@charset "UTF-8";

/* ***************************************************** *
 * 나눔스퀘어라운드 폰트
 * ***************************************************** */
@font-face {
    font-family: 'NanumSquareRound';
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareRound/NanumSquareRoundR.eot);
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareRound/NanumSquareRoundR.eot?#iefix) format("embedded-opentype"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareRound/NanumSquareRoundR.woff2) format("woff2"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareRound/NanumSquareRoundR.woff) format("woff"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareRound/NanumSquareRoundR.ttf) format("truetype");
}

@font-face {
    font-family: 'NanumSquareRoundB';
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareRound/NanumSquareRoundB.eot);
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareRound/NanumSquareRoundB.eot?#iefix) format("embedded-opentype"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareRound/NanumSquareRoundB.woff2) format("woff2"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareRound/NanumSquareRoundB.woff) format("woff"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareRound/NanumSquareRoundB.ttf) format("truetype");
}

@font-face {
    font-family: 'NanumSquareRoundEB';
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareRound/NanumSquareRoundEB.eot);
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareRound/NanumSquareRoundEB.eot?#iefix) format("embedded-opentype"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareRound/NanumSquareRoundEB.woff2) format("woff2"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareRound/NanumSquareRoundEB.woff) format("woff"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareRound/NanumSquareRoundEB.ttf) format("truetype");
}

@font-face {
    font-family: 'NanumSquareRoundL';
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareRound/NanumSquareRoundL.eot);
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareRound/NanumSquareRoundL.eot?#iefix) format("embedded-opentype"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareRound/NanumSquareRoundL.woff2) format("woff2"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareRound/NanumSquareRoundL.woff) format("woff"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareRound/NanumSquareRoundL.ttf) format("truetype");
}

/* ***************************************************** *
 * 프리텐다드 폰트
 * ***************************************************** */
@font-face {
  font-family: "Pretendard";
  font-weight: 900;
  font-display: swap;
  src: local("Pretendard Black"), url(../fonts/Pretendard-Black.subset.woff2) format("woff2"), url(../fonts/Pretendard-Black.subset.woff) format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 800;
  font-display: swap;
  src: local("Pretendard ExtraBold"), url(../fonts/Pretendard-ExtraBold.subset.woff2) format("woff2"), url(../fonts/Pretendard-ExtraBold.subset.woff) format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 700;
  font-display: swap;
  src: local("Pretendard Bold"), url(../assets/fonts/Pretendard-Bold.subset.woff2) format("woff2"), url(../assets/fonts/Pretendard-Bold.subset.woff) format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 600;
  font-display: swap;
  src: local("Pretendard SemiBold"), url(../fonts/Pretendard-SemiBold.subset.woff2) format("woff2"), url(../fonts/Pretendard-SemiBold.subset.woff) format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 500;
  font-display: swap;
  src: local("Pretendard Medium"), url(../fonts/Pretendard-Medium.subset.woff2) format("woff2"), url(../fonts/Pretendard-Medium.subset.woff) format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 400;
  font-display: swap;
  src: local("Pretendard Regular"), url(../fonts/Pretendard-Regular.subset.woff2) format("woff2"), url(../fonts/Pretendard-Regular.subset.woff) format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 300;
  font-display: swap;
  src: local("Pretendard Light"), url(../fonts/Pretendard-Light.subset.woff2) format("woff2"), url(../fonts/Pretendard-Light.subset.woff) format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 200;
  font-display: swap;
  src: local("Pretendard ExtraLight"), url(../fonts/Pretendard-ExtraLight.subset.woff2) format("woff2"), url(../fonts/Pretendard-ExtraLight.subset.woff) format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 100;
  font-display: swap;
  src: local("Pretendard Thin"), url(../fonts/Pretendard-Thin.subset.woff2) format("woff2"), url(../fonts/Pretendard-Thin.subset.woff) format("woff");
}

/* ***************************************************** *
 * 신규 스타일
 * ***************************************************** */
body {
	font-family: 'Pretendard', sans-serif !important;
	background-color: #F2F4F5;
}

#app {
	max-width: 750px;
	min-height: 100dvh;
	margin: 0 auto;
	background-color: #fff;
}

#main {
	position: relative;
	min-height: 100dvh;
	padding-top: 30px;
	padding-bottom: 20px;
	background-image: url(/resources/new/img/main_bg.png);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.container {
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px;
}

#main .index__header {
	color: #fff;
}

#main .index__header .logo {
	margin-bottom: 3px;
}

#main .index__header h4 {
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif;
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 15px;
}

#main .index__header h2 {
	font-family: 'NanumSquareRoundEB', 'Pretendard', sans-serif;
	font-size: 20px;
	line-height: 1.5;
}

#main .index__hero {
	display: flex;
	height: 210px;
	margin-left: -20px;
	margin-right: -20px;
	justify-content: flex-end;
	align-items: flex-end;
}

#main .index__hero .hero__swiper {
	height: 100%;
}

#main .index__hero .swiper-slide {
	display: flex;
	height: auto;
	align-items: flex-end;
	justify-content: flex-end;
}

#main .index__hero .swiper-slide img {
	height: 100%;
}

/* #main .index__hero .swiper-slide:nth-child(1) img {
	width: 230px;
}

#main .index__hero .swiper-slide:nth-child(2) img {
	width: 282px;
}

#main .index__hero .swiper-slide:nth-child(3) img {
	width: 280px;
}

#main .index__hero .swiper-slide:nth-child(4) img {
	width: 276px;
} */


#main .business__info {
	margin-top: 30px;
}

#main .business__info .button__toggle {
	display: flex;
	font-size: 11px;
	font-weight: 700;
	color: #fff;
	gap: 6px;
	align-items: center;
	cursor: pointer;
}

#main .business__info .button__toggle svg {
	transition: transform 0.3s ease;
}

#main .business__info .button__toggle.active svg {
	transform: rotate(180deg);
}

#main .business__info .info__area {
	display: none;
	margin-top: 8px;
	padding: 10px;
	border-radius: 7px;
	background-color: #fff;
}

#main .business__info .info__area ul {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

#main .business__info .info__area dl {
	display: flex;
	gap: 4px;
}

#main .business__info .info__area dl dt, #main .business__info .info__area dl dd {
	font-size: 10px;
	color: #666;
	line-height: 1.5;
	width: 100px;
}

#main .business__info .info__area dl dt {
	font-weight: 700;
}

#main .business__info .info__area dl dd {
	flex: 1;
}

#main .business__info .info__area p {
	margin-top: 16px;
	font-size: 10px;
	font-weight: 500;
	color: #666;
}

#main .index__content .login__form--wrapper {
	display: flex;
	flex-direction: column;
	gap: 14px;
}

#header {
	position: sticky;
	top: 0;
	height: 56px;
	background-color: #4F75FF;
	z-index: 1030;
}

#header .container {
	position: relative;
	display: flex;
	height: 100%;
	align-items: center;
	justify-content: space-between;
}

#header .header__title h1 {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	font-family: 'NanumSquareRoundEB', 'Pretendard', sans-serif;
	font-size: 20px;
	color: #fff;
	text-align: center;
	z-index: 1;
	transform: translateY(-50%);
}

#header .header__title .back__button {
	position: absolute;
	top: 50%;
	left: 6px;
	display: block;
	width: 40px;
	height: 40px;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.825 9L9.425 14.6L8 16L0 8L8 0L9.425 1.4L3.825 7H16V9H3.825Z' fill='%23FFF'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-size: 16px auto;
	background-repeat: no-repeat;
	transform: translateY(-50%);
	z-index: 5;
}

