/*
* 설명: 개인정보처리방침 페이지 CSS
* 제작일: 2023-05-26
*/

/* 기존 개인정보처리방침css */
/* .person_policy>div{ margin:20px 0;padding:30px;} */
.person_policy>div{ margin:0;padding:0 35px;}
.person_policy>div h4{margin:0 0 15px 0;font-size:16px;font-weight:500;color:#010100}
.person_policy>div p{margin:6px 0;font-size:16px;color:#010100;line-height:1.8em}
.person_policy>div table{width:100%;}
.person_policy>div table th{padding:12px 0;border:1px solid #ccc;background:#f7f7f7;text-align:center;font-size:16px;font-weight:500;color:#010100}
.person_policy>div table td{padding:12px;border:1px solid #ccc;background:#fff;text-align:center;font-size:16px;color:#010100}

/* 신규 개인정보처리방침css */
.contents{position: relative;margin-top: 50px;width: 100%;}
/* .person_policy .policy{width: 940px;margin: 0 auto; word-break: break-all;} */
.person_policy .policy .index .list a{color:#333;text-decoration:none;}
.person_policy .policy{width: 100%;margin: 0 auto; word-break: break-all;}
#idPopPrivacy .pop_wrap.renewal_pop .pop_ct>div{ overflow: auto; height: 60vh; margin-top: 0; padding: 0; }
.person_policy .policy a{cursor:pointer}
.person_policy .policy table.index td {text-align: left;}
.person_policy .policy .with{display: flex;}
.person_policy .policy .with div:nth-child(2){margin-left: 4px;}
.person_policy .policy .with span:nth-child(n+2){margin-left: 4px;}
.person_policy .policy .blockText:nth-child(n+2){margin-top:20px;}
.person_policy .policy .blockText .blockText_tit{color: #010100;font-weight: 500;font-size: 16px;margin: 25px 0 15px;}
.person_policy .policy .blockText .blockText_body{margin-left: 0;}
.person_policy .policy .blockText .blockText_body div{line-height: 1.8em;font-size: 16px;color: #010100;}
.person_policy .policy .blockText .blockText_body div span{line-height: 1.8em; min-width:15px;}
.person_policy .policy .blockText .blockText_body .body_wrap{margin-left: 4px;}
.person_policy .policy .blockText .blockText_body .body_wrap h4{font-weight: 400;margin:0;color: #010100;font-size: 16px;line-height: 1.8em;}
.person_policy .policy .blockText .blockText_body .body_wrap p{margin-left: 0;color: #010100;font-size: 16px;line-height: 1.8em;}
.person_policy .policy .blockText .blockText_body .body_wrap p span{display: block; margin-left: 0;}
.person_policy .policy .blockText .blockText_body p{margin: 0;}
.person_policy .policy table{margin: 25px auto;}
.person_policy .policy a{color: #2481ff;}
.person_policy .policy table.manager_table tbody tr:nth-child(n+2) td:nth-child(2n-1){background-color: #f7f7f7;}

.temporary_pop{width: 50%; height: 60%; background-color: #010100; position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.privacy_popup{position: relative; text-align: center; padding:20px;}
.privacy_popup > p{color:#010100; margin:0 !important; border-top: 1px solid #ee7700; border-bottom: 1px solid #dedede; background-color: #f7f7f7;}
.privacy_popup > ul > li{font-size: 16px; color: #010100; line-height: 1.8em; border-bottom: 1px solid #dedede;}
.privacy_popup .close_btn{position: absolute; top: 0; right: 0;}

.pagination {display: flex !important;justify-content: center;align-items: center; margin-top:20px !important;}  
.pagination a {margin: 0 10px; padding-top: 0;}

.page-link{padding:8px 12px; font-family: 'Lato'; font-style: normal; font-weight: 700; font-size: 16px; line-height: 16px; letter-spacing: -0.02em; color: #000000; border:none; border-radius: 60px;}
.page-link_back{background-color: #f6f6f6;}
.page-link:hover{color:#E20707; background-color:transparent;}
.page-link.active{color:#E20707;}
.page-link:focus{box-shadow:none;}
@media (max-width: 900px) {
    /* 기존 개인정보처리방침css */
    /* .person_policy>div{ margin:20px 0;padding:30px;} */
    /*
    .person_policy>div{ margin:0;padding:0 24px;}
    .person_policy>div h4{margin:0 0 10px 0;font-size:16px;}
    .person_policy>div p{margin:3px 0;font-size:13px;}
    .person_policy>div table th{padding:6px 0;  font-size:14px;}
    .person_policy>div table td{padding:6px; font-size:14px;}
    */
    .person_policy>div table th{padding:6px 0;  font-size:14px;}
    .person_policy>div table td{padding:6px; font-size:14px;}
    /* 신규 개인정보처리방침css */
    /* .contents{position: relative;margin-top: 50px;width: 100%;} */
    /* .person_policy .policy{width: 940px;margin: 0 auto; word-break: break-all;} */
    /*
    .person_policy .policy .with div:nth-child(2){margin-left: 2px;}
    .person_policy .policy .with span:nth-child(n+2){margin-left: 2px;}
    .person_policy .policy .blockText:nth-child(n+2){margin-top:18px;}
    .person_policy .policy .blockText .blockText_tit{font-size: 16px;margin: 20px 0 10px;}
    .person_policy .policy .blockText .blockText_body{margin-left: 10px;}
    .person_policy .policy .blockText .blockText_body div{font-size: 13px;color: #777;}
    .person_policy .policy .blockText .blockText_body div span{line-height: 1.8em}
    .person_policy .policy .blockText .blockText_body .body_wrap{margin-left: 10px;}
    .person_policy .policy .blockText .blockText_body .body_wrap h4{font-size: 13px;}
    .person_policy .policy .blockText .blockText_body .body_wrap p{font-size: 13px;}
    .person_policy .policy .blockText .blockText_body .body_wrap p span{margin-left: 10px;}
    .person_policy .policy .blockText .blockText_body p{margin: 0;}
    .person_policy .policy table{margin: 20px auto;}

    .temporary_pop{width: 50%; height: 60%; background-color: #fff; position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%);}
    .privacy_popup{position: relative; text-align: center; padding:20px;}
    .privacy_popup > p{color:#070707; margin:0 !important; border-top: 1px solid #ee7700; border-bottom: 1px solid #dedede; background-color: #f7f7f7;}
    .privacy_popup > ul > li{font-size: 15px; color: #777; line-height: 1.8em; border-bottom: 1px solid #dedede;}
    .privacy_popup .close_btn{position: absolute; top: 0; right: 0;}
    */

    th,td{font-size: 12px !important;}
}