@charset "UTF-8";

/********** 풋터 **********/
.layout-footer {
	display:block;
	width:100%;
	border-top:1px solid #b2b2b2;
	word-wrap:break-word;
	word-break:keep-all;
	overflow-wrap:anywhere;
}	
	.layout-footer .footer-frame {
		display:block;
		width:100%;
		max-width:1500px;
		margin-left:auto;
		margin-right:auto;
		position:relative;
	}
		.layout-footer .footer-frame .quick--frame { display:block; }
		
			.layout-footer .footer-frame .quick--frame .link-list {
				display:block;
				width:auto;
				font-family:'GmarketSansMedium', sana-serif;
				font-size:1rem;
				font-weight:400;
				letter-spacing:-.6px;
				color:#004f29;
				transition:0.3s all ease-in-out;
			}
			.layout-footer .footer-frame .quick--frame .link-list:hover,
			.layout-footer .footer-frame .quick--frame .link-list:focus {
				text-decoration:none;
				color:#3ce08c;
			}
			
		.layout-footer .footer-frame .site-info--frame {
			display:block;
			width:100%;
		}	
		
			.layout-footer .site-info--frame .copyright {
				display:block;
				width:100%;
				font-size:0.91rem;
				font-weight:600;
				color:rgba(0,0,0,.6);
				line-height:1.5;
			}
			
			.layout-footer .site-info--frame .site-info {
				display:block;
				width:100%;
			}
				.layout-footer .site-info--frame .info-item {
					display:flex;
					justify-content:flex-start;
					flex-wrap:wrap;
					width:100%;
				}
					.layout-footer .site-info--frame .item-list {
						display:block;
						font-size:0.91rem;
						font-weight:600;
						color:#000;
						line-height:1.5;
					}
					
/*************************************************** 상단으로 바로 가기 아이콘  ***************************************************/
#topMove { 
	display:block;
	width:45px;
	height:45px;
	position:fixed;
	right:18px;
	bottom:18px;
	z-index:101;
}

	#topMove .top-move-link { 
		display:block;
		width:100%;
		background-color:rgba(0,0,0,.7);
		border-radius:5px;
		transition:0.3s all ease-in-out;
	}
	
	#topMove .top-move-link:hover,
	#topMove .top-move-link:focus { background-color:#006933; }



/********** responsive - start **********/

/* Mobile */
@media screen and (min-width:1px) and (max-width:639px) {
	.layout-footer .footer-frame .quick--frame {
		width:100%;
		padding:17px;
		text-align:center;
		border-bottom:1px solid #ccc;
	}
	
	.layout-footer .site-info--frame {
		padding:30px;
	}
		.layout-footer .site-info--frame .item-list {
			width:100%;
			font-size:0.85rem;
			text-align:center;
		}
		
		.layout-footer .site-info--frame .item-list:not(:last-of-type) { margin-bottom:8px; }
		
		.layout-footer .site-info--frame .copyright {
			margin-top:20px;
			text-align:center;
		}
	
}

/* Mobile & Tablet */
@media screen and (min-width:1px) and (max-width:1316px) {
	
	
}

/* Tablet */
@media screen and (min-width:640px) and (max-width:1316px) {
	.layout-footer { padding:30px; }
	
		
}

/* Tablet & PC */
@media screen and (min-width:640px) {
	.layout-footer .footer-frame .quick--frame {
		position:absolute;
		right:0;
		bottom:0;
	}
	
	
	.layout-footer .site-info--frame .copyright { padding-right:120px; }
	
	.layout-footer .site-info--frame .site-info {
		padding-bottom:15px;
		margin-bottom:15px;
		border-bottom:1px solid #ccc;
	}
		.layout-footer .site-info--frame .item-list { font-size:0.91rem; }
		.layout-footer .site-info--frame .item-list:not(:last-of-type) { margin-right:10px; }
}

/* PC */
@media screen and (min-width:1317px) {	
	/********** 풋터 **********/
	.layout-footer { padding:60px; }	
}

/********** responsive - end **********/ 