@charset "utf-8";

/*
* Copyright 2022 WoongjinThinkbig Mathpid TX-PJT Team Authors All rights reserved.
*
* Licensed under the WoongjinThinkbig.
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.wjthinkbig.co.kr/en/index.do
*/

@font-face {font-family:"NotoSans"; src:url("../font/NotoSans-Light.woff") format("woff"); font-weight: 200;}
@font-face {font-family:"NotoSans"; src:url("../font/NotoSans-Regular.woff") format("woff"); font-weight: 400;}
@font-face {font-family:"NotoSans"; src:url("../font/NotoSans-Medium.woff") format("woff"); font-weight: 500;}
@font-face {font-family:"NotoSans"; src:url("../font/NotoSans-Bold.woff") format("woff"); font-weight: 700;}
@font-face {font-family:"NotoSansCJK_KR"; src:url("../font/NotoSansCJKkr-Regular.woff") format("woff"); font-weight: 400;}
@font-face {font-family:"NotoSansCJK_KR"; src:url("../font/NotoSansCJKkr-Medium.woff") format("woff"); font-weight: 500;}
@font-face {font-family:"NotoSansCJK_KR"; src:url("../font/NotoSansCJKkr-Bold.woff") format("woff"); font-weight: 700;}
@font-face {font-family:"cambria"; src:url("../font/cambria.woff") format("woff"); font-weight: normal;}
@font-face {font-family:"cambria"; src:url("../font/cambriab.woff") format("woff"); font-weight: bold;}
@font-face {font-family:"baloobhaina"; src:url("../font/BalooBhaina2-Bold.woff") format("woff"); font-weight:700;}
/* @font-face {font-family:"CookieRun"; src:url("../font/CookieRunBold.woff") format("woff"); font-weight:700; unicode-range:U+AC00-D7A3;} */


/* ===============================
 * reset_css 
 * =============================== 
*/
html,body{font-size:10px}
div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,time,figure,article,nav,header,footer,hgroup,
video,audio,aside,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding: 0; border: 0; outline: 0; vertical-align: baseline; -moz-box-sizing: border-box; box-sizing: border-box; font-size:inherit; font-weight: inherit; line-height: 1.43;}
h1,h2,h3,h4,h5,h6{font-weight: bold;}
ol,ul{ list-style: none;}
table{ border-collapse: collapse; border-spacing: 0;}
caption,th,td{font-weight: normal;}
figure,article,header,footer,nav,hgroup,video,audio,aside,main {display: block;}
a{display:block; text-decoration: none;}
figure, i{font-size:0px; line-height: 1;}
:not(mjx-mglyph) > img{font-size:0px; line-height: 1;}
figure img{width:100%; display:block;}
address{ font-style: unset;}

/* INPUT */
input[type=text],
input[type=tel],
input[type=email],
input[type=password],
input[type=url],
input[type=submit],
input[type=button],
textarea {
    -webkit-appearance: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    font-family: 'NotoSans','NotoSansCJK_KR', sans-serif;
}
textarea {resize: vertical;}
i{display: block; pointer-events: none; }
input[type=submit], input[type=button], button {padding:0; -webkit-appearance:none;font-family: 'Noto Sans','NotoSansCJK_KR', sans-serif;border-radius:0px;}
input[type=radio] {border-radius: 100%;}
button{display: block;}

/** Reset Mediaquery **/
@media (max-width:359px) {
	html,body{font-size:9px}
}
 
@media (min-width:600px) {
	html,body{font-size:13px}
}

@media (min-width:1024px) {
	html,body{font-size:14px}
}

@media (min-width:1180px) {
	html,body{font-size:15px}
}

/* PC (wide) */
@media (min-width:2650px) {
	html,body{font-size:16px}
}

@media (min-width:3840px) {
	/* html,body{font-size:28px} */
}
