@charset "utf-8";
@import url("https://fonts.googleapis.com/earlyaccess/notosanskr.css");

@font-face {
    font-family: 'Hallym';
    font-weight: 400;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/hallym/Hallym-Regular.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/hallym/Hallym-Regular.eot?#iefix') format('embedded-opentype'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/hallym/Hallym-Regular.woff2') format('woff2'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/hallym/Hallym-Regular.woff') format('woff'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/hallym/Hallym-Regular.ttf') format("truetype");
    font-display: swap;
} 
@font-face {
    font-family: 'Hallym';
    font-weight: 500;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/hallym/Hallym-Medium.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/hallym/Hallym-Medium.eot?#iefix') format('embedded-opentype'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/hallym/Hallym-Medium.woff2') format('woff2'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/hallym/Hallym-Medium.woff') format('woff'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/hallym/Hallym-Medium.ttf') format("truetype");
    font-display: swap;
} 
@font-face {
    font-family: 'Hallym';
    font-weight: 700;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/hallym/Hallym-Bold.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/hallym/Hallym-Bold.eot?#iefix') format('embedded-opentype'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/hallym/Hallym-Bold.woff2') format('woff2'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/hallym/Hallym-Bold.woff') format('woff'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/hallym/Hallym-Bold.ttf') format("truetype");
    font-display: swap;
} 

* {margin:0;padding:0;list-style:none;text-decoration:none;color:inherit;box-sizing:border-box;}
html {font-size:62.5%;letter-spacing:-0.04rem;scroll-behavior:smooth;}
body {font-family:'Noto Sans KR',sans-serif;letter-spacing:-0.06em;}
h1, h2, h3, h4, h5, h6 {letter-spacing:-0.06em;}
input, label, button, textarea {letter-spacing:-0.06em;}
textarea {resize:none;}
input:focus {border:0;}
input:-webkit-autofill {-webkit-box-shadow: 0 0 0 1000px transparent inset;transition: background-color 5000s ease-in-out 0s;}
input:-webkit-autofill:focus, #all_sch #sch_stx:-webkit-autofill:hover, #all_sch #sch_stx:-webkit-autofill:active {transition:background-color 5000s ease-in-out 0s;}
/* select {appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url('../img/listbox-arrow.svg');} */
p {letter-spacing:-0.06em;word-break:keep-all;}


