/*약관내용*/
.terms-cont >* {word-break:keep-all;}
.terms-cont + .terms-cont {border-top:1px solid var(--bg-tertiary,#E8E8E8);}
.terms-cont .list--disc .color-accent ul {color:var(--content-primary,#1F1F1F)!important;}
.terms-cont table {width:100%;margin:16px 0;}
.terms-cont table th {border:1px solid #b7b7b7;background:#f7f7f7;padding:8px;}
.terms-cont table td {border:1px solid #b7b7b7;color:#8a8a8a;padding:8px;vertical-align:middle;}
.terms-cont .mg-t16 {margin-top:16px;}
.terms-cont .mg-t40 {margin-top:40px;}
.terms-cont .txt-indent {padding-left:10px;}
.terms-cont .color-accent {padding-left:4px;color:var(--accent,#0AC771);font-weight:500;}
    /*terms-cont footer 약관 내용영역*/
    .terms-area {height:456px;margin-bottom:40px;overflow-y:scroll;}
    .terms-area .terms-cont {padding:16px 0 32px;margin:0 20px;}
    /*chk-list*/
    .chk-list {display:flex;gap:8px;align-items:center;padding:8px 0;}
    .chk-list [class*="txt-"] {width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
    .chk-list .ico-more--primary {margin:-8px 0 -8px auto;padding-right:0;}
    /*list--indent*/
    .list--indent li {margin:8px 0 0 20px;text-indent:-20px;}
/*개인정보 처리방침 240415*/
.terms-privacy {font-size:15px;line-height:22px;letter-spacing:-0.3px;color:#1F1F1F;}
.terms-privacy > p {margin-bottom:8px;}
/*table*/
.terms-privacy table caption {position:absolute;overflow:hidden;width:1px;height:1px;border:0;font-size:0;}
.terms-privacy table {table-layout:fixed;width:100%;text-align:left;}
.terms-privacy table th,
.terms-privacy table td {padding:8px 10px;border:1px solid #E8E8E8;vertical-align:top;font:inherit;}
.terms-privacy thead th {border-bottom:0;}
.terms-privacy th {background:#F5F5F5;}
.terms-privacy .col-5 {width:178px;}
/*text*/
.privacy-tit {font-size:15px;font-weight:700;}
.privacy-txt01 {font-size:15px;}
.privacy-txt02 {font-size:12px;line-height:18px;}
/*icon*/
.ico-privacy {display:block;transform:scale3d(1.01,1.01,1.01);background-repeat:no-repeat;background-image:url(../images/common/sp_privacy-ico.png);background-size:calc(var(--size, 28px) * 12);font-size:0;}
.ico-privacy.y00 {background-position-y:0;}
.ico-privacy.y01 {background-position-y:calc(var(--size, 28px) * -1);}
.ico-privacy.y02 {background-position-y:calc(var(--size, 28px) * -2);}
.ico-privacy.x00 {background-position-x:0;}
.ico-privacy.x01 {background-position-x:calc(var(--size, 28px) * -1);}
.ico-privacy.x02 {background-position-x:calc(var(--size, 28px) * -2);}
.ico-privacy.x03 {background-position-x:calc(var(--size, 28px) * -3);}
.ico-privacy.x04 {background-position-x:calc(var(--size, 28px) * -4);}
.ico-privacy.x05 {background-position-x:calc(var(--size, 28px) * -5);}
.ico-privacy.x06 {background-position-x:calc(var(--size, 28px) * -6);}
.ico-privacy.x07 {background-position-x:calc(var(--size, 28px) * -7);}
.ico-privacy.x08 {background-position-x:calc(var(--size, 28px) * -8);}
.ico-privacy.x09 {background-position-x:calc(var(--size, 28px) * -9);}
.ico-privacy.x10 {background-position-x:calc(var(--size, 28px) * -10);}
.ico-privacy.x11 {background-position-x:calc(var(--size, 28px) * -11);}
/*terms__tit-box*/
.terms__tit-box {display:flex;gap:8px;align-items:center;height:28px;}
.terms__tit-box .list-ico {display:inline-flex;gap:8px;}
.terms__tit-box .list-ico .ico-box {width:28px;height:28px;}
.terms__tit-box .list-ico .ico-privacy {--size:28px;flex:1 0 28px;position:relative;width:var(--size, 28px);height:var(--size, 28px);}
/*listStyle*/
.terms-privacy .list-dot {list-style:disc;padding-left:20px;}
.terms-privacy .list-dot li::marker {font-size:70%;}
.terms-privacy .disc li:before {display:none;}
/*라벨링*/
.terms-label {margin-bottom:40px;}
.terms-label table,
.terms-label table * {text-align:center;}
.terms-label td > p:not(.privacy-txt02) {margin-bottom:16px;}
.terms-label .privacy-label {margin-bottom:8px;}
.terms-label .privacy-label p {display:inline-flex;align-items:center;height:44px;margin-top:16px;}
.terms-label .ico-flex {display:flex;align-items:center;justify-content:center;gap:16px;}
.terms-label .ico-flex .ico-box {margin:0;}
.terms-label .ico-box {width:70px;height:70px;margin-inline:auto;}
.terms-label .ico-box .ico-privacy {--size:70px;position:relative;width:var(--size, 70px);height:var(--size, 70px);}
/*목차*/
.terms-menu {margin-bottom:40px;}
.terms-menu .privacy-tit {margin-bottom:12px;}
.terms-menu > p {margin-bottom:8px;}
/*terms__section*/
.terms__section:not(:last-child) {margin-bottom:40px;}
.terms__section .terms__tit-box {margin-bottom:8px;}
.terms__section table {margin:8px 0;}
.terms__section .box-inner {padding:12px;}

/*개인정보 처리방침 240415 auth--area*/
.terms-privacy .mobile-table {width:100%;text-align:left;}
.terms-privacy .mobile-table .table-th,
.terms-privacy .mobile-table .table-td {padding:8px 10px;border:1px solid #E8E8E8;}
.terms-privacy .mobile-table .table-th {background:#F5F5F5;}
.terms-privacy .mobile-table * + * {border-top:0!important;}
.auth--area .privacy-tit {padding-left:15px;text-indent:-15px;}
.auth--area .terms__tit-box {display:flex;gap:4px;align-items:flex-start;flex-direction:column;height:initial;}
.auth--area .terms-label .mobile-table {text-align:center;}
.auth--area .terms-label .mobile-table .table-th {font-size:15px;font-weight:700;}
.auth--area .terms-label .table-td > p:not(.privacy-txt02) {margin-bottom:16px;}
.auth--area .terms-label .privacy-label p {height:initial;}
.auth--area .terms__section {margin-bottom:40px;}
.auth--area .terms__section > .privacy-tit {margin-bottom:8px;}
.auth--area .terms__section .mobile-table {margin:8px 0;}

@media screen and (max-width:720px) {
    .terms-area .terms-cont {padding:0;margin:0;font-size:smaller;word-wrap:break-word;}
    .terms-cont dt.txt-body01 {font-size:medium;}
    .terms-cont .list--indent li {margin-top:.25rem;}
    .terms-cont .list--indent .list--indent {margin-top:0;}
    .terms-cont .list--indent + p {margin-top:1rem;}
    .terms-cont table col {width:20%!important;}
    .terms-cont table th {padding:.375rem;font-size:85%;}
    .terms-cont table td {padding:.375rem;font-size:85%;}
        /*chk-list*/
        .chk-list .ico-more--primary {width:2rem;}
    /*개인정보 처리방침 240415*/
    .terms-privacy {padding:0 0.5rem;font-weight:400;}
    /*table*/
    .terms-privacy .mobile-table {width:100%;text-align:left;}
    .terms-privacy .mobile-table .table-th,
    .terms-privacy .mobile-table .table-td {padding:.5rem .625rem;border:1px solid #E8E8E8;}
    .terms-privacy .mobile-table .table-th {background:#F5F5F5;}
    .terms-privacy .mobile-table * + * {border-top:0!important;}
    /*text*/
    .privacy-tit {padding-left:.9375rem;text-indent:-0.9375rem;}
    /*terms__tit-box*/
    .terms__tit-box {gap:4px;align-items:flex-start;flex-direction:column;height:initial;}
    /*라벨링*/
    .terms-label .mobile-table {text-align:center;}
    .terms-label .mobile-table .table-th {font-size:.9375rem;font-weight:700;}
    .terms-label .table-td > p:not(.privacy-txt02) {margin-bottom:1rem;}
    .terms-label .privacy-label p {display:block;height:initial;margin-top:1rem;}
    /*terms__section*/
    .terms__section .mobile-table {margin:.5rem 0;}
}