.main_tit_wrap h2{
	font-size: 4.3rem;
	font-weight: 700;
	color: #000;
	line-height: 1.3
}
.main_tit_wrap p{
	font-size: 1.8rem;
	color: #444;
	font-weight: 400;
	line-height: 1.3;
	margin-top: 20px;
}
.main_more_btn{
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-sizing: border-box;
	padding-right: 10px;
	padding-left: 33px;
	height: 70px;
	border-radius: 70px;
	font-size: 2rem;
	font-weight: 500;
	line-height: 1rem;
	position: relative;
	width: 225px;
}
.main_more_btn>span{
	display: block;
	width: 50px;
	height: 50px;
	border-radius: 50px;
	position: relative;
}
.main_more_btn>span>i{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%) rotate(-45deg);
}

@media screen and (max-width: 768px){
	.main_tit_wrap h2{font-size: 3.3rem;}
	.main_tit_wrap p{margin-top: 10px;}
	.main_more_btn{width: 185px; height: 60px;}
	.main_more_btn>span{width: 40px; height: 40px;}
}
@media screen and (max-width: 500px){
	.main_tit_wrap h2{font-size: 2.5rem;}
	.main_tit_wrap h2 br{display: block !important;}
	.main_tit_wrap p{margin-top: 10px;}
	.main_more_btn{width: 125px; height: 40px; padding-left: 15px; padding-right: 8px; font-size: 1.6rem;}
	.main_more_btn>span{width: 25px; height: 25px;}
}








.main_visual#main_visual_mo{
	display:none;
}
#mainVisual{
	position: relative;
	border-radius: 20px 20px 20px 23px;
	overflow: hidden;
	width: 1800px;
	margin: 0 auto;
	margin-top: 80px;
}
#mainVisual .swiper-slide{
	height:830px;
	position:relative;
	border-radius: 20px 20px 20px 23px;
}
#mainVisual .swiper-slide::after{
	content:'';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 20px 20px 20px 23px;
	background: linear-gradient(to top, 69% #000, 13% rgba(0,0,0,0));
	z-index: 1;
}
#mainVisual .swiper-slide .bg_wrap{
	width: 100%;
	height: 100%;
}
/* 애니메이션이 걸릴 때만 이 클래스를 붙임 */
#mainVisual .bg_wrap.zoom-anim {
	animation: mainVisualZoomOut 5s ease-out forwards;
}

@keyframes mainVisualZoomOut {
	0% {
		transform: scale(1.05, 1.05);
	}
	100% {
		transform: scale(1, 1);
	}
}



#mainVisual .slide_bottom_wrap{
	position: absolute;
	z-index: 2;
	bottom: 80px;
	width: 1500px;
	left: 50%;
	transform: translateX(-50%);
}
#mainVisual .slide_bottom_wrap .txt_wrap{
	margin-bottom: 55px;
}
#mainVisual .slide_bottom_wrap .txt_wrap h2{
	font-size: 7rem;
	color: #FFF;
	line-height: 1.2;
	font-weight: 600;
}
#mainVisual .slide_bottom_wrap .txt_wrap p{
	font-size: 2rem;
	font-weight: 400;
	color: #FFF;
	margin-top: 25px;
}
#mainVisual .slide_bottom_wrap .slide_tool{
	display: flex;
	align-items: center;
	column-gap: 20px;
}

#mainVisual .slide_bottom_wrap .slide_tool .flex_wrap{
	display: flex;
	align-items: center;
	column-gap: 20px;
}
#mainVisual .slide_bottom_wrap .slide_tool .pagination{
	font-size: 1.8rem;
	font-weight: 400;
	color: #FFF;
}
#mainVisual .slide_bottom_wrap .slide_tool .pagination .current{
	font-weight: 700;
}