#header .hamburger__button {
	position: relative;
	width: 40px;
	height: 40px;
	margin-right: -10px;
	border: none;
	background-color: transparent;
	outline: none;
	cursor: pointer;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_288_6206' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_288_6206)'%3E%3Cpath d='M3 18V16H21V18H3ZM3 13V11H21V13H3ZM3 8V6H21V8H3Z' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-size: 24px auto;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 5;
}

#header .close__button {
	position: absolute;
	top: 50%;
	right: 8px;
	width: 40px;
	height: 40px;
	margin-left: auto;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.4 14L0 12.6L5.6 7L0 1.4L1.4 0L7 5.6L12.6 0L14 1.4L8.4 7L14 12.6L12.6 14L7 8.4L1.4 14Z' fill='%23FFF'/%3E%3C/svg%3E%0A");
	background-size: 14px auto;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	z-index: 5;
	transform: translateY(-50%);
}

.aside__menu {
	display: none;
	position: fixed;
	inset: 0;
	background-color: rgba(0,0,0,0.5);
	backdrop-filter: blur(4px);
	z-index: 1040;
}

.aside__menu .menu__container {
	position: absolute;
	width: 270px;
	top: 0;
	right: 0;
	bottom: 0;
	padding: 60px 20px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	background-color: #fff;
	z-index: 10;
	transform: translateX(100%);
	transition: transform 0.4s cubic-bezier(.37,1.13,.29,.91);
}

.aside__menu.open .menu__container {
	transform: translateX(0);
}

.aside__menu .menu__container .button__close {
	position: absolute;
	top: 37px;
	right: 8px;
	width: 40px;
	height: 40px;
	border: none;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.4 14L0 12.6L5.6 7L0 1.4L1.4 0L7 5.6L12.6 0L14 1.4L8.4 7L14 12.6L12.6 14L7 8.4L1.4 14Z' fill='%231C1B1F'/%3E%3C/svg%3E%0A");
	background-size: 14px auto;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #fff;
	z-index: 10;
	cursor: pointer;
	outline: none;
}

.aside__menu .menu__container .logo {
	margin-bottom: 20px;
}

.aside__menu .menu__container .logo img {
	width: 75px;
}

.aside__menu .menu__container ul {
	height: calc(100% - 180px);
	overflow-y: auto;
}

.aside__menu .menu__container ul::-webkit-scrollbar {
	width: 3px;
	height: 3px;
}

.aside__menu .menu__container ul::-webkit-scrollbar-thumb {
	border-radius: 6px;
	background-color: #d9d9d9;
}

.aside__menu .menu__container ul li {
	display: flex;
	height: 52px;
	padding: 0 16px;
	align-items: center;
}

.aside__menu .menu__container ul li a {
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif;
	font-size: 16px;
	color: #222;
}

.aside__menu .menu__container .bottom__buttons {
	position: absolute;
	display: flex;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 20px 20px 60px;
	flex-direction: column;
	gap: 8px;
	background-color: #fff;
	z-index: 10;
}

.footer__navbar {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	height: 70px;
	max-width: 710px;
	margin: 0 auto;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	background-color: #fff;
	box-shadow: 0 -2px 8px rgba(242,244,245,0.85);
	z-index: 500;
}

.footer__navbar ul {
	display: flex;
	flex-wrap: wrap;
}

.footer__navbar ul li {
	flex: 1 0 0%;
	flex-grow: 1;
}

.footer__navbar ul li a {
	display: flex;
	width: 100%;
	height: 58px;
	padding-top: 12px;
	color: #999;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
}

.footer__navbar ul li a.on {
	color: #4F75FF;
}

.footer__navbar ul li a svg {
	width: 32px;
	height: auto;
}

.footer__navbar ul li a span {
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif;
	font-size: 12px;
	letter-spacing: -0.03em;
}

.register__section {
	padding-top: 10px;
	padding-bottom: 135px;
}

.register__section h3 {
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif;
	font-size: 14px;
	color: #222;
	margin-bottom: 8px;
}

.register__section .terms__box {
	height: 150px;
	padding: 20px;
	font-family: 'NanumSquareRound', 'Pretendard', sans-serif;
	font-size: 14px;
	color: #666;
	line-height: 1.5;
	border-radius: 10px;
	background-color: #F2F4F5;
	overflow-y: auto;
}

.register__section .terms__box::-webkit-scrollbar {
	width: 4px;
	height: 4px;
}

.register__section .terms__box::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background-color: #D9D9D9;
}

.register__section .remaining__time {
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif;
	font-size: 14px;
	color: #ff6b6b;
}

.register__section .dividing__line {
	margin: 20px 0;
	border-color: #d9d9d9;
}

.register__section .button__radio {
	display: flex;
	width: 100%;
	height: 48px;
	font-size: 16px;
	font-weight: 600;
	color: #666;
	border-radius: 8px;
	background-color: #F2F4F5;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.register__section .button__radio.btn_used {
	font-family: inherit !important;
	color: #fff;
	line-height: 1.5 !important;
	padding: 0 !important;
	/*background-color: #4F75FF !important;*/
	background-image: linear-gradient(-78deg, #8297FF, #9CA9FF);
	box-shadow: none !important;
}

.register__section .custom__checkbox input[type="checkbox"] {
	border: 1px solid #d9d9d9;
}

.register__section .custom__checkbox input[type="checkbox"]:checked {
	border-color: #4F75FF;
}

.register__section .custom__checkbox label {
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif;
	color: #999;
}

.register__section .link__agree {
	position: static !important;
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif;
	font-size: 14px !important;
	color: #666 !important;
	padding: 3px 28px 3px 0 !important;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 4.60039L10.6 0.000390652L12 1.40039L6 7.40039L-5.24537e-07 1.40039L1.4 0.000391456L6 4.60039Z' fill='%23222222'/%3E%3C/svg%3E%0A");
	background-size: 12px auto;
	background-position: right 6px center;
	background-repeat: no-repeat;
}

.register__section .link__agree.on {
		background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 2.8L1.4 7.4L0 6L6 0L12 6L10.6 7.4L6 2.8Z' fill='%23222222'/%3E%3C/svg%3E%0A") !important;
}

 .fixed__button--bottom {
       position: fixed;
       bottom: 0;
       left: 0;
       right: 0;
       max-width: 750px;
       margin: 0 auto;
       padding: 0 20px 24px;
       background-color: #fff;
       z-index: 100;
   }

.pop_layer {
	width: 750px;
	height: auto !important;
	margin-left: -375px;
	border-left: none;
	border-right: none;
	background-color: #fff;
	z-index: 1040;
}

.pop_top {
	width: 750px;
	margin-left: -375px;
}

.pop_layer .popup__header {
	position: relative;
	display: flex;
	padding: 0 12px;
	height: 56px;
	align-items: center;
	justify-content: center;
	background-color: #4F75FF;
}

.pop_layer .popup__header h5 {
	font-family: 'NanumSquareRoundEB', 'Pretendard', sans-serif;
	font-size: 20px;
	color: #fff;
}

.pop_layer .popup__header .back__button {
	position: absolute;
	top: 50%;
	left: 8px;
	display: block;
	width: 40px;
	height: 40px;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.825 9L9.425 14.6L8 16L0 8L8 0L9.425 1.4L3.825 7H16V9H3.825Z' fill='%23FFF'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-size: 16px auto;
	background-repeat: no-repeat;
	z-index: 5;
	transform: translateY(-50%);
}

.pop_layer .popup__header .close__button {
	position: absolute;
	top: 50%;
	right: 8px;
	width: 40px;
	height: 40px;
	margin-left: auto;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.4 14L0 12.6L5.6 7L0 1.4L1.4 0L7 5.6L12.6 0L14 1.4L8.4 7L14 12.6L12.6 14L7 8.4L1.4 14Z' fill='%23FFF'/%3E%3C/svg%3E%0A");
	background-size: 14px auto;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	z-index: 5;
	transform: translateY(-50%);
}

.pop_layer .search__container {
	position: relative;
	margin-bottom: 10px;
	padding: 10px;
	border-radius: 8px;
	background-color: #4F75FF;
}

.pop_layer .search__container input {
	display: block;
	width: 100%;
	height: 40px;
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif;
	font-size: 16px;
	color: #222;
	padding: 0 16px;
	border-radius: 99px;
	background-color: #fff;
}

.pop_layer .search__container .button__reset, .pop_layer .search__container .button__search {
	position: absolute;
	display: flex;
	top: 50%;
	width: 24px;
	height: 24px;
	color: #999;
	border: none;
	background-color: transparent;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	outline: none;
	transform: translateY(-50%);
	z-index: 10;
}

.pop_layer .search__container .button__reset {
	right: 50px
}

.pop_layer .search__container .button__search {
	right: 20px;
}

.pop_layer .search__container .search_box_viewer {
	top: 50px !important;
}

.pop_layer .search__container input::placeholder {
	color: #999;
}

.pop_layer .map_wrap {
	height: calc(100dvh - 330px);
	border-radius: 8px;
	overflow: hidden;
}

.pop_layer .map_wrap #map {
	height: 100% !important;
}

