@charset "utf-8";
@import url("/core/fonts/webfonts/font001.html");

label{cursor:pointer;}
/*default*/
.mdDefaultDiv { position: relative; float:left;}
.mdUl{padding:0; margin:0;}
.mdUl li{list-style:none;}
.mdW100 { width:100%;}
.mdBold{font-weight:600;}
.mdPx14{font-size:14px;}
.mdPx12{font-size:12px;}
.mdPx18{font-size:18px;}
.mdPx30{font-size:30px;}

.mdResponsiveBody {font-weight: 400; line-height:1.6; margin: 0; padding: 0; font-family: 'Nanum Gothic' !important;  margin:0 auto;min-width:370px; max-width:1600px;}
.mdResponsiveBody p{padding:0; margin:0;}
.mdUl{padding:0; margin:0; list-style:none;}
.mdFloatnone{float:none; vertical-align:middle; margin-bottom:2px;}
.mdRedT{color:#ff0000;}
.mdOrangeT{color:#ff481a}
.mdTac{text-align:center; text-indent:0px !important;}
.mdTar{text-align:right;}

.mdFormMakerTable{font-size:15px;}
.mdFormMakerTable td.mdFormMakerTit{font-weight:600; text-align:center; display:table-cell; height:40px; }
.mdFormMakerTable td{border-bottom:1px solid #d2d2d2; padding:7px 7px; background:#ffffff;}

.mdFormMakerTable2{font-size:15px;}
.mdFormMakerTable2 td.mdFormMakerTit{font-weight:600; text-align:center; display:table-cell; height:40px; }
.mdFormMakerTable2 td{border-bottom:1px solid #d2d2d2; padding:7px 7px; background:#ffffff;}

.mdFormMakerInput{border:1px solid #d2d2d2; padding:10px 0;text-indent:10px; font-family: 'Nanum Gothic','나눔고딕', 'Nanum Gothic';  margin:2px 0px; width:100%;}
.mdFormMakerInput:focus{border:1px solid #666666;}
.mdFormSelect{border:1px solid #d2d2d2; padding:9px 5px; text-indent:0px; font-family: 'Nanum Gothic','나눔고딕', 'Nanum Gothic'; margin:2px 0px; width:auto;}

p.mdApplyBtn{display:inline-block; padding:0px 30px; height:45px; line-height:45px; vertical-align:middle; color:#ffffff; font-weight:600; cursor:pointer;}


p.mdCancelBtn{display:inline-block; padding:0px 30px; height:45px; line-height:45px; vertical-align:middle; color:#ffffff; font-weight:600; cursor:pointer;}


p.mdFormMakerBtn{font-size:15px; color:#ffffff; font-weight:600; width:75px; text-align:center; height:38px; line-height:38px; display:inline-block; margin-left:5px; cursor:pointer;}
.mdFormMaker_Mo_tit{display:none;}

/*파일첨부*/
#fileEng {
	display: none;
}

.fileEng-label {
	display: inline-block;
	padding: 1px 6px;
	color: #000;
	background-color: #f0f0f0;
	border: 1px solid #000;  
	border-radius: 3px;
	cursor: pointer;
}

.fileEng-label:hover {
	background-color: #e5e5e5;
}

.fileEng-label:active {
	background-color: #dcdcdc;
	box-shadow: 0 1px 1px rgba(0,0,0,0.18) inset;
}

/*우편번호*/
.mdSearchPost{background:#f2f2f2;}
.mdPostBtn{border:1px solid #006699; color:#006699; padding:0 5px; display:inline-block; width:40px; height:20px; line-height:20px; font-size:12px; text-align:center; vertical-align:middle;}
.mdPostAddress{color:#666666; text-decoration:none; margin-left:5px;}
.mdPostAddress:hover{text-decoration:underline;}
/*데이터등록기간이아닙니다.*/
.mdDateAlert{width:320px; margin:0 auto; text-align:center;font-family: 'Nanum Gothic','나눔고딕', 'Nanum Gothic';}
.mdDateAlertTit{border-bottom:1px dashed #d2d2d2; padding-bottom:12px; font-size:16px;}

/*약관*/
.mdAgreeWrap{background:#f2f2f2;}
.mdAgreeBox{background:#ffffff; border:1px solid #d2d2d2; height: auto; max-height:auto; overflow-y:scroll; font-size:13px;}

p.mdListBtn{display:inline-block; background:#333333; padding:0px 30px; height:45px; line-height:45px; vertical-align:middle; color:#ffffff; font-weight:600; cursor:pointer;}
p.mdListBtn:hover{background:#333333;}



/*비회원*/
.mdReservationLoginBox{width:300px; margin:0 auto; margin-top:30px;}
p.mdSubTit{padding-bottom:15px; border-bottom:2px solid #666666; margin-bottom:20px;}
.mdReservationInput_name{ background:url(../images/public/nameIcon.png) no-repeat; height:45px; border:1px solid #d2d2d2; width:300px; padding-left:108px; margin-bottom:10px;}
.mdReservationInput_phone{ background:url(../images/public/phoneIcon.png) no-repeat; height:45px; border:1px solid #d2d2d2; width:300px; padding-left:108px; margin-bottom:10px;}
.mdReservationInput_password{background:url(../images/public/passwordIcon.png) no-repeat; height:45px; border:1px solid #d2d2d2; width:300px; padding-left:108px;margin-bottom:10px;}
.mdReservationInput_mail{background:url(../images/public/mailIcon.png) no-repeat; height:45px; border:1px solid #d2d2d2; width:300px; padding-left:108px; margin-bottom:10px;}
.mdReservationLoginBtn{width:100%; height:45px; line-height:45px; vertical-align:middle; font-weight:600; color:#ffffff; text-align:center; cursor:pointer;}


/*새창레이어*/
.writeLayer{position:absolute; top:-300px; left:50%; margin-left:-150px; border:1px solid #d2d2d2; width:320px; background:#ffffff; padding-bottom:10px;}


/*리스트*/
.mdFormListTable{display:table; font-size:14px;}
.mdFormListTr{display:table-row;}
.mdFormListTh{display:table-cell; background:#666666; border-top:2px solid #333333; color:#ffffff; height:40px; line-height:40px; vertical-align:middle; text-align:center; border-right:1px solid #ffffff;}
.mdFormListTd{display:table-cell; border-bottom:1px solid #d2d2d2; padding:10px 0;line-height:1.0; text-align:center;}
.viewP {}
.viewM { display: none;}
a.mdFormViewBtn{display:inline-block; background:#666666; padding:0 5px; line-height:1.6; color:#ffffff; text-decoration:none; border-radius:3px;}

@media all and (max-width:1000px){
}

@media all and (max-width: 799px){
	.moPadding { padding: 0 15px;}
}

@media all and (max-width:480px){
	p.mdApplyBtn{padding:0 15px;}
	p.mdCancelBtn{padding:0 15px;}
	p.mdListBtn{padding:0 15px;}

	.mdFormMakerTable td{padding:0px 0px 10px 0px;}

	.mdFormMakerTable td.mdFormMakerTit{display:none;}
	p.mdFormMaker_Mo_tit{display:block; font-weight:600; padding:10px 0px; border-bottom:1px dashed #d2d2d2; margin-bottom:10px; background:#fdfdfd;}
	.mdBullet{margin:0px  5px;}

	.mdFormListTable { display: block;}
	.mdFormListTh { display: none;}
	.mdFormListTr:first-child { display: none;}
	.mdFormListTr { display: flex; margin-bottom: 5px; padding: 0 5px; background: #fff; align-items: center; justify-content: center; border: 1px solid #666; border-radius: 5px;}
	.mdFormListTd { flex-grow: 1;  text-align: left; padding: 10px; border-left: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; line-height: 1.2;}
	.mdFormListTd > p > span:first-child { font-weight: 600; color: #000;}
	.mdFormListTdBlock { flex-grow: 0; text-align: center; border: none;}
	.viewMdate { font-weight: 600; color: #000; padding-bottom: 5px;}
	.viewP { display: none;}
	.viewM { display: block;}

}