@charset "utf-8";

@font-face {
	font-family: 'ASICS 3.0';
	font-weight: 400;
	font-display: swap;
	src: url("/data/font/ASICSFont3.0-Regular.woff") format('woff'), url("/data/font/ASICSFont3.0-Regular.woff2") format('woff2');
}

@font-face {
	font-family: 'ASICS 3.0';
	font-weight: 700;
	font-display: swap;
	src: url("/data/font/ASICSFont3.0-Bold.woff") format('woff'), url("/data/font/ASICSFont3.0-Bold.woff2") format('woff2');
}

@font-face {
	font-family: 'ASICS SPORTSTYLE';
	font-weight: 400;
	font-display: swap;
	src: url("/data/font/ASICSSportstyle_W_Rg.woff") format('woff'), url("/data/font/ASICSSportstyle_W_Rg.woff2") format('woff2');
}

@font-face {
	font-family: 'Graphik';
	font-weight: 400;
	font-display: swap;
	src: url("/data/font/Graphik-Regular.otf") format('opentype');
}

@font-face {
	font-family: 'Graphik';
	font-weight: 600;
	font-display: swap;
	src: url("/data/font/Graphik-Bold.otf") format('opentype');
}

@font-face {
	font-family: "Graphik Semibold";
	font-style: normal;
	font-display: swap;
	src: url("/data/font/Graphik-Semibold.otf") format('opentype');
}

@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: url('/data/font/Noto-Sans-KR-100.woff2') format('woff2');
}

@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url('/data/font/Noto-Sans-KR-200.woff2') format('woff2');
}

@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('/data/font/Noto-Sans-KR-300.woff2') format('woff2');
}

@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('/data/font/Noto-Sans-KR-400.woff2') format('woff2');
}

@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('/data/font/Noto-Sans-KR-500.woff2') format('woff2');
}

@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('/data/font/Noto-Sans-KR-600.woff2') format('woff2');
}

@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('/data/font/Noto-Sans-KR-700.woff2') format('woff2');
}

@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url('/data/font/Noto-Sans-KR-800.woff2') format('woff2');
}

@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url('/data/font/Noto-Sans-KR-900.woff2') format('woff2');
}

/* common */
.showDesignTemplate * {
	word-break: break-word;
}

.showDesignTemplate *,
.showDesignTemplate h1,
.showDesignTemplate h2,
.showDesignTemplate h3,
.showDesignTemplate h4,
.showDesignTemplate h5,
.showDesignTemplate h6,
#layout_footer * {
	font-family: 'ASICS 3.0', 'Noto Sans KR', 'Roboto', 'Arial', sans-serif !important;
}

img {
	max-width: 100%;
}

body {
	width: 100%;
	height: 100%;
	overflow-x: hidden;
}

input:focus {
	outline: none;
}

#layout_config {
	width: 100%;
	min-width: 320px;
	max-width: 768px;
	margin: 0 auto;
}

#layout_footer {
	margin-top: 0;
}

/* rjato*/
#autocomplete .autocomplete__header {
	border-bottom: 0.2604vw solid #001E63;
	padding: 5.2083vw 4.8000vw;
}

#autocomplete .autocomplete__header-logo {
	width: 28.9063vw;
}

#autocomplete .autocomplete__header-close {
	margin-top: 1.4vw;
	background: url("../images/design/2024/side_nav_close.svg") no-repeat center;
	background-size: 4.5781vw 4.5781vw;
}

#autocomplete .autocomplete__container {
	padding-top: 20.9479vw;
}

#autocomplete .autocomplete__search-input {
	border: 0.2604vw solid #001E63;
	border-radius: 13.0208vw !important;
	color: #555;
}

#autocomplete .autocomplete__search-btn {
	width: 6.2500vw;
	height: 6.2500vw;
	background: url('../images/design/2024/gnb_search.svg') no-repeat;
	background-size: cover;
}

/* 상단 메뉴 */
#layout_header .header__top {
	padding: 5.2083vw 4.8000vw;
}

#layout_header .header__top .header__logo {
	margin: 0;
}

#layout_header .header__top .header__logo-link {
	display: block;
}

#layout_header .header__top .header__logo-img {
	width: 29.6000vw;
}

#layout_header .header__search {
	position: absolute;
	right: 27.4667vw;
	top: 50%;
	margin-top: -3.2000vw;
	width: auto;
	padding: 0;
}

#layout_header .header__search-contents {
	border: none;
	padding: 0;
}

#layout_header .header__search-contents .header__search-icon {
	width: 6.4000vw;
	height: 6.4000vw;
	margin-right: 0;
	background: url('../images/design/2024/gnb_search.svg') no-repeat;
	background-size: 6.4000vw 6.4000vw;
	cursor: pointer;
}

#layout_header .header__search-text {
	display: none;
}

#layout_header .header__contents {
	position: relative;
}

#layout_header .header__contents.header__contents--fixed {
	position: fixed;
}

