/* 학교안심 알림장 */
@font-face {
  font-family: 'Hakgyoansim Allimjang';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('/font/HakgyoansimAllimjang-R.woff2') format('woff2'),
        url('/font/HakgyoansimAllimjang-R.woff') format('woff'),
        url('/font/HakgyoansimAllimjang-R.otf') format('opentype'),
        url('/font/HakgyoansimAllimjang-R.ttf') format('truetype');
}
@font-face {
  font-family: 'Hakgyoansim Allimjang';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url('/font/HakgyoansimAllimjang-B.woff2') format('woff2'),
        url('/font/HakgyoansimAllimjang-B.woff') format('woff'),
        url('/font/HakgyoansimAllimjang-B.otf') format('opentype'),
        url('/font/HakgyoansimAllimjang-B.ttf') format('truetype');
}



/*나눔스퀘어네오*/

@font-face {
    font-family: 'NanumSquareNeo';
    font-style: normal;
    font-weight: 100;
    src: url('/font/NanumSquareNeoOTF-Lt.woff');
    src: local(☺),
        url('/font/NanumSquareNeoOTF-Lt.woff') format('woff'),
        url('/font/NanumSquareNeoOTF-Lt.woff2') format('woff2'),
        url('/font/NanumSquareNeoOTF-Lt.otf') format('opentype'),
        url('/font/NanumSquareNeo-aLt.ttf') format('truetype');
}

@font-face {
    font-family: 'NanumSquareNeo';
    font-style: normal;
    font-weight: 200;
    src: url('/font/NanumSquareNeoOTF-Lt.woff');
    src: local(☺),
        url('/font/NanumSquareNeoOTF-Rg.woff') format('woff'),
        url('/font/NanumSquareNeoOTF-Rg.woff2') format('woff2'),
        url('/font/NanumSquareNeoOTF-Rg.otf') format('opentype'),
        url('/font/NanumSquareNeo-bRg.ttf') format('truetype');
}

@font-face {
    font-family: 'NanumSquareNeo';
    font-style: normal;
    font-weight: 300;
    src: url('/font/NanumSquareNeoOTF-Lt.woff');
    src: local(☺),
        url('/font/NanumSquareNeoOTF-Bd.woff') format('woff'),
        url('/font/NanumSquareNeoOTF-Bd.woff2') format('woff2'),
        url('/font/NanumSquareNeoOTF-Bd.otf') format('opentype'),
        url('/font/NanumSquareNeo-cBd.ttf') format('truetype');
}

@font-face {
    font-family: 'NanumSquareNeo';
    font-style: normal;
    font-weight: 400;
    src: url('/font/NanumSquareNeoOTF-Lt.woff');
    src: local(☺),
        url('/font/NanumSquareNeoOTF-Eb.woff') format('woff'),
        url('/font/NanumSquareNeoOTF-Eb.woff2') format('woff2'),
        url('/font/NanumSquareNeoOTF-Eb.otf') format('opentype'),
        url('/font/NanumSquareNeo-dEb.ttf') format('truetype');
}

@font-face {
    font-family: 'NanumSquareNeo';
    font-style: normal;
    font-weight: 500;
    src: url('/font/NanumSquareNeoOTF-Lt.woff');
    src: local(☺),
        url('/font/NanumSquareNeoOTF-Hv.woff') format('woff'),
        url('/font/NanumSquareNeoOTF-Hv.woff2') format('woff2'),
        url('/font/NanumSquareNeoOTF-Hv.otf') format('opentype'),
        url('/font/NanumSquareNeo-eHv.ttf') format('truetype');
}

body {margin:0;padding:0; color:#333; font-weight: 300;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
div, p, ul, ol, li, img, a, table, td, th, tr, h1, h2, h3, h4, h5, h6, form, input, span, iframe, dl, dt, dd, caption  {margin:0;padding:0;border:none;}
table{border-collapse:collapse; vertical-align:top;font-size:100%;}
img{border: 0 none;}
input, select, textarea{font-family:'GmarketSans','Noto Sans KR', NanumGothic, "나눔고딕", sans-serif;}

a{text-decoration:none;color:#333;margin:0;padding:0;}
a:visited{text-decoration:none}
a:active{text-decoration:none}
a:hover{text-decoration:none}
	
fieldset{border:none;margin:0; padding:0;}
img, input.image {border:0 none;}
form, input{margin:0;padding:0;font-size:1em}
input[type=submit]{cursor:pointer}
legend{display:none; margin:0; padding:0;}
caption{overflow:hidden;width:0;height:0;line-height:0;text-indent:-9999px}
ul,ol,li {list-style:none;}
select{font-size:0.875em;}
textarea{font-size:0.875em;margin:0;padding:0;}
button{border:0;cursor:pointer; font-family:'GmarketSans','Noto Sans KR', NanumGothic, "나눔고딕", sans-serif;}

hr{visibility:hidden;overflow:hidden;position:absolute;width:0;height:0;font-size:0;line-height:0;}
td *, div *, span *, p * {  vertical-align: top;}
h1 { font-size: 200%; }
h2 { font-size: 180%; }
h3 { font-size: 160%; }
h4 { font-size: 140%; }
h5 { font-size: 120%; }
h6 { font-size: 100%; }
                                   
  