@import url("/css/font-awesome.min.css");
/*
@import url("/assets/vendor/aos/aos.css");
@import url("/assets/vendor/bootstrap/css/bootstrap.min.css");
@import url("/assets/vendor/bootstrap-icons/bootstrap-icons.css");
@import url("/assets/vendor/boxicons/css/boxicons.min.css");
@import url("/assets/vendor/glightbox/css/glightbox.min.css");
@import url("/assets/vendor/remixicon/remixicon.css");
@import url("/assets/vendor/swiper/swiper-bundle.min.css");
@import url("/css/owl.css">
*/

/* Page Wrapper */
#page-wrapper {margin:0 !important; padding:0; background:#fff;}

/* Container */
.container {margin:0 auto; width:100%; max-width:1280px;}

@media screen and (max-width:1680px) {
	.container {width:1280px;}
}
@media screen and (max-width:1280px) {
	.container {width:calc(100% - 20px);}
}
@media screen and (max-width:736px) {
	.container {width:calc(100% - 10px);}
}

/* Header */
#header {clear:both; margin:0; padding:0; border-bottom:0px solid #555; }

#j-top {position:relative;z-index:3; background:linear-gradient(to right, #1d4c8f, #1d4c8f);}
#j-top div.jt {position:relative; z-index:999;text-align:right; line-height:0em; }
#j-top div.jt > div:first-child {display:inline-block;}
#j-top div.jt a {display:inline-block; color:#fff; line-height:2.5em !important;}
#jt_navigation, #jt_navigation ul, #jt_navigation ul li, #jt_navigation ul li a, #jt_navigation #menu-button { margin: 0; padding: 0; border: 0; list-style: none; line-height: 1; display: block; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#jt_navigation:after, #jt_navigation > ul:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
#jt_navigation #menu-button { display: none; }
#jt_navigation { margin-top: 0px; }
#jt_navigation > ul > li { float: left; padding:0 5px;}
#jt_navigation > ul > li > a { padding: 0px; font-size:0.9em; }
#jt_navigation > ul > li >  ul { position: absolute; left: -9999px; z-index:999; width:150px; background:#fff; border:1px solid #ddd;margin:0;padding:10px;text-align:left;box-shadow:0px 0px 8px rgba(0,0,0,0.1);}
#jt_navigation > ul > li >  ul  > li > a { display:block; line-height:1em !important; color:#333 !important; }
#jt_navigation li:hover > ul { left: auto; }
#jt_navigation li:hover > ul > li { line-height:1em !important;  }

#head-gnb {position:relative;z-index:2;width:100%; margin:0; padding:0; }
#gnb-h5 {clear:both; position:relative; margin:0 auto; padding:1em 0; background:none;}
#gnb-h5 h1 {width:100%; padding:0;text-align:center; }
#gnb-h5 h1 a {color:#111 !important; font-weight:900; letter-spacing:-0.035em;}

/* Nav */
#all_nav {}
#nav { position:relative; max-width:1280px; height:60px; margin:auto; padding:0;}
#small_logo {position:absolute; left:0;top:0px; }
#nav > ul {margin:0; padding:0;float:right; list-style:none; background:url(/images/menu_bar01_.png) no-repeat left center}
#nav > ul > li {position:relative;display:inline-block; margin:0; padding:0;border:0 none !important;}
#nav > ul > li:not(:first-child) {margin:0 0 0 0;}
#nav > ul > li > ul {display:none; margin:0; padding:0;list-style:none;}
#nav > ul > li > a {position:relative;display:block; background:url(/images/menu_bar01_.png) no-repeat right center;width:182px; color:#333;  font-size:1.2em; line-height:60px !important; font-weight:500;text-align:center; text-decoration:none; padding:0px; }
#nav > ul > li > a > span {position:relative;display:inline; }
#nav > ul > li:hover > a > span::before{width:213px; transition: width 0.1s;}
#nav > ul > li:hover > a {background:none; color:#fd4a1a !important;}
#nav > ul > li.current > a {background:#d52349; font-weight:700;}

#all-nav { position:absolute;width:100%; margin:0; padding:0px 0 0px; border-top:0px solid #ddd; border-bottom:0px solid #ddd; background:#f7f7f7; z-index:99; opacity:1; display:none;}
#all-sub-nav {max-width:1280px; margin:0 auto; padding:0;  background:none;}