#layout_header a[href='#search'],
#layout_header .header__top .header__search-icon {
	position: absolute;
	right: 27.4667vw;
	top: 50%;
	margin-top: -3.2000vw;
	width: 6.4000vw;
	height: 6.4000vw;
	background: url('../images/design/2024/gnb_search.svg') no-repeat;
	background-size: 6.4000vw 6.4000vw;
	cursor: pointer;
}

#layout_header .header__top .header__icon--cart {
	position: absolute;
	right: 16.0000vw;
	top: 50%;
	margin-top: -3.2000vw;
	width: 7.5521vw;
	height: 6.4000vw;
	background: url('../images/design/2024/gnb_cart.svg') no-repeat;
	background-size: 7.5521vw 6.4000vw;
}

#layout_header .header__top .header__icon--cart span {
	position: absolute;
	right: -1.5625vw;
	top: -1.5625vw;
	width: 4.1667vw;
	height: 4.1667vw;
	line-height: 4.5667vw;
	border-radius: 100%;
	background: #BD411D;
	text-align: center;
	font-size: 2.6042vw;
	font-weight: 400;
	color: #fff;
}

#layout_header .header__top .header__icon--menu {
	position: absolute;
	left: auto !important;
	right: 4.8000vw;
	top: 50%;
	margin-top: -3.2000vw;
	width: 6.9333vw;
	height: 6.4000vw;
	background: url('../images/design/2024/gnb_menu.svg') no-repeat;
	background-size: 6.9333vw 6.4000vw;
}

/* 하단 메뉴 */
#layout_footer {
	border-color: #CCCCDD;
}

#layout_footer .footer__menu--active {
	padding-bottom: 11.5vw;
}

#layout_footer .footer__menu--active-large {
	padding-bottom: 23vw;
}

#layout_footer .footer__menu-item .footer__menu-text {
	position: relative;
	height: 11.5vw;
	line-height: 12.5vw;
	font-size: 3.7333vw;
}

#layout_footer .footer__menu-item .footer__menu-text:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 0.2667vw;
	height: 3.7333vw;
	background: #CCCCDD80;
}

#layout_footer .footer__menu-item:first-child .footer__menu-text:before {
	display: none;
}

#layout_footer .footer__menu-item .footer__menu-text--active {
	font-weight: 600;
}

#layout_footer .footer__menu-item .footer__menu-sub {
	top: 11.5vw;
	padding: 0 0;
}

#layout_footer .footer__menu-item .footer__menu-sub .footer__menu-sub-text {
	height: 11.5vw;
	line-height: 12.5vw;
	letter-spacing: 0;
}

#layout_footer .footer__contents {
	padding: 7.4667vw 4.8000vw;
}

#layout_footer .footer__customer-title {
	margin-bottom: 2.1333vw;
	font-size: 3.4667vw;
	font-weight: 500;
	line-height: 4.5333vw;
}

#layout_footer .footer__customer-call {
	margin-bottom: 5.0667vw;
}

#layout_footer .footer__customer-call-text {
	border-bottom: none;
	padding-bottom: 0;
	font-size: 5.3333vw;
	line-height: 4.5333vw;
}

#layout_footer .footer__customer-call-link+.footer__customer-call-link {
	position: relative;
	padding-left: 6.4000vw;
}

#layout_footer .footer__customer-call-link+.footer__customer-call-link:before {
	content: '';
	position: absolute;
	left: 3.2vw;
	top: -0.2667vw;
	width: 0.2667vw;
	height: 4.0000vw;
	background: #FFFFFF50;
}

#layout_footer .footer__customer-text {
	font-size: 4.0000vw;
	font-weight: 300;
	color: #FFFFFF;
	line-height: 5.8667vw;
	letter-spacing: 0;
}

#layout_footer .footer__sns {
	position: relative;
	margin: 5.0667vw 0 7.7333vw;
	padding: 0;
}

#layout_footer .footer__sns-item~.footer__sns-item {
	margin-left: 4.2667vw;
}

#layout_footer .footer__sns-link {
	width: 9.6000vw;
	height: 9.6000vw;
}

#layout_footer .footer__sns-link img {
	width: 100%;
}

#layout_footer .footer__sns .escrow {
	position: absolute;
	right: 0;
	bottom: -2.1333vw;
}

#layout_footer .footer__sns .escrow img {
	width: 14.1333vw;
	height: 14.1333vw;
}

#layout_footer .footer__company {
	margin-top: 0;
}

#layout_footer .footer__company-title-text {
	font-size: 3.4667vw;
	font-weight: 500;
	line-height: 5.6000vw;
}

#layout_footer .footer__company-title-btn {
	margin: -0.8000vw 0 0 1.8667vw;
}

#layout_footer .footer__company-contents {
	margin-top: 4.8000vw;
}

#layout_footer .footer__company-text {
	font-size: 3.4667vw;
	font-weight: 300;
	line-height: 5.6000vw;
	letter-spacing: 0;
}

#layout_footer .footer__company-text .footer__company-text--inner {
	display: block;
	margin-bottom: 1.2000vw;
	font-weight: 500;
}

