/* CSS for desktop 
@media all and (min-width:800px) {*/
	/*****Basic Layout*****/
	body,a,td,select,div,p,pre,input,form,textarea,center,option,pre,blockquote,button {
		font-family: 'Noto Sans KR';
		font-style: normal;
		font-size: 18px;
		letter-spacing: 0px;
		line-height:28px;
		text-align:justify;
	}
	body {
		padding: 0px;
		margin: 0px;
	}
	#container {
		display: none;
		padding: 0px;
		margin: 0px;
		/*max-width: 1920px;*/
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	/*****intro 시작*****/
	#top_area{
		float: left;
		display: block;
		width: 100%;
		height: 36px;
		background-color:#ffffff;
		text-align: center;
		border-bottom: 1px solid #cdcdcd;
		z-index: 10;
		position: fixed;
		padding-top: 10px;
		padding-bottom: 10px;
		top:0px;

	}
	#top_con{
		max-width: 1720px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		/*background:url("/img/bg_top_con.png")no-repeat;*/
		display: flex;
	    gap: 25px;
	}
	#top_logo_area{
		float: left;
		text-align: left;
		margin-top: 0px;
		padding-left: 1%;
	}
	#top_menu_con{
		width: 80%;
		float: left;
		text-align: center;

		display: flex;
	    flex-wrap: nowrap;
	    flex-direction: row;
	    justify-content: flex-start;
	    gap: 25px;
	}
	#top_main_menu {
	    margin:0;
	}
	#top_main_menu a{
		font-size: 16px;
		line-height: 25px;
		text-decoration: none;
		padding: 30px 5px 16px;
		color: #aaaaa9;
		background: initial;
		margin-left: 10px;
		margin-right: 10px;
	}
	#top_main_menu .top_impact_bt{
		background-color: initial;
		border: initial;
		border-radius: 0;
		color: #FD9449; 
		border-bottom: 3px solid #FD9449;
	}


	.top_main_menu li {
	    font-size:16px;
	    color:#6ABECC;
	    display:inline-block;
	    padding:0 10px 0 10px;
	}
	.top_logo{
		width: 150px;
	}
	.logo_shape{
		filter:alpha(opacity=50);
		width: 32px;
	}
	#con_main_680{
		width: 680px;
        margin-left: auto;
        margin-right: auto;
	}
	.con_outline{
		float: left; */
        display: inline-table;
        padding: 10px;
        border: 1px solid #cecece;
        background: #fff;
        margin-bottom: 30px;
        border-radius: 5px;
        min-height: 100px;
	}

	/* 모바일 top_nav 시작 */

	#nav_btn_area{
		position: absolute;
		top: 10px;
	    right: 50px;
		z-index: 999;
	}
	#nav_btn{
		width: 24px;
		height: 24px;
		cursor: pointer;
		border: none;
		outline: none;
		background-color: unset;
		
	}
	#nav_btn span {
		position: absolute;
		width: 24px;
		height: 3px;
		top: 50%;
		left: 50%;
		background: #555555;
		overflow: hidden;
		transition: all 0.3s linear;
	}
	#nav_btn span::before {
		content: "";
		position: absolute;
		width: 0;
		height: 100%;
		top: 0;
		right: 0;
		transition: all 0.3s linear;
	}
	#nav_btn span:nth-child(1) {
		animation: span-first-off 0.5s ease-in-out;
		animation-fill-mode: forwards;
	}
	#nav_btn span:nth-child(2) {
		animation: span-second-off 0.5s ease-in-out;
		animation-fill-mode: forwards;
	}
	#nav_btn span:nth-child(3) {
		animation: span-third-off 0.5s ease-in-out;
		animation-fill-mode: forwards;
	}

	#nav_btn.on:hover span::before {
		width: 100%;
		transition: all 0.3s linear;
	}
	#nav_btn.on span:nth-child(1) {
		animation: span-first-on 0.5s ease-in-out;
		animation-fill-mode: forwards;
	}
	#nav_btn.on span:nth-child(2) {
		animation: span-second-on 0.5s ease-in-out;
		animation-fill-mode: forwards;
	}
	#nav_btn.on span:nth-child(3) {
		animation: span-third-on 0.5s ease-in-out;
		animation-fill-mode: forwards;
	}

	#nav_list{
		display: none;
		position: fixed;
		top: 0;
		right: 0;
		width: 200px;
		max-width: 90%;
		height: 100vh;
		background-color: #FD9449;
	    border-bottom: 1px solid #eeeeee;
		animation: fade-in-right 0.5s ease-in-out;
		z-index: 2;
	}
	#nav_logo{
		padding-top: 50px;
		padding-bottom: 20px;
		text-align: center;
		background-color: #ffffff;
	}
	#nav_logo img{
		width: 55%;
	}
	#nav_list ul{
		padding: 20px;
		display: flex;
		gap: 20px;
		flex-direction: column;
	    flex-wrap: nowrap;
	    margin-left: 0px;
	}
	#nav_list ul li a{
		font-size: 16px;
	 	text-decoration: none;
		 color: #ffffff;
	}
	.popup_blur{
		display: none;
		width: 100vw;
		height: 100vh;
		background: #2D2F30;
		opacity: 0.5;
		position: fixed;
	    top: 0;
	    left: 0;
	    z-index: 1;
		
	}

	@keyframes span-first-on {
	0% {
		transform: translate(-50%, -300%);
	}
	30% {
		transform: translate(-50%, -50%);
	}
	100% {
		transform: translate(-50%, -50%) rotate(-45deg);
	}
	}
	@keyframes span-first-off {
	0% {
		transform: translate(-50%, -50%) rotate(-45deg);
	}
	30% {
		transform: translate(-50%, -50%) rotate(0deg);
	}
	100% {
		transform: translate(-50%, -300%);
	}
	}
	@keyframes span-second-on {
	0% {
		transform: translate(-50%, -50%);
	}
	50% {
		transform: translate(-50%, -50%) scale(1);
	}
	100% {
		transform: translate(-150%, -50%) scale(0);
	}
	}
	@keyframes span-second-off {
	0% {
		transform: translate(-150%, -50%) scale(0);
	}
	50% {
		transform: translate(-50%, -50%) scale(1);
	}
	100% {
		transform: translate(-50%, -50%);
	}
	}
	@keyframes span-third-on {
	0% {
		transform: translate(-50%, 200%);
	}
	30% {
		transform: translate(-50%, -50%);
	}
	100% {
		transform: translate(-50%, -50%) rotate(45deg);
	}
	}
	@keyframes span-third-off {
	0% {
		transform: translate(-50%, -50%) rotate(45deg);
	}
	30% {
		transform: translate(-50%, -50%) rotate(0deg);
	}
	100% {
		transform: translate(-50%, 200%);
	}
	}
	@keyframes fade-in-fwd {
		0% {
		  -webkit-transform: translateY(-100px);
		  transform: translateY(-100px);
		  opacity: 0;
		}
		100% {
		  -webkit-transform: translateY(0);
		  transform: translateY(0);
		  opacity: 1;
		}
	}
	@keyframes fade-in-bwd {
		0% {
		  -webkit-transform: translateY(100px);
		  transform: translateY(100px);
		  opacity: 0;
		}
		100% {
		  -webkit-transform: translateY(0);
		  transform: translateY(0);
		  opacity: 1;
		}
	}
	@keyframes fade-in-left {
		0% {
		  -webkit-transform: translateX(-100px);
		  transform: translateX(-100px);
		  opacity: 0;
		}
		100% {
		  -webkit-transform: translateX(0);
		  transform: translateX(0);
		  opacity: 1;
		}
	}
	@keyframes fade-in-right {
		0% {
		  -webkit-transform: translateX(100px);
		  transform: translateX(100px);
		  opacity: 0;
		}
		100% {
		  -webkit-transform: translateX(0);
		  transform: translateX(0);
		  opacity: 1;
		}
	}
	/* 모바일 top_nav 끝 */

	#con{
		clear: both;
		width: 100%;
		text-align: left;
		margin-left: auto;
		margin-right: auto;
	}
	#main_land_con{
		clear: both;
		width: 100%;
	}
	#sub_con{
		clear: both;
		width: 100%;
		margin-top: 60px;
		text-align: left;
		margin-left: auto;
		margin-right: auto;
	}
	#con_intro{
		width: 100%;
		text-align: center;
		background-color:#181818;
	}

	.con_area_div_land{
		float: left;
		width: 100%;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.main_con_area{
		float: left;
		width: 100%;
	}
	.main_con_detail{
		width: 100%;
		max-width: 1000px;
		padding-top : 20px;
		padding-bottom: 20px;
		margin-left: auto;
		margin-right: auto;
	}
	.main_con_30{
		float: left;
		width:30%;
		padding-top : 10px;
		padding-bottom: 10px;
	}
	.main_con_70{
		float: left;
		width:70%;
		padding-top : 10px;
		padding-bottom: 10px;
	}
	.main_con_70 table tr td{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#con1{
		float: left;
		width: 100%;
		margin-top: 54px;
		padding-top: 45px;
		padding-bottom: 45px;
		text-align: center;
	}
    #main_search_top{
    	clear: both;
        width: 700px;
        max-width: 55%;
        height: 125px;
        padding-top: 30px;
        padding-left: 280px;
        padding-bottom: 30px;
        margin-left: auto;
        margin-right: auto;
        background:url("/img/main/img_pig_half.png") no-repeat left bottom;
    }
    #main_search_area{
        width: 1200px;
        max-width: 90%;
        margin-left: auto;
        margin-right: auto;
        background: #FFE7D6;
        border-radius: 10px;
        border: 1px solid #FF6B00;
        padding: 5px 15px 5px 15px;
        display: flex;
        flex-direction: row;
    }
    #main_search_top_result{
        width: 700px;
        max-width: 90%;
        height: 125px;
        padding-top: 40px;
        margin-left: auto;
        margin-right: auto;
        background:url("/img/main/img_pig_half.png") no-repeat center bottom;
        margin-bottom: -6px;
    }
    .em_search{
    	width: 100%;
    	height: 70px;
        background: #FFE7D6;
        border: none;
        font-weight: bold;
        color: #FD9449;
    }
    .em_search::placeholder {
        color: #FD9449;
        font-weight: normal;
    }
    .em_search:focus{
        border: none;
        outline: none;
        font-weight: bold;
    }
    .font_color_orange{
    	color: #FF6B00;
    	/*background: #FF6B00;*/
    }
    .bt_search_icon{
    	width: 50px;
    	height: 50px;
    	margin-top: 10px;
    	margin-bottom: 10px;
    }
    .menu_item_area{
    	width: 1200px;
    	max-width: 95%;
    	margin-left: auto;
    	margin-right: auto;
        display: flex;
        flex-direction: row;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .menu_item_img {
	    width: 385px;
	    height: 275px;
	    background-position: center;
	    background-repeat: no-repeat;
	    background-size: cover;
	}
    .fimage_st{
    	width: 385px;
    	height: 275px;
    	margin-top: 10px;
    	margin-bottom: 10px;
    }
	.menu_item_con{
    	width: 800px;
		margin-top: 15px;	
		margin-left: 15px;
	}

	.main_add_menu_area{
    	width: 1200px;
    	max-width: 95%;
    	margin-left: auto;
    	margin-right: auto;
    	border-radius: 15px;
    	background: #FD9449;
    	color: #fff;
    	padding-top: 10px;
    	padding-bottom: 10px;
    	padding-left: 15px;
    	padding-bottom: 15px;
    	text-align: center;
        margin-top: 15px;
	}

	#container img{
		max-width: 100%;
	}
	}
	#con2{
		float: left;
		width: 100%;
	}
	#con2_txt{
		width: 90%;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		padding: 5%;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.mg_top_80{
		margin-top: 80px;
	}
	.mg_bottom_80{
		margin-bottom: 80px;
	}
	#con3{
		float: left;
		width: 100%;
	}
	#con3_txt{
		width: 1000px;
		max-width: 95%;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		color: #fff;
		padding: 20px;
	}
	#con3_txt a{
		color: #ffffff;
	}
	.con3_port{
		width: 300px;
		float: left;
		margin-right: 10px;
		margin-right: 10px;
		text-align: center;
		padding-bottom: 10px;
		color: #555555;
		font-weight: bold;
		line-height: 1.5;
		font-size: 13px;
	}
	#con3_txt .con3_port a{
		color: #e3e3e3;
		font-weight: normal;
		font-size: 12px;
	}
	.img_m{
		display: none;
	}
	.img_d{
		display: inline-block;
	}
	#main_banner_area, #main_blind_area{
		width: 100%;
		float: left;
	}
	#main_blind_area{
		margin-bottom:30px;
		margin-top:30px;
	}
	.land_con_area{
		width: 100%;
		float: left;
		margin-top: 50px;
		margin-bottom: 50px;
	}
	.land_con_area2{
		width: 100%;
		float: left;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.board_con_area{
		width: 100%;
		float: left;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.board_con_area .easymenu-area{
		max-width: 1200px;
	}
	.land_con_top{
		width: 100%;
		float: left;
		margin-top:150px;
		margin-bottom:50px;
	}
	.land_con_top2{
		width: 100%;
		float: left;
		margin-top:100px;
		margin-bottom:50px;
	}
	.supporters_con_top2{
		width: 100%;
		float: left;
		margin-top:0px;
		margin-bottom: 20px;
	}
	#main_banner_con1{
		float: left;
		width: 100%;
		background:url("/img/main/main_esmn_mn_bg.png")no-repeat;
		background-size: cover;
		font-size: 15px;
		font-weight: normal;
	}
	#main_banner_con_h{
		float: left;
		width: 100%;
		background:url("/img/main/main_esmn_hgu.png")no-repeat;
		background-size: cover;
		font-size: 15px;
		font-weight: normal;
	}
	#main_banner_con_hufs{
		float: left;
		width: 100%;
		background:url("/img/main/main_esmn_hufs.png")no-repeat;
		background-size: cover;
		font-size: 15px;
		font-weight: normal;
	}
	#main_banner_con1_txt, #main_banner_con2_txt{
        clear: both;
        max-width: 1200px;
        width: 90%;
        padding: 5%;
        padding-top: 50px;
        padding-bottom: 50px;
        margin-left: auto;
        margin-right: auto;
	}
    #mn_top_map_text{
        clear: both;
        max-width: 700px;
        width: 90%;
        padding: 5%;
        padding-top: 100px;
        padding-left: 500px;
        margin-left: auto;
        margin-right: auto;
    }
    @media screen and (max-width: 1200px) {
	  /* 여기에 500픽셀 이하일 때 적용할 스타일 코드를 작성합니다 */
	    #mn_top_map_text{
	        clear: both;
	        max-width: 700px;
	        width: 90%;
	        padding: 5%;
	        padding-top: 100px;
	        padding-left: 50px;
	        margin-left: auto;
	        margin-right: auto;
	    }
	}
    .outglow_map_text {
        color: #2D2F30; /* 텍스트 색상 */
        text-shadow: 0 0 10px #DFE6E8, /* 첫 번째 그림자 */
                     0 0 20px #DFE6E8, /* 두 번째 그림자 */
                     0 0 30px #DFE6E8, /* 세 번째 그림자 */
                     0 0 40px #DFE6E8; /* 네 번째 그림자 */
    }
    #pilot_top{
        width: 100%;
        text-align: center;
        padding-top: 30px;
        height: 220px;
        color: #FD9449;
        background:url("/img/main/project_mongolia_top_bg.png") no-repeat center;
    }
    #pilot_top2{
        width: 100%;
        text-align: center;
        padding-top: 0px;
        height: 629px;
        color: #FD9449;
        background:url("/img/main/project_mogolia_top_map_bg.png") no-repeat center #DFE6E8;
    }
	#main_banner_con2{
		float: left;
		width: 100%;
		background:url("/img/new_land/main_project_bg2.png")no-repeat;
		background-size: cover;
	}
	#main_blind_con{
		float: left;
		width: 100%;
		background:url("/img/new_land/main_blind_bg.png") no-repeat;
		background-size: cover;
	}
	#bottom_floating_area{
		width: 100%;
		min-width: 800px;
		max-width: 1200px;
		margin-left: auto;
		margin-right: auto;
		/*background:url("/img/bg_main.jpg");
		background-color:#38342C;
		box-shadow: rgb(0 0 0 / 16%) 0px 4px 21px 0px;
		padding: 12px 23px;
		*/
		border-radius: 8px;

		text-align: center;
		z-index: 10;
		position: fixed;
		height: fit-content;

		display: flex;
		flex-direction: row;
		-webkit-box-align: center;
		align-items: center;
		left: 50%;
		transform: translateX(-50%);
		bottom: 0px;
	}
	#bottom_floating_area img{
		width: 100%;
	}
	/*****intro 끝*****/
	
	/****sub page 끝 ***/
	#bottom{
		clear: both;
		width: 100%;
		padding-top: 10px;
		padding-bottom: 150px;
	}
	#bt_txt{
		margin-left: auto;
		margin-right: auto;
		width: 600px;
		text-align: center;
	}
