@charset "utf-8";
/* HTML 기본 속성값 초기화, 모든 페이지에 적용 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

html {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #444; /* font-family: 'Noto Sans', sans-serif; */font-family:'Pretendard', -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif;
 letter-spacing:-0.03em; word-break: keep-all; word-wrap: break-word; font-smoothing: antialiased;}
*, *::before, *::after {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

body {line-height: 1.3;}

a {background-color: transparent; color: inherit; font-size: inherit; text-decoration: none;}
a:active, a:hover, a:link {text-decoration: none; outline: none;}

ul, ol, li {list-style: none;}
fieldset {border: 0;}
select {font-family: 'Pretendard', sans-serif;}
table {border-collapse: collapse; border-spacing: 0;}
th, td {vertical-align: middle;}

b {color:inherit; font-weight: 700;}

img {margin:0; border:0;}
img[usemap] { border:none; height:auto; max-width:100%; width:auto; }

button, input, optgroup, select, textarea {margin: 0; color: inherit; font: inherit;}
button, input {padding: 0; border: 0; border-radius: 0;}
button, [type=button], [type=submit] {background-color: transparent; -webkit-appearance:none; cursor: pointer;}
textarea {overflow:auto; -webkit-appearance:none;}

:focus {outline: none;}
::-webkit-file-upload-button {-webkit-appearance: button; font: inherit;}

::placeholder {color: #999 !important; font-family: 'Pretendard', sans-serif; font-size: inherit;}
::-webkit-input-placeholder {color: #999 !important; font-family: 'Pretendard', sans-serif; font-size: inherit;}
::-moz-placeholder {color: #999 !important; font-family: 'Pretendard', sans-serif; font-size: inherit;}
:-ms-input-placeholder {color: #999 !important; font-family: 'Pretendard', sans-serif; font-size: inherit;}
:-moz-placeholder {color: #999 !important; font-family: 'Pretendard', sans-serif; font-size: inherit;}

[hidden] {display:none;}


/* font - 한글,특수문자 Noto Sans + 영문,숫자 Roboto */
@font-face {
  font-display: swap;
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 100;
  src: /* url('/resources/css/font/NotoSansCJKkr-Thin.woff') format('woff'), Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/resources/css/font/NotoSansCJKkr-Thin.otf') format('opentype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
@font-face {
  font-display: swap;
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 100;
  src: url('/resources/css/font/Roboto-Thin.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/resources/css/font/Roboto-Thin.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
  unicode-range: U+0041-005A, U+0061-007A, U+0030-0039;
}

@font-face {
  font-display: swap;
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 200;
  src: /* url('/resources/css/font/NotoSansCJKkr-ExtraLight.woff') format('woff'), Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/resources/css/font/NotoSansCJKkr-ExtraLight.otf') format('opentype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

@font-face {
  font-display: swap;
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 300;
  src: /* url('/resources/css/font/NotoSansCJKkr-Light.woff') format('woff'), Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/resources/css/font/NotoSansCJKkr-Light.otf') format('opentype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
@font-face {
  font-display: swap;
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 300;
  src: url('/resources/css/font/Roboto-Light.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/resources/css/font/Roboto-Light.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
  unicode-range: U+0041-005A, U+0061-007A, U+0030-0039;
}

@font-face {
  font-display: swap;
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  src: /* url('/resources/css/font/NotoSansCJKkr-Regular.woff') format('woff'), Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/resources/css/font/NotoSansCJKkr-Regular.otf') format('opentype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
@font-face {
  font-display: swap;
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/resources/css/font/Roboto-Regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/resources/css/font/Roboto-Regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
  unicode-range: U+0041-005A, U+0061-007A, U+0030-0039;
}

@font-face {
  font-display: swap;
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 500;
  src: /* url('/resources/css/font/NotoSansCJKkr-Medium.woff') format('woff'), Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/resources/css/font/NotoSansCJKkr-Medium.otf') format('opentype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
@font-face {
  font-display: swap;
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 500;
  src: url('/resources/css/font/Roboto-Medium.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/resources/css/font/Roboto-Medium.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
  unicode-range: U+0041-005A, U+0061-007A, U+0030-0039;
}

@font-face {
  font-display: swap;
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 600;
  src: /* url('/resources/css/font/NotoSansCJKkr-SemiBold.woff') format('woff'), Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/resources/css/font/NotoSansCJKkr-SemiBold.otf') format('opentype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

@font-face {
  font-display: swap;
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  src: /* url('/resources/css/font/NotoSansCJKkr-Bold.woff') format('woff'), Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/resources/css/font/NotoSansCJKkr-Bold.otf') format('opentype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
@font-face {
  font-display: swap;
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/resources/css/font/Roboto-Bold.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/resources/css/font/Roboto-Bold.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
  unicode-range: U+0041-005A, U+0061-007A, U+0030-0039;
}

@font-face {
  font-display: swap;
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 800;
  src: /* url('/resources/css/font/NotoSansCJKkr-ExtraBold.woff') format('woff'), Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/resources/css/font/NotoSansCJKkr-ExtraBold.otf') format('opentype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

@font-face {
  font-display: swap;
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 900;
  src: /* url('/resources/css/font/NotoSansCJKkr-Black.woff') format('woff'), Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/resources/css/font/NotoSansCJKkr-Black.otf') format('opentype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
@font-face {
  font-display: swap;
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 900;
  src: url('/resources/css/font/Roboto-Black.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/resources/css/font/Roboto-Black.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
  unicode-range: U+0041-005A, U+0061-007A, U+0030-0039;
}

@font-face {
  font-display: swap;
  font-family: 'GmarketSans';
  font-style: normal;
  font-weight: 300;
  src: url('/resources/css/font/GmarketSansLight.ttf') format('truetype'),
       url('/resources/css/font/GmarketSansLight.woff') format('woff'),
       url('/resources/css/font/GmarketSansLight.otf') format('opentype');
}
@font-face {
  font-display: swap;
  font-family: 'GmarketSans';
  font-style: normal;
  font-weight: 500;
  src: url('/resources/css/font/GmarketSansMedium.ttf') format('truetype'),
       url('/resources/css/font/GmarketSansMedium.woff') format('woff'),
       url('/resources/css/font/GmarketSansMedium.otf') format('opentype');
}
@font-face {
  font-display: swap;
  font-family: 'GmarketSans';
  font-style: normal;
  font-weight: 700;
  src: url('/resources/css/font/GmarketSansBold.ttf') format('truetype'),
       url('/resources/css/font/GmarketSansBold.woff') format('woff'),
       url('/resources/css/font/GmarketSansBold.otf') format('opentype');
}


@font-face {
  font-family: "RixGoH";
  src: url("../../../resources/css/font/RixGoH.eot"); /* IE9 Compat Modes */
  src: url("../../../resources/css/font/RixGoH.eot") format("embedded-opentype"), /* IE6-IE8 */
     url("../../../resources/css/font/RixGoH.otf") format("opentype"), /* Open Type Font */
     url("../../../resources/css/font/RixGoH.ttf") format("truetype"), /* Safari, Android, iOS */
     url("../../../resources/css/font/RixGoH.woff") format("woff"); /* Modern Browsers */

}

@font-face {
  font-family: "RixGoL";
  src: url("../../../resources/css/font/RixL.eot"); /* IE9 Compat Modes */
  src: url("../../../resources/css/font/RixL.eot") format("embedded-opentype"), /* IE6-IE8 */
     url("../../../resources/css/font/RixL.otf") format("opentype"), /* Open Type Font */
     url("../../../resources/css/font/RixL.ttf") format("truetype"), /* Safari, Android, iOS */
     url("../../../resources/css/font/RixL.woff") format("woff"); /* Modern Browsers */

}
@font-face {
  font-family: "RixGoBK";
  src: url("../../../resources/css/font/RixGoBK.eot"); /* IE9 Compat Modes */
  src: url("../../../resources/css/font/RixGoBK.eot") format("embedded-opentype"), /* IE6-IE8 */
     url("../../../resources/css/font/RixGoBK.otf") format("opentype"), /* Open Type Font */
     url("../../../resources/css/font/RixGoBK.ttf") format("truetype"), /* Safari, Android, iOS */
     url("../../../resources/css/font/RixGoBK.woff") format("woff"); /* Modern Browsers */

}

@font-face {
  font-family: "RixGoR";
  src: url("../../../resources/css/font/RixGoR.eot"); /* IE9 Compat Modes */
  src: url("../../../resources/css/font/RixGoR.eot") format("embedded-opentype"), /* IE6-IE8 */
     url("../../../resources/css/font/RixGoR.otf") format("opentype"), /* Open Type Font */
     url("../../../resources/css/font/RixGoR.ttf") format("truetype"), /* Safari, Android, iOS */
     url("../../../resources/css/font/RixGoR.woff") format("woff"); /* Modern Browsers */

}

@font-face {
  font-family: "RixM";
  src: url("../../../resources/css/font/RixM.eot"); /* IE9 Compat Modes */
  src: url("../../../resources/css/font/RixM.eot") format("embedded-opentype"), /* IE6-IE8 */
     url("../../../resources/css/font/RixM.otf") format("opentype"), /* Open Type Font */
     url("../../../resources/css/font/RixM.ttf") format("truetype"), /* Safari, Android, iOS */
     url("../../../resources/css/font/RixM.woff") format("woff"); /* Modern Browsers */

}

@font-face {
  font-family: "RixGoB";
  src: url("../../../resources/css/font/RixGoB.eot"); /* IE9 Compat Modes */
  src: url("../../../resources/css/font/RixGoB.eot") format("embedded-opentype"), /* IE6-IE8 */
     url("../../../resources/css/font/RixGoB.otf") format("opentype"), /* Open Type Font */
     url("../../../resources/css/font/RixGoB.ttf") format("truetype"), /* Safari, Android, iOS */
     url("../../../resources/css/font/RixGoB.woff") format("woff"); /* Modern Browsers */

}


@font-face {
  font-family: "RixGoEB";
  src: url("../../../resources/css/font/RixGoEB.eot"); /* IE9 Compat Modes */
  src: url("../../../resources/css/font/RixGoEB.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../../../resources/css/font/RixGoEB.otf") format("opentype"), /* Open Type Font */
    url("../../../resources/css/font/RixGoEB.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../../../resources/css/font/RixGoEB.woff") format("woff"); /* Modern Browsers */

}

