@font-face {
	font-family: 'NanumBarunGothic';
	font-weight: 700;
	src:local('NanumBarunGothicBold'),
	url(https://www.yongin.go.kr/resources/user/mayor/2022/fonts/NanumBarunGothicBold.otf) format('opentype');
}
@font-face {
	font-family: 'NanumBarunGothic';
	font-weight: 500;
	src:local('NanumBarunGothic'),
	url(https://www.yongin.go.kr/resources/user/mayor/2022/fonts/NanumBarunGothic.otf) format('opentype');
}
@font-face {
	font-family: 'NanumBarunGothic';
	font-weight: 400;
	src:local('NanumBarunGothicLight'),
	url(https://www.yongin.go.kr/resources/user/mayor/2022/fonts/NanumBarunGothicLight.otf) format('opentype');
}
/* NotoSans */
@font-face {
	font-family: 'NotoSansCJKkr';
	font-style: normal;
	font-weight: 100;
	src: url(https://www.yongin.go.kr/resources/user/mayor/2022/fonts/NotoSansCJKkr-Thin.woff) format('woff'),
	url(https://www.yongin.go.kr/resources/user/mayor/2022/fonts/NotoSansCJKkr-Thin.otf) format('opentype'),
	url(https://www.yongin.go.kr/resources/user/mayor/2022/fonts/NotoSansCJKkr-Thin.eot) format('embedded-opentype');
}

@font-face {
	font-family: 'NotoSansCJKkr';
	font-style: normal;
	font-weight: 300;
	src: url(https://www.yongin.go.kr/resources/user/mayor/2022/fonts/NotoSansCJKkr-Light.woff) format('woff'),
	url(https://www.yongin.go.kr/resources/user/mayor/2022/fonts/NotoSansCJKkr-Light.otf) format('opentype'),
	url(https://www.yongin.go.kr/resources/user/mayor/2022/fonts/NotoSansCJKkr-Light.eot) format('embedded-opentype');
}

@font-face {
	font-family: 'NotoSansCJKkr';
	font-style: normal;
	font-weight: 400;
	src: url(https://www.yongin.go.kr/resources/user/mayor/2022/fonts/NotoSansCJKkr-Regular.woff) format('woff'),
	url(https://www.yongin.go.kr/resources/user/mayor/2022/fonts/NotoSansCJKkr-Regular.otf) format('opentype'),
	url(https://www.yongin.go.kr/resources/user/mayor/2022/fonts/NotoSansCJKkr-Regular.eot) format('embedded-opentype');
}

@font-face {
	font-family: 'NotoSansCJKkr';
	font-style: normal;
	font-weight: 500;
	src: url(https://www.yongin.go.kr/resources/user/mayor/2022/fonts/NotoSansCJKkr-Medium.woff) format('woff'),
	url(https://www.yongin.go.kr/resources/user/mayor/2022/fonts/NotoSansCJKkr-Medium.otf) format('opentype'),
	url(https://www.yongin.go.kr/resources/user/mayor/2022/fonts/NotoSansCJKkr-Medium.eot) format('embedded-opentype');
}

@font-face {
	font-family: 'NotoSansCJKkr';
	font-style: normal;
	font-weight: 700;
	src: url(https://www.yongin.go.kr/resources/user/mayor/2022/fonts/NotoSansCJKkr-Bold.woff) format('woff'),
	url(https://www.yongin.go.kr/resources/user/mayor/2022/fonts/NotoSansCJKkr-Bold.otf) format('opentype'),
	url(https://www.yongin.go.kr/resources/user/mayor/2022/fonts/NotoSansCJKkr-Bold.eot) format('embedded-opentype');
}

@font-face {
	font-family: 'NotoSansCJKkr';
	font-style: normal;
	font-weight: 900;
	src: url(https://www.yongin.go.kr/resources/user/mayor/2022/fonts/NotoSansCJKkr-Black.woff) format('woff'),
	url(https://www.yongin.go.kr/resources/user/mayor/2022/fonts/NotoSansCJKkr-Black.otf) format('opentype'),
	url(https://www.yongin.go.kr/resources/user/mayor/2022/fonts/NotoSansCJKkr-Black.eot) format('embedded-opentype');
}
/* GmarketSans */
@font-face {
    font-family: "GmarketSans";
    font-style: normal;
	font-weight: 200;
    src: url(https://www.yongin.go.kr/resources/user/mayor/2022/fonts/GmarketSansLight.woff) format("woff"),
    url(https://www.yongin.go.kr/resources/user/mayor/2022/fonts/GmarketSansLight.woff2) format("woff2"),
    url(https://www.yongin.go.kr/resources/user/mayor/2022/fonts/GmarketSansLight.otf) format("opentype"),
	url(https://www.yongin.go.kr/resources/user/mayor/2022/fonts/GmarketSansTTFLight.ttf) format("truetype");
}
@font-face {
    font-family: "GmarketSans";
    font-style: normal;
	font-weight: 400;
    src: url(https://www.yongin.go.kr/resources/user/mayor/2022/fonts/GmarketSansMedium.woff) format("woff"),
    url(https://www.yongin.go.kr/resources/user/mayor/2022/fonts/GmarketSansMedium.woff2) format("woff2"),
    url(https://www.yongin.go.kr/resources/user/mayor/2022/fonts/GmarketSansMedium.otf) format("opentype"),
	url(https://www.yongin.go.kr/resources/user/mayor/2022/fonts/GmarketSansTTFMedium.ttf) format("truetype");
}
@font-face {
    font-family: "GmarketSans";
    font-style: normal;
	font-weight: 600;
    src: url(https://www.yongin.go.kr/resources/user/mayor/2022/fonts/GmarketSansBold.woff) format("woff"),
    url(https://www.yongin.go.kr/resources/user/mayor/2022/fonts/GmarketSansBold.woff2) format("woff2"),
    url(https://www.yongin.go.kr/resources/user/mayor/2022/fonts/GmarketSansBold.otf) format("opentype"),
	url(https://www.yongin.go.kr/resources/user/mayor/2022/fonts/GmarketSansTTFBold.ttf) format("truetype");
}

/* 20260707 */
@font-face {
     font-family: 'S-CoreDream';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');
     font-weight: 300;
     font-style: normal;
}

@font-face {
     font-family: 'S-CoreDream';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');
     font-weight: 400;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff');
     font-weight: 500;
     font-style: normal;
}

@font-face {
     font-family: 'Paperlogy';
     src: url(./fonts/Paperlogy-3Light.ttf) format("truetype");
     font-weight: 300;
     font-style: normal;
}

@font-face {
     font-family: 'Paperlogy';
     src: url(./fonts/Paperlogy-4Regular.ttf) format("truetype");
     font-weight: 400;
     font-style: normal;
}

@font-face {
    font-family: 'TwaySky';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_tway@1.0/twaysky.woff') format('woff');
    font-weight: normal;
    font-display: swap;
}
/* //20260707 */

/* common */
*{box-sizing: border-box;}
.mj_main *{line-height: 1.2; font-size: 16px; font-family: 'NanumBarunGothic';}
.inner_wrap{width: 1200px; margin: 0 auto;}
.main_wrap{font-weight: 500; color: #fff;}
.offscreen{position: absolute; top: -9999px; overflow: hidden;}
.m_block{display: none;}

/* main */
.main_wrap{position: relative; background: url('/resources/user/mayor/2022/img/main_img.jpg') no-repeat center 100%; height: 680px;}
.mn_texts h2{margin-top: 122px;}
.mn_texts h2{font-size: 60px; font-weight: 700; line-height: 1.3;}
.mn_btns{display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 46px;}
.mn_btns li{position: relative; margin-right: 14px; border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 6px; width: 150px; height: 79px; font-size: 20px; font-weight: 700;}
.mn_btns li:after{display: block; position: absolute; right: 46px; bottom: 20px; width: 30px; height: 7px; background: url('/resources/user/mayor/2022/img/mn_btns_arrow.png') no-repeat; content: '';}
.mn_btns .Promise:after{right: 37px;}
.mn_btns li a{display: -webkit-box; display: -ms-flexbox; display: flex; padding: 19px 18px 18px 23px; width: 100%; height: 100%;}
.mn_btns li img{margin-right: 20px;}
.mn_btns li P{padding-top: 3px; color: #fff;}
.mn_box{position: relative; margin: -60px auto 0;display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 20px 38px; background-color: #e61e2b; width: 1200px; height: 60px;}
.mn_box:after{display: block; position: absolute;margin: auto; top: 0; bottom: 0; left: 0; right: 0; width: 1px; height:20px; background-color: #d51421;content: '';}
.mn_box p{color: #fff;}
.mn_box .swiper-wrapper{flex-direction: column;}
.mn_box .swiper-slide{display: -webkit-box; display: -ms-flexbox; display: flex;}
.mn_box .swiper-slide a{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;  color: rgba(255, 255, 255, 0.6);}
.mn_box .swiper-slide a .date_txt{padding: 2px 0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width: 365px;}
.mn_box .swiper-slide .date{margin-left: 12px;}
.tr_contain{width: 68.5%;}
.mn_b_inner{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: calc(50% - 40px);}
.mn_box .mn_b_inner{height: 21px;}
.mn_b_inner > a{ margin-left: 33px;}
.mn_b_inner p{margin-right: 18px; font-size: 16px; font-weight: 700; }
.mn_b_inner a{display: block; line-height: 1;}
.mn_b_inner img{vertical-align: middle; width: 10px; height: 10px;}
.tr_contain{overflow: hidden;}


/* 포토갤러리 */
.major_cont{margin-top: 35px; padding-bottom: 75px;}
.major_cont .inner_wrap{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.m_cont_hdr{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.m_cont_hdr h3{color: #333333; font-size: 24px; font-weight: 700;}
.more_btn{display: block;}
.ph_view{display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 26px;}
.ph_view li:not(:last-of-type){margin-right: 18px;}
.view_cont .thumb{display: block; border-radius: 6px; overflow: hidden; width: 240px; height: 160px;}
.view_cont .thumb img{width: 100%; height: 100%; object-fit: cover;}
.ph_texts{margin-top: 15px; width: 240px;}
.ph_texts h4{padding: 4px 0; overflow:hidden; width: 100%; color: #666666; font-size: 16px; text-overflow:ellipsis; white-space:nowrap;}
.ph_texts p{margin-top: 4px; color: #666666; font-size: 14px;}
.mj_news{margin-left: 40px;}
.mj_news .mjns_view{display: block; margin-top: 26px;}
.mjns_view .thumb{position: relative; display: block; border-radius: 6px; overflow: hidden; width: 324px; height: 186px;}
.mjns_view .thumb:after{display: block; position: absolute;  margin: auto; left: 0; right: 0; top: 0; bottom: 0; width: 60px; height: 40px; background: url('/resources/user/mayor/2022/img/play_icon.png') no-repeat;content: '';}
.mjns_view .thumb img{width: 100%; height: 100%; object-fit: cover;}
.mjns_texts{overflow:hidden; margin-top: 12px; width: 270px; white-space:nowrap; text-overflow:ellipsis; font-size: 16px; font-weight: 500; color: #666666;}
.mjns_view:hover .mjns_texts,.view_cont a:hover .ph_texts,.view_cont a:hover .ph_texts > h4{font-weight: 700; color: #666666;}

/* top_menu */
.top_menu{background-color: rgba(7, 5, 3, 0.2);}
.header_gnb .inner_wrap{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;  -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.maingo_btn{border: 1px solid rgba(255, 255, 255, 0.2); box-sizing: border-box; width: 111px; height: 50px; line-height: 50px; text-align: center; font-size: 14px; font-weight: 700; color: #fff;}
.topmenu_r{display: -webkit-box; display: -ms-flexbox; display: flex; line-height: 50px;}
.topmenu_r .slide_tab.sns{position: relative;}
.topmenu_r .slide_tab.lang{position: relative;}
.topmenu_r .slide_tab .slide_inner{display: none; position: absolute; left: -20px; top: 38px; background-color: #fff; border: 2px solid #624d4e; border-radius: 6px; width: 130px; color: #333333;}
.topmenu_r .slide_tab .slide_inner.on{display: block;}
.slide_inner li a{display: block; padding: 8px 19px; width: 100%; height: 100%;}
.slide_inner li a:hover{background-color: #624d4e; color: #fff;}
.slide_tab.lang{height: 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.slide_tab.sns:hover .slide_inner{display: block;}
.slide_tab.lang:hover .slide_inner{display: block;}
.slide_tab.sns, .font_size{margin-left: 61px;height: 50px; display: flex; align-items: center;}

.log_print{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.log_print a{display: block;}
/* .log_print a:last-of-type{margin-left: 20px;} */
.log_print a i{display: block;}
.mypg_ico{display: inline-block; width: 18px; height: 19px; background: url('/resources/user/mayor/2022/img/mypg_icon.png') no-repeat center;}
.login_ico{display: inline-block; width: 18px; height: 19px; background: url('/resources/user/mayor/2022/img/ico-login.png') no-repeat center;}
.print_ico{display: inline-block; width: 16px; height: 18px; background: url('/resources/user/mayor/2022/img/t_paper_icon.png') no-repeat center;}
.slide_tab > button{position: relative; padding-right: 18px; border: 0; background-color: transparent; font-size: 14px; font-weight: 700; color: rgba(255, 255, 255, 0.6);}
.slide_tab > button:after{display: block; position: absolute; top: 37%; right: 0px; width: 7px; height: 4px; background: url('/resources/user/mayor/2022/img/t_slide_icon.png'); content: '';}
.slide_tab.lang{margin-left: 20px;}
.font_size > img{margin: 0 8px;}

/* header */
.header_gnb{border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
.header_nav{height: 107px;}
.header_nav .nav{display: -webkit-box; display: -ms-flexbox; display: flex; padding-top:0;}
.header_nav .nav li:not(:first-of-type){margin-left: 49px;}
.header_nav .nav li span{font-size: 18px; font-weight: 700; color: #fff;}

/* footer */
.major_foot{margin-top: 0;}
.major_foot .inner_wrap{display: -webkit-box; display: -ms-flexbox; display: flex; padding: 28px 0 58px 0 ; border-top: 1px solid #eeeeee;}
.major_foot .inner_wrap img{margin: 26px 87px 40px 80px;}
.major_foot .link a{position: relative; padding-right: 14px; margin-right: 12px; font-size: 16px; color: #333333;}
.major_foot .link a:not(:last-of-type):after{display: block; position: absolute; bottom: 0; top: 0; margin: auto; right: 0; width: 1px; height: 8px; background-color: #dddddd;content: '';}
.major_foot .link a:hover{font-weight: 700;}
.major_foot .addr{margin-top: 25px; font-size: 24px; font-weight: 500; color: #666666;}
.major_foot .call{margin-top: 13px; font-size: 14px; color: #666666;}
.major_foot .call span{position: relative; margin-right: 10px; padding-right: 10px;}
.major_foot .call span:not(:last-of-type):after{display: block; position: absolute; bottom: 0; top: 0; margin: auto; right: 0; width: 1px; height: 8px; background-color: #dddddd;content: '';}
.major_foot .call p{margin-top: 4px;}
.m_sns_ico{display: none;}

@media screen and (max-width: 1199px){
	/* common */
	.inner_wrap{width: 100%; margin: 0 auto;}
	.inner_wrap.mn_texts h2, .inner_wrap.mn_texts .mn_btns, .major_cont .inner_wrap{padding: 0 20px;}
	.m_block{display: none;}

	/* header */
	.topmenu_r{display: none;}
	.top_menu .inner_wrap{width: 100%;}
	.header_nav.inner_wrap{display: none;}

	/* main */
	.mn_box{display: block;  margin: 0 auto; width: 100%;/*  height: 100px; */}
	.mn_box:after{display: none;}
	.mn_box .swiper-slide a .date_txt{width: auto;}
	.mn_texts h2{font-size: 50px;}
	.main_wrap{background: url(https://www.yongin.go.kr/resources/user/mayor/2022/img/main_img.jpg) no-repeat 75%;}
	.box_media{padding-left: 0;}
	.mn_box .mn_b_inner{width: 100%; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
	.mn_box .swiper-slide a{width: 100%;}
	.major_cont .inner_wrap{display: block;}
	.mn_b_inner.box_media{margin-top: 20px;}
	.mj_news{margin-left: 0; padding-top: 30px;}
	.ph_view li{width: calc(100% / 3 - 12px);}
	.view_cont .thumb{width: 100%; height: 210px;}
	.mj_news .mjns_view{width: calc(100% / 3 - 20px);}
	.mjns_view .thumb{width: 100%;}
	.m_sns_ico{display: -webkit-box; display: -ms-flexbox; margin: 37px auto 0; display: flex; width: 162px;}
	.m_sns_ico li{width: 40px;}
	.m_sns_ico li:not(:last-of-type){margin-right: 20px;}

	/* footer */
	.major_foot{padding: 0 20px 40px;}
	.foot_txt{text-align: center;}
	.major_foot .inner_wrap{display: block; padding: 0 0 58px 0;}
	.major_foot .inner_wrap img{display: block; margin: 0 auto; width: 110px; padding: 40px 0 28px 0;}
	.major_foot .inner_wrap{padding: 0;}
}
@media screen and (max-width: 767px){
	/* common */
	.m_block{display: block;}

	.ph_view li:not(:last-of-type){margin-right: 0;}
	.ph_view li:nth-of-type(2n+1){margin-right: 18px;}
	.ph_view{-ms-flex-wrap: wrap; flex-wrap: wrap; row-gap: 27px;}
	.ph_view li{width: calc(100% / 2 - 9px);}
	.ph_texts h4{color: #333333; font-weight: 700;}
	.mj_news .mjns_view{width: 100%;}
	.mn_btns li{width: 98px; height: 49px; margin-right: 0;}
	.mn_btns li:not(:last-of-type){margin-right: 13px;}
	.mn_btns li:after{right: 27px; bottom: 10px;}
	.mn_btns li img {margin-right: 10px;}
	.mn_btns .Promise:after{right: 22px;}
	.mn_btns li a{padding: 10px 13px 11px 9px;}
	.mn_btns li p{padding-top: 0; font-size: 15px; letter-spacing: -1.5px;}
	.mn_texts h2{font-size: 32px;}

	.main_wrap{background: url('/resources/user/mayor/2022/img/m_main_mj.jpg') no-repeat center / cover; height: 500px;}
	.mn_b_inner{ justify-content: initial;}
	.mn_box{height: 90px; padding: 25px 20px;}
	.mn_b_inner{position: relative;}
	.mn_b_inner.box_media{ margin-top: 65px;}
	.mn_b_inner p{width: 90px;}
	.mn_b_inner > a{position: absolute; top: 0; right: 0; width: 10px; height: 10px;}
	.mn_box .mn_b_inner{display: block;}
	.tr_contain{width: 100%; height: 27px;}
	/* .mn_box:after{display: block; width: calc(100% - 40px); height: 1px;} */
	.mjns_texts{margin-top: 17px; font-weight: 700; color: #333333;}
	.mjns_view .thumb{height: auto;}

	.major_foot .link a:nth-of-type(2):after{display: none;}
	.major_foot .link a{display: block; padding-right: 0; margin-right: 0; width: 50%;}

	.foot_txt .link{display: -webkit-box; display: -ms-flexbox; display: flex;  -ms-flex-wrap: wrap; flex-wrap: wrap; row-gap: 20px;}
	.foot_txt .link a{width: 50%;}
	.major_foot .addr{margin-top: 20px; line-height: 1.25;}
	.major_foot .call span:not(:last-of-type):after{display: none;}
	.major_foot .call span{margin-right: 0; padding-right: 0; line-height: 1.375;}
	.major_foot .call p{margin-top: 20px; line-height: 1.375;}
}
@media screen and (max-width: 520px){
	.ph_view li:nth-of-type(2n+1){margin-right: 0;}
	.ph_view li{width: 100%;}
}
@media screen and (max-width: 361px){
	.mn_btns li:after{right: 19px;}
}
@media screen and (max-width: 350px){
	/* .mn_btns li a {padding: 5px 4px 5px 4px; height: 70%;} */
	.mn_btns{-ms-flex-wrap: wrap; flex-wrap: wrap; row-gap: 13px;}
}

/* 2022 add */
#container:before, #lnb:before, #lnb:after {
	 content: none;
}
 header *, #container *, .mj_main *, footer * {
	 font-family: "Noto Sans KR", "Noto Sans CJK KR", "NotoSansKR", "malgun gothic", Arial, sans-serif;
}
 header, footer, div, p, ul, li, dl, dt, dd, span, a, table, tr, th, td {
	 box-sizing: border-box;
}
 .sr-only {
	 position: absolute;
	 left: -9999px;
	 width: 1px;
	 height: 1px;
	 margin: 0 !important;
	 font-size: 0;
	 line-height: 0;
	 overflow: hidden;
}
 .mj_main .main_wrap {
	 background: none;
	 height: unset;
}
 .mj_main .main_wrap .top_menu .inner_wrap {
	 max-width: 1400px;
	 margin: 0 auto;
}
 .mj_main .main_wrap #m_header {
	 height: 50px;
	 border-bottom: 1px solid #bd445b;
}
 .mj_main .main_wrap #m_header #m_logo.major_logo {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 height: 50px;
	 top: unset;
}
 .mj_main .main_wrap .header_gnb {
	 background-color: #fff;
	 /* border-bottom: 1px solid #bd445b; 20260707 */
}
 @media only all and (max-width: 1199px) {
	 .mj_main .main_wrap .header_gnb {
		 border-bottom: 0;
	}
}
 .mj_main .main_wrap .header_gnb .top_menu {
	 background-color: #fff;
	 border-bottom: 1px solid #e5e5e5;
}
 .mj_main .main_wrap .header_gnb .top_menu .inner_wrap .maingo_btn {
	 color: #333;
	 border-left: 1px solid #e5e5e5;
}
 .mj_main .main_wrap .header_gnb .top_menu .inner_wrap .maingo_btn:last-child {
	 border-right: 1px solid #e5e5e5;
}
 .mj_main .main_wrap .header_gnb .top_menu .topmenu_r {
	 line-height: unset;
}
 .mj_main .main_wrap .header_gnb .top_menu .log_print .maingo_btn {
	 color: #666;
	 height: unset;
	 line-height: unset;
	 width: 80px;
}
 .mj_main .main_wrap .header_gnb .top_menu .log_print .maingo_btn + .mj_main .main_wrap .header_gnb .top_menu .log_print .maingo_btn {
	 border-left: 1px solid #e5e5e5;
}
 .mj_main .main_wrap .header_gnb .top_menu .topmenu_r--pint {
	 border-left: 1px solid #e5e5e5;
}
 .mj_main .main_wrap .header_gnb .top_menu .topmenu_r--pint .ico-print {
	 width: 18px;
	 height: 18px;
	 line-height: 18px;
	 background-image: url(../resources/user/mayor/2022/img/ico-print.png);
}
 .mj_main .main_wrap .header_gnb .top_menu .slide_tab {
	 height: unset !important;
}
 .mj_main .main_wrap .header_gnb .top_menu .slide_tab button {
	 color: #666;
}
 .mj_main .main_wrap .header_gnb .top_menu .font_size span {
	 font-size: 14px;
	 color: #666;
}
 .mj_main .main_wrap .header_gnb .top_menu .font_size .js-zoomin, .mj_main .main_wrap .header_gnb .top_menu .font_size .js-zoomout {
	 min-width: 20px;
	 background-color: #f6f6f6;
	 border: 1px solid #ccc;
}
 .mj_main .main_wrap .header_gnb .top_menu .font_size img:nth-child(2) {
	 display: none;
}
 .mj_main .main_wrap .header_gnb .header_nav {
	 height: 99px;
}
 .mj_main .main_wrap .header_gnb .header_nav h1.head_logo {
	 position: unset;
}
 .mj_main .main_wrap .header_gnb .header_nav h1.head_logo img {
	 height: 61px; /* 20260716 */
	 width: auto;
}
 .mj_main .main_wrap .header_gnb .header_nav.inner_wrap {
	 max-width: 1400px;
	 width: 100%;
	 margin: 0 auto;
}
 .mj_main .main_wrap .header_gnb .header_nav.inner_wrap::after {
	 content: none;
}
 .mj_main .main_wrap .header_gnb .header_nav .nav li span {
	 font-size: 20px !important;
	 font-weight:500;
	 color: #222;
	 white-space: nowrap;
	 -webkit-line-clamp: 2;
	 -webkit-box-orient: vertical;
	 text-overflow: ellipsis;
	 overflow: hidden;
	 font-family: "GmarketSans", "malgun gothic", Arial, sans-serif;
}
 .mj_main .mn_box {
	 display: none;
}
 .mj_main .inner_wrap.mn_texts {
	 max-width: 1400px;
	 margin: 0 auto;
	 height: 805px;
	 padding-top: 90px;
	 display: flex;
	 flex-flow: column;
	 align-items: flex-start;
	 justify-content: space-between;
}
 .mj_main .mn_texts h2 {
	 margin-top: 0;
	 color: #222;
}
 .mj_main .mn_btns-box {
	 max-width: 1400px;
	 margin: 0 auto;
	 position: relative;
}
 .mj_main .mn_btns-box .mn_btns {
	 position: absolute;
	 bottom: 30px;
}
 @media screen and (max-width: 1024.98px) {
	 .mj_main .mn_btns-box .mn_btns {
		 position: relative;
		 bottom: unset;
		 margin-top: 0;
		 padding: 20px;
	}
}
 .mj_main .mn_btns-box .mn_btns li {
	 height: 150px;
	 border-radius: 50%;
}
 @media screen and (max-width: 1024.98px) {
	 .mj_main .mn_btns-box .mn_btns li {
		 border: 1px solid #f0f0f0 !important;
		 width: 90px;
		 height: 90px;
		 margin: 0 auto;
	}
}
 .mj_main .mn_btns-box .mn_btns li::after {
	 content: none;
}
 .mj_main .mn_btns-box .mn_btns li + .mj_main .mn_btns-box .mn_btns li {
	 margin-left: 25px;
}
 .mj_main .mn_btns-box .mn_btns li img {
	 width: 31px;
	 height: 43px;
	 margin-bottom: 23px;
	 margin: 0 auto;
}
 @media screen and (max-width: 1024.98px) {
	 .mj_main .mn_btns-box .mn_btns li img {
		 transform: scale(0.7);
	}
}
 .mj_main .mn_btns-box .mn_btns li a {
	 flex-flow: column;
	 padding: 19px 23px;
	 justify-content: center;
	 align-items: center;
	 background-color: #fff;
	 border-radius: 50%;
}
 .mj_main .mn_btns-box .mn_btns li p {
	 color: unset;
	 font-size: 23px;
	 font-family: "GmarketSans", "malgun gothic", Arial, sans-serif;
}
 @media screen and (max-width: 1024.98px) {
	 .mj_main .mn_btns-box .mn_btns li p {
		 font-size: 15px;
		 white-space: nowrap;
	}
}
 .mj_main .mn_btns-box .mn_btns li.greeting {
	 border-color: #c1764c;
}
 .mj_main .mn_btns-box .mn_btns li.porfile {
	 border-color: #2d4c93;
}
 .mj_main .mn_btns-box .mn_btns li.Promise {
	 border-color: #52acb8;
}
 .mj_main .major_cont {
	 margin-top: 0;
}
 .mj_main .major_cont .inner_wrap {
	 display: flex;
	 flex-flow: column;
	 width: 100%;
	 height: unset;
	 max-width: unset;
}
 .mj_main .major_cont .btn-more {
	 font-size: 16px;
	 padding-right: 39px;
	 color: #333;
	 position: absolute;
	 top: -40px;
	 right: 0;
	 border: 0;
	 height: 25px;
	 padding-left: 0;
	 padding-right: 53px;
	 border-radius: 0;
	 background: url(https://www.yongin.go.kr/resources/user/mayor/2022/img/ico-arrow-right@2x.png) right 5px/34px 10px no-repeat;
}
 .mj_main .major_cont .photo_gall {
	 width: 100%;
	 padding: 70px 0 55px;
	 background-color: #f8f8f8;
}
 .mj_main .major_cont .photo_gall .m_cont_hdr, .mj_main .major_cont .photo_gall .ph_view {
	 max-width: 1400px;
	 margin: 26px auto 0 auto;
	 justify-content: space-between;
	 position: relative;
}
 .mj_main .major_cont .photo_gall .ph_view {
	 overflow-x: auto;
	 overflow-y:hidden;
}
 @media screen and (max-width: 767px) {
	 .mj_main .major_cont .photo_gall .ph_view {
		 flex-wrap: unset !important;
	}
}
 .mj_main .major_cont .photo_gall .m_cont_hdr h3 {
	 font-size: 36px;
	 font-weight: 400;
	 font-family: "GmarketSans", "malgun gothic", Arial, sans-serif;
}
 .mj_main .major_cont .photo_gall .m_cont_hdr .more_btn {
	 font-size: 16px;
	 color: #333;
	 padding-right: 60px;
	 height: 25px;
	 position: relative;
}
 .mj_main .major_cont .photo_gall .m_cont_hdr .more_btn img {
	 position: absolute;
	 right: 0;
	 top: 0;
}
 .mj_main .major_cont .photo_gall .view_cont {
	 width: calc(100% - 30px) !important;
	 min-width: 210px;
	 margin: 0 auto;
}
 @media screen and (max-width: 1024.98px) {
	 .mj_main .major_cont .photo_gall .view_cont {
		 margin-left: 15px;
	}
}
 .mj_main .major_cont .photo_gall .view_cont .thumb {
	 width: calc(100% - 30px);
	 min-width: 210px;
	 height: 220px;
}
 .mj_main .major_cont .photo_gall .view_cont .ph_texts {
	 width: calc(100% - 30px);
}
 .mj_main .major_cont .photo_gall .view_cont .ph_texts h4 {
	 -webkit-line-clamp: 2;
	 -webkit-box-orient: vertical;
	 height: 50px;
	 margin-bottom: 10px;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 font-weight: 700;
	 font-size: 16px;
	 color:333;
}
 .mj_main .major_cont .photo_gall .view_cont .ph_texts p {
	 font-size: 14px;
	 color: #666;
}
 .mj_main .major_cont .mj_news {
	 margin-left: 0;
	 padding: 70px 0 55px;
	 overflow-x: auto;
}
 .mj_main .major_cont .mj_news .m_cont_hdr {
	 max-width: 1400px;
	 margin: 26px auto 0 auto;
	 position: relative;
}
 .mj_main .major_cont .mj_news .m_cont_hdr h3 {
	 font-size: 36px;
	 font-weight: 400;
	 font-family: "GmarketSans", "malgun gothic", Arial, sans-serif;
}
 .mj_main .major_cont .mj_news .m_cont_hdr .more_btn {
	 font-size: 16px;
	 color: #333;
	 padding-right: 60px;
	 height: 25px;
	 position: relative;
}
 .mj_main .major_cont .mj_news .m_cont_hdr .more_btn img {
	 position: absolute;
	 right: 0;
	 top: 0;
}
 .mj_main .major_cont .mj_news ul {
	 max-width: 1400px;
	 margin: 26px auto 0 auto;
	 display: flex;
	 justify-content: space-between;
}
 .mj_main .major_cont .mj_news ul li {
	 width: 100%;
	 margin-left: 0 !important;
}
 .mj_main .major_cont .mj_news .mjns_view {
	 width: calc(100% - 30px) !important;
	 min-width: 240px;
	 margin: 0 auto;
}
 .mj_main .major_cont .mj_news .mjns_view .thumb {
	 min-width: 240px;
	 width: 100%;
	 height: 260px;
}
 @media screen and (max-width: 1024.98px) {
	 .mj_main .major_cont .mj_news .mjns_view .thumb {
		 height: 140px;
	}
}
 .mj_main .major_cont .mj_news .mjns_view .thumb img {
	 object-fit: cover;
	 width: 100% !important;
	 height: 100% !important;
}
 .mj_main .major_cont .mj_news .mjns_view .thumb::before {
	 content: '';
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 background-color: rgba(0, 0, 0, 0.5);
	 z-index: 5;
}
 .mj_main .major_cont .mj_news .mjns_view .thumb::after {
	 z-index: 10;
}
 .mj_main .major_cont .mj_news .mjns_texts h4 {
	 -webkit-line-clamp: 2;
	 -webkit-box-orient: vertical;
	 height: 50px;
	 margin-bottom: 10px;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 font-weight: 700;
	 font-size: 16px;
	 color:#333;
}
 .mj_main .major_cont .mj_news .mjns_texts h4 p {
	 font-size: 14px;
	 color: #666;
}
 #container {
	 display: flex;
	 max-width: 1400px;
	 width: 100%;
	/* sub - lnb */
	/* // tab area */
	/* bbs */
	/* //bbs */
}
 #container::before {
	 content: none;
}
 #container #lnb {
	 width: 260px;
}
 #container #lnb::after {
	 content: none;
}
 #container #lnb .lnb_type1 h2, #container #lnb .lnb_type1 h2.topMenu {
	 font-size: 1.5rem;
	 min-height: unset;
	 line-height: unset;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 border-radius: 30px 10px 0 0;
	 width: 100%;
	 height: 126px;
	 margin: 0;
	 padding: 0;
	 font-family: "GmarketSans", "malgun gothic", Arial, sans-serif;
	 font-weight: 500;
	 background-color: #bd445b !important;
	 background-image: none;
}
 #container #lnb .lnb_type1 h2 > a::after, #container #lnb .lnb_type1 h2.topMenu > a::after {
	 content: none;
}
 #container #lnb .lnb_type1 > ul > li {
	 padding-top: 5px;
}
 #container #lnb .lnb_type1 > ul > li > a {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
	 width: 100%;
	 min-height: 60px;
	 padding: 18px;
	 border: 1px solid #e3e3e3;
	 background: none;
	 font-family: "Noto Sans KR", "Noto Sans CJK KR", "NotoSansKR", "malgun gothic", Arial, sans-serif;
	 font-size: 18px;
	 font-weight: normal;
	 box-sizing: border-box;
}
 #container #lnb .lnb_type1 > ul > li:first-child > a {
	 border-top: 1px solid #e3e3e3;
}
 #container #lnb .lnb_type1 > ul > li.on > a {
	 border: 1px solid #bd445b;
	 font-weight: 600;
	 color: #bd445b;
}
 #container #lnb .lnb_type1 > ul > li.on > ul {
	 display: flex;
	 flex-flow: column;
	 border: 1px solid #e3e3e3;
	 background: #f9f9f9;
	 margin-top: 4px;
}
 #container #lnb .lnb_type1 > ul > li.on > ul > li.on > a {
	 color: #bd445b;
	 background: none;
}
 #container #contents {
	 float: unset;
	 width: 100%;
	 padding-top: 40px;
	 padding-bottom: 95px;
}
 #container .h3_box {
	 border: none;
	 position: relative;
}
 #container .h3_box h3 {
	 font-size: 40px;
	 font-weight: 700;
	 color: #222;
}
 #container .h3_box .tab-area {
	 position: absolute;
	 right: 0;
	 top: 30px;
}
 #container .h3_box .tab-area .tab-list {
	 display: flex;
	 align-items: center;
	 gap: 6px;
}
 #container .h3_box .tab-area .tab-list li {
	 border: 1px solid #e8e8e8;
	 padding: 3px 33px;
	 background-color: #fff;
	 height: 45px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 color: #666;
	 font-size: 18px;
	 font-weight: bold;
}
 #container .h3_box .tab-area .tab-list li a span {
 	font-family: "GmarketSans", "malgun gothic", Arial, sans-serif;
}
 #container .h3_box .tab-area .tab-list li.on {
	 background-color: #bd445b;
	 border: 1px solid #bd445b;
	 color: #fff;
}
 #container .h3_box .tab-area .tab-list li.on a {
	 color: #fff;
}
 #container .cont_box {
	 padding-top: 0;
}
 #container .cont_box .title-wrap {
	 width: 120px;
	 margin-right: 30px;
}
 #container .cont_box .title-wrap .title1 {
	 padding-left: 11px;
	 font-family: "GmarketSans", "malgun gothic", Arial, sans-serif;
	 font-size: 18px;
	 font-weight: 700;
	 position: relative;

}
 #container .cont_box .title-wrap .title1::before {
	 content: '';
	 width: 5px;
	 height: 18px;
	 background-color: #bd445b;
	 display: block;
	 border-radius: 3px;
	 position: absolute;
	 left: 0;
}
 #container .cont_box .profile-head-item .title-wrap .title1::before {
	 background-color: #fff;
}
 #container .cont_box .list-wrap {
	 width: 100%;
}
 #container .cont_box .list-wrap .list4 li {
	 padding-left: 9px;
	 font-size: 15px;
	 margin-bottom: 9px;
	 position: relative;
	 font-family: "GmarketSans", "malgun gothic", Arial, sans-serif;
}
 #container .cont_box .list-wrap .list4 li::before {
	 content: '';
	 position: absolute;
	 width: 2px;
	 height: 2px;
	 background-color: #784f56;
	 top: 9px;
	 left: 0;
}
 #container .cont_box .list-wrap .list-item .sub-tit {
	 width: 80px;
	 font-size: 15px;
	 font-weight: bold;
	 background: none;
	 color: #bd445b;
	 padding: 0;
	 font-family: "GmarketSans", "malgun gothic", Arial, sans-serif;
}
 #container .cont_box .list-wrap .list-item .sub-tit + .list {
	 width: calc(100% - 80px);
}
 #container .cont_box .box-point {
	 text-align: center;
	 background-image: url(https://www.yongin.go.kr/resources/user/mayor/2022/img/bg-box-pattern.png);
	 position: relative;
	 z-index: 0;
}
 #container .cont_box .box-point::before {
	 content: '';
	 position: absolute;
	 top: 5px;
	 left: 5px;
	 right: 5px;
	 bottom: 5px;
	 background-color: #fff;
	 border-radius: 5px;
	 z-index: -1;
}
 #container .cont_box .box-point .text-primary {
	 color: #bd445b !important;
	 font-weight: 700;
	 font-size: 28px;
}
 #container .boxstyle01 {
	 display: none;
}
 #container a.button4, #container a.button3 {
	 height: auto;
}
 #container .searchBox {
	 border-color: #e3e3e3;
	 background-color: #f9f9f9;
	 border-radius: 10px;
	 padding: 10px;
}
 #container .searchBox .search label {
	 display: none;
}
 #container .searchBox .search p {
	 padding: 10px 0;
}
 #container .searchBox .search .hide {
	 display: none;
}
 #container .searchBox .search select, #container .searchBox .search input[type="text"] {
	 height: 40px;
}
 #container .searchBox .search .txt_button1 {
	 min-width: 74px;
	 font-size: 15px;
	 height: 40px;
	 background-color: #bd445b;
	 border-radius: 3px;
}
 #container .searchBox .search .txt_button1:last-child {
	 background-color: #7b7b7b;
}
 #container .result_wrap fieldset {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
}
 #container .result_wrap fieldset > div {
	 float: none;
}
 #container .result_wrap fieldset a.button3 {
	 height: auto;
}
 #container h4.base {
	 text-align: center;
	 font-size: 40px;
	 font-weight: 700;
	 color: #222;
}
 #container .t_gallery ul {
	 padding: 30px 0;
	 gap: 30px;
	 display: flex;
	 flex-wrap: wrap;
	 border-bottom: 0;
}
 #container .t_gallery ul li {
	 padding: 19px 19px 16px;
	 border-radius: 20px;
	 width: 30%;
	 border: 1px solid #e3e3e3;
}
 #container .t_gallery ul li .contBox {
	 display: flex;
	 flex-flow: column-reverse;
	 width: 100%;
}
 #container .t_gallery ul li .contBox .date {
	 font-size: 15px;
	 color: #666;
}
 #container .t_gallery ul li .contBox .hit {
	 display: none;
}
 #container .t_gallery .imgBox {
	 width: 100% !important;
}
 #container .t_gallery .imgBox img {
	 width: 100% !important;
	 height: 200px !important;
	 object-fit: cover;
	 border-radius: 10px;
}
 #container .cont_text {
	 padding: 0;
}
 #container .cont_text p .txt_impo {
	 background: url();
	 width: 100%;
	 display: block;
	 text-align: center;
}
 #container .cont_text p .txt_impo em {
	 color: #bd445b !important;
}
 #container .cont_text p .txt_impo b {
	 font-size: 28px;
	 font-weight: 700;
}
 #container .cont_text .sign_day {
	 text-align: left;
}
 #container .t_view {
	 border-top: 1px solid #666;
	 border-bottom: 0;
}
 #container .t_view #contentsTable td {
	 border-bottom: 0;
}
 #container .t_view #contentsTable tr:nth-child(1), #container .t_view #contentsTable tr:nth-child(2) {
	 background-color: #f9f9f9;
}
 #container .t_view #contentsTable tr:nth-child(2) {
	 border-bottom: 1px solid #e3e3e3;
}
 #container .t_view #contentsTable tr:nth-child(2) td:nth-child(4) {
	 width: 100%;
}
 #container .t_view #contentsTable tr:nth-child(4) {
	 border-bottom: 1px solid #e3e3e3;
}
 #container .t_view #contentsTable .fileList li a {
	 font-size: 14px;
}
/*  #container .t_view #contentsTable .fileList li a:last-child {
	 display: none;
} */
 #container .t_view #contentsTable .fileList li + li {
	 margin-top: 5px;
}
 #container .t_view #contentsTable .fileList .text-success {
	 display: none;
}
 #container .t_view #contentsTable tr .tview_desc .image ul li {
	 display: flex;
	 justify-content: center;
}
 #container .t_prenext {
	 border-top: 1px solid #e3e3e3;
	 border-bottom: 1px solid #e3e3e3;
}
 #container .t_prenext tbody {
	 display: flex;
	 flex-flow: column-reverse;
}
 #container .t_prenext tr th, #container .t_prenext tr td {
	 padding: 14px 10px;
	 border-bottom: 1px solid #e3e3e3;
	 color: #666;
}
 #container .t_prenext tr td {
	 width: calc(100% - 80px);
}
 #container .t_list {
	 border-top: 1px solid #666;
	 border-bottom: 1px solid #aaa;
}
 #container .t_list thead tr th {
	 background-color: #f3f3f3;
	 border-left: 1px solid #e6e6e6;
	 font-weight: bold;
}
 #container .t_list thead tr th:first-child {
	 border-left: 0;
}
 #container .t_list tr td {
	 border-top: 1px solid #e6e6e6;
	 border-right: 1px solid #e6e6e6;
}
 #container .t_list tr td:last-child {
	 border-right: 0;
}
 #container .paging ul {
	 height: unset;
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
 #container .paging ul li {
	 width: 31px;
	 height: 31px;
	 border: 1px solid #eee;
	 border-radius: 2px;
	 padding: 0 5px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
 #container .paging ul li a {
	 border: 0;
	 font-size: 14px;
}
 #container .paging ul li.on {
	 border-color: #bd445b;
}
 #container .paging ul li.on a {
	 color: #bd445b;
	 background-color: unset;
	 font-weight: bold;
	 text-decoration: none;
}
 #container .paging ul li + li {
	 margin-left: 3px;
}
/* list */
 .list_st1 {
	 margin-bottom: 40px;
}
 .list_st1 dt {
	 background: none;
	 color: inherit;
	 padding-left: 16px;
	 font-family: "Noto Sans KR", "Noto Sans CJK KR", "NotoSansKR", "malgun gothic", Arial, sans-serif;
	 font-size: 16px;
	 font-weight: 500;
	 position: relative;
}
 .list_st1 dt:before {
	 content: '';
	 position: absolute;
	 display: block;
	 width: 5px;
	 height: 5px;
	 border: 3px solid #bd445b;
	 border-radius: 50%;
	 top: 0.25rem;
	 left: 0;
}
 .list_st1.type3 li strong {
	 color: #222;
}
 .list_st1 li + li {
	 margin-top: 10px;
}
 .list_st1 .list_img::before {
	 content: none;
}
 .list_st1 > li {
	 background: none;
	 position: relative;
	 padding-left: 10px;
	 color: #222;
}
 .list_st1 > li:before {
	 content: '';
	 display: block;
	 width: 2px;
	 height: 2px;
	 border: 2px solid #bd445b;
	 position: absolute;
	 left: 0;
	 top: 7px;
}
 .list_st1 > li.bgnone::before {
	 content: none;
}
 .list_st1 > li > a {
	 color: #333;
}
 .list_st1 > li > a.button, .list_st1 > li > a.button2, .list_st1 > li > a.button3, .list_st1 > li > a.button4 {
	 color: #fff;
}
 .list_st1 .list_table::before {
	 content: none;
}
 .tab_list.st2 ul {
	 display: flex;
	 align-items: center;
	 flex-flow: row wrap;
}
 .tab_list.st2 ul li a {
	 word-break: keep-all;
}
 .tab_list.st2 ul li + li {
	 margin-top: 0;
}
 .list_st2 {
	 color: inherit;
}
 .tbl_city {
	 border-top: 1px solid #222;
}
 .tbl_city .point {
	 color: #a0293f;
}
/* //list */
/* footer */
 .footer_2021 {
	 position: relative;
}
 .footer_2021 .familysite {
	 height: 60px;
	 background-color: #383f4c;
}
 .footer_2021 .familysite .familysite_inner {
	 max-width: 1400px;
}
 .footer_2021 .familysite .familysite_inner .familysite_list {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
}
 .footer_2021 .familysite .familysite_inner .familysite_list > li {
	 border: 1px solid #404959;
	 border-width: 0 1px;
}
 .footer_2021 .footer_menu {
	 position: absolute;
	 top: -40px;
	 left: 0px;
	 color: #fff;
	 font-size: 16px;
	 font-weight: 700;
}
 .footer_2021 .footer_menu li a {
	 color: #fff !important;
}
 .footer_2021 .footer_menu li::after {
	 width: 1px;
	 height: 12px;
	 background-color: #d2d2d2;
}
 .major_foot .inner_wrap {
	 height: unset !important;
	 margin: unset;
	 max-width: unset;
}
 .footer_2021 * {
	 font-family: "Noto Sans KR", "Noto Sans CJK KR", "NotoSansKR", "malgun gothic", Arial, sans-serif;
}
 .footer_2021 .familysite {
	 height: 60px;
	 background-color: #383f4c;
}
 .footer_2021 .familysite .familysite_inner {
	 max-width: 1400px;
}
 .footer_2021 .familysite .familysite_inner .familysite_list {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
}
 .footer_2021 .familysite .familysite_inner .familysite_list > li {
	 border: 1px solid #404959;
	 border-width: 0 1px;
}
 .footer_2021 .complaint_center li.callcenter span.num, .footer_2021 .complaint_center li.messagecenter span.num {
	 color: #333;
}
 .footer_2021 .mark {
	 top: 60px;
}
 .footer_2021 .address * {
	 font-family: "Noto Sans KR", "Noto Sans CJK KR", "NotoSansKR", "malgun gothic", Arial, sans-serif;
}
 .footer_2021 .address span {
	 font-weight: normal;
}
 .footer_2021 .address .copy {
	 font-size: 18px;
}
 .footer_2021 .footer_menu > li > a.emp8 {
	 color: #000 !important;
}
/* //footer */
 #containerWrap {
	/* bbs */
	/* //bbs */
	/* sitemap */
}
 #containerWrap .txt_point {
	 color: #a0293f;
}
 #containerWrap #container {
	 display: flex;
	 justify-content: space-between;
	 background: none;
	 width: unset;
	 max-width: 1400px;
	 padding: 40px 20px 300px;
}
 #containerWrap #contents {
	 margin: 0;
	/* list */
	/* //list */
}
 #containerWrap #contents .h3_box {
	 padding: 34px 0 31px;
	 margin-bottom: 42px;
	 border-bottom: 1px solid #e3e3e3;
}
 #containerWrap #contents .h3_box h3.align-center {
 	text-align:center;
}
 #containerWrap #contents .boxstyle01, #containerWrap #contents .boxstyle03, #containerWrap #contents .suit_infobox {
	 padding: 20px 25px;
	 background-color: #fff;
	 border: 10px solid #f6f6f6;
	 margin-bottom: 40px;
	 border-radius: 10px;
	 width: 100%;
}
 #containerWrap #contents .boxstyle01 span.redTxt3, #containerWrap #contents .boxstyle03 span.redTxt3, #containerWrap #contents .suit_infobox span.redTxt3 {
	 color: #a0293f;
}
 #containerWrap #contents .boxstyle01 .list_st1, #containerWrap #contents .boxstyle03 .list_st1, #containerWrap #contents .suit_infobox .list_st1 {
	 margin-bottom: 0;
}
 #containerWrap #contents .boxstyle01 .list_st1.type1 .last, #containerWrap #contents .boxstyle03 .list_st1.type1 .last, #containerWrap #contents .suit_infobox .list_st1.type1 .last {
	 margin-bottom: 0;
}
 #containerWrap #contents .join_step2_bg {
	 margin: 30px auto;
}
 #containerWrap #contents ul.location {
	 display: none;
	 align-items: center;
	 justify-content: flex-start;
	 width: calc(100% + 340px);
	 height: 50px;
	 right: unset;
	 left: -340px;
	 top: -130px;
}
 #containerWrap #contents .h3_box > h3 {
	 font-size: 30px;
	 letter-spacing: unset;
	 line-height: unset;
	 color: #222;
	 font-family: "GmarketSans", "malgun gothic", Arial, sans-serif;
	 font-weight: 600;
}
 #containerWrap #contents li + .tit_h4 {
	 margin-top: 40px;
}
 #containerWrap #contents .tit_h4 {
	 display: flex;
	 align-items: center;
	 position: relative;
	 padding-left: 11px;
	 font-family: "GmarketSans", "malgun gothic", Arial, sans-serif;
	 font-size: 18px;
	 font-weight: 500;
	 margin-bottom: 23px;
	 background: none;
}
 #containerWrap #contents .tit_h4 .button1, #containerWrap #contents .tit_h4 .button2 {
	 margin-left: 5px;
}
 #containerWrap #contents .tit_h4:before {
	 content: '';
	 width: 5px;
	 height: 18px;
	 background-color: #bd445b;
	 display: block;
	 border-radius: 3px;
	 position: absolute;
	 left: 0;
}
 #containerWrap #contents .tit_h4 + p img {
	 display: block;
	 max-width: 100%;
	 margin: 0 auto;
}
 #containerWrap #contents .tbl_st1 {
	 border-top: 1px solid #666;
	 border-bottom: 1px solid #e0e0e0;
	 border-left: 0;
	 border-right: 0;
}
 #containerWrap #contents .tbl_st1 thead th, #containerWrap #contents .tbl_st1 tbody td {
	 padding: 10px 20px;
}
 #containerWrap #contents .tbl_st1 tr > th:first-child, #containerWrap #contents .tbl_st1 tr > td:first-child, #containerWrap #contents .tbl_st1 tr > td:first-child + td, #containerWrap #contents .tbl_st1 tr > th + td {
	 border-left: 0;
	 border-right: 1px solid #e0e0e0;
}
 #containerWrap #contents .tbl_st1 * {
	 font-weight: normal;
	 font-family: "Noto Sans KR", "Noto Sans CJK KR", "NotoSansKR", "malgun gothic", Arial, sans-serif;
}
 #containerWrap #contents .tbl_st1 thead th {
	 background-color: #f3f3f3;
}
 #containerWrap #contents .tbl_st2 thead th:first-child {
	 border-left: 0;
}
 #containerWrap #contents .list_st1 {
	 margin-bottom: 40px;
}
 #containerWrap #contents .list_st1 dt {
	 background: none;
	 color: inherit;
	 padding-left: 16px;
	 font-family: "Noto Sans KR", "Noto Sans CJK KR", "NotoSansKR", "malgun gothic", Arial, sans-serif;
	 font-size: 16px;
	 font-weight: 500;
	 position: relative;
}
 #containerWrap #contents .list_st1 dt:before {
	 content: '';
	 position: absolute;
	 display: block;
	 width: 5px;
	 height: 5px;
	 border: 3px solid #bd445b;
	 border-radius: 50%;
	 top: 0.25rem;
	 left: 0;
}
 #containerWrap #contents .list_st1.type3 li strong {
	 color: #222;
}
 #containerWrap #contents .list_st1 li + li {
	 margin-top: 10px;
}
 #containerWrap #contents .list_st1 .list_img::before {
	 content: none;
}
 #containerWrap #contents .list_st1 > li {
	 background: none;
	 position: relative;
	 padding-left: 10px;
	 color: #222;
}
 #containerWrap #contents .list_st1 > li:before {
	 content: '';
	 display: block;
	 width: 2px;
	 height: 2px;
	 border: 2px solid #bd445b;
	 position: absolute;
	 left: 0;
	 top: 7px;
}
 #containerWrap #contents .list_st1 > li.bgnone::before {
	 content: none;
}
 #containerWrap #contents .list_st1 > li > a {
	 color: #333;
}
 #containerWrap #contents .list_st1 > li > a.button, #containerWrap #contents .list_st1 > li > a.button2, #containerWrap #contents .list_st1 > li > a.button3, #containerWrap #contents .list_st1 > li > a.button4 {
	 color: #fff;
}
 #containerWrap #contents .list_st1 .list_table::before {
	 content: none;
}
 #containerWrap #contents .tab_list.st2 ul {
	 display: flex;
	 align-items: center;
	 flex-flow: row wrap;
}
 #containerWrap #contents .tab_list.st2 ul li a {
	 word-break: keep-all;
}
 #containerWrap #contents .tab_list.st2 ul li + li {
	 margin-top: 0;
}
 #containerWrap #contents .list_st2 {
	 color: inherit;
}
 #containerWrap #contents .tbl_city {
	 border-top: 1px solid #222;
}
 #containerWrap #contents .tbl_city .point {
	 color: #a0293f;
}
 #containerWrap #contents .cont_box button, #containerWrap #contents .cont_box a.button1, #containerWrap #contents .cont_box a.button2 {
	 display: inline-flex;
	 align-items: center;
	 justify-content: center;
	 padding: 0 10px;
	 min-height: 30px;
}
 #containerWrap #contents .sportsboard .bt_box a {
	 height: auto;
}
 #containerWrap .contact_box.hasSatisfy, #containerWrap #satisfy {
	 width: calc(100% - 20px);
	 background-color: transparent;
	 box-sizing: border-box;
}
 #containerWrap .contact_box.hasSatisfy *, #containerWrap #satisfy * {
	 font-size: 15px;
	 font-family: "Noto Sans KR", "Noto Sans CJK KR", "NotoSansKR", "malgun gothic", Arial, sans-serif;
}
 #containerWrap .contact_box.hasSatisfy {
	 border-radius: 0 0 10px 10px;
	 border: 1px solid #e3e3e3;
	 background: #f9f9f9;
	 margin-bottom: 32px;
	 padding: 17px 30px;
	 box-sizing: border-box;
}
 #containerWrap .contact_box > ul {
	 display: flex;
	 align-items: center;
}
 #containerWrap .contact_box > ul > li {
	 float: none;
	 padding: 0;
	 margin-right: 1rem;
	 width: fit-content;
}
 #containerWrap .contact_box > ul > li span {
	 font-weight: normal;
	 margin-left: 0;
	 color: inherit;
}/*
 #containerWrap .contact_box > ul > li span::before {
	 content: ' : ';
}*/
 #containerWrap #satisfy {
	 border-radius: 10px 10px 0 0;
	 border: 1px solid #e3e3e3;
	 margin-bottom: 85px;
	 padding: 25px 30px 30px;
}
 #containerWrap #satisfy > .mar810 {
	 display: flex;
	 justify-content: space-between;
	 align-items: center;
}
 #containerWrap #satisfy input[type=text] {
	 width: 100%;
	 max-width: calc(100% - 125px);
	 border: 1px solid #dadada;
	 padding: 5px 15px;
	 height: 40px;
	 box-sizing: border-box;
}
 #containerWrap #satisfy input[type=text] + .conform {
	 display: inline-flex;
	 align-items: center;
	 justify-content: center;
	 margin: 0;
	 padding: 0;
	 background: none;
	 background-color: #bd445b;
	 max-width: 115px;
	 height: 40px;
	 border-radius: 5px;
	 line-height: unset;
}
 #containerWrap a.button4, #containerWrap a.button3 {
	 height: auto;
}
 #containerWrap .searchBox {
	 border-color: #e3e3e3;
	 background-color: #f9f9f9;
	 border-radius: 10px;
	 padding: 10px;
}
 #containerWrap .searchBox .search label {
	 display: none;
}
 #containerWrap .searchBox .search p {
	 padding: 10px 0;
}
 #containerWrap .searchBox .search .hide {
	 display: none;
}
 #containerWrap .searchBox .search select, #containerWrap .searchBox .search input[type="text"] {
	 height: 40px;
}
 #containerWrap .searchBox .search .txt_button1 {
	 min-width: 74px;
	 font-size: 15px;
	 height: 40px;
	 background-color: #bd445b;
	 border-radius: 3px;
}
 #containerWrap .searchBox .search .txt_button1:last-child {
	 background-color: #7b7b7b;
}
 #containerWrap .result_wrap fieldset {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
}
 #containerWrap .result_wrap fieldset > div {
	 float: none;
}
 #containerWrap .result_wrap fieldset a.button3 {
	 height: auto;
}
 #containerWrap h4.base {
	 text-align: center;
	 font-size: 40px;
	 font-weight: 700;
	 color: #222;
}
 #containerWrap .t_gallery ul {
	 padding: 30px 0;
	 gap: 30px;
	 display: flex;
	 flex-wrap: wrap;
	 border-bottom: 0;
}
 #containerWrap .t_gallery ul li {
	 padding: 19px 19px 16px;
	 border-radius: 20px;
	 width: calc(33% - 17px);
	 border: 1px solid #e3e3e3;
	 margin-left:0;
}
 @media (max-width: 1024.98px) {
	 #containerWrap .t_gallery ul li {
		 width: 100% !important;
	}
}
 #containerWrap .t_gallery ul li .contBox {
	 display: flex;
	 flex-flow: column-reverse;
	 width: 100%;
}
 #containerWrap .t_gallery ul li .contBox .date {
	 font-size: 15px;
	 color: #666;
}
 #containerWrap .t_gallery ul li .contBox .hit {
	 display: none;
}
 #containerWrap .t_gallery .imgBox {
	 width: 100% !important;
}
 #containerWrap .t_gallery .imgBox img {
	 width: 100% !important;
	 height: 250px !important;
	 object-fit: cover;
	 object-position:top;
	 border-radius: 10px;
}
 #containerWrap .t_gallery .imgBox img.news {
	 width: 100% !important;
	 height: 200px !important;
	 object-fit: cover;
	 object-position:center;
	 border-radius: 10px;
}
 @media (max-width: 1024.98px) {
	 #containerWrap .t_gallery .imgBox img {
		 height: 100% !important;
	}
}
 #containerWrap .cont_text {
	 padding: 0;
}
 #containerWrap .cont_text p .txt_impo {
	 background: url();
	 width: 100%;
	 display: block;
	 text-align: center;
}
 #containerWrap .cont_text p .txt_impo em {
	 color: #bd445b !important;
}
 #containerWrap .cont_text p .txt_impo b {
	 font-size: 28px;
	 font-weight: 700;
}
 #containerWrap .cont_text .sign_day {
	 text-align: left;
}
 #containerWrap .t_view {
	 border-top: 1px solid #666;
	 border-bottom: 0;
}
 #containerWrap .t_view #contentsTable td {
	 border-bottom: 1px solid #e1e1e1;
}
 #containerWrap .t_view #contentsTable tr:nth-child(1), #containerWrap .t_view #contentsTable tr:nth-child(2) {
	 background-color: #f9f9f9;
}
 #containerWrap .t_view #contentsTable tr:nth-child(2) {
	 border-bottom: 1px solid #e3e3e3;
}
 #containerWrap .t_view #contentsTable tr:nth-child(2) td:nth-child(4) {
	 width: 100%;
}
 #containerWrap .t_view #contentsTable tr:nth-child(4) {
	 border-bottom: 1px solid #e3e3e3;
}
 #containerWrap .t_view #contentsTable .fileList li a {
	 font-size: 14px;
}
 /* #containerWrap .t_view #contentsTable .fileList li a:last-child {
	 display: none;
} */
 #containerWrap .t_view #contentsTable .fileList li + li {
	 margin-top: 5px;
}
 #containerWrap .t_view #contentsTable .fileList .text-success {
	 display: none;
}
 #containerWrap .t_view #contentsTable tr .tview_desc .image ul li {
	 display: flex;
	 justify-content: center;
}
 #containerWrap .t_view #contentsTable tr .tview_desc .image ul li img {
	 max-width:100%;
	 margin: 30px 0;
}
 #containerWrap .t_prenext {
	 border-top: 1px solid #e3e3e3;
	 border-bottom: 1px solid #e3e3e3;
}
 #containerWrap .t_prenext tbody {
	 display: flex;
	 flex-flow: column;
}
 #containerWrap .t_prenext tr th, #containerWrap .t_prenext tr td {
	 padding: 14px 10px;
	 border-bottom: 1px solid #e3e3e3;
	 color: #666;
}
 #containerWrap .t_prenext tr td {
	 width: calc(100% - 80px);
}
 #containerWrap .t_list {
	 border-top: 1px solid #666;
	 border-bottom: 1px solid #aaa;
}
 #containerWrap .t_prenext table caption,
 #containerWrap .t_list table caption {
 	display:none;
 }
 #containerWrap .t_list thead tr th {
	 background-color: #f3f3f3;
	 border-left: 1px solid #e6e6e6;
	 font-weight: bold;
}
 #containerWrap .t_list thead tr th:first-child {
	 border-left: 0;
}
 #containerWrap .t_list tr td {
	 border-top: 1px solid #e6e6e6;
	 border-right: 1px solid #e6e6e6;
}
 #containerWrap .t_list tr td:last-child {
	 border-right: 0;
}
 #containerWrap .paging ul {
	 height: unset;
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
 #containerWrap .paging ul li {
	 width: 31px;
	 height: 31px;
	 border: 1px solid #eee;
	 border-radius: 2px;
	 padding: 0 5px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
 #containerWrap .paging ul li a {
	 border: 0;
	 font-size: 14px;
}
 #containerWrap .paging ul li.on {
	 border-color: #bd445b;
}
 #containerWrap .paging ul li.on a {
	 color: #bd445b;
	 background-color: unset;
	 font-weight: bold;
	 text-decoration: none;
}
 #containerWrap .paging ul li + li {
	 margin-left: 3px;
}
 #containerWrap .sitemap {
	 border: 1px solid #e6e6e6;
	 border-bottom: 0;
	 border-top: 2px solid #bd445b;
}
 #containerWrap .sitemap + .tit_h4 {
	 margin-top: 50px;
}
 #containerWrap .sitemap > ul > li {
	 display: flex;
	 align-items: center;
	 background-color: #f3f3f3;
}
 #containerWrap .sitemap > ul > li > a.tit {
	 width: 145px;
	 padding: 10px;
	 word-break: keep-all;
	 font-weight: normal;
	 border-right: 1px solid #e0e0e0;
	 margin-right: -1px;
	 background-color: transparent;
}
 #containerWrap .sitemap > ul > li > ul {
	 float: none;
	 width: calc(100% - 145px);
}
 #containerWrap .sitemap > ul > li > ul > li > a {
	 display: inline-flex;
	 align-items: center;
	 background: none;
	 width: fit-content;
	 margin: 10px 4px 10px 0;
	 min-width: 24%;
	 padding-left: 0;
}
 #containerWrap .sitemap > ul > li > ul > li > a::before {
	 content: '';
	 display: inline-block;
	 width: 2px;
	 height: 2px;
	 border: 2px solid #bd445b;
	 margin-right: 5px;
}
/* //container - sub */
 .section-visual {
	 position: relative;
}
 .section-visual .visual-slider {
	 position: relative;
}
 .section-visual .content {
	 position: absolute;
	 z-index: 10;
}
 .section-visual .content .slogan {
	 position: absolute;
}
 .section-visual .content .sign {
	 white-space: nowrap;
	 position: absolute;
}
 .section-visual .content .sign em {
	 font-style: normal;
	 color: #fff;
	 font-family: "GmarketSans", "malgun gothic", Arial, sans-serif;
}
 .section-visual .content .sign strong {
	 color: #fff;
	 font-family: "GmarketSans", "malgun gothic", Arial, sans-serif;
	 font-weight: normal;
}
 .section-visual .visual-item {
	 display: block !important;
	 position: relative;
}
 .section-visual .visual-item .img-thumb {
	 width: 100%;
	 height: 100%;
	 max-width: initial;
	 -o-object-fit: none;
	 object-fit: none;
}
/* 20230322 start */
 .section-visual .slick-dots {
	 position: absolute;
	 bottom: 36px;
	 display: -webkit-box !important;
	 display: -ms-flexbox !important;
	 display: flex !important;
	 left: 50%;
	 -webkit-transform: translateX(-50%);
	 transform: translateX(-50%);
	 /* z-index: 99; */
}
/* 20230322 end */
 .section-visual .slick-dots li {
	 padding: 0 5px;
}
 .section-visual .slick-dots li button {
	 width: 12px;
	 height: 12px;
	 border-radius: 6px;
	 background-color: #fff;
	 text-indent: -9999px;
}
 .section-visual .slick-dots li.slick-active button {
	 background-color: #bd445b;
}
 .section-visual .slick-arrow {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 z-index: 50;
	 text-indent: -9999px;
	 width: 100px;
	 height: 100px;
	 border-radius: 50px;
	 background-color: rgba(0, 0, 0, 0.4);
	 background-position: center center;
	 background-repeat: no-repeat;
	 background-size: 19px 36px;
	 -webkit-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
	 border: 0;
}
 .section-visual .slick-arrow.slick-prev {
	 left: calc(50% - 790px);
	 background-image: url(https://www.yongin.go.kr/resources/user/mayor/2022/img/ico-prev-lg-gray.png);
}
 .section-visual .slick-arrow.slick-next {
	 left: calc(50% + 780px);
	 background-image: url(https://www.yongin.go.kr/resources/user/mayor/2022/img/ico-next-lg-gray.png);
}
 .section-visual .slide-control .btn-ctrl button {
	 position: absolute;
	 right: calc(50% - 140px);
	 bottom: 40px;
	 display: inline-block;
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: cover;
	 vertical-align: middle;
	 overflow: hidden;
	 text-indent: -9999px;
	 overflow: hidden;
	 text-align: left;
	 width: 20px;
	 height: 20px;
	 background-repeat: no-repeat;
	 background-position: 50% 50%;
	 background-size: auto 20px;
	 border:0;
	 background-color:transparent;
	 z-index: 11;
}
 .section-visual .slide-control .btn-pause {
	 background-image: url(https://www.yongin.go.kr/resources/user/mayor/2022/img/ico-pause-sm-white.png);
}
 .section-visual .slide-control .btn-play {
	 background-image: url(https://www.yongin.go.kr/resources/user/mayor/2022/img/ico-play-sm-white.png);
}
 @media (min-width: 1025px) {
    /* 20230322 start */
	 .section-visual .content {
		 height: 100%;
		 top: 50%;
         /*
		 left: 50%;
		 -webkit-transform: translate(-50%, -50%);
		 transform: translate(-50%, -50%);
         */
         width: 100%;
         left: 0;
         transform: translateY(-50%);
	}
	 .section-visual .content .slogan {
		 top: 30px;
		 /* left: -700px; */
         /* left: calc(52% - 950px); */
		 left: calc(1600px);
		 width: 300px;
		 height: 139px;
	}
    /* 20230322 end */
	 .section-visual .content .slogan img {
		 width: 80%;
	}
	 .section-visual .content .sign {
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 -webkit-box-align: end;
		 -ms-flex-align: end;
		 align-items: flex-end;
		 /* 
         left: 340px; 
		 right: 0;
         */
         right: calc(50% - 700px);
		 bottom: 47px;
	}
    /* 20230322 end */
	 .section-visual .content .sign em {
		 font-size: 28px;
		 margin-bottom: 10px;
		 margin-right: 10px;
	}
	 .section-visual .content .sign strong {
		 font-size: 66px;
	}
	 .section-visual .slider-inner {
		 height: 805px;
	}
	 .section-visual .visual-item {
		 height: 805px;
	}
	 .section-visual .visual-item .img-thumb {
		 position: absolute;
		 z-index: -1;
		 top: 0;
		 left: 50%;
		 -webkit-transform: translateX(-50%);
		 transform: translateX(-50%);
		 right: 0;
		 bottom: 0;
		 object-fit: cover;

	}
}
/* 20230322 start */
@media (max-width: 1440px) {
    .section-visual .content .slogan { top: 20px; left: 20px; width: 250px; height: auto; }
    .section-visual .content .sign { right: 40px; }
}
/* 20230322 end */
 @media (max-width: 1024.98px) {
	 .section-visual .content {
		 height: 100%;
	}
	 .section-visual .content .slogan {
		 top: 35px;
		 left: 15px;
		 width: 132px;
		 height: 60.5px;
	}
	 .section-visual .content .sign {
		 left: calc(100vw - 90px);
		 bottom: 10px;
		 width: 75px;
	}
	 .section-visual .content .sign em {
		 display: block;
		 font-size: 0.75rem;
	}
	 .section-visual .content .sign strong {
		 font-size: 1.5rem;
	}
    /* 20230322 start */
	 .section-visual .slider-inner {
		 /* height: 300px; */
		 height:  auto;
		 overflow: hidden;
	}
	 .section-visual .visual-item {
		 width: 100%;
		 /* height: 300px; */
	}
    .section-visual .visual-item .img-thumb {
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        object-position: center;
	}
    /* 20230322 end */
	 .section-visual .slick-dots {
		 bottom: 15px;
		 left: calc(50% - 10px);
	}
	 .section-visual .slick-dots li {
		 padding: 0 2.5px;
	}
	 .section-visual .slick-dots li button {
		 width: 10px;
		 height: 10px;
		 border-radius: 5px;
	}
	 .section-visual .slick-arrow {
		 display: none !important;
	}
	 .section-visual .slide-control .btn-ctrl button {
		 right: calc(50% - 90px);
		 bottom: 23px;
		 width: 17.5px;
		 height: 17.5px;
		 background-size: auto 17.5px;
	}
	#containerWrap #contents .h3_box {
		padding-top:0;
	}
	#container .h3_box .tab-area .tab-list li {
		padding:3px 17px;
		font-size:15px;
		height:	35px;
	}
}
 @media screen and (max-width: 1199px) {
	 .header_gnb {
		 border-bottom: 0;
	}
}
 @media screen and (max-width: 1024.99px) {
	 .header_2021 .header_body {
		 max-width: 100%;
		 box-sizing: border-box;
		 padding: 0 15px;
		 height: 50px;
	}
	 .header_2021 .header_body .btn_sitemap {
		 display: none;
	}
	 .header_2021 #logo {
		 margin: 0 auto;
	}
	 #gnb_area {
		 display: none;
	}
	 .allmenu_opened #gnb_area {
		 display: block;
	}
	 #container .visual_section {
		 height: auto;
	}
	 #container .visual_group {
		 flex-flow: column;
		 max-width: 100%;
		 height: auto;
	}
	 #container .visual_group .visual_slide_area {
		 width: 100%;
	}
	 #container .visual_group .mayor_area {
		 width: 100%;
	}
	 #container .service_slide li a .icon {
		 width: 75px;
		 height: 75px;
	}
	 #container .news_section .news_section_inner .news_group {
		 padding: 30px 15px;
		 background-color: #fff;
		 border: 10px solid #eee;
		 border-width: 10px 0;
	}
	 #container .news_section .news_section_inner .news_group h3 {
		 font-size: 20px;
		 padding-bottom: 0;
		 margin-bottom: 10px;
	}
	 #container .news_section .news_section_inner .news_group h3::after {
		 content: none;
	}
	 #container .news_section .news_section_inner .news_group dl {
		 display: flex;
		 padding-top: 0;
	}
	 #container .news_section .news_section_inner .news_group dl dt {
		 margin: 0;
		 padding: 10px 15px;
		 width: fit-content;
		 min-width: fit-content;
	}
	 #container .news_section .news_section_inner .news_group dl dt a {
		 font-size: 1rem;
	}
	 #container .news_section .news_section_inner .news_group dl dt.on {
		 width: fit-content;
		 height: fit-content;
		 border-radius: 0;
	}
	 #container .news_section .news_section_inner .news_group dl dd {
		 max-width: 100%;
		 padding: 0;
		 right: unset;
		 top: unset;
		 margin-top: 65px;
	}
	 #container .news_section .news_section_inner .news_group dl dd .more {
		 top: -120px;
		 right: 0;
	}
	 #container .news_section .news_section_inner .news_group dl dd ul li {
		 padding: 6px 0;
	}
	 #container .news_section .news_section_inner .news_group dl dd ul li a {
		 flex-flow: column;
		 align-items: flex-start;
	}
	 #container .news_section .news_section_inner .news_group dl dd ul li a p.title {
		 font-size: 13px;
		 padding-left: 0;
		 margin-bottom: 10px;
	}
	 #container .news_section .news_section_inner .news_group dl dd ul li a p.date {
		 color: #666;
	}
	 #container .content_search_group {
		 display: none;
	}
	 #container .blueworks_section_inner {
		 flex-flow: column;
		 align-items: flex-start;
	}
	 #container .blueworks_section_inner h3 {
		 position: unset;
		 margin: 40px 0 15px;
		 font-size: 20px;
		 color: #000;
	}
	 #containerWrap #container {
		 max-width: 100%;
		 width: 100%;
		 box-sizing: border-box;
		 padding-top: 0;
	}
	 #containerWrap #contents {
		 width: 100%;
		 box-sizing: border-box;
	}
	 #containerWrap #contents .h3_box {
		 margin: 0;
		 padding-bottom: 0;
		 margin-bottom: 0;
		 border-bottom: 0;
	}
	 #containerWrap #contents .h3_box > h3 {
		 padding: 36px 0 26px;
		 font-size: 24px !important;
		 border: 0;
	}
	 #containerWrap #contents .h3_box .tab-area {
		 position: absolute;
		 right: 0;
	}
	 #containerWrap #contents ul.location {
		 display: none;
		 width: 100%;
		 height: 30px;
		 left: 0;
		 top: -42px;
		 border: 0;
	}
	 #containerWrap #contents ul.location li {
		 color: #fff;
		 background: none;
		 padding-left: 0;
	}
	 #containerWrap #contents ul.location li::before {
		 content: '>';
		 margin-left: 7px;
		 margin-right: 7px;
	}
	 #containerWrap #contents ul.location li:first-child::before {
		 content: none;
	}
	 #containerWrap #contents ul.location li:last-child, #containerWrap #contents ul.location li:nth-last-child(-n+1) {
		 display: none;
	}
	 #containerWrap #contents .cont_box {
		 padding-top: 0;
	}
	 .footer_2021 .familysite {
		 height: auto;
	}
	 .footer_2021 .familysite .familysite_inner .familysite_list {
		 flex-flow: row wrap;
	}
	 .footer_2021 .familysite .familysite_inner .familysite_list > li {
		 width: calc(50% - 2px);
	}
	 .footer_2021 .footer_body {
		 padding: 0;
	}
	 .footer_2021 .footer_sns {
		 display: flex;
		 align-items: center;
		 justify-content: flex-end;
		 background-color: #383f4c;
		 height: 40px;
		 box-sizing: border-box;
		 padding: 10px 15px;
	}
	 .footer_2021 .footer_sns > li {
		 float: none;
	}
	 .footer_2021 .footer_sns > li > a {
		 width: 20px;
		 height: 20px;
	}
	 .footer_2021 .footer_sns > li + li {
		 margin-left: 7px;
	}
	 .footer_2021 .footer_menu {
		 position: absolute;
		 left: 15px;
		 top: 10px;
	}
	 .footer_2021 .footer_menu > li {
		 display: none;
	}
	 .footer_2021 .footer_menu > li a {
		 font-size: 13px;
	}
	 .footer_2021 .footer_menu > li:first-child {
		 display: flex;
	}
	 .footer_2021 .address {
		 display: flex;
		 flex-flow: column;
		 padding: 35px 15px;
	}
	 .footer_2021 .address * {
		 font-size: 13px;
	}
	 .footer_2021 .address .copy {
		 font-size: 13px;
	}
	 .footer_2021 .complaint_center {
		 position: absolute;
		 top: 45px;
		 padding: 0 15px;
	}
	 .footer_2021 .complaint_center li span.title {
		 font-size: 13px;
	}
	 .footer_2021 .complaint_center li span.num {
		 font-size: 15px;
	}
	 .footer_2021 .complaint_center li.messagecenter {
		 display: none;
	}
	.footer_2021 .footer_menu li::after {
		content:none;
	}
}
 @media screen and (max-width: 767.99px) {
	 .complaint_center li.callcenter {
		 display: flex;
		 flex-flow: column;
	}
}
/* //footer */
/* tab area */
 .title-tab-type {
	 position: relative;
}
 .title-tab-type .tab-area {
	 position: absolute;
}
 .title-tab-type .title-tab ul {
	 display: flex;
	 text-align: center;
	 font-size: 15px;
	 color: #666;
	 font-weight: normal;
}
 .title-tab-type .title-tab li {
	 font-weight: 500;
	 font-family: "GmarketSans", "malgun gothic", Arial, sans-serif !important;
}
 .title-tab-type .title-tab li a {
	 height: 100%;
	 background-color: #fff;
	 border: 1px solid #e8e8e8;
	 color: #666;
	 font-family: "GmarketSans", "malgun gothic", Arial, sans-serif !important;
}
 .title-tab-type .title-tab li.on a, .title-tab-type .title-tab li:hover a {
	 background-color: #bd445b;
	 border: 1px solid #bd445b;
	 color: #fff;
}
 @media (min-width: 1025px) {
	 .title-tab-type {
		 padding-top: 43px;
		 padding-bottom: 54px;
	}
	 .title-tab-type .content-title {
		 font-size: 2.5rem;
	}
	 .title-tab-type .tab-area {
		 right: 0;
		 bottom: 12px;
	}
	 .title-tab-type .title-tab li {
		 height: 45px;
		 font-size: 1.125rem;
	}
	 .title-tab-type .title-tab li + li {
		 margin-left: 6px;
	}
	 .title-tab-type .title-tab li a {
		 height: 100%;
		 padding: 10px 33px;
	}
}
 @media (max-width: 1024.98px) {
	 .title-tab-type {
		 margin-bottom: 19px;
		 padding-bottom: 18px;
		 border-bottom: 1px solid #e3e3e3;
	}
	 .title-tab-type .tab-area {
		 right: 15px;
		 bottom: 15px;
	}
	 .title-tab-type .title-tab li {
		 height: 33px;
		 font-size: 0.938rem;
	}
	 .title-tab-type .title-tab li + li {
		 margin-left: 4px;
	}
	 .title-tab-type .title-tab li a {
		 padding: 13px 17.5px;
	}
}
/* inseq centent */
/* 인사말 */
 .profile-header {
	 position: relative;
	 width: 100%;
}
 #container .profile-header .title {
	 position: absolute;
	 font-weight: 500;
	 font-family: "GmarketSans", "malgun gothic", Arial, sans-serif;
	 text-align: center;
}
 .profile-header .title em {
	 color: #fff;
	 font-style: normal;
}
 .profile-header .title strong {
	 color: #fff;
}
 @media (min-width: 1025px) {
	 .profile-header {
		 height: 440px;
		 background-image: url(https://www.yongin.go.kr/resources/user/mayor/2022/img/bg-mayor-profile-lg.jpg);
		 background-position: center center;
		 background-size: auto 440px;
		 background-repeat: no-repeat;
		 -o-object-fit: cover;
		 object-fit: cover;
	}
	 .profile-header .title {
		 top: 51%;
		 right: 303px;
		 -webkit-transform: translateY(-50%);
		 transform: translateY(-50%);
	}
	 .profile-header .title em {
		 font-size: 2.25rem;
		 letter-spacing: 0.1rem;
	}
	 .profile-header .title strong {
		 padding-left: 7px;
		 font-size: 3.75rem;
		 letter-spacing: 0.15rem;
	}
}
 @media (max-width: 1024.98px) {
	 .profile-header {
		 width: calc(100% + 30px);
		 height: 0;
		 min-height: 240px;
		 margin-left: -15px;
		 padding-bottom: 68%;
		 background-image: url(https://www.yongin.go.kr/resources/user/mayor/2022/img/bg-mayor-profile-md.jpg);
		 background-position: center center;
		 background-size: 100% auto;
		 background-repeat: no-repeat;
		 -o-object-fit: cover;
		 object-fit: cover;
		 border-top: 1px solid #e3e3e3;
	}
	 .profile-header .title {
		 top: 50%;
		 right: 30px;
		 text-align: left;
		 margin-top: 11px;
	}
	 .profile-header .title em {
		 font-size: 1.25rem;
	}
	 .profile-header .title strong {
		 display: block;
		 font-size: 2rem;
		 line-height: 2.3rem;
	}
}
 .profile-head-item .list4 li {
	 padding-left: 9px;
}
 .profile-head-item .list4 li:before {
	 position: absolute;
	 width: 2px;
	 height: 2px;
	 background-color: #784f56;
	 left: 0;
}
 @media (min-width: 1025px) {
	 .profile-head-item {
		 position: absolute;
		 top: 310px;
		 right: 0;
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 width: calc(50% + 10px);
		 margin-bottom: 20px;
		 color: #fff;
	}
	 .profile-head-item .title1 {
		 margin-top: 7px;
	}
	 .profile-head-item .title1:before {
		 background-color: #fff;
	}
	 .profile-head-item .list-wrap {
		 margin-left: 50px;
	}
	 .profile-head-item .list-wrap li {
		 margin-bottom: 6.5px;
	}
	 .profile-head-item .list4 li {
		 font-size: 1.125rem;
		 letter-spacing: -0.05rem;
	}
	 .profile-head-item .list4 li:before {
		 top: 13px;
		 background-color: #fff;
		 left: 0;
	}
}
 @media (max-width: 1024.99px) {
 	#container .profile-body .profile-head-item .title-wrap .title1::before {
    	background-color: #bd445b !important;
 	}
 	#container .profile-body .profile-head-item .list-wrap {
 		width:100%;
 	}
 	#container .profile-body .profile-wrap .list-wrap {
 		width:100%;
 	}
	 .profile-head-item {
		 margin-bottom: 21px;
	}
	 .profile-head-item .title1 {
		 font-size: 1rem;
		 margin-bottom: 3px;
	}
	 .profile-head-item .title1::before {
		 height: 15px;
	}
	 .profile-head-item .list4 li {
		 letter-spacing: -0.05rem;
		 line-height: 1.8rem;
		 word-break: keep-all;
	}
	 .profile-head-item .list4 li:before {
		 top: 13px;
		 left: 0;
	}
}
 .profile-body {
	 width: 100%;
	 height: auto;
}
 @media (min-width: 1025px) {
	 .profile-body {
		 padding: 64px 100px 0px;
	}
}
 @media (max-width: 1024.98px) {
	 .profile-body {
		 width: calc(100% + 30px);
		 margin-left: -15px;
		 padding: 27px 15px 23px;
	}
}
 .profile-wrap {
	 position: relative;
	 display: -webkit-inline-box;
	 display: -ms-inline-flexbox;
	 display: inline-flex;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	 -ms-flex-direction: column;
	 flex-direction: column;
	 width: 100%;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
	 -ms-flex-line-pack: start;
	 align-content: flex-start;
}
 @media (min-width: 1025px) {
	 .profile-wrap {
		 height: 657px;
	}
}
 @media (max-width: 1024.98px) {
	 .profile-wrap {
		 height: auto;
	}
}
 .profile-item {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-flex: 0;
	 -ms-flex: 0 1 auto;
	 flex: 0 1 auto;
}
 .profile-item .sub-tit {
	 letter-spacing: -0.05rem;
	 color: #bd445b;
}
 .profile-item .list-wrap .list4 li {
	 padding-left: 9px;
}
 .profile-item .list-wrap .list4 li:before {
	 position: absolute;
	 width: 2px;
	 height: 2px;
	 background-color: #784f56;
	 top: 9px;
	 left: 0;
}
 .profile-item .list-wrap li {
	 letter-spacing: -0.05rem;
}
 .profile-item .list-wrap li:last-child {
	 margin-bottom: 0;
}
 @media (min-width: 1025px) {
	 .profile-item {
		 width: calc(50% - 10px);
		 margin-bottom: 40px;
	}
	 .profile-item .title-wrap {
		 width: 80px;
		 margin-right: 30px;
	}
	 .profile-item .title-wrap.wrap-sm {
		 width: 48px;
	}
	 .profile-item .sub-tit {
		 width: 78px;
		 font-size: 0.938rem;
		 font-weight: bold;
	}
	 .profile-item .sub-tit + .list {
		 margin-left: 20px;
	}
	 .profile-item .list-wrap li {
		 font-size: 0.938rem;
		 margin-bottom: 11px;
	}
	 .profile-item .list-item {
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 margin-bottom: 22.5px;
	}
	 .profile-item .list-item:last-child {
		 margin-bottom: 0;
	}
	 .profile-item.year-item {
		 width: calc(50% + 20px);
		 margin-bottom: 0;
	}
	 .profile-item.year-item .list-wrap li + li {
		 margin-top: 15px;
	}
}
 @media (max-width: 1024.98px) {
	 .profile-item {
		 -webkit-box-flex: 0;
		 -ms-flex: 0 1 auto;
		 flex: 0 1 auto;
		 -webkit-box-orient: vertical;
		 -webkit-box-direction: normal;
		 -ms-flex-direction: column;
		 flex-direction: column;
		 width: 100%;
		 margin-bottom: 21px;
	}
	 .profile-item .title-wrap .title1 {
		 font-size: 1rem;
		 margin-bottom: 3px;
	}
	 .profile-item .title-wrap .title1::before {
		 height: 15px;
	}
	 .profile-item .sub-tit {
		 font-size: 0.938rem;
		 font-weight: 500;
		 margin-bottom: 7px;
	}
	 .profile-item .list-wrap li {
		 font-size: 0.938rem;
		 margin-bottom: 2px;
		 letter-spacing: -0.05rem;
		 line-height: 1.76rem;
		 word-break: keep-all;
	}
	 .profile-item .list-wrap .list4 li:before {
		 top: 13px;
	}
	 .profile-item .list-item {
		 margin-bottom: 3px;
	}
	 .profile-item .list-item:last-child {
		 margin-bottom: 0;
	}
}
/* 인사말 */
 .greetings-wrap {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
}
#container .greetings-wrap .profile-head-item {
	position:relative;
	top:0;
	right:0;
	width:100%;
	height:440px;
}
#container .greetings-wrap .profile-head-item .profile-head-item-img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:-100px;
	z-index:-1;
}
#container .greetings-wrap .title-wrap {
	position:absolute;
	width:400px;
	top:120px;
	right:200px;
}
  #container .greetings-wrap .greet-title {
	 font-weight: 500;
	 font-family: "GmarketSans", "malgun gothic", Arial, sans-serif;
	 color:#fff;
}
  #container .greetings-wrap .sub-title {
	 display: inline-block;
	 color: #bc435a;
	 font-weight: 500;
	 font-family: "GmarketSans", "malgun gothic", Arial, sans-serif;
	 font-size:34px;
}
 .greetings-wrap .greet-area {
	 position: relative;
	 width: 100%;
}
  #container .greetings-wrap .greet-cont p strong {
	 font-weight: normal;
	 color: #bc435a;
	 font-family: "GmarketSans", "malgun gothic", Arial, sans-serif;
}
 #container .greetings-wrap .sign {
	 font-family: "GmarketSans", "malgun gothic", Arial, sans-serif;
}
  #container .greetings-wrap .sign em {
	 font-weight: 500;
	 font-style: normal;
	 font-family: "GmarketSans", "malgun gothic", Arial, sans-serif;
}
  #container .greetings-wrap .sign strong {
	 font-weight: bold;
	 font-family: "GmarketSans", "malgun gothic", Arial, sans-serif;
}
 @media (min-width: 1025px) {
	 .greetings-wrap .greet-title {
		 margin-top: 35px;
		 font-size: 1.75rem;
	}
	 .greetings-wrap .greet-title strong {
		 font-size: 2.125rem;
		 line-height: 2.6rem;
	}
	 .greetings-wrap .greet-title + .sub-title {
		 font-size: 1.25rem;
		 margin-top: 27px;
	}
	 #container .greetings-wrap .greet-cont {
		 width: 800px;
		 margin-top: 30px;
		 font-size: 1rem;
		 font-family: "GmarketSans", "malgun gothic", Arial, sans-serif;
	}
	 #container .greetings-wrap .greet-cont p {
	 	line-height:1.4;
	}
	 .greetings-wrap .greet-cont p + p {
		 margin-top: 27px;
	}
	 .greetings-wrap .greet-img {
		 position: absolute;
		 bottom: -100px;
		 right: -210px;
		 width: 800px;
	}
	 .greetings-wrap .sign {
		 margin-top: 35px;
	}
	 .greetings-wrap .sign em {
		 font-size: 1.125rem;
	}
	 .greetings-wrap .sign strong {
		 font-size: 1.5rem;
	}
}
 @media (max-width: 1024.98px) {
	 #container .greetings-wrap .title-wrap {
		position:absolute;
		width:300px;
		top:100px;
		right:0;
	}
	#container .greetings-wrap .sub-title {
		 font-size: 20px;
	}
	 .greetings-wrap .greet-title {
		 font-size: 1.25rem;
	}
	 .greetings-wrap .greet-title strong {
		 font-size: 1.5rem;
		 line-height: 1.7rem;
	}
	 .greetings-wrap .greet-title + .sub-title {
		 font-size: 1.125rem;
		 margin-top: 21px;
		 letter-spacing: -0.03rem;
	}
	 .greetings-wrap .greet-cont {
		 margin-top: 19px;
		 font-size: 1rem;
	}
	 .greetings-wrap .greet-cont p {
		 line-height: 1.5rem;
		 letter-spacing: -0.02rem;
	}
	 .greetings-wrap .greet-cont p + p {
		 margin-top: 24px;
	}
	 .greetings-wrap .sign {
		 margin-top: 22px;
	}
	 .greetings-wrap .sign em {
		 font-size: 1.125rem;
	}
	 .greetings-wrap .sign strong {
		 font-size: 1.5rem;
	}
	 .greetings-wrap .greet-img {
		 position: relative;
		 width: calc(100% + 30px);
		 height: 0;
		 margin: -9px 0 0 -15px;
		 padding-bottom: 145%;
	}
	 .greetings-wrap .greet-img img {
		 position: absolute;
		 bottom: 0;
		 right: 0;
		 width: 100%;
	}
}
@media (max-width: 767px) {
	#container .greetings-wrap .profile-head-item {
		margin-bottom:0;
	}
	#container .greetings-wrap .title-wrap {
		position:unset;
		width:unset;
		color:#333;
	}
	#container .greetings-wrap .title-wrap .greet-title {
		color:#333;
		border-bottom:0;
	}
}
/* 취임사 */
  #container .speech-area .box-point {
	 padding: 56px 0;
	 font-family: "GmarketSans", "malgun gothic", Arial, sans-serif;
}
 #container .speech-area .box-point .sub-text {
	 color: #959595;
	 font-weight: 500;
	 font-family: "GmarketSans", "malgun gothic", Arial, sans-serif;
}
 #container .speech-area .box-point .speech-title {
	 display: block;
	 font-weight: bold;
	 font-family: "GmarketSans", "malgun gothic", Arial, sans-serif;
}
 .speech-area .speech-cont p strong {
	 font-weight: normal;
	 color: #bd445b;
}
 .speech-area .top-bar {
	 position: relative;
}
 .speech-area .top-bar::before {
	 position: absolute;
	 content: "";
	 display: block;
	 border-top: 1px solid #f3f3f3;
}
 .speech-area .sign span {
	 display: block;
	 font-weight: 400;
}
 .speech-area .sign em {
	 font-style: normal;
	 font-family: "GmarketSans", "malgun gothic", Arial, sans-serif;
}
 .speech-area .sign strong {
	 font-family: "GmarketSans", "malgun gothic", Arial, sans-serif;
}
 @media (min-width: 1025px) {
	 .speech-area .box-point {
		 padding: 56px 0 50px;
	}
	 .speech-area .box-point .sub-text {
		 font-size: 1.25rem;
	}
	 .speech-area .box-point .speech-title {
		 margin-top: 8px;
		 font-size: 1.75rem;
	}
	 .speech-area .speech-cont {
		 margin-top: 37px;
	}
	 .speech-area .speech-cont p {
		 font-size: 1rem;
		 letter-spacing: -0.025rem;
		 line-height:1.4;
	}
	 .speech-area .speech-cont p + p {
		 margin-top: 26px;
	}
	 .speech-area .top-bar {
		 margin-top: 30px;
		 padding-top: 28px;
	}
	 .speech-area .top-bar::before {
		 top: 0;
		 width: 1088px;
		 border-top: 1px solid #f3f3f3;
	}
	 .speech-area .sign {
		 margin-top: 30px;
	}
	#container .speech-area .sign span {
		 margin-bottom: 7px;
		 font-size: 1rem;
		 font-weight: 400;
	}
	#container .speech-area .sign em {
		 font-size: 1.125rem;
		 font-family: "GmarketSans", "malgun gothic", Arial, sans-serif;
	}
	#container .speech-area .sign strong {
		 font-size: 1.5rem;
		 padding-left: 6px;
		 font-family: "GmarketSans", "malgun gothic", Arial, sans-serif;
	}
}
 @media (max-width: 1024.98px) {
	 .speech-area .box-point {
		 padding: 24px 15px 20px;
	}
	 .speech-area .box-point .sub-text {
		 font-size: 1.125rem;
	}
	 .speech-area .box-point .speech-title {
		 margin-top: 0px;
		 font-size: 1.5rem;
		 line-height: 1.8rem;
		 letter-spacing: -0.02rem;
	}
	 .speech-area .speech-cont {
		 font-size: 1rem;
		 margin-top: 25px;
		 word-break: keep-all;
	}
	 .speech-area .speech-cont p {
		 line-height: 1.5rem;
		 letter-spacing: -0.02rem;
	}
	 .speech-area .speech-cont p + p {
		 margin-top: 24px;
	}
	 .speech-area .top-bar {
		 margin-top: 30px;
		 padding-top: 28px;
	}
	 .speech-area .top-bar::before {
		 top: 0;
		 width: 100%;
	}
	 .speech-area .sign {
		 margin-top: 30px;
		 letter-spacing: -0.03rem;
	}
	 .speech-area .sign span {
		 margin-bottom: 7px;
		 font-size: 1rem;
		 font-weight: 400;
	}
	 .speech-area .sign em {
		 font-size: 1.125rem;
	}
	 .speech-area .sign strong {
		 font-size: 1.5rem;
		 padding-left: 2px;
	}
}
 @media (min-width: 768px) {
	 .d-down-sm {
		 display: none !important;
	}
}
/* 메니페스토 */
#container .manifesto-area .manifesto-tit .content-row .inner{
 	display:flex;
 	margin:-15px;
 }
