@charset "utf-8";

/*
 * Layout CSS Document
 * IEETU Web Standardization Team
 * 2018-11-15
 */

/* Layout Common */
.sprh_com2{display:inline-block; overflow: hidden; background: url(/cmsh/daegu.go.kr/images/2018/common/sprh_com2018.png) no-repeat 0 0; text-indent: -9999em; text-align: left; vertical-align:top;}
#wrap{}
/* Header */
#header2020{position:relative; border-bottom:1px solid #ccc;}
#header2020 > .inr{width:1260px; height:90px; margin:0 auto;}
/* logo */
#header2020 .logo{float:left; margin:12px 0 0 4px;}
#header2020 .logo a{display:inline-block;}
/* util */
#header2020 .util_area{position:absolute; top:0; left:0; right:0; width:1260px; margin:0 auto;}
#header2020 .util_area > .inr{position:absolute; top:30px; right:0;}
#header2020 .util_area > .inr > ul{float:left; margin:5px 0 0;}
#header2020 .util_area > .inr > ul li{float:left; position:relative;}
#header2020 .util_area > .inr > ul li a{display:block; padding:3px 6px; font-size:13px;}
#header2020 .util_area > .inr > ul li a:before{content:''; display:inline-block; position:absolute; top:0; bottom:0; left:0; height:10px; margin:auto 0; border-left:1px solid #ddd;}
#header2020 .util_area > .inr > ul li:first-child a:before{display:none;}
/* Language */
#header2020 .lang_area{float:left; position:relative; width:130px; margin-left:5px;}
#header2020 .lang_area button{position:relative; width:100%; height:30px; padding-left:13px; border:1px solid #333; border-radius:30px; background:#fff; font-size:13px; line-height:28px; text-align:left;}
#header2020 .lang_area button:after{content:''; display:inline-block; width:11px; height:7px; margin-left:5px; background:url(../images/2020/common/img_lang_arr.png) no-repeat 0 0; vertical-align:middle;}
#header2020 .lang_area button em{position:absolute; top:0; right:10px; bottom:0; font-weight:600; line-height:28px;}
#header2020 .lang_area.on button:after{transform:rotate(180deg);}
#header2020 .lang_area .lst{display:none; position:absolute; top:30px; left:0; z-index:100; box-sizing:border-box; width:100%; overflow:auto;/*  max-height:78px; */ border:1px solid #333; background:#fff;}
#header2020 .lang_area.on .lst{display:block;}
#header2020 .lang_area.on .lst li a{display:block; padding:3px 10px; font-size:13px; line-height:1.5;}
/* GNB_wrap */
/* GNB */
#header2020 .gnb_wrap{float:left; margin-left:85px; background:#fff;}
#header2020 .gnb_wrap .gnb_bg{position:absolute; top:71px; left:0; z-index:20; width:100%; height:0; background:#fff; -webkit-transition:all .3s; transition:all .3s;}
#header2020 .gnb_wrap.open .gnb_bg{border-bottom:1px solid #4761a1;}
#header2020 #gnb{position:relative; z-index:30;}
#header2020 #gnb:after{content:''; display: block; clear: both;}
#header2020 #gnb > li{float:left; position:relative;}
#header2020 #gnb > li > a{display: block; position:relative; height:90px; padding:0 27px; font-weight:600; font-size:20px; line-height:90px; color:#333; letter-spacing:-2px;}
#header2020 #gnb > li.on > a{color:#024da1;}
#header2020 #gnb>li>a>span{display: inline-block; position:relative; line-height:20px;}
#header2020 #gnb>li>a img{display:inline-block; vertical-align:middle;}
 /*정부3.0 이미지삭제
 #header2020 #gnb>li:nth-child(2)>a>span:before{content: ''; display: inline-block; position: absolute; top: 0; left: 0; width:60px; height:20px; background:#fff url(/cmsh/daegu.go.kr/images/header/img_gov30.jpg) no-repeat 0 2px;}*/
