.footer {   
	position: relative;
	margin: 0 auto;
	padding: 100px 20px;
	width: 100%;
    background-color: rgb(51, 255, 0);
}
.pc_footer {
	padding: 0px 20px;
	background: #151515;
}

.pc_footer .inner_footer {
	max-width: 1280px;
	margin: 0 auto;
}

.pc_footer .foot_gnb {
	border-bottom: 1px solid #686868;
	padding-bottom: 40px;
	position: relative;
	display: flex;
}

.pc_footer .foot_gnb>li {
	width: 20%;
}

.pc_footer .foot_gnb>li>a {
	font-size: 18px;
	color: rgba(255, 255, 255, 0.7);
	letter-spacing: -0.05em;
	font-weight: 400;
}

.pc_footer .foot_gnb>li>ul {
	margin-top: 20px;
	height: 225px;
}

.pc_footer .foot_gnb>li>ul>li>a {
	font-size: 15px;
	color: #d3d3d3;
	letter-spacing: -0.075em;
	line-height: 28px;
	font-weight: 200;
	opacity: 0.6;
}

.pc_footer .sub_logowrap a.privacy {
	width: 102px;
	height: 22px;
	background: #000;
	color: #fff;
	text-align: center;
	font-size: 12px;
	letter-spacing: -0.025em;
	line-height: 22px;
	margin-left: 25px;
	float: left;
	margin-top: 18px;
}

.pc_footer .sub_logowrap a.terms {
	width: 102px;
	height: 22px;
	background: #000;
	color: #fff;
	text-align: center;
	font-size: 12px;
	letter-spacing: -0.025em;
	line-height: 22px;
	float: left;
	margin-top: 18px;
	margin-left: 17px;
}

.pc_footer .cinfo {
	margin-top: 10px;
}

.pc_footer .cinfo ul>li a {
	font-weight: 400;
	color: #FF5A2A;
}

.pc_footer .cinfo ul>li span {
	font-weight: 200;
	font-size: 15px;
	color: #d3d3d3;
	opacity: 0.6;
}

.pc_footer .cinfo ul>li {
	height: 24px;
	line-height: 24px;
}

.pc_footer .cinfo ul>li i {
	display: inline-block;
	width: 1px;
	height: 10px;
	position: relative;
	vertical-align: baseline;
	margin: 0 13px;
	background-color: #fff;
	opacity: 0.5;
}

.pc_footer .cinfo ul>li .terms:hover,
.pc_footer .cinfo ul>li .privacy:hover {
	opacity: 1;
}

.pc_footer .cinfo ul>li .terms,
.pc_footer .cinfo ul>li .privacy {
	transition: all .3s ease-out;
	color: #fff;
	opacity: 0.5;
}

.pc_footer .cinfo:after {
	content: "";
	display: table;
	clear: both;
}

.pc_footer .cinfo .footer_info_wrap {
	width: calc(100% - 300px);
	float: left;
}

.pc_footer .cinfo .certifi_wrap {
	width: 300px;
	box-sizing: border-box;
	float: right;
	text-align: right;
}

.pc_footer .cinfo .certifi_wrap:after {
	content: "";
	display: table;
	clear: both;
}

.pc_footer .cinfo .certifi_wrap .certifi_item {
	margin-top: 13px;
	float: left;
	width: 100px;
	text-align: center;
}

.pc_footer .cinfo .certifi_wrap .certifi_item span {
	color: #d3d3d3;
	text-align: center;
	position: relative;
	font-weight: 300;
	display: block;
	top: -3px;
}

.pc_footer .cinfo .certifi_wrap .flower_ico span {
	letter-spacing: -0.05em;
	margin-top: 58px;
	font-size: 7pt;
}

.pc_footer a.designby {
	display: inline-block;
	vertical-align: baseline;
	transition: all .3s ease-out;
	opacity: 0.5;
	font-family: 'Montserrat', sans-serif;
	color: #fff;
	margin-top: 0;
	letter-spacing: 0.14em;
	font-weight: 100;
	font-size: 11px;
	margin-left: 8px;
}

.pc_footer a.designby img {
	vertical-align: middle;
}

.pc_footer p.copy {
	color: #686868;
	font-size: 11px;
	padding-top: 20px;
	font-weight: 200;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 0.025em;
	margin-right: 11px;
}

.pc_footer a.top_bth {
	color: #ff5a2a;
	padding-top: 30px;
	font-size: 14px;
}

.pc_footer a.top_bth i {
	display: inline-block;
	width: 11px;
	height: 20px;
	background: url(../images/common/footer_top.png) no-repeat center center;
	text-indent: -99999px;
	margin-right: 10px;
}

.pc_footer .footer_top {
	width: 88px;
	height: 71px;
	position: absolute;
	right: 0;
	top: -90px;
	cursor: pointer;
}

