@charset "utf-8";

/* ----------------------------------------
 * Created : 2018 v01
 	최신수정 양은비 20190131
 --------------------------------------- */
/* ==========================================================================
   Base styles & import
   ========================================================================== */

 /* footer */
footer{width:100%;border-top:1px solid #e2e2e2;clear: both;}
.footer_wrap.style01{position: relative;width:100%; max-width:none;margin:0 auto;padding:0;padding-bottom:50px;}
.footer_wrap.style01 .footer01{border-bottom:1px solid #e2e2e2;}
.footer_wrap.style01 .footer01 ul{width:100%;max-width:1280px;margin:0 auto;clear: both;overflow: hidden;transition:all 0.5s ease;}
.footer_wrap.style01 .footer01 ul li{float: left;margin-left:20px;padding:20px 0;}
.footer_wrap.style01 .footer01 ul li:before{display: inline-block;vertical-align: middle;margin-right:19px; width:1px;height:8px;content: "";background:#d3d3d3;}
.footer_wrap.style01 .footer01 ul li a{display:inline-block; color:#333;font-weight: 600;font-size:14px;padding:5px 0;}
.footer_wrap.style01 .footer01 ul li:first-child{margin-left: 0;}
.footer_wrap.style01 .footer01 ul li:first-child:before{display: none;}
.footer_wrap.style01 .footer02{width:100%;max-width: 1280px;margin: 0 auto;padding:35px 0 20px 0;transition:all 0.5s ease;}
.footer_wrap.style01 .footer02:AFTER{clear: both;overflow: hidden;content: "";}
.footer_wrap.style01 .footer02 .footer_left{float: left;}
.footer_wrap.style01 .footer02 .footer_left li{display: inline-block;padding-right:10px;}
.footer_wrap.style01 .footer02 .footer_left li:before{display: inline-block;vertical-align: middle;margin-right:8px; width:1px;height:10px;content: "";background:#a4a4a4;}
.footer_wrap.style01 .footer02 .footer_left li a{display:inline-block; color:#333;font-weight: 600;font-size:14px;}
.footer_wrap.style01 .footer02 .footer_left li:first-child:before{display: none;}
.footer_wrap.style01 .footer02 .family_site{float: right;}
.footer_wrap.style01 .family_site{position:relative;}
.footer_wrap.style01 .family_site .tit{width:180px;height:33px;line-height:33px;box-sizing: border-box;}
.footer_wrap.style01 .family_site .tit a {display:block;height:33px;font-size:12px;border:1px solid #cccccc; padding-left:10px;  color:#7d7d7d; background:#fff url('images/common/family_site_ic02.png') 95% center no-repeat;transition:all 0.5s ease;border-radius: 3px;}
.footer_wrap.style01 .family_site .tit a.on { border-top:1px solid #dbdbdb; background:#fff url('images/common/family_site_ic01.png') 95% center no-repeat;}
.footer_wrap.style01 .family_site ul  {display:none;position:absolute; bottom:33px;width:100%;z-index: 20;}
.footer_wrap.style01 .family_site ul li a {display:block; border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; padding:12px 0 12px 10px; font-size:10px; color:#7d7d7d; background:#fff; border-bottom:none;}
.footer_wrap.style01 .footer03{width:100%;max-width: 1280px;margin: 0 auto;padding:0 0 20px 0;clear: both;overflow: hidden;transition:all 0.5s ease;}
.footer_wrap.style01 .footer03 .text01{color:#777777;font-weight: 600;}
.footer_wrap.style01 .footer03 .address{padding-top:10px;clear: both;overflow: hidden;}
.footer_wrap.style01 .footer03 .address li{float: left;color:#777777;padding-right: 30px;}
.footer_wrap.style01 .footer03 .address li strong{padding-right:10px;}
.footer_wrap.style01 .footer03 .address li ul li{padding-left:10px;padding-right: 0;}
.footer_wrap.style01 .footer03 .address li ul li:before{display: inline-block;vertical-align: middle;margin-right:10px; width:1px;height:8px;content: "";background:#d3d3d3;}
.footer_wrap.style01 .footer03 .address li ul li:first-child{padding-left: 0;}
.footer_wrap.style01 .footer03 .address li ul li:first-child:before{display: none;}
.footer_wrap.style01 .footer03 .copy{padding-top:15px;color:#777777;}
.main_wrap + footer{background: #f0f0f0;}


#footer_ww{width:100%; border-top:1px solid #e2e2e2;overflow-x:hidden; overflow-y:auto;}
.footer_wrap.style01{padding-bottom:0;}
.footer_ww_wrap{background-color:#fff;padding-top:22px;overflow:hidden;clear:both;}
.footer02_list_wrap{margin:0 auto;max-width:1280px;padding-top:28px;}
.footer02_list{display:inline-block;}
.footer02_list p,
.footer02_sns p{font-size:14px;color:#212428;padding-bottom:13px;}
.footer02_list{width:19%;}
.footer02_list ul{display:inline-block;}
.footer02_list ul li{font-size:12px;line-height:19px;padding-bottom:4px;}
.footer02_list ul li a{color:#212428;}
.footer02_sns{height:132px;display:inline-block;float:right;overflow:hidden; clear:both;}
.footer02_sns ul{overflow:hidden;clear:both;}
.footer02_sns ul li{float:left; padding-right:23px;}
.footer02_sns ul li:last-of-type{padding-right:0;}
.footer02_list_wrap .footer_mark{display:none;}
.footer02_list_wrap .footer_mark a{}
.footer02_list_wrap .footer_mark a img{width:67px;height:100%;}
.footer_ww_wrap .copyright_ww{font-size:12px; color:#212428;padding-top:44px;padding-bottom:44px;}
.footer_ww_wrap .footer_logo{display:none;}
.footer03_ww{width:100%;background-color:#525252;}
.footer03_wrap_ww{position:relative;max-width:1280px;margin:0 auto;padding-top:18px;padding-bottom:18px;clear:both;}
.footer03_util{display:inline-block;}
.footer03_util ul{overflow:hidden;clear:both;}
.footer03_util ul li{font-size:13px;float:left;padding:0 12px;}
.footer03_util ul li a{color:#fff;}
.footer03_util ul li:first-of-type{padding-left:0;}
.footer03_lang{display:none;}
.footer03_lang ul li a{color:#fff;cursor:pointer;}
.footer03_address{display:block;padding-top:17px;}
.footer03_address dl{font-size:12px;color:#9e9e9e;display:inline-block;padding-left:12px;overflow:hidden;clear:both;}
.footer03_address dl:first-of-type{padding-left:0;}
.footer03_address dl dt{float:left;padding-right:5px;}
.footer03_address dl dd{float:left;padding-right:5px;}
.footer_ww_wrap .footer03_txt{line-height:23px;}
.footer_ww_wrap .footer03_txt p{font-size:12px;color:#9e9e9e;}
.footer_ww_wrap .family_site{position:relative;float:right;}
.footer_ww_wrap .family_site ul.family_site_con{z-index:50;}
.footer_wrap.style01 .family_site ul li a{font-size:12px;}

/* 추가 수정 */
#footer{width:100%;min-width:1280px;border-top:1px solid #ccc;padding-top:10px;padding-bottom:30px;}
#footer>.footer_wrap > div{padding:0}
footer>.footer_wrap{max-width:1280px;margin:0 auto;}
footer>.footer_wrap .flex_footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:20px;}
footer>.footer_wrap .flex_footer .footer_box01{text-align:center;}
footer>.footer_wrap .flex_footer .box_cont{flex: 0 0 33.33%;}
footer>.footer_wrap .footer_box01 ul{text-align:center;overflow:hidden; clear:both;padding:5px 0}
footer>.footer_wrap .footer_box01 ul li {float:left; width:auto;padding:0 5px;height:40px;}
footer>.footer_wrap .footer_box01 ul.li1 li{width:100%;}
footer>.footer_wrap .footer_box01 ul.li2 li{width:50%;}
footer>.footer_wrap .footer_box01 ul.li3 li{width:33.333%;}
footer>.footer_wrap .footer_box01 ul.li4 li{width:25%;}
footer>.footer_wrap .footer_box01 ul.li5 li{width:20%;}
footer>.footer_wrap .footer_box01 ul.li6 li{width:16.666%;}
footer>.footer_wrap .footer_box01 ul.li7 li{width:14.285%;}
footer>.footer_wrap .footer_box01 ul.li8 li{width:12.5%;}
footer>.footer_wrap .footer_box01 ul.li9 li{width:11.111%;}
footer>.footer_wrap .footer_box01 ul.li10 li{width:10%;}
footer>.footer_wrap .footer_box01 ul li a{font-size:14px;display: table;width:100%; height:100%;text-align: center;}
footer>.footer_wrap .footer_box01 ul li a span{display: table-cell;vertical-align: middle;}
footer>.footer_wrap .link_footer{display:flex;flex-wrap:wrap;justify-content:end;}
footer>.footer_wrap .link_footer:after{content:'';display:block;clear:both;}
footer>.footer_wrap .footer_box02{margin-top:10px;width:calc(100% - 138px);overflow:hidden;}
footer>.footer_wrap .footer_box02 > p{padding:5px 0;font-size:14px; font-weight:bold;padding-bottom:15px;}
footer>.footer_wrap .footer_box02 ul{overflow:hidden;clear:both;padding:5px 0;float:right;}
footer>.footer_wrap .footer_box02 ul li{float:left;padding-right:10px;margin-bottom:5px;}
footer>.footer_wrap .footer_box02 ul li:last-child{padding-right:0;}
footer>.footer_wrap .footer_box02 ul li a{display: block;width:32px;height:32px; border-radius:5px;overflow: hidden;}
footer>.footer_wrap .footer_box02 ul li a img{max-width:100%;max-height:100%;}
footer>.footer_wrap .footer_box03{position:relative;display:block;float:right;width:200px; height:auto;background:#fff;cursor:pointer; background:url(images/common/family_site_ic02.png) 95% center no-repeat;margin: 0;}
footer>.footer_wrap .footer_box03 p{padding:5px 0;font-size:13px;padding:11px 8px;border: 1px solid #ccc;}
footer>.footer_wrap .footer_box03 ul{display:none;padding:5px 0;position:absolute;bottom:33px;;background:#fff;border:1px solid #ccc;width:100%;z-index:10;}
footer>.footer_wrap .footer_box03 ul li{border-bottom:1px solid #ccc;padding:11px 8px;}
footer>.footer_wrap .footer_box03 ul li:last-of-type{border-bottom:none;}
footer>.footer_wrap .footer_box04{overflow:hidden;clear:both;text-align:center;}
footer>.footer_wrap .footer_box04 ul{padding:5px 0;text-align:center;padding-top:24px;overflow:hidden;clear:both;}
footer>.footer_wrap .footer_box04 ul li{display:inline-block;padding:0 13px;border-right:1px solid #ccc;}
footer>.footer_wrap .footer_box04 ul li:first-of-type{padding-left:0;}
footer>.footer_wrap .footer_box04 ul li:last-of-type{border-right:0;}
footer>.footer_wrap .footer_box04 > p{margin:0 auto;}
footer>.footer_wrap .footer_box05{width:100%;text-align:center;padding-top:20px;;}
footer>.footer_wrap .footer_box05 dl{display:inline-block;padding:5px 0;overflow:hidden;clear:both;margin-right: 20px;}
footer>.footer_wrap .footer_box05 dl + dl{padding-top: 5px;}
footer>.footer_wrap .footer_box05 dl dt{float:left;padding-right:10px;font-weight: 600;}
footer>.footer_wrap .footer_box05 dl dd{float:left;}
footer>.footer_wrap .footer_box06{text-align:center;padding-top:10px;}
footer>.footer_wrap .footer_box07{padding-bottom:20px;}

footer>.footer_wrap .footer_box07 .swiper-container{height: 150px;}
footer>.footer_wrap .footer_box07 .swiper-container .swiper-wrapper{justify-content:center;}
footer>.footer_wrap .footer_box07 .swiper-container .swiper-slide{border:none;}
footer>.footer_wrap .footer_box07 .swiper-container .swiper-slide a{display: table;height: 100%;}
footer>.footer_wrap .footer_box07 .swiper-container .swiper-slide a span{display: table-cell;vertical-align: middle;}
footer>.footer_wrap .footer_box07 .swiper-container .swiper-slide img{max-width: 100%;max-height: 100%;}

@media only screen and (max-width:1280px) {
	.footer02_list{width:15%;}
	.footer02_list_wrap,
	.footer03_ww{padding-left:15px; padding-right:15px;}
	/* 추가 수정 */
	footer>.footer_wrap{padding-left:15px;padding-right:15px;}

}
@media only screen and (max-width:1024px) {
	footer>.footer_wrap .footer_box01 ul li a{display: block;}
	footer>.footer_wrap .footer_box01 ul li a span{display:block; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
	footer>.footer_wrap .footer_box03{margin-bottom:10px;float:none;}

	footer>.footer_wrap .flex_footer{display:block}
	footer>.footer_wrap .flex_footer .footer_box04{margin-top:20px;}
	footer>.footer_wrap .flex_footer .footer_box01{text-align:center;}
	footer>.footer_wrap .link_footer{display:block;margin-top:20px;justify-content:center;}
	footer>.footer_wrap .footer_box03{margin:0 auto;}
	footer>.footer_wrap .footer_box02{display:flex;justify-content:center;width:auto;margin:10px auto 0;}
	footer>.footer_wrap .footer_box02 ul{float:none;}

}
@media only screen and (max-width:760px){
	.footer03_wrap_ww{position:relative;padding-bottom:46px;}
	.footer02_list_wrap{margin:0 auto;padding-top:16px;}
	.footer02_list{width:100%;border-bottom:1px solid #d6d6d6;}
	.footer02_list ul li{font-size:14px;line-height:31px;}
	.footer02_list ul li{}
	.footer02_list ul.panel{padding: 8px 18px;background-color: white;max-height: 0;overflow: hidden;transition: max-height 0.2s ease-out;}
	.accordion:after {content: '\002B';color: #ababab; font-weight: bold;float: right;margin-left: 5px;}
	.active:after {content: "\2212";}
	.footer02_list .accordion{padding-bottom:0;color:#212428;cursor: pointer;padding: 13px;width: 100%;height:27px;border: none;text-align: left;outline: none;font-size: 14.5px;transition: 0.4s;}
	.footer02_sns{float:none;height:101px;padding-top:17px;padding-left:19px;}
	.footer_ww_wrap .copyright_ww{padding-top:0;padding-left:15px;padding-bottom:14px;}
	.footer03_address dl{padding-top:4px;padding-left:0;}
	.footer_wrap.style01 .family_site{position:absolute;bottom:0;margin-bottom:8px; width:100%;}
	.footer_ww_wrap .family_site{float:none;}
	.footer_wrap.style01 .family_site .tit{width:100%;}
	/* 추가 수정 */
	footer>.footer_wrap .footer_box01 ul{display:block;}
	footer>.footer_wrap .footer_box01 ul li{line-height:31px;}
	footer>.footer_wrap .footer_box02{float:none; text-align:center;}
	footer>.footer_wrap .footer_box02 ul li{float:none; display:inline-block;}
	footer>.footer_wrap .footer_box03{width:100%;}
	footer>.footer_wrap .footer_box05 dl{line-height:16px;}
}
@media only screen and (max-width:480px){
	/* 추가 수정 */
	footer>.footer_wrap .footer_box01 ul li{width:25%;}
	footer>.footer_wrap .footer_box04 ul li a{line-height:19px;}
}
@media only screen and (max-width:380px){
	.footer03_util ul li{padding:0 5px;}
}
@media only screen and (max-width:340px){
	.footer03_util ul li{padding:0 5px;}
	.footer03_util ul li:last-of-type{padding-left:0;float:none;line-height:23px;}
}