#mainVisual .slide_bottom_wrap .slide_tool .progress_bar{
	display: block;
	width: 150px;
	height: 2px;
	background: rgba(255,255,255,0.15);
}
#mainVisual .slide_bottom_wrap .slide_tool .progress_bar span.bar{
	background-color: #FFF;
	height: 100%;
	width: 30%;
	display: block;
}
#mainVisual .slide_bottom_wrap .slide_tool .arrow_wrap{
	display: flex;
	column-gap: 20px;
	align-items: center;
}
#mainVisual .slide_bottom_wrap .slide_tool .arrow_wrap button{
	width: 16px;
	height: 32px;
	border: none;
	appearance: none;
}
#mainVisual .slide_bottom_wrap .slide_tool .arrow_wrap button:focus{
	outline: none;
}
#mainVisual .proposal_btn{
	position: absolute;
	top: 40px;
	right: 50px;
	border-radius: 5px;
	background-color: #5FAB42;
	border: 1px solid rgba(255,255,255,0.4);
	display: flex;
	color: #FFF;
	column-gap: 10px;
	font-size: 1.6rem;
	font-weight: 600;
	z-index: 5;
	width: 160px;
	height: 57px;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
#mainVisual .proposal_btn i{
	font-size: 1.8rem;
}

@media screen and (max-width: 1830px){
	#mainVisual{width: 96%;}
}

@media screen and (max-width: 1530px){
	#mainVisual .slide_bottom_wrap{width: 96%;}
}


@media screen and (max-width: 1024px){
	#mainVisual .swiper-slide{height: 630px;}
	#mainVisual .slide_bottom_wrap .txt_wrap{margin-bottom: 45px;}
	#mainVisual .slide_bottom_wrap .txt_wrap h2{font-size: 5rem;}
	#mainVisual .slide_bottom_wrap .txt_wrap p{margin-top: 15px;}
}
@media screen and (max-width: 768px){
	#mainVisual{margin-top: 60px; width: 90%;}
	#mainVisual .swiper-slide{height: 530px;}
	#mainVisual .swiper-slide::after{background: rgba(0,0,0,0.3);}
	#mainVisual .slide_bottom_wrap{bottom: unset; top: 50%; transform: translate(-50%, -50%); width: 90%;}
	#mainVisual .slide_bottom_wrap .txt_wrap{margin-bottom: 45px; text-align: center;}
	#mainVisual .slide_bottom_wrap .txt_wrap h2{font-size: 4rem;}
	#mainVisual .slide_bottom_wrap .txt_wrap p{margin-top: 10px; font-size: 1.8rem;}
	#mainVisual .slide_bottom_wrap .slide_tool{justify-content: center;}
	#mainVisual .slide_bottom_wrap .slide_tool .arrow_wrap button{width: 14px; height: 30px;}
	#mainVisual .proposal_btn{width: 120px;height: 40px; column-gap: 5px; right: 20px; top: 20px;}
}
@media screen and (max-width: 500px){
	#mainVisual .slide_bottom_wrap .txt_wrap{margin-bottom: 30px;}
	#mainVisual .slide_bottom_wrap .txt_wrap h2{font-size: 2.4rem;}
	#mainVisual .slide_bottom_wrap .slide_tool .pagination{font-size: 1.6rem;}
	#mainVisual .slide_bottom_wrap .slide_tool .progress_bar{width: 120px;}
	#mainVisual .slide_bottom_wrap .slide_tool .arrow_wrap button{width: 12px; height: 28px;}
}













/*sec01*/
#mainTrust{
	position: relative;
	margin-top: 120px;
	width: 100%;
}
#mainTrust::after{
	content:'';
	display: block;
	position: absolute;
	width: 978px;
	height: 1023px;
	background: url(/html/_img/main/main_bg01.png)no-repeat center / cover;
	top: 0;
	right: -511.5px;
	z-index: -1;
}
#mainTrust .flex_wrap{
	display: flex;
	justify-content: space-between;
}
#mainTrust .left_wrap{
	padding-top: 42px;
}
#mainTrust .left_wrap .main_more_btn{
	background-color: #5FAB42;
	color: #FFF;
	margin-top: 80px;
}
#mainTrust .left_wrap .main_more_btn>span{
	background-color: #FFF;
}
#mainTrust .left_wrap .main_more_btn>span>i{
	color: #5FAB42;
}

#mainTrust .right_wrap{
	display: flex;
	column-gap: 30px;
}
#mainTrust .right_wrap .img01 img{
	border-radius: 0 0 0 100px
}
#mainTrust .right_wrap .img02{margin-top: 49px;}
#mainTrust .right_wrap .img02 img{
	border-radius: 0 100px 0 0
}