.pc_footer a.designby:hover {
	opacity: 1;
}

.col-lg-8.foot_bottom_left{
	flex: 0 0 56%;
    max-width: 56%;
}
.col-lg-4.foot_bottom_right{
    flex: 1 0 44%;
    max-width: 44%;
}
.footer .footer-info li span.c_two {
    opacity: 1; 
	font-weight: 600; 
	color: #ff6600;
}
.footer .footer-info li span.c_last {
    background: transparent;
}


/* footer */
.pc_footer .container {
	max-width: 1200px;
	margin: 0 auto;
}
.foot_logo_text{
	color: #fff;
    font-size: 20px;
    font-weight: 800;
}
.footer{ background:#151515;border-top:1px solid #ccc; }
.footer .footer-top{ padding:60px 0 48px; }
.footer .footer-top img{ width:35%; }
.footer .footer-info{ position:relative; }
.footer .footer-info:after{ content:"";clear:both;display:block; }
.footer .footer-info li{ position:relative;float:left;display:flex;flex-wrap:wrap;align-content:center;align-items:center;line-height:1;margin-bottom:12px; }
.footer .footer-info li:before{ content:"";position:absolute;width:1px;height:95%;right:0;top:50%;background:#aaa;transform:translateY(-50%); }
.footer .footer-info li.f_2:before{ content:"";position:absolute;width:1px;height:95%;right:0;top:50%;background:#212529;transform:translateY(-50%); }
.footer .footer-info li span{ font-size:16px; }  
.footer .footer-info li span.t{ color:#d0d0d0;font-weight:300;margin-right:10px; }
.footer .footer-info li span.c{ color:#d0d0d0;font-weight:400; }
.footer .footer-info li span.c.bold{ font-weight:600; }
.footer .footer-info li span.c a{ font-size:inherit;line-height:1;color:#007bff;font-weight:inherit; }
.footer .footer-info li span.c b{ font-weight:inherit;font-size:inherit;color:inherit;margin-left:6px; }
.footer .footer-info li:not(:last-child){ margin-right:20px;padding-right:20px; }

.footer .footer-info li:nth-child(5),.footer .footer-info li:nth-child(8){ clear:both; }
.footer .footer-info li:nth-child(4):before,.footer .footer-info li:nth-child(7):before,
.footer .footer-info li:nth-child(10):before{ background:transparent; }
.footer .footer-info li:nth-child(4),.footer .footer-info li:nth-child(7){ margin:0; }
.footer .footer-site{ display:flex;flex-wrap:wrap;justify-content:end; }
.footer .footer-site li{ line-height:1; }
.footer .footer-site li:not(:last-child){ margin-right:20px;padding-right:20px; }
.footer .footer-site li{ position:relative;float:left;display:flex;flex-wrap:wrap;align-content:center;align-items:center;line-height:1;margin-bottom:12px; }
.footer .footer-site li:before{ content:"";position:absolute;width:1px;height:95%;right:0;top:50%;background:#aaa;transform:translateY(-50%); }
.footer .footer-site li:before{ content:"";position:absolute;width:1px;height:95%;right:0;top:50%;background:#212529;transform:translateY(-50%); }

.footer .footer-site li:nth-child(3):before{ background:transparent; }
.footer .footer-site a{ font-size:18px;font-weight:700;color:#d0d0d0;line-height:1;transition:all 0.4s; }
.footer .footer-site a:hover{ color:#007bff; }
.footer .footer-copy{ border-top:1px solid #e7a5a5;padding:20px 0; }
.footer .footer-copy p{ font-size:14px;font-weight:300;color:#888;margin:0; }
.footer .footer-copy p a{ font-size:inherit;font-weight:500;color:#888;transition:all 0.4s; }
.foot_text{
	margin-top: 35px;
}
@media (min-width:1200px) and (max-width:1439px){
	/* .footer .footer-info li:nth-child(7){ float:left;clear:none; }
	.footer .footer-info li:nth-child(6){ clear:both;margin-right:20px; }
	.footer .footer-info li:nth-child(5){ margin-right:0; }
	.footer .footer-info li:nth-child(5):before{ background:transparent; }
	.footer .footer-info li:nth-child(6):before{ background:#aaa; } */
}
@media (min-width:768px) and (max-width:1199px){
	.footer .footer-top .row > div:nth-child(1),
	.footer .footer-top .row > div:nth-child(2){ width:100%;flex:0 0 100%;max-width:100%; }
	.footer .footer-top img{ margin-bottom:30px; }
	.footer .footer-top .foot_text{
		display: none;
	}
}
@media (min-width:768px) and (max-width:991px){
	.footer .footer-info li:nth-child(4){ clear:both;margin-bottom:12px; }
	.footer .footer-info li:nth-child(7){ float:left;clear:none; }
	.footer .footer-info li:nth-child(6){ clear:both;margin-right:20px; }
	.footer .footer-info li:nth-child(9){ clear:both; }
	.footer .footer-info li:nth-child(3),.footer .footer-info li:nth-child(4),
	.footer .footer-info li:nth-child(5),.footer .footer-info li:nth-child(7),
	.footer .footer-info li:nth-child(8){ margin-right:0; }
	.footer .footer-info li:nth-child(3):before,.footer .footer-info li:nth-child(5):before,
	.footer .footer-info li:nth-child(8):before{ background:transparent; }
	.footer .footer-info li:nth-child(6):before{ background:#aaa; }
	.footer .footer-copy .row > div:nth-child(1){ width:55%;flex:0 0 70%;max-width:55%; }
	.footer .footer-copy .row > div:nth-child(2){ width:45%;max-width:45%; }
}
@media (max-width:767px){
	.footer .footer-top{ padding:50px 0; }
	.footer .footer-top img{ margin-bottom:30px; }
	.footer .footer-info li:nth-child(2),.footer .footer-info li:nth-child(4)
	.footer .footer-info li:nth-child(8){ clear:both; }
	.footer .footer-info li:nth-child(1),.footer .footer-info li:nth-child(3),
	.footer .footer-info li:nth-child(4),.footer .footer-info li:nth-child(5),
	.footer .footer-info li:nth-child(7),.footer .footer-info li:nth-child(8),
	.footer .footer-info li:nth-child(9){ margin-right:0;padding:0; }
	.footer .footer-info li:nth-child(2),
	.footer .footer-info li:nth-child(6){ margin-right:14px;padding-right:14px; }
	.footer .footer-info li:nth-child(1):before,.footer .footer-info li:nth-child(3):before,
	.footer .footer-info li:nth-child(4):before,.footer .footer-info li:nth-child(5):before,
	.footer .footer-info li:nth-child(7):before,.footer .footer-info li:nth-child(8):before,
	.footer .footer-info li:nth-child(9):before{ background:transparent; }
	.footer .footer-info li,
	.footer .footer-info li:nth-child(4), .footer .footer-info li:nth-child(7){ margin-bottom:10px; }
	.footer .footer-info li:last-child{ margin-bottom:0; }
	.footer .footer-copy{ padding:24px 0; }
	.footer .footer-copy .row > div:nth-child(1){ order:2; }
	.footer .footer-copy .row > div:nth-child(2){ order:1; }
	.footer .footer-site{ margin-bottom:10px;justify-content:start; }
}
@media (max-width:639px){
	.footer .footer-top{ padding:40px 0; }
	.footer .footer-info li{ line-height:1.25;position:relative;display:block; }
	.footer .footer-info li:nth-child(5){ padding-left:35px; }
	.footer .footer-info li:nth-child(9){ padding-left:65px;clear:both; }
	.footer .footer-info li:nth-child(5) span.t,
	.footer .footer-info li:nth-child(9) span.t{ position:absolute;left:0;top:0; }
}
@media (max-width:575px){
	.footer .footer-info li span.c b{ display:block;margin-left:0;margin-top:3px; } 
}
@media (max-width:480px){
	.footer .footer-top img{ width:200px; }
	.footer .footer-info li{ float:none; }
	.footer .footer-info li:before{ display:none; }
	.footer .footer-info li:nth-child(2), .footer .footer-info li:nth-child(6){ padding:0;margin:0; }
	.footer .footer-site a{ font-size:16px; }	
	.footer .footer-info li span{ font-size:14px; }		
	.footer .footer-copy p{ font-size:12px;line-height:1.4; }
	.footer .footer-info li:not(:last-child){ margin-bottom:12px; }
}


.m_footer {
	display: none;
}

.m_foot{
	position: relative;
	bottom: 10px;
	color : #fff;
	font-weight: bold;
}
.m_foot .footer-info .f_2{
	display: flex;
	margin-top: 5px;
}

.m_foot .footer-info .c_two{
	font-size: 15px;
	color: #ff6600;
}
.m_foot .footer-info .c{
	font-size: 15px;
}
.navbar.navbar-expand-md a {
	
	color : #fff;
	font-weight: bold;
	
    
}
.navbar.navbar-expand-md .bg-dark{
	border-radius: 5px;
    min-width: 80px;
    text-align: center;
    margin-right: 10px;
}
.navbar.navbar-expand-md .bg-secondary{
	background-color: #d0d0d0!important;
	border-radius: 5px;
    min-width: 80px;
    text-align: center;
    margin-right: 10px;
}
.navbar.navbar-expand-md .navbar-nav {
	flex-direction: row;
}
.container.sub_etc_menu{
	margin-left:-5px;
}
/* m_footer */

@media screen and (max-width: 824px) {
	.pc_footer {
		display: none;
	}

	/* m_footer */
	.m_footer {
		width: 100%;
		position: relative;
		display: block;
	}

	.m_footer a.top {
		position: absolute;
		top: -60px;
		right: 18px;
		width: 60px;
		height: 60px;
		display: block;
		background: url(https://www.hudadaq.com/404/);
	}

	.m_footer .foot_info {
		background: #000;
		padding: 25px 10px;
		box-sizing: border-box;
	}

	.m_footer .foot_info .link_btn {
		display: flex;
		flex-wrap: wrap;
	}

	.m_footer .foot_info .link_btn a {
		display: inline-block;
		font-size: 16px;
		letter-spacing: 0.025em;
		box-sizing: border-box;
		width: 100%;
		padding: 13px 0;
		font-weight: 200;
	}

	.m_footer .foot_info .link_btn a.company {
		color: #c5c5c5;
	}

	.m_footer .foot_info .link_btn a.company::after {
		height: 17px;
		width: 1px;
		background: #444444;
		display: inline-block;
		content: '';
		margin-left: 17px;
	}

	.m_footer .foot_info .link_btn .m_footer_btn {
		display: inline-block;
		color: #fff;
		border: 1px solid #fff;
		box-shadow: 0 0 black;
		padding-top: 12px;
		text-align: center;
		letter-spacing: -0.05em;
	}

	.m_footer .foot_info .link_btn .payment_direct_btn {
		margin-right: 2%;
	}

	.m_footer .foot_info .link_btn .m_footer_btn.callV {
		margin-top: 10px;
		margin-right: 2%;
	}

	.m_footer .foot_info .link_btn .m_footer_btn.half.join_rider {
		margin-top: 10px;
	}

	.m_footer .foot_info .link_btn .m_footer_btn:before {
		content: "";
		display: inline-block;
		width: 21px;
		height: 21px;
		vertical-align: sub;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		margin-right: 10px;
		vertical-align: middle;
		margin-right: 5px;
	}

	.m_footer .foot_info .link_btn .m_footer_btn.half {
		width: 49%;
	}

	.m_footer .foot_info .link_btn a.callV:before {
		
	}

	.m_footer .foot_info .link_btn a.payment_direct_btn:before {
		
	}

	.m_footer .foot_info .link_btn a.bh_direct_btn:before {
		height: 15px;
		
	}

	.m_footer .foot_info .link_btn a.join_rider:before {
		height: 17px;
		
	}

	.m_footer .foot_info .call_center_hours_box {
		margin-top: 10px;
	}

	.m_footer .foot_info .call_center_hours_text {
		color: #ff6600;
	}

	.m_footer .foot_info .copyright_wrap {
		margin-top: 25px;
		display: flex;
		flex-direction: column;
	}

	.m_footer .foot_info .copyright_wrap:after {
		content: "";
		display: table;
		clear: both;
	}

	.m_footer .foot_info .copyright_wrap .copyright_inner {}

	.m_footer .foot_info .copyright_wrap .copyright_inner.left {
		width: 100%;
		align-self: center;
	}

	.m_footer .foot_info .copyright_wrap .copyright_inner.right {
		width: 100%;
		margin-top: 10px;
	}

	.m_footer .foot_info .copyright_wrap p {
		font-size: 11px;
		letter-spacing: 0.025em;
		color: #767676;
		text-align: left;
	}

	.m_footer .certifi_wrap {
		box-sizing: border-box;
		float: right;
		text-align: right;
	}

	.m_footer .certifi_wrap:after {
		content: "";
		display: table;
		clear: both;
	}

	.m_footer .certifi_wrap .certifi_item {
		float: left;
		width: 110px;
		text-align: center;
		position: relative;
		overflow: hidden;
	}

	.m_footer .certifi_wrap .certifi_item span {
		color: #d3d3d3;
		text-align: center;
		position: relative;
		font-weight: 300;
		display: block;
		margin-top: 5px;
		font-size: 14px;
		position: absolute;
		left: 50%;
		bottom: -20px;
		width: 200px;
		margin-left: -100px;
	}

	.m_footer .certifi_wrap .flower_ico span {
		letter-spacing: -0.05em;
		margin-top: 58px;
		font-size: 7pt;
	}

	.designby {
		color: #767676;
		margin-top: 15px;
	}

	.designby img {
		vertical-align: middle;
	}

	.m_footer a.designby {
		display: block;
		vertical-align: top;
		transition: all .3s ease-out;
		opacity: 0.5;
		font-family: 'Montserrat', sans-serif;
		color: #fff;
		margin-top: 10px;
		letter-spacing: 0.14em;
		font-weight: 100;
		font-size: 11px;
	}

	.m_footer a.designby img {
		vertical-align: top;
	}

	.m_footer a.designby:hover {
		opacity: 1;
	}
}