/*}*/

/* 린댕페이지 */
button{
    cursor: pointer;
}
.video {
	width: 100%;
	max-width: 900px;
	margin: 30px auto;
	box-sizing: border-box;
  }
   
  .video-container {
	position: relative;
	width: 100%; 
	height: auto;
	padding-top: 50%;
  }
   
.font_bg_primary {
    background:#6abecc;
    color:#fff;
}
.font_border_10 {
    border-radius: 10px;
}
.font_padding_lr_5 {
    padding-left: 5px;
    padding-right: 5px;
}
.video-container iframe {   
    z-index: 1;
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
}
.text_gr{
    color: #3D9242;
}
.bg_blind{ 
    color: #fff;
    background:url("/img/new_land/img_blind.png") #2D2F30 no-repeat top right;
    background-size: contain;
    padding: 30px;
}
.bg_blind div, .bg_blind h1, .bg_blind span{
    color: #fff;
}
.polot_h_bt_area{
   width: 100%;
   text-align: right;
   margin-top: 30px;
   margin-bottom: 30px; 
}
.btn-q {
    padding-left:10px;
    border:0;
    font-size: 14px;
    border-radius: 10px;
    color:#fff;
    background:#FD9449;
    width: 99px;
    height: 40px;
    text-align:center;
    display: inline-block;
}

