/* default */
html{
	height:100%
}
body{
	width:100%;
	height:100%;
}
#wrap{
	width:100%;
	overflow:hidden;
	font-size:1em;
}
/* header */
header{
	position:relative;
	height:48px;
	border-bottom:0px solid #969696;
}
header:after {content:""; display:block; clear:both;}

 
header h1{
	position:absolute;
	width:100%;	
	/*
	height:20px;
	left:50%;
	margin-left:-95px;

	*/
	top:10px;
	z-index:6000;
	text-align:center;	
} 
header h1 a{
	display:block;
	font-size:22px;
	font-weight:bold;
	/*background:url(../img/_layout/logo.gif) left top no-repeat; text-indent:-9999px; */
	height:100%;
	/*background-size:100% auto;*/
	overflow:hidden;
	color:#00254b;
	
} 


section {
	padding:0px;
	border-top:1px solid #d0d0d0;
}

section h3 {
	display:block;
	background:url(../img/_main/bullet_08.gif) 0px 8px  no-repeat; /* ÁÂÃø ¿©¹é 0, À§ ¿©¹é 8 */
	padding:5px 0 5px 18px;
	color:#000;
	font-size:16px;
	font-weight:bold;	
}

.m_slider{
	clear:both;
	position:relative;
	height:163px;
	overflow:hidden;
	text-align:center;
	background:url(../img/_main/m_slider_shadow.png) #eff6fc repeat-x;

}
.m_curtain{
	position:absolute;
	right:0;
	top:0;
	width:69px;
	height:188px;
	background:url(../img/curtain.png) right top no-repeat;
	background-size:100% auto;
	z-index:1000;
}
.m_quick ul{
}
.m_quick li{
	border-top:1px solid #fff;
	border-bottom:1px solid #aeaeae;
	font-size:14px;
	color:#231f20;
	font-weight:700;
	background: #ececec; /* Old browsers */
	background: -moz-linear-gradient(top,  #ececec 0%, #ffffff 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(99%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ececec 0%,#ffffff 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ececec 0%,#ffffff 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ececec 0%,#ffffff 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #ececec 0%,#ffffff 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.m_quick li a{
	display:block;
	height:20px;
	padding:20px 30px 20px 130px;
	background:url(../img/ico_m.png) 30px 20px no-repeat;	
	background-size:69px auto;	
}
.m_quick li a.m1{
	display:block;
	height:20px;
}
.m_quick li a.m2{
	background-position: 30px -60px;	
}
.m_quick li a.m3{		
	background-position: 30px -140px;
}
.m_quick li a.m4{
	background-position: 30px -205px
}

.m_kv{
	height:72px;
	background:url(../img/bg_kv.gif) repeat-x;
	background-size: auto 72px;
}
.m_kv1{
	height:72px;
	background-image:url(../img/kv_img1.jpg), url(../img/bg_kv.gif)  ;
	background-repeat: no-repeat, repeat-x;
	background-position: right, left;
	background-size: auto 72px;
}
.m_kv4{
	height:72px;
	background-image:url(../img/kv_img4.jpg), url(../img/bg_kv.gif)  ;
	background-repeat: no-repeat, repeat-x;
	background-position: right, left;
	background-size: auto 72px;
}
.m_kv1 h1, .m_kv4 h1{
	font-size:18px;
	color:#222;
	font-weight:700;
	padding:28px 15px 0 15px
}
.contents{
	padding:18px 4%;
}
.title_exp{
	font-size:14px;
	margin-bottom:68px;
	line-height:20px;
	letter-spacing:-0.05em;	
}
.title_exp strong{
	color:#00a4e4;
}
.s_con_hdr1{
	font-size:13px;
	color:#444;
	letter-spacing:-0.05em;
}
.s_con_hdr1 storng{
	font-weight:700;
}
.s_con_basic{
	color:#666;
	font-size:13px;
	line-height:20px;
	letter-spacing:-0.05em;
}
.s_slider{
	clear:both;
	background:#ebebeb;
	height:134px;
	text-align:center;
	border:1px solid #CCC;
	overflow:hidden;
}

ul.lineWidth { height:20px; }
ul.lineWidth li {float:left;}
/* ÄÁÅÙÃ÷ */
.s_company{
	background:url(../img/sc01_company.jpg) center bottom no-repeat;
	background-size:290px auto;
	padding-bottom:240px;
	margin-bottom:30px;
}
.s_con_loc2 h3{
	font-size:14px;
	color:#444;
	font-weight:700;
	margin:10px 0;
	
}
#drag_subway{
	width:auto;
	height:118px;
	border:1px solid #c3c3c3;
	overflow:hidden;
	text-align:center;
}
#drag_subway img{
	position:relative;
	top:-200px;
	left:-450px;
	width:1100px;
	height:auto;
}
.exp_subway{
	padding-left:35px;
	margin-top:30px;
	background:url(../img/ico_subway.gif) left top no-repeat;
	background-size:28px auto;
	
}
.exp_bus{
	padding-left:35px;
	margin-top:30px;
	background:url(../img/ico_bus.gif) left top no-repeat;
	background-size:28px auto;
	
}
.exp_subway dt, .exp_bus dt{
	font-size:14px;
	color:#666;
	font-weight:700;
	padding-bottom:8px;
}
.exp_subway dd, .exp_bus dd{
	font-size:12px;
	color:#666;
	letter-spacing:-0.05em;
	padding:4px 0 4px 6px;
	background:url(../img/bn_bar.gif) 0 10px no-repeat;

}
.s_dm{
	background:url(../img/sc04_intro.gif) 95% 90px no-repeat;
	background-size:150px auto;
	padding-bottom:20px;
	margin-bottom:30px;
}
/* tab */
.tab_hdr{
	position:relative;
	margin-bottom:30px;
	height:40px;
}
.tab_hdr li{
	float:left;
	width:33%;
	height:30px;
	font-size:12px;
	background:#f5f6f8;
	border-right:1px solid #e6e6e6;
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
}
 .tab_hdr li a.on{
	background:#00a4e4;
	color:#fff!important;
}
.tab_hdr li.frst{
	border-left:1px solid #e6e6e6;
}
.tab_hdr li a{
	display:block;
	padding:8px 0;
	text-align:center;
	font-size:12px;
	color:#444;
	letter-spacing:-0.05em;
}

