@charset "utf-8";

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q,
samp, small, strong, sub, sup, var, b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {margin:0; outline:0 none; padding:0; font-family:'NanumSquareRound', '돋움', 'Dotum', 'Apple Gothic', sans-serif;letter-spacing:-.5px;vertical-align:top}
html {width:100%;height:100%}
body {width:100%;height:100%; color:#333; font-size:14px;line-height:1.2;font-weight:400; word-break:break-all}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
h1, h2, h3, h4 {font-size:100%}
nav ul, ul, ol, li {list-style:outside none none}
img {border:0 none; vertical-align:top}
fieldset {border:0 none}
a:link {text-decoration:none; color:#333}
a:visited {text-decoration:none; color:#333}
a:hover {text-decoration:none; color:#333}
a:active {text-decoration:none; color:#333}
u{text-decoration:none}
hr {display:none}
input, select, textarea {vertical-align:middle; font-family:'NanumSquareRound', '돋움', 'Dotum', 'Apple Gothic', sans-serif}
em, address {font-style:normal}
button {border:0 none; cursor:pointer; padding:0; background-color:transparent; font-family:'NanumSquareRound', '돋움', 'Dotum', 'Apple Gothic', sans-serif}
table {width:100%; border-collapse:collapse; border-spacing:0; table-layout:fixed}
table th,table td{vertical-align:middle}
table caption, legend {font-size:medium; height:0; line-height:normal; opacity:0; overflow:hidden; width:100%; word-break:break-all; display:none}

*{-webkit-text-size-adjust:none}
body{-webkit-user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
a:focus,
button:focus,
input:focus{outline-color:#4da0c7}
/* clear */
.clear{*zoom:1}
.clear:after{content:"";display:block;clear:both}
/* ir */
.ir-blind{height:0;width:0;position:absolute;overflow:hidden;clip:rect(1px 1px 1px 1px)}
/* iphone safe-area */
#wrap-analysis{padding-right:constant(safe-area-inset-right);
	  padding-left:constant(safe-area-inset-left);
	  padding-right:env(safe-area-inset-right);
	  padding-left:env(safe-area-inset-left)}
/* common */
input::placeholder{color:#979797}
textarea::placeholder{color:#979797}