#layout_footer .footer__company-text .footer__company-text--inner:after {
	display: none;
}

#layout_footer .footer__company-text a {
	font-weight: 500;
	color: #FFFFFF;
}

#layout_footer .footer__company-text .footer__company-copy {
	display: block;
	margin-top: 4.9333vw;
	font-size: 3.2000vw;
	font-weight: 300;
}

#layout_footer .footer__link-list {
	margin-left: 0;
	text-align: center;
}

#layout_footer .footer__link-item {
	margin-left: 0;
}

#layout_footer .footer__link-item .footer__link-text {
	width: 100%;
	height: 11.5vw;
	padding: 0;
	font-size: 3.2000vw;
	font-weight: 400;
	color: #011e62;
	line-height: 12.5vw;
}

#layout_footer .footer__link-item+.footer__link-item {
	position: relative;
	padding-left: 10.6667vw;
}

#layout_footer .footer__link-item+.footer__link-item:before {
	content: '';
	position: absolute;
	left: 5.3333vw;
	top: 50%;
	transform: translateY(-50%);
	width: 0.2667vw;
	height: 2.9333vw;
	background: #CCCCDD80;
}

/* 좌측 메뉴 */
#layout_side .side-nav__contents {
	padding-bottom: 0;
}

#layout_side .side-nav__contents:before {
	content: '';
	position: absolute;
	left: 41.3333vw;
	top: 51.9333vw;
	bottom: 0;
	width: 0.2667vw;
	height: 100%;
	background: #E5E5EE;
	z-index: 1;
}

#layout_side .side-nav__header {
	height: 14.9333vw;
	line-height: 14.9333vw;
	border-bottom: 0.2667vw solid #6a6a6a30;
	padding: 0 4.8000vw;
}

#layout_side .side-nav__header .side-nav__info {
	height: 100%;
	border-bottom: none;
	background: url('/data/skin/asics_mobile/images/design/2024/ico_side_mypage.svg') no-repeat left center;
	background-size: 6.6667vw 6.6667vw;
	padding: 0 0 0 9.3333vw;
	font-size: 4.0000vw;
	font-weight: 600;
	color: #001E62;
	line-height: 14.9333vw;
}

#layout_side .side-nav__header .side-nav__info .side-nav__quick-link,
#wrap #layout_side .side-nav__quick-link {
	font-size: 4.0000vw;
	color: #001E62;
}

#layout_side .side-nav__header .side-nav__header-close {
	right: 4.8000vw;
	width: 5.6000vw;
	height: 5.6000vw;
	border-radius: 50%;
	background: #001E62 url('/data/skin/asics_mobile/images/design/2024/ico_side_close.svg') no-repeat center;
	background-size: 4.8000vw 4.8000vw;
}

#layout_side .recently_side {
	border-bottom: 0.2667vw solid #6a6a6a30;
	background: #fff;
}

#layout_side .recently_side .recently_thumb {
	width: 100%;
	height: 37vw;
	margin: 0;
}

#layout_side .recently_side .recently_thumb .swiper {
	padding: 4.8000vw 4.8000vw 3.8000vw;
}

#layout_side .recently_side .recently_thumb .swiper h2 {
	height: 100%;
	text-align: center;
	font-size: 3.7333vw;
	font-weight: 400;
	color: #555;
	line-height: 27vw;
}

#layout_side .recently_side .recently_thumb .swiper li {
	width: 22.22%;
}

#layout_side .recently_side .recently_thumb .swiper li .right_quick_goods {
	display: block;
	margin: 0 1.7333vw 0 0;
}

#layout_side .recently_side .recently_thumb .swiper li .right_quick_goods img {
	width: 100%;
	height: 100%;
	border: 0.2667vw solid #6A6A6A80;
	border-radius: 50%;
}

#layout_side .recently_side .recently_thumb .swiper li .right_quick_goods span {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
	margin-top: 1.3333vw;
	text-align: center;
	font-size: 2.6667vw;
	color: #001E62;
	line-height: 1.4;
}

#layout_side .recently_side .recently_thumb .swiper li .btn_delete {
	display: none;
	position: absolute;
	top: 2.6667vw;
	right: -0vw;
	margin-right: 0;
	width: 4.0000vw;
	height: 4.0000vw;
	border-radius: 50%;
	background: #A9A9A9 url('../images/design/ico_recently_delete.png') no-repeat center;
	background-size: 3vw 3vw !important;
}

#layout_side .recently_side .recently_thumb .thumb li,
#layout_side .recently_side .recently_thumb .thumb li:last-child {
	width: 22.22%;
}

#layout_side .recently_side .recently_page,
#layout_side .recently_side .recently_page .btn_page,
#layout_side .recently_side a.mitem_goodsview {
	display: none;
}

#layout_side div.menu_navigation_wrap {
	position: relative;
	height: 100%;
}

#layout_side div.menu_navigation_wrap ul.menu li.mitem {
	position: inherit;
	border: none;
	padding: 0;
}

