@charset "utf-8";

@import url('font.css');

/* reset */
/* 추가 - font-weight:400;color:#555; */
html,body,div,h1,h2,h3,h4,h5,h6,span,object,iframe,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,a,
dl,dt,dd,ol,ul,li,fieldset,form,label,legend,input,textarea,select,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary,button,time,mark,audio,video
	{margin:0;padding:0;border:0;outline:0;font-family:'Noto Sans Hint','Noto Sans KR',sans-serif;letter-spacing:-0.02em;vertical-align:baseline;background:transparent;
	text-decoration:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;}
header,nav,section,article,aside,figcaption,figure,footer{display:block;}
ol,ul,li{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
caption{width:0;height:0;line-height:0;font-size:0;overflow:hidden;}
span,strong,input,select,button{vertical-align:middle;}
strong{font-weight:bold;}
i {vertical-align:middle;}

/* input */
input[type=text],
input[type=tel],
input[type=email],
input[type=password],
input[type=url],
input[type=number],
input[type=search],
textarea {-webkit-appearance:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
input[type=submit],input[type=button],button{-webkit-appearance:none;cursor:pointer;}
input[type=radio] {border-radius:100%;}
input[type="text"]:disabled,input[type="password"]:disabled{background-color:#e4e4e4;}

/* input custom */
input[type="text"],select {border:1px solid #bbb;}

input[type="checkbox"]{display:none;}
input[type="checkbox"] + label{display:inline-block;width:12px;height:12px;border:1px solid #999;position:relative;cursor:pointer;}
input[type="checkbox"]:checked + label::after{position:absolute;left:1px;top:-3px;content:'✔';font-size:9px;font-weight:700;text-align:center;}

label input[type="radio"] {position:relative;top:-1px;width:13px;height:13px;border:1px solid #999;border-radius:50%;vertical-align:middle;appearance:none;transition:all .2s;}
label input[type="radio"]:focus { outline:none;}
label input[type="radio"]:checked {border:4px solid #1aa2bf;}

/* placeholder */
input:-ms-input-placeholder {color:#ccc;opacity:1;}
input::-webkit-input-placeholder {color:#ccc;} 
input::-moz-placeholder {color:#ccc;}
textarea:-ms-input-placeholder {color:#bbb;}
textarea::-webkit-input-placeholder {color:#bbb;} 
textarea::-moz-placeholder {color:#bbb;opacity:1;}

/* scrollbar
::-webkit-scrollbar {width:8px;height:8px;}
::-webkit-scrollbar-track {background:#f6f6f6;border-radius:10px;}
::-webkit-scrollbar-thumb {background:#ccc;border-radius:10px;}
::-webkit-scrollbar-thumb:hover {background:#bbb;}
*/