/*!************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../node_modules/sass-loader/dist/cjs.js!./assets/scss/styles.scss ***!
  \************************************************************************************************************************************************/
@charset "UTF-8";
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;
}

a {
  all: unset;
  cursor: pointer;
}

*,
input {
  box-sizing: border-box;
}

input {
  box-sizing: border-box;
}
input:focus, input:active {
  outline: none;
}

img {
  display: block;
  object-fit: cover;
}

a {
  text-decoration: none;
}

select,
button,
input,
textarea {
  border: none;
  border-radius: 0;
  outline: none;
  background: none;
  padding: 0;
  margin: 0;
}
select:focus,
button:focus,
input:focus,
textarea:focus {
  outline: none;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

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

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

.threeLineEllipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3; /* 라인수 */
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  line-height: 4.2em;
  height: 4.2em;
  word-break: break-all;
}

.scroll__hide {
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.scroll__hide::-webkit-scrollbar {
  display: none; /* Chrome, Safari, Opera*/
}

label.basic__label {
  display: flex;
  align-items: center;
  gap: 4px;
}
label.basic__label .form__required {
  position: relative;
  top: 2px;
  color: #3e1f1f;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
}
label.basic__label p.label__text {
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  color: #151515;
}

input.basic__input {
  padding: 10px 12px;
  height: 42px;
  border-radius: 4px;
  border: 1px solid #dedede;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  color: #0d0d0d;
}
input.basic__input::placeholder {
  color: #afafaf;
}

select.basic__select {
  position: relative;
  padding: 10px 12px;
  appearance: none; /* 기본 브라우저 스타일 제거 */
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url("/images/public/chevron_down_black.png") no-repeat right 12px center; /* 화살표 이미지 경로 설정 */
  background-size: 14px; /* 이미지 크기 조정 */
  cursor: pointer; /* 커서 포인터로 변경 */
  height: 42px;
  border-radius: 4px;
  border: 1px solid #dedede;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  color: #0d0d0d;
}
select.basic__select.active {
  color: #0d0d0d;
}

.mainColor__btn {
  background-color: #3e1f1f;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  color: #fff;
  border-radius: 6px;
}
.mainColor__btn:hover {
  -webkit-text-fill-color: #fff;
  color: #fff;
}

.mainBorder__btn {
  background-color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  color: #3e1f1f;
  border-radius: 6px;
  border: 1px solid #3e1f1f;
}
.mainBorder__btn:hover {
  -webkit-text-fill-color: #3e1f1f;
  color: #3e1f1f;
}

ul.nav.nav-tabs.tab__items {
  padding-left: 18px;
  padding-right: 14px;
  overflow-x: scroll;
  flex-wrap: nowrap;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  white-space: nowrap;
}
ul.nav.nav-tabs.tab__items li.nav-item.tab__item {
  padding: 0 18px;
}
ul.nav.nav-tabs.tab__items li.nav-item.tab__item button,
ul.nav.nav-tabs.tab__items li.nav-item.tab__item a.item__link {
  display: block;
  padding: 20px 0 12px;
  color: #777777;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}
ul.nav.nav-tabs.tab__items li.nav-item.tab__item button.active,
ul.nav.nav-tabs.tab__items li.nav-item.tab__item a.item__link.active {
  border-bottom: 2px solid #3e1f1f;
  color: #3e1f1f;
  font-size: 16px;
  font-weight: 700;
  line-height: 120%;
}

.ckeditor__wrap {
  width: 100%;
}
.ckeditor__wrap .ck-editor__editable[role=textbox] {
  /* editing area */
  min-height: 1330px;
  color: #000;
  padding: 0px 20px;
}
.ckeditor__wrap .ck-editor__editable[role=textbox] a {
  text-decoration: underline;
  color: #141414;
}
.ckeditor__wrap .ck-editor__editable[role=textbox] a:hover {
  color: #141414;
}
.ckeditor__wrap a {
  text-decoration: underline;
  color: #141414;
  -webkit-text-fill-color: inherit !important;
}
.ckeditor__wrap a:hover {
  color: #141414;
  -webkit-text-fill-color: inherit !important;
}
.ckeditor__wrap h1,
.ckeditor__wrap h2,
.ckeditor__wrap h3,
.ckeditor__wrap h4,
.ckeditor__wrap h5,
.ckeditor__wrap h6,
.ckeditor__wrap p {
  color: #141414 !important;
  line-height: 1.3;
}
.ckeditor__wrap h1 {
  font-size: 30px;
}
.ckeditor__wrap h2 {
  font-size: 28px;
}
.ckeditor__wrap p {
  font-size: 16px;
}
.ckeditor__wrap h3 {
  font-size: 14px;
}
.ckeditor__wrap h4 {
  font-size: 12px;
}
.ckeditor__wrap h5 {
  font-size: 11px;
}
.ckeditor__wrap strong {
  font-weight: 600;
}
.ckeditor__wrap i {
  font-style: italic;
}
.ckeditor__wrap span.image-inline {
  display: inline-block;
}
.ckeditor__wrap span.image-inline img {
  display: block;
  width: 100%;
}
.ckeditor__wrap figure.image {
  display: block;
  margin: 0 auto;
}
.ckeditor__wrap figure.image:not(.image_resized) {
  width: 100%;
}
.ckeditor__wrap figure.image img {
  display: block;
  width: 100%;
}
.ckeditor__wrap p img {
  width: 100%;
}
.ckeditor__wrap figure.image.image-style-side {
  max-width: 100%;
  margin-left: auto;
  margin-right: 0;
  float: initial !important;
}
.ckeditor__wrap .ck.ck-reset_all.ck-widget__type-around,
.ckeditor__wrap .ck.ck-reset_all.ck-widget__resizer {
  display: none;
}

@media (min-width: 1440px) {
  ul.nav.nav-tabs.tab__items {
    max-width: 1640px;
    width: 91.466666%;
    margin: 0 auto;
    padding-left: 9px;
    padding-right: 0px;
  }
  ul.nav.nav-tabs.tab__items li.nav-item.tab__item {
    padding: 0 13px;
  }
  ul.nav.nav-tabs.tab__items li.nav-item.tab__item button,
  ul.nav.nav-tabs.tab__items li.nav-item.tab__item a.item__link {
    padding: 18px 0 15px;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
  }
  ul.nav.nav-tabs.tab__items li.nav-item.tab__item button.active,
  ul.nav.nav-tabs.tab__items li.nav-item.tab__item a.item__link.active {
    border-bottom: 3px solid #3e1f1f;
    font-size: 14px;
    font-weight: 700;
    line-height: 120%;
  }
}
@font-face {
  font-family: "Pretendard";
  font-weight: 900;
  font-display: swap;
  src: local("Pretendard Black"), url("/fonts/Pretendard/woff2-subset/Pretendard-Black.subset.woff2") format("woff2"), url("/fonts/Pretendard/woff-subset/Pretendard-Black.subset.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 800;
  font-display: swap;
  src: local("Pretendard ExtraBold"), url("/fonts/Pretendard/woff2-subset/Pretendard-ExtraBold.subset.woff2") format("woff2"), url("/fonts/Pretendard/woff-subset/Pretendard-ExtraBold.subset.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 700;
  font-display: swap;
  src: local("Pretendard Bold"), url("/fonts/Pretendard/woff2-subset/Pretendard-Bold.subset.woff2") format("woff2"), url("/fonts/Pretendard/woff-subset/Pretendard-Bold.subset.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 600;
  font-display: swap;
  src: local("Pretendard SemiBold"), url("/fonts/Pretendard/woff2-subset/Pretendard-SemiBold.subset.woff2") format("woff2"), url("/fonts/Pretendard/woff-subset/Pretendard-SemiBold.subset.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 500;
  font-display: swap;
  src: local("Pretendard Medium"), url("/fonts/Pretendard/woff2-subset/Pretendard-Medium.subset.woff2") format("woff2"), url("/fonts/Pretendard/woff-subset/Pretendard-Medium.subset.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 400;
  font-display: swap;
  src: local("Pretendard Regular"), url("/fonts/Pretendard/woff2-subset/Pretendard-Regular.subset.woff2") format("woff2"), url("/fonts/Pretendard/woff-subset/Pretendard-Regular.subset.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 300;
  font-display: swap;
  src: local("Pretendard Light"), url("/fonts/Pretendard/woff2-subset/Pretendard-Light.subset.woff2") format("woff2"), url("/fonts/Pretendard/woff-subset/Pretendard-Light.subset.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 200;
  font-display: swap;
  src: local("Pretendard ExtraLight"), url("/fonts/Pretendard/woff2-subset/Pretendard-ExtraLight.subset.woff2") format("woff2"), url("/fonts/Pretendard/woff-subset/Pretendard-ExtraLight.subset.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 100;
  font-display: swap;
  src: local("Pretendard Thin"), url("/fonts/Pretendard/woff2-subset/Pretendard-Thin.subset.woff2") format("woff2"), url("/fonts/Pretendard/woff-subset/Pretendard-Thin.subset.woff") format("woff");
}
main.admin__main {
  font-family: "Pretendard", sans-serif !important;
  font-weight: 500;
  min-height: 100vh;
}
main.admin__main button.schedule__detail-btn {
  display: none;
}
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl h4.admin__page-title span.text-muted {
  display: block;
  font-size: 14px;
  font-weight: 400;
  margin-top: 3px;
}
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .top__btn-items.card-body .top__btn-items-wrap {
  width: 100%;
  max-width: 500px;
  margin-left: auto;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .top__btn-items.card-body .top__btn-items-wrap:not(:first-child) {
  margin-top: 10px;
}
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .top__btn-items.card-body .top__btn-items-wrap .top__btn-item.top__btn-item-search {
  width: 100%;
}
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .top__btn-items.card-body .top__btn-items-wrap .top__btn-item.top__btn-item-search select.form-control {
  width: 150px;
  height: 38px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%236f6b7d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='white' stroke-opacity='0.2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.5rem center;
  background-size: 22px 20px;
}
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .top__btn-items.card-body .top__btn-items-wrap .top__btn-item.top__btn-item-search input.form-control {
  width: calc(100% - 210px);
  height: 38px;
}
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .top__btn-items.card-body .top__btn-items-wrap .top__btn-item.top__btn-item-search button.search__btn {
  width: 60px;
  padding-right: 0;
  padding-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .top__btn-items.card-body .top__btn-items-wrap .top__btn-item.top__btn-item-excel button {
  border: none;
}
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .top__btn-items.card-body .top__btn-items-wrap .top__btn-item.top__btn-item-excel button:focus {
  border: none;
}
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .top__btn-items.card-body .top__btn-items-wrap .top__btn-item.top__btn-item-excel button i.ti.ti-file-export {
  position: relative;
  top: -1px;
}
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .top__btn-items.card-body .top__btn-items-wrap .top__btn-item.top__btn-item-create a {
  border: none;
}
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .top__btn-items.card-body .top__btn-items-wrap .top__btn-item.top__btn-item-create a:focus {
  border: none;
}
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .top__btn-items.card-body .top__btn-items-wrap .top__btn-item.top__btn-item-create a span {
  margin-left: 0.25rem;
  display: none;
}
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .top__btn-items.card-body .top__btn-items-wrap .top__btn-item.top__btn-item-create a i.ti.ti-plus {
  position: relative;
  top: -1px;
}
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .top__btn-items.card-body .top__btn-items-wrap .top__btn-item.top__btn-item-sort ul.sorting__items {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin: 0;
}
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .top__btn-items.card-body .top__btn-items-wrap .top__btn-item.top__btn-item-sort ul.sorting__items span.bg-label-secondary {
  background: transparent !important;
}
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .top__btn-items.card-body .top__btn-items-wrap .top__btn-item.top__btn-item-sort ul.sorting__items li.sorting__item a.sorting__item-link {
  background-color: transparent !important;
}
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .top__btn-items.card-body .top__btn-items-wrap .top__btn-item.top__btn-item-sort ul.sorting__items li.sorting__item a.sorting__item-link:hover {
  background-color: transparent !important;
}
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .table-responsive {
  padding-bottom: 25px;
}
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .table-responsive table.table {
  table-layout: fixed;
}
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .table-responsive table.table th,
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .table-responsive table.table td {
  padding: 8px 15px;
  vertical-align: middle;
}
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .table-responsive table.table th .dropdown-menu a.dropdown-item svg.feather,
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .table-responsive table.table td .dropdown-menu a.dropdown-item svg.feather {
  position: relative;
  top: -1.5px;
}
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .table-responsive table.table th .td__items,
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .table-responsive table.table td .td__items {
  display: flex;
  justify-content: center;
  align-items: center;
}
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .table-responsive table.table th .td__items a.td__item:not(:last-child),
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .table-responsive table.table td .td__items a.td__item:not(:last-child) {
  margin-right: 10px;
}
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .table-responsive table.table th .td__items a.td__item svg.feather,
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .table-responsive table.table td .td__items a.td__item svg.feather {
  width: 16px;
  height: 16px;
}
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .table-responsive table.table th a.td__link,
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .table-responsive table.table td a.td__link {
  text-decoration: none;
}
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .table-responsive table.table th a.td__link i.ti.ti-external-link,
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .table-responsive table.table td a.td__link i.ti.ti-external-link {
  position: relative;
  top: -1px;
  margin-left: 5px;
  font-size: 1rem;
}
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .table-responsive table.table th a.badge,
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .table-responsive table.table td a.badge {
  display: inline-block;
}
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .table-responsive table.table th img,
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .table-responsive table.table td img {
  object-fit: cover;
}
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .table-responsive table.table th {
  font-size: 15px;
}
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .table-responsive table.table td {
  font-weight: 400;
}
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .table-responsive table.table th.text-center,
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .table-responsive table.table td.text-center {
  text-align: center;
}
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .table-responsive table.table td.ellipsis__td {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #pagination__flex {
  margin-top: 20px;
}
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #pagination__flex nav ul.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
}
main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #pagination__flex nav ul.pagination li.page-item a.page-link {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 28px;
  width: 28px;
  height: 28px;
  padding: 0;
}
main.admin__main .ck.ck-reset.ck-editor.ck-rounded-corners {
  border: none;
  width: 100%;
}
main.admin__main .ck.ck-reset.ck-editor.ck-rounded-corners .ck.ck-editor__main .ck-blurred.ck.ck-content.ck-editor__editable.ck-rounded-corners.ck-editor__editable_inline,
main.admin__main .ck.ck-reset.ck-editor.ck-rounded-corners .ck.ck-editor__main .ck-focused.ck.ck-content.ck-editor__editable.ck-rounded-corners.ck-editor__editable_inline {
  height: 876px;
}
main.admin__main .ckeditor__wrap {
  width: 100%;
}
main.admin__main .ckeditor__wrap .ck-editor__editable[role=textbox] {
  /* editing area */
  min-height: 1330px;
  color: #000;
  padding: 0px 20px;
}
main.admin__main .ckeditor__wrap .ck-editor__editable[role=textbox] a {
  text-decoration: underline;
  color: #141414;
}
main.admin__main .ckeditor__wrap .ck-editor__editable[role=textbox] a:hover {
  color: #141414;
}
main.admin__main .ckeditor__wrap a {
  text-decoration: underline;
  color: #141414;
  -webkit-text-fill-color: inherit !important;
}
main.admin__main .ckeditor__wrap a:hover {
  color: #141414;
  -webkit-text-fill-color: inherit !important;
}
main.admin__main .ckeditor__wrap h1,
main.admin__main .ckeditor__wrap h2,
main.admin__main .ckeditor__wrap h3,
main.admin__main .ckeditor__wrap h4,
main.admin__main .ckeditor__wrap h5,
main.admin__main .ckeditor__wrap h6,
main.admin__main .ckeditor__wrap p {
  color: #141414 !important;
  line-height: 1.3;
}
main.admin__main .ckeditor__wrap h1 {
  font-size: 30px;
}
main.admin__main .ckeditor__wrap h2 {
  font-size: 28px;
}
main.admin__main .ckeditor__wrap p {
  font-size: 16px;
}
main.admin__main .ckeditor__wrap h3 {
  font-size: 14px;
}
main.admin__main .ckeditor__wrap h4 {
  font-size: 12px;
}
main.admin__main .ckeditor__wrap h5 {
  font-size: 11px;
}
main.admin__main .ckeditor__wrap strong {
  font-weight: bold;
}
main.admin__main .ckeditor__wrap i {
  font-style: italic;
}
main.admin__main .ckeditor__wrap span.image-inline {
  display: inline-block;
}
main.admin__main .ckeditor__wrap span.image-inline img {
  display: block;
  width: 100%;
}
main.admin__main .ckeditor__wrap figure.image {
  display: block;
  margin: 0 auto;
}
main.admin__main .ckeditor__wrap figure.image:not(.image_resized) {
  width: 100%;
}
main.admin__main .ckeditor__wrap figure.image img {
  display: block;
  width: 100%;
}
main.admin__main .ckeditor__wrap p img {
  width: 100%;
}
main.admin__main .ckeditor__wrap figure.image.image-style-side {
  max-width: 100%;
  margin-left: auto;
  margin-right: 0;
  float: initial !important;
}
main.admin__main .ckeditor__wrap .ck.ck-reset_all.ck-widget__type-around,
main.admin__main .ckeditor__wrap .ck.ck-reset_all.ck-widget__resizer {
  display: none;
}
main.admin__main .admin__form-page #projectAdminForm {
  display: block;
}
main.admin__main .admin__form-page #projectAdminForm .col-6.col-lg-6 {
  width: 100%;
}
main.admin__main .admin__form-page form.admin__form h6.guide__heading {
  font-size: 0.8125rem;
}
main.admin__main .admin__form-page form.admin__form .mb-2 .form__check-wrap {
  display: flex;
  align-items: center;
  gap: 10px;
}
main.admin__main .admin__form-page .mb-2 .template__filter-wrap {
  display: flex;
  align-items: center;
  gap: 10px;
}
main.admin__main .admin__form-page .mb-2 .template__filter-wrap button.btn.rounded-pill.btn-outline-primary.waves-effect.schedule__filter-btn.active {
  background-color: #7367f0;
  background: #7367f0 !important;
  color: #fff !important;
}
main.admin__main .admin__form-page .mb-2 .template__btn-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
main.admin__main .admin__form-page .mb-2 .schedule__box.drag-item.cursor-move {
  display: none;
}
main.admin__main .admin__form-page .mb-2 .schedule__box.drag-item.cursor-move.active {
  display: block;
}
main.admin__main .admin__form-page .mb-2 .schedule__boxes .schedule__box {
  width: 100%;
}
main.admin__main .admin__detail-page .content-header .row.breadcrumbs-top .col-12 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
main.admin__main .admin__detail-page .content-header .row.breadcrumbs-top .col-12 h2.content-header-title {
  border-right: none;
}
main.admin__main .admin__detail-page .content-header .row.breadcrumbs-top .col-12 .content-header-btns {
  margin-top: 10px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
main.admin__main .admin__detail-page .content-header .row.breadcrumbs-top .col-12 .content-header-btns .content-header-btn:not(:last-child) {
  margin-right: 10px;
}
main.admin__main .admin__detail-page .content-body {
  width: 100%;
}
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items {
  margin: 0;
}
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item:not(:last-child) {
  margin-bottom: 30px;
}
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item h4.mb-50 {
  font-weight: bold;
  font-size: 22px;
  color: #7367f0;
}
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item p.card-text,
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item pre.card-text {
  margin-bottom: 3px;
  font-size: 16px;
  white-space: pre-wrap;
}
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item p.card-text img,
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item pre.card-text img {
  width: 100%;
}
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item pre.card-text {
  height: fit-content;
  width: 100%;
  resize: none;
}
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item a.card-link {
  display: flex;
  align-items: center;
  text-decoration: none;
  margin-bottom: 3px;
  font-size: 16px;
  color: #7367f0;
}
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item a.card-link:hover {
  color: #7367f0;
}
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item a.card-link svg.external-link__icon {
  display: block;
  margin-left: 5px;
}
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc {
  width: 100%;
  max-width: 1640px;
  margin: 0 auto 40px 0;
}
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc a,
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc h1,
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc h2,
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc h3,
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc h4,
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc h5,
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc h6,
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc p {
  color: #000;
  margin: 0;
  line-height: 1.2;
}
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc a b,
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc h1 b,
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc h2 b,
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc h3 b,
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc h4 b,
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc h5 b,
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc h6 b,
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc p b {
  font-weight: bold;
}
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc a i,
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc h1 i,
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc h2 i,
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc h3 i,
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc h4 i,
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc h5 i,
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc h6 i,
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc p i {
  font-style: italic;
}
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc a u,
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc h1 u,
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc h2 u,
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc h3 u,
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc h4 u,
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc h5 u,
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc h6 u,
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc p u {
  text-decoration: underline;
}
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc h1.heading__title {
  font-size: 50px;
}
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc h2.desc__title {
  font-size: 40px;
}
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc h3.desc__subtitle {
  font-size: 30px;
}
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc p,
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc h4.desc__desc {
  font-size: 20px;
}
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc h5.desc__subdesc {
  font-size: 16px;
}
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc h6.desc__caption {
  font-size: 12px;
}
main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item img.card-img-top {
  width: 200px;
}

@media (min-width: 1200px) {
  main.admin__main aside.layout-menu.menu-vertical.menu.bg-menu-theme a.layout-menu-toggle.menu-link.text-large.ms-auto {
    display: none;
  }
  main.admin__main .admin__page .layout-container .layout-page .content-wrapper .container-xxl .row .content-body #basic-table .card .top__btn-items.card-body .top__btn-items-wrap .top__btn-item.top__btn-item-create a span {
    display: block;
  }
  main.admin__main .admin__form-page #projectAdminForm {
    display: flex;
    gap: 20px;
  }
  main.admin__main .admin__form-page #projectAdminForm .col-6.col-lg-6 {
    width: calc(50% - 10px);
  }
  main.admin__main .admin__form-page form.admin__form h6.guide__heading {
    font-size: 0.8125rem;
  }
  main.admin__main .admin__form-page form.admin__form .mb-2 .form__check-wrap {
    display: flex;
    align-items: center;
    gap: 10px;
  }
  main.admin__main .admin__form-page .mb-2 .template__filter-wrap {
    display: flex;
    align-items: center;
    gap: 10px;
  }
  main.admin__main .admin__form-page .mb-2 .template__filter-wrap button.btn.rounded-pill.btn-outline-primary.waves-effect.schedule__filter-btn.active {
    background-color: #7367f0;
    background: #7367f0 !important;
    color: #fff !important;
  }
  main.admin__main .admin__form-page .mb-2 .template__btn-wrap {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  main.admin__main .admin__form-page .mb-2 .schedule__box.drag-item.cursor-move {
    display: none;
  }
  main.admin__main .admin__form-page .mb-2 .schedule__box.drag-item.cursor-move.active {
    display: block;
  }
  main.admin__main .admin__form-page .mb-2 .schedule__boxes .schedule__box {
    width: 100%;
  }
  main.admin__main .admin__detail-page .content-header .row.breadcrumbs-top .col-12 {
    flex-direction: row;
    align-items: center;
  }
  main.admin__main .admin__detail-page .content-header .row.breadcrumbs-top .col-12 h2.content-header-title {
    margin-bottom: 0;
  }
  main.admin__main .admin__detail-page .content-header .row.breadcrumbs-top .col-12 .content-header-btns {
    margin-top: 0;
  }
  main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc h1.heading__title {
    font-size: 180px;
  }
  main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc h2.desc__title {
    font-size: 100px;
  }
  main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc h3.desc__subtitle {
    font-size: 60px;
  }
  main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc p,
  main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc h4.desc__desc {
    font-size: 28px;
  }
  main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc h5.desc__subdesc {
    font-size: 20px;
  }
  main.admin__main .admin__detail-page .content-body .blog-detail-wrapper .card .card-body ul.card-body__items li.card-body__item .editor__desc h6.desc__caption {
    font-size: 14px;
  }
}
.not-found__page#not-found__page {
  height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.not-found__page#not-found__page h1.not-found__title {
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: 0.14px;
  line-height: 28px;
  margin-bottom: 14px;
  color: rgb(94, 88, 115);
  text-align: center;
}
.not-found__page#not-found__page p.not-found__subtitle {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.14px;
  line-height: 21px;
  margin-bottom: 21px;
  color: rgb(34, 41, 47);
  text-align: center;
}
.not-found__page#not-found__page a.not-found__btn {
  margin-bottom: 21px;
  text-decoration: none;
  padding: 11px 21px;
  background-color: #3e1f1f;
  font-size: 14px;
  letter-spacing: 0.14px;
  line-height: 14px;
  border-radius: 5px;
  color: #fff;
  -webkit-text-fill-color: #fff;
}
.not-found__page#not-found__page a.not-found__btn:hover {
  color: #fff;
  -webkit-text-fill-color: #fff;
  box-shadow: 0 8px 25px -8px #3e1f1f;
}
.not-found__page#not-found__page img.not-found__img {
  width: 90%;
  max-width: 550px;
  margin: 0 auto;
}

.about__page#about__page .about__page-wrap section.banner__section .banner__section-wrap {
  aspect-ratio: 1.1645962733;
  background-image: url("images/about/about_banner_mo.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 156px;
}
.about__page#about__page .about__page-wrap section.banner__section .banner__section-wrap h1.section__title {
  padding-top: 76px;
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
}
.about__page#about__page .about__page-wrap section.about__section {
  background-color: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content {
  padding-bottom: 60px;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item {
  margin-top: 40px;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item .layout section.godongTab__banner-section .banner__section-wrap .banner__wrap {
  position: relative;
  background-image: url("/images/about/godongTab_banner_mo.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  aspect-ratio: 1.9162011173;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item .layout section.godongTab__banner-section .banner__section-wrap .banner__wrap .logo__text-wrap {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item .layout section.godongTab__banner-section .banner__section-wrap .banner__wrap .logo__text-wrap img.logo__img {
  width: 215px;
  height: 28px;
  margin: 0 auto;
  object-fit: contain;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item .layout section.godongTab__banner-section .banner__section-wrap .banner__wrap .logo__text-wrap p.banner__desc {
  text-align: center;
  margin-top: 14px;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  opacity: 0.8;
  color: #afafaf;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item .layout section.godongTab__banner-section .banner__section-wrap .section__description-wrap {
  margin-top: 32px;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item .layout section.godongTab__banner-section .banner__section-wrap .section__description-wrap p.green__text {
  color: #5fa779;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  opacity: 0.8;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item .layout section.godongTab__banner-section .banner__section-wrap .section__description-wrap p.section__title {
  margin-top: 16px;
  color: #151515;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  opacity: 0.8;
  white-space: pre-wrap;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item .layout section.godongTab__banner-section .banner__section-wrap .section__description-wrap .section__desc-wrap {
  margin-top: 28px;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item .layout section.godongTab__banner-section .banner__section-wrap .section__description-wrap .section__desc-wrap .rsp-mo p.section__desc {
  opacity: 0.8;
  color: #5d5d5d;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  white-space: pre-wrap;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item .layout section.godongTab__banner-section .banner__section-wrap .section__description-wrap .section__desc-wrap .rsp-mo p.section__desc:not(:last-child) {
  margin-bottom: 8px;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item ul.godongTab__items {
  margin-top: 72px;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item ul.godongTab__items li.godongTab__item {
  border-top: 1px dashed rgba(17, 17, 17, 0.3);
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item ul.godongTab__items li.godongTab__item:last-child {
  border-bottom: 1px dashed rgba(17, 17, 17, 0.3);
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item ul.godongTab__items li.godongTab__item .item__wrap {
  width: 91.466666%;
  max-width: 500px;
  margin: 0 auto;
  border-left: 1px dashed rgba(17, 17, 17, 0.3);
  border-right: 1px dashed rgba(17, 17, 17, 0.3);
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item ul.godongTab__items li.godongTab__item .item__wrap .item__wrapper {
  padding: 16px 0 72px;
  width: 91.83673469%;
  margin: 0 auto;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item ul.godongTab__items li.godongTab__item .item__wrap .item__wrapper .item__icon-wrap {
  padding-bottom: 4px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  border-bottom: 1px solid #000;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item ul.godongTab__items li.godongTab__item .item__wrap .item__wrapper .item__icon-wrap img.icon__img {
  width: 44px;
  height: 44px;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item ul.godongTab__items li.godongTab__item .item__wrap .item__wrapper .item__icon-wrap p.item__title {
  padding-bottom: 6px;
  color: #0d0d0d;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  opacity: 0.8;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item ul.godongTab__items li.godongTab__item .item__wrap .item__wrapper p.item__desc {
  margin-top: 40px;
  color: #5d5d5d;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  opacity: 0.8;
  white-space: pre-wrap;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item {
  margin-top: 48px;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap p.section__title {
  color: #151515;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  opacity: 0.8;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap p.section__desc {
  margin-top: 20px;
  color: #5d5d5d;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  opacity: 0.8;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.business__items {
  margin-top: 59px;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.business__items li.business__item {
  padding-bottom: 28px;
  border-bottom: 2px solid rgba(175, 175, 175, 0.3);
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.business__items li.business__item:not(:first-child) {
  margin-top: 56px;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.business__items li.business__item p.item__title {
  color: #151515;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  opacity: 0.8;
  text-align: center;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.business__items li.business__item p.item__desc {
  margin-top: 4px;
  color: #151515;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  opacity: 0.8;
  text-align: center;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.business__items li.business__item:first-child .item__dashed {
  border-top: 1px dashed #a5c0c9;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.business__items li.business__item:first-child .item__tag-wrap p.item__tag {
  background-color: rgba(165, 192, 201, 0.3);
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.business__items li.business__item:nth-child(2) .item__dashed {
  border-top: 1px dashed #d5c9b6;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.business__items li.business__item:nth-child(2) .item__tag-wrap p.item__tag {
  background-color: rgba(213, 201, 182, 0.3);
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.business__items li.business__item:last-child .item__dashed {
  border-top: 1px dashed #b1bfb6;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.business__items li.business__item:last-child .item__tag-wrap p.item__tag {
  background-color: rgba(177, 191, 182, 0.3);
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.business__items li.business__item .item__dashed {
  margin-top: 20px;
  width: 100%;
  height: 1px;
  border-top: 1px dashed #a5c0c9;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.business__items li.business__item .item__img-wrap {
  margin-top: 30px;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.business__items li.business__item .item__img-wrap img.item__img {
  margin: 0 auto;
  width: 103px;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.business__items li.business__item .item__tag-wrap {
  margin-top: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.business__items li.business__item .item__tag-wrap p.item__tag {
  padding: 8px 14px 6px;
  color: #151515;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  opacity: 0.8;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.outsourcing__items {
  margin-top: 60px;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.outsourcing__items li.outsourcing__item {
  padding: 20px 16px 42px;
  border: 1px dashed rgba(17, 17, 17, 0.3);
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.outsourcing__items li.outsourcing__item:nth-child(2) {
  border-bottom: 0;
  border-top: 0;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.outsourcing__items li.outsourcing__item p.item__number {
  color: #3e1f1f;
  font-size: 28px;
  font-weight: 600;
  line-height: 120%;
  opacity: 0.8;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.outsourcing__items li.outsourcing__item p.item__title {
  margin-top: 10.5px;
  color: #0d0d0d;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  opacity: 0.8;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.outsourcing__items li.outsourcing__item .item__desc-wrap {
  margin-top: 42px;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.outsourcing__items li.outsourcing__item .item__desc-wrap p.item__desc {
  word-break: keep-all;
  color: #5d5d5d;
  font-size: 14px;
  font-weight: 300;
  line-height: 120%;
  opacity: 0.8;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.outsourcing__items li.outsourcing__item .item__desc-wrap p.item__desc span {
  display: block;
  margin-left: 9px;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.outsourcing__items li.outsourcing__item .item__desc-wrap p.item__desc:not(:first-child) {
  margin-top: 8px;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #companyTab-pane.tab-pane.tabContent__item {
  margin-top: 48px;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #companyTab-pane.tab-pane.tabContent__item .layout section.company__section .company__section-wrap p.section__title {
  color: #151515;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  opacity: 0.8;
  white-space: pre-wrap;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #companyTab-pane.tab-pane.tabContent__item .layout section.company__section .company__section-wrap p.section__desc {
  margin-top: 20px;
  color: #5d5d5d;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  opacity: 0.8;
  white-space: pre-wrap;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #companyTab-pane.tab-pane.tabContent__item section.company__bg-section {
  margin: 0 auto;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #companyTab-pane.tab-pane.tabContent__item section.company__bg-section .bg__section-wrap .rsp-mo img.bg__img {
  height: 967px;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  top: -32px;
  z-index: 0;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #companyTab-pane.tab-pane.tabContent__item section.company__bg-section .bg__section-wrap ul.bg__boxes {
  position: relative;
  z-index: 1;
  padding-top: 207px;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #companyTab-pane.tab-pane.tabContent__item section.company__bg-section .bg__section-wrap ul.bg__boxes li.bg__box {
  height: 108px;
  padding: 26px 0 0 24px;
  display: flex;
  align-items: flex-start;
  color: #151515;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #companyTab-pane.tab-pane.tabContent__item section.company__bg-section .bg__section-wrap ul.bg__boxes li.bg__box:first-child {
  background-color: #d5d5d3;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #companyTab-pane.tab-pane.tabContent__item section.company__bg-section .bg__section-wrap ul.bg__boxes li.bg__box:nth-child(2) {
  background-color: #d7ccb8;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #companyTab-pane.tab-pane.tabContent__item section.company__bg-section .bg__section-wrap ul.bg__boxes li.bg__box:nth-child(3) {
  background-color: #d5d5d3;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #companyTab-pane.tab-pane.tabContent__item section.company__bg-section .bg__section-wrap ul.bg__boxes li.bg__box:nth-child(4) {
  background-color: #b1bfb6;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #companyTab-pane.tab-pane.tabContent__item section.company__bg-section .bg__section-wrap ul.bg__boxes li.bg__box:nth-child(5) {
  background-color: #d5d5d3;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #companyTab-pane.tab-pane.tabContent__item section.company__bg-section .bg__section-wrap ul.bg__boxes li.bg__box:last-child {
  background-color: #a5c0c9;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #companyTab-pane.tab-pane.tabContent__item section.company__bg-section .bg__section-wrap ul.bg__boxes li.bg__box:not(:first-child) {
  margin-top: 16px;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #companyTab-pane.tab-pane.tabContent__item section.company__bg-section .bg__section-wrap ul.bg__boxes li.bg__box p.box__number {
  opacity: 0.8;
}
.about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #companyTab-pane.tab-pane.tabContent__item section.company__bg-section .bg__section-wrap ul.bg__boxes li.bg__box p.box__text {
  opacity: 0.8;
  margin-left: 5px;
  white-space: pre-wrap;
}

@media (min-width: 1440px) {
  .about__page#about__page .about__page-wrap section.banner__section .banner__section-wrap {
    height: 296px;
    width: 100%;
    background-image: url("images/about/about_banner_pc.png");
  }
  .about__page#about__page .about__page-wrap section.banner__section .banner__section-wrap h1.section__title {
    padding-top: 177px;
    font-size: 36px;
    font-weight: 700;
    line-height: 120%;
    opacity: 0.8;
  }
  .about__page#about__page .about__page-wrap section.about__section {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap ul#aboutTab.nav.nav-tabs.tab__items {
    justify-content: flex-start;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap ul#aboutTab.nav.nav-tabs.tab__items li {
    padding: 0 23px;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content {
    padding-bottom: 140px;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item {
    margin-top: 80px;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item .layout h2.tab__title.rsp-pc {
    font-size: 52px;
    font-weight: 700;
    line-height: 140%;
    opacity: 0.8;
    color: #0d0d0d;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item .layout section.godongTab__banner-section {
    margin-top: 60px;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item .layout section.godongTab__banner-section .banner__section-wrap {
    display: flex;
    align-items: center;
    gap: 68px;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item .layout section.godongTab__banner-section .banner__section-wrap .banner__wrap {
    background-image: url("/images/about/godongTab_banner_pc.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    aspect-ratio: 3.6444444444;
    width: calc(50% - 34px);
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item .layout section.godongTab__banner-section .banner__section-wrap .banner__wrap .logo__text-wrap img.logo__img {
    width: 305px;
    height: 40px;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item .layout section.godongTab__banner-section .banner__section-wrap .banner__wrap .logo__text-wrap p.banner__desc {
    margin-top: 18px;
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
    opacity: 1;
    letter-spacing: 1.4px;
    color: #afafaf;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item .layout section.godongTab__banner-section .banner__section-wrap .section__description-wrap {
    width: calc(50% - 34px);
    margin-top: 0px;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item .layout section.godongTab__banner-section .banner__section-wrap .section__description-wrap p.green__text {
    font-size: 20px;
    font-weight: 500;
    line-height: 120%;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item .layout section.godongTab__banner-section .banner__section-wrap .section__description-wrap p.section__title {
    margin-top: 28px;
    color: #0d0d0d;
    font-size: 32px;
    font-weight: 700;
    line-height: 120%;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item .layout section.godongTab__banner-section .banner__section-wrap .section__description-wrap .section__desc-wrap {
    margin-top: 28px;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item .layout section.godongTab__banner-section .banner__section-wrap .section__description-wrap .section__desc-wrap .rsp-pc p.section__desc {
    opacity: 0.8;
    color: #5d5d5d;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item ul.godongTab__items {
    margin-top: 100px;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item ul.godongTab__items li.godongTab__item {
    display: inline-block;
    width: 50%;
    border-top: 0;
    border-left: 0;
    border-bottom: 1px dashed rgba(17, 17, 17, 0.2);
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item ul.godongTab__items li.godongTab__item:first-child .item__wrap .item__wrapper {
    padding: 20px 0 126px;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item ul.godongTab__items li.godongTab__item:first-child .item__wrap .item__wrapper .item__icon-wrap {
    padding-bottom: 5px;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item ul.godongTab__items li.godongTab__item:first-child .item__wrap .item__wrapper .item__icon-wrap img.icon__img {
    width: 84px;
    height: 84px;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item ul.godongTab__items li.godongTab__item:first-child .item__wrap .item__wrapper .item__icon-wrap p.item__title {
    padding-bottom: 11px;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item ul.godongTab__items li.godongTab__item:nth-child(2) .item__wrap .item__wrapper {
    padding: 30px 0 126px;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item ul.godongTab__items li.godongTab__item:nth-child(2) .item__wrap .item__wrapper .item__icon-wrap {
    padding-bottom: 9px;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item ul.godongTab__items li.godongTab__item:nth-child(2) .item__wrap .item__wrapper .item__icon-wrap img.icon__img {
    width: 70px;
    height: 70px;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item ul.godongTab__items li.godongTab__item:nth-child(2) .item__wrap .item__wrapper .item__icon-wrap p.item__title {
    padding-bottom: 9px;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item ul.godongTab__items li.godongTab__item:nth-child(3) .item__wrap .item__wrapper .item__icon-wrap img.icon__img {
    width: 77px;
    height: 80px;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item ul.godongTab__items li.godongTab__item:nth-child(3) .item__wrap .item__wrapper .item__icon-wrap p.item__title {
    padding-bottom: 16px;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item ul.godongTab__items li.godongTab__item:last-child .item__wrap .item__wrapper .item__icon-wrap {
    padding-bottom: 3px;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item ul.godongTab__items li.godongTab__item:last-child .item__wrap .item__wrapper .item__icon-wrap img.icon__img {
    width: 80px;
    height: 80px;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item ul.godongTab__items li.godongTab__item:last-child .item__wrap .item__wrapper .item__icon-wrap p.item__title {
    padding-bottom: 15px;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item ul.godongTab__items li.godongTab__item:first-child, .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item ul.godongTab__items li.godongTab__item:nth-child(2) {
    border-top: 1px dashed rgba(17, 17, 17, 0.2);
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item ul.godongTab__items li.godongTab__item:nth-child(2n-1) {
    border-right: 0;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item ul.godongTab__items li.godongTab__item:nth-child(2n-1) .item__wrap {
    margin-left: auto;
    border-right: 0;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item ul.godongTab__items li.godongTab__item:nth-child(2n) .item__wrap {
    margin-right: auto;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item ul.godongTab__items li.godongTab__item .item__wrap {
    width: 91.416666%;
    max-width: 820px;
    margin: 0;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item ul.godongTab__items li.godongTab__item .item__wrap .item__wrapper {
    width: 90.60975%;
    margin: 0 auto;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item ul.godongTab__items li.godongTab__item .item__wrap .item__wrapper .item__icon-wrap {
    border-bottom: 2px solid #000;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item ul.godongTab__items li.godongTab__item .item__wrap .item__wrapper .item__icon-wrap p.item__title {
    color: #151515;
    font-size: 26px;
    font-weight: 600;
    line-height: 120%;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #godongTab-pane.tab-pane.tabContent__item ul.godongTab__items li.godongTab__item .item__wrap .item__wrapper p.item__desc {
    margin-top: 61px;
    font-size: 18px;
    font-weight: 500;
    line-height: 120%;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item {
    margin-top: 80px;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout h2.tab__title {
    color: #0d0d0d;
    font-size: 52px;
    font-weight: 700;
    line-height: 140%;
    opacity: 0.8;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section {
    margin-top: 48px;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap p.section__title {
    color: #0d0d0d;
    font-size: 32px;
    font-weight: 700;
    line-height: 120%;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap p.section__desc {
    color: #5d5d5d;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.business__items {
    margin-top: 77px;
    display: flex;
    align-items: flex-start;
    gap: 141px;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.business__items li.business__item {
    padding-bottom: 0px;
    border-bottom: 0;
    width: calc(33.333333% - 94px);
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.business__items li.business__item:not(:first-child) {
    margin-top: 0px;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.business__items li.business__item p.item__title {
    font-size: 32px;
    font-weight: 600;
    line-height: 120%;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.business__items li.business__item p.item__desc {
    margin-top: 18px;
    color: #5d5d5d;
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.business__items li.business__item:first-child .item__dashed {
    border-top: 1px dashed #a5c0c9;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.business__items li.business__item:first-child .item__tag-wrap p.item__tag {
    background-color: rgba(165, 192, 201, 0.3);
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.business__items li.business__item:nth-child(2) .item__dashed {
    border-top: 1px dashed #d5c9b6;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.business__items li.business__item:nth-child(2) .item__tag-wrap p.item__tag {
    background-color: rgba(213, 201, 182, 0.3);
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.business__items li.business__item:last-child .item__dashed {
    border-top: 1px dashed #b1bfb6;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.business__items li.business__item:last-child .item__tag-wrap p.item__tag {
    background-color: rgba(177, 191, 182, 0.3);
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.business__items li.business__item .item__dashed {
    margin-top: 28px;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.business__items li.business__item .item__img-wrap {
    margin-top: 41px;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.business__items li.business__item .item__img-wrap img.item__img {
    width: 200px;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.business__items li.business__item .item__tag-wrap {
    margin-top: 44px;
    gap: 8px;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.business__items li.business__item .item__tag-wrap p.item__tag {
    white-space: nowrap;
    padding: 8px 20px 6px;
    font-size: 18px;
    font-weight: 500;
    line-height: 120%;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.outsourcing__items {
    padding: 62px 72px 106px;
    margin-top: 125px;
    border: 1px dashed rgba(17, 17, 17, 0.3);
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.outsourcing__items li.outsourcing__item {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 0;
    border: 0px;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.outsourcing__items li.outsourcing__item:first-child {
    padding-bottom: 84px;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.outsourcing__items li.outsourcing__item:nth-child(2) {
    border-bottom: 0;
    border-top: 1px dashed rgba(17, 17, 17, 0.3);
    padding-top: 62px;
    padding-bottom: 62px;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.outsourcing__items li.outsourcing__item:last-child {
    border-top: 1px dashed rgba(17, 17, 17, 0.3);
    padding-top: 62px;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.outsourcing__items li.outsourcing__item p.item__number {
    font-size: 32px;
    font-weight: 600;
    line-height: 120%;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.outsourcing__items li.outsourcing__item p.item__title {
    width: 40.536912%;
    margin-top: 0;
    font-size: 32px;
    font-weight: 600;
    line-height: 120%;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.outsourcing__items li.outsourcing__item .item__desc-wrap {
    width: 621px;
    margin-top: 0;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.outsourcing__items li.outsourcing__item .item__desc-wrap p.item__desc {
    color: #404040;
    font-size: 18px;
    font-weight: 300;
    line-height: 120%;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.outsourcing__items li.outsourcing__item .item__desc-wrap p.item__desc span {
    display: inline;
    margin-left: 0px;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #outsourcingTab-pane.tab-pane.tabContent__item .layout section.business__section .business__section-wrap ul.outsourcing__items li.outsourcing__item .item__desc-wrap p.item__desc:not(:first-child) {
    margin-top: 0px;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #companyTab-pane.tab-pane.tabContent__item {
    margin-top: 80px;
    height: 1350px;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #companyTab-pane.tab-pane.tabContent__item .layout h2.tab__title {
    color: #0d0d0d;
    font-size: 52px;
    font-weight: 700;
    line-height: 140%;
    opacity: 0.8;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #companyTab-pane.tab-pane.tabContent__item .layout section.company__section {
    margin-top: 48px;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #companyTab-pane.tab-pane.tabContent__item .layout section.company__section .company__section-wrap p.section__title {
    color: #0d0d0d;
    font-size: 32px;
    font-weight: 700;
    line-height: 120%;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #companyTab-pane.tab-pane.tabContent__item .layout section.company__section .company__section-wrap p.section__desc {
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #companyTab-pane.tab-pane.tabContent__item section.company__bg-section {
    margin: 0 auto;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #companyTab-pane.tab-pane.tabContent__item section.company__bg-section .bg__section-wrap {
    position: relative;
    width: 91.466666%;
    max-width: 1640px;
    margin: 0 auto;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #companyTab-pane.tab-pane.tabContent__item section.company__bg-section .bg__section-wrap .rsp-pc img.bg__img {
    height: 1267px;
    left: -140px;
    position: absolute;
    top: -117px;
    z-index: 0;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #companyTab-pane.tab-pane.tabContent__item section.company__bg-section .bg__section-wrap ul.bg__boxes {
    position: relative;
    z-index: 1;
    padding-top: 328px;
    width: 77%;
    max-width: 1298px;
    margin-right: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 50px 18px;
    margin-left: auto;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #companyTab-pane.tab-pane.tabContent__item section.company__bg-section .bg__section-wrap ul.bg__boxes li.bg__box {
    width: calc(50% - 9px);
    height: 86px;
    padding: 26px 24px;
    align-items: center;
    font-size: 28px;
    font-weight: 600;
    line-height: 120%;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #companyTab-pane.tab-pane.tabContent__item section.company__bg-section .bg__section-wrap ul.bg__boxes li.bg__box:nth-child(3) {
    background-color: #b1bfb6;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #companyTab-pane.tab-pane.tabContent__item section.company__bg-section .bg__section-wrap ul.bg__boxes li.bg__box:nth-child(4) {
    background-color: #d5d5d3;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #companyTab-pane.tab-pane.tabContent__item section.company__bg-section .bg__section-wrap ul.bg__boxes li.bg__box:not(:first-child) {
    margin-top: 0px;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #companyTab-pane.tab-pane.tabContent__item section.company__bg-section .bg__section-wrap ul.bg__boxes li.bg__box p.box__number {
    opacity: 0.8;
  }
  .about__page#about__page .about__page-wrap section.about__section .about__section-wrap #aboutTabContent.tabContent__items.tab-content #companyTab-pane.tab-pane.tabContent__item section.company__bg-section .bg__section-wrap ul.bg__boxes li.bg__box p.box__text {
    opacity: 0.8;
    margin-left: 5px;
  }
}
.contact__page#contact__page #contactModal.modal.fade .modal-dialog.modal-dialog-centered.contactModal-dialog-centered {
  justify-content: center;
}
.contact__page#contact__page #contactModal.modal.fade .modal-dialog.modal-dialog-centered.contactModal-dialog-centered .modal-content.contactModal-content {
  padding: 0;
  border-radius: 12px;
  border: 0;
  max-width: 428px;
  position: relative;
}
.contact__page#contact__page #contactModal.modal.fade .modal-dialog.modal-dialog-centered.contactModal-dialog-centered .modal-content.contactModal-content .modal__header button.close__btn {
  position: absolute;
  top: 24px;
  right: 24px;
  display: block;
  width: 24px;
}
.contact__page#contact__page #contactModal.modal.fade .modal-dialog.modal-dialog-centered.contactModal-dialog-centered .modal-content.contactModal-content .modal__header button.close__btn img.close__btn-img {
  width: 100%;
}
.contact__page#contact__page #contactModal.modal.fade .modal-dialog.modal-dialog-centered.contactModal-dialog-centered .modal-content.contactModal-content .modal__body p.contact__text {
  padding-top: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid #dedede;
  color: #0d0d0d;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
}
.contact__page#contact__page #contactModal.modal.fade .modal-dialog.modal-dialog-centered.contactModal-dialog-centered .modal-content.contactModal-content .modal__body form#contactForm {
  padding: 28px 34px 40px;
}
.contact__page#contact__page #contactModal.modal.fade .modal-dialog.modal-dialog-centered.contactModal-dialog-centered .modal-content.contactModal-content .modal__body form#contactForm .form__wrap:not(:first-child) {
  margin-top: 24px;
}
.contact__page#contact__page #contactModal.modal.fade .modal-dialog.modal-dialog-centered.contactModal-dialog-centered .modal-content.contactModal-content .modal__body form#contactForm .form__wrap label.basic__label {
  color: #151515;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
}
.contact__page#contact__page #contactModal.modal.fade .modal-dialog.modal-dialog-centered.contactModal-dialog-centered .modal-content.contactModal-content .modal__body form#contactForm .form__wrap input.basic__input {
  width: 100%;
  margin-top: 6px;
}
.contact__page#contact__page #contactModal.modal.fade .modal-dialog.modal-dialog-centered.contactModal-dialog-centered .modal-content.contactModal-content .modal__body form#contactForm .form__wrap textarea.basic__textarea {
  margin-top: 6px;
  padding: 12px;
  width: 100%;
  height: 222px;
  resize: none;
  display: block;
  border-radius: 4px;
  border: 1px solid #dedede;
}
.contact__page#contact__page #contactModal.modal.fade .modal-dialog.modal-dialog-centered.contactModal-dialog-centered .modal-content.contactModal-content .modal__body form#contactForm button.mainColor__btn#contactSubmitBtn {
  margin-top: 40px;
  height: 48px;
  width: 100%;
}
.contact__page#contact__page .contact__page-wrap section.banner__section .banner__section-wrap {
  width: 100%;
  aspect-ratio: 1.1645962733;
  background-image: url("images/about/about_banner_mo.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 156px;
}
.contact__page#contact__page .contact__page-wrap section.banner__section .banner__section-wrap h1.section__title {
  padding-top: 76px;
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  line-height: normal;
}
.contact__page#contact__page .contact__page-wrap article.contact__article {
  background-color: #fff;
  padding-top: 56px;
  padding-bottom: 60px;
  background-color: #f5f5f5;
}
.contact__page#contact__page .contact__page-wrap article.contact__article section.contact__section .contact__section-wrap .layout h2.section__title {
  color: #151515;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  opacity: 0.8;
}
.contact__page#contact__page .contact__page-wrap article.contact__article section.contact__section .contact__section-wrap .layout p.section__subtitle {
  margin-top: 8px;
  color: #151515;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  opacity: 0.8;
}
.contact__page#contact__page .contact__page-wrap article.contact__article section.contact__section .contact__section-wrap .layout button.contact__modal-btn,
.contact__page#contact__page .contact__page-wrap article.contact__article section.contact__section .contact__section-wrap .layout a.contact__link {
  margin-top: 24px;
  padding: 10px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  border: 1px solid #0d0d0d;
  background: #e7e3df;
}
.contact__page#contact__page .contact__page-wrap article.contact__article section.contact__section .contact__section-wrap .layout button.contact__modal-btn p.btn__text,
.contact__page#contact__page .contact__page-wrap article.contact__article section.contact__section .contact__section-wrap .layout a.contact__link p.btn__text {
  color: #0d0d0d;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
}
.contact__page#contact__page .contact__page-wrap article.contact__article section.contact__section .contact__section-wrap .layout button.contact__modal-btn img.btn__img,
.contact__page#contact__page .contact__page-wrap article.contact__article section.contact__section .contact__section-wrap .layout a.contact__link img.btn__img {
  margin-left: 14px;
  width: 11px;
}
.contact__page#contact__page .contact__page-wrap article.contact__article section.contact__info-section {
  margin-top: 30px;
}
.contact__page#contact__page .contact__page-wrap article.contact__article section.contact__info-section .info__section-wrap .info__items .info__items-wrap {
  border-top: 1px dashed rgba(17, 17, 17, 0.2);
  border-bottom: 1px dashed rgba(17, 17, 17, 0.2);
}
.contact__page#contact__page .contact__page-wrap article.contact__article section.contact__info-section .info__section-wrap .info__items .info__items-wrap .info__item:first-child {
  border-bottom: 1px dashed rgba(17, 17, 17, 0.2);
}
.contact__page#contact__page .contact__page-wrap article.contact__article section.contact__info-section .info__section-wrap .info__items .info__items-wrap .info__item:first-child .item__wrap {
  padding-bottom: 52px;
}
.contact__page#contact__page .contact__page-wrap article.contact__article section.contact__info-section .info__section-wrap .info__items .info__items-wrap .info__item:last-child .item__wrap {
  padding-bottom: 75px;
}
.contact__page#contact__page .contact__page-wrap article.contact__article section.contact__info-section .info__section-wrap .info__items .info__items-wrap .item__wrap {
  width: 91.466666%;
  max-width: 500px;
  margin: 0 auto;
  padding: 32px 14px 0 14px;
  border-left: 1px dashed rgba(17, 17, 17, 0.2);
  border-right: 1px dashed rgba(17, 17, 17, 0.2);
}
.contact__page#contact__page .contact__page-wrap article.contact__article section.contact__info-section .info__section-wrap .info__items .info__items-wrap .item__wrap .item__head-wrap {
  padding-bottom: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #0d0d0d;
}
.contact__page#contact__page .contact__page-wrap article.contact__article section.contact__info-section .info__section-wrap .info__items .info__items-wrap .item__wrap .item__head-wrap img.head__img {
  width: 24px;
}
.contact__page#contact__page .contact__page-wrap article.contact__article section.contact__info-section .info__section-wrap .info__items .info__items-wrap .item__wrap .item__head-wrap p.head__text {
  opacity: 0.8;
  color: #0d0d0d;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
}
.contact__page#contact__page .contact__page-wrap article.contact__article section.contact__info-section .info__section-wrap .info__items .info__items-wrap .item__wrap .item__body-wrap {
  margin-top: 40px;
}
.contact__page#contact__page .contact__page-wrap article.contact__article section.contact__info-section .info__section-wrap .info__items .info__items-wrap .item__wrap .item__body-wrap p.item__address,
.contact__page#contact__page .contact__page-wrap article.contact__article section.contact__info-section .info__section-wrap .info__items .info__items-wrap .item__wrap .item__body-wrap p.item__address-en,
.contact__page#contact__page .contact__page-wrap article.contact__article section.contact__info-section .info__section-wrap .info__items .info__items-wrap .item__wrap .item__body-wrap p.item__tel,
.contact__page#contact__page .contact__page-wrap article.contact__article section.contact__info-section .info__section-wrap .info__items .info__items-wrap .item__wrap .item__body-wrap p.item__email {
  white-space: pre-wrap;
  word-break: keep-all;
  color: #5d5d5d;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  opacity: 0.8;
}
.contact__page#contact__page .contact__page-wrap article.contact__article section.contact__info-section .info__section-wrap .info__items .info__items-wrap .item__wrap .item__body-wrap p.item__address-en {
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
}
.contact__page#contact__page .contact__page-wrap article.contact__article section.contact__info-section .info__section-wrap .info__items .info__items-wrap .item__wrap .item__body-wrap p.item__address-en,
.contact__page#contact__page .contact__page-wrap article.contact__article section.contact__info-section .info__section-wrap .info__items .info__items-wrap .item__wrap .item__body-wrap p.item__email {
  margin-top: 14px;
}
.contact__page#contact__page .contact__page-wrap article.contact__article section.map__section {
  margin-top: 72px;
}
.contact__page#contact__page .contact__page-wrap article.contact__article section.map__section .map__section-wrap .layout #map {
  width: 100%;
  max-height: 362px;
  aspect-ratio: 1.0058651026;
}

@media (min-width: 1440px) {
  .contact__page#contact__page .contact__page-wrap section.banner__section .banner__section-wrap {
    height: 296px;
    width: 100%;
    background-image: url("images/about/about_banner_pc.png");
  }
  .contact__page#contact__page .contact__page-wrap section.banner__section .banner__section-wrap h1.section__title {
    padding-top: 177px;
    font-size: 36px;
    font-weight: 700;
    line-height: 120%;
    opacity: 0.8;
  }
  .contact__page#contact__page .contact__page-wrap article.contact__article {
    padding-top: 110px;
    padding-bottom: 140px;
  }
  .contact__page#contact__page .contact__page-wrap article.contact__article section.contact__section .contact__section-wrap .layout h2.section__title {
    font-size: 46px;
    font-weight: 600;
    line-height: 120%;
  }
  .contact__page#contact__page .contact__page-wrap article.contact__article section.contact__section .contact__section-wrap .layout p.section__subtitle {
    margin-top: 16px;
    font-size: 20px;
    font-weight: 500;
    line-height: 120%;
  }
  .contact__page#contact__page .contact__page-wrap article.contact__article section.contact__section .contact__section-wrap .layout button.contact__modal-btn {
    margin-top: 48px;
    width: 182px;
    border: 1px solid #0d0d0d;
  }
  .contact__page#contact__page .contact__page-wrap article.contact__article section.contact__section .contact__section-wrap .layout button.contact__modal-btn p.btn__text {
    color: #0d0d0d;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
  }
  .contact__page#contact__page .contact__page-wrap article.contact__article section.contact__section .contact__section-wrap .layout button.contact__modal-btn img.btn__img {
    width: 12px;
  }
  .contact__page#contact__page .contact__page-wrap article.contact__article section.contact__info-section {
    margin-top: 34px;
  }
  .contact__page#contact__page .contact__page-wrap article.contact__article section.contact__info-section .info__section-wrap .info__items {
    border-top: 1px dashed rgba(17, 17, 17, 0.2);
    border-bottom: 1px dashed rgba(17, 17, 17, 0.2);
  }
  .contact__page#contact__page .contact__page-wrap article.contact__article section.contact__info-section .info__section-wrap .info__items .info__items-wrap {
    width: 91.466666%;
    max-width: 1640px;
    margin: 0 auto;
    border: 0;
    display: flex;
  }
  .contact__page#contact__page .contact__page-wrap article.contact__article section.contact__info-section .info__section-wrap .info__items .info__items-wrap .info__item {
    width: 50%;
    border-left: 1px dashed rgba(17, 17, 17, 0.2);
  }
  .contact__page#contact__page .contact__page-wrap article.contact__article section.contact__info-section .info__section-wrap .info__items .info__items-wrap .info__item:first-child {
    border-right: 0;
    border-bottom: 0;
  }
  .contact__page#contact__page .contact__page-wrap article.contact__article section.contact__info-section .info__section-wrap .info__items .info__items-wrap .info__item:first-child .item__wrap {
    padding: 56px 45px 38px 32px;
  }
  .contact__page#contact__page .contact__page-wrap article.contact__article section.contact__info-section .info__section-wrap .info__items .info__items-wrap .info__item:last-child {
    border-right: 1px dashed rgba(17, 17, 17, 0.2);
  }
  .contact__page#contact__page .contact__page-wrap article.contact__article section.contact__info-section .info__section-wrap .info__items .info__items-wrap .info__item:last-child .item__wrap {
    border: 0;
    padding: 56px 32px 68px 45px;
  }
  .contact__page#contact__page .contact__page-wrap article.contact__article section.contact__info-section .info__section-wrap .info__items .info__items-wrap .info__item .item__wrap {
    width: 100%;
    max-width: 820px;
    margin: 0;
    border: 0;
  }
  .contact__page#contact__page .contact__page-wrap article.contact__article section.contact__info-section .info__section-wrap .info__items .info__items-wrap .info__item .item__wrap .item__head-wrap {
    padding-bottom: 10px;
    border-bottom: 2px solid #0d0d0d;
  }
  .contact__page#contact__page .contact__page-wrap article.contact__article section.contact__info-section .info__section-wrap .info__items .info__items-wrap .info__item .item__wrap .item__head-wrap img.head__img {
    width: 44px;
  }
  .contact__page#contact__page .contact__page-wrap article.contact__article section.contact__info-section .info__section-wrap .info__items .info__items-wrap .info__item .item__wrap .item__head-wrap p.head__text {
    color: #151515;
    font-size: 26px;
    font-weight: 600;
    line-height: 120%;
  }
  .contact__page#contact__page .contact__page-wrap article.contact__article section.contact__info-section .info__section-wrap .info__items .info__items-wrap .info__item .item__wrap .item__body-wrap {
    margin-top: 60px;
  }
  .contact__page#contact__page .contact__page-wrap article.contact__article section.contact__info-section .info__section-wrap .info__items .info__items-wrap .info__item .item__wrap .item__body-wrap p.item__address,
  .contact__page#contact__page .contact__page-wrap article.contact__article section.contact__info-section .info__section-wrap .info__items .info__items-wrap .info__item .item__wrap .item__body-wrap p.item__address-en,
  .contact__page#contact__page .contact__page-wrap article.contact__article section.contact__info-section .info__section-wrap .info__items .info__items-wrap .info__item .item__wrap .item__body-wrap p.item__tel,
  .contact__page#contact__page .contact__page-wrap article.contact__article section.contact__info-section .info__section-wrap .info__items .info__items-wrap .info__item .item__wrap .item__body-wrap p.item__email {
    font-size: 20px;
    font-weight: 500;
    line-height: 120%;
  }
  .contact__page#contact__page .contact__page-wrap article.contact__article section.contact__info-section .info__section-wrap .info__items .info__items-wrap .info__item .item__wrap .item__body-wrap p.item__address-en,
  .contact__page#contact__page .contact__page-wrap article.contact__article section.contact__info-section .info__section-wrap .info__items .info__items-wrap .info__item .item__wrap .item__body-wrap p.item__email {
    margin-top: 24px;
  }
  .contact__page#contact__page .contact__page-wrap article.contact__article section.map__section {
    margin-top: 72px;
  }
}
.contact__form-page#contact__form-page .form__page-wrap {
  padding-top: 62px;
}
.contact__form-page#contact__form-page .form__page-wrap .layout {
  max-width: 1000px;
}
.contact__form-page#contact__form-page .form__page-wrap .layout section.contact__form-section {
  margin-top: 28px;
}
.contact__form-page#contact__form-page .form__page-wrap .layout section.contact__form-section .form__section-wrap form#contactForm .form__wrap:not(:first-child) {
  margin-top: 24px;
}
.contact__form-page#contact__form-page .form__page-wrap .layout section.contact__form-section .form__section-wrap form#contactForm .form__wrap input,
.contact__form-page#contact__form-page .form__page-wrap .layout section.contact__form-section .form__section-wrap form#contactForm .form__wrap textarea {
  width: 100%;
  margin-top: 6px;
}
.contact__form-page#contact__form-page .form__page-wrap .layout section.contact__form-section .form__section-wrap form#contactForm .form__wrap textarea.basic__textarea {
  padding: 12px;
  border-radius: 4px;
  display: block;
  height: 222px;
  resize: none;
  border: 1px solid #dedede;
}
.contact__form-page#contact__form-page .form__page-wrap .layout section.contact__form-section .form__section-wrap form#contactForm .btn__wrap {
  border-top: 1px solid #f2f2f2;
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  background-color: #fff;
  padding: 16px 16px 32px;
}
.contact__form-page#contact__form-page .form__page-wrap .layout section.contact__form-section .form__section-wrap form#contactForm .btn__wrap button.mainColor__btn {
  width: 100%;
  height: 48px;
}

@media (min-width: 1440px) {
  .contact__form-page#contact__form-page .form__page-wrap {
    padding-top: 110px;
  }
  .contact__form-page#contact__form-page .form__page-wrap .layout section.contact__form-section .form__section-wrap form#contactForm .btn__wrap button.mainColor__btn {
    display: block;
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    height: 48px;
  }
}
.faq__page#faq__page .faq__page-wrap {
  background-color: #f6f6f6;
  padding-top: 62px;
}
.faq__page#faq__page .faq__page-wrap h1.page__title {
  margin-top: 14px;
  margin-bottom: 56px;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  color: #0d0d0d;
  text-align: center;
}
.faq__page#faq__page .faq__page-wrap section.faq__accordion-section {
  min-height: calc(100vh - 94px);
  background-color: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.faq__page#faq__page .faq__page-wrap section.faq__accordion-section .accordion__section-wrap .layout .accordion__head-wrap {
  margin-top: 28px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #f6f6f6;
  padding: 8px 6px;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}
.faq__page#faq__page .faq__page-wrap section.faq__accordion-section .accordion__section-wrap .layout .accordion__head-wrap .rsp-mo p.head__title {
  color: #404040;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
}
.faq__page#faq__page .faq__page-wrap section.faq__accordion-section .accordion__section-wrap .layout .accordion__head-wrap .rsp-mo p.head__title span.head__title-span {
  color: #3e1f1f;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
}
.faq__page#faq__page .faq__page-wrap section.faq__accordion-section .accordion__section-wrap .layout .accordion__head-wrap button.accordion__toggle-btn {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  border-radius: 4px;
  background-color: #3e1f1f;
  padding: 10px 24px;
}
.faq__page#faq__page .faq__page-wrap section.faq__accordion-section .accordion__section-wrap .layout #faqAccordion.faq__accordion-wrap {
  border: 0;
}
.faq__page#faq__page .faq__page-wrap section.faq__accordion-section .accordion__section-wrap .layout #faqAccordion.faq__accordion-wrap .accordion-item {
  border: 0;
}
.faq__page#faq__page .faq__page-wrap section.faq__accordion-section .accordion__section-wrap .layout #faqAccordion.faq__accordion-wrap .accordion-item .accordion-header button.accordion__btn {
  width: 100%;
  padding: 14px 12px 15px 6px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #dedede;
}
.faq__page#faq__page .faq__page-wrap section.faq__accordion-section .accordion__section-wrap .layout #faqAccordion.faq__accordion-wrap .accordion-item .accordion-header button.accordion__btn.collapsed img.btn__img {
  transform: rotate(180deg);
  transition: transform 0.3s ease-in-out;
}
.faq__page#faq__page .faq__page-wrap section.faq__accordion-section .accordion__section-wrap .layout #faqAccordion.faq__accordion-wrap .accordion-item .accordion-header button.accordion__btn p.faq__title {
  color: #0d0d0d;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}
.faq__page#faq__page .faq__page-wrap section.faq__accordion-section .accordion__section-wrap .layout #faqAccordion.faq__accordion-wrap .accordion-item .accordion-header button.accordion__btn img.btn__img {
  width: 11px;
  height: 6px;
  object-fit: contain;
  transform: rotate(0deg);
  transition: transform 0.3s ease-in-out;
}
.faq__page#faq__page .faq__page-wrap section.faq__accordion-section .accordion__section-wrap .layout #faqAccordion.faq__accordion-wrap .accordion-item .accordion-collapse.collapse,
.faq__page#faq__page .faq__page-wrap section.faq__accordion-section .accordion__section-wrap .layout #faqAccordion.faq__accordion-wrap .accordion-item .accordion-collapse.collapsing,
.faq__page#faq__page .faq__page-wrap section.faq__accordion-section .accordion__section-wrap .layout #faqAccordion.faq__accordion-wrap .accordion-item .accordion-collapse.collapse.show {
  background-color: #fbfbfb;
}
.faq__page#faq__page .faq__page-wrap section.faq__accordion-section .accordion__section-wrap .layout #faqAccordion.faq__accordion-wrap .accordion-item .accordion-collapse.collapse .faq__content,
.faq__page#faq__page .faq__page-wrap section.faq__accordion-section .accordion__section-wrap .layout #faqAccordion.faq__accordion-wrap .accordion-item .accordion-collapse.collapsing .faq__content,
.faq__page#faq__page .faq__page-wrap section.faq__accordion-section .accordion__section-wrap .layout #faqAccordion.faq__accordion-wrap .accordion-item .accordion-collapse.collapse.show .faq__content {
  white-space: pre-wrap;
  padding: 26px 17px 26px 16px;
  color: #777777;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

@media (min-width: 1440px) {
  .faq__page#faq__page .faq__page-wrap {
    padding-top: 110px;
  }
  .faq__page#faq__page .faq__page-wrap h1.page__title {
    margin-top: 76px;
    margin-bottom: 76px;
    font-size: 36px;
    font-weight: 700;
    line-height: 120%;
    opacity: 0.8;
  }
  .faq__page#faq__page .faq__page-wrap section.faq__accordion-section {
    min-height: calc(100vh - 494px);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }
  .faq__page#faq__page .faq__page-wrap section.faq__accordion-section .accordion__section-wrap {
    max-width: 1000px;
    margin: 0 auto;
  }
  .faq__page#faq__page .faq__page-wrap section.faq__accordion-section .accordion__section-wrap ul.nav.nav-tabs.tab__items {
    max-width: 1000px;
    width: 100%;
  }
  .faq__page#faq__page .faq__page-wrap section.faq__accordion-section .accordion__section-wrap ul.nav.nav-tabs.tab__items li {
    padding: 0 23px;
  }
  .faq__page#faq__page .faq__page-wrap section.faq__accordion-section .accordion__section-wrap .layout {
    width: 100%;
    max-width: 1000px;
  }
  .faq__page#faq__page .faq__page-wrap section.faq__accordion-section .accordion__section-wrap .layout .accordion__head-wrap {
    margin-top: 61px;
    background-color: #fff;
    padding: 0;
    border-top: 0;
    border-bottom: 0;
    align-items: flex-end;
  }
  .faq__page#faq__page .faq__page-wrap section.faq__accordion-section .accordion__section-wrap .layout .accordion__head-wrap .rsp-pc p.head__title {
    color: #404040;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
  }
  .faq__page#faq__page .faq__page-wrap section.faq__accordion-section .accordion__section-wrap .layout .accordion__head-wrap button.accordion__toggle-btn {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    border-radius: 4px;
    background-color: #3e1f1f;
    padding: 10px 24px;
  }
  .faq__page#faq__page .faq__page-wrap section.faq__accordion-section .accordion__section-wrap .layout #faqAccordion.faq__accordion-wrap {
    margin-top: 23px;
    border-top: 3px solid #afafaf;
    border-bottom: 3px solid #afafaf;
  }
  .faq__page#faq__page .faq__page-wrap section.faq__accordion-section .accordion__section-wrap .layout #faqAccordion.faq__accordion-wrap .accordion-item {
    border: 0;
  }
  .faq__page#faq__page .faq__page-wrap section.faq__accordion-section .accordion__section-wrap .layout #faqAccordion.faq__accordion-wrap .accordion-item:last-child .accordion-header button.accordion__btn {
    border-bottom: 0;
  }
  .faq__page#faq__page .faq__page-wrap section.faq__accordion-section .accordion__section-wrap .layout #faqAccordion.faq__accordion-wrap .accordion-item:last-child .accordion-collapse.collapse,
  .faq__page#faq__page .faq__page-wrap section.faq__accordion-section .accordion__section-wrap .layout #faqAccordion.faq__accordion-wrap .accordion-item:last-child .accordion-collapse.collapsing,
  .faq__page#faq__page .faq__page-wrap section.faq__accordion-section .accordion__section-wrap .layout #faqAccordion.faq__accordion-wrap .accordion-item:last-child .accordion-collapse.collapse.show {
    border-top: 1px solid #dedede;
  }
  .faq__page#faq__page .faq__page-wrap section.faq__accordion-section .accordion__section-wrap .layout #faqAccordion.faq__accordion-wrap .accordion-item .accordion-header button.accordion__btn {
    width: 100%;
    padding: 24px 26px 24px 20px;
    border-bottom: 1px solid #dedede;
  }
  .faq__page#faq__page .faq__page-wrap section.faq__accordion-section .accordion__section-wrap .layout #faqAccordion.faq__accordion-wrap .accordion-item .accordion-header button.accordion__btn p.faq__title {
    color: #404040;
    font-size: 14px;
    font-weight: 600;
    line-height: 120%;
  }
  .faq__page#faq__page .faq__page-wrap section.faq__accordion-section .accordion__section-wrap .layout #faqAccordion.faq__accordion-wrap .accordion-item .accordion-collapse.collapse,
  .faq__page#faq__page .faq__page-wrap section.faq__accordion-section .accordion__section-wrap .layout #faqAccordion.faq__accordion-wrap .accordion-item .accordion-collapse.collapsing,
  .faq__page#faq__page .faq__page-wrap section.faq__accordion-section .accordion__section-wrap .layout #faqAccordion.faq__accordion-wrap .accordion-item .accordion-collapse.collapse.show {
    background-color: #fbfbfb;
    border-bottom: 1px solid #dedede;
  }
  .faq__page#faq__page .faq__page-wrap section.faq__accordion-section .accordion__section-wrap .layout #faqAccordion.faq__accordion-wrap .accordion-item .accordion-collapse.collapse .faq__content,
  .faq__page#faq__page .faq__page-wrap section.faq__accordion-section .accordion__section-wrap .layout #faqAccordion.faq__accordion-wrap .accordion-item .accordion-collapse.collapsing .faq__content,
  .faq__page#faq__page .faq__page-wrap section.faq__accordion-section .accordion__section-wrap .layout #faqAccordion.faq__accordion-wrap .accordion-item .accordion-collapse.collapse.show .faq__content {
    padding: 32px 49px 32px 21px;
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
  }
}
.findEmail__page#findEmail__page .findEmail__page-wrap {
  padding-top: 62px;
  min-height: calc(100vh - 62px);
}
.findEmail__page#findEmail__page .findEmail__page-wrap .layout section.findEmail__section .findEmail__section-wrap .section__wrapper .toggle__wrap {
  display: none;
}
.findEmail__page#findEmail__page .findEmail__page-wrap .layout section.findEmail__section .findEmail__section-wrap .section__wrapper .toggle__wrap.active {
  display: block;
}
.findEmail__page#findEmail__page .findEmail__page-wrap .layout section.findEmail__section .findEmail__section-wrap .section__wrapper .toggle__wrap .form__wrap {
  margin-top: 28px;
}
.findEmail__page#findEmail__page .findEmail__page-wrap .layout section.findEmail__section .findEmail__section-wrap .section__wrapper .toggle__wrap .form__wrap .form__wrapper {
  display: flex;
  align-items: center;
  margin-top: 10px;
}
.findEmail__page#findEmail__page .findEmail__page-wrap .layout section.findEmail__section .findEmail__section-wrap .section__wrapper .toggle__wrap .form__wrap .form__wrapper .select__box-wrap {
  padding: 10px 12px;
  border-radius: 4px;
  position: relative;
  border: 1px solid #dedede;
  height: 42px;
}
.findEmail__page#findEmail__page .findEmail__page-wrap .layout section.findEmail__section .findEmail__section-wrap .section__wrapper .toggle__wrap .form__wrap .form__wrapper .select__box-wrap input.form__input {
  width: 123px;
  margin: 0;
  cursor: pointer;
  position: relative;
  top: 2px;
}
.findEmail__page#findEmail__page .findEmail__page-wrap .layout section.findEmail__section .findEmail__section-wrap .section__wrapper .toggle__wrap .form__wrap .form__wrapper .select__box-wrap img.dropdown__img {
  width: 14px;
  position: absolute;
  cursor: pointer;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
}
.findEmail__page#findEmail__page .findEmail__page-wrap .layout section.findEmail__section .findEmail__section-wrap .section__wrapper .toggle__wrap .form__wrap .form__wrapper .select__box-wrap ul.select__box {
  display: none;
  position: absolute;
  top: 40px;
  left: 0;
  width: 200px;
  height: 300px;
  overflow-y: scroll;
  border: 1px solid #dedede;
  border-radius: 4px;
  background: #fff;
  padding: 4px 0;
  z-index: 10;
}
.findEmail__page#findEmail__page .findEmail__page-wrap .layout section.findEmail__section .findEmail__section-wrap .section__wrapper .toggle__wrap .form__wrap .form__wrapper .select__box-wrap ul.select__box.active {
  display: block;
}
.findEmail__page#findEmail__page .findEmail__page-wrap .layout section.findEmail__section .findEmail__section-wrap .section__wrapper .toggle__wrap .form__wrap .form__wrapper .select__box-wrap ul.select__box li.select__item {
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  color: #151515;
  padding: 2px 10px;
  cursor: pointer;
  user-select: none;
}
.findEmail__page#findEmail__page .findEmail__page-wrap .layout section.findEmail__section .findEmail__section-wrap .section__wrapper .toggle__wrap .form__wrap .form__wrapper .select__box-wrap ul.select__box li.select__item:hover {
  background: #f2f2f2;
}
.findEmail__page#findEmail__page .findEmail__page-wrap .layout section.findEmail__section .findEmail__section-wrap .section__wrapper .toggle__wrap .form__wrap .form__wrapper input#phone {
  margin-left: 6px;
  width: calc(100% - 129px);
}
.findEmail__page#findEmail__page .findEmail__page-wrap .layout section.findEmail__section .findEmail__section-wrap .section__wrapper .toggle__wrap p.result__text {
  margin-top: 40px;
  color: #151515;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
}
.findEmail__page#findEmail__page .findEmail__page-wrap .layout section.findEmail__section .findEmail__section-wrap .section__wrapper .toggle__wrap p.result__value {
  padding: 14px 0;
  width: 100%;
  color: #151515;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  text-align: center;
  margin-top: 24px;
  border-radius: 6px;
  background: #f5f5f5;
}
.findEmail__page#findEmail__page .findEmail__page-wrap .layout section.findEmail__section .findEmail__section-wrap .section__wrapper .toggle__wrap button.findEmail__btn {
  margin-top: 32px;
  width: 100%;
  padding: 15.5px 0;
}
.findEmail__page#findEmail__page .findEmail__page-wrap .layout section.findEmail__section .findEmail__section-wrap .section__wrapper .toggle__wrap a.signIn__link {
  display: block;
  text-align: center;
  margin-top: 32px;
  width: 100%;
  padding: 15.5px 0;
}
.findEmail__page#findEmail__page .findEmail__page-wrap .layout section.findEmail__section .findEmail__section-wrap .section__wrapper a.findPw__link {
  margin-top: 12px;
  margin-left: auto;
  display: block;
  width: fit-content;
  font-size: 10px;
  font-weight: 600;
  line-height: 120%;
  opacity: 0.8;
  color: #3e1f1f;
}

@media (min-width: 1440px) {
  .findEmail__page#findEmail__page {
    background-color: #f5f5f5;
  }
  .findEmail__page#findEmail__page .findEmail__page-wrap {
    padding-top: 111px;
    min-height: calc(100vh - 189px);
  }
  .findEmail__page#findEmail__page .findEmail__page-wrap .layout section.findEmail__section {
    margin-top: 50px;
  }
  .findEmail__page#findEmail__page .findEmail__page-wrap .layout section.findEmail__section .findEmail__section-wrap h1.section__title {
    text-align: center;
    font-size: 26px;
    font-weight: 700;
    line-height: 120%;
    color: #0d0d0d;
    margin-bottom: 24px;
    opacity: 0.8;
  }
  .findEmail__page#findEmail__page .findEmail__page-wrap .layout section.findEmail__section .findEmail__section-wrap .section__wrapper {
    margin: 28px auto 0;
    width: 448px;
    padding: 40px 44px 44px;
    background-color: #fff;
    border-radius: 12px;
  }
  .findEmail__page#findEmail__page .findEmail__page-wrap .layout section.findEmail__section .findEmail__section-wrap .section__wrapper .toggle__wrap .form__wrap {
    margin-top: 0px;
  }
  .findEmail__page#findEmail__page .findEmail__page-wrap .layout section.findEmail__section .findEmail__section-wrap .section__wrapper .toggle__wrap .form__wrap .form__wrapper {
    margin-top: 6px;
  }
  .findEmail__page#findEmail__page .findEmail__page-wrap .layout section.findEmail__section .findEmail__section-wrap .section__wrapper .toggle__wrap p.result__text {
    margin-top: 6px;
  }
  .findEmail__page#findEmail__page .findEmail__page-wrap .layout section.findEmail__section .findEmail__section-wrap .section__wrapper .toggle__wrap a.signIn__link {
    margin-top: 34px;
  }
  .findEmail__page#findEmail__page .findEmail__page-wrap .layout section.findEmail__section .findEmail__section-wrap .section__wrapper a.findPw__link {
    margin-top: 14px;
  }
}
.findPw__page#findPw__page .findPw__page-wrap {
  padding-top: 62px;
  min-height: calc(100vh - 62px);
}
.findPw__page#findPw__page .findPw__page-wrap .layout section.findPw__section {
  margin-top: 28px;
}
.findPw__page#findPw__page .findPw__page-wrap .layout section.findPw__section .findPw__section-wrap .section__wrapper .form__wrap input#userID {
  width: 100%;
  margin-top: 10px;
}
.findPw__page#findPw__page .findPw__page-wrap .layout section.findPw__section .findPw__section-wrap .section__wrapper .link__wrap {
  margin-top: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.findPw__page#findPw__page .findPw__page-wrap .layout section.findPw__section .findPw__section-wrap .section__wrapper .link__wrap p.findPw__desc {
  font-size: 10px;
  font-weight: 500;
  line-height: 120%;
  color: #151515;
  opacity: 0.8;
}
.findPw__page#findPw__page .findPw__page-wrap .layout section.findPw__section .findPw__section-wrap .section__wrapper .link__wrap a.findEmail__link {
  font-size: 10px;
  font-weight: 600;
  line-height: 120%;
  opacity: 0.8;
  color: #3e1f1f;
}
.findPw__page#findPw__page .findPw__page-wrap .layout section.findPw__section .findPw__section-wrap .section__wrapper button.findPw__btn {
  margin-top: 32px;
  padding: 15.5px 0;
  width: 100%;
}

@media (min-width: 1440px) {
  .findPw__page#findPw__page {
    background-color: #f5f5f5;
  }
  .findPw__page#findPw__page .findPw__page-wrap {
    padding-top: 111px;
    min-height: calc(100vh - 189px);
  }
  .findPw__page#findPw__page .findPw__page-wrap .layout section.findPw__section {
    margin-top: 50px;
  }
  .findPw__page#findPw__page .findPw__page-wrap .layout section.findPw__section .findPw__section-wrap h1.section__title {
    font-size: 26px;
    font-weight: 700;
    line-height: 120%;
    color: #0d0d0d;
    opacity: 0.8;
    text-align: center;
  }
  .findPw__page#findPw__page .findPw__page-wrap .layout section.findPw__section .findPw__section-wrap .section__wrapper {
    margin: 28px auto 0;
    padding: 40px 44px 44px;
    width: 448px;
    border-radius: 12px;
    background-color: #fff;
  }
  .findPw__page#findPw__page .findPw__page-wrap .layout section.findPw__section .findPw__section-wrap .section__wrapper .form__wrap input#userID {
    margin-top: 6px;
  }
  .findPw__page#findPw__page .findPw__page-wrap .layout section.findPw__section .findPw__section-wrap .section__wrapper .link__wrap {
    margin-top: 14px;
  }
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.banner__section .banner__section-wrap {
  width: 100%;
  aspect-ratio: 1.1645962733;
  background-image: url("images/about/about_banner_mo.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 226px;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.banner__section .banner__section-wrap h1.section__title {
  padding-top: 76px;
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.banner__section .banner__section-wrap .link__wrap {
  margin-top: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.banner__section .banner__section-wrap .link__wrap a.guide__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  padding: 13px 0 12px;
  color: #777777;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  opacity: 0.8;
  border: 1px solid rgba(119, 119, 119, 0.3);
  background: rgba(13, 13, 13, 0.4);
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.banner__section .banner__section-wrap .link__wrap a.guide__link.active {
  background: rgba(226, 212, 204, 0.04);
  backdrop-filter: blur(5px);
  color: #e2d4cc;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.banner__section .banner__section-wrap .link__wrap a.guide__link:last-child {
  width: 174px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.banner__section .banner__section-wrap .link__wrap a.guide__link:first-child {
  width: 169px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section {
  position: relative;
  z-index: 2;
  padding-bottom: 88px;
  background-color: #f5f5f5;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 {
  margin-top: 40px;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout p.step__title {
  opacity: 0.8;
  color: #151515;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  white-space: pre-wrap;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .bg__transition-wrap {
  margin-top: 24px;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .bg__transition-wrap ul.transition__items {
  border: 0.8px solid #0d0d0d;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .bg__transition-wrap ul.transition__items li.transition__item {
  position: relative;
  white-space: nowrap;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .bg__transition-wrap ul.transition__items li.transition__item .item__wrap {
  background-color: initial;
  padding: 20px 16px;
  position: relative;
  z-index: 2;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .bg__transition-wrap ul.transition__items li.transition__item:not(:first-child) {
  border-top: 0.8px solid #0d0d0d;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .bg__transition-wrap ul.transition__items li.transition__item .item__bg {
  background-color: #f5f5f5;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 0px;
  height: 100%;
  transition: 1s ease-in-out;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .bg__transition-wrap ul.transition__items li.transition__item:first-child {
  background-color: #a5c0c9;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .bg__transition-wrap ul.transition__items li.transition__item:first-child .item__bg {
  background-color: #f5f5f5;
  width: 100%;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .bg__transition-wrap ul.transition__items li.transition__item:first-child:hover .item__bg {
  width: 0%;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .bg__transition-wrap ul.transition__items li.transition__item:nth-child(2):hover .item__bg {
  width: 100%;
  background-color: #d7ccb8;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .bg__transition-wrap ul.transition__items li.transition__item:last-child {
  background-color: #b1bfb6;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .bg__transition-wrap ul.transition__items li.transition__item:last-child .item__bg {
  width: 100%;
  background-color: #f5f5f5;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .bg__transition-wrap ul.transition__items li.transition__item:last-child:hover .item__bg {
  width: 0%;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .bg__transition-wrap ul.transition__items li.transition__item p.item__benefit {
  color: #151515;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  opacity: 0.8;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .bg__transition-wrap ul.transition__items li.transition__item p.item__desc {
  margin-top: 14px;
  color: #151515;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  opacity: 0.8;
  white-space: pre-wrap;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .outsourcing__wrap {
  margin-top: 80px;
  background-color: #e7e3df;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .outsourcing__wrap .outsourcing__title-wrap .layout p.outsourcing__title {
  padding: 60px 0 16px 2px;
  border-left: 1px dashed rgba(62, 31, 31, 0.7);
  border-right: 1px dashed rgba(62, 31, 31, 0.7);
  color: #0d0d0d;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  opacity: 0.8;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .outsourcing__wrap ul.outsourcing__items li.outsourcing__item:not(:last-child) {
  border-bottom: 1px dashed rgba(62, 31, 31, 0.3);
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .outsourcing__wrap ul.outsourcing__items li.outsourcing__item:first-child {
  border-top: 1px dashed rgba(62, 31, 31, 0.3);
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .outsourcing__wrap ul.outsourcing__items li.outsourcing__item:last-child .item__wrap {
  height: 54px;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .outsourcing__wrap ul.outsourcing__items li.outsourcing__item .item__wrap {
  width: 91.466666%;
  max-width: 500px;
  margin: 0 auto;
  padding: 16px 16px 24px;
  border-left: 1px dashed rgba(62, 31, 31, 0.7);
  border-right: 1px dashed rgba(62, 31, 31, 0.7);
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .outsourcing__wrap ul.outsourcing__items li.outsourcing__item .item__wrap img.item__icon {
  width: 58px;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .outsourcing__wrap ul.outsourcing__items li.outsourcing__item .item__wrap p.item__title {
  margin-top: 14px;
  color: #3e1f1f;
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .outsourcing__wrap ul.outsourcing__items li.outsourcing__item .item__wrap p.item__desc {
  margin-top: 45px;
  color: #3e1f1f;
  font-size: 14px;
  font-weight: 300;
  line-height: 120%;
  white-space: pre-wrap;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .outsourcing__wrap ul.outsourcing__items li.outsourcing__item .rsp-mo .item__empty-wrap {
  height: 54px;
  width: 91.466666%;
  max-width: 500px;
  margin: 0 auto;
  border-left: 1px dashed rgba(62, 31, 31, 0.7);
  border-right: 1px dashed rgba(62, 31, 31, 0.7);
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap:not(:first-child) .layout .step__content-wrap {
  padding-top: 72px;
  margin-top: 72px;
  border-top: 2px solid rgba(175, 175, 175, 0.3);
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap img.step__img {
  margin: 0 auto;
  width: 100%;
  aspect-ratio: 1.6731707317;
  border-radius: 3px;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap p.step__title {
  margin-top: 40px;
  color: #151515;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  opacity: 0.8;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap p.step__subtitle {
  margin-top: 10px;
  color: #5fa779;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  opacity: 0.8;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap ul.step__items {
  margin-top: 24px;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap ul.step__items li.step__item {
  word-break: keep-all;
  display: flex;
  align-items: flex-start;
  opacity: 0.8;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap ul.step__items li.step__item.step__item-asterisk {
  margin-top: 12px;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap ul.step__items li.step__item p.item__number,
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap ul.step__items li.step__item p.item__desc {
  color: #5d5d5d;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  white-space: pre-wrap;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap ul.step__items li.step__item p.item__desc {
  margin-left: 3px;
  word-break: break-all;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap .step__link-wrap {
  margin-top: 36px;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 8px;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap .step__link-wrap a.profile__upload-link {
  padding: 10px 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #0d0d0d;
  background: #e7e3df;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap .step__link-wrap a.profile__upload-link:hover {
  color: #0d0d0d;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap .step__link-wrap a.profile__upload-link p.upload__link-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap .step__link-wrap a.profile__upload-link img.link__img {
  width: 11px;
  margin-left: 14px;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap p.step__title {
  margin-top: 30px;
  color: #151515;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  opacity: 0.8;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items {
  margin-top: 40px;
  border: 1px dashed rgba(17, 17, 17, 0.3);
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item {
  padding: 20px 16px 42px;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item:first-child {
  border-bottom: 1px dashed rgba(17, 17, 17, 0.3);
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item p.item__number {
  color: #3e1f1f;
  font-size: 28px;
  font-weight: 600;
  line-height: 120%;
  opacity: 0.8;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item p.item__title {
  margin-top: 6px;
  color: #0d0d0d;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  opacity: 0.8;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item .item__desc-wrap {
  margin-top: 42px;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item .item__desc-wrap ul.desc__items {
  word-break: keep-all;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item .item__desc-wrap ul.desc__items li.desc__item {
  display: flex;
  align-items: flex-start;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item .item__desc-wrap ul.desc__items li.desc__item:not(:first-child) {
  margin-top: 8px;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item .item__desc-wrap ul.desc__items li.desc__item p.item__dash,
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item .item__desc-wrap ul.desc__items li.desc__item p.item__desc {
  color: #5d5d5d;
  font-size: 14px;
  font-weight: 300;
  line-height: 120%;
  opacity: 0.8;
  white-space: pre-wrap;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item .item__desc-wrap ul.desc__items li.desc__item p.item__desc {
  margin-left: 3px;
  word-break: break-all;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item .item__desc-wrap ul.desc__items li.desc__item-asterisk {
  margin-top: 14px;
  display: flex;
  align-items: flex-start;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item .item__desc-wrap ul.desc__items li.desc__item-asterisk p.item__asterisk,
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item .item__desc-wrap ul.desc__items li.desc__item-asterisk p.item__desc {
  color: #777777;
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
  opacity: 0.8;
  white-space: pre-wrap;
}
.guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item .item__desc-wrap ul.desc__items li.desc__item-asterisk p.item__desc {
  margin-left: 3px;
}

@media (min-width: 1440px) {
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.banner__section .banner__section-wrap {
    height: 356px;
    width: 100%;
    background-image: url("images/about/about_banner_pc.png");
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.banner__section .banner__section-wrap h1.section__title {
    padding-top: 170px;
    font-size: 36px;
    font-weight: 700;
    line-height: 120%;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.banner__section .banner__section-wrap .link__wrap {
    margin-top: 40px;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.banner__section .banner__section-wrap .link__wrap a.guide__link {
    padding: 17px 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.banner__section .banner__section-wrap .link__wrap a.guide__link:last-child {
    width: 506px;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.banner__section .banner__section-wrap .link__wrap a.guide__link:first-child {
    width: 504px;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section {
    padding-bottom: 140px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap ul#guideTabs li {
    padding: 0 23px;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 {
    margin-top: 140px;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .transition__table-wrap {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .transition__table-wrap p.step__title {
    margin-top: 60px;
    color: #0d0d0d;
    font-size: 46px;
    font-weight: 600;
    line-height: 120%;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .transition__table-wrap .bg__transition-wrap {
    margin-top: 0px;
    width: 65%;
    max-width: 1065px;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .transition__table-wrap .bg__transition-wrap ul.transition__items {
    border: 1px solid #0d0d0d;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .transition__table-wrap .bg__transition-wrap ul.transition__items li.transition__item .item__wrap {
    padding: 28px 34px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .transition__table-wrap .bg__transition-wrap ul.transition__items li.transition__item:not(:first-child) {
    border-top: 1px solid #0d0d0d;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .transition__table-wrap .bg__transition-wrap ul.transition__items li.transition__item p.item__benefit {
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .transition__table-wrap .bg__transition-wrap ul.transition__items li.transition__item p.item__desc {
    margin-top: 0px;
    font-size: 24px;
    font-weight: 600;
    line-height: 120%;
    height: initial;
    white-space: pre-wrap;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .outsourcing__wrap {
    margin-top: 140px;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .outsourcing__wrap .outsourcing__title-wrap {
    border-bottom: 1px dashed rgba(62, 31, 31, 0.3);
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .outsourcing__wrap .outsourcing__title-wrap .layout {
    max-width: 1640px;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .outsourcing__wrap .outsourcing__title-wrap .layout p.outsourcing__title {
    border-bottom: 0;
    padding: 80px 0 28px 8px;
    font-size: 46px;
    font-weight: 600;
    line-height: 120%;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .outsourcing__wrap ul.outsourcing__items {
    width: 91.466666%;
    max-width: 1640px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    border-top: 0;
    border-bottom: 0;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .outsourcing__wrap ul.outsourcing__items li.outsourcing__item {
    border-top: 0;
    width: 25%;
    max-width: 410px;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .outsourcing__wrap ul.outsourcing__items li.outsourcing__item:not(:first-child) {
    border-left: 1px dashed rgba(62, 31, 31, 0.3);
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .outsourcing__wrap ul.outsourcing__items li.outsourcing__item:not(:last-child) {
    border-bottom: 0;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .outsourcing__wrap ul.outsourcing__items li.outsourcing__item:first-child {
    border-top: 0;
    border-left: 1px dashed rgba(62, 31, 31, 0.7);
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .outsourcing__wrap ul.outsourcing__items li.outsourcing__item:nth-child(4) {
    border-right: 1px dashed rgba(62, 31, 31, 0.7);
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .outsourcing__wrap ul.outsourcing__items li.outsourcing__item:last-child {
    display: none;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .outsourcing__wrap ul.outsourcing__items li.outsourcing__item .item__wrap {
    border: 0;
    width: 100%;
    margin: 0;
    padding: 20px 20px 26px;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .outsourcing__wrap ul.outsourcing__items li.outsourcing__item .item__wrap img.item__icon {
    width: 60px;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .outsourcing__wrap ul.outsourcing__items li.outsourcing__item .item__wrap p.item__title {
    margin-top: 73px;
    font-size: 24px;
    font-weight: 600;
    line-height: 120%;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .outsourcing__wrap ul.outsourcing__items li.outsourcing__item .item__wrap p.item__desc {
    margin-top: 24px;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .outsourcing__wrap ul.outsourcing__items li.outsourcing__item .rsp-mo .item__empty-wrap {
    height: 54px;
    width: 91.466666%;
    max-width: 500px;
    margin: 0 auto;
    border-left: 1px dashed rgba(62, 31, 31, 0.7);
    border-right: 1px dashed rgba(62, 31, 31, 0.7);
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .outsourcing__wrap .dashed__border.rsp-pc {
    height: 2px;
    border-top: 1px dashed rgba(62, 31, 31, 0.3);
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .outsourcing__wrap ul.empty__items.rsp-pc {
    width: 91.466666%;
    max-width: 1640px;
    margin: 0 auto;
    display: flex;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .outsourcing__wrap ul.empty__items.rsp-pc li.empty__item {
    height: 93px;
    width: 25%;
    border-left: 1px dashed rgba(62, 31, 31, 0.7);
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .outsourcing__wrap ul.empty__items.rsp-pc li.empty__item:not(:first-child) {
    border-left: 1px dashed rgba(62, 31, 31, 0.3);
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .outsourcing__wrap ul.empty__items.rsp-pc li.empty__item:first-child {
    border-left: 1px dashed rgba(62, 31, 31, 0.7);
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .outsourcing__wrap ul.empty__items.rsp-pc li.empty__item:last-child {
    border-right: 1px dashed rgba(62, 31, 31, 0.7);
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap:not(:first-child) .layout .step__content-wrap {
    padding-top: 120px;
    margin-top: 120px;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap:not(:last-child) .layout .step__content-wrap {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap img.step__img {
    margin: 0;
    width: 48.10975%;
    max-width: 789px;
    aspect-ratio: 1.6680761099;
    border-radius: 6px;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap p.step__title {
    margin-top: 100px;
    color: #0d0d0d;
    font-size: 46px;
    font-weight: 600;
    line-height: 120%;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap p.step__subtitle {
    margin-top: 12px;
    padding-bottom: 6px;
    color: #658972;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap ul.step__items {
    margin-top: 24px;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap ul.step__items li.step__item.step__item-asterisk {
    margin-top: 14px;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap ul.step__items li.step__item.step__item-asterisk p.item__number,
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap ul.step__items li.step__item.step__item-asterisk p.item__desc {
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap ul.step__items li.step__item p.item__number,
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap ul.step__items li.step__item p.item__desc {
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap ul.step__items li.step__item p.item__desc {
    word-break: normal;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap .step__link-wrap {
    margin-top: 54px;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap .step__link-wrap a.profile__upload-link {
    width: max-content;
    padding: 10px;
    background-color: #f5f5f5;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap p.step__title {
    margin-top: 20px;
    font-size: 46px;
    font-weight: 600;
    line-height: 120%;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items {
    border: 1px dashed rgba(19, 19, 19, 0.5);
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item {
    width: 90.853658%;
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 62px 0;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item:first-child {
    border-bottom: 1px dashed rgba(17, 17, 17, 0.3);
    padding-bottom: 138px;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item p.item__number {
    font-size: 32px;
    font-weight: 600;
    line-height: 120%;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item p.item__title {
    margin-top: 0px;
    width: 42.416107%;
    font-size: 32px;
    font-weight: 600;
    line-height: 120%;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item .item__desc-wrap {
    margin-top: 0px;
    width: 594px;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item .item__desc-wrap ul.desc__items {
    word-break: keep-all;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item .item__desc-wrap ul.desc__items li.desc__item:not(:first-child) {
    margin-top: 0px;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item .item__desc-wrap ul.desc__items li.desc__item p.item__dash,
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item .item__desc-wrap ul.desc__items li.desc__item p.item__desc {
    color: #404040;
    font-size: 18px;
    font-weight: 300;
    line-height: 120%;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item .item__desc-wrap ul.desc__items li.desc__item-asterisk {
    margin-top: 14px;
  }
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item .item__desc-wrap ul.desc__items li.desc__item-asterisk p.item__asterisk,
  .guideDesigner__page#guideDesigner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item .item__desc-wrap ul.desc__items li.desc__item-asterisk p.item__desc {
    color: #5d5d5d;
    font-size: 14px;
    font-weight: 300;
    line-height: 120%;
  }
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.banner__section .banner__section-wrap {
  width: 100%;
  aspect-ratio: 1.1645962733;
  background-image: url("images/about/about_banner_mo.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 226px;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.banner__section .banner__section-wrap h1.section__title {
  padding-top: 76px;
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.banner__section .banner__section-wrap .link__wrap {
  margin-top: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.banner__section .banner__section-wrap .link__wrap a.guide__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  padding: 13px 0 12px;
  color: #777777;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  opacity: 0.8;
  border: 1px solid rgba(119, 119, 119, 0.3);
  background: rgba(13, 13, 13, 0.4);
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.banner__section .banner__section-wrap .link__wrap a.guide__link.active {
  background: rgba(226, 212, 204, 0.04);
  backdrop-filter: blur(5px);
  color: #e2d4cc;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.banner__section .banner__section-wrap .link__wrap a.guide__link:last-child {
  width: 174px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.banner__section .banner__section-wrap .link__wrap a.guide__link:first-child {
  width: 169px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section {
  position: relative;
  z-index: 2;
  padding-bottom: 88px;
  background-color: #f5f5f5;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 {
  margin-top: 40px;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout p.step__title-small {
  opacity: 0.8;
  color: #151515;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  white-space: pre-wrap;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout p.step__title {
  margin-top: 6px;
  opacity: 0.8;
  color: #151515;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  white-space: pre-wrap;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .bg__transition-wrap {
  margin-top: 24px;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .bg__transition-wrap ul.transition__items {
  border: 0.8px solid #0d0d0d;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .bg__transition-wrap ul.transition__items li.transition__item {
  position: relative;
  word-break: keep-all;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .bg__transition-wrap ul.transition__items li.transition__item .item__wrap {
  background-color: initial;
  padding: 20px 16px;
  position: relative;
  z-index: 2;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .bg__transition-wrap ul.transition__items li.transition__item .item__wrap p.item__benefit {
  color: #151515;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  opacity: 0.8;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .bg__transition-wrap ul.transition__items li.transition__item .item__wrap p.item__desc {
  display: flex;
  align-items: flex-end;
  margin-top: 40px;
  color: #151515;
  font-size: 12px;
  font-weight: 500;
  line-height: 140%;
  opacity: 0.8;
  height: 51px;
  white-space: pre-wrap;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .bg__transition-wrap ul.transition__items li.transition__item:not(:first-child) {
  border-top: 0.8px solid #0d0d0d;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .bg__transition-wrap ul.transition__items li.transition__item .item__bg {
  background-color: #f5f5f5;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 0px;
  height: 100%;
  transition: 1s ease-in-out;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .bg__transition-wrap ul.transition__items li.transition__item:first-child:hover .item__bg {
  width: 100%;
  background-color: #b1bfb6;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .bg__transition-wrap ul.transition__items li.transition__item:nth-child(2) {
  background-color: #d5d5d3;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .bg__transition-wrap ul.transition__items li.transition__item:nth-child(2) .item__bg {
  background-color: #f5f5f5;
  width: 100%;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .bg__transition-wrap ul.transition__items li.transition__item:nth-child(2):hover .item__bg {
  width: 0%;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .bg__transition-wrap ul.transition__items li.transition__item:nth-child(3):hover .item__bg {
  width: 100%;
  background-color: #a5c0c9;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .bg__transition-wrap ul.transition__items li.transition__item:nth-child(4) {
  background-color: #d5d5d3;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .bg__transition-wrap ul.transition__items li.transition__item:nth-child(4) .item__bg {
  background-color: #f5f5f5;
  width: 100%;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .bg__transition-wrap ul.transition__items li.transition__item:nth-child(4):hover .item__bg {
  width: 0%;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .bg__transition-wrap ul.transition__items li.transition__item:nth-child(5):hover .item__bg {
  width: 100%;
  background-color: #b1bfb6;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .bg__transition-wrap ul.transition__items li.transition__item:last-child {
  background-color: #d5c9b6;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .bg__transition-wrap ul.transition__items li.transition__item:last-child .item__bg {
  width: 100%;
  background-color: #f5f5f5;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .bg__transition-wrap ul.transition__items li.transition__item:last-child:hover .item__bg {
  width: 0%;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap:not(:first-child) .layout .step__content-wrap {
  padding-top: 72px;
  margin-top: 72px;
  border-top: 2px solid rgba(175, 175, 175, 0.3);
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap:last-child .layout .step__content-wrap {
  padding-bottom: 72px;
  border-bottom: 2px solid rgba(175, 175, 175, 0.3);
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap img.step__img {
  margin: 0 auto;
  width: 100%;
  aspect-ratio: 1.6731707317;
  border-radius: 3px;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap p.step__title {
  margin-top: 40px;
  color: #151515;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  opacity: 0.8;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap p.step__subtitle {
  margin-top: 10px;
  color: #5fa779;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  opacity: 0.8;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap ul.step__items {
  margin-top: 24px;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap ul.step__items li.step__item {
  word-break: keep-all;
  display: flex;
  align-items: flex-start;
  opacity: 0.8;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap ul.step__items li.step__item.step__item-asterisk {
  margin-top: 12px;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap ul.step__items li.step__item p.item__number,
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap ul.step__items li.step__item p.item__desc {
  color: #5d5d5d;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  white-space: pre-wrap;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap ul.step__items li.step__item p.item__desc {
  margin-left: 3px;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap .step__link-wrap {
  margin-top: 36px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap .step__link-wrap a.profile__upload-link {
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #0d0d0d;
  background: #e7e3df;
  width: fit-content;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap .step__link-wrap a.profile__upload-link:hover {
  color: #0d0d0d;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap .step__link-wrap a.profile__upload-link p.upload__link-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap .step__link-wrap a.profile__upload-link img.link__img {
  width: 11px;
  margin-left: 14px;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap p.step__title {
  margin-top: 30px;
  color: #151515;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  opacity: 0.8;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items {
  margin-top: 40px;
  border: 1px dashed rgba(17, 17, 17, 0.3);
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item {
  padding: 20px 16px 42px;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item:first-child {
  border-bottom: 1px dashed rgba(17, 17, 17, 0.3);
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item p.item__number {
  color: #3e1f1f;
  font-size: 28px;
  font-weight: 600;
  line-height: 120%;
  opacity: 0.8;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item p.item__title {
  margin-top: 6px;
  color: #0d0d0d;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  opacity: 0.8;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item .item__desc-wrap {
  margin-top: 42px;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item .item__desc-wrap ul.desc__items {
  word-break: keep-all;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item .item__desc-wrap ul.desc__items li.desc__item {
  display: flex;
  align-items: flex-start;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item .item__desc-wrap ul.desc__items li.desc__item:not(:first-child) {
  margin-top: 8px;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item .item__desc-wrap ul.desc__items li.desc__item p.item__dash,
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item .item__desc-wrap ul.desc__items li.desc__item p.item__desc {
  color: #5d5d5d;
  font-size: 14px;
  font-weight: 300;
  line-height: 120%;
  opacity: 0.8;
  white-space: pre-wrap;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item .item__desc-wrap ul.desc__items li.desc__item p.item__desc {
  margin-left: 3px;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item .item__desc-wrap ul.desc__items li.desc__item-asterisk {
  margin-top: 14px;
  display: flex;
  align-items: flex-start;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item .item__desc-wrap ul.desc__items li.desc__item-asterisk p.item__asterisk,
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item .item__desc-wrap ul.desc__items li.desc__item-asterisk p.item__desc {
  color: #777777;
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
  opacity: 0.8;
  white-space: pre-wrap;
}
.guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item .item__desc-wrap ul.desc__items li.desc__item-asterisk p.item__desc {
  margin-left: 3px;
}

@media (min-width: 1440px) {
  .guidePartner__page#guidePartner__page .guide__page-wrap section.banner__section .banner__section-wrap {
    height: 356px;
    width: 100%;
    background-image: url("images/about/about_banner_pc.png");
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.banner__section .banner__section-wrap h1.section__title {
    padding-top: 170px;
    font-size: 36px;
    font-weight: 700;
    line-height: 120%;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.banner__section .banner__section-wrap .link__wrap {
    margin-top: 40px;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.banner__section .banner__section-wrap .link__wrap a.guide__link {
    padding: 17px 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.banner__section .banner__section-wrap .link__wrap a.guide__link:last-child {
    width: 506px;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.banner__section .banner__section-wrap .link__wrap a.guide__link:first-child {
    width: 504px;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section {
    padding-bottom: 140px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap ul#guideTabs li {
    padding: 0 23px;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 {
    margin-top: 140px;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .transition__table-wrap p.step__title-small {
    font-size: 20px;
    font-weight: 500;
    line-height: 120%;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .transition__table-wrap p.step__title {
    margin-top: 8px;
    font-size: 46px;
    font-weight: 600;
    line-height: 120%;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .transition__table-wrap .bg__transition-wrap {
    margin-top: 28px;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .transition__table-wrap .bg__transition-wrap ul.transition__items {
    border: 1px solid #0d0d0d;
    display: flex;
    flex-wrap: wrap;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .transition__table-wrap .bg__transition-wrap ul.transition__items li.transition__item {
    width: 33.333333%;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .transition__table-wrap .bg__transition-wrap ul.transition__items li.transition__item .item__wrap {
    padding: 34px;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .transition__table-wrap .bg__transition-wrap ul.transition__items li.transition__item .item__wrap p.item__benefit {
    font-size: 20px;
    font-weight: 600;
    line-height: 120%;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .transition__table-wrap .bg__transition-wrap ul.transition__items li.transition__item .item__wrap p.item__desc {
    margin-top: 80px;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .transition__table-wrap .bg__transition-wrap ul.transition__items li.transition__item:not(:first-child) {
    border-top: 0;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .transition__table-wrap .bg__transition-wrap ul.transition__items li.transition__item:first-child, .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .transition__table-wrap .bg__transition-wrap ul.transition__items li.transition__item:nth-child(2), .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .transition__table-wrap .bg__transition-wrap ul.transition__items li.transition__item:nth-child(3) {
    border-bottom: 1px solid #0d0d0d;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .transition__table-wrap .bg__transition-wrap ul.transition__items li.transition__item:nth-child(2), .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .transition__table-wrap .bg__transition-wrap ul.transition__items li.transition__item:nth-child(5) {
    border-left: 1px solid #0d0d0d;
    border-right: 1px solid #0d0d0d;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .transition__table-wrap .bg__transition-wrap ul.transition__items li.transition__item .item__bg {
    background-color: #f5f5f5;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: 1s ease-in-out;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .transition__table-wrap .bg__transition-wrap ul.transition__items li.transition__item:first-child {
    background-color: #b1bfb6;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .transition__table-wrap .bg__transition-wrap ul.transition__items li.transition__item:first-child .item__bg {
    background-color: #f5f5f5;
    height: 100%;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .transition__table-wrap .bg__transition-wrap ul.transition__items li.transition__item:first-child:hover .item__bg {
    height: 0%;
    width: 100%;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .transition__table-wrap .bg__transition-wrap ul.transition__items li.transition__item:nth-child(3) {
    background-color: #a5c0c9;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .transition__table-wrap .bg__transition-wrap ul.transition__items li.transition__item:nth-child(3) .item__bg {
    background-color: #f5f5f5;
    height: 100%;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .transition__table-wrap .bg__transition-wrap ul.transition__items li.transition__item:nth-child(3):hover .item__bg {
    height: 0%;
    width: 100%;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .transition__table-wrap .bg__transition-wrap ul.transition__items li.transition__item:nth-child(5) {
    background-color: #b1bfb6;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .transition__table-wrap .bg__transition-wrap ul.transition__items li.transition__item:nth-child(5) .item__bg {
    background-color: #f5f5f5;
    height: 100%;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .transition__table-wrap .bg__transition-wrap ul.transition__items li.transition__item:nth-child(5):hover .item__bg {
    height: 0%;
    width: 100%;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .transition__table-wrap .bg__transition-wrap ul.transition__items li.transition__item:nth-child(2) {
    background-color: #f5f5f5;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .transition__table-wrap .bg__transition-wrap ul.transition__items li.transition__item:nth-child(2) .item__bg {
    background-color: #d5d5d3;
    height: 0%;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .transition__table-wrap .bg__transition-wrap ul.transition__items li.transition__item:nth-child(2):hover .item__bg {
    height: 100%;
    width: 100%;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .transition__table-wrap .bg__transition-wrap ul.transition__items li.transition__item:nth-child(4) {
    background-color: #f5f5f5;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .transition__table-wrap .bg__transition-wrap ul.transition__items li.transition__item:nth-child(4) .item__bg {
    background-color: #d5d5d3;
    height: 0%;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .transition__table-wrap .bg__transition-wrap ul.transition__items li.transition__item:nth-child(4):hover .item__bg {
    height: 100%;
    width: 100%;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .transition__table-wrap .bg__transition-wrap ul.transition__items li.transition__item:last-child {
    background-color: #f5f5f5;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .transition__table-wrap .bg__transition-wrap ul.transition__items li.transition__item:last-child .item__bg {
    background-color: #d5c9b6;
    height: 0%;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap #step1 .layout .transition__table-wrap .bg__transition-wrap ul.transition__items li.transition__item:last-child:hover .item__bg {
    height: 100%;
    width: 100%;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap:not(:first-child) .layout .step__content-wrap {
    padding-top: 120px;
    margin-top: 120px;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap:last-child .layout .step__content-wrap {
    padding-bottom: 120px;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap img.step__img {
    margin: 0;
    width: 48.10975%;
    max-width: 789px;
    aspect-ratio: 1.6680761099;
    border-radius: 6px;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap p.step__title {
    margin-top: 100px;
    color: #0d0d0d;
    font-size: 46px;
    font-weight: 600;
    line-height: 120%;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap p.step__subtitle {
    margin-top: 12px;
    padding-bottom: 6px;
    color: #658972;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap ul.step__items {
    margin-top: 24px;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap ul.step__items li.step__item.step__item-asterisk {
    margin-top: 14px;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap ul.step__items li.step__item.step__item-asterisk p.item__number,
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap ul.step__items li.step__item.step__item-asterisk p.item__desc {
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap ul.step__items li.step__item p.item__number,
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap ul.step__items li.step__item p.item__desc {
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap .step__link-wrap {
    margin-top: 54px;
    gap: 12px;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap .content__wrap .step__link-wrap a.profile__upload-link {
    padding: 10px;
    background-color: #f5f5f5;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap p.step__title {
    margin-top: 20px;
    font-size: 46px;
    font-weight: 600;
    line-height: 120%;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items {
    border: 1px dashed rgba(19, 19, 19, 0.5);
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item {
    width: 90.853658%;
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 62px 0;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item:first-child {
    border-bottom: 1px dashed rgba(17, 17, 17, 0.3);
    padding-bottom: 138px;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item p.item__number {
    margin-right: 119px;
    font-size: 32px;
    font-weight: 600;
    line-height: 120%;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item p.item__title {
    margin-top: 0px;
    width: 42.416107%;
    font-size: 32px;
    font-weight: 600;
    line-height: 120%;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item .item__desc-wrap {
    margin-top: 0px;
    width: 594px;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item .item__desc-wrap ul.desc__items {
    word-break: keep-all;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item .item__desc-wrap ul.desc__items li.desc__item:not(:first-child) {
    margin-top: 0px;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item .item__desc-wrap ul.desc__items li.desc__item p.item__dash,
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item .item__desc-wrap ul.desc__items li.desc__item p.item__desc {
    color: #404040;
    font-size: 18px;
    font-weight: 300;
    line-height: 120%;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item .item__desc-wrap ul.desc__items li.desc__item-asterisk {
    margin-top: 14px;
  }
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item .item__desc-wrap ul.desc__items li.desc__item-asterisk p.item__asterisk,
  .guidePartner__page#guidePartner__page .guide__page-wrap section.guide__section .guide__section-wrap .step__wrap .layout .step__content-wrap ul.dashed__items li.dashed__item .item__desc-wrap ul.desc__items li.desc__item-asterisk p.item__desc {
    color: #5d5d5d;
    font-size: 14px;
    font-weight: 300;
    line-height: 120%;
  }
}
.home__page#home__page #reviewModal.modal.fade .modal-dialog.modal-dialog-centered.reviewModal-dialog-centered {
  justify-content: center;
}
.home__page#home__page #reviewModal.modal.fade .modal-dialog.modal-dialog-centered.reviewModal-dialog-centered .modal-content.reviewModal-content {
  padding: 0;
  border-radius: 12px;
  border: 0;
  max-width: 428px;
  position: relative;
}
.home__page#home__page #reviewModal.modal.fade .modal-dialog.modal-dialog-centered.reviewModal-dialog-centered .modal-content.reviewModal-content .modal__header button.close__btn {
  position: absolute;
  top: 24px;
  right: 24px;
  display: block;
  width: 24px;
}
.home__page#home__page #reviewModal.modal.fade .modal-dialog.modal-dialog-centered.reviewModal-dialog-centered .modal-content.reviewModal-content .modal__header button.close__btn img.close__btn-img {
  width: 100%;
}
.home__page#home__page #reviewModal.modal.fade .modal-dialog.modal-dialog-centered.reviewModal-dialog-centered .modal-content.reviewModal-content .modal__body {
  padding: 40px;
}
.home__page#home__page #reviewModal.modal.fade .modal-dialog.modal-dialog-centered.reviewModal-dialog-centered .modal-content.reviewModal-content .modal__body .profile__wrap {
  display: flex;
  align-items: center;
}
.home__page#home__page #reviewModal.modal.fade .modal-dialog.modal-dialog-centered.reviewModal-dialog-centered .modal-content.reviewModal-content .modal__body .profile__wrap img.profile__img {
  width: 46px;
  border-radius: 50%;
}
.home__page#home__page #reviewModal.modal.fade .modal-dialog.modal-dialog-centered.reviewModal-dialog-centered .modal-content.reviewModal-content .modal__body .profile__wrap .info__wrap {
  margin-left: 20px;
}
.home__page#home__page #reviewModal.modal.fade .modal-dialog.modal-dialog-centered.reviewModal-dialog-centered .modal-content.reviewModal-content .modal__body .profile__wrap .info__wrap p.info__name {
  color: #151515;
  font-size: 16px;
  font-weight: 600;
  line-height: 140%;
  opacity: 0.8;
}
.home__page#home__page #reviewModal.modal.fade .modal-dialog.modal-dialog-centered.reviewModal-dialog-centered .modal-content.reviewModal-content .modal__body .profile__wrap .info__wrap .rate__wrap {
  margin-top: 4px;
  display: flex;
  align-items: center;
}
.home__page#home__page #reviewModal.modal.fade .modal-dialog.modal-dialog-centered.reviewModal-dialog-centered .modal-content.reviewModal-content .modal__body .profile__wrap .info__wrap .rate__wrap img.rate__img {
  width: 14px;
}
.home__page#home__page #reviewModal.modal.fade .modal-dialog.modal-dialog-centered.reviewModal-dialog-centered .modal-content.reviewModal-content .modal__body .profile__wrap .info__wrap .rate__wrap p.rate__number {
  margin-left: 4px;
  color: #5d5d5d;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
}
.home__page#home__page #reviewModal.modal.fade .modal-dialog.modal-dialog-centered.reviewModal-dialog-centered .modal-content.reviewModal-content .modal__body .profile__wrap .info__wrap .rate__wrap .rate__divider {
  margin: 0 8px;
  height: 9px;
  width: 1px;
  border: 1px solid #afafaf;
}
.home__page#home__page #reviewModal.modal.fade .modal-dialog.modal-dialog-centered.reviewModal-dialog-centered .modal-content.reviewModal-content .modal__body .profile__wrap .info__wrap .rate__wrap p.user__email {
  color: #5d5d5d;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
}
.home__page#home__page #reviewModal.modal.fade .modal-dialog.modal-dialog-centered.reviewModal-dialog-centered .modal-content.reviewModal-content .modal__body .review__content {
  margin-top: 40px;
  color: #151515;
  opacity: 0.8;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  white-space: pre-wrap;
}
.home__page#home__page #reviewModal.modal.fade .modal-dialog.modal-dialog-centered.reviewModal-dialog-centered .modal-content.reviewModal-content .modal__body p.review__createdAt {
  margin-top: 38px;
  color: #777777;
  font-size: 12px;
  font-weight: 500;
  line-height: 140%;
}
.home__page#home__page .home__page-wrap section.banner__section#homeBanner .banner__section-wrap {
  position: relative;
}
.home__page#home__page .home__page-wrap section.banner__section#homeBanner .banner__section-wrap .swiper#bannerSwiper .swiper-wrapper .swiper-slide.banner__slide a.slide__link {
  display: block;
  width: 100%;
}
.home__page#home__page .home__page-wrap section.banner__section#homeBanner .banner__section-wrap .swiper#bannerSwiper .swiper-wrapper .swiper-slide.banner__slide a.slide__link .banner__img {
  aspect-ratio: 0.7297830375;
  width: 100%;
  max-height: 507px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.home__page#home__page .home__page-wrap section.banner__section#homeBanner .banner__section-wrap .swiper#bannerSwiper .swiper-wrapper .swiper-slide.banner__slide a.slide__link .banner__text-wrap {
  position: absolute;
  bottom: 44px;
  left: 50%;
  transform: translateX(-50%);
}
.home__page#home__page .home__page-wrap section.banner__section#homeBanner .banner__section-wrap .swiper#bannerSwiper .swiper-wrapper .swiper-slide.banner__slide a.slide__link .banner__text-wrap p.banner__title {
  white-space: pre-wrap;
  color: #fff;
  font-size: 30px;
  font-weight: 500;
  line-height: 120%;
}
.home__page#home__page .home__page-wrap section.banner__section#homeBanner .banner__section-wrap .swiper#bannerSwiper .swiper-wrapper .swiper-slide.banner__slide a.slide__link .banner__text-wrap p.banner__subtitle {
  white-space: pre-wrap;
  margin-top: 16px;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
}
.home__page#home__page .home__page-wrap section.banner__section#homeBanner .banner__section-wrap .swiper#bannerSwiper .swiper-pagination#swiper__disc-pagination span {
  width: 10px;
  height: 10px;
  background-color: #fff;
}
.home__page#home__page .home__page-wrap section.banner__section#homeBanner .banner__section-wrap .swiper#bannerSwiper .swiper-pagination#swiper__disc-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
  border: 1px solid #000;
}
.home__page#home__page .home__page-wrap article.main__article {
  padding-top: 60px;
  background-color: #f5f5f5;
}
.home__page#home__page .home__page-wrap article.main__article section.guide__section .guide__section-wrap .layout ul.guide__items {
  display: flex;
  height: 140px;
}
.home__page#home__page .home__page-wrap article.main__article section.guide__section .guide__section-wrap .layout ul.guide__items li.guide__item {
  display: block;
  height: 100%;
  width: 50%;
  border: 1px solid #0d0d0d;
}
.home__page#home__page .home__page-wrap article.main__article section.guide__section .guide__section-wrap .layout ul.guide__items li.guide__item:last-child {
  border-left: 0;
}
.home__page#home__page .home__page-wrap article.main__article section.guide__section .guide__section-wrap .layout ul.guide__items li.guide__item:last-child a.item__link {
  padding-right: 13px;
}
.home__page#home__page .home__page-wrap article.main__article section.guide__section .guide__section-wrap .layout ul.guide__items li.guide__item:last-child a.item__link p.item__title {
  letter-spacing: -0.1px;
}
.home__page#home__page .home__page-wrap article.main__article section.guide__section .guide__section-wrap .layout ul.guide__items li.guide__item:hover {
  background-color: #3e1f1f;
}
.home__page#home__page .home__page-wrap article.main__article section.guide__section .guide__section-wrap .layout ul.guide__items li.guide__item:hover a.item__link .item__wrap p.item__title {
  color: #fff;
  opacity: 0.8;
}
.home__page#home__page .home__page-wrap article.main__article section.guide__section .guide__section-wrap .layout ul.guide__items li.guide__item:hover a.item__link .item__wrap p.item__desc {
  color: #fff;
  opacity: 0.8;
}
.home__page#home__page .home__page-wrap article.main__article section.guide__section .guide__section-wrap .layout ul.guide__items li.guide__item:hover a.item__link .item__wrap .rsp-mo img.item__arrow-img {
  content: url("/images/home/arrow_white.png");
}
.home__page#home__page .home__page-wrap article.main__article section.guide__section .guide__section-wrap .layout ul.guide__items li.guide__item a.item__link {
  height: -webkit-fill-available;
  padding: 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.home__page#home__page .home__page-wrap article.main__article section.guide__section .guide__section-wrap .layout ul.guide__items li.guide__item a.item__link .item__wrap {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.home__page#home__page .home__page-wrap article.main__article section.guide__section .guide__section-wrap .layout ul.guide__items li.guide__item a.item__link .item__wrap p.item__title {
  color: #151515;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
}
.home__page#home__page .home__page-wrap article.main__article section.guide__section .guide__section-wrap .layout ul.guide__items li.guide__item a.item__link .item__wrap p.item__desc {
  color: #151515;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  white-space: pre-wrap;
}
.home__page#home__page .home__page-wrap article.main__article section.guide__section .guide__section-wrap .layout ul.guide__items li.guide__item a.item__link .item__wrap .rsp-mo img.item__arrow-img {
  width: 24px;
}
.home__page#home__page .home__page-wrap article.main__article section.outsourcing__section {
  margin-top: 80px;
}
.home__page#home__page .home__page-wrap article.main__article section.outsourcing__section .outsourcing__section-wrap .layout h2.section__title {
  color: #151515;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
}
.home__page#home__page .home__page-wrap article.main__article section.outsourcing__section .outsourcing__section-wrap .layout h3.section__desc {
  margin-top: 6px;
  color: #151515;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
}
.home__page#home__page .home__page-wrap article.main__article section.outsourcing__section .outsourcing__section-wrap .layout ul.outsourcing__items {
  margin-top: 16px;
  border: 1px solid #0d0d0d;
  display: flex;
  flex-wrap: wrap;
  white-space: nowrap;
}
.home__page#home__page .home__page-wrap article.main__article section.outsourcing__section .outsourcing__section-wrap .layout ul.outsourcing__items li.outsourcing__item {
  width: 50%;
  padding: 16px 11px 16px 16px;
  position: relative;
}
.home__page#home__page .home__page-wrap article.main__article section.outsourcing__section .outsourcing__section-wrap .layout ul.outsourcing__items li.outsourcing__item:nth-child(2), .home__page#home__page .home__page-wrap article.main__article section.outsourcing__section .outsourcing__section-wrap .layout ul.outsourcing__items li.outsourcing__item:last-child {
  border-left: 1px solid #0d0d0d;
}
.home__page#home__page .home__page-wrap article.main__article section.outsourcing__section .outsourcing__section-wrap .layout ul.outsourcing__items li.outsourcing__item:nth-child(2), .home__page#home__page .home__page-wrap article.main__article section.outsourcing__section .outsourcing__section-wrap .layout ul.outsourcing__items li.outsourcing__item:first-child {
  border-bottom: 1px solid #0d0d0d;
}
.home__page#home__page .home__page-wrap article.main__article section.outsourcing__section .outsourcing__section-wrap .layout ul.outsourcing__items li.outsourcing__item:hover {
  transition: height 0.3s ease-in-out;
}
.home__page#home__page .home__page-wrap article.main__article section.outsourcing__section .outsourcing__section-wrap .layout ul.outsourcing__items li.outsourcing__item:first-child {
  background-color: #f5f5f5;
}
.home__page#home__page .home__page-wrap article.main__article section.outsourcing__section .outsourcing__section-wrap .layout ul.outsourcing__items li.outsourcing__item:first-child .item__bg {
  bottom: 0;
  height: 0;
  background-color: #b1bfb6;
}
.home__page#home__page .home__page-wrap article.main__article section.outsourcing__section .outsourcing__section-wrap .layout ul.outsourcing__items li.outsourcing__item:first-child:hover .item__bg {
  height: 100%;
}
.home__page#home__page .home__page-wrap article.main__article section.outsourcing__section .outsourcing__section-wrap .layout ul.outsourcing__items li.outsourcing__item:nth-child(2) .item__bg {
  top: 0;
  height: 0;
  background-color: #a5c0c9;
}
.home__page#home__page .home__page-wrap article.main__article section.outsourcing__section .outsourcing__section-wrap .layout ul.outsourcing__items li.outsourcing__item:nth-child(2):hover .item__bg {
  height: 100%;
}
.home__page#home__page .home__page-wrap article.main__article section.outsourcing__section .outsourcing__section-wrap .layout ul.outsourcing__items li.outsourcing__item:nth-child(3) .item__bg {
  bottom: 0;
  height: 0;
  background-color: #d5d5d3;
}
.home__page#home__page .home__page-wrap article.main__article section.outsourcing__section .outsourcing__section-wrap .layout ul.outsourcing__items li.outsourcing__item:nth-child(3):hover .item__bg {
  height: 100%;
}
.home__page#home__page .home__page-wrap article.main__article section.outsourcing__section .outsourcing__section-wrap .layout ul.outsourcing__items li.outsourcing__item:last-child .item__bg {
  top: 0;
  height: 0;
  background-color: #d7ccb8;
}
.home__page#home__page .home__page-wrap article.main__article section.outsourcing__section .outsourcing__section-wrap .layout ul.outsourcing__items li.outsourcing__item:last-child:hover .item__bg {
  height: 100%;
}
.home__page#home__page .home__page-wrap article.main__article section.outsourcing__section .outsourcing__section-wrap .layout ul.outsourcing__items li.outsourcing__item .item__wrap {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
}
.home__page#home__page .home__page-wrap article.main__article section.outsourcing__section .outsourcing__section-wrap .layout ul.outsourcing__items li.outsourcing__item .item__wrap p.item__title {
  color: #151515;
  font-size: 10px;
  font-weight: 500;
  line-height: 120%;
  white-space: pre-wrap;
}
.home__page#home__page .home__page-wrap article.main__article section.outsourcing__section .outsourcing__section-wrap .layout ul.outsourcing__items li.outsourcing__item .item__wrap p.item__desc {
  margin-top: 84px;
  color: #151515;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  white-space: pre-wrap;
}
.home__page#home__page .home__page-wrap article.main__article section.outsourcing__section .outsourcing__section-wrap .layout ul.outsourcing__items li.outsourcing__item .item__bg {
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
  transition: height 0.3s ease-in-out;
}
.home__page#home__page .home__page-wrap article.main__article section.step__section {
  margin-top: 80px;
  background-color: #e7e3df;
}
.home__page#home__page .home__page-wrap article.main__article section.step__section .step__section-wrap .section__title-wrap {
  width: 91.466666%;
  max-width: 500px;
  margin: 0 auto;
  padding: 60px 0 16px 2px;
  border-left: 1px dashed #3e1f1f;
  border-right: 1px dashed #3e1f1f;
}
.home__page#home__page .home__page-wrap article.main__article section.step__section .step__section-wrap .section__title-wrap h2.section__title {
  color: #1b1d1f;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
}
.home__page#home__page .home__page-wrap article.main__article section.step__section .step__section-wrap .section__title-wrap h3.section__desc {
  margin-top: 6px;
  color: #1b1d1f;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
}
.home__page#home__page .home__page-wrap article.main__article section.step__section .step__section-wrap .step__items .step__container .step__item {
  border-top: 1px dashed #3e1f1f;
}
.home__page#home__page .home__page-wrap article.main__article section.step__section .step__section-wrap .step__items .step__container .step__item .item__wrap {
  width: 91.466666%;
  max-width: 500px;
  margin: 0 auto;
  border-left: 1px dashed #3e1f1f;
  border-right: 1px dashed #3e1f1f;
}
.home__page#home__page .home__page-wrap article.main__article section.step__section .step__section-wrap .step__items .step__container .step__item .item__wrap .item__wrapper {
  padding: 16px;
}
.home__page#home__page .home__page-wrap article.main__article section.step__section .step__section-wrap .step__items .step__container .step__item .item__wrap .item__wrapper .item__icon-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.home__page#home__page .home__page-wrap article.main__article section.step__section .step__section-wrap .step__items .step__container .step__item .item__wrap .item__wrapper .item__icon-wrap p.item__number {
  color: #1b1d1f;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
}
.home__page#home__page .home__page-wrap article.main__article section.step__section .step__section-wrap .step__items .step__container .step__item .item__wrap .item__wrapper .item__icon-wrap img.item__icon {
  width: 35px;
}
.home__page#home__page .home__page-wrap article.main__article section.step__section .step__section-wrap .step__items .step__container .step__item .item__wrap .item__wrapper p.item__desc {
  margin-top: 78px;
  color: #3e1f1f;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  white-space: pre-wrap;
  word-break: break-all;
}
.home__page#home__page .home__page-wrap article.main__article section.step__section .step__section-wrap .step__empty-items {
  border-top: 1px dashed #3e1f1f;
}
.home__page#home__page .home__page-wrap article.main__article section.step__section .step__section-wrap .step__empty-items .step__empty-container li.step__empty-item {
  border-left: 1px dashed #3e1f1f;
  border-right: 1px dashed #3e1f1f;
  height: 54px;
  width: 91.466666%;
  max-width: 500px;
  margin: 0 auto;
}
.home__page#home__page .home__page-wrap article.main__article section.step__section .step__section-wrap .step__empty-items .step__empty-container li.step__empty-item:not(:first-child) {
  display: none;
}
.home__page#home__page .home__page-wrap article.main__article section.swiper__section {
  margin-top: 46px;
  padding-bottom: 63px;
}
.home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .issue__swiper-wrap h2.issue__title {
  color: #1b1d1f;
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
}
.home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .issue__swiper-wrap p.issue__desc {
  margin-top: 12px;
  color: #1b1d1f;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  white-space: pre-wrap;
}
.home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .swiper#issueSwiper {
  margin-top: 48px;
  padding-bottom: 50px;
  position: relative;
}
.home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .swiper#issueSwiper .swiper-wrapper .swiper-slide.issue__slide {
  border: 1px solid #0d0d0d;
  width: 285px;
  height: auto;
}
.home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .swiper#issueSwiper .swiper-wrapper .swiper-slide.issue__slide:first-child {
  background-color: #a5c0c9;
}
.home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .swiper#issueSwiper .swiper-wrapper .swiper-slide.issue__slide:nth-child(2) {
  background-color: #d7ccb8;
}
.home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .swiper#issueSwiper .swiper-wrapper .swiper-slide.issue__slide:nth-child(3) {
  background-color: #b1bfb6;
}
.home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .swiper#issueSwiper .swiper-wrapper .swiper-slide.issue__slide:last-child {
  background-color: #d5d5d3;
}
.home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .swiper#issueSwiper .swiper-wrapper .swiper-slide.issue__slide .issue__slide-wrap {
  background-color: #fff;
  margin-left: 10px;
  padding: 16px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .swiper#issueSwiper .swiper-wrapper .swiper-slide.issue__slide .issue__slide-wrap p.slide__title {
  color: #151515;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
}
.home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .swiper#issueSwiper .swiper-wrapper .swiper-slide.issue__slide .issue__slide-wrap p.slide__desc {
  letter-spacing: -0.3px;
  margin-top: 50px;
  color: #151515;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  white-space: pre-wrap;
}
.home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .swiper#issueSwiper .swiper-pagination#issue__disc-pagination {
  bottom: 0px;
}
.home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .swiper#issueSwiper .swiper-pagination#issue__disc-pagination span {
  width: 10px;
  height: 10px;
}
.home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .swiper#issueSwiper .swiper-pagination#issue__disc-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #3e1f1f;
  border: 1px solid #000;
}
.home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .zigzag__wrap {
  display: none;
}
.home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .outsourcing__swiper-wrap {
  position: relative;
}
.home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .outsourcing__swiper-wrap .outsourcing__swiper-wrapper {
  border-top: 1px solid #afafaf;
  margin-top: 30px;
  padding-top: 60px;
}
.home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .outsourcing__swiper-wrap .outsourcing__swiper-wrapper h2.outsourcing__title {
  color: #1b1d1f;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
}
.home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .outsourcing__swiper-wrap .outsourcing__swiper-wrapper .swiper#outsourcingSwiper {
  margin-top: 40px;
}
.home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .outsourcing__swiper-wrap .outsourcing__swiper-wrapper .swiper#outsourcingSwiper .swiper-wrapper .swiper-slide.outsourcing__slide {
  width: 280px;
  padding: 20px 14px 26px;
  background-color: #e7e3df;
  height: auto;
}
.home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .outsourcing__swiper-wrap .outsourcing__swiper-wrapper .swiper#outsourcingSwiper .swiper-wrapper .swiper-slide.outsourcing__slide .outsourcing__slide-wrap img.slide__img {
  width: 100px;
}
.home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .outsourcing__swiper-wrap .outsourcing__swiper-wrapper .swiper#outsourcingSwiper .swiper-wrapper .swiper-slide.outsourcing__slide .outsourcing__slide-wrap p.slide__title {
  margin-top: 28px;
  color: #0d0d0d;
  font-size: 22px;
  font-weight: 500;
  line-height: 120%;
}
.home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .outsourcing__swiper-wrap .outsourcing__swiper-wrapper .swiper#outsourcingSwiper .swiper-wrapper .swiper-slide.outsourcing__slide .outsourcing__slide-wrap p.slide__desc {
  white-space: pre-wrap;
  margin-top: 70px;
  color: #0d0d0d;
  font-size: 14px;
  font-weight: 300;
  line-height: 120%;
}
.home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .outsourcing__swiper-wrap .swiper-pagination#outsourcing__disc-pagination {
  bottom: -40px;
}
.home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .outsourcing__swiper-wrap .swiper-pagination#outsourcing__disc-pagination span {
  width: 10px;
  height: 10px;
}
.home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .outsourcing__swiper-wrap .swiper-pagination#outsourcing__disc-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #3e1f1f;
  border: 1px solid #000;
}
.home__page#home__page .home__page-wrap article.main__article section.global__section {
  padding: 60px 0 33px;
  background-color: #131313;
}
.home__page#home__page .home__page-wrap article.main__article section.global__section .global__wrap .layout h2.section__title {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  white-space: pre-wrap;
}
.home__page#home__page .home__page-wrap article.main__article section.global__section .global__wrap img.section__img {
  width: 96.8%;
  margin: 64px auto 0;
  max-width: 500px;
}
.home__page#home__page .home__page-wrap article.main__article section.godong__section .godong__wrap {
  background-image: url("/images/home/godong_banner_mo.png");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  aspect-ratio: 1.2214983713;
  width: 100%;
  position: relative;
  max-height: 381px;
}
.home__page#home__page .home__page-wrap article.main__article section.godong__section .godong__wrap .banner__content-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.home__page#home__page .home__page-wrap article.main__article section.godong__section .godong__wrap .banner__content-wrap img.section__logo {
  width: 215px;
  height: 28px;
  margin: 0 auto;
}
.home__page#home__page .home__page-wrap article.main__article section.godong__section .godong__wrap .banner__content-wrap p.logo__desc {
  text-align: center;
  margin-top: 14px;
  color: #afafaf;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
}
.home__page#home__page .home__page-wrap article.main__article section.godong__section .godong__wrap .banner__content-wrap p.godong__ko-desc {
  margin-top: 36px;
  text-align: center;
  color: #afafaf;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  white-space: pre-wrap;
}
.home__page#home__page .home__page-wrap article.main__article section.godong__section .godong__wrap .banner__content-wrap p.godong__ko-cn {
  margin-top: 12px;
  color: #afafaf;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  white-space: pre-wrap;
}
.home__page#home__page .home__page-wrap article.main__article section.reviews__section {
  background-color: #1e1918;
  padding: 60px 0;
}
.home__page#home__page .home__page-wrap article.main__article section.reviews__section .reviews__section-wrap .layout {
  position: relative;
}
.home__page#home__page .home__page-wrap article.main__article section.reviews__section .reviews__section-wrap .layout h2.section__title {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  white-space: pre-wrap;
}
.home__page#home__page .home__page-wrap article.main__article section.reviews__section .reviews__section-wrap .layout h3.section__desc {
  margin-top: 6px;
  color: #dedede;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
}
.home__page#home__page .home__page-wrap article.main__article section.reviews__section .reviews__section-wrap .layout .reviews__swiper-wrap {
  margin-top: 36px;
}
.home__page#home__page .home__page-wrap article.main__article section.reviews__section .reviews__section-wrap .layout .reviews__swiper-wrap .swiper#reviewsSwiper .swiper-wrapper .swiper-slide.review__slide {
  width: 280px;
  padding: 20px 16px 16px;
  background-color: #fff;
}
.home__page#home__page .home__page-wrap article.main__article section.reviews__section .reviews__section-wrap .layout .reviews__swiper-wrap .swiper#reviewsSwiper .swiper-wrapper .swiper-slide.review__slide .slide__wrap .profile__wrap {
  display: flex;
  align-items: center;
}
.home__page#home__page .home__page-wrap article.main__article section.reviews__section .reviews__section-wrap .layout .reviews__swiper-wrap .swiper#reviewsSwiper .swiper-wrapper .swiper-slide.review__slide .slide__wrap .profile__wrap img.profile__img {
  width: 46px;
  border-radius: 50%;
}
.home__page#home__page .home__page-wrap article.main__article section.reviews__section .reviews__section-wrap .layout .reviews__swiper-wrap .swiper#reviewsSwiper .swiper-wrapper .swiper-slide.review__slide .slide__wrap .profile__wrap .info__wrap {
  margin-left: 20px;
}
.home__page#home__page .home__page-wrap article.main__article section.reviews__section .reviews__section-wrap .layout .reviews__swiper-wrap .swiper#reviewsSwiper .swiper-wrapper .swiper-slide.review__slide .slide__wrap .profile__wrap .info__wrap p.info__name {
  color: #151515;
  font-size: 16px;
  font-weight: 600;
  line-height: 140%;
  opacity: 0.8;
}
.home__page#home__page .home__page-wrap article.main__article section.reviews__section .reviews__section-wrap .layout .reviews__swiper-wrap .swiper#reviewsSwiper .swiper-wrapper .swiper-slide.review__slide .slide__wrap .profile__wrap .info__wrap .rate__wrap {
  margin-top: 4px;
  display: flex;
  align-items: center;
}
.home__page#home__page .home__page-wrap article.main__article section.reviews__section .reviews__section-wrap .layout .reviews__swiper-wrap .swiper#reviewsSwiper .swiper-wrapper .swiper-slide.review__slide .slide__wrap .profile__wrap .info__wrap .rate__wrap img.rate__img {
  width: 14px;
}
.home__page#home__page .home__page-wrap article.main__article section.reviews__section .reviews__section-wrap .layout .reviews__swiper-wrap .swiper#reviewsSwiper .swiper-wrapper .swiper-slide.review__slide .slide__wrap .profile__wrap .info__wrap .rate__wrap p.rate__number {
  margin-left: 4px;
  color: #5d5d5d;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
}
.home__page#home__page .home__page-wrap article.main__article section.reviews__section .reviews__section-wrap .layout .reviews__swiper-wrap .swiper#reviewsSwiper .swiper-wrapper .swiper-slide.review__slide .slide__wrap .profile__wrap .info__wrap .rate__wrap .rate__divider {
  margin: 0 8px;
  height: 9px;
  width: 1px;
  border: 1px solid #afafaf;
}
.home__page#home__page .home__page-wrap article.main__article section.reviews__section .reviews__section-wrap .layout .reviews__swiper-wrap .swiper#reviewsSwiper .swiper-wrapper .swiper-slide.review__slide .slide__wrap .profile__wrap .info__wrap .rate__wrap p.user__email {
  color: #5d5d5d;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
}
.home__page#home__page .home__page-wrap article.main__article section.reviews__section .reviews__section-wrap .layout .reviews__swiper-wrap .swiper#reviewsSwiper .swiper-wrapper .swiper-slide.review__slide .slide__wrap .review__content {
  margin-top: 40px;
  color: #151515;
  opacity: 0.8;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  height: 56px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: pre-wrap;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.home__page#home__page .home__page-wrap article.main__article section.reviews__section .reviews__section-wrap .layout .reviews__swiper-wrap .swiper#reviewsSwiper .swiper-wrapper .swiper-slide.review__slide .slide__wrap .bottom__wrap {
  margin-top: 38px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.home__page#home__page .home__page-wrap article.main__article section.reviews__section .reviews__section-wrap .layout .reviews__swiper-wrap .swiper#reviewsSwiper .swiper-wrapper .swiper-slide.review__slide .slide__wrap .bottom__wrap p.review__createdAt {
  color: #777777;
  font-size: 12px;
  font-weight: 500;
  line-height: 140%;
}
.home__page#home__page .home__page-wrap article.main__article section.reviews__section .reviews__section-wrap .layout .reviews__swiper-wrap .swiper#reviewsSwiper .swiper-wrapper .swiper-slide.review__slide .slide__wrap .bottom__wrap button.detail__btn {
  padding: 5px 6px 3px;
  font-size: 12px;
  font-weight: 500;
  line-height: 140%;
}
.home__page#home__page .home__page-wrap article.main__article section.reviews__section .reviews__section-wrap .layout button.swiper__next-btn {
  position: absolute;
  width: 90px;
  bottom: -1px;
  right: 0px;
  z-index: 1;
}
.home__page#home__page .home__page-wrap article.main__article section.reviews__section .reviews__section-wrap .layout button.swiper__next-btn img.next__btn-img {
  height: 245px;
  width: 100%;
}

@media (min-width: 1440px) {
  .home__page#home__page #reviewModal.modal.fade .modal-dialog.modal-dialog-centered.reviewModal-dialog-centered .modal-content.reviewModal-content .modal__body {
    padding: 40px;
  }
  .home__page#home__page #reviewModal.modal.fade .modal-dialog.modal-dialog-centered.reviewModal-dialog-centered .modal-content.reviewModal-content .modal__body .profile__wrap .info__wrap {
    margin-left: 20px;
  }
  .home__page#home__page #reviewModal.modal.fade .modal-dialog.modal-dialog-centered.reviewModal-dialog-centered .modal-content.reviewModal-content .modal__body .profile__wrap .info__wrap p.info__name {
    font-size: 18px;
    font-weight: 600;
    line-height: 140%;
  }
  .home__page#home__page #reviewModal.modal.fade .modal-dialog.modal-dialog-centered.reviewModal-dialog-centered .modal-content.reviewModal-content .modal__body .profile__wrap .info__wrap .rate__wrap {
    margin-top: 5px;
  }
  .home__page#home__page #reviewModal.modal.fade .modal-dialog.modal-dialog-centered.reviewModal-dialog-centered .modal-content.reviewModal-content .modal__body .review__content {
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
  }
  .home__page#home__page #reviewModal.modal.fade .modal-dialog.modal-dialog-centered.reviewModal-dialog-centered .modal-content.reviewModal-content .modal__body p.review__createdAt {
    margin-top: 38px;
    color: #777777;
    font-size: 12px;
    font-weight: 500;
    line-height: 140%;
  }
  .home__page#home__page .home__page-wrap section.banner__section#homeBanner .banner__section-wrap .swiper#bannerSwiper .swiper-wrapper .swiper-slide.banner__slide a.slide__link .banner__img {
    max-height: 1080px;
  }
  .home__page#home__page .home__page-wrap section.banner__section#homeBanner .banner__section-wrap .swiper#bannerSwiper .swiper-wrapper .swiper-slide.banner__slide a.slide__link .banner__text-wrap {
    bottom: 368px;
  }
  .home__page#home__page .home__page-wrap section.banner__section#homeBanner .banner__section-wrap .swiper#bannerSwiper .swiper-wrapper .swiper-slide.banner__slide a.slide__link .banner__text-wrap p.banner__title {
    color: #fff;
    font-size: 78px;
    font-weight: 500;
    line-height: 120%;
  }
  .home__page#home__page .home__page-wrap section.banner__section#homeBanner .banner__section-wrap .swiper#bannerSwiper .swiper-wrapper .swiper-slide.banner__slide a.slide__link .banner__text-wrap p.banner__subtitle {
    margin-top: 40px;
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    line-height: 140%; /* 33.6px */
    opacity: 0.8;
  }
  .home__page#home__page .home__page-wrap section.banner__section#homeBanner .banner__section-wrap .swiper#bannerSwiper .swiper-pagination#swiper__disc-pagination span {
    width: 15px;
    height: 15px;
  }
  .home__page#home__page .home__page-wrap article.main__article {
    padding-top: 120px;
  }
  .home__page#home__page .home__page-wrap article.main__article section.guide__section .guide__section-wrap .layout ul.guide__items {
    height: 240px;
  }
  .home__page#home__page .home__page-wrap article.main__article section.guide__section .guide__section-wrap .layout ul.guide__items li.guide__item:last-child a.item__link {
    padding-right: 40px;
  }
  .home__page#home__page .home__page-wrap article.main__article section.guide__section .guide__section-wrap .layout ul.guide__items li.guide__item:last-child a.item__link p.item__title {
    letter-spacing: normal;
  }
  .home__page#home__page .home__page-wrap article.main__article section.guide__section .guide__section-wrap .layout ul.guide__items li.guide__item:hover a.item__link .item__wrap p.item__title {
    color: #fff;
    opacity: 0.8;
  }
  .home__page#home__page .home__page-wrap article.main__article section.guide__section .guide__section-wrap .layout ul.guide__items li.guide__item:hover a.item__link .item__wrap p.item__desc {
    color: #fff;
    opacity: 0.8;
  }
  .home__page#home__page .home__page-wrap article.main__article section.guide__section .guide__section-wrap .layout ul.guide__items li.guide__item:hover a.item__link .item__wrap .rsp-pc img.item__arrow-img {
    content: url("/images/home/arrow_white.png");
  }
  .home__page#home__page .home__page-wrap article.main__article section.guide__section .guide__section-wrap .layout ul.guide__items li.guide__item a.item__link {
    padding: 26px 40px 40px;
  }
  .home__page#home__page .home__page-wrap article.main__article section.guide__section .guide__section-wrap .layout ul.guide__items li.guide__item a.item__link .item__wrap {
    align-items: flex-start;
  }
  .home__page#home__page .home__page-wrap article.main__article section.guide__section .guide__section-wrap .layout ul.guide__items li.guide__item a.item__link .item__wrap p.item__title {
    font-size: 20px;
    font-weight: 500;
    line-height: 120%;
  }
  .home__page#home__page .home__page-wrap article.main__article section.guide__section .guide__section-wrap .layout ul.guide__items li.guide__item a.item__link .item__wrap p.item__desc {
    margin-top: 34px;
    font-size: 32px;
    font-weight: 600;
    line-height: 120%;
  }
  .home__page#home__page .home__page-wrap article.main__article section.guide__section .guide__section-wrap .layout ul.guide__items li.guide__item a.item__link .item__wrap .rsp-pc img.item__arrow-img {
    width: 48px;
  }
  .home__page#home__page .home__page-wrap article.main__article section.outsourcing__section {
    margin-top: 160px;
  }
  .home__page#home__page .home__page-wrap article.main__article section.outsourcing__section .outsourcing__section-wrap .layout h2.section__title {
    color: #1b1d1f;
    font-size: 20px;
    font-weight: 500;
    line-height: 120%;
  }
  .home__page#home__page .home__page-wrap article.main__article section.outsourcing__section .outsourcing__section-wrap .layout h3.section__desc {
    margin-top: 8px;
    color: #1b1d1f;
    font-size: 46px;
    font-weight: 600;
    line-height: 120%;
  }
  .home__page#home__page .home__page-wrap article.main__article section.outsourcing__section .outsourcing__section-wrap .layout ul.outsourcing__items {
    margin-top: 28px;
    border: 1px solid #0d0d0d;
    height: 400px;
  }
  .home__page#home__page .home__page-wrap article.main__article section.outsourcing__section .outsourcing__section-wrap .layout ul.outsourcing__items li.outsourcing__item {
    width: 25%;
    padding: 40px;
    height: 100%;
  }
  .home__page#home__page .home__page-wrap article.main__article section.outsourcing__section .outsourcing__section-wrap .layout ul.outsourcing__items li.outsourcing__item:nth-child(2), .home__page#home__page .home__page-wrap article.main__article section.outsourcing__section .outsourcing__section-wrap .layout ul.outsourcing__items li.outsourcing__item:nth-child(3), .home__page#home__page .home__page-wrap article.main__article section.outsourcing__section .outsourcing__section-wrap .layout ul.outsourcing__items li.outsourcing__item:last-child {
    border-left: 1px solid #0d0d0d;
  }
  .home__page#home__page .home__page-wrap article.main__article section.outsourcing__section .outsourcing__section-wrap .layout ul.outsourcing__items li.outsourcing__item:nth-child(2), .home__page#home__page .home__page-wrap article.main__article section.outsourcing__section .outsourcing__section-wrap .layout ul.outsourcing__items li.outsourcing__item:first-child {
    border-bottom: 0;
  }
  .home__page#home__page .home__page-wrap article.main__article section.outsourcing__section .outsourcing__section-wrap .layout ul.outsourcing__items li.outsourcing__item:nth-child(3) {
    padding-right: 20px;
  }
  .home__page#home__page .home__page-wrap article.main__article section.outsourcing__section .outsourcing__section-wrap .layout ul.outsourcing__items li.outsourcing__item .item__wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
  }
  .home__page#home__page .home__page-wrap article.main__article section.outsourcing__section .outsourcing__section-wrap .layout ul.outsourcing__items li.outsourcing__item .item__wrap p.item__title {
    font-size: 20px;
    font-weight: 500;
    line-height: 120%;
  }
  .home__page#home__page .home__page-wrap article.main__article section.outsourcing__section .outsourcing__section-wrap .layout ul.outsourcing__items li.outsourcing__item .item__wrap p.item__desc {
    white-space: pre-wrap;
    margin-top: 0px;
    font-size: 32px;
    font-weight: 600;
    line-height: 120%;
  }
  .home__page#home__page .home__page-wrap article.main__article section.outsourcing__section .outsourcing__section-wrap .layout ul.outsourcing__items li.outsourcing__item .item__bg {
    position: absolute;
    z-index: 1;
    width: 100%;
    left: 0;
    transition: height 0.3s ease-in-out;
  }
  .home__page#home__page .home__page-wrap article.main__article section.step__section {
    margin-top: 167px;
  }
  .home__page#home__page .home__page-wrap article.main__article section.step__section .step__section-wrap .section__title-wrap {
    max-width: 1640px;
    padding: 93px 0 28px;
  }
  .home__page#home__page .home__page-wrap article.main__article section.step__section .step__section-wrap .section__title-wrap h2.section__title {
    font-size: 20px;
    font-weight: 500;
    line-height: 120%;
  }
  .home__page#home__page .home__page-wrap article.main__article section.step__section .step__section-wrap .section__title-wrap h3.section__desc {
    margin-top: 8px;
    font-size: 46px;
    font-weight: 600;
    line-height: 120%;
  }
  .home__page#home__page .home__page-wrap article.main__article section.step__section .step__section-wrap .step__items {
    border-top: 1px dashed rgba(62, 31, 31, 0.5);
  }
  .home__page#home__page .home__page-wrap article.main__article section.step__section .step__section-wrap .step__items .step__container {
    display: flex;
    width: 91.466666%;
    margin: 0 auto;
    max-width: 1640px;
  }
  .home__page#home__page .home__page-wrap article.main__article section.step__section .step__section-wrap .step__items .step__container .step__item {
    border-top: 0;
    width: 33.333333%;
  }
  .home__page#home__page .home__page-wrap article.main__article section.step__section .step__section-wrap .step__items .step__container .step__item:last-child .item__wrap {
    border-right: 1px dashed rgba(62, 31, 31, 0.8);
  }
  .home__page#home__page .home__page-wrap article.main__article section.step__section .step__section-wrap .step__items .step__container .step__item:first-child .item__wrap {
    border-left: 1px dashed rgba(62, 31, 31, 0.8);
  }
  .home__page#home__page .home__page-wrap article.main__article section.step__section .step__section-wrap .step__items .step__container .step__item .item__wrap {
    width: 100%;
    max-width: 100%;
    margin: 0;
    border-left: 1px dashed rgba(62, 31, 31, 0.5);
    border-right: 0;
    height: 100%;
  }
  .home__page#home__page .home__page-wrap article.main__article section.step__section .step__section-wrap .step__items .step__container .step__item .item__wrap .item__wrapper {
    padding: 40px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .home__page#home__page .home__page-wrap article.main__article section.step__section .step__section-wrap .step__items .step__container .step__item .item__wrap .item__wrapper .item__icon-wrap p.item__number {
    color: #1b1d1f;
    font-size: 20px;
    font-weight: 500;
    line-height: 120%;
  }
  .home__page#home__page .home__page-wrap article.main__article section.step__section .step__section-wrap .step__items .step__container .step__item .item__wrap .item__wrapper .item__icon-wrap img.item__icon {
    width: 62px;
  }
  .home__page#home__page .home__page-wrap article.main__article section.step__section .step__section-wrap .step__items .step__container .step__item .item__wrap .item__wrapper p.item__desc {
    word-break: break-all;
    margin-top: 202px;
    font-size: 32px;
    font-weight: 600;
    line-height: 120%;
  }
  .home__page#home__page .home__page-wrap article.main__article section.step__section .step__section-wrap .step__empty-items {
    border-top: 1px dashed rgba(62, 31, 31, 0.5);
  }
  .home__page#home__page .home__page-wrap article.main__article section.step__section .step__section-wrap .step__empty-items .step__empty-container {
    width: 91.466666%;
    margin: 0 auto;
    max-width: 1640px;
    display: flex;
  }
  .home__page#home__page .home__page-wrap article.main__article section.step__section .step__section-wrap .step__empty-items .step__empty-container .step__empty-item {
    border-left: 1px dashed rgba(62, 31, 31, 0.5);
    border-right: 0;
    height: 146px;
    width: 33.333333%;
    max-width: initial;
    margin: 0;
  }
  .home__page#home__page .home__page-wrap article.main__article section.step__section .step__section-wrap .step__empty-items .step__empty-container .step__empty-item:last-child {
    border-right: 1px dashed rgba(62, 31, 31, 0.8);
  }
  .home__page#home__page .home__page-wrap article.main__article section.step__section .step__section-wrap .step__empty-items .step__empty-container .step__empty-item:first-child {
    border-left: 1px dashed rgba(62, 31, 31, 0.8);
  }
  .home__page#home__page .home__page-wrap article.main__article section.step__section .step__section-wrap .step__empty-items .step__empty-container .step__empty-item:not(:first-child) {
    display: block;
  }
  .home__page#home__page .home__page-wrap article.main__article section.swiper__section {
    margin-top: 140px;
    padding-bottom: 140px;
  }
  .home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .issue__swiper-wrap h2.issue__title {
    font-size: 20px;
    font-weight: 500;
    line-height: 120%;
  }
  .home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .issue__swiper-wrap p.issue__desc {
    font-size: 46px;
    font-weight: 600;
    line-height: 120%;
  }
  .home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .swiper#issueSwiper {
    margin-top: 123px;
  }
  .home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .swiper#issueSwiper .swiper-wrapper .swiper-slide.issue__slide {
    width: 520px;
  }
  .home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .swiper#issueSwiper .swiper-wrapper .swiper-slide.issue__slide .issue__slide-wrap {
    background-color: #fff;
    margin-left: 20px;
    padding: 40px 12px 40px 20px;
  }
  .home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .swiper#issueSwiper .swiper-wrapper .swiper-slide.issue__slide .issue__slide-wrap p.slide__title {
    color: #1b1d1f;
    font-size: 20px;
    font-weight: 500;
    line-height: 120%;
    opacity: 0.8;
  }
  .home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .swiper#issueSwiper .swiper-wrapper .swiper-slide.issue__slide .issue__slide-wrap p.slide__desc {
    margin-top: 54px;
    font-size: 26px;
    font-weight: 600;
    line-height: 120%;
    opacity: 0.8;
  }
  .home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .outsourcing__swiper-wrap .outsourcing__swiper-wrapper {
    margin-top: 154px;
    padding-top: 104px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .outsourcing__swiper-wrap .outsourcing__swiper-wrapper h2.outsourcing__title {
    word-break: keep-all;
    font-size: 46px;
    font-weight: 600;
    line-height: 120%;
  }
  .home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .outsourcing__swiper-wrap .outsourcing__swiper-wrapper .swiper#outsourcingSwiper {
    margin-top: 0px;
  }
  .home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .outsourcing__swiper-wrap .outsourcing__swiper-wrapper .swiper#outsourcingSwiper .swiper-wrapper .swiper-slide.outsourcing__slide .outsourcing__slide-wrap img.slide__img {
    margin-left: 6px;
  }
  .home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .outsourcing__swiper-wrap .outsourcing__swiper-wrapper .swiper#outsourcingSwiper .swiper-wrapper .swiper-slide.outsourcing__slide .outsourcing__slide-wrap p.slide__desc {
    color: #0d0d0d;
    opacity: 0.8;
  }
  .home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .outsourcing__swiper-wrap .swiper-pagination#outsourcing__disc-pagination {
    bottom: -40px;
  }
  .home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .outsourcing__swiper-wrap .swiper-pagination#outsourcing__disc-pagination span {
    width: 10px;
    height: 10px;
  }
  .home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .outsourcing__swiper-wrap .swiper-pagination#outsourcing__disc-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #3e1f1f;
    border: 1px solid #000;
  }
  .home__page#home__page .home__page-wrap article.main__article section.global__section {
    padding: 140px 0 40px;
  }
  .home__page#home__page .home__page-wrap article.main__article section.global__section .global__wrap .layout h2.section__title {
    font-size: 46px;
    font-weight: 600;
    line-height: 120%;
  }
  .home__page#home__page .home__page-wrap article.main__article section.global__section .global__wrap img.section__img {
    content: url("/images/home/global_pc1.png");
    width: 66.979166%;
    aspect-ratio: 1.9876352396;
    margin: 32px auto 0;
    max-width: 1286px;
  }
  .home__page#home__page .home__page-wrap article.main__article section.godong__section .godong__wrap {
    background-image: url("/images/home/godong_banner_pc.png");
  }
  .home__page#home__page .home__page-wrap article.main__article section.godong__section .godong__wrap .banner__content-wrap img.section__logo {
    width: 430px;
    height: 56px;
  }
  .home__page#home__page .home__page-wrap article.main__article section.godong__section .godong__wrap .banner__content-wrap p.logo__desc {
    margin-top: 17px;
    font-size: 20px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 2px;
  }
  .home__page#home__page .home__page-wrap article.main__article section.godong__section .godong__wrap .banner__content-wrap p.godong__ko-desc {
    margin-top: 60px;
  }
  .home__page#home__page .home__page-wrap article.main__article section.godong__section .godong__wrap .banner__content-wrap p.godong__ko-cn {
    margin-top: 0px;
  }
  .home__page#home__page .home__page-wrap article.main__article section.reviews__section {
    padding: 110px 0;
  }
  .home__page#home__page .home__page-wrap article.main__article section.reviews__section .reviews__section-wrap .layout {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .home__page#home__page .home__page-wrap article.main__article section.reviews__section .reviews__section-wrap .layout .title__wrap {
    white-space: nowrap;
    word-break: keep-all;
  }
  .home__page#home__page .home__page-wrap article.main__article section.reviews__section .reviews__section-wrap .layout .title__wrap h2.section__title {
    font-size: 46px;
    font-weight: 600;
    line-height: 120%;
  }
  .home__page#home__page .home__page-wrap article.main__article section.reviews__section .reviews__section-wrap .layout .title__wrap h3.section__desc {
    margin-top: 16px;
    font-size: 22px;
    font-weight: 300;
    line-height: 120%;
  }
  .home__page#home__page .home__page-wrap article.main__article section.reviews__section .reviews__section-wrap .layout .reviews__swiper-wrap {
    margin-top: 0px;
    margin-left: 144px;
    overflow: hidden;
  }
  .home__page#home__page .home__page-wrap article.main__article section.reviews__section .reviews__section-wrap .layout .reviews__swiper-wrap .swiper#reviewsSwiper .swiper-wrapper .swiper-slide.review__slide {
    width: 374px;
    height: 267px;
    padding: 20px 24px 16px;
    background-color: #fff;
  }
  .home__page#home__page .home__page-wrap article.main__article section.reviews__section .reviews__section-wrap .layout .reviews__swiper-wrap .swiper#reviewsSwiper .swiper-wrapper .swiper-slide.review__slide .slide__wrap .profile__wrap .info__wrap {
    margin-left: 20px;
  }
  .home__page#home__page .home__page-wrap article.main__article section.reviews__section .reviews__section-wrap .layout .reviews__swiper-wrap .swiper#reviewsSwiper .swiper-wrapper .swiper-slide.review__slide .slide__wrap .profile__wrap .info__wrap p.info__name {
    font-size: 18px;
    font-weight: 600;
    line-height: 140%;
  }
  .home__page#home__page .home__page-wrap article.main__article section.reviews__section .reviews__section-wrap .layout .reviews__swiper-wrap .swiper#reviewsSwiper .swiper-wrapper .swiper-slide.review__slide .slide__wrap .profile__wrap .info__wrap .rate__wrap {
    margin-top: 5px;
  }
  .home__page#home__page .home__page-wrap article.main__article section.reviews__section .reviews__section-wrap .layout .reviews__swiper-wrap .swiper#reviewsSwiper .swiper-wrapper .swiper-slide.review__slide .slide__wrap .review__content {
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
    height: 88px;
  }
  .home__page#home__page .home__page-wrap article.main__article section.reviews__section .reviews__section-wrap .layout .reviews__swiper-wrap .swiper#reviewsSwiper .swiper-wrapper .swiper-slide.review__slide .slide__wrap .bottom__wrap {
    margin-top: 40px;
  }
  .home__page#home__page .home__page-wrap article.main__article section.reviews__section .reviews__section-wrap .layout .reviews__swiper-wrap .swiper#reviewsSwiper .swiper-wrapper .swiper-slide.review__slide .slide__wrap .bottom__wrap p.review__createdAt {
    opacity: 0.8;
  }
  .home__page#home__page .home__page-wrap article.main__article section.reviews__section .reviews__section-wrap .layout button.swiper__next-btn {
    position: absolute;
    width: 136px;
    top: -2px;
    right: 0px;
    z-index: 1;
  }
  .home__page#home__page .home__page-wrap article.main__article section.reviews__section .reviews__section-wrap .layout button.swiper__next-btn img.next__btn-img {
    height: 270px;
    width: 100%;
  }
}
@media (min-width: 1920px) {
  .home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .swiper#issueSwiper {
    display: none;
  }
  .home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .zigzag__wrap {
    margin-top: 128px;
    height: 462px;
    display: block;
    position: relative;
  }
  .home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .zigzag__wrap .zigzag__items .zigzag__item {
    width: 520px;
    border: 1px solid #0d0d0d;
    position: absolute;
  }
  .home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .zigzag__wrap .zigzag__items .zigzag__item:first-child {
    z-index: 1;
    background-color: #a5c0c9;
  }
  .home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .zigzag__wrap .zigzag__items .zigzag__item:nth-child(2) {
    top: 187px;
    left: 339px;
    z-index: 2;
    background-color: #d7ccb8;
  }
  .home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .zigzag__wrap .zigzag__items .zigzag__item:nth-child(3) {
    top: 59px;
    left: 793px;
    z-index: 3;
    background-color: #b1bfb6;
  }
  .home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .zigzag__wrap .zigzag__items .zigzag__item:last-child {
    top: 239px;
    right: 0;
    z-index: 4;
    background-color: #d5d5d3;
  }
  .home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .zigzag__wrap .zigzag__items .zigzag__item .zigzag__item-wrap {
    background-color: #fff;
    margin-left: 20px;
    padding: 40px 12px 40px 20px;
  }
  .home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .zigzag__wrap .zigzag__items .zigzag__item .zigzag__item-wrap p.slide__title {
    color: #1b1d1f;
    font-size: 20px;
    font-weight: 500;
    line-height: 120%;
    opacity: 0.8;
  }
  .home__page#home__page .home__page-wrap article.main__article section.swiper__section .swiper__section-wrap .layout .zigzag__wrap .zigzag__items .zigzag__item .zigzag__item-wrap p.slide__desc {
    margin-top: 54px;
    font-size: 26px;
    font-weight: 600;
    line-height: 120%;
    opacity: 0.8;
  }
}
.notice__page#notice__page .notice__page-wrap {
  background-color: #f6f6f6;
  padding-top: 62px;
}
.notice__page#notice__page .notice__page-wrap h1.page__title {
  margin-top: 14px;
  margin-bottom: 56px;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  color: #0d0d0d;
  text-align: center;
}
.notice__page#notice__page .notice__page-wrap section.tab__content-section {
  min-height: calc(100vh - 94px);
  background-color: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding-bottom: 60px;
}
.notice__page#notice__page .notice__page-wrap section.tab__content-section .content__section-wrap .content__wrap {
  margin-top: 28px;
}
.notice__page#notice__page .notice__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap {
  margin-top: 24px;
}
.notice__page#notice__page .notice__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.notice__table {
  width: 100%;
}
.notice__page#notice__page .notice__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.notice__table tr.table__row th.table__header {
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  background-color: #f6f6f6;
  padding: 18px 6px;
}
.notice__page#notice__page .notice__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.notice__table tr.table__row th.table__header p.header__total {
  color: #404040;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
}
.notice__page#notice__page .notice__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.notice__table tr.table__row th.table__header p.header__total span.header__total-span {
  color: #3e1f1f;
}
.notice__page#notice__page .notice__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.notice__table tr.table__row-data {
  cursor: pointer;
}
.notice__page#notice__page .notice__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.notice__table tr.table__row-data td.table__data {
  padding: 18px 6px;
  border-bottom: 1px solid #dedede;
}
.notice__page#notice__page .notice__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.notice__table tr.table__row-data td.table__data p.data__title {
  color: #404040;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}
.notice__page#notice__page .notice__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.notice__table tr.table__row-data td.table__data .data__info-wrap {
  margin-top: 10px;
  display: flex;
  align-items: center;
}
.notice__page#notice__page .notice__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.notice__table tr.table__row-data td.table__data .data__info-wrap p.data__views,
.notice__page#notice__page .notice__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.notice__table tr.table__row-data td.table__data .data__info-wrap p.data__createdAt {
  color: #777777;
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
}
.notice__page#notice__page .notice__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.notice__table tr.table__row-data td.table__data .data__info-wrap .data__divider {
  margin: 0 10px;
  width: 1px;
  height: 10px;
  border-left: 1px solid #dedede;
}
@media (min-width: 1440px) {
  .notice__page#notice__page .notice__page-wrap {
    background-color: #f6f6f6;
    padding-top: 110px;
  }
  .notice__page#notice__page .notice__page-wrap h1.page__title {
    margin-top: 76px;
    margin-bottom: 76px;
    font-size: 36px;
    font-weight: 700;
    line-height: 120%;
    opacity: 0.8;
  }
  .notice__page#notice__page .notice__page-wrap section.tab__content-section {
    min-height: calc(100vh - 495px);
    background-color: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding-bottom: 140px;
  }
  .notice__page#notice__page .notice__page-wrap section.tab__content-section .content__section-wrap ul#helpTab.nav.nav-tabs.tab__items {
    max-width: 1000px;
  }
  .notice__page#notice__page .notice__page-wrap section.tab__content-section .content__section-wrap ul#helpTab.nav.nav-tabs.tab__items li {
    padding: 0 23px;
  }
  .notice__page#notice__page .notice__page-wrap section.tab__content-section .content__section-wrap .content__wrap {
    margin-top: 40px;
  }
  .notice__page#notice__page .notice__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout {
    max-width: 1000px;
  }
  .notice__page#notice__page .notice__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__search-wrap {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
  }
  .notice__page#notice__page .notice__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__search-wrap p.content__total {
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    color: #404040;
  }
  .notice__page#notice__page .notice__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.notice__table tr.table__row {
    border-bottom: 1px solid #dedede;
  }
  .notice__page#notice__page .notice__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.notice__table tr.table__row th.table__header {
    padding: 20px 0 17px;
    border-top: 0;
    border-bottom: 0;
    white-space: nowrap;
  }
  .notice__page#notice__page .notice__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.notice__table tr.table__row th.table__header.rsp-pc {
    display: table-cell;
  }
  .notice__page#notice__page .notice__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.notice__table tr.table__row th.table__header.header__number {
    padding-left: 44px;
    width: 20.9%;
    max-width: 165px;
  }
  .notice__page#notice__page .notice__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.notice__table tr.table__row th.table__header.header__text-title {
    width: 70.1%;
    max-width: 701px;
  }
  .notice__page#notice__page .notice__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.notice__table tr.table__row th.table__header.header__text-createdAt {
    padding-right: 30px;
    text-align: center;
    width: 8.5%;
    max-width: 55px;
  }
  .notice__page#notice__page .notice__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.notice__table tr.table__row th.table__header p.header__text {
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    color: #404040;
  }
  .notice__page#notice__page .notice__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.notice__table tr.table__row-data {
    border-bottom: 1px solid #dedede;
  }
  .notice__page#notice__page .notice__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.notice__table tr.table__row-data:last-child {
    border-bottom: 4px solid #afafaf;
  }
  .notice__page#notice__page .notice__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.notice__table tr.table__row-data td {
    padding: 24px 0;
  }
  .notice__page#notice__page .notice__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.notice__table tr.table__row-data td.table__data {
    border-bottom: 1px solid #dedede;
  }
  .notice__page#notice__page .notice__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.notice__table tr.table__row-data td.table__data-index {
    padding-left: 44px;
    width: 20.9%;
    max-width: 165px;
  }
  .notice__page#notice__page .notice__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.notice__table tr.table__row-data td.table__data-title {
    width: 70.1%;
    max-width: 701px;
  }
  .notice__page#notice__page .notice__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.notice__table tr.table__row-data td.table__data-createdAt {
    padding-right: 30px;
    text-align: center;
    width: 8.5%;
    max-width: 55px;
  }
}
.noticeDetail__page#noticeDetail__page .noticeDetail__page-wrap {
  padding-top: 62px;
}
.noticeDetail__page#noticeDetail__page .noticeDetail__page-wrap .layout section.notice__detail-section {
  margin-top: 32px;
}
.noticeDetail__page#noticeDetail__page .noticeDetail__page-wrap .layout section.notice__detail-section .detail__section-wrap .rsp-mo h2.notice__title {
  color: #404040;
  font-size: 22px;
  font-weight: 600;
  line-height: 120%;
}
.noticeDetail__page#noticeDetail__page .noticeDetail__page-wrap .layout section.notice__detail-section .detail__section-wrap .rsp-mo .createdAt__views-wrap {
  margin-top: 14px;
  display: flex;
  align-items: center;
}
.noticeDetail__page#noticeDetail__page .noticeDetail__page-wrap .layout section.notice__detail-section .detail__section-wrap .rsp-mo .createdAt__views-wrap p.createdAt__text,
.noticeDetail__page#noticeDetail__page .noticeDetail__page-wrap .layout section.notice__detail-section .detail__section-wrap .rsp-mo .createdAt__views-wrap p.views__text {
  color: #777777;
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
}
.noticeDetail__page#noticeDetail__page .noticeDetail__page-wrap .layout section.notice__detail-section .detail__section-wrap .rsp-mo .createdAt__views-wrap .wrap__divider {
  position: relative;
  top: -1px;
  margin: 0 12px;
  width: 2px;
  height: 10px;
  border: 1px solid #afafaf;
}
.noticeDetail__page#noticeDetail__page .noticeDetail__page-wrap .layout section.notice__detail-section .detail__section-wrap .rsp-mo .content__wrap {
  margin-top: 24px;
  border-top: 1px dashed #dedede;
  border-bottom: 1px dashed #dedede;
  padding: 24px 0;
}
.noticeDetail__page#noticeDetail__page .noticeDetail__page-wrap .btn__wrap {
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 16px 0;
  border-top: 1px solid #f2f2f2;
  background: #fff;
}
.noticeDetail__page#noticeDetail__page .noticeDetail__page-wrap .btn__wrap .layout a.notice__link {
  display: block;
  width: fit-content;
  margin-left: auto;
  padding: 15.5px 42.5px;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  color: #fff;
  border-radius: 6px;
  background: #3e1f1f;
}

@media (min-width: 1440px) {
  .noticeDetail__page#noticeDetail__page .noticeDetail__page-wrap {
    padding-top: 110px;
  }
  .noticeDetail__page#noticeDetail__page .noticeDetail__page-wrap .layout {
    max-width: 1000px;
  }
  .noticeDetail__page#noticeDetail__page .noticeDetail__page-wrap .layout section.notice__detail-section {
    margin-top: 76px;
  }
  .noticeDetail__page#noticeDetail__page .noticeDetail__page-wrap .layout section.notice__detail-section .detail__section-wrap .rsp-pc h2.section__title {
    color: #0d0d0d;
    font-size: 36px;
    font-weight: 700;
    line-height: 120%;
    opacity: 0.8;
    text-align: center;
  }
  .noticeDetail__page#noticeDetail__page .noticeDetail__page-wrap .layout section.notice__detail-section .detail__section-wrap .rsp-pc .section__table-wrap {
    margin-top: 62px;
  }
  .noticeDetail__page#noticeDetail__page .noticeDetail__page-wrap .layout section.notice__detail-section .detail__section-wrap .rsp-pc .section__table-wrap table.notice__table {
    width: 100%;
    border-top: 3px solid #afafaf;
  }
  .noticeDetail__page#noticeDetail__page .noticeDetail__page-wrap .layout section.notice__detail-section .detail__section-wrap .rsp-pc .section__table-wrap table.notice__table tr.table__row {
    border-bottom: 1px solid #f2f2f2;
  }
  .noticeDetail__page#noticeDetail__page .noticeDetail__page-wrap .layout section.notice__detail-section .detail__section-wrap .rsp-pc .section__table-wrap table.notice__table tr.table__row td.row__head {
    width: 151px;
    padding: 10px 0 10px 24px;
    background-color: #f6f6f6;
    color: #404040;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
  }
  .noticeDetail__page#noticeDetail__page .noticeDetail__page-wrap .layout section.notice__detail-section .detail__section-wrap .rsp-pc .section__table-wrap table.notice__table tr.table__row td.row__data {
    padding: 10px 24px;
    color: #404040;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
  }
  .noticeDetail__page#noticeDetail__page .noticeDetail__page-wrap .layout section.notice__detail-section .detail__section-wrap .rsp-pc .section__table-wrap .content__wrap {
    border-bottom: 3px solid #afafaf;
    padding: 40px 24px 60px;
    color: #404040;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
  }
  .noticeDetail__page#noticeDetail__page .noticeDetail__page-wrap .btn__wrap {
    max-width: 1000px;
    margin: 0 auto;
    position: static;
    bottom: initial;
    padding: 20px 0 0;
    border-top: 2px solid #afafaf;
  }
  .noticeDetail__page#noticeDetail__page .noticeDetail__page-wrap .btn__wrap .layout {
    width: 100%;
  }
  .noticeDetail__page#noticeDetail__page .noticeDetail__page-wrap .btn__wrap .layout a.notice__link {
    padding: 11px 37.5px 9px;
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
    border-radius: 4px;
  }
}
.qna__page#qna__page .qna__page-wrap {
  background-color: #f6f6f6;
  padding-top: 62px;
}
.qna__page#qna__page .qna__page-wrap h1.page__title {
  margin-top: 14px;
  margin-bottom: 56px;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  color: #0d0d0d;
  text-align: center;
}
.qna__page#qna__page .qna__page-wrap section.tab__content-section {
  min-height: calc(100vh - 94px);
  background-color: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding-bottom: 60px;
}
.qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap .content__wrap {
  margin-top: 28px;
}
.qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap {
  margin-top: 24px;
}
.qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.qna__table {
  width: 100%;
}
.qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.qna__table tr.table__row th.table__header .table__header-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  background-color: #f6f6f6;
  padding: 8px 6px;
}
.qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.qna__table tr.table__row th.table__header .table__header-wrap p.header__total {
  color: #404040;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
}
.qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.qna__table tr.table__row th.table__header .table__header-wrap p.header__total span.header__total-span {
  color: #3e1f1f;
}
.qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.qna__table tr.table__row th.table__header .table__header-wrap a.create__qna-link {
  background-color: #3e1f1f;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  color: #fff;
  padding: 8.5px 32px;
}
.qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.qna__table tr.table__row-data {
  cursor: pointer;
}
.qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.qna__table tr.table__row-data td.table__data {
  padding: 18px 6px;
  border-bottom: 1px solid #dedede;
}
.qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.qna__table tr.table__row-data td.table__data .data__wrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.qna__table tr.table__row-data td.table__data .data__wrap .data__left-wrap p.data__title {
  color: #404040;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}
.qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.qna__table tr.table__row-data td.table__data .data__wrap .data__left-wrap .data__info-wrap {
  margin-top: 10px;
  display: flex;
  align-items: center;
}
.qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.qna__table tr.table__row-data td.table__data .data__wrap .data__left-wrap .data__info-wrap p.data__index,
.qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.qna__table tr.table__row-data td.table__data .data__wrap .data__left-wrap .data__info-wrap p.data__writer,
.qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.qna__table tr.table__row-data td.table__data .data__wrap .data__left-wrap .data__info-wrap p.data__views {
  color: #777777;
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
}
.qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.qna__table tr.table__row-data td.table__data .data__wrap .data__left-wrap .data__info-wrap .data__divider {
  margin: 0 10px;
  width: 1px;
  height: 10px;
  border-left: 1px solid #dedede;
}
.qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.qna__table tr.table__row-data td.table__data .data__wrap p.data__createdAt {
  margin-top: 5px;
  color: #777777;
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
}

@media (min-width: 1440px) {
  .qna__page#qna__page .qna__page-wrap {
    background-color: #f6f6f6;
    padding-top: 110px;
  }
  .qna__page#qna__page .qna__page-wrap h1.page__title {
    margin-top: 76px;
    margin-bottom: 76px;
    font-size: 36px;
    font-weight: 700;
    line-height: 120%;
    opacity: 0.8;
  }
  .qna__page#qna__page .qna__page-wrap section.tab__content-section {
    min-height: calc(100vh - 495px);
    background-color: #fff;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    padding-bottom: 140px;
  }
  .qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap ul.nav.nav-tabs.tab__items {
    max-width: 1000px;
  }
  .qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap ul.nav.nav-tabs.tab__items li {
    padding: 0 23px;
  }
  .qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap .content__wrap {
    margin-top: 40px;
  }
  .qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout {
    max-width: 1000px;
  }
  .qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__search-wrap {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
  }
  .qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__search-wrap p.content__total {
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    color: #404040;
  }
  .qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.qna__table tr.table__row {
    border-bottom: 1px solid #dedede;
    background-color: #f6f6f6;
  }
  .qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.qna__table tr.table__row th.table__header {
    padding: 20px 0 17px;
    border-top: 0;
    border-bottom: 0;
    white-space: nowrap;
  }
  .qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.qna__table tr.table__row th.table__header.header__number {
    padding-left: 44px;
    width: 20.9%;
    max-width: 165px;
  }
  .qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.qna__table tr.table__row th.table__header.header__text-title {
    width: 51.8%;
    max-width: 518px;
  }
  .qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.qna__table tr.table__row th.table__header.header__text-writer {
    width: 8.8%;
    max-width: 88px;
  }
  .qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.qna__table tr.table__row th.table__header.header__text-createdAt {
    text-align: center;
    width: 5.5%;
    max-width: 55px;
  }
  .qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.qna__table tr.table__row th.table__header.header__text-views {
    text-align: center;
    width: 13%;
    max-width: 130px;
  }
  .qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.qna__table tr.table__row th.table__header p.header__text {
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    color: #404040;
  }
  .qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.qna__table tr.table__row-data {
    border-bottom: 1px solid #dedede;
  }
  .qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.qna__table tr.table__row-data:last-child {
    border-bottom: 3px solid #afafaf;
  }
  .qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.qna__table tr.table__row-data td {
    padding: 24px 0;
    color: #777777;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
  }
  .qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.qna__table tr.table__row-data td.table__data {
    border-bottom: 1px solid #dedede;
  }
  .qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.qna__table tr.table__row-data td.table__data-index {
    padding-left: 44px;
    width: 20.9%;
    max-width: 165px;
  }
  .qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.qna__table tr.table__row-data td.table__data-title {
    width: 51.8%;
    max-width: 518px;
    color: #404040;
    font-size: 14px;
    font-weight: 600;
    line-height: 120%;
  }
  .qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.qna__table tr.table__row-data td.table__data-writer {
    width: 8.8%;
    max-width: 88px;
  }
  .qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.qna__table tr.table__row-data td.table__data-createdAt {
    text-align: center;
    width: 5.5%;
    max-width: 55px;
  }
  .qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .content__table-wrap table.qna__table tr.table__row-data td.table__data-views {
    text-align: center;
    width: 13%;
    max-width: 130px;
  }
  .qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .qna__create-wrap.rsp-pc {
    margin-top: 20px;
    margin-left: auto;
  }
  .qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout .qna__create-wrap.rsp-pc a.create__qna-link {
    width: fit-content;
    display: block;
    margin-left: auto;
    background-color: #3e1f1f;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
    color: #fff;
    padding: 11px 32px 9px;
  }
  .qna__page#qna__page .qna__page-wrap section.tab__content-section .content__section-wrap .content__wrap .layout #pagination__flex .pc__pagination__wrap.rsp-pc {
    margin-top: 40px;
  }
}
.qnaDetail__page#qnaDetail__page .qnaDetail__page-wrap {
  padding-top: 62px;
  min-height: calc(100vh - 428px);
}
.qnaDetail__page#qnaDetail__page .qnaDetail__page-wrap .layout section.qna__detail-section {
  margin-top: 32px;
}
.qnaDetail__page#qnaDetail__page .qnaDetail__page-wrap .layout section.qna__detail-section .detail__section-wrap .rsp-mo h2.qna__title {
  color: #404040;
  font-size: 22px;
  font-weight: 600;
  line-height: 120%;
}
.qnaDetail__page#qnaDetail__page .qnaDetail__page-wrap .layout section.qna__detail-section .detail__section-wrap .rsp-mo .createdAt__views-wrap {
  margin-top: 14px;
  display: flex;
  align-items: center;
}
.qnaDetail__page#qnaDetail__page .qnaDetail__page-wrap .layout section.qna__detail-section .detail__section-wrap .rsp-mo .createdAt__views-wrap p.createdAt__text,
.qnaDetail__page#qnaDetail__page .qnaDetail__page-wrap .layout section.qna__detail-section .detail__section-wrap .rsp-mo .createdAt__views-wrap p.views__text {
  color: #777777;
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
}
.qnaDetail__page#qnaDetail__page .qnaDetail__page-wrap .layout section.qna__detail-section .detail__section-wrap .rsp-mo .createdAt__views-wrap .wrap__divider {
  position: relative;
  top: -1px;
  margin: 0 12px;
  width: 2px;
  height: 10px;
  border: 1px solid #afafaf;
}
.qnaDetail__page#qnaDetail__page .qnaDetail__page-wrap .layout section.qna__detail-section .detail__section-wrap .rsp-mo .content__wrap {
  margin-top: 24px;
  border-top: 1px dashed #dedede;
  border-bottom: 1px dashed #dedede;
  padding: 24px 0;
  white-space: pre-wrap;
}
.qnaDetail__page#qnaDetail__page .qnaDetail__page-wrap .layout section.qna__detail-section .detail__section-wrap .reply__wrap .reply__status-wrap {
  padding: 18px 0;
  border-bottom: 1px dashed #dedede;
}
.qnaDetail__page#qnaDetail__page .qnaDetail__page-wrap .layout section.qna__detail-section .detail__section-wrap .reply__wrap .reply__status-wrap p.reply__status {
  color: #404040;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
}
.qnaDetail__page#qnaDetail__page .qnaDetail__page-wrap .layout section.qna__detail-section .detail__section-wrap .reply__wrap .reply__content {
  padding: 24px 0;
  white-space: pre-wrap;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  color: #0d0d0d;
}
.qnaDetail__page#qnaDetail__page .qnaDetail__page-wrap .btn__wrap {
  position: fixed;
  bottom: 80px;
  width: 100%;
  padding: 16px 0;
  border-top: 1px solid #f2f2f2;
  background: #fff;
}
.qnaDetail__page#qnaDetail__page .qnaDetail__page-wrap .btn__wrap .layout .cud__btn-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
}
.qnaDetail__page#qnaDetail__page .qnaDetail__page-wrap .btn__wrap .layout .cud__btn-wrap a.update__btn,
.qnaDetail__page#qnaDetail__page .qnaDetail__page-wrap .btn__wrap .layout .cud__btn-wrap button.delete__btn,
.qnaDetail__page#qnaDetail__page .qnaDetail__page-wrap .btn__wrap .layout .cud__btn-wrap a.qna__form-link {
  display: block;
  width: fit-content;
  padding: 10.5px 22.5px;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  color: #fff;
  border-radius: 6px;
  background: #3e1f1f;
}
.qnaDetail__page#qnaDetail__page .qnaDetail__page-wrap .btn__wrap .layout .cud__btn-wrap a.update__btn {
  padding: 9.5px 22.5px;
}

@media (min-width: 1440px) {
  .qnaDetail__page#qnaDetail__page .qnaDetail__page-wrap {
    padding-top: 110px;
  }
  .qnaDetail__page#qnaDetail__page .qnaDetail__page-wrap .layout {
    max-width: 1000px;
  }
  .qnaDetail__page#qnaDetail__page .qnaDetail__page-wrap .layout section.qna__detail-section {
    margin-top: 76px;
  }
  .qnaDetail__page#qnaDetail__page .qnaDetail__page-wrap .layout section.qna__detail-section .detail__section-wrap .rsp-pc h2.section__title {
    color: #0d0d0d;
    font-size: 36px;
    font-weight: 700;
    line-height: 120%;
    opacity: 0.8;
    text-align: center;
  }
  .qnaDetail__page#qnaDetail__page .qnaDetail__page-wrap .layout section.qna__detail-section .detail__section-wrap .rsp-pc .section__table-wrap {
    margin-top: 62px;
  }
  .qnaDetail__page#qnaDetail__page .qnaDetail__page-wrap .layout section.qna__detail-section .detail__section-wrap .rsp-pc .section__table-wrap table.qna__table {
    width: 100%;
    border-top: 2px solid #afafaf;
  }
  .qnaDetail__page#qnaDetail__page .qnaDetail__page-wrap .layout section.qna__detail-section .detail__section-wrap .rsp-pc .section__table-wrap table.qna__table tr.table__row {
    border-bottom: 1px solid #f2f2f2;
  }
  .qnaDetail__page#qnaDetail__page .qnaDetail__page-wrap .layout section.qna__detail-section .detail__section-wrap .rsp-pc .section__table-wrap table.qna__table tr.table__row td.row__head {
    width: 151px;
    padding: 10px 0 10px 24px;
    background-color: #f6f6f6;
    color: #404040;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
  }
  .qnaDetail__page#qnaDetail__page .qnaDetail__page-wrap .layout section.qna__detail-section .detail__section-wrap .rsp-pc .section__table-wrap table.qna__table tr.table__row td.row__data {
    padding: 10px 24px;
    color: #404040;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
  }
  .qnaDetail__page#qnaDetail__page .qnaDetail__page-wrap .layout section.qna__detail-section .detail__section-wrap .rsp-pc .section__table-wrap .content__wrap {
    padding: 40px 24px 60px;
    border-bottom: 1px solid #dedede;
    color: #404040;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
  }
  .qnaDetail__page#qnaDetail__page .qnaDetail__page-wrap .layout section.qna__detail-section .detail__section-wrap .reply__wrap .reply__status-wrap {
    padding: 10px 24px;
    border-bottom: 1px solid #f2f2f2;
  }
  .qnaDetail__page#qnaDetail__page .qnaDetail__page-wrap .layout section.qna__detail-section .detail__section-wrap .reply__wrap .reply__status-wrap p.reply__status {
    color: #404040;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
  }
  .qnaDetail__page#qnaDetail__page .qnaDetail__page-wrap .layout section.qna__detail-section .detail__section-wrap .reply__wrap .reply__status-wrap p.reply__createdAt {
    color: #777777;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
  }
  .qnaDetail__page#qnaDetail__page .qnaDetail__page-wrap .layout section.qna__detail-section .detail__section-wrap .reply__wrap .reply__content {
    padding: 40px 24px 60px;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
    color: #404040;
  }
  .qnaDetail__page#qnaDetail__page .qnaDetail__page-wrap .btn__wrap {
    max-width: 1000px;
    margin: 0 auto;
    position: static;
    bottom: initial;
    padding: 20px 0 0;
    border-top: 2px solid #afafaf;
    padding-bottom: 1px;
  }
  .qnaDetail__page#qnaDetail__page .qnaDetail__page-wrap .btn__wrap .layout {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .qnaDetail__page#qnaDetail__page .qnaDetail__page-wrap .btn__wrap .layout a.qna__link {
    padding: 9px 37px;
    border: 1px solid rgba(213, 193, 182, 0.7);
    border-radius: 4px;
    color: #3e1f1f;
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
  }
  .qnaDetail__page#qnaDetail__page .qnaDetail__page-wrap .btn__wrap .layout a.qna__form-link {
    padding: 11px 32px 9px;
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
  }
}
.qna__form-page#qna__form-page .form__page-wrap {
  padding-top: 62px;
  min-height: calc(100vh - 428px);
}
.qna__form-page#qna__form-page .form__page-wrap .layout section.qna__form-section {
  margin-top: 28px;
}
.qna__form-page#qna__form-page .form__page-wrap .layout section.qna__form-section .form__section-wrap form#qnaForm .form__wrap.form__textarea {
  position: relative;
}
.qna__form-page#qna__form-page .form__page-wrap .layout section.qna__form-section .form__section-wrap form#qnaForm .form__wrap.form__textarea .secret__wrap {
  position: absolute;
  bottom: 10px;
  right: 0;
}
.qna__form-page#qna__form-page .form__page-wrap .layout section.qna__form-section .form__section-wrap form#qnaForm .form__wrap.form__textarea .secret__wrap label.checkbox__label {
  cursor: pointer;
  width: fit-content;
}
.qna__form-page#qna__form-page .form__page-wrap .layout section.qna__form-section .form__section-wrap form#qnaForm .form__wrap.form__textarea .secret__wrap label.checkbox__label.checkbox__label {
  display: flex;
  align-items: center;
}
.qna__form-page#qna__form-page .form__page-wrap .layout section.qna__form-section .form__section-wrap form#qnaForm .form__wrap.form__textarea .secret__wrap label.checkbox__label.checkbox__label.active img.checkbox__img {
  content: url("/images/public/checkbox_active.png");
}
.qna__form-page#qna__form-page .form__page-wrap .layout section.qna__form-section .form__section-wrap form#qnaForm .form__wrap.form__textarea .secret__wrap label.checkbox__label.checkbox__label img.checkbox__img {
  border-radius: 2px;
  width: 12px;
  height: 12px;
}
.qna__form-page#qna__form-page .form__page-wrap .layout section.qna__form-section .form__section-wrap form#qnaForm .form__wrap.form__textarea .secret__wrap label.checkbox__label.checkbox__label p.checkbox__text {
  margin-left: 8px;
  font-size: 10px;
  font-weight: 500;
  line-height: 120%;
  opacity: 0.8;
  color: #151515;
}
.qna__form-page#qna__form-page .form__page-wrap .layout section.qna__form-section .form__section-wrap form#qnaForm .form__wrap.form__textarea .secret__wrap input.basic__input {
  width: 100%;
  margin-top: 10px;
}
.qna__form-page#qna__form-page .form__page-wrap .layout section.qna__form-section .form__section-wrap form#qnaForm .form__wrap.form__textarea .secret__wrap input.basic__input#confirm__password {
  margin-top: 8px;
}
.qna__form-page#qna__form-page .form__page-wrap .layout section.qna__form-section .form__section-wrap form#qnaForm .form__wrap.form__textarea .secret__wrap input.basic__input#secret {
  display: none;
}
.qna__form-page#qna__form-page .form__page-wrap .layout section.qna__form-section .form__section-wrap form#qnaForm .form__wrap input.form__input {
  width: 100%;
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
  color: #404040;
}
.qna__form-page#qna__form-page .form__page-wrap .layout section.qna__form-section .form__section-wrap form#qnaForm .form__wrap input.form__input::placeholder {
  color: #afafaf;
}
.qna__form-page#qna__form-page .form__page-wrap .layout section.qna__form-section .form__section-wrap form#qnaForm .form__wrap textarea.form__textarea {
  width: 100%;
  display: block;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  padding-top: 24px;
  margin-top: 16px;
  min-height: 308px;
  height: auto;
  resize: none;
  color: #0d0d0d;
  padding-bottom: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}
.qna__form-page#qna__form-page .form__page-wrap .layout section.qna__form-section .form__section-wrap form#qnaForm .form__wrap textarea.form__textarea::placeholder {
  color: #afafaf;
}
.qna__form-page#qna__form-page .form__page-wrap .layout section.qna__form-section .form__section-wrap form#qnaForm .btn__wrap {
  padding: 10px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.qna__form-page#qna__form-page .form__page-wrap .layout section.qna__form-section .form__section-wrap form#qnaForm .btn__wrap a.qna__link {
  padding: 10px 20px 8px;
  color: #3e1f1f;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  border: 1px solid #d5c1b6;
  border-radius: 4px;
}
.qna__form-page#qna__form-page .form__page-wrap .layout section.qna__form-section .form__section-wrap form#qnaForm .btn__wrap .cud__btn-wrap button.delete__btn,
.qna__form-page#qna__form-page .form__page-wrap .layout section.qna__form-section .form__section-wrap form#qnaForm .btn__wrap .cud__btn-wrap button.update__btn,
.qna__form-page#qna__form-page .form__page-wrap .layout section.qna__form-section .form__section-wrap form#qnaForm .btn__wrap .cud__btn-wrap button.qna__btn {
  padding: 11px 20px 9px;
  margin-left: 6px;
  background-color: #3e1f1f;
  border-radius: 4px;
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  line-height: normal;
}

@media (min-width: 1440px) {
  .qna__form-page#qna__form-page .form__page-wrap {
    padding-top: 110px;
  }
  .qna__form-page#qna__form-page .form__page-wrap .layout {
    max-width: 1000px;
    width: 100%;
  }
  .qna__form-page#qna__form-page .form__page-wrap .layout section.qna__form-section {
    min-height: calc(100vh - 326px);
    margin-top: 76px;
  }
  .qna__form-page#qna__form-page .form__page-wrap .layout section.qna__form-section .form__section-wrap h1.section__title {
    font-size: 36px;
    font-weight: 700;
    line-height: 120%;
    opacity: 0.8;
    color: #0d0d0d;
    text-align: center;
  }
  .qna__form-page#qna__form-page .form__page-wrap .layout section.qna__form-section .form__section-wrap form#qnaForm {
    margin-top: 50px;
  }
  .qna__form-page#qna__form-page .form__page-wrap .layout section.qna__form-section .form__section-wrap form#qnaForm .form__wrap input.form__input {
    padding: 0 16px;
    font-size: 24px;
    font-weight: 400;
    line-height: 120%;
  }
  .qna__form-page#qna__form-page .form__page-wrap .layout section.qna__form-section .form__section-wrap form#qnaForm .form__wrap textarea.form__textarea {
    border-bottom: 3px solid #afafaf;
    padding-top: 20px;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    min-height: 398px;
    height: auto;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
  }
  .qna__form-page#qna__form-page .form__page-wrap .layout section.qna__form-section .form__section-wrap form#qnaForm .btn__wrap {
    padding: 24px 0 0;
    justify-content: space-between;
  }
  .qna__form-page#qna__form-page .form__page-wrap .layout section.qna__form-section .form__section-wrap form#qnaForm .btn__wrap a.qna__link {
    padding: 10px 37px 8px;
  }
  .qna__form-page#qna__form-page .form__page-wrap .layout section.qna__form-section .form__section-wrap form#qnaForm .btn__wrap button.qna__btn {
    padding: 11px 37px 9px;
    margin-left: 0px;
  }
}
.signIn__page#signIn__page .signIn__page-wrap {
  padding-top: 90px;
  padding-bottom: 281px;
  min-height: calc(100vh - 429px);
}
.signIn__page#signIn__page .signIn__page-wrap .layout section.signIn__section .signIn__section-wrap .form__wrapper form#signInForm .form__wrap:nth-child(2) {
  margin-top: 14px;
}
.signIn__page#signIn__page .signIn__page-wrap .layout section.signIn__section .signIn__section-wrap .form__wrapper form#signInForm .form__wrap:last-child {
  margin-top: 24px;
}
.signIn__page#signIn__page .signIn__page-wrap .layout section.signIn__section .signIn__section-wrap .form__wrapper form#signInForm .form__wrap input.basic__input {
  width: 100%;
}
.signIn__page#signIn__page .signIn__page-wrap .layout section.signIn__section .signIn__section-wrap .form__wrapper form#signInForm .form__wrap button.signIn__submit-btn {
  width: 100%;
  padding: 15.5px 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  color: #fff;
  background-color: #3e1f1f;
  border-radius: 6px;
}
.signIn__page#signIn__page .signIn__page-wrap .layout section.signIn__section .signIn__section-wrap .form__wrapper .link__wrap {
  margin-top: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.signIn__page#signIn__page .signIn__page-wrap .layout section.signIn__section .signIn__section-wrap .form__wrapper .link__wrap a.link__text {
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  opacity: 0.88;
  color: #151515;
}
.signIn__page#signIn__page .signIn__page-wrap .layout section.signIn__section .signIn__section-wrap .form__wrapper .link__wrap .divider {
  margin: 0 20px;
  width: 1px;
  height: 14px;
  border: 1px solid #afafaf;
}
.signIn__page#signIn__page .signIn__page-wrap .layout section.signIn__section .signIn__section-wrap .form__wrapper .sns__wrap {
  margin-top: 28px;
}
.signIn__page#signIn__page .signIn__page-wrap .layout section.signIn__section .signIn__section-wrap .form__wrapper .sns__wrap .divider__wrap {
  display: flex;
  align-items: center;
}
.signIn__page#signIn__page .signIn__page-wrap .layout section.signIn__section .signIn__section-wrap .form__wrapper .sns__wrap .divider__wrap .divider__line {
  height: 1px;
  width: 42.857142%;
  border-top: 1px solid #dedede;
}
.signIn__page#signIn__page .signIn__page-wrap .layout section.signIn__section .signIn__section-wrap .form__wrapper .sns__wrap .divider__wrap p.divider__text {
  margin: 0 13px;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  color: #777777;
  opacity: 0.88;
  white-space: nowrap;
}
.signIn__page#signIn__page .signIn__page-wrap .layout section.signIn__section .signIn__section-wrap .form__wrapper .sns__wrap .sns__logo-wrap {
  margin-top: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
}
.signIn__page#signIn__page .signIn__page-wrap .layout section.signIn__section .signIn__section-wrap .form__wrapper .sns__wrap .sns__logo-wrap a.sns__signUp-link {
  display: block;
  width: 30px;
  height: 30px;
}
.signIn__page#signIn__page .signIn__page-wrap .layout section.signIn__section .signIn__section-wrap .form__wrapper .sns__wrap .sns__logo-wrap a.sns__signUp-link img.sns__img {
  width: 100%;
}

@media (min-width: 1440px) {
  .signIn__page#signIn__page {
    background-color: #f5f5f5;
  }
  .signIn__page#signIn__page .signIn__page-wrap {
    padding-top: 161px;
    padding-bottom: 0;
    min-height: calc(100vh - 189px);
  }
  .signIn__page#signIn__page .signIn__page-wrap .layout section.signIn__section .signIn__section-wrap h1.section__title {
    font-size: 26px;
    font-weight: 700;
    line-height: 120%;
    color: #0d0d0d;
    text-align: center;
  }
  .signIn__page#signIn__page .signIn__page-wrap .layout section.signIn__section .signIn__section-wrap .form__wrapper {
    padding: 40px 44px 44px;
    width: 448px;
    margin: 28px auto 0;
    background-color: #fff;
    border-radius: 12px;
  }
  .signIn__page#signIn__page .signIn__page-wrap .layout section.signIn__section .signIn__section-wrap .form__wrapper .sns__wrap .divider__wrap p.divider__text {
    position: relative;
    top: 1px;
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
  }
  .signIn__page#signIn__page .signIn__page-wrap .layout section.signIn__section .signIn__section-wrap .form__wrapper .sns__wrap .sns__logo-wrap a.sns__signUp-link img.sns__img {
    aspect-ratio: 1;
  }
}
.signUp__page#signUp__page .signUp__page-wrap {
  padding-top: 90px;
  padding-bottom: 91px;
  min-height: calc(100vh - 428px);
}
.signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap form#signUpForm .form__wrap:not(:first-child) {
  margin-top: 24px;
}
.signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap form#signUpForm .form__wrap.checkbox__wrap {
  margin-top: 12px;
}
.signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap form#signUpForm .form__wrap label.checkbox__label {
  cursor: pointer;
  width: fit-content;
}
.signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap form#signUpForm .form__wrap label.checkbox__label.checkbox__label {
  display: flex;
  align-items: center;
}
.signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap form#signUpForm .form__wrap label.checkbox__label.checkbox__label.active img.checkbox__img {
  content: url("/images/public/checkbox_active.png");
}
.signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap form#signUpForm .form__wrap label.checkbox__label.checkbox__label img.checkbox__img {
  border-radius: 2px;
  width: 12px;
  height: 12px;
}
.signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap form#signUpForm .form__wrap label.checkbox__label.checkbox__label p.checkbox__text {
  margin-left: 8px;
  font-size: 10px;
  font-weight: 500;
  line-height: 120%;
  opacity: 0.8;
  color: #151515;
}
.signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap form#signUpForm .form__wrap input.basic__input {
  width: 100%;
  margin-top: 10px;
}
.signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap form#signUpForm .form__wrap input.basic__input#confirm__password {
  margin-top: 8px;
}
.signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap form#signUpForm .form__wrap input.basic__input#term {
  display: none;
}
.signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap form#signUpForm .form__wrap button#checkVerificationCodeBtn,
.signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap form#signUpForm .form__wrap button#sendVerificationCodeBtn {
  display: none;
}
.signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap form#signUpForm .form__wrap button#checkVerificationCodeBtn.active,
.signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap form#signUpForm .form__wrap button#sendVerificationCodeBtn.active {
  display: block;
}
.signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap form#signUpForm .form__wrap button#sendVerificationCodeBtn,
.signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap form#signUpForm .form__wrap button#checkVerificationCodeBtn {
  margin-top: 10px;
  width: 100%;
  background-color: #3e1f1f;
  padding: 10px 0;
  height: 48px;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  color: #fff;
}
.signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap form#signUpForm .form__wrap .form__wrapper {
  display: flex;
  align-items: center;
}
.signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap form#signUpForm .form__wrap .form__wrapper select.basic__select {
  margin-top: 10px;
  width: 123px;
}
.signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap form#signUpForm .form__wrap .form__wrapper .input__wrap {
  display: flex;
  margin-top: 10px;
}
.signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap form#signUpForm .form__wrap .form__wrapper .input__wrap input.form__input {
  margin-top: 0;
  width: calc(100% - 129px);
  margin-left: 6px;
}
.signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap form#signUpForm .form__wrap .form__wrapper .select__box-wrap {
  margin-top: 10px;
  padding: 10px 12px;
  border-radius: 4px;
  position: relative;
  border: 1px solid #dedede;
  height: 42px;
}
.signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap form#signUpForm .form__wrap .form__wrapper .select__box-wrap input.form__input {
  width: 123px;
  margin: 0;
  cursor: pointer;
  position: relative;
  top: 2px;
}
.signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap form#signUpForm .form__wrap .form__wrapper .select__box-wrap img.dropdown__img {
  width: 14px;
  position: absolute;
  cursor: pointer;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
}
.signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap form#signUpForm .form__wrap .form__wrapper .select__box-wrap ul.select__box {
  display: none;
  position: absolute;
  top: 40px;
  left: 0;
  width: 200px;
  height: 300px;
  overflow-y: scroll;
  border: 1px solid #dedede;
  border-radius: 4px;
  background: #fff;
  padding: 4px 0;
  z-index: 10;
}
.signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap form#signUpForm .form__wrap .form__wrapper .select__box-wrap ul.select__box.active {
  display: block;
}
.signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap form#signUpForm .form__wrap .form__wrapper .select__box-wrap ul.select__box li.select__item {
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  color: #151515;
  padding: 2px 10px;
  cursor: pointer;
  user-select: none;
}
.signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap form#signUpForm .form__wrap .form__wrapper .select__box-wrap ul.select__box li.select__item:hover {
  background: #f2f2f2;
}
.signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap form#signUpForm .form__wrap .form__wrapper input#phone {
  margin-left: 6px;
  width: calc(100% - 129px);
}
.signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap form#signUpForm button.signUp__submit-btn {
  margin-top: 32px;
  width: 100%;
  background-color: #3e1f1f;
  padding: 10px 0;
  height: 48px;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  color: #fff;
}
.signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap .sns__wrap {
  margin-top: 28px;
}
.signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap .sns__wrap .divider__wrap {
  display: flex;
  align-items: center;
}
.signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap .sns__wrap .divider__wrap .divider__line {
  height: 1px;
  width: 42.857142%;
  border: 1px solid #dedede;
}
.signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap .sns__wrap .divider__wrap p.divider__text {
  margin: 0 13px;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  color: #777777;
  opacity: 0.88;
  white-space: nowrap;
}
.signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap .sns__wrap .sns__logo-wrap {
  margin-top: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
}
.signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap .sns__wrap .sns__logo-wrap a.sns__signUp-link {
  display: block;
  width: 30px;
  height: 30px;
}
.signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap .sns__wrap .sns__logo-wrap a.sns__signUp-link img.sns__img {
  width: 100%;
}

@media (min-width: 1440px) {
  .signUp__page#signUp__page .signUp__page-wrap {
    min-height: calc(100vh - 184px);
    padding-top: 160px;
    padding-bottom: 0;
    background-color: #f5f5f5;
  }
  .signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap h1.section__title {
    font-size: 26px;
    font-weight: 700;
    line-height: 120%;
    opacity: 0.8;
    color: #0d0d0d;
    text-align: center;
  }
  .signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap {
    padding: 40px 44px;
    width: 448px;
    margin: 28px auto 0;
    background-color: #fff;
    border-radius: 12px;
  }
  .signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap form#signUpForm .form__wrap:not(:first-child) {
    margin-top: 18px;
  }
  .signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap form#signUpForm .form__wrap.checkbox__wrap {
    margin-top: 14px;
  }
  .signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap form#signUpForm .form__wrap input.basic__input {
    width: 100%;
    margin-top: 8px;
  }
  .signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap .sns__wrap .divider__wrap .divider__line {
    width: 100%;
  }
  .signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap .sns__wrap .divider__wrap p.divider__text {
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
  }
  .signUp__page#signUp__page .signUp__page-wrap .layout section.signUp__form-section .form__section-wrap .signUp__wrap .sns__wrap .sns__logo-wrap {
    margin-top: 26px;
  }
}
.terms__page#terms__page .terms__page-wrap {
  padding-bottom: 60px;
  min-height: calc(100vh - 428px);
  background-color: #f5f5f5;
}
.terms__page#terms__page .terms__page-wrap section.banner__section .banner__section-wrap {
  aspect-ratio: 1.1645962733;
  background-image: url("images/about/about_banner_mo.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 156px;
}
.terms__page#terms__page .terms__page-wrap section.banner__section .banner__section-wrap h1.section__title {
  padding-top: 76px;
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
}
.terms__page#terms__page .terms__page-wrap section.terms__section {
  margin-top: 48px;
}
.terms__page#terms__page .terms__page-wrap section.terms__section .terms__section-wrap .layout .terms__item {
  opacity: 0.8;
}
.terms__page#terms__page .terms__page-wrap section.terms__section .terms__section-wrap .layout .terms__item:not(:first-child) {
  margin-top: 24px;
}
.terms__page#terms__page .terms__page-wrap section.terms__section .terms__section-wrap .layout .terms__item p.item__title {
  color: #5d5d5d;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
}
.terms__page#terms__page .terms__page-wrap section.terms__section .terms__section-wrap .layout .terms__item p.item__desc {
  margin-top: 24px;
  color: #5d5d5d;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  word-break: keep-all;
  white-space: pre-wrap;
}

@media (min-width: 1440px) {
  .terms__page#terms__page .terms__page-wrap {
    padding-bottom: 120px;
    min-height: calc(100vh - 184px);
  }
  .terms__page#terms__page .terms__page-wrap section.banner__section .banner__section-wrap {
    height: 296px;
    width: 100%;
    background-image: url("images/about/about_banner_pc.png");
  }
  .terms__page#terms__page .terms__page-wrap section.banner__section .banner__section-wrap h1.section__title {
    padding-top: 177px;
    font-size: 36px;
    font-weight: 700;
    line-height: 120%;
    opacity: 0.8;
  }
  .terms__page#terms__page .terms__page-wrap section.terms__section {
    margin-top: 80px;
  }
  .terms__page#terms__page .terms__page-wrap section.terms__section .terms__section-wrap .layout {
    max-width: 1630px;
  }
  .terms__page#terms__page .terms__page-wrap section.terms__section .terms__section-wrap .layout .terms__item {
    opacity: 0.8;
  }
  .terms__page#terms__page .terms__page-wrap section.terms__section .terms__section-wrap .layout .terms__item:not(:first-child) {
    margin-top: 50px;
  }
  .terms__page#terms__page .terms__page-wrap section.terms__section .terms__section-wrap .layout .terms__item p.item__desc {
    margin-top: 22px;
    font-size: 18px;
    font-weight: 500;
    line-height: 120%;
  }
}
.privacy__page#privacy__page .privacy__page-wrap {
  padding-bottom: 60px;
  min-height: calc(100vh - 428px);
  background-color: #f5f5f5;
}
.privacy__page#privacy__page .privacy__page-wrap section.banner__section .banner__section-wrap {
  aspect-ratio: 1.1645962733;
  background-image: url("images/about/about_banner_mo.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 156px;
}
.privacy__page#privacy__page .privacy__page-wrap section.banner__section .banner__section-wrap h1.section__title {
  padding-top: 76px;
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
}
.privacy__page#privacy__page .privacy__page-wrap section.privacy__section {
  margin-top: 48px;
}
.privacy__page#privacy__page .privacy__page-wrap section.privacy__section .privacy__section-wrap .layout .privacy__item {
  opacity: 0.8;
}
.privacy__page#privacy__page .privacy__page-wrap section.privacy__section .privacy__section-wrap .layout .privacy__item:not(:first-child) {
  margin-top: 24px;
}
.privacy__page#privacy__page .privacy__page-wrap section.privacy__section .privacy__section-wrap .layout .privacy__item p.item__title {
  color: #5d5d5d;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
}
.privacy__page#privacy__page .privacy__page-wrap section.privacy__section .privacy__section-wrap .layout .privacy__item p.item__desc {
  margin-top: 24px;
  color: #5d5d5d;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  word-break: keep-all;
  white-space: pre-wrap;
}
.privacy__page#privacy__page .privacy__page-wrap section.privacy__section .privacy__section-wrap .layout .privacy__item a.link {
  color: #3e1f1f;
  font-weight: bold;
  text-decoration: underline;
}

@media (min-width: 1440px) {
  .privacy__page#privacy__page .privacy__page-wrap {
    padding-bottom: 120px;
    min-height: calc(100vh - 184px);
  }
  .privacy__page#privacy__page .privacy__page-wrap section.banner__section .banner__section-wrap {
    height: 296px;
    width: 100%;
    background-image: url("images/about/about_banner_pc.png");
  }
  .privacy__page#privacy__page .privacy__page-wrap section.banner__section .banner__section-wrap h1.section__title {
    padding-top: 177px;
    font-size: 36px;
    font-weight: 700;
    line-height: 120%;
    opacity: 0.8;
  }
  .privacy__page#privacy__page .privacy__page-wrap section.privacy__section {
    margin-top: 80px;
  }
  .privacy__page#privacy__page .privacy__page-wrap section.privacy__section .privacy__section-wrap .layout {
    max-width: 1630px;
  }
  .privacy__page#privacy__page .privacy__page-wrap section.privacy__section .privacy__section-wrap .layout .privacy__item {
    opacity: 0.8;
  }
  .privacy__page#privacy__page .privacy__page-wrap section.privacy__section .privacy__section-wrap .layout .privacy__item:not(:first-child) {
    margin-top: 50px;
  }
  .privacy__page#privacy__page .privacy__page-wrap section.privacy__section .privacy__section-wrap .layout .privacy__item p.item__desc {
    margin-top: 22px;
    font-size: 18px;
    font-weight: 500;
    line-height: 120%;
  }
}
.designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap {
  padding-top: 63px;
  min-height: calc(100vh - 428px);
}
.designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-mo section.profile__section .layout .profile__section-wrap {
  padding: 28px 0;
  display: flex;
  align-items: center;
}
.designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-mo section.profile__section .layout .profile__section-wrap img.profile__img {
  width: 46px;
  height: 46px;
  border-radius: 50%;
}
.designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-mo section.profile__section .layout .profile__section-wrap .default__profile-img-circle {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background: #dedede;
}
.designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-mo section.profile__section .layout .profile__section-wrap .user__info-wrap {
  margin-left: 16px;
}
.designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-mo section.profile__section .layout .profile__section-wrap .user__info-wrap .info__wrap {
  display: flex;
  align-items: center;
}
.designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-mo section.profile__section .layout .profile__section-wrap .user__info-wrap .info__wrap.mt {
  margin-top: 6px;
}
.designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-mo section.profile__section .layout .profile__section-wrap .user__info-wrap .info__wrap p.user__info-name {
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
  color: #0d0d0d;
}
.designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-mo section.profile__section .layout .profile__section-wrap .user__info-wrap .info__wrap a.user__account-link img.edit__img {
  width: 14px;
  height: 14px;
  margin-left: 5px;
}
.designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-mo section.profile__section .layout .profile__section-wrap .user__info-wrap .info__wrap p.user__info {
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  color: #777777;
}
.designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-mo section.profile__section .layout .profile__section-wrap .user__info-wrap .info__wrap p.user__info.user__info-role {
  margin-left: 8px;
  padding-left: 8px;
  border-left: 1px solid #afafaf;
}
.designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-mo section.profile__section .border__line {
  width: 100%;
  height: 5px;
  background: #f2f2f2;
}
.designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-mo section.upload__portfolio-section .layout .portfolio__section-wrap {
  padding: 24px 0;
}
.designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-mo section.upload__portfolio-section .layout .portfolio__section-wrap h2.section__title {
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
  color: #0d0d0d;
}
.designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-mo section.upload__portfolio-section .layout .portfolio__section-wrap .section__desc-wrap {
  margin-top: 16px;
}
.designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-mo section.upload__portfolio-section .layout .portfolio__section-wrap .section__desc-wrap p.section__desc {
  font-size: 10px;
  font-weight: 500;
  line-height: 120%;
  color: #404040;
  opacity: 0.8;
}
.designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-mo section.upload__portfolio-section .layout .portfolio__section-wrap .section__desc-wrap p.section__desc:last-child {
  margin-top: 2px;
}
.designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-mo section.upload__portfolio-section .layout .portfolio__section-wrap .upload__portfolio-wrap {
  margin-top: 24px;
}
.designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-mo section.upload__portfolio-section .layout .portfolio__section-wrap .upload__portfolio-wrap a.upload__portfolio-link {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #3e1f1f;
  padding: 10px 22px;
  border-radius: 8px;
  font-size: 12px;
  font-weight: 600;
  line-height: 120%;
  color: #f2f2f2;
}
.designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-mo section.upload__portfolio-section .layout .portfolio__section-wrap .upload__portfolio-wrap a.upload__portfolio-link img.right__arrow-img {
  margin-left: 8px;
  width: 12px;
}
.designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-mo section.project__status-section {
  padding: 32px 0;
}
.designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-mo section.project__status-section .layout .status__section-wrap h2.section__title {
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  color: #151515;
  opacity: 0.88;
  padding-bottom: 4px;
  border-bottom: 1px solid #e6e7eb;
}
.designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-mo section.project__status-section .layout .status__section-wrap .status__wrap {
  margin-top: 10px;
  border: 1px solid #dedede;
  border-radius: 4px;
  display: flex;
  padding: 6px 0;
}
.designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-mo section.project__status-section .layout .status__section-wrap .status__wrap .status__item {
  width: 33.333333%;
  padding: 6px 12px 4px 12px;
}
.designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-mo section.project__status-section .layout .status__section-wrap .status__wrap .status__item:not(:first-child) {
  border-left: 1px solid #e6e7eb;
}
.designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-mo section.project__status-section .layout .status__section-wrap .status__wrap .status__item p.status__title {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  color: #777777;
  opacity: 0.8;
}
.designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-mo section.project__status-section .layout .status__section-wrap .status__wrap .status__item p.status__title img.status__icon-img {
  margin-right: 6px;
  width: 15px;
  height: 15px;
}
.designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-mo section.project__status-section .layout .status__section-wrap .status__wrap .status__item p.status__count {
  margin-top: 18px;
  text-align: right;
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
  color: #404040;
}
.designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-mo section.dashboard__tab-section {
  padding: 4px 0 36px 0;
}

@media (min-width: 1440px) {
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap {
    padding: 112px 0 60px 0;
    min-height: calc(100vh - 188.8px);
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout {
    width: 91.466666%;
    max-width: 1180px;
    margin: 0 auto;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__title-section {
    margin-top: 60px;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__title-section .title__section-wrap h1.section__title {
    font-size: 62px;
    font-weight: 700;
    line-height: 120%;
    color: #0d0d0d;
    letter-spacing: -1.86px;
    opacity: 0.8;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section {
    margin-top: 62px;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap {
    display: flex;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__sidebar-wrap {
    width: 140px;
    margin-top: 2px;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__sidebar-wrap ul.menu__items li.menu__item a.menu__link {
    padding: 8px 0;
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    color: #151515;
    opacity: 0.8;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__sidebar-wrap ul.menu__items li.menu__item a.menu__link.profile {
    padding: 10px 0 8px;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__sidebar-wrap ul.menu__items li.menu__item a.menu__link img.menu__icon {
    margin-right: 18px;
    width: 26px;
    height: 26px;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__contents-wrap {
    width: 730px;
    margin-left: 40px;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__contents-wrap .upload__portfolio-section {
    position: relative;
    padding: 24px 16px;
    border: 1px solid #dedede;
    border-radius: 4px;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__contents-wrap .upload__portfolio-section h2.section__title {
    font-size: 22px;
    font-weight: 600;
    line-height: 120%;
    color: #0d0d0d;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__contents-wrap .upload__portfolio-section .section__desc-wrap {
    margin-top: 18px;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__contents-wrap .upload__portfolio-section .section__desc-wrap p.section__desc {
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
    color: #404040;
    opacity: 0.8;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__contents-wrap .upload__portfolio-section .section__desc-wrap p.section__desc:last-child {
    margin-top: 2px;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__contents-wrap .upload__portfolio-section .upload__portfolio-wrap {
    position: absolute;
    right: 16px;
    bottom: 24px;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__contents-wrap .upload__portfolio-section .upload__portfolio-wrap a.upload__portfolio-link {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #3e1f1f;
    padding: 10px 22px;
    border-radius: 8px;
    font-size: 12px;
    font-weight: 600;
    line-height: 120%;
    color: #f2f2f2;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__contents-wrap .upload__portfolio-section .upload__portfolio-wrap a.upload__portfolio-link img.right__arrow-img {
    margin-left: 8px;
    width: 12px;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__contents-wrap h2.status__title {
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    color: #151515;
    opacity: 0.88;
    padding-bottom: 8px;
    border-bottom: 1px solid #e6e7eb;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__contents-wrap .status__wrap {
    margin-top: 12px;
    border: 1px solid #dedede;
    border-radius: 4px;
    display: flex;
    padding: 6px 0;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__contents-wrap .status__wrap .status__item {
    width: 33.333333%;
    padding: 6px 12px 4px 12px;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__contents-wrap .status__wrap .status__item:not(:first-child) {
    border-left: 1px solid #e6e7eb;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__contents-wrap .status__wrap .status__item p.status__title {
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    color: #777777;
    opacity: 0.8;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__contents-wrap .status__wrap .status__item p.status__title img.status__icon-img {
    margin-right: 6px;
    width: 15px;
    height: 15px;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__contents-wrap .status__wrap .status__item p.status__count {
    margin-top: 9px;
    text-align: right;
    font-size: 30px;
    font-weight: 600;
    line-height: 120%;
    color: #404040;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__contents-wrap .tab__section-wrap {
    margin-top: 28px;
    border: 1px solid #dedede;
    border-radius: 4px;
    padding: 16px 16px 22px 16px;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__profile-wrap {
    width: 246px;
    margin-left: 24px;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__profile-wrap .profile__wrap {
    display: flex;
    align-items: center;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__profile-wrap .profile__wrap img.profile__img {
    width: 46px;
    height: 46px;
    border-radius: 50%;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__profile-wrap .profile__wrap .default__profile-img-circle {
    width: 46px;
    height: 46px;
    border-radius: 50%;
    background: #dedede;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__profile-wrap .profile__wrap .user__info-wrap {
    margin-left: 16px;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__profile-wrap .profile__wrap .user__info-wrap .info__wrap {
    display: flex;
    align-items: center;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__profile-wrap .profile__wrap .user__info-wrap .info__wrap.mt {
    margin-top: 1px;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__profile-wrap .profile__wrap .user__info-wrap .info__wrap p.user__info-name {
    font-size: 18px;
    font-weight: 600;
    line-height: 120%;
    color: #0d0d0d;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__profile-wrap .profile__wrap .user__info-wrap .info__wrap a.user__account-link img.edit__img {
    width: 14px;
    height: 14px;
    margin-left: 5px;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__profile-wrap .profile__wrap .user__info-wrap .info__wrap p.user__info {
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
    color: #777777;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__profile-wrap .profile__wrap .user__info-wrap .info__wrap p.user__info.user__info-role {
    margin-left: 8px;
    padding-left: 8px;
    border-left: 1px solid #afafaf;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__profile-wrap .status__wrap {
    margin-top: 34px;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__profile-wrap .status__wrap .status__item {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__profile-wrap .status__wrap .status__item:not(:first-child) {
    margin-top: 14px;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__profile-wrap .status__wrap .status__item p.status__title,
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__profile-wrap .status__wrap .status__item p.status__count {
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    color: #5d5d5d;
    opacity: 0.8;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__profile-wrap .status__wrap .status__item p.status__count {
    color: #151515;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__profile-wrap .link__wrap {
    margin-top: 24px;
  }
  .designer__dashboard-page#designer__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__profile-wrap .link__wrap a.account__link {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #3e1f1f;
    padding: 10px 22px;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    color: #fff;
  }
}
#educationModal.modal.fade .modal-dialog.modal-dialog-centered,
#experienceModal.modal.fade .modal-dialog.modal-dialog-centered {
  max-width: 428px;
}
#educationModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content,
#experienceModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content {
  border-radius: 12px;
  background: #fff;
  border: 0;
}
#educationModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content .content__header,
#experienceModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content .content__header {
  padding: 26px 0;
  border-bottom: 1px solid #e6e7eb;
  width: 100%;
}
#educationModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content .content__header p.header__title,
#experienceModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content .content__header p.header__title {
  color: var(--Neutral-900, #0d0d0d);
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
}
#educationModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content .content__header button.close__btn,
#experienceModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content .content__header button.close__btn {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 24px;
  height: 24px;
  display: block;
}
#educationModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content .content__header button.close__btn img.close__btn-img,
#experienceModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content .content__header button.close__btn img.close__btn-img {
  width: 100%;
}
#educationModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content .content__body,
#experienceModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content .content__body {
  padding: 28px 34px 40px;
}
#educationModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content .content__body .body__wrap .form__wrap:not(:first-child),
#experienceModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content .content__body .body__wrap .form__wrap:not(:first-child) {
  margin-top: 24px;
}
#educationModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content .content__body .body__wrap .form__wrap input.basic__input,
#educationModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content .content__body .body__wrap .form__wrap select.basic__select.education__status-select,
#experienceModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content .content__body .body__wrap .form__wrap input.basic__input,
#experienceModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content .content__body .body__wrap .form__wrap select.basic__select.education__status-select {
  margin-top: 6px;
  width: 100%;
}
#educationModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content .content__body .body__wrap button.education__submit-btn,
#experienceModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content .content__body .body__wrap button.education__submit-btn {
  margin-top: 40px;
  width: 100%;
  padding: 15.5px 0;
}

#experienceModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content .content__body .body__wrap .form__wrap:not(:first-child) {
  margin-top: 24px;
}
#experienceModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content .content__body .body__wrap .form__wrap input.basic__input {
  margin-top: 6px;
  width: 100%;
}
#experienceModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content .content__body .body__wrap .form__wrap select.basic__select {
  margin-top: 0;
}
#experienceModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content .content__body .body__wrap .form__wrap .select__box-wrap {
  margin-top: 6px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#experienceModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content .content__body .body__wrap .form__wrap .select__box-wrap select.basic__select {
  width: calc(50% - 4px);
}
#experienceModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content .content__body .body__wrap button.experience__submit-btn {
  margin-top: 40px;
  width: 100%;
  padding: 15.5px 0;
}

.designer__profile-page#designer__profile-page .profile__page-wrap {
  padding-top: 62px;
  min-height: calc(100vh - 240px);
  position: relative;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.profile__banner-section {
  display: none;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section {
  margin-top: 28px;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .section__title-wrap {
  padding: 12px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #dedede;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .section__title-wrap p.title__text {
  color: #3e1f1f;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .section__title-wrap .required__wrap {
  display: flex;
  align-items: center;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .section__title-wrap .required__wrap .required__mark {
  position: relative;
  top: 2px;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .section__title-wrap .required__wrap .required__mark,
.designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .section__title-wrap .required__wrap p.required__text {
  color: #3e1f1f;
  font-size: 12px;
  font-weight: 600;
  line-height: 120%;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .section__title-wrap .required__wrap p.required__text {
  margin-left: 4px;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .language__wrap {
  margin-top: 22px;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .language__wrap select#languages {
  margin-top: 10px;
  display: block;
  width: 100%;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .added__item-wrap ul.selected__language-items {
  display: none;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
  padding: 10px 0;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .added__item-wrap ul.selected__language-items.active {
  display: flex;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .added__item-wrap ul.selected__language-items li.selected__language-item {
  padding: 10px 16px;
  width: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  border: 1px solid #dedede;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .added__item-wrap ul.selected__language-items li.selected__language-item input.language__input {
  display: none;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .added__item-wrap ul.selected__language-items li.selected__language-item p.item__text.item__language {
  color: #0d0d0d;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 16.8px */
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .added__item-wrap ul.selected__language-items li.selected__language-item button.delete__btn {
  margin-left: 14px;
  width: 6px;
  height: 6px;
  display: block;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .added__item-wrap ul.selected__language-items li.selected__language-item button.delete__btn img.delete__btn-img {
  width: 100%;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .career__wrap {
  margin-top: 28px;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .career__wrap .checkAndRadio__wrapper {
  margin-top: 14px;
  display: flex;
  align-items: center;
  gap: 10px 8px;
  flex-wrap: wrap;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .site__wrap label.label__text,
.designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .brand__wrap label.label__text,
.designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .nickname__wrap label.label__text {
  color: #151515;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  display: block;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .site__wrap input.basic__input,
.designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .brand__wrap input.basic__input,
.designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .nickname__wrap input.basic__input {
  width: 100%;
  margin-top: 10px;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .site__wrap {
  margin-top: 38px;
  padding-top: 28px;
  border-top: 1px solid #dedede;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .brand__wrap,
.designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .nickname__wrap {
  margin-top: 24px;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .section__title-wrap {
  padding: 12px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #dedede;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .section__title-wrap p.title__text {
  color: #3e1f1f;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .section__title-wrap .required__wrap {
  display: flex;
  align-items: center;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .section__title-wrap .required__wrap .required__mark {
  position: relative;
  top: 2px;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .section__title-wrap .required__wrap .required__mark,
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .section__title-wrap .required__wrap p.required__text {
  color: #3e1f1f;
  font-size: 12px;
  font-weight: 600;
  line-height: 120%;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .section__title-wrap .required__wrap p.required__text {
  margin-left: 6px;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .main__info-wrapper:not(:nth-child(2)) {
  margin-top: 38px;
  padding-top: 28px;
  border-top: 1px solid #dedede;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .main__info-wrapper .label__wrap {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .main__info-wrapper .label__wrap .rsp-mo p.multiple__guide-text {
  color: #777777;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  opacity: 0.88;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .main__info-wrapper .items__wrap {
  margin-top: 14px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px 8px;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .main__infoEtc-wrapper {
  margin-top: 24px;
  display: none;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .main__infoEtc-wrapper.active {
  display: block;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .main__infoEtc-wrapper textarea.etc__textarea {
  padding: 12px;
  width: 100%;
  height: 222px;
  resize: none;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  border-radius: 4px;
  border: 1px solid #dedede;
  color: #0d0d0d;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .main__infoEtc-wrapper textarea.etc__textarea::placeholder {
  color: #afafaf;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .main__infoEtc-wrapper .rsp-mo .maximum__text-wrap {
  margin-top: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .main__infoEtc-wrapper .rsp-mo .maximum__text-wrap p.maximum__text {
  padding-left: 4px;
  color: #afafaf;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .main__infoEtc-wrapper .rsp-mo .maximum__text-wrap .text__checker-wrap {
  display: flex;
  align-items: center;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .main__infoEtc-wrapper .rsp-mo .maximum__text-wrap .text__checker-wrap p.current__text-length,
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .main__infoEtc-wrapper .rsp-mo .maximum__text-wrap .text__checker-wrap p.maximum__text-length {
  color: #afafaf;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .main__infoEtc-wrapper .rsp-mo .maximum__text-wrap .text__checker-wrap p.maximum__text-length {
  margin-left: 4px;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .mainTask__wrap {
  margin-top: 20px;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .targetMarket__wrap .label__wrapper {
  display: block;
  margin-top: 24px;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .targetMarket__wrap .label__wrapper .label__bottom-wrap {
  margin-top: 4px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .targetMarket__wrap .label__wrapper .label__bottom-wrap p.text__desc {
  color: #777777;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  opacity: 0.88;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .targetMarket__wrap .label__wrapper .label__bottom-wrap .rsp-mo p.multiple__guide-text {
  color: #777777;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  opacity: 0.88;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .etc__wrap.main__info-wrapper .textarea__wrap textarea.etc__textarea {
  margin-top: 10px;
  padding: 12px;
  width: 100%;
  height: 222px;
  resize: none;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  border-radius: 4px;
  border: 1px solid #dedede;
  color: #0d0d0d;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .etc__wrap.main__info-wrapper .textarea__wrap textarea.etc__textarea::placeholder {
  color: #afafaf;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .etc__wrap.main__info-wrapper .textarea__wrap .maximum__text-wrap {
  margin-top: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .etc__wrap.main__info-wrapper .textarea__wrap .maximum__text-wrap p.maximum__text {
  padding-left: 4px;
  color: #afafaf;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .etc__wrap.main__info-wrapper .textarea__wrap .maximum__text-wrap .text__checker-wrap {
  display: flex;
  align-items: center;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .etc__wrap.main__info-wrapper .textarea__wrap .maximum__text-wrap .text__checker-wrap p.current__text-length,
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .etc__wrap.main__info-wrapper .textarea__wrap .maximum__text-wrap .text__checker-wrap p.maximum__text-length {
  color: #afafaf;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .etc__wrap.main__info-wrapper .textarea__wrap .maximum__text-wrap .text__checker-wrap p.maximum__text-length {
  margin-left: 4px;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .tool__wrap {
  margin-top: 28px;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .tool__wrap .tool__items-wrap {
  margin-top: 8px;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .tool__wrap .tool__items-wrap .select__wrap {
  display: flex;
  align-items: center;
  gap: 6px;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .tool__wrap .tool__items-wrap .select__wrap select.basic__select {
  width: calc(50% - 3px);
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .tool__wrap .tool__items-wrap .tool__etc-wrap {
  margin-top: 8px;
  display: none;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .tool__wrap .tool__items-wrap .tool__etc-wrap.active {
  display: block;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .tool__wrap .tool__items-wrap .tool__etc-wrap textarea.tool__etc-textarea {
  padding: 12px;
  width: 100%;
  min-height: 42px;
  border-radius: 4px;
  border: 1px solid #dedede;
  height: 42px;
  resize: none;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .tool__wrap .tool__items-wrap .tool__etc-wrap textarea.tool__etc-textarea::placeholder {
  color: #afafaf;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .tool__wrap .tool__items-wrap .selected__tool-boxWrap ul.box__items.selected__tool-items {
  display: none;
  padding: 18px 0;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 16px;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .tool__wrap .tool__items-wrap .selected__tool-boxWrap ul.box__items.selected__tool-items.active {
  display: flex;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .tool__wrap .tool__items-wrap .selected__tool-boxWrap ul.box__items.selected__tool-items li.box__item.selected__tool-item {
  padding: 10px 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  border: 1px solid #dedede;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .tool__wrap .tool__items-wrap .selected__tool-boxWrap ul.box__items.selected__tool-items li.box__item.selected__tool-item p.item__text.item__tool-useLevel {
  color: #0d0d0d;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .tool__wrap .tool__items-wrap .selected__tool-boxWrap ul.box__items.selected__tool-items li.box__item.selected__tool-item button.delete__btn {
  margin-left: 14px;
  width: 6px;
  height: 6px;
  display: block;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .tool__wrap .tool__items-wrap .selected__tool-boxWrap ul.box__items.selected__tool-items li.box__item.selected__tool-item button.delete__btn img.delete__btn-img {
  width: 100%;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.add__modal-section {
  margin-top: 38px;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.add__modal-section.experience__section .add__section-wrap .layout {
  margin-bottom: 80px;
  padding-bottom: 38px;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.add__modal-section .add__section-wrap .layout .section__title-wrap {
  padding: 9px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #dedede;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.add__modal-section .add__section-wrap .layout .section__title-wrap p.title__text {
  color: #3e1f1f;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.add__modal-section .add__section-wrap .layout .section__title-wrap button.modal__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  border: 1px solid #3e1f1f;
  padding: 6px 15px;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.add__modal-section .add__section-wrap .layout .section__title-wrap button.modal__btn p.btn__title {
  color: #3e1f1f;
  font-size: 12px;
  font-weight: 600;
  line-height: 120%;
  position: relative;
  top: 1px;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.add__modal-section .add__section-wrap .layout .section__title-wrap button.modal__btn img.btn__img {
  margin-left: 10px;
  width: 14px;
  height: 14px;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.add__modal-section .add__section-wrap .layout .added__info-boxWrap {
  margin-top: 10px;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.add__modal-section .add__section-wrap .layout .added__info-boxWrap ul.box__items {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 8px;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.add__modal-section .add__section-wrap .layout .added__info-boxWrap ul.box__items li.box__item {
  padding: 10px 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  border: 1px solid #dedede;
  width: fit-content;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.add__modal-section .add__section-wrap .layout .added__info-boxWrap ul.box__items li.box__item p.item__text.item__education-info,
.designer__profile-page#designer__profile-page .profile__page-wrap section.add__modal-section .add__section-wrap .layout .added__info-boxWrap ul.box__items li.box__item p.item__text.item__experience-info {
  color: #404040;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.add__modal-section .add__section-wrap .layout .added__info-boxWrap ul.box__items li.box__item button.delete__btn {
  margin-left: 14px;
  width: 6px;
  height: 6px;
  display: block;
}
.designer__profile-page#designer__profile-page .profile__page-wrap section.add__modal-section .add__section-wrap .layout .added__info-boxWrap ul.box__items li.box__item button.delete__btn img.delete__btn-img {
  width: 100%;
}
.designer__profile-page#designer__profile-page .profile__page-wrap .profile__submit-btnWrap {
  width: 100%;
  position: sticky;
  bottom: 80px;
  border-top: 1px solid #f2f2f2;
  background: #fff;
  padding: 16px 16px 32px;
}
.designer__profile-page#designer__profile-page .profile__page-wrap .profile__submit-btnWrap button.profile__submit-btn {
  padding: 15px 0;
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
  text-align: center;
  display: block;
}

@media (min-width: 1440px) {
  .designer__profile-page#designer__profile-page .profile__page-wrap {
    padding-top: 110px;
    padding-bottom: 140px;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.profile__banner-section {
    display: block;
    padding: 76px 0;
    background: #f6f6f6;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.profile__banner-section .banner__section-wrap h1.section__title {
    color: #0d0d0d;
    text-align: center;
    font-size: 36px;
    font-weight: 700;
    line-height: 120%; /* 43.2px */
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.my__info-section {
    margin-top: 74px;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section {
    margin-top: 76px;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout {
    max-width: 1000px;
    margin: 0 auto;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .section__title-wrap {
    padding: 0 0 24px 0;
    align-items: flex-end;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .section__title-wrap p.title__text {
    font-size: 24px;
    font-weight: 600;
    line-height: 120%;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .language__wrap {
    margin-top: 22px;
    padding: 19px 28px 19px 36px;
    display: flex;
    align-items: center;
    border-radius: 4px;
    border: 1px solid #dedede;
    background: #fff;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .language__wrap label.basic__label .form__required {
    color: #3e1f1f;
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
    top: 3px;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .language__wrap label.basic__label p.label__text {
    white-space: nowrap;
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .language__wrap select#languages {
    margin-left: 61px;
    margin-top: 0;
    padding: 0;
    width: 100%;
    border: 0;
    background-size: 26px; /* 이미지 가로, 세로 크기 조정 */
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
    height: 24px;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .added__item-wrap {
    border-radius: 4px;
    border: 1px solid #dedede;
    background: #fff;
    margin-top: 8px;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .added__item-wrap .rsp-pc p.item__empty-box {
    display: none;
    margin: 22px 0;
    color: #afafaf;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .added__item-wrap .rsp-pc p.item__empty-box.active {
    display: block;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .added__item-wrap ul.selected__language-items {
    flex-wrap: wrap;
    align-items: center;
    gap: 20px;
    padding: 14px 26px;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .added__item-wrap ul.selected__language-items li.selected__language-item {
    padding: 10px 16px;
    width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    border: 1px solid #dedede;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .added__item-wrap ul.selected__language-items li.selected__language-item p.item__text {
    color: #0d0d0d;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 16.8px */
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .added__item-wrap ul.selected__language-items li.selected__language-item button.delete__btn {
    margin-left: 14px;
    width: 6px;
    height: 6px;
    display: block;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .added__item-wrap ul.selected__language-items li.selected__language-item button.delete__btn img.delete__btn-img {
    width: 100%;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .career__wrap {
    margin-top: 20px;
    border-radius: 4px;
    border: 1px solid #dedede;
    background: #fff;
    display: flex;
    align-items: center;
    padding: 22px 36px;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .career__wrap label.basic__label .form__required {
    color: #3e1f1f;
    top: 3px;
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .career__wrap label.basic__label p.label__text {
    white-space: nowrap;
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .career__wrap .checkAndRadio__wrapper {
    margin-left: 90px;
    margin-top: 0;
    gap: 120px;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .site__wrap,
  .designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .brand__wrap,
  .designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .nickname__wrap {
    margin-top: 28px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .site__wrap label.label__text,
  .designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .brand__wrap label.label__text,
  .designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .nickname__wrap label.label__text {
    white-space: nowrap;
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .site__wrap input.basic__input,
  .designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .brand__wrap input.basic__input,
  .designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .nickname__wrap input.basic__input {
    width: calc(100% - 154px);
    margin-top: 0px;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .site__wrap {
    margin-top: 28px;
    padding-top: 0;
    border-top: 0;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .brand__wrap,
  .designer__profile-page#designer__profile-page .profile__page-wrap section.basic__section .basic__section-wrap .layout .nickname__wrap {
    margin-top: 24px;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section {
    margin-top: 76px;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout {
    max-width: 1000px;
    margin: 0 auto;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .section__title-wrap {
    padding: 0 0 24px 0;
    align-items: flex-end;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .section__title-wrap p.title__text {
    font-size: 24px;
    font-weight: 600;
    line-height: 120%;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .main__info-wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .main__info-wrapper:not(:nth-child(2)) {
    margin-top: 48px;
    padding-top: 0;
    border-top: 0;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .main__info-wrapper .label__wrap {
    justify-content: flex-start;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .main__info-wrapper .label__wrap label.basic__label {
    margin-top: 22px;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .main__info-wrapper .label__wrap label.basic__label .form__required {
    top: 3px;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .main__info-wrapper .label__wrap label.basic__label p.label__text {
    color: #151515;
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
    opacity: 0.88;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .main__info-wrapper .items__wrap {
    width: calc(100% - 154px);
    padding: 24px 28px;
    margin-top: 0;
    gap: 25px 120px;
    border-radius: 4px;
    border: 1px solid #dedede;
    background: #fff;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .main__info-wrapper .items__wrap .checkbox__radio-wrap {
    width: 74px;
    white-space: nowrap;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .rsp-pc p.multiple__guide-text {
    margin-top: 10px;
    color: #afafaf;
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
    text-align: right;
    opacity: 0.88;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .main__infoEtc-wrapper {
    margin-top: 24px;
    margin-left: auto;
    width: calc(100% - 154px);
    align-items: center;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .main__infoEtc-wrapper.active {
    display: flex;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .main__infoEtc-wrapper .rsp-pc label.etc__label {
    color: #151515;
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
    white-space: nowrap;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .main__infoEtc-wrapper textarea.etc__textarea {
    margin-left: 45px;
    padding: 12px;
    width: 100%;
    height: 222px;
    resize: auto;
    height: 42px;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .mainTask__wrap {
    margin-top: 20px;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .targetMarket__wrap .label__wrapper {
    display: block;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .targetMarket__wrap .label__wrapper label.basic__label {
    color: #151515;
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .targetMarket__wrap .label__wrapper .label__bottom-wrap {
    margin-top: 6px;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .targetMarket__wrap .label__wrapper .label__bottom-wrap p.text__desc {
    color: #afafaf;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .etc__wrap.main__info-wrapper label.basic__label {
    margin-top: 24px;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .etc__wrap.main__info-wrapper label.basic__label p.label__text {
    padding-left: 11px;
    color: #151515;
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .etc__wrap.main__info-wrapper .textarea__wrap {
    width: calc(100% - 154px);
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .etc__wrap.main__info-wrapper .textarea__wrap textarea.etc__textarea {
    margin-top: 0px;
    padding: 12px;
    width: 100%;
    height: 197px;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .etc__wrap.main__info-wrapper .textarea__wrap .maximum__text-wrap {
    padding: 0 8px;
    margin-top: 10px;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .tool__wrap {
    margin-top: 77px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .tool__wrap label.basic__label {
    margin-top: 12px;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .tool__wrap label.basic__label p.label__text {
    padding-left: 11px;
    color: #151515;
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .tool__wrap .tool__items-wrap {
    margin-top: 0px;
    width: calc(100% - 154px);
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .tool__wrap .tool__items-wrap .select__wrap {
    gap: 8px;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .tool__wrap .tool__items-wrap .select__wrap select.basic__select {
    width: calc(100% - 342px);
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .tool__wrap .tool__items-wrap .select__wrap select#useLevels {
    width: 334px;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .tool__wrap .tool__items-wrap .tool__etc-wrap {
    margin-top: 20px;
    align-items: center;
    display: none;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .tool__wrap .tool__items-wrap .tool__etc-wrap.active {
    display: flex;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .tool__wrap .tool__items-wrap .tool__etc-wrap .rsp-pc p.etc__title {
    white-space: nowrap;
    color: #151515;
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .tool__wrap .tool__items-wrap .tool__etc-wrap textarea.tool__etc-textarea {
    margin-left: 45px;
    width: 100%;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .tool__wrap .tool__items-wrap .selected__tool-boxWrap {
    margin-top: 28px;
    border-radius: 4px;
    border: 1px solid #dedede;
    background: #fff;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .tool__wrap .tool__items-wrap .selected__tool-boxWrap .rsp-pc p.box__title {
    display: none;
    margin: 21px 0;
    color: #afafaf;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .tool__wrap .tool__items-wrap .selected__tool-boxWrap .rsp-pc p.box__title.active {
    display: block;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .tool__wrap .tool__items-wrap .selected__tool-boxWrap ul.box__items.selected__tool-items {
    display: none;
    padding: 18px 26px;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px 16px;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .tool__wrap .tool__items-wrap .selected__tool-boxWrap ul.box__items.selected__tool-items.active {
    display: flex;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .tool__wrap .tool__items-wrap .selected__tool-boxWrap ul.box__items.selected__tool-items li.box__item.selected__tool-item {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    border: 1px solid #dedede;
    padding: 10px 16px;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .tool__wrap .tool__items-wrap .selected__tool-boxWrap ul.box__items.selected__tool-items li.box__item.selected__tool-item p.item__text.item__tool-useLevel {
    color: #0d0d0d;
    font-size: 14px;
    font-weight: 600;
    line-height: 120%;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .tool__wrap .tool__items-wrap .selected__tool-boxWrap ul.box__items.selected__tool-items li.box__item.selected__tool-item button.delete__btn {
    margin-left: 14px;
    width: 6px;
    height: 6px;
    display: block;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.mainInfo__section .mainInfo__section-wrap .layout .tool__wrap .tool__items-wrap .selected__tool-boxWrap ul.box__items.selected__tool-items li.box__item.selected__tool-item button.delete__btn img.delete__btn-img {
    width: 100%;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.add__modal-section {
    margin-top: 80px;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.add__modal-section.experience__section .add__section-wrap .layout {
    margin-bottom: 119px;
    padding-bottom: 0;
    border-bottom: 0;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.add__modal-section .add__section-wrap .layout {
    max-width: 1000px;
    margin: 0 auto;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.add__modal-section .add__section-wrap .layout .section__title-wrap {
    padding: 0 0 24px 0;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.add__modal-section .add__section-wrap .layout .section__title-wrap p.title__text {
    font-size: 24px;
    font-weight: 600;
    line-height: 120%;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.add__modal-section .add__section-wrap .layout .section__title-wrap button.modal__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    border: 1px solid #3e1f1f;
    padding: 10px 26px;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.add__modal-section .add__section-wrap .layout .section__title-wrap button.modal__btn p.btn__title {
    font-size: 14px;
    font-weight: 600;
    line-height: 120%;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.add__modal-section .add__section-wrap .layout .section__title-wrap button.modal__btn img.btn__img {
    margin-left: 10px;
    width: 12px;
    height: 12px;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.add__modal-section .add__section-wrap .layout .added__info-boxWrap {
    margin-top: 24px;
    border-radius: 4px;
    border: 1px solid #dedede;
    background: #fff;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.add__modal-section .add__section-wrap .layout .added__info-boxWrap .rsp-pc p.box__title {
    display: none;
    margin: 21px 0;
    color: #afafaf;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.add__modal-section .add__section-wrap .layout .added__info-boxWrap .rsp-pc p.box__title.active {
    display: block;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.add__modal-section .add__section-wrap .layout .added__info-boxWrap ul.box__items {
    gap: 12px 16px;
    padding: 18px 26px;
    display: none;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.add__modal-section .add__section-wrap .layout .added__info-boxWrap ul.box__items.active {
    display: flex;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.add__modal-section .add__section-wrap .layout .added__info-boxWrap ul.box__items li.box__item {
    padding: 10px 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    border: 1px solid #dedede;
    width: fit-content;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.add__modal-section .add__section-wrap .layout .added__info-boxWrap ul.box__items li.box__item p.item__text.item__education-info,
  .designer__profile-page#designer__profile-page .profile__page-wrap section.add__modal-section .add__section-wrap .layout .added__info-boxWrap ul.box__items li.box__item p.item__text.item__experience-info {
    color: #404040;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.add__modal-section .add__section-wrap .layout .added__info-boxWrap ul.box__items li.box__item button.delete__btn {
    margin-left: 14px;
    width: 6px;
    height: 6px;
    display: block;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap section.add__modal-section .add__section-wrap .layout .added__info-boxWrap ul.box__items li.box__item button.delete__btn img.delete__btn-img {
    width: 100%;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap .profile__submit-btnWrap {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    position: static;
    bottom: initial;
    border-top: 0;
    background: initial;
    padding: 0;
  }
  .designer__profile-page#designer__profile-page .profile__page-wrap .profile__submit-btnWrap button.profile__submit-btn {
    margin: 0 auto;
    border-radius: 85px;
    width: 170px;
  }
}
#portfolioUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content {
  padding: 24px 16px 50px;
}
#portfolioUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__head {
  display: flex;
  align-items: center;
  justify-content: center;
}
#portfolioUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__head p.head__title {
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
  color: #0d0d0d;
  opacity: 0.8;
}
#portfolioUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__head button.modal__close-btn {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 24px;
  height: 24px;
}
#portfolioUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__head button.modal__close-btn img.close__icon {
  width: 100%;
}
#portfolioUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .upload__wrap {
  margin-top: 85px;
  padding-top: 48px;
  padding-bottom: 40px;
  border-radius: 4px;
  border: 1px dashed #afafaf;
  background: #f6f6f6;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
}
#portfolioUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .upload__wrap img.upload__wrap-icon {
  width: 42.989px;
  height: 34px;
  object-fit: contain;
}
#portfolioUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .upload__wrap p.upload__wrap-text {
  margin-top: 22px;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  color: #afafaf;
}
#portfolioUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .upload__wrap input#portfolioFile {
  display: none;
}
#portfolioUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .form__wrap {
  margin-top: 22px;
}
#portfolioUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .form__wrap label.basic__label {
  color: #151515;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
}
#portfolioUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .form__wrap input.basic__input {
  width: 100%;
  margin-top: 16px;
}
#portfolioUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .form__wrap .template__wrap {
  display: flex;
  align-items: center;
  margin-top: 16px;
}
#portfolioUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .form__wrap .template__wrap button.template__btn {
  width: 104px;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  color: #afafaf;
  border-radius: 24px;
  border: 1px solid var(--Neutral-300, #dedede);
  background: var(---20, rgba(242, 242, 242, 0.2));
  padding: 6px 0;
}
#portfolioUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .form__wrap .template__wrap button.template__btn.active {
  color: #fff;
  border: 1px solid #3e1f1f;
  background: #3e1f1f;
}
#portfolioUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .form__wrap .template__wrap button.template__btn:nth-child(2) {
  margin-left: 10px;
}
#portfolioUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .upload__result-wrap {
  margin-top: 22px;
}
#portfolioUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .upload__result-wrap label.basic__label {
  color: #151515;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
}
#portfolioUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .upload__result-wrap ul.result__items {
  margin-top: 16px;
}
#portfolioUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .upload__result-wrap ul.result__items li.result__item {
  padding: 10px;
  border-radius: 4px;
  border: 1px solid #dedede;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#portfolioUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .upload__result-wrap ul.result__items li.result__item:not(:first-child) {
  margin-top: 10px;
}
#portfolioUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .upload__result-wrap ul.result__items li.result__item .item__left-wrap {
  display: flex;
  align-items: center;
}
#portfolioUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .upload__result-wrap ul.result__items li.result__item .item__left-wrap p.item__pdf-box {
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  border-radius: 4px;
  border: 1px solid #dedede;
  background: #f6f6f6;
  padding: 15px 10px;
}
#portfolioUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .upload__result-wrap ul.result__items li.result__item .item__left-wrap .item__wrap {
  margin-left: 15px;
}
#portfolioUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .upload__result-wrap ul.result__items li.result__item .item__left-wrap .item__wrap p.item__title {
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  color: #404040;
}
#portfolioUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .upload__result-wrap ul.result__items li.result__item .item__left-wrap .item__wrap p.item__date {
  margin-top: 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  color: #afafaf;
}
#portfolioUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .upload__result-wrap ul.result__items li.result__item button.delete__btn {
  width: 25px;
  height: 25px;
}
#portfolioUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .upload__result-wrap ul.result__items li.result__item button.delete__btn img.delete__icon {
  width: 100%;
}
#portfolioUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form button.upload__btn {
  display: block;
  margin: 60px auto 0;
  width: 77px;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  color: #fff;
  border-radius: 24px;
  border: 1px solid #3e1f1f;
  background: #3e1f1f;
  padding: 6px 0;
}

.portfolio__page#portfolio__page {
  min-height: calc(100vh - 320px);
  padding-bottom: 60px;
}
.portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__banner-section {
  padding-top: 120px;
  padding-bottom: 55px;
  background-color: #f6f6f6;
}
.portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__banner-section .banner__section-wrap h1.section__title {
  color: #0d0d0d;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
}
.portfolio__page#portfolio__page .portfolio__page-wrap section.upload__guide-section {
  padding: 36px 0;
  background-color: #f6f6f6;
}
.portfolio__page#portfolio__page .portfolio__page-wrap section.upload__guide-section .guide__section-wrap .layout .text__wrap h2.text__title {
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
  color: #0d0d0d;
  opacity: 0.8;
}
.portfolio__page#portfolio__page .portfolio__page-wrap section.upload__guide-section .guide__section-wrap .layout .text__wrap ul.guide__items {
  margin-top: 12px;
}
.portfolio__page#portfolio__page .portfolio__page-wrap section.upload__guide-section .guide__section-wrap .layout .text__wrap ul.guide__items li.guide__item {
  opacity: 0.8;
  display: flex;
  align-items: flex-start;
}
.portfolio__page#portfolio__page .portfolio__page-wrap section.upload__guide-section .guide__section-wrap .layout .text__wrap ul.guide__items li.guide__item:not(:first-child) {
  margin-top: 4px;
}
.portfolio__page#portfolio__page .portfolio__page-wrap section.upload__guide-section .guide__section-wrap .layout .text__wrap ul.guide__items li.guide__item p.item__dash {
  margin-right: 2px;
  position: relative;
  top: -1px;
}
.portfolio__page#portfolio__page .portfolio__page-wrap section.upload__guide-section .guide__section-wrap .layout .text__wrap ul.guide__items li.guide__item p.item__dash,
.portfolio__page#portfolio__page .portfolio__page-wrap section.upload__guide-section .guide__section-wrap .layout .text__wrap ul.guide__items li.guide__item p.item__text {
  font-size: 10px;
  font-weight: 500;
  line-height: 120%;
  color: #404040;
  word-break: keep-all;
}
.portfolio__page#portfolio__page .portfolio__page-wrap section.upload__guide-section .guide__section-wrap .layout .btn__wrap button.portfolio__upload-modalBtn {
  padding: 10px 0;
  margin-top: 28px;
  width: 100%;
  height: 34px;
  font-size: 12px;
  font-weight: 600;
  line-height: 120%;
  color: #fff;
  border-radius: 8px;
  background: #3e1f1f;
}
.portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__list-section {
  margin-top: 36px;
}
.portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__list-section .list__section-wrap .layout .content__search-wrap p.content__total {
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  color: #404040;
}
.portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__list-section .list__section-wrap .layout .content__table-wrap table.portfolio__table {
  margin-top: 24px;
  width: 100%;
}
.portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__list-section .list__section-wrap .layout .content__table-wrap table.portfolio__table tbody {
  width: 100%;
  display: inline-table;
}
.portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__list-section .list__section-wrap .layout .content__table-wrap table.portfolio__table tr.table__row th.table__header {
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  background-color: #f6f6f6;
  padding: 18px 6px;
}
.portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__list-section .list__section-wrap .layout .content__table-wrap table.portfolio__table tr.table__row th.table__header p.header__total {
  color: #404040;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
}
.portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__list-section .list__section-wrap .layout .content__table-wrap table.portfolio__table tr.table__row th.table__header p.header__total span.header__total-span {
  color: #3e1f1f;
}
.portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__list-section .list__section-wrap .layout .content__table-wrap table.portfolio__table tr.table__row-data {
  cursor: pointer;
}
.portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__list-section .list__section-wrap .layout .content__table-wrap table.portfolio__table tr.table__row-data td.table__data {
  padding: 18px 6px;
  border-bottom: 1px solid #dedede;
}
.portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__list-section .list__section-wrap .layout .content__table-wrap table.portfolio__table tr.table__row-data td.table__data.rsp-mo {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__list-section .list__section-wrap .layout .content__table-wrap table.portfolio__table tr.table__row-data td.table__data .data__wrap p.data__title {
  color: #404040;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}
.portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__list-section .list__section-wrap .layout .content__table-wrap table.portfolio__table tr.table__row-data td.table__data .data__wrap .data__info-wrap {
  margin-top: 10px;
  display: flex;
  align-items: center;
}
.portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__list-section .list__section-wrap .layout .content__table-wrap table.portfolio__table tr.table__row-data td.table__data .data__wrap .data__info-wrap p.data__views,
.portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__list-section .list__section-wrap .layout .content__table-wrap table.portfolio__table tr.table__row-data td.table__data .data__wrap .data__info-wrap p.data__createdAt {
  color: #777777;
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
}
.portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__list-section .list__section-wrap .layout .content__table-wrap table.portfolio__table tr.table__row-data td.table__data .data__wrap .data__info-wrap .data__divider {
  margin: 0 10px;
  width: 1px;
  height: 10px;
  border-left: 1px solid #dedede;
}
.portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__list-section .list__section-wrap .layout .content__table-wrap table.portfolio__table tr.table__row-data td.table__data a.data__link {
  width: 25px;
  height: 25px;
  display: block;
  margin-left: auto;
}
.portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__list-section .list__section-wrap .layout .content__table-wrap table.portfolio__table tr.table__row-data td.table__data a.data__link img.link__icon {
  width: 100%;
}

@media (min-width: 1440px) {
  #portfolioUploadModal.modal.fade .modal-dialog.modal-dialog-centered {
    max-width: 770px;
    margin: 0 auto;
  }
  #portfolioUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content {
    padding: 27px 80px 55px;
  }
  #portfolioUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__head p.head__title {
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
    opacity: 1;
  }
  #portfolioUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .upload__wrap {
    margin-top: 67px;
    padding-bottom: 48px;
  }
  #portfolioUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .upload__wrap img.upload__wrap-icon {
    width: 47px;
  }
  #portfolioUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .upload__wrap p.upload__wrap-text {
    margin-top: 14px;
  }
  #portfolioUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .form__wrap {
    margin-top: 26px;
  }
  #portfolioUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .form__wrap:first-child {
    margin-top: 46px;
  }
  #portfolioUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .form__wrap .template__wrap button.template__btn {
    width: 116px;
    font-size: 14px;
    font-weight: 600;
    line-height: 120%;
    padding: 10px 0;
  }
  #portfolioUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .form__wrap .template__wrap button.template__btn.active {
    color: #fff;
    border: 1px solid #3e1f1f;
    background: #3e1f1f;
  }
  #portfolioUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .upload__result-wrap {
    margin-top: 26px;
  }
  .portfolio__page#portfolio__page {
    min-height: calc(100vh - 188px);
    padding-bottom: 140px;
  }
  .portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__banner-section {
    padding-top: 186px;
    padding-bottom: 76px;
  }
  .portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__banner-section .banner__section-wrap h1.section__title {
    font-size: 36px;
    font-weight: 700;
    line-height: 120%;
    opacity: 0.8;
  }
  .portfolio__page#portfolio__page .portfolio__page-wrap section.tab__section .tab__section-wrap ul#portfolioTab {
    max-width: 1000px;
    margin: 0 auto;
    width: 100%;
  }
  .portfolio__page#portfolio__page .portfolio__page-wrap section.upload__guide-section {
    padding: 0;
    background-color: #fff;
    margin-top: 40px;
  }
  .portfolio__page#portfolio__page .portfolio__page-wrap section.upload__guide-section .guide__section-wrap .layout {
    padding: 30px 34px 18px;
    background-color: #f6f6f6;
    max-width: 1000px;
    margin: 0 auto;
    width: 100%;
    border-radius: 4px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
  }
  .portfolio__page#portfolio__page .portfolio__page-wrap section.upload__guide-section .guide__section-wrap .layout .text__wrap ul.guide__items {
    margin-top: 12px;
  }
  .portfolio__page#portfolio__page .portfolio__page-wrap section.upload__guide-section .guide__section-wrap .layout .text__wrap ul.guide__items li.guide__item {
    align-items: center;
  }
  .portfolio__page#portfolio__page .portfolio__page-wrap section.upload__guide-section .guide__section-wrap .layout .text__wrap ul.guide__items li.guide__item:not(:first-child) {
    margin-top: 1px;
  }
  .portfolio__page#portfolio__page .portfolio__page-wrap section.upload__guide-section .guide__section-wrap .layout .text__wrap ul.guide__items li.guide__item p.item__dash {
    margin-right: 2px;
    position: relative;
    top: 0px;
  }
  .portfolio__page#portfolio__page .portfolio__page-wrap section.upload__guide-section .guide__section-wrap .layout .text__wrap ul.guide__items li.guide__item p.item__dash,
  .portfolio__page#portfolio__page .portfolio__page-wrap section.upload__guide-section .guide__section-wrap .layout .text__wrap ul.guide__items li.guide__item p.item__text {
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
  }
  .portfolio__page#portfolio__page .portfolio__page-wrap section.upload__guide-section .guide__section-wrap .layout .btn__wrap {
    width: 153px;
  }
  .portfolio__page#portfolio__page .portfolio__page-wrap section.upload__guide-section .guide__section-wrap .layout .btn__wrap button.portfolio__upload-modalBtn {
    padding: 10px 0;
    margin-top: 0px;
    width: 100%;
    height: 37px;
    font-size: 12px;
    font-weight: 600;
    line-height: 120%;
    border-radius: 100px;
  }
  .portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__list-section {
    margin-top: 63px;
  }
  .portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__list-section .list__section-wrap .layout {
    width: 100%;
    max-width: 1000px;
  }
  .portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__list-section .list__section-wrap .layout .content__search-wrap {
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
  }
  .portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__list-section .list__section-wrap .layout .content__table-wrap table.portfolio__table tr.table__row {
    border-bottom: 1px solid #dedede;
  }
  .portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__list-section .list__section-wrap .layout .content__table-wrap table.portfolio__table tr.table__row th.table__header {
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    background-color: #f6f6f6;
    padding: 18px 6px;
    padding: 20px 0 17px;
    border-top: 0;
    border-bottom: 0;
    white-space: nowrap;
  }
  .portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__list-section .list__section-wrap .layout .content__table-wrap table.portfolio__table tr.table__row th.table__header p.header__total {
    color: #404040;
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
  }
  .portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__list-section .list__section-wrap .layout .content__table-wrap table.portfolio__table tr.table__row th.table__header p.header__total span.header__total-span {
    color: #3e1f1f;
  }
  .portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__list-section .list__section-wrap .layout .content__table-wrap table.portfolio__table tr.table__row th.table__header.header__template {
    padding-left: 44px;
    width: 20.9%;
    max-width: 165px;
  }
  .portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__list-section .list__section-wrap .layout .content__table-wrap table.portfolio__table tr.table__row th.table__header.header__text-title {
    width: 60%;
    max-width: 600px;
  }
  .portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__list-section .list__section-wrap .layout .content__table-wrap table.portfolio__table tr.table__row th.table__header.header__text-download {
    width: 5%;
    max-width: 50px;
  }
  .portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__list-section .list__section-wrap .layout .content__table-wrap table.portfolio__table tr.table__row th.table__header.header__text-createdAt {
    padding-right: 44px;
    text-align: right;
    width: 14%;
    max-width: 140px;
  }
  .portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__list-section .list__section-wrap .layout .content__table-wrap table.portfolio__table tr.table__row th.table__header p.header__text {
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    color: #404040;
  }
  .portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__list-section .list__section-wrap .layout .content__table-wrap table.portfolio__table tr.table__row-data {
    border-bottom: 1px solid #dedede;
  }
  .portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__list-section .list__section-wrap .layout .content__table-wrap table.portfolio__table tr.table__row-data:last-child {
    border-bottom: 4px solid #afafaf;
  }
  .portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__list-section .list__section-wrap .layout .content__table-wrap table.portfolio__table tr.table__row-data td {
    padding: 20px 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    color: #777777;
    vertical-align: middle;
  }
  .portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__list-section .list__section-wrap .layout .content__table-wrap table.portfolio__table tr.table__row-data td.table__data {
    border-bottom: 1px solid #dedede;
  }
  .portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__list-section .list__section-wrap .layout .content__table-wrap table.portfolio__table tr.table__row-data td.table__data-index {
    padding-left: 44px;
    width: 20.9%;
    max-width: 165px;
  }
  .portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__list-section .list__section-wrap .layout .content__table-wrap table.portfolio__table tr.table__row-data td.table__data-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 120%;
    width: 60%;
    max-width: 600px;
    color: #404040;
  }
  .portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__list-section .list__section-wrap .layout .content__table-wrap table.portfolio__table tr.table__row-data td.table__data-icon {
    width: 5%;
    max-width: 50px;
    text-align: center;
  }
  .portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__list-section .list__section-wrap .layout .content__table-wrap table.portfolio__table tr.table__row-data td.table__data-icon a.data__link {
    width: 25px;
    height: 25px;
    display: block;
    margin: 0 auto;
  }
  .portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__list-section .list__section-wrap .layout .content__table-wrap table.portfolio__table tr.table__row-data td.table__data-icon a.data__link img.link__icon {
    width: 100%;
  }
  .portfolio__page#portfolio__page .portfolio__page-wrap section.portfolio__list-section .list__section-wrap .layout .content__table-wrap table.portfolio__table tr.table__row-data td.table__data-createdAt {
    padding-right: 35px;
    text-align: right;
    width: 14%;
    max-width: 140px;
  }
}
.designer__account-page#designer__account-page .account__page-wrap {
  padding: 63px 0 0 0;
}
.designer__account-page#designer__account-page .account__page-wrap section.account__form-section {
  margin-top: 28px;
  margin-bottom: 52px;
}
.designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap .profile__img-wrap {
  width: 84px;
  position: relative;
}
.designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap .profile__img-wrap img.profile__img {
  display: none;
  width: 84px;
  height: 84px;
  border-radius: 50%;
}
.designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap .profile__img-wrap img.profile__img.active {
  display: block;
}
.designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap .profile__img-wrap .default__profile-img-circle {
  width: 84px;
  height: 84px;
  border-radius: 50%;
  background: #dedede;
}
.designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap .profile__img-wrap img.edit__icon {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 24px;
  cursor: pointer;
}
.designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form {
  margin-top: 28px;
}
.designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap {
  display: flex;
  flex-direction: column;
}
.designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap:not(:first-child) {
  margin-top: 24px;
}
.designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap label.form__label {
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  color: #151515;
}
.designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap input.form__input {
  margin-top: 10px;
  padding: 10px 12px;
  border: 1px solid #dedede;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  color: #151515;
}
.designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap input.form__input::placeholder {
  color: #afafaf;
}
.designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap .input__wrap {
  display: flex;
  margin-top: 10px;
}
.designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap .input__wrap input.form__input {
  margin-top: 0;
  width: calc(100% - 129px);
  margin-left: 6px;
}
.designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap .input__wrap .select__box-wrap {
  position: relative;
}
.designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap .input__wrap .select__box-wrap input.form__input {
  width: 123px;
  margin: 0;
  cursor: pointer;
}
.designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap .input__wrap .select__box-wrap img.dropdown__img {
  width: 14px;
  position: absolute;
  cursor: pointer;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
}
.designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap .input__wrap .select__box-wrap ul.select__box {
  display: none;
  position: absolute;
  top: 40px;
  left: 0;
  width: 200px;
  height: 300px;
  overflow-y: scroll;
  border: 1px solid #dedede;
  border-radius: 4px;
  background: #fff;
  padding: 4px 0;
  z-index: 10;
}
.designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap .input__wrap .select__box-wrap ul.select__box.active {
  display: block;
}
.designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap .input__wrap .select__box-wrap ul.select__box li.select__item {
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  color: #151515;
  padding: 2px 10px;
  cursor: pointer;
  user-select: none;
}
.designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap .input__wrap .select__box-wrap ul.select__box li.select__item:hover {
  background: #f2f2f2;
}
.designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap .form__input-wrap {
  display: flex;
  flex-direction: column;
}
.designer__account-page#designer__account-page .account__page-wrap section.account__submit-section.rsp-mo {
  width: 100%;
  position: sticky;
  bottom: 80px;
  border-top: 1px solid #f2f2f2;
  background: #fff;
  padding: 16px 0;
}
.designer__account-page#designer__account-page .account__page-wrap section.account__submit-section.rsp-mo .submit__section-wrap.layout {
  display: flex;
  justify-content: center;
  align-items: center;
}
.designer__account-page#designer__account-page .account__page-wrap section.account__submit-section.rsp-mo .submit__section-wrap.layout button.account__submit-btn,
.designer__account-page#designer__account-page .account__page-wrap section.account__submit-section.rsp-mo .submit__section-wrap.layout button.withdrawal__btn {
  width: 50%;
  padding: 15px 0;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  border-radius: 6px;
  background: #3e1f1f;
  color: #fff;
}
.designer__account-page#designer__account-page .account__page-wrap section.account__submit-section.rsp-mo .submit__section-wrap.layout button.withdrawal__btn {
  margin-left: 9px;
  background: #fff;
  color: #3e1f1f;
  border: 1px solid #3e1f1f;
}

@media (min-width: 1440px) {
  .designer__account-page#designer__account-page .account__page-wrap {
    padding: 112px 0 0 0;
  }
  .designer__account-page#designer__account-page .account__page-wrap section.account__banner-section.rsp-pc {
    padding: 76px 0;
    background: #f6f6f6;
  }
  .designer__account-page#designer__account-page .account__page-wrap section.account__banner-section.rsp-pc .banner__section-wrap h1.section__title {
    color: #0d0d0d;
    text-align: center;
    font-size: 36px;
    font-weight: 700;
    line-height: 120%; /* 43.2px */
  }
  .designer__account-page#designer__account-page .account__page-wrap section.account__form-section {
    margin-top: 52px;
    margin-bottom: 140px;
  }
  .designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout {
    max-width: 1000px;
  }
  .designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap {
    display: flex;
    align-items: flex-start;
    padding: 70px;
    border: 1px solid #dedede;
    border-radius: 4px;
  }
  .designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap .profile__img-wrap {
    width: 120px;
  }
  .designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap .profile__img-wrap img.profile__img {
    display: none;
    width: 120px;
    height: 120px;
  }
  .designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap .profile__img-wrap .default__profile-img-circle {
    width: 120px;
    height: 120px;
  }
  .designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap .profile__img-wrap img.edit__icon {
    width: 34px;
  }
  .designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form {
    margin-top: 0;
    margin-left: 56px;
    width: calc(100% - 120px - 56px);
  }
  .designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap.mt-0 {
    margin-top: 0;
  }
  .designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap:not(:first-child) {
    margin-top: 40px;
  }
  .designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap label.form__label {
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
  }
  .designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap input.form__input {
    margin-top: 15px;
    padding: 12px;
  }
  .designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap .input__wrap {
    margin-top: 16px;
  }
  .designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap .input__wrap input.form__input {
    width: calc(100% - 162px);
    margin-left: 8px;
  }
  .designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap .input__wrap .select__box-wrap input.form__input {
    width: 154px;
  }
  .designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap .input__wrap .select__box-wrap ul.select__box {
    top: 44px;
  }
  .designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap .form__input-wrap {
    flex-direction: row;
  }
  .designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap .form__input-wrap input.form__input {
    width: 50%;
  }
  .designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap .form__input-wrap input.form__input:last-child {
    margin-left: 8px;
  }
  .designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .submit__section-wrap.rsp-pc {
    margin-top: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .submit__section-wrap.rsp-pc button.account__submit-btn,
  .designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .submit__section-wrap.rsp-pc button.withdrawal__btn {
    width: 170px;
    padding: 15.6px 0;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    border-radius: 85px;
    background: #3e1f1f;
    color: #fff;
  }
  .designer__account-page#designer__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .submit__section-wrap.rsp-pc button.withdrawal__btn {
    margin-left: 19px;
    background: #fff;
    color: #3e1f1f;
    border: 1px solid #3e1f1f;
  }
}
.portfolioDetail__page#portfolioDetail__page {
  padding-top: 62px;
  min-height: calc(100vh - 62px);
}
.portfolioDetail__page#portfolioDetail__page .portfolioDetail__page-wrap section.portfolio__head-section {
  margin-top: 32px;
}
.portfolioDetail__page#portfolioDetail__page .portfolioDetail__page-wrap section.portfolio__head-section .head__section-wrap .layout h2.portfolio__title {
  color: #404040;
  font-size: 22px;
  font-weight: 600;
  line-height: 120%; /* 26.4px */
}
.portfolioDetail__page#portfolioDetail__page .portfolioDetail__page-wrap section.portfolio__head-section .head__section-wrap .layout .portfolio__sub-wrap {
  margin-top: 14px;
  display: flex;
  align-items: center;
}
.portfolioDetail__page#portfolioDetail__page .portfolioDetail__page-wrap section.portfolio__head-section .head__section-wrap .layout .portfolio__sub-wrap p.portfolio__sub-text {
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
  color: #777777;
}
.portfolioDetail__page#portfolioDetail__page .portfolioDetail__page-wrap section.portfolio__head-section .head__section-wrap .layout .portfolio__sub-wrap .divider__line {
  margin: 0 12px;
  height: 10px;
  border: 1px solid #afafaf;
  width: 1px;
}
.portfolioDetail__page#portfolioDetail__page .portfolioDetail__page-wrap section.viewer__section {
  margin-top: 24px;
}
.portfolioDetail__page#portfolioDetail__page .portfolioDetail__page-wrap section.viewer__section .viewer__section-wrap .layout {
  padding-top: 20px;
  border-top: 1px dashed #dedede;
}
.portfolioDetail__page#portfolioDetail__page .portfolioDetail__page-wrap section.viewer__section .viewer__section-wrap .layout .iframe-wrap.viewer__wrap iframe#viewer__iframe {
  width: 100%;
  height: 340px;
}

@media (min-width: 1440px) {
  .portfolioDetail__page#portfolioDetail__page {
    padding-top: 0;
    padding-bottom: 252px;
    min-height: calc(100vh - 188px);
  }
  .portfolioDetail__page#portfolioDetail__page .portfolioDetail__page-wrap section.portfolio__banner-section {
    padding-top: 186px;
    padding-bottom: 76px;
    background-color: #f6f6f6;
  }
  .portfolioDetail__page#portfolioDetail__page .portfolioDetail__page-wrap section.portfolio__banner-section .banner__section-wrap h1.section__title {
    text-align: center;
    color: #0d0d0d;
    font-size: 36px;
    font-weight: 700;
    line-height: 120%;
    opacity: 0.8;
  }
  .portfolioDetail__page#portfolioDetail__page .portfolioDetail__page-wrap section.portfolio__head-section {
    margin-top: 64px;
  }
  .portfolioDetail__page#portfolioDetail__page .portfolioDetail__page-wrap section.portfolio__head-section .head__section-wrap {
    background: #777777;
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
    height: 53px;
    border-radius: 6px;
    padding-top: 1px;
  }
  .portfolioDetail__page#portfolioDetail__page .portfolioDetail__page-wrap section.portfolio__head-section .head__section-wrap .layout {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 4px;
    background-color: #f6f6f6;
    padding: 18px;
  }
  .portfolioDetail__page#portfolioDetail__page .portfolioDetail__page-wrap section.portfolio__head-section .head__section-wrap .layout h2.portfolio__title {
    color: #151515;
    font-size: 14px;
    font-weight: 600;
    line-height: 120%;
  }
  .portfolioDetail__page#portfolioDetail__page .portfolioDetail__page-wrap section.portfolio__head-section .head__section-wrap .layout .portfolio__sub-wrap {
    margin-top: 0px;
  }
  .portfolioDetail__page#portfolioDetail__page .portfolioDetail__page-wrap section.portfolio__head-section .head__section-wrap .layout .portfolio__sub-wrap p.portfolio__sub-text {
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
  }
  .portfolioDetail__page#portfolioDetail__page .portfolioDetail__page-wrap section.portfolio__head-section .head__section-wrap .layout .portfolio__sub-wrap p.portfolio__sub-text:last-child {
    margin-left: 30px;
  }
  .portfolioDetail__page#portfolioDetail__page .portfolioDetail__page-wrap section.portfolio__head-section .head__section-wrap .layout .portfolio__sub-wrap .divider__line {
    display: none;
  }
  .portfolioDetail__page#portfolioDetail__page .portfolioDetail__page-wrap section.viewer__section {
    margin-top: 30px;
  }
  .portfolioDetail__page#portfolioDetail__page .portfolioDetail__page-wrap section.viewer__section .viewer__section-wrap .layout {
    padding-top: 0px;
    border-top: 0px;
    max-width: 1000px;
  }
  .portfolioDetail__page#portfolioDetail__page .portfolioDetail__page-wrap section.viewer__section .viewer__section-wrap .layout .iframe-wrap.viewer__wrap iframe#viewer__iframe {
    width: 100%;
    height: 1000px;
  }
}
.template__page#template__page {
  min-height: calc(100vh - 320px);
  padding-bottom: 60px;
}
.template__page#template__page .template__page-wrap section.template__banner-section {
  padding-top: 120px;
  padding-bottom: 55px;
  background-color: #f6f6f6;
}
.template__page#template__page .template__page-wrap section.template__banner-section .banner__section-wrap h1.section__title {
  color: #0d0d0d;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
}
.template__page#template__page .template__page-wrap section.template__list-section {
  margin-top: 36px;
}
.template__page#template__page .template__page-wrap section.template__list-section .list__section-wrap .layout .content__search-wrap p.content__total {
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  color: #404040;
}
.template__page#template__page .template__page-wrap section.template__list-section .list__section-wrap .layout .content__table-wrap table.template__table {
  margin-top: 24px;
  width: 100%;
}
.template__page#template__page .template__page-wrap section.template__list-section .list__section-wrap .layout .content__table-wrap table.template__table tbody {
  width: 100%;
  display: inline-table;
}
.template__page#template__page .template__page-wrap section.template__list-section .list__section-wrap .layout .content__table-wrap table.template__table tr.table__row th.table__header {
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  background-color: #f6f6f6;
  padding: 18px 6px;
}
.template__page#template__page .template__page-wrap section.template__list-section .list__section-wrap .layout .content__table-wrap table.template__table tr.table__row th.table__header p.header__total {
  color: #404040;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
}
.template__page#template__page .template__page-wrap section.template__list-section .list__section-wrap .layout .content__table-wrap table.template__table tr.table__row th.table__header p.header__total span.header__total-span {
  color: #3e1f1f;
}
.template__page#template__page .template__page-wrap section.template__list-section .list__section-wrap .layout .content__table-wrap table.template__table tr.table__row-data {
  cursor: pointer;
}
.template__page#template__page .template__page-wrap section.template__list-section .list__section-wrap .layout .content__table-wrap table.template__table tr.table__row-data td.table__data {
  padding: 18px 6px;
  border-bottom: 1px solid #dedede;
}
.template__page#template__page .template__page-wrap section.template__list-section .list__section-wrap .layout .content__table-wrap table.template__table tr.table__row-data td.table__data.rsp-mo {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.template__page#template__page .template__page-wrap section.template__list-section .list__section-wrap .layout .content__table-wrap table.template__table tr.table__row-data td.table__data .data__wrap p.data__title {
  color: #404040;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}
.template__page#template__page .template__page-wrap section.template__list-section .list__section-wrap .layout .content__table-wrap table.template__table tr.table__row-data td.table__data .data__wrap .data__info-wrap {
  margin-top: 10px;
  display: flex;
  align-items: center;
}
.template__page#template__page .template__page-wrap section.template__list-section .list__section-wrap .layout .content__table-wrap table.template__table tr.table__row-data td.table__data .data__wrap .data__info-wrap p.data__views,
.template__page#template__page .template__page-wrap section.template__list-section .list__section-wrap .layout .content__table-wrap table.template__table tr.table__row-data td.table__data .data__wrap .data__info-wrap p.data__createdAt {
  color: #777777;
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
}
.template__page#template__page .template__page-wrap section.template__list-section .list__section-wrap .layout .content__table-wrap table.template__table tr.table__row-data td.table__data .data__wrap .data__info-wrap .data__divider {
  margin: 0 10px;
  width: 1px;
  height: 10px;
  border-left: 1px solid #dedede;
}
.template__page#template__page .template__page-wrap section.template__list-section .list__section-wrap .layout .content__table-wrap table.template__table tr.table__row-data td.table__data a.data__link {
  width: 25px;
  height: 25px;
  display: block;
  margin-left: auto;
}
.template__page#template__page .template__page-wrap section.template__list-section .list__section-wrap .layout .content__table-wrap table.template__table tr.table__row-data td.table__data a.data__link img.link__icon {
  width: 100%;
}

@media (min-width: 1440px) {
  .template__page#template__page {
    min-height: calc(100vh - 188px);
    padding-bottom: 140px;
  }
  .template__page#template__page .template__page-wrap section.template__banner-section {
    padding-top: 186px;
    padding-bottom: 76px;
  }
  .template__page#template__page .template__page-wrap section.template__banner-section .banner__section-wrap h1.section__title {
    font-size: 36px;
    font-weight: 700;
    line-height: 120%;
    opacity: 0.8;
  }
  .template__page#template__page .template__page-wrap section.tab__section .tab__section-wrap ul#portfolioTab {
    max-width: 1000px;
    margin: 0 auto;
    width: 100%;
  }
  .template__page#template__page .template__page-wrap section.template__list-section {
    margin-top: 63px;
  }
  .template__page#template__page .template__page-wrap section.template__list-section .list__section-wrap .layout {
    width: 100%;
    max-width: 1000px;
  }
  .template__page#template__page .template__page-wrap section.template__list-section .list__section-wrap .layout .content__search-wrap {
    width: 100%;
  }
  .template__page#template__page .template__page-wrap section.template__list-section .list__section-wrap .layout .content__table-wrap table.template__table tr.table__row {
    border-bottom: 1px solid #dedede;
  }
  .template__page#template__page .template__page-wrap section.template__list-section .list__section-wrap .layout .content__table-wrap table.template__table tr.table__row th.table__header {
    padding: 20px 0 17px;
    border-top: 0;
    border-bottom: 0;
    white-space: nowrap;
  }
  .template__page#template__page .template__page-wrap section.template__list-section .list__section-wrap .layout .content__table-wrap table.template__table tr.table__row th.table__header.header__template {
    padding-left: 44px;
    width: 20.9%;
    max-width: 165px;
  }
  .template__page#template__page .template__page-wrap section.template__list-section .list__section-wrap .layout .content__table-wrap table.template__table tr.table__row th.table__header.header__text-title {
    width: 60%;
    max-width: 600px;
  }
  .template__page#template__page .template__page-wrap section.template__list-section .list__section-wrap .layout .content__table-wrap table.template__table tr.table__row th.table__header.header__text-download {
    width: 5%;
    max-width: 50px;
  }
  .template__page#template__page .template__page-wrap section.template__list-section .list__section-wrap .layout .content__table-wrap table.template__table tr.table__row th.table__header.header__text-createdAt {
    padding-right: 44px;
    text-align: right;
    width: 14%;
    max-width: 140px;
  }
  .template__page#template__page .template__page-wrap section.template__list-section .list__section-wrap .layout .content__table-wrap table.template__table tr.table__row th.table__header p.header__text {
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    color: #404040;
  }
  .template__page#template__page .template__page-wrap section.template__list-section .list__section-wrap .layout .content__table-wrap table.template__table tr.table__row-data {
    border-bottom: 1px solid #dedede;
  }
  .template__page#template__page .template__page-wrap section.template__list-section .list__section-wrap .layout .content__table-wrap table.template__table tr.table__row-data:last-child {
    border-bottom: 4px solid #afafaf;
  }
  .template__page#template__page .template__page-wrap section.template__list-section .list__section-wrap .layout .content__table-wrap table.template__table tr.table__row-data td {
    padding: 20px 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    color: #777777;
    vertical-align: middle;
  }
  .template__page#template__page .template__page-wrap section.template__list-section .list__section-wrap .layout .content__table-wrap table.template__table tr.table__row-data td.table__data {
    border-bottom: 1px solid #dedede;
  }
  .template__page#template__page .template__page-wrap section.template__list-section .list__section-wrap .layout .content__table-wrap table.template__table tr.table__row-data td.table__data-index {
    padding-left: 44px;
    width: 20.9%;
    max-width: 165px;
  }
  .template__page#template__page .template__page-wrap section.template__list-section .list__section-wrap .layout .content__table-wrap table.template__table tr.table__row-data td.table__data-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 120%;
    width: 60%;
    max-width: 600px;
    color: #404040;
  }
  .template__page#template__page .template__page-wrap section.template__list-section .list__section-wrap .layout .content__table-wrap table.template__table tr.table__row-data td.table__data-icon {
    width: 5%;
    max-width: 50px;
    text-align: center;
  }
  .template__page#template__page .template__page-wrap section.template__list-section .list__section-wrap .layout .content__table-wrap table.template__table tr.table__row-data td.table__data-icon a.data__link {
    width: 25px;
    height: 25px;
    display: block;
    margin: 0 auto;
  }
  .template__page#template__page .template__page-wrap section.template__list-section .list__section-wrap .layout .content__table-wrap table.template__table tr.table__row-data td.table__data-icon a.data__link img.link__icon {
    width: 100%;
  }
  .template__page#template__page .template__page-wrap section.template__list-section .list__section-wrap .layout .content__table-wrap table.template__table tr.table__row-data td.table__data-createdAt {
    padding-right: 35px;
    text-align: right;
    width: 14%;
    max-width: 140px;
  }
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content {
  padding: 76px 16px 40px;
  border-radius: 12px;
  border: 0px;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__header button.close__btn {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 24px;
  height: 24px;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__header button.close__btn img.close__btn-img {
  width: 100%;
  display: block;
  object-fit: cover;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body p.project__title {
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
  color: #0d0d0d;
  padding-bottom: 24px;
  margin-bottom: 28px;
  border-bottom: 1px solid #f2f2f2;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .project__desc-wrap {
  border-top: 1px solid #f2f2f2;
  padding-bottom: 15px;
  padding-top: 28px;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .project__desc-wrap:not(:first-child) {
  margin-top: 15px;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .project__desc-wrap:nth-child(-n+4) {
  margin-top: 0;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  border-top: 0;
  padding-top: 0;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .project__desc-wrap:nth-child(-n+4) p.desc__text {
  width: 133px;
  margin: 0;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .project__desc-wrap:last-child {
  padding-bottom: 28px;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .project__desc-wrap .desc__span-wrap {
  width: calc(100% - 153px);
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .project__desc-wrap p.desc__text {
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  color: #0d0d0d;
  margin-bottom: 10px;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .project__desc-wrap span.desc__content {
  width: calc(100% - 153px);
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  color: #5d5d5d;
  word-break: keep-all;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .brandCompanyIntroFile__items {
  border-top: 1px solid #f2f2f2;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .brandCompanyIntroFile__items a.brandCompanyIntroFile__item {
  margin-top: 24px;
  padding: 10px 24px 10px 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 4px;
  border: 1px solid #dedede;
  background: #fff;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .brandCompanyIntroFile__items a.brandCompanyIntroFile__item:not(:first-child) {
  margin-top: 10px;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .brandCompanyIntroFile__items a.brandCompanyIntroFile__item .item__left-wrap {
  display: flex;
  align-items: center;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .brandCompanyIntroFile__items a.brandCompanyIntroFile__item .item__left-wrap p.item__pdf-box {
  padding: 15px 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  color: #afafaf;
  border-radius: 4px;
  border: 1px solid #dedede;
  background: #f6f6f6;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .brandCompanyIntroFile__items a.brandCompanyIntroFile__item .item__left-wrap .item__wrap {
  margin-left: 15px;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .brandCompanyIntroFile__items a.brandCompanyIntroFile__item .item__left-wrap .item__wrap p.item__fileName {
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  color: #404040;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .brandCompanyIntroFile__items a.brandCompanyIntroFile__item .item__left-wrap .item__wrap p.item__size {
  margin-top: 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  color: #afafaf;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .brandCompanyIntroFile__items a.brandCompanyIntroFile__item img.download__img {
  width: 16px;
  height: 16px;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body p.desc__text.alarm__text {
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  color: #3e1f1f;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .status__btn-wrap {
  border-top: 1px solid #f2f2f2;
  padding-top: 20px;
  margin-top: 60px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .status__btn-wrap input.portfolio__upload-input {
  display: none;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .status__btn-wrap button,
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .status__btn-wrap a {
  flex-grow: 1;
  flex-basis: min-content;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  border-radius: 6px;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .status__btn-wrap a {
  height: 46px;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .status__btn-wrap button.portfolio__upload-btn,
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .status__btn-wrap button.accept__btn,
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .status__btn-wrap a.portfolio__page-link {
  height: 48px;
  background: #3e1f1f;
  color: #fff;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .status__btn-wrap a.company__template-download,
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .status__btn-wrap button.reject__btn {
  color: #3e1f1f;
  border: 1px solid #3e1f1f;
  text-align: center;
}

.designer__project-page#designer__project-page {
  padding-bottom: 62px;
  min-height: calc(100vh - 428px);
}
.designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__search-wrap {
  margin-top: 28px;
}
.designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards {
  margin-top: 46px;
}
.designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card {
  border-radius: 2px;
  background: #fff;
  box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.2);
}
.designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card:not(:first-child) {
  margin-top: 16px;
}
.designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid rgba(222, 222, 222, 0.6);
  padding: 10px 12px;
}
.designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__header .header__left-wrap {
  display: flex;
  align-items: center;
  gap: 10px;
}
.designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__header .header__left-wrap p.item__createdAt {
  color: #777777;
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
}
.designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__header .header__left-wrap .divider__line {
  height: 10px;
  width: 1px;
  border-left: 1px solid #dedede;
}
.designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__header .header__left-wrap p.item__designer-status-mainColor {
  color: #3e1f1f;
  font-size: 12px;
  font-weight: 600;
  line-height: 120%;
}
.designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__header .header__left-wrap p.item__designer-status {
  color: #777777;
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
}
.designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__header .header__right-wrap button.project__detail-modalBtn {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
  color: #777777;
}
.designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__header .header__right-wrap button.project__detail-modalBtn img.btn__chevron-img {
  width: 8px;
  height: 8px;
  display: block;
  object-fit: contain;
}
.designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__body {
  padding: 30px 12px 16px;
}
.designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__body p.item__title {
  margin-bottom: 8px;
  color: #0d0d0d;
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
}
.designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__body .item__icon-desc {
  display: flex;
  align-items: center;
}
.designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__body .item__icon-desc:not(:first-child) {
  margin-top: 4px;
}
.designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__body .item__icon-desc img.item__icon {
  width: 14px;
  display: block;
  object-fit: cover;
  margin-right: 4px;
}
.designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__body .item__icon-desc span.item__desc {
  color: #777777;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
  white-space: pre-wrap;
}
.designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__body button.project__detail-modalBtn {
  margin-top: 14px;
  border-radius: 2px;
  border: 1px solid rgba(63, 0, 11, 0.3);
  width: 100%;
  padding: 10px 22px;
}
.designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__body button.project__detail-modalBtn p.modal__btn-text {
  color: #3e1f1f;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
}
.designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__body a.schedule__page-link {
  margin-top: 14px;
  text-align: center;
  padding: 10px 0;
  color: #3e1f1f;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  border-radius: 2px;
  border: 1px solid rgba(63, 0, 11, 0.3);
  width: 100%;
  display: block;
}
.designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__body .contract__btn-wrap {
  margin-top: 14px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__body .contract__btn-wrap a.contract__download {
  text-align: center;
  padding: 10px 0;
  color: #3e1f1f;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  border-radius: 2px;
  border: 1px solid rgba(63, 0, 11, 0.3);
  width: 100%;
  display: block;
  flex-grow: 1;
  flex-basis: min-content;
}
.designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__body .contract__btn-wrap button.contract__upload-btn {
  flex-grow: 1;
  flex-basis: min-content;
  border-radius: 2px;
  border: 1px solid rgba(63, 0, 11, 0.3);
  width: 100%;
  padding: 10px 0;
  color: #3e1f1f;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
}
.designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__body .contract__btn-wrap input.contract__upload-input {
  display: none;
}

@media (min-width: 1440px) {
  .modal.fade .modal-dialog.modal-dialog-centered {
    max-width: 658px;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content {
    padding: 76px 28px 60px;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body p.project__title {
    font-size: 24px;
    font-weight: 600;
    line-height: 120%;
    color: #0d0d0d;
    margin-bottom: 0px;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .project__desc-wrap {
    margin-top: 16px;
    border-top: 0;
    padding-bottom: 0;
    padding-top: 0px;
    display: flex;
    align-items: flex-start;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .project__desc-wrap:not(:first-child) {
    margin-top: 16px;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .project__desc-wrap:nth-child(-n+4) {
    margin-top: 16px;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .project__desc-wrap:nth-child(-n+4) p.desc__text {
    margin-right: 20px;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .project__desc-wrap:last-child {
    padding-bottom: 28px;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .project__desc-wrap p.desc__text {
    margin-right: 20px;
    width: 133px;
    white-space: pre-wrap;
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
    margin-bottom: 0px;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .project__desc-wrap span.desc__content {
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .project__desc-wrap span.desc__content.desc__long-content {
    width: calc(100% - 153px);
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .brandCompanyIntroFile__items {
    border-top: 0;
    margin-top: 28px;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .brandCompanyIntroFile__items a.brandCompanyIntroFile__item {
    margin-top: 24px;
    padding: 10px 24px 10px 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 4px;
    border: 1px solid #dedede;
    background: #fff;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .brandCompanyIntroFile__items a.brandCompanyIntroFile__item:not(:first-child) {
    margin-top: 10px;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .status__btn-wrap {
    padding-top: 40px;
    margin-top: 64px;
  }
  .designer__project-page#designer__project-page {
    padding-bottom: 140px;
    min-height: calc(100vh - 184px);
  }
  .designer__project-page#designer__project-page .project__page-wrap section.tab__section .tab__section-wrap ul#projectTab {
    max-width: 1000px;
    margin: 0 auto;
    width: 100%;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout {
    width: 100%;
    max-width: 1000px;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__search-wrap {
    display: block;
    margin-top: 40px;
    width: 100%;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__search-wrap form.search__form-wrap {
    justify-content: space-between;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__search-wrap p.content__total.rsp-pc {
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    color: #404040;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap {
    margin-top: 25px;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row {
    border-bottom: 1px solid #dedede;
    border-top: 2px solid #afafaf;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row.table__row-waiting th.table__header.header__createdAt {
    padding-left: 24px;
    width: 136px;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row.table__row-waiting th.table__header.header__text-myStatus {
    width: 11.5%;
    max-width: 115px;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row.table__row-waiting th.table__header.header__text-title {
    max-width: 260px;
    width: 26%;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row.table__row-waiting th.table__header.header__text-consulting {
    max-width: 137px;
    width: 13.7%;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row.table__row-waiting th.table__header.header__text-design {
    max-width: 122px;
    width: 12.2%;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row.table__row-waiting th.table__header.header__text-production {
    max-width: 100px;
    width: 10%;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row.table__row-waiting th.table__header.header__text-empty {
    max-width: 130px;
    width: 13%;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row.table__row-progress th.table__header.header__text-status {
    padding-left: 24px;
    max-width: 144px;
    width: 14.4%;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row.table__row-progress th.table__header.header__text-title {
    max-width: 367px;
    width: 36.7%;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row.table__row-progress th.table__header.header__text-consulting {
    max-width: 137px;
    width: 13.7%;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row.table__row-progress th.table__header.header__text-design {
    max-width: 122px;
    width: 12.2%;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row.table__row-progress th.table__header.header__text-production {
    max-width: 100px;
    width: 10%;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row.table__row-progress th.table__header.header__text-empty {
    width: 130px;
    max-width: 13%;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row.table__row-contract th.table__header.header__text-status {
    padding-left: 44px;
    max-width: 174px;
    width: 17.4%;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row.table__row-contract th.table__header.header__text-title {
    max-width: 564px;
    width: 56.4%;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row.table__row-contract th.table__header.header__text-contractFile {
    max-width: 132px;
    width: 13.2%;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row.table__row-contract th.table__header.header__text-empty {
    width: 130px;
    max-width: 13%;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row th.table__header {
    padding: 18px 0;
    border-bottom: 1px solid #dedede;
    background-color: #f6f6f6;
    border-top: 0;
    border-bottom: 0;
    white-space: nowrap;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row th.table__header p.header__text {
    color: #404040;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    width: 100%;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data {
    border-bottom: 1px solid #dedede;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data:last-child {
    border-bottom: 2px solid #afafaf;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data td {
    padding: 26px 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    color: #777777;
    vertical-align: baseline;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-waiting td.table__data-createdAt, .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-createdAt, .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-createdAt {
    padding-left: 24px;
    max-width: 136px;
    width: 13.6%;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-waiting td.table__data-myStatus, .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-myStatus, .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-myStatus {
    width: 11.5%;
    max-width: 115px;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-waiting td.table__data-myStatus.confirmed, .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-waiting td.table__data-myStatus.matching, .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-myStatus.confirmed, .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-myStatus.matching, .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-myStatus.confirmed, .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-myStatus.matching {
    color: #3e1f1f;
    font-weight: 600;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-waiting td.table__data-title, .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-title, .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
    color: #404040;
    max-width: 260px;
    width: 26%;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-waiting td.table__data-consulting,
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-waiting td.table__data-design,
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-waiting td.table__data-production, .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-consulting,
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-design,
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-production, .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-consulting,
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-design,
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-production {
    word-break: keep-all;
    white-space: pre-wrap;
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-waiting td.table__data-consulting p:not(:first-child),
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-waiting td.table__data-design p:not(:first-child),
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-waiting td.table__data-production p:not(:first-child), .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-consulting p:not(:first-child),
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-design p:not(:first-child),
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-production p:not(:first-child), .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-consulting p:not(:first-child),
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-design p:not(:first-child),
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-production p:not(:first-child) {
    margin-top: 6px;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-waiting td.table__data-consulting, .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-consulting, .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-consulting {
    max-width: 137px;
    width: 13.7%;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-waiting td.table__data-design, .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-design, .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-design {
    max-width: 122px;
    width: 12.2%;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-waiting td.table__data-production, .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-production, .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-production {
    max-width: 100px;
    width: 10%;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-waiting td.table__data-detailBtn, .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-detailBtn, .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-detailBtn {
    max-width: 130px;
    width: 13%;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-waiting td.table__data-detailBtn button.project__detail-modalBtn, .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-detailBtn button.project__detail-modalBtn, .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-detailBtn button.project__detail-modalBtn {
    width: 95px;
    padding: 10px 0px;
    border-radius: 4px;
    background: #3e1f1f;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-waiting td.table__data-detailBtn button.project__detail-modalBtn p.modal__btn-text, .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-detailBtn button.project__detail-modalBtn p.modal__btn-text, .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-detailBtn button.project__detail-modalBtn p.modal__btn-text {
    position: relative;
    top: 1px;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-waiting td.table__data-detailBtn a.schedule__page-link, .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-detailBtn a.schedule__page-link, .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-detailBtn a.schedule__page-link {
    width: 93px;
    margin-top: 6px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    border: 1px solid #d5c1b6;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-waiting td.table__data-detailBtn a.schedule__page-link p.link__text, .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-detailBtn a.schedule__page-link p.link__text, .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-detailBtn a.schedule__page-link p.link__text {
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
    color: #3e1f1f;
    text-align: center;
    position: relative;
    top: 1px;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-status {
    padding-left: 24px;
    max-width: 144px;
    width: 14.4%;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-title {
    max-width: 367px;
    width: 36.7%;
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
    color: #404040;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-consulting {
    max-width: 137px;
    width: 13.7%;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-design {
    max-width: 122px;
    width: 12.2%;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-production {
    max-width: 100px;
    width: 10%;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-detailBtn {
    max-width: 130px;
    width: 13%;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-detailBtn a.schedule__page-link {
    width: 93px;
    margin-top: 6px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    border: 1px solid #d5c1b6;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-detailBtn a.schedule__page-link p.link__text {
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
    color: #3e1f1f;
    text-align: center;
    position: relative;
    top: 1px;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-status {
    padding-left: 44px;
    max-width: 174px;
    width: 17.4%;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-title {
    max-width: 564px;
    width: 56.4%;
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
    color: #404040;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-contractFile {
    vertical-align: middle;
    padding-left: 14px;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-contractFile a.data-text-contractFile {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 1px solid #f3e1d8;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-contractFile a.data-text-contractFile img.contractFile__download-img {
    width: 16px;
    height: 16px;
    display: block;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-detailBtn {
    max-width: 130px;
    width: 13%;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-detailBtn button.contract__upload-btn {
    padding: 11px 0 9px;
    width: 95px;
    border-radius: 4px;
    background-color: #3e1f1f;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-detailBtn input {
    display: none;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-detailBtn a.schedule__page-link {
    width: 93px;
    margin-top: 6px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    border: 1px solid #d5c1b6;
  }
  .designer__project-page#designer__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-detailBtn a.schedule__page-link p.link__text {
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
    color: #3e1f1f;
    text-align: center;
    position: relative;
    top: 1px;
  }
}
.partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap {
  padding-top: 63px;
  min-height: calc(100vh - 428px);
}
.partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-mo section.profile__section .layout .profile__section-wrap {
  padding: 28px 0;
  display: flex;
  align-items: center;
}
.partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-mo section.profile__section .layout .profile__section-wrap img.profile__img {
  width: 46px;
  height: 46px;
  border-radius: 50%;
}
.partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-mo section.profile__section .layout .profile__section-wrap .default__profile-img-circle {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background: #dedede;
}
.partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-mo section.profile__section .layout .profile__section-wrap .user__info-wrap {
  margin-left: 16px;
}
.partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-mo section.profile__section .layout .profile__section-wrap .user__info-wrap .info__wrap {
  display: flex;
  align-items: center;
}
.partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-mo section.profile__section .layout .profile__section-wrap .user__info-wrap .info__wrap.mt-6 {
  margin-top: 6px;
}
.partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-mo section.profile__section .layout .profile__section-wrap .user__info-wrap .info__wrap p.user__info-name {
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
  color: #0d0d0d;
}
.partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-mo section.profile__section .layout .profile__section-wrap .user__info-wrap .info__wrap a.user__account-link img.edit__img {
  width: 14px;
  height: 14px;
  margin-left: 5px;
}
.partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-mo section.profile__section .layout .profile__section-wrap .user__info-wrap .info__wrap p.user__info {
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  color: #777777;
}
.partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-mo section.profile__section .layout .profile__section-wrap .user__info-wrap .info__wrap p.user__info.user__info-role {
  margin-left: 8px;
  padding-left: 8px;
  border-left: 1px solid #afafaf;
}
.partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-mo section.profile__section .border__line {
  width: 100%;
  height: 5px;
  background: #f2f2f2;
}
.partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-mo section.upload__portfolio-section .layout .portfolio__section-wrap {
  padding: 24px 0;
}
.partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-mo section.upload__portfolio-section .layout .portfolio__section-wrap h2.section__title {
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
  color: #0d0d0d;
}
.partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-mo section.upload__portfolio-section .layout .portfolio__section-wrap .section__desc-wrap {
  margin-top: 16px;
}
.partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-mo section.upload__portfolio-section .layout .portfolio__section-wrap .section__desc-wrap p.section__desc {
  font-size: 10px;
  font-weight: 500;
  line-height: 120%;
  color: #404040;
  opacity: 0.8;
}
.partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-mo section.upload__portfolio-section .layout .portfolio__section-wrap .section__desc-wrap p.section__desc:last-child {
  margin-top: 2px;
}
.partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-mo section.upload__portfolio-section .layout .portfolio__section-wrap .upload__portfolio-wrap {
  margin-top: 24px;
}
.partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-mo section.upload__portfolio-section .layout .portfolio__section-wrap .upload__portfolio-wrap a.upload__portfolio-link {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #3e1f1f;
  padding: 10px 22px;
  border-radius: 8px;
  font-size: 12px;
  font-weight: 600;
  line-height: 120%;
  color: #f2f2f2;
}
.partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-mo section.upload__portfolio-section .layout .portfolio__section-wrap .upload__portfolio-wrap a.upload__portfolio-link img.right__arrow-img {
  margin-left: 8px;
  width: 12px;
}
.partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-mo section.project__status-section {
  padding: 32px 0;
}
.partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-mo section.project__status-section .layout .status__section-wrap h2.section__title {
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  color: #151515;
  opacity: 0.88;
  padding-bottom: 4px;
  border-bottom: 1px solid #e6e7eb;
}
.partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-mo section.project__status-section .layout .status__section-wrap .status__wrap {
  margin-top: 10px;
  border: 1px solid #dedede;
  border-radius: 4px;
  display: flex;
  padding: 6px 0;
}
.partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-mo section.project__status-section .layout .status__section-wrap .status__wrap .status__item {
  width: 33.333333%;
  padding: 6px 12px 4px 12px;
}
.partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-mo section.project__status-section .layout .status__section-wrap .status__wrap .status__item:not(:first-child) {
  border-left: 1px solid #e6e7eb;
}
.partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-mo section.project__status-section .layout .status__section-wrap .status__wrap .status__item p.status__title {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  color: #777777;
  opacity: 0.8;
}
.partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-mo section.project__status-section .layout .status__section-wrap .status__wrap .status__item p.status__title img.status__icon-img {
  margin-right: 6px;
  width: 15px;
  height: 15px;
}
.partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-mo section.project__status-section .layout .status__section-wrap .status__wrap .status__item p.status__count {
  margin-top: 18px;
  text-align: right;
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
  color: #404040;
}
.partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-mo section.dashboard__tab-section {
  padding: 4px 0 36px 0;
}

@media (min-width: 1440px) {
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap {
    padding: 112px 0 60px 0;
    min-height: calc(100vh - 188.8px);
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout {
    width: 91.466666%;
    max-width: 1180px;
    margin: 0 auto;
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__title-section {
    margin-top: 60px;
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__title-section .title__section-wrap h1.section__title {
    font-size: 62px;
    font-weight: 700;
    line-height: 120%;
    color: #0d0d0d;
    letter-spacing: -1.86px;
    opacity: 0.8;
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section {
    margin-top: 62px;
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap {
    display: flex;
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__sidebar-wrap {
    width: 140px;
    margin-top: 2px;
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__sidebar-wrap ul.menu__items li.menu__item a.menu__link {
    padding: 8px 0;
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    color: #151515;
    opacity: 0.8;
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__sidebar-wrap ul.menu__items li.menu__item a.menu__link img.menu__icon {
    margin-right: 18px;
    width: 26px;
    height: 26px;
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__contents-wrap {
    width: 730px;
    margin-left: 40px;
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__contents-wrap .upload__portfolio-section {
    position: relative;
    padding: 24px 16px;
    border: 1px solid #dedede;
    border-radius: 4px;
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__contents-wrap .upload__portfolio-section h2.section__title {
    font-size: 22px;
    font-weight: 600;
    line-height: 120%;
    color: #0d0d0d;
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__contents-wrap .upload__portfolio-section .section__desc-wrap {
    margin-top: 18px;
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__contents-wrap .upload__portfolio-section .section__desc-wrap p.section__desc {
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
    color: #404040;
    opacity: 0.8;
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__contents-wrap .upload__portfolio-section .section__desc-wrap p.section__desc:last-child {
    margin-top: 2px;
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__contents-wrap .upload__portfolio-section .upload__portfolio-wrap {
    position: absolute;
    right: 16px;
    bottom: 24px;
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__contents-wrap .upload__portfolio-section .upload__portfolio-wrap a.upload__portfolio-link {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #3e1f1f;
    padding: 10px 22px;
    border-radius: 8px;
    font-size: 12px;
    font-weight: 600;
    line-height: 120%;
    color: #f2f2f2;
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__contents-wrap .upload__portfolio-section .upload__portfolio-wrap a.upload__portfolio-link img.right__arrow-img {
    margin-left: 8px;
    width: 12px;
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__contents-wrap h2.status__title {
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    color: #151515;
    opacity: 0.88;
    padding-bottom: 4px;
    border-bottom: 1px solid #e6e7eb;
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__contents-wrap .status__wrap {
    margin-top: 10px;
    border: 1px solid #dedede;
    border-radius: 4px;
    display: flex;
    padding: 6px 0;
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__contents-wrap .status__wrap .status__item {
    width: 33.333333%;
    padding: 6px 12px 4px 12px;
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__contents-wrap .status__wrap .status__item:not(:first-child) {
    border-left: 1px solid #e6e7eb;
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__contents-wrap .status__wrap .status__item p.status__title {
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    color: #777777;
    opacity: 0.8;
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__contents-wrap .status__wrap .status__item p.status__title img.status__icon-img {
    margin-right: 6px;
    width: 15px;
    height: 15px;
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__contents-wrap .status__wrap .status__item p.status__count {
    margin-top: 18px;
    text-align: right;
    font-size: 30px;
    font-weight: 600;
    line-height: 120%;
    color: #404040;
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__contents-wrap .tab__section-wrap {
    margin-top: 28px;
    border: 1px solid #dedede;
    border-radius: 4px;
    padding: 16px 16px 22px 16px;
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__profile-wrap {
    width: 246px;
    margin-left: 24px;
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__profile-wrap .profile__wrap {
    display: flex;
    align-items: center;
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__profile-wrap .profile__wrap img.profile__img {
    width: 46px;
    height: 46px;
    border-radius: 50%;
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__profile-wrap .profile__wrap .default__profile-img-circle {
    width: 46px;
    height: 46px;
    border-radius: 50%;
    background: #dedede;
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__profile-wrap .profile__wrap .user__info-wrap {
    margin-left: 16px;
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__profile-wrap .profile__wrap .user__info-wrap .info__wrap {
    display: flex;
    align-items: center;
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__profile-wrap .profile__wrap .user__info-wrap .info__wrap.mt-6 {
    margin-top: 6px;
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__profile-wrap .profile__wrap .user__info-wrap .info__wrap p.user__info-name {
    font-size: 18px;
    font-weight: 600;
    line-height: 120%;
    color: #0d0d0d;
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__profile-wrap .profile__wrap .user__info-wrap .info__wrap a.user__account-link img.edit__img {
    width: 14px;
    height: 14px;
    margin-left: 5px;
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__profile-wrap .profile__wrap .user__info-wrap .info__wrap p.user__info {
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
    color: #777777;
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__profile-wrap .profile__wrap .user__info-wrap .info__wrap p.user__info.user__info-role {
    margin-left: 8px;
    padding-left: 8px;
    border-left: 1px solid #afafaf;
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__profile-wrap .status__wrap {
    margin-top: 34px;
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__profile-wrap .status__wrap .status__item {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__profile-wrap .status__wrap .status__item:not(:first-child) {
    margin-top: 14px;
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__profile-wrap .status__wrap .status__item p.status__title,
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__profile-wrap .status__wrap .status__item p.status__count {
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    color: #5d5d5d;
    opacity: 0.8;
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__profile-wrap .status__wrap .status__item p.status__count {
    color: #151515;
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__profile-wrap .link__wrap {
    margin-top: 24px;
  }
  .partner__dashboard-page#partner__dashboard-page .dashboard__page-wrap .rsp-pc .dashboard__pc-layout section.dashboard__contents-section .contents__section-wrap .dashboard__profile-wrap .link__wrap a.account__link {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #3e1f1f;
    padding: 10px 22px;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    color: #fff;
  }
}
.partner__profile-page#partner__profile-page .profile__page-wrap {
  padding-top: 62px;
  min-height: calc(100vh - 240px);
  position: relative;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.profile__banner-section {
  display: none;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.tab__section {
  display: none;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section {
  margin-top: 28px;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__title-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__title-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__title-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__title-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__title-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__title-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__title-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__title-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__title-wrap {
  padding: 12px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #dedede;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__title-wrap h2.section__title,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__title-wrap h2.section__title,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__title-wrap h2.section__title,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__title-wrap h2.section__title,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__title-wrap h2.section__title,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__title-wrap h2.section__title,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__title-wrap h2.section__title,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__title-wrap h2.section__title,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__title-wrap h2.section__title {
  color: #3e1f1f;
  /* SB/16-120% */
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__title-wrap .required__text-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__title-wrap .required__text-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__title-wrap .required__text-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__title-wrap .required__text-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__title-wrap .required__text-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__title-wrap .required__text-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__title-wrap .required__text-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__title-wrap .required__text-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__title-wrap .required__text-wrap {
  display: flex;
  align-items: center;
  opacity: 0.88;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__title-wrap .required__text-wrap .required__mark,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__title-wrap .required__text-wrap .required__mark,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__title-wrap .required__text-wrap .required__mark,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__title-wrap .required__text-wrap .required__mark,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__title-wrap .required__text-wrap .required__mark,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__title-wrap .required__text-wrap .required__mark,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__title-wrap .required__text-wrap .required__mark,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__title-wrap .required__text-wrap .required__mark,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__title-wrap .required__text-wrap .required__mark {
  position: relative;
  top: 2px;
  color: #3e1f1f;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__title-wrap .required__text-wrap p.required__text,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__title-wrap .required__text-wrap p.required__text,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__title-wrap .required__text-wrap p.required__text,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__title-wrap .required__text-wrap p.required__text,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__title-wrap .required__text-wrap p.required__text,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__title-wrap .required__text-wrap p.required__text,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__title-wrap .required__text-wrap p.required__text,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__title-wrap .required__text-wrap p.required__text,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__title-wrap .required__text-wrap p.required__text {
  margin-left: 6px;
  color: #3e1f1f;
  font-size: 12px;
  font-weight: 600;
  line-height: 120%;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap {
  margin-top: 22px;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper:first-child .form__wrap:first-child,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper:first-child .form__wrap:first-child,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .form__wrapper:first-child .form__wrap:first-child,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper:first-child .form__wrap:first-child,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper:first-child .form__wrap:first-child,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .form__wrapper:first-child .form__wrap:first-child,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper:first-child .form__wrap:first-child,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper:first-child .form__wrap:first-child,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .form__wrapper:first-child .form__wrap:first-child {
  margin-top: 0;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap {
  margin-top: 24px;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap input.basic__input,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap input.basic__input,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap input.basic__input,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap input.basic__input,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap input.basic__input,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap input.basic__input,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap input.basic__input,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap input.basic__input,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap input.basic__input {
  margin-top: 10px;
  width: 100%;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper {
  margin-top: 10px;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper select.year__select,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper select.year__select,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper select.year__select,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper select.year__select,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper select.year__select,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper select.year__select,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper select.year__select,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper select.year__select,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper select.year__select {
  width: 100%;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper .select__wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper .select__wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper .select__wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper .select__wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper .select__wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper .select__wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper .select__wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper .select__wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper .select__wrap {
  margin-top: 10px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper .select__wrap select.basic__select,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper .select__wrap select.basic__select,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper .select__wrap select.basic__select,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper .select__wrap select.basic__select,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper .select__wrap select.basic__select,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper .select__wrap select.basic__select,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper .select__wrap select.basic__select,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper .select__wrap select.basic__select,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper .select__wrap select.basic__select {
  width: calc(50% - 4px);
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .address__wrapper,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .address__wrapper,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .address__wrapper {
  margin-top: 24px;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap input.overseas__input,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap input.overseas__input,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap input.overseas__input,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap input.overseas__input,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap input.overseas__input,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap input.overseas__input,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap input.overseas__input,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap input.overseas__input,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap input.overseas__input {
  display: none;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label {
  cursor: pointer;
  display: flex;
  align-items: center;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label.active img.checkbox__img,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label.active img.checkbox__img,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label.active img.checkbox__img,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label.active img.checkbox__img,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label.active img.checkbox__img,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label.active img.checkbox__img,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label.active img.checkbox__img,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label.active img.checkbox__img,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label.active img.checkbox__img {
  content: url("/images/public/checkbox_active.png");
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label img.checkbox__img,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label img.checkbox__img,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label img.checkbox__img,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label img.checkbox__img,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label img.checkbox__img,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label img.checkbox__img,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label img.checkbox__img,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label img.checkbox__img,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label img.checkbox__img {
  width: 14px;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label p.checkbox__text,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label p.checkbox__text,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label p.checkbox__text,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label p.checkbox__text,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label p.checkbox__text,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label p.checkbox__text,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label p.checkbox__text,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label p.checkbox__text,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label p.checkbox__text {
  margin-left: 8px;
  color: #151515;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap {
  margin-top: 10px;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap input.basic__input,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap input.basic__input,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap input.basic__input,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap input.basic__input,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap input.basic__input,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap input.basic__input,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap input.basic__input,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap input.basic__input,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap input.basic__input {
  width: 100%;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap input.basic__input:last-child,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap input.basic__input:last-child,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap input.basic__input:last-child,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap input.basic__input:last-child,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap input.basic__input:last-child,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap input.basic__input:last-child,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap input.basic__input:last-child,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap input.basic__input:last-child,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap input.basic__input:last-child {
  margin-top: 10px;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .intro__wrapper,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .intro__wrapper,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .intro__wrapper,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .intro__wrapper,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .intro__wrapper,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .intro__wrapper,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .intro__wrapper,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .intro__wrapper,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .intro__wrapper {
  margin-top: 24px;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .intro__wrapper textarea.basic__textarea,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .intro__wrapper textarea.basic__textarea,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .intro__wrapper textarea.basic__textarea,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .intro__wrapper textarea.basic__textarea,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .intro__wrapper textarea.basic__textarea,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .intro__wrapper textarea.basic__textarea,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .intro__wrapper textarea.basic__textarea,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .intro__wrapper textarea.basic__textarea,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .intro__wrapper textarea.basic__textarea {
  margin-top: 10px;
  padding: 12px;
  width: 100%;
  resize: none;
  height: 222px;
  border: 1px solid #dedede;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  color: #151515;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .intro__wrapper textarea.basic__textarea::placeholder,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .intro__wrapper textarea.basic__textarea::placeholder,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .intro__wrapper textarea.basic__textarea::placeholder,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .intro__wrapper textarea.basic__textarea::placeholder,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .intro__wrapper textarea.basic__textarea::placeholder,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .intro__wrapper textarea.basic__textarea::placeholder,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .intro__wrapper textarea.basic__textarea::placeholder,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .intro__wrapper textarea.basic__textarea::placeholder,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .intro__wrapper textarea.basic__textarea::placeholder {
  color: #afafaf;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap {
  margin-top: 8px;
  padding: 0 4px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap p.maximum__text,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap p.maximum__text,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap p.maximum__text,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap p.maximum__text,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap p.maximum__text,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap p.maximum__text,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap p.maximum__text,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap p.maximum__text,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap p.maximum__text {
  color: #afafaf;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap .text__checker-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap .text__checker-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap .text__checker-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap .text__checker-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap .text__checker-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap .text__checker-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap .text__checker-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap .text__checker-wrap,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap .text__checker-wrap {
  display: flex;
  align-items: center;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap .text__checker-wrap p.current__text-length,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap .text__checker-wrap p.maximum__text-length,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap .text__checker-wrap p.current__text-length,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap .text__checker-wrap p.maximum__text-length,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap .text__checker-wrap p.current__text-length,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap .text__checker-wrap p.maximum__text-length,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap .text__checker-wrap p.current__text-length,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap .text__checker-wrap p.maximum__text-length,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap .text__checker-wrap p.current__text-length,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap .text__checker-wrap p.maximum__text-length,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap .text__checker-wrap p.current__text-length,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap .text__checker-wrap p.maximum__text-length,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap .text__checker-wrap p.current__text-length,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap .text__checker-wrap p.maximum__text-length,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap .text__checker-wrap p.current__text-length,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap .text__checker-wrap p.maximum__text-length,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap .text__checker-wrap p.current__text-length,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap .text__checker-wrap p.maximum__text-length {
  color: #afafaf;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap .text__checker-wrap p.maximum__text-length,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap .text__checker-wrap p.maximum__text-length,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap .text__checker-wrap p.maximum__text-length,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap .text__checker-wrap p.maximum__text-length,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap .text__checker-wrap p.maximum__text-length,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap .text__checker-wrap p.maximum__text-length,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap .text__checker-wrap p.maximum__text-length,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap .text__checker-wrap p.maximum__text-length,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap .text__checker-wrap p.maximum__text-length {
  margin-left: 4px;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section,
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section {
  margin-top: 52px;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section {
  padding-bottom: 80px;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .upload__wrap input.upload__file-input {
  display: none;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .upload__wrap label.upload__file-label {
  margin-top: 22px;
  width: 100%;
  padding: 10px 12px;
  cursor: pointer;
  border-radius: 4px;
  border: 1px solid #dedede;
  background: #fff;
  color: #afafaf;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .upload__wrap ul.uploaded__files {
  margin-top: 24px;
  display: none;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px 16px;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .upload__wrap ul.uploaded__files.active {
  display: flex;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .upload__wrap ul.uploaded__files li.uploaded__file {
  padding: 10px 16px;
  width: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  border: 1px solid #dedede;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .upload__wrap ul.uploaded__files li.uploaded__file p.file__name {
  color: #404040;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .upload__wrap ul.uploaded__files li.uploaded__file button.delete__btn {
  margin-left: 14px;
  width: 6px;
  height: 6px;
  display: block;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .upload__wrap ul.uploaded__files li.uploaded__file button.delete__btn img.delete__btn-img {
  width: 100%;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm .profile__submit-btnWrap {
  width: 100%;
  position: sticky;
  bottom: 80px;
  border-top: 1px solid #f2f2f2;
  background: #fff;
  padding: 16px;
}
.partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm .profile__submit-btnWrap button.profile__submit-btn {
  padding: 15px 0;
  width: 100%;
  max-width: 500px;
  text-align: center;
  display: flex;
  justify-content: center;
  margin: 0 auto;
}

@media (min-width: 1440px) {
  .partner__profile-page#partner__profile-page .profile__page-wrap {
    padding-top: 110px;
    padding-bottom: 140px;
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.profile__banner-section {
    display: block;
    padding: 76px 0;
    background: #f6f6f6;
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.profile__banner-section .banner__section-wrap h1.section__title {
    color: #0d0d0d;
    text-align: center;
    font-size: 36px;
    font-weight: 700;
    line-height: 120%; /* 43.2px */
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.tab__section {
    display: block;
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.tab__section .tab__section-wrap .layout {
    max-width: 1000px;
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.tab__section .tab__section-wrap .layout ul.nav.nav-tabs.tab__items.scroll__hide {
    width: 100%;
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.my__info-section {
    margin-top: 48px;
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section {
    margin-top: 76px;
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout {
    max-width: 1000px;
    margin: 0 auto;
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__title-wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__title-wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__title-wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__title-wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__title-wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__title-wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__title-wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__title-wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__title-wrap {
    padding: 0 0 24px 0;
    align-items: flex-end;
    border-bottom: 2px solid #dedede;
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__title-wrap h2.section__title,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__title-wrap h2.section__title,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__title-wrap h2.section__title,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__title-wrap h2.section__title,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__title-wrap h2.section__title,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__title-wrap h2.section__title,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__title-wrap h2.section__title,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__title-wrap h2.section__title,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__title-wrap h2.section__title {
    font-size: 24px;
    font-weight: 600;
    line-height: 120%;
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap {
    margin-top: 32px;
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .form__wrapper,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .form__wrapper,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .form__wrapper {
    display: flex;
    align-items: flex-start;
    gap: 28px;
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper:not(:first-child),
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper:not(:first-child),
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .form__wrapper:not(:first-child),
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper:not(:first-child),
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper:not(:first-child),
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .form__wrapper:not(:first-child),
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper:not(:first-child),
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper:not(:first-child),
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .form__wrapper:not(:first-child) {
    margin-top: 48px;
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper:first-child .form__wrap:first-child,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper:first-child .form__wrap:first-child,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .form__wrapper:first-child .form__wrap:first-child,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper:first-child .form__wrap:first-child,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper:first-child .form__wrap:first-child,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .form__wrapper:first-child .form__wrap:first-child,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper:first-child .form__wrap:first-child,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper:first-child .form__wrap:first-child,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .form__wrapper:first-child .form__wrap:first-child {
    margin-top: 0;
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap {
    margin-top: 0px;
    width: calc(50% - 14px);
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap label.basic__label .form__required,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap label.basic__label .form__required,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap label.basic__label .form__required,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap label.basic__label .form__required,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap label.basic__label .form__required,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap label.basic__label .form__required,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap label.basic__label .form__required,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap label.basic__label .form__required,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap label.basic__label .form__required {
    top: 4px;
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap label.basic__label p.label__text,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap label.basic__label p.label__text,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap label.basic__label p.label__text,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap label.basic__label p.label__text,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap label.basic__label p.label__text,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap label.basic__label p.label__text,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap label.basic__label p.label__text,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap label.basic__label p.label__text,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap label.basic__label p.label__text {
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap input.basic__input,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap input.basic__input,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap input.basic__input,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap input.basic__input,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap input.basic__input,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap input.basic__input,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap input.basic__input,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap input.basic__input,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap input.basic__input {
    margin-top: 16px;
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper {
    margin-top: 16px;
    display: flex;
    align-items: center;
    gap: 8px;
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper select.year__select,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper select.year__select,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper select.year__select,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper select.year__select,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper select.year__select,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper select.year__select,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper select.year__select,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper select.year__select,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper select.year__select {
    width: calc(33.333333% - 4px);
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper .select__wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper .select__wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper .select__wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper .select__wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper .select__wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper .select__wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper .select__wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper .select__wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .form__wrapper .form__wrap .select__wrapper .select__wrap {
    width: calc(66.666666% - 4px);
    margin-top: 0;
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .address__wrapper,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .address__wrapper,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .address__wrapper {
    margin-top: 48px;
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap {
    align-items: flex-end;
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap label.basic__label .form__required,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap label.basic__label .form__required,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap label.basic__label .form__required,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap label.basic__label .form__required,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap label.basic__label .form__required,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap label.basic__label .form__required,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap label.basic__label .form__required,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap label.basic__label .form__required,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap label.basic__label .form__required {
    top: 4px;
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap label.basic__label p.label__text,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap label.basic__label p.label__text,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap label.basic__label p.label__text,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap label.basic__label p.label__text,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap label.basic__label p.label__text,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap label.basic__label p.label__text,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap label.basic__label p.label__text,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap label.basic__label p.label__text,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap label.basic__label p.label__text {
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap input.overseas__input,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap input.overseas__input,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap input.overseas__input,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap input.overseas__input,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap input.overseas__input,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap input.overseas__input,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap input.overseas__input,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap input.overseas__input,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap input.overseas__input {
    display: none;
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    gap: 0;
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label img.checkbox__img,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label img.checkbox__img,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label img.checkbox__img,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label img.checkbox__img,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label img.checkbox__img,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label img.checkbox__img,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label img.checkbox__img,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label img.checkbox__img,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label img.checkbox__img {
    width: 14px;
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label p.checkbox__text,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label p.checkbox__text,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label p.checkbox__text,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label p.checkbox__text,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label p.checkbox__text,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label p.checkbox__text,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label p.checkbox__text,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label p.checkbox__text,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .label__wrap .overseas__checkbox-wrap label.basic__label p.checkbox__text {
    position: relative;
    top: 1px;
    margin-left: 8px;
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap {
    margin-top: 16px;
    display: flex;
    align-items: center;
    gap: 8px;
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap input.basic__input,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap input.basic__input,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap input.basic__input,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap input.basic__input,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap input.basic__input,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap input.basic__input,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap input.basic__input,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap input.basic__input,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap input.basic__input {
    width: calc(50% - 4px);
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap input.basic__input:last-child,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap input.basic__input:last-child,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap input.basic__input:last-child,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap input.basic__input:last-child,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap input.basic__input:last-child,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap input.basic__input:last-child,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap input.basic__input:last-child,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap input.basic__input:last-child,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .address__wrapper .address__wrap .address__input-wrap input.basic__input:last-child {
    margin-top: 0px;
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .intro__wrapper,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .intro__wrapper,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .intro__wrapper,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .intro__wrapper,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .intro__wrapper,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .intro__wrapper,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .intro__wrapper,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .intro__wrapper,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .intro__wrapper {
    margin-top: 48px;
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .intro__wrapper label.basic__label .form__required,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .intro__wrapper label.basic__label .form__required,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .intro__wrapper label.basic__label .form__required,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .intro__wrapper label.basic__label .form__required,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .intro__wrapper label.basic__label .form__required,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .intro__wrapper label.basic__label .form__required,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .intro__wrapper label.basic__label .form__required,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .intro__wrapper label.basic__label .form__required,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .intro__wrapper label.basic__label .form__required {
    top: 4px;
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .intro__wrapper label.basic__label p.label__text,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .intro__wrapper label.basic__label p.label__text,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .intro__wrapper label.basic__label p.label__text,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .intro__wrapper label.basic__label p.label__text,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .intro__wrapper label.basic__label p.label__text,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .intro__wrapper label.basic__label p.label__text,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .intro__wrapper label.basic__label p.label__text,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .intro__wrapper label.basic__label p.label__text,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .intro__wrapper label.basic__label p.label__text {
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .intro__wrapper textarea.basic__textarea,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .intro__wrapper textarea.basic__textarea,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .intro__wrapper textarea.basic__textarea,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .intro__wrapper textarea.basic__textarea,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .intro__wrapper textarea.basic__textarea,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .intro__wrapper textarea.basic__textarea,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .intro__wrapper textarea.basic__textarea,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .intro__wrapper textarea.basic__textarea,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .intro__wrapper textarea.basic__textarea {
    margin-top: 16px;
    height: 197px;
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .companyInfo__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .managerInfo__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.companyInfo__section .file__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .companyInfo__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .managerInfo__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section .file__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .companyInfo__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .managerInfo__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .section__form-wrap .intro__wrapper .maximum__text-wrap {
    margin-top: 10px;
    padding: 0 10px;
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.managerInfo__section,
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section {
    margin-top: 76px;
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section {
    padding-bottom: 120px;
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .upload__wrap label.upload__file-label {
    margin-top: 24px;
    padding: 22px 12px;
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .upload__wrap ul.uploaded__files {
    padding: 18px 26px;
    margin-top: 24px;
    border-radius: 4px;
    border: 1px solid #dedede;
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm section.related__file-section .file__section-wrap .layout .upload__wrap ul.uploaded__files li.uploaded__file p.file__name {
    color: #0d0d0d;
    font-size: 14px;
    font-weight: 600;
    line-height: 120%;
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm .profile__submit-btnWrap {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    position: static;
    bottom: initial;
    border-top: 0;
    background: initial;
    padding: 0;
  }
  .partner__profile-page#partner__profile-page .profile__page-wrap form#partnerProfileForm .profile__submit-btnWrap button.profile__submit-btn {
    margin: 0 auto;
    border-radius: 85px;
    width: 170px;
  }
}
#projectModals .modal.fade .modal-dialog.modal-dialog-centered .modal-content {
  padding: 76px 16px 40px;
  border-radius: 12px;
  border: 0px;
}
#projectModals .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__header button.close__btn {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 24px;
  height: 24px;
}
#projectModals .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__header button.close__btn img.close__btn-img {
  width: 100%;
  display: block;
  object-fit: cover;
}
#projectModals .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body p.project__title {
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
  color: #0d0d0d;
  padding-bottom: 24px;
  margin-bottom: 28px;
  border-bottom: 1px solid #f2f2f2;
}
#projectModals .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .project__desc-wrap {
  border-top: 1px solid #f2f2f2;
  padding-bottom: 15px;
  padding-top: 28px;
}
#projectModals .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .project__desc-wrap:not(:first-child) {
  margin-top: 15px;
}
#projectModals .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .project__desc-wrap:nth-child(-n+7) {
  margin-top: 0;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  border-top: 0;
  padding-top: 0;
}
#projectModals .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .project__desc-wrap:nth-child(-n+7) p.desc__text {
  width: 133px;
  margin: 0;
}
#projectModals .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .project__desc-wrap:last-child {
  padding-bottom: 28px;
}
#projectModals .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .project__desc-wrap p.desc__text {
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  color: #0d0d0d;
  margin-bottom: 10px;
}
#projectModals .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .project__desc-wrap .desc__span-wrap {
  width: calc(100% - 153px);
}
#projectModals .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .project__desc-wrap span.desc__content {
  width: calc(100% - 153px);
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  color: #5d5d5d;
  word-break: keep-all;
}
#projectModals .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .brandCompanyIntroFile__items {
  border-top: 1px solid #f2f2f2;
}
#projectModals .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .brandCompanyIntroFile__items a.brandCompanyIntroFile__item {
  margin-top: 24px;
  padding: 10px 24px 10px 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 4px;
  border: 1px solid #dedede;
  background: #fff;
}
#projectModals .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .brandCompanyIntroFile__items a.brandCompanyIntroFile__item:not(:first-child) {
  margin-top: 10px;
}
#projectModals .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .brandCompanyIntroFile__items a.brandCompanyIntroFile__item .item__left-wrap {
  display: flex;
  align-items: center;
}
#projectModals .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .brandCompanyIntroFile__items a.brandCompanyIntroFile__item .item__left-wrap p.item__pdf-box {
  padding: 15px 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  color: #afafaf;
  border-radius: 4px;
  border: 1px solid #dedede;
  background: #f6f6f6;
}
#projectModals .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .brandCompanyIntroFile__items a.brandCompanyIntroFile__item .item__left-wrap .item__wrap {
  margin-left: 15px;
}
#projectModals .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .brandCompanyIntroFile__items a.brandCompanyIntroFile__item .item__left-wrap .item__wrap p.item__fileName {
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  color: #404040;
}
#projectModals .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .brandCompanyIntroFile__items a.brandCompanyIntroFile__item .item__left-wrap .item__wrap p.item__size {
  margin-top: 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  color: #afafaf;
}
#projectModals .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .brandCompanyIntroFile__items a.brandCompanyIntroFile__item img.download__img {
  width: 16px;
  height: 16px;
}

.partner__project-page#partner__project-page {
  padding-bottom: 62px;
  min-height: calc(100vh - 428px);
}
.partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__search-wrap {
  margin-top: 28px;
}
.partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards {
  margin-top: 46px;
}
.partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card {
  border-radius: 2px;
  background: #fff;
  box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.2);
}
.partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card:not(:first-child) {
  margin-top: 16px;
}
.partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid rgba(222, 222, 222, 0.6);
  padding: 10px 12px;
}
.partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__header .header__left-wrap {
  display: flex;
  align-items: center;
  gap: 10px;
}
.partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__header .header__left-wrap p.item__createdAt {
  color: #777777;
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
}
.partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__header .header__left-wrap .divider__line {
  height: 10px;
  width: 1px;
  border-left: 1px solid #dedede;
}
.partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__header .header__left-wrap p.item__designer-status-mainColor {
  color: #3e1f1f;
  font-size: 12px;
  font-weight: 600;
  line-height: 120%;
}
.partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__header .header__left-wrap p.item__designer-status,
.partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__header .header__left-wrap p.item__designer-length {
  color: #777777;
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
}
.partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__header .header__right-wrap button.project__detail-modalBtn {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
  color: #777777;
}
.partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__header .header__right-wrap button.project__detail-modalBtn img.btn__chevron-img {
  width: 8px;
  height: 8px;
  display: block;
  object-fit: contain;
}
.partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__body {
  padding: 30px 12px 16px;
}
.partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__body p.item__title {
  margin-bottom: 8px;
  color: #0d0d0d;
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
}
.partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__body .item__icon-desc {
  display: flex;
  align-items: center;
}
.partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__body .item__icon-desc:not(:first-child) {
  margin-top: 4px;
}
.partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__body .item__icon-desc img.item__icon {
  width: 14px;
  display: block;
  object-fit: cover;
  margin-right: 4px;
}
.partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__body .item__icon-desc span.item__desc {
  color: #777777;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
  white-space: pre-wrap;
}
.partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__body button.project__detail-modalBtn {
  margin-top: 14px;
  border-radius: 2px;
  border: 1px solid rgba(63, 0, 11, 0.3);
  width: 100%;
  padding: 10px 22px;
}
.partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__body button.project__detail-modalBtn p.modal__btn-text {
  color: #3e1f1f;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
}
.partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__body a.schedule__page-link,
.partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__body a.project__designer-link {
  margin-top: 14px;
  text-align: center;
  padding: 10px 0;
  color: #3e1f1f;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  border-radius: 2px;
  border: 1px solid rgba(63, 0, 11, 0.3);
  width: 100%;
  display: block;
}
.partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__body .contract__btn-wrap {
  margin-top: 14px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__body .contract__btn-wrap a.contract__download {
  text-align: center;
  padding: 10px 0;
  color: #3e1f1f;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  border-radius: 2px;
  border: 1px solid rgba(63, 0, 11, 0.3);
  width: 100%;
  display: block;
  flex-grow: 1;
  flex-basis: min-content;
}
.partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__body .contract__btn-wrap button.contract__upload-btn {
  flex-grow: 1;
  flex-basis: min-content;
  border-radius: 2px;
  border: 1px solid rgba(63, 0, 11, 0.3);
  width: 100%;
  padding: 10px 0;
  color: #3e1f1f;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
}
.partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap ul.project__cards li.project__card .card__wrap .card__body .contract__btn-wrap input.contract__upload-input {
  display: none;
}

@media (min-width: 1440px) {
  .modal.fade .modal-dialog.modal-dialog-centered {
    max-width: 658px;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content {
    padding: 76px 28px 60px;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body p.project__title {
    font-size: 24px;
    font-weight: 600;
    line-height: 120%;
    color: #0d0d0d;
    margin-bottom: 0px;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .project__desc-wrap {
    margin-top: 16px;
    border-top: 0;
    padding-bottom: 0;
    padding-top: 0px;
    display: flex;
    align-items: flex-start;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .project__desc-wrap:not(:first-child) {
    margin-top: 16px;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .project__desc-wrap:nth-child(-n+4) {
    margin-top: 16px;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .project__desc-wrap:nth-child(-n+4) p.desc__text {
    margin-right: 20px;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .project__desc-wrap:last-child {
    padding-bottom: 28px;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .project__desc-wrap p.desc__text {
    margin-right: 20px;
    width: 133px;
    white-space: pre-wrap;
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
    margin-bottom: 0px;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .project__desc-wrap .desc__span-wrap {
    width: calc(100% - 153px);
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .project__desc-wrap span.desc__content {
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .project__desc-wrap span.desc__content.desc__long-content {
    width: calc(100% - 153px);
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .brandCompanyIntroFile__items {
    border-top: 0;
    margin-top: 28px;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .brandCompanyIntroFile__items a.brandCompanyIntroFile__item {
    margin-top: 24px;
    padding: 10px 24px 10px 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 4px;
    border: 1px solid #dedede;
    background: #fff;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .brandCompanyIntroFile__items a.brandCompanyIntroFile__item:not(:first-child) {
    margin-top: 10px;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .status__btn-wrap {
    padding-top: 40px;
    margin-top: 64px;
  }
  .partner__project-page#partner__project-page {
    padding-bottom: 140px;
    min-height: calc(100vh - 184px);
  }
  .partner__project-page#partner__project-page .project__page-wrap section.tab__section .tab__section-wrap ul#projectTab {
    max-width: 1000px;
    margin: 0 auto;
    width: 100%;
    padding-left: 9px;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.tab__section .tab__section-wrap ul#projectTab li {
    padding: 0 23px;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout {
    width: 100%;
    max-width: 1000px;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__search-wrap {
    display: flex;
    margin-top: 40px;
    width: 100%;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__search-wrap .search__mixin-wrap {
    display: block;
    width: 100%;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__search-wrap form.search__form-wrap {
    justify-content: space-between;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__search-wrap p.content__total.rsp-pc {
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    color: #404040;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap {
    margin-top: 25px;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row {
    border-bottom: 1px solid #dedede;
    border-top: 2px solid #afafaf;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row.table__row-waiting th.table__header.header__createdAt {
    padding-left: 44px;
    width: 181px;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row.table__row-waiting th.table__header.header__text-title {
    width: 33.2%;
    max-width: 332px;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row.table__row-waiting th.table__header.header__text-consulting {
    width: 13.6%;
    max-width: 136px;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row.table__row-waiting th.table__header.header__text-design {
    width: 12.2%;
    max-width: 12.2px;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row.table__row-waiting th.table__header.header__text-production {
    max-width: 100px;
    width: 10%;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row.table__row-waiting th.table__header.header__text-empty {
    max-width: 130px;
    width: 13%;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row.table__row-progress th.table__header.header__text-status {
    padding-left: 24px;
    max-width: 136px;
    width: 13.6%;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row.table__row-progress th.table__header.header__text-designer {
    max-width: 116px;
    width: 11.6%;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row.table__row-progress th.table__header.header__text-title {
    max-width: 260px;
    width: 26%;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row.table__row-progress th.table__header.header__text-consulting {
    max-width: 136px;
    width: 13.6%;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row.table__row-progress th.table__header.header__text-design {
    max-width: 122px;
    width: 12.2%;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row.table__row-progress th.table__header.header__text-production {
    max-width: 100px;
    width: 10%;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row.table__row-progress th.table__header.header__text-empty {
    width: 130px;
    max-width: 13%;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row.table__row-contract th.table__header.header__text-status {
    padding-left: 44px;
    max-width: 174px;
    width: 17.4%;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row.table__row-contract th.table__header.header__text-title {
    max-width: 564px;
    width: 56.4%;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row.table__row-contract th.table__header.header__text-contractFile {
    max-width: 132px;
    width: 13.2%;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row.table__row-contract th.table__header.header__text-empty {
    width: 130px;
    max-width: 13%;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row th.table__header {
    padding: 18px 0;
    border-bottom: 1px solid #dedede;
    background-color: #f6f6f6;
    border-top: 0;
    border-bottom: 0;
    white-space: nowrap;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row th.table__header p.header__text {
    color: #404040;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    width: 100%;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data {
    border-bottom: 1px solid #dedede;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data:last-child {
    border-bottom: 2px solid #afafaf;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data td {
    padding: 26px 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    color: #777777;
    vertical-align: baseline;
    word-break: break-all;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data td p.data-text-designer {
    white-space: pre-wrap;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-waiting td.table__data-createdAt, .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-createdAt, .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-createdAt {
    padding-left: 44px;
    max-width: 180px;
    width: 18%;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-waiting td.table__data-title, .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-title, .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
    color: #404040;
    max-width: 332px;
    width: 33.2%;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-waiting td.table__data-consulting,
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-waiting td.table__data-design,
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-waiting td.table__data-production, .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-consulting,
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-design,
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-production, .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-consulting,
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-design,
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-production {
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-waiting td.table__data-consulting p:not(:first-child),
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-waiting td.table__data-design p:not(:first-child),
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-waiting td.table__data-production p:not(:first-child), .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-consulting p:not(:first-child),
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-design p:not(:first-child),
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-production p:not(:first-child), .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-consulting p:not(:first-child),
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-design p:not(:first-child),
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-production p:not(:first-child) {
    margin-top: 6px;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-waiting td.table__data-consulting, .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-consulting, .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-consulting {
    max-width: 136px;
    width: 13.6%;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-waiting td.table__data-design, .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-design, .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-design {
    max-width: 122px;
    width: 12.2%;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-waiting td.table__data-production, .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-production, .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-production {
    max-width: 100px;
    width: 10%;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-waiting td.table__data-detailBtn, .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-detailBtn, .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-detailBtn {
    max-width: 130px;
    width: 13%;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-waiting td.table__data-detailBtn button.project__detail-modalBtn,
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-waiting td.table__data-detailBtn a.project__designer-link, .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-detailBtn button.project__detail-modalBtn,
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-detailBtn a.project__designer-link, .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-detailBtn button.project__detail-modalBtn,
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-detailBtn a.project__designer-link {
    width: 95px;
    padding: 10px 0px;
    border-radius: 4px;
    background: #3e1f1f;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-waiting td.table__data-detailBtn button.project__detail-modalBtn p.modal__btn-text,
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-waiting td.table__data-detailBtn button.project__detail-modalBtn p.link__text,
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-waiting td.table__data-detailBtn a.project__designer-link p.modal__btn-text,
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-waiting td.table__data-detailBtn a.project__designer-link p.link__text, .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-detailBtn button.project__detail-modalBtn p.modal__btn-text,
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-detailBtn button.project__detail-modalBtn p.link__text,
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-detailBtn a.project__designer-link p.modal__btn-text,
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-detailBtn a.project__designer-link p.link__text, .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-detailBtn button.project__detail-modalBtn p.modal__btn-text,
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-detailBtn button.project__detail-modalBtn p.link__text,
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-detailBtn a.project__designer-link p.modal__btn-text,
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-detailBtn a.project__designer-link p.link__text {
    position: relative;
    top: 1px;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-waiting td.table__data-detailBtn a.schedule__page-link, .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-detailBtn a.schedule__page-link, .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-detailBtn a.schedule__page-link {
    width: 93px;
    margin-top: 6px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    border: 1px solid #d5c1b6;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-waiting td.table__data-detailBtn a.schedule__page-link p.link__text, .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-detailBtn a.schedule__page-link p.link__text, .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-detailBtn a.schedule__page-link p.link__text {
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
    color: #3e1f1f;
    text-align: center;
    position: relative;
    top: 1px;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-waiting td.table__data-detailBtn a.project__designer-link, .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-detailBtn a.project__designer-link, .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-detailBtn a.project__designer-link {
    margin-top: 6px;
    padding: 0;
    width: 93px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border: 1px solid #d5c1b6;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-waiting td.table__data-detailBtn a.project__designer-link p.link__text, .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-detailBtn a.project__designer-link p.link__text, .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-detailBtn a.project__designer-link p.link__text {
    color: #3e1f1f;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-status {
    padding-left: 24px;
    max-width: 136px;
    width: 13.6%;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-designer {
    max-width: 116px;
    width: 11.6%;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-title {
    max-width: 260px;
    width: 26%;
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
    color: #404040;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-consulting {
    max-width: 136px;
    width: 13.6%;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-design {
    max-width: 122px;
    width: 12.2%;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-production {
    max-width: 100px;
    width: 10%;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-detailBtn {
    max-width: 130px;
    width: 13%;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-detailBtn a.schedule__page-link {
    width: 93px;
    margin-top: 6px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    border: 1px solid #d5c1b6;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-progress td.table__data-detailBtn a.schedule__page-link p.link__text {
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
    color: #3e1f1f;
    text-align: center;
    position: relative;
    top: 1px;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-status {
    padding-left: 44px;
    max-width: 174px;
    width: 17.4%;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-title {
    max-width: 564px;
    width: 56.4%;
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
    color: #404040;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-contractFile {
    vertical-align: middle;
    padding-left: 14px;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-contractFile a.data-text-contractFile {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 1px solid #f3e1d8;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-contractFile a.data-text-contractFile img.contractFile__download-img {
    width: 16px;
    height: 16px;
    display: block;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-detailBtn {
    max-width: 130px;
    width: 13%;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-detailBtn button.contract__upload-btn {
    padding: 11px 0 9px;
    width: 95px;
    border-radius: 4px;
    background-color: #3e1f1f;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-detailBtn input {
    display: none;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-detailBtn a.schedule__page-link {
    width: 93px;
    margin-top: 6px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    border: 1px solid #d5c1b6;
  }
  .partner__project-page#partner__project-page .project__page-wrap section.project__section .project__section-wrap .layout .content__table-wrap table.project__table.rsp-pc tr.table__row-data.table__row-data-contract td.table__data-detailBtn a.schedule__page-link p.link__text {
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
    color: #3e1f1f;
    text-align: center;
    position: relative;
    top: 1px;
  }
}
.project__form-page#project__form-page .form__page-wrap {
  padding-top: 62px;
  min-height: calc(100vh - 428.789px);
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.help__guide-section {
  margin-top: 28px;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.help__guide-section .layout .guide__section-wrap {
  border: 1px solid #dedede;
  border-radius: 4px;
  background: #f6f6f6;
  padding: 46px 20px 32px;
  text-align: center;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.help__guide-section .layout .guide__section-wrap .desc__wrap h2.guide__title {
  font-size: 16px;
  font-weight: 700;
  line-height: 120%;
  color: #0d0d0d;
  opacity: 0.8;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.help__guide-section .layout .guide__section-wrap .desc__wrap p.guide__desc {
  margin-top: 14px;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  color: #404040;
  opacity: 0.8;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.help__guide-section .layout .guide__section-wrap .link__wrap {
  margin-top: 24px;
  display: flex;
  justify-content: center;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.help__guide-section .layout .guide__section-wrap .link__wrap a.help__link {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  color: #fff;
  padding: 10px 0;
  background: #3e1f1f;
  width: 154px;
  border-radius: 100px;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.help__guide-section .layout .guide__section-wrap .link__wrap a.help__link img.right__arrow-img {
  width: 12px;
  margin-left: 10px;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section {
  margin-top: 40px;
  padding-bottom: 80px;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap:not(:first-child) {
  margin-top: 52px;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .form__title-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 12px;
  border-bottom: 1px solid #dedede;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .form__title-wrap h2.form__title {
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  color: #3e1f1f;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .form__title-wrap .required__text-wrap {
  display: flex;
  align-items: center;
  opacity: 0.88;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .form__title-wrap .required__text-wrap .required__mark {
  position: relative;
  top: 2px;
  color: #3e1f1f;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .form__title-wrap .required__text-wrap p.required__text {
  margin-left: 6px;
  color: #3e1f1f;
  font-size: 12px;
  font-weight: 600;
  line-height: 120%;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap {
  margin-top: 22px;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap:first-child {
  padding-bottom: 14px;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap:nth-child(3) {
  padding-bottom: 10px;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap:nth-child(3), .project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap:nth-child(4), .project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap:nth-child(5) {
  margin-top: 28px;
  border-top: 1px solid #dedede;
  padding-top: 28px;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap:nth-child(n+6) {
  margin-top: 28px;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap label.basic__label {
  opacity: 0.88;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap ul.input__items {
  margin-top: 14px;
  display: flex;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap ul.input__items li.input__item {
  user-select: none;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap ul.input__items li.input__item:not(:first-child) {
  margin-left: 8px;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap ul.input__items li.input__item.active label {
  border: 1px solid #3e1f1f;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
  color: #fff;
  opacity: 1;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap ul.input__items li.input__item input {
  display: none;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap ul.input__items li.input__item input:checked + label {
  background: #3e1f1f;
  color: #fff;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap ul.input__items li.input__item label {
  text-align: center;
  border: 1px solid #dedede;
  border-radius: 100px;
  padding: 10px 16px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  color: #404040;
  opacity: 0.88;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap input.basic__input {
  width: 100%;
  margin-top: 10px;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap textarea.basic__textarea {
  margin-top: 10px;
  padding: 12px;
  width: 100%;
  resize: none;
  height: 222px;
  border: 1px solid #dedede;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  color: #151515;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap textarea.basic__textarea::placeholder {
  color: #afafaf;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap .maximum__text-wrap {
  margin-top: 8px;
  padding: 0 4px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap .maximum__text-wrap p.maximum__text {
  color: #afafaf;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap .maximum__text-wrap .text__checker-wrap {
  display: flex;
  align-items: center;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap .maximum__text-wrap .text__checker-wrap p.current__text-length,
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap .maximum__text-wrap .text__checker-wrap p.maximum__text-length {
  color: #afafaf;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap .maximum__text-wrap .text__checker-wrap p.maximum__text-length {
  margin-left: 4px;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .etc__wrap {
  padding-bottom: 10px;
  display: none;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .etc__wrap.active {
  display: block;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .etc__wrap textarea.basic__textarea {
  margin-top: 10px;
  padding: 12px;
  width: 100%;
  resize: none;
  height: 222px;
  border: 1px solid #dedede;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  color: #151515;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .etc__wrap textarea.basic__textarea::placeholder {
  color: #afafaf;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .etc__wrap .maximum__text-wrap {
  margin-top: 8px;
  padding: 0 4px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .etc__wrap .maximum__text-wrap p.maximum__text {
  color: #afafaf;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .etc__wrap .maximum__text-wrap .text__checker-wrap {
  display: flex;
  align-items: center;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .etc__wrap .maximum__text-wrap .text__checker-wrap p.current__text-length,
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .etc__wrap .maximum__text-wrap .text__checker-wrap p.maximum__text-length {
  color: #afafaf;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .etc__wrap .maximum__text-wrap .text__checker-wrap p.maximum__text-length {
  margin-left: 4px;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .added__file-boxWrap.portfolioTemplate__file-boxWrap {
  display: none;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .added__file-boxWrap.portfolioTemplate__file-boxWrap.active {
  display: block;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .added__file-boxWrap input {
  display: none;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .added__file-boxWrap label.box__title {
  margin-top: 24px;
  border: 1px solid #dedede;
  color: #afafaf;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  border-radius: 4px;
  width: 100%;
  cursor: pointer;
  text-align: center;
  padding: 12px;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap ul.box__items {
  display: none;
  padding: 18px 0;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 16px;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap ul.box__items.active {
  display: flex;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap ul.box__items li.box__item {
  padding: 9px 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  border: 1px solid #dedede;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap ul.box__items li.box__item p.item__text {
  color: #404040;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap ul.box__items li.box__item button.delete__btn {
  margin-left: 14px;
  width: 8px;
  height: 8px;
  display: block;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap ul.box__items li.box__item button.delete__btn img.delete__btn-img {
  width: 100%;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm .project__submit-btnWrap {
  width: 100%;
  position: sticky;
  bottom: 80px;
  border-top: 1px solid #f2f2f2;
  background: #fff;
  padding: 16px;
}
.project__form-page#project__form-page .form__page-wrap form#projectForm .project__submit-btnWrap button.project__submit-btn {
  padding: 15px 0;
  width: 100%;
  max-width: 500px;
  text-align: center;
  display: flex;
  justify-content: center;
  margin: 0 auto;
}

@media (min-width: 1440px) {
  .project__form-page#project__form-page .form__page-wrap {
    padding-top: 110px;
    padding-bottom: 160px;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.profile__banner-section {
    padding: 76px 0;
    background: #f6f6f6;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.profile__banner-section .banner__section-wrap h1.section__title {
    color: #0d0d0d;
    text-align: center;
    font-size: 36px;
    font-weight: 700;
    line-height: 120%; /* 43.2px */
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.tab__section .tab__section-wrap .layout {
    max-width: 1000px;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.tab__section .tab__section-wrap .layout ul.nav.nav-tabs.tab__items.scroll__hide {
    width: 100%;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.help__guide-section {
    margin-top: 48px;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.help__guide-section .layout {
    max-width: 1000px;
    width: 100%;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.help__guide-section .layout .guide__section-wrap {
    padding: 32px;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.help__guide-section .layout .guide__section-wrap .desc__wrap h2.guide__title br {
    display: none;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.help__guide-section .layout .guide__section-wrap .desc__wrap p.guide__desc {
    margin-top: 8px;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.help__guide-section .layout .guide__section-wrap .link__wrap {
    margin-top: 0;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section {
    margin-top: 76px;
    padding-bottom: 120px;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout {
    max-width: 1000px;
    width: 100%;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap:not(:first-child) {
    margin-top: 80px;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .form__title-wrap {
    padding-bottom: 24px;
    border-bottom: 2px solid #dedede;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .form__title-wrap h2.form__title {
    font-size: 24px;
    font-weight: 600;
    line-height: 120%;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap {
    margin-top: 50px;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap.form__flex-wrap {
    display: flex;
    align-items: center;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap.form__flex-wrap label.basic__label {
    padding-left: 10px;
    width: 146px;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap:first-child {
    padding-bottom: 24px;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap:nth-child(3) {
    padding-bottom: 10px;
    border: 0;
    padding-top: 0;
    margin-top: 46px;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap:nth-child(4), .project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap:nth-child(5) {
    margin-top: 28px;
    border-top: 1px solid #dedede;
    padding-top: 46px;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap:nth-child(5) {
    margin-top: 46px;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap:nth-child(n+6) {
    margin-top: 0;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap:nth-child(6) {
    padding-top: 46px;
    margin-top: 46px;
    border-top: 1px solid #dedede;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap:last-child {
    margin-top: 48px;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap ul.input__items {
    margin-top: 0;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap ul.input__items li.input__item {
    user-select: none;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap ul.input__items li.input__item:not(:first-child) {
    margin-left: 8px;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap ul.input__items li.input__item.active label {
    border: 1px solid #3e1f1f;
    font-size: 14px;
    font-weight: 400;
    line-height: 120%;
    color: #fff;
    opacity: 1;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap ul.input__items li.input__item input {
    display: none;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap ul.input__items li.input__item input:checked + label {
    background: #3e1f1f;
    color: #fff;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap ul.input__items li.input__item label {
    text-align: center;
    border: 1px solid #dedede;
    border-radius: 100px;
    padding: 10px 16px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    color: #404040;
    opacity: 0.88;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap input.basic__input {
    width: 100%;
    margin-top: 0;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap textarea.basic__textarea {
    margin-top: 16px;
    height: 197px;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .form__wrap .maximum__text-wrap {
    margin-top: 10px;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .etc__wrap {
    padding-bottom: 0;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .etc__wrap textarea.basic__textarea {
    margin-top: 16px;
    height: 160px;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .project__form-wrap .etc__wrap .maximum__text-wrap {
    margin-top: 10px;
    padding: 0 4px;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap .added__file-boxWrap label.box__title {
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
    padding: 22px;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap ul.box__items {
    display: none;
    padding: 18px 0;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px 16px;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap ul.box__items.active {
    display: flex;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap ul.box__items li.box__item {
    padding: 9px 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    border: 1px solid #dedede;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap ul.box__items li.box__item p.item__text {
    color: #404040;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap ul.box__items li.box__item button.delete__btn {
    margin-left: 14px;
    width: 8px;
    height: 8px;
    display: block;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm section.project__form-section .layout .form__section-wrap ul.box__items li.box__item button.delete__btn img.delete__btn-img {
    width: 100%;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm .project__submit-btnWrap {
    width: 100%;
    position: static;
    bottom: 0px;
    border-top: 0;
    background: initial;
    padding: 0;
  }
  .project__form-page#project__form-page .form__page-wrap form#projectForm .project__submit-btnWrap button.project__submit-btn {
    width: 170px;
    border-radius: 85px;
    max-width: 170px;
    margin: 0 auto;
  }
}
.partner__account-page#partner__account-page .account__page-wrap {
  padding: 63px 0 0 0;
}
.partner__account-page#partner__account-page .account__page-wrap section.account__form-section {
  margin-top: 28px;
  margin-bottom: 52px;
}
.partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap .profile__img-wrap {
  width: 84px;
  position: relative;
}
.partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap .profile__img-wrap img.profile__img {
  display: none;
  width: 84px;
  height: 84px;
  border-radius: 50%;
}
.partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap .profile__img-wrap img.profile__img.active {
  display: block;
}
.partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap .profile__img-wrap .default__profile-img-circle {
  width: 84px;
  height: 84px;
  border-radius: 50%;
  background: #dedede;
}
.partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap .profile__img-wrap img.edit__icon {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 24px;
  cursor: pointer;
}
.partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form {
  margin-top: 28px;
}
.partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap {
  display: flex;
  flex-direction: column;
}
.partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap:not(:first-child) {
  margin-top: 24px;
}
.partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap label.form__label {
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  color: #151515;
}
.partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap input.form__input {
  margin-top: 10px;
  padding: 10px 12px;
  border: 1px solid #dedede;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  color: #151515;
}
.partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap input.form__input::placeholder {
  color: #afafaf;
}
.partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap .input__wrap {
  display: flex;
  margin-top: 10px;
}
.partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap .input__wrap input.form__input {
  margin-top: 0;
  width: calc(100% - 129px);
  margin-left: 6px;
}
.partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap .input__wrap .select__box-wrap {
  position: relative;
}
.partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap .input__wrap .select__box-wrap input.form__input {
  width: 123px;
  margin: 0;
  cursor: pointer;
}
.partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap .input__wrap .select__box-wrap img.dropdown__img {
  width: 14px;
  position: absolute;
  cursor: pointer;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
}
.partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap .input__wrap .select__box-wrap ul.select__box {
  display: none;
  position: absolute;
  top: 40px;
  left: 0;
  width: 200px;
  height: 300px;
  overflow-y: scroll;
  border: 1px solid #dedede;
  border-radius: 4px;
  background: #fff;
  padding: 4px 0;
  z-index: 10;
}
.partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap .input__wrap .select__box-wrap ul.select__box.active {
  display: block;
}
.partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap .input__wrap .select__box-wrap ul.select__box li.select__item {
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  color: #151515;
  padding: 2px 10px;
  cursor: pointer;
  user-select: none;
}
.partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap .input__wrap .select__box-wrap ul.select__box li.select__item:hover {
  background: #f2f2f2;
}
.partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap .form__input-wrap {
  display: flex;
  flex-direction: column;
}
.partner__account-page#partner__account-page .account__page-wrap section.account__submit-section.rsp-mo {
  width: 100%;
  position: sticky;
  bottom: 80px;
  border-top: 1px solid #f2f2f2;
  background: #fff;
  padding: 16px 0;
}
.partner__account-page#partner__account-page .account__page-wrap section.account__submit-section.rsp-mo .submit__section-wrap.layout {
  display: flex;
  justify-content: center;
  align-items: center;
}
.partner__account-page#partner__account-page .account__page-wrap section.account__submit-section.rsp-mo .submit__section-wrap.layout button.account__submit-btn,
.partner__account-page#partner__account-page .account__page-wrap section.account__submit-section.rsp-mo .submit__section-wrap.layout button.withdrawal__btn {
  width: 50%;
  padding: 15px 0;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  border-radius: 6px;
  background: #3e1f1f;
  color: #fff;
}
.partner__account-page#partner__account-page .account__page-wrap section.account__submit-section.rsp-mo .submit__section-wrap.layout button.withdrawal__btn {
  margin-left: 9px;
  background: #fff;
  color: #3e1f1f;
  border: 1px solid #3e1f1f;
}

@media (min-width: 1440px) {
  .partner__account-page#partner__account-page .account__page-wrap {
    padding: 112px 0 0 0;
  }
  .partner__account-page#partner__account-page .account__page-wrap section.account__banner-section.rsp-pc {
    padding: 76px 0;
    background: #f6f6f6;
  }
  .partner__account-page#partner__account-page .account__page-wrap section.account__banner-section.rsp-pc .banner__section-wrap h1.section__title {
    color: #0d0d0d;
    text-align: center;
    font-size: 36px;
    font-weight: 700;
    line-height: 120%; /* 43.2px */
  }
  .partner__account-page#partner__account-page .account__page-wrap section.account__form-section {
    margin-top: 52px;
    margin-bottom: 140px;
  }
  .partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout {
    max-width: 1000px;
  }
  .partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap {
    display: flex;
    align-items: flex-start;
    padding: 70px;
    border: 1px solid #dedede;
    border-radius: 4px;
  }
  .partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap .profile__img-wrap {
    width: 120px;
  }
  .partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap .profile__img-wrap img.profile__img {
    display: none;
    width: 120px;
    height: 120px;
  }
  .partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap .profile__img-wrap .default__profile-img-circle {
    width: 120px;
    height: 120px;
  }
  .partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap .profile__img-wrap img.edit__icon {
    width: 34px;
  }
  .partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form {
    margin-top: 0;
    margin-left: 56px;
    width: calc(100% - 120px - 56px);
  }
  .partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap.mt-0 {
    margin-top: 0;
  }
  .partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap:not(:first-child) {
    margin-top: 40px;
  }
  .partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap label.form__label {
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
  }
  .partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap input.form__input {
    margin-top: 15px;
    padding: 12px;
  }
  .partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap .input__wrap {
    margin-top: 16px;
  }
  .partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap .input__wrap input.form__input {
    width: calc(100% - 162px);
    margin-left: 8px;
  }
  .partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap .input__wrap .select__box-wrap input.form__input {
    width: 154px;
  }
  .partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap .input__wrap .select__box-wrap ul.select__box {
    top: 44px;
  }
  .partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap .form__input-wrap {
    flex-direction: row;
  }
  .partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap .form__input-wrap input.form__input {
    width: 50%;
  }
  .partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .form__wrap .form__input-wrap input.form__input:last-child {
    margin-left: 8px;
  }
  .partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .submit__section-wrap.rsp-pc {
    margin-top: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .submit__section-wrap.rsp-pc button.account__submit-btn,
  .partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .submit__section-wrap.rsp-pc button.withdrawal__btn {
    width: 170px;
    padding: 15.6px 0;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    border-radius: 85px;
    background: #3e1f1f;
    color: #fff;
  }
  .partner__account-page#partner__account-page .account__page-wrap section.account__form-section .layout .form__section-wrap form.account__form .submit__section-wrap.rsp-pc button.withdrawal__btn {
    margin-left: 19px;
    background: #fff;
    color: #3e1f1f;
    border: 1px solid #3e1f1f;
  }
}
.modal.fade .modal-dialog.modal-dialog-centered {
  width: 94.666666%;
  margin-left: auto;
  margin-right: auto;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content {
  padding: 76px 24px 40px;
  border-radius: 12px;
  border: 0px;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__header button.close__btn {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 24px;
  height: 24px;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__header button.close__btn img.close__btn-img {
  width: 100%;
  display: block;
  object-fit: cover;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body p.designer__name {
  color: #0d0d0d;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  border-bottom: 1px solid #f2f2f2;
  padding-bottom: 25px;
  margin-bottom: 35px;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .info__desc-wrap:not(:first-child) {
  margin-top: 15px;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .info__desc-wrap p.desc__text {
  color: #0d0d0d;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .info__desc-wrap .content__wrap p.desc__content {
  white-space: pre-wrap;
  word-break: break-all;
  margin-top: 15px;
  color: #5d5d5d;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .info__desc-wrap .content__wrap a.desc__content {
  color: #5d5d5d;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%; /* 19.2px */
  text-decoration-line: underline;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .info__desc-wrap p.no__content {
  margin-top: 15px;
  color: #5d5d5d;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .portfolio__items {
  margin-top: 60px;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .portfolio__items a.portfolio__item {
  margin-top: 24px;
  padding: 10px 24px 10px 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 4px;
  border: 1px solid #dedede;
  background: #fff;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .portfolio__items a.portfolio__item:not(:first-child) {
  margin-top: 10px;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .portfolio__items a.portfolio__item .item__left-wrap {
  display: flex;
  align-items: center;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .portfolio__items a.portfolio__item .item__left-wrap p.item__pdf-box {
  padding: 15px 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  color: #afafaf;
  border-radius: 4px;
  border: 1px solid #dedede;
  background: #f6f6f6;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .portfolio__items a.portfolio__item .item__left-wrap .item__wrap {
  margin-left: 15px;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .portfolio__items a.portfolio__item .item__left-wrap .item__wrap p.item__fileName {
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  color: #404040;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .portfolio__items a.portfolio__item .item__left-wrap .item__wrap p.item__size {
  margin-top: 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  color: #afafaf;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .portfolio__items a.portfolio__item img.download__img {
  width: 16px;
  height: 16px;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .matching__btn-wrap {
  border-top: 1px solid #f2f2f2;
  margin-top: 32px;
  padding-top: 40px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .matching__btn-wrap button.btn__matching-confirm,
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .matching__btn-wrap button.btn__matching-reject {
  padding: 15.5px 0;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  flex-grow: 1;
  flex-basis: min-content;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .matching__btn-wrap button.btn__matching-confirm {
  color: #fff;
  background-color: #3e1f1f;
}
.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .matching__btn-wrap button.btn__matching-reject {
  padding: 14.5px 0;
  color: #3e1f1f;
  border-radius: 6px;
  border: 1px solid #3e1f1f;
  background: #fff;
}

.matchingDesigner__page#matchingDesigner__page .matching__wrap {
  padding-bottom: 62px;
  min-height: calc(100vh - 428px);
}
.matchingDesigner__page#matchingDesigner__page .matching__wrap section.project__detail-section {
  padding-top: 30px;
}
.matchingDesigner__page#matchingDesigner__page .matching__wrap section.project__detail-section .detail__section-wrap .detail__wrap .status__period-wrap {
  display: flex;
  align-items: flex-end;
  gap: 14px;
}
.matchingDesigner__page#matchingDesigner__page .matching__wrap section.project__detail-section .detail__section-wrap .detail__wrap .status__period-wrap p.status__text {
  font-size: 12px;
  font-weight: 600;
  line-height: 120%;
  color: #3e1f1f;
}
.matchingDesigner__page#matchingDesigner__page .matching__wrap section.project__detail-section .detail__section-wrap .detail__wrap .status__period-wrap p.period__text {
  font-size: 10px;
  font-weight: 500;
  line-height: 120%;
  color: #777777;
}
.matchingDesigner__page#matchingDesigner__page .matching__wrap section.project__detail-section .detail__section-wrap .detail__wrap p.project__title {
  margin-top: 9px;
  color: #404040;
  font-size: 22px;
  font-weight: 600;
  line-height: 120%; /* 26.4px */
}
.matchingDesigner__page#matchingDesigner__page .matching__wrap section.project__detail-section .detail__section-wrap .detail__wrap .consulting__desc-wrap {
  margin-top: 20px;
}
.matchingDesigner__page#matchingDesigner__page .matching__wrap section.project__detail-section .detail__section-wrap .detail__wrap .design__desc-wrap,
.matchingDesigner__page#matchingDesigner__page .matching__wrap section.project__detail-section .detail__section-wrap .detail__wrap .production__desc-wrap {
  margin-top: 6px;
}
.matchingDesigner__page#matchingDesigner__page .matching__wrap section.project__detail-section .detail__section-wrap .detail__wrap .consulting__desc-wrap span.desc__content,
.matchingDesigner__page#matchingDesigner__page .matching__wrap section.project__detail-section .detail__section-wrap .detail__wrap .design__desc-wrap span.desc__content,
.matchingDesigner__page#matchingDesigner__page .matching__wrap section.project__detail-section .detail__section-wrap .detail__wrap .production__desc-wrap span.desc__content {
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
  color: #777777;
}
.matchingDesigner__page#matchingDesigner__page .matching__wrap section.project__detail-section .detail__section-wrap .detail__wrap p.project__budget {
  margin-top: 24px;
  width: 100%;
  padding: 8px 0;
  color: #3e1f1f;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  border-radius: 76px;
  border: 1px solid #d5c1b6;
  background: #f5f5f5;
  text-align: center;
}
.matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section {
  margin-top: 20px;
}
.matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout .content__table-wrap .rsp-mo .cards__header {
  padding: 18px 6px;
  background: #f6f6f6;
  border-bottom: 1px solid #dedede;
}
.matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout .content__table-wrap .rsp-mo .cards__header p.designer__length {
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  color: #404040;
}
.matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout .content__table-wrap .rsp-mo .cards__header p.designer__length span.designer__length-span {
  color: #3e1f1f;
}
.matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout .content__table-wrap .rsp-mo ul.designer__cards {
  margin-top: 18px;
}
.matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout .content__table-wrap .rsp-mo ul.designer__cards li.designer__card {
  border-radius: 2px;
  background: #fff;
  box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.2);
}
.matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout .content__table-wrap .rsp-mo ul.designer__cards li.designer__card:not(:first-child) {
  margin-top: 16px;
}
.matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout .content__table-wrap .rsp-mo ul.designer__cards li.designer__card .card__wrap .card__header {
  border-bottom: 1px solid rgba(222, 222, 222, 0.6);
  padding: 10px 12px;
}
.matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout .content__table-wrap .rsp-mo ul.designer__cards li.designer__card .card__wrap .card__header .header__left-wrap {
  display: flex;
  align-items: center;
  gap: 10px;
}
.matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout .content__table-wrap .rsp-mo ul.designer__cards li.designer__card .card__wrap .card__header .header__left-wrap p.item__createdAt,
.matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout .content__table-wrap .rsp-mo ul.designer__cards li.designer__card .card__wrap .card__header .header__left-wrap p.item__career,
.matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout .content__table-wrap .rsp-mo ul.designer__cards li.designer__card .card__wrap .card__header .header__left-wrap p.item__matching-status {
  color: #777777;
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
}
.matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout .content__table-wrap .rsp-mo ul.designer__cards li.designer__card .card__wrap .card__header .header__left-wrap .divider__line {
  position: relative;
  top: -1px;
  width: 1px;
  height: 10px;
  background: #dedede;
  border: 1px solid #dedede;
}
.matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout .content__table-wrap .rsp-mo ul.designer__cards li.designer__card .card__wrap .card__body {
  padding: 30px 12px 16px;
}
.matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout .content__table-wrap .rsp-mo ul.designer__cards li.designer__card .card__wrap .card__body p.item__title {
  color: #0d0d0d;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}
.matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout .content__table-wrap .rsp-mo ul.designer__cards li.designer__card .card__wrap .card__body .mainWorks__wrap {
  margin-top: 10px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout .content__table-wrap .rsp-mo ul.designer__cards li.designer__card .card__wrap .card__body .mainWorks__wrap .divider__line {
  position: relative;
  top: -1px;
  width: 1px;
  height: 10px;
  background: #dedede;
  border: 1px solid #dedede;
}
.matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout .content__table-wrap .rsp-mo ul.designer__cards li.designer__card .card__wrap .card__body .mainWorks__wrap p.mainWork__text {
  color: #5d5d5d;
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
}
.matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout .content__table-wrap .rsp-mo ul.designer__cards li.designer__card .card__wrap .card__body button.designer__detail-modalBtn {
  margin-top: 14px;
  display: block;
  width: 100%;
  padding: 10px 0;
  border-radius: 2px;
  border: 1px solid rgba(63, 0, 11, 0.3);
}
.matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout .content__table-wrap .rsp-mo ul.designer__cards li.designer__card .card__wrap .card__body button.designer__detail-modalBtn p.modal__btn-text {
  color: #3e1f1f;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  text-align: center;
}

@media (min-width: 1440px) {
  .modal.fade .modal-dialog.modal-dialog-centered {
    width: 510px;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content {
    width: 100%;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body p.designer__name {
    padding-bottom: 24px;
    margin-bottom: 32px;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .info__desc-wrap {
    display: flex;
    align-items: flex-start;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .info__desc-wrap:not(:first-child) {
    margin-top: 22px;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .info__desc-wrap p.desc__text {
    width: 112px;
    color: #0d0d0d;
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .info__desc-wrap .content__wrap {
    width: calc(100% - 112px);
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .info__desc-wrap .content__wrap p.desc__content {
    margin-top: 0px;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .info__desc-wrap .content__wrap p.desc__content.experience:not(:first-child) {
    margin-top: 4px;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .info__desc-wrap .content__wrap a.desc__content {
    color: #5d5d5d;
    font-size: 16px;
    font-weight: 600;
    line-height: 120%; /* 19.2px */
    text-decoration-line: underline;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .info__desc-wrap p.no__content {
    margin-top: 0px;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .portfolio__items {
    margin-top: 60px;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .portfolio__items a.portfolio__item {
    margin-top: 24px;
    padding: 10px 24px 10px 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 4px;
    border: 1px solid #dedede;
    background: #fff;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .portfolio__items a.portfolio__item:not(:first-child) {
    margin-top: 10px;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .portfolio__items a.portfolio__item .item__left-wrap {
    display: flex;
    align-items: center;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .portfolio__items a.portfolio__item .item__left-wrap p.item__pdf-box {
    padding: 15px 10px;
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
    color: #afafaf;
    border-radius: 4px;
    border: 1px solid #dedede;
    background: #f6f6f6;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .portfolio__items a.portfolio__item .item__left-wrap .item__wrap {
    margin-left: 15px;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .portfolio__items a.portfolio__item .item__left-wrap .item__wrap p.item__fileName {
    font-size: 14px;
    font-weight: 600;
    line-height: 120%;
    color: #404040;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .portfolio__items a.portfolio__item .item__left-wrap .item__wrap p.item__size {
    margin-top: 4px;
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
    color: #afafaf;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .portfolio__items a.portfolio__item img.download__img {
    width: 16px;
    height: 16px;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .matching__btn-wrap {
    border-top: 1px solid #f2f2f2;
    margin-top: 32px;
    padding-top: 40px;
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .matching__btn-wrap button.btn__matching-confirm,
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .matching__btn-wrap button.btn__matching-reject {
    padding: 15.5px 0;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    flex-grow: 1;
    flex-basis: min-content;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .matching__btn-wrap button.btn__matching-confirm {
    color: #fff;
    background-color: #3e1f1f;
  }
  .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .matching__btn-wrap button.btn__matching-reject {
    padding: 14.5px 0;
    color: #3e1f1f;
    border-radius: 6px;
    border: 1px solid #3e1f1f;
    background: #fff;
  }
  .matchingDesigner__page#matchingDesigner__page .matching__wrap {
    padding-bottom: 140px;
    min-height: calc(100vh - 184px);
  }
  .matchingDesigner__page#matchingDesigner__page .matching__wrap section.project__detail-section {
    padding-top: 40px;
  }
  .matchingDesigner__page#matchingDesigner__page .matching__wrap section.project__detail-section .detail__section-wrap .layout {
    max-width: 1000px;
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding: 22px 36px 30px;
    border-radius: 4px;
    border: 1px solid #dedede;
  }
  .matchingDesigner__page#matchingDesigner__page .matching__wrap section.project__detail-section .detail__section-wrap .layout .detail__wrap .status__period-wrap {
    gap: 15px;
  }
  .matchingDesigner__page#matchingDesigner__page .matching__wrap section.project__detail-section .detail__section-wrap .layout .detail__wrap p.project__title {
    color: #0d0d0d;
    font-size: 28px;
    font-weight: 600;
    line-height: 120%;
  }
  .matchingDesigner__page#matchingDesigner__page .matching__wrap section.project__detail-section .detail__section-wrap .layout .detail__wrap .consulting__desc-wrap {
    margin-top: 10px;
  }
  .matchingDesigner__page#matchingDesigner__page .matching__wrap section.project__detail-section .detail__section-wrap .layout .detail__wrap .design__desc-wrap,
  .matchingDesigner__page#matchingDesigner__page .matching__wrap section.project__detail-section .detail__section-wrap .layout .detail__wrap .production__desc-wrap {
    margin-top: 4px;
  }
  .matchingDesigner__page#matchingDesigner__page .matching__wrap section.project__detail-section .detail__section-wrap .layout .detail__wrap .consulting__desc-wrap span.desc__content,
  .matchingDesigner__page#matchingDesigner__page .matching__wrap section.project__detail-section .detail__section-wrap .layout .detail__wrap .design__desc-wrap span.desc__content,
  .matchingDesigner__page#matchingDesigner__page .matching__wrap section.project__detail-section .detail__section-wrap .layout .detail__wrap .production__desc-wrap span.desc__content {
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
    color: #5d5d5d;
  }
  .matchingDesigner__page#matchingDesigner__page .matching__wrap section.project__detail-section .detail__section-wrap .layout .detail__wrap p.project__budget {
    margin-top: 0px;
    width: fit-content;
    padding: 8px 24px;
    color: #3e1f1f;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    background: #fff;
  }
  .matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section {
    margin-top: 48px;
  }
  .matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout {
    max-width: 1000px;
    width: 100%;
  }
  .matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout .content__table-wrap p.designer__length {
    padding-left: 4px;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    color: #404040;
  }
  .matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout .content__table-wrap p.designer__length span.designer__length-span {
    color: #3e1f1f;
  }
  .matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout .content__table-wrap table.designer__table.rsp-pc {
    margin-top: 24px;
  }
  .matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout .content__table-wrap table.designer__table.rsp-pc tr.table__row {
    border-bottom: 1px solid #dedede;
    border-top: 4px solid #afafaf;
  }
  .matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout .content__table-wrap table.designer__table.rsp-pc tr.table__row th.table__header.header__createdAt {
    padding-left: 45px;
    width: 212px;
  }
  .matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout .content__table-wrap table.designer__table.rsp-pc tr.table__row th.table__header.header__text-name {
    width: 557px;
  }
  .matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout .content__table-wrap table.designer__table.rsp-pc tr.table__row th.table__header.header__text-career {
    width: 100px;
  }
  .matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout .content__table-wrap table.designer__table.rsp-pc tr.table__row th.table__header.header__text-empty {
    width: 131px;
  }
  .matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout .content__table-wrap table.designer__table.rsp-pc tr.table__row th.table__header {
    padding: 18px 0;
    border-bottom: 1px solid #dedede;
    background-color: #f6f6f6;
    border-top: 0;
    border-bottom: 0;
    white-space: nowrap;
  }
  .matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout .content__table-wrap table.designer__table.rsp-pc tr.table__row th.table__header p.header__text {
    color: #404040;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    width: 100%;
  }
  .matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout .content__table-wrap table.designer__table.rsp-pc tr.table__row-data {
    border-bottom: 1px solid #dedede;
  }
  .matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout .content__table-wrap table.designer__table.rsp-pc tr.table__row-data:last-child {
    border-bottom: 4px solid #afafaf;
  }
  .matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout .content__table-wrap table.designer__table.rsp-pc tr.table__row-data td {
    padding: 40px 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    color: #777777;
    vertical-align: middle;
  }
  .matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout .content__table-wrap table.designer__table.rsp-pc tr.table__row-data td.table__data-createdAt {
    padding-left: 45px;
    vertical-align: middle;
    width: 212px;
  }
  .matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout .content__table-wrap table.designer__table.rsp-pc tr.table__row-data td.table__data-name {
    width: 557px;
  }
  .matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout .content__table-wrap table.designer__table.rsp-pc tr.table__row-data td.table__data-name p.data-text-name {
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
    color: #404040;
  }
  .matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout .content__table-wrap table.designer__table.rsp-pc tr.table__row-data td.table__data-name .mainWorks__wrap {
    margin-top: 8px;
    display: flex;
    align-items: center;
    gap: 4px;
  }
  .matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout .content__table-wrap table.designer__table.rsp-pc tr.table__row-data td.table__data-name .mainWorks__wrap .divider__line,
  .matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout .content__table-wrap table.designer__table.rsp-pc tr.table__row-data td.table__data-name .mainWorks__wrap p.mainWork__text {
    color: #777777;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
  }
  .matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout .content__table-wrap table.designer__table.rsp-pc tr.table__row-data td.table__data-career {
    width: 100px;
  }
  .matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout .content__table-wrap table.designer__table.rsp-pc tr.table__row-data td.table__data-detailBtn {
    width: 131px;
  }
  .matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout .content__table-wrap table.designer__table.rsp-pc tr.table__row-data td.table__data-detailBtn button.designer__detail-modalBtn {
    width: 95px;
    padding: 10px 0px;
    border-radius: 4px;
    background: #3e1f1f;
  }
  .matchingDesigner__page#matchingDesigner__page .matching__wrap section.designer__info-section .info__section-wrap .layout .content__table-wrap table.designer__table.rsp-pc tr.table__row-data td.table__data-detailBtn button.designer__detail-modalBtn p.modal__btn-text {
    position: relative;
    top: 1px;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
  }
}
footer.footer#footer {
  padding: 42px 0;
  background-color: #f6f6f6;
}
footer.footer#footer.nav__padding-bottom {
  padding-bottom: 142px;
}
footer.footer#footer.border__top {
  border-top: 1px solid #dedede;
}
footer.footer#footer.black__bg {
  background-color: #0d0d0d;
}
footer.footer#footer.black__bg .footer__flex .footer__layout .footer__wrap .logo__wrap .rsp-mo a.logo__link img.logo__img {
  content: url("/images/footer/logo_white.png");
}
footer.footer#footer.black__bg .footer__flex .footer__layout .footer__wrap .logo__wrap .border__top {
  border-top: 1px solid #404040;
}
footer.footer#footer.black__bg .footer__flex .footer__layout .footer__wrap .logo__wrap ul.link__items li.link__item a.item__link {
  color: #afafaf;
}
footer.footer#footer.black__bg .footer__flex .footer__layout .footer__wrap .logo__wrap ul.link__items li.link__item .item__divider {
  border: 1px solid #5d5d5d;
}
footer.footer#footer.black__bg .footer__flex .footer__layout .footer__wrap .logo__wrap ul.info__items li.info__item .item__wrap p.item__text {
  color: #777777;
}
footer.footer#footer.black__bg .footer__flex .footer__layout .footer__wrap .logo__wrap ul.info__items li.info__item .item__wrap .item__divider {
  border: 1px solid #5d5d5d;
}
footer.footer#footer.black__bg .footer__flex .footer__layout .footer__wrap .copyright__wrap p.copyright__text {
  color: #777777;
}
footer.footer#footer .footer__flex .footer__layout .footer__wrap .logo__wrap .rsp-mo a.logo__link {
  display: block;
  width: 124px;
  height: 16px;
}
footer.footer#footer .footer__flex .footer__layout .footer__wrap .logo__wrap .rsp-mo a.logo__link img.logo__img {
  width: 100%;
}
footer.footer#footer .footer__flex .footer__layout .footer__wrap .logo__wrap .border__top {
  margin-top: 24px;
  width: 100%;
  height: 1px;
  border-top: 1px solid #dedede;
  opacity: 0.8;
}
footer.footer#footer .footer__flex .footer__layout .footer__wrap .logo__wrap ul.link__items {
  padding-top: 25px;
  display: flex;
  align-items: center;
}
footer.footer#footer .footer__flex .footer__layout .footer__wrap .logo__wrap ul.link__items li.link__item a.item__link {
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  color: #5d5d5d;
}
footer.footer#footer .footer__flex .footer__layout .footer__wrap .logo__wrap ul.link__items li.link__item .item__divider {
  margin: 0 12px;
  width: 1px;
  height: 10px;
  border: 1px solid #dedede;
}
footer.footer#footer .footer__flex .footer__layout .footer__wrap .logo__wrap ul.info__items {
  margin-top: 24px;
}
footer.footer#footer .footer__flex .footer__layout .footer__wrap .logo__wrap ul.info__items li.info__item:first-child .item__wrap {
  display: flex;
  align-items: center;
}
footer.footer#footer .footer__flex .footer__layout .footer__wrap .logo__wrap ul.info__items li.info__item .item__wrap p.item__text {
  margin-top: 6px;
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
  color: #888;
}
footer.footer#footer .footer__flex .footer__layout .footer__wrap .logo__wrap ul.info__items li.info__item .item__wrap .item__divider {
  margin: 6px 8px 0;
  width: 1px;
  height: 8px;
  border: 1px solid #afafaf;
}
footer.footer#footer .footer__flex .footer__layout .footer__wrap .copyright__wrap {
  margin-top: 24px;
}
footer.footer#footer .footer__flex .footer__layout .footer__wrap .copyright__wrap p.copyright__text {
  font-size: 10px;
  font-weight: 400;
  line-height: 120%;
  color: #888;
}

@media (min-width: 1440px) {
  footer.footer#footer.nav__padding-bottom {
    padding-bottom: 42px;
  }
  footer.footer#footer.border__top {
    border-top: 0px;
  }
  footer.footer#footer.black__bg .footer__flex .footer__layout .footer__wrap .logo__wrap .rsp-pc a.logo__link img.logo__img {
    content: url("/images/footer/logo_white_pc.png");
  }
  footer.footer#footer.black__bg .footer__flex .footer__layout .footer__wrap .copyright__wrap p.copyright__text {
    font-size: 10px;
    font-weight: 500;
    line-height: 120%;
  }
  footer.footer#footer .footer__flex .footer__layout .footer__wrap {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
  }
  footer.footer#footer .footer__flex .footer__layout .footer__wrap .logo__wrap .rsp-pc a.logo__link {
    position: relative;
    left: -4px;
    display: block;
    width: 106px;
    height: 22px;
  }
  footer.footer#footer .footer__flex .footer__layout .footer__wrap .logo__wrap .rsp-pc a.logo__link img.logo__img {
    width: 100%;
  }
  footer.footer#footer .footer__flex .footer__layout .footer__wrap .logo__wrap .border__top {
    display: none;
  }
  footer.footer#footer .footer__flex .footer__layout .footer__wrap .logo__wrap ul.link__items {
    padding-top: 24px;
  }
  footer.footer#footer .footer__flex .footer__layout .footer__wrap .logo__wrap ul.link__items li.link__item a.item__link {
    font-size: 10px;
    font-weight: 500;
    line-height: 120%;
  }
  footer.footer#footer .footer__flex .footer__layout .footer__wrap .logo__wrap ul.link__items li.link__item .item__divider {
    margin: 0 10px;
    height: 8px;
  }
  footer.footer#footer .footer__flex .footer__layout .footer__wrap .logo__wrap ul.info__items {
    margin-top: 14px;
  }
  footer.footer#footer .footer__flex .footer__layout .footer__wrap .logo__wrap ul.info__items li.info__item {
    display: flex;
    align-items: center;
  }
  footer.footer#footer .footer__flex .footer__layout .footer__wrap .logo__wrap ul.info__items li.info__item:last-child {
    margin-top: 4px;
  }
  footer.footer#footer .footer__flex .footer__layout .footer__wrap .logo__wrap ul.info__items li.info__item .item__wrap {
    display: flex;
    align-items: center;
  }
  footer.footer#footer .footer__flex .footer__layout .footer__wrap .logo__wrap ul.info__items li.info__item .item__wrap p.item__text {
    margin-top: 0px;
    font-size: 10px;
    font-weight: 400;
    line-height: 120%;
  }
  footer.footer#footer .footer__flex .footer__layout .footer__wrap .logo__wrap ul.info__items li.info__item .item__wrap p.item__text span {
    font-size: 10px;
    font-weight: 400;
    line-height: 120%;
  }
  footer.footer#footer .footer__flex .footer__layout .footer__wrap .logo__wrap ul.info__items li.info__item .item__wrap .item__divider {
    margin: 0px 8px;
    border: 1px solid #dedede;
  }
  footer.footer#footer .footer__flex .footer__layout .footer__wrap .copyright__wrap {
    margin-top: 0px;
    opacity: 0.8;
  }
}
#moHeaderCanvas.offcanvas.offcanvas-start {
  max-width: 274px;
  border: none;
}
#moHeaderCanvas.offcanvas.offcanvas-start .moHeader__canvas-wrap .profile__wrap {
  padding: 20px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  border-bottom: 1px solid #dedede;
}
#moHeaderCanvas.offcanvas.offcanvas-start .moHeader__canvas-wrap .profile__wrap a.myPage__link {
  display: flex;
  align-items: center;
}
#moHeaderCanvas.offcanvas.offcanvas-start .moHeader__canvas-wrap .profile__wrap a.myPage__link img.profile__img {
  margin-top: 1px;
  width: 46px;
  border-radius: 50%;
}
#moHeaderCanvas.offcanvas.offcanvas-start .moHeader__canvas-wrap .profile__wrap a.myPage__link .profile__img-box {
  margin-top: 1px;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background-color: #dedede;
}
#moHeaderCanvas.offcanvas.offcanvas-start .moHeader__canvas-wrap .profile__wrap a.myPage__link .info__wrap {
  margin-left: 16px;
}
#moHeaderCanvas.offcanvas.offcanvas-start .moHeader__canvas-wrap .profile__wrap a.myPage__link .info__wrap p.info__username {
  margin-top: 2px;
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
  color: #0d0d0d;
  opacity: 0.8;
}
#moHeaderCanvas.offcanvas.offcanvas-start .moHeader__canvas-wrap .profile__wrap a.myPage__link .info__wrap .info__role-wrap {
  margin-top: 7px;
  display: flex;
  align-items: center;
}
#moHeaderCanvas.offcanvas.offcanvas-start .moHeader__canvas-wrap .profile__wrap a.myPage__link .info__wrap .info__role-wrap p.role__text,
#moHeaderCanvas.offcanvas.offcanvas-start .moHeader__canvas-wrap .profile__wrap a.myPage__link .info__wrap .info__role-wrap p.role__status {
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  color: #777777;
}
#moHeaderCanvas.offcanvas.offcanvas-start .moHeader__canvas-wrap .profile__wrap a.myPage__link .info__wrap .info__role-wrap .role__divider {
  margin: 0 8px;
  width: 1px;
  height: 10px;
  border: 1px solid #afafaf;
}
#moHeaderCanvas.offcanvas.offcanvas-start .moHeader__canvas-wrap .profile__wrap button.close__btn {
  display: block;
  width: 24px;
  height: 24px;
}
#moHeaderCanvas.offcanvas.offcanvas-start .moHeader__canvas-wrap .profile__wrap button.close__btn img.close__btn-img {
  width: 100%;
}
#moHeaderCanvas.offcanvas.offcanvas-start .moHeader__canvas-wrap .signIn__wrap {
  padding: 20px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  border-bottom: 1px solid #dedede;
}
#moHeaderCanvas.offcanvas.offcanvas-start .moHeader__canvas-wrap .signIn__wrap a.signIn__link {
  display: flex;
  align-items: center;
}
#moHeaderCanvas.offcanvas.offcanvas-start .moHeader__canvas-wrap .signIn__wrap a.signIn__link .profile__img-box {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background-color: #dedede;
}
#moHeaderCanvas.offcanvas.offcanvas-start .moHeader__canvas-wrap .signIn__wrap a.signIn__link .signIn__text-wrap {
  margin-left: 16px;
}
#moHeaderCanvas.offcanvas.offcanvas-start .moHeader__canvas-wrap .signIn__wrap a.signIn__link .signIn__text-wrap p.link__text {
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
  color: #0d0d0d;
  opacity: 0.8;
}
#moHeaderCanvas.offcanvas.offcanvas-start .moHeader__canvas-wrap .signIn__wrap a.signIn__link .signIn__text-wrap p.link__text-small {
  margin-top: 7px;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  color: #777777;
  display: flex;
  align-items: center;
}
#moHeaderCanvas.offcanvas.offcanvas-start .moHeader__canvas-wrap .signIn__wrap a.signIn__link .signIn__text-wrap p.link__text-small img.chevron__right-img {
  width: 14px;
  height: 14px;
}
#moHeaderCanvas.offcanvas.offcanvas-start .moHeader__canvas-wrap .signIn__wrap button.close__btn {
  display: block;
  width: 24px;
  height: 24px;
}
#moHeaderCanvas.offcanvas.offcanvas-start .moHeader__canvas-wrap .signIn__wrap button.close__btn img.close__btn-img {
  width: 100%;
}
#moHeaderCanvas.offcanvas.offcanvas-start .moHeader__canvas-wrap ul.canvas__menu-items {
  padding: 18px 20px;
}
#moHeaderCanvas.offcanvas.offcanvas-start .moHeader__canvas-wrap ul.canvas__menu-items li.canvas__menu-item:not(:first-child) {
  margin-top: 24px;
}
#moHeaderCanvas.offcanvas.offcanvas-start .moHeader__canvas-wrap ul.canvas__menu-items li.canvas__menu-item a.item__link {
  width: fit-content;
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
  color: #151515;
  opacity: 0.8;
}

header.header#header .header__flex .rsp-mo .mo__header-items {
  height: 62px;
  width: 100%;
  position: fixed;
  z-index: 9;
  top: 0;
  min-width: 375px;
  background-color: #fff;
  border-bottom: 1px solid #dedede;
}
header.header#header .header__flex .rsp-mo .mo__header-items.no__bg {
  background-color: initial;
  border: 0px;
  backdrop-filter: blur(10px);
}
header.header#header .header__flex .rsp-mo .mo__header-items.no__bg .layout .header__item a.logo__link img.logo__link-img {
  content: url("/images/header/logo_white.png");
}
header.header#header .header__flex .rsp-mo .mo__header-items.no__bg .layout .header__item button.item__hamburger-btn img.hamburger__btn-img {
  content: url("/images/header/hamburger_white.png");
}
header.header#header .header__flex .rsp-mo .mo__header-items.no__bg .layout .header__item button.item__world-btn {
  width: 20px;
  height: 20px;
}
header.header#header .header__flex .rsp-mo .mo__header-items.no__bg .layout .header__item button.item__world-btn img.world__img {
  display: block;
  object-fit: cover;
  content: url("/images/header/world.png");
}
header.header#header .header__flex .rsp-mo .mo__header-items .layout .header__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 4px;
  height: 62px;
}
header.header#header .header__flex .rsp-mo .mo__header-items .layout .header__item.logo__item {
  padding: 24px 4px 18px;
}
header.header#header .header__flex .rsp-mo .mo__header-items .layout .header__item a.item__link {
  display: block;
}
header.header#header .header__flex .rsp-mo .mo__header-items .layout .header__item a.item__link img {
  width: 100%;
}
header.header#header .header__flex .rsp-mo .mo__header-items .layout .header__item a.logo__link {
  width: 124px;
  height: 16px;
}
header.header#header .header__flex .rsp-mo .mo__header-items .layout .header__item a.back__link {
  width: 26px;
  height: 26px;
}
header.header#header .header__flex .rsp-mo .mo__header-items .layout .header__item p.item__text {
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
  color: #0d0d0d;
}
header.header#header .header__flex .rsp-mo .mo__header-items .layout .header__item .item__wrap {
  display: flex;
  align-items: center;
  position: relative;
}
header.header#header .header__flex .rsp-mo .mo__header-items .layout .header__item .item__wrap .lang__items {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* 검은색 그림자, 투명도 20% */
  display: none;
  position: absolute;
  top: 40px;
  right: 0;
  z-index: 20;
  background-color: #fff;
  flex-direction: column;
  gap: 20px;
  width: max-content;
  border-radius: 4px;
  padding: 20px 10px;
}
header.header#header .header__flex .rsp-mo .mo__header-items .layout .header__item .item__wrap .lang__items.active {
  display: flex;
}
header.header#header .header__flex .rsp-mo .mo__header-items .layout .header__item .item__wrap .lang__items button.lang__item {
  color: #000;
  font-weight: 500;
}
header.header#header .header__flex .rsp-mo .mo__header-items .layout .header__item .item__wrap .lang__items button.lang__item.active {
  font-weight: 700;
  color: #3e1f1f;
}
header.header#header .header__flex .rsp-mo .mo__header-items .layout .header__item button.item__hamburger-btn {
  display: block;
  width: 20px;
  height: 20px;
}
header.header#header .header__flex .rsp-mo .mo__header-items .layout .header__item button.item__hamburger-btn img.hamburger__btn-img {
  width: 100%;
}
header.header#header .header__flex .rsp-mo .mo__header-items .layout .header__item button.item__world-btn {
  width: 20px;
  height: 20px;
  margin-left: 20px;
}
header.header#header .header__flex .rsp-mo .mo__header-items .layout .header__item button.item__world-btn img.world__img {
  display: block;
  object-fit: cover;
  width: 100%;
  content: url("/images/header/world_black.png");
}
header.header#header .header__flex .rsp-mo .mo__header-items .layout .header__item .empty__box {
  width: 20px;
}

@media (min-width: 1440px) {
  #moHeaderCanvas.offcanvas.offcanvas-start {
    display: none;
  }
  header.header#header .header__flex .rsp-pc {
    position: fixed;
    top: 0;
    z-index: 9;
    width: 100%;
    border-bottom: 1px solid #dedede;
    background: rgba(255, 255, 255, 0.01);
    backdrop-filter: blur(10px);
  }
  header.header#header .header__flex .rsp-pc.no__bg {
    background: initial;
    border: 0px;
    backdrop-filter: blur(10px);
  }
  header.header#header .header__flex .rsp-pc.no__bg .layout .pc__header-wrap .left__wrap a.logo__link img.logo__link-img {
    content: url("/images/header/logo_white_pc.png");
  }
  header.header#header .header__flex .rsp-pc.no__bg .layout .pc__header-wrap .left__wrap ul.menu__items li.menu__item a.item__link {
    color: #efefef;
  }
  header.header#header .header__flex .rsp-pc.no__bg .layout .pc__header-wrap .right__wrap a.sign__up-link,
  header.header#header .header__flex .rsp-pc.no__bg .layout .pc__header-wrap .right__wrap a.logout__link {
    color: #efefef;
  }
  header.header#header .header__flex .rsp-pc.no__bg .layout .pc__header-wrap .right__wrap a.box__link {
    color: #efefef;
    border: 1px solid rgba(239, 239, 239, 0.36);
  }
  header.header#header .header__flex .rsp-pc.no__bg .layout .pc__header-wrap .right__wrap button.item__world-btn {
    width: 30px;
    height: 30px;
    margin-left: 20px;
  }
  header.header#header .header__flex .rsp-pc.no__bg .layout .pc__header-wrap .right__wrap button.item__world-btn img.world__img {
    display: block;
    object-fit: cover;
    width: 100%;
    content: url("/images/header/world.png");
  }
  header.header#header .header__flex .rsp-pc .layout .pc__header-wrap {
    padding: 31px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  header.header#header .header__flex .rsp-pc .layout .pc__header-wrap .left__wrap {
    display: flex;
    align-items: center;
  }
  header.header#header .header__flex .rsp-pc .layout .pc__header-wrap .left__wrap a.logo__link {
    display: block;
    width: 232px;
    height: 48px;
  }
  header.header#header .header__flex .rsp-pc .layout .pc__header-wrap .left__wrap a.logo__link img.logo__link-img {
    width: 100%;
  }
  header.header#header .header__flex .rsp-pc .layout .pc__header-wrap .left__wrap ul.menu__items {
    margin-left: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  header.header#header .header__flex .rsp-pc .layout .pc__header-wrap .left__wrap ul.menu__items li.menu__item a.item__link {
    padding: 10px 16px;
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
    color: #0d0d0d;
    letter-spacing: 1.6px;
    opacity: 0.8;
  }
  header.header#header .header__flex .rsp-pc .layout .pc__header-wrap .right__wrap {
    display: flex;
    align-items: center;
  }
  header.header#header .header__flex .rsp-pc .layout .pc__header-wrap .right__wrap a.sign__up-link,
  header.header#header .header__flex .rsp-pc .layout .pc__header-wrap .right__wrap a.logout__link {
    padding: 10px 16px;
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
    color: #0d0d0d;
    opacity: 0.8;
    letter-spacing: 1.6px;
  }
  header.header#header .header__flex .rsp-pc .layout .pc__header-wrap .right__wrap a.box__link {
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
    color: #0d0d0d;
    opacity: 0.8;
    margin-left: 18px;
    padding: 10px 44px;
    border-radius: 2px;
    border: 1px solid var(--Neutral-300, #dedede);
  }
  header.header#header .header__flex .rsp-pc .layout .pc__header-wrap .right__wrap button.item__world-btn {
    width: 30px;
    height: 30px;
    margin-left: 20px;
  }
  header.header#header .header__flex .rsp-pc .layout .pc__header-wrap .right__wrap button.item__world-btn img.world__img {
    display: block;
    object-fit: cover;
    width: 100%;
    content: url("/images/header/world_black.png");
  }
  header.header#header .header__flex .rsp-pc .layout .pc__header-wrap .right__wrap .item__wrap {
    display: flex;
    align-items: center;
    position: relative;
  }
  header.header#header .header__flex .rsp-pc .layout .pc__header-wrap .right__wrap .item__wrap .lang__items {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* 검은색 그림자, 투명도 20% */
    display: none;
    position: absolute;
    top: 40px;
    right: 0;
    z-index: 20;
    background-color: #fff;
    flex-direction: column;
    gap: 20px;
    width: max-content;
    border-radius: 4px;
    padding: 20px 10px;
  }
  header.header#header .header__flex .rsp-pc .layout .pc__header-wrap .right__wrap .item__wrap .lang__items.active {
    display: flex;
  }
  header.header#header .header__flex .rsp-pc .layout .pc__header-wrap .right__wrap .item__wrap .lang__items button.lang__item {
    color: #000;
    font-weight: 500;
  }
  header.header#header .header__flex .rsp-pc .layout .pc__header-wrap .right__wrap .item__wrap .lang__items button.lang__item.active {
    font-weight: 700;
    color: #3e1f1f;
  }
}
form#searchFormWrap.search__form-wrap .search__wrap {
  display: flex;
  align-items: center;
}
form#searchFormWrap.search__form-wrap .search__wrap select.basic__select.search__select {
  width: 154px;
  height: 37px;
}
form#searchFormWrap.search__form-wrap .search__wrap .search__input-wrap {
  position: relative;
  width: calc(100% - 110px);
  margin-left: 8px;
}
form#searchFormWrap.search__form-wrap .search__wrap .search__input-wrap input.basic__input.search__input {
  height: 37px;
  width: 100%;
}
form#searchFormWrap.search__form-wrap .search__wrap .search__input-wrap button.search__input-btn {
  height: 37px;
  position: absolute;
  right: 0;
  top: 0;
  padding: 9px;
  background-color: #3e1f1f;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
form#searchFormWrap.search__form-wrap .search__wrap .search__input-wrap button.search__input-btn img.search__img {
  width: 16px;
}
form#searchFormWrap.search__form-wrap .filter__wrap {
  margin-top: 46px;
}
form#searchFormWrap.search__form-wrap .filter__wrap ul.filter__items {
  display: flex;
  align-items: center;
  gap: 10px;
}
form#searchFormWrap.search__form-wrap .filter__wrap ul.filter__items li.filter__item label.filter__label {
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  color: #404040;
  border-radius: 24px;
  border: 1px solid #dedede;
  background: rgba(242, 242, 242, 0.2);
  padding: 6px 20px;
}
form#searchFormWrap.search__form-wrap .filter__wrap ul.filter__items li.filter__item label.filter__label.active {
  background: #3e1f1f;
  color: #fff;
  border: 1px solid #3e1f1f;
}
form#searchFormWrap.search__form-wrap .filter__wrap ul.filter__items li.filter__item input.filter__input {
  display: none;
}

.mo__pagination-wrap ul.pagination__items {
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.mo__pagination-wrap ul.pagination__items li.pagination__item {
  width: 32px;
}
.mo__pagination-wrap ul.pagination__items li.pagination__item.prev a.page-link, .mo__pagination-wrap ul.pagination__items li.pagination__item.next a.page-link {
  height: 32px;
}
.mo__pagination-wrap ul.pagination__items li.pagination__item.prev a.page-link img.link__img, .mo__pagination-wrap ul.pagination__items li.pagination__item.next a.page-link img.link__img {
  width: 100%;
}
.mo__pagination-wrap ul.pagination__items li.pagination__item.active a.page-link {
  color: #3e1f1f;
}
.mo__pagination-wrap ul.pagination__items li.pagination__item a.page-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 29px;
  color: #afafaf;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
}

.dashboard__tab-wrap ul.nav.nav-tabs {
  border-bottom: 1px solid #dedede;
}
.dashboard__tab-wrap ul.nav.nav-tabs li.nav-item:not(:first-child) {
  margin-left: 20px;
}
.dashboard__tab-wrap ul.nav.nav-tabs li.nav-item button.nav-link {
  padding: 12px 0;
  border: none;
  font-size: 16px;
  font-weight: 700;
  line-height: 120%;
  color: #777777;
}
.dashboard__tab-wrap ul.nav.nav-tabs li.nav-item button.nav-link.active {
  border-bottom: 2px solid #3e1f1f;
  color: #3e1f1f;
}
.dashboard__tab-wrap .tab-content .tab-pane.fade .tab__wrap ul.tab__items {
  padding: 18px 0;
}
.dashboard__tab-wrap .tab-content .tab-pane.fade .tab__wrap ul.tab__items li.tab__item a.tab__link {
  display: flex;
  padding: 6px 0;
}
.dashboard__tab-wrap .tab-content .tab-pane.fade .tab__wrap ul.tab__items li.tab__item a.tab__link p.tab__title {
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  color: #404040;
  opacity: 0.8;
}

.checkbox__radio-wrap input.input__box {
  display: none;
}
.checkbox__radio-wrap label.label__wrap {
  border-radius: 100px;
  border: 1px solid #dedede;
  padding: 10px 16px;
  color: #404040;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
}
.checkbox__radio-wrap label.label__wrap.active {
  background-color: #3e1f1f;
  color: #fff;
}
.checkbox__radio-wrap label.label__wrap img.label__img {
  display: none;
}
section.my__info-section {
  background-color: #f2f2f2;
  padding-bottom: 5px;
}
section.my__info-section .info__section-wrap {
  background-color: #fff;
  padding: 22px 0;
}
section.my__info-section .info__section-wrap .layout .info__left-wrap {
  display: flex;
  align-items: center;
}
section.my__info-section .info__section-wrap .layout .info__left-wrap img.profile__img {
  width: 46px;
  height: 46px;
  border-radius: 50%;
}
section.my__info-section .info__section-wrap .layout .info__left-wrap .profile__img-div {
  width: 46px;
  height: 46px;
  background-color: #dedede;
  border-radius: 50%;
}
section.my__info-section .info__section-wrap .layout .info__left-wrap .info__wrap {
  margin-left: 16px;
}
section.my__info-section .info__section-wrap .layout .info__left-wrap .info__wrap .info__name-wrap {
  display: flex;
  align-items: center;
}
section.my__info-section .info__section-wrap .layout .info__left-wrap .info__wrap .info__name-wrap p.info__name {
  color: #0d0d0d;
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
}
section.my__info-section .info__section-wrap .layout .info__left-wrap .info__wrap .info__name-wrap .rsp-mo a.update__link {
  margin-left: 5px;
  display: block;
  width: 14px;
  height: 14px;
}
section.my__info-section .info__section-wrap .layout .info__left-wrap .info__wrap .info__name-wrap .rsp-mo a.update__link img.update__link-img {
  width: 100%;
}
section.my__info-section .info__section-wrap .layout .info__left-wrap .info__wrap .info__sub-wrap {
  margin-top: 6px;
}
section.my__info-section .info__section-wrap .layout .info__left-wrap .info__wrap .info__sub-wrap .rsp-mo .sub__items {
  display: flex;
  align-items: center;
}
section.my__info-section .info__section-wrap .layout .info__left-wrap .info__wrap .info__sub-wrap .rsp-mo .sub__items p.item__role,
section.my__info-section .info__section-wrap .layout .info__left-wrap .info__wrap .info__sub-wrap .rsp-mo .sub__items p.item__email {
  color: #777777;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
}
section.my__info-section .info__section-wrap .layout .info__left-wrap .info__wrap .info__sub-wrap .rsp-mo .sub__items .item__divider {
  margin: 0 8px;
  width: 1px;
  height: 10px;
  border: 1px solid #afafaf;
}

.schedule__boxes {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
}
.schedule__boxes .schedule__box {
  cursor: grab;
  display: none;
  user-select: none;
  padding: 0;
  width: calc(50% - 5px);
  border-radius: 2px;
  box-shadow: 0px 2px 9.1px 0px rgba(0, 0, 0, 0.05);
}
.schedule__boxes .schedule__box.active {
  display: block;
}
.schedule__boxes .schedule__box.bg__blur {
  opacity: 0.3;
}
.schedule__boxes .schedule__box.consulting {
  background: rgba(177, 191, 182, 0.8);
}
.schedule__boxes .schedule__box.design {
  background: #c0d3d9;
}
.schedule__boxes .schedule__box.sampling {
  background: #dfd6c6;
}
.schedule__boxes .schedule__box.production {
  background: #dec9e8;
}
.schedule__boxes .schedule__box .schedule__box-wrap {
  padding: 16px 22px 16px 18px;
  margin-left: 10px;
  background-color: #fff;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.schedule__boxes .schedule__box .schedule__box-wrap .box__top-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.schedule__boxes .schedule__box .schedule__box-wrap .box__top-wrap .type__wrap {
  display: flex;
  align-items: center;
  gap: 3px;
}
.schedule__boxes .schedule__box .schedule__box-wrap .box__top-wrap .type__wrap img.type__icon {
  position: relative;
  top: -1px;
  width: 14px;
  object-fit: cover;
  display: block;
  height: 14px;
}
.schedule__boxes .schedule__box .schedule__box-wrap .box__top-wrap .type__wrap span.type__text {
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
}
.schedule__boxes .schedule__box .schedule__box-wrap .box__top-wrap .type__wrap span.type__text.consulting {
  color: #658972;
}
.schedule__boxes .schedule__box .schedule__box-wrap .box__top-wrap .type__wrap span.type__text.design {
  color: #396f82;
}
.schedule__boxes .schedule__box .schedule__box-wrap .box__top-wrap .type__wrap span.type__text.sampling {
  color: #bf9a56;
}
.schedule__boxes .schedule__box .schedule__box-wrap .box__top-wrap .type__wrap span.type__text.production {
  color: #d297f0;
}
.schedule__boxes .schedule__box .schedule__box-wrap .box__top-wrap .box__status {
  width: 58px;
  font-size: 10px;
  font-weight: 500;
  line-height: 120%;
  border-radius: 35px;
  border: 1px solid #dedede;
  opacity: 0.8;
  padding: 3px 0;
  text-align: center;
}
.schedule__boxes .schedule__box .schedule__box-wrap .box__top-wrap .box__status.progress {
  justify-content: center;
  color: #f92020;
  height: auto;
  background-color: initial;
}
.schedule__boxes .schedule__box .schedule__box-wrap .box__top-wrap .box__status.waiting {
  color: #3d33b2;
}
.schedule__boxes .schedule__box .schedule__box-wrap .box__top-wrap .box__status.completed {
  color: #777777;
}
.schedule__boxes .schedule__box .schedule__box-wrap .box__bottom-wrap {
  margin-top: 38px;
}
.schedule__boxes .schedule__box .schedule__box-wrap .box__bottom-wrap .detail__text-wrap {
  display: flex;
  align-items: center;
}
.schedule__boxes .schedule__box .schedule__box-wrap .box__bottom-wrap .detail__text-wrap p.detail__text {
  margin: 0;
  color: #0d0d0d;
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.schedule__boxes .schedule__box .schedule__box-wrap .box__bottom-wrap .detail__text-wrap .dragBlock__btn-wrap {
  display: flex;
  align-items: center;
  margin-left: 5px;
}
.schedule__boxes .schedule__box .schedule__box-wrap .box__bottom-wrap .detail__text-wrap .dragBlock__btn-wrap button.update__modal-btn,
.schedule__boxes .schedule__box .schedule__box-wrap .box__bottom-wrap .detail__text-wrap .dragBlock__btn-wrap button.schedule__detail-btn {
  position: relative;
  top: 1px;
  width: 25px;
  height: 25px;
}
.schedule__boxes .schedule__box .schedule__box-wrap .box__bottom-wrap .detail__text-wrap .dragBlock__btn-wrap button.update__modal-btn i.ti.ti-pencil,
.schedule__boxes .schedule__box .schedule__box-wrap .box__bottom-wrap .detail__text-wrap .dragBlock__btn-wrap button.schedule__detail-btn i.ti.ti-pencil {
  margin-left: 5px;
  position: relative;
  top: -2px;
  cursor: pointer;
  width: 100%;
  height: 100%;
}
.schedule__boxes .schedule__box .schedule__box-wrap .box__bottom-wrap .detail__text-wrap .dragBlock__btn-wrap button.update__modal-btn img.icon__icon,
.schedule__boxes .schedule__box .schedule__box-wrap .box__bottom-wrap .detail__text-wrap .dragBlock__btn-wrap button.schedule__detail-btn img.icon__icon {
  margin-left: 5px;
  position: relative;
  top: -2px;
  cursor: pointer;
  width: 100%;
  height: 100%;
}
.schedule__boxes .schedule__box .schedule__box-wrap .box__bottom-wrap .detail__text-wrap .dragBlock__btn-wrap button.schedule__delete-btn {
  margin-left: 5px;
}
.schedule__boxes .schedule__box .schedule__box-wrap .box__bottom-wrap .detail__text-wrap .dragBlock__btn-wrap button.schedule__detail-btn {
  margin-left: 5px;
  width: 25px;
  height: 25px;
}
.schedule__boxes .schedule__box .schedule__box-wrap .box__bottom-wrap .detail__text-wrap .dragBlock__btn-wrap button.schedule__detail-btn i {
  width: 100%;
  height: 100%;
}
.schedule__boxes .schedule__box .schedule__box-wrap .box__bottom-wrap .detail__content-wrap p.detail__content {
  margin-bottom: 0;
  white-space: pre-wrap;
  min-height: 34px;
}
.schedule__boxes .schedule__box .schedule__box-wrap .box__bottom-wrap .bottom__date-wrap {
  margin-top: 8px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.schedule__boxes .schedule__box .schedule__box-wrap .box__bottom-wrap .bottom__date-wrap p.date__start-end,
.schedule__boxes .schedule__box .schedule__box-wrap .box__bottom-wrap .bottom__date-wrap p.d__day {
  margin: 0;
  opacity: 0.8;
  color: #777;
  font-size: 10px;
  font-weight: 500;
  line-height: 120%; /* 12px */
}
.schedule__boxes .schedule__box .schedule__box-wrap .box__bottom-wrap .bottom__date-wrap .divider__line {
  width: 1px;
  height: 8px;
  border-left: 1px solid #dedede;
}
section.banner__section-project .banner__section-wrap.project__banner-wrap {
  padding: 72px 0 42px;
  background-image: url("/images/project/banner_mo.png");
  width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 223px;
}
section.banner__section-project .banner__section-wrap.project__banner-wrap h1.section__title {
  color: #fff;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  opacity: 0.8;
}
section.banner__section-project .banner__section-wrap.project__banner-wrap ul.banner__items {
  padding: 4px 0;
  margin-top: 42px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 4px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  background: rgba(13, 13, 13, 0.4);
}
section.banner__section-project .banner__section-wrap.project__banner-wrap ul.banner__items li.banner__item {
  padding: 0 15px;
  width: 33.333333%;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  opacity: 0.8;
}
section.banner__section-project .banner__section-wrap.project__banner-wrap ul.banner__items li.banner__item:nth-child(2) {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
section.banner__section-project .banner__section-wrap.project__banner-wrap ul.banner__items li.banner__item p.item__status {
  color: #dedede;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
}
section.banner__section-project .banner__section-wrap.project__banner-wrap ul.banner__items li.banner__item p.item__count {
  color: #f2f2f2;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
}

@media (min-width: 1440px) {
  form#searchFormWrap.search__form-wrap {
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-end;
    justify-content: space-between;
  }
  form#searchFormWrap.search__form-wrap .search__wrap {
    width: 413px;
  }
  form#searchFormWrap.search__form-wrap .search__wrap select.basic__select.search__select {
    height: 34px;
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
  }
  form#searchFormWrap.search__form-wrap .search__wrap .search__input-wrap input.basic__input.search__input {
    height: 34px;
    width: 100%;
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
  }
  form#searchFormWrap.search__form-wrap .search__wrap .search__input-wrap button.search__input-btn {
    height: 34px;
  }
  form#searchFormWrap.search__form-wrap .filter__wrap {
    margin-top: 0;
  }
  form#searchFormWrap.search__form-wrap .filter__wrap ul.filter__items {
    display: flex;
    align-items: center;
    gap: 14px;
  }
  form#searchFormWrap.search__form-wrap .filter__wrap ul.filter__items li.filter__item label.filter__label {
    font-size: 14px;
    font-weight: 700;
    line-height: 120%;
    border-radius: 65px;
    padding: 4.5px 26px;
  }
  .pc__pagination__wrap.rsp-pc {
    margin-top: 60px;
  }
  .pc__pagination__wrap.rsp-pc ul.pagination__items {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .pc__pagination__wrap.rsp-pc ul.pagination__items li.pagination__item.prev {
    margin-left: 8px;
  }
  .pc__pagination__wrap.rsp-pc ul.pagination__items li.pagination__item.next {
    margin-right: 8px;
    margin-left: 20px;
  }
  .pc__pagination__wrap.rsp-pc ul.pagination__items li.pagination__item.pagination__item-number {
    margin-left: 20px;
  }
  .pc__pagination__wrap.rsp-pc ul.pagination__items li.pagination__item.pagination__item-number.active a.page-link {
    background-color: #3e1f1f;
    color: #fff;
  }
  .pc__pagination__wrap.rsp-pc ul.pagination__items li.pagination__item.pagination__item-number a.page-link {
    display: flex;
    align-items: center;
    border: 1px solid #dedede;
    justify-content: center;
    border-radius: 50%;
    width: 31px;
    height: 31px;
    color: #404040;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
  }
  .pc__pagination__wrap.rsp-pc ul.pagination__items li.pagination__item a.page-link {
    display: block;
    width: 31px;
    height: 31px;
  }
  .pc__pagination__wrap.rsp-pc ul.pagination__items li.pagination__item a.page-link img {
    width: 100%;
  }
  .dashboard__tab-wrap ul.nav.nav-tabs li.nav-item:not(:first-child) {
    margin-left: 26px;
  }
  .dashboard__tab-wrap ul.nav.nav-tabs li.nav-item button.nav-link {
    padding: 8px 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 120%;
  }
  .dashboard__tab-wrap ul.nav.nav-tabs li.nav-item button.nav-link.active {
    border-bottom: 3px solid #3e1f1f;
  }
  .dashboard__tab-wrap .tab-content .tab-pane.fade .tab__wrap {
    margin-top: 0;
  }
  .dashboard__tab-wrap .tab-content .tab-pane.fade .tab__wrap ul.tab__items {
    padding: 8px 0 0 0;
  }
  .dashboard__tab-wrap .tab-content .tab-pane.fade .tab__wrap ul.tab__items li.tab__item a.tab__link {
    padding: 12px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .dashboard__tab-wrap .tab-content .tab-pane.fade .tab__wrap ul.tab__items li.tab__item a.tab__link p.tab__title {
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
    color: #0d0d0d;
    opacity: 0.8;
  }
  .dashboard__tab-wrap .tab-content .tab-pane.fade .tab__wrap ul.tab__items li.tab__item a.tab__link p.tab__date.rsp-pc {
    font-size: 12px;
    font-weight: 300;
    line-height: 120%;
    color: #151515;
  }
  .checkbox__radio-wrap label.label__wrap.label__checkbox-wrap {
    border-radius: 0;
    border: 0;
    padding: 0;
    color: #151515;
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .checkbox__radio-wrap label.label__wrap.label__checkbox-wrap.active {
    background-color: initial;
    color: #151515;
  }
  .checkbox__radio-wrap label.label__wrap.label__checkbox-wrap.active img.label__img {
    content: url("/images/public/circle_active.png");
  }
  .checkbox__radio-wrap label.label__wrap.label__checkbox-wrap img.label__img {
    display: block;
    width: 20px;
    aspect-ratio: 1;
  }
  .checkbox__radio-wrap label.label__wrap.label__checkbox-wrap p.label__text {
    margin-left: 12px;
  }
  section.my__info-section {
    background-color: #fff;
    padding-bottom: 0;
  }
  section.my__info-section .info__section-wrap {
    background-color: #fff;
    padding: 0;
  }
  section.my__info-section .info__section-wrap .layout {
    border-radius: 6px;
    border: 1px solid #dedede;
    max-width: 1000px;
    padding: 20px 32px 20px 62px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
  section.my__info-section .info__section-wrap .layout .info__left-wrap {
    display: flex;
    align-items: center;
  }
  section.my__info-section .info__section-wrap .layout .info__left-wrap img.profile__img {
    width: 64px;
    height: 64px;
  }
  section.my__info-section .info__section-wrap .layout .info__left-wrap .profile__img-div {
    width: 64px;
    height: 64px;
  }
  section.my__info-section .info__section-wrap .layout .info__left-wrap .rsp-pc .info__divider {
    margin-left: 65px;
    margin-right: 60px;
    width: 1px;
    height: 82px;
    border: 1px solid #dedede;
  }
  section.my__info-section .info__section-wrap .layout .info__left-wrap .info__wrap {
    margin-left: 0;
  }
  section.my__info-section .info__section-wrap .layout .info__left-wrap .info__wrap .info__name-wrap p.info__name {
    color: #3e1f1f;
    font-size: 24px;
    font-weight: 700;
    line-height: 120%;
  }
  section.my__info-section .info__section-wrap .layout .info__left-wrap .info__wrap .info__name-wrap .rsp-pc {
    margin-left: 12px;
  }
  section.my__info-section .info__section-wrap .layout .info__left-wrap .info__wrap .info__name-wrap .rsp-pc p.user__role {
    border-radius: 2px;
    background: #f2f2f2;
    padding: 4px 10px;
    color: #777777;
    font-size: 12px;
    font-weight: 600;
    line-height: 120%;
  }
  section.my__info-section .info__section-wrap .layout .info__left-wrap .info__wrap .info__sub-wrap {
    margin-top: 6px;
  }
  section.my__info-section .info__section-wrap .layout .info__left-wrap .info__wrap .info__sub-wrap .rsp-pc ul.sub__pc-items {
    margin-top: 16px;
    display: flex;
    align-items: center;
    gap: 15px;
  }
  section.my__info-section .info__section-wrap .layout .info__left-wrap .info__wrap .info__sub-wrap .rsp-pc ul.sub__pc-items li.sub__pc-item {
    display: flex;
    align-items: center;
  }
  section.my__info-section .info__section-wrap .layout .info__left-wrap .info__wrap .info__sub-wrap .rsp-pc ul.sub__pc-items li.sub__pc-item img.item__img {
    width: 14px;
    height: 14px;
  }
  section.my__info-section .info__section-wrap .layout .info__left-wrap .info__wrap .info__sub-wrap .rsp-pc ul.sub__pc-items li.sub__pc-item p.item__email {
    margin-left: 8px;
    color: #777777;
    font-size: 12px;
    font-weight: 600;
    line-height: 120%;
  }
  section.my__info-section .info__section-wrap .layout .info__right-wrap .rsp-pc a.update__link {
    padding: 10px 14px;
    display: flex;
    align-items: center;
    border-radius: 2px;
    border: 1px solid #f2f2f2;
  }
  section.my__info-section .info__section-wrap .layout .info__right-wrap .rsp-pc a.update__link p.link__title {
    color: #3e1f1f;
    font-size: 12px;
    font-weight: 400;
    line-height: 120%;
  }
  section.my__info-section .info__section-wrap .layout .info__right-wrap .rsp-pc a.update__link img.link__img {
    margin-left: 8px;
    width: 10px;
    height: 10px;
  }
  section.banner__section-project .banner__section-wrap.project__banner-wrap {
    padding: 170px 0 40px;
    background-image: url("/images/project/banner_pc.png");
    height: 346px;
  }
  section.banner__section-project .banner__section-wrap.project__banner-wrap h1.section__title {
    font-size: 36px;
    font-weight: 700;
    line-height: 120%;
    opacity: 0.8;
  }
  section.banner__section-project .banner__section-wrap.project__banner-wrap ul.banner__items {
    max-width: 754px;
    margin-top: 40px;
    padding: 0;
    border-radius: 0px;
    border: 0px;
    opacity: 1;
    background: initial;
    gap: 19px;
  }
  section.banner__section-project .banner__section-wrap.project__banner-wrap ul.banner__items li.banner__item {
    border-radius: 4px;
    border: 1px solid rgba(255, 255, 255, 0.3);
    background: rgba(13, 13, 13, 0.4);
    padding: 13px 60px;
    width: calc(33.333333% - 6.333333px);
    height: 53px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  section.banner__section-project .banner__section-wrap.project__banner-wrap ul.banner__items li.banner__item:nth-child(2) {
    border: 1px solid rgba(255, 255, 255, 0.3);
  }
  section.banner__section-project .banner__section-wrap.project__banner-wrap ul.banner__items li.banner__item p.item__status {
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    color: rgba(222, 222, 222, 0.8);
  }
  section.banner__section-project .banner__section-wrap.project__banner-wrap ul.banner__items li.banner__item p.item__count {
    font-size: 24px;
    font-weight: 700;
    line-height: 120%;
  }
}
.rsp-mo .nav#nav {
  background-color: #fff;
  width: 100%;
  display: block;
  position: fixed;
  bottom: 0;
  z-index: 10;
  border-top: 1px solid #f2f2f2;
}
.rsp-mo .nav#nav .nav__wrap ul.nav__items {
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.rsp-mo .nav#nav .nav__wrap ul.nav__items li.nav__item {
  width: 20%;
}
.rsp-mo .nav#nav .nav__wrap ul.nav__items li.nav__item.active a.item__nav-link p.nav__link-text {
  color: #151515;
}
.rsp-mo .nav#nav .nav__wrap ul.nav__items li.nav__item a.item__nav-link {
  padding: 17px 0 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.rsp-mo .nav#nav .nav__wrap ul.nav__items li.nav__item a.item__nav-link img.nav__link-img {
  width: 26px;
  height: 26px;
}
.rsp-mo .nav#nav .nav__wrap ul.nav__items li.nav__item a.item__nav-link p.nav__link-text {
  margin-top: 7px;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  color: #afafaf;
}

.signUp__type-page#signUp__type-page .type__page-wrap {
  padding-top: 94px;
  min-height: calc(100vh - 62px);
}
.signUp__type-page#signUp__type-page .type__page-wrap section.type__choice-section .choice__section-wrap h1.section__title {
  color: #0d0d0d;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  opacity: 0.8;
}
.signUp__type-page#signUp__type-page .type__page-wrap section.type__choice-section .choice__section-wrap .choice__box-wrap {
  margin-top: 32px;
}
.signUp__type-page#signUp__type-page .type__page-wrap section.type__choice-section .choice__section-wrap .choice__box-wrap a.box__wrap {
  padding: 23px 26px 23px 28px;
  border-radius: 4px;
  border: 1px solid #dedede;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.signUp__type-page#signUp__type-page .type__page-wrap section.type__choice-section .choice__section-wrap .choice__box-wrap a.box__wrap:not(:first-child) {
  margin-top: 8px;
}
.signUp__type-page#signUp__type-page .type__page-wrap section.type__choice-section .choice__section-wrap .choice__box-wrap a.box__wrap .left__wrap {
  display: flex;
  align-items: center;
}
.signUp__type-page#signUp__type-page .type__page-wrap section.type__choice-section .choice__section-wrap .choice__box-wrap a.box__wrap .left__wrap img.icon__img {
  width: 32px;
  height: 32px;
}
.signUp__type-page#signUp__type-page .type__page-wrap section.type__choice-section .choice__section-wrap .choice__box-wrap a.box__wrap .left__wrap .text__wrap {
  margin-left: 30px;
  opacity: 0.88;
}
.signUp__type-page#signUp__type-page .type__page-wrap section.type__choice-section .choice__section-wrap .choice__box-wrap a.box__wrap .left__wrap .text__wrap p.small__text {
  color: #5d5d5d;
  font-size: 10px;
  font-weight: 500;
  line-height: 120%;
}
.signUp__type-page#signUp__type-page .type__page-wrap section.type__choice-section .choice__section-wrap .choice__box-wrap a.box__wrap .left__wrap .text__wrap p.big__text {
  margin-top: 4px;
  color: #404040;
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
}
.signUp__type-page#signUp__type-page .type__page-wrap section.type__choice-section .choice__section-wrap .choice__box-wrap a.box__wrap img.arrow__img {
  width: 14px;
  height: 12px;
}

@media (min-width: 1440px) {
  .signUp__type-page#signUp__type-page {
    background-color: #f5f5f5;
  }
  .signUp__type-page#signUp__type-page .type__page-wrap {
    padding-top: 111px;
    min-height: calc(100vh - 189px);
  }
  .signUp__type-page#signUp__type-page .type__page-wrap section.type__choice-section {
    margin: 50px auto 0;
    border-radius: 12px;
    width: 448px;
    background: #fff;
    padding: 40px 44px 30px;
  }
  .signUp__type-page#signUp__type-page .type__page-wrap section.type__choice-section .choice__section-wrap .choice__box-wrap {
    margin-top: 34px;
  }
  .signUp__type-page#signUp__type-page .type__page-wrap section.type__choice-section .choice__section-wrap .choice__box-wrap a.box__wrap {
    padding: 23px 42px 23px 28px;
  }
}
.signUpType__complete-page#signUpType__complete-page .complete__page-wrap {
  padding-top: 106px;
  min-height: calc(100vh - 62px);
}
.signUpType__complete-page#signUpType__complete-page .complete__page-wrap .layout section.complete__section .complete__section-wrap img.complete__img {
  margin: 0 auto;
  width: 44px;
  height: 44px;
}
.signUpType__complete-page#signUpType__complete-page .complete__page-wrap .layout section.complete__section .complete__section-wrap p.section__title {
  margin-top: 24px;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-align: center;
  color: #0d0d0d;
}
.signUpType__complete-page#signUpType__complete-page .complete__page-wrap .layout section.complete__section .complete__section-wrap p.section__title span.section__title-span {
  opacity: 0.8;
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
}
.signUpType__complete-page#signUpType__complete-page .complete__page-wrap .layout section.complete__section .complete__section-wrap p.section__desc {
  margin-top: 23px;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  text-align: center;
  color: #5d5d5d;
  opacity: 0.88;
}
.signUpType__complete-page#signUpType__complete-page .complete__page-wrap .layout section.complete__section .complete__section-wrap a.post__link {
  margin: 40px auto 0;
  background-color: #3e1f1f;
  border-radius: 85px;
  padding: 15.5px 0;
  width: 170px;
  text-align: center;
  display: block;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
}

@media (min-width: 1440px) {
  .signUpType__complete-page#signUpType__complete-page {
    background-color: #f5f5f5;
  }
  .signUpType__complete-page#signUpType__complete-page .complete__page-wrap {
    padding-top: 161px;
    min-height: calc(100vh - 189px);
  }
  .signUpType__complete-page#signUpType__complete-page .complete__page-wrap .layout section.complete__section {
    margin: 0 auto;
    background-color: #fff;
    border-radius: 12px;
    width: 448px;
    padding: 46px 54px;
  }
  .signUpType__complete-page#signUpType__complete-page .complete__page-wrap .layout section.complete__section .complete__section-wrap p.section__title {
    font-size: 26px;
    font-weight: 700;
    line-height: 120%;
  }
  .signUpType__complete-page#signUpType__complete-page .complete__page-wrap .layout section.complete__section .complete__section-wrap p.section__title span.section__title-span {
    font-size: 26px;
    font-weight: 500;
    line-height: 120%;
  }
  .signUpType__complete-page#signUpType__complete-page .complete__page-wrap .layout section.complete__section .complete__section-wrap p.section__desc {
    margin-top: 12px;
  }
  .signUpType__complete-page#signUpType__complete-page .complete__page-wrap .layout section.complete__section .complete__section-wrap a.post__link {
    margin: 32px auto 0;
  }
}
.outputs__page#outputs__page {
  min-height: calc(100vh - 428px);
  background-color: #f5f5f5;
  padding-bottom: 60px;
}
.outputs__page#outputs__page .modal.fade .modal-dialog.modal-dialog-centered .modal-content {
  padding: 76px 24px 36px;
  border-radius: 12px;
  border: 0;
}
.outputs__page#outputs__page .modal.fade .modal-dialog.modal-dialog-centered .modal-content button.close__btn {
  position: absolute;
  top: 24px;
  right: 24px;
}
.outputs__page#outputs__page .modal.fade .modal-dialog.modal-dialog-centered .modal-content button.close__btn img.close__img {
  width: 100%;
  display: block;
}
.outputs__page#outputs__page .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .text__wrap {
  border-bottom: 1px solid #f2f2f2;
  padding: 0 4px 24px;
}
.outputs__page#outputs__page .modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body .text__wrap p.modal__text {
  color: #0d0d0d;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
}
.outputs__page#outputs__page .modal.fade .modal-dialog.modal-dialog-centered .modal-content .file__items {
  margin-top: 28px;
}
.outputs__page#outputs__page .modal.fade .modal-dialog.modal-dialog-centered .modal-content .file__items a.file__item {
  padding: 10px 24px 10px 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 4px;
  border: 1px solid #dedede;
  background: #fff;
}
.outputs__page#outputs__page .modal.fade .modal-dialog.modal-dialog-centered .modal-content .file__items a.file__item:not(:first-child) {
  margin-top: 8px;
}
.outputs__page#outputs__page .modal.fade .modal-dialog.modal-dialog-centered .modal-content .file__items a.file__item .item__left-wrap {
  display: flex;
  align-items: center;
}
.outputs__page#outputs__page .modal.fade .modal-dialog.modal-dialog-centered .modal-content .file__items a.file__item .item__left-wrap p.item__pdf-box {
  padding: 15px 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  color: #afafaf;
  border-radius: 4px;
  border: 1px solid #dedede;
  background: #f6f6f6;
}
.outputs__page#outputs__page .modal.fade .modal-dialog.modal-dialog-centered .modal-content .file__items a.file__item .item__left-wrap .item__wrap {
  margin-left: 15px;
}
.outputs__page#outputs__page .modal.fade .modal-dialog.modal-dialog-centered .modal-content .file__items a.file__item .item__left-wrap .item__wrap p.item__fileName {
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  color: #404040;
}
.outputs__page#outputs__page .modal.fade .modal-dialog.modal-dialog-centered .modal-content .file__items a.file__item .item__left-wrap .item__wrap p.item__size {
  margin-top: 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  color: #afafaf;
}
.outputs__page#outputs__page .modal.fade .modal-dialog.modal-dialog-centered .modal-content .file__items a.file__item img.download__img {
  width: 16px;
  height: 16px;
}
.outputs__page#outputs__page #outputsUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content {
  padding: 24px 16px 50px;
}
.outputs__page#outputs__page #outputsUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__head {
  display: flex;
  align-items: center;
  justify-content: center;
}
.outputs__page#outputs__page #outputsUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__head p.head__title {
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
  color: #0d0d0d;
  opacity: 0.8;
}
.outputs__page#outputs__page #outputsUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__head button.modal__close-btn {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 24px;
  height: 24px;
}
.outputs__page#outputs__page #outputsUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__head button.modal__close-btn img.close__icon {
  width: 100%;
}
.outputs__page#outputs__page #outputsUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .upload__wrap {
  margin-top: 85px;
  padding-top: 48px;
  padding-bottom: 40px;
  border-radius: 4px;
  border: 1px dashed #afafaf;
  background: #f6f6f6;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.outputs__page#outputs__page #outputsUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .upload__wrap img.upload__wrap-icon {
  width: 42.989px;
  height: 34px;
  object-fit: contain;
}
.outputs__page#outputs__page #outputsUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .upload__wrap p.upload__wrap-text {
  margin-top: 22px;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  color: #afafaf;
}
.outputs__page#outputs__page #outputsUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .upload__wrap input#outputsFile {
  display: none;
}
.outputs__page#outputs__page #outputsUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .upload__result-wrap {
  margin-top: 22px;
}
.outputs__page#outputs__page #outputsUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .upload__result-wrap label.basic__label {
  color: #151515;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
}
.outputs__page#outputs__page #outputsUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .upload__result-wrap ul.result__items {
  margin-top: 16px;
}
.outputs__page#outputs__page #outputsUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .upload__result-wrap ul.result__items li.result__item {
  padding: 10px;
  border-radius: 4px;
  border: 1px solid #dedede;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.outputs__page#outputs__page #outputsUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .upload__result-wrap ul.result__items li.result__item:not(:first-child) {
  margin-top: 10px;
}
.outputs__page#outputs__page #outputsUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .upload__result-wrap ul.result__items li.result__item .item__left-wrap {
  display: flex;
  align-items: center;
}
.outputs__page#outputs__page #outputsUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .upload__result-wrap ul.result__items li.result__item .item__left-wrap p.item__pdf-box {
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  border-radius: 4px;
  border: 1px solid #dedede;
  background: #f6f6f6;
  padding: 15px 10px;
}
.outputs__page#outputs__page #outputsUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .upload__result-wrap ul.result__items li.result__item .item__left-wrap .item__wrap {
  margin-left: 15px;
}
.outputs__page#outputs__page #outputsUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .upload__result-wrap ul.result__items li.result__item .item__left-wrap .item__wrap p.item__title {
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  color: #404040;
}
.outputs__page#outputs__page #outputsUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .upload__result-wrap ul.result__items li.result__item .item__left-wrap .item__wrap p.item__date {
  margin-top: 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  color: #afafaf;
}
.outputs__page#outputs__page #outputsUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .upload__result-wrap ul.result__items li.result__item button.delete__btn {
  width: 25px;
  height: 25px;
}
.outputs__page#outputs__page #outputsUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .upload__result-wrap ul.result__items li.result__item button.delete__btn img.delete__icon {
  width: 100%;
}
.outputs__page#outputs__page #outputsUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form button.upload__btn {
  display: block;
  margin: 60px auto 0;
  width: 77px;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  color: #fff;
  border-radius: 24px;
  border: 1px solid #3e1f1f;
  background: #3e1f1f;
  padding: 6px 0;
}
.outputs__page#outputs__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content {
  border-radius: 12px;
  border: 0;
}
.outputs__page#outputs__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content button.close__btn {
  width: 24;
  height: 24;
  position: absolute;
  top: 24px;
  right: 24px;
  display: block;
}
.outputs__page#outputs__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content button.close__btn img.close__img {
  display: block;
  width: 100%;
}
.outputs__page#outputs__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content .modal__body .text__wrap {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  border-bottom: 1px solid #f2f2f2;
  padding-bottom: 24px;
  margin-bottom: 28px;
}
.outputs__page#outputs__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content .modal__body .text__wrap p.modal__text {
  white-space: pre-wrap;
  word-break: keep-all;
  color: #0d0d0d;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  opacity: 0.8;
}
.outputs__page#outputs__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content .modal__body .text__wrap p.status__text {
  border-radius: 35px;
  border: 1px solid #dedede;
  opacity: 0.8;
  padding: 4px;
  width: 58px;
  text-align: center;
  font-size: 10px;
  font-weight: 500;
  line-height: 120%;
}
.outputs__page#outputs__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content .modal__body .text__wrap p.status__text.status__waiting {
  color: #3d33b2;
}
.outputs__page#outputs__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content .modal__body .text__wrap p.status__text.status__progress {
  color: #f92020;
}
.outputs__page#outputs__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content .modal__body .text__wrap p.status__text.status__completed {
  color: #777;
}
.outputs__page#outputs__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content .modal__body .detail__wrap:not(:last-child),
.outputs__page#outputs__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content .modal__body .detail__content-wrap:not(:last-child) {
  margin-bottom: 15px;
}
.outputs__page#outputs__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content .modal__body .detail__wrap p.detail__text,
.outputs__page#outputs__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content .modal__body .detail__wrap p.content__text,
.outputs__page#outputs__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content .modal__body .detail__content-wrap p.detail__text,
.outputs__page#outputs__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content .modal__body .detail__content-wrap p.content__text {
  color: #0d0d0d;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  width: 122px;
}
.outputs__page#outputs__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content .modal__body .detail__wrap p.detail__subText,
.outputs__page#outputs__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content .modal__body .detail__content-wrap p.detail__subText {
  margin-top: 5px;
  color: #777777;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}
.outputs__page#outputs__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content .modal__body .detail__wrap p.content__subText,
.outputs__page#outputs__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content .modal__body .detail__content-wrap p.content__subText {
  color: #5d5d5d;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}
.outputs__page#outputs__page .outputs__page-wrap section.banner__section .banner__section-wrap {
  aspect-ratio: 1.1645962733;
  background-image: url("images/about/about_banner_mo.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 226px;
}
.outputs__page#outputs__page .outputs__page-wrap section.banner__section .banner__section-wrap h1.section__title {
  padding-top: 76px;
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
}
.outputs__page#outputs__page .outputs__page-wrap section.banner__section .banner__section-wrap .link__wrap {
  margin-top: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.outputs__page#outputs__page .outputs__page-wrap section.banner__section .banner__section-wrap .link__wrap a.schedule__link,
.outputs__page#outputs__page .outputs__page-wrap section.banner__section .banner__section-wrap .link__wrap a.outputs__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  padding: 13px 0 12px;
  color: #777777;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  opacity: 0.8;
  border: 1px solid rgba(119, 119, 119, 0.3);
  background: rgba(13, 13, 13, 0.4);
}
.outputs__page#outputs__page .outputs__page-wrap section.banner__section .banner__section-wrap .link__wrap a.schedule__link.active,
.outputs__page#outputs__page .outputs__page-wrap section.banner__section .banner__section-wrap .link__wrap a.outputs__link.active {
  background: rgba(226, 212, 204, 0.04);
  backdrop-filter: blur(5px);
  color: #e2d4cc;
}
.outputs__page#outputs__page .outputs__page-wrap section.banner__section .banner__section-wrap .link__wrap a.schedule__link:last-child,
.outputs__page#outputs__page .outputs__page-wrap section.banner__section .banner__section-wrap .link__wrap a.outputs__link:last-child {
  width: 174px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.outputs__page#outputs__page .outputs__page-wrap section.banner__section .banner__section-wrap .link__wrap a.schedule__link:first-child,
.outputs__page#outputs__page .outputs__page-wrap section.banner__section .banner__section-wrap .link__wrap a.outputs__link:first-child {
  width: 169px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__search-wrap {
  margin-top: 28px;
}
.outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap {
  margin-top: 46px;
}
.outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap .rsp-mo ul.schedule__cards {
  margin-top: 18px;
}
.outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap .rsp-mo ul.schedule__cards li.schedule__card {
  border-radius: 2px;
  background: #fff;
}
.outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap .rsp-mo ul.schedule__cards li.schedule__card:not(:first-child) {
  margin-top: 16px;
}
.outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap .rsp-mo ul.schedule__cards li.schedule__card .card__wrap .card__header {
  border-bottom: 1px solid rgba(222, 222, 222, 0.6);
  padding: 10px 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap .rsp-mo ul.schedule__cards li.schedule__card .card__wrap .card__header .header__left-wrap {
  display: flex;
  align-items: center;
  gap: 10px;
}
.outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap .rsp-mo ul.schedule__cards li.schedule__card .card__wrap .card__header .header__left-wrap p.item__status {
  color: #777777;
  font-size: 12px;
  font-weight: 600;
  line-height: 120%;
}
.outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap .rsp-mo ul.schedule__cards li.schedule__card .card__wrap .card__header .header__right-wrap button.schedule__detail-modalBtn {
  display: flex;
  align-items: center;
  gap: 4px;
}
.outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap .rsp-mo ul.schedule__cards li.schedule__card .card__wrap .card__header .header__right-wrap button.schedule__detail-modalBtn p.modal__btn-text {
  color: #777777;
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
}
.outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap .rsp-mo ul.schedule__cards li.schedule__card .card__wrap .card__header .header__right-wrap button.schedule__detail-modalBtn img.chevron__img {
  width: 4px;
  height: 8px;
}
.outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap .rsp-mo ul.schedule__cards li.schedule__card .card__wrap .card__body {
  padding: 30px 12px 16px;
}
.outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap .rsp-mo ul.schedule__cards li.schedule__card .card__wrap .card__body p.item__title {
  color: #0d0d0d;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}
.outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap .rsp-mo ul.schedule__cards li.schedule__card .card__wrap .card__body p.item__period {
  margin-top: 10px;
  color: #777777;
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
}
.outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap .rsp-mo ul.schedule__cards li.schedule__card .card__wrap .card__body button.designer__detail-modalBtn {
  margin-top: 14px;
  display: block;
  width: 100%;
  padding: 10px 0;
  border-radius: 2px;
  border: 1px solid rgba(63, 0, 11, 0.3);
}
.outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap .rsp-mo ul.schedule__cards li.schedule__card .card__wrap .card__body button.designer__detail-modalBtn p.modal__btn-text {
  color: #3e1f1f;
  text-align: center;
}
.outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap .rsp-mo ul.schedule__cards li.schedule__card .card__wrap .card__footer {
  padding: 0 12px 16px;
  display: flex;
  align-items: center;
  gap: 6px;
}
.outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap .rsp-mo ul.schedule__cards li.schedule__card .card__wrap .card__footer button.outputs__upload-btn {
  border: 1px solid rgba(63, 0, 11, 0.3);
}
.outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap .rsp-mo ul.schedule__cards li.schedule__card .card__wrap .card__footer button.outputs__upload-btn p.upload__text {
  color: #3e1f1f;
}
.outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap .rsp-mo ul.schedule__cards li.schedule__card .card__wrap .card__footer button.outputs__download-btn {
  background-color: #3e1f1f;
  color: #fff;
}
.outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap .rsp-mo ul.schedule__cards li.schedule__card .card__wrap .card__footer button.outputs__upload-btn,
.outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap .rsp-mo ul.schedule__cards li.schedule__card .card__wrap .card__footer button.outputs__download-btn {
  height: 34px;
  border-radius: 2px;
  flex-grow: 1;
  flex-basis: min-content;
  padding: 10px 0;
}
.outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap .rsp-mo ul.schedule__cards li.schedule__card .card__wrap .card__footer button.outputs__upload-btn p.upload__text,
.outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap .rsp-mo ul.schedule__cards li.schedule__card .card__wrap .card__footer button.outputs__upload-btn p.download__text,
.outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap .rsp-mo ul.schedule__cards li.schedule__card .card__wrap .card__footer button.outputs__download-btn p.upload__text,
.outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap .rsp-mo ul.schedule__cards li.schedule__card .card__wrap .card__footer button.outputs__download-btn p.download__text {
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
}

@media (min-width: 1440px) {
  .outputs__page#outputs__page {
    min-height: calc(100vh - 182px);
    background-color: #fff;
    padding-bottom: 140px;
  }
  .outputs__page#outputs__page #outputsUploadModal.modal.fade .modal-dialog.modal-dialog-centered {
    width: 770px;
    max-width: 770px;
    margin-left: auto;
    margin-right: auto;
  }
  .outputs__page#outputs__page #outputsUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content {
    padding: 27px 80px 55px;
  }
  .outputs__page#outputs__page #outputsUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__head p.head__title {
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
    opacity: 1;
  }
  .outputs__page#outputs__page #outputsUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .upload__wrap {
    margin-top: 67px;
    padding-bottom: 48px;
  }
  .outputs__page#outputs__page #outputsUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .upload__wrap img.upload__wrap-icon {
    width: 47px;
  }
  .outputs__page#outputs__page #outputsUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .upload__wrap p.upload__wrap-text {
    margin-top: 14px;
  }
  .outputs__page#outputs__page #outputsUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form .content__body .upload__result-wrap {
    margin-top: 26px;
  }
  .outputs__page#outputs__page #outputsUploadModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content form button.upload__btn {
    margin: 40px auto 0;
    width: 170px;
    border-radius: 24px;
    padding: 15.5px 0;
  }
  .outputs__page#outputs__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered {
    width: 658px;
  }
  .outputs__page#outputs__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content .modal__body .detail__wrap {
    display: flex;
    align-items: flex-start;
    gap: 20px;
  }
  .outputs__page#outputs__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content .modal__body .detail__wrap:not(:last-child) {
    margin-bottom: 16px;
  }
  .outputs__page#outputs__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content .modal__body .detail__wrap p.detail__subText {
    margin-top: 0px;
  }
  .outputs__page#outputs__page .outputs__page-wrap section.banner__section .banner__section-wrap {
    height: 356px;
    background-image: url("images/about/about_banner_pc.png");
  }
  .outputs__page#outputs__page .outputs__page-wrap section.banner__section .banner__section-wrap h1.section__title {
    padding-top: 170px;
    font-size: 36px;
    font-weight: 700;
    line-height: 120%;
  }
  .outputs__page#outputs__page .outputs__page-wrap section.banner__section .banner__section-wrap .link__wrap {
    margin-top: 40px;
  }
  .outputs__page#outputs__page .outputs__page-wrap section.banner__section .banner__section-wrap .link__wrap a.schedule__link,
  .outputs__page#outputs__page .outputs__page-wrap section.banner__section .banner__section-wrap .link__wrap a.outputs__link {
    padding: 17px 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
  }
  .outputs__page#outputs__page .outputs__page-wrap section.banner__section .banner__section-wrap .link__wrap a.schedule__link:last-child,
  .outputs__page#outputs__page .outputs__page-wrap section.banner__section .banner__section-wrap .link__wrap a.outputs__link:last-child {
    width: 506px;
  }
  .outputs__page#outputs__page .outputs__page-wrap section.banner__section .banner__section-wrap .link__wrap a.schedule__link:first-child,
  .outputs__page#outputs__page .outputs__page-wrap section.banner__section .banner__section-wrap .link__wrap a.outputs__link:first-child {
    width: 504px;
  }
  .outputs__page#outputs__page .outputs__page-wrap section.tab__section .tab__section-wrap ul#outputsTab {
    max-width: 1000px;
    width: 100%;
  }
  .outputs__page#outputs__page .outputs__page-wrap section.tab__section .tab__section-wrap ul#outputsTab li {
    padding: 0 23px;
  }
  .outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout {
    max-width: 1000px;
    width: 100%;
  }
  .outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__search-wrap {
    margin-top: 40px;
  }
  .outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap {
    margin-top: 24px;
  }
  .outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap table.outputs__table.rsp-pc tr.table__row {
    border-bottom: 1px solid #dedede;
    border-top: 4px solid #afafaf;
  }
  .outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap table.outputs__table.rsp-pc tr.table__row th.table__header.header__status {
    padding-left: 24px;
    width: 151px;
  }
  .outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap table.outputs__table.rsp-pc tr.table__row th.table__header.header__text-title {
    width: 478px;
  }
  .outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap table.outputs__table.rsp-pc tr.table__row th.table__header.header__outputs-download {
    width: 134px;
  }
  .outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap table.outputs__table.rsp-pc tr.table__row th.table__header.header__period {
    width: 106px;
  }
  .outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap table.outputs__table.rsp-pc tr.table__row th.table__header.header__text-empty {
    width: 131px;
  }
  .outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap table.outputs__table.rsp-pc tr.table__row th.table__header {
    padding: 18px 0;
    border-bottom: 1px solid #dedede;
    background-color: #f6f6f6;
    border-top: 0;
    border-bottom: 0;
    white-space: nowrap;
  }
  .outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap table.outputs__table.rsp-pc tr.table__row th.table__header p.header__text {
    color: #404040;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    width: 100%;
  }
  .outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap table.outputs__table.rsp-pc tr.table__row-data {
    border-bottom: 1px solid #dedede;
  }
  .outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap table.outputs__table.rsp-pc tr.table__row-data:last-child {
    border-bottom: 4px solid #afafaf;
  }
  .outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap table.outputs__table.rsp-pc tr.table__row-data td {
    vertical-align: middle;
    padding: 26px 0 42px;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    color: #777777;
  }
  .outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap table.outputs__table.rsp-pc tr.table__row-data td.table__data-status {
    padding-left: 24px;
    width: 151px;
  }
  .outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap table.outputs__table.rsp-pc tr.table__row-data td.table__data-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
    color: #404040;
    width: 478px;
  }
  .outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap table.outputs__table.rsp-pc tr.table__row-data td.table__data-outputs {
    padding-left: 20px;
    width: 134px;
  }
  .outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap table.outputs__table.rsp-pc tr.table__row-data td.table__data-outputs button.data-text-outputs-download-modal {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    border: 1px solid #f3e1d8;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap table.outputs__table.rsp-pc tr.table__row-data td.table__data-outputs button.data-text-outputs-download-modal img.download__img {
    width: 11px;
    display: block;
    margin: 0 auto;
  }
  .outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap table.outputs__table.rsp-pc tr.table__row-data td.table__data-period {
    width: 106px;
  }
  .outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap table.outputs__table.rsp-pc tr.table__row-data td.table__data-period p.as__to {
    padding-left: 22px;
  }
  .outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap table.outputs__table.rsp-pc tr.table__row-data td.table__data-detailBtn {
    width: 131px;
  }
  .outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap table.outputs__table.rsp-pc tr.table__row-data td.table__data-detailBtn button.outputs__upload-btn {
    background-color: #3e1f1f;
    color: #fff;
    padding: 11px 0 9px;
    width: 95px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
    height: 34px;
  }
  .outputs__page#outputs__page .outputs__page-wrap section.schedule__list-section .schedule__list-wrap .layout .content__table-wrap table.outputs__table.rsp-pc tr.table__row-data td.table__data-detailBtn button.schedule__detail-btn {
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
    margin-top: 6px;
    border: 1px solid #3e1f1f;
    color: #3e1f1f;
    padding: 11px 0 9px;
    width: 95px;
    border-radius: 4px;
    height: 34px;
  }
}
.schedule__page#schedule__page {
  background-color: #f5f5f5;
  min-height: calc(100vh - 240px);
}
.schedule__page#schedule__page #scheduleTemplateModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content {
  padding: 0;
  border-radius: 12px;
  border: 0;
}
.schedule__page#schedule__page #scheduleTemplateModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__header {
  padding: 27px 0;
  border-bottom: 1px solid #e6e7eb;
}
.schedule__page#schedule__page #scheduleTemplateModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__header h5.modal__title {
  text-align: center;
  color: #0d0d0d;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
}
.schedule__page#schedule__page #scheduleTemplateModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__header button.close__btn {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 24px;
  height: 24px;
}
.schedule__page#schedule__page #scheduleTemplateModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__header button.close__btn img.close__img {
  width: 100%;
  display: block;
  object-fit: cover;
}
.schedule__page#schedule__page #scheduleTemplateModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body {
  padding: 28px 34px 40px;
}
.schedule__page#schedule__page #scheduleTemplateModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body form#scheduleModalForm .form__wrap:not(:first-child) {
  margin-top: 24px;
}
.schedule__page#schedule__page #scheduleTemplateModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body form#scheduleModalForm .form__wrap select,
.schedule__page#schedule__page #scheduleTemplateModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body form#scheduleModalForm .form__wrap input,
.schedule__page#schedule__page #scheduleTemplateModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body form#scheduleModalForm .form__wrap textarea {
  margin-top: 6px;
  width: 100%;
}
.schedule__page#schedule__page #scheduleTemplateModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body form#scheduleModalForm .form__wrap textarea {
  border-radius: 4px;
  border: 1px solid #dedede;
  padding: 12px;
  resize: none;
  height: 222px;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
}
.schedule__page#schedule__page #scheduleTemplateModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__body form#scheduleModalForm .form__wrap textarea::placeholder {
  color: #afafaf;
}
.schedule__page#schedule__page #scheduleTemplateModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__footer {
  padding: 0 34px 40px;
}
.schedule__page#schedule__page #scheduleTemplateModal.modal.fade .modal-dialog.modal-dialog-centered .modal-content .modal__footer button.create__update-modal {
  padding: 15px 0;
  width: 100%;
  background-color: #3e1f1f;
  text-align: center;
  border-radius: 6px;
  background: #3e1f1f;
  color: #fff;
}
.schedule__page#schedule__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content {
  border-radius: 12px;
  border: 0;
}
.schedule__page#schedule__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content button.close__btn {
  width: 24;
  height: 24;
  position: absolute;
  top: 24px;
  right: 24px;
  display: block;
}
.schedule__page#schedule__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content button.close__btn img.close__img {
  display: block;
  width: 100%;
}
.schedule__page#schedule__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content .modal__body .text__wrap {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  border-bottom: 1px solid #f2f2f2;
  padding-bottom: 24px;
  margin-bottom: 28px;
}
.schedule__page#schedule__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content .modal__body .text__wrap p.modal__text {
  white-space: pre-wrap;
  word-break: keep-all;
  color: #0d0d0d;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  opacity: 0.8;
}
.schedule__page#schedule__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content .modal__body .text__wrap p.status__text {
  border-radius: 35px;
  border: 1px solid #dedede;
  opacity: 0.8;
  padding: 4px;
  width: 58px;
  text-align: center;
  font-size: 10px;
  font-weight: 500;
  line-height: 120%;
}
.schedule__page#schedule__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content .modal__body .text__wrap p.status__text.status__waiting {
  color: #3d33b2;
}
.schedule__page#schedule__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content .modal__body .text__wrap p.status__text.status__progress {
  color: #f92020;
}
.schedule__page#schedule__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content .modal__body .text__wrap p.status__text.status__completed {
  color: #777;
}
.schedule__page#schedule__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content .modal__body .detail__wrap:not(:last-child),
.schedule__page#schedule__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content .modal__body .detail__content-wrap:not(:last-child) {
  margin-bottom: 15px;
}
.schedule__page#schedule__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content .modal__body .detail__wrap p.detail__text,
.schedule__page#schedule__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content .modal__body .detail__wrap p.content__text,
.schedule__page#schedule__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content .modal__body .detail__content-wrap p.detail__text,
.schedule__page#schedule__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content .modal__body .detail__content-wrap p.content__text {
  color: #0d0d0d;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  width: 122px;
}
.schedule__page#schedule__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content .modal__body .detail__wrap p.detail__subText,
.schedule__page#schedule__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content .modal__body .detail__content-wrap p.detail__subText {
  margin-top: 5px;
  color: #777777;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}
.schedule__page#schedule__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content .modal__body .detail__wrap p.content__subText,
.schedule__page#schedule__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content .modal__body .detail__content-wrap p.content__subText {
  color: #5d5d5d;
  white-space: pre-wrap;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}
.schedule__page#schedule__page .schedule__page-wrap section.banner__section .banner__section-wrap {
  aspect-ratio: 1.1645962733;
  background-image: url("images/about/about_banner_mo.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 226px;
  width: 100%;
}
.schedule__page#schedule__page .schedule__page-wrap section.banner__section .banner__section-wrap h1.section__title {
  padding-top: 76px;
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
}
.schedule__page#schedule__page .schedule__page-wrap section.banner__section .banner__section-wrap .link__wrap {
  margin-top: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.schedule__page#schedule__page .schedule__page-wrap section.banner__section .banner__section-wrap .link__wrap a.schedule__link,
.schedule__page#schedule__page .schedule__page-wrap section.banner__section .banner__section-wrap .link__wrap a.outputs__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  padding: 13px 0 12px;
  color: #777777;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  opacity: 0.8;
  border: 1px solid rgba(119, 119, 119, 0.3);
  background: rgba(13, 13, 13, 0.4);
}
.schedule__page#schedule__page .schedule__page-wrap section.banner__section .banner__section-wrap .link__wrap a.schedule__link.active,
.schedule__page#schedule__page .schedule__page-wrap section.banner__section .banner__section-wrap .link__wrap a.outputs__link.active {
  background: rgba(226, 212, 204, 0.04);
  backdrop-filter: blur(5px);
  color: #e2d4cc;
}
.schedule__page#schedule__page .schedule__page-wrap section.banner__section .banner__section-wrap .link__wrap a.schedule__link:last-child,
.schedule__page#schedule__page .schedule__page-wrap section.banner__section .banner__section-wrap .link__wrap a.outputs__link:last-child {
  width: 174px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.schedule__page#schedule__page .schedule__page-wrap section.banner__section .banner__section-wrap .link__wrap a.schedule__link:first-child,
.schedule__page#schedule__page .schedule__page-wrap section.banner__section .banner__section-wrap .link__wrap a.outputs__link:first-child {
  width: 169px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.schedule__page#schedule__page .schedule__page-wrap section.category__filter-section {
  margin-top: 24px;
}
.schedule__page#schedule__page .schedule__page-wrap section.category__filter-section .filter__section-wrap .layout .filter__items {
  display: flex;
  align-items: center;
  overflow-x: scroll;
  gap: 10px;
}
.schedule__page#schedule__page .schedule__page-wrap section.category__filter-section .filter__section-wrap .layout .filter__items .filter__item button.filter__btn {
  white-space: nowrap;
  padding: 7px 20px;
  border-radius: 24px;
  border: 1px solid #dedede;
  background: #f2f2f2;
  color: #404040;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.schedule__page#schedule__page .schedule__page-wrap section.category__filter-section .filter__section-wrap .layout .filter__items .filter__item button.filter__btn.active {
  border: 1px solid #3e1f1f;
  background: #3e1f1f;
  color: #fff;
}
.schedule__page#schedule__page .schedule__page-wrap section.schedule__list-section {
  margin-top: 28px;
  padding-bottom: 140px;
}
.schedule__page#schedule__page .schedule__page-wrap section.schedule__list-section .schedule__list-wrap .layout .each__schedule-btnWrap {
  display: flex;
  align-items: center;
  overflow-x: scroll;
  margin-bottom: 20px;
}
.schedule__page#schedule__page .schedule__page-wrap section.schedule__list-section .schedule__list-wrap .layout .each__schedule-btnWrap button.category__schedule-btn {
  white-space: nowrap;
  display: block;
  margin-left: auto;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  padding: 10.5px 20.5px;
}
.schedule__page#schedule__page .schedule__page-wrap section.schedule__list-section .schedule__list-wrap .layout .each__schedule-btnWrap button.category__schedule-btn:not(:first-child) {
  margin-left: 10px;
}
.schedule__page#schedule__page .schedule__page-wrap section.schedule__list-section .schedule__list-wrap .layout .schedule__boxes {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
}
.schedule__page#schedule__page .schedule__page-wrap section.schedule__list-section .schedule__list-wrap .layout .schedule__boxes .schedule__box.drag-item.cursor-move {
  cursor: grab;
  width: 100%;
}
.schedule__page#schedule__page .schedule__page-wrap section.schedule__list-section .schedule__list-wrap .layout .schedule__boxes .schedule__box.drag-item.cursor-move:not(:first-child) {
  margin-top: 16px;
}
.schedule__page#schedule__page .schedule__page-wrap section.schedule__list-section .schedule__list-wrap .layout .schedule__boxes .schedule__box.drag-item.cursor-move .schedule__box-wrap .box__bottom-wrap .detail__text-wrap button.update__modal-btn {
  position: relative;
  top: 1px;
}
.schedule__page#schedule__page .schedule__page-wrap section.schedule__list-section .schedule__list-wrap .layout .schedule__boxes .schedule__box.drag-item.cursor-move .schedule__box-wrap .box__bottom-wrap .detail__text-wrap button.update__modal-btn,
.schedule__page#schedule__page .schedule__page-wrap section.schedule__list-section .schedule__list-wrap .layout .schedule__boxes .schedule__box.drag-item.cursor-move .schedule__box-wrap .box__bottom-wrap .detail__text-wrap button.schedule__delete-btn {
  margin-left: 5px;
}
.schedule__page#schedule__page .schedule__page-wrap .add__schedule-btnWrap {
  width: 100%;
  position: sticky;
  z-index: 100;
  bottom: 80px;
  border-top: 1px solid #f2f2f2;
  background: #fff;
  padding: 16px 0;
}
.schedule__page#schedule__page .schedule__page-wrap .add__schedule-btnWrap .layout {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.schedule__page#schedule__page .schedule__page-wrap .add__schedule-btnWrap .layout button.add__schedule-btn,
.schedule__page#schedule__page .schedule__page-wrap .add__schedule-btnWrap .layout button.delete__schedule-btn,
.schedule__page#schedule__page .schedule__page-wrap .add__schedule-btnWrap .layout button#basicScheduleTemplateCreateBtn {
  display: block;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  padding: 11px 20.5px 9px;
}
.schedule__page#schedule__page .schedule__page-wrap .add__schedule-btnWrap .layout button.delete__schedule-btn,
.schedule__page#schedule__page .schedule__page-wrap .add__schedule-btnWrap .layout button.add__schedule-btn {
  margin-left: 10px;
}

@media (min-width: 1440px) {
  .schedule__page#schedule__page {
    background-color: #f5f5f5;
    min-height: calc(100vh - 240px);
  }
  .schedule__page#schedule__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered {
    width: 658px;
  }
  .schedule__page#schedule__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content .modal__body .detail__wrap {
    display: flex;
    align-items: flex-start;
    gap: 20px;
  }
  .schedule__page#schedule__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content .modal__body .detail__wrap:not(:last-child) {
    margin-bottom: 16px;
  }
  .schedule__page#schedule__page .modal.fade.schedule__detail .modal-dialog.modal-dialog-centered .modal-content .modal__body .detail__wrap p.detail__subText {
    margin-top: 0px;
  }
  .schedule__page#schedule__page .schedule__page-wrap section.banner__section .banner__section-wrap {
    height: 356px;
    background-image: url("images/about/about_banner_pc.png");
  }
  .schedule__page#schedule__page .schedule__page-wrap section.banner__section .banner__section-wrap h1.section__title {
    padding-top: 170px;
    font-size: 36px;
    font-weight: 700;
    line-height: 120%;
  }
  .schedule__page#schedule__page .schedule__page-wrap section.banner__section .banner__section-wrap .link__wrap {
    margin-top: 40px;
  }
  .schedule__page#schedule__page .schedule__page-wrap section.banner__section .banner__section-wrap .link__wrap a.schedule__link,
  .schedule__page#schedule__page .schedule__page-wrap section.banner__section .banner__section-wrap .link__wrap a.outputs__link {
    padding: 17px 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
  }
  .schedule__page#schedule__page .schedule__page-wrap section.banner__section .banner__section-wrap .link__wrap a.schedule__link:last-child,
  .schedule__page#schedule__page .schedule__page-wrap section.banner__section .banner__section-wrap .link__wrap a.outputs__link:last-child {
    width: 506px;
  }
  .schedule__page#schedule__page .schedule__page-wrap section.banner__section .banner__section-wrap .link__wrap a.schedule__link:first-child,
  .schedule__page#schedule__page .schedule__page-wrap section.banner__section .banner__section-wrap .link__wrap a.outputs__link:first-child {
    width: 504px;
  }
  .schedule__page#schedule__page .schedule__page-wrap section.tab__section .tab__section-wrap ul#scheduleTab {
    max-width: 1000px;
    width: 100%;
  }
  .schedule__page#schedule__page .schedule__page-wrap section.tab__section .tab__section-wrap ul#scheduleTab li {
    padding: 0 23px;
  }
  .schedule__page#schedule__page .schedule__page-wrap section.category__filter-section {
    margin-top: 68px;
  }
  .schedule__page#schedule__page .schedule__page-wrap section.category__filter-section .filter__section-wrap .layout {
    padding-bottom: 16px;
    max-width: 1000px;
    width: 100%;
    border-bottom: 1px solid #dedede;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .schedule__page#schedule__page .schedule__page-wrap section.category__filter-section .filter__section-wrap .layout .filter__items {
    padding-left: 16px;
  }
  .schedule__page#schedule__page .schedule__page-wrap section.category__filter-section .filter__section-wrap .layout .filter__items .filter__item button.filter__btn {
    padding: 7px 20px;
    border: 0;
    background: none;
    font-size: 14px;
    font-weight: 600;
    line-height: 120%;
  }
  .schedule__page#schedule__page .schedule__page-wrap section.category__filter-section .filter__section-wrap .layout .filter__items .filter__item button.filter__btn.active {
    border: 0;
    background: #3e1f1f;
    color: #fff;
  }
  .schedule__page#schedule__page .schedule__page-wrap section.category__filter-section .filter__section-wrap .layout .rsp-pc .btn__wrap {
    display: flex;
    align-items: center;
  }
  .schedule__page#schedule__page .schedule__page-wrap section.category__filter-section .filter__section-wrap .layout .rsp-pc .btn__wrap button.add__schedule-btn {
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
    color: #fff;
    padding: 11px 25.5px 9px;
    background-color: #3e1f1f;
    border-radius: 4px;
  }
  .schedule__page#schedule__page .schedule__page-wrap section.category__filter-section .filter__section-wrap .layout .rsp-pc .btn__wrap button#basicScheduleTemplateCreateBtn,
  .schedule__page#schedule__page .schedule__page-wrap section.category__filter-section .filter__section-wrap .layout .rsp-pc .btn__wrap button.delete__schedule-btn {
    margin-left: 10px;
  }
  .schedule__page#schedule__page .schedule__page-wrap section.schedule__list-section {
    margin-top: 28px;
    padding-bottom: 140px;
  }
  .schedule__page#schedule__page .schedule__page-wrap section.schedule__list-section .schedule__list-wrap .layout {
    max-width: 1000px;
    width: 100%;
    align-items: center;
  }
  .schedule__page#schedule__page .schedule__page-wrap section.schedule__list-section .schedule__list-wrap .layout .schedule__boxes {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    gap: 24px;
  }
  .schedule__page#schedule__page .schedule__page-wrap section.schedule__list-section .schedule__list-wrap .layout .schedule__boxes .schedule__box {
    width: calc(25% - 18px);
    margin: 0;
  }
  .schedule__page#schedule__page .schedule__page-wrap section.schedule__list-section .schedule__list-wrap .layout .schedule__boxes .schedule__box:not(:first-child) {
    margin-top: 0px;
  }
  .schedule__page#schedule__page .schedule__page-wrap .add__schedule-btnWrap {
    display: none;
  }
}
@font-face {
  font-family: "Pretendard";
  src: url("/fonts/Pretendard/woff2-subset/Pretendard-Light.subset.woff2") format("woff2");
  font-weight: 300;
  unicode-range: U+0041-005A, U+0061-007A, U+0030-0039, U+0020-002F, U+003A-0040, U+005B-0060, U+007B-007E;
}
@font-face {
  font-family: "Pretendard";
  src: url("/fonts/Pretendard/woff2-subset/Pretendard-Regular.subset.woff2") format("woff2");
  font-weight: 400;
  unicode-range: U+0041-005A, U+0061-007A, U+0030-0039, U+0020-002F, U+003A-0040, U+005B-0060, U+007B-007E;
}
@font-face {
  font-family: "Pretendard";
  src: url("/fonts/Pretendard/woff2-subset/Pretendard-Medium.subset.woff2") format("woff2");
  font-weight: 500;
  unicode-range: U+0041-005A, U+0061-007A, U+0030-0039, U+0020-002F, U+003A-0040, U+005B-0060, U+007B-007E;
}
@font-face {
  font-family: "Pretendard";
  src: url("/fonts/Pretendard/woff2-subset/Pretendard-SemiBold.subset.woff2") format("woff2");
  font-weight: 600;
  unicode-range: U+0041-005A, U+0061-007A, U+0030-0039, U+0020-002F, U+003A-0040, U+005B-0060, U+007B-007E;
}
@font-face {
  font-family: "Pretendard";
  src: url("/fonts/Pretendard/woff2-subset/Pretendard-Bold.subset.woff2") format("woff2");
  font-weight: 700;
  unicode-range: U+0041-005A, U+0061-007A, U+0030-0039, U+0020-002F, U+003A-0040, U+005B-0060, U+007B-007E;
}
@font-face {
  font-family: "PretendardJP";
  src: url("/fonts/Pretendard/woff2-subset/PretendardJP-Light.woff2") format("woff2");
  font-weight: 300;
  unicode-range: U+0041-005A, U+0061-007A, U+0030-0039, U+0020-002F, U+003A-0040, U+005B-0060, U+007B-007E, U+3040-309F, U+30A0-30FF, U+4E00-9FFF;
}
@font-face {
  font-family: "PretendardJP";
  src: url("/fonts/Pretendard/woff2-subset/PretendardJP-Regular.woff2") format("woff2");
  font-weight: 400;
  unicode-range: U+0041-005A, U+0061-007A, U+0030-0039, U+0020-002F, U+003A-0040, U+005B-0060, U+007B-007E, U+3040-309F, U+30A0-30FF, U+4E00-9FFF;
}
@font-face {
  font-family: "PretendardJP";
  src: url("/fonts/Pretendard/woff2-subset/PretendardJP-Medium.woff2") format("woff2");
  font-weight: 500;
  unicode-range: U+0041-005A, U+0061-007A, U+0030-0039, U+0020-002F, U+003A-0040, U+005B-0060, U+007B-007E, U+3040-309F, U+30A0-30FF, U+4E00-9FFF;
}
@font-face {
  font-family: "PretendardJP";
  src: url("/fonts/Pretendard/woff2-subset/PretendardJP-SemiBold.woff2") format("woff2");
  font-weight: 600;
  unicode-range: U+0041-005A, U+0061-007A, U+0030-0039, U+0020-002F, U+003A-0040, U+005B-0060, U+007B-007E, U+3040-309F, U+30A0-30FF, U+4E00-9FFF;
}
@font-face {
  font-family: "PretendardJP";
  src: url("/fonts/Pretendard/woff2-subset/PretendardJP-Bold.woff2") format("woff2");
  font-weight: 700;
  unicode-range: U+0041-005A, U+0061-007A, U+0030-0039, U+0020-002F, U+003A-0040, U+005B-0060, U+007B-007E, U+3040-309F, U+30A0-30FF, U+4E00-9FFF;
}
body {
  overflow-x: hidden;
  position: relative;
}

body,
html {
  font-family: "PretendardJP", "Pretendard", sans-serif;
  font-size: 14px;
  line-height: 120%;
  font-weight: 300;
  scroll-behavior: smooth;
}

.rsp-mo {
  display: block;
}

.rsp-pc {
  display: none;
}

.layout,
.footer__layout {
  width: 91.466666%;
  max-width: 500px;
  margin: 0 auto;
}

.footer__layout {
  width: 86.133333%;
}

@media (min-width: 1440px) {
  .rsp-mo {
    display: none;
  }
  .rsp-pc {
    display: block;
  }
  .layout {
    max-width: 1640px;
  }
  .footer__layout {
    max-width: 1640px;
  }
}