#container .manifesto-area .text-wrap {
	 background-color: #f9f9f9;
}
 #container .manifesto-area .text-wrap .tit {
	 display: inline-block;
	 font-weight: 500;
	 font-family: "GmarketSans", "malgun gothic", Arial, sans-serif;
	 text-align:center;
	 width:100%;
}
 .manifesto-area .link-area {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
}
 .manifesto-area .link-box {
	 position: relative;
	 display: inline-block;
	 border: 1px solid #bd445b;
}
 .manifesto-area .link-box:after {
	 position: absolute;
	 content: "";
	 display: inline-block;
	 background-image: url(https://www.yongin.go.kr/resources/user/mayor/2022/img/ico-link-primary@2x.png);
}
 @media (min-width: 1025px) {
	 .manifesto-area {
		 padding-top: 30px;
	}
	 .manifesto-area .title2 {
		 margin-top: 40px;
		 margin-left:18px;
		 position:relative;
		 display:flex;
		 align-items:center;
		 padding-left:20px;
		 font-weight:500;
	}
	 .manifesto-area .title2::before {
 	    content: "";
	    box-sizing: border-box;
	    position: absolute;
	    left: 0;
	    width: 11px;
	    height: 11px;
	    border: 3px solid #bd445b;
	    border-radius: 50%;
	    top: 0.25em;
	}
	.manifesto-area .indent .list1 {
		padding-left:10px;
		margin-top:14px;
	}
	.manifesto-area .indent .list1 li {
		padding-left:15px;
		position:relative;
		display:flex;
		align-items:center;
	}
	.manifesto-area .indent .list1 li::before {
		content: "";
	    display: block;
	    box-sizing: border-box;
	    position: absolute;
	    left: 0;
	    top: 7px;
	    width: 6px;
	    height: 6px;
	    border: 2px solid #bd445b;
	}
	.manifesto-area .indent .link-area .link-box .link-img {
		width:100%;
	}
	 .manifesto-area .manifesto-tit {
		 margin: 0 5px;
	}
	 .manifesto-area .manifeasto-img {
		 width: 600px;
		 padding: 43px 0;
	}
	 .manifesto-area .manifeasto-img img {
		 display: block;
		 margin: 0 auto;
	}
	 .manifesto-area .link-area {
		 margin-top: 17px;
		 margin-left:10px;
	}
	 .manifesto-area .text-wrap {
		 margin-top: 40px;
		 margin-left: -100px;
		 padding: 52px 35px 51px 140px;
		 border-radius: 10px;
	}
	 .manifesto-area .text-wrap .tit {
		 margin-bottom: 10px;
		 font-size: 1.125rem;
		 font-weight: 500;
	}
	 .manifesto-area .text-wrap .text {
		 line-height: 1.5rem;
	}
	 .manifesto-area .manifesto-cont {
		 margin-top: 40px;
	}
	 .manifesto-area .link-box {
		 width: 203px;
		 height: 74px;
		 padding: 12px 25px;
		 border-radius: 2px;
	}
	 .manifesto-area .link-box:after {
		 top: 9px;
		 right: 9px;
		 width: 16px;
		 height: 15px;
		 background-size: 16px 15px;
	}
	 .manifesto-area .link-text {
		 display: inline-block;
		 margin: 51px 0 0 13px;
	}
	 .manifesto-area .link-text strong {
		 font-weight: normal;
	}
	 .manifesto-area .link-text .text {
		 margin-left: 25px;
	}
	.manifesto-area .link-text .text-primary {
		 color:#bd445b;
	}
}
 @media (max-width: 1024.98px) {
	 .manifesto-area .manifeasto-img {
		 width: 100%;
		 padding: 36px 0;
	}
	 .manifesto-area .manifeasto-img img {
		 display: block;
		 width: 95px;
		 height: auto;
		 margin: 0 auto;
	}
	 .manifesto-area .manifesto-tit .content-row {
		 overflow: visible;
	}
	 .manifesto-area .manifesto-tit .content-row .inner {
		 -webkit-box-orient: vertical;
		 -webkit-box-direction: normal;
		 -ms-flex-direction: column;
		 flex-direction: column;
	}
	 .manifesto-area .text-wrap {
		 width: calc(100% + 30px);
		 margin-left: -15px;
		 margin-top: -60px;
		 padding: 57.5px 15px 26px;
	}
	 .manifesto-area .text-wrap .tit {
		 margin-bottom: 4px;
		 font-size: 1.125rem;
		 font-weight: 500;
	}
	 .manifesto-area .text-wrap .text {
		 line-height: 1.5rem;
		 word-break: keep-all;
	}
	 .manifesto-area .manifesto-cont .title2 {
		 margin-top: 28px;
	}
	 .manifesto-area .manifesto-cont .title2 + .indent {
		 margin-left: 10px;
	}
	 .manifesto-area .manifesto-cont .list li {
		 padding-left: 15px;
		 line-height: 1.5rem;
		 word-break: keep-all;
	}
	 .manifesto-area .link-area {
		 -webkit-box-orient: vertical;
		 -webkit-box-direction: normal;
		 -ms-flex-direction: column;
		 flex-direction: column;
		 margin: 40px 0 0 -10px;
		 padding-bottom: 3px;
	}
	 .manifesto-area .link-box {
		 width: 100%;
		 height: auto;
		 margin-bottom: 16px;
		 padding: 20px 57px 14px;
		 border-radius: 4px;
	}
	 .manifesto-area .link-box:after {
		 top: 9px;
		 right: 9px;
		 width: 16px;
		 height: 15px;
		 background-size: 16px 15px;
	}
	 .manifesto-area .link-box .link-img {
		 display: block;
		 width: 215px;
		 margin: 0 auto;
	}
	 .manifesto-area .link-text {
		 display: inline-block;
		 margin-left: 25px;
		 line-height: 1.5rem;
	}
	 .manifesto-area .link-text strong {
		 font-weight: normal;
	}
	 .manifesto-area .link-text .text {
		 margin-left: 7px;
	}
}
/* //inseq centent */
/* inseq common */
/* Slider */
 .slick-slider {
	 position: relative;
	 display: block;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
	 -webkit-touch-callout: none;
	 -webkit-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 user-select: none;
	 -webkit-tap-highlight-color: transparent;
}
 .slick-list {
	 position: relative;
	 overflow: hidden;
	 display: block;
	 margin: 0;
	 padding: 0;
}
 .slick-list:focus {
	 outline: none;
}
 .slick-list.dragging {
	 cursor: pointer;
	 cursor: hand;
}
 .slick-slider .slick-track, .slick-slider .slick-list {
	 -webkit-transform: translate3d(0, 0, 0);
	 transform: translate3d(0, 0, 0);
}
 .slick-track {
	 position: relative;
	 left: 0;
	 top: 0;
	 display: block;
	 margin-left: auto;
	 margin-right: auto;
	 transition:unset !important;
}
 .slick-track:before, .slick-track:after {
	 content: "";
	 display: table;
}
 .slick-track:after {
	 clear: both;
}
 .slick-loading .slick-track {
	 visibility: hidden;
}
 .slick-slide {
	 float: left;
	 height: 100%;
	 min-height: 1px;
	 display: none;
	 opacity: 0.5;
     transition: 1s ease-out;
}
.slick-slide.slick-active {
	opacity: 1;
    transition: 1s ease-in;
}
 [dir=rtl] .slick-slide {
	 float: right;
}
 .slick-slide img {
	 display: block;
}
 .slick-slide.slick-loading img {
	 display: none;
}
 .slick-slide.dragging img {
	 pointer-events: none;
}
 .slick-initialized .slick-slide {
	 display: block;
}
 .slick-loading .slick-slide {
	 visibility: hidden;
}
 .slick-vertical .slick-slide {
	 display: block;
	 height: auto;
	 border: 1px solid transparent;
}
 .slick-arrow.slick-hidden {
	 display: none;
}
 @media (max-width: 1024.98px) {
	 .d-up-lg {
		 display: none !important;
	}
}
 @media (max-width: 767.98px) {
	 .d-up-md {
		 display: none !important;
	}
}
 @media (min-width: 1025px) {
	 .d-down-md {
		 display: none !important;
	}
}
 @media (min-width: 768px) {
	 .d-down-sm {
		 display: none !important;
	}
}
/* // inseq common */
 @media (min-width: 1025px) {
	 #breadcrumb {
		 background-color: #f9f9f9;
		 border-bottom: 1px solid #eee;
	}
	 #breadcrumb li.home a {
		 display: block;
		 width: 52px;
		 height: 19.5px;
		 padding: 0;
		 background: url(../resources/user_renewal/_common/images/ico-home@2x.png) left center/25px 19.5px no-repeat;
		 text-indent: -9999px;
	}
}
 @media (max-width: 1024.98px) {
	 #breadcrumb {
		 background-color: #bd445b;
		 color: #fff;
	}
	 #breadcrumb li.home a {
		 display: block;
		 width: 52px;
		 height: 13.5px;
		 padding: 0;
		 background: url(../resources/user_renewal/_common/images/ico-home-white@2x.png) left center/17px 13.5px no-repeat;
		 text-indent: -9999px;
	}
}
 #breadcrumb .breadcrumb-list > li.on .sub-list-wrap {
	 display: block;
}
 #breadcrumb .breadcrumb-list > li a, #breadcrumb .breadcrumb-list > li span {
	 display: block;
	 color: #666;
}
 #breadcrumb .breadcrumb-list .sub-list-wrap {
	 display: none;
	 position: absolute;
	 right: 0;
	 left: 0;
	 width: 100%;
	 border: 1px solid #bd445b;
	 background: #fff;
	 z-index: 100;
}
 #breadcrumb .breadcrumb-list .sub-list-wrap li a, #breadcrumb .breadcrumb-list .sub-list-wrap li span {
	 padding: 4px 0;
	 font-size: 16px;
}
 #breadcrumb .breadcrumb-list .sub-list-wrap li a:hover, #breadcrumb .breadcrumb-list .sub-list-wrap li a:focus, #breadcrumb .breadcrumb-list .sub-list-wrap li span:hover, #breadcrumb .breadcrumb-list .sub-list-wrap li span:focus {
	 color: #bd445b;
}
 @media (min-width: 1025px) {
	 #breadcrumb .breadcrumb-list {
		 max-width: 1400px;
		 margin: 0 auto;
		 -webkit-box-flex: 1;
		 -ms-flex: 1 1 auto;
		 flex: 1 1 auto;
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 height: 45px;
		 -webkit-box-align: center;
		 -ms-flex-align: center;
		 align-items: center;
	}
	 #breadcrumb .breadcrumb-list > li {
		 position: relative;
		 width: 260px;
	}
	 #breadcrumb .breadcrumb-list > li.home {
		 width: 45px;
	}
	 #breadcrumb .breadcrumb-list > li.home a {
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 -webkit-box-align: center;
		 -ms-flex-align: center;
		 align-items: center;
		 height: 45px;
	}
	 #breadcrumb .breadcrumb-list > li.home a:after {
		 display: none;
	}
	 #breadcrumb .breadcrumb-list > li > a, #breadcrumb .breadcrumb-list > li span {
		 display: block;
		 padding: 0 45px 1px 20px;
		 max-width: 100%;
		 white-space: nowrap;
		 max-height: 41px;
		 line-height: 41px;
		 text-overflow: ellipsis;
		 overflow: hidden;
		 font-family: "GmarketSans", "malgun gothic", Arial, sans-serif;
	}
	 #breadcrumb .breadcrumb-list > li > a:after, #breadcrumb .breadcrumb-list > li span:after {
		 content: "";
		 position: absolute;
		 top: 50%;
		 right: 20px;
		 width: 13px;
		 height: 7px;
		 background-image: url(https://www.yongin.go.kr/resources/user/_common/images/ico-chevron-down-gray-sm@2x.png);
		 background-size: 13px 7px;
		 background-position: 0 0;
		 background-repeat: no-repeat;
		 -webkit-transform: translateY(-50%);
		 transform: translateY(-50%);
		 -webkit-transition: 0.3s;
		 transition: 0.3s;
	}
	 #breadcrumb .breadcrumb-list > li:after {
		 content: "";
		 position: absolute;
		 top: 50%;
		 right: 0;
		 width: 1px;
		 height: 15px;
		 background: #e5e5e5;
		 -webkit-transform: translateY(-50%);
		 transform: translateY(-50%);
	}
	 #breadcrumb .breadcrumb-list > li.on a:after {
		 -webkit-transform: rotate(180deg);
		 transform: rotate(180deg);
		 -webkit-transition: 0.3s;
		 transition: 0.3s;
	}
	 #breadcrumb .breadcrumb-list .sub-list-wrap {
		 border: 1px solid #bd445b;
		 padding: 15px;
		 -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.08);
		 box-shadow: 0 5px 10px rgba(0, 0, 0, 0.08);
	}
	 #breadcrumb .breadcrumb-list .sub-list-wrap li {
		 font-size: 16px;
	}
	 #breadcrumb .breadcrumb-list .sub-list-wrap li a {
		 padding: 3px 0;
		 color: #333;
	}
}
 @media (max-width: 1024.98px) {
	 #breadcrumb .breadcrumb-list {
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 -webkit-box-align: center;
		 -ms-flex-align: center;
		 align-items: center;
		 height: 30px;
		 line-height: 1;
	}
	 #breadcrumb .breadcrumb-list > li {
		 position: relative;
	}
	 #breadcrumb .breadcrumb-list > li.home a {
		 width: 30px;
		 background-image: url(https://www.yongin.go.kr/resources/user/_common/images/ico-home-white-sm@2x.png);
		 background-size: 17px auto;
	}
	 #breadcrumb .breadcrumb-list > li:nth-child(4), #breadcrumb .breadcrumb-list > li:nth-child(5) {
		 display: none;
	}
	 #breadcrumb .breadcrumb-list > li > a, #breadcrumb .breadcrumb-list > li span {
		 position: relative;
		 display: block;
		 padding-right: 14px;
		 margin-right: 8px;
		 font-size: 12px;
		 color: #fff;
		 font-weight: 300;
	}
	 #breadcrumb .breadcrumb-list > li > a:after, #breadcrumb .breadcrumb-list > li span:after {
		 content: "";
		 position: absolute;
		 top: 50%;
		 right: 0;
		 width: 6px;
		 height: 10px;
		 background-image: url(https://www.yongin.go.kr/resources/user/_common/images/ico-chevron-right-white@2x.png);
		 background-size: 6px 10px;
		 -webkit-transform: translateY(-50%);
		 transform: translateY(-50%);
	}
	 #breadcrumb .breadcrumb-list > li:nth-child(3) a:after, #breadcrumb .breadcrumb-list > li:nth-child(3) span:after {
		 display: none;
	}
	 #breadcrumb .breadcrumb-list > li.on .sub-list-wrap {
		 display: none;
	}
}
 #breadcrumb .breadcrumb-list-wrap li.on .sub-list-wrap {
	 display: block;
}
 @media (min-width: 1025px) {
	 #breadcrumb .breadcrumb-list-wrap {
		 -webkit-box-flex: 1;
		 -ms-flex: 1 1 auto;
		 flex: 1 1 auto;
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 height: 44px;
		 -webkit-box-align: center;
		 -ms-flex-align: center;
		 align-items: center;
	}
	 #breadcrumb .breadcrumb-list-wrap > li {
		 position: relative;
		 width: auto;
	}
	 #breadcrumb .breadcrumb-list-wrap > li.home {
		 width: auto;
	}
	 #breadcrumb .breadcrumb-list-wrap > li.home a {
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 -webkit-box-align: center;
		 -ms-flex-align: center;
		 align-items: center;
		 height: 45px;
	}
	 #breadcrumb .breadcrumb-list-wrap > li > a, #breadcrumb .breadcrumb-list-wrap > li span {
		 position: relative;
		 padding-top: 0;
		 font-size: 16px;
		 padding-right: 20px;
		 margin-right: 20px;
		 color: #666;
		 max-width: 100%;
		 white-space: nowrap;
		 max-height: 31px;
		 line-height: 31px;
		 text-overflow: ellipsis;
		 overflow: hidden;
	}
	 #breadcrumb .breadcrumb-list-wrap > li > a:after, #breadcrumb .breadcrumb-list-wrap > li span:after {
		 content: "";
		 position: absolute;
		 top: 50%;
		 right: 0;
		 width: 7px;
		 height: 13px;
		 background-image: url(https://www.yongin.go.kr/resources/user/_common/images/ico-chevron-right-gray@2x.png);
		 background-size: 7px 13px;
		 background-position: 0 0;
		 background-repeat: no-repeat;
		 -webkit-transform: translateY(-50%);
		 transform: translateY(-50%);
	}
	 #breadcrumb .breadcrumb-list-wrap > li:last-child a:after, #breadcrumb .breadcrumb-list-wrap > li:last-child span:after {
		 display: none;
	}
}
 @media (max-width: 1024.98px) {
	 #breadcrumb .breadcrumb-list-wrap {
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 -webkit-box-align: center;
		 -ms-flex-align: center;
		 align-items: center;
		 height: 30px;
		 line-height: 1;
	}
	 #breadcrumb .breadcrumb-list-wrap > li {
		 position: relative;
	}
	 #breadcrumb .breadcrumb-list-wrap > li.home a {
		 width: 30px;
		 background-image: url(https://www.yongin.go.kr/resources/user/_common/images/ico-home-white-sm@2x.png);
		 background-size: 17px auto;
	}
	 #breadcrumb .breadcrumb-list-wrap > li:nth-child(4), #breadcrumb .breadcrumb-list-wrap > li:nth-child(5) {
		 display: none;
	}
	 #breadcrumb .breadcrumb-list-wrap > li > a, #breadcrumb .breadcrumb-list-wrap > li span {
		 position: relative;
		 display: block;
		 padding-right: 14px;
		 margin-right: 8px;
		 font-size: 12px;
		 font-weight: 300;
	}
	 #breadcrumb .breadcrumb-list-wrap > li > a:after, #breadcrumb .breadcrumb-list-wrap > li span:after {
		 content: "";
		 position: absolute;
		 top: 50%;
		 right: 0;
		 width: 6px;
		 height: 10px;
		 background-image: url(https://www.yongin.go.kr/resources/user/_common/images/ico-chevron-right-white@2x.png);
		 background-size: 6px 10px;
		 -webkit-transform: translateY(-50%);
		 transform: translateY(-50%);
	}
	 #breadcrumb .breadcrumb-list-wrap > li:nth-child(3) a:after, #breadcrumb .breadcrumb-list-wrap > li:nth-child(3) span:after {
		 display: none;
	}
}