/* 팝업 */
#hd_pop {position:absolute;top:150px;left:auto;right:0;max-width:none;width:40vw;height:100vh;}
.hd_pops_con {width:45rem !important;height:50rem !important;padding:0 !important;}
.hd_pops_con a {display:block;}
.hd_pops_footer {display:flex;justify-content:space-between;background:#fff;box-shadow:0 -3px 7px rgba(0,0,0,0.08);}
.hd_pops_footer .hd_pops_reject, .hd_pops_footer .hd_pops_close {background:transparent;padding:1.5rem 2rem;font-size:1.6rem;font-weight:400 !important;color:#555;text-align:center;}
.hd_pops_footer .hd_pops_close {color:#333;}
/* .hd_pops_footer .hd_pops_reject::after {position:absolute;top:50%;right:0;content:'';transform:translateY(-50%);width:1px;height:1.6rem;background:#d9d9d9;} */

/* 팝업 */


/* 헤더 */
#header {position:fixed;top:0;left:0;z-index:2000;width:100%;height:9rem;color:#fff;transition:all .3s ease;}
#header .hd-wr {position:relative;max-width:2500px;width:90vw;height:100%;display:flex;justify-content:space-between;align-items:center;margin:0 auto;}
.hd-wr .logo {position:relative;width:29rem;height:2.7rem;background:url('../img/logo.svg') center center/contain no-repeat;}
.hd-wr .logo img {width:100%;}
/* .hd-wr .logo::after {position:absolute;right:0;bottom:0;transform:translate(calc(100% + 1rem), 5%);display:inline-block;content:'(업데이트중)';font-size:2rem;font-weight:500;color:#fff;} */
.hd-wr .gnb {position:absolute;left:50%;transform:translateX(-50%);z-index:100;height:100%;display:flex;}
.hd-wr .gnb > li {width:15rem;height:100%;text-align:center;}
.hd-wr .gnb > li > a {position:relative;display:block;width:100%;height:100%;line-height:9rem;font-size:1.9rem;font-weight:400;transition:all .3s ease;}
/* .hd-wr .gnb > li > a::after {transition:all .3s ease;} */
.hd-wr .gnb > li:hover > a {color:#3878f4;}
.hd-wr .gnb > li:hover > a::after {position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:3000;display:block;content:'';width:80%;height:2px;background:#3878f4;border-radius:3px;transition:0.3s ease;animation:gnbX .2s 0s linear;}
@keyframes gnbX {
	0% {transform:translateX(-50%) scaleX(0)}
	100% {transform:translateX(-50%) scaleX(1)}
}
.hd-wr .snb {display:none;padding:1rem 0;}
.hd-wr .snb > li {height:5.5rem;line-height:5.5rem;}
.hd-wr .snb > li > a {position:relative;display:block;width:100%;height:100%;font-size:1.6rem;color:#555;transition:all .3s ease;}
.hd-wr .snb > li > a:hover {color:#3878f4;}
.hd-wr .right-menu {display:flex;align-items:center;}
.hd-wr .right-menu li {width:2.8rem;height:2.8rem;background-position:center center;background-size:contain;background-repeat:no-repeat;cursor:pointer;}
.hd-wr .right-menu li:not(:last-child) {margin-right:4rem;}
.hd-wr .right-menu li a {display:block;width:100%;height:100%;background-position:center center;background-size:contain;background-repeat:no-repeat;cursor:pointer;}
.hd-wr .right-menu li.search {background-image:url('../img/search.svg')}
.hd-wr .right-menu li.join {width:3.4rem;}
.hd-wr .right-menu li.join .go-admin {background-image:url('../img/admin.svg')}
.hd-wr .right-menu li.join .login {background-image:url('../img/my.svg')}
.hd-wr .right-menu li.join .logout {background-image:url('../img/logout.svg')}
.hd-wr .right-menu li.menu {background-image:url('../img/menu.svg');background-size:90%;}

.header2 {background:#fff !important;color:#333 !important;box-shadow:0 3px 7px rgba(0,0,0,0.05);}
.header2 .logo {background-image:url('../img/logo2.svg') !important;}
.header2 .gnb > li > a {font-weight:500 !important;}
.header2 .right-menu li.search {background-image:url('../img/search2.svg') !important;}
.header2 .right-menu li.join .go-admin {background-image:url('../img/admin2.svg') !important;}
.header2 .right-menu li.join .login {background-image:url('../img/my2.svg') !important;}
.header2 .right-menu li.join .logout {background-image:url('../img/logout2.svg') !important;}
.header2 .right-menu li.menu {background-image:url('../img/menu2.svg') !important;}

/* 페이지 스크롤시 헤더 */
.scrolled #header {top:0;background:#fff;opacity:0.97;color:#333;box-shadow:0 3px 7px rgba(0,0,0,0.05);}
.scrolled #header .logo {background-image:url('../img/logo2.svg')}
.scrolled #header .logo::after {color:#333;}
.scrolled #header .gnb > li > a {font-weight:500;}
.scrolled #header .right-menu li.search {background-image:url('../img/search2.svg')}
.scrolled #header .right-menu li.join .go-admin {background-image:url('../img/admin2.svg')}
.scrolled #header .right-menu li.join .login {background-image:url('../img/my2.svg')}
.scrolled #header .right-menu li.join .logout {background-image:url('../img/logout2.svg')}
.scrolled #header .right-menu li.menu {background-image:url('../img/menu2.svg')}
/* 페이지 스크롤시 헤더 */

/* 헤더 호버시 */
.header-hover {background:transparent !important;color:#333 !important;}
.header-hover::after {position:absolute;bottom:0;left:0;content:'';width:100%;height:1px;background:#eee;}
.header-hover .logo {background-image:url('../img/logo2.svg') !important;}
.header-hover .logo::after {color:#333;}
.header-hover .gnb > li > a {font-weight:500 !important;}
.header-hover .right-menu li.search {background-image:url('../img/search2.svg') !important;}
.header-hover .right-menu li.join .go-admin {background-image:url('../img/admin2.svg') !important;}
.header-hover .right-menu li.join .login {background-image:url('../img/my2.svg') !important;}
.header-hover .right-menu li.join .logout {background-image:url('../img/logout2.svg') !important;}
.header-hover .right-menu li.menu {background-image:url('../img/menu2.svg') !important;}
#gnb-bg {display:none;position:fixed;top:0;left:0;z-index:-1;width:100vw;height:40rem;background:#fff;opacity:.99;box-shadow:0 3px 7px rgba(0,0,0,0.05);}
/* 헤더 호버시 */
/* 헤더 */


/* 통합검색창 */
.all_search_wr {display:none;position:fixed;top:0;left:0;z-index:3000;width:100%;height:20rem;background:#fff;box-shadow:0 3px 7px rgba(0,0,0,0.1);}
#all_sch {position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:80vw;height:7rem;line-height:7rem;}
#all_sch form {position:relative;width:100%;height:100%;}
#all_sch #sch_stx {width:100%;height:100%;padding:0 1.5rem;border:0;border-bottom:2px solid #333;font-size:1.8rem;}
#all_sch #sch_stx:focus {outline:none !important;background:transparent;box-shadow:none !important;}
#all_sch #sch_stx:-webkit-autofill {-webkit-box-shadow: 0 0 0 1000px transparent inset;transition: background-color 5000s ease-in-out 0s;}
#all_sch #sch_stx:-webkit-autofill:focus, #all_sch #sch_stx:-webkit-autofill:hover, #all_sch #sch_stx:-webkit-autofill:active {transition:background-color 5000s ease-in-out 0s;}
#all_sch #sch_submit {position:absolute;top:50%;transform:translateY(-50%);right:1.5rem;background:none;border:0;}
#all_sch #sch_submit i {font-size:3.5rem;color:#333;}
.all_search_wr .close_btn {position:absolute;top:3rem;right:4rem;cursor:pointer;}
.all_search_wr .close_btn i {font-size:4rem;color:#333;}
/* 통합검색창 */


/* 서브-통합검색 */
#all_search {margin:5rem auto 12rem;}
/* 서브-통합검색 */


/* 사이트맵 */
#sitemap {display:none;position:fixed;top:0;left:0;z-index:3000;width:100vw;height:100vh;height:calc(var(--vh,1vh) * 100);background:#3878f4;}
#sitemap .join {display:none;}
.sitemap-wr {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;color:#fff;letter-spacing:-0.15rem;text-align:center;}
.sitemap-wr .gnb:not(:last-child) {margin-bottom:8rem;}
.sitemap-wr a {display:block;}
.sitemap-wr .gnb > a {font-family:'Hallym';font-size:5rem;font-weight:500;margin-bottom:1.5rem;}
.sitemap-wr .snb {display:flex;justify-content:center;align-items:center;flex-wrap:wrap;text-align:center;}
.sitemap-wr .snb > li {position:relative;}
.sitemap-wr .snb > li:not(:last-child) {margin-right:4.5rem;}
.sitemap-wr .snb > li > a {font-size:2.75rem;font-weight:500;opacity:0.7;transition:all .2s ease;}
.sitemap-wr .snb > li > a::after {display:inline-block;content:'';width:0;height:0.7rem;background:url('../img/btn-more-arrow-wb.svg') center center/contain no-repeat;margin-bottom:1rem;transition: all .2s ease;}
.sitemap-wr .snb > li::after {position:absolute;bottom:-0.5rem;left:0;content:'';width:0;height:2px;background:rgba(255,255,255,.8);transition:all .2s ease-in-out;}
.sitemap-wr .snb > li:hover::after {width:100%;animation:borderX .2s ease;}
.sitemap-wr .snb > li:hover > a {opacity:1;}
.sitemap-wr .snb > li:hover > a::after {width:2.4rem;height:0.7rem;margin-left:2rem;animation:moreX2 .2s ease;}
#sitemap .close_btn {position:absolute;top:4rem;right:6rem;cursor:pointer;transition:all .4s linear;}
#sitemap .close_btn:hover {transform:rotate(270deg);}
#sitemap .close_btn i {font-size:6rem;color:#fff;}
@keyframes borderX {
	0% {width:0;}
	100% {width:100%;}
}
@keyframes moreX2 {
	0% {width:0;margin-left:1rem;}
	100% {width:2.4rem;margin-left:2rem;}
}
.ham__menu__bg {
    width: 200vw;
    height: 200vw;
    background: #fff;
    position: absolute;
	top:auto;
    bottom: 0;
    left: 50%;
    z-index: 20001;
    border-radius: 50%;
    transform: translate(-50%,0);
	transition: all 0.6s;   
}
.ham__menu__wr.active .ham__menu__bg {
    border-radius: 0;
	transition: all 1s 0.2s;
}
/* 사이트맵 */


/* 메인배너 */
#mainBanner {max-width:2560px;width:100%;min-height:79vh;height:79rem;margin:0 auto;}
#mainBanner .swiper {width:100%;height:100%;}
#mainBanner .swiper ul li {position:relative;display:block;width:100%;height:100%;}
#mainBanner .swiper ul li img {display:block;width:100%;height:100%;object-fit:cover;}
/* 메인배너 */


/* 메인컨텐츠 */
.main-con {max-width:1440px;width:94vw;padding:20rem 0;margin:0 auto;}
.main-con-tit {font:500 5.2rem/1 'Hallym';letter-spacing:-0.2rem;color:#333;margin-bottom:4rem;}
.main-con .tit p {font-size:1.8rem;font-weight:400;color:#999;line-height:1.8;margin-bottom:8rem;}
.btn-more {position:relative;display:inline-block;height:5.8rem;line-height:5.5rem;padding:0 3.2rem;padding-right:10rem;border:1px solid #ddd;border-radius:3rem;font-size:1.6rem;font-weight:500;color:#b0b0b0;transition:all .3s ease;}
.btn-more::after {position:absolute;top:48%;transform:translateY(-50%);right:3.2rem;content:'';width:3.4rem;height:1rem;background:url('../img/btn-more-arrow.svg') center center/contain no-repeat;transition:all .3s ease;}
.btn-more:hover {background:#333;color:#fff;}
.btn-more:hover::after {background-image:url('../img/btn-more-arrow-w.svg');right:2rem;}


/* 알림마당 */
#notice {position:relative;display:flex;justify-content:space-between;flex-wrap:wrap;height:auto;}
#notice .main-con-title {position:sticky;top:20rem;width:calc((100% - 1000px) - 5%);}
#notice .main-con-title-wr {width:100%;}
#notice .tit p {margin-bottom:4rem;}
#notice .keyword {margin-top:16rem;}
#notice .keyword h2 {font:500 2rem/1 'Hallym';color:#333;margin-bottom:1.3rem;letter-spacing:-0.07em;}
#notice .keyword .tags {display:flex;flex-wrap:wrap;}
#notice .keyword .tags li {width:auto;font-size:1.6rem;font-weight:400;color:#333;margin-top:1.2rem;}
#notice .keyword .tags li:not(:last-child) {margin-right:1.2rem;}
#notice .keyword .tags li a {display:inline-block;padding:0.5rem 1.4rem;background:#f2f2f2;border-radius:4px;transition:all .3s ease;}
#notice .keyword .tags li a:hover {background:#eaeaea;}
/* 알림마당 */

/* 사업소개 */
#business_main {position:relative;width:calc(100vw - (100vw - 100%));background:#f8f8f8;overflow:hidden;}
#business_main .main-con {display:flex;justify-content:space-between;flex-wrap:wrap;}
#business_main .main-con-title {position:relative;z-index:20;}
#business_main .swiper {position:relative;max-width:1000px;width:90vw;overflow:visible;padding-bottom:9rem;margin:0;}
#business_main .swiper::before {position:absolute;top:0;left:-100%;z-index:10;width:100%;height:100%;content:'';background:#f8f8f8;}
#business_main .swiper-slide {height:44rem;border-radius:2rem;overflow:hidden;}
#business_main .swiper-slide:hover img {transform:scale(1.1);}
#business_main .swiper-slide::after {width:100%;height:100%;content:'';background:rgba(0,0,0,0.35);position:absolute;top:0;left:0;z-index:10;transition:all .3s ease;}
#business_main .swiper-slide:hover::after {background:linear-gradient(to bottom, transparent 70%,rgba(0,0,0,0.2) 100%);}
#business_main .swiper-slide img {width:100%;height:100%;object-fit:cover;transition:.3s ease-in-out;}
#business_main .swiper-slide h2 {position:absolute;left:3rem;bottom:3rem;z-index:15;font-size:1.9rem;font-weight:400;color:#fff;}
#business_main .swiper-scrollbar {margin-top:4rem;width:100%;height:4px;left:0;bottom:0;cursor:pointer;}
#business_main .swiper-scrollbar .swiper-scrollbar-drag {background:#555;}
/* 사업소개 */

/* 행사일정 */
#schedule {}
#schedule .main-con-title {display:flex;justify-content:space-between;align-items:center;padding-bottom:4rem;}
#schedule .main-con-title .main-con-tit {margin:0;margin-right:2rem;}
#schedule .main-con-title .main-con-tit.date {padding-left:2rem;letter-spacing:-0.06em;}
#schedule .main-con-title .tit {display:flex;align-items:center;}
#schedule .main-con-title .tit a {width:4rem;height:4rem;}
#schedule .main-con-title .tit a img {width:100%;transition:all .3s linear;}
#schedule .main-con-title .tit a img:hover {transform:rotate(180deg);}
#schedule .month_cal {display:flex;justify-content:space-between;border-top:2px solid #333;border-bottom:1px solid #d9d9d9;}
#schedule .month_cal .calendar-table {width:40%;border-collapse:collapse;margin:2rem 0;margin-right:3rem;}
#schedule .month_cal .calendar-table th, #schedule .month_cal .calendar-table td {width:calc(100% / 7);padding:2.2rem 0.5rem;font-size:2rem;font-weight:500;color:#333;text-align:center;}
#schedule .month_cal .calendar-table thead th {font-weight:500;}
#schedule .month_cal .calendar-table tbody td .another-month {color:#333;opacity:0.3;}
#schedule .month_cal .calendar-table .sunday {color:#ff5252;}
#schedule .month_cal .calendar-table .sunday .another-month  {color:#ff5252;opacity:0.3;}
#schedule .month_cal .calendar-table .saturday {color:#3878f4;}
#schedule .month_cal .calendar-table .saturday .another-month {color:#3878f4;opacity:0.3;}
#schedule .month_cal .calendar-table .today {position:relative;}
#schedule .month_cal .calendar-table .today::before {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;content:'';width:4rem;height:4rem;background:#f2f2f2;border-radius:2rem;cursor:pointer;}
#schedule .month_cal .calendar-table .event {position:relative;font-size:0;cursor:pointer;}
#schedule .month_cal .calendar-table .event::before {position:absolute;top:0;left:50%;transform:translate(-50%,-100%);display:inline-block;content:'';width:3rem;height:3rem;cursor:pointer;}
#schedule .month_cal .calendar-table .event::after {position:absolute;bottom:-1.5rem;left:50%;transform:translateX(-50%);display:inline-block;content:'';width:0.8rem;height:0.8rem;background:#006cf0;border-radius:0.4rem;}
#schedule .month_cal .month_cal_list {position:relative;width:60%;padding:3.5rem 0;padding-left:5rem;border-left:1px solid #d9d9d9;}
#schedule .month_cal .month_cal_list .month_cal_cont {position:relative;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;}
#schedule .month_cal .month_cal_list .month_cal_cont:not(:last-child) {margin-bottom:3rem;}
#schedule .month_cal .month_cal_list .month_cal_cont::before {position:absolute;top:1.25rem;left:-5.5rem;display:inline-block;content:'';width:1rem;height:1rem;background:#d9d9d9;border-radius:0.5rem;}
#schedule .month_cal .month_cal_list .month_cal_cont .mcc_img {width:30rem;height:18.5rem;border-radius:1.5rem;overflow:hidden;}
#schedule .month_cal .month_cal_list .month_cal_cont .mcc_img img {width:100%;height:100%;object-fit:cover;transition:all .3s ease;}
#schedule .month_cal .month_cal_list .month_cal_cont .mcc_img img:hover {transform:scale(1.1);}
#schedule .month_cal .month_cal_list .month_cal_cont .mcc_img .no_image {position:relative;display:block;width:100%;height:100%;background:#f8f8f8;overflow:hidden;}
#schedule .month_cal .month_cal_list .month_cal_cont .mcc_img .no_image img {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:auto;transition:all .3s ease;}
#schedule .month_cal .month_cal_list .month_cal_cont .mcc_img .no_image:hover > img {transform:translate(-50%,-50%) scale(1.1);}
#schedule .month_cal .month_cal_list .month_cal_cont .mcc_tt {width:calc(100% - 33rem);}
#schedule .month_cal .month_cal_list .month_cal_cont .mcc_tt h3 {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;overflow:hidden;font-size:2.2rem;font-weight:700;color:#333;margin-bottom:2.5rem;word-break:keep-all;}
#schedule .month_cal .month_cal_list .month_cal_cont .mcc_tt span {display:block;margin-bottom:1rem;font-size:1.8rem;font-weight:400;color:#999;}
#schedule .month_cal .month_cal_list .no_schedule {position:absolute;top:calc(50% + 1.5rem);left:50%;transform:translate(-50%,-50%);font-size:2.4rem;font-weight:400;color:#777;text-align:center;}
#schedule .month_cal .month_cal_list .no_schedule::before {display:block;content:'!';width:7rem;height:7rem;line-height:7rem;background:#e9e9e9;border-radius:3.5rem;margin:0 auto 2rem;font-size:4rem;font-weight:700;color:#fff;text-shadow:0 0 5px rgba(0,0,0,0.05);}
/* 행사일정 */

/* 마을아카이브 */
#archive_main .main-con {display:flex;justify-content:space-between;flex-wrap:wrap;padding:0;padding-bottom:5rem;}
#archive_main .map {width:55%;}
#archive_main .map #archive_map {position:relative;width:calc(100% + 5rem);margin-left:-5rem;}
#map_svg {width:100%;height:100%;}
#map_svg #m1 path, #map_svg #m2 path, #map_svg #m3 path {transition:all .4s ease;}
#map_svg #m1:hover > path, #map_svg #m2:hover > path, #map_svg #m3:hover > path {transform:translateY(-0.8%);fill:#53a3e5 !important;}
#map_svg #m1:hover .m-txt, #map_svg #m2:hover .m-txt, #map_svg #m3:hover .m-txt {transform:translateY(-0.8%);fill:#111 !important;}
#archive_main .main-con-title {width:40%;text-align:right;}
#archive_main .tit p {margin-bottom:4rem;}
#archive_main form {position:relative;width:100%;margin-bottom:8rem;}
#archive_main form input {width:100%;height:6rem;line-height:6rem;padding:0 2.5rem;border:1px solid #ddd;border-radius:0.8rem;font-size:1.6rem;font-weight:400;color:#333;}
#archive_main form input::placeholder {color:#b0b0b0;}
#archive_main form button[type=submit] {position:absolute;top:50%;transform:translateY(-50%);right:2.5rem;background:none;border:0;}
#archive_main form button i {font-size:2.5rem;color:#999;}
.archive-stat {width:100%;}
.archive-stat h2 {font:500 2rem/1 'Hallym';color:#333;text-align:center;margin-bottom:2rem;}
/* .archive-stat-wr {max-width:1440px;width:90vw;margin:0 auto;display:flex;justify-content:space-between;align-items:center;}
.archive-stat-wr h2 {position:relative;font:500 4rem/1 'Hallym';color:#333;letter-spacing:-0.07em;}
.archive-stat-wr h2::after {position:absolute;top:50%;transform:translateY(-50%);display:inline-block;content:'';width:35rem;height:1px;background:#333;margin-left:4rem;} */
.archive-stat-type {display:flex;justify-content:space-between;align-items:flex-end;width:100%;padding:4rem 0;background:#f8f8f8;border-radius:2rem;}
.archive-stat-type li {width:calc(100% / 3);text-align:center;}
.archive-stat-type li img {height:4rem;margin:0 auto;}
.archive-stat-type li:nth-child(3) img {height:5rem;margin-bottom:-0.5rem;}
.archive-stat-type li p {font:700 2.8rem/1 'Hallym';color:#333;margin:2rem 0 1.5rem;}
.archive-stat-type li h3 {font-size:1.6rem;font-weight:400;color:#999;}
/* 마을아카이브 */


/* 갤러리 */
#gallery {position:relative;display:flex;justify-content:space-between;flex-wrap:wrap;}
#gallery .main-con-title {position:sticky;top:20rem;height:calc(100vh - 40rem);}
.deco-txt {position:absolute;top:50%;left:-18%;z-index:-1;font-size:18rem;font-weight:700;color:rgba(0,0,0,0.05);letter-spacing:-0.05em;}
/* 갤러리 */

/* 유관기관 */
#relation {padding:0;}
#relation .swiper {padding:2rem 0;}
#relation ul {display:flex;justify-content:space-between;width:100%;}
#relation ul li {width:auto;}
#relation ul li a {display:flex;height:100%;}
/* 유관기관 */
/* 메인컨텐츠 */


/*서브상단*/
.sub_visual{position:relative;max-width:2560px;margin:0 auto;height:38rem;background-repeat:no-repeat;background-position:center top}
.sub_visual.visual01 .bg{background-image:url(../img/sub_visual01.jpg)}
.sub_visual.visual02 .bg{background-image:url(../img/sub_visual02.jpg)}
.sub_visual.visual03 .bg{background-image:url(../img/sub_visual03.jpg)}
.sub_visual.visual04 .bg{background-image:url(../img/sub_visual04.jpg)}
.sub_visual.visual05 .bg{background-image:url(../img/sub_visual05.jpg)}
/* .sub_visual:hover .bg{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)} */
.sub_visual .title_wr {max-width:1400px;width:90vw;margin:0 auto;padding:16rem 0 0;}
.sub_visual .no_bo_title_wr {padding:16rem 0 0;}
.sub_visual .title_wr p {position:relative;z-index:5;margin-bottom:1.5rem;margin-left:0.5rem;font-size:2rem;font-weight:400;color:#fff;opacity:0.7}
.sub_visual h3 {position:relative;z-index:5;font:500 5.2rem/1 'Hallym';color:#FFF;}
.sub_visual .sub_title {position:relative;z-index:5;font-size:1.7rem;font-weight:400;color:#fff;opacity:.7;margin-top:2rem;}
.sub_visual .cover{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/sub_visual_cover.png) center bottom no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;opacity:.3;z-index:1}
.sub_visual .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;z-index:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
/*서브상단*/


/*서브 하단 네비*/
.category-wr {position:absolute;bottom:0;z-index:10;width:100%;height:6.5rem;background-attachment:scroll;border-top:1px solid rgba(255,255,255,.2);}
.all-wrap {max-width:1400px;width:90vw;height:6.5rem;margin:0 auto;transition:all .3s ease;}
.all-wrap .loca-wrap {display:flex;justify-content:space-between;align-items:center;width:100%;margin:0 auto;height:6.5rem}
.all-wrap .loca-wrap .loca-area {display:flex;height:6.5rem;}
.all-wrap .loca-wrap .loca-area i {display:inline-block;line-height:6.25rem;margin-right:1rem;}
.all-wrap .loca-wrap .loca-area > a {display:inline-block;width:54px;height:100%;line-height:100%; text-align:center;}
.all-wrap .loca-wrap .loca-area > a img {margin-top:17px;}
.all-wrap .loca-wrap .loca-area>ul {display:flex;margin:0;padding:0}
.all-wrap .loca-wrap .loca-area>ul>li {width:25rem;;height:6.5rem;position:relative;}
.all-wrap .loca-wrap .loca-area>ul>li:not(:first-child)::before {position:absolute;top:50%;left:0;transform:translateY(-50%);content:'';width:1px;height:1.4rem;background:rgba(255,255,255,.3);}
.all-wrap .loca-wrap .loca-area>ul>li button {height:6.5rem;width:100%;position:relative;text-align:left;border:0;background:none;background-image:url(../img/loca_arrow_off.png);background-position-y:50%;background-position-x:100%;background-repeat:no-repeat;-webkit-transition:background .3s ease;-moz-transition:background .3s ease;-o-transition:background .3s ease;-ms-transition:background .3s ease;cursor:pointer;}
.all-wrap .loca-wrap .loca-area>ul>li button.active{background-image:url(../img/loca_arrow_on.png);background-position-y:50%;background-position-x:100%;background-repeat:no-repeat;}
.all-wrap .loca-wrap .loca-area>ul>li button span {padding:0 3rem;background-color:transparent;font-size:1.6rem;color:#fff;line-height:6.5rem;}
/* .all-wrap .loca-wrap .loca-area>ul>li:last-child button span {color:#3878f4;} */
.all-wrap .loca-wrap .loca-area>ul>li div{overflow:hidden;height:0;position:relative}
.all-wrap .loca-wrap .loca-area>ul>li div ul{display:block;position:absolute;width:100%;left:0;border-radius:0 2rem 0 2rem;overflow:hidden;margin-top:1rem;}
.all-wrap .loca-wrap .loca-area>ul>li div ul li a{display:block;width:100%;height:5rem;line-height:5rem;padding-left:2rem;background:#f4f4f4;font-size:1.6rem;color:#555;transition:all .3s ease;}
.all-wrap .loca-wrap .loca-area>ul>li div ul li a:hover {color:#3878f4;}
.all-wrap .loca-wrap .share-area {display:flex;}
.all-wrap .loca-wrap .share-area .hide-wrap{width:26rem;height:4rem;overflow:hidden;}
.all-wrap .loca-wrap .share-area .hide-wrap .hide-area{width:100%;height:100%;position:relative;left:26rem}
.all-wrap .loca-wrap .share-area .hide-wrap .hide-area ul {display:flex;}
.all-wrap .loca-wrap .share-area .hide-wrap .hide-area ul li {width:4rem;height:100%;cursor:pointer}
.all-wrap .loca-wrap .share-area .hide-wrap .hide-area ul li:not(:last-child) {margin-right:1rem;}
.all-wrap .loca-wrap .share-area .hide-wrap .hide-area ul li a {display:block;width:100%;height:100%;}
.all-wrap .loca-wrap .share-area .hide-wrap .hide-area ul li a img {width:100%;height:100%;}
.all-wrap .loca-wrap .share-area .hide-wrap .hide-area ul li:first-child {margin-left: 0;}
.all-wrap .loca-wrap .share-area .share-btn{width:34px;height:4rem;background-image:url(../img/share_open_bt.svg);text-indent:-9999px;padding-left:1.5rem;box-sizing:unset;background-repeat:no-repeat;background-position:right center;transition:all .5s ease;background-color: inherit; border:0;cursor:pointer;}
.all-wrap .loca-wrap .share-area .share-btn.active {background-image: url(../img/share_close_bt.svg);border-left: 1px solid #fff;}
/*서브 하단 네비*/


/* 서브 제목 */
.content_wrap {width:100%;}
.content_wrap .txtCon {max-width:1400px;width:90vw;margin:12rem auto;}
.content_wrap .txtCon h1.title {font:500 5.2rem/1 'Hallym';color:#222;}
.content_wrap .txtCon .sub_title {display:block;margin-top:2.5rem;font-size:1.7rem;font-weight:400;color:#777;}
#greetings, #org, #busy, #ci, #loca {margin:12rem auto;}
/* 서브 제목 */


/* 서브-아카이브 */
/* 아카이브 검색 */
#archive {position:relative;}
.btn-mng-archive {position:absolute;top:-5rem;right:0;height:3rem;line-height:3rem;background-color:tomato;padding:0 1.5rem;border:0;border-radius:1.5rem;font-size:1.5rem;font-weight:500;color:#fff;transition:all .3s ease;}
.btn-mng-archive:hover {background-color:rgb(255, 71, 38);}
.archive_search:not(:last-child) {margin-bottom:6rem;}
.archive_search_tit {font-size:2.6rem;font-weight:600;color:#222;margin-bottom:2rem;}
#archive_serch_get, #archive_serch_get2 {width:100%;border-top:2px solid #333;}
.search-type {display:flex;align-items:center;flex-wrap:wrap;padding:2rem 0;border-bottom:1px solid #ddd;font-size:1.6rem;font-weight:400;color:#333}
.search-4 {padding-bottom:6rem;}
.search-type h4 {width:14rem;font-size:1.7rem;font-weight:500;color:#222;}
.search-type .search-type-wrap {width:calc(100% - 14rem);overflow-y:auto;}
.search-type ul {display:flex;align-items:center;flex-wrap:wrap;}
.search-type ul.h-limit {max-height:calc(4rem * 4);overflow-y:auto;}
/* .search-type ul.h-limit::-webkit-scrollbar {width:2px;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;} */
.search-type ul li {height:4rem;line-height:4rem;background:none;cursor:pointer;}
.search-type ul li:not(:last-child) {margin-right:4rem;}
.search-type ul li.act {background:#333;border-radius:2rem;padding:0 2.5rem;color:#fff;}
.search-type ul li span {white-space:pre;}
.search-type input {width:calc(100% - 14rem);background:none;border:0;color:#333;}
.search-type input::placeholder {color:#b0b0b0;}
.search-btn-box {display:flex;justify-content:flex-end;align-items:center;margin-top:2.5rem;}
.search-btn-box button, .search-btn-box a {display:flex;align-items:center;height:5.5rem;padding:0 3rem;background:none;border:1px solid #ddd;border-radius:3rem;font-size:1.6rem;font-weight:500;color:#777;transition:all .3s ease;}
.search-btn-box a.reset {margin-right:1rem;}
.search-btn-box a.reset:hover {border-color:#777;color:#555;}
.search-btn-box a.reset i {font-size:2rem;color:#777;padding-top:0.5rem;margin-right:0.5rem;}
.search-btn-box button.submit {background:#333;border-color:#333;color:#fff;}
.search-btn-box button.submit:hover {background:#111;border-color:#111;}

.archive_search2 {display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;margin-bottom:6rem;}
.archive_search2 h4 {font-size:1.8rem;font-weight:600;color:#222;margin-right:3rem;}
.archive_search2 #archive_serch_get2 {position:relative;max-width:50%;width:90vw;padding:0 0.5rem;border-top:0;}
.archive_search2 #archive_serch_get2 .search-4 {padding-bottom:1.75rem;border-bottom:2px solid #999;}
.archive_search2 #archive_serch_get2 .search-4 input {width:100%;}
.archive_search2 #archive_serch_get2 .submit {position:absolute;top:50%;right:0.5rem;transform:translateY(-50%);background:none;border:0;font-size:3rem;color:#999;transition:all .2s ease;}
.archive_search2 #archive_serch_get2 .submit:hover {color:#333;}


.archive_content {border-top:2px solid #333;margin-top:12rem;}
.archive_content:after {display:block;visibility:hidden;clear:both;content:""}
.archive_content .ac_hd {display:flex;justify-content:space-between;align-items:center;padding:2.5rem 0;}
.archive_content .ac_hd h3 {font-size:1.8rem;font-weight:500;color:#333;}
.archive_content .ac_hd h3 span {color:#00429b;}
.archive_content select#sort {width:10rem;border:0;font-size:1.8rem;font-weight:500;color:#333;appearance:none;-webkit-apperance:none;background:url('../img/select_arrow.svg') right center/15% no-repeat;}
.archive_content .ac-wrap {display:flex;flex-wrap:wrap;margin:0 -1.5rem;}
.archive_content .ac_box {width:25%;padding:1.5rem;padding-bottom:3rem;}
.archive_content .ac_box a {display:block;width:100%;}
.archive_content .ac_box a .img-wrap {width:100%;height:var(--acBox);border-radius:0.8rem;overflow:hidden;}
.archive_content .ac_box a img {width:100%;height:100%;object-fit:cover;transition:all .3s ease;}
.archive_content .ac_box a:hover img {transform:scale(1.1);}
.archive_content .ac_box .ac_info {margin-top:1.5rem;}
.archive_content .ac_box .ac_info h4 {font-size:1.8rem;font-weight:500;color:#333;}
.archive_content .ac-wrap.no-ac-wrap {height:auto !important;}
.archive_content .ac-wrap .empty_archive {width:100%;font-size:1.7rem;font-weight:500;color:#777;text-align:center;padding:7rem 0 2rem;}
.archive_content .ac-wrap .empty_archive::before {display:block;content:'!';width:7rem;height:7rem;line-height:6.75rem;background:#e9e9e9;border-radius:100%;margin:0 auto 1rem;font-size:3.5rem;font-weight:bold;color:#fff;}

.archive_content .ac-wrap .ajax_box.ac_table {width:100%;padding:1rem;margin-bottom:3rem;}
.archive_content .ac-wrap .ajax_box h3 {font-size:2rem;font-weight:500;color:#222;margin-bottom:2rem;}
.archive_content .ac-wrap .ajax_box table {width:100%;border:1px solid #ddd;border-collapse:collapse;margin-bottom:-1px;font-size:1.5rem;font-weight:400;color:#434242;word-break:keep-all;}
.ajax_box table th, .ajax_box table td {padding:1.125rem 0.75rem;border:1px solid #ddd;text-align:center;line-height:1.6;}
.ajax_box table th {background:#edf5ff;font-size:1.55rem;font-weight:500;color:#222;}

#archive .ready {padding:10rem 0;font-size:3rem;font-weight:500;color:#777;text-align:center;}
#archive .ready::before {display:block;content:'!';width:7rem;height:7rem;line-height:7rem;background:#e9e9e9;border-radius:3.5rem;margin:0 auto 1.5rem;font-size:4rem;font-weight:700;color:#fff;}

/* 아카이브 검색 */

/* 아카이브 뷰페이지 */
#archive_view {position:relative;max-width:1000px;width:90vw;margin:12rem auto;}
#archive_view h1 {position:relative;font:500 4.4rem/1 'Hallym';color:#222;text-align:center;margin-bottom:6rem;}
#archive_view .pdf-wrap {position:absolute;top:1rem;right:0;display:flex;justify-content:flex-end;align-items:center;}
#archive_view .pdf-wrap a {display:inline-block;padding:0.5rem 1.4rem;border:1px solid #d9d9d9;border-radius:3rem;font-size:1.5rem;font-weight:400;color:#777;transition:all .3s ease;}
#archive_view .pdf-wrap a:hover {border-color:#555;color:#333;}

#archive_view .av {margin-bottom:12rem;}
#archive_view h2 {font:500 3.2rem/1 'Hallym';color:#222;margin-bottom:4rem;}
/* #archive_view h3::before {display:inline-block;content:'';width:0.8rem;height:0.8rem;background:#3878f4;border-radius:0.5rem;margin-right:1rem;margin-bottom:0.25rem;} */
#archive_view h3 {font:500 2.1rem/1 'Hallym';color:#333;margin-bottom:2.25rem;}
#archive_view h4 {margin:2.5rem 0 2.25rem 1rem;font:500 1.8rem/1 'Hallym';color:#333;}
#archive_view h4::before {display:inline-block;content:'';width:0.8rem;height:0.8rem;background:#3878f4;border-radius:0.5rem;margin-right:1rem;margin-bottom:0.25rem;}
#archive_view table {width:100%;border:1px solid #ddd;border-collapse:collapse;margin-bottom:-1px;font-size:1.5rem;font-weight:400;color:#434242;word-break:keep-all;}
#archive_view table th, #archive_view table td {padding:1.125rem 0.75rem;border:1px solid #ddd;text-align:center;line-height:1.6;font-size:1.6rem;}
#archive_view table td textarea {border:0;width:100%;height:auto;padding-left:0.75rem;}
#archive_view table th {background:#edf5ff;font-size:1.55rem;font-weight:500;color:#222;white-space:nowrap;}
#archive_view .av_aside {margin-bottom:8rem;}
#archive_view .av_tbl_wrap {width:100%;overflow-x:scroll;overflow-y:hidden;padding-bottom:1px}
#archive_view .av_tbl_wrap::-webkit-scrollbar {display:none;}
#archive_view .av3 .av_aside {margin:0;}
#archive_view .av_aside .av_top {border-top:2px solid #333;}
#archive_view .av_aside .av_top2 {border-top:2px solid #999;}
#archive_view .av_aside .av_bottom {margin-bottom:5rem;}
#archive_view .av_map #map {width:100%;height:30rem !important;border-radius:1rem;overflow:hidden;}

.avSwiper {width:100%;height:17rem;padding:1rem 0 !important;}
.avSwiper .swiper-slide img, .avSwiper2 .swiper-slide img {width:100%;height:100%;object-fit:cover;}
.avSwiper .swiper-slide {opacity:0.6;cursor:pointer;overflow:hidden;border-radius:1rem;}
.avSwiper .swiper-slide img {transition:.5s ease;}
.avSwiper .swiper-slide:hover img {transform:scale(1.05);}
.avSwiper .swiper-slide-thumb-active {opacity:1;}
.avSwiper2 {width:100%;height:60rem;border-radius:1rem;}
.avSwiper2 .swiper-slide {position:relative;}
.avSwiper2 .swiper-slide::after {position:absolute;bottom:0;left:0;z-index:10;content:'';width:100%;height:8rem;background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.5))}
.avSwiper2 .swiper-slide .img-title {position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);z-index:20;font-size:1.7rem;font-weight:400;color:#fff;text-align:center;}
.avSwiper2 .swiper-button-prev {left:2rem;}
.avSwiper2 .swiper-button-next {right:2rem;}
.avSwiper2 .swiper-button-prev i, .avSwiper2 .swiper-button-next i {font-size:5rem;color:#fff;}
.avSwiper2 .swiper-button-prev:after, .avSwiper2 .swiper-button-next:after {display:none !important;}
/* 아카이브 뷰페이지 */
/* 서브-아카이브 */


/* 서브-인사말 */
#greetings {display:flex;justify-content:flex-end;flex-wrap:wrap;}
#greetings .img-wrap, #greetings .txt-wrap {position:relative;width:50%;}
#greetings .img-wrap {display:block;height:40rem;}
#greetings .img-wrap img {position:absolute;left:-40%;width:125%;height:100%;object-fit:cover;}
#greetings h2 {position:relative;font:500 4.4rem/1.5 'Hallym';color:#222;padding-top:10rem;margin-bottom:5rem;}
#greetings .txt-wrap::after {position:absolute;top:0;right:-0.5rem;z-index:-1;content:'';width:30rem;height:30rem;background:url('../img/big-logo.svg') center center/contain no-repeat;opacity:0.2;animation:fadeIn .8s ease;animation-delay:8s;}
@keyframes fadeIn {
	0% {opacity:0;}
	100% {opacity:0.2;}
}
#greetings p {font-size:1.7rem;font-weight:400;color:#333;line-height:1.8;word-break:keep-all;}
#greetings p:not(:last-of-type) {margin-bottom:3.5rem;}
#greetings p strong {font-size:2rem;font-weight:700;}
/* 서브-인사말 */


/* 서브-조직도 */
#org .org-chart {width:100%;padding:6rem 0;background:#f8f8f8;border-radius:1rem;margin-top:3rem;}
#org .org-chart img {display:block;width:80%;margin:0 auto;}
/* 서브-조직도 */


/* 서브-사업소개 */
#business .vision {margin-bottom:8rem;}
#business .vision h1 {position:relative;padding-top:8rem;margin-bottom:4rem;font:500 4rem/1 'Hallym';color:#222;}
#business .vision h1 span {position:absolute;top:8rem;left:0;transform:translate(-15%,-70%);font-size:10rem;font-weight:700;color:rgba(0,0,0,0.05);}
#business .vision h1 br {display:none;}
#business .vision p {font-size:1.7rem;font-weight:400;color:#555;line-height:1.8;}
#business .business-nav {display:flex;justify-content:space-between;align-items:center;width:100%;height:7rem;background:#f8f8f8;border-radius:4rem;overflow:hidden;margin-bottom:6.5rem;font:500 1.8rem/1 'Hallym';color:#999;text-align:center;}
#business .business-nav li {width:25%;height:100%;line-height:7rem;cursor:pointer;}
#business .business-nav li.act {background:#333;border-radius:4rem;color:#fff;}

.business-item {display:none;}
.business-item.act {display:block;}
.business-item .img-wrap {width:100%;height:35rem;border-radius:3rem;overflow:hidden;margin-bottom:6.5rem;background:url('../img/bs1_2.jpg') center center/cover no-repeat;animation:bsImg 10s ease-in-out infinite alternate;animation-fill-mode:forwards;}
.business-item .img-wrap.bs2 {background-image:url('../img/bs2_2.jpg')}
.business-item .img-wrap.bs3 {background-image:url('../img/bs3_2.jpg')}
.business-item h2 {font:500 2.8rem/1 'Hallym';color:#222;margin-bottom:3rem;}
@keyframes bsImg {
	0% {background-size:100%}
	100% {background-size:120%}
}
.business-table {width:100%;border-collapse:collapse;border-top:2px solid #333;margin-bottom:10rem;}
.business-table th, .business-table td {padding:4rem 1rem;border-top:1px solid #ddd;border-bottom:1px solid #ddd;word-break:keep-all;}
.business-table th {font-size:1.9rem;font-weight:500;color:#222;text-align:left;}
.business-table td {font-size:1.7rem;font-weight:400;color:#555;line-height:1.7;}
.business-table td strong {display:none;font-size:1.9rem;font-weight:500;color:#222;margin-bottom:1.5rem;}
.business-table td span {display:block;color:#002d7e}
/* 서브-사업소개 */


/* 서브-CI 소개 */
#ci h1 {font:500 4rem/1 'Hallym';color:#222;margin-bottom:3rem;}
#ci > p {font-size:1.6rem;font-weight:400;color:#333;line-height:1.8;letter-spacing:-0.06em;margin-bottom:8rem;}
#ci .ci-box {position:relative;display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;padding-bottom:8rem;}
#ci .ci-box-item {width:calc(50% - 1.5rem);}
#ci .ci-box-item h2 {font:500 2.8rem/1 'Hallym';color:#222;margin-bottom:3rem;}
#ci .ci-box-item .img-wrap {position:relative;width:100%;height:20rem;background:#f8f8f8;overflow:hidden;}
#ci .ci-box-item .img-wrap:hover img {transform:translate(-50%,-50%) scale(1.05);}
#ci .ci-box-item .img-wrap img {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:4rem;transition:all .3s ease;}
#ci .symbol .img-wrap img {height:6rem;}
#ci .ci-box .ci-download {position:absolute;bottom:0;right:0;display:inline-block;width:20rem;height:5.8rem;line-height:5.8rem;background:none;border:1px solid #ddd;margin-top:2rem;font-size:1.6rem;font-weight:500;color:#777;text-align:center;transition:all .3s ease;}
#ci .ci-box .ci-download:hover {background:#333;border-color:#333;color:#fff;}
/* 서브-CI 소개 */


/* 찾아오시는 길 */
#loca #map {width:100%;margin-top:6rem;}
#loca .root_daum_roughmap {width:100% !important;}
#loca .root_daum_roughmap .map {border:1px solid #ddd;border-radius:3rem;}
#loca .root_daum_roughmap .map_border {display:none;}
#loca .root_daum_roughmap .wrap_controllers {display:none;}

#loca .location-info-wr {display:flex;justify-content:space-between;margin-top:8rem;}
#loca .location-info-l h1 {font:500 4rem/1 'Hallym';color:#333;margin-bottom:3rem;}
#loca .location-info-l h2 {font-size:1.8rem;font-weight:400;color:#777;line-height:1.6;}
#loca .location-info-r {display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;width:55%;}
#loca .location-info-r .location-info-con {width:48%;height:22rem;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-bottom:3rem;padding-top:4rem;}
#loca .location-info-r .location-info-con .title {display:flex;justify-content:center;align-items:center;height:4rem;margin-bottom:3.5rem;}
#loca .location-info-r .location-info-con .title h3 {font:500 2.8rem/1 'Hallym';color:#333;}
#loca .location-info-r .location-info-con img {margin-right:1.5rem;}
#loca .location-info-r .location-info-con h4 {font-size:1.8rem;font-weight:400;color:#777;line-height:1.4;text-align:center;}
#loca .location-info-r .location-info-con .location-btn {display:flex;justify-content:center;align-items:center;}
#loca .location-info-r .location-info-con .location-btn a {display:block;width:35%;padding:1rem 0;border:1px solid #ddd;font-size:1.5rem;font-weight:400;color:#555;text-align:center;transition:all .3s ease;}
#loca .location-info-r .location-info-con .location-btn a:not(:last-child) {margin-right:1.5%;}
#loca .location-info-r .location-info-con .location-btn a:hover {background:#333;border-color:#333;color:#fff;}
/* 찾아오시는 길 */


 
/* 푸터 */
#footer {width:100%;padding:6rem 0;background:#111;font-size:1.5rem;font-weight:400;color:#b0b0b0;}
.ft-wr {max-width:2500px;width:90vw;margin:0 auto;}
.ft-wr .ft-top, .ft-wr .ft-bottom {display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;}
.ft-top {margin-bottom:3rem;}
.ft-top .logo {width:29rem;}
.ft-top .terms {display:flex;align-items:center;}
.ft-top .terms a {display:block;}
.ft-top .terms a:not(:last-child)::after {display:inline-block;content:'';width:1px;height:10px;background:rgba(255,255,255,.2);margin:0 1.5rem;}
.ft-top .terms a strong {font-weight:500;color:#ccc;}
.ft-bottom .addr {display:flex;align-items:center;flex-wrap:wrap;}
.ft-bottom .addr p {font-style:normal;}
.ft-bottom .addr p span {margin-right:1.25rem;font-weight:500;color:#ccc;}
.ft-bottom .addr p:not(:last-child) {margin-right:3rem;}
/* 푸터 */

@media screen and (min-width:1920px) {
	#greetings, #org, #busy, #ci, #loca {margin:15rem auto;}
	#greetings .img-wrap img {left:-80%;width:160%;}
}
@media screen and (max-width:1440px) {
	html {font-size:56%;}

	#header .hd-wr {width:94vw;}
	#footer .ft-wr {width:94vw;}

	/* 알림마당 */
	#notice .main-con-title {width:28%;}
	#notice .notice_lt {width:67% !important;}
	#notice .notice_lt ul {justify-content:space-between;}
	#notice .notice_lt .gal {width:calc((100% - 3rem) / 2);}
	#notice .notice_lt .gal:not(:nth-child(3n)) {margin-right:0;}
	/* 알림마당 */

	/* 사업소개 */
	#business_main .main-con-title {width:28%;}
	#business_main .swiper {width:67%;}
	/* 사업소개 */

	/* 갤러리 */
	#gallery .main-con-title {width:28%;}
	#gallery .gallery_lt {width:67% !important;column-count:2;-webkit-column-count:2;-moz-column-count:2;}
	#gallery .deco-txt {top:60%;}
	/* 갤러리 */
}
@media screen and (max-width:1280px) {

	/* 메인-유관기관 */
	#relation {width:100%;background:#f8f8f8;}
	#relation .swiper {width:94vw;margin:0 auto;}
	#relation .swiper::before, #relation .swiper::after {position:absolute;top:-1px;z-index:10;display:block;content:'';width:5rem;height:100%;background:#f8f8f8;}
	#relation .swiper::before {left:0;}
	#relation .swiper::after {right:0;}
	#relation ul {height:3rem;padding:0 5rem;}
	#relation ul li a {display:flex;justify-content:left;}
	#relation ul li a img {height:100%;}
	#relation .swiper-button-prev, #relation .swiper-button-next {transform:translateY(25%);z-index:20;width:3.5rem;height:3.5rem;border:1px solid #ccc;border-radius:5rem;line-height:3.5rem;}
	#relation .swiper-button-prev {left:0;}
	#relation .swiper-button-next {right:0;}
	#relation .swiper-button-next i, #relation .swiper-button-prev i {font-size:2.25rem;color:#ccc;}
	#relation .swiper-button-next:after, #relation .swiper-button-prev:after {display:none;}
	/* 메인-유관기관 */
}
@media screen and (max-width:1180px) {
	html {font-size:50%;}

	/* 헤더 */
	.hd-wr .gnb {display:none;}
	/* 헤더 */

	/* 메인-이달의행사 */
	#schedule .month_cal .month_cal_list .month_cal_cont .mcc_tt {width:60%;margin-bottom:2.5rem;}
	#schedule .month_cal .month_cal_list .month_cal_cont .mcc_tt h3 {margin-bottom:1rem;}
	#schedule .month_cal .month_cal_list .month_cal_cont .mcc_img {width:38%;}
	/* 메인-이달의행사 */

	/* 아카이브-리스트 */
	.archive_content .ac_box {width:calc(100% / 3);}
	/* 아카이브-리스트 */

}

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

}

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

	#hd_pop {width:45vw;}

	/* #header { display:block; background-color:transparent; top:0; border-bottom:1px solid rgba(255,255,255,0.4); position:fixed} */
	#header #logo { width:150px; display:block; margin:0 0 0 20px;}
	#header .gnb { display:none}
	#header .language {display:none;}
    .scrolled #header  {background-color:#fff; border-bottom:1px solid #ddd;}
	.scrolled #open-button .nl1 { background-color:#333}
	.scrolled #open-button .nl2 { background-color:#333}
	.scrolled #open-button .nl3 { background-color:#333}
	
	/*버튼*/
	#open-button{display:block;position:fixed;z-index:10000;top:60px;right:15px;width:45px; height:30px;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;cursor:pointer;display:block; }
	#open-button .navicon-line{position:absolute;width:20px;height:2px;border-radius:1px;background:#fff;-webkit-transition:all .7s ease-out;-moz-transition:all .7s ease-out;-o-transition:all .7s ease-out;transition:all .7s ease-out}
	#open-button .nl1 {top: 11px;right: 10px; width:30px;}
	#open-button .nl2 {top: 19px;right: 10px; width:24px;}
	#open-button .nl3 {top: 27px;right: 10px; width:30px;}
	#open-button.on>div>div{transform:rotate(225deg);-ms-transform:rotate(225deg);-webkit-transform:rotate(225deg);width:25px;position:absolute;top:15px;right:10px;margin:0;padding:0;background-color:#222;}
	#open-button.on>div>div:first-child{transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg)}
	#open-button.scrolled .navicon-line {background-color: #333;}
	#open-button.on.scrolled >div>div{background-color:#333;}
	/*버튼*/

	/* 메인공통 */
	.main-con .tit p br {display:none;}
	/* 메인공통 */

}

@media screen and (max-width:860px) {
	/* 팝업 */
	#hd_pop {width:100vw;}
	.hd_pops {left:50% !important;transform:translateX(-50%) !important;}

	/* 팝업 */

	#wrap {overflow:hidden;}
	/* 메인 공통 */
	.main-con .tit p br {display:block;}
	.main-con {width:90vw;padding:12rem 0;}
	.main-con-tit {font-size:4.4rem;margin-bottom:2rem;}
	.main-con .tit p {margin-bottom:4rem;}
	#top_btn {width:5rem;height:5rem;right:2rem;bottom:2rem;}
	#top_btn i {line-height:5rem;}
	.btn-more {position:absolute;top:0;right:0;height:4.8rem;line-height:4.4rem;padding:0 2.4rem;padding-right:6.8rem;font-size:1.45rem;}
	.btn-more::after {right:2.4rem;width:2.4rem;}
	.btn-more2 {position:relative;}
	/* 메인 공통 */

	#footer {padding:3rem 0 4rem;}
	.ft-top .logo {display:none;}
	.ft-top .terms a:not(:last-child)::after {margin:0 1rem;}
	.ft-bottom .addr {margin-bottom:3rem;}
	.ft-bottom .addr p:not(:last-child) {margin-right:2rem;margin-bottom:0.5rem;}

	/* 알림마당 */
	#notice .main-con-title {position:relative;top:auto;width:100%;height:auto;}
	#notice .keyword {margin-top:6.5rem;margin-bottom:3rem;}
	#notice .notice_lt {width:100% !important;}
	#notice .notice_lt ul {flex-wrap:unset !important;}
	/* 알림마당 */

	/* 사업소개 */
	#business_main .main-con-title {width:100%;}
	#business_main .swiper {width:100%;}
	/* 사업소개 */

	/* 이달의행사 */
	#schedule .month_cal {flex-wrap:wrap;}
	#schedule .main-con-title {padding-bottom:3rem;}
	#schedule .main-con-title .tit {justify-content:center;width:100%;margin-left:3rem;}
	#schedule .main-con-title .tit a {width:3rem;height:3rem;}
	#schedule .main-con-title .main-con-tit.date {position:absolute;top:10rem;left:50%;transform:translateX(-50%);width:100%;padding:0;font-size:2.8rem;text-align:center;}
	#schedule .month_cal .calendar-table {width:100%;margin:6rem 0 1rem;margin-right:0;}
	#schedule .month_cal .calendar-table th, #schedule .month_cal .calendar-table td {padding:1.5rem 0.5rem;}
	#schedule .month_cal .month_cal_list {width:100%;padding:3.5rem 0;border-top:1px solid #d9d9d9;border-left:0;padding-left:0;}
	#schedule .month_cal .month_cal_list .month_cal_cont::before {display:none;}
	#schedule .month_cal .month_cal_list .month_cal_cont:not(:last-child) {margin-bottom:4.5rem;}
	#schedule .month_cal .month_cal_list .month_cal_cont .mcc_img {width:100%;}
	#schedule .month_cal .month_cal_list .month_cal_cont .mcc_img .no_image img {width:50%;}
	#schedule .month_cal .month_cal_list .month_cal_cont .mcc_tt {width:100%;margin-bottom:2rem;}
	#schedule .month_cal .month_cal_list .month_cal_cont .mcc_tt h3 {margin-bottom:1rem;}
	#schedule .month_cal .month_cal_list .month_cal_cont .mcc_tt span {margin-bottom:0.5rem;}
	#schedule .month_cal .month_cal_list .no_schedule {position:static;transform:none;padding:3rem 0;font-size:2rem;}
	#schedule .month_cal .month_cal_list .no_schedule::before {width:4rem;height:4rem;line-height:4rem;margin:0 auto 1rem;font-size:3rem;}
	/* 이달의행사 */

	/* 메인-마을아카이브 */
	#archive_main .main-con {padding:6rem 0;}
	#archive_main .main-con-title {width:100%;order:1;text-align:right;margin-bottom:4rem;}
	#archive_main .tit p {width:65%;margin-left:35%;}
	#archive_main form {margin-bottom:3rem;}
	.archive-stat-type {padding:3rem 0;}
	.archive-stat-type li img {height:3.5rem;}
	.archive-stat-type li:nth-child(3) img {height:4.5rem;}
	.archive-stat-type li p {margin:2rem 0 1rem;}
	#archive_main .map {width:100%;order:2;}
	#archive_main .map #archive_map {width:90%;margin-left:auto;}
	/* 메인-마을아카이브 */

	/* 메인-갤러리 */
	#gallery {padding-bottom:8rem;}
	#gallery .main-con-title {position:relative;top:auto;width:100%;height:auto;margin-bottom:6.5rem;}
	#gallery.main-con .tit p {margin-bottom:2rem;}
	#gallery .gallery_lt {width:100% !important}
	.deco-txt {top:20rem !important;left:auto;right:0;transform:rotate(90deg) translateY(-110%);font-size:7rem;}
	/* 메인-갤러리 */

	/* 서브-인사말 */
	#greetings .img-wrap, #greetings .txt-wrap {width:100%;}
	#greetings h2 {padding-top:8rem;font-size:3.6rem;}
	#greetings .txt-wrap::after {width:24rem;height:24rem;}
	/* 서브-인사말 */

	/* 서브-사업소개  */
	#business .vision {margin-bottom:6.5rem;}
	#business .vision h1 {padding-top:0;font-size:3.2rem;line-height:1.3;word-break:keep-all;margin-bottom:2.5rem;}
	#business .vision h1 span {position:static;transform:none;font-size:3rem;display:block;margin-bottom:1.5rem;color:rgba(0,0,0,0.1)}
	.business-item {margin-bottom:6.5rem;}
	.business-item .img-wrap {margin-bottom:5rem;border-radius:0 2rem 0 2rem;}
	.business-item .img-wrap.bs1 {background-image:url('../img/bs1.jpg')}
	.business-item .img-wrap.bs2 {background-image:url('../img/bs2.jpg')}
	.business-item .img-wrap.bs3 {background-image:url('../img/bs3.jpg')}
	.business-table th, .business-table td {padding:2.25rem 1rem;}
	.business-table td strong {margin-bottom:1.125rem;}
	.business-table {margin-bottom:8rem;}


	/* 서브-CI소개 */
	#ci .ci-box .img-wrap img {width:50%;}
	#ci .ci-box-item {width:100%;}
	#ci .ci-box-item h2 {margin-bottom:2rem;}
	#ci .ci-box-item:last-of-type {margin-top:3rem;}
	#ci .ci-box-item .img-wrap img {height:4rem;}
	/* 서브-CI소개 */

	/* 서브-찾아오시는길 */
	#loca #map {margin-bottom:4rem;}
	#loca .root_daum_roughmap .wrap_map {height:250px !important;}
	#loca .location-info-wr {flex-wrap:wrap;margin-top:6rem;}
	#loca .location-info-wr .location-info-l {width:100%;margin-bottom:5rem;}
	#loca .location-info-r {width:100%;}
	#loca .location-info-r .location-info-con {height:20rem;padding-top:3.5rem;}
	#loca .location-info-r .location-info-con img {width:4rem;margin-right:1rem;}
	#loca .location-info-r .location-info-con .title {margin-bottom:2.5rem;}
	#loca .location-info-r .location-info-con .location-btn a {width:45%;}
}

@media screen and (max-width:768px) {
	#business .business-nav {flex-wrap:wrap;height:auto;border-radius:1rem;margin-bottom:4.5rem;}
	#business .business-nav li {width:50%;height:6rem;line-height:6rem;}
	#business .business-nav li.act {border-radius:0;}

	/* 아카이브-리스트 */
	.archive_content .ac_box {width:50%;}
	/* 아카이브-리스트 */
}

@media screen and (max-width: 640px) {
	#hd_pop {}

	#header {height:8rem;}
	.scrolled #header {border-bottom:0;}
	.hd-wr .logo {width:25rem;}
	.hd-wr .logo::after {font-size:1.7rem;transform:translate(calc(100% + 1rem), -7%)}
	.hd-wr .right-menu li:not(:last-child) {margin-right:2rem;}
	#header .right-menu li.join {display:none;}
	.scrolled #header .right-menu li.join {display:none;}

	#all_sch {top:55%;width:90vw;}
	.all_search_wr .close_btn {top:3rem;right:3rem;}
	.all_search_wr .close_btn i {font-size:3.5rem;}

	#sitemap {overflow-y:scroll;}
	/* #sitemap .join {display:flex;align-items:center;padding-top:2.5rem;padding-left:2rem;}
	#sitemap .join a {padding:0.8rem 1.5rem;border:1px solid rgba(255,255,255,.5);border-radius:0.5rem;font-size:1.8rem;font-weight:500;color:#fff;} */
	/* #sitemap .join a:not(:last-child) {margin-right:1rem;} */
	#sitemap .join {display:flex;width:100vw;padding:2.5rem;padding-left:4vw;border-bottom:1px solid rgba(255,255,255,.3);}
	#sitemap .join a {font-size:1.8rem;font-weight:500;color:#fff;}
	#sitemap .join a:not(:last-child)::after {display:inline-block;content:'';width:1px;height:1.6rem;background:rgba(255,255,255,.5);margin:0 1.5rem;}
	.sitemap-wr {position:relative;top:auto;left:auto;transform:none;padding:6.5rem 0;margin:0 auto;}
	.sitemap-wr .gnb:not(:last-child) {margin-bottom:6.5rem;}
	.sitemap-wr .gnb > a {font-size:3.2rem;margin-bottom:2.5rem;}
	.sitemap-wr .snb > li {width:100%;}
	.sitemap-wr .snb > li::after {display:none;}
	.sitemap-wr .snb > li:not(:last-child) {margin-right:0;margin-bottom:1.75rem;}
	.sitemap-wr .snb > li > a {font-size:2rem;font-weight:400;}
	.sitemap-wr .snb > li > a::after {display:none;}
	#sitemap .close_btn {position:fixed;top:2rem;right:3vw;}
	#sitemap .close_btn i {font-size:3.5rem;}

	/* 통합검색 페이지 */
	#all_search {margin:5rem auto 8rem;}
	/* 통합검색 페이지 */


	/* 메인-알림마당 */
	#notice .main-con-title {position:relative;top:auto;width:100%;height:auto !important;}
	#notice .notice_lt {width:100% !important;}
	#notice .keyword {margin:6.5rem 0 3rem;}
	/* 메인-알림마당 */

	/* 메인-사업소개 */
	#business_main .main-con-title {width:100%;margin-bottom:2.5rem;}
	#business_main .swiper {width:100%;padding-bottom:6rem;}
	#business_main .swiper::before {display:none;}
	#business_main .swiper-slide {height:40rem;}
	/* 메인-사업소개 */

	/* 메인-이달의행사 */
	#schedule .month_cal .month_cal_list .month_cal_cont .mcc_img .no_image img {width:65%;}
	/* 메인-이달의행사 */

	/* 서브비쥬얼 */
	.content_wrap .txtCon {margin:8rem auto;}
	.sub_visual {height:35rem;}
	.sub_visual .title_wr {padding:14rem 0 0;}
	.sub_visual h3 {font-size:4.4rem;}
	#greetings, #org, #busy, #ci, #loca {margin:8rem auto;}
	/* 서브비쥬얼 */


	/* 서브-마을아카이브  */
	.archive_search2 h4 {margin-right:2rem;}
	.archive_search_tit {font-size:2.2rem;margin-bottom:1.5rem;}
	.search-type {padding:1.5rem 0;}
	.search-type h4 {width:100%;margin-bottom:2rem;}
	.search-type .search-type-wrap {width:100%;}
	.search-type ul.h-limit {max-height:calc(4rem * 3);}
	.search-type ul li:not(:last-child) {margin-right:2rem;}
	.search-type.search-4 {padding-bottom:1.25rem !important;}
	.search-type input {margin-bottom:2.5rem;}
	.search-type.search-4 input {margin-bottom:0;}
	.archive_content .ac-wrap {margin:0 -0.75rem;}

	.archive_content .ac-box-sizer {width:50%;}
	.archive_content .ac_box {width:50%;padding:0.75rem;padding-bottom:2.5rem;}
	.archive_content .ac_box .ac_info {margin-top:1.25rem;}
	.archive_content .ac-wrap .ac_tbl_wrap {overflow:overlay;padding-bottom:1.5px;}
	.archive_content .ac-wrap .ac_tbl_wrap::-webkit-scrollbar {display:none;}
	.archive_content .ac-wrap .ac_tbl_wrap table {width:120%;}
	.archive_content .ac-wrap .empty_archive {padding:5rem 0 2rem;}
	.archive_content .ac-wrap .empty_archive::before {width:5rem;height:5rem;line-height:4.75rem;margin:0 auto 0.5rem;font-size:2.5rem;}

	#archive .ready {font-size:2.4rem;}
	#archive .ready::before {width:5rem;height:5rem;line-height:5rem;font-size:3rem;margin-bottom:1rem;}

	#archive_view {margin:8rem auto;}
	#archive_view h1 {font-size:3.6rem;}
	#archive_view .pdf-wrap a span {display:none;}
	#archive_view h2 {font-size:2.8rem;text-align:center;}
	#archive_view table {width:150%;}
	#archive_view .av_tbl_wrap .long {width:200%;}
	#archive_view .av3 .av_aside {height:30rem;}
	#archive_view .av3 .avSwiper {height:9rem;}
	#archive_view .av3 .avSwiper .swiper-slide {border-radius:0.8rem;}
	.avSwiper2 .swiper-slide .img-title {bottom:1.5rem;}
	.avSwiper2 .swiper-button-prev {left:1rem;}
	.avSwiper2 .swiper-button-next {right:1rem;}
	.avSwiper2 .swiper-button-prev i, .avSwiper2 .swiper-button-next i {font-size:4rem;}
	/* 서브-마을아카이브  */

	/* 서브-소개 */
	#greetings {}
	#greetings .img-wrap, #greetings .txt-wrap {width:100%;}
	#greetings .img-wrap {height:25rem;}
	#greetings h2 {font-size:3.2rem;padding-top:6rem;margin-bottom:4rem;}
	#greetings .txt-wrap::after {width:15rem;height:15rem;}
	/* 서브-소개 */

	/* 서브-조직도  */
	#org .org-chart {padding:4rem 0;overflow:scroll}
	#org .org-chart img {width:200%;margin:0 2rem;}
	/* 서브-조직도  */

	/* 서브-사업소개  */
	#business .vision {margin-bottom:5rem;}
	.business-item .img-wrap {height:25rem;margin-bottom:4rem;}
	.business-item h2 {font-size:2.2rem;margin-bottom:2.5rem;}
	.business-table th {display:none;}
	.business-table td {width:100% !important;}
	.business-table td strong {display:block;}
	/* 서브-사업소개  */

	/* 서브-CI소개 */
	#ci h1 {font-size:3.2rem;}
	#ci .ci-box .img-wrap img {width:80%;}
	#ci .ci-box2-item h2 {font-size:2.4rem;}
	#ci .ci-box2-item .img-wrap img {height:3.5rem;}
	/* 서브-CI소개 */

	/* 서브-찾아오시는길 */
	#loca .location-info-l h1 {font-size:3.2rem;}
	/* 서브-찾아오시는길 */

	.all-wrap {width:100%;}
	.all-wrap .loca-wrap .loca-area > a {width:10%;}
	.all-wrap .loca-wrap .share-area {position:absolute;right:2.5rem;}
	.all-wrap .loca-wrap .share-area .share-btn {background-size:35%;}
	.all-wrap .loca-wrap .share-area .share-btn.active {border:none;}
	.all-wrap .loca-wrap .share-area .hide-wrap {position:absolute;bottom:-170%;right:-3rem;}
	.all-wrap .loca-wrap .loca-area > ul {width:100%;}
	.all-wrap .loca-wrap .loca-area > ul > li { width:18rem;}
	.all-wrap .loca-wrap .loca-area > ul > li:first-child { border:0}
	.all-wrap .loca-wrap .loca-area > ul > li button {width:100%; border-right:0}
	.all-wrap .loca-wrap .loca-area i { display:none}
	
}
@media screen and (max-width: 515px) {
	/* 메인-유관기관 */
	#relation ul {padding:0;}
	#relation ul li a {justify-content:center;}
	/* 메인-유관기관 */

	#archive_main .map #archive_map {width:calc(100% + 4rem);margin:0 -2rem;}
	#map_svg {width:100%;height:100%;}
}
@media screen and (max-width: 414px) {
	#hd_pop {display:none;position:fixed;top:0;z-index:4000;width:100vw;height:100vh;}
	#hd_pop.open {display:block;background:rgba(0,0,0,0.4);}
	.hd_pops {top:45% !important;left:50%;transform:translate(-50%,-50%) !important;border-radius:1.5rem;}
	.hd_pops_con {width:90vw !important;height:40rem !important;}
	
	.archive_search2 #archive_serch_get2 {max-width:60%;}
	.archive_content .ac-wrap .ac_tbl_wrap table {width:180%;}

	#loca .location-info-r .location-info-con {width:100%;height:auto;padding:3.5rem 0;border-bottom:0;margin-bottom:0;}
	#loca .location-info-r .location-info-con:last-child {border-bottom:1px solid #e9e9e9}
	#loca .location-info-r .location-info-con img {width:3rem;}
	#loca .location-info-r .location-info-con .title h3 {font-size:2.4rem;}
}
@media screen and (max-width: 375px) {
	.hd-wr .right-menu li {width:2.4rem;height:2.4rem;}
	.hd-wr .right-menu li:not(:last-child) {margin-right:1.5rem;}
	#business .vision h1 br {display:block;}

	#business .business-nav li {width:100%;height:5.5rem;line-height:5.5rem;}
}
@media screen and (max-width:360px) {
	.hd-wr .logo::after {font-size:1.6rem;transform:translate(0,95%);left:3rem;right:auto;}
	.archive_search2 #archive_serch_get2 {max-width:65%;} 
}