.privacy-doc h3 { margin: 0 0 1.2em; }
.privacy-doc h4 { margin: 2em 0 .8em; }
.privacy-doc p, .privacy-doc li { line-height: 1.7; }
.privacy-doc .circled-num { font-size: 50%; vertical-align: 0.2em; }
.privacy-doc .tbl_st { width:100%; border-collapse: collapse; font-size: .9em; }
.privacy-doc .tbl_st th, .privacy-doc .tbl_st td { border:1px solid #ddd; padding:.6em .7em; vertical-align:top; }
.privacy-doc .tbl_st th { background:#f6f7f9; }
.board-empty { padding: 3em 0; text-align:center; color:#666; }
.agree_box.st1 { max-width: 100%; }
.board_st.write textarea.input_st { width:100%; box-sizing:border-box; }
.doc .resize.s2 { padding-bottom: 41.25%; }
.doc .ul_st .boxst.blue { background-color:#005aff; color:#fff; }
.sec2_tit { color:#FFF; font-size:1.875em; text-align:center; margin-bottom:2em; }
.privacy-history { margin: 0 0 1em; }
.privacy-history .board_st { table-layout: fixed; }
.privacy-history-head { margin: 0 0 1.25em; }
.privacy-history-head h2 { font-size: 1.5em; font-weight: 700; color: #111; display: flex; align-items: center; gap: .4em; }
.privacy-history-head h2 .xi { color: #999; font-size: 1em; }
.privacy-history .w_ver { width: calc(4em + 80px); }
.privacy-history .board_st.list .w_ver { width: calc(4em + 80px) !important; }
#header.active,
#header.gnbOpen,
#header:hover { background:#fff; color:#111; box-shadow:0 0 2em rgba(0,0,0,.1); }
#header.active .top_wrap .logo .in,
#header.gnbOpen .top_wrap .logo .in,
#header:hover .top_wrap .logo .in { transform:translateY(0); }
#header .all_wrap .all { pointer-events:none; }
.allGnbOn #header .all_wrap .all { pointer-events:auto; }
#header .top_wrap .gnb_wrap .gnb > li { height:7em; }
.scroll #header .top_wrap .gnb_wrap .gnb > li { height:4.5em; }
#header .top_wrap .gnb_wrap .gnb > li > .layer { position:absolute; width:0; height:0; overflow:hidden; pointer-events:none; }
#header .top_wrap .gnb_wrap .gnb > li .dp2 { top:100%; margin:0; }