/* 20221231 검수 수정 */
.complaint_center li{
	background-size:25px 23px;
	padding-left:30px;
}
#btn_allmenu {
	top:0;
}
.language .language_btn {
	background-image: url(https://www.yongin.go.kr/resources/user_renewal/_common/images/ico-global.png) !important;
}
.mj_main .header_gnb .header_top_inner .site_list ul > li > a {
	display:flex;
	align-items:center;
}
.mj_main .header_gnb .header_top_inner .site_list ul > li > a::before {
/*	content:''; */
	display:inline-block;
	width:22px;
	height:22px;
	margin-right:3px;
	background: url(https://www.yongin.go.kr/resources/user_renewal/_common/images/ico-badge-council@21x.png) center / contain no-repeat;
}
.mj_main .header_gnb .header_top_inner .right_area .login_area ul li:first-child::before,
.mj_main .header_gnb .header_top_inner .right_area > div::before {
	top:14px;
	height:14px;
	width:1px;
}
.mj_main .header_gnb .header_top_inner .language button {
	cursor:pointer;
}
.mj_main .header_gnb .header_top_inner .magnify {
	display:flex;
	align-items:center;
	height:40px;
}
.mj_main .header_gnb .header_top_inner .magnify dl .txt_plus a,
.mj_main .header_gnb .header_top_inner .magnify dl .txt_minus a {
	width:20px;
	height:20px;
	border:1px solid #ccc;
	display:flex;
	align-items:center;
	justify-content:center;
}
.mj_main .header_gnb .header_top_inner .magnify dl .txt_plus a img,
.mj_main .header_gnb .header_top_inner .magnify dl .txt_minus a img {
	width:13px;
	height:13px;
}
.mj_main #m_header #allmenu {
	top:78px;
	overflow:visible;
}
.mj_main #m_header #allmenu #btn_allmenu_close {
	top:-40px;
	background-color:#00307c;
	position:absolute;
	width:40px;
	height:40px;
	overflow:visible;
}
.mj_main #m_header #allmenu #btn_allmenu_close::before {
	content:'';
	display:block;
	width:200px;
	height:40px;
	background-color:#00307c;
	position:absolute;
	top:-2px;
	left:-200px;
}
.mj_main .main_wrap .header_gnb {
	padding:0;
}
@media screen and (max-width: 1217px) {
	.header_top_line {
		height:37px;
	}
}
/* 20221231 added */

