@charset "utf-8";
/* dday restage 0908 — MetaCMS(Tailwind preflight + 앱 globals) 상쇄. 원본 www.ddaydent.co.kr 는 basic.css 리셋(*{margin:0;padding:0}) 위에 UA 기본값에 기대므로
   Tailwind 가 바꾼 UA 기본값만 되돌린다. 원본 CSS(basic/board/layout/main/content/common …) 보다 먼저 로드된다. */
*, ::before, ::after { box-sizing: content-box; }
html { line-height: normal; font-size: 16px; -webkit-text-size-adjust: 100%; background: #fff; color: #000; letter-spacing: normal; }
body { margin: 0; line-height: normal; background: #fff; color: #000; letter-spacing: normal; font-weight: normal; }
body > main, body > div[style*="contents"] { max-width: none; width: auto; margin: 0; padding: 0; }
body > main[class] { max-width: none !important; width: auto !important; margin: 0 !important; padding: 0 !important; min-height: 0 !important; }
img, svg, video, canvas, audio, iframe, embed, object { display: inline; vertical-align: baseline; max-width: none; height: auto; }
iframe { border: 2px inset; }
h1 { font-size: 2em; font-weight: bold; } h2 { font-size: 1.5em; font-weight: bold; } h3 { font-size: 1.17em; font-weight: bold; }
h4 { font-size: 1em; font-weight: bold; } h5 { font-size: .83em; font-weight: bold; } h6 { font-size: .67em; font-weight: bold; }
button, input, select, textarea { font-family: inherit; font-size: inherit; font-weight: inherit; line-height: normal; color: fieldtext; margin: 0; padding: 0; border-radius: 0; text-transform: none; letter-spacing: normal; } /* padding/margin 0 = 원본 basic.css *{margin:0;padding:0} */
input[type=text], input[type=tel], input[type=password], input[type=email], input[type=number], input[type=search], input[type=date], textarea { border: 2px inset; background-color: field; }
textarea { resize: both; }
select { padding: 0; border: 1px solid #767676; background-color: field; }
input[type=checkbox], input[type=radio] { padding: 0; border: 0; background: none; margin: 0; }
input[type=file] { padding: 0; border: 0; background: none; }
select, button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], input[type=file], input[type=search], input[type=color], input[type=range], input[type=image] { box-sizing: border-box; } /* UA 기본 */
button, input[type=button], input[type=submit] { background-color: buttonface; color: buttontext; border: 2px outset buttonborder; padding: 0; font-family: system-ui, sans-serif; font-size: 13.3333px; }
::placeholder { color: darkgray; opacity: 1; }
a { color: inherit; text-decoration: none; }
table { border-collapse: separate; border-spacing: 2px; text-indent: initial; border-color: gray; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
sub, sup { font-size: smaller; }