#layout_side div.menu_navigation_wrap ul.menu li.mitem[data-category="0001"] .mitem_contents,
#layout_side div.menu_navigation_wrap ul.menu li.mitem[data-category="0018"] .mitem_contents {
	padding-top: 1.3333vw;
}

#layout_side div.menu_navigation_wrap ul.menu li.mitem a.mitem_title {
	min-height: inherit;
}

#layout_side div.menu_navigation_wrap ul.menu li.mitem .mitem_contents .mitem_title {
	display: block;
	border-bottom: 0.2667vw solid #CCCCDD80;
	padding: 0 0 0 4.8000vw;
	text-indent: 0;
	font-size: 3.7333vw;
	font-weight: 700;
	color: #001E6280;
	height: 10.9333vw;
	line-height: 10.9333vw;
}

#layout_side div.menu_navigation_wrap ul.menu li.mitem .mitem_subcontents {
	display: none;
	position: absolute;
	left: 41.3333vw;
	right: 0;
	top: 0;
	bottom: 0;
	background: #fff;
}

#layout_side div.menu_navigation_wrap ul.menu li.mitem.active .mitem_contents .mitem_title {
	color: #001E62;
}

#layout_side div.menu_navigation_wrap ul.menu li.mitem.active .mitem_subcontents {
	display: block;
}

#layout_side div.menu_navigation_wrap ul.menu li.mitem.active .mitem_subcontents .submenu {
	padding-bottom: 10.6667vw;
}

#layout_side div.menu_navigation_wrap ul.menu li.mitem li.submenu_contents:first-child {
	padding-top: 1.3333vw;
}

#layout_side div.menu_navigation_wrap ul.menu li.mitem li.submenu_contents {
	position: relative;
}

#layout_side div.menu_navigation_wrap ul.menu li.mitem li.submenu_contents:before {
	display: block;
	content: '';
	position: absolute;
	left: 0vw;
	top: 0vw;
	bottom: 0;
	width: 0.2667vw;
	height: 100%;
	background: #CCCCDD80;
}

#layout_side div.menu_navigation_wrap ul.menu li.mitem li.submenu_contents .submenu_title {
	position: relative;
	display: block;
	border-bottom: 0.2667vw solid #CCCCDD80;
	padding: 0 0 0 4.8000vw;
	text-indent: 0;
	font-size: 3.7333vw;
	font-weight: 700;
	color: #001E62;
	height: 10.9333vw;
	line-height: 10.9333vw;
}

#layout_side div.menu_navigation_wrap ul.menu li.mitem li.submenu_contents.plus .submenu_title:after {
	content: '';
	position: absolute;
	right: 3.8000vw;
	top: 50%;
	transform: translateY(-50%);
	width: 4.8000vw;
	height: 4.8000vw;
	background: url('/data/skin/asics_mobile/images/design/2024/ico_side_plus.svg') no-repeat center;
	background-size: 4.8000vw 4.8000vw;
}

#layout_side div.menu_navigation_wrap ul.menu li.mitem li.submenu_contents.minus .submenu_title:after {
	content: '';
	position: absolute;
	right: 3.8000vw;
	top: 50%;
	transform: translateY(-50%);
	width: 4.8000vw;
	height: 4.8000vw;
	background: url('/data/skin/asics_mobile/images/design/2024/ico_side_minus.svg') no-repeat center;
	background-size: 4.8000vw 4.8000vw;
}

#layout_side div.menu_navigation_wrap ul.menu li.mitem li.submenu_contents.plus .sub2_list {
	display: none;
}

#layout_side div.menu_navigation_wrap ul.menu li.mitem li.submenu_contents.minus .sub2_list {
	display: block;
}

#layout_side div.menu_navigation_wrap ul.menu li.mitem li.submenu_contents .sub2_list {
	background: #F4F4F4;
}

#layout_side div.menu_navigation_wrap ul.menu li.mitem li.submenu_contents .sub2_list .sub2_title {
	display: block;
	border-bottom: 0.2667vw solid #CCCCDD80;
	padding: 0 0 0 7.2000vw;
	text-indent: 0;
	font-size: 3.7333vw;
	font-weight: 400;
	color: #001E62;
	height: 10.9333vw;
	line-height: 10.9333vw;
}

#layout_side div.menu_navigation_wrap ul.menu li.mitem li.submenu_contents .sub2_list.sports {
	display: block;
	background: #fff;
}

#layout_side div.menu_navigation_wrap ul.menu li.mitem li.submenu_contents .sub2_list.sports .sub2_title {
	display: block;
	padding: 0 0 0 4.8000vw;
	font-weight: 700;
}

#layout_side div.menu_navigation_wrap ul.menu li.mitem li.submenu_contents .sub2_list.all {
	display: block;
	background: #fff;
}

#layout_side div.menu_navigation_wrap ul.menu li.mitem li.submenu_contents .sub2_list.all .sub2_title {
	display: block;
	padding: 0 0 0 4.8000vw;
	font-weight: 700;
}

#layout_side .side-nav__footer {
	position: fixed;
	z-index: 1;
}

#layout_side .side-nav__footer-list {
	display:flex;
}

