html, body {display: block;width: 100%;margin: 0; }

.section {width: 100%;position: relative;background: #fff;padding: 0;}
#top_layout {position:absolute; top:0; width:100%; z-index: 99999; /*background-color: rgba( 34, 34, 34, 0.1 );*/ min-height:140px;}
#body_layout {}
#body_layout, #foot_layout {position:relative; }
#top_layout .top_inner{position:relative; max-width:1830px; margin:0 auto;}
.inner {position:relative; max-width:1830px; margin:0 auto;}
.main {position:relative}

/********************************
top-nav
 *******************************/
.lnb_box {width:100%;}
.lnb_inner {height:42px}
.head_inner {padding:0}
.util_tm {float:right;}
.util_tm li {float:left;  line-height:20px; }
.util_tm .tlang_box{position:relative;}
.util_tm .tlang_box .lang_selc {position:relative; line-height:20px; padding:15px 40px 5px 45px; color:#fff; font-size:1rem; text-shadow:1px 1px 1px #000;}
.util_tm .tlang_box .hp_selc {padding:0 40px 0 0}
.util_tm .tlang_box .lang_selc:before {content:''; display:inline-block; position:absolute; left:18px; top:12%; margin-top:7px; width:20px; 
height:20px; background:url(/images/domain/junggu/main/topm_ir.png) -35px 0 no-repeat;}
.active .util_tm .tlang_box .lang_selc:before {content:''; display:inline-block; position:absolute; left:20px; top:20%;  width:20px; 
height:20px; background:url(/images/domain/junggu/main/ico_language_act.png)  0 0 no-repeat;}
.util_tm .tlang_box .hp_selc:before {display:none;}
.util_tm .tlang_box .lang_selc:after {content:''; display:inline-block; position:absolute; right:12px; top:50%; margin-top:0; width:11px; 
height:7px; background:url(/images/domain/junggu/main/topm_ir.png) -249px 0 no-repeat;}
.active  .util_tm .tlang_box .lang_selc:after {content:''; display:inline-block; position:absolute; right:12px; top:50%; margin-top:0; width:11px; 
height:7px; background:url(/images/domain/junggu/main/topm_ir.png) -261px 0 no-repeat;}
.util_tm .tlang_box .lang_selc:hover,
.util_tm .tlang_box .lang_selc:active,
.util_tm .tlang_box .lang_selc:focus,
.util_tm .tlang_box .lang_selc.open {background-color:#ff3157;color:#fff; transition: background-color 0.1s linear;  padding: 15px 40px 5px 45px;}
.active .util_tm .tlang_box .lang_selc:hover,
.active .util_tm .tlang_box .lang_selc:active,
.active .util_tm .tlang_box .lang_selc:focus,
.active .util_tm .tlang_box .lang_selc.open {background-color:#ff3157;color:#fff; transition: background-color 0.1s linear;  padding: 15px 40px 5px 45px;}
.active .util_tm .tlang_box .lang_selc:hover:before,
.active .util_tm .tlang_box .lang_selc:active:before,
.active .util_tm .tlang_box .lang_selc:focus:before,
.active .util_tm .tlang_box .lang_selc.open:before {background:url(/images/domain/junggu/main/ico_language.png)  0 0 no-repeat;}
.util_tm .tlang_box .lang_selc:hover:after,
.util_tm .tlang_box .lang_selc:active:after,
.util_tm .tlang_box .lang_selc:focus:after,
.util_tm .tlang_box .lang_selc.open:after {background-position:-249px -8px;}
.util_tm .tlang_box .lang_listbox {display:none; position:absolute; left:0; top:40px; width:100%;  background-color:#ff3157; z-index:3;}
.util_tm .tlang_box .lang_listbox.open {display:block;}
.util_tm .tlang_box .lang_listbox > ul {padding:6px 0; border-style:solid; }
.util_tm .tlang_box .lang_listbox > ul > li {float:none;}
.util_tm .tlang_box .lang_listbox li a {display:block;  text-transform:uppercase; color:#fff; line-height:25px; padding-right:0; padding-left:25px;}
.util_tm li a {display:inline-block; color:#fff; padding-left:20px;text-shadow:1px 1px 1px #000;padding-right:15px;}
.active .util_tm li a, .active .util_tm .tlang_box .lang_selc {text-shadow:0 0 0; color:#555;}
.util_tm li a.flag {position:relative; padding-left:40px; padding-top:15px;}
.util_tm li a.flag:before {content:''; display:inline-block; position:absolute; left:0; top:50%; margin-top:-7px; width:37px; height:26px; 
background:url(/images/domain/junggu/main/topm_ir.png) 0 0 no-repeat;}
.util_tm li.thp_box {margin-top:15px; color:#fff; position: relative;}
.util_tm li.thp_box:before {content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 1px;
    height: 12px;
    background-color: #dbdbdb;}
.util_tm li.thp_box:after {content: '';
    position: absolute;
    right: 0;
    top: 3px;
    width: 1px;
    height: 12px;
    background-color: #dbdbdb;}
/*확대축소*/
.util_tm li .zoominout{padding: 15px 20px 0px; font-size:0;}
.util_tm li .zoominout li {display:inline-block;     vertical-align: middle; font-size:15px; color:#fff;}
.active  .util_tm li .zoominout li{color:#000;}
.util_tm li .zoominout li:nth-child(2){  padding: 2px 0px 0px 10px;}
.util_tm li .zoominout li:nth-child(3){padding: 5px 0px 0px 10px;}
.screen_out{    position: absolute; width: 0; height: 0; font-size: 0; line-height: 0; text-indent: -9999px;}
.util_tm li .zoominout li button.zoom_in {
    width: 13px;
    height: 13px;
    background: url(/images/domain/junggu/main/main_plus.png) 0 0 no-repeat;
}
.active  .util_tm li .zoominout li button.zoom_in {
    background: url(/images/domain/junggu/main/main_plus_ov.png) 0 0 no-repeat;
}
.util_tm li .zoominout li button.zoom_out {
    width: 13px;
    height: 13px;
    background: url(/images/domain/junggu/main/main_minus.png) 0 0 no-repeat;
}
.active  .util_tm li .zoominout li button.zoom_out {
    background: url(/images/domain/junggu/main/main_minus_ov.png) 0 0 no-repeat;
}


/*로고-pc*/
.logo {position:absolute; display:inline-block; left:20px; top:23px; font-size:0; line-height:1;}
.logo a {position:relative; display:inline-block; width:235px; height:46px; font-size:0;}
.logo a:before {content:''; display:inline-block; position:absolute; left:0; top:0; width:235px; height:46px; 
background:url(/images/domain/junggu/main/topm_ir.png) 0 -44px no-repeat;}
.active .logo a:before {content:''; display:inline-block; position:absolute; left:0; top:0; width:235px; height:46px; 
background:url(/images/domain/junggu/main/topm_ir.png) 0 -92px no-repeat;}




/*검색-pc*/
.search_wrap{position:absolute;   top:200px; left:50%; margin-left:-225px; z-index:1}
.search_box {padding:0 0 0 10px; background-color: rgba( 34, 34, 34, 0.5 ); border-radius:25px;}
.search_box input::placeholder {font-size:1.0rem; color:#fff;}
.search_box select {position:relative; height:50px; border:none;}
.search_box .srch_txt {position:relative; float:left; margin-left:6px; padding:0 10px; width:350px; display:inline-block;}
.search_box .srch_txt input {width:100%; height:50px; line-height:50px;background: none; color:#fff !important; font-size:15px; font-weight:500;
    border: 0;}
.search_box .btn_sch {position:relative; float:left; width:50px; height:50px; line-height:1; background-color:#305aa8; border-radius:50%}
.search_box .btn_sch:after {
content:''; display:inline-block; position:absolute; width:29px; height:25px; background:url(/images/domain/junggu/main/search_m.png) 0 no-repeat;
left:10px;top:11px;}
.srch_like {color:#fff; margin-top:8px;     width: 350px; font-size:1rem}
.srch_like p{ display:inline-block; padding-right:8px}


/*전체메뉴(사이트맵)-pc*/
.all_m {position:absolute; right:10px; top:23px;}
.all_m a {position:relative; display:inline-block; width:50px; height:50px; border-radius:4px;}
.all_m a:before {content:''; display:inline-block; position:absolute; width:22px; height:16px; background:url(/images/domain/junggu/main/list.png) 0 no-repeat;
left:13px;top:16px;}
.active .all_m a:before {content:''; display:inline-block; position:absolute; width:22px; height:16px; background:url(/images/domain/junggu/main/list_act.png) 0 no-repeat;
left:13px;top:16px;}
.all_m a:hover, .all_m a:active, .all_m a:focus { background-color:#ff3157; transition: all 0.4s ease;}
.active .all_m a:hover, .active .all_m a:active, .active .all_m a:focus { background-color:#fff; transition: all 0.4s ease;}
/*검색버튼-pc*/
.search_m {position:absolute; right:60px; top:23px;}
.search_m a {position:relative; display:inline-block; width:50px; height:50px; border-radius:4px;}
.search_m a:before {content:''; display:inline-block; position:absolute; width:21px; height:18px; background:url(/images/domain/junggu/main/search.png) 0 no-repeat;
left:13px;top:16px;}
.active .search_m a:before {content:''; display:inline-block; position:absolute; width:21px; height:18px; background:url(/images/domain/junggu/main/search_act.png) 0 no-repeat;
left:13px;top:16px;}
/*검색바*/
.search_m #srch_bar{display:none; position: absolute; top: 67px; height: 60px; z-index: 99; width: 350px; right: 0px; box-sizing: border-box; overflow:hidden; border-radius:0 0 20px 20px; border:2px solid #f10f54; border-top: 1px solid #ccc; padding:10px 15px;}
.search_m #srch_bar:before{display: block;position: absolute;width: 100%;height: 100%;background:#fff;content: "";top: 0;left: 0;z-index: -1;}
.search_m #srch_bar input, header .menu_area .etc_here #srch_bar button{display:inline-block; vertical-align:middle;}
.search_m #srch_bar input{width: calc(100% - 29px);border:none;border-bottom:1px solid #666;padding:10px;font-family:'Pretendard';font-weight:400;background:none;}
.search_m #srch_bar input::placeholder{font-size:15px; font-weight:500; color:#575757;}


@media screen and (min-width:1024px) {
	.main {height:100%; position:relative}
/*선거인명부*/
#floatBanner2{position: absolute; top:150px; left: 30px;  z-index: 9;}
#floatBanner2 .pollbook{background: #fff; border-radius: 10px; margin: 0px 0 8px;}
#floatBanner2 .pollbook a { font-size: 16px; display: inline-block; width: 100%; height: 100%; box-sizing: border-box; padding: 8px 50px; text-align: center; color: #000;}
#floatBanner2 .pollbook a:hover{font-weight:600;}
#floatBanner2 .pollbook a img { margin-right: 10px; width: 22px;}

	/*고향사랑기부제*/
#floatBanner{position:absolute; bottom:20px; right:20px;}}
#floatBanner .heart { float:left; text-align: center;}
#floatBanner .heart img{margin-top:13px;}
#floatBanner .heart a {background:#fff; border-radius:15px; width:140px; height:115px; float:right; color:#000; }
#floatBanner a:hover{font-weight:600;}
#floatBanner a p{margin-top:5px; font-size: 1rem;}

/*사진영상*/
#floatBanner .banner_main {width:100%; overflow:hidden; }
#floatBanner .camera { text-align: center; margin-bottom: 10px; float:left; margin-left:10px;}
#floatBanner .camera img{margin-top:13px;}
#floatBanner .camera a {background:#fff; border-radius:15px; width:140px; height:115px; float:right; color:#000;}
#floatBanner .camera a p {line-height:20px}

/*방사선량*/
.Banner_bangsaseon{background:#fff;border-radius: 10px; margin: 0px 0 8px;}
.Banner_bangsaseon:hove a{color:#000; font-weight:600;}
.Banner_bangsaseon a{font-size: 16px;display: inline-block;width: 100%;height: 100%;box-sizing:border-box;padding:8px 13px;text-align: center; color:#000;}
.Banner_bangsaseon a img{margin-right: 10px;width: 29px;}


/*날씨정보-pc*/
#floatBanner .weather_box {background-color: rgba( 34, 34, 34, 0.5 ); border-radius:10px;  overflow:hidden; margin-top:0;}
#floatBanner .weather_box a {display:block; text-decoration:none !important; color:#fff; width:100%; height:100%;  padding:20px; box-sizing:border-box; font-size:0;}
#floatBanner .weather_box a p{vertical-align:middle; margin-top:0; display:inline-block}
#floatBanner .wth_info {display:inline-block; border-right:1px solid #e1e1e2; padding-right:20px; vertical-align:middle;}
#floatBanner .weather_box .wth_txt {display:inline-block; padding-left:20px; vertical-align:middle;}
#floatBanner .weather_box .wth_txt p {display:block; text-align:left;}
#floatBanner .weather_box .wth_txt em {color:#ffd267;}
#floatBanner .weather_box .temp {font-size:1.6rem; font-weight:bold;}

/*nav-pc*/
.nav_pcbox {position:relative;}
.nav_pcbox .nav_inner {max-width:1300px; margin: 0 auto; padding-top:23px; padding-left:100px;}
.nav_pcbox nav {}
.nav_pcbox nav:after {content:''; display:block; visibility:hidden; clear:both;}
.nav_pcbox nav .open_win {padding-right:28px !important;}
.nav_pcbox nav .open_win:after {content:''; top:7px; right:2px; width:20px; height:20px; display:inline-block; position:absolute; 
background-image:url(/images/domain/junggu/main/leftm_ir.png); background-position:-57px 0; background-repeat:no-repeat;}

.nav_pcbox nav .tm_dep01 {width:100%;}
.nav_pcbox nav .tm_dep01 li {display:inline-block;}
.nav_pcbox nav .tm_dep01 > li {float:left;     width: 14.28571428571429%;}
.nav_pcbox nav .tm_dep01 > li > .tm_tit01 {position:relative; display:block; font-size:1.7rem; font-weight:400; text-align:center;}
/* .nav_pcbox nav .tm_dep01 > li > .tm_tit01 {color:#ff3157 !important; } */
.nav_pcbox nav .tm_dep01 > li > .tm_tit01 span {position:relative; display:block; line-height:44px; text-shadow:1px 1px 1px #000;  color:#fff; }
/* .nav_pcbox nav .tm_dep01 > li > .tm_tit01 span:after {content:''; visibility:hidden; position:absolute; top:55px; left:0; width:100%; height:3px; 
background-color:#ff3157;; transform-origin:center;  transform:scaleX(0); transition: all 0.2s ease;} */
.nav_pcbox nav .tm_dep01 > li > .tm_tit01:hover,
.nav_pcbox nav .tm_dep01 > li > .tm_tit01:active,
.nav_pcbox nav .tm_dep01 > li > .tm_tit01:focus,
.nav_pcbox nav .tm_dep01 > li > .tm_tit01.on {color:#ff3157; }
.nav_pcbox nav .tm_dep01 > li > .tm_tit01:hover span:after,
.nav_pcbox nav .tm_dep01 > li > .tm_tit01:active span:after,
.nav_pcbox nav .tm_dep01 > li > .tm_tit01:focus span:after,
.nav_pcbox nav .tm_dep01 > li > .tm_tit01.on span:after {visibility:visible; transform:scaleX(1);}

.nav_pcbox nav .tm_depbg {display:none; position:absolute;
left:0; top:-60px; width:100%; height:auto; background-color:#fff; border-bottom:2px solid #303030; z-index:-1; }
.nav_pcbox nav .tm_depbg.open_pc {display:block;}
.nav_pcbox nav .tm_depbg 
.nav_pcbox nav .tm_depbg a {font-size:1.1rem;}
.nav_pcbox nav .tm_dep01 > li > .tm_tit01:hover,
.nav_pcbox nav .tm_dep01 > li > .tm_tit01:active,
.nav_pcbox nav .tm_dep01 > li > .tm_tit01:focus,
.nav_pcbox nav .tm_dep01 > li > .tm_tit01.on {color:#ff3157; }
.nav_pcbox nav .tm_depbg .tm_depinner {overflow:hidden; position:relative; margin-top:150px; background:#f8f8f8; border-top:1px solid #ddd;}
.nav_pcbox nav .tm_depbg .tm_depinner ul {max-width:1240px; margin:0 auto; background-color:#fff;}
.nav_pcbox nav .tm_depbg .tm_depinner>div>ul{max-height: 670px; overflow-y: auto;}
.nav_pcbox nav .tm_depbg .tm_depinner .tm_dep02 > li {position:relative; display:block; float:none; width:auto; min-height:50px;
border-top:1px solid #ddd; background:url(/images/domain/junggu/main/nav_tm_depbg.gif) left top repeat-y;}
.nav_pcbox nav .tm_depbg .tm_depinner .tm_dep02 > li:first-child {border-top:none;}
.nav_pcbox nav .tm_depbg .tm_depinner .tm_dep02 > li:before {content:''; position:absolute; left:0; top:-1px; width:205px; height:1px; background-color:#76b0b4; z-index:2;}
.nav_pcbox nav .tm_depbg .tm_depinner .tm_dep02 > li:after {content:''; display:block; visibility:hidden; clear:both;}
/*.nav_pcbox nav .tm_depbg .tm_depinner .tm_dep02 > li:last-child:before {display:none;}*/
.nav_pcbox nav .tm_depbg .tm_depinner .tm_dep02 > li .tm_tit02, .nav_pcbox nav .tm_depbg .tm_depinner .tm_dep02 > li a {position:relative; float:left; display:block; width:205px; height:100%; padding:16px 16px 10px 12px; text-align:left; line-height:1.3; color:#fff; box-sizing:border-box; z-index:3;}
.nav_pcbox nav .tm_depbg .tm_depinner .tm_dep02 > li .tm_tit02 span, .nav_pcbox nav .tm_depbg .tm_depinner .tm_dep02 > li a span {position:relative; display:inline-block;
 padding:0 0 0 14px; font-size:1.1rem; font-weight:400; line-height:1.3; color:#fff;}
.nav_pcbox nav .tm_depbg .tm_depinner .tm_dep02 > li .tm_tit02 span:before, .nav_pcbox nav .tm_depbg .tm_depinner .tm_dep02 > li a span:before  {content:''; 
display:inline-block; position:absolute; left:0; top:6px; width:7px; height:7px; background:url(/images/domain/junggu/main/topm_ir.png) -372px 0 no-repeat;}
.nav_pcbox nav .tm_dep01 a.active span{ color:#222;  text-shadow:0 0 0; }
.nav_pcbox nav .tm_dep01 a.active:hover span{ color:#ff3157; }

/* 2차메뉴 자간 수정 ed */
.nav_pcbox nav .tm_depbg .tm_depinner .tm_dep02 > li .tm_tit02.open_win:after {top:16px; right:7px;}
.nav_pcbox nav .tm_depbg .tm_depinner .tm_dep02 > li .tm_tit02:hover,
.nav_pcbox nav .tm_depbg .tm_depinner .tm_dep02 > li .tm_tit02:active,
.nav_pcbox nav .tm_depbg .tm_depinner .tm_dep02 > li .tm_tit02:focus {text-decoration:underline;}
.nav_pcbox nav .tm_depbg .tm_depinner .tm_dep02 > li .tm_tit02:hover span,
.nav_pcbox nav .tm_depbg .tm_depinner .tm_dep02 > li .tm_tit02:active span,
.nav_pcbox nav .tm_depbg .tm_depinner .tm_dep02 > li .tm_tit02:focus span {text-decoration:underline;}
.nav_pcbox nav .tm_depbg .tm_depinner .tm_dep03 {max-width:1025px; margin:0 0 0 215px; padding:15px 0 9px;}
.nav_pcbox nav .tm_depbg .tm_depinner .tm_dep03 > li {position:relative; display:inline-block; float:left; padding:0 8px; min-height:auto; border-top:none; background:none;}
.nav_pcbox nav .tm_depbg .tm_depinner .tm_dep03 > li:before,
.nav_pcbox nav .tm_depbg .tm_depinner .tm_dep03 > li:after {display:none;}
.nav_pcbox nav .tm_depbg .tm_depinner .tm_dep03 > li > a {position:relative; left:auto; top:auto; width:auto; height:auto; padding:5px; color:#555;}
.nav_pcbox nav .tm_depbg .tm_depinner .tm_dep03 > li > a span {padding-left:8px; color:#444}
.nav_pcbox nav .tm_depbg .tm_depinner .tm_dep03 > li > a.blank span{padding-right: 20px; background: url(/images/domain/junggu/sub/blank.png) right 2px no-repeat;}
.nav_pcbox nav .tm_depbg .tm_depinner .tm_dep03 > li > a:hover span{color:#ff3157}
.nav_pcbox nav .tm_depbg .tm_depinner .tm_dep03 > li > a span:before {content:''; display:inline-block; position:absolute; left:0; top:10px;width:3px; height:3px;
 background:url(/images/domain/junggu/main/bar_2depts.gif) no-repeat 0;}
.nav_pcbox nav .tm_depbg .tm_depinner .tm_dep03:after {content:''; display:block; visibility:hidden; clear:both;}
.nav_pcbox nav .tm_depbg .tm_depinner .tm_dep04 {display:none;}
.nav_pcbox nav .tm_depbg .tm_depinner .tm_dep02 li:last-child .tm_dep03 {padding-bottom:20px;}
.nav_pcbox nav .tm_depbg:after, .nav_pcbox nav .tm_depbg .tm_depinner:after {content:''; display:block; visibility:hidden; clear:both;}
/*부가설명*/
.tm_copybox {position:absolute; left:50%; top:40px; margin-left:-850px; width:200px; text-align:center;}
.tm_copybox .tm_copyinner {position:relative; display:block; height:270px;}
.tm_copybox .tm_copyinner strong {display:block; font-size:1.4rem; font-weight:400; color:#121212;}
.tm_copybox .tm_copyinner span {display:block;  line-height:1.5;}
.tm_copybox .tm_copyinner:before {content:''; display:inline-block; position:absolute; bottom:0; left:50%; margin-left:-82px; width:164px; height:142px; 
/*background-image:url(/images/domain/junggu/main/topm_ir.png); background-repeat:no-repeat;*/}
.tm_copybox .tm_copyinner.tm_con1:before {background-position:0 -35px;}
.tm_copybox .tm_copyinner.tm_con2:before {background-position:-165px -35px;}
.tm_copybox .tm_copyinner.tm_con3:before {background-position:-330px -35px;}
.tm_copybox .tm_copyinner.tm_con4:before {background-position:0 -178px;}
.tm_copybox .tm_copyinner.tm_con5:before {background-position:-165px -178px;}
.tm_copybox .tm_copyinner.tm_con6:before {background-position:-330px -178px;}

/*nav-mobile*/
.nav_mbox {display:none; overflow-y:auto; position:fixed; right:0; top:0; width:380px; height:100%; background:#fff url(/images/domain/junggu/nav_tm_mdepbg.gif) -30px 0 repeat-y; z-index:50;}
.nav_mbox.open_m {display:block;}
.nav_mbox .nav_inner {margin:0; max-width:inherit; height:100%;}
.nav_mbox nav {}
.nav_mbox nav:after {content:''; display:block; visibility:hidden; clear:both;}
.nav_mbox nav .open_win {padding-right:28px !important;}
.nav_mbox nav .open_win:after {content:''; top:2px; right:2px; width:20px; height:20px; display:inline-block; position:absolute; background-image:url(/images/domain/junggu/leftm_ir.png); background-position:-57px 0; background-repeat:no-repeat;}
.nav_mbox nav {position:relative;}
.nav_mbox nav .tm_dep01 li {display:block; padding-left:110px;}
.nav_mbox nav .tm_dep01 > li {}
.nav_mbox nav .tm_dep01 > li > .tm_tit01 {position:absolute; left:0; top:0; width:110px; height:90px;  border-top: 1px solid #e4dbe4; color:#121212; background: #fff2f4; text-align:center; z-index:2;}
.nav_mbox nav .tm_dep01 > li > .tm_tit01 span {position:relative; display:block; padding-top:30px; line-height:1.3;}
.nav_mbox nav .tm_dep01 > li > .tm_tit01 span:before {content:''; display:inline-block; position:absolute; top:14px; left:50%; margin-left:-20px; width:40px; height:38px; background-image:url(/images/domain/junggu/m_topm_ir.png); background-repeat:no-repeat;}
.nav_mbox nav .tm_dep01 > li > .tm_tit01:hover,
.nav_mbox nav .tm_dep01 > li > .tm_tit01:active,
.nav_mbox nav .tm_dep01 > li > .tm_tit01:focus {color:#1a7c82;}
.nav_mbox nav .tm_dep01 > li:first-child > .tm_tit01.re_mcon01 {top:0; border-top:0;}
.nav_mbox nav .tm_dep01 > li > .tm_tit01.re_mcon01 span:before {background-position:0 0;}
.nav_mbox nav .tm_dep01 > li:nth-child(2) > .tm_tit01.re_mcon01 {top:90px;}
.nav_mbox nav .tm_dep01 > li:nth-child(2) > .tm_tit01.re_mcon01 span:before {background-position:0 -39px;}
.nav_mbox nav .tm_dep01 > li:nth-child(3) > .tm_tit01.re_mcon01  {top:180px;}
.nav_mbox nav .tm_dep01 > li:nth-child(3) > .tm_tit01.re_mcon01 span:before {background-position:0 -78px;}
.nav_mbox nav .tm_dep01 > li:nth-child(4) > .tm_tit01.re_mcon01  {top:270px;}
.nav_mbox nav .tm_dep01 > li:nth-child(4) > .tm_tit01.re_mcon01 span:before {background-position:0 -117px;}
.nav_mbox nav .tm_dep01 > li:nth-child(5) > .tm_tit01.re_mcon01  {top:360px;}
.nav_mbox nav .tm_dep01 > li:nth-child(5) > .tm_tit01.re_mcon01 span:before {background-position:0 -156px;}
.nav_mbox nav .tm_dep01 > li:nth-child(6) > .tm_tit01.re_mcon01  {top:450px; border-bottom: 1px solid #e4dbe4;}
.nav_mbox nav .tm_dep01 > li:nth-child(6) > .tm_tit01.re_mcon01 span:before {background-position:0 -195px; }
.nav_mbox nav .tm_dep01 > li:nth-child(7) > .tm_tit01.re_mcon01  {top:540px; border-bottom: 1px solid #e4dbe4;}
.nav_mbox nav .tm_dep01 > li:nth-child(7) > .tm_tit01.re_mcon01 span:before {background-position:0 -234px; }
.nav_mbox nav .tm_dep01 > li > .tm_tit01.on {color:#fff; background-color:#ff3157; box-shadow: 0 1px 3px rgba(0,0,0,0.3);}

.nav_mbox nav .tm_depbg {display:none; background-color:#e5f6eb; z-index:10;}
.nav_mbox nav .tm_depbg a {}
.nav_mbox nav .tm_depbg .tm_depinner {position:relative;}
.nav_mbox nav .tm_depbg .tm_depinner ul {max-width:inherit; margin:0 auto; background-color:#fff;}
.nav_mbox nav .tm_depbg .tm_depinner ul li {padding-left:0;}
.nav_mbox nav .tm_depbg .tm_depinner .tm_dep02 > li {border-bottom:1px solid #ddd; background:none;}
.nav_mbox nav .tm_depbg .tm_depinner .tm_dep02 > li .tm_tit02 {position:relative; display:block; padding:10px 30px 10px 20px; text-align:left; line-height:1.3; color:#333; box-sizing:border-box; z-index:3;}
.nav_mbox nav .tm_depbg .tm_depinner .tm_dep02 > li .tm_tit02 span {position:relative; display:inline-block; padding:0; font-weight:400; line-height:1.3; color:#333;}
.nav_mbox nav .tm_depbg .tm_depinner .tm_dep02 > li .tm_tit02:before {content:''; display:inline-block; position:absolute; left:auto; right:10px; 
top:50%; margin-top:-8px; width:14px; height:14px; background:url(/images/domain/junggu/main/more_m.png) no-repeat 0;}
.nav_mbox nav .tm_depbg .tm_depinner .tm_dep02 > li .tm_tit02.open_win:after {top:12px; right:7px;}
.nav_mbox nav .tm_depbg .tm_depinner .tm_dep02 > li .tm_tit02.on {background-color:#1a3778;}/*명도대비용 #d52604*/
.nav_mbox nav .tm_depbg .tm_depinner .tm_dep02 > li .tm_tit02.on span {color:#fff;}
.nav_mbox nav .tm_depbg .tm_depinner .tm_dep02 > li .tm_tit02.on:before { background:url(/images/domain/junggu/main/more_m_on.png) no-repeat 0;}/*모바일-배경처리*/

.nav_mbox nav .tm_depbg .tm_depinner .tm_dep03 {display:none; margin:0; padding:10px 18px 10px 10px;}
.nav_mbox nav .tm_depbg .tm_depinner .tm_dep03.open {display:block;}/* 모바일전용 */
.nav_mbox nav .tm_depbg .tm_depinner .tm_dep03 li {position:relative; display:block; padding-left:8px;}
.nav_mbox nav .tm_depbg .tm_depinner .tm_dep03 > li > a {position:relative; display:block; padding:0; line-height:2.0;}
.nav_mbox nav .tm_depbg .tm_depinner .tm_dep03 > li > a span {display:inline-block; padding-left:8px}
.nav_mbox nav .tm_depbg .tm_depinner .tm_dep03 > li > a span:before {content:''; position:absolute; left:0; top:13px; width:3px; height:3px; background-color:#4c4c4c;}
.nav_mbox nav .tm_depbg .tm_depinner .tm_dep03 > li > a.open_win {padding-right:0 !important;}
.nav_mbox nav .tm_depbg .tm_depinner .tm_dep03 > li > a.open_win span {position:relative; padding-right:28px !important;}
.nav_mbox nav .tm_depbg .tm_depinner .tm_dep03 > li > a.open_win:after {display:none;}
.nav_mbox nav .tm_depbg .tm_depinner .tm_dep03 > li > a.open_win span:after {content:''; display:inline-block; position:absolute; top:6px; right:2px; width:18px; height:18px; background:url(/images/domain/junggu/icon_openwin.png) 0 0 no-repeat;}
.nav_mbox nav .tm_depbg .tm_depinner .tm_dep03 > li .tm_tit03 {position:relative; display:block; padding-right:25px; text-align:left; box-sizing:border-box; z-index:3; font-size: 15px;}
.nav_mbox nav .tm_depbg .tm_depinner .tm_dep03 > li .tm_tit03.blank span{padding-right: 20px; background: url(/images/domain/junggu/sub/blank.png) right 6px no-repeat;}
.nav_mbox nav .tm_depbg .tm_depinner .tm_dep03 > li .tm_tit03 span {position:relative; display:inline-block;  font-weight:400; color:#333;}
.nav_mbox nav .tm_depbg .tm_depinner .tm_dep03 > li .tm_tit03.on span {color:#d52604} 
.nav_mbox nav .tm_depbg .tm_depinner .tm_dep03 > li .tm_tit03.m_4dep:after {content:''; display:inline-block; position:absolute; right:0; top:50%; margin-top:-7px; width:18px; height:18px; background:url(/images/domain/junggu/m_topm_ir.png) -70px 0 no-repeat;}
.nav_mbox nav .tm_depbg .tm_depinner .tm_dep03 > li .tm_tit03.m_4dep.on:after {background-position:-70px -19px;}
.nav_mbox nav .tm_depbg .tm_depinner .tm_dep04 {display:none;margin-bottom:5px; padding:8px 0; border-color:#ddd; border-style:solid; border-width:1px 0; background-color:#f7f7f7;}
.nav_mbox nav .tm_depbg .tm_depinner .tm_dep04 li {padding-left:10px;}
.nav_mbox nav .tm_depbg .tm_depinner .tm_dep04 > li > a {position:relative; line-height:1.3;}
.nav_mbox nav .tm_depbg .tm_depinner .tm_dep04 > li > a span {position:relative; display:inline-block; padding-left:8px;}
.nav_mbox nav .tm_depbg .tm_depinner .tm_dep04 > li > a span:before {content:''; position:absolute; left:0; top:10px; width:4px; height:1px; background-color:#333;}
.nav_mbox nav .tm_depbg .tm_depinner .tm_dep04 > li > a.open_win {padding-right:0 !important;}
.nav_mbox nav .tm_depbg .tm_depinner .tm_dep04 > li > a.open_win span {position:relative; padding-right:28px !important;}
.nav_mbox nav .tm_depbg .tm_depinner .tm_dep04 > li > a.open_win:after {display:none;}
.nav_mbox nav .tm_depbg .tm_depinner .tm_dep04 > li > a.open_win span:after {content:''; display:inline-block; position:absolute; top:2px; right:2px; width:18px; height:18px; background:url(/images/domain/junggu/icon_openwin.png) 0 0 no-repeat;}
.nav_mbox nav .tm_depbg .tm_depinner .tm_dep02 li:last-child .tm_dep03 {padding-bottom:20px;}
.nav_mbox nav .tm_depbg:after, .nav_mbox nav .tm_depbg .tm_depinner:after {content:''; display:block; visibility:hidden; clear:both;}

	/*언어선택*/
.m_langbox {display:block; position:relative;}
.m_langbox .lang_selc {display:block; width:100%; text-align:center; background-color:#3c65bf;}
.m_langbox .lang_selc span {position:relative; display:inline-block; line-height:42px; padding:0 36px 0 16px;  color:#fff;}
.m_langbox .lang_selc span:after {content:''; display:inline-block; position:absolute; right:12px; top:50%; margin-top:-4px; width:11px; height:7px; 
background:url(/images/domain/junggu/main/m_topm_ir.png) -58px 0 no-repeat;}
.m_langbox .lang_selc:hover span:after,
.m_langbox .lang_selc:active span:after,
.m_langbox .lang_selc:focus span:after,
.m_langbox .lang_selc.open span:after {background-position:-58px -8px;}
.m_langbox .lang_listbox {display:none; position:absolute; left:0; top:42px; width:100%; z-index:30;}
.m_langbox .lang_listbox.open {display:block;}
.m_langbox .lang_listbox > ul {margin:0 15px; padding:0; border-style:solid; border-color:#3c65bf; border-width:2px; background-color:#fff;}
.m_langbox .lang_listbox > ul > li {margin:4px 0; border-top:1px dotted rgba(0,0,0,0.4)}
.m_langbox .lang_listbox > ul > li:first-child {border-top:none;}
.m_langbox .lang_listbox li a {display:block; text-transform:uppercase;text-align:center;}

/*태블릿 이하 출력 : 검색, 메뉴*/
.view_m {display:none; position:absolute;}
.view_m.l_srch {top:76px; left:20px;}
.view_m.r_menu {top:76px; right:20px;}
.view_m.l_srchclose {top:-72px; left:13px; z-index:3;}
.view_m.l_srchclose a,
.view_m.l_srchclose button {width:59px; height:59px; border:2px solid #193c7d; box-sizing:border-box; background-color:#305aa8;;}
.view_m a, .view_m button {position:relative; display:block; width:40px; height:40px;}
.view_m a:before, .view_m button:before {content:''; display:inline-block; position:absolute; background-image:url(/images/domain/junggu/main/m_topm_ir.png); 
background-repeat:no-repeat;}
.view_m a.m_srchbtn:before, .view_m button.m_srchbtn:before {left:50%; top:50%; margin-left:-14px; margin-top:-14px; width:30px; height:29px; background-position:-41px -99px;}
.view_m a.m_menubtn:before, .view_m button.m_menubtn:before {left:50%; top:50%; margin-left:-17px; margin-top:-15px; width:35px; height:29px; 
background-position:-36px -39px;}
.view_m a.m_srchclose:before, .view_m button.m_srchclose:before {left:50%; top:50%; margin-left:-14px; margin-top:-14px; width:28px; height:28px; background-position:-41px -186px;}

/*mobile-background*/
.nav_bg {display:none; position:fixed; left:0; top:0; width:100%; height:100%; opacity:0.5; background-color:#000; z-index:10;}

.main video {width:100%; height:100%; object-fit: cover;
/*transform: translateX(-50%);*/}

/* media query */

@media screen and (max-width:1500px) {
.nav_pcbox .nav_inner {    max-width: 1000px;}
}


@media screen and (max-width:1400px) {
.nav_pcbox .nav_inner {margin-left:300px;  max-width:810px; padding-left:0px;}
}


@media screen and (max-width:1200px) {
	.nav_pcbox .nav_inner {margin-left:305px;  max-width: 607px; padding-left:20px;}
.nav_pcbox nav .tm_dep01 > li > .tm_tit01{font-size:20px;}


}
@media screen and (max-width:1117px) {
	.pc {display:none;}
	.mhead{background:#fff; height:90px;}

        
}
@media screen and (max-width:1024px) {

.search_box .srch_txt input{color:#000 !important;}

	#top_layout {position:relative; min-height:auto;}
	.tophead_inner {height:80px; border-bottom:2px solid #303030;}
	.logo {left:50%; top:70px; margin-left:-124px;}
	.logo a {width:235px; height:46px;}
	
.logo a:before {width:235px; height:46px; background-position:0 -92px;}
	.tlang_box, .all_m, .srch_like{display:none;}
.view_m {display:block;}

/*선거인명부*/
#floatBanner2{position: absolute; top:15px; left: 15px;  z-index: 9;}
#floatBanner2 .pollbook{background: #fff; border-radius: 10px; margin: 0px 0 8px;}
#floatBanner2 .pollbook a { font-size: 15px; display: inline-block; padding: 8px 20px;}
#floatBanner2 .pollbook a img { margin-right: 10px;    width: 22px;}

#floatBanner .heart, #floatBanner .camera {position:absolute; bottom:15px; right:15px}
#floatBanner .heart{right:15px; height:100px; bottom:83px;}
#floatBanner .heart img, #floatBanner .camera img {height:35px; margin-top:9px;}
#floatBanner .heart a, #floatBanner .camera a {height:80px; width:138px;}
#floatBanner .camera a {height:80px}
#floatBanner .camera a img{ width: 30px; height: auto !important; margin-top: 6px !important;}
#floatBanner .camera a p{    line-height: 1.3;}
#floatBanner .weather_box {        margin-top: 0;
        position: absolute;
        bottom: 15px;
        left: 15px;}

/*확대축소*/
.util_tm li .zoominout li button.zoom_in{background: url(/images/domain/junggu/main/main_plus_ov.png) 0 0 no-repeat !important;}
.util_tm li .zoominout li button.zoom_out{background: url(/images/domain/junggu/main/main_minus_ov.png) 0 0 no-repeat !important;}
.util_tm li .zoominout li {color:#000;}


#floatBanner .camera {margin-bottom:0}




/*방사선량*/
.Banner_bangsaseon{         position: absolute; top:13px; right: 14px;}
.Banner_bangsaseon a{font-size:15px;     padding: 9px 10px 7px;}
.Banner_bangsaseon a img{margin-right: 7px;}
								#floatBanner .weather_box {padding:8px 15px;}
#floatBanner .weather_box a{padding:0;}
		#floatBanner .wth_info {display:block;  border-right:0; border-bottom:1px solid #e8e8e8; padding-bottom:10px; padding-right:0;}
		#floatBanner .weather_box .wth_txt {display:block; padding-top:5px; padding-left:0; }
		#floatBanner .weather_box .wth_txt p{text-align:center;}

		/*검색*/
		.search_wrap{position:relative;   top:0; left:0; margin-left:0; z-index:100000}
	.search_box {position:absolute; display:none; position:absolute; left:0; margin:0; padding:2%; width:96%; border:none; 
	background-color:rgba(48,90,168,0.8); z-index:100000;
	border-radius:0; top:0;}
	.search_box.open {display:block;}
	.search_box form {position:relative; padding:0 60px 0 0; background-color:#fff;}
	.search_box select {position:absolute; left:0; top:0; height:40px;}
	.search_box .srch_txt {width:100%; margin-left:0; padding:0 10px; background-color:#fff;}
	.search_box .srch_txt:before {display:none;}
	.search_box input::placeholder {font-size:1.0rem; color:#666;}
	.search_box .srch_txt input {width:100%; height:40px; line-height:40px;}
	.search_box .btn_sch {position:absolute; right:0; top:0; width:50px; height:41px; border-radius:0}
	.search_box .btn_sch:after {top:8px}
	
	/*nav-태블릿 전환*/
	.nav_pcbox {display:none;}
	
	.tm_copybox {display:none;}/*메뉴-카피라이트 삭제 */
	.nav_bg.open_m {display:block;}/*모바일-배경처리*/
	.lnb_box{background:#e8e8e8;}
	.util_tm li a {color:#555; text-shadow:0 0 0}
	.util_tm li.thp_box:before {background:#c8c8c8}
	.lnb_inner {height:51px}
	
	.main video, .section {height:auto}
}

@media screen and (max-width:767px) {
	.tlang_box {display:none;}
.link_tm li a.flag {padding-left:0;}
.link_tm li a.flag:before {display:none;}
}

@media screen and (max-width:640px) {
		.mhead{background:#fff; height:70px;}
	.logo {left:50%; top:68px; margin-left:-89px;}
	.logo a {width:172px; height:44px;}
.logo a:before {width:172px; height:44px; background-position:0 -153px;}
	.search_box {padding:13px 10px 15px;}
	

		.main video, .section {height:510px;}
	
	/*태블릿 이하 출력 : 사이즈 보정*/
	.view_m.l_srch {top:65px; left:8px;}
	.view_m.r_menu {top:65px; right:8px;}
	.view_m.l_srchclose {top:-59px; left:0;}
	.view_m a.m_srchbtn:before {margin-left:-14px; margin-top:-11px; width:24px; height:24px; background-position:-70px -97px;}
	.view_m a.m_menubtn:before {margin-left:-12px; margin-top:-12px; width:27px; height:21px; background-position:-77px -39px;}
	.view_m button.m_srchbtn:before {margin-left:-14px; margin-top:-11px; width:30px; height:30px; background-position:-70px -97px;}
	.view_m button.m_menubtn:before {margin-left:-12px; margin-top:-12px; width:27px; height:21px; background-position:-77px -39px;}

	/*nav-모바일 전환*/
	.nav_mbox {width:330px; background-position:-50px 0; transition: width 0.1s linear;}
	.nav_mbox nav .tm_depbg a {}
	.nav_mbox nav .tm_dep01 li {display:block; padding-left:90px;}
	.nav_mbox nav .tm_dep01 > li > .tm_tit01 {width:90px;}
	.nav_mbox nav .tm_dep01 > li > .tm_tit01 {}
	.nav_mbox nav .tm_depbg .tm_depinner .tm_dep02 li .tm_tit02 {padding:10px 30px 10px 8px;}
	.nav_mbox nav .tm_depbg .tm_depinner .tm_dep02 li .tm_tit02 span {}
	.nav_mbox nav .tm_depbg .tm_depinner .tm_dep03 {padding:10px 8px 10px 0;}
	.nav_mbox nav .tm_depbg .tm_depinner .tm_dep03 li {margin:1px 0;}


}

@media screen and (max-width:480px) {
	.link_tm li{padding:0 8px; letter-spacing: -2px;}}

	@media screen and (min-width:1025px) {
	.mo {display:none;}}

.section_auto {
    height: auto;
}



/* ---- 하단영역 ---- */
.footer {margin-top: 50px; clear:both;border-top: 1px solid #dfdfdf;}
.footer .footWrap{margin: 0 auto;font-size:1rem; padding: 30px 30px 40px 30px;}

.Footerlogo{
    display:inline-block;
    width: 234px;
    height: 46px;
    background: url(/images/domain/junggu/main/Footerlogo.png)  no-repeat;
    font-size: 0;
    text-indent: -9999px;
    line-height: 0;
    vertical-align: top;
    margin-right: 20px;}
.footer_address_area{ display: inline-block; vertical-align: top;}

.footer .famSite .link .famBtn{position: relative;padding-right: 30px;text-indent:30px;width: 100%;
font-size: 1rem;
height: 56px;font-family: var(--root--gm);text-align: left;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;;background-color: #f5f5f5;border-radius: 10px;transition: 0.2s ease;}
.footer .famSite .link .famBtn::after{position:absolute;top:50%;right:20px;width:16px;height:9px;content:'';background-image:url('/images/domain/junggu/main/ico_arrow1.png');background-repeat:no-repeat;transform: translateY(-50%);}
.footer .famSite .link .famBtn.on{color: #fff;background-color: #ff3157;border-color: #ff3157;}
.footer .famSite .link .famBtn.on::after{background-image: url('/images/domain/junggu/main/ico_arrow2.png');}
.footer .famSite .link .siteView{display: none;position:absolute;left:0;bottom:60px;width:100%;overflow: hidden;background:#fff;border:1px solid #ff3157;border-radius: 10px;box-shadow: 5px 5px 10px rgba(0,0,0,0.05);z-index:20;}
.footer .famSite .link .siteView h2{padding-left:25px;height:50px;font-family: var(--root--gm);font-weight:bold;color:#000;line-height:60px;font-weight: 400;background-color:#f5f5f5}
.footer .famSite .link .siteView ul{display: flex;flex-wrap: wrap;padding:20px;    overflow-x: hidden;height: 230px;
}
.footer .famSite .link .heightauto ul {height:auto;}
.footer .famSite .link .w100 ul{}
.footer .famSite .link .siteView ul li{position:relative;margin-bottom: 5px;width:50%;font-family: var(--root--nt);}
.footer .famSite .link .w100 ul li {width:100%}
.footer .famSite .link .siteView ul li::after{position:absolute;top:50%;left:0;margin-top:-2px;width:5px;height:5px;content:'';background:url('/images/domain/junggu/main/com_img.png') no-repeat -175px -177px;}
.footer .famSite .link .siteView ul li a{position: relative;display:block;padding-left:11px;}
.footer .famSite .link .siteView ul li a::before{position: absolute;top: 10px;left: 0;width: 4px;height: 4px;content: '';background-color: #c4c4c4;border-radius: 50%;}
.footer .footWrap .footMenu {display:flex;flex-wrap: wrap;margin-bottom:20px}
.footer .footWrap .footMenu li{position:relative;}
.footer .footWrap .footMenu li::before{position:absolute;top:50%;left:0;width: 4px;height: 4px;content:'';background-color: #a8a8a8;border-radius: 50%;transform: translateY(-70%);}
.footer .footWrap .footMenu li a{display:block;padding:0 20px;color:#555;}
.footer .footWrap .footMenu li:first-child a{padding-left:0;color:#4562b3} 
.footer .footWrap .footMenu li:first-child::before{display:none}
.footer .footWrap .footMenu li:last-child a{padding-right:0;}
.footer .footWrap .foot_infor{display: flex;justify-content: space-between;padding-top: 40px;border-top: 1px solid #dfdfdf; font-size:17px; color:#3b3b3b;}
.footer .footWrap .foot_infor address{margin-bottom: 5px;color:#555;}
.footer .footWrap .foot_infor small{display: block;margin-bottom: 25px;color:#888787;word-break: break-all;font-weight: 400;}
.footer .footWrap .foot_infor p{color:#3b3b3b;}
.addressMO{display:none;}

.Operating_hours {  line-height: 1.4; margin-bottom: 10px;}



/* 위로가기버튼 */
.top_btn {position: fixed !important;
    right: 2%;
    bottom: 50px;
				display:none;
    z-index: 300;
}
.top_btn a{
width: 58px;
    height: 58px;
    text-indent: -999px;
    overflow: hidden;
    background: #fff url(/images/domain/junggu/main/ic_top.png) no-repeat center center;
    border-radius:50%; display: block; border:1px solid #c8c8c8
}
.top_btn a:focus{outline:2px dashed #ff3157;  }

/*배너모음*/
.more_list {position:absolute; top:0; left:185px; z-index:10}

.banner{ text-align:left; overflow:hidden; margin-bottom:30px;}
.banner_top h3, .banner_top div{display:inline-block;}
.banner .banner_top{position:relative; width:18%; float:left;}
.banner_top .swiper-button-next, .banner_top .swiper-button-prev {top:25px;}
.banner_top .swiper-button-prev {left:135px;}
.banner_top .swiper-button-next {left:160px;}
.banner .swiper { width:82%; float:left;}
.banner_top .swiper-pagination-fraction {top:2px; bottom:auto; left:85px; text-align:left; width:auto;}

@media screen and (max-width:1399px) {
	.banner .banner_top {width:25%}
	.banner .swiper{width:75%}
}
@media screen and (max-width:1023px) {
	.banner .banner_top {width:35%;         font-size: 1rem;}
	.banner .swiper{width:65%}
.footer .famSite .link .siteView ul {display:block;}
.footer .famSite .link .siteView ul li{width:100%}
}




@media screen and (max-width:1050px) {
.Footerlogo{ margin-bottom: 15px;}


}


@media screen and (max-width:900px) {
.addressPC{display:none;}
.addressMO{display:block;}
}





@media screen and (max-width:767px) {
    .footer {padding:15px 15px 0 15px}
    .footer .footWrap {padding:0}
    .banner .banner_top {width:40%}
    .banner .swiper{width:60%}
    .footer .famSite {margin: 0;}
    .footer .famSite .link{position:relative;display:inline-block; margin:0.5% 0.25%; width:48.8%;}
    .footer .famSite .link:first-child{width:99.5%; }
    .footer .footWrap .footMenu{ }
        .footMenuWrap {margin:15px 0}
    .footer .footWrap .footMenu li {width: 49.3%;
    padding: 8px 0;
    background: #f8f8f8;
    text-align: center;
    border: 1px solid #e8e8e8;}
    .footer .footWrap .footMenu li::before {display:none;}
    .banner{margin-bottom:15px}
    .footer .footWrap .footMenu li a {padding:0}
    .footer .footWrap .foot_infor {padding-top:20px;}
}
@media screen and (max-width:640px) {
    .banner .banner_top {width:100%; float:none; margin-bottom:10px;}
    .banner .swiper{width:100%; float:none;}
    .banner {text-align:center; margin-bottom:15px;}
    .banner_top .swiper-pagination-fraction {left:59%}
    .banner_top .swiper-button-prev{left:auto; right:44px;}
    .banner_top .swiper-button-next{left:auto; right:22px;}
    .more_list {left:auto; right:0; top:2px;}
	
}
@media screen and (min-width:768px) {
    .footer .famSite{display: flex; justify-content: space-between;margin: 0 0 40px;}
    .footer .famSite .link{position:relative;width:calc(20% - 14px);}

}


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      