
	@charset "utf-8";

	/* *************************** �꾨┛��-遺��몄뒪�몃옪 �쒖뼱 *************************** */
	@media print {
		html, body {min-width:992px !important;} /* �꾨┛�몄떆 遺��몄뒪�몃옪 �ㅽ��� �쒖뼱 */
		a:link:after,a:visited:after {content: none;}
		* {-webkit-print-color-adjust:exact;} /* �щ＼�먯꽌 諛곌꼍��, �대�吏�瑜� 媛뺤젣 �몄뇙 */
	}

	/* *************************** �고듃 / �곹솴�� 留욎떠 �ъ슜 *************************** */
	  @font-face {
		font-family: 'Pretendard-Thin';
		src: url('../font/Pretendard-Thin.woff') format('woff');
		font-weight: 100;
		font-style: normal;
		letter-spacing: -2px;
	}
	 @font-face {
		font-family: 'Pretendard-ExtraLight';
		src: url('../font/Pretendard-ExtraLight.woff') format('woff');
		font-weight: 200;
		font-style: normal;
		letter-spacing: -2px;
	}
	 @font-face {
		font-family: 'Pretendard-Light';
		src: url('../font/Pretendard-Light.woff') format('woff');
		font-weight: 300;
		font-style: normal;
		letter-spacing: -2px;
	}
	@font-face {
		font-family: 'Pretendard-Regular';
		src: url('../font/Pretendard-Regular.woff') format('woff');
		font-style: normal;
		letter-spacing: -2px;
	}
	 @font-face {
		font-family: 'Pretendard-Medium';
		src: url('../font/Pretendard-Medium.woff') format('woff');
		font-weight: 500;
		font-style: normal;
		letter-spacing: -2px;
	}
	 @font-face {
		font-family: 'Pretendard-SemiBold';
		src: url('../font/Pretendard-SemiBold.woff') format('woff');
		font-weight: 600;
		font-style: normal;
		letter-spacing: -2px;
	}
	@font-face {
		font-family: 'Pretendard-Bold';
		src: url('../font/Pretendard-Bold.woff') format('woff');
		font-weight: 700;
		font-style: normal;
		letter-spacing: -2px;
	}
	@font-face {
		font-family: 'Pretendard-ExtraBold';
		src: url('../font/Pretendard-Bold.woff') format('woff');
		font-weight: 800;
		font-style: normal;
		letter-spacing: -2px;
	}
	@font-face {
		font-family: 'Pretendard-Black';
		src: url('../font/Pretendard-Black.woff') format('woff');
		font-weight: 900;
		font-style: normal;
		letter-spacing: -2px;
	}
	@font-face {
		font-family: 'aAutobusOmnibus';
		src: url('../font/aAutobusOmnibus.woff') format('woff');
		font-style: normal;
	}
	@font-face {
		font-family: 'RedHatDisplay-Black';
		src: url('../font/RedHatDisplay-Black.woff') format('woff');
		font-weight: 900;
	}
	@font-face {
		font-family: 'RedHatDisplay-ExtraBold';
		src: url('../font/RedHatDisplay-ExtraBold.woff') format('woff');
		font-style: normal;
	}

	@font-face {
		font-family: 'RedHatDisplay-Bold';
		src: url('../font/RedHatDisplay-Bold.woff') format('woff');
		font-weight: 700;
		font-style: normal;
	}
	@font-face {
		font-family: 'RedHatDisplay-SemiBold';
		src: url('../font/RedHatDisplay-SemiBold.woff') format('woff');
		font-weight: 600;
		font-style: normal;
	}
	@font-face {
		font-family: 'RedHatDisplay-Medium';
		src: url('../font/RedHatDisplay-Medium.woff') format('woff');
		font-weight: 500;
		font-style: normal;
	}
	@font-face {
		font-family: 'RedHatDisplay-Regular';
		src: url('../font/RedHatDisplay-Regular.woff') format('woff');
		font-weight: 400;
		font-style: normal;
	}
	@font-face {
		font-family: 'RedHatDisplay-Light';
		src: url('../font/RedHatDisplay-Light.woff') format('woff');
		font-weight: 300;
		font-style: normal;
	}
	.f_ptdT {font-family: 'Pretendard-Thin' !important;}
	.f_ptdEL {font-family: 'Pretendard-ExtraLight' !important;}
	.f_ptdL {font-family: 'Pretendard-Light' !important;}
	.f_ptdM {font-family: 'Pretendard-Medium' !important;}
	.f_ptdSB {font-family: 'Pretendard-SemiBold' !important;}
	.f_ptdB {font-family: 'Pretendard-Bold' !important;}
	.f_ptdEB {font-family: 'Pretendard-ExtraBold' !important;}
	.f_ptdBL {font-family: 'Pretendard-Black' !important;}

	body{
		font-family: 'RedHatDisplay-Bold', 'Pretendard-Regular' , 'aAutobusOmnibus';
		font-size: 16px;
	}

	/* *************************** COMMON *************************** */

	/* IE10 酉고룷�� 踰꾧렇���� */
	@-ms-viewport { width: device-width; }
	@-o-viewport { width: device-width; }
	@viewport { width: device-width; }

	body {width:100%; letter-spacing:-0.75px; word-break: keep-all; font-family:'Pretendard-Regular'; }
	body .clear {clear:both;}
	body .split {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
	body a {text-decoration:none !important; outline:none !important; word-wrap:expression( this.style.wordWrap="normal",this.hideFocus=true);}
	body #ie-warning {display:none; font-family:inherit;}


	i,cite,em,var,address,dfn {font-style:normal;}
	h1,h2,h3,h4,h5,h6 {line-height:1; padding:0; margin:0;}
	table {border-collapse:collapse; width: 100%; max-width: 100%; background:#fff;}
	textarea {resize:none;}

	hr {
	  height: 0;
	  -webkit-box-sizing: content-box;
		 -moz-box-sizing: content-box;
			  box-sizing: content-box;
	  margin-top: 20px;
	  margin-bottom: 20px;
	  border: 0;
	  border-top: 1px solid #eee;
	}

	pre {
		display: block;
		padding: 9.5px;
		margin: 0 0 10px;
		font-size: 13px;
		line-height: 1.42857143;
		color: #333;
		word-break: break-all;
		word-wrap: break-word;
		background-color: #f5f5f5;
		border: 1px solid #ccc;
		border-radius: 5px;

		white-space: pre-wrap; /* CSS3*/
		white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
		white-space: -pre-wrap; /* Opera 4-6 */
		white-space: -o-pre-wrap; /* Opera 7 */
		word-wrap: break-all; /* Internet Explorer 5.5+ */
	}

	b, strong {font-weight: 700;}
	input, select, textarea, label, button {display: inline-block; box-sizing: border-box; width: auto; vertical-align: middle;}
	input[type="text"], input[type="password"], input[type="submit"], input[type="button"], input[type="number"], select {-webkit-border-radius: 1px; -webkit-appearance: none; appearance: none; -moz-appearance: none;}
	caption, legend {width: 0; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
	input:read-only {background: #eee !important;}
	table, th, td, button, select, input, textarea {font-family:'Pretendard-Regular'; font-size: 14px;}