.pop_layer .map_wrap .map_copy {
	z-index: 10;
}

.pop_layer .delivery__detail--group {
}

.pop_layer .delivery__detail--group + .delivery__detail--group {
	margin-top: 40px;
}

.pop_layer .delivery__detail--group h4 {
	font-family: 'NanumSquareRoundEB', 'Pretendard', sans-serif;
	font-size: 14px;
	color: #444;
	line-height: 1.5;
	margin-bottom: 8px;
}

.pop_layer .delivery__detail--group dl {
	display: flex;
	padding: 8px;
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif !important;
	font-size: 16px;
	line-height: 1.5;
	flex-direction: column;
	border: 1px solid #e5e7eb;
	border-radius: 6px;
	gap: 8px;
}

.pop_layer .delivery__detail--group dl dt {
	color: #222;
}

.pop_layer .delivery__detail--group dl dd {
	color: #999;
}

.pop_layer .delivery__detail--group dl.final__charge {
	font-family: 'NanumSquareRoundEB', 'Pretendard', sans-serif !important;
	border-color: #4f75ff;
	background-color: #dbeafe;
}

.pop_layer .delivery__detail--group dl.final__charge dt, .pop_layer .delivery__detail--group dl.final__charge dd {
	font-size: 20px;
	color: #4f75ff;
}

.pop_layer .bottom__button {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	max-width: 750px;
	margin: 0 auto;
	padding: 20px;
	background-color: #fff;
	z-index: 10;
}

.pop_layer #show_address {
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif;
	font-size: 14px;
	color: #000;
}

.pop_layer .address__badge {
	display: none !important;
	font-size: 13px;
	color: #fff;
	margin-bottom: 5px;
	width: 78px;
	height: 24px;
	border-radius: 6px;
	background-color: #4F75FF;
	align-items: center;
	justify-content: center;
}

.pop_layer .address__container {
	padding: 9px;
	border: 1px solid #D9D9D9;
	border-radius: 8px;
}

.pop_layer .address__container .address__item {
	position: relative;
	margin-bottom: 9px;
	padding: 11px;
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif;
	border-radius: 8px;
	background-color: #F2F4F5;
}

.pop_layer .address__container .address__item .address__name {
	display: inline-flex;
	font-size: 16px;
	color: #fff;
	margin-bottom: 7px;
	padding: 0 8px;
	height: 28px;
	border-radius: 6px;
	background-color: #4F75FF;
	align-items: center;
	justify-content: center;
}

.pop_layer .address__container .address__item address {
	font-size: 16px;
	color: #000;
	line-height: 1.5;
	padding-right: 28px;
}

.pop_layer .address__container .address__item span {
	display: block;
	font-size: 16px;
	color: #999;
	margin-top: 3px;
}

.pop_layer .address__container .address__item .button__delete {
	position: absolute;
	top: 50%;
	right: 9px;
	width: 40px;
	height: 40px;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5H17M7 9V15M11 9V15M2 5L3 17C3 17.5304 3.21071 18.0391 3.58579 18.4142C3.96086 18.7893 4.46957 19 5 19H13C13.5304 19 14.0391 18.7893 14.4142 18.4142C14.7893 18.0391 15 17.5304 15 17L16 5M6 5V2C6 1.73478 6.10536 1.48043 6.29289 1.29289C6.48043 1.10536 6.73478 1 7 1H11C11.2652 1 11.5196 1.10536 11.7071 1.29289C11.8946 1.48043 12 1.73478 12 2V5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-size: 18px auto;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	transform: translateY(-50%);
	z-index: 5;
}

.btn_apply {
	width: 750px;
	margin-left: -375px;
}

.btn_apply img {
	display: inline-block;
}

.order__section {
	padding-top: 10px;
	padding-bottom: 160px;
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif;
}

.order__section .order__header {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 14px;
}

.order__section .order__header h3 {
	font-family: 'NanumSquareRoundEB', 'Pretendard', sans-serif;
	font-size: 16px;
	color: #222;
}

.order__section .order__input {
	display: block;
	width: 100%;
	height: 40px;
	padding: 0 16px;
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif;
	font-size: 16px;
	color: #999;
	border: 1px solid #e2e8f0;
	border-radius: 4px;
	background-color: #fff;
	outline: none;
	transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.02), 0 4px 8px rgba(0, 0, 0, 0.01);
}

.order__section .order__input:focus {
	border-color: #4F75FF !important;
	box-shadow: 0 4px 12px rgba(124, 148, 255, 0.08), 0 8px 24px rgba(124, 148, 255, 0.06), 0 0 0 3px rgba(124, 148, 255, 0.1);
	transform: translateY(-1px);
}

.order__section .departure__form .order__input {
	border-color: #4F75FF !important;
}

.order__section .arrival__form .order__input {
	border-color: #8761F0 !important;
}

.order__section .vehicle__wrapper {
	margin-bottom: 30px;
	padding: 16px;
	border: 1px solid #e5e7eb;
	border-radius: 8px;
}

.order__section .vehicle__wrapper .vehicle__grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 8px;
}

.order__section .vehicle__wrapper .button__vehicle {
	display: flex;
	flex-direction: column;
	height: 100px;
	padding: 8px 4px;
	border: 1px solid #e5e7eb;
	border-radius: 10px;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
	box-shadow: 0 3px 8px rgba(0,0,0,0.1);
}

.order__section .vehicle__wrapper .button__vehicle.active, .order__section .vehicle__wrapper .button__vehicle.on {
	border-color: #4F75FF;
}

.order__section .vehicle__wrapper .button__vehicle span {
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif;
	font-size: 15px;
	color: #222;
	letter-spacing: -0.02em;
	white-space: nowrap;
	order: 2;
}

.order__section .vehicle__wrapper .button__vehicle img {
	margin-left: auto;
	margin-right: auto;
	order: 1;
}

.order__section .delivery__wrapper {
	padding: 10px;
	border-radius: 8px;
	border: 1px solid #e5e7eb;
}

.order__section .delivery__wrapper .item__header {
	display: flex;
	margin-bottom: 8px;
	align-items: center;
	gap: 8px;
}

.order__section .delivery__wrapper h4 {
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif;
	font-size: 14px;
	color: #666;
}

.order__section .delivery__wrapper h5 {
	font-family: 'NanumSquareRoundEB', 'Pretendard', sans-serif;
	font-size: 14px;
	color: #666;
	margin-bottom: 8px;
}

