*{font-family:NotoKR-Regular,sans-serif; }

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {margin:0;padding:0;border:0;line-height:160%;letter-spacing:-0.5px;} /* delete vertical-align,font:inherit; */
body,html { width:100%;  font-size:15px; color:#444; }
img {border:0; vertical-align:middle}


ul,ol,dl{ list-style:none;}
ul li{ padding-bottom:5px;}
ul li:last-child {padding-bottom:15px;}
ul li.pdl10 { padding:0 0 10px 20px;}


a:link , a:visited, a:active {color:#666; text-decoration:none;}
a:hover {color:#009a5d; text-decoration:none; }
caption,legend {display:none;}

#wrap_terms {width:100%}
.cts_normal {width:100%; padding-bottom:20px;}
h1 {width:100%; font-size:18px; color:#000; padding:0 0 10px 0; }
h2 {width:100%; font-size:16px; color:#333; padding-bottom:10px; }
.cts_normal ul {list-style:none; padding:0; margin:0;}
.cts_normal ul.pdl05 { padding:0 5px;}
.cts_normal ul li.pdl10 { padding:0 0 0 20px;}

table {width:100%}
table th {text-align:center; padding:5px 0; border: 1px solid #e3e3e3; background:#fafafa;  color:#000; line-height:140%;}
table td {text-align:center; padding:5px 0; border: 1px solid #e3e3e3; line-height:110%;}

/*color*/
.title_b { color:#086744; font-family:NotoKR-Medium }
.title_b02 { color:#000}

p { padding-bottom:10px;}


/* ─────────────────────────────────────────────────────────────
   [2026-09] 회원가입 약관 팝업 전용 (privacy1.html, privacy4.html)
   기본 표는 td 까지 가운데 정렬이라 여러 줄이 들어가면 줄이 들쭉날쭉해진다.
   #wrap_terms 에 doc_v2 클래스가 붙은 문서에서만 왼쪽 정렬로 바꾼다.
   (문의하기에서 쓰는 privacy5/6/7 은 이 클래스가 없으므로 그대로다)
   ───────────────────────────────────────────────────────────── */
#wrap_terms.doc_v2, #wrap_terms.doc_v2 * { box-sizing:border-box; }
#wrap_terms.doc_v2 { padding:2px 4px 10px 4px; line-height:180%; }
#wrap_terms.doc_v2 h1 { font-size:19px; color:#0f172a; padding:0 0 12px 0; margin-bottom:4px; border-bottom:1px solid #e2e8f0; font-family:NotoKR-Bold,sans-serif; }
#wrap_terms.doc_v2 .cts_normal { padding-bottom:18px; }

#wrap_terms.doc_v2 table { border-collapse:collapse; margin:4px 0 0 0; }
#wrap_terms.doc_v2 table th { padding:11px 12px; background:#f2f5f7; color:#0f172a; font-family:NotoKR-Medium,sans-serif; line-height:150%; }
#wrap_terms.doc_v2 table td { padding:12px 14px; text-align:left; vertical-align:top; line-height:165%; }

#wrap_terms.doc_v2 ul { padding:0; margin:0; }
#wrap_terms.doc_v2 ul li { padding:0 0 8px 10px; text-indent:-10px; }
#wrap_terms.doc_v2 ul li:last-child { padding-bottom:0; }

