.footer {clear:both; border-top:1px solid #ddd;}
.footer .Conts {overflow:hidden;}
.footer .Conts h1 {float:left; font-size:16px; color:#666; cursor:pointer;}
.footer .Conts .sub {float:right;}
.footer .sub a {position:relative; color:#888;}
.footer .sub a:after {content:''; position:absolute; left:-45px; top:50%; transform:translateY(-50%); width:1px; height:12px; background:#ddd;} 

.footer .addConts {display:none; border-top:1px solid #DDD;}
.footer .addConts.active {display:block;}
.footer .addConts .box {margin:0 auto; overflow:hidden;}
.footer .box dl {float:left; margin:0 40px 0 0;} 
.footer .box dl.address {width:100%;}
.footer .box dl dt,
.footer .box dl dd {float:left;}
.footer .box dl dt {color:#666; font-weight:700; margin:0 10px 0 0;}
.footer .box dl dt.tit {width:100%; margin-top:20px; color:#222;}
.footer .box dl dd {color:#888; letter-spacing:.5px;}

.facebookMessenger, .whatsApp, .lineLink, .weChatLink, .instaLink {position:fixed; bottom:50px; z-index:10; width:70px; height:70px; font-size:0; color:transparent; cursor:pointer;}
.facebookMessenger {right:160px; background:url(/images/header/i_f_messenger.png?0219) no-repeat 50% 50%; background-size:58px; }
.whatsApp {right:80px; background:url(/images/header/i_whatsApp.svg) no-repeat 50% 50%; background-size:82px;}
.lineLink {right:240px; background:url(/images/header/i_line.png) no-repeat 50% 50%; background-size:62px;}
.weChatLink {right:320px; background:url(/images/header/i_wechat.png) no-repeat 50% 50%; background-size:62px;}
.instaLink {right:400px; background:url(/images/header/i_instagram.png) no-repeat 50% 50%; background-size:55px;}


.facebookMessenger.Active,
.whatsApp.Active, .lineLink.Active,
.weChatLink.Active, .instaLink.Active {animation:msg .6s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite alternate-reverse both;}

@keyframes msg {
	0% {
		transform: translateY(0);
	}
	100% {
		transform: translateY(-8px);
	}
}


/*
** Common - PC
*/
@media screen and (min-width: 745px) {
	.footer .Conts {width:1400px; height:80px; line-height:80px; margin:0 auto;}	
	.footer .sub a {font-size:14px; margin:0 0 0 90px;}
	
	.footer .addConts .box {width:1400px; padding:10px 15px 30px;}
	.footer .box dl {width:100%; margin:0 40px 0 0;}
	.footer .box dl dt,
	.footer .box dl dd {font-size:14px; line-height:24px;}
	
	.helpBtnConts {display:none;}
}


/*
** FOOTER - MOBILE
*/
@media screen and (max-width: 744px) {
	.footer .Conts {width:100%;}
	.footer .Conts h1,
	.footer .Conts .sub	{width:100%;}
	.footer .Conts h1 {height:90px; line-height:90px; font-size:26px; text-align:center; border-top:1px solid #DDD; background:#F2F2F2;}
	.footer .sub a {display:flex; justify-content:center; align-items:center; word-break:keep-all; float:left; width:50%; height:80px; padding:0 40px; text-align:center; font-size:24px;}
	.footer .sub a:after {left:0; width:2px; height:30px;}
	.footer .sub a:first-child:after{width:0;}

	.footer .addConts {background:#F2F2F2;}
	.footer .addConts .box {padding:10px 40px 30px;}
	.footer .box dl {width:100%;}
	.footer .box dl dt,
	.footer .box dl dd {font-size:22px; line-height:44px;}
	
	.helpBtnConts {display:flex; justify-content:space-between; position:fixed; bottom:0; left:0; z-index:10; width:100%; padding:20px; background:#F3F4F7; border-top:1px solid #F6F6F6;}
	.helpBtnConts a {display:flex; justify-content:center; align-items:center; height:80px; font-size:24px; letter-spacing:-.4px; background:#FFF;}
	.helpBtnConts a.btn {width:347px; overflow:hidden;}
	.helpBtnConts a.btn.advice {width:0; height:0;}
	
	.facebookMessenger, .whatsApp, .lineLink, .weChatLink, .instaLink {right:22px; width:80px; height:80px;}
	.facebookMessenger {bottom:125px; background-size:75px;}
	.whatsApp {bottom:210px; background-size:95px;}
    .lineLink {bottom:300px; background-size:80px;}
    .weChatLink {bottom:395px; background-size:80px;}
    .instaLink {bottom:495px; background-size:70px;}
}