
/*********************footer*********************/
#footerTop{background:var(--point-color);}

#footerTop .bottomCs{display:flex;align-items:center;font-size:18px;width:var(--ft-width);margin:0px auto;max-width:100%;}
#footerTop .bottomCs ul{display:flex;align-items:center;font-size:18px;width:var(--ft-width);margin:0px auto;max-width:100%;}
#footerTop .bottomCs ul span{color:var(--point-color2);}
#footerTop .bottomCs ul li{padding:20px 20px;color:#fff;}
#footerTop .bottomCs ul li:first-child{padding-left:0px;}
#footerTop .bottomCs ul li a{color:#fff;}

#footer{ overflow:hidden;width:100%;border:0px solid #000;}
#footer.dark{ background-color:#272727; }
#footer.light{ background-color:#fafafa; }
#footer div{ box-sizing:border-box; }


#bottomLink{position:relative;width:var(--ft-width);max-width:100%; margin:0px auto 10px auto;display:flex;font-size:20px;border-bottom:10px solid #f2f2f2;}
#bottomLink li{flex-grow:1; padding:0px 10px 10px 10px;border:0px solid #000;float:left;}
#bottomLink li a{color:#fff;padding:0px;}


.ft_cont{ padding:15px 0px 80px 0px;width:var(--ft-width); margin:0 auto;border:0px solid #000;max-width:100%;}
.ft_pt_wrap{ margin:0px;border:0px solid #000;}
.ft_pt{ box-sizing:border-box; flex-grow:1; border:0px solid #000;}


.ft_logo_wrap{ margin-bottom:20px; border:0px solid #000;width:100%;text-align:center;}
.ft_logo img{ max-height:70px; max-width:100%; width:auto; display:block;}
.ft_icon{ margin-right:10px; margin-bottom:10px; }
.ft_icon:last-child{ margin-right:0; }

.ft_icon_wrap{border:0px solid #fff;display:flex;justify-content:center;}

.ft_icon i{ width:40px; height:40px; border-radius:100%; text-align:center; line-height:40px; font-size:20px; }

.ft_icon .xi-kakaotalkch{background:url("../img/quick_ch.png") no-repeat;background-size:75%;background-position:center;}
#footer.dark .ft_icon i{ color:#fff; background-color:#444; }
#footer.light .ft_icon i{ color:#333; background-color:#ddd; }

.ft_pt_title{ font-size:20px; font-weight:600; margin-bottom:15px; }
#footer.dark .ft_pt_title{ color:#fff; }
#footer.light .ft_pt_title{ color:#333; }

.ft_pt_cont{ line-height:1.5; font-size:16px; font-weight:300; }
#footer.dark .ft_pt_cont{ color:#b2b2b2; }
#footer.light .ft_pt_cont{ color:#777; }

li.ft_list{ padding:2px 0; }
li.ft_list a{ font-size:14px; }
#footer.dark li.ft_list a{ color:#b2b2b2; }
#footer.light li.ft_list a{ color:#4d4d4d; }


.ft_cont .zone{padding:0;width:100%;display: flex;align-items: center;justify-content: flex-end;}
.ft_cont .zone .list{margin:0px;width:100%; padding:0px; overflow:hidden;display: flex;align-items: center;justify-content: flex-end;}
.ft_cont .zone .site{width:100%; height:30px;line-height:30px; padding:0px; margin:0px;border:1px solid #666;font-weight:bold; color:#bbb; font-size:13px; background:#393633;}
.ft_cont select.site, select.site option {color: #bbb;}
.ft_cont select.site:focus, select.site option:checked {color: #bbb;}





/*********************copyright.css*********************/

.copyright{ padding:10px 15px; }
#footer.dark .copyright{ background-color:#383838; }
#footer.light .copyright{ background-color:#f1f1f1; }
.copy_txt{ max-width:1200px; margin:0 auto; text-align:left; color:#888; }
.copyright a{color:#fff;}


/*********************footer_mediaquery*********************/

@media( max-width:900px ){
	.ft_pt.pt_01, .ft_pt.pt_02, .ft_pt.pt_03, .ft_pt.pt_04{ width:100%; max-width:700px; margin:0 auto 30px; }
	.ft_pt:last-child{ margin-bottom:0 !important; }
	.ft_logo img{ margin:0 auto; }
	.ft_icon_wrap{ justify-content:center; }
}

@media( max-width:850px ){
	
	#bottomLink{display:flex;justify-content:center;}
	#bottomLink li{flex-grow:1;float:left;}

	#footerTop .bottomCs ul li{flex-grow:1;align-items:center;text-align:center;border-right:1px solid #fff;}
	.bottomCs span{display:none}

	.ft_top_pt{ width:100%; border:none; }
	.copy_txt{text-align:center; color:#888; }
}