/*페이지 넘버*/
.pagi{
	height:40px;
	text-align:center;	
	margin-top:50px;
}
.pagi a{
	display:inline-block;
	*display:inline;
	zoom:1;
	width:38px;
	height:38px;
	line-height:2.6;
	*line-height:1.0;
	font-family:Montserrat;
	font-weight:500;
	font-size:16px;
	color:#d0d3d5;
	text-align:center;
	text-decoration:none;
	background:#fff;
	border:1px solid #d0d3d5;
	margin-right:5px;
	overflow:hidden;
}
.pagi a.now,
.pagi a:hover,
.pagi strong{
	color:#fff;
	background:#0055a9;
	border:1px solid #0055a9;
}

.pagi strong{
	display:inline-block;
	*display:inline;
	zoom:1;
	width:38px;
	height:38px;
	line-height:2.6;
	*line-height:1.0;
	font-family:Montserrat;
	font-weight:500;
	font-size:16px;
	text-align:center;
	text-decoration:none;
	color:#fff;
	background:#0055a9;
	border:1px solid #0055a9;
	margin-right:5px;
	overflow:hidden;
	}

.pagi a.first {background:url(../img/common/board_page_ar3.png) no-repeat 50% 50%  #d0d3d5;}
.pagi a.last{background:url(../img/common/board_page_ar4.png) no-repeat 50% 50% #d0d3d5;}
.pagi a.prev{background:url(../img/common/board_page_ar1.png) no-repeat 50% 50% #d0d3d5;}
.pagi a.next{background:url(../img/common/board_page_ar2.png) no-repeat 50% 50% #d0d3d5;}


.pagi a.first:hover,
.pagi a.last:hover,
.pagi a.prev:hover,
.pagi a.next:hover{
	border:1px solid #d0d3d5;
	}




 

caption{
	overflow:hidden;width:1px;height:1px;*height:0;padding:0;margin-top:-1px;font-size:0;line-height:0;text-indent:-999px
}



.table_list{
	width:100%;
	margin:0 auto;
	table-layout:fixed;
	text-align:center;
}

.table_list thead th{
	height:50px;
	background:#fff;
	border-top:3px solid #4e4f50;
	border-bottom:1px solid #4e4f50;
	font-size:16px;
}
.table_list thead th.last{
	border-right-width:1px;
}
.table_list tbody td{
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #e4e4e4;
	font-size:16px;
}

.table_list tbody td:nth-child(2){
font-size:19px;
text-align:left;
font-weight:500;
}
.table_list a{
	text-decoration:none;
}
.table_list a:hover{
	text-decoration:underline;
}
.table_list tbody td span.notice{
	display:inline-block;
	font-size:13px;
	line-height:1.2;
	letter-spacing:-0.05em;
	color:#0e5aa7;
	border:1px solid #0e5aa7;
	border-radius:3px;
	font-weight:400;
	margin:0 auto;
	padding:3px 5px;
	}
.table_list tbody td span.date{
	display:inline-block;
	font-size:15px;
	line-height:1.2;
	letter-spacing:-0.05em;
	color:#666;
	font-weight:400;
	margin-right:15px;
	}
.table_list tbody td span.name{
	display:inline-block;
	font-size:15px;
	line-height:1.2;
	letter-spacing:-0.05em;
	color:#666;
	font-weight:400;
	margin-right:15px;
	}
.table_list tbody td span.hit{
	display:inline-block;
	font-size:15px;
	line-height:1.2;
	letter-spacing:-0.05em;
	color:#666;
	font-weight:400;
	margin-right:15px;
	}	

.table_photolist{
	width:100%;
	margin:0 auto;
	table-layout:fixed;
	text-align:center;
}

.table_photolist thead th{
	height:50px;
	background:#fff;
	border-top:3px solid #4e4f50;
	border-bottom:1px solid #4e4f50;
	font-size:16px;
}
.table_photolist thead th.last{
	border-right-width:1px;
}
.table_photolist tbody td{
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:0px solid #e4e4e4;
	font-size:16px;
	text-align:center;
}
.table_photolist tbody td a{
	display:block;
	width:90%;
	height:200px;
	margin:0 auto;
	border:1px solid #d8dfe4;
	}
.table_photolist tbody td a img{
	display:block;
	width:100%;
	height:150px;
	margin-bottom:15px;
	}	



.table_read{
	width:100%;
	margin:0 auto;
	table-layout:fixed;
	text-align:center;
}
.table_read thead th{
	height:auto;
	text-align:left;
	background:#f8f8f8;
	padding-left:20px;
	border-top:3px solid #4e4f50;
	border-bottom:1px solid #4e4f50;
	padding-top:12px;
	padding-bottom:12px;
	font-size:18px;
	font-weight:400;
	line-height:1.3;
}
.table_read thead th b{
	font-weight:600;
	}
.table_read tbody tr td{
	height:auto;
	text-align:left;
	border-bottom:1px solid #4e4f50;
	overflow:hidden;
	padding-top:8px;
	padding-bottom:8px;
}
.table_read tbody tr td.info1{
	font-size:14px;
	color:#000;
	}
.table_read tbody tr td.info1 span{
	display:inline-block;
	font-size:14px;
	font-weight:500;
	line-height:1;
	overflow:Hidden;
	margin-right:5px;
	margin-left:10px;
	color:#555;
	} 	
.table_read tbody tr td div{
	position:relative;
	width:96%;
	height:auto;
	padding:5% 2%;
	text-align:left;
	font-size:16px;
	font-weight:400;
	line-height:1.5;
	letter-spacing:-0.05em;	
	color:#000;
	overflow:hidden;
	border:0px solid red;
}
.table_read tbody tr td div img{
	display:block;
	margin:0 auto 20px auto;
	max-width:90%;
	}
.table_read tbody tr td.answer{
	background:#f8f8f8
	}
.table_read tbody tr td.answer p{
	width:95%;
	height:auto;
	text-align:left;
	font-size:18px;
	font-weight:600;
	color:#0e5aa7;
	background:#fff;
	line-height:1.3;
	letter-spacing:-0.05em;
	border:2px dashed #aaa;
	border-radius:50px;
	padding-top:10px;
	padding-bottom:10px;
	text-indent:8%;
	overflow:Hidden;
	margin:30px auto;
	}


.table_write{
	width:100%;
	margin:0 auto;
	table-layout:fixed;
	text-align:left;
	border-top:3px solid #4e4f50;
	border-bottom:1px solid #4e4f50;
}
.table_write th,
.table_write td{
	border-bottom:1px solid #ccd0d7;
}
.table_write th{
	background:#f8f8f8;
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
	font-weight:500;
	color:#000;
	font-size:14px;

}
.table_write td{
	text-align:left;
	padding-left:3%;
	padding-top:15px;
	padding-bottom:15px;
}
.table_write td img{
	display:block;
	max-width:90%;
	margin:15px auto;
	}

.table_write td a.idcheck{
	display:inline-block;
	position:relative;
	width:20%;
	height:30px;
	border:1px solid #0e5aa7;
	text-align:Center;
	font-size:14px;
	font-weight:500;
	color:#0e5aa7;
	border-radius:3px;
	line-height:2;
	}


p.mark{
	position:relative;
	width:95%;
	height:auto;
	margin:0 auto 30px auto;
	text-align:left;
	font-size:15px;
	font-weight:400;
	line-height:1;
	overflow:Hidden;
	}
p.mark sup,
.table_write th sup{
	font-weight:700;
	color:#ff3300;
	font-size:15px;
	}	
textarea{
	color:#333;
}


/*상태표시*/
/*예약*/
.rev_1{
	display:inline-block;
	*display:inline;
	zoom:1;
	width:54px;
	height:24px;
	-moz-border-radius : 60px;
	-webkit-border-radius : 60px;
	-ms-border-radius : 60px;
	-khtml-border-radius : 60px;
	-o-border-radius : 60px;
	border-radius:60px;
	border:3px solid #b2b6b9;
	text-align:center;
	color:#656d74;
	font-size:14px;
	font-weight:300;
	text-indent:0;
}

.rev_2{
	display:inline-block;
	*display:inline;
	zoom:1;
	width:54px;
	height:24px;
	-moz-border-radius : 60px;
	-webkit-border-radius : 60px;
	-ms-border-radius : 60px;
	-khtml-border-radius : 60px;
	-o-border-radius : 60px;
	border-radius:60px;
	border:3px solid #7fdfe0;
	text-align:center;
	color:#00c0c1;
	font-size:14px;
	font-weight:300;
	text-indent:0;
}

.rev_3{
	display:inline-block;
	*display:inline;
	zoom:1;
	width:54px;
	height:24px;
	-moz-border-radius : 60px;
	-webkit-border-radius : 60px;
	-ms-border-radius : 60px;
	-khtml-border-radius : 60px;
	-o-border-radius : 60px;
	border-radius:60px;
	border:3px solid #0055a9;
	text-align:center;
	color:#0055a9;
	font-size:14px;
	font-weight:300;
	text-indent:0;
}

.rev_4{
	display:inline-block;
	*display:inline;
	zoom:1;
	width:54px;
	height:24px;
	-moz-border-radius : 60px;
	-webkit-border-radius : 60px;
	-ms-border-radius : 60px;
	-khtml-border-radius : 60px;
	-o-border-radius : 60px;
	border-radius:60px;
	border:3px solid #6544cd;
	text-align:center;
	color:#6544cd;
	font-size:14px;
	font-weight:300;
	text-indent:0;
}

.new{
	display:inline-block;
	*display:inline;
	zoom:1;
	width:12px;
	height:14px;
	background:url(../img/icon_new.png) no-repeat 0 0;
	background-size:cover;
	margin-left:5px;
	overflow:hidden;
	vertical-align:0px;
}
.lock{
	display:inline-block;
	*display:inline;
	zoom:1;
	width:12px;
	height:14px;
	background:url(../img/icon_lock.png) no-repeat 0 0;
	background-size:cover;
	margin-left:5px;
	font-size:0;
	border:0px solid red;
	overflow:hidden;
	vertical-align:0px;
}


.reply{
	display:inline-block;
	background:#0e5aa7;
	color:#fff;
	padding:5px 15px;
	font-size:15px;
	font-weight:400;
	line-height:1;	
	border-radius:3px;
	text-decoration:none;
}
.reply0{
	display:inline-block;
	background:#d8dfe4;
	color:#000;
	padding:5px 15px;
	font-size:15px;
	font-weight:400;
	line-height:1;	
	border-radius:3px;
	text-decoration:none;
}


/*IE7*/
.lock,
.new{
	*margin-right:5px;
	*margin-left:5px;
}

.reply-0,
.reply-1{
	*line-height:3.0;
}




#pass_wrap{
	clear:both;
	position:relative;
	border:1px solid #e9e9e9;
	width:60%;
	height:250px;
	margin:0 auto;
	overflow:hidden;
}
#pass_wrap p.inner_txt{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	margin:0 auto;
	height:50px;
	text-align:center;
	color:#fff;
	font-size:16px;
	font-weight:400;
	line-height:2.5;
	background:#0e5aa7;
	overflow:hidden;
}

#pass_wrap input[type=password]{
	width:50%;
	display:block;
	margin:100px auto 10px auto;
	height:28px;
	padding:10px;
	border:1px solid #656d74;
	font-size:16px;
}
#pass_wrap a.pass_btn,
#pass_wrap input[type=button]{
	display:block;
	zoom:1;
	-moz-border-radius : 5px;
	-webkit-border-radius : 5px;
	-ms-border-radius : 5px;
	-khtml-border-radius : 5px;
	-o-border-radius : 5px;
	border-radius: 5px;
	margin:0px auto;
	width:50%;
	height:40px;
	background:#0e5aa7;
	color:#fff;
	font-weight:400;
	font-size:16px;
	text-align:center;
	text-decoration:none;
	line-height:2.7;
	border:0;
	cursor:pointer;
	}

