
.pop-layer .pop-container {padding:50px 45px;}

.pop-layer p.ctxt {
  color: #666;
  line-height: 25px;
}

.pop-layer .btn-r02 {
  width: 100%; 
  padding-top:44px;
  text-align: center; font-weight: bold;
}

.pop-container{
	background:#fff; border:5px solid #1f6fd5;
	width:73%;
	margin:0 auto;
}

.pop-layer {
  display:none;
  position:absolute;
  top:50%; left: 50%;
  width:650px; height: auto;
  z-index: 10;

}

.detail_infor {
    text-align: center;
}

.dim-layer {
  display:none;
  position:fixed; _position: absolute;
  top:0; left:0;
  width:100%; height:100%;
  z-index:11111;
}

.dim-layer .dimBg {
  position:absolute;
  top:0; left:0;
  width:100%; height:100%;
  background:#000;
  opacity:.5;
  filter: alpha(opacity=50);
}

.dim-layer .pop-layer {display: block;}

a.btn-layerClose02 {
    display:inline-block;
    padding:0 14px 0;
    border:1px solid #304a8a; background:#3f5a9d;
    font-size:18px; color:#fff;
    line-height:51px;
    width:20%; height:51px;
    text-decoration:blink;
}

a.btn-layerClose02:hover {
  border:1px solid #091940; background-color:#1f326a;
  color:#fff;
}

.info01 {
    text-align: center;
	padding-bottom: 50px;
	    letter-spacing: -1px;
}

.info01 h3 {
    padding-bottom:30px;
	font-size:25px; color:#000;
}

.info01 p {
	font-size: 17px;
    color: #3c3c3c;
    font-weight: bold;
    line-height: 140%;
}

.pop-container em{color:#1f6fd5; font-style:normal;}

.detail_infor .detail_date01{background: url("../img/popup/login_01.png") no-repeat 0 0;}
.detail_infor .detail_date02{background: url("../img/popup/login_02.png") no-repeat 0 0;}

.detail_infor li{
    /*margin-right: 10px;*/
    /*padding-left: 30px;*/
    line-height: 24px;
    overflow: hidden;
    color: #003d7e; font-size: 17px; font-weight: bold;}

.con {
    margin-top: 12px;
    /*padding-left:30px;*/
    font-size: 14px;
    color: #777;
    line-height: 20px;
}

.detail_infor ul{overflow:hidden}

.ph0229 {
    color: #f62a64; font-size: 13px; font-weight: bold; letter-spacing: -1px;
    padding:15px 0px 30px 30px;
}

.btn-r01 {
	text-align:right;
	width:100%;
	padding-top:44px;
    margin-left:-89px;
}

a.btn-layerClose01{
    border: 1px solid #c1c1c1;
	text-decoration:blink;
	line-height:50px;
	width:20%; height:50px;
	padding:0px 10px 0px 10px;
	color:#fff; font-size:35px; font-family:Arial;
}


@media (max-width: 1024px) and (min-width: 768px){

	.pop-layer {
		width:90%;
		top: 45%;
	}

	.info01 h3 {
		padding-bottom:15px;
		font-size:22px; letter-spacing:-1px;
	}

	.pop-layer .pop-container {padding:30px 30px;}

	.info01 p {font-size: 16px;letter-spacing:-1px;}

	.detail_date01 {background-size: 6%;}

	.detail_infor li {font-size: 15.5px;}

	.detail_infor .detail_date01 {letter-spacing:-1px;}

	.detail_infor .detail_date02 {letter-spacing:-1px;}

	.con {
		margin-top:8px;
		font-size: 13px; letter-spacing:-1px;
	}

	.info01 {padding-bottom: 25px;}

	.btn-r01 {
		padding-top: 14px;
		margin-left: -20px;
	}

	a.btn-layerClose01 {
		line-height: 43px;
		height: 43px;
		padding: 0px 6px 0px 6px;
		font-size: 30px;
	}

	.ph0229 {
		padding: 15px 0px 20px 30px;
		font-size: 12px;
	}

	.pop-layer .btn-r02 {padding-top: 24px;}

	a.btn-layerClose02 {
		padding:0 10px 0;
		font-size:15px;
		line-height:40px;
		width:18%; height:40px;
	}

}


@media (max-width: 767px) and (min-width: 320px){

.pop-container {width:90%;}

.pop-layer {width:90%;}

.info01 h3 {
    padding-bottom:13px;
    font-size:18px;  letter-spacing:-1px;
}

.pop-layer .pop-container {padding:15px 15px;}

.info01 p {font-size: 13px;letter-spacing: -1px;text-align: center;}

.detail_date01 {background-size: 6%;}
.detail_infor li {
   font-size: 14px;
   line-height:22px;
}

.detail_infor .detail_date01 {letter-spacing: -1px;}

.detail_infor .detail_date02 {
	letter-spacing: -1px;
	background-size:contain;
}

.con {
    margin-top:5px;
    font-size: 11.5px; letter-spacing: -1px;
    padding-left:0px;
}

.info01 {padding-bottom: 25px;}

.btn-r01 {display: none;}

a.btn-layerClose01 {
    line-height: 43px;
    height: 43px;
    padding: 0px 6px 0px 6px;
    font-size: 30px;
}

.ph0229 {
    padding: 10px 0px 15px 0px;
	font-size: 12px;
}

.pop-layer .btn-r02 {padding-top: 15px;}

a.btn-layerClose02 {
    padding: 0 10px 0;
    font-size: 13px;
    line-height: 30px;
    width: 18%; height: 30px;
}

.detail_infor .detail_date01 {background-size:contain;}

.detail_infor li {padding-left: 28px;}

.con p {display: inline;}

}