@charset "utf-8";

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,
blockquote,pre,abbr,address,cite,code,del,dfn,em,img,
ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,
menu,nav,section,summary,time,mark,audio,video {margin:0; padding:0;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

li {list-style-type:none;}
img,fieldset,iframe {border:0;}
img,fieldset {border:none;}
img {max-width:100%;}
li img, dd img {vertical-align:middle;}
hr {display:none;}
html,body {width:100%;height:100%;min-width:100%; min-height:100%; }
h1,h2,h3,h4,h5,h6 {font-size:100%;}
button {cursor:pointer;}
address,strong {font-style:normal; font-weight:normal;}
em {font-style:normal;}
a {color:#666;text-decoration:none;}
a:hover {color:#000;}

ol, ul {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;}

/* @font-face {font-family:'NGothic'; src:url('/fonts/NanumGothic.woff') format('woff');}
@font-face {font-family:'HyundaiB'; src:url('/fonts/HYUNDAIB.woff') format('woff');}
@font-face {font-family:'HyundaiL'; src:url('/fonts/HYUNDAIL.woff') format('woff');}
@font-face {font-family:'HyundaiM'; src:url('/fonts/HYUNDAIM.woff') format('woff');} */

/* Web Font : Inter */
/* Regular 400 */
@font-face {
	font-family: 'Inter';
	src: url('/fonts/Inter-Regular.eot');
	src: url('/fonts/Inter-Regular.eot?#iefix') format('embedded-opentype'),
			url('/fonts/Inter-Regular.woff2') format('woff2'),
			url('/fonts/Inter-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

/* Medium 500 */
@font-face {
	font-family: 'Inter';
	src: url('/fonts/Inter-Medium.eot');
	src: url('/fonts/Inter-Medium.eot?#iefix') format('embedded-opentype'),
			url('/fonts/Inter-Medium.woff2') format('woff2'),
			url('/fonts/Inter-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

/* SemiBold 600 */
@font-face {
	font-family: 'Inter';
	src: url('/fonts/Inter-SemiBold.eot');
	src: url('/fonts/Inter-SemiBold.eot?#iefix') format('embedded-opentype'),
			url('/fonts/Inter-SemiBold.woff2') format('woff2'),
			url('/fonts/Inter-SemiBold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

/* Bold 700 */
@font-face {
	font-family: 'Inter';
	src: url('/fonts/Inter-Bold.eot');
	src: url('/fonts/Inter-Bold.eot?#iefix') format('embedded-opentype'),
			url('/fonts/Inter-Bold.woff2') format('woff2'),
			url('/fonts/Inter-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

/* ExtraBold 800 */
@font-face {
	font-family: 'Inter';
	src: url('/fonts/Inter-ExtraBold.eot');
	src: url('/fonts/Inter-ExtraBold.eot?#iefix') format('embedded-opentype'),
			url('/fonts/Inter-ExtraBold.woff2') format('woff2'),
			url('/fonts/Inter-ExtraBold.woff') format('woff');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

:root {
	--fwRegular: 400;
	--fwMedium: 500;
	--fwSemiBold: 600;
	--fwBold: 700;
	--fwExtraBold: 800;
}

/* Login */ /* common.css 에서 이동 */
/* @font-face {
		font-family: 'genesis-text-regular';
		src: url('/fonts/GenesisSansTextKRRegular.eot');
		src: url('/fonts/GenesisSansTextKRRegular.eot?#iefix') format('embedded-opentype'),
		url('/fonts/GenesisSansTextKRRegular.woff2') format('woff2'),
		url('/fonts/GenesisSansTextKRRegular.woff') format('woff');
		font-weight: normal;
		font-style: normal;
} */
/* body {background:#ffffff;}
body, input, textarea, select, button, table{font-family: 'genesis-text-regular', sans-serif;}*/

input:focus, select:focus, option:focus, textarea:focus {outline: none; background:unset}
button:focus {outline: none;}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
		transition: background-color 5000s ease-in-out 0s;
		-webkit-transition: background-color 9999s ease-out;
		-webkit-box-shadow: 0 0 0px 1000px white inset !important;
}

/*스코롤바 커스텀*/
::-webkit-scrollbar {width: 8px;height:8px;border-radius: 8px;}
::-webkit-scrollbar-track {background: #f9f9f9;border-radius: 8px;}
::-webkit-scrollbar-thumb {background: #d9d9d9;border-radius: 8px;}
::-webkit-scrollbar-thumb:hover {background: #b9b9b9;}

/* box-sizing */
* {
    box-sizing: border-box;
  }

/* Common Style */
.pointer {cursor:pointer}

.blind {border: 0;position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%); white-space: nowrap;}