/*===ÀÌ¿ë¾à°ü===*/
.privacycon .inner { width: 1200px; } 
.privacycon .con_tit { text-align: center; margin: 28px 0 0; font-size: 32px; font-weight: bold; color:#86354d; } 
.privacycon .min_tit { margin: 20px auto 40px; font-size: 18px; color:#86354d; text-align:center; font-weight: 500; } 

/*ÀÌ¿ë¾à°ü tab_btn*/
.privacycon .tab_btn { margin: 0 0 30px; display: flex; border-bottom: 1px solid #ececec; } 
.privacycon .tab_btn li { position: relative; padding: 20px 0; display:flex; align-items: center; justify-content: center; width: 50%; color:#777777; font-weight: bold; } 
.privacycon .tab_btn li.on { color:#111; } 
.privacycon .tab_btn li.on::after { content:""; position: absolute; bottom: -1px; left: 50%; transform: translateX(-50%); width: 100%; height: 4px; background-color: #111; } 

/*ÀÌ¿ë¾à°ü ank_lst*/
.privacycon .ank_lst { background-color: #f4f4f4; padding: 35px 35px; margin-bottom: 30px; display:flex; flex-wrap: wrap; } 
.privacycon .ank_lst .lst { width: 50%; } 
.privacycon .ank_lst dl { margin: 0 0 30px; } 
.privacycon .ank_lst dt { position: relative; margin-bottom: 7px; } 
.privacycon .ank_lst dt::before { position: absolute; top: 5px; left: 0; content: ""; width: 5px; height: 5px; background-color: #333; } 
.privacycon .ank_lst dt a { display: block; font-size: 14px; font-weight: bold; display: block; padding-left: 12px; } 
.privacycon .ank_lst dd { padding-left: 12px; } 
.privacycon .ank_lst dd a { display: block; font-size: 13px; display: block; padding-bottom: 4px; line-height: 1.4; letter-spacing: -0.1em; } 

/*ÀÌ¿ë¾à°ü text_box*/
.privacycon .text_box { padding:30px; background-color:#f4f4f4; font-size: 13px; line-height: 1.8; } 
.privacycon .text_box strong { font-weight:bold; font-size: 20px; } 
.privacycon .text_box table { border-top:1px solid #111; border-left:1px solid #111; } 
.privacycon .text_box table tr { border-bottom:1px solid #111; } 
.privacycon .text_box table tr th { background-color: #ddd; } 
.privacycon .text_box table tr td { background-color: #fff; } 
.privacycon .text_box table tr th,
.privacycon .text_box table tr td { padding: 10px; border-right: 1px solid #111; } 
.privacycon strong .text_box { font-size: 20px; } 

@media screen and (max-width: 1200px){
    .privacycon .inner { width: 98%; } 
    .privacycon .con_tit { font-size: clamp(18px,3vmin,24px); margin: 6% 0 4%; } 
    .privacycon .min_tit { margin:4% auto; font-size: clamp(14px,2vmin,18px); } 


    .privacycon .text_box strong { font-size: clamp(18px,3vmin,20px); } 
}

@media screen and (max-width: 768px){
    .privacycon .ank_lst { display: block; } 
    .privacycon .ank_lst .lst { width: 100%; } 


    .privacycon .table_wrap { overflow-x: auto; padding: 0 0 20px; } 
    .privacycon .table_wrap table { width:750px; } 
}
@media screen and (max-width: 540px) { 
    .privacycon { padding: 150px 0; } 
}