body {min-width:1020px;}

/* common seoul  */

#header {height:30px; border-bottom:1px solid #e0e0e0;}
#header .holder {position:relative; z-index:150; *zoom:1;}
#header .holder:after {content: " "; display:block; height:0; visibility:hidden; clear:both;}
#header .seoul-news-wrap {margin-top:-4px; float:left; height:30px; overflow:hidden;}
#header h1 {position:absolute; z-index:150; top:46px; left:0;}
#header #menu {float:right;}
#header #menu ul, #header #menu li, #header #menu form {float:left;}
#header #menu ul {margin:3px 13px 0 0;}



#header #menu form {margin-top:5px;}
#header #menu form input {float:left; width:160px; height:20px; border:1px solid #cdcdcd; border-right:0; line-height:19px;}
#header #menu form button {width:25px; height:22px; background:url(../images/btn/btn-global-search.gif) center center no-repeat;}

/* header */
/*
#header {background:url(../images/bg/bg-header-line.gif) left bottom repeat-x;}
#header #menu ul, #header #menu li, #header #menu form {float:left;}
#header #menu ul {margin:2px 19px 0 0;}
#header #menu li {position:relative; margin-right:13px; padding-right:14px;}
#header #menu li:after {content:" "; position:absolute; top:50%; right:0; margin-top:-4px; width:1px; height:13px; background:#cdcdcd;}
#header #menu li:nth-last-child(1) {margin:0; padding:0;}
#header #menu li:nth-last-child(1):after {display:none;}
#header #menu form input {float:left; width:160px; height:25px; border:1px solid #cdcdcd; line-height:25px;}
#header #menu form button {width:35px; height:27px; background:url(../images/btn/btn-global-search.gif) no-repeat;}
*/
/* navigation */
#navigation {position:relative; z-index:100; overflow:hidden;}
#navigation .nav-border {border-bottom:3px solid #000; *zoom:1;}
#navigation .nav-border:after {content: " "; display:block; height:0; visibility:hidden; clear:both;}
#navigation .nav-list {float:right; padding-right:13px;}
#navigation .nav-list > li {float:left; padding:41px 38px;}
#navigation .nav-list > li > a {display:block; height:18px; overflow:hidden; background-image:url(../images/txt/txt-sprite-navigation.png); background-repeat:no-repeat; text-indent:-9999px;}
#navigation .nav-list > li > a.nav-depth1-1 {width:100px;}
#navigation .nav-list > li > a.nav-depth1-2 {width:64px; background-position:-100px 0;}
#navigation .nav-list > li > a.nav-depth1-3 {width:75px; background-position:-164px 0;}
#navigation .nav-list > li > a.nav-depth1-4 {width:63px; background-position:-239px 0;}
#navigation .nav-list > li.on > a.nav-depth1-1 {background-position:0 -18px;}
#navigation .nav-list > li.on > a.nav-depth1-2 {background-position:-100px -18px;}
#navigation .nav-list > li.on > a.nav-depth1-3 {background-position:-164px -18px;}
#navigation .nav-list > li.on > a.nav-depth1-4 {background-position:-239px -18px;}
#navigation .nav-list > li > ul {position:absolute; top:103px; height:0; overflow:hidden; text-align:center; color:#fff;}
#navigation .nav-list > li > ul li {display:inline-block; margin:0 14px; white-space:nowrap;}
#navigation .nav-list > li.on > ul {height:47px;}
#navigation .nav-list > li > ul li {padding-top:8px; margin:0 9px;}
#navigation .nav-list > li > ul li a {display:inline-block; padding:0 5px; height:31px; line-height:31px;}
#navigation .nav-list > li > ul li a:hover {background:#222; color:#fff;}
#navigation .nav-background {height:0; background:#0066b3;}

/* footer */
#footer {background:#777; font-size:0.857em; line-height:1.667; color:#ccc;}
#footer .holder {position:relative; padding:50px 0 62px 200px; width:800px;}
#footer .holder .text-120 {position:absolute; top:41px; left:1px;}
#footer .holder .text-seoul {position:absolute; top:128px; left:1px;}
#footer .link-info {overflow:hidden; font-size:1.083em; color:#ddd;}
#footer .link-info dd {position:relative; float:left; padding-right:25px; margin-right:23px;}
#footer .link-info dd:after {content:" "; position:absolute; top:50%; right:0; margin-top:-6px; width:1px; height:11px; background:#a9a9a9;}
#footer .link-info dd:nth-last-child(1) {margin:0; padding:0;}
#footer .link-info dd:nth-last-child(1):after {display:none;}
#footer .link-info dd:nth-child(2) {font-weight:bold; color:#fff;}
#footer .link-info a {color:#ddd;}
#footer .link-info dd:nth-child(2) a {color:#ddd;}
#footer .link-site {position:absolute; top:48px; right:1px; width:200px;}
#footer .link-site dd {margin:0 0 3px 50px;}
#footer .link-site dd.select {margin:0 0 13px 0; overflow:hidden;}
#footer .link-site dd.select span {position:relative; z-index:3; float:left; margin-right:1px; width:163px; overflow:hidden; background:#ededed;}
#footer .link-site dd.select span:after {content:" "; position:absolute; z-index:1; top:50%; right:10px; margin-top:-4px; width:14px; height:8px; background:url(../images/ico/ico-footer-selector-arrow.gif) no-repeat;}
#footer .link-site dd.select select {float:left; position:relative; z-index:2; width:120%; height:30px; border:0; background:transparent; color:#222;}
#footer .link-site dd.select button {float:right; width:36px; height:30px; background:#ededed; font-size:12px; color:#777;}
#footer .link-site a {display:block; padding-left:44px; width:106px; height:26px; overflow:hidden; border-radius:3px; background-image:url(../images/ico/ico-sprite-link-site.png); background-repeat:no-repeat; line-height:26px; color:#fff;}
#footer .link-site .face a {background-color:#3267c2;}
#footer .link-site .twit a {background-color:#0fd5f9; background-position:0 -26px;}
#footer .link-site .blog a {background-color:#2ad17d; background-position:0 -52px;}
#footer .link-site .eng a {background-color:#d1902a; background-position:0 -78px;}
#footer address {margin-top:20px;}

/* content container */
#container {margin-bottom:50px; *zoom:1;}
#container:after {content: " "; display:block; height:0; visibility:hidden; clear:both;}



.btn-top {position:fixed;bottom:-100px;left:50%; z-index:1000000;display:block; margin-left:600px;width:auto; height:auto; opacity:0;transition:1s;}
.btn-top.show {bottom:98px;opacity:1; }

@media screen and (max-width: 1230px) {
	.btn-top{margin-left:550px}
}

@media screen and (max-width: 999px) {
	.btn-top{left:auto; right:3%;margin-left:0;}
}