﻿/*position*/
.dn {
	display: none
}

.df {
	display: flex;
}

.dfc {
	display: flex;
	flex-direction: column;
}

.dfw {
	display: flex;
	flex-flow: wrap;

}

.f1 {
	flex: 1;
}
.f1x {
	/* 기존에 적용된 flex: 1 취소 */
	flex: initial;
}

.tal {
	text-align: left !important
}

.tar {
	text-align: right !important
}

.tac {
	text-align: center !important
}

.b {
	font-weight: 800 !important;
}

.w50 {
	width: 50px !important;
}
.w100 {
	width: 100px !important;
}
.w200 {
	width: 200px !important;
}
.w300 {
	width: 300px !important;
}
.w400 {
	width: 400px !important;
}
.w500 {
	width: 500px !important;
}
.w600 {
	width: 600px !important;
}
.w800 {
	width: 800px !important;
}
.w900 {
	width: 900px !important;
}
.wfull {
	width: 100% !important;
}

.h100 {
	height: 100px !important;
}

.h200 {
	height: 200px !important;
}

.pad0 {
padding: 0 !important;
}
.padb5 {
padding-bottom: 5px;
}

.bg-w {
	background: #fff;
}

.bg-main {
	background: var(--bg-main);
}
.bdt {
	border-top: 1px solid var(--page-wrap-border);
}

.bdt-none {
	border-top: 0;
}

.message {
	margin: 0.5rem 0;
	color: #b91c1c;
}
@media print {
	.noprint {
		display: none;
	}
}