@import url(https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css);

@font-face {
	font-family: 'Nanum Gothic';
	font-style: normal;
	font-weight: 700;
	src: url(/S0002/css/font/NanumGothic-Bold.eot);
	src: url(/S0002/css/font/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
		url(/S0002/css/font/NanumGothic-Bold.woff2) format('woff2'),
		url(/S0002/css/font/NanumGothic-Bold.woff) format('woff'),
		url(/S0002/css/font/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
	font-family: 'Nanum Gothic';
	font-style: normal;
	font-weight: 400;
	src: url(/S0002/css/font/NanumGothic-Regular.eot);
	src: url(/S0002/css/font/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
		url(/S0002/css/font/NanumGothic-Regular.woff2) format('woff2'),
		url(/S0002/css/font/NanumGothic-Regular.woff) format('woff'),
		url(/S0002/css/font/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
	font-family: 'Nanum Gothic';
	font-style: normal;
	font-weight: 800;
	src: url(/S0002/css/font/NanumGothic-ExtraBold.eot);
	src: url(/S0002/css/font/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
		url(/S0002/css/font/NanumGothic-ExtraBold.woff2) format('woff2'),
		url(/S0002/css/font/NanumGothic-ExtraBold.woff) format('woff'),
		url(/S0002/css/font/NanumGothic-ExtraBold.ttf) format('truetype');
}

@font-face {
	font-family: 'Nanum Square';
	font-style: normal;
	font-weight: 700;
	src: url(/S0002/css/font/NanumSquareB.eot);
	src: url(/S0002/css/font/NanumSquareB.eot?#iefix) format('embedded-opentype'),
		url(/S0002/css/font/NanumSquareB.woff2) format('woff2'),
		url(/S0002/css/font/NanumSquareB.woff) format('woff'),
		url(/S0002/css/font/NanumSquareB.ttf) format('truetype');
}
@font-face {
	font-family: 'Nanum Square';
	font-style: normal;
	font-weight: 400;
	src: url(/S0002/css/font/NanumSquareR.eot);
	src: url(/S0002/css/font/NanumSquareR.eot?#iefix) format('embedded-opentype'),
		url(/S0002/css/font/NanumSquareR.woff2) format('woff2'),
		url(/S0002/css/font/NanumSquareR.woff) format('woff'),
		url(/S0002/css/font/NanumSquareR.ttf) format('truetype');
}

/* reset */
html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, address, dl, dt, dd, ol, ul, li, fieldset, figure, form, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, select, textarea{margin:0; padding:0;}
hr{display:none;}
ul, ol, li{list-style:none;}
a {text-decoration:none; color:#000;}
small, address {font-style:normal; font-size:14px;}
fieldset{border:none;}
img{border:0; /*display:block;*/}
table {border-collapse:collapse; font-size:100%;}
address, em, optgroup{font-style:normal;}
object{vertical-align:top;}
input, button, select{vertical-align:middle;}

/*공통*/
body {font-size:100%; font-weight:normal; color:#222; background:#efefef; font-family: 'Nanum Square','NanumSquare', "나눔고딕", 'Nanum Gothic', "맑은고딕", 'Malgun Gothic', "돋움", dotum, "굴림", gulim, sans-serif; letter-spacing:-0.5px;}
input, select, textarea{color:#222; background:#fff; border-radius:0;}
input[type="text"],input[type="password"],select{height:29px; line-height:29px; border:1px solid #c8c8ca;}
input[type="text"],input[type="password"],textarea{
-webkit-ime-mode:active;
-moz-ime-mode:active;
-ms-ime-mode:active;
ime-mode:active;
border:1px solid #c8c8ca;
}

/* skip */
.hidden, .skip, legend, caption{position:absolute; left:-5000px; width:0; height:0; font-size:0; line-height:0; overflow:hidden;}
caption{position:static;}


.mainTitle {margin-bottom:30px; font-size:25px;}
.more {display:inline-block; width:25px; height:25px; margin:0 13px; background:url(../images/title_bg.gif) no-repeat left center; text-indent:-9999px;}
.flexible {width:1200px; margin:0 auto;}



@media screen and (max-width:1023px) {
	h3 {text-align:center;}
	.flexible {width:auto;}
}