.btn-support {
    margin-top:-8px;
    float:right;
    border-radius:10px;
    border:2px solid #757575 !important;
    padding: 5px 20px 5px 20px;
    font-size:14px;
    border-radius: 10px;
    color:#757575;
    background:#EAEAEA;
    width:auto;
    text-align:center;
    display:inline-block;
}   

.bottom-area {
    width:100%;
    background:#2d2f30;
    height:200px;
    padding-bottom:250px;
    clear:both;
}
.bottom-area .bottom-logo {
    float:left;
}
.bottom-area .bottom-logo img {
    width:200px;
}
.bottom-area li,ul {
    list-style:none;
}
.bottom-area ul {
    margin-left:0;
    float:left;
}
.bottom-area li {
    float:left;
    padding-right:50px;
    font-size:16px;
}
.bottom-area .easymenu-area {
    padding-top:40px;
}
.easymenu-area h3{
	margin-bottom: 0px;
}
.bottom-area .bottom-menu {
    float:left;
    color:#fff;
    padding-left: 30px;
}
.bottom-menu a{
    color: #F2F4F7;
}
.bottom-area .address {
    clear:both;
    color: #CCCCCC;
    padding-top:20px;
    font-size: 14px;
    line-height: 24px; 
    padding-left: 0px;
}

