html, body {min-width:1020px;}

.display-none {display: none !important}
#header {position:fixed; z-index:15; height:48px; width:100%; top:0;}
#header #seoul-common-header {border-bottom: 1px solid #ddd}
#header .holder {position:relative; margin:0 auto; width:1000px;}
#header .holder > div {height:32px; overflow:hidden;}
#header iframe {position:relative; top:-3px; margin:0; padding:0; width:100%; height:32px; border:0;}
#header h1 {position:absolute;top:33px;left:0;}
#header .holder .sns {float: right;margin-top:20px}
#header .holder .sns li {float: left;margin-right: 7px;}
#header .holder .sns li:last-child {margin-right:0;}
#header .holder .sns img {width: 35px;height: 35px}

.nav_wrap{position:fixed; display: block; z-index: 7;width:100%; background: #fff;top:48px;}
#navigation {position:relative; z-index:10; height:120px; }
#navigation .holder {position:absolute; top:0; right:0; left:0; height:120px; overflow:hidden; background: #19acaf;}
#navigation .holder:after {content:" "; position:absolute; z-index:7; top:121px; right:0; left:0; height:235px; background:#e2f6f6;}
#navigation .holder a {text-decoration:none; cursor: pointer;}
#navigation .holder > p {position:absolute; z-index:8; top:121px; left:50%; margin-left:-500px; width:1000px;}
#navigation .holder > ul {position:relative;z-index:9;display:flex;overflow:hidden;justify-content:flex-end;width:740px;margin:0 auto;padding-left:calc(1000px - 740px);}
#navigation .holder > ul > li {position:relative;z-index:5;float:left;margin-bottom:1px;min-width: 130px;}
#navigation .holder > ul > li:nth-child(5) > a{padding-right:0;}
#navigation .holder > ul > li > a {display:block; padding:70px 10px 0 0; height:58px;  font-size:20px; font-weight:600; color:#fff;}
#navigation .holder > ul > li a{padding-right: 45px;}
#navigation .holder > ul > li:nth-child(3) a{padding-right:60px}
#navigation .holder > ul > li:nth-child(4) a,#navigation .holder > ul > li:nth-child(5) a{padding-right: 10px;}

#navigation .holder > ul > li.menu-communication {width: 115px;}
#navigation .holder > ul > li.menu-industry {width: 115px;}
#navigation .holder > ul > li.menu-ico {width: 36px;text-indent:-9999rem;display:block;margin-right: 7px;height:36px;padding-top:26px;}
#navigation .holder > ul > li.menu-ico a{padding:0; border:0; width:36px; height:36px; overflow:hidden; background-image:url(../images/ico/ico-sprite-navigation.png?ver2022); background-repeat: no-repeat;text-indent:-9999px;}
#navigation .holder > ul > li.menu-insta > a {background:url(../images/ico/ico-insta.png?ver2022);}
#navigation .holder > ul > li.menu-english > a {background:url(../images/ico/ico-eng.png?ver2022);}
#navigation .holder > ul > li.menu-facebook > a {background:url(../images/ico/ico-face.png?ver2022);margin-right:0}
#navigation .holder > ul > li > ul {margin-top:-3px; padding:10px 0 10px; }
#navigation .holder > ul > li > ul > li {position:relative; z-index:3; padding:5px 10px;font-size: 16px;letter-spacing: -0.05rem}
#navigation .holder > ul > li > ul .menu-tree-depth3 {z-index:7; display:none}
#navigation .holder > ul > li > ul .menu-tree-depth3:after {content:" "; display:none; position:absolute; top:9px; right:30px; width:11px; height:11px; background:url(../images/ico/ico-sprite-navigation.png?ver2022) -17px -56px no-repeat;}
#navigation .holder > ul > li > ul > li > a {display:block; line-height: 1.25; color:#333;}
#navigation .holder > ul > li > ul > li > ul {position:absolute;z-index:7;top:-3px;left: 84px;width:0;height:0;overflow:hidden;background:#fff;font-size:12px;font-size:0.857rem;white-space:nowrap;}
#navigation .holder > ul > li > ul > li > ul:before {content:" "; position:absolute; top:11px; left:5px; width:11px; height:11px; background:url(../images/ico/ico-sprite-navigation.png?ver2022) 0 -56px no-repeat;}
#navigation .holder > ul > li > ul > li > ul > li {padding:5px 16px 5px 21px; border-width:0 1px; border-style:solid; border-color:#e5e5e5; line-height: 1.25}
#navigation .holder > ul > li > ul > li > ul > li:nth-child(1) {padding-top:9px; border-top:1px solid #e5e5e5;}
#navigation .holder > ul > li > ul > li > ul > li:nth-last-child(1) {padding-bottom:12px; border-bottom:1px solid #e5e5e5;}
.menu-item-18580 .menu-tree-depth3, .menu-item-18580:after{display:none !important}


#container {position:relative; z-index:5; padding-bottom:50px; border-bottom:1px solid #cacaca;margin-top:168px}

/*pagination*/
.page-control { text-align: center;}
.pagination { display: inline-block; overflow: hidden; margin: 20px 0 0 0;}
.pagination:after { display:block; content:""; clear:both; }
.pagination li { display: block; float: left;margin-left:6px !important;}
.pagination li a { display: block; width: 34px; height: 34px; margin-left: 6px; /*padding: 13px;*/ line-height:31px; border: 1px solid #ccc; box-sizing: border-box;}
.pagination li.active a { background: #333; border-color: #333;color:#fff; font-weight: bold;} /*0827*/
.pagination li.active a:hover, .pagination li.active a:active, .pagination li.active a:focus { background: none; border-color: #333;color:#333;}
.pagination li a:hover, .pagination li a:active, .pagination li a:focus { background: none;}
.pagination li[class^="btn-"] a { margin-left: 0; background: none/* url("https://www.seoul.go.kr/res_newseoul/images/btn_pagination.png") no-repeat; background-size: 120px 30px*/ ; border: 1px solid #ccc; border-radius: 0;}
.pagination li.btn-first a { margin-left: 0; background-position: 4px;}
.pagination li.btn-prev a { margin-right: 10px; background-position: -26px 4px;}
.pagination li.btn-next a { margin-left: 10px; background-position: -54px 4px;}
.pagination li.btn-last a { background-position: -85px 4px;}

#footer {display:block;padding:0 ;width:100%; background: #414953;}
#footer .holder{position:relative; margin:0 auto; padding:36px 170px 22px 232px; width:598px; min-height:52px; font-size:12px; font-size:0.857rem;box-sizing: content-box; }
#footer * {color:#fff;}
#footer .img-120 {position:absolute; top:18px; left:6px;}
#footer .img-seoul {position:absolute; top:50%; right:5px; margin-top:-20px;}
#footer dl {overflow:hidden;}
#footer dl dd {float:left; margin-right:18px;}
#footer dl dd a {font-weight:600; }
#footer dl dt+dd a{color:#5b98d2}
#footer address {margin-top:5px; letter-spacing:-1px;}

/* pc */
#navigation .holder > ul > li > ul > .menu-item-16617.depth3::after, #navigation .holder > ul > li > ul > .menu-item-16605.depth3::after, #navigation .holder > ul > li > ul > .menu-item-17648.depth3::after{background:transparent;}
li#menu-item-16617 ul, li#menu-item-16605 ul, li#menu-item-17648 ul{display:none;}


.btn-top {position:fixed;bottom:-100px;left:50%; z-index:1000000;display:block; margin-left:500px;width:60px; height:60px; opacity:0;transition:1s;}
.btn-top.show {bottom:80px;opacity:1; }


@media screen and (max-width: 1029px) {
	.btn-top{left:auto !important; right:3% !important;margin-left:0 !important;}
}