@charset "UTF-8";

/*@import url("mypage.css");*/
@import url("k-grid.css");

/*
파일 및 이름,
font-weight,
Eot사용여부 없는경우 null 또는 제외 ,
unicode 있는 경우 상위에서 정의
*/
@font-face {
	src: url(../fonts/NotoSansKR-WEB/NotoSansKR-Bold.woff2) format("woff2"), url(../fonts/NotoSansKR-WEB/NotoSansKR-Bold.woff) format("woff"), url(../fonts/NotoSansKR-WEB/NotoSansKR-Bold.otf) format("opentype");
	font-family: 'NotoSansKR';
	font-style: normal;
	font-weight: 700;
}

@font-face {
	src: url(../fonts/NotoSansKR-WEB/NotoSansKR-Medium.woff2) format("woff2"), url(../fonts/NotoSansKR-WEB/NotoSansKR-Medium.woff) format("woff"), url(../fonts/NotoSansKR-WEB/NotoSansKR-Medium.otf) format("opentype");
	font-family: 'NotoSansKR';
	font-style: normal;
	font-weight: 500;
}

@font-face {
	src: url(../fonts/NotoSansKR-WEB/NotoSansKR-Regular.woff2) format("woff2"), url(../fonts/NotoSansKR-WEB/NotoSansKR-Regular.woff) format("woff"), url(../fonts/NotoSansKR-WEB/NotoSansKR-Regular.otf) format("opentype");
	font-family: 'NotoSansKR';
	font-style: normal;
	font-weight: 400;
}

@font-face {
	src: url(../fonts/NotoSansKR-WEB/NotoSansKR-Light.woff2) format("woff2"), url(../fonts/NotoSansKR-WEB/NotoSansKR-Light.woff) format("woff"), url(../fonts/NotoSansKR-WEB/NotoSansKR-Light.otf) format("opentype");
	font-family: 'NotoSansKR';
	font-style: normal;
	font-weight: 300;
}

@font-face {
	src: url(../fonts/NotoSansKR-WEB/NotoSansKR-Thin.woff2) format("woff2"), url(../fonts/NotoSansKR-WEB/NotoSansKR-Thin.woff) format("woff"), url(../fonts/NotoSansKR-WEB/NotoSansKR-Thin.otf) format("opentype");
	font-family: 'NotoSansKR';
	font-style: normal;
	font-weight: 100;
}

@font-face {
	src: url(../fonts/Poppins/Poppins-Bold.ttf) format("truetype");
	font-family: "Poppins";
	font-style: normal;
	font-weight: 700;
	unicode-range: U+0041-005A, U+0061-007A, U+0030-0039;
}

@font-face {
	src: url(../fonts/Poppins/Poppins-Medium.ttf) format("truetype");
	font-family: "Poppins";
	font-style: normal;
	font-weight: 500;
	unicode-range: U+0041-005A, U+0061-007A, U+0030-0039;
}

@font-face {
	src: url(../fonts/Poppins/Poppins-Regular.ttf) format("truetype");
	font-family: "Poppins";
	font-style: normal;
	font-weight: 400;
	unicode-range: U+0041-005A, U+0061-007A, U+0030-0039;
}

@font-face {
	src: url(../fonts/Poppins/Poppins-Light.ttf) format("truetype");
	font-family: "Poppins";
	font-style: normal;
	font-weight: 300;
	unicode-range: U+0041-005A, U+0061-007A, U+0030-0039;
}

@font-face {
	font-family: 'lotte-b2b';
	src: url("../fonts/iconfont/lotte-b2b.eot?gwz1gk");
	src: url("../fonts/iconfont/lotte-b2b.eot?gwz1gk#iefix") format("embedded-opentype"), url("../fonts/iconfont/lotte-b2b.ttf?gwz1gk") format("truetype"), url("../fonts/iconfont/lotte-b2b.woff?gwz1gk") format("woff"), url("../fonts/iconfont/lotte-b2b.svg?gwz1gk#lotte-b2b") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

i {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'lotte-b2b' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-kind-info-change:before {
	content: "\e9de";
}

.icon-kind-car:before {
	content: "\e9df";
}

.icon-kind-person:before {
	content: "\e9dd";
}

.icon-alert:before {
	content: "\e900";
}

.icon-archive:before {
	content: "\e901";
}

.icon-arrow-both:before {
	content: "\e902";
}

.icon-arrow-down:before {
	content: "\e903";
}

.icon-arrow-down-left:before {
	content: "\e904";
}

.icon-arrow-down-right:before {
	content: "\e905";
}

.icon-arrow-left:before {
	content: "\e906";
}

.icon-arrow-right:before {
	content: "\e907";
}

.icon-arrow-up:before {
	content: "\e908";
}

.icon-arrow-up-left:before {
	content: "\e909";
}

.icon-arrow-up-right:before {
	content: "\e90a";
}

.icon-beaker:before {
	content: "\e90b";
}

.icon-bell:before {
	content: "\e90c";
}

.icon-bell-fill:before {
	content: "\e90d";
}

.icon-bell-slash:before {
	content: "\e90e";
}

.icon-blocked:before {
	content: "\e90f";
}

.icon-bold:before {
	content: "\e910";
}

.icon-book:before {
	content: "\e911";
}

.icon-bookmark:before {
	content: "\e912";
}

.icon-bookmark-fill:before {
	content: "\e913";
}

.icon-bookmark-slash:before {
	content: "\e914";
}

.icon-bookmark-slash-fill:before {
	content: "\e915";
}

.icon-briefcase:before {
	content: "\e916";
}

.icon-broadcast:before {
	content: "\e917";
}

.icon-browser:before {
	content: "\e918";
}

.icon-calendar:before {
	content: "\e919";
}

.icon-check:before {
	content: "\e91a";
}

.icon-checklist:before {
	content: "\e91b";
}

.icon-chevron-down:before {
	content: "\e91c";
}

.icon-chevron-left:before {
	content: "\e91d";
}

.icon-chevron-right:before {
	content: "\e91e";
}

.icon-chevron-up:before {
	content: "\e91f";
}

.icon-circle:before {
	content: "\e920";
}

.icon-circle-check:before {
	content: "\e921";
}

.icon-circle-check-fill:before {
	content: "\e922";
}

.icon-circle-plus:before {
	content: "\e923";
}

.icon-circle-slash:before {
	content: "\e924";
}

.icon-circle-x-fill:before {
	content: "\e925";
}

.icon-clippy:before {
	content: "\e926";
}

.icon-clock:before {
	content: "\e927";
}

.icon-code:before {
	content: "\e928";
}

.icon-code-review:before {
	content: "\e929";
}

.icon-codescan:before {
	content: "\e92a";
}

.icon-codescan-checkmark:before {
	content: "\e92b";
}

.icon-codespaces:before {
	content: "\e92c";
}

.icon-code-square:before {
	content: "\e92d";
}

.icon-comment:before {
	content: "\e92e";
}

.icon-comment-discussion:before {
	content: "\e92f";
}

.icon-commit:before {
	content: "\e930";
}

.icon-container:before {
	content: "\e931";
}

.icon-cpu:before {
	content: "\e932";
}

.icon-credit-card:before {
	content: "\e933";
}

.icon-cross-reference:before {
	content: "\e934";
}

.icon-dash:before {
	content: "\e935";
}

.icon-database:before {
	content: "\e936";
}

.icon-dependabot:before {
	content: "\e937";
}

.icon-desktop-device:before {
	content: "\e938";
}

.icon-desktop-download:before {
	content: "\e939";
}

.icon-device-camera-video:before {
	content: "\e93a";
}

.icon-device-mobile:before {
	content: "\e93b";
}

.icon-dot:before {
	content: "\e93c";
}

.icon-dot-filled:before {
	content: "\e93d";
}

.icon-download:before {
	content: "\e93e";
}

.icon-duplicate:before {
	content: "\e93f";
}

.icon-eye:before {
	content: "\e940";
}

.icon-eye-slash:before {
	content: "\e941";
}

.icon-file:before {
	content: "\e942";
}

.icon-file-binary:before {
	content: "\e943";
}

.icon-file-code:before {
	content: "\e944";
}

.icon-file-diff:before {
	content: "\e945";
}

.icon-file-directory:before {
	content: "\e946";
}

.icon-file-directory-fill:before {
	content: "\e947";
}

.icon-file-media:before {
	content: "\e948";
}

.icon-file-submodule:before {
	content: "\e949";
}

.icon-file-symlink:before {
	content: "\e94a";
}

.icon-file-zip:before {
	content: "\e94b";
}

.icon-filter:before {
	content: "\e94c";
}

.icon-fire:before {
	content: "\e94d";
}

.icon-fold:before {
	content: "\e94e";
}

.icon-fold-down:before {
	content: "\e94f";
}

.icon-fold-up:before {
	content: "\e950";
}

.icon-gear:before {
	content: "\e951";
}

.icon-gift:before {
	content: "\e952";
}

.icon-git-branch:before {
	content: "\e953";
}

.icon-git-compare:before {
	content: "\e954";
}

.icon-git-fork:before {
	content: "\e955";
}

.icon-git-merge:before {
	content: "\e956";
}

.icon-git-pull-request:before {
	content: "\e957";
}

.icon-globe:before {
	content: "\e958";
}

.icon-grabber:before {
	content: "\e959";
}

.icon-graph:before {
	content: "\e95a";
}

.icon-hash:before {
	content: "\e95b";
}

.icon-heading:before {
	content: "\e95c";
}

.icon-heart:before {
	content: "\e95d";
}

.icon-heart-fill:before {
	content: "\e95e";
}

.icon-history:before {
	content: "\e95f";
}

.icon-home:before {
	content: "\e960";
}

.icon-home-fill:before {
	content: "\e961";
}

.icon-horizontal-rule:before {
	content: "\e962";
}

.icon-hourglass:before {
	content: "\e963";
}

.icon-hubot:before {
	content: "\e964";
}

.icon-inbox:before {
	content: "\e965";
}

.icon-infinity:before {
	content: "\e966";
}

.icon-info:before {
	content: "\e967";
}

.icon-issue-closed:before {
	content: "\e968";
}

.icon-issue-opened:before {
	content: "\e969";
}

.icon-issue-reopened:before {
	content: "\e96a";
}

.icon-italic:before {
	content: "\e96b";
}

.icon-kebab-horizontal:before {
	content: "\e96c";
}

.icon-key:before {
	content: "\e96d";
}

.icon-kind-arrow-left-circle:before {
	content: "\e96e";
}

.icon-kind-arrow-right-circle:before {
	content: "\e96f";
}

.icon-kind-calculation:before {
	content: "\e970";
}

.icon-kind-cart:before {
	content: "\e971";
}

.icon-kind-cart-pull:before {
	content: "\e972";
}

.icon-kind-file:before {
	content: "\e973";
}

.icon-kind-help:before {
	content: "\e974";
}

.icon-kind-location:before {
	content: "\e975";
}

.icon-kind-menu:before {
	content: "\e976";
}

.icon-kind-power:before {
	content: "\e977";
}

.icon-kind-write:before {
	content: "\e978";
}

.icon-law:before {
	content: "\e979";
}

.icon-lightbulb:before {
	content: "\e97a";
}

.icon-link:before {
	content: "\e97b";
}

.icon-link-external:before {
	content: "\e97c";
}

.icon-list-ordered:before {
	content: "\e97d";
}

.icon-list-unordered:before {
	content: "\e97e";
}

.icon-location:before {
	content: "\e97f";
}

.icon-lock:before {
	content: "\e980";
}

.icon-mail:before {
	content: "\e981";
}

.icon-megaphone:before {
	content: "\e982";
}

.icon-mention:before {
	content: "\e983";
}

.icon-meter:before {
	content: "\e984";
}

.icon-milestone:before {
	content: "\e985";
}

.icon-mirror:before {
	content: "\e986";
}

.icon-moon:before {
	content: "\e987";
}

.icon-mortar-board:before {
	content: "\e988";
}

.icon-multi-select:before {
	content: "\e989";
}

.icon-mute:before {
	content: "\e98a";
}

.icon-north-star:before {
	content: "\e98b";
}

.icon-note:before {
	content: "\e98c";
}

.icon-number:before {
	content: "\e98d";
}

.icon-organization:before {
	content: "\e98e";
}

.icon-package:before {
	content: "\e98f";
}

.icon-package-dependencies:before {
	content: "\e990";
}

.icon-package-dependents:before {
	content: "\e991";
}

.icon-paintbrush:before {
	content: "\e992";
}

.icon-paper-airplane:before {
	content: "\e993";
}

.icon-pencil:before {
	content: "\e994";
}

.icon-people:before {
	content: "\e995";
}

.icon-person:before {
	content: "\e996";
}

.icon-person-add:before {
	content: "\e997";
}

.icon-pin:before {
	content: "\e998";
}

.icon-play:before {
	content: "\e999";
}

.icon-plug:before {
	content: "\e99a";
}

.icon-plus:before {
	content: "\e99b";
}

.icon-project:before {
	content: "\e99c";
}

.icon-pulse:before {
	content: "\e99d";
}

.icon-question:before {
	content: "\e99e";
}

.icon-quote:before {
	content: "\e99f";
}

.icon-reply:before {
	content: "\e9a0";
}

.icon-repo:before {
	content: "\e9a1";
}

.icon-repo-push:before {
	content: "\e9a2";
}

.icon-report:before {
	content: "\e9a3";
}

.icon-repo-template:before {
	content: "\e9a4";
}

.icon-request-changes:before {
	content: "\e9a5";
}

.icon-rocket:before {
	content: "\e9a6";
}

.icon-rss:before {
	content: "\e9a7";
}

.icon-ruby:before {
	content: "\e9a8";
}

.icon-screen-full:before {
	content: "\e9a9";
}

.icon-screen-normal:before {
	content: "\e9aa";
}

.icon-search:before {
	content: "\e9ab";
}

.icon-server:before {
	content: "\e9ac";
}

.icon-share:before {
	content: "\e9ad";
}

.icon-share-android:before {
	content: "\e9ae";
}

.icon-shield:before {
	content: "\e9af";
}

.icon-shield-check:before {
	content: "\e9b0";
}

.icon-shield-lock:before {
	content: "\e9b1";
}

.icon-shield-x:before {
	content: "\e9b2";
}

.icon-sign-in:before {
	content: "\e9b3";
}

.icon-sign-out:before {
	content: "\e9b4";
}

.icon-skip:before {
	content: "\e9b5";
}

.icon-smiley:before {
	content: "\e9b6";
}

.icon-square:before {
	content: "\e9b7";
}

.icon-square-fill:before {
	content: "\e9b8";
}

.icon-squirrel:before {
	content: "\e9b9";
}

.icon-star:before {
	content: "\e9ba";
}

.icon-star-fill:before {
	content: "\e9bb";
}

.icon-stop:before {
	content: "\e9bc";
}

.icon-stopwatch:before {
	content: "\e9bd";
}

.icon-strikethrough:before {
	content: "\e9be";
}

.icon-sun:before {
	content: "\e9bf";
}

.icon-sync:before {
	content: "\e9c0";
}

.icon-tab:before {
	content: "\e9c1";
}

.icon-table:before {
	content: "\e9c2";
}

.icon-tag:before {
	content: "\e9c3";
}

.icon-tasklist:before {
	content: "\e9c4";
}

.icon-telescope:before {
	content: "\e9c5";
}

.icon-terminal:before {
	content: "\e9c6";
}

.icon-three-bars:before {
	content: "\e9c7";
}

.icon-thumbsdown:before {
	content: "\e9c8";
}

.icon-thumbsup:before {
	content: "\e9c9";
}

.icon-tools:before {
	content: "\e9ca";
}

.icon-trash:before {
	content: "\e9cb";
}

.icon-triangle-down:before {
	content: "\e9cc";
}

.icon-triangle-left:before {
	content: "\e9cd";
}

.icon-triangle-right:before {
	content: "\e9ce";
}

.icon-triangle-up:before {
	content: "\e9cf";
}

.icon-typography:before {
	content: "\e9d0";
}

.icon-unfold:before {
	content: "\e9d1";
}

.icon-unlock:before {
	content: "\e9d2";
}

.icon-unmute:before {
	content: "\e9d3";
}

.icon-unverifed:before {
	content: "\e9d4";
}

.icon-upload:before {
	content: "\e9d5";
}

.icon-verified:before {
	content: "\e9d6";
}

.icon-versions:before {
	content: "\e9d7";
}

.icon-video:before {
	content: "\e9d8";
}

.icon-workflow:before {
	content: "\e9d9";
}

.icon-x:before {
	content: "\e9da";
}

.icon-x-circle:before {
	content: "\e9db";
}

.icon-zap:before {
	content: "\e9dc";
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

body {
	line-height: 1;
}

ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

* {
	box-sizing: border-box;
}

html,
body {
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 1.5;
	height: 100%;
	font-family: 'NotoSansKR', 'Poppins';
	font-weight: 400;
	word-break: keep-all;
	/* overflow: auto; */
	/* overflow: hidden; */
	color: #555;
}

body {
	font-size: 1rem;
}

button {
	padding: 0;
	margin: 0;
	background-color: transparent;
	border: 0;
	cursor: pointer;
	color: inherit;
	font-family: 'NotoSansKR';
}

ul {
	margin: 0;
	padding: 0;
}

li {
	list-style: none;
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
	color: inherit;
	cursor: pointer;
}

input,
textarea {
	font-family: 'NotoSansKR', 'Poppins';
	color: #313131;
}

input::-ms-clear {
	display: none;
}

input::-webkit-input-placeholder {
	color: #ccc;
}

input::-moz-placeholder {
	color: #ccc;
}

input:-ms-input-placeholder {
	color: #ccc;
}

input:disabled {
	color: #ccc;
}

textarea::-webkit-input-placeholder {
	color: #ccc;
}

textarea::-moz-placeholder {
	color: #ccc;
}

textarea:-ms-input-placeholder {
	color: #ccc;
}

textarea:disabled {
	color: #ccc;
}

table caption {
	display: none !important;
}

.scroll::-webkit-scrollbar,
.scroll2::-webkit-scrollbar {
	width: 7px;
}

.scroll::-webkit-scrollbar-thumb,
.scroll2::-webkit-scrollbar-thumb {
	background-color: #e0e0e0;
	border-radius: 5px;
}

.scroll::-webkit-scrollbar-track,
.scroll2::-webkit-scrollbar-track {
	background-color: transparent;
	border-radius: 5px;
}

.hidden {
	position: absolute;
	clip: rect(0 0 0 0);
	width: 1px;
	height: 1px;
	margin: -1px;
	overflow: hidden;
}

.clear::after {
	content: '';
	display: block;
	clear: both;
}

.dblock {
	display: block !important;
}

.dflex {
	display: flex !important;
}

.dflex-justi__be {
	display: flex !important;
	justify-content: space-between;
}

.dflex-justi__flex-end {
	display: flex !important;
	justify-content: flex-end;
}

.dflex-justi__flex-start {
	display: flex !important;
	justify-content: flex-start !important;
}

.dflex-justi__center {
	display: flex !important;
	justify-content: center;
}

.dflex-item__center {
	display: flex !important;
	align-items: center;
}

.dflex-item__flex-end {
	display: flex !important;
	align-items: flex-end;
}

.dflex-item__flex-top {
	display: flex !important;
	align-items: flex-start;
}

.dflex-be-center {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.dflex-be {
	display: flex;
	justify-content: space-between;
	align-items: unset;
}

.dflex-be-right {
	display: flex;
	justify-content: right;
	align-items: center;
}

.dflex-base-center {
	display: flex;
	justify-content: flex-start !important;
	align-items: baseline !important;
}

.dflex-self__end {
	align-self: flex-end;
}

.dflex-rows {
	flex: 1;
	flex-direction: column;
	justify-content: space-between;
}

.dflex-rows>div {
	flex-basis: calc(33.3% - 20px);
	display: flex;
	height: auto !important;
	margin-bottom: 20px !important;
	padding: 20px 30px !important;
}

.dflex-rows>div:last-child {
	margin-bottom: 0 !important;
}

.diflex {
	display: inline-flex !important;
}

.diflex-item__center {
	display: inline-flex !important;
	align-items: center;
}

.mg0 {
	margin: 0 !important;
}

.mlr15 {
	margin: 0 15px;
}

.mr0 {
	margin-right: 0px !important;
}

.mr5 {
	margin-right: 5px !important;
}

.mr8 {
	margin-right: 8px;
}

.mr15 {
	margin-right: 15px;
}

.mr30 {
	margin-right: 30px;
}

.mr240 {
	margin-right: 240px !important;
}

.mt0 {
	margin-top: 0 !important;
}

.mt1 {
	margin-top: 1px !important;
}

.mt2 {
	margin-top: 2px !important;
}

.mt3 {
	margin-top: 3px !important;
}

.mt4 {
	margin-top: 4px !important;
}

.mt5 {
	margin-top: 5px !important;
}

.mt6 {
	margin-top: 6px !important;
}

.mt7 {
	margin-top: 7px !important;
}

.mt8 {
	margin-top: 8px !important;
}

.mt9 {
	margin-top: 9px !important;
}

.mt10 {
	margin-top: 10px !important;
}

.mt12 {
	margin-top: 12px !important;
}

.mt13 {
	margin-top: 13px !important;
}

.mt14 {
	margin-top: 14px !important;
}

.mt15 {
	margin-top: 15px !important;
}

.mt16 {
	margin-top: 16px !important;
}

.mt17 {
	margin-top: 17px !important;
}

.mt18 {
	margin-top: 18px !important;
}

.mt20 {
	margin-top: 20px !important;
}

.mt21 {
	margin-top: 21px !important;
}

.mt22 {
	margin-top: 22px !important;
}

.mt23 {
	margin-top: 23px !important;
}

.mt24 {
	margin-top: 24px !important;
}

.mt25 {
	margin-top: 25px !important;
}

.mt26 {
	margin-top: 26px !important;
}

.mt27 {
	margin-top: 27px !important;
}

.mt31 {
	margin-top: 31px !important;
}

.mt30 {
	margin-top: 30px !important;
}

.mt32 {
	margin-top: 32px !important;
}

.mt35 {
	margin-top: 35px !important;
}

.mt36 {
	margin-top: 36px !important;
}

.mt37 {
	margin-top: 37px !important;
}

.mt40 {
	margin-top: 40px !important;
}

.mt42 {
	margin-top: 42px !important;
}

.mt45 {
	margin-top: 45px !important;
}

.mt46 {
	margin-top: 46px !important;
}

.mt48 {
	margin-top: 48px !important;
}

.mt50 {
	margin-top: 50px !important;
}

.mt52 {
	margin-top: 52px !important;
}

.mt55 {
	margin-top: 55px !important;
}

.mt56 {
	margin-top: 56px !important;
}

.mt60 {
	margin-top: 60px !important;
}

.mt64 {
	margin-top: 64px !important;
}

.mt66 {
	margin-top: 66px !important;
}

.mt68 {
	margin-top: 68px !important;
}

.mt70 {
	margin-top: 70px !important;
}

.mt72 {
	margin-top: 72px !important;
}

.mt78 {
	margin-top: 78px !important;
}

.mt80 {
	margin-top: 80px !important;
}

.mt82 {
	margin-top: 82px !important;
}

.mt86 {
	margin-top: 86px !important;
}

.mt90 {
	margin-top: 90px !important;
}

.mt95 {
	margin-top: 95px !important;
}

.mt100 {
	margin-top: 100px !important;
}

.mt-10 {
	margin-top: -10px !important;
}

.ml0 {
	margin-left: 0 !important;
}

.ml2 {
	margin-left: 2px !important;
}

.ml3 {
	margin-left: 3px !important;
}

.ml4 {
	margin-left: 4px !important;
}

.ml5 {
	margin-left: 5px !important;
}

.ml6 {
	margin-left: 6px !important;
}

.ml7 {
	margin-left: 7px !important;
}

.ml8 {
	margin-left: 8px !important;
}

.ml10 {
	margin-left: 10px !important;
}

.ml12 {
	margin-left: 12px !important;
}

.ml13 {
	margin-left: 13px !important;
}

.ml14 {
	margin-left: 14px !important;
}

.ml15 {
	margin-left: 15px !important;
}

.ml16 {
	margin-left: 16px !important;
}

.ml17 {
	margin-left: 17px !important;
}

.ml18 {
	margin-left: 17px !important;
}

.ml20 {
	margin-left: 20px !important;
}

.ml22 {
	margin-left: 22px !important;
}

.ml24 {
	margin-left: 24px !important;
}

.ml30 {
	margin-left: 30px !important;
}

.ml32 {
	margin-left: 32px !important;
}

.ml40 {
	margin-left: 40px !important;
}

.ml50 {
	margin-left: 50px !important;
}

.ml58 {
	margin-left: 58px !important;
}

.ml64 {
	margin-left: 64px !important;
}

.ml80 {
	margin-left: 80px !important;
}

.ml100 {
	margin-left: 100px !important;
}

.ml120 {
	margin-left: 120px !important;
}

.ml150 {
	margin-left: 150px !important;
}

.ml160 {
	margin-left: 160px !important;
}

.ml167 {
	margin-left: 167px !important;
}

.ml200 {
	margin-left: 200px !important;
}

.ml300 {
	margin-left: 300px !important;
}

.ml400 {
	margin-left: 400px !important;
}

.ml440 {
	margin-left: 440px !important;
}

.ml500 {
	margin-left: 500px !important;
}

.ml-331 {
	margin-left: -331px !important;
}

.ml-333 {
	margin-left: -333px !important;
}

.ml-338 {
	margin-left: -338px !important;
}

.ml-350 {
	margin-left: -350px !important;
}

.mr0 {
	margin-right: 0 !important;
}

.mr4 {
	margin-right: 4px !important;
}

.mr6 {
	margin-right: 6px !important;
}

.mr7 {
	margin-right: 7px !important;
}

.mr8 {
	margin-right: 8px !important;
}

.mr10 {
	margin-right: 10px !important;
}

.mr15 {
	margin-right: 15px !important;
}

.mr20 {
	margin-right: 20px !important;
}

.mr30 {
	margin-right: 30px !important;
}

.mr50 {
	margin-right: 50px !important;
}

.mb0 {
	margin-bottom: 0 !important;
}

.mb2 {
	margin-bottom: 2px !important;
}

.mb3 {
	margin-bottom: 3px !important;
}

.mb5 {
	margin-bottom: 5px !important;
}

.mb10 {
	margin-bottom: 10px !important;
}

.mb12 {
	margin-bottom: 12px !important;
}

.mb15 {
	margin-bottom: 15px !important;
}

.mb18 {
	margin-bottom: 18px !important;
}

.mb20 {
	margin-bottom: 20px !important;
}

.mb22 {
	margin-bottom: 22px !important;
}

.mb24 {
	margin-bottom: 24px !important;
}

.mb26 {
	margin-bottom: 26px !important;
}

.mb28 {
	margin-bottom: 28px !important;
}

.mb30 {
	margin-bottom: 30px !important;
}

.mb35 {
	margin-bottom: 35px !important;
}

.mb40 {
	margin-bottom: 40px !important;
}

.mb45 {
	margin-bottom: 45px !important;
}

.mb48 {
	margin-bottom: 48px !important;
}

.mb60 {
	margin-bottom: 60px !important;
}

.mb80 {
	margin-bottom: 80px !important;
}

.p0 {
	padding: 0 !important;
}

.prl10 {
	padding-right: 10px !important;
	padding-left: 10px !important;
}

.prl15 {
	padding-right: 15px;
	padding-left: 15px;
}

.pt0 {
	padding-top: 0px !important;
}

.pt10 {
	padding-top: 10px !important;
}

.pt20 {
	padding-top: 20px !important;
}

.pt25 {
	padding-top: 25px !important;
}

.pt28 {
	padding-top: 28px !important;
}

.pt30 {
	padding-top: 30px !important;
}

.pt32 {
	padding-top: 32px !important;
}

.pt35 {
	padding-top: 35px !important;
}

.pt36 {
	padding-top: 36px !important;
}

.pt37 {
	padding-top: 37px !important;
}

.pt40 {
	padding-top: 40px !important;
}

.pt45 {
	padding-top: 45px !important;
}

.pt50 {
	padding-top: 50px !important;
}

.pt55 {
	padding-top: 55px !important;
}

.pt72 {
	padding-top: 72px !important;
}

.pt85 {
	padding-top: 85px !important;
}

.pt90 {
	padding-top: 90px !important;
}

.pr0 {
	padding-right: 0 !important;
}

.pl0 {
	padding-left: 0 !important;
}

.pl10 {
	padding-left: 10px !important;
}

.pl20 {
	padding-left: 20px !important;
}

.pl25 {
	padding-left: 25px !important;
}

.pl30 {
	padding-left: 30px !important;
}

.pl50 {
	padding-left: 50px !important;
}

.pl60 {
	padding-left: 60px !important;
}

.pl80 {
	padding-left: 80px !important;
}

.pl100 {
	padding-left: 100px !important;
}

.pl120 {
	padding-left: 120px !important;
}

.pl180 {
	padding-left: 180px !important;
}

.pl185 {
	padding-left: 185px !important;
}

.pl220 {
	padding-left: 220px !important;
}

.pl240 {
	padding-left: 240px !important;
}

.pr5 {
	padding-right: 5px !important;
}

.pr6 {
	padding-right: 6px !important;
}

.pr10 {
	padding-right: 10px !important;
}

.pr15 {
	padding-right: 15px !important;
}

.pr25 {
	padding-right: 25px !important;
}

.pr50 {
	padding-right: 50px !important;
}

.pr60 {
	padding-right: 60px !important;
}

.pr80 {
	padding-right: 80px !important;
}

.pr100 {
	padding-right: 100px !important;
}

.pr120 {
	padding-right: 120px !important;
}

.pr180 {
	padding-right: 180px !important;
}

.pr185 {
	padding-right: 185px !important;
}

.pr220 {
	padding-right: 220px !important;
}

.pr240 {
	padding-right: 240px !important;
}

.pl5 {
	padding-left: 5px !important;
}

.pl10 {
	padding-left: 10px !important;
}

.pb0 {
	padding-bottom: 0px !important;
}

.pb10 {
	padding-bottom: 10px !important;
}

.pb20 {
	padding-bottom: 20px !important;
}

.pb30 {
	padding-bottom: 30px !important;
}

.pb32 {
	padding-bottom: 32px !important;
}

.pb35 {
	padding-bottom: 35px !important;
}

.pb36 {
	padding-bottom: 36px !important;
}

.pb39 {
	padding-bottom: 39px !important;
}

.pb40 {
	padding-bottom: 40px !important;
}

.pb60 {
	padding-bottom: 60px !important;
}

.pb80 {
	padding-bottom: 80px !important;
}

.pb90 {
	padding-bottom: 90px !important;
}

.pb100 {
	padding-bottom: 100px !important;
}

.pb120 {
	padding-bottom: 120px !important;
}

.w-full {
	width: 100% !important;
}

.w64 {
	width: 64px !important;
}

.w77 {
	width: 77px !important;
}

.w90 {
	width: 90px !important;
}

.w100 {
	width: 100px !important;
}

.w102 {
	width: 102px !important;
}

.w110 {
	width: 110px !important;
}

.w120 {
	width: 120px !important;
}

.w128 {
	width: 128px !important;
}

.w130 {
	width: 130px !important;
}

.w134 {
	width: 134px !important;
}

.w140 {
	width: 140px !important;
}

.w144 {
	width: 144px !important;
}

.w150 {
	width: 150px !important;
}

.w160 {
	width: 160px !important;
}

.w165 {
	width: 165px !important;
}

.w170 {
	width: 170px !important;
}

.w174 {
	width: 174px !important;
}

.w180 {
	width: 180px !important;
}

.w184 {
	width: 184px !important;
}

.w188 {
	width: 188px !important;
}

.w190 {
	width: 190px !important;
}

.w194 {
	width: 194px !important;
}

.w200 {
	width: 200px !important;
}

.w210 {
	width: 210px !important;
}

.w215 {
	width: 215px !important;
}

.w220 {
	width: 220px !important;
}

.w250 {
	width: 250px !important;
}

.w255 {
	width: 255px !important;
}

.w262 {
	width: 262px !important;
}

.w268 {
	width: 268px !important;
}

.w270 {
	width: 270px !important;
}

.w280 {
	width: 280px !important;
}

.w290 {
	width: 290px !important;
}

.w295 {
	width: 295px !important;
}

.w300 {
	width: 300px !important;
}

.w310 {
	width: 310px !important;
}

.w315 {
	width: 315px !important;
}

.w320 {
	width: 320px !important;
}

.w340 {
	width: 340px !important;
}

.w360 {
	width: 360px !important;
}

.w365 {
	width: 365px !important;
}

.w380 {
	width: 380px !important;
}

.w390 {
	width: 390px !important;
}

.w400 {
	width: 400px !important;
}

.w440 {
	width: 440px !important;
}

.w466 {
	width: 466px !important;
}

.w470 {
	width: 470px !important;
}

.w480 {
	width: 480px !important;
}

.w485 {
	width: 485px !important;
}

.w490 {
	width: 490px !important;
}

.w500 {
	width: 500px !important;
}

.w540 {
	width: 540px !important;
}

.w543 {
	width: 543px !important;
}

.w545 {
	width: 545px !important;
}

.w550 {
	width: 550px !important;
}

.w560 {
	width: 560px !important;
}

.w577 {
	width: 577px !important;
}

.w600 {
	width: 600px !important;
}

.w620 {
	width: 620px !important;
}

.w660 {
	width: 660px !important;
}

.w680 {
	width: 680px !important;
}

.w692 {
	width: 692px !important;
}

.w700 {
	width: 700px !important;
}

.w738 {
	width: 738px !important;
}

.w800 {
	width: 800px !important;
}

.w850 {
	width: 800px !important;
}

.w900 {
	width: 900px !important;
}

.w930 {
	width: 930px !important;
}

.w1000 {
	width: 1000px !important;
}

.w1100 {
	width: 1100px !important;
}

.w1200 {
	width: 1200px !important;
}

.w1400 {
	width: 1400px !important;
}

.w2000 {
	width: 2000px !important;
}

.w2300 {
	width: 2300px !important;
}

.w3000 {
	width: 3000px !important;
}

.h-auto {
	height: auto !important;
}

.h16 {
	height: 16px !important;
}

.h20 {
	height: 20px !important;
}

.h30 {
	height: 30px !important;
}

.h34 {
	height: 34px !important;
}

.h36 {
	height: 36px !important;
}

.h39 {
	height: 39px !important;
}

.h40 {
	height: 40px !important;
}

.h48 {
	height: 48px !important;
}

.h56 {
	height: 56px !important;
}

.h60 {
	height: 60px !important;
}

.h78 {
	height: 78px !important;
}

.h80 {
	height: 80px !important;
}

.h87 {
	height: 87px !important;
}

.h92 {
	height: 92px !important;
}

.h96 {
	height: 96px !important;
}

.h100 {
	height: 100px !important;
}

.h107 {
	height: 107px !important;
}

.h110 {
	height: 110px !important;
}

.h119 {
	height: 119px !important;
}

.h120 {
	height: 120px !important;
}

.h150 {
	height: 150px !important;
}

.h152 {
	height: 152px !important;
}

.h158 {
	height: 158px !important;
}

.h160 {
	height: 160px !important;
}

.h164 {
	height: 164px !important;
}

.h168 {
	height: 168px !important;
}

.h172 {
	height: 172px !important;
}

.h173 {
	height: 173px !important;
}

.h180 {
	height: 180px !important;
}

.h190 {
	height: 190px !important;
}

.h195 {
	height: 195px !important;
}

.h196 {
	height: 196px !important;
}

.h200 {
	height: 200px !important;
}

.h202 {
	height: 202px !important;
}

.h211 {
	height: 211px !important;
}

.h212 {
	height: 212px !important;
}

.h220 {
	height: 220px !important;
}

.h225 {
	height: 225px !important;
}

.h238 {
	height: 238px !important;
}

.h260 {
	height: 260px !important;
}

.h267 {
	height: 267px !important;
}

.h300 {
	height: 300px !important;
}

.h310 {
	height: 310px !important;
}

.h320 {
	height: 320px !important;
}

.h330 {
	height: 330px !important;
}

.h336 {
	height: 336px !important;
}

.h340 {
	height: 340px !important;
}

.h350 {
	height: 350px !important;
}

.h352 {
	height: 352px !important;
}

.h360 {
	height: 360px !important;
}

.h400 {
	height: 400px !important;
}

.h410 {
	height: 410px !important;
}

.h420 {
	height: 420px !important;
}

.h480 {
	height: 480px !important;
}

.h504 {
	height: 504px !important;
}

.h560 {
	height: 560px !important;
}

.l-height-26 {
	line-height: 26px !important;
}

.l-height-28 {
	line-height: 28px !important;
}

.l-height-30 {
	line-height: 30px !important;
}

.l-height-32 {
	line-height: 32px !important;
}

.l-height-36 {
	line-height: 36px !important;
}

.l-height-48 {
	line-height: 48px !important;
}

.l-height-50 {
	line-height: 50px !important;
}

.m-h100 {
	min-height: 100px !important;
}

.m-h238 {
	min-height: 238px !important;
}

.m-w78 {
	min-width: 78px !important;
}

.m-w90 {
	min-width: 90px !important;
}

.m-w102 {
	min-width: 102px !important;
}

.m-w130 {
	min-width: 130px !important;
}

.m-h-auto {
	min-height: auto !important;
}

.m-w-auto {
	min-width: auto !important;
}

.align-center {
	text-align: center !important;
}

.align-center2 {
	margin: 0 auto !important;
}

.align-left {
	text-align: left !important;
}

.align-right {
	text-align: right !important;
}

.valign-middle {
	vertical-align: middle !important;
}

.valign-top {
	vertical-align: top !important;
}

.valign-bottom {
	vertical-align: bottom !important;
}

.dis-ib {
	display: inline-block !important;
}

.dis-ib-vm {
	display: inline-block !important;
	vertical-align: middle;
}

.dis-b {
	display: block !important;
}

.po-ab-top {
	position: absolute;
	top: 40px;
	right: 50px;
}

.po-ab-top2 {
	position: absolute;
	top: 30px;
	right: 50px;
}

.po-ab-bottom {
	position: absolute;
	bottom: 20px;
	right: 20px;
}

.ft-size__sm {
	font-size: 12px;
}

.ft-size__sm2 {
	font-size: 13.856px;
}

.ft-size__de {
	font-size: 16px !important;
}

.ft-size__reg {
	font-size: 19.2px;
}

.ft-size__mid {
	font-size: 21.328px;
}

.ft-size__ml {
	font-size: 23.04px;
}

.ft-size__l {
	font-size: 28.4304px;
}

.ft-size__xl {
	font-size: 37.8976px;
}

.ft-size__xxl {
	font-size: 50.5168px;
}

.ft-size__0 {
	font-size: 0 !important;
}

.ft-weight__l {
	font-weight: 300;
}

.ft-weight__r {
	font-weight: 400;
}

.ft-weight__m {
	font-weight: 500;
}

.ft-weight__b {
	font-weight: 700 !important;
}

.ft-color__disable {
	color: #ccc !important;
}

.ft-color__default {
	color: #555;
}

.ft-color__black {
	color: #313131 !important;
}

.ft-color__black2 {
	color: #151515 !important;
}

.ft-color__gray {
	color: #6c6b6b;
}

.ft-color__gray2 {
	color: #555;
}

.ft-color__gray3 {
	color: #838383;
}

.ft-color__gray4 {
	color: #666;
}

.ft-color__l-gray {
	color: #999 !important;
}

.ft-color__white {
	color: #fff !important;
}

.ft-color__red {
	color: #ed1c24 !important;
}

.ft-color__pink {
	color: #FECECE !important;
}

.ft-color__lgreen {
	color: #ACE2C7 !important;
}

.ft-color__blue {
	color: #004c97 !important;
}

.ft-family__pop {
	font-family: "Poppins";
}

.ft-i__10 {
	font-size: 10px !important;
}

.ft-i__20 {
	font-size: 20px !important;
}

.ft-i__22 {
	font-size: 22px !important;
}

.ft-i__24 {
	font-size: 24px !important;
}

.ft-i__26 {
	font-size: 26px !important;
}

.ft-i__28 {
	font-size: 28px !important;
}

.ft-i__18 {
	font-size: 18px !important;
}

.ft-i__16 {
	font-size: 16px !important;
}

.ft-i__14 {
	font-size: 14px !important;
}

.ft-i__32 {
	font-size: 32px !important;
}

.ft-i__34 {
	font-size: 34px !important;
}

.ft-i__48 {
	font-size: 48px !important;
}

.ft-ls__-25 {
	letter-spacing: -0.75px !important;
}

.ft-fm_poppins {
	font-family: "Poppins" !important;
}

.txt-align__l {
	text-align: left !important;
}

.txt-align__c {
	text-align: center !important;
}

.txt-align__r {
	text-align: right !important;
}

.txt-ellipsis {
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.strcut {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	-webkit-line-clamp: 1;
	/* 라인수 */
}

.strcut-twoline {
	-webkit-line-clamp: 2;
	/* 라인수 */
}

i[class^='icon-'] {
	display: inline-block;
	font-size: 24px;
	line-height: 1;
	vertical-align: middle;
}

.icon__ref {
	transform: scaleX(-1);
}

.tit-page {
	font-size: 2.3686rem;
	font-weight: 500;
	color: #313131;
}

.tit-sec {
	font-size: 24px !important;
	/* font-size: 2.0736rem !important; */
	font-weight: 500;
	color: #313131;
	line-height: 36px;
}

.mypage .tit-sec {
	font-size: 24px !important;
	font-weight: 500;
	color: #313131;
	line-height: 1;
}

.tit-sec-sub {
	color: #6c6b6b;
	line-height: 24px;
}

.tit-sub-sec {
	font-size: 1.44rem;
	font-weight: 500;
	color: #313131;
	line-height: 28px;
}

.tit-label {
	font-size: 1.2rem !important;
	line-height: 20px;
}

.tit-reg {
	font-size: 1.2rem !important;
	line-height: 20px;
}

.tit-label2 {
	font-size: 1rem !important;
	line-height: 20px;
}

.tit-guide {
	font-size: 1.2rem !important;
	font-weight: 500;
	line-height: 20px;
	color: #313131;
}

.txt__warning {
	position: relative;
	color: #FF404B;
	padding-left: 10px;
}

.txt__warning:before {
	content: '*';
	position: absolute;
	top: 0;
	left: 0;
}

.txt__info {
	position: relative;
	color: #999;
	padding-left: 10px;
	font-size: 13px;
	letter-spacing: -0.8px;
}

.txt__info:before {
	content: '*';
	position: absolute;
	top: 0;
	left: 0;
}

.txt__point {
	display: inline-block;
	position: relative;
	padding-right: 10px;
}

.txt__point:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	width: 6px;
	height: 6px;
	background-color: #ff404b;
	border-radius: 2px;
	transform: rotate(45deg);
}

.point {
	font-weight: 600 !important;
	color: #EA4248 !important;
	text-decoration: underline;
}

.txt__secret {
	color: #999;
}

.req__shape {
	display: inline-block;
	width: 6px;
	height: 6px;
	margin-right: 5px;
	margin-bottom: 2px;
	border-radius: 2px;
	background-color: #ff404b;
	transform: rotate(45deg);
	vertical-align: middle;
}

.link__underline {
	text-decoration: underline;
}

.line-h__de {
	line-height: 20px !important;
}

.line-h__lg {
	line-height: 40px !important;
}

.item-table thead th {
	text-align: left;
}

.item-table thead th span {
	font-size: 1.2rem;
}

.item-table tbody td {
	padding: 0.625rem 1.5714rem 0.625rem 0;
}

.item-table tbody td:last-child {
	padding-right: 0;
}

.item-table tbody tr.checked .control-form {
	border: 1px solid #ed1c24;
}

.label-sm span {
	font-size: 1rem;
}

.autoSearch {
	position: relative;
}

.autoSearch .autoSearch_ul {
	display: none;
	overflow: auto;
	position: absolute;
	top: 6.4286rem;
	left: 0;
	width: 100%;
	height: auto;
	padding: 20px 15px;
	border: 1px solid #dbdbdb;
	border-radius: 7px;
	background-color: #fff;
}

.autoSearch .autoSearch_ul li {
	padding: 0.5714rem 0;
}

.autoSearch .autoSearch_ul li.selected {
	padding-left: 10px;
	background-color: #faf8f8;
}

.box-row .dbox-item {
	display: flex;
	flex: 1;
	justify-content: space-between;
	align-items: center;
}

.box-row .dbox-item dt {
	display: flex;
	align-items: center;
	font-size: 1.333rem;
	font-weight: 500;
	color: #313131;
}

.box-row .dbox-item dt span {
	margin-left: 10px;
	font-size: 1.2rem;
}

.box-row .dbox-item dd {
	font-size: 1.2rem;
	color: #313131;
}

.bd-tb-1 {
	border-top: 1px #dbdbdb solid;
	border-bottom: 1px #dbdbdb solid;
}

.bd-t-0 {
	border-top: 0px !important;
}

.nowrap {
	white-space: nowrap;
	flex-wrap: nowrap;
}

.l-img-wrap h1 {
	font-size: 2em;
	font-weight: bold;
}

.l-img-wrap h2 {
	font-size: 1.5em;
	font-weight: bold;
}

.l-img-wrap h3 {
	font-size: 1.33em;
	font-weight: bold;
}

.l-img-wrap h4 {
	font-size: 1.17em;
	font-weight: bold;
}

.l-img-wrap h5 {
	font-size: 0.83em;
	font-weight: bold;
}

.l-img-wrap h6 {
	font-size: 0.67;
	font-weight: bold;
}

.mob {
	display: none !important;
}

.mob__tablet {
	display: none !important;
}

.mob__only {
	display: none !important;
}

.mob-dflex {
	display: none !important;
}

.list-noitem {
	width: 100%;
	min-height: 182px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 20px;
	border: 1px solid #dbdbdb;
	border-radius: 0.7143rem;
}

.sr-only,
.sr-only-focusable:not(:focus):not(:focus-within) {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

.cursor-pointer {
	cursor: pointer;
}

.hover-out-red:hover {
	border-color: #ed1c24;
}


.inline-ft0 {
	font-size: 0px;
}

.header .auto-complete .l-row.col-1 {
	margin: 0.7143rem auto 0;
	max-width: 42.8571rem;
	border: 1px solid #DBDBDB;
	border-radius: 8px;
	background-color: #fff;
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
	overflow-x: hidden;
}

.header .auto-complete-wrap-header .auto-complete {
	display: none;
	position: absolute;
	width: 100%;
	z-index: 1;
}

.header .auto-complete-wrap-header .auto-complete .l-row.col-1 .l-col {
	height: 3.2857rem;
	line-height: 3.2857rem;
	text-align: left;
	cursor: pointer;
}

.header .auto-complete-wrap-header .auto-complete .l-row.col-1 .l-col:hover {
	background-color: #FAF8F8;
}

.header .auto-complete-wrap-header.is-focus .auto-complete {
	display: none !important;
}

.btn {
	display: inline-block;
	padding: 0;
	margin: 0;
	border-radius: 30px;
	background-color: transparent;
	font-family: 'NotoSansKR';
	font-size: 1rem;
	font-weight: 500;
	text-align: center;
	vertical-align: middle;
}

.btn-fill__red {
	background-color: #ed1c24;
	color: #fff;
}

.btn-fill__black {
	background-color: #313131;
	color: #fff;
}

.btn-fill__d-gray {
	background-color: #6c6b6b;
	color: #fff;
}

.btn-fill__gray {
	background-color: #838383;
	color: #fff;
}

.btn-fill__cancel {
	background-color: #c0b6b6;
	color: #fff;
}

.btn-fill__dis {
	background-color: #e0e0e0;
	color: #fff;
}

.btn-fill__white {
	background-color: #fff;
	color: #ed1c24;
}

.btn-out__red {
	border: 1px solid #ed1c24;
	color: #ed1c24;
}

.btn-out__black {
	border: 1px solid #313131;
	color: #313131;
}

.btn-out__gray {
	border: 1px solid #838383;
	color: #838383;
}

.btn-out__cancel {
	border: 1px solid #c0b6b6;
	color: #c0b6b6;
}

.btn-out__none {
	border: none;
}

.btn-mix {
	background: #fff;
}

.btn-size__xs {
	height: 22px;
	padding: 0 10px;
	font-size: 10.5px;
	font-weight: normal;
	line-height: 14px;
}

.btn-size__mi {
	height: 30px;
	padding: 5px 16px;
	font-size: 11.67px;
	line-height: 20px;
}

.btn-size__sm {
	height: 40px;
	padding: 8px 20px;
	font-size: 14px;
	line-height: 22px;
}

.btn-size__de {
	height: 50px;
	padding: 13px 25px;
	line-height: 24px;
}

.btn-size__lg {
	height: 58px;
	padding: 17px 30px;
	font-size: 16.8px;
	line-height: 24px;
}

.btn-size__w100 {
	width: 100%;
}

.btn:disabled {
	opacity: 0.5;
}

.btn.disabled,
button:disabled {
	cursor: not-allowed;
}

.btn-group {
	text-align: center;
}

.btn-group .btn {
	margin: 0 0.313rem 0.625rem;
}

.btn-group.vertical .btn:last-child {
	margin-bottom: 0;
}

.btn-group.memberbtn-group .btn {
	margin: 0 4.382px 0px;
}

.btn-rect {
	width: 32px !important;
	height: 32px;
	border-radius: 10px;
}

.btn-rect .icon-dash {
	width: 32px;
}

.group-form {
	position: relative;
	text-align: left;
}

.group-form label {
	display: inline-block;
	margin-bottom: 1.0714rem;
	font-size: 1.2rem;
	line-height: 1.2;
	color: #313131;
}

.group-form-tit {
	display: block;
	margin-bottom: 1.0714rem;
	font-size: 1.2rem;
	line-height: 1.2;
	color: #313131;
	height: 20px;
}

.group-form-con {
	display: block;
	width: 100%;
	padding: 1rem 0;
	font-size: 1rem;
	line-height: 1.48;
}

.group-radio,
.group-check {
	position: relative;
}

.form-label {
	display: inline-block;
	margin-right: 1.0714rem;
	font-size: 1.2rem;
	line-height: 1.2;
	color: #313131;
}

.control-form {
	display: block;
	width: 100%;
	padding: 1rem;
	font-size: 1rem;
	line-height: 1.48;
	background-color: #fff;
	border: 1px solid #dbdbdb;
	border-radius: 0.5714rem;
}

.control-form2 {
	display: block;
	width: 100%;
	padding: 9px 42px 9px 16px;
	font-size: 18px;
	font-family: 'NotoSansKR';
	letter-spacing: -0.75px;
	color: #313131;
	line-height: 1.48;
	background-color: transparent;
	border: 1px solid #f4f4f4;
	/* border-radius: 0.5714rem; */
	/* outline: none !important; */
}

.control-form:disabled {
	background-color: #f8f8f8;
	color: #ccc;
}

.control-form.disabled {
	background-color: #f8f8f8;
	color: #ccc;
}

.control-form[readonly] {
	background-color: #fff;
	color: #313131;
}

.r-label {
	margin-bottom: 0;
	padding: 1.0714rem 0.8571rem;
	text-align: left !important;
	line-height: 1.5;
}

.btn-submit {
	position: absolute;
	right: 1.2143rem;
	top: 1rem;
}

.btn-submit>.icon-search,
.btn-submit:disabled>.icon-search {
	color: #24292e;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url("../images/icons/icon-select.png") no-repeat right 1.3693rem center;
	background-size: 12px auto;
}

select::-ms-expand {
	display: none;
}

select:disabled {
	background: url("../images/icons/icon-select-dis.png") no-repeat right 1.3693rem center;
	background-size: 12px auto;
}

select.w150 {
	max-width: 150px;
}

.select-wrap {
	position: relative;
}

.select-count {
	display: inline-block;
	position: absolute;
	right: 43px;
	top: 50%;
	transform: translateY(-50%);
}

.group-form input.dateicon {
	background-image: url("../images/icons/icon-cla.png");
	background-position: right 1.1786rem top 0.9286rem;
	background-size: 1.5rem auto;
	background-repeat: no-repeat;
	cursor: pointer;
}

.group-form input.dateicon:disabled {
	background-image: url("../images/icons/icon-cla-dis.png");
}

.daterangepicker .yearselect,
.daterangepicker .monthselect,
.daterangepicker .hourselect,
.daterangepicker .minuteselect,
.daterangepicker .ampmselect {
	-webkit-appearance: menulist;
	-moz-appearance: menulist;
	appearance: menulist;
}

.flex-ai__center {
	display: flex;
	align-items: center;
}

.wave {
	padding: 0.3571rem 0.8571rem;
}

.dash,
.at {
	padding: 0.625rem 0.625rem;
}

.dash:before,
.at:before {
	content: '';
	display: inline-block;
	clear: both;
	width: 0;
	height: 100%;
	vertical-align: middle;
}

.dash i[class^='icon-'],
.at i[class^='icon-'] {
	vertical-align: middle;
}

textarea {
	resize: none;
	min-height: 200px;
}

textarea.admintxt {
	min-height: unset;
}

.filebox-label-wrap {
	position: relative;
	display: flex;
	align-items: center;
	margin-bottom: 1.0714rem;
}

.filebox-label-btn input[type='file'] {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.filebox {
	width: 100%;
	overflow-y: scroll;
	height: 12.1429rem;
	position: relative;
}

.filebox.no-file .filebox-guide {
	display: inline-block;
}

.filebox.no-file .add_image_area {
	display: none;
}

.filebox .add_image_area .imagefile {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	margin-bottom: 7px;
	height: 1.7143rem;
}

.filebox .add_image_area .imagefile:last-child {
	margin-bottom: 0;
}

.filebox .add_image_area .imagefile .btn_img_del {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	border-radius: 16px;
	/*	background-color: #c0b6b6; */
	color: #313131;
}

.filebox .add_image_area .imagefile .btn_img_del .icon-x {
	color: #fff;
	font-size: 12px;
}

.filebox .add_image_area .imagefile .icon-file-media {
	margin-right: 9px;
}

.filebox-guide {
	display: none;
	font-size: 1rem;
	color: #999;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.listbox {
	width: 100%;
	overflow-y: scroll;
	max-height: 60px;
	position: relative;
}

.listbox.no-file .filebox-guide {
	display: inline-block;
}

.listbox.no-file .add_list_area {
	display: none;
}

.listbox .add_list_area .list_unit {
	position: relative;
	display: inline-block;
	margin: 0 20px 7px 0;
	height: 1.7143rem;
}

.listbox .add_list_area .list_unit:last-child {
	margin-bottom: 0;
}

.listbox .add_list_area .list_unit .btn_img_del {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 0 0 2px 6px;
	border-radius: 16px;
	background-color: #c0b6b6;
	color: #313131;
	text-align: center;
	vertical-align: middle;
}

.listbox .add_list_area .list_unit .btn_img_del .icon-x {
	color: #fff;
	font-size: 12px;
	vertical-align: middle;
	margin-bottom: 6px;
}

.listbox2 {
	width: 100%;
	overflow-y: scroll;
	max-height: 120px;
	position: relative;
}

.listbox2.no-file .filebox-guide {
	display: inline-block;
}

.listbox2.no-file .add_list_area {
	display: none;
}

.listbox2 .add_list_area .list_unit {
	position: relative;
	display: block;
	margin: 0 20px 7px 0;
	height: 1.7143rem;
}

.listbox2 .add_list_area .list_unit:last-child {
	margin-bottom: 0;
}

.listbox2 .add_list_area .list_unit .btn_img_del {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 0 0 2px 6px;
	border-radius: 16px;
	background-color: #c0b6b6;
	color: #313131;
	text-align: center;
	vertical-align: middle;
}

.listbox2 .add_list_area .list_unit .btn_img_del .icon-x {
	color: #fff;
	font-size: 12px;
	vertical-align: middle;
	margin-bottom: 6px;
}

.edit-area {
	width: 100%;
	height: 400px;
	border: 1px solid #dbdbdb;
}

.w-172 {
	width: 172px;
}

.list-total {
	font-size: 1.2rem;
	line-height: 26px;
}

.list-total-num {
	margin-left: 6px;
	font-weight: 700;
	color: #ed1c24;
}

.list-total .multi-slash {
	padding: 0 12px;
	color: #999;
}

.bullet-bg {
	padding: 1.4286rem;
	background-color: #f6f6f6;
	border-radius: 1.0714rem;
}

.bullet-item li {
	position: relative;
	padding-left: 22px;
	margin-bottom: 10px;
	line-height: 22px;
}

.bullet-item li:before {
	display: inline-block;
	content: '';
	position: absolute;
	top: 8px;
	left: 0px;
	width: 5px;
	height: 5px;
	border-radius: 1px;
	background-color: #999;
	transform: rotate(45deg);
	vertical-align: middle;
}

.bullet-item li:last-child {
	margin-bottom: 0;
}

.list-table {
	width: 100%;
	table-layout: fixed;
	border-collapse: separate;
	border-spacing: 0 1.4286rem;
}

.list-table.s {
	width: 100%;
	table-layout: fixed;
	border-collapse: separate;
	border-spacing: 0 14px;
}

.list-table th,
.list-table td {
	color: #313131;
	padding: 1.2857rem 0.3571rem;
	vertical-align: middle;
	text-align: center;
	word-break: break-all;
}

.list-table td.form {
	padding: 5px 0.3571rem 4px 0.3571rem;
}

.list-table.s th,
.list-table.s td {
	color: #313131;
	padding: 16px 6px;
	vertical-align: middle;
	text-align: center;
	word-break: break-all;
}

.list-table.s td:first-child {
	padding: 18px 6px 14px 6px;
}

.list-table tr.total td {
	font-weight: 500;
	color: #131313;
	background-color: #F6F6F6;
}

.list-table th:first-child,
.list-table td:first-child {
	border-radius: 0.7143rem 0 0 0.7143rem;
}

.list-table th:last-child,
.list-table td:last-child {
	border-radius: 0 0.7143rem 0.7143rem 0;
}

.list-table th.align-left,
.list-table td.align-left {
	text-align: left;
}

.list-table th {
	background-color: #f6f6f6;
}

.list-table td {
	border-top: 1px #dbdbdb solid;
	border-bottom: 1px #dbdbdb solid;
}

.list-table td:first-child {
	border-left: 1px #dbdbdb solid;
}

.list-table td:last-child {
	border-right: 1px #dbdbdb solid;
}

.list-table tbody tr:hover {
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.08);
}

.list-table tbody tr:hover td {
	border-color: #ff404b;
	cursor: pointer;
}

.list-table tbody tr:hover td.td_nodata {
	border-color: #dbdbdb;
	cursor: none;
	box-shadow: none;
}

.list-table.hover-black tbody tr:hover td {
	border-color: #313131;
	cursor: unset;
}

.list-table.tbl1_2 td {
	padding-left: 0.714286rem;
	padding-right: 0.714286rem;
}

.list-table.pd-sm td {
	padding: 0.625rem 0.3571rem;
}

.list-table tbody tr.checked td {
	border-color: #ff404b;
}

.list-table.th-sm thead th,
.list-table.th-sm tbody td {
	padding: 0.4286rem 0.3571rem;
}

.list-table.no-thead thead {
	height: 0;
	font-size: 0;
	display: none;
}

.list-table.type2 {
	border-collapse: collapse;
	border-spacing: 0;
}

.list-table.type2 tr:first-child th:first-child {
	border-radius: 0.7143rem 0 0 0.7143rem;
}

.list-table.type2 tr:first-child th:last-child {
	border-radius: 0 0.7143rem 0 0;
}

.list-table.type2 tr:last-child th:first-child {
	border-radius: 0;
}

.list-table.type2 tr:last-child th:last-child {
	border-radius: 0 0 0.7143rem 0;
}

.list-table.type2 th {
	padding: 0.5714rem 0.4286rem;
	border: 1px solid #fff;
}

.list.ui-product .list-table thead tr th:first-child,
.list.ui-product .list-table tbody tr td:first-child {
	padding: 1.2857rem 15px;
}

.list .scroll-y {
	overflow-y: auto;
}

.list .scroll-no {
	overflow: hidden;
}

.list .scroll-y::-webkit-scrollbar {
	height: 4px;
}

.list .scroll-y::-webkit-scrollbar-thumb {
	background-color: #ccc;
	border-radius: 4px;
}

.list .scroll-y::-webkit-scrollbar-track {
	background-color: #f6f6f6;
	border-radius: 4px;
	box-shadow: inset 0px 0px 5px white;
}

.tbl-type-01 {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

.tbl-type-01 tr:first-child {
	border-top: 1px #dbdbdb solid;
}

.tbl-type-01 th,
.tbl-type-01 td {
	padding: 19px 15px 18px;
	border-bottom: 1px #dbdbdb solid;
	line-height: 22px;
	color: #313131;
	vertical-align: middle;
}

.tbl-type-01.s th,
.tbl-type-01.s td {
	padding: 10px;
	border-bottom: 1px #dbdbdb solid;
	line-height: 22px;
	color: #313131;
	vertical-align: middle;
	word-break: break-all;
}


.tbl-type-01 th {
	background-color: #f6f6f6;
	font-weight: 700;
	text-align: center;
}

.tbl-type-01 th.bg_gray {
	background-color: #eee;
}

.tbl-type-01 td {
	text-align: left;
}

.tbl-type-01 td.border_left {
	border-left: 1px #dbdbdb solid;
}

.tbl-type-01 td.bg_gray {
	background-color: #f8f8f8;
}

.tbl-type-01 td.h180 {
	height: 180px;
	vertical-align: top;
}

.tbl-type-01 .tbl-btn-wrap {
	padding: 15px 15px 14px;
}

.tbl-type-01-form {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

.tbl-type-01-form tr:first-child {
	border-top: 1px #dbdbdb solid;
}

.tbl-type-01-form th,
.tbl-type-01-form td {
	padding: 5px 15px 4px;
	border-bottom: 1px #dbdbdb solid;
	line-height: 22px;
	color: #313131;
	vertical-align: middle;
}

.tbl-type-01-form th {
	background-color: #f6f6f6;
	font-weight: 700;
	text-align: center;
}

.tbl-type-01-form td {
	text-align: left;
}

.tbl-type-01-form td.h180 {
	height: 180px;
	vertical-align: top;
}

.tbl-type-01-form .tbl-btn-wrap {
	padding: 15px 15px 14px;
}

.tbl-type-02 {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top: 30px;
}

.tbl-type-02 tr:first-child {
	border-top: 4px #ff404b solid;
}

.tbl-type-02 th,
.tbl-type-02 td {
	padding: 19px 15px 18px;
	border-bottom: 1px #dbdbdb solid;
	line-height: 22px;
	color: #313131;
	vertical-align: middle;
}

.tbl-type-02 th {
	background-color: #f6f6f6;
	font-weight: 700;
	text-align: center;
}

.tbl-type-02 td {
	text-align: left;
}

.tbl-type-02 .tbl-btn-wrap {
	padding: 15px 15px 14px;
}

.tbl-type-03 {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top: 1.4286rem;
}

.tbl-type-03 tr {
	border-top: 1px #dbdbdb solid;
	border-bottom: 1px #dbdbdb solid;
}

.tbl-type-03 .tbl-dropdown-head {
	width: 100%;
	height: 5.7143rem;
	font-size: 0;
	position: relative;
}

.tbl-type-03 .tbl-dropdown-head:before {
	content: '';
	display: inline-block;
	clear: both;
	width: 0;
	height: 100%;
	vertical-align: middle;
}

.tbl-type-03 .tbl-dropdown-head>div {
	display: inline-block;
	vertical-align: middle;
	font-size: 1rem;
}

.tbl-type-03 .tbl-dropdown-head-tit {
	width: 210px;
	text-align: center;
}

.tbl-type-03 .tbl-dropdown-head-con {
	width: calc(100% - 210px);
}

.tbl-type-03 .tbl-dropdown-head-con:before {
	content: 'Q.';
	display: inline-block;
	margin-right: 8px;
	clear: both;
	font-size: 1.333rem;
	font-weight: 500;
	color: #313131;
}

.tbl-type-03 .tbl-dropdown-head-con p {
	display: inline-block;
	width: calc(100% - 90px);
	vertical-align: top;
	padding-top: 5px;
}

.tbl-type-03 .tbl-dropdown-head .icon-chevron-down {
	display: inline-block;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
}

.tbl-type-03 .tbl-dropdown-body {
	display: none;
	width: 100%;
	padding: 2.8571rem 0;
}

.tbl-type-03 .tbl-dropdown-body-con {
	padding-left: 15rem;
}

.tbl-type-03 .tbl-dropdown-body-con:before {
	content: 'A.';
	display: inline-block;
	margin-right: 8px;
	clear: both;
	font-size: 1.333rem;
	font-weight: 500;
	color: #313131;
	vertical-align: top;
}

.tbl-type-03 .tbl-dropdown-body-con p {
	width: calc(100% - 2.2143rem);
	display: inline-block;
	vertical-align: top;
	padding-top: 4px;
}

.tbl-type-03 .tbl-dropdown-btn.on .tbl-dropdown-wrapper {
	background-color: #faf8f8;
}

.tbl-type-03 .tbl-dropdown-btn.on .tbl-dropdown-head {
	color: #ed1c24;
}

.tbl-type-03 .tbl-dropdown-btn.on .tbl-dropdown-head-con:before {
	color: #ed1c24;
}

.tbl-type-03 .tbl-dropdown-btn.on .tbl-dropdown-head .icon-chevron-down {
	transform: translateY(-50%) scaleY(-1);
}

.tbl-type-bs {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

.tbl-type-bs tr:first-child {
	border-top: 2px #fd9d9d solid;
}

.tbl-type-bs th,
.tbl-type-bs td {
	padding: 19px 15px 18px;
	border-bottom: 1px #fff solid;
	line-height: 22px;
	color: #313131;
	vertical-align: middle;
}

.tbl-type-bs th {
	background-color: #e8e5e5;
	font-weight: 700;
	text-align: center;
	font-size: 20px;
}

.tbl-type-bs th.first {
	background-color: #f9ede9;
	color: #eb615f;
}

.tbl-type-bs th.bg_gray {
	background-color: #eee;
}

.tbl-type-bs td {
	font-size: 20px;
	color: #666;
	text-align: center;
}

.tbl-type-bs tr:nth-child(odd) {
	background-color: #f6f6f6;
}

.tbl-type-bs td.border_left {
	border-left: 1px #dbdbdb solid;
}

.tbl-type-bs tr.end {
	background-color: #a2abb3;
}

.tbl-type-bs tr.end td {
	color: #fff;
	font-weight: 500;
}

.tbl-type-bs02 {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

.tbl-type-bs02 tr:first-child {
	border-top: 2px #fd9d9d solid;
}

.tbl-type-bs02 th,
.tbl-type-bs02 td {
	padding: 14px 15px 12px;
	border-bottom: 1px #fff solid;
	line-height: 22px;
	color: #313131;
	vertical-align: middle;
}

.tbl-type-bs02 th {
	background-color: #e8e5e5;
	font-weight: 700;
	text-align: center;
	font-size: 20px;
}

.tbl-type-bs02 th.first {
	background-color: #f9ede9;
	color: #eb615f;
}

.tbl-type-bs02 th.bg_gray {
	background-color: #eee;
}

.tbl-type-bs02 td {
	font-size: 20px;
	color: #666;
	text-align: center;
}

.tbl-type-bs02 tr:nth-child(even) {
	background-color: #f6f6f6;
}

.tbl-type-bs02 td.border_left {
	border-left: 1px #dbdbdb solid;
}

.tbl-type-bs02 tr.end {
	background-color: #a2abb3;
}

.tbl-type-bs02 tr.end td {
	color: #fff;
	font-weight: 500;
}

.tbl-personal_02 th {
	text-align: center;
}

.tbl-personal_02 td {
	text-align: center;
}

.badge {
	display: inline-block;
	vertical-align: middle;
	padding: 0.2857rem 0.7143rem;
	min-height: 1.5714rem;
	border-radius: 2.1429rem;
	text-align: center;
	font-size: 0.75rem;
	font-weight: 500;
	color: #fff;
}

.badge-fill__red {
	background-color: #ed1c24;
}

.badge-fill__primary {
	background-color: #ff404b;
}

.badge-fill__orange {
	background-color: #ff8b02;
}

.badge-fill__gray {
	background-color: #5a5a5a;
}

.badge-fill__l-gray {
	background-color: #cbcbcb;
}

.badge-fill__green {
	background-color: #83C763;
}

.badge-fill__dgreen {
	background-color: #50b631;
}


.badge-fill__cancel {
	background-color: #c0b6b6;
}

.badge-md {
	padding: 7px 14px;
}

.tab {
	display: flex;
	margin-bottom: 4.2857rem;
}

.tab-type__bar .tab-button,
.tab-type__bar .tab-link {
	flex-grow: 1;
	height: 3.8571rem;
	padding: 1rem 0 0.9286rem;
	border-bottom: 1px #dbdbdb solid;
	text-align: center;
	flex-basis: 0;
}

.tab-type__bar .tab-button span,
.tab-type__bar .tab-link span {
	font-size: 1.2rem;
	color: #6c6b6b;
	display: inline-block;
}

.tab-type__bar .tab-button.is-active,
.tab-type__bar .tab-link.is-active {
	padding-bottom: 0.7143rem;
	border-bottom: 4px #ed1c24 solid;
}

.tab-type__bar .tab-button.is-active span,
.tab-type__bar .tab-link.is-active span {
	font-weight: 500;
	color: #ed1c24;
}

.tab-type__round {
	justify-content: center;
	align-items: center;
}

.tab-type__round .tab-button {
	height: 50px;
	padding: 13px 25px;
	border-radius: 30px;
	border: 1px #dbdbdb solid;
	margin-left: 10px;
}

.tab-type__round .tab-button:first-child {
	margin-left: 0;
}

.tab-type__round .tab-button span {
	font-weight: 500;
	color: #999;
}

.tab-type__round .tab-button.is-active {
	border: 0;
	background-color: #ed1c24;
}

.tab-type__round .tab-button.is-active span {
	color: #fff;
}

.tab-type__round2 {
	justify-content: left;
	/* align-items: center; */
}

.tab-type__round2 .tab-button {
	height: 50px;
	padding: 13px 25px;
	border: 1px #dbdbdb solid;
}

.tab-type__round2 .tab-button:first-child {
	border-radius: 4px 0 0 4px;
}

.tab-type__round2 .tab-button:last-child {
	border-radius: 0 4px 4px 0;
}

.tab-type__round2 .tab-button:first-child {
	margin-left: 0;
}

.tab-type__round2 .tab-button span {
	font-weight: 500;
	color: #999;
	font-size: 14px;
}

.tab-type__round2 .tab-button.is-active {
	border: 1px solid #ed1c24;
	background-color: #fff0f1;
}

.tab-type__round2 .tab-button.is-active span {
	color: #ed1c24;
	font-size: 14px;
	font-weight: 500px;
}

.tab-type__round3 {
	justify-content: center;
	/* align-items: center; */
}

.tab-type__round3 .tab-button {
	height: 32px;
	padding: 0 20px;
	margin: 0 5px;
}

.tab-type__round3 .tab-button span {
	font-weight: 500;
	color: #666;
	font-size: 16px;
}

.tab-type__round3 .tab-button.is-active {
	background-color: #151515;
	border-radius: 16px;
}

.tab-type__round3 .tab-button.is-active span {
	color: #fff;
	font-size: 16px;
	font-weight: 500px;
}

.tab-type__order {
	margin-bottom: 0;
	justify-content: flex-end;
}

.tab-type__order .tab-button {
	position: relative;
	padding: 0 1.0714rem;
}

.tab-type__order .tab-button:before {
	content: '';
	display: inline-block;
	width: 1px;
	height: 0.8571rem;
	background-color: #dbdbdb;
	position: absolute;
	top: 50%;
	left: -1px;
	transform: translateY(-50%);
}

.tab-type__order .tab-button:first-child {
	padding-left: 0;
}

.tab-type__order .tab-button:first-child:before {
	display: none;
}

.tab-type__order .tab-button:last-child {
	padding-right: 0;
}

.tab-type__order .tab-button span {
	font-weight: 500;
	color: #999;
}

.tab-type__order .tab-button.is-active span {
	font-weight: inherit;
	color: #ed1c24;
}

.tab-content {
	display: none;
}

.tab-content.is-show {
	display: block;
}

.tab-content.is-show .tab-hero-content-tit {
	color: #ed1c24;
	font-weight: 700;
}

.tab-hero {
	width: 100%;
	height: 14.2857rem;
	padding: 2.8571rem;
}

.tab-hero-desp {
	padding-top: 4.4286rem;
	color: #fff;
}

.tab-hero-desp .txt__warning {
	padding-left: 0;
}

.tab-hero-desp .txt__warning::before {
	display: none;
}

.tab-hero-content .l-row {
	margin: 0;
}

.tab-hero-content .l-row .w140 {
	width: 10rem;
}

.tab-hero-content .l-row .col-w140 {
	width: calc(100% - 10rem - 2.1429rem);
	margin-left: 2.1429rem;
}

.tab-hero-content .btn {
	margin-top: 2.1429rem;
}

.tab-hero-content-tit {
	font-size: 1.44rem;
	color: #313131;
}

.tab-hero__main {
	height: 21.4286rem;
	padding: 5rem 4.2857rem;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 30px;
}

.tab-hero__customer {
	background: url("../images/hero/hero-tab-customer.png") center/auto no-repeat;
}

.tab-hero__rental {
	background: url("../images/hero/hero-tab-rental.png") center/100% auto no-repeat;
}

.tab-hero__oa {
	background: url("../images/hero/hero-tab-oa.png") center/100% auto no-repeat;
}

.tab-hero__construct {
	background: url("../images/hero/hero-tab-construct.png") center/100% auto no-repeat;
}

.tab-hero__measure {
	background: url("../images/hero/hero-tab-measure.png") center/100% auto no-repeat;
}

.tab-hero__kiosk {
	background: url("../images/hero/hero-tab-kiosk.png") center/100% auto no-repeat;
}

.tab-hero__communication {
	background: url("../images/hero/hero-tab-communication.png") center/100% auto no-repeat;
}

.checkbox {
	position: relative;
}

.checkbox label {
	cursor: pointer;
	display: inline-flex;
}

.checkbox label:before {
	content: '';
	display: inline-block;
	width: 1.4286rem;
	height: 1.4286rem;
	border-radius: 0.3571rem;
	background: url("../images/icons/icon-check_off.png") center/cover no-repeat;
}

.checkbox label span {
	padding-left: 5px;
}

.checkbox input[type="checkbox"]:focus+label {
	outline: 1px #ccc dotted;
}

.checkbox input[type="checkbox"]:checked+label:before {
	background-image: url("../images/icons/icon-check_on.png");
}

.checkbox input[type="checkbox"]:disabled+label {
	cursor: initial;
}

.checkbox input[type="checkbox"]:disabled+label span {
	opacity: .3;
}

.checkbox input[type="checkbox"]:disabled+label:before {
	background-image: url("../images/icons/icon-check_disabled.png");
}

.checkbox__reg label {
	font-size: 1.2rem;
}

.checkbox__lg label {
	font-size: 1.333rem;
}

.checkbox__lg label:before {
	position: relative;
	top: 3px;
}

.checkbox-group {
	display: flex;
	flex-wrap: wrap;
}

.checkbox-group .checkbox {
	margin-right: 1.4286rem;
}

.checkbox-group .checkbox:last-child {
	margin-right: 0;
}

.radio {
	position: relative;
}

.radio-type__de label {
	cursor: pointer;
	display: inline-flex;
	align-items: center;
}

.radio-type__de label:before {
	content: '';
	display: inline-block;
	width: 1.4286rem;
	height: 1.4286rem;
	border-radius: 0.3571rem;
	background: url("../images/icons/icon-radio_off.png") center/cover no-repeat;
	margin-top: 2px;
}

.radio-type__de label span {
	padding-left: 5px;
}

.radio-type__de input[type="radio"]:focus+label {
	outline: 1px #ccc dotted;
}

.radio-type__de input[type="radio"]:checked+label:before {
	background-image: url("../images/icons/icon-radio_on.png");
}

.radio-type__de input[type="radio"]:disabled+label {
	cursor: initial;
}

.radio-type__de input[type="radio"]:disabled+label span {
	opacity: .3;
}

.radio-type__de input[type="radio"]:disabled+label:before {
	background-image: url("../images/icons/icon-radio_disabled.png");
}

.radio-type__de.outline label {
	min-width: 110px;
	height: 56px;
	padding: 18px 20px;
	border: 1px #dbdbdb solid;
	border-radius: 15px;
}

.radio-type__de.outline input:checked+label {
	border-color: #ed1c24;
}

.radio-type__tab label {
	cursor: pointer;
	display: flex;
	padding: 0.9286rem 1.7857rem;
	border-radius: 2.1429rem;
	height: 3.5714rem;
	border: 1px #DBDBDB solid;
	font-weight: 500;
	color: #999;
	justify-content: center;
	align-items: center;
}

.radio-type__tab input[type="radio"]:focus+label {
	outline: 1px #ccc dotted;
}

.radio-type__tab input[type="radio"]:checked+label {
	background-color: #ed1c24;
	color: #fff;
	border: 0;
}

.radio-group {
	display: flex;
	flex-wrap: wrap;
}

.radio-group .radio {
	margin-right: 1.0714rem;
}

.radio-group .radio-type__tab {
	margin-right: 0.7143rem;
}

.radio-group .radio:last-child {
	margin-right: 0;
}

.breadcrumb {
	display: flex;
	align-items: stretch;
}

.breadcrumb__r {
	justify-content: flex-end;
}

.breadcrumb i {
	color: #24292E;
	line-height: 1.4286rem;
}

.breadcrumb span {
	color: #313131;
}

.breadcrumb li {
	position: relative;
	padding: 20px 10px;
	margin-right: 20px;
}

.breadcrumb li:last-child {
	margin-right: 0;
	padding-right: 0;
}

.breadcrumb li:last-child:after {
	display: none;
}

.breadcrumb li:after {
	content: '';
	position: absolute;
	top: 50%;
	right: -20px;
	transform: translateY(-50%);
	display: inline-block;
	width: 1.4286rem;
	height: 1.4286rem;
	background: url("../images/icons/icon-arrow-r.png") center/5px 10px no-repeat;
}

.page-hero {
	height: 30rem;
	padding-top: 10.9286rem;
	position: relative;
}

.page-hero::before {
	content: '';
	clear: both;
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(49, 49, 49, 0.4);
	position: absolute;
	left: 0;
	top: 0;
}

.page-hero .l-inner {
	position: relative;
}

.hero__mypage {
	padding-top: 5.7143rem;
	background: url("../images/hero/hero-mypage.png") center/cover no-repeat;
}

.hero__customer {
	background: url("../images/hero/hero-customer.png") center/cover no-repeat;
}

.hero__product {
	background: url("../images/hero/hero-product.png") center/cover no-repeat;
}

.hero__business {
	background: url("../images/hero/hero-business.png") center/cover no-repeat;
}

.hero__business.hero__rent {
	background: url(../images/page/business/img-rental-bg-02.png) no-repeat center/cover;
}

.hero__business.hero__oa {
	background: url("../images/hero/hero-business-oa.png") center/cover no-repeat;
}

.hero__business.hero__build {
	background: url("../images/hero/hero-business-build.png") center/cover no-repeat;
}

.hero__business.hero__measur {
	background: url("../images/hero/hero-business-measur.png") center/cover no-repeat;
}

.hero__business.hero__leisure {
	background: url("../images/hero/hero-business-leisu.png") center/cover no-repeat;
}

.hero-title {
	font-size: 2.3686rem;
	font-weight: 500;
	color: #fff;
	line-height: 3.7143rem;
	margin-bottom: 2rem;
}

.hero-desp {
	font-size: 1.333rem;
	color: #fff;
	line-height: 2.1429rem;
}

.hero__mypag-quick-menu {
	display: flex;
	justify-content: space-between;
}

.hero__mypage-head__left {
	min-width: 605px;
}

.hero__mypage-head__left .hero-tit-mypage {
	margin-bottom: 38px;
}

.hero__mypage-head__right {
	width: calc(100% - 696px);
}

.hero__mypage-head__right .l-col:nth-of-type(1),
.hero__mypage-head__right .l-col:nth-of-type(2),
.hero__mypage-head__right .l-col:nth-of-type(3) {
	margin-bottom: 20px;
}

.hero__mypage-head__right .quick-menu-wrap {
	position: relative;
	display: block;
	min-height: 110px;
	padding: 19px;
	background-color: #fff;
	border-radius: 10px;
	border: 1px solid #dbdbdb;
}

.hero__mypage-head__right .quick-menu-wrap .mypage-quick-menu {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.hero__mypage-head__right .quick-menu-wrap .mypage-quick-menu .img-area {
	max-width: 38px;
	max-height: 38px;
}

.hero__mypage-head__right .quick-menu-wrap .mypage-quick-menu .img-area img {
	width: 100%;
	height: auto;
}

.hero__mypage-head__right .quick-menu-wrap .mypage-quick-menu .ft-weight__b {
	padding-left: 19px;
}

.hero__mypage-head__right .quick-menu-wrap .mypage-quick-menu .ft-weight__b.pl8 {
	padding-left: 8px;
}

.hero__mypage-head__right .quick-menu-wrap .quick-btn {
	display: inline-block;
	width: 2.1429rem;
	height: 2.1429rem;
	border-radius: 10px 0 0 0;
	border-left: 1px solid #dbdbdb;
	border-top: 1px solid #dbdbdb;
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: center;
}

.hero__mypage-head__right .quick-menu-wrap .quick-btn::before {
	content: '';
	display: inline-block;
	clear: both;
	width: 0;
	height: 100%;
	vertical-align: middle;
}

.hero__mypage-head__right .quick-menu-wrap .quick-btn .icon-arrow-right {
	color: #838383;
	font-size: 17px;
}

.hero__mypage-head__right .quick-menu-wrap:hover {
	border: 1px solid #ed1c24;
}

.hero__mypage-head__right .quick-menu-wrap:hover .quick-btn,
.hero__mypage-head__right .quick-menu-wrap:hover .quick-btn:hover {
	display: inline-block;
	border-left: 1px solid #ed1c24;
	border-top: 1px solid #ed1c24;
	background-color: #ed1c24;
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: center;
}

.hero__mypage-head__right .quick-menu-wrap:hover .quick-btn .icon-arrow-right,
.hero__mypage-head__right .quick-menu-wrap:hover .quick-btn:hover .icon-arrow-right {
	color: #fff;
}

.bg {
	background-color: #6bd7f9;
}

.bg-white {
	background-color: #fff !important;
}

.bg-lred {
	background-color: #ffe6e8 !important;
}

.bg-gray {
	background-color: #f6f6f6 !important;
}

.bg-gray2 {
	background-color: #f8f8f8 !important;
}

.m-b-15 {
	margin-bottom: 15px;
}

.m-b-20 {
	margin-bottom: 20px;
}

.m-b-30 {
	margin-bottom: 30px;
}

.l-col>div {
	width: 100%;
	height: 100%;
}

.l-col>div {
	width: 100%;
	height: 100%;
}

.l-row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -0.7143rem;
	margin-left: -0.7143rem;
}

.l-row .w300 {
	width: 21.4286rem;
	padding-left: 0.7143rem;
}

.l-row .col-w300 {
	width: calc(100% - 21.4286rem - 0.7143rem);
}

.l-row .w48 {
	width: 48%;
	padding-left: 0.7143rem;
	padding-right: 0.7143rem;
}

.l-row .w26 {
	width: 26%;
	padding-left: 0.7143rem;
	padding-right: 0.7143rem;
}

.l-row .w30 {
	width: 30%;
	padding-left: 0.7143rem;
	padding-right: 0.7143rem;
}

.l-row .w40 {
	width: 40%;
	padding-left: 0.7143rem;
	padding-right: 0.7143rem;
}

.l-row .w60 {
	width: 60%;
	padding-left: 0.7143rem;
	padding-right: 0.7143rem;
}

.l-row .w70 {
	width: 70%;
	padding-left: 0.7143rem;
	padding-right: 0.7143rem;
}

.l-row .w350 {
	width: 25rem;
	padding-left: 0.7143rem;
}

.l-row .col-w350 {
	width: calc(100% - 25rem - 0.7143rem);
}

.l-row .w220 {
	width: 15.7143rem;
	padding-left: 0.7143rem;
}

.l-row .col-w220 {
	width: calc(100% - 15.7143rem - 0.7143rem);
}

.l-row .l-col {
	position: relative;
	width: 100%;
	padding-left: 0.7143rem;
	padding-right: 0.7143rem;
}

.l-row.g-30 .l-col {
	margin-bottom: 2.1429rem;
}

.l-row .l-col-w70p {
	width: calc(100% - 33.33333%);
	padding-left: 0.7143rem;
	padding-right: 0.7143rem;
}

.l-row-15 {
	display: flex;
	flex-wrap: wrap;
	margin-right: -1.0714rem;
	margin-left: -1.0714rem;
}

.l-row-15 .w300 {
	width: 21.4286rem;
	padding-left: 1.0714rem;
}

.l-row-15 .col-w300 {
	width: calc(100% - 21.4286rem - 1.0714rem);
}

.l-row-15 .l-col {
	position: relative;
	width: 100%;
	padding-left: 1.0714rem;
	padding-right: 1.0714rem;
}

.l-row-15.g-30 .l-col {
	margin-bottom: 2.1429rem;
}

.l-row-15 .w22 {
	width: 22.15%;
	padding-left: 1.0714rem;
	padding-right: 1.0714rem;
}

.l-row-15 .w29 {
	width: 29.5%;
	padding-left: 1.0714rem;
	padding-right: 1.0714rem;
}

.l-row-15 .w55 {
	width: 55.7%;
	padding-left: 1.0714rem;
	padding-right: 1.0714rem;
}

.l-row-15 .w70 {
	width: 70.5%;
	padding-left: 1.0714rem;
	padding-right: 1.0714rem;
}

.l-row-15 .l-col-w7p {
	width: calc(100% - 33.33333%);
	padding-left: 1.0714rem;
	padding-right: 1.0714rem;
}

.col-1 .l-col {
	flex: 0 0 100%;
	max-width: 100%;
}

.col-2 .l-col {
	flex: 0 0 50%;
	max-width: 50%;
}

.col-3 .l-col {
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}

.col-4 .l-col {
	flex: 0 0 25%;
	max-width: 25%;
}

.col-5 .l-col {
	flex: 0 0 20%;
	max-width: 20%;
}

.col-6 .l-col {
	flex: 0 0 16.66666%;
	max-width: 16.66666%;
}

.capsule-card {
	min-width: 12rem;
}

.capsule-card.type2 {
	height: 100%;
}

.capsule-card.type2 .capsule-body {
	height: 100%;
	position: relative;
	padding-bottom: 3rem;
}

.capsule-card dt {
	height: 3.2857rem;
	padding: 1rem 0;
	border: 1px solid #dbdbdb;
	border-radius: 0.7143rem 0.7143rem 0 0;
	background-color: #faf8f8;
	color: #313131;
	text-align: center;
}

.capsule-card dd {
	height: 3.8571rem;
	padding: 1.2857rem 0;
	border: 1px solid #dbdbdb;
	border-top: 0;
	border-radius: 0 0 0.7143rem 0.7143rem;
	font-size: 1.2rem;
	font-weight: 500;
	color: #313131;
	text-align: center;
}

.capsule-card dd.h-auto {
	min-height: 88px;
	padding: 1.2857rem 0;
	border: 1px solid #dbdbdb;
	border-top: 0;
	border-radius: 0 0 0.7143rem 0.7143rem;
	font-size: 1.2rem;
	font-weight: 500;
	color: #313131;
	text-align: center;
}

.capsule-card .capsule-head {
	padding: 1rem 1.3571rem;
	border: 1px solid #dbdbdb;
	border-radius: 0.7143rem 0.7143rem 0 0;
	background-color: #faf8f8;
}

.capsule-card .capsule-head2 {
	padding: 29px;
	border: 1px solid #dbdbdb;
	border-radius: 0.7143rem 0.7143rem 0 0;
	background-color: #fff;
}

.capsule-card .capsule-head2.s {
	padding: 20px;
	border: 1px solid #dbdbdb;
	border-radius: 0.7143rem 0.7143rem 0 0;
	background-color: #fff;
}

.capsule-card .capsule-head .badge {
	margin-bottom: 0.8571rem;
}

.capsule-card .capsule-head .dblock {
	line-height: 1.1429rem;
}

.capsule-card .capsule-body {
	padding: 1.0714rem 1.3571rem 1rem;
	border: 1px solid #dbdbdb;
	border-top: 0;
	border-radius: 0 0 0.7143rem 0.7143rem;
}

.capsule-card .capsule-body2 {
	padding: 1.0714rem 1.3571rem 1rem;
	border: 1px solid #dbdbdb;
	border-top: 0;
	border-radius: 0 0 0 0;
}

.capsule-card .capsule-footer {
	padding: 1.0714rem 1.3571rem 1rem;
	border: 1px solid #dbdbdb;
	border-top: 0;
	border-radius: 0 0 0.7143rem 0.7143rem;
	height: 300px;
	overflow-y: auto;
}

.capsule-card .capsule-body .capsule-b__num {
	margin-bottom: 0.7143rem;
	font-size: 1.333rem;
	font-weight: 500;
	color: #313131;
	line-height: 1.4286rem;
}

.capsule-card .capsule-body .capsule-b__num.customer {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	transform: translateY(-50%);
}

.capsule-card .capsule-body .capsule-b__model {
	padding-bottom: 1.3571rem;
	border-bottom: 1px solid #f2f2f2;
	line-height: 1.2857rem;
}

.capsule-card .capsule-body .capsule-b__name {
	display: flex;
	justify-content: space-between;
	margin-top: 1.1429rem;
	line-height: 1.2857rem;
}

.capsule-card .capsule-body .capsule-b__sum {
	position: absolute;
	display: flex;
	width: calc(100% - 1.3571rem - 1.3571rem);
	bottom: 1rem;
	left: 1.3571rem;
	justify-content: flex-end;
	margin-top: 1.1429rem;
	padding-top: 1.1429rem;
	line-height: 1.2857rem;
	border-top: 1px solid #f2f2f2;
}

.capsule-card .capsule-body .capsule-b__sum .sum {
	margin-left: 6px;
	font-size: 17px;
	font-weight: 700;
}

.capsule-card .capsule-body .capsule-b__list {
	display: flex;
	margin-top: 1.1429rem;
	line-height: 1.2857rem;
	align-items: center;
}

.capsule-card .capsule-body .capsule-b__list span {
	width: 50%;
}

.capsule-card .capsule-body .capsule-b__list span.number {
	font-size: 17px;
	font-weight: 700;
}

.capsule-card .capsule-body.bg-white {
	background-color: #fff;
}

.capsule-card-business {
	padding: 2.1429rem 2.1429rem 4.0714rem;
	border-radius: 10px;
	border: 1px solid #dbdbdb;
	background-color: #fff;
	text-align: left;
	overflow: hidden;
	position: relative;
	cursor: pointer;
}

.capsule-card-business .capsule-icon {
	width: 5.7143rem;
	padding: 0.7143rem;
	text-align: center;
}

.capsule-card-business .capsule-icon path {
	fill: #555;
}

.capsule-card-business .capsule-head {
	margin-top: 1.4286rem;
	font-size: 1.2rem;
	font-weight: 700;
	color: #313131;
}

.capsule-card-business .capsule-body {
	margin-top: 0.3571rem;
	color: #6c6b6b;
}

.capsule-card-business .capsule-btn {
	display: inline-block;
	width: 3rem;
	height: 3rem;
	border-radius: 10px 0 0 0;
	border-left: 1px solid #dbdbdb;
	border-top: 1px solid #dbdbdb;
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: center;
}

.capsule-card-business .capsule-btn:before {
	content: '';
	display: inline-block;
	clear: both;
	width: 0;
	height: 100%;
	vertical-align: middle;
}

.capsule-card-business .capsule-btn i {
	color: #6c6b6b;
}

.capsule-card-business:hover,
.capsule-card-business:focus {
	border: 1px solid #ed1c24;
	box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}

.capsule-card-business:hover .capsule-icon path,
.capsule-card-business:focus .capsule-icon path {
	fill: #ed1c24;
}

.capsule-card-business:hover .capsule-btn,
.capsule-card-business:focus .capsule-btn {
	display: inline-block;
	border-left: 1px solid #ed1c24;
	border-top: 1px solid #ed1c24;
	background-color: #ed1c24;
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: center;
}

.capsule-card-business:hover .capsule-btn:before,
.capsule-card-business:focus .capsule-btn:before {
	content: '';
	display: inline-block;
	clear: both;
	width: 0;
	height: 100%;
	vertical-align: middle;
}

.capsule-card-business:hover .capsule-btn i,
.capsule-card-business:focus .capsule-btn i {
	color: #fff;
}

.capsule-card-product .capsule-thumbnail {
	position: relative;
	width: 100%;
	height: 100%;
}

.capsule-card-product .capsule-thumbnail img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 100%;
	max-height: 100%;
}

.capsule-card-product .capsule-head {
	position: relative;
	height: 20.3571rem;
	padding: 5px;
	border: 1px solid #dbdbdb;
	background-color: #fff;
	border-radius: 0.7143rem;
}

.capsule-card-product .capsule-head .toggle {
	position: absolute;
	right: 1.4286rem;
	bottom: 1.4286rem;
}

.capsule-card-product .capsule-head2 .toggle {
	position: absolute;
	right: 16px;
	bottom: 16px;
}

.capsule-card-product .capsule-body {
	text-align: left;
}

.capsule-card-product .capsule-body .product-txt-brand {
	margin: 0.7143rem 0 0.3571rem;
	color: #999;
	font-size: 0.8336rem;
	line-height: 1.1429rem;
}

.capsule-card-product .capsule-body .product-txt-name {
	margin-bottom: 0.7143rem;
	color: #313131;
	font-size: 0.8886rem;
	line-height: 1.4286rem;
}

.capsule-card-product .capsule-body .product-txt-price {
	font-size: 0.8886rem;
	line-height: 1.4286rem;
}

.capsule-card-product .capsule-body .product-txt-price .price {
	margin: 0 0.2143rem 0 0.3571rem;
	color: #313131;
}

.capsule-card-represent {
	font-size: 0;
	background-color: #fff;
	border-radius: 10px;
	overflow: hidden;
}

.capsule-card-represent:before {
	content: '';
	display: inline-block;
	clear: both;
	width: 0;
	height: 100%;
	vertical-align: middle;
}

.capsule-card-represent .capsule-thumbnail {
	position: relative;
	width: 100%;
	height: 100%;
}

.capsule-card-represent .capsule-thumbnail img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 100%;
	max-height: 100%;
}

.capsule-card-represent .capsule-head {
	display: inline-block;
	position: relative;
	width: 12.8571rem;
	height: 12.8571rem;
	margin-right: 1.4286rem;
	background-color: #fff;
	vertical-align: middle;
}

.capsule-card-represent .capsule-head .toggle {
	position: absolute;
	right: 1.4286rem;
	bottom: 1.4286rem;
}

.capsule-card-represent .capsule-body {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}

.capsule-card-represent .capsule-body .product-txt-brand {
	margin: 0.7143rem 0 0.3571rem;
	color: #999;
	font-size: 0.8336rem;
	line-height: 1.1429rem;
}

.capsule-card-represent .capsule-body .product-txt-name {
	margin-bottom: 0.7143rem;
	color: #313131;
	font-size: 0.8886rem;
	line-height: 1.4286rem;
}

.capsule-card-represent .capsule-body .product-txt-price {
	font-size: 0.8886rem;
	line-height: 1.4286rem;
}

.capsule-card-represent .capsule-body .product-txt-price .price {
	margin: 0 0.2143rem 0 0.3571rem;
}

.capsule-card2 .capsule-head {
	padding: 1.357rem 2.143rem;
}

.capsule-card2 .capsule-body {
	padding: 1.786rem 2.143rem;
}

.capsule-bar-head {
	padding: 22px 30px;
	border: 1px solid #dbdbdb;
	border-radius: 10px;
	background: #f6f6f6;
}

.capsule-bar-body {
	display: none;
	padding: 22px 30px 0;
	border: 0;
}

.capsule-bar.show .capsule-bar-head {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.capsule-bar.show .capsule-bar-body {
	display: block;
	border: 1px solid #dbdbdb;
	border-top: 0;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	background-color: #fff;
}

.toggle-size__sm {
	width: 10rem;
}

.toggle-btn {
	position: relative;
	width: 100%;
	height: 60px;
	padding: 19px 43px 19px 19px;
	border: 1px solid #dbdbdb;
	border-radius: 10px;
	text-align: left;
}

.toggle-btn2 {
	position: relative;
	width: auto;
	height: auto;
}

.toggle-btn .icon-chevron-down {
	position: absolute;
	top: 18px;
	right: 18px;
}

.toggle.on .toggle-btn .icon-chevron-down {
	transform: rotate(180deg);
}

.toggle .toggle-con {
	display: none;
}

.toggle2 .toggle-con2 {
	display: none;
}

.toggle.on .toggle-con {
	display: block;
}

.toggle2.on .toggle-con2 {
	display: block;
}

.toggle.toggel-chek {
	position: relative;
	height: auto;
}

.toggle.toggel-chek .checkbox {
	z-index: 1;
	position: absolute;
	top: 18px;
	left: 20px;
}

.toggle.toggel-chek .toggle-btn {
	padding-left: 45.0002px;
}

.toggle.toggel-chek.on {
	background-color: #fff;
	border: 1px solid #dbdbdb;
	border-radius: 0.7143rem;
}

.toggle.toggel-chek.on .toggle-btn {
	border: none;
}

.toggle.toggel-chek.on .toggle-con {
	padding: 0 20px 20px;
}

.toggle.toggel-chek.on .toggle-con .tit {
	height: 60px;
	padding: 18px;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	text-align: center;
}

.toggle.toggel-chek.on .toggle-con .con {
	max-height: 160px;
	padding: 20px;
	word-break: keep-all;
	text-align: center;
	overflow: auto;
}

.toggle-cicle {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: rgba(131, 131, 131, 0.86);
	color: #fff;
}

.toggle.on .toggle-cicle {
	background-color: rgba(237, 28, 36, 0.86);
}

.toggle.on .toggle-cicle .icon-kind-cart::before {
	content: "\e972";
}

.double-select {
	position: relative;
	width: 300px;
}

.double-select .icon-chevron-down {
	position: absolute;
	width: 24px;
	top: 18px;
	right: 18px;
}

.double-select.active .icon-chevron-down {
	transform: rotate(180deg);
}

.double-select .double-select-btn {
	display: flex;
	justify-content: space-between;
	align-items: center;
	min-width: 300px;
	padding: 1.3571rem 3.7857rem 1.3571rem 1.3571rem;
	border: 1px solid #ddd;
	border-radius: 8px;
	font-size: 14px;
	line-height: 20px;
	cursor: pointer;
}

.double-select .double-con-box {
	display: none;
	position: absolute;
	top: 4.3571rem;
	left: 0;
	width: 21.4286rem;
	height: auto;
	border: 1px solid #ddd;
	border-radius: 0.5714rem;
}

.double-select .double-con-box.on {
	display: block;
	background-color: #fff;
}

.double-select .double-con-box ul li {
	display: flex;
	justify-content: space-between;
	min-width: 300px;
	padding: 15px 40px 15px 20px;
	font-family: 'NotoS_B';
	font-size: 14px;
}

.double-select .double-con-box ul li:hover {
	background-color: rgba(240, 64, 64, 0.3);
}

.tbl-dropdown .tbl-dropdown-btn .tbl-dropdown-wrapper {
	color: #555;
	padding: 0;
	border-radius: 0.7143rem;
	vertical-align: middle;
}

.tbl-dropdown .tbl-dropdown-btn .tbl-dropdown-wrapper .tbl-dropdown-wrap .tbl-dropdown-tit {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	text-align: center;
}

.tbl-dropdown .tbl-dropdown-btn .tbl-dropdown-wrapper .tbl-dropdown-wrap .tbl-dropdown-tit.column-7 li {
	display: block;
	padding: 1.2857rem 1.5714rem;
}

.tbl-dropdown .tbl-dropdown-btn .tbl-dropdown-wrapper .tbl-dropdown-wrap .tbl-dropdown-tit.column-7 li:nth-of-type(1) {
	width: 10%;
}

.tbl-dropdown .tbl-dropdown-btn .tbl-dropdown-wrapper .tbl-dropdown-wrap .tbl-dropdown-tit.column-7 li:nth-of-type(2) {
	width: 20%;
}

.tbl-dropdown .tbl-dropdown-btn .tbl-dropdown-wrapper .tbl-dropdown-wrap .tbl-dropdown-tit.column-7 li:nth-of-type(3),
.tbl-dropdown .tbl-dropdown-btn .tbl-dropdown-wrapper .tbl-dropdown-wrap .tbl-dropdown-tit.column-7 li:nth-of-type(4) {
	width: 15%;
	font-weight: 500;
}

.tbl-dropdown .tbl-dropdown-btn .tbl-dropdown-wrapper .tbl-dropdown-wrap .tbl-dropdown-tit.column-7 li:nth-of-type(5),
.tbl-dropdown .tbl-dropdown-btn .tbl-dropdown-wrapper .tbl-dropdown-wrap .tbl-dropdown-tit.column-7 li:nth-of-type(6) {
	width: 17%;
	font-weight: 500;
}

.tbl-dropdown .tbl-dropdown-btn .tbl-dropdown-wrapper .tbl-dropdown-wrap .tbl-dropdown-tit.column-7 li:nth-of-type(7) {
	width: 6%;
}

.tbl-dropdown .tbl-dropdown-btn .tbl-dropdown-wrapper .tbl-dropdown-wrap .tbl-dropdown-con {
	display: none;
}

.tbl-dropdown .tbl-dropdown-btn .tbl-dropdown-wrapper.on .icon-chevron-down {
	transform: rotate(180deg);
}

.tbl-dropdown .tbl-dropdown-btn .tbl-dropdown-wrapper .tbl-dropdown-con {
	margin: 0 1.4286rem;
	border-top: 1px solid #dbdbdb;
	padding: 2.8571rem 0 1.4286rem;
}

.icon-lpoint {
	width: 5rem;
	height: 1rem;
	margin-right: 0.4286rem;
	background: url(../images/icons/icon-lpoint.png) no-repeat center/100%;
}

.icon-naver {
	width: 2.4286rem;
	height: 2.4286rem;
	font-size: 0;
	background: url(../images/icons/icon-naver.png) no-repeat center/100%;
}

.icon-kakaotalk {
	width: 2.4286rem;
	height: 2.4286rem;
	font-size: 0;
	background: url(../images/icons/icon-kakaotalk.png) no-repeat center/100%;
}

.icon-facebook {
	width: 2.4286rem;
	height: 2.4286rem;
	font-size: 0;
	background: url(../images/icons/icon-facebook.png) no-repeat center/100%;
}

.icon-twitter {
	width: 2.4286rem;
	height: 2.4286rem;
	font-size: 0;
	background: url(../images/icons/icon-twitter.png) no-repeat center/100%;
}

.icon-kakao-story {
	width: 2.4286rem;
	height: 2.4286rem;
	font-size: 0;
	background: url(../images/icons/icon-kakao-story.png) no-repeat center/100%;
}

.icon-naver-blog {
	width: 2.4286rem;
	height: 2.4286rem;
	font-size: 0;
	background: url(../images/icons/icon-naver-blog.png) no-repeat center/100%;
}

.icon-link-red {
	width: 2.4286rem;
	height: 2.4286rem;
	font-size: 0;
	background: url(../images/icons/icon-link-red.png) no-repeat center/100%;
}

.icon-user {
	width: 1rem;
	height: 1rem;
	font-size: 0;
	background: url(../images/icons/icon-user.png) no-repeat center/100%;
}

.icon-user__on {
	width: 1rem;
	height: 1rem;
	font-size: 0;
	background: url(../images/icons/icon-user-gray.png) no-repeat center/100%;
}

.icon-close {
	width: 1rem;
	height: 1rem;
	font-size: 0;
	background: url(../images/icons/icon-x.png) no-repeat center/100%;
}

.icon-delete {
	width: 1rem;
	height: 1rem;
	font-size: 0;
	background: url(../images/icons/icon-delete.png) no-repeat center/100%;
}

.icon-arr {
	width: 1rem;
	height: 1rem;
	font-size: 0;
	background: url(../images/icons/icon-arr-up.png) no-repeat center/100%;
	transform: rotate(180deg);
}

.icon-arr__up {
	width: 1rem;
	height: 1rem;
	font-size: 0;
	background: url(../images/icons/icon-arr-up.png) no-repeat center/100%;
	transform: rotate(0deg);
}

.icon-sm::before {
	display: flex;
	align-items: center;
	font-size: 1.2rem;
	line-height: 1;
}

.ly-group {
	display: none;
}

.ly-group [class^='ly-size__'] {
	z-index: 1000;
	position: relative;
	padding: 0 50px;
	border-radius: 15px;
	background-color: #fff;
}

.ly-group [class^='ly-size__common_de'],
.ly-group [class^='ly-size__common_l'] {
	z-index: 1000;
	position: relative;
	padding: 0;
	border-radius: 15px;
	background-color: #fff;
}

.ly-group.on,
.ly-group.alert-ly-group.on,
.ly-group [class^='ly-size__'].on {
	display: block;
}

.ly-group.on,
.ly-group.alert-ly-group.on {
	z-index: 5000;
	/* z-index: 200; */
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.25);
	padding: 30px 0;
	/* overflow-y: auto; */
	bottom: initial;
	height: 100%;
	text-align: center;
	min-width: 1200px;
}

.ly-group.on:before,
.ly-group.alert-ly-group.on:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}

.ly-group.on [class^='ly-size__'],
.ly-group.alert-ly-group.on [class^='ly-size__'] {
	text-align: initial;
	display: inline-block;
	vertical-align: middle;
}

.ly-group.preview-ly-group.on:before {
	height: auto;
}

.ly-group .pop-tit {
	margin-top: 45px;
	padding-bottom: 19px;
	border-bottom: 1px solid #dbdbdb;
	font-size: 22px;
	font-weight: 500;
	line-height: 22px;
	color: #313131;
	text-align: left;
}

/* .ly-group .ly-pop-con {
	position: relative;
	display: block;
	min-height: 102px;
	max-height: 560px;
	overflow-y: auto;
	overflow-x: hidden;
	margin-top: 30px;
	margin-bottom: 25px;
	color: #313131;
	text-align: left;
} */

.ly-group .ly-pop-con {
	position: relative;
	display: block;
	min-height: 102px;
	max-height: 540px;
	overflow-y: auto;
	overflow-x: hidden;
	margin-top: 30px;
	margin-bottom: 25px;
	color: #313131;
	text-align: left;
}

.ly-group .ly-pop-con::-webkit-scrollbar {
	width: 7px;
}

.ly-group .ly-pop-con::-webkit-scrollbar-thumb {
	background-color: #e0e0e0;
	border-radius: 5px;
}

.ly-group .ly-pop-con::-webkit-scrollbar-track {
	background-color: transparent;
	border-radius: 5px;
}

.ly-group .ly-size__common_de .ly-pop-con,
.ly-group .ly-size__common_l .ly-pop-con {
	margin: 40px 0;
}

.ly-group .ly-size__common_l .ly-pop-con {
	padding: 0 38px;
}

.ly-group .ly-size__common_l .ly-pop-con .tit-sub-sec {
	font-size: 16px;
}

.ly-group .ly-pop-footer {
	height: 50px;
	background-color: #f6f6f6;
	text-align: center;
	line-height: 50px;
	color: #6c6b6b;
	border-radius: 0 0 15px 15px;
}

.ly-group .ly-pop-footer b {
	color: #313131;
	font-weight: 500;
}

.ly-group .ly-pop-con.noscroll {
	max-height: none;
}

.ly-group .pop-alert-con {
	margin-top: 87px;
	text-align: center;
	margin-bottom: 25px;
	color: #313131;
	font-size: 16px;
	line-height: 22px;
}

.ly-group .pop-btn-wrap {
	display: flex;
	justify-content: center;
	margin-bottom: 45px;
}

.ly-group [data-fn='lyClose'],
.ly-group [data-fn='lyClose1'],
.ly-group [data-fn='lyClose2']{
	overflow: hidden;
	z-index: 2;
	display: block;
	position: absolute;
	right: 43px;
	top: 38px;
}

.ly-group .ly-size__common_de [data-fn='lyClose'],
.ly-group .ly-size__common_de [data-fn='lyClose1'],
.ly-group .ly-size__common_de [data-fn='lyClose2'],
.ly-group .ly-size__common_l [data-fn='lyClose'],
.ly-group .ly-size__common_l [data-fn='lyClose1'],
.ly-group .ly-size__common_l [data-fn='lyClose2']{
	overflow: hidden;
	z-index: 2;
	display: block;
	position: absolute;
	right: 10px;
	top: 10px;
}

.ly-group .icon-x {
	width: 30px;
	height: 30px;
	font-size: 30px;
	color: #313131;
	vertical-align: middle;
}

.ly-group .ly-size__small {
	width: 600px;
}

.ly-group .ly-size__default {
	width: 980px;
}

.ly-group .ly-size__large {
	width: 1180px;
}

.ly-group .ly-size__xlarge {
	width: 1360px;
}

.ly-group .ly-size__common_de {
	width: 560px;
}

.ly-group .ly-size__common_l {
	width: 796px;
}

.ly-group .ft-email-info {
	padding-bottom: 30px;
	font-size: 1.2rem;
	font-weight: 700;
}

.toastpop-wrap {
	z-index: 1000;
	display: flex;
	justify-content: center;
	position: fixed;
	left: 0;
	right: 0;
	bottom: -50px;
}

.toastpop-wrap .toastPop {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 3.5714rem;
	padding-left: 2.8571rem;
	border: 1px solid #ed1c24;
	border-radius: 50px;
	background-color: #fff;
	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
}

.toastpop-wrap .toast-text .tous {
	padding-right: 10px;
}

.toastpop-wrap .toast-text .toastcon {
	padding-right: 10px;
}

.filter {
	display: inline-block;
	height: 100%;
	font-size: 0;
	cursor: pointer;
}

.filter:after {
	content: "";
	display: inline-block;
	clear: both;
	width: 0;
	height: 100%;
	vertical-align: middle;
}

.filter i[class^='icon-'] {
	font-size: 20px;
	margin-right: 8px;
	vertical-align: middle;
}

.filter-inn {
	display: inline-block;
	color: #999;
}

.filter-inn span {
	display: inline-block;
	font-size: 1rem;
	vertical-align: middle;
}

.tagsinput {
	display: block;
	width: 100%;
	min-height: 50px;
	padding: 1rem 1rem 0.6429rem;
	font-size: 1rem;
	line-height: 1.48;
	background-color: #fff;
	border: 1px solid #dbdbdb;
	border-radius: 0.5714rem;
}

.tagsinput:focus-within {
	outline: -webkit-focus-ring-color auto 1px;
}

.tagsinput input {
	border: none;
	box-shadow: none;
	outline: none;
	background-color: transparent;
	padding: 0 6px;
	margin: 0;
	width: auto;
	max-width: inherit;
}

.tagsinput.form-control input::-moz-placeholder {
	color: #777;
	opacity: 1;
}

.tagsinput.form-control input:-ms-input-placeholder {
	color: #777;
}

.tagsinput.form-control input::-webkit-input-placeholder {
	color: #777;
}

.tagsinput input:focus {
	border: none;
	box-shadow: none;
}

.tagsinput .tag {
	display: inline-block;
	margin-right: 8px;
	margin-bottom: 5px;
	padding: 5px 10px;
	border: 1px solid #313131;
	border-radius: 5px;
}

.tagsinput .tag [data-role="remove"] {
	margin-left: 8px;
	cursor: pointer;
}

.tagsinput .tag [data-role="remove"]:after {
	content: "";
	display: inline-block;
	width: 1rem;
	height: 1rem;
	font-size: 0;
	background: url(../images/icons/icon-delete.png) no-repeat center/100%;
}

.tagsinput .tag [data-role="remove"]:hover {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.tagsinput .tag [data-role="remove"]:hover:active {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.detail-section {
	width: 100%;
}

.detail-tit {
	width: 100%;
	padding: 2.7143rem 1.0714rem;
	border-top: 4px solid #ed1c24;
	border-bottom: 1px solid #dbdbdb;
}

.detail-tit .tit {
	font-size: 1.333rem;
	margin-bottom: 1.7143rem;
}

.detail-tit-desc {
	font-size: 0;
}

.detail-tit-desc:before {
	content: '';
	display: inline-block;
	clear: both;
	width: 0;
	height: 100%;
	vertical-align: middle;
}

.detail-tit-desc-inn {
	display: inline-block;
}

.detail-tit-desc-inn span {
	font-size: 0.8336rem;
	display: inline-block;
	vertical-align: middle;
}

.detail-tit-desc-inn .txt-num {
	margin-left: 5px;
	color: #999;
}

.detail-tit-desc-inn:first-child {
	padding-right: 1.0714rem;
}

.detail-tit-desc-inn:not(:first-child):before {
	content: '';
	display: inline-block;
	clear: both;
	width: 1px;
	height: 0.5714rem;
	vertical-align: middle;
	background-color: #dbdbdb;
}

.detail-tit-desc-inn:not(:first-child) .txt {
	padding-left: 1.0714rem;
}

.detail-con {
	padding: 4.2857rem 1.0714rem;
	border-bottom: 1px solid #dbdbdb;
}

.detail-con-file {
	padding: 1.4286rem 1.0714rem;
	border-bottom: 1px solid #dbdbdb;
}

.detail-con-file span,
.detail-con-file a {
	display: inline-block;
	vertical-align: middle;
}

.detail-con-file i {
	margin-right: 0.4286rem;
}

.detail-con-file .tit {
	font-size: 0.8336rem;
	margin-right: 1.53rem;
}

.detail-btn {
	padding: 2.0714rem 0;
	position: relative;
}

.detail-btn span {
	font-weight: 400;
}

.detail-btn .tit-preview {
	display: inline-block;
	vertical-align: middle;
	margin: 0 2.8571rem;
	max-width: 17.1429rem;
	font-size: 1rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.detail-btn:before {
	content: '';
	display: inline-block;
	clear: both;
	width: 1px;
	height: 2.8571rem;
	background-color: #f2f2f2;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.guide {
	margin-bottom: 5.7143rem;
}

.guide-list .l-row {
	background-color: #faf8f8;
	padding: 1.7857rem 2.5rem;
	margin-left: 0;
	margin-right: 0;
	border-radius: 15px;
	position: relative;
}

.guide-list .l-row .w260 {
	width: 18.5714rem;
	display: flex;
	align-items: center;
}

.guide-list .l-row .col-w260 {
	display: flex;
	align-items: center;
	padding: 1.1429rem 0;
}

.guide-list .l-row:before {
	content: '';
	display: inline-block;
	clear: both;
	width: 1px;
	height: calc(100% - 50px);
	background-color: #dbdbdb;
	position: absolute;
	left: 18.5714rem;
	top: 50%;
	transform: translateY(-50%);
}

.guide-list-tit {
	font-size: 1.7769rem;
}

.guide-list-con {
	font-size: 1.2rem;
	line-height: 22px;
}

.guide-list-con .ft-weight__m {
	font-family: "Poppins", "NotoSansKR";
	margin-left: 6px;
}

.guide-card-box {
	background: url(../images/icons/icon-headphone.png) #faf8f8 no-repeat 95% 75%;
	padding: 2.8571rem 2.5rem;
	border-radius: 15px;
	text-align: left;
}

.guide-card-tit {
	font-size: 1.333rem;
	color: #ed1c24;
	font-weight: 500;
	margin-bottom: 1.0714rem;
}

.guide-card-tit-sub {
	font-size: 1.5629rem;
	color: #999;
}

.guide-card-con {
	margin-top: 1.4286rem;
	color: #999;
}

.section-business-head {
	text-align: center;
}

.section-business-tit {
	font-size: 2.0736rem;
	margin-top: 0.9286rem;
}

.section-business-body {
	margin-top: 2.8571rem;
}

.section-main {
	position: relative;
	letter-spacing: -0.75px;
}

.section-main .section-main-head {
	text-align: left;
}

.section-main .section-main-tit {
	font-size: 32px;
	color: #313131;
	font-weight: 700;
	line-height: 1.4;
}

.section-main .section-main-body {
	margin-top: 15px;
}

.section-md-head .txt {
	margin-top: 1.0714rem;
}

.section-md-tab {
	margin-top: 2.8571rem;
	position: relative;
}

.section-md-tab .tab {
	display: inline-block;
	width: auto;
	margin-bottom: 0;
	vertical-align: bottom;
}

.section-md-tab .tab-type__bar .tab-button {
	padding: 1rem 1.4286rem 0.9286rem;
}

.section-md-tab .btn {
	position: absolute;
	right: 0;
	bottom: 0;
}

.section-md-tab-contents {
	margin: 2.1429rem 0 5.7143rem;
}

.section-represent-head {
	text-align: center;
}

.section-represent-body {
	margin-top: 2.8571rem;
}

.section-represent-body .tab {
	margin-bottom: 2.1429rem;
}

.section-insight-head {
	text-align: center;
}

.section-insight-body {
	margin-top: 2.8571rem;
}

.btn-fill__red {
	background-color: #ed1c24;
	color: #fff;
}

.btn-fill__black {
	background-color: #313131;
	color: #fff;
}

.btn-fill__d-gray {
	background-color: #6c6b6b;
	color: #fff;
}

.btn-fill__gray {
	background-color: #838383;
	color: #fff;
}

.btn-fill__gray2 {
	background-color: #666;
	color: #fff;
}

.btn-fill__gray3 {
	background-color: #f4f4f6;
	color: #313131;
}

.btn-fill__cancel {
	background-color: #c0b6b6;
	color: #fff;
}

.btn-fill__dis {
	background-color: #e0e0e0;
	color: #fff;
}

.btn-fill__white {
	background-color: #fff;
	color: #ed1c24;
}

.btn-out__red {
	border: 1px solid #ed1c24;
	color: #ed1c24;
}

.btn-out__black {
	border: 1px solid #313131;
	color: #313131 !important;
	background-color: #fff !important;
}

.btn-out__gray {
	border: 1px solid #838383;
	color: #838383;
}

.btn-out__cancel {
	border: 1px solid #c0b6b6;
	color: #c0b6b6;
}

.btn-out__none {
	border: none;
}

.btn-mix {
	background: #fff;
}

.btn-size__xs {
	height: 22px;
	padding: 0 10px;
	font-size: 10.5px;
	font-weight: normal;
	line-height: 14px;
}

.btn-size__mi {
	height: 30px;
	padding: 5px 16px;
	font-size: 11.67px;
	line-height: 20px;
}

.btn-size__mi2 {
	height: 30px;
	padding: 5px 10px;
	font-size: 11.67px;
	line-height: 20px;
}

.btn-size__sm {
	height: 40px;
	padding: 8px 20px;
	font-size: 14px;
	line-height: 22px;
}

.btn-size__de {
	min-width: 120px;
	height: 50px;
	padding: 13px 25px;
	line-height: 24px;
}

.btn-size__de_s {
	height: 50px;
	padding: 13px 18px;
	line-height: 24px;
}

.btn-size__lg {
	height: 58px;
	padding: 17px 30px;
	font-size: 16.8px;
	line-height: 24px;
}

.btn-size__w100 {
	width: 100%;
}

.btn:disabled {
	opacity: 0.5;
}

.btn.disabled,
button:disabled {
	cursor: not-allowed;
}

.btn-group {
	text-align: center;
}

.btn-group .btn {
	margin: 0 0.313rem 0.625rem;
}

.btn-group.vertical .btn:last-child {
	margin-bottom: 0;
}

.btn-group.memberbtn-group .btn {
	margin: 0 4.382px 0px;
}

.btn-rect {
	width: 32px !important;
	height: 32px;
	border-radius: 10px;
}

.btn-rect .icon-dash {
	width: 32px;
}

.btn-authority {
	min-width: 196px;
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
	border: 1px solid #dcdcdc;
	border-radius: 4px;
	color: #999;
	font-size: 14px;
	font-weight: 500;
	text-align: center;
	vertical-align: middle;
}

.btn-authority:hover,
.btn-authority:focus,
.btn-authority.on {
	color: #ed1c24;
	background-color: #fff0f1;
	border-color: #ed1c24;
}

.btn-authority-check {
	min-width: 30px;
	height: 50px;
	line-height: 50px;
	border: 1px solid #dcdcdc;
	border-radius: 4px;
	background: url(../images/icons/icon_check_off.png) center center no-repeat;
	vertical-align: middle;
}

.btn-authority-check:hover,
.btn-authority-check:focus,
.btn-authority-check.on {
	background: #fff0f1 url(../images/icons/icon_check_on.png) center center no-repeat;
	vertical-align: middle;
	border-color: #ed1c24;
}

.btn-refresh {
	width: 50px;
	height: 50px;
	background: url(../images/icons/icon_refresh01.png) 0 0 no-repeat;
}

.btn-more {
	width: 40px;
	height: 40px;
	background: url(../images/icons/icon_more01.png) 0 0 no-repeat;
}

.group-form {
	position: relative;
	text-align: left;
}

.group-form label {
	display: inline-block;
	margin-bottom: 1.0714rem;
	font-size: 1.2rem;
	line-height: 1.2;
	color: #313131;
}

.group-form-tit {
	display: block;
	margin-bottom: 1.0714rem;
	font-size: 1.2rem;
	line-height: 1.2;
	color: #313131;
}

.group-form-con {
	display: block;
	width: 100%;
	padding: 1rem 0;
	font-size: 1rem;
	line-height: 1.48;
}

.group-radio,
.group-check {
	position: relative;
}

.form-label {
	display: inline-block;
	margin-right: 1.0714rem;
	font-size: 1.2rem;
	line-height: 1.2;
	color: #313131;
}

.control-form {
	display: block;
	width: 100%;
	padding: 1rem;
	font-size: 1rem;
	line-height: 1.48;
	background-color: #fff;
	border: 1px solid #dbdbdb;
	border-radius: 0.5714rem;
}

.control-form[readonly] {
	background-color: #f8f8f8;
	color: #ccc;
}

.control-form[readonly] {
	background-color: #fff;
	color: #313131;
}

.r-label {
	margin-bottom: 0;
	padding: 1.0714rem 0.8571rem;
	text-align: left !important;
	line-height: 1.5;
}

.btn-submit {
	position: absolute;
	right: 1.2143rem;
	top: 1rem;
}

.btn-submit2 {
	position: absolute;
	right: 1.2143rem;
	top: 50px;
}

.btn-submit>.icon-search,
.btn-submit:disabled>.icon-search,
.btn-submit2>.icon-search,
.btn-submit2:disabled>.icon-search {
	color: #24292e;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url("../images/icons/icon-select.png") no-repeat right 1.3693rem center;
	background-size: 12px auto;
}

select.control-form2 {
	background: url("../images/icons/icon_arrow_d.png") no-repeat right 15px center;
}

select::-ms-expand {
	display: none;
}

select:disabled {
	background: url("../images/icons/icon-select-dis.png") no-repeat right 1.3693rem center;
	background-size: 12px auto;
}

select.w150 {
	max-width: 150px;
}

.select-wrap {
	position: relative;
}

.select-count {
	display: inline-block;
	position: absolute;
	right: 43px;
	top: 50%;
	transform: translateY(-50%);
}

.group-form input.dateicon {
	background-image: url("../images/icons/icon-cla.png");
	background-position: right 1.1786rem top 0.9286rem;
	background-size: 1.5rem auto;
	background-repeat: no-repeat;
	cursor: pointer;
}

.group-form input.dateicon:disabled {
	background-image: url("../images/icons/icon-cla-dis.png");
}

.daterangepicker .yearselect,
.daterangepicker .monthselect,
.daterangepicker .hourselect,
.daterangepicker .minuteselect,
.daterangepicker .ampmselect {
	-webkit-appearance: menulist;
	-moz-appearance: menulist;
	appearance: menulist;
}

.flex-ai__center {
	display: flex;
	align-items: center;
}

.wave {
	padding: 0.3571rem 0.8571rem;
}

.wave2 {
	padding: 0 0.8571rem;
	line-height: 48px;
}

.dash,
.at {
	padding: 0.625rem 0.625rem;
}

.dash:before,
.at:before {
	content: '';
	display: inline-block;
	clear: both;
	width: 0;
	height: 100%;
	vertical-align: middle;
}

.dash i[class^='icon-'],
.at i[class^='icon-'] {
	vertical-align: middle;
}

textarea {
	resize: none;
	min-height: 200px;
}

textarea.s {
	resize: none;
	min-height: 80px;
}

textarea.admintxt {
	min-height: unset;
}

.filebox-label-wrap {
	position: relative;
	display: flex;
	align-items: center;
	margin-bottom: 1.0714rem;
}

.filebox-label-btn input[type='file'] {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.filebox {
	width: 100%;
	overflow-y: scroll;
	height: 12.1429rem;
	position: relative;
}

.filebox.no-file .filebox-guide {
	display: inline-block;
}

.filebox.no-file .add_image_area {
	display: none;
}

.filebox .add_image_area .imagefile {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	margin-bottom: 7px;
	height: 1.7143rem;
}

.filebox .add_image_area .imagefile:last-child {
	margin-bottom: 0;
}

.filebox .add_image_area .imagefile .btn_img_del {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	border-radius: 16px;
	/*background-color: #c0b6b6;*/
	color: #313131;
}

.filebox .add_image_area .imagefile .btn_img_del .icon-x-file {
	color: #fff;
	font-size: 12px;
}

.filebox .add_image_area .imagefile .icon-file-media {
	margin-right: 9px;
}

.filebox-guide {
	display: none;
	font-size: 1rem;
	color: #999;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.edit-area {
	width: 100%;
	height: 400px;
	border: 1px solid #dbdbdb;
}

.w-172 {
	width: 172px;
}

.list-total {
	font-size: 1.2rem;
	line-height: 26px;
}

.list-total-num {
	margin-left: 6px;
	font-weight: 700;
	color: #ed1c24;
}

.list-total2 {
	font-size: 20px;
	line-height: 1;
	font-weight: 500;
	color: #313131;
}

.list-total-num2 {
	margin-left: 10px;
	font-weight: 700;
	color: #ed1c24;
}

.list-total .multi-slash {
	padding: 0 12px;
	color: #999;
}

.bullet-bg {
	padding: 1.4286rem;
	background-color: #f6f6f6;
	border-radius: 1.0714rem;
}

.bullet-item li {
	position: relative;
	padding-left: 22px;
	margin-bottom: 10px;
	line-height: 22px;
}

.bullet-item li:before {
	display: inline-block;
	content: '';
	position: absolute;
	top: 9px;
	left: 0px;
	width: 5px;
	height: 5px;
	border-radius: 1px;
	background-color: #999;
	transform: rotate(45deg);
	vertical-align: middle;
}

.bullet-item li:last-child {
	margin-bottom: 0;
}

.list-table {
	width: 100%;
	table-layout: fixed;
	border-collapse: separate;
	border-spacing: 0 1.4286rem;
}

.list-table th,
.list-table td {
	color: #313131;
	padding: 1.2857rem 0.3571rem;
	vertical-align: middle;
	text-align: center;
	word-break: break-all;
}

.list-table th:first-child,
.list-table td:first-child {
	border-radius: 0.7143rem 0 0 0.7143rem;
}

.list-table th:last-child,
.list-table td:last-child {
	border-radius: 0 0.7143rem 0.7143rem 0;
}

.list-table td.td_nodata:last-child {
	border-radius: 0.7143rem 0.7143rem 0.7143rem 0.7143rem;
}

.list-table th.align-left,
.list-table td.align-left {
	text-align: left;
}

.list-table th {
	background-color: #f6f6f6;
}

.list-table td {
	border-top: 1px #dbdbdb solid;
	border-bottom: 1px #dbdbdb solid;
}

.list-table td:first-child {
	border-left: 1px #dbdbdb solid;
}

.list-table td:last-child {
	border-right: 1px #dbdbdb solid;
}

.list-table tbody tr:hover {
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.08);
}

.list-table tbody tr.hover-disable:hover {
	box-shadow: none;
}

.list-table tbody tr:hover td {
	border-color: #ff404b;
	cursor: pointer;
}

.list-table.hover-black tbody tr:hover td {
	border-color: #313131;
	cursor: unset;
}

.list-table tbody tr.hover-disable:hover td {
	border-color: #dbdbdb;
	cursor: unset;
	background-color: #fafafa !important;
}

.list-table tbody tr.hover-disable td {
	background-color: #fafafa !important;
}

.list-table.tbl1_2 td {
	padding-left: 0.714286rem;
	padding-right: 0.714286rem;
}

.list-table.pd-sm td {
	padding: 0.625rem 0.3571rem;
}

.list-table tbody tr.checked td {
	border-color: #ff404b;
}

.list-table.th-sm thead th,
.list-table.th-sm tbody td {
	padding: 0.4286rem 0.3571rem;
}

.list-table.no-thead thead {
	height: 0;
	font-size: 0;
	display: none;
}

.list-table.type2 {
	border-collapse: collapse;
	border-spacing: 0;
}

.list-table.type2 tr:first-child th:first-child {
	border-radius: 0.7143rem 0 0 0.7143rem;
}

.list-table.type2 tr:first-child th:last-child {
	border-radius: 0 0.7143rem 0 0;
}

.list-table.type2 tr:last-child th:first-child {
	border-radius: 0;
}

.list-table.type2 tr:last-child th:last-child {
	border-radius: 0 0 0.7143rem 0;
}

.list-table.type2 th {
	padding: 0.5714rem 0.4286rem;
	border: 1px solid #fff;
}

.list.ui-product .list-table thead tr th:first-child,
.list.ui-product .list-table tbody tr td:first-child {
	padding: 1.2857rem 15px;
}

.list .scroll-y {
	overflow-y: auto;
}

.list .scroll-y::-webkit-scrollbar {
	height: 12px;
}

.list .scroll-y::-webkit-scrollbar-thumb {
	background-color: #ccc;
	border-radius: 4px;
}

.list .scroll-y::-webkit-scrollbar-track {
	background-color: #f6f6f6;
	border-radius: 4px;
	box-shadow: inset 0px 0px 5px white;
}

.tbl-type-01 {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

.tbl-type-01 tr:first-child {
	border-top: 1px #313131 solid;
}

.tbl-type-01 th,
.tbl-type-01 td {
	padding: 19px 15px 18px;
	border-bottom: 1px #dbdbdb solid;
	line-height: 22px;
	color: #313131;
	vertical-align: middle;
}

.tbl-type-01 th {
	background-color: #f6f6f6;
	font-weight: 700;
	text-align: center;
}

.tbl-type-01 td {
	text-align: left;
}

.tbl-type-01 td.h180 {
	height: 180px;
	vertical-align: top;
}

.tbl-type-01 .tbl-btn-wrap {
	padding: 15px 15px 14px;
}

.tbl-type-01.list {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

.tbl-type-01.list tr:first-child {
	border-top: 1px #313131 solid;
}

.tbl-type-01.list th,
.tbl-type-01.list td {
	padding: 19px 15px 18px;
	border-bottom: 1px #dbdbdb solid;
	line-height: 22px;
	color: #313131;
	vertical-align: middle;
}

.tbl-type-01.list tr.total td {
	font-weight: 500;
	color: #131313;
	background-color: #F6F6F6;
}

.tbl-type-01.list.s th,
.tbl-type-01.list.s td {
	padding: 12px 15px 10px;
	border-bottom: 1px #dbdbdb solid;
	line-height: 22px;
	color: #313131;
	vertical-align: middle;
}

.tbl-type-01.list.s2 th,
.tbl-type-01.list.s2 td {
	padding: 13px 15px 12px;
	border-bottom: 1px #dbdbdb solid;
	line-height: 22px;
	color: #313131;
	vertical-align: middle;
}


.tbl-type-01.list th {
	background-color: #f6f6f6;
	font-weight: 700;
	text-align: center;
	border-right: 1px solid #eee;
}

.tbl-type-01.list td {
	text-align: center;
	border-right: 1px solid #eee;
}

.tbl-type-01.list th:last-child,
.tbl-type-01.list td:last-child {
	border-right: 0;
}

.tbl-type-01.list td.h180 {
	height: 180px;
	vertical-align: top;
}

.tbl-type-01.list .tbl-btn-wrap {
	padding: 15px 15px 14px;
}

.tbl-type-form {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

.tbl-type-form tr:first-child {
	border-top: 1px #313131 solid;
}

.tbl-type-form th,
.tbl-type-form td {
	padding: 9px 20px;
	border-bottom: 1px #dbdbdb solid;
	line-height: 22px;
	color: #313131;
	vertical-align: middle;
}

.tbl-type-form th {
	background-color: #f6f6f6;
	font-weight: 700;
	text-align: center;
}

.tbl-type-form td {
	text-align: left;
}

.tbl-type-form td.h180 {
	height: 180px;
	vertical-align: top;
}

.tbl-type-form .tbl-btn-wrap {
	padding: 15px 15px 14px;
}

.tbl-type-form2 {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

.tbl-type-form2 tr:first-child {
	border-top: 1px #313131 solid;
}

.tbl-type-form2 th,
.tbl-type-form2 td {
	padding: 9px 10px;
	border-bottom: 1px #dbdbdb solid;
	border-right: 1px solid #eee;
	line-height: 22px;
	color: #313131;
	vertical-align: middle;
}

.tbl-type-form2 th:last-child,
.tbl-type-form2 td:last-child {
	border-right: 0;
}

.tbl-type-form2 th {
	background-color: #f6f6f6;
	font-weight: 700;
	text-align: center;
}

.tbl-type-form2 td {
	text-align: center;
}

.mypage .control-form {
	border-radius: 4px !important;
}

.tbl-type-02 {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top: 30px;
}

.tbl-type-02 tr:first-child {
	border-top: 4px #ff404b solid;
}

.tbl-type-02 th,
.tbl-type-02 td {
	padding: 19px 15px 18px;
	border-bottom: 1px #dbdbdb solid;
	line-height: 22px;
	color: #313131;
	vertical-align: middle;
}

.tbl-type-02 th {
	background-color: #f6f6f6;
	font-weight: 700;
	text-align: center;
}

.tbl-type-02 td {
	text-align: left;
}

.tbl-type-02 .tbl-btn-wrap {
	padding: 15px 15px 14px;
}

.tbl-type-03 {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top: 1.4286rem;
}

.tbl-type-03 tr {
	border-top: 1px #dbdbdb solid;
	border-bottom: 1px #dbdbdb solid;
}

.tbl-type-03 .tbl-dropdown-head {
	width: 100%;
	height: 5.7143rem;
	font-size: 0;
	position: relative;
}

.tbl-type-03 .tbl-dropdown-head:before {
	content: '';
	display: inline-block;
	clear: both;
	width: 0;
	height: 100%;
	vertical-align: middle;
}

.tbl-type-03 .tbl-dropdown-head>div {
	display: inline-block;
	vertical-align: middle;
	font-size: 1rem;
}

.tbl-type-03 .tbl-dropdown-head-tit {
	width: 210px;
	text-align: center;
}

.tbl-type-03 .tbl-dropdown-head-con {
	width: calc(100% - 210px);
}

.tbl-type-03 .tbl-dropdown-head-con:before {
	content: 'Q.';
	display: inline-block;
	margin-right: 8px;
	clear: both;
	font-size: 1.333rem;
	font-weight: 500;
	color: #313131;
}

.tbl-type-03 .tbl-dropdown-head-con p {
	display: inline-block;
	width: calc(100% - 90px);
	vertical-align: top;
	padding-top: 5px;
}

.tbl-type-03 .tbl-dropdown-head .icon-chevron-down {
	display: inline-block;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
}

.tbl-type-03 .tbl-dropdown-body {
	display: none;
	width: 100%;
	padding: 2.8571rem 0;
}

.tbl-type-03 .tbl-dropdown-body-con {
	padding-left: 15rem;
}

.tbl-type-03 .tbl-dropdown-body-con:before {
	content: 'A.';
	display: inline-block;
	margin-right: 8px;
	clear: both;
	font-size: 1.333rem;
	font-weight: 500;
	color: #313131;
	vertical-align: top;
}

.tbl-type-03 .tbl-dropdown-body-con p {
	width: calc(100% - 2.2143rem);
	display: inline-block;
	vertical-align: top;
	padding-top: 4px;
}

.tbl-type-03 .tbl-dropdown-btn.on .tbl-dropdown-wrapper {
	background-color: #faf8f8;
}

.tbl-type-03 .tbl-dropdown-btn.on .tbl-dropdown-head {
	color: #ed1c24;
}

.tbl-type-03 .tbl-dropdown-btn.on .tbl-dropdown-head-con:before {
	color: #ed1c24;
}

.tbl-type-03 .tbl-dropdown-btn.on .tbl-dropdown-head .icon-chevron-down {
	transform: translateY(-50%) scaleY(-1);
}

.tbl-personal_02 th {
	text-align: center;
}

.tbl-personal_02 td {
	text-align: center;
}

/*가로/세로 스크롤, thead고정*/
.tbl-scroll-x-y {
	width:100%;
	overflow-x:auto;
	padding-right:14px;
	max-height:400px;
	overflow-y:auto;
}

.tbl-scroll-x-y .tbl-head{
	position:sticky;
	left:0;
	top:0;
	table-layout: fixed;
	background-color:#ffffff;
	width:fit-content;
}
.tbl-scroll-x-y .tbl-head th{
	height:60px;
	font-size:14px;
	color:#656565;
	text-align:center;
	background-color:#ededed;
	vertical-align:middle;
}
.tbl-scroll-x-y .tbl-head th:first-child{
	border-left:2px solid #ededed;
}
.tbl-scroll-x-y .tbl-head th:last-child{
	border-right:2px solid #ededed
}
.tbl-scroll-x-y .tbl-body{
	table-layout: fixed;
	width:fit-content;
	border-collapse:collapse;
}
.tbl-scroll-x-y .tbl-body td{
	height:70px;
	font-size:14px;
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	text-align:center;
	vertical-align:middle;
}
.tbl-scroll-x-y .tbl-body td:last-child{
	border-right:1px solid #dbdbdb;
}
.tbl-scroll-x-y .tbl-body td:first-child{
	border-left:1px solid #dbdbdb;
}
.tbl-scroll-x-y .tbl-body td:first-child{
	border-left:1px solid #dbdbdb;
}
.tbl-scroll-x-y .no-result{
	padding:100px 0;
	text-align:center;
}
.tbl-scroll-x-y .no-result > span{
	display:inline-block;
	width:280px;
	height:56px;
	line-height:54px;
	font-size:14px;
	border:1px solid #ededed;
}



.badge {
	display: inline-block;
	vertical-align: middle;
	padding: 0.2857rem 0.7143rem;
	min-height: 1.5714rem;
	border-radius: 2.1429rem;
	text-align: center;
	font-size: 0.75rem;
	font-weight: 500;
	color: #fff;
}

.badge-fill__red {
	background-color: #ed1c24;
}

.badge-fill__primary {
	background-color: #ff404b;
}

.badge-fill__orange {
	background-color: #ff8b02;
}

.badge-fill__blue {
	background-color: #398be3;
}

.badge-fill__blue2 {
	background-color: #6f88b7;
}

.badge-fill__gray {
	background-color: #5a5a5a;
}

.badge-fill__gray2 {
	background-color: #999;
}

.badge-fill__gray3 {
	background-color: #868686;
}

.badge-fill__l-gray {
	background-color: #cbcbcb;
}

.badge-fill__l-gray2 {
	color: #555;
	background-color: #f2f2f2;
}

.badge-fill__green {
	background-color: #83C763;
}

.badge-fill__cancel {
	background-color: #c0b6b6;
}

.badge-fill__border-gray {
	background-color: #fff;
	border: 1px solid #eee;
	color: #999;
}

.badge-fill__border-gray2 {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #999;
}

.badge-fill__border-dgray {
	background-color: #fff;
	border: 1px solid #999;
	color: #999;
}

.badge-fill__border-red {
	background-color: #fff;
	border: 1px solid #e10f1b;
	color: #ed1c24;
}

.badge-fill__border-orange {
	background-color: #fff;
	border: 1px solid #ff8b02;
	color: #ff8b02;
}

.badge-fill__border-green {
	background-color: #fff;
	border: 1px solid #7bc664;
	color: #7bc664;
}

.badge-fill__border-blue {
	background-color: #fff;
	border: 1px solid #398be3;
	color: #398be3;
}

.badge-md {
	padding: 7px 14px;
}

.badge-md2 {
	padding: 0 14px;
	height: 30px;
	line-height: 28px;
}

.badge-md3 {
	padding: 0 11px;
	height: 30px;
	line-height: 28px !important;
	font-size: 16px;
}

.badge-l {
	min-width: 100px;
	padding: 3px 14px;
	font-size: 16px;
}

.badge-l-s {
	min-width: 100px;
	padding: 5px 19px;
	font-size: 14px;
}

.badge-l-s2 {
	min-width: 100px;
	padding: 7px 19px 6px 19px;
	font-size: 14px;
}

.badge-ms {
	min-width: 100px;
	padding: 6px 19px 5px 19px;
	font-size: 14px;
}

.badge-ms2 {
	min-width: 78px;
	padding: 5px 19px 4px 19px;
	font-size: 14px;
}

.badge-ms3 {
	/* min-width: 78px; */
	padding: 5px 14px 4px 14px;
	font-size: 14px;
}

.badge-m {
	min-width: 100px;
	padding: 8px 19px;
	font-size: 14px;
}

.badge-mb {
	min-width: 100px;
	height: 36px;
	padding: 0 19px;
	line-height: 32px;
	font-size: 16px;
	font-weight: 500;
}

.badge-mb2 {
	/* min-width: 100px; */
	height: 36px;
	padding: 0 19px;
	line-height: 32px;
	font-size: 16px;
	font-weight: 500;
}

.badge-mb3 {
	height: 40px;
	padding: 0 29px;
	line-height: 36px;
	font-size: 16px;
	font-weight: 500;
}

.badge-mb4 {
	min-width: 174px;
	height: 34px;
	padding: 0 19px;
	line-height: 32px;
	font-size: 14px;
	font-weight: 500;
	color: #fff;
}

.tab {
	display: flex;
	margin-bottom: 4.2857rem;
}

.tab-type__bar .tab-button,
.tab-type__bar .tab-link {
	flex-grow: 1;
	height: 3.8571rem;
	padding: 1rem 0 0.9286rem;
	border-bottom: 1px #dbdbdb solid;
	text-align: center;
	flex-basis: 0;
}

.tab-type__bar .tab-button span,
.tab-type__bar .tab-link span {
	font-size: 1.2rem;
	color: #6c6b6b;
	display: inline-block;
}

.tab-type__bar .tab-button.is-active,
.tab-type__bar .tab-link.is-active {
	padding-bottom: 0.7143rem;
	border-bottom: 4px #ed1c24 solid;
}

.tab-type__bar .tab-button.is-active span,
.tab-type__bar .tab-link.is-active span {
	font-weight: 500;
	color: #ed1c24;
}

.tab-type__round {
	justify-content: center;
	align-items: center;
}

.tab-type__round .tab-button {
	height: 50px;
	padding: 13px 25px;
	border-radius: 30px;
	border: 1px #dbdbdb solid;
	margin-left: 10px;
}

.tab-type__round .tab-button:first-child {
	margin-left: 0;
}

.tab-type__round .tab-button span {
	font-weight: 500;
	color: #999;
}

.tab-type__round .tab-button.is-active {
	border: 0;
	background-color: #ed1c24;
}

.tab-type__round .tab-button.is-active span {
	color: #fff;
}

.tab-type__mypage {
	justify-content: center;
	align-items: center;
	height: 61px !important;
	margin-bottom: 0 !important;
}

.tab-type__mypage .tab-button {
	width: 50%;
	height: 61px;
	/* padding: 13px 25px; */
	/* border-radius: 30px; */
	border: 1px #dbdbdb solid;
	/* margin-left: 10px; */
	box-sizing: border-box;
	font-size: 16px;
}

.tab-type__mypage .tab-button:first-child {
	border-radius: 11px 0 0 0;
}

.tab-type__mypage .tab-button:last-child {
	border-radius: 0 11px 0 0;
}

.tab-type__mypage .tab-button span {
	font-weight: 500;
	color: #999;
}

.tab-type__mypage .tab-button:first-child.is-active {
	border: 0;
	background-color: #fafafa;
	border: 1px #dbdbdb solid;
	border-bottom: none;
	border-right: none;
	box-sizing: border-box;
}

.tab-type__mypage .tab-button:last-child.is-active {
	border: 0;
	background-color: #fafafa;
	border: 1px #dbdbdb solid;
	border-bottom: none;
	border-left: none;
	box-sizing: border-box;
}

.tab-type__mypage .tab-button.is-active span {
	color: #313131;
	font-weight: 500;
}

.tab-reserInfo_wrap {
	position: relative;
	display: block;
}

.tab-reserInfo_wrap .tab-contents-box {
	height: 119px;
	border: 1px #dbdbdb solid;
	border-top: none;
	border-radius: 0 0 11px 11px;
}

.tab-reserInfo_wrap .tab-contents-box .tab-content.is-show {
	background: #fafafa;
	height: 100%;
	border-radius: 0 0 11px 11px;
}

.schedule_sel_wrap .tab-contents-box {
	position: relative;
	display: block;
}



.tab-type__order {
	margin-bottom: 0;
	justify-content: flex-end;
}

.tab-type__order .tab-button {
	position: relative;
	padding: 0 1.0714rem;
}

.tab-type__order .tab-button:before {
	content: '';
	display: inline-block;
	width: 1px;
	height: 0.8571rem;
	background-color: #dbdbdb;
	position: absolute;
	top: 50%;
	left: -1px;
	transform: translateY(-50%);
}

.tab-type__order .tab-button:first-child {
	padding-left: 0;
}

.tab-type__order .tab-button:first-child:before {
	display: none;
}

.tab-type__order .tab-button:last-child {
	padding-right: 0;
}

.tab-type__order .tab-button span {
	font-weight: 500;
	color: #999;
}

.tab-type__order .tab-button.is-active span {
	font-weight: inherit;
	color: #ed1c24;
}

.tab-content {
	display: none;
}

.tab-content.is-show {
	display: block;
}

.tab-content.is-show .tab-hero-content-tit {
	color: #ed1c24;
	font-weight: 700;
}

.tab-hero {
	width: 100%;
	height: 14.2857rem;
	padding: 2.8571rem;
}

.tab-hero-desp {
	padding-top: 4.4286rem;
	color: #fff;
}

.tab-hero-desp .txt__warning {
	padding-left: 0;
}

.tab-hero-desp .txt__warning::before {
	display: none;
}

.tab-hero-content .l-row {
	margin: 0;
}

.tab-hero-content .l-row .w140 {
	width: 10rem;
}

.tab-hero-content .l-row .col-w140 {
	width: calc(100% - 10rem - 2.1429rem);
	margin-left: 2.1429rem;
}

.tab-hero-content .btn {
	margin-top: 2.1429rem;
}

.tab-hero-content-tit {
	font-size: 1.44rem;
	color: #313131;
}

.tab-hero__main {
	height: 21.4286rem;
	padding: 5rem 4.2857rem;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 30px;
}

.tab-hero__customer {
	background: url("../images/hero/hero-tab-customer.png") center/100% no-repeat;
}

.tab-hero__rental {
	background: url("../images/hero/hero-tab-rental.png") center/100% auto no-repeat;
}

.tab-hero__oa {
	background: url("../images/hero/hero-tab-oa.png") center/100% auto no-repeat;
}

.tab-hero__construct {
	background: url("../images/hero/hero-tab-construct.png") center/100% auto no-repeat;
}

.tab-hero__measure {
	background: url("../images/hero/hero-tab-measure.png") center/100% auto no-repeat;
}

.tab-hero__kiosk {
	background: url("../images/hero/hero-tab-kiosk.png") center/100% auto no-repeat;
}

.tab-hero__communication {
	background: url("../images/hero/hero-tab-communication.png") center/100% auto no-repeat;
}

.checkbox {
	position: relative;
}

.checkbox label {
	cursor: pointer;
	display: inline-flex;
}

.checkbox label:before {
	content: '';
	display: inline-block;
	width: 1.4286rem;
	height: 1.4286rem;
	border-radius: 0.3571rem;
	background: url("../images/icons/icon-check_off.png") center/cover no-repeat;
}

.checkbox.checkbox__reg label:before {
	margin-top: 3px;
	margin-right: 3px;
}

.checkbox label span {
	padding-left: 5px;
}

.checkbox input[type="checkbox"]:focus+label {
	outline: 1px #ccc dotted;
}

.checkbox input[type="checkbox"]:checked+label:before {
	background-image: url("../images/icons/icon-check_on.png");
}

.checkbox input[type="checkbox"]:disabled+label {
	cursor: initial;
}

.checkbox input[type="checkbox"]:disabled+label span {
	opacity: .3;
}

.checkbox input[type="checkbox"]:disabled+label:before {
	background-image: url("../images/icons/icon-check_disabled.png");
}

.checkbox__reg label {
	font-size: 1.2rem;
}

.checkbox__lg label {
	font-size: 1.333rem;
}

.checkbox__lg label:before {
	position: relative;
	top: 3px;
}

.checkbox-group {
	display: flex;
	flex-wrap: wrap;
}

.checkbox-group .checkbox {
	margin-right: 1.4286rem;
}

.checkbox-group .checkbox:last-child {
	margin-right: 0;
}

.radio {
	position: relative;
}

.radio-type__de label {
	cursor: pointer;
	display: inline-flex;
}

.radio-type__de label:before {
	content: '';
	display: inline-block;
	width: 1.4286rem;
	height: 1.4286rem;
	border-radius: 0.3571rem;
	background: url("../images/icons/icon-radio_off.png") center/cover no-repeat;
}

.radio-type__de label span {
	padding-left: 5px;
}

.radio-type__de input[type="radio"]:focus+label {
	outline: 1px #ccc dotted;
}

.radio-type__de input[type="radio"]:checked+label:before {
	background-image: url("../images/icons/icon-radio_on.png");
}

.radio-type__de input[type="radio"]:disabled+label {
	cursor: initial;
}

.radio-type__de input[type="radio"]:disabled+label span {
	opacity: .3;
}

.radio-type__de input[type="radio"]:disabled+label:before {
	background-image: url("../images/icons/icon-radio_disabled.png");
}

.radio-type__de.outline label {
	min-width: 110px;
	height: 56px;
	padding: 18px 20px;
	border: 1px #dbdbdb solid;
	border-radius: 15px;
}

.radio-type__de.outline input:checked+label {
	border-color: #ed1c24;
}

.radio-type__tab label {
	cursor: pointer;
	display: flex;
	padding: 0.9286rem 1.7857rem;
	border-radius: 2.1429rem;
	height: 3.5714rem;
	border: 1px #DBDBDB solid;
	font-weight: 500;
	color: #999;
	justify-content: center;
	align-items: center;
}

.radio-type__tab input[type="radio"]:focus+label {
	outline: 1px #ccc dotted;
}

.radio-type__tab input[type="radio"]:checked+label {
	background-color: #ed1c24;
	color: #fff;
	border: 0;
}

.radio-group {
	display: flex;
	flex-wrap: wrap;
}

.radio-group .radio {
	margin-right: 1.0714rem;
}

.radio-group .radio-type__tab {
	margin-right: 0.7143rem;
}

.radio-group .radio:last-child {
	margin-right: 0;
}

.breadcrumb {
	display: flex;
	align-items: stretch;
}

.breadcrumb__r {
	justify-content: flex-end;
}

.breadcrumb i {
	color: #24292E;
	line-height: 1.4286rem;
}

.breadcrumb span {
	color: #313131;
}

.breadcrumb li {
	position: relative;
	padding: 20px 10px;
	margin-right: 20px;
}

.breadcrumb li:last-child {
	margin-right: 0;
	padding-right: 0;
}

.breadcrumb li:last-child:after {
	display: none;
}

.breadcrumb li:after {
	content: '';
	position: absolute;
	top: 50%;
	right: -20px;
	transform: translateY(-50%);
	display: inline-block;
	width: 1.4286rem;
	height: 1.4286rem;
	background: url("../images/icons/icon-arrow-r.png") center/5px 10px no-repeat;
}

.page-hero {
	height: 30rem;
	padding-top: 10.9286rem;
	position: relative;
}

.page-hero::before {
	content: '';
	clear: both;
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(49, 49, 49, 0.4);
	position: absolute;
	left: 0;
	top: 0;
}

.page-hero .l-inner {
	position: relative;
}

.hero__mypage {
	padding-top: 5.7143rem;
	background: url("../images/hero/hero-mypage.png") center/cover no-repeat;
}

.hero__customer {
	background: url("../images/hero/hero-customer.png") center/cover no-repeat;
}

.hero__product {
	background: url("../images/hero/hero-product.png") center/cover no-repeat;
}

.hero__business {
	background: url("../images/hero/hero-business.png") center/cover no-repeat;
}

.hero__business.hero__oa {
	background: url("../images/hero/hero-business-oa.png") center/cover no-repeat;
}

.hero__business.hero__build {
	background: url("../images/hero/hero-business-build.png") center/cover no-repeat;
}

.hero__business.hero__measur {
	background: url("../images/hero/hero-business-measur.png") center/cover no-repeat;
}

.hero__business.hero__leisure {
	background: url("../images/hero/hero-business-leisu.png") center/cover no-repeat;
}

.hero-title {
	font-size: 2.3686rem;
	font-weight: 500;
	color: #fff;
	line-height: 3.7143rem;
	margin-bottom: 2rem;
}

.hero-desp {
	font-size: 1.333rem;
	color: #fff;
	line-height: 2.1429rem;
}

.hero__mypag-quick-menu {
	display: flex;
	justify-content: space-between;
}

.hero__mypage-head__left {
	min-width: 605px;
}

.hero__mypage-head__left .hero-tit-mypage {
	margin-bottom: 38px;
}

.hero__mypage-head__right {
	width: calc(100% - 696px);
}

.hero__mypage-head__right .l-col:nth-of-type(1),
.hero__mypage-head__right .l-col:nth-of-type(2),
.hero__mypage-head__right .l-col:nth-of-type(3) {
	margin-bottom: 20px;
}

.hero__mypage-head__right .quick-menu-wrap {
	position: relative;
	display: block;
	min-height: 110px;
	padding: 19px;
	background-color: #fff;
	border-radius: 10px;
	border: 1px solid #dbdbdb;
}

.hero__mypage-head__right .quick-menu-wrap .mypage-quick-menu {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.hero__mypage-head__right .quick-menu-wrap .mypage-quick-menu .img-area {
	max-width: 38px;
	max-height: 38px;
}

.hero__mypage-head__right .quick-menu-wrap .mypage-quick-menu .img-area img {
	width: 100%;
	height: auto;
}

.hero__mypage-head__right .quick-menu-wrap .mypage-quick-menu .ft-weight__b {
	padding-left: 19px;
}

.hero__mypage-head__right .quick-menu-wrap .mypage-quick-menu .ft-weight__b.pl8 {
	padding-left: 8px;
}

.hero__mypage-head__right .quick-menu-wrap .quick-btn {
	display: inline-block;
	width: 2.1429rem;
	height: 2.1429rem;
	border-radius: 10px 0 0 0;
	border-left: 1px solid #dbdbdb;
	border-top: 1px solid #dbdbdb;
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: center;
}

.hero__mypage-head__right .quick-menu-wrap .quick-btn::before {
	content: '';
	display: inline-block;
	clear: both;
	width: 0;
	height: 100%;
	vertical-align: middle;
}

.hero__mypage-head__right .quick-menu-wrap .quick-btn .icon-arrow-right {
	color: #838383;
	font-size: 17px;
}

.hero__mypage-head__right .quick-menu-wrap:hover {
	border: 1px solid #ed1c24;
}

.hero__mypage-head__right .quick-menu-wrap:hover .quick-btn,
.hero__mypage-head__right .quick-menu-wrap:hover .quick-btn:hover {
	display: inline-block;
	border-left: 1px solid #ed1c24;
	border-top: 1px solid #ed1c24;
	background-color: #ed1c24;
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: center;
}

.hero__mypage-head__right .quick-menu-wrap:hover .quick-btn .icon-arrow-right,
.hero__mypage-head__right .quick-menu-wrap:hover .quick-btn:hover .icon-arrow-right {
	color: #fff;
}

.bg {
	background-color: #6bd7f9;
}

.m-b-15 {
	margin-bottom: 15px;
}

.m-b-20 {
	margin-bottom: 20px;
}

.m-b-30 {
	margin-bottom: 30px;
}

.l-col>div {
	width: 100%;
	height: 100%;
}

.l-col>div {
	width: 100%;
	height: 100%;
}

.l-row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -0.7143rem;
	margin-left: -0.7143rem;
}

.l-row .w300 {
	width: 21.4286rem;
	padding-left: 0.7143rem;
}

.l-row .col-w300 {
	width: calc(100% - 21.4286rem - 0.7143rem);
}

.l-row .w48 {
	width: 48%;
	padding-left: 0.7143rem;
	padding-right: 0.7143rem;
}

.l-row .w26 {
	width: 26%;
	padding-left: 0.7143rem;
	padding-right: 0.7143rem;
}

.l-row .w30 {
	width: 30%;
	padding-left: 0.7143rem;
	padding-right: 0.7143rem;
}

.l-row .w40 {
	width: 40%;
	padding-left: 0.7143rem;
	padding-right: 0.7143rem;
}

.l-row .w60 {
	width: 60%;
	padding-left: 0.7143rem;
	padding-right: 0.7143rem;
}

.l-row .w70 {
	width: 70%;
	padding-left: 0.7143rem;
	padding-right: 0.7143rem;
}

.l-row .w350 {
	width: 25rem;
	padding-left: 0.7143rem;
}

.l-row .col-w350 {
	width: calc(100% - 25rem - 0.7143rem);
}

.l-row .w220 {
	width: 15.7143rem;
	padding-left: 0.7143rem;
}

.l-row .col-w220 {
	width: calc(100% - 15.7143rem - 0.7143rem);
}

.l-row .l-col {
	position: relative;
	width: 100%;
	padding-left: 0.7143rem;
	padding-right: 0.7143rem;
}

.l-row.g-30 .l-col {
	margin-bottom: 2.1429rem;
}

.l-row .l-col-w70p {
	width: calc(100% - 33.33333%);
	padding-left: 0.7143rem;
	padding-right: 0.7143rem;
}

.l-row-15 {
	display: flex;
	flex-wrap: wrap;
	margin-right: -1.0714rem;
	margin-left: -1.0714rem;
}

.l-row-15 .w300 {
	width: 21.4286rem;
	padding-left: 1.0714rem;
}

.l-row-15 .col-w300 {
	width: calc(100% - 21.4286rem - 1.0714rem);
}

.l-row-15 .l-col {
	position: relative;
	width: 100%;
	padding-left: 1.0714rem;
	padding-right: 1.0714rem;
}

.l-row-15.g-30 .l-col {
	margin-bottom: 2.1429rem;
}

.l-row-15 .w19 {
	width: 19.15%;
	padding-left: 1.0714rem;
	padding-right: 1.0714rem;
}

.l-row-15 .w20 {
	width: 20.15%;
	padding-left: 1.0714rem;
	padding-right: 1.0714rem;
}

.l-row-15 .w22 {
	width: 22.15%;
	padding-left: 1.0714rem;
	padding-right: 1.0714rem;
}

.l-row-15 .w29 {
	width: 29.5%;
	padding-left: 1.0714rem;
	padding-right: 1.0714rem;
}

.l-row-15 .w55 {
	width: 55.7%;
	padding-left: 1.0714rem;
	padding-right: 1.0714rem;
}

.l-row-15 .w60 {
	width: 60.7%;
	padding-left: 1.0714rem;
	padding-right: 1.0714rem;
}


.l-row-15 .w70 {
	width: 70.5%;
	padding-left: 1.0714rem;
	padding-right: 1.0714rem;
}

.l-row-15 .l-col-w7p {
	width: calc(100% - 33.33333%);
	padding-left: 1.0714rem;
	padding-right: 1.0714rem;
}

.col-1 .l-col {
	flex: 0 0 100%;
	max-width: 100%;
}

.col-2 .l-col {
	flex: 0 0 50%;
	max-width: 50%;
}

.col-3 .l-col {
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}

.col-4 .l-col {
	flex: 0 0 25%;
	max-width: 25%;
}

.col-5 .l-col {
	flex: 0 0 20%;
	max-width: 20%;
}

.col-6 .l-col {
	flex: 0 0 16.66666%;
	max-width: 16.66666%;
}

.capsule-card {
	min-width: 12rem;
}

.capsule-card.type2 {
	height: 100%;
}

.capsule-card.type2 .capsule-body {
	height: 100%;
	position: relative;
	padding-bottom: 3rem;
}

.capsule-card dt {
	height: 3.2857rem;
	padding: 1rem 0;
	border: 1px solid #dbdbdb;
	border-radius: 0.7143rem 0.7143rem 0 0;
	background-color: #faf8f8;
	color: #313131;
	text-align: center;
}

.capsule-card dt.list {
	height: 3.2857rem;
	padding: 10px 0;
	border: 1px solid #dbdbdb;
	border-radius: 0.7143rem 0.7143rem 0 0;
	background-color: #faf8f8;
	color: #313131;
	text-align: center;
	font-weight: 500;
	font-size: 16px;
}

.capsule-card dd {
	height: 3.8571rem;
	padding: 1.2857rem 0;
	border: 1px solid #dbdbdb;
	border-top: 0;
	border-radius: 0 0 0.7143rem 0.7143rem;
	font-size: 1.2rem;
	font-weight: 500;
	color: #313131;
	text-align: center;
}

.capsule-card dd.list {
	height: auto;
	padding: 1.2857rem 20px;
	border: 1px solid #dbdbdb;
	border-top: 0;
	border-radius: 0 0 0.7143rem 0.7143rem;
	font-size: 16px;
	font-weight: 400;
	color: #313131;
	text-align: left;
}

.capsule-card dd.list ul {
	height: 30px;
}

.capsule-card2 dt {
	height: 3.2857rem;
	padding: 0;
	border: 1px solid #dbdbdb;
	border-radius: 0.7143rem 0.7143rem 0 0;
	background-color: #faf8f8;
	color: #313131;
	text-align: center;
	font-size: 1.2rem;
	font-weight: 500;
	line-height: 46px;
}

.capsule-card2 dd {
	height: auto;
	padding: 1.2857rem 0;
	border: 1px solid #dbdbdb;
	border-top: 0;
	border-radius: 0 0 0.7143rem 0.7143rem;
	font-size: 1.2rem;
	font-weight: 500;
	color: #313131;
	text-align: center;
}

.capsule-card .capsule-head {
	padding: 1rem 1.3571rem;
	border: 1px solid #dbdbdb;
	border-radius: 0.7143rem 0.7143rem 0 0;
	background-color: #faf8f8;
}

.capsule-card .capsule-head .badge {
	margin-bottom: 0.8571rem;
}

.capsule-card .capsule-head .dblock {
	line-height: 1.1429rem;
}

.capsule-card .capsule-body {
	padding: 1.0714rem 1.3571rem 1rem;
	border: 1px solid #dbdbdb;
	border-top: 0;
	border-radius: 0 0 0.7143rem 0.7143rem;
}

.capsule-card .capsule-body .capsule-b__num {
	margin-bottom: 0.7143rem;
	font-size: 1.333rem;
	font-weight: 500;
	color: #313131;
	line-height: 1.4286rem;
}

.capsule-card .capsule-body .capsule-b__num.customer {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	transform: translateY(-50%);
}

.capsule-card .capsule-body .capsule-b__model {
	padding-bottom: 1.3571rem;
	border-bottom: 1px solid #f2f2f2;
	line-height: 1.2857rem;
}

.capsule-card .capsule-body .capsule-b__name {
	display: flex;
	justify-content: space-between;
	margin-top: 1.1429rem;
	line-height: 1.2857rem;
}

.capsule-card .capsule-body .capsule-b__sum {
	position: absolute;
	display: flex;
	width: calc(100% - 1.3571rem - 1.3571rem);
	bottom: 1rem;
	left: 1.3571rem;
	justify-content: flex-end;
	margin-top: 1.1429rem;
	padding-top: 1.1429rem;
	line-height: 1.2857rem;
	border-top: 1px solid #f2f2f2;
}

.capsule-card .capsule-body .capsule-b__sum .sum {
	margin-left: 6px;
	font-size: 17px;
	font-weight: 700;
}

.capsule-card .capsule-body .capsule-b__list {
	display: flex;
	margin-top: 1.1429rem;
	line-height: 1.2857rem;
	align-items: center;
}

.capsule-card .capsule-body .capsule-b__list span {
	width: 50%;
}

.capsule-card .capsule-body .capsule-b__list span.number {
	font-size: 17px;
	font-weight: 700;
}

.capsule-card .capsule-body.bg-white {
	background-color: #fff;
}

.capsule-card-business {
	padding: 2.1429rem 2.1429rem 4.0714rem;
	border-radius: 10px;
	border: 1px solid #dbdbdb;
	background-color: #fff;
	text-align: left;
	overflow: hidden;
	position: relative;
	cursor: pointer;
}

.capsule-card-business .capsule-icon {
	width: 5.7143rem;
	padding: 0.7143rem;
	text-align: center;
}

.capsule-card-business .capsule-icon path {
	fill: #555;
}

.capsule-card-business .capsule-head {
	margin-top: 1.4286rem;
	font-size: 1.2rem;
	font-weight: 700;
	color: #313131;
}

.capsule-card-business .capsule-body {
	margin-top: 0.3571rem;
	color: #6c6b6b;
}

.capsule-card-business .capsule-btn {
	display: inline-block;
	width: 3rem;
	height: 3rem;
	border-radius: 10px 0 0 0;
	border-left: 1px solid #dbdbdb;
	border-top: 1px solid #dbdbdb;
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: center;
}

.capsule-card-business .capsule-btn:before {
	content: '';
	display: inline-block;
	clear: both;
	width: 0;
	height: 100%;
	vertical-align: middle;
}

.capsule-card-business .capsule-btn i {
	color: #6c6b6b;
}

.capsule-card-business:hover,
.capsule-card-business:focus {
	border: 1px solid #ed1c24;
	box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}

.capsule-card-business:hover .capsule-icon path,
.capsule-card-business:focus .capsule-icon path {
	fill: #ed1c24;
}

.capsule-card-business:hover .capsule-btn,
.capsule-card-business:focus .capsule-btn {
	display: inline-block;
	border-left: 1px solid #ed1c24;
	border-top: 1px solid #ed1c24;
	background-color: #ed1c24;
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: center;
}

.capsule-card-business:hover .capsule-btn:before,
.capsule-card-business:focus .capsule-btn:before {
	content: '';
	display: inline-block;
	clear: both;
	width: 0;
	height: 100%;
	vertical-align: middle;
}

.capsule-card-business:hover .capsule-btn i,
.capsule-card-business:focus .capsule-btn i {
	color: #fff;
}

.capsule-card-main {
	padding: 40px;
	border-radius: 32px;
	background-color: #fff;
	/* overflow: hidden; */
	position: relative;
	/* cursor: pointer; */
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.05);
}

.capsule-card-main2 {
	padding: 48px 10px;
	border-radius: 32px;
	background-color: #fff;
	/* overflow: hidden; */
	position: relative;
	/* cursor: pointer; */
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.05);
}

.capsule-card-main-coupon {
	padding: 15px 40px 15px 30px;
	border-radius: 16px;
	background-color: #fff;
	/* overflow: hidden; */
	position: relative;
	/* cursor: pointer; */
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.05);
}

.capsule-card-main-coupon p {
	font-size: 18px;
	font-weight: 500;
	color: #151515;
}

.capsule-card-main-coupon a {
	display: block;
	height: 40px;
	border-radius: 30px;
	background: #F2F2F2;
	line-height: 38px;
	padding: 0 27px 0 24px;
	font-size: 16px;
	font-weight: 500;
	color: #151515;
}

.capsule-card-main-coupon a b {
	font-size: 22px;
	color: #EA4248;
	font-weight: 700;
	margin-left: 6px;
}

.capsule-card-main-coupon a small {
	color: #555;
}

#p-recently-view .capsule-card-main2 {
	padding: 48px 10px;
	border-radius: 32px;
	background-color: #fff;
	/* overflow: hidden; */
	position: relative;
	/* cursor: pointer; */
	box-shadow: none;
	border: 1px solid #dbdbdb;
}

.capsule-card-main-rs01 {
	position: relative;
	padding: 40px 48px;
	border-radius: 32px;
	background-color: #fff;
	/* overflow: hidden; */
	position: relative;
	/* cursor: pointer; */
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.05);
}

.capsule-card-main-rs01::after {
	content: '';
	display: block;
	width: 18px;
	height: 16px;
	position: absolute;
	background: url(../images/icons/icon_main_rs_arrow.png) 0 0 no-repeat;
	top: 96px;
	right: 48px;
}

.capsule-card-main-rs02 {
	position: relative;
	padding: 45px 48px 44px 48px;
	border-radius: 32px;
	background-color: #fff;
	/* overflow: hidden; */
	position: relative;
	/* cursor: pointer; */
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.05);
}

.capsule-card-main-rs02::after {
	content: '';
	display: block;
	width: 18px;
	height: 16px;
	position: absolute;
	background: url(../images/icons/icon_main_rs_arrow.png) 0 0 no-repeat;
	top: 86px;
	right: 48px;
}

.capsule-card-main-rs03 {
	position: relative;
	padding: 49px 64px;
	border-radius: 32px;
	background-color: #8DA7F1;
	/* overflow: hidden; */
	position: relative;
	/* cursor: pointer; */
	/* box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.05); */
}

.capsule-card-main-rs03::after {
	content: '';
	display: block;
	width: 245px;
	height: 167px;
	position: absolute;
	background: url(../images/icons/icon_main_rc03_01.png) 0 0 no-repeat;
	top: 52px;
	right: 105px;
}

.capsule-card-main-ps01 {
	padding: 40px 48px;
	border-radius: 32px;
	background-color: #F26E6D;
	/* overflow: hidden; */
	position: relative;
	/* cursor: pointer; */
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}

.capsule-card-main-ps02 {
	padding: 40px 48px;
	border-radius: 32px;
	background-color: #59C48F;
	/* overflow: hidden; */
	position: relative;
	/* cursor: pointer; */
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}

.capsule-card-product .capsule-thumbnail {
	position: relative;
	width: 100%;
	height: 100%;
}

.capsule-card-product .capsule-thumbnail img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 100%;
	max-height: 100%;
}

.capsule-card-product .capsule-head {
	position: relative;
	height: 20.3571rem;
	padding: 5px;
	border: 1px solid #dbdbdb;
	background-color: #fff;
	border-radius: 0.7143rem;
}

.capsule-card-product .capsule-head .toggle {
	position: absolute;
	right: 1.4286rem;
	bottom: 1.4286rem;
}

.capsule-card-product .capsule-body {
	text-align: left;
}

.capsule-card-product .capsule-body .product-txt-brand {
	margin: 0.7143rem 0 0.3571rem;
	color: #999;
	font-size: 0.8336rem;
	line-height: 1.1429rem;
}

.capsule-card-product .capsule-body .product-txt-name {
	margin-bottom: 0.7143rem;
	color: #313131;
	font-size: 0.8886rem;
	line-height: 1.4286rem;
}

.capsule-card-product .capsule-body2 .product-txt-name {
	color: #313131;
	font-size: 18px;
	line-height: 1.4;
	font-weight: 500;
	margin: 16px 0 10px 0;
}

.capsule-card-product .capsule-body .product-txt-price {
	font-size: 0.8886rem;
	line-height: 1.4286rem;
}

.capsule-card-product .capsule-body .product-txt-price .price {
	margin: 0 0.2143rem 0 0.3571rem;
	color: #313131;
}

.capsule-card-product .capsule-body2 .product-txt-price {
	font-size: 16px;
}

.capsule-card-product .capsule-body2 .product-txt-price .price {
	display: inline-block;
	margin: 0 0 0 12px;
	color: #EA4248;
	line-height: 28px;
}

.capsule-card-represent {
	font-size: 0;
	background-color: #fff;
	border-radius: 10px;
	overflow: hidden;
}

.capsule-card-represent:before {
	content: '';
	display: inline-block;
	clear: both;
	width: 0;
	height: 100%;
	vertical-align: middle;
}

.capsule-card-represent .capsule-thumbnail {
	position: relative;
	width: 100%;
	height: 100%;
}

.capsule-card-represent .capsule-thumbnail img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 100%;
	max-height: 100%;
}

.capsule-card-represent .capsule-head {
	display: inline-block;
	position: relative;
	width: 12.8571rem;
	height: 12.8571rem;
	margin-right: 1.4286rem;
	background-color: #fff;
	vertical-align: middle;
}

.capsule-card-represent .capsule-head .toggle {
	position: absolute;
	right: 1.4286rem;
	bottom: 1.4286rem;
}

.capsule-card-represent .capsule-body {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}

.capsule-card-represent .capsule-body .product-txt-brand {
	margin: 0.7143rem 0 0.3571rem;
	color: #999;
	font-size: 0.8336rem;
	line-height: 1.1429rem;
}

.capsule-card-represent .capsule-body .product-txt-name {
	margin-bottom: 0.7143rem;
	color: #313131;
	font-size: 0.8886rem;
	line-height: 1.4286rem;
}

.capsule-card-represent .capsule-body .product-txt-price {
	font-size: 0.8886rem;
	line-height: 1.4286rem;
}

.capsule-card-represent .capsule-body .product-txt-price .price {
	margin: 0 0.2143rem 0 0.3571rem;
}

.capsule-card2 .capsule-head {
	padding: 1.357rem 2.143rem;
}

.capsule-card2 .capsule-body {
	padding: 1.786rem 2.143rem;
}

.capsule-card3 {
	min-width: 12rem;
}

.capsule-card3 dt {
	position: relative;
	height: 52px;
	padding: 12px 20px;
	border: 1px solid #dbdbdb;
	border-radius: 0.7143rem 0.7143rem 0 0;
	background-color: #faf8f8;
	color: #313131;
	font-size: 16px;
	font-weight: 500;
	text-align: left;
}

.capsule-card3 dt .legend {
	position: absolute;
	top: 15px;
	right: 20px;
	font-size: 14px;
	font-weight: 400;
}

.capsule-card3 dt .legend span::before {
	content: '';
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #eee;
	margin-right: 6px;
}

.capsule-card3 dt .legend span:first-child::before {
	background-color: #313131;
}

.capsule-card3 dt .legend span:last-child::before {
	background-color: #ED1C24;
	margin-left: 20px;
}

.capsule-card3 dd {
	height: auto;
	padding: 1.2857rem 20px;
	border: 1px solid #dbdbdb;
	border-top: 0;
	border-radius: 0 0 0.7143rem 0.7143rem;
	font-size: 14px;
	color: #313131;
	text-align: left;
}

.capsule-card3 dd ul {
	line-height: 32px;
}

.capsule-card3 dd ul:last-child {
	margin-bottom: 0;
}

.capsule-card3 dd ul li {
	display: inline-block;
}

.capsule-card3 dd ul li:nth-child(1) {
	width: 300px;
}

.capsule-card3 dd ul li:nth-child(2),
.capsule-card3 dd ul li:nth-child(3) {
	width: 52px;
	text-align: center;
}

.capsule-card3 dd ul li:nth-child(2).on::before {
	content: '';
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #313131;
	margin-right: 6px;
}

.capsule-card3 dd ul li:nth-child(3).on::before {
	content: '';
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #ED1C24;
	margin-right: 6px;
}

.capsule-bar-head {
	padding: 22px 30px;
	border: 1px solid #dbdbdb;
	border-radius: 10px;
	background: #f6f6f6;
}

.capsule-bar-body {
	display: none;
	padding: 22px 30px 0;
	border: 0;
}

.capsule-bar.show .capsule-bar-head {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.capsule-bar.show .capsule-bar-body {
	display: block;
	border: 1px solid #dbdbdb;
	border-top: 0;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	background-color: #fff;
}

.toggle-size__sm {
	width: 10rem;
}

.toggle-btn {
	position: relative;
	width: 100%;
	height: 60px;
	padding: 19px 43px 19px 19px;
	border: 1px solid #dbdbdb;
	border-radius: 10px;
	text-align: left;
}

.toggle-btn .icon-chevron-down {
	position: absolute;
	top: 18px;
	right: 18px;
}

.toggle.on .toggle-btn .icon-chevron-down {
	transform: rotate(180deg);
}

.toggle .toggle-con {
	display: none;
}

.toggle.on .toggle-con {
	display: block;
}

.toggle.toggel-chek {
	position: relative;
	height: auto;
}

.toggle.toggel-chek .checkbox {
	z-index: 1;
	position: absolute;
	top: 18px;
	left: 20px;
}

.toggle.toggel-chek .toggle-btn {
	padding-left: 45.0002px;
}

.toggle.toggel-chek.on {
	background-color: #fff;
	border: 1px solid #dbdbdb;
	border-radius: 0.7143rem;
}

.toggle.toggel-chek.on .toggle-btn {
	border: none;
}

.toggle.toggel-chek.on .toggle-con {
	padding: 0 20px 20px;
}

.toggle.toggel-chek.on .toggle-con .tit {
	height: 60px;
	padding: 18px;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	text-align: center;
}

.toggle.toggel-chek.on .toggle-con .con {
	max-height: 160px;
	padding: 20px;
	word-break: keep-all;
	text-align: center;
	overflow: auto;
}

.toggle-cicle {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: rgba(131, 131, 131, 0.86);
	color: #fff;
}

.toggle.on .toggle-cicle {
	background-color: rgba(237, 28, 36, 0.86);
}

.toggle.on .toggle-cicle .icon-kind-cart::before {
	content: "\e972";
}

.toggle-cicle2 {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #fff;
	color: #fff;
}

.toggle.on .toggle-cicle2 {
	background-color: #ec5459;
}

.toggle .toggle-cicle2 .icon-cart::before {
	content: '';
	display: block;
	width: 29px;
	height: 29px;
	background: url(../images/icons/icon-cart_off.png) 0 0 no-repeat;
}

.toggle.on .toggle-cicle2 .icon-cart::before {
	content: '';
	display: block;
	width: 29px;
	height: 29px;
	background: url(../images/icons/icon-cart_on.png) 0 0 no-repeat;
}

.toggle-favo {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 25px;
	height: 25px;
	background: url(../images/icons/icon_favo_off.png) 0 0 no-repeat;
}

.toggle.on .toggle-favo {
	background: url(../images/icons/icon_favo_on.png) 0 0 no-repeat;
}

.double-select {
	position: relative;
	width: 300px;
}

.double-select .icon-chevron-down {
	position: absolute;
	width: 24px;
	top: 18px;
	right: 18px;
}

.double-select.active .icon-chevron-down {
	transform: rotate(180deg);
}

.double-select .double-select-btn {
	display: flex;
	justify-content: space-between;
	align-items: center;
	min-width: 300px;
	padding: 1.3571rem 3.7857rem 1.3571rem 1.3571rem;
	border: 1px solid #ddd;
	border-radius: 8px;
	font-size: 14px;
	line-height: 20px;
	cursor: pointer;
}

.double-select .double-con-box {
	display: none;
	position: absolute;
	top: 4.3571rem;
	left: 0;
	width: 21.4286rem;
	height: auto;
	border: 1px solid #ddd;
	border-radius: 0.5714rem;
}

.double-select .double-con-box.on {
	display: block;
	background-color: #fff;
}

.double-select .double-con-box ul li {
	display: flex;
	justify-content: space-between;
	min-width: 300px;
	padding: 15px 40px 15px 20px;
	font-family: 'NotoS_B';
	font-size: 14px;
}

.double-select .double-con-box ul li:hover {
	background-color: rgba(240, 64, 64, 0.3);
}

.tbl-dropdown .tbl-dropdown-btn .tbl-dropdown-wrapper {
	color: #555;
	padding: 0;
	border-radius: 0.7143rem;
	vertical-align: middle;
}

.tbl-dropdown .tbl-dropdown-btn .tbl-dropdown-wrapper .tbl-dropdown-wrap .tbl-dropdown-tit {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	text-align: center;
}

.tbl-dropdown .tbl-dropdown-btn .tbl-dropdown-wrapper .tbl-dropdown-wrap .tbl-dropdown-tit.column-7 li {
	display: block;
	padding: 1.2857rem 1.5714rem;
}

.tbl-dropdown .tbl-dropdown-btn .tbl-dropdown-wrapper .tbl-dropdown-wrap .tbl-dropdown-tit.column-7 li:nth-of-type(1) {
	width: 10%;
}

.tbl-dropdown .tbl-dropdown-btn .tbl-dropdown-wrapper .tbl-dropdown-wrap .tbl-dropdown-tit.column-7 li:nth-of-type(2) {
	width: 20%;
}

.tbl-dropdown .tbl-dropdown-btn .tbl-dropdown-wrapper .tbl-dropdown-wrap .tbl-dropdown-tit.column-7 li:nth-of-type(3),
.tbl-dropdown .tbl-dropdown-btn .tbl-dropdown-wrapper .tbl-dropdown-wrap .tbl-dropdown-tit.column-7 li:nth-of-type(4) {
	width: 15%;
	font-weight: 500;
}

.tbl-dropdown .tbl-dropdown-btn .tbl-dropdown-wrapper .tbl-dropdown-wrap .tbl-dropdown-tit.column-7 li:nth-of-type(5),
.tbl-dropdown .tbl-dropdown-btn .tbl-dropdown-wrapper .tbl-dropdown-wrap .tbl-dropdown-tit.column-7 li:nth-of-type(6) {
	width: 17%;
	font-weight: 500;
}

.tbl-dropdown .tbl-dropdown-btn .tbl-dropdown-wrapper .tbl-dropdown-wrap .tbl-dropdown-tit.column-7 li:nth-of-type(7) {
	width: 6%;
}

.tbl-dropdown .tbl-dropdown-btn .tbl-dropdown-wrapper .tbl-dropdown-wrap .tbl-dropdown-con {
	display: none;
}

.tbl-dropdown .tbl-dropdown-btn .tbl-dropdown-wrapper.on .icon-chevron-down {
	transform: rotate(180deg);
}

.tbl-dropdown .tbl-dropdown-btn .tbl-dropdown-wrapper .tbl-dropdown-con {
	margin: 0 1.4286rem;
	border-top: 1px solid #dbdbdb;
	padding: 2.8571rem 0 1.4286rem;
}

.icon-lpoint {
	width: 5rem;
	height: 1rem;
	margin-right: 0.4286rem;
	background: url(../images/icons/icon-lpoint.png) no-repeat center/100%;
}

.icon-naver {
	width: 2.4286rem;
	height: 2.4286rem;
	font-size: 0;
	background: url(../images/icons/icon-naver.png) no-repeat center/100%;
}

.icon-kakaotalk {
	width: 2.4286rem;
	height: 2.4286rem;
	font-size: 0;
	background: url(../images/icons/icon-kakaotalk.png) no-repeat center/100%;
}

.icon-facebook {
	width: 2.4286rem;
	height: 2.4286rem;
	font-size: 0;
	background: url(../images/icons/icon-facebook.png) no-repeat center/100%;
}

.icon-twitter {
	width: 2.4286rem;
	height: 2.4286rem;
	font-size: 0;
	background: url(../images/icons/icon-twitter.png) no-repeat center/100%;
}

.icon-kakao-story {
	width: 2.4286rem;
	height: 2.4286rem;
	font-size: 0;
	background: url(../images/icons/icon-kakao-story.png) no-repeat center/100%;
}

.icon-naver-blog {
	width: 2.4286rem;
	height: 2.4286rem;
	font-size: 0;
	background: url(../images/icons/icon-naver-blog.png) no-repeat center/100%;
}

.icon-link-red {
	width: 2.4286rem;
	height: 2.4286rem;
	font-size: 0;
	background: url(../images/icons/icon-link-red.png) no-repeat center/100%;
}

.icon-user {
	width: 1rem;
	height: 1rem;
	font-size: 0;
	background: url(../images/icons/icon-user.png) no-repeat center/100%;
}

.icon-user__on {
	width: 1rem;
	height: 1rem;
	font-size: 0;
	background: url(../images/icons/icon-user-gray.png) no-repeat center/100%;
}

.icon-close {
	width: 1rem;
	height: 1rem;
	font-size: 0;
	background: url(../images/icons/icon-x.png) no-repeat center/100%;
}

.icon-delete {
	width: 1rem;
	height: 1rem;
	font-size: 0;
	background: url(../images/icons/icon-delete.png) no-repeat center/100%;
}

.icon-arr {
	width: 1rem;
	height: 1rem;
	font-size: 0;
	background: url(../images/icons/icon-arr-up.png) no-repeat center/100%;
	transform: rotate(180deg);
}

.icon-arr__up {
	width: 1rem;
	height: 1rem;
	font-size: 0;
	background: url(../images/icons/icon-arr-up.png) no-repeat center/100%;
	transform: rotate(0deg);
}

.icon-arr__down {
	width: 6px;
	height: 6px;
	font-size: 0;
	background: url(../images/icons/icon-arr-down.png) no-repeat center/100%;
	transform: rotate(0deg);
}

.icon-sm::before {
	display: flex;
	align-items: center;
	font-size: 1.2rem;
	line-height: 1;
}

.mainslide-wrap {
	position: relative;
	height: 28.5714rem;
}

.mainslide-wrap .swiper-container {
	width: 100%;
	height: 100%;
}

.mainslide-wrap .swiper-slide .main-visual {
	position: relative;
	width: 100%;
	height: 100%;
	padding-top: 100px;
}

.mainslide-wrap .swiper-slide .main-visual__01 {
	background: url("../images/hero/hero-main-slide1.png") center/cover no-repeat;
}

.mainslide-wrap .swiper-slide .main-visual__02 {
	background: url("../images/hero/hero-main-slide2.png") center/cover no-repeat;
}

.mainslide-wrap .swiper-slide .main-visual__03 {
	background: url("../images/hero/hero-main-slide3.png") center/cover no-repeat;
}

.mainslide-wrap .swiper-slide .main-visual .l-inner {
	position: relative;
}

.mainslide-wrap .swiper-slide .main-visual .l-inner .main-hero-subtit {
	margin-bottom: 1.0714rem;
	font-size: 1.333rem;
	line-height: 2.1429rem;
}

.mainslide-wrap .swiper-slide .main-visual .l-inner .main-hero-tit {
	margin-bottom: 42px;
	font-size: 2.3686rem;
	font-weight: 500;
	line-height: 52px;
}

.mainslide-wrap2 {
	position: relative;
	width: 1400px;
	height: 392px;
	margin: 0 auto;
	border-radius: 32px;
	overflow: hidden;
}

.mainslide-wrap2 .swiper-container {
	width: 100%;
	height: 100%;
}

.mainslide-wrap2 .swiper-slide .main-visual {
	position: relative;
	width: 100%;
	height: 100%;
	padding: 60px 64px;
}

.mainslide-wrap2 .swiper-slide .main-visual__01 {
	background: url("../images/hero/hero-main-slide2_01.png") center/cover no-repeat;
}

.mainslide-wrap2 .swiper-slide .main-visual__02 {
	background: #aaa
}

.mainslide-wrap2 .swiper-slide .main-visual__03 {
	background: transparent url("../images/hero/hero-main-slide2_test.png") center/cover no-repeat;
}

.mainslide-wrap2 .swiper-slide .main-visual .l-inner {
	position: relative;
	background: transparent;
}

.mainslide-wrap2 .swiper-slide .main-visual .l-inner .main-hero-subtit {
	margin-bottom: 1.0714rem;
	font-size: 20px;
	line-height: 1;
	letter-spacing: -0.75px;
	opacity: .7;
}

.mainslide-wrap2 .swiper-slide .main-visual .l-inner .main-hero-tit {
	margin-bottom: 42px;
	font-size: 40px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: -0.75px;
}

.main-page-wrap {
	z-index: 2;
	position: relative;
	display: flex;
	left: 64px;
	bottom: 60px;
	align-items: center;
}

.main-page-wrap .main-play-btn,
.main-page-wrap .main-stop-btn {
	width: 30px;
	height: 30px;
	margin-left: 10px;
}

.main-page-wrap .main-play-btn {
	background: url("../images/btn-main-play.png") no-repeat center;
	background-size: cover;
}

.main-page-wrap .main-stop-btn {
	background: url("../images/btn-main-pause.png") no-repeat center;
	background-size: cover;
}

.main-page-wrap .main-next,
.main-page-wrap .main-prev {
	width: 30px;
	height: 30px;
	margin-left: 5px;
	cursor: pointer;
}

.main-page-wrap .main-next {
	background: url("../images/btn-main-next.png") no-repeat center;
	background-size: cover;
}

.main-page-wrap .main-prev {
	background: url("../images/btn-main-prev.png") no-repeat center;
	background-size: cover;
}

.section-insight-head .tit {
	font-family: "Poppins";
	font-size: 2.3686rem;
	font-weight: 600;
}

.insight-slide {
	position: relative;
	width: 100%;
}

.insight-slide-swiper {
	width: calc(100% - 100px);
	height: 100%;
	margin-bottom: 2.1429rem;
}

.insight-slide-inn {
	width: 535px;
}

.insight-slide-video {
	position: relative;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
}

.insight-slide-video iframe {
	width: 100%;
	height: 280px;
}

.insight-slide-tit {
	color: #313131;
	margin-top: 2.1686rem;
	text-align: center;
}

.insight-slide-page-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
}

.insight-slide-next,
.insight-slide-prev {
	display: block;
	z-index: 2;
	position: absolute;
	top: 50%;
	margin-top: -90px;
	width: 2.8571rem;
	height: 2.8571rem;
	cursor: pointer;
	background-size: 2.8571rem 2.8571rem;
	background-position: center;
	background-repeat: no-repeat;
}

.insight-slide-next {
	right: 0;
	background-image: url(../images/icons/icon-arrow-red.png);
	transform: rotate(180deg);
	opacity: 1;
}

.insight-slide-prev {
	left: 0;
	background-image: url(../images/icons/icon-arrow-red.png);
	opacity: 1;
}

.insight-slide .swiper-button-disabled {
	background-image: url(../images/icons/icon-arrow-red-dis.png);
	cursor: default;
}

.business-slide {
	position: relative;
	width: 100%;
}

.business-slide-swiper {
	width: 100%;
	height: 13.2143rem;
	margin-bottom: 2.1429rem;
}

.business-slide-inn {
	width: 18.5714rem;
}

.business-slide-inn:first-child {
	margin-left: 1.4286rem;
}

.business-slide .capsule-card-business {
	width: 100%;
	height: 13.2143rem;
	padding: 1.4286rem 1.2143rem 1.4286rem 1.4286rem;
}

.business-slide .capsule-head {
	display: flex;
	align-items: center;
	margin-top: 0;
}

.business-slide .capsule-icon {
	flex: 0 0 auto;
	width: auto;
	height: 4rem;
	padding: 7px;
}

.business-slide .capsule-icon svg {
	height: 100%;
}

.business-slide .capsule-body {
	margin-top: 0;
}

.business-slide-page-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
}

.assetsale-banner-slide-wrap .assetsale-arrowbox {
	position: relative;
	width: 100%;
	height: 17.8571rem;
	margin: 0 auto;
}

.assetsale-banner-slide-wrap .assetsale-arrowbox .swiper-slide.assetsale-banner-bg-red {
	background-color: #ff404b;
}

.assetsale-banner-slide-wrap .assetsale-arrowbox .swiper-slide.assetsale-banner-bg-img1 {
	background: url("../images/page/product/pro-banner02.png") no-repeat center/cover;
}

.assetsale-banner-slide-wrap .assetsale-arrowbox .swiper-slide.assetsale-banner-bg-img2 {
	background-color: #fff;
}

.assetsale-banner-slide-wrap .assetsale-arrowbox .swiper-slide .assetsale-banner-visual {
	position: relative;
	width: 100%;
	height: 17.8571rem;
}

.assetsale-banner-slide-wrap .assetsale-arrowbox .swiper-slide .assetsale-banner-visual__01 {
	height: 17.8571rem;
	background: url("../images/page/product/pro-banner01.png") no-repeat right/contain;
}

.assetsale-banner-slide-wrap .assetsale-arrowbox .swiper-slide .assetsale-banner-visual__02 {
	height: 17.8571rem;
	background: url("../images/page/product/pro-banner02-single.png") no-repeat right/contain;
}

.assetsale-banner-slide-wrap .assetsale-arrowbox .swiper-slide .assetsale-banner-visual__03 {
	height: 17.8571rem;
	background: url("../images/page/product/pro-banner03-single.png") no-repeat right/contain;
}

.assetsale-banner-slide-wrap .assetsale-arrowbox .swiper-slide .assetsale-banner-visual .assetsale-text-area {
	padding-top: 3.1429rem;
	padding-left: 7.8571rem;
}

.assetsale-banner-slide-wrap .assetsale-arrowbox .swiper-slide .assetsale-banner-visual .assetsale-text-area .assetsale-banner-noti {
	display: inline-block;
	padding: 0.5714rem 0.7143rem;
	margin-bottom: 1.0714rem;
	border-radius: 1.4286rem;
	font-weight: 700;
	background-color: #ed1c24;
	color: #fff;
}

.assetsale-banner-slide-wrap .assetsale-arrowbox .swiper-slide .assetsale-banner-visual .assetsale-text-area .assetsale-banner-noti.bg-white {
	background-color: #fff;
	color: #ed1c24;
}

.assetsale-banner-slide-wrap .assetsale-arrowbox .swiper-slide .assetsale-banner-visual .assetsale-text-area .assetsale-banner-tit {
	color: #313131;
}

.assetsale-banner-slide-wrap .assetsale-arrowbox .swiper-slide .assetsale-banner-visual .assetsale-text-area .assetsale-banner-tit .ft-size__xl {
	line-height: 3.5714rem;
}

.assetsale-banner-slide-wrap .assetsale-arrowbox .swiper-slide .assetsale-banner-visual .assetsale-text-area .assetsale-banner-tit .ft-size__mid {
	line-height: 1.9729rem;
}

.assetsale-banner-slide-wrap .assetsale-arrowbox .swiper-slide .assetsale-banner-visual .assetsale-text-area .assetsale-banner-tit .ft-size__l {
	line-height: 2.63rem;
}

.assetsale-banner-slide-wrap .assetsale-arrowbox .assetsale-banner-page-wrap {
	display: flex;
	z-index: 2;
	position: relative;
	top: -2.6429rem;
	align-items: center;
	justify-content: center;
}

.assetsale-banner-slide-wrap .assetsale-arrowbox .assetsale-banner-next,
.assetsale-banner-slide-wrap .assetsale-arrowbox .assetsale-banner-prev {
	z-index: 10;
	position: absolute;
	top: 50%;
	margin-top: -1.8571rem;
	width: 3.7143rem;
	height: 3.7143rem;
}

.assetsale-banner-slide-wrap .assetsale-arrowbox .assetsale-banner-next {
	right: 20%;
}

.assetsale-banner-slide-wrap .assetsale-arrowbox .assetsale-banner-next .icon-chevron-right {
	font-size: 3.4286rem;
	color: #313131;
}

.assetsale-banner-slide-wrap .assetsale-arrowbox .assetsale-banner-prev {
	left: 20%;
}

.assetsale-banner-slide-wrap .assetsale-arrowbox .assetsale-banner-prev .icon-chevron-left {
	font-size: 3.4286rem;
	color: #313131;
}

.assetsale-banner-slide-wrap .assetsale-arrowbox.on .page-point {
	background-color: #fff;
}

.assetsale-banner-slide-wrap .assetsale-arrowbox.on .slide-pagenation .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #fff;
}

.assetsale-banner-slide-wrap .assetsale-arrowbox.on .icon-chevron-right,
.assetsale-banner-slide-wrap .assetsale-arrowbox.on .icon-chevron-left {
	color: #fff;
}

.page-point {
	display: inline-block;
	width: 17px;
	height: 17px;
	margin-right: 7px;
	background-color: #ed1c24;
	border-radius: 5px;
	transform: rotate(45deg);
}

.slide-pagenation,
.slide-pagenation01,
.slide-pagenation02,
.slide-pagenation03,
.slide-pagenation04,
.slide-pagenation05,
.slide-pagenation06,
.slide-pagenation07,
.slide-pagenation08 {
	position: relative;
	display: flex;
	align-items: center;
}

.slide-pagenation .swiper-pagination-bullet,
.slide-pagenation01 .swiper-pagination-bullet,
.slide-pagenation02 .swiper-pagination-bullet,
.slide-pagenation03 .swiper-pagination-bullet,
.slide-pagenation04 .swiper-pagination-bullet,
.slide-pagenation05 .swiper-pagination-bullet,
.slide-pagenation06 .swiper-pagination-bullet,
.slide-pagenation07 .swiper-pagination-bullet,
.slide-pagenation08 .swiper-pagination-bullet {
	width: 50px;
	height: 2px;
	background-color: #cccccc;
	border-radius: 0;
	opacity: 0.6;
}

.slide-pagenation01.keyInfo .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	background-color: #cccccc;
	border-radius: 50%;
	opacity: 0.6;
	margin-right: 16px;
}

.slide-pagenation .swiper-pagination-bullet.swiper-pagination-bullet-active,
.slide-pagenation01 .swiper-pagination-bullet.swiper-pagination-bullet-active,
.slide-pagenation02 .swiper-pagination-bullet.swiper-pagination-bullet-active,
.slide-pagenation03 .swiper-pagination-bullet.swiper-pagination-bullet-active,
.slide-pagenation04 .swiper-pagination-bullet.swiper-pagination-bullet-active,
.slide-pagenation05 .swiper-pagination-bullet.swiper-pagination-bullet-active,
.slide-pagenation06 .swiper-pagination-bullet.swiper-pagination-bullet-active,
.slide-pagenation07 .swiper-pagination-bullet.swiper-pagination-bullet-active,
.slide-pagenation08 .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 50px;
	height: 2px;
	background-color: #ed1c24;
	border-radius: 0;
	opacity: 1;
}

.slide-pagenation01.keyInfo .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 10px;
	height: 10px;
	background-color: #ed1c24;
	border-radius: 50%;
	opacity: 1;
}

.product-detail-slide {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 43.5714rem;
	height: 35.7143rem;
	padding-right: 25px;
}

.product-detail-slide .product-img-area {
	width: 400px;
	height: 400px;
	background: url("../images/page/product/img-detail-smaple.png") no-repeat center/cover;
}

.product-detail-slide-wrap {
	height: 39.2857rem;
	margin: 0px 0 80px 0px;
	padding: 1.7857rem;
	border: 1px solid #dbdbdb;
	border-radius: 1.0714rem;
}

.product-detail-slide-wrap.type2 {
	margin: 5.7143rem 0;
	position: relative;
}

.product-detail-slide .detail-arrowbox {
	position: relative;
	width: 33.5714rem;
	margin: 0 1.0714rem;
}

.product-detail-slide .detail-arrowbox .product-topgallery-swiper {
	height: 28.5714rem;
	margin: 0 auto;
}

.product-detail-slide .detail-arrowbox .product-topgallery-swiper .product-gallery-top {
	display: flex;
	text-align: center;
	justify-content: center;
	align-items: center;
	width: 28.2143rem;
	height: 28.2143rem;
	overflow: hidden;
}

.product-detail-slide .detail-arrowbox .product-topgallery-swiper .product-gallery-top img {
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
}

.product-detail-slide .detail-arrowbox .product-gallery-swiper {
	position: absolute;
	width: 100%;
	bottom: 0;
}

.product-detail-slide .detail-arrowbox .product-gallery-swiper .product-gallery-thumbs {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.product-detail-slide .detail-arrowbox .product-gallery-swiper .product-gallery-thumbs li {
	position: relative;
	cursor: pointer;
	width: 5rem;
	height: 5rem;
	padding: 0.5rem;
	border: 1px solid #dbdbdb;
	border-radius: 1.0714rem;
	margin-right: 0.7143rem;
}

.product-detail-slide .detail-arrowbox .product-gallery-swiper .product-gallery-thumbs li:last-of-type {
	margin-right: 0 !important;
}

.product-detail-slide .detail-arrowbox .product-gallery-swiper .product-gallery-thumbs li img {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

.product-detail-slide .detail-arrowbox .product-gallery-swiper .product-gallery-thumbs .swiper-slide-thumb-active {
	border: 1px solid #ed1c24;
	opacity: 1;
}

.product-detail-slide .detail-arrowbox .product-detail-next,
.product-detail-slide .detail-arrowbox .product-detail-prev {
	z-index: 2;
	position: absolute;
	top: auto;
	bottom: 1.6429rem;
	width: 1.7143rem;
	height: 1.7143rem;
	cursor: pointer;
	background-size: 1.7143rem 1.7143rem;
	background-position: center;
	background-repeat: no-repeat;
}

.product-detail-slide .detail-arrowbox .product-detail-prev {
	left: -2.5rem;
	display: block;
	background-image: url("../images/icons/icon-arrow-red.png");
	opacity: 1;
}

.product-detail-slide .detail-arrowbox .product-detail-next {
	right: -2.5rem;
	background-image: url("../images/icons/icon-arrow-red.png");
	transform: rotate(180deg);
	opacity: 1;
}

.product-detail-slide-con {
	position: relative;
	padding-left: 1.7857rem;
	width: calc(100% - 43.5714rem);
	border-left: 1px solid #dbdbdb;
}

.product-detail-slide-con .con-tit {
	margin: 30px 0 24.9998px;
	padding-bottom: 1.7857rem;
	border-bottom: 1px solid #dbdbdb;
}

.product-detail-slide-con .con-txt .product-name:not(:first-child) {
	margin-top: 10px;
}

.product-detail-slide-con .con-txt .product-name .ft-color__l-gray {
	display: inline-block;
	width: 16rem;
	margin-right: 0.3571rem;
}

.product-detail-slide-con .con-txt .product-price {
	margin-bottom: 5px;
	line-height: 2.5rem;
	text-align: right;
}

.product-detail-slide-con .con-txt .product-price-wrap {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding-right: 1.7857rem;
}

.product-detail-slide-con .con-txt .product-price span {
	vertical-align: middle;
}

.product-detail-slide-con .con-txt .product-price span.ft-size__xl {
	display: inline-block;
	margin-left: 0.7143rem;
	font-family: 'Poppins';
	line-height: 2.5rem;
}

.product-recommend-wrap {
	position: relative;
	background-color: #faf8f8;
	min-height: 37.6429rem;
	margin-bottom: 5.7143rem;
	padding: 5.7143rem 0;
}

.product-recommend-wrap .l-inner-lg {
	max-width: 95.7143rem;
	margin: 0 auto;
	padding-left: 5rem;
}

.product-recommend-wrap .l-inner-lg .l-row .w187 {
	width: 13.3571rem;
	padding-left: 0.7143rem;
}

.product-recommend-wrap .l-inner-lg .l-row .col-w187 {
	width: calc(100% - 13.3571rem - 0.7143rem);
}

.product-recommend-wrap .l-inner .l-row .w150 {
	width: 150px;
	padding-left: 0.7143rem;
}

.product-recommend-wrap .l-inner .l-row .col-w150 {
	width: calc(100% - 150px - 0.7143rem);
}

.product-recommend-wrap .product-recommend-swiper-wrap {
	padding-left: 3.7857rem;
}

.product-recommend-wrap .product-recommend-swiper-wrap .swiper-recommend-arrowbox {
	position: relative;
	width: 100%;
	margin: 0 auto;
}

.product-recommend-wrap .product-recommend-swiper-wrap .swiper-recommend-arrowbox .product-recommend-swiper {
	width: 899.9998px;
}

.product-recommend-wrap .product-recommend-swiper-wrap .swiper-recommend-arrowbox .product-recommend-swiper .recomend-box {
	width: 20.4286rem;
	height: auto;
}

.product-recommend-wrap .product-recommend-swiper-wrap .swiper-recommend-arrowbox .product-recommend-swiper .recomend-box .product-image-box {
	position: relative;
	height: 20.3571rem;
	padding: 2.4286rem;
	border-radius: 0.7143rem;
	background-color: #fff;
}

.product-recommend-wrap .product-recommend-swiper-wrap .swiper-recommend-arrowbox .product-recommend-swiper .recomend-box .product-image-box .product-image {
	position: relative;
	width: 100%;
	height: 100%;
}

.product-recommend-wrap .product-recommend-swiper-wrap .swiper-recommend-arrowbox .product-recommend-swiper .recomend-box .product-image-box .product-image img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 100%;
	max-height: 100%;
}

.product-recommend-wrap .product-recommend-swiper-wrap .swiper-recommend-arrowbox .product-recommend-swiper .recomend-box .product-image-box .toggle {
	position: absolute;
	width: 2.8571rem;
	height: 2.8571rem;
	right: 1.4286rem;
	bottom: 1.4286rem;
}

.product-recommend-wrap .product-recommend-swiper-wrap .swiper-recommend-arrowbox .product-recommend-swiper .recomend-box .product-txt {
	height: auto;
}

.product-recommend-wrap .product-recommend-swiper-wrap .swiper-recommend-arrowbox .product-recommend-swiper .recomend-box .product-txt .product-txt-brand {
	margin: 0.7143rem 0 0.3571rem;
	color: #999;
	font-size: 0.8336rem;
	line-height: 1.1429rem;
}

.product-recommend-wrap .product-recommend-swiper-wrap .swiper-recommend-arrowbox .product-recommend-swiper .recomend-box .product-txt .product-txt-name {
	margin-bottom: 0.7143rem;
	color: #313131;
	font-size: 0.8886rem;
	line-height: 1.4286rem;
}

.product-recommend-wrap .product-recommend-swiper-wrap .swiper-recommend-arrowbox .product-recommend-swiper .recomend-box .product-txt .product-txt-price {
	line-height: 1.4286rem;
}

.product-recommend-wrap .product-recommend-swiper-wrap .swiper-recommend-arrowbox .product-recommend-swiper .recomend-box .product-txt .product-txt-price span {
	margin: 0 0.2143rem 0 0.3571rem;
}

.product-recommend-wrap .product-recommend-swiper-wrap .next-big,
.product-recommend-wrap .product-recommend-swiper-wrap .prev-big {
	display: block;
	z-index: 2;
	position: absolute;
	top: 50%;
	margin-top: -1.4286rem;
	width: 2.8571rem;
	height: 2.8571rem;
	cursor: pointer;
	background-size: 2.8571rem 2.8571rem;
	background-position: center;
	background-repeat: no-repeat;
}

.product-recommend-wrap .product-recommend-swiper-wrap .prev-big {
	left: 0;
	background-image: url("../images/icons/icon-arrow-red.png");
	opacity: 1;
}

.product-recommend-wrap .product-recommend-swiper-wrap .next-big {
	right: 0;
	background-image: url("../images/icons/icon-arrow-red.png");
	transform: rotate(180deg);
	opacity: 1;
}

.product-recommend-wrap .product-recommend-swiper-wrap .swiper-button-disabled {
	background-image: url("../images/icons/icon-arrow-red-dis.png");
	cursor: default;
}

.product-recommend-wrap .product-recommend-page-wrap {
	display: none;
	z-index: 2;
	position: relative;
	align-items: center;
	justify-content: center;
	margin-top: 2.1429rem;
}

#p-main .swiper-recommend-arrowbox,
#p-recently-view .swiper-recommend-arrowbox,
#p-product-details .swiper-recommend-arrowbox {
	position: relative;
	width: 100%;
	margin: 0 auto;
}

#p-main .swiper-recommend-arrowbox .main-recommend-swiper,
#p-main .swiper-recommend-arrowbox .main-recommend-swiper2-1,
#p-main .swiper-recommend-arrowbox .main-recommend-swiper2-2,
#p-main .swiper-recommend-arrowbox .main-recommend-swiper2-3,
#p-main .swiper-recommend-arrowbox .main-recommend-swiper2-4,
#p-main .swiper-recommend-arrowbox .main-recommend-swiper2-5,
#p-main .swiper-recommend-arrowbox .main-popular-swiper,
#p-main .swiper-recommend-arrowbox .main-popular-swiper2,
#p-recently-view .swiper-recommend-arrowbox .main-popular-swiper2,
#p-product-details .swiper-recommend-arrowbox .main-popular-swiper2 {
	width: calc(100% - 100px);
}

#p-main .swiper-recommend-arrowbox .recomend-box,
#p-recently-view .swiper-recommend-arrowbox .recomend-box,
#p-product-details .swiper-recommend-arrowbox .recomend-box {
	/* width: 260px !important; */
	height: auto;
	/* margin-right: 20px !important; */
}

#p-main .swiper-recommend-arrowbox .next-big,
#p-main .swiper-recommend-arrowbox .prev-big,
#p-main .swiper-recommend-arrowbox .next-big2,
#p-main .swiper-recommend-arrowbox .prev-big2,
#p-recently-view .swiper-recommend-arrowbox .next-big,
#p-recently-view .swiper-recommend-arrowbox .prev-big,
#p-recently-view .swiper-recommend-arrowbox .next-big2,
#p-recently-view .swiper-recommend-arrowbox .prev-big2,
#p-product-details .swiper-recommend-arrowbox .next-big,
#p-product-details .swiper-recommend-arrowbox .prev-big,
#p-product-details .swiper-recommend-arrowbox .next-big2,
#p-product-details .swiper-recommend-arrowbox .prev-big2 {
	display: block;
	z-index: 2;
	position: absolute;
	top: 50%;
	margin-top: -45px;
	width: 2.8571rem;
	height: 2.8571rem;
	cursor: pointer;
	background-size: 2.8571rem 2.8571rem;
	background-position: center;
	background-repeat: no-repeat;
}

#p-main .swiper-recommend-arrowbox .prev-big,
#p-recently-view .swiper-recommend-arrowbox .prev-big,
#p-product-details .swiper-recommend-arrowbox .prev-big {
	left: 0;
	background-image: url("../images/icons/icon-arrow-red.png");
	opacity: 1;
}

#p-main .swiper-recommend-arrowbox .next-big,
#p-recently-view .swiper-recommend-arrowbox .next-big,
#p-product-details .swiper-recommend-arrowbox .next-big {
	right: 0;
	background-image: url("../images/icons/icon-arrow-red.png");
	transform: rotate(180deg);
	opacity: 1;
}

#p-main .swiper-recommend-arrowbox .prev-big2,
#p-recently-view .swiper-recommend-arrowbox .prev-big2,
#p-product-details .swiper-recommend-arrowbox .prev-big2 {
	left: 0;
	background-image: url("../images/icons/icon-arrow-red2.png");
	opacity: 1;
}

#p-main .swiper-recommend-arrowbox .next-big2,
#p-recently-view .swiper-recommend-arrowbox .next-big2,
#p-product-details .swiper-recommend-arrowbox .next-big2 {
	right: 0;
	background-image: url("../images/icons/icon-arrow-red2.png");
	transform: rotate(180deg);
	opacity: 1;
}

#p-main .swiper-recommend-arrowbox .swiper-button-disabled,
#p-recently-view .swiper-recommend-arrowbox .swiper-button-disabled,
#p-product-details .swiper-recommend-arrowbox .swiper-button-disabled {
	background-image: url("../images/icons/icon-arrow-red-dis2.png");
	cursor: default;
}

#p-main .swiper-recommend-arrowbox .page-wrap,
#p-recently-view .swiper-recommend-arrowbox .page-wrap,
#p-product-details .swiper-recommend-arrowbox .page-wrap {
	display: none;
	z-index: 2;
	position: relative;
	align-items: center;
	justify-content: center;
	margin-top: 2.1429rem;
	margin-bottom: 2.1429rem;
}

.mypage-section-pub-capsule .capsule-card {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.mypage-section-pub-capsule .capsule-card .capsule-body {
	height: 100%;
}

.month-select .l-col {
	margin-bottom: 20px;
}

.month-select .l-col .checkbox {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 18px 20px;
	border: 1px solid #dbdbdb;
	border-radius: 15px;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.08);
}

.month-select .l-col .checkbox label:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	content: '';
}

.daterangepicker {
	width: 15.4286rem;
	padding: 0.8571rem;
	border: none;
	border-radius: 10px;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.08);
}

.daterangepicker:before,
.daterangepicker:after {
	display: none;
}

.daterangepicker.single {
	padding: 0;
}

.daterangepicker .drp-calendar.left .calendar-table {
	padding-right: 0;
}

.daterangepicker .calendar-table th {
	color: #999;
}

.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
	min-width: 2rem;
	width: 2rem;
	height: 2rem;
	line-height: 2rem;
	border-bottom: none;
}

.daterangepicker .calendar-table th:not(:first-child),
.daterangepicker .calendar-table td:not(:first-child) {
	margin-left: 4px;
}

.daterangepicker .calendar-table th.available:hover,
.daterangepicker .calendar-table td.available:hover {
	background-color: transparent;
}

.daterangepicker .calendar-table th.month {
	font-size: 1rem;
	color: #313131;
}

.daterangepicker .calendar-table .prev span,
.daterangepicker .calendar-table .next span {
	display: none;
}

.daterangepicker .calendar-table .prev {
	background: url("../images/icons/icon-chevron-l.png") no-repeat center;
}

.daterangepicker .calendar-table .next {
	background: url("../images/icons/icon-chevron-r.png") no-repeat center;
}

.daterangepicker .calendar-table td.active {
	background-color: transparent;
	color: #ed1c24;
}

.daterangepicker .calendar-table td.active:hover {
	background-color: transparent;
	color: #ed1c24;
}

.admin {
	width: 100%;
	display: flex;
	margin-top: 5.7143rem;
}

.admin-lnb {
	width: 17.8571rem;
	margin-right: 2.1429rem;
}

.admin-contents {
	width: calc(100% - 17.8571rem);
}

.admin-form__bg {
	padding-left: 280px;
}

.admin .l-tit-page {
	margin-top: 0;
}

.admin .col-banner img {
	width: 100%;
	vertical-align: middle;
}

.admin .list-banner th,
.admin .list-banner td {
	padding: 1.2857rem 0.7143rem;
	word-break: break-all;
}

.admin .list-banner th .checkbox label:before,
.admin .list-banner td .checkbox label:before {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.admin .list-banner td:first-child {
	border-right: 1px solid #dbdbdb;
}

.admin .list-banner td:nth-last-of-type(2),
.admin .list-banner td:last-child {
	padding: 1.2857rem 0rem;
}

.admin .tab-type__bar .tab-button.tab-button__w {
	flex: 0 0 190px;
}

.wrap {
	min-width: 1420px;
	height: 100%;
	/* overflow-y: auto; */
	/* padding-top: 174px; */
	position: relative;
}

body.bg_main {
	background-color: #F4F4F4;
}

/* #p-main.wrap {
	background-color: #F4F4F4;
} */

.wrap .header {
	position: relative;
	display: block;
	width: 100%;
}

/* .wrap .header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
} */

#wrap_sticky {
	display: block;
	width: 100%;
	min-width: 1400px;
	/* height: 126px; */
	background: #fff;
	z-index: 3002;
	/* z-index: 3; */
	border-bottom: 1px solid #f2f2f2;
	box-sizing: border-box;
}

#wrap_sticky_mypage {
	display: block;
	width: 100%;
	min-width: 1400px;
	/* height: 126px; */
	background: #fff;
	z-index: 3002;
	/* z-index: 3; */
	border-bottom: 0px solid #f2f2f2;
	box-sizing: border-box;
}

.sticky {
	position: fixed;
	top: 0;
	box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.03);
	/* width: 100%; */
}

#wrap_sticky_mypage.sticky {
	position: fixed;
	top: 0;
	box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.03);
	width: 100%;
	height: 142px;
}

#wrap_sticky_mypage.sticky .l-tit-page {
	display: none;
}

#wrap_sticky_mypage.sticky .wrap_mypage_header {
	height: 142px;
	margin-top: 20px !important;
}

.sticky~.section {
	padding-top: 81px !important;
	min-height: 681px;
}

.sticky~.section_checkinfo {
	padding-top: 162px !important;
	min-height: 681px;
}

#wrap_sticky_mypage.sticky~.l-inner {
	padding-top: 162px !important;
}

/* .sticky+#sticky {
	padding-top: 500px !important;
} */

.section {
	/* min-height: calc(100% - 487px); */
	min-height: 600px;
}

.section_checkinfo {
	/* min-height: calc(100% - 487px); */
	padding-top: 81px !important;
	min-height: 600px;
}

.l-inner {
	max-width: 1400px;
	margin: 0 auto;
}

.l-inner2 {
	max-width: 1400px;
	margin: 0 auto;
}

.l-inner-full {
	max-width: 100%;
}

.l-tit-page {
	margin: 5.7143rem 0 4.2857rem;
}

.l-tit-sec {
	width: 100%;
	margin-top: 5.7143rem;
	height: 50px;
	position: relative;
}

.l-tit-sec::before {
	content: '';
	display: inline-block;
	clear: both;
	width: 0;
	height: 100%;
	vertical-align: middle;
}

.l-tit-sec>* {
	display: inline-block;
	vertical-align: middle;
}

.l-tit-sec .btn {
	float: right;
}

.l-tit-sec .group-form {
	width: 100%;
}

.l-tit-sec .group-form.w360 {
	max-width: 25.7143rem;
}

.l-tit-sec .group-form.w200 {
	max-width: 14.2857rem;
}

.l-form-password {
	padding: 1.563rem 4.375rem 0;
}

.l-pagination {
	margin: 2.8571rem 0 5.7143rem;
}

.l-btn {
	margin: 30px 0 80px;
	text-align: center;
}

.l-btn .btn:not(:first-child) {
	margin-left: 10px;
}

.l-btn-st02 {
	margin: 2.8571rem 0 5.7143rem;
	text-align: center;
}

.l-btn-st03 {
	margin: 1.7857rem 0 2.8571rem;
	text-align: center;
}

.l-btn-st03 .btn:not(:first-child) {
	margin-left: 10px;
}

.l-btn-st04 {
	margin-top: 1.7857rem;
	text-align: right;
}

.l-filter {
	display: block;
	height: 100%;
	float: right;
}

.l-section {
	margin-top: 5.7143rem;
}

.l-section2 {
	margin-top: 56px;
}

.l-section-md {
	background-color: #f6f6f6;
	padding-top: 13.5rem;
	margin-top: -8.9286rem;
	overflow: hidden;
}

.l-section-video {
	margin-bottom: 5.7143rem;
}

.l-section .banner {
	width: 100%;
	height: 22.5rem;
	background: url("../images/banner-award.png") center/cover no-repeat;
}

.l-form {
	margin: 5.7143rem auto 1.4286rem;
}

.l-form .group-form,
.l-form .group-radio,
.l-form .group-check {
	text-align: left;
}

.l-form .dflex .radio {
	height: 100%;
	display: flex;
	align-items: center;
}

.l-form .dflex .radio-group {
	align-items: center;
	margin: 0 1.0714rem;
}

.l-form .dflex .radio-type__de label {
	margin-bottom: 0;
}

.l-form .dflex .radio-type__de label:before {
	margin-top: -2px;
}

.l-form .dflex .radio-type__de span {
	display: inline-block;
	font-size: 1rem;
	vertical-align: middle;
}

.l-form .control-form.w230 {
	max-width: 16.4286rem;
}

.l-form .control-form.wp20 {
	max-width: 20%;
	min-width: 7rem;
}

.l-form .control-form.wp50 {
	max-width: 50%;
}

.l-form .control-form.wp-20 {
	width: calc(100% - 20% - 10px);
}

.l-form .l-inner>.l-row:not(:first-child) {
	margin-top: 5.7143rem;
}

.l-form .l-inner>.l-row:last-child {
	margin-top: 1.7857rem;
}

.l-form .l-inner>.l-row .col.col-w300 textarea {
	min-height: 6.4286rem;
}

.l-form .l-inner>.l-row .col.col-w300 .control-form.rec-person {
	max-width: 25.7143rem;
	margin-top: 1.0714rem;
}

.l-form .l-inner>.l-row .col.col-w300 .control-form.w230 {
	max-width: 16.4286rem;
}

.l-form .l-inner>.l-row .col.col-w300 .control-form.w230+.icon-dash {
	padding: 0 0.7143rem;
	line-height: 3.5714rem;
}

.l-form .l-inner>.l-row .col.col-w300 .control-form.w230+span {
	width: 2.1429rem;
	line-height: 3.5714rem;
	text-align: center;
}

.l-form .l-inner>.l-row .col.col-w300 .sns-agree {
	text-align: left;
}

.l-form .l-inner>.l-row .col.col-w300 .sns-agree .tit {
	width: 100%;
	font-size: 1.2rem;
}

.l-form .l-inner>.l-row .col.col-w300 .sns-agree .radio {
	margin-top: 2.1429rem;
	margin-bottom: 1.0714rem;
}

.l-form__bg {
	padding: 5.7143rem 0;
	background-color: #faf8f8;
}

.l-form__bg .l-inner>.l-row:not(:first-child) {
	margin-top: 5.7143rem;
}

.l-form__bg .l-inner>.l-row:last-child {
	margin-top: 1.7857rem;
}

.l-form__bg .l-inner>.l-row .col.col-w300 textarea {
	min-height: 6.4286rem;
}

.l-form__bg .l-inner>.l-row .col.col-w300 .group-form {
	text-align: left;
}

.l-form__bg .l-inner>.l-row .col.col-w300 .control-form.rec-person {
	max-width: 25.7143rem;
	margin-top: 1.0714rem;
}

.l-form__bg .l-inner>.l-row .col.col-w300 .control-form.w230 {
	max-width: 16.4286rem;
}

.l-form__bg .l-inner>.l-row .col.col-w300 .control-form.w230+.icon-dash {
	padding: 0 0.7143rem;
	line-height: 3.5714rem;
}

.l-form__bg .l-inner>.l-row .col.col-w300 .control-form.w230+span {
	width: 2.1429rem;
	line-height: 3.5714rem;
	text-align: center;
}

.l-form__bg .l-inner>.l-row .col.col-w300 .sns-agree {
	text-align: left;
}

.l-form__bg .l-inner>.l-row .col.col-w300 .sns-agree .tit {
	width: 100%;
	font-size: 1.2rem;
}

.l-form__bg .l-inner>.l-row .col.col-w300 .sns-agree .radio {
	margin-top: 2.1429rem;
	margin-bottom: 1.0714rem;
}

.l-form__bg .l-inner>.l-row .col.col-w300 .l-row:not(:first-child) {
	margin-top: 2.1429rem;
}

.l-form__bg .l-inner>.l-row .col.col-w300 .l-row .checkbox__reg {
	padding-left: 1.4286rem;
	text-align: left;
}

.l-form__bg .l-inner>.l-row .col.col-w300 .l-row .checkbox__reg label {
	margin-bottom: 0.3571rem;
}

.l-form__bg .l-inner>.l-row .col.col-w300 .l-row .toggel-chek {
	margin-top: 1.0714rem;
}

.l-form__bg .l-inner>.l-row .col.col-w300 .l-row .toggle-btn {
	background-color: #fff;
}

.l-form__bg .l-inner>.l-row .col.col-w300 .l-row .toggle-btn span {
	display: inline-block;
	width: calc(100% - 10px);
	height: 1.2857rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.l-form__bg2 {
	padding: 26px 30px;
	background-color: #fafafa;
	border: 1px solid #eee;
	border-radius: 10px;
}

/* .wrap.fixed section.section {
	padding-top: 175px;
}

.wrap.fixed .header {
	position: fixed;
	width: calc(100% - 17px);
} */

.wrap.fixed .header .login-info-wrap {
	display: none;
}

.header {
	z-index: 3;
	height: 50px;
	/* border-bottom: 1px solid #f2f2f2; */
	background-color: #fff;
}

.header .login-info-wrap {
	background-color: #f6f6f6;
}

.header .login-info-wrap .login-info {
	position: relative;
	width: 100%;
	height: 50px;
	/* min-height: 3.4286rem; */
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 9px 0;
}

.header .login-info-wrap .login-info .link {
	margin-left: 15px;
}

.header .login-info-wrap .login-info>div {
	flex: 0 0 auto;
	display: inline-flex;
	align-items: center;
}

.header .login-info-wrap .login-info select {
	min-width: 105px;
	height: 32px;
	padding: 5px 35px 5px 14px;
	line-height: 20px;
	background: #fff url(../images/icons/icon-select-main.png) no-repeat right 10px center;
	font-family: "NotoSansKR";
	color: #555;
}

.header .login-info-wrap .login-info a.estimate_btn {
	color: #6c6b6b;
	height: 16px;
	line-height: 16px;
}

/* .header .login-info-wrap .login-info a.estimate_btn::before {
	content: '';
	display: inline-block;
	width: 18px;
	height: 16px;
	border-left: 1px solid #dbdbdb;
	vertical-align: middle;
	margin-bottom: 2px;
} */

.header .login-info-wrap .login-info .badge {
	margin-right: 5px;
}

.header-menu1-wrap {
	position: relative;
	padding: 13px 0 14px;
	border-bottom: 1px solid #f2f2f2;
}

.header-menu1-wrap .header-menu1 {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.header-menu1-wrap .header-menu1 .logo a {
	display: inline-block;
	width: 200px;
	height: auto;
}

.login-info-wrap .login-info .logo a img {
	width: 150px;
	height: auto;
	vertical-align: middle;
}

.header-menu1-wrap .header-menu1 .logo a img {
	width: 200px;
	height: auto;
	vertical-align: middle;
}

.header-menu1-wrap .header-menu1 .etc-menu {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.header-menu1-wrap .header-menu1 .etc-menu .menu1-btn__link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #6c6b6b;
	padding: 0 8px;
}

.header-menu1-wrap .header-menu1 .etc-menu .main-searchbox {
	padding-left: 22px;
	height: 30px;
}

.header-menu1-wrap .header-menu1 .etc-menu .main-searchbox .menu1-btn__icon {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.header-menu1-wrap .header-menu1 .etc-menu .main-searchbox .menu1-btn__icon .icon-search {
	color: #313131;
	font-size: 30px;
}

.header-menu2-wrap .menu1-btn__icon {
	width: 60px;
	height: 60px;
	border-radius: 50%;
}

.header-menu2-wrap .menu1-btn__icon:hover {
	background-color: #fcfcfc;
}

.header-menu2-wrap .menu1-btn__icon .icon-search {
	color: #313131;
	font-size: 30px;
}

.header-menu1-wrap .header-menu1 .etc-menu .icon-kind-help,
.header-menu1-wrap .header-menu1 .etc-menu .icon-kind-person {
	display: none;
}

.header-menu2-wrap {
	min-width: 1200px;
	height: 80px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.header .auto-complete .l-row.col-1 {
	margin: 0.7143rem auto 0;
	max-width: 42.8571rem;
	border: 1px solid #DBDBDB;
	border-radius: 8px;
	background-color: #fff;
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
	overflow-x: hidden;
}

.header .auto-complete-wrap .auto-complete {
	display: none;
	position: absolute;
	width: 100%;
	z-index: 1;
}

.header .auto-complete-wrap .auto-complete .l-row.col-1 .l-col {
	height: 3.2857rem;
	line-height: 3.2857rem;
	text-align: left;
	cursor: pointer;
}

.header .auto-complete-wrap .auto-complete .l-row.col-1 .l-col:hover {
	background-color: #FAF8F8;
}

.header .auto-complete-wrap.is-focus .auto-complete {
	display: none !important;
}

.menu {
	display: flex;
	align-items: center;
	height: 100%;
	margin-left: 175px;
}

.menu.system {
	display: flex;
	align-items: center;
	height: 100%;
	margin-left: 90px;
}

.menu-btn__link {
	/* min-width: 120px; */
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 25px 2px 26px 2px;
	color: #313131;
	line-height: 30px;
	margin-right: 76px;
}

.menu.system .menu-btn__link {
	margin-right: 10px;
}

.menu li.dep2-hover:last-child .menu-btn__link {
	margin-right: 0 !important;
}

.menu-btn__link.is-active,
.menu-btn__link:hover {
	font-weight: 700 !important;
	border-bottom: 2px solid #e10f1b;
	box-sizing: border-box;
	padding: 25px 2px 24px 2px;
	color: #e32b30 !important;
}

.menu-btn {
	width: 30px;
	height: 30px;
}

.menu-btn .icon-three-bars {
	color: #313131;
	font-size: 30px;
}

.menu-btn__icon {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.menu-btn__icon i {
	color: #313131;
}

.menu li .menu-2dep-btn-wrap {
	display: none;
}

/* .menu li:nth-child(1) .menu-2dep-btn-wrap {
	padding-left: 600px;
} */

.menu .dep2-hover.on .menu-btn__link {
	color: #e32b30;
	font-weight: 700 !important;
	border-bottom: 2px solid #e10f1b;
	box-sizing: border-box;
	padding: 25px 2px 24px 2px;
}

.menu .dep2-hover.on .menu-btn__link span {
	font-weight: 700;
}

.menu .dep2-hover.on .menu-2dep-btn-wrap {
	display: block;
	position: absolute;
	left: 0;
	width: 100%;
	/* border-top: 1px solid #f2f2f2; */
	/* border-bottom: 1px solid #f2f2f2; */
	background-color: #fff;
	z-index: 150;
	box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.03);
}

.sticky .menu .dep2-hover.on .menu-2dep-btn-wrap {
	top: 50px;
}

.menu .dep2-hover.on .menu-2dep-btn-wrap ul {
	display: flex;
	justify-content: start;
	align-items: center;
	width: 1400px;
	margin: 0 auto;
}

.menu .dep2-hover:nth-child(1).on .menu-2dep-btn-wrap ul li:first-child {
	padding-left: 155px;
}

.menu .dep2-hover:nth-child(2).on .menu-2dep-btn-wrap ul li:first-child {
	padding-left: 290px;
}

.menu .dep2-hover:nth-child(3).on .menu-2dep-btn-wrap ul li:first-child {
	padding-left: 450px;
}

.menu .dep2-hover:nth-child(4).on .menu-2dep-btn-wrap ul li:first-child {
	padding-left: 590px;
}

.menu .dep2-hover:nth-child(5).on .menu-2dep-btn-wrap ul li:first-child {
	padding-left: 735px;
}

.menu .dep2-hover:nth-child(6).on .menu-2dep-btn-wrap ul li:first-child {
	padding-left: 865px;
}

.menu .dep2-hover:nth-child(7).on .menu-2dep-btn-wrap ul li:first-child {
	padding-left: 1000px;
}

.menu .dep2-hover:nth-child(8).on .menu-2dep-btn-wrap ul li:first-child {
	padding-left: 500px;
}

.menu.system .dep2-hover:nth-child(1).on .menu-2dep-btn-wrap ul li:first-child {
	padding-left: 70px;
}

.menu.system .dep2-hover:nth-child(2).on .menu-2dep-btn-wrap ul li:first-child {
	padding-left: 195px;
}

.menu.system .dep2-hover:nth-child(3).on .menu-2dep-btn-wrap ul li:first-child {
	padding-left: 350px;
}

.menu.system .dep2-hover:nth-child(4).on .menu-2dep-btn-wrap ul li:first-child {
	padding-left: 480px;
}

.menu.system .dep2-hover:nth-child(5).on .menu-2dep-btn-wrap ul li:first-child {
	padding-left: 610px;
}

.menu.system .dep2-hover:nth-child(6).on .menu-2dep-btn-wrap ul li:first-child {
	padding-left: 732px;
}

.menu.system .dep2-hover:nth-child(7).on .menu-2dep-btn-wrap ul li:first-child {
	padding-left: 855px;
}

.menu .dep2-hover.on .menu-2dep-btn-wrap ul .menu-2dep-btn__link {
	display: block;
	font-size: 16px;
	font-weight: 500;
	padding: 20px 20px;
}

.menu .dep2-hover.on .menu-2dep-btn-wrap ul .menu-2dep-btn__link:hover {
	font-weight: 700;
	color: #ed1c24;
}

.nav {
	display: none;
	z-index: 10;
	width: 100%;
	position: absolute;
	padding-top: 23px;
	padding-bottom: 30px;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	left: 0;
	background-color: #fff;
	box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.03);
}

.nav-btn-wrap {
	/* display: flex;
	justify-content: flex-end;
	align-items: center; */
	position: absolute;
	top: -10px;
	right: 0;
	z-index: 10;
}

.nav-btn-wrap .icon-x {
	color: #313131;
	font-size: 30px;
}

.nav.is-on {
	display: block;
}

.nav.is-on__hover {
	display: block;
}

.nav.is-on__hover .nav-box {
	display: none;
}

.nav.is-on__hover .nav-box__hover {
	display: block;
}

.nav.is-on__hover .nav-list__type1>.nav-item {
	border-bottom: 0;
}

.nav.is-on__hover .nav-list__type1>.nav-item:first-child {
	visibility: hidden;
}

.nav .menu_wrap {
	position: relative;
	display: block;
}

.nav .menu_wrap ul {
	display: inline-block;
	vertical-align: top;
	width: 145px;
}

.nav.system .menu_wrap ul {
	display: inline-block;
	vertical-align: top;
	width: 130px;
	margin-left: 5px;
}

.nav .menu_wrap ul:nth-child(1) {
	margin-left: 130px;
}

.nav .menu_wrap ul:nth-child(4) {
	width: 140px;
}

.nav .menu_wrap ul:nth-child(5) {
	width: 131px;
}

.nav .menu_wrap ul:nth-child(6) {
	width: 120px;
}

.nav .menu_wrap ul:nth-child(7) {
	width: 150px;
}

.nav.system .menu_wrap ul:nth-child(1) {
	margin-left: 63px;
}

.nav.system .menu_wrap ul:nth-child(3) {
	margin-left: 2px;
}

.nav.system .menu_wrap ul:nth-child(4) {
	margin-left: -5px;
}

.nav.system .menu_wrap ul:nth-child(5) {
	width: 105px;
	margin-left: 0px;
}

.nav.system .menu_wrap ul:nth-child(6) {
	margin-left: 0px;
}

.nav.system .menu_wrap ul:nth-child(7) {
	margin-left: -14px;
}

.nav.system .menu_wrap ul:nth-child(7) li:nth-child(5) a {
	letter-spacing: -1.6px;
}

.nav.system .menu_wrap ul:nth-child(8) {
	margin-left: 0px;
}

.nav .menu_wrap ul li {
	font-size: 16px;
	font-weight: 500;
	color: #6c6b6b;
	line-height: 36px;
	text-align: center;
}

.nav .menu_wrap ul li a:hover {
	color: #e10f1b;
}

.nav-box {
	padding: 2.1429rem 0;
	border-bottom: 1px solid #f2f2f2;
}

.nav-box:last-child {
	border-bottom: 0;
}

.nav-list {
	display: flex;
	padding: 0 2.1429rem;
}

.nav-list li:first-child {
	width: 9.2857rem;
	margin-right: 2.1429rem;
}

.nav-list.nav-list__type1>.nav-item {
	margin-right: 4.2857rem;
}

.nav-list.nav-list__type1>.nav-item:first-child {
	min-width: 9.2857rem;
	margin-right: 2.1429rem;
}

.nav-list.nav-list__type1>.nav-item:hover a {
	color: #ed1c24;
}

.nav-list.nav-list__type1 .nav-list {
	display: block;
	padding: 0;
}

.nav-list.nav-list__type1 .nav-item.depth-2 {
	margin-top: 1.4286rem;
}

.nav-list.nav-list__type2>.nav-item {
	display: block;
	width: 9.2857rem;
	margin-right: 1.4286rem;
}

.nav-list.nav-list__type2>.nav-item a {
	color: #313131;
}

.nav-list.nav-list__type2>.nav-item:nth-of-type(5) {
	width: 15rem;
}

.nav-list.nav-list__type2>.nav-item:hover a {
	color: #ed1c24;
}

.nav-list.nav-list__type2 .nav-list {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-grow: 1;
}

.nav-list.nav-list__type2 .nav-item {
	margin-top: 0;
}

.nav-list.nav-list__hover {
	justify-content: center;
}

.nav-list.nav-list__hover .nav-item {
	padding: 0 0.8929rem;
}

.nav-list.nav-list__hover .nav-item:hover a {
	font-weight: 700;
	color: #ed1c24;
}

.nav-item {
	flex: 0 0 auto;
}

.nav-item:first-child a {
	color: #313131;
}

.nav-item>a {
	color: #555;
}

.nav-item>a:hover {
	font-weight: 700;
}

.nav-item.depth-2>a:hover {
	font-weight: 700;
	color: #ed1c24;
}

.search {
	display: none;
	width: 430px;
	height: 60px;
	position: absolute;
	right: 60px;
	/* top: calc(100% + 1px); */
	top: 60px;
	z-index: 2;
	/* background-color: #f6f6f6; */
	/* padding: 10px 0; */
}

.search input {
	height: 60px;
	border-radius: 50px;
	background-color: #f6f6f6;
	outline: none;
	border: none;
	padding-left: 35px;
}

.search.is-on {
	display: block;
}

.search-form {
	position: relative;
}

.search-form .btn-close {
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translateY(-50%);
}

.search-form .btn-close i {
	font-size: 22px;
	color: #9b9b9b;
}

.search-input {
	position: relative;
	width: 30.7143rem;
	margin: 0 auto;
}

.search-input input[type="text"] {
	padding-right: 3.5714rem;
}

.search-input .btn-icon {
	position: absolute;
	top: 18px;
	right: 60px;
	z-index: 1;
}

.search-input .btn-icon i {
	color: #24292E;
	font-size: 26px;
}

.search-input-mypage {
	position: relative;
	width: 805px;
	margin: 0 auto;
}

.search-input-mypage input[type="text"] {
	padding-right: 3.5714rem;
}

.search-input-mypage .btn-icon {
	position: absolute;
	top: 1rem;
	right: 1.0714rem;
	z-index: 1;
}

.search-input-mypage .btn-icon i {
	color: #24292E;
}

.memberbtn-group-wrap {
	padding-left: 20px;
}

.memberbtn-group-wrap .user-info {
	width: auto;
}

.mob-menu .memberbtn-group-wrap {
	position: relative;
	padding-right: 20px;
	margin: 10px 0 15px;
}

.mob-menu .memberbtn-group-wrap .memberbtn-group {
	display: flex;
	justify-content: center;
	align-items: center;
}

.mob-bottom-menu {
	z-index: 101;
	position: fixed;
	top: 163px;
	right: 50%;
	margin-right: -823px;
	/* margin-right: -738px; */
}

.mob-bottom-menu ul {
	width: 104px;
	height: auto;
	padding: 24px 14px;
	background-color: rgba(237, 28, 36, 0.9);
	border-radius: 16px;
	text-align: center;
	box-shadow: 0 0.1429rem 1.0714rem rgba(0, 0, 0, 0.1);
}

.mob-bottom-menu ul li {
	position: relative;
	margin-bottom: 32px;
	font-size: 0.8336rem;
	line-height: 1.2857rem;
	text-align: center;
}

.mob-bottom-menu ul li:last-child {
	margin-bottom: 0;
}

.mob-bottom-menu ul li .menu-btn__link {
	min-width: 100%;
	display: block;
	padding: 0;
	text-align: center;
	color: #fff;
	line-height: 30px;
}

.mob-bottom-menu ul li .menu-btn__link.is-active,
.mob-bottom-menu ul li .menu-btn__link:hover {
	font-weight: unset !important;
	color: #fff !important;
	border-bottom: 0;
}

.mob-bottom-menu ul li .badge {
	position: absolute;
	top: 14px;
	left: 50%;
	width: 32px;
	height: 22px;
	line-height: 14px;
}

.mob-bottom-menu ul li .badge.badge-fill__red {
	background-color: #fff;
	color: #ed1c24;
}

.mob-bottom-menu ul li .ft-size__sm2 {
	display: block;
	width: 100%;
	margin-top: 10px;
	line-height: 18px;
	letter-spacing: -0.75px;
}

/* .mob-bottom-menu ul li:last-child {
	display: none;
} */

/* .mob-bottom-menu ul li::after {
	position: absolute;
	left: 4px;
	content: "";
	display: inline-block;
	width: 58px;
	padding-top: 12px;
	border-bottom: 1px solid #fff;
	opacity: 0.3;
} */

.mob-bottom-menu ul li:nth-last-of-type(2)::after {
	border-bottom: none;
}

.mob-bottom-menu ul li i {
	font-size: 2.5714rem;
	color: #fff;
}

.mob-bottom-menu ul li i.count {
	display: inline-flex;
	width: 40px;
	border-radius: 100px;
	background-color: #FAF8F8;
	line-height: 24px;
	justify-content: center;
	font-size: 1rem;
	color: #ed1c24 !important;
	font-weight: 700 !important;
}

.mob-bottom-menu .menu-btn {
	display: none;
}

.icon-person2::before {
	content: '';
	display: block;
	width: 30px;
	height: 30px;
	background: url(../images/icons/icon-person2.png);
}

.icon-quickg::before {
	content: '';
	display: block;
	width: 30px;
	height: 30px;
	background: url(../images/icons/icon-quickg.png);
}

.icon-estimate::before {
	content: '';
	display: block;
	width: 30px;
	height: 30px;
	background: url(../images/icons/icon-estimate.png);
}

.icon-vpd::before {
	content: '';
	display: block;
	width: 30px;
	height: 30px;
	background: url(../images/icons/icon-vpd.png);
}

.icon-tok::before {
	content: '';
	display: block;
	width: 30px;
	height: 30px;
	background: url(../images/icons/icon-tok.png);
}

.icon-contract::before {
	content: '';
	display: block;
	width: 30px;
	height: 30px;
	background: url(../images/icons/icon-contract.png);
}

.wrap.fixed .menu .dep2-hover.on .menu-2dep-btn-wrap {
	top: 125px;
}

#wrap_sticky.sticky .menu .dep2-hover.on .menu-2dep-btn-wrap {
	top: 81px;
}

.wrap.fixed .nav {
	top: 67px;
}

#wrap_sticky.sticky .nav {
	top: 81px;
}

#wrap_sticky.sticky .search {
	top: 127px;
}

.mob-menu {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 64px);
	background-color: #fff;
	z-index: 100;
	overflow-y: auto;
}

.mob-menu.is-on {
	display: block;
}

.mob-menu .login-info {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 20px 20px 15px 20px;
}

.mob-menu .login-info .control-form {
	padding: 6px 13px 6px 15px;
}

.mob-menu .login-etc {
	background-color: #FAF8F8;
}

.mob-menu .login-etc ul {
	height: 117px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.mob-menu .login-etc li {
	flex: 1 0 100px;
	position: relative;
	text-align: center;
}

.mob-menu .login-etc li:after {
	content: '';
	display: inline-block;
	width: 1px;
	height: 25px;
	background-color: #F2F2F2;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.mob-menu .login-etc li:last-child::after {
	display: none;
}

.mob-menu .login-etc .menu-btn__link,
.mob-menu .login-etc .login-user-info {
	padding: 0;
	display: inline-flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	line-height: 30px;
}

.mob-menu .login-etc .menu-btn__link .badge,
.mob-menu .login-etc .login-user-info .badge {
	line-height: 20px;
}

.mob-nav {
	padding: 5px 0 5px 20px;
}

.mob-nav-box>li {
	margin-bottom: 10px;
}

.mob-nav-box>li:last-child {
	margin-bottom: 0;
}

.mob-nav-box .menu-btn__link,
.mob-nav-box .menu-btn {
	width: 100%;
	padding: 18px 35px 18px 0;
	line-height: 24px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px #F2F2F2 solid;
	height: auto;
}

.mob-nav .menu-btn.is-active i {
	display: none;
}

.mob-nav .menu-btn.is-active+ul {
	display: flex;
}

.mob-nav .menu-btn.is-active:after {
	content: "";
	display: inline-block;
	width: 18px;
	height: 2px;
	margin-right: 3px;
	background-color: #ed1c24;
}

.mob-nav .mob-nav-box__sub {
	display: none;
	flex-wrap: wrap;
}

.mob-nav .mob-nav-box__sub li {
	flex: 1 0 50%;
	padding: 10px 0;
}

.talktalk-wrap {
	z-index: 101;
	/* z-index: 10; */
	position: fixed;
	bottom: 35px;
	right: 50%;
	/* margin-right: -738px; */
	margin-right: -823px;

}

.talktalk-wrap .talktalk {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 98px;
	height: 98px;
	border-radius: 50%;
	border: 1px solid #ccc;
	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
	background-color: #fff;
	text-align: center;
	padding: 26px 27px;
}

.talktalk-wrap .talktalk .icon-dependabot {
	display: block;
	font-size: 20px;
	margin-bottom: 7px;
}

.talktalk-wrap .talktalk span {
	font-size: 11.67px;
}

.bottom-float-wrap {
	z-index: 101;
	/* z-index: 2; */
	position: fixed;
	bottom: 50px;
	right: 50%;
	margin-right: -700px;
}

.bottom-float-wrap .bottom-float {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 131px;
	height: 68px;
	border-radius: 34px;
	background: rgba(237, 28, 36, 0.9);
	color: #fff;
	text-align: center;
	padding: 22px 25px;
}

.bottom-float-wrap .bottom-float i {
	font-size: 24px;
	padding-right: 5px;
}

.footer {
	position: relative;
}

.footer .corp-top-wrap {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #f2f2f2;
}

.footer .corp-top-wrap ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	padding: 0.9286rem 0;
}

.footer .corp-top-wrap ul li a {
	display: block;
	margin-right: 1.072rem;
	padding-right: 1.072rem;
	border-right: 1px solid #dbdbdb;
	color: #999;
	line-height: 1;
}

.footer .corp-top-wrap ul li:first-child a {
	font-weight: 700;
}

.footer .corp-top-wrap ul li:last-child a {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}

.footer .corp-center-wrap {
	position: relative;
	margin-top: 3.2857rem;
}

.footer .corp-center-wrap .ft-logo {
	display: flex;
	align-items: center;
	width: 100%;
	margin-bottom: 2.8571rem;
	font-size: 0;
}

.footer .corp-center-wrap .ft-logo img {
	width: 151px;
	/*width: 225px;
	height: 33px;*/
}

.footer .corp-center-wrap .ft-logo i {
	display: none;
}

.footer .corp-center-wrap .ft-info {
	position: relative;
}

.footer .corp-center-wrap .ft-info ul {
	display: flex;
	align-items: center;
	height: 1.7857rem;
}

.footer .corp-center-wrap .ft-info ul li {
	margin-right: 0.6429rem;
	padding-right: 0.6429rem;
	border-right: 1px solid #999;
	color: #999;
	line-height: 1;
}

.footer .corp-center-wrap .ft-info ul li:last-child {
	padding-right: 0;
	margin-right: 0;
	border-right: none;
}

.footer .corp-center-wrap .ft-info ul li .corp-link {
	padding-left: 0.3571rem;
	color: #555;
	text-decoration: underline;
}

.footer .corp-center-wrap .copyright {
	/* margin-top: 1.4286rem; */
	color: #ccc;
	line-height: 1.7857rem;
}

.footer .corp-center-wrap .ft-familysite {
	position: relative;
}

.footer .corp-center-wrap .ft-familysite .dropdown-btn {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 11.1429rem;
	padding: 0.5714rem 0.3571rem 0.5714rem 1rem;
	border: 1px solid #f2f2f2;
	border-radius: 4px;
	text-align: left;
}

.footer .corp-center-wrap .ft-familysite .dropdown-btn::before {
	content: "";
	display: inline-block;
	position: absolute;
	right: 0.7564rem;
	top: 1.1rem;
	width: 9px;
	height: 5px;
	background: url("../images/icons/icon-family.png") no-repeat center;
	background-size: cover;
}

.footer .corp-center-wrap .ft-familysite.on .dropdown-btn::before {
	transform: rotate(180deg);
}

.footer .corp-center-wrap .ft-familysite.on .dropdown-box {
	display: block;
}

.footer .corp-center-wrap .ft-familysite .dropdown-box {
	z-index: 10;
	display: none;
	position: absolute;
	top: auto;
	right: 0;
	bottom: 3rem;
}

.footer .corp-center-wrap .ft-familysite .dropdown-box-inr {
	width: 11.1429rem;
	padding: 1.0714rem 1rem;
	border: 1px solid #dbdbdb;
	border-radius: 4px;
	background-color: #fff;
}

.footer .corp-center-wrap .ft-familysite .dropdown-box-inr .family-tit a {
	display: block;
	margin-top: 0.7143rem;
	color: #666;
}

.footer .corp-center-wrap .ft-familysite-new {
	position: relative;
}

.footer .corp-center-wrap .ft-familysite-new .mfs-wrap {
	display: inline-block;
	margin-right: 10px;
}

.footer .corp-center-wrap .ft-familysite-new .mfs-wrap a {
	font-size: 16px;
	border-right: 1px solid #ddd;
	padding: 0 10px;
	color: #313131;
	font-weight: 500;
}

.footer .corp-center-wrap .ft-familysite-new .mfs-wrap a:last-child {
	border-right: 0;
}

.footer .corp-center-wrap .ft-familysite-new .dropdown-btn {
	display: inline-block;
	/* position: absolute; */
	right: 0;
	bottom: 0;
	width: 11.1429rem;
	padding: 0.5714rem 0.3571rem 0.5714rem 1rem;
	border: 1px solid #f2f2f2;
	border-radius: 4px;
	text-align: left;
}

.footer .corp-center-wrap .ft-familysite-new .dropdown-btn::before {
	content: "";
	display: inline-block;
	position: absolute;
	right: 0.7564rem;
	top: 1.1rem;
	width: 9px;
	height: 5px;
	background: url("../images/icons/icon-family.png") no-repeat center;
	background-size: cover;
}

.footer .corp-center-wrap .ft-familysite-new.on .dropdown-btn::before {
	transform: rotate(180deg);
}

.footer .corp-center-wrap .ft-familysite-new.on .dropdown-box {
	display: block;
}

.footer .corp-center-wrap .ft-familysite-new .dropdown-box {
	z-index: 10;
	display: none;
	position: absolute;
	top: auto;
	right: 0;
	bottom: 3rem;
}

.footer .corp-center-wrap .ft-familysite-new .dropdown-box-inr {
	width: 1400px;
	padding: 40px;
	border: 1px solid #dbdbdb;
	border-radius: 4px;
	background-color: #fff;
	text-align: center;
}

.footer .corp-center-wrap .ft-familysite-new .dropdown-box-inr ul {
	display: inline-block;
	vertical-align: top;
	margin-right: 120px;
}

.footer .corp-center-wrap .ft-familysite-new .dropdown-box-inr ul:nth-child(4) {
	margin-right: 30px;
}

.footer .corp-center-wrap .ft-familysite-new .dropdown-box-inr ul:last-child {
	margin-right: 0;
}

.footer .corp-center-wrap .ft-familysite-new .dropdown-box-inr a {
	display: block;
	margin-top: 0.7143rem;
	color: #666;
	text-align: left;
}

.footer .corp-center-wrap .ft-familysite-new .dropdown-box-inr ul li.fs_title {
	display: block;
	height: 23px;
	font-size: 15px;
	font-weight: 500;
	color: #ed1c24;
	text-align: left;
}

.footer .corp-bottom-con {
	width: 100%;
	margin-top: 2.8571rem;
	background-color: #f6f6f6;
}

.footer .corp-bottom-con .ft-award-con {
	padding: 1.7143rem 0;
}

.footer .corp-bottom-con .ft-award-con span {
	display: inline-block;
	font-size: 1.2rem;
	line-height: 24px;
	vertical-align: top;
	font-weight: 500;
}

.footer .corp-bottom-con .ft-award-con .autoplay-control {
	display: inline-block;
	padding-top: 2px;
	margin-left: 0.5714rem;
	font-size: 0;
}

.footer .corp-bottom-con .ft-award-con .autoplay-control .btn-pause img,
.footer .corp-bottom-con .ft-award-con .autoplay-control .btn-play img {
	width: 20px;
	height: 20px;
	-o-object-fit: cover;
	object-fit: cover;
}

.footer .corp-bottom-con .ft-award-con .autoplay-control .btn-play {
	margin-right: 0.5rem;
}

.footer .corp-bottom-con .ft-award-con .award-swiper {
	margin-top: 1.0714rem;
}

.footer .corp-bottom-con .ft-award-con .award-swiper .award-list-in {
	width: 240px;
	display: flex;
	align-items: flex-start;
}

.footer .corp-bottom-con .ft-award-con .award-swiper .award-list-in .cover {
	width: 2.8571rem;
	height: 2.1429rem;
}

.footer .corp-bottom-con .ft-award-con .award-swiper .award-list-in .cover img {
	width: 100%;
	vertical-align: top;
}

.footer .corp-bottom-con .ft-award-con .award-swiper .award-list-in .award-text {
	padding-left: 0.7143rem;
}

.footer .corp-bottom-con .ft-award-con .award-swiper .award-list-in .award-text p {
	margin-bottom: 0.3571rem;
	line-height: 1.5rem;
	color: #555;
}

.footer .corp-bottom-con .ft-award-con .award-swiper .award-list-in .award-text span {
	font-size: 0.8336rem;
	line-height: 1.2143rem;
	color: #999;
	font-weight: 300;
}

.lnb {
	position: relative;
	width: 100%;
}

.lnb-tit {
	display: none;
}

.lnb-line {
	width: 100%;
	height: 4px;
	background-color: #ff404b;
}

.lnb .mypage-acc-menu-wrap {
	padding-top: 2.1429rem;
}

.lnb .mypage-acc-menu-wrap .mypage-acc-menu {
	background-color: #fff;
}

.lnb .mypage-acc-menu-wrap .mypage-acc-menu .menu-1dep-wrap {
	margin-bottom: 10px;
	font-size: 1.2rem;
}

.lnb .mypage-acc-menu-wrap .mypage-acc-menu .menu-1dep-wrap .menu-1dep {
	display: block;
	height: 35px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #313131;
	font-weight: 700;
}

.lnb .mypage-acc-menu-wrap .mypage-acc-menu .menu-1dep-wrap .menu-1dep .icon-chevron-down {
	color: #999;
}

.lnb .mypage-acc-menu-wrap .mypage-acc-menu .menu-1dep-wrap .menu-1dep.active .icon-chevron-down {
	transform: rotate(180deg);
}

.lnb .mypage-acc-menu-wrap .mypage-acc-menu .menu-1dep-wrap .menu-1dep:hover,
.lnb .mypage-acc-menu-wrap .mypage-acc-menu .menu-1dep-wrap .menu-1dep:active,
.lnb .mypage-acc-menu-wrap .mypage-acc-menu .menu-1dep-wrap .menu-1dep:focus {
	color: #ed1c24;
}

.lnb .mypage-acc-menu-wrap .mypage-acc-menu .menu-1dep-wrap .menu-1dep.mypage-mobtn {
	display: none;
}

.lnb .mypage-acc-menu-wrap .mypage-acc-menu .menu-1dep-wrap .menu-2dep-wrap .has-children {
	margin-bottom: 3px;
}

.lnb .mypage-acc-menu-wrap .mypage-acc-menu .menu-1dep-wrap .menu-2dep-wrap .has-children:last-child {
	margin-bottom: 0;
}

.lnb .mypage-acc-menu-wrap .mypage-acc-menu .menu-1dep-wrap .menu-2dep-wrap .menu-2dep {
	position: relative;
	display: block;
	padding: 5px 14.9996px 5px 31.9998px;
	border-radius: 20px;
}

.lnb .mypage-acc-menu-wrap .mypage-acc-menu .menu-1dep-wrap .menu-2dep-wrap .menu-2dep::before {
	display: inline-block;
	content: '';
	position: absolute;
	top: 16px;
	left: 15px;
	width: 7px;
	height: 7px;
	border-radius: 2px;
	background-color: #fff;
	transform: rotate(45deg);
	vertical-align: middle;
}

.lnb .mypage-acc-menu-wrap .mypage-acc-menu .menu-1dep-wrap .menu-2dep-wrap .menu-2dep.on,
.lnb .mypage-acc-menu-wrap .mypage-acc-menu .menu-1dep-wrap .menu-2dep-wrap .menu-2dep:active,
.lnb .mypage-acc-menu-wrap .mypage-acc-menu .menu-1dep-wrap .menu-2dep-wrap .menu-2dep:focus,
.lnb .mypage-acc-menu-wrap .mypage-acc-menu .menu-1dep-wrap .menu-2dep-wrap .menu-2dep:hover {
	background-color: #ed1c24;
	color: #fff;
}

#p-login.l-wrap {
	position: fixed;
	width: 100%;
	height: 100%;
	min-width: 1400px;
	/* min-height: 900px; */
}

#p-login.p-login-01 .l-container {
	background: url("../images/hero/hero-login-01.png") no-repeat center/cover;
}

#p-login.p-login-02 .l-container {
	background: url("../images/hero/hero-login-02.png") no-repeat center/cover;
}

#p-login.p-login-03 .l-container {
	background: url("../images/hero/hero-login-03.png") no-repeat center/cover;
}

#p-login .l-container {
	width: 100%;
	min-width: 1400px;
	height: 100%;
	background: url("../images/hero/hero-login.png") no-repeat center/cover;
}

#p-login .l-container .l-inner-login {
	display: flex;
	justify-content: flex-end;
	position: absolute;
	top: 0;
	/* right: 250px; */
	right: 18.75%;
	width: 100%;
	height: 100%;
}

#p-login .l-container .l-inner-login .hero__login {
	width: calc(100% - 35.7143rem - 6.4286rem);
	height: auto;
	margin-top: 28.9286rem;
	margin-right: 6.4286rem;
	padding-top: 0;
	text-align: right;
}

#p-login .l-container .l-inner-login .hero__login::before {
	display: none;
}

#p-login .l-container .l-inner-login .l-login {
	padding: 8.1429rem 5rem;
	width: 35.7143rem;
	height: 100%;
	background-color: #fff;
}

#p-login .l-container .l-inner-login .l-logo {
	text-align: center;
	margin-bottom: 5.7143rem;
}

#p-login .l-container .l-inner-login .l-logo .logo a {
	display: block;
	width: 100%;
	height: 100%;
}

#p-login .l-container .l-inner-login .l-logo .logo a img {
	width: 14.6429rem;
	/*height: 2.8571rem;*/
}

#p-login .l-container .l-inner-login .l-logo .logo a img.pc {
	display: inline-block !important;
}

#p-login .l-container .l-inner-login .l-logo .logo a img.mob {
	display: none !important;
	width: 10.7143rem;
	height: 2.2857rem;
}

#p-login .l-container .l-inner-login .l-logo .ft-size__mid {
	letter-spacing: -0.5px;
}

#p-login .l-container .l-inner-login .tab {
	margin-bottom: 2.1429rem;
}

#p-login .l-container .l-inner-login .tab.dflex {
	margin-bottom: 3.2143rem;
}

#p-login .l-container .l-inner-login .tab.tab-type__bar .tab-button span {
	font-size: 1.2rem;
}

#p-login .vertical-bar-login {
	position: relative;
}

#p-login .vertical-bar-login::before {
	content: '';
	position: absolute;
	top: 0.4286rem;
	left: 0;
	display: inline-block;
	width: 1px;
	height: 0.7143rem;
	background-color: #dbdbdb;
}

#p-login .btn.ft-size__0:not(:first-child) {
	margin-left: 2.1429rem;
}

#p-login .card-login {
	display: inline-block;
	position: relative;
	width: calc((100% - 1.4286rem) / 2);
	height: 12.1429rem;
	padding: 1.7857rem 1.0714rem;
	border: 1px solid #dbdbdb;
	border-radius: 0.5714rem;
	vertical-align: middle;
	text-align: left;
	cursor: pointer;
}

#p-login .card-login:not(:first-child) {
	margin-left: 1.4286rem;
}

#p-login .card-login .icon-person {
	color: #ed1c24;
}

#p-login .card-login .btn-arrow {
	position: absolute;
	bottom: 1.4286rem;
	right: 1.0714rem;
	width: 2.1429rem;
	height: 2.1429rem;
	border-radius: 1.0714rem;
	color: #ed1c24;
	line-height: 2.1429rem;
}

#p-login .card-login.is-active {
	border-color: #ed1c24;
	color: #ed1c24;
}

#p-login .card-login.is-active .btn-arrow {
	background-color: #ed1c24;
	color: #fff;
}

#p-login .ly-group .ly-size__default.pop-default .pop-tit {
	display: none;
}

#p-login .ly-group .ly-size__default.pop-default .ly-pop-con {
	margin-top: 6.1429rem;
}

#p-login .ly-group .ly-size__default.pop-default .ly-pop-con * {
	text-align: left;
	line-height: 1.4286rem;
}

#p-login .ly-group .ly-size__default.pop-default .ly-pop-con .dflex-justi__be.dflex-item__center {
	margin-bottom: 40px;
}

#p-login .ly-group .ly-size__default.pop-default .ly-pop-con .dflex-justi__be.dflex-item__center .checkbox-group {
	height: 1.4286rem;
}

#p-login .ly-group .ly-size__default.pop-default .ly-pop-con .terms-box {
	height: 250px;
	padding: 0 15px;
	margin: 1rem 0 1.2857rem;
	border: 1px solid #dbdbdb;
	border-radius: 0.7143rem;
	text-align: left;
}

#p-login .ly-group .ly-size__default.pop-default .ly-pop-con .terms-box .txt {
	height: 210px;
	margin: 1.4286rem auto;
	overflow: auto;
}

#p-login .ly-group .ly-size__default.pop-default .ly-pop-con .checkbox-group.dflex-justi__flex-end {
	margin-bottom: 2.1429rem;
}

#p-login .ly-group .ly-size__default.pop-default .ly-pop-con .info-txt.align-center {
	margin-top: 2.8571rem;
}

#p-login .ly-group .ly-size__default.pop-default .ly-pop-con .info-txt.align-center .txt__warning {
	display: inline-block;
}

#p-product-list .l-container .l-tit-page,
#p-product-list-new .l-container .l-tit-page {
	margin: 5.7143rem 0 4.2857rem;
}

#p-product-list .l-container .l-product-search .search-form,
#p-product-list-new .l-container .l-product-search .search-form {
	margin-top: 2.1429rem;
}

#p-product-list .l-container .l-product-search .search-input,
#p-product-list-new .l-container .l-product-search .search-input {
	width: 42.8571rem;
}

#p-product-list .l-container .l-product-category,
#p-product-list-new .l-container .l-product-category {
	background-color: #faf8f8;
}

#p-product-list .l-container .l-product-category.mob .group-form,
#p-product-list-new .l-container .l-product-category.mob .group-form {
	margin-bottom: 0.7143rem;
}

/* 상품리스트 1.5 */
#p-product-list-new .l-container .l-product-list {
	margin-top: 4.7143rem;
}

#p-product-list-new .l-container .l-product-list .l-row.col-4 .l-col,
#p-recently-view .l-product-list .l-row.col-4 .l-col {
	margin-bottom: 40px;
}

#p-product-list-new .l-container .l-product-list .l-row.list-total-wrap {
	margin-bottom: 1.5714rem;
	align-items: center;
}

#p-product-list-new .l-container .l-product-list .product-image-box,
#p-recently-view .l-product-list .product-image-box {
	position: relative;
	/* width: 306px; */
	height: 226px;
	/* padding: 5.7136px; */
	/* border: 1px solid #dbdbdb; */
	background-color: #F4F4F6;
	border-radius: 16px;
	margin: 0 auto;
}

#p-product-list-new .l-container .l-product-list .product-image-box .product-image,
#p-recently-view .l-product-list .product-image-box .product-image {
	position: relative;
	width: 100%;
	height: 100%;
}

#p-product-list-new .l-container .l-product-list .product-image-box .product-image img,
#p-recently-view .l-product-list .product-image-box .product-image img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 100%;
	max-height: 100%;
}

#p-product-list-new .l-container .l-product-list .product-image-box .toggle,
#p-recently-view .l-product-list .product-image-box .toggle {
	position: absolute;
	right: 1.4286rem;
	bottom: 1.4286rem;
}

#p-product-list-new .l-container .l-product-list .product-txt,
#p-recently-view .l-product-list .product-txt {
	height: auto;
}

#p-product-list-new .l-container .l-product-list .product-txt-brand,
#p-recently-view .l-product-list .product-txt-brand {
	margin: 0.7143rem 0 0.3571rem;
	color: #999;
	font-size: 11.67px;
	line-height: 16px;
}

#p-product-list-new .l-container .l-product-list .product-txt-name,
#p-recently-view .l-product-list .product-txt-name {
	margin-bottom: 17px;
	color: #313131;
	font-size: 18px;
	line-height: 20px;
	letter-spacing: -0.75px;
	margin-top: 17px;
	font-weight: 500;
}

#p-product-list-new .l-container .l-product-list .product-txt-price,
#p-recently-view .l-product-list .product-txt-price {
	font-size: 16px;
	color: #313131;
	line-height: 20px;
}

#p-product-list-new .l-container .l-product-list .product-txt-price span,
#p-recently-view .l-product-list .product-txt-price span {
	display: inline-block;
	margin: 0 0 0 12px;
	/* font-family: "Poppins"; */
	color: #EA4248;
	line-height: 1;
}

#p-product-list .l-container .l-product-list {
	margin-top: 4.7143rem;
}

#p-product-list .l-container .l-product-list .l-row.col-4 .l-col {
	margin-bottom: 1.4286rem;
}

#p-product-list .l-container .l-product-list .l-row.list-total-wrap {
	margin-bottom: 1.5714rem;
	align-items: center;
}

#p-product-list .l-container .l-product-list .product-image-box {
	position: relative;
	height: 20.3571rem;
	padding: 0.3571rem;
	border: 1px solid #dbdbdb;
	border-radius: 0.7143rem;
}

#p-product-list .l-container .l-product-list .product-image-box .product-image {
	position: relative;
	width: 100%;
	height: 100%;
}

#p-product-list .l-container .l-product-list .product-image-box .product-image img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 100%;
	max-height: 100%;
}

#p-product-list .l-container .l-product-list .product-image-box .toggle {
	position: absolute;
	right: 1.4286rem;
	bottom: 1.4286rem;
}

#p-product-list .l-container .l-product-list .product-txt {
	height: auto;
}

#p-product-list .l-container .l-product-list .product-txt-brand {
	margin: 0.7143rem 0 0.3571rem;
	color: #999;
	font-size: 11.67px;
	line-height: 16px;
}

#p-product-list .l-container .l-product-list .product-txt-name {
	margin-bottom: 0.7143rem;
	color: #313131;
	font-size: 12.44px;
	line-height: 20px;
}

#p-product-list .l-container .l-product-list .product-txt-price {
	line-height: 20px;
}

#p-product-list .l-container .l-product-list .product-txt-price span {
	margin: 0 3px 0 5px;
	font-family: "Poppins";
	color: #313131;
}

#p-product-list .l-container .pagination {
	margin-top: 2.8571rem;
	margin-bottom: 5.7143rem;
}

#p-product-list-new .l-container .pagination {
	margin-top: 10px;
	margin-bottom: 5.7143rem;
}

#p-product-list .auto-complete-wrap,
#p-product-list-new .auto-complete-wrap {
	position: relative;
}

#p-product-list .auto-complete-wrap.is-focus .auto-complete,
#p-product-list-new .auto-complete-wrap.is-focus .auto-complete {
	display: none;
}

#p-product-list .auto-complete-wrap .auto-complete,
#p-product-list-new .auto-complete-wrap .auto-complete {
	display: none;
	position: absolute;
	width: 100%;
	z-index: 1;
}

#p-product-list .auto-complete-wrap .auto-complete .l-row.col-1,
#p-product-list-new .auto-complete-wrap .auto-complete .l-row.col-1 {
	margin: 0.7143rem auto 0;
	max-width: 42.8571rem;
	border: 1px solid #dbdbdb;
	border-radius: 8px;
	background-color: #fff;
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
	overflow-x: hidden;
}

#p-product-list .auto-complete-wrap .auto-complete .l-row.col-1 .l-col,
#p-product-list-new .auto-complete-wrap .auto-complete .l-row.col-1 .l-col {
	height: 3.2857rem;
	line-height: 3.2857rem;
	text-align: left;
	cursor: pointer;
}

#p-product-list .auto-complete-wrap .auto-complete .l-row.col-1 .l-col:hover,
#p-product-list-new .auto-complete-wrap .auto-complete .l-row.col-1 .l-col:hover {
	background-color: #faf8f8;
}

#p-product-list.p-business-detail.new-rent .page-rent,
#p-product-list-new.p-business-detail.new-rent .page-rent {
	position: relative;
	height: 420px;
	margin-top: 0px;
	margin-bottom: 80px;
}

.radio-group-wrap {
	display: flex;
	position: relative;
	padding-top: 30px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dbdbdb;
}

.radio-group-wrap:last-child {
	border-bottom: 0;
}

.radio-group-wrap .radio-group-tit {
	width: 10.7143rem;
	font-size: 1.2rem;
	font-weight: 500;
	margin-bottom: 20px;
	color: #313131;
}

.radio-group-wrap .radio-group-inline {
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	max-width: 880px;
	height: 82px;
}

.radio-group-wrap .radio-group-inline.code-1dep {
	height: auto;
}

.radio-group-wrap .radio-group-inline .radio-tit-select {
	font-size: 1.2rem;
	height: 24px;
	line-height: 24px;
}

.radio-group-wrap .radio-group-inline .radio-tit-select i {
	color: #c0b6b6;
	vertical-align: top;
	padding-top: 2px;
	font-size: 22px;
}

.radio-group-wrap .radio-group-inline .radio-product-label {
	position: relative;
	display: flex;
	min-width: 220px;
	margin-bottom: 20px;
	padding-right: 20px;
	text-align: left;
	font-weight: 500;
	color: #313131;
	cursor: pointer;
}

.radio-group-wrap .radio-group-inline .radio-product-label span {
	position: relative;
	height: 18px;
	width: 18px;
	border-radius: 18px;
	margin-left: 10px;
	font-size: 20px;
}

.radio-group-wrap .radio-group-inline .radio-product-label input[type='radio']:checked+span {
	background: url("../images/icons/icon-pro-radio.png") no-repeat center;
}

.radio-group-wrap .radio-group-inline .radio-product-label.colorchange {
	color: #ed1c24;
}

.radio-group-wrap .morebtn {
	display: inline-block;
	position: absolute;
	display: flex;
	align-items: center;
	top: 38px;
	right: 0;
	padding: 8px 20px;
	color: #ed1c24;
}

.radio-group-wrap .morebtn span::after {
	content: '더보기';
	font-weight: 500;
}

.radio-group-wrap.morebtn-on .radio-group-inline {
	overflow: auto;
	height: auto;
}

.radio-group-wrap.morebtn-on .morebtn {
	color: #313131;
}

.radio-group-wrap.morebtn-on .morebtn span::after {
	content: '접기';
	font-weight: 500;
}

.radio-group-wrap.morebtn-on .morebtn i {
	transform: rotate(180deg);
}

#p-estimate-inquiry .tab .tab-button {
	flex: 1 1 auto;
}

#p-estimate-inquiry .list-total-wrap {
	margin-bottom: 1.7857rem;
	align-items: flex-end;
}

#p-estimate-inquiry .l-estimate-list {
	display: flex;
	min-height: 16.1429rem;
	padding: 1.7857rem;
	border: 1px solid #dbdbdb;
	border-radius: 1.0714rem;
}

#p-estimate-inquiry .l-estimate-list.on {
	border-color: #ed1c24;
	box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
}

#p-estimate-inquiry .l-estimate-list-wrap>.l-col:not(:last-child) {
	margin-bottom: 2.1429rem;
}

#p-estimate-inquiry .l-estimate-image {
	display: flex;
	padding-right: 1.4286rem;
	border-right: 1px solid #dbdbdb;
}

#p-estimate-inquiry .l-estimate-image .checkbox-group {
	margin-right: 1.4286rem;
}

#p-estimate-inquiry .l-estimate-image .product-image {
	position: relative;
	width: 10.8571rem;
	height: auto;
}

#p-estimate-inquiry .l-estimate-image .product-image img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 100%;
	max-height: 100%;
}

#p-estimate-inquiry .l-estimate-desc {
	padding-left: 1.4286rem;
	width: 100%;
	text-align: left;
}

#p-estimate-inquiry .l-estimate-desc .product-txt {
	margin-bottom: 1.4286rem;
	padding-bottom: 1.4286rem;
	height: auto;
	border-bottom: 1px solid #f2f2f2;
}

#p-estimate-inquiry .l-estimate-desc .product-txt .ft-weight__l span {
	margin-right: 0.4286rem;
}

#p-estimate-inquiry .l-estimate-desc .product-txt .product-name {
	margin-top: 0.7143rem;
	color: #000;
	line-height: 1.4286rem;
}

#p-estimate-inquiry .l-estimate-desc .l-row-15.col-4 .l-col {
	margin-top: 2.1429rem;
}

#p-estimate-inquiry .l-estimate-desc .l-row-15 .l-col:nth-child(n+4) {
	margin-top: 2.1429rem;
}

#p-estimate-inquiry .l-estimate-desc .group-form .tit-label {
	display: inline-block;
	margin-bottom: 1.0714rem;
}

#p-estimate-inquiry .l-estimate-desc .group-form .is-txt {
	display: flex;
	align-items: center;
}

#p-estimate-inquiry .l-estimate-desc .group-form .is-txt input {
	margin-right: 1.0714rem;
}

#p-estimate-inquiry .l-estimate-desc .group-form .is-txt span {
	color: #313131;
	font-size: 1.2rem;
}

#p-estimate-inquiry .l-estimate-desc .group-form.align-left .dflex .control-form:nth-child(2) {
	margin-left: 0.7143rem;
}

#p-estimate-inquiry .l-estimate-desc .radio-group .radio-type__tab label {
	margin-bottom: 0;
	padding: 0.5714rem 1.4286rem;
	height: 2.8571rem;
	background-color: #838383;
	color: #fff;
	font-size: 1rem;
	font-weight: 400;
	border: none;
}

#p-estimate-inquiry .l-estimate-desc .radio-group .radio-type__tab label .icon-check {
	display: none;
}

#p-estimate-inquiry .l-estimate-desc .radio-group .radio-type__tab input[type="radio"]:checked+label {
	background-color: #ed1c24;
}

#p-estimate-inquiry .l-estimate-desc .radio-group .radio-type__tab input[type="radio"]:checked+label .icon-check {
	display: inline-block;
}

#p-estimate-inquiry .l-estimate-product__none {
	margin-bottom: 5.7143rem;
}

#p-estimate-inquiry .l-estimate-product__none .l-estimate-list {
	display: block;
	padding: 5.7143rem;
	text-align: center;
}

#p-estimate-inquiry .l-estimate-product__none .l-estimate-list .ft-color__black {
	margin-bottom: 1.4286rem;
}

#p-estimate-inquiry .l-estimate-product__none .l-estimate-list .btn {
	margin-top: 2.8571rem;
}

#p-estimate-inquiry .l-form {
	margin-bottom: 5.7143rem;
}

#p-estimate-inquiry .l-form .l-inner>.l-row:last-child {
	margin-top: 1.7857rem;
}

#p-estimate-inquiry .l-form__bg {
	margin-top: 5.7143rem;
}

#p-estimate-inquiry .pop-estimate .btn {
	min-width: 17.1429rem;
	justify-content: center;
}

#p-estimate-inquiry .pop-estimate .btn:not(:first-child) {
	margin-left: 0.7143rem;
}

#p-estimate-inquiry .product-category .pc {
	display: flex !important;
}

#p-estimate-inquiry .product-category .mob {
	display: none !important;
}

#p-estimate-inquiry .product-category .mob.checkbox-group .checkbox {
	width: 100%;
	height: 4rem;
	padding: 1.2857rem 1.4286rem;
	border: 1px solid #dbdbdb;
	border-radius: 1.0714rem;
}

#p-estimate-inquiry .product-category .mob.checkbox-group .checkbox:not(:first-child) {
	margin-top: 1.4286rem;
}

#p-estimate-inquiry .product-category .mob.checkbox-group .checkbox.on {
	border-color: #ed1c24;
}

#p-used-assets .group-form .dflex-item__center span {
	margin-left: 1.0714rem;
	color: #313131;
	font-size: 1.2rem;
}

#p-used-assets .l-form {
	margin-bottom: 5.7143rem;
}

#p-used-assets .l-form .l-inner>.l-row .col.col-w300 textarea {
	min-height: 14.2857rem;
	margin-top: 1.0714rem;
}

#p-used-assets .pop-used-assets .btn {
	min-width: 13rem;
	justify-content: center;
}

#p-used-assets .pop-used-assets .btn:not(:first-child) {
	margin-left: 0.7143rem;
}

#p-product-details .l-tit-sec {
	height: auto;
	margin-bottom: 30px;
}

#p-product-details .l-tit-sec .pc-tablet {
	float: right;
}

#p-product-details .l-tit-sec .tit-sec-sub.list-total {
	line-height: 4.1429rem;
}

#p-product-details .product-detail-slide-wrap .product-name {
	font-family: "Poppins", "NotoSansKR";
}

#p-product-details .product-detail-slide-wrap .product-name .ft-color__l-gray {
	font-family: "NotoSansKR", "Poppins";
}

#p-product-details .l-img-wrap {
	margin-top: 2.1429rem;
}

#p-product-details .l-img-wrap img {
	max-width: 100%;
}

#p-product-details .tbl-type-01 th {
	text-align: left;
}

#p-product-details.car .product-detail-slide-con .con-txt .product-price {
	margin-top: 8.7143rem;
}

#p-product-details.car .btn-download {
	margin-top: 0.7143rem;
}

#p-product-details.car .btn-download .btn {
	border-radius: 0 2.1429rem 2.1429rem 0;
}

#p-product-details.car .btn-download .btn:first-child {
	border-radius: 2.1429rem 0 0 2.1429rem;
}

#p-product-details .electric-car-wrap {
	background-color: #faf8f8;
	padding: 30px 0;
	margin-top: 80px;
}

#p-product-details .l-tit-sec-st02 {
	margin-bottom: 4.2857rem;
}

#p-product-details .l-tit-sec-st02 .tit-sec {
	font-size: 3.1573rem !important;
	line-height: 4.7143rem;
}

#p-product-details .l-tit-sec-st02 .tit-sec.ft-size__xl {
	font-size: 2.3686rem !important;
	line-height: 46px;
}

#p-product-details .l-tit-sec-st02 .tit-sec+.tit-sec-sub {
	margin-top: 20px;
	font-size: 1.2rem;
	line-height: 1.5;
}

#p-product-details .l-tit-sec-st02 .tit-sec-sub+.tit-sec {
	margin-top: 1.0714rem;
}

#p-product-details .ele-tit-line {
	border-bottom: 1px solid #dbdbdb;
	padding-bottom: 60px;
}

#p-product-details .tit-bo {
	margin-bottom: 20px;
	font-size: 1.7769rem;
	color: #ed1c24;
	text-align: center;
}

#p-product-details .section-img .img-rental-low {
	position: relative;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

#p-product-details .section-img .img-rental-low:nth-of-type(2) {
	margin-top: -200px;
}

#p-product-details .section-img .img-rental-low:nth-of-type(2) .img-rental-col:last-child {
	margin-top: 365px;
}

#p-product-details .section-img .img-rental-col:nth-child(2n) {
	margin-top: 140.0006px;
}

#p-product-details .section-img .img-rental-col.col-1 {
	width: 100%;
}

#p-product-details .section-img .img-rental-wrap {
	position: relative;
}

#p-product-details .section-img .img-rental-wrap .img-size__sm {
	width: 510.0004px;
	height: 240px;
	max-width: 100%;
}

#p-product-details .section-img .img-rental-wrap .img-size__mid {
	width: 540px;
	height: 240px;
	max-width: 100%;
}

#p-product-details .section-img .img-rental-wrap .img-size__mlg {
	width: 540px;
	height: 270px;
	max-width: 100%;
}

#p-product-details .section-img .img-rental-wrap .img-size__lg {
	width: 1200.0002px;
	height: 240px;
	max-width: 100%;
}

#p-product-details .section-img .img-rental-tit {
	padding-top: 20px;
}

#p-product-details .section-img .img-rental-tit .ft-color__red.ft-family__pop {
	margin-bottom: 15px;
	font-size: 2.3686rem;
	line-height: 1;
	font-weight: 700;
}

#p-product-details .section-img .img-rental-tit .ft-color__black {
	margin-bottom: 0.7143rem;
	font-size: 2.0736rem;
	font-weight: 500;
}

#p-product-details .section-img .img-rental-tit .bullet-item {
	font-size: 1.2rem;
	color: #6c6b6b;
}

#p-product-details .section-img .img-rental-tit .ft-color__l-gray {
	padding-left: 10px;
	position: relative;
}

#p-product-details .section-img .img-rental-tit .ft-color__l-gray li:nth-of-type(1):before {
	content: '*';
	position: absolute;
	top: 0;
	left: 0;
	width: 6px;
}

#p-product-details .section-img .img-rental-01 {
	background: url("../images/page/business/img-rental-car-01.png") no-repeat center/cover;
}

#p-product-details .section-img .img-rental-02 {
	background: url("../images/page/business/img-rental-car-02.png") no-repeat center/cover;
}

#p-product-details .section-img .img-rental-03 {
	background: url("../images/page/business/img-rental-car-03.png") no-repeat center/cover;
}

#p-product-details .section-img .img-rental-04 {
	background: url("../images/page/business/img-rental-car-04.png") no-repeat center/cover;
}

#p-product-details .section-img .img-rental-05 {
	background: url("../images/page/business/img-rental-car-05.png") no-repeat center/cover;
}

#p-product-details .section-img .img-used-01 {
	background: url("../images/page/business/img-used-car-01.png") no-repeat center/cover;
}

#p-product-details .section-img .img-used-02 {
	background: url("../images/page/business/img-used-car-02.png") no-repeat center/cover;
}

#p-product-details .section-img .img-used-03 {
	background: url("../images/page/business/img-used-car-03.png") no-repeat center/cover;
}

#p-product-details .section-vehicle {
	margin-top: 60px;
}

#p-product-details .section-vehicle .l-row-15 .bg-box {
	position: relative;
	width: 100%;
	height: 18.5714rem;
	background: url("../images/page/business/img-rental-bg-01.png") no-repeat center/cover;
	border-radius: 0.7143rem;
}

#p-product-details .section-vehicle .l-row-15 .bg-box::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.25);
	border-radius: 0.7143rem;
}

#p-product-details .section-vehicle .l-row-15 .bg-box.bg-01 {
	background: url("../images/page/business/img-rental-bg-01.png") no-repeat center/cover;
}

#p-product-details .section-vehicle .l-row-15 .bg-box.bg-02 {
	background: url("../images/page/business/img-rental-bg-02.png") no-repeat center/cover;
}

#p-product-details .section-vehicle .l-row-15 .bg-box.bg-03 {
	background: url("../images/page/business/img-rental-bg-03.png") no-repeat center/cover;
}

#p-product-details .section-vehicle .l-row-15 .bg-box .con-txt {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	text-align: center;
}

#p-product-details .section-vehicle .vehicle-wrap {
	max-width: 16rem;
	max-height: 15.7143rem;
	padding: 1.4286rem 0.8571rem 1.7857rem;
	text-align: center;
}

#p-product-details .section-vehicle .vehicle-wrap img {
	max-width: 100%;
	max-height: 10rem;
}

#p-product-details .section-vehicle .vehicle-wrap .ft-color__black {
	margin-top: 0.3571rem;
}

#p-product-details .section .bg__l-red {
	position: relative;
	height: 14.2857rem;
	margin-top: 12.1429rem;
	margin-bottom: 5.7143rem;
	background-color: #faf8f8;
}

#p-product-details .section .bg__l-red .section-vehicle {
	position: absolute;
	top: -7.8571rem;
}

#p-product-details .section .bg__l-red .section-vehicle.mob {
	max-width: 85.7143rem;
	width: 100%;
	padding: 0 3.5714rem;
	left: 50%;
	transform: translateX(-50%);
}

#p-product-details .section .bg__l-red .section-vehicle.mob .swiper-container {
	width: 100%;
}

#p-product-details .section .bg__l-red .section-vehicle.mob .swiper-container .swiper-slide .vehicle-wrap {
	margin: 0 auto;
}

#p-product-details .section .bg__l-red .section-vehicle.mob .vehicle-page-wrap {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 24.2857rem;
	left: 50%;
	transform: translateX(-50%);
	height: 1.7143rem;
}

#p-product-details .section .bg__l-red .section-vehicle.mob .vehicle-page-wrap .slide-pagenation-vehicle {
	display: flex;
	align-items: center;
}

#p-product-details .section .bg__l-red .section-vehicle.mob .vehicle-page-wrap .slide-pagenation-vehicle .swiper-pagination-bullet {
	width: 2.8571rem;
	height: 0.1429rem;
	background-color: #838383;
	border-radius: 0;
	opacity: 0.6;
}

#p-product-details .section .bg__l-red .section-vehicle.mob .vehicle-page-wrap .slide-pagenation-vehicle .swiper-pagination-bullet-active {
	width: 2.8571rem;
	height: 0.1429rem;
	background-color: #ed1c24;
	border-radius: 0;
	opacity: 1;
}

#p-product-details .section .bg__red {
	width: 100%;
	height: 14.1429rem;
	margin: 4.2857rem 0 5.7143rem;
	padding: 3.5714rem 0;
	background: linear-gradient(270.57deg, #ff404b -1.19%, rgba(255, 64, 75, 0.78) 104.8%);
	text-align: center;
}

#p-product-details .section-electric-vehicle-plan {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

#p-product-details .section-electric-vehicle-plan .electric-vehicle-plan {
	position: relative;
	width: 20.3571rem;
	height: auto;
	text-align: center;
}

#p-product-details .section-electric-vehicle-plan .electric-vehicle-plan:not(:first-child) {
	margin-left: 1.4286rem;
}

#p-product-details .section-electric-vehicle-plan .electric-vehicle-plan .icon-electric-vehicle {
	display: inline-block;
	position: relative;
	width: 14.2857rem;
	height: 14.2857rem;
	margin-bottom: 1.4286rem;
}

#p-product-details .section-electric-vehicle-plan .electric-vehicle-plan .icon-electric-vehicle::before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 10rem;
	height: 10rem;
	background-color: #fff;
	border-radius: 2.1429rem;
	transform: translate(-50%, -50%) rotate(45deg);
}

#p-product-details .section-electric-vehicle-plan .electric-vehicle-plan .icon-electric-vehicle img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 5.2857rem;
	max-height: 5.2857rem;
}

#p-product-details .section-electric-vehicle-plan .electric-vehicle-plan .icon-electric-vehicle img.lpoint {
	max-width: 7.1429rem;
}

#p-product-details .section-electric-vehicle-plan .electric-vehicle-plan .ft-color__black {
	font-weight: 500;
}

#p-product-details .section .tab-battery .tit-sec-sub {
	margin-top: 0;
}

#p-product-details .section .tab-battery .section-electric-vehicle-plan .electric-vehicle-plan {
	height: 23.7143rem;
}

#p-product-details .section .tab-battery .section-utilization-procedures {
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: 76.4286rem;
	padding: 2.8571rem;
	margin: 4.2857rem auto 0;
	border: 1px solid #dbdbdb;
	border-radius: 0.7143rem;
}

#p-product-details .section .tab-battery .section-utilization-procedures>.ft-color__black {
	width: 17%;
	text-align: center;
}

#p-product-details .section .tab-battery .section-utilization-procedures .utilization-procedures {
	display: flex;
	align-items: center;
	width: calc(100% - 2.1429rem - 17%);
	margin-left: 2.1429rem;
}

#p-product-details .section .tab-battery .section-utilization-procedures .utilization-procedures .num__red {
	display: inline-block;
	position: relative;
	width: 2.2857rem;
	height: 2.2857rem;
	margin-right: 1.0714rem;
	line-height: 2.2857rem;
	font-weight: 700;
	text-align: center;
}

#p-product-details .section .tab-battery .section-utilization-procedures .utilization-procedures .num__red::before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1.6rem;
	height: 1.6rem;
	background-color: #ed1c24;
	border-radius: 0.3571rem;
	transform: translate(-50%, -50%) rotate(45deg);
	z-index: -1;
}

#p-product-details .section .tab-battery .section-utilization-procedures .utilization-procedures-step {
	display: flex;
	align-items: center;
	position: relative;
	width: 15.7143rem;
}

#p-product-details .section .tab-battery .section-utilization-procedures .utilization-procedures .chevron-wrap {
	width: 4.5714rem;
	text-align: center;
}

#p-product-details .section .tab-battery .section-utilization-procedures .utilization-procedures .chevron-wrap .icon-chevron-right {
	color: #ccc;
}

#p-product-details .section-management .management-img-wrap {
	display: flex;
	align-items: flex-start;
	position: relative;
	max-width: 71.8571rem;
	margin: 0 auto;
}

#p-product-details .section-management .management-img-wrap img {
	max-width: 45.7143rem;
}

#p-product-details .section-management .management-img-tit {
	position: relative;
	width: 100%;
	margin-top: 4.2857rem;
}

#p-product-details .section-management .management-img-tit .tit-sub-sec {
	margin-bottom: 1.0714rem;
}

#p-product-details .section-management .management-img-tit.tit__right {
	padding-left: 5.7143rem;
	margin-left: -2.1429rem;
}

#p-product-details .section-management .management-img-tit.tit__right::before {
	content: '';
	display: block;
	position: absolute;
	top: 1rem;
	left: 0;
	width: 5rem;
	height: 0.1429rem;
	background-color: #ed1c24;
}

#p-product-details .section-management .management-img-tit.tit__left {
	padding-right: 5.7143rem;
	margin-right: -2.1429rem;
	text-align: right;
}

#p-product-details .section-management .management-img-tit.tit__left::after {
	content: '';
	display: block;
	position: absolute;
	top: 1rem;
	right: 0;
	width: 5rem;
	height: 0.1429rem;
	background-color: #ed1c24;
}

#p-product-details .section-management+.l-tit-sec-st02 {
	margin: 5.7143rem 0 4.2857rem;
}

#p-product-details .section-management+.l-tit-sec-st02 .tit-sec.ft-color__red {
	color: #ed1c24;
}

#p-product-details .section .fms-slide-wrap {
	position: relative;
}

#p-product-details .section .fms-slide-wrap .fms-next,
#p-product-details .section .fms-slide-wrap .fms-prev {
	position: absolute;
	top: calc(24.7857rem / 2);
	transform: translateY(-50%);
	width: 3.7143rem;
	height: 3.7143rem;
	background-color: rgba(0, 0, 0, 0.25);
	color: #fff;
	border-radius: 50%;
	z-index: 2;
	cursor: pointer;
}

#p-product-details .section .fms-slide-wrap .fms-next .icon-chevron-left,
#p-product-details .section .fms-slide-wrap .fms-next .icon-chevron-right,
#p-product-details .section .fms-slide-wrap .fms-prev .icon-chevron-left,
#p-product-details .section .fms-slide-wrap .fms-prev .icon-chevron-right {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 2.2857rem;
}

#p-product-details .section .fms-slide-wrap .fms-prev {
	left: 0;
}

#p-product-details .section .fms-slide-wrap .fms-next {
	right: 0;
}

#p-product-details .section .fms-slide-wrap .fms-page-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 2.1429rem;
	height: 1.7143rem;
	z-index: 2;
}

#p-product-details .section .fms-slide-wrap .fms-page-wrap .slide-pagenation .swiper-pagination-bullet {
	width: 7.1429rem;
}

#p-product-details .section .fms-slide-wrap .fms-page-wrap .slide-pagenation .swiper-pagination-bullet-active {
	width: 7.1429rem;
}

.guide-slide-wrap {
	position: relative;
	width: 750px;
	/* padding-left: 60px; */
}

.guide-slide-wrap.keyInfo {
	position: relative;
	display: block;
	width: 493px;
	height: 434px;
	border: 1px solid #CCC;
	border-radius: 16px;
}

.guide-slide-wrap .swiper-container {
	margin-left: 58px;
}

.guide-slide-wrap.keyInfo .swiper-container {
	margin-left: 0;
}

.guide-slide-wrap .guide01-next,
.guide-slide-wrap .guide01-prev,
.guide-slide-wrap .guide02-next,
.guide-slide-wrap .guide02-prev,
.guide-slide-wrap .guide03-next,
.guide-slide-wrap .guide03-prev,
.guide-slide-wrap .guide04-next,
.guide-slide-wrap .guide04-prev,
.guide-slide-wrap .guide05-next,
.guide-slide-wrap .guide05-prev,
.guide-slide-wrap .guide06-next,
.guide-slide-wrap .guide06-prev,
.guide-slide-wrap .guide07-next,
.guide-slide-wrap .guide07-prev {
	position: absolute;
	top: calc(24.7857rem / 2);
	transform: translateY(-50%);
	width: 3.7143rem;
	height: 3.7143rem;
	background-color: rgba(0, 0, 0, 0.25);
	color: #fff;
	border-radius: 50%;
	z-index: 2;
	cursor: pointer;
}

.guide-slide-wrap .guide01-next .icon-chevron-left,
.guide-slide-wrap .guide01-next .icon-chevron-right,
.guide-slide-wrap .guide01-prev .icon-chevron-left,
.guide-slide-wrap .guide01-prev .icon-chevron-right,
.guide-slide-wrap .guide02-next .icon-chevron-left,
.guide-slide-wrap .guide02-next .icon-chevron-right,
.guide-slide-wrap .guide02-prev .icon-chevron-left,
.guide-slide-wrap .guide02-prev .icon-chevron-right,
.guide-slide-wrap .guide03-next .icon-chevron-left,
.guide-slide-wrap .guide03-next .icon-chevron-right,
.guide-slide-wrap .guide03-prev .icon-chevron-left,
.guide-slide-wrap .guide03-prev .icon-chevron-right,
.guide-slide-wrap .guide04-next .icon-chevron-left,
.guide-slide-wrap .guide04-next .icon-chevron-right,
.guide-slide-wrap .guide04-prev .icon-chevron-left,
.guide-slide-wrap .guide04-prev .icon-chevron-right,
.guide-slide-wrap .guide05-next .icon-chevron-left,
.guide-slide-wrap .guide05-next .icon-chevron-right,
.guide-slide-wrap .guide05-prev .icon-chevron-left,
.guide-slide-wrap .guide05-prev .icon-chevron-right,
.guide-slide-wrap .guide06-next .icon-chevron-left,
.guide-slide-wrap .guide06-next .icon-chevron-right,
.guide-slide-wrap .guide06-prev .icon-chevron-left,
.guide-slide-wrap .guide06-prev .icon-chevron-right,
.guide-slide-wrap .guide07-next .icon-chevron-left,
.guide-slide-wrap .guide07-next .icon-chevron-right,
.guide-slide-wrap .guide07-prev .icon-chevron-left,
.guide-slide-wrap .guide07-prev .icon-chevron-right {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 2.2857rem;
}

.guide-slide-wrap .guide01-prev,
.guide-slide-wrap .guide02-prev,
.guide-slide-wrap .guide03-prev,
.guide-slide-wrap .guide04-prev,
.guide-slide-wrap .guide05-prev,
.guide-slide-wrap .guide06-prev,
.guide-slide-wrap .guide07-prev {
	left: 0;
}

.guide-slide-wrap .guide01-next,
.guide-slide-wrap .guide02-next,
.guide-slide-wrap .guide03-next,
.guide-slide-wrap .guide04-next,
.guide-slide-wrap .guide05-next,
.guide-slide-wrap .guide06-next,
.guide-slide-wrap .guide07-next {
	right: 0;
}

.guide-slide-wrap .guide-page-wrap01,
.guide-slide-wrap .guide-page-wrap02,
.guide-slide-wrap .guide-page-wrap03,
.guide-slide-wrap .guide-page-wrap04,
.guide-slide-wrap .guide-page-wrap05,
.guide-slide-wrap .guide-page-wrap06,
.guide-slide-wrap .guide-page-wrap07 {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 2.1429rem;
	height: 1.7143rem;
	z-index: 2;
}

.guide-slide-wrap .guide-page-wrap .slide-pagenation01 .swiper-pagination-bullet,
.guide-slide-wrap .guide-page-wrap .slide-pagenation02 .swiper-pagination-bullet,
.guide-slide-wrap .guide-page-wrap .slide-pagenation03 .swiper-pagination-bullet,
.guide-slide-wrap .guide-page-wrap .slide-pagenation04 .swiper-pagination-bullet,
.guide-slide-wrap .guide-page-wrap .slide-pagenation05 .swiper-pagination-bullet,
.guide-slide-wrap .guide-page-wrap .slide-pagenation06 .swiper-pagination-bullet,
.guide-slide-wrap .guide-page-wrap .slide-pagenation07 .swiper-pagination-bullet,
.guide-slide-wrap .guide-page-wrap .slide-pagenation08 .swiper-pagination-bullet {
	width: 7.1429rem;
}

.guide-slide-wrap .guide-page-wrap .slide-pagenation01 .swiper-pagination-bullet-active,
.guide-slide-wrap .guide-page-wrap .slide-pagenation02 .swiper-pagination-bullet-active,
.guide-slide-wrap .guide-page-wrap .slide-pagenation03 .swiper-pagination-bullet-active,
.guide-slide-wrap .guide-page-wrap .slide-pagenation04 .swiper-pagination-bullet-active,
.guide-slide-wrap .guide-page-wrap .slide-pagenation05 .swiper-pagination-bullet-active,
.guide-slide-wrap .guide-page-wrap .slide-pagenation06 .swiper-pagination-bullet-active,
.guide-slide-wrap .guide-page-wrap .slide-pagenation07 .swiper-pagination-bullet-active,
.guide-slide-wrap .guide-page-wrap .slide-pagenation08 .swiper-pagination-bullet-active {
	width: 7.1429rem;
}

#p-product-details .section-benefit {
	margin-top: 5.7143rem;
	padding: 5.7143rem 0;
	background-color: #faf8f8;
	text-align: center;
}

#p-product-details .section-benefit-con {
	margin-bottom: 4.2857rem;
}

#p-product-details .section-benefit-con .l-row .l-col .benefit-con-wrap {
	position: relative;
}

#p-product-details .section-benefit-con .l-row .l-col .benefit-con-wrap .benefit-icon {
	display: inline-block;
	position: relative;
	width: 14.2857rem;
	height: 14.2857rem;
	margin-bottom: 1.4286rem;
}

#p-product-details .section-benefit-con .l-row .l-col .benefit-con-wrap .benefit-icon::before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 10rem;
	height: 10rem;
	background-color: #fff;
	border-radius: 2.1429rem;
	transform: translate(-50%, -50%) rotate(45deg);
}

#p-product-details .section-benefit-con .l-row .l-col .benefit-con-wrap .benefit-icon img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 5.2857rem;
	max-height: 5.2857rem;
}

#p-product-details .section-benefit-con .l-row .l-col .benefit-con-wrap .ft-color__black {
	font-weight: 500;
}

#p-product-details .product-share {
	position: absolute;
	top: 1.7857rem;
	right: 1.7857rem;
}

#p-product-details .product-share .toggle-sns {
	width: 42px;
	height: 42px;
	background: #faf8f8;
	border-radius: 50%;
}

#p-product-details .dim-mobile {
	display: none;
}

#p-product-details .sns-share-wrap {
	display: none;
	position: absolute;
	width: 25.5rem;
	height: 11.0714rem;
	background: url(../images/tootip-bg.png) no-repeat center/100%;
	box-sizing: border-box;
}

#p-product-details .sns-share-wrap.on {
	display: block;
}

#p-product-details .sns-share-wrap .inner {
	padding: 2.8571rem;
}

#p-product-details .sns-share-wrap .close {
	display: none;
}

#p-product-details .sns-share-top {
	padding-bottom: 1.8571rem;
}

#p-product-details .sns-share-title {
	color: #313131;
	font-size: 1.2rem;
}

#p-mypage-main .mypage-contents .section-summary {
	margin-top: 0;
	margin-bottom: 4.2857rem;
}

#p-mypage-main .mypage-contents .l-col {
	margin-bottom: 1.4286rem;
}

.mypage-section .dflex-be-center dt {
	flex: 0 0 50%;
	text-align: left;
}

.mypage-section .dflex-be-center dd {
	flex: 0 0 50%;
	text-align: right;
}

#p-mypage-main-company .mypage-contents .l-col {
	margin-bottom: 1.4286rem;
}

#p-mypage-main-company .mypage-section {
	margin-top: 80px;
}

#p-mypage-main-company .mypage-section.section-run-history {
	margin-top: 0;
}

#p-mypage-main-company .mypage-section.section-run-history .l-col {
	margin-bottom: 0;
}

#p-mypage-main-company .mypage-section.section-summary {
	margin: 4.2857rem 0;
}

#p-mypage-main-company .mypage .badge-area {
	font-size: 0;
}

#p-mypage-main-company .section-vehicle-control .l-col .carnum-ippput .control-form {
	width: calc(100% - 8.3571rem);
}

#p-mypage-main-company .section-vehicle-control .l-col img {
	display: inline-block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

#p-mypage-repair .mypage-section-repair .mypage-emergency-care {
	margin-top: 30px;
	margin-bottom: 80px;
}

#p-mypage-repair .mypage-section-repair .capsule-card {
	margin-bottom: 0 !important;
}

#p-mypage-repair .mypage-section-repair .list-total-term {
	font-size: 1.2rem;
}

#p-mypage-repair .mypage-section-repair .l-tit-sec-sub {
	margin-top: 30px;
}

#p-mypage-repair .section-repair-apply-info,
#p-mypage-repair .section-repair-apply-detail {
	margin-top: 80px !important;
}

#p-mypage-repair .section-repair-apply-info .l-col,
#p-mypage-repair .section-repair-apply-detail .l-col {
	margin-bottom: 15px;
}

#p-mypage-repair .section-repair-apply-info .l-col .w300,
#p-mypage-repair .section-repair-apply-detail .l-col .w300 {
	width: 27.4286rem;
}

#p-mypage-repair .section-repair-apply-info .btn,
#p-mypage-repair .section-repair-apply-detail .btn {
	white-space: nowrap;
}

#p-mypage-repair .ly-group .btn {
	white-space: nowrap;
}

#p-mypage-repair .ly-group .car-select .w35 {
	width: 35%;
}

#p-mypage-repair .ly-group .car-select .w65 {
	width: 65%;
}

#p-mypage-repair .mobile-only {
	display: none;
}

#p-mypage-repair .amt {
	border: 1px solid #dbdbdb;
	border-radius: 15px;
	padding: 14px 20px;
	margin: 20px 0;
}

#p-mypage-repair .amt:last-child {
	margin-bottom: 0;
}

#p-mypage-repair .amt dl {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#p-mypage-repair .amt dl dd {
	font-size: 1.2rem;
	font-weight: 500;
	color: #313131;
}

#p-mypage-repair .amt-won dd::after {
	content: '원';
	font-size: 1rem;
	color: #555;
	margin-left: 2px;
}

#p-mypage-repair .pop-select-car .group-form {
	margin-bottom: 30px;
}

#p-mypage-repair .pop-select-car .l-row-15 .l-col-w7p {
	display: block;
	width: calc(100% - 33.33333%);
}

#p-mypage-repair .pop-select-car .btn-center {
	display: flex;
	justify-content: center;
	margin-top: 25px;
}

#p-certificate-pub .section-request-doc {
	margin-top: 40px;
	border-top: 1px solid #f2f2f2;
}

#p-certificate-pub .list-table tr td .btn {
	white-space: nowrap;
}

#p-certificate-pub .list-table tr td .txt__warning {
	display: none;
	margin-top: 14px;
}

#p-certificate-pub .capsule-card {
	margin-bottom: 0 !important;
}

#p-certificate-pub .section-pub-search .group-form-tit {
	margin-bottom: 25px;
	line-height: 1.2;
}

#p-certificate-pub .section-pub-search .l-col:last-child .group-form {
	margin-left: 10px;
}

#p-certificate-pub .section-pub-search .checkbox-group label,
#p-certificate-pub .section-pub-search .radio-group label {
	font-size: 1rem !important;
}

#p-certificate-pub .section-pub-search .radio-group {
	height: auto;
}

#p-certificate-pub .section-pub-search .l-btn-st03 {
	margin-bottom: 0;
}

#p-certificate-pub .section-pub-search+.section-request-doc {
	margin-top: 40px;
}

#p-certificate-pub .ie-badge {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 30px;
	height: 22px;
	margin-right: 4px;
	border-radius: 30px;
	background-color: #46bade;
	color: white;
}

#p-certificate-pub .ie-badge span {
	height: 22px;
}

#p-certificate-pub .mobile-only {
	display: none;
}

#p-business .card-wrap>.l-row.col-2:not(:last-child) {
	margin-bottom: 1.4286rem;
}

#p-business .card-wrap .card {
	position: relative;
	height: 18.5714rem;
	padding: 2.5rem;
	border-radius: 1.0714rem;
	background-color: #faf8f8;
	color: #313131;
	text-align: left;
}

#p-business .card-wrap .card.bg-printer {
	background: #faf8f8 url("../images/page/product/bg-printer.png") no-repeat bottom 2.8571rem right 2.5rem/8.2143rem;
}

#p-business .card-wrap .card.bg-calendar {
	background: #faf8f8 url("../images/page/product/bg-calendar.png") no-repeat bottom 2.8571rem right 2.5rem/8.2143rem;
}

#p-business .card-wrap .card.bg-chat-support {
	background: #faf8f8 url("../images/page/product/bg-chat-support.png") no-repeat bottom 2.8571rem right 2.5rem/8.2143rem;
}

#p-business .card-wrap .card .horizontal-bar {
	width: 2.1429rem;
	height: 0.4286rem;
	margin: 0.3571rem 0 0 0.3571rem;
	background-color: #ed1c24;
}

#p-business .card-wrap .card .tit-card {
	margin: 1.0714rem 0 1.4286rem;
	font-size: 1.333rem;
}

#p-business .card-wrap .card .txt-card {
	word-break: keep-all;
}

#p-business .card-wrap .card__bg__white {
	position: relative;
	height: 17.1429rem;
	border: 1px solid #f2f2f2;
	border-radius: 0.7143rem;
	background-color: #fff;
}

#p-business .card-wrap .card__bg__white img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 12.8571rem;
	max-height: 12.8571rem;
}

#p-business .card-wrap .card__bg__white .card-over {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 0.7143rem;
	background-color: rgba(237, 28, 36, 0.9);
}

#p-business .card-wrap .card__bg__white .card-over .card-txt {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #fff;
}

#p-business .card-wrap .card__bg__white .card-over .btn.btn-fill__white {
	display: none;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 3rem;
	height: 3rem;
	border-radius: 0.7143rem 0 0.7143rem 0;
}

#p-business .card-wrap .card__bg__white:hover .card-over {
	display: block;
}

#p-business .card-wrap .card__mob {
	margin-top: 0.7143rem;
	height: auto;
}

#p-business .business-product {
	margin-top: 5.7143rem;
	padding: 5.7143rem 0;
	background-color: #f6f6f6;
}

#p-business .business-product>.l-inner>.l-row {
	align-items: center;
}

#p-business .business-product>.l-inner>.l-row:not(:last-child) {
	margin-bottom: 1.4286rem;
}

#p-business .business-product>.l-inner>.l-row .con-tit .tit-sec-sub {
	color: #999;
}

#p-business .business-product>.l-inner>.l-row .con-tit .tit-sec {
	font-size: 1.333rem !important;
}

#p-business .business-product>.l-inner>.l-row .con-tit+.btn {
	margin-top: 2.5rem;
}

.floatmenu-business {
	z-index: 10;
	position: fixed;
	bottom: 4.5%;
	right: 17.5%;
}

.floatmenu-business ul {
	display: flex;
	justify-content: space-between;
	width: 27.2143rem;
	height: 4.8571rem;
	padding: 1.5714rem 1.7857rem;
	background-color: rgba(237, 28, 36, 0.9);
	color: #fff;
	border-radius: 50px;
}

.floatmenu-business ul li {
	position: relative;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	text-align: center;
}

.floatmenu-business ul li::after {
	content: "";
	display: inline-block;
	height: 100%;
	border-right: 1px solid #fff;
	opacity: 0.3;
	padding-right: 1rem;
	margin-right: 1rem;
}

.floatmenu-business ul li:last-child:after {
	border-right: none;
	padding-right: 0;
	margin-right: 0;
}

.floatmenu-business ul li i {
	font-size: 1.7143rem;
	padding-right: 0.3571rem;
}

.p-business-detail.new-rent .page-rent {
	position: relative;
	/* height: 409px; */
	margin-top: 50px;
	margin-bottom: 80px;
}

.p-business-detail.new-rent .page-rent .l-inner .hero-rent-title {
	font-size: 2.3686rem;
	font-weight: 500;
	color: #313131;
	line-height: 3.2857rem;
	margin-bottom: 1.0714rem;
}

.p-business-detail.new-rent .page-rent .l-inner .hero-rent-desp {
	font-size: 1.2rem;
	line-height: 2rem;
}

.p-business-detail.new-rent .page-rent.h420 {
	height: 420px;
}

.p-business-detail .tab {
	margin-top: 5.7143rem;
}

.p-business-detail .tab-content .l-tit-sec-st02 {
	margin-bottom: 4.2857rem;
}

.p-business-detail .tab-content .l-tit-sec-st02 .tit-sec {
	font-size: 3.1573rem !important;
	line-height: 4.7143rem;
}

.p-business-detail .tab-content .l-tit-sec-st02 .tit-sec.ft-size__xl {
	font-size: 2.3686rem !important;
	line-height: 46px;
}

.p-business-detail .tab-content .l-tit-sec-st02 .tit-sec+.tit-sec-sub {
	margin-top: 20px;
	font-size: 1.2rem;
	line-height: 1.5;
}

.p-business-detail .tab-content .l-tit-sec-st02 .tit-sec-sub+.tit-sec {
	margin-top: 1.0714rem;
}

.p-business-detail .section-img .img-rental-low {
	position: relative;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.p-business-detail .section-img .img-rental-low:not(:first-child) {
	margin-top: 4.2857rem;
}

.p-business-detail .section-img .img-rental-low:nth-of-type(2) {
	margin-top: -200px;
}

.p-business-detail .section-img .img-rental-low:nth-of-type(2) .img-rental-col:last-child {
	margin-top: 365px;
}

.p-business-detail .section-img .img-rental-col:nth-child(2n) {
	margin-top: 140.0006px;
}

.p-business-detail .section-img .img-rental-col.col-1 {
	width: 100%;
}

.p-business-detail .section-img .img-rental-wrap {
	position: relative;
}

.p-business-detail .section-img .img-rental-wrap .img-size__sm {
	width: 600px;
	height: 282px;
	max-width: 100%;
}

.p-business-detail .section-img .img-rental-wrap .img-size__mid {
	width: 600px;
	height: 282px;
	max-width: 100%;
}

.p-business-detail .section-img .img-rental-wrap .img-size__mlg {
	width: 600px;
	height: 282px;
	max-width: 100%;
}

.p-business-detail .section-img .img-rental-wrap .img-size__lg {
	width: 1200.0002px;
	height: 240px;
	max-width: 100%;
}

.p-business-detail .section-img .img-rental-tit {
	padding-top: 20px;
}

.p-business-detail .section-img .img-rental-tit .ft-color__red.ft-family__pop {
	margin-bottom: 15px;
	font-size: 2.3686rem;
	line-height: 1;
	font-weight: 700;
}

.p-business-detail .section-img .img-rental-tit .ft-color__black {
	margin-bottom: 0.7143rem;
	font-size: 2.0736rem;
	font-weight: 500;
}

.p-business-detail .section-img .img-rental-tit .bullet-item {
	font-size: 1.2rem;
	color: #6c6b6b;
}

.p-business-detail .section-img .img-rental-tit .ft-color__l-gray {
	padding-left: 10px;
	position: relative;
}

.p-business-detail .section-img .img-rental-tit .ft-color__l-gray li:nth-of-type(1):before {
	content: "*";
	position: absolute;
	top: 0;
	left: 0;
	width: 6px;
}

.p-business-detail .section-img .img-rental-01 {
	background: url("../images/page/business/img-rental-car-01.png") no-repeat center/cover;
}

.p-business-detail .section-img .img-rental-02 {
	background: url("../images/page/business/img-rental-car-02.png") no-repeat center/cover;
}

.p-business-detail .section-img .img-rental-03 {
	background: url("../images/page/business/img-rental-car-03.png") no-repeat center/cover;
}

.p-business-detail .section-img .img-rental-04 {
	background: url("../images/page/business/img-rental-car-04.png") no-repeat center/cover;
}

.p-business-detail .section-img .img-rental-05 {
	background: url("../images/page/business/img-rental-car-05.png") no-repeat center/cover;
}

.p-business-detail .section-img .img-used-01 {
	background: url("../images/page/business/img-used-car-01.png") no-repeat center/cover;
}

.p-business-detail .section-img .img-used-02 {
	background: url("../images/page/business/img-used-car-02.png") no-repeat center/cover;
}

.p-business-detail .section-img .img-used-03 {
	background: url("../images/page/business/img-used-car-03.png") no-repeat center/cover;
}

.p-business-detail .section-vehicle {
	margin-top: 60px;
}

.p-business-detail .section-vehicle .l-row-15 .bg-box {
	position: relative;
	width: 100%;
	height: 18.5714rem;
	background: url("../images/page/business/img-rental-bg-01.png") no-repeat center/cover;
	border-radius: 0.7143rem;
}

.p-business-detail .section-vehicle .l-row-15 .bg-box::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.25);
	border-radius: 0.7143rem;
}

.p-business-detail .section-vehicle .l-row-15 .bg-box.bg-01 {
	background: url("../images/page/business/img-rental-bg-01.png") no-repeat center/cover;
}

.p-business-detail .section-vehicle .l-row-15 .bg-box.bg-02 {
	background: url("../images/page/business/img-rental-bg-02.png") no-repeat center/cover;
}

.p-business-detail .section-vehicle .l-row-15 .bg-box.bg-03 {
	background: url("../images/page/business/img-rental-bg-03.png") no-repeat center/cover;
}

.p-business-detail .section-vehicle .l-row-15 .bg-box .con-txt {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	text-align: center;
}

.p-business-detail .section-vehicle .vehicle-wrap {
	max-width: 16rem;
	max-height: 15.7143rem;
	padding: 1.4286rem 0.8571rem 1.7857rem;
	text-align: center;
}

.p-business-detail .section-vehicle .vehicle-wrap img {
	max-width: 100%;
	max-height: 10rem;
}

.p-business-detail .section-vehicle .vehicle-wrap .ft-color__black {
	margin-top: 0.3571rem;
}

.p-business-detail .section .bg__l-red {
	position: relative;
	height: 14.2857rem;
	margin-top: 12.1429rem;
	margin-bottom: 5.7143rem;
	background-color: #faf8f8;
}

.p-business-detail .section .bg__l-red .section-vehicle {
	position: absolute;
	top: -7.8571rem;
}

.p-business-detail .section .bg__l-red .section-vehicle.mob {
	max-width: 85.7143rem;
	width: 100%;
	padding: 0 3.5714rem;
	left: 50%;
	transform: translateX(-50%);
}

.p-business-detail .section .bg__l-red .section-vehicle.mob .swiper-container {
	width: 100%;
}

.p-business-detail .section .bg__l-red .section-vehicle.mob .swiper-container .swiper-slide .vehicle-wrap {
	margin: 0 auto;
}

.p-business-detail .section .bg__l-red .section-vehicle.mob .vehicle-page-wrap {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 24.2857rem;
	left: 50%;
	transform: translateX(-50%);
	height: 1.7143rem;
}

.p-business-detail .section .bg__l-red .section-vehicle.mob .vehicle-page-wrap .slide-pagenation-vehicle {
	display: flex;
	align-items: center;
}

.p-business-detail .section .bg__l-red .section-vehicle.mob .vehicle-page-wrap .slide-pagenation-vehicle .swiper-pagination-bullet {
	width: 2.8571rem;
	height: 0.1429rem;
	background-color: #838383;
	border-radius: 0;
	opacity: 0.6;
}

.p-business-detail .section .bg__l-red .section-vehicle.mob .vehicle-page-wrap .slide-pagenation-vehicle .swiper-pagination-bullet-active {
	width: 2.8571rem;
	height: 0.1429rem;
	background-color: #ed1c24;
	border-radius: 0;
	opacity: 1;
}

.p-business-detail .section .bg__red {
	width: 100%;
	height: 14.1429rem;
	margin: 4.2857rem 0 5.7143rem;
	padding: 3.5714rem 0;
	background: linear-gradient(270.57deg, #FF404B -1.19%, rgba(255, 64, 75, 0.78) 104.8%);
	text-align: center;
}

.p-business-detail .section-electric-vehicle-plan {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	border-bottom: 1px solid #ddd;
	padding-bottom: 30px;
}

.p-business-detail .section-electric-vehicle-plan .electric-vehicle-plan {
	position: relative;
	width: 20.3571rem;
	height: auto;
	text-align: center;
}

.p-business-detail .section-electric-vehicle-plan .electric-vehicle-plan:not(:first-child) {
	margin-left: 1.4286rem;
}

.p-business-detail .section-electric-vehicle-plan .electric-vehicle-plan .icon-electric-vehicle {
	display: inline-block;
	position: relative;
	width: 14.2857rem;
	height: 14.2857rem;
	margin-bottom: 1.4286rem;
}

.p-business-detail .section-electric-vehicle-plan .electric-vehicle-plan .icon-electric-vehicle::before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 10rem;
	height: 10rem;
	background-color: #faf8f8;
	border-radius: 2.1429rem;
	transform: translate(-50%, -50%) rotate(45deg);
}

.p-business-detail .section-electric-vehicle-plan .electric-vehicle-plan .icon-electric-vehicle img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 5.2857rem;
	max-height: 5.2857rem;
}

.p-business-detail .section-electric-vehicle-plan .electric-vehicle-plan .icon-electric-vehicle img.lpoint {
	max-width: 7.1429rem;
}

.p-business-detail .section-electric-vehicle-plan .electric-vehicle-plan .ft-color__black {
	font-weight: 500;
}

.p-business-detail .section .tab-battery .tit-sec-sub {
	margin-top: 0;
}

.p-business-detail .section .tab-battery .section-electric-vehicle-plan .electric-vehicle-plan {
	height: 23.7143rem;
}

.p-business-detail .section .tab-battery .section-utilization-procedures {
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: 76.4286rem;
	padding: 2.8571rem;
	margin: 4.2857rem auto 0;
	border: 1px solid #dbdbdb;
	border-radius: 0.7143rem;
}

.p-business-detail .section .tab-battery .section-utilization-procedures>.ft-color__black {
	width: 17%;
	text-align: center;
}

.p-business-detail .section .tab-battery .section-utilization-procedures .utilization-procedures {
	display: flex;
	align-items: center;
	width: calc(100% - 2.1429rem - 17%);
	margin-left: 2.1429rem;
}

.p-business-detail .section .tab-battery .section-utilization-procedures .utilization-procedures .num__red {
	display: inline-block;
	position: relative;
	width: 2.2857rem;
	height: 2.2857rem;
	margin-right: 1.0714rem;
	line-height: 2.2857rem;
	font-weight: 700;
	text-align: center;
}

.p-business-detail .section .tab-battery .section-utilization-procedures .utilization-procedures .num__red::before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1.6rem;
	height: 1.6rem;
	background-color: #ed1c24;
	border-radius: 0.3571rem;
	transform: translate(-50%, -50%) rotate(45deg);
	z-index: -1;
}

.p-business-detail .section .tab-battery .section-utilization-procedures .utilization-procedures-step {
	display: flex;
	align-items: center;
	position: relative;
	width: 15.7143rem;
}

.p-business-detail .section .tab-battery .section-utilization-procedures .utilization-procedures .chevron-wrap {
	width: 4.5714rem;
	text-align: center;
}

.p-business-detail .section .tab-battery .section-utilization-procedures .utilization-procedures .chevron-wrap .icon-chevron-right {
	color: #ccc;
}

.p-business-detail .section-management .management-img-wrap {
	display: flex;
	align-items: flex-start;
	position: relative;
	max-width: 71.8571rem;
	margin: 0 auto;
}

.p-business-detail .section-management .management-img-wrap img {
	max-width: 45.7143rem;
}

.p-business-detail .section-management .management-img-tit {
	position: relative;
	width: 100%;
	margin-top: 4.2857rem;
}

.p-business-detail .section-management .management-img-tit .tit-sub-sec {
	margin-bottom: 1.0714rem;
}

.p-business-detail .section-management .management-img-tit.tit__right {
	padding-left: 5.7143rem;
	margin-left: -2.1429rem;
}

.p-business-detail .section-management .management-img-tit.tit__right::before {
	content: '';
	display: block;
	position: absolute;
	top: 1rem;
	left: 0;
	width: 5rem;
	height: 0.1429rem;
	background-color: #ed1c24;
}

.p-business-detail .section-management .management-img-tit.tit__left {
	padding-right: 5.7143rem;
	margin-right: -2.1429rem;
	text-align: right;
}

.p-business-detail .section-management .management-img-tit.tit__left::after {
	content: '';
	display: block;
	position: absolute;
	top: 1rem;
	right: 0;
	width: 5rem;
	height: 0.1429rem;
	background-color: #ed1c24;
}

.p-business-detail .section-management+.l-tit-sec-st02 {
	margin: 5.7143rem 0 4.2857rem;
}

.p-business-detail .section-management+.l-tit-sec-st02 .tit-sec.ft-color__red {
	color: #ed1c24;
}

.p-business-detail .section .fms-slide-wrap {
	position: relative;
}

.p-business-detail .section .fms-slide-wrap .fms-next,
.p-business-detail .section .fms-slide-wrap .fms-prev {
	position: absolute;
	top: calc(24.7857rem / 2);
	transform: translateY(-50%);
	width: 3.7143rem;
	height: 3.7143rem;
	background-color: rgba(0, 0, 0, 0.25);
	color: #fff;
	border-radius: 50%;
	z-index: 2;
	cursor: pointer;
}

.p-business-detail .section .fms-slide-wrap .fms-next .icon-chevron-left,
.p-business-detail .section .fms-slide-wrap .fms-next .icon-chevron-right,
.p-business-detail .section .fms-slide-wrap .fms-prev .icon-chevron-left,
.p-business-detail .section .fms-slide-wrap .fms-prev .icon-chevron-right {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 2.2857rem;
}

.p-business-detail .section .fms-slide-wrap .fms-prev {
	left: 0;
}

.p-business-detail .section .fms-slide-wrap .fms-next {
	right: 0;
}

.p-business-detail .section .fms-slide-wrap .fms-page-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 2.1429rem;
	height: 1.7143rem;
	z-index: 2;
}

.p-business-detail .section .fms-slide-wrap .fms-page-wrap .slide-pagenation .swiper-pagination-bullet {
	width: 7.1429rem;
}

.p-business-detail .section .fms-slide-wrap .fms-page-wrap .slide-pagenation .swiper-pagination-bullet-active {
	width: 7.1429rem;
}

.p-business-detail .section-benefit {
	margin-top: 5.7143rem;
	padding: 5.7143rem 0;
	background-color: #faf8f8;
	text-align: center;
}

.p-business-detail .section-benefit-con {
	margin-bottom: 4.2857rem;
}

.p-business-detail .section-benefit-con .l-row .l-col .benefit-con-wrap {
	position: relative;
}

.p-business-detail .section-benefit-con .l-row .l-col .benefit-con-wrap .benefit-icon {
	display: inline-block;
	position: relative;
	width: 14.2857rem;
	height: 14.2857rem;
	margin-bottom: 1.4286rem;
}

.p-business-detail .section-benefit-con .l-row .l-col .benefit-con-wrap .benefit-icon::before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 10rem;
	height: 10rem;
	background-color: #fff;
	border-radius: 2.1429rem;
	transform: translate(-50%, -50%) rotate(45deg);
}

.p-business-detail .section-benefit-con .l-row .l-col .benefit-con-wrap .benefit-icon img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 5.2857rem;
	max-height: 5.2857rem;
}

.p-business-detail .section-benefit-con .l-row .l-col .benefit-con-wrap .ft-color__black {
	font-weight: 500;
}

.p-business-detail .pc__only {
	display: block !important;
}

.p-business-detail .mob {
	display: none !important;
}

.p-business-detail .mob__only {
	display: none !important;
}

.p-business-detail .bus-detail-car-box {
	position: relative;
	width: 100%;
	min-height: 300px;
	border-radius: 10px;
	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
	background: #faf8f8;
	background: linear-gradient(0deg, #faf8f8 45%, white 0%);
}

.p-business-detail .bus-detail-car-box .num-btn {
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	width: 45px;
	height: 45px;
	padding-top: 13px;
	border-radius: 10px 0 10px 0;
	background-color: #313131;
	color: #fff;
	text-align: center;
	line-height: 1;
}

.p-business-detail .bus-detail-car-box .car-box-tit {
	font-size: 1.7769rem;
	font-weight: 500;
	color: #313131;
	padding-top: 60px;
	padding-bottom: 25px;
	text-align: center;
}

.p-business-detail .bus-detail-car-box .img-area {
	min-width: 370px;
	min-height: 99px;
	margin-bottom: 20px;
	text-align: center;
}

.p-business-detail .bus-detail-car-box .img-area img {
	width: 100%;
}

.p-business-detail .bus-detail-car-box .btn-wrap {
	text-align: center;
	padding-bottom: 30px;
}

.p-business-detail .ele-area-wrap {
	margin-top: 30px;
	border-top: 1px solid #ddd;
	padding-top: 30px
}

.p-business-detail-new .l-container {
	margin-top: 5.7143rem;
}

.p-business-detail-new .l-tit-sec-st02 {
	margin-bottom: 4.2857rem;
}

.p-business-detail-new .tit-sec {
	font-size: 3.1573rem !important;
	line-height: 66px;
}

.p-business-detail-new .tit-sec-sub {
	font-size: 1.333rem;
	margin-top: 20px;
	line-height: 1.5;
}

.p-business-detail-new .bg__red {
	width: 100%;
	height: 14.1429rem;
	margin: 59.9998px 0 80.0002px;
	padding: 3.5714rem 0;
	background: linear-gradient(270.57deg, #FF404B -1.19%, rgba(255, 64, 75, 0.78) 104.8%);
	text-align: center;
}

.p-business-detail-new .call-center {
	margin-bottom: 80px;
	text-align: center;
}

.p-business-detail-new .call-center .ft-size__ml {
	line-height: 1.8;
}

.p-business-detail-new .call-center .icon-call {
	max-width: 400px;
	margin: 0 auto;
	padding-left: 32px;
	background: url("../images/page/business/icon-call.png") no-repeat left center;
	background-size: 32px 32px;
	font-weight: 500;
	font-size: 1.7769rem;
	color: #313131;
	line-height: 32px;
}

.p-business-detail-new .call-center .icon-call.icon-call-leisure {
	display: flex;
	align-items: center;
	max-width: 382px;
	padding-left: 42px;
}

.p-business-detail-new .call-center .icon-call.icon-call-leisure .ft-size__reg {
	display: inline-block;
	vertical-align: middle;
	line-height: 32px;
}

.p-business-detail-new .call-center .icon-call.icon-call-leisure.bg-none {
	background-image: none;
	margin-top: 10px;
}

.p-business-detail-new .call-center .btn-wrap {
	margin: 30px 0;
	display: flex;
	justify-content: center;
}

.section-business-area {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin-bottom: 80px;
}

.section-business-area .shape-box-wrap {
	position: relative;
	width: 20.3571rem;
	height: auto;
	text-align: center;
}

.section-business-area .shape-box-wrap:not(:first-child) {
	margin-left: 1.4286rem;
}

.section-business-area .shape-box-wrap .icon-shape-box {
	display: inline-block;
	position: relative;
	width: 14.2857rem;
	height: 14.2857rem;
	margin-bottom: 1.4286rem;
}

.section-business-area .shape-box-wrap .icon-shape-box::before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 10rem;
	height: 10rem;
	background-color: #faf8f8;
	border-radius: 2.1429rem;
	transform: translate(-50%, -50%) rotate(45deg);
}

.section-business-area .shape-box-wrap .icon-shape-box img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 5.2857rem;
	max-height: 5.2857rem;
}

.section-business-area .shape-box-wrap .icon-shape-box img.lpoint {
	max-width: 7.1429rem;
}

.section-business-area .shape-box-wrap .ft-color__black {
	font-weight: 500;
}

.section-business-product-area {
	max-width: 1200px;
	margin: 0 auto;
}

.section-business-product-area .ft-size__l {
	margin-bottom: 60px;
}

.section-business-product-area .section-slide-wrap {
	position: relative;
}

.section-business-product-area .section-slide-wrap .swiper-container {
	width: 100%;
}

.section-business-product-area .section-slide-wrap .swiper-container .swiper-slide {
	max-width: 224px;
	height: auto;
}

.section-business-product-area .section-slide-wrap .swiper-container .swiper-slide .pro-bus-wrap {
	max-width: 224px;
	max-height: 224px;
	border: 1px solid #dbdbdb;
	border-radius: 10px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
}

.section-business-product-area .section-slide-wrap .swiper-container .swiper-slide .pro-bus-wrap img {
	width: 100%;
	height: auto;
	-o-object-fit: contain;
	object-fit: contain;
}

.section-business-product-area .section-slide-wrap .swiper-container .pro-name {
	margin-top: 15px;
	text-align: center;
}

.section-business-product-area .section-slide-wrap .busi-page-wrap {
	display: none;
}

.section-business-product-area .section-slide-wrap .busi-page-wrap .slide-pagenation-detail {
	display: flex;
	align-items: center;
}

.section-business-product-area .section-slide-wrap .busi-page-wrap .slide-pagenation-detail .swiper-pagination-bullet {
	width: 2.8571rem;
	height: 0.1429rem;
	background-color: #838383;
	border-radius: 0;
	opacity: 0.6;
}

.section-business-product-area .section-slide-wrap .busi-page-wrap .slide-pagenation-detail .swiper-pagination-bullet-active {
	width: 2.8571rem;
	height: 0.1429rem;
	background-color: #ed1c24;
	border-radius: 0;
	opacity: 1;
}

.bg__red__new {
	width: 100%;
	height: auto;
	margin: 50px 0 80.0002px;
	padding: 30px 0;
	background: linear-gradient(270.57deg, #FF404B -1.19%, rgba(255, 64, 75, 0.78) 104.8%);
	text-align: center;
}

.bg__red__new .dflex {
	justify-content: center;
}

.bg__red__new .dflex .red-last-child {
	padding: 10px 30px !important;
	line-height: 1.2;
}

#p-main .tit {
	font-size: 1.7769rem;
	color: #313131;
	font-weight: 500;
}

#p-main .txt {
	font-size: 1.2rem;
	color: #313131;
}

#p-main .capsule-card-product .capsule-head,
#p-recently-view .capsule-card-product .capsule-head,
#p-product-details .capsule-card-product .capsule-head {
	position: relative;
	height: 260px;
	padding: 5px;
	border: 1px solid #dbdbdb;
	background-color: #fff;
	border-radius: 0.7143rem;
}

#p-main .capsule-card-product .capsule-head2,
#p-recently-view .capsule-card-product .capsule-head2,
#p-product-details .capsule-card-product .capsule-head2 {
	position: relative;
	height: 226px;
	padding: 5px;
	/* border: 1px solid #dbdbdb; */
	background-color: #f4f4f6;
	border-radius: 16px;
}

#p-main .section-md {
	margin-bottom: 30px;
}

#p-inquiry-result .l-tit-page {
	background-color: #faf8f8;
	padding: 5.7143rem 0;
	margin-top: 0;
	margin-bottom: 5.7143rem;
}

#p-inquiry-result .l-btn {
	margin-top: 3.2143rem;
}

#p-inquiry-result .search-input {
	width: 32.8571rem;
}

#p-inquiry-result .product-list {
	overflow: hidden;
}

#p-inquiry-result .product-none {
	width: 100%;
	height: 17.1429rem;
	margin-top: -4.2857rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

#p-inquiry-result .product-none-con {
	display: inline-block;
	text-align: center;
}

#p-inquiry-result .product-none-con i {
	margin-bottom: 1.4286rem;
}

#p-contract-status .mypage-section-capsule {
	padding-bottom: 2.8571rem;
	border-bottom: 1px solid #f2f2f2;
}

#p-contract-status .mypage-section-capsule .capsule-card {
	margin-bottom: 0;
}

#p-contract-status .mypage-section-form .l-form>.l-row-15 {
	margin-bottom: 2.1429rem;
}

#p-contract-status .mypage-section-form .l-form>.l-row-15>.l-col .l-row.col-2 {
	margin: 0;
}

#p-contract-status .mypage-section-form .l-form>.l-row-15>.l-col .l-row.col-2 .l-col:first-child {
	padding-left: 0;
}

#p-contract-status .mypage-section-form .l-form>.l-row-15>.l-col .l-row.col-2 .l-col:last-child {
	padding-right: 0;
}

#p-contract-status .mypage-section-form .l-form>.l-row-15:not(:first-child) {
	margin-top: 2.1429rem;
}

#p-contract-status .mypage-section-form .l-form>.l-row-15 .group-form-tit__flex .group-form-tit-radio {
	width: 100%;
	margin-left: 1.0714rem;
}

#p-contract-status .mypage-section-head {
	position: relative;
}

#p-contract-status .mypage-section-head .list-total {
	width: auto;
}

#p-contract-status .mypage-section .w206 {
	min-width: 14.7143rem;
}

#p-contract-status .tbl-contract-01 .dflex-justi__be {
	justify-content: center;
}

#p-contract-status .tbl-contract-01 .dflex-justi__be span:first-child:after {
	content: "/";
	padding-left: 5px;
	margin-right: 5px;
}

#p-contract-status .group-form.mob__only {
	margin-bottom: 1.0714rem;
}

#p-contract-status .list-table-row {
	display: flex;
	width: 100%;
}

#p-contract-status .list-table-row:not(:last-child) {
	border-bottom: 1px solid #dbdbdb;
}

#p-contract-status .list-table-row-wrap {
	padding: 0;
	border-right: 1px #dbdbdb solid;
	border-radius: 0 0.7143rem 0.7143rem 0;
}

#p-contract-status .list-table tbody tr:hover .list-table-row-wrap {
	border-color: #ff404b;
}

#p-contract-status .list-table-col {
	flex: 1;
	padding: 1.2857rem 1.5714rem;
	text-align: center;
}

#p-contract-status .list-table-col:first-child {
	flex: 17.1429rem 0 0;
}

#p-contract-detail .mypage-section .mypage-info-box.dflex-be-center {
	margin-top: 1.4286rem;
	padding: 1rem 1.4286rem;
}

#p-contract-detail .mypage-section-capsule {
	padding-bottom: 2.8571rem;
	margin-bottom: 5.7143rem;
	border-bottom: 1px solid #dbdbdb;
}

#p-contract-detail .mypage-section-capsule .capsule-card-contract .capsule-head {
	height: 8.7143rem;
	padding: 1.4286rem;
}

#p-contract-detail .mypage-section-capsule .capsule-card-contract .capsule-head .badge {
	height: 1.5714rem;
	line-height: 14px;
}

#p-contract-detail .mypage-section-capsule .capsule-card-contract .capsule-body {
	height: calc(100% - 8.7143rem);
}

#p-contract-detail .mypage-section-capsule .capsule-card-contract .capsule-body dl.dflex-be-center:not(:last-child) {
	margin-bottom: 1.0714rem;
}

#p-contract-detail .mypage-section-capsule .capsule-card-contract .capsule-body dl.dflex-be-center dt {
	flex: 0 0 auto;
	height: unset;
	padding: 0;
	border: none;
	background-color: unset;
	color: #555;
	font-size: 1.2rem;
	text-align: left;
}

#p-contract-detail .mypage-section-capsule .capsule-card-contract .capsule-body dl.dflex-be-center dd {
	flex: 0 0 auto;
	height: unset;
	padding: 0;
	border: none;
	font-size: 1.2rem;
	font-weight: 400;
	text-align: right;
}

#p-contract-detail .mypage-section-capsule .contract-box {
	padding: 2.1429rem;
	border: 1px solid #dbdbdb;
	border-radius: 1.0714rem;
}

#p-contract-detail .mypage-section-capsule .contract-box-img {
	display: inline-block;
	width: 3.1429rem;
	height: 3.1429rem;
	margin-right: 0.7143rem;
}

#p-contract-detail .mypage-section-capsule .contract-box-img>img {
	max-width: 3.1429rem;
	max-height: 3.1429rem;
}

#p-contract-detail .mypage-section-capsule .contract-box-txt {
	display: inline-block;
	width: auto;
}

#p-contract-detail .mypage-section-capsule .contract-box-txt .tit {
	margin-right: 0.4286rem;
}

#p-contract-detail .mypage-section-capsule .contract-box-txt .con {
	color: #313131;
	font-weight: 500;
}

#p-contract-detail .mypage-section-capsule .contract-box>.dflex-be-center {
	margin: 1.7857rem 0;
	padding: 1.7857rem 0;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
}

#p-contract-detail .mypage-section-capsule .contract-box .l-row:last-child {
	margin-top: 1.4286rem;
}

#p-contract-detail .mypage-section-capsule .list-table th,
#p-contract-detail .mypage-section-capsule .list-table td {
	padding: 1.2143rem 0.8571rem;
}

#p-contract-detail .mypage-section-billing-payment {
	margin-bottom: 5.7143rem;
}

#p-contract-detail .mypage-section-billing {
	margin-bottom: 2.8571rem;
}

#p-contract-detail .mypage-section-billing .l-row.col-2 .mypage-info-box {
	height: 17rem;
	margin: 0;
	padding: 2.8571rem 2.1429rem;
	border: 1px solid #f2f2f2;
}

#p-contract-detail .mypage-section-billing .l-row.col-2 .mypage-info-box .ft-size__mid.ft-color__black {
	margin-bottom: 1.7857rem;
}

#p-contract-detail .mypage-section-billing .l-row.col-2 .mypage-info-box dl:not(:last-child) {
	margin-bottom: 1.0714rem;
}

#p-contract-detail .mypage-section-billing .l-row.col-2 .mypage-info-box dl dt,
#p-contract-detail .mypage-section-billing .l-row.col-2 .mypage-info-box dl dd {
	flex: 0 0 auto;
}

#p-contract-detail .mypage-section-payment .mypage-info-box .ft-size__mid {
	margin-bottom: 0.7143rem;
}

#p-contract-detail .mypage-section-payment .mypage-info-box span {
	margin-right: 0.7143rem;
}

#p-contract-detail .mypage-section-insurance {
	margin-bottom: 5.7143rem;
}

#p-contract-detail .mypage-section-insurance .tbl-wrap {
	margin-bottom: 2.8571rem;
}

#p-contract-detail .mypage-section-contact-person .card-person {
	min-height: 16.8571rem;
}

#p-contract-detail .bg-box {
	padding: 2.8571rem 2.1429rem;
	background-color: #faf8f8;
	border-radius: 1.0714rem;
}

#p-contract-detail .bg-box .tit {
	font-size: 1.5629rem;
	font-weight: 700;
}

#p-contract-detail .bg-box .txt {
	margin-top: 1.0714rem;
	-moz-column-rule: #6c6b6b;
	column-rule: #6c6b6b;
}

.bg-box .tit {
	font-size: 1.5629rem;
	font-weight: 700;
}

.bg-box .txt {
	margin-top: 1.0714rem;
	-moz-column-rule: #6c6b6b;
	column-rule: #6c6b6b;
}

#p-contract-detail .ly-group .ly-pop-con .bullet-item {
	margin-top: 1.4286rem;
}

#p-contract-detail .ly-group .ly-pop-con .con-tit:first-child {
	margin-bottom: 2.1429rem;
}

#p-contract-detail .ly-group .ly-pop-con .con-tit:not(:first-child) {
	padding-top: 4.2857rem;
	margin-bottom: 2.1429rem;
	border-top: 1px solid #f2f2f2;
}

#p-contract-detail .ly-group .ly-pop-con .tbl-tit {
	display: none;
	margin-bottom: 1.0714rem;
}

#p-contract-detail .ly-group .ly-pop-con .tbl-wrap+.tbl-wrap {
	margin-top: 2.8571rem;
}

#p-contract-detail .ly-group .ly-pop-con .tbl-wrap+.tbl-tit {
	margin-top: 2.5rem;
}

#p-contract-detail .ly-group .ly-pop-con .tbl-wrap .tbl-type-01 .border-right {
	border-right: 1px solid #dbdbdb;
}

#p-contract-detail .ly-group .ly-pop-con .bg-box {
	margin-top: 2.8571rem;
	width: 100%;
	text-align: center;
}

#p-contract-detail .ly-group .ly-pop-con .bg-box .l-btn-st04 {
	text-align: center;
}

#p-contract-detail .ly-group .ly-pop-con .mypage-section-penalty-list .l-btn-st03:last-child {
	margin: 1.7857rem 0 3.2143rem;
}

#p-contract-detail .detail-newcar .mypage-section-capsule .capsule-card-contract .capsule-head {
	height: 65px;
	padding: 1.4286rem;
}

#p-contract-detail .detail-newcar .contract-info-box {
	padding: 20.0004px;
	border: 1px solid #dbdbdb;
	border-radius: 0.7143rem;
}

#p-contract-detail .detail-newcar .capsule-card {
	margin-bottom: 30px;
}

#p-contract-info-modify .mypage-section-capsule {
	margin-bottom: 5.7143rem;
	padding-bottom: 0;
	border-bottom: none;
}

#p-contract-info-modify .mypage-section-capsule .capsule-card {
	margin-bottom: 0;
}

#p-contract-info-modify .mypage-section-capsule .capsule-card dt {
	height: 4.7143rem;
	padding: 1.4286rem;
}

#p-contract-info-modify .mypage-section-capsule .capsule-card dt .ft-color__black {
	margin-left: 0.4286rem;
}

#p-contract-info-modify .mypage-section-capsule .capsule-card dd {
	height: 6.4286rem;
	padding: 1.4286rem;
}

#p-contract-info-modify .mypage-section-capsule .capsule-card dd .ft-size__mid {
	margin-bottom: 0.2857rem;
}

#p-contract-info-modify .mypage-section-capsule .capsule-card dd .vertical-bar {
	height: 1.4286rem;
	margin: 0 0.8571rem;
}

#p-contract-info-modify .mypage-section-capsule .capsule-card dd span {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#p-contract-info-modify .mypage-section-form .l-form .l-tit-sec-st02 {
	margin-top: 5.7143rem;
}

#p-contract-info-modify .mypage-section-form .l-form .tit-sub-sec {
	font-weight: 500;
}

#p-contract-info-modify .mypage-section-form .l-form .l-row-15+.l-row-15 {
	margin-top: 2.1429rem;
}

#p-contract-info-modify .mypage-section-form .l-form .l-row-15+.l-tit-sec-sub {
	margin-top: 2.8571rem;
}

#p-contract-info-modify .mypage-section-form .l-form .txt__warning {
	margin-top: 1.4286rem;
}

#p-contract-info-modify .mypage-section-table {
	padding-top: 5.7143rem;
	border-top: none;
}

#p-contract-info-modify .mypage-section-table .mypage-table {
	padding-top: 0;
}

#p-contract-info-modify .mypage-info-box .ft-color__black.ft-weight__m {
	margin-left: 0.4286rem;
}

#p-payment-info-modify .mypage-info-box {
	margin-bottom: 5.7143rem;
}

#p-payment-info-modify .mypage-section-pay-info {
	margin-bottom: 1.4286rem;
}

#p-payment-info-modify .mypage-section-pay-info .capsule-card {
	height: 17.3571rem;
	margin-bottom: 0;
}

#p-payment-info-modify .mypage-section-pay-info .capsule-card dt {
	height: 4.7143rem;
	padding: 1.4286rem 1.2857rem;
	text-align: left;
}

#p-payment-info-modify .mypage-section-pay-info .capsule-card dt .dflex-item__center {
	line-height: 1.8571rem;
}

#p-payment-info-modify .mypage-section-pay-info .capsule-card dt .ft-color__red {
	margin-left: 0.4286rem;
}

#p-payment-info-modify .mypage-section-pay-info .capsule-card dd {
	height: 12.6429rem;
	padding: 1.4286rem;
	text-align: left;
}

#p-payment-info-modify .mypage-section-pay-info .capsule-card dd .card-number {
	display: inline-block;
	margin: 0.7143rem;
}

#p-payment-info-modify .mypage-section-newarea {
	margin-bottom: 5.7143rem;
}

#p-payment-info-modify .tab-content .l-form>.l-row-15:not(:first-child) {
	margin-top: 2.1429rem;
}

#p-payment-info-modify .tab-content .l-form .card-info {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#p-payment-info-modify .tab-content .l-form .card-info .group-form {
	width: 100%;
	margin-right: 2.1429rem;
}

#p-payment-info-modify .tab-content .l-form .card-select {
	width: 14.2857rem;
}

#p-payment-info-modify .tab-content .l-form .card-num {
	display: inline-block;
	width: 6.4286rem;
}

#p-payment-info-modify .tab-content .l-form .card-num+.icon-dash {
	margin: 0 0.7143rem;
}

#p-payment-info-modify .tab-content .l-form .card-date {
	width: 5.5rem;
}

#p-payment-info-modify .tab-content .l-form .card-date+span {
	margin: 0 0.7143rem;
}

#p-payment-info-modify .tab-content .txt__warning {
	margin-top: 1.4286rem;
}

#p-payment-info-modify .tab-content .txt__warning+.txt__warning {
	margin-top: 0.7143rem;
}

#p-payment-info-modify .tab-content .l-btn-st03 {
	margin: 1.7857rem 0;
}

#p-payment-info-modify .tab-content .bullet-item {
	padding: 1.4286rem;
	margin-bottom: 1.4286rem;
	background-color: #f6f6f6;
	border-radius: 0.7143rem;
}

#p-payment-info-modify .tab-content .checkbox .ft-size__reg {
	line-height: 1.4286rem;
}

#p-payment-info-modify .tab-content .l-btn-st04 {
	margin-top: -2.5rem;
	margin-bottom: -0.3571rem;
}

#p-payment-info-modify .ly-group .con-tit {
	margin-bottom: 1.4286rem;
	line-height: 1.8571rem;
}

#p-payment-info-modify .ly-group .con-tit .vertical-bar {
	display: inline-block;
	margin: 0 0.3571rem;
	width: 0.0714rem;
	height: 1rem;
	background-color: #dbdbdb;
	font-size: 0;
}

#p-payment-info-modify .ly-group .con-tit-st02 {
	margin-bottom: 2.1429rem;
}

#p-payment-info-modify .ly-group .bullet-item {
	padding: 1.4286rem;
	background-color: #f6f6f6;
	border-radius: 1.0714rem;
}

#p-insurance-info-modify .mypage-section-form {
	margin-top: 5.7143rem;
	margin-bottom: 4.2857rem;
	border-bottom: 0.0714rem solid #f2f2f2;
}

#p-insurance-info-modify .mypage-section-form .l-form .l-row-15 {
	margin-bottom: 2.1429rem;
}

#p-insurance-info-modify .mypage-section-rental .mypage-info-box {
	padding: 1rem 1.4286rem;
}

#p-insurance-info-modify .mypage-section-rental .l-btn-st03 {
	margin-bottom: 1.7857rem;
}

#p-insurance-info-modify .mypage-section-rental .bullet-item,
#p-insurance-info-modify .bullet-item {
	padding: 1.4286rem;
	background-color: #f6f6f6;
	border-radius: 0.7143rem;
}

#p-insurance-info-modify .mypage-section-rental .bullet-item li.ft-color__red::before {
	background-color: #ed1c24;
}

#p-insurance-info-modify .mypage-section-terms {
	margin-top: 4.2857rem;
}

#p-insurance-info-modify .mypage-section-terms .l-row:first-child {
	margin-bottom: 1.4286rem;
	padding-left: 1.4286rem;
}

#p-insurance-info-modify .mypage-section-terms .l-row .toggle.toggel-chek:first-child {
	margin-bottom: 1.0714rem;
}

#p-insurance-info-modify .mypage-section-terms .list-style-num li {
	text-indent: -15px;
	padding-left: 20px;
}

#p-billing-payment .mypage-section-form {
	padding-top: 2.8571rem;
	border-top: 1px solid #f2f2f2;
}

#p-billing-payment .mypage-section-table .mypage-section-head {
	position: relative;
}

#p-billing-payment .mypage-section-table .mypage-section-head .list-total-num {
	margin: 0 1.0714rem 0 0.4286rem;
}

#p-billing-payment .mypage-section-table .mypage-section-head .list-total select {
	width: 10.7143rem;
}

#p-billing-payment .mypage-section-table .mypage-section-head .list-total .list-filter .icon-list-ordered+span {
	vertical-align: middle;
}

#p-billing-payment .mypage-section-table .mypage-section-head .btn {
	width: auto;
}

#p-billing-payment .mypage-section-table .list-table tr:hover td {
	border-color: #313131;
}

#p-billing-payment .mypage-section-table .list-table th {
	height: 4rem;
	padding: 0.5rem 0.7857rem;
}

#p-billing-payment .mypage-section .mob__only {
	margin-bottom: 1.0714rem;
}

#p-billing-payment .mypage-section .group-form-tit-radio {
	width: 100%;
	margin-left: 1.0714rem;
}

#p-billing-payment .ly-group .ly-pop-con {
	min-height: auto;
}

#p-billing-payment .ly-group .ly-pop-con .ft-weight__b {
	text-decoration: underline;
}

#p-billing-payment-detail .mypage-section-person {
	margin-top: 60px;
}

#p-billing-payment-detail .mypage-section-person .w26:last-child {
	margin-bottom: 0;
}

#p-billing-payment-detail .mypage-section-person .vertical-bar {
	margin: 0 5px 5px;
}

#p-billing-payment-detail .mypage-section-person .capsule-card {
	margin-bottom: 0;
}

#p-billing-payment-detail .mypage-section-person .capsule-card .capsule-head {
	padding: 20px;
}

#p-billing-payment-detail .mypage-section-person .capsule-card .capsule-body {
	padding: 20px;
}

.mypage-section-person .capsule-card .capsule-head {
	padding: 20px;
}

.mypage-section-person .capsule-card .capsule-body {
	padding: 20px;
}

#p-billing-payment-detail .mypage-section-person .capsule-card .capsule-body dl:not(:last-child) {
	margin-bottom: 15px;
}

.mypage-section-person .capsule-card .capsule-body dl:not(:last-child) {
	margin-bottom: 15px;
}

#p-billing-payment-detail .mypage-section-person .capsule-card .capsule-body dl dt {
	height: auto;
	padding: 0;
	border: none;
	background-color: unset;
	color: #555;
	font-size: 1.2rem;
	text-align: left;
}

#p-billing-payment-detail .mypage-section-person .capsule-card .capsule-body dl dd {
	height: unset;
	padding: 0;
	border: none;
	font-size: 1.2rem;
	font-weight: 400;
	text-align: right;
}

.mypage-section-person .capsule-card .capsule-body dl dt {
	height: auto;
	padding: 0;
	border: none;
	background-color: unset;
	color: #555;
	font-size: 1.2rem;
	text-align: left;
}

.mypage-section-person .capsule-card .capsule-body dl dd {
	height: unset;
	padding: 0;
	border: none;
	font-size: 1.2rem;
	font-weight: 400;
	text-align: right;
}

#p-billing-payment-detail .mypage-section-table {
	margin-top: 80px;
	padding-top: 0;
	border-top: none;
}

#p-billing-payment-detail .mypage-section-table .l-tit-sec-st02 {
	margin-bottom: 10px;
}

#p-billing-payment-detail .mypage-section-table .list-table.tbl-dropdown .tbl-dropdown-wrap .tbl-dropdown-tit li {
	padding: 1.2857rem 0;
}

#p-billing-payment-detail .mypage-section-table .list-table.tbl-dropdown .tbl-dropdown-wrap .tbl-dropdown-tit li:first-child {
	width: 11%;
}

#p-billing-payment-detail .mypage-section-table .list-table.tbl-dropdown .tbl-dropdown-wrap .tbl-dropdown-tit li:nth-child(2) {
	width: 18%;
}

#p-billing-payment-detail .mypage-section-table .list-table.tbl-dropdown .tbl-dropdown-wrap .tbl-dropdown-tit li:nth-child(3) {
	width: 14%;
}

#p-billing-payment-detail .mypage-section-table .list-table.tbl-dropdown .tbl-dropdown-wrap .tbl-dropdown-tit li:nth-child(4) {
	width: 14%;
}

#p-billing-payment-detail .mypage-section-table .list-table.tbl-dropdown .tbl-dropdown-wrap .tbl-dropdown-tit li:nth-child(5) {
	width: 18%;
}

#p-billing-payment-detail .mypage-section-table .list-table.tbl-dropdown .tbl-dropdown-wrap .tbl-dropdown-tit li:nth-child(6) {
	width: 18%;
}

#p-billing-payment-detail .mypage-section-table .list-table.tbl-dropdown .tbl-dropdown-wrap .tbl-dropdown-tit li:nth-child(7) {
	width: 7%;
}

#p-billing-payment-detail .mypage-section-table .list-table.tbl-dropdown .tbl-dropdown-wrap .tbl-dropdown-con .tbl-wrap {
	margin-bottom: 40px;
}

#p-billing-payment-detail .mypage-section-table .list-table.tbl-dropdown .tbl-dropdown-wrap .tbl-dropdown-con .tbl-wrap tr th {
	border-radius: unset;
	border-right: 1px #dbdbdb solid;
}

#p-billing-payment-detail .mypage-section-table .list-table.tbl-dropdown .tbl-dropdown-wrap .tbl-dropdown-con .tbl-wrap tr th:last-child {
	border-radius: unset;
	border-right: 0px;
}

#p-billing-payment-detail .mypage-section-table .list-table.tbl-dropdown .tbl-dropdown-wrap .tbl-dropdown-con .tbl-wrap tr td {
	text-align: right;
	border-color: #dbdbdb !important;
	border-right: 1px #dbdbdb solid;
}

#p-billing-payment-detail .mypage-section-table .list-table.tbl-dropdown .tbl-dropdown-wrap .tbl-dropdown-con .tbl-wrap tr td:last-child {
	text-align: right;
	border-color: #dbdbdb !important;
	border-right: 0px;
}

#p-billing-payment-detail .mypage-section-table .list-table.tbl-dropdown .tbl-dropdown-wrap .tbl-dropdown-con .mypage-info-box {
	height: 50px;
}

#p-billing-payment-detail .pc {
	display: block !important;
}

#p-billing-payment-detail .mob {
	display: none !important;
	margin: 40px 0 50px;
}

#p-billing-payment-detail .ly-group .l-tit-sec-sub .tit-sub-sec {
	margin-bottom: 25px;
}

#p-billing-payment-detail .ly-group .l-tit-sec-sub .ft-size__reg {
	margin-bottom: 15px;
}

#p-billing-payment-detail .ly-group .tbl-wrap {
	margin-bottom: 35px;
}

#p-billing-payment-detail .ly-group .tbl-wrap .tbl-type-01 th {
	text-align: center;
}

#p-billing-payment-detail .ly-group .tbl-wrap .tbl-type-01 td {
	text-align: right;
}

#p-billing-payment-detail .ly-group .l-row .l-col:not(:first-child) {
	margin-top: 10px;
}

#p-billing-payment-detail .ly-group .l-row .l-col .mypage-info-box {
	padding: 14px 20px;
	border: 1px solid #dbdbdb;
	border-radius: 0.7143rem;
}

.p-termsandcon .provision-section {
	color: #313131;
}

.p-termsandcon .provision-section .tit-header {
	padding-bottom: 12px;
	margin-bottom: 11px;
	border-bottom: 1px solid #dbdbdb;
}

.p-termsandcon .provision-section .tit-header p {
	font-size: 1rem;
	font-weight: 500;
}

.p-termsandcon .provision-section .tit-h1 {
	font-size: 1.2rem;
	font-weight: 500;
	border-bottom: 1px solid #dbdbdb;
}

.p-termsandcon .provision-section .tit-h2 {
	font-size: 1.2rem;
}

.p-termsandcon .provision-section .tit-h3 {
	font-size: 1rem;
	font-weight: 500;
	margin-bottom: 10px;
}

.p-termsandcon .provision-section .tit-h4 {
	font-size: 1rem;
	padding-bottom: 20px;
	font-size: 16px;
}

.p-termsandcon.plo .provision-section .tit-h4 {
	padding-bottom: 20px;
	font-size: 16px;
	font-weight: 600;
}

.p-termsandcon .provision-section .tit-h5 {
	font-size: 1rem;
	font-size: 15px;
	padding-bottom: 20px;
}

.p-termsandcon .provision-section p {
	margin-bottom: 10px;
}

.p-termsandcon .provision-section .prov-list-type {
	margin-bottom: 15px;
	padding-left: 20px;
	text-indent: -15px;
}

.p-termsandcon .provision-section .prov-list-type li {
	padding: 2px 0;
}

.p-termsandcon .provision-section .prov-list-type li .prov-list-type2 {
	margin: 10px 0;
}

.p-termsandcon .provision-section .prov-list-type li .tbl-box2 {
	margin: 10px 0 20px;
}

.p-termsandcon .provision-section .prov-list-type .prov-list-type1 {
	margin: 20px 0 20px 18px;
}

.p-termsandcon .provision-section .prov-list-type .prov-list-type1 li {
	padding: 0;
}

.p-termsandcon .provision-section .prov-list-type1 {
	margin-left: 18px;
	margin-bottom: 20px;
}

.p-termsandcon .provision-section .prov-list-type1 li {
	text-indent: -15px;
	word-break: break-all;
	line-height: 1.5;
}

.p-termsandcon .provision-section .prov-list-type1 li p {
	text-indent: -2px;
}

.p-termsandcon .provision-section .prov-list-type1 li:before {
	content: '';
	display: inline-block;
	width: 3px;
	height: 3px;
	background: #929494;
	margin-right: 10px;
	margin-top: 10px;
	border-radius: 100%;
	vertical-align: middle;
	margin-top: -5px;
}

.p-termsandcon .provision-section .prov-list-type1 li.txt-red:before {
	background: #ed1c24;
}

.p-termsandcon .provision-section .prov-list-type1 li .prov-list-type2 {
	margin-left: 27px;
}

.p-termsandcon .provision-section .prov-list-type1 li .prov-list-type2 li:before {
	display: none;
}

.p-termsandcon .provision-section .prov-cont {
	margin-bottom: 20px;
}

.p-termsandcon .provision-section .txt-box {
	margin-bottom: 15px;
}

.p-termsandcon .provision-section .text-dec__under li {
	text-decoration: underline;
}

.p-termsandcon table caption {
	display: none;
}

.p-termsandcon .tbl-type-01.term-tbl-type td,
.p-termsandcon .tbl-type-01.term-tbl-type th {
	text-align: center;
	border-right: 1px solid #dbdbdb;
}

.p-termsandcon .tbl-type-01.term-tbl-type .bd0 {
	border-right: none;
}

.p-termsandcon .bb0 {
	border-bottom: 0 !important;
}

.p-termsandcon .pb0 {
	padding-bottom: 0 !important;
}

.error-page-wrap {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
}

.error-page-wrap .logo {
	display: flex;
	justify-content: center;
	margin-bottom: 20px;
}

.error-page-wrap .logo a {
	display: block;
	width: 300px;
	height: auto;
}

.error-page-wrap .logo a img {
	width: 14.6429rem;
}

.error-page-wrap .err-icon-wrap {
	display: flex;
	justify-content: center;
	margin-bottom: 63px;
}

.error-page-wrap .err-icon-wrap .icon-alert {
	width: 50px;
	height: 50px;
	font-size: 50px;
	color: #ed1c24;
}

.error-page-wrap .err-btn-wrap {
	font-size: 0;
}

.loading-bar-custom {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.85);
}

.loading-bar-dimm {
	z-index: 100;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.85);
}

.loading-bar {
	z-index: 101;
	display: flex;
	justify-content: center;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 90px;
	transform: translate(-50%, -50%);
}

.loading-bar span {
	position: absolute;
	display: inline-block;
	width: 10px;
	height: 10px;
	transform: rotate(45deg);
	background-color: rgba(85, 85, 85, 0.4);
	border-radius: 3px;
	-webkit-animation: loading-biz 2.4s infinite ease-out both;
	animation: loading-biz 2.4s infinite ease-out both;
}

.loading-bar span:nth-child(1) {
	left: 0px;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}

.loading-bar span:nth-child(2) {
	left: 25px;
	-webkit-animation-delay: 0.6s;
	animation-delay: 0.6s;
}

.loading-bar span:nth-child(3) {
	left: 50px;
	-webkit-animation-delay: 1.2s;
	animation-delay: 1.2s;
}

.loading-bar span:nth-child(4) {
	left: 75px;
	-webkit-animation-delay: 1.8s;
	animation-delay: 1.8s;
}

@-webkit-keyframes loading {
	0% {
		transform: rotate(45deg) scale(1);
	}

	25% {
		background-color: rgba(85, 85, 85, 0.4);
	}

	50% {
		transform: rotate(45deg) scale(1.6);
		background-color: #ff404b;
	}

	100% {
		transform: rotate(45deg) scale(1);
	}
}

@keyframes loading {
	0% {
		transform: rotate(45deg) scale(1);
	}

	25% {
		background-color: rgba(85, 85, 85, 0.4);
	}

	50% {
		transform: rotate(45deg) scale(1.6);
		background-color: #ff404b;
	}

	100% {
		transform: rotate(45deg) scale(1);
	}
}

@-webkit-keyframes loading-biz {
	0% {
		transform: rotate(45deg) scale(1);
	}

	25% {
		background-color: rgba(85, 85, 85, 0.4);
	}

	50% {
		transform: rotate(45deg) scale(1.6);
		background-color: #ff404b;
	}

	100% {
		transform: rotate(45deg) scale(1);
	}
}

@keyframes loading-biz {
	0% {
		transform: rotate(45deg) scale(1);
	}

	25% {
		background-color: rgba(85, 85, 85, 0.4);
	}

	50% {
		transform: rotate(45deg) scale(1.6);
		background-color: #ff404b;
	}

	100% {
		transform: rotate(45deg) scale(1);
	}
}

.loading-bar-gray {
	z-index: 101;
	margin: 35px auto 0;
	display: flex;
	justify-content: center;
	position: relative;
	width: 90px;
	height: 22px;
}

.loading-bar-gray span {
	position: absolute;
	display: inline-block;
	width: 10px;
	height: 10px;
	transform: rotate(45deg);
	border-radius: 3px;
	background-color: rgba(85, 85, 85, 0.4);
	-webkit-animation: loading 2.4s infinite ease-out both;
	animation: loading1 2.4s infinite ease-out both;
}

.loading-bar-gray span:nth-child(1) {
	left: 0;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}

.loading-bar-gray span:nth-child(2) {
	left: 25px;
	-webkit-animation-delay: 0.6s;
	animation-delay: 0.6s;
}

.loading-bar-gray span:nth-child(3) {
	left: 50px;
	-webkit-animation-delay: 1.2s;
	animation-delay: 1.2s;
}

.loading-bar-gray span:nth-child(4) {
	left: 75px;
	-webkit-animation-delay: 1.8s;
	animation-delay: 1.8s;
}

@-webkit-keyframes loading1 {
	0% {
		transform: rotate(45deg) scale(1);
	}

	25% {
		background-color: rgba(85, 85, 85, 0.4);
	}

	50% {
		transform: rotate(45deg) scale(1.6);
		background-color: #6c6b6b;
	}

	100% {
		transform: rotate(45deg) scale(1);
	}
}

@keyframes loading1 {
	0% {
		transform: rotate(45deg) scale(1);
	}

	25% {
		background-color: rgba(85, 85, 85, 0.4);
	}

	50% {
		transform: rotate(45deg) scale(1.6);
		background-color: #6c6b6b;
	}

	100% {
		transform: rotate(45deg) scale(1);
	}
}

.ly-pop-con .w250 {
	width: 250px;
}

.ly-pop-con .w470 {
	width: 470px;
}

.ly-pop-con .w420 {
	width: 420px;
}

.ly-pop-con .w510 {
	width: 510px;
}

.ly-pop-con .w750 {
	width: 750px;
}

.ly-pop-con .pop-con-row {
	position: relative;
	display: flex;
	justify-content: space-between;
}

.ly-pop-con .pop-con-row .radio-form .radio-group {
	height: 50px;
	align-items: center;
}

.ly-pop-con .pop-con-row .w510 .control-form {
	width: 150px;
}

.ly-pop-con .pop-con-row .btn {
	align-self: flex-end;
}

.ly-pop-con .pop-scon-row {
	margin-top: 40px;
	padding-top: 30px;
	border-top: 1px solid #f2f2f2;
}

.ly-pop-con .pop-scon-row .ft-size__reg {
	margin-bottom: 20px;
	text-align: left;
}

.ly-pop-con .pop-scon-row .bg-round {
	background-color: #f6f6f6;
	border-radius: 10px;
	padding: 20px;
}

.ly-pop-con .pop-scon-row .scroll {
	overflow-y: auto;
	max-height: 409px;
	margin-right: -20px;
	padding-right: 20px;
}

.ly-pop-con .pop-scon-row .scroll.mx-h300 {
	max-height: 300px;
}

.ly-pop-con .pop-scon-row .scroll.mx-h350 {
	max-height: 350px;
}

.ly-pop-con .pop-scon-row .scroll2 {
	overflow-y: auto;
	max-height: 409px;
	/* margin-right: -20px; */
	padding-right: 20px;
}

.ly-pop-con .pop-scon-row .scroll2.mx330 {
	overflow-y: auto;
	max-height: 330px;
	/* margin-right: -20px; */
	padding-right: 20px;
}

.ly-pop-con .pop-scon-row .scroll2.mx-h300 {
	max-height: 300px;
}

.ly-pop-con .pop-scon-row .list-table td,
.ly-pop-con .pop-scon-row .list-table th {
	padding: 16px 17px;
}

.ly-pop-con .round-red {
	padding: 15px;
	border-radius: 10px;
	background-color: #faf8f8;
}

.ly-pop-con .addr-list li {
	padding: 15px 0;
	border-bottom: 1px #dbdbdb solid;
}

.ly-pop-con .addr-list li:last-child {
	border-bottom: 0;
}

.ly-pop-con .addr-list li:hover {
	background-color: #FAF8F8;
}

.ly-pop-con .addr-list li.is-on {
	background-color: #FAF8F8;
}

.ly-pop-con .addr-list li.is-on p {
	color: #ed1c24;
}

.ly-pop-con .addr-list li>div {
	margin-bottom: 5px;
}

.ly-pop-con .addr-list li>div:last-child {
	margin-bottom: 0;
}

.ly-pop-con .addr-list .badge {
	width: 50px;
	margin-right: 10px;
	cursor: pointer;
}

.ly-pop-con .addr-list p {
	word-break: keep-all;
	cursor: pointer;
}

.ly-map {
	height: 370px;
	overflow: hidden;
	border: 1px #dbdbdb solid;
}

.ly-pop-con .w215 {
	width: 215px;
}

.ly-pop-con .w380 {
	width: 380px;
}

.ly-pop-con .w27p {
	width: 27%;
}

.ly-pop-con .height-auto {
	min-height: auto !important;
}

.ly-pop-con .single-input-width .group-form {
	width: calc(100% - 130px);
}

.ly-pop-con .pop-scon-row .list-table.tbl1_pop_car2 td {
	line-height: 22px;
}

.ly-pop-con .pop-scon-row .list-table .checkbox {
	width: 20px;
	height: 20px;
}

.ly-pop-con .w55 .btn,
.ly-pop-con .w70 .btn {
	min-width: 105px;
}

.ly-pop-con .h50 {
	height: 50px;
	align-items: center;
	line-height: 50px;
}

.pop-sms .single-input-width {
	margin-bottom: 30px;
}

.pop-sms .single-input-width .group-form {
	width: calc(100% - 160px);
}

.pop-sms .single-input-width .group-form .control-form {
	padding-right: 80px;
}

.pop-sms .single-input-width .sms-time {
	position: absolute;
	right: 30px;
	top: 45px;
	font-size: 1.2rem;
	font-weight: 500;
	color: #ed1c24;
}

.pop-sms .bullet-item__small li {
	padding-left: 15px;
	margin-bottom: 5px;
	line-height: 1.5;
}

.doc-wrap {
	position: relative;
	display: block;
	max-width: 800px;
	margin: 30px auto;
	padding: 15px;
	border: 1px solid #dbdbdb;
	background: #fff;
}

.doc-wrap .esti-tit {
	display: inline-block;
	width: 100%;
	height: 85px;
	border-bottom: 2px solid #ed1c24;
	background: url("../images/esti-logo.png") no-repeat top 10px right 15px;
	background-size: 130px auto;
	color: #313131;
	font-weight: 500;
	font-size: 32px;
	line-height: 85px;
	text-align: center;
}

.doc-wrap textarea {
	resize: none;
	border: 1px solid #dbdbdb;
	border-radius: 3px;
}

.doc-wrap textarea[readonly] {
	color: #6c6b6b;
}

.doc-wrap .pl2 {
	padding-left: 2px;
}

.doc-wrap .pl10 {
	padding-left: 10px;
}

.doc-wrap .bb0 {
	border-bottom: 0 !important;
}

.esti-con .esti-tbl {
	position: relative;
	width: 100%;
	border-top: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	font-size: 12px;
	text-align: center;
}

.esti-con .esti-tbl caption {
	display: none;
}

.esti-con .esti-tbl tr th {
	font-weight: 500;
	padding: 5px 0;
	background-color: #f6f6f6;
	vertical-align: middle;
}

.esti-con .esti-tbl tr td {
	padding: 5px 10px;
	text-align: left;
	height: 27px;
}

.esti-con .esti-tbl tr td div {
	display: flex;
	justify-content: space-between;
}

.esti-con section {
	position: relative;
	margin-bottom: 20px;
}

.esti-con section .sum {
	display: inline-block;
	padding-bottom: 3px;
	margin-bottom: 5px;
	border-bottom: 1px solid #313131;
}

.esti-con section h2 {
	font-weight: 500;
	margin-bottom: 10px;
}

.esti-con section .dflex {
	justify-content: space-between;
}

.esti-con section .dflex.bb1__31 {
	padding-bottom: 10px;
	border-bottom: 1px solid #313131;
}

.esti-con section .dflex.bb1__31 dl {
	width: 50%;
}

.esti-con section .dflex.bb1__31 dl:last-child {
	text-align: right;
}

.esti-con section .esti-txt::before {
	content: "";
	display: inline-block;
	width: 8px;
	height: 8px;
	margin-right: 5px;
	border-radius: 50%;
	background-color: #313131;
	vertical-align: middle;
}

.esti-con section .rental-total {
	height: auto;
	margin-top: 10px;
	padding: 10px;
	background-color: #f6f6f6;
}

.esti-con .detail-tbl-wrap .esti-tbl {
	border-left: none;
	border-top: none;
}

.esti-con .detail-tbl-wrap .esti-tbl tr th {
	font-weight: 500;
	padding-left: 0;
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
}

.esti-con .detail-tbl-wrap .esti-tbl tr td {
	padding-left: 5px;
	padding-right: 0;
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
}

.esti-con .detail-tbl-wrap .esti-tbl tr td:last-child {
	border-right: none;
}

.esti-con .detail-tbl-wrap .esti-tbl tr td:last-child ul li::before {
	display: none;
}

.esti-con .esti-tbl tr td,
.esti-con .esti-tbl tr th {
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
}

.esti-con section .dflex dl dd,
.esti-con section .dflex dl dt {
	display: inline-block;
	font-size: 14px;
}

.esti-con section .esti-txt,
.esti-con section .esti-txt__center {
	margin: 10px 0 15px;
}

.rental-total .vat {
	position: absolute;
	right: 15px;
	font-size: 12px;
	color: #6c6b6b;
	font-weight: normal;
}

.rental-items {
	padding: 10px 0;
}

.rental-items .esti-tbl-items {
	width: 100%;
	border-top: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	background-color: #fff;
	text-align: center;
	font-size: 13px;
}

.rental-items .esti-tbl-items caption {
	display: none;
}

.rental-items .esti-tbl-items td,
.rental-items .esti-tbl-items th {
	height: 28px;
	padding: 5px;
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
}

.esti-infolist {
	padding: 10px;
	font-size: 13px;
}

.esti-infolist li {
	padding: 3px;
}

.esti-infolist .text-dec__under {
	font-weight: 500;
	text-decoration: underline;
}

.rental-items-detail {
	position: relative;
	display: flex;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
}

.rental-items-detail .detail-box {
	width: 50%;
}

.rental-items-detail .detail-box.br1 {
	border-right: 1px solid #dbdbdb;
}

.rental-items-detail .detail-box .detail-items {
	border-bottom: 1px solid #dbdbdb;
}

.rental-items-detail .detail-box .detail-items:first-child {
	border-top: 1px solid #dbdbdb;
}

.rental-items-detail .detail-box .detail-items .detail-items-tit {
	display: block;
	height: 27px;
	border-bottom: 1px solid #dbdbdb;
	line-height: 27px;
	text-align: center;
	background-color: #F6F6F6;
}

.rental-items-detail .detail-box .detail-items .detail-items-con {
	font-size: 12px;
	letter-spacing: -0.8px;
	min-height: 84px;
	padding: 5px;
}

.rental-items-detail .detail-box .detail-items .detail-items-con .h65 {
	height: 65px;
}

.rental-items-detail .detail-box .detail-items .detail-items-con .h29 {
	height: 29px;
}

.rental-items-detail .detail-box .detail-items .detail-items-con .h83 {
	height: 83px;
}

.rental-items-detail .detail-box .detail-items .detail-items-con .h112 {
	height: 112px;
}

.rental-items-detail .detail-box .detail-items .detail-items-con ul li::before {
	content: "";
	display: inline-block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #313131;
	vertical-align: middle;
	margin-right: 5px;
}

.rental-items-detail .detail-box .detail-items .detail-items-con ul li.font-letter__2 {
	font-size: 9px;
	letter-spacing: -2px;
}

.rental-items-detail .detail-box .detail-items .detail-items-con ul.join-info li {
	display: flex;
	line-height: 1.5;
}

.rental-items-detail .detail-box .detail-items .detail-items-con ul.join-info li::before {
	display: none;
}

.rental-items-detail .detail-box .detail-items .detail-items-con ul.join-info li span:first-child {
	display: inline-block;
	width: 100px;
	font-weight: bold;
}

.rental-items-detail .detail-box .detail-items .detail-items-con ul.join-info li span:last-child {
	display: inline-block;
	width: calc(100% - 100px);
	text-align: center;
}

.rental-items-detail .detail-box .detail-items .detail-items-con.detail-tbl-wrap {
	padding: 0;
	min-height: 136px;
}

.rental-items-detail .detail-box .detail-items .detail-items-con__large {
	min-height: 160px;
}

.rental-items-detail .detail-box .detail-items .detail-items-con__mlarge {
	min-height: 177px;
}

.esti-footer {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 20px 0 0;
}

.esti-footer .esti-f-box {
	width: 45%;
}

.esti-footer .esti-f-box ul li {
	position: relative;
	text-align: left;
	padding: 3px 0;
}

.esti-footer .esti-f-box ul li span {
	position: absolute;
	right: 10px;
}

.esti-footer .ceo {
	width: 100%;
	font-weight: bold;
	text-align: right;
	font-size: 15px;
	line-height: 1.3;
	padding-right: 30px;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	font-weight: bold;
	text-align: right;
	font-size: 15px;
	line-height: 1.3;
}

.esti-footer .ceo span {
	padding-left: 20px;
	font-size: 12px;
	font-weight: normal;
}

.impor-doc {
	font-size: 12px;
}

.impor-doc li::before {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 6px;
	border-color: transparent transparent transparent #313131;
}

.pop-emploees .pop-emp-tit {
	display: block;
	font-size: 1.2rem;
	line-height: 1.2;
	color: #313131;
	text-align: left;
}

.pop-emploees .control-span {
	display: block;
	width: 100%;
	padding: 10px 14px 10px 0px;
	text-align: left;
	font-size: 1rem;
	line-height: 1.48;
}

.pop-emploees .l-col {
	margin-bottom: 30px;
}

.pop-emploees-power .l-col {
	margin-bottom: 0px;
}

#p-contract-info-modify .mypage-section-capsule {
	margin-bottom: 5.7143rem;
	padding-bottom: 0;
	border-bottom: none;
}

#p-contract-info-modify .mypage-section-capsule .capsule-card {
	margin-bottom: 0;
}

#p-contract-info-modify .mypage-section-capsule .capsule-card dt {
	height: 4.7143rem;
	padding: 1.4286rem;
}

#p-contract-info-modify .mypage-section-capsule .capsule-card dt .ft-color__black {
	margin-left: 0.4286rem;
}

#p-contract-info-modify .mypage-section-capsule .capsule-card dd {
	height: 6.4286rem;
	padding: 1.4286rem;
}

#p-contract-info-modify .mypage-section-capsule .capsule-card dd .ft-size__mid {
	margin-bottom: 0.2857rem;
}

#p-contract-info-modify .mypage-section-capsule .capsule-card dd .vertical-bar {
	height: 1.4286rem;
	margin: 0 0.8571rem;
}

#p-contract-info-modify .mypage-section-capsule .capsule-card dd span {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#p-contract-info-modify .mypage-section-form .l-form .l-tit-sec-st02 {
	margin-top: 5.7143rem;
}

#p-contract-info-modify .mypage-section-form .l-form .tit-sub-sec {
	font-weight: 500;
}

#p-contract-info-modify .mypage-section-form .l-form .l-row-15+.l-row-15 {
	margin-top: 2.1429rem;
}

#p-contract-info-modify .mypage-section-form .l-form .l-row-15+.l-tit-sec-sub {
	margin-top: 2.8571rem;
}

#p-contract-info-modify .mypage-section-form .l-form .txt__warning {
	margin-top: 1.4286rem;
}

#p-contract-info-modify .mypage-section-table {
	padding-top: 5.7143rem;
	border-top: none;
}

#p-contract-info-modify .mypage-section-table .mypage-table {
	padding-top: 0;
}

#p-contract-info-modify .mypage-info-box .ft-color__black.ft-weight__m {
	margin-left: 0.4286rem;
}

#p-estimate-manage .list-table-row {
	display: flex;
	width: 100%;
}

#p-estimate-manage .list-table-row:not(:last-child) {
	border-bottom: 1px solid #dbdbdb;
}

#p-estimate-manage .list-table-row-wrap {
	padding: 0;
}

#p-estimate-manage .list-table-col {
	flex: 1;
	padding: 1.2857rem 1.5714rem;
}

#p-estimate-manage .list-table-col:first-child {
	flex: 20.5121rem 0 0;
}

#p-estimate-manage .mypage-section {
	margin-top: 0;
}

#p-estimate-manage .mypage-section-form {
	margin-top: 0;
}

#p-estimate-manage .mypage-table {
	margin-bottom: 5.7143rem;
}

#p-estimate-manage .l-btn-st03 {
	position: relative;
}

#p-estimate-manage .l-btn__r {
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	margin-top: 0;
}

#p-estimate-manage .l-btn__r .btn-fill__gray {
	background-color: #6c6b6b;
}

#p-estimate-history .mypage-section {
	margin-top: 0;
}

#p-estimate-history .mypage-section-form {
	margin-top: 0;
}

#p-estimate-history .mypage-table {
	margin-top: 1.4286rem;
	padding-top: 0;
	border-top: none;
}

#p-coporate-info .l-tit-sec {
	display: block;
	margin-bottom: 1.1429rem;
}

#p-coporate-info .l-tit-sec>* {
	display: block;
}

.mypage .l-tit-sec>* {
	display: block;
}

#p-coporate-info .l-tit-sec .tit-sec-sub {
	margin-top: 0.3571rem;
}

#p-coporate-info .section-coporate-info {
	margin-top: 0;
}

#p-coporate-info .section-coporate-info-sort .mypage-section-head .l-tit-sec {
	margin-bottom: 0;
}

#p-coporate-info .section-coporate-info-sort .mypage-section-body {
	padding-bottom: 5.7143rem;
	border-bottom: 1px solid #dbdbdb;
	margin: 0 0 5.7143rem;
	line-height: 2.1429rem;
}

.mypage .mypage-section-body {
	padding-bottom: 5.7143rem;
	border-bottom: 1px solid #dbdbdb;
	margin: 0 0 5.7143rem;
	line-height: 2.1429rem;
}

#p-coporate-info .section-coporate-info-sort .checkbox-group {
	margin-top: 1.0714rem;
	padding-top: 1.0714rem;
	border-top: 1px solid #dbdbdb;
}

#p-coporate-info .section-coporate-info-sort .checkbox-group .checkbox {
	margin-right: 1.0714rem;
}

#p-coporate-info .section-coporate-info-sort .checkbox-group .checkbox:last-child {
	margin-top: 1.0714rem;
}

#p-coporate-info .section-coporate-info-regist .group-radio .group-form-tit {
	margin-bottom: 0;
}

#p-coporate-info .section-coporate-info .l-form .l-row {
	margin-right: -0.7143rem;
	margin-left: -0.7143rem;
}

#p-coporate-info .section-coporate-info .l-form__bg .l-row {
	margin-right: -0.7143rem;
	margin-left: -0.7143rem;
}

#p-coporate-info .section-parking-time .mypage-section-form {
	margin-top: 0;
}

#p-coporate-info .section-parking-time .mypage-section-form .l-form .l-row {
	margin-right: -0.7143rem;
	margin-left: -0.7143rem;
}

#p-coporate-info.p-coporate-modify i[class^='icon-'] {
	padding-right: 5px;
}

#p-coporate-info-detail .mypage-contents .l-tit-sec-sub {
	height: auto;
}

.mypage-contents .l-tit-sec-sub {
	height: auto;
}

.mypage-contents .section-coporate-info .l-tit-sec-sub {
	height: auto;
}

#p-coporate-info-detail .mypage-section-con {
	margin-top: 0;
	margin-bottom: 2.9286rem;
}

#p-coporate-info-detail .mypage-section-con:last-child {
	margin: 5.7143rem 0;
}

#p-coporate-info-detail .mypage-section-con.m-b-0 {
	margin-bottom: 0;
}

#p-coporate-info-detail .mypage-section-withdrawal .con-tit {
	line-height: 1.8571rem;
}

#p-coporate-info-detail .mypage-section-withdrawal .bullet-bg {
	margin: 1.4286rem 0 2.1429rem;
}

.mypage-section-withdrawal .bullet-bg {
	margin: 1.4286rem 0 2.1429rem;
}

#p-coporate-info-detail .mypage .card-person {
	width: calc(50% - 15px);
}

#p-coporate-info-detail .mypage .card-person:first-child {
	margin-right: 15px;
}

.mypage .card-person {
	width: calc(50% - 15px);
}

.mypage .card-person:first-child {
	margin-right: 15px;
}

#p-coporate-info-detail .mypage .card-person:not(:first-child) {
	margin-left: 15px;
}

.mypage .card-person:not(:first-child) {
	margin-left: 15px;
}

#p-coporate-info-detail .mypage .card-person p {
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#p-coporate-info-detail .mypage .card-person .cellphone,
#p-coporate-info-detail .mypage .card-person .email {
	color: #6c6b6b;
}

#p-coporate-info-detail .mypage .card-location {
	margin-top: 40px;
}

#p-coporate-info-detail .coporate-info {
	width: 100%;
}

#p-coporate-info-detail .coporate-info-con {
	font-size: 1rem;
	height: auto;
}

#p-coporate-info-detail .coporate-info-txt {
	color: #313131;
	margin-left: 0.4286rem;
}

#p-coporate-info-detail .coporate-info .l-row:not(:first-child) {
	margin-top: 1.0714rem;
}

#p-coporate-info-detail .coporate-info .l-row:last-child {
	margin-top: 0.5rem;
}

#p-coporate-info-detail .coporate-info .col-1 .l-col {
	display: flex;
	flex: 0 0 100%;
	max-width: 100%;
	align-items: center;
}


.mypage .section-coporate-info .card-person p {
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.mypage .section-coporate-info .card-person .cellphone,
.mypage .section-coporate-info .card-person .email {
	color: #6c6b6b;
}

.mypage .section-coporate-info .card-location {
	margin-top: 40px;
}

.section-coporate-info .coporate-info {
	width: 100%;
	height: auto;
}

.section-coporate-info .coporate-info-con {
	font-size: 1rem;
	height: auto;
}

.section-coporate-info .coporate-info-txt {
	color: #313131;
	margin-left: 0.4286rem;
}

.section-coporate-info .coporate-info .l-row:not(:first-child) {
	margin-top: 1.0714rem;
}

.section-coporate-info .coporate-info .l-row:last-child {
	margin-top: 1.0714rem;
	/* margin-top: 0.5rem; */
}

.section-coporate-info .coporate-info .col-1 .l-col {
	display: flex;
	flex: 0 0 100%;
	max-width: 100%;
	align-items: center;
}

#p-coporate-info-detail .section-policy .tbl-type-01 th {
	text-align: left;
}

#p-coporate-info-detail .section-policy .capsule-card {
	margin-bottom: 0;
}

#p-coporate-info-detail .section-policy .l-col>div {
	height: auto;
}

#p-coporate-info-detail .section-policy .mypage-section-con:last-child .l-col {
	position: relative;
}

#p-coporate-info-detail .section-coporate-info {
	margin-top: 0;
}

#p-coporate-info-detail .section-department .l-col {
	position: relative;
}

#p-coporate-info-detail .mob-dflex {
	display: none;
}

#p-coporate-policy .m-15 {
	margin: 0 1.0714rem;
}

#p-coporate-policy .m-l-15 {
	margin-left: 1.0714rem;
}

#p-coporate-policy .m-r-15 {
	margin-right: 1.0714rem;
}

#p-coporate-policy .section-booking {
	margin-top: 0;
}

#p-coporate-policy .section-location .l-tit-sec {
	margin-bottom: 3.1429rem;
}

#p-coporate-policy .flex-ai__center {
	height: auto;
}

.mypage-section .flex-ai__center {
	height: auto;
}

#p-coporate-policy .radio-group__pc {
	height: 3.4286rem;
}

#p-coporate-policy .select-group__m {
	display: none;
}

#p-coporate-policy .mob__992 {
	display: none;
}

#p-personal-info .section-contract {
	margin-top: 0;
}

#p-personal-info .section-member-info {
	margin-top: 5.7143rem;
}

#p-personal-info .mypage-section-con .l-tit-sec-sub.dblock .tit-sub-sec {
	margin-bottom: 5px;
}

#p-customer .dflex .group-form-con {
	flex: 0 0 50%;
	width: 50%;
}

#p-customer.p-suggest .l-tit-sec {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	position: static;
}

#p-customer.p-suggest .l-tit-sec:before {
	display: none;
}

#p-customer .filebox {
	text-align: center;
}

#p-customer .info-open-wrap .l-col .radio-group {
	display: flex;
	align-items: center;
	height: 50px;
}

#p-customer .info-open-wrap .l-col .pass_area {
	display: none;
}

#p-customer .tbl-type-03 .icon-chevron-down {
	cursor: pointer;
	width: 40px;
	height: 40px;
	padding-top: 10px;
	vertical-align: middle;
	text-align: center;
}

#p-customer .tbl-type-03 .link-site {
	display: inline-block;
}

#p-customer #FAQ_ListBox strong {
	font-weight: 500;
}

#p-customer #FAQ_ListBox em {
	font-style: italic;
}

#p-recently-view .l-btn {
	margin-top: 3.2143rem;
}

#p-recently-view .product-list {
	overflow: hidden;
}

#p-recently-view .view-noitem {
	margin-bottom: 5.7143rem;
}

#p-recently-view .view-noitem .l-view-list-nodata {
	display: block;
	width: 100%;
	min-height: 16.1429rem;
	padding: 5.7143rem;
	border: 1px solid #dbdbdb;
	border-radius: 1.0714rem;
	text-align: center;
}

#p-recently-view .view-noitem .l-view-list-nodata .ft-color__black {
	margin-bottom: 1.4286rem;
}

#p-recently-view .view-noitem .l-view-list-nodata .btn-fill__black {
	margin-top: 2.8571rem;
}

.p-employees .mypage-section-table .mypage-section-head {
	position: relative;
}

.p-employees .mypage-section-table .mypage-section-head .list-total-num {
	margin: 0 1.0714rem 0 0.4286rem;
}

.p-employees .mypage-section-table .mypage-section-head .list-total select {
	width: 10.7143rem;
}

.p-employees .mypage-section-table .mypage-section-head .list-total .list-filter .icon-list-ordered+span {
	vertical-align: middle;
}

.p-employees .mypage-section-table .list-table th {
	height: 4rem;
	padding: 0.5rem 0.7857rem;
}

#p-guide-mypage .section .l-tit-sec-st02 {
	margin: 5.7143rem 0 4.2857rem;
}

#p-guide-mypage .section .l-tit-sec-st02 .tit-sec {
	font-size: 2.7143rem !important;
	line-height: 1.45;
}

#p-guide-mypage .section .l-tit-sec-st02 .tit-sec-sub {
	font-size: 1.7769rem;
	margin: 15px 0;
	color: #313131;
	line-height: 1.5;
}

#p-guide-mypage .section-management .management-img-wrap {
	display: flex;
	align-items: flex-start;
	position: relative;
	max-width: 1400px;
}

#p-guide-mypage .section-management .management-img-wrap img {
	max-width: 45.7143rem;
}

#p-guide-mypage .section-management .management-img-tit {
	position: relative;
	width: 100%;
}

#p-guide-mypage .section-management .management-img-tit .ft-family__pop {
	line-height: 2.5714rem;
}

#p-guide-mypage .section-management .management-img-tit .tit-sub-sec {
	margin-top: 1.7857rem;
	margin-bottom: 1.0714rem;
	font-size: 1.7769rem !important;
}

#p-guide-mypage .section-management .management-img-tit .ft-color__gray {
	font-size: 1.44rem;
}

#p-guide-mypage .section-management .management-img-tit.tit__right {
	padding-left: 5.7143rem;
	margin-left: -60px;
}

#p-guide-mypage .section-management .management-img-tit.tit__right::before {
	content: '';
	display: block;
	position: absolute;
	top: 5.2857rem;
	left: 0;
	width: 5rem;
	height: 0.1429rem;
	background-color: #ed1c24;
	z-index: 10;
}

#p-guide-mypage .section-management .management-img-tit.tit__left {
	padding-right: 5.7143rem;
	margin-right: -3.5714rem;
	text-align: right;
}

#p-guide-mypage .section-management .management-img-tit.tit__left::after {
	content: '';
	display: block;
	position: absolute;
	top: 5.2857rem;
	right: 0;
	width: 5rem;
	height: 0.1429rem;
	background-color: #ed1c24;
}

#p-guide-mypage .section-management .product-gobtn {
	margin-top: 30px;
}

#p-guide-mypage .section-bg__l-red {
	padding: 80px 0;
	background-color: #faf8f8;
}

#p-guide-mypage .section-bg__l-red .l-tit-sec-st02 {
	margin: 0 0 40px;
}

#p-guide-mypage .section-bg__none {
	margin-top: 5.7143rem;
}

#p-guide-mypage .section-join {
	position: relative;
	width: 100%;
	height: 21.0714rem;
	margin-top: 5.7143rem;
	background: url("../images/page/common/img-guide.png") no-repeat center/cover;
}

#p-guide-mypage .section-join::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(49, 49, 49, 0.25);
}

#p-guide-mypage .section-join .l-inner {
	position: relative;
	padding-top: 80px;
	text-align: center;
}

#p-guide-mypage .section .logo-icon-wrap {
	text-align: center;
	max-width: 2.8571rem;
	height: auto;
	margin: 0 auto;
}

#p-guide-mypage .section .logo-icon-wrap img {
	width: 100%;
}

.input-row {
	display: flex;
	justify-content: space-between;
}

.input-row.start {
	justify-content: flex-start;
}

.input-row.top {
	align-items: flex-start;
}

.input-row.mid {
	align-items: center;
}

.input-row.bottom {
	align-items: flex-end;
}

.input-row .col {
	flex: 0 0 100%;
	max-width: 100%;
	padding-right: 1.071rem;
	padding-left: 1.071rem;
}

.input-row .col:first-child {
	padding-left: 0;
}

.input-row .col:last-child {
	padding-right: 0;
}

.input-row .col01 {
	flex: 0 0 calc(100% / 12);
	max-width: calc(100% / 12);
}

.input-row .col02 {
	flex: 0 0 calc(100% / 6);
	max-width: calc(100% / 6);
}

.input-row .col03 {
	flex: 0 0 calc(100% / 4);
	max-width: calc(100% / 4);
}

.input-row .col05_1 {
	flex: 0 0 calc(100% / 5);
	max-width: calc(100% / 5);
}

.input-row .col04 {
	flex: 0 0 calc(100% / 3);
	max-width: calc(100% / 3);
}

.input-row .col05 {
	flex: 0 0 calc(100% / 2.4);
	max-width: calc(100% / 2.4);
}

.input-row .col06 {
	flex: 0 0 calc(100% / 2);
	max-width: calc(100% / 2);
}

.input-row .col07 {
	flex: 0 0 calc(100% / 1.714);
	max-width: calc(100% / 1.714);
}

.input-row .col08 {
	flex: 0 0 calc(100% / 1.5);
	max-width: calc(100% / 1.5);
}

.input-row .col09 {
	flex: 0 0 calc(100% / 1.3333);
	max-width: calc(100% / 1.3333);
}

.input-row .col10 {
	flex: 0 0 calc(100% / 1.2);
	max-width: calc(100% / 1.2);
}

.input-row .col11 {
	flex: 0 0 calc(100% / 1.0909);
	max-width: calc(100% / 1.0909);
}

.input-row .col12 {
	flex: 0 0 100%;
	max-width: 100%;
	padding-right: 0;
	padding-left: 0;
}

.input-row .tit-label {
	display: inline-block;
}

.input-row .radio-group,
.input-row .checkbox-group {
	padding: 1rem 0;
	font-size: 1rem;
	line-height: 1.48;
}

.input-row .radio-group label {
	font-size: 1rem !important;
}

.input-row .input-group {
	display: flex;
	flex-wrap: nowrap;
}

.control-label {
	display: flex !important;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 0.643rem 1rem;
	font-size: 1rem !important;
	line-height: 1.48 !important;
	border: 1px solid #dbdbdb;
	/* background-color: #f8f8f8; */
	background-color: #fff;
	color: #ccc !important;
	border-radius: 0.5714rem;
	cursor: pointer;
}

.ly-group .control-label {
	border-radius: 4px;
}

.control-label .btn {
	background-color: #fff;
}

.control-label.out {
	position: relative;
	padding: 1rem;
	width: calc(100% - 120px);
}

.control-label.out .btn {
	position: absolute;
	right: -120px;
	width: 102px;
	height: 50px;
	padding: 13px 25px;
	border-radius: 4px;
	background-color: #838383;
	color: #fff;
	font-size: inherit;
	text-align: center;
	vertical-align: middle;
}

.ly-group .control-label.out .btn {
	position: absolute;
	right: -120px;
	width: 102px;
	height: 50px;
	padding: 13px 25px;
	border-radius: 4px;
	background-color: #838383;
	color: #fff;
	font-size: inherit;
	text-align: center;
	vertical-align: middle;
}

.placeholder-upload {
	position: relative;
}

.placeholder-upload::before {
	position: absolute;
	content: '업로드 할 파일을 선택해주세요.';
	top: 50%;
	left: 50%;
	color: #999;
	transform: translate(-50%, -50%);
}

.block-input-text {
	display: flex;
	align-items: center;
	height: 50px;
}

.info-guide {
	padding: 2.143rem 0;
	margin-top: 2.857rem;
	border-top: 1px solid #f2f2f2;
}

.box {
	width: 100%;
	padding: 1.429rem;
	border-radius: 0.714rem;
	background-color: #f6f6f6;
}

.pos-relative {
	position: relative;
}

.pos-absolute {
	position: absolute;
	background-color: #fff;
}

.user-info {
	position: absolute;
	display: none;
	top: 46px;
	padding: 40px;
	border: 1px solid #f1f1f1;
	border-radius: 8px;
	background-color: #fff;
	transition: all 0.2s ease;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}

.user-info.show {
	display: block;
	z-index: 110;
}

.user-info button.toggle-userinfo {
	position: absolute;
	right: 15px;
	top: 15px;
}

.contract-info {
	position: absolute;
	display: none;
	top: 50px;
	right: 0;
	width: 390px;
	padding: 40px;
	border: 1px solid #f1f1f1;
	border-radius: 8px;
	background-color: #fff;
	transition: all 0.2s ease;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
	text-align: center;
}

.contract-info.show {
	display: block;
	z-index: 110;
}

.contract-info button.toggle-contractinfo {
	position: absolute;
	right: 15px;
	top: 15px;
}

.contract-info p {
	font-size: 20px;
	color: #313131;
}

.contract-info .tit-sub-sec {
	font-size: 16px;
	font-weight: 500;
	color: #313131;
}

.dlist {
	display: flex;
	line-height: 1;
}

.dlist dt {
	margin-right: 6px;
	color: #555;
}

.dlist dd {
	margin-right: 12px;
	padding-right: 12px;
	/* margin-bottom: 10px; */
	border-right: 1px solid #dbdbdb;
	font-size: 16px;
	color: #6c6b6b;
	white-space: nowrap;
}

.dlist dd:last-child {
	border: 0;
}

.border-bottom {
	border-bottom: 1px solid #f2f2f2;
}

.border-bottom2 {
	border-bottom: 1px solid #dbdbdb;
}

.border-bottom3 {
	border-bottom: 1px solid #ddd;
}

.border-bottom-0 {
	border-bottom: 0px !important;
}

.border-top {
	border-top: 1px solid #f2f2f2;
}

.border-top-white {
	border-top: 1px solid #fff;
}

.border-top-0 {
	border-top: 0px;
}

.border-pt80 {
	padding-top: 80px;
}

.border-pt50 {
	padding-top: 50px;
}

.row-item {
	padding-top: 15px;
}

.hashtag {
	display: inline-block;
}

.l-product-category .tit {
	display: block;
	margin-bottom: 1.4286rem;
	padding-bottom: 1.0714rem;
	border-bottom: 1px solid #ed1c24;
	color: #313131;
}

.l-product-category .radio-group .radio-type__tab label {
	height: 2.8571rem;
}

.l-product-category .radio-group+.radio-group {
	margin-top: 1.4286rem;
	padding-top: 1.4286rem;
	border-top: 1px solid #dbdbdb;
}

.l-col-w7p {
	display: none;
}

.l-col-w7p .date-time {
	display: flex;
}

.l-col-w7p .date-time-wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.l-col-w7p .date-time .time-wrap {
	padding-left: 15px;
}

.l-col-w7p .date-time .time-wrap select {
	width: 130px;
}

.preview-ly-group .pc-preview {
	width: 100%;
	height: 400px;
	margin-bottom: 60px;
}

.preview-ly-group .pc-preview .main-visual {
	position: relative;
	width: 100%;
	height: 100%;
	padding-top: 100px;
}

.preview-ly-group .pc-preview .main-visual__01 {
	background: url("../images/hero/hero-main-slide1.png") center/cover no-repeat;
}

.preview-ly-group .pc-preview .main-visual .main-hero-subtit {
	margin-bottom: 1.0714rem;
	font-size: 1.333rem;
	line-height: 2.1429rem;
}

.preview-ly-group .pc-preview .main-visual .main-hero-tit {
	margin-bottom: 42px;
	font-size: 2.3686rem;
	font-weight: 500;
	line-height: 52px;
}

.preview-ly-group .mob-preview {
	margin: 0 auto;
	width: 360px;
	height: 304px;
}

.preview-ly-group .mob-preview .main-visual {
	position: relative;
	width: 100%;
	height: 100%;
	padding-top: 81.9994px;
}

.preview-ly-group .mob-preview .main-visual .l-inner {
	padding: 0 20px;
}

.preview-ly-group .mob-preview .main-visual__01 {
	background: url("../images/hero/hero-main-slide-mo1.png") center/cover no-repeat;
}

.preview-ly-group .mob-preview .main-visual .main-hero-subtit {
	margin-bottom: 0.7143rem;
	font-size: 1rem;
	line-height: 1.7143rem;
}

.preview-ly-group .mob-preview .main-visual .main-hero-tit {
	font-size: 1.2rem;
	line-height: 28px;
	margin-bottom: 30px;
}


.paging {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	border-radius: 50%;
	background-color: #fff;
	text-align: center;
}

/* .paging.paging-num {
	vertical-align: middle;
} */

.paging-arrow {
	width: 7px !important;
}

/*  border: 1px #ccc solid; */

.paging span {
	display: inline-block;
	color: #555;
	line-height: 28px;
}

.paging.is-active,
.paging:hover {
	background-color: #ed1c24;
}

.paging.is-active span,
.paging:hover span {
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	line-height: 28px;
}

.paging.is-active a,
.paging:hover a {
	color: #fff;
}

.paging.paging-arrow-right {
	background: url("../images/icons/icon-arrow-r.png") center/5px 10px no-repeat;
}

.paging.paging-arrow-left {
	background: url("../images/icons/icon-arrow-l.png") center/5px 10px no-repeat;
}

.pagination .paging:first-child {
	margin-left: 0;
}

.pagination .paging.paging-arrow-left {
	margin-right: 0.8rem;
	margin-left: 0;
	vertical-align: middle;
}

.pagination .paging.paging-arrow-right {
	margin-left: 0.8rem;
	vertical-align: middle;
}

.pagination {
	position: relative;
	text-align: center;
	height: 32px;
	font-size: 16px;
	color: #2B2B2B
}

.pagination a:last-child {
	margin-right: 0px;
}

.pagination a {
	position: relative;
	width: 32px;
	height: 32px;
	/* vertical-align: middle; */
}

.pagination>ul {
	position: relative;
	text-align: center;
	display: inline-block;
	width: 280px;
}

.pagination>ul>li {
	list-style: none;
}

.icon-sns-naver {
	width: 2.4286rem;
	height: 2.4286rem;
	font-size: 0;
	background: url(../images/sns/sns_blog.gif) no-repeat center/100%;
}

.icon-sns-facebook {
	width: 5.25rem;
	height: 5.25rem;
	font-size: 0;
	background: url(../images/sns/ico_share_02.png) no-repeat center/100%;
}

.icon-sns-facebook2 {
	width: 60px;
	height: 60px;
	font-size: 0;
	background: url(../images/sns/sns_facebook.png) no-repeat center/100%;
}

.icon-sns-kakao {
	width: 5.25rem;
	height: 5.25rem;
	font-size: 0;
	background: url(../images/sns/ico_share_01.png) no-repeat center/100%;
}

.icon-sns-kakao2 {
	width: 60px;
	height: 60px;
	font-size: 0;
	background: url(../images/sns/sns_kakao.png) no-repeat center/100%;
}

.icon-sns-kakao-history {
	width: 2.4286rem;
	height: 2.4286rem;
	font-size: 0;
	background: url(../images/sns/sns_kakaostory.gif) no-repeat center/100%;
}

.icon-sns-twitter {
	width: 2.4286rem;
	height: 2.4286rem;
	font-size: 0;
	background: url(../images/sns/sns_twitter.gif) no-repeat center/100%;
}

.icon-sns-link {
	width: 5.25rem;
	height: 5.25rem;
	font-size: 0;
	background: url(../images/sns/ico_share_04.png) no-repeat center/100%;
}

.icon-sns-link2 {
	width: 60px;
	height: 60px;
	font-size: 0;
	background: url(../images/sns/sns_link.png) no-repeat center/100%;
}

.icon-sns-message {
	width: 2.4286rem;
	height: 2.4286rem;
	font-size: 0;
	background: url(../images/sns/sns_message.png) no-repeat center/100%;
}

.icon-sns-share {
	width: 3.25rem;
	height: 3.25rem;
	font-size: 0;
	background: url(../images/sns/sns_share.png) no-repeat center/100%;
}

.unit-form {
	line-height: 50px;
	margin-left: 10px;
}

section.pop_authority_wrap div {
	display: inline-block;
	margin: 0 3px 10px 3px;
}

.admin-section-table {
	padding-top: 4.2857rem;
	border-top: 1px solid #f2f2f2;
}

.admin-section {
	position: relative;
}

/* .admin-section:not(:first-child) {
	margin-top: 60px;
} */

.admin-contents .l-tit-sec {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
	/* margin-bottom: 2.1429rem; */
	margin-top: 0;
	height: auto;
}

.admin-contents .l-tit-sec:before {
	display: none;
}

.admin-contents .l-tit-sec .btn:not(:last-child) {
	margin-left: 0.7143rem;
}

.admin-contents .l-tit-sec .tit-sec {
	font-weight: 400;
}

.admin-contents .l-tit-sub {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 1.7857rem;
}

.admin-contents .l-tit-sub .tit-sub-sec {
	font-weight: 400;
}

.admin-contents .l-tit-sec-sub {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 1.7857rem;
}

.admin-contents .l-tit-sec-sub .tit-sub-sec {
	font-weight: 500;
	color: #313131;
}

span.unit {
	margin-left: 10px;
	width: 40px;
	/* text-align: right; */
}

span.unit2 {
	margin-left: 10px;
	line-height: 50px;
	/* text-align: right; */
}

.map_samole_900x500 {
	width: 100%;
	min-height: 300px;
	height: 100% !important;
	overflow: hidden;
	position: relative;
	background: url(../images/page/mypage/map-sample3.png) no-repeat 50%/cover;
}

.info-box01 {
	position: relative;
	padding: 19px 40px 19px 50px;
	border: 1px solid #dbdbdb;
	border-radius: 0.7143rem;
}

.badge_state_wrap3 {
	position: relative;
}

.badge_state_wrap3 .badge_state {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding: 5px 40px;
	min-height: 34px;
	border-radius: 34px;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	color: #999;
	background: #f6f6f6;
}

.badge_state_wrap3 .badge_state span {
	position: absolute;
	top: 4px;
	right: 40px;
	color: #313131;
	margin-left: 20px;
}

.badge_state_wrap3 .badge_state b {
	display: inline-block;
	font-size: 16px;
	color: #313131;
	margin-left: 20px;
}

.col-xl-3 .l-col {
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}

.icon_main_rs01_01 {
	display: inline-block;
	width: 128px;
	height: 128px;
	background: url(../images/icons/icon_main_rs01_01.png) 0 0 no-repeat;
}

.icon_main_rs01_02 {
	display: inline-block;
	width: 128px;
	height: 128px;
	background: url(../images/icons/icon_main_rs01_02.png) 0 0 no-repeat;
}

.icon_main_rs02_01 {
	display: inline-block;
	width: 96px;
	height: 96px;
	background: url(../images/icons/icon_main_rs02_01.png) 0 0 no-repeat;
}

.icon_main_rs02_02 {
	display: inline-block;
	width: 96px;
	height: 96px;
	background: url(../images/icons/icon_main_rs02_02.png) 0 0 no-repeat;
}

.icon_main_rs02_03 {
	display: inline-block;
	width: 96px;
	height: 96px;
	background: url(../images/icons/icon_main_rs02_03.png) 0 0 no-repeat;
}

.btn_main01 {
	display: inline-block;
	font-size: 18px;
	letter-spacing: -0.75px;
	color: #313131;
	padding-right: 45px;
}

.btn_main01::after {
	content: '';
	display: block;
	width: 18px;
	height: 16px;
	position: absolute;
	top: 15px;
	right: 20px;
	background: url(../images/icons/icon_arrow_r.png) 0 0 no-repeat;
}

ul.mymenu_list {
	position: relative;
}

ul.mymenu_list li {
	font-size: 16px;
	line-height: 34px;
	letter-spacing: -0.75px;
	color: #555;
}

ul.mymenu_list li a {
	text-decoration: underline;
}

ul.mymenu_list li b {
	font-weight: 500;
	color: #313131;
}

.quickGuide_wrap {
	position: relative;
	display: block;
}

.quickGuide_wrap a:last-child {
	margin-bottom: 0;
}

.quickGuide_wrap a {
	position: relative;
	display: block;
	height: 80px;
	padding: 12px 24px;
	font-size: 16px;
	color: #313131;
	font-weight: 500;
	border: 1px solid #DBDBDB;
	border-radius: 12px;
	margin-bottom: 16px;
	letter-spacing: -0.75px;
}

.quickGuide_wrap a p {
	display: inline-block;
	vertical-align: middle;
}

.quickGuide_wrap a::before {
	content: '';
	display: inline-block;
	width: 56px;
	height: 56px;
	vertical-align: middle;
	margin-right: 24px;
}

.quickGuide_wrap a.quickguide01_01::before {
	background: url(../images/icons/icon_quickguide01_01.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide01_02::before {
	background: url(../images/icons/icon_quickguide01_02.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide01_03::before {
	background: url(../images/icons/icon_quickguide01_03.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide01_04::before {
	background: url(../images/icons/icon_quickguide01_04.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide01_05::before {
	background: url(../images/icons/icon_quickguide01_05.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide01_06::before {
	background: url(../images/icons/icon_quickguide01_06.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide01_07::before {
	background: url(../images/icons/icon_quickguide01_07.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide02_01::before {
	background: url(../images/icons/icon_quickguide02_01.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide02_02::before {
	background: url(../images/icons/icon_quickguide02_02.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide02_03::before {
	background: url(../images/icons/icon_quickguide02_03.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide02_04::before {
	background: url(../images/icons/icon_quickguide02_04.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide02_05::before {
	background: url(../images/icons/icon_quickguide02_05.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide03_01::before {
	background: url(../images/icons/icon_quickguide03_01.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide03_02::before {
	background: url(../images/icons/icon_quickguide03_02.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide03_03::before {
	background: url(../images/icons/icon_quickguide03_03.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide03_04::before {
	background: url(../images/icons/icon_quickguide03_04.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide03_05::before {
	background: url(../images/icons/icon_quickguide03_05.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide04_01::before {
	background: url(../images/icons/icon_quickguide04_01.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide04_02::before {
	background: url(../images/icons/icon_quickguide04_02.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide04_03::before {
	background: url(../images/icons/icon_quickguide04_03.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide04_04::before {
	background: url(../images/icons/icon_quickguide04_04.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide04_05::before {
	background: url(../images/icons/icon_quickguide04_05.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide05_01::before {
	background: url(../images/icons/icon_quickguide05_01.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide05_02::before {
	background: url(../images/icons/icon_quickguide05_02.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide05_03::before {
	background: url(../images/icons/icon_quickguide05_03.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide06_01::before {
	background: url(../images/icons/icon_quickguide06_01.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide06_02::before {
	background: url(../images/icons/icon_quickguide06_02.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide06_03::before {
	background: url(../images/icons/icon_quickguide06_03.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide06_04::before {
	background: url(../images/icons/icon_quickguide06_04.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide06_05::before {
	background: url(../images/icons/icon_quickguide06_05.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide07_01::before {
	background: url(../images/icons/icon_quickguide07_01.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide07_02::before {
	background: url(../images/icons/icon_quickguide07_02.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide07_03::before {
	background: url(../images/icons/icon_quickguide07_03.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide07_04::before {
	background: url(../images/icons/icon_quickguide07_04.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide08_01::before {
	background: url(../images/icons/icon_quickguide08_01.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide08_02::before {
	background: url(../images/icons/icon_quickguide08_02.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide08_03::before {
	background: url(../images/icons/icon_quickguide08_03.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide09_01::before {
	background: url(../images/icons/icon_quickguide09_01.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide09_02::before {
	background: url(../images/icons/icon_quickguide09_02.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide09_03::before {
	background: url(../images/icons/icon_quickguide09_03.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide10_01::before {
	background: url(../images/icons/icon_quickguide10_01.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide10_02::before {
	background: url(../images/icons/icon_quickguide10_02.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide10_03::before {
	background: url(../images/icons/icon_quickguide10_03.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide10_04::before {
	background: url(../images/icons/icon_quickguide10_04.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide10_05::before {
	background: url(../images/icons/icon_quickguide10_05.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide11_01::before {
	background: url(../images/icons/icon_quickguide11_01.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide11_02::before {
	background: url(../images/icons/icon_quickguide11_02.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide11_03::before {
	background: url(../images/icons/icon_quickguide11_03.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide11_04::before {
	background: url(../images/icons/icon_quickguide11_04.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide12_01::before {
	background: url(../images/icons/icon_quickguide12_01.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide12_02::before {
	background: url(../images/icons/icon_quickguide12_02.png) 0 0 no-repeat;
}

.quickGuide_wrap a.quickguide12_03::before {
	background: url(../images/icons/icon_quickguide12_03.png) 0 0 no-repeat;
}

.quickGuide_wrap a::after {
	content: '';
	display: block;
	width: 18px;
	height: 16px;
	position: absolute;
	background: url(../images/icons/icon_main_rs_arrow.png) 0 0 no-repeat;
	top: 32px;
	right: 16px;
}

.mm_total01::before {
	content: '';
	display: inline-block;
	width: 48px;
	height: 48px;
	background: url(../images/icons/icon_money.png) 0 0 no-repeat;
	vertical-align: middle;
	margin-right: 16px;
}

.icon_psbox01_01::before {
	content: '';
	display: inline-block;
	width: 152px;
	height: 117px;
	margin-right: 32px;
	background: url(../images/icons/icon_main_psbox01_01.png) 0 0 no-repeat;
	vertical-align: middle;
}

.icon_psbox01_01 .info-txt {
	display: inline-block;
	vertical-align: middle;
}

.icon_psbox01_02::before {
	content: '';
	display: inline-block;
	width: 152px;
	height: 117px;
	margin-right: 32px;
	background: url(../images/icons/icon_main_psbox01_02.png) 0 0 no-repeat;
	vertical-align: middle;
}

.icon_psbox01_02 .info-txt {
	display: inline-block;
	vertical-align: middle;
}

/* .btn_set01 {
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(../images/icons/icon_set01.png) 0 0 no-repeat;
} */

.btn_set01::before {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	background: url(../images/icons/icon_set01.png) 0 0 no-repeat;
}

.btn_main_mymenu {
	position: relative;
	display: block;
	width: 100%;
	background-color: #fff;
	border-radius: 16px;
	padding: 29px 30px;
	font-size: 18px;
	color: #151515;
	font-weight: 500;
	text-align: left;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.05);
}

.btn_main_mymenu::after {
	content: '';
	width: 28px;
	height: 28px;
	display: block;
	position: absolute;
	top: 29px;
	right: 32px;
	background: url(../images/icons/icon_arrow2.png) 0 0 no-repeat;
}

.btn_main_mymenu2 {
	position: relative;
	display: inline-block;
	width: 267px;
	background-color: #fff;
	border-radius: 16px;
	padding: 29px 30px;
	font-size: 18px;
	color: #151515;
	font-weight: 500;
	text-align: left;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.05);
	margin-right: 13px;
}

.btn_main_mymenu2_wrap .btn_main_mymenu2:nth-child(5),
.btn_main_mymenu2_wrap .btn_main_mymenu2:nth-child(10) {
	margin-right: 0 !important;
}

.btn_main_mymenu2_wrap .btn_main_mymenu2:nth-child(5),
.btn_main_mymenu2_wrap .btn_main_mymenu2:nth-child(6),
.btn_main_mymenu2_wrap .btn_main_mymenu2:nth-child(7),
.btn_main_mymenu2_wrap .btn_main_mymenu2:nth-child(8),
.btn_main_mymenu2_wrap .btn_main_mymenu2:nth-child(9),
.btn_main_mymenu2_wrap .btn_main_mymenu2:nth-child(10) {
	margin-top: 16px;
}

.btn_main_mymenu2::after {
	content: '';
	width: 28px;
	height: 28px;
	display: block;
	position: absolute;
	top: 29px;
	right: 24px;
	background: url(../images/icons/icon_arrow2.png) 0 0 no-repeat;
}

.icon_main_psc01_01 {
	display: inline-block;
	width: 64px;
	height: 64px;
	background: url(../images/icons/icon_main_psc01_01.png) 0 0 no-repeat;
}

.icon_main_psc01_02 {
	display: inline-block;
	width: 64px;
	height: 64px;
	background: url(../images/icons/icon_main_psc01_02.png) 0 0 no-repeat;
}

.icon_main_psc01_03 {
	display: inline-block;
	width: 64px;
	height: 64px;
	background: url(../images/icons/icon_main_psc01_03.png) 0 0 no-repeat;
}

.icon_main_psc01_04 {
	display: inline-block;
	width: 64px;
	height: 64px;
	background: url(../images/icons/icon_main_psc01_04.png) 0 0 no-repeat;
}

.icon_main_psc01_05 {
	display: inline-block;
	width: 64px;
	height: 64px;
	background: url(../images/icons/icon_main_psc01_05.png) 0 0 no-repeat;
}

.icon_main_psc01_06 {
	display: inline-block;
	width: 64px;
	height: 64px;
	background: url(../images/icons/icon_main_psc01_06.png) 0 0 no-repeat;
}

.box_main_psc01::after {
	content: '';
	width: 28px;
	height: 28px;
	display: block;
	position: absolute;
	top: 44px;
	right: 32px;
	background: url(../images/icons/icon_arrow2.png) 0 0 no-repeat;
}

.nodata {
	display: block;
	text-align: center;
	font-size: 16px;
	padding: 30px;
}

.nodata_s {
	display: block;
	text-align: center;
	font-size: 14px;
	padding: 30px;
}

.nodata2 {
	display: block;
	text-align: center;
	font-size: 16px;
	padding: 100px 30px;
}

.nodata3 {
	display: block;
	text-align: center;
	font-size: 16px;
	padding: 95px 30px;
}

td .nodata {
	padding: 100px;
}

.nodata::before,
.nodata_s::before,
.nodata2::before {
	content: '';
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: 0 6px 2px 0;
	background: url(../images/icons/icon_info01.png) 0 0 no-repeat;
	opacity: .5;
	vertical-align: middle;
}

.checkinfo_wrap {
	position: relative;
	display: block;
	text-align: center;
	margin-top: 100px;
}

.checkinfo_wrap::before {
	content: '';
	display: block;
	width: 257px;
	height: 145px;
	background: url(../images/icons/icon_system01.png) 0 0 no-repeat;
	margin: 0 auto;
}

.checkinfo_wrap p {
	font-size: 20px;
	color: #131313;
	font-weight: 500;
	letter-spacing: -0.75px;
}

.checkinfo_wrap p:first-child {
	margin-top: 16px;
}

.btn_qgo_wrap {
	position: relative;
}

.btn_qgo {
	position: relative;
	display: inline-block;
	width: 338px;
	height: 120px;
	background-color: #fff;
	border-radius: 12px;
	padding: 20px 18px;
	border: 1px solid #DBDBDB;
	text-align: left;
}

.btn_qgo::after {
	content: '';
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	top: 54px;
	right: 18px;
	background: url(../images/icons/icon_arrow_qgo.png) 0 0 no-repeat;
	background-size: 16px 16px;
}

.btn_qgo p {
	line-height: 1.4;
	letter-spacing: -0.75px;
}

.icon_qgo01_01 {
	display: inline-block;
	width: 80px;
	height: 80px;
	background: url(../images/icons/icon_qgo01_01.png) 0 0 no-repeat;
	background-size: 80px auto;
}

.icon_qgo01_02 {
	display: inline-block;
	width: 80px;
	height: 80px;
	background: url(../images/icons/icon_qgo01_02.png) 0 0 no-repeat;
	background-size: 80px auto;
}

.icon_qgo01_03 {
	display: inline-block;
	width: 80px;
	height: 80px;
	background: url(../images/icons/icon_qgo01_03.png) 0 0 no-repeat;
	background-size: 80px auto;
}

.icon_qgo01_04 {
	display: inline-block;
	width: 80px;
	height: 80px;
	background: url(../images/icons/icon_qgo01_04.png) 0 0 no-repeat;
	background-size: 80px auto;
}

.icon_qgo01_05 {
	display: inline-block;
	width: 80px;
	height: 80px;
	background: url(../images/icons/icon_qgo01_05.png) 0 0 no-repeat;
	background-size: 80px auto;
}

.checkbox_wrap {
	position: relative;
	display: block;
}

.checkbox_wrap li {
	display: inline-block;
}

.checkbox_wrap li::before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../images/icons/icon-check_disabled.png) 0 0 no-repeat;
	vertical-align: middle;
	margin-right: 6px;
}

.checkbox_wrap li.on::before {
	background: url(../images/icons/icon-check_on.png) 0 0 no-repeat;
}

.checkbox_wrap li::after {
	content: '/';
	margin: 0 10px;
}

.checkbox_wrap li:last-child::after {
	content: '';
}

.bs_rt_electric_wrap {
	position: relative;
}

.bs_rt_electric_wrap p:first-child {
	font-size: 20px;
	font-weight: 700;
	color: #313131;
	margin-top: 38px;
}

.bs_rt_electric_wrap p {
	font-size: 16px;
	color: #666;
	text-align: center;
	margin-top: 15px;
	line-height: 20px;
}

.bs_rt_electric_wrap .boxicon01 {
	display: block;
	width: 238px;
}

.bs_rt_electric_wrap .boxicon01::before {
	content: '';
	display: block;
	width: 155px;
	height: 155px;
	background: url(../images/page/business/boxicon_bs_rt_electric01_01.png) 0 0 no-repeat;
	margin: 0 auto;
}

.bs_rt_electric_wrap .boxicon02::before {
	content: '';
	display: block;
	width: 155px;
	height: 155px;
	background: url(../images/page/business/boxicon_bs_rt_electric01_02.png) 0 0 no-repeat;
	margin: 0 auto;
}

.bs_rt_electric_wrap .boxicon03::before {
	content: '';
	display: block;
	width: 155px;
	height: 155px;
	background: url(../images/page/business/boxicon_bs_rt_electric01_03.png) 0 0 no-repeat;
	margin: 0 auto;
}

.bs_rt_electric_wrap .boxicon04::before {
	content: '';
	display: block;
	width: 155px;
	height: 155px;
	background: url(../images/page/business/boxicon_bs_rt_electric01_04.png) 0 0 no-repeat;
	margin: 0 auto;
}

.bs_rt_electric_wrap .boxicon05::before {
	content: '';
	display: block;
	width: 155px;
	height: 155px;
	background: url(../images/page/business/boxicon_bs_rt_electric01_05.png) 0 0 no-repeat;
	margin: 0 auto;
}

.box_gray_br01 {
	display: block;
	height: 310px;
	background: #f6f6f6;
	border-radius: 20px;
	padding: 43px 17px 38px 17px;
}

.box_gray_br01 .iconbox01 {
	display: block;
}

.box_gray_br01 .iconbox01 p,
.box_gray_br01 .iconbox02 p,
.box_gray_br01 .iconbox03 p {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
	font-size: 18px;
}

.box_gray_br01 .iconbox01::before {
	content: '';
	display: inline-block;
	width: 75px;
	height: 75px;
	background: url(../images/page/business/icon_benefit01_01.png) 0 0 no-repeat;
	margin-right: 10px;
	vertical-align: middle;
}

.box_gray_br01 .iconbox02::before {
	content: '';
	display: inline-block;
	width: 75px;
	height: 75px;
	background: url(../images/page/business/icon_benefit01_02.png) 0 0 no-repeat;
	margin-right: 10px;
	vertical-align: middle;
}

.box_gray_br01 .iconbox03::before {
	content: '';
	display: inline-block;
	width: 75px;
	height: 75px;
	background: url(../images/page/business/icon_benefit01_03.png) 0 0 no-repeat;
	margin-right: 10px;
	vertical-align: middle;
}

.rt_intro_wrap {
	position: relative;
	display: block;
	height: 302px;
	background: url(../images/page/business/bg_rt_intro_wrap01.png) right top no-repeat #eae4d7;
}

.metg_mpg_box::after {
	display: block;
	content: "";
	clear: both;
}

.metg_right {
	float: right;
}

.metg_mpg_box {
	margin-top: 0;
}

.metg_card_wrap {
	display: flex !important;
	box-sizing: border-box !important;
	justify-content: space-between !important;
	align-items: center !important;
	flex-wrap: wrap;
	padding: 40px !important;
}

.metg_card_wrap::after {
	display: block !important;
	content: "" !important;
	clear: both !important;
}

.metg_card_wrap>section {
	display: block;
	width: 495px;
	flex-shrink: 0;
}

.metg_card_wrap>section+section {
	width: calc(100% - 620px);
	flex: 1;
	flex-shrink: 1;
	margin-left: 60px;
}

.metg_mdy_box.carstate_wrap2 .car-state:before {
	width: 70px;
	height: 70px;
	background-size: 70px 70px;
	margin-right: 16px;
}

.metg_mdy_box.carstate_wrap2 .car-state ul li {
	line-height: 1.5;
}

.metg_mdy_box.carstate_wrap2 .car-state ul {
	width: 160px;
}

.metg_flex_d1 {
	display: flex !important;
}

.metg_flex_d1_l {
	flex-shrink: 0 !important;
	width: 50% !important;
	text-align: left !important;
}

.metg_flex_d1_r {
	flex: 1 !important;
	width: 50% !important;
	text-align: left !important;
}

.metg_oa_case_list {
	display: block;
	width: 100%;
	box-sizing: border-box;
	position: relative;
	margin: 80px 0 50px;
}

.metg_oa_case_list>li {
	display: block;
	width: 100%;
	box-sizing: border-box;
	position: relative;
}

.metg_oa_case_list>li+li {
	margin-top: 80px;
}

.metg_oa_case_list>li::after {
	display: block;
	content: "";
	clear: both;
}

.metg_oa_case_img {
	display: block;
	width: 640px;
	height: 282px;
	overflow: hidden;
	float: left;
}

.metg_oa_case_img>img {
	display: block;
	width: 100%;
}

.metg_oa_case_info {
	display: block;
	width: calc(100% - 710px);
	float: left;
	box-sizing: border-box;
	margin-left: 60px;
}

.metg_oa_case_tit {
	display: block;
	width: 100%;
	word-break: break-all;
	font-size: 25px;
	font-weight: 700;
	color: #313131;
	line-height: 1.5;
}

.metg_oa_case_txt {
	display: block;
	width: 100%;
	word-break: break-all;
	font-size: 25px;
	font-weight: 400;
	color: #6C6B6B;
	line-height: 1.5;
	margin-top: 16px;
}

.solution_bg {
	background-color: #FAF8F8;
}

.solution_case {
	padding: 60px;
	display: flex;
	gap: 62px;
	font-size: 25px;
	color: #6C6B6B;
}

.solution_case>img {
	display: block;
	width: 600px;
}

.solution_contents {
	margin-top: -10px;
}

.solution_contents .solution_title {
	font-size: 32px;
	font-weight: 700;
	color: #313131;
}

.solution_contents .solution_title strong {
	font-size: 38px;
	color: #ED1C24;
}

.solution_contents dd {
	font-size: 23px;
	padding-left: 50px;
	letter-spacing: -0.7px;
}

.solution_contents dt+dd {
	margin-top: 16px;
}

.solution_box {
	padding: 32px 40px;
	border: 1px solid #ccc;
	border-radius: 24px;
	margin-top: 32px;
	font-size: 25px;
}

.solution_box .t_bold {
	font-weight: 700;
	margin-bottom: 4x;
}

.solution_box .t_bold.nt24 {
	margin-top: 24x;
}

.fms_system {
	padding: 120px 30px;
}

.fms_system h4 {
	text-align: center;
	font-size: 29px;
	font-weight: 700;
	margin-bottom: 112px;
}

.fms_system_case {
	display: flex;
	align-items: center;
	gap: 60px
}

.fms_system_case+.fms_system_case {
	margin-top: 80px;
}

.fms_system_case>img {
	width: 640px;
}

.fms_system_contents {
	width: 640px;
	font-size: 19px;
}

.fms_system_contents dd {
	letter-spacing: -0.7px;
}

.fms_system_contents dd+dd {
	margin: 4px;
}

.fms_system_contents .t_title {
	font-size: 26px;
	font-weight: 700;

}

.fms_system_contents .t_sub {
	font-size: 24px;
	font-weight: 700;
	margin: 16px 0;
}

.fms_system_contents .t_dot {
	position: relative;
	padding-left: 10px;
}

.fms_system_contents .t_dot::before {
	content: '';
	position: absolute;
	display: inline-block;
	top: 12px;
	left: 0px;
	width: 4px;
	height: 4px;
	background-color: #555;
	border-radius: 50%;
}

.fms_system_contents .t_dot.none::before {
	content: none;
}

.metg_card_wrap .checkbox-group {
	position: absolute;
	top: 40px;
	right: 40px;
	z-index: 10;
}

.fms_standard_flex {
	display: flex;
	flex: 1;
	width: 100%;
	justify-content: flex-start;
	align-items: center;
}

.fms_standard_flex .metg_tit {
	flex-shrink: 0;
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
}

.fms_standard_flex .group-form.dflex-item__center+.group-form.dflex-item__center {
	margin-left: 20px;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.fms_standard_flex .group-form.dflex-item__center .unit {
	flex-shrink: 0;
	display: block;
	width: 40px;
}

html.scroll_lock {
	overflow: hidden;
}

html.scroll_lock body {
	overflow: hidden;
}

.group-form-tit-radio2 {
	display: inline-block;
}

.group-form-tit__flex {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.group-form-tit-radio2 .radio-group {
	height: 100%;
	height: 54.8576px;
}

.group-form-tit-radio2 .radio-group label span {
	line-height: 22px;
}

/* 캡차 관련 CSS 추가 - 2023-02-21 */
.captcha {
	margin: 0 15px;
}
.captcha span {
	margin-left: 30px;
	font-size: 16px;
	color: #8f9191;
	font-weight: 400;
}
.captcha .check {
	border-radius: 3px;
	width: 21px;
	height: 21px;
	border: 1px solid #dbdbdb;
	display: inline;
	position: absolute;
	cursor: pointer;
	line-height: 1;
	background-color: white;
}
.captcha .check:not(:last-child) {
	margin: 0;
}
.captcha .check::before {
	display: none;
}
/*Styles for check animation*/
.check .wrapper {
	/* width: 25px;
    display: inline; */
	height: 100%;
}

.check .checkmark {
	stroke: #e60013;
	stroke-dashoffset: 745.74853515625;
	stroke-dasharray: 745.74853515625;
	-webkit-animation: dash 2s ease-out forwards;
	animation: dash 2s ease-out forwards;
}

.l__captcha {
	padding-top: 10px;
}

.l__captcha .captcha {
	margin: 0;
}
@-webkit-keyframes dash {
	0% {
		stroke-dashoffset: 745.74853515625;
	}
	100% {
		stroke-dashoffset: 0;
	}
}

@keyframes dash {
	0% {
		stroke-dashoffset: 745.74853515625;
	}
	100% {
		stroke-dashoffset: 0;
	}
}
/*End check animation*/

@media screen and (max-width: 1024px) {
	.captcha span {
		display: inherit;
		margin-left: 17px;
		font-size: 12px;
	}
	.captcha .check {
		width: 13px;
		height: 13px;
	}
}


.bg-dimmed {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: #000;opacity: 0.7;z-index: 2;display: none;}
.openLayer {position: absolute;left:50%;top:35%;z-index: 10;width:460px;margin-left:-230px;margin-top:-120px;display: none;background: none;}
.layer-inner {position: relative;}
.openLayer .icon-x {position:relative;width:25px;height:25px;display: inline-block;top:10px;right:2px}
.icon-x:before, .icon-x:after {position: absolute;left: 15px; content:' ';height:20px;width: 2px;background-color: #000;}
.icon-x:before {transform: rotate(45deg);}
.icon-x:after {transform: rotate(-45deg);}
.layer-inner .ch-box {color: #fff;}
.layer-inner .close-l {width: 100px;color: #fff;position: absolute;bottom:0;right:5px;text-align: right;}


/*회원정보팝업 x 버튼*/
.icon-x-toggle:before, .icon-x-toggle:after {position: absolute; top: 0px; right:10px; content:' ';height:20px;width: 2px;background-color: #000;}
.icon-x-toggle:before {transform: rotate(45deg);}
.icon-x-toggle:after {transform: rotate(-45deg);}

/*메인 햄버거 메뉴 X x 버튼*/
.icon-x-menu:before, .icon-x-menu:after {position: absolute; top: 0px; right:10px; content:' ';height:20px;width: 2px;background-color: #000;}
.icon-x-menu:before {transform: rotate(45deg);}
.icon-x-menu:after {transform: rotate(-45deg);}

/* 로그인 팝업창 X버튼 */
.icon-x-login:before, .icon-x-login:after {position: absolute; top: -50px; left:20px; content:' ';height:20px;width: 2px;background-color: #000;}
.icon-x-login:before {transform: rotate(45deg);}
.icon-x-login:after {transform: rotate(-45deg);}

/*검색창 x 버튼*/
.icon-x-search:before, .icon-x-search:after {position: absolute; top: 0px; content:' ';height:20px;width: 2px;background-color: #000;}
.icon-x-search:before {transform: rotate(45deg);}
.icon-x-search:after {transform: rotate(-45deg);}

/*메인팝업 X 버튼 */
.openLayer .icon-x-main {position:relative;width:25px;height:25px;display: inline-block;top:10px;right:2px}
.icon-x-main:before, .icon-x-main:after {position: absolute;left: 15px;content:' ';height:20px;width: 2px;background-color: #fff;}
.icon-x-main:before {transform: rotate(45deg);}
.icon-x-main:after {transform: rotate(-45deg);}


/*상품관리 파일선택 X 버튼 */
.icon-x-file:before, .icon-x-file:after {position: absolute; top: 0px; content:' ';height:20px;width: 2px;background-color: #000;}
.icon-x-file:before {transform: rotate(45deg);}
.icon-x-file:after {transform: rotate(-45deg);}

.car-age-right {
	background-color: #ddd;
	border-radius: 0.5em;
	width: 150px;
	float: left;
	margin-top : 2px;
	margin-bottom: 2px;
	padding: 10px;
}

.car-age{
	background-color: #ddd;
	border-radius: 0.5em;
	width: 150px;
	margin-top : 2px;
	margin-bottom: 2px;
	padding: 10px;
	float: right;
}

.tit-sec-fs-32 {
	font-size: 32px !important;
	color: #313131;
	font-weight: 500;
}

.business_rentalcar .tit {
	margin-top: 20px;
	color: #313131;
	font-size: 1.8rem;
	font-weight: 700;
	text-align: center;
	line-height: 1.33;
	letter-spacing: -0.7px;
}

.business_rentalcar .red_box {
	display: flex;
	gap: 20px;
	margin-top: 20px;
}

.business_rentalcar .red_box span {
	width: 50%;
	padding: 20px 0;
	border-radius: 8px;
	text-align: center;
	background: #EB615F;
	color: #fff;
	font-size: 20px;
	letter-spacing: -0.5px;
	line-height: 1.2;
}

.business_rentalcar .red_box span strong {
	display: block;
	font-size: 24px;
	line-height: 1.2;
	margin-bottom: 6px;
	font-weight: 500;
}

.business_rentalcar .img_box {
	display: flex;
	gap: 20px;
	margin-top: 20px;
}

.business_rentalcar .img_box div {
	width: 33.3333%;
	padding: 20px;
	background: #F4F4F4;
	border-radius: 8px;
	text-align: center;
}

.business_rentalcar .img_box div img {
	width: 70px;
}

.business_rentalcar .img_box div span {
	display: block;
	margin-top: 8px;
	text-align: center;
	color: #666;
	font-size: 1.4rem;
	line-height: 21px;
}

.business_rentalcar .img_box div span strong {
	display: block;
	font-weight: 700;
	line-height: 21px;
	letter-spacing: -1px;
	margin-top: 8px;
}

.business_rentalcar .gray_box {
	margin-top: 20px;
	background: #F4F4F4;
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 20px 16px;
}

.business_rentalcar .gray_box img {
	width: 117px;
}

.business_rentalcar .gray_box span {
	color: #666;
	font-size: 1.6rem;
	font-weight: 400;
	text-align: right;
	letter-spacing: -1px;
	line-height: 24px;
}

.business_rentalcar .gray_box span strong {
	display: block;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 24px;
	margin-top: 8px;
}

.business_rentalcar .gray_box2 {
	margin-top: 20px;
	background: #F4F4F4;
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 20px 35px;
}

.business_rentalcar .gray_box2 img {
	width: 117px;
}

.business_rentalcar .gray_box2 span {
	color: #666;
	font-size: 1.6rem;
	font-weight: 400;
	text-align: right;
	letter-spacing: -1px;
	line-height: 24px;
}

.business_rentalcar .gray_box2 span strong {
	display: block;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 24px;
	margin-top: 8px;
}

.business_rentalcar .cmt_txt {
	margin-top: 8px;
}

.business_rentalcar .cmt_txt span {
	display: block;
	color: #666;
	font-size: 1.1rem;
	letter-spacing: -0.5px;
	line-height: 1.4;
}

.business_rentalcar .img_05 {
	text-align: center;
}

.business_rentalcar .line_box {
	border: solid 1px #eee;
	border-radius: 8px;
	margin-top: 20px;
	padding: 20px;
	text-align: center;
}

.business_rentalcar .line_box span {
	color: #313131;
	font-size: 1.2rem;
	font-weight: 400;
}

.business_rentalcar .line_box span strong {
	font-size: 1.6rem;
	font-weight: 700;
}

.business_rentalcar .line_box .gray_box {
	display: block;
	padding: 12px 12px;
}

.business_rentalcar .line_box .gray_box span {
	display: block;
	text-align: center;
	font-size: 1.2rem;
	line-height: 1.4;
}

.business_rentalcar .line_box .gray_box span strong {
	font-size: 1.2rem;
	line-height: 18px;
}

.business_rentalcar .line_box .gray_box span:nth-child(2) {
	margin: 4px 0;
}

.business_rentalcar .line_box .gray_box+div {
	margin-top: 20px;
	border-top: solid 1px #eee;
	padding-top: 20px;
	color: #313131;
	font-size: 1.6rem;
	font-weight: 700;
}

.business_rentalcar .line_box .gray_box+div em {
	color: #EB615F;
}

.business_rentalcar .service_list {
	padding-top: 0;
}

.business_rentalcar .service_list>div {
	padding-top: 12px;
	margin-top: 12px;
	border-top: solid 1px #eee;
	display: flex;
	align-items: center;
}

.business_rentalcar .service_list>div:first-child {
	margin-top: 0;
	border-top: none;
}

.business_rentalcar .service_list .icon {
	flex-shrink: 0;
	width: 56px;
	height: 56px;
	margin-top: 0;
	border-radius: 28px;
	background: #F7F7F7;
	display: flex;
	justify-content: center;
	align-items: center;
}

.business_rentalcar .service_list .icon img {
	width: 32px;
	height: 32px;
}

.business_rentalcar .service_list .txt_box {
	margin-left: 16px;
	text-align: left;
}

.business_rentalcar .service_list .tit {
	margin-top: 4px;
	margin-bottom: 0;
	padding: 0 0;
	color: #313131;
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 24px;
}

.business_rentalcar .service_list .txt {
	margin-top: 4px;
	padding: 0 0;
	color: #999;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 18px;
	display: block;
}

.business_rentalcar .service_list .point {
	border-top: none;
	margin-top: 0;
	color: #EA4248;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 18px;
	justify-content: center;
}

.business_rentalcar .service_list .btn_wrap {
	display: block;
	border-top: none;
	margin-top: 20px;
	padding: 0 0;
	text-align: center;
}

.business_rentalcar span.tit em {
	color: #EA4248;
}


.systemPrice{max-width:1530px;margin:120px auto 130px;}
.systemPrice h4{font-size:32px;color:#555;font-weight:700;text-align:center;}
.systemPrice .list{margin-top:110px;display:flex;font-size:0;}
.systemPrice .list > div{margin-left:40px;}
.systemPrice .list > div:first-child{margin-left:0;}
.hide_txt{display:inline-block;overflow:hidden;position:absolute;width:1px;height:1px;font-size:1px;line-height:0;clip:rect(1px 1px 1px 1px)}
.fms_system.newBg{background:#faf8f8;}
.call_wrap{margin:45px 0 50px;}
.call_wrap p{text-align:center;line-height:56px;font-size:29px;color:#555;font-weight:700;}
.call_wrap p::before{content:'';margin-right:10px;display:inline-block;width:56px;height:56px;background:url('../images/icons/ico_call.png') no-repeat center center;vertical-align:top;}
.priceBanner{width:100%;height:320px;margin:0 auto;font-size:0;background:url('../images/page/business/img_system_price04.jpg') no-repeat center center;background-size:cover;}

/* 20230911 팝업 추가 */
.ly-group .pop-sel-barcode .barcode-box{margin:0 auto;width:315px;min-height:145px;font-size:0;border:2px solid #dbdbdb;border-radius:10px;display: flex;align-items: center;justify-content: center;}
.ly-group .pop-sel-barcode .barcode-box p{max-width:100%; display: flex; align-items: center;justify-content: center;font-weight: 400;font-size:15px;}
.ly-group .pop-sel-barcode .sub-tit{font-size:17px;line-height:22px;color:#999999;}
.ly-group .pop-sel-barcode .sub-tit::before{margin-right:10px;content:'';display:inline-block;width:22px;height:22px;vertical-align:top;background:url('../images/icons/ico_exclamation.png') no-repeat center center;}
.ly-group .pop-sel-barcode .etc-txt{margin-top:5px;font-size:14px;color:#999999;}
.ly-group .pop-sel-barcode .li-txt dt{margin-bottom:5px;font-size:17px;color:#999999;}
.ly-group .pop-sel-barcode .li-txt dd{font-size:14px;color:#999999;}
.ly-group .pop-sel-barcode .li-txt dd + dt{margin-top:8px;padding-top:8px;border-top:1px solid #dbdbdb;}

/* 20230919 메인 영역 추가 */
.icon_corporate_01{
	display: inline-block;
	width: 95px;
	height: 86px;
	background: url(../images/icons/ico_corporate01.png) 0 0 no-repeat;
}
.icon_corporate_02{
	display: inline-block;
	width: 95px;
	height: 86px;
	background: url(../images/icons/ico_corporate02.png) 0 0 no-repeat;
}
.icon_corporate_03{
	display: inline-block;
	width: 95px;
	height: 86px;
	background: url(../images/icons/ico_corporate03.png) 0 0 no-repeat;
}

/* 통합계정 ui 변경 20230926 */
.login-box2 .detail-search {
	margin-top: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.login-box2 .detail-search > ul {
	display: flex;
	align-items: center;
	justify-content: center;
}
.login-box2 .detail-search > ul > li {
	padding-right: 30px;
}
.login-box2 .detail-search > ul > li:nth-last-child(1) {
	padding-right: 0px;
}
.login-box2 .detail-search > ul > li > a {
	position: relative;
	color: #555555;
	font-weight: normal;
	font-size: 1rem;
}
.login-box2 .detail-search > ul > li > a:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: -15px;
	border-left: 1px solid #DBDBDB;
	height: 10px;
	transform: translateY(-50%);
}
.login-box2 .detail-search > ul > li:last-child {
	padding-right: 0;
}
.login-box2 .detail-search > ul > li:last-child > a:after {
	display: none;
}

.login-box2 .nonmember-btn {
	text-align: center;
	margin-top: 40px;
}
.login-box2 .nonmember-btn > a {
	font-size: 1.1429rem;
	color: #999;
	border-bottom: 1px solid #999;
}

.login-box2 {
	width: 100%;
}
.login-box2 .tit {
	text-align: center;
	font-size: 1.2857rem;
	margin-bottom: 2.5714rem;
	font-weight: 400;
	color: #555555;
}
.login-box2 .login-btns {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px;
}
.login-box2 .login-btns > li a {
	display: flex;
	width: 170px;
	height: 170px;
	background: #fff;
	box-sizing: border-box;
	text-align: center;
	border: 1px solid #d2d2d2;
	border-radius: 10px;
	align-items: center;
	flex-direction: column;
	justify-content: flex-end;
	padding-bottom: 40px;
}
.login-box2 .login-btns > li a p {
	font-size: 1.1429rem;
	margin-top: 20px;
	color: #555555;
	font-weight: 500;
}
.login-box2 .login-btns > li a:hover {
	background: #fff9f9;
	border: 1px solid #ff404b;
}
.login-box2 .login-btns > li:nth-child(1) img {
	width: 111PX;
}
.login-box2 .login-btns > li:nth-child(2) img {
	width: 36px;
	height: auto;
}
.login-box2 .login-btns > li:nth-child(3) img {
	width: 45PX;
}
.login-box2 .login-btns > li:nth-child(4) img {
	width: 105PX;
}

/*통합계정 팝업*/
.integrated-ly {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.integrated-ly .integrated-bg {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.25);
	z-index: 5000;
}
.integrated-ly > article {
	display: block;
	background: white;
	padding: 50px;
	border-radius: 15px;
	width: 360px;
	box-sizing: content-box;
	position: absolute;
	top: 23.5714rem;
	right: 19px;
	z-index: 5001;
}
.integrated-ly .ly-group .integrated-account {
	position: absolute;
	right: 19.5%;
	top: 50%;
	transform: translate(0%, -50%);
	background: white;
	padding: 50px;
	width: 360px;
	box-sizing: content-box;
	border-radius: 9px;
}
.integrated-ly .ly-group .integrated-account .sub_title {
	text-align: left;
}
.integrated-ly .sub_title {
	position: relative;
	display: flex;
	align-items: center;
}
.integrated-ly .sub_title > span {
	font-size: 1.4286rem;
	font-weight: 600;
	color: #555555;
}
.integrated-ly .sub_title > button {
	position: absolute;
	right: 0;
}
.integrated-ly .sub_title > button i {
	position: relative;
}
.integrated-ly .sub_title .icon-lpoint {
	width: 7.572rem;
	height:1.3571rem;
	line-height: 1;
	background: url(../images/icons/ico_lpoint.png) no-repeat center/100%;
}

/*20231101 LAYOUT FOOTER CSS S*/
.footer-cus .corp-center-wrap .ft-familysite-new .mfs-wrap-cus {
	display: inline-flex;
	align-items: center;
}
.footer-cus .corp-center-wrap .ft-familysite-new .mfs-wrap-cus a {
	position: relative;
	font-size: 15px;
	text-align: center;
	border: 0;
	padding: 0 11px;
}
.footer-cus .corp-center-wrap .ft-familysite-new .mfs-wrap-cus a:nth-child(1) {
	padding-left: 0;
}
.footer-cus .corp-center-wrap .ft-familysite-new .mfs-wrap-cus a:nth-last-child(1) {
	padding-right: 0;
}
.footer-cus .corp-center-wrap .ft-familysite-new .mfs-wrap-cus a:nth-last-child(1)::after {
	content: '';
	width: 0;
}
.footer-cus .corp-center-wrap .ft-familysite-new .mfs-wrap-cus a::after {
	content: '';
	position: absolute;
	width: 1px;
	height: 20px;
	background: #ddd;
	top: 50%;
	right: -1px;
	color: #ddd;
	transform: translateY(-50%);
}
/*20231101 LAYOUT FOOTER CSS E*/

/* s : 20231031 gnb 수정 */
/*.header-menu2-wrap > section {
	display: flex;
	align-items: center;
}

.menu-btn {
	position: relative;
	width: 25px;
	height: 20px;
}

.menu-btn,
.menu-btn span {
	display: inline-block;
	transition: all .4s;
	box-sizing: border-box;
}

.menu-btn span {
	position: absolute;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #000;
}

.menu-btn span:nth-of-type(1) {
	top: 0;
}

.menu-btn span:nth-of-type(2) {
	top: calc(50% - 1px);
}

.menu-btn span:nth-of-type(3) {
	bottom: 0;
}

.menu-btn.on span:nth-of-type(1) {
	transform: translateY(9px) rotate(45deg);
}

.menu-btn.on span:nth-of-type(2) {
	opacity: 0;
}

.menu-btn.on span:nth-of-type(3) {
	transform: translateY(-9px) rotate(-45deg);
}

.menu {
	margin-left: 170px;
}

.menu .menu-btn__link {
	width: 183px;
	margin-right: 0;
}

.nav {
	padding-top: 10px;
}

.nav .menu_wrap {
	display: flex;
}

.nav .menu_wrap > ul {
	width: 183px;
	position: relative;
}

.nav .menu_wrap > ul::after {
	position: absolute;
	top: 10px;
	right: 0;
	content: '';
	display: inline-block;
	width: 1px;
	height: calc(100% - 10px);
	background: #ececec;
}

.nav .menu_wrap > ul:last-child::after {
	display: none;
}

.nav .menu_wrap ul li {
	padding: 0 15px;
	font-size: 16px;
	text-align: left;
	color: #6c6b6b;
}

.nav .menu_wrap ul li > a {
	position: relative;
	display: block;
}

.nav .menu_wrap ul:nth-child(1) {
	margin-left: 170px;
}

.nav .menu_wrap ul:nth-child(4),
.nav .menu_wrap ul:nth-child(5),
.nav .menu_wrap ul:nth-child(6) {
	width: 183px;
}

.nav .menu_wrap ul .dep3::after {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(calc(-50% + 0.5px));
	content: '';
	display: inline-block;
	width: 7px;
	height: 7px;
	background: url('../images/icons/ico_nav_plus.png') no-repeat center center;
}

.nav .menu_wrap ul .dep3-list {
	display: none;
}

.nav .menu_wrap ul .dep3-list li {
	padding: 0 10px;
	font-size: 13px;
	line-height: 27px;
	color: #888;
}

.nav .menu_wrap ul .dep3.on {
	color: #e10f1b;
}

.nav .menu_wrap ul .dep3.on::after {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(calc(-50% + 0.5px));
	content: '';
	display: inline-block;
	width: 7px;
	height: 7px;
	background: url('../images/icons/ico_nav_minus.png') no-repeat center center;
}

.menu .dep2-hover:nth-child(1).on .menu-2dep-btn-wrap ul li:first-child {
	padding-left: 170px;
}

.menu .dep2-hover:nth-child(2).on .menu-2dep-btn-wrap ul li:first-child {
	padding-left: 353px;
}

.menu .dep2-hover:nth-child(3).on .menu-2dep-btn-wrap ul li:first-child {
	padding-left: 536px;
}

.menu .dep2-hover:nth-child(4).on .menu-2dep-btn-wrap ul li:first-child {
	padding-left: 719px;
}

.menu .dep2-hover:nth-child(5).on .menu-2dep-btn-wrap ul li:first-child {
	padding-left: 466px;
}

.menu .dep2-hover:nth-child(6).on .menu-2dep-btn-wrap ul li:first-child {
	padding-left: 721px;
}

.header-menu2-wrap .menu .dep2-hover .menu-2dep-btn-wrap ul {
	display: flex;
	justify-content: start;
	align-items: flex-start;
	width: 1400px;
	margin: 0 auto;
}

.header-menu2-wrap .menu .dep2-hover .menu-2dep-btn-wrap ul li {
	position: relative;
	overflow: inherit !important;
}

.header-menu2-wrap .menu .dep2-hover .menu-2dep-btn-wrap ul li ul {
	display: block;
	width: auto;
}

.header-menu2-wrap .menu .dep2-hover .menu-2dep-btn-wrap .dep3 {
	position: relative;
	width: 100%;
}

.header-menu2-wrap .menu .dep2-hover .menu-2dep-btn-wrap .dep3::after {
	position: absolute;
	right: 2px;
	top: 50%;
	transform: translateY(calc(-50% + 0.5px));
	content: '';
	display: inline-block;
	width: 7px;
	height: 7px;
	background: url('../images/icons/ico_nav_plus.png') no-repeat center center;
}

.header-menu2-wrap .menu .dep2-hover .menu-2dep-btn-wrap .dep3.on {
	color: #e10f1b;
}

.header-menu2-wrap .menu .dep2-hover .menu-2dep-btn-wrap .dep3.on::after {
	position: absolute;
	right: 2px;
	top: 50%;
	transform: translateY(calc(-50% + 0.5px));
	content: '';
	display: inline-block;
	width: 7px;
	height: 7px;
	background: url('../images/icons/ico_nav_minus.png') no-repeat center center;
}

.header-menu2-wrap .menu .dep2-hover .menu-2dep-btn-wrap .dep3-list {
	position: absolute;
	margin-left: 30px;
	padding-bottom: 20px;
	display: none;
	width: auto;
}

.header-menu2-wrap .menu .dep2-hover .menu-2dep-btn-wrap .dep3-list li {
	padding-left: 0 !important;
}

.header-menu2-wrap .menu .dep2-hover .menu-2dep-btn-wrap .dep3-list li + li {
	margin-top: 3px;
}

.header-menu2-wrap .menu .dep2-hover .menu-2dep-btn-wrap .dep3-list li a {
	font-size: 13px;
	color: #888;
	line-height: 24px;
	white-space: nowrap;
}

.header-menu2-wrap .menu .dep2-hover .menu-2dep-btn-wrap .dep3-list li ul {
	margin-left: 5px;
}

!* e : 20231031 gnb 수정 *!*/
/*!* s : 20231031 gnb 수정 *!
.header.admin {
	margin-top: 0;
}

.header.admin .search {
	right: -100px;
}

.header-menu2-wrap > section {
	display: flex;
	align-items: center;
}

.menu-btn {
	position: relative;
	width: 25px;
	height: 20px;
}

.menu-btn,
.menu-btn span {
	display: inline-block;
	transition: all .4s;
	box-sizing: border-box;
}

.menu-btn span {
	position: absolute;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #000;
}

.menu-btn span:nth-of-type(1) {
	top: 0;
}

.menu-btn span:nth-of-type(2) {
	top: calc(50% - 1px);
}

.menu-btn span:nth-of-type(3) {
	bottom: 0;
}

.menu-btn.on span:nth-of-type(1) {
	transform: translateY(9px) rotate(45deg);
}

.menu-btn.on span:nth-of-type(2) {
	opacity: 0;
}

.menu-btn.on span:nth-of-type(3) {
	transform: translateY(-9px) rotate(-45deg);
}

.menu {
	margin-left: 170px;
}

.menu .menu-btn__link {
	width: 183px;
	margin-right: 0;
}

.nav {
	padding-top: 10px;
}

.nav .menu_wrap {
	display: flex;
}

.nav .menu_wrap > ul {
	width: 183px;
	position: relative;
}

.nav .menu_wrap > ul::after {
	position: absolute;
	top: 10px;
	right: 0;
	content: '';
	display: inline-block;
	width: 1px;
	height: calc(100% - 10px);
	background: #ececec;
}

.nav .menu_wrap > ul:last-child::after {
	display: none;
}

.nav .menu_wrap ul li {
	padding: 0 15px;
	font-size: 16px;
	text-align: left;
	color: #6c6b6b;
}

.nav .menu_wrap ul li > a {
	position: relative;
	display: block;
}

.nav .menu_wrap ul:nth-child(1) {
	margin-left: 170px;
}

.nav .menu_wrap ul:nth-child(4),
.nav .menu_wrap ul:nth-child(5),
.nav .menu_wrap ul:nth-child(6) {
	width: 183px;
}

.nav .menu_wrap ul:nth-child(7) {
	width: 182px;
}

.nav .menu_wrap ul .dep3::after {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(calc(-50% + 0.5px));
	content: '';
	display: inline-block;
	width: 7px;
	height: 7px;
	background: url('../images/icons/ico_nav_plus.png') no-repeat center center;
}

.nav .menu_wrap ul .dep3-list {
	display: none;
}

.nav .menu_wrap ul .dep3-list li {
	padding: 0 10px;
	font-size: 13px;
	line-height: 27px;
	color: #888;
}

.nav .menu_wrap ul .dep3.on {
	color: #e10f1b;
}

.nav .menu_wrap ul .dep3.on::after {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(calc(-50% + 0.5px));
	content: '';
	display: inline-block;
	width: 7px;
	height: 7px;
	background: url('../images/icons/ico_nav_minus.png') no-repeat center center;
}

.menu .dep2-hover:nth-child(1).on .menu-2dep-btn-wrap ul li:first-child {
	padding-left: 170px;
}

.menu .dep2-hover:nth-child(2).on .menu-2dep-btn-wrap ul li:first-child {
	padding-left: 353px;
}

.menu .dep2-hover:nth-child(3).on .menu-2dep-btn-wrap ul li:first-child {
	padding-left: 536px;
}

.menu .dep2-hover:nth-child(4).on .menu-2dep-btn-wrap ul li:first-child {
	padding-left: 719px;
}

.menu .dep2-hover:nth-child(5).on .menu-2dep-btn-wrap ul li:first-child {
	padding-left: 466px;
}

.menu .dep2-hover:nth-child(6).on .menu-2dep-btn-wrap ul li:first-child {
	padding-left: 721px;
}

.menu .dep2-hover:nth-child(7).on .menu-2dep-btn-wrap ul li:first-child {
	padding-left: 0;
}

.menu.system .dep2-hover:nth-child(1).on .menu-2dep-btn-wrap ul li:first-child {
	padding-left: -170px;
}

.menu.system .dep2-hover:nth-child(2).on .menu-2dep-btn-wrap ul li:first-child {
	padding-left: 195px;
}

.menu.system .dep2-hover:nth-child(3).on .menu-2dep-btn-wrap ul li:first-child {
	padding-left: 350px;
}

.menu.system .dep2-hover:nth-child(4).on .menu-2dep-btn-wrap ul li:first-child {
	padding-left: 480px;
}

.menu.system .dep2-hover:nth-child(5).on .menu-2dep-btn-wrap ul li:first-child {
	padding-left: 610px;
}

.menu.system .dep2-hover:nth-child(6).on .menu-2dep-btn-wrap ul li:first-child {
	padding-left: 732px;
}

.menu.system .dep2-hover:nth-child(7).on .menu-2dep-btn-wrap ul li:first-child {
	padding-left: 855px;
}


.header-menu2-wrap .menu .dep2-hover:nth-child(7).on .menu-2dep-btn-wrap ul {
	width: 1600px;
}

.header-menu2-wrap .menu .dep2-hover .menu-2dep-btn-wrap ul {
	display: flex;
	justify-content: start;
	align-items: flex-start;
	width: 1400px;
	margin: 0 auto;
}

.header-menu2-wrap .menu .dep2-hover .menu-2dep-btn-wrap ul li {
	position: relative;
	overflow: inherit !important;
}

.header-menu2-wrap .menu .dep2-hover .menu-2dep-btn-wrap ul li ul {
	display: block;
	width: auto;
}

.header-menu2-wrap .menu .dep2-hover .menu-2dep-btn-wrap .dep3 {
	position: relative;
	width: 100%;
}

.header-menu2-wrap .menu .dep2-hover .menu-2dep-btn-wrap .dep3::after {
	position: absolute;
	right: 2px;
	top: 50%;
	transform: translateY(calc(-50% + 0.5px));
	content: '';
	display: inline-block;
	width: 7px;
	height: 7px;
	background: url('../images/icons/ico_nav_plus.png') no-repeat center center;
}

.header-menu2-wrap .menu .dep2-hover .menu-2dep-btn-wrap .dep3.on {
	color: #e10f1b;
}

.header-menu2-wrap .menu .dep2-hover .menu-2dep-btn-wrap .dep3.on::after {
	position: absolute;
	right: 2px;
	top: 50%;
	transform: translateY(calc(-50% + 0.5px));
	content: '';
	display: inline-block;
	width: 7px;
	height: 7px;
	background: url('../images/icons/ico_nav_minus.png') no-repeat center center;
}

.header-menu2-wrap .menu .dep2-hover .menu-2dep-btn-wrap .dep3-list {
	position: absolute;
	margin-left: 30px;
	padding-bottom: 20px;
	display: none;
	width: auto;
}

.header-menu2-wrap .menu .dep2-hover .menu-2dep-btn-wrap .dep3-list li {
	padding-left: 0 !important;
}

.header-menu2-wrap .menu .dep2-hover .menu-2dep-btn-wrap .dep3-list li + li {
	margin-top: 3px;
}

.header-menu2-wrap .menu .dep2-hover .menu-2dep-btn-wrap .dep3-list li a {
	font-size: 13px;
	color: #888;
	line-height: 24px;
	white-space: nowrap;
}

.header-menu2-wrap .menu .dep2-hover .menu-2dep-btn-wrap .dep3-list li ul {
	margin-left: 5px;
}
!* e : 20231031 gnb 수정 *!*/



/* s : 20231031 gnb 수정 */
.header.admin{margin-top:0;}
.header.admin .search{right:-100px;}
.header-menu2-wrap > section{display:flex;align-items:center;}
.menu-btn{position:relative;width:25px;height:20px;}
.menu-btn,
.menu-btn span{display: inline-block;transition: all .4s;box-sizing: border-box;}
.menu-btn span{position: absolute;left: 0;width: 100%;height: 2px;background-color: #000;}
.menu-btn span:nth-of-type(1) {top: 0;}
.menu-btn span:nth-of-type(2) {top: calc(50% - 1px);}
.menu-btn span:nth-of-type(3) {bottom: 0;}
.menu-btn.on span:nth-of-type(1) {transform: translateY(9px) rotate(45deg);}
.menu-btn.on span:nth-of-type(2) {opacity: 0;}
.menu-btn.on span:nth-of-type(3) {transform: translateY(-9px) rotate(-45deg);}
.menu{margin-left:170px;}
.menu .menu-btn__link{width:183px;margin-right:0;justify-content:center;;}
.nav{padding-top:10px;}
.nav .menu_wrap{display:flex;}
.nav .menu_wrap > ul{width:183px;position:relative;}
.nav .menu_wrap > ul::after{position:absolute;top:10px;right:0;content:'';display:inline-block;width:1px;height:calc(100% - 10px);background:#ececec;}
.nav .menu_wrap > ul:last-child::after{display:none;}
.nav .menu_wrap ul li{padding:0 15px;font-size:16px;text-align:left;color:#6c6b6b;}
.nav .menu_wrap ul li > a{position:relative;display:block;}
.nav .menu_wrap ul:nth-child(1){margin-left:170px;}
.nav .menu_wrap ul:nth-child(4),
.nav .menu_wrap ul:nth-child(5),
.nav .menu_wrap ul:nth-child(6){width:183px;}
.nav .menu_wrap ul:nth-child(7){width:182px;}
.nav .menu_wrap ul .dep3::after{position:absolute;right:0;top:50%;transform:translateY( calc(-50% + 0.5px));content:'';display:inline-block;width:7px;height:7px;background:url('../images/icons/ico_nav_plus.png') no-repeat center center;}
.nav .menu_wrap ul .dep3-list{display:none;}
.nav .menu_wrap ul .dep3-list li{padding:0 10px;font-size:13px;line-height:27px; color:#888;}
.nav .menu_wrap ul .dep3.on{color:#e10f1b;}
.nav .menu_wrap ul .dep3.on::after{position:absolute;right:0;top:50%;transform:translateY( calc(-50% + 0.5px));content:'';display:inline-block;width:7px;height:7px;background:url('../images/icons/ico_nav_minus.png') no-repeat center center;}
.menu .dep2-hover:nth-child(1).on .menu-2dep-btn-wrap ul li:first-child{padding-left:170px;}
.menu .dep2-hover:nth-child(2).on .menu-2dep-btn-wrap ul li:first-child {padding-left: 353px;}
.menu .dep2-hover:nth-child(3).on .menu-2dep-btn-wrap ul li:first-child {padding-left: 536px;}
.menu .dep2-hover:nth-child(4).on .menu-2dep-btn-wrap ul li:first-child {padding-left: 719px;}
.menu .dep2-hover:nth-child(5).on .menu-2dep-btn-wrap ul li:first-child {padding-left: 466px;}
.menu .dep2-hover:nth-child(6).on .menu-2dep-btn-wrap ul li:first-child {padding-left: 721px;}
.menu .dep2-hover:nth-child(7).on .menu-2dep-btn-wrap ul li:first-child {padding-left: 0;}
.header-menu2-wrap .menu .dep2-hover:nth-child(7).on .menu-2dep-btn-wrap ul{width:1600px;}
.header-menu2-wrap .menu .dep2-hover .menu-2dep-btn-wrap ul{display: flex;justify-content: start;align-items: flex-start;width: 1400px;margin: 0 auto;}
.header-menu2-wrap .menu .dep2-hover .menu-2dep-btn-wrap ul li{position:relative;overflow: inherit!important;}
.header-menu2-wrap .menu .dep2-hover .menu-2dep-btn-wrap ul li ul{display:block;width:auto;}
.header-menu2-wrap .menu .dep2-hover .menu-2dep-btn-wrap .dep3{position:relative;width:100%;}
.header-menu2-wrap .menu .dep2-hover .menu-2dep-btn-wrap .dep3::after{position:absolute;right:2px;top:50%;transform:translateY( calc(-50% + 0.5px));content:'';display:inline-block;width:7px;height:7px;background:url('../images/icons/ico_nav_plus.png') no-repeat center center;}
.header-menu2-wrap .menu .dep2-hover .menu-2dep-btn-wrap .dep3.on{color:#e10f1b;}
.header-menu2-wrap .menu .dep2-hover .menu-2dep-btn-wrap .dep3.on::after{position:absolute;right:2px;top:50%;transform:translateY( calc(-50% + 0.5px));content:'';display:inline-block;width:7px;height:7px;background:url('../images/icons/ico_nav_minus.png') no-repeat center center;}
.header-menu2-wrap .menu .dep2-hover .menu-2dep-btn-wrap .dep3-list{position:absolute; margin-left:30px;padding-bottom:20px;display:none;width:auto;}
.header-menu2-wrap .menu .dep2-hover .menu-2dep-btn-wrap .dep3-list li{padding-left:0!important;}
.header-menu2-wrap .menu .dep2-hover .menu-2dep-btn-wrap .dep3-list li + li{margin-top:3px;}
.header-menu2-wrap .menu .dep2-hover .menu-2dep-btn-wrap .dep3-list li a{font-size:13px;color:#888;line-height:24px;white-space:nowrap;}
.header-menu2-wrap .menu .dep2-hover .menu-2dep-btn-wrap .dep3-list li ul{margin-left:5px;}
/* e : 20231031 gnb 수정 */



/*20231128 S*/
.menu-btn__link {
	justify-content: flex-start;
	padding: 25px 0 25px 0;
	line-height: inherit;
	box-sizing: border-box;
	border: 0 solid transparent;
}

.menu .dep2-hover.on .menu-btn__link,
.menu-btn__link.is-active, .menu-btn__link:hover {
	position: relative;
	padding: 25px 0 25px 0;
	border: 0 solid transparent;
}
.menu .dep2-hover.on .menu-btn__link::after,
.menu-btn__link.is-active, .menu-btn__link:hover::after {
	content: '';
	position: absolute;
	bottom: 0;
	width: 140px;
	height: 2px;
	background-color: #e32b30;
}
#wrap_sticky .nav {
	z-index: 110;
}
.nav .menu_wrap > ul::after {
	content: none;
}
.nav .menu_wrap ul li {
	padding-left: 0;
}
.nav .menu_wrap ul .dep3::after,
.nav .menu_wrap ul .dep3.on::after  {
	right: 15px;
}
.header-menu2-wrap .menu .dep2-hover .menu-2dep-btn-wrap ul {
	gap: 48px;
}
.menu .dep2-hover.on .menu-2dep-btn-wrap ul .menu-2dep-btn__link {
	padding: 20px 0px 10px 0;
}
.menu .dep2-hover.on .menu-2dep-btn-wrap ul .menu-2dep-btn__link:hover {
	font-weight: 500;
}
.header-menu2-wrap .menu .dep2-hover .menu-2dep-btn-wrap .dep3-list {
	margin-left: 8px;
}
.header-menu2-wrap .menu .dep2-hover .menu-2dep-btn-wrap .dep3-list li:hover > a {
	color: #e10f1b;
}
/*20231128 E*/

/*20231130 재수정 S*/
.menu__cus {
	margin: 0 auto;
}
.menu__cus .dep2-hover.on .menu-2dep-btn-wrap {
	padding-bottom: 10px;
}
.nav__cus .menu_wrap ul:nth-child(1) {
	margin-left: 0;
}
.menu__cus .dep2-hover:nth-child(1).on .menu-2dep-btn-wrap ul li:first-child{padding-left: 0;}
.menu__cus .dep2-hover:nth-child(2).on .menu-2dep-btn-wrap ul li:first-child {padding-left: 183px;}
.menu__cus .dep2-hover:nth-child(3).on .menu-2dep-btn-wrap ul li:first-child {padding-left: 366px;}
.menu__cus .dep2-hover:nth-child(4).on .menu-2dep-btn-wrap ul li:first-child {padding-left: 549px;}
.menu__cus .dep2-hover:nth-child(5).on .menu-2dep-btn-wrap ul li:first-child {padding-left: 466px;}
.menu__cus .dep2-hover:nth-child(6).on .menu-2dep-btn-wrap ul li:first-child {padding-left: 721px;}
.menu__cus .dep2-hover:nth-child(7).on .menu-2dep-btn-wrap ul li:first-child {padding-left: 800px;}

.menu__cus .dep2-hover.on .menu-btn__link::after,
.menu__cus .menu-btn__link.is-active {
	content: '';
	position: absolute;
	bottom: 0;
	width: 150px;
	max-width: 150px;
	height: 2px;
	background-color: #e32b30;
}

.menu-btn__link:hover::after {
	width: 0px;
	height: 0px;
}

.header-menu2-wrap .menu .dep2-hover .menu-2dep-btn-wrap .dep3.on::after,
.header-menu2-wrap .menu .dep2-hover .menu-2dep-btn-wrap .dep3::after {
	right: -20px;
	transform: translateY( calc(-50% + 5px));
}
/*20231130 재수정 E*/


/*20231204 재수정 S*/
.empty_space {
	min-width: 1200px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.empty_space .menu_wrap {
	margin: 0 auto;
}
.empty_space .empty {
	width: 105px;
}
.header-menu2-wrap .menu .dep2-hover:nth-child(7).on .menu-2dep-btn-wrap ul {
	width: 1630px;
}
.menu__cus .dep2-hover:nth-child(7).on .menu-2dep-btn-wrap ul li:first-child {
	padding-left: 0;
}
/*20231204 재수정 E*/

/*
.empty_space {padding-left:55px;}
.empty_space.type2 {padding-left:90px;}*/

/*보험조건 변경 결과 */
 .mypage-contents.result {
	 /*font-family: 'Noto Sans KR', 'Poppins';*/
 }

.result-list {
	display: flex;
	border-radius: 15px;
	border: 1px solid #dbdbdb;
	font-family: 'Noto Sans KR', 'Poppins';
}

.result-list div {
	position: relative;
	display: flex;
	padding: 27px 0;
	flex-direction: column;
	align-items: center;
	color: #313131;
	letter-spacing: -0.05px;
	line-height: 1;
}

.result-list .carstate {
	width: 280px;
	padding-left: 50px;
	font-weight: 500;
	align-items: baseline;
}

.result-list .carstate .number {
	padding: 4px 13px;
	border: 1px solid #666666;
	border-radius: 30px;
	font-size: 14px;
	margin-top: 5px;
}

.result-list .carstate .carnumber {
	font-size: 22px;
	margin-top: 4px;
}

.result-list .carstate .cartype {
	margin-top: 9px;
}

.result-list .progress01 {
	width: 194px;
}

.result-list .progress02,
.result-list .progress03 {
	width: 174px;
}

.result-list .progress04 {
	width: 245px;
}

.result-list [class^="progress"] .time {
	margin-top: 8px;
}

.result-list .result-state {
	font-size: 20px;
}

.result-list .cardetail {
	width: 210px;
	justify-content: center;
}

.result-list .cardetail button {
	font-size: 20px;
	color: #fff;
	width: 118px;
	height: 52px;
	border-radius: 30px;
	background-color: #ed1c24;
	font-weight: 500;
}

.result-list .left-border::before {
	content: '';
	position: absolute;
	top: 24px;
	left: 0;
	z-index: -1;
	width: 1px;
	height: 88px;
	background: #dbdbdb;
}

.result-list div .i-check {
	display: block;
	width: 12px;
	height: 12px;
	border-radius: 100%;
	background-color: #c8c8c8;
	margin-top: 8px;
}

.result-list div.on {
	font-weight: bold;
}

.result-list div.on .i-check {
	background-color: #ed1c24;
	box-shadow: 0px 0px 5px 5px rgba(245, 141, 145, 0.47);
}

.result-list .next-circle {
	justify-content: center;
	flex-direction: row;
	gap: 12px;
	margin-top: 27px;
}

.result-list .next-circle .ing-dot {
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 100%;
	background-color: #c8c8c8;
}

.ly-group .detail-pop {
	position: relative;
	display: inline-block;
	width: 1055px;
	padding: 0 40px;
	border-radius: 15px;
	background-color: #fff;
	font-family: 'Noto Sans KR';
}

.ly-group .detail-pop .pop-tit {
	margin-top: 40px;
}

.ly-group .detail-pop .detail-table table {
	color: #313131;
	font-family: 'Noto Sans KR', 'Poppins';
}

.ly-group .detail-pop .detail-table th {
	background-color: #f6f6f6;
}

.ly-group .detail-pop .detail-table th,
.ly-group .detail-pop .detail-table td {
	height: 60px;
	padding: 16px 16px;
	border: 1px solid #dbdbdb;
}

.ly-group .detail-pop .detail-table table {
	width: 100%;
}

.ly-group .detail-pop .detail-table th {
	font-size: 18px;
	font-weight: bold;
}

.ly-group .detail-pop .detail-table.type02 tr:not(:first-child) th {
	font-weight: 500;
}

.ly-group .detail-pop .detail-table.type02 tr:not(:first-child) th,
.ly-group .detail-pop .detail-table td {
	font-size: 16px;
}

.ly-group .detail-pop .detail-table th {
	border-left: 0;
}

.ly-group .detail-pop .detail-table tr td.minus {
	color: eb615f;
}

.ly-group .detail-pop .detail-table tr.last-line th,
.ly-group .detail-pop .detail-table tr.last-line td {
	border-bottom: 0;
}

.ly-group .detail-pop .detail-table tr th:last-child,
.ly-group .detail-pop .detail-table tr td:last-child {
	border-right: 0;
}

.ly-group .detail-pop .detail-table.type01 td.state {
	position: relative;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	border-left: 0;
}

.ly-group .detail-pop .detail-table.type01 td.state.top::after {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	left: -1px;
	z-index: 4;
	width: 191px;
	height: 111px;
	border: 5px solid #eb615f;
	pointer-events: none;
}
.ly-group .detail-pop .detail-table.type01 td.state.top {
	background-color: #f6f6f6;
}
.ly-group .detail-pop .detail-table.type01 td.state.top span{
	position: relative;
	top: 2px;
}
.ly-group .detail-pop .detail-table.type01 td.state.bottom span{
	position: relative;
	top: -3px;
}
.ly-group .detail-pop .detail-table.type01 td.change {
	background-color: #ffdb5e;
}

.ly-group .detail-pop .detail-table.type02 td.change {
	background-color: #fdffe3;
}

.ly-group .detail-pop .detail-table.type02 tbody tr:nth-child(1) th {
	border-top: 1px solid #313131;
}

.ly-group .detail-pop .detail-table.type02 tbody tr:nth-child(1) th:last-child {
	border-right: 0;
}

.ly-group .detail-pop .detail-table.type02 tr td {
	text-align: center;
}

.ly-group .detail-pop .detail-table.type02 tr th.highlight-box {
	position: relative;
}

.ly-group .detail-pop .detail-table.type02 tr th.highlight-box::after {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	left: -1px;
	z-index: 4;
	width: 247px;
	height: 351px;
	border: 5px solid #eb615f;
	pointer-events: none;
}

.ly-group .detail-pop .detail-table.type03 tr.last-line th,
.ly-group .detail-pop .detail-table.type03 tr.last-line td {
	border-block: 1px solid black;
}

.ly-group .detail-pop .detail-table.type03 tr td {
	text-align: center;
}

.ly-group .detail-pop .btn {
	padding: 14.5px 44.5px;
	font-size: 20px;
	font-family: 'Noto Sans KR';
}
/*보험조건 변경 결과 */

/* 20231215 고객직접발주시스템 */
.section.white_bg {
	background: #fff;
}
.self_complete {
	width: 100%;
	margin: 0 auto;
	padding: 27px 0 100px;
	text-align: center;
}
.self_complete > h1{
	width: 100%;
	font-size: 40px;
	color: #313131;
	font-weight: 700;
	padding-bottom: 80px;
}
.self_complete_content {
	max-width: 725px;
	width: 100%;
	margin: 0 auto;
}
.self_complete_content .title {
	font-size: 24px;
	color: #313131;
	margin-bottom: 12px;
}
.self_complete_content .content_gray_box {
	margin-top: 60px;
	background: #F7F7F7;
	border-radius: 12px;
	padding: 40px;
	margin-bottom: 40px;
}
.self_complete_content .content_gray_box p {
	color: #666;
}
.self_complete_content p.white_box {
	background: #fff;
	padding: 20px 0;
	margin-top: 24px;
	color: #313131;
	border-radius: 4px;
}
.self_complete_content button.confirm {
	background-color: #ED1C24;
	padding: 15px 24px;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	border-radius: 3px;
	min-width: 220px;
}

.disno{display:none!important;}
.mypage-contents .corporate-wrap{margin-top:4.6429rem;}
.mypage-contents .corporate-inner{margin-top:4.6429rem;}
.corporate-inner > div.l-row .radio-group{height:5.4286rem;align-items:center;}
.corporate-inner > div.l-row .radio-group .radio{margin-right:4.7143rem;}

.corporate-wrap{margin-top:7.1429rem;}
.corporate-wrap .tit{font-size:2.8571rem;font-weight:700;color:#313131;text-align:center;}
.corporate-inner{margin-top:7.1429rem;}
.corporate-inner > div.l-row{margin:0;padding: 2.8571rem 3.5714rem 3.5714rem 3.5714rem;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:4.7143rem;border:1px solid #dbdbdb;border-radius:12px;}
.corporate-inner > div.l-row.no-border{border:none;padding:0;}
.corporate-inner > div.l-row + div.l-row{margin-top:4.2857rem;}
.corporate-inner .col.w300 .sub-txt{margin-top:16px;display:inline-block;font-size:1.1429rem;line-height:1.7143rem;font-weight:400;color:#666;}
.corporate-inner .terms{margin-top:20px;padding-top:15px;border-top:1px solid #CCC;}
.corporate-inner .terms .prov-cont .red{font-size:20px;color:#FF404B;text-decoration:underline;font-weight:bold;}
.corporate-inner .tit-label{margin-bottom: 1.0714rem;}
.btn-size__etc{padding:0px 24px;min-width:220px;height:50px;font-size:1.4286rem;border-radius:3px;}

.corporate-inner .cs-radio-wrap{margin-top:20px;padding:30px 40px 50px;border-radius: 4px;background:#F7F7F7;}
.corporate-inner .cs-radio-wrap .radio-tit-wrap{margin-bottom:20px;display:flex;text-align:center;}
.corporate-inner .cs-radio-wrap .radio-tit-wrap span{font-size:16px;font-weight:400;color:#666;}
.corporate-inner .cs-radio-wrap .radio-tit-wrap span:nth-child(1){flex-shrink: 0;width:16.8571rem;}
.corporate-inner .cs-radio-wrap .radio-tit-wrap span:nth-child(2){flex-shrink: 0;width:16.8571rem;}
.corporate-inner .cs-radio-wrap .radio-tit-wrap span:nth-child(3){flex:1 0 0;}
.corporate-inner .cs-radio-wrap .radio-item{position:relative;background:#fff;border-radius:10px;}
.corporate-inner .cs-radio-wrap .radio-item + .radio-item{margin-top:20px;}
.corporate-inner .cs-radio-wrap .radio-item .radio-type__de label{display:flex;height:68px;align-items:center;text-align:center;}
.corporate-inner .cs-radio-wrap .radio-item .radio-type__de label::before{flex-shrink: 0;}
.corporate-inner .cs-radio-wrap .radio-item .radio-type__de label:before{display:none;}
.corporate-inner .cs-radio-wrap .radio-item .radio-type__de input[type="radio"]:checked+label::before{display:none;}
.corporate-inner .cs-radio-wrap .radio-item .radio-type__de input[type="radio"]:checked+label::after{position:absolute;top:0;left:0;content:'';display:inline-block;width:100%;height:100%;border:1px solid #ED1C24;border-radius:10px;}
.corporate-inner .cs-radio-wrap .radio-item .radio-type__de label span{padding:0;text-align:center;}
.corporate-inner .cs-radio-wrap .radio-item .radio-type__de input[type="radio"]+label span:nth-child(1)::before{content: '';display: inline-block;width: 1.4286rem;height: 1.4286rem;border-radius: 0.3571rem;background: url("../images/icons/icon-radio_off.png") center/cover no-repeat;vertical-align:top;}
.corporate-inner .cs-radio-wrap .radio-item .radio-type__de input[type="radio"]:checked+label span:nth-child(1)::before{background-image: url("../images/icons/icon-radio_on.png");}
.corporate-inner .cs-radio-wrap .radio-item .radio-type__de label span:nth-child(1){flex-shrink: 0;width:16.8571rem;}
.corporate-inner .cs-radio-wrap .radio-item .radio-type__de label span:nth-child(2){flex-shrink: 0;width:16.8571rem;}
.corporate-inner .cs-radio-wrap .radio-item .radio-type__de label span:nth-child(3){flex:1 0 0;}
.corporate-inner .btn-wrap-etc{margin-bottom:16px;text-align:right;}
.corporate-inner .btn-wrap-etc .btn-line{display:inline-block;padding:9px 24px;color:#838383;font-size:14px;border:1px solid #838383;border-radius:3px;}



/***********202400322 팝업 S************/

/*계약인증 조회 및 등록 팝업*/
.ly-group .ly-size__640 {
	width: 640px;
}
.ly-group .ly_tit_chk .tit-icon-chk {
	display: inline-block;
	width: 62px;
}
.ly-group .ly_tit_chk .tit-icon-chk > img {
	width: 100%;
}
.ly-group .ly_tit_chk > h3 {
	font-size: 24px;
	font-weight: bold;
}
.ly-group .pop-certification .ly_tit_chk > p {
	font-size: 18px;
}

/*계약인증 조회 및 등록02 or 법인 등록 step01 팝업*/
.ly-group .ly_tit_box .tit-icon-sch {
	display: inline-block;
	width: 62px;
}
.ly-group .ly_tit_box .tit-icon-sch > img{
	width: 100%;
}

/*법인 등록 step02 팝업*/
.ly-group .certi_step .group-form-tit-radio .checkbox {
	height: 20px;
}
.ly-group .ly_tit_box span {
	font-weight: 500;
}
.ly-group .certi_step .txt__point {
	line-height: 1.12;
}

/*공통-팝업*/
.ly-group {
	display: none;
}

/*.ly-group .certi_step:not(.certi_step01) {*/
/*	display: none;*/
/*}*/


.ly-group .ly_tit_box {
	border-radius: 10px;
}
.ly-group .ly_tit_graybg {
	background: #EFEFEF;
	padding: 30px 0;
}
.ly-group .ly-radio-group .radio {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	padding: 20px;
	background: #F7F7F7;
	border-radius: 10px;
	margin-bottom: 10px;
}
.ly-group .ly-radio-group .radio:nth-last-child(1) {
	margin-bottom: 0;
}
.ly-group .ly-radio-group .radio-type__de label span {
	font-size: 16px;
	padding-left: 10px;
}

/*공통-주의사항리스트*/
.cautionListbox ul li {
	position: relative;
	font-size: 14px;
	padding-left: 26px;
	margin-bottom: 4px;
	letter-spacing: -0.3px;
	word-break: break-word;
	color: #646464;
}
.cautionListbox ul li:nth-last-child(1) {
	margin-bottom: 0;
}
.cautionListbox ul li::before {
	content: '';
	position: absolute;
	left: 0;
	top:0;
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url("../images/icons/icon_exclam.png")no-repeat;
	background-size: cover;
}
.cautionListbox ul li.point_red_txt {
	color: #EA4248;
}

/*멤버십 이용을 위한 차량이용자 등록*/
.container_member .l-inner-1000 {
	width: 1040px;
	margin: 0 auto;
	padding: 0 20px;
}
.container_member .l-inner-1400 {
	width: 1440px;
	margin: 0 auto;
	padding: 0 20px;
}
.container_member .tit_member {
	margin-top: 50px;
	text-align: center;
}
.container_member .tit_member > h3 {
	font-size: 36px;
	font-weight: bold;
	color: #313131;
}
.container_member .banner_box img {
	width: 100%;
}
.container_member .form_box_wrap .tit_btw > h3 {
	font-size: 24px;
	font-weight: bold;
	color: #313131;
}
.container_member .form_box_wrap .btn-size__90 {
	min-width: 90px;
	height: 50px;
	padding: 13px 25px;
	line-height: 24px;
}
.container_member .form_box_wrap .cell_max_w {
	max-width: 740px;
	gap: 10px;
}
.form_box.add_userBox {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	gap: 20px;
	background: #F7F7F7;
	padding: 25px 30px;
	border-radius: 15px;
}
.form_box.add_userBox_sub {
	position: relative;
	padding-top: 50px;
}
.form_box.add_userBox_sub .btnDel {
	position: absolute;
	top: 25px;
	right: 30px;
}
.form_box.add_userBox .group-form-a {
	width: 250px;
}
.form_box.add_userBox .group-form-b {
	width: 600px;
}
.form_box.add_userBox .group-form-c {
	width: 390px;
}
.form_box.add_userBox .group-form-c .dflex-be-center {
	gap: 15px;
}
.form_box.add_userBox .group-form-c .dflex-be-center .btn-out__gray {
	background: #fff;
}
.container_member .control-label,
.container_member .control-form {
	font-size: 16px;
	height: 54px;
}
.r_bulletUl li {
	position: relative;
	padding-left: 12px;
	font-size: 14px;
}
.r_bulletUl li::before {
	content: '';
	display: block;
	position: absolute;
	top: 8px;
	left: 0;
	width: 4px;
	height: 4px;
	background: #999999;
	border-radius: 50%;
}
.r_bulletUl li .redTxt {
	color: #EA4248;
}
/***********20240322 팝업 E************/

/* 개인정보처리방침 개선 */
.l-inner:has(.terms-section) {
	padding-bottom: 60px;
}
.terms-section + .terms-section {
	margin-top: 20px;
}
.terms-section .depth-indent {
	padding-left: 10px;
}
.terms-section .has-bull {
	text-indent: -11px;
	padding-left: 11px;
}
.terms-section .tbl-wrap {
	margin: 10px 0 15px;
}
.terms-section h4 {
	margin-bottom: 40px;
	font-weight: 500;
	color: #313131;
	font-size: 26px;
}
.terms-section .sec-tit {
	display: block;
	padding-bottom: 15px;
	font-weight: 500;
	color: #313131;
	font-size: 16px;
}
.terms-section .sub-tit {
	display: block;
	margin: 10px 0 5px;
}
.terms-section > p + p {
	margin-top: 12px;
}
.terms-section li {
	padding: 2px 0;
}
.terms-section li + li {
	margin-top: 2px;
}

.terms-section .tbl-wrap table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

.terms-section .tbl-wrap table tr:first-child {
	border-top: 1px #313131 solid;
}

.terms-section .tbl-wrap table th,
.terms-section .tbl-wrap table td {
	padding: 12px 10px;
	border-bottom: 1px #dbdbdb solid;
	line-height: 22px;
	color: #313131;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
}

.terms-section .tbl-wrap table th {
	background-color: #f6f6f6;
	font-weight: 700;
	text-align: center;
}

/* 멤버십 수령인 등록 배너 마크업화 */
.bg-box_white {
	border-radius: 12px;
	background: #FFFFFF;
}
.bg-box_skyblue {
	border-radius: 24px;
	background: #E1F3FF;
}

.container_member .content_member {
	font-family: "Pretendard", "Apple SD Gothic Neo", sans-serif;
	line-height: 1.4;
}
.content_member .bg-box_skyblue {
	padding: 36px 265px;
}
.content_member [class*="bg-box_"] {
	text-align: center;
}
.content_member [class*="bg-box_"] .info {
	font-weight: 500;
	color: #296A96;
	font-size: 24px;
	letter-spacing: -0.72px;
}
.content_member [class*="bg-box_"] .tit {
	display: block;
	margin-top: 8px;
	font-weight: 700;
	color: #000000;
	font-size: 38px;
	letter-spacing: -1.14px;
}
.content_member [class*="bg-box_"] .desc {
	font-weight: 500;
	color: #313131;
	font-size: 24px;
	letter-spacing: -0.72px;
}
.content_member [class*="bg-box_"] .tit + .desc {
	margin-top: 16px;
}
.content_member [class*="bg-box_"] .sm-txt {
	display: block;
	font-weight: 500;
	color: #8A8A8A;
	font-size: 20px;
	letter-spacing: -0.6px;
}
.content_member [class*="bg-box_"] .desc + .sm-txt {
	margin-top: 12px;
}
.content_member [class*="bg-box_"] .bg-box_white {
	margin-top: 20px;
	padding: 28px;
}
