@charset "utf-8";

/*
================================================================================
메인콘텐츠


================================================================================
*/

/* 비주얼슬라이드 */
.visual_box{position:relative;height:430px;overflow:hidden; }
.visual_slide:after{display:block;clear:both;content:''}
.bx-viewport{}
.visual_slide{}
.visual_slide li{position:relative;height:430px;background-position:center top;background-repeat:no-repeat;background-size:cover}
.visual_slide li.bg1{background-image:url('/new_img/festival/main/visual01.jpg');}
.visual_slide li.bg2{background-image:url('/new_img/festival/main/visual02.jpg');}
.visual_slide li.bg3{background-image:url('/new_img/festival/main/visual03.jpg');}
.visual_slide li.bg4{background-image:url('/new_img/festival/main/visual04.jpg');}
.visual_slide li.bg5{background-image:url('/new_img/festival/main/visual05.jpg');}
.visual_slide li.bg6{background-image:url('/upload_data/board_data/BBS_0000370/171582080161878.jpg');}
.visual_slide li.bg7{background-image:url('/upload_data/board_data/BBS_0000370/174910075938672.jpg');}
.visual_slide li .tit2{position:absolute;top:142px;left:50%;margin-left:-282px;width:564px;z-index:20;height:100%; background:url('/new_img/festival/main/visual02_tit.png') no-repeat;}

.visual_box .bx-prev {left: 0;background:url('/new_img/festival/main/btn_before.png') no-repeat;}
.visual_box .bx-next {right: 0;background:url('/new_img/festival/main/btn_next.png') no-repeat;}
.visual_box .bx-controls-direction{position: absolute;top: 50%;left:50%;margin-top: -16px;margin-left:-500px;width:1000px;z-index: 90;}
.visual_box .bx-controls-direction a {position: absolute;display:block;top:0;width: 52px;height: 52px;text-indent: -9999px;}

.visual_box .bx-controls-auto{position: absolute;bottom:30px;left:50%;margin-left:-32px;width:65px;text-align:right;z-index: 90;}
.visual_box .bx-controls-auto > div{display:inline-block;margin:0 2px;}
.visual_box .bx-controls-auto a{display:block;width:28px;height:28px;overflow:hidden;text-indent:999px}
.visual_box .bx-controls-auto .bx-start{background:url('/new_img/festival/main/btn_play.png') no-repeat}
.visual_box .bx-controls-auto .bx-stop{background:url('/new_img/festival/main/btn_stop.png') no-repeat}
.visual_box .bx-controls-auto a.active{opacity:0.7}


/*공지사항*/

#mnotice{position:relative;padding:20px 0; background:#fff;border-top:1px solid #dadada;border-bottom:1px solid #dadada; width:100%;}
#mnotice .wrapper{width:1000px; margin:0 auto; position:relative;}
#mnotice .wrapper h2{display:inline-block;position:absolute;background:url('/new_img/festival/main/notice_bul.gif') no-repeat left 50%;color:#000;font-size:17px;line-height:35px;padding-left:54px;left: 0;}
#mnotice .wrapper .grep{overflow:hidden;position:relative;width:100%;height:35px;}
#mnotice .wrapper .grep ul{position:relative}
#mnotice .wrapper .grep li{display:inline-block;height:35px;text-align:right;line-height:35px; width:900px;padding-left: 150px;}
#mnotice .wrapper .grep li a{display:inline-block;float:left;text-align:left; width:450px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#mnotice .wrapper .grep li span{display:inline-block;float:left;position: absolute;right: 265px;}
#mnotice .wrapper .grep li a .new{margin-top:6px;}


#mnotice .wrapper .control{position:absolute;top:0;right: 110px;}
#mnotice .wrapper .control a{float:left;width:45px;height:29px;overflow:hidden;}
/*#mnotice .wrapper .control a.arr_prev{background-position:0 0}*/
#mnotice .wrapper .control a.arr_next{margin-left:2px;}
#mnotice .wrapper .control a.arr_stop{margin-left:2px; }
#mnotice .wrapper .control a.arr_play{margin-left:2px; }
#mnotice .wrapper .more{position:absolute; top:0; right:0; width:105px; height:29px; background:#444; float:left; text-align:center;  }
#mnotice .wrapper .more span{display:block; color:#fff; line-height:29px; }


