#container {position: relative; overflow: hidden; width: 100%; }
#container .title_contents_bg{overflow: hidden; position: relative;  height: 50px; margin-bottom: 0px;   }

#container .title_contents_bg .title_contents .location li{float:left;}

#container .title_contents_bg .title_contents{position: relative; width: 1000px;margin: 0 auto;
    text-shadow: -1px 0 #020202, 0 1px #171616, 1px 0 #020202, 0 -1px #101010;
}


#container .title_contents_bg .bg{
  position: absolute;
    left: 0px;
    top: 30px;
}



#container .title_contents_bg .title_contents .subTitle{font-size: 34px; line-height: 34px; color: #000; padding-top: 35px; font-weight: normal; float: right;
	/*   text-shadow: -1px 0 #020202, 0 1px #171616, 1px 0 #020202, 0 -1px #101010;*/
}

#container .title_contents_bg .title_contents .location {height: 40px; line-height: 40px;  font-size: 0.9em; position: absolute; right: 5px;
  /*  text-shadow: -1px 0 #020202, 0 1px #171616, 1px 0 #020202, 0 -1px #101010;*/
}

#container .title_contents_bg .title_contents .location a{ color:#000;}


#sub_contents, #visualArea { position: relative; overflow: hidden; width: 1000px; min-height: 600px; margin: 0 auto; }

@media screen and (max-width:599px) {
	#sub_contents, #visualArea { position: relative; overflow: hidden; width: 100%; min-height: 600px; margin: 0 auto; }
	#container .title_contents_bg{overflow: hidden; position: relative;  height: 0px; margin-bottom: 0px; background: #bf5a5a;  color:#000;}
	#container .title_contents_bg .title_contents{position: relative; width: 100%;margin: 0 auto;}
	#sub_contents, #visualArea {min-height: 480px; }
	#sub_contents, #visualArea { position: relative; overflow: hidden; width: 100%; min-height: 600px; margin: 0 auto; }
	#container .title_contents_bg .title_contents .subTitle{font-size:15px; padding:0px; padding-right:10px;}
	#container .title_contents_bg .title_contents .location li a{color:#000;}
}

/* ¹öÆ° */
.btn_r { margin-top:20px }
.btn_r .btn_sqr1 { display:inline-block; min-width:70px; padding:4px 3px; margin-top:20px; margin-left:2px; background-color:#2d508a !important; font-size:12px; font-weight:bold; color:#fff; text-align:center; text-decoration:none }
.btn_r .btn_sqr2 { display:inline-block; min-width:70px; padding:4px 3px; margin-top:20px; margin-left:2px; background-color:#888 !important; font-size:12px; font-weight:bold; color:#fff; text-align:center; text-decoration:none; }
.btn_r .btn_sqr3 { display:inline-block; min-width:70px; padding:4px 3px; margin-top:20px; margin-left:2px; background-color:#000 !important; font-size:12px; font-weight:bold; color: #fff; text-align:center; text-decoration:none }

.btn_r .btn_sqr_small1 { display:inline-block; min-width:32px; padding:2px 5px; margin:0 2px; background-color:#2d508a !important; font-size:11px; font-weight:bold; color: #fff; text-align:center; text-decoration:none }
.btn_r .btn_sqr_small2 { display:inline-block; min-width:32px; padding:2px 5px; margin:0 2px; background-color:#888 !important; font-size:11px; font-weight:bold; color: #fff; text-align:center; text-decoration:none }
.btn_r .btn_sqr_small3 { display:inline-block; min-width:32px; padding:2px 5px; margin:0 2px; background-color:#000 !important; font-size:11px; font-weight:bold; color: #fff; text-align:center; text-decoration:none }


input[type=button].btn_s1{background-color:#2d508a !important; }

input[type=button].btn_s1 {
	-moz-box-shadow:inset 0px 1px 0px 0px #7a8eb9;
	-webkit-box-shadow:inset 0px 1px 0px 0px #7a8eb9;
	box-shadow:inset 0px 1px 0px 0px #7a8eb9;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #637aad), color-stop(1, #5972a7));
	background:-moz-linear-gradient(top, #637aad 5%, #5972a7 100%);
	background:-webkit-linear-gradient(top, #637aad 5%, #5972a7 100%);
	background:-o-linear-gradient(top, #637aad 5%, #5972a7 100%);
	background:-ms-linear-gradient(top, #637aad 5%, #5972a7 100%);
	background:linear-gradient(to bottom, #637aad 5%, #5972a7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#637aad', endColorstr='#5972a7',GradientType=0);
	background-color:#637aad;
	border:1px solid #314179;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:3px 12px;
	text-decoration:none;
}
input[type=button].btn_s1:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #5972a7), color-stop(1, #637aad));
	background:-moz-linear-gradient(top, #5972a7 5%, #637aad 100%);
	background:-webkit-linear-gradient(top, #5972a7 5%, #637aad 100%);
	background:-o-linear-gradient(top, #5972a7 5%, #637aad 100%);
	background:-ms-linear-gradient(top, #5972a7 5%, #637aad 100%);
	background:linear-gradient(to bottom, #5972a7 5%, #637aad 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5972a7', endColorstr='#637aad',GradientType=0);
	background-color:#5972a7;
}
input[type=button].btn_s1:active {
	position:relative;
	top:1px;
}
