@charset "utf-8";
/* font-weight information */
/* thin 100, light 300, regular 400, medium 500, bold 700, black 900 */
@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css);
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:300,400,500,700,800&display=swap&subset=korean');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');
@font-face {font-family:'GmarketSansLight';src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'GmarketSansbold';src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'IBMPlexSansKR-Regular';src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-07@1.0/IBMPlexSansKR-Regular.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face {font-family:'IBMPlexSansKR-Bold';src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-07@1.0/IBMPlexSansKR-Bold.woff') format('woff');font-weight:normal;font-style:normal;}

/* reset */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,
blockquote,pre,abbr,address,cite,code,del,dfn,em,img,
ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,figcaption,figure,footer,header,
menu,nav,section,summary,time,mark,audio,video{padding:0;margin:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
ul,ol,li,dl,dt,dd{list-style:none}
img,fieldset,iframe{border:0 none}
img{vertical-align:top;}
table{border:0;border-spacing:0;border-collapse:collapse;}
input,select,textarea,button{font-size:100%;vertical-align:middle;outline:none;-webkit-appearance:none;-webkit-border-radius:0px;}
textarea{resize:none;}
button{border:0;background-color:transparent;padding:0;cursor:pointer}
address, em{font-style:normal;font-weight:normal}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}

/* base - IE8~7 */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}

/* base - box-sizing */
*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

/* base - a */
/* a{color:#000;outline:none;transition:color .2s;-webkit-transition:color .2s;} */
a,a:link,a:visited,a:hover,a:focus,a:active{text-decoration:none;}

/* base - input */
input{font-family:"Noto Sans KR","Malgun Gothic","맑은 고딕","돋움","Arial",sans-serif;color:#000;padding:0;margin:0;}
input:-webkit-autofill, input:focus:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px rgb(255, 255, 255) inset;}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}
input[type="radio"]{-webkit-appearance:radio;}
input[type="checkbox"]{-webkit-appearance:checkbox;}
input[type="checkbox"]:checked{background-color:#666;-webkit-appearance:checkbox;}

/* base - input-placeholder */
::-webkit-input-placeholder{color:#999;font-weight:300}
::-moz-placeholder{color:#999;font-weight:300}
:-ms-input-placeholder{color:#999;font-weight:300}
:-moz-placeholder{color:#999;font-weight:300}

/* base - body */
body{-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);height:100%;overflow-x:hidden;overflow-y:auto;}
body,input,select,textarea,button{font:14px/1 "NanumSquare", "Noto Sans KR","AppleSDGothicNeo","Malgun Gothic","맑은 고딕","돋움","Arial",sans-serif;color:#222;letter-spacing:-1px;font-weight:400;}

/* base - class */
.hide{position:absolute;left:-9999px;width:0;height:0;font-size:0;text-indent:-9999px;overflow:hidden;}
.num{font-family:'Roboto', sans-serif;}