#layout_side .side-nav__footer-item {
	width: 50%;
	height: 10.6667vw;
	line-height: 10.6667vw;
}

#layout_side .side-nav__footer-item~.side-nav__footer-item:before {
	width: 0.2667vw;
	height: 3.4667vw;
	background: #001E62;
	opacity: 0.2;
}

#layout_side .side-nav__footer-link {
	font-size: 3.2000vw;
	font-weight: 500;
}

/* 왼쪽 메뉴 */
.side-nav__banner {
	background: #E5E4F2;
}

.side-nav__banner-text {
	color: #001E63;
}

.side-nav__banner-icon {
	display: none;
}

/* 상단 메뉴 */
.header__banner {
	background-color: #E5E4F2;
}

.header__banner .header__banner-img-wrap {
	/*height:10.4167vw;*/
	display: flex;
	justify-content: center;
	align-items: center;
}

.header__banner .header__banner-img-wrap a {
	font-size: 3.6458vw;
	font-weight: 700;
	color: #001E62;
}

.header__banner .header__banner-btn {
	right: 5.2083vw;
	width: 3.3854vw;
	height: 3.3854vw;
	background: url('../images/design/2024/header__banner-btn.svg') no-repeat center;
	background-size: cover;
}

.header__top {
	padding: 5.2083vw 4.8000vw 5vw;
}

.header__top .header__logo {
	margin: 0;
}

.header__top .header__logo-link {
	display: block;
}

.header__top .header__logo-img {
	width: 28.9063vw;
}

#layout_header a`[href='#search'],
.header__top .header__search-icon {
	position: absolute;
	right: 19.625vw;
	top: 50%;
	margin-top: -3.125vw;
	width: 6.2500vw;
	height: 6.2500vw;
	background: url('../images/design/2024/gnb_search.svg') no-repeat;
	background-size: 6.2500vw 6.2500vw;
}

.header__top .header__icon--cart {
	position: absolute;
	right: 13.375vw;
	top: 50%;
	margin-top: -3.125vw;
	width: 7.5521vw;
	height: 6.2500vw;
	background: url('../images/design/2024/gnb_cart.svg') no-repeat;
	background-size: 7.5521vw 6.2500vw;
}

.header__top .header__icon--menu {
	position: absolute;
	left: auto !important;
	right: 4.8000vw;
	top: 50%;
	margin-top: -3.125vw;
	width: 6.2500vw;
	height: 6.2500vw;
	background: url('../images/design/2024/gnb_menu.svg') no-repeat;
	background-size: 6.2500vw 6.2500vw;
}

/* 히어로 배너 */
.slider_wrap {
	padding: 17.3333vw 0 0;
}

.slider_wrap:first-child {
	padding-top: 0;
}

.slider {
	max-width: 100%;
}

.slider .slide_image {
	position: relative;
	background: #F5F5F5;
	text-align: center;
	overflow: hidden;
}

.slider .slide_image img {
	width: 100%;
}

.slider .slide_image .video {
	position: relative;
	height: 0;
	padding-bottom: 100%;
	background: #000;
}

.slider .slide_image .video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transform: scale(1.0);
}

.slider .slide_content {
	background: #fff;
	padding: 8.0000vw 4.8000vw 0;
	text-align: left;
}

.slider .slide_content h3 {
	font-size: 7.4667vw;
	font-weight: 700;
	color: #001E63;
	line-height: 1.0;
}

.slider .slide_content p {
	margin-top: 1.6667vw;
	font-family: 'Noto Sans KR', sans-serif !important;
	font-size: 4.2667vw;
	font-weight: 500;
	color: #001E63;
	line-height: 1.4;
}

.slider .slide_content .btns {
	margin: 8.0000vw -1vw 0;
}

.slider .slide_content a.line {
	display: inline-block;
	width: calc(50% - 2vw);
	height: 10.9333vw;
	margin: 0 1vw;
	border: 0.5867vw solid #001E63;
	border-radius: 13.3333vw;
	background: #fff;
	text-align: center;
	font-family: 'Noto Sans KR', sans-serif !important;
	font-size: 4.0000vw;
	font-weight: 700;
	color: #001E63;
	line-height: 9.6000vw;
}

.slider .slide_content a.line.full {
	background: #001E63;
	color: #fff;
}

.slider .swiper-button-disabled {
	opacity: 0;
}

.slider .swiper-button-prev {
	left: var(--swiper-navigation-sides-offset, 2.6042vw);
	background: url('../images/design/2024/slider_prev.svg') no-repeat center;
}

.slider .swiper-button-next {
	right: var(--swiper-navigation-sides-offset, 2.6042vw);
	background: url('../images/design/2024/slider_prev.svg') no-repeat center;
	transform: rotate(-180deg);
}

.slider .swiper-button-prev,
.slider .swiper-button-next {
	width: 5.6000vw;
	height: 9.0667vw;
	color: #fff;
	margin-top: calc(0px - (var(--swiper-navigation-size)/ 2) - 25vw);
}

