.br{display:block;}

.section {position: relative;}
.section_inner{max-width:1400px; margin:0 auto;}

.sec1{background:#000; text-align:center;}
.mvisual_wrap{display:block; position:relative; width:100%; height:100%; z-index:0 }
.mvisual_wrap .bx-wrapper div{display:block; width:100vw; height:100vh }
.visual1{background:url('/images/main/visual1.jpg') no-repeat 0 0;}
.visual_con{position: absolute; top: 270px;  z-index: 999; text-align: center; display: block; width: 100%;}
.visual_txt{ font-family: 'Arita-buri-L'; font-size:min(45px, 5.5vw); color:#fff; letter-spacing: -0.5px;}
.visual_txt img{display:inline-block; margin-top:1vmin; max-width:min(608px, 80vw)}

.search_wrap{max-width:min(677px, 80vw); margin:50px auto 0; background: #fff;  border-radius: 50px; overflow:hidden;}
.search_wrap #sch #sch_stx{float: left;width:80%;height:73px; border:0;padding: 0 5vmin 0 3vmin;font-size:17px; display:inline-block;}
.search_wrap #sch_submit{background:#fff; width:19%; height:73px;display:inline-block;border:0; font-size: 42px;color: #03ac70; position: relative; top: 0.3vmin;}


/* ARCHIVE */
.sec2{background:url('/images/main/sec2_bg.jpg') no-repeat 0 0;}
.sec2 .fp-tableCell {display:block; padding-top:150px;}
.sec2 .sec_tit{font-size:130px; color:#000; font-weight:700; margin-bottom:100px;  display: block; line-height: 100%;}

.archive_wrap{ width: 100%; display:flex; transform: translateZ(0);}
.archive_wrap *{transition:all ease-in 0.3s}
.archive_menu { width:100%; }
.archive_menu .archive_mn li{font-size:min(50px, 7vw); color:#000; font-weight: 700; transition:all .3s ease-in-out; display:block; height: 204px}
.archive_menu .archive_mn li .tab_tit{margin-top:0px; transition:all .3s ease-in-out;  font-weight: 700;} 
.archive_menu .archive_mn li .tab_tit:hover{margin-top:-20px} 
.archive_con{display:block;  font-size:19px; color:#333; font-weight:100; margin-top: 20px;}
.archive_mn li {display: inline-block; position: relative;  padding: 50px 0; cursor: pointer;  z-index: 0;}
.archive_mn li:before {content: " "; position: absolute; z-index: -1;  top: 0;  left: 0;  right: 0;  bottom: 0;  transform: scaleX(0);  transform-origin: 0 50%; transition: transform .5s ease-out; border-bottom:1px solid #000}
.archive_mn li:hover:before {transform: scaleX(1);}

.cir_btn{display:inline-block; background:#01914f url('/images/main/btn_arrow.png') no-repeat 50%; border-radius:50%; width:100px; height:100px; position: absolute;  right: 50px;   top: 70px;}


/* 6개섬 농민운동 */
.sec3{background:#2a9a69; color:#fff}

.sec3 .sec_tit{font-size:100px; font-family: 'Arita-buri-B';}
.sec3 .sec_con{font-size:19px; display:block; margin:20px 0 40px; line-height: 1.5;}
.sec3 .section_inner{display:flex; justify-content: space-between; align-items: center;}
.tit_wrap{width:calc(100% - 627px); display:inline-block;}
.ycir_btn{display:inline-block; background:#ffb000 url('/images/main/btn_arrow.png') no-repeat 50%; border-radius:50%; width:100px; height:100px; }

/* 소식/정보 */
.sec4 .fp-tableCell{vertical-align: top; padding-top: 120px;}
.sec4 .sec_tit{font-size:min(50px, 8vw); color:#000; font-weight:700; margin-bottom:min(70px, 5vmin);}
.notice_wrap{display:flex; justify-content: space-between; line-height: 1.5;}
.notice_tabs a {position:relative; font-size:min(22px, 5vw); display: inline-block; color: #999; font-weight:700; margin-bottom:38px;  transition: transform .2s ease-out; }
.notice_tabs a.active {color: #000; padding-left:70px;}
.notice_tabs a:before{content:""; opacity:0; position: absolute; left:0; top:15px; z-index: -1;  background:#000; width:59px; height:4px; transform: scaleX(0);  transform-origin: 0 50%; transition: transform .2s ease-out; }
.notice_tabs a.active:before{ transform: scaleX(1);  opacity:1;}

.notice_con {width:calc(100% - 160px - 200px); position: relative; z-index: 400; }
.notice_con .notice_item {color: #76716f; display: none;}
.notice_con .notice_item.item-active {display: block;}

.notice .bd1 {border-top: 1px solid #000;}
.notice .news_div {border-bottom: 1px solid #eee; padding: 40px 30px 25px;}
.notice .news_div .tit{font-size:22px; color:#000; font-weight:700;}
.notice .news_div .desc{font-size:17px; color:#464646; padding-top: 10px; display: block; overflow: hidden;  text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;}
.notice .news_div .date{font-size:15px; color:#999; margin-top:30px;}

 
/* 기념사업회 */
.sec5{background:url('/images/main/sec5_bg.jpg') no-repeat 0 0; color:#fff; line-height: 1.5; background-size: cover;}
.sec5 .sec_tit{font-size:80px;  font-weight:700;}
.sec5 .sec_con{font-size:19px; display:block; margin:30px 0 30px}
.gcir_btn{display:inline-block; background:#2a9a69 url('/images/main/btn_arrow.png') no-repeat 50%; border-radius:50%; width:100px; height:100px; }

.sec5_img{display:flex; align-items: flex-end;justify-content: flex-end;margin-top: -190px;}
.sec5_img img:last-child{margin-left:83px;}



@media screen and (max-width: 1400px) {
	.sec2,
	.sec3,
	.sec4,
	.sec5{padding:20vmin 8vmin}
	
	.fp-section, 
	.fp-tableCell{height: auto !important;}
	
	.sec2 .fp-tableCell{padding-top: 0}
	.sec4 .fp-tableCell{padding-top: 0}
	.archive_img img{max-width:100%;}
}
@media screen and (max-width: 1200px) {
	.archive_con{width: calc(100% - 200px);}
	.notice_con{width: calc(100% - 160px - 50px);}
	.sec5_img{margin-top: -90px;}
	.sec5_img img{width:50%;}
	.sec5_img img:last-child{margin-left:10px;}
}

@media screen and (max-width:765px) {
	.br{display:inline}
	.mvisual_wrap .bx-wrapper div{height:500px}
	.visual_con{padding: 0 1rem; top: 180px;}
	.search_wrap #sch #sch_stx,
	.search_wrap #sch_submit{height:50px;}
	.search_wrap #sch_submit{font-size:30px}
	
	.sec2 .fp-tableCell{padding-top: 0}
	.sec2 .sec_tit{font-size: min(130px, 15vw); margin-bottom: 0;}
	.archive_wrap{flex-wrap:wrap}
	.archive_menu .archive_mn li{height:auto; padding:30px 0}
	.tab_content{display:none !important;}
	.cir_btn{right:0; top: 55px;}
	
	.archive_con{display:block !important; font-size:15px; width: calc(100% - 50px)}

	.cir_btn {width:40px; height:40px;}

	.sec3 .section_inner{flex-wrap:wrap;}
	.sec3 .sec_tit{font-size: min(100px, 8vw)}	
	.tit_wrap{width:100%; ;}
	.map_wrap img{max-width:100%}
	.sec3 .sec_con{font-size:15px;}
	.ycir_btn{width:40px; height:40px;}
	
	.notice_wrap{flex-wrap:wrap; }
	.notice_tabs{width:100%; display: flex;  justify-content: space-between;}
	.notice_tabs a{margin-bottom: 18px;}
	.notice_tabs a.active{padding-left:0}
	.notice_tabs a:before{top:auto; bottom:-19px; width:100%; transform-origin: 0;}
	.notice_con{width:100%;}
	.notice .news_div{padding:25px 0px}
	.notice .news_div .tit{font-size:18px;}
	.notice .news_div .desc{font-size:15px;}
	.notice .news_div .date{font-size:14px; margin-top: 15px;}

	
	.sec5 .sec_tit{font-size: min(80px, 8vw)}
	.sec5_img img{max-width:100%}
	.gcir_btn{width: 40px; height: 40px;}
	.sec5 .sec_con{font-size:15px;}
	.sec5_img{margin-top: 40px;}
}