@charset "utf-8";
/* ==========================================================================
   Base styles & import
   ========================================================================== */

/* Reset */
html{min-width:320px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button{margin:0;padding:0}
body{color:#666;font-family:'Pretendard', 'OpenSans', sans-serif;font-weight:400;letter-spacing:-0.8px}
h1, h2, h3, h4, h5, h6{font-family:'Pretendard','OpenSans', sans-serif;font-weight:700; letter-spacing:-0.8px}
big, strong, b, dt, th{font-family:'Pretendard','OpenSans', sans-serif;font-weight:600; letter-spacing:-0.8px}

body{text-align:left;word-break: break-word; overflow-y: scroll;}
html,body {background:#fff;}
img,fieldset,iframe{border:0 none}
li{list-style:none}
input,select,button{vertical-align:middle}
img{vertical-align:top}
i,em,address{font-style:normal}
label,button{cursor:pointer}
a{color:#222;text-decoration:none;}
a:hover{opacity: 0.8;}
hr{display:none}
legend{*width:0}
table{border-collapse:collapse;border-spacing:0}
caption{font-size:0; line-height:0; height:0}

input{background-color:#fff;}
input[type=radio] {margin-top:0;}
input[type='text']:focus,input[type='password']:focus {background:#fff;}
input[type='file']{max-width:200px;  }
* {box-sizing: border-box;-webkit-text-size-adjust:none;}
select{border:1px solid #bcc1c2}
strong{font-weight: 600;}

/* Mobile Form Default */
input[type='text'],input[type='password'],input[type='image'],input[type='search']{-webkit-appearance:none;-webkit-border-radius:0}
a { -webkit-tap-highlight-color:transparent; }
input{ -webkit-tap-highlight-color:transparent; }
a:hover{opacity:1;}