@charset"utf-8";



#popup{position:relative;padding:0;}
#popup .title{position:relative;padding-top:5px;width:100%;background:url(/images/kor/main/favo_bg.gif);border-bottom:5px solid #263c82;}
#popup .title h1{display:block;padding:13px 0;color:#3b3b3b;font-family:'nsr';font-size:32px;line-height:1.2;font-weight:600;text-align:center}


#popup .pop_rule{position:relative;padding:20px;}
#popup .pop_rule h2{color:#121212;font-size:24px;}
#popup .pop_rule p{margin:10px 0;}


.privacy_policy .text-center h2.h2 {display:inline-block}
.privacy_policy .label_wrap{ width: 100%; box-sizing: border-box; padding: 0px 10px;     display: flex; flex-flow: row wrap; justify-content: space-around; position: relative;}
.privacy_policy .label_box{ width: 30%; height: 200px; 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; cursor: pointer; margin-bottom: 20px; background-color: #fff; border: 1px solid #fff; position:relative; cursor:auto}
/* .privacy_policy .label_box:hover{ transition: 0.2s; border: 1px solid #1647aa;} */
.privacy_policy .label_cnt { font-size: 14px; margin-top: 20px; font-weight: 400; color: #111;}
.privacy_policy .label_layer{ display: none; position: absolute; box-sizing: border-box;     border-radius: 10px; background-color: #fff; border: 1px solid #eee;     width: 500px;     z-index: 999;}
.privacy_policy .label_desc_top{ width: 100%; box-sizing: border-box; padding:10px; background-color: #1647aa; border-top-right-radius: 10px; border-top-left-radius: 10px;}
.privacy_policy .label_desc_top p{color: #fff;}
.privacy_policy .label_desc_btm{ width: 100%; box-sizing: border-box; padding: 15px 20px;}
.privacy_policy .desc_wrap{display: flex;flex-flow: row wrap;}
.privacy_policy .desc_box{ width: 100%; border-radius: 10px; border: 1px solid #eee; box-sizing: border-box; padding: 10px 15px; margin-top: 10px; display: flex; flex-flow: row wrap; justify-content: space-between;    }
.privacy_policy .desc_tit{ width: 30%; font-weight: 500; color: #1647aa; word-break: keep-all; margin: 0;}
.privacy_policy .desc_cnt{ width: 68%; color: #333; font-size: 14px; margin: 0;}
.privacy_policy .desc_icon{box-sizing: border-box;/* padding-left: 30px; */height: auto;margin: 0;}
.privacy_policy .desc_wrap{display: flex;flex-flow: row wrap;}
.privacy_policy .desc_box{width: 100%;border-radius: 10px;border: 1px solid #eee;box-sizing: border-box;padding: 10px 15px;margin-top: 10px;display: flex;flex-flow: row wrap;justify-content: space-between;    } 
.privacy_policy .label_layer.num0{ top:0; left: 110%; }
.privacy_policy .label_layer.num1{ top:0; left: 110%; }
.privacy_policy .label_layer.num2{top:0;right: 110%; }
.privacy_policy .label_layer.num3{top:0;left: 110%; }
.privacy_policy .label_layer.num4{top:0;left: 110%; }
.privacy_policy .label_layer.num5{ top:0; right: 110%;}
.privacy_policy .panel_box{position: relative;margin: 20px 0 20px 0;padding: 20px;color: #333;background-color: #fafafa;border: 1px solid #e6e6e6;border-radius: 5px;word-break: keep-all; float: none;}
.privacy_policy .panel_box.pds{padding:10px 20px;}
.privacy_policy .panel_box.pdm{padding:20px 25px;}
.privacy_policy .panel_box .tit_panel {margin: 0;margin-bottom: 15px;line-height:24px;font-weight:700;color: #165e9b;font-size: 20px;}
.privacy_policy .panel_box .tit_f17{font-size:17px;font-weight:500;}
.privacy_policy .panel_box .tit_f17 > *{font-size:17px;font-weight:500;}
.privacy_policy .panel_box .tit_f17 strong{color:#4374ac;}
.privacy_policy .panel_box.panel_step .tit_panel {color:#111;text-align: center;font-weight: 300;}
.privacy_policy .panel_box.panel_white {background-color: #fff;border: 1px solid #d9d9d9;}
.privacy_policy .panel_box .lineHeights li{margin-bottom:5px;}
.privacy_policy .cnt_list{width: 85%;margin: 20px auto 0px;display: flex;flex-flow: row wrap;justify-content: space-between;}
.privacy_policy .cnt_list li {width:45%;margin-bottom: 30px;position: relative;box-sizing: border-box;    }
.privacy_policy .cnt_list li a{ color: #444;   font-weight: 400;box-sizing: border-box;padding-left: 30px;height: 25px;display: block;} 
.privacy_policy .cnt_list li a img {position:absolute; left:0; top:0; width:24px;}
.privacy_policy .list_icon{margin-right: 10px;vertical-align: middle;}
.privacy_policy h2 {/* padding-left:36px; */ position:relative; margin-top:20px}
.privacy_policy h2:after, .privacy_policy h2:before {display:none;}
.privacy_policy h2 img {width:32px;/* position:absolute; */ left:0; top:0px;}
.privacy_policy .txt-tip::before{display: inline-block; content: "";background: url(/images/kor/sitemap/tip.png)no-repeat; width: 15px; height: 15px; vertical-align: inherit;}
@media (max-width:1600px){
 .privacy_policy .label_layer.num1{top:0;left: -120%; }
 .privacy_policy .label_layer.num4{top:0;left: -120%; }
}
@media (max-width:1023px){
 .privacy_policy .label_section {display:none;}
}
@media (max-width:580px){
 .privacy_policy .cnt_list li {width:100%;}
 .privacy_policy .cnt_list li a {height: auto;}
}