.order__section .delivery__wrapper .button__radio {
	display: flex;
	width: 100%;
	height: 48px;
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif;
	font-size: 16px;
	color: #999;
	border: 1px solid #D9D9D9;
	border-radius: 8px;
	background-color: #fff;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.order__section .delivery__wrapper .button__radio.on {
	color: #fff;
	border-color: transparent;
	background-image: linear-gradient(-78deg, #8297FF, #9CA9FF);
}

.order__section .item__group + .item__group {
	margin-top: 30px;
}

.order__section .delivery__wrapper .select__item {
	display: block;
	width: 100%;
	height: 48px;
	padding: 0 16px;
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif;
	font-size: 16px;
	color: #999;
	border: 1px solid #D9D9D9;
	border-radius: 8px;
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 5.2L10.6 0.6L12 2L6 8L0 2L1.4 0.6L6 5.2Z' fill='%23222222'/%3E%3C/svg%3E%0A");
	background-size: 12px auto;
	background-position: right 22px center;
	background-repeat: no-repeat;
	appearance: none;
	-webkit-appearance: none;
}

.order__section .delivery__wrapper .quantity__wrapper {
	display: flex;
	align-items: center;
	gap: 8px;
}

.order__section .delivery__wrapper .input__item {
	display: block;
	width: 100%;
	height: 48px;
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif;
	font-size: 16px;
	color: #999;
	text-align: center;
	padding: 0 16px;
	border: 1px solid #e2e8f0;
	border-radius: 8px;
	background-color: #fff;
	outline: none;
	transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.02), 0 4px 8px rgba(0, 0, 0, 0.01);
}

.order__section .delivery__wrapper .input__item:focus {
	border-color: #4F75FF !important;
	box-shadow: 0 4px 12px rgba(124, 148, 255, 0.08), 0 8px 24px rgba(124, 148, 255, 0.06), 0 0 0 3px rgba(124, 148, 255, 0.1);
	transform: translateY(-1px);
}

.order__section .delivery__wrapper textarea.input__item {
	text-align: left;
	padding: 16px;
	height: 80px;
}

.order__section .delivery__wrapper .delivery__header {
	display: flex;
	margin-bottom: 8px;
	align-items: center;
	justify-content: space-between;
}

.order__section .delivery__wrapper .delivery__header .badge {
	display: inline-flex;
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif;
	font-size: 16px;
	color: #fff;
	height: 28px;
	padding: 0 8px;
	border-radius: 6px;
	align-items: center;
}

.order__section .delivery__wrapper .delivery__header .badge.departure {
	background-color: #4F75FF;
}

.order__section .delivery__wrapper .delivery__header .badge.arrival {
	background-color: #8761F0;
}

.order__section .delivery__wrapper .quantity__wrapper input[type="text"] {
	width: 48px;
	padding: 0;
}

.order__section .delivery__wrapper .quantity__wrapper .button__minus, .order__section .delivery__wrapper .quantity__wrapper .button__plus {
	width: 40px;
	height: 40px;
	border: 1px solid #d9d9d9;
	border-radius: 8px;
	background-color: #fff;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	outline: none;
}

.order__section .delivery__wrapper .quantity__wrapper .button__minus {
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='2' viewBox='0 0 12 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 2V0H12V2H0Z' fill='%23999999'/%3E%3C/svg%3E%0A");
	background-size: 12px auto;
}

.order__section .delivery__wrapper .quantity__wrapper .button__plus {
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.16699 6.83464H0.166992V5.16797H5.16699V0.167969H6.83366V5.16797H11.8337V6.83464H6.83366V11.8346H5.16699V6.83464Z' fill='%23999999'/%3E%3C/svg%3E%0A");
	background-size: 12px auto;
}

.order__section .delivery__wrapper .price__input {
	display: flex;
	width: 100%;
	height: 41px;
	font-family: 'NanumSquareRoundEB', 'Pretendard', sans-serif;
	font-size: 14px;
	color: #222;
	text-align: right;
	padding: 0 16px;
	border: 1px solid #e2e8f0;
	border-radius: 8px;
	background-color: #fff;
	align-items: center;
	justify-content: center;
	transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.02), 0 4px 8px rgba(0, 0, 0, 0.01);
}

.order__section .delivery__wrapper .price__input:focus {
	border-color: #4F75FF !important;
	box-shadow: 0 4px 12px rgba(124, 148, 255, 0.08), 0 8px 24px rgba(124, 148, 255, 0.06), 0 0 0 3px rgba(124, 148, 255, 0.1);
	transform: translateY(-1px);
}

.order__section .delivery__wrapper .noUi-target {
	height: 5px;
	border: none;
	border-radius: 8px;
	background-color: #dbeafe;
	box-shadow: none;
}

