@charset "utf-8";
/* reset */
html,body{width:100%;height:100%;-webkit-overflow-scrolling:touch;-webkit-touch-callout:none;-webkit-user-select:none;}
html *{max-height:100000px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button{margin:0;padding:0;letter-spacing:-0.02em;word-spacing:-0.01em;-webkit-backface-visibility:hidden;}
em{font-style:normal;font-weight:normal;letter-spacing:-0.05em;}
fieldset,img{border:0 none}
dl,ul,ol,menu,li{list-style:none;letter-spacing:-0.05em;}
input,select,textarea,button{font-size:100%;vertical-align:middle;letter-spacing:-0.05em;outline:0px none;/* -webkit-transform:translate3d(0,0,0);171125_변경 */}
input,textarea{-webkit-touch-callout:default !important;-webkit-user-select:text !important;}
button{border:0 none;background-color:transparent;cursor:pointer}
table{border-collapse:collapse;border-spacing:0}
table td{word-break:break-all;}
img{vertical-align:top}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}
input[type=text],input[type=date],input[type=password],input[type=submit],input[type=search],input[type=number],input[type=tel],input[type=email]{box-sizing:border-box;-webkit-appearance:none;-webkit-text-size-adjust:none;letter-spacing:-0.06em;font-size:100%;outline:none;font-family:'Poppins','Noto Sans KR','Malgun Gothic','맑은 고딕',sans-serif;}
input:focus::-webkit-input-placeholder{color:transparent !important;}
input[type=date] {text-align:center}
textarea::-webkit-input-placeholder {padding:5px}
input[type=text]:focus, input[type=date]:focus, input[type=password]:focus, input[type=search]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=email]:focus{font-size:font-size:16px;-webkit-text-size-adjust:none;}
body{font-size:14px;font-family:'Poppins','Noto Sans KR','Malgun Gothic','맑은 고딕',sans-serif;word-break:keep-all;word-wrap:break-word;-webkit-text-size-adjust:none;color:#555;}
a{text-decoration:none;letter-spacing:-0.05em;color:#333;}
a:active,a:focus,a:hover{text-decoration:none;-webkit-tap-highlight-color:transparent;outline:none;}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal}
caption{visibility:hidden;overflow:hidden;width:0;height:0;background-color:transparent;font-size:0;line-height:0;text-indent:-9999em}
label {display:inline-block;}
b, strong{font-weight:500;}
*{box-sizing: border-box;}
@media screen and (-webkit-min-device-pixel-ratio:0){
	input, select, textarea{font-size:16px;}
}