#telok_wrap{
	clear:both;
	position:relative;
	border:2px dashed #0e5aa7;
	width:80%;
	height:auto;
	margin:0 auto;
	overflow:hidden;
	font-size:16px;
	font-weight:500;
	line-height:2;
	text-align:Center;
	padding:80px 0;
}
/*버튼*/
a.rev_p_btn{
	display:block;
	zoom:1;
	width:290px;
	height:60px;
	background:#0055a9;
	color:#fff;
	font-weight:500;
	font-size:25px;
	text-align:center;
	text-decoration:none;
	border-radius: 3px;
	margin:0 auto;
	}
a.rev_p_btn:hover{
	background:#e3eef7;
	color:#0055a9;
	}
	
div.btn_wrap{
	position:relative;
	width:100%;
	height:auto;
	margin:50px auto;
	text-align:Center;
	overflow:hidden;	
	}
div.btn_wrap a{
	display:inline-block;
	*display:inline;
	zoom:1;
	border-radius: 3px;
	margin-right:10px;
	}	
a.btn_100_b{
	width:100px;
	height:40px;
	background:#0e5aa7;
	color:#fff;
	font-weight:400;
	font-size:16px;
	text-align:center;
	text-decoration:none;
	line-height:2.5;
	}

a.btn_100_g{
	width:100px;
	height:40px;
	background:#656d74;
	color:#fff;
	font-weight:500;
	font-size:16px;
	text-align:center;
	text-decoration:none;
	line-height:2.5;	
	}



