@charset "UTF-8";

/* common-reset 
------------------------------------------------------------------------------------------------- */
* {-webkit-text-size-adjust:none; text-size-adjust:none;box-sizing:border-box}
html, body, div, p, span, em, strong, h1, h2, h3, h4, table, tr, th, td, thead, tbody, tfoot, ul, ol, li, a, button, img, dl, dt, dd, fieldset, legend, form, input, textarea, select, label, address, caption, hr, section, article, aside, menu, nav, summary, audio, video, iframe, object{margin:0;padding:0;}
html{}
body{margin:0; padding:0;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;border-radius:0;word-break:keep-all;}
input,textarea,select,td,th,button {vertical-align:middle;word-break:break-all;line-height:1.4;}
table { border-spacing:0; border-collapse:collapse;}
address,caption,cite,code,dfn,em,th,var { /*font-style:normal;*/ font-weight:normal;}
ol,ul ,li { list-style:none;}
abbr,acronym { border:0;}
hr,legend, caption, .hidden_obj{position:absolute; top:0; left:-9999px; visibility:hidden; overflow:hidden;}
img, fieldset {border:0 none;}
label {cursor:pointer; vertical-align:middle;}
a{font-size:inherit;color:inherit;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,.0);}
a,
a:link, 
a:visited {text-decoration:none;}
a:hover {text-decoration:none;}
a:active {text-decoration:none;}
input:focus{outline:none;}
input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px white inset;-webkit-text-fill-color:#1a1a1a !important;} /* 크롬블루보더제거 */
textarea, button{outline:none !important;border:none;} /* 크롬블루보더제거 */
header, footer, section, article {display:block;}
body{}

figure{text-align:center; border-radius:5px; background:#FFFFFF; padding:10px 10px 10px 0px; margin:0; display:table; }
figure > figcaption{text-align:left; display:block; font-size:12px; color:#A9A9A9; }

/* Display */
.blind{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;visibility:hidden;font-size:0;line-height:0}

/* Form */
legend{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;visibility:hidden;font-size:0;line-height:0} 
select, textarea, input, label{vertical-align:middle}

/* Table */
table{border-collapse:collapse;}
caption{width:0;height:0;overflow:hidden;visibility:hidden;font-size:0;line-height:0}


/* IE 10, 11의 네이티브 화살표 숨기기 */
select::-ms-expand { 
  display:none;
}
