@charset "utf-8";
/* CSS Document */
body,html {
	line-height:0;
	background:#fff;
}
#main, #animate {	
	width:100% !important;		
	height:auto !important;
	min-width:320px;
	overflow:visible;
}
#myLoading img {
	margin-top:4%;	
}
header {
	position:relative;
	min-height:40px;	
	height: initial;
}
footer {
	position:relative;	
	padding:0 2%;
	padding-top:5px;
	width:96%;
	font-size:12px;	
	height: auto;
	/*text-align:left;*/
	letter-spacing:1px;
	padding-bottom: 10px;
	text-align: center;
	line-height:18px;
}
footer a:link, footer a:visited, footer a:hover, .bTel a:link, .bTel a:visited, .bTel a:hover, #fsubArea+span {
	font-size:12px;	
}
footer .bDesc, footer .bTel, footer .bAddress, #fsubArea {
	float:none !important;
	font-size:12px;	
}
#fsubArea+span {
	display:none;	
}
#map {
	width:100%;	
}
#mapArea {			
	min-width:320px;
	width:100%;
	height:100%;
	background:url(../images/bg_black.png) repeat;	
	text-align:center;
	position:absolute;
	top:0px;
	left:0px;
	z-index: 15;
}
#mapArea img {
	width:100%;	
	max-width: 294px;
}
.closeBtn {	
	clear: both;
	position: absolute;
	top: 0px;
	right: 0px;
}
#main section {
	/*position:relative;*/
	height:auto;	
}
#skipBtn, .bDesc {
	display:none !important;	
}
.bTel {
	/*margin-left: 10px;	
	margin-right:10px;*/
	display:block;
}
.subMenuArea, .unitTitle, .unitSwitch , .submenu{
	position:static !important;	
	top:0px;
	left:0px !important;
}
#main .unitSwitch {
	background:none ;	
	box-shadow:none ;
	text-align:left ;
	color:#012A1C;
	cursor:inherit;
	font-weight: bold;
  	line-height: normal;
  	height: auto;
	margin-top:10px;
	padding-left: 5px;
}
.unitTitle {
	margin:10px 0;
	width:82px !important;	
}
header .menuGap {
	font-size:12px;
	margin:0 5px;	
	display:none;
}
footer #fBG {
	height:100%;	
}
footer .mapBtn {
	margin: 0px;
	height: 12px;
  	line-height: 12px;	
	padding: 1px 3px;
	margin-top: 5px;
}
#mapArea #mapContent {
	width:100%;
	right:0px;	
}
#mapArea #closeBtn {
	right:0px;	
}
header {
	font-size:13px;
	text-align:right;	
}
header>ul {
	width:100%;
	margin:0;
	line-height:normal;
	padding-top:40px;
	background: #313131;	
	display:none;
}
header .eng {
	margin-left:15px;	
}
#mfBtn {
	border-top:1px solid #fff;	
}
.menuItem {
	line-height:20px;
	margin:0;
	font-size:14px;
	display:block;	
	width:100%;
}
.menuItem .dropmenu {
	position:relative;
	font-size:12px;	
	background: #616161;
}
.menuItem div {
	width:100px;
	position:relative;
	margin:0 auto;	
	text-align:left;
}
.dropmenu::before {
	border:none;	
}
.dropmenu li {
	line-height:20px;
	border-color:#fff;	
}
.txtArea {
	position:relative;
	width:98% !important;
	top:0px !important;
	left:0px !important;
	color:#000 !important;
	padding:10px 1% !important;
	padding-bottom:40px;
	display:block;
	text-align:left !important;
	font-size: 12px !important;	
}
.unitSubImg {
	position:relative !important;
	margin:10px 0;
	width:98% !important;
	padding:0 1% !important;
	top:0px !important;
	left:0px !important;	
}
.txtArea h4 {
	margin-bottom:15px;
	font-size:14px !important;
	color:#b6a93b !important;
	line-height:normal !important;	
}
.upperTxt {
	font-size:14px !important;	
}
.content, .sContent, #animate>img, .animate  {
	position:relative !important;
	display:block !important;	
}
.content {
	left:0px !important;	
}
.content img, .content .txtArea {
	display:block !important;	
}
.txtArea {
	height:auto !important;		
}
.content .txtArea, .animate .txtArea {
	padding:5px 5px 20px 5px !important;		
}
.person {
	margin:0 !important;	
}
.txtArea div {
	line-height: normal !important;
}
.txtArea ol {
	font-size:12px !important;
	line-height:normal !important;
	padding:0 !important;
	width:85% !important;	
}
.content {
	margin:0;	
}
#slideBtn, #youtube, .idxWbtn, .webView, img.webView {
	display:none !important;	
}
#idxMbtn {
	display:block;	
}
.mView, #mBtn {
	display:block;	
}
.content img.wView {
	display:none !important;	
}
#aboutDeco {
	width:65px !important;	
}
#progress {
	font-size:12px;	
}
.submenu {
	background:none !important;
	color:#c8161d !important;	
	border:none !important;
	width:auto !important;
	height:auto !important;
	line-height:normal !important;
	text-align:left !important;
	margin-left:5px;
}
.bImgBlock {
	margin-bottom:10px;	
}
.mInline {
	display:inline !important;
	margin-left:5px;	
}