.slider .swiper-button-prev:after,
.slider .swiper-button-next:after {
	display: none;
	font-size: calc(var(--swiper-navigation-size) + 5vw);
}

.slider .swiper-pagination {
	display: flex;
	justify-content: space-between;
}

.slider .swiper-pagination-bullet {
	display: flex;
	justify-content: center;
	align-items: center;
	flex: 1;
	transition: all 0.3s ease;
}

.slider .swiper-pagination-bullet-active {
	flex-grow: 3;
}

.slider .swiper-pagination {
	bottom: 6.4000vw;
	left: 50%;
	transform: translateX(-50%);
	width: 90%;
}

.slider .swiper-pagination .swiper-pagination-bullet {
	width: 11.0677vw;
	height: 1.0667vw;
	margin: 0 !important;
	border-radius: 0;
	background: #fff;
	opacity: 0.5;
}

.slider .swiper-pagination .swiper-pagination-bullet-active {
	width: 22.1354vw;
	opacity: 1;
}

.slider .swiper-scrollbar {
	display: none;
	bottom: 6.4000vw;
	left: 50%;
	transform: translateX(-50%);
	width: 90%;
	height: 1.6000vw;
	border-radius: 0;
	background: #FFFFFF90;
	opacity: 1;
}

.slider .swiper-scrollbar .swiper-scrollbar-drag {
	border-radius: 0;
	background: #FFFFFF;
	opacity: 1;
}

.swiper-lazy-preloader {
	width: 11.2000vw;
	height: 11.2000vw;
	margin-left: -5.6000vw;
	margin-top: -5.6000vw;
	border-width: 1.0667vw;
	--swiper-preloader-color: #001E63;
}

/* 탭메뉴 */
.tab_menu {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: -3.0000vw;
	padding: 5.6667vw 4.8000vw 0;
}

.tab_menu.center {
	justify-content: center;
}

.tab_menu.right {
	justify-content: flex-end;
}

.tab_menu .tab_item {
	margin-left: 7.4667vw;
	border-bottom: 0.8000vw solid #fff;
	padding: 0 0 2.1333vw;
	text-align: center;
	font-family: 'Noto Sans KR', sans-serif !important;
	font-size: 4.0000vw;
	font-weight: 500;
	color: #6A6A6A;
	letter-spacing: -0.05em;
	cursor: pointer;
	z-index: 10;
}

.tab_menu .tab_item:first-child {
	margin-left: 0;
}

.tab_menu .tab_item.active {
	display: inline-block;
	border-color: #001E63;
	font-weight: 700;
	color: #001E63;
}

.tab_content {
	display: none;
}

.tab_content.active {
	display: block;
}

/* 썸네일상품 */
.display_wrap {
	padding: 17.3333vw 0;
}

.display_wrap .title {
	max-width: 100%;
	padding: 0 4.8000vw;
}

.display_wrap .title h3 {
	font-size: 6.7200vw;
	font-weight: 700;
	color: #001E63;
}

.display_wrap a.line {
	display: block;
	width: 44.0000vw;
	height: 10.9333vw;
	margin: 10.6667vw auto 0;
	border: 0.5867vw solid #001E63;
	border-radius: 13.3333vw;
	background: #fff;
	text-align: center;
	font-family: 'Noto Sans KR', sans-serif !important;
	font-size: 4.0000vw;
	font-weight: 700;
	color: #001E63;
	line-height: 9.6000vw;
}

.display {
	max-width: 100%;
	margin-left: 4.8000vw;
	padding: 5.8667vw 0 10.6667vw;
}

.display .swiper-slide {
	width: 72%;
}

.display .swiper-slide>a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-indent: -9999px;
	z-index: 1;
}

.display .swiper-slide>a:hover {
	border: 0 solid #001E6350;
}

.display .slide_image {
	position: relative;
	background: #F5F5F5;
	text-align: center;
}

.display .slide_image img {
	width: 100%;
}

.display .slide_content {
	background: #fff;
	padding: 5.3333vw 0 0 0;
	text-align: left;
}

.display .slide_content .goods_name {
	margin-bottom: 1.6000vw;
}

.display .slide_content .goods_name span,
.display .slide_content .goods_name p {
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
	overflow: hidden;
	font-size: 3.7333vw;
	font-weight: 500;
	color: #001E63;
	line-height: 1.2;
}

.display .slide_content .goods_name p {
	font-size: 4.8000vw;
	font-weight: 700;
}

.display .slide_content .goods_info {
	position: relative;
	padding-top: 0vw;
}

.display .slide_content .goods_info .sales_price,
.display .slide_content .goods_info .sales_price em,
.display .slide_content .goods_info .sales_percent,
.display .slide_content .goods_info .sales_percent em {
	font-family: 'Graphik Semibold', sans-serif !important;
}

.display .slide_content .goods_info .consumer_price,
.display .slide_content .goods_info .consumer_price em {
	font-family: 'Graphik', sans-serif !important;
}