#sub-nav {margin:0 auto; padding:0;max-width:1280px; overflow:hidden; }
#sub-nav > ul {float:right; margin:0; padding:0;list-style:none;}
#sub-nav > ul > li {float:left; margin:0; padding:0;border-left:1px solid #eee;border-right:1px solid #eee;min-height:280px} 
#sub-nav > ul > li:hover {background:none;}
#sub-nav > ul > li:not(:first-child) {margin:0 0 0 -1px;}
#sub-nav > ul > li > ul {margin:0; padding:10px 0;list-style:none;}
#sub-nav > ul > li > ul > li {margin:0; padding:0; border-bottom:0px solid #eee; }
#sub-nav > ul > li > ul > li > a {display:block; width:181px; text-align:center; padding:5px 0 5px 0px;font-size:1em;color:#333;font-weight:400;}
/*
#sub-nav > ul > li > ul > li > ul {margin:0; padding:0px 0;display:none;list-style:none;}
#sub-nav > ul > li > ul > li > ul > li  {margin:0; padding:0; border-top:0px solid #eee;background:none; }
#sub-nav > ul > li > ul > li > ul > li  a {display:block; width:213px; padding:3px 0 3px 25px;font-size:0.9em;color:#fff;font-weight:300;}
*/
#sub-nav > ul > li > ul > li:hover > a, #sub-nav > ul > li > ul > li.active > a {color:#fd4a1a;}
#sub-nav > ul > li > ul > li > ul > li:hover > a {color:#fd4a1a;}

#navPanel, #titleBar {display:none;}

@media screen and (max-width:1280px) {
	/* Nav */
	#nav {display:none;}
	#sub_view {display:none;}
	#all-sub-nav{display:none;}
	#all-nav {display:none;}
	#sub-nav {display:none;}

	/* Nav */
	#page-wrapper {-moz-backface-visibility:hidden; -webkit-backface-visibility:hidden; -ms-backface-visibility:hidden; backface-visibility:hidden; -moz-transition:-moz-transform 0.5s ease; -webkit-transition:-webkit-transform 0.5s ease; -ms-transition:-ms-transform 0.5s ease; transition:transform 0.5s ease; padding-bottom:0px;}

	/* 모바일버튼 */
	#titleBar {-moz-backface-visibility:hidden; -webkit-backface-visibility:hidden; -ms-backface-visibility:hidden; backface-visibility:hidden; -moz-transition:-moz-transform 0.5s ease; -webkit-transition:-webkit-transform 0.5s ease; -ms-transition:-ms-transform 0.5s ease; transition:transform 0.5s ease; display:block; height:44px; left:0; position:fixed; top:0; width:60px; z-index:10001; background:none; }
	#titleBar .toggle {width:60px; height:60px;}
	#titleBar .toggle:before {font-family:FontAwesome; text-decoration:none; font-style:normal; font-weight:400; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; content:'\f0c9'; display:block; position:absolute; left:0px; top:48px; width:50px; height:40px; line-height:40px; font-size:30px; color:#111; text-align:center; background:rgba(255, 255, 255, 0); border-radius:5px; }
	#titleBar .toggle:active:before {background-color:#777;}

	#navPanel {-moz-backface-visibility:hidden; -webkit-backface-visibility:hidden; -ms-backface-visibility:hidden; backface-visibility:hidden; -moz-transition:-moz-transform 0.5s ease; -webkit-transition:-webkit-transform 0.5s ease; -ms-transition:-ms-transform 0.5s ease; transition:transform 0.5s ease; display:none; left:0; overflow-y:auto; position:fixed; top:103px; width:100%; z-index:10002; color:#fff; background:#eee; }

	#navPanel > nav > ul {margin:0; padding:0;}
	#navPanel > nav > ul > li {margin:0; padding:0; border-top:0px solid #ddd; background:#fff;border-bottom:1px solid #ddd;}
	#navPanel > nav > ul > li:not(:first-child) {margin:0px 0 0;}
	#navPanel > nav > ul > li > a { display:block;font-size:1.2em;font-weight:500; padding:15px 20px;background:#fff url(/images/m_down_bt.png) no-repeat right center;background-size:50px 30px;color:#333}
	#navPanel > nav > ul > li.dropdown > a { }
	#navPanel > nav > ul > li > ul {display:none; margin:0; padding:0;}
	#navPanel > nav > ul > li > ul > li {margin:0; padding:0; border-top:0px solid #ddd;background:#f7f7f7;}
	#navPanel > nav > ul > li > ul > li:first-child {margin:0; padding:0; border-top:1px solid #ddd;background:#f7f7f7;}
	#navPanel > nav > ul > li > ul > li > a {font-size:1.1em; font-weight:400; padding:15px 40px; color:#222;}
	#navPanel > nav > ul > li > ul > li > ul {margin:0; padding:0;}
	#navPanel > nav > ul > li > ul > li > ul > li {margin:0; padding:0; border-top:1px solid #ddd;background:#eee;}
	#navPanel > nav > ul > li > ul > li > ul > li:last-child {border-bottom:1px solid #ddd;}
	#navPanel > nav > ul > li > ul > li > ul > li > a {font-size:1.05em; padding:15px 60px; color:#777;}
	#navPanel > nav a {color:#111; width:100%; display:inline-block;}
	#navPanel > nav a:hover {color:#111;}
}