.header_2021 .right_area {
    height: 40px;
}
.header_2021 .right_area .login_area li:first-child::before {
    width: 1px;
    height: 12px;
    top: calc(50% - 6px);
}
.header_2021 .right_area > div {
    position: relative;
    height: 40px;
}
.header_2021 .right_area > div::before {
    width: 1px;
    height: 12px;
    top: calc(50% - 6px);
}
#containerWrap #contents {
}
#containerWrap #contents .tit_h4 + .list_st1 > dt {
    color: #222;
    margin-bottom: 10px;
}
#containerWrap #contents .tit_h4 + .title2 {
    position: relative;
    margin-top: 23px;
    font-size: 16px;
    font-weight: 500;
    padding-left: 18px;
    margin-bottom: 10px;
}
#containerWrap #contents .tit_h4 + .title2::before {
    content: '';
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    width: 11px;
    height: 11px;
    border: 3px solid #bd445b;
    border-radius: 50%;
    top: 0.25em;
}
#containerWrap #contents .tit_h4 + .boxstyle01 {
    margin-top: -20px;
}
#containerWrap #contents .tit_h4 + .tbl_st1 {
    margin-top: -10px;
}
#containerWrap #contents .tit_h4 + p.list_st2, #containerWrap #contents .tit_h4 + p.indent {
    margin-top: -25px;
    margin-bottom: 40px;
}
#containerWrap #contents b + .tbl_st1 {
    margin-top: 10px;
}
#containerWrap #contents .tbl_st1 thead > tr th:nth-child(2) {
    border-right: 1px solid #e0e0e0;
}
#containerWrap #contents .tbl_st1 thead > tr th:last-child {
    border-right: 0;
}
#containerWrap #contents .list_st1 > li {
    background: none;
}
#containerWrap #contents .list_st1 > li.float_none {
    width: 100%;
}
#containerWrap #contents .list_st1 > li.float_none * {
    color: #222 !important;
    font-weight: normal;
}
#containerWrap #contents .list_st1 > dd {
    position: relative;
    margin-left: 20px;
    padding-left: 15px;
    background-image: none;
}
#containerWrap #contents .list_st1 > dd::before {
    content: '';
    display: block;
    width: 2px;
    height: 2px;
    border: 2px solid #bd445b;
    position: absolute;
    top: 7px;
    left: 0;
}
#containerWrap #contents .list_st1 > dd + dt {
    margin-top: 20px;
}
#containerWrap #contents .list_st1 > dd > .list_st4 > li {
    background-image: none;
    font-size: 14px;
    margin-bottom: 0;
    padding-left: 10px;
    position: relative;
}
#containerWrap #contents .list_st1 > dd > .list_st4 > li::before {
    content: '- ';
    position: absolute;
    left: 0;
}
#containerWrap #contents .list_st1 > dd > .list_st4 > li:first-child {
    margin-top: 5px;
}
#containerWrap #contents .list_st1 > dd > .list_st4 > li:last-child {
    margin-bottom: 10px;
}
#containerWrap #contents .list_st1 dd + .indent-none .org-chart {
    margin-top: 30px;
}
#containerWrap #contents .org-chart {
    display: flex;
    flex-flow: column;
}
#containerWrap #contents .org-chart .item {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    width: 176px;
    height: 60px;
    border: 1px solid transparent;
    border-radius: 6px;
    padding: 0 15px;
    box-sizing: border-box;
    margin: 5px;
    word-wrap: break-word;
    word-break: keep-all;
    line-height: 1.3;
    font-size: 16px;
    color: #fff;
}
#containerWrap #contents .org-chart.type2 .row {
    display: flex;
    flex-flow: row wrap;
}
#containerWrap #contents .org-chart.type2 .row h1.item {
    background-color: #671c2a;
}
#containerWrap #contents .org-chart.type2 .row h2.item {
    background-color: #bd445b;
}
#containerWrap #contents .org-chart.type2 .row h3.item {
    background-color: #f8e6ea;
    color: #333;
}
#containerWrap #contents .org-chart.type2 .row h4.item {
    background-color: #7376da;
}
#containerWrap #contents .org-chart.type2 .row dt.item {
    background-color: #f6f6f6 !important;
    border-color: #e3e3e3;
    color: #333;
}
#containerWrap #contents .org-chart.type2 .row dt.item::before {
    content: none !important;
}
#containerWrap #contents .org-chart.type2 .row dd.item {
    border-color: #e3e3e3;
    color: #333;
    background-image: none;
}
#containerWrap #contents .org-chart.type2 dl.row {
    position: relative;
    padding-left: 186px;
}
#containerWrap #contents .org-chart.type2 dl.row > dt {
    position: absolute;
    left: 0;
}
#containerWrap #contents .citizen06_06 {
    height: auto;
    padding: 20px 20px 20px 175px;
}
#containerWrap #contents .searchBox .search .txt_button2 {
    min-width: 75px;
    min-height: 40px;
    background-color: #bd445b;
    border-radius: 3px;
    font-size: 15px;
}
#containerWrap #contents .indent {
    padding-left: 10px;
}
#containerWrap #contents .step .inner {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: column;
    padding: 45px 15px 30px;
}
#containerWrap #contents .step .inner .number {
    position: absolute;
    display: block;
    margin: 8px auto 0;
    width: 28px;
    border-radius: 3px 10px 3px 10px;
    line-height: 25px;
    background-color: #bd445b;
    color: #fff;
    top: 0;
    left: calc(50% - 14px);
    text-align: center;
}
#containerWrap #contents .step .inner .number::before {
    content: '';
    position: absolute;
    height: 1px;
    top: -9px;
    left: 0;
    right: 0;
    background-color: #bd445b;
}
#containerWrap #contents .step .inner > .title, #containerWrap #contents .step .inner > .content {
    padding: 0;
    color: #222;
    font-weight: normal;
}
#containerWrap #contents .step ol {
    display: flex;
    justify-content: center;
    margin: 20px auto;
    background: transparent;
}
#containerWrap #contents .step ol > li {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #e3e3e3;
    border-radius: 10px;
    position: relative;
    min-width: 176px;
    max-width: 176px;
    flex-wrap: wrap;
    flex: 1 1 auto;
    padding: 0;
    background-image: none;
    margin: 0 30px 15px;
}
#containerWrap #contents .step ol > li::before, #containerWrap #contents .step ol > li::after {
    content: '';
    position: absolute;
    top: 50%;
    background-color: #e3e3e3;
    width: 4px;
    height: 17px;
    right: -34px;
    border-radius: 1px;
}
#containerWrap #contents .step ol > li::before {
    transform: rotate(45deg);
    margin-top: -4px;
}
#containerWrap #contents .step ol > li::after {
    margin-top: -15px;
    transform: rotate(-45deg);
}
#containerWrap #contents .step ol > li:last-child::before, #containerWrap #contents .step ol > li:last-child::after {
    content: none;
}
#containerWrap #contents .step ol > li + li {
    margin-top: 0;
}
#containerWrap #contents .step.step-detail > ol {
    background-color: transparent;
    justify-content: center;
    flex-flow: wrap;
    padding-left: 0;
}
#containerWrap #contents .step.drop-type3 {
    padding-right: 40px;
}
#containerWrap #contents .step.drop-type3 > ol {
    justify-content: space-between;
    flex-flow: row wrap;
}
#containerWrap #contents .step.drop-type3 > ol > li {
    flex: unset;
    padding: 0;
    background-image: none;
    width: calc(33% - 35px);
    max-width: none;
    margin: 0 0 10px;
}
#containerWrap #contents .step.drop-type3 > ol > li > .inner {
    align-items: center;
}
#containerWrap #contents .step.drop-type3 > ol > li > .inner .content {
    color: #222;
    font-weight: normal;
    text-align: center;
}
#containerWrap #contents .step.drop-type3 > ol > li > .gap-content {
    position: absolute;
    right: -48px;
    margin-top: 50px;
    font-size: 13px;
    line-height: 1.2;
    background-color: #f3f3f3;
    border-radius: 3px;
    padding: 5px 8px;
    font-weight: normal;
    color: #333;
}
#containerWrap #contents .step.drop-type3 > ol > li::before, #containerWrap #contents .step.drop-type3 > ol > li::after {
    right: -33px;
}
#containerWrap #contents .indent-none .step > ol {
    flex-wrap: wrap;
}
#containerWrap #contents .tab_list > ul {
    display: flex;
    justify-content: flex-start;
    flex-flow: row wrap;
    border-left: 0;
}
#containerWrap #contents .tab_list > ul > li {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    box-sizing: border-box;
    padding: 0 1px;
    margin: 0 0 2px 0;
}
#containerWrap #contents .tab_list > ul > li > a {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f9f9f9;
    border: 1px solid #e3e3e3 !important;
    width: 100%;
    height: 50px;
    padding: 0 5px;
    font-size: 15px;
    color: #666;
    font-weight: normal;
}
#containerWrap #contents .tab_list > ul > li.on > a {
    color: #bd445b !important;
    border: 2px solid #bd445b !important;
    padding: 0 1px;
}
#containerWrap #contents .cont_box .cont_box .tab_list > ul {
    justify-content: flex-start;
}
#containerWrap #contents .cont_box .cont_box .tab_list > ul > li {
    margin-bottom: 3px;
}
#containerWrap #contents .tbl_st1 tr td:nth-child(2) {
    border-left: 1px solid #e0e0e0 !important;
}
#containerWrap #contents .top_banner_bbs > p {
    padding-bottom: 20px;
}
#containerWrap #contents .t_gallery > ul {
    justify-content: space-between;
}
#containerWrap #contents .t_gallery > ul::after {
    content: none;
}
#containerWrap #contents .t_gallery > ul li {
    margin: 0;
    float: none;
}
#containerWrap #contents .t_view td.title {
    font-size: 18px;
    padding: 14px 21px;
}
#containerWrap #contents .t_view + .t_prenext {
    margin-top: 105px;
}
#containerWrap #contents .t_view table td table td {
    border-bottom: 0;
}
#containerWrap #contents .t_prenext {
    border-bottom: 0;
}
#containerWrap #contents .t_prenext table tr {
    display: flex;
    align-items: center;
    flex-flow: row wrap;
}
#containerWrap #contents .t_prenext table tr th {
    width: 80px;
}
#containerWrap #contents .t_view + .text_right, #containerWrap #contents .t_prenext + .row.block, #containerWrap #contents .t_prenext + br + .overflow {
    margin: -220px auto 40px;
    padding-bottom: 100px;
    text-align: center;
}
#containerWrap #contents .t_view + .text_right a, #containerWrap #contents .t_prenext + .row.block a, #containerWrap #contents .t_prenext + br + .overflow a {
    min-width: 90px;
    min-height: unset;
    height: 40px;
    border-radius: 3px;
    font-size: 16px;
}
#containerWrap #contents .t_view + .text_right a.button2, #containerWrap #contents .t_prenext + .row.block a.button2, #containerWrap #contents .t_prenext + br + .overflow a.button2 {
    background-color: #bd445b;
    border-color: #bd445b;
}
#containerWrap #contents .t_prenext + .row.block {
    margin: -194px auto 200px;
}
#containerWrap #contents .t_view + .text_right {
    margin: 0 auto;
}
#containerWrap #contents .intro0105 .intro0105_in li {
    background-image: none;
    background-color: #f6f6f6;
    border-radius: 20px;
}
#containerWrap #contents .intro0106 {
    padding-left: 125px;
}
#containerWrap #contents .boxstyle01.mers02 {
    padding-left: 175px;
}
#containerWrap #contents .boxstyle01 > .text_right > a[class*=button_] {
    height: 30px;
}
#containerWrap #contents .button5 {
    height: auto;
    font-size: inherit;
}
#containerWrap #contents .boxstyle02 + .tit_h4 + table .button5, #containerWrap #contents .tit_h4 + table .button5 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    border-radius: 4px;
}
#containerWrap #contents .intro0108 {
    display: flex;
    justify-content: space-between;
}
#containerWrap #contents .intro0108 > div {
    float: none;
    width: 49%;
    height: fit-content;
    border-left: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
}
#containerWrap #contents .intro0108 > div > ul {
    display: flex;
    flex-flow: row wrap;
}
#containerWrap #contents .intro0108 > div > ul > li {
    display: flex;
    align-items: center;
    width: 50%;
    box-sizing: border-box;
    background: none;
    float: none;
}
#containerWrap #contents .intro0108 > div > ul > li::before {
    content: '';
    display: inline-block;
    width: 2px;
    height: 2px;
    border: 2px solid #bd445b;
    background-color: #fff;
    margin-right: 4px;
}
#containerWrap #contents .overflow .list_st1 {
    display: flex;
    flex-flow: column;
}
#containerWrap #contents .map_area > .row {
    display: flex;
    width: 100%;
    line-height: unset;
}
#containerWrap #contents .map_area > .row > h1, #containerWrap #contents .map_area > .row > h2, #containerWrap #contents .map_area > .row > h3, #containerWrap #contents .map_area > .row > h4 {
    display: flex;
    align-items: center;
    width: 176px;
    height: 60px;
    color: #fff;
    border-radius: 6px;
    padding: 0 15px;
    margin: 5px;
    border: 1px solid transparent;
    box-sizing: border-box;
}
#containerWrap #contents .map_area > .row > h1 > a, #containerWrap #contents .map_area > .row > h2 > a, #containerWrap #contents .map_area > .row > h3 > a, #containerWrap #contents .map_area > .row > h4 > a {
    color: #fff;
    font-weight: normal;
    font-size: 16px;
}
#containerWrap #contents .map_area > .row > h1 {
    background-color: #671c2a;
}
#containerWrap #contents .map_area > .row > h2 {
    background-color: #bd445b;
}
#containerWrap #contents .map_area > .row > h3 {
    background-color: #f8e6ea;
}
#containerWrap #contents .map_area > .row > h3 > a {
    color: #333;
}
#containerWrap #contents .map_area > .row > h4 {
    background-color: #7376da;
}
#containerWrap #contents .map_area > .org_list {
    display: flex;
    float: none !important;
    width: 100% !important;
    border: 0;
}
#containerWrap #contents .map_area > .org_list > ul {
    display: flex;
    flex-flow: column;
}
#containerWrap #contents .map_area > .org_list > ul > li {
    width: 100%;
    height: auto;
    float: none;
    border: 0;
}
#containerWrap #contents .map_area > .org_list > ul > li > dl {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    width: 100%;
    position: relative;
    box-sizing: border-box;
    padding-left: 186px;
}
#containerWrap #contents .map_area > .org_list > ul > li > dl > dt, #containerWrap #contents .map_area > .org_list > ul > li > dl > dd {
    display: flex;
    align-items: center;
    width: 176px;
    height: 60px;
    border-radius: 6px;
    margin: 5px;
    padding: 0 15px;
    font-weight: normal;
    box-sizing: border-box;
}
#containerWrap #contents .map_area > .org_list > ul > li > dl > dt {
    position: absolute;
    line-height: unset;
    background-color: #f6f6f6;
    border: 1px solid #e3e3e3;
    left: 0;
}
#containerWrap #contents .map_area > .org_list > ul > li > dl > dt > a {
    margin-bottom: 0;
    font-weight: normal;
}
#containerWrap #contents .map_area > .org_list > ul > li > dl > dd {
    background-color: #fff;
    border: 1px solid #e3e3e3;
}
#containerWrap #contents .map_area > .org_list > ul > li > dl > dd > a {
    text-align: left;
    word-break: keep-all;
}
#containerWrap #contents .cont_box .citizenbox {
    display: flex;
    align-items: center;
    padding: 17px 20px 17px 150px;
    height: auto;
    min-height: 95px;
}
#containerWrap #contents .tab_sub_list2 {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 0;
}
#containerWrap #contents .tab_sub_list2 > li {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    border: 1px solid #e3e3e3;
    background-color: #f6f6f6;
    line-height: unset;
    float: none;
    margin: 1px;
    padding: 10px 5px;
    background-image: none;
}
#containerWrap #contents .tab_sub_list2 > li > a {
    padding: 0;
    border: 0;
    min-height: auto;
}
#containerWrap #contents #work_list > ul {
    display: flex;
    flex-flow: column;
}
#containerWrap #contents #work_list > ul > li {
    margin-bottom: 35px;
    position: relative;
}
#containerWrap #contents #work_list > ul > li::before {
    content: '▶';
    transform: rotate(90deg);
    color: #ddd;
    font-size: 20px;
    position: absolute;
    bottom: -26px;
    left: calc(50% - 88px);
}
#containerWrap #contents #work_list > ul > li > ul {
    display: flex;
    flex-flow: column;
    position: relative;
}
#containerWrap #contents #work_list > ul > li > ul .dd01 {
    position: absolute;
    right: 0;
    top: 0;
}
#containerWrap #contents #work_list > ul > li > ul .dd02 {
    padding: 0;
    background: none;
    height: auto;
}
#containerWrap #contents #work_list > ul > li:last-child::before {
    content: none;
}
#containerWrap #contents #work_list li.dd02_1, #containerWrap #contents #work_list li.dd02_2, #containerWrap #contents #work_list li.dd02_3, #containerWrap #contents #work_list li.dd02_4 {
    width: 69%;
    max-width: 272px;
    height: auto;
    border: 1px solid #e3e3e3;
    background-image: none;
    margin: 5px 0;
}
#containerWrap #contents .list_img {
    padding-left: 0;
}
#containerWrap #contents .list_img .list_step {
    display: flex;
    flex-flow: row wrap;
}
#containerWrap #contents .list_img .list_step > li {
    width: 94px;
    float: none;
}
#containerWrap #contents .list_img .list_step > li .s_desc {
    width: 100%;
    height: 60px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
