.termsWrap .tit01.ac{margin-top:50px;}
.privacy_label{display:inline-block;width:calc(100% + 28px);padding:0;margin:0px -14px 5px -14px;box-sizing: border-box;}
.privacy_label .label_box{float:left;width:calc(33% - 28px);box-sizing: border-box;margin:14px;padding:30px;text-align:center;border: 1px solid #dcdcdc;}
.privacy_label .label_box .label_layer{display: none;position: absolute;box-sizing: border-box;border-radius: 8px;background-color: #fff;border: 1px solid #ccd8e6;width: 580px;z-index: 999;box-shadow: 0 0.2rem 0.8rem rgba(22,71,170,0.2);}
.privacy_label .label_box .label_layer .label_desc_top{width: 100%;box-sizing: border-box;padding:10px;background-color:#526faa;border-top-right-radius: 8px;border-top-left-radius: 8px;}
.privacy_label .label_box p{font-size: 17px;}

.label_desc_top p{color: #fff;text-align:left;}
.label_desc_btm {padding:15px 20px;}
.label_desc_btm p{ text-align:left;}
.label_desc_btm .tbl-type01 {/* position:relative; *//* width:100%; *//* border-top:1px solid #5e6b83; */margin-top:10px;letter-spacing:-1px;}
.label_desc_btm .tbl-type01 th {padding:7px;font-size: 15px;border-left:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;background:#f5f5f5;color:#333;text-align:center;line-height:1em;}
.label_desc_btm .tbl-type01 td {padding:5px;border-bottom:1px solid #dcdcdc;border-left:1px solid #dcdcdc;}
.label_desc_btm .tbl-type01 td .desc_tit{font-weight:500; font-size: 15px;color: #1647aa; word-break: keep-all; letter-spacing:-0.5px; line-height:1.5rem !important;   }
.label_desc_btm .tbl-type01 td .desc_cnt{color: #333;font-size: 14px; line-height:1.6rem !important;}


.desc_wrap{display: flex;flex-flow: row wrap;}
.desc_box{width: 100%;border-radius: 10px; border: 1px solid #eee;box-sizing: border-box;padding: 10px 15px; margin-top:10px; margin-bottom:10px; display: flex;flex-flow: row wrap;justify-content: space-between;    }
.desc_tit{width: 30%;font-weight:500; font-size: 15px;color: #1647aa; word-break: keep-all; letter-spacing:-0.5px; line-height:1.5rem !important;   }
.desc_cnt{ width: 69%;color: #333;font-size: 14px; line-height:1.6rem !important;}

.label_desc_btm .tbl-type01 {position:relative;width:100%;border-top:1px solid #5e6b83;}

.cnt_list{width: 100%; padding:40px 5% 20px 5%; margin: 20px auto 0px; display: flex;  flex-flow: row wrap; justify-content: space-between; border: 1px solid #d9d9d9; box-sizing: border-box;}
.cnt_list li { width:45%; margin-bottom: 20px;  position: relative; box-sizing: border-box; font-size: 17px;}
.cnt_list li :hover { text-decoration: underline;}
.cnt_list li a{ color: #444; font-weight: 400; box-sizing: border-box; padding-left: 30px;height: 25px;display: block;} 
.cnt_list li:first-child a{ background: url(/images/common/img_object_20.png)no-repeat 0 0; }
.cnt_list li:nth-child(2) a{ background: url(/images/common/img_period_20.png)no-repeat 0 0;}
.cnt_list li:nth-child(3) a{background: url(/images/common/img_private_20.png)no-repeat 0 0;}
.cnt_list li:nth-child(4) a{background: url(/images/common/img_third_20.png)no-repeat 0 0;}
.cnt_list li:nth-child(5) a{ background: url(/images/common/img_consign_20.png)no-repeat 0 0;}
.cnt_list li:nth-child(6) a{background: url(/images/common/img_destruction_20.png)no-repeat 0 0;}
.cnt_list li:nth-child(7) a{background: url(/images/common/img_court_20.png)no-repeat 0 0;}
.cnt_list li:nth-child(8) a{background: url(/images/common/img_safe_20.png)no-repeat 0 0;}
.cnt_list li:nth-child(9) a{ background: url(/images/common/img_cookie_20.png)no-repeat 0 0;}
.cnt_list li:nth-child(10) a{ background: url(/images/common/img_cpo_20.png)no-repeat 0 0;}
.cnt_list li:nth-child(11) a{ background: url(/images/common/img_browse_20.png)no-repeat 0 0;}
.cnt_list li:nth-child(12) a{background: url(/images/common/img_help_20.png)no-repeat 0 0;}
.cnt_list li:nth-child(13) a{background: url(/images/common/img_management_20.png)no-repeat 0 0;}
.cnt_list li:last-child a{ background: url(/images/common/img_change_20.png)no-repeat 0 0;}

.list_icon{margin-right: 10px;}
.list_icon img{vertical-align: middle; padding-bottom: 3px;}


#privacybg {position:relative;max-width:400px;}
#privacybg ul li {width:100%;overflow:hidden;}
#privacybg ul li + li {padding-top:19px;}
#privacybg ul li .select-style + .btn_s {margin-left:-2px;}
#privacybg ul li .btn_s {float:left;}
#privacybg ul li input {vertical-align:middle}
#privacybg .btn_s {display:inline-block;background:#6c7e90;color:#fff;font-size:16px;line-height:37px;width:50px;height:37px;text-align:center;}

.select-style-pv {float:left;border: 1px solid #6c7e90; width:300px;border-radius:0;overflow:hidden;}
.select-style-pv select {padding:0 0 0 10px;width:100%;height:35px;color:#696969;font-size:16px;line-height:25px;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.select-style-pv select:focus {outline: none;}

.list_style.in_p15.mt10 li{
	list-style-position: inside;
   text-indent: -19px;
   margin-left: 19px;
 }
.ac {
    text-align: center !Important;
}

.termsWrap .tit01.ac {
    margin-top: 50px;
}

.tit01 {
    padding: 0 0 20px;
    color: #333;
    font-size: 23px;
    line-height: 29px;
    font-weight: 500;
    margin-top: 30px;
}
.sub_contents p{font-size: 17px;}
.division_mt80 P{font-size: 14px;}
.division_mt80 {
    margin-top: 80px;
}
.title_style_24 {
    font-size: 24px;
    line-height: 30px;
    color: #000;
    margin: 0 0 10px 0;
}

.division_mt20{margin-top:20px}
.division_mt30{margin-top:30px}
.division_mt50{margin-top:50px}
.division_mt80{margin-top:80px}

.div_line {width: 100%; height: 1px; margin: 20px 0; background: #d5d5d5; float: left;}

.division_dashed_50{border-top:1px dashed #d5d5d5;margin:50px 0 50px 0}
.division_dashed_80{border-top:1px dashed #d5d5d5;margin:80px 0 80px 0}

.in_p15{padding:0 0 0 15px}
.in_p25{padding:5px 0 0 25px}

.title_style_30{font-size:30px;line-height:36px;color:#000;font-weight:400;margin:0 0 10px 0}
.title_style_30 > span {font-size:14px;}
.title_style_24{font-size:24px;line-height:30px;color:#000;margin:0 0 10px 0}
.title_style_18{font-size:18px;line-height:30px;color:#000;font-weight:500;margin:0 0 5px 0}

.text_style_14{font-size:14px;line-height:20px;color:#515151}

.br_con{display:block}

.box_con{border:1px solid #e5e5e5;background-color:#fafafa;padding:25px 25px 25px 25px}


/* margin */
.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt25 { margin-top:25px; }
.mt30 { margin-top:30px; }
.mt35 { margin-top:35px; }
.mt40 { margin-top:40px; }
.mt45 { margin-top:45px; }
.mt50 { margin-top:50px !important; }


span.fwb{font-weight:bold;}
.col_blue{color:#005e97 !important}
.btn_download_m{font-size: 12px;
    color: #11a151;
    font-weight: 500;
    border: 1px solid #11a151;
    border-radius: 3px;
    background-color: rgba( 255, 255, 255, 0 );
    padding: 7px 15px;
    cursor: pointer;}
    

.list_style{font-size:14px;line-height:20px}
.list_style li{margin:0 0 7px 0}
.list_style li:last-child{margin:0 0 0 0}
.list_style_lh34 {line-height: 34px}


.in_table {border-collapse:collapse;width:100%;border-top:1px solid #000;text-align:center;font-size:14px;line-height:20px;color:#515151}
.in_table thead th{padding:15px;color:#000;font-weight:normal;background-color:#fafafa;border:1px solid #dbdbdb;border-width:0 1px 1px 1px}
.in_table tbody td{padding:15px;color:#515151;border:1px solid #dbdbdb}
.in_table tbody td a{color:#575757}
.in_table tbody td a:hover{text-decoration:underline;color:#000}
.in_table tbody td.left{text-align:left}
/*2019.11.29 추가 */
.in_table tbody td table{border-collapse:collapse;width:100%;border-top:1px double #DBDBDB;text-align:center;font-size:14px;line-height:20px;color:#515151}
.in_table tbody td table td{text-align:left;}
.list_style strong{font-weight:bold;} 

@media all and (max-width:1200px) {
	.label_layer.num0{top:185px; left:0%; }
	.label_layer.num1{top:185px; left:-38%; }
	.label_layer.num2{top:185px; right:-1%; }
	.label_layer.num3{top:185px; left: 0%; }
	.label_layer.num4{top:185px; left: -38%; }
	.label_layer.num5{top:185px; right: -1%;  }
}

@media all and (max-width:768px) {
	.termsWrap .tit01.ac{margin-top:30px;}
	.privacy_label{display:inline-block;width:calc(100% + 18px);padding:0;margin:0px -7px 5px -7px; box-sizing: border-box;}
	.privacy_label .label_box{float:left;display:inline-block;width:calc(33% - 14px);box-sizing: border-box;margin:7px;padding:30px;text-align:center; border: 1px solid #dcdcdc; }
}

@media all and (max-width:640px) {
	.privacy_label_wrap{display:none;}
	.cnt_list li { width:100%;}
	.select-style-pv{width:calc(100% - 70px);}
}


.sub_contents_wrap{width:100%;max-width:1200px;margin:0 auto}

.sub_title_wrap{text-align:center;margin:80px 0 0 0}
.sub_title{font-size:30px;line-height:36px;color:#000}
.sub_title_line{width:60px;height:1px;background-color:#828282;margin:40px auto 40px auto}

.sub_contents{min-height:100%;padding:0 30px 100px 30px}

.speaker_box{display:table;width:100%;border:1px solid #d9d9d9}
.speaker_box_text{display:table-cell;padding:30px 30px 30px 30px;font-size:14px;line-height:20px;color:#515151}
.speaker_box_text{padding:20px 20px 20px 20px;font-size:13px;line-height:20px}
.speaker_box_text{padding:15px 15px 15px 15px;font-size:12px;line-height:18px}

/*개인정보 수집 이용동의*/
.blue_bold{font-size: 1.2em; color: #0000FF; font-weight: bold;}

/* ===========================
   2025년 개정 개인정보 처리방침 목차 전용
   =========================== */
.cnt_list.cnt_list_2025 li {
    width: 100% !important;
    margin-bottom: 15px !important;
}
.cnt_list.cnt_list_2025 li a { 
    padding-left: 55px !important; 
}

/* 태블릿 이상 (768px~) */
@media screen and (min-width: 768px) {
    .cnt_list.cnt_list_2025 li {
        width: 49.8% !important;
    }
}

/* 데스크톱 (1200px~) */
@media screen and (min-width: 1200px) {
    .cnt_list.cnt_list_2025 li {
        width: 49.5% !important;
    }
}

/* 큰 화면 (1600px~) */
@media screen and (min-width: 1600px) {
    .cnt_list.cnt_list_2025 li {
        width: 48% !important;
    }
}

.cnt_list.cnt_list_2025 li:nth-child(1) a { background: url(/images/common/img_object_20.png) no-repeat 0 0 !important; }
.cnt_list.cnt_list_2025 li:nth-child(2) a { background: url(/images/common/img_no1_20.png) no-repeat 0 0 !important; }
.cnt_list.cnt_list_2025 li:nth-child(3) a { background: url(/images/common/img_period_20.png) no-repeat 0 0 !important; }
.cnt_list.cnt_list_2025 li:nth-child(4) a { background: url(/images/common/img_private_20.png) no-repeat 0 0 !important; }
.cnt_list.cnt_list_2025 li:nth-child(5) a { background: url(/images/common/img_third_20.png) no-repeat 0 0 !important; }
.cnt_list.cnt_list_2025 li:nth-child(6) a { background: url(/images/common/img_consign_20.png) no-repeat 0 0 !important; }
.cnt_list.cnt_list_2025 li:nth-child(7) a { background: url(/images/common/img_no6_20.png) no-repeat 0 0 !important; }
.cnt_list.cnt_list_2025 li:nth-child(8) a { background: url(/images/common/icon_privacy_s201_20.png) no-repeat 0 0 !important; }
.cnt_list.cnt_list_2025 li:nth-child(9) a { background: url(/images/common/img_cookie_20.png) no-repeat 0 0, url(/images/common/icon_privacy_921_20.png) no-repeat 28px 0 !important; }
.cnt_list.cnt_list_2025 li:nth-child(10) a { background: url(/images/common/img_destruction_20.png) no-repeat 0 0 !important; }
.cnt_list.cnt_list_2025 li:nth-child(11) a { background: url(/images/common/img_court_20.png) no-repeat 0 0 !important; }
.cnt_list.cnt_list_2025 li:nth-child(12) a { background: url(/images/common/img_fake_20.png) no-repeat 0 0 !important; }
.cnt_list.cnt_list_2025 li:nth-child(13) a { background: url(/images/common/img_safe_20.png) no-repeat 0 0 !important; }
.cnt_list.cnt_list_2025 li:nth-child(14) a { background: url(/images/common/img_cpo_20.png) no-repeat 0 0, url(/images/common/img_complaint_20.png) no-repeat 28px 0 !important; }
.cnt_list.cnt_list_2025 li:nth-child(15) a { background: url(/images/common/img_browse_20.png) no-repeat 0 0 !important; }
.cnt_list.cnt_list_2025 li:nth-child(16) a { background: url(/images/common/img_help_20.png) no-repeat 0 0 !important; }
.cnt_list.cnt_list_2025 li:nth-child(17) a { background: url(/images/common/img_p_20.png) no-repeat 0 0 !important; }
.cnt_list.cnt_list_2025 li:nth-child(18) a { background: url(/images/common/img_management_20.png) no-repeat 0 0 !important; }
.cnt_list.cnt_list_2025 li:nth-child(19) a { background: url(/images/common/img_change_20.png) no-repeat 0 0 !important; }

