@charset 'utf-8';

/* @import 'font_malgun.2017.css';*/	/* 2023-11-21 삭제 */
@import 'font_roboto.2017.css';


* { margin:0; padding:0; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}

/* html5 코드 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, canvas, video { display:block; }


html,
body { height:100%; font-family:'맑은 고딕','MalgunGothic', sans-serif ; font-weight:300; color:#666; letter-spacing:-0.3px; font-size:12px; }

input,
select,
textarea,
button { font-family:inherit; font-size:inherit; color:inherit; vertical-align:middle; background-color:#fff; }

input,
button,
textarea {line-height:1.2; vertical-align: middle;}

button[disabled],
input[disabled] {cursor:default}

textarea { overflow:auto; resize:none; }

i,address,em {font-style:normal; font-weight:normal}
h1, h2, h3, h4, h5, h6 { font-size:100%; }
b, strong { font-weight:500; }
dd, li, menu {list-style:none;}

blockquote,
q {quotes:none}
blockquote:before,
blockquote:after,
q:before,
q:after{content:''; content:none}

table { border-collapse:collapse; border-spacing:0; width:100%; border-collapse:collapse; }
img,fieldset,iframe { border:none; }
img { vertical-align:top; max-width:100%; }

	/*
	 * !!deprecated!!
	 * 접근성상 쓰면 안됨.
	 * fTable내에 강제 부활시킴.
	 * 대신 caption내에 fHide로 제거
	 */
	legend, caption { display:none; }

a { color:inherit; text-decoration:none; cursor:pointer; }
button { border:none; background-color:transparent; cursor:pointer; overflow:visible; }

a img,
img,
ul li img {vertical-align:top}

/*
 * input
 */
input[type=text],
input[type=password],
textarea { background:#fff; border:1px solid #ddd; height:23px; line-height:23px; color:#666; padding:0 5px; vertical-align:middle; }
textarea { padding:5px; }

input[type=text]:hover,
input[type=password]:hover,
textarea:hover,
input[type=text]:focus,
input[type=password]:focus,
textarea:focus
input[type=text].focus,
input[type=password].focus,
textarea.focus { color:#666; border:1px solid #777; }

input[type="checkbox"],
input[type="radio"] { vertical-align:middle; width:13px; height:13px; line-height:13px;}

input[type=file] {background:#fff; border:1px solid #ddd; height:23px; line-height:23px; color:#666; padding-left:5px; vertical-align:middle;}


@font-face {
	font-family: 'Pretendard';
	font-weight: 900;
	font-display: swap;
	src: local('Pretendard Black'), url('/resources/font/pretendard/woff2/Pretendard-Black.woff2') format('woff2'), url('/resources/font/pretendard/woff/Pretendard-Black.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 800;
	font-display: swap;
	src: local('Pretendard ExtraBold'), url('/resources/font/pretendard/woff2/Pretendard-ExtraBold.woff2') format('woff2'), url('/resources/font/pretendard/woff/Pretendard-ExtraBold.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 700;
	font-display: swap;
	src: local('Pretendard Bold'), url('/resources/font/pretendard/woff2/Pretendard-Bold.woff2') format('woff2'), url('/resources/font/pretendard/woff/Pretendard-Bold.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 600;
	font-display: swap;
	src: local('Pretendard SemiBold'), url('/resources/font/pretendard/woff2/Pretendard-SemiBold.woff2') format('woff2'), url('/resources/font/pretendard/woff/Pretendard-SemiBold.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 500;
	font-display: swap;
	src: local('Pretendard Medium'), url('/resources/font/pretendard/woff2/Pretendard-Medium.woff2') format('woff2'), url('/resources/font/pretendard/woff/Pretendard-Medium.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 400;
	font-display: swap;
	src: local('Pretendard Regular'), url('/resources/font/pretendard/woff2/Pretendard-Regular.woff2') format('woff2'), url('/resources/font/pretendard/woff/Pretendard-Regular.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 300;
	font-display: swap;
	src: local('Pretendard Light'), url('/resources/font/pretendard/woff2/Pretendard-Light.woff2') format('woff2'), url('/resources/font/pretendard/woff/Pretendard-Light.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 200;
	font-display: swap;
	src: local('Pretendard ExtraLight'), url('/resources/font/pretendard/woff2/Pretendard-ExtraLight.woff2') format('woff2'), url('/resources/font/pretendard/woff/Pretendard-ExtraLight.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 100;
	font-display: swap;
	src: local('Pretendard Thin'), url('/resources/benepia/font/pretendard/woff2/Pretendard-Thin.woff2') format('woff2'), url('/resources/benepia/font/pretendard/woff/Pretendard-Thin.woff') format('woff');
}

:root {
	--font-primary: "Pretendard", sans-serif;
}