@charset "utf-8";
/* :::PC버전::: */

    html{font-size:20px; font-family:'Noto Sans KR', sans-serif; -webkit-font-smoothing: subpixel-antialiased; -ms-font-smoothing: subpixel-antialiased; font-smoothing: antialiased}
    body{font-size:1rem;}

    #subContent .policy-wp{width:100%; word-break:keep-all}

    #subContent .policy-wp h2{font-size: 1.3rem; letter-spacing: -0.4px; font-family: "Noto Sans KR"; font-weight: 600; color:#000; padding-bottom:10px;}
    #subContent .policy-wp h3{font-size: 0.9rem; letter-spacing: -0.4px; font-family: "Noto Sans KR"; font-weight: 500; color:#000; margin-top: 40px; padding-bottom: 10px;}
    #subContent .policy-wp strong{display: block; font-size: 0.8em; font-weight: 400; color:#333; margin-bottom: 8px; line-height: 1.7;}

    #subContent .policy-wp table{border:none; margin-bottom: 30px; table-layout:fixed; line-height: 1.7; word-wrap:break-word; word-break:break-all}/*수정*/
    #subContent .policy-wp table th{background: #f6f6f6; font-size: 0.7rem; font-weight: 500; padding:10px}
    #subContent .policy-wp table tbody td{background: none; font-size: 0.7rem; font-weight: 400; border-left: 1px solid #ddd; font-family: "Noto Sans KR"; color:#333; padding: 10px; text-align:left;}
    #subContent .policy-wp table .align-center{text-align: center;}

    #subContent .policy-wp .tb1 thead th:nth-of-type(1){width: 22%;}
    #subContent .policy-wp .tb1 thead th:nth-of-type(2){}
    #subContent .policy-wp .tb1 thead th:nth-of-type(3){width: 20%;}
    #subContent .policy-wp .tb1 thead th:nth-of-type(4){width: 20%;}

    #subContent .policy-wp .tb2 thead th:nth-of-type(1){width: 30%;}
    #subContent .policy-wp .tb2 thead th:nth-of-type(2){width: 50%;}
    #subContent .policy-wp .tb2 thead th:nth-of-type(3){width: 20%;}
    #subContent .policy-wp .tb2 tbody tr:last-child td, #subContent .policy-wp .tb3 tbody tr td:first-child, #subContent .policy-wp .tb4 tbody tr td:first-child, #subContent .policy-wp .tb5 tbody tr:last-child td{border-left: none;}
    .tb4 .inherit-line{border-left: 1px solid #ddd !important;}


    #subContent .policy-wp .tb5 td{text-align: center;}
    #subContent .policy-wp .tb5 tbody tr:last-child td{text-align: left;}
    #subContent .policy-wp .tb5 thead th:nth-of-type(1){width: 16%;}
    #subContent .policy-wp .tb5 thead th:nth-of-type(2){width: 42%;}
    #subContent .policy-wp .tb5 thead th:nth-of-type(3){width: 42%;}

    #subContent .policy-wp ol{}
    #subContent .policy-wp ol li{color:#333; font-size: 0.8rem; line-height: 1.7; margin-bottom: 5px; padding-left:1.5rem; text-indent:-1.2rem; margin-left: -0.3rem;}
    #subContent .policy-wp ol li .point_blue_color{color:#5b96cf; display: block; padding-left: 1.15rem;}
    #subContent .policy-wp p, #subContent .policy-wp > ul li a{color:#333; font-size: 0.8rem; line-height: 1.7; margin-bottom: 5px;}
    #subContent .policy-wp > ul li a{color:#5b96cf;}
    #subContent .policy-wp p em{color:#000; font-style: normal; font-weight: 500;}
    #subContent .policy-wp ol li ul{ margin-top: 5px;}
    #subContent .policy-wp ol li ul li{list-style:inside;font-size: 0.7rem; color:#444; margin-left:0px;}

/* :::테블릿 버전::: */
@media (min-width:768px) and (max-width:1023px){
    html{font-size:18px;}
    body{font-size:1rem; margin:0; padding:0}

    #subContent .policy-wp{padding:20px;}
    #subContent .policy-wp h3{font-size: 1rem;}
    #subContent .policy-wp ol li{padding-left:1.9rem; text-indent:-1.35rem; margin-left: -0.5rem;}
    #subContent .policy-wp ol li, #subContent .policy-wp p, #subContent .policy-wp strong, #subContent .policy-wp > ul li a{font-size: 0.9rem;}
    #subContent .policy-wp ol li .point_blue_color{text-indent: 0; padding-left: 0;}
    #subContent .policy-wp ol li ul li{font-size: 0.8rem; margin-left: -0.3rem;}
    #subContent .policy-wp table th, #subContent .policy-wp table tr td{font-size: 0.8rem;}

    #subContent .policy-wp .tb1 thead th:nth-of-type(1){width: 16%;}
    #subContent .policy-wp .tb1 thead th:nth-of-type(2){width: 20%;}
    #subContent .policy-wp .tb1 thead th:nth-of-type(3){width: 46%;}
    #subContent .policy-wp .tb1 thead th:nth-of-type(4){width: 18%;}
}

/* :::모바일 버전::: */
@media (min-width:0px) and (max-width:767px) {
    html {font-size: 16px;background: #fff;}
    body {font-size: 1rem; margin: 0; padding: 0}

    body{font-size:1rem; margin:0; padding:0}

    #subContent .policy-wp{padding:20px 10px;}
    #subContent .policy-wp h2{font-size: 1.125rem;}
    #subContent .policy-wp h3{font-size: 1rem; margin-top: 30px;}
    #subContent .policy-wp strong{line-height: 1.5; font-size: 0.9375rem;}
    #subContent .policy-wp p{line-height: 1.5; font-size: 0.9375rem;}
    #subContent .policy-wp table{line-height: 1.5;}
    #subContent .policy-wp ol li{padding-left:2rem; text-indent:-1.5rem; margin-left: -0.5rem; line-height: 1.5; font-size: 0.9375rem;}
    #subContent .policy-wp > ul li a{line-height: 1.5; font-size: 0.9375rem;}
    #subContent .policy-wp ol li .point_blue_color{text-indent: 0; padding-left: 0;}
    #subContent .policy-wp ol li ul li{font-size: 0.875rem; padding-left: 0.2rem; text-indent: 0rem; margin-bottom: 4px;}
    #subContent .policy-wp table th, #subContent .policy-wp table tr td{font-size: 0.875rem;}

}
