*{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}


/* ─────────────────────────────────────────────────────────────
   [2026-09] 줄이 들쭉날쭉하던 문제 수정.
   ul / li / h4 / .line1 / .line2 에 position:relative + top·left 음수값으로
   요소를 눈으로만 밀어놓아, 실제 자리와 보이는 자리가 어긋나 글이 겹쳤다.
   위치 밀기를 없애고 margin / padding 으로 간격을 잡는다.
   쓰는 문서 : agreement.html(회원가입 이용약관 팝업), email.html
   ───────────────────────────────────────────────────────────── */

#privacy_wrap, #privacy_wrap *{ box-sizing:border-box; }

#privacy_wrap{
	padding:0 4px 10px 4px;
	font-size:15px;
	line-height:180%;
	color:#414141;
}

#privacy_wrap h1{
	font-size:19px;
	color:#0f172a;
	margin:30px 0 12px 0;
	padding-bottom:8px;
	border-bottom:1px solid #e2e8f0;
	font-family:NotoKR-Bold,sans-serif;
}
#privacy_wrap h1:first-child{ margin-top:0; }

#privacy_wrap h2{
	font-size:16px;
	color:#0f766e;
	margin:20px 0 4px 0;
	font-family:NotoKR-Medium,sans-serif;
}

#privacy_wrap h3{
	font-size:15px;
	margin:14px 0 4px 0;
}

#privacy_wrap h4{
	font-size:15px;
	margin:12px 0 3px 0;
	font-weight:normal;
}

#privacy_wrap p{
	margin:0 0 12px 0;
}

#privacy_wrap .line1{ margin:0 0 12px 0; }
#privacy_wrap .line2{ margin:0 0 12px 18px; }

.privacy_box{
	padding:10px 0 10px 18px;
}

#privacy_wrap ul,
#privacy_wrap ol{
	margin:6px 0 16px 0;
	padding-left:22px;
}

#privacy_wrap li{
	list-style:disc;
	padding:0 0 6px 0;
}

#privacy_wrap ol li{
	list-style:decimal;
}

#privacy_wrap table{
	width:100%;
	border-collapse:collapse;
	margin:8px 0 16px 0;
}

#privacy_wrap th{
	font-size:15px;
	text-align:center;
	padding:10px;
	border:1px #c0c0c0 solid;
	background:#f2f5f7;
	font-family:NotoKR-Medium,sans-serif;
	color:#0f172a;
}

#privacy_wrap td{
	font-size:15px;
	text-align:left;
	vertical-align:top;
	padding:10px 12px;
	border:1px #c0c0c0 solid;
}