#containerWrap #contents .list_img .list_step > li + li {
    margin-top: 0;
}
#lnb > div > ul > li.on > a {
    background-image: none;
}
#container {
}
#container .content_search_box .content_search_input input[type=text] {
    padding-left: 0;
    color: #fff;
}
#container .content_search_box .content_search_input input[type=text]::placeholder {
    color: #eee;
}
#container .blueworks_section .blueworks_section_inner > h3 {
    left: 0;
}
#container .blueworks_section .blueworks_section_inner .blueworks_area {
    margin-left: 85px;
}
#container .business_section .photo-slider .slide-control .btn-ctrl {
    margin-top: -5px;
}
#container .business_section .photo-slider .slide-control .btn-ctrl .btn-pause {
    border-radius: 50%;
    background-position: center;
}
#container .service-banner-area .service-title {
    font-family: "GmarketSans", "malgun gothic", Arial, sans-serif !important;
}
.footer_2021 .familysite .familysite_inner .familysite_list > li:first-child {
    border-left: 0;
}
.footer_2021 .familysite .familysite_inner .familysite_list > li:last-child {
    border-right: 0;
}
.mj_main .main_wrap .header_gnb .header_nav .nav li {
	position:relative;
}
.mj_main .main_wrap .header_gnb .header_nav .nav .lnb .lnb-list li.collapse::after {
	content:'';
	position:absolute;
	top:5px;
	right:0;
	width:11px;
	height:11px;
	background: url(https://www.yongin.go.kr/resources/user_renewal/_common/images/ico-plus-gray@2x.png) center / contain no-repeat;
}
.mj_main .main_wrap .header_gnb .header_nav .nav .lnb .lnb-list li.collapse.on::after {
	background: url(https://www.yongin.go.kr/resources/user_renewal/_common/images/ico-minus@2x.png) center / contain no-repeat;
}
.mj_main .main_wrap .header_gnb .header_nav .nav .lnb .lnb-list li > ul {
	margin-left:30px;
	display:none;
}
.mj_main .main_wrap .header_gnb .header_nav .nav .lnb .lnb-list li.on > ul {
	display:block;
}
.mj_main .main_wrap .header_gnb .header_nav .nav .lnb ul li:not(:first-of-type) {
	margin-left:0;
}
.mj_main .main_wrap .header_gnb .header_nav .nav li > a {
	padding:5px 0;
	display:inline-block;
}
.mj_main .main_wrap .header_gnb .header_nav .nav li > a + .lnb {
	display: none;
    position: absolute;
    right: 0;
    left: 0;
    min-width:200px;
    border: 1px solid #bd445b;
    background: #fff;
    z-index: 100;
    padding:15px;
    white-space:nowrap;
    text-align:left;
}
.mj_main .main_wrap .header_gnb .header_nav .nav li:hover a + .lnb {
	display:block;
}
.mj_main .main_wrap .header_gnb .header_nav .nav li a + .lnb a:hover {
	color:#bd445b;
}
#containerWrap #container #contents .state-speech {
	width:100%;
	height:100%;
	padding:60px;
	background-color: #f8f1e6;
}
#containerWrap #container #contents .state-speech-inner {
	background-color: #fff;
	padding:15px 16px;
	width:100%;
	height:100%;
}
#containerWrap #container #contents .state-speech-box {
	width:100%;
	height:100%;
	border:6px solid #eae7d4;
	padding:100px;
	position:relative;
}
#containerWrap #container #contents .state-speech-edge {
	background:#f8f1e6 url(https://www.yongin.go.kr/resources/user_renewal/_common/images/ico-outline.png) center / contain no-repeat;
	position:absolute;
	width:120px;
	height:120px;
}
#containerWrap #container #contents .state-speech-edge.left-top {
	top:-21px;
	left:-23px;
}
#containerWrap #container #contents .state-speech-edge.right-top {
	top:-21px;
	right:-23px;
	transform:scaleX(-1);
}
#containerWrap #container #contents .state-speech-edge.right-bottom {
	bottom:-21px;
	right:-23px;
	transform:scale(-1,-1);
}
#containerWrap #container #contents .state-speech-edge.left-bottom {
	bottom:-21px;
	left:-23px;
	transform:scaleY(-1);
}
#containerWrap #container #contents .state-speech-top {
	background: url(https://www.yongin.go.kr/resources/user_renewal/_common/images/ico-newyear-top.png) center / contain no-repeat;
	position:absolute;
	width:125px;
	height:55px;
	top:-25px;
	left:calc(50% - 62.5px);
}
#containerWrap #container #contents .state-speech-bottom {
	background: url(https://www.yongin.go.kr/resources/user_renewal/_common/images/ico-newyear-bottom.png) center / contain no-repeat;
	position:absolute;
	width:135px;
	height:30px;
	bottom:-25px;
	left:calc(50% - 67.5px);
}
#containerWrap #container #contents .new-year {
	width:100%;
	height:100%;
	padding:30px;
	background: #ffe6cf url(https://www.yongin.go.kr/resources/user_renewal/_common/images/new-year-bg.png) top center / contain no-repeat;
	position:relative;
}
#containerWrap #container #contents .new-year-inner {
	position:relative;
	padding:100px;
}
#containerWrap #container #contents .new-year-edge {
	background: url(https://www.yongin.go.kr/resources/user_renewal/_common/images/img-new-year.png) center / contain no-repeat;
	position:absolute;
	width:70px;
	height:70px;
}
#containerWrap #container #contents .new-year-edge.left-top {
	top:0;
	left:-0;
}
#containerWrap #container #contents .new-year-edge.right-top {
	top:0;
	right:0;
	transform:scaleX(-1);
}
#containerWrap #container #contents .new-year-edge.right-bottom {
	bottom:0;
	right: 0;
	transform:scale(-1,-1);
}
#containerWrap #container #contents .new-year-edge.left-bottom {
	bottom:0;
	left:0;
	transform:scaleY(-1);
}
#containerWrap #container #contents .new-year-mountain {
	background: url(https://www.yongin.go.kr/resources/user_renewal/_common/ico-mountain.png) center / contain no-repeat;
	position:absolute;
	width:100%;
	height:auto;;
	top:-30px;
	left:calc(50% - 62.5px);
}
#containerWrap #container #contents .new-year-tree {
	background: url(https://www.yongin.go.kr/resources/user_renewal/_common/images/ico-tree.png) center / contain no-repeat;
	position:absolute;
	width:350px;
	height:360px;
	bottom:60%;
	right:-5px;
}
#containerWrap #container #contents .new-year-rabbit {
	background: url(https://www.yongin.go.kr/resources/user_renewal/_common/images/ico-rabbit.png) center / contain no-repeat;
	position:absolute;
	width:370px;
	height:210px;
	bottom:70px;
	right:25px;
}
@media screen and (max-width: 1400px) {
	#containerWrap #container #contents .new-year-tree,
	#containerWrap #container #contents .new-year-rabbit {
		display:none;
	}
}
@media screen and (max-width: 1024.98px) {
    #gnbPart.type1 + #contents > .h3_box, #gnbPart.type1 + #lnb + #contents > .h3_box, #gnbPart.type6 + #lnb + #contents > .h3_box {
        padding-top: 35px;
    }
    #containerWrap #container {
        padding-bottom: 50px;
    }
    #containerWrap #contents .indent {
        padding-left: 0;
    }
    #containerWrap #contents .indent .step.drop-type3 {
        padding-right: 0;
    }
    #containerWrap #contents .indent .step.drop-type3 > ol > li {
        width: 100%;
        margin-bottom: 40px;
    }
    #containerWrap #contents .indent .step.drop-type3 > ol > li::before, #containerWrap #contents .indent .step.drop-type3 > ol > li::after {
        bottom: -30px;
        right: unset;
    }
    #containerWrap #contents .indent .step.drop-type3 > ol > li > .gap-content {
        right: unset;
        bottom: -33px;
        margin-top: 10px;
        margin-left: 85px;
    }
    #container .blueworks_section .blueworks_section_inner .blueworks_area {
        margin-left: 0;
    }
    #container .blueworks_section .blueworks_section_inner .blueworks_area .blueworks_list > ul > li {
        margin-bottom: 5px;
    }
    #container .news_section .news_section_inner .news_group {
        margin-top: 0;
        height: 465px;
        overflow-y: hidden;
    }
    #container .news_section .news_section_inner .news_group dl dt {
        height: auto;
        padding: 10px 5px;
    }
    #container .news_section .news_section_inner .news_group dl dt.on::after {
        content: none;
    }
    #container .news_section .news_section_inner .news_group dl dt.on a {
        padding-right: 0;
    }
    #container .news_section .news_section_inner .news_group dl dt a {
        padding-right: 0;
        background-image: none;
        font-size: 12px;
    }
    #container .news_section .news_section_inner .news_group dl dd {
        margin-top: 45px;
    }
    #container .news_section .news_section_inner .news_group dl dd .more {
        top: -100px;
    }
    #container .news_section .news_section_inner .notice_group .bx-controls {
        display: none;
    }
    #container .service-banner-area .banner-list li {
        padding: 10px 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    #container .service-banner-area .banner-list li a {
        font-size: 12px;
        justify-content: center;
    }
    .allmenu_opened #gnb > li > .gnb_menu {
        height: calc(100vh - 42px);
    }
    .allmenu_opened #gnb > li > a {
        padding: 0;
        margin: 0;
        text-align: center;
    }
    .allmenu_opened #gnb > li > .gnb_menu > .gnb_menu_inner > ul > li.on {
        height: auto;
        flex-flow: column;
    }
    .allmenu_opened #gnb > li > .gnb_menu > .gnb_menu_inner > ul > li.on > ul {
        background-color: #f6f6f6;
    }
    .allmenu_opened #gnb > li > .gnb_menu > .gnb_menu_inner > ul > li.on > ul > li > a {
        color: #333;
        font-size: 0.85rem;
        font-weight: normal;
    }
    .footer_2021 .familysite .familysite_inner .familysite_list > li {
        width: calc(50% + 1px);
        margin-right: -1px;
    }
    .footer_2021 .familysite .familysite_inner .familysite_list > li:last-child {
        border-right: 1px solid #404959;
    }
    .tab_sub_list2 {
        justify-content: center;
    }
    #containerWrap #container #contents .state-speech {
		padding:5px;
	}
	#containerWrap #container #contents .state-speech-inner {
		padding:6px 6.5px;
	}
	#containerWrap #container #contents .state-speech-box {
		border-width:2.5px;
		padding:5px;
	}
	#containerWrap #container #contents .new-year-inner {
		position:relative;
		padding:100px 20px;
	}
	#containerWrap #container #contents .state-speech-edge {
		background:#f8f1e6 url(https://www.yongin.go.kr/resources/user_renewal/_common/images/ico-outline.png) center / contain no-repeat;
		position:absolute;
		width:50px;
		height:50px;
	}
	#containerWrap #container #contents .state-speech-edge.left-top {
		top:-9px;
		left:-9.5px;
	}
	#containerWrap #container #contents .state-speech-edge.right-top {
		top:-9px;
		right:-9.5px;
	}
	#containerWrap #container #contents .state-speech-edge.right-bottom {
		bottom:-9px;
		right:-9.5px;
	}
	#containerWrap #container #contents .state-speech-edge.left-bottom {
		bottom:-9px;
		left:-9.5px;
	}
	#containerWrap #container #contents .state-speech-top {
		width:62px;
		height:25px;
		top:-10px;
		left:calc(50% - 31px);
	}
	#containerWrap #container #contents .state-speech-bottom {
		width:63px;
		height:15px;
		bottom:-10px;
		left:calc(50% - 31.5px);
	}
	#containerWrap #container #contents .new-year-inner .txt_impo.bold {
		font-size:21px;
	}
	#containerWrap #container #contents .new-year-inner .txt_impo.bold span {
		display:block;
		font-size:21px;
	}
}
@media screen and (max-width: 767.99px) {
    #containerWrap #contents .step > ol {
        flex-flow: column;
    }
    #containerWrap #contents .step > ol > li {
        max-width: 100%;
        margin: 0;
        margin-bottom: 30px;
    }
    #containerWrap #contents .step > ol > li::before, #containerWrap #contents .step > ol > li::after {
        top: unset;
        bottom: -22px;
        right: unset;
    }
    #containerWrap #contents .step > ol > li::before {
        margin-right: -11px;
    }
    #containerWrap #contents .step > ol > li::after {
        margin-left: -11px;
    }
    #containerWrap #contents .indent-none .step > ol {
        flex-wrap: unset;
        padding: 0;
    }
    #containerWrap #contents .indent-none .step > ol > li {
        margin: 0 0 30px;
        max-width: 100%;
    }
    #containerWrap #contents .tab_list {
        justify-content: space-between;
    }
    #containerWrap #contents .tab_list > ul > li {
        min-width: 176px;
    }
    #containerWrap #contents .t_gallery > ul > li {
        width: 100% !important;
    }
    #containerWrap #contents .intro0108 > div > ul > li {
        padding-left: 15px;
    }
}
@media screen and (max-width: 585px) {
    #gnbPart + #lnb + #contents #mobile_location {
        margin: 0 -20px 20px;
    }
    #containerWrap #contents .tab_list > ul > li {
        width: 49%;
        min-width: unset;
    }
    #containerWrap #contents ul.location > li {
        font-size: 12px;
        float: none;
        max-width: 20%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    #containerWrap #contents ul.location > li:nth-last-child(-n+2), #containerWrap #contents ul.location > li:nth-last-child(-n+3) {
        display: none !important;
    }
    #containerWrap #contents ul.location > li:last-child {
        display: inline-flex !important;
        max-width: fit-content;
    }
    #containerWrap #contents .step.step-detail > ol {
        flex-wrap: unset;
        flex-flow: column;
    }
    #containerWrap #contents .step.step-detail > ol > li {
        max-width: 100%;
        margin: 0 0 30px;
    }
    #containerWrap #contents .step.step-detail > ol > li::before, #containerWrap #contents .step.step-detail > ol > li::after {
        bottom: -25px;
        right: unset;
        top: unset;
    }
    #containerWrap #contents .step.step-detail > ol > li::before {
        margin-right: -9px;
    }
    #containerWrap #contents .step.step-detail > ol > li::after {
        margin-left: -9px;
    }
    #containerWrap #contents .t_prenext table tr {
        display: block;
    }
    #containerWrap #contents .t_prenext + br + .overflow {
        margin: -237px auto 200px;
    }
    #containerWrap #contents .tab_sub_list2 > li {
        width: calc(50% - 2px);
    }
    #containerWrap #contents .intro0108 {
        flex-flow: column;
    }
    #containerWrap #contents #work_list > ul {
        display: flex;
        flex-flow: column;
    }
    #containerWrap #contents #work_list > ul > li {
        margin-bottom: 35px;
        position: relative;
    }
    #containerWrap #contents #work_list > ul > li::before {
        left: 34.5%;
    }
    #container .business_section .business_section_inner dl dd {
        padding: 0 10px;
    }
    #container .business_section .business_section_inner .service-banner-area {
        padding: 0 10px;
    }
    #container .business_section .business_section_inner .banner-list > li > a .ico {
        background-size: contain;
    }
    #container .business_section .photo-slider .slide-control .btn-ctrl {
        margin-top: -10px;
        bottom: unset;
        top: unset;
    }
    #container .visual_section .visual .mayor-area .yoingin-info > li > a {
        font-size: 12px;
    }
    #container .visual_section .visual .mayor-area .yoingin-info > li > a i {
        margin-right: 0;
    }
    #container .visual_section .visual .mayor-area .mayor-info {
        padding: 1.5rem;
    }
    #container .visual_section .visual .mayor-area .youin-util > li {
        padding: 0;
        flex: 0 0 32%;
    }
    #container .visual_section .visual .mayor-area .youin-util .ico {
        width: 25px;
        height: 25px;
        background-size: contain;
    }
}
@media screen and (max-width: 375px) {
    #containerWrap .result_wrap fieldset {
        flex-flow: column-reverse;
    }
    #containerWrap .paging {
        transform: scale(0.7);
    }
}
@media screen and (max-width: 325px) {
    #containerWrap #contents .intro0108 > ul > li {
        width: 100%;
    }
}