div.btn_wrap input[type=button]{
	display:inline-block;
	*display:inline;
	zoom:1;
	border-radius: 3px;
	margin-right:10px;
	border:0;
	cursor:pointer;
	}
div.btn_wrap input[type=button].btn_190_b{
	width:190px;
	height:50px;
	background:#0055a9;
	color:#fff;
	font-weight:500;
	font-size:25px;
	text-align:center;
	text-decoration:none;
	line-height:2.0;
	}

	
div.btn_wrap input[type=button].btn_100_b{
	width:100px;
	height:50px;
	background:#0055a9;
	color:#fff;
	font-weight:500;
	font-size:25px;
	text-align:center;
	text-decoration:none;
	line-height:2.0;
	}

	
div.btn_wrap input[type=button].btn_100_g{
	width:100px;
	height:50px;
	background:#656d74;
	color:#fff;
	font-weight:500;
	font-size:25px;
	text-align:center;
	text-decoration:none;
	line-height:2.0;
	}


/*예약 버튼 팝업*/

#cancel { 
         width: 127px; height: 48px; 
         text-align: center; 
         border: none; 
         margin-top: 20px; 
         cursor: pointer; 
     } 
     #cancel:hover{ 
         color: #fff; 
         background-color: #216282; 
         opacity: 0.9; 
     }

    .modal { 
         position: fixed; 
         left: 0; 
         top: 0; 
         width: 100%; 
         height: 100%; 
         background-color: rgba(0, 0, 0, 0.7); 
         opacity: 0; 
         visibility: hidden; 
         transform: scale(1.1); 
         transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s; 
         z-index:9999999999;
     } 
     .modal-content { 
         position: absolute; 
         top: 50%; 
         left: 50%; 
         transform: translate(-50%, -50%); 
         background-color: white; 
         padding: 20px ; 
         width: 500px; 
         height: 250px; 
         border-radius: 0.5rem;
         text-align:center;
         font-size:22px;
         line-height:1.8; 
         letter-spacing:-0.05em;
     } 
     .close-button { 
         /*float: right; */
         width: 1.5rem; 
         line-height: 1.5rem; 
         text-align: center; 
         cursor: pointer; 
         border-radius: 0.25rem; 
         background-color: lightgray; 
     } 
     .close-button:hover { 
         background-color: darkgray; 
     } 
     .show-modal { 
         opacity: 1; 
         visibility: visible; 
         transform: scale(1.0); 
         transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s; 
     } 


		

	