/* ¹öÆ° */
.btn_map{
	float:left;
	border:1px solid #999;
}
.btn_map a{
	display:block;
	padding:8px 20px;
	font-size:11px;
}
.btn_set{
	margin:20px 0;
}
.btn_detail{
	float:left;
	background:#19ade7;
}
.btn_detail a{
	display:block;
	width:100px;
	padding:8px 20px;
	font-size:12px;
	color:#fff;
	text-align:center;
	font-weight:700;
	letter-spacing:-0.05em;
}
.btn_list{
	float:left;
	background:#797979;
}
.btn_list a{
	display:block;
	width:100px;
	padding:8px 20px;
	font-size:12px;
	color:#fff;
	text-align:center;
	font-weight:700;
	letter-spacing:-0.05em;	
}
.btn_default{
	width:94px;
	height:auto;
	background:url(../img/btn_default.png) left top no-repeat;
	margin:0 auto;
	margin-top:20px;
}
.btn_default a{
	display:block;
	height:auto;
	padding:10px 0;
	text-align:center;
	color:#fff;
	font-weight:700;
}



.m_tab_list{
	padding:0;
	height:250px;
	overflow:hidden;
	border-top:2px solid #00254b;
}
.m_tab_list li{
	padding:6px 0 6px 0;
	background:url(../img/_main/bn_dot_list.gif) 0 50% no-repeat;
	border-bottom:1px solid #d0d0d0;
}
.m_tab_list li a{
	font-size:0.875em;
}

.m_tab_list .panes2 li a{
	padding:8px 0 8px 20px;
}

.m_inb{
	background:#031222;
	background:url(/img/_main/manu_bg.gif) repeat-x;
	
	height:40px;
	overflow:hidden;
}
.m_inb li{
	width:25%;
	float:left;
	border-bottom:0px solid #002345;
}
.m_inb li.frst{
	float:left;

}
.m_inb li a{
	display:block;
	padding:12px 0;
	font-size:0.913em;	
	color:#fff;
	text-align:center;
	/*
	border-right:1px solid #606e7f;
	border-left:1px solid #95a3b4;
	*/
}
.m_inb li a.frst{	
	border-left-width:0;	
}
.ico_quick{
	position:relative;
	padding:15px 3.125%;
	height:140px;
}
.ico_quick li{
	float:left;
	width:25%;
}
.ico_quick li a{
	width:66px;
	margin:0 auto;
	display:block;
	background:url(../img/_main/ico_quick.gif) left top no-repeat;
	background-size:auto 66px ;
	padding-top:75px;	
}
.ico_quick li a.policy{
	background-position:-65px 0;
}
.ico_quick li a.counsel{
	background-position:-130px 0;
}
.ico_quick li a.location{
	background-position:-195px 0;
}
.ico_quick li span{
	display:block;
	font-size:0.813em;
	text-align:center;
}
.ico_bnr{
	padding:20px 0;
	height:100px;
	border-top:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;	
}
.ico_bnr li{
	float:left;
	width:49%;
}
.ico_bnr li.frst{
}
.ico_bnr li a{
	display:block;
	width:142px;
	height:65px;
	margin:0 auto;
	background:url(../img/_main/banner.gif) no-repeat;
	background-size:200% auto;
	text-indent:-9999px;
}
.ico_bnr li a.counsel{
	background-position:-142px 0 ;
}