/*메인콘텐츠*/

.main_con_wrap{width:1000px; margin:0 auto; overflow:hidden; padding:50px 0;}

/*포스터*/
.con_poster{float:left; margin-right:9px;}

/*팝업슬라이드*/
.pop_slide_wrap{position:relative;float:left; overflow:hidden; margin-right:9px; width:496px; height:250px;}
.pop_slide_wrap .pop_slide{width:496px; height:250px;}
.pop_slide_wrap .btn_before{position:absolute;top:7px;left:12px;z-index:10}
.pop_slide_wrap .btn_next{position:absolute;top:7px;right:12px;z-index:10}
.pop_slide_wrap .vi_num{position:absolute;bottom:0px;left:0; margin-left:0;width:100%; height:36px; text-align:center;z-index:100; background:url('/new_img/festival/main/pop_btn_bg.png') repeat-x;}
.pop_slide_wrap .vi_num .num{  display:inline-block;}
.pop_slide_wrap .vi_num .num a{margin-right:5px;padding:7px;font-size:0;overflow:hidden;background:url('/new_img/festival/main/vis_off.png') no-repeat;}
.pop_slide_wrap .vi_num .num a.activeSlide{background:url('/new_img/festival/main/vis_on.png') no-repeat}
.pop_slide_wrap .vi_num .control{ display:inline-block; margin-top:8px !important;}
.pop_slide_wrap .vi_num .control a{padding:7px;font-size:0;text-indent:-200px;overflow:hidden;}
.pop_slide_wrap .vi_num .control a#play{background:url('/new_img/festival/main/pop_btn_play.png') no-repeat;  }
.pop_slide_wrap .vi_num .control a#pause{background:url('/new_img/festival/main/pop_btn_stop.png') no-repeat 0 0px; }