@media screen and (max-width: 1280px){
	#mainTrust .right_wrap .img01{width: 403px;}
	#mainTrust .right_wrap .img02{width: 263px;}
	#mainTrust .right_wrap img{width: 100%;}

}

@media screen and (max-width: 1130px){
	#mainTrust .flex_wrap{align-items: center;}
	#mainTrust .right_wrap .img01{width: 383px;}
	#mainTrust .right_wrap .img02{width: 243px;}

}

@media screen and (max-width: 1024px){
	#mainTrust{margin-top: 100px; }
	#mainTrust::after{width: 878px;height: 923px;top: 0;right: -461.5px;}
	#mainTrust .flex_wrap{flex-direction: column; align-items: flex-start; row-gap: 50px;}
	#mainTrust .left_wrap{width: 100%; padding-top: 0;}
	#mainTrust .main_tit_wrap{text-align: center;}
	#mainTrust .main_tit_wrap h2 br{display: none;}
	#mainTrust .main_tit_wrap p br{display: none;}
	#mainTrust .left_wrap .main_more_btn{margin: 0 auto; margin-top: 30px;}
	#mainTrust .right_wrap{width: 100%; justify-content: space-between; column-gap: 0;}
	#mainTrust .right_wrap .img01{width: 56%;}
	#mainTrust .right_wrap .img02{width: 41%;}
}
@media screen and (max-width: 768px){
	#mainTrust{margin-top: 80px;}
	#mainTrust::after{width: 778px;height: 823px;top: 0;right: -411.5px;}
	#mainTrust .flex_wrap{row-gap: 40px;}
	#mainTrust .left_wrap .main_more_btn{margin-top: 20px;}
	#mainTrust .right_wrap{flex-direction: column; row-gap: 20px;}
	#mainTrust .right_wrap .img01{width: 100%; border-radius: 20px; height: 200px; overflow: hidden;}
	#mainTrust .right_wrap .img02{width: 100%; border-radius: 20px; height: 200px; overflow: hidden; margin-top: 0;}
	#mainTrust .right_wrap img{width: 100%; height: 100%; object-fit: cover;}
	#mainTrust .right_wrap .img01 img{border-radius: 0; object-position: 50% 50%;}
	#mainTrust .right_wrap .img02 img{border-radius: 0; object-position: 50% 40%;}
}
@media screen and (max-width: 500px){
	#mainTrust{margin-top: 60px;}
	#mainTrust::after{width: 728px;height: 773px;top: 0;right: -361.5px;}
	#mainTrust .flex_wrap{row-gap: 30px;}
	#mainTrust .left_wrap .main_more_btn{margin-top: 10px;}
	#mainTrust .right_wrap .img01{height: 150px;}
	#mainTrust .right_wrap .img02{height: 150px;}
}







/*sec02*/
#mainService{
	position: relative;
	margin-top: 150px;
}
#mainService::after{
	content:'';
	display: block;
	position: absolute;
	width: 867px;
	height: 902px;
	background: url(/html/_img/main/main_bg02.png)no-repeat center / cover;
	bottom: -242px;
	left: -433.5px;
	z-index: -1;
}
#mainService .main_tit_wrap{
	text-align: center;
}
#mainService .service_list{
	display: flex;
	margin-top: 60px;
}
#mainService .service_list>li{
	width: 25%;
	height: 542px;
	position: relative;
}
#mainService .service_list>li:first-child{
	border-radius: 0 0 0 30px;
	overflow: hidden;
}
#mainService .service_list>li:last-child{
	border-radius: 0 30px 0 0;
	overflow: hidden;
}
#mainService .service_list>li>a{
	display: block;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: flex-end;
	padding: 40px 30px;
	box-sizing: border-box;
}
#mainService .service_list>li>a>h3{
	opacity: 1;
}
#mainService .service_list>li>a h3{
	font-size: 2.2rem;
	font-weight: 700;
	color: #FFF;
	line-height: 1.4;
	transition-duration: 0.3s;
	
}
#mainService .service_list>li>a .hover_wrap{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
	opacity: 0;
	transition: opacity 0.3s;
}
#mainService .service_list>li>a .hover_wrap .bg{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: linear-gradient(to bottom, rgba(66,171,101,0.9), #5FAB42);
	opacity: 0.8;
}
#mainService .service_list>li>a .hover_wrap .txt_wrap{
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 5;
	text-align: center;
}

