@charset "UTF-8";

/* Layout */
html * {box-sizing:border-box;}
html {overflow-y:auto;width:100%}
body {position:relative;  width:100%; font-family: 'Pretendard';}

body,div,p,h1,h2,h3,h4,h5,h6,ol,li,dl,dt,dd,ul,pre,code,blockquote,form,fieldset,legend,input,textarea,button,select,table,th,td {margin:0;padding:0}
ul,ol,li,dl,menu {list-style:none}
img {border:0 none;vertical-align:middle}
form,fieldset {border:0 none}
label,input,select,textarea,button {border:0;border-radius:0;font-size:inherit;line-height:normal;vertical-align:middle}
input[type='submit'],input[type='button'] {cursor:pointer}
textarea {resize:none}
button {border:0;background-color:transparent;cursor:pointer;outline:0}
/*button:focus {border:1px dotted #3cb896}*/
button::-moz-focus-inner {padding:0;border:0}/* Fire Fox button style bug */
table {width:100%;border-collapse:collapse;border:0;border-spacing:0;/*table-layout:fixed*/}
/*p {word-break:keep-all;word-wrap:break-word}*/
th,td {word-break:break-all}
address,caption,cite,code,dfn,em,var {font-style:normal;}
header,main,footer,section,article,aside,nav,details,menu,figure,figcaption {display:block;margin:0;padding:0}
iframe,object,video,embed {position:relative;top:0;left:0;max-width:100%}
input[type='text'], input[type='password'], input[type='submit'] {-webkit-appearance:none}

/* Common */
caption,legend,hr,.offscreen {overflow:hidden;/*position:absolute*/;left:-9999em;width:1px;height:0px;margin:0;padding:0;border:0;text-indent:-9999em;background:none;font-size:1px;line-height:1px}
legend,hr,.offscreen {position:absolute}
.ir {display:block;overflow:hidden;float:left;margin:0;padding:0;color:transparent;text-indent:-9999em}
/*.group {zoom:1}*/
.group:after {display:block;visibility:hidden;clear:both; height:0;content:''}
button:focus {outline:1px dotted #555}



body,textarea,select,input,button {font-family: 'Pretendard';}
body {color:#444; line-height:1.846;-webkit-text-size-adjust:none}
h1,h2,h3,h4,h5,h6,textarea,select,input {font-weight:400;font-size:1em}
/* link style */
a {color:inherit; text-decoration:none; cursor:pointer;  transition:all .2s;}
a:visited { text-decoration:none;}
a:hover, a:active { text-decoration:none;}

/* form reset */
input{font-size:inherit; font-family:inherit; color:inherit; vertical-align:middle; padding:0;}
input[type=search] {-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
input[type=image]{height:auto; margin:0; padding:0; line-height:inherit;}
select {font-size:inherit; font-family:inherit; color:inherit; text-transform:none; vertical-align:middle;}
button {font-size:inherit; font-family:inherit; margin:0; padding:0; background:none; border:none; cursor:pointer; text-transform:none; vertical-align:middle;}
textarea{font-size:inherit; font-family:inherit; color:inherit; vertical-align:middle; resize:none;}

/* form base style */
input[type=radio],
input[type=checkbox]{vertical-align:middle;}
input[type=button],
input[type=submit] {cursor:pointer;}
textarea{min-height:80px; line-height:120%; font-size:inherit; font-family:inherit;}