.order__section .delivery__wrapper .noUi-connect {
	background-image: linear-gradient(to right, #4F75FF, #7C93FF);
}

.order__section .delivery__wrapper .noUi-handle {
	top: -3px;
	right: -6px;
	width: 12px;
	height: 12px;
	border: none;
	border-radius: 50%;
	background-color: #4F75FF;
	box-shadow: none;
}

.order__section .delivery__wrapper .noUi-handle::before, .order__section .delivery__wrapper .noUi-handle::after {
	display: none;
}

.order__section .delivery__wrapper .range__labels {
	display: flex;
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif;
	font-size: 16px;
	color: #999;
	justify-content: space-between;
	margin-top: 8px;
}

.order__section .delivery__wrapper .range__labels span {
	display: block;
	width: 60px;
	font-size: 15px;
	white-space: nowrap;
}

.order__section .button__delivery {
	display: flex;
	width: 100%;
	height: 48px;
	font-family: 'NanumSquareRound', 'Pretendard', sans-serif;
	font-size: 14px;
	border: 1px solid transparent;
	border-radius: 8px;
	gap: 8px;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.order__section .button__delivery b {
	font-family: 'NanumSquareRoundEB', 'Pretendard', sans-serif;
}

.order__section .button__delivery.button__departure {
	color: #fff;
	background-color: #4F75FF;
	transition: transform 0.2s;
}

.order__section .button__delivery.button__departure:active {
	background-color: #3D63F2;
	transform: scale(1.02);
}

.order__section .button__delivery.button__arrival {
	color: #fff;
	background-color: #8761F0;
	transition: transform 0.2s;
}

.order__section .button__delivery.button__arrival:active {
	background-color: #754CDB;
	transform: scale(1.02);
}

.order__section .button__delivery.button__change {
	color: #4F75FF;
	border-color: #4F75FF;
	background-color: #fff;
	transition: transform 0.2s;
}

.order__section .button__delivery.button__change:active {
	background-color: #dbeafe;
	transform: scale(1.02);
}

.order__section .delivery__wrapper .gray__bg {
	margin-bottom: 10px;
	border-radius: 6px;
	background-color: #f1f3f5;
}

.order__section .delivery__wrapper .fee__row {
	display: flex;
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif;
	font-size: 16px;
	height: 40px;
	padding: 0 16px;
	justify-content: space-between;
	align-items: center;
	border-radius: 4px;
}

.order__section .delivery__wrapper .fee__row .fee__title {
	display: flex;
	width: 110px;
	justify-content: space-between;
	align-items: center;
}

.order__section .delivery__wrapper .fee__row .fee__title .accent {
	font-family: 'NanumSquareRoundEB', 'Pretendard', sans-serif !important;
	color: #4F75FF;
}

.order__section .delivery__wrapper .fee__row .fee__title p {
	color: #666;
}

.order__section .delivery__wrapper .fee__row .fee_price {
	color: #999;
}

.order__section .delivery__wrapper .fee__row input[type="text"] {
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif !important;
	font-size: 16px !important;
	color: #666 !important;
	text-align: right;
	line-height: 1.5 !important;
	padding: 0 !important;
	width: 100px;
	height: auto !important;
	background-color: transparent !important;
}

.order__section .delivery__wrapper .fee__row .fee_price span {
	color: #666;
}

.order__section .button__fee {
	display: flex;
	width: 100%;
	height: 84px;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 4px;
	border: 1px solid transparent;
	border-radius: 8px;
	cursor: pointer;
	transition: all 0.2s;
	outline: none;
}

.order__section .button__fee.active {
	border-width: 2px;
	box-shadow: 0 2px 6px rgba(0,0,0,0.12);
}

.order__section .button__fee strong {
	display: flex;
	font-family: 'NanumSquareRoundEB', 'Pretendard', sans-serif !important;
	font-size: 15px;
	align-items: center;
	gap: 4px;
}

.order__section .button__fee span {
	font-family: 'NanumSquareRound', 'Pretendard', sans-serif !important;
	font-size: 14px;
}

.order__section .button__fee.active span {
	font-family: 'NanumSquareRoundEB', 'Pretendard', sans-serif !important;
}

.order__section .button__fee.button__fee--default {
	border-color: #e5e7eb;
	background-color: #fff;
}

.order__section .button__fee.button__fee--default strong {
	color: #222;
}

.order__section .button__fee.button__fee--default span {
	color: #999;
}

.order__section .button__fee.button__fee--default.active {
	border-color: #868e96;
	background-color: #f8f9fa;
}

.order__section .button__fee.button__fee--default.active span {
	color: #343a40;
}

.order__section .button__fee.button__fee--recommend {
	border-color: #B9A6F8;
	background-color: #F5F2FF;
}

.order__section .button__fee.button__fee--recommend strong {
	color: #8761F0;
}

.order__section .button__fee.button__fee--recommend strong::before {
	content: '✨';'
}

.order__section .button__fee.button__fee--recommend span {
	color: #6A4FB2;
}

.order__section .button__fee.button__fee--recommend.active {
	border-color: #9D82F4;
	background-color: #E8E1FF;
}

.order__section .button__fee.button__fee--custom {
	border-color: #8DA7FF;
	background-color: #F2F6FF;
}

.order__section .button__fee.button__fee--custom strong {
	color: #4F75FF;
}

.order__section .button__fee.button__fee--custom span {
	color: #4A5FA7;
}

.order__section .button__fee.button__fee--custom.active {
	border-color: #6B8BFF;
	background-color: #E2EBFF;
}

.order__section .delivery__wrapper .mileage__group {
	margin-bottom: 16px;
	padding: 16px;
	border: 1px solid #e5e7eb;
	border-radius: 4px;
}

.order__section .delivery__wrapper .mileage__group h4 {
	font-family: 'NanumSquareRoundEB', 'Pretendard', sans-serif !important;
	font-size: 16px;
	color: #4F75FF;
	margin-bottom: 12px;
}

.order__section .delivery__wrapper .mileage__group .fee__row {
	padding: 0 !important;
}

.order__section .delivery__wrapper .mileage__group .mileage__ment {
	font-size: 14px;
	color: #868e96;
	padding: 12px 16px;
	border-radius: 6px;
	border-left: 2px solid #3b82f6;
	background-color: #eff6ff;
}

.order__section .delivery__wrapper .custom__checkbox input[type="checkbox"] {
	border: 1px solid #dedede;
	background-color: #fff;
}

.order__section .delivery__wrapper .custom__checkbox input[type="checkbox"]:checked {
	border-color: #4F75FF;
	background-color: #4F75FF;
}

.order__section .delivery__wrapper .recommend__label {
	position: absolute;
	top: -38px;
	left: 52%;
	display: none;
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif !important;
	font-size: 18px;
	color: #fff;
	padding: 0 8px;
	height: 28px;
	border-radius: 8px;
	background-color: #8761F0;
	align-items: center;
	justify-content: center;
	z-index: 10;
}

.order__section .delivery__wrapper .recommend__label::after {
	content: '';
	position: absolute;
	bottom: -8px;
	left: 50%;
	border: 4px solid transparent;
	border-top-color: #8761F0;
	transform: translateX(-50%);
}

.order__section .delivery__wrapper .recommend__label.show {
	display: inline-flex;
}

.order__section .total__price {
	display: flex;
	margin-top: 10px;
	padding: 0 25px;
	height: 56px;
	font-size: 20px;
	color: #4f75ff;
	border: 1px solid #4f75ff;
	border-radius: 8px;
	background-color: #dbeafe;
	align-items: center;
	justify-content: space-between;
}

.order__section .total__price p, .order__section .total__price input {
	font-family: 'NanumSquareRoundEB', 'Pretendard', sans-serif !important;
	font-size: 26px;
}

.order__section .total__price input {
	color: #4f75ff !important;
	text-align: right;
	width: 120px;
	height: 24px !important;
	line-height: 1.2 !important;
	border-radius: 0 !important;
	background-color: transparent !important;
}

.notice__section {
	padding-top: 10px;
	padding-bottom: 160px;
}

.notice__section .qna_area {
	margin-bottom: 10px;
}

.notice__section .qna_area a {
	display: flex;
	font-family: 'NanumSquareRoundEB', 'Pretendard', sans-serif !important;
	font-size: 16px;
	color: #666;
	line-height: 1.4;
	padding: 16px 18px;
	align-items: center;
	justify-content: space-between;
	border: 1px solid #e5e7eb;
	border-radius: 8px;
	background-image: none !important;
}

.notice__section .qna_area a::after {
	content: '';
	display: flex;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	background-color: #f3f4f6;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23868e96' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
	background-size: 12px auto;
	background-position: center;
	background-repeat: no-repeat;
}

.notice__section .qna_area a.active::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23868e96' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
}

.notice__section .qna_area div {
	font-family: 'NanumSquareRound', 'Pretendard', sans-serif !important;
	font-size: 14px;
	color: #000;
	line-height: 1.5;
	margin-top: 6px;
	padding: 16px 18px;
	border: 1px solid #e5e7eb;
	border-radius: 8px;
	background-color: #f8f9fa;
}

.mileage__section {
	padding-top: 10px;
	padding-bottom: 160px;
}

.mileage__section .total__mileage {
	display: flex;
	margin-bottom: 30px;
	height: 117px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 5px;
	border: 1px solid #DAE0EB;
	border-radius: 10px;
	background-color: #EBF1FF;
}

.mileage__section .total__mileage h3 {
	font-family: 'NanumSquareRoundEB', 'Pretendard', sans-serif !important;
	font-size: 14px;
	color: #4F75FF;
	line-height: 1.5;	
}

.mileage__section .total__mileage .amount {
	font-family: 'NanumSquareRound', 'Pretendard', sans-serif !important;
	font-size: 26px;
	color: #666;
}

.mileage__section .total__mileage strong {
	font-family: 'NanumSquareRoundEB', 'Pretendard', sans-serif !important;
	color: #2C3362;
}

.mileage__section h2 {
	font-family: 'NanumSquareRoundEB', 'Pretendard', sans-serif !important;
	font-size: 14px;
	color: #222;
	margin-bottom: 10px;
}

.mileage__section .pop_contents {
	padding: 0;
}

.mileage__section .mileage__item + .mileage__item {
	margin-top: 10px;
}

.mileage__section .mileage__item {
	display: flex;
	padding: 15px 9px;
	gap: 16px;
	border: 1px solid #e5e7eb;
	border-radius: 8px;
}

.mileage__section .mileage__item .icon {
	width: 40px;
	height: 38px;
	border-radius: 6px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
}

.mileage__section .mileage__item.item--plus .icon {
	background-color: #eff6ff;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 8H0V6H6V0H8V6H14V8H8V14H6V8Z' fill='%236A86FF'/%3E%3C/svg%3E%0A");
	background-size: 16px auto;
}

.mileage__section .mileage__item.item--minus .icon {
	background-color: #fef2f2;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='2' viewBox='0 0 12 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 2V0H12V2H0Z' fill='%23ef4444'/%3E%3C/svg%3E%0A");
	background-size: 16px auto;
}

.mileage__section .deposit__item .icon {
	width: 60px;
	height: 60px;
}

.mileage__section .deposit__item.item--plus .icon {
	background-size: 22px auto;
}

.mileage__section .deposit__item.item--minus .icon {
	background-size: 22px auto;
}

.mileage__section .mileage__item .amount__row {
	display: flex;
	align-items: center;
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif !important;
	font-size: 16px;
	letter-spacing: -0.03em;
	justify-content: space-between;
	margin-bottom: 4px;
}

.mileage__section .mileage__item .amount__row span {
	color: #222;
}

.mileage__section .mileage__item .amount__row strong {
	font-weight: normal;
}

.mileage__section .mileage__item.item--plus .amount__row strong {
	color: #6A86FF;
}

.mileage__section .mileage__item.item--plus .amount__row strong::before {
	content: '+';
}

.mileage__section .mileage__item.item--minus .amount__row strong {
	color: #ef4444;
}


.mileage__section .mileage__item .date__row {
	display: flex;
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif !important;
	font-size: 14px;
	color: #999;
	letter-spacing: -0.03em;
	align-items: center;
	justify-content: space-between;
}

.mileage__section .mileage__item .date__row dl {
	display: flex;
	width: 100%;
	gap: 5px;
}

.mileage__section .mileage__item .date__row dl dt {
	width: 54px;
}

.mileage__section .mileage__item .date__row dl dd {
	color: #6A86FF;
	flex: 1 0 0%;
	flex-grow: 1;
}

.mileage__section .mileage__item .deposit__amount--row dl {
	display: flex;
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif !important;
	font-size: 14px;
	gap: 5px;
}

.mileage__section .mileage__item .deposit__amount--row dl dt {
	color: #000;
}

.mileage__section .mileage__item .deposit__amount--row dl dd {
	color: #6A86FF;
	flex: 1 0 0%;
	flex-grow: 1;
}

.history__section {
	padding-top: 10px;
	padding-bottom: 160px;
}

.history__section .search__filter {
	display: flex;
	gap: 10px;
	margin-bottom: 10px;
}

.history__section .search__filter .button__radio {
	display: flex;
	width: 100%;
	height: 37px;
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif !important;
	font-size: 16px;
	color: #999;
	border-radius: 8px;
	background-color: #F2F4F5;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.history__section .search__filter .button__excel {
	display: flex;
	width: 100%;
	height: 37px;
	border-radius: 8px;
	background-color: #F2F4F5;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: transform 0.2s;
}

.history__section .search__filter .button__excel:active {
	background-color: #6A80F2;
	transform: scale(1.02);
}

.history__section .search__filter .button__radio.on {
	color: #fff;
	/*background-color: #4F75FF;*/
	background-image: linear-gradient(-78deg, #8297FF, #9CA9FF);
}

.history__section .pop_contents {
	padding: 0;
}

.history__section .history__item {
	padding: 10px;
	border: 1px solid #e5e7eb;
	border-radius: 8px;
}

.history__section .history__item + .history__item {
	margin-top: 20px;
}

.history__section .history__item .summary__row {
	display: flex;
	margin-bottom: 8px;
	padding-bottom: 8px;
	align-items: center;
	gap: 8px;
	border-bottom: 1px solid #e5e7eb;
}

.history__section .history__item .summary__row .status {
	display: flex;
	width: 40px;
	height: 38px;
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif !important;
	font-size: 14px;
	color: #fff;
	border-radius: 6px;
	background-color: #A9ADC2;
	align-items: center;
	justify-content: center;
}

.history__section .history__item .summary__row .status.status--accept {
	background-color: #7890FF;
}

.history__section .history__item .summary__row .status.status--wait {
	background-color: #2C3362;
}

.history__section .history__item .summary__row .status.status--operate {
	background-color: #13C49B;
}

.history__section .history__item .summary__row .status.status--pickup {
	background-color: #FFA01B;
}

.history__section .history__item .summary__row .status.status--complete {
	background-color: #4F75FF;
}

.history__section .history__item .summary__row .status.status--reservation {
	background-color: #1BBC06;
}

.history__section .history__item .summary__row .summary__info {
	flex: 1 0 0%;
	flex-grow: 1;
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif !important;
	font-size: 16px;
}

.history__section .history__item .summary__row .summary__info p {
	color: #666;
}

.history__section .history__item .summary__row .summary__info span {
	color: #999;
}

.history__section .history__item .summary__row .summary__info span em {
	display: inline-block;
	width: 1px;
	height: 12px;
	margin: 0 4px;
	border-radius: 4px;
	background-color: #ccc;
	vertical-align: middle;
}

.history__section .history__item .summary__row .summary__info .date__row, .history__section .history__item .summary__row .summary__info .price__row {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.history__section .history__item .summary__row .summary__info .date__row {
	margin-bottom: 2px;
}

.history__section .history__item .summary__row .summary__info .price__row span {
	font-size: 16px;
}

.history__section .history__item .summary__row .summary__info .price__row strong {
	font-family: 'NanumSquareRoundEB', 'Pretendard', sans-serif !important;
	font-size: 14px;
	font-weight: normal;
	color: #222;
}

.history__section .history__item .location__row {
	display: flex;
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif !important;
	flex-direction: column;
	margin-bottom: 15px;
	gap: 4px;
}

.history__section .history__item .location__row .title {
	font-size: 14px;
	color: #666;
}

.history__section .history__item .location__row .address p {
	font-size: 16px;
	color: #999;
}

.history__section .history__item .location__row .address span {
	font-size: 16px;
	color: #999;
}

.history__section .history__item .location__row .address span em {
	display: inline-block;
	width: 1px;
	height: 18px;
	margin: 0 4px;
	border-radius: 2px;
	background-color: #ccc;
	vertical-align: middle;
}

.history__section .history__item .button__grid {
	display: flex;
	gap: 10px;
}

.history__section .history__item .button__grid a {
	flex: 1 0 0%;
	flex-grow: 1;
}

.score__modal {
	display: none;
	position: fixed;
	inset: 0;
	z-index: 1100;
}

.score__modal--backdrop {
	position: absolute;
	inset: 0;
	background-color: rgba(0,0,0,0.5);
	backdrop-filter: blur(4px);
	-webkit-backdrop-filter: blur(4px);
	z-index: 10;
}

.score__modal--dialog {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
	padding: 30px 20px 54px;
	border-radius: 10px;
	background-color: #fff;
	transform: translate(-50%, -50%);
	z-index: 20;
}

.score__modal--dialog figure {
	margin: 0 0 20px;
}

.score__modal--dialog figure img {
	width: 100%;
}

.score__modal--dialog .title {
	margin-bottom: 10px;
	font-size: 16px;
	color: #000;
	line-height: 1.5;
	text-align: center;
}

.score__modal--dialog .title h4 {
	font-family: 'NanumSquareRoundEB', 'Pretendard', sans-serif !important;
	margin-bottom: 8px;
}

.score__modal--dialog .title p {
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif !important;
}

.score__modal--dialog .score__hearts {
	display: flex;
	gap: 5px;
	margin-bottom: 14px;
	justify-content: center;
}

.score__modal--dialog .score__hearts span {
	display: block;
	width: 26px;
	height: 24px;
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='26' viewBox='0 0 28 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9998 25.3339L12.0665 23.6005C9.82206 21.5783 7.9665 19.8339 6.49984 18.3672C5.03317 16.9005 3.8665 15.5839 2.99984 14.4172C2.13317 13.2505 1.52761 12.1783 1.18317 11.2005C0.838726 10.2227 0.666504 9.22274 0.666504 8.20052C0.666504 6.11163 1.3665 4.36719 2.7665 2.96719C4.1665 1.56719 5.91095 0.867188 7.99984 0.867188C9.15539 0.867188 10.2554 1.11163 11.2998 1.60052C12.3443 2.08941 13.2443 2.7783 13.9998 3.66719C14.7554 2.7783 15.6554 2.08941 16.6998 1.60052C17.7443 1.11163 18.8443 0.867188 19.9998 0.867188C22.0887 0.867188 23.8332 1.56719 25.2332 2.96719C26.6332 4.36719 27.3332 6.11163 27.3332 8.20052C27.3332 9.22274 27.1609 10.2227 26.8165 11.2005C26.4721 12.1783 25.8665 13.2505 24.9998 14.4172C24.1332 15.5839 22.9665 16.9005 21.4998 18.3672C20.0332 19.8339 18.1776 21.5783 15.9332 23.6005L13.9998 25.3339Z' fill='%23E1E4E5'/%3E%3C/svg%3E%0A");
	background-size: 100% auto;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
}

.score__modal--dialog .score__hearts span.on {
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='26' viewBox='0 0 28 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9998 25.3339L12.0665 23.6005C9.82206 21.5783 7.9665 19.8339 6.49984 18.3672C5.03317 16.9005 3.8665 15.5839 2.99984 14.4172C2.13317 13.2505 1.52761 12.1783 1.18317 11.2005C0.838726 10.2227 0.666504 9.22274 0.666504 8.20052C0.666504 6.11163 1.3665 4.36719 2.7665 2.96719C4.1665 1.56719 5.91095 0.867188 7.99984 0.867188C9.15539 0.867188 10.2554 1.11163 11.2998 1.60052C12.3443 2.08941 13.2443 2.7783 13.9998 3.66719C14.7554 2.7783 15.6554 2.08941 16.6998 1.60052C17.7443 1.11163 18.8443 0.867188 19.9998 0.867188C22.0887 0.867188 23.8332 1.56719 25.2332 2.96719C26.6332 4.36719 27.3332 6.11163 27.3332 8.20052C27.3332 9.22274 27.1609 10.2227 26.8165 11.2005C26.4721 12.1783 25.8665 13.2505 24.9998 14.4172C24.1332 15.5839 22.9665 16.9005 21.4998 18.3672C20.0332 19.8339 18.1776 21.5783 15.9332 23.6005L13.9998 25.3339Z' fill='%237991FF'/%3E%3C/svg%3E%0A");
}

.score__modal--dialog .score__grade {
	display: flex;
	margin-bottom: 20px;
	gap: 4px;
	font-family: 'NanumSquareRoundEB', 'Pretendard', sans-serif !important;
	color: #4F75FF;
	align-items: center;
	justify-content: center;
}

.score__modal--dialog .score__grade strong {
	font-size: 30px;
	font-weight: normal;
}

.score__modal--dialog .score__grade span {
	font-size: 20px;
}

.score__modal--dialog textarea {
	display: block;
	width: 100%;
	margin-bottom: 10px;
	padding: 20px 16px;
	font-family: 'NanumSquareRound', 'Pretendard', sans-serif !important;
	font-size: 14px;
	color: #666;
	line-height: 2;
	text-align: center;
	border: 1px solid #e5e7eb;
	border-radius: 6px;
	outline: none;
}

.score__modal--dialog textarea::placeholder {
	color: #666;
}

.score__modal--dialog .buttons {
	display: flex;
	gap: 8px;
}

.score__modal--dialog .buttons .button {
	flex: 1 0 0%;
	flex-grow: 1;
}

.receipt__modal {
	display: none;
	position: fixed;
	inset: 0;
	max-width: 750px;
	width: 100%;
	margin: 0 auto;
	border: none;
	background-color: #fff;
	z-index: 1140;
}

.receipt__modal .scroll__container {
	height: 100%;
	padding: 46px 20px 160px;
	overflow-y: auto;
}

.receipt__modal .receipt__modal--title {
	position: relative;
	text-align: center;
	padding: 13px 12px;
	background-color: #4F75FF;
}

.receipt__modal .receipt__modal--title .button__close {
	position: absolute;
	top: 50%;
	right: 8px;
	width: 40px;
	height: 40px;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.4 14L0 12.6L5.6 7L0 1.4L1.4 0L7 5.6L12.6 0L14 1.4L8.4 7L14 12.6L12.6 14L7 8.4L1.4 14Z' fill='%23FFF'/%3E%3C/svg%3E%0A");
	background-size: 14px auto;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	z-index: 5;
	transform: translateY(-50%);
}

.receipt__modal h2 {
	font-family: 'NanumSquareRoundEB', 'Pretendard', sans-serif !important;
	font-size: 20px;
	color: #fff;
	line-height: 1.5;
}

.receipt__modal .receipt__group {
	padding: 8px;
	border-radius: 8px;
	border: 1px solid #e5e7eb;
}

.receipt__modal .receipt__group + .receipt__group {
	margin-top: 8px;
}

.receipt__modal .receipt__group h4 {
	font-family: 'NanumSquareRoundEB', 'Pretendard', sans-serif !important;
	font-size: 14px;
	color: #444;
	line-height: 1.5;
	padding-bottom: 4px;
	margin-bottom: 8px;
	border-bottom: 1px solid #4F75FF;
}

.receipt__modal .receipt__group .receipt__item {
	display: flex;
	padding: 2px 4px;
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif !important;
	font-size: 12px;
	line-height: 1.5;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
}

.receipt__modal .receipt__group .receipt__item dt {
	color: #222;
	width: 48px;
}

.receipt__modal .receipt__group .receipt__item dd {
	color: #999;
}

.receipt__modal .small__text {
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif !important;
	font-size: 10px;
	color: #ca8a04;
	padding: 8px;
	border-left: 2px solid #facc15;
	border-radius: 4px;
	background-color: #fef9c3;
}

.receipt__modal .send__group + .send__group {
	margin-top: 10px;
}

.receipt__modal .send__group h5 {
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif !important;
	font-size: 12px;
	color: #222;
	margin-bottom: 8px;
}

.receipt__modal .send__group input, .receipt__modal .send__group button {
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif !important;
}

.receipt__modal .bottom__button {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 16px 16px 24px;
	background-color: #fff;
	z-index: 10;
}

.receipt__modal .bottom__button .button__confirm {
	display: flex;
	width: 100%;
	height: 48px;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	border-radius: 8px;
	background-color: #4F75FF;
	cursor: pointer;
	align-items: center;
	justify-content: center;
}

.location__section .driver__info {
	display: flex;
	gap: 16px;
}

.location__section .driver__info .photo__thumb {
	width: 132px;
}

.location__section .driver__info .photo__thumb figure {
	position: relative;
	height: 132px;
	border-radius: 8px;
	background-color: #f2f2f7;
	box-shadow: 0 4px 16px rgba(102, 126, 234, 0.3);
	overflow: hidden;
}

.location__section .driver__info .photo__thumb figure img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.location__section .driver__info .photo__thumb .trust__button {
	display: flex;
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif !important;
	font-size: 16px;
	color: #fff;
	width: 90px;
	height: 40px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 24px;
	background-image: linear-gradient(-78deg, #8297FF, #9CA9FF);
	justify-content: center;
	align-items: center;
	gap: 8px;
	cursor: pointer;
}

.location__section .driver__info .info__list {
	flex: 1;
}

.location__section .driver__info .info__list ul {
	display: flex;
	flex-direction: column;
	gap: 6px;
}

.location__section .driver__info .info__list ul li {
	position: relative;
	display: flex;
	font-size: 15px;
	line-height: 1.5;
	height: 40px;
	padding: 0 16px;
	border-radius: 8px;
	background-color: #fff;
	box-shadow: 0 2px 8px rgba(0,0,0,0.06);
	align-items: center;
}

.location__section .driver__info .info__list ul li dl {
	display: flex;
	gap: 10px;
}

.location__section .driver__info .info__list ul li dl dt {
	display: none;
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif !important;
	color: #151515;
}

.location__section .driver__info .info__list ul li dl dd {
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif !important;
	color: #151515;
	flex: 1 0 0%;
	flex-grow: 1;
}

.location__section .driver__info .info__list ul li dl dd a {
	color: #4F75FF;
}

.location__section .driver__info .info__list ul li button {
	position: absolute;
	top: 50%;
	right: 8px;
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif !important;
	font-size: 14px;
	color: #fff;
	padding: 0 12px;
	height: 32px;
	border-radius: 6px;
	cursor: pointer;
	transform: translateY(-50%);
	/*transition: all 0.2s;*/
	overflow: hidden;
	z-index: 10;
}

/*
.location__section .driver__info .info__list ul li button::after {
	content: '';
	position: absolute;
	inset: 0;
	background-color: rgba(0,0,0,0.2);
	opacity: 0;
	z-index: 5;
	transition: opacity 0.2s;
}


.location__section .driver__info .info__list ul li button:active {
	transform: translateY(-50%) scale(1.02);
}

.location__section .driver__info .info__list ul li button:active::after {
	opacity: 1;
}
*/

.location__section .driver__info .info__list ul li button.button__review {
	/*background-color: #FF8A3D;*/
	/*
	background-image: linear-gradient(
  135deg,
  #FF9E5F 0%,
  #FF8A3D 50%,
  #E9782F 100%
);
*/
}

.location__section .driver__info .info__list ul li button.button__call {
	/*background-color: #26D07C;*/
	/*
	background-image: linear-gradient(
  135deg,
  #3BEA91 0%,
  #26D07C 50%,
  #20B56B 100%
);
*/
}

.location__section .driver__rating {
	display: flex;
	margin-top: 10px;
	align-items: center;
	gap: 4px;
}

.location__section .driver__rating span {
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif !important;
	font-size: 16px;
	color: #4F75FF;
}

.location__section .progress__container .progressbar {
	position: reltaive;
}

.location__section .progress__container .progressbar progress {
	width: 100%;
	height: 8px;
	border-radius: 8px;
	appearance: none;
	overflow: hidden;
}

.location__section .progress__container .progressbar progress::-webkit-progress-bar {
	background-color: #DBDDDE;
}

.location__section .progress__container .progressbar progress::-webkit-progress-value {
	background-color: #7C93FF;
}

.location__section {}

.location__section .bottom__buttons {
	position: fixed;
	/*display: grid;*/
	display: none;
	grid-template-columns: repeat(3, 1fr);
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	max-width: 750px;
	margin: 0 auto;
	z-index: 100;
}

.location__section .bottom__buttons a {
	display: flex;
	width: 100%;
	height: 48px;
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif !important;
	font-size: 16px;
	align-items: center;
	justify-content: center;
	transition: transform 0.2s;
}

.location__section .bottom__buttons a:active {
	transform: scale(1.02);
}

.location__section .bottom__buttons a:first-of-type {
	color: #fff;
	background-color: #4F75FF;
}

.location__section .bottom__buttons a:first-of-type:active {
	background-color: #3D63F2;
}

.location__section .bottom__buttons a:nth-child(2) {
	color: #fff;
	background-color: #8761F0;
}

.location__section .bottom__buttons a:nth-child(2):active {
	background-color: #6F46E8;
}

.location__section .bottom__buttons a:last-of-type {
	color: #666;
	background-color: #F2F4F5;
}

.location__section .bottom__buttons a:last-of-type:active {
	background-color: #E1E4E6;
}

.location__section .bottom__progress {
	position: fixed;
	display: flex;
	bottom: 0;
	left: 0;
	right: 0;
	max-width: 750px;
	height: 70px;
	margin: 0 auto;
	font-family: 'NanumSquareRound', 'Pretendard', sans-serif !important;
	font-size: 16px;
	color: #fff;
	align-items: center;
	justify-content: center;
	background-image: linear-gradient(-78deg, #8297FF, #9CA9FF);
	gap: 6px;
	z-index: 100;
}

.location__section .bottom__progress strong {
	font-family: 'NanumSquareRoundEB', 'Pretendard', sans-serif !important;
}

.pop_hugi .rating__list {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.pop_hugi .rating__list .rating__item {
	display: flex;
	width: 100%;
	height: 56px;
	padding: 0 16px;
	align-items: center;
	border: 1px solid #e5e7eb;
	border-radius: 8px;
}

.pop_hugi .rating__list .rating__item .icon {
	display: flex;
	width: 40px;
	height: 40px;
	color: #4F75FF;
	border-radius: 50%;
	background-color: #F2F4F5;
	align-items: center;
	justify-content: center;
}

.pop_hugi .rating__list .rating__item p {
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif !important;
	font-size: 16px;
	color: #1b1b1b;
	margin-left: 12px;
}

.pop_hugi .rating__list .rating__item .count {
	display: flex;
	width: 32px;
	height: 23px;
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif !important;
	font-size: 14px;
	color: #4F75FF;
	margin-left: auto;
	background-color: #F2F4F5;
	border-radius: 10px;
	align-items: center;
	justify-content: center;
}

.pop_hugi .rating__list .rating__item .icon svg {
	width: 20px;
	height: 20px;
}

.pop_hugi .under_hugi {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.pop_hugi .under_hugi .review__item {
	padding: 16px;
	border: 1px solid #e5e7eb;
	border-radius: 8px;
}

.pop_hugi .under_hugi .review__item .review__user {
	display: flex;
	gap: 10px;
	margin-bottom: 10px;
	align-items: center;
}

.pop_hugi .under_hugi .review__item .review__user .user__avatar {
	display: flex;
	width: 40px;
	height: 40px;
	font-size: 15px;
	font-weight: 600;
	color: #fff;
	border-radius: 50%;
	background-color: #4F75FF;
	align-items: center;
	justify-content: center;
}

.pop_hugi .under_hugi .review__item .review__user .user__info h5 {
	font-family: 'NanumSquareRoundB', 'Pretendard', sans-serif !important;
	font-size: 16px;
	margin-bottom: 4px;
}

.pop_hugi .under_hugi .review__item .review__user .user__info span {
	font-size: 14px;
	color: #8e8e93;
}

.pop_hugi .under_hugi .review__item address {
	font-family: 'NanumSquareRound', 'Pretendard', sans-serif !important;
	font-size: 14px;
	color: #6b6b6b;
	margin-bottom: 4px;
}

.pop_hugi .under_hugi .review__item .review__comment {
	font-family: 'NanumSquareRound', 'Pretendard', sans-serif !important;
	font-size: 16px;
	color: #3a3a3c;
	line-height: 1.5;
}

@media (width >= 40rem) {
	.container {
		max-width: 100% !important;
	}
}

@media (max-width: 650px) {
	body {
		background-color: #fff !important;
	}
	
	.pop_layer {
		width: 100%;
		margin-left: 0;
	}
	
	.pop_top {
		width: 100%;
		margin-left: 0;
	}
}

@media print {
	html, body { overflow: visible !important; }
 	body { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
 
 	#app,
	#header,
	.history__section,
	.aside,
	.btn_dels2_pop,
	.emp_score,
	.backBlack,
	.bottom__button,
	.footer__navbar {
		display: none !important;
	}
  
	.receipt__modal.pop_bill {
	    position: static !important;
	    inset: auto !important;
	    transform: none !important;
	    box-shadow: none !important;
	    display: block !important;
	    width: auto !important;
	    height: auto !important;
	    background: #fff !important;
 	}
	
	.receipt__modal.pop_bill .scroll__container {
		max-height: none !important;
		overflow: visible !important;
	}
}