﻿@charset "utf-8";
.alertWrap{
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}
.alertBg{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .5;
  filter: alpha(opacity=50);
}
.alert{
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: auto;
  background-color: #fff;
  z-index: 10;
  font-family:'Noto Sans KR',sans-serif; letter-spacing:-1px;
}
.alert.mw580{max-width:580px;}
.alert .alert_btn_close{z-index:1; position:absolute; top:20px; right:20px; cursor:pointer; text-indent:-9999px; width:20px; height:20px; background:url(../images/common/login_icon.png) 0 -120px no-repeat;}
.alert .alert_top{position:relative; padding-top:28px; padding-bottom:40px; font-size:24px; color:#444; text-align:center;}
.alert .alert_con{position:relative; padding:0 40px;}
.alert .alert_bottom{position:relative;}
.alert_con_row{position:relative; display:block; margin-bottom:24px; width:100%; height:auto;}
.alert_tt_sub00{margin-bottom:12px; font-size:16px; color:#444; font-weight:600;}
.input_tt{padding-left:8px; margin-bottom:6px; font-size:14px; color:#444; font-weight:600;}
.input_tt2{margin-bottom:6px; font-size:14px; color:#444; font-weight:600;}
.input_tt3{display:inline-block; padding-right:8px; margin-bottom:10px; font-size:14px; color:#444; font-weight:600;}
.alert.mw650{max-width:650px;}
.alert_con_row_scroll{height:500px;overflow:hidden;overflow-y:auto;}
.alert .alert_bottom_ar{position:relative; padding-top:28px; padding-bottom:40px; font-size:24px; color:#444; text-align:center;}
.alert_bottom_ar .btn_blue{width:180px;height:50px;font-size:18px;line-height:50px;}
.alert_bottom_ar .btn_gray{width:180px;height:50px;font-size:18px;line-height:50px;}

.alert.mw750{max-width:750px;}
.confirmWrap {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
}
.confirmBg {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .5;
	filter: alpha(opacity=50);
}
.confirm {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: auto;
	background-color: #fff;
	z-index: 10;
	font-family: 'Noto Sans KR',sans-serif;
	letter-spacing: -1px;
}
	.confirm.mw580 {
		max-width: 580px;
	}
	.confirm .confirm_btn_close {
		z-index: 1;
		position: absolute;
		top: 20px;
		right: 20px;
		cursor: pointer;
		text-indent: -9999px;
		width: 20px;
		height: 20px;
		background: url(../images/common/login_icon.png) 0 -120px no-repeat;
	}
	.confirm .confirm_top {
		position: relative;
		padding-top: 28px;
		padding-bottom: 40px;
		font-size: 24px;
		color: #444;
		text-align: center;
	}
	.confirm .confirm_con {
		position: relative;
		padding: 0 40px;
	}
	.confirm .confirm_bottom {
		position: relative;
	}
.confirm_con_row {
	position: relative;
	display: block;
	margin-bottom: 24px;
	width: 100%;
	height: auto;
}
.confirm_tt_sub00 {
	margin-bottom: 12px;
	font-size: 16px;
	color: #444;
	font-weight: 600;
}
.input_tt {
	padding-left: 8px;
	margin-bottom: 6px;
	font-size: 14px;
	color: #444;
	font-weight: 600;
}
.input_tt2 {
	margin-bottom: 6px;
	font-size: 14px;
	color: #444;
	font-weight: 600;
}
.input_tt3 {
	display: inline-block;
	padding-right: 8px;
	margin-bottom: 10px;
	font-size: 14px;
	color: #444;
	font-weight: 600;
}
.confirm.mw650 {
	max-width: 650px;
}
.confirm_con_row_scroll {
	height: 500px;
	overflow: hidden;
	overflow-y: auto;
}
.confirm .confirm_bottom_ar {
	position: relative;
	padding-top: 28px;
	padding-bottom: 40px;
	font-size: 24px;
	color: #444;
	text-align: center;
}
.confirm_bottom_ar .btn_blue {
	width: 180px;
	height: 50px;
	font-size: 18px;
	line-height: 50px;
}
.confirm_bottom_ar .btn_gray {
	width: 180px;
	height: 50px;
	font-size: 18px;
	line-height: 50px;
}

.confirm.mw750 {
	max-width: 750px;
}


/* Main 화면 Layer 팝업 css */
.LayerPopupTbl {
	position: absolute;
	border: 1px solid #2d2d2d;
	display: table;
	background-color: #ffffff;
	border-collapse: collapse;
}

.LayerPopupTbl > thead > tr > td {
	width: 100%;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #00CCFF;
	text-align: right;
}


#smart_event{width:780px; height:auto; overflow:hidden; }
.event_blind{visibility:hidden; overflow:hidden; position:absolute; top:0px; left:0px; width:0px; height:0px; font-size:0px; line-height:0;}
/*DIV*/
.E202101_con01{ float:left; width:780px; height:498px; background:url(/resources/images/pop/pop_20210422/event01.gif) no-repeat; }
.E202101_con02{ float:left; width:780px; height:369px; background:url(/resources/images/pop/pop_20210422/event02.gif) no-repeat; }
.E202101_con03{ float:left; width:780px; height:113px; background-color:#ffd34d; text-align:center; padding-top:20px;}
.E202101_con03 img { float:initial !important }
/*이벤트 신청 버튼*/
.btn { width:100%; text-align:center; height:auto; overflow:hidden; !important }
/*닫기 버튼*/
.close {float:left; width:780px; height:70px; background-color:#7c461e; padding:10px; !important }
.close1{float:right; width:auto; height:28px; line-height:28px;}
.close1 img {float:right; width:auto; height:28px; line-height:28px; margin:10px;}
.close2 {float:right; width:auto; height:28px; line-height:28px; font-weight:bold; font:14px "돋움", "Arial"; color:#ffffff;  margin:10px;  padding-top:10px; !important }
.close2 a {float:right; width:auto; height:28px; line-height:28px; font-weight:bold; font:14px "돋움", "Arial"; color:#ffffff;  margin:10px;  padding-top:10px; !important }
/*상단 닫기 버튼*/
.close_top {float:left; width:740px; height:50px; }
.close_top ul{ float:right; margin-right:10px; margin-top:10px; margin-bottom:20px;}
.close_top li{ display:inline; font-weight:bold; font:14px "돋움", "Arial"; color:#ffffff; margin-left:3px; line-height:20px; }