/*행사정보*/
.con_info_box{float:left;  }
.con_info_box ul li{margin-bottom:3px; position:relative; }
.con_info_box ul li:first-child{margin-bottom:4px;}
.con_info_box .info_hover{width:100%; height:100%; position:absolute; text-align:center; color:#fff; font-weight:bold; transition:all 0.4s ease-out; -webkit-transition:all 0.4s ease-out;}
.con_info_box .info_hover span{ display:block; width:100%; margin-top:20px;}
.con_info_box .info_hover a{
    text-decoration:none; color:#fff;
}
.con_info_box .info_hover{ filter:alpha(opacity=90); opacity: 0.9; -moz-opacity:0.9;}
.con_info_box .info_hover:hover{filter:alpha(opacity=100); opacity:1; -moz-opacity:1;}
.con_info_box .color1{background:#198cce;}
.con_info_box .color2{background:#f18c24;}
.con_info_box .color3{background:#638c0b;}
.con_info_box .color4{background:#b81c32;}

/*행사정보(20221027 수정)*/
.con_info_box3 {float:left; position:relative; text-align:center; width:247px; height:250px; background:url('/new_img/festival/main/info_box_bg.jpg') 0 0 no-repeat;}
.con_info_box3 .info_wrap {position:relative; padding-top:160px;}
.con_info_box3 .info_wrap::before {position:absolute; top:70px; left:calc(50% - 24px); content:''; width:64px; height:58px; background:url('/new_img/festival/main/info_box_icon.png') 0 0 no-repeat;}
.con_info_box3 .info_wrap a {display:block; color:#fff; font-size:18px; font-weight:bold;}




/*공연일정*/
.con_schedule{float:left; display:inline-block; position:relative; margin-top:8px; margin-right:6px;}
.con_schedule .schedule_img{float:left;}
.con_schedule .schedule_hover{width:250px; height:100%; position:absolute; top:0; left:0; background:url('/new_img/festival/main/schedule_bg.png') no-repeat; filter:alpha(opacity=90); opacity: 0.9; -moz-opacity:0.9; text-align:center; color:#fff; font-weight:bold; transition:all 0.4s ease-out; -webkit-transition:all 0.4s ase-out;}
.con_schedule .schedule_hover a{
    position:absolute; width:100%; height:100%; color:#fff; text-align:center; text-decoration:none;
    left:0;
}
.con_schedule .schedule_hover span{ display:inline-block; margin-top:100px; line-height:20px;}
.con_schedule .schedule_hover:hover{ filter:alpha(opacity=90); opacity: 0.9; -moz-opacity:0.9;}

.sche_slide_wrap{float:left;width:246px;height:250px;position:relative;overflow: hidden;}
.sche_slide_wrap .sche_control{position:absolute; top:0; width:100%; height:45px;}
.sche_control a.prev{position:absolute; top:9px; left:13px; width:23px; height:23px; z-index:100; }
.sche_control a.next{position:absolute; top:9px; right:13px; width:23px; height:23px; z-index:100;}

.con_schedule .schedule_txt_wrap{ width:100%; height:250px; display:inline-block; }
.con_schedule .schedule_txt_wrap .schedule_top{width:100%; height:45px; background:url('/new_img/festival/main/schedule_top_bg.jpg') repeat-x; text-align:center; }

.con_schedule .schedule_txt_wrap .schedule_top span{ display:block; color:#fff; font-weight:bold; font-size:16px; padding-top:11px;}
.con_schedule .schedule_txt_wrap .schedule_txt{padding:15px; background:#f6f6f6; height:205px; box-sizing:border-box;  overflow-y:scroll; }
.schedule_txt::-webkit-scrollbar {width: 8px; height: 8px; border: 3px solid #fff; }
.schedule_txt::-webkit-scrollbar-button {display: block; height: 10px; background:#efefef}
.schedule_txt::-webkit-scrollbar-track {background: #efefef; -webkit-border-radius: 10px; border-radius:10px; -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,.2)}
.schedule_txt::-webkit-scrollbar-thumb {height: 50px; width: 50px; background: rgba(0,0,0,.2); -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,1)}
.con_schedule .schedule_txt_wrap .schedule_txt > ul > li{border-bottom:1px solid #ddd; padding-bottom:10px; margin-top:10px; width:206px;}
.con_schedule .schedule_txt_wrap .schedule_txt > ul > li.first{margin-top:0;}
.con_schedule .schedule_txt_wrap .schedule_txt > ul > li.last{border:none;}
.con_schedule .schedule_txt_wrap .schedule_txt span.con_time{font-weight:bold; color:#01568c; margin-right:10px; float:left; }
.con_schedule .schedule_txt_wrap .schedule_txt span.con_txt{ color:#444; font-weight:normal;}



/*관광정보*/
.con_info_box2{position:relative;float:left; overflow:hidden; margin-right:6px; margin-top:8px;}
.con_info_box2 .btn_before{position:absolute;top:7px;left:12px;z-index:10}
.con_info_box2 .btn_next{position:absolute;top:7px;right:12px;z-index:10}
.con_info_box2 .vi_num{position:absolute;bottom:0px;left:0; margin-left:0;width:100%; height:36px; text-align:center;z-index:10; background:url('/new_img/festival/main/pop_btn_bg.png') repeat-x;}
.con_info_box2 .vi_num .num{position:absolute; top:8px;}
.con_info_box2 .vi_num .num a{margin-right:5px;padding:7px;font-size:0;overflow:hidden;background:url('/new_img/festival/main/vis_off.png') no-repeat;}
.con_info_box2 .vi_num .num a.activeSlide{background:url('/new_img/festival/main/vis_on.png') no-repeat}
.con_info_box2 .vi_num .control{}
.con_info_box2 .vi_num .control a{padding:7px;font-size:0;text-indent:-200px;overflow:hidden;}
.con_info_box2 .vi_num .control a#play{background:url('/new_img/festival/main/btn_stop_play.png') no-repeat}
.con_info_box2 .vi_num .control a#pause{background:url('/new_img/festival/main/btn_stop_play.png') no-repeat 0 -13px}


/*홍보영상*/
.con_video{float:left; display:inline-block; position:relative;  margin-top:8px;}
.con_video .video_hover{width:247px; height:100%; position:absolute; top:0; left:0; background:url('/new_img/festival/main/video_bg.png') no-repeat; filter:alpha(opacity=90); opacity: 0.9; -moz-opacity:0.9; text-align:center; color:#fff; font-weight:bold;
    transition:all 0.4s ease-out; -webkit-transition:all 0.4s ease-out;}
.con_video .video_hover a{
    position:absolute; width:100%; height:100%; left:0; color:#fff; text-decoration:none;
}
.con_video .video_hover span{ display:block; width:100%; margin-top:155px; line-height:20px; font-size:18px;}



/*포토갤러리*/
.photo_gallery{width:100%; height:300px; background:url('/new_img/festival/main/gallery_bg.jpg') no-repeat; margin-bottom:80px;  }

.mphoto_gallery{position:relative;margin:0 auto;padding:0; width:1000px}
.mphoto_gallery h2{margin:0px auto 30px auto;text-align:center; padding-top:30px; color:#fff; font-size:18px; font-weight:bold;}
.mphoto_gallery .before{position:absolute;top:137px;left:365px;z-index:20}
.mphoto_gallery .before a{display:block;width:55px;height:55px;overflow:hidden;text-indent:-9999px;background:url('/new_img/festival/main/photo_btn_prev.png') no-repeat center center;}
.mphoto_gallery .next2{position:absolute;top:137px;right:365px;z-index:20}
.mphoto_gallery .next2 a{display:block;width:55px;height:55px;overflow:hidden;text-indent:-9999px;background:url('/new_img/festival/main/photo_btn_next.png') no-repeat center center;}
.mphoto_gallery .gallery_slide{width:100%;height:300px;overflow:hidden}
.mphoto_gallery .gallery_slide ul{position:relative !important;top:0;left:0;}
.mphoto_gallery .gallery_slide li{position:relative;float:left;  margin:0 10px; border-radius:55px; -webkit-border-radius:55px;}
.mphoto_gallery .gallery_slide li .centeron{filter:alpha(opacity=50); opacity: 0.5; -moz-opacity:0.5;}

.mphoto_gallery .gallery_slide li img{width:100%}
.mphoto_gallery .gallery_slide li a{display:block;text-decoration:none; }



/* 하단링크 */
.mbottom_link{background:#5b5c60}
.mbottom_link ul{margin:0 auto;width:998px;border-left:1px solid #37373a;border-right:1px solid #79797d}
.mbottom_link ul:after{display:block;clear:both;content:''}
.mbottom_link ul li{position:relative;float:left;width:25%;font-size:13px;background:url('/new_img/festival/main/ic_arrow.png') no-repeat right 12px}
.mbottom_link ul li a{display:block;padding:10px 0 0 40px;height:34px;color:#fff;text-decoration:none;background:url('/new_img/festival/main/ic.png') no-repeat 8px 14px;border-left:1px solid #79797d;border-right:1px solid #37373a}
.mbottom_link ul li+li a{background-position:10px -36px}
.mbottom_link ul li+li+li a{background-position:10px -90px}
.mbottom_link ul li+li+li+li a{background-position:10px -140px}


/*
================================================================================
서브콘텐츠
================================================================================
*/

/* 금정의 상징물 */
.s1_1_con{position:relative;margin-bottom:20px;padding:10px 0 0 245px;min-height:150px}
.s1_1_con h2{margin-top:0}
.s1_1_con .lt_img{position:absolute;top:0;left:0}

/* 금정의 연혁 */
ol.histroy_con{position:relative}
ol.histroy_con > li{position:relative;padding:35px 0 0 170px;min-height:138px}
ol.histroy_con > li .tit{display:block;position:absolute;top:0;left:0;padding-top:35px;width:138px;height:110px;font-weight:bold;text-align:center;line-height:18px; }
ol.histroy_con > li .tit  span{display:inline-block;margin-bottom:5px;padding-bottom:10px;font-size:26px;color:#bebebe;border-bottom:1px solid #c6c6c6}
ol.histroy_con > li ul li{margin-bottom:5px;padding-bottom:5px;border-bottom:1px dotted #c4c4c4}
ol.histroy_con > li.bg01 .tit{background:url('/new_img/child/sub/s1_2_bg01.gif') no-repeat }
ol.histroy_con > li.bg02 .tit{background:url('/new_img/child/sub/s1_2_bg02.gif') no-repeat }
ol.histroy_con > li.bg03 .tit{padding-top:40px;background:url('/new_img/child/sub/s1_2_bg03.gif') no-repeat }
ol.histroy_con > li.bg04 .tit{padding-top:40px;background:url('/new_img/child/sub/s1_2_bg04.gif') no-repeat }
ol.histroy_con > li.bg05{padding-top:15px}
ol.histroy_con > li.bg05 .tit{padding-top:40px;background:url('/new_img/child/sub/s1_2_bg05.gif') no-repeat }

/* 위치와 면적 */
.s1_3_ic{background:url('/new_img/child/sub/s1_3_ic.gif') no-repeat 50px center}

.day_con{height:100%;overflow:hidden}
.day_con li{float:left;margin:0 10px 30px 10px;padding-top:155px;width:160px;text-align:center;background:url('/new_img/child/sub/s1_5_ic.gif') no-repeat 10px 0}
.day_con li.ic01{background-position:10px 0 }
.day_con li.ic02{background-position:-160px 0 }
.day_con li.ic03{background-position:-330px 0 }
.day_con li.ic04{background-position:-500px 0 }
.day_con li.ic05{background-position:10px  -200px }
.day_con li.ic06{background-position:-160px -200px }
.day_con li.ic07{background-position:-330px -200px }
.day_con li.ic08{background-position:-500px -200px }
.day_con li.ic09{background-position:10px -400px }
.day_con li.ic10{background-position:-160px -400px }
.day_con li.ic11{background-position:-330px -400px }
.day_con li.ic12{background-position:-500px -400px }
.day_con li.ic13{background-position:10px -600px }
.day_con li.ic14{background-position:-160px -600px }
.day_con li.ic15{background-position:-330px -600px }
.day_con li.ic16{background-position:-500px -600px }
.day_con li.ic17{background-position:10px -800px }
.day_con li.ic18{background-position:-160px -800px }
.day_con li.ic19{background-position:-330px -800px }
.day_con li.ic20{background-position:-500px -800px}

.map_box{border:1px solid #c0c0c0}

/* 행정조직도 */
.organization_con{position:relative;padding:45px 0 0 28px;width:730px;height:731px;background:url('/new_img/geumjeong/sub/s4_3_4_bg.gif') no-repeat}
.organization_con a{text-decoration:none}
.organization_con li{word-break:break-all}
.organization_con .organi_list1{position:relative;width:670px;height:499px;text-align:center}
.organization_con .organi_list1 li .or_t1{position:absolute;top:0;left:239px;display:block;padding-top:60px;width:136px;height:76px;font-size:18px;color:#fff;font-weight:bold;}
.organization_con .organi_list1 li .or_t2{position:absolute;top:150px;left:252px;display:block;padding-top:13px;width:107px;height:33px;font-size:18px;color:#0d55c7;font-weight:bold;}
.organization_con .organ1{position:absolute;top:230px;left:0;margin:0;}
.organization_con .organ1 li{position:relative;float:left;margin-left:14px;width:93px;line-height:16px}
.organization_con .organ1 li:first-child{margin-left:0}
.organization_con .organ1 li > a{display:block;padding-top:10px;height:27px;color:#fff;font-weight:bold;}
.organization_con .organ1 li > span{display:block;padding-top:10px;height:27px;color:#fff;font-weight:bold;}
.organization_con .organ1 li ul{margin-top:20px;}
.organization_con .organ1 li.or_a{width:36px;}
.organization_con .organ1 li.or_a ul{margin-top:40px}
.organization_con .organ1 li.or_a ul li{width:auto}
.organization_con .organ1 li.or_a ul li a{display:block;padding:23px 11px 0 11px;width:14px;height:167px}
.organization_con .organ1 li li{clear:left;margin:0;padding:0;width:93px;height:auto;color:#555}
.organization_con .organ1 li li > a{padding:5px 0;width:93px;height:auto;color:#555;font-weight:normal}
.organization_con .organi_list1 li .or_t3{position:absolute;top:0;right:0;display:block;padding:45px 5px 0 5px;width:26px;height:135px;font-size:18px;color:#fff;font-weight:bold;}
.organization_con .organi_list1 li .or_t4{position:absolute;top:270px;right:0;display:block;padding:20px 7px 0 7px;width:22px;height:170px;color:#fff;font-weight:bold;line-height:20px}
.organization_con li a:hover .over,.organization_con li a:focus .over{display:block}
.organization_con li a .over{display:none;position:absolute;top:0px;left:0;width:100%;height:100%;background:url("/img/geumjeong/sub/over_bg.png") repeat center center;border-radius:0}
.organization_con .organi_list1 li a.health .over{height:37px}

.organization_con .organ1 li ul li .btn_home{position:absolute;left:1px;bottom:8px}
.organization_con .organ1 li ul li .btn_home a{padding:5px;width:auto;height:auto}
.organization_con .organi_list2 li .btn_home{position:absolute;left:-1px;top:89px;width:auto;}
.organization_con .organi_list2 li .btn_home a{padding:5px;width:auto;height:auto}

/* 동 주민센터 조직도 */
.organization_con .organi_list2{position:relative;width:673px;height:200px;}
.organization_con .organi_list2 span{position:absolute;top:0;left:0;display:block;padding-top:7px;width:100%;height:29px;font-size:15px;color:#fff;font-weight:bold;text-align:center}
.organization_con .organi_list2 ul{position:absolute;top:40px;left:0;width:100%}
.organization_con .organi_list2 ul li{position:relative;float:left;margin-left:7px;width:32.9px;line-height:17px}
.organization_con .organi_list2 ul li:first-child{margin-left:0}
.organization_con .organi_list2 ul li a{display:block;padding:15px 7px 0 7px;height:108px;text-align:center;}

.s2_3_ic{background:url('/new_img/child/sub/s2_3_ic.gif') no-repeat 50px center}
.s2_3_box{margin:20px 0;padding:40px 50px;height:100px;background:url('/new_img/child/sub/s2_3_bg.jpg') no-repeat}
.s2_3_box dt{margin-bottom:5px;padding-left:40px;font-size:18px;color:#feffb2;font-weight:bold;background:url('/new_img/child/sub/s2_3_dot.png') no-repeat}
.s2_3_box dd{color:#fff}

.s2_5_ic{background:url('/new_img/child/sub/s2_5_ic.gif') no-repeat 50px center}

/* 문화관광콘텐츠 사용 */
h2.title+.pride_con{margin-top:0}
.pride_con{position:relative;margin:50px 0 8px 0;padding-left:265px;min-height:163px}
.pride_con dt{margin-bottom:10px;height:53px;font-size:18px;color:#fff;font-weight:bold;line-height:50px;background:url('/new_img/child/sub/num_tit_bg.gif') no-repeat}
.pride_con dt span{display:inline-block;margin-right:10px;padding:0 15px;font-weight:800;color:#267fcf}
.pride_con dd.photo{position:absolute;top:0;left:0;margin-left:0}
.pride_con dd{margin-left:10px}

.map_num_box{padding:20px 40px;height:270px;background:url('/new_img/child/sub/s3_2_1_bg.gif') no-repeat}
.map_num_box ul{height:100%;overflow:hidden}
.map_num_box ul li{float:left;margin-bottom:6px;width:33.3%}
.map_num_box ul li .num{display:inline-block;margin-right:5px;width:17px;height:17px;font-size:11px;color:#fff;font-weight:bold;text-align:center;line-height:16px;background:url('/new_img/tour/sub/num_bg.png') no-repeat}

.hot_spot_txt{display:none}

.tour_gallery{height:100%;overflow:hidden}
.tour_gallery li{float:left;margin-bottom:20px;width:33.3%;text-align:center}
.tour_gallery li .ph_box{display:block;margin:0 5px}
.tour_gallery li .tit{display:block;margin:15px auto 0 auto;padding-left:10px;max-width:100%;line-height:14px;text-align:left;border-left:3px solid #578cdc}
.tour_gallery li img{width:100%}
.tour_gallery.col1 li{width:100%}
.tour_gallery.col2 li{width:50%}
.tour_gallery.col5 li{width:20%}
.tour_gallery li a{position:relative;display:block}
.tour_gallery li .view{display:none;position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;text-indent:-999px;overflow:hidden;text-align:center;background:url('/new_img/tour/sub/zoom_ic.png') no-repeat center center;background-size:cover}
.tour_gallery li a:hover .view{display:block}

.photo_box {margin-bottom:30px;height:100%;overflow:hidden}
.photo_box .photo_img{float:left;margin:0 20px 10px 0}
.photo_box .photo_img .tit{display:block;margin:15px auto 0 auto;padding-left:10px;max-width:100%;line-height:14px;text-align:left;border-left:3px solid #578cdc}

/* 의회운영 */
.s4_3_ic{background:url('/new_img/child/sub/s4_3_ic.gif') no-repeat 50px 40px}
.s4_3_box{margin:40px 0;padding:40px 50px;height:125px;background:url('/new_img/child/sub/s4_3_bg.jpg') no-repeat}
.s4_3_box dt{margin-bottom:5px;padding-left:40px;font-size:18px;color:#feffb2;font-weight:bold;background:url('/new_img/child/sub/s2_3_dot.png') no-repeat}
.s4_3_box dd{color:#fff}

/* 레이어팝업 */
.poplay_box{position:absolute;width:730px;background:#fff;border:2px solid #2c6dd1;z-index:100}
.poplay_box h3{padding:10px 20px;font-size:15px;color:#fff;background:#2c6dd1}
.poplay_box .assets_name{padding:15px 20px 10px 20px;background:#f1f5fc;border-bottom:1px solid #cfd5e0}
.poplay_box .poplay_con{padding:25px}
.poplay_box .btn_close{position:absolute;top:15px;right:20px}

/*일정안내*/
.fes_pro_sche .b04{background:#f1f5fc;}
.fes_pro_sche .b05{background:rgba(254, 252, 189, 0.53);}
.fes_pro_sche .t_typel td{text-align:left;}

/*프로그램*/
.perfor_pro .b04{background:#f1f5fc;}
.perfor_pro .b01{background:rgba(254, 252, 189, 0.53);}
.perfor_pro .t_left{text-align:left; padding-left:30px;}

/* 공공누리 */
.nuri_box{padding-left:280px;}


.s2_2_box{background:url(/new_img/festival/sub/img02_02_bg.png) right -110px no-repeat;}

.sch_new{display:inline-block;margin-right:3px;width:30px;height:20px;font-size:13px;color:#fff;line-height:20px;text-align:center;border-radius:3px} /* 추가 */
.schIc1_1{background:#4dafb3;}
.schIc2_2{background:#f16609;}
.schIc3_3{background:#5b6fc3;}



@media all and (max-width: 1024px){
    #mnotice .wrapper{width: 100%;padding-left: 150px;padding-right: 265px;box-sizing: border-box;}
    #mnotice .wrapper .grep li{padding-left: 0;}
    #mnotice .wrapper .grep li span{right: 0;}
    .main_con_wrap{width: 100%}

    .con_poster{margin-right: 0;}
    .pop_slide, .pop_slide li{width: 100% !important}
    .pop_slide li img{width: 100%;height: 100%}
    .pop_slide_wrap{width: calc(100% - 249px);margin-right: 0;margin-left: 10px}
    .con_info_box{margin-top: 10px;margin-right: 0;width: 239px;overflow: hidden;}
    .con_schedule{width: calc(100% - 249px);height:253px;margin-left: 10px;margin-right: 0;padding-left: 253px;position: relative;box-sizing: border-box;}
    .sche_slide_wrap{width: 100%;height: 253px;}
    .sche_slide, .sche_slide li{width: 100% !important;}
    .con_schedule .schedule_img{position: absolute;left: 0;top: 0;height: 253px}
    .con_schedule .schedule_img img{height: 100%;}

    .con_info_box ul li:last-child{margin-bottom: 0;}
    .con_info_box3 {width:100%; display:block; margin-top:10px; background-size:cover; background-position:0 bottom;}

    .mphoto_gallery{width: 100%}
    .mphoto_gallery .before{left: 50%;margin-left: -135px}
    .mphoto_gallery .next2{left: 50%;margin-left: 78px}

    .mbottom_link ul{width: 100%}

}

@media all and (max-width: 640px){
    .visual_box,.visual_slide li{height: 250px;}

    #mnotice .wrapper{padding: 35px 0;}
    #mnotice .wrapper h2{top:0;}
    #mnotice .wrapper .control,#mnotice .wrapper .more{top:inherit;bottom:0;}
    #mnotice .wrapper .grep li{padding-right: 75px;box-sizing: border-box;width: 100%;}
    #mnotice .wrapper .grep li a{width:100%}

    .main_con_wrap{padding: 20px 0;}

    .con_poster, .con_poster img{width: 100%;}
    .pop_slide_wrap{width: 100%;margin-left: 0;margin-top: 10px;}
    .pop_slide_wrap ul,.pop_slide_wrap li{height:100% !important;width:100% !important;}


    .con_info_box{width: 100%}
    .con_info_box img{width: 100%}
    .con_info_box .info_hover a{display: table;width: 100%;height: 100%;}
    .con_info_box .info_hover span{margin: 0;display: table-cell;vertical-align: middle;}

    .con_schedule .schedule_img{display: none;}
    .con_schedule{margin: 10px 0 0 0;padding: 0;width: 100%}

    .con_info_box2,.con_info_box2 img{width: 100%;margin-right: 0}
    .con_video, .con_video img{width: 100%}
    .con_video .video_hover{width: 100%;background-size: cover;}

    .photo_gallery{margin-bottom: 40px;}

    .mbottom_link ul li{width: 50%}

    .nuri_box{padding:65px 0 0 0}

    .s2_2_box{background: none;}
}

#sub_container #content .btn_print{top:109px}
/* sns 링크 */
.sns_link_box{position: absolute;right: 82px;top: 108px;}
.sns_link_box ul li{float: left;}
.sns_link_box ul li a{width: 36px;height: 32px;display: inline-block;background-repeat: no-repeat;background-position: center center;text-indent: -9999px;}
.sns_link_box ul li .ic01{background-image: url(/new_img/geumjeong/common/sub_sns_ic01.png);background-color: #3162a8}
.sns_link_box ul li .ic02{background-image: url(/new_img/geumjeong/common/sub_sns_ic02.png);background-color: #2999e4}
.sns_link_box ul li .ic03{background-image: url(/new_img/geumjeong/common/sub_sns_ic03.png);background-color: #3eb11f}
.sns_link_box ul li .ic04{background-image: url(/new_img/geumjeong/common/sub_sns_ic04.png);background-color: #97c800}
.sns_link_box ul li .ic05{background-image: url(/new_img/geumjeong/common/sub_sns_ic05.png);background-color: #f3cb00}
.sns_link_box .sns_link_btn{width: 36px;height: 34px;background: #535353 url(/new_img/geumjeong/common/sub_sns_share.png) center center no-repeat;text-indent: -9999px;display: none;}
@media all and (min-width: 1025px){
    .sns_link_box ul{display:inline-block !important;}
}
@media all and (max-width: 1024px){
    .sns_link_box ul{position: absolute;display: none;}
    .sns_link_box ul li{float: none;}
    .sns_link_box .sns_link_btn{display: inline-block;}
    .sns_link_box{right: 3px;top: 3px;z-index: 10;}
}                                                                             