

/* ///// COMMON CSS ///// */


	/* Font family */

	.eng {	font-family: 'El Messiri', sans-serif;	}
	.kor {	font-family: 'Nanum Gothic', sans-serif;	}



	/* Default CSS */

	body {
		font-family: 'Nanum Gothic', sans-serif;
		font-size: 12px;
		font-weight: 600;
		line-height: 1.42857143;
		color: #333;
		background-color: #E3E3E3;
	}
	p {
		margin: 0;
	}
	a, a:link, a:active, a:visited, a:hover {
		text-decoration: none;
	}
	a:focus {
		outline: none;
		text-decoration: none;
	}
	a:hover {
		color: inherit;
	}
	table,marquee { 
		width: 100%; 
	}
	a { text-align: center; }

	.row {
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
	}


	/* Button CSS */
	.bt {
		padding : 10px 5px;
		display: inline-block;
		text-align: center;
		border-radius:5px;
		cursor: pointer;
		box-shadow: 0 5px 5px -5px #333;
	}
	.bt:hover {
		box-shadow: 0 5px 10px -5px #333
	}
	.bt.trans {
		border : 1px solid #EDEDED;
		color : #EDEDED;
	}
	.bt.trans:hover {
		border : 1px solid #FFF;
		color : #FFF;
	}
	.bt.full { width: 100%; }
	.bt.size-1 { padding: 5px 10px; }
	.bt.size-2 { padding: 10px 18px; }
	.bt.size-3 { padding: 25px 18px; font-size: 16px; }
	.bt.size-4 { padding : 18px 18px; font-size:16px }


			/* Page btn */
			.bt.login {
				padding:25px 0px;
				border:none;
				font-size:22px;
				margin-top:20px;
			}

	/* Container CSS */
	.container-3 {
		width: 100%;
		padding-left: 3%;
		padding-right: 3%;
	}

	/* Padding , Margin CSS */
	.pad-t-5 { padding-top: 5px; }
	.pad-t-10 { padding-top: 10px; }
	.pad-t-15 { padding-top: 15px; }
	.pad-b-5 { padding-bottom: 5px; }
	.pad-b-10 { padding-bottom: 10px; }
	.pad-b-15 { padding-bottom: 15px; }
	.pad_lr_0 { padding-left: 0px!important; padding-right: 0px!important; }
	.pad-lr-5 { padding-left: 5px!important; padding-right: 5px!important; }

	.mar-t-5 { margin-top: 5px; }
	.mar-t-10 { margin-top: 10px; }
	.mar-t-15 { margin-top: 15px; }
	.mar-b-0 { margin-bottom: 0px; }
	.mar-b-5 { margin-bottom: 5px; }
	.mar-b-10 { margin-bottom: 10px; }
	.mar-b-15 { margin-bottom: 15px; }
	.mar_lr_0 { margin-left: 0px!important; margin-right: 0px!important; }


	/* Text align CSS */
	.text-right { text-align: right!important; }
	.text-left { text-align: left!important; }
	.text-center { text-align: center!important; }

  .font-9 { font-size: 9px; }
  .font-10 { font-size: 10px; }
  .font-22 { font-size: 22px!important; }

  /* Text color CSS */
  .text-grey { color: #555; }


	/* Animation CSS */
	.du-1s { animation-duration: 1s; }
	.du-2s { animation-duration: 2s; }
	.du-3s { animation-duration: 3s; }
	.du-4s { animation-duration: 4s; }
	.du-5s { animation-duration: 5s; }



	/* Footer CSS */
	.footer {
		width: 100%;
		text-align: center;
		position: absolute;
		bottom: 0px;
		padding: 30px;
		font-size: 14px;
		z-index: 0;
	}
	.footer.fixed {
		position: fixed;
		bottom: 0px;
	}
	@media (max-width : 767px) {
		.footer {
			padding: 18px;
			font-size: 12px;
		}
	}