@charset "utf-8";
/* 초기화 */
@import url('https://fonts.googleapis.com/css?family=Nanum+Gothic');
html, body{font-size:12px; color:#1d1d1d; }
img{}

*{outline:none; -webkit-tap-highlight-color:transparent; box-sizing:border-box;}
html{scroll-behavior: smooth;}
html, body{width:100%; height:100%; margin:0; padding:0; font-family:"Noto Sans KR", /* "돋음, Dotum","Arial", */sans-serif; -webkit-font-smoothing:antialiased;-moz-font-smoothing: antialiased;font-smoothing: antialiased;text-rendering: optimizeLegibility;-ms-touch-action: manipulation;touch-action: manipulation;} /* font-size:12px; */
body{}
ul,ol,li{list-style:none;}
a{cursor:pointer;}
a, a:hover, a:active, a:focus{color:inherit; text-decoration:none; outline:none;}
button{border:none; cursor:pointer; margin:0; padding:0; background:none;}
table{table-layout:fixed; border-collapse:collapse; border-spacing:0;}
h1,h2,h3,h4,h5,h6{margin:0; padding:0;}
img, fieldset, iframe, form{border:0 none;}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, abbr, acronym, address, big, cite, code, ins, small, sub, sup {padding:0; margin:0;}
input, textarea, select, img{vertical-align:middle;}
address, abbr, address, big, cite, code, ins, small, sub, sup, em, i{font-weight:normal; font-style:normal;}
blockquote, q{} /* quotes:none; */
time, progress, mark, output {}
article, aside, figure, figure img, figcaption, hgroup, footer, header, main, nav, section, label, video, object {}
abbr,acronym{border:0;}
q:before,
q:after {content:'';}
select{background:none;}
input, select{vertical-align:middle; background:none; border:none; border-radius:0; padding:0px; margin:0px;} /*  webkit-appearance:none; -moz-appearance:none; appearance:none; */
input:-webkit-autofill{-webkit-box-shadow: 0 0 0 1000px white inset;} /* 자동완성배경색제거  */
input::placeholder{color:#a1a1a1;}
input{}
textarea{}
mark{background:none;}
pre{font-family:"Noto Sans KR",/* "돋음, Dotum" ,"Arial", */sans-serif;}
img{max-width:100%;}
* .glyphicon{ font-family: 'Glyphicons Halflings';}


/* 추가 */
.hide,
.blind{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;visibility:hidden;font-size:0;line-height:0}
.clearfix:before, .clearfix:after {content:" ";display:table;}
.clearfix:after {clear:both;}
.clearfix {*zoom:1;}
.blind {position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;visibility:hidden;font-size:0;line-height:0}

.Clear{content:""; clear:both; display:block; height:0px;}
.Clear:before,
.Clear:after {clear:both;}
.Clear {*zoom:1;}
.Hide{display:none;}
.Blind{position:absolute; top:0px; left:0px; width:0px; height:0px; overflow:hidden; visibility:hidden; font-size:0pt; line-height:0em;}
.Empty{cursor:default;}






