@charset "utf-8";

@import url('wb-font.css');

/* ========== reset ========== */
html, body {margin: 0;}

.wooriib * {
	margin: 0;
	padding: 0;
	border: none;
	word-break: break-all;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-overflow-scrolling: touch;
	-webkit-hyphens: auto;
	hyphens: auto;
	vertical-align: middle;
	font-size: inherit;
	line-height: inherit;
	font-family: inherit;
}

/* line-height 옮길지.. */
.wooriib *:before,
.wooriib *:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.wooriib dl,
.wooriib ul,
.wooriib ol,
.wooriib menu,
.wooriib li {
	list-style: none;
}

.wooriib img,
.wooriib fieldset {
	border: 0 none;
}

.wooriib img {
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}

.wooriib a {
	color: inherit;
	text-decoration: none;
	cursor: pointer;
	color: inherit;
	font-family: inherit;
}

.wooriib i,
.wooriib em,
.wooriib address {
	font-style: normal;
}

.wooriib label,
.wooriib button {
	cursor: pointer;
}

.wooriib i,
.wooriib em {
	font-style: normal;
}

.wooriib br,
.wooriib hr {
	border: none;
	line-height: inherit;
}

/* ========== form ========== */
.wooriib legend {
	visibility: hidden;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: -999em;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	text-align: left;
}

.wooriib textarea {
	height: auto;
	resize: none;
	color: #888;
	padding: 0.33rem;
	border: solid 1px #c9c9c9;
	border-radius: 3px;
	background-color: #fff;
	box-shadow: none;
	-webkit-appearance: none;
}

.wooriib textarea:focus {
	outline-width: 0;
}

.wooriib input[type=text],
.wooriib input[type=password],
.wooriib input[type=email],
.wooriib input[type=number],
.wooriib input[type=phone],
.wooriib input[type=date],
.wooriib input[type=tel],
.wooriib textarea {
	-webkit-appearance: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	background: #ffffff;
}

.wooriib select {
	border-radius: 0;
	background: #ffffff;
}

.wooriib button {
	border: none;
	background: none;
	outline: none;
	cursor: pointer;
}

/* common */
.wooriib .txt_hidden {
	position: absolute;
	top: -999999%;
	left: -999999%;
	overflow: hidden;
	width: 1px !important;
	height: 1px !important;
	font-size: 0;
	line-height: 0;
	text-align: left;
	text-indent: -9999%;
}

/* scroll */
.wooriib .no_scroll {
	overflow: hidden !important;
}
