@charset "utf-8";

.xm .form-horizontal {
	margin-top:5px; }


#back-top-wrapper {
	width:100%; position:absolute; overflow:hidden; height:0px; z-index:1000; border:0px solid #000; }
#back-top {
	position:fixed; bottom:10px; height:45px; left:50%; margin-left:550px; display:none; border:0px solid #00f; }

#back-top-wrapper {
	width:100%; position:absolute; overflow:hidden; height:0px; z-index:1000; border:0px solid #000; }
#back-top {
	position:fixed; bottom:30px; height:80px; left:50%; margin-left:500px; display:none; border:0px solid #00f; }
#back-top a {
	width:45px; display:block; text-align:center; 
	font:11px/100% Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none; color:#bbb; 
	-webkit-transition:1s; -moz-transition:1s; transition:1s; }
#back-top a:hover {
	color:#000; }
#back-top span {
	width:45px; height:45px; display:block; background:url(../images/to-top.gif) no-repeat 0 0 #CAAE1C; 
	border-radius:22px;
	-webkit-transition:1s; -moz-transition:1s; transition:1s; }
#back-top a:hover span {
	background:url(../images/to-top.gif) no-repeat 0 0 #F7D528; }
.visible-desktop {
  display:inherit !important; }


/* GNB */
.gnb2 {
	position:absolute; top:105px; top:83px; left:0px; width:100%; height:30px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; z-index:25; 
	border-radius:0px 0px 0px 0px; -moz-border-radius:0px 0px 0px 0px; -webkit-border-radius:0px 0px 0px 0px; 
	border:1px solid #CAAE1C; 
	background:#CAAE1C; 
	/*background-color:#080808; background:-webkit-linear-gradient(top, #2e2d32, #0c0c0e); background:-moz-linear-gradient(top, #2e2d32, #0c0c0e);
	background:-o-linear-gradient(top, #2e2d32, #0c0c0e); background:-ms-linear-gradient(top, #2e2d32, #0c0c0e); 
	background:linear-gradient(top, #2e2d32, #0c0c0e); 
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#2e2d32, endColorStr=#0c0c0e)*/ }
.gnb2:before {
	content:""; display:block; /*background:#3e3e40;*/ width:100%; height:1px }
.gnb2 ul {
	margin:0; padding:0; list-style:none }
.gnb2 a {
	text-decoration:none; white-space:nowrap }
.gnb2>ul {
	position:absolute; top:35px; /* top 조절 */ left:0px; right:0px; background:#ffffff; opacity:.98; filter:alpha(opacity=98); height:0; 
	border:1px solid #fff; }
.gnb2.open>ul {
	height:auto; border-bottom:0px solid #333; border:1px solid #CAAE1C; }
.gnb2>ul:after {
	content:""; display:block; clear:both }
.gnb2>ul>li {
	float:left; position:relative; top:-45px; /* top 조절 */ margin:0 -1px -8px 0 }
.gnb2>ul>li>a {
	display:block; padding:17px 15px 17px 15px; height:16px; margin:0px; 
	color:#ffffff; font-size:16px; font-weight:normal; line-height:16px; display:block; text-decoration:none !important; letter-spacing:0px; 
	border:0px solid #000; }
.gnb2>ul>li>a:after {
	content:""; position:absolute; width:1px; height:100%; right:0; top:0; /*background:#080808;*/ overflow:hidden }
.gnb2>ul>li.active>a,
.gnb2>ul>li.hover>a {
	/*background-color:#2f333b; background:-webkit-linear-gradient(top, #383c45, #0c0d0f); 
	background:-moz-linear-gradient(top, #383c45, #0c0d0f); background:-o-linear-gradient(top, #383c45, #0c0d0f); 
	background:-ms-linear-gradient(top, #383c45, #0c0d0f); background:linear-gradient(top, #383c45, #0c0d0f); 
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#383c45, endColorStr=#0c0d0f)*/ }
.gnb2 ul ul {
	display:block; position:relative; z-index:2; padding:0 20px; margin:0 0 0 0px; /*border-left:1px solid #424856;*/ height:0; overflow:hidden }
.gnb2.open ul ul {
	margin-top:5px; }
.gnb2 ul ul:before {
	content:""; position:absolute; left:0; top:20px; width:0px; height:100%; background:#4FAFF0; } /* 서브 메뉴 왼쪽 라인 높이 조절 */ 
.gnb2.open ul ul {
	padding:23px 20px 3px 20px; height:auto }
.gnb2>ul>li:first-child>ul {
	border:0 }
.gnb2>ul>li:first-child>ul:before {
	content:normal }
.gnb2 ul ul a {
	display:block; line-height:24px; font-size:14px; color:#111111; letter-spacing:-1px; }
.gnb2 ul ul a:hover,
.gnb2 ul ul a:focus {
	text-decoration:underline }


/*
-----------------------------*/
.footer_banner {
	float:left; width:150px; padding-right:12px; border:0px solid #eee; }
.footer_banner_img {
	width:150px;}

.footer .container_11 { 
	width:960px; height:100%; margin:0px auto; padding:5px 0px 0px 0px; 
	border:0px solid #000; border-top:0px solid #E4E4E4; }


