*{
  background-repeat:no-repeat;
  background-size:auto 100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}

html,body{overflow:hidden;}
html{overflow-y: scroll;}

body{
  font-family: sofia-pro,sans-serif;
  font-style: normal;
  font-weight:400;
  background-image:url("/src/img/bg/bg_7.jpg");
  background-size : 1440px auto;
  background-position:center top 3700px;
}

.gotoHomepage{
  cursor:pointer;
}

#section_2{
	background-color:#172542;
	color:#fff;
}

body.top_video header div.gnb ul.gnb_menu li{
  color:#fff;
}
body.top_video header div.gnb ul.gnb_menu li:hover{
  color:#00da2a;
}


body.top_video #section_1 h1 span{
    color:#fff;
    text-shadow: 1px 1px 2px black;
}
.btn{
  cursor:pointer;
}
#popup-overlay{
  position:fixed;
  top : 0;
  left : 0;
  width:100%;
  height:100%;
  background-color:#172542;
  z-index:8;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=70);
  opacity: 0.8;
}
.popup .btn{
  position:absolute;
  right:40px;
  top:40px;
}
.popup{
  position:fixed;
  width:940px;
  height:940px;
  z-index : 9;
  margin: 0 auto;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.popup{
  background-image:url("/src/img/bg/bg_pop_team.jpg");
  background-color:#fff;
}
.popup .popup-content{
  position:absolute;
  left : 155px;
  top : 100px;
  width:700px;
  line-height:1.25;
  /* height:100%; */
  overflow:hidden;
  overflow-y: auto;
}

.popup .popup-content .popup-content-head{
  clear:both;
  width:100%;
  overflow:hidden;
  width:100%;
  float:none;
  margin-bottom:40px;
}

.popup .popup-content #c_photo{
  display:block;
  width:160px;
  height:160px;
  border-radius:100%;
  margin-right:24px;
  float:left;
}

.popup-content-head-right{
  float:left;
  padding-top:40px;
}

.popup .popup-content #c_name{
  display:block;
  clear:both;
  font-size : 32px;
  line-height:1;
  margin-bottom:8px;
}
.popup .popup-content #c_title{
  display:block;
  clear:both;
  font-size : 18px;
  line-height:1;
  color:#68adfc;
}
.popup .popup-content #c_descript{
  clear:both;
  width:100%;
  /* height:540px; */

}
.p_head{
  margin-bottom:10px;
}
.popup .popup-content img.Linkedin{
  display:none;
}
.popup.team .popup-content img.Linkedin{
  display:inline-block;
  width:33px;
  height:33px;
  margin-top:1em;
}
.popup .popup-content .gotoHomepage{
  background-image:url("/src/img/icon/Arrow_Right.svg");
  background-position:top 3px right;
  padding-right:25px;
  color:#162a53;
  text-decoration:none;
  display:none;

}
.popup.portfolio .popup-content .gotoHomepage{
  display: inline-block;
  margin-top: 2em;
}

.popup.portfolio .popup-content .c_photo{
  width:164px;
  height:164px;
  background-color:#fff;
  border:2px solid #e9e9e9;
  margin-right:24px;
  float:left;
  display: flex;
  align-items: center;
  justify-content: center;
}
.popup.portfolio .popup-content #c_photo{
  display:inline-block;
  width:80%;
  height:auto;
  border-radius:100%;
  float:none;
  margin:0;
}
.popup.portfolio .popup-content #c_photo{
  border-radius:0;
  width:80%;
  height:auto;
  margin:0 auto;
}

.popup .popup-content span{display:block;}

#section_1 .section_1_video{
}
#section_1 .section_1_video .video_mask{
  position:absolute;
  top:0;
  left:0;
  width:1440px;
}
#section_1 .section_1_video .video_mask > img{
  width:1440px;
}
#main-video{width:100%;}

div.viewAll{
  background-image:url("/src/img/contents/viewAll.png");
  background-repeat:no-repeat;
  background-size:100% auto;
  clear:both;
  width : 104px;
  height : 13px;
  margin: 0 auto;
  margin-top:45px;
  cursor:pointer;
}

