* {
	margin: 0px; font-family: "NanumSquare", "NanumGothic", "NanumBarunGothic", ¸¼Àº °íµñ; -ms-word-break: keep-all; -ms-word-wrap: break-word;
}
html {
	-ms-text-size-adjust: none; -webkit-text-size-adjust: none; -moz-text-size-adjust: none;
}
body {
	font-family: "NanumSquare", "NanumGothic", "NanumBarunGothic";
}
main {
	display: block;
}
a {
	text-decoration: none;
}
button {
	cursor: pointer;
}
img {
	border: currentColor; vertical-align: middle;
}
caption {
	left: -9999999px; top: -9999999px; position: absolute;
}
.no_br {
	white-space: nowrap;
}
.ir {
	left: -9999999px; top: -9999999px; position: absolute;
}
.w100p {
	width: 100%;
}
.align_left {
	text-align: left !important;
}
.align_center {
	text-align: center !important;
}
.align_right {
	text-align: right !important;
}
.both {
	overflow: hidden;
}
.both > div {
	float: right;
}
.both > div:first-child {
	float: left;
}
.mi_explain {
	background: rgb(238, 238, 255); padding: 1px; border: 2px solid rgb(204, 204, 204);
}
#mkis_db {
	position: relative;
}
.dbfield_sec {
	margin: 2% auto; position: relative;
}
#dbfield {
	top: 0%; width: 20px; height: 20px; position: absolute;
}
.dbfield {
	margin: 0px; padding: 0px; color: rgb(85, 85, 85) !important; line-height: 1.5em; font-size: 14px !important; vertical-align: middle; box-sizing: border-box;
}
.dbfield * {
	margin: 0px; padding: 0px; color: rgb(85, 85, 85) !important; line-height: 1.5em; font-size: 14px !important; vertical-align: middle; box-sizing: border-box;
}
.dbfield {
	border: 0px solid gold; width: auto;
}
.dbfield table {
	width: 100%; height: 100px; border-collapse: collapse;
}
.dbfield table > tbody > tr > th {
	padding: 0.5em; border: 1px solid rgb(204, 204, 204); text-align: left;
}
.dbfield table > tbody > tr > td {
	padding: 0.5em; border: 1px solid rgb(204, 204, 204); text-align: left;
}
.dbfield table > tbody > tr > th {
	background: rgb(238, 238, 238); width: 30%; text-align: left; padding-top: 0.8em; padding-bottom: 0.8em; vertical-align: top !important;
}
.dbfield table > tbody > tr > td {
	background: white; line-height: 2.5em; padding-top: 0.3em;
}
.dbfield table > tbody > tr > td > div {
	margin: 0.5em 0px 0px;
}
.dbfield table > tbody > tr > th label {
	background: url("../img/icon_th.png") no-repeat left 0.5em / 0.4em; padding-left: 0.7em !important; display: block; text-shadow: none;
}
.dbfield table > tbody > tr > td label {
	padding: 0px !important; border: currentColor !important; width: auto !important; margin-right: 0.15em; float: none !important;
}
.dbfield input[type='text'] {
	background: white; margin: 0px !important; border-radius: 4px; border: 1px solid rgb(153, 153, 153) !important; width: 100%; height: 2em !important; text-align: left; line-height: 2em !important; padding-left: 0.15em; float: none !important;
}
.dbfield textarea {
	background: white; margin: 0px !important; border-radius: 4px; border: 1px solid rgb(153, 153, 153) !important; width: 100%; height: 2em !important; text-align: left; line-height: 2em !important; padding-left: 0.15em; float: none !important;
}
.dbfield select {
	background: white; margin: 0px !important; border-radius: 4px; border: 1px solid rgb(153, 153, 153) !important; width: 100%; height: 2em !important; text-align: left; line-height: 2em !important; padding-left: 0.15em; float: none !important;
}
.dbfield textarea {
	height: 8em !important; line-height: 1.5em !important;
}
.dbfield select {
	width: auto;
}
.dbfield input[type='radio'] {
	margin: 0px 0.1em 0px 0px !important;
}
.dbfield input[type='checkbox'] {
	margin: 0px 0.1em 0px 0px !important;
}
.dbfield_explain {
	margin: 0.3em 0px 0px; font-size: 0.9em !important; display: inline-block;
}
.dbfield2 {
	opacity: 1;
}
.dbfield2 * {
	color: white !important;
}
.dbfield2 table > tbody > tr > th {
	background: rgb(90, 90, 90); border: 2px solid rgb(64, 64, 64);
}
.dbfield2 table > tbody > tr > td {
	background: rgb(90, 90, 90); border: 2px solid rgb(64, 64, 64);
}
.dbfield2 input[type='text'] {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0) !important;
}
.dbfield2 textarea {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0) !important;
}
.btn_dbfield {
	background: rgb(51, 51, 51); padding: 0px 0.7em; border-radius: 0.4em; text-align: center; display: inline-block; min-width: 4em;
}
.btn_dbfield:hover {
	background: rgb(255, 0, 0);
}
.btn_dbfield span {
	color: white !important; line-height: 2.1em; font-size: 0.9em !important; display: inline-block;
}
.btn_private {
	background: url("../img/btn_private.png") no-repeat center / 100%; width: 8em; height: 1.5em; margin-right: 0.2em; display: inline-block;
}
.btn_private span {
	left: -99999px; position: absolute;
}
.btn_dbfield_submit_w {
	margin: 0px; padding: 0px; color: rgb(85, 85, 85); line-height: 1.5em; font-size: 14px !important; vertical-align: middle; box-sizing: border-box;
}
.btn_dbfield_submit_w * {
	margin: 0px; padding: 0px; color: rgb(85, 85, 85); line-height: 1.5em; font-size: 14px !important; vertical-align: middle; box-sizing: border-box;
}
.btn_dbfield_submit_w {
	margin: 2em 0px; text-align: center;
}
.btn_dbfield_submit {
	background: rgb(255, 107, 51); padding: 0px 1.5em; border-radius: 0.6em; border: 0px currentColor; text-align: center; text-decoration: none; display: inline-block; cursor: pointer; min-width: 15em;
}
.btn_dbfield_submit:hover {
	background: rgb(236, 77, 14);
}
.btn_dbfield_submit span {
	color: white; line-height: 2.8em; font-size: 1.4em !important; font-weight: bold;
}
#dbfooter {
	margin: 0px; padding: 0px; color: rgb(85, 85, 85); line-height: 1.5em; font-size: 14px !important; vertical-align: middle; box-sizing: border-box;
}
#dbfooter * {
	margin: 0px; padding: 0px; color: rgb(85, 85, 85); line-height: 1.5em; font-size: 14px !important; vertical-align: middle; box-sizing: border-box;
}
#dbfooter {
	background: rgb(44, 44, 44); padding: 0.8em 1em; text-align: center;
}
#dbfooter * {
	color: white; line-height: 1.5em;
}
#dbfooter > p {
	margin: 1em 0px; font-size: 1.2em !important;
}
.con .dbbtn_w {
	margin: auto; left: 0px; text-align: center; right: 0px; bottom: 5%; position: absolute;
}
.con .dbbtn {
	background: rgb(51, 51, 51); padding: 1em 2em; border-radius: 0.6em; border: 2px solid white; font-weight: bold; display: inline-block;
}
.con .dbbtn span {
	color: white;
}


/**/

ul.pt30.ml30.mr30{
	margin-left: 132px
}
.mb20{float: left;}
.mr30{margin-left: 42px;}

ul.pt30.ml30.mr30 > li:nth-child(3) > img{
	position: absolute; 
	top:230px;
	left: 170px;
}
textarea{position: relative;}