@charset "utf-8";

.inner { width:100%; max-width:1200px; margin:0 auto; position:relative; }
.ir_text { width:0; height:0; overflow:hidden; position:absolute; }
.font_prov_t2 { font-weight:600; }
.priv_dep_3 { margin-bottom:15px; }
.privacy_wrap_new { line-height:+1.5; font-family:"Noto Sans KR", "Malgun Gothic", sans-serif; font-size:15px; padding:40px 0; }
.privacy_wrap_new,
.privacy_wrap_new *{ color:inherit; box-sizing:border-box; }
.privacy_wrap_new .tip_box .inner { max-width:100%; }
.privacy_wrap_new .tip_box .inner p { max-width:1200px; }
.privacy_wrap_new ol,
.privacy_wrap_new ul,
.privacy_wrap_new li { list-style:none; padding:0; margin:0; }
.privacy_wrap_new li { margin-bottom:15px; }
.privacy_wrap_new li:last-child { margin-bottom:0; }
.privacy_wrap_new .privacy_info_txt { font-weight:600; color:#131313; }
.privacy_wrap_new .link_txt { color:#0044CC; font-size:14px; text-decoration:underline; text-underline-position:under}
.privacy_wrap_new .colored { color:#ff7817; font-weight:bold; }
.privacy_wrap_new .privacy_info_txt.orange{ color:#ff7817; }
.privacy_wrap_new .privacy_info_txt.orange.ml { margin-left:1.6rem; }
.privacy_wrap_new .box_wrap {position:relative; margin-bottom:20px; padding:20px; color:#333; background-color:#fafafa; border:1px solid #e6e6e6; border-radius:5px; word-break:keep-all; }
.privacy_wrap_new .box_tit { text-align:center; margin-bottom:30px; font-size:17px; font-weight:600; }
.privacy_wrap_new .privacy_tit { color:#444; font-weight:bold; font-size:20px; margin:50px 0 15px 0; }
.privacy_wrap_new .privacy_tit.center { text-align:center; }
.privacy_wrap_new .labeling_list {
    width:100%;
    box-sizing:border-box;
    padding:0 10px;
    display:flex;
    flex-flow:row wrap;
    justify-content:space-around;
    position:relative;
}
.privacy_wrap_new .labeling_item {
    width:30%;
    height:200px;
    box-sizing:border-box;
    margin-bottom:20px;
}
.privacy_wrap_new .labeling_item > a {
    width:100%;
    height:100%;
    box-sizing:border-box;
    padding:20px 30px;
    border-radius:10px;
    box-shadow:0 0.2rem 0.8rem rgba(22,71,170,0.2);
    display:flex;
    flex-flow:column;
    justify-content:center;
    align-items:center;
    text-align:center;
    cursor:pointer;
    background-color:#fff;
    border:1px solid #fff;
    position:relative
}
.privacy_wrap_new .labeling_tit { color:#111; font-size:15px; margin-top:20px; font-weight:600; }
.privacy_wrap_new .labeling_item > a:focus,
.privacy_wrap_new .labeling_item > a:hover { border:solid 1px #1647aa; }
.privacy_wrap_new .labeling_item > a:focus .hidden_wrap,
.privacy_wrap_new .labeling_item > a:hover .hidden_wrap { display:block; }
.privacy_wrap_new .hidden_wrap {
    display:none;
    box-sizing:border-box;
    border-radius:10px;
    background-color:#fff;
    border:1px solid #eee;
    width:500px;
    text-align:left;
    z-index:999;
    position:absolute;
    top:0;
}
.privacy_wrap_new .labeling_list .labeling_item:nth-child(3n) .hidden_wrap { left:-500px; }
.privacy_wrap_new .labeling_list .labeling_item:nth-child(3n-1) .hidden_wrap { right:50%; }
.privacy_wrap_new .labeling_list .labeling_item:nth-child(3n-2) .hidden_wrap { right:-500px; }
.privacy_wrap_new .hidden_wrap .detail_tit {
    width:100%;
    box-sizing:border-box;
    padding:10px;
    background-color:#1647aa;
    border-top-right-radius:10px;
    border-top-left-radius:10px;
    color:#fff;
}
.privacy_wrap_new .hidden_wrap .detail_wrap {
    width:100%;
    box-sizing:border-box;
    padding:15px;
}
.privacy_wrap_new .scroll_table_wrap { width:100%; max-height:400px; overflow-y:auto; padding:10px 1px 10px 0; }
.privacy_wrap_new table { width:100%; table-layout:fixed; border-collapse:collapse; border-top:1px solid #dfdfdf; border-left:1px solid #dfdfdf; }
.privacy_wrap_new table th { padding:15px 5px; color:#111; font-weight:bold; font-weight:600; }
.privacy_wrap_new table td { padding:5px 10px; color:#595959; }
.privacy_wrap_new table th,
.privacy_wrap_new table td { width:33.3333%; border-right:solid 1px #dfdfdf; border-bottom:1px solid #dfdfdf; text-align:center; vertical-align:middle; word-break:break-all; }
.privacy_wrap_new .labeling_item:first-child table tr td:last-child { text-align:left; }

.privacy_wrap_new .scroll_table_wrap table th { color:#1647aa; }

.privacy_wrap_new .table_of_con_link_wrap table{ margin-top:10px; }
.privacy_wrap_new .table_of_con_link_wrap th { background:#f8f8f8; }
.privacy_wrap_new .table_of_con_link_wrap td { text-align:center; }
.privacy_wrap_new .table_of_con_link_wrap td.left { text-align:left; }
/*媛쒖씤�뺣낫 泥섎━諛⑹묠 - 紐⑹감*/
.privacy_wrap_new .table_of_con_wrap { position:relative; margin:20px 0 10px 0; padding:20px; color:#333; background-color:#fafafa; border:1px solid #e6e6e6; border-radius:5px; word-break:keep-all; }
.privacy_wrap_new .table_of_con_list { width:90%; margin:20px auto 0px; display:flex; flex-flow:row wrap; justify-content:space-between; }
.privacy_wrap_new .table_of_con_item { width:45%; margin-bottom:20px; position:relative; box-sizing:border-box; }
.privacy_wrap_new .table_of_con_item a { color:#444; font-weight:600; box-sizing:border-box; height:25px; display:block; }
.privacy_wrap_new .table_of_con_link_wrap { color:#131313; line-height:+1.6; }
.privacy_wrap_new .table_of_con_link_wrap .list_tit { font-size:18px; font-weight:bold; color:#333; box-sizing:border-box; margin:30px 0 10px 0; display:flex; align-items:center; }
.privacy_wrap_new .table_of_con_link_wrap .list_tit:before{ margin-right:10px; position:relative; top:3px; }
.privacy_wrap_new .con_num_list,
.privacy_wrap_new .sub_num_list,
.privacy_wrap_new .detail_num_list { margin:10px 0; }
.privacy_wrap_new .con_num_list { padding-left:15px; }
.privacy_wrap_new .con_num_item, 
.privacy_wrap_new .sub_num_item, 
.privacy_wrap_new .detail_num_item { padding-left:20px; text-indent:-18px; margin:5px 0; box-sizing:border-box; }
.privacy_wrap_new .con_num_info,
.privacy_wrap_new .con_num_txt,
.privacy_wrap_new .sub_num_txt { text-indent:0; margin:5px 0; }

@media screen and (max-width:1200px){
    .inner { padding:0 15px; }
}
@media screen and (max-width:800px){
    .labeling_wrap { display:none}
    .privacy_wrap_new .table_of_con_item { width:100%; }
}
@media screen and (max-width:600px){
    .privacy_wrap_new { font-size:.9em; }
    .privacy_wrap_new .tip_box.alert { padding:15px; }
    .privacy_wrap_new .tip_box.alert .inner { padding:0; font-size:14px; }
    .privacy_wrap_new .table_of_con_link_wrap .list_tit { font-size:15px; }
}