@charset "utf-8";

/* 폰트 ---------------------------------------- */
@import url('https://fonts.googleapis.com/css2?family=Monoton&family=Noto+Sans+KR:wght@100;300;400;500;700;900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@font-face {
    font-family: 'GmarketSansMedium';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@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;
}

/* reset ---------------------------------------- */
html,body{scroll-behavior:smooth;position:relative;width:100%;height:100%;padding:0;margin:0;font-family:'Roboto', 'Noto Sans KR', 'Dotum','돋움',sans-serif;}
* .gm,
* .gm *{font-family:'GmarketSansMedium' !important;}
* .gm.bold,
* .gm.bold *{font-family:'GmarketSansBold' !important;}
* .gm.light,
* .gm.light *{font-family:'GmarketSansLight' !important;}
*:not(hr){margin:0;padding:0;vertical-align:top;border:0;outline-color:orange;box-sizing:border-box;-webkit-tap-highlight-color:transparent;}

/* 123 */
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;}
body{min-height:600px;font-size:100%;line-height:1;word-break:break-all;word-break:keep-all;-webkit-text-size-adjust:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
fieldset,img{border:0 none}
dl,ul,ol,menu,li{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after,q:before, q:after{content:'';content:none}
h1,h2,h3,h4,h5{padding:0;margin:0;}
p{margin:0;padding:0;word-wrap:break-word;word-break:keep-all;}
a, a:hover, a:focus{text-decoration:none;}
fieldset,img{border:0 none}
img{position:relative;border:0;display:block;}
input,select,textarea,button{vertical-align:middle}
input{appearance:none;-webkit-appearance:none;-webkit-border-radius:0;border-radius:0;font-family:inherit;font-size:inherit;line-height:inherit;}
input::-ms-clear{display:none}
input::-webkit-contacts-auto-fill-button{visibility:hidden;display:none !important;pointer-events:none;position:absolute;right:0}
button{border:0 none;border-radius:0;background-color:transparent;cursor:pointer;font-family:'Roboto', 'Noto Sans KR', 'Dotum','돋움',sans-serif;}
xmp, code, pre{font-family:inherit;}
address,caption,cite,code,dfn,em,var,i{font-style:normal;font-weight:normal}
legend,caption{height:0;padding:0;font-size:0;text-indent:-9999px;}
table{border-spacing:0;border-collapse:collapse;}
body{overflow-y:auto;}
form, fieldset{width:100%;}