#header2020 #gnb>li>div{display:none; position:absolute; top:71px; left:0; z-index:30; overflow:hidden; box-sizing:border-box; width:100%; transition:all .2s;}
#header2020 #gnb>li>div:after{content:''; display:inline-block; position:absolute; top:0; right:0; bottom:15px; width:1px; background:#ddd;}
#header2020 #gnb>li:first-child>div:before{content:''; display:inline-block; position:absolute; top:0; right:inherit; left:0; bottom:15px; width:1px; background:#ddd;}
#header2020 #gnb>li.open>div{display:block;}
/* 2차 */
#header2020 #gnb>li>div>ul{position:relative; overflow:hidden; padding:13px 30px;}
#header2020 #gnb>li>div>ul>li{box-sizing:border-box;}
#header2020 #gnb>li>div>ul>li a{display:block; position:relative; white-space:nowrap;}
#header2020 #gnb>li>div>ul>li a[target=_blank]:after{content:''; display:inline-block; width:17px; height:16px; margin:0 0 0 5px; background-position: -30px -630px; vertical-align:middle;}
#header2020 #gnb>li>div>ul>li>a{position:relative; padding:8px 0 8px 8px; border-bottom:1px solid #f2f2f2; font-size:15px; line-height: 1.3; letter-spacing:-1px;}
#header2020 #gnb>li>div>ul>li>a:before{content:''; display:inline-block; position:absolute; top:50%; right:5px; width:5px; height:9px; margin:-4px 0 0; background:url(/cmsh/daegu.go.kr/images/common/sp_com.png) 0 -200px;}
#header2020 #gnb>li:nth-child(4)>div>ul>li>a{padding-left:50px;}
#header2020 #gnb>li:nth-child(4)>div>ul>li>a:after{content:''; display:inline-block; position:absolute; top:50%; left:0; width:40px; height:30px; margin:-15px 0 0; background:url(/cmsh/daegu.go.kr/images/header/sp_part.png) no-repeat 0 0;}
#header2020 #gnb>li:nth-child(4)>div>ul>li:first-child>a:after{background-position:0 0;}
#header2020 #gnb>li:nth-child(4)>div>ul>li:nth-child(2)>a:after{background-position:0 -30px;}
#header2020 #gnb>li:nth-child(4)>div>ul>li:nth-child(3)>a:after{background-position:0 -60px;}
#header2020 #gnb>li:nth-child(4)>div>ul>li:nth-child(4)>a:after{background-position:0 -90px;}
#header2020 #gnb>li:nth-child(4)>div>ul>li:nth-child(5)>a:after{background-position:0 -120px;}
#header2020 #gnb>li:nth-child(4)>div>ul>li:nth-child(6)>a:after{background-position:0 -150px;}
#header2020 #gnb>li:nth-child(4)>div>ul>li:nth-child(7)>a:after{background-position:0 -180px;}
#header2020 #gnb>li:nth-child(4)>div>ul>li:nth-child(8)>a:after{background-position:0 -210px;}
#header2020 #gnb>li:nth-child(4)>div>ul>li:nth-child(9)>a:after{background-position:0 -240px;}
#header2020 #gnb>li:nth-child(4)>div>ul>li:nth-child(10)>a:after{background-position:0 -270px;}
#header2020 #gnb>li>div>ul>li.on>a{background:#f4faff; color:#024da1;}
/* 3차 */
#header2020 #gnb>li>div>ul>li>ul{display:none;}

/* gnb hover */
#header2020 .gnb_wrap.open{float:none; position:absolute; top:0; left:0; right:0; z-index:30; margin:0; background:#fff;}
#header2020 .gnb_wrap.open #gnb{width:1260px; margin:0 auto;}
#header2020 .gnb_wrap.open #gnb > li{width:25%;}
#header2020 .gnb_wrap.open #gnb > li > a{box-sizing:border-box; height:71px; margin:0 30px; padding:35px 0 0; border-bottom:1px solid #4761a1; line-height:normal; text-align:center;}