/*온라인예약 리스트*/
table.rev_list {
	position:relative;
	width:100%;
	height:auto;
	margin:0 auto;
	border-top:4px solid #333;
	}
table.rev_list thead tr th	{
	height:60px;
	background:#f1f5fa;
	border-right:1px solid #d0d3d5;
	border-bottom:1px solid #d0d3d5;
	text-align:Center;
	color:#333;
	font-size:20px;
	font-weight:500;
	line-height:3;
	}
table.rev_list tbody tr td{
	border-right:1px solid #d0d3d5;
	border-bottom:1px solid #d0d3d5;
	height:60px;
	text-align:center;
	font-size:17px;
	font-weight:400;
	}
table.rev_list tbody tr td.tal{
	text-align:left;
	text-indent:20px;
	}	
table.rev_list tbody tr td a{
	text-decoration:none;
	font-size:18px;
	color:#333;
	}	
table.rev_list tbody tr td a:hover{
	color:#0055a9;
	}	
table.rev_list thead tr th:last-child,		
table.rev_list tbody tr td.last,
table.rev_list tbody tr td:last-child{
	border-right:0px solid #d0d3d5;
	}	
table.rev_list tbody tr td.bg_gray{
	background:#f6f6f7
	}	


/*온라인예약 작성*/
table.rev_write {
	position:relative;
	width:100%;
	height:auto;
	margin:0 auto;
	border-top:4px solid #333;
	}
