@charset "UTF-8";
/* CSS Document */
/* ----------------------------------------------------------------------------
header
------------------------------------------------------------------------------ */
header{
	width:100%;
	height:176px;
	box-sizing:border-box;	
	border-bottom:1px solid #12ADDD;
}
header .inner{
	width:1000px;
	height:176px;
	margin:auto;
}
.header .inner a:hover{
filter:alpha(opacity=80);
opacity:0.8;
}
header .inner h1{
	margin:25px 0 0 0;
	float:left;
}
header .inner .info_area{
	width:400px;
	height:81px;
	margin:0 0 0 93px;
	float:left;
}
header .inner .info_area ul li{
	float:left;
}
.tel_img{
	width:216px;
	height:21px;
	float:left;
	margin:16px 0 0 0;
}
.hour_txt{
	font-size:10px;
	margin:10px 0 0 0;
	text-align:center;
	float:right;
}
#login_area{
	width:120px;
	height:81px;
	float:right;
	position:relative;
	background:#F2F4F4;
	border-bottom-left-radius: 4px; 
	border-bottom-right-radius: 4px; 
	-webkit-border-bottom-left-radius: 4px; 
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
}
.info_area a:hover,
#login_area a:hover{
	filter:alpha(opacity=80);
opacity:0.8;
}
#login_txt{
	text-align:center;
	color:#18346B;
	position:absolute;
	bottom:40px;
	left:0;
	right:0;
	font-size:18px;
	box-sizing:border-box;
}
#login_btn{
	width:96px;
	height:24px;
	margin:auto;
	position:absolute;
	left:0;
	right:0;
	bottom:12px;
}
header .inner nav{
	float:left;
	margin-top:23px;
}
header .inner nav ul li{
	float:left;
}
#bread_area{
	width:100%;
	height:40px;
	margin:auto;
	background:#F7F7F7;
}
#breadlist{
 	height: 40px;
    margin: auto;
    width: 1000px;
	padding-top:10px;
	color:#696969;
	font-size:13px;
}

#breadlist li{
	display:inline;
}

#breadlist a:link {
	color: #12ADDD;
	text-decoration: none;
}
#breadlist a:visited {
	color: #12ADDD;
	text-decoration: none;
}

#breadlist a:hover {
	color: #12ADDD;
	text-decoration: underline;
}
/* ----------------------------------------------------------------------------
    NAV MENU
------------------------------------------------------------------------------ */
.navMenu {
	display: none;
	position: absolute;
	top: 164px;
	left: 0;
	width: 100%;
	height: 70px;
	padding: 20px 0;
	background:rgba(16,198,168,0.9);
	font-size: 12px;
	z-index: 9000;
	box-sizing:border-box;
}
.navMenu .ttl {
	position: relative;
	width: 900px;
	margin: 0 0 20px;
}
.navMenu .ttl .close {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	cursor: pointer;
}
.navMenu .inner{
	width: 880px;
	margin: 0 auto;
	position:relative;
}
.navMenu .inner ul{
	position:absolute;
	margin:auto;
	left:0;
	right:0;
	top:8px;
}
.navMenu .inner ul li{
	float:left;
	margin:0 25px 0 0;
	font-size:16px;
}
#navMenu1 img,#navMenu2 img{
	float:left;
	margin:2px 5px 0 0;
}
#navMenu1 .close,#navMenu2 .close{
	position: absolute;
	bottom: 20px;
	right: 100px;
	width: 24px;
	height:24px;
	cursor: pointer;
}	
.navMenu a {
	color: #fff;
}

/* ----------------------------------------------------------------------------
contents
------------------------------------------------------------------------------ */
#contents{
	width:1000px;
	margin:auto;
	overflow:hidden;
}

.bk_area{
	width:1000px;
	height:46px;
	margin:auto;
	overflow:hidden;
	margin-top:50px;
	position:relative;
}
#pageTop{
	width:52px;
	height:46px;
	position:absolute;
	z-index:1000;
	right:0;
	bottom:0;
}
/* ----------------------------------------------------------------------------
footer
------------------------------------------------------------------------------ */
footer{
	overflow:hidden;
	width:100%;
	height:200px;
	margin:auto;
	border-top:4px solid #12ADDD;
	box-sizing:border-box;
}
footer nav{
	height:61px;
	background:#F2F4F4;
	margin:auto;
}
footer nav ul{
	width:858px;
	padding:18px 0 18px 0;
	box-sizing:border-box;
	margin:auto;
}
footer nav ul li{
	float:left;
	margin:0 20px 0 0;
}
footer nav ul li a:hover,#link_area ul li a:hover{
	filter:alpha(opacity=80);
	opacity:0.8;
}
footer nav ul li:last-child{
	margin-right:0;
}
.bottom_area{
	width:1000px;
	height:90px;
	margin:auto;
	padding:7px 0 7px 0;
	box-sizing:border-box;
	position:relative;
}
#footer_logo_left{
	float:left;
	width:341px;
	height:75px;
}
#footer_logo_right{
	float:right;
	margin:0 20px 0 0;
}
.right_area{
	float:right;
}
.copyright{
	width:100%;
	height:40px;
	margin:auto;
	background:	#12ADDD;
	text-align:center;
	color:#fff;
	padding:10px 0 10px 0;
	box-sizing:border-box;
	font-size:13px;
}