#mainService .service_list>li>a .hover_wrap .txt_wrap p{
	position: relative;
	margin-top: 15px;
	margin-bottom: 35px;
	font-size: 1.7rem;
	font-weight: 500;
	color: #FFF;
}
#mainService .service_list>li>a .hover_wrap .txt_wrap .btn{
	position: relative;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 55px;
	height: 55px;
	border-radius: 10px;
	background-color: #FFF;
}
#mainService .service_list>li>a .hover_wrap .txt_wrap .btn>i{
	font-size: 30px;
	font-weight: 400;
	color: #5FAB42;
	line-height: 1.4;
}
/* hover */
#mainService .service_list>li>a:hover .hover_wrap,
#mainService .service_list>li>a:active .hover_wrap{
	opacity: 1;
}
#mainService .service_list>li>a:hover>h3,
#mainService .service_list>li>a:active>h3{
	opacity: 0;
}

@media screen and (max-width: 1024px){
	#mainService{margin-top: 120px;}
	#mainService::after{width: 767px;height: 802px;bottom: -192px;left: -383.5px;}
	#mainService .service_list{flex-wrap: wrap;}
	#mainService .service_list>li{width: 50%; height: 442px;}
	#mainService .service_list>li:first-child{border-radius: 30px 0 0 0;}
	#mainService .service_list>li:last-child{border-radius: 0 0 30px 0;}
	#mainService .service_list>li>a::after{content:''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(to top, rgba(0,0,0,0.6), rgba(0,0,0,0));}
	#mainService .service_list>li>a>h3{display: none;}
	#mainService .service_list>li>a .hover_wrap{opacity: 1;}
	#mainService .service_list>li>a .hover_wrap .bg{opacity: 0;}
	#mainService .service_list>li>a .hover_wrap .txt_wrap{left: 30px; bottom: 30px; text-align: left; top: unset; transform: translate(0); display: flex; align-items: flex-end; justify-content: space-between; width: calc(100% - 60px);}
	#mainService .service_list>li>a .hover_wrap .txt_wrap p{margin-bottom: 0;}
	#mainService .service_list>li>a .hover_wrap .txt_wrap .btn{margin: 0;}
}
@media screen and (max-width: 768px){
	#mainService{margin-top: 100px;}
	#mainService::after{width: 667px;height: 602px;bottom: -152px;left: -333.5px;}
  #mainService .service_list{margin-top: 40px;}
	#mainService .service_list>li{width: 100%; height: 250px;}
	#mainService .service_list>li>a h3{font-size: 2rem;}
	#mainService .service_list>li>a .hover_wrap .txt_wrap{width: calc(100% - 40px); bottom: 20px; left: 20px;}
	#mainService .service_list>li>a .hover_wrap .txt_wrap>div:first-child{width: calc(100% - 50px);}
	#mainService .service_list>li>a .hover_wrap .txt_wrap p{margin-top: 4px;}
	#mainService .service_list>li>a .hover_wrap .txt_wrap .btn{width: 45px; height: 45px;}
	#mainService .service_list>li>a .hover_wrap .txt_wrap .btn>i{font-size: 2.6rem;}

}
@media screen and (max-width: 500px){
	#mainService{margin-top: 80px;}
	#mainService::after{width: 567px;height: 502px;bottom: -102px;left: -283.5px;}
  #mainService .service_list{margin-top: 20px;}
	#mainService .service_list>li{height: 200px;}
	#mainService .service_list>li>a h3{font-size: 1.8rem;}
	#mainService .service_list>li>a .hover_wrap .txt_wrap{width: calc(100% - 40px);}
	#mainService .service_list>li>a .hover_wrap .txt_wrap .btn{width: 35px; height: 35px;}
	#mainService .service_list>li>a .hover_wrap .txt_wrap .btn>i{font-size: 2.2rem;}
}




















