@charset "utf-8";

/**** reset ****/
a, abbr, acronym, address, applet, article, aside, audio,
b, blockquote, big, body,
center, canvas, caption, cite, code, command,
datalist, dd, del, details, dfn, dl, div, dt, 
em, embed,
fieldset, figcaption, figure, footer, form, 
h1, h2, h3, h4, h5, h6, header, hgroup, html,
i, iframe, img, ins, input,
kbd, 
keygen,
label, legend, li, 
meter, mark,
nav, menu,
object, ol, output, option,
p, pre, progress,
q, 
s, samp, section, small, span, source, strike, sub, sup,
table, tbody, tfoot, thead, th, tr, td, video, tt,
u, ul, 
var{padding:0; margin:0; font-size:1.6rem; border:0; box-sizing:border-box;}
body{line-height:1;}
ul, ol, li{list-style:none;}
table{border-collapse:collapse; border-spacing:0;}
caption, legend{position:relative; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}
td, th{vertical-align:middle;}
mark, var{background:none;}
img, input, button, select, textarea{vertical-align:middle;}
img, fieldset, iframe{border:0;}


button {border: 0 none; background: none;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0; padding: 0;}
button, input, select, textarea { color: #555; line-height: 19px; font-size: 15px; font-family: 'Noto Sans KR', sans-serif; vertical-align: middle;}
select { -webkit-border-radius: 0;}
textarea {overflow: auto; /* resize: none; */}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {cursor: pointer; overflow: visible; -webkit-appearance: button;-webkit-border-radius: 0}
input[type="checkbox"],
input[type="radio"] {width: 20px; height: 20px; line-height: 20px; box-sizing: border-box; -webkit-border-radius: 0;}
input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}

input::-webkit-input-placeholder{color:#a0a0a0;}
input:-moz-input-placeholder{color:#a0a0a0;}
input::-moz-input-placeholder{color:#a0a0a0;}
input:-ms-input-placeholder{color:#a0a0a0;}
img {  vertical-align: middle; }

textarea::-webkit-input-placeholder {
color: #a0a0a0;
}

textarea:-moz-placeholder { /* Firefox 18- */
color: #a0a0a0;  
}

textarea::-moz-placeholder {  /* Firefox 19+ */
color: #a0a0a0;  
}

textarea:-ms-input-placeholder {
color: #a0a0a0;  
}
select 
{
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: #fff url(../img/common/icon_sharrow.png);background-repeat: no-repeat;
  background-position: calc(100% - 15px) center;
 
}

input:[type="text"]{
    -webkit-appearance: none;
	 appearance: none;
	 -moz-appearance: none;
}
select::-ms-expand {
    display: none;
}

/* html5 */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section{display:block;}

table caption
{position:relative; left:-10000px; top:auto; width:0; height:0; overflow:hidden;}