/* 통합검색 */
#header2020 .totalsrch_area{float:left; margin:1px 0 0 12px;}
#header2020 .totalsrch_area > button{position:relative; overflow:hidden; width:27px; height:28px; border:0; background:url(../images/2020/common/img_srch_top.png) no-repeat 0 0; color:transparent;}
#header2020 .totalsrch_area .bg{display:none; position:fixed; top:0; left:0; right:0; bottom:0; z-index:40; background:#000; opacity:.7;}
#header2020 .totalsrch_area.open .bg{display:block;}
#header2020 .totalsrch_area .srch_wrap{display:none; position:fixed; top:130px; left:0; z-index:41; width: 100%;}
#header2020 .totalsrch_area.open .srch_wrap{display:block;}
#header2020 .totalsrch_area .srch_wrap>.inr{width:1260px; margin:0 auto; background:#fff;}
#header2020 .totalsrch_area .srch_wrap .srch_area{padding:40px 0 20px; border-bottom:1px solid #ddd; background:#eff4f8;}
#header2020 .totalsrch_area .srch_wrap .srch_area > .inr{position:relative; box-sizing:border-box; width:700px; height:70px; margin:0 auto; padding:5px; background:linear-gradient(to right, #025faf, #e73e31);}
#header2020 .totalsrch_area .srch_wrap .srch_area .select{display:inline-block; position:absolute; top:0; left:0; width:100px; padding:0 0 0 30px; font-size:16px; line-height:70px;}
#header2020 .totalsrch_area .srch_wrap .srch_area .select:after{content:''; display:inline-block; position:absolute; top:50%; right:10px; width:1px; height:20px; margin-top:-10px; background:#ddd;}
#header2020 .totalsrch_area .srch_wrap .srch_area .inp_word{display:block; height:100%; padding:0 75px 0 130px; background:#fff;}
#header2020 .totalsrch_area .srch_wrap .srch_area .inp_word input{width:100%; height:100%; border:0; background:none; font-size:16px;}
#header2020 .totalsrch_area .srch_wrap .srch_area .btn_srch{position:absolute; top:0; right:0; width:75px; height:70px; background:transparent;}
#header2020 .totalsrch_area .srch_wrap .srch_area .btn_srch .sprh_com{width:35px; height:35px; background-position:-220px -40px;}
#header2020 .totalsrch_area .srch_wrap .hotkeyword_wrap{width:700px; margin:0 auto; padding:15px 0 0;}
#header2020 .totalsrch_area .srch_wrap .hotkeyword_wrap .tit{display:inline-block; height:28px; line-height:28px; padding:0 13px; border:1px solid #333; border-radius:30px;}
#header2020 .totalsrch_area .srch_wrap .hotkeyword_wrap .tit:after{content:''; display:inline-block; width:0; height:0; margin:-2px 0 0 5px; border:4px solid transparent; border-left-color:#333; vertical-align:middle;}
#header2020 .totalsrch_area .srch_wrap .hotkeyword_wrap .tit .sprh_com{display:none; width:30px; height:30px; margin:0 8px 0 0; background-position:-330px -40px; vertical-align:middle;}
#header2020 .totalsrch_area .srch_wrap .hotkeyword_wrap .lst:after{content:''; display:block; clear:both;}
#header2020 .totalsrch_area .srch_wrap .hotkeyword_wrap a{display:inline-block; position:relative; padding:0 15px; line-height:30px;}
#header2020 .totalsrch_area .srch_wrap .hotkeyword_wrap a:before{content: ''; display: inline-block; position: absolute; top:50%; left: 0; width: 1px; height: 14px; margin-top: -7px; background: #719ab9;}
#header2020 .totalsrch_area .srch_wrap .hotkeyword_wrap a:nth-of-type(1):before{display:none;}
#header2020 .totalsrch_area .srch_wrap .hotkeyword_wrap a>span{display:inline-block;}
#header2020 .totalsrch_area .detail_srch{width: 700px; margin:0 auto; padding: 35px 0 50px; font-size: 16px;}
#header2020 .totalsrch_area .detail_srch:after{content: ''; display: block; clear: both;}
#header2020 .totalsrch_area .detail_srch .tit_detail{margin:0 0 20px; padding:0 0 9px; border-bottom: 1px solid #696969; font-weight:400;}
#header2020 .totalsrch_area .detail_srch .tit_detail .sprh_com{width:47px; height: 32px; margin: 0 5px 0 0; background-position: -60px -130px; vertical-align: middle;}
#header2020 .totalsrch_area .detail_srch .date_srch{float: left; box-sizing:border-box; width: 50%; padding: 0 40px 0 0;}
#header2020 .totalsrch_area .detail_srch .part_srch{float: left; box-sizing:border-box; width: 50%; margin-left: -1px; padding-left: 40px; border-left: 1px solid #e1e1e1;}
#header2020 .totalsrch_area .detail_srch .date_srch .form_group{position:relative; margin:0 0 9px; padding: 0 0 0 75px;}
#header2020 .totalsrch_area .detail_srch .date_srch .form_group:after{content: ''; display: block; clear: both;}
#header2020 .totalsrch_area .detail_srch .date_srch .form_group .tit_label{position: absolute; top: 0; left: 0; line-height: 35px;}
#header2020 .totalsrch_area .detail_srch .date_srch .form_group select{width: 100%;}
#header2020 .totalsrch_area .detail_srch .date_srch .form_group .inp_date{position: relative; text-align: center;}
#header2020 .totalsrch_area .detail_srch .date_srch .form_group .inp_date:after{content: ''; display: block; clear: both;}
#header2020 .totalsrch_area .detail_srch .date_srch .form_group .inp_date input{float:left; width: 100px;}
#header2020 .totalsrch_area .detail_srch .date_srch .form_group .inp_date .date_e{float:right;}
#header2020 .totalsrch_area .detail_srch .date_srch .form_group .inp_date .dash{line-height: 35px;}
#header2020 .totalsrch_area .detail_srch .date_srch .align_area label{float:left; line-height: 35px;}
#header2020 .totalsrch_area .detail_srch .date_srch .align_area input{float: left; margin: 11px 2px 0 10px;}
#header2020 .totalsrch_area .detail_srch .date_srch .align_area input:nth-of-type(1){margin-left: 0;}
#header2020 .totalsrch_area .detail_srch .part_srch .tit_topic{position:relative; margin:0 0 10px; font-weight: 400;}
#header2020 .totalsrch_area .detail_srch .part_srch .lst_topic{position:relative; padding-bottom:35px; font-size: 14px;}
#header2020 .totalsrch_area .detail_srch .part_srch .lst_topic:after{content: ''; display: block; clear: both;}
#header2020 .totalsrch_area .detail_srch .part_srch .lst_topic>li{float: left; box-sizing:border-box; width: 33.3%; padding: 0 4px 4px 0;}
#header2020 .totalsrch_area .detail_srch .part_srch .lst_topic>li>a{display: block; box-sizing:border-box; width: 100%; height:33px; border:1px solid #c7c7c7; line-height: 33px; text-align: center;}
#header2020 .totalsrch_area .detail_srch .part_srch .lst_topic.tab01>li.tab01>a,
#header2020 .totalsrch_area .detail_srch .part_srch .lst_topic.tab02>li.tab02>a,
#header2020 .totalsrch_area .detail_srch .part_srch .lst_topic.tab03>li.tab03>a,
#header2020 .totalsrch_area .detail_srch .part_srch .lst_topic.tab04>li.tab04>a,
#header2020 .totalsrch_area .detail_srch .part_srch .lst_topic.tab05>li.tab05>a,
#header2020 .totalsrch_area .detail_srch .part_srch .lst_topic.tab06>li.tab06>a{border-color:#fe5555; background:#fe5555; color: #fff;}
#header2020 .totalsrch_area .detail_srch .part_srch .lst_topic>li>div{display:none; position: absolute; top: 75px; left:0; width: 100%; text-align: center;}
#header2020 .totalsrch_area .detail_srch .part_srch .lst_topic.tab01>li.tab01>div{display:block;}
#header2020 .totalsrch_area .detail_srch .part_srch .lst_topic.tab02>li.tab02>div{display:block;}
#header2020 .totalsrch_area .detail_srch .part_srch .lst_topic.tab03>li.tab03>div{display:block;}
#header2020 .totalsrch_area .detail_srch .part_srch .lst_topic.tab04>li.tab04>div{display:block;}
#header2020 .totalsrch_area .detail_srch .part_srch .lst_topic.tab05>li.tab05>div{display:block;}
#header2020 .totalsrch_area .detail_srch .part_srch .lst_topic.tab06>li.tab06>div{display:block;}
#header2020 .totalsrch_area .detail_srch .part_srch .lst_topic>li>div>a{display: inline-block; margin:0 5px;}
#header2020 .totalsrch_area .srch_wrap .btn_close{}
#header2020 .totalsrch_area .srch_wrap .btn_close button{width:100%; height:50px; background:#868E9B; font-size:16px; line-height:50px; color:#fff;}
#header2020 .totalsrch_area .srch_wrap .btn_close button .sprh_com{width:30px; height:30px; margin:0 8px 0 0; background-position:-300px -50px; vertical-align:middle;}

