@charset "utf-8";

.main-wrap {padding-top:12rem;}
.topBannerClose .main-wrap {padding-top:0;}

.mctit {font-size:4rem;font-weight:600;font-family: 'GmarketSans', sans-serif;line-height:120%;}

.mmore {display:block;width:20rem;height:5rem;line-height:5rem;border:1px solid #e1e4e8;border-radius:60px;padding:0 3rem;position:relative;overflow:hidden;transition:all .3s;}
.mmore span {position:relative;z-index:1;transition:all .3s;}
.mmore:before {content:"";position:absolute;top:50%;right:3rem;margin-top:-5px;display:block;width:12px;height:10px;background:url(/barobaro/portal/img/Main/mmore-arrow.svg) no-repeat center center;transition:all .3s;z-index:1;}
.mmore:after {content:"";position:absolute;top:0;left:0;bottom:0;width:0;height:100%;display:block;background:var(--point-color);transition:all .3s;}
.mmore i {font-style:normal;}

	@media screen and (min-width:1200px){
	
		.mmore:hover,
		.mmore:focus-visible {border-color:var(--point-color)}
		.mmore:hover:after,
		.mmore:focus-visible:after {width:100%;}
		.mmore:hover span,
		.mmore:focus-visible span {color:#fff;}
		.mmore:hover:before,
		.mmore:focus-visible:before {filter: brightness(0) invert(1);}
	}


/* ---------- 상단 배너 ---------- */
.main-topbanner {width:100%;background:var(--point-color);transition:all .5s;font-family: 'GmarketSans', sans-serif;}
.main-topbanner-inwrap {max-width:100%;width:1200px;padding:0 3rem 0 15rem;height:120px;display:flex;gap:3rem;align-items:center;margin:0 auto;background:url(/barobaro/portal/img/Main/topbanner-bg.svg) no-repeat left 3rem bottom -2px;overflow:hidden;}
.main-topbanner-txt {min-width:0;flex:1;}
.main-topbanner-txt,
.main-topbanner-txt * {color:#fff;font-family: 'GmarketSans', sans-serif;font-weight:300;font-size:2rem;line-height:120%;}
.main-topbanner-txt strong {font-weight:600;}
.main-topbanner-link {display:flex;align-items:center;gap:1rem;}
.main-topbanner-link a {display:block;width:165px;height:40px;line-height:40px;border:2px solid #fff;border-radius:30px;text-align:center;color:#fff;font-family: 'GmarketSans', sans-serif;font-weight:600;}
.main-topbanner-close {margin-left:auto;}
.main-topbanner-close .icon {display:block;width:3.2rem;height:3.2rem;position:relative;}
.main-topbanner-close .icon:before,
.main-topbanner-close .icon:after {content:"";position:absolute;top:50%;left:50%;margin-left:-2rem;display:block;width:4rem;height:1px;background:#fff;}
.main-topbanner-close .icon:before {transform:rotate(45deg);}
.main-topbanner-close .icon:after {transform:rotate(-45deg);}


/* ---------- 메인 비주얼 ---------- */
.mvis {position:relative;}
.mvis-sld {border-radius:0 0 100px 0;overflow:hidden;height:880px;width:100%;}
.mvis-sld .swiper-slide .bg img {position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;object-position:center top;z-index:1;}
.mvis-sld .swiper-slide .bg:before {content:"";position:absolute;top:0;left:0;right:0;bottom:0;display:block;width:100%;height:100%;z-index:2;background:rgba(0, 0, 0, 0.2);}
.mvis-txt {position:relative;z-index:3;padding-top:30rem;}
.mvis-txt,
.mvis-txt * {font-family: 'GmarketSans', sans-serif;font-weight:300;font-size:5.5rem;color:#fff;line-height:110%;letter-spacing:-0.06em;}
.mvis-txt strong {font-weight:600;}
.mvis-deco .inwrap {position:relative;text-align:right;}
.mvis-deco {position:absolute;top:40%;width:100%;z-index:100;}
.mvis-deco .mvis-deco-inbox {width:130px;display:inline-block;position:relative;}
.mvis-deco figure {animation: rotate_image 15s linear infinite;transform-origin: 50% 50%;}
.mvis-deco figure img {width:100%;}
.mvis-deco .icon {display:block;transform:rotate(90deg);position:absolute;top:50%;left:50%;margin:-6px 0 0 -8px;width:16px;height:12px;background:url(/barobaro/portal/img/Main/main-arrow.svg) no-repeat center center /16px auto;}

@keyframes rotate_image{
    100% {
        transform: rotate(360deg);
    }
}

.mvis-txt {overflow:hidden;}
.mvis-txt span {display:block;opacity:0;transform:translate(0, 10rem);transition:all .8s;transition-delay:.8s;}
.swiper-slide-active .mvis-txt span {opacity:1;transform:none;}


.mvis-sld-btn {position:absolute;bottom:20rem;left:0;z-index:50;width:100%;z-index:101;}
.mvis-sld-btn .inwrap {display:flex;gap:1.6rem;}
.mvis-sld-btn button {display:block;width:7rem;height:7rem;border-radius:50%;position:relative;cursor:pointer;}
.mvis-sld-next:before,
.mvis-sld-prev:before {content:"";position:absolute;top:50%;left:50%;margin:-6px 0 0 -8px;display:block;width:16px;height:12px;background:url(/barobaro/portal/img/Main/main-arrow.svg) no-repeat center center;}
.mvis-sld-next {background:var(--point-color);}
.mvis-sld-prev {background:var(--point-color);transform:rotate(180deg);}
.mvis-sld-pause,
.mvis-sld-play {background:#222;}
.mvis-sld-btn button.mvis-sld-play {display:none;}
.mvis-sld-pause .icon {position:absolute;top:50%;left:50%;margin:-6px 0 0 -5px;display:flex;gap:6px;width:10px;height:12px;}
.mvis-sld-play .icon {position:absolute;top:50%;left:50%;margin:-6px 0 0 -2px;display:flex;gap:6px;width:12px;height:12px;}
.mvis-sld-pause .icon:before,
.mvis-sld-pause .icon:after {content:"";display:block;width:2px;height:100%;background:#fff;}
.mvis-sld-play .icon:before {content:"";display:block;height:0;border-bottom: 6px solid transparent;border-radius:2px;
  border-top: 6px solid transparent;
  border-left: 6px solid #fff;
  border-right: 6px solid transparent;}
  
  
/* ---------- 주요 알림사항 ---------- */
.mnotice {background:url(/barobaro/portal/img/Main/mnotice-bg.jpg) no-repeat center bottom 8rem /100% auto;}
.mnotice .inwrap {height:88rem;padding-bottom:16.5rem;}
.mnotice-title {padding-top:17rem;}
.mnotice-title .stxt {margin-top:2rem;margin-bottom:4rem;}
.mnotice-sld {display:flex;height:100%;width:760px;position:relative;}
.mnotice-sld .swiper-slide {width:35rem;}
.mnotice-sld .swiper-slide a {display:flex;width:100%;height:35rem;border:1px solid #e1e4e8;border-radius:10px;padding:5rem;flex-direction: column;background:#fff;}
.mnotice-sld .swiper-slide .btxt {font-size:1.8rem;font-weight:600;line-height:180%;margin-bottom:1rem;}
.mnotice-sld .swiper-slide .stxt {color:#767676;line-height:180%;}
.mnotice-sld .swiper-slide .date {margin-top:auto;color:#767676;font-size:1.4rem;position:relative;padding-left:23px;}
.mnotice-sld .swiper-slide .date:before {content:"";position:absolute;top:50%;left:0;margin-top:-6px;display:block;width:15px;height:15px;background:url(/barobaro/portal/img/Main/mnotice-dateIcon.svg) no-repeat center center;}


/* ---------- 사업구역 안내 ---------- */
.mmap {margin-top:-16.5rem;padding:16.5rem 0;border-radius:100px 0 0 0;background:url(/barobaro/portal/img/Main/mmap-bg.jpg) no-repeat center top /cover; }
.mmap .inwrap {display:flex;}
.mmap-l {width:calc(100% - 780px);max-width:550px;}
.mmap-r {width:780px;padding-top:10rem;position:relative;margin-left:auto;}
.mmap-locationTab  {margin-bottom:10rem;}
.mmap-locationTab ul {display:flex;flex-wrap:wrap;gap:1rem 5rem;}
.mmap-locationTab button {font-size:4rem;font-weight:600;transition:all .3s;font-family: 'GmarketSans', sans-serif;position:relative;}
.mmap-locationTab button:after {content:"";position:absolute;bottom:0;left:0;display:block;width:0;height:1px;background:var(--point-color);transition:all .3s;}
.mmap-locationLst .tit {font-size:2.2rem;font-weight:600;font-family: 'GmarketSans', sans-serif;margin-bottom:5rem;position:relative;padding-left:30px;}
.mmap-locationLst .tit:before {content:"";position:absolute;top:50%;left:0;margin-top:-15px;display:block;width:24px;height:24px;background:url(/barobaro/portal/img/Main/mmap-locationIcon.svg) no-repeat center center;}
.mmap-locationLst-scr {height:40rem;overflow-y:auto;}
.mmap-locationLst-scr::-webkit-scrollbar {width:3px;border-radius:10px;}
.mmap-locationLst-scr::-webkit-scrollbar-thumb {background:#222}
.mmap-locationLst-scr::-webkit-scrollbar-track {background:rgba(0, 0, 0, 0.05);}
.mmap-locationLst-scr ul li {padding:1.4rem 3rem 1.4rem 0;position:relative;}
.mmap-locationLst-scr ul li a {padding-right:8rem;}
.mmap-locationLst-scr ul li a .txt {font-size:1.8rem;transition:all .3s;}
.mmap-locationLst-scr ul li a .move {display:block;opacity:0;position:absolute;top:50%;right:3rem;margin-top:-1.6rem;width:7.4rem;height:3.2rem;line-height:3.2rem;background:#2e9472;color:#fff;text-align:center;font-size:1.4rem;border-radius:40px;transition:all .3s;}

.mmap-r img {max-width:100%;}

.mmap-locationTab-mbTitle,
.mmap-locationTab-acd {display:none;}

#mmap_imgmap_Map area {z-index:1;}
.mmap-name span {position:absolute;pointer-events: none;font-weight:600;}
.mmap-name span.on {color:#fff;}
.mmap-name .uichang {top:270px;left:390px;}
.mmap-name .masanhoewon {top:360px;left:260px;}
.mmap-name .masanhappo {top:500px;left:180px;}
.mmap-name .seongsan {top:420px;left:420px;}
.mmap-name .jinhae {top:510px;left:510px;}

.mmap-locationTab-lst li.on button {color:var(--point-color);}
.mmap-locationTab-lst li.on button:after {width:100%;}


/* ---------- 조합 입찰공고 ---------- */
.mboard {padding:12rem 0 20rem;}
.mboard .mctit {margin-bottom:5rem;}
.mboard-flex {display:flex;gap:10rem;}
.mboard-l {width:calc(50% - 5rem);padding-right:2rem;}
.mboard-r {width:calc(50% - 5rem);padding-left:2rem;}
.mboard-lst-current {padding-bottom:4rem;margin-bottom:4rem;border-bottom:1px solid #e1e4e8;}
.mboard-lst-current a {display:flex;gap:2.5rem;align-items:center;}
.mboard-lst-current .date {flex:0 0 9rem;border-radius:5px;width:9rem;height:9rem;background:var(--point-color);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;flex-direction:column}
.mboard-lst-current .date .day {width:100%;color:#fff;font-weight:800;font-size:2.8rem;text-align:center;margin-bottom:0.5rem;}
.mboard-lst-current .date .ym {width:100%;color:#fff;font-size:1.4rem;text-align:center;}
.mboard-lst-current .tit {font-weight:600;font-size:1.8rem;line-height:1.8em;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;height: 3.6em;}
.mboard-lst {margin-bottom:5rem;}
.mboard-lst li + li {margin-top:3rem;}
.mboard-lst li a {display:flex;align-items:center;gap:5rem;}
.mboard-lst li a .txt {font-size:1.8rem;transition:all .3s;flex:1;min-width:0;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.mboard-lst li a .date {color:#767676;font-size:1.4rem;}

.mlink {display:flex;gap:2rem 2rem;flex-wrap:wrap;}
.mlink > a,
.mlink-wrap {display:flex;min-height:10.8rem;min-width:0;align-items:center;border:1px solid #e1e4e8;border-radius:10px;background:#f4f4f4;} 
.mlink > a {width:calc(50% - 1rem);}
.mlink-wrap {width:100%;}
.mlink > a {padding:0 4rem;}
.mlink > a span {display:inline-block;max-width:100%;padding-left:6rem;position:relative;font-size:1.8rem;font-weight:500;font-family: 'GmarketSans', sans-serif;transition:all .3s;line-height:140%;}
.mlink > a span:before {content:"";display:block;position:absolute;top:50%;left:0;}
.mlink > a.guide span:before {margin-top:-20px;width:35px;height:40px;background:url(/barobaro/portal/img/Main/mlink-icon01.svg) no-repeat center center;}
.mlink > a.edu span:before {margin-top:-20px;width:40px;height:35px;background:url(/barobaro/portal/img/Main/mlink-icon02.svg) no-repeat center center;}
.mlink > a.data span:before {margin-top:-14px;width:40px;height:28px;background:url(/barobaro/portal/img/Main/mlink-icon03.svg) no-repeat center center;}
.mlink > a.company span:before {margin-top:-20px;width:40px;height:40px;background:url(/barobaro/portal/img/Main/mlink-icon04.svg) no-repeat center center;}
.mlink .mlink-wrap {display:flex;justify-content: space-between;}
.mlink .mlink-wrap a {flex:1;min-width:0;position:relative;padding:0 2rem;text-align:center;}
.mlink .mlink-wrap a span {font-family: 'GmarketSans', sans-serif;font-size:1.8rem;font-weight:500;transition:all .3s;line-height:140%;}
.mlink .mlink-wrap .line {width:1px;height:17px;background:#d9dce0;}


/* 페이지 네비게이션 */
.mscrnav {position:fixed;top:50%;left:6rem;transform:translate(0,-50.2%);z-index:50;}
.mscrnav li {position:relative;transition:all .3s}
.mscrnav li + li {margin-top:5rem;}
.mscrnav li:before {content:"";display:block;width:0.6rem;height:0.6rem;background:#222;border-radius:50%;}
.mscrnav li.on:before {background:var(--point-color);}
.mscrnav li.on:after {content:"";display:block;position:absolute;top:50%;left:50%;margin:-13px 0 0 -13px;width:26px;height:26px;border:0.4rem solid var(--point-color);border-radius:50%;}
.mscrnav.white li:not(.on):before {background:#fff;}


/* 전체페이지 애니메이팅 */
.mnotice-title {opacity:0;transform:translate(-200px, 0)}
.mnotice-sld .swiper-slide {opacity:0;transform:translate(0,300px);}
.mmap-locationTab {opacity:0;transform:translate(0,-50px)}
.mmap-locationLst {opacity:0;transform:translate(0, 100px)}
.mmap-r {opacity:0;transform:translate(-200px,0)}
.mboard .mctit {opacity:0;transform:translate(0,-100px)}
.mboard-l {opacity:0;transform:translate(0,-50px)}
.mboard-r {opacity:0;transform:translate(0,-50px)}
		
	@media screen and (min-width:1200px){
	
		.mnotice .inwrap {display:flex;}
		.mnotice-title {flex:1;min-width:0;}
		.mnotice-sld .swiper-slide a {transition:all .3s;}
		.mnotice-sld .swiper-slide a:hover,
		.mnotice-sld .swiper-slide a:focus-visible {background:#2873dd;border-color:#2873dd;box-shadow:0 15px 25px rgba(0, 0, 0, 0.15);}
		.mnotice-sld .swiper-slide a:hover .btxt,
		.mnotice-sld .swiper-slide a:focus-visible .btxt,
		.mnotice-sld .swiper-slide a:hover .stxt,
		.mnotice-sld .swiper-slide a:focus-visible .stxt,
		.mnotice-sld .swiper-slide a:hover .date,
		.mnotice-sld .swiper-slide a:focus-visible .date {color:#fff;}
		.mnotice-sld .swiper-slide a:hover .date:before,
		.mnotice-sld .swiper-slide a:focus-visible .date:before {filter: brightness(0) invert(1);}
	
		.mnotice-sld {overflow:visible;margin:0;}
		.mnotice-sld .swiper-slide {position:absolute;height:auto;}
		.mnotice-sld .swiper-slide:nth-child(1) {top:-8rem;left:0;}
		.mnotice-sld .swiper-slide:nth-child(2) {top:6rem;right:0;}
		.mnotice-sld .swiper-slide:nth-child(3) {bottom:6rem;left:0;}
		.mnotice-sld .swiper-slide:nth-child(4) {bottom:-8rem;right:0;}
		
		.mnotice-sld-btn {display:none;}
		
		
		/* ---------- 사업구역 안내 ---------- */
		.mmap-locationTab ul {display:flex !important;}
		.mmap-locationTab button:hover,
		.mmap-locationTab button:focus-visible {color:var(--point-color);}
		.mmap-locationTab button:hover:after,
		.mmap-locationTab button:focus-visible:after {width:100%;}
		.mmap-locationLst-scr ul li a:hover .txt,
		.mmap-locationLst-scr ul li a:focus-visible .txt {color:#2e9472;text-decoration:underline;font-weight:600; text-underline-position : under;}
		.mmap-locationLst-scr ul li a:hover .move,
		.mmap-locationLst-scr ul li a:focus-visible .move {opacity:1;}
		
		
		/* ---------- 조합 입찰공고 ---------- */
		.mboard-lst li a:hover .txt,
		.mboard-lst li a:focus-visible .txt {color:var(--point-color);}
		
		.mlink > a:hover,
		.mlink > a:focus-visible {border-color:var(--point-color);background:var(--point-color);}
		.mlink > a:hover span,
		.mlink > a:focus-visible span {color:#fff;}
		.mlink .mlink-wrap a:hover span,
		.mlink .mlink-wrap a:focus-visible span {color:var(--point-color);border-bottom:1px solid var(--point-color);}
	}
	
	@media screen and (max-width:1600px) {
	
		.mscrnav {display:none;}
	}
	
	/* ---------- mobile ----------- */
	@media screen and (max-width:1200px) {
		
		.mctit {text-align:center;}
		
		.main-topbanner {display:none;}
		.main-wrap {padding-top:0;}
		
		.mmap .inwrap {display:block;}
		.mmap-l {width:100%;padding-right:0;}
		.mmap-r {display:none;}

		/* ---------- 메인 비주얼 ---------- */
		.mvis-sld {height:95vh;}
		.mvis-txt {padding-left:2rem;padding-right:2rem;padding-top:23vh;}
		.mvis-txt, 
		.mvis-txt * {font-size:3.5rem;}
		.mvis-sld-btn {bottom:8vh;}
		.mvis-sld-btn .inwrap {justify-content:center;}
		.mvis-deco {bottom:calc(10vh + 100px);top:auto;text-align:center;}
		.mvis-deco .inwrap {text-align:center;}
		
		@media screen and (max-height:670px) {
			
			.mvis-txt {padding-top:25vh;}
			.mvis-txt, 
			.mvis-txt * {font-size:3rem;}
			.mvis-deco .mvis-deco-inbox {width:100px;}
		}
		
		.mboard-flex {display:block;}
		.mboard-l,
		.mboard-r {width:100%;}
		
		
		/* ---------- 주요 알림사항 ---------- */
		.mnotice {background-position:center bottom;background-size:300% auto;}
		.mnotice .inwrap {padding-bottom:10rem;height:auto;}
		.mnotice-sld {display:block;width:calc(100% + 4rem);height:auto;margin-left:-2rem;overflow:hidden;padding:0 2rem;}
		.mnotice-title {padding-top:10rem;text-align:center;}
		.mnotice-title .mmore {display:none;}
		.mnotice-sld-btn {display:flex;gap:1rem;padding-top:5rem;align-items:center;justify-content:center;}
		.mnotice-sld-btn button {display:block;width:4rem;height:4rem;border-radius:50%;border:1px solid #e1e4e8;background:#fff;position:relative;}
		.mnotice-sld-btn .mnotice-sld-prev:before,
		.mnotice-sld-btn .mnotice-sld-next:before {content:"";position:absolute;top:50%;left:50%;margin:-5px 0 0 -6px;display:block;width:11px;height:10px;background:url(/barobaro/portal/img/Main/main-arrow.svg) no-repeat center center /11px auto;filter: brightness(1) invert(1)}
		.mnotice-sld-btn .mnotice-sld-prev:before {transform:rotate(180deg);}
		.mnotice-sld-btn .mnotice-sld-pause .icon {position:absolute;top:50%;left:50%;margin:-5px 0 0 -5px;display:flex;gap:5px;}
		.mnotice-sld-btn .mnotice-sld-pause .icon:before,
		.mnotice-sld-btn .mnotice-sld-pause .icon:after {content:"";display:block;width:2px;height:10px;background:#222;}
		.mnotice-sld-btn .mnotice-sld-play {display:none;}
		.mnotice-sld-btn .mnotice-sld-play .icon {position:absolute;top:50%;left:50%;margin:-5px 0 0 -2px;}
		.mnotice-sld-btn .mnotice-sld-play .icon:before {content:"";display:block;height:0;border-radius:2px;border-bottom: 5px solid transparent;border-top: 5px solid transparent;border-left: 5px solid #222;border-right: 5px solid transparent;}
		
		.mnotice-sld-btn .mmore {width:auto;height:4rem;line-height:4rem;padding:0 2.5rem;}
		.mnotice-sld-btn .mmore:before {display:none;}
		
		
		/* ---------- 사업구역 안내 ---------- */
		.mmap {margin-top:0;border-radius:0;padding-top:12rem;padding-bottom:10rem;}
		.mmap-locationTab {position:relative;margin-bottom:0;z-index:1;}
		.mmap-locationTab-mbTitle {display:block;font-size:4rem;margin-bottom:3rem;}
		.mmap-locationTab-acd {display:flex;align-items:center;width:100%;height:9rem;line-height:9rem;padding:0 3rem;border-radius:10px 10px 0 0;background:var(--point-color);text-align:left;position:relative;}
		.mmap-locationTab-acd .txt {font-size:2.4rem;color:#fff;padding-top:0.5rem;margin-right:2rem;}
		.mmap-locationTab-acd .arrow {margin-left:auto;display:block;width:4rem;height:4rem;border-radius:50%;border:1px solid #fff;position:relative;}
		.mmap-locationTab-acd .arrow:before {content:"";transform:rotate(90deg);position:absolute;top:50%;left:50%;margin:-5px 0 0 -6px;display:block;width:11px;height:10px;background:url(/barobaro/portal/img/Main/main-arrow.svg) no-repeat center center /11px auto;}
		.mmap-locationTab-acd.open .arrow:before {transform:rotate(-90deg);}
		.mmap-locationTab ul {display:none;position:absolute;top:9rem;left:0;width:100%;background:#f4f4f4;border-radius:0 0 10px 10px;padding:3rem;z-index:20;box-shadow:0 10px 20px rgba(0, 0, 0, 0.1);}
		.mmap-locationTab ul li + li {margin-top:1.5rem;}
		.mmap-locationTab ul li button {font-size:2rem;}
		.mmap-locationLst .tit {display:none;}
		.mmap-locationLst-wrap {background:#fff;padding:3rem;}
		.mmap-l {max-width:none;}
		
		.mmap-locationLst-scr .scroll-element .scroll-element_track {background:#f4f4f4}
		.mmap-locationLst-scr ul li a {padding-right:0;}
		
		
		/* ---------- 조합 입찰공고 ---------- */
		.mboard {padding-bottom:7rem;}
		
		.mboard .mctit {text-align:center;}
		
		.mboard-lst li a .date {display:none;}

		.mboard-l, 
		.mboard-r {padding:0 2rem;}
		.mlink > a {padding:0 2rem;}
		.mlink > a span {padding-left:5.5rem;}
		.mlink .mlink-wrap {padding:0 2rem;}
		
		.mboard .mmore {display:none;}
	}
	
	@media screen and (max-width:500px) {
	
		/* ---------- 조합 입찰공고 ---------- */
		.mboard-lst-current a {gap:1.5rem;}
		.mboard-lst-current .date {width:7.5rem;height:7.5rem;flex:0 0 7.5rem;}
		
		.mlink > a span {font-size:1.6rem;}
		.mlink .mlink-wrap {padding:0 1rem;}	
		
	}
	
	@media screen and (max-width:440px) {
		
		.mvis-txt, 
		.mvis-txt * {font-size:3rem;}
		
		
		/* ---------- 조합 입찰공고 ---------- */
		.mlink {gap:1rem 0;}
		.mlink > a {width:100%;min-height:8rem;}
		.mlink > a br {display:none;}
		
		.mlink .mlink-wrap {padding:0.5rem 2rem;flex-wrap:wrap;}
		.mlink .mlink-wrap a {width:100%;font-size:1.6rem;padding:0;margin:1.5rem 0;text-align:left;flex:none;}	
		.mlink .mlink-wrap .line {width:100%;height:1px;}
	}