/* @media screen and (max-width: 480px) and (orientation: portrait){ */
/* @media screen and (min-width: 480px){ */
@media screen and (min-width: 1201px){
  .mobile{display:none;}
  .desktop{display:block;}

  header{
    position:absolute;
    top:calc(63px/2);
    left:0;
    z-index:2;
    height:70px;
    width:100%;
  }
  header div.gnb{
    width:1440px;
    margin:0 auto;
    padding-left : calc(86px/2);
  }
  header div.gnb div.gnb_logo,
  header div.gnb ul.gnb_menu{float:left;}
  header div.gnb div.gnb_logo > img{width:calc(320px/2);}
  header div.gnb ul.gnb_menu li{
    float:left;
    margin-left:calc(100px/2);
    cursor:pointer;
    line-height:46px;
    font-size:16px;
  }
  header div.gnb ul.gnb_menu li:hover{
    color:#00da2a;
  }

	.isBg{
	  background-position:left top;
	  position:relative;
		background-size:100% auto;
    width:1440px;
    margin:0 auto;
		overflow: hidden;
	}

  #section_video{
    width:1440px;
    height : 810px;
  }
  #section_video video{
    width:100%;
  }

	#section_1{
    /* background-image:url("/src/img/bg/bg_1.jpg"); */
    height : calc(1550px/2);
	}

  #section_2{
    height : calc(638px/2);
  }

	#section_3{
	  background-image:url("/src/img/bg/bg_3.jpg");
    height : calc(1234px/2);
	}
	#section_4{
	  background-image:url("/src/img/bg/bg_4.jpg");
    height : calc(1602px/2);
	}
	#section_5{
	  background-image:url("/src/img/bg/bg_5.jpg");
    height : calc(1464px/2);
	}
	#section_6{
	  background-image:url("/src/img/bg/bg_6.jpg");
    height : calc(930px/2);
	}
	#section_7{
	  /* background-image:url("/src/img/bg/bg_7.jpg");
    height : calc(1934px/2); */
	}
	#section_8{
		/* background-image:url("/src/img/bg/bg_7.jpg");
		background-position:0 -966px;
    height : calc(1824px/2); */
	  /* background-image:url("/src/img/bg/bg_8.jpg"); */
	}
	#section_9{
		/* background-image:url("/src/img/bg/bg_7.jpg");
	  background-position:0 -1877px; */
    margin-top:190px;
	}

	#section_1 h1{
	  position:absolute;
	  left:calc(151px/2);
	  /* top:calc(555px/2); */
		font-size:64px;
		font-weight:200;
	  line-height:1.3;
    letter-spacing:-3px;
    z-index:3;
	}
	#section_1 h1 > span{
	  display:block;
	  color:#172542;
	}
	#section_1 h1 span.ml{
	  margin-left:.7em;
	}



	#section_2{}
	#section_2 .inner{
    width:calc(1640px/2);
    position:relative;
    top:calc(168px/2);
    left : calc(497px/2);
  }
	#section_2 .inner h1{
    color:#68adfc;margin-bottom:calc(80px/2);
    font-size:64px;
		font-weight:200;
  }
	#section_2 .inner .lead{
    font-size:25px;
    line-height:1.5;
  }
	#section_2 .inner h1 br{display:none;}

	#section_3{}
	#section_3 .inner{
    width:calc(1880px/2);
    margin:0 auto;
    position:relative;
    top:calc(209px/2);
  }
	#section_3 .inner span.title{
		font-size:34px;
		display:block;
    margin-bottom:calc(114px/2);
    position:relative;
    font-weight:400;
	}
  #section_3 .inner span.title span.title_date{
    font-size:18px;
    position:absolute;
    right:0;
    bottom:0;
    color:#767676;
  }
	#section_3 .inner div.group_themes{}
	#section_3 .inner div.group_themes div.item_theme{
		float:left;
		border:1px solid #d3d3d3;
		background-color:#fff;
		margin-right:calc(40px/2);
		width:calc(600px/2);
		height:calc(600px/2);
		line-height:1;
	}
	#section_3 .inner div.group_themes div.item_theme:last-child{margin-right:0;}
	#section_3 .inner div.group_themes div.item_theme > span{
		color:#172542;
		display:block;
    text-align:center;
    line-height:1;
	}
	#section_3 .inner div.group_themes div.item_theme > span.number{
    font-size:64px;
    color:#68adfc;
    font-weight:200;
    margin-top:24px;
  }
	#section_3 .inner div.group_themes div.item_theme > span.number_sub{
		font-size:16px;
    color:#162A53;
    text-transform: uppercase;
    font-weight: bold;
		letter-spacing:2px;
		margin-top:23px;
	}
	#section_3 .inner div.group_themes div.item_theme > span.number_line{
		background-color:#68adfc;
		color:#7f7f7f;
    width:40px;
		height:4px;
    margin:0 auto;
		margin-top:29px;
	}
	#section_3 .inner div.group_themes div.item_theme > span.number_desc{
		color:#7f7f7f;
		font-size:14px;
    margin-top:22px;
    padding:0 24px;
    line-height:1.25;
	}

	#section_4{}
	#section_4 .inner{
		position:relative;
		left:calc(1300px/2);
    top:calc(290px/2);
    width : calc(1060px/2);
	}
	#section_4 .inner > span{display:block;}
	#section_4 .inner > span.title{
    color:#68adfc;
    font-size:56px;
    font-weight: 200;
    line-height:1;
    margin-bottom:calc(123px/2);
  }
	#section_4 .inner > span.sub_title{
    color:#3c4040;
    font-weight:700;
    margin-bottom:8px;
    font-size:20px;
  }
	#section_4 .inner > span.sub_desc{
    color:#7f7f7f;
    line-height:1.3;
    margin-bottom:50px;
    font-size:18px;
  }

	/* WHY US */
	#section_5{}
	#section_5 .inner{
    width:940px;
    margin:0 auto;
    position:relative;
    margin-top:132px;
  }
	#section_5 .inner > span{display:block;}
	#section_5 .inner span.title{
		color:#68adfc;
    font-size:56px;
    font-weight: 200;
    line-height:1;
    margin-bottom:50px;
	}
	#section_5 .inner span.desc{
		color:#7f7f7f;
    font-size:24px;
		line-height:1.25;
    margin-bottom:58px;
	}
	#section_5 .inner div.group_themes{}
	#section_5 .inner div.group_themes div.item_theme{
		float:left;
		margin-right:115px;
    width:236px;
	}
	#section_5 .inner div.group_themes div.item_theme:last-child{margin-right:0;}
	#section_5 .inner div.group_themes div.item_theme > span{
		color:#172542;
		display:block;
	}

	#section_5 .inner div.group_themes div.item_theme > span.circle{
			width:120px;
			height:120px;
			background-color:grey;
			border-radius:100%;
      margin-bottom:30px;
	}

  #section_5 .inner div.group_themes div.item_theme > span.circle.image{
    background-color:inherit;
    width:auto;
  }
  #section_5 .inner div.group_themes div.item_theme > span.circle.image > img{
    height:120px;
  }


	#section_5 .inner div.group_themes div.item_theme > span.circle.circle_1{}
	#section_5 .inner div.group_themes div.item_theme > span.circle.circle_2{background-color:#44546a;}
	#section_5 .inner div.group_themes div.item_theme > span.circle.circle_3{background-color:#68adfc;}
	#section_5 .inner div.group_themes div.item_theme > span.number_sub{
		font-size:18px;
		font-weight:700;
		line-height:1.25;
		margin-bottom:22px;
	}
	#section_5 .inner div.group_themes div.item_theme > span.number_desc{
		color:#7f7f7f;
		font-size:18px;
		line-height:1.25;
	}

	/* carousel */
	.owl-carousel{position:relative;}

	#section_6{}
	#section_6 .inner{
		width:940px;
    height : 465px;
		position:relative;
    margin:0 auto;
	}
	#corousel_section_6{
		width:700px;
		height:400px;
    position:absolute;
    bottom:0;
	}
	/*
  #corousel_section_6 .item_inner .inc_quote{
		display:block;
    width:55px;
	}

	#corousel_section_6 .item_inner .inc_quote.bottom{
    float:right;
    margin-bottom:100px;
	}
	#corousel_section_6 .item_inner .inc_quote .quote{
		width:53px;
		display:inline-block;
	}
  */
  #corousel_section_6 .item_inner{
    height:300px;
    color:#fff;
		line-height:1.5;
    position:relative;
		font-size:18px;
  }
  #corousel_section_6 .item_inner .quote{
		width:53px;
		display:block;
    margin-bottom:1em;
	}
  #corousel_section_6 .item_inner .quote.bottom{
    float:right;
    margin-right:55px;
  }
  #corousel_section_6 .item_inner p{
    /* width:600px; */
    padding: 0 55px;
    margin-bottom:1em;
    /* overflow:hidden; */
    word-break: keep-all;
  }
	/* #corousel_section_6 .item_inner > p{
		width:500px;
    height:300px;
		color:#fff;
		line-height:1.5;
    position:relative;
		font-size:18px;
    float:left;
    margin-left : 100px;
	} */
  #corousel_section_6 .item_inner .cap_trade{
    position:absolute;
    bottom:0px;
    left:55px;
  }
  #corousel_section_6 .item_inner .cap_trade .cap_trade_img{
    padding:5px 10px;
    background-color:#fff;
    float:left;
    margin-right : 15px;
  }
  #corousel_section_6 .item_inner .cap_trade > span{
    float:left;
    font-size:18px;
  }
  #corousel_section_6 .item_inner .cap_trade > span span{
    display:block;
    font-size:14px;
  }
  #corousel_section_6 .item_inner .cap_trade .img_quote_trade{
    height:46px;
    width:auto;
  }

	#corousel_section_6 .owl-dots{
		line-height:0!important;
		position:absolute;
		bottom:40px;
    left : 50px;
	}
	#corousel_section_6 .owl-dots .owl-dot{
		width:9px;
		height:9px;
		margin-right:10px;
		background-color:#538ac9;
		border-radius:100%;
	}
	#corousel_section_6 .owl-dots .owl-dot.active{
		background-color:#fff;
	}


	/* TEAM */
	#section_7{}
	#section_7 .inner{
    width:940px;
    margin:0 auto;
    position:relative;
  }
	#section_7 .inner > span{display:block;}
	#section_7 .inner span.title{
		color:#68adfc;
    font-size:56px;
    font-weight: 200;
    line-height:1;
    margin-top:190px;
	}
	#section_7 .inner span.desc{
		color: #7f7f7f;
    font-size:24px;
		line-height:1.25;
    margin-top:50px;
	}
	#section_7 .inner div.group_themes{
    width:940px;
		margin:0 auto;
    margin-top:55px;
	}
	#section_7 .inner div.group_themes div.item_theme{
		float:left;
		/* margin-right:1vw; */
		width:235px;
    margin-bottom:70px;
	}
	#section_7 .inner div.group_themes div.item_theme:nth-child(4n){margin-right:0;}
	#section_7 .inner div.group_themes div.item_theme > span{
		color:#172542;
		display:block;
		text-align:center;
	}
	#section_7 .inner div.group_themes div.item_theme > span.circle{
		width:140px;
		height:140px;
		background-color:grey;
		border-radius:100%;
		margin:0 auto;
    position:relative;
    cursor:pointer;
	}
  .circle_hover{
    width:155px;
		height:155px;
    border:5px solid rgba(255, 255, 255, 0);
    position:absolute;
    top : -8px;
    left : -8px;
    border-radius:100%;
    /* display:None; */
  }
  .circle_hover:hover{
    border:5px solid #00da2a;
  }
	#section_7 .inner div.group_themes div.item_theme > span.circle > img{
		width:140px;
		height:140px;
    border-radius:100%;
	}
	#section_7 .inner div.group_themes div.item_theme > span.circle.circle_1{}
	#section_7 .inner div.group_themes div.item_theme > span.circle.circle_2{background-color:#44546a;}
	#section_7 .inner div.group_themes div.item_theme > span.circle.circle_3{background-color:#68adfc;}
	#section_7 .inner div.group_themes div.item_theme > span.number_sub{
		font-size:18px;
    color:#47495a;
		font-weight:bold;
    margin-top:20px;
	}
	#section_7 .inner div.group_themes div.item_theme > span.number_desc{
		color:#68ADFC;
		font-size:16px;
    margin-top:6px;
    height:2em;
	}

	/* LIFESCI PARTNER PLATFORM */
	#section_8{
    padding-top:190px;
  }
	#section_8 .inner{
    width:940px;
    margin:0 auto;
    position:relative;
  }
	#section_8 .inner > span{display:block;}
	#section_8 .inner span.title{
    color:#68adfc;
    font-size:56px;
    font-weight: 200;
    line-height:1;
	}
	#section_8 .inner span.title br{display:none;}
	#section_8 .inner span.desc{
		color: #7f7f7f;
    font-size:24px;
		line-height:1.25;
    margin-top:50px;
	}
	#section_8 .inner div.group_themes{
    width : 940px;
    margin-top:50px;
  }
	#section_8 .inner div.group_themes div.item_theme{
		width:461px;;
		height:108px;
    line-height:30px;
    margin-right:17px;
    margin-bottom:16px;
		padding-left:17px;
		font-size:24px;
    border:1px solid #D3D3D3;
    background-color:#fff;
    float:left;
    display : flex;
    align-items : center;
    justify-content: left;
    cursor:pointer;
    position:relative;
	}
	#section_8 .inner div.group_themes div.item_theme:nth-child(2n){margin-right:0;}
	#section_8 .inner div.group_themes div.item_theme > span.box{
		color:#172542;

	}
  #section_8 .inner div.group_themes div.item_theme > span.box > span{
    font-size:18px;
    color:#00da2a;
    display:none;
  }
  #section_8 .inner div.group_themes div.item_theme > span.box img.allow_partner{
    position:absolute;
    width:20px;
    height:auto;
    right:17px;
    top:45px;
    display:none;
  }

  #section_8 .inner div.group_themes div.item_theme:hover{
    border:1px solid #172542;
  }
  #section_8 .inner div.group_themes div.item_theme:hover > span.box > span{
    display:block;
  }
  #section_8 .inner div.group_themes div.item_theme:hover > span.box img.allow_partner{
    display:inline-block;
  }

	#section_9{}
	#section_9 .inner{width:940px;margin:0 auto;position:relative;}
	#section_9 .inner > span{display:block;}
	#section_9 .inner span.title{
    color:#68adfc;
    font-size:56px;
    font-weight: 200;
    line-height:1;
	}

	#inner_portfolio{clear:both;}
	#inner_portfolio:after{display:block;content:"";clear:both;}

	#inner_portfolio .desc{
    color: #7f7f7f;
    font-size:24px;
    line-height:1.25;
    margin-top:50px;
	}
	#inner_portfolio .group_themes{
    width : 940px;
    margin-top:50px;
  }
	#inner_portfolio .group_themes .item_theme{
		width:220px;
		float:left;
		margin-right:18px;
		margin-bottom:50px;
	}
  #inner_portfolio .group_themes .item_theme.bottom{
    display:none;
  }
  #inner_portfolio .group_themes .item_theme:nth-child(4n){margin-right:0;}
	#inner_portfolio .group_themes .item_theme figure{
    overflow:hidden;
    width:220px;
    height:220px;

  }
	#inner_portfolio .group_themes .item_theme figure span.inc_img{
		display:block;
    width:220px;
    height:220px;
    border:1px solid #D3D3D3;
		background-color:#fff;
		background-size:80%;
		background-position:center center;
    cursor:pointer;
	}
  #inner_portfolio .group_themes .item_theme figure span.inc_img:hover{
    border:1px solid #172542;
	}
  #inner_portfolio .group_themes .item_theme figure span.inc_img.img{}
  #inner_portfolio .group_themes .item_theme figure span.inc_img.descript{
    background-color:#172542;
    color:#fff;
    display:none;
    padding:20px 15px;
    line-height: 1.25;
  }
  #inner_portfolio .group_themes .item_theme figure span.inc_img.descript span{
    display:block;
    margin-bottom:15px;
  }
  #inner_portfolio .group_themes .item_theme figure span.inc_img.descript span.des_line{
    height:1px;
    background-color:#fff;
  }


	#inner_portfolio .group_themes .item_theme figure img{width:100%;}
	#inner_portfolio .group_themes .item_theme figcaption{
		text-align:center;
		font-size:14px;
		color:#7f7f7f;
    margin-top:10px;
	}


	/* inner_news */
	#inner_news{width:940px;clear:both;margin-top:190px!important;}
	#inner_news:after{
		display:block;content:"";clear:both;
	}
  #inner_news .inner span.title{
    color:#68adfc;
    font-size:56px;
    font-weight: 200;
    line-height:1;

	}
	#inner_news .item_theme{
    width:940px;
    font-size:16px;
    margin-top:50px;
    color: #7F7F7F;
  }
	#inner_news .item_theme:after{
		display:block;content:"";clear:both;
	}
	#inner_news .item_theme .main{
		position:relative;
		padding:1.8vw;
		width:622px;
		height:434px;
		float:left;
		border-style : solid;
    border-color : #68adfc #d3d3d3 #d3d3d3 #d3d3d3;
		border-width:4px 1px 1px 1px;
		background-color:#fff;
    margin-right:16px;
	}
  #inner_news .item_theme .main:hover{
    border-color : #68adfc #172542  #172542  #172542 ;
  }
	#inner_news .item_theme .txt{
		line-height: 1.25;
	}


	#inner_news .item_theme .main .txt{
    font-size:24px;
  }
	#inner_news .item_theme .main .date{
    position: absolute;
    bottom: 0;
    padding-bottom: 18px;
	}
	#inner_news .item_theme .sub{width:302px;float:left;margin-bottom:26px;}
  #inner_news .item_theme .sub.bottom{margin-right:16px;display:none;}
  #inner_news .item_theme .sub.bottom:nth-child(3n){margin-right:0px;}
	#inner_news .item_theme .sub .sub_item{
		position:relative;
		width:302px;
		height:204px;
		border-style : solid;
		border-color : #68adfc #d3d3d3 #d3d3d3 #d3d3d3;
		border-width:4px 1px 1px 1px;
		margin-bottom:20px;
    background-color:#fff;
	}
  #inner_news .item_theme .sub .sub_item:hover{
    border-color : #68adfc #172542 #172542 #172542;
  }
	#inner_news .item_theme .sub .sub_item:last-child{
		margin-bottom:0;
	}
	#inner_news .item_theme .sub .sub_item .txt{
    font-size:18px;
    padding:1em;
  }
	#inner_news .item_theme .sub .sub_item .date{
    font-size:16px;
		position:absolute;bottom:0;
		padding:18px;
	}

  .news-item{
    position:relative;
    cursor:pointer;
  }
  .allow_news{
    position:absolute;
    width:20px;
    height:auto;
    bottom:10px;
    right:18px;
    display:none;
  }
  .news-item:hover .allow_news{
    display:inline-block;
  }


	#inner_contact{
    clear:both;
		width:1440px!important;
    margin:0 auto;
    margin-top:64px!important;
		height:500px;
		background-image:url("/src/img/bg/bg_inner_contact.png");
		background-position:top right;
	}
	#inner_contact .desc{
    margin-left : 250px;
    padding-top:100px;
		width:350px;
		font-size:18px;
		line-height:1;
	}
	#inner_contact .desc > span{
		display:block;
		margin-bottom:16px;
	}
	#inner_contact .desc > span.bold{
		color:#172542;
		font-weight:bold;
		margin-bottom:16px;
	}
	#inner_contact .desc > span.bold.bold2{
		margin-bottom:25px;
	}

  #inner_contact .desc > a.email{
    color:#767676;
  }
  #inner_contact .desc > a.email:Hover{
    color:#172542;
    text-decoration:underline;
  }
  #inner_contact .desc > span.address{
    color:#767676;
  }
	#inner_contact .desc > span.phone{
    color:#767676;
    height:18px;
    line-height:18px;
		background-image:url("/src/img/icon/icon_phone.png");
    background-size:auto 100%;
    background-position:center left;
    padding-left : 25px;
	}
  #inner_contact .desc > a{
    display:block;
		color:#00da2a;
    text-decoration:none;
	}


	footer{margin-top:75px;margin-bottom:75px;}
	footer .footer{
    width:940px;
    margin:0 auto;
		border-top:1px solid #d3d3d3;
		padding:1em 0;
		font-size:18px;
	}
	footer .footer:after{
		clear:both;content:"";display:block;
	}
	footer .footer br{display:none;}
	footer .footer > a,
	footer .footer > span{
    float: left;
    margin-right: 0.5em;
  }
	footer .footer > a{color:#767676;}
  footer .footer > a:hover{color:#172542;}
  footer .footer > span{color:#172542;}
	footer .footer > span.sns{float:right;}
	footer .footer > span.sns img{width:34px;margin-left:1em;}

  #btn_toTop{
    position:fixed;
    left : calc(50% + 650px);
    bottom:20px;
  }
