/* ==========

로컬에서 보기 위한 임의로 설정한 이미지 경로이기 때문에 다음과 같이 수정해주세요.

html    img src="/_kor/img/layout/images.jpg"
css     background:url(/_kor/img/layout/images.png)

========== */
.sub-contents{font-family:'Malgun Gothic', '맑은 고딕', 'Dotum', '돋움', '돋움체',  sans-serif;}
.h03_label {display:block; padding-left:0; font-size: 19px; font-weight: bold; padding-top: 15px; padding-bottom: 15px;}
.h03_label::before, .h03_label::after {background:none} 

/*table*/
.sub_table{border-collapse:separate;border-collapse:collapse;border-top:1px solid #939393;}
.sub_table caption.pc_no{display:none;}
/* .sub_table tr:hover{background:#eef4ff;} */
.sub_table th{font-weight:700;background:#f4f4f4;font-size:15px;color:#333;padding:14px 0;border-bottom:1px solid #d3d3d3;text-align:center;}
.sub_table td{font-size:14px;color:#656565;text-align:center;padding:12px 0;border-bottom:1px solid #d3d3d3;}
.sub_table td.td_left{text-align:left;padding-left:20px;}
.sub_table tr.color1{background:#eef4ff;}
.sub_table td.bg_blue{background:#eef4ff;}
.sub_table td.no_bor{border-bottom:0;}
.sub_table td a{font-size:14px;}
.sub_table td p{font-size:14px;color:#656565;line-height:20px;}
.sub_table td label{font-size:14px;color:#333;}
.sub_table td strong{font-size:14px;}
.sub_table td a.a_bg{display:inline-block;background:#888888;font-size:14px;color:#fff;min-width:28px;padding:0 6px;height:20px;text-align:center;border-radius:3px;}
.sub_table td a.a_bg.blue{background:#4798e4;}
.sub_table td a.a_bg.red{background:#de2910;}
.sub_table td a.a_bg.green{background:#69a669;}

.sub04_bgfont > li{background:url(../images/privacy/sub01_40.gif) no-repeat left 9px;font-size:14px;color:#333;padding:0 0 10px 10px;}
.sub04_bgfont > li li {margin:7px 0;}
.ul04_bgfont li{font-size:14px !important; color:#333;}
.ul04_bgfont li a{font-size:14px !important; color:#333;}
/* 개인정보처리방침 20250908  */
.sub-contents p{font-size:16px;}
.sub-contents .tit_type1{padding:15px 0 10px 0; margin:10px 0; border-bottom:2px solid #85878c; font-size:21px; color:#1b1b1b; font-weight:bold; line-height:100%;}
.sub-contents .privacyArea {width : 1050px; min-height:470px; margin:0 auto; padding:0 99px 25px 99px; border:1px solid #d4dade; border-bottom:none; background-image:none; }
.sub-contents .label_cnt{font-size:16px;}
.sub01_counlist{background:#f7f7f7;width:100%;border:1px solid #ddd; box-sizing:border-box; border-radius:5px;}
.sub01_counlist > ul {display:block; width:550px; margin:5px auto; overflow:hidden;}
.sub01_counlist > ul > li{float:left;text-align:center; padding:10px 0; height:30px;}
.sub01_counlist > ul > li > a{display:block;font-size:13px;color:#fff;background:#888888; padding:10px;margin-right:2px;border-radius:3px; margin-bottom:10px;height:13px; line-height:13px;}
.sub01_counlist > ul > li:first-child > a{border-left:0;}
.sub01_counlist > ul > li > a.on,
.sub01_counlist > ul > li > a:hover{background:#5490ce url('/web/images/sub/country_tab_arr.png') no-repeat center bottom; color:#fff; font-weight:bold;}
.sub01_counlist > ul > li:hover{background:url('/web/images/sub/country_tab_arr.png') no-repeat center bottom; color:#fff;}

.sub-contents .sub_title{background:url( ../images/privacy/sub01_21.gif) no-repeat left 1px;padding:1px 1px 15px 30px;font-size:19px;font-weight:bold;color:#333; line-height:20px;}
.sub-contents .sub_title_type2{padding:15px 20px; font-size:19px; font-weight:bold; color:#333; background:#f4f4f4; border-top:2px solid #000;}
.sub-contents .btn-line2{font-size:16px; margin:10px 0px 0px 40px; padding:6px;}
.sub01_counlist.privacy-area{padding:30px; margin-bottom: 30px;}
.sub01_counlist.privacy-area em{display: block; text-align: center; font-style: normal; font-weight: 600; font-size: 17px; margin-bottom: 25px;}
.sub01_counlist.privacy-area p{font-size: 14px; margin-top: 10px;}
.sub01_counlist.privacy-area p:first-child{margin-top: 0; }
.sub01_counlist.privacy-area p b{font-weight: 600;}

.sub_tatk02 > ul > li{width:50%;}
.sub01_akey{}
.sub01_akey_title{background:url('/web/images/sub/sub01_40.gif') no-repeat left 9px;font-size:14px;font-weight:bold;color:#333;padding:0 0 20px 12px;}
.sub01_akey_cent{border-bottom:1px solid #d3d3d3;margin-bottom:20px;padding-bottom:5px;}
.sub01_akey_cent > ul > li{float:left;width:18%;text-align:center;padding: 10px 8px;} 
/* .sub01_akey_cent > ul > li{float:left;width:22%;text-align:center;}  */
/* .sub01_akey_cent > ul > li:first-child{text-align:left;width:calc(12% - 10px);padding-left:10px;} */
/* .sub01_akey_cent > ul > li:nth-child(5n+1){text-align:left;width:calc(12% - 10px);padding-left:10px;} */
.sub01_akey_cent > ul > li > a{display:inline-block;text-align:center;font-size:14px;color:#666; height:90px;}
/* .sub01_akey_cent > ul > li > a > img{padding-bottom:10px;} */

.flag{width: 58px; height:40px; border: 1px solid #a1a1a2;}

.sub0102{position:relative;overflow:hidden;border-top:1px solid #939393;border-bottom:1px solid #d3d3d3;margin-bottom:30px;}
.sub0102 > ul{float:left;overflow:hidden;}
.sub0102 > ul:last-child{float:right;}
.sub0102 > ul > li{float:left;}
.sub0102 > ul > li:first-child {margin-left:20px;}
.sub0102 > ul > li.ml0 {margin-left:0;}
.sub0102 > ul > li strong{display:inline-block;font-size:15px;color: #333;height:45px;line-height:45px;text-align:center;}
.sub0102 > ul > li span{display:inline-block;font-size:14px;color:#656565;min-width:25px;padding:0 15px 0 10px;text-align:center;}
.sub0102 > ul > li span.last_span{padding:0 0 0 6px; line-height: 45px;}
.sub0102 > ul > li span.last_span > a{margin-right:5px;}
.sub0102 > a{position:absolute;top:12px;right:0;}

.sub010203{border-bottom: 1px solid #070707; margin-bottom: 10px;}
.sub010203 > ul {margin-left:20px; margin-top: 10px; margin-bottom: 10px; text-align: left;}
.sub010203 > ul > li strong{display:inline-block;font-size:15px;color: #333;height:30px;line-height:30px;text-align:center;}
.sub010203 > ul > li > span {margin-left: 5px; margin-right: 5px; color: #656565;}

.mark {display:inline-block; padding:7px 12px !important; border-radius:5px; color:#fff !important; font-weight:bold; margin-top:8px;}
.mark_shi {background:#139ba9;}
.mark_no {background:#7790c8;}

/*202204 privacy*/
.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{position:relative;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:hover{border: 1px solid #4d74c2;  box-shadow: 0 0.2rem 0.8rem rgba(22,71,170,0.2);}
.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_wrap{box-sizing: border-box;}
.privacy_label_wrap .red {color:#b81613; padding-bottom: 20px;}

.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 {font-weight:700; 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:400; 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:400; 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;}

.desc_icon{box-sizing: border-box; padding-left: 30px; }
.desc_icon.edu{background:url(/web/images/privacy/icon_edu.png)no-repeat 0 50%;}
.desc_icon.dem{background:url(/web/images/privacy/icon_dem.png)no-repeat 0 50%;}
.desc_icon.dec{background:url(/web/images/privacy/icon_dec.png)no-repeat 0 50%;}
.desc_icon.ins{background:url(/web/images/privacy/icon_ins.png)no-repeat 0 50%;}
.desc_icon.pro{background:url(/web/images/privacy/icon_pro.png)no-repeat 0 50%;}

.label_layer.num0{top:0; left:107%; }
.label_layer.num1{top:0; left:107%; }
.label_layer.num2{top:0; right:107%; }
.label_layer.num3{top:0; left:107%; }
.label_layer.num4{top:0; left:107%; }
.label_layer.num5{top:0; right:107%;  }

.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;}
.cnt_list li a{ color: #444; font-weight: 400; box-sizing: border-box; padding-left: 30px;height: 25px;display: block; width:370px;} 
.cnt_list li:first-child a{ background: url( ../images/privacy/img_object_20.png)no-repeat 0 0; line-height:20px;}
.cnt_list li:nth-child(2) a{ background: url(../images/privacy/img_period_20.png)no-repeat 0 0; line-height:20px;}
.cnt_list li:nth-child(3) a{background: url(../images/privacy/img_private_20.png)no-repeat 0 0; line-height:20px;}
.cnt_list li:nth-child(4) a{background: url(../images/privacy/img_third_20.png)no-repeat 0 0; line-height:20px;}
.cnt_list li:nth-child(5) a{ background: url(../images/privacy/img_consign_20.png)no-repeat 0 0; line-height:20px;}
.cnt_list li:nth-child(6) a{background: url(../images/privacy/img_destruction_20.png)no-repeat 0 0; line-height:20px;}
.cnt_list li:nth-child(7) a{background: url(../images/privacy/img_court_20.png)no-repeat 0 0; line-height:20px;}
.cnt_list li:nth-child(8) a{background: url(../images/privacy/img_safe_20.png)no-repeat 0 0; line-height:15px;}
.cnt_list li:nth-child(9) a{ background: url(../images/privacy/img_cookie_20.png)no-repeat 0 0; line-height:20px;}
.cnt_list li:nth-child(10) a{ background: url(../images/privacy/img_cpo_20.png)no-repeat 0 0; line-height:20px;}
.cnt_list li:nth-child(11) a{ background: url(../images/privacy/img_browse_20.png)no-repeat 0 0; line-height:20px;} 
.cnt_list li:nth-child(12) a{background: url(../images/privacy/img_help_20.png)no-repeat 0 0; line-height:20px;}
.cnt_list li:nth-child(13) a{background: url(../images/privacy/img_result_20.png)no-repeat 0 0; line-height:20px;}
.cnt_list li:last-child a{ background: url(../images/privacy/img_change_20.png)no-repeat 0 0; line-height:20px;}
.cnt_list a{font-size:16px;}

.list_icon{margin-right: 10px;}
.list_icon img{vertical-align: middle;}

#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;}

/*개인정보처리방침 0912 추가*/ 
.indent_h03 .numberLst .tit {font-size:21px; color:#1864cb; padding:20px; text-align:center;border: 1px dotted #dcdcdc;font-weight: bold;border-radius: 16px;margin-bottom:30px;} 
.indent_h03 .numberLst .bul_dot .txt {padding-bottom:30px; text-align:center; font-size:16px; line-height:1.5;}
.numberLst li {font-size:16px;} 
.numberLst a {font-size:16px;} 
.numberLst .bul_dot .sub {font-weight:bold; font-size:19px; padding-bottom:15px;}
.numberLst .bul_dot .sub2 {font-weight:bold; font-size:19px; padding-bottom:0px;}
.numberLst .bul_dot p {color: #004b9c;}
.numberLst .bul_dot li {font-size:15px; padding-bottom: 0.4rem;}
.process.step01 {display: table; overflow: hidden; width: calc(100% + 2rem); table-layout: fixed;}
.process.step01 > li {display: table-cell; overflow: hidden; position: relative; padding-top: 1rem; padding-right: 3rem; font-size:15px; text-align: center; vertical-align: top; letter-spacing:-0.04rem; padding-left: 1rem!important;word-break: keep-all;}
.process.step01 > li::before {position: absolute; left: 0; bottom: 1px; right: 2rem; z-index: -1; height: 95%; border: 1px solid #dcdcdc; content: '';border-radius: 16px;}
.process.step01 > li::after {position: absolute; right: 6.5%; top: 50%;  text-align: center;background: url(' ../images/privacy/location_arr.png') no-repeat;height: 12px;content: '';width: 8px;}
.process.step01 .now_blue::before{border: 0 none;content: '';background-color: #1d8be0;color: #fff;z-index: -1;border-radius: 16px;}

.process.step01.privacy.list02 > li::after {right: 5%;}
.numberLst .process.step01 .now_blue, .process.step01.privacy.list01 .now {color: #fff !important;}
.process.step01 .now_blue::before{border: 0 none;content: '';background-color: #1d8be0;color: #fff;z-index: -1;border-radius: 16px;}
.process.step01.privacy.list01 .now::before{border: 0 none;content: '';background-color: #004c8a;color: #fff;z-index: -1;border-radius: 16px;}
.process.step01 > li:last-child::after {display: none !important;}
.process.step01 > li > div,
.process.step01 > li span {font-size:15px; padding:0 0 16px;display: block; padding-bottom: 1rem;}
.process.step01 > li .space{padding-bottom: 0;padding-top: 0px;}
.process .step01 .privacy .list01 .space:nth-child(1) {padding-top: 0px;}
.process.step01 li span:nth-child(2){padding-top: 10px;}
.process.step01 li .space:nth-child(2) {padding-top: 0px;}
.process.step01 li .now_blue span:nth-child(2) {padding-top: 0px;}
.process.step01 .now .space:nth-child(1) {padding-top: 0px;}
.process.step01 .now .space:nth-child(4) {padding-top: 10px;}

/* .numberLst .add_file {float:right;} */
.numberLst .add_file {color:#656565; font-size:15px; padding:.30rem 1.1rem .30rem .5rem;}
.numberLst .add_file img {width:17px; margin-top:4px;}
.numberLst .add_file .chkbtnImg {width:17px; margin-top:14px;}
.numberLst .add_file > a {display:inline-block;position:relative;width:auto;min-width:5rem;padding:.1rem 1.1rem .1rem .5rem;border:1px solid #999;-webkit-transition:all .25s;transition:all .25s;font-size:11px;}
.numberLst .add_file > a.btn_preview {background:url(../images/privacy/img_btn_preview.png) no-repeat 90% center #fff;;background-size:14px}
.numberLst .add_file > a.btn_download {background:url(../images/privacy/img_btn_dowload.png) no-repeat 90% center #fff;;background-size:15px}
.bul_dot .btn_download {background:url(../images/privacy/img_btn_dowload.png) no-repeat 90% center #fff;;background-size:15px}
.bul_dot > a {display:inline-block;position:relative;width:auto;min-width:5rem;padding:.1rem 1.1rem .1rem .5rem;border:1px solid #999;-webkit-transition:all .25s;transition:all .25s;font-size:11px;}

.hstView{height:28px; line-height:20px;}

@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 (min-width:640px) {
   .process.step01.privacy.list01 > li::before {bottom:12px; height:126px;}
    .process.step01.privacy.list02 > li::before {bottom:12px; height:139px; padding-top:4px;}	
}
@media all and (max-width:640px) {
    .privacy_label_wrap{display:none;}
    .cnt_list li { width:100%;}
    .select-style-pv{width:calc(100% - 70px);}
    /*개인정보처리방침 0912 추가*/
    .process.step01 {display: block; width: 100% !important;} 
    .process.step01 > li {padding-left: 0!important;}
    .process.step01 > li {display:block; padding-right:0; overflow:visible; float:none!important; margin:0!important; font-size:13px;}
    .process.step01 > li::before {right: 0 !important; bottom: 1rem; height: calc(100% - 1rem);}
    .process.step01  > li::after {position:static; line-height:1rem; width:12px; height:10px; content:'';background:url('/web/images/sub/sub_bg01.gif') no-repeat center; display:inline-block; transform:translate(0%, -2%);} 
    .process.step01 > li span br {display: none;}
    .process.step01 > .now {padding-bottom: 16px;}
    .process.step01 li .space:nth-child(1) {padding-top: 0;}
    .process.step01.privacy.list01 span {padding-top: 2px!important;}
    .process.step01.privacy.list02 span {padding-top: 2px!important;}
}