/*20231017 start*/
@media (min-width: 1025px){
    .profile-wrap {
        height:1100px;
    }
}
/*20231017 end*/

/* 20260707 */
.majo-wrap .w-wid{max-width:1400px;width:100%;margin:0 auto;}

.majo-wrap .tsec{background:url(/resources/user/mayor/2026/images/majo_wrap_tesec_bg.jpg) no-repeat #fdf9ff top;padding-top:40px;padding-bottom: 25px;}/* 20260716 */
.majo-wrap .tsec .w-wid{display:flex;}
.majo-wrap .tsec .lef{width:52%;position:relative;}
.majo-wrap .tsec .rig{width:48%;}

.majo-wrap .tsec .ml-slier-area{position:relative;}
.majo-wrap .tsec .ml-slider{border-radius: 35px;box-shadow: 1px 2px 13px 2px rgb(0 0 0 / 11%);}
.majo-wrap .tsec .ml-slider .slick-slide > div,
.majo-wrap .tsec .ml-slider .slick-slide > div > div{font-size:0;}
.majo-wrap .tsec .ml-slider .img-box{display:block;position: relative;padding-top: 66%;overflow: hidden;border-radius:35px;}
.majo-wrap .tsec .ml-slider .img-box img{position: absolute;inset: -9999px;border-radius:35px;width: 100%;height:100%;margin: auto;}
.majo-wrap .tsec .ml-slider .slick-list{width:100%;}
.majo-wrap .tsec .ml-part .top{display:flex;justify-content: space-between;margin-bottom:15px;align-items: flex-end;}/* 20260716 */
.majo-wrap .tsec .ml-part{position:relative;}
.majo-wrap .tsec .ml-part .slick-attr{overflow: hidden;display:flex;gap:8px;align-items: center;padding-right: 40px;}
.majo-wrap .tsec .ml-part .slick-stop,
.majo-wrap .tsec .ml-part .slick-prev,
.majo-wrap .tsec .ml-part .slick-next{display: block;width: 18px;height: 16px;padding: 0;margin: 0;font-size: 0;cursor: pointer;border: 0;position: static;margin-top: 2px;}
.majo-wrap .tsec .ml-part .slick-prev{background: url(/resources/user/mayor/2026/images/ml_slider_prev.png) no-repeat center;}
.majo-wrap .tsec .ml-part .slick-next{background: url(/resources/user/mayor/2026/images/ml_slider_next.png) no-repeat center;}
.majo-wrap .tsec .ml-part .slick-stop{background: url(/resources/user/mayor/2026/images/ml_slider_pause.png) no-repeat center;}
.majo-wrap .tsec .ml-part .slick-stop.play{background: url(/resources/user/mayor/2026/images/ml_slider_play.png) no-repeat right 40% center;background-size: 10px;}
.majo-wrap .tsec .ml-part .slick-paging{display:flex;align-items: center;gap:4px;min-width: 25px;text-align: center;color: #000000;font-size: 18px;font-weight:300;font-family: 'S-CoreDream';letter-spacing: -1px;margin-right: 8px;margin-top: 2px;}
.majo-wrap .tsec .ml-part .slick-paging > span{display: inline-block;}
.majo-wrap .tsec .ml-part .slick-paging .current{font-weight:700;font-family: inherit;}
.majo-wrap .tsec .ml-part i{display:inline-block;line-height: 15px;}
.majo-wrap .tsec .slick-slide{padding:0;height:auto;}
/* 20260716 */
.majo-wrap .tsec .slogan-box{}
.majo-wrap .tsec .slogan-box img{height:100px;}
/* //20260716 */
.majo-wrap .tsec .ml-part .btn-ctrl > a{display:block;width:54px;height:54px;background-color:#fff;background-repeat:no-repeat;background-position:center;border-radius:50%;border:1px solid #bfbfc0;position:absolute;top:50%;transform:translateY(-50%);z-index: 1;}/* 20260713 */
.majo-wrap .tsec .ml-part .btn-ctrl .slick-prev{background-image:url(/resources/user/mayor/2026/images/xz_prev_icon.png);left:-27px;}
.majo-wrap .tsec .ml-part .btn-ctrl .slick-next{background-image:url(/resources/user/mayor/2026/images/xz_next_icon.png);right:-27px;}

.majo-wrap .xz-btn-ctrl > a{display:block;width:54px;height:54px;background-color:#fff;background-repeat:no-repeat;background-position:center;border-radius:50%;border:1px solid #bfbfc0;position:absolute;top:50%;transform:translateY(-50%);}
.majo-wrap .xz-btn-ctrl .slick-prev{background-image:url(/resources/user/mayor/2026/images/xz_prev_icon.png);left:-27px;}
.majo-wrap .xz-btn-ctrl .slick-next{background-image:url(/resources/user/mayor/2026/images/xz_next_icon.png);right:-27px;}

.majo-wrap .yit-wrap{position:relative;background:url(/resources/user/mayor/2026/images/yit_bg.png) no-repeat left bottom;text-align:right;font-size: 0;margin-top: 80px;}/* 20260716 */
.majo-wrap .yit-wrap::before{content:'';/* position:absolute;top:0;right:38px; */ display:inline-block;width:275px;height:490px;background:url(/resources/user/mayor/2026/images/yit_figure_img.png) no-repeat;margin-right:40px;}
.majo-wrap .yit-wrap .text-area{position:absolute;left:10%;top:45px;text-align:left;}
.majo-wrap .yit-wrap .text-area .ttxt{font-size:30px;color:#000000; font-family: 'S-CoreDream';}
.majo-wrap .yit-wrap .text-area .ttxt .name{display:inline-block;position:relative;font-size:60px;color:#4b3693;font-family: 'TwaySky';padding-top: 15px;font-style: italic;}
.majo-wrap .yit-wrap .text-area .ttxt .name::before{content:'';position:absolute;bottom:-7px;left:-7px;width:205px;height:25px;background:url(/resources/user/mayor/2026/images/yit_name_line.png) no-repeat;bottom: 3px;}
.majo-wrap .yit-wrap .text-area .btxt{font-size:20px;color:#000000;font-weight:500;padding-top:6px; font-family: 'S-CoreDream';}
.majo-wrap .yit-wrap .btns-area{position:absolute;bottom: -25px;left:10%;}
.majo-wrap .yit-wrap .btns-area ul{display:flex;gap:5px;}
.majo-wrap .yit-wrap .btns-area li a{display:block;font-size:24px;font-weight:700;color:#fff;border-radius:35px;width:185px;height:60px;line-height:56px;text-align:center;border:3px solid #fff;background-color:#818181;}
.majo-wrap .yit-wrap .btns-area li:first-child a{font-size:26px;text-align:left;padding-left:78px;padding-right:5px;position:relative;border:0;background:url(/resources/user/mayor/2026/images/tsec_mic_icon.png) no-repeat left 33px center #c53b96;}

.majo-wrap .f-title{font-size:36px;color:#000000;font-weight:500;margin-bottom:30px;font-family: 'S-CoreDream';}
.majo-wrap .f-title span{font-size:inherit;font-weight:inherit;font-family: inherit;} /* 20260716 */
.majo-wrap .f-title .purple{color:#c53b96;}
.majo-wrap .f-title .green{color:#03b89d;}
.majo-wrap .f-title.pr-style{padding-right:152px;}

.majo-wrap .flor{padding:70px 0 104px 0;}
.majo-wrap .f1{background:url(/resources/user/mayor/2026/images/f1_corn_bg1.jpg) no-repeat right bottom #fdf9ff;position:relative;}
.majo-wrap .f1::before{content:'';position:absolute;top:100%;left:0;width:279px;height:239px;background:url(/resources/user/mayor/2026/images/f1_corn_bg2.jpg) no-repeat;}

.majo-wrap .f1 .w-wid,
.majo-wrap .f2 .w-wid{position:relative;}
.majo-wrap .so-slider a{display:block;box-shadow: 1px 2px 8px 2px rgb(0 0 0 / 11%);border-radius: 37px; border-bottom:3px solid transparent;/* border:3px solid transparent; */}
.majo-wrap .so-slider a:hover,
.majo-wrap .so-slider a:focus-visible{border-bottom-color:#c53b96;}
.majo-wrap .so-slider a:hover .img-box,
.majo-wrap .so-slider a:focus-visible .img-box{}
.majo-wrap .so-slider a:hover .img-box img,
.majo-wrap .so-slider a:focus-visible .img-box img{border:3px solid #c53b96;}
.majo-wrap .so-slider a:hover .text-box,
.majo-wrap .so-slider a:focus-visible .text-box{background:#c53b96;}
.majo-wrap .so-slider a:hover .text-box .title,
.majo-wrap .so-slider a:hover .text-box .date,
.majo-wrap .so-slider a:focus-visible .text-box .title,
.majo-wrap .so-slider a:focus-visible .text-box .date{color:#fff;}
.majo-wrap .so-slider .slick-slide > div > div{padding:10px;}
.majo-wrap .so-slider .img-box{display:block;position: relative;padding-top: 65%;overflow: hidden;border-radius:30px 30px 0 0;border-bottom:0;}
.majo-wrap .so-slider .img-box img{position: absolute;inset: -9999px;border-radius:30px 30px 0 0;width: 100%;height:100%;margin: auto;}
.majo-wrap .so-slider .slick-list{margin:0 -10px;}
.majo-wrap .so-slier-area{position:relative;}
.majo-wrap .so-slier-area .top{display:flex;justify-content: space-between;}
.majo-wrap .so-box .slick-attr{overflow: hidden;display:flex;gap:16px;justify-content: center;align-items: center;margin-top: 35px;}
.majo-wrap .so-box .slick-stop{background: url(/resources/user/mayor/2026/images/xz_pause_icon.png) no-repeat center;font-size:0;display:inline-block;width:10px;height:17px;border: 0;cursor: pointer;} /* 20260713 */
.majo-wrap .so-box .slick-stop.play{background: url(/resources/user/mayor/2026/images/ml_slider_play.png) no-repeat right 45% center;}
.majo-wrap .so-box .slick-paging{display:flex;gap:5px;min-width: 25px;text-align: center;color: #343434;font-size: 16px;font-weight:300;line-height: 17px;letter-spacing: -1px;margin-left: 6px;font-family: 'S-CoreDream';}
.majo-wrap .so-box .slick-paging > span{display: inline-block;font-family:inherit;}
.majo-wrap .so-box .slick-paging .current{font-weight:700;font-family: inherit;}
.majo-wrap .so-box i{display:inline-block;line-height: 15px;}
.majo-wrap .so-box .mb-paging {display: inline-block;vertical-align: top;}
.majo-wrap .so-box .mb-paging ul::after{content:"";display:block;clear:both;}
.majo-wrap .so-box .mb-paging ul li { float: left; height: 10px;margin: 7px 4px;}
.majo-wrap .so-box .mb-paging ul li.slick-active button {background-color: #c53b96;}
.majo-wrap .so-box .mb-paging ul li button { width: 12px;height: 12px; background: #cfccd0;vertical-align: top;font-size:0;border-radius:50%;border:0;cursor: pointer;}/* 20260713 */
.majo-wrap .so-slier-area .text-box{background:#fff;border-radius:0 0 30px 30px;padding:33px 27px;font-family: 'NotoSansCJKkr';}
.majo-wrap .so-slier-area .text-box .title{font-size:22px;color:#2a2a2a;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.majo-wrap .so-slier-area .text-box .date{font-size:20px;color:#ababab;font-weight:500;padding-top:22px;}

.majo-wrap .sob-slider a{display:block;box-shadow: 1px 2px 8px 2px rgb(0 0 0 / 11%);border-radius: 30px;}
.majo-wrap .sob-slider .slick-slide > div > div{padding:10px;}
.majo-wrap .sob-slider .img-box{display:block;position: relative;padding-top: 65%;overflow: hidden;border-radius:30px 30px 0 0;}
.majo-wrap .sob-slider .img-box::before{content:'';position:absolute;top: 50%; left: 50%; transform: translate(-50%, -50%);width:84px;height:61px;background:url(/resources/user/mayor/2026/images/youtube_icon.png) no-repeat;z-index: 1;}
.majo-wrap .sob-slider .img-box img{position: absolute;inset: -9999px;border-radius:30px 30px 0 0;width: 100%;height:100%;margin: auto;}
.majo-wrap .sob-slider .slick-list{margin:0 -10px;}
.majo-wrap .sob-slier-area{position:relative;}
.majo-wrap .sob-slier-area .top{display:flex;justify-content: space-between;}
.majo-wrap .sob-box .slick-attr{overflow: hidden;display:flex;gap:8px;justify-content: center;align-items: center;margin-top: 35px;}
.majo-wrap .sob-box .slick-stop{background: url(/resources/user/mayor/2026/images/xz_pause_icon.png) no-repeat center;font-size:0;display:inline-block;width:10px;height:17px;border: 0;cursor: pointer;}/* 20260713 */
.majo-wrap .sob-box .slick-stop.play{background: url(/resources/user/mayor/2026/images/ml_slider_play.png) no-repeat right 45% center;}
.majo-wrap .sob-box .slick-paging{display:flex;gap:5px;min-width: 25px;text-align: center;color: #343434;font-size: 16px;font-weight:300;line-height: 17px;letter-spacing: -1px;margin-left: 6px;font-family: 'S-CoreDream';}
.majo-wrap .sob-box .slick-paging > span{display: inline-block;font-family:inherit;}
.majo-wrap .sob-box .slick-paging .current{font-weight:700;font-family: inherit;}
.majo-wrap .sob-box i{display:inline-block;line-height: 15px;}
.majo-wrap .sob-box .mb-paging {display: inline-block;vertical-align: top;}
.majo-wrap .sob-box .mb-paging ul::after{content:"";display:block;clear:both;}
.majo-wrap .sob-box .mb-paging ul li { float: left; height: 10px;margin: 7px 4px;}
.majo-wrap .sob-box .mb-paging ul li.slick-active button {background-color: #c53b96;}
.majo-wrap .sob-box .mb-paging ul li button { width: 12px;height: 12px; background: #cfccd0;vertical-align: top;font-size:0;border-radius:50%;border:0;cursor: pointer;}/* 20260713 */
.majo-wrap .sob-slier-area .text-box{background:#fff;border-radius:0 0 30px 30px;padding:33px 27px;font-family: 'NotoSansCJKkr';border:1px solid #e6e6e6;border-top:0;}
.majo-wrap .sob-slier-area .text-box .title{font-size:22px;color:#2a2a2a;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.majo-wrap .sob-slier-area .text-box .date{font-size:20px;color:#ababab;font-weight:500;padding-top:22px;}

.majo-wrap .f-more-btn{display:block;padding-right:86px;font-size:26px;color:#454545;font-weight:300;font-family: 'Paperlogy';background:url(/resources/user/mayor/2026/images/more_btn_arrow.png) no-repeat right 14px bottom 11px;position: absolute;right: 0;top: 8px;}

.majo-wrap .phone-box{margin-bottom: 32px;}
.majo-wrap .phone-box .w-wid{}
.majo-wrap .phone-box ul{display:flex;align-items:center;padding: 17px 30px;border-radius: 0 0 10px 10px;border: 1px solid #e3e3e3;background: #f9f9f9;}
.majo-wrap .phone-box ul:after{display: block; content: ""; clear: both;}
.majo-wrap .phone-box ul > li{float: left; font-size: 16px; color: #696969;}


@media screen and (max-width: 1450px) and (min-width:1401px){
	.majo-wrap .tsec .ml-part .btn-ctrl .slick-prev,
	.majo-wrap .xz-btn-ctrl .slick-prev{left:0;}
	.majo-wrap .tsec .ml-part .btn-ctrl .slick-next,
	.majo-wrap .xz-btn-ctrl .slick-next{right:0;}
}

/* 20260716 */
@media screen and (max-width: 1400px) and (min-width:1351px){
	.majo-wrap .yit-wrap{margin-top: 10%;} 
}

@media screen and (max-width: 1350px) and (min-width:1281px){
	.majo-wrap .yit-wrap{margin-top: 8%;} 
}
/* //20260716 */

@media screen and (max-width: 1400px){
	.majo-wrap .tsec .ml-part .btn-ctrl .slick-prev,
	.majo-wrap .xz-btn-ctrl .slick-prev{left:-17px;}
	.majo-wrap .tsec .ml-part .btn-ctrl .slick-next,
	.majo-wrap .xz-btn-ctrl .slick-next{right:-17px;}
	
	.majo-wrap .w-wid{padding:0 20px;}
	
	.majo-wrap .yit-wrap .text-area,
	.majo-wrap .yit-wrap .btns-area{left:9%;}
	
	.majo-wrap .f-more-btn{right:20px;}
}

@media screen and (max-width: 1280px){
	.majo-wrap .tsec{background-position: right top;padding-top: 35px;}/* 20260716 */
	.majo-wrap .tsec .w-wid{flex-direction: column;gap:30px;}
	.majo-wrap .tsec .lef,
	.majo-wrap .tsec .rig{width:auto;}
	.majo-wrap .tsec .ml-slider{border-radius: 52px;}
	
	.majo-wrap .yit-wrap{margin-top: 0;}/* 20260715 */
	.majo-wrap .yit-wrap .btns-area{bottom:15px;}

}

@media screen and (max-width: 768px){
	.majo-wrap .tsec{padding-top:25px;}/* 20260716 */
	.majo-wrap .tsec .ml-part .top{flex-wrap: wrap;}/* 20260716 */
	.majo-wrap .tsec .ml-part .slick-attr{padding-right:0;gap:7px;}

	.majo-wrap .yit-wrap .text-area,
	.majo-wrap .yit-wrap .btns-area{left:0;}
	.majo-wrap .yit-wrap::before{margin-right:0;height: 450px;width: 253px;background-size: contain;}
	.majo-wrap .yit-wrap .text-area .ttxt{font-size:25px;}
	.majo-wrap .yit-wrap .text-area .ttxt .name{font-size:50px;margin-right: 4px;}
	.majo-wrap .yit-wrap .text-area .ttxt .name::before{width: calc(100% + 7px);background-size: contain;bottom: -2px;}
	.majo-wrap .yit-wrap .text-area .btxt{font-size:18px;padding-top:9px;}
	.majo-wrap .yit-wrap .btns-area ul{flex-direction: column;}
	.majo-wrap .yit-wrap .btns-area li a{font-size:20px;}
	.majo-wrap .yit-wrap .btns-area li:first-child a{font-size:21px;padding-left: 68px;background-size: 15px;}
	
	.majo-wrap .flor{padding: 40px 0 60px;}
	.majo-wrap .f-title{font-size: 30px;margin-bottom: 20px;}
	.majo-wrap .f-title.pr-style{padding-right: 94px;}
	.majo-wrap .f-more-btn{font-size: 20px;background-size: 32px;background-position: right bottom 6px;padding-right: 40px;}
	
	.majo-wrap .so-box .slick-attr,
	.majo-wrap .sob-box .slick-attr{margin-top: 20px;}
	
	.majo-wrap .so-slier-area .text-box,
	.majo-wrap .sob-slier-area .text-box{padding: 20px 15px;}
	.majo-wrap .so-slier-area .text-box .title,
	.majo-wrap .sob-slier-area .text-box .title{font-size: 20px;}
	.majo-wrap .so-slier-area .text-box .date,
	.majo-wrap .sob-slier-area .text-box .date{font-size:18px;padding-top: 10px;}
}

@media screen and (max-width: 480px){
	.majo-wrap .tsec .ml-part .top{flex-direction: column;flex-wrap: nowrap;gap:10px;}
	.majo-wrap .tsec .slogan-box{width:100%;text-align:center;}/* 20260716 */
	.majo-wrap .tsec .slogan-box img{height:90px;}/* 20260716 */
	.majo-wrap .tsec .ml-part .slick-attr{width:100%;justify-content: center;}
	.majo-wrap .tsec .ml-part .top{margin-bottom: 15px;}
	
	.majo-wrap .tsec .ml-part .btn-ctrl > a,
	.majo-wrap .xz-btn-ctrl > a{width:40px;height:40px;}
	
	.majo-wrap .f1::before{display:none;}
	
	.majo-wrap .yit-wrap{background-position: left -10% bottom;}
	.majo-wrap .yit-wrap::before{width: 150px;height:360px;background-position: right bottom;}
	.majo-wrap .yit-wrap .text-area{top:10px;}
	.majo-wrap .yit-wrap .text-area .ttxt{font-size:22px;}
	.majo-wrap .yit-wrap .text-area .ttxt .name{font-size: 40px;padding-top: 10px;margin-right: 7px;}
	.majo-wrap .yit-wrap .text-area .btxt{padding-top: 6px;font-size: 16px;}
	
	
	
	
}

@media screen and (max-width: 420px){
	.majo-wrap .flor{padding-bottom: 40px;}
	
	.majo-wrap .f-title{font-size:26px;margin-bottom: 15px;}
	
	.majo-wrap .yit-wrap{background-position: left 19% bottom;}
	.majo-wrap .yit-wrap .btns-area li a{font-size:18px;width:160px;height:50px;line-height:44px;}
	.majo-wrap .yit-wrap .btns-area li:first-child a{font-size: 19px;padding-left: 55px;background-position: left 25px top 40%;}
	.majo-wrap .yit-wrap::before{height:330px;}
	
	.majo-wrap .so-slier-area .text-box .date,
	.majo-wrap .sob-slier-area .text-box .date{font-size:16px;}
}


/* 20260716 */
@media screen and (max-width: 400px){
	.majo-wrap .f-title{font-size:23px;}
	.majo-wrap .f-more-btn{top:4px;font-size: 18px;padding-right: 38px;}
	.majo-wrap .f-title.pr-style{padding-right: 85px;}
}
/* //20260716 */


/* //20260707 */




