@charset "utf-8";

/*@import url(//fastly.jsdelivr.net/font-nanum/1.0/nanummyeongjo/nanummyeongjo.css);*/
@import url(https://fastly.jsdelivr.net/gh/moonspam/NanumSquare@2.0/nanumsquare.css);
/* font-family: 'NanumSquare'; 400(R), 700(B), 800(EB), 300(L) */

@font-face {
	font-family: 'Nanum Myeongjo';
	font-style: normal;
	font-weight: 400;
	src: url(//fastly.jsdelivr.net/font-nanum/1.0/nanummyeongjo/v2/NanumMyeongjo-Regular.eot);
	src: url(//fastly.jsdelivr.net/font-nanum/1.0/nanummyeongjo/v2/NanumMyeongjo-Regular.eot?#iefix) format('embedded-opentype'),
			url(//fastly.jsdelivr.net/font-nanum/1.0/nanummyeongjo/v2/NanumMyeongjo-Regular.woff) format('woff'),
			url(//fastly.jsdelivr.net/font-nanum/1.0/nanummyeongjo/v2/NanumMyeongjo-Regular.ttf) format('truetype');
}
@font-face {
	font-family:'Nanum Myeongjo';
	font-style:normal;
	font-weight:700;
	src:url(//fastly.jsdelivr.net/font-nanum/1.0/nanummyeongjo/v2/NanumMyeongjo-Bold.eot);
	src:url(//fastly.jsdelivr.net/font-nanum/1.0/nanummyeongjo/v2/NanumMyeongjo-Bold.eot?#iefix) format('embedded-opentype'),
		url(//fastly.jsdelivr.net/font-nanum/1.0/nanummyeongjo/v2/NanumMyeongjo-Bold.woff) format('woff'),
		url(//fastly.jsdelivr.net/font-nanum/1.0/nanummyeongjo/v2/NanumMyeongjo-Bold.ttf) format('truetype');
}
@font-face{
	font-family:'Nanum Myeongjo';
	font-style:normal;
	font-weight:800;
	src:url(//fastly.jsdelivr.net/font-nanum/1.0/nanummyeongjo/v2/NanumMyeongjo-ExtraBold.eot);
	src:url(//fastly.jsdelivr.net/font-nanum/1.0/nanummyeongjo/v2/NanumMyeongjo-ExtraBold.eot?#iefix) format('embedded-opentype'),
		url(//fastly.jsdelivr.net/font-nanum/1.0/nanummyeongjo/v2/NanumMyeongjo-ExtraBold.woff) format('woff'),
		url(//fastly.jsdelivr.net/font-nanum/1.0/nanummyeongjo/v2/NanumMyeongjo-ExtraBold.ttf) format('truetype');
}

/* WorkSans-Regular */
@font-face {
    font-family: 'WorkSans-Regular';
    src: url('/sjduko2020/resource/fonts/WorkSans-Regular.woff') format('woff'),
         url('/sjduko2020/resource/fonts/WorkSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/* WorkSans-Bold */
@font-face {
    font-family: 'WorkSans-Bold';
    src: url('/sjduko2020/resource/fonts/WorkSans-Bold.woff') format('woff'),
         url('/sjduko2020/resource/fonts/WorkSans-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/* WorkSans-Light */
@font-face {
    font-family: 'WorkSans-Light';
    src: url('/sjduko2020/resource/fonts/WorkSans-Light.woff') format('woff'),
         url('/sjduko2020/resource/fonts/WorkSans-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/*! 초기화(옵션) 스타일 */
::-moz-selection {
	background: #b3d4fc;
	text-shadow: none;
}

::selection {
	background: #b3d4fc;
	text-shadow: none;
}

img {
	vertical-align: middle;
	border: 0;
}

ol, ul, li, dl, dt, dd {
	list-style: none;
}

h1, h2, h3, h4 {
	padding: 0;
	margin: 0;
}

body, div, dl, dt, dd, ul, li, ol, p, figure {
	padding: 0;
	margin: 0;
}

/* 필요한 base 넣을것 */
:root,
html {
	font-size: 10px;
}
br{font-family: 'Malgun Gothic','맑은 고딕';}
body {
	font-family: 'WorkSans-Regular','NanumSquare','Malgun Gothic','맑은 고딕';
	font-size: 12px;
	line-height: 1.5;
	letter-spacing: -0.025em;
	color: rgb(0,0,0);
}

button, input[type='submit'], input[type='reset'], input[type='button'] {
	padding: 0;
	border: 0;
	background: none;
	line-height: normal;
	font: inherit;
	color: inherit;
	overflow: visible;
	-webkit-box-sizing: content-box;
	        box-sizing: content-box;
}

button {
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	outline:0;
}

input[type='submit'], input[type='reset'], input[type='button'] {
	-webkit-appearance: button;
	   -moz-appearance: button;
	        appearance: button;
}

a {
	color: inherit;
}

a:link {
	text-decoration: none;
}

.hidden {
	display: none;
}

.acc-hidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	line-height: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	visibility: hidden;
	font-size: 0;
}

fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}

input[type='text'], input[type='tel'], input[type='password'], textarea {
	-webkit-appearance: none;
	border-radius: 0;
	margin: 0;
	line-height: normal;
	border: 0;
}

button {
	-webkit-appearance: none;
	-moz-appearance: none;
	     appearance: none;
}

input[type='number'] {
	-webkit-appearance: none;
	-moz-appearance: none;
	     appearance: none;
	border-radius: 0;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.ui-loader {
	display: none;
}

select {
	border-radius: none;
	-webkit-border-radius: 0;
}
select::-ms-expand {display:none}
.cb {
	clear: both;
}
a[href^=tel] {
	color: inherit;
}

input[type="password"]{font-family: sans-serif;}