table.rev_write tbody tr th	{
	width:200px;
	background:#f1f5fa;
	border-right:1px solid #d0d3d5;
	border-bottom:1px solid #d0d3d5;
	text-align:left;
	color:#333;
	font-size:20px;
	font-weight:500;
	padding:18px 30px ;
	vertical-align:top;
	}
table.rev_write tbody tr th sup{
	color:#ff463d;
	}	
table.rev_write tbody tr td{
	border-right:0px solid #d0d3d5;
	border-bottom:1px solid #d0d3d5;
	text-align:center;
	font-size:20px;
	font-weight:400;
	padding:18px 30px ;
	vertical-align:middle;
	line-height:1;
	letter-spacing:-0.03em;
	}
table.rev_write tbody tr td.contxt{
	text-align:justify;
	line-height:1.8;
	}
table.rev_write tbody tr td p.comment1{
	font-size:16px;
	color:#0055a9;
	line-height:1.8;
	letter-spacing:-0.03em;
	font-weight:400;
	margin-top:8px;
	}
table.rev_write tbody tr td span.comment2{
	font-size:16px;
	color:#656d74;
	line-height:1.8;
	letter-spacing:-0.08em;
	font-weight:300;
	margin-left:25px;
	} 
table.rev_write tbody tr td input[type=button],
table.rev_write tbody tr td input[type=submit]{
	display:inline-block;
	width:80px;
	height:50px;
	text-align:center;
	text-decoration:none;
	color:#fff;
	background:#0055a9;
	font-size:15px;
	overflow:hidden;
	line-height:3;
	font-weight:300;
	border:0;
	cursor:pointer;
	margin:0;
	padding:0;
	}		
table.rev_write tbody tr td div.reply {
	display:block;
	position:relative;
	width:95%;
	padding:20px;
	margin:0 auto 30px auto;
	color:#0055a9;
	font-weight:700;
	text-align:left;
	font-size:22px;
	border:1px dashed #656d74;
	}
			
	

		
		
		
