/* common */
html, body {margin:0;padding:0;height:100%;word-break: keep-all; font-weight: 400; line-height: 1.4; font-size: 15px;}
body {background-color:#ffffff;color:#333;font-family:'Roboto','Noto Sans KR';font-size:15px; font-weight: 400;}
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;word-break: keep-all;}
form, fieldset {margin:0;padding:0;border:none}
p, ul, ol, li, dl, dt, dd {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;table-layout:fixed;word-wrap:break-word;word-break: break-all;}
em {font-style:normal;word-break: keep-all;}
a {text-decoration:none;word-break: keep-all;}
a:hover, a:active {text-decoration:none; color:#333;word-break: keep-all;}
table {width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;word-break: keep-all;}
* html table {border-collapse:collapse}
*+html table {border-collapse:collapse}
img {border:none}
input[type="radio"] {margin:0;padding:0;position:relative;top:1px}
input[type="checkbox"] {margin:0;padding:0;position:relative;top:1px}
input[type="text"]:focus, input[type="password"]:focus, input[type="tel"]:focus, textarea:focus{outline:none;}
input[type="text"], input[type="password"], input[type="file"], input[type="tel"] {font-size: 15px; font-family:'Roboto','Noto Sans KR', sans-serif; border:1px solid #cdd3d4;padding:0 12px;line-height:22px;height:22px;background-color:#ecefef;color:#6c7273}
button {font-family: 'Roboto','Noto Sans KR', sans-serif;}
button[type="submit"] {filter:chroma(color=#000000)}
textarea {font-family:'Roboto','Noto Sans KR', sans-serif; resize:none;border:1px solid #cdd3d4;padding:7px 12px;background-color:#ecefef;color:#6c7273}
a:visited,a:hover,a:active,a:focus{color:#333;}
caption,legend{width:0;height:0;font-size:0;text-indent:-9999px;overflow:hidden;}
h1,h2,h3,h4,h5,h6{font-family:'/../fonts/heebo','Noto Sans KR', sans-serif; color:#333; font-weight: 400;}
p, span, em, strong, h2,h3,h4,h5,h6,a,li,dt,dd,table,tr,td,div{font-family: 'Roboto','Noto Sans KR', sans-serif; font-weight: 400;}
a{border:none; font-style:normal; color: #333;}
figure {display: inline-block !important; margin-top: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important;}

/* reset css  */
.cf:after{content: ""; display: block; clear: both;}
.hide{font-size:0;text-indent:-9999em; overflow:hidden;width:0;height:0; overflow: hidden;visibility: hidden; line-height: 0;}
#skipNav a{display:block;position:absolute;left:0;top:-10000px;text-align: center;width:100%;height:30px;z-index: 500;line-height:30px;font-weight:bold;}
#skipNav a:hover,#skipNav a:focus,#skipNav a:active{background:#ccc;top:0}
address, em, strong{font-style: normal;}

/*¾ÆÀÌÆù ±âº»cssÁ¦°Å*/
input[type="text"], input[type="password"], input[type="email"], input[type="search"], input[type="image"],input[type="tel"], textarea {-webkit-appearance:none;-webkit-border-radius:0;}
textarea, button {-webkit-appearance:none; -moz-appearance:none; appearance:none;}
select {-webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0; border-radius:0;}