.display .slide_content .goods_info .consumer_price {
	margin-right: 4.0000vw;
	font-size: 3.4667vw;
	font-weight: 400;
	color: #6A6A6A;
	text-decoration: line-through;
}

.display .slide_content .goods_info .sales_price {
	margin-right: 3.2000vw;
	font-size: 3.7333vw;
	font-weight: 600;
	color: #001E63;
}

.display .slide_content .goods_info .sales_percent {
	font-size: 3.7333vw;
	font-weight: 600;
	color: #B9411D;
}

.display .slide_content .goods_icon {
	height: 6.6667vw;
	margin-top: 4.6667vw;
	overflow: hidden;
}

.display .slide_content .goods_icon span {
	display: inline-block;
	vertical-align: top;
	height: 6.6667vw;
	text-align: center;
	font-size: 3.2000vw;
	font-weight: 500;
	color: #001E63;
	line-height: 6.6667vw;
	letter-spacing: 0;
}

.display .slide_content .goods_icon span+span {
	margin-left: 1.3333vw;
}

.display .slide_content .goods_icon span img {
	height: 100%;
	vertical-align: top;
}

.display .swiper-button-disabled {
	opacity: 0;
}

.display .swiper-button-prev {
	left: var(--swiper-navigation-sides-offset, 4.0000vw);
	background: #CCCCCC99 url('../images/design/2024/display_prev.svg') no-repeat center;
	background-size: 2.4000vw 3.4667vw;
}

.display .swiper-button-next {
	right: var(--swiper-navigation-sides-offset, 4.0000vw);
	background: #CCCCCC99 url('../images/design/2024/display_prev.svg') no-repeat center;
	transform: rotate(-180deg);
	background-size: 2.4000vw 3.4667vw;
}

.display .swiper-button-prev,
.display .swiper-button-next {
	width: 8.2667vw;
	height: 8.2667vw;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	border-radius: 26.6667vw;
	color: #555;
	margin-top: calc(0px - (var(--swiper-navigation-size)/ 2) - 15vw);
}

.display .swiper-button-prev:after,
.display .swiper-button-next:after {
	display: none;
}

.display .swiper-pagination {
	display: flex;
	justify-content: space-between;
}

.display .swiper-pagination-bullet {
	display: flex;
	justify-content: center;
	align-items: center;
	flex: 1;
	transition: all 0.3s ease;
}

.display .swiper-pagination-bullet-active {
	flex-grow: 3;
}

.display .swiper-pagination {
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	margin-left: -4.8000vw;
	width: 100%;
	height: 1.0667vw;
}

.display .swiper-pagination .swiper-pagination-bullet {
	width: 22.6667vw;
	height: 100%;
	margin: 0 !important;
	border-radius: 0;
	background: #D9D9D9;
	opacity: 0.6;
	transition: all 0.1s ease;
}

.display .swiper-pagination .swiper-pagination-bullet-active {
	width: 34.6667vw;
	background: #001E63;
	opacity: 1;
}

.display .swiper-scrollbar {
	display: none;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 90%;
	height: 0.8000vw;
	border-radius: 0;
	background: #D9D9D990;
	opacity: 1;
}

.display .swiper-scrollbar .swiper-scrollbar-drag {
	border-radius: 0;
	background: #001E63;
	opacity: 1;
}

/* 더보기 */
.display.more .swiper-wrapper {
	background: #fff;
}

.display.more .swiper-cta {
	position: relative;
	width: 26.6667vw;
	height: 68.5333vw;
	margin-left: -3.7333vw;
	display: flex;
	justify-content: center;
	align-items: center;
}

.display.more .swiper-cta a {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	text-indent: 0;
}

.display.more .swiper-cta .cta_button {
	width: 16.0000vw;
	height: 16.0000vw;
	margin-top: 3.2000vw;
	background: url('../images/design/2024/display_more.svg') no-repeat center;
	background-size: 12.0000vw 12.0000vw;
	padding-left: 2vw;
	padding-right: 2vw;
}

.display.more .swiper-cta .cta_text {
	font-size: 4.0000vw;
	color: #555;
}

/* 썸네일상품 (일반형) */
.thumb_wrap2>.display {
	width: 100%;
	margin-left: 0;
	padding: 0 3.4667vw;
}

.thumb_wrap2>.display .swiper-wrapper {
	flex-wrap: wrap;
}

.thumb_wrap2>.display .swiper-slide {
	width: calc(50% - 2.6666vw);
	margin: 5.8667vw 1.3333vw 0;
}

.thumb_wrap2>.display .slide_content .goods_info {
	padding-top: 4.5000vw;
}

.thumb_wrap2>.display .slide_content .goods_info .consumer_price {
	position: absolute;
	top: 0;
	height: 5vw;
}

/* 배너&상품 */
.thumb_wrap {
	padding: 5.8667vw 0 0;
}

.thumb_wrap .slider .swiper-button-disabled {
	opacity: 0;
}

.thumb_wrap .slider .swiper-button-prev,
.thumb_wrap .slider .swiper-button-next {
	margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
}

.thumb_wrap .slider .swiper-pagination {
	bottom: 6.4000vw;
}