/*sec03*/
#mainFacility{
	position: relative;
	margin-top: 150px;
}
#mainFacility::before{
	content:'';
	display: block;
	position: absolute;
	width: 607px;
	height: 607px;
	background: url(/html/_img/main/main_bg03.png)no-repeat center / cover;
	top: 0;
	right: -250px;
	z-index: -1;
}
#mainFacility::after{
	content:'';
	display: block;
	position: absolute;
	width: 562px;
	height: 562px;
	background: url(/html/_img/main/main_bg04.png)no-repeat center / cover;
	bottom: -200px;
	left: -231px;
	z-index: -1;
}
#mainFacility .main_tit_wrap{
	text-align: center;
}
#mainFacility .facil_list{
	display: flex;
	justify-content: space-between;
	margin-top: 60px;
}

#mainFacility .facil_list>li:nth-child(2n-1){
	margin-top: 55px;
}
#mainFacility .facil_list>li{
	width: 284px;
	height: 505px;
	position: relative;
	border-radius: 20px;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	box-sizing: border-box;
	padding: 30px;
}
#mainFacility .facil_list>li .bg{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,1));
	opacity: 0.5;
}
#mainFacility .facil_list>li h3{
	font-size: 2.2rem;
	font-weight: 600;
	line-height: 1.3;
	color: #FFF;
	position: relative;
	z-index: 2;
}

@media screen and (max-width: 1530px){
	#mainFacility .facil_list>li{width: 19%; height: 450px;}
}

@media screen and (max-width: 1024px){
	#mainFacility{margin-top: 120px;}
	#mainFacility::before{width: 507px;height: 507px;top: 0;right: -200px;}
	#mainFacility::after{width: 462px;height: 462px;bottom: -150px;left: -181px;}
	#mainFacility .facil_list{flex-wrap:wrap; justify-content: center; column-gap: 2%; row-gap: 40px;}
	#mainFacility .facil_list>li{height: 350px; width: 32%;}
	#mainFacility .facil_list>li:nth-child(2n-1){margin: 0;}
}
@media screen and (max-width: 768px){
	#mainFacility{margin-top: 100px;}
	#mainFacility::before{width: 407px;height: 407px;top: 0;right: -150px;}
	#mainFacility::after{width: 362px;height: 362px;bottom: -100px;left: -131px;}
	#mainFacility .facil_list{row-gap: 30px; margin-top: 40px;}
}
@media screen and (max-width: 500px){
	#mainFacility{margin-top: 80px;}
	#mainFacility::before{width: 307px;height: 307px;top: 0;right: -100px;}
	#mainFacility::after{width: 262px;height: 262px;bottom: -50px;left: -81px;}
	#mainFacility .facil_list{flex-wrap:wrap; justify-content: center; row-gap: 20px; margin-top: 20px;}
	#mainFacility .facil_list>li{width: 49%; height: 300px;}
	#mainFacility .facil_list>li:nth-child(2n-1){margin: 0;}
}
















#mainInquiry{
	position: relative;
	margin-top: 205px;
	margin-bottom: 135px;
	height: 510px;
	background: url(/html/_img/main/main_sec04_bg.jpg) no-repeat center / cover;
	border-radius: 20px;
	box-sizing: border-box;
	padding: 0 112px;
	display: flex;
	align-items: center;
}
#mainInquiry .main_tit_wrap h2{
	color: #FFF;
}

#mainInquiry .main_tit_wrap .main_more_btn{
	color: #FFF;
	margin-top: 40px;
}
#mainInquiry .main_tit_wrap .main_more_btn>span{
	background-color: #B2D235;
}
#mainInquiry .main_tit_wrap .main_more_btn>span>i{
	color: #FFF;
}

@media screen and (max-width: 1280px){
	#mainInquiry{padding: 0 50px;}
}
@media screen and (max-width: 1024px){
	#mainInquiry{margin-top: 140px; margin-bottom: 110px; height: 410px;}
}
@media screen and (max-width: 768px){
	#mainInquiry{margin-top: 120px; margin-bottom: 90px; height: 310px;}
	#mainInquiry::after{content:''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.4); z-index: 1; border-radius: 20px;}
	#mainInquiry .main_tit_wrap{position: relative; z-index: 2; text-align: center;}
	#mainInquiry .main_tit_wrap .main_more_btn{margin: 0 auto; margin-top: 30px;}
}
@media screen and (max-width: 500px){
	#mainInquiry{margin-top: 100px; margin-bottom: 70px; height: 210px; padding: 0 20px;}
	#mainInquiry .main_tit_wrap{position: relative; z-index: 2; text-align: center; width: 100%;}
	#mainInquiry .main_tit_wrap .main_more_btn{margin: 0 auto; margin-top: 20px;}
}