.ico_manual{
	padding:20px 4%;
	height:180px;
}
.ico_manual h3{
	display:block;
	background:url(../img/_main/arr_manual.gif) 85px 50% no-repeat;
	background-size:auto 50%;
	color:#1e1e1e;
	font-size:0.875em;
}
.ico_manual h4{
	font-size:0.750em;
	color:#747474;
	margin-top:5px;
}
.ico_manual li{
	float:left;
	width:33.33%;
	margin-top:10px;
}
.ico_manual ul li a{
	display:block;
	font-size:0.750em;
	width:67px;
	padding-top:80px;
	margin:0 auto;
	background:url(../img/_main/ico_manual.gif) 0 0 no-repeat;
	background-size: auto 67px;
}
.ico_manual li span{
	display:block;
	text-align:center;
	font-size:0.750em;
}
.ico_manual ul li a.m2{
	background-position:-67px 0;
}
.ico_manual ul li a.m3{
	background-position:-134px 0;
}
footer{
	clear:both;
	background:#535c62;
	color:#fff;
	font-size:0.750em;
	text-align:left;
	padding:10px;
}

footer a{
	color:#fff;
		 }
footer strong{
	font-weight:700;
	text-transform:uppercase;
	color:#666;	
}
footer .copyright{
	font-size:1em;
	color:#9bb5c6;
	margin-top:5px;
}

.btn_pc{
	width:100px;
	border-radius:4px;
	background:#31383d;
	border:1px solid #181e23;
	margin:10px auto;
}
.btn_pc a{
	display:block;
	padding:7px 0;
	text-align:center;
}

.m_snb{
	background:#fafafa;
	padding:7px;
}
.m_snb li{
	float:left;
	text-align:center;	
}
.m_snb li a{
	display:block;
	padding:3px 10px;
	background:url(../img/_layout/snb_line.gif) 100% 50% no-repeat;
	background-size:1px auto;
	color:#4d4d4d;
	font-size:0.875em;
}
.m_snb:after{
	display:block;
	clear:both;
	content:""
}
/* contents */
.s_contents{
	clear:both;
}
.s_title{
	clear:both;
	border-top:1px solid #121c58;
	padding:10px 15px;
	color:#121c58;
	font-weight:700;	
	border-bottom:1px solid #d9d9d9;
	font-size:1.0em;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f8f8f8 99%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(99%,#f8f8f8), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f8f8f8 99%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f8f8f8 99%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f8f8f8 99%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f8f8f8 99%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.s_title span { font-size:12px; font-weight:400;}

.s_con{
	padding:20px 10px;
	min-height:300px;
}



/* ·Î±×ÀÎ È­¸é °ü·Ã */
.gx_login{padding:0px;background:#fff;}
.gys_login_area{background:#fff;margin-top:10px;}
.gys_login_area .inc{padding:20px;}
.gys_login_area .inc li{margin-bottom:15px;}
.i_input_login{width:100%;border:1px solid #7b7b7b;padding:6px;}

.gys_login_btn_login{}
.gys_login_btn_login a{display:block;background:#0d7ebe;padding:8px 0;text-align:center;color:#fff;font-size:14px;}
.gys_login_btn_del a{display:block;background:#db0000;padding:8px 0;text-align:center;color:#fff;font-size:14px;}

.gys_loginb_set{}
.gys_loginb_set li{width:50%;float:left;}
.gys_loginb_set li a{display:block;background:#545b65;color:#babcc0;padding:12px 0;text-align:center;font-size:14px;}
.gys_loginb_set li:first-child a{border-right:1px solid #787d84;}