@font-face {
    font-family: 'Spoqa Han Sans';
    font-weight: 700;
    src: local('Spoqa Han Sans Bold'),
    url('https://static.gabia.com/www2/font/SpoqaHanSansBold.woff2')
    format('woff2'),
    url('https://static.gabia.com/www2/font/SpoqaHanSansBold.woff')
    format('woff'),
    url('https://static.gabia.com/www2/font/SpoqaHanSansBold.ttf')
    format('truetype');
}

@font-face {
    font-family: 'Spoqa Han Sans';
    font-weight: 400;
    src: local('Spoqa Han Sans Regular'),
    url('https://static.gabia.com/www2/font/SpoqaHanSansRegular.woff2')
    format('woff2'),
    url('https://static.gabia.com/www2/font/SpoqaHanSansRegular.woff')
    format('woff'),
    url('https://static.gabia.com/www2/font/SpoqaHanSansRegular.ttf')
    format('truetype');
}wrapper

@font-face {
    font-family: 'Spoqa Han Sans';
    font-weight: 300;
    src: local('Spoqa Han Sans Light'),
    url('https://static.gabia.com/www2/font/SpoqaHanSansLight.woff2')
    format('woff2'),
    url('https://static.gabia.com/www2/font/SpoqaHanSansLight.woff')
    format('woff'),
    url('https://static.gabia.com/www2/font/SpoqaHanSansLight.ttf')
    format('truetype');
}

@font-face {
    font-family: 'Spoqa Han Sans';
    font-weight: 100;
    src: local('Spoqa Han Sans Thin'),
    url('https://static.gabia.com/www2/font/SpoqaHanSansThin.woff2')
    format('woff2'),
    url('https://static.gabia.com/www2/font/SpoqaHanSansThin.woff')
    format('woff'),
    url('https://static.gabia.com/www2/font/SpoqaHanSansThin.ttf')
    format('truetype');
}


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,button { margin: 0; padding: 0; letter-spacing: -1px;}
fieldset,img {border: 0;}
dl,ul,ol,menu,li {list-style: none;}
blockquote, q {quotes: none;}
blockquote::before, blockquote::after,q::before, q::after {content: '';}
input,select,textarea,button {vertical-align: middle;}
input::-ms-clear {display: none;}
button {border: 0; background-color: transparent; cursor: pointer;}
body {direction: ltr; -webkit-text-size-adjust: none;}
body,h1,h2,h3,h4,th,td,input,select,textarea,button,a:link, a:visited, a:hover {font-family: 'Spoqa Han Sans','Malgun Gothic','맑은 고딕','Apple SD Gothic Neo','돋움',dotum, sans-serif; font-size: 1em; color: #333; line-height: 1.5; letter-spacing: -1px;}
a {text-decoration: none;}
a:hover {text-decoration: none;}
a:active {background-color: transparent;}
address,caption,cite,code,dfn,em,var {font-style: normal; font-weight: normal;}
section, article, aside, footer, header, nav, hgroup {display: block;}

html { box-sizing: border-box; }
*, *::before, *::after { box-sizing: inherit; }

html, body {
    width: 100%;
    height: 100%;
}

.wrapper {
    width: 100%;
    height: 100%;
    border-radius: 12px;
}

main {
    padding: 25px 9px 25px 14px;
    background: #EEF2F8;
    position: fixed;
    width: 100%;
    top: 60px;
    bottom: 50px;
    overflow-y: scroll;
    overflow-x: hidden;
}
/* 스크롤 모양 변경(IE 제외) */
::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}
::-webkit-scrollbar-track {
    border-radius: 8px;
}
::-webkit-scrollbar-thumb {
    width: 8px;
    border-radius: 8px;
    background: #e1e1e1;
}
::-webkit-scrollbar-thumb:hover {
    background: #797979;
}
