#main-service span.s-link { font-size: 14px; font-weight: 500; vertical-align: middle; line-height: 30px; }
#main_popup-wrap { width: 100%; }
#main_popup-wrap .container { width: 100%; margin : 0 auto;	box-sizing: border-box;	margin: 0 auto; }
#main_popup-wrap .main-popup { position: relative;	padding: 5px 5px;	background-color: white;	font-size: 10px;	text-align: center; }
#main_popup-wrap .main-popup .btn-close_popup { position: absolute;	top: 50%;	right: 20px;	transform: translateY(-50%); }

.header_nav { position: fixed; top: 0px; width: var(--maxWidth); background: white; z-index: 2}
/* .header_nav div.container { background: var(--lemonColor); } */
.header_nav div.container.pop { background: unset; }
.header_nav div.header { display: flex;	justify-content: space-between;	align-items: center;	height: 54px;	padding: 0 10px;	background-color: transparent; }
.header_nav div.h-l img { width: 24px; height: 24px; }
.header_nav div.h-r img { width: 24px; height: 24px; }
/* .header_nav>div>div>div.h-c > a > img { height: 18px; } */

div.header_nav span.fas { font-size: 24px; -webkit-text-stroke: 2px var(--lemonColor)}
div.header_nav .h-r { position: relative; display: flex; }
div.header_nav .h-r > div { position: relative; }
div.header_nav .h-r > div:not(:first-child) { margin-left: 25px; }
div.header_nav .h-r .shop-cnt.active { background: red; }
div.header_nav .h-r .shop-cnt { position: absolute; top: -5px; font-size: 10px; font-weight: bold; color: #ffffff; text-align: center; height: 1.5em; width: 1.5em; border-radius: 50%; display: inline-block; margin: 0px; left: 8px; }

section.right_wrapper { width: var(--maxWidth); }
@media screen and (max-width: 799px){
section.right_wrapper { left: calc( 100vw/2 - var(--maxWidth)/2 ); position: absolute; }
}

section.right_wrapper > div.header_tab { top: 44px; height: 40px; width: var(--maxWidth); display:none; background: #ffffff; z-index: 2; }
section.right_wrapper > div.header_tab .container { position: relative; text-align: center; display: flex; background: #fff; align-content: center; justify-content: center; align-items: center; }
section.right_wrapper > div.header_tab .container .tab-menus { display: flex; align-content: center; justify-content: center; align-items: center; }
section.right_wrapper > div.header_tab .container img { height: 24px; width: cover; }
section.right_wrapper > div.header_tab .container div:nth-child(3) img { margin-left: 5px;}
section.right_wrapper > div.header_tab .tab-menu { width: 25%; padding: 10px; font-size: 14px; line-height: 20px; text-align: center;}
section.right_wrapper > div.header_tab .tab-menu a { color: #848484; }
section.right_wrapper > div.header_tab .tab-menu-3 { width: 33%; padding: 10px; font-size: 14px; line-height: 20px; text-align: center;}
section.right_wrapper > div.header_tab .tab-menu-3 a { color: #848484; }
section.right_wrapper > div.header_tab .tab-menu.active { border-bottom: 2px solid #fcdf37; }
section.right_wrapper > div.header_tab .tab-menu:hover { border-bottom: 2px solid #fcdf37; }
section.right_wrapper > div.header_tab .tab-menu .link_toolbar span { line-height: 20px; }
section.right_wrapper > div.header_tab .tab-menu2 { padding: 15px 10px; font-size: 14px; text-align: left; display: flex; align-items: center; }
section.right_wrapper > div.header_tab .tab-menu2W { width: 50px; font-size: 14px; text-align: left;}
section.right_wrapper > div.header_tab .tab-menu2W img { margin-right: 10px; }
section.right_wrapper > div.header_tab .tab-menu2W span.btn-save-reviewer { display: flex; justify-content: space-around; }
section.right_wrapper > div.header_tab .tab-menu2W:last-child { text-align: right;}
section.right_wrapper > div.header_tab .tab-menu3 { width: 100%; font-size: 20px; opacity: 0.87; display: flex; justify-content: center; align-items: center; font-weight: bold; }
section.right_wrapper > div.header_tab .tab-menu3 img { filter: grayscale(1); }
section.right_wrapper > div.header_nav .header img.logo,
section.right_wrapper > div.header_tab .tab-menu2 img.logo,
section.right_wrapper > div.header_tab .tab-menu3 img.logo { width: auto; height: 18px; object-fit: cover; font-size: 14px; opacity: 0.87; }
section.right_wrapper > div.header_tab span.shop-cnt { display: none; }
section.right_wrapper > div.header_tab span.shop-cnt.active { display:block; position: absolute; top: 10px; right: 11px; background: red; border-radius: 50%; height: 16px; width: 16px; text-align: center; font-size: 10px; color: white; }
section.right_wrapper > div.header_tab.fixed { position: fixed; display:block; }

span.top-tit { margin-left: 5px; }

.footer_tab { position: fixed; bottom: 0px; width: var(--maxWidth); background: #fafafa; z-index: 3; }
.footer_tab .container { position: relative; text-align: center; display: flex; border-top: solid 1px var(--colorE8); height: 60px; }
.footer_tab .tab-menu { width: 25%;    margin-top: 5px;    display: flex;    flex-direction: column;    justify-content: center;}
.footer_tab.test_footer_tab .tab-menu { width: 20%;    margin: 12px;    display: flex;    font-size: 25px;    flex-direction: column;    justify-content: center;}
.footer_tab .tab-menu img { width: 50px; height: 50px; object-fit: cover;}
.footer_tab .tab-menu .link_toolbar span { line-height: 20px; }
.footer_tab .tab-menu .link_toolbar span.footer-category { display: block; font-size: 13px; }

.now_footer_tab {background: unset;}
.now_footer_tab .container { display: flex; flex-direction: column; justify-content: center; background: #fff; box-shadow: 0 -1px 6px 0 rgba(0, 0, 0, 0.16); }
.now_footer_tab .container .top { font-size: 14px; font-weight: bold; text-align: left; margin: 21px 24px 15px; }
.now_footer_tab .container .content { display: flex; margin: 15px; align-items: center; justify-content: center; height: 50px; font-size: 15px; }
.now_footer_tab .container .content span {margin: 0 10px;}
.now_footer_tab .container .desc1 { font-size: 14px; width: 50%; }
.now_footer_tab .container .desc2 { font-size: 20px; font-weight: bold; width: 50%; }

#footer_service-wrap { background-color: #f9f9f9; }
#footer_service-wrap div.banner img { width: var(--maxWidth); height: auto; margin-top: 20px; }
#footer_service-wrap .tit { margin: 20px 0 24px 30px; padding-top: 15px; font-size: 16px; text-align: left; }
#footer_service-wrap .tit span:nth-child(2) { padding-left: 12px; }
#footer_service-wrap .tit span:nth-child(3) { font-size: 12px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.25; letter-spacing: -0.28px; text-align: left; color: var(--color9E); display: inline-block; }
#footer_service-wrap .banner2 { text-align: center; padding: 7px 0; justify-content: space-between; letter-spacing: -1px; font-size: 12px; }
#footer_service-wrap .banner2 span { padding: 0 10px; }
#footer_service-wrap .banner2 span:nth-child(1) { font-weight: bold; }
#footer_service-wrap .banner2 span:nth-child(n+2) { border-left: solid 1px; }

#footer_info-wrap .container { margin: 0 30px 30px; position: relative; }
#footer_info-wrap div.header span:nth-child(1) { font-size: 14px; }
#footer_info-wrap div.header span:nth-child(2) { color: var(--color9E); font-size: 12px; }
#footer_info-wrap div.header span:nth-child(3) { color: var(--color9E); }
#footer_info-wrap .footer { margin-top: 14px; padding-bottom: 70px; font-size: 12px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.75; letter-spacing: -0.28px; text-align: left; color: var(--color9E); }
#footer_info-wrap .footer span { display: block; }
#footer_info-wrap .fb-sns { position: absolute; right: 0; top: 0; }
#footer_info-wrap .fb-sns a:not(:last-child) {margin-right: 10px;}

div.hideDiv { position: absolute;    top: 0;    left: 0px;    width: 100%;    height: 100%;    text-align: center;    background-color: rgb(67, 63, 63);    opacity: 0.9;    line-height: 1.2;    font-size: 14px;    color: var(--lemonColor);    z-index: 1;    display: flex;    flex-direction: column;    justify-content: center; }