/*form*/	
input[type=text],
input[type=password], 
input[type=number]{
	width:90%;
	padding:10px;
	border:1px solid #ccc;
	font-size:16px;
	}	
input[type=radio] {
	width:25px;
	height:25px;
	border:1px solid #ccc;
	vertical-align:-5px;
	margin-right:5px;	
	}	
input[type=checkbox] {
	width:25px;
	height:25px;
	border:1px solid #ccc;
	vertical-align:-5px;
	margin-right:5px;	
	}	
input[type=text].short,
input[type=number].short{
	width:10%;
	}		
select {
	width:290px;
  height: 45px;
  padding-left: 20px ;
  padding-right: 35px;
  border:1px solid #ccc;
  background-size: 15px 12px;
  font-size: 20px;
  line-height: 30px;
  vertical-align: top;
  outline: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
	}

select option{
	font-size:20px;
	}
	
textarea {
	width:90%;
	padding:15px;
	min-height:100px;
	border:1px solid #ccc;
	font-size:16px;
	line-height:1.5;
	color:#333;
	margin-top:10px;
	margin-bottom:10px;
	}
	



div.search_wrap{
	position:relative;
	width:100%;
	padding-top:15px;
	padding-bottom:10px;
	border:0px solid #ededef;
	background:#f6f6f7;
	text-align:Center;
	margin:50px auto 0 auto;
	overflow:hidden;
	}
div.search_wrap select{
	display:inline-block;
	width:150px;
	height: 40px;
	background: url(../img/common/select_ar.png) no-repeat right 6px center #fff;
	font-size: 16px;
	line-height:1;
	margin-right:8px;
	overflow:hidden;
	}	
div.search_wrap input[type=text]{
	display:inline-block;
	border:1px solid #656d74;
	width:400px;
	height: 38px;
	font-size: 16px;
	padding:0;
	padding-left:15px;
	margin-right:8px;
	overflow:hidden;
	}	
div.search_wrap a,
div.search_wrap input[type=button],
div.search_wrap input[type=submit]{
	display:inline-block;
	width:100px;
	height:40px;
	background:#0055a9;
	color:#fff;
	font-weight:500;
	font-size:16px;
	text-decoration:none;
	line-height:2;
	letter-spacing:-0.05em;
	overflow:hidden;
	border:0;
	cursor:pointer;
	}	
	
	
	
/*member*/
div#login {
	position:relative;
	width:600px;
	height:200px;
	border:1px solid #0055a9;
	-moz-border-radius : 5px;
	-webkit-border-radius : 5px;
	-ms-border-radius : 5px;
	-khtml-border-radius : 5px;
	-o-border-radius : 5px;
	border-radius:5px;
	margin:0 auto;
	overflow:hidden;
	}
div#login ul{
	position:absolute;
	left:50px;
	top:50px;
	width:350px;
	height:100px;
	border:0px solid red;
	}	
div#login ul li{
	width:350px;
	height:50px;
	border:0px solid red;
	margin-bottom:5px;
	text-align:left;
	overflow:hidden;
	padding:0;
	}	
div#login ul li span{
	display:inline-block;
	width:70px;
	height:40px;
	font-size:18px;
	text-align:left;	
	line-height:2.2;
	margin:0 10px 0 0;
	padding:0;
	overflow:Hidden;
	}	
div#login ul li input[type=text],
div#login ul li input[type=password]{
	width:250px;
	height:28px;
	padding:5px;
	border:1px solid #656d74;
	font-size:20px;
	margin:0;
	vertical-align:10px;
	}
div#login a.login_btn,
div#login input[type=button],
div#login input[type=submit]{
	position:absolute;
	right:50px;
	top:52px;
	background:#0055a9;
	width:150px;
	height:95px;
	text-align:center;
	text-decoration:none;
	color:#fff;
	font-size:22px;
	letter-spacing:-0.05em;
	line-height:4;
	overflow:hidden;
	cursor:pointer;
	border:0;
	}

