@charset "utf-8";
@font-face {
  font-family: "NanumGothic";
  src: url(../../NanumGothic.eot);
  src: url(../../NanumGothic.woff) format('woff'),
       url(../../NanumGothic.ttf) format('truetype');
}
/******************************************************
/* Default Style
*******************************************************/
* {margin:0; padding:0;}
html, body, div, span, object, frame, iframe,
table, caption, thead, tbody, tfoot, tr, th, td,
form, fieldset, legend, label, input, select, textarea, button,
dl, dt, dd, ol, ul, li,
h1, h2, h3, h4, h5, h6, p, blockquote, pre {
	font-size:12px;
	line-height:150%;
	font-family:"NanumGothic","돋움";
}
ol, ul, li {list-style:none;margin:0;padding:0;}
img {border:0 none;}
a {color:#000000; text-decoration:none;}
a:hover {color:#000000; background:none;} /* FOR IE6 BUG FIXED : ie6 Ignored selector hover bug */
a:link:hover, a:active {color:#000000; text-decoration:none;}

input.ipt2 {
	height:18px;
	padding-top:1px;
	border:1px solid #aeaeae;
}

/* layout */
html,body{
	-webkit-text-size-adjust:none;
	-webkit-touch-callout:none;
	background: #FFFFFF;
	width:100%;
	height:100%;
	margin: 0px auto;
	color:#000000;
}

.content{	
	background: #FFFFFF;
	color:#000000;	
}

.main-header{
	background: #fff;
	border-bottom: 1px solid #FFFFFF;
	color: #777;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.15);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.15);
	box-shadow: 0 0 5px rgba(0,0,0,.15);
	text-align:center;
	height:115px;
}

.main-header > .ui-btn,
.main-header > .ui-btn .ui-btn-inner {
	text-align:center;
	border: none;
	background: none;
	margin-top:15px;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	margin-bottom:10px;	
}

.main-header .logo img{
	display: block;
	padding-top:10px;	
}


.sub-header{
	background-image:url(/images/mobile/top_bg.jpg);
	background-repeat:repeat-x;	
	border-bottom: 1px solid #ffffff;
	color: #000000;
	height:74px;
}
.sub-header .title {
	color:#000000;	
	padding-left:10px;
}

.headTitle {
	font-size:18px;
	color:#000000;	
}

@media only screen and (max-device-width: 480px) {
	.headTitle {
		font-size:16px;
		color:#000000;	
	}
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio : 1.5){
	.headTitle {
		font-size:16px;
		color:#000000;	
	}
}

.sub-header > .ui-btn,
.sub-header > .ui-btn .ui-btn-inner {
	text-align:center;
	border: none;
	background: none;
	padding-top:4px;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:4px;
}

.menu-link{
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
}

.menu_btn {	
	background-image:url(/images/mobile/menu_bg.jpg);
	background-repeat:repeat-x;		
	background-position:left top;
	padding-top:10px;
	font-weight:bold;
	height:65px;	
	text-align:center;
	border-left: 1px solid #bdbcbd;
}

.real_menu_btn {	
	background-image:url(/images/mobile/menu_bg.jpg);
	background-repeat:repeat-x;		
	background-position:left top;
	padding-top:10px;
	font-weight:bold;
	height:65px;	
	text-align:center;
	border-left: 1px solid #bdbcbd;
}

.pensionInfo{
	text-align:left;
	font-weight: normal;
}

.intro_footer{
	padding-top:10px;
	padding-bottom:10px;	
}

.footer{
	padding-top:10px;
	padding-bottom:10px;
	text-shadow:none;	
}

.footTbl {
	width:90%;
	margin-top:10px;
	margin-left:10px;
	font-weight:normal;	
}

.footTbl td {
}

.tbl02 {
	width: 100%;
	border-collapse: collapse;
}

.tbl02 th {
	height: 25px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}

.tbl02 td {
	height: 25px;
	padding: 0px;
	background-color: #FFFFFF;
}

.tbl02 .rgt { text-align:right; padding-right:5px;padding-left:5px;}
.tbl02 .cnt { text-align:center; padding-right:5px;padding-left:5px;}
.tbl02 .lft { text-align:left; padding-right:5px;padding-left:5px;}

#pageCnt {
	float: left;
	text-align: center;
	font-weight:bold;
	width: 100%;
}