/*--------------------------------------------------------------
# main-slider
--------------------------------------------------------------*/
.main-slider .swiper-pagination {
  position: absolute;
  width:100%;
  bottom:10px;
}

.main-slider .swiper-pagination .swiper-pagination-bullet {
  width: 9px;
  height: 9px;
  background-color: #fff;
  opacity: 1;
  border: 1px solid #fff;
}

.main-slider .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #2487ce;
   border: 1px solid #2487ce;
}

.main-slider .swiper-button-next {
  right:30px;
  width: 46px;
  height: 46px;
  line-height: 42px;
  font-size: 33px;
  font-weight:normal;
  text-align:center;
  display: inline-block;
  color: #fff;

  opacity: 0.3;
  transition: all .3s;
}

.main-slider .swiper-button-prev {
  left:30px;
  width: 46px;
  height: 46px;
  line-height: 42px;
  font-size: 33px;
  font-weight:normal;
  text-align:center;
  display: inline-block;
  color: #fff;

  opacity: 0.3;
  transition: all .3s;

}
.main-slider .swiper-button-next:hover,
.main-slider .swiper-button-prev:hover {

    opacity: 1;
}
.main-slider .swiper-button-next::after,
.main-slider .swiper-button-prev::after {
  display:none ;
}


/*--------------------------------------------------------------
# main_quick
--------------------------------------------------------------*/
.main_quick{padding:0px 0 0;overflow:hidden;}
.main_quick .m_float_left {float:left; width:calc(100% - 320px);}
.main_quick .m_float_right {float:left;width:280px;margin:15px 0 0;padding:0 0 0 20px;border-left:3px solid #555}

.ico {margin:0;padding:0;text-align:center; }
.ico li { list-style:none;float:left;width:15%;text-align:center; }
.ico li a {color:#ddd;}
.ico li a:hover {color:#fe3;}
.ico li i { border:1px solid #676b76;font-size:2em;line-height:2.5em;width:2.5em;height:2.5em;border-radius:50px; }
.ico li span { display:block; font-size:0.9rem; }

@media screen and (max-width:1000px) {
	.main_quick .m_float_left {float:none; width:100%;}
	.main_quick .m_float_right {float:none;width:100%; display:none; }
	.ico li { list-style:none;float:none;display:inline-block; width:16%;}
}
@media screen and (max-width:736px) {
	.ico li i { border:1px solid #555;font-size:1.4em;line-height:2.4em;width:2.4em;height:2.4em;border-radius:50px; }
	.ico li span { display:block; font-size:0.8rem; }
}
@media screen and (max-width:500px) {
		.ico li { list-style:none;float:none;display:inline-block; width:30%;}
}


/*--------------------------------------------------------------
# 로그인
--------------------------------------------------------------*/
#ej-login-hidden {display:none;}
.json-login-ct {margin:20px auto !important; border:2px solid #aaa !important;}
#json-login {position:relative; width:100%; max-width:380px; padding:18px 28px 0 28px; margin:0 auto; border:2px solid #111; line-height:normal; background:#fff; white-space:normal; color:#767676;}
#json-login .json-login-close {position:absolute; top:5px; right:5px;}
#json-login form {display:none; margin:0; padding:0;}
#json-login fieldset {border:0; margin:0; padding:0;}
#json-login legend {position:absolute; left:0; top:0; width:1px; height:1px; font-size:0; line-height:0; visibility:hidden;}
#json-login .ej-login-btn,
#json-login .ej-login-btn input {position:relative; display:inline-block; margin:0; padding:0; overflow:visible; height:32px; line-height:32px; font-size:1em; font-weight:bold; color:#fff; vertical-align:middle; cursor:pointer; border:0; text-decoration:none !important; background:transparent url('/_common/images/btn_login.gif') no-repeat;}
#json-login .ej-login-btn {margin:0 4px 0 0; background-position:0 0;}
#json-login .ej-login-btn input {top:-3px; background-position:100% 0; *vertical-align:top; padding:0 24px 0 36px;}
_:-ms-input-placeholder, :root #json-login .ej-login-btn input {top:-2px;}
#json-login .json-ej-login .ej-login-btn {position:absolute; top:140px; right:28px;}
#json-login .ej-login-load {position:relative; display:inline-block; margin:0; padding:0; overflow:visible; height:32px; line-height:32px; font-size:1em; font-weight:bold; color:#fff; vertical-align:middle; cursor:pointer; border:0; text-decoration:none !important; display:none;}
#json-login .ej-login-load {margin:0 4px 0 0; background-position:0 0;}
#json-login .json-ej-login .ej-login-load {position:absolute; top:140px; right:30px;}
#json-login .ej-login-item {position:relative; margin:0; padding:0;}
#json-login .ej-login-label {display:none; position:static; top:9px; padding:3px 0; font-size:0.86em;}
#json-login .ej-login-txt {position:relative; display:block; height:14px; color:#767676; border:1px solid #b7b7b7; border-right-color:#e1e1e1; border-bottom-color:#e1e1e1; background:transparent;}
#json-login .ej-login-menu {position:relative; float:none; display:block; border:0; border-top:1px solid #d9d9d9; background:#fafafa; padding:10px 0; margin:0 -28px; list-style:none; text-align:center; *zoom:1;}
#json-login .ej-login-menu li {display:inline; float:none; border-left:1px solid #c3c3c3 !important; padding:0 6px 0 10px; margin:0; line-height:1;}
#json-login .ej-login-menu li.first {border:0 !important;}
#json-login .ej-login-menu a {float:none; display:inline; background:none; font-size:0.86em; line-height:1; padding:0; color:#767676; text-decoration:none;}
#json-login .ej-login-menu a:hover,
#json-login .ej-login-menu a:active,
#json-login .ej-login-menu a:focus {text-decoration:underline; color:#000;}
#json-login .json-ej-login .ej-login-label {left:10px;}
#json-login .json-ej-login .ej-login-txt {width:100%;max-width:316px; height:26px; padding:8px 0 6px 10px; margin:0 0 5px 0; font-size:0.86em;}
#json-login .json-ej-login .ej-login-save {float:none; height:32px; line-height:32px; margin:5px 0 5px; padding:0;}
#json-login .json-ej-login .ej-login-save label {position:static; cursor:pointer; font-size:0.86em;}
#json-login .json-ej-login .ej-login-save-chk {width:13px; height:13px; margin:0 4px 0 0; padding:0; vertical-align:middle;}
#json-login.json-ej-login .json-ej-login {display:block;}






/* Footer */
#footer {clear:both; margin:0px auto 0; padding:0px; overflow:hidden; background:#333;}
#footer ul.j-foot-menu {clear:both; margin:0; padding:0px; border-bottom:1px dotted #666; overflow:hidden;}
#footer ul.j-foot-menu li {float:left; margin:0; padding:0;}
#footer ul.j-foot-menu li a {display:block; font-size:1em; margin:0; color:#eee; padding:10px 5px 10px 10px;}
#footer ul.j-foot-menu li a.f {padding:10px 5px 10px 0 !important; background:none !important;}
#footer .j-foot-cell-wrap {clear:both; color:#aaa; margin:0; padding:1em 0; font-size:0.875em;}
#footer .j-foot-cell-wrap span {display:inline-block; margin:3px 5px 3px 0; padding:0;}
#footer .j-foot-cell-wrap em {margin:0; padding:0;}
#footer .j-foot-cell-wrap em img {vertical-align:middle;}
#footer .j-foot-cell-wrap .spot {font-weight:bold !important;}
#footer address {clear:both; color:#aaa; margin:0; padding:5px 0px 0;}
#footer p.copy {clear:both; color:#aaa; margin:0; padding:5px 0px 0;}


/* section, article 
section, article {margin:0;}
section > :last-child, section:last-child, article > :last-child, article:last-child {margin-bottom:0;}
header {margin:0;}
footer {margin:0;}
*/
/* 네비게이션 
#all_nav {border-top:1px solid #38628b; border-bottom:0px solid #ddd;}
#nav { position:relative; max-width:1280px; height:60px; margin:auto; padding:0;}
#small_logo {position:absolute; left:0;top:0px; }
#nav > ul {margin:0; padding:0;float:right; list-style:none; background:url(/images/menu_bar01_.png) no-repeat left center}
#nav > ul > li {position:relative;display:inline-block; margin:0; padding:0;border:0 none !important;}
#nav > ul > li:not(:first-child) {margin:0 0 0 0;}
#nav > ul > li > ul {display:none; margin:0; padding:0;list-style:none;}
#nav > ul > li > a {position:relative;display:block; background:url(/images/menu_bar01_.png) no-repeat right center;width:213px; color:#333;  font-size:1.1em; line-height:60px !important; font-weight:500;text-align:center; text-decoration:none; padding:0px 0 0px 0px; }
#nav > ul > li > a > span {position:relative;display:inline; }
#nav > ul > li:hover > a > span::before{width:213px; transition: width 0.1s;}
#nav > ul > li:hover > a {background:none; color:#fd4a1a !important;}
#nav > ul > li.current > a {background:#d52349; font-weight:700;}


#all-nav { position:absolute;width:100%; margin:0; padding:0px 0 0px; border-top:0px solid #ddd; border-bottom:0px solid #ddd; background:#f7f7f7; z-index:99; opacity:1; display:none;}
#all-sub-nav {max-width:1280px; margin:0 auto; padding:0;  background:none url(/images/global.png) no-repeat 70px 10px;}

#sub-nav {margin:0 auto; padding:0;max-width:1280px; overflow:hidden; }
#sub-nav > ul {float:right; margin:0; padding:0;list-style:none;}
#sub-nav > ul > li {float:left; margin:0; padding:0;border-left:1px solid #eee;border-right:1px solid #eee;min-height:280px} 
#sub-nav > ul > li:hover {background:none;}
#sub-nav > ul > li:not(:first-child) {margin:0 0 0 -1px;}
#sub-nav > ul > li > ul {margin:0; padding:10px 0;list-style:none;}
#sub-nav > ul > li > ul > li {margin:0; padding:0; border-bottom:0px solid #eee; }
#sub-nav > ul > li > ul > li > a {display:block; width:212px; text-align:center; padding:5px 0 5px 0px;font-size:0.9em;color:#333;font-weight:400;}

#sub-nav > ul > li > ul > li > ul {margin:0; padding:0px 0;display:none;list-style:none;}
#sub-nav > ul > li > ul > li > ul > li  {margin:0; padding:0; border-top:0px solid #eee;background:none; }
#sub-nav > ul > li > ul > li > ul > li  a {display:block; width:213px; padding:3px 0 3px 25px;font-size:0.9em;color:#fff;font-weight:300;}

#sub-nav > ul > li > ul > li:hover > a, #sub-nav > ul > li > ul > li.active > a {color:#fd4a1a;}
#sub-nav > ul > li > ul > li > ul > li:hover > a {color:#fd4a1a;}

#navPanel, #titleBar {display:none;}
*/
@media screen and (max-width:1280px) {
	/* Nav 
	#nav {display:none;}
	#sub_view {display:none;}
	#all-sub-nav{display:none;}
	#all-nav {display:none;}
	#sub-nav {display:none;}
*/
	/* Nav 
	#page-wrapper {-moz-backface-visibility:hidden; -webkit-backface-visibility:hidden; -ms-backface-visibility:hidden; backface-visibility:hidden; -moz-transition:-moz-transform 0.5s ease; -webkit-transition:-webkit-transform 0.5s ease; -ms-transition:-ms-transform 0.5s ease; transition:transform 0.5s ease; padding-bottom:0px;}
*/
	/* 모바일버튼 
	#titleBar {-moz-backface-visibility:hidden; -webkit-backface-visibility:hidden; -ms-backface-visibility:hidden; backface-visibility:hidden; -moz-transition:-moz-transform 0.5s ease; -webkit-transition:-webkit-transform 0.5s ease; -ms-transition:-ms-transform 0.5s ease; transition:transform 0.5s ease; display:block; height:44px; left:0; position:fixed; top:0; width:60px; z-index:10001; background:none; }
	#titleBar .toggle {width:60px; height:60px;}
	#titleBar .toggle:before {font-family:FontAwesome; text-decoration:none; font-style:normal; font-weight:400; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; content:'\f0c9'; display:block; position:absolute; left:0px; top:48px; width:50px; height:40px; line-height:40px; font-size:30px; color:#111; text-align:center; background:rgba(255, 255, 255, 0); border-radius:5px; }
	#titleBar .toggle:active:before {background-color:#777;}

	#navPanel {-moz-backface-visibility:hidden; -webkit-backface-visibility:hidden; -ms-backface-visibility:hidden; backface-visibility:hidden; -moz-transition:-moz-transform 0.5s ease; -webkit-transition:-webkit-transform 0.5s ease; -ms-transition:-ms-transform 0.5s ease; transition:transform 0.5s ease; display:none; left:0; overflow-y:auto; position:fixed; top:103px; width:100%; z-index:10002; color:#fff; background:#eee; }

	#navPanel > nav > ul {margin:0; padding:0;}
	#navPanel > nav > ul > li {margin:0; padding:0; border-top:0px solid #ddd; background:#fff;border-bottom:1px solid #ddd;}
	#navPanel > nav > ul > li:not(:first-child) {margin:0px 0 0;}
	#navPanel > nav > ul > li > a { display:block;font-size:1.2em;font-weight:500; padding:15px 20px;background:#fff url(/images/m_down_bt.png) no-repeat right center;background-size:50px 30px;color:#333}
	#navPanel > nav > ul > li.dropdown > a { }
	#navPanel > nav > ul > li > ul {display:none; margin:0; padding:0;}
	#navPanel > nav > ul > li > ul > li {margin:0; padding:0; border-top:0px solid #ddd;background:#f7f7f7;}
	#navPanel > nav > ul > li > ul > li:first-child {margin:0; padding:0; border-top:1px solid #ddd;background:#f7f7f7;}
	#navPanel > nav > ul > li > ul > li > a {font-size:1.1em; font-weight:400; padding:15px 40px; color:#222;}
	#navPanel > nav > ul > li > ul > li > ul {margin:0; padding:0;}
	#navPanel > nav > ul > li > ul > li > ul > li {margin:0; padding:0; border-top:1px solid #ddd;background:#eee;}
	#navPanel > nav > ul > li > ul > li > ul > li:last-child {border-bottom:1px solid #ddd;}
	#navPanel > nav > ul > li > ul > li > ul > li > a {font-size:1.05em; padding:15px 60px; color:#777;}
	#navPanel > nav a {color:#111; width:100%; display:inline-block;}
	#navPanel > nav a:hover {color:#111;}*/
}
/*
#header {clear:both;width:100%; margin:0 0 0; padding:0; border-bottom:0px solid #ccc; position:fixed;z-index:9999; background:#fff;opacity:1; }
#head-gnb {width:100%; height:128px;margin:0; padding:0; }
#gnb-h5 {width:100%; max-width:1280px; position:relative; margin:0px auto;padding:0;  background:none;}
#gnb-h5 h1 {padding:0px 0;text-align:center; color:#333; line-height:100%;font-weight:700; font-size:1px; padding:10px 0; letter-spacing:-0.035em;}
#gnb-h5 h1 a {display:inline-block;line-height:1em;padding:0;margin:0px 0;font-size:1px;}
*/


/* Footer 
#footer {clear:both; margin:30px auto 0; padding:10px 0 20px; overflow:hidden; background:#333;}
#footer ul.j-foot-menu {clear:both; margin:0; padding:0 10px; border-bottom:1px dotted #666; overflow:hidden;}
#footer ul.j-foot-menu li {float:left; margin:0; padding:0;}
#footer ul.j-foot-menu li a {display:block; font-size:1em; margin:0; color:#eee; padding:10px 5px 10px 10px;}
#footer ul.j-foot-menu li a.f {padding:10px 5px 10px 0 !important; background:none !important;}
#footer .j-foot-cell-wrap {clear:both; color:#aaa; margin:5px 0 0; padding:0 10px;}
#footer .j-foot-cell-wrap span {display:inline-block; margin:3px 5px 3px 0; padding:0;}
#footer .j-foot-cell-wrap em {margin:0; padding:0;}
#footer .j-foot-cell-wrap em img {vertical-align:middle;}
#footer .j-foot-cell-wrap .spot {font-weight:bold !important;}
#footer address {clear:both; color:#aaa; font-size:0.9em; margin:0; padding:5px 10px 0;}
#footer p.copy {clear:both; color:#aaa; font-size:0.9em; margin:0; padding:5px 10px 0;}
*/
