/* ==================================================
	Color
================================================== */
.t_white {
	color: #fff !important;
}

.t_black {
	color: #000 !important;
}

.t_red {
	color: #e6002d !important;
}

.t_pink {
	color: #f35f52 !important;
}

.t_green {
	color: #009b6d !important;
}

.t_green02 {
	color: #3dc490 !important;
}

.t_yellow {
	color: #ffbc47 !important;
}

.t_orange {
	color: #ff7e00 !important;
}

.t_blue {
	color: #5a779f !important;
}

.t_blue02 {
	color: #3a7bca !important;
}

.t_emerald {
	color: #5cc4b2 !important;
}

.t_black {
	color: #000 !important;
}

/* ==================================================
	padding, margin
================================================== */
.mt0 {
	margin-top: 0 !important;
}

.mt5 {
	margin-top: 5px !important;
}

.mt10 {
	margin-top: 10px !important;
}

.mt15 {
	margin-top: 15px !important;
}

.mt20 {
	margin-top: 20px !important;
}

.mt30 {
	margin-top: 30px !important;
}

.mt40 {
	margin-top: 40px !important;
}

.mt50 {
	margin-top: 50px !important;
}

.mb20 {
	margin-bottom: 20px;
}

.mb40 {
	margin-bottom: 40px;
}

.mb60 {
	margin-bottom: 60px !important;
}

.ml05 {
	margin-left: 5px;
}

.ml10 {
	margin-left: 10px;
}

.ml15 {
	margin-left: 15px;
}

.ml20 {
	margin-left: 20px;
}

.mr30 {
	margin-right: 30px;
}


.pb10 {
	padding-bottom: 10px;
}

.pb30 {
	padding-bottom: 30px;
}

.pl15 {
	padding-left: 15px;
}

.pl30 {
	padding-left: 30px !important;
}

.pl50 {
	padding-left: 50px !important;
}

.pt0 {
	padding-top: 0 !important;
}

.pt10 {
	padding-top: 10px;
}

.pt20 {
	padding-top: 20px;
}

.pt30 {
	padding-top: 30px;
}

.pt50 {
	padding-top: 50px;
}

.pbt10 {
	padding: 10px 0;
}


/*** 모바일CSS ***/
@media all and (max-width : 1023px) {

	/* 가이드 멘트 */
	.mt40 {
		margin-top: 20px;
	}
}


/* ==================================================
	line-height
================================================== */
.lh160 {
	line-height: 160%;
}

.lh170 {
	line-height: 170%;
}

/* ==================================================
	border
================================================== */
.brtop_e5 {
	border-top: 1px solid #e5e5e5 !important;
}

.line01 {
	border-bottom: 1px dashed #ccc;
}

.line02 {
	height: 30px;
	border-bottom: 1px dashed #ccc;
}

.btnone {
	border-top: none !important;
}

.brnone {
	border-right: none !important;
}

.bbnone {
	border-bottom: none !important;
}

/* ==================================================
	floating
================================================== */
.fr {
	float: right;
}

.fl {
	float: left;
}

/* text-align */
.tar {
	text-align: right;
}

.tac {
	text-align: center;
}

.taj {
	text-align: justify;
}

/* ==================================================
	display
================================================== */
.dinline {
	display: inline-block;
}

.dinline100 {
	width: 100%;
	display: inline-block;
}

/* ==================================================
	font
================================================== */
.f700 {
	font-weight: 700;
}

.f800 {
	font-weight: 800;
}