@charset "utf-8";

@import url('//fonts.googleapis.com/earlyaccess/notosanskr.css');

/* default */
html, body {margin:0; padding:0;}
html {font-size:10px}
body {line-height:1; font-size:1.2rem; letter-spacing:-.05em; font-family:'Noto Sans KR', sans-serif; -webkit-text-size-adjust:none;  color:#333; font-weight:300;}
/*div, span, 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, strong, 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; font-size:inherit; vertical-align:baseline; box-sizing:border-box}*/
*:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
ol, ul {list-style:none}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none}
table {border-collapse:collapse; border-spacing:0}
input, textarea, select, button, table {margin:0; padding:0; font-family:'Noto Sans KR', sans-serif; color:#333; box-sizing:border-box}
button {cursor:pointer}
a {font-family:'Noto Sans KR', sans-serif; text-decoration:none; color:#333}
input::-ms-clear {display:none; width:0; height:0}
input::-ms-reval {display:none; width:0; height:0}
input[type='number']:-webkit-outer-spin-button,
input[type='number']:-webkit-inner-spin-button {-webkit-appearance:none !important; margin:0}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance:none !important; margin:0}
textarea {resize:none}
address, caption, cite, code, dfn, em, var {font-weight:normal; font-style:normal}
a[href^="tel"] {color:inherit; text-decoration:none}
/**::-webkit-media-controls-panel {display:none !important; -webkit-appearance:none}*/
/**::-webkit-media-controls-play-button {display:none !important; -webkit-appearance:none}*/
/**::-webkit-media-controls-start-playback-button {display:none !important; -webkit-appearance:none}*/
input::placeholder {color:#999}
input:-ms-input-placeholder {color:#999}
input::-ms-input-placeholder {color:#999}
textarea::placeholder {color:#999}
textarea:-ms-input-placeholder {columns: #999;}
textarea::-ms-input-placeholder {color:#999}
.a11y,
.ally {position:absolute; left:0; width:0; height:0; overflow:hidden; clip:rect(1px, 1px, 1px, 1px)}
select:-ms-expand {display:none}
select::-ms-expand {display:none}
/*input {-webkit-appearance:none; appearance:none}*/