@charset "utf-8";
.m-section-inner{overflow:hidden;} /* 2020-03-31 수정 */
.footer img, .footer picture, .collapsible-menu img, .collapsible-menu picture {display: block;}
.footer a, .collapsible-menu a {color: #4C4C4C; text-decoration: none; border-bottom: 1px solid transparent; -webkit-transition: border linear 0.2s; -moz-transition: border linear 0.2s; -ms-transition: border linear 0.2s; transition: border linear 0.2s;}
.footer a:hover, .footer a:focus, .collapsible-menu a:hover, .collapsible-menu a:focus {border-bottom: 1px solid rgba(0, 0, 0, 0.2);}
.footer .titleist-layout {padding-left:0;}
.footer_bar {background: #000; color: #fff; padding: 20px 5px 10px; *zoom: 1; clear: both;}
.footer_bar:before, .footer_bar:after {content: " "; display: table;}
.footer_bar:after {clear: both;}
@media screen and (min-width: 800px) {
	.footer_bar {padding: 35px 5px 25px;}
}
.footer_bar .footer_logo {list-style: none; padding: 0; margin: 0;}
.footer_bar .footer_logo a {list-style: none; padding: 0; margin: 0;}
.footer_bar .footer_logo svg {fill: #fff;}
.footer_bar a {color: #fff; text-decoration: none;}
.footer_bar a:hover, .footer_bar a:focus {text-decoration: underline;}

.bar_item {padding: 10px;box-sizing:border-box;} /* 2020-03-31 수정 */
@media screen and (min-width: 800px) {
	.bar_item {display: inline-block; vertical-align: middle; zoom: 1; *display: inline; *vertical-align: auto; float: left; padding-bottom: 0; padding-top: 8px;}
	.bar_item + .bar_item {margin-left: 25px;}
}
.bar_item:first-child {padding-top: 0;}
@media screen and (min-width: 800px) {
	.bar_item:first-child {border-right:0;}
}
@media screen and (max-width: 800px) { /* 2019-04-16 추가 */
	.bar_item{text-align:center;}
}

.bar_item:last-child {padding-top: 0; padding-bottom: 0;}
@media screen and (min-width: 800px) {
	.bar_item:last-child {float: right; text-align: right;}
}

.footer_content {*zoom: 1; clear: both; background: #e8e8e8; padding: 15px;}
.footer_content:before, .footer_content:after {content: " "; display: table;}
.footer_content:after {clear: both;}
@media screen and (min-width: 800px) {
	.footer_content {padding: 30px 15px;}
}
.footer_content input[type="text"] {display: block;}
.footer_content ul, .footer_content ol, .footer_content p {font-size: 16px;font-size: 1rem;}
.footer_content p {color:#4c4c4c;}
@media screen and (min-width: 800px) {
	.footer_content ul, .footer_content ol, .footer_content p {font-size: 12px; font-size: 0.75rem;}
}
.footer_content h2 {font-size: 16px; font-size: 1rem;}
@media screen and (min-width: 800px) {
	.footer_content h2 {font-size: 12px; font-size: 0.75rem; margin-bottom: 1em;}
}

.footer_content ul, .footer_content ol {list-style: none; padding: 0; margin: 0; margin-bottom: 2em; line-height: 1.4;}
.footer_content ul > li, .footer_content ol > li {margin: 0 0 1em; padding: 0 10px 0 0;}
.footer_content h2, .footer_content ul, .footer_content p {padding: 0 10px;}
@media screen and (min-width: 1010px) {
	.footer_content h2, .footer_content ul, .footer_content p {padding: 0;}
}
.footer_content .list-inline {margin-bottom: 0;}
.footer_content .list-inline > li {display: list-item;}
@media screen and (min-width: 800px) {
	.footer_content .list-inline > li {display: inline-block;}
}

.list-inline > li {display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; margin-right: 10px;}
.list-inline.list-inline--middle > li {vertical-align: middle;}

.titleist-menu, .titleist-menu-notifications {padding: 10px 0;}
.titleist-menu .btn-toggle:focus .titleist-icon,
.titleist-menu-notifications .btn-toggle:focus .titleist-icon {color: #e31837;}
.titleist-menu .btn-toggle .titleist-icon,
.titleist-menu-notifications .btn-toggle .titleist-icon {display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; margin-left: 5px; -webkit-transition: all linear 0.1s; -moz-transition: all linear 0.1s; -ms-transition: all linear 0.1s; transition: all linear 0.1s; position: relative; top: 3px;}
.titleist-menu > ul,
.titleist-menu-notifications > ul {font-size: 12px; font-size: 0.75rem;}
.titleist-menu > ul > li,
.titleist-menu-notifications > ul > li {position: relative; padding-bottom: 5px;}
.no-js .titleist-menu > ul > li:hover .menu-content,
.no-js .titleist-menu-notifications > ul > li:hover .menu-content {top: 100%; left: 0; opacity: 1;}
.titleist-menu > ul > li.is-open .menu-content,
.titleist-menu-notifications > ul > li.is-open .menu-content {display: block; top: 100%; position: absolute; left: 0; opacity: 1; z-index: 99;}
.titleist-menu > ul > li.is-open .icon-expand,
.titleist-menu-notifications > ul > li.is-open .icon-expand {-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);}
.titleist-menu > ul .menu-content,
.titleist-menu-notifications > ul .menu-content {list-style: none; padding: 0; margin: 0; display: none; -webkit-transition: opacity ease-in-out 0.3s; -moz-transition: opacity ease-in-out 0.3s; -ms-transition: opacity ease-in-out 0.3s; transition: opacity ease-in-out 0.3s; -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4); box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4); font-size: 12px; font-size: 0.75rem; opacity: 0; background: #fff; width: 100%; min-width: 180px; border-radius: 2px; line-height: 1.2;}
.titleist-menu > ul .menu-content li,
.titleist-menu-notifications > ul .menu-content li {margin: 0;}
.titleist-menu > ul .menu-content.needs-columns,
.titleist-menu-notifications > ul .menu-content.needs-columns {min-width: 280px;}
.titleist-menu > ul .menu-content.needs-columns li,
.titleist-menu-notifications > ul .menu-content.needs-columns li {width: 49.2%; display: inline-block;}
.titleist-menu > ul .menu-content a,
.titleist-menu-notifications > ul .menu-content a {color: #4C4C4C; display: block; padding: 10px; font-weight: 400;}
.titleist-menu > ul .menu-content a:hover,
.titleist-menu-notifications > ul .menu-content a:hover {background: #4C4C4C; color: #fff; text-decoration: none; -webkit-transition: all linear 0.2s; -moz-transition: all linear 0.2s; -ms-transition: all linear 0.2s; transition: all linear 0.2s;}
.titleist-menu > ul .menu-content a:hover .titleist-icon,
.titleist-menu-notifications > ul .menu-content a:hover .titleist-icon {color: #fff;}
.titleist-menu > ul .menu-content .titleist-icon,
.titleist-menu-notifications > ul .menu-content .titleist-icon {color: #4C4C4C; margin: 0 0 0 5px;}
.footer_bar .titleist-menu .titleist-icon,
.footer_bar .titleist-menu-notifications .titleist-icon {color: #fff;}

.menu-social {padding: 0;}
.menu-social > ul {font-size: 24px; font-size: 1.5rem;}
.footer_bar .menu-social li {vertical-align:middle;}
.footer_bar .menu-social .titleist-icon {display:block; height:24px; line-height:24px;}
.menu-social a:hover {text-decoration: none;}

.menu-languages {margin-top: 0; padding: 0;}
.menu-languages .titleist-icon {margin-right: 10px; position: relative; top: 2px;}
.menu-languages li {color: #fff;}

.collapsible-menu-heading {cursor: pointer;}
.collapsible-menu-button {font-size: 16px; font-size: 1rem; background: none; border: none; color: #000; float: right; font-weight: 700; line-height: 1; margin: -16px -26px 0 0; padding: 16px;}
.collapsible-menu-button:active {background: none; color: #000;}
.collapsible-menu-button:focus {background: none;}
.collapsible-menu-button:hover {background: none; color: #000;}
.no-js .collapsible-menu-button {display: none;}
@media screen and (min-width: 800px) {
	.collapsible-menu-button {display: none;}
}

.footer .collapsible-menu, .js .collapsible-menu {display: none;}
.collapsible-menu.is-active {display: block;}
.collapsible-menu.is-active li {display: list-item; list-style-type: none;}
@media screen and (min-width: 800px) {
	.footer .collapsible-menu, .js .collapsible-menu, .no-js .collapsible-menu {display: block;}
}

.footer .location {padding-left:10px; color:#4c4c4c;}
@media screen and (min-width: 800px) {
	.footer .location {font-size:12px; font-size:0.76rem;}
}
.footer hr {margin-top: 0; margin-bottom: 10px;}
.footer .pr-3pct {padding-right: 0;}
@media screen and (min-width: 800px) {
	.footer .pr-3pct {padding-right: 3%;}
}

.footer button, .footer input[type="button"], .footer input[type="reset"], .footer input[type="submit"] {min-width:0;}

/* 2019-04-16 추가 */
.footer-logos {margin-top: 10px;border-top: 1px solid #d6d6d6;text-align: center;}
@media screen and (min-width: 800px) {
    .footer-logos {width: 148px;} 
}
 @media screen and (max-width: 800px) {
	.footer-logos {border-bottom: 1px solid #d6d6d6;} 
}
.footer-logos a {display: inline-block;margin-top: 20px;text-decoration: none;}
.footer-logos a:hover, .footer-logos a:focus {border-bottom-color: transparent;}
@media screen and (max-width: 800px) {
	.footer-logos a {margin-top: 18px;margin-bottom: 14px;} 
}

.footer_content h2 {font-size: 16px;font-size: 1rem; }
.footer-new .footer_content h2 {font-size: 13px;font-size: 0.8125rem;}
@media screen and (max-width: 800px) {
	.footer-new .footer_content h2 {font-size: 14px;font-size: 0.875rem;}
	.footer-new .footer_content h2:not(:first-of-type) {padding-top: 12px;} 
}
@media screen and (min-width: 800px) {
	.footer_content h2 {font-size: 12px;font-size: 0.75rem;margin-bottom: 1em;} 
}
.footer-locator img {display: none;}
@media screen and (min-width: 800px) {
	.footer-locator img {display: block;}
}
@media screen and (min-width: 800px) {
	.footer-locator .titleist-icon {display: none;} 
}
@media screen and (max-width: 800px) {
	.footer-locator {border-top: 1px solid #d6d6d6;}
	.footer-locator h2 {margin-bottom: 1em;}
}

.footer-bottom-bar {
    padding: 40px 0 12px 0;
    background: #dadada;
}

@media screen and (min-width: 800px) {
    .footer-bottom-bar {
        padding-top: 12px;
    }
}

@media screen and (max-width: 800px) {
    .footer-bottom-bar {
        padding: 15px 22px 18px 22px;
        background: #e8e8e8;
    }
}

.footer-bottom-bar .titleist-container {
    position: relative;
}

.footer-bottom-bar .copyright {
    font-size: 11px;
    font-size: 0.6875rem;
    margin-bottom: 0;
}

@media screen and (max-width: 800px) {
    .footer-bottom-bar .copyright {
        display: block;
        text-align: center;
        margin-bottom: 2px;
    }
}

.footer-bottom-bar .copyright .footnote {
    display: block;
    font-size: 8px;
    font-size: 0.5rem;
    text-align: center;
}

@media screen and (min-width: 800px) {
    .footer-bottom-bar .copyright .footnote {
        font-size: 11px;
        font-size: 0.6875rem;
        display: inline;
    }
}

.footer-bottom-bar .menu-global {
    position: absolute;
    margin-top: -38px;
    left: 30px;
}

@media screen and (min-width: 800px) {
    .footer-bottom-bar .menu-global {
        font-size: 11px;
        font-size: 0.6875rem;
        display: inline;
        margin-top: 2px;
        right: 38px;
        left: auto;
    }
}

.footer-bottom-bar .menu-global>button span {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: normal;
    display: inline-block;
}

.footer-bottom-bar .menu-global>button span img {
    position: absolute;
    margin-left: -27px;
}

.footer-bottom-bar .menu-global button {
    background: transparent;
    border: 0;
    color: #000;
    font-weight: normal;
    font-size: 13px;
    font-size: 0.8125rem;
    padding: 0 20px 0 2px;
    margin: 0;
}

@media screen and (max-width: 800px) {
    .footer-bottom-bar .menu-global button {
        padding-left: 0;
    }
}

.footer-bottom-bar .menu-global button:active {
    transform: none;
}

.footer-bottom-bar .menu-global button>span:after {
    -webkit-transition: all linear 0.1s;
    -moz-transition: all linear 0.1s;
    -ms-transition: all linear 0.1s;
    transition: all linear 0.1s;
    content: '>';
    font: 20px "Consolas", monospace;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    top: -3px;
    right: 0;
    position: absolute;
    pointer-events: none;
}

@media screen and (max-width: 800px) {
    .footer-bottom-bar .menu-global button>span:after {
        top: -3px;
    }
}

.footer-bottom-bar .menu-global.is-open button>span:after {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

.footer-bottom-bar .menu-global .menu-content {
    position: absolute;
    bottom: 34px;
    right: -58px;
    margin: 0;
    display: none;
    background: #fff;
    width: 100%;
    min-width: 280px;
    -webkit-transition: opacity ease-in-out 0.3s;
    -moz-transition: opacity ease-in-out 0.3s;
    -ms-transition: opacity ease-in-out 0.3s;
    transition: opacity ease-in-out 0.3s;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4);
    font-size: 12px;
    font-size: 0.75rem;
    border-radius: 2px;
    line-height: 1.2;
    padding: 0;
}

@media screen and (max-width: 1050px) and (min-width: 800px) {
    .footer-bottom-bar .menu-global .menu-content {
        right: -36px;
    }
}

@media screen and (max-width: 800px) {
    .footer-bottom-bar .menu-global .menu-content {
        right: auto;
        left: -22px;
        bottom: 30px;
    }
}

.footer-bottom-bar .menu-global .menu-content li {
    list-style-type: none;
    width: 49.3%;
    display: inline-block;
}

.footer-bottom-bar .menu-global .menu-content li img {
    margin-top: 5px;
}

.footer-bottom-bar .menu-global .menu-content li a {
    color: #4C4C4C;
    display: block;
    padding: 10px;
    font-weight: 400;
}

.footer-bottom-bar .menu-global .menu-content li a:hover {
    background: #4C4C4C;
    color: #fff;
    text-decoration: none;
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    -ms-transition: all linear 0.2s;
    transition: all linear 0.2s;
}


.footer-bottom-bar .menu-global.is-open .menu-content{display:block;}
@media screen and (max-width: 800px) {
	.list-inline > li{margin-right:20px;}
}


/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ footer 리뉴얼 컨텐츠 issues/486 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

.footer-media .titleist-btn,
.footer-media .btn-secondary,
.footer-media .btn-tertiary {
	font-family: "NovaR", "noto", sans-serif;
	font-size: 16px;
	text-decoration: none;
	text-align: center;
	position: relative;
	border-radius: 2rem;
	border: none;
	padding: 8px 40px 9px;
	margin: 0;
	display: inline-block;
	cursor: pointer;
	overflow: hidden;
	transform: translateZ(0);
	color: #FFFFFF;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	font-weight: 400;
	min-width: 180px;
	width: auto;
	font-weight: 500;
	box-sizing: border-box;
}

.footer-media .btn-tertiary.outline {
	border-color: #000000;
	color: #000000;
	border: 1px solid #000;
}

footer-media .btn-tertiary.outline .icon-v2 {
	background-color: #000000;
}

footer-media .btn-tertiary.outline:hover,
footer-media .btn-tertiary.outline:focus,
footer-media .btn-tertiary.outline.selected {
	background-color: #000000;
}

.footer-media {
	background-color: #F2F2F2;
	margin: 40px 50px 60px;
	padding: 3.125em;
	overflow: hidden;
}

@media (max-width: 1023px) {
	.footer-media {
		margin: 1.5625em;
		padding: 25px 25px 60px;
	}
}

@media (max-width: 799px) {
	.footer-media {
		margin: 1.5625em 0;
		padding: 1.5625em 20px;
	}
}

.footer-media .back-to-top {
	position: relative;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	max-width: 8em;
	margin: 0 auto;
	font-weight: 400;
	background: transparent;
	border: 0;
}

.footer-media .back-to-top:hover,
.footer-media .back-to-top:focus {
	background: none;
	border: none;
}

.footer-media .back-to-top .icon-v2 {
	display: block;
	width: 3em;
	height: 3em;
	margin: 0 auto;
}

.footer-media .back-to-top .icon-v2:hover {

}

.footer-media .back-to-top .btn-text {
	display: block;
	margin: 0;
	font-size: 0.8em;
	color: #757575;
}

.footer-media .footer-media-content {
	display: flex;
	justify-content: center;
	max-width: 800px;
	margin: 0 auto;
}

@media (max-width: 799px) {
	.footer-media .footer-media-content {
		flex-wrap: wrap;
		max-width: 375px;
		margin-bottom: 0;
	}

	.footer-media .footer-media-content label {
		text-align: center;
		font-size: 12px;
	}
}

.footer-media .footer-media-content .news-signup-form {
	position: relative;
	width: 100%;
}

.footer-media .footer-media-content .news-signup-form .input-wrap {
	position: relative;
	width: 100%;
	padding:0;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	text-align: center;
}

.footer-media .footer-media-content .news-signup-form .input-wrap .foot-join-tit {
	font-size: 14px;
	font-weight: 800;
	line-height: 20px;
	color:#000;
	margin: 18px 0 0;
}

.footer-media .footer-media-content .news-signup-form .input-wrap .btn-kakao{
	margin-top: 17px;
}

.footer-media .footer-media-content .news-signup-form .input-wrap .input-wrapper {
	margin:10px 0 15px;
	display: inline-flex;
	align-items: center;
	justify-content: center;

}

@media (max-width: 799px) {
	.footer-media .footer-media-content .news-signup-form .input-wrap .input-wrapper {
		position:relative;
		margin:0;
		display: inline-flex;
		align-items: center;
		flex-direction: column;
	}
	.footer-media .footer-media-content .news-signup-form .input-wrap .foot-join-tit{
		font-size: 12px;
		width: 250px;
		text-align: center;
		margin: 0 auto;
	}
}

.footer-media .footer-media-content .news-signup-form .input-wrap .input-wrapper input {
	width: 298px;
	border: 1px solid #dfdfdf;
	color: #000;
	margin-bottom: 0;
	box-shadow: none;
}

@media (max-width: 799px) {
	.footer-media .footer-media-content .news-signup-form .input-wrap .input-wrapper .form-email {
		position:relative;
		margin:12px 35px 61px;
		width:100%;
	}

}

.footer-media .footer-media-content .news-signup-form .input-wrap .input-wrapper .form-text {
	margin-top:0;
}

.footer-media .footer-media-content .news-signup-form .input-wrap .input-wrapper .form-text input {
	border-top-left-radius: 14px;
	border-bottom-left-radius: 14px;
}

.footer-media .footer-media-content .news-signup-form .input-wrap .input-wrapper .form-email input {
	padding:13px 20px;
	margin:0 10px;
	border-radius: 15px;
	width:320px;
}

.footer-media .footer-media-content .news-signup-form .input-wrap .input-wrapper input+input {
	border-left: 0;
}

.footer-media .footer-media-content .news-signup-form .input-wrap .input-wrapper .titleist-btn{
	min-width:120px;
	font-weight:800;
} 

@media (max-width: 799px) {
	.footer-media .footer-media-content .news-signup-form .input-wrap .input-wrapper .form-email input {
		position:relative;
		width: 100%;
		margin:0;
		padding:13px 15px;
	}

	.footer-media .footer-media-content .news-signup-form .input-wrap .input-wrapper .form-text input {
		border-bottom-left-radius: 0;
		border-bottom-left-radius: 0;
		border-top-right-radius: 14px;
	}
}

.footer-media .footer-media-content .news-signup-form .input-wrap .input-wrapper input::placeholder {
	color: #707070;
}

.footer-media .footer-signup-agree {
	display: flex;
	justify-content: center;
	align-items: baseline;
}

.footer-media .footer-signup-agree input {
	position: relative;
	top: 1px;
}

@media (max-width: 799px) {
	.footer-media .footer-signup-agree input {
		margin: 0 2px 0 0;
		top: 2px;
	}

	.footer-media .footer-signup-agree {
		margin: 0 auto;
		padding:0;
		min-width: 240px;
		position:absolute;
		bottom:120px;
		left: 50%;
		transform: translateX(-50%);
	}
}

.footer-media .footer-signup-agree p.txt-agree {
	margin-bottom: 0;
	line-height: 20px;
	padding: 20px 0 38px;
	color: #000;
	letter-spacing: 0;
}

.footer-media .footer-signup-agree p.txt-agree label{
	margin-bottom:0;
	color:#000;
}

@media (max-width: 799px) {
	.footer-media .footer-signup-agree p.txt-agree {
		padding: 0;
		font-size: 12px;
	}
}

.footer-media .footer-signup-agree p.txt-agree a {
	position:relative;
	color: #000;
	border-bottom: 0;
	line-height:1.5;
}

.footer-media .footer-signup-agree p.txt-agree a:before{
	content:'';
	position:absolute;
	bottom:-2px;
	left: 0;
	width:100%;
	height:1px;
	background-color: #000;
}

.footer-media .footer-signup-agree p.txt-agree a:hover{
	text-decoration: none;
}

.footer-media [class*=" icon-"].btn-name{
	font-family:noto !important;
	position: relative;
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	line-height: 1.7;
	font-family: inherit;
	font-size: inherit;
	background-position: 50% 50%;
	background-size: 100% auto;
	background-repeat: no-repeat;
	border-bottom: none;
}

.footer-media .icon-v2, .footer-media .icon-v2:before, .footer-media .icon-v2:after {
	content:'';
	-ms-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.footer-media .footer-media-content .news-signup-form .input-wrap .footer-media-social-icons {
	flex: 0 0 auto;
	order: 3;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0 1em;
	align-items: center;
	justify-content: center;
}

.footer-media .footer-media-content .news-signup-form .input-wrap .footer-media-social-icons li {
	line-height: 1;
	font-size:0;
}
.footer-media .footer-media-content .news-signup-form .input-wrap .footer-media-social-icons li + li {
	padding-left:4px;
}


.footer-media .footer-media-content .news-signup-form .input-wrap .footer-media-social-icons .icon-v2 {
	width: 32px;
	height: 32px;
	position: relative;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center;
	display: inline-block;
	text-align: center;
}

.footer-media .footer-media-content .news-signup-form .input-wrap .footer-media-social-icons .icon-v2:before{
	content: none;
}

@media (max-width: 799px) {
	.footer-media .footer-media-content .news-signup-form .input-wrap .footer-media-social-icons .icon-v2 {
	}
}

.footer-media .footer-media-content .news-signup-form .input-wrap .footer-media-social-icons .icon-v2:hover {
	
}

.footer-media .icon-v2.icon-arrow-circle-up {
	background-image: url("../img/main/arrow-circle-up-48dp.svg");
}

.footer-media .icon-v2.icon-arrow-circle-up:hover{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' style='fill:%23e31837' xml:space='preserve'%3E%3Cpath d='m31 22.4-6.1-6.2c-.5-.5-1.3-.5-1.8 0L17 22.4c-.5.5-.5 1.1 0 1.6s1.2.3 1.6 0l4-4v10.4c0 .6.5 1.3 1.3 1.3s1.3-.5 1.3-1.3V20l4 4c.5.6 1.3.5 1.8 0 .4-.4.4-1.1 0-1.6z'/%3E%3Cpath d='M24 41c-9.4 0-17-7.6-17-17S14.6 7 24 7c9.2 0 17 7.6 17 17s-7.8 17-17 17zm0-31.6C15.9 9.4 9.4 16 9.4 24.1S16.1 38.9 24 38.9s14.6-6.6 14.6-14.7c0-8.3-6.5-14.8-14.6-14.8z' style='opacity:.4;enable-background:new'/%3E%3C/svg%3E");
}

.footer-media .icon-v2.icon-location {
	background-color: transparent;
	width: 100%;
	height:auto;
	font-weight:800;
}

.footer-media .icon-v2.icon-location:before {
	content: '';
	position: absolute;
	top: calc(50% - 8px);
	right: 16px;
	width: 16px;
	height: 16px;
	background: transparent url('../img/main/location-48dp.svg') no-repeat;
	background-size: 118%;
	background-position: center;
}

.footer-media .icon-v2.icon-facebook {
	background-image: url("../img/main/facebook-48dp.svg");
}

.footer-media .icon-v2.icon-facebook:hover{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' style='fill:%23e31837' xml:space='preserve'%3E%3Cpath d='M24 8C15.2 8 8 15.2 8 24s7.2 16 16 16 16-7.2 16-16S32.8 8 24 8zm3.8 16h-2.4v8.8h-3.6V24H20v-3h1.8v-1.8c0-2.5 1-3.9 3.9-3.9h2.4v3h-1.5c-1.1 0-1.2.4-1.2 1.2V21h2.7l-.3 3z'/%3E%3C/svg%3E");
}

.footer-media .icon-v2.icon-instagram {
	background-image: url("../img/main/instagram-48dp.svg");
}
.footer-media .icon-v2.icon-instagram:hover{
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='48' height='48' style='fill:%23e31837' xml:space='preserve'%3E%3Cstyle%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd%7D %3C/style%3E%3Cpath class='st0' d='M29.2 18.2h-1.7c-.3 0-.6.3-.6.6v1.7c0 .3.3.6.6.6h1.7c.3 0 .6-.3.6-.6v-1.7c0-.3-.3-.6-.6-.6zM24 26.9c1.6 0 2.9-1.3 2.9-2.9 0-1.6-1.3-2.9-2.9-2.9-1.6 0-2.9 1.3-2.9 2.9 0 1.6 1.3 2.9 2.9 2.9z'/%3E%3Cpath class='st0' d='M28.6 24c0 2.6-2.1 4.6-4.6 4.6-2.6 0-4.6-2.1-4.6-4.6 0-.4.1-.8.2-1.2h-1.3v6.4c0 .3.3.6.6.6h10.4c.3 0 .6-.3.6-.6v-6.4h-1.3V24z'/%3E%3Cpath class='st0' d='M24 8C15.2 8 8 15.2 8 24s7.2 16 16 16 16-7.2 16-16S32.8 8 24 8zm7.5 21.8c0 1-.8 1.7-1.7 1.7H18.2c-1 0-1.7-.8-1.7-1.7V18.2c0-1 .8-1.7 1.7-1.7h11.6c1 0 1.7.8 1.7 1.7v11.6z'/%3E%3C/svg%3E");
}

.footer-media .icon-v2.icon-youtube {
	background-image: url("../img/main/youtube-48dp.svg");
}

.footer-media .icon-v2.icon-youtube:hover{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' style='fill:%23e31837' xml:space='preserve'%3E%3Cpath d='m22.4 30.2-.3.3c-.1.1-.2.1-.3.1-.1 0-.2 0-.2-.1s-.1-.1-.1-.3v-3.9h-.9v4.2c0 .3.1.5.2.7.1.1.3.2.5.2s.4-.1.5-.2c.2-.1.4-.3.5-.5v.6h.9v-5.1h-.9v4zM20.7 24.5h-3.2v1h1.1v5.9h1v-5.9h1.1zM26.1 26.3c-.1 0-.3 0-.4.1-.1.1-.3.2-.4.4v-2.2h-.9v6.8h.9V31c.1.2.3.3.4.3.1.1.3.1.5.1.3 0 .5-.1.6-.3.1-.2.2-.5.2-.8v-2.8c0-.4-.1-.7-.2-.9-.2-.2-.4-.3-.7-.3zm-.1 3.9c0 .2 0 .3-.1.3-.1.1-.1.1-.3.1-.1 0-.2 0-.2-.1-.1 0-.1-.1-.2-.2v-3.1l.2-.2c.1 0 .1-.1.2-.1s.2 0 .3.1c.1.1.1.2.1.4v2.8zM23.5 20.8c.1 0 .2 0 .3-.1.1-.1.1-.2.1-.3v-2.8c0-.1 0-.2-.1-.3-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3.1-.1.1-.1.2-.1.3v2.8c0 .1 0 .2.1.3.1.1.2.1.3.1zM29.1 26.2c-.4 0-.8.1-1 .4-.3.3-.4.6-.4 1.1V30c0 .5.1.9.4 1.1.2.3.6.4 1 .4.5 0 .8-.1 1.1-.4.2-.3.4-.7.4-1.2v-.4h-1v.4c0 .3 0 .5-.1.6-.1.1-.2.1-.3.1-.2 0-.3-.1-.3-.2-.1-.1-.1-.3-.1-.6v-1h1.8v-1.3c0-.5-.1-.8-.3-1.1-.4-.1-.7-.2-1.2-.2zm.4 2h-.8v-.5c0-.2 0-.4.1-.5.1-.1.2-.1.3-.1.1 0 .2 0 .3.1.1.1.1.2.1.5v.5z'/%3E%3Cpath d='M24 8C15.2 8 8 15.2 8 24s7.2 16 16 16 16-7.2 16-16S32.8 8 24 8zm1.6 8.5h.9v3.9c0 .1 0 .2.1.3 0 .1.1.1.2.1s.2 0 .3-.1l.3-.3v-3.8h.9v5.1h-.9V21l-.5.5c-.2.1-.4.2-.5.2-.2 0-.4-.1-.5-.2-.1-.2-.2-.4-.2-.7v-4.3zm-2.1-.1c.4 0 .7.1 1 .4.2.2.4.6.4.9v2.6c0 .4-.1.8-.4 1-.2.2-.6.4-1 .4s-.7-.1-1-.4c-.2-.3-.4-.6-.4-1v-2.6c0-.4.1-.7.4-.9.3-.3.6-.4 1-.4zm-3.8-1.7.7 2.7h.1l.7-2.7h1.1l-1.2 4v2.8H20v-2.7l-1.3-4.1h1zM31.6 31c0 1.2-1 2.2-2.2 2.2-1.8.1-3.6.1-5.4.1-1.8 0-3.6 0-5.4-.1-1.2 0-2.2-1-2.2-2.2-.1-1-.1-1.9-.1-2.9s0-1.9.1-2.9c0-1.2 1-2.2 2.2-2.2 1.7-.1 3.4-.1 5.1-.1h.6c1.7 0 3.5 0 5.1.1 1.2 0 2.2 1 2.2 2.2.1 1 .1 1.9.1 2.9 0 .9 0 1.9-.1 2.9z'/%3E%3C/svg%3E");
}

.footer-media .icon-v2.icon-kakao {
	background-image: url("../img/main/kakao-48dp.svg");
	background-size: 85% auto !important;
}

.footer-media .icon-v2.icon-kakao:hover{
	background-image: url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 48 48' style='fill:%23e31837'%3E%3Cpath d='M17.7 5C6 8.7 1.4 22.7 8.9 32c2.3 2.9 3.1 4.9 3.1 7.9 0 2.3.3 4.1.6 4.1s2-1.1 3.7-2.4c2.2-1.6 5-2.5 8.9-2.8C35.2 38 43 30.5 43 21.5c0-4.9-3.5-11.1-7.8-14C30.8 4.6 22.5 3.4 17.7 5zm2.6 10.1c2.2 1.2 3.7 2.8 3.7 4.1 0 1.4-2.3.8-3.5-.8-1.5-2.2-6.1-1.2-7 1.5-1.4 4.6 3.9 7.9 7.5 4.6 1.1-1 2.2-1.6 2.5-1.3 1.1 1.1-.8 3.7-3.6 4.9-2.6 1-3.4.9-5.7-.8-3.9-2.9-4.2-8.3-.6-11.2 3.1-2.4 3.7-2.5 6.7-1zm8.7 1.5c0 2 .4 2.4 1.9 1.9 2.7-.8 5.1 2 5.1 6.1 0 2.4-.5 3.4-1.5 3.4-1.1 0-1.5-1.1-1.5-3.6 0-2.8-.3-3.5-1.7-3.2-1.2.2-1.9 1.4-2.1 3.6-.6 6-2.2 3.2-2.2-3.8 0-4 .4-7 1-7s1 1.2 1 2.6z'/%3E%3C/svg%3E");
}

@media (max-width: 799px) {
	.footer-media .footer-media-content .news-signup-form .input-wrap .footer-media-social-icons {
		flex-basis: 100%;
		order: 4;
		padding: 0;
		margin:15px 0;
	}
	.footer-media .icon-v2.icon-location{
		height:26px;
		line-height:26px;
	}
}

.footer-media .footer-media-content .news-signup-form .input-wrap .locale-terms {
	order: 4;
	flex-basis: 100%;
	flex-wrap: nowrap;
	width: 100%;
	display: inline-flex;
	justify-content: center;
	text-align: center;
	padding: 0.5em;
}

.footer-media .footer-media-content .news-signup-form .input-wrap .locale-terms input[type="checkbox"] {
	width: 0.9em;
	height: 0.9em;
	position: relative;
	top: 0.2em;
	left: 0.1em;
}

.footer-media .footer-media-content .news-signup-form .input-wrap .locale-terms label {
	text-align: left;
	text-transform: none;
	color: #4c4c4c;
	font-size: 0.875rem;
	font-family: "NovaR", "noto", sans-serif;
	font-weight: 400;
}

@media (max-width: 799px) {
	.footer-media .footer-media-content .news-signup-form .input-wrap .locale-terms {
		order: 3;
	}
}

.footer-media .footer-media-content .news-signup-form .input-wrap .news-signup-error {
	width: 100%;
	flex-basis: 100%;
	order: 4;
	text-align: center;
	color: #e21837;
	margin: 0;
	padding: 0;
}

.footer-media .footer-media-content .news-signup-form .input-wrap .news-signup-error ul,
.footer-media .footer-media-content .news-signup-form .input-wrap .news-signup-error li {
	color: #e21837;
}

.footer-media .footer-media-content .news-signup-form .input-wrap .news-signup-error p {
	color: #e21837;
	margin: 0;
}

@media (max-width: 799px) {
	.footer-media .footer-media-content .news-signup-form .input-wrap .news-signup-error {
		order: 3;
	}
}

.footer-media .footer-media-content .news-signup-form .icon-v2:hover {
	
}

.footer-media .footer-media-buttons {
	display: block;
	margin: 0 auto;
	text-align: center;
}

.footer-media .footer-media-buttons a {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
}

.footer-media .footer-media-buttons .btn-tertiary {
	width: 180px;
    height: 40px;
    margin-left: 0.5em;
    margin-right: 0.5em;
    border: 2px solid #000;
    color: #000;
    line-height: 1;
    padding: 10px 5px 10px 0;
    box-sizing: border-box;
}
.footer-media .footer-media-buttons .btn-tertiary:hover{
	color:#fff;
}

@media (max-width: 799px) {
	.footer-media-content .input-button-wrap .titleist-btn,
	.footer-media .footer-media-buttons .btn-tertiary {
		width: 150px;
		font-size: 12px;
		padding:0;
	}
	.footer-media .footer-media-buttons .btn-tertiary {
		background-color: transparent;
		height:30px;
	}
	.footer-media .footer-media-buttons .btn-tertiary:hover{
		background-color: transparent;
		color: #000;
	}
	.footer-media .footer-media-content .news-signup-form .input-wrap .input-wrapper .titleist-btn {
		font-size:12px;
		min-width:150px;
	}
}

footer.primary {
	font-family: "NovaR", "noto", sans-serif;
	font-weight: 400;
	font-size: 0.9em;
}

footer.primary a {
	border: none;
	text-decoration: none;
	line-height: 1.15;
}

footer.primary button {
	font-size: 100%;
	font-weight: 400;
	cursor: pointer;
	outline: none;
	border: none;
	padding: 0;
	margin: 0;
}

footer button:hover,
footer button:focus {
	background: none;
	border: none;
}

footer.primary .top-row {
	background-color: #dfdfdf;
	margin: 0 50px 25px 50px;
	padding: 50px;
}

@media (max-width: 1023px) {
	footer.primary .top-row {
		margin: 25px;
		padding: 25px;
	}
}

@media (max-width: 799px) {
	footer.primary .top-row {
		margin: 25px 0;
		padding: 25px 40px;
	}
}

footer.primary .top-row .wrapper {
	max-width: 1200px;
	margin: 0 auto;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}

@media (max-width: 799px) {
	footer.primary .top-row .wrapper {
		flex-wrap: wrap;
		justify-content: flex-end;
	}
}

footer.primary .top-row .wrapper .col {
	flex-basis: 15%;
}

@media (max-width: 1023px) {
	footer.primary .top-row .wrapper .col {
		flex-basis: 17%;
	}
}

@media (max-width: 799px) {
	footer.primary .top-row .wrapper .col {
		flex-basis: 100%;
	}
}

footer.primary .top-row .wrapper .title {
	position: relative;
}

footer.primary .top-row .wrapper .title h3 {
	position: relative;
	text-transform: uppercase;
	font-family: "NovaR", "noto", sans-serif;
	font-weight: 700;
	margin: 0;
	padding: 0 0 10px 0;
	border-bottom: 2px solid #FFFFFF;
	font-size: 1em;
	line-height: normal;
}

@media (max-width: 799px) {
	footer.primary .top-row .wrapper .title h3 {
		padding-top: 10px;
	}
}

footer.primary .top-row .wrapper .title button.mobile-title-button {
	padding: 0;
	margin: 0;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	border: 0;
}

footer.primary .top-row .wrapper .col .title button.mobile-title-button:after {
	content: '';
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 18px;
	right: 25px;
	width: 5px;
	height: 9px;
	background-image: url("../img/footer/arrow.svg");
	transform: rotate(90deg);
	transition: transform 300ms ease;
}

footer.primary .top-row .wrapper .col.is-open .title button.mobile-title-button:after {
	transform: rotate(270deg);
}

@media (min-width: 800px) {
	footer.primary .top-row .wrapper .title button.mobile-title-button {
		display: none;
	}

	footer.primary .top-row .wrapper .title button.mobile-title-button:after {
		display: none;
	}
}

@media (max-width: 799px) {
	footer.primary .top-row .wrapper .list-wrapper {
		display: none;
		overflow: hidden;
	}
}

footer.primary .top-row .wrapper ul {
	margin: 0 auto;
	padding: 0 0 36px;
	list-style-type: none;
}

footer.primary .top-row .wrapper ul li {
	padding-top: 15px;
	line-height: 1.15;
}

footer.primary .top-row .wrapper ul li a {
	color: #4c4c4c;
}

footer.primary .bottom-row {
	display: flex;
	flex-wrap: nowrap;
	margin: 25px 50px;
}

@media (max-width: 1023px) {
	footer.primary .bottom-row {
		margin: 25px;
	}
}

@media (max-width: 799px) {
	footer.primary .bottom-row {
		flex-wrap: wrap;
		margin: 25px 0;
	}
}

footer.primary .bottom-row .logos {
	padding: 25px 50px;
	background-color: #dfdfdf;
	flex-basis: 50%;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-around;
	margin-right: 12px;
}

@media (max-width: 1023px) {
	footer.primary .bottom-row .logos {
		padding: 25px;
	}
}

@media (max-width: 799px) {
	footer.primary .bottom-row .logos {
		flex-basis: 100%;
		margin-right: 0;
		margin-bottom: 25px;
	}
}

footer.primary .bottom-row .logos .vokey {
	width: 198px;
	height: 41px;
}

@media (max-width: 499px) and (min-width: 250px) {
	footer.primary .bottom-row .logos .vokey {
		width: 39.6vw;
		height: 8.2vw;
	}
}

footer.primary .bottom-row .logos .scotty-cameron {
	width: 173px;
	height: 41px;
}

@media (max-width: 499px) and (min-width: 250px) {
	footer.primary .bottom-row .logos .scotty-cameron {
		width: 34.6vw;
		height: 8.2vw;
	}
}

footer.primary .bottom-row .locale-selector {
	position: relative;
	background-color: #dfdfdf;
	flex-basis: 50%;
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	margin-left: 13px;
}

@media (max-width: 799px) {
	footer.primary .bottom-row .locale-selector {
		flex-basis: 100%;
		margin-left: 0;
		padding: 2em 0;
		margin-bottom: 25px;
	}
}

footer.primary .bottom-row .menu-global {
	display: flex;
	justify-content: center;
	align-items: center;
}

footer.primary .bottom-row .menu-global>button {
	color: #000000;
	font-weight: 400;
	display: flex;
	justify-content: center;
	align-items: center;
	background: none;
	border: 0;
	margin-bottom: 0;
}

footer.primary .bottom-row .menu-global>button .icon-v2 {
	width: 22px;
	height: 22px;
	margin: 0 1em;
	background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center;
}

footer.primary .bottom-row .menu-global>button .icon-v2:before{
	content: none;
}

footer.primary .bottom-row .menu-global>button .icon-v2.icon-language{
	background-image: url('../img/main/language-48dp.svg');
}

footer.primary .bottom-row .menu-global>button:hover .icon-v2.icon-language{
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='48px' height='48px' viewBox='0 0 48 48' style='fill: %23e31837;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bopacity:0.4;%7D%0A%3C/style%3E%3Cg class='st0'%3E%3Cpath d='M37.8,19.9H10.1c-0.7,0-1.1-0.5-1.1-1.1c0-0.7,0.5-1.1,1.1-1.1h27.6c0.7,0,1.1,0.5,1.1,1.1C38.9,19.4,38.3,19.9,37.8,19.9z '/%3E%3Cpath d='M37.9,30.2H10.2c-0.7,0-1.1-0.5-1.1-1.1c0-0.7,0.5-1.1,1.1-1.1h27.6c0.7,0,1.1,0.5,1.1,1.1C39,29.8,38.5,30.2,37.9,30.2z' /%3E%3Cpath d='M24.3,40.3c-4.5,0-7.1-8.4-7.1-16.3s2.5-16.3,7.1-16.3s7.1,8.4,7.1,16.3C31.3,31.9,28.8,40.3,24.3,40.3z M24.3,10 c-2,0-4.7,5.4-4.7,14s2.7,14,4.7,14S29,32.7,29,24S26.3,10,24.3,10z'/%3E%3C/g%3E%3Cpath d='M24,40.5c-9.1,0-16.5-7.4-16.5-16.5S14.9,7.5,24,7.5S40.5,14.9,40.5,24S33.1,40.5,24,40.5z M24,9.8 C16.2,9.8,9.8,16.1,9.8,24S16.2,38.2,24,38.2S38.2,31.8,38.2,24C38.2,16.1,31.8,9.8,24,9.8z'/%3E%3C/svg%3E%0A");
}

footer.primary .bottom-row .menu-global>button .icon-v2.icon-chevron-right {
	background-image: url("../img/main/chevron-right-48dp.svg");
	width: 22px;
	height: 22px;
	margin: 0 1em;
}
footer.primary .bottom-row .menu-global>button:hover .icon-v2.icon-chevron-right{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' width='48px' height='48px' viewBox='0 0 48 48' style='fill: %23e31837;' xml:space='preserve'%3E%3Cg id='Iconly_Two-tone_Arrow_-_Up_2_1_' transform='translate(1144 1714.904)'%3E%3Cg id='Arrow_-_Up_2-5_1_' transform='translate(19 15.5) rotate(180)'%3E%3Cpath d='M1130.9,1706.4c0-0.3,0.1-0.6,0.4-0.9l11.6-11.6c0.5-0.5,1.3-0.5,1.8,0s0.5,1.3,0,1.8l-10.8,10.8l10.8,10.8 c0.5,0.5,0.5,1.3,0,1.8s-1.3,0.5-1.8,0l-11.6-11.6C1131.1,1707,1130.9,1706.7,1130.9,1706.4z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

footer.primary .bottom-row .menu-global>button:hover,
footer.primary .bottom-row .menu-global>button:focus {
	color: #e32338;
	background: none;
	border: none;
}

footer.primary .bottom-row .menu-global>button:hover .icon-v2,
footer.primary .bottom-row .menu-global>button:focus .icon-v2 {
	
}

footer.primary .bottom-row .menu-global.is-open .menu-content {
	display: block;
}

footer.primary .bottom-row .menu-content {
	box-shadow: 0 0 5px 2px #E2DEDE;
	background-color: #FFFFFF;
	box-sizing: border-box;
	position: absolute;
	bottom: 100%;
	left: 0;
	width: 100%;
	padding: 1em;
	display: none;
}

footer.primary .bottom-row .menu-content ul {
	margin: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	padding: 0 0 0 4em;
	line-height: 1.15;
}

@media (max-width: 1023px) {
	footer.primary .bottom-row .menu-content ul {
		padding: 0;
	}
}

footer.primary .bottom-row .menu-content ul li {
	flex-basis: 50%;
	padding: 0.25em 0;
	font-size: 0.9em;
	line-height: 1.15;
}

footer.primary .bottom-row .menu-content a {
	color: #000000;
}

footer.primary .bottom-row .menu-content a:hover {
	color: #e32338;
}

footer.primary .bottom-row .menu-content a.is-active {
	color: #e32338;
}

footer.primary .bottom-row .menu-content-header {
	position: relative;
	text-align: center;
	padding: 2em 0 1em;
}

footer.primary .bottom-row .menu-content-header h4 {
	font-family: "NovaR", "noto", sans-serif;
	font-weight: normal;
	border-bottom: solid 1px #E2DEDE;
	padding-bottom: 1em;
}

footer.primary .bottom-row .menu-content-header .icon-close {
	position: absolute;
	top: -0.5em;
	right: 0;
	width: 2.25em;
	height: 2.25em;
	color: #000000;
	padding: 0;
	margin: 0;
}

footer.primary .bottom-row .menu-content-header .icon-close:before {
	content:none;
}

footer.primary .bottom-row .menu-content-header .icon-close:hover {
	background-color: transparent;
}

footer.primary .bottom-row .menu-content-header .icon-v2.icon-close {
	background-color: transparent;
	background-image: url("../img/footer/close-48dp.svg");
	background-position: 50% 50%;
    background-size: 100% auto;
    background-repeat: no-repeat;
}

footer.primary .bottom-row .icon-arrow-drop-down {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -1.75em;
	width: 3em;
	height: 3em;
}

footer.primary .bottom-row .icon-v2.icon-arrow-drop-down {
	/* background-image: url("../img/footer/arrow-drop-down-48dp.svg"); */
}

footer.primary .legal {
	margin: 0 auto;
	text-align: center;
	padding-bottom: 50px;
	font-size: 0.75rem;
}

footer.primary .mark {
	display: block;
	text-align:right;
	margin: 10px 50px 0;
}

@media (max-width: 799px) {
	footer.primary .legal {
		width: 80.5333vw;
		line-height: 1.6;
	}

	footer.primary .mark {
		margin: 25px auto 0;
		width:220px;
		text-align:center;
	}
}