#proposalModal{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
	background: rgba(0,0,0,0.45);
	z-index: 9995;
	display: none;
}


#proposalModal .modal_box{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 500px;
	border-radius: 20px;
	background-color: #FFF;
	box-sizing: border-box;
	padding: 30px;
}

#proposalModal .modal_box .modal_close_btn{
	position: absolute;
	right: 20px;
	top: 20px;
	appearance: none;
	border: none;
	background: none;
	width: 28px;
	height: 28px;
	cursor: pointer;
	z-index: 5;
}
#proposalModal .modal_box .modal_close_btn:focus{
	outline: none;
}

#proposalModal .modal_box .modal_top{
	position: relative;
	margin-bottom: 40px;
}
#proposalModal .modal_box .modal_top h2{
	text-align: center;
	font-size: 2.8rem;
	color: #000;
	font-weight: 700;
}


#proposalModal .modal_box table{
	border-collapse: separate;
	border-spacing: 0;
	width: 100%;
}
#proposalModal .modal_box tbody {
    display: block;
}
#proposalModal .modal_box tr {
    display: flex;
    flex-direction: column;  /* ← th 위, td 아래 */
    align-items: stretch;
    width: 100%;
    margin-bottom: 25px;     /* 각 항목 간 간격 */
}
#proposalModal .modal_box tr:last-child{
	margin-bottom: 0;
}
#proposalModal .modal_box th{
	font-size: 2.2rem;
	font-weight: 600;
	color: #000;
	margin-bottom: 10px;
}
#proposalModal .modal_box th .required{
	display: none;
}
#proposalModal .modal_box td{
	height: 54px !important;
}
#proposalModal .modal_box td .form-board{
	width: 100%;
	border: 1px solid #DDD;
	height: 100%;
	padding: 0 15px;
	font-size: 1.7rem;
	font-weight: 400;
	box-sizing: border-box;
	color: #000;
	border-radius: 5px;
}
#proposalModal .modal_box td .form-board::placeholder{
	color: #999;
}
#proposalModal #board_btn_wrap{
	margin-top: 40px;
}
#proposalModal #board_btn_wrap > ul{
	width: 100%; display: block;
}
#proposalModal #board_btn_wrap > ul > li{
	float: none;
	padding: 0;
	margin: 0;
}
#proposalModal #board_btn_wrap .btn-black{
	width: 100%;
	background-color: #158E4B;
	height: 64px;
	line-height: 64px;
	border-radius: 5px;
	font-size: 2rem;
	font-weight: 600;
	color: #FFF;
	text-align: center;
	border: none;
	padding: 0;
}
#proposalModal #board_btn_wrap .btn-black:focus{
	outline: none;
}



@media screen and (max-width: 500px){
	#proposalModal .modal_box{width: 90%;}
	#proposalModal .modal_box{padding: 20px;}
	#proposalModal .modal_box .modal_top{margin-bottom: 20px;}
	#proposalModal .modal_box .modal_top h2{font-size: 2.4rem;}
	#proposalModal .modal_box #board_write_wrap{max-width: 100%;}
	#proposalModal .modal_box tr{margin-bottom: 15px;}
	#proposalModal .modal_box td{height: 45px !important;}
	#proposalModal .modal_box th{font-size: 1.8rem; margin-bottom: 4px;}

	#proposalModal #board_btn_wrap{margin-top: 20px;}
	#proposalModal #board_btn_wrap .btn-black{height: 45px;font-size: 1.8rem; line-height: 45px;}
	#proposalModal .modal_box .modal_close_btn{width: 15px; height: 25px; top: 20px; right: 20px;}
	#proposalModal .modal_box .modal_close_btn img{width: 100%;}
}





