/* 전체사이트맵 */
.totalGNB_title {position: relative;background: #345693;width: 1260px;margin: 0 auto;height: 70px;text-align: center;line-height: 70px;font-size: 25px;color: #fff;}
.sitemap_tab {overflow:hidden;}
.sitemap_tab > ul{display:flex; flex-wrap:wrap; margin:0 -2.5px !important;}
.sitemap_tab > ul > li{box-sizing:border-box; width:20%; margin:0; padding:2.5px !important; text-align:center;}
.sitemap_tab > ul > li > a{display:flex; flex-wrap:wrap; justify-content:center; align-items:center; box-sizing:border-box; height:100%; padding:8px 5px; background:#4c82c3; font-size:18px; line-height:1.2; color:#fff; word-break:break-all;}
.sitemap_tab > ul > li.on > a{background:#345693;}

#header2018 .totalGNB_area{float:left;padding: 7px 14px 0 0;}
#header2018 .totalGNB_area > button{position:relative; overflow:hidden; width:27px; height:28px; border:0; background:none; font-size:12px; text-indent:-9999em;}
#header2018 .totalGNB_area > button .sprh_com2{position:absolute; top:0; left:0; width:27px; height:28px; background-position:-160px -190px;}
#header2018 .totalGNB_area .bg{display:none; position:fixed; top:0; left:0; right:0; bottom:0; z-index:40; background:#000; opacity:.7;}
#header2018 .totalGNB_area.open .bg{display:block;}
#header2018 .totalGNB_area .totalGNB_wrap{display:none; position:fixed; top:130px; left:0; z-index:41; width: 100%;}
#header2018 .totalGNB_area.open .totalGNB_wrap{display:block;}
#header2018 .totalGNB_area .totalGNB_wrap>.inr{width:1260px; margin:0 auto; background:#fff; padding:20px; box-sizing: border-box;}
#header2018 .totalGNB_area .totalGNB_wrap .btn_close{position: absolute;right: 0;top: 0;}
#header2018 .totalGNB_area .totalGNB_wrap .btn_close button{width:100%;height: 70px;font-size:16px;line-height: 70px;color:#fff;vertical-align: top;background: #345693;padding: 0 20px;}
#header2018 .totalGNB_area .totalGNB_wrap .btn_close button .sprh_com{width:30px;height:30px;margin:0 8px 0 0;background-position:-300px -50px;vertical-align:middle;}

#sitemap_group {}
#sitemap_group .city_sitemap >li > a {font-size: 20px;font-weight: bold;margin: 10px 0;display: block;padding-top: 20px;}
#sitemap_group .city_sitemap >li > a:before{content: ''; display: inline-block; width:17px; height:17px; margin: 0 5px 2px 5px; background: url(../images/common/sp_icss.png) no-repeat 0 0; vertical-align: middle;}
#sitemap_group .city_sitemap >li > div > ul {border-top: 2px solid #e3e3e3;}
#sitemap_group .city_sitemap >li > div > ul > li{display:flex; margin:0; padding:0; border-bottom: 1px solid #e3e3e3;}
#sitemap_group .city_sitemap >li > div > ul > li > a{flex:0 0 auto; width:23%; text-align:left; position:relative; padding:20px; font-weight:600; font-size: 1.14em; line-height:1.5; box-sizing: border-box; background:#f3f3f3;}
#sitemap_group .city_sitemap >li > div > ul > li > ul{display:flex; flex-wrap:wrap; align-items:center; padding:20px;}
#sitemap_group .city_sitemap >li > div > ul > li > ul > li{position:relative; margin:5px 0; padding:0 20px 0 15px; line-height:1.4;}
#sitemap_group .city_sitemap >li > div > ul > li > ul > li:before{content:'';position: absolute;top: 40%;left: 0;width: 4px;height: 4px;background: #4e4e4e;border-radius: 50%;}
#sitemap_group .city_sitemap >li > div > ul > li > ul > li > a{}
#sitemap_group .city_sitemap >li>div>ul>li>ul>li>ul{display: none;}
#sitemap_group a > span.blank {overflow: hidden;background: url(../images/common/sp_com.png) no-repeat 0 0;font-size: 0;width:14px;height:12px;background-position:0 -240px;display: inline-block;margin-left: 5px;}


#part_sitemap {}
#part_sitemap .part_title{font-size: 20px;font-weight: bold;margin: 10px 0;display: block;padding-top: 20px;}
#part_sitemap .part_title:before{content: ''; display: inline-block; width:17px; height:17px; margin: 0 5px 2px 5px; background: url(../images/common/sp_icss.png) no-repeat 0 0; vertical-align: middle;}
#part_sitemap .part_sub_title{border-top: 2px solid #ddd;} 
#part_sitemap .part_sub_title > li{display:flex; margin:0; padding:0; border-bottom:2px solid #e3e3e3;}
#part_sitemap .part_sub_title > li> a{display:flex; align-items:center; flex:0 0 auto; width:23%; text-align:left; position:relative; padding:20px; font-weight:600; font-size: 1.14em; line-height:1.5; box-sizing: border-box; background:#f3f3f3;}
#part_sitemap .p_sitemap{flex:1; margin:0; font-size:15px;}
#part_sitemap .p_sitemap >li{display:flex; padding:20px 0; border-bottom:1px solid #e3e3e3;}
#part_sitemap .p_sitemap >li:last-child{border-bottom:none;}
#part_sitemap .p_sitemap >li > a{flex:0 0 auto; box-sizing:border-box; width:27%; padding:0 20px;}
#part_sitemap .p_sitemap >li > div{flex:1; display:flex; flex-wrap:wrap; position:relative; border-left:1px solid #ddd;}
#part_sitemap .p_sitemap >li > div > ul{display:flex; flex-wrap:wrap; margin:0 10px;}
#part_sitemap .p_sitemap >li > div > ul > li{position:relative; margin-bottom:8px; padding-left:10px; line-height:1.5; vertical-align:top; }
#part_sitemap .p_sitemap >li > div > ul > li:before{content:'';position: absolute;top: 40%;left: 0;width: 2px;height: 2px;background: #4e4e4e;border-radius: 50%;}
#part_sitemap .p_sitemap >li > div > ul > li > a{display: table-cell;font-size:14px;padding-right: 20px;}
#part_sitemap .p_sitemap >li > div > ul > li > ul{display: none;}
#part_sitemap .p_sitemap >li > div > ul > li > ul > li {display: inline-block;position: relative;padding-right: 20px;}
#part_sitemap .p_sitemap >li > div > ul > li > ul > li:before{content:'';position: absolute;top: 40%;left: 0;width: 4px;height: 4px;background: #4e4e4e;border-radius: 50%;}
#part_sitemap .p_sitemap >li > div > ul > li > ul > li > a {padding-left:10px}

#sitemap_group .con_link > ul > li > span{font-size: 20px;font-weight: bold;margin: 10px 0;display: block;padding-top: 20px;}
#sitemap_group .con_link > ul > li > span:before{content: ''; display: inline-block; width:17px; height:17px; margin: 0 5px 2px 5px; background: url(../images/common/sp_icss.png) no-repeat 0 0; vertical-align: middle;}
#sitemap_group .con_link > ul > li > div{padding: 20px;border: 1px solid #e3e3e3;}
#sitemap_group .con_link > ul > li > div > ul > li {display: inline-block;position: relative;padding-right: 20px;padding-left: 10px;line-height: 2;}
#sitemap_group .con_link > ul > li > div > ul > li :before{content:'';position: absolute;top: 40%;left: 0;width: 4px;height: 4px;background: #4e4e4e;border-radius: 50%;}



/* Footer */
#footer2020{min-width:1260px; border-top:1px solid #ccc;}
#footer2020 .footer_t{width:1260px; margin:0 auto;}
#footer2020 .footer_t:after{content: ''; display: block; clear: both;}
#footer2020 .footer_t .lst_util{padding:15px 0; font-size:0; text-align:center;}
#footer2020 .footer_t .lst_util:after{content:''; display:block; clear:both;}
#footer2020 .footer_t .lst_util li{display:inline-block; position:relative; font-weight:600; letter-spacing:-1px;}
#footer2020 .footer_t .lst_util li:before{content: ''; display:inline-block; position:absolute; top:0; left:0; bottom:0; width:1px; height:10px; margin:auto 0; background:#e8e8e8; line-height: 1.3;}
#footer2020 .footer_t .lst_util li:first-child:before{display:none;}
#footer2020 .footer_t .lst_util li a{display:block; padding:5px 10px; font-size:13px; color:#888;}
#footer2020 .footer_t .lst_util li a strong{color:#1f5da9;}
#footer2020 .footer_t .sns{float:right; padding:8px 0;}
#footer2020 .footer_t .sns a{float:left; width:41px; height:41px; margin-left:10px;}
#footer2020 .footer_t .sns .twitter{background-position:0 -60px;}
#footer2020 .footer_t .sns .facebook{background-position:-50px -60px;}
#footer2020 .footer_t .sns .blog{background-position:-100px -60px;}
#footer2020 .footer_t .sns .kakao_s{background-position:-150px -60px;}
#footer2020 .footer_t .sns .youtube{background-position:-200px -60px;}
#footer2020 .footer_t .sns .instagram{background-position:-250px -60px;}
#footer2020 .footer_b{min-width:1260px; border-top:1px solid #ccc;}
#footer2020 .footer_b > .inr{width:1260px; margin:0 auto; padding:20px 0 30px;}
#footer2020 .footer_b > .inr:after{content:''; display:block; clear:both;}
#footer2020 .footer_b .logo{float:left; margin-top:10px;}
#footer2020 .footer_b .copyright{float:left; margin:10px 0 0 30px; font-size:13px;}
#footer2020 .footer_b .copyright > .address{width:auto;}/*무인민원발급기페이지때문에 추가 */
#footer2020 .footer_b .copyright .copy{margin:5px 0 0;}
/* #footer2020 .footer_b .wa_mark{float: left; margin:-10px 0 0 570px;}  수정 */
#footer2020 .footer_b .mark_area{float:right;}
#footer2020 .footer_b .mark_area > a {float:left; margin:0 0 0 15px;}
#footer2020 .footer_b .mark_area .wa{margin-top:8px;}
#footer2020 .footer_b .mark_area .callcenter{float:left; margin:18px 0 0 15px;}

/* 퀵메뉴 */
.quickmenu{position:fixed; top:136px; right:0; bottom:0; min-width:42px; min-height:900px; border-left:1px solid #ccc; background:#fff; z-index:10}
.quickmenu .btn_quick{position:absolute; top:50%; left:-54px; transform:translateY(-50%); width:54px; height:107px; background-position:-60px -140px;}
.quickmenu .txt_open{display:none; position:absolute; top:50%; left:0; right:0; transform:translateY(-50%); width:1em; margin:auto; font-weight:600; font-size:14px; line-height:1.1; color:#333; text-align:center;}
.quickmenu.close .txt_open{display:block;}
.quickmenu .txt_open em{font-size:16px; color:#F43C8A;}
.quickmenu.close .qm_group{display:none;}
.quickmenu .qm_group h2{padding:15px 0; border-bottom:1px solid #231f20; background:#f8f7f7; font-weight:600; font-size:14px; line-height:1.3; text-align:center;}
.quickmenu .qm_group h2 em{font-size:16px; color:#F43C8A;}
.quickmenu .qm_group .lst li{border-bottom:1px solid #e8e8e8; font-size:12px; text-align:center;}
.quickmenu .qm_group .lst li a{display:block; padding:10px 5px 15px;}
.quickmenu .qm_group .lst li [class^="ico"]{display:block; width:30px; height:30px; margin:0 auto 5px;}
.quickmenu .qm_group .lst li .ico01{background-position:0 -110px;}
.quickmenu .qm_group .lst li .ico02{width:40px; background-position:-30px -110px;}
.quickmenu .qm_group .lst li .ico03{background-position:-70px -110px;}
.quickmenu .qm_group .lst li .ico04{background-position:-100px -110px;}
.quickmenu .qm_group .lst li .ico05{background-position:-130px -110px;}
.quickmenu .qm_group .lst li .ico06{background-position:-160px -110px;}
.quickmenu .qm_group .lst li .ico07{background-position:-190px -110px;}
.quickmenu .qm_group .lst li .ico08{background-position:-220px -110px;}
.quickmenu .qm_group .lst li .ico09{background-position:-250px -110px;}
.quickmenu .qm_group .lst li .ico10{background-position:-280px -110px;}
.quickmenu .go_top{position:absolute; bottom:20px; left:0; right:0; margin:0 auto; font-size:12px; }
.quickmenu .go_top a{display:block; padding:10px 0 0; text-align:center;}
.quickmenu .go_top a:before{content:''; display:block; width:13px; height:7px; margin:0 auto 5px; background-position:-120px -140px;}

/* Container */
/*#container{margin:33px 0 42px;}
#container>.inr{width:1260px; margin:0 auto;}
#container>.inr:after{content: ''; display: block; clear: both;}
.cont_body{min-height:500px;}*/


/* Mobile ~ 767px */
@media screen and (max-width:767px){
   /* 전체사이트맵 */
   .sitemap_tab > ul > li{width:25%;}
   .sitemap_tab > ul > li > a{font-size:16px;}

}

/* Mobile ~ 537px */
@media screen and (max-width:537px){
   /* 전체사이트맵 */
   .sitemap_tab > ul > li{width:33.33%;}
   .sitemap_tab > ul > li > a{font-size:14px; letter-spacing:-1px;}
   #sitemap_group .city_sitemap >li > div > ul > li > a{width:30%; padding:20px 5px 20px 10px; font-size:15px;}
   #sitemap_group .city_sitemap >li > div > ul > li > ul{margin:0; padding:20px;}
   #sitemap_group .city_sitemap >li > div > ul > li > ul > li:before{top:7px; width:3px; height:3px;}

   #part_sitemap .part_sub_title > li> a{width:30%; padding:20px 5px 20px 10px; font-size:15px;}
   #part_sitemap .p_sitemap{}
   #part_sitemap .p_sitemap > li{flex-direction:column; margin:0; padding:10px; border-bottom:0;}
   #part_sitemap .p_sitemap > li > a{width:100%; padding:0; font-weight:600;}
   #part_sitemap .p_sitemap >li > div{margin:8px 0 0; padding:8px 0 0; border:0; border-top:1px solid #ddd;}
   #part_sitemap .p_sitemap >li > div > ul{margin:0;}

}