.thumb_wrap .slider .swiper-scrollbar {
	display: none;
	bottom: 6.4000vw;
}

.thumb_wrap .slide-image {
	position: relative;
	width: 100%;
	padding: 0;
}

.thumb_wrap .slide-image a {
	display: block;
}

.thumb_wrap .slide-image img {
	width: 100%;
}

.thumb_wrap .slide-content {
	width: 100%;
	padding: 1.3333vw 0 0;
}

.thumb_wrap .slide-content .display {
	margin-left: 0;
	padding: 0;
}

.thumb_wrap .slide-content .display-wrapper {
	display: flex;
	flex-wrap: wrap;
}

.thumb_wrap .slide-content .display-slide {
	position: relative;
	display: flex;
	width: calc(100% - 9.6vw);
	margin: 6.6667vw 4.8000vw 0;
}

.thumb_wrap .slide-content .display-slide a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-indent: -9999px;
	z-index: 1;
}

.thumb_wrap .slide-content .display-slide .slide_image {
	position: relative;
	width: 50%;
}

.thumb_wrap .slide-content .display-slide .slide_content {
	width: 50%;
	height: 43vw;
	padding: 0 0 0 3.4667vw;
}

.thumb_wrap .slide-content .display-slide .slide_content .goods_name {
	height: 22vw;
}

.thumb_wrap .slide-content .display-slide .slide_content .goods_name span,
.thumb_wrap .slide-content .display-slide .slide_content .goods_name p {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: normal;
	word-break: keep-all;
	line-height: 1.4;
}

.thumb_wrap .slide-content .display-slide .slide_content .goods_info {
	padding-top: 4.5000vw;
}

.thumb_wrap .slide-content .display-slide .slide_content .consumer_price {
	position: absolute;
	top: 0;
	height: 5vw;
	margin-top: 0;
}

/* 이미지 배너 */
.display.v2 .swiper-slide .slide_image {
	position: relative;
	opacity: 1;
}

.display.v2 .swiper-slide-active .slide_image {
	opacity: 1;
}

.display.v2 .swiper-button-prev,
.display.v2 .swiper-button-next {
	margin-top: calc(0px - (var(--swiper-navigation-size)/ 2) - 7vw);
}

@media (min-width:750px) {

	.display .swiper-button-prev,
	.display .swiper-button-next {
		margin-top: calc(0px - (var(--swiper-navigation-size)/ 2) - 19vw);
	}

	.display.v2 .swiper-button-prev,
	.display.v2 .swiper-button-next {
		margin-top: calc(0px - (var(--swiper-navigation-size)/ 2) - 11vw);
	}
}

/* 띠배너 */
.band_wrap>div {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	font-size: 4.33vw;
	font-weight: 500;
	color: #011E63;
}

.band_wrap>div+div {
	margin-top: 4.0000vw;
}

.band_wrap>div a {
	display: block;
	width: 100%;
	text-align: left;
	font-family: 'Noto Sans KR', sans-serif !important;
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
}

.band_wrap>div img {
	width: 100%;
}

.band_wrap>div.band_text {
	margin-left: 4.8000vw;
	margin-right: 4.8000vw;
}

.band_wrap>div.band_text span {
	display: block;
	padding: 0 3.7333vw;
}

/* 1번째이미지, 2번째 이미지 교차 */
.goodsDisplayImage.item2cut {
	display: none;
}

@media (hover: hover) and (pointer: fine) {
	.itemcut:hover .goodsDisplayImage.item1cut {
		display: none;
	}

	.itemcut:hover .goodsDisplayImage.item2cut {
		display: inline;
	}
}

/* 모듈간 간격 17.3333vw */
.slider_wrap+.slider_wrap {
	padding-top: 20.0000vw;
}

.slider_wrap+.display_wrap {
	padding-top: 34.6667vw;
}

/* 좌우 네비게이션 위치 확인
.slider .slide_image:before,
.display .slide_image:before,
.thumb_wrap .slide-image:before {content:''; position:absolute; bottom:0; left:0; width:100%; height:50%; background:#00000050; z-index:2;} */

/* 슬라이드 하단 라인 확인
.slider .slide_content, 
.display .swiper-slide a, 
.display .slide_content,
.thumb_wrap .slide-content .display-slide a,
.thumb_wrap .slide-content .display-slide .slide_content {border:0.2667vw solid #f00;} */

/* 슬라이드 아이콘 감추기
.display .slide_content .goods_icon {display:none;}
.thumb_wrap .display .slide_content .goods_icon,
.thumb_wrap2 > .display .slide_content .goods_icon {display:block;} */

/* ASICS Sporstyle 웹폰트 적용 */
.showDesignTemplate.sportstyle .slider .slide_content h3,
.showDesignTemplate.sportstyle .display_wrap .title h3 {
	font-size: 7.5vw;
	font-weight: 100;
	font-family: 'ASICS SPORTSTYLE', 'ASICS 3.0', 'Noto Sans KR', 'Roboto', 'Arial', sans-serif !important;
}