div#login_btn_wrap{
	clear:both;
	position:relative;
	width:600px;
	height:50px;
	border:0px solid #0055a9;
	margin:20px auto;
	}	
div#login_btn_wrap a{
	display:inline-block;
	width:250px;
	height:40px;
	color:#fff;
	font-size:18px;
	font-weight:400;
	text-decoration:none;
	text-align:center;
	line-height:2;
	margin-left:35px;
	}	
div#login_btn_wrap a.left_btn{
	background:#0055a9;
	}	
div#login_btn_wrap a.right_btn	{
	background:#00b6f0;
	}

	
	
div#idpw_search {
	position:relative;
	width:800px;
	height:300px;
	border:1px solid #0055a9;
	-moz-border-radius : 5px;
	-webkit-border-radius : 5px;
	-ms-border-radius : 5px;
	-khtml-border-radius : 5px;
	-o-border-radius : 5px;
	border-radius:5px;
	margin:0 auto;
	overflow:hidden;
	}
div#idpw_search p{
	width:100%;
	height:30px;
	line-height:1.5;
	letter-spacing:-0.05em;
	text-align:center;
	font-size:20px;
	font-weight:300;
	color:#0055a9;
	margin-top:15px;
	}	
div#idpw_search ul{
	position:absolute;
	left:50px;
	top:90px;
	width:350px;
	height:150px;
	border:0px solid red;
	}	
div#idpw_search ul li{
	width:400px;
	height:50px;
	border:0px solid red;
	margin-bottom:5px;
	text-align:left;
	overflow:hidden;
	padding:0;
	}	
div#idpw_search ul li span{
	display:inline-block;
	width:70px;
	height:40px;
	font-size:18px;
	text-align:left;	
	line-height:2.2;
	margin:0 10px 0 0;
	padding:0;
	overflow:Hidden;
	}	
div#idpw_search ul li input[type=text],
div#idpw_search ul li input[type=password]{
	width:300px;
	height:28px;
	padding:5px;
	border:1px solid #656d74;
	font-size:20px;
	margin:0;
	vertical-align:10px;
	}
div#idpw_search a.login_btn,
div#idpw_search input[type=button],
div#idpw_search input[type=submit]{
	position:absolute;
	right:50px;
	top:115px;
	background:#0055a9;
	width:150px;
	height:120px;
	text-align:center;
	text-decoration:none;
	color:#fff;
	font-size:22px;
	letter-spacing:-0.05em;
	line-height:4;
	overflow:hidden;
	cursor:pointer;
	border:0;
	}	
	
	
div#idpw_search2 {
	position:relative;
	width:800px;
	height:200px;
	border:1px solid #0055a9;
	-moz-border-radius : 5px;
	-webkit-border-radius : 5px;
	-ms-border-radius : 5px;
	-khtml-border-radius : 5px;
	-o-border-radius : 5px;
	border-radius:5px;
	margin:0 auto;
	overflow:hidden;
	text-align:Center;
	font-size:20px;
	font-weight:300;
	color:#0055a9;
	}
div#idpw_search2 span.result{
	display:inline-block;
	padding-left:15px;
	padding-right:15px;
	background:#0055a9;
	color:#fff;
	font-weight:500;
	}	
div#idpw_search2 span.result input[type=text]{
	border:0px;
	background:none;
	width:120px;
	color:#fff;
	height:20px;
	font-size:18px;
	}	
div#idpw_search2 a.sc_btn{
	position:relative;
	display:block;
	margin:0 auto;
	background:#00b6f0;
	width:180px;
	height:40px;
	text-align:center;
	text-decoration:none;
	color:#fff;
	font-size:20px;
	letter-spacing:-0.05em;
	line-height:2;
	overflow:hidden;
	cursor:pointer;
	border:0;
	}