.section-area {
    padding-top:50px;
    padding-bottom:50px;
    position:relative;
    clear:both;
}

.text-center {
    text-align:center !important;
    width:100%;
    }
.text-center img {
    text-align:center !important;
    width:100%;
    max-width:100%;
    }

.text-center2 {
	text-align:center !important;
	width:95%;
	margin-left: auto;
	margin-right: auto;
}

.middle-align {
    display: flex;
    flex-direction: column;
    justify-content: center;
    }

.easymenu-area {
	max-width:90%;
    width:1200px;
	margin:0 auto;
	text-align: center;
}

.easymenu-area .left {
    width:50% !important;
    float:left;
    position:relative;
    max-height:100%;
    }
.easymenu-area .right {
    width:50% !important;
    float:left;
    position:relative;
    text-align:right;
    padding-right:30px;
    }
.btn{
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.btn_input{
    display: inline-block;
    padding: 6px 5px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: left;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    border: 1px solid #cdcdcd;
}
.btn-trans {
    text-align:center;
    color:#fff !important;
    background:#000;
    background:transparent;
    }
.btn-white {
    border:2px solid #333 !important;
    text-align:center;
    background:#fff !important;
    color:#000 !important;
    }
.btn-blue {
    border:0;
    text-align:center;
    background:#269ABC !important;
    color:#fff !important;
    }
.btn-primary2 {
    border:0;
    text-align:center;
    background:#269ABC !important;
    color:#fff !important;
}
.btn-danger {
    border:0;
    text-align:center;
    background:#269ABC !important;
    color:#fff !important;
}

.btn-frame span {
    line-height:20px !important;
    display:inline-block;
    }
.btn-frame .menu {
    font-size:16px !important;
    }
.btn-area {
    width:100%;
    text-align:center;
    float:left;
    display: flex;
    flex-direction: row;
    }

.btn-submit {
    text-align:center;
    font-size:14px;
    line-height: 20px;
    color:#fff;
    background:#6ABECC;
    height: 40px;
    width: 152px;
    left: 683px;
    border-radius: 10px;
    padding: 0 20px 0 20px;
    border: 0px;
    }

.btn-frame {
    border-radius:5px;
    border:0;
    width:200px;
    height:70px;
    border-radius:20px;
    font-size:11px;
    text-align:center;
    padding-top:10px;
    padding-bottom:10px;
    }
.btn-frame2 {
    font-size:18px !important;
    font-weight: bold;
    border:0;
    height:70px;
    text-align:center;
    padding-top:10px;
    padding-bottom:10px;
    }
.btn-frame3 {
    float: left;
    width:50%;
    border:0;
    font-weight:normal !important;
    font-size:11px;
    text-align:center;
    padding-top:15px;
    padding-bottom:15px;
    }
.btn-frame3 .menu {
    font-size:18px;
    font-weight: bold;
    }
.btn-frame3 .copy {
    font-size:12px !important;
    }
.btn-frame3 .loc {
    font-size:22px !important;
    }
.btn-frame3 a {
    color:#fff;
    text-decoration:none;
}
.pilot_top_btn-area{
    float: left;
    width: 100%;
}

.btn-frame-100p {
    width:100%;
    height:70px;
    border-radius:20px;
    font-size:11px;
    text-align:center;
    padding-top:10px;
    padding-bottom:10px;
    }
.btn-100p {
    width:100% !important;
    height:100px;
    height:80px;
    line-height:80px;
    }
.logo-area {
    width:100%;
    padding-bottom:50px;
    }

.logo-area div {
    width:100%;
    float:left;
    text-align:center;
    }


.logo-area img {
    width:200px;
    text-align:center;
    }
.logo-area span:first-child {
    font-size:18px;
    font-weight:bold;
    text-align:center;
    clear:both;
    }
.logo-area span:last-child {
    font-size:13px;
    text-align:center;
    clear:both;
    }
.logo-area .flex-align {
    width:100%;
    position:relative;
    float:left;
    display: flex;
    flex-direction: row;
    margin-bottom:20px;
    }
.logo-area .flex-align .logo {
    width:20%;
    text-align:right;
    }
.logo-area .flex-align .text {
    width:80%;
    text-align:left;
    display: flex;
    align-items: center;
    }

.input-area {
    font-size:16px;
    width:100%;
    position:relative;
    height:100%;
    padding-top:10px !important;
    }
.input-area p {
    width:100%;
    display: flex;
    justify-content: space-between;
    margin-bottom:10px !important;
    }
.input-area p {
    width:100%;
    list-style:none;
    padding:0;
    margin:0;
    }
.input-area label {
    cursor: pointer;
    display:table;
    text-align:left;
    font-size:16px;
    color:#fff;
    }
.input-area .dec {
    color:#b3b3b3;
    font-size:12px;
    line-height: 18px;
    width:100%;
    display:inline-block;
    margin-bottom: 10px;
    }
.input-area textarea {
    font-size:14px;
    width:100%;
    border-radius:10px;
    height:100px;
    text-indent:10px;
    }
.input-area .btn-upload {
    width:100px;
    margin-left:10px;
    border:0;
    border-radius:5px;
    font-size:12px;
    text-align:center
}
.agree-area {
    text-align:left;
    color:#fff;
    font-size:16px;
    width:50%;
    padding-bottom:10px;
}

.btn-reg-area {
    width:100%;
    padding-bottom:0 !important;
    position:relative;
    float:left;
    display: flex;
    flex-direction: row;
    padding:0;
    margin:0;
    }
.btn-reg-area a{
    width:100%;
}
.btn-reg-area button{
    width:100%;

}
.btn-reg-area2{
    float: left;
	width: 100%;
    border-radius: 15px;
}
.btn-reg-area2 button {
    float: left;
    width:50%;
}
.btn-reg-area3{
    float: left;
	width: 100%;
    border-radius: 15px;
}
.btn-reg-area3 button {
    float: left;
    width:48%;
    margin-left: 1%;
    margin-right: 1%;
    border-radius: 50px;
}
.btn-main {
    border:0;
    width: 227px;
    height: 40px;
    background: #6ABECC;
    border-radius: 10px;
    text-align:center;
    color:#fff;
    font-size:14px;
    }
.btn-main a {
    color:#fff;
    text-decoration:none;
    }

.btn-reg-on {
    border:0;
    text-align:center;
    background:#FD9449 !important;
    color:#fff !important;
    border-bottom:2px solid #FD9449;
}

.btn-reg-off {
    border:0;
    text-align:center;
    background:#FDF6F0 !important;
    color:#ccc !important;
    border-bottom:2px solid #FD9449;
}
.btn-reg3-on {
    border:0;
    text-align:center;
    background:#FD9449 !important;
    color:#fff !important;
}
.btn-reg3-on a{
    color:#fff !important;
}
.btn-reg2-off {
    text-align:center;
    background:#fff !important;
    border: 1px solid #AAAAA9;
    color:#AAAAA9 !important;
}
.btn-reg2-off a{
    color:#AAAAA9 !important;
}
.submit-area {
    padding-top:20px !important;
    padding-bottom:20px !important;
    float:left;
}

    .easymenu-area .left {
        width:100% !important;
        padding:10px;
        font-size:16px !important;
    }
    .easymenu-area .left img {
        max-width:100%;
        text-align:center !important;
    }
    .easymenu-area .left2 {
        width:100%;
        padding:10px;
        font-size:16px !important;
    }
    .easymenu-area .left2:first-child {
        text-align:right
}
    .easymenu-area .left2 img {
        width:200px !important;
        text-align:right !important;
    }
    .easymenu-area .flex-align {
        width:100%;
        position:relative;
        float:left;
        display: flex;
        flex-direction: row;
        color: #fff;
    }
    .easymenu-area .flex-align2 {
        width:100%;
        position:relative;
        float:left;
        display: flex;
        flex-direction: row;
    }
    .easymenu-area .left-30 {
        width:30%;
        float:left;
        position:relative;
        max-height:100%;
        font-size:11px;
    }
    .easymenu-area .left-70 {
        width:70%;
        float:left;
        position:relative;
        max-height:100%;
        font-size:16px !important;
        padding-top:0px;
    }
    .projet_join_poster{
    	width: 95%;
    	display:inline-block;
    	text-align:center; 
    	background: #fff; 
    	border-radius: 10px; 
    	margin-left: 5%; 
    	padding: 10px;
    }

    .input-area p input[type=text], .input-area select {
        font-size:14px;
        clear:both;
        border:1px solid #ccc;
        width:350px;
        border-radius:10px;
        height:40px;
        text-indent:10px;
        border-radius:5px;
    }
    .main_reg1_area {
        padding-top:30px;
        padding-bottom:30px;
        position:relative;
        width:100%;
        background:url('/img/landing/reg_bg1.png') center top no-repeat;
        background-size: cover;
        float:left;
    }
    .main_reg2_area {
        padding-top:30px;
        padding-bottom:30px;
        position:relative;
        width:100%;
        background:url('/img/landing/reg_bg2.png') center top no-repeat;
        background-size: cover;
        float:left;
    }
    .land_photo_event_area {
        padding-top:30px;
        padding-bottom:30px;
        position:relative;
        width:100%;
        background:url('/img/landing/bg_photo_event.png') center top no-repeat;
        background-size: cover;
        float:left;
    }
    .main_reg3_area {
        padding-top:30px;
        padding-bottom:30px;
        position:relative;
        width:100%;
        background:url('/img/landing/reg_bg3.png') center top no-repeat;
        background-size: cover;
        float:left;
    }
    .info-bg {
        padding-top:80px;
        position:relative;
        width:100%;
        background:url('/img/landing/info_bg.png') center top no-repeat;
        background-size: cover;
        float:left;
    }
    .partner-align .left:first-child {
        padding-right:100px;
        text-align:right;
    }
    .partner-align .left:last-child {
        text-align:left;
    }
    .intro-top {
        width:200px !important;
        margin-top:60px;
    }
    .bottom-support-area {
        padding-left:10px;
        padding-right:10px;
        clear:both;
        padding-top:20px;
        padding-bottom:20px;
        position:relative;
        clear:both;
        font-size:16px;
        color:#757575;
    }
    .bottom-support-area.gray {
        background:#eaeaea;
        border-top:2px solid #CCCCCC;
    }
    .support-m {
        margin-top:-25px;
        padding-bottom:30px;
    }

    /*파트너소개 게시판*/
    .main_campaign_list {
	    float: left;
	    width: 30%;
	    padding: 1%;
	}
	.main_campaign_con_txt_area {
	    float: left;
	    width: 100%;
	    padding-bottom: 10px;
	}
    .partner_board_con_img_area {
	    float: left;
	    margin-top: 0px;
	    margin-right: 10px;
	    width: 100%;
	    height: 175px;
	    border: 1px solid #cdcdcd;
	    border-radius: 15px;
	}