@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@100;200;300;400;500;600;700;800;900&display=swap");
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css");
@import url("https://fonts.googleapis.com/earlyaccess/notosanskr.css");
/* basic-reset */
*,
*:before,
*:after {
  box-sizing: border-box;
}

html {
  -webkit-text-size-adjust: 100%;
}

body::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}

body::-webkit-scrollbar-thumb {
  background: linear-gradient(0deg, #d9d9d9 0%, #d9d9d9 100%), rgba(0, 0, 0, 0.1);
  border-radius: 6px;
}

body::-webkit-scrollbar-track {
  background-color: transparent;
}

body {
  font-family: "Pretendard", "Roboto", Arial, Dotum, serif, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  -webkit-text-size-adjust: none;
  font-weight: 500;
  line-height: 1.5;
  font-size: 14px;
  /*-webkit-touch-callout:none;-webkit-user-select:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);*/
  /* word-break 변경 금지 */
  word-break: keep-all;
  word-wrap: break-word;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
textarea,
p,
blockquote,
th,
td,
input,
select,
textarea,
button,
figure,
figcaption {
  margin: 0;
  padding: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

summary {
  display: list-item;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
}

fieldset,
img {
  border: 0 none;
  vertical-align: middle;
}

dl,
ul,
ol,
menu,
li {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

em {
  font-style: normal;
}

b,
strong {
  font-weight: 700;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

textarea {
  overflow: auto;
  appearance: none;
  resize: vertical;
  font-size: 100%;
}

input,
select {
  appearance: none;
  font-family: inherit;
  border-radius: 0;
  font-size: 100%;
  outline: none;
}

button {
  font-family: inherit;
  font-size: 100%;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  color: inherit;
  font-weight: inherit;
}

button[disabled],
input[disabled] {
  cursor: default;
}

caption {
  display: none;
}

address,
caption,
cite,
code,
dfn,
em,
var {
  font-style: normal;
}

a {
  color: inherit;
  text-decoration: none;
}

input[type=text],
input[type=password],
input[type=submit],
input[type=search],
input[type=number],
input[type=tel],
input[type=email] {
  appearance: none;
}

input:checked[type=checkbox] {
  background-color: #666;
  appearance: checkbox;
}

input:checked[type=checkbox] {
  appearance: checkbox;
}

input[type=search] {
  appearance: textfield;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  appearance: none;
}

button,
input {
  overflow: visible;
}

button,
[type=button],
[type=submit],
[type=reset],
[type=file] {
  appearance: button;
  border-radius: 0;
  cursor: pointer;
}

button {
  font-family: inherit;
  font-size: 100%;
}

input,
select,
textarea,
button,
pre {
  font-family: "Pretendard", "Open Sans", "Roboto", Arial, Dotum, serif;
}

a,
button {
  outline: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

input:focus,
textarea:focus {
  outline: none;
}

.hidden {
  font-size: 0;
  height: 0;
  width: 0;
}

input {
  outline: none;
}

.pc-show {
  display: none;
}

.mo-show {
  display: block;
}

.box-header {
  width: 100vw;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.36) -22.4%, rgba(0, 0, 0, 0) 100%);
  background-blend-mode: multiply;
  z-index: 2100;
}
.box-header .inner-gap-1 {
  padding-left: 0;
  padding-right: 0;
}
.box-header .inner-gap-1 .inner {
  display: flex;
  justify-content: space-between;
  padding: 18px 20px;
}
.box-header .inner-gap-1 .inner .logo {
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='163' height='60' viewBox='0 0 163 60' fill='none'%3E%3Cg clip-path='url(%23clip0_153_2626)'%3E%3Cpath d='M76.8625 23.509H74.8164V33.542H76.8625V29.3369H79.1979V27.5659H76.8625V23.509Z' fill='white'/%3E%3Cpath d='M68.8209 29.3791C69.5758 31.0018 70.8952 32.2295 72.5603 32.8433L72.6238 32.8645L73.7033 31.2135L73.6045 31.1782C71.2903 30.3457 69.7945 28.3137 69.7945 25.9995V24.3767H67.7273V26.0559C67.7273 28.61 66.2033 30.7478 63.755 31.6298L63.6562 31.665L64.7569 33.3372L64.8204 33.316C66.6831 32.6175 68.0659 31.2558 68.8279 29.3791H68.8209Z' fill='white'/%3E%3Cpath d='M66.1719 40.442H76.861V34.1062H66.1719V40.442ZM74.8501 35.8207V38.7346H68.2039V35.8207H74.8501Z' fill='white'/%3E%3Cpath d='M90.8824 32.5188L90.7413 30.9595L90.6566 30.9736C88.9351 31.2135 87.0865 31.3193 85.6472 31.3828V28.229H83.6152V31.4463C82.4934 31.4604 81.3928 31.4604 80.4191 31.4604H80.3203L80.532 33.1326V33.2102H80.6166C83.2766 33.2102 87.2277 33.1396 90.8048 32.5329L90.8824 32.5188Z' fill='white'/%3E%3Cpath d='M88.1108 34.1838C84.5901 34.1838 82.4805 35.3903 82.4805 37.4082C82.4805 39.4261 84.583 40.6326 88.1108 40.6326C91.6385 40.6326 93.7763 39.4261 93.7763 37.4082C93.7763 35.3903 91.6597 34.1838 88.1108 34.1838ZM88.1108 38.9392C85.8601 38.9392 84.5689 38.3819 84.5689 37.4082C84.5689 36.4345 85.8601 35.8772 88.1108 35.8772C90.3615 35.8772 91.6879 36.4345 91.6879 37.4082C91.6879 38.3819 90.3826 38.9392 88.1108 38.9392Z' fill='white'/%3E%3Cpath d='M87.3684 29.9648L87.3543 30.0565L89.351 30.2399L89.3651 30.1623C89.7673 28.2009 89.7673 26.684 89.7673 25.5762V24.4756H81.3359V26.2254H87.7494C87.7282 27.2555 87.6647 28.4267 87.3684 29.9577V29.9648Z' fill='white'/%3E%3Cpath d='M93.6493 23.4878H91.582V34.1628H93.6493V29.7107H95.8365V27.9469H93.6493V23.4878Z' fill='white'/%3E%3Cpath d='M102.578 33.0198C105.224 33.0198 107.15 31.2701 107.15 28.8571C107.15 26.4441 105.231 24.6943 102.578 24.6943C99.9253 24.6943 98.0273 26.4441 98.0273 28.8571C98.0273 31.2701 99.9394 33.0198 102.578 33.0198ZM102.578 26.5217C104.109 26.5217 105.139 27.4601 105.139 28.8571C105.139 30.2541 104.088 31.1995 102.578 31.1995C101.068 31.1995 100.038 30.24 100.038 28.8571C100.038 27.4742 101.061 26.5217 102.578 26.5217Z' fill='white'/%3E%3Cpath d='M110.907 23.4878H108.84V40.6609H110.907V23.4878Z' fill='white'/%3E%3Cpath d='M107.929 34.7485C104.281 35.3129 99.9421 35.3129 97.3527 35.3129H97.2539L97.515 37.0768H97.5855C100.817 37.0768 104.556 37.0203 108.084 36.3218L108.162 36.3077L108.021 34.7273L107.929 34.7414V34.7485Z' fill='white'/%3E%3Cpath d='M125.121 34.1275H127.548V32.3989H117.684V30.2188H127.181V24.6943H115.638V26.4229H125.156V28.5114H115.673V34.1275H117.861V36.8862H113.867V38.6501H128.952V36.8862H125.121V34.1275ZM123.089 34.1275V36.8862H119.886V34.1275H123.089Z' fill='white'/%3E%3Cpath d='M135.726 27.9892V27.1355H138.477V25.3716H130.759V27.1355H133.729V27.9892C133.729 31.6298 132.53 34.3532 130.342 35.6585L130.258 35.7079L131.514 37.2883L131.577 37.246C133.087 36.3147 134.167 34.7483 134.787 32.5823C135.451 34.4943 136.509 35.8631 137.927 36.6674L137.991 36.7027L139.127 35.1576L139.183 35.08L139.098 35.0306C136.946 33.8805 135.719 31.3123 135.719 27.9821L135.726 27.9892Z' fill='white'/%3E%3Cpath d='M142.89 30.1976H141.253V23.8123H139.312V39.8566H141.253V31.9685H142.89V40.6468H144.844V23.4878H142.89V30.1976Z' fill='white'/%3E%3Cpath d='M151.708 34.5366H149.641V40.3292H160.901V38.5794H151.708V34.5366Z' fill='white'/%3E%3Cpath d='M157.008 32.4554L156.81 30.7268L156.719 30.7479C154.715 31.1854 152.93 31.27 149.952 31.2912V26.6487H155.406V24.8989H147.906V33.0551H149.324C152.619 33.0551 154.701 32.9634 156.944 32.4695L157.022 32.4554H157.008Z' fill='white'/%3E%3Cpath d='M160.245 28.3561V23.4878H158.191V35.9478H160.245V30.127H162.573V28.3561H160.245Z' fill='white'/%3E%3Cpath d='M8.5301 28.2996C6.37112 27.6294 4.50847 27.0579 4.50847 25.6397C4.50847 24.4614 5.50329 23.8476 7.35183 23.7347C9.99059 23.5725 12.8763 25.5762 12.8763 25.5762L14.492 22.5706C14.492 22.5706 11.564 19.9318 7.53528 20.0024C5.34807 20.0376 3.60536 20.6233 2.23659 21.6534C0.84666 22.6976 0.105833 24.1228 0.105833 25.7667C0.105833 29.7249 3.62653 30.8255 6.72389 31.7921C8.9746 32.4977 10.9219 33.1044 10.9219 34.6919C10.9219 35.9972 9.38382 37.0061 7.33772 37.0344C7.31656 37.0344 7.28833 37.0344 7.26717 37.0344C4.90357 37.0344 2.4412 35.3199 2.4412 35.3199L0 37.881C1.68627 39.6872 4.19097 40.6397 7.40828 40.6397C12.072 40.6397 15.3246 38.1068 15.3246 34.4803C15.3246 30.4092 11.5569 29.238 8.52305 28.3067L8.5301 28.2996Z' fill='white'/%3E%3Cpath d='M32.8288 19.9812C30.9944 19.9812 29.287 20.7432 28.2498 22.0132C27.2126 20.7361 25.5052 19.9812 23.6708 19.9812C19.9173 19.9812 17.3984 22.5706 17.3984 26.4229V40.4069H21.6741V26.4511C21.6741 24.7366 22.4855 23.7559 23.8966 23.7559C25.3077 23.7559 26.119 24.7366 26.119 26.4511V40.4069H30.3947V26.4511C30.3947 24.7366 31.2061 23.7559 32.6172 23.7559C34.0283 23.7559 34.8396 24.7366 34.8396 26.4511V40.4069H39.1153V26.4229C39.1153 22.5706 36.5965 19.9812 32.8429 19.9812H32.8288Z' fill='white'/%3E%3Cpath d='M43.7733 40.3927H55.9299C56.3603 39.2073 56.7201 37.9867 56.9953 36.7309H46.7366V20.228H42.4609V39.0309C42.4609 39.9058 42.9337 40.3856 43.7733 40.3856V40.3927Z' fill='white'/%3E%3Cpath d='M27.9552 3.88053C33.8888 3.83114 39.7308 5.84196 44.3804 9.53904C46.37 11.1195 48.3032 13.2361 49.6438 15.1411H54.2087C48.4867 5.40451 38.7219 0 28.1668 0H27.9269C17.2661 0.0917215 7.2896 5.8984 1.90625 15.5221H6.44999C11.3888 8.15616 19.3616 3.95108 27.9552 3.88053Z' fill='url(%23paint0_linear_153_2626)'/%3E%3Cpath d='M28.3778 56.1194C22.4441 56.1688 13.1167 53.9745 6.6821 44.8658C6.6821 44.8729 2.11719 44.8658 2.11719 44.8658C7.42998 54.2497 17.604 59.9999 28.1661 59.9999H28.406C39.0598 59.9152 49.0222 54.1085 54.4408 44.4778C54.4337 44.4778 49.8759 44.4919 49.8759 44.4778C45.3533 51.4768 36.9643 56.0559 28.3707 56.1264L28.3778 56.1194Z' fill='url(%23paint1_linear_153_2626)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_153_2626' x1='42.5671' y1='29.1039' x2='8.25621' y2='-5.20696' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.07' stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.12' stop-color='white' stop-opacity='0.14'/%3E%3Cstop offset='0.2' stop-color='white' stop-opacity='0.34'/%3E%3Cstop offset='0.28' stop-color='white' stop-opacity='0.52'/%3E%3Cstop offset='0.37' stop-color='white' stop-opacity='0.67'/%3E%3Cstop offset='0.46' stop-color='white' stop-opacity='0.79'/%3E%3Cstop offset='0.55' stop-color='white' stop-opacity='0.88'/%3E%3Cstop offset='0.65' stop-color='white' stop-opacity='0.95'/%3E%3Cstop offset='0.75' stop-color='white' stop-opacity='0.99'/%3E%3Cstop offset='0.88' stop-color='white'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_153_2626' x1='13.7588' y1='30.903' x2='48.0697' y2='65.2069' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.07' stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.12' stop-color='white' stop-opacity='0.14'/%3E%3Cstop offset='0.2' stop-color='white' stop-opacity='0.34'/%3E%3Cstop offset='0.28' stop-color='white' stop-opacity='0.52'/%3E%3Cstop offset='0.37' stop-color='white' stop-opacity='0.67'/%3E%3Cstop offset='0.46' stop-color='white' stop-opacity='0.79'/%3E%3Cstop offset='0.55' stop-color='white' stop-opacity='0.88'/%3E%3Cstop offset='0.65' stop-color='white' stop-opacity='0.95'/%3E%3Cstop offset='0.75' stop-color='white' stop-opacity='0.99'/%3E%3Cstop offset='0.88' stop-color='white'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_153_2626'%3E%3Crect width='163' height='60' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.box-header .inner-gap-1 .inner .logo a {
  width: 98px;
  height: 36px;
  display: block;
}
.box-header .inner-gap-1 .inner .gnb-menu {
  display: none;
}
.box-header .inner-gap-1 .inner .btn-etc {
  display: flex;
  gap: 12px;
}
.box-header .inner-gap-1 .inner .btn-etc .box-lang {
  display: none;
}
.box-header .inner-gap-1 .inner .btn-etc .btn-search,
.box-header .inner-gap-1 .inner .btn-etc .btn-menu {
  width: 36px;
  height: 36px;
  border-radius: 999px;
  border: 1px solid #d5d5d5;
  transition: all 0.3s ease-in-out;
}
.box-header .inner-gap-1 .inner .btn-etc .btn-search {
  background-size: 18px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M11.2152 11.2094L15.75 15.75M12.75 7.5C12.75 10.3995 10.3995 12.75 7.5 12.75C4.60051 12.75 2.25 10.3995 2.25 7.5C2.25 4.60051 4.60051 2.25 7.5 2.25C10.3995 2.25 12.75 4.60051 12.75 7.5Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.box-header .menu-list {
  opacity: 0;
  pointer-events: none;
  background: linear-gradient(0deg, #148399 0%, #148399 100%), linear-gradient(0deg, #3a8593 0%, #3a8593 100%), #28a688;
  display: flex;
  padding: 0 10px 0 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  position: fixed;
  padding-top: 88px;
  padding-bottom: 40px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all 0.3s;
}
.box-header .menu-list .inner-gap-1 {
  height: fit-content;
  overflow: auto;
  flex-wrap: wrap;
  align-content: space-between;
  position: static;
  padding-right: 10px;
}
.box-header .menu-list .inner-gap-1::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.box-header .menu-list .inner-gap-1::-webkit-scrollbar-thumb {
  border-radius: 999px;
  background: linear-gradient(0deg, #006477 0%, #006477 100%), linear-gradient(0deg, #006477 0%, #006477 100%), rgba(0, 0, 0, 0.1);
}
.box-header .menu-list .inner-gap-1::-webkit-scrollbar-track {
  background-color: transparent;
}
.box-header .menu-list .inner-gap-1 > ul > li {
  border-bottom: 1px solid rgba(217, 217, 217, 0.2);
  position: relative;
  padding-top: 61px;
  margin-bottom: 34px;
}
.box-header .menu-list .inner-gap-1 > ul > li.mo-order > ul > li:nth-child(1) {
  order: 1;
}
.box-header .menu-list .inner-gap-1 > ul > li.mo-order > ul > li:nth-child(2) {
  order: 2;
}
.box-header .menu-list .inner-gap-1 > ul > li.mo-order > ul > li:nth-child(3) {
  order: 3;
}
.box-header .menu-list .inner-gap-1 > ul > li.mo-order > ul > li:nth-child(4) {
  order: 5;
}
.box-header .menu-list .inner-gap-1 > ul > li.mo-order > ul > li:nth-child(5) {
  order: 6;
}
.box-header .menu-list .inner-gap-1 > ul > li.mo-order > ul > li:nth-child(6) {
  order: 4;
}
.box-header .menu-list .inner-gap-1 > ul > li.mo-order > ul > li:nth-child(7) {
  order: 7;
}
.box-header .menu-list .inner-gap-1 > ul > li.is-active {
  border-bottom: 0;
}
.box-header .menu-list .inner-gap-1 > ul > li.is-active > h3::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M3 11L21 11V13L3 13L3 11Z' fill='white'/%3E%3C/svg%3E");
}
.box-header .menu-list .inner-gap-1 > ul > li.is-active > ul {
  display: flex;
  opacity: 1;
  pointer-events: all;
  padding: 32px 20px 0px 20px;
  border-radius: 12px;
  background: rgba(217, 217, 217, 0.2);
}
.box-header .menu-list .inner-gap-1 > ul > li:last-child {
  border-bottom: 0;
}
.box-header .menu-list .inner-gap-1 > ul > li > h3 {
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  font-family: Pretendard;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 26.4px;
  letter-spacing: 0.4px;
  display: block;
  width: 100%;
  padding: 0 0 0 8px;
}
.box-header .menu-list .inner-gap-1 > ul > li > h3:hover {
  cursor: pointer;
}
.box-header .menu-list .inner-gap-1 > ul > li > h3::after {
  transition: background-image 0.3s ease;
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M19 13L13 13V19H11L11 13H5V11H11V5H13L13 11L19 11V13Z' fill='white'/%3E%3C/svg%3E");
  position: absolute;
  width: 24px;
  height: 24px;
  top: 2px;
  right: 4px;
}
.box-header .menu-list .inner-gap-1 > ul > li > ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  opacity: 0;
  pointer-events: none;
  display: none;
}
.box-header .menu-list .inner-gap-1 > ul > li > ul > li {
  padding: 0 0 13px 0;
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-direction: column;
  width: 33vw;
}
.box-header .menu-list .inner-gap-1 > ul > li > ul > li:last-child {
  padding-bottom: 10px;
}
.box-header .menu-list .inner-gap-1 > ul > li > ul > li > a {
  color: #fff;
  font-family: Pretendard;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.4px;
  padding-bottom: 21px;
  margin-right: -10px;
}
.box-header .menu-list .inner-gap-1 > ul > li > ul > li > ul > li > a {
  color: #fff;
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.4px;
  position: relative;
  padding: 0 0 0 7px;
  display: block;
  margin: 0 -13px 17px 0;
  word-break: keep-all;
}
.box-header .menu-list .inner-gap-1 > ul > li > ul > li > ul > li > a::after {
  content: "";
  display: block;
  width: 3px;
  height: 3px;
  border-radius: 999px;
  background: #fff;
  position: absolute;
  top: 10px;
  left: 0;
}
.box-header .menu-list .logo {
  width: 163px;
  height: 60px;
  margin: 189px auto 0 auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='164' height='60' viewBox='0 0 164 60' fill='none'%3E%3Cg opacity='0.24' clip-path='url(%23clip0_549_3863)'%3E%3Cpath d='M77.3625 23.509H75.3164V33.542H77.3625V29.3369H79.6979V27.5659H77.3625V23.509Z' fill='white'/%3E%3Cpath d='M69.3209 29.3791C70.0758 31.0018 71.3952 32.2295 73.0603 32.8433L73.1238 32.8645L74.2033 31.2135L74.1045 31.1782C71.7903 30.3457 70.2945 28.3137 70.2945 25.9995V24.3767H68.2273V26.0559C68.2273 28.61 66.7033 30.7478 64.255 31.6298L64.1562 31.665L65.2569 33.3372L65.3204 33.316C67.1831 32.6175 68.5659 31.2558 69.3279 29.3791H69.3209Z' fill='white'/%3E%3Cpath d='M66.6719 40.442H77.361V34.1062H66.6719V40.442ZM75.3501 35.8207V38.7346H68.7039V35.8207H75.3501Z' fill='white'/%3E%3Cpath d='M91.3824 32.5188L91.2413 30.9595L91.1566 30.9736C89.4351 31.2135 87.5865 31.3193 86.1472 31.3828V28.229H84.1152V31.4463C82.9934 31.4604 81.8928 31.4604 80.9191 31.4604H80.8203L81.032 33.1326V33.2102H81.1166C83.7766 33.2102 87.7277 33.1396 91.3048 32.5329L91.3824 32.5188Z' fill='white'/%3E%3Cpath d='M88.6108 34.1838C85.0901 34.1838 82.9805 35.3903 82.9805 37.4082C82.9805 39.4261 85.083 40.6326 88.6108 40.6326C92.1385 40.6326 94.2763 39.4261 94.2763 37.4082C94.2763 35.3903 92.1597 34.1838 88.6108 34.1838ZM88.6108 38.9392C86.3601 38.9392 85.0689 38.3819 85.0689 37.4082C85.0689 36.4345 86.3601 35.8772 88.6108 35.8772C90.8615 35.8772 92.1879 36.4345 92.1879 37.4082C92.1879 38.3819 90.8826 38.9392 88.6108 38.9392Z' fill='white'/%3E%3Cpath d='M87.8684 29.9648L87.8543 30.0565L89.851 30.2399L89.8651 30.1623C90.2673 28.2009 90.2673 26.684 90.2673 25.5762V24.4756H81.8359V26.2254H88.2494C88.2282 27.2555 88.1647 28.4267 87.8684 29.9577V29.9648Z' fill='white'/%3E%3Cpath d='M94.1493 23.4878H92.082V34.1628H94.1493V29.7107H96.3365V27.9469H94.1493V23.4878Z' fill='white'/%3E%3Cpath d='M103.078 33.0198C105.724 33.0198 107.65 31.2701 107.65 28.8571C107.65 26.4441 105.731 24.6943 103.078 24.6943C100.425 24.6943 98.5273 26.4441 98.5273 28.8571C98.5273 31.2701 100.439 33.0198 103.078 33.0198ZM103.078 26.5217C104.609 26.5217 105.639 27.4601 105.639 28.8571C105.639 30.2541 104.588 31.1995 103.078 31.1995C101.568 31.1995 100.538 30.24 100.538 28.8571C100.538 27.4742 101.561 26.5217 103.078 26.5217Z' fill='white'/%3E%3Cpath d='M111.407 23.4878H109.34V40.6609H111.407V23.4878Z' fill='white'/%3E%3Cpath d='M108.429 34.7485C104.781 35.3129 100.442 35.3129 97.8527 35.3129H97.7539L98.015 37.0768H98.0855C101.317 37.0768 105.056 37.0203 108.584 36.3218L108.662 36.3077L108.521 34.7273L108.429 34.7414V34.7485Z' fill='white'/%3E%3Cpath d='M125.621 34.1275H128.048V32.3989H118.184V30.2188H127.681V24.6943H116.138V26.4229H125.656V28.5114H116.173V34.1275H118.361V36.8862H114.367V38.6501H129.452V36.8862H125.621V34.1275ZM123.589 34.1275V36.8862H120.386V34.1275H123.589Z' fill='white'/%3E%3Cpath d='M136.226 27.9892V27.1355H138.977V25.3716H131.259V27.1355H134.229V27.9892C134.229 31.6298 133.03 34.3532 130.842 35.6585L130.758 35.7079L132.014 37.2883L132.077 37.246C133.587 36.3147 134.667 34.7483 135.287 32.5823C135.951 34.4943 137.009 35.8631 138.427 36.6674L138.491 36.7027L139.627 35.1576L139.683 35.08L139.598 35.0306C137.446 33.8805 136.219 31.3123 136.219 27.9821L136.226 27.9892Z' fill='white'/%3E%3Cpath d='M143.39 30.1976H141.753V23.8123H139.812V39.8566H141.753V31.9685H143.39V40.6468H145.344V23.4878H143.39V30.1976Z' fill='white'/%3E%3Cpath d='M152.208 34.5366H150.141V40.3292H161.401V38.5794H152.208V34.5366Z' fill='white'/%3E%3Cpath d='M157.508 32.4554L157.31 30.7268L157.219 30.7479C155.215 31.1854 153.43 31.27 150.452 31.2912V26.6487H155.906V24.8989H148.406V33.0551H149.824C153.119 33.0551 155.201 32.9634 157.444 32.4695L157.522 32.4554H157.508Z' fill='white'/%3E%3Cpath d='M160.745 28.3561V23.4878H158.691V35.9478H160.745V30.127H163.073V28.3561H160.745Z' fill='white'/%3E%3Cpath d='M9.0301 28.2996C6.87112 27.6294 5.00847 27.0579 5.00847 25.6397C5.00847 24.4614 6.00329 23.8476 7.85183 23.7347C10.4906 23.5725 13.3763 25.5762 13.3763 25.5762L14.992 22.5706C14.992 22.5706 12.064 19.9318 8.03528 20.0024C5.84807 20.0376 4.10536 20.6233 2.73659 21.6534C1.34666 22.6976 0.605833 24.1228 0.605833 25.7667C0.605833 29.7249 4.12653 30.8255 7.22389 31.7921C9.4746 32.4977 11.4219 33.1044 11.4219 34.6919C11.4219 35.9972 9.88382 37.0061 7.83772 37.0344C7.81656 37.0344 7.78833 37.0344 7.76717 37.0344C5.40357 37.0344 2.9412 35.3199 2.9412 35.3199L0.5 37.881C2.18627 39.6872 4.69097 40.6397 7.90828 40.6397C12.572 40.6397 15.8246 38.1068 15.8246 34.4803C15.8246 30.4092 12.0569 29.238 9.02305 28.3067L9.0301 28.2996Z' fill='white'/%3E%3Cpath d='M33.3288 19.9812C31.4944 19.9812 29.787 20.7432 28.7498 22.0132C27.7126 20.7361 26.0052 19.9812 24.1708 19.9812C20.4173 19.9812 17.8984 22.5706 17.8984 26.4229V40.4069H22.1741V26.4511C22.1741 24.7366 22.9855 23.7559 24.3966 23.7559C25.8077 23.7559 26.619 24.7366 26.619 26.4511V40.4069H30.8947V26.4511C30.8947 24.7366 31.7061 23.7559 33.1172 23.7559C34.5283 23.7559 35.3396 24.7366 35.3396 26.4511V40.4069H39.6153V26.4229C39.6153 22.5706 37.0965 19.9812 33.3429 19.9812H33.3288Z' fill='white'/%3E%3Cpath d='M44.2733 40.3927H56.4299C56.8603 39.2073 57.2201 37.9867 57.4953 36.7309H47.2366V20.228H42.9609V39.0309C42.9609 39.9058 43.4337 40.3856 44.2733 40.3856V40.3927Z' fill='white'/%3E%3Cpath d='M28.4552 3.88053C34.3888 3.83114 40.2308 5.84196 44.8804 9.53904C46.87 11.1195 48.8032 13.2361 50.1438 15.1411H54.7087C48.9867 5.40451 39.2219 0 28.6668 0H28.4269C17.7661 0.0917215 7.7896 5.8984 2.40625 15.5221H6.94999C11.8888 8.15616 19.8616 3.95108 28.4552 3.88053Z' fill='url(%23paint0_linear_549_3863)'/%3E%3Cpath d='M28.8778 56.1194C22.9441 56.1688 13.6167 53.9745 7.1821 44.8658C7.1821 44.8729 2.61719 44.8658 2.61719 44.8658C7.92998 54.2497 18.104 59.9999 28.6661 59.9999H28.906C39.5598 59.9152 49.5222 54.1085 54.9408 44.4778C54.9337 44.4778 50.3759 44.4919 50.3759 44.4778C45.8533 51.4768 37.4643 56.0559 28.8707 56.1264L28.8778 56.1194Z' fill='url(%23paint1_linear_549_3863)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_549_3863' x1='43.0671' y1='29.1039' x2='8.75621' y2='-5.20696' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.07' stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.12' stop-color='white' stop-opacity='0.14'/%3E%3Cstop offset='0.2' stop-color='white' stop-opacity='0.34'/%3E%3Cstop offset='0.28' stop-color='white' stop-opacity='0.52'/%3E%3Cstop offset='0.37' stop-color='white' stop-opacity='0.67'/%3E%3Cstop offset='0.46' stop-color='white' stop-opacity='0.79'/%3E%3Cstop offset='0.55' stop-color='white' stop-opacity='0.88'/%3E%3Cstop offset='0.65' stop-color='white' stop-opacity='0.95'/%3E%3Cstop offset='0.75' stop-color='white' stop-opacity='0.99'/%3E%3Cstop offset='0.88' stop-color='white'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_549_3863' x1='14.2588' y1='30.903' x2='48.5697' y2='65.2069' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.07' stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.12' stop-color='white' stop-opacity='0.14'/%3E%3Cstop offset='0.2' stop-color='white' stop-opacity='0.34'/%3E%3Cstop offset='0.28' stop-color='white' stop-opacity='0.52'/%3E%3Cstop offset='0.37' stop-color='white' stop-opacity='0.67'/%3E%3Cstop offset='0.46' stop-color='white' stop-opacity='0.79'/%3E%3Cstop offset='0.55' stop-color='white' stop-opacity='0.88'/%3E%3Cstop offset='0.65' stop-color='white' stop-opacity='0.95'/%3E%3Cstop offset='0.75' stop-color='white' stop-opacity='0.99'/%3E%3Cstop offset='0.88' stop-color='white'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_549_3863'%3E%3Crect width='163' height='60' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.box-header .search-wrap {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: linear-gradient(0deg, #148399 0%, #148399 100%), linear-gradient(0deg, rgba(13, 109, 128, 0.2) 0%, rgba(13, 109, 128, 0.2) 100%), #28a688;
  z-index: 110;
  opacity: 0;
  pointer-events: none;
  display: none;
  transition: all 0.2s;
}
.box-header .search-wrap .x-btn {
  width: 36px;
  height: 36px;
  position: absolute;
  top: 18px;
  right: 20px;
  z-index: 3000;
}
.box-header .search-wrap .inner-gap-1 {
  padding-top: 88px;
  padding-bottom: 60px;
  padding-left: 28px;
  padding-right: 28px;
  height: 100%;
}
.box-header .search-wrap .tit {
  color: #fff;
  font-size: 22px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.44px;
}
.box-header .search-wrap .input-wrap {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  border: 1px solid #fff;
  border-radius: 999px;
  padding: 12px 24px;
  margin: 35px 0 24px;
}
.box-header .search-wrap .input-wrap .search-input {
  width: 100%;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
  border: none;
  background: transparent;
}
.box-header .search-wrap .input-wrap .search-input::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.box-header .search-wrap .input-wrap .search-btn {
  width: 18px;
  height: 18px;
  position: relative;
  font-size: 0;
}
.box-header .search-wrap .input-wrap .search-btn span::before {
  content: "";
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M12.4614 12.4549L17.5 17.5M14.1667 8.33333C14.1667 11.555 11.555 14.1667 8.33333 14.1667C5.11167 14.1667 2.5 11.555 2.5 8.33333C2.5 5.11167 5.11167 2.5 8.33333 2.5C11.555 2.5 14.1667 5.11167 14.1667 8.33333Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.box-header .search-wrap .search-list {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}
.box-header .search-wrap .search-list li a {
  display: block;
  width: fit-content;
  min-height: 30px;
  padding: 8px 20px;
  border-radius: 999px;
  background: rgba(217, 217, 217, 0.2);
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.28px;
}
.box-header .search-wrap .logo {
  width: 163px;
  height: 60px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='164' height='60' viewBox='0 0 164 60' fill='none'%3E%3Cg opacity='0.24' clip-path='url(%23clip0_672_5344)'%3E%3Cpath d='M77.3625 23.509H75.3164V33.542H77.3625V29.3369H79.6979V27.5659H77.3625V23.509Z' fill='white'/%3E%3Cpath d='M69.3209 29.3791C70.0758 31.0018 71.3952 32.2295 73.0603 32.8433L73.1238 32.8645L74.2033 31.2135L74.1045 31.1782C71.7903 30.3457 70.2945 28.3137 70.2945 25.9995V24.3767H68.2273V26.0559C68.2273 28.61 66.7033 30.7478 64.255 31.6298L64.1562 31.665L65.2569 33.3372L65.3204 33.316C67.1831 32.6175 68.5659 31.2558 69.3279 29.3791H69.3209Z' fill='white'/%3E%3Cpath d='M66.6719 40.442H77.361V34.1062H66.6719V40.442ZM75.3501 35.8207V38.7346H68.7039V35.8207H75.3501Z' fill='white'/%3E%3Cpath d='M91.3824 32.5188L91.2413 30.9595L91.1566 30.9736C89.4351 31.2135 87.5865 31.3193 86.1472 31.3828V28.229H84.1152V31.4463C82.9934 31.4604 81.8928 31.4604 80.9191 31.4604H80.8203L81.032 33.1326V33.2102H81.1166C83.7766 33.2102 87.7277 33.1396 91.3048 32.5329L91.3824 32.5188Z' fill='white'/%3E%3Cpath d='M88.6108 34.1838C85.0901 34.1838 82.9805 35.3903 82.9805 37.4082C82.9805 39.4261 85.083 40.6326 88.6108 40.6326C92.1385 40.6326 94.2763 39.4261 94.2763 37.4082C94.2763 35.3903 92.1597 34.1838 88.6108 34.1838ZM88.6108 38.9392C86.3601 38.9392 85.0689 38.3819 85.0689 37.4082C85.0689 36.4345 86.3601 35.8772 88.6108 35.8772C90.8615 35.8772 92.1879 36.4345 92.1879 37.4082C92.1879 38.3819 90.8826 38.9392 88.6108 38.9392Z' fill='white'/%3E%3Cpath d='M87.8684 29.9648L87.8543 30.0565L89.851 30.2399L89.8651 30.1623C90.2673 28.2009 90.2673 26.684 90.2673 25.5762V24.4756H81.8359V26.2254H88.2494C88.2282 27.2555 88.1647 28.4267 87.8684 29.9577V29.9648Z' fill='white'/%3E%3Cpath d='M94.1493 23.4878H92.082V34.1628H94.1493V29.7107H96.3365V27.9469H94.1493V23.4878Z' fill='white'/%3E%3Cpath d='M103.078 33.0198C105.724 33.0198 107.65 31.2701 107.65 28.8571C107.65 26.4441 105.731 24.6943 103.078 24.6943C100.425 24.6943 98.5273 26.4441 98.5273 28.8571C98.5273 31.2701 100.439 33.0198 103.078 33.0198ZM103.078 26.5217C104.609 26.5217 105.639 27.4601 105.639 28.8571C105.639 30.2541 104.588 31.1995 103.078 31.1995C101.568 31.1995 100.538 30.24 100.538 28.8571C100.538 27.4742 101.561 26.5217 103.078 26.5217Z' fill='white'/%3E%3Cpath d='M111.407 23.4878H109.34V40.6609H111.407V23.4878Z' fill='white'/%3E%3Cpath d='M108.429 34.7485C104.781 35.3129 100.442 35.3129 97.8527 35.3129H97.7539L98.015 37.0768H98.0855C101.317 37.0768 105.056 37.0203 108.584 36.3218L108.662 36.3077L108.521 34.7273L108.429 34.7414V34.7485Z' fill='white'/%3E%3Cpath d='M125.621 34.1275H128.048V32.3989H118.184V30.2188H127.681V24.6943H116.138V26.4229H125.656V28.5114H116.173V34.1275H118.361V36.8862H114.367V38.6501H129.452V36.8862H125.621V34.1275ZM123.589 34.1275V36.8862H120.386V34.1275H123.589Z' fill='white'/%3E%3Cpath d='M136.226 27.9892V27.1355H138.977V25.3716H131.259V27.1355H134.229V27.9892C134.229 31.6298 133.03 34.3532 130.842 35.6585L130.758 35.7079L132.014 37.2883L132.077 37.246C133.587 36.3147 134.667 34.7483 135.287 32.5823C135.951 34.4943 137.009 35.8631 138.427 36.6674L138.491 36.7027L139.627 35.1576L139.683 35.08L139.598 35.0306C137.446 33.8805 136.219 31.3123 136.219 27.9821L136.226 27.9892Z' fill='white'/%3E%3Cpath d='M143.39 30.1976H141.753V23.8123H139.812V39.8566H141.753V31.9685H143.39V40.6468H145.344V23.4878H143.39V30.1976Z' fill='white'/%3E%3Cpath d='M152.208 34.5366H150.141V40.3292H161.401V38.5794H152.208V34.5366Z' fill='white'/%3E%3Cpath d='M157.508 32.4554L157.31 30.7268L157.219 30.7479C155.215 31.1854 153.43 31.27 150.452 31.2912V26.6487H155.906V24.8989H148.406V33.0551H149.824C153.119 33.0551 155.201 32.9634 157.444 32.4695L157.522 32.4554H157.508Z' fill='white'/%3E%3Cpath d='M160.745 28.3561V23.4878H158.691V35.9478H160.745V30.127H163.073V28.3561H160.745Z' fill='white'/%3E%3Cpath d='M9.0301 28.2996C6.87112 27.6294 5.00847 27.0579 5.00847 25.6397C5.00847 24.4614 6.00329 23.8476 7.85183 23.7347C10.4906 23.5725 13.3763 25.5762 13.3763 25.5762L14.992 22.5706C14.992 22.5706 12.064 19.9318 8.03528 20.0024C5.84807 20.0376 4.10536 20.6233 2.73659 21.6534C1.34666 22.6976 0.605833 24.1228 0.605833 25.7667C0.605833 29.7249 4.12653 30.8255 7.22389 31.7921C9.4746 32.4977 11.4219 33.1044 11.4219 34.6919C11.4219 35.9972 9.88382 37.0061 7.83772 37.0344C7.81656 37.0344 7.78833 37.0344 7.76717 37.0344C5.40357 37.0344 2.9412 35.3199 2.9412 35.3199L0.5 37.881C2.18627 39.6872 4.69097 40.6397 7.90828 40.6397C12.572 40.6397 15.8246 38.1068 15.8246 34.4803C15.8246 30.4092 12.0569 29.238 9.02305 28.3067L9.0301 28.2996Z' fill='white'/%3E%3Cpath d='M33.3288 19.9812C31.4944 19.9812 29.787 20.7432 28.7498 22.0132C27.7126 20.7361 26.0052 19.9812 24.1708 19.9812C20.4173 19.9812 17.8984 22.5706 17.8984 26.4229V40.4069H22.1741V26.4511C22.1741 24.7366 22.9855 23.7559 24.3966 23.7559C25.8077 23.7559 26.619 24.7366 26.619 26.4511V40.4069H30.8947V26.4511C30.8947 24.7366 31.7061 23.7559 33.1172 23.7559C34.5283 23.7559 35.3396 24.7366 35.3396 26.4511V40.4069H39.6153V26.4229C39.6153 22.5706 37.0965 19.9812 33.3429 19.9812H33.3288Z' fill='white'/%3E%3Cpath d='M44.2733 40.3927H56.4299C56.8603 39.2073 57.2201 37.9867 57.4953 36.7309H47.2366V20.228H42.9609V39.0309C42.9609 39.9058 43.4337 40.3856 44.2733 40.3856V40.3927Z' fill='white'/%3E%3Cpath d='M28.4552 3.88053C34.3888 3.83114 40.2308 5.84196 44.8804 9.53904C46.87 11.1195 48.8032 13.2361 50.1438 15.1411H54.7087C48.9867 5.40451 39.2219 0 28.6668 0H28.4269C17.7661 0.0917215 7.7896 5.8984 2.40625 15.5221H6.94999C11.8888 8.15616 19.8616 3.95108 28.4552 3.88053Z' fill='url(%23paint0_linear_672_5344)'/%3E%3Cpath d='M28.8778 56.1194C22.9441 56.1688 13.6167 53.9745 7.1821 44.8658C7.1821 44.8729 2.61719 44.8658 2.61719 44.8658C7.92998 54.2497 18.104 59.9999 28.6661 59.9999H28.906C39.5598 59.9152 49.5222 54.1085 54.9408 44.4778C54.9337 44.4778 50.3759 44.4919 50.3759 44.4778C45.8533 51.4768 37.4643 56.0559 28.8707 56.1264L28.8778 56.1194Z' fill='url(%23paint1_linear_672_5344)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_672_5344' x1='43.0671' y1='29.1039' x2='8.75621' y2='-5.20696' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.07' stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.12' stop-color='white' stop-opacity='0.14'/%3E%3Cstop offset='0.2' stop-color='white' stop-opacity='0.34'/%3E%3Cstop offset='0.28' stop-color='white' stop-opacity='0.52'/%3E%3Cstop offset='0.37' stop-color='white' stop-opacity='0.67'/%3E%3Cstop offset='0.46' stop-color='white' stop-opacity='0.79'/%3E%3Cstop offset='0.55' stop-color='white' stop-opacity='0.88'/%3E%3Cstop offset='0.65' stop-color='white' stop-opacity='0.95'/%3E%3Cstop offset='0.75' stop-color='white' stop-opacity='0.99'/%3E%3Cstop offset='0.88' stop-color='white'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_672_5344' x1='14.2588' y1='30.903' x2='48.5697' y2='65.2069' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.07' stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.12' stop-color='white' stop-opacity='0.14'/%3E%3Cstop offset='0.2' stop-color='white' stop-opacity='0.34'/%3E%3Cstop offset='0.28' stop-color='white' stop-opacity='0.52'/%3E%3Cstop offset='0.37' stop-color='white' stop-opacity='0.67'/%3E%3Cstop offset='0.46' stop-color='white' stop-opacity='0.79'/%3E%3Cstop offset='0.55' stop-color='white' stop-opacity='0.88'/%3E%3Cstop offset='0.65' stop-color='white' stop-opacity='0.95'/%3E%3Cstop offset='0.75' stop-color='white' stop-opacity='0.99'/%3E%3Cstop offset='0.88' stop-color='white'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_672_5344'%3E%3Crect width='163' height='60' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  left: 50%;
  bottom: 25px;
  transform: translateX(-50%);
}
.box-header .hamburger {
  transform: scaleX(-1);
  padding: 8px 0 8px 8px;
}
.box-header .hamburger .line {
  width: 18px;
  height: 2px;
  background-color: #fff;
  display: block;
  margin: 3px 0;
  border-radius: 100px;
  transition: all 0.3s ease-in-out;
}
.box-header .hamburger:hover {
  cursor: pointer;
}
.box-header .hamburger#hamburger-1.is-active .line:nth-child(2), .box-header .hamburger#hamburger-2.is-active .line:nth-child(2) {
  opacity: 0;
}
.box-header .hamburger#hamburger-1.is-active .line:nth-child(1), .box-header .hamburger#hamburger-2.is-active .line:nth-child(1) {
  width: 20px;
  transform: translate(0, 5px) rotate(45deg);
}
.box-header .hamburger#hamburger-1.is-active .line:nth-child(3), .box-header .hamburger#hamburger-2.is-active .line:nth-child(3) {
  width: 20px;
  transform: translate(0, -5px) rotate(-45deg);
}

.box-header.bg-fff, .box-header.is-hover, .box-header.is-search, .box-header.is-lang, .box-header.type-2 {
  background: #fff;
  border-bottom: 1px solid #d5d5d5;
  transition: none;
}
.box-header.bg-fff .inner .logo, .box-header.is-hover .inner .logo, .box-header.is-search .inner .logo, .box-header.is-lang .inner .logo, .box-header.type-2 .inner .logo {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='163' height='60' viewBox='0 0 163 60' fill='none'%3E%3Cg clip-path='url(%23clip0_235_4028)'%3E%3Cpath d='M76.8625 23.5078H74.8164V33.5407H76.8625V29.3357H79.1979V27.5647H76.8625V23.5078Z' fill='%23006477'/%3E%3Cpath d='M68.8209 29.3774C69.5758 31.0001 70.8952 32.2278 72.5603 32.8416L72.6238 32.8628L73.7033 31.2118L73.6045 31.1765C71.2903 30.344 69.7945 28.312 69.7945 25.9978V24.375H67.7273V26.0542C67.7273 28.6083 66.2033 30.7461 63.755 31.6281L63.6562 31.6633L64.7569 33.3355L64.8204 33.3143C66.6831 32.6158 68.0659 31.2541 68.8279 29.3774H68.8209Z' fill='%23006477'/%3E%3Cpath d='M66.1719 40.4413H76.861V34.1055H66.1719V40.4413ZM74.8501 35.82V38.7339H68.2039V35.82H74.8501Z' fill='%23006477'/%3E%3Cpath d='M90.8824 32.5202L90.7413 30.961L90.6566 30.9751C88.9351 31.2149 87.0865 31.3208 85.6472 31.3843V28.2305H83.6152V31.4478C82.4934 31.4619 81.3928 31.4619 80.4191 31.4619H80.3203L80.532 33.134V33.2117H80.6166C83.2766 33.2117 87.2277 33.1411 90.8048 32.5343L90.8824 32.5202Z' fill='%23006477'/%3E%3Cpath d='M88.1108 34.1836C84.5901 34.1836 82.4805 35.3901 82.4805 37.408C82.4805 39.4258 84.583 40.6323 88.1108 40.6323C91.6385 40.6323 93.7763 39.4258 93.7763 37.408C93.7763 35.3901 91.6597 34.1836 88.1108 34.1836ZM88.1108 38.939C85.8601 38.939 84.5689 38.3816 84.5689 37.408C84.5689 36.4343 85.8601 35.8769 88.1108 35.8769C90.3615 35.8769 91.6879 36.4343 91.6879 37.408C91.6879 38.3816 90.3826 38.939 88.1108 38.939Z' fill='%23006477'/%3E%3Cpath d='M87.3684 29.9657L87.3543 30.0575L89.351 30.2409L89.3651 30.1633C89.7673 28.2019 89.7673 26.6849 89.7673 25.5772V24.4766H81.3359V26.2263H87.7494C87.7282 27.2564 87.6647 28.4276 87.3684 29.9587V29.9657Z' fill='%23006477'/%3E%3Cpath d='M93.6493 23.4883H91.582V34.1633H93.6493V29.7112H95.8365V27.9474H93.6493V23.4883Z' fill='%23006477'/%3E%3Cpath d='M102.578 33.0208C105.224 33.0208 107.15 31.271 107.15 28.8581C107.15 26.4451 105.231 24.6953 102.578 24.6953C99.9253 24.6953 98.0273 26.4451 98.0273 28.8581C98.0273 31.271 99.9394 33.0208 102.578 33.0208ZM102.578 26.5227C104.109 26.5227 105.139 27.4611 105.139 28.8581C105.139 30.2551 104.088 31.2005 102.578 31.2005C101.068 31.2005 100.038 30.2409 100.038 28.8581C100.038 27.4752 101.061 26.5227 102.578 26.5227Z' fill='%23006477'/%3E%3Cpath d='M110.907 23.4883H108.84V40.6614H110.907V23.4883Z' fill='%23006477'/%3E%3Cpath d='M107.929 34.7477C104.281 35.3122 99.9421 35.3122 97.3527 35.3122H97.2539L97.515 37.076H97.5855C100.817 37.076 104.556 37.0196 108.084 36.3211L108.162 36.307L108.021 34.7266L107.929 34.7407V34.7477Z' fill='%23006477'/%3E%3Cpath d='M125.121 34.1285H127.548V32.3999H117.684V30.2198H127.181V24.6953H115.638V26.4239H125.156V28.5123H115.673V34.1285H117.861V36.8872H113.867V38.6511H128.952V36.8872H125.121V34.1285ZM123.089 34.1285V36.8872H119.886V34.1285H123.089Z' fill='%23006477'/%3E%3Cpath d='M135.726 27.9887V27.135H138.477V25.3711H130.759V27.135H133.729V27.9887C133.729 31.6293 132.53 34.3528 130.342 35.658L130.258 35.7074L131.514 37.2878L131.577 37.2455C133.087 36.3142 134.167 34.7479 134.787 32.5818C135.451 34.4939 136.509 35.8626 137.927 36.667L137.991 36.7022L139.127 35.1571L139.183 35.0795L139.098 35.0301C136.946 33.88 135.719 31.3118 135.719 27.9816L135.726 27.9887Z' fill='%23006477'/%3E%3Cpath d='M142.89 30.1981H141.253V23.8128H139.312V39.857H141.253V31.969H142.89V40.6473H144.844V23.4883H142.89V30.1981Z' fill='%23006477'/%3E%3Cpath d='M151.708 34.5352H149.641V40.3277H160.901V38.578H151.708V34.5352Z' fill='%23006477'/%3E%3Cpath d='M157.008 32.4549L156.81 30.7263L156.719 30.7475C154.715 31.1849 152.93 31.2696 149.952 31.2907V26.6482H155.406V24.8984H147.906V33.0546H149.324C152.619 33.0546 154.701 32.9629 156.944 32.469L157.022 32.4549H157.008Z' fill='%23006477'/%3E%3Cpath d='M160.245 28.3566V23.4883H158.191V35.9483H160.245V30.1275H162.573V28.3566H160.245Z' fill='%23006477'/%3E%3Cpath d='M8.5301 28.2987C6.37112 27.6284 4.50847 27.0569 4.50847 25.6387C4.50847 24.4605 5.50329 23.8466 7.35183 23.7338C9.99059 23.5715 12.8763 25.5752 12.8763 25.5752L14.492 22.5696C14.492 22.5696 11.564 19.9308 7.53528 20.0014C5.34807 20.0367 3.60536 20.6223 2.23659 21.6524C0.84666 22.6966 0.105833 24.1218 0.105833 25.7657C0.105833 29.7239 3.62653 30.8245 6.72389 31.7911C8.9746 32.4967 10.9219 33.1035 10.9219 34.6909C10.9219 35.9962 9.38382 37.0052 7.33772 37.0334C7.31656 37.0334 7.28833 37.0334 7.26717 37.0334C4.90357 37.0334 2.4412 35.3189 2.4412 35.3189L0 37.88C1.68627 39.6862 4.19097 40.6387 7.40828 40.6387C12.072 40.6387 15.3246 38.1058 15.3246 34.4793C15.3246 30.4083 11.5569 29.237 8.52305 28.3057L8.5301 28.2987Z' fill='%23006477'/%3E%3Cpath d='M32.8288 19.9805C30.9944 19.9805 29.287 20.7425 28.2498 22.0125C27.2126 20.7354 25.5052 19.9805 23.6708 19.9805C19.9173 19.9805 17.3984 22.5698 17.3984 26.4221V40.4062H21.6741V26.4504C21.6741 24.7359 22.4855 23.7552 23.8966 23.7552C25.3077 23.7552 26.119 24.7359 26.119 26.4504V40.4062H30.3947V26.4504C30.3947 24.7359 31.2061 23.7552 32.6172 23.7552C34.0283 23.7552 34.8396 24.7359 34.8396 26.4504V40.4062H39.1153V26.4221C39.1153 22.5698 36.5965 19.9805 32.8429 19.9805H32.8288Z' fill='%23006477'/%3E%3Cpath d='M43.7733 40.3912H55.9299C56.3603 39.2059 56.7201 37.9853 56.9953 36.7294H46.7366V20.2266H42.4609V39.0295C42.4609 39.9044 42.9337 40.3841 43.7733 40.3841V40.3912Z' fill='%23006477'/%3E%3Cpath d='M27.9552 3.88053C33.8888 3.83114 39.7308 5.84196 44.3804 9.53904C46.37 11.1195 48.3032 13.2361 49.6438 15.1411H54.2087C48.4867 5.40451 38.7219 0 28.1668 0H27.9269C17.2661 0.0917215 7.2896 5.8984 1.90625 15.5221H6.44999C11.3888 8.15616 19.3616 3.95108 27.9552 3.88053Z' fill='url(%23paint0_linear_235_4028)'/%3E%3Cpath d='M28.3778 56.1181C22.4441 56.1675 13.1167 53.9733 6.6821 44.8646C6.6821 44.8717 2.11719 44.8646 2.11719 44.8646C7.42998 54.2484 17.604 59.9987 28.1661 59.9987H28.406C39.0598 59.914 49.0222 54.1073 54.4408 44.4766C54.4338 44.4766 49.8759 44.4907 49.8759 44.4766C45.3533 51.4756 36.9643 56.0546 28.3707 56.1252L28.3778 56.1181Z' fill='url(%23paint1_linear_235_4028)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_235_4028' x1='42.5671' y1='29.104' x2='8.25621' y2='-5.20696' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.07' stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.18' stop-color='%23B4D1D7' stop-opacity='0.29'/%3E%3Cstop offset='0.3' stop-color='%2373AAB4' stop-opacity='0.55'/%3E%3Cstop offset='0.42' stop-color='%23408B99' stop-opacity='0.75'/%3E%3Cstop offset='0.56' stop-color='%231C7586' stop-opacity='0.89'/%3E%3Cstop offset='0.7' stop-color='%2306687A' stop-opacity='0.97'/%3E%3Cstop offset='0.88' stop-color='%23006477'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_235_4028' x1='13.7588' y1='30.9018' x2='48.0697' y2='65.2056' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.07' stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.18' stop-color='%23B4D1D7' stop-opacity='0.29'/%3E%3Cstop offset='0.3' stop-color='%2373AAB4' stop-opacity='0.55'/%3E%3Cstop offset='0.42' stop-color='%23408B99' stop-opacity='0.75'/%3E%3Cstop offset='0.56' stop-color='%231C7586' stop-opacity='0.89'/%3E%3Cstop offset='0.7' stop-color='%2306687A' stop-opacity='0.97'/%3E%3Cstop offset='0.88' stop-color='%23006477'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_235_4028'%3E%3Crect width='163' height='60' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.box-header.bg-fff .inner .gnb-menu li a, .box-header.is-hover .inner .gnb-menu li a, .box-header.is-search .inner .gnb-menu li a, .box-header.is-lang .inner .gnb-menu li a, .box-header.type-2 .inner .gnb-menu li a {
  transition: all 0.2s;
  color: #4d4d4d !important;
  font-weight: 600 !important;
}
.box-header.bg-fff .inner .gnb-menu li a:hover, .box-header.bg-fff .inner .gnb-menu li a.is-active, .box-header.is-hover .inner .gnb-menu li a:hover, .box-header.is-hover .inner .gnb-menu li a.is-active, .box-header.is-search .inner .gnb-menu li a:hover, .box-header.is-search .inner .gnb-menu li a.is-active, .box-header.is-lang .inner .gnb-menu li a:hover, .box-header.is-lang .inner .gnb-menu li a.is-active, .box-header.type-2 .inner .gnb-menu li a:hover, .box-header.type-2 .inner .gnb-menu li a.is-active {
  color: #006477 !important;
}
.box-header.bg-fff .inner .btn-etc .box-lang .btn-lang, .box-header.is-hover .inner .btn-etc .box-lang .btn-lang, .box-header.is-search .inner .btn-etc .box-lang .btn-lang, .box-header.is-lang .inner .btn-etc .box-lang .btn-lang, .box-header.type-2 .inner .btn-etc .box-lang .btn-lang {
  color: #4d4d4d !important;
  transition: all 0.3s ease-in-out;
}
.box-header.bg-fff .inner .btn-etc .box-lang .btn-lang::after, .box-header.is-hover .inner .btn-etc .box-lang .btn-lang::after, .box-header.is-search .inner .btn-etc .box-lang .btn-lang::after, .box-header.is-lang .inner .btn-etc .box-lang .btn-lang::after, .box-header.type-2 .inner .btn-etc .box-lang .btn-lang::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_235_4059)'%3E%3Cpath d='M14 8L10 12L6 8' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_235_4059'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important;
}
.box-header.bg-fff .inner .btn-etc .btn-search, .box-header.is-hover .inner .btn-etc .btn-search, .box-header.is-search .inner .btn-etc .btn-search, .box-header.is-lang .inner .btn-etc .btn-search, .box-header.type-2 .inner .btn-etc .btn-search {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M11.2152 11.2289L15.75 15.7695M12.75 7.51953C12.75 10.419 10.3995 12.7695 7.5 12.7695C4.60051 12.7695 2.25 10.419 2.25 7.51953C2.25 4.62004 4.60051 2.26953 7.5 2.26953C10.3995 2.26953 12.75 4.62004 12.75 7.51953Z' stroke='%234D4D4D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.box-header.bg-fff .inner .btn-etc .btn-menu .hamburger .line, .box-header.is-hover .inner .btn-etc .btn-menu .hamburger .line, .box-header.is-search .inner .btn-etc .btn-menu .hamburger .line, .box-header.is-lang .inner .btn-etc .btn-menu .hamburger .line, .box-header.type-2 .inner .btn-etc .btn-menu .hamburger .line {
  background-color: #4d4d4d;
}

.box-header.is-menuOpen .inner-gap-1 .inner .btn-etc .btn-menu {
  z-index: 3000;
  border: 0;
}
.box-header.is-menuOpen .inner-gap-1 .inner .btn-etc .btn-menu .line {
  background-color: #fff;
}
.box-header.is-menuOpen .menu-list {
  opacity: 1;
  pointer-events: all;
}
.box-header.is-search .search-wrap {
  opacity: 1;
  pointer-events: all;
  display: block;
}

.box-header.is-menuOpen .inner-gap-1 .inner .box-lang {
  display: block;
  position: absolute;
  left: 20px;
  top: 18px;
  z-index: 1000;
}
.box-header.is-menuOpen .inner-gap-1 .inner .box-lang .btn-lang {
  display: none;
}
.box-header.is-menuOpen .inner-gap-1 .inner .box-lang ul {
  display: flex;
  gap: 8px;
}
.box-header.is-menuOpen .inner-gap-1 .inner .box-lang ul li a {
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.32px;
  display: flex;
  padding: 7px 16px;
  align-items: center;
  gap: 6px;
  border-radius: 999px;
  border: 1px solid #fff;
}
.box-header.is-menuOpen .inner-gap-1 .inner .box-lang ul li a.is-active {
  border-radius: 999px;
  border: 1px solid #fff;
  background: #fff;
  color: #148399;
}

.box-footer {
  margin-top: 100px;
}
.box-footer .inner {
  width: 100%;
  position: relative;
  background: #f7f7f7;
}
.box-footer .inner .inner-gap-1 {
  padding-top: 32px;
  padding-bottom: 60px;
}
.box-footer .inner .ft-flex {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  position: relative;
}
.box-footer .inner .ft-flex > div {
  width: 100%;
  position: relative;
}
.box-footer .inner .ft-top {
  padding-bottom: 32px;
  margin-bottom: 32px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.box-footer .inner .ft-top .list {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  position: relative;
  gap: 20px 0;
}
.box-footer .inner .ft-top .list li {
  width: calc(50% - 10px);
  height: 14px;
}
.box-footer .inner .ft-top .list li a {
  display: block;
  width: 100%;
  height: 14px;
  color: rgba(0, 0, 0, 0.5);
  text-align: left;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 0.4px;
}
.box-footer .inner .ft-top .list li.bold a {
  color: rgba(0, 0, 0, 0.6);
  font-weight: 700;
}
.box-footer .inner .ft-top .list li:first-child {
  order: 1;
}
.box-footer .inner .ft-top .list li:nth-child(2) {
  order: 3;
}
.box-footer .inner .ft-top .list li:nth-child(3) {
  order: 5;
}
.box-footer .inner .ft-top .list li:nth-child(4) {
  order: 7;
}
.box-footer .inner .ft-top .list li:nth-child(5) {
  order: 2;
}
.box-footer .inner .ft-top .list li:nth-child(6) {
  order: 4;
}
.box-footer .inner .ft-top .list li:nth-child(7) {
  order: 6;
}
.box-footer .inner .ft-top .tel-num {
  color: rgba(0, 0, 0, 0.6);
  font-size: 18px;
  font-weight: 700;
  line-height: 120%; /* 21.6px */
  letter-spacing: 0.4px;
  margin-top: 39px;
}
.box-footer .inner .ft-bottom {
  padding-bottom: 34px;
}
.box-footer .inner .ft-bottom .left .logo {
  width: 131px;
  height: 48px;
  position: relative;
  background: url(../images/logo/logo_footer.png) no-repeat;
  background-size: contain;
  background-position: center;
}
.box-footer .inner .ft-bottom .left .logo > a {
  width: 100%;
  height: 100%;
  display: block;
}
.box-footer .inner .ft-bottom .left .info-list {
  width: 100%;
  position: relative;
  margin: 27px 0 36px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 14px 0;
}
.box-footer .inner .ft-bottom .left .info-list li {
  color: rgba(0, 0, 0, 0.5);
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  letter-spacing: 0.4px;
  text-transform: capitalize;
}
.box-footer .inner .ft-bottom .right .ft-select {
  width: 100%;
  position: relative;
}
.box-footer .inner .ft-bottom .right .ft-select .button {
  width: 100%;
  height: 44px;
  position: relative;
  border-radius: 4px;
  border: 1px solid #c5c5c5;
  padding: 12px 20px;
  background: #f7f7f7;
  font-size: 14px;
  font-weight: 600;
  color: #666;
  line-height: 14px;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  text-align: left;
}
.box-footer .inner .ft-bottom .right .ft-select .button::after {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M13.825 13.0875L10 9.27084L6.175 13.0875L5 11.9125L10 6.91251L15 11.9125L13.825 13.0875Z' fill='black' fill-opacity='0.6'/%3E%3C/svg%3E");
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.35s all;
}
.box-footer .inner .ft-bottom .right .ft-select ul {
  display: none;
  width: 100%;
  padding: 12px 20px 0;
  max-height: 195px;
  position: absolute;
  bottom: 40px;
  left: 0;
  right: 0;
  border-radius: 4px 4px 0 0;
  border: 1px solid #c5c5c5;
  border-bottom: none;
  background: #f7f7f7;
  z-index: 2;
  overflow-y: auto;
}
.box-footer .inner .ft-bottom .right .ft-select ul::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.box-footer .inner .ft-bottom .right .ft-select ul::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 999px;
}
.box-footer .inner .ft-bottom .right .ft-select ul::-webkit-scrollbar-track {
  background-color: transparent;
}
.box-footer .inner .ft-bottom .right .ft-select ul li {
  width: 100%;
}
.box-footer .inner .ft-bottom .right .ft-select ul li + li {
  margin-top: 12px;
}
.box-footer .inner .ft-bottom .right .ft-select ul li:hover a {
  color: #666;
}
.box-footer .inner .ft-bottom .right .ft-select ul li a {
  width: 100%;
  display: block;
  color: #999;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.4px;
  min-height: 20px;
}
.box-footer .inner .ft-bottom .right .ft-select.family {
  margin-top: 8px;
}
.box-footer .inner .ft-bottom .right .ft-select.family .button {
  background: #eaeaea;
}
.box-footer .inner .ft-bottom .right .ft-select.family ul {
  background: #eaeaea;
}
.box-footer .inner .ft-bottom .right .ft-select.is-active .button::after {
  transform: translateY(-50%) rotate(-180deg);
}
.box-footer .inner .ft-bottom .right .ft-select.is-active ul {
  display: block;
}
.box-footer .inner .copyright {
  color: rgba(0, 0, 0, 0.3);
  font-size: 12px;
  font-weight: 400;
  line-height: 150%; /* 12px */
  letter-spacing: 0.24px;
  text-transform: uppercase;
  text-align: center;
}

.box-floating {
  position: fixed;
  bottom: 20px;
  right: 12px;
  z-index: 2000;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s;
}
.box-floating .inner {
  z-index: 2000;
  position: relative;
}
.box-floating .inner button {
  display: block;
  border-radius: 999px;
  background: #333;
  box-shadow: 2px 2px 12px 0px rgba(0, 0, 0, 0.2);
  width: 56px;
  height: 56px;
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 8px;
}
.box-floating .inner button.btn-quick {
  background: linear-gradient(0deg, #006477 0%, #006477 100%), linear-gradient(294deg, rgba(74, 119, 0, 0.48) -3.94%, rgba(0, 119, 55, 0.48) -3.93%, rgba(230, 252, 84, 0.48) 79.9%), #32a868;
  position: relative;
}
.box-floating .inner button.btn-quick::after {
  content: "";
  width: 32px;
  height: 18px;
  background-image: url(../images/text/text_quick.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.box-floating .inner button.btn-top {
  background-size: 24px;
  background-image: url(../images/icon/icon_top.svg);
}
.box-floating .inner .list-quick {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  bottom: 135px;
  right: 0;
}
.box-floating .inner .list-quick ul {
  width: 182px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 28px 20px;
}
.box-floating .inner .list-quick ul li {
  width: calc(50% - 10px);
}
.box-floating .inner .list-quick ul li a {
  display: block;
  width: 100%;
  position: relative;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 130%;
  letter-spacing: 0.28px;
  white-space: nowrap;
}
.box-floating .inner .list-quick ul li a::before {
  content: "";
  width: 64px;
  height: 64px;
  border-radius: 999px;
  overflow: hidden;
  box-shadow: 2px 2px 12px 0px rgba(0, 0, 0, 0.2);
  position: relative;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  display: block;
  margin: 0 auto 12px;
}
.box-floating .inner .list-quick ul li:first-child a::before {
  background: url(../images/icon/float_icon_1.svg);
}
.box-floating .inner .list-quick ul li:nth-child(2) a::before {
  background: url(../images/icon/float_icon_2.svg);
}
.box-floating .inner .list-quick ul li:nth-child(3) a::before {
  background: url(../images/icon/float_icon_3.svg);
}
.box-floating .inner .list-quick ul li:nth-child(4) a::before {
  background: url(../images/icon/float_icon_4.svg);
}
.box-floating .inner .list-quick ul li:nth-child(5) a::before {
  background: url(../images/icon/float_icon_5.svg);
}
.box-floating .inner .list-quick ul li:nth-child(6) a::before {
  background: url(../images/icon/float_icon_6.svg);
}
.box-floating .inner .list-quick ul li:hover:first-child a::before {
  background: url(../images/icon/float_icon_1_hover.svg);
}
.box-floating .inner .list-quick ul li:hover:nth-child(2) a::before {
  background: url(../images/icon/float_icon_2_hover.svg);
}
.box-floating .inner .list-quick ul li:hover:nth-child(3) a::before {
  background: url(../images/icon/float_icon_3_hover.svg);
}
.box-floating .inner .list-quick ul li:hover:nth-child(4) a::before {
  background: url(../images/icon/float_icon_4_hover.svg);
}
.box-floating .inner .list-quick ul li:hover:nth-child(5) a::before {
  background: url(../images/icon/float_icon_5_hover.svg);
}
.box-floating .inner .list-quick ul li:hover:nth-child(6) a::before {
  background: url(../images/icon/float_icon_6_hover.svg);
}
.box-floating .inner .list-quick ul li.tel {
  width: 100%;
  margin-top: -4px;
}
.box-floating .inner .list-quick ul li.tel a {
  box-shadow: none;
  width: 100%;
  padding: 6.5px 36px 6.5px 0;
  border-radius: 999px;
  background: var(--Primary-01, #006477);
  color: #fff;
  text-align: right;
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.36px;
  position: relative;
}
.box-floating .inner .list-quick ul li.tel a::before {
  width: 14px;
  height: 15px;
  border-radius: 0;
  box-shadow: none;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.728 14.306C7.504 13.634 6.01 12.242 4.246 10.13C3.586 9.278 2.95 8.396 2.338 7.484C1.726 6.572 1.312 5.708 1.096 4.892C0.928 4.268 0.844 3.764 0.844 3.38C0.844 3.14 0.88 2.936 0.952 2.768C1.024 2.588 1.132 2.438 1.276 2.318C1.42 2.198 1.504 2.126 1.528 2.102L2.968 1.004C3.436 0.631999 3.82 0.446 4.12 0.446C4.252 0.446 4.372 0.487999 4.48 0.571999C4.6 0.644 4.708 0.752 4.804 0.895999C4.9 1.028 4.96 1.112 4.984 1.148L6.028 2.732C6.316 3.176 6.46 3.566 6.46 3.902C6.46 4.094 6.412 4.256 6.316 4.388C6.22 4.52 6.088 4.64 5.92 4.748L4.984 5.324C5.392 5.972 5.704 6.452 5.92 6.764C6.136 7.064 6.454 7.478 6.874 8.006L7.162 8.33C7.666 8.942 8.308 9.638 9.088 10.418L9.88 9.608C10.108 9.356 10.354 9.23 10.618 9.23C10.978 9.23 11.386 9.464 11.842 9.932L13.192 11.3C13.228 11.336 13.288 11.396 13.372 11.48C13.456 11.564 13.528 11.66 13.588 11.768C13.66 11.876 13.696 11.996 13.696 12.128C13.696 12.452 13.432 12.836 12.904 13.28L11.518 14.45C11.482 14.474 11.416 14.528 11.32 14.612C11.224 14.696 11.11 14.768 10.978 14.828C10.858 14.9 10.702 14.936 10.51 14.936C10.078 14.936 9.484 14.726 8.728 14.306Z' fill='white'/%3E%3C/svg%3E%0A");
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 37px;
}
.box-floating .dim {
  display: none;
  opacity: 0.6;
  background: #000;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
}
.box-floating.open {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.64);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  z-index: 2200;
}
.box-floating.open .inner {
  position: absolute;
  bottom: 20px;
  right: 12px;
}
.box-floating.open .inner .list-quick {
  opacity: 1;
  pointer-events: all;
}
.box-floating.open .inner .btn-quick {
  background: #111;
}
.box-floating.open .inner .btn-quick::after {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Crect x='19.7773' y='18.364' width='2' height='20' transform='rotate(135 19.7773 18.364)' fill='white'/%3E%3Crect x='5.63672' y='19.7781' width='2' height='20' transform='rotate(-135 5.63672 19.7781)' fill='white'/%3E%3C/svg%3E");
}
.box-floating.open .dim {
  opacity: 1;
}
.box-floating.scroll {
  opacity: 1;
  pointer-events: all;
}

.inner-gap-1 {
  width: 100%;
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
}

.common-title-1 {
  color: #4d4d4d;
  font-size: 28px;
  font-weight: 200;
  line-height: 100%;
  letter-spacing: 0.4px;
  padding-bottom: 23px;
  display: block;
}
.common-title-1 > span {
  font-weight: 700;
}

.common-btn-center {
  text-align: center;
}
.common-btn-center.top-gap-1 {
  margin-top: 39px;
}
.common-btn-center.top-tap-2 {
  margin-top: -42px;
  margin-bottom: 65px;
}
.common-btn-center.top-tap-2 .common-moveBtn {
  font-size: 14px;
  font-weight: 600;
  margin: 0 auto;
  height: fit-content;
}

.common-disabled {
  background: #eee !important;
  color: #999 !important;
}
.common-disabled.radius-type-2 {
  border: 1px solid #d5d5d5 !important;
}
.common-disabled:hover {
  cursor: default;
}
.common-disabled.btn-size-s.radius-type-2 {
  border: 1px solid #d5d5d5 !important;
}
.common-disabled.btn-size-s.radius-type-2 span.left-check::after, .common-disabled.btn-size-s.radius-type-2 span.right-check::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M6.60039 11.9246L3.45039 8.77461L2.40039 9.82461L6.60039 14.0246L15.6004 5.02461L14.5504 3.97461L6.60039 11.9246Z' fill='%23999999'/%3E%3C/svg%3E") !important;
  width: 18px !important;
  height: 18px !important;
}
.common-disabled.btn-size-s span.left-check::after, .common-disabled.btn-size-s span.right-check::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M6.60039 11.9246L3.45039 8.77461L2.40039 9.82461L6.60039 14.0246L15.6004 5.02461L14.5504 3.97461L6.60039 11.9246Z' fill='%23999999'/%3E%3C/svg%3E") !important;
  width: 18px !important;
  height: 18px !important;
}
.common-disabled.btn-size-m.radius-type-2 {
  border: 1px solid #d5d5d5 !important;
}
.common-disabled.btn-size-m.radius-type-2 span.left-check::after, .common-disabled.btn-size-m.radius-type-2 span.right-check::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M6.60039 11.9246L3.45039 8.77461L2.40039 9.82461L6.60039 14.0246L15.6004 5.02461L14.5504 3.97461L6.60039 11.9246Z' fill='%23999999'/%3E%3C/svg%3E") !important;
  width: 16px !important;
  height: 17px !important;
}
.common-disabled.btn-size-m span.left-check::after, .common-disabled.btn-size-m span.right-check::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M6.60039 11.9246L3.45039 8.77461L2.40039 9.82461L6.60039 14.0246L15.6004 5.02461L14.5504 3.97461L6.60039 11.9246Z' fill='%23999999'/%3E%3C/svg%3E") !important;
  width: 16px !important;
  height: 17px !important;
}
.common-disabled.btn-size-xm.radius-type-2 {
  border: 1px solid #d5d5d5 !important;
}
.common-disabled.btn-size-xm.radius-type-2 span.left-check::after, .common-disabled.btn-size-xm.radius-type-2 span.right-check::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M5.13385 9.27513L2.68385 6.82513L1.86719 7.6418L5.13385 10.9085L12.1339 3.90846L11.3172 3.0918L5.13385 9.27513Z' fill='%23999999'/%3E%3C/svg%3E") !important;
  width: 14px !important;
  height: 14px !important;
}
.common-disabled.btn-size-xm span.left-check::after, .common-disabled.btn-size-xm span.right-check::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M5.13385 9.27513L2.68385 6.82513L1.86719 7.6418L5.13385 10.9085L12.1339 3.90846L11.3172 3.0918L5.13385 9.27513Z' fill='%23999999'/%3E%3C/svg%3E") !important;
  width: 14px !important;
  height: 14px !important;
}
.common-disabled span.left-check::after, .common-disabled span.right-check::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8.79922 15.8998L4.59922 11.6998L3.19922 13.0998L8.79922 18.6998L20.7992 6.6998L19.3992 5.2998L8.79922 15.8998Z' fill='%23999999'/%3E%3C/svg%3E") !important;
}

.btn-size-s {
  padding: 8px 15px !important;
  font-size: 14px !important;
}
.btn-size-s.radius-type-2 {
  padding: 7px 14px !important;
  border: 1px solid #006477 !important;
}
.btn-size-s.radius-type-2 span.left-check::after, .btn-size-s.radius-type-2 span.right-check::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M6.60039 11.9246L3.45039 8.77461L2.40039 9.82461L6.60039 14.0246L15.6004 5.02461L14.5504 3.97461L6.60039 11.9246Z' fill='%23006477'/%3E%3C/svg%3E") !important;
}
.btn-size-s span.left-check::after, .btn-size-s span.right-check::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M6.60039 11.9246L3.45039 8.77461L2.40039 9.82461L6.60039 14.0246L15.6004 5.02461L14.5504 3.97461L6.60039 11.9246Z' fill='white'/%3E%3C/svg%3E") !important;
  width: 18px !important;
  height: 18px !important;
}
.btn-size-s span.left-check {
  padding-left: 25px !important;
}
.btn-size-s span.right-check {
  padding-right: 25px !important;
}

.btn-size-m {
  padding: 12px 48px !important;
  font-size: 14px !important;
}
.btn-size-m.radius-type-2 {
  padding: 11px 47px !important;
  border: 1px solid #006477 !important;
}
.btn-size-m.radius-type-2 span.left-check::after, .btn-size-m.radius-type-2 span.right-check::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M5.86615 11.0999L3.06615 8.29987L2.13281 9.2332L5.86615 12.9665L13.8661 4.96654L12.9328 4.0332L5.86615 11.0999Z' fill='%23006477'/%3E%3C/svg%3E") !important;
}
.btn-size-m span.left-check::after, .btn-size-m span.right-check::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M5.86615 11.0999L3.06615 8.29987L2.13281 9.2332L5.86615 12.9665L13.8661 4.96654L12.9328 4.0332L5.86615 11.0999Z' fill='white'/%3E%3C/svg%3E") !important;
  width: 16px !important;
  height: 17px !important;
}
.btn-size-m span.left-check {
  padding-left: 25px !important;
}
.btn-size-m span.right-check {
  padding-right: 25px !important;
}

.btn-size-xm {
  padding: 8px 19px !important;
  font-size: 12px !important;
}
.btn-size-xm.radius-type-2 {
  padding: 7px 18px !important;
  border: 1px solid #006477 !important;
}
.btn-size-xm.radius-type-2 span.left-check::after, .btn-size-xm.radius-type-2 span.right-check::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M5.13385 9.27513L2.68385 6.82513L1.86719 7.6418L5.13385 10.9085L12.1339 3.90846L11.3172 3.0918L5.13385 9.27513Z' fill='%23006477'/%3E%3C/svg%3E") !important;
}
.btn-size-xm span.left-check::after, .btn-size-xm span.right-check::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M5.13385 9.27513L2.68385 6.82513L1.86719 7.6418L5.13385 10.9085L12.1339 3.90846L11.3172 3.0918L5.13385 9.27513Z' fill='white'/%3E%3C/svg%3E") !important;
  width: 14px !important;
  height: 14px !important;
}
.btn-size-xm span.left-check {
  padding-left: 22px !important;
}
.btn-size-xm span.right-check {
  padding-right: 22px !important;
}

.common-btnType-1 {
  display: inline-block;
  padding: 12px 48px;
  border-radius: 6px;
  background: #006477;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
}
.common-btnType-1.type-2 {
  padding: 10px 45px;
  gap: 6px;
  border-radius: 999px;
  border: 1px solid var(--Primary-01, #006477);
  background: #fff;
  color: var(--Primary-01, #006477);
  font-weight: 600;
  line-height: 120%; /* 16.8px */
  letter-spacing: 0.28px;
}

.common-btnType-2 {
  display: inline-flex;
  padding: 20px 24px;
  justify-content: center;
  align-items: center;
  gap: 6px;
  border-radius: 12px;
  background: #006477;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.4px;
  border-radius: 12px;
  background: #006477;
}
.common-btnType-2.radius-type-1 {
  border-radius: 999px;
  padding: 16px 40px;
  font-size: 18px;
  letter-spacing: 0.4px;
}
.common-btnType-2.radius-type-2 {
  border-radius: 999px;
  padding: 16px 38px;
  font-size: 18px;
  letter-spacing: 0.4px;
  border-radius: 999px;
  border: 1px solid #006477;
  background: #fff;
  color: #006477;
}
.common-btnType-2.radius-type-2 span.left-check::after, .common-btnType-2.radius-type-2 span.right-check::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8.79922 15.8998L4.59922 11.6998L3.19922 13.0998L8.79922 18.6998L20.7992 6.6998L19.3992 5.2998L8.79922 15.8998Z' fill='%23006477'/%3E%3C/svg%3E");
}
.common-btnType-2 span {
  position: relative;
}
.common-btnType-2 span.left-check::after, .common-btnType-2 span.right-check::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8.79922 15.8998L4.59922 11.6998L3.19922 13.0998L8.79922 18.6998L20.7992 6.6998L19.3992 5.2998L8.79922 15.8998Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.common-btnType-2 span.left-check {
  padding-left: 30px;
}
.common-btnType-2 span.left-check::after {
  left: 0;
}
.common-btnType-2 span.right-check {
  padding-right: 30px;
}
.common-btnType-2 span.right-check::after {
  right: 0;
}

.common-btnType-3 {
  display: flex;
  padding: 7px 19px;
  justify-content: center;
  align-items: center;
  gap: 6px;
  border-radius: 999px;
  border: 1px solid #d5d5d5;
  background: #fff;
}
.common-btnType-3 span {
  color: #666;
  font-size: 12px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.24px;
  position: relative;
  padding-right: 20px;
}
.common-btnType-3 span::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3E%3Cpath d='M7.00065 2.83398L6.17815 3.65648L9.43315 6.91732H2.33398V8.08398H9.43315L6.17815 11.3448L7.00065 12.1673L11.6673 7.50065L7.00065 2.83398Z' fill='%23666666'/%3E%3C/svg%3E");
  width: 14px;
  height: 15px;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.common-btnType-4 {
  border-radius: 999px;
  border: 1px solid var(--Primary-01, #006477);
  background: #fff;
  display: flex;
  padding: 8px 10px 7px 20px;
  margin: 0 auto;
  align-items: center;
  align-self: stretch;
}
.common-btnType-4 span {
  position: relative;
  color: var(--Primary-01, #006477);
  font-size: 12px;
  font-weight: 600;
  line-height: 130%; /* 18.2px */
  letter-spacing: 0.24px;
  padding: 0 29px 0 0;
  margin: 0 auto;
}
.common-btnType-4 span::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M11.5833 7V11.0833H3.41667V7H2.25V11.0833C2.25 11.725 2.775 12.25 3.41667 12.25H11.5833C12.225 12.25 12.75 11.725 12.75 11.0833V7H11.5833ZM8.08333 7.39083L9.59417 5.88583L10.4167 6.70833L7.5 9.625L4.58333 6.70833L5.40583 5.88583L6.91667 7.39083V1.75H8.08333V7.39083Z' fill='%23006477'/%3E%3C/svg%3E");
  width: 15px;
  height: 14px;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(-50%, -50%);
}

a.common-btnType-4 {
  padding: 8px 10px 7px 20px;
  width: fit-content;
}

.common-moveBtn {
  display: block;
  width: fit-content;
  height: 41px;
  padding: 12px 48px;
  border-radius: 999px;
  background: #006477;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
}
.common-moveBtn span {
  padding-right: 22px;
  position: relative;
}
.common-moveBtn span::after {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M8.00033 3.16602L7.06033 4.10602L10.7803 7.83268H2.66699V9.16602H10.7803L7.06033 12.8927L8.00033 13.8327L13.3337 8.49935L8.00033 3.16602Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.common-moveBtn.type-2 {
  height: 32px;
  border: 1px solid #006477;
  background: #fff;
  padding: 8px 18px;
  color: #006477;
  font-size: 12px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.24px;
}
.common-moveBtn.type-2 span::after {
  width: 14px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M7.0026 2.33594L6.1801 3.15844L9.4351 6.41927H2.33594V7.58594H9.4351L6.1801 10.8468L7.0026 11.6693L11.6693 7.0026L7.0026 2.33594Z' fill='%23006477'/%3E%3C/svg%3E");
}

.common-downloadBtn {
  padding: 7px 20px 7px;
  border-radius: 999px;
  border: 1px solid #d5d5d5;
  background: #fff;
}
.common-downloadBtn span {
  color: #666;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.4px;
  padding-left: 18px;
  position: relative;
}
.common-downloadBtn span::before {
  content: "";
  width: 14px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3E%3Cpath d='M10.5002 9.25065V11.0007H3.50016V9.25065H2.3335V11.0007C2.3335 11.6423 2.8585 12.1673 3.50016 12.1673H10.5002C11.1418 12.1673 11.6668 11.6423 11.6668 11.0007V9.25065H10.5002ZM9.91683 6.91732L9.09433 6.09482L7.5835 7.59982V2.83398H6.41683V7.59982L4.906 6.09482L4.0835 6.91732L7.00016 9.83398L9.91683 6.91732Z' fill='%23666666'/%3E%3C/svg%3E");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}

.common-printBtn {
  display: none;
}

.box-common-tabTableSwiper {
  margin-right: -20px;
  padding: 58px 0 0 0;
  overflow: hidden;
}
.box-common-tabTableSwiper .w-type-1 {
  width: 800px;
}
.box-common-tabTableSwiper.r-20 .common-table-1 .swiper-slide {
  padding-right: 20px;
}
.box-common-tabTableSwiper h5 {
  color: var(--Primary-04, #4d4d4d);
  font-size: 22px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.4px;
  padding-bottom: 21px;
}
.box-common-tabTableSwiper h5.padding-type-2 {
  padding-bottom: 0;
}
.box-common-tabTableSwiper h5.padding-type-3 {
  padding-bottom: 17px;
}
.box-common-tabTableSwiper h6 {
  color: var(--Primary-04, #4d4d4d);
  font-size: 18px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.36px;
}
.box-common-tabTableSwiper h6.color-tit {
  color: #006477;
  padding-left: 28px;
  position: relative;
  margin-bottom: 16px;
}
.box-common-tabTableSwiper h6.color-tit::before {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  background-size: cover !important;
  background-position: center !important;
  position: absolute;
  top: 0;
  left: 0;
}
.box-common-tabTableSwiper h6.color-tit.sun::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='23' viewBox='0 0 22 23' fill='none'%3E%3Cpath d='M5.76 4.8398L3.96 3.0498L2.55 4.4598L4.34 6.2498L5.76 4.8398ZM0 10.4998H3V12.4998H0V10.4998ZM10 0.549805H12V3.4998H10V0.549805ZM18.04 3.0448L19.448 4.4518L17.658 6.2418L16.251 4.8338L18.04 3.0448ZM16.24 18.1598L18.03 19.9598L19.44 18.5498L17.64 16.7598L16.24 18.1598ZM19 10.4998H22V12.4998H19V10.4998ZM11 5.4998C7.69 5.4998 5 8.1898 5 11.4998C5 14.8098 7.69 17.4998 11 17.4998C14.31 17.4998 17 14.8098 17 11.4998C17 8.1898 14.31 5.4998 11 5.4998ZM11 15.4998C8.79 15.4998 7 13.7098 7 11.4998C7 9.2898 8.79 7.4998 11 7.4998C13.21 7.4998 15 9.2898 15 11.4998C15 13.7098 13.21 15.4998 11 15.4998ZM10 19.4998H12V22.4498H10V19.4998ZM2.55 18.5398L3.96 19.9498L5.75 18.1498L4.34 16.7398L2.55 18.5398Z' fill='%23006477'/%3E%3C/svg%3E");
}
.box-common-tabTableSwiper h6.color-tit.health::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M10 0.5C4.48 0.5 0 4.98 0 10.5C0 16.02 4.48 20.5 10 20.5C15.52 20.5 20 16.02 20 10.5C20 4.98 15.52 0.5 10 0.5ZM3.61 15.28C2.6 13.95 2 12.3 2 10.5C2 8.7 2.6 7.05 3.61 5.72C5.06 6.81 6 8.55 6 10.5C6 12.45 5.06 14.19 3.61 15.28ZM10 18.5C8.11 18.5 6.37 17.84 5 16.74C6.83 15.27 8 13.03 8 10.5C8 7.97 6.83 5.73 5 4.26C6.37 3.16 8.11 2.5 10 2.5C11.89 2.5 13.63 3.16 15 4.26C13.17 5.73 12 7.97 12 10.5C12 13.03 13.17 15.27 15 16.74C13.63 17.84 11.89 18.5 10 18.5ZM16.39 15.28C14.94 14.19 14 12.45 14 10.5C14 8.55 14.94 6.81 16.39 5.72C17.4 7.05 18 8.7 18 10.5C18 12.3 17.4 13.95 16.39 15.28Z' fill='%23006477'/%3E%3C/svg%3E");
}
.box-common-tabTableSwiper h6.color-tit.eat::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M14.8815 10.147C15.282 10.152 15.6795 10.0766 16.0505 9.92551C16.4215 9.77437 16.7584 9.55046 17.0415 9.267L19.8715 6.437C20.0577 6.24964 20.1623 5.99619 20.1623 5.732C20.1623 5.46782 20.0577 5.21437 19.8715 5.027C19.7785 4.93327 19.6679 4.85888 19.5461 4.80811C19.4242 4.75734 19.2935 4.7312 19.1615 4.7312C19.0295 4.7312 18.8988 4.75734 18.7769 4.80811C18.6551 4.85888 18.5445 4.93327 18.4515 5.027L15.5915 7.847C15.4985 7.94073 15.3879 8.01512 15.2661 8.06589C15.1442 8.11666 15.0135 8.1428 14.8815 8.1428C14.7495 8.1428 14.6188 8.11666 14.4969 8.06589C14.3751 8.01512 14.2645 7.94073 14.1715 7.847L17.7115 4.317C17.8047 4.22376 17.8787 4.11307 17.9291 3.99125C17.9796 3.86943 18.0056 3.73886 18.0056 3.607C18.0056 3.47514 17.9796 3.34457 17.9291 3.22275C17.8787 3.10093 17.8047 2.99024 17.7115 2.897C17.6183 2.80376 17.5076 2.7298 17.3857 2.67934C17.2639 2.62888 17.1333 2.60291 17.0015 2.60291C16.8696 2.60291 16.7391 2.62888 16.6172 2.67934C16.4954 2.7298 16.3847 2.80376 16.2915 2.897L12.7615 6.437C12.5752 6.24964 12.4707 5.99619 12.4707 5.732C12.4707 5.46782 12.5752 5.21437 12.7615 5.027L15.5915 2.197C15.6847 2.10376 15.7587 1.99307 15.8092 1.87125C15.8596 1.74943 15.8856 1.61886 15.8856 1.487C15.8856 1.35514 15.8596 1.22457 15.8092 1.10275C15.7587 0.980931 15.6847 0.87024 15.5915 0.777002C15.4983 0.683763 15.3876 0.609802 15.2657 0.559342C15.1439 0.508882 15.0134 0.48291 14.8815 0.48291C14.7496 0.48291 14.6191 0.508882 14.4972 0.559342C14.3754 0.609802 14.2647 0.683763 14.1715 0.777002L11.3415 3.607C10.7797 4.1695 10.4641 4.932 10.4641 5.727C10.4641 6.522 10.7797 7.2845 11.3415 7.847L10.0415 9.137L1.77149 0.837002L1.67149 0.777002C1.62037 0.732402 1.56312 0.695358 1.50149 0.667002L1.32149 0.597002L1.20149 0.517002H1.13149H0.931491C0.87187 0.507468 0.811113 0.507468 0.751491 0.517002C0.690953 0.539036 0.633746 0.569322 0.581491 0.607002L0.421491 0.707002H0.351491L0.291491 0.807002C0.249167 0.859801 0.212312 0.916759 0.181491 0.977002C0.152205 1.03798 0.128766 1.1016 0.111491 1.167C0.111491 1.167 0.111491 1.237 0.111491 1.277C-0.131173 2.96841 0.0235414 4.6931 0.563368 6.31432C1.1032 7.93553 2.01329 9.4087 3.22149 10.617L5.86149 13.247L0.451491 18.647C0.357763 18.74 0.283369 18.8506 0.2326 18.9724C0.181831 19.0943 0.155693 19.225 0.155693 19.357C0.155693 19.489 0.181831 19.6197 0.2326 19.7416C0.283369 19.8634 0.357763 19.974 0.451491 20.067C0.544932 20.1597 0.655747 20.233 0.777585 20.2828C0.899422 20.3325 1.02988 20.3578 1.16149 20.357C1.2931 20.3578 1.42356 20.3325 1.5454 20.2828C1.66724 20.233 1.77805 20.1597 1.87149 20.067L7.94149 14.087L10.7715 11.257L12.7715 9.257C13.3295 9.821 14.0881 10.141 14.8815 10.147ZM7.23149 11.967L4.60149 9.327C3.15995 7.86574 2.25734 5.95827 2.04149 3.917L8.65149 10.517L7.23149 11.967ZM13.4715 12.537C13.2832 12.3474 13.0273 12.2403 12.76 12.2394C12.4928 12.2384 12.2361 12.3437 12.0465 12.532C11.8569 12.7203 11.7498 12.9762 11.7489 13.2435C11.7479 13.5107 11.8532 13.7674 12.0415 13.957L18.3415 20.257C18.5325 20.4308 18.7833 20.524 19.0415 20.517C19.1731 20.5178 19.3036 20.4925 19.4254 20.4428C19.5472 20.393 19.658 20.3197 19.7515 20.227C19.8452 20.134 19.9196 20.0234 19.9704 19.9016C20.0212 19.7797 20.0473 19.649 20.0473 19.517C20.0473 19.385 20.0212 19.2543 19.9704 19.1324C19.9196 19.0106 19.8452 18.9 19.7515 18.807L13.4715 12.537Z' fill='%23006477'/%3E%3C/svg%3E");
}
.box-common-tabTableSwiper h6 + .common-table-1 {
  margin: 0 0 42px 0;
}
.box-common-tabTableSwiper .txt-1 {
  width: 100%;
  padding-right: 32px;
  color: var(--gray-01, #666);
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.28px;
  word-break: keep-all;
}
.box-common-tabTableSwiper .noti-1 {
  position: relative;
  color: var(--gray-01, #666);
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.28px;
  padding-left: 12px;
}
.box-common-tabTableSwiper .noti-1::after {
  content: "";
  display: block;
  position: absolute;
  top: 7px;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 999px;
  background: var(--Primary-01, #006477);
}

.common-table-1 {
  margin: 20px 0 60px 0;
  padding-bottom: 20px;
  position: relative;
  width: 100%;
  max-width: 1420px;
}
.common-table-1.margin-bottom-1 {
  margin-bottom: 3px;
}
.common-table-1 .text-center {
  text-align: center;
}
.common-table-1 .text-left {
  text-align: left;
}
.common-table-1 .swiper-pagination-1.swiper-pagination-progressbar.swiper-pagination-horizontal {
  display: block;
  position: absolute;
  top: auto;
  bottom: -2px;
  left: 0;
  right: auto;
  height: 2px;
  width: calc(100% - 20px);
  background: rgba(0, 100, 119, 0.2);
}
.common-table-1 .swiper-pagination-1.swiper-pagination-progressbar.swiper-pagination-horizontal .swiper-pagination-progressbar-fill {
  background: #006477;
}
.common-table-1 table {
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
}
.common-table-1 table thead th {
  background: #fcfcfc;
  border-bottom: 1px solid var(--gray-03-line, #d5d5d5);
  padding: 20px 20px;
  color: var(--Primary-04, #4d4d4d);
  font-size: 14px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.28px;
}
.common-table-1 table tbody td {
  padding: 20px;
  border-bottom: 1px solid var(--gray-03-line, #d5d5d5);
  color: var(--gray-01, #666);
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 150%; /* 21px */
  letter-spacing: 0.28px;
}
.common-table-1 table tbody td .text-1 {
  color: var(--gray-01, #666);
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0em;
}
.common-table-1 table tbody td .text-1 strong {
  font-weight: 600;
}
.common-table-1 table tbody td .text-1.gap-type-1 {
  text-indent: -9px;
  margin-left: 9px;
  margin-bottom: 8px;
}
.common-table-1 table tbody td .text-1.gap-type-1:last-child {
  margin-bottom: 0;
}
.common-table-1 table tbody td .text-1.dt-1 {
  position: relative;
  padding-left: 12px;
  font-weight: 600;
}
.common-table-1 table tbody td .text-1.dt-1.gap-type-1 {
  margin-left: 0;
  padding-left: 20px;
}
.common-table-1 table tbody td .text-1.dt-1::after {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  position: absolute;
  background-color: #006477;
  top: 7px;
  left: 0;
  border-radius: 10px;
}
.common-table-1 table tbody td .c-1 {
  color: #999;
}
.common-table-1 table tbody tr:last-child td {
  border-bottom: 0;
}

.common-input-1 {
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.16);
}
.common-input-1 input {
  border: 0;
  background-color: transparent;
  color: rgb(255, 255, 255);
  display: flex;
  height: 48px;
  padding: 12px 16px;
  align-items: center;
  gap: 60px;
  align-self: stretch;
  width: 100%;
}
.common-input-1 input::placeholder {
  color: rgba(255, 255, 255, 0.6);
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 16.8px;
}
.common-input-1 input:focus::-webkit-textfield-decoration-container {
  visibility: hidden;
}

.common-selectbox {
  position: relative;
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.16);
  display: flex;
  height: 48px;
  padding: 12px 16px;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}
.common-selectbox.font .button {
  color: rgb(255, 255, 255);
}

.common-selectbox > button {
  padding: 10px 31px 9px 0px;
  position: relative;
  width: 100%;
  text-align: left;
  color: rgba(255, 255, 255, 0.6);
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 12.8px;
}

.common-selectbox > button:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M6.175 7.4126L10 11.2293L13.825 7.4126L15 8.5876L10 13.5876L5 8.5876L6.175 7.4126Z' fill='white'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  transition: transform 0.4s;
  transform: translate(0, -47%) rotate(0deg);
}

.common-selectbox > ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  left: 0;
  right: 0;
  margin-top: 0;
  border: 1px solid #8c8c8c;
  border-radius: 0 0 6px 6px;
  background: #8c8c8c;
  overflow: hidden;
}

.common-selectbox > ul > li button {
  padding: 14px 12px 14px 15px;
  width: 100%;
  text-align: left;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  background: transparent;
  color: rgba(255, 255, 255, 0.6);
  letter-spacing: 0.28px;
}
.common-selectbox > ul > li button:hover {
  background: #666;
  color: #fff;
}

.common-selectbox > ul > li:last-child:hover button {
  border-radius: 0 0 6px 6px;
}

.common-selectbox.is-active {
  z-index: 10;
  border-radius: 4px 4px 0 0;
  background: #8c8c8c;
}

.common-selectbox.is-active > button:after {
  transform: translate(0, -50%) rotate(-180deg);
}

.common-selectbox.is-active > ul {
  display: block;
}

.common-selectbox.disabled {
  background: #ccc;
}

.common-selectbox.disabled button:hover {
  cursor: default;
}

.pop-btn {
  flex-direction: column;
}
.pop-btn .form-item + .form-item {
  margin-top: 12px;
}

.box-layer.common .inner-layer {
  padding: 0 20px;
  margin: 0;
  background: transparent;
}
.box-layer.common .inner-layer .gap {
  width: 100%;
  height: auto;
}
.box-layer.common .inner-layer .gap .box {
  width: 100%;
  position: relative;
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
}
.box-layer.common .inner-layer .gap .box .inner-box {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.box-layer.common .inner-layer .gap .box .inner-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.box-layer.common .inner-layer .gap .box .bottom-box {
  width: 100%;
  position: relative;
  padding: 0 20px 0 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #d5d5d5;
  background: rgba(0, 0, 0, 0.04);
}
.box-layer.common .inner-layer .gap .box .bottom-box .box-check .checkitem label span {
  margin: 0;
  font-size: 12px;
  letter-spacing: 0.24px;
  line-height: 130%;
  min-width: fit-content;
  cursor: pointer;
}
.box-layer.common .inner-layer .gap .box .bottom-box .box-check .checkitem label span::after {
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.519531' width='19' height='19' rx='1.5' fill='white' stroke='%23BBBBBB'/%3E%3C/svg%3E%0A");
  transform: translate(0, -50%);
  left: 3px;
}
.box-layer.common .inner-layer .gap .box .bottom-box .box-check .checkitem label input:checked + span::after {
  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%3Crect width='20' height='20' rx='2' fill='%23006477'/%3E%3Cpath d='M4 10L8 14L16 6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.box-layer.common .inner-layer .gap .box .bottom-box [data-event=layerClose] {
  white-space: nowrap;
  color: #4d4d4d;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.24px;
  padding: 22.5px 12px;
  background: transparent;
}

.main .box-wrap,
.main .sub-top,
.main .box-footer {
  display: block;
}

.box-wrap,
.sub-top,
.box-footer {
  display: none;
}

.sub-top {
  width: 100%;
  height: 272px;
  position: relative;
  background-size: cover !important;
  background-position: center;
  margin-bottom: 60px;
}
.sub-top::before {
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  position: absolute;
  top: 0;
  left: 0;
}
.sub-top .inner-gap-1 {
  padding-top: 132px;
  padding-bottom: 60px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.sub-top .inner-gap-1.no-flex {
  display: block;
}
.sub-top .text-box {
  width: 100%;
  position: relative;
}
.sub-top .text-box .sub-nav-2 {
  margin-bottom: 20px;
}
.sub-top .text-box .sub-nav-2 > li {
  float: left;
  position: relative;
}
.sub-top .text-box .sub-nav-2 > li > a {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.28px;
  position: relative;
  display: block;
  padding-right: 24px;
}
.sub-top .text-box .sub-nav-2 > li > a::before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg opacity='0.5'%3E%3Cpath d='M6.47125 4L5.53125 4.94L8.58458 8L5.53125 11.06L6.47125 12L10.4713 8L6.47125 4Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  top: 50%;
  right: 6px;
  transform: translateY(-50%);
}
.sub-top .text-box .sub-nav-2 > li:first-child {
  padding-left: 0;
}
.sub-top .text-box .sub-nav-2 > li:last-child a::before {
  display: none;
}
.sub-top .text-box .sub-nav-2 > li.nav-acc {
  float: none;
  position: relative;
}
.sub-top .text-box .sub-nav-2 > li.nav-acc > a {
  font-weight: 700;
  padding-right: 28px;
  z-index: 10;
  width: fit-content;
  max-width: calc(50vw - 30px);
  position: relative;
}
.sub-top .text-box .sub-nav-2 > li.nav-acc > a::after {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M11.06 5.53003L8 8.58336L4.94 5.53003L4 6.47003L8 10.47L12 6.47003L11.06 5.53003Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.sub-top .text-box .sub-nav-2 > li.nav-acc .button {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  word-break: break-all;
}
.sub-top .text-box .sub-nav-2 > li.nav-acc .list {
  display: none;
  position: absolute;
  top: 36px;
  left: 0;
  width: calc(100vw - 40px);
  padding: 24px;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08);
  z-index: 10;
}
.sub-top .text-box .sub-nav-2 > li.nav-acc .list li {
  width: 100%;
}
.sub-top .text-box .sub-nav-2 > li.nav-acc .list li > a {
  display: block;
  width: 100%;
  color: #666;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.4px;
  text-align: left;
}
.sub-top .text-box .sub-nav-2 > li.nav-acc .list li > a::before {
  display: block;
  content: attr(title);
  font-weight: bold;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.sub-top .text-box .sub-nav-2 > li.nav-acc .list li:hover a {
  font-weight: 700;
  color: #006477;
}
.sub-top .text-box .sub-nav-2 > li.nav-acc .list li + li {
  margin-top: 20px;
}
.sub-top .text-box .sub-nav-2 > li.nav-acc.is-active > a::after {
  transform: translateY(-50%) rotate(180deg);
}
.sub-top .text-box .sub-nav-2 > li.nav-acc.is-active .list {
  display: block;
}
.sub-top .text-box .sub-nav-2::after {
  content: "";
  display: block;
  clear: both;
}
.sub-top .text-box .sub-tit {
  color: #fff;
  font-size: 30px;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: 0.6px;
}
.sub-top.bg-fff {
  height: auto;
  background: none !important;
  margin-bottom: 0;
}
.sub-top.bg-fff::before {
  display: none;
}
.sub-top.bg-fff .inner-gap-1 {
  padding-top: 132px;
  padding-bottom: 0;
}
.sub-top.bg-fff .text-box .sub-nav-2 > li > a {
  color: #666;
}
.sub-top.bg-fff .text-box .sub-nav-2 > li > a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cg opacity='0.5'%3E%3Cpath d='M5.53125 11.56L8.58458 8.5L5.53125 5.44L6.47125 4.5L10.4713 8.5L6.47125 12.5L5.53125 11.56Z' fill='%23999999'/%3E%3C/g%3E%3C/svg%3E");
}
.sub-top.bg-fff .text-box .sub-nav-2 > li.nav-acc .button {
  font-weight: 700;
  color: #006477;
}
.sub-top.bg-fff .text-box .sub-nav-2 > li.nav-acc .button::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M4.94 6.03027L8 9.08361L11.06 6.03027L12 6.97027L8 10.9703L4 6.97027L4.94 6.03027Z' fill='%23006477'/%3E%3C/svg%3E");
}
.sub-top.bg-fff .text-box .sub-tit {
  color: #4d4d4d;
  margin-bottom: 40px;
}
.sub-top.bg-fff .text-box .sub-tit.margin-bottom-1 {
  margin-bottom: 20px;
}
.sub-top.bg-fff .text-box .sub-tit.margin-bottom-2 {
  margin-bottom: 60px;
}

.no-img-cover span {
  position: relative;
}
.no-img-cover span::after {
  content: "";
  background-image: url(../images/bg/bg_noImg_cover.svg);
  background-color: #f5f5f5;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.form-wrap {
  width: 100%;
  position: relative;
}
.form-wrap .form-tit {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 2px solid #666;
  padding-bottom: 18px;
  margin-bottom: 20px;
}
.form-wrap .form-tit .title {
  color: #4d4d4d;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.4px;
}
.form-wrap .form-tit .require-noti {
  color: #006477;
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.4px;
}
.form-wrap .form-inner {
  width: 100%;
  position: relative;
  padding: 0 12px;
}
.form-wrap .form-inner .form-item {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.form-wrap .form-inner .form-item .label-wrap {
  width: 100%;
  position: relative;
  padding-bottom: 6px;
}
.form-wrap .form-inner .form-item .label-wrap .input-label {
  color: #4d4d4d;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.4px;
  white-space: nowrap;
  position: relative;
}
.form-wrap .form-inner .form-item .label-wrap .input-label > span {
  display: inline-block;
  font-size: 0;
  height: 0;
}
.form-wrap .form-inner .form-item .label-wrap .input-label > span::after {
  content: "*";
  display: inline-block;
  color: #006477;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.4px;
  padding-left: 2px;
}
.form-wrap .form-inner .form-item .input-wrap {
  width: 100%;
  position: relative;
}
.form-wrap .form-inner .form-item + .form-item {
  margin-top: 21px;
}
.form-wrap .form-inner .form-item + .form-item.file-wrap {
  margin-top: 16px;
}
.form-wrap .form-inner .form-item.file-wrap .label-wrap .input-label {
  color: #4d4d4d;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.4px;
}
.form-wrap .form-inner .form-item.file-wrap .file-btn-wrap {
  width: 100%;
  position: relative;
}
.form-wrap .form-inner .form-item.file-wrap .file-btn-wrap .file-btn {
  display: block;
  width: 115px;
  height: 49px;
  padding: 16px 0;
  text-align: center;
  border-radius: 6px;
  border: 1px solid #d5d5d5;
  color: #4d4d4d;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.4px;
  cursor: pointer;
}
.form-wrap .form-inner .form-item.file-wrap .file-btn-wrap input[type=file] {
  display: none;
  width: 0;
  height: 0;
  opacity: 0;
}
.form-wrap .form-inner .form-item.file-wrap .file-item {
  width: 100%;
  position: relative;
  margin-top: 24px;
}
.form-wrap .form-inner .form-item.file-wrap .file-item li {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
}
.form-wrap .form-inner .form-item.file-wrap .file-item li::before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M15.8919 8.82149L9.11544 15.5979C7.81319 16.9002 5.70365 16.9002 4.4014 15.5979C3.09914 14.2957 3.09914 12.1861 4.4014 10.8839L11.7671 3.51819C12.5803 2.70502 13.9002 2.70502 14.7134 3.51819C15.5265 4.33136 15.5265 5.65129 14.7134 6.46447L8.52619 12.6517C8.2021 12.9757 7.67177 12.9757 7.34768 12.6517C7.02359 12.3276 7.02359 11.7972 7.34768 11.4731L12.9456 5.87521L12.0617 4.99133L6.46379 10.5893C5.65062 11.4024 5.65062 12.7224 6.46379 13.5355C7.27697 14.3487 8.5969 14.3487 9.41007 13.5355L15.5973 7.34835C16.8995 6.0461 16.8995 3.93656 15.5973 2.63431C14.295 1.33205 12.1855 1.33205 10.8832 2.63431L3.51752 10C1.72618 11.7913 1.72618 14.6905 3.51752 16.4818C5.30885 18.2732 8.20799 18.2732 9.99933 16.4818L16.7758 9.70537L15.8919 8.82149Z' fill='%23666666'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.form-wrap .form-inner .form-item.file-wrap .file-item li + li {
  margin-top: 16px;
}
.form-wrap .form-inner .form-item.file-wrap .file-item li span {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  max-width: 88%;
  color: #666;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.24px;
  padding-left: 28px;
  position: relative;
}
.form-wrap .form-inner .form-item.file-wrap .file-item li .del-btn {
  font-size: 0;
  width: 20px;
  height: 20px;
  position: relative;
  margin-left: 16px;
}
.form-wrap .form-inner .form-item.file-wrap .file-item li .del-btn::after {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Crect width='20' height='20' rx='10' fill='%23666666'/%3E%3Cpath d='M15 6.00714L13.9929 5L10 8.99286L6.00714 5L5 6.00714L8.99286 10L5 13.9929L6.00714 15L10 11.0071L13.9929 15L15 13.9929L11.0071 10L15 6.00714Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.form-wrap .form-inner .form-item.file-wrap .file-noti {
  color: #999;
  font-size: 12px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0.24px;
  margin-top: 24px;
}
.form-wrap .form-inner .form-item .agree-text {
  width: 100%;
  position: relative;
  padding: 32px 16px;
  border-radius: 6px;
  background: #f5f5f5;
}
.form-wrap .form-inner .form-item .agree-text .dot-list li {
  color: #999;
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.24px;
  padding-left: 11px;
  position: relative;
}
.form-wrap .form-inner .form-item .agree-text .dot-list li::before {
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 999px;
  background: #999;
  position: absolute;
  top: 6px;
  left: 0;
}
.form-wrap .form-inner .form-item .agree-text .dot-list li span {
  font-weight: 600;
}
.form-wrap .form-inner .form-item .agree-text .dot-list li + li {
  margin-top: 12px;
}
.form-wrap .form-inner .form-item .agree-text + .box-check {
  width: 100%;
  margin: 0 22px;
}
.form-wrap .form-inner .form-item .agree-text + .box-check .checkitem {
  width: 100%;
}
.form-wrap .form-inner .form-item .agree-text + .box-check .checkitem label {
  width: 100%;
}
.form-wrap .form-inner .form-item .agree-text + .box-check .checkitem label span {
  margin-left: 0;
  margin-right: 0;
  padding: 8px 24px 10px 23px;
}
.form-wrap .form-inner .form-item .agree-text + .box-check + .common-btn-center {
  margin-top: 24px;
}
.form-wrap .form-inner .form-item .common-btn-center {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.form-wrap + .form-wrap {
  margin-top: 41px;
}

.common-selectbox-2 {
  width: 100%;
  position: relative;
}
.common-selectbox-2 .button {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  white-space: nowrap;
  width: 100%;
  height: 49px;
  position: relative;
  padding: 15px 50px 17px 16px;
  border-radius: 6px;
  border: 1px solid #d5d5d5;
  background: #fff;
  color: #666;
  font-size: 14px;
  text-align: left;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.4px;
}
.common-selectbox-2 .button::after {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M15.833 8.17106L14.658 6.99606L9.99967 11.6461L5.34134 6.99606L4.16634 8.17106L9.99967 14.0044L15.833 8.17106Z' fill='%234D4D4D'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
}
.common-selectbox-2 .list {
  display: none;
  width: 100%;
  position: absolute;
  left: 0;
  top: 48px;
  z-index: 2;
  background: #fff;
  border-radius: 0 0 8px 8px;
  border: 1px solid #d5d5d5;
  overflow: hidden;
}
.common-selectbox-2 .list li button {
  width: 100%;
  position: relative;
  padding: 16px;
  color: #666;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.4px;
  text-align: left;
}
.common-selectbox-2 .list li:hover button {
  color: #4d4d4d;
}
.common-selectbox-2.is-active .button {
  border-bottom-color: transparent;
  border-radius: 8px 8px 0 0;
}
.common-selectbox-2.is-active .button::after {
  transform: translateY(-50%) rotate(180deg);
}
.common-selectbox-2.is-active .list {
  display: block;
}
.common-selectbox-2.font .button {
  color: #4d4d4d;
}
.common-selectbox-2 + .common-selectbox-2 {
  margin-top: 8px;
}
.common-selectbox-2.disabled .button {
  background: #f4f4f4;
  color: #999;
  pointer-events: none;
  border-radius: 6px;
  border-bottom: 1px solid #d5d5d5;
}
.common-selectbox-2.disabled .button::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M2 5.5L8 11.5L14 5.5' stroke='%23999999' stroke-width='2'/%3E%3C/svg%3E");
}
.common-selectbox-2.disabled.is-active .list {
  display: none;
}
.common-selectbox-2.error .button {
  border: 1px solid #006477;
  background: #fafafa;
  color: #006477;
}
.common-selectbox-2.error .list {
  border: 1px solid #006477;
}
.common-selectbox-2.error .list li button {
  background: #fafafa;
}

.common-noData {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 240px;
  width: 100%;
}
.common-noData span {
  position: relative;
  color: #666;
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.4px;
  display: block;
  text-align: center;
  padding-top: 56px;
}
.common-noData span::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Cpath d='M22.4305 22.4188L31.5 31.5M25.5 15C25.5 20.799 20.799 25.5 15 25.5C9.20101 25.5 4.5 20.799 4.5 15C4.5 9.20101 9.20101 4.5 15 4.5C20.799 4.5 25.5 9.20101 25.5 15Z' stroke='%23006477' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 36px;
  height: 36px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.icon-new {
  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%3Crect width='20' height='20' rx='4' fill='%23006477'/%3E%3Cpath d='M13.4863 14H12.127L8.10742 8.19922H8.03711V14H6.51367V5.51562H7.89648L11.8926 11.3164H11.9746V5.51562H13.4863V14Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  display: inline-block;
}

.icon-play {
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='60' height='60' fill='url(%23pattern0)'/%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_1486_717' transform='scale(0.00364964)'/%3E%3C/pattern%3E%3Cimage id='image0_1486_717' width='274' height='274' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARIAAAESCAYAAAAxN1ojAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMC1jMDAwIDc5LjE3MWMyN2ZhYiwgMjAyMi8wOC8xNi0yMjozNTo0MSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjAxRjA4RjdBOUQzRjExRUQ5OTEzOEFEMjZCN0JCOEE0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjAxRjA4RjdCOUQzRjExRUQ5OTEzOEFEMjZCN0JCOEE0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDFGMDhGNzg5RDNGMTFFRDk5MTM4QUQyNkI3QkI4QTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDFGMDhGNzk5RDNGMTFFRDk5MTM4QUQyNkI3QkI4QTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7w1xIaAAATwElEQVR42uyda5MV1bmAF7NHmGG4ymXELTgoRFEIcLQjWAYxVahoxXyxTlmVVJlv+QP+Cf+DH1KmrKRSfjkxMR5O1fHoofAyh0ICCGQ4Otw2t8HhMjfGwcn7ut+RLTB79969u3t19/NUvektGpj9dq+Hd116rTkOck0QBCW5LJZYIrFQYr5Fd81njbn2f+mya6dFLVMWyoRdJyVGJcYlxmquGtclrkhc7e/vv8ndyC9zSEEuZNEhl+USvXZdUhOLPLjP0xLXTCoawxKXJS5IDIlkvuMuIhJIVhpaMZRNGjOxQqKU0a+klcolk8pMnBW5THC3EQm0TxxL5bJaYo1dVxbgvmkFc1HitMQpvYpYhnkaEAmEF8cCuTwssU6iz8Y1oDreMihxQuL/RSwjpASRwC1x6PjGAyaO9RKryEoozkkMmFjOMM6CSIooDx3PWCuxSeIRd2umBFpDx1OOSRyW+JoZIkSS98rjIYnHJR511elXaD/jJpUjEl9RqSCSvAjkPrn8mwmkh4wkyqgJZb8I5QLpQCRZk8c8E8cTrjpVC+lzVoWiYhGp3CAdiMRngdwvlyclNrpbK0XBL3Ql7iGrUiqkA5H4Ig/Noc62PO2q07WQHQYl9kkMiFSmSQciSUMg+h7KZontrrosHbLLkMQnEgdFKFOkA5EkIRDtsjwlsc0xeJo3Rk0on4tQJkkHIolDIPeYQLQLM5+M5Jox6/J8JkL5lnQgknYJRGdfnpFYQEYKhS7D3+uqA7MIBZG0JBBdQLZVYqfjfZeio1sgfCRxgAVuiKQZifTJZbervqIPMMN5iQ9EJoOkApHUE4i+sv+8xAayAXU4KrGHrQ0Qye0C0ZmYHa46E9NJRiAEOk38qcTHzPAgEpWIvn37kqvuawrQLFcl3heZHEckxRSI7mW6m24MtLG783cRyjVEUhyJbJHLi459QKC96L4oOhj7BSLJfxXyiqvuRgYQF7pz23tFqk4KIxKRiL6R+7JjQyFIBt1g6W8ik8OIJB8CmWcC+SnPNqTAP0woud4DJdcisf1BXpW4l+cZUuQbiXfzvP9JKa9fTCSyzSTCG7qQNtqd3lIulycrlcoZKpLsdGV+JfEYzy94iO4h+5e8dXVyVZGIRHSDodclHuR5BU/RkxI3SHXylVQnY4jEP4noCtXfuOqh2QA+o/vZbBaZXBSZXEYk/kjk53L5peM9GcgO+qxuFJl8JzI5lfUvk+kxEjuxTheYbea5hAxz0FXHTTJ7QmBmKxKRSLd1ZR7hOYSMo4eo9Ul1clyqk0xuPp1JkYhE9E1dHVS9n2cQcsIS/UtRZPJPkUnmZnQyJxKRiO5a9luJpTx7kDN0zdNGm9EZRSTxSWS1VSLs4g55RddBbRKZnBSZZOalv8yIRCSib+z+2nEUJuSfTpOJuKSSie0cMyESWyPymmN6F4pDybo5F7Kw1sR7kZhE/t3l+L0ggFnQI1Eey4JMvG6cSAQgGzLxtoEiEYDsyMTLRmoDq68hEYA7ZHLWxwFY7xqqTfHq7AwDqwB3l8mgb1PDXonEFpvpOhGmeAFmb7MqkwGfFq15IxJb9v5bx2IzgEZotf6oyORLX5bTeyESewFPKxGWvQOEQ1fArhOZHPbhRb/URWJbAehbvLyAB9Ac+m7OapHJIZHJdJo/SIcHydD9RNbwTAC0xIPWhopbkdjOZtt5FgAicZ9UJTfT3GktNZHYgjPdHnEOzwFAZNaKTM6ltWAtFZHYbu86LsJaEYD2oH8h/0RkciyN3ekTHyOxc2d01eo87j1AW/m+bVkby7dIXPXwquXcc4BY0LaV+OBrol0bO0aTwVWAeFkpXZyJJI8HTawisQO9d3GPARJhl7W5/IjE+myvOt7mBUiyt/FqUuMlSVUkL0vcy70FSJR7re0lYq24q5GNcnmOewqQCr3lcnmoUqlczGxFIhJZlJQRAWD2HoG1xcx2bXQaqpv7CJAq2gZ/mcmujRhwi1ye5h4CeMEy6eJckS7O+cxUJFZGvci9A/CKF+Pq4sTVtdkt0cV9A/CKLmub/ovE3urdwD0D8JIN1kb9FYn8gLpp80vcKwCvecnaqrcVyQ6JxdwnAK9ZbG3VP5GI4XTj5m3cI4BMsM3arHcVyfOOjYoAskKntVl/RCJm63MMsAJkjQ3WdtMXifwg+nvs5p4AZJLd1oZTr0i2SvRyPwAySa+14fREIia7Ry47uRcAmeZZa8upVSRPSCzkPgBkmkXWlpMXiRnsGe4BQC54JkpVEqUieUpiAfkHyAULrE0nJxJbXssWAQD54ulWl863WpGoueaTd4BcMb/VqqRpkYixdEUcS+EB8sk2a+OxVySbJXrIN0Au6bE2Hp9IxFR6UDEn5QHkm+3W1mOrSNY7zu0FyDvLra3HJhJmagCKQVNtPbRI7BzRPvILUAj6mjk7uJmK5AlyC1AoQrf5UCKxg4g3kVeAQrEp7CHkYSuSxyXmkleAQjHX2n7bREK3BoDuTesikdJGNz4pk8/k2bp161KyAClTNgfUpeHZv+Vy+VlEkg7vvPPO71544YW1w8PDQ4ODgyNkBFJiulKpDLQsEtvL8VeO8ZFUeP3117evWrWqvGvXrid37ty5CqFASiyRguJTkcl0q12bhxzv1XjB+vXrH3nzzTd/J1XKa88999x9ZAQSpMdc4FoVyePkEKEANHJBqU63Rv/dKxL3kMPUujbb5s2b13W3f7ds2bLldHnAl+5NvYpkrUQ3+aNCATAXrG2la8NKVoQCEMoJpVm6NTOzNZzl62nXZjbo8kDM3Zt9d+vezFaRPCDRRd6oUABq6DI3hO7arCNnCAUgrBtmE8l68oVQAMK64Y4xkiAI9KCcF8hX+rQyRtIIxlAgIgvL5fL/VSqVyUYVycPkigoFoA4Ph+naMD6CUADqsS6MSPrIE0IhI1CHOxzxozGSIAh0/4sd5MkP4hgjaQRjKBCCeeVy+WClUpmYrSJZTY6ACgVCsLpe12YN+QGEAiFYU08kVCSAUKD1iiQIAu2LryQ/gFAgBCvNGXdUJLov6xzyAwgFQjDH1ezlXCuSXnIDCAWaoBeRAEIBRAIIBTwTiW1ktIK8AEKBJlhh7vihIlnuQhyWBYBQoIaSueMHkdCtAYQCLXdvZkSyjHwAQoEWWFYrEg6rBoQCrbC0ViRLyAcgFGiBJYgEEAq0RSQlO5pzl2N5vHeksR9J6h1u9kPJGro3yV6tSBYjEaBCgRZRdyzuoFsDCAWidm9UJAvIAyAUiMBCFUkPeQCEAhGYryKZTx4AoUBUkXSTB0AoEIFuKhJAKEBFAoBQ/KhIGGwFhAJR6FGRzCUPgFAgAnM7yAEgFIiKiqSLNABCgQh0UZEAQkEobalIOkkDIBSEEoFORAKAUNoiEgBAKJG7NgAA0UoSUgBwi4GBgeNvvfXW/3z44YfnyUZzIplCKIBAEEgEphAJIBAE0haRACAQiNy1mXCsbgUEAq0zQUUCCATaUpFMkgZAIBCBSRXJKHkABAIRGFWRjJMHQCAQgXEVyRh5AAQCERijIgEEAlQkgEDIhh8VCYOtgEAgCt8Pto6QB0AgEIERFckV8gAIBCJwRUVyVWJaYg75AAQCTaLuuNrZ399/MwiCa/IPi8kJIBBokmvqkJl3ba4gEkAg0Eq3Rv+nViQPkhNAIBBFJMPkAxAItMBwrUiGyAcgEGiBoVqRXCAfgECgBS7UiuSyxE2JEnkBBAIhuWnuqIqkv7//uyAILslHDgQCBAJhuaTuqK1IZkoURAIIBJrq1txNJAAIBBAJIBBIVyRnHe/cAAKBcEybM34skv7+/okgCC7Kx15yBAgEGnBRnXG3ikQ5jUgAgUAITtf+w+0iOSXxJDkCBAINOFVPJKfJDyAQiFSRSJ9nOAiC6/JxIXlCIGQDZuG6uqJeRaIMSmwiVwgEYBYGb/+Fu4nkBCJBIAB1OBFWJIBAAFoXifR9RoMgOCcfV5EvBAJwG+fUEWEqku+fN0SCQABmcYMLKxItXXaQMwQC0KhbU08kZyR0+WsXeUMgAMaEuSGcSGyjo2PycQu5QyAAxrGZjYzCViTKYUSCQABuc4JrViRfS4xLdJM/BAKFZ9yc0JxI7ChP7d5sJYcIBOjWqBNaqUiUI4gEgQDU69aEEclXErr4pIc8IhAoLKP1ujUNRWKzN1qV/IxcpsI0AgEPODLbbE3YikTZj0jS4Y033nj7wIEDnMsMabO/0X/Q8GS9SqUyWi6X18vHReQzWc6fPz9BFiBlzko18nGj/6ijXUYCgGJWI82IRMdJJskpQKGYtLbfHpFIaXNDLofIK0ChOGRtv20VCd0bALo10UUiZqq4u+zVCAC5ZNDafHtFYuwjvwCFoKm23qxIdHekIXIMkGuG3Cw7obVFJFLq6MHBn5BngFzzibX12CoS5aCrrr0HgPwxam28KZoWiZhqiqoEINfVyFTsIjE+lxgj5wC5YszadtO0JBIxlq54YwYHIF/ss7adjEiMzyRGyD1ALhixNt0SLYtEzPWtXPaSf4BcsNfadLIiMXQJ7TXuAUCmueYivgITSSRmsI+4DwCZ5qMo1Ug7KhLlgATbAAJkk/PWhiMRWSS2l+MH3A+ATPJBo/1Yk6pIVCaDcjnKPQHIFEet7Uamo40/1B6JKe4NQCaYsjbbFkrt+o0qlcpEuVyeKx/XcI8AvEcXn33Zrt+so80/nO42fZV7BOA1V62tto22isSW177PfQLwmvdbXQqfVEWiMjnuGHgF8JWj1kbbSkdMP+zfJTjcCcAvJuLqMZTi+E0rlcqNcrmsLwE9yr0D8Ia/SjVyKo7fOK6KRLs4X7gm930EgNgYsDYZCx0x//DvSYxzDwFSZdzaYmyU4vzNrYujU02PcS8BUuM/pBo5nVmRmEwuikzulY+93E+AxDkoEvk47j+kI6Ev8zeJb7inAImibS6RdV2JiMQOIn5X4ib3FiARtK29G/YQcO+7NjVdnOvSxdHVdOu4xwCxs0ckktjC0FKS30xkckZkskI+ruQ+A8TGEZHIniT/wI4UvuRfHOcHA8TFkLWxRCkl/QdKVXJTqpKv5ONmiU7uO0Db0PGQt6UauZ57kZhMxkQmF+XjRok53H+AyOih33+Oe72IVyIxmVwWmehekQ/xDABE5r9FIgfS+sNLaX5zkckpkclS+XgfzwFAy+iis/9M8wfo8CAJOjB0kmcBoCVOuhQGV72qSKwqmZaqRDdaeUSih+cCIDSXJP7Q7t3OMikSk8mUyOSfrjr4Oo/nA6AhOjPze5HIiA8/TMmXrNibwjotvMkxLQxQD93pTKd5L/vyA5V8yo7IZFRkctJkUuJ5AbiDb607c86nH8q7xioyuSYyqVg3p4PnBuAH9EW8P4pEvJuc8PJvfZHJsMjkgqtuiIRMAKoS0QVnXm5f6m33wRasIROAWxI57usP6PU4BDIB8F8i3osEmQAS8V8imRBJjUzOmkyYzYEioLMzf/R1TCSTIjGZ6ADsoMmEdSaQZ3SdyB98nJ3JvEhMJjo1rIbWE/xYAQt5RFesvu3bOpFcicRkoovWvnTVvV95NwfyhL4783ufVqzmViQmE11Of1g+rpZYwvMHOeCkdWdGsvjDZ3bg0l70O2QiYT8TyDIHXXV2ZjKrXyAX2xwGQfBzufzCsW0jZAvdHlF3NvvfrH+RXEyl2k5rOjj1E8eMDmSDG1aFHMjDl8nNmgxba3LMVfeAnc9zCh6jR0a8ndZGzYiksUx0d3rtb+qh5RzCBT5yxFUXml3P05fK7ZhCEATb5LLLsRIW/ECXu/+XCOTTPH65XA9Oikzul8urVqEApMU3rnqgdyWvXzDXf1vbweVfyMfFEr08z5AC2tX+k0jkSp6/ZGGmS6U60R3XXpbo5tmGBBiX+KsI5EgRvmyh1l2ITBbJ5RVXXV4PEBf6Pth7IpFrRfnChVzAJULZIpcXJbp45qGN6Fu7H4hAvijaFy/sSlCrTnZLbOD5hzZwVOL9vE3rIpLwQtET/l5y1QFZgGa5agI5XuQk8G5KVSZz5bJDQteesMQewjAloWtCPs7yy3aIJB6hLJXL83R3IEQ3Zo8IZJhUIJJ6Qulz1fET1p5ALedddTB1kFQgkrAy0R3rt0o8K7GIjBQancb9SOKASOQ70oFIWhHKPXJ5QuIZiQVkpFDobmV7JfaLQL4lHYikXUJ5SuJpxzYFeWdMYp/EZwgEkcQlFJ3h+ZnEdsfm03ljVOITic+ZiUEkSQlFp4k3m1CWk5FMM2QVyD9EIFOkA5GkIRTN4Xrr8vSRkUwxaAIZEIFMkw5E4otUdP8THZjdJDGXjHiJdln09IH9ed4fBJHkQyh6CuDjJpUyGfECPTt6v8QREcgN0oFIsiaVXhOKioXB2WTRwdMjVn1cIB2IJA9C0QVuD5lQ9OxiNliKB91QSE8T0JMYv2YBGSLJs1R0i8u1rjqWom8fsy9KNCZuk8dNUoJIilipPOCqu7bp7M8qstIQnWHR9150J7ITEmeoPBAJ/FgsPSYVjT6JhWTle3TDoEETxwkRxygpQSQQXiy6tcFqiTV2XVmA+6YVx0UJPYnulF55ZR+RQHvFouMpOqXcWxMrXHaPFtHxjEsSF2rirIhjgruNSCBZueg4yzKTii7X1ypmicUiD+6zVhj6Kv4VC60uhkwalxnfQCTgv2S0UllsUtFtEHQMRt9e7q656q/NrMSdmUHqdHduOzllocxUDLpSVMcrdNp1rOaqvzZi4rjKTEq++ZcAAwB8reY58MmLzQAAAABJRU5ErkJggg=='/%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 60px;
  width: 60px;
  background-repeat: no-repeat;
}

.oh {
  overflow: hidden;
}

.box-layer {
  background: rgba(0, 0, 0, 0.6);
  height: 100%;
  left: 0;
  top: 0;
  overflow: auto;
  position: fixed;
  white-space: nowrap;
  width: 100%;
  z-index: 3000;
  display: none;
  -webkit-overflow-scrolling: touch;
  overflow-x: hidden;
  text-align: center;
}
.box-layer .inner-layer {
  background: #fff;
  border-radius: 2px;
  display: inline-block;
  margin: 20px;
  max-width: 100%;
  padding: 40px;
  position: relative;
  vertical-align: middle;
  white-space: normal;
}
.box-layer .inner-layer .gap {
  text-align: left;
  max-width: 500px;
}
.box-layer .verticalAlign {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.box-layer.layer-video .inner-layer {
  padding: 20px;
  margin: 20px 0 0 0;
  background-color: transparent;
}
.box-layer.layer-video .inner-layer .gap {
  width: 800px;
  height: 300px;
  max-width: 100%;
  max-height: 100%;
  border-radius: 24px;
  overflow: hidden;
}
.box-layer.layer-video [data-event=layerClose] {
  background-image: url(../images/icon/icon_close.svg);
  width: 52px;
  height: 52px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -80px);
  transition: all 0.4s;
}
.box-layer.layer-video [data-event=layerClose]:hover {
  transform: translate(-50%, -80px) rotate(90deg);
}

.common-input-2 {
  width: 100%;
  height: 49px;
  position: relative;
  padding: 16px;
  border: 1px solid #d5d5d5;
  border-radius: 6px;
  color: #4d4d4d;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.4px;
}
.common-input-2::placeholder {
  color: #999;
}
.common-input-2:focus {
  border: 1px solid #000;
}
.common-input-2:disabled {
  background: #f4f4f4;
  color: #999;
  pointer-events: none;
}
.common-input-2:disabled::placeholder {
  color: #999;
}
.common-input-2.error {
  background: #fafafa;
  border: 1px solid #006477;
  color: #006477;
}
.common-input-2.error::placeholder {
  color: #006477;
}
.common-input-2.title {
  background: #fff;
}
.common-input-2 + .common-input-2 {
  margin-top: 8px;
}

.common-btnMap-1 {
  position: relative;
  border-radius: 999px;
  border: 1px solid #d5d5d5;
  background: #fff;
  color: #666;
  text-align: right;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  display: flex;
  padding: 8px 16px 8px 39px;
  align-items: center;
}
.common-btnMap-1::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M9 2C6.0975 2 3.75 4.3475 3.75 7.25C3.75 11.1875 9 17 9 17C9 17 14.25 11.1875 14.25 7.25C14.25 4.3475 11.9025 2 9 2ZM5.25 7.25C5.25 5.18 6.93 3.5 9 3.5C11.07 3.5 12.75 5.18 12.75 7.25C12.75 9.41 10.59 12.6425 9 14.66C7.44 12.6575 5.25 9.3875 5.25 7.25Z' fill='%23666666'/%3E%3Cpath d='M9 9.125C10.0355 9.125 10.875 8.28553 10.875 7.25C10.875 6.21447 10.0355 5.375 9 5.375C7.96447 5.375 7.125 6.21447 7.125 7.25C7.125 8.28553 7.96447 9.125 9 9.125Z' fill='%23666666'/%3E%3C/svg%3E");
  width: 18px;
  height: 18px;
}

.common-paging {
  width: 100%;
  padding: 40px 0 0;
}
.common-paging .mobile-paging {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.common-paging .mobile-paging .more-btn {
  display: inline-block;
  min-height: 41px;
  padding: 0 46px;
  border-radius: 999px;
  border: 1px solid #006477;
  color: #006477;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.4px;
}
.common-paging ul {
  display: none;
  justify-content: center;
  align-items: center;
  gap: 12px;
}
.common-paging ul li a {
  justify-content: center;
  align-items: center;
  display: flex;
  color: #999;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  border: 0;
  width: 32px;
  height: 32px;
}
.common-paging ul li a:hover, .common-paging ul li a.is-active {
  border-radius: 999px;
  background: #006477;
  color: #fff;
}
.common-paging ul li a.btn-first, .common-paging ul li a.btn-last, .common-paging ul li a.btn-prev, .common-paging ul li a.btn-next {
  width: 24px;
  height: 24px;
  position: relative;
}
.common-paging ul li a.btn-first:hover, .common-paging ul li a.btn-last:hover, .common-paging ul li a.btn-prev:hover, .common-paging ul li a.btn-next:hover {
  background-color: transparent;
}
.common-paging ul li a.btn-first, .common-paging ul li a.btn-last {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M17.59 18L19 16.59L14.42 12L19 7.41L17.59 6L11.59 12L17.59 18Z' fill='%23999999'/%3E%3Cpath d='M11 18L12.41 16.59L7.83 12L12.41 7.41L11 6L5 12L11 18Z' fill='%23999999'/%3E%3C/svg%3E");
}
.common-paging ul li a.btn-first {
  margin-right: 26px;
}
.common-paging ul li a.btn-last {
  margin-left: 26px;
}
.common-paging ul li a.btn-last {
  transform: rotate(-180deg);
}
.common-paging ul li a.btn-prev {
  left: -15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M15.7049 7.41L14.2949 6L8.29492 12L14.2949 18L15.7049 16.59L11.1249 12L15.7049 7.41Z' fill='%23999999'/%3E%3C/svg%3E");
}
.common-paging ul li a.btn-next {
  right: -15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8.29492 16.59L12.8749 12L8.29492 7.41L9.70492 6L15.7049 12L9.70492 18L8.29492 16.59Z' fill='%23999999'/%3E%3C/svg%3E");
}

.common-textarea {
  width: 100%;
  min-height: 298px;
  position: relative;
  border-radius: 6px;
  border: 1px solid #d5d5d5;
  padding: 16px;
  color: #4d4d4d;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.4px;
}
.common-textarea::placeholder {
  color: #999;
}
.common-textarea:focus {
  color: #4d4d4d;
  border: 1px solid #000;
}
.common-textarea.error {
  background: #fafafa;
  border: 1px solid #006477;
  color: #006477;
}
.common-textarea.error::placeholder {
  color: #006477;
}

.item-search {
  position: relative;
}
.item-search input {
  padding-right: 40px;
}
.item-search .icon-search {
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M9.9691 9.9639L14 14M11.3333 6.66667C11.3333 9.244 9.244 11.3333 6.66667 11.3333C4.08934 11.3333 2 9.244 2 6.66667C2 4.08934 4.08934 2 6.66667 2C9.244 2 11.3333 4.08934 11.3333 6.66667Z' stroke='%23006477' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
  top: 50%;
  right: 16px;
  width: 14px;
  height: 15px;
  transform: translateY(-50%);
}

.tab-sticky {
  position: sticky;
  top: 70px;
  z-index: 10;
  background: #fff;
  margin-top: -20px;
  margin-bottom: -20px;
}
.tab-sticky .common-tab {
  padding-top: 20px;
  padding-bottom: 20px;
}

.common-tab {
  width: 100%;
  position: relative;
  z-index: 1;
}
.common-tab.padding-top-1 {
  padding-top: 40px;
}
.common-tab.margin-top-1 {
  margin-top: -20px;
}
.common-tab > ul {
  display: flex;
  align-items: center;
}
.common-tab.type-1 > ul > li .btn {
  color: #ddd;
  font-size: 22px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.4px;
}
.common-tab.type-1 > ul > li.is-active .btn {
  color: #4d4d4d;
}
.common-tab.type-1 > ul > li + li {
  margin-left: 20px;
}
.common-tab.type-2 ul li .btn {
  border-radius: 999px;
  background: #f5f5f5;
  width: fit-content;
  height: 34px;
  padding: 8px 20px;
  color: #4d4d4d;
  font-size: 14px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.28px;
  display: block;
}
.common-tab.type-2 ul li .btn span {
  font-size: 12px;
}
.common-tab.type-2 ul li.is-active .btn {
  background: #006477;
  color: #fff;
}
.common-tab.type-2 ul li + li {
  margin-left: 12px;
}
.common-tab.type-3 ul li {
  margin-right: 8px;
}
.common-tab.type-3 ul li .btn {
  color: #ddd;
  font-size: 22px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.4px;
}
.common-tab.type-3 ul li .btn:hover {
  cursor: pointer;
}
.common-tab.type-3 ul li .btn span {
  font-size: 12px;
}
.common-tab.type-3 ul li.is-active .btn {
  color: var(--Primary-04, #4d4d4d);
  font-size: 22px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.4px;
}
.common-tab.type-3 ul li.is-active .btn span {
  display: inline-block;
  font-size: 16px;
}
.common-tab.type-3 ul li + li {
  margin-left: 12px;
}
.common-tab.type-4 ul li {
  margin-right: 8px;
}
.common-tab.type-4 ul li .btn {
  color: #ddd;
  font-size: 22px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.4px;
}
.common-tab.type-4 ul li .btn:hover {
  cursor: pointer;
}
.common-tab.type-4 ul li .btn span {
  font-size: 12px;
}
.common-tab.type-4 ul li.is-active .btn {
  color: var(--Primary-04, #4d4d4d);
  font-size: 22px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.4px;
}
.common-tab.type-4 ul li.is-active .btn span {
  display: inline-block;
  font-size: 16px;
}
.common-tab.type-4 ul li + li {
  margin-left: 12px;
}
.common-tab.type-4.fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 95px 20px 20px;
  background: #fff;
}
.common-tab + .box-top-search {
  margin-top: 40px;
}

.tab-section .tab-item {
  width: 100%;
  position: relative;
  margin-top: 40px;
  display: none;
}
.tab-section .tab-item.is-active {
  display: block !important;
}

.common-swiper-button-prev-1,
.common-swiper-button-next-1,
.common-swiper-pagination-1 {
  display: none;
}

.box-radio {
  display: flex;
}
.box-radio .radioitem {
  flex: 0 0 auto;
}
.box-radio .radioitem label {
  display: block;
}
.box-radio .radioitem label span {
  position: relative;
  padding: 10px 32px 10px 17px;
  display: block;
  margin: 10px;
  border-radius: 4px;
  color: var(--Check-Radio-CHECKBOX01, #333);
  font-family: Pretendard;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.4px;
}
.box-radio .radioitem label span:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-10px, -50%);
  background-repeat: no-repeat;
  background-size: auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Crect x='2.5' y='2.5' width='15' height='15' rx='7.5' fill='white' stroke='%23BBBBBB'/%3E%3C/svg%3E");
}
.box-radio .radioitem input {
  display: none;
}
.box-radio .radioitem input:checked + span:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Crect x='2' y='2' width='16' height='16' rx='8' fill='%23006477'/%3E%3Crect x='7' y='7' width='6' height='6' rx='3' fill='white'/%3E%3C/svg%3E");
}
.box-radio .radioitem input:checked:disabled + span {
  color: #999;
}
.box-radio .radioitem input:checked:disabled + span:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Crect x='2.5' y='2.5' width='15' height='15' rx='7.5' fill='%23F2F2F2' stroke='%23BBBBBB'/%3E%3Crect x='7' y='7' width='6' height='6' rx='3' fill='%23BBBBBB'/%3E%3C/svg%3E");
}
.box-radio .radioitem input:disabled + span {
  color: #999;
}
.box-radio .radioitem input:disabled + span:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Crect x='2.5' y='2.5' width='15' height='15' rx='7.5' fill='%23F2F2F2' stroke='%23BBBBBB'/%3E%3C/svg%3E");
}

.box-check {
  display: flex;
}
.box-check .checkitem {
  flex: 0 0 auto;
}
.box-check .checkitem label {
  display: block;
}
.box-check .checkitem label span {
  position: relative;
  padding: 10px 31px 10px 31px;
  min-width: 213px;
  display: block;
  margin: 10px;
  border-radius: 4px;
  color: #4d4d4d;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.28px;
}
.box-check .checkitem label span strong {
  color: #006477;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.4px;
  padding-right: 4px;
}
.box-check .checkitem label span:after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-10px, -50%);
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='23' height='23' rx='1.5' fill='white' stroke='%23BBBBBB'/%3E%3C/svg%3E%0A");
}
.box-check .checkitem input {
  display: none;
}
.box-check .checkitem input:checked + span:after {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='2' fill='%23006477'/%3E%3Cpath d='M6 12L10 16L18 8' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.box-check .checkitem input:disabled + span {
  color: #999;
}

.img-holder span,
.img-holder a {
  padding-top: 100%;
  position: relative;
  overflow: hidden;
  display: block;
}
.img-holder span img,
.img-holder a img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.hoverImg .img-holder img {
  transition: 0.5s;
  border-radius: 6px;
}
.hoverImg:hover .img-holder img {
  transform: translate(-50%, -50%) scale(1.2);
}

.main-kv-swiper {
  position: relative;
}
.main-kv-swiper .swiper-slide {
  position: relative;
  height: 658px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.main-kv-swiper .swiper-slide .box-item {
  width: 100%;
  height: 658px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.main-kv-swiper .swiper-slide .box-text {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  transform: translateY(-92px);
}
.main-kv-swiper .swiper-slide .box-text * {
  text-align: center;
}
.main-kv-swiper .swiper-slide .box-text .text-1 {
  color: var(--primary-5, #fff);
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 28.8px;
  letter-spacing: 0.4px;
  padding-bottom: 17px;
}
.main-kv-swiper .swiper-slide .box-text .text-2 {
  color: var(--primary-5, #fff);
  font-family: Pretendard;
  font-size: 30px;
  font-style: normal;
  font-weight: 100;
  line-height: 130%;
  letter-spacing: 0.4px;
}
.main-kv-swiper .swiper-slide .box-text .text-2 strong {
  font-weight: 600;
  line-height: 36px;
  letter-spacing: 0.4px;
}
.main-kv-swiper .box-swiperControl {
  position: absolute;
  bottom: 227px;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
}
.main-kv-swiper .box-swiperControl .swiper-pagination {
  bottom: -4px;
  color: var(--primary-5, #fff);
  font-family: Outfit;
  font-size: 12px;
  font-style: normal;
  line-height: 12px;
  font-weight: 300;
  letter-spacing: 0.4px;
}
.main-kv-swiper .box-swiperControl .swiper-pagination .swiper-pagination-current {
  font-weight: 800;
}
.main-kv-swiper .box-swiperControl .loadingBar {
  background-size: 14px 11px;
  background-repeat: no-repeat;
  background-position: center;
  width: 44px;
  height: 44px;
  border-radius: 999px;
  background-color: rgba(0, 0, 0, 0.3);
  display: block;
  margin-bottom: 31px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='11' viewBox='0 0 14 11' fill='none'%3E%3Cpath d='M8.59091 0L7.63756 0.969375L11.4104 4.8125H0L0 6.1875H11.4104L7.63756 10.0306L8.59091 11L14 5.5L8.59091 0Z' fill='white'/%3E%3C/svg%3E");
}
.main-kv-swiper .box-swiperControl .loadingBar span {
  width: 44px;
  height: 44px;
  display: block;
  position: relative;
}
.main-kv-swiper .box-swiperControl .loadingBar .autoplay-progress {
  z-index: 10;
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  color: rgba(255, 255, 255, 0.9);
  transform: scale(1.28);
}
.main-kv-swiper .box-swiperControl .loadingBar .autoplay-progress svg {
  --progress: 0;
  position: absolute;
  left: 0;
  top: 0px;
  z-index: 10;
  width: 100%;
  height: 100%;
  stroke-width: 2px;
  stroke: rgb(255, 255, 255);
  fill: none;
  stroke-dashoffset: calc(125.6 * (1 - var(--progress)));
  stroke-dasharray: 125.6;
  transform: rotate(-90deg);
}

.main-smlAbout .inner-gap-1 {
  padding-top: 64px;
  position: relative;
  overflow: hidden;
}
.main-smlAbout .inner-gap-1 .smlAbout-swiper {
  width: calc(100% + 40px);
  margin-left: -20px;
  padding: 0 20px;
  position: relative;
}
.main-smlAbout .inner-gap-1 .smlAbout-swiper .swiper-slide {
  position: relative;
  border-radius: 2px;
  overflow: hidden;
}
.main-smlAbout .inner-gap-1 .smlAbout-swiper .swiper-slide .img-holder span {
  padding-top: 93%;
}
.main-smlAbout .inner-gap-1 .smlAbout-swiper .swiper-slide .img-holder span img {
  border-radius: 6px;
}
.main-smlAbout .inner-gap-1 .smlAbout-swiper .swiper-slide .text-box {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(calc(-50% + 1px));
  left: 0;
  right: 0;
  text-align: center;
  padding: 0 18px;
}
.main-smlAbout .inner-gap-1 .smlAbout-swiper .swiper-slide .text-box .txt-1 {
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.4px;
  margin-bottom: 4px;
}
.main-smlAbout .inner-gap-1 .smlAbout-swiper .swiper-slide .text-box .txt-2 {
  color: #fff;
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.48px;
  margin-bottom: 14px;
}
.main-smlAbout .inner-gap-1 .smlAbout-swiper .swiper-slide .text-box .txt-3 {
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.28px;
}

.main-smlSpecialty {
  width: 100%;
  position: relative;
  padding-top: 60px;
  overflow: hidden;
}
.main-smlSpecialty .specialty-swiper {
  width: 100%;
  position: relative;
}
.main-smlSpecialty .specialty-swiper .swiper-slide {
  width: 100%;
  position: relative;
}
.main-smlSpecialty .specialty-swiper .swiper-slide > a {
  width: 100%;
  position: relative;
  display: block;
}
.main-smlSpecialty .specialty-swiper .swiper-slide .img-holder span {
  padding-top: 50%;
  transition: 0.5s all;
}
.main-smlSpecialty .specialty-swiper .swiper-slide .img-holder span::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.main-smlSpecialty .specialty-swiper .swiper-slide .text-box {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(calc(-50% + 5px));
  left: 0;
  right: 0;
  padding: 0 12px;
}
.main-smlSpecialty .specialty-swiper .swiper-slide .text-box .txt-1 {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  color: var(--primary-6-white, #fff);
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.4px;
  padding-bottom: 12px;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.16);
}
.main-smlSpecialty .specialty-swiper .swiper-slide .text-box .txt-2 {
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 0.28px;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.16);
}
.main-smlSpecialty .specialty-swiper .swiper-pagination {
  top: auto;
  bottom: 18px;
}
.main-smlSpecialty .specialty-swiper .swiper-pagination .swiper-pagination-bullet {
  width: 40px;
  height: 2px;
  border-radius: 0;
  background: #fff;
  opacity: 0.2;
  margin: 0 2px;
}
.main-smlSpecialty .specialty-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
}

.main-inspectionSearch {
  padding: 20px 20px 0;
  margin-top: -163px;
  position: relative;
  z-index: 10;
}
.main-inspectionSearch .inner-gap-1 {
  padding-left: 0;
  padding-right: 0;
}
.main-inspectionSearch .inner-gap-1 .gap {
  border-radius: 6px;
  border-radius: 6px;
  background: rgba(77, 77, 77, 0.76);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  padding: 32px 20px;
}
.main-inspectionSearch .inner-gap-1 .gap > ul {
  height: 221px;
  position: relative;
}
.main-inspectionSearch .inner-gap-1 .gap > ul > li {
  display: inline-flex;
}
.main-inspectionSearch .inner-gap-1 .gap > ul > li button.btn {
  display: flex;
  padding: 7px 19px;
  align-items: center;
  gap: 10px;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.8);
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.28px;
  text-transform: uppercase;
  margin-right: 5px;
}
.main-inspectionSearch .inner-gap-1 .gap > ul > li button.btn-search {
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.32px;
  border-radius: 4px;
  background: rgba(0, 146, 173, 0.76);
  display: flex;
  width: 100%;
  padding: 15px 10px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin: 15px 0 0 0;
}
.main-inspectionSearch .inner-gap-1 .gap > ul > li .ct {
  position: absolute;
  top: 53px;
  left: 0;
  right: 0;
  display: none;
}
.main-inspectionSearch .inner-gap-1 .gap > ul > li .ct .common-selectbox {
  margin-bottom: 9px;
}
.main-inspectionSearch .inner-gap-1 .gap > ul > li .ct.ct-gap {
  bottom: 0;
}
.main-inspectionSearch .inner-gap-1 .gap > ul > li .ct.ct-gap .common-input-1 {
  margin-bottom: 9px;
}
.main-inspectionSearch .inner-gap-1 .gap > ul > li .ct.ct-gap .common-input-1 + .common-input-1 {
  margin-bottom: 0;
}
.main-inspectionSearch .inner-gap-1 .gap > ul > li .ct.ct-gap button.btn-search {
  bottom: 0;
}
.main-inspectionSearch .inner-gap-1 .gap > ul > li.is-active .ct {
  display: block;
}
.main-inspectionSearch .inner-gap-1 .gap > ul > li.is-active button.btn {
  background: #fff;
  opacity: 1;
  color: #006477;
}

.main-academic {
  width: 100%;
  position: relative;
  padding-top: 65px;
}
.main-academic .academic-sort {
  width: 100%;
  position: relative;
}
.main-academic .academic-sort .sort-btn-swiper {
  width: calc(100% + 40px);
  margin: 0 0 20px -20px;
  padding: 0 20px;
  overflow: hidden;
}
.main-academic .academic-sort .sort-btn-swiper li {
  width: fit-content;
  flex-shrink: 0;
}
.main-academic .academic-sort .sort-btn-swiper li span {
  display: block;
  padding: 8px 20px;
  border-radius: 999px;
  background: #f5f5f5;
  color: #4d4d4d;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.28px;
}
.main-academic .academic-sort .sort-btn-swiper li span:hover {
  cursor: pointer;
}
.main-academic .academic-sort .sort-btn-swiper li.is-active span {
  background: #006477;
  color: #fff;
}
.main-academic .academic-sort .sort-wrap {
  width: 100%;
  position: relative;
}
.main-academic .academic-sort .sort-wrap .academic-swiper {
  width: calc(100% + 40px);
  margin-left: -20px;
  padding: 0 20px;
  position: relative;
  overflow: hidden;
}
.main-academic .academic-sort .sort-wrap .academic-swiper .swiper-slide {
  width: 100%;
}
.main-academic .academic-sort .sort-wrap .academic-swiper .swiper-slide > a {
  width: 100%;
  position: relative;
  display: block;
}
.main-academic .academic-sort .sort-wrap .academic-swiper .swiper-slide .img-holder span {
  border-radius: 2px;
  padding-top: 86%;
}
.main-academic .academic-sort .sort-wrap .academic-swiper .swiper-slide .img-holder span::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.04) 0%, rgba(0, 0, 0, 0.04) 100%);
}
.main-academic .academic-sort .sort-wrap .academic-swiper .swiper-slide .icon-new {
  position: absolute;
  top: 12px;
  right: 12px;
  display: none;
}
.main-academic .academic-sort .sort-wrap .academic-swiper .swiper-slide .text-box {
  width: 100%;
  position: relative;
  padding: 20px 20px 20px 0;
}
.main-academic .academic-sort .sort-wrap .academic-swiper .swiper-slide .text-box .tag {
  width: fit-content;
  padding: 3px 9px;
  border-radius: 999px;
  border: 1px solid #d5d5d5;
  color: #4d4d4d;
  font-size: 12px;
  font-weight: 500;
  line-height: 130%;
  letter-spacing: 0.24px;
  display: block;
  margin-bottom: 8px;
}
.main-academic .academic-sort .sort-wrap .academic-swiper .swiper-slide .text-box .txt-1 {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #4d4d4d;
  font-size: 14px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.28px;
  margin-bottom: 13px;
}
.main-academic .academic-sort .sort-wrap .academic-swiper .swiper-slide .text-box .txt-2 {
  color: #999;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.24px;
}
.main-academic .academic-sort .sort-wrap .academic-swiper .swiper-slide.new .icon-new {
  display: block;
}

.gray-bg {
  width: 100%;
  position: relative;
  padding: 205px 0 30px;
  background: #f5f5f5;
  margin-top: -142px;
}

.main-news {
  width: 100%;
  position: relative;
  padding-bottom: 22px;
}
.main-news .common-title-1 {
  padding-bottom: 23px;
}
.main-news .main-news-swiper {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.main-news .main-news-swiper .swiper-slide {
  width: 100%;
}
.main-news .main-news-swiper .swiper-slide > a {
  width: 100%;
  position: relative;
  display: block;
}
.main-news .main-news-swiper .swiper-slide .img-holder span {
  border-radius: 8px;
}
.main-news .main-news-swiper .swiper-slide .img-holder span::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.8) 105.2%);
}
.main-news .main-news-swiper .swiper-slide .icon-new {
  position: absolute;
  top: 12px;
  right: 12px;
  display: none;
}
.main-news .main-news-swiper .swiper-slide .text-box {
  width: 100%;
  position: absolute;
  bottom: 20px;
  left: 0;
  padding: 0 20px;
}
.main-news .main-news-swiper .swiper-slide .text-box .tag {
  width: fit-content;
  padding: 3px 9px;
  border-radius: 999px;
  border: 1px solid #fff;
  display: block;
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.23px;
}
.main-news .main-news-swiper .swiper-slide .text-box .txt-1 {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: var(--primary-6-white, #fff);
  font-size: 14px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.28px;
  margin: 13px 0 15px 0;
}
.main-news .main-news-swiper .swiper-slide .text-box .txt-2 {
  color: var(--primary-6-white, #fff);
  font-size: 12px;
  font-weight: 400;
  line-height: 150%; /* 16.8px */
  letter-spacing: 0.24px;
}
.main-news .main-news-swiper .swiper-slide.new .icon-new {
  display: block;
}
.main-news .swiper-pagination-2.swiper-pagination-progressbar.swiper-pagination-horizontal {
  display: block;
  position: absolute;
  top: auto;
  bottom: -24px;
  left: 20px;
  right: auto;
  height: 2px;
  width: calc(100% - 40px);
  background: rgba(0, 100, 119, 0.2);
}
.main-news .swiper-pagination-2.swiper-pagination-progressbar.swiper-pagination-horizontal .swiper-pagination-progressbar-fill {
  background: #006477;
}

.main-official {
  width: 100%;
  padding-top: 66px;
  position: relative;
}
.main-official .official-swiper {
  width: calc(100% + 40px);
  margin-left: -20px;
  padding: 0 20px;
  position: relative;
  overflow: hidden;
}
.main-official .official-swiper .swiper-slide {
  width: 100%;
  padding-bottom: 30px;
}
.main-official .official-swiper .swiper-slide > a {
  width: 100%;
  position: relative;
  display: block;
  padding: 24px;
  overflow: hidden;
  border-radius: 6px;
  border: 1px solid #e6e6e6;
  background: #fff;
  transition: all 0.4s;
}
.main-official .official-swiper .swiper-slide .icon-new {
  position: absolute;
  top: 12px;
  right: 12px;
  display: none;
}
.main-official .official-swiper .swiper-slide .txt-1 {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  color: #006477;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.28px;
}
.main-official .official-swiper .swiper-slide .txt-2 {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  color: #4d4d4d;
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.28px;
}
.main-official .official-swiper .swiper-slide .txt-3 {
  margin-top: 14px;
  color: #999;
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.24px;
}
.main-official .official-swiper .swiper-slide.swiper-slide-active > a {
  border-radius: 6px;
  border: 1px solid #e6e6e6;
  background: #fff;
  box-shadow: 4px 8px 12px 0px rgba(0, 0, 0, 0.1);
}
.main-official .official-swiper .swiper-slide.new .icon-new {
  display: block;
}

.box-NewTest {
  margin: 20px 0 0 0;
}
.box-NewTest ul li {
  margin-bottom: 20px;
}
.box-NewTest ul li:last-child {
  margin-bottom: 0;
}
.box-NewTest ul li a {
  display: block;
  border-radius: 12px;
  overflow: hidden;
  transition: 0.5s;
  position: relative;
}
.box-NewTest ul li a:hover {
  box-shadow: 4px 8px 12px 0px rgba(0, 0, 0, 0.1);
}
.box-NewTest ul li a .img.img-holder span {
  padding-top: 80%;
}
.box-NewTest ul li a .img img {
  width: 100%;
}
.box-NewTest ul li a .text {
  display: flex;
  padding: 24px 20px 32px 20px;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
  border-radius: 0px 0px 12px 12px;
  border-right: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
}
.box-NewTest ul li a .text .text-1 {
  color: #4d4d4d;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.4px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  width: 100%;
}
.box-NewTest ul li a .text .day {
  overflow: hidden;
  color: #999;
  text-overflow: ellipsis;
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.4px;
}
.box-NewTest ul li a .icon-new {
  position: absolute;
  top: 12px;
  right: 12px;
}

.box-health .mySwiper2 {
  margin-bottom: 40px;
}
.box-health .mySwiper2 .swiper-slide {
  border-radius: 12px;
  overflow: hidden;
}
.box-health .mySwiper2 .swiper-slide img {
  width: 100%;
}
.box-health .mySwiper2 .swiper-slide::after {
  opacity: 0;
  transition: all 0.4s;
  content: "";
  display: block;
  position: absolute;
  background-image: url(../images/bg/bg_swiper_cover.png);
  background-size: contain;
  width: 154px;
  height: 142px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.box-health .mySwiper2 .swiper-slide::before {
  opacity: 0;
  content: "";
  display: block;
  border-radius: 12px;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.box-health .mySwiper2.swiper-cover .swiper-slide {
  position: relative;
}
.box-health .mySwiper2.swiper-cover .swiper-slide::after, .box-health .mySwiper2.swiper-cover .swiper-slide::before {
  opacity: 1;
}
.box-health .mySwiper2 .swiper-button-next,
.box-health .mySwiper2 .swiper-button-prev {
  display: none;
}
.box-health .mySwiper .swiper-slide {
  position: relative;
}
.box-health .mySwiper .swiper-slide::after {
  transition: all 0.4s;
  opacity: 0;
  content: "";
  border-radius: 8px;
  border: 4px solid #006477;
  position: absolute;
  inset: 0 0 0 0;
}
.box-health .mySwiper .swiper-slide img {
  width: 100%;
  border-radius: 8px;
}
.box-health .mySwiper .swiper-slide.swiper-slide-thumb-active::after {
  opacity: 1;
}

.snbSwiper {
  box-sizing: border-box;
  overflow: hidden;
  margin-right: -20px;
  margin-left: -20px;
  padding-left: 20px;
  padding-right: 20px;
}
.snbSwiper .swiper-slide {
  width: auto !important;
}

.box-qna {
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  margin-top: 20px;
}
.box-qna .cnt {
  display: none;
}
.box-qna > ul > li {
  border-bottom: 1px solid #d5d5d5;
}
.box-qna > ul > li.is-active > button {
  background: #f5f7fa;
}
.box-qna > ul > li.is-active > button::after {
  transform: rotate(-180deg);
}
.box-qna > ul > li.is-active > button .text-1 {
  -webkit-line-clamp: inherit;
}
.box-qna > ul > li.is-active > ul > li {
  display: block;
}
.box-qna > ul > li:last-child {
  border-bottom: 0;
}
.box-qna > ul > li > button {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  padding: 20px 56px 20px 12px;
  text-align: left;
}
.box-qna > ul > li > button::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M7.41 8.79492L12 13.3749L16.59 8.79492L18 10.2049L12 16.2049L6 10.2049L7.41 8.79492Z' fill='%23666666'/%3E%3C/svg%3E");
  width: 24px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 43px;
  right: 12px;
  transition: all 0.4s;
}
.box-qna > ul > li > button .tit {
  color: var(--Primary-01, #006477);
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.4px;
}
.box-qna > ul > li > button .text-1 {
  color: #4d4d4d;
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.4px;
  display: block;
  padding-top: 3px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  word-break: break-all;
}
.box-qna > ul > li > ul > li {
  display: none;
  background: #f5f7fa;
  padding-bottom: 20px;
}
.box-qna > ul > li > ul > li .download-file {
  background: #f5f7fa;
  padding-top: 19px;
  margin-top: 0;
  padding-bottom: 0;
}
.box-qna > ul > li > ul > li > button {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  padding: 18px 56px 20px 12px;
  text-align: left;
}
.box-qna > ul > li > ul > li > button::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M7.41 16.2049L12 11.6249L16.59 16.2049L18 14.7949L12 8.79492L6 14.7949L7.41 16.2049Z' fill='%23666666'/%3E%3C/svg%3E");
  width: 24px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 47px;
  right: 12px;
}
.box-qna > ul > li > ul > li > button .tit {
  color: var(--Primary-01, #006477);
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.4px;
}
.box-qna > ul > li > ul > li > button .text-1 {
  color: #4d4d4d;
  font-size: 14px;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: 0.4px;
  padding-top: 6px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.box-qna > ul > li > ul > li .text-2 {
  width: 100%;
  color: #666;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.4px;
  padding: 0 57px 0 12px;
  word-break: break-all;
}
.box-qna > ul > li > ul > li .text-2 > p {
  width: 100%;
}
.box-qna > ul > li > ul > li .text-2 > p > span {
  display: inline;
  width: 100%;
}
.box-qna > ul > li > ul > li .text-2 > p > span i {
  width: 100%;
  display: block;
}
.box-qna > ul > li > ul > li .text-2 > p img {
  width: 100%;
}

.box-top-search.padding-top-1 {
  margin-top: 20px;
}
.box-top-search.type-2 input {
  height: 44px;
  border-radius: 999px;
  padding-left: 24px;
  padding-right: 50px;
  letter-spacing: 0.28px;
}
.box-top-search.type-2 input::placeholder {
  color: #bbb;
}
.box-top-search.type-2 .icon-search {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M11.2152 11.2094L15.75 15.75M12.75 7.5C12.75 10.3995 10.3995 12.75 7.5 12.75C4.60051 12.75 2.25 10.3995 2.25 7.5C2.25 4.60051 4.60051 2.25 7.5 2.25C10.3995 2.25 12.75 4.60051 12.75 7.5Z' stroke='%234D4D4D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 18px;
  height: 18px;
  right: 24px;
}

.box-video {
  margin-top: 20px;
}
.box-video > ul > li {
  margin-bottom: 20px;
}
.box-video > ul > li:last-child {
  margin-bottom: 0;
}
.box-video > ul > li > a {
  display: block;
  border-radius: 12px;
  overflow: hidden;
}
.box-video > ul > li > a .img-holder {
  position: relative;
  display: block;
}
.box-video > ul > li > a .img-holder span {
  padding-top: 56%;
}
.box-video > ul > li > a .img-holder .icon-play,
.box-video > ul > li > a .img-holder .icon-new {
  position: absolute;
  display: block;
}
.box-video > ul > li > a .img-holder .icon-play {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-position: center;
}
.box-video > ul > li > a .img-holder .icon-new {
  top: 12px;
  right: 12px;
}
.box-video > ul > li > a .text {
  display: flex;
  padding: 24px 20px 32px 20px;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
  border-radius: 0px 0px 12px 12px;
  border-right: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
}
.box-video > ul > li > a .text .text-1 {
  color: #4d4d4d;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.4px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  word-break: break-all;
}
.box-video > ul > li > a .text .text-2 {
  color: #999;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.4px;
}

.box-map-search .common-btnType-1 {
  margin-top: 40px;
}
.box-map-search .box-top-search .common-selectbox-2 {
  margin-bottom: 12px;
}
.box-map-search .box-search-list > ul {
  border-top: 1px solid #555;
  border-bottom: 1px solid #555;
  margin-top: 40px;
}
.box-map-search .box-search-list > ul > li {
  border-top: 1px solid #d5d5d5;
  display: flex;
  padding: 32px 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  align-self: stretch;
}
.box-map-search .box-search-list > ul > li:first-child {
  border-top: 0;
}
.box-map-search .box-search-list > ul > li h4 {
  color: #4d4d4d;
  font-size: 20px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.4px;
  margin-bottom: 18px;
}
.box-map-search .box-search-list > ul > li .text-1 {
  color: #666;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.4px;
  margin-bottom: 9px;
}
.box-map-search .box-search-list > ul > li dl {
  display: flex;
  width: 100%;
  margin-bottom: 1px;
}
.box-map-search .box-search-list > ul > li dl dt {
  color: #006477;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.4px;
  flex: 0 0 38px;
}
.box-map-search .box-search-list > ul > li dl dd {
  flex: 1 1 content;
  color: #666;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.4px;
}
.box-map-search .box-search-list > ul > li dl dd a {
  display: block;
  width: 100%;
}
.box-map-search .box-search-list > ul > li .common-btnMap-1 {
  margin-top: 17px;
}
.box-map-search .box-map {
  overflow: hidden;
  border-radius: 6px;
}

.list-board-top {
  border-bottom: 2px solid #666;
}
.list-board-top .tit-1 {
  color: #4d4d4d;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: 0.4px;
  margin-bottom: 18px;
}
.list-board-top .tit-1 .icon-new {
  position: relative;
  top: 3px;
  left: 3px;
}
.list-board-top .etc {
  padding-bottom: 16px;
}
.list-board-top .etc .text-1 {
  color: #999;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.4px;
}
.list-board-top .etc .cnt {
  color: #999;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.4px;
  position: relative;
  padding: 0 0 0 26px;
  margin: 0 0 0 5px;
}
.list-board-top .etc .cnt::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3E%3Cpath d='M6.9987 4.29167C9.20953 4.29167 11.1812 5.53417 12.1437 7.5C11.1812 9.46583 9.20953 10.7083 6.9987 10.7083C4.78786 10.7083 2.8162 9.46583 1.8537 7.5C2.8162 5.53417 4.78786 4.29167 6.9987 4.29167ZM6.9987 3.125C4.08203 3.125 1.5912 4.93917 0.582031 7.5C1.5912 10.0608 4.08203 11.875 6.9987 11.875C9.91537 11.875 12.4062 10.0608 13.4154 7.5C12.4062 4.93917 9.91537 3.125 6.9987 3.125ZM6.9987 6.04167C7.8037 6.04167 8.45703 6.695 8.45703 7.5C8.45703 8.305 7.8037 8.95833 6.9987 8.95833C6.1937 8.95833 5.54036 8.305 5.54036 7.5C5.54036 6.695 6.1937 6.04167 6.9987 6.04167ZM6.9987 4.875C5.55203 4.875 4.3737 6.05333 4.3737 7.5C4.3737 8.94667 5.55203 10.125 6.9987 10.125C8.44536 10.125 9.6237 8.94667 9.6237 7.5C9.6237 6.05333 8.44536 4.875 6.9987 4.875Z' fill='%23999999'/%3E%3C/svg%3E");
  width: 14px;
  height: 15px;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: -1px;
  left: 8px;
}
.list-board-top .etc .cnt::before {
  content: "";
  display: block;
  border-left: 1px solid #d9d9d9;
  position: absolute;
  top: 2px;
  left: 0;
  height: 10px;
}

.board-ct {
  padding: 41px 12px 0 12px;
  font-size: 12pt;
}
.board-ct .reset_css_form img {
  width: 100% !important;
  height: 100% !important;
}
.board-ct * {
  line-height: 140%
}
.board-ct img {
  width: auto;
  height: auto !important;
  max-width: 100%;
  object-fit: cover;
}
.board-ct .img-1 {
  margin: 20px 0;
  width: 100%;
  border-radius: 12px;
}
.board-ct .text-1 {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.4px;
  padding: 0 0 21px 0;
}
.board-ct .text-2 {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.4px;
  text-indent: -10px;
  margin-left: 10px;
}
.board-ct .text-3 {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.4px;
}

.download-file {
  display: flex;
  margin-top: 40px;
  padding: 20px 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
  border-radius: 8px;
  background: #fafafa;
}
.download-file ul {
  display: flex;
  flex-direction: column;
}
.download-file ul li {
  margin-bottom: 13px;
}
.download-file ul li:last-child {
  margin-bottom: 0;
}
.download-file ul li button {
  border-radius: 999px;
  border: 1px solid #d5d5d5;
  background: #fff;
  display: flex;
  padding: 7px 19px 7px 38px;
  align-items: center;
  gap: 4px;
  position: relative;
  color: #666;
  font-size: 12px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.24px;
}
.download-file ul li button:hover {
  color: #006477;
}
.download-file ul li button::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M10.4987 8.75065V10.5007H3.4987V8.75065H2.33203V10.5007C2.33203 11.1423 2.85703 11.6673 3.4987 11.6673H10.4987C11.1404 11.6673 11.6654 11.1423 11.6654 10.5007V8.75065H10.4987ZM9.91537 6.41732L9.09286 5.59482L7.58203 7.09982V2.33398H6.41536V7.09982L4.90453 5.59482L4.08203 6.41732L6.9987 9.33398L9.91537 6.41732Z' fill='%23666666'/%3E%3C/svg%3E");
  width: 14px;
  height: 14px;
  position: absolute;
  top: 50%;
  left: 19px;
  transform: translateY(-50%);
}
.download-file ul li button span {
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.border-prev-next {
  border-bottom: 1px solid #d5d5d5;
  margin-top: 41px;
  margin-bottom: 40px;
}
.border-prev-next ul li {
  border-top: 1px solid #d5d5d5;
  display: block;
  position: relative;
  width: 100%;
}
.border-prev-next ul li.new a {
  padding-right: 36px;
}
.border-prev-next ul li a {
  padding: 22px 33px 21px 86px;
  display: block;
}
.border-prev-next ul li a:hover .text {
  color: #006477;
}
.border-prev-next ul li a .btn {
  color: #666;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.4px;
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
  padding-left: 21px;
}
.border-prev-next ul li a .btn::after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: -2px;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8 5.5293L4 9.5293L4.94 10.4693L8 7.41596L11.06 10.4693L12 9.5293L8 5.5293Z' fill='%23666666'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.border-prev-next ul li a .btn.next::after {
  transform: translateY(-50%) rotate(-180deg);
}
.border-prev-next ul li a .gap {
  position: relative;
  width: fit-content;
  display: block;
}
.border-prev-next ul li a .text {
  overflow: hidden;
  color: #4d4d4d;
  text-overflow: ellipsis;
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 19.6px */
  letter-spacing: 0.4px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  min-height: 19.59px;
  width: fit-content;
  word-break: break-word;
}
.border-prev-next ul li a .icon-new {
  position: absolute;
  top: 50%;
  right: -24px;
  transform: translateY(-50%);
}
.border-prev-next ul li .day {
  display: none;
}

.box-protocol .top-info {
  border-bottom: 2px solid #555;
  padding-bottom: 18px;
  margin-bottom: 30px;
}
.box-protocol .top-info h3 {
  color: #4d4d4d;
  font-size: 20px;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.4px;
  padding-bottom: 20px;
}
.box-protocol .inner-protocol .text-1 {
  color: #4d4d4d;
  font-size: 12px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.4px;
  padding: 11px;
}
.box-protocol .inner-protocol .list-protocol {
  display: flex;
  padding: 40px 20px;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  align-self: stretch;
  border-radius: 6px;
  background: #f5f5f5;
  margin: 30px 0 0 0;
}
.box-protocol .inner-protocol .list-protocol h4 {
  color: #4d4d4d;
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.4px;
}
.box-protocol .inner-protocol .list-protocol .ct > ul > li {
  color: #666;
  font-size: 12px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.4px;
}
.box-protocol .inner-protocol .list-protocol .ct > ul > li > ul.number {
  padding: 0 0 0 32px;
}
.box-protocol .inner-protocol .a-link {
  height: 0;
  transform: translateY(-50px);
}
.box-protocol ul.number {
  counter-reset: circle 0;
  padding: 22px 0 0 20px;
}
.box-protocol ul.number.padding-top-0 {
  padding-top: 0;
}
.box-protocol ul.number > li {
  position: relative;
  list-style: none;
  padding: 0 0 0 13px;
  color: #666;
  font-size: 12px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.4px;
}
.box-protocol ul.number > li::before {
  position: absolute;
  top: 2px;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 11px;
  height: 11px;
  counter-increment: circle 1;
  content: counter(circle);
  color: #666;
  font-size: 7px;
}
.box-protocol ul.number > li::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  display: inline-block;
  border: 1px solid #555;
  border-radius: 50%;
  width: 11px;
  height: 11px;
}
.box-protocol ul.number + .text-2 {
  padding-top: 20px;
}
.box-protocol h5 {
  color: #4d4d4d;
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.4px;
  padding: 41px 12px 13px 12px;
}
.box-protocol .text-2 a,
.box-protocol .text-3 a {
  color: #00e;
}
.box-protocol .text-2 {
  color: #666;
  font-size: 12px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.4px;
  padding: 0 12px 0 12px;
}
.box-protocol .padding-left-1 {
  padding-left: 8px;
}
.box-protocol .text-3 {
  color: #4d4d4d;
  font-size: 12px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.4px;
  padding: 0 12px 9px 12px;
}
.box-protocol .text-3.padding-top-20 {
  padding-top: 20px;
}
.box-protocol .text-3.padding-top-12 {
  padding-top: 12px;
}
.box-protocol .dl-table {
  margin: 11px 12px 0 12px;
  border-top: 1px solid #555;
  border-bottom: 1px solid #555;
}
.box-protocol .dl-table dl {
  border-top: 1px solid #d5d5d5;
  padding: 20px 12px 14px 12px;
}
.box-protocol .dl-table dl:first-child {
  border-top: 0;
}
.box-protocol .dl-table dl dt {
  color: #4d4d4d;
  font-size: 14px;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: 0.4px;
  padding-bottom: 17px;
}
.box-protocol .dl-table dl dd {
  color: #666;
  font-size: 12px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.4px;
}
.box-protocol .dl-table dl dd + dd {
  margin-top: 8px;
}

.request-item {
  width: 100%;
  position: relative;
  margin-top: 20px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px 12px;
}
.request-item .item {
  width: calc(50% - 6px);
  position: relative;
  padding: 24px 12px 0;
  border-radius: 6px;
  border: 1px solid #e6e6e6;
  overflow: hidden;
}
.request-item .item .icon-new {
  position: absolute;
  top: 4px;
  right: 4px;
  display: none;
}
.request-item .item .title {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  margin: 0 auto;
  color: #4d4d4d;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.4px;
  word-break: break-all;
  min-height: 34px;
  margin-bottom: 12px;
  word-break: keep-all;
}
.request-item .item .img-holder span {
  width: 92px;
  height: 126px;
  padding-top: 0;
  margin: 0 auto 24px;
}
.request-item .item .img-holder span > a {
  width: 100%;
  height: 100%;
  padding-top: 0;
}
.request-item .item .btn-flex {
  width: calc(100% + 24px);
  margin-left: -12px;
  position: relative;
  border-top: 1px solid #e6e6e6;
  padding: 4px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.request-item .item .btn-flex button,
.request-item .item .btn-flex a {
  width: 50%;
  height: 35px;
  position: relative;
  font-size: 0;
}
.request-item .item .btn-flex button span::after,
.request-item .item .btn-flex a span::after {
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.request-item .item .btn-flex button.view-btn span::after,
.request-item .item .btn-flex a.view-btn span::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Cpath d='M13.421 13.1678L17.75 17.5M9 6.25V11.25M6.5 8.75H11.5M15.25 8.75C15.25 12.2018 12.4518 15 9 15C5.54822 15 2.75 12.2018 2.75 8.75C2.75 5.29822 5.54822 2.5 9 2.5C12.4518 2.5 15.25 5.29822 15.25 8.75Z' stroke='%23666666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.request-item .item .btn-flex button.download-btn::before,
.request-item .item .btn-flex a.download-btn::before {
  content: "";
  width: 1px;
  height: 16px;
  background: #d9d9d9;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.request-item .item .btn-flex button.download-btn span::after,
.request-item .item .btn-flex a.download-btn span::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Cpath d='M15.7499 12.4997V14.9997H5.74992V12.4997H4.08325V14.9997C4.08325 15.9163 4.83325 16.6663 5.74992 16.6663H15.7499C16.6666 16.6663 17.4166 15.9163 17.4166 14.9997V12.4997H15.7499ZM14.9166 9.16634L13.7416 7.99134L11.5833 10.1413V3.33301H9.91658V10.1413L7.75825 7.99134L6.58325 9.16634L10.7499 13.333L14.9166 9.16634Z' fill='%23666666'/%3E%3C/svg%3E");
}
.request-item .item.new .icon-new {
  display: block;
}
.request-item.oneBtn .item .title {
  width: 100%;
}
.request-item.oneBtn .item .img-holder span {
  margin: 0 auto 24px;
}
.request-item.oneBtn .item .btn-flex button {
  width: 100%;
}
.request-item.full-text .item .title {
  -webkit-line-clamp: inherit !important;
}
.request-item.full-text .item .flex .text-box .txt {
  -webkit-line-clamp: inherit !important;
}
.request-item.full-text {
  align-items: stretch;
}

.box-layer.layer-video.request .inner-layer .gap {
  width: 100%;
  height: auto;
  border-radius: 12px;
}
.box-layer.layer-video.request .inner-layer .gap .box {
  width: 100%;
  position: relative;
  background: #fff;
  max-height: 530px;
  overflow-y: auto;
}
.box-layer.layer-video.request .inner-layer.absol {
  display: block;
  position: absolute;
  top: 80px;
  left: 50%;
  transform: translateX(-50%);
}
.box-layer.layer-video.request [data-event=layerClose] {
  transform: translate(-50%, -60px);
}
.box-layer.layer-video.request [data-event=layerClose]:hover {
  transform: translate(-50%, -60px) rotate(90deg);
}

.request-swiper {
  width: 100%;
  position: relative;
}
.request-swiper .mySwiper1 {
  width: 100%;
  position: relative;
  padding: 40px 0;
}
.request-swiper .mySwiper1 .swiper-slide {
  padding: 0 20px;
  width: 100vw;
  height: fit-content !important;
}
.request-swiper .mySwiper1 .swiper-slide .tit {
  width: 100%;
  color: #4d4d4d;
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.4px;
  margin-bottom: 20px;
}
.request-swiper .mySwiper1 .swiper-slide .flex {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px 0;
}
.request-swiper .mySwiper1 .swiper-slide .flex .img-holder {
  order: 1;
  width: 180px;
  margin: 0 auto;
}
.request-swiper .mySwiper1 .swiper-slide .flex .img-holder span {
  width: 100%;
}
.request-swiper .mySwiper1 .swiper-slide .flex .text-box {
  order: 2;
  width: 100%;
}
.request-swiper .mySwiper1 .swiper-slide .flex .text-box li {
  width: 100%;
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 0 12px;
}
.request-swiper .mySwiper1 .swiper-slide .flex .text-box li + li {
  margin-top: 16px;
}
.request-swiper .mySwiper1 .swiper-slide .flex .text-box li p {
  width: 100%;
  color: #4d4d4d;
  font-size: 12px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.24px;
  max-width: 65%;
  word-break: break-word;
}
.request-swiper .mySwiper1 .swiper-slide .flex .text-box li p.left {
  line-height: 120%;
  min-width: 68px;
  max-width: 68px;
  font-weight: 600;
}
.request-swiper .mySwiper1 .swiper-slide .flex .text-box li p.right {
  width: calc(100% - 80px);
  max-width: fit-content;
}
.request-swiper .mySwiper1 .swiper-button-next,
.request-swiper .mySwiper1 .swiper-button-prev {
  width: 32px;
  height: 32px;
  margin-top: 0;
  top: 158px;
}
.request-swiper .mySwiper1 .swiper-button-next::after,
.request-swiper .mySwiper1 .swiper-button-prev::after {
  width: 100%;
  height: 100%;
  font-size: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.request-swiper .mySwiper1 .swiper-button-prev {
  left: 25px;
}
.request-swiper .mySwiper1 .swiper-button-prev::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='33' viewBox='0 0 32 33' fill='none'%3E%3Cpath d='M20.9386 10.38L19.0586 8.5L11.0586 16.5L19.0586 24.5L20.9386 22.62L14.8319 16.5L20.9386 10.38Z' fill='%23999999'/%3E%3C/svg%3E");
}
.request-swiper .mySwiper1 .swiper-button-next {
  right: 25px;
}
.request-swiper .mySwiper1 .swiper-button-next::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='33' viewBox='0 0 32 33' fill='none'%3E%3Cpath d='M11.0586 22.62L17.1653 16.5L11.0586 10.38L12.9386 8.5L20.9386 16.5L12.9386 24.5L11.0586 22.62Z' fill='%23999999'/%3E%3C/svg%3E");
}
.request-swiper .swiper2-wrap {
  display: none;
}

.detail-search {
  width: 100%;
  position: relative;
  border-radius: 12px;
  background: #f5f5f5;
  padding: 20px;
}
.detail-search .item-search {
  margin: 12px 0;
}
.detail-search .common-detailBtn {
  display: inline-block;
  width: 100%;
  padding: 10px 48px;
  border-radius: 6px;
  background: var(--Primary-01, #006477);
  border: 2px solid transparent;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
}
.detail-search .common-detailBtn span {
  letter-spacing: 0.4px;
  padding-left: 22px;
  position: relative;
}
.detail-search .common-detailBtn span::before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M6.66667 12.5H9.33333V11.1667H6.66667V12.5ZM2 4.5V5.83333H14V4.5H2ZM4 9.16667H12V7.83333H4V9.16667Z' fill='white'/%3E%3C/svg%3E");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.detail-search .detail-inner {
  display: none;
  width: 100%;
  position: relative;
  margin-top: 40px;
}
.detail-search .detail-inner .title {
  color: #4d4d4d;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.4px;
  padding: 0 0 20px 16px;
}
.detail-search .detail-inner .chk-flex {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
  padding-bottom: 40px;
  border-bottom: 1px solid #d5d5d5;
}
.detail-search .detail-inner .chk-flex li {
  width: calc(50% - 8px);
  height: fit-content;
}
.detail-search .detail-inner .chk-flex li label {
  width: 100%;
  position: relative;
  cursor: pointer;
}
.detail-search .detail-inner .chk-flex li label input {
  width: 0;
  height: 0;
  display: none;
  opacity: 0;
}
.detail-search .detail-inner .chk-flex li label span {
  display: block;
  width: 100%;
  border-radius: 999px;
  background: #eee;
  padding: 9.5px 0;
  max-height: 33px;
  color: #999;
  font-size: 12px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.28px;
  text-align: center;
}
.detail-search .detail-inner .chk-flex li label input:checked + span {
  background: var(--Primary-01, #006477);
  color: #fff;
}
.detail-search .detail-inner .chk-bottom {
  width: 100%;
  position: relative;
  padding-top: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.detail-search .detail-inner .chk-bottom .chk-item {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}
.detail-search .detail-inner .chk-bottom .chk-item li {
  color: var(--Primary-04, #4d4d4d);
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.4px;
  position: relative;
  padding-right: 16px;
}
.detail-search .detail-inner .chk-bottom .chk-item li .del-btn {
  font-size: 0;
  width: 14px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M11.0846 3.73913L10.2621 2.91663L7.0013 6.17746L3.74047 2.91663L2.91797 3.73913L6.1788 6.99996L2.91797 10.2608L3.74047 11.0833L7.0013 7.82246L10.2621 11.0833L11.0846 10.2608L7.8238 6.99996L11.0846 3.73913Z' fill='%234D4D4D'/%3E%3C/svg%3E");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  transform: translateY(-55%);
  right: 0;
}
.detail-search .detail-inner .chk-bottom .chkFalse-btn {
  margin-top: 20px;
  padding: 5px 20px 7px;
  border-radius: 999px;
  border: 1px solid #d5d5d5;
}
.detail-search .detail-inner .chk-bottom .chkFalse-btn span {
  color: #999;
  font-size: 12px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.4px;
  padding-left: 20px;
  position: relative;
}
.detail-search .detail-inner .chk-bottom .chkFalse-btn span::before {
  content: "";
  width: 14px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M3.9987 7.74951C3.9987 6.78701 4.38953 5.91201 5.02536 5.27618L4.19703 4.44785C3.35703 5.29368 2.83203 6.46034 2.83203 7.74951C2.83203 10.1295 4.6112 12.0895 6.91536 12.3753V11.197C5.26453 10.917 3.9987 9.48201 3.9987 7.74951ZM12.1654 7.74951C12.1654 5.17118 10.077 3.08285 7.4987 3.08285C7.4637 3.08285 7.4287 3.08868 7.3937 3.08868L8.02953 2.45285L7.20703 1.62451L5.16536 3.66618L7.20703 5.70784L8.02953 4.88535L7.39953 4.25535C7.43453 4.25535 7.46953 4.24951 7.4987 4.24951C9.42953 4.24951 10.9987 5.81868 10.9987 7.74951C10.9987 9.48201 9.73287 10.917 8.08203 11.197V12.3753C10.3862 12.0895 12.1654 10.1295 12.1654 7.74951Z' fill='%23666666'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
}
.detail-search.is-open .common-detailBtn {
  background: transparent;
  border: 2px solid var(--Primary-01, #006477);
  color: var(--Primary-01, #006477);
}
.detail-search.is-open .common-detailBtn span::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M6.66667 12.5H9.33333V11.1667H6.66667V12.5ZM2 4.5V5.83333H14V4.5H2ZM4 9.16667H12V7.83333H4V9.16667Z' fill='%23006477'/%3E%3C/svg%3E");
}
.detail-search.is-open .detail-inner {
  display: block;
}

.table-layout {
  width: 100%;
  position: relative;
  margin-top: 40px;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
}
.table-layout.margin-top-1 {
  margin-top: 0;
}
.table-layout.margin-top-2 {
  margin-top: 17px;
}
.table-layout .head {
  display: none;
}
.table-layout .body > ul {
  width: 100%;
  position: relative;
}
.table-layout .body > ul > li {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 20px 12px;
}
.table-layout .body > ul > li a {
  display: block;
  width: 100%;
}
.table-layout .body > ul > li + li {
  border-top: 1px solid #d5d5d5;
}
.table-layout .body > ul > li .num {
  display: none;
}
.table-layout .body > ul > li .code {
  color: #666;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.4px;
}
.table-layout .body > ul > li .name {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  color: #4d4d4d;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.4px;
  margin: 4px 0 20px;
}
.table-layout .body > ul > li .item-box {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px 20px;
}
.table-layout .body > ul > li .item-box .item {
  width: calc(50% - 10px);
  position: relative;
}
.table-layout .body > ul > li .item-box .item .tit {
  color: #999;
  font-size: 12px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.4px;
}
.table-layout .body > ul > li .item-box .item .txt {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  color: #666;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.4px;
}

.request-detailTop {
  width: 100%;
  position: relative;
  margin-top: 3px;
}
.request-detailTop .tit-flex {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.request-detailTop .tit-flex .title {
  color: #4d4d4d;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.4px;
}
.request-detailTop .top-info {
  width: 100%;
  position: relative;
  border-radius: 12px;
  background: #f5f5f5;
  padding: 40px 20px;
  margin-top: 40px;
}
.request-detailTop .top-info ul li {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 0 20px;
}
.request-detailTop .top-info ul li + li {
  margin-top: 20px;
}
.request-detailTop .top-info ul li > p {
  width: 100%;
  color: #666;
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.28px;
}
.request-detailTop .top-info ul li .left {
  color: var(--Primary-01, #006477);
  font-weight: 600;
  max-width: 84px;
}
.request-detailTop .top-noti {
  color: var(--gray-02, #999);
  font-size: 12px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.24px;
  margin-top: 10px;
}

.request-detailInfo {
  margin-bottom: 40px;
}
.request-detailInfo .info-box {
  width: 100%;
  position: relative;
  margin: 42px 0 38px;
}
.request-detailInfo .info-box .title {
  color: #4d4d4d;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.4px;
  padding-bottom: 20px;
}
.request-detailInfo .info-box .item {
  width: 100%;
  position: relative;
  border-radius: 12px;
  border: 1px solid #e6e6e6;
  overflow: hidden;
}
.request-detailInfo .info-box .item .img-holder {
  width: 200px;
  margin: 59px auto;
}
.request-detailInfo .info-box .item .item-name {
  width: 100%;
  padding: 12px 24px;
  border-top: 1px solid #e6e6e6;
  text-align: center;
  overflow: hidden;
  color: #4d4d4d;
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.28px;
}
.request-detailInfo .info-box .item + .info-list {
  margin-top: 40px;
}
.request-detailInfo .info-list {
  border-top: 1px solid #666;
  border-bottom: 1px solid #d5d5d5;
  width: 100%;
  position: relative;
}
.request-detailInfo .info-list > li {
  padding: 19.4px 12px;
  display: flex;
  align-items: center;
  gap: 0 20px;
}
.request-detailInfo .info-list > li + li {
  border-top: 1px solid #d5d5d5;
}
.request-detailInfo .info-list > li p {
  width: 100%;
  font-size: 14px;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 0.28px;
  max-width: 84px;
}
.request-detailInfo .info-list > li .left {
  color: var(--Primary-01, #006477);
}
.request-detailInfo .info-list > li .right {
  color: #4d4d4d;
  max-width: 100%;
}
.request-detailInfo .info-list > li .box.no-info {
  display: none;
}
.request-detailInfo .info-list.column {
  border-bottom: none;
}
.request-detailInfo .info-list.column > li:first-child {
  padding: 0;
}
.request-detailInfo .info-list.column > li:nth-child(2) {
  border-top: none;
}
.request-detailInfo .info-list.column > li:last-child {
  padding-bottom: 0;
}
.request-detailInfo .info-list.column li {
  flex-direction: column;
  align-items: flex-start;
}
.request-detailInfo .info-list.column li .box + .box {
  margin-top: 12px;
}
.request-detailInfo .info-list.column .acc-wrap {
  padding: 21px 12px;
}
.request-detailInfo .info-list.column .acc-wrap .acc-text {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  -webkit-line-clamp: 10;
}
.request-detailInfo .info-list.column .acc-wrap.is-open .acc-text {
  -webkit-line-clamp: inherit;
}
.request-detailInfo .info-list.column .more-btn {
  color: var(--Primary-01, #006477);
  font-size: 14px;
  font-weight: 500;
  line-height: 130%;
  letter-spacing: 0.28px;
  text-decoration-line: underline;
  margin-top: 20px;
}
.request-detailInfo .info-list.column .box {
  width: 100%;
}
.request-detailInfo .info-list.column p {
  color: #666;
  font-size: 12px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.28px;
  max-width: 100%;
}
.request-detailInfo .info-list.column p.left-tit {
  color: var(--Primary-01, #006477);
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.28px;
  padding: 19px 12px 0;
}
.request-detailInfo .info-list.column p.tit {
  color: #4d4d4d;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 21px;
}
.request-detailInfo .info-list.column p.left {
  font-weight: 600;
  font-size: 14px;
}
.request-detailInfo .info-list.column p.left + .right {
  margin-top: 8px;
}
.request-detailInfo .info-list.column p.right {
  letter-spacing: 0.24px;
}
.request-detailInfo .info-list.column p.right.acc-text {
  color: #4d4d4d;
  font-size: 14px;
  letter-spacing: 0.4px;
}
.request-detailInfo .info-list + .info-list {
  margin-top: 20px;
  border-bottom: 1px solid #d5d5d5;
}

.box-top-search + .table-layout {
  margin-top: 20px;
}

.table-layout.c_1_2 .body > ul > li p {
  color: #666;
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.4px;
  width: 100%;
}
.table-layout.c_1_2 .body > ul > li .name {
  -webkit-line-clamp: inherit;
  color: #4d4d4d;
  font-size: 16px;
  letter-spacing: 0.4px;
  margin: 0 0 20px;
}
.table-layout.c_1_2 .body > ul > li .place {
  margin: 8px 0;
}
.table-layout.d_2_1 .body > ul > li .page-num {
  display: none;
}
.table-layout.d_2_1 .body > ul > li .num,
.table-layout.d_2_1 .body > ul > li .name {
  display: block;
  color: #666;
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.28px;
  margin: 0;
}
.table-layout.d_2_1 .body > ul > li .num {
  width: 100%;
  line-height: 150%;
  margin-bottom: 4px;
}
.table-layout.d_2_1 .body > ul > li .name {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.table-layout.d_2_1 .body > ul > li .title-flex {
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin: 0 0 9px;
}
.table-layout.d_2_1 .body > ul > li .title-flex .name {
  max-width: 95%;
}
.table-layout.d_2_1 .body > ul > li .title-flex .icon-new {
  display: none;
}
.table-layout.d_2_1 .body > ul > li .date {
  color: #999;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.4px;
  margin-bottom: 20px;
}
.table-layout.d_2_1 .body > ul > li.new .title-flex {
  gap: 0 8px;
  justify-content: space-between;
}
.table-layout.d_2_1 .body > ul > li.new .title-flex .name {
  max-width: 88%;
}
.table-layout.d_2_1 .body > ul > li.new .title-flex .icon-new {
  display: block;
}

.list-board-top .tit-1 .num {
  display: block;
}

.board-ct.smlDocument * {
  font-family: "Pretendard";
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.4px;
}

.border-prev-next.smlDocument ul li a .text .num {
  margin-right: 12px;
}

.smlNews-list ul {
  width: 100%;
  position: relative;
  margin-top: 20px;
}
.smlNews-list ul li {
  width: 100%;
}
.smlNews-list ul li + li {
  margin-top: 20px;
}
.smlNews-list ul li.new a .icon-new {
  display: block;
}
.smlNews-list ul li a {
  width: 100%;
  position: relative;
  display: block;
  border-radius: 8px;
  overflow: hidden;
}
.smlNews-list ul li a::after {
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.8) 105.2%);
  position: absolute;
  top: 0;
  left: 0;
}
.smlNews-list ul li a .img-holder img {
  transition: 0.5s;
}
.smlNews-list ul li a .icon-new {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 1;
  display: none;
}
.smlNews-list ul li a .text-box {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 20px;
  padding: 0 20px;
  z-index: 1;
}
.smlNews-list ul li a .text-box .label {
  display: block;
  width: fit-content;
  border-radius: 999px;
  border: 1px solid #fff;
  padding: 3px 10px;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.4px;
}
.smlNews-list ul li a .text-box p {
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.24px;
}
.smlNews-list ul li a .text-box p.tit {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font-weight: 600;
  margin: 12px 0 16px;
}
.smlNews-list ul li:hover .img-holder img {
  transform: translate(-50%, -50%) scale(1.2);
}

.box-smart-view {
  margin-top: -20px;
}
.box-smart-view .img-1 {
  width: 100%;
}
.box-smart-view .box-option-list {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 20px;
  align-self: stretch;
  margin: 19px 0 0 0;
}
.box-smart-view .box-option-list .gap > ul {
  margin-bottom: 20px;
}
.box-smart-view .box-option-list .gap > ul:last-child {
  margin-bottom: 0;
}
.box-smart-view .box-option-list .gap > ul > li {
  border-radius: 6px;
  background: #f5f5f5;
  padding: 20px;
  margin-bottom: 21px;
}
.box-smart-view .box-option-list .gap > ul > li:last-child {
  margin-bottom: 0;
}
.box-smart-view .box-option-list .gap > ul > li .box-show .txt-1 {
  color: #4d4d4d;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.28px;
  padding: 0 0 14px 0;
}
.box-smart-view .box-option-list .gap > ul > li .box-show .txt-2 {
  color: #666 !important;
  font-size: 12px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.24px;
  padding: 0 0 17px 0;
}
.box-smart-view .box-option-list .gap > ul > li .box-show .txt-2 * {
  color: #666 !important;
  font-size: 14px;
  text-align: left !important;
}
.box-smart-view .box-option-list .gap > ul > li .box-show .list-btn {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.box-smart-view .box-option-list .gap > ul > li .box-show .list-btn .common-btnType-3 {
  display: inline-flex;
}
.box-smart-view .noti-1 {
  display: none;
}

.title-search-1 {
  color: #4d4d4d;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.4px;
  padding: 40px 0 18px 0;
}
.title-search-1 span {
  font-size: 12px;
  letter-spacing: 0.4px;
}
.title-search-1.padding-type-1 {
  padding: 60px 0 0 0;
}
.title-search-1 + .table-layout {
  margin-top: 20px;
}
.title-search-1 + .table-layout.margin-top-1 {
  margin-top: 0;
}

.box-top-search.type-3 input {
  height: 44px;
  border-radius: 999px;
  padding-left: 24px;
  padding-right: 50px;
  letter-spacing: 0.28px;
}
.box-top-search.type-3 input::placeholder {
  color: #bbb;
}
.box-top-search.type-3 .icon-search {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M11.2152 11.2094L15.75 15.75M12.75 7.5C12.75 10.3995 10.3995 12.75 7.5 12.75C4.60051 12.75 2.25 10.3995 2.25 7.5C2.25 4.60051 4.60051 2.25 7.5 2.25C10.3995 2.25 12.75 4.60051 12.75 7.5Z' stroke='%234D4D4D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 18px;
  height: 18px;
  right: 24px;
}

.tabOnly .request-item {
  margin-top: 40px;
}
.tabOnly .table-layout {
  margin-top: 40px;
}
.tabOnly .smlNews-list ul {
  margin-top: 40px;
}
.tabOnly .box-qna {
  margin-top: 40px;
}

.request-item.certified .item {
  width: 100%;
  padding: 18px 20px;
}
.request-item.certified .item .title {
  width: 100%;
  text-align: left;
  min-height: fit-content;
  margin-bottom: 16px;
  font-size: 16px;
  letter-spacing: 0.4px;
}
.request-item.certified .item .flex {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.request-item.certified .item .flex .img-box {
  width: calc(50% - 9px);
  border-radius: 8px;
  border: 1px solid #e6e6e6;
  overflow: hidden;
}
.request-item.certified .item .flex .img-box .img-holder {
  width: 100%;
  height: auto;
  padding: 11px 0;
}
.request-item.certified .item .flex .img-box .img-holder span {
  width: 96px;
  height: 132px;
  padding-top: 0;
  margin: 0 auto;
}
.request-item.certified .item .flex .img-box .img-holder span > a {
  width: 100%;
  height: 100%;
  padding-top: 0;
}
.request-item.certified .item .flex .img-box .btn-flex {
  width: 100%;
  margin-left: 0;
}
.request-item.certified .item .flex .img-box .btn-flex button,
.request-item.certified .item .flex .img-box .btn-flex a {
  width: 100%;
}
.request-item.certified .item .flex .text-box {
  width: calc(50% - 5px);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px 0;
}
.request-item.certified .item .flex .text-box .tit {
  color: #4d4d4d;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.4px;
  margin-bottom: 8px;
}
.request-item.certified .item .flex .text-box .txt {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  -webkit-line-clamp: 3;
  color: #999;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.4px;
  word-break: break-word;
}

.inspect-item-swiper {
  width: 100%;
  position: relative;
}
.inspect-item-swiper .mySwiper1 {
  width: 100%;
  position: relative;
  border-bottom: 1px solid var(--gray-03-line, #d5d5d5);
}
.inspect-item-swiper .mySwiper1 .swiper-slide {
  width: 100%;
  height: fit-content !important;
  position: relative;
  padding: 0 20px 40px;
}
.inspect-item-swiper .mySwiper1 .swiper-slide .name {
  color: var(--Primary-04, #4d4d4d);
  font-size: 18px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.36px;
  margin: 20px 0 14px;
  padding: 0 8px;
}
.inspect-item-swiper .mySwiper1 .swiper-slide .img-box {
  width: 100%;
  height: 260px;
  position: relative;
  border-radius: 12px;
  border: 1px solid var(--gray-03-line, #d5d5d5);
  background: #f5f5f5;
  overflow: hidden;
}
.inspect-item-swiper .mySwiper1 .swiper-slide .img-box .img-holder span {
  min-width: calc(100vw - 80px);
  height: 230px;
  padding-top: 0;
}
.inspect-item-swiper .mySwiper1 .swiper-slide .img-box .img-holder span img {
  object-fit: contain;
}
.inspect-item-swiper .mySwiper1 .swiper-slide .text-box {
  width: 100%;
  position: relative;
  padding: 0 8px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
.inspect-item-swiper .mySwiper1 .swiper-slide .text-box .flex {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 0 20px;
}
.inspect-item-swiper .mySwiper1 .swiper-slide .text-box .flex > p {
  width: 100%;
  color: var(--Primary-04, #4d4d4d);
  font-size: 12px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.24px;
}
.inspect-item-swiper .mySwiper1 .swiper-slide .text-box .flex .title {
  max-width: 40px;
  font-weight: 600;
}
.inspect-item-swiper .mySwiper1 .swiper-button-next,
.inspect-item-swiper .mySwiper1 .swiper-button-prev {
  width: 32px;
  height: 32px;
  top: 112px;
  margin-top: 0;
}
.inspect-item-swiper .mySwiper1 .swiper-button-next::after,
.inspect-item-swiper .mySwiper1 .swiper-button-prev::after {
  width: 100%;
  height: 100%;
  content: "";
  font-size: 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.inspect-item-swiper .mySwiper1 .swiper-button-prev {
  left: 28px;
}
.inspect-item-swiper .mySwiper1 .swiper-button-prev::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='33' viewBox='0 0 32 33' fill='none'%3E%3Cpath d='M20.9401 10.38L19.0601 8.5L11.0601 16.5L19.0601 24.5L20.9401 22.62L14.8334 16.5L20.9401 10.38Z' fill='%23999999'/%3E%3C/svg%3E");
}
.inspect-item-swiper .mySwiper1 .swiper-button-next {
  right: 28px;
}
.inspect-item-swiper .mySwiper1 .swiper-button-next::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='33' viewBox='0 0 32 33' fill='none'%3E%3Cpath d='M11.0601 22.62L17.1667 16.5L11.0601 10.38L12.9401 8.5L20.9401 16.5L12.9401 24.5L11.0601 22.62Z' fill='%23999999'/%3E%3C/svg%3E");
}
.inspect-item-swiper .mySwiper1 .swiper-pagination {
  width: 100%;
  height: fit-content;
  top: 230px;
  color: var(--gray-01, #666);
  font-size: 14px;
  font-weight: 300;
  line-height: 100%;
  letter-spacing: 0.28px;
}
.inspect-item-swiper .mySwiper1 .swiper-pagination .swiper-pagination-current {
  font-weight: 600;
}
.inspect-item-swiper .common-tab {
  width: 100%;
  position: relative;
  padding: 40px 20px 20px;
  overflow: hidden;
}
.inspect-item-swiper .common-tab.type-2 ul li .btn {
  cursor: pointer;
  letter-spacing: 0.28px;
}
.inspect-item-swiper .common-tab.type-2 ul li.is-active .btn {
  background: #f5f5f5;
  color: #4d4d4d;
}
.inspect-item-swiper .common-tab.type-2 ul li.swiper-slide-thumb-active .btn {
  background: var(--Primary-01, #006477);
  color: #fff;
}

.box-infoTop {
  width: 100%;
  position: relative;
  padding-bottom: 60px;
  border-bottom: 1px solid var(--gray-03-line, #d5d5d5);
  margin-bottom: 60px;
}
.box-infoTop.type-2 {
  border-bottom: none;
  padding-bottom: 0;
}
.box-infoTop.type-3 {
  margin-bottom: 2px;
}
.box-infoTop.type-4 {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 119px;
}
.box-infoTop.type-4.mgb0 {
  margin-bottom: 0;
}
.box-infoTop.type-5 {
  padding-bottom: 38px;
  margin-bottom: 40px;
}
.box-infoTop.type-6 {
  padding-bottom: 38px;
  margin-bottom: 42px;
}
.box-infoTop .tit {
  color: var(--Primary-04, #4d4d4d);
  font-size: 22px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.44px;
  margin-bottom: 20px;
}
.box-infoTop .tit.type-3 {
  margin-bottom: 13px;
  letter-spacing: -0.05em;
}
.box-infoTop .tit.type-4 {
  font-size: 22px;
  letter-spacing: 0.4px;
}
.box-infoTop .img-cover {
  width: calc(100% + 18px);
  transform: translateY(17px);
  display: flex;
  justify-content: right;
  padding-left: 20px;
}
.box-infoTop .img-cover .img-1 {
  width: min(100% + 18px, 340px);
}
.box-infoTop .han {
  font-family: "Noto Sans KR";
  font-weight: 400;
}
.box-infoTop .img-holder {
  margin-bottom: 20px;
}
.box-infoTop .img-holder.type-2 {
  margin-bottom: 22px;
}
.box-infoTop .img-holder span {
  padding-top: 62.5%;
  border-radius: 6px;
  overflow: hidden;
}
.box-infoTop .info {
  width: 100%;
  position: relative;
}
.box-infoTop .info.gap-type-1 {
  margin-top: -7px;
}
.box-infoTop .info .txt {
  color: var(--gray-01, #666);
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.32px;
}
.box-infoTop .info .txt + .txt {
  margin-top: 16px;
}
.box-infoTop .info .txt .line {
  text-decoration: underline;
  font-weight: 600;
}
.box-infoTop .info .txt .c-1 {
  color: var(--Primary-01, #006477);
  font-weight: bold;
}
.box-infoTop .info .txt-2 {
  color: var(--gray-01, #666);
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.28px;
  position: relative;
  padding: 0 0 0 12px;
  margin-top: 15px;
}
.box-infoTop .info .txt-2::after {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 999px;
  background: var(--Primary-01, #006477);
  position: absolute;
  top: 7px;
  left: 0px;
}
.box-infoTop .info .txt-3 {
  color: var(--Primary-04, #4d4d4d);
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.4px;
  margin-bottom: 21px;
}
.box-infoTop.flex-info {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
.box-infoTop.flex-info .info {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: wrap;
}
.box-infoTop.flex-info .info .box {
  width: 100%;
}
.box-infoTop.flex-info .info .box .left-tit {
  color: var(--Primary-04, #4d4d4d);
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.36px;
  width: 100%;
  margin-bottom: 16px;
}
.box-infoTop.flex-info .info .box .left-tit span {
  color: var(--gray-02, #999);
  font-size: 14px;
  font-weight: 500;
  line-height: 130%;
  letter-spacing: 0.28px;
}
.box-infoTop.flex-info .info .box .left-tit.mgb {
  margin-bottom: 20px;
}
.box-infoTop.flex-info .info .box .order-num {
  width: 100%;
  position: relative;
  counter-reset: circle 0;
}
.box-infoTop.flex-info .info .box .order-num li {
  color: var(--gray-01, #666);
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.32px;
  position: relative;
  padding-left: 26px;
}
.box-infoTop.flex-info .info .box .order-num li + li {
  margin-top: 12px;
}
.box-infoTop.flex-info .info .box .order-num li::before {
  position: absolute;
  top: 3px;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  counter-increment: circle 1;
  content: counter(circle);
  color: #fff;
  font-size: 12px;
}
.box-infoTop.flex-info .info .box .order-num li::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  display: inline-block;
  background: var(--Primary-03, #75c9da);
  border-radius: 50%;
  width: 18px;
  height: 18px;
  z-index: -1;
}
.box-infoTop.flex-info .info .box .order-num li span.color {
  display: block;
  color: #48adc2;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 0.32px;
}
.box-infoTop.flex-info .info .box .order-num li span.color.small {
  font-size: 14px;
  letter-spacing: 0.28px;
  margin-top: 8px;
  word-break: keep-all;
}
.box-infoTop.flex-info .info .box .order-num li .mint-noti {
  margin-bottom: 0;
  padding-left: 28px;
}
.box-infoTop.flex-info .info .box .order-num li .mint-noti::before {
  width: 20px;
  height: 20px;
}
.box-infoTop.flex-info .info .box .order-num li.not-num {
  padding-left: 0;
}
.box-infoTop.flex-info .info .box .order-num li.not-num::before {
  display: none;
}
.box-infoTop.flex-info .info .box .order-num li.not-num::after {
  display: none;
}
.box-infoTop.flex-info .info .box .order-num.right-text li.not-num + li {
  margin-top: 20px;
}
.box-infoTop.flex-info .info .box + .box {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 1px solid var(--gray-03-line, #d5d5d5);
}
.box-infoTop.flex-info .info .box.wd100 {
  margin-top: 20px;
}
.box-infoTop.flex-info .info.research {
  border-bottom: 1px solid var(--gray-03-line, #d5d5d5);
}
.box-infoTop.flex-info .info.research .left-tit {
  margin-top: -2px;
  font-size: 20px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.4px;
}
.box-infoTop.flex-info .info.research .txt-box {
  width: 100%;
  position: relative;
}
.box-infoTop.flex-info .info.research .txt-box .common-btn-center .common-moveBtn {
  margin: 24px auto 40px;
  font-size: 14px;
  letter-spacing: 0.28px;
  height: auto;
  padding: 8px 16px;
}
.box-infoTop + .box-common-tabTableSwiper {
  padding-top: 0;
}
.box-infoTop .box-greeting {
  width: 100%;
  position: relative;
}
.box-infoTop .box-greeting .img-holder {
  width: 100%;
  position: relative;
  margin-top: 40px;
}
.box-infoTop .box-greeting .img-holder span {
  padding-top: 102%;
}
.box-infoTop .box-greeting .img-holder .name {
  position: absolute;
  right: 24px;
  bottom: 27px;
  color: var(--Primary-05, #fff);
  text-align: right;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.32px;
}
.box-infoTop .box-greeting .img-holder .name .han {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 1.9px;
  margin-top: 4px;
}
.box-infoTop .box-greeting .info .tit {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.4px;
}
.box-infoTop .box-greeting .info .txt {
  word-break: keep-all;
}
.box-infoTop .box-greeting .info .txt + .txt {
  margin-top: 12px;
}
.box-infoTop.research {
  padding-bottom: 0;
  border-bottom: none;
  margin-bottom: 80px;
}
.box-infoTop.research .tit {
  font-size: 20px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.4px;
  margin-bottom: 16px;
}
.box-infoTop.research .txt {
  word-break: break-word;
}
.box-infoTop.research .txt + .txt {
  margin-top: 12px;
}
.box-infoTop.research .common-btn-center.top-gap-1 {
  margin-top: 24px;
}

.common-tab.type-2.posi {
  background: #fff;
  transition: all 0.3s;
}
.common-tab.type-2.posi.fixed {
  position: fixed;
  padding: 20px 0;
  top: 73px;
  left: 0;
  z-index: 2000;
}
.common-tab.type-2.posi.fixed .laboratory-swiper {
  max-width: 1600px;
  margin: 0 auto;
}
.common-tab.type-2 .laboratory-swiper {
  box-sizing: border-box;
  overflow: hidden;
  margin-right: -20px;
  margin-left: -20px;
  padding-left: 20px;
  padding-right: 20px;
}
.common-tab.type-2 .laboratory-swiper .swiper-slide {
  width: auto !important;
}
.common-tab.type-2 .laboratory-swiper ul li .btn {
  padding: 8px 20px;
  height: 34px;
  line-height: 130%;
  letter-spacing: 0.28px;
  cursor: pointer;
}

.laboratory-box {
  width: 100%;
  position: relative;
  margin-top: 20px;
}
.laboratory-box .item {
  width: 100%;
  position: relative;
}
.laboratory-box .item + .item {
  padding-top: 40px;
  margin-top: 40px;
  border-top: 1px solid var(--gray-03-line, #d5d5d5);
}
.laboratory-box .item .img-holder span {
  padding-top: 65%;
  border-radius: 12px;
  overflow: hidden;
}
.laboratory-box .item .text-box {
  width: 100%;
  position: relative;
  margin-top: 20px;
}
.laboratory-box .item .text-box .tit {
  color: var(--Primary-04, #4d4d4d);
  font-size: 18px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.36px;
  margin-bottom: 16px;
}
.laboratory-box .item .text-box .txt {
  color: var(--gray-01, #666);
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.32px;
}
.laboratory-box .item .text-box .info-list {
  width: 100%;
  position: relative;
  margin-top: 16px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px 0;
}
.laboratory-box .item .text-box .info-list li {
  color: var(--Primary-01, #006477);
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.28px;
  position: relative;
  padding-right: 25px;
}
.laboratory-box .item .text-box .info-list li::after {
  display: block;
  content: "";
  width: 1px;
  height: 8px;
  background: var(--gray-03-line, #d5d5d5);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 12px;
}
.laboratory-box .item .text-box .info-list li:last-child {
  padding-right: 0;
}
.laboratory-box .item .text-box .info-list li:last-child::after {
  display: none;
}
.laboratory-box .item .text-box .view-btn {
  display: block;
  width: fit-content;
  margin: 24px auto 0;
  padding: 7px 21px;
  border-radius: 999px;
  border: 1px solid #006477;
  background: #fff;
  color: #006477;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.28px;
}
.laboratory-box .item .text-box .view-btn span {
  padding-right: 24px;
  position: relative;
}
.laboratory-box .item .text-box .view-btn span::after {
  content: "";
  width: 18px;
  height: 18px;
  position: absolute;
  top: 0;
  right: 0;
  background-size: cover !important;
  background-position: center !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='18' viewBox='0 0 19 18' fill='none'%3E%3Cpath d='M9.5 3L8.4425 4.0575L12.6275 8.25H3.5V9.75H12.6275L8.4425 13.9425L9.5 15L15.5 9L9.5 3Z' fill='%23006477'/%3E%3C/svg%3E");
}

.tab-section .box-infoTop .tit {
  font-size: 20px;
  letter-spacing: 0.4px;
  margin-bottom: 17px;
}
.tab-section .box-infoTop .tit span {
  color: var(--gray-02, #999);
  font-size: 14px;
  letter-spacing: 0.28px;
}
.tab-section .box-infoTop .noti {
  display: block;
  margin-top: 14px;
  color: var(--gray-02, #999);
  font-size: 12px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.24px;
  padding-left: 22px;
  position: relative;
}
.tab-section .box-infoTop .noti::before {
  content: "";
  width: 18px;
  height: 18px;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9475 2.61681C10.0809 1.11992 7.91974 1.11991 7.05312 2.61681L1.40479 12.373C0.536371 13.873 1.61874 15.7503 3.352 15.7503H14.6487C16.3819 15.7503 17.4643 13.873 16.5959 12.373L10.9475 2.61681ZM9.75035 6.74615C9.74803 6.33195 9.41036 5.99805 8.99615 6.00038C8.58195 6.0027 8.24805 6.34037 8.25038 6.75458L8.2672 9.74984C8.26953 10.164 8.6072 10.4979 9.0214 10.4956C9.43561 10.4933 9.76951 10.1556 9.76718 9.74141L9.75035 6.74615ZM9.75037 11.9929C9.75037 11.5787 9.41458 11.2429 9.00037 11.2429C8.58615 11.2429 8.25037 11.5787 8.25037 11.9929V12.0004C8.25037 12.4146 8.58615 12.7504 9.00037 12.7504C9.41458 12.7504 9.75037 12.4146 9.75037 12.0004V11.9929Z' fill='%2375C9DA'/%3E%3C/svg%3E");
  background-size: cover;
  background-position: center;
}
.tab-section .box-infoTop.flex-info .tit {
  margin-bottom: 21px;
}
.tab-section .box-infoTop.flex-info .tit.mgb18 {
  margin-bottom: 18px;
}
.tab-section .box-infoTop.flex-info.fluid .tit {
  margin-bottom: 16px;
}

.tab-labSpecial {
  overflow: hidden;
  margin-bottom: -100px;
}
.tab-labSpecial .tit-posi {
  width: 100%;
  position: relative;
  padding: 90px 0;
  margin-bottom: 100px;
}
.tab-labSpecial .tit-posi .center-img {
  width: 100%;
  max-width: 222px;
  margin: 0 auto;
  position: relative;
}
.tab-labSpecial .tit-posi .center-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.tab-labSpecial .tit-posi .center-img .text-box {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.tab-labSpecial .tit-posi .center-img .text-box .tit {
  color: var(--Primary-05, #fff);
  font-size: 18px;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.36px;
  padding-bottom: 12px;
  position: relative;
}
.tab-labSpecial .tit-posi .center-img .text-box .tit span {
  color: var(--Primary-05, #fff);
  font-size: 20px;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: 0.4px;
}
.tab-labSpecial .tit-posi .center-img .text-box .tit::after {
  content: "";
  width: 150px;
  height: 1px;
  background: #fff;
  position: absolute;
  bottom: 6px;
  left: 50%;
  transform: translateX(-50%);
}
.tab-labSpecial .tit-posi .center-img .text-box .txt {
  color: var(--Primary-05, #fff);
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.24px;
}
.tab-labSpecial .tit-posi .center-img .text-box .txt span {
  color: var(--Primary-05, #fff);
  font-size: 12px;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: 0.24px;
}
.tab-labSpecial .tit-posi .tit-item {
  width: 100px;
  position: relative;
}
.tab-labSpecial .tit-posi .tit-item .icon {
  width: 100%;
  height: 100px;
  border-radius: 50%;
  background: var(--Primary-05, #fff);
  box-shadow: 0px 0px 7.5px 0px rgba(0, 0, 0, 0.1);
  position: relative;
}
.tab-labSpecial .tit-posi .tit-item .icon span {
  display: block;
  width: 100%;
  color: var(--Primary-04, #4d4d4d);
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.24px;
  padding-top: 59.13px;
}
.tab-labSpecial .tit-posi .tit-item .icon::after {
  content: "";
  width: 32px;
  height: 32px;
  background-size: cover !important;
  background-position: center !important;
  position: absolute;
  top: 24.8px;
  left: 50%;
  transform: translateX(-50%);
}
.tab-labSpecial .tit-posi .tit-item .txt {
  display: none;
}
.tab-labSpecial .tit-posi .tit-item.it-1 {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-160%);
}
.tab-labSpecial .tit-posi .tit-item.it-1 .icon::after {
  background: url(../images/icon/tit_item_1_1.svg) no-repeat;
}
.tab-labSpecial .tit-posi .tit-item.it-2 {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(60%);
}
.tab-labSpecial .tit-posi .tit-item.it-2 .icon::after {
  background: url(../images/icon/tit_item_1_2.svg) no-repeat;
}
.tab-labSpecial .tit-posi .tit-item.it-3 {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-160%);
}
.tab-labSpecial .tit-posi .tit-item.it-3 .icon::after {
  background: url(../images/icon/tit_item_1_3.svg) no-repeat;
}
.tab-labSpecial .tit-posi .tit-item.it-4 {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(60%);
}
.tab-labSpecial .tit-posi .tit-item.it-4 .icon::after {
  background: url(../images/icon/tit_item_1_4.svg) no-repeat;
}
.tab-labSpecial .tit-posi.type-2 .tit-item.it-1 .icon::after {
  top: 24.8px;
  background: url(../images/icon/tit_item_2_1.svg) no-repeat;
}
.tab-labSpecial .tit-posi.type-2 .tit-item.it-1 .icon span {
  padding-top: 63px;
}
.tab-labSpecial .tit-posi.type-2 .tit-item.it-2 .icon::after {
  background: url(../images/icon/tit_item_2_2.svg) no-repeat;
}
.tab-labSpecial .tit-posi.type-2 .tit-item.it-3 .icon::after {
  background: url(../images/icon/tit_item_2_3.svg) no-repeat;
}
.tab-labSpecial .tit-posi.type-2 .tit-item.it-4 .icon::after {
  background: url(../images/icon/tit_item_2_4.svg) no-repeat;
}
.tab-labSpecial .tit-posi.type-2 .tit-item .icon::after {
  top: 17px;
}
.tab-labSpecial .tit-posi.type-2 .tit-item .icon span {
  padding-top: 52px;
}
.tab-labSpecial .table-bg {
  width: 100%;
  padding: 0 20px;
}
.tab-labSpecial .table-bg .box-common-tabTableSwiper {
  padding-top: 0;
}
.tab-labSpecial .table-bg .box-common-tabTableSwiper .common-table-1 {
  padding-bottom: 0;
  margin: 0 0 60px 0;
}
.tab-labSpecial .table-bg .box-common-tabTableSwiper .common-table-1 .swiper-slide {
  width: 1000px !important;
  padding-right: 20px;
}
.tab-labSpecial .table-bg .box-common-tabTableSwiper .common-table-1 .swiper-slide table {
  width: 100%;
}
.tab-labSpecial .table-bg .box-common-tabTableSwiper .common-table-1 .swiper-slide table thead th {
  background: transparent;
  padding: 19px 20px;
  background: #fcfcfc;
}
.tab-labSpecial .table-bg .box-common-tabTableSwiper .common-table-1 .swiper-slide table tbody td {
  padding: 19.5px 20px;
}
.tab-labSpecial .table-bg .box-common-tabTableSwiper .common-table-1 .swiper-pagination-1.swiper-pagination-progressbar.swiper-pagination-horizontal {
  left: 0;
  bottom: -20px;
  width: calc(100% - 20px);
}
.tab-labSpecial .step-info {
  width: 100%;
  position: relative;
  padding: 100px 0 60px;
}
.tab-labSpecial .step-info > h5 {
  color: var(--Primary-04, #4d4d4d);
  font-size: 20px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.4px;
  margin-bottom: 20px;
}
.tab-labSpecial .step-info .step-info-swiper {
  width: 100%;
  position: relative;
  margin-bottom: 40px;
}
.tab-labSpecial .step-info .step-info-swiper .swiper-wrapper {
  flex-wrap: wrap;
  gap: 20px 12px;
}
.tab-labSpecial .step-info .step-info-swiper .swiper-wrapper .swiper-slide {
  width: calc(50% - 6px) !important;
  position: relative;
  height: 280px;
  border-radius: 8px;
  background: #f0f0f0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px 12px;
}
.tab-labSpecial .step-info .step-info-swiper .swiper-wrapper .swiper-slide .step-num {
  width: fit-content;
  border-radius: 999px;
  background: var(--Primary-03, #75c9da);
  padding: 4px 10px;
  color: #fff;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 0.24px;
  margin-bottom: 16px;
}
.tab-labSpecial .step-info .step-info-swiper .swiper-wrapper .swiper-slide .txt {
  color: var(--Primary-04, #4d4d4d);
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.28px;
  word-break: keep-all;
  padding: 0 5px;
}
.tab-labSpecial .step-info .step-info-swiper .swiper-wrapper .swiper-slide .sub-txt {
  color: var(--gray-02, #999);
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.24px;
  margin-top: 12px;
}
.tab-labSpecial .step-info .step-info-swiper .swiper-wrapper .swiper-slide::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  background-position: center !important;
  background-size: cover !important;
}
.tab-labSpecial .step-info .step-info-swiper .swiper-wrapper .swiper-slide:first-child::after {
  width: 140px;
  height: 122px;
  background: url(../images/img/laboratory_special_illust_1.png) no-repeat;
}
.tab-labSpecial .step-info .step-info-swiper .swiper-wrapper .swiper-slide:nth-child(2)::after {
  width: 114px;
  height: 123px;
  background: url(../images/img/laboratory_special_illust_2.png) no-repeat;
}
.tab-labSpecial .step-info .step-info-swiper .swiper-wrapper .swiper-slide:nth-child(3)::after {
  width: 116px;
  height: 114px;
  background: url(../images/img/laboratory_special_illust_3.png) no-repeat;
}
.tab-labSpecial .step-info .step-info-swiper .swiper-wrapper .swiper-slide:nth-child(4)::after {
  width: 123px;
  height: 112px;
  background: url(../images/img/laboratory_special_illust_4.png) no-repeat;
}
.tab-labSpecial .step-info .step-info-swiper .swiper-wrapper .swiper-slide:nth-child(5)::after {
  width: 112px;
  height: 129px;
  background: url(../images/img/laboratory_special_illust_5.png) no-repeat;
}
.tab-labSpecial .step-info .step-info-swiper .swiper-wrapper .swiper-slide:nth-child(6)::after {
  width: 124px;
  height: 128px;
  background: url(../images/img/laboratory_special_illust_6.png) no-repeat;
}
.tab-labSpecial .step-info .step-info-swiper .swiper-pagination-1 {
  display: none;
}
.tab-labSpecial .noti-info {
  width: 100%;
  position: relative;
  border-radius: 12px;
  border: 1px solid #d5d5d5;
  overflow: hidden;
}
.tab-labSpecial .noti-info .top {
  width: 100%;
  position: relative;
  background: #fcfcfc;
  border-bottom: 1px solid #d5d5d5;
  padding: 20px;
}
.tab-labSpecial .noti-info .top .noti-tit {
  color: var(--Primary-04, #4d4d4d);
  font-size: 18px;
  font-weight: 600;
  line-height: 160%;
  letter-spacing: 0.36px;
  padding-left: 30px;
  margin-bottom: 16px;
  position: relative;
}
.tab-labSpecial .noti-info .top .noti-tit::before {
  content: "";
  width: 22px;
  height: 22px;
  position: absolute;
  top: 2px;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='23' viewBox='0 0 22 23' fill='none'%3E%3Cpath d='M9.9 14.8H12.1V17H9.9V14.8ZM9.9 6H12.1V12.6H9.9V6ZM10.989 0.5C4.917 0.5 0 5.428 0 11.5C0 17.572 4.917 22.5 10.989 22.5C17.072 22.5 22 17.572 22 11.5C22 5.428 17.072 0.5 10.989 0.5ZM11 20.3C6.138 20.3 2.2 16.362 2.2 11.5C2.2 6.638 6.138 2.7 11 2.7C15.862 2.7 19.8 6.638 19.8 11.5C19.8 16.362 15.862 20.3 11 20.3Z' fill='%234D4D4D'/%3E%3C/svg%3E");
  background-position: center;
  background-size: cover;
}
.tab-labSpecial .noti-info .bottom {
  width: 100%;
  position: relative;
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px 0;
}
.tab-labSpecial .noti-info .bottom .noti-subtit {
  color: var(--Primary-04, #4d4d4d);
  font-size: 18px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.36px;
  margin-bottom: 15px;
  padding-left: 26px;
  position: relative;
}
.tab-labSpecial .noti-info .bottom .noti-subtit::before {
  content: "";
  width: 18px;
  height: 18px;
  position: absolute;
  top: 2px;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.3785 0.5H6.62147C5.64607 0.499991 4.85933 0.499984 4.22224 0.552037C3.56627 0.605631 2.99011 0.718863 2.45704 0.990471C1.61031 1.4219 0.921901 2.11031 0.490471 2.95704C0.218863 3.49011 0.105631 4.06627 0.0520367 4.72224C-1.55903e-05 5.35933 -8.52821e-06 6.14606 2.26201e-07 7.12147V11.8785C-8.52821e-06 12.8539 -1.55903e-05 13.6407 0.0520367 14.2778C0.105631 14.9337 0.218863 15.5099 0.490471 16.043C0.921901 16.8897 1.61031 17.5781 2.45704 18.0095C2.99011 18.2811 3.56627 18.3944 4.22224 18.448C4.85931 18.5 5.64601 18.5 6.62136 18.5H11.3785C12.3539 18.5 13.1407 18.5 13.7778 18.448C14.4337 18.3944 15.0099 18.2811 15.543 18.0095C16.3897 17.5781 17.0781 16.8897 17.5095 16.043C17.7811 15.5099 17.8944 14.9337 17.948 14.2778C18 13.6407 18 12.854 18 11.8786V7.12145C18 6.1461 18 5.35931 17.948 4.72224C17.8944 4.06627 17.7811 3.49011 17.5095 2.95704C17.0781 2.11031 16.3897 1.4219 15.543 0.990471C15.0099 0.718863 14.4337 0.605631 13.7778 0.552037C13.1407 0.499984 12.3539 0.499991 11.3785 0.5ZM9.9 5.9C9.9 5.40294 9.49706 5 9 5C8.50294 5 8.1 5.40294 8.1 5.9V10.4C8.1 10.8971 8.50294 11.3 9 11.3C9.49706 11.3 9.9 10.8971 9.9 10.4V5.9ZM9.9 13.1C9.9 12.6029 9.49706 12.2 9 12.2C8.50294 12.2 8.1 12.6029 8.1 13.1V13.109C8.1 13.6061 8.50294 14.009 9 14.009C9.49706 14.009 9.9 13.6061 9.9 13.109V13.1Z' fill='%23006477'/%3E%3C/svg%3E");
  background-position: center;
  background-size: cover;
}
.tab-labSpecial .noti-info .dot-list {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px 0;
}
.tab-labSpecial .noti-info .dot-list li {
  color: var(--gray-01, #666);
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.28px;
  padding-left: 12px;
  position: relative;
}
.tab-labSpecial .noti-info .dot-list li .color {
  color: var(--Primary-01, #006477);
  font-weight: 600;
}
.tab-labSpecial .noti-info .dot-list li::before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #006477;
  position: absolute;
  top: 7.5px;
  left: 0;
}
.tab-labSpecial .group-chart {
  width: 100%;
  position: relative;
  margin: 100px 0 0 0;
  padding: 60px 20px 100px;
  background: #fcfcfc;
}
.tab-labSpecial .group-chart h5 {
  color: #4d4d4d;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.4px;
  margin-bottom: 20px;
}
.tab-labSpecial .group-chart .groupChart-top {
  width: 100%;
  position: relative;
  padding: 20px;
  background: url(../images/img/laboratory_special_chart_bg.png) no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 8px;
  overflow: hidden;
}
.tab-labSpecial .group-chart .groupChart-top .top {
  width: 100%;
  position: relative;
  padding-bottom: 32px;
  display: flex;
  align-items: center;
  gap: 0 20px;
}
.tab-labSpecial .group-chart .groupChart-top .top .img-box {
  width: 80px;
  height: 110px;
  border-radius: 4px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.tab-labSpecial .group-chart .groupChart-top .top .img-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.tab-labSpecial .group-chart .groupChart-top .top .name {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.36px;
}
.tab-labSpecial .group-chart .groupChart-top .top .job {
  width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 20px;
}
.tab-labSpecial .group-chart .groupChart-top .top .job li {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.32px;
  padding-right: 17px;
  position: relative;
}
.tab-labSpecial .group-chart .groupChart-top .top .job li::after {
  content: "";
  width: 1px;
  height: 8px;
  background: #6ab2c4;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 8px;
}
.tab-labSpecial .group-chart .groupChart-top .top .job li:last-child {
  padding-right: 0;
}
.tab-labSpecial .group-chart .groupChart-top .top .job li:last-child::after {
  display: none;
}
.tab-labSpecial .group-chart .groupChart-top .top::after {
  content: "";
  width: 100%;
  height: 1px;
  background: rgba(255, 255, 255, 0.4);
  position: absolute;
  bottom: 16px;
  left: 0;
}
.tab-labSpecial .group-chart .groupChart-top .bot {
  width: 100%;
  position: relative;
}
.tab-labSpecial .group-chart .groupChart-top .bot .tit {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 0.32px;
  margin-bottom: 8px;
}
.tab-labSpecial .group-chart .groupChart-top .bot .txt {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.28px;
}
.tab-labSpecial .group-chart .groupChart-top .bot .txt + .txt {
  margin-top: 4px;
}
.tab-labSpecial .group-chart .groupChart-top .bot + .bot {
  margin-top: 16px;
}
.tab-labSpecial .group-chart .groupChart-acc {
  width: 100%;
  position: relative;
}
.tab-labSpecial .group-chart .groupChart-acc > ul > li {
  width: 100%;
  position: relative;
  margin-top: 21px;
}
.tab-labSpecial .group-chart .groupChart-acc > ul > li button {
  width: 100%;
  padding: 20px;
  border-radius: 8px;
  background: var(--Primary-03, #75c9da);
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.36px;
  text-align: left;
  position: relative;
}
.tab-labSpecial .group-chart .groupChart-acc > ul > li button::after {
  transition: 0.3s;
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M15.8359 8.17448L14.6609 6.99948L10.0026 11.6495L5.34427 6.99948L4.16927 8.17448L10.0026 14.0078L15.8359 8.17448Z' fill='white'/%3E%3C/svg%3E");
  background-position: center;
  background-size: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
}
.tab-labSpecial .group-chart .groupChart-acc > ul > li.is-active button::after {
  transform: translateY(-50%) rotate(-180deg);
}
.tab-labSpecial .group-chart .groupChart-acc > ul > li.is-active > ul {
  display: block;
}
.tab-labSpecial .group-chart .groupChart-acc > ul > li > ul {
  padding: 12px 0 0;
  display: none;
}
.tab-labSpecial .group-chart .groupChart-acc > ul > li > ul > li {
  width: 100%;
  position: relative;
  border-radius: 8px;
  border: 1px solid var(--gray-03-line, #d5d5d5);
  background: var(--Primary-05, #fff);
  overflow: hidden;
  padding: 19.5px 20px;
}
.tab-labSpecial .group-chart .groupChart-acc > ul > li > ul > li .top {
  width: 100%;
  position: relative;
  padding-bottom: 33px;
}
.tab-labSpecial .group-chart .groupChart-acc > ul > li > ul > li .top::after {
  content: "";
  width: 100%;
  height: 1px;
  background: var(--gray-03-line, #d5d5d5);
  position: absolute;
  bottom: 16px;
  left: 0;
}
.tab-labSpecial .group-chart .groupChart-acc > ul > li > ul > li .top .name {
  color: var(--Primary-04, #4d4d4d);
  font-size: 18px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.36px;
}
.tab-labSpecial .group-chart .groupChart-acc > ul > li > ul > li .top .job {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 6px;
}
.tab-labSpecial .group-chart .groupChart-acc > ul > li > ul > li .top .job li {
  color: var(--gray-01, #666);
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.28px;
  padding-right: 17px;
  position: relative;
}
.tab-labSpecial .group-chart .groupChart-acc > ul > li > ul > li .top .job li::after {
  content: "";
  width: 1px;
  height: 8px;
  background: var(--gray-03-line, #d5d5d5);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 8px;
}
.tab-labSpecial .group-chart .groupChart-acc > ul > li > ul > li .top .job li:last-child::after {
  display: none;
}
.tab-labSpecial .group-chart .groupChart-acc > ul > li > ul > li .bot {
  width: 100%;
  position: relative;
}
.tab-labSpecial .group-chart .groupChart-acc > ul > li > ul > li .bot .tit {
  color: var(--gray-02, #999);
  font-size: 14px;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 0.28px;
  margin-bottom: 6px;
}
.tab-labSpecial .group-chart .groupChart-acc > ul > li > ul > li .bot .txt {
  color: var(--gray-01, #666);
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.28px;
}
.tab-labSpecial .group-chart .groupChart-acc > ul > li > ul > li .bot .txt + .txt {
  margin-top: 4px;
}
.tab-labSpecial .group-chart .groupChart-acc > ul > li > ul > li .bot + .bot {
  margin-top: 16px;
}
.tab-labSpecial .group-chart .groupChart-acc > ul > li > ul > li + li {
  margin-top: 12px;
}
.tab-labSpecial .group-chart .groupChart-img {
  display: none;
}
.tab-labSpecial .bookingGuide-box {
  width: 100%;
  position: relative;
  padding: 60px 20px 100px;
  background: url(../images/img/bookingGuide_bg_mo.png) no-repeat;
  background-size: cover !important;
  background-position: center !important;
}
.tab-labSpecial .bookingGuide-box > div {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
}
.tab-labSpecial .bookingGuide-box h5 {
  color: var(--Primary-05, #fff);
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.4px;
  text-align: center;
}
.tab-labSpecial .bookingGuide-box .txt {
  color: var(--Primary-05, #fff);
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.32px;
  margin: 16px 0 20px;
}
.tab-labSpecial .bookingGuide-box .info-list {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
.tab-labSpecial .bookingGuide-box .info-list li {
  width: 100%;
  border-radius: 8px;
  border: 1px solid var(--Primary-05, #fff);
  background: rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  overflow: hidden;
  padding: 20.5px 0;
}
.tab-labSpecial .bookingGuide-box .info-list li span,
.tab-labSpecial .bookingGuide-box .info-list li a {
  display: block;
  width: 197px;
  margin: 0 auto;
  text-align: center;
  color: var(--Primary-05, #fff);
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  letter-spacing: 0.32px;
  padding-left: 47px;
  position: relative;
}
.tab-labSpecial .bookingGuide-box .info-list li span::before,
.tab-labSpecial .bookingGuide-box .info-list li a::before {
  content: "";
  width: 22px;
  height: 22px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  background-size: cover;
  background-position: center;
}
.tab-labSpecial .bookingGuide-box .info-list li span::after,
.tab-labSpecial .bookingGuide-box .info-list li a::after {
  content: "";
  width: 1px;
  height: 12px;
  background: #d5d5d5;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 34px;
}
.tab-labSpecial .bookingGuide-box .info-list li:first-child a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M18.3425 14.0983C17.215 14.0983 16.1242 13.915 15.1067 13.585C14.7858 13.475 14.4283 13.5575 14.1808 13.805L12.7417 15.6108C10.1475 14.3733 7.71833 12.0358 6.42583 9.35L8.21333 7.82833C8.46083 7.57167 8.53417 7.21417 8.43333 6.89333C8.09417 5.87583 7.92 4.785 7.92 3.6575C7.92 3.1625 7.5075 2.75 7.0125 2.75H3.84083C3.34583 2.75 2.75 2.97 2.75 3.6575C2.75 12.1733 9.83583 19.25 18.3425 19.25C18.9933 19.25 19.25 18.6725 19.25 18.1683V15.0058C19.25 14.5108 18.8375 14.0983 18.3425 14.0983Z' fill='white'/%3E%3C/svg%3E");
}
.tab-labSpecial .bookingGuide-box .info-list li:nth-child(2) a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M20.1693 5.4974C20.1693 4.48906 19.3443 3.66406 18.3359 3.66406H3.66927C2.66094 3.66406 1.83594 4.48906 1.83594 5.4974V16.4974C1.83594 17.5057 2.66094 18.3307 3.66927 18.3307H18.3359C19.3443 18.3307 20.1693 17.5057 20.1693 16.4974V5.4974ZM18.3359 5.4974L11.0026 10.0807L3.66927 5.4974H18.3359ZM18.3359 16.4974H3.66927V7.33073L11.0026 11.9141L18.3359 7.33073V16.4974Z' fill='white'/%3E%3C/svg%3E");
}
.tab-labSpecial .bookingGuide-box .info-list li:nth-child(3) a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M11.0026 1.83594C7.4551 1.83594 4.58594 4.7051 4.58594 8.2526C4.58594 13.0651 11.0026 20.1693 11.0026 20.1693C11.0026 20.1693 17.4193 13.0651 17.4193 8.2526C17.4193 4.7051 14.5501 1.83594 11.0026 1.83594ZM6.41927 8.2526C6.41927 5.7226 8.4726 3.66927 11.0026 3.66927C13.5326 3.66927 15.5859 5.7226 15.5859 8.2526C15.5859 10.8926 12.9459 14.8434 11.0026 17.3093C9.09594 14.8618 6.41927 10.8651 6.41927 8.2526Z' fill='white'/%3E%3Cpath d='M11.0026 10.5443C12.2683 10.5443 13.2943 9.51826 13.2943 8.2526C13.2943 6.98695 12.2683 5.96094 11.0026 5.96094C9.73695 5.96094 8.71094 6.98695 8.71094 8.2526C8.71094 9.51826 9.73695 10.5443 11.0026 10.5443Z' fill='white'/%3E%3C/svg%3E");
}
.tab-labSpecial.national .table-bg .box-common-tabTableSwiper .common-table-1 {
  margin: 19px 0 40px 0;
}
.tab-labSpecial.national .table-bg .box-common-tabTableSwiper .common-table-1 table tbody tr:nth-child(12) td:first-child {
  border-bottom: none;
}
.tab-labSpecial.national .table-bg .box-common-tabTableSwiper .common-table-1 table tbody td {
  border-right: 1px solid #d5d5d5;
  padding: 11.5px 20px;
}
.tab-labSpecial.national .table-bg .box-common-tabTableSwiper .common-table-1 table tbody td:last-child {
  border-right: none;
}
.tab-labSpecial.national .table-bg .box-common-tabTableSwiper .common-table-1 table tbody td .circle {
  width: 12px;
  height: 12px;
  background: var(--Primary-01, #006477);
  border-radius: 50%;
  margin: 0 auto;
}
.tab-labSpecial.national .table-bg .box-common-tabTableSwiper .table-noti {
  width: 100%;
  padding-right: 32px;
  color: var(--gray-02, #999);
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.28px;
}
.tab-labSpecial.national .step-info .common-tab.type-2 ul li .btn {
  height: 34px;
  line-height: 130%;
  letter-spacing: 0.28px;
}
.tab-labSpecial.national .step-info .common-tab + .tab-section {
  margin-top: 20px;
}
.tab-labSpecial.national .step-info .common-tab + .tab-section.type-2 .tab-item {
  margin-top: 0;
}
.tab-labSpecial.national .step-info .step-info-swiper .swiper-wrapper .swiper-slide:first-child::after {
  width: 72px;
  height: 106px;
  background: url(../images/img/laboratory_national_illust_1_1.png) no-repeat;
}
.tab-labSpecial.national .step-info .step-info-swiper .swiper-wrapper .swiper-slide:nth-child(2)::after {
  width: 130px;
  height: 109px;
  background: url(../images/img/laboratory_national_illust_1_2.png) no-repeat;
}
.tab-labSpecial.national .step-info .step-info-swiper .swiper-wrapper .swiper-slide:nth-child(3)::after {
  width: 138px;
  height: 100px;
  background: url(../images/img/laboratory_national_illust_1_3.png) no-repeat;
}
.tab-labSpecial.national .step-info .step-info-swiper .swiper-wrapper .swiper-slide:nth-child(4)::after {
  width: 130px;
  height: 94px;
  background: url(../images/img/laboratory_national_illust_1_4.png) no-repeat;
}
.tab-labSpecial.national .step-info .step-info-swiper.type-2 .swiper-wrapper .swiper-slide .step-num {
  background: var(--Primary-01, #006477);
}
.tab-labSpecial.national .step-info .step-info-swiper.type-2 .swiper-wrapper .swiper-slide:nth-child(2)::after {
  width: 150px;
  height: 108px;
  background: url(../images/img/laboratory_national_illust_2_2.png) no-repeat;
}
.tab-labSpecial.national .step-info .step-info-swiper.type-2 .swiper-wrapper .swiper-slide.wd-100 {
  width: 100% !important;
  height: 142px;
  align-items: flex-start;
  padding-top: 12px;
}
.tab-labSpecial.national .step-info .step-info-swiper.type-2 .swiper-wrapper .swiper-slide.wd-100 > div {
  width: 55%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.tab-labSpecial.national .step-info .step-info-swiper.type-2 .swiper-wrapper .swiper-slide.wd-100 .txt {
  padding: 0;
}
.tab-labSpecial.national .step-info .step-info-swiper.type-2 .swiper-wrapper .swiper-slide.wd-100::after {
  width: 152px;
  height: 108px;
  left: auto;
  right: 0;
  transform: translateX(0);
  background: url(../images/img/laboratory_national_illust_2_3.png) no-repeat;
}
.tab-labSpecial.national .noti-info {
  margin-bottom: 100px;
}
.tab-labSpecial.national .noti-info .top .dot-list li span {
  display: inline-block;
  padding-left: 0;
  margin: 0;
}
.tab-labSpecial.national .noti-info .top .dot-list li span.color {
  color: var(--Primary-01, #006477);
  font-weight: 600;
}
.tab-labSpecial.national .noti-info .top .dot-list li span::before {
  display: none;
}
.tab-labSpecial.national .noti-info .dot-list li {
  width: 100%;
}
.tab-labSpecial.national .noti-info .dot-list li span {
  display: block;
  width: 100%;
  margin-top: 10px;
  color: var(--gray-01, #666);
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.28px;
  margin-left: -2px;
  position: relative;
}
.tab-labSpecial.national .noti-info .dot-list li span::before {
  content: "-";
  font-size: 14px;
  color: var(--gray-01);
  line-height: 150%;
  position: absolute;
  top: 0;
  left: -13px;
}
.tab-labSpecial.national .noti-info .dot-list li span + span {
  margin-top: 6px;
}
.tab-labSpecial.national .noti-info .dot-list + .noti-subtit {
  margin-top: 20px;
}
.tab-labSpecial.national .noti-info .bottom {
  gap: 16px 0;
}
.tab-labSpecial .more-btn {
  display: inline-block;
  width: fit-content;
  padding: 8px 40px 7px 20px;
  border-radius: 999px;
  border: 1px solid #006477;
  background: #fff;
  color: #006477;
  font-size: 12px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.24px;
  position: relative;
  min-height: 32px;
}
.tab-labSpecial .more-btn::after {
  content: "";
  width: 14px;
  height: 14px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  background-position: center !important;
  background-size: cover !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M7.49967 2.33398L6.67717 3.15648L9.93218 6.41732H2.83301V7.58398H9.93218L6.67717 10.8448L7.49967 11.6673L12.1663 7.00065L7.49967 2.33398Z' fill='%23006477'/%3E%3C/svg%3E");
}

.box-infoTop.q-control {
  padding-bottom: 0;
  margin-bottom: 100px;
  border-bottom: none;
}
.box-infoTop.q-control .tit {
  margin-bottom: 40px;
}
.box-infoTop.q-control .info .sub-tit {
  color: var(--Primary-04, #4d4d4d);
  font-size: 20px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.4px;
  margin-bottom: 16px;
}
.box-infoTop.q-control .info .sub-tit span {
  display: block;
  color: var(--gray-02, #999);
  font-size: 14px;
  font-weight: 500;
  line-height: 130%;
  letter-spacing: 0.28px;
}

.q-controlSystem {
  width: 100%;
  padding: 60px 20px 100px;
  background: url(../images/img/qc_system_bg_mo.png) no-repeat;
  background-position: center !important;
  background-size: cover !important;
}
.q-controlSystem > div {
  width: 100%;
  position: relative;
}
.q-controlSystem > div h5 {
  color: var(--Primary-05, #fff);
  font-size: 20px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.4px;
  margin-bottom: 18px;
}
.q-controlSystem > div h5 span {
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  letter-spacing: 0.32px;
}
.q-controlSystem .item-wrap {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
.q-controlSystem .item-wrap .item {
  width: 100%;
  min-height: 318px;
  position: relative;
  border-radius: 6px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  background: rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  overflow: hidden;
}
.q-controlSystem .item-wrap .item .top {
  width: 100%;
  padding: 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.q-controlSystem .item-wrap .item .top .en {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.28px;
  margin-bottom: 6px;
}
.q-controlSystem .item-wrap .item .top .ko-tit {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.4px;
}
.q-controlSystem .item-wrap .item .bot {
  width: 100%;
  padding: 20px;
}
.q-controlSystem .item-wrap .item .bot .dot-list li {
  width: 100%;
  position: relative;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.32px;
  padding-left: 15px;
}
.q-controlSystem .item-wrap .item .bot .dot-list li + li {
  margin-top: 12px;
}
.q-controlSystem .item-wrap .item .bot .dot-list li::before {
  content: "";
  width: 3px;
  height: 3px;
  background: #fff;
  position: absolute;
  top: 9px;
  left: 0;
}

.q-controlEssential {
  width: 100%;
  padding: 60px 20px 100px;
  margin-bottom: -100px;
}
.q-controlEssential > div {
  width: 100%;
  position: relative;
}
.q-controlEssential > div h5 {
  color: var(--Primary-04, #4d4d4d);
  font-size: 20px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.4px;
  margin-bottom: 20px;
}
.q-controlEssential > div h5 span {
  display: block;
  color: var(--gray-02, #999);
  font-size: 14px;
  line-height: 130%;
  font-weight: 500;
  letter-spacing: 0.28px;
}
.q-controlEssential .flex-box {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}
.q-controlEssential .flex-box .box {
  width: 100%;
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 12px;
}
.q-controlEssential .flex-box .box > div {
  width: calc(50% - 6px);
}
.q-controlEssential .flex-box .box > div.item-inner {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.q-controlEssential .flex-box .box > div.item-inner .item {
  width: 100%;
}
.q-controlEssential .flex-box .box .item {
  height: 120px;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-position: center !important;
  background-size: cover !important;
  overflow: hidden;
}
.q-controlEssential .flex-box .box .item.long {
  height: 252px;
}
.q-controlEssential .flex-box .box .item .en {
  color: var(--Primary-05, #fff);
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.24px;
  margin-bottom: 4px;
  padding: 0 5px;
}
.q-controlEssential .flex-box .box .item .ko {
  color: var(--Primary-05, #fff);
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.32px;
}
.q-controlEssential .flex-box .box:first-child .item.long {
  background: url(../images/img/qc_essential_1_1.png) no-repeat;
}
.q-controlEssential .flex-box .box:first-child .item-inner .item:first-child {
  background: url(../images/img/qc_essential_1_2.png) no-repeat;
  background-position: 62% !important;
}
.q-controlEssential .flex-box .box:first-child .item-inner .item:nth-child(2) {
  background: url(../images/img/qc_essential_1_3.png) no-repeat;
  background-position: 42% !important;
}
.q-controlEssential .flex-box .box:nth-child(2) .item.long {
  background: url(../images/img/qc_essential_2_3.png) no-repeat;
}
.q-controlEssential .flex-box .box:nth-child(2) .item-inner .item:first-child {
  background: url(../images/img/qc_essential_2_1.png) no-repeat;
}
.q-controlEssential .flex-box .box:nth-child(2) .item-inner .item:nth-child(2) {
  background: url(../images/img/qc_essential_2_2.png) no-repeat;
}
.q-controlEssential .flex-box .box:nth-child(3) .item.long {
  background: url(../images/img/qc_essential_3_1.png);
}
.q-controlEssential .flex-box .box:nth-child(3) .item-inner .item:first-child {
  background: url(../images/img/qc_essential_3_2.png) no-repeat;
}
.q-controlEssential .flex-box .box:nth-child(3) .item-inner .item:nth-child(2) {
  background: url(../images/img/qc_essential_3_3.png) no-repeat;
  background-position: 0 !important;
}
.q-controlEssential .flex-box .box:nth-child(4) .item.long {
  background: url(../images/img/qc_essential_4_3.png);
}
.q-controlEssential .flex-box .box:nth-child(4) .item-inner .item:first-child {
  background: url(../images/img/qc_essential_4_1.png) no-repeat;
}
.q-controlEssential .flex-box .box:nth-child(4) .item-inner .item:nth-child(2) {
  background: url(../images/img/qc_essential_4_2.png) no-repeat;
}

.box-reser > ul > li {
  margin-bottom: 20px;
}
.box-reser > ul > li .img-holder {
  position: relative;
  border-radius: 6px;
  overflow: hidden;
  display: block;
}
.box-reser > ul > li .img-holder:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(180deg, rgba(43, 146, 171, 0) 46.67%, rgba(0, 0, 0, 0.6) 100%, rgba(43, 146, 171, 0.48) 100%);
}
.box-reser > ul > li p {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: end;
  z-index: 10;
  bottom: 40px;
  left: 50%;
  transform: translate(-50%, 0);
  color: var(--Primary-05, #fff);
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%; /* 27px */
  letter-spacing: 0.36px;
}

.inner-gap-1.bg-top-1, .inner-gap-1.bg-bottom-1 {
  position: relative;
}
.inner-gap-1.bg-top-1::after, .inner-gap-1.bg-top-1::before, .inner-gap-1.bg-bottom-1::after, .inner-gap-1.bg-bottom-1::before {
  content: "";
  display: block;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
}
.inner-gap-1.bg-top-1::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='259' height='124' viewBox='0 0 259 124' fill='none'%3E%3Cpath opacity='0.24' d='M254.457 10.75C196.962 10.2695 106.582 31.6155 44.2326 120.225C44.2326 120.156 0 120.225 0 120.225C51.4794 28.9386 150.063 -27 252.406 -27H254.731C357.963 -26.1764 454.495 30.3114 507 124C506.932 124 462.767 123.863 462.767 124C418.945 55.9814 337.658 11.3677 254.389 10.6813L254.457 10.75Z' fill='url(%23paint0_linear_2277_34944)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2277_34944' x1='112.012' y1='141.423' x2='338.665' y2='-76.8523' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2375C9DA'/%3E%3Cstop offset='1' stop-color='%23C3C3C3' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  width: 256px;
  height: 111px;
  background-size: cover;
  overflow: hidden;
  top: -62px;
  left: 102px;
}
.inner-gap-1 .img-reser {
  display: flex;
  justify-content: center;
  align-items: center;
}
.inner-gap-1 .img-reser .mo-show {
  width: 100%;
}

.box-processList {
  background: #fcfcfc;
  margin-top: 100px;
}
.box-processList h4 {
  color: var(--Primary-04, #4d4d4d);
  font-size: 20px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.4px;
}
.box-processList .inner {
  position: relative;
  padding: 60px 20px 57px 20px;
}
.box-processList .inner .left,
.box-processList .inner .right {
  position: absolute;
  display: flex;
  padding: 0 10px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 999px;
  background: var(--gray-01, #75c9da);
  color: var(--Primary-05, #fff);
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  line-height: 130%; /* 15.6px */
  letter-spacing: 0.24px;
  width: 27px;
  word-break: break-all;
}
.box-processList .inner .left {
  left: 20px;
  bottom: 99px;
  height: 697px;
}
.box-processList .inner .right {
  right: 20px;
  bottom: 243px;
  height: 265px;
}
.box-processList .inner > ul {
  padding: 19px 39px;
}
.box-processList .inner > ul > li {
  margin-bottom: 24px;
  color: var(--gray-01, #666);
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 0.28px;
  display: flex;
  height: 120px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
  align-self: stretch;
  border-radius: 8px;
  border: 1px solid var(--gray-03-line, #d5d5d5);
  background: var(--Primary-05, #fff);
  position: relative;
}
.box-processList .inner > ul > li:last-child::after {
  display: none;
}
.box-processList .inner > ul > li::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8' fill='none'%3E%3Cpath d='M5.8 6.93333C5.4 7.46667 4.6 7.46667 4.2 6.93333L0.2 1.6C-0.294427 0.940766 0.175954 1.7484e-06 1 1.7484e-06L9 1.7484e-06C9.82405 1.7484e-06 10.2944 0.940766 9.8 1.6L5.8 6.93333Z' fill='%2375C9DA'/%3E%3C/svg%3E");
  width: 10px;
  height: 8px;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, calc(0% + 17px));
}
.box-processList .inner > ul > li span {
  color: var(--gray-02, #999);
  font-size: 12px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.24px;
}

.swiperWidth-type-1 {
  width: 1400px !important;
}
.swiperWidth-type-1.width-1 {
  width: 800px !important;
}
.swiperWidth-type-1.width-1 thead tr th:nth-child(2) {
  width: 600px;
}
.swiperWidth-type-1 thead tr th:nth-child(1) {
  width: 400px;
}
.swiperWidth-type-1 thead tr th:nth-child(2) {
  width: 1000px;
}

.inner-gap-1.bg-top-2 {
  position: relative;
}
.inner-gap-1.bg-top-2::after, .inner-gap-1.bg-top-2::before, .inner-gap-1.bg-bottom-2::after, .inner-gap-1.bg-bottom-2::before {
  content: "";
  display: block;
  position: absolute;
}
.box-listValue > ul > li {
  position: relative;
  margin-bottom: 48px;
}
.box-listValue > ul > li::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -28px;
  left: 50%;
  transform: translate(-50%, 0);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8' fill='none'%3E%3Cpath d='M5.8 6.93333C5.4 7.46667 4.6 7.46667 4.2 6.93333L0.2 1.6C-0.294428 0.940764 0.175954 4.76837e-07 0.999999 4.76837e-07L9 4.76837e-07C9.82405 4.76837e-07 10.2944 0.940764 9.8 1.6L5.8 6.93333Z' fill='%23999999'/%3E%3C/svg%3E");
  width: 10px;
  height: 8px;
}
.box-listValue > ul > li:last-child::after {
  display: none;
}
.box-listValue > ul > li .img-holder {
  border-radius: 999px;
  overflow: hidden;
}
.box-listValue > ul > li .img-holder::after {
  content: "";
  display: block;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 999px;
  overflow: hidden;
}
.box-listValue > ul > li .box-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
}
.box-listValue > ul > li .box-text .text-1 {
  display: inline-flex;
  padding: 6px 12px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 999px;
  background: var(--Primary-05, #fff);
  margin-bottom: 10px;
  color: var(--Primary-04, #4d4d4d);
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  line-height: 150%; /* 18px */
  letter-spacing: 0.24px;
}
.box-listValue > ul > li .box-text .text-2 {
  color: var(--Primary-05, #fff);
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  line-height: 130%; /* 26px */
  letter-spacing: 0.4px;
}

.box-irb {
  margin-top: -5px;
}
.box-irb h5 {
  color: var(--Primary-04, #4d4d4d);
  font-size: 22px;
  font-weight: 600;
  letter-spacing: 0.4px;
  padding-bottom: 20px;
}
.box-irb .list-type-1 {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 0 15px;
  justify-content: space-between;
  text-align: center;
  border-bottom: 1px solid #d5d5d5;
  padding-bottom: 40px;
  margin-bottom: 60px;
  width: 100%;
}
.box-irb .list-type-1 > li {
  width: calc(50% - 8px);
  border-radius: 8px;
  background: #f0f0f0;
  padding: 20px 12px;
  height: 240px;
  margin-bottom: 20px;
  background-repeat: no-repeat;
  background-position: center bottom;
}
.box-irb .list-type-1 > li:last-child {
  margin-bottom: 0;
}
.box-irb .list-type-1 > li:nth-child(1) {
  background-image: url(../images/img/irb_1.png);
}
.box-irb .list-type-1 > li:nth-child(2) {
  background-image: url(../images/img/irb_2.png);
}
.box-irb .list-type-1 > li:nth-child(3) {
  background-image: url(../images/img/irb_3.png);
}
.box-irb .list-type-1 > li:nth-child(4) {
  background-image: url(../images/img/irb_4.png);
}
.box-irb .list-type-1 > li .text-1 {
  color: var(--Primary-04, #4d4d4d);
  font-size: 14px;
  font-weight: 600;
  line-height: 130%; /* 18.2px */
  letter-spacing: 0.28px;
  padding: 0 0 6px 0;
}
.box-irb .list-type-1 > li .text-2 {
  color: var(--gray-02, #999);
  font-size: 12px;
  font-weight: 500;
  line-height: 150%; /* 18px */
  letter-spacing: 0.24px;
}
.box-irb .box-img {
  margin: -4px 0 20px 0;
}
.box-irb .box-img img {
  width: 100%;
}
.box-irb .irb-step {
  width: 100%;
  position: relative;
  margin-bottom: 20px;
}
.box-irb .irb-step .step-list {
  width: 100%;
  position: relative;
}
.box-irb .irb-step .step-list li {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: space-between;
  gap: 0 20px;
}
.box-irb .irb-step .step-list li .left {
  width: calc(65.7% - 10px);
  min-height: 80px;
  border-radius: 8px;
  border: 1px solid var(--gray-03-line, #d5d5d5);
  background: var(--Primary-05, #fff);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: var(--gray-01, #666);
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 0.28px;
  position: relative;
  z-index: 1;
}
.box-irb .irb-step .step-list li .left::before {
  content: "";
  width: 12px;
  height: 8px;
  background-position: center !important;
  background-size: cover !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8' fill='none'%3E%3Cpath d='M5.8 7.43333C5.4 7.96667 4.6 7.96667 4.2 7.43333L0.2 2.1C-0.294428 1.44077 0.175954 0.500002 1 0.500002L9 0.500002C9.82405 0.500002 10.2944 1.44077 9.8 2.1L5.8 7.43333Z' fill='%2375C9DA'/%3E%3C/svg%3E");
  position: absolute;
  top: -16px;
  left: 50%;
  transform: translateX(-50%);
}
.box-irb .irb-step .step-list li .left span {
  color: var(--gray-02, #999);
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.24px;
}
.box-irb .irb-step .step-list li .right {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(34.3% - 10px);
  height: 52px;
  position: relative;
  border-radius: 999px;
  background: var(--Primary-03, #75c9da);
  color: var(--Primary-05, #fff);
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 0.24px;
  z-index: 1;
}
.box-irb .irb-step .step-list li + li {
  margin-top: 24px;
}
.box-irb .irb-step .step-list li:first-child .left::before {
  display: none;
}
.box-irb .irb-step .step-list li.bot {
  align-items: flex-end;
}
.box-irb .irb-step .step-list li.bot .right::before {
  content: "";
  width: 1px;
  height: 92.5px;
  border-right: 1px dashed #999;
  position: absolute;
  bottom: 52px;
  left: 50%;
  transform: translateX(-50%);
}
.box-irb .irb-step .step-list li.top {
  align-items: flex-start;
}
.box-irb .irb-step .step-list li.top .right::before {
  content: "";
  width: 1px;
  height: 92.5px;
  border-right: 1px dashed #999;
  position: absolute;
  top: 52px;
  left: 50%;
  transform: translateX(-50%);
}
.box-irb .irb-step .step-list li.top .right::after {
  content: "";
  width: 12px;
  height: 8px;
  background-position: center !important;
  background-size: cover !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='8' viewBox='0 0 11 8' fill='none'%3E%3Cpath d='M4.34453 0.816666C4.74453 0.283333 5.54453 0.283333 5.94453 0.816666L9.94453 6.15C10.439 6.80923 9.96858 7.75 9.14453 7.75L1.14453 7.75C0.320486 7.75 -0.149896 6.80923 0.344532 6.15L4.34453 0.816666Z' fill='%2375C9DA'/%3E%3C/svg%3E");
  position: absolute;
  top: -16px;
  left: 50%;
  transform: translateX(-50%);
}
.box-irb .irb-step .step-list li.line.lt::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='10' viewBox='0 0 8 10' fill='none'%3E%3Cpath d='M1.06667 5.8C0.533333 5.4 0.533333 4.6 1.06667 4.2L6.4 0.2C7.05923 -0.294428 8 0.175955 8 1L8 9C8 9.82404 7.05923 10.2944 6.4 9.8L1.06667 5.8Z' fill='%2375C9DA'/%3E%3C/svg%3E");
}
.box-irb .irb-step .step-list li.line::after {
  content: "";
  width: 8px;
  height: 12px;
  background-position: center !important;
  background-size: contain !important;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='10' viewBox='0 0 8 10' fill='none'%3E%3Cpath d='M6.93333 4.2C7.46667 4.6 7.46667 5.4 6.93333 5.8L1.6 9.8C0.940766 10.2944 2.38419e-06 9.82405 2.38419e-06 9V1C2.38419e-06 0.175956 0.940766 -0.294427 1.6 0.200001L6.93333 4.2Z' fill='%2375C9DA'/%3E%3C/svg%3E");
  position: absolute;
  top: 50%;
  right: 25%;
  transform: translateY(-50%);
  z-index: 5;
  padding: 0 10px;
  background-color: #fff;
}
.box-irb .irb-step .step-list li.line .left::after {
  content: "";
  width: 17.9vw;
  height: 1px;
  border-bottom: 1px dashed #999;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -17.9vw;
  z-index: 0;
}
.box-irb .dl-type-1 {
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid var(--gray-03-line, #d5d5d5);
}
.box-irb .dl-type-1 h6 {
  color: var(--Primary-04, #4d4d4d);
  font-size: 18px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.36px;
  padding: 20px 16px;
  background: var(--gray-07-bg, #fcfcfc);
  position: relative;
  padding-left: 49px;
  border-bottom: 1px solid #d5d5d5;
}
.box-irb .dl-type-1 h6::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M9.9 14.3H12.1V16.5H9.9V14.3ZM9.9 5.5H12.1V12.1H9.9V5.5ZM10.989 0C4.917 0 0 4.928 0 11C0 17.072 4.917 22 10.989 22C17.072 22 22 17.072 22 11C22 4.928 17.072 0 10.989 0ZM11 19.8C6.138 19.8 2.2 15.862 2.2 11C2.2 6.138 6.138 2.2 11 2.2C15.862 2.2 19.8 6.138 19.8 11C19.8 15.862 15.862 19.8 11 19.8Z' fill='%234D4D4D'/%3E%3C/svg%3E");
  width: 22px;
  height: 22px;
  position: absolute;
  top: 20px;
  left: 20px;
}
.box-irb .dl-type-1 ul {
  padding: 21px 15px 18px 18px;
}
.box-irb .dl-type-1 ul li {
  position: relative;
  padding-left: 28px;
  color: var(--Primary-04, #4d4d4d);
  font-size: 18px;
  font-weight: 600;
  line-height: 130%; /* 24px */
  letter-spacing: 0.36px;
}
.box-irb .dl-type-1 ul li + li {
  margin-top: 15px;
}
.box-irb .dl-type-1 ul li.dt-1 {
  color: var(--gray-01, #666);
  font-size: 14px;
  font-weight: 500;
  line-height: 150%; /* 21px */
  letter-spacing: 0.28px;
  position: relative;
  padding-left: 13px;
}
.box-irb .dl-type-1 ul li.dt-1::before {
  content: "";
  display: block;
  position: absolute;
  border-radius: 10px;
  top: 8px;
  left: 0;
  background-color: #006477;
  width: 4px;
  height: 4px;
}
.box-irb .dl-type-1 ul li.dt-1::after {
  display: none;
}
.box-irb .dl-type-1 ul li::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.3785 2.26202e-07H6.62147C5.64607 -8.52821e-06 4.85933 -1.55903e-05 4.22224 0.0520367C3.56627 0.105631 2.99011 0.218863 2.45704 0.490471C1.61031 0.921902 0.921902 1.61031 0.490471 2.45704C0.218863 2.99011 0.105631 3.56627 0.0520367 4.22224C-1.55903e-05 4.85933 -8.52821e-06 5.64606 2.26201e-07 6.62147V11.3785C-8.52821e-06 12.3539 -1.55903e-05 13.1407 0.0520367 13.7778C0.105631 14.4337 0.218863 15.0099 0.490471 15.543C0.921902 16.3897 1.61031 17.0781 2.45704 17.5095C2.99011 17.7811 3.56627 17.8944 4.22224 17.948C4.85931 18 5.64601 18 6.62136 18H11.3785C12.3539 18 13.1407 18 13.7778 17.948C14.4337 17.8944 15.0099 17.7811 15.543 17.5095C16.3897 17.0781 17.0781 16.3897 17.5095 15.543C17.7811 15.0099 17.8944 14.4337 17.948 13.7778C18 13.1407 18 12.354 18 11.3786V6.62145C18 5.6461 18 4.85931 17.948 4.22224C17.8944 3.56627 17.7811 2.99011 17.5095 2.45704C17.0781 1.61031 16.3897 0.921902 15.543 0.490471C15.0099 0.218863 14.4337 0.105631 13.7778 0.0520367C13.1407 -1.55903e-05 12.3539 -8.52821e-06 11.3785 2.26202e-07ZM9.9 5.4C9.9 4.90294 9.49706 4.5 9 4.5C8.50294 4.5 8.1 4.90294 8.1 5.4V9.9C8.1 10.3971 8.50294 10.8 9 10.8C9.49706 10.8 9.9 10.3971 9.9 9.9V5.4ZM9.9 12.6C9.9 12.1029 9.49706 11.7 9 11.7C8.50294 11.7 8.1 12.1029 8.1 12.6V12.609C8.1 13.1061 8.50294 13.509 9 13.509C9.49706 13.509 9.9 13.1061 9.9 12.609V12.6Z' fill='%23006477'/%3E%3C/svg%3E");
  width: 18px;
  height: 18px;
  position: absolute;
  top: 2px;
  left: 0;
}

.irb-tel {
  background-image: url(../images/img/img_irb.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 52% 100%;
  position: relative;
  margin: 99px 0 -100px 0;
  padding: 59px 20px 100px 20px;
}
.irb-tel.font-sizeType-1 .inner h6 {
  font-size: 22px;
  letter-spacing: 0.44px;
}
.irb-tel::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.48) 0%, rgba(0, 0, 0, 0.48) 100%);
}
.irb-tel .inner {
  position: relative;
  z-index: 10;
}
.irb-tel .inner h6 {
  color: var(--Primary-05, #fff);
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.4px;
}
.irb-tel .inner .text-1 {
  color: var(--Primary-05, #fff);
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.32px;
  text-align: center;
  padding: 17px 0 19px 0;
}
.irb-tel .inner ul li + li {
  margin-top: 16px;
}
.irb-tel .inner ul li a {
  display: flex;
  height: 64px;
  padding: 0px 58px;
  align-items: center;
  gap: 12px;
  align-self: stretch;
  position: relative;
  border-radius: 8px;
  border: 1px solid var(--Primary-05, #fff);
  background: rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  color: var(--Primary-05, #fff);
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.32px;
  text-align: center;
}
.irb-tel .inner ul li a span {
  position: relative;
  display: block;
  padding: 0 0 0 54px;
  min-width: 192px;
  text-align: center;
}
.irb-tel .inner ul li a span::after {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
}
.irb-tel .inner ul li a span::before {
  content: "";
  display: block;
  position: absolute;
  top: 6px;
  left: 35px;
  width: 1px;
  height: 12px;
  background: var(--gray-03-line, #d5d5d5);
}
.irb-tel .inner ul li a span.tel::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='23' viewBox='0 0 22 23' fill='none'%3E%3Cpath d='M18.3425 14.5983C17.215 14.5983 16.1242 14.415 15.1067 14.085C14.7858 13.975 14.4283 14.0575 14.1808 14.305L12.7417 16.1108C10.1475 14.8733 7.71833 12.5358 6.42583 9.85L8.21333 8.32833C8.46083 8.07167 8.53417 7.71417 8.43333 7.39333C8.09417 6.37583 7.92 5.285 7.92 4.1575C7.92 3.6625 7.5075 3.25 7.0125 3.25H3.84083C3.34583 3.25 2.75 3.47 2.75 4.1575C2.75 12.6733 9.83583 19.75 18.3425 19.75C18.9933 19.75 19.25 19.1725 19.25 18.6683V15.5058C19.25 15.0108 18.8375 14.5983 18.3425 14.5983Z' fill='white'/%3E%3C/svg%3E");
}
.irb-tel .inner ul li a span.mail::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='23' viewBox='0 0 22 23' fill='none'%3E%3Cpath d='M20.1673 6.00033C20.1673 4.99199 19.3423 4.16699 18.334 4.16699H3.66732C2.65898 4.16699 1.83398 4.99199 1.83398 6.00033V17.0003C1.83398 18.0087 2.65898 18.8337 3.66732 18.8337H18.334C19.3423 18.8337 20.1673 18.0087 20.1673 17.0003V6.00033ZM18.334 6.00033L11.0007 10.5837L3.66732 6.00033H18.334ZM18.334 17.0003H3.66732V7.83366L11.0007 12.417L18.334 7.83366V17.0003Z' fill='white'/%3E%3C/svg%3E");
}
.irb-tel .inner ul li a span.dmlfhl::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M14.058 9.52L14.978 10.44L5.91805 19.5H4.99805V18.58L14.058 9.52ZM17.658 3.5C17.408 3.5 17.148 3.6 16.958 3.79L15.128 5.62L18.878 9.37L20.708 7.54C21.098 7.15 21.098 6.52 20.708 6.13L18.368 3.79C18.168 3.59 17.918 3.5 17.658 3.5ZM14.058 6.69L2.99805 17.75V21.5H6.74805L17.808 10.44L14.058 6.69Z' fill='white'/%3E%3C/svg%3E");
}

.list-stepType-1 {
  margin-top: 40px;
  padding-bottom: 80px;
}
.list-stepType-1 .tit {
  color: var(--Primary-04, #4d4d4d);
  font-size: 20px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.4px;
  margin-bottom: 20px;
}
.list-stepType-1 ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px 12px;
}
.list-stepType-1 ul li {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: calc(50vw - 30px);
  height: calc(50vw - 30px);
  background-position: center !important;
  background-repeat: no-repeat !important;
  border-radius: 999px;
  border: 1px solid var(--gray-03-line, #d5d5d5);
  background: #fff;
  position: relative;
}
.list-stepType-1 ul li::after {
  content: "";
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-size: cover !important;
  background-position: center !important;
}
.list-stepType-1 ul li:nth-child(1)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M27.0231 12.4022C27.0231 9.47861 25.8617 6.6748 23.7944 4.60753C21.7272 2.54027 18.9234 1.37891 15.9998 1.37891C13.0763 1.37891 10.2725 2.54027 8.20522 4.60753C6.13796 6.6748 4.97656 9.47861 4.97656 12.4022' stroke='%23006477' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M5.97612 12.4404V12.4404C6.5019 12.4404 6.92812 12.8667 6.92812 13.3924V21.259C6.92812 21.7848 6.5019 22.211 5.97612 22.211V22.211C4.79476 22.2111 3.6613 21.7009 2.82283 20.7918C1.98436 19.8826 1.50889 18.6482 1.50007 17.3577C1.49677 16.7132 1.61011 16.0744 1.83357 15.478C2.05704 14.8816 2.38622 14.3393 2.80219 13.8823C3.21815 13.4253 3.71271 13.0627 4.25741 12.8153C4.8021 12.5678 5.38621 12.4404 5.97612 12.4404Z' stroke='%23006477' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M26.0513 22.2109V22.2109C25.5104 22.2109 25.0719 21.7725 25.0719 21.2316V13.4197C25.0719 12.8788 25.5104 12.4403 26.0513 12.4403V12.4403C27.2311 12.4403 28.3627 12.955 29.197 13.8712C30.0313 14.7873 30.5 16.0299 30.5 17.3256C30.5 18.6213 30.0313 19.8639 29.197 20.78C28.3627 21.6962 27.2311 22.2109 26.0513 22.2109Z' stroke='%23006477' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M20.9 28.3008C22.3396 28.3008 23.7203 27.6145 24.7383 26.393C25.7562 25.1714 26.3281 23.5146 26.3281 21.787' stroke='%23006477' stroke-width='2' stroke-miterlimit='10'/%3E%3Ccircle cx='19.784' cy='28.117' r='1.45' stroke='%23006477' stroke-width='2'/%3E%3C/svg%3E");
}
.list-stepType-1 ul li:nth-child(2)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38' fill='none'%3E%3Cg clip-path='url(%23clip0_2684_28526)'%3E%3Cpath d='M33.2507 22.1667L28.5007 17.4167H17.4173C16.9974 17.4167 16.5947 17.2499 16.2977 16.9529C16.0008 16.656 15.834 16.2533 15.834 15.8333V6.33333C15.834 5.91341 16.0008 5.51068 16.2977 5.21375C16.5947 4.91681 16.9974 4.75 17.4173 4.75H31.6673C32.0872 4.75 32.49 4.91681 32.7869 5.21375C33.0838 5.51068 33.2507 5.91341 33.2507 6.33333V22.1667Z' stroke='%23006477' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.1667 21.191V26.9163C22.1667 27.3363 21.9999 27.739 21.7029 28.0359C21.406 28.3329 21.0033 28.4997 20.5833 28.4997H9.5L4.75 33.2497V17.4163C4.75 16.9964 4.91681 16.5937 5.21375 16.2968C5.51068 15.9998 5.91341 15.833 6.33333 15.833H11.6923' stroke='%23006477' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2684_28526'%3E%3Crect width='38' height='38' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.list-stepType-1 ul li:nth-child(3)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M6 28.3064H26.0782C27.1828 28.3064 28.0782 27.4109 28.0782 26.3064V5.67969C28.0782 4.57512 27.1828 3.67969 26.0782 3.67969H10.4116C9.30701 3.67969 8.41158 4.57512 8.41158 5.67969V19.9997' stroke='%23006477' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.42578 25.4275C8.42578 27.0176 7.13675 28.3066 5.54664 28.3066V28.3066C3.95654 28.3066 2.66751 27.0176 2.66751 25.4275L2.66751 21.4119C2.66751 20.7675 3.1899 20.2451 3.83431 20.2451L8.42578 20.2451L8.42578 25.4275Z' stroke='%23006477' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.207 9.33301V22.6663' stroke='%23006477' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.845 11.7578H16.6935C16.1309 11.7578 15.5914 11.9813 15.1936 12.3791C14.7957 12.7769 14.5723 13.3164 14.5723 13.879C14.5723 14.4416 14.7957 14.9811 15.1936 15.3789C15.5914 15.7768 16.1309 16.0002 16.6935 16.0002H19.7238C20.2864 16.0002 20.8259 16.2237 21.2237 16.6215C21.6215 17.0193 21.845 17.5589 21.845 18.1214C21.845 18.684 21.6215 19.2236 21.2237 19.6214C20.8259 20.0192 20.2864 20.2427 19.7238 20.2427H14.5723' stroke='%23006477' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.list-stepType-1 ul li:nth-child(4)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Cpath d='M13.5 7.5H9.5C8.39543 7.5 7.5 8.39543 7.5 9.5V29.5C7.5 30.6046 8.39543 31.5 9.5 31.5H13.5M22.5 7.5H26.5C27.6046 7.5 28.5 8.39543 28.5 9.5V13.5' stroke='%23006477' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.5014 30.4718L19.073 31.1575L19.7586 27.729C19.7974 27.5354 19.8925 27.3576 20.0321 27.218L26.25 21L29.25 18L32.2303 20.9803L29.2303 23.9803L23.0124 30.1983C22.8728 30.3379 22.695 30.4331 22.5014 30.4718Z' stroke='%23006477' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.5 6.5C13.5 5.39543 14.3954 4.5 15.5 4.5H20.5C21.6046 4.5 22.5 5.39543 22.5 6.5V10.5H13.5V6.5Z' stroke='%23006477' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.list-stepType-1 ul li:nth-child(5)::after {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.1269 23.1201C18.9977 23.1177 18.8772 23.0651 18.7871 22.9725C18.6978 22.88 18.6491 22.7572 18.6515 22.6287C18.6579 22.2841 18.6451 21.9188 18.6132 21.5734L18.5781 21.1897H13.2973L13.2622 21.5734C13.2311 21.9172 13.2175 22.2809 13.2239 22.6239C13.2287 22.8896 13.0157 23.1105 12.7493 23.1153H12.7405C12.4789 23.1153 12.2627 22.9023 12.2579 22.6407C12.2252 20.9695 12.5873 19.3286 13.2526 18.1385C13.5071 17.679 13.7991 17.2921 14.1197 16.9866L14.4412 16.6811L14.1197 16.3755C13.7983 16.07 13.5071 15.6831 13.2534 15.2253C12.5873 14.0335 12.2252 12.3926 12.2579 10.7222C12.2619 10.459 12.4781 10.2468 12.7397 10.2468H12.7493C13.0157 10.2516 13.2287 10.4717 13.2247 10.7382C13.2183 11.0804 13.2319 11.4441 13.263 11.788L13.2981 12.1717H18.5789L18.614 11.788C18.6451 11.4426 18.6587 11.078 18.6523 10.7326C18.6499 10.6042 18.6978 10.4813 18.7879 10.3888C18.878 10.2963 18.9977 10.2436 19.1269 10.2412H19.1365C19.4021 10.2412 19.6143 10.4494 19.6191 10.7158C19.6526 12.3894 19.2904 14.0327 18.6244 15.2237C18.3699 15.6831 18.0779 16.07 17.7573 16.3755L17.4358 16.6811L17.7573 16.9866C18.0787 17.2921 18.3699 17.679 18.6236 18.1369C19.2904 19.3294 19.6534 20.9719 19.6191 22.6455C19.6143 22.9079 19.3989 23.1209 19.1373 23.1209H19.1277L19.1269 23.1201ZM15.9385 17.1796C15.0084 17.1796 14.1955 18.0627 13.6483 19.6661L13.4576 20.2237H18.4186L18.2279 19.6661C17.6807 18.0627 16.8678 17.1796 15.9377 17.1796H15.9385ZM13.6483 13.6953C14.1955 15.2986 15.0084 16.1817 15.9385 16.1817C16.8686 16.1817 17.6815 15.2986 18.2287 13.6953L18.4194 13.1377H13.4584L13.6491 13.6953H13.6483Z' fill='%23006477' stroke='%23006477'/%3E%3Cpath d='M16.0012 31C14.1466 31 12.4036 30.3563 11.0938 29.1868C9.62521 27.8762 8.79799 25.9896 8.70227 23.7313V5.5852H8.28028C8.01385 5.5852 7.79688 5.36822 7.79688 5.10179V1.48341C7.79767 1.21698 8.01465 1 8.28108 1H23.723C23.9894 1 24.2064 1.21698 24.2064 1.48341V5.10258C24.2064 5.36902 23.9894 5.58599 23.723 5.58599H23.301V23.7329C23.2061 25.9904 22.3797 27.8762 20.9103 29.1876C19.5997 30.3571 17.8567 31.0008 16.0012 31.0008V31ZM9.66908 23.7497V23.7585C9.84697 28.0764 13.0769 30.0436 16.0028 30.0436C18.9288 30.0436 22.1555 28.0764 22.335 23.7585V23.7409V5.5852H9.66908V23.7497ZM8.76369 4.61918H23.2396V1.96602H8.76369V4.61918Z' fill='%23006477' stroke='%23006477'/%3E%3C/svg%3E%0A");
}
.list-stepType-1 ul li:nth-child(6)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M19.6659 2.05371H12.3192C10.5961 2.05371 9.19922 3.45062 9.19922 5.17375V5.18701C9.19922 6.91014 10.5961 8.30705 12.3192 8.30705H19.6659C21.389 8.30705 22.7859 6.91014 22.7859 5.18701V5.17375C22.7859 3.45062 21.389 2.05371 19.6659 2.05371Z' stroke='%23006477' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.7872 5.08008H25.7339C26.8385 5.08008 27.7339 5.97551 27.7339 7.08008V27.8667C27.7339 28.9713 26.8385 29.8667 25.7339 29.8667H6.25391C5.14934 29.8667 4.25391 28.9713 4.25391 27.8667V7.08008C4.25391 5.97551 5.14934 5.08008 6.25391 5.08008H9.20057' stroke='%23006477' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.19922 14.7197H22.7859' stroke='%23006477' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.19922 20.6533H22.7859' stroke='%23006477' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.list-stepType-1 ul li:nth-child(odd) {
  position: relative;
}
.list-stepType-1 ul li:nth-child(odd)::before {
  content: "";
  display: block;
  width: 12px;
  height: 1px;
  background: #d9d9d9;
  position: absolute;
  top: 50%;
  right: -13px;
}
.list-stepType-1 ul li .text-1 {
  color: var(--gray-02, #999);
  font-size: 12px;
  font-weight: 600;
  line-height: 150%; /* 18px */
  letter-spacing: 0.24px;
  padding-bottom: 42px;
}
.list-stepType-1 ul li .text-2 {
  color: var(--Primary-04, #4d4d4d);
  font-size: 14px;
  font-weight: 600;
  line-height: 130%; /* 18.2px */
  letter-spacing: 0.28px;
}
.list-stepType-1 ul li.is-active {
  background: linear-gradient(294deg, rgba(69, 0, 138, 0.12) -3.94%, rgba(13, 147, 204, 0.12) 43.65%), linear-gradient(0deg, rgba(168, 205, 222, 0.4) 0%, rgba(168, 205, 222, 0.4) 100%), linear-gradient(0deg, #006477 0%, #006477 100%), #fff;
}
.list-stepType-1 ul li.is-active .text-1,
.list-stepType-1 ul li.is-active .text-2 {
  color: #fff;
}
.list-stepType-1 ul li.is-active:nth-child(1)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M27.0231 12.4022C27.0231 9.47861 25.8617 6.6748 23.7944 4.60753C21.7272 2.54027 18.9234 1.37891 15.9998 1.37891C13.0763 1.37891 10.2725 2.54027 8.20522 4.60753C6.13796 6.6748 4.97656 9.47861 4.97656 12.4022' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M5.97612 12.4404V12.4404C6.5019 12.4404 6.92812 12.8667 6.92812 13.3924V21.259C6.92812 21.7848 6.5019 22.211 5.97612 22.211V22.211C4.79476 22.2111 3.6613 21.7009 2.82283 20.7918C1.98436 19.8826 1.50889 18.6482 1.50007 17.3577C1.49677 16.7132 1.61011 16.0744 1.83357 15.478C2.05704 14.8816 2.38622 14.3393 2.80219 13.8823C3.21815 13.4253 3.71271 13.0627 4.25741 12.8153C4.8021 12.5678 5.38621 12.4404 5.97612 12.4404Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M26.0513 22.2109V22.2109C25.5104 22.2109 25.0719 21.7725 25.0719 21.2316V13.4197C25.0719 12.8788 25.5104 12.4403 26.0513 12.4403V12.4403C27.2311 12.4403 28.3627 12.955 29.197 13.8712C30.0313 14.7873 30.5 16.0299 30.5 17.3256C30.5 18.6213 30.0313 19.8639 29.197 20.78C28.3627 21.6962 27.2311 22.2109 26.0513 22.2109Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M20.9 28.3008C22.3396 28.3008 23.7203 27.6145 24.7383 26.393C25.7562 25.1714 26.3281 23.5146 26.3281 21.787' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Ccircle cx='19.784' cy='28.117' r='1.45' stroke='white' stroke-width='2'/%3E%3C/svg%3E");
}
.list-stepType-1 ul li.is-active:nth-child(2)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38' fill='none'%3E%3Cg clip-path='url(%23clip0_2684_28668)'%3E%3Cpath d='M33.2507 22.1667L28.5007 17.4167H17.4173C16.9974 17.4167 16.5947 17.2499 16.2977 16.9529C16.0008 16.656 15.834 16.2533 15.834 15.8333V6.33333C15.834 5.91341 16.0008 5.51068 16.2977 5.21375C16.5947 4.91681 16.9974 4.75 17.4173 4.75H31.6673C32.0872 4.75 32.49 4.91681 32.7869 5.21375C33.0838 5.51068 33.2507 5.91341 33.2507 6.33333V22.1667Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.1667 21.191V26.9163C22.1667 27.3363 21.9999 27.739 21.7029 28.0359C21.406 28.3329 21.0033 28.4997 20.5833 28.4997H9.5L4.75 33.2497V17.4163C4.75 16.9964 4.91681 16.5937 5.21375 16.2968C5.51068 15.9998 5.91341 15.833 6.33333 15.833H11.6923' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2684_28668'%3E%3Crect width='38' height='38' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.list-stepType-1 ul li.is-active:nth-child(3)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M6 28.3064H26.0782C27.1828 28.3064 28.0782 27.4109 28.0782 26.3064V5.67969C28.0782 4.57512 27.1828 3.67969 26.0782 3.67969H10.4116C9.30701 3.67969 8.41158 4.57512 8.41158 5.67969V19.9997' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.42578 25.4275C8.42578 27.0176 7.13675 28.3066 5.54664 28.3066V28.3066C3.95654 28.3066 2.66751 27.0176 2.66751 25.4275L2.66751 21.4119C2.66751 20.7675 3.1899 20.2451 3.83431 20.2451L8.42578 20.2451L8.42578 25.4275Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.207 9.33301V22.6663' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.845 11.7578H16.6935C16.1309 11.7578 15.5914 11.9813 15.1936 12.3791C14.7957 12.7769 14.5723 13.3164 14.5723 13.879C14.5723 14.4416 14.7957 14.9811 15.1936 15.3789C15.5914 15.7768 16.1309 16.0002 16.6935 16.0002H19.7238C20.2864 16.0002 20.8259 16.2237 21.2237 16.6215C21.6215 17.0193 21.845 17.5589 21.845 18.1214C21.845 18.684 21.6215 19.2236 21.2237 19.6214C20.8259 20.0192 20.2864 20.2427 19.7238 20.2427H14.5723' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.list-stepType-1 ul li.is-active:nth-child(4)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Cpath d='M13.5 7.5H9.5C8.39543 7.5 7.5 8.39543 7.5 9.5V29.5C7.5 30.6046 8.39543 31.5 9.5 31.5H13.5M22.5 7.5H26.5C27.6046 7.5 28.5 8.39543 28.5 9.5V13.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.5014 30.4718L19.073 31.1575L19.7586 27.729C19.7974 27.5354 19.8925 27.3576 20.0321 27.218L26.25 21L29.25 18L32.2303 20.9803L29.2303 23.9803L23.0124 30.1983C22.8728 30.3379 22.695 30.4331 22.5014 30.4718Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.5 6.5C13.5 5.39543 14.3954 4.5 15.5 4.5H20.5C21.6046 4.5 22.5 5.39543 22.5 6.5V10.5H13.5V6.5Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.list-stepType-1 ul li.is-active:nth-child(5)::after {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.1269 23.1201C18.9977 23.1177 18.8772 23.0651 18.7871 22.9725C18.6978 22.88 18.6491 22.7572 18.6515 22.6287C18.6579 22.2841 18.6451 21.9188 18.6132 21.5734L18.5781 21.1897H13.2973L13.2622 21.5734C13.2311 21.9172 13.2175 22.2809 13.2239 22.6239C13.2287 22.8896 13.0157 23.1105 12.7493 23.1153H12.7405C12.4789 23.1153 12.2627 22.9023 12.2579 22.6407C12.2252 20.9695 12.5873 19.3286 13.2526 18.1385C13.5071 17.679 13.7991 17.2921 14.1197 16.9866L14.4412 16.6811L14.1197 16.3755C13.7983 16.07 13.5071 15.6831 13.2534 15.2253C12.5873 14.0335 12.2252 12.3926 12.2579 10.7222C12.2619 10.459 12.4781 10.2468 12.7397 10.2468H12.7493C13.0157 10.2516 13.2287 10.4717 13.2247 10.7382C13.2183 11.0804 13.2319 11.4441 13.263 11.788L13.2981 12.1717H18.5789L18.614 11.788C18.6451 11.4426 18.6587 11.078 18.6523 10.7326C18.6499 10.6042 18.6978 10.4813 18.7879 10.3888C18.878 10.2963 18.9977 10.2436 19.1269 10.2412H19.1365C19.4021 10.2412 19.6143 10.4494 19.6191 10.7158C19.6526 12.3894 19.2904 14.0327 18.6244 15.2237C18.3699 15.6831 18.0779 16.07 17.7573 16.3755L17.4358 16.6811L17.7573 16.9866C18.0787 17.2921 18.3699 17.679 18.6236 18.1369C19.2904 19.3294 19.6534 20.9719 19.6191 22.6455C19.6143 22.9079 19.3989 23.1209 19.1373 23.1209H19.1277L19.1269 23.1201ZM15.9385 17.1796C15.0084 17.1796 14.1955 18.0627 13.6483 19.6661L13.4576 20.2237H18.4186L18.2279 19.6661C17.6807 18.0627 16.8678 17.1796 15.9377 17.1796H15.9385ZM13.6483 13.6953C14.1955 15.2986 15.0084 16.1817 15.9385 16.1817C16.8686 16.1817 17.6815 15.2986 18.2287 13.6953L18.4194 13.1377H13.4584L13.6491 13.6953H13.6483Z' fill='white' stroke='white'/%3E%3Cpath d='M16.0012 31C14.1466 31 12.4036 30.3563 11.0938 29.1868C9.62521 27.8762 8.79799 25.9896 8.70227 23.7313V5.58519H8.28028C8.01385 5.58519 7.79688 5.36822 7.79688 5.10179V1.48341C7.79767 1.21698 8.01465 1 8.28108 1H23.723C23.9894 1 24.2064 1.21698 24.2064 1.48341V5.10258C24.2064 5.36902 23.9894 5.58599 23.723 5.58599H23.301V23.7329C23.2061 25.9904 22.3797 27.8762 20.9103 29.1876C19.5997 30.3571 17.8567 31.0008 16.0012 31.0008V31ZM9.66908 23.7497V23.7585C9.84697 28.0764 13.0769 30.0436 16.0028 30.0436C18.9288 30.0436 22.1555 28.0764 22.335 23.7585V23.7409V5.58519H9.66908V23.7497ZM8.76369 4.61918H23.2396V1.96602H8.76369V4.61918Z' fill='white' stroke='white'/%3E%3C/svg%3E%0A");
}
.list-stepType-1 ul li.is-active:nth-child(6)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M19.6659 2.05371H12.3192C10.5961 2.05371 9.19922 3.45062 9.19922 5.17375V5.18701C9.19922 6.91014 10.5961 8.30705 12.3192 8.30705H19.6659C21.389 8.30705 22.7859 6.91014 22.7859 5.18701V5.17375C22.7859 3.45062 21.389 2.05371 19.6659 2.05371Z' stroke='white' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.7872 5.08008H25.7339C26.8385 5.08008 27.7339 5.97551 27.7339 7.08008V27.8667C27.7339 28.9713 26.8385 29.8667 25.7339 29.8667H6.25391C5.14934 29.8667 4.25391 28.9713 4.25391 27.8667V7.08008C4.25391 5.97551 5.14934 5.08008 6.25391 5.08008H9.20057' stroke='white' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.19922 14.7197H22.7859' stroke='white' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.19922 20.6533H22.7859' stroke='white' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.box-dusrn {
  background-image: url(../images/bg/bg_dusrn.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 60px 20px;
}
.box-dusrn .inner {
  padding-bottom: 41px;
}
.box-dusrn .inner + .inner {
  padding-top: 40px;
  border-top: 1px solid #d5d5d5;
}
.box-dusrn .inner h5 {
  color: var(--Primary-04, #4d4d4d);
  font-size: 20px;
  font-weight: 600;
  line-height: 130%; /* 26px */
  letter-spacing: 0.4px;
  padding-bottom: 17px;
}
.box-dusrn .inner .text-1 {
  color: var(--gray-01, #666);
  font-size: 16px;
  font-weight: 500;
  line-height: 150%; /* 24px */
  letter-spacing: 0.32px;
}
.box-dusrn .inner .text-1 + .text-1 {
  margin-top: 12px;
}
.box-dusrn .inner .common-btnType-4 {
  margin-top: 40px;
  margin: 40px auto 0 auto;
}

.box-dusrn-2 {
  padding: 58px 0 0 0;
}
.box-dusrn-2 h5 {
  color: var(--Primary-04, #4d4d4d);
  font-size: 22px;
  font-weight: 600;
  line-height: 130%; /* 26px */
  letter-spacing: 0.4px;
  padding-bottom: 17px;
}
.box-dusrn-2 > .text-1 {
  color: var(--gray-01, #666);
  font-size: 16px;
  font-weight: 500;
  line-height: 150%; /* 24px */
  letter-spacing: 0.32px;
}
.box-dusrn-2 > ul {
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  margin-top: 19px;
  padding: 20px 0;
  margin-bottom: 40px;
}
.box-dusrn-2 > ul > li {
  display: flex;
  gap: 20px;
  padding: 0 16px 20px 16px;
  align-items: center;
}
.box-dusrn-2 > ul > li + li {
  border-top: 1px solid #d5d5d5;
  padding-top: 20px;
}
.box-dusrn-2 > ul > li:last-child {
  padding-bottom: 0;
}
.box-dusrn-2 > ul > li .text .text-1 {
  color: var(--Primary-04, #4d4d4d);
  font-size: 16px;
  font-weight: 600;
  line-height: 130%; /* 20.8px */
  letter-spacing: 0.32px;
  padding: 0 0 7px 0;
}
.box-dusrn-2 > ul > li .text .text-2 {
  color: var(--gray-01, #666);
  font-size: 14px;
  font-weight: 500;
  line-height: 150%; /* 21px */
  letter-spacing: 0.28px;
}
.box-dusrn-2 .common-btnType-4 {
  margin: 0 auto;
}

.box-dusrn-3 h5 {
  color: var(--Primary-04, #4d4d4d);
  font-size: 20px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.4px;
}
.box-dusrn-3 > .text-1 {
  color: var(--gray-01, #666);
  font-size: 16px;
  font-weight: 500;
  line-height: 150%; /* 24px */
  letter-spacing: 0.32px;
  padding: 16px 0 0 0;
  word-break: break-word;
}
.box-dusrn-3 ul li {
  border-radius: 12px;
  border: 1px solid var(--gray-03-line, #d5d5d5);
  background: #fff;
  display: flex;
  padding: 30px 17px 97px 20px;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  align-self: stretch;
  position: relative;
  margin-top: 20px;
}
.box-dusrn-3 ul li .text .text-1 {
  color: var(--Primary-04, #4d4d4d);
  font-size: 16px;
  font-weight: 600;
  line-height: 130%; /* 20.8px */
  letter-spacing: 0.32px;
}
.box-dusrn-3 ul li .text .text-2 {
  color: var(--gray-01, #666);
  font-size: 14px;
  font-weight: 500;
  line-height: 150%; /* 21px */
  letter-spacing: 0.28px;
  padding: 10px 0 0 0;
}
.box-dusrn-3 ul li::after {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  bottom: 23px;
  right: 12px;
}
.box-dusrn-3 ul li:nth-child(1)::after {
  width: 60px;
  height: 60px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' fill='none'%3E%3Cg clip-path='url(%23clip0_2584_64616)'%3E%3Cpath d='M12.6148 25.3407C10.0419 34.9431 15.7403 44.8131 25.3427 47.3861C34.9451 49.959 44.8152 44.2605 47.3881 34.6581C49.9611 25.0558 44.2626 15.1857 34.6602 12.6127C25.0578 10.0398 15.1878 15.7383 12.6148 25.3407Z' stroke='%2375C9DA' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M47.3874 34.6582C48.0052 32.3526 47.6818 29.896 46.4883 27.8288C45.2948 25.7616 43.3291 24.2533 41.0235 23.6355C38.7178 23.0177 36.2613 23.3411 34.1941 24.5346C32.1269 25.7281 30.6185 27.6938 30.0008 29.9994C29.383 32.305 27.8746 34.2708 25.8074 35.4643C23.7403 36.6578 21.2837 36.9812 18.9781 36.3634C16.6724 35.7456 14.7067 34.2372 13.5132 32.1701C12.3197 30.1029 11.9963 27.6463 12.6141 25.3407' stroke='%2375C9DA' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M37.7273 32.0704C37.5844 32.6038 37.9009 33.1522 38.4344 33.2951C38.9679 33.438 39.5162 33.1215 39.6591 32.588C39.8021 32.0545 39.4855 31.5062 38.952 31.3633C38.4186 31.2203 37.8702 31.5369 37.7273 32.0704Z' fill='white' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.3406 27.4122C20.1976 27.9456 20.5142 28.494 21.0477 28.6369C21.5812 28.7798 22.1295 28.4633 22.2724 27.9298C22.4154 27.3963 22.0988 26.848 21.5653 26.705C21.0319 26.5621 20.4835 26.8787 20.3406 27.4122Z' fill='white' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2584_64616'%3E%3Crect width='48' height='48' fill='white' transform='translate(59.3945 13.0293) rotate(105)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.box-dusrn-3 ul li:nth-child(2)::after {
  bottom: 28px;
  right: 18px;
  width: 48px;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cg clip-path='url(%23clip0_2584_64635)'%3E%3Cpath d='M29.6561 29.6569C32.7803 26.5327 32.7803 21.4673 29.6561 18.3431C26.5319 15.219 21.4666 15.219 18.3424 18.3431C15.2182 21.4673 15.2182 26.5327 18.3424 29.6569C21.4666 32.781 26.5319 32.781 29.6561 29.6569Z' stroke='%2375C9DA' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.3433 40.9697C19.0862 40.2268 19.6755 39.3449 20.0775 38.3743C20.4796 37.4036 20.6865 36.3633 20.6865 35.3127C20.6865 34.2621 20.4796 33.2218 20.0775 32.2512C19.6755 31.2805 19.0862 30.3986 18.3433 29.6557C17.6004 28.9128 16.7185 28.3235 15.7478 27.9215C14.7772 27.5194 13.7369 27.3125 12.6863 27.3125C11.6357 27.3125 10.5954 27.5194 9.62475 27.9215C8.65412 28.3235 7.77218 28.9128 7.0293 29.6557' stroke='%2375C9DA' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M29.6557 7.03027C28.9128 7.77316 28.3235 8.6551 27.9215 9.62573C27.5194 10.5964 27.3125 11.6367 27.3125 12.6873C27.3125 13.7379 27.5194 14.7782 27.9215 15.7488C28.3235 16.7194 28.9128 17.6014 29.6557 18.3443C30.3986 19.0872 31.2805 19.6765 32.2512 20.0785C33.2218 20.4805 34.2621 20.6875 35.3127 20.6875C36.3633 20.6875 37.4036 20.4805 38.3743 20.0785C39.3449 19.6765 40.2268 19.0872 40.9697 18.3443' stroke='%2375C9DA' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2584_64635'%3E%3Crect width='48' height='48' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.box-dusrn-3 ul li:nth-child(3)::after {
  bottom: 34px;
  right: 19px;
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cg clip-path='url(%23clip0_2584_64651)'%3E%3Cpath d='M34.572 11.652C35.988 14.112 36.8 16.96 36.8 20C36.8 29.264 29.264 36.8 20 36.8C10.736 36.8 3.2 29.264 3.2 20C3.2 10.736 10.736 3.2 20 3.2C23.036 3.2 25.884 4.016 28.348 5.432L30.684 3.096C27.592 1.136 23.932 0 20 0C8.952 0 0 8.952 0 20C0 31.048 8.952 40 20 40C31.048 40 40 31.048 40 20C40 16.072 38.864 12.408 36.904 9.32L34.568 11.656L34.572 11.652Z' fill='%2375C9DA'/%3E%3Cpath d='M28.4801 9.83191L21.8521 16.4599C21.2961 16.1679 20.6681 16.0039 19.9961 16.0039C17.7881 16.0039 15.9961 17.7959 15.9961 20.0039C15.9961 22.2119 17.7881 24.0039 19.9961 24.0039C22.2041 24.0039 23.9961 22.2159 23.9961 20.0039C23.9961 19.3399 23.8321 18.7159 23.5441 18.1639L30.1761 11.5319H32.4361L40.0001 3.96391L36.0481 3.97191L36.0401 0.00390625L28.4761 7.56791V9.83591L28.4801 9.83191Z' fill='%2375C9DA'/%3E%3Cpath d='M19.9994 11.3035C21.3794 11.3035 22.6874 11.6275 23.8474 12.2035L26.2034 9.84752C24.3954 8.74352 22.2754 8.10352 20.0034 8.10352C13.4354 8.10352 8.10742 13.4275 8.10742 19.9995C8.10742 26.5715 13.4354 31.8955 20.0034 31.8955C26.5714 31.8955 31.8994 26.5675 31.8994 19.9995C31.8994 17.7315 31.2634 15.6115 30.1634 13.8075L27.8074 16.1635C28.3794 17.3195 28.6994 18.6235 28.6994 19.9955C28.6994 24.7915 24.7994 28.6915 20.0034 28.6915C15.2074 28.6915 11.3074 24.7915 11.3074 19.9955C11.3074 15.1995 15.2074 11.2995 20.0034 11.2995L19.9994 11.3035Z' fill='%2375C9DA'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2584_64651'%3E%3Crect width='40' height='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.box-dusrn-3 .common-btn-center.top-gap-1 {
  margin-top: 24px;
}

.box-dusgur {
  margin-top: -60px;
  padding-top: 20px;
}
.box-dusgur.remove-sticky {
  margin-top: -19px;
}
.box-dusgur.remove-sticky .common-tab {
  position: relative;
  padding: 0;
  margin: 0;
}
.box-dusgur .common-tab {
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  z-index: 10;
  padding-top: 95px;
  padding-bottom: 20px;
  margin-top: -55px;
  margin-bottom: -10px;
}
.box-dusgur .box-list-dusgur {
  padding-top: 32px;
}
.box-dusgur .box-list-dusgur .inner + .inner {
  padding-top: 59px;
}
.box-dusgur .box-list-dusgur .inner:last-child .list:last-child {
  padding-bottom: 0;
}
.box-dusgur .box-list-dusgur .inner:last-child .list:last-child li:last-child {
  padding-bottom: 0;
}
.box-dusgur .box-list-dusgur h2 {
  color: var(--Primary-01, #006477);
  font-size: 20px;
  font-weight: 600;
  line-height: 130%; /* 26px */
  letter-spacing: 0.4px;
  padding-bottom: 20px;
}
.box-dusgur .box-list-dusgur .box-flex .box-img {
  position: relative;
  margin-bottom: 20px;
}
.box-dusgur .box-list-dusgur .box-flex .box-img::after {
  content: "";
  display: block;
}
.box-dusgur .box-list-dusgur .box-flex .box-img img {
  border-radius: 6px;
  width: 100%;
}
.box-dusgur .box-list-dusgur .box-flex .box-img.img-holder span {
  padding-top: 75%;
}
.box-dusgur .box-list-dusgur .box-flex .list {
  padding-bottom: 27px;
}
.box-dusgur .box-list-dusgur .box-flex .list h3 {
  color: var(--Primary-01, #006477);
  font-size: 18px;
  font-weight: 600;
  line-height: 130%; /* 23.4px */
  letter-spacing: 0.36px;
  padding-bottom: 17px;
}
.box-dusgur .box-list-dusgur .box-flex .list > ul > li {
  position: relative;
  color: var(--gray-01, #666);
  font-size: 16px;
  font-weight: 500;
  line-height: 150%; /* 24px */
  letter-spacing: 0.32px;
  padding-left: 12px;
  padding-bottom: 12px;
}
.box-dusgur .box-list-dusgur .box-flex .list > ul > li::after {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 999px;
  background: var(--Primary-01, #006477);
  position: absolute;
  top: 9px;
  left: 0;
}

.request-step-top {
  width: 100%;
  position: relative;
  margin-bottom: 100px;
}
.request-step-top > h5 {
  color: var(--Primary-04, #4d4d4d);
  font-size: 22px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.44px;
  margin-bottom: 20px;
}
.request-step-top .step-box {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px 12px;
}
.request-step-top .step-box .box {
  width: calc(50% - 6px);
  height: 208px;
  position: relative;
  border-radius: 6px;
  border: 1px solid var(--gray-03-line, #d5d5d5);
  background: var(--Primary-05, #fff);
  padding: 30px 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: background 0.3s;
}
.request-step-top .step-box .box .step-num {
  width: fit-content;
  padding: 4px 10px;
  border-radius: 999px;
  background: var(--Primary-03, #75c9da);
  color: var(--Primary-05, #fff);
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 0.24px;
  margin-bottom: 12px;
}
.request-step-top .step-box .box .tit {
  color: var(--Primary-04, #4d4d4d);
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.28px;
}
.request-step-top .step-box .box::before {
  content: "";
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  background-position: center !important;
  background-size: cover !important;
}
.request-step-top .step-box .box.is-active {
  background: linear-gradient(294deg, rgba(69, 0, 138, 0.12) -3.94%, rgba(13, 147, 204, 0.12) 43.65%), linear-gradient(0deg, rgba(168, 205, 222, 0.4) 0%, rgba(168, 205, 222, 0.4) 100%), #006477;
  border-color: transparent;
}
.request-step-top .step-box .box.is-active .step-num {
  background: #fff;
  color: #4d4d4d;
}
.request-step-top .step-box .box.is-active .tit {
  color: #fff;
}
.request-step-top .step-box .box:first-child::before {
  background: url(../images/icon/request_step_icon_1.svg) no-repeat;
}
.request-step-top .step-box .box:first-child.is-active::before {
  background: url(../images/icon/request_step_icon_1_on.svg) no-repeat;
}
.request-step-top .step-box .box:nth-child(2)::before {
  background: url(../images/icon/request_step_icon_2.svg) no-repeat;
}
.request-step-top .step-box .box:nth-child(2).is-active::before {
  background: url(../images/icon/request_step_icon_2_on.svg) no-repeat;
}
.request-step-top .step-box .box:nth-child(3)::before {
  background: url(../images/icon/request_step_icon_3.svg) no-repeat;
}
.request-step-top .step-box .box:nth-child(3).is-active::before {
  background: url(../images/icon/request_step_icon_3_on.svg) no-repeat;
}
.request-step-top .step-box .box:nth-child(4)::before {
  background: url(../images/icon/request_step_icon_4.svg) no-repeat;
}
.request-step-top .step-box .box:nth-child(4).is-active::before {
  background: url(../images/icon/request_step_icon_4_on.svg) no-repeat;
}
.request-step-top .step-box .box:nth-child(5)::before {
  background: url(../images/icon/request_step_icon_5.svg) no-repeat;
}
.request-step-top .step-box .box:nth-child(5).is-active::before {
  background: url(../images/icon/request_step_icon_5_on.svg) no-repeat;
}
.request-step-top .step-box .box:nth-child(6)::before {
  background: url(../images/icon/request_step_icon_6.svg) no-repeat;
}
.request-step-top .step-box .box:nth-child(6).is-active::before {
  background: url(../images/icon/request_step_icon_6_on.svg) no-repeat;
}

.request-step-bottom {
  width: 100%;
  position: relative;
  padding: 60px 20px 100px;
  background: #fcfcfc;
  margin-bottom: -100px;
}
.request-step-bottom > div {
  width: 100%;
  position: relative;
  max-width: 1400px;
  margin: 0 auto;
}
.request-step-bottom > div h5 {
  color: var(--Primary-04, #4d4d4d);
  font-size: 22px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.44px;
  margin-bottom: 20px;
}
.request-step-bottom .step-item {
  width: 100%;
  position: relative;
}
.request-step-bottom .step-item .item {
  width: 100%;
  position: relative;
  border-radius: 6px;
  background: linear-gradient(0deg, #fff 0%, #fff 100%), rgba(0, 0, 0, 0.6);
  border: 1px solid var(--gray-03-line, #d5d5d5);
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}
.request-step-bottom .step-item .item .text-box {
  width: 100%;
  position: relative;
}
.request-step-bottom .step-item .item .text-box .num {
  color: var(--Primary-01, #006477);
  font-size: 18px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.36px;
  margin-bottom: 12px;
}
.request-step-bottom .step-item .item .text-box .tit {
  color: var(--Primary-04, #4d4d4d);
  font-size: 20px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.4px;
}
.request-step-bottom .step-item .item .text-box .dot-list {
  width: 100%;
  margin-top: 21px;
}
.request-step-bottom .step-item .item .text-box .dot-list li {
  width: 100%;
  color: var(--gray-01, #666);
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.28px;
  padding-left: 12px;
  position: relative;
}
.request-step-bottom .step-item .item .text-box .dot-list li + li {
  margin-top: 12px;
}
.request-step-bottom .step-item .item .text-box .dot-list li::before {
  content: "";
  width: 4px;
  height: 4px;
  background: #006477;
  border-radius: 50%;
  position: absolute;
  top: 9px;
  left: 0;
}
.request-step-bottom .step-item .item .text-box .btn-flex {
  width: 100%;
  position: relative;
  margin-top: 20px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}
.request-step-bottom .step-item .item .img-holder {
  width: 100%;
  border-radius: 12px;
  overflow: hidden;
}
.request-step-bottom .step-item .item .img-holder span {
  padding-top: 47.2%;
}
.request-step-bottom .step-item .item + .item {
  margin-top: 20px;
}

.box-common-tabTableSwiper.blood-table h5 {
  font-size: 20px;
}
.box-common-tabTableSwiper.blood-table .swiper-slide table {
  width: 100%;
}
.box-common-tabTableSwiper.blood-table .swiper-slide table thead th {
  padding: 19px 20px;
}
.box-common-tabTableSwiper.blood-table .swiper-slide table tbody td {
  padding: 19px 10px;
}
.box-common-tabTableSwiper.blood-table .swiper-slide table tbody td p {
  display: inline-block;
}
.box-common-tabTableSwiper.blood-table .swiper-slide table tbody td p.graph {
  position: relative;
  padding-left: 21px;
}
.box-common-tabTableSwiper.blood-table .swiper-slide table tbody td p.graph span {
  width: 15px;
  height: 10px;
  background-position: center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  position: absolute;
  top: 6px;
  left: 0;
}
.box-common-tabTableSwiper.blood-table .swiper-slide table tbody td p.graph span.up {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='10' viewBox='0 0 13 10' fill='none'%3E%3Cpath d='M7.3 0.566667C6.9 0.0333337 6.1 0.0333338 5.7 0.566667L0.199996 7.9C-0.294431 8.55924 0.175951 9.5 0.999996 9.5L12 9.5C12.824 9.5 13.2944 8.55924 12.8 7.9L7.3 0.566667Z' fill='%23FF0000'/%3E%3C/svg%3E");
}
.box-common-tabTableSwiper.blood-table .swiper-slide table tbody td p.graph span.down {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10' fill='none'%3E%3Cpath d='M7.81923 9.32967C7.42113 9.89838 6.57887 9.89838 6.18077 9.32967L1.10143 2.07346C0.637482 1.41068 1.11163 0.499999 1.92066 0.499999L12.0793 0.5C12.8884 0.5 13.3625 1.41068 12.8986 2.07346L7.81923 9.32967Z' fill='%23000AFF'/%3E%3C/svg%3E");
}
.box-common-tabTableSwiper.blood-table .swiper-slide table tbody td p span.color {
  color: #006477;
}
.box-common-tabTableSwiper.blood-table .swiper-slide table tbody td p + p {
  margin-top: 8px;
}
.box-common-tabTableSwiper.blood-table .swiper-slide table tbody td .two-line {
  display: flex;
  align-items: flex-start;
}
.box-common-tabTableSwiper.blood-table .swiper-slide table tbody td .two-line p + p {
  margin-top: 0;
}
.box-common-tabTableSwiper.blood-table .swiper-slide table tbody td .two-line p.left {
  white-space: nowrap;
  margin-right: 8px;
}
.box-common-tabTableSwiper.blood-table .swiper-slide table tbody td .two-line + .two-line {
  margin-top: 8px;
}
.box-common-tabTableSwiper.blood-table .type-a .swiper-slide {
  width: 1230px !important;
}
.box-common-tabTableSwiper.blood-table .type-b .swiper-slide {
  width: 1230px !important;
}
.box-common-tabTableSwiper.blood-table .type-b .swiper-slide table thead th {
  padding: 20px;
}
.box-common-tabTableSwiper.blood-table .type-b .swiper-slide table tbody td {
  padding: 21px 10px;
}
.box-common-tabTableSwiper.blood-table .type-c {
  margin: 16px 0 100px;
}
.box-common-tabTableSwiper.blood-table .type-c .swiper-slide {
  width: 1102px !important;
}
.box-common-tabTableSwiper.blood-table .type-c .swiper-slide table thead th {
  border-right: 1px solid #d5d5d5;
}
.box-common-tabTableSwiper.blood-table .type-c .swiper-slide table thead th:last-child {
  border-right: none;
}
.box-common-tabTableSwiper.blood-table .type-c .swiper-slide table thead tr:nth-child(1) th {
  padding: 13.5px 20px;
}
.box-common-tabTableSwiper.blood-table .type-c .swiper-slide table thead tr:nth-child(2) th {
  width: 40%;
  padding: 15px 20px;
}
.box-common-tabTableSwiper.blood-table .type-c .swiper-slide table thead tr:nth-child(2) th p {
  margin: 0 auto;
  width: fit-content;
  padding-right: 21px;
  position: relative;
}
.box-common-tabTableSwiper.blood-table .type-c .swiper-slide table thead tr:nth-child(2) th p span {
  width: 15px;
  height: 10px;
  background-position: center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  position: absolute;
  top: 4px;
  right: 0;
}
.box-common-tabTableSwiper.blood-table .type-c .swiper-slide table thead tr:nth-child(2) th p span.up {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='10' viewBox='0 0 13 10' fill='none'%3E%3Cpath d='M7.3 0.566667C6.9 0.0333337 6.1 0.0333338 5.7 0.566667L0.199996 7.9C-0.294431 8.55924 0.175951 9.5 0.999996 9.5L12 9.5C12.824 9.5 13.2944 8.55924 12.8 7.9L7.3 0.566667Z' fill='%23FF0000'/%3E%3C/svg%3E");
}
.box-common-tabTableSwiper.blood-table .type-c .swiper-slide table thead tr:nth-child(2) th p span.down {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10' fill='none'%3E%3Cpath d='M7.81923 9.32967C7.42113 9.89838 6.57887 9.89838 6.18077 9.32967L1.10143 2.07346C0.637482 1.41068 1.11163 0.499999 1.92066 0.499999L12.0793 0.5C12.8884 0.5 13.3625 1.41068 12.8986 2.07346L7.81923 9.32967Z' fill='%23000AFF'/%3E%3C/svg%3E");
}
.box-common-tabTableSwiper.blood-table .type-c .swiper-slide table tbody td {
  padding: 9.4px 0;
  border-right: 1px solid #d5d5d5;
}
.box-common-tabTableSwiper.blood-table .type-c .swiper-slide table tbody td:last-child {
  border-right: none;
}

.blood-ready {
  width: 100%;
  position: relative;
  padding: 60px 20px 100px;
  background: #fcfcfc;
}
.blood-ready > div {
  width: 100%;
  position: relative;
  max-width: 1400px;
  margin: 0 auto;
}
.blood-ready > div h5 {
  color: var(--Primary-04, #4d4d4d);
  font-size: 20px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.4px;
  margin-bottom: 20px;
}
.blood-ready .info-box {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}
.blood-ready .info-box .box {
  width: 100%;
  position: relative;
  border-radius: 6px;
  overflow: hidden;
}
.blood-ready .info-box .box .img-holder {
  width: 100%;
}
.blood-ready .info-box .box .text-box {
  width: 100%;
  height: 100%;
  padding: 20px;
  position: absolute;
  top: 0;
  left: 0;
}
.blood-ready .info-box .box .text-box .num {
  color: var(--Primary-05, #fff);
  font-size: 18px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.36px;
  margin-bottom: 12px;
}
.blood-ready .info-box .box .text-box .tit {
  color: var(--Primary-05, #fff);
  font-size: 20px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.4px;
}
.blood-ready .info-box .box .text-box .dot-list {
  width: 100%;
  position: relative;
  margin-top: 20px;
}
.blood-ready .info-box .box .text-box .dot-list li {
  color: var(--Primary-05, #fff);
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.28px;
  padding-left: 12px;
  position: relative;
}
.blood-ready .info-box .box .text-box .dot-list li::before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  top: 7px;
  left: 0;
}
.blood-ready .info-box .box .text-box .dot-list li.not-dot {
  padding-left: 0;
}
.blood-ready .info-box .box .text-box .dot-list li.not-dot::before {
  display: none;
}
.blood-ready .info-box .box .text-box .dot-list li.not-dot + .not-dot {
  margin-top: 6px;
}
.blood-ready .info-box .box .text-box .dot-list li + li {
  margin-top: 12px;
}
.blood-ready .info-box .box .text-box .dot-list li + .not-dot {
  margin-top: 8px;
}

.how-attachment {
  width: 100%;
  position: relative;
  padding: 60px 20px 100px;
  background-image: linear-gradient(to bottom, #fff 87%, #006477 13%);
}
.how-attachment > div {
  width: 100%;
  position: relative;
  max-width: 1400px;
  margin: 0 auto;
}
.how-attachment > div h5 {
  color: var(--Primary-04, #4d4d4d);
  font-size: 20px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.4px;
  margin-bottom: 20px;
}
.how-attachment .dot-list {
  width: 100%;
  position: relative;
}
.how-attachment .dot-list li {
  color: var(--gray-01, #666);
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.32px;
  padding-left: 12px;
  position: relative;
}
.how-attachment .dot-list li + li {
  margin-top: 4px;
}
.how-attachment .dot-list li::before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 999px;
  background: #006477;
  position: absolute;
  top: 8px;
  left: 0;
}
.how-attachment .how-box {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.how-attachment .how-box .box {
  width: 100%;
  position: relative;
  border-radius: 6px;
  border: 1px solid var(--gray-03-line, #d5d5d5);
  background: #fff;
  padding: 30px 20px;
  margin-top: 18px;
}
.how-attachment .how-box .box .tit {
  color: var(--Primary-04, #4d4d4d);
  font-size: 18px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.36px;
  padding-left: 36px;
  position: relative;
  margin-bottom: 16px;
}
.how-attachment .how-box .box .tit::before {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  top: -1px;
  left: 0;
  background-size: cover !important;
  background-position: center !important;
}
.how-attachment .how-box .box .tit.bad::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z' fill='%23E60012'/%3E%3Cpath d='M17.5887 8.16926L15.8607 6.44126L12.0296 10.2723L8.14109 6.38379L6.41309 8.11179L10.3016 12.0003L6.41309 15.8888L8.14109 17.6168L12.0296 13.7283L15.8607 17.5594L17.5887 15.8314L13.7576 12.0003L17.5887 8.16926Z' fill='white'/%3E%3C/svg%3E");
}
.how-attachment .how-box .box .tit.good::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z' fill='%23006477'/%3E%3Cpath d='M18.458 9.27767L16.73 7.5498L10.5896 13.6902L7.45248 10.5532L5.72461 12.2812L8.8616 15.4182L8.86147 15.4183L10.5893 17.1463L10.5896 17.1462L10.5897 17.1463L12.3176 15.4183L12.3175 15.4182L18.458 9.27767Z' fill='white'/%3E%3C/svg%3E");
}
.how-attachment .how-box .box .img-wrap {
  width: 100%;
  position: relative;
  margin-top: 20px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}
.how-attachment .how-box .box .img-wrap .img {
  width: calc(50% - 6px);
  min-height: 200px;
  padding: 18px;
  border-radius: 6px;
  border: 1px solid var(--gray-03-line, #d5d5d5);
}
.how-attachment .how-box .box .img-wrap .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.how-blood {
  width: 100%;
  position: relative;
  padding: 60px 0 0;
}
.how-blood > h5 {
  color: var(--Primary-04, #4d4d4d);
  font-size: 20px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.4px;
  margin-bottom: 16px;
}
.how-blood .txt {
  color: var(--gray-01, #666);
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.32px;
  margin-bottom: 18px;
  word-break: break-all;
}
.how-blood .how-box {
  width: 100%;
  position: relative;
  margin-top: 20px;
  margin: 16px 0 20px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}
.how-blood .how-box .box {
  width: calc(50% - 6px);
  height: 299px;
  border-radius: 6px;
  border: 1px solid var(--gray-03-line, #d5d5d5);
  background: var(--Primary-05, #fff);
  padding: 24px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.how-blood .how-box .box .step-num {
  padding: 6px 12px;
  border-radius: 999px;
  background: var(--Primary-03, #75c9da);
  color: var(--Primary-05, #fff);
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 0.28px;
  margin-bottom: 12px;
}
.how-blood .how-box .box .tit {
  color: var(--Primary-04, #4d4d4d);
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.32px;
}
.how-blood .how-box .box::after {
  content: "";
  width: 106px;
  height: 140px;
  position: absolute;
  bottom: 24px;
  left: 50%;
  transform: translateX(-50%);
  background-position: center !important;
  background-size: cover !important;
}
.how-blood .how-box .box:first-child::after {
  background: url(../images/img/how_blood_img_1.png) no-repeat;
}
.how-blood .how-box .box:nth-child(2)::after {
  background: url(../images/img/how_blood_img_2.png) no-repeat;
}
.how-blood .how-box .box:nth-child(3)::after {
  background: url(../images/img/how_blood_img_3.png) no-repeat;
}
.how-blood .how-box .box:nth-child(4)::after {
  background: url(../images/img/how_blood_img_4.png) no-repeat;
}
.how-blood .how-box .box:nth-child(5)::after {
  background: url(../images/img/how_blood_img_5.png) no-repeat;
}
.how-blood .how-box .box:nth-child(6)::after {
  background: url(../images/img/how_blood_img_6.png) no-repeat;
}
.how-blood .noti-tit {
  color: var(--Primary-04, #4d4d4d);
  font-size: 18px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.36px;
  padding-left: 26px;
  position: relative;
}
.how-blood .noti-tit span {
  color: #006477;
}
.how-blood .noti-tit::before {
  content: "";
  width: 18px;
  height: 18px;
  background-position: center !important;
  background-size: cover !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.3785 0.5H6.62147C5.64607 0.499991 4.85933 0.499984 4.22224 0.552037C3.56627 0.605631 2.99011 0.718863 2.45704 0.990471C1.61031 1.4219 0.921902 2.11031 0.490471 2.95704C0.218863 3.49011 0.105631 4.06627 0.0520367 4.72224C-1.55903e-05 5.35933 -8.52821e-06 6.14606 2.26201e-07 7.12147V11.8785C-8.52821e-06 12.8539 -1.55903e-05 13.6407 0.0520367 14.2778C0.105631 14.9337 0.218863 15.5099 0.490471 16.043C0.921902 16.8897 1.61031 17.5781 2.45704 18.0095C2.99011 18.2811 3.56627 18.3944 4.22224 18.448C4.85931 18.5 5.64601 18.5 6.62136 18.5H11.3785C12.3539 18.5 13.1407 18.5 13.7778 18.448C14.4337 18.3944 15.0099 18.2811 15.543 18.0095C16.3897 17.5781 17.0781 16.8897 17.5095 16.043C17.7811 15.5099 17.8944 14.9337 17.948 14.2778C18 13.6407 18 12.854 18 11.8786V7.12145C18 6.1461 18 5.35931 17.948 4.72224C17.8944 4.06627 17.7811 3.49011 17.5095 2.95704C17.0781 2.11031 16.3897 1.4219 15.543 0.990471C15.0099 0.718863 14.4337 0.605631 13.7778 0.552037C13.1407 0.499984 12.3539 0.499991 11.3785 0.5ZM9.9 5.9C9.9 5.40294 9.49706 5 9 5C8.50294 5 8.1 5.40294 8.1 5.9V10.4C8.1 10.8971 8.50294 11.3 9 11.3C9.49706 11.3 9.9 10.8971 9.9 10.4V5.9ZM9.9 13.1C9.9 12.6029 9.49706 12.2 9 12.2C8.50294 12.2 8.1 12.6029 8.1 13.1V13.109C8.1 13.6061 8.50294 14.009 9 14.009C9.49706 14.009 9.9 13.6061 9.9 13.109V13.1Z' fill='%23006477'/%3E%3C/svg%3E");
  position: absolute;
  top: 2px;
  left: 0;
}
.how-blood .noti-tit.not-icon {
  padding-left: 0;
}
.how-blood .noti-tit.not-icon::before {
  display: none;
}
.how-blood .noti-item {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}
.how-blood .noti-item .item {
  width: 100%;
  position: relative;
  border-radius: 6px;
  overflow: hidden;
  border: 1px solid var(--gray-03-line, #d5d5d5);
  background: #fff;
  padding: 0 20px 20px;
}
.how-blood .noti-item .item .noti-tit {
  width: calc(100% + 40px);
  margin-left: -20px;
  padding: 21px 20px 19px 48px;
  border-bottom: 1px solid #d5d5d5;
  line-height: 160%;
  background: #fcfcfc;
}
.how-blood .noti-item .item .noti-tit::before {
  width: 20px;
  height: 20px;
  top: 24px;
  left: 19px;
}
.how-blood .noti-item .item .dot-list {
  margin-top: 20px;
}
.how-blood .noti-item .item .dot-list li {
  width: 100%;
  position: relative;
  color: var(--gray-01, #666);
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.28px;
  padding-left: 12px;
}
.how-blood .noti-item .item .dot-list li::before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #006477;
  position: absolute;
  top: 7px;
  left: 0;
}
.how-blood .noti-item .item .dot-list li + li {
  margin-top: 12px;
}

.preserve-infoTab {
  margin-top: 100px;
  margin-bottom: -100px;
  width: 100%;
  position: relative;
  padding: 0 0 83px;
}
.preserve-infoTab > div {
  width: 100%;
  position: relative;
  padding: 0 20px;
  max-width: 1600px;
  margin: 0 auto;
}
.preserve-infoTab > div h5 {
  color: var(--Primary-04, #4d4d4d);
  font-size: 20px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.4px;
  margin-bottom: 20px;
}
.preserve-infoTab .tab-item {
  margin-top: 0;
}
.preserve-infoTab .tab-item.is-active {
  display: block !important;
}
.preserve-infoTab .tab-item .box-common-tabTableSwiper {
  padding-top: 0;
}
.preserve-infoTab .tab-item .box-common-tabTableSwiper .circle-info {
  display: flex;
  align-items: center;
  gap: 24px;
  margin-top: 20px;
}
.preserve-infoTab .tab-item .box-common-tabTableSwiper .circle-info li {
  color: var(--gray-01, #666);
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.28px;
}
.preserve-infoTab .tab-item .box-common-tabTableSwiper .circle-info li span {
  display: inline-block;
  margin-right: 6px;
}
.preserve-infoTab .tab-item .box-common-tabTableSwiper .circle-info li span.strong {
  color: var(--Primary-04, #4d4d4d);
  font-size: 14px;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 0.28px;
}
.preserve-infoTab .tab-item .box-common-tabTableSwiper .circle-info li span.circle {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #006477;
}
.preserve-infoTab .tab-item .box-common-tabTableSwiper .circle-info + .common-table-1 {
  margin-top: 16px;
}
.preserve-infoTab .tab-item .box-common-tabTableSwiper .common-table-1 table {
  width: 100%;
}
.preserve-infoTab .tab-item .box-common-tabTableSwiper .common-table-1 table tbody td .circle {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #006477;
  margin: 0 auto;
}
.preserve-infoTab .tab-item .box-common-tabTableSwiper .common-table-1.type-d {
  margin: 20px 0;
}
.preserve-infoTab .tab-item .box-common-tabTableSwiper .common-table-1.type-d .swiper-slide {
  width: 1272px !important;
}
.preserve-infoTab .tab-item .box-common-tabTableSwiper .common-table-1.type-d .swiper-slide table thead th {
  padding: 19px 20px;
}
.preserve-infoTab .tab-item .box-common-tabTableSwiper .common-table-1.type-d .swiper-slide table tbody td {
  padding: 19.4px 20px;
  min-height: 42px;
}
.preserve-infoTab .tab-item .box-common-tabTableSwiper .common-table-1.type-e {
  margin: 16px 0 20px;
}
.preserve-infoTab .tab-item .box-common-tabTableSwiper .common-table-1.type-e .swiper-slide {
  width: 1420px !important;
}
.preserve-infoTab .tab-item .box-common-tabTableSwiper .common-table-1.type-e .swiper-slide table thead th {
  padding: 10px 20px;
}
.preserve-infoTab .tab-item .box-common-tabTableSwiper .common-table-1.type-e .swiper-slide table tbody td {
  padding: 11.5px 20px;
}

.how-stool .stool-img {
  width: 100%;
  position: relative;
  border-radius: 6px;
  border: 1px solid var(--gray-03-line, #d5d5d5);
  background: #fafafa;
  margin-bottom: 20px;
}
.how-stool .stool-img .img {
  width: 100%;
  height: 152px;
  position: relative;
  padding: 0 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.how-stool .stool-img .img img {
  width: 100%;
  height: 76px;
  object-fit: contain;
}
.how-stool .stool-img .img + .img::before {
  content: "";
  width: calc(100% - 80px);
  height: 1px;
  background: var(--gray-03-line, #d5d5d5);
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.how-stool .stool-img .img.text {
  height: 135px;
  flex-direction: row;
  align-items: flex-start;
  padding: 20px 30px;
  gap: 0 40px;
}
.how-stool .stool-img .img.text img {
  height: 43px;
}
.how-stool .stool-img .img.text p {
  color: var(--gray-01, #666);
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 130%;
  letter-spacing: 0.28px;
  margin-top: 16px;
}

.csf-stepBox {
  width: 100%;
  position: relative;
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.csf-stepBox .inner {
  width: 180px;
  height: 180px;
  position: relative;
  border-radius: 999px;
  border: 1px solid var(--gray-03-line, #d5d5d5);
  background: #fff;
  padding: 32px 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: background 0.3s;
}
.csf-stepBox .inner .step-num {
  color: var(--gray-02, #999);
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 0.24px;
}
.csf-stepBox .inner .icon {
  width: 36px;
  height: 36px;
  margin: 13px 0;
  background-position: center !important;
  background-size: cover !important;
}
.csf-stepBox .inner .icon.step1 {
  background: url(../images/icon/csf_step_1.svg) no-repeat;
}
.csf-stepBox .inner .icon.step2 {
  background: url(../images/icon/csf_step_2.svg) no-repeat;
}
.csf-stepBox .inner .icon.step3 {
  background: url(../images/icon/csf_step_3.svg) no-repeat;
}
.csf-stepBox .inner .step-tit {
  color: var(--Primary-04, #4d4d4d);
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.28px;
  min-height: 36.38px;
  display: flex;
  align-items: center;
}
.csf-stepBox .inner + .inner {
  margin-top: 56px;
}
.csf-stepBox .inner + .inner::before {
  content: "";
  width: 24px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='16' viewBox='0 0 22 16' fill='none'%3E%3Cpath d='M11.8 14.9333C11.4 15.4667 10.6 15.4667 10.2 14.9333L0.199999 1.6C-0.294428 0.940764 0.175953 9.53674e-07 0.999998 9.53674e-07L21 9.53674e-07C21.824 9.53674e-07 22.2944 0.940764 21.8 1.6L11.8 14.9333Z' fill='%2375C9DA'/%3E%3C/svg%3E");
  background-size: cover !important;
  background-position: center !important;
  position: absolute;
  top: -37px;
  left: 50%;
  transform: translateX(-50%);
}
.csf-stepBox .inner.is-active {
  background: linear-gradient(294deg, rgba(69, 0, 138, 0.12) -3.94%, rgba(13, 147, 204, 0.12) 43.65%), linear-gradient(0deg, rgba(168, 205, 222, 0.4) 0%, rgba(168, 205, 222, 0.4) 100%), linear-gradient(0deg, #006477 0%, #006477 100%), linear-gradient(294deg, rgba(69, 0, 138, 0.08) -3.94%, rgba(13, 147, 204, 0.08) 43.65%), linear-gradient(0deg, rgba(168, 205, 222, 0.4) 0%, rgba(168, 205, 222, 0.4) 100%), #fff;
  border-color: transparent;
}
.csf-stepBox .inner.is-active .step-num {
  color: #fff;
}
.csf-stepBox .inner.is-active .step-tit {
  color: #fff;
}
.csf-stepBox .inner.is-active .step1 {
  background: url(../images/icon/csf_step_1_on.svg) no-repeat;
}
.csf-stepBox .inner.is-active .step2 {
  background: url(../images/icon/csf_step_2_on.svg) no-repeat;
}
.csf-stepBox .inner.is-active .step3 {
  background: url(../images/icon/csf_step_3_on.svg) no-repeat;
}

.fluid-method {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}
.fluid-method .method {
  width: 100%;
  height: fit-content;
  border-radius: 6px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #d5d5d5;
  padding: 30px 20px 96px;
  position: relative;
}
.fluid-method .method .txt {
  color: var(--Primary-04, #4d4d4d);
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.32px;
}
.fluid-method .method::after {
  content: "";
  display: block;
  width: 48px;
  height: 48px;
  background-size: cover !important;
  background-position: center !important;
  position: absolute;
  bottom: 30px;
  right: 20px;
}
.fluid-method .method:first-child::after {
  background: url(../images/icon/fluid_method_icon_1.svg) no-repeat;
}
.fluid-method .method:nth-child(2)::after {
  background: url(../images/icon/fluid_method_icon_2.svg) no-repeat;
}
.fluid-method .method:nth-child(3)::after {
  background: url(../images/icon/fluid_method_icon_3.svg) no-repeat;
}
.fluid-method .method:nth-child(4)::after {
  background: url(../images/icon/fluid_method_icon_4.svg) no-repeat;
}
.fluid-method .method:nth-child(5)::after {
  background: url(../images/icon/fluid_method_icon_5.svg) no-repeat;
}

.precautions-wrap .tab-item {
  margin-top: 42px;
}
.precautions-wrap .tab-section.inner-tab {
  margin-top: 20px;
}
.precautions-wrap .tab-section.inner-tab .tab-item {
  margin-top: 0;
}
.precautions-wrap h5 {
  color: var(--Primary-04, #4d4d4d);
  font-size: 20px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.4px;
  margin-bottom: 20px;
}
.precautions-wrap h5 + .box-common-tabTableSwiper .common-table-1 {
  margin-top: 0;
}
.precautions-wrap h5 + .mint-noti {
  margin-top: -4px;
}
.precautions-wrap .noti-borderBox {
  width: 100%;
  position: relative;
  border: 1px solid var(--gray-03-line, #d5d5d5);
  border-radius: 6px;
  overflow: hidden;
  margin-top: 60px;
}
.precautions-wrap .noti-borderBox .top {
  width: 100%;
  position: relative;
  padding: 19px 20px;
  background: #fcfcfc;
  border-bottom: 1px solid var(--gray-03-line, #d5d5d5);
}
.precautions-wrap .noti-borderBox .top h5 {
  font-size: 18px;
  line-height: 160%; /* 28.8px */
  letter-spacing: 0.36px;
}
.precautions-wrap .noti-borderBox .top .mint-noti {
  margin-bottom: 0;
}
.precautions-wrap .noti-borderBox .bot {
  width: 100%;
  position: relative;
  padding: 20px;
}
.precautions-wrap .noti-borderBox .bot .dot-list > li {
  font-size: 14px;
  letter-spacing: 0.28px;
}
.precautions-wrap .dot-list {
  width: 100%;
  position: relative;
}
.precautions-wrap .dot-list li {
  color: var(--gray-01, #666);
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.32px;
  padding-left: 12px;
  position: relative;
}
.precautions-wrap .dot-list li::before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #006477;
  position: absolute;
  top: 9px;
  left: 0;
}
.precautions-wrap .dot-list li + li {
  margin-top: 12px;
}
.precautions-wrap .dot-list li span {
  color: var(--gray-02, #999);
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.32px;
}
.precautions-wrap .white-box {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}
.precautions-wrap .white-box .box {
  width: 100%;
  position: relative;
  padding: 39px 24px;
  border-radius: 6px;
  border: 1px solid var(--gray-03-line, #d5d5d5);
  background: var(--Primary-05, #fff);
}
.precautions-wrap .white-box .box .img-box {
  width: 100%;
  position: relative;
}
.precautions-wrap .white-box .box .img-box img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.precautions-wrap .white-box .box .img-box.ct-box {
  height: 100px;
}
.precautions-wrap .white-box .box .tit {
  color: var(--Primary-04, #4d4d4d);
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.36px;
  margin: 23px 0 15px;
  padding: 0 20px;
}
.precautions-wrap .white-box .box.flex {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.precautions-wrap .mint-noti {
  color: #48adc2;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 0.32px;
  margin-bottom: 18px;
  padding-left: 26px;
  position: relative;
}
.precautions-wrap .mint-noti::before {
  content: "";
  width: 18px;
  height: 18px;
  background-size: cover !important;
  background-position: center !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9466 2.61632C10.0799 1.11943 7.91876 1.11943 7.05214 2.61632L1.40381 12.3725C0.535394 13.8725 1.61777 15.7499 3.35102 15.7499H14.6477C16.3809 15.7499 17.4633 13.8725 16.5949 12.3725L10.9466 2.61632ZM9.74938 6.74567C9.74705 6.33146 9.40938 5.99756 8.99518 5.99989C8.58097 6.00222 8.24708 6.33988 8.2494 6.75409L8.26623 9.74935C8.26855 10.1636 8.60622 10.4974 9.02043 10.4951C9.43464 10.4928 9.76853 10.1551 9.7662 9.74092L9.74938 6.74567ZM9.74939 11.9924C9.74939 11.5782 9.4136 11.2424 8.99939 11.2424C8.58518 11.2424 8.24939 11.5782 8.24939 11.9924V11.9999C8.24939 12.4141 8.58518 12.7499 8.99939 12.7499C9.4136 12.7499 9.74939 12.4141 9.74939 11.9999V11.9924Z' fill='%2375C9DA'/%3E%3C/svg%3E");
  position: absolute;
  top: 2px;
  left: 0;
}
.precautions-wrap .white-step {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}
.precautions-wrap .white-step .step {
  width: 100%;
  position: relative;
  padding: 18.5px 20px;
  border-radius: 6px;
  border: 1px solid var(--gray-03-line, #d5d5d5);
  background: #fff;
}
.precautions-wrap .white-step .step .num {
  color: var(--Primary-01, #006477);
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.32px;
  margin-bottom: 20px;
}
.precautions-wrap .white-step .step .tit {
  margin: -8px 0 20px;
  color: var(--Primary-04, #4d4d4d);
  font-size: 18px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.36px;
}
.precautions-wrap .white-step .step .tit span {
  color: var(--gray-02, #999);
  font-size: 14px;
  font-weight: 500;
  line-height: 130%;
  letter-spacing: 0.28px;
}
.precautions-wrap .white-step .step .txt {
  color: var(--gray-01, #666);
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.32px;
}
.precautions-wrap .white-step .step .txt > span.color {
  color: #48adc2;
}
.precautions-wrap .white-step .step .img-holder {
  width: 100%;
  position: relative;
  border-radius: 6px;
  overflow: hidden;
  margin-top: 40px;
}
.precautions-wrap .white-step .step .img-holder span {
  padding-top: 51.9%;
}
.precautions-wrap .white-step .step .dot-list li {
  font-size: 14px;
  letter-spacing: 0.28px;
}
.precautions-wrap .white-step .step .dot-list li span.list-tit {
  display: block;
  color: var(--Primary-04, #4d4d4d);
  font-size: 14px;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 0.28px;
  margin-bottom: 4px;
}
.precautions-wrap .white-step .step .dot-list-box {
  width: 100%;
  position: relative;
}
.precautions-wrap .white-step .step .dot-list-box .box {
  width: 100%;
  position: relative;
}
.precautions-wrap .white-step .step .dot-list-box .box .dot-list + .step-order {
  margin-top: 16px;
}
.precautions-wrap .white-step .step .dot-list-box .box + .box {
  margin-top: 13px;
  padding-top: 16px;
  border-top: 1px solid #d5d5d5;
}
.precautions-wrap .white-step.item-2 .step {
  padding: 23px 24px;
}
.precautions-wrap .white-step.list .step-order > li {
  font-size: 16px;
  letter-spacing: 0.32px;
}
.precautions-wrap .white-step.dot-sub .step .tit {
  font-size: 18px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.36px;
}
.precautions-wrap .white-step.dot-sub .dot-list > li {
  color: var(--Primary-04, #4d4d4d);
  font-size: 14px;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 0.28px;
}
.precautions-wrap .white-step.dot-sub .dot-list > li .sub-txt {
  display: block;
  margin-top: 4px;
  color: var(--gray-01, #666);
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.28px;
}
.precautions-wrap .white-step.dot-sub .dot-list > li .sub-txt > span {
  display: block;
  color: var(--gray-01, #666);
  font-size: 12px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.24px;
}
.precautions-wrap .white-step.cell .step .dot-list li {
  font-size: 16px;
  letter-spacing: 0.32px;
  color: var(--Primary-04, #4d4d4d);
  font-weight: 600;
}
.precautions-wrap .white-step.cell .step .dot-list + .step-order {
  margin-top: 16px;
}
.precautions-wrap .white-step.cell .step .step-order li {
  font-size: 14px;
  letter-spacing: 0.28px;
}
.precautions-wrap .border-top {
  width: 100%;
  position: relative;
  padding-top: 60px;
  margin-top: 60px;
  border-top: 1px solid var(--gray-03-line, #d5d5d5);
}
.precautions-wrap .chk-tit {
  color: var(--Primary-04, #4d4d4d);
  font-size: 18px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.36px;
  padding-left: 32px;
  position: relative;
}
.precautions-wrap .chk-tit::before {
  content: "";
  width: 24px;
  height: 24px;
  background-position: center !important;
  background-size: cover !important;
  position: absolute;
  top: 0;
  left: 0;
}
.precautions-wrap .chk-tit.good::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z' fill='%23006477'/%3E%3Cpath d='M18.458 9.27987L16.73 7.552L10.5896 13.6924L7.45248 10.5554L5.72461 12.2834L8.8616 15.4204L8.86147 15.4205L10.5893 17.1485L10.5896 17.1484L10.5897 17.1485L12.3176 15.4205L12.3175 15.4204L18.458 9.27987Z' fill='white'/%3E%3C/svg%3E");
}
.precautions-wrap .chk-tit.bad::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z' fill='%23E60012'/%3E%3Cpath d='M17.5896 8.16926L15.8616 6.44126L12.0306 10.2723L8.14206 6.38379L6.41406 8.11179L10.3026 12.0003L6.41406 15.8888L8.14206 17.6168L12.0306 13.7283L15.8616 17.5594L17.5896 15.8314L13.7586 12.0003L17.5896 8.16926Z' fill='white'/%3E%3C/svg%3E");
}
.precautions-wrap .full-bg {
  width: 100%;
  position: relative;
  padding: 60px 20px 100px;
  background: #fcfcfc;
  margin: 100px 0 60px;
}
.precautions-wrap .full-bg > div {
  width: 100%;
  position: relative;
  max-width: 1400px;
  margin: 0 auto;
}
.precautions-wrap .full-bg.how-natural .white-step {
  gap: 21px;
}
.precautions-wrap .full-bg.how-natural .white-step .step {
  padding: 22.5px 24px;
}
.precautions-wrap .full-bg.col-specimen {
  margin: 100px 0 -100px;
}
.precautions-wrap .full-bg.type-4 {
  margin-top: 60px;
}
.precautions-wrap .box-common-tabTableSwiper {
  padding: 0;
}
.precautions-wrap .box-common-tabTableSwiper .common-table-1 {
  margin: 16px 0 40px;
}
.precautions-wrap .box-common-tabTableSwiper .common-table-1 .swiper-slide table {
  width: 100%;
}
.precautions-wrap .box-common-tabTableSwiper .common-table-1 .swiper-slide table tbody td .tit {
  font-weight: 600;
  line-height: 130%;
}
.precautions-wrap .box-common-tabTableSwiper .common-table-1 .swiper-slide table tbody td .txt {
  color: var(--gray-02, #999);
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.28px;
  margin-top: 12px;
}
.precautions-wrap .box-common-tabTableSwiper .common-table-1 .swiper-slide table tbody td .dot-list {
  margin-top: 12px;
}
.precautions-wrap .box-common-tabTableSwiper .common-table-1 .swiper-slide table tbody td .dot-list li {
  font-size: 14px;
  letter-spacing: 0.28px;
  color: #999;
}
.precautions-wrap .box-common-tabTableSwiper .common-table-1 .swiper-slide table tbody td .dot-list li::before {
  top: 7px;
}
.precautions-wrap .box-common-tabTableSwiper .common-table-1 .swiper-slide table tbody td .dot-list li + li {
  margin-top: 4px;
}
.precautions-wrap .box-common-tabTableSwiper .common-table-1.type-a .swiper-slide table, .precautions-wrap .box-common-tabTableSwiper .common-table-1.type-b .swiper-slide table {
  width: 100%;
}
.precautions-wrap .box-common-tabTableSwiper .common-table-1.type-a .swiper-slide table tbody td img, .precautions-wrap .box-common-tabTableSwiper .common-table-1.type-b .swiper-slide table tbody td img {
  width: 160px;
  height: 48px;
  object-fit: contain;
}
.precautions-wrap .box-common-tabTableSwiper .common-table-1.type-a .swiper-slide table tbody td:nth-child(2), .precautions-wrap .box-common-tabTableSwiper .common-table-1.type-b .swiper-slide table tbody td:nth-child(2) {
  padding: 19.5px 40px;
}
.precautions-wrap .box-common-tabTableSwiper .common-table-1.type-a .swiper-slide {
  width: 578px !important;
}
.precautions-wrap .box-common-tabTableSwiper .common-table-1.type-b .swiper-slide {
  width: 742px !important;
}
.precautions-wrap .box-common-tabTableSwiper .common-table-1.type-d .swiper-slide {
  width: 1190px !important;
}
.precautions-wrap .box-common-tabTableSwiper .common-table-1.type-d .swiper-slide table tbody tr td {
  padding: 11.4px 20px;
  border-right: 1px solid #d5d5d5;
}
.precautions-wrap .box-common-tabTableSwiper .common-table-1.type-d .swiper-slide table tbody tr td:last-child {
  border-right: none;
}
.precautions-wrap .box-common-tabTableSwiper .common-table-1.type-d .swiper-slide table tbody tr td span.mint {
  color: #48adc2;
}
.precautions-wrap .box-common-tabTableSwiper .common-table-1.type-d .swiper-slide table tbody tr:nth-child(9) td {
  border-right: 1px solid #d5d5d5;
}
.precautions-wrap .box-common-tabTableSwiper + .noti-borderBox {
  margin-top: 60px;
}
.precautions-wrap .box-treatNotice {
  width: 100%;
  position: relative;
  border-radius: 12px;
  background: var(--gray-07-bg, #f5f5f5);
  padding: 20px;
}
.precautions-wrap .box-treatNotice .tit {
  color: var(--Primary-04, #4d4d4d);
  font-size: 18px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.36px;
  padding-left: 26px;
  position: relative;
  margin-bottom: 16px;
}
.precautions-wrap .box-treatNotice .tit::before {
  content: "";
  width: 18px;
  height: 18px;
  background-size: cover !important;
  background-position: center !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.3785 0.5H6.62147C5.64607 0.499991 4.85933 0.499984 4.22224 0.552037C3.56627 0.605631 2.99011 0.718863 2.45704 0.990471C1.61031 1.4219 0.921901 2.11031 0.490471 2.95704C0.218863 3.49011 0.105631 4.06627 0.0520367 4.72224C-1.55903e-05 5.35933 -8.52821e-06 6.14606 2.26201e-07 7.12147V11.8785C-8.52821e-06 12.8539 -1.55903e-05 13.6407 0.0520367 14.2778C0.105631 14.9337 0.218863 15.5099 0.490471 16.043C0.921901 16.8897 1.61031 17.5781 2.45704 18.0095C2.99011 18.2811 3.56627 18.3944 4.22224 18.448C4.85931 18.5 5.64601 18.5 6.62136 18.5H11.3785C12.3539 18.5 13.1407 18.5 13.7778 18.448C14.4337 18.3944 15.0099 18.2811 15.543 18.0095C16.3897 17.5781 17.0781 16.8897 17.5095 16.043C17.7811 15.5099 17.8944 14.9337 17.948 14.2778C18 13.6407 18 12.854 18 11.8786V7.12145C18 6.1461 18 5.35931 17.948 4.72224C17.8944 4.06627 17.7811 3.49011 17.5095 2.95704C17.0781 2.11031 16.3897 1.4219 15.543 0.990471C15.0099 0.718863 14.4337 0.605631 13.7778 0.552037C13.1407 0.499984 12.3539 0.499991 11.3785 0.5ZM9.9 5.9C9.9 5.40294 9.49706 5 9 5C8.50294 5 8.1 5.40294 8.1 5.9V10.4C8.1 10.8971 8.50294 11.3 9 11.3C9.49706 11.3 9.9 10.8971 9.9 10.4V5.9ZM9.9 13.1C9.9 12.6029 9.49706 12.2 9 12.2C8.50294 12.2 8.1 12.6029 8.1 13.1V13.109C8.1 13.6061 8.50294 14.009 9 14.009C9.49706 14.009 9.9 13.6061 9.9 13.109V13.1Z' fill='%23006477'/%3E%3C/svg%3E");
  position: absolute;
  top: 2px;
  left: 0;
}
.precautions-wrap .box-treatNotice .dot-list li {
  font-size: 14px;
  letter-spacing: 0.28px;
}
.precautions-wrap .box-treatNotice .mint-noti {
  margin: 12px 0 0;
}
.precautions-wrap .acc-grayBg {
  width: 100%;
  margin-top: 20px;
  position: relative;
}
.precautions-wrap .acc-grayBg > ul {
  width: 100%;
}
.precautions-wrap .acc-grayBg > ul > li {
  width: 100%;
  position: relative;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  border-radius: 6px;
  border: 1px solid var(--gray-03-line, #d5d5d5);
  background: #fcfcfc;
  padding: 0 19px;
}
.precautions-wrap .acc-grayBg > ul > li + li {
  margin-top: 20px;
}
.precautions-wrap .acc-grayBg > ul > li button {
  width: 100%;
  position: relative;
  padding: 20px 0;
  color: var(--Primary-04, #4d4d4d);
  text-align: left;
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.32px;
}
.precautions-wrap .acc-grayBg > ul > li button::after {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  background-size: cover !important;
  background-position: center !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M15.834 8.17082L14.659 6.99582L10.0007 11.6458L5.34232 6.99582L4.16732 8.17082L10.0007 14.0041L15.834 8.17082Z' fill='%234D4D4D'/%3E%3C/svg%3E");
  transition: 0.3s;
}
.precautions-wrap .acc-grayBg > ul > li > ul {
  width: 100%;
}
.precautions-wrap .acc-grayBg > ul > li > ul > li {
  width: 100%;
  position: relative;
  padding: 12px 0 20px;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 20px;
  display: none;
}
.precautions-wrap .acc-grayBg > ul > li > ul > li .img-box {
  width: 100%;
  position: relative;
}
.precautions-wrap .acc-grayBg > ul > li > ul > li .img-box .img-holder {
  margin-top: 0;
  border-radius: 0;
}
.precautions-wrap .acc-grayBg > ul > li > ul > li .img-box .img-holder span {
  padding-top: 58.9%;
}
.precautions-wrap .acc-grayBg > ul > li > ul > li .img-box p {
  color: var(--gray-01, #666);
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.28px;
  text-align: center;
  margin: 12px auto 0;
}
.precautions-wrap .acc-grayBg > ul > li.is-active button::after {
  transform: translateY(-50%) rotate(-180deg);
}
.precautions-wrap .acc-grayBg > ul > li.is-active > ul > li {
  display: flex;
}
.precautions-wrap .step-order {
  width: 100%;
  position: relative;
  counter-reset: circle 0;
}
.precautions-wrap .step-order > li {
  color: var(--gray-01, #666);
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.28px;
  position: relative;
  padding-left: 26px;
}
.precautions-wrap .step-order > li::before {
  position: absolute;
  top: 0;
  left: -2px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  counter-increment: circle 1;
  content: counter(circle);
  color: #666;
  font-size: 12px;
  line-height: 0;
  z-index: 2;
}
.precautions-wrap .step-order > li::after {
  content: "";
  position: absolute;
  top: 0;
  left: -2px;
  display: inline-block;
  background: rgba(0, 100, 119, 0.12);
  border-radius: 50%;
  width: 18px;
  height: 18px;
  z-index: 1;
}
.precautions-wrap .step-order > li > span {
  display: block;
  color: var(--gray-02, #999);
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.28px;
}
.precautions-wrap .step-order > li + li {
  margin-top: 12px;
}
.precautions-wrap .step-order > li + li.mgt20 {
  margin-top: 19px;
}
.precautions-wrap .step-order.border {
  border-radius: 6px;
  border: 1px solid #d5d5d5;
  background: #fff;
  overflow: hidden;
  padding: 20px;
}
.precautions-wrap .step-order.border .img-step {
  width: calc(100% + 26px);
  margin: 40px 0 0 -26px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.precautions-wrap .step-order.border .img-step .img-holder {
  width: 120px;
  position: relative;
}
.precautions-wrap .step-order.border .img-step .img-holder + .img-holder {
  margin-top: 52px;
}
.precautions-wrap .step-order.border .img-step .img-holder + .img-holder::before {
  content: "";
  width: 32px;
  height: 32px;
  position: absolute;
  top: -45px;
  left: 50%;
  transform: translateX(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M9.88 11.0601L16 17.1667L22.12 11.0601L24 12.9401L16 20.9401L8 12.9401L9.88 11.0601Z' fill='%23999999'/%3E%3C/svg%3E");
}
.precautions-wrap .bg-item {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}
.precautions-wrap .bg-item .item {
  width: 100%;
  height: 180px;
  position: relative;
  border-radius: 6px;
  overflow: hidden;
  background-position: center !important;
  background-size: cover !important;
}
.precautions-wrap .bg-item .item .txt {
  color: var(--Primary-05, #fff);
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.32px;
  position: absolute;
  left: 20px;
  bottom: 20px;
  width: calc(100% - 40px);
  word-break: keep-all;
  text-align: center;
}
.precautions-wrap .bg-item .item:first-child {
  background: url(../images/img/ct_time_1_mo.png) no-repeat;
}
.precautions-wrap .bg-item .item:nth-child(2) {
  background: url(../images/img/ct_time_2_mo.png) no-repeat;
}
.precautions-wrap .bg-item .item:nth-child(3) {
  background: url(../images/img/ct_time_3_mo.png) no-repeat;
}
.precautions-wrap .bg-item .item:nth-child(4) {
  background: url(../images/img/ct_time_4_mo.png) no-repeat;
}
.precautions-wrap .bg-item .item:nth-child(5) {
  background: url(../images/img/ct_time_5_mo.png) no-repeat;
}
.precautions-wrap .acc-whiteBg {
  width: 100%;
}
.precautions-wrap .acc-whiteBg > ul {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}
.precautions-wrap .acc-whiteBg > ul > li {
  width: 100%;
  position: relative;
  border-radius: 6px;
  border: 1px solid #d5d5d5;
  background: #fff;
  padding: 0 20px;
}
.precautions-wrap .acc-whiteBg > ul > li > button {
  width: 100%;
  padding: 20px 0;
  position: relative;
  color: var(--Primary-01, #006477);
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.32px;
  text-align: left;
}
.precautions-wrap .acc-whiteBg > ul > li > button > p {
  color: var(--Primary-04, #4d4d4d);
  font-size: 18px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.36px;
  margin-top: 13px;
}
.precautions-wrap .acc-whiteBg > ul > li > button > p span {
  display: inline-block;
  color: var(--gray-02, #999);
  font-size: 14px;
  font-weight: 500;
  line-height: 130%;
  letter-spacing: 0.28px;
}
.precautions-wrap .acc-whiteBg > ul > li > button::after {
  content: "";
  width: 24px;
  height: 24px;
  background-position: center !important;
  background-size: cover !important;
  position: absolute;
  top: 20px;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M19 13L13 13V19H11L11 13H5V11H11V5H13L13 11L19 11V13Z' fill='%23006477'/%3E%3C/svg%3E");
}
.precautions-wrap .acc-whiteBg > ul > li > ul {
  width: 100%;
  padding: 0 0 20px;
  display: none;
}
.precautions-wrap .acc-whiteBg > ul > li > ul > li {
  width: 100%;
  position: relative;
}
.precautions-wrap .acc-whiteBg > ul > li > ul > li .txt {
  color: var(--gray-01, #666);
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.32px;
}
.precautions-wrap .acc-whiteBg > ul > li > ul > li .txt + .step-order {
  margin-top: 20px;
}
.precautions-wrap .acc-whiteBg > ul > li > ul > li .step-order > li p.bg-txt {
  width: calc(100% + 30px);
  margin-left: -30px;
  position: relative;
  display: block;
  margin-top: 18px;
  border-radius: 12px;
  border: 1px solid var(--gray-03-line, #d5d5d5);
  background: var(--gray-07-bg, #f5f5f5);
  padding: 12px;
  color: var(--gray-01, #666);
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.28px;
}
.precautions-wrap .acc-whiteBg > ul > li > ul > li .step-order > span {
  color: var(--gray-02, #999);
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.28px;
}
.precautions-wrap .acc-whiteBg > ul > li > ul > li .step-order .step-img {
  width: calc(100% + 26px);
  margin: 20px 0 0 -26px;
  padding: 20px;
  position: relative;
  border-radius: 6px;
  border: 1px solid var(--gray-03-line, #d5d5d5);
  background: linear-gradient(0deg, #fcfcfc 0%, #fcfcfc 100%), #f5f5f5;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.precautions-wrap .acc-whiteBg > ul > li > ul > li .step-order .step-img .step-imgBox {
  width: 100%;
  position: relative;
}
.precautions-wrap .acc-whiteBg > ul > li > ul > li .step-order .step-img .step-imgBox .img {
  width: 120px;
  height: 120px;
  margin: 0 auto;
}
.precautions-wrap .acc-whiteBg > ul > li > ul > li .step-order .step-img .step-imgBox .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.precautions-wrap .acc-whiteBg > ul > li > ul > li .step-order .step-img .step-imgBox p {
  margin-top: 12px;
  text-align: center;
  color: var(--gray-01, #666);
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.28px;
}
.precautions-wrap .acc-whiteBg > ul > li > ul > li .step-order .step-img .step-imgBox + .step-imgBox {
  margin-top: 72px;
}
.precautions-wrap .acc-whiteBg > ul > li > ul > li .step-order .step-img .step-imgBox + .step-imgBox::before {
  content: "";
  width: 32px;
  height: 32px;
  position: absolute;
  top: -51px;
  left: 50%;
  transform: translateX(-50%);
  background-size: cover !important;
  background-position: center !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M9.88 11.0601L16 17.1667L22.12 11.0601L24 12.9401L16 20.9401L8 12.9401L9.88 11.0601Z' fill='%23999999'/%3E%3C/svg%3E");
}
.precautions-wrap .acc-whiteBg > ul > li > ul > li .step-order .dot-list {
  width: calc(100% + 26px);
  margin: 12px 0 0 -26px;
}
.precautions-wrap .acc-whiteBg > ul > li > ul > li .step-order .dot-list > li {
  font-size: 14px;
  letter-spacing: 0.28px;
}
.precautions-wrap .acc-whiteBg > ul > li > ul > li .step-order + .noti-inner {
  margin-top: 20px;
}
.precautions-wrap .acc-whiteBg > ul > li > ul > li .noti-inner {
  width: 100%;
  position: relative;
  border-radius: 6px;
  overflow: hidden;
  border: 1px solid var(--gray-03-line, #d5d5d5);
  background: #fcfcfc;
  padding: 20px;
}
.precautions-wrap .acc-whiteBg > ul > li > ul > li .noti-inner .tit-box {
  padding-bottom: 12px;
}
.precautions-wrap .acc-whiteBg > ul > li > ul > li .noti-inner .tit-box .tit {
  color: var(--Primary-04, #4d4d4d);
  font-size: 18px;
  font-weight: 600;
  line-height: 160%; /* 28.8px */
  letter-spacing: 0.36px;
  position: relative;
  padding-left: 27px;
}
.precautions-wrap .acc-whiteBg > ul > li > ul > li .noti-inner .tit-box .tit::before {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  top: 3px;
  left: -2px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.6428 0.5H7.35719C6.27341 0.499991 5.39925 0.499983 4.69138 0.557819C3.96253 0.617368 3.32234 0.743181 2.73005 1.04497C1.78924 1.52434 1.02434 2.28924 0.544968 3.23005C0.243181 3.82234 0.117368 4.46253 0.0578186 5.19138C-1.73226e-05 5.89925 -9.47579e-06 6.7734 2.51334e-07 7.85719V13.1428C-9.47579e-06 14.2266 -1.73226e-05 15.1007 0.0578186 15.8086C0.117368 16.5375 0.243181 17.1777 0.544968 17.77C1.02434 18.7108 1.78924 19.4757 2.73005 19.955C3.32234 20.2568 3.96253 20.3826 4.69138 20.4422C5.39923 20.5 6.27334 20.5 7.35707 20.5H12.6428C13.7266 20.5 14.6008 20.5 15.3086 20.4422C16.0375 20.3826 16.6777 20.2568 17.27 19.955C18.2108 19.4757 18.9757 18.7108 19.455 17.77C19.7568 17.1777 19.8826 16.5375 19.9422 15.8086C20 15.1008 20 14.2267 20 13.1429V7.85717C20 6.77344 20 5.89923 19.9422 5.19138C19.8826 4.46253 19.7568 3.82234 19.455 3.23005C18.9757 2.28924 18.2108 1.52434 17.27 1.04497C16.6777 0.743181 16.0375 0.617368 15.3086 0.557819C14.6007 0.499983 13.7266 0.499991 12.6428 0.5ZM11 6.5C11 5.94772 10.5523 5.5 10 5.5C9.44771 5.5 9 5.94772 9 6.5V11.5C9 12.0523 9.44771 12.5 10 12.5C10.5523 12.5 11 12.0523 11 11.5V6.5ZM11 14.5C11 13.9477 10.5523 13.5 10 13.5C9.44771 13.5 9 13.9477 9 14.5V14.51C9 15.0623 9.44771 15.51 10 15.51C10.5523 15.51 11 15.0623 11 14.51V14.5Z' fill='%23006477'/%3E%3C/svg%3E");
}
.precautions-wrap .acc-whiteBg > ul > li > ul > li .noti-inner .dot-list li {
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.28px;
  padding-left: 10px;
}
.precautions-wrap .acc-whiteBg > ul > li > ul > li .margin-box {
  width: calc(100% + 30px);
  margin-left: -30px;
}
.precautions-wrap .acc-whiteBg > ul > li > ul > li .margin-box .common-moveBtn {
  margin: 16px auto 0;
}
.precautions-wrap .acc-whiteBg > ul > li > ul > li .box-common-tabTableSwiper {
  display: none;
}
.precautions-wrap .acc-whiteBg > ul > li > ul > li .box-treatNotice {
  margin-top: 20px;
}
.precautions-wrap .acc-whiteBg > ul > li.is-active > button::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M3 11L21 11V13L3 13L3 11Z' fill='%23006477'/%3E%3C/svg%3E");
}
.precautions-wrap .acc-whiteBg > ul > li.is-active > ul {
  display: block;
}

.pop-tableBox {
  width: 100%;
  position: relative;
  padding: 40px 20px;
}
.pop-tableBox .table-tit {
  color: var(--Primary-04, #4d4d4d);
  font-size: 14px;
  font-weight: 500;
  line-height: 130%;
  letter-spacing: 0.28px;
}
.pop-tableBox .box-common-tabTableSwiper {
  padding: 0;
}
.pop-tableBox .box-common-tabTableSwiper .common-table-1 {
  margin: 12px 0 0;
  padding-bottom: 20px;
}
.pop-tableBox .box-common-tabTableSwiper .common-table-1 .swiper-slide {
  width: 516px !important;
}
.pop-tableBox .box-common-tabTableSwiper .common-table-1 .swiper-slide table {
  width: 100%;
}
.pop-tableBox .box-common-tabTableSwiper .common-table-1 .swiper-slide table thead th {
  white-space: nowrap;
  border-right: 1px solid #d5d5d5;
}
.pop-tableBox .box-common-tabTableSwiper .common-table-1 .swiper-slide table thead tr:first-child th:last-child {
  border-right: none;
}
.pop-tableBox .box-common-tabTableSwiper .common-table-1 .swiper-slide table thead tr:nth-child(2) th {
  padding: 12px 20px;
}
.pop-tableBox .box-common-tabTableSwiper .common-table-1 .swiper-slide table tbody td {
  padding: 12px 20px;
  white-space: nowrap;
  border-right: 1px solid #d5d5d5;
}
.pop-tableBox .box-common-tabTableSwiper .common-table-1 .swiper-slide table tbody tr:first-child td:last-child, .pop-tableBox .box-common-tabTableSwiper .common-table-1 .swiper-slide table tbody tr:nth-child(4) td:last-child {
  border-right: none;
}
.pop-tableBox .box-common-tabTableSwiper .common-table-1 .swiper-slide table tbody tr:nth-child(4) td:last-child {
  border-bottom: none;
}
.pop-tableBox .box-common-tabTableSwiper .common-table-1 .swiper-pagination-1.swiper-pagination-progressbar.swiper-pagination-horizontal {
  bottom: 0;
}

.box-altus {
  background-image: url(../images/bg/bg_altus.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 52% -75px;
  padding: 40px 0 0 0;
  margin-top: -40px;
  position: relative;
  overflow: hidden;
  margin-left: -20px;
  margin-right: -20px;
}
.box-altus::before {
  content: "";
  display: block;
  background: linear-gradient(90deg, #566e85 19.14%, rgba(86, 110, 133, 0) 56.46%);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.box-altus .inner {
  position: relative;
  z-index: 1;
}
.box-altus .inner::after {
  content: "";
  display: block;
  border-bottom: 1px solid #d5d5d5;
  position: absolute;
  bottom: 16px;
  left: 20px;
  right: 20px;
  height: 1px;
}
.box-altus h3 {
  color: var(--Primary-05, #fff);
  font-size: 20px;
  font-weight: 600;
  line-height: 130%; /* 26px */
  letter-spacing: 0.4px;
  padding: 0 20px 18px 20px;
}
.box-altus .text-1 {
  color: var(--Primary-05, #fff);
  font-size: 16px;
  font-weight: 500;
  line-height: 150%; /* 24px */
  letter-spacing: 0.32px;
  padding: 0 21px 16px 21px;
}
.box-altus .gap {
  background-color: #fff;
  margin-top: 18vw;
}
.box-altus .gap ul {
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translateY(-18vw);
}
.box-altus .gap ul li {
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--Primary-05, #fff);
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.36px;
  border-radius: 999px;
  overflow: hidden;
  width: calc(33vw + 11px);
  height: calc(33vw + 11px);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
}
.box-altus .gap ul li:nth-child(1) {
  background-image: url("data:image/svg+xml,%3Csvg width='106' height='105' viewBox='0 0 106 105' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2356_35855)'%3E%3Crect x='0.5' width='105' height='105' rx='52.5' fill='white'/%3E%3Crect x='0.5' width='105' height='105' rx='52.5' fill='%23A8CDDE' fill-opacity='0.4'/%3E%3Crect x='0.5' width='105' height='105' rx='52.5' fill='url(%23paint0_linear_2356_35855)' fill-opacity='0.12'/%3E%3Crect x='0.5' width='105' height='105' rx='52.5' fill='%23006477'/%3E%3Crect x='0.5' width='105' height='105' rx='52.5' fill='%23A8CDDE' fill-opacity='0.4'/%3E%3Crect x='0.5' width='105' height='105' rx='52.5' fill='url(%23paint1_linear_2356_35855)' fill-opacity='0.12'/%3E%3Cpath opacity='0.15' d='M101.579 164.997C101.579 164.997 -1.5178 58.7085 76.6767 -81.0013L209.481 13.7344L101.579 164.997Z' fill='white' fill-opacity='0.3'/%3E%3Cpath opacity='0.15' d='M140.254 114.997C140.254 114.997 -9.54636 100.548 -38 -47.6632L127.768 -59.5234L140.254 114.997Z' fill='white' fill-opacity='0.3'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2356_35855' x1='100.25' y1='130.375' x2='-5.94579' y2='83.4154' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2345008A'/%3E%3Cstop offset='0.567708' stop-color='%230D93CC'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_2356_35855' x1='100.25' y1='130.375' x2='-5.94579' y2='83.4154' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2345008A'/%3E%3Cstop offset='0.567708' stop-color='%230D93CC'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_2356_35855'%3E%3Crect x='0.5' width='105' height='105' rx='52.5' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.box-altus .gap ul li:nth-child(2) {
  background-image: url("data:image/svg+xml,%3Csvg width='106' height='105' viewBox='0 0 106 105' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2356_35859)'%3E%3Crect x='0.5' width='105' height='105' rx='52.5' fill='white'/%3E%3Crect x='0.5' width='105' height='105' rx='52.5' fill='%23A8CDDE' fill-opacity='0.4'/%3E%3Crect x='0.5' width='105' height='105' rx='52.5' fill='url(%23paint0_linear_2356_35859)' fill-opacity='0.12'/%3E%3Crect x='0.5' width='105' height='105' rx='52.5' fill='%23006477'/%3E%3Crect x='0.5' width='105' height='105' rx='52.5' fill='%23A8CDDE' fill-opacity='0.4'/%3E%3Crect x='0.5' width='105' height='105' rx='52.5' fill='url(%23paint1_linear_2356_35859)' fill-opacity='0.12'/%3E%3Cpath opacity='0.15' d='M-60.9997 51.772C-60.9997 51.772 108.32 9.1576 204.885 171.375L29.8477 251.137L-60.9997 51.772Z' fill='white' fill-opacity='0.3'/%3E%3Cpath opacity='0.15' d='M-32.7397 106.266C-32.7397 106.266 70.3319 -38.1862 238.455 20.1387L152.835 196.406L-32.7397 106.266Z' fill='white' fill-opacity='0.3'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2356_35859' x1='100.25' y1='130.375' x2='-5.94579' y2='83.4154' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2345008A'/%3E%3Cstop offset='0.567708' stop-color='%230D93CC'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_2356_35859' x1='100.25' y1='130.375' x2='-5.94579' y2='83.4154' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2345008A'/%3E%3Cstop offset='0.567708' stop-color='%230D93CC'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_2356_35859'%3E%3Crect x='0.5' width='105' height='105' rx='52.5' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.box-altus .gap ul li:nth-child(3) {
  background-image: url("data:image/svg+xml,%3Csvg width='106' height='105' viewBox='0 0 106 105' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2356_35863)'%3E%3Crect x='0.5' width='105' height='105' rx='52.5' fill='white'/%3E%3Crect x='0.5' width='105' height='105' rx='52.5' fill='%23A8CDDE' fill-opacity='0.4'/%3E%3Crect x='0.5' width='105' height='105' rx='52.5' fill='url(%23paint0_linear_2356_35863)' fill-opacity='0.12'/%3E%3Crect x='0.5' width='105' height='105' rx='52.5' fill='%23006477'/%3E%3Crect x='0.5' width='105' height='105' rx='52.5' fill='%23A8CDDE' fill-opacity='0.4'/%3E%3Crect x='0.5' width='105' height='105' rx='52.5' fill='url(%23paint1_linear_2356_35863)' fill-opacity='0.12'/%3E%3Cpath opacity='0.15' d='M148.983 5.35923C148.983 5.35923 56.4406 128.714 -100 71.0315L-24.1787 -81L148.983 5.35923Z' fill='white' fill-opacity='0.3'/%3E%3Cpath opacity='0.15' d='M91.2488 -44.8401C91.2488 -44.8401 100.78 111.6 -47.0399 165.002L-86.2324 -3.57812L91.2488 -44.8401Z' fill='white' fill-opacity='0.3'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2356_35863' x1='100.25' y1='130.375' x2='-5.94579' y2='83.4154' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2345008A'/%3E%3Cstop offset='0.567708' stop-color='%230D93CC'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_2356_35863' x1='100.25' y1='130.375' x2='-5.94579' y2='83.4154' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2345008A'/%3E%3Cstop offset='0.567708' stop-color='%230D93CC'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_2356_35863'%3E%3Crect x='0.5' width='105' height='105' rx='52.5' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.box-altus .gap ul li::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 999px;
}
.box-altus .gap ul li:nth-child(1)::after, .box-altus .gap ul li:nth-child(3)::after {
  border: 13px solid #fff;
}
.box-altus .gap ul li:nth-child(2) {
  margin: 0 -14px;
  z-index: 10;
  border: 13px solid rgba(255, 255, 255, 0);
}

.bg-gortlarkcl {
  width: 100%;
  position: relative;
  margin-top: -42px;
  padding-top: 47px;
}
.bg-gortlarkcl::before {
  content: "";
  width: 100%;
  height: 260px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-image: url(../images/bg/bg_gortlarkcl.png);
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
}

.box-altus-2 h4 {
  color: var(--Primary-04, #4d4d4d);
  font-size: 22px;
  font-weight: 600;
  line-height: 130%; /* 28.6px */
  letter-spacing: 0.44px;
}
.box-altus-2 .tit-1 {
  color: var(--gray-01, #666);
  font-size: 16px;
  font-weight: 500;
  line-height: 150%; /* 24px */
  letter-spacing: 0.32px;
  padding: 0 0 19px 0;
}
.box-altus-2 .tit-1 span {
  color: #006477;
  font-weight: 600;
}
.box-altus-2 .box-title h3 {
  background-repeat: no-repeat;
  background-size: contain;
  width: 200px;
  height: 24px;
  margin-bottom: 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='24' viewBox='0 0 200 24' fill='none'%3E%3Cpath d='M11.9691 1.60771L11.8783 1.5823C10.5742 1.2605 9.36908 1.125 7.71828 1.125C4.16081 1.125 2.26239 2.48844 1.91572 5.28308L1.74239 6.78202C1.50302 8.83142 2.48525 9.61053 4.15256 10.2203L7.05796 11.2704L7.12399 11.2958C8.31257 11.7107 8.75003 11.8632 8.57669 13.252L8.45288 14.3275C8.21352 16.3515 6.95066 16.7496 5.00272 16.7496C3.56652 16.7496 2.30366 16.6564 0.776674 16.4277L0.661118 16.4108L0.619848 16.5294C0.463022 17.0205 0.372228 17.7912 0.421752 18.24V18.3416L0.537308 18.3671C2.10557 18.6973 3.8224 18.7735 4.98621 18.7735C8.41987 18.7735 10.1945 17.444 10.5411 14.5901L10.764 12.9895C11.0364 10.83 10.2192 10.1356 8.40336 9.47503L5.47319 8.39952C4.22684 7.95068 3.79763 7.67969 3.9297 6.45174L4.02875 5.50326C4.2516 3.51314 5.67129 3.10665 7.74304 3.10665C9.12971 3.10665 10.145 3.1998 11.6224 3.45386L11.738 3.4708L11.7792 3.36071C11.9608 2.89494 12.0599 2.14123 11.9856 1.70086L11.9691 1.60771Z' fill='white'/%3E%3Cpath d='M28.6832 5.16797C26.5454 5.16797 25.1422 5.87933 24.6057 7.21737H24.5644C24.1352 5.87086 22.8229 5.16797 20.7759 5.16797C18.7289 5.16797 17.466 5.77771 16.8552 6.93791L16.8965 5.44743L16.7809 5.42203C16.327 5.3204 15.6584 5.3204 15.2044 5.42203L15.1054 5.44743L13.5371 18.4552L13.6692 18.4806C14.2222 18.5822 15.0228 18.5822 15.5758 18.4806L15.6831 18.4637L16.7644 9.26677C17.4825 7.68314 18.1098 7.11575 20.1898 7.11575C20.9574 7.11575 21.7251 7.18349 22.146 7.68314C22.4844 8.08117 22.6 8.72478 22.4844 9.65632L21.4197 18.4552L21.5517 18.4806C22.1048 18.5822 22.9054 18.5822 23.4584 18.4806L23.5657 18.4637L24.6717 9.16515C25.3898 7.58152 26.1492 7.11575 28.0476 7.11575C28.9391 7.11575 29.6076 7.2089 30.0121 7.67467C30.3505 8.0727 30.466 8.71631 30.3505 9.65632L29.327 18.3197L29.3105 18.4552L29.4426 18.4806C29.7232 18.5314 30.0533 18.5568 30.3918 18.5568C30.7302 18.5568 31.0603 18.5314 31.3245 18.4806L31.4235 18.4637L32.5626 8.99577C32.6946 7.85251 32.4883 6.9379 31.927 6.30276C31.2832 5.55752 30.1937 5.17644 28.6832 5.17644V5.16797Z' fill='white'/%3E%3Cpath d='M44.9847 5.39662L44.8939 5.42203L44.671 6.94637C44.2583 5.76924 42.9212 5.16797 40.6761 5.16797C38.0843 5.16797 36.5573 6.4806 36.2684 8.97884L35.5338 14.9407C35.4018 16.0755 35.6164 16.9817 36.1776 17.6337C36.838 18.3959 37.9522 18.7855 39.4875 18.7855C41.5427 18.7855 42.8964 18.1927 43.5072 17.0155L43.4659 18.5907L43.5897 18.6076C44.0437 18.6838 44.6958 18.6838 45.1497 18.6076L45.257 18.5907L46.8501 5.4305L46.7262 5.39662C46.1897 5.26959 45.5624 5.26959 45.0012 5.39662H44.9847ZM44.2335 9.22443L43.5815 14.6867C42.8304 16.2364 42.1948 16.7869 40.1313 16.7869C39.3307 16.7869 38.5218 16.7191 38.0843 16.211C37.7459 15.8215 37.6386 15.1948 37.7376 14.2971L38.2742 9.7156C38.5383 7.31899 39.8589 7.11575 41.3034 7.11575C43.3916 7.11575 43.8951 7.67467 44.2335 9.23289V9.22443Z' fill='white'/%3E%3Cpath d='M57.2509 5.16147H57.1271C55.0801 5.16147 53.6852 5.82202 53.0579 7.0669L53.0992 5.43246L52.9836 5.40706C52.4554 5.30543 51.9436 5.30543 51.4154 5.40706L51.3163 5.42399L49.7646 18.2963L49.748 18.4318L49.8801 18.4572C50.1525 18.508 50.4909 18.5334 50.8293 18.5334C51.1677 18.5334 51.5061 18.508 51.7785 18.4572L51.8858 18.4402L52.9423 9.46351C53.776 7.71898 54.4693 7.14312 56.9043 7.14312H57.0033L57.0363 7.0415C57.1849 6.60113 57.317 5.75427 57.2592 5.27156L57.2427 5.14453L57.2509 5.16147Z' fill='white'/%3E%3Cpath d='M66.1313 5.52162H62.384L62.7967 2.11725L62.6646 2.09184C62.1116 1.99022 61.311 1.99022 60.758 2.09184L60.6507 2.10878L60.238 5.54703L58.2157 5.64865L58.1827 5.73334C58.0259 6.1483 57.9516 6.72417 57.9764 7.27462V7.41012H60.0068L59.1484 14.7355C58.9916 16.0481 59.2062 17.0559 59.7922 17.7333C60.3783 18.4108 61.3027 18.7496 62.5573 18.7496C63.3167 18.7496 63.9275 18.6395 64.5383 18.5209L64.6208 18.504L64.6456 18.4193C64.8024 17.9366 64.8684 17.1829 64.8519 16.734V16.5647L64.6786 16.5985C64.2246 16.6832 63.7872 16.7425 63.1186 16.7425C62.5738 16.7425 62.0208 16.6832 61.6741 16.2767C61.3357 15.8787 61.2202 15.1843 61.3357 14.2019L62.1529 7.39318H65.9415L65.9745 7.29156C66.123 6.82579 66.2056 6.08055 66.1561 5.62325L66.1396 5.49622L66.1313 5.52162Z' fill='white'/%3E%3Cpath d='M87.2204 1.50981H87.1543L81.0216 11.4265L77.3156 1.60297L77.2908 1.52675L77.2083 1.50981C76.6305 1.40819 75.7143 1.40819 75.087 1.50981L74.9797 1.52675L72.9657 18.3115L72.9492 18.447L73.0813 18.4724C73.7086 18.574 74.4102 18.574 75.0045 18.4724L75.1118 18.4555L76.6388 5.61708L79.9073 14.0772L79.9816 14.0941C80.5099 14.1958 80.9226 14.1958 81.4508 14.0941H81.5086L86.7416 5.75258L85.2147 18.4555L85.3467 18.4809C85.6521 18.5317 85.9823 18.5571 86.3124 18.5571C86.6426 18.5571 86.9728 18.5317 87.2782 18.4809L87.3855 18.4639L89.4159 1.54369L89.2839 1.51828C88.7061 1.41666 87.8394 1.41666 87.2121 1.51828L87.2204 1.50981Z' fill='white'/%3E%3Cpath d='M97.4969 5.16081C94.3108 5.16081 92.6765 6.42263 92.3546 9.14105L91.6695 14.7473C91.5292 15.899 91.7438 16.8136 92.3133 17.4657C93.0645 18.3379 94.4181 18.7698 96.4486 18.7698C97.6619 18.7698 98.834 18.6343 100.361 18.3125L100.444 18.2956L100.468 18.2109C100.609 17.7451 100.699 17.0253 100.666 16.5087V16.3394L100.493 16.3732C99.1559 16.6442 98.2562 16.7713 96.7623 16.7713C95.7223 16.7713 94.6822 16.6866 94.1788 16.1022C93.8651 15.7381 93.7578 15.1876 93.8486 14.4255L94.0549 12.7571C96.3165 12.8503 99.7915 12.8249 101.55 12.7233H101.673L102.053 9.29349C102.193 8.09942 101.962 7.15093 101.368 6.45651C100.617 5.59271 99.3127 5.15234 97.4969 5.15234V5.16081ZM94.4346 9.53061C94.674 7.51508 95.8296 7.10859 97.4886 7.10859C98.2562 7.10859 99.1064 7.17634 99.5521 7.70139C99.8823 8.08248 99.9978 8.66681 99.907 9.5052L99.7502 11.0804H95.8708L94.2365 11.1905L94.4346 9.53908V9.53061Z' fill='white'/%3E%3Cpath d='M114.434 0.134811L114.335 0.151748L113.707 5.30066L113.633 6.85888C113.179 5.73255 111.85 5.16516 109.679 5.16516C107.071 5.16516 105.536 6.47779 105.247 8.97603L104.512 14.9379C104.38 16.0642 104.595 16.9704 105.156 17.6225C105.825 18.3931 106.947 18.7827 108.483 18.7827C110.505 18.7827 111.85 18.1983 112.486 17.0381L112.469 18.554L112.585 18.5794C113.039 18.681 113.707 18.681 114.161 18.5794L114.26 18.554L116.439 0.295714L116.456 0.160217L116.324 0.134811C115.787 0.033188 114.995 0.033188 114.442 0.134811H114.434ZM113.237 9.23008L112.585 14.6923C111.858 16.2421 111.223 16.7925 109.135 16.7925C108.326 16.7925 107.517 16.7163 107.063 16.1997C106.724 15.8102 106.609 15.1835 106.708 14.3028L107.269 9.72126C107.558 7.31618 108.804 7.1214 110.274 7.1214C112.378 7.1214 112.882 7.68033 113.229 9.23855L113.237 9.23008Z' fill='white'/%3E%3Cpath d='M120.83 0.697311L120.723 0.714248L120.533 2.91608L120.657 2.94149C120.938 2.9923 121.301 3.01771 121.681 3.01771C122.06 3.01771 122.432 2.9923 122.737 2.94149L122.836 2.92455L123.166 0.722717L123.026 0.697311C122.399 0.595688 121.458 0.595688 120.83 0.697311Z' fill='white'/%3E%3Cpath d='M120.41 5.48199L120.311 5.5074L118.743 18.4389L118.875 18.4644C119.148 18.5152 119.486 18.5406 119.824 18.5406C120.163 18.5406 120.501 18.5152 120.782 18.4644L120.881 18.4474L122.408 5.64289L122.424 5.51586L122.301 5.48199C121.764 5.35496 120.963 5.35496 120.402 5.48199H120.41Z' fill='white'/%3E%3Cpath d='M134.763 5.54059L134.673 5.52365C133.501 5.27806 132.337 5.16797 130.884 5.16797C127.83 5.16797 126.262 6.42132 125.932 9.1228L125.247 14.8052C125.106 15.957 125.313 16.88 125.874 17.5321C126.592 18.3705 127.863 18.777 129.753 18.777C130.818 18.777 131.875 18.633 133.179 18.3197L133.253 18.3028L133.278 18.2265C133.435 17.7438 133.501 16.9901 133.476 16.5413V16.3719L133.303 16.4058C132.089 16.6598 131.379 16.7784 130.042 16.7784C129.184 16.7784 128.243 16.7022 127.764 16.1433C127.442 15.7706 127.335 15.2117 127.426 14.4326L128.012 9.52082C128.251 7.5053 129.423 7.09881 131.115 7.09881C132.543 7.09881 133.344 7.2089 134.409 7.42061L134.532 7.44602L134.574 7.32746C134.73 6.86169 134.854 6.07411 134.772 5.62527L134.755 5.52365L134.763 5.54059Z' fill='white'/%3E%3Cpath d='M145.841 5.39662L145.75 5.42203L145.527 6.94637C145.115 5.76924 143.778 5.16797 141.533 5.16797C138.941 5.16797 137.414 6.4806 137.125 8.97884L136.39 14.9407C136.258 16.0755 136.473 16.9817 137.034 17.6337C137.694 18.4044 138.809 18.7855 140.344 18.7855C142.399 18.7855 143.753 18.1927 144.364 17.0155L144.322 18.5822L144.446 18.5992C144.9 18.6754 145.552 18.6754 146.006 18.5992L146.113 18.5822L147.706 5.42203L147.583 5.38815C147.046 5.26112 146.419 5.25265 145.858 5.38815L145.841 5.39662ZM145.098 9.22443L144.446 14.6867C143.703 16.2364 143.06 16.7869 140.996 16.7869C140.195 16.7869 139.386 16.7191 138.949 16.211C138.611 15.8215 138.495 15.1948 138.602 14.2971L139.139 9.7156C139.403 7.31899 140.724 7.11575 142.168 7.11575C144.256 7.11575 144.752 7.67467 145.098 9.23289V9.22443Z' fill='white'/%3E%3Cpath d='M152.899 0.157067L152.8 0.182473L150.612 18.3137L150.596 18.4492L150.728 18.4746C151 18.5255 151.339 18.5509 151.677 18.5509C152.015 18.5509 152.354 18.5255 152.626 18.4746L152.733 18.4577L154.896 0.31797L154.913 0.190941L154.789 0.157067C154.252 0.0300378 153.452 0.0215692 152.89 0.157067H152.899Z' fill='white'/%3E%3Cpath d='M171.783 16.5331H165.122L166.922 1.53522L166.789 1.50981C166.195 1.40819 165.461 1.40819 164.842 1.50981L164.734 1.52675L162.729 18.4724H171.552L171.585 18.3793C171.767 17.9304 171.816 17.1767 171.791 16.6601V16.5246L171.783 16.5331Z' fill='white'/%3E%3Cpath d='M175.885 5.48129L175.786 5.50669L174.218 18.4382L174.35 18.4636C174.63 18.5144 174.961 18.5399 175.307 18.5399C175.654 18.5399 175.984 18.5144 176.256 18.4636L176.364 18.4467L177.891 5.64219L177.907 5.51516L177.783 5.48129C177.247 5.34579 176.446 5.35426 175.885 5.48129Z' fill='white'/%3E%3Cpath d='M176.315 0.697311L176.207 0.714248L176.018 2.91608L176.141 2.94149C176.422 2.9923 176.785 3.01771 177.157 3.01771C177.528 3.01771 177.908 2.9923 178.213 2.94149L178.312 2.92455L178.642 0.722717L178.502 0.697311C177.875 0.595688 176.934 0.595688 176.306 0.697311H176.315Z' fill='white'/%3E%3Cpath d='M189.289 0.36415V0.254058L189.173 0.228652C188.348 0.0677488 187.712 0 186.928 0C185.319 0 183.321 0.694425 182.933 3.98024L182.752 5.46224L180.754 5.58927L180.721 5.68243C180.564 6.13126 180.49 6.75794 180.54 7.19831L180.556 7.32534H182.521L180.564 23.7629L180.548 23.8984L180.68 23.9238C180.944 23.9746 181.282 24 181.613 24C181.943 24 182.281 23.9746 182.562 23.9238L182.669 23.9068L184.667 7.32534H188.051L188.084 7.23218C188.274 6.76641 188.364 5.99577 188.29 5.54693L188.274 5.42837H184.898L185.022 4.33592C185.277 2.07481 186.367 1.8885 187.366 1.8885C187.993 1.8885 188.463 1.97318 188.926 2.05787L189.049 2.08327L189.091 1.96471C189.297 1.36344 189.314 0.762174 189.297 0.355681L189.289 0.36415Z' fill='white'/%3E%3Cpath d='M198.93 6.47994C198.179 5.60768 196.875 5.17578 195.059 5.17578C191.873 5.17578 190.239 6.4376 189.917 9.15602L189.232 14.7622C189.092 15.914 189.306 16.8286 189.876 17.4806C190.627 18.3529 191.981 18.7848 194.011 18.7848C195.224 18.7848 196.397 18.6493 197.923 18.3275L198.006 18.3106L198.031 18.2259C198.171 17.7601 198.262 17.0403 198.229 16.5237V16.3543L198.056 16.3882C196.718 16.6592 195.819 16.7862 194.325 16.7862C193.285 16.7862 192.245 16.7015 191.741 16.1172C191.428 15.7531 191.32 15.2026 191.411 14.4404L191.617 12.7721C193.887 12.8737 197.354 12.8399 199.112 12.7382H199.236L199.616 9.30845C199.756 8.11438 199.525 7.1659 198.93 6.47148V6.47994ZM197.478 9.50323L197.321 11.0784H193.442L191.807 11.1885L192.005 9.53711C192.245 7.52158 193.4 7.11509 195.068 7.11509C195.835 7.11509 196.677 7.18284 197.131 7.70789C197.461 8.08051 197.577 8.67331 197.486 9.5117L197.478 9.50323Z' fill='white'/%3E%3C/svg%3E");
}
.box-altus-2 .box-title .tit {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%; /* 20.8px */
  letter-spacing: 0.32px;
}
.box-altus-2 .top {
  padding: 189px 0 0 0;
}
.box-altus-2 .top h4 {
  color: var(--Primary-04, #4d4d4d);
  font-size: 22px;
  font-weight: 600;
  line-height: 130%; /* 28.6px */
  letter-spacing: 0.44px;
  padding: 0 0 18px 0;
}
.box-altus-2 .top h4 span {
  color: #fff;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  line-height: 130%; /* 23.4px */
  letter-spacing: 0.36px;
}
.box-altus-2 .content {
  position: relative;
}
.box-altus-2 .content .top-text {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 220px;
  height: 220px;
  border-radius: 999px;
  border: 8px solid var(--gray-03-line, #d5d5d5);
  background: linear-gradient(294deg, rgba(69, 0, 138, 0.12) -3.94%, rgba(13, 147, 204, 0.12) 43.65%), linear-gradient(0deg, rgba(168, 205, 222, 0.4) 0%, rgba(168, 205, 222, 0.4) 100%), #006477;
  margin: 0 auto 40px auto;
}
.box-altus-2 .content .top-text::before {
  content: "";
  display: block;
  position: absolute;
  bottom: -48px;
  left: 50%;
  background: var(--gray-03-line, #d5d5d5);
  width: 1px;
  height: 40px;
}
.box-altus-2 .content .top-text::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 28px;
  right: 28px;
  height: 1px;
  background: rgba(255, 255, 255, 0.4);
  transform: translate(0, 2px);
}
.box-altus-2 .content .top-text h5 {
  color: #fff;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  line-height: 130%; /* 23.4px */
  letter-spacing: 0.36px;
  transform: translateY(1px);
}
.box-altus-2 .content .top-text h5 span {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0.48px;
  display: block;
  padding-bottom: 28px;
}
.box-altus-2 .content ul {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  gap: 20px;
}
.box-altus-2 .content ul li {
  border-radius: 12px;
  border: 1px solid var(--gray-03-line, #d5d5d5);
  background: #fff;
  position: relative;
  display: flex;
  padding: 20px 20px 20px 79px;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
}
.box-altus-2 .content ul li:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -21px;
  left: 50%;
  background: var(--gray-03-line, #d5d5d5);
  width: 1px;
  height: 20px;
}
.box-altus-2 .content ul li::before {
  content: "";
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 19px;
  left: 19px;
  width: 40px;
  height: 40px;
  background-size: contain;
}
.box-altus-2 .content ul li:nth-child(1)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M20 18.3346H20.0167M13.3333 18.3346H13.35M26.6667 18.3346H26.6833M20.4826 29.9987C30.1609 29.8919 35 26.5328 35 18.3346C35 10.0013 30 6.66797 20 6.66797C10 6.66797 5 10.0013 5 18.3346C5 23.4631 6.89371 26.6979 10.6811 28.4275L8.33333 35.0013L20.4826 29.9987Z' stroke='%23006477' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.box-altus-2 .content ul li:nth-child(2)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M20.0003 21.6682V35.0015M20.0003 21.4303C20.0003 14.1116 25.8971 8.17005 33.1987 8.09766C33.2876 8.71954 33.3337 9.35527 33.3337 10.0017C33.3337 17.3205 27.4369 23.262 20.1353 23.3344C20.0463 22.7125 20.0003 22.0768 20.0003 21.4303ZM20.0003 21.4303C20.0003 14.1116 14.1036 8.17005 6.80192 8.09766C6.713 8.71954 6.66699 9.35527 6.66699 10.0017C6.66699 17.3205 12.5637 23.262 19.8654 23.3344C19.9543 22.7125 20.0003 22.0768 20.0003 21.4303Z' stroke='%23006477' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.box-altus-2 .content ul li:nth-child(3)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M25 26.6667H15M24.1667 15C24.1667 12.6988 22.3012 10.8333 20 10.8333M10 15C10 18.7014 12.011 21.9331 15 23.6622V32.5C15 33.8807 16.1193 35 17.5 35H22.5C23.8807 35 25 33.8807 25 32.5V23.6622C27.989 21.9331 30 18.7014 30 15C30 9.47715 25.5228 5 20 5C14.4772 5 10 9.47715 10 15Z' stroke='%23006477' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.box-altus-2 .content ul li:nth-child(4)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M32.5592 9.10767C35.8136 12.362 35.8136 17.6384 32.5592 20.8928L20.7071 32.7449C20.3166 33.1354 19.6834 33.1354 19.2929 32.7449L7.44078 20.8928C4.18641 17.6384 4.18641 12.362 7.44078 9.10767C10.028 6.52045 13.1509 5.72826 16.3021 7.26585C17.5528 7.87613 19.1927 9.10767 20 10.7164C20.8073 9.10767 22.4472 7.87613 23.6979 7.26585C26.849 5.72826 29.972 6.52045 32.5592 9.10767Z' stroke='%23006477' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.box-altus-2 .content ul li:last-child::after {
  display: none;
}
.box-altus-2 .content ul li h6 {
  color: var(--Primary-04, #4d4d4d);
  font-size: 18px;
  font-weight: 600;
  line-height: 130%; /* 23.4px */
  letter-spacing: 0.36px;
}
.box-altus-2 .content ul li h6 span {
  color: var(--gray-02, #999);
  font-size: 12px;
  font-weight: 500;
  line-height: 130%; /* 15.6px */
  letter-spacing: 0.24px;
  display: block;
}
.box-altus-2 .content ul li .tt-1 {
  color: var(--gray-01, #666);
  font-size: 14px;
  font-weight: 500;
  line-height: 150%; /* 21px */
  letter-spacing: 0.28px;
}

.box-dusrn-2.type-2 {
  padding-top: 44px;
}
.box-dusrn-2.type-2 ul li img {
  width: 70px;
}

.box-ruddud {
  background-image: url(../images/bg/bg_dkswjs_mo.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 39px 20px 39px;
  margin-top: 0;
  border-radius: 6px;
  border: 1px solid #e6e6e6;
  box-shadow: 4px 8px 12px 0px rgba(0, 0, 0, 0.1);
  background-position: 50%;
  position: relative;
}
.box-ruddud::after {
  content: "";
  display: block;
  border-radius: 12px;
  background: rgba(245, 245, 245, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 6px;
}
.box-ruddud .inner {
  z-index: 20;
  position: relative;
  background-repeat: no-repeat;
  background-size: min(72%, 233px);
  background-position: center 56%;
}
.box-ruddud .inner .top {
  text-align: center;
}
.box-ruddud .inner .top h4 {
  color: var(--Primary-04, #4d4d4d);
  font-size: 20px;
  font-weight: 600;
  line-height: 130%; /* 23.4px */
  letter-spacing: 0.36px;
}
.box-ruddud .inner .top .text-1 {
  color: var(--gray-01, #666);
  font-size: 14px;
  font-weight: 600;
  line-height: 150%; /* 21px */
  letter-spacing: 0.28px;
  padding: 20px 0 0;
}
.box-ruddud .inner ul {
  padding: 38px 0 37px 0;
  display: flex;
  flex-direction: column;
  gap: 19px;
}
.box-ruddud .inner ul li {
  border-radius: 6px;
  border: 1px solid var(--gray-03-line, #d5d5d5);
  background: var(--Primary-05, #fff);
  display: flex;
  gap: 16px;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  padding: 20px 18px 0 18px;
}
.box-ruddud .inner ul li .cnt {
  color: var(--Primary-05, #fff);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.24px;
  border-radius: 999px;
  background: var(--Primary-03, #75c9da);
  width: 18px;
  height: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: -5px;
}
.box-ruddud .inner ul li h5 {
  color: var(--Primary-01, #4d4d4d);
  font-size: 16px;
  font-weight: 600;
  line-height: 130%; /* 20.8px */
  letter-spacing: 0.32px;
  padding: 0 0 7px 0;
}
.box-ruddud .inner ul li .text-1 {
  text-align: center;
  color: var(--gray-01, #666);
  font-size: 14px;
  font-weight: 600;
  line-height: 150%; /* 21px */
  letter-spacing: 0;
  padding: 0 0 21px 0;
  margin-top: -7px;
}
.box-ruddud .inner .bottom {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  align-self: stretch;
}
.box-ruddud .inner .bottom.logo {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='126' height='46' viewBox='0 0 126 46' fill='none'%3E%3Cg clip-path='url(%23clip0_2470_77101)'%3E%3Cpath d='M59.3167 18.0234H57.748V25.7153H59.3167V22.4915H61.1072V21.1337H59.3167V18.0234Z' fill='%23888888'/%3E%3Cpath d='M53.15 22.5226C53.7288 23.7668 54.7403 24.708 56.0169 25.1786L56.0655 25.1948L56.8932 23.929L56.8174 23.902C55.0432 23.2637 53.8964 21.7058 53.8964 19.9316V18.6875H52.3115V19.9749C52.3115 21.933 51.1432 23.572 49.2662 24.2482L49.1904 24.2752L50.0343 25.5572L50.083 25.541C51.511 25.0055 52.5712 23.9615 53.1554 22.5226H53.15Z' fill='%23888888'/%3E%3Cpath d='M51.1221 31.0059H59.317V26.1484H51.1221V31.0059ZM57.7754 27.4629V29.6969H52.6799V27.4629H57.7754Z' fill='%23888888'/%3E%3Cpath d='M70.0654 24.9294L69.9572 23.734L69.8923 23.7448C68.5724 23.9287 67.1552 24.0099 66.0517 24.0585V21.6406H64.4939V24.1072C63.6338 24.118 62.79 24.118 62.0435 24.118H61.9678L62.1301 25.4V25.4595H62.195C64.2342 25.4595 67.2634 25.4054 70.0059 24.9402L70.0654 24.9294Z' fill='%23888888'/%3E%3Cpath d='M67.9386 26.207C65.2394 26.207 63.6221 27.132 63.6221 28.679C63.6221 30.2261 65.234 31.1511 67.9386 31.1511C70.6432 31.1511 72.2822 30.2261 72.2822 28.679C72.2822 27.132 70.6595 26.207 67.9386 26.207ZM67.9386 29.8528C66.2131 29.8528 65.2232 29.4255 65.2232 28.679C65.2232 27.9326 66.2131 27.5052 67.9386 27.5052C69.6642 27.5052 70.6811 27.9326 70.6811 28.679C70.6811 29.4255 69.6804 29.8528 67.9386 29.8528Z' fill='%23888888'/%3E%3Cpath d='M67.371 22.974L67.3602 23.0443L68.891 23.185L68.9018 23.1255C69.2101 21.6217 69.2101 20.4587 69.2101 19.6095V18.7656H62.7461V20.1071H67.6631C67.6468 20.8969 67.5982 21.7948 67.371 22.9686V22.974Z' fill='%23888888'/%3E%3Cpath d='M72.1855 18.0078H70.6006V26.192H72.1855V22.7787H73.8623V21.4264H72.1855V18.0078Z' fill='%23888888'/%3E%3Cpath d='M79.0329 25.3165C81.0613 25.3165 82.5381 23.975 82.5381 22.125C82.5381 20.2751 81.0668 18.9336 79.0329 18.9336C76.999 18.9336 75.5439 20.2751 75.5439 22.125C75.5439 23.975 77.0098 25.3165 79.0329 25.3165ZM79.0329 20.3346C80.2067 20.3346 80.9964 21.054 80.9964 22.125C80.9964 23.1961 80.1905 23.9209 79.0329 23.9209C77.8753 23.9209 77.0856 23.1852 77.0856 22.125C77.0856 21.0648 77.8699 20.3346 79.0329 20.3346Z' fill='%23888888'/%3E%3Cpath d='M85.416 18.0078H83.8311V31.1739H85.416V18.0078Z' fill='%23888888'/%3E%3Cpath d='M83.1334 26.6412C80.3368 27.074 77.0101 27.074 75.0249 27.074H74.9492L75.1494 28.4263H75.2035C77.6809 28.4263 80.5478 28.383 83.2524 27.8475L83.3119 27.8367L83.2037 26.625L83.1334 26.6358V26.6412Z' fill='%23888888'/%3E%3Cpath d='M96.3162 26.1657H98.177V24.8405H90.6149V23.169H97.8957V18.9336H89.0462V20.2589H96.3432V21.86H89.0732V26.1657H90.7501V28.2807H87.6885V29.633H99.2534V28.2807H96.3162V26.1657ZM94.7583 26.1657V28.2807H92.3025V26.1657H94.7583Z' fill='%23888888'/%3E%3Cpath d='M104.446 21.4599V20.8054H106.556V19.4531H100.638V20.8054H102.915V21.4599C102.915 24.2511 101.996 26.3391 100.319 27.3398L100.254 27.3776L101.217 28.5893L101.265 28.5568C102.423 27.8428 103.251 26.642 103.727 24.9813C104.235 26.4472 105.046 27.4966 106.134 28.1133L106.182 28.1403L107.053 26.9557L107.097 26.8962L107.032 26.8583C105.382 25.9766 104.441 24.0077 104.441 21.4545L104.446 21.4599Z' fill='%23888888'/%3E%3Cpath d='M109.937 23.152H108.682V18.2566H107.194V30.5572H108.682V24.5097H109.937V31.163H111.435V18.0078H109.937V23.152Z' fill='%23888888'/%3E%3Cpath d='M116.698 26.4766H115.113V30.9175H123.746V29.576H116.698V26.4766Z' fill='%23888888'/%3E%3Cpath d='M120.761 24.8831L120.61 23.5579L120.539 23.5741C119.003 23.9095 117.635 23.9744 115.352 23.9906V20.4313H119.533V19.0898H113.783V25.3429H114.87C117.397 25.3429 118.992 25.2726 120.712 24.8939L120.772 24.8831H120.761Z' fill='%23888888'/%3E%3Cpath d='M123.243 21.7402V18.0078H121.669V27.5605H123.243V23.0979H125.028V21.7402H123.243Z' fill='%23888888'/%3E%3Cpath d='M6.92842 21.6982C5.2732 21.1844 3.84516 20.7462 3.84516 19.659C3.84516 18.7556 4.60786 18.285 6.02508 18.1985C8.04813 18.0741 10.2605 19.6103 10.2605 19.6103L11.4992 17.306C11.4992 17.306 9.25438 15.2829 6.16572 15.337C4.48886 15.364 3.15278 15.813 2.10339 16.6028C1.03778 17.4033 0.46981 18.496 0.46981 19.7563C0.46981 22.7909 3.16901 23.6347 5.54366 24.3758C7.2692 24.9167 8.76214 25.3819 8.76214 26.599C8.76214 27.5997 7.58293 28.3732 6.01426 28.3949C5.99803 28.3949 5.97639 28.3949 5.96017 28.3949C4.14808 28.3949 2.26026 27.0804 2.26026 27.0804L0.388672 29.044C1.68148 30.4287 3.60175 31.159 6.06835 31.159C9.64385 31.159 12.1375 29.2171 12.1375 26.4367C12.1375 23.3156 9.24897 22.4177 6.92301 21.7037L6.92842 21.6982Z' fill='%23888888'/%3E%3Cpath d='M25.5575 15.3203C24.1511 15.3203 22.8421 15.9045 22.0469 16.8782C21.2518 15.8991 19.9427 15.3203 18.5363 15.3203C15.6586 15.3203 13.7275 17.3055 13.7275 20.2589V30.98H17.0055V20.2806C17.0055 18.9661 17.6276 18.2142 18.7094 18.2142C19.7913 18.2142 20.4133 18.9661 20.4133 20.2806V30.98H23.6913V20.2806C23.6913 18.9661 24.3134 18.2142 25.3952 18.2142C26.4771 18.2142 27.0991 18.9661 27.0991 20.2806V30.98H30.3771V20.2589C30.3771 17.3055 28.446 15.3203 25.5683 15.3203H25.5575Z' fill='%23888888'/%3E%3Cpath d='M33.9465 30.9674H43.2666C43.5966 30.0586 43.8725 29.1228 44.0834 28.16H36.2184V15.5078H32.9404V29.9234C32.9404 30.5941 33.3028 30.962 33.9465 30.962V30.9674Z' fill='%23888888'/%3E%3Cpath d='M21.8195 2.97507C26.3686 2.93721 30.8475 4.47883 34.4121 7.31326C35.9375 8.52493 37.4197 10.1477 38.4474 11.6082H41.9472C37.5603 4.14346 30.0739 0 21.9817 0H21.7978C13.6245 0.0703198 5.97587 4.52211 1.84863 11.9003H5.33217C9.11862 6.25306 15.231 3.02916 21.8195 2.97507Z' fill='url(%23paint0_linear_2470_77101)'/%3E%3Cpath d='M22.1439 43.0268C17.5947 43.0646 10.4437 41.3824 5.51051 34.3991C5.51051 34.4045 2.01074 34.3991 2.01074 34.3991C6.08388 41.5933 13.884 46.0018 21.9816 46.0018H22.1655C30.3334 45.9369 37.9712 41.4851 42.1255 34.1016C42.1201 34.1016 38.6257 34.1124 38.6257 34.1016C35.1584 39.4675 28.7269 42.9781 22.1384 43.0322L22.1439 43.0268Z' fill='url(%23paint1_linear_2470_77101)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2470_77101' x1='33.022' y1='22.313' x2='6.71693' y2='-3.99201' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.07' stop-color='%23888888' stop-opacity='0'/%3E%3Cstop offset='0.12' stop-color='%23888888' stop-opacity='0.14'/%3E%3Cstop offset='0.2' stop-color='%23888888' stop-opacity='0.34'/%3E%3Cstop offset='0.28' stop-color='%23888888' stop-opacity='0.52'/%3E%3Cstop offset='0.37' stop-color='%23888888' stop-opacity='0.67'/%3E%3Cstop offset='0.46' stop-color='%23888888' stop-opacity='0.79'/%3E%3Cstop offset='0.55' stop-color='%23888888' stop-opacity='0.88'/%3E%3Cstop offset='0.65' stop-color='%23888888' stop-opacity='0.95'/%3E%3Cstop offset='0.75' stop-color='%23888888' stop-opacity='0.99'/%3E%3Cstop offset='0.88' stop-color='%23888888'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_2470_77101' x1='10.936' y1='23.6942' x2='37.241' y2='49.9938' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.07' stop-color='%23888888' stop-opacity='0'/%3E%3Cstop offset='0.12' stop-color='%23888888' stop-opacity='0.14'/%3E%3Cstop offset='0.2' stop-color='%23888888' stop-opacity='0.34'/%3E%3Cstop offset='0.28' stop-color='%23888888' stop-opacity='0.52'/%3E%3Cstop offset='0.37' stop-color='%23888888' stop-opacity='0.67'/%3E%3Cstop offset='0.46' stop-color='%23888888' stop-opacity='0.79'/%3E%3Cstop offset='0.55' stop-color='%23888888' stop-opacity='0.88'/%3E%3Cstop offset='0.65' stop-color='%23888888' stop-opacity='0.95'/%3E%3Cstop offset='0.75' stop-color='%23888888' stop-opacity='0.99'/%3E%3Cstop offset='0.88' stop-color='%23888888'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_2470_77101'%3E%3Crect width='125.222' height='46' fill='white' transform='translate(0.388672)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: 126px 46px;
  background-position: center;
  background-repeat: no-repeat;
  height: 46px;
}
.box-ruddud .inner .bottom h4 {
  color: var(--gray-01, #666);
  font-size: 14px;
  font-weight: 500;
  line-height: 150%; /* 21px */
  letter-spacing: 0.28px;
}
.box-ruddud .inner .bottom .text-1 {
  color: var(--Primary-04, #4d4d4d);
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 130%; /* 20.8px */
  letter-spacing: 0.32px;
}
.box-ruddud .inner .bottom .text-2 {
  color: var(--gray-02, #999);
  text-align: right;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%; /* 20.8px */
  letter-spacing: 0.32px;
  padding-left: 105px;
  margin-top: 11px;
}

.box-dlswotkd {
  background: #fff;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 60px 20px 100px;
  margin-bottom: -100px;
  margin-top: -60px;
}
.box-dlswotkd .inner h3 {
  color: var(--Primary-04, #4d4d4d);
  font-size: 22px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.44px;
  margin-bottom: 16px;
}
.box-dlswotkd .inner .text-1 {
  color: var(--gray-01, #666);
  font-size: 16px;
  font-weight: 500;
  line-height: 150%; /* 24px */
  letter-spacing: 0.32px;
  padding-bottom: 20px;
}
.box-dlswotkd .inner ul li {
  position: relative;
}
.box-dlswotkd .inner ul li + li {
  margin-top: 20px;
}
.box-dlswotkd .inner ul li .img-holder {
  position: relative;
}
.box-dlswotkd .inner ul li .img-holder span {
  border-radius: 6px;
  overflow: hidden;
}
.box-dlswotkd .inner ul li .img-holder::after {
  content: "";
  display: block;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 51.41%, rgba(0, 0, 0, 0.4) 100%);
  position: absolute;
  border-radius: 6px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.box-dlswotkd .inner ul li .text {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
}
.box-dlswotkd .inner ul li .text .text-1 {
  color: var(--Primary-05, #fff);
  font-size: 20px;
  font-weight: 600;
  line-height: 130%; /* 2 6px */
  letter-spacing: 0.4px;
  padding-bottom: 16px;
}
.box-dlswotkd .inner ul li .text .text-2 {
  color: var(--Primary-05, #fff);
  font-size: 16px;
  font-weight: 500;
  line-height: 150%; /* 24px */
  letter-spacing: 0.32px;
}

.box-list-map {
  margin-top: 42px;
}
.box-list-map .inner .map {
  width: 100% !important;
  height: 240px !important;
  border-radius: 6px;
  overflow: hidden;
}
.box-list-map .inner .text {
  display: flex;
  padding: 20px 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  border-top: 1px solid var(--gray-01, #666);
  border-bottom: 1px solid var(--gray-01, #666);
  margin: 19px 0 0 0;
}
.box-list-map .inner .text .text-1 {
  color: var(--Primary-04, #4d4d4d);
  font-size: 20px;
  font-weight: 600;
  line-height: 130%; /* 26px */
  letter-spacing: 0.4px;
}
.box-list-map .inner .text .text-2 {
  color: var(--gray-01, #666);
  font-size: 14px;
  font-weight: 500;
  line-height: 150%; /* 21px */
  letter-spacing: 0.28px;
  margin-bottom: -5px;
}
.box-list-map .inner .text dl {
  display: flex;
  align-items: flex-start;
  gap: 4px;
}
.box-list-map .inner .text dl + dl {
  margin-top: -12px;
}
.box-list-map .inner .text dl dt {
  color: var(--Primary-01, #006477);
  font-size: 14px;
  font-weight: 600;
  line-height: 150%; /* 21px */
  letter-spacing: 0.28px;
  flex: 0 0 34px;
}
.box-list-map .inner .text dl dd {
  flex: 0 0 content;
  color: var(--gray-01, #666);
  font-size: 14px;
  font-weight: 400;
  line-height: 150%; /* 21px */
  letter-spacing: 0.28px;
}

.box-rhror {
  position: relative;
  padding: 0 20px 59px 20px;
}
.box-rhror .mo-bg {
  position: sticky;
  top: 0;
  left: 0;
  background-image: url(../images/bg/bg_rhror_mo.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 100vw;
  height: calc(100vh + 60px);
  transform: translateX(-20px);
}
.box-rhror .flex {
  margin-top: -100vh;
}
.box-rhror::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}
.box-rhror::-webkit-scrollbar-thumb {
  background: linear-gradient(0deg, #d9d9d9 0%, #d9d9d9 100%), rgba(0, 0, 0, 0.1);
  border-radius: 999px;
}
.box-rhror::-webkit-scrollbar-track {
  background-color: transparent;
}
.box-rhror .img-i {
  display: none;
}
.box-rhror .inner {
  position: relative;
  z-index: 10;
}
.box-rhror .inner .top h3 {
  color: var(--Primary-05, #fff);
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  letter-spacing: 0.32px;
}
.box-rhror .inner .top h3 strong {
  font-size: 22px;
  font-weight: 600;
  letter-spacing: 0.4px;
  display: block;
  padding: 5px 0 20px 0;
}
.box-rhror .inner .top .text-1 {
  color: var(--Primary-05, #fff);
  font-size: 14px;
  font-weight: 400;
  line-height: 150%; /* 21px */
  letter-spacing: 0.28px;
  padding-bottom: 40px;
}
.box-rhror .inner .list li {
  border-radius: 12px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  background: rgba(255, 255, 255, 0.01);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow: 4px 8px 12px 0px rgba(0, 0, 0, 0.1);
  padding: 0 20px 37px 20px;
  display: flex;
  gap: 16px;
  flex-direction: column;
  justify-content: end;
  height: 380px;
  box-shadow: 4px 8px 12px 0px rgba(0, 0, 0, 0.1);
}
.box-rhror .inner .list li + li {
  margin-top: 20px;
}
.box-rhror .inner .list li .text-1 {
  color: var(--Primary-05, #fff);
  font-size: 18px;
  font-weight: 600;
  line-height: 130%; /* 23.4px */
  letter-spacing: 0.36px;
}
.box-rhror .inner .list li .text-2 {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 150%; /* 21px */
  letter-spacing: 0.28px;
}
.box-rhror .inner .tel-text {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding: 40px 0 24px 0;
}
.box-rhror .inner .tel-text .text-1 {
  color: rgba(255, 255, 255, 0.4);
  font-size: 16px;
  font-weight: 600;
  line-height: 130%; /* 20.8px */
  letter-spacing: 0.32px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
.box-rhror .inner .tel-text .text-1 a {
  color: var(--Primary-05, #fff);
  font-size: 30px;
  font-weight: 600;
  line-height: 130%; /* 39px */
  letter-spacing: 0.6px;
}
.box-rhror .inner .tel-text .flex-gap {
  display: flex;
  gap: 34px;
  justify-content: center;
  padding: 16px 0;
}
.box-rhror .inner .tel-text .flex-gap dl {
  display: flex;
  gap: 0 8px;
}
.box-rhror .inner .tel-text .flex-gap dl + dl {
  position: relative;
}
.box-rhror .inner .tel-text .flex-gap dl + dl::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-12px, -50%);
  background: rgba(255, 255, 255, 0.4);
  width: 1px;
  height: 8px;
}
.box-rhror .inner .tel-text .flex-gap dl dt {
  color: var(--Primary-05, #fff);
  font-size: 12px;
  font-weight: 500;
  line-height: 150%; /* 18px */
  letter-spacing: 0.24px;
}
.box-rhror .inner .tel-text .flex-gap dl dd {
  color: rgba(255, 255, 255, 0.4);
  font-size: 12px;
  font-weight: 500;
  line-height: 150%; /* 18px */
  letter-spacing: 0.24px;
}
.box-rhror .inner .list-btn {
  display: flex;
  gap: 20px;
  flex-direction: column;
  padding: 40px 0 100px;
}
.box-rhror .inner .list-btn a {
  display: block;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  line-height: 130%; /* 18.2px */
  letter-spacing: 0.28px;
  border-radius: 999px;
  background: var(--Primary-01, #006477);
  display: flex;
  height: 42px;
  padding: 12px 46px;
  width: 196px;
  margin: 0 auto;
  justify-content: center;
  align-items: center;
  gap: 6px;
  align-self: stretch;
}
.box-rhror .inner .list-btn a span {
  position: relative;
  padding-right: 24px;
}
.box-rhror .inner .list-btn a span::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M12.5 4L11.09 5.41L16.67 11H4.5V13H16.67L11.09 18.59L12.5 20L20.5 12L12.5 4Z' fill='white'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background-size: cover !important;
  background-repeat: no-repeat;
}

.box-foqxndj .top h4 {
  color: var(--Primary-04, #4d4d4d);
  font-size: 20px;
  font-weight: 600;
  line-height: 130%; /* 26px */
  letter-spacing: 0.4px;
  padding-bottom: 17px;
}
.box-foqxndj .top .text-1 {
  color: var(--gray-01, #666);
  font-size: 16px;
  font-weight: 500;
  line-height: 150%; /* 24px */
  letter-spacing: 0.32px;
}
.box-foqxndj .top .text-2 {
  position: relative;
  color: var(--Primary-04, #4d4d4d);
  font-size: 18px;
  font-weight: 600;
  line-height: 130%; /* 23.4px */
  letter-spacing: 0.36px;
  margin: 39px 0 0 0;
  padding: 0 0 0 14px;
}
.box-foqxndj .top .text-2::after {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 10px;
  background-color: #006477;
  position: absolute;
  top: 8px;
  left: 0;
}
.box-foqxndj ul {
  display: flex;
  gap: 32px;
  flex-direction: column;
  padding: 11px 0;
}
.box-foqxndj ul li {
  display: flex;
  height: 320px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 20px;
  align-self: stretch;
  position: relative;
}
.box-foqxndj ul li .gap::after {
  content: "";
  display: block;
  border-radius: 12px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.box-foqxndj ul li .img-holder span {
  position: static;
}
.box-foqxndj ul li .img-holder span img {
  border-radius: 12px;
}
.box-foqxndj ul li + li::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8' fill='none'%3E%3Cpath d='M5.8 6.93333C5.4 7.46667 4.6 7.46667 4.2 6.93333L0.2 1.6C-0.294428 0.940764 0.175954 4.76837e-07 0.999999 4.76837e-07L9 4.76837e-07C9.82405 4.76837e-07 10.2944 0.940764 9.8 1.6L5.8 6.93333Z' fill='%23006477'/%3E%3C/svg%3E");
  width: 10px;
  height: 8px;
  position: absolute;
  top: -20px;
  left: 50%;
  transform: translateX(-50%);
}
.box-foqxndj ul li .box-text {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  gap: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  z-index: 10;
}
.box-foqxndj ul li .box-text h5 {
  color: var(--Primary-05, #fff);
  text-align: right;
  font-size: 18px;
  font-weight: 600;
  line-height: 130%; /* 23.4px */
  letter-spacing: 0.36px;
}
.box-foqxndj ul li .box-text .text-1 {
  color: var(--Primary-05, #fff);
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%; /* 24px */
  letter-spacing: 0.32px;
}
.box-foqxndj .btn-1 {
  width: fit-content;
  margin: 29px auto 0 auto;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  line-height: 130%; /* 18.2px */
  letter-spacing: 0.28px;
  display: flex;
  padding: 12px 43px;
  justify-content: center;
  align-items: center;
  gap: 6px;
  border-radius: 999px;
  background: var(--Primary-01, #006477);
}
.box-foqxndj .btn-1 span {
  padding-right: 22px;
  position: relative;
}
.box-foqxndj .btn-1 span::after {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8.0013 2.66602L7.0613 3.60602L10.7813 7.33268H2.66797V8.66602H10.7813L7.0613 12.3927L8.0013 13.3327L13.3346 7.99935L8.0013 2.66602Z' fill='white'/%3E%3C/svg%3E");
  background-size: cover !important;
  background-position: center !important;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.box-foqxndj .bottom-text {
  padding: 20px 0 0 0;
  color: #999;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 150%; /* 18px */
  letter-spacing: 0.28px;
}
.box-foqxndj .bottom-text a {
  text-decoration-line: underline;
}

.box-tbdj ul {
  display: flex;
  gap: 20px;
  flex-direction: column;
}
.box-tbdj ul li {
  border-radius: 6px;
  border: 1px solid #e6e6e6;
  background: #fff;
  padding: 20px;
}
.box-tbdj ul li .gap {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
}
.box-tbdj ul li .gap .img-holder {
  border-radius: 8px;
  border: 1px solid #e6e6e6;
  padding: 19px 16px;
  background: linear-gradient(0deg, #fff 0%, #fff 100%), #f9f9f9;
}
.box-tbdj ul li .gap .img-holder span {
  width: 96px;
  height: 132px;
}
.box-tbdj ul li .gap .text {
  display: flex;
  gap: 20px;
  flex-direction: column;
}
.box-tbdj ul li .gap .text .text-1 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  align-self: stretch;
  overflow: hidden;
  color: #4d4d4d;
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: 600;
  line-height: 130%; /* 18.2px */
  letter-spacing: 0.28px;
}
.box-tbdj ul li .gap .text .btn-flex {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.box-tbdj ul li .gap .text .btn-flex button,
.box-tbdj ul li .gap .text .btn-flex a {
  border-radius: 999px;
  border: 1px solid var(--gray-03-line, #d5d5d5);
  background: #fff;
  color: var(--gray-01, #666);
  font-size: 12px;
  font-weight: 600;
  line-height: 130%; /* 15.6px */
  letter-spacing: 0.24px;
  padding: 7px 20px;
  max-width: 103px;
}
.box-tbdj ul li .gap .text .btn-flex button span,
.box-tbdj ul li .gap .text .btn-flex a span {
  position: relative;
  padding-left: 17px;
}
.box-tbdj ul li .gap .text .btn-flex button span::after,
.box-tbdj ul li .gap .text .btn-flex a span::after {
  content: "";
  display: block;
  clear: both;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(calc(-50% + 3px), calc(-50% - 1px));
  background-size: contain;
}
.box-tbdj ul li .gap .text .btn-flex .view-btn span::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3E%3Cpath d='M9.21973 9.71745L12.25 12.75M6.125 4.875V8.375M4.375 6.625H7.875M10.5 6.625C10.5 9.04125 8.54125 11 6.125 11C3.70875 11 1.75 9.04125 1.75 6.625C1.75 4.20875 3.70875 2.25 6.125 2.25C8.54125 2.25 10.5 4.20875 10.5 6.625Z' stroke='%23666666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.box-tbdj ul li .gap .text .btn-flex .download-btn span::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3E%3Cpath d='M10.5007 9.2487V10.9987H3.50065V9.2487H2.33398V10.9987C2.33398 11.6404 2.85898 12.1654 3.50065 12.1654H10.5007C11.1423 12.1654 11.6673 11.6404 11.6673 10.9987V9.2487H10.5007ZM9.91732 6.91536L9.09482 6.09286L7.58398 7.59786V2.83203H6.41732V7.59786L4.90648 6.09286L4.08398 6.91536L7.00065 9.83203L9.91732 6.91536Z' fill='%23666666'/%3E%3C/svg%3E");
}

.box-ci .inner .top h2 {
  color: var(--Primary-04, #4d4d4d);
  font-size: 22px;
  font-weight: 600;
  line-height: 130%; /* 26px */
  letter-spacing: 0.44px;
}
.box-ci .inner .top .text {
  color: var(--gray-01, #666);
  font-size: 16px;
  font-weight: 500;
  line-height: 150%; /* 24px */
  letter-spacing: 0.32px;
  padding: 16px 0 20px 0;
}
.box-ci .inner .flex {
  display: flex;
  gap: 20px;
  flex-direction: column;
  border-bottom: 1px solid #d5d5d5;
  padding: 0 0 60px 0;
  margin: 0 0 60px 0;
}
.box-ci .inner .flex .logo {
  display: flex;
  padding: 40px 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  background-repeat: no-repeat;
  background-size: 134px 140px;
  background-position: center;
  height: 220px;
  border-radius: 6px;
  border: 1px solid var(--gray-03-line, #d5d5d5);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='134' height='140' viewBox='0 0 134 140' fill='none'%3E%3Cg clip-path='url(%23clip0_2399_63584)'%3E%3Cpath d='M20.7087 66.0315C15.7033 64.4675 11.385 63.1341 11.385 59.825C11.385 57.0757 13.6914 55.6435 17.9606 55.3801C24.0783 55.0014 30.7685 59.6769 30.7685 59.6769L34.5307 52.6637C34.5307 52.6637 27.7423 46.5066 18.4023 46.6712C13.3315 46.7535 9.29123 48.1199 6.1179 50.5235C2.8955 52.96 1.17798 56.2855 1.17798 60.1214C1.17798 69.357 9.32395 71.9252 16.5212 74.1806C21.7392 75.8269 26.2538 77.2427 26.2538 80.9468C26.2538 83.9925 22.6879 86.3302 17.9443 86.4125C17.8952 86.4125 17.8298 86.4125 17.7807 86.4125C12.301 86.4125 6.59227 82.412 6.59227 82.412L0.932617 88.3881C4.84203 92.6025 10.6489 94.825 18.1242 94.825C28.9364 94.825 36.4772 88.9149 36.4772 80.453C36.4772 70.9539 27.7423 68.2211 20.7087 66.048V66.0315Z' fill='%23006477'/%3E%3Cpath d='M77.0436 46.6211C72.7743 46.6211 68.8322 48.3826 66.4277 51.3624C64.0231 48.3826 60.0646 46.6211 55.8117 46.6211C47.1096 46.6211 41.27 52.663 41.27 61.6352V94.2646H51.1826V61.7011C51.1826 57.7006 53.0637 55.4123 56.3352 55.4123C59.6066 55.4123 61.4877 57.7006 61.4877 61.7011V94.2646H71.4003V61.7011C71.4003 57.7006 73.2814 55.4123 76.5529 55.4123C79.8243 55.4123 81.7054 57.7006 81.7054 61.7011V94.2646H91.618V61.6352C91.618 52.6465 85.7784 46.6211 77.0763 46.6211H77.0436Z' fill='%23006477'/%3E%3Cpath d='M102.414 94.2506H130.581C131.579 91.4848 132.413 88.6367 133.051 85.7064H109.3L109.169 47.2656H99.2568L99.3877 91.0897C99.3877 93.1311 100.451 94.2506 102.397 94.2506H102.414Z' fill='%23006477'/%3E%3Cpath d='M65.7405 9.05456C79.4971 8.93932 93.041 13.6312 103.82 22.2578C108.433 25.9454 112.915 30.8843 116.023 35.3293H126.606C113.34 12.6105 90.7019 0 66.2313 0H65.6751C40.9591 0.197554 17.8298 13.7629 5.34912 36.2183H15.8833C27.3334 19.031 45.8173 9.21919 65.7405 9.05456Z' fill='url(%23paint0_linear_2399_63584)'/%3E%3Cpath d='M66.722 130.945C52.9654 131.06 31.341 125.94 16.4231 104.687C16.4231 104.703 5.83984 104.687 5.83984 104.687C18.1569 126.582 41.7443 140 66.2312 140H66.7874C91.487 139.802 114.584 126.253 127.146 103.781C127.13 103.781 116.563 103.814 116.563 103.781C106.078 120.096 86.6289 130.797 66.7056 130.961L66.722 130.945Z' fill='url(%23paint1_linear_2399_63584)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2399_63584' x1='99.6167' y1='67.9092' x2='19.5595' y2='-11.635' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.07' stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.18' stop-color='%23B4D1D7' stop-opacity='0.29'/%3E%3Cstop offset='0.3' stop-color='%2373AAB4' stop-opacity='0.55'/%3E%3Cstop offset='0.42' stop-color='%23408B99' stop-opacity='0.75'/%3E%3Cstop offset='0.56' stop-color='%231C7586' stop-opacity='0.89'/%3E%3Cstop offset='0.7' stop-color='%2306687A' stop-opacity='0.97'/%3E%3Cstop offset='0.88' stop-color='%23006477'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_2399_63584' x1='32.8459' y1='72.1067' x2='112.903' y2='151.635' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.07' stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.18' stop-color='%23B4D1D7' stop-opacity='0.29'/%3E%3Cstop offset='0.3' stop-color='%2373AAB4' stop-opacity='0.55'/%3E%3Cstop offset='0.42' stop-color='%23408B99' stop-opacity='0.75'/%3E%3Cstop offset='0.56' stop-color='%231C7586' stop-opacity='0.89'/%3E%3Cstop offset='0.7' stop-color='%2306687A' stop-opacity='0.97'/%3E%3Cstop offset='0.88' stop-color='%23006477'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_2399_63584'%3E%3Crect width='132.135' height='140' fill='white' transform='translate(0.932617)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.box-ci .inner .flex .text {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 1px 0;
}
.box-ci .inner .flex .text .text-1 {
  position: relative;
  padding-left: 11px;
  color: var(--gray-01, #666);
  font-size: 16px;
  font-weight: 500;
  line-height: 150%; /* 24px */
  letter-spacing: 0.32px;
  word-break: break-word;
}
.box-ci .inner .flex .text .text-1::after {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 999px;
  background: var(--Primary-01, #006477);
  position: absolute;
  top: 9px;
  left: 0;
}
.box-ci .inner .flex-2 h3 {
  color: var(--Primary-04, #4d4d4d);
  font-size: 22px;
  font-weight: 600;
  line-height: 130%; /* 26px */
  letter-spacing: 0.44px;
}
.box-ci .inner .flex-2 .text-1 {
  padding: 15px 0 19px 0;
  color: var(--gray-01, #666);
  font-size: 16px;
  font-weight: 500;
  line-height: 150%; /* 24px */
  letter-spacing: 0.32px;
}
.box-ci .inner .flex-2 .logo {
  margin-bottom: 40px;
}
.box-ci .inner .flex-2 .logo ul {
  display: flex;
  padding: 0 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 40px;
  align-self: stretch;
  border-radius: 6px;
  border: 1px solid var(--gray-03-line, #d5d5d5);
}
.box-ci .inner .flex-2 .logo ul li {
  height: 60px;
  margin: 40px 0 0 0;
  background-position: center;
  background-size: 164px 60px;
  background-repeat: no-repeat;
  width: 100%;
}
.box-ci .inner .flex-2 .logo ul li + li {
  margin-top: 0;
  padding: 69px 0;
  border-top: 1px solid #d5d5d5;
}
.box-ci .inner .flex-2 .logo ul li.logo-1 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='164' height='60' viewBox='0 0 164 60' fill='none'%3E%3Cg clip-path='url(%23clip0_2399_63609)'%3E%3Cpath d='M77.563 23.5078H75.5107V33.5407H77.563V29.3357H79.9053V27.5647H77.563V23.5078Z' fill='%23006477'/%3E%3Cpath d='M69.496 29.3774C70.2532 31.0001 71.5765 32.2278 73.2466 32.8416L73.3103 32.8628L74.393 31.2118L74.2939 31.1765C71.9728 30.344 70.4726 28.312 70.4726 25.9978V24.375H68.3991V26.0542C68.3991 28.6083 66.8706 30.7461 64.415 31.6281L64.3159 31.6633L65.4199 33.3355L65.4836 33.3143C67.3518 32.6158 68.7388 31.2541 69.5031 29.3774H69.496Z' fill='%23006477'/%3E%3Cpath d='M66.8423 40.4413H77.5633V34.1055H66.8423V40.4413ZM75.5465 35.82V38.7339H68.8803V35.82H75.5465Z' fill='%23006477'/%3E%3Cpath d='M91.6244 32.5202L91.4829 30.961L91.398 30.9751C89.6713 31.2149 87.8172 31.3208 86.3736 31.3843V28.2305H84.3355V31.4478C83.2104 31.4619 82.1064 31.4619 81.1298 31.4619H81.0308L81.2431 33.134V33.2117H81.328C83.9959 33.2117 87.9587 33.1411 91.5466 32.5343L91.6244 32.5202Z' fill='%23006477'/%3E%3Cpath d='M88.8434 34.1836C85.3122 34.1836 83.1963 35.3901 83.1963 37.408C83.1963 39.4258 85.3051 40.6323 88.8434 40.6323C92.3817 40.6323 94.5259 39.4258 94.5259 37.408C94.5259 35.3901 92.4029 34.1836 88.8434 34.1836ZM88.8434 38.939C86.586 38.939 85.291 38.3816 85.291 37.408C85.291 36.4343 86.586 35.8769 88.8434 35.8769C91.1008 35.8769 92.4312 36.4343 92.4312 37.408C92.4312 38.3816 91.1221 38.939 88.8434 38.939Z' fill='%23006477'/%3E%3Cpath d='M88.1003 29.9657L88.0861 30.0575L90.0888 30.2409L90.103 30.1633C90.5063 28.2019 90.5063 26.6849 90.5063 25.5772V24.4766H82.0498V26.2263H88.4824C88.4612 27.2564 88.3975 28.4276 88.1003 29.9587V29.9657Z' fill='%23006477'/%3E%3Cpath d='M94.3981 23.4883H92.3247V34.1633H94.3981V29.7112H96.5919V27.9474H94.3981V23.4883Z' fill='%23006477'/%3E%3Cpath d='M103.357 33.0208C106.011 33.0208 107.943 31.271 107.943 28.8581C107.943 26.4451 106.018 24.6953 103.357 24.6953C100.697 24.6953 98.793 26.4451 98.793 28.8581C98.793 31.271 100.711 33.0208 103.357 33.0208ZM103.357 26.5227C104.893 26.5227 105.926 27.4611 105.926 28.8581C105.926 30.2551 104.872 31.2005 103.357 31.2005C101.843 31.2005 100.81 30.2409 100.81 28.8581C100.81 27.4752 101.836 26.5227 103.357 26.5227Z' fill='%23006477'/%3E%3Cpath d='M111.708 23.4883H109.634V40.6614H111.708V23.4883Z' fill='%23006477'/%3E%3Cpath d='M108.722 34.7477C105.063 35.3122 100.711 35.3122 98.1137 35.3122H98.0146L98.2765 37.076H98.3472C101.588 37.076 105.339 37.0196 108.877 36.3211L108.955 36.307L108.814 34.7266L108.722 34.7407V34.7477Z' fill='%23006477'/%3E%3Cpath d='M125.967 34.1285H128.401V32.3999H118.508V30.2198H128.033V24.6953H116.456V26.4239H126.002V28.5123H116.491V34.1285H118.685V36.8872H114.68V38.6511H129.809V36.8872H125.967V34.1285ZM123.929 34.1285V36.8872H120.716V34.1285H123.929Z' fill='%23006477'/%3E%3Cpath d='M136.603 27.9887V27.135H139.363V25.3711H131.621V27.135H134.6V27.9887C134.6 31.6293 133.397 34.3528 131.204 35.658L131.119 35.7074L132.378 37.2878L132.442 37.2455C133.956 36.3142 135.039 34.7479 135.662 32.5818C136.327 34.4939 137.389 35.8626 138.811 36.667L138.875 36.7022L140.014 35.1571L140.071 35.0795L139.986 35.0301C137.827 33.88 136.596 31.3118 136.596 27.9816L136.603 27.9887Z' fill='%23006477'/%3E%3Cpath d='M143.786 30.1981H142.144V23.8128H140.198V39.857H142.144V31.969H143.786V40.6473H145.746V23.4883H143.786V30.1981Z' fill='%23006477'/%3E%3Cpath d='M152.632 34.5352H150.558V40.3277H161.852V38.578H152.632V34.5352Z' fill='%23006477'/%3E%3Cpath d='M157.946 32.4549L157.748 30.7263L157.656 30.7474C155.646 31.1849 153.856 31.2696 150.87 31.2907V26.6482H156.34V24.8984H148.817V33.0546H150.24C153.545 33.0546 155.632 32.9629 157.882 32.469L157.96 32.4549H157.946Z' fill='%23006477'/%3E%3Cpath d='M161.194 28.3566V23.4883H159.135V35.9483H161.194V30.1275H163.529V28.3566H161.194Z' fill='%23006477'/%3E%3Cpath d='M9.0263 28.2987C6.86087 27.6284 4.99265 27.0569 4.99265 25.6387C4.99265 24.4605 5.99045 23.8466 7.84451 23.7338C10.4912 23.5715 13.3855 25.5752 13.3855 25.5752L15.006 22.5696C15.006 22.5696 12.0692 19.9308 8.0285 20.0014C5.83476 20.0367 4.08684 20.6223 2.71398 21.6524C1.31989 22.6966 0.576852 24.1218 0.576852 25.7657C0.576852 29.7239 4.10807 30.8245 7.21469 31.7911C9.47213 32.4967 11.4253 33.1035 11.4253 34.6909C11.4253 35.9962 9.88257 37.0052 7.83036 37.0334C7.80913 37.0334 7.78082 37.0334 7.75959 37.0334C5.38893 37.0334 2.9192 35.3189 2.9192 35.3189L0.470703 37.88C2.16201 39.6862 4.6742 40.6387 7.90112 40.6387C12.5788 40.6387 15.8411 38.1058 15.8411 34.4793C15.8411 30.4083 12.0622 29.237 9.01923 28.3057L9.0263 28.2987Z' fill='%23006477'/%3E%3Cpath d='M33.3979 19.9805C31.558 19.9805 29.8454 20.7425 28.8052 22.0125C27.7649 20.7354 26.0524 19.9805 24.2125 19.9805C20.4477 19.9805 17.9214 22.5698 17.9214 26.4221V40.4062H22.2098V26.4504C22.2098 24.7359 23.0236 23.7552 24.4389 23.7552C25.8542 23.7552 26.6681 24.7359 26.6681 26.4504V40.4062H30.9565V26.4504C30.9565 24.7359 31.7703 23.7552 33.1856 23.7552C34.6009 23.7552 35.4147 24.7359 35.4147 26.4504V40.4062H39.7031V26.4221C39.7031 22.5698 37.1768 19.9805 33.412 19.9805H33.3979Z' fill='%23006477'/%3E%3Cpath d='M44.3739 40.3912H56.5668C56.9985 39.2059 57.3594 37.9853 57.6354 36.7294H47.346V20.2266H43.0576V39.0295C43.0576 39.9044 43.5317 40.3841 44.3739 40.3841V40.3912Z' fill='%23006477'/%3E%3Cpath d='M28.5081 3.88053C34.4595 3.83114 40.319 5.84196 44.9824 9.53904C46.978 11.1195 48.917 13.2361 50.2616 15.1411H54.8401C49.101 5.40452 39.307 0 28.7204 0H28.4798C17.7871 0.0917215 7.78079 5.8984 2.38135 15.5221H6.93867C11.8923 8.15616 19.8888 3.95108 28.5081 3.88053Z' fill='url(%23paint0_linear_2399_63609)'/%3E%3Cpath d='M28.9328 56.1181C22.9814 56.1675 13.6262 53.9733 7.1723 44.8646C7.1723 44.8717 2.59375 44.8646 2.59375 44.8646C7.92242 54.2484 18.1269 59.9987 28.7205 59.9987H28.9611C39.6468 59.914 49.6389 54.1073 55.0738 44.4766C55.0667 44.4766 50.4952 44.4907 50.4952 44.4766C45.9591 51.4756 37.545 56.0546 28.9257 56.1252L28.9328 56.1181Z' fill='url(%23paint1_linear_2399_63609)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2399_63609' x1='43.1637' y1='29.104' x2='8.85299' y2='-5.30936' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.07' stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.18' stop-color='%23B4D1D7' stop-opacity='0.29'/%3E%3Cstop offset='0.3' stop-color='%2373AAB4' stop-opacity='0.55'/%3E%3Cstop offset='0.42' stop-color='%23408B99' stop-opacity='0.75'/%3E%3Cstop offset='0.56' stop-color='%231C7586' stop-opacity='0.89'/%3E%3Cstop offset='0.7' stop-color='%2306687A' stop-opacity='0.97'/%3E%3Cstop offset='0.88' stop-color='%23006477'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_2399_63609' x1='14.2701' y1='30.9018' x2='48.5809' y2='65.308' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.07' stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.18' stop-color='%23B4D1D7' stop-opacity='0.29'/%3E%3Cstop offset='0.3' stop-color='%2373AAB4' stop-opacity='0.55'/%3E%3Cstop offset='0.42' stop-color='%23408B99' stop-opacity='0.75'/%3E%3Cstop offset='0.56' stop-color='%231C7586' stop-opacity='0.89'/%3E%3Cstop offset='0.7' stop-color='%2306687A' stop-opacity='0.97'/%3E%3Cstop offset='0.88' stop-color='%23006477'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_2399_63609'%3E%3Crect width='163.059' height='60' fill='white' transform='translate(0.470703)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.box-ci .inner .flex-2 .logo ul li.logo-2 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='60' viewBox='0 0 160 60' fill='none'%3E%3Cg clip-path='url(%23clip0_2399_63633)'%3E%3Cpath d='M66.7492 25.5884C67.137 25.7295 67.5388 25.8494 67.9618 25.9553C68.3849 26.0611 68.8995 26.1105 69.5059 26.1105C70.4647 26.1105 71.1838 25.9129 71.6562 25.5178C72.1286 25.1227 72.3683 24.5935 72.3683 23.9303C72.3683 23.5987 72.3189 23.3236 72.2202 23.0837C72.1215 22.8508 71.9735 22.6462 71.769 22.4769C71.5716 22.3076 71.3178 22.1523 71.0217 22.0112C70.7256 21.8701 70.3731 21.722 69.9782 21.5526L68.9771 21.1505C68.6387 21.0094 68.3285 20.8541 68.0465 20.6848C67.7644 20.5155 67.5247 20.3038 67.3203 20.0639C67.1158 19.817 66.9537 19.5348 66.8408 19.2102C66.721 18.8856 66.6646 18.5046 66.6646 18.0602C66.6646 16.9948 67.0242 16.1552 67.7574 15.5554C68.4836 14.9487 69.4988 14.6523 70.8102 14.6523C71.3742 14.6523 71.903 14.7017 72.4106 14.7935C72.9112 14.8852 73.3624 15.0051 73.7431 15.1462C73.6867 15.6401 73.5528 16.1269 73.3553 16.6067C73.0381 16.4868 72.6715 16.3809 72.2555 16.2892C71.8395 16.1975 71.3672 16.1481 70.8454 16.1481C70.1051 16.1481 69.5411 16.2963 69.1393 16.5997C68.7374 16.896 68.54 17.3475 68.54 17.9473C68.54 18.1942 68.5893 18.4129 68.688 18.6105C68.7867 18.801 68.9207 18.9703 69.0829 19.1185C69.245 19.2666 69.4424 19.3936 69.661 19.5136C69.8866 19.6335 70.1192 19.7394 70.366 19.8311L71.3531 20.2191C71.8184 20.4096 72.2343 20.6001 72.601 20.8118C72.9605 21.0164 73.2707 21.2563 73.5316 21.5315C73.7854 21.8066 73.9828 22.1312 74.1168 22.5051C74.2507 22.8791 74.3212 23.3165 74.3212 23.8245C74.3212 25.031 73.9053 25.9835 73.0733 26.682C72.2414 27.3805 71.0781 27.7262 69.5764 27.7262C69.2168 27.7262 68.8854 27.7121 68.5893 27.6909C68.3003 27.6697 68.0253 27.6345 67.7715 27.5851C67.5177 27.5357 67.278 27.4792 67.0453 27.4087C66.8126 27.3381 66.5729 27.2605 66.3262 27.1829C66.3473 26.9289 66.4037 26.6608 66.4813 26.3927C66.5659 26.1246 66.6505 25.8565 66.7421 25.6025L66.7492 25.5884Z' fill='%23006477'/%3E%3Cpath d='M81.2588 21.5699C81.2588 20.8784 81.0826 20.3987 80.73 20.1305C80.3775 19.8624 79.8699 19.7284 79.2001 19.7284C78.7912 19.7284 78.4105 19.7637 78.0509 19.8272C77.6914 19.8907 77.3459 19.9753 77.0075 20.0812C76.7819 19.6931 76.6761 19.2345 76.6761 18.6912C77.0709 18.5642 77.5151 18.4654 77.9945 18.3949C78.4739 18.3243 78.9393 18.2891 79.3834 18.2891C80.5538 18.2891 81.4421 18.5572 82.0555 19.0863C82.6618 19.6226 82.972 20.4692 82.972 21.6404V27.2848C82.5631 27.3765 82.0626 27.4753 81.4774 27.5741C80.8922 27.6729 80.2929 27.7223 79.6866 27.7223C79.1155 27.7223 78.5938 27.6658 78.1285 27.567C77.6632 27.4683 77.2754 27.2919 76.9511 27.0591C76.6268 26.8262 76.38 26.5228 76.2037 26.163C76.0275 25.8032 75.9429 25.3587 75.9429 24.8436C75.9429 24.3286 76.0416 23.8982 76.2531 23.5172C76.4575 23.1362 76.7325 22.8187 77.085 22.5647C77.4375 22.3107 77.8394 22.1273 78.2977 22.0003C78.756 21.8733 79.2354 21.8168 79.7359 21.8168C80.1096 21.8168 80.4198 21.8239 80.6595 21.845C80.8993 21.8662 81.1037 21.8803 81.2659 21.9085V21.5769L81.2588 21.5699ZM81.2588 23.2773C81.0826 23.2561 80.864 23.2279 80.589 23.2067C80.3211 23.1856 80.0885 23.1715 79.9052 23.1715C79.179 23.1715 78.622 23.3055 78.2413 23.5736C77.8606 23.8417 77.6702 24.251 77.6702 24.8013C77.6702 25.1541 77.7337 25.4292 77.8606 25.6268C77.9875 25.8243 78.1496 25.9796 78.347 26.0854C78.5374 26.1912 78.756 26.2547 78.9886 26.2759C79.2213 26.2971 79.4469 26.3112 79.6584 26.3112C79.9263 26.3112 80.2083 26.2971 80.4903 26.2688C80.7794 26.2406 81.0332 26.1983 81.2518 26.1348V23.2702L81.2588 23.2773Z' fill='%23006477'/%3E%3Cpath d='M85.5806 18.4922C85.7075 18.471 85.8344 18.4498 85.9613 18.4357C86.0811 18.4216 86.208 18.4216 86.342 18.4216C86.476 18.4216 86.5888 18.4216 86.7016 18.4357C86.8144 18.4498 86.9342 18.4639 87.0611 18.4922C87.0964 18.6685 87.1316 18.9014 87.1669 19.1836C87.2021 19.4729 87.2162 19.7128 87.2162 19.9103C87.322 19.6986 87.456 19.494 87.6111 19.3035C87.7662 19.113 87.9565 18.9367 88.1751 18.7814C88.3936 18.6262 88.6404 18.5063 88.9224 18.4145C89.2044 18.3228 89.5146 18.2734 89.8531 18.2734C90.5581 18.2734 91.0939 18.4145 91.4746 18.7038C91.8554 18.9931 92.1444 19.3953 92.3418 19.9103C92.4617 19.7128 92.6027 19.5152 92.7719 19.3106C92.9411 19.113 93.1315 18.9367 93.343 18.7814C93.5545 18.6262 93.7942 18.5063 94.0621 18.4145C94.33 18.3228 94.6332 18.2734 94.9787 18.2734C96.0221 18.2734 96.7765 18.5627 97.2559 19.1554C97.7283 19.741 97.968 20.6088 97.968 21.7589V27.5091C97.8411 27.5303 97.693 27.5514 97.5309 27.5585C97.3687 27.5726 97.2207 27.5796 97.0937 27.5796C96.9668 27.5796 96.8188 27.5796 96.6637 27.5585C96.5086 27.5444 96.3605 27.5303 96.2336 27.5091V22.2669C96.2336 21.4555 96.1137 20.8558 95.867 20.4465C95.6202 20.0444 95.2184 19.8398 94.6543 19.8398C94.0551 19.8398 93.5756 20.0585 93.209 20.4889C92.8424 20.9193 92.652 21.5613 92.652 22.408V27.5091C92.5251 27.5303 92.3771 27.5514 92.222 27.5585C92.0669 27.5726 91.9188 27.5796 91.7919 27.5796C91.665 27.5796 91.5169 27.5796 91.3618 27.5585C91.2067 27.5444 91.0587 27.5303 90.9318 27.5091V22.1469C90.9318 21.3637 90.8119 20.7711 90.5792 20.383C90.3466 19.9879 89.9729 19.7974 89.4582 19.7974C89.1692 19.7974 88.8872 19.8609 88.6334 19.9879C88.3795 20.1149 88.1539 20.3125 87.9565 20.5665C87.7662 20.8205 87.6111 21.1521 87.4983 21.5401C87.3854 21.9352 87.329 22.3868 87.329 22.9018V27.5091C87.2021 27.5303 87.0541 27.5514 86.899 27.5585C86.7439 27.5726 86.5958 27.5796 86.4689 27.5796C86.342 27.5796 86.1939 27.5796 86.0318 27.5585C85.8696 27.5444 85.7216 27.5303 85.5947 27.5091V18.4922H85.5806Z' fill='%23006477'/%3E%3Cpath d='M100.513 14.6252C100.64 14.6041 100.788 14.5829 100.943 14.5688C101.098 14.5547 101.246 14.5547 101.373 14.5547C101.5 14.5547 101.648 14.5547 101.81 14.5688C101.973 14.5829 102.121 14.597 102.248 14.6252V27.5086C102.121 27.5298 101.973 27.5509 101.81 27.558C101.648 27.5721 101.5 27.5791 101.373 27.5791C101.246 27.5791 101.098 27.5791 100.943 27.558C100.788 27.5439 100.64 27.5298 100.513 27.5086V14.6252ZM102.727 22.8378L105.589 18.4987C105.745 18.4775 105.893 18.4564 106.048 18.4423C106.203 18.4282 106.358 18.4282 106.52 18.4282C106.696 18.4282 106.866 18.4282 107.021 18.4423C107.176 18.4564 107.338 18.4705 107.5 18.4987L104.638 22.7179L107.994 27.5156C107.831 27.5368 107.669 27.558 107.521 27.565C107.366 27.5791 107.211 27.5862 107.049 27.5862C106.887 27.5862 106.717 27.5862 106.555 27.565C106.393 27.5509 106.224 27.5368 106.062 27.5156L102.727 22.8378Z' fill='%23006477'/%3E%3Cpath d='M108.593 18.4924C108.755 18.4713 108.917 18.4501 109.086 18.436C109.248 18.4219 109.397 18.4219 109.523 18.4219C109.686 18.4219 109.855 18.4219 110.024 18.436C110.193 18.4501 110.341 18.4642 110.475 18.4924L112.231 25.8584L114.212 18.4924C114.339 18.4713 114.48 18.4501 114.635 18.436C114.79 18.4219 114.945 18.4219 115.107 18.4219C115.298 18.436 115.453 18.443 115.594 18.4501C115.728 18.4501 115.862 18.4713 115.989 18.4924L117.956 25.7384L119.711 18.4924C119.838 18.4713 119.972 18.4501 120.099 18.436C120.226 18.4219 120.367 18.4219 120.522 18.4219C120.649 18.4219 120.797 18.4219 120.952 18.436C121.107 18.4501 121.269 18.4642 121.431 18.4924L118.745 27.5094C118.59 27.5305 118.435 27.5517 118.28 27.5588C118.125 27.5729 117.977 27.5799 117.85 27.5799C117.723 27.5799 117.582 27.5799 117.427 27.5588C117.272 27.5446 117.124 27.5305 116.969 27.5094L115.037 20.6867L113.02 27.5094C112.858 27.5305 112.696 27.5517 112.534 27.5588C112.379 27.5729 112.231 27.5799 112.104 27.5799C111.977 27.5799 111.829 27.5799 111.674 27.5588C111.519 27.5446 111.371 27.5305 111.244 27.5094L108.593 18.4924Z' fill='%23006477'/%3E%3Cpath d='M127.981 21.5699C127.981 20.8784 127.805 20.3987 127.452 20.1305C127.1 19.8624 126.592 19.7284 125.922 19.7284C125.513 19.7284 125.126 19.7637 124.773 19.8272C124.414 19.8907 124.068 19.9753 123.73 20.0812C123.504 19.6931 123.398 19.2345 123.398 18.6912C123.793 18.5642 124.237 18.4654 124.717 18.3949C125.196 18.3243 125.661 18.2891 126.106 18.2891C127.276 18.2891 128.164 18.5572 128.778 19.0863C129.384 19.6226 129.694 20.4692 129.694 21.6404V27.2848C129.285 27.3765 128.785 27.4753 128.2 27.5741C127.614 27.6729 127.015 27.7223 126.409 27.7223C125.838 27.7223 125.316 27.6658 124.851 27.567C124.385 27.4612 123.998 27.2919 123.673 27.0591C123.349 26.8262 123.102 26.5228 122.926 26.163C122.75 25.8032 122.665 25.3587 122.665 24.8436C122.665 24.3286 122.764 23.8982 122.975 23.5172C123.18 23.1362 123.455 22.8187 123.807 22.5647C124.16 22.3107 124.562 22.1273 125.02 22.0003C125.478 21.8733 125.958 21.8168 126.458 21.8168C126.832 21.8168 127.142 21.8239 127.382 21.845C127.621 21.8662 127.826 21.8803 127.988 21.9085V21.5769L127.981 21.5699ZM127.981 23.2773C127.805 23.2561 127.586 23.2279 127.311 23.2067C127.043 23.1856 126.811 23.1715 126.627 23.1715C125.901 23.1715 125.344 23.3055 124.97 23.5736C124.59 23.8417 124.399 24.251 124.399 24.8013C124.399 25.1541 124.463 25.4292 124.59 25.6268C124.717 25.8243 124.879 25.9796 125.076 26.0854C125.267 26.1912 125.485 26.2547 125.718 26.2759C125.95 26.2971 126.176 26.3112 126.388 26.3112C126.656 26.3112 126.938 26.2971 127.22 26.2688C127.509 26.2406 127.762 26.1983 127.981 26.1348V23.2702V23.2773Z' fill='%23006477'/%3E%3Cpath d='M132.303 18.4929C132.43 18.4717 132.557 18.4506 132.684 18.4365C132.804 18.4224 132.931 18.4224 133.065 18.4224C133.199 18.4224 133.311 18.4224 133.424 18.4365C133.537 18.4506 133.657 18.4647 133.784 18.4929C133.819 18.6693 133.854 18.9092 133.89 19.2055C133.925 19.5019 133.939 19.7559 133.939 19.9534C134.059 19.7559 134.207 19.5583 134.39 19.3537C134.573 19.1561 134.778 18.9727 135.018 18.8175C135.25 18.6622 135.518 18.5282 135.828 18.4294C136.132 18.3306 136.47 18.2812 136.83 18.2812C137.859 18.2812 138.62 18.5776 139.114 19.1702C139.607 19.7629 139.854 20.6378 139.854 21.8019V27.5169C139.727 27.5381 139.579 27.5592 139.417 27.5663C139.255 27.5804 139.107 27.5875 138.98 27.5875C138.853 27.5875 138.705 27.5875 138.55 27.5663C138.395 27.5522 138.247 27.5381 138.12 27.5169V22.2747C138.12 21.4421 137.993 20.8283 137.732 20.4402C137.471 20.0451 137.062 19.8546 136.505 19.8546C136.174 19.8546 135.864 19.9111 135.575 20.031C135.286 20.151 135.025 20.3273 134.799 20.5743C134.573 20.8212 134.397 21.1387 134.263 21.5338C134.129 21.9289 134.059 22.4017 134.059 22.952V27.524C133.932 27.5451 133.784 27.5663 133.629 27.5733C133.474 27.5875 133.326 27.5945 133.199 27.5945C133.072 27.5945 132.924 27.5945 132.761 27.5733C132.599 27.5592 132.451 27.5451 132.324 27.524V18.507L132.303 18.4929Z' fill='%23006477'/%3E%3Cpath d='M147.292 26.3535C148.336 26.3747 149.09 26.6004 149.555 27.0238C150.021 27.4471 150.26 28.0257 150.26 28.7665C150.26 29.2463 150.133 29.6766 149.894 30.0576C149.647 30.4386 149.308 30.7632 148.871 31.0454C148.434 31.3206 147.927 31.5322 147.334 31.6804C146.742 31.8286 146.101 31.8991 145.41 31.8991C144.204 31.8991 143.28 31.7086 142.653 31.3347C142.018 30.9607 141.701 30.3681 141.701 29.5567C141.701 29.0769 141.828 28.6465 142.089 28.2655C142.35 27.8845 142.681 27.5812 143.09 27.3624C142.857 27.2072 142.66 27.0167 142.505 26.7909C142.35 26.5652 142.265 26.2759 142.265 25.9372C142.265 25.5068 142.364 25.1258 142.554 24.8154C142.745 24.4979 143.005 24.2157 143.337 23.9687C142.949 23.7006 142.639 23.3479 142.406 22.9245C142.174 22.4941 142.054 22.0144 142.054 21.4711C142.054 21.0266 142.138 20.6103 142.3 20.2223C142.463 19.8342 142.702 19.5026 143.013 19.2133C143.323 18.9241 143.703 18.6983 144.162 18.536C144.62 18.3737 145.142 18.2891 145.727 18.2891C146.256 18.2891 146.728 18.3667 147.158 18.5148C147.588 18.6701 147.955 18.8606 148.258 19.0934C148.491 18.9029 148.808 18.7477 149.21 18.6277C149.605 18.5078 150.049 18.4443 150.528 18.4443C150.578 18.6701 150.599 18.917 150.599 19.1851C150.599 19.3121 150.599 19.4462 150.578 19.5873C150.563 19.7284 150.549 19.8695 150.528 20.0106H148.949C149.076 20.2082 149.175 20.4269 149.245 20.6597C149.316 20.8925 149.351 21.1677 149.351 21.4711C149.351 21.9509 149.266 22.3883 149.09 22.7693C148.914 23.1574 148.667 23.489 148.343 23.7641C148.018 24.0393 147.638 24.251 147.193 24.3991C146.749 24.5473 146.263 24.6178 145.734 24.6178C145.255 24.6178 144.817 24.5685 144.437 24.4626C144.275 24.5543 144.112 24.7025 143.95 24.893C143.795 25.0835 143.711 25.2952 143.711 25.5139C143.711 25.7256 143.788 25.909 143.936 26.0642C144.084 26.2194 144.43 26.3112 144.958 26.3182L147.292 26.3535ZM144.923 27.7434C144.394 27.7293 144 27.8704 143.739 28.1668C143.478 28.456 143.344 28.8088 143.344 29.2251C143.344 29.4791 143.4 29.6908 143.499 29.8601C143.605 30.0224 143.753 30.1564 143.95 30.2552C144.141 30.354 144.373 30.4245 144.634 30.4669C144.895 30.5092 145.191 30.5304 145.501 30.5304C146.439 30.5304 147.172 30.3751 147.694 30.0647C148.223 29.7543 148.484 29.3662 148.484 28.8935C148.484 28.5407 148.371 28.2726 148.152 28.0821C147.927 27.8916 147.518 27.7928 146.918 27.7858L144.916 27.7505L144.923 27.7434ZM145.734 23.3479C146.368 23.3479 146.834 23.1715 147.137 22.8187C147.44 22.4659 147.595 22.0144 147.595 21.464C147.595 20.9137 147.44 20.441 147.137 20.0812C146.834 19.7213 146.361 19.5449 145.734 19.5449C145.106 19.5449 144.634 19.7213 144.338 20.0812C144.042 20.441 143.887 20.8996 143.887 21.464C143.887 22.0285 144.035 22.4659 144.338 22.8187C144.634 23.1715 145.099 23.3479 145.734 23.3479Z' fill='%23006477'/%3E%3Cpath d='M67.4117 33.719C67.5527 33.6978 67.7148 33.6767 67.8982 33.6625C68.0815 33.6555 68.2507 33.6484 68.4128 33.6484C68.575 33.6484 68.7583 33.6484 68.9487 33.6625C69.139 33.6767 69.3012 33.6908 69.4351 33.719L72.6994 41.6282L75.9849 33.719C76.1047 33.6978 76.2457 33.6767 76.422 33.6625C76.5983 33.6555 76.7675 33.6484 76.9296 33.6484C77.0847 33.6484 77.2539 33.6484 77.4372 33.6625C77.6276 33.6767 77.7827 33.6908 77.9096 33.719L78.5089 46.3554C78.3679 46.3766 78.2269 46.3977 78.0788 46.4118C77.9308 46.426 77.7827 46.426 77.6276 46.426C77.4725 46.426 77.3244 46.426 77.1764 46.4118C77.0283 46.3977 76.8944 46.3836 76.7604 46.3554L76.3585 36.5271L73.2705 43.7378C73.0378 43.7731 72.7981 43.7872 72.5514 43.7872C72.3258 43.7872 72.1072 43.7731 71.8816 43.7378L68.8922 36.4777L68.4904 46.3554C68.3635 46.3766 68.2295 46.3977 68.0885 46.4118C67.9475 46.426 67.8135 46.426 67.6866 46.426C67.5315 46.426 67.3905 46.426 67.2495 46.4118C67.1085 46.3977 66.9746 46.3836 66.8477 46.3554L67.4117 33.719Z' fill='%23006477'/%3E%3Cpath d='M82.5562 42.2755C82.5773 43.2633 82.8311 43.983 83.3176 44.4416C83.8041 44.9002 84.5232 45.1259 85.468 45.1259C86.2999 45.1259 87.0895 44.9778 87.8369 44.6885C87.9285 44.8649 88.0061 45.0766 88.0625 45.3306C88.1189 45.5845 88.1541 45.8315 88.1682 46.0784C87.7805 46.2407 87.3574 46.3677 86.8921 46.4453C86.4268 46.53 85.9192 46.5653 85.3552 46.5653C84.5373 46.5653 83.8323 46.4524 83.2471 46.2195C82.6619 45.9938 82.1825 45.6692 81.8018 45.2529C81.4211 44.8367 81.1461 44.3428 80.9698 43.7783C80.7936 43.2068 80.709 42.586 80.709 41.9086C80.709 41.2313 80.7936 40.6175 80.9628 40.0389C81.132 39.4604 81.3929 38.9524 81.7454 38.529C82.0979 38.0987 82.5421 37.76 83.0708 37.506C83.6067 37.252 84.2341 37.125 84.9603 37.125C85.5808 37.125 86.1236 37.2308 86.596 37.4425C87.0684 37.6542 87.4561 37.9434 87.7734 38.3103C88.0907 38.6772 88.3304 39.1217 88.4925 39.6297C88.6547 40.1377 88.7393 40.6951 88.7393 41.2877C88.7393 41.45 88.7393 41.6264 88.7182 41.8099C88.7041 41.9933 88.697 42.1485 88.6829 42.2755H82.5491H82.5562ZM87.019 40.9773C87.019 40.6528 86.9767 40.3353 86.8851 40.0389C86.8005 39.7426 86.6665 39.4815 86.4973 39.2558C86.3281 39.03 86.1095 38.8536 85.8487 38.7195C85.5878 38.5855 85.2705 38.5149 84.911 38.5149C84.1989 38.5149 83.649 38.7337 83.2683 39.164C82.8875 39.5944 82.6549 40.2012 82.5703 40.9773H87.012H87.019Z' fill='%23006477'/%3E%3Cpath d='M96.8048 33.4729C96.9318 33.4517 97.0798 33.4306 97.242 33.4235C97.4041 33.4094 97.5451 33.4023 97.665 33.4023C97.7919 33.4023 97.94 33.4023 98.0951 33.4235C98.2502 33.4376 98.3982 33.4517 98.5251 33.4729V46.1093C98.081 46.2363 97.5804 46.3492 97.0305 46.4339C96.4805 46.5185 95.8671 46.5679 95.1903 46.5679C94.5558 46.5679 93.9565 46.4903 93.3925 46.328C92.8214 46.1728 92.3279 45.9118 91.9049 45.5449C91.4819 45.185 91.1505 44.7123 90.9037 44.1408C90.657 43.5693 90.5371 42.8567 90.5371 42.0171C90.5371 41.2904 90.6429 40.6272 90.8614 40.0275C91.08 39.4277 91.3832 38.9197 91.785 38.4894C92.1798 38.059 92.6593 37.7274 93.2162 37.4945C93.7732 37.2617 94.3936 37.1418 95.0705 37.1418C95.3736 37.1418 95.6839 37.1629 95.9941 37.2123C96.3043 37.2617 96.5792 37.3181 96.8119 37.3887V33.4658L96.8048 33.4729ZM96.8048 38.8704C96.5722 38.7786 96.3184 38.7081 96.0505 38.6587C95.7825 38.6093 95.4864 38.5881 95.1762 38.5881C94.6968 38.5881 94.2808 38.6728 93.9283 38.8492C93.5758 39.0256 93.2867 39.2655 93.0611 39.5689C92.8355 39.8722 92.6663 40.2321 92.5535 40.6483C92.4407 41.0646 92.3843 41.5162 92.3843 42.0101C92.3984 43.1248 92.6593 43.9221 93.1739 44.4019C93.6886 44.8816 94.3936 45.1215 95.282 45.1215C95.5851 45.1215 95.8672 45.1074 96.128 45.0792C96.3889 45.051 96.6145 45.0086 96.8119 44.9451V38.8633L96.8048 38.8704Z' fill='%23006477'/%3E%3Cpath d='M101.845 38.7116H100.703C100.682 38.6199 100.661 38.507 100.654 38.3871C100.64 38.2671 100.633 38.1472 100.633 38.0272C100.633 37.9073 100.633 37.7874 100.654 37.6674C100.668 37.5404 100.682 37.4346 100.703 37.3429H103.552V46.3598C103.425 46.381 103.277 46.4021 103.122 46.4162C102.966 46.4303 102.818 46.4303 102.692 46.4303C102.572 46.4303 102.438 46.4303 102.276 46.4162C102.12 46.4021 101.972 46.388 101.845 46.3598V38.7116ZM101.458 35.3532C101.437 35.2121 101.422 35.0639 101.415 34.8946C101.415 34.7323 101.408 34.5842 101.408 34.4572C101.408 34.3302 101.408 34.182 101.415 34.0197C101.415 33.8574 101.437 33.7093 101.458 33.5823C101.613 33.5611 101.775 33.5399 101.951 33.5329C102.127 33.5188 102.283 33.5117 102.409 33.5117C102.536 33.5117 102.692 33.5117 102.868 33.5329C103.044 33.547 103.199 33.5611 103.34 33.5823C103.361 33.7093 103.375 33.8574 103.382 34.0197C103.382 34.182 103.389 34.3302 103.389 34.4572C103.389 34.5842 103.389 34.7323 103.382 34.8946C103.382 35.0569 103.361 35.2121 103.34 35.3532C103.199 35.3744 103.044 35.3955 102.875 35.4096C102.706 35.4238 102.558 35.4308 102.424 35.4308C102.283 35.4308 102.127 35.4308 101.951 35.4096C101.775 35.3955 101.613 35.3814 101.458 35.3532Z' fill='%23006477'/%3E%3Cpath d='M112.386 44.7943C112.477 44.9566 112.562 45.1612 112.633 45.4082C112.703 45.6551 112.745 45.9091 112.752 46.1631C112.061 46.4312 111.272 46.5653 110.383 46.5653C108.882 46.5653 107.754 46.1419 106.992 45.2882C106.231 44.4416 105.85 43.2915 105.85 41.8522C105.85 41.1819 105.942 40.561 106.132 39.9895C106.322 39.418 106.597 38.9171 106.964 38.4938C107.331 38.0704 107.796 37.7388 108.346 37.4919C108.896 37.2449 109.53 37.125 110.264 37.125C110.757 37.125 111.187 37.1532 111.561 37.2097C111.935 37.2661 112.294 37.3649 112.633 37.4919C112.633 37.6894 112.604 37.9223 112.555 38.1833C112.499 38.4444 112.428 38.6772 112.336 38.8748C111.765 38.6772 111.11 38.5784 110.369 38.5784C109.467 38.5784 108.797 38.8748 108.353 39.4745C107.909 40.0742 107.683 40.8644 107.683 41.8451C107.683 42.974 107.937 43.7925 108.438 44.3146C108.938 44.8367 109.629 45.0977 110.51 45.0977C110.863 45.0977 111.187 45.0766 111.483 45.0272C111.779 44.9778 112.083 44.9002 112.386 44.7802V44.7943Z' fill='%23006477'/%3E%3Cpath d='M119.535 40.4136C119.535 39.7222 119.358 39.2424 119.006 38.9743C118.653 38.7062 118.146 38.5721 117.476 38.5721C117.067 38.5721 116.679 38.6074 116.327 38.6709C115.967 38.7344 115.622 38.8191 115.283 38.9249C115.058 38.5369 114.952 38.0782 114.952 37.535C115.347 37.408 115.791 37.3092 116.27 37.2386C116.75 37.1681 117.215 37.1328 117.659 37.1328C118.83 37.1328 119.718 37.4009 120.331 37.9301C120.938 38.4663 121.248 39.313 121.248 40.4842V46.1286C120.839 46.2203 120.338 46.3191 119.753 46.4179C119.168 46.5166 118.569 46.566 117.962 46.566C117.391 46.566 116.87 46.5166 116.404 46.4108C115.939 46.305 115.551 46.1356 115.227 45.9028C114.903 45.67 114.656 45.3666 114.48 45.0068C114.303 44.6469 114.219 44.2024 114.219 43.6874C114.219 43.1723 114.325 42.7419 114.529 42.3609C114.733 41.9799 115.008 41.6624 115.361 41.4084C115.713 41.1544 116.115 40.971 116.574 40.844C117.032 40.7241 117.511 40.6606 118.012 40.6606C118.385 40.6606 118.696 40.6676 118.935 40.6888C119.175 40.7029 119.38 40.7241 119.542 40.7523V40.4207L119.535 40.4136ZM119.535 42.1211C119.358 42.0999 119.14 42.0717 118.865 42.0505C118.597 42.0293 118.364 42.0152 118.181 42.0152C117.455 42.0152 116.898 42.1493 116.524 42.4174C116.143 42.6855 115.953 43.0947 115.953 43.645C115.953 43.9978 116.017 44.273 116.143 44.4705C116.27 44.6681 116.433 44.8233 116.623 44.9291C116.813 45.035 117.032 45.0985 117.264 45.1196C117.497 45.1408 117.723 45.1549 117.934 45.1549C118.202 45.1549 118.484 45.1408 118.766 45.1126C119.055 45.0844 119.309 45.042 119.528 44.9785V42.114L119.535 42.1211Z' fill='%23006477'/%3E%3Cpath d='M123.821 33.4729C123.948 33.4517 124.096 33.4306 124.252 33.4235C124.407 33.4094 124.555 33.4023 124.682 33.4023C124.808 33.4023 124.957 33.4023 125.112 33.4235C125.267 33.4376 125.415 33.4517 125.542 33.4729V43.6328C125.542 43.9574 125.57 44.2184 125.626 44.4089C125.683 44.5994 125.767 44.7405 125.866 44.8393C125.965 44.9381 126.085 45.0016 126.219 45.0298C126.353 45.058 126.494 45.0721 126.649 45.0721C126.754 45.0721 126.874 45.0721 127.008 45.051C127.142 45.0369 127.255 45.0228 127.347 45.0016C127.452 45.4108 127.502 45.8553 127.502 46.3351C127.34 46.3915 127.135 46.4339 126.902 46.448C126.67 46.4691 126.451 46.4762 126.254 46.4762C125.915 46.4762 125.598 46.4339 125.302 46.3492C125.013 46.2645 124.752 46.1305 124.526 45.947C124.301 45.7565 124.132 45.5096 123.998 45.1921C123.871 44.8746 123.8 44.4865 123.8 44.0138V33.4658L123.821 33.4729Z' fill='%23006477'/%3E%3Cpath d='M133.396 33.719C133.523 33.6978 133.664 33.6767 133.812 33.6625C133.96 33.6555 134.115 33.6484 134.277 33.6484C134.432 33.6484 134.58 33.6484 134.736 33.6625C134.891 33.6767 135.032 33.6908 135.173 33.719V44.775H140.129C140.15 44.902 140.164 45.036 140.171 45.1771C140.171 45.3182 140.178 45.4452 140.178 45.5652C140.178 45.8474 140.157 46.1085 140.129 46.3554H133.403V33.719H133.396Z' fill='%23006477'/%3E%3Cpath d='M146.707 40.4136C146.707 39.7222 146.531 39.2424 146.178 38.9743C145.826 38.7062 145.318 38.5721 144.648 38.5721C144.239 38.5721 143.851 38.6074 143.499 38.6709C143.139 38.7344 142.794 38.8191 142.455 38.9249C142.23 38.5369 142.124 38.0782 142.124 37.535C142.519 37.408 142.963 37.3092 143.443 37.2386C143.922 37.1681 144.387 37.1328 144.831 37.1328C146.002 37.1328 146.89 37.4009 147.504 37.9301C148.11 38.4663 148.42 39.313 148.42 40.4842V46.1286C148.011 46.2203 147.511 46.3191 146.925 46.4179C146.34 46.5166 145.741 46.566 145.135 46.566C144.564 46.566 144.042 46.5166 143.584 46.4108C143.118 46.305 142.73 46.1356 142.406 45.9028C142.082 45.67 141.835 45.3666 141.659 45.0068C141.483 44.6469 141.398 44.2024 141.398 43.6874C141.398 43.1723 141.497 42.7419 141.708 42.3609C141.913 41.9799 142.188 41.6624 142.54 41.4084C142.893 41.1544 143.294 40.971 143.753 40.844C144.211 40.7241 144.69 40.6606 145.191 40.6606C145.565 40.6606 145.875 40.6676 146.115 40.6888C146.354 40.7029 146.559 40.7241 146.721 40.7523V40.4207L146.707 40.4136ZM146.707 42.1211C146.531 42.0999 146.312 42.0717 146.037 42.0505C145.769 42.0293 145.536 42.0152 145.353 42.0152C144.627 42.0152 144.07 42.1493 143.696 42.4174C143.316 42.6855 143.125 43.0947 143.125 43.645C143.125 43.9978 143.189 44.273 143.316 44.4705C143.443 44.6681 143.605 44.8233 143.795 44.9291C143.985 45.035 144.204 45.0985 144.437 45.1196C144.669 45.1408 144.895 45.1549 145.106 45.1549C145.374 45.1549 145.656 45.1408 145.938 45.1126C146.227 45.0844 146.481 45.042 146.7 44.9785V42.114L146.707 42.1211Z' fill='%23006477'/%3E%3Cpath d='M151.015 33.4729C151.142 33.4517 151.29 33.4306 151.445 33.4235C151.6 33.4094 151.748 33.4023 151.875 33.4023C152.002 33.4023 152.15 33.4023 152.312 33.4235C152.474 33.4376 152.622 33.4517 152.749 33.4729V38.4329C152.961 38.0801 153.285 37.7768 153.736 37.5157C154.18 37.2617 154.723 37.1276 155.351 37.1276C155.887 37.1276 156.387 37.2123 156.845 37.3887C157.304 37.5651 157.692 37.8403 158.023 38.2071C158.347 38.574 158.608 39.0467 158.784 39.6112C158.968 40.1827 159.059 40.853 159.059 41.622C159.059 43.1672 158.622 44.3807 157.748 45.2485C156.874 46.1234 155.619 46.5609 153.983 46.5609C153.468 46.5609 152.94 46.5115 152.39 46.4127C151.847 46.3139 151.389 46.201 151.008 46.067V33.4658L151.015 33.4729ZM152.756 44.9028C152.968 44.9734 153.193 45.0228 153.433 45.051C153.673 45.0792 153.92 45.0933 154.18 45.0933C154.611 45.0933 155.012 45.0228 155.386 44.8887C155.753 44.7546 156.077 44.55 156.345 44.2749C156.613 43.9997 156.824 43.6469 156.986 43.2236C157.142 42.7932 157.226 42.2923 157.226 41.6996C157.226 40.726 157.057 39.971 156.719 39.4348C156.38 38.8986 155.816 38.6234 155.034 38.6234C154.766 38.6234 154.498 38.6657 154.237 38.7575C153.976 38.8421 153.729 38.9832 153.511 39.1808C153.285 39.3713 153.109 39.6324 152.975 39.9569C152.841 40.2815 152.77 40.6695 152.77 41.1281V44.9099L152.756 44.9028Z' fill='%23006477'/%3E%3Cpath d='M9.46525 28.2987C7.30785 27.6284 5.44656 27.0569 5.44656 25.6387C5.44656 24.4605 6.44066 23.8466 8.28785 23.7338C10.9247 23.5715 13.8082 25.5752 13.8082 25.5752L15.4298 22.5696C15.4298 22.5696 12.5039 19.9308 8.4782 20.0014C6.2926 20.0367 4.55117 20.6223 3.17636 21.6524C1.78745 22.6966 1.04716 24.1218 1.04716 25.7657C1.04716 29.7239 4.55822 30.8245 7.66037 31.7911C9.90942 32.4967 11.8553 33.1035 11.8553 34.6909C11.8553 35.9962 10.3183 37.0052 8.27374 37.0334C8.25259 37.0334 8.22439 37.0334 8.20324 37.0334C5.84138 37.0334 3.38082 35.3189 3.38082 35.3189L0.941406 37.88C2.62643 39.6862 5.1293 40.6387 8.3513 40.6387C13.0116 40.6387 16.2618 38.1058 16.2618 34.4793C16.2618 30.4083 12.4969 29.237 9.46525 28.3057V28.2987Z' fill='%23006477'/%3E%3Cpath d='M33.7467 19.9805C31.9136 19.9805 30.2074 20.7425 29.171 22.0125C28.1346 20.7354 26.4285 19.9805 24.5954 19.9805C20.8446 19.9805 18.3276 22.5698 18.3276 26.4221V40.4062H22.6001V26.4504C22.6001 24.7359 23.4109 23.7552 24.821 23.7552C26.2311 23.7552 27.0418 24.7359 27.0418 26.4504V40.4062H31.3143V26.4504C31.3143 24.7359 32.1251 23.7552 33.5352 23.7552C34.9453 23.7552 35.756 24.7359 35.756 26.4504V40.4062H40.0285V26.4221C40.0285 22.5698 37.5116 19.9805 33.7608 19.9805H33.7467Z' fill='%23006477'/%3E%3Cpath d='M44.6817 40.3912H56.8224C57.2524 39.2059 57.612 37.9853 57.8869 36.7294H47.6358V20.2266H43.3633V39.0295C43.3633 39.9044 43.8357 40.3841 44.6746 40.3841L44.6817 40.3912Z' fill='%23006477'/%3E%3Cpath d='M28.875 3.88053C34.8043 3.83114 40.642 5.84196 45.2882 9.53904C47.2764 11.1195 49.2082 13.2361 50.5477 15.1411H55.1093C49.3915 5.40452 39.6338 0 29.0865 0H28.8468C18.1938 0.0917215 8.22461 5.8984 2.84521 15.5221H7.38562C12.3209 8.15616 20.2877 3.95108 28.875 3.88053Z' fill='url(%23paint0_linear_2399_63633)'/%3E%3Cpath d='M29.298 56.1181C23.3686 56.1675 14.0481 53.9733 7.6182 44.8646C7.6182 44.8717 3.05664 44.8646 3.05664 44.8646C8.36554 54.2484 18.5321 59.9987 29.0864 59.9987H29.3261C39.9721 59.914 49.9272 54.1073 55.3419 44.4766C55.3348 44.4766 50.7803 44.4907 50.7803 44.4766C46.261 51.4756 37.8782 56.0546 29.2909 56.1252L29.298 56.1181Z' fill='url(%23paint1_linear_2399_63633)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2399_63633' x1='43.4762' y1='29.104' x2='9.17238' y2='-5.18178' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.07' stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.18' stop-color='%23B4D1D7' stop-opacity='0.29'/%3E%3Cstop offset='0.3' stop-color='%2373AAB4' stop-opacity='0.55'/%3E%3Cstop offset='0.42' stop-color='%23408B99' stop-opacity='0.75'/%3E%3Cstop offset='0.56' stop-color='%231C7586' stop-opacity='0.89'/%3E%3Cstop offset='0.7' stop-color='%2306687A' stop-opacity='0.97'/%3E%3Cstop offset='0.88' stop-color='%23006477'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_2399_63633' x1='14.6967' y1='30.9018' x2='49.0076' y2='65.1804' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.07' stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.18' stop-color='%23B4D1D7' stop-opacity='0.29'/%3E%3Cstop offset='0.3' stop-color='%2373AAB4' stop-opacity='0.55'/%3E%3Cstop offset='0.42' stop-color='%23408B99' stop-opacity='0.75'/%3E%3Cstop offset='0.56' stop-color='%231C7586' stop-opacity='0.89'/%3E%3Cstop offset='0.7' stop-color='%2306687A' stop-opacity='0.97'/%3E%3Cstop offset='0.88' stop-color='%23006477'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_2399_63633'%3E%3Crect width='158.118' height='60' fill='white' transform='translate(0.941406)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.box-ci .inner .flex-2 .btn {
  display: flex;
  gap: 17px;
  flex-direction: column;
}
.box-ci .inner .flex-2 .btn .common-btnType-4 {
  width: 100%;
  padding: 11px 0;
}
.box-ci .inner .flex-2 .btn .common-btnType-4 span {
  padding-right: 22px;
  color: #006477;
  font-size: 14px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.28px;
}
.box-ci .inner .flex-2 .btn .common-btnType-4 span::after {
  width: 16px;
  height: 16px;
  background-size: cover;
  transform: translate(0, -50%);
}
.box-ci .inner .flex-3 {
  margin: 100px 0 0 0;
  padding: 60px 20px 100px;
  background-image: url(../images/bg/bg_ci_mo.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.box-ci .inner .flex-3 h3 {
  color: var(--Primary-05, #fff);
  font-family: Pretendard;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 26px */
  letter-spacing: 0.4px;
  padding: 0 0 40px 0;
}
.box-ci .inner .flex-3 .text-1 {
  margin: 0 0 16px 0;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='24' viewBox='0 0 200 24' fill='none'%3E%3Cpath d='M11.9691 1.60771L11.8783 1.5823C10.5742 1.2605 9.36908 1.125 7.71828 1.125C4.16081 1.125 2.26239 2.48844 1.91572 5.28308L1.74239 6.78202C1.50302 8.83142 2.48525 9.61053 4.15256 10.2203L7.05796 11.2704L7.12399 11.2958C8.31257 11.7107 8.75003 11.8632 8.57669 13.252L8.45288 14.3275C8.21352 16.3515 6.95066 16.7496 5.00272 16.7496C3.56652 16.7496 2.30366 16.6564 0.776674 16.4277L0.661118 16.4108L0.619848 16.5294C0.463022 17.0205 0.372228 17.7912 0.421752 18.24V18.3416L0.537308 18.3671C2.10557 18.6973 3.8224 18.7735 4.98621 18.7735C8.41987 18.7735 10.1945 17.444 10.5411 14.5901L10.764 12.9895C11.0364 10.83 10.2192 10.1356 8.40336 9.47503L5.47319 8.39952C4.22684 7.95068 3.79763 7.67969 3.9297 6.45174L4.02875 5.50326C4.2516 3.51314 5.67129 3.10665 7.74304 3.10665C9.12971 3.10665 10.145 3.1998 11.6224 3.45386L11.738 3.4708L11.7792 3.36071C11.9608 2.89494 12.0599 2.14123 11.9856 1.70086L11.9691 1.60771Z' fill='white'/%3E%3Cpath d='M28.6832 5.16797C26.5454 5.16797 25.1422 5.87933 24.6057 7.21737H24.5644C24.1352 5.87086 22.8229 5.16797 20.7759 5.16797C18.7289 5.16797 17.466 5.77771 16.8552 6.93791L16.8965 5.44743L16.7809 5.42203C16.327 5.3204 15.6584 5.3204 15.2044 5.42203L15.1054 5.44743L13.5371 18.4552L13.6692 18.4806C14.2222 18.5822 15.0228 18.5822 15.5758 18.4806L15.6831 18.4637L16.7644 9.26677C17.4825 7.68314 18.1098 7.11575 20.1898 7.11575C20.9574 7.11575 21.7251 7.18349 22.146 7.68314C22.4844 8.08117 22.6 8.72478 22.4844 9.65632L21.4197 18.4552L21.5517 18.4806C22.1048 18.5822 22.9054 18.5822 23.4584 18.4806L23.5657 18.4637L24.6717 9.16515C25.3898 7.58152 26.1492 7.11575 28.0476 7.11575C28.9391 7.11575 29.6076 7.2089 30.0121 7.67467C30.3505 8.0727 30.466 8.71631 30.3505 9.65632L29.327 18.3197L29.3105 18.4552L29.4426 18.4806C29.7232 18.5314 30.0533 18.5568 30.3918 18.5568C30.7302 18.5568 31.0603 18.5314 31.3245 18.4806L31.4235 18.4637L32.5626 8.99577C32.6946 7.85251 32.4883 6.9379 31.927 6.30276C31.2832 5.55752 30.1937 5.17644 28.6832 5.17644V5.16797Z' fill='white'/%3E%3Cpath d='M44.9847 5.39662L44.8939 5.42203L44.671 6.94637C44.2583 5.76924 42.9212 5.16797 40.6761 5.16797C38.0843 5.16797 36.5573 6.4806 36.2684 8.97884L35.5338 14.9407C35.4018 16.0755 35.6164 16.9817 36.1776 17.6337C36.838 18.3959 37.9522 18.7855 39.4875 18.7855C41.5427 18.7855 42.8964 18.1927 43.5072 17.0155L43.4659 18.5907L43.5897 18.6076C44.0437 18.6838 44.6958 18.6838 45.1497 18.6076L45.257 18.5907L46.8501 5.4305L46.7262 5.39662C46.1897 5.26959 45.5624 5.26959 45.0012 5.39662H44.9847ZM44.2335 9.22443L43.5815 14.6867C42.8304 16.2364 42.1948 16.7869 40.1313 16.7869C39.3307 16.7869 38.5218 16.7191 38.0843 16.211C37.7459 15.8215 37.6386 15.1948 37.7376 14.2971L38.2742 9.7156C38.5383 7.31899 39.8589 7.11575 41.3034 7.11575C43.3916 7.11575 43.8951 7.67467 44.2335 9.23289V9.22443Z' fill='white'/%3E%3Cpath d='M57.2504 5.16147H57.1266C55.0796 5.16147 53.6847 5.82202 53.0574 7.0669L53.0987 5.43246L52.9831 5.40706C52.4549 5.30543 51.9431 5.30543 51.4149 5.40706L51.3158 5.42399L49.7641 18.2963L49.7476 18.4318L49.8796 18.4572C50.152 18.508 50.4904 18.5334 50.8288 18.5334C51.1672 18.5334 51.5057 18.508 51.778 18.4572L51.8853 18.4402L52.9419 9.46351C53.7755 7.71898 54.4688 7.14312 56.9038 7.14312H57.0028L57.0358 7.0415C57.1844 6.60113 57.3165 5.75427 57.2587 5.27156L57.2422 5.14453L57.2504 5.16147Z' fill='white'/%3E%3Cpath d='M66.1318 5.52162H62.3845L62.7972 2.11725L62.6651 2.09184C62.1121 1.99022 61.3115 1.99022 60.7584 2.09184L60.6511 2.10878L60.2384 5.54703L58.2162 5.64865L58.1832 5.73334C58.0264 6.1483 57.9521 6.72417 57.9768 7.27462V7.41012H60.0073L59.1489 14.7355C58.9921 16.0481 59.2067 17.0559 59.7927 17.7333C60.3788 18.4108 61.3032 18.7496 62.5578 18.7496C63.3172 18.7496 63.928 18.6395 64.5388 18.5209L64.6213 18.504L64.6461 18.4193C64.8029 17.9366 64.8689 17.1829 64.8524 16.734V16.5647L64.6791 16.5985C64.2251 16.6832 63.7877 16.7425 63.1191 16.7425C62.5743 16.7425 62.0213 16.6832 61.6746 16.2767C61.3362 15.8787 61.2207 15.1843 61.3362 14.2019L62.1534 7.39318H65.9419L65.975 7.29156C66.1235 6.82579 66.2061 6.08055 66.1566 5.62325L66.14 5.49622L66.1318 5.52162Z' fill='white'/%3E%3Cpath d='M87.2204 1.50981H87.1543L81.0216 11.4265L77.3156 1.60297L77.2908 1.52675L77.2083 1.50981C76.6305 1.40819 75.7143 1.40819 75.087 1.50981L74.9797 1.52675L72.9657 18.3115L72.9492 18.447L73.0813 18.4724C73.7086 18.574 74.4102 18.574 75.0045 18.4724L75.1118 18.4555L76.6388 5.61708L79.9073 14.0772L79.9816 14.0941C80.5099 14.1958 80.9226 14.1958 81.4508 14.0941H81.5086L86.7416 5.75258L85.2147 18.4555L85.3467 18.4809C85.6521 18.5317 85.9823 18.5571 86.3124 18.5571C86.6426 18.5571 86.9728 18.5317 87.2782 18.4809L87.3855 18.4639L89.4159 1.54369L89.2839 1.51828C88.7061 1.41666 87.8394 1.41666 87.2121 1.51828L87.2204 1.50981Z' fill='white'/%3E%3Cpath d='M97.4973 5.16081C94.3113 5.16081 92.677 6.42263 92.3551 9.14105L91.67 14.7473C91.5297 15.899 91.7443 16.8136 92.3138 17.4657C93.0649 18.3379 94.4186 18.7698 96.4491 18.7698C97.6624 18.7698 98.8345 18.6343 100.361 18.3125L100.444 18.2956L100.469 18.2109C100.609 17.7451 100.7 17.0253 100.667 16.5087V16.3394L100.494 16.3732C99.1564 16.6442 98.2567 16.7713 96.7627 16.7713C95.7227 16.7713 94.6827 16.6866 94.1792 16.1022C93.8656 15.7381 93.7583 15.1876 93.8491 14.4255L94.0554 12.7571C96.317 12.8503 99.792 12.8249 101.55 12.7233H101.674L102.054 9.29349C102.194 8.09942 101.963 7.15093 101.368 6.45651C100.617 5.59271 99.3132 5.15234 97.4973 5.15234V5.16081ZM94.4351 9.53061C94.6745 7.51508 95.83 7.10859 97.4891 7.10859C98.2567 7.10859 99.1069 7.17634 99.5526 7.70139C99.8828 8.08248 99.9983 8.66681 99.9075 9.5052L99.7507 11.0804H95.8713L94.237 11.1905L94.4351 9.53908V9.53061Z' fill='white'/%3E%3Cpath d='M114.434 0.134811L114.335 0.151748L113.708 5.30066L113.633 6.85888C113.18 5.73255 111.851 5.16516 109.68 5.16516C107.072 5.16516 105.536 6.47779 105.247 8.97603L104.513 14.9379C104.381 16.0642 104.595 16.9704 105.157 17.6225C105.825 18.3931 106.948 18.7827 108.483 18.7827C110.505 18.7827 111.851 18.1983 112.486 17.0381L112.47 18.554L112.585 18.5794C113.039 18.681 113.708 18.681 114.162 18.5794L114.261 18.554L116.44 0.295714L116.456 0.160217L116.324 0.134811C115.788 0.033188 114.995 0.033188 114.442 0.134811H114.434ZM113.237 9.23008L112.585 14.6923C111.859 16.2421 111.223 16.7925 109.135 16.7925C108.326 16.7925 107.517 16.7163 107.063 16.1997C106.725 15.8102 106.609 15.1835 106.708 14.3028L107.27 9.72126C107.559 7.31618 108.805 7.1214 110.274 7.1214C112.379 7.1214 112.882 7.68033 113.229 9.23855L113.237 9.23008Z' fill='white'/%3E%3Cpath d='M120.831 0.697311L120.724 0.714248L120.534 2.91608L120.657 2.94149C120.938 2.9923 121.301 3.01771 121.681 3.01771C122.061 3.01771 122.432 2.9923 122.738 2.94149L122.837 2.92455L123.167 0.722717L123.026 0.697311C122.399 0.595688 121.458 0.595688 120.831 0.697311Z' fill='white'/%3E%3Cpath d='M120.41 5.48199L120.311 5.5074L118.743 18.4389L118.875 18.4644C119.147 18.5152 119.486 18.5406 119.824 18.5406C120.162 18.5406 120.501 18.5152 120.781 18.4644L120.88 18.4474L122.407 5.64289L122.424 5.51586L122.3 5.48199C121.764 5.35496 120.963 5.35496 120.402 5.48199H120.41Z' fill='white'/%3E%3Cpath d='M134.763 5.54059L134.673 5.52365C133.501 5.27806 132.337 5.16797 130.884 5.16797C127.83 5.16797 126.262 6.42132 125.932 9.1228L125.247 14.8052C125.106 15.957 125.313 16.88 125.874 17.5321C126.592 18.3705 127.863 18.777 129.753 18.777C130.818 18.777 131.875 18.633 133.179 18.3197L133.253 18.3028L133.278 18.2265C133.435 17.7438 133.501 16.9901 133.476 16.5413V16.3719L133.303 16.4058C132.089 16.6598 131.379 16.7784 130.042 16.7784C129.184 16.7784 128.243 16.7022 127.764 16.1433C127.442 15.7706 127.335 15.2117 127.426 14.4326L128.012 9.52082C128.251 7.5053 129.423 7.09881 131.115 7.09881C132.543 7.09881 133.344 7.2089 134.409 7.42061L134.532 7.44602L134.574 7.32746C134.73 6.86169 134.854 6.07411 134.772 5.62527L134.755 5.52365L134.763 5.54059Z' fill='white'/%3E%3Cpath d='M145.841 5.39662L145.75 5.42203L145.527 6.94637C145.114 5.76924 143.777 5.16797 141.532 5.16797C138.94 5.16797 137.413 6.4806 137.124 8.97884L136.39 14.9407C136.258 16.0755 136.472 16.9817 137.034 17.6337C137.694 18.4044 138.808 18.7855 140.343 18.7855C142.399 18.7855 143.752 18.1927 144.363 17.0155L144.322 18.5822L144.446 18.5992C144.9 18.6754 145.552 18.6754 146.006 18.5992L146.113 18.5822L147.706 5.42203L147.582 5.38815C147.046 5.26112 146.418 5.25265 145.857 5.38815L145.841 5.39662ZM145.098 9.22443L144.446 14.6867C143.703 16.2364 143.059 16.7869 140.996 16.7869C140.195 16.7869 139.386 16.7191 138.949 16.211C138.61 15.8215 138.495 15.1948 138.602 14.2971L139.138 9.7156C139.402 7.31899 140.723 7.11575 142.168 7.11575C144.256 7.11575 144.751 7.67467 145.098 9.23289V9.22443Z' fill='white'/%3E%3Cpath d='M152.898 0.157067L152.799 0.182473L150.612 18.3137L150.595 18.4492L150.727 18.4746C151 18.5255 151.338 18.5509 151.676 18.5509C152.015 18.5509 152.353 18.5255 152.626 18.4746L152.733 18.4577L154.896 0.31797L154.912 0.190941L154.788 0.157067C154.252 0.0300378 153.451 0.0215692 152.89 0.157067H152.898Z' fill='white'/%3E%3Cpath d='M171.783 16.5331H165.122L166.921 1.53522L166.789 1.50981C166.195 1.40819 165.46 1.40819 164.841 1.50981L164.734 1.52675L162.728 18.4724H171.552L171.585 18.3793C171.766 17.9304 171.816 17.1767 171.791 16.6601V16.5246L171.783 16.5331Z' fill='white'/%3E%3Cpath d='M175.885 5.48129L175.786 5.50669L174.218 18.4382L174.35 18.4636C174.63 18.5144 174.961 18.5399 175.307 18.5399C175.654 18.5399 175.984 18.5144 176.256 18.4636L176.364 18.4467L177.891 5.64219L177.907 5.51516L177.783 5.48129C177.247 5.34579 176.446 5.35426 175.885 5.48129Z' fill='white'/%3E%3Cpath d='M176.315 0.697311L176.207 0.714248L176.018 2.91608L176.141 2.94149C176.422 2.9923 176.785 3.01771 177.157 3.01771C177.528 3.01771 177.908 2.9923 178.213 2.94149L178.312 2.92455L178.642 0.722717L178.502 0.697311C177.875 0.595688 176.934 0.595688 176.306 0.697311H176.315Z' fill='white'/%3E%3Cpath d='M189.289 0.36415V0.254058L189.174 0.228652C188.348 0.0677488 187.713 0 186.929 0C185.319 0 183.322 0.694425 182.934 3.98024L182.752 5.46224L180.755 5.58927L180.722 5.68243C180.565 6.13126 180.491 6.75794 180.54 7.19831L180.557 7.32534H182.521L180.565 23.7629L180.548 23.8984L180.68 23.9238C180.945 23.9746 181.283 24 181.613 24C181.943 24 182.282 23.9746 182.562 23.9238L182.67 23.9068L184.667 7.32534H188.051L188.084 7.23218C188.274 6.76641 188.365 5.99577 188.291 5.54693L188.274 5.42837H184.898L185.022 4.33592C185.278 2.07481 186.367 1.8885 187.366 1.8885C187.993 1.8885 188.464 1.97318 188.926 2.05787L189.05 2.08327L189.091 1.96471C189.298 1.36344 189.314 0.762174 189.298 0.355681L189.289 0.36415Z' fill='white'/%3E%3Cpath d='M198.93 6.47994C198.179 5.60768 196.875 5.17578 195.059 5.17578C191.873 5.17578 190.239 6.4376 189.917 9.15602L189.232 14.7622C189.092 15.914 189.306 16.8286 189.876 17.4806C190.627 18.3529 191.981 18.7848 194.011 18.7848C195.224 18.7848 196.397 18.6493 197.923 18.3275L198.006 18.3106L198.031 18.2259C198.171 17.7601 198.262 17.0403 198.229 16.5237V16.3543L198.056 16.3882C196.718 16.6592 195.819 16.7862 194.325 16.7862C193.285 16.7862 192.245 16.7015 191.741 16.1172C191.428 15.7531 191.32 15.2026 191.411 14.4404L191.617 12.7721C193.887 12.8737 197.354 12.8399 199.112 12.7382H199.236L199.616 9.30845C199.756 8.11438 199.525 7.1659 198.93 6.47148V6.47994ZM197.478 9.50323L197.321 11.0784H193.442L191.807 11.1885L192.005 9.53711C192.245 7.52158 193.4 7.11509 195.068 7.11509C195.835 7.11509 196.677 7.18284 197.131 7.70789C197.461 8.08051 197.577 8.67331 197.486 9.5117L197.478 9.50323Z' fill='white'/%3E%3C/svg%3E");
  height: 24px;
}
.box-ci .inner .flex-3 .text-2 {
  color: var(--Primary-05, #fff);
  font-size: 16px;
  font-weight: 500;
  line-height: 150%; /* 24px */
  letter-spacing: 0.32px;
}
.box-ci .inner .flex-4 {
  padding: 60px 0 0 0;
}
.box-ci .inner .flex-4 > h3 {
  color: var(--Primary-04, #4d4d4d);
  font-size: 22px;
  font-weight: 600;
  line-height: 130%; /* 26px */
  letter-spacing: 0.44px;
  padding-bottom: 16px;
}
.box-ci .inner .flex-4 > .text {
  color: var(--gray-01, #666);
  font-size: 16px;
  font-weight: 500;
  line-height: 150%; /* 24px */
  letter-spacing: 0.32px;
  padding-bottom: 19px;
}
.box-ci .inner .flex-4 > ul {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: space-between;
}
.box-ci .inner .flex-4 > ul > li {
  border-radius: 6px;
  display: flex;
  padding: 20px 12px 12px 12px;
  flex-direction: column;
  justify-content: space-between;
  height: 154px;
  width: calc(50% - 6px);
}
.box-ci .inner .flex-4 > ul > li:nth-child(1) {
  background: var(--Primary-01, #006477);
  width: 100%;
}
.box-ci .inner .flex-4 > ul > li:nth-child(2) {
  background: var(--Primary-02, #c8d400);
}
.box-ci .inner .flex-4 > ul > li:nth-child(3) {
  background: var(--Primary-03, #75c9da);
}
.box-ci .inner .flex-4 > ul > li:nth-child(4) {
  background: #878787;
}
.box-ci .inner .flex-4 > ul > li:nth-child(5) {
  background: #474342;
}
.box-ci .inner .flex-4 > ul > li > .text-1 {
  color: var(--Primary-05, #fff);
  font-size: 14px;
  font-weight: 600;
  line-height: 150%; /* 21px */
  letter-spacing: 0.28px;
}
.box-ci .inner .flex-4 > ul > li > ul > li {
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  line-height: 150%; /* 18px */
  letter-spacing: 0.24px;
}
.box-doctors {
  margin-top: 32px;
}
.box-doctors p.tit{
  color: #006477;
  font-size: 28px;
  font-weight: 600;
}
.box-doctors p.tit span{
  font-size: 22px;
  font-weight: 400;
  color: #666;
  padding-left: 15px;
}

.box-doctors ul{
  margin-top: 32px;
  align-items: stretch;
  gap: 40px;
  width: 100%;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.box-doctors ul.other-list{
  margin-bottom: 100px;
}
.box-doctors ul.chief-list li{
  width: calc(50% - 20px);
  padding: 30px 40px;
  border-radius: 12px;
  transition: box-shadow 0.3s;
  background: #f9f9f9;
  overflow: hidden;
}
.box-doctors ul.other-list li{
  width: calc(33% - 22px);
  padding: 25px 40px;
  border-radius: 12px;
  transition: box-shadow 0.3s;
  background: #f9f9f9;
  overflow: hidden;
}
.box-doctors ul li:hover{
  box-shadow: 4px 8px 12px 0px rgba(0, 0, 0, 0.1);
}

.box-doctors ul.other-list li .flex{
  gap: 0 30px;
}
.box-doctors ul li .flex{
  justify-content: flex-start;
  gap: 0 60px;
  width: 100%;
  display: flex;
  align-items: flex-start;
}
.box-doctors ul li .img-box{
  width: 180px;
  height: 240px;
  overflow: hidden;
}
.box-doctors ul.other-list li .img-box{
  width: 200px;
  height: 200px;
  overflow: hidden;
}
.box-doctors ul li .img-box .img-holder{
  width: 100%;
  height: auto;
}
.box-doctors ul li .img-box .img-holder span{
  width: 180px;
  height: 240px;
  padding-top: 0;
  margin: 0 auto;
}
.box-doctors ul.other-list li .img-box .img-holder span{
  width: 150px;
  height: 200px;
}
.box-doctors ul li .img-box .img-holder span img{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.box-doctors ul li .text-box{
  margin-top: 80px;
  width: calc(50% + 40px);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px 0;
}
.box-doctors ul.other-list li .text-box{
  margin-top: 100px;
}
.box-doctors ul.other-list li .text-box .box .tit {
  font-size: 16px;
}
.box-doctors ul li .text-box .box .tit{
  font-size: 18px;
  letter-spacing: 0.4px;
  line-height: 130%;
  margin-bottom: 12px;
  word-break: keep-all;
  font-weight: 500;
  color: #666;
}
.box-doctors ul.other-list li .text-box .box .txt{
  font-size: 26px;
  letter-spacing: 16px;
}
.box-doctors ul li .text-box .box .txt{
  font-size: 30px;
  letter-spacing: 20px;
  line-height: 150%;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  color: #4D4D4D;
  font-weight: 600;
  word-break: break-word;
}
.center-divider{
  margin-bottom: 60px;
  border: none;
}

div#doctor_layer{
  display: block;
}
.request-swiper .doctorSwiper{
  padding:0 !important;
}
.request-swiper .doctorSwiper .swiper-slide{
  padding:0 !important;
}
.profile-container {
  display: flex;
  background-color: #fff;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  overflow: hidden;
  width: 800px;
}

.profile-left {
  width: 345px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 60px 60px 50px 60px;
  background-color: #f9f9f9;
}

.profile-image {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
}

.profile-image img {
  width: 225px;
  height: 300px;
  border-radius: 8px;
}

.profile-title {
  text-align: center;
  margin-top: 7px;
}

.profile-title h2 {
  font-size: 26px;
  margin-top: 10px;
  letter-spacing: 8px;
  color: #4D4D4D;
  font-weight: 600;
}

.profile-title h3 {
  color: #666;
  font-size: 16px;
  font-weight: 500;
}

.profile-title h4 {
  font-size: 16px;
  color: #666;
  font-weight: 500;
}

.profile-right {
  padding: 80px 65px;
  flex: 1;
}

.career-list, .specialty-list {
  padding: 15px 0;
  border-radius: 5px;
  line-height: 1.6;
  white-space: pre-line;
  font-size: 16px;
  color: #666;
}

.career-list{
  margin-bottom: 50px;
}

.section-title {
  color: #006477;
  font-size: 18px;
  font-weight: 600;
}

@media (max-width: 1024px) {
  .box-doctors ul.chief-list li {
    width: 100%;
    padding: 20px;
  }

  .box-doctors ul.other-list li {
    width: 100%;
    padding: 20px;
  }

  .box-doctors ul li .flex {
    gap: 0 30px;
  }
  .profile-left {
    width: 100%;
    padding: 40px 0 30px 0;
  }
  .box-doctors ul li .img-box {
    width: 220px;
    height: 200px;
  }
  .box-doctors ul.other-list li .img-box{
    width: 220px;
    height: 200px;
  }
  .box-doctors ul li .img-box .img-holder span {
    width: 150px;
    height: 200px;
  }
  .box-doctors ul.other-list li .img-box .img-holder span{
    width: 150px;
    height: 200px;
  }
  .box-doctors ul li .text-box{
    margin-top: 80px;
  }
  .box-doctors ul.other-list li .text-box{
    margin-top: 80px;
  }
  .box-doctors ul li .text-box .box .tit{
    font-size: 16px;
  }
  .box-doctors ul.other-list li .text-box .box .tit{
    font-size: 14px;
  }
  .box-doctors ul li .text-box .box .txt{
    font-size: 26px;
    letter-spacing: 16px;
  }
  .box-doctors ul.other-list li .text-box .box .txt{
    font-size: 24px;
  }
  .profile-container{
    display: block;
  }
  .profile-image img {
    width: 150px;
    height: auto;
  }
  .profile-title h3 {
    color: #666;
  }
  .profile-title h4 {
    font-size: 16px;
  }
  .profile-title h2 {
    font-size: 20px;
  }
  .profile-right {
    padding: 40px;
  }
  .section-title {
    font-size: 16px;
  }
  .career-list, .specialty-list{
    font-size: 14px;
  }
}


.section-video {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.primary-video {
  max-width: none;
  max-height: 100vw;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

/* 1024 이상 */
@media all and (min-width: 1024px) {
  .pc-show {
    display: block;
  }
  .mo-show {
    display: none;
  }
  .common-title-1 {
    font-size: 32px;
    letter-spacing: 0.4px;
    padding-bottom: 27px;
  }
  .common-btn-center {
    text-align: center;
  }
  .common-btn-center.top-gap-1 {
    margin-top: 44px;
  }
  .common-btn-center.top-tap-2 {
    margin-bottom: 90px;
    padding: 0 0 0 23px;
  }
  .common-btn-center.top-tap-2 .common-moveBtn {
    margin: 0;
  }
  .inner-gap-1 {
    max-width: 1600px;
    padding-left: 100px;
    padding-right: 100px;
    margin: 0 auto;
  }
  .inner-gap-1.type-2 {
    padding-top: 12px;
  }
  .common-swiper-button-prev-1,
  .common-swiper-button-next-1,
  .common-swiper-pagination-1 {
    display: block;
    position: absolute;
  }
  .common-swiper-pagination-1.swiper-pagination-fraction {
    width: fit-content;
    bottom: auto;
    top: 132px;
    right: 153px;
    left: auto;
    color: #999;
    font-size: 14px;
    font-weight: 300;
    line-height: 100%;
    letter-spacing: 0.4px;
  }
  .common-swiper-pagination-1.swiper-pagination-fraction .swiper-pagination-current {
    color: #4d4d4d;
    font-weight: 600;
    padding-right: 3px;
  }
  .common-swiper-pagination-1.swiper-pagination-fraction .swiper-pagination-total {
    padding-left: 3px;
  }
  .common-swiper-button-prev-1,
  .common-swiper-button-next-1 {
    width: 36px;
    height: 36px;
    top: 121px;
    right: 0;
    left: auto;
    cursor: pointer;
  }
  .common-swiper-button-prev-1 {
    right: 200px;
  }
  .common-swiper-button-prev-1::after {
    display: block;
    width: 16px;
    height: 12px;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12' fill='none'%3E%3Cpath d='M6.18182 12L7.27136 10.9425L2.95955 6.75L16 6.75L16 5.25L2.95955 5.25L7.27136 1.0575L6.18182 0L0 6L6.18182 12Z' fill='black'/%3E%3C/svg%3E");
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: center !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .common-swiper-button-prev-1.swiper-button-disabled {
    opacity: 1;
    cursor: auto;
  }
  .common-swiper-button-prev-1.swiper-button-disabled::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12' fill='none'%3E%3Cpath d='M6.18182 12L7.27136 10.9425L2.95955 6.75L16 6.75L16 5.25L2.95955 5.25L7.27136 1.0575L6.18182 0L0 6L6.18182 12Z' fill='%23DDDDDD'/%3E%3C/svg%3E");
  }
  .common-swiper-button-next-1 {
    right: 100px;
  }
  .common-swiper-button-next-1::after {
    display: block;
    width: 16px;
    height: 12px;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12' fill='none'%3E%3Cpath d='M9.81818 0L8.72864 1.0575L13.0405 5.25L0 5.25L0 6.75L13.0405 6.75L8.72864 10.9425L9.81818 12L16 6L9.81818 0Z' fill='black'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .common-swiper-button-next-1.swiper-button-disabled {
    opacity: 1;
    cursor: auto;
  }
  .common-swiper-button-next-1.swiper-button-disabled::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12' fill='none'%3E%3Cpath d='M9.81818 0L8.72864 1.0575L13.0405 5.25L0 5.25L0 6.75L13.0405 6.75L8.72864 10.9425L9.81818 12L16 6L9.81818 0Z' fill='%23DDDDDD'/%3E%3C/svg%3E");
  }
  .common-btnType-1 {
    padding: 20px 24px;
    border-radius: 12px;
    font-size: 20px;
    min-width: 200px;
  }
  .common-btnType-3 {
    padding: 7px 16px;
  }
  .common-btnType-4 {
    padding: 8px 6px 7px 15px;
    margin: 0;
  }
  .common-btnType-4 span {
    font-size: 14px;
    padding-right: 35px;
  }
  .common-btnType-4 span::after {
    width: 18px;
    height: 19px;
  }
  a.common-btnType-4 {
    padding: 7px 6px 7px 15px;
  }
  .common-moveBtn {
    height: 64px;
    padding: 20px 24px;
    border-radius: 12px;
    font-size: 20px;
  }
  .common-moveBtn span {
    padding-right: 30px;
  }
  .common-moveBtn span::after {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M12 4.5L10.59 5.91L16.17 11.5H4V13.5H16.17L10.59 19.09L12 20.5L20 12.5L12 4.5Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }
  .common-moveBtn.type-2 {
    height: 34px;
    padding: 7px 14px 7px 16px;
    font-size: 14px;
    letter-spacing: 0.28px;
    border-radius: 999px;
  }
  .common-moveBtn.type-2 span {
    padding-right: 24px;
  }
  .common-moveBtn.type-2 span::after {
    width: 18px;
    height: 18px;
  }
  .common-downloadBtn {
    padding: 8px 14px;
  }
  .common-downloadBtn span {
    font-size: 14px;
    font-weight: 600;
    line-height: 130%;
    letter-spacing: 0.28px;
    padding-left: 24px;
  }
  .common-downloadBtn span::before {
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='18' viewBox='0 0 19 18' fill='none'%3E%3Cpath d='M14 11.25V13.5H5V11.25H3.5V13.5C3.5 14.325 4.175 15 5 15H14C14.825 15 15.5 14.325 15.5 13.5V11.25H14ZM13.25 8.25L12.1925 7.1925L10.25 9.1275V3H8.75V9.1275L6.8075 7.1925L5.75 8.25L9.5 12L13.25 8.25Z' fill='%23666666'/%3E%3C/svg%3E");
  }
  .common-printBtn {
    display: block;
    width: fit-content;
    padding: 7px 24px 7px 26px;
    border-radius: 999px;
    border: 1px solid #d5d5d5;
    position: relative;
    top: 5px;
  }
  .common-printBtn span {
    padding-left: 24px;
    position: relative;
    color: #4d4d4d;
    font-size: 14px;
    font-weight: 600;
    line-height: 130%;
    letter-spacing: 0.28px;
  }
  .common-printBtn span::before {
    content: "";
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M14.25 6H13.5V2.25H4.5V6H3.75C2.505 6 1.5 7.005 1.5 8.25V12.75H4.5V15.75H13.5V12.75H16.5V8.25C16.5 7.005 15.495 6 14.25 6ZM6 3.75H12V6H6V3.75ZM12 14.25H6V11.25H12V14.25ZM13.5 11.25V9.75H4.5V11.25H3V8.25C3 7.8375 3.3375 7.5 3.75 7.5H14.25C14.6625 7.5 15 7.8375 15 8.25V11.25H13.5Z' fill='%234D4D4D'/%3E%3Cpath d='M13.5 9.375C13.9142 9.375 14.25 9.03921 14.25 8.625C14.25 8.21079 13.9142 7.875 13.5 7.875C13.0858 7.875 12.75 8.21079 12.75 8.625C12.75 9.03921 13.0858 9.375 13.5 9.375Z' fill='%234D4D4D'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
  }
  .box-radio .radioitem label span {
    font-size: 16px;
  }
  .box-check .checkitem label span {
    font-size: 16px;
  }
  .box-common-tabTableSwiper {
    padding-top: 80px;
  }
  .box-common-tabTableSwiper .w-type-1 table {
    width: 1400px;
  }
  .box-common-tabTableSwiper h5 {
    font-size: 40px;
    letter-spacing: 0.8px;
    padding-bottom: 49px;
  }
  .box-common-tabTableSwiper h5.padding-bottomType-1 {
    padding-bottom: 25px;
  }
  .box-common-tabTableSwiper h5.padding-type-2 {
    padding-bottom: 22px;
  }
  .box-common-tabTableSwiper h5.padding-type-3 {
    padding-bottom: 24px;
  }
  .box-common-tabTableSwiper h6 {
    font-size: 24px;
    letter-spacing: 0.48px;
  }
  .box-common-tabTableSwiper h6.color-tit {
    margin-bottom: 24px;
  }
  .box-common-tabTableSwiper h6.color-tit::before {
    top: 4px;
  }
  .box-common-tabTableSwiper h6 + .common-table-1 {
    margin: 0 0 60px;
  }
  .box-common-tabTableSwiper .noti-1 {
    font-size: 16px;
    letter-spacing: 0.32px;
    margin-bottom: 46px;
  }
  .box-common-tabTableSwiper .noti-1::after {
    top: 9px;
  }
  .box-common-tabTableSwiper .txt-1 {
    font-size: 18px;
    letter-spacing: 0.36px;
  }
  .common-table-1 {
    overflow: initial;
    margin-top: 24px;
  }
  .common-table-1:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .common-table-1 .scroll {
    width: 100% !important;
  }
  .common-table-1 .swiper-pagination-1 {
    display: none !important;
  }
  .common-table-1 .swiper-slide {
    width: 100% !important;
  }
  .common-table-1 .swiper-slide table {
    width: 100%;
  }
  .common-table-1 table thead th {
    font-size: 16px;
    letter-spacing: 0.32px;
    padding: 24px 20px;
  }
  .common-table-1 table tbody td {
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0.32px;
    padding: 24px 20px;
  }
  .common-table-1 table tbody td .text-1 {
    font-size: 16px;
    letter-spacing: 0.32px;
  }
  .common-table-1 table tbody td .text-1.gap-type-1 {
    text-indent: -12px;
    margin-left: 12px;
  }
  .common-table-1 table tbody td .text-1.dt-1.gap-type-1 {
    padding-left: 25px;
  }
  .common-table-1 table tbody td .text-1.dt-1::after {
    left: 2px;
  }
  .common-table-1 table tbody td.padding-left-1 {
    padding-left: 141px;
  }
  .common-input-1 input {
    padding: 14px 12px 13px 24px;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: 0.32px;
  }
  .common-input-1 input::placeholder {
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: 0.32px;
  }
  .common-selectbox > button {
    padding-bottom: 16px;
    font-size: 16px;
    padding: 11px 31px 9px 8px;
  }
  .common-selectbox > button::after {
    width: 24px;
    height: 24px;
    background-size: 100%;
    right: 9px;
    transform: translate(0, -56%) rotate(0deg);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M7.41 8.79492L12 13.3749L16.59 8.79492L18 10.2049L12 16.2049L6 10.2049L7.41 8.79492Z' fill='white'/%3E%3C/svg%3E");
  }
  .common-selectbox > ul > li button {
    padding: 13px 12px 11px 23px;
    font-size: 16px;
  }
  .box-layer.mo-show {
    display: none !important;
  }
  .box-layer.common .inner-layer .gap .box {
    border-radius: 24px;
  }
  .box-layer.common .inner-layer .gap .box .bottom-box {
    padding: 0 28px 0 40px;
  }
  .box-layer.common .inner-layer .gap .box .bottom-box .box-check .checkitem label span {
    font-size: 16px;
    letter-spacing: 0.32px;
    padding: 10px 30px 10px 40px;
  }
  .box-layer.common .inner-layer .gap .box .bottom-box .box-check .checkitem label span::after {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.519531' width='23' height='23' rx='1.5' fill='white' stroke='%23BBBBBB'/%3E%3C/svg%3E%0A");
  }
  .box-layer.common .inner-layer .gap .box .bottom-box .box-check .checkitem label input:checked + span::after {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='2' fill='%23006477'/%3E%3Cpath d='M6 12L10 16L18 8' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  .box-layer.common .inner-layer .gap .box .bottom-box [data-event=layerClose] {
    font-size: 16px;
    letter-spacing: 0.32px;
    padding: 26px 12px;
  }
  .sub-top {
    height: 480px;
    margin-bottom: 80px;
    background-position: center !important;
  }
  .sub-top .inner-gap-1 {
    padding-top: 216.5px;
    padding-bottom: 142px;
  }
  .sub-top .text-box .sub-nav-2 {
    margin-bottom: 40px;
  }
  .sub-top .text-box .sub-nav-2 > li {
    height: 19px;
  }
  .sub-top .text-box .sub-nav-2 > li > a {
    font-size: 16px;
    letter-spacing: 0.32px;
    padding-right: 28px;
  }
  .sub-top .text-box .sub-nav-2 > li.nav-acc {
    float: left;
    padding-right: 0;
    width: fit-content;
  }
  .sub-top .text-box .sub-nav-2 > li.nav-acc .list {
    width: auto;
    border-radius: 12px;
  }
  .sub-top .text-box .sub-nav-2 > li.nav-acc .list li a {
    white-space: nowrap;
  }
  .sub-top .text-box .sub-tit {
    font-size: 52px;
    font-weight: 600;
    letter-spacing: 1.04px;
  }
  .sub-top.bg-fff .inner-gap-1 {
    padding-top: 176px;
  }
  .sub-top.bg-fff .text-box .sub-tit {
    margin-bottom: 48px;
  }
  .sub-top.bg-fff .text-box .sub-nav-2 > li > a {
    padding-right: 24px;
  }
  .sub-top.bg-fff .text-box .sub-nav-2 > li > a::before {
    right: 4px;
  }
  .form-wrap .form-tit {
    padding-bottom: 21px;
    margin-bottom: 40px;
    align-items: flex-end;
  }
  .form-wrap .form-tit .title {
    font-size: 24px;
    letter-spacing: 0.48px;
  }
  .form-wrap .form-tit .require-noti {
    font-size: 16px;
    letter-spacing: 0.32px;
  }
  .form-wrap .form-inner {
    padding: 0 40px 40px;
    border-bottom: 1px solid #d5d5d5;
  }
  .form-wrap .form-inner.no-pd {
    padding: 0;
    border-bottom: none;
  }
  .form-wrap .form-inner .form-item {
    flex-direction: row;
    align-items: flex-start;
    gap: 0 100px;
  }
  .form-wrap .form-inner .form-item.ct {
    align-items: center;
  }
  .form-wrap .form-inner .form-item.col {
    flex-direction: column;
    gap: 0;
  }
  .form-wrap .form-inner .form-item .label-wrap {
    max-width: 100px;
    padding-bottom: 0;
  }
  .form-wrap .form-inner .form-item .label-wrap .input-label {
    display: block;
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: 0.4px;
    height: 64px;
    line-height: 64px;
  }
  .form-wrap .form-inner .form-item .label-wrap .input-label > span::after {
    font-size: 18px;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: 0.4px;
  }
  .form-wrap .form-inner .form-item .input-wrap.flex {
    display: flex;
    align-items: center;
  }
  .form-wrap .form-inner .form-item .input-wrap.flex > div + div {
    margin-left: 12px;
  }
  .form-wrap .form-inner .form-item + .form-item {
    margin-top: 24px;
  }
  .form-wrap .form-inner .form-item + .form-item.file-wrap {
    margin-top: 19px;
  }
  .form-wrap .form-inner .form-item + .form-item.file-wrap .label-wrap .input-label {
    font-size: 20px;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: 0.4px;
    padding-top: 15px;
  }
  .form-wrap .form-inner .form-item + .form-item.file-wrap .file-btn-wrap .file-btn {
    width: fit-content;
    height: 54px;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 18px;
    letter-spacing: 0.4px;
  }
  .form-wrap .form-inner .form-item + .form-item.file-wrap .file-item {
    margin-top: 26px;
  }
  .form-wrap .form-inner .form-item + .form-item.file-wrap .file-item li::before {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M19.0707 10.5858L10.9389 18.7175C9.37622 20.2802 6.84478 20.2802 5.28207 18.7175C3.71936 17.1548 3.71937 14.6234 5.28207 13.0607L14.1209 4.22185C15.0967 3.24604 16.6806 3.24604 17.6564 4.22185C18.6322 5.19766 18.6322 6.78158 17.6564 7.75738L10.2318 15.182C9.84291 15.5709 9.20651 15.5709 8.8176 15.182C8.4287 14.7931 8.4287 14.1567 8.8176 13.7678L15.5351 7.05028L14.4745 5.98962L7.75694 12.7071C6.78114 13.6829 6.78114 15.2669 7.75694 16.2427C8.73275 17.2185 10.3167 17.2185 11.2925 16.2427L18.7171 8.81804C20.2798 7.25534 20.2798 4.7239 18.7171 3.16119C17.1544 1.59848 14.623 1.59848 13.0602 3.16119L4.22141 12C2.0718 14.1496 2.07181 17.6286 4.22141 19.7782C6.37101 21.9278 9.84998 21.9278 11.9996 19.7782L20.1313 11.6465L19.0707 10.5858Z' fill='%23666666'/%3E%3C/svg%3E");
  }
  .form-wrap .form-inner .form-item + .form-item.file-wrap .file-item li + li {
    margin-top: 18px;
  }
  .form-wrap .form-inner .form-item + .form-item.file-wrap .file-item li span {
    max-width: 95%;
    font-size: 18px;
    letter-spacing: 0.36px;
    padding-left: 32px;
  }
  .form-wrap .form-inner .form-item + .form-item.file-wrap .file-item li .del-btn {
    margin-left: 12px;
  }
  .form-wrap .form-inner .form-item + .form-item.file-wrap .file-noti {
    font-size: 16px;
    letter-spacing: 0.32px;
    margin-top: 0;
    position: absolute;
    top: 15px;
    left: 157px;
  }
  .form-wrap .form-inner .form-item .agree-text {
    padding: 41px 40px;
    border-radius: 12px;
  }
  .form-wrap .form-inner .form-item .agree-text .dot-list li {
    font-size: 16px;
    letter-spacing: 0.32px;
    padding-left: 15px;
  }
  .form-wrap .form-inner .form-item .agree-text .dot-list li + li {
    margin-top: 16px;
  }
  .form-wrap .form-inner .form-item .agree-text + .box-check {
    margin: 0 34px;
  }
  .form-wrap .form-inner .form-item .agree-text + .box-check .checkitem label span {
    padding: 15px 31px 15px 30px;
    font-size: 18px;
    letter-spacing: 0.36px;
  }
  .form-wrap .form-inner .form-item .agree-text + .box-check + .common-btn-center {
    margin-top: 16px;
  }
  .form-wrap + .form-wrap {
    margin-top: 60px;
  }
  .common-selectbox-2 {
    max-width: 300px;
  }
  .common-selectbox-2 .button {
    height: 64px;
    padding: 20px 50px 20px 24px;
    border-radius: 12px;
    font-size: 16px;
    letter-spacing: 0.4px;
  }
  .common-selectbox-2 .button::after {
    right: 24px;
  }
  .common-selectbox-2 .list {
    top: 63px;
    border-radius: 0 0 12px 12px;
  }
  .common-selectbox-2 .list li button {
    padding: 22.5px 24px;
    font-size: 16px;
    letter-spacing: 0.4px;
  }
  .common-selectbox-2 .list li:hover button {
    color: #4d4d4d;
  }
  .common-selectbox-2.is-active .button {
    border-radius: 12px 12px 0 0;
  }
  .common-selectbox-2 + .common-selectbox-2 {
    margin-top: 0;
  }
  .common-selectbox-2.disabled .button {
    border-radius: 12px;
  }
  .common-selectbox-2 .button::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M15.8333 8.17082L14.6583 6.99582L9.99992 11.6458L5.34159 6.99582L4.16659 8.17082L9.99992 14.0041L15.8333 8.17082Z' fill='%234D4D4D'/%3E%3C/svg%3E");
  }
  .common-noData {
    min-height: 273px;
  }
  .common-noData span {
    font-size: 24px;
    padding-top: 84px;
  }
  .common-noData span::after {
    width: 60px;
    height: 60px;
    background-size: 60px;
  }
  .icon-new {
    background-size: contain;
  }
  .box-layer.layer-video .inner-layer .gap {
    height: 448px;
  }
  .common-input-2 {
    max-width: 634px;
    height: 64px;
    padding: 20px 24px;
    border-radius: 12px;
    font-size: 16px;
    letter-spacing: 0.4px;
  }
  .common-input-2.error {
    border: 1px solid #006477;
    color: #006477;
  }
  .common-input-2.error::placeholder {
    color: #006477;
  }
  .common-input-2.title {
    max-width: 100%;
  }
  .common-input-2 + .common-input-2 {
    margin-top: 12px;
  }
  .item-search input {
    padding-right: 24px;
  }
  .item-search .icon-search {
    display: flex;
    width: 169px;
    padding: 20px 24px;
    justify-content: center;
    align-items: center;
    gap: 6px;
    border-radius: 12px;
    background-image: none;
    background: #006477;
  }
  .item-search .icon-search > span {
    position: relative;
    padding: 0 0 0 26px;
  }
  .item-search .icon-search > span::after {
    content: "";
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M12.4614 12.4549L17.5 17.5M14.1667 8.33333C14.1667 11.555 11.555 14.1667 8.33333 14.1667C5.11167 14.1667 2.5 11.555 2.5 8.33333C2.5 5.11167 5.11167 2.5 8.33333 2.5C11.555 2.5 14.1667 5.11167 14.1667 8.33333Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    position: absolute;
  }
  .tab-sticky {
    top: 72px;
    margin-top: -30px;
    margin-bottom: -30px;
    max-width: 100%;
    padding: 0;
  }
  .tab-sticky > div {
    width: 100%;
    max-width: 1600px;
    padding: 0 100px;
    margin: 0 auto;
  }
  .tab-sticky .common-tab {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .common-tab.padding-top-1 {
    padding-top: 48px;
  }
  .common-tab.type-1 > ul > li .btn {
    font-size: 28px;
    letter-spacing: 0.4px;
  }
  .common-tab.type-1 > ul > li + li {
    margin-left: 40px;
  }
  .common-tab.type-2 ul li .btn {
    height: 47px;
    padding: 12px 24px;
    font-size: 18px;
    letter-spacing: 0.36px;
    cursor: pointer;
  }
  .common-tab.type-3 {
    padding-top: 84px;
  }
  .common-tab.type-3 ul li {
    margin-right: 29px;
  }
  .common-tab.type-3 ul li .btn {
    font-size: 28px;
    letter-spacing: 0.56px;
  }
  .common-tab.type-3 ul li .btn span {
    display: none;
  }
  .common-tab.type-3 ul li.is-active .btn {
    font-size: 28px;
    letter-spacing: 0.56px;
  }
  .common-tab.type-3 ul li.is-active .btn span {
    font-size: 20px;
    display: inline-block;
  }
  .common-tab.type-3.no-pd {
    padding-top: 0;
  }
  .common-tab.type-4 ul li {
    margin-right: 20px;
  }
  .common-tab.type-4 ul li .btn {
    font-size: 28px;
    line-height: 130%;
    letter-spacing: 0.56px;
  }
  .common-tab.type-4 ul li.is-active .btn {
    font-size: 28px;
    line-height: 130%;
    letter-spacing: 0.56px;
  }
  .common-tab.type-4 ul li + li {
    margin-left: 20px;
  }
  .common-tab.type-4.fixed {
    padding: 110px 100px 40px;
  }
  .common-tab.type-4.fixed .swiper-container {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    padding: 0;
  }
  .common-tab + .box-top-search {
    margin-top: 32px;
  }
  .common-paging {
    padding-top: 38px;
  }
  .common-paging .mobile-paging {
    display: none;
  }
  .common-paging .mobile-paging.pc-show {
    display: flex;
  }
  .common-paging .mobile-paging.pc-show button {
    font-size: 18px;
    min-height: 54px;
  }
  .common-paging ul {
    display: flex;
  }
  .common-paging ul li a {
    width: 40px;
    height: 40px;
  }
  .common-paging ul li a.btn-prev {
    left: -18px;
  }
  .common-paging ul li a.btn-next {
    right: -18px;
  }
  .common-textarea {
    min-height: 280px;
    border-radius: 12px;
    padding: 20px 24px;
    font-size: 16px;
    letter-spacing: 0.4px;
  }
  .box-footer {
    margin-top: 120px;
  }
  .box-footer .inner .inner-gap-1 {
    padding-top: 48px;
    padding-bottom: 80px;
  }
  .box-footer .inner .ft-flex {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
  .box-footer .inner .ft-top {
    padding-bottom: 25px;
    margin-bottom: 32px;
  }
  .box-footer .inner .ft-top .list {
    width: fit-content;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    gap: 0;
  }
  .box-footer .inner .ft-top .list li {
    width: fit-content;
    position: relative;
  }
  .box-footer .inner .ft-top .list li:first-child {
    order: 1;
  }
  .box-footer .inner .ft-top .list li:nth-child(2) {
    order: 2;
  }
  .box-footer .inner .ft-top .list li:nth-child(3) {
    order: 3;
  }
  .box-footer .inner .ft-top .list li:nth-child(4) {
    order: 4;
  }
  .box-footer .inner .ft-top .list li:nth-child(5) {
    order: 5;
  }
  .box-footer .inner .ft-top .list li:nth-child(6) {
    order: 6;
  }
  .box-footer .inner .ft-top .list li:nth-child(7) {
    order: 7;
  }
  .box-footer .inner .ft-top .list li + li {
    margin-left: 16.8px;
    padding-left: 16px;
  }
  .box-footer .inner .ft-top .list li + li::before {
    content: "";
    width: 1px;
    height: 6px;
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
  }
  .box-footer .inner .ft-top .tel-num {
    margin-top: 0;
  }
  .box-footer .inner .ft-bottom {
    padding-bottom: 19px;
  }
  .box-footer .inner .ft-bottom .ft-flex {
    align-items: flex-start;
  }
  .box-footer .inner .ft-bottom .left {
    width: 30%;
  }
  .box-footer .inner .ft-bottom .left .logo {
    width: 195px;
    height: 72px;
  }
  .box-footer .inner .ft-bottom .left .info-list {
    margin: 43px 0 0;
    flex-direction: row;
    align-items: center;
    gap: 0 14px;
  }
  .box-footer .inner .ft-bottom .left .info-list li {
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0.4px;
    white-space: nowrap;
  }
  .box-footer .inner .ft-bottom .right {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: fit-content;
    margin-top: 14px;
  }
  .box-footer .inner .ft-bottom .right .ft-select {
    width: 200px;
  }
  .box-footer .inner .ft-bottom .right .ft-select .button {
    font-weight: 500;
  }
  .box-footer .inner .ft-bottom .right .ft-select ul {
    display: none;
  }
  .box-footer .inner .ft-bottom .right .ft-select.family {
    margin-top: 0;
    margin-left: 8px;
  }
  .box-footer .inner .copyright {
    text-align: left;
    letter-spacing: 0.24px;
  }
  .main-smlAbout {
    position: relative;
  }
  .main-smlAbout .inner-gap-1 {
    padding-top: 123px;
  }
  .main-smlAbout .inner-gap-1 .common-title-1 {
    padding-bottom: 30px;
  }
  .main-smlAbout .inner-gap-1 .smlAbout-swiper {
    width: 100%;
    margin-left: 0;
    padding: 0;
    overflow: hidden;
  }
  .main-smlAbout .inner-gap-1 .smlAbout-swiper .swiper-wrapper {
    width: 100%;
  }
  .main-smlAbout .inner-gap-1 .smlAbout-swiper .swiper-slide {
    border-radius: 8px;
  }
  .main-smlAbout .inner-gap-1 .smlAbout-swiper .swiper-slide > a {
    width: 100%;
    position: relative;
    display: block;
  }
  .main-smlAbout .inner-gap-1 .smlAbout-swiper .swiper-slide .img-holder span {
    padding-top: 22%;
    min-height: 200px;
  }
  .main-smlAbout .inner-gap-1 .smlAbout-swiper .swiper-slide .text-box {
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
    padding: 0 100px;
  }
  .main-smlAbout .inner-gap-1 .smlAbout-swiper .swiper-slide .text-box .txt-1 {
    font-size: 18px;
    letter-spacing: 0.4px;
  }
  .main-smlAbout .inner-gap-1 .smlAbout-swiper .swiper-slide .text-box .txt-2 {
    font-size: 40px;
    letter-spacing: -0.07em;
    margin-bottom: 17px;
  }
  .main-smlAbout .inner-gap-1 .smlAbout-swiper .swiper-slide .text-box .txt-3 {
    font-size: 20px;
    letter-spacing: 0.4px;
  }
  .main-kv-swiper .swiper-slide {
    height: 760px;
  }
  .main-kv-swiper .swiper-slide .box-item {
    width: 100%;
    height: 760px;
  }
  .main-kv-swiper .swiper-slide .box-text {
    transform: translateY(-66px);
  }
  .main-kv-swiper .swiper-slide .box-text .text-1 {
    font-size: 24px;
  }
  .main-kv-swiper .swiper-slide .box-text .text-2 {
    font-size: 56px;
    font-weight: 100;
    line-height: 130%;
    letter-spacing: 0.02em;
  }
  .main-kv-swiper .swiper-slide .box-text .text-2 strong {
    font-weight: 600;
    line-height: 67.2px;
    letter-spacing: 0.4px;
  }
  .main-kv-swiper .box-swiperControl {
    bottom: 244px;
  }
  .main-kv-swiper .box-swiperControl .swiper-pagination {
    font-size: 16px;
    bottom: -11px;
  }
  .main-smlSpecialty {
    padding-top: 124px;
  }
  .main-smlSpecialty .specialty-swiper .swiper-slide {
    display: flex;
    flex: 1 1 0%;
    transition: all 0.5s;
  }
  .main-smlSpecialty .specialty-swiper .swiper-slide .img-holder span {
    padding-top: 0;
    width: 100%;
    height: 240px;
  }
  .main-smlSpecialty .specialty-swiper .swiper-slide .img-holder span::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);
  }
  .main-smlSpecialty .specialty-swiper .swiper-slide .text-box {
    transform: translateY(-50%);
  }
  .main-smlSpecialty .specialty-swiper .swiper-slide .text-box .txt-1 {
    color: #fff;
    font-size: 30px;
    line-height: 130%;
    letter-spacing: 0.6px;
    padding-bottom: 0;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.16);
    transition: color 0.5s;
  }
  .main-smlSpecialty .specialty-swiper .swiper-slide .text-box .txt-2 {
    font-size: 18px;
    letter-spacing: 0.36px;
    line-height: 150%;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.16);
    padding-top: 12px;
    display: none;
  }
  .main-smlSpecialty .specialty-swiper .swiper-slide.swiper-slide-active .img-holder span::after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0) 41.53%, rgba(0, 0, 0, 0.3) 105.2%);
  }
  .main-smlSpecialty .specialty-swiper .swiper-slide.first {
    flex: 2 1 0%;
  }
  .main-smlSpecialty .specialty-swiper .swiper-slide.first .img-holder span::after {
    display: none;
  }
  .main-smlSpecialty .specialty-swiper .swiper-slide.first .text-box .txt-1 {
    color: #fff;
    font-size: 30px;
  }
  .main-smlSpecialty .specialty-swiper .swiper-slide.first .text-box .txt-2 {
    display: block;
    font-size: 18px;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: 0.36px;
  }
  .main-smlSpecialty .specialty-swiper .swiper-pagination {
    display: none;
  }
  .main-academic {
    padding-top: 127px;
  }
  .main-academic .common-title-1 {
    padding-bottom: 28px;
  }
  .main-academic .academic-sort .sort-btn-swiper {
    width: 100%;
    margin: 0 0 23px;
    padding: 0;
  }
  .main-academic .academic-sort .sort-btn-swiper li span {
    padding: 12px 24px;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0.36px;
  }
  .main-academic .academic-sort .sort-wrap .academic-swiper {
    width: 100%;
    margin-left: 0;
    padding: 0;
  }
  .main-academic .academic-sort .sort-wrap .academic-swiper .swiper-slide .img-holder span {
    padding-top: 87%;
    border-radius: 8px;
  }
  .main-academic .academic-sort .sort-wrap .academic-swiper .swiper-slide .text-box {
    padding: 24px 24px 24px 0;
  }
  .main-academic .academic-sort .sort-wrap .academic-swiper .swiper-slide .text-box .tag {
    padding: 5px 11px;
    font-size: 14px;
    letter-spacing: 0.4px;
    margin-bottom: 12px;
  }
  .main-academic .academic-sort .sort-wrap .academic-swiper .swiper-slide .text-box .txt-1 {
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.4px;
    margin-bottom: 16px;
    min-height: 48px;
  }
  .main-academic .academic-sort .sort-wrap .academic-swiper .swiper-slide .text-box .txt-2 {
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.32px;
  }
  .main-academic .academic-sort .sort-wrap .common-swiper-button-prev-1,
  .main-academic .academic-sort .sort-wrap .common-swiper-button-next-1 {
    top: -133px;
  }
  .main-academic .academic-sort .sort-wrap .common-swiper-button-next-1 {
    right: 0;
  }
  .main-academic .academic-sort .sort-wrap .common-swiper-button-prev-1 {
    right: 100px;
  }
  .main-academic .academic-sort .sort-wrap .common-swiper-pagination-1 {
    top: -122px;
    right: 53px;
  }
  .gray-bg {
    margin-top: -120px;
    padding: 245px 0 86px;
  }
  .main-news {
    padding-bottom: 0;
  }
  .main-news .common-title-1 {
    padding-bottom: 27px;
    letter-spacing: 0.4px;
  }
  .main-news .main-news-swiper .swiper-slide .img-holder span {
    padding-top: 100.3%;
    border-radius: 8px;
  }
  .main-news .main-news-swiper .swiper-slide .text-box {
    bottom: 24px;
    padding: 0 24px;
  }
  .main-news .main-news-swiper .swiper-slide .text-box .tag {
    padding: 6px 11px;
    font-size: 14px;
    letter-spacing: 0.28px;
  }
  .main-news .main-news-swiper .swiper-slide .text-box .txt-1 {
    font-size: 20px;
    line-height: 130%;
    letter-spacing: 0.4px;
    margin: 12px 0 16px;
  }
  .main-news .main-news-swiper .swiper-slide .text-box .txt-2 {
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.32px;
  }
  .main-news .swiper-pagination-2.swiper-pagination-progressbar.swiper-pagination-horizontal {
    display: none;
  }
  .main-news .common-swiper-pagination-1.swiper-pagination-fraction {
    top: 10px;
  }
  .main-news .common-swiper-button-prev-1,
  .main-news .common-swiper-button-next-1 {
    top: -2px;
  }
  .main-official {
    padding-top: 128px;
  }
  .main-official .common-title-1 {
    padding-bottom: 30px;
  }
  .main-official .official-swiper {
    width: 100%;
    margin-left: 0;
    padding: 0;
    margin-top: -1px;
  }
  .main-official .official-swiper .swiper-slide > a {
    padding: 36px 40px 31px 28px;
    border-radius: 8px;
    transition: 0.5s;
  }
  .main-official .official-swiper .swiper-slide .txt-1 {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.4px;
  }
  .main-official .official-swiper .swiper-slide .txt-2 {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.4px;
  }
  .main-official .official-swiper .swiper-slide .txt-3 {
    margin-top: 14px;
    line-height: 150%;
    font-size: 14px;
  }
  .main-official .official-swiper .swiper-slide.swiper-slide-active > a {
    background: #fff;
    box-shadow: none;
  }
  .main-official .official-swiper .swiper-slide:hover > a {
    box-shadow: 4px 8px 12px 0px rgba(0, 0, 0, 0.1);
  }
  .main-official .common-swiper-button-prev-1,
  .main-official .common-swiper-button-next-1 {
    top: -2px;
  }
  .main-official .common-swiper-pagination-1.swiper-pagination-fraction {
    top: 10px;
  }
  .box-floating {
    bottom: 60px;
    right: 20px;
  }
  .box-floating .inner button {
    width: 60px;
    height: 60px;
  }
  .box-floating.open .inner {
    bottom: 60px;
    right: 20px;
  }
  .box-floating.open .inner .list-quick {
    bottom: 144px;
  }
  .box-floating.open .inner .list-quick ul li a::before {
    width: 76px;
    height: 76px;
  }
  .box-floating.open .inner .list-quick ul li.tel a::before {
    width: 14px;
    height: 15px;
  }
  .main-inspectionSearch {
    position: relative;
    z-index: 10;
    max-width: 1440px;
    margin: -140px auto 0 auto;
  }
  .main-inspectionSearch .inner-gap-1 {
    padding-left: 100px;
    padding-right: 100px;
  }
  .main-inspectionSearch .inner-gap-1 .gap {
    border-radius: 12px;
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 32px 20px 38px 20px;
  }
  .main-inspectionSearch .inner-gap-1 .gap > ul {
    border-radius: 12px;
    padding-top: 12px;
    max-width: 1000px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    gap: 135px;
    height: 170px;
  }
  .main-inspectionSearch .inner-gap-1 .gap > ul > li {
    display: block;
    flex: 1 1 470px;
    position: relative;
  }
  .main-inspectionSearch .inner-gap-1 .gap > ul > li.gap-2 {
    transform: translateX(-64px);
    padding-left: 100px;
  }
  .main-inspectionSearch .inner-gap-1 .gap > ul > li.gap-2::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background: rgba(238, 238, 238, 0.08);
    width: 2px;
    height: 100%;
  }
  .main-inspectionSearch .inner-gap-1 .gap > ul > li button.btn {
    border: 0;
    color: #fff;
    font-size: 26px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0.52px;
    opacity: 1;
    padding: 0;
    margin: 0 0 16px 0;
  }
  .main-inspectionSearch .inner-gap-1 .gap > ul > li button.btn-search {
    font-size: 20px;
    top: 32px;
    width: 102px;
    height: 105px;
    position: absolute;
    right: 32px;
  }
  .main-inspectionSearch .inner-gap-1 .gap > ul > li .ct {
    display: block;
    position: static;
    padding-right: 150px;
  }
  .main-inspectionSearch .inner-gap-1 .gap > ul > li .ct .common-selectbox {
    margin-bottom: 9px;
  }
  .main-inspectionSearch .inner-gap-1 .gap > ul > li .ct.ct-gap {
    top: 92px;
    padding-right: 57px;
  }
  .main-inspectionSearch .inner-gap-1 .gap > ul > li .ct.ct-gap .common-input-1 {
    margin-bottom: 9px;
  }
  .main-inspectionSearch .inner-gap-1 .gap > ul > li .ct.ct-gap button.btn-search {
    right: -62px;
  }
  .main-inspectionSearch .inner-gap-1 .gap > ul > li.is-active button.btn {
    background-color: transparent;
    border: 0;
    color: #fff;
    font-size: 26px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0.52px;
  }
  .list-board-top {
    margin-top: -3px;
  }
  .list-board-top .tit-1 {
    font-size: 30px;
    letter-spacing: 0.4px;
    margin-bottom: 22px;
  }
  .list-board-top .tit-1 .icon-new {
    top: -1px;
  }
  .list-board-top .etc {
    padding-bottom: 21px;
  }
  .list-board-top .etc .text-1 {
    font-size: 16px;
  }
  .list-board-top .etc .cnt {
    padding: 0 0 0 38px;
    margin: 0 0 0 9px;
    font-size: 16px;
  }
  .list-board-top .etc .cnt::after {
    width: 20px;
    height: 20px;
    left: 12px;
  }
  .list-board-top .etc .cnt::before {
    content: "";
    display: block;
    border-left: 1px solid #d9d9d9;
    position: absolute;
    top: 2px;
    left: 0;
    height: 14px;
  }
  .board-ct {
    padding: 41px 24px 0 24px;
    overflow: hidden;
    font-size: 12pt;
  }
  .board-ct .img-1 {
    margin: 40px 0;
  }
  .board-ct .text-1 {
    font-size: 16px;
  }
  .board-ct .text-2 {
    font-size: 16px;
  }
  .board-ct .text-3 {
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0.4px;
  }
  .download-file {
    padding: 42px 40px;
    border-radius: 12px;
    background: #f5f5f5;
  }
  .download-file ul {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 12px;
  }
  .download-file ul li {
    margin-bottom: 0;
  }
  .download-file ul li button {
    font-size: 14px;
    font-weight: 600;
    line-height: 130%;
    letter-spacing: 0.28px;
  }
  .download-file ul li button::after {
    width: 18px;
    height: 18px;
    background-size: contain;
    left: 15px;
  }
  .border-prev-next {
    margin: 58px 0 40px 0;
  }
  .border-prev-next ul li * {
    vertical-align: middle;
  }
  .border-prev-next ul li.new a {
    padding-right: 186px;
  }
  .border-prev-next ul li.new a .text {
    display: -webkit-inline-box;
  }
  .border-prev-next ul li a {
    padding: 23px 186px 23px 166px;
    position: relative;
  }
  .border-prev-next ul li a .btn {
    font-size: 18px;
    left: 43px;
    padding-left: 27px;
  }
  .border-prev-next ul li a .btn::after {
    width: 24px;
    height: 24px;
    background-size: contain;
  }
  .border-prev-next ul li a .gap {
    position: relative;
  }
  .border-prev-next ul li a .gap .text {
    font-size: 18px;
    letter-spacing: 0.4px;
    min-height: 26.83px;
  }
  .border-prev-next ul li a .gap .icon-new {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -30px;
  }
  .border-prev-next ul li a .day {
    display: block;
    position: absolute;
    top: 50%;
    right: 40px;
    transform: translateY(-50%);
    color: #999;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.4px;
  }
  .box-NewTest {
    margin-top: 23px;
  }
  .box-NewTest ul {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
  }
  .box-NewTest ul li {
    width: calc(25% - 30px);
    margin-bottom: 0px;
  }
  .box-NewTest ul li a .img.img-holder span {
    padding-top: 87%;
  }
  .box-NewTest ul li a .text {
    padding: 25px 23px 38px 23px;
  }
  .box-NewTest ul li a .text .text-1 {
    font-size: 20px;
    letter-spacing: 0.4px;
    min-height: 48px;
  }
  .box-NewTest ul li a .text .day {
    font-size: 16px;
  }
  .box-health .mySwiper2 {
    max-width: 640px;
    margin: 0 auto;
    overflow: visible;
    width: 100%;
  }
  .box-health .mySwiper2 .swiper-slide {
    width: 100%;
    opacity: 0;
    transition: opacity 0.3s;
  }
  .box-health .mySwiper2 .swiper-slide.swiper-slide-active {
    opacity: 1;
  }
  .box-health .mySwiper2.swiper-cover .swiper-slide::after, .box-health .mySwiper2.swiper-cover .swiper-slide::before {
    opacity: 0;
  }
  .box-health .mySwiper2 .swiper-button-prev,
  .box-health .mySwiper2 .swiper-button-next {
    z-index: 10;
    display: block;
    width: 72px;
    height: 72px;
    position: absolute;
    top: 50%;
    transform: translateY(calc(-50% + 21px));
  }
  .box-health .mySwiper2 .swiper-button-prev:after,
  .box-health .mySwiper2 .swiper-button-next:after {
    content: "";
    background-image: url(../images/icon/icon_btn_1.svg);
    width: 72px;
    height: 72px;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
  }
  .box-health .mySwiper2 .swiper-button-prev {
    left: -133px;
    transform: translateY(calc(-50% + 21px)) rotate(-180deg);
  }
  .box-health .mySwiper2 .swiper-button-next {
    right: -133px;
  }
  .box-health .mySwiper {
    max-width: 959px;
    margin: 40px auto 0 auto;
  }
  .box-health .mySwiper .swiper-wrapper.cnt-5 {
    display: flex;
    justify-content: center;
  }
  .box-health .mySwiper .swiper-slide {
    max-width: 160px;
    max-height: 160px;
    display: flex;
    justify-content: center;
  }
  .box-health .mySwiper .swiper-slide:hover {
    cursor: pointer;
  }
  .box-health .mySwiper .swiper-slide::after {
    border: 8px solid #006477;
  }
  .box-health .mySwiper .swiper-slide:last-child {
    margin-right: 0 !important;
  }
  .box-health .mySwiper .swiper-slide img {
    max-width: 160px;
    max-height: 160px;
  }
  .box-qna {
    margin-top: 24px;
  }
  .box-qna .cnt {
    display: block;
  }
  .box-qna > ul > li {
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .box-qna > ul > li:hover > button {
    background: #f5f7fa;
  }
  .box-qna > ul > li.is-active > button {
    height: auto;
    align-items: flex-start;
  }
  .box-qna > ul > li.is-active > button .text-1 {
    -webkit-line-clamp: initial;
  }
  .box-qna > ul > li .cnt {
    color: #999;
    font-size: 18px;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.4px;
    text-align: center;
    position: absolute;
    top: 29px;
    left: 0;
    width: 103px;
    z-index: 1;
  }
  .box-qna > ul > li > button {
    flex-direction: row;
    align-items: flex-start;
    padding: 27px 135px 27px 123px;
    height: auto;
  }
  .box-qna > ul > li > button::after {
    width: 36px;
    height: 36px;
    background-size: contain;
    top: 22px;
    right: 40px;
  }
  .box-qna > ul > li > button .tit {
    flex: 0 0 137px;
    text-align: center;
    font-size: 18px;
    line-height: 140%;
    letter-spacing: 0.36px;
  }
  .box-qna > ul > li > button .text-1 {
    flex: 1 1 content;
    font-size: 18px;
    line-height: 140%;
    letter-spacing: 0.4px;
    padding-left: 20px;
    position: relative;
    padding-top: 0;
  }
  .box-qna > ul > li > ul {
    display: block;
    flex-basis: 100% !important;
  }
  .box-qna > ul > li > ul > li {
    position: relative;
    padding: 0 0 40px 188px;
  }
  .box-qna > ul > li > ul > li .download-file {
    padding-left: 92px;
    padding-top: 23px;
  }
  .box-qna > ul > li > ul > li .download-file > ul {
    flex-wrap: wrap;
    gap: 12px;
  }
  .box-qna > ul > li > ul > li .download-file > ul li {
    margin-right: 0;
  }
  .box-qna > ul > li > ul > li > button {
    flex-direction: row;
    align-items: center;
    padding-right: 135px;
  }
  .box-qna > ul > li > ul > li > button::after {
    width: 36px;
    height: 36px;
    background-size: contain;
    top: 23px;
    right: 40px;
  }
  .box-qna > ul > li > ul > li > button .tit {
    flex: 0 0 159px;
    font-size: 18px;
  }
  .box-qna > ul > li > ul > li > button .text-1 {
    font-size: 18px;
    flex: 1 1 content;
    padding-top: 0;
  }
  .box-qna > ul > li > ul > li .text-2 {
    font-size: 18px;
    line-height: 140%;
    letter-spacing: 0.4px;
    padding-left: 92px;
    padding-top: 0;
    padding-right: 135px;
  }
  .box-top-search.type-2 {
    justify-content: end;
    display: flex;
  }
  .box-top-search.type-2 .item-search {
    width: 320px;
  }
  .box-top-search.type-2 .item-search input {
    font-size: 14px;
  }
  .box-top-search.type-2 .item-search .icon-search {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M11.2152 11.2094L15.75 15.75M12.75 7.5C12.75 10.3995 10.3995 12.75 7.5 12.75C4.60051 12.75 2.25 10.3995 2.25 7.5C2.25 4.60051 4.60051 2.25 7.5 2.25C10.3995 2.25 12.75 4.60051 12.75 7.5Z' stroke='%234D4D4D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    right: 9px;
  }
  .box-video {
    margin-top: 23px;
  }
  .box-video > ul {
    display: flex;
    gap: 40px;
    flex-wrap: wrap;
  }
  .box-video > ul > li {
    width: calc(25% - 30px);
    margin-bottom: 0;
  }
  .box-video > ul > li > a {
    transition: all 0.4s;
  }
  .box-video > ul > li > a:hover {
    box-shadow: 4px 8px 12px 0px rgba(0, 0, 0, 0.1);
  }
  .box-video > ul > li > a .img-holder span {
    padding-top: 59%;
  }
  .box-video > ul > li > a .text {
    padding: 24px 22px 39px 22px;
  }
  .box-video > ul > li > a .text .text-1 {
    font-size: 20px;
    line-height: 140%;
    letter-spacing: 0.4px;
    height: 56px;
  }
  .box-video > ul > li > a .text .text-2 {
    font-size: 16px;
  }
  .box-map-search .common-btnType-1 {
    margin-top: 40px;
  }
  .box-map-search .box-top-search {
    display: flex;
  }
  .box-map-search .box-top-search .common-selectbox-2 {
    flex: 0 0 453px;
    max-width: 100%;
    margin-right: 20px;
  }
  .box-map-search .box-top-search .item-search {
    flex: 1 1 auto;
    position: relative;
    padding-right: 208px;
  }
  .box-map-search .box-top-search .item-search input {
    max-width: 100%;
  }
  .box-map-search .box-top-search .item-search .icon-search {
    width: 200px;
    height: 64px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(calc(-50% - 6px));
  }
  .box-map-search .box-top-search .item-search .icon-search > span {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.4px;
  }
  .box-map-search .box-map {
    border-radius: 12px;
    border: 1px solid #d5d5d5;
    position: relative;
    margin-top: 28px;
  }
  .box-map-search .box-map.top-gap-1 {
    margin-top: 12px;
  }
  .box-map-search .box-map.top-gap-1 .map-ct > div {
    width: calc(100% - 453px) !important;
    height: 960px !important;
    margin-left: 453px !important;
  }
  .box-map-search .box-map .list-ct {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    box-shadow: 24px 0px 34px 0px rgba(0, 0, 0, 0.1);
    background: #fcfcfc;
    width: 453px;
    overflow: hidden;
    border-radius: 12px 0 0 12px;
    padding: 1px 0 0 1px;
  }
  .box-map-search .box-map .list-ct .box-search-list {
    height: 840px;
  }
  .box-map-search .box-map .list-ct .box-search-list > ul {
    height: 840px;
    margin-top: 0;
    padding: 0 62px 0 24px;
    border-top: 0;
    border-bottom: 0;
    overflow-y: auto;
  }
  .box-map-search .box-map .list-ct .box-search-list > ul.gap {
    padding: 0;
  }
  .box-map-search .box-map .list-ct .box-search-list > ul::-webkit-scrollbar {
    width: 7px;
    height: 7px;
  }
  .box-map-search .box-map .list-ct .box-search-list > ul::-webkit-scrollbar-thumb {
    background: linear-gradient(0deg, #d9d9d9 0%, #d9d9d9 100%), rgba(0, 0, 0, 0.1);
    border-radius: 999px;
  }
  .box-map-search .box-map .list-ct .box-search-list > ul::-webkit-scrollbar-track {
    background-color: transparent;
  }
  .box-map-search .box-map .list-ct .box-search-list > ul > li {
    padding: 38px 22px 32px 22px;
  }
  .box-map-search .box-map .list-ct .box-search-list > ul > li.is-active {
    background: #f5f7fa;
  }
  .box-map-search .box-map .list-ct .box-search-list > ul > li.is-active a h4 {
    color: #006477;
  }
  .box-map-search .box-map .list-ct .box-search-list > ul > li:last-child {
    border-bottom: 0;
  }
  .box-map-search .box-map .list-ct .box-search-list > ul > li > h4 {
    margin-bottom: 17px;
  }
  .box-map-search .box-map .list-ct .box-search-list > ul > li .text-1 {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.4px;
    margin-bottom: 12px;
  }
  .box-map-search .box-map .list-ct .box-search-list > ul > li dl dt,
  .box-map-search .box-map .list-ct .box-search-list > ul > li dl dd {
    font-size: 16px;
  }
  .box-map-search .box-map .list-ct .box-search-list > ul > li .common-btnMap-1 {
    display: none;
  }
  .box-map-search .box-map .list-ct .common-noData {
    height: 100%;
  }
  .box-map-search .box-map .common-paging {
    border-top: 1px solid #d5d5d5;
    background-color: #fff;
    height: 122px;
  }
  .box-protocol {
    padding-top: 10px;
  }
  .box-protocol .top-info {
    display: flex;
    justify-content: space-between;
    padding-bottom: 11px;
  }
  .box-protocol .top-info h3 {
    font-size: 32px;
    font-weight: 600;
  }
  .box-protocol .top-info .common-selectbox-2 {
    max-width: 340px;
    margin: -10px 0 0 0;
  }
  .box-protocol .inner-protocol .text-1 {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.4px;
    padding: 19px 25px;
  }
  .box-protocol .inner-protocol .list-protocol {
    border-radius: 12px;
    background: #f5f5f5;
    gap: 24px;
    margin: 27px 23px -10px 23px;
    padding: 40px 41px;
  }
  .box-protocol .inner-protocol .list-protocol h4 {
    font-size: 24px;
  }
  .box-protocol .inner-protocol .list-protocol .ct {
    display: flex;
    width: 100%;
  }
  .box-protocol .inner-protocol .list-protocol .ct > ul {
    flex: 0 0 50%;
  }
  .box-protocol .inner-protocol .list-protocol .ct > ul:last-child {
    margin-left: 30px;
  }
  .box-protocol .inner-protocol .list-protocol .ct > ul > li {
    color: #666;
    font-size: 16px;
    line-height: 160%;
    letter-spacing: 0.4px;
  }
  .box-protocol .inner-protocol .list-protocol .ct > ul > li > ul.number {
    padding: 0 0 0 43px;
  }
  .box-protocol .inner-protocol .a-link {
    height: 0;
    transform: translateY(-100px);
  }
  .box-protocol ul.number {
    padding: 23px 0 0 48px;
  }
  .box-protocol ul.number > li {
    color: #666;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0.4px;
    padding-left: 18px;
    margin-top: 1px;
  }
  .box-protocol ul.number > li::before {
    top: 6px;
    left: 0;
    width: 13px;
    height: 13px;
    font-size: 9px;
    font-weight: 500;
    font-family: "Pretendard";
  }
  .box-protocol ul.number > li::after {
    top: 6px;
    width: 13px;
    height: 13px;
  }
  .box-protocol ul.number + .text-2 {
    padding-top: 24px;
  }
  .box-protocol h5 {
    font-size: 24px;
    letter-spacing: 0.4px;
    padding: 56px 12px 12px 24px;
  }
  .box-protocol .text-2 {
    color: #666;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0.4px;
    padding: 0 12px 0 24px;
  }
  .box-protocol .padding-left-1 {
    padding-left: 24px;
  }
  .box-protocol .text-3 {
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0.4px;
    padding: 12px 12px 13px 24px;
  }
  .box-protocol .text-3.padding-top-20 {
    padding-top: 23px;
  }
  .box-protocol .dl-table {
    margin: 25px 24px -7px 24px;
    display: flex;
  }
  .box-protocol .dl-table.item-2 dl {
    flex: 0 0 50%;
  }
  .box-protocol .dl-table dl {
    flex: 0 0 33.33%;
    padding: 0;
    border-top: 0;
  }
  .box-protocol .dl-table dl dt,
  .box-protocol .dl-table dl dd {
    text-align: center;
  }
  .box-protocol .dl-table dl dt {
    background: #fcfcfc;
    color: #4d4d4d;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.4px;
    padding: 23px 0;
  }
  .box-protocol .dl-table dl dd {
    border-top: 1px solid #d5d5d5;
    color: #666;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.4px;
    padding: 40px 0;
  }
  .box-protocol .dl-table dl dd + dd {
    margin-top: 0;
  }
  .box-protocol .pc-list-gap {
    display: flex;
    padding-top: 24px;
  }
  .box-protocol .pc-list-gap .list-gap {
    flex: 0 0 50%;
  }
  .box-protocol .pc-list-gap .list-gap .text-3 {
    padding-top: 0;
  }
  .box-protocol .pc-list-gap .list-gap .text-3.padding-top-20 {
    padding-top: 0;
  }
  .request-item {
    gap: 40px;
  }
  .request-item .item {
    width: calc(25% - 30px);
    padding: 39px 0 0;
    border-radius: 12px;
    transition: box-shadow 0.3s;
  }
  .request-item .item:hover {
    box-shadow: 4px 8px 12px 0px rgba(0, 0, 0, 0.1);
  }
  .request-item .item .icon-new {
    top: 12px;
    right: 12px;
  }
  .request-item .item .title {
    font-size: 20px;
    letter-spacing: 0.4px;
    min-height: 48px;
    margin-bottom: 24px;
    padding: 0 24px;
  }
  .request-item .item .img-holder span {
    width: 128px;
    height: 172px;
    padding-top: 0;
    margin: 0 auto 28px;
  }
  .request-item .item .btn-flex {
    width: 100%;
    margin-left: 0;
    height: 68px;
    padding: 0;
  }
  .request-item.oneBtn .item .img-holder {
    width: 100%;
    max-width: 260px;
    margin: 0 auto 27px;
  }
  .request-item.oneBtn .item .img-holder span {
    width: 100%;
    padding-top: 100%;
    margin: 0;
  }
  .box-layer.layer-video.request .inner-layer .gap {
    border-radius: 24px;
  }
  .box-layer.layer-video.request .inner-layer .gap .box {
    max-height: fit-content;
  }
  .box-layer.layer-video.request .inner-layer.absol {
    top: 124px;
  }
  .box-layer.layer-video.request .inner-layer.absol .inner-layer .gap {
    min-width: 800px;
  }
  .request-swiper .mySwiper1 {
    padding: 60px 0;
  }
  .request-swiper .mySwiper1 .swiper-slide {
    padding: 0 20px 0 62px;
    min-width: 800px;
    min-height: 260px;
  }
  .request-swiper .mySwiper1 .swiper-slide .tit {
    width: 100%;
    text-align: left;
    font-size: 32px;
    line-height: 130%;
    letter-spacing: 0.64px;
    margin-bottom: 62px;
  }
  .request-swiper .mySwiper1 .swiper-slide .flex {
    flex-direction: row;
    align-items: flex-start;
    gap: 0;
  }
  .request-swiper .mySwiper1 .swiper-slide .flex .img-holder {
    flex-shrink: 0;
    order: 2;
    width: 260px;
    margin: 0;
  }
  .request-swiper .mySwiper1 .swiper-slide .flex .text-box {
    order: 1;
    width: calc(100% - 260px);
  }
  .request-swiper .mySwiper1 .swiper-slide .flex .text-box li {
    gap: 0 20px;
    min-width: 400px;
  }
  .request-swiper .mySwiper1 .swiper-slide .flex .text-box li + li {
    margin-top: 12px;
  }
  .request-swiper .mySwiper1 .swiper-slide .flex .text-box li p {
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0.32px;
    max-width: 100%;
  }
  .request-swiper .mySwiper1 .swiper-slide .flex .text-box li p.left {
    max-width: 100px;
    min-width: 100px;
  }
  .request-swiper .mySwiper1 .swiper-slide .flex .text-box li p.right {
    width: calc(100% - 120px);
    -webkit-line-clamp: 5;
    word-break: break-word;
    line-height: 150%;
  }
  .request-swiper .mySwiper1 .swiper-button-next,
  .request-swiper .mySwiper1 .swiper-button-prev {
    display: none;
  }
  .request-swiper .swiper2-wrap {
    display: block;
    width: 100%;
    position: relative;
    padding: 24px 0;
    border-top: 1px solid #d5d5d5;
    background: rgba(0, 0, 0, 0.04);
    overflow: hidden;
  }
  .request-swiper .swiper2-wrap .mySwiper2 {
    width: 100%;
    max-width: 396px;
    margin: 0 auto;
  }
  .request-swiper .swiper2-wrap .mySwiper2.cnt-5 .swiper-wrapper {
    display: flex;
    justify-content: center;
  }
  .request-swiper .swiper2-wrap .mySwiper2.cnt-5 + .swiper-button-prev {
    display: none;
  }
  .request-swiper .swiper2-wrap .mySwiper2.cnt-5 + .swiper-button-prev + .swiper-button-next {
    display: none;
  }
  .request-swiper .swiper2-wrap .mySwiper2 .swiper-slide {
    border-radius: 8px;
    background: #fff;
    border: 1px solid var(--gray-03-line, #d5d5d5);
    cursor: pointer;
  }
  .request-swiper .swiper2-wrap .mySwiper2 .swiper-slide .img-holder {
    width: 100%;
  }
  .request-swiper .swiper2-wrap .mySwiper2 .swiper-slide.swiper-slide-thumb-active {
    border: 3px solid var(--Primary-01, #006477);
  }
  .request-swiper .swiper2-wrap .mySwiper2 .swiper-slide:last-child {
    margin-right: 0 !important;
  }
  .request-swiper .swiper2-wrap .swiper-button-next,
  .request-swiper .swiper2-wrap .swiper-button-prev {
    width: 36px;
    height: 36px;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 0;
    outline: none;
  }
  .request-swiper .swiper2-wrap .swiper-button-next::after,
  .request-swiper .swiper2-wrap .swiper-button-prev::after {
    font-size: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .request-swiper .swiper2-wrap .swiper-button-prev {
    left: 126px;
  }
  .request-swiper .swiper2-wrap .swiper-button-prev::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='37' viewBox='0 0 36 37' fill='none'%3E%3Cpath d='M23.5564 11.615L21.4414 9.5L12.4414 18.5L21.4414 27.5L23.5564 25.385L16.6864 18.5L23.5564 11.615Z' fill='%23999999'/%3E%3C/svg%3E");
  }
  .request-swiper .swiper2-wrap .swiper-button-next {
    right: 126px;
  }
  .request-swiper .swiper2-wrap .swiper-button-next::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='37' viewBox='0 0 36 37' fill='none'%3E%3Cpath d='M12.4414 25.385L19.3114 18.5L12.4414 11.615L14.5564 9.5L23.5564 18.5L14.5564 27.5L12.4414 25.385Z' fill='%23999999'/%3E%3C/svg%3E");
  }
  .request-item {
    margin-top: 32px;
  }
  .request-item.margin-top-1 {
    margin-top: 24px;
  }
  .request-item.certified .item {
    width: 100%;
    padding: 40px;
  }
  .request-item.certified .item .title {
    margin-bottom: 24px;
    font-size: 20px;
    letter-spacing: 0.4px;
    padding: 0;
  }
  .request-item.certified .item .flex {
    justify-content: flex-start;
    gap: 0 36px;
  }
  .request-item.certified .item .flex .img-box {
    width: 100%;
    min-width: 166px;
    max-width: 216px;
  }
  .request-item.certified .item .flex .img-box .img-holder {
    padding: 20px 0;
  }
  .request-item.certified .item .flex .img-box .img-holder span {
    width: 160px;
    height: 220px;
  }
  .request-item.certified .item .flex .text-box {
    margin-top: 33px;
    width: calc(50% + 40px);
  }
  .request-item.certified .item .flex .text-box .tit {
    font-size: 18px;
    letter-spacing: 0.4px;
    line-height: 130%;
    margin-bottom: 12px;
    word-break: keep-all;
  }
  .request-item.certified .item .flex .text-box .txt {
    font-size: 16px;
    letter-spacing: 0.32px;
    line-height: 150%;
  }
  .detail-search {
    border-radius: 24px;
    padding: 40px;
  }
  .detail-search .flex-box {
    display: flex;
    align-items: center;
  }
  .detail-search .common-selectbox-2 {
    max-width: 169px;
  }
  .detail-search .item-search {
    margin: 0 8px 0 20px;
    width: 100%;
  }
  .detail-search .item-search input {
    width: 100%;
    max-width: 964px;
  }
  .detail-search .item-search .icon-search {
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M14.9536 15.4458L21 21.5M17 10.5C17 14.366 13.866 17.5 10 17.5C6.13401 17.5 3 14.366 3 10.5C3 6.63401 6.13401 3.5 10 3.5C13.866 3.5 17 6.63401 17 10.5Z' stroke='%23006477' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 100%;
    background-color: transparent;
    top: 50%;
    right: 24px;
    width: 24px;
    height: 24px;
    transform: translateY(-50%);
    padding: 0;
    display: block;
    border-radius: 0;
  }
  .detail-search .common-detailBtn {
    width: 200px;
    flex-shrink: 0;
    padding: 18px 24px;
    border-radius: 12px;
    font-size: 20px;
  }
  .detail-search .common-detailBtn span {
    letter-spacing: 0.4px;
    padding-left: 30px;
  }
  .detail-search .common-detailBtn span::before {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M10 18H14V16H10V18ZM3 6V8H21V6H3ZM6 13H18V11H6V13Z' fill='white'/%3E%3C/svg%3E");
  }
  .detail-search .detail-inner .flex-box {
    display: flex;
    align-items: flex-start;
    gap: 0 20px;
  }
  .detail-search .detail-inner .title {
    width: 169px;
    flex-shrink: 0;
    font-size: 20px;
    letter-spacing: 0.4px;
    padding: 0 0 0 24px;
  }
  .detail-search .detail-inner .chk-flex {
    max-width: 1012px;
    gap: 12px;
    border-bottom: none;
  }
  .detail-search .detail-inner .chk-flex li {
    width: fit-content;
  }
  .detail-search .detail-inner .chk-flex li label span {
    padding: 12px 24px;
    max-height: 43px;
    font-size: 16px;
    letter-spacing: 0.4px;
  }
  .detail-search .detail-inner .chk-bottom {
    padding-top: 30px;
    flex-direction: row;
    align-items: flex-start;
    gap: 20px;
    border-top: 1px solid #d5d5d5;
  }
  .detail-search .detail-inner .chk-bottom .chk-item {
    gap: 12px 20px;
    order: 2;
  }
  .detail-search .detail-inner .chk-bottom .chk-item li {
    color: var(--Primary-04, #4d4d4d);
    font-size: 16px;
    letter-spacing: 0.4px;
    padding-right: 20px;
  }
  .detail-search .detail-inner .chk-bottom .chk-item li .del-btn {
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M12.6654 4.77325L11.7254 3.83325L7.9987 7.55992L4.27203 3.83325L3.33203 4.77325L7.0587 8.49992L3.33203 12.2266L4.27203 13.1666L7.9987 9.43992L11.7254 13.1666L12.6654 12.2266L8.9387 8.49992L12.6654 4.77325Z' fill='%234D4D4D'/%3E%3C/svg%3E");
    transform: translateY(-50%);
  }
  .detail-search .detail-inner .chk-bottom .chkFalse-btn {
    width: 169px;
    flex-shrink: 0;
    margin-top: 0;
    padding: 0;
    border-radius: 0;
    border: none;
    order: 1;
  }
  .detail-search .detail-inner .chk-bottom .chkFalse-btn span {
    font-size: 20px;
    letter-spacing: 0.4px;
    padding-left: 10px;
  }
  .detail-search .detail-inner .chk-bottom .chkFalse-btn span::before {
    width: 24px;
    height: 24px;
    left: -20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 13.2852C6 11.6352 6.67 10.1352 7.76 9.04516L6.34 7.62516C4.9 9.07516 4 11.0752 4 13.2852C4 17.3652 7.05 20.7252 11 21.2152V19.1952C8.17 18.7152 6 16.2552 6 13.2852ZM20 13.2852C20 8.86516 16.42 5.28516 12 5.28516C11.94 5.28516 11.88 5.29516 11.82 5.29516L12.91 4.20516L11.5 2.78516L8 6.28516L11.5 9.78516L12.91 8.37516L11.83 7.29516C11.89 7.29516 11.95 7.28516 12 7.28516C15.31 7.28516 18 9.97516 18 13.2852C18 16.2552 15.83 18.7152 13 19.1952V21.2152C16.95 20.7252 20 17.3652 20 13.2852Z' fill='%23999999'/%3E%3C/svg%3E");
  }
  .detail-search.is-open {
    padding: 40px 40px 45px;
  }
  .detail-search.is-open .common-detailBtn span::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M10 18H14V16H10V18ZM3 6V8H21V6H3ZM6 13H18V11H6V13Z' fill='%23006477'/%3E%3C/svg%3E");
  }
  .table-layout {
    margin-top: 24px;
  }
  .table-layout .head {
    display: block;
  }
  .table-layout .head ul {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    padding: 22px 0;
    background: #fcfcfc;
  }
  .table-layout .head ul li {
    color: #4d4d4d;
    font-size: 18px;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: 0.4px;
    text-align: center;
  }
  .table-layout .body {
    border-top: 1px solid #d5d5d5;
  }
  .table-layout .body > ul > li {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
  }
  .table-layout .body > ul > li:hover {
    background: #f5f7fa;
  }
  .table-layout .body > ul > li a {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 23.4px 0;
  }
  .table-layout .body > ul > li a.common-downloadBtn {
    padding: 8px 14px;
    width: auto;
  }
  .table-layout .body > ul > li .num {
    display: block;
    text-align: center;
    color: #999;
    font-size: 18px;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.4px;
  }
  .table-layout .body > ul > li .code {
    text-align: center;
    font-size: 18px;
    letter-spacing: 0.4px;
  }
  .table-layout .body > ul > li .name {
    text-align: center;
    padding: 0 40px;
    font-size: 18px;
    letter-spacing: 0.4px;
    margin: 0;
  }
  .table-layout .body > ul > li .item-box {
    flex-wrap: nowrap;
    gap: 0;
  }
  .table-layout .body > ul > li .item-box .item {
    width: auto;
  }
  .table-layout .body > ul > li .item-box .item .tit {
    display: none;
  }
  .table-layout .body > ul > li .item-box .item .txt {
    width: 100%;
    text-align: center;
    font-size: 18px;
    letter-spacing: 0.4px;
  }
  .table-layout.b_3_1 .head ul li:first-child {
    width: 8.5%;
  }
  .table-layout.b_3_1 .head ul li:nth-child(2) {
    width: 11.5%;
  }
  .table-layout.b_3_1 .head ul li:nth-child(3) {
    width: 37%;
  }
  .table-layout.b_3_1 .head ul li:nth-child(4) {
    width: 11.5%;
  }
  .table-layout.b_3_1 .head ul li:nth-child(5) {
    width: 8.5%;
  }
  .table-layout.b_3_1 .head ul li:nth-child(6) {
    width: 9%;
  }
  .table-layout.b_3_1 .head ul li:nth-child(7) {
    width: 14%;
  }
  .table-layout.b_3_1 .body > ul > li .num {
    width: 8.5%;
  }
  .table-layout.b_3_1 .body > ul > li .code {
    width: 11.5%;
  }
  .table-layout.b_3_1 .body > ul > li .name {
    width: 37%;
  }
  .table-layout.b_3_1 .body > ul > li .item-box {
    width: 43%;
  }
  .table-layout.b_3_1 .body > ul > li .item-box .item:first-child {
    width: 26.8%;
  }
  .table-layout.b_3_1 .body > ul > li .item-box .item:nth-child(2) {
    width: 19.8%;
  }
  .table-layout.b_3_1 .body > ul > li .item-box .item:nth-child(3) {
    width: 20.95%;
  }
  .table-layout.b_3_1 .body > ul > li .item-box .item:nth-child(4) {
    width: 32.65%;
  }
  .request-detailTop .tit-flex .title {
    font-size: 30px;
    letter-spacing: 0.6px;
    line-height: 130%;
  }
  .request-detailTop .tit-flex .common-printBtn {
    top: 0;
  }
  .request-detailTop .top-info {
    padding: 40px;
    margin-top: 24px;
  }
  .request-detailTop .top-info ul {
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 40px 0;
  }
  .request-detailTop .top-info ul li {
    width: 38%;
  }
  .request-detailTop .top-info ul li:nth-child(4), .request-detailTop .top-info ul li:nth-child(5) {
    width: 24%;
  }
  .request-detailTop .top-info ul li:nth-child(4) .right, .request-detailTop .top-info ul li:nth-child(5) .right {
    text-align: right;
    white-space: nowrap;
  }
  .request-detailTop .top-info ul li + li {
    margin-top: 0;
  }
  .request-detailTop .top-info ul li > p {
    font-size: 18px;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: 0.36px;
  }
  .request-detailTop .top-info ul li .left {
    max-width: 80px;
    font-weight: 600;
    white-space: nowrap;
  }
  .request-detailTop .top-info ul li:first-child {
    order: 1;
  }
  .request-detailTop .top-info ul li:nth-child(2) {
    order: 5;
  }
  .request-detailTop .top-info ul li:nth-child(3) {
    order: 2;
  }
  .request-detailTop .top-info ul li:nth-child(4) {
    order: 6;
  }
  .request-detailTop .top-info ul li:nth-child(5) {
    order: 3;
  }
  .request-detailTop .top-info ul li:nth-child(6) {
    order: 7;
  }
  .request-detailTop .top-info ul li:nth-child(7) {
    order: 4;
  }
  .request-detailTop .top-noti {
    font-size: 16px;
    line-height: 120%;
    letter-spacing: 0.32px;
    margin-top: 25px;
    width: 100%;
    text-align: right;
  }
  .request-detailInfo {
    width: 100%;
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 0 80px;
  }
  .request-detailInfo .info-box {
    margin: 65px 0 60px;
  }
  .request-detailInfo .info-box:first-child {
    width: calc(65.55% - 40px);
  }
  .request-detailInfo .info-box:nth-child(2) {
    width: calc(34.45% - 40px);
  }
  .request-detailInfo .info-box .title {
    font-size: 24px;
    letter-spacing: 0.4px;
    padding-bottom: 24px;
  }
  .request-detailInfo .info-box .item .img-holder {
    width: 240px;
    margin: 18px auto;
  }
  .request-detailInfo .info-box .item .item-name {
    padding: 24px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.36px;
  }
  .request-detailInfo .info-box .item + .info-list {
    margin-top: 60px;
  }
  .request-detailInfo .info-list > li {
    padding: 23.5px 40px;
  }
  .request-detailInfo .info-list > li p {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.36px;
    max-width: 100%;
  }
  .request-detailInfo .info-list > li .left {
    max-width: 120px;
    font-weight: 600;
  }
  .request-detailInfo .info-list > li .box.no-info {
    display: block;
  }
  .request-detailInfo .info-list.column li {
    flex-direction: row;
    align-items: center;
    gap: 0;
  }
  .request-detailInfo .info-list.column li .box {
    width: calc(50% - 121px);
  }
  .request-detailInfo .info-list.column li .box + .box {
    margin-top: 0;
  }
  .request-detailInfo .info-list.column .acc-wrap {
    padding: 40px;
  }
  .request-detailInfo .info-list.column .more-btn {
    font-size: 16px;
    letter-spacing: 0.32px;
    margin-top: 39px;
  }
  .request-detailInfo .info-list.column p {
    font-size: 18px;
    letter-spacing: 0.36px;
    max-width: 100%;
  }
  .request-detailInfo .info-list.column p.left-tit {
    font-size: 18px;
    letter-spacing: 0.36px;
    padding: 23.5px 40px;
    border-bottom: 1px solid #d5d5d5;
  }
  .request-detailInfo .info-list.column p.tit {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
    max-width: 210px;
    margin-right: 32px;
  }
  .request-detailInfo .info-list.column p.left {
    width: 100%;
    font-size: 18px;
    text-align: center;
  }
  .request-detailInfo .info-list.column p.left + .right {
    margin-top: 0;
  }
  .request-detailInfo .info-list.column p.right {
    width: 100%;
    text-align: center;
    letter-spacing: 0.36px;
  }
  .request-detailInfo .info-list.column p.right.acc-text {
    text-align: left;
    font-size: 18px;
  }
  .request-detailInfo .info-list + .info-list {
    margin-top: 20px;
  }
  .box-top-search + .table-layout {
    margin-top: 24px;
  }
  .table-layout.c_1_2 .head ul {
    padding: 23px 40px;
  }
  .table-layout.c_1_2 .head ul li:first-child {
    width: 32.5%;
  }
  .table-layout.c_1_2 .head ul li:nth-child(2) {
    width: 25%;
  }
  .table-layout.c_1_2 .head ul li:nth-child(3) {
    width: 21.25%;
  }
  .table-layout.c_1_2 .head ul li:nth-child(4) {
    width: 21.25%;
  }
  .table-layout.c_1_2 .body > ul > li {
    padding: 23.5px 40px;
    flex-direction: row;
    align-items: center;
    min-height: 101px;
  }
  .table-layout.c_1_2 .body > ul > li p {
    font-size: 18px;
    letter-spacing: 0.4px;
    text-align: center;
    padding: 0 16px;
    word-break: break-word;
  }
  .table-layout.c_1_2 .body > ul > li .name {
    text-align: left;
    width: 32.5%;
    color: #666;
    font-size: 18px;
    letter-spacing: 0.4px;
    margin: 0;
    padding: 0 16px 0 0;
    min-height: fit-content;
  }
  .table-layout.c_1_2 .body > ul > li .date {
    width: 25%;
  }
  .table-layout.c_1_2 .body > ul > li .place {
    width: 21.25%;
    margin: 0;
  }
  .table-layout.c_1_2 .body > ul > li .info {
    width: 21.25%;
  }
  .table-layout.d_2_1 .head ul li:first-child {
    width: 7.86%;
  }
  .table-layout.d_2_1 .head ul li:nth-child(2) {
    width: 57.86%;
  }
  .table-layout.d_2_1 .head ul li:nth-child(3) {
    width: 17.15%;
  }
  .table-layout.d_2_1 .head ul li:nth-child(4) {
    width: 17.13%;
  }
  .table-layout.d_2_1 .body > ul > li {
    flex-direction: row;
    align-items: center;
    padding: 22px 0;
  }
  .table-layout.d_2_1 .body > ul > li p {
    text-align: center;
  }
  .table-layout.d_2_1 .body > ul > li .page-num {
    display: block;
    color: #999;
    font-size: 18px;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.4px;
    width: 7.86%;
  }
  .table-layout.d_2_1 .body > ul > li .num,
  .table-layout.d_2_1 .body > ul > li .name {
    font-size: 18px;
    letter-spacing: 0.4px;
  }
  .table-layout.d_2_1 .body > ul > li .num {
    line-height: 140%;
    margin-bottom: 0;
    margin-right: 24px;
    width: fit-content;
    white-space: nowrap;
  }
  .table-layout.d_2_1 .body > ul > li .name {
    width: fit-content;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    padding: 0;
    text-align: left;
  }
  .table-layout.d_2_1 .body > ul > li .title-flex {
    width: 57.86%;
    align-items: center;
    flex-wrap: nowrap;
    margin: 0;
    padding: 0;
  }
  .table-layout.d_2_1 .body > ul > li .date {
    width: 17.15%;
    font-size: 18px;
    letter-spacing: 0.4px;
    margin-bottom: 0;
  }
  .table-layout.d_2_1 .body > ul > li .btn-wrap {
    width: 17.13%;
    display: flex;
    justify-content: center;
  }
  .table-layout.d_2_1 .body > ul > li.new .title-flex {
    gap: 0;
    justify-content: flex-start;
  }
  .table-layout.d_2_1 .body > ul > li.new .title-flex .icon-new {
    flex-shrink: 0;
    margin-left: 12px;
  }
  .list-board-top .tit-1 .num {
    display: inline-block;
    margin-right: 4px;
  }
  .board-ct.smlDocument * {
    font-family: "Pretendard";
    font-weight: 500;
    line-height: 140%;
    letter-spacing: 0.4px;
  }
  .border-prev-next.smlDocument ul li a .text .num {
    margin-right: 24px;
    vertical-align: auto;
  }
  .smlNews-list ul {
    margin-top: 24px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 40px;
  }
  .smlNews-list ul li {
    width: calc(25% - 30px);
  }
  .smlNews-list ul li + li {
    margin-top: 0;
  }
  .smlNews-list ul li a .text-box {
    bottom: 24px;
    padding: 0 24px;
  }
  .smlNews-list ul li a .text-box .label {
    padding: 5px 12px;
    font-size: 14px;
    letter-spacing: 0.4px;
  }
  .smlNews-list ul li a .text-box p {
    font-size: 16px;
    letter-spacing: 0.32px;
  }
  .smlNews-list ul li a .text-box p.tit {
    font-size: 20px;
    letter-spacing: 0.4px;
    margin: 12px 0 16px;
  }
  .box-smart-view {
    margin-top: -42px;
  }
  .box-smart-view .box-option-list {
    margin-top: 0;
    margin-bottom: 40px;
  }
  .box-smart-view .box-option-list .gap > ul {
    display: flex;
    gap: 40px;
    margin-bottom: 40px;
  }
  .box-smart-view .box-option-list .gap > ul:last-child {
    margin-bottom: 0;
  }
  .box-smart-view .box-option-list .gap > ul > li {
    display: flex;
    padding: 40px 40px 90px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    align-self: stretch;
    flex-grow: 1;
    min-height: 222px;
    margin-bottom: 0;
    position: relative;
    background: #f5f5f5;
    border-radius: 24px;
  }
  .box-smart-view .box-option-list .gap > ul > li:after {
    content: "";
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='add'%3E%3Cpath id='Vector' d='M19 13.5H13V19.5H11V13.5H5V11.5H11V5.5H13V11.5H19V13.5Z' fill='%23666666'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 24px 25px;
    background-position: center;
    width: 40px;
    height: 40px;
    position: absolute;
    bottom: 40px;
    left: 40px;
    background-color: rgba(0, 0, 0, 0.07);
    border-radius: 999px;
  }
  .box-smart-view .box-option-list .gap > ul > li .box-show .txt-1 {
    font-size: 20px;
    word-break: break-word;
  }
  .box-smart-view .box-option-list .gap > ul > li .box-show .txt-2 {
    font-size: 14px;
    display: none;
  }
  .box-smart-view .box-option-list .gap > ul > li .box-show .list-btn {
    display: none;
  }
  .box-smart-view .box-option-list .gap > ul > li .box-show .list-btn .common-btnType-3 span {
    font-size: 14px;
  }
  .box-smart-view .box-option-list .gap > ul > li:hover {
    cursor: pointer;
    background: #999;
    padding: 40px;
  }
  .box-smart-view .box-option-list .gap > ul > li:hover:after {
    display: none;
  }
  .box-smart-view .box-option-list .gap > ul > li:hover .box-show .txt-1 {
    color: #fff;
    padding-bottom: 26px;
  }
  .box-smart-view .box-option-list .gap > ul > li:hover .box-show .txt-2 {
    color: #fff !important;
    display: block;
    padding-bottom: 40px;
  }
  .box-smart-view .box-option-list .gap > ul > li:hover .box-show .txt-2 * {
    color: #fff !important;
  }
  .box-smart-view .box-option-list .gap > ul > li:hover .box-show .list-btn {
    display: flex;
    gap: 14px;
  }
  .box-smart-view .box-option-list .gap > ul > li:hover .box-show .list-btn .common-btnType-3 {
    background: transparent;
    border: 1px solid #d5d5d5;
  }
  .box-smart-view .box-option-list .gap > ul > li:hover .box-show .list-btn .common-btnType-3 span {
    color: #fff;
  }
  .box-smart-view .box-option-list .gap > ul > li:hover .box-show .list-btn .common-btnType-3 span::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M9 3.5L7.9425 4.5575L12.1275 8.75H3V10.25H12.1275L7.9425 14.4425L9 15.5L15 9.5L9 3.5Z' fill='white'/%3E%3C/svg%3E");
    background-size: contain;
    width: 18px;
    height: 18px;
  }
  .box-smart-view .noti-1 {
    display: block;
    color: #999;
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: 0.32px;
  }
  .title-search-1 {
    font-size: 24px;
    padding: 60px 0 21px 0;
  }
  .title-search-1 span {
    font-size: 20px;
  }
  .title-search-1 + .request-item {
    margin-top: 24px;
  }
  .title-search-1 + .table-layout {
    margin-top: 24px;
  }
  .box-top-search.type-3 input {
    height: 64px;
    padding: 20px 24px;
    border-radius: 12px;
  }
  .box-top-search.type-3 .icon-search {
    background-image: none;
    transform: translateY(-50%) !important;
  }
  .box-top-search .item-search {
    margin-top: 4px;
  }
  .box-top-search .item-search.gap-type-1 {
    margin-top: 0;
  }
  .tabOnly .title-search-1 {
    display: none;
  }
  .tabOnly .request-item {
    margin-top: 56px;
  }
  .tabOnly .table-layout {
    margin-top: 56px;
  }
  .tabOnly .smlNews-list ul {
    margin-top: 56px;
  }
  .tabOnly .box-qna {
    margin-top: 56px;
  }
  .inspect-item-swiper .mySwiper1 .swiper-slide {
    padding: 0 40px 60px;
  }
  .inspect-item-swiper .mySwiper1 .swiper-slide .img-box .img-holder span {
    min-width: 720px;
  }
  .inspect-item-swiper .mySwiper1 .swiper-slide .name {
    font-size: 30px;
    letter-spacing: 0.6px;
    padding: 0;
    margin: 41px 0 24px;
  }
  .inspect-item-swiper .mySwiper1 .swiper-slide .text-box {
    padding: 0 2px;
    gap: 12px;
  }
  .inspect-item-swiper .mySwiper1 .swiper-slide .text-box .flex > p {
    font-size: 16px;
    letter-spacing: 0.32px;
  }
  .inspect-item-swiper .mySwiper1 .swiper-slide .text-box .flex .title {
    max-width: 80px;
  }
  .inspect-item-swiper .mySwiper1 .swiper-button-next,
  .inspect-item-swiper .mySwiper1 .swiper-button-prev {
    width: 48px;
    height: 48px;
    top: 107px;
  }
  .inspect-item-swiper .mySwiper1 .swiper-button-prev {
    left: 48px;
  }
  .inspect-item-swiper .mySwiper1 .swiper-button-next {
    right: 48px;
  }
  .inspect-item-swiper .mySwiper1 .swiper-pagination {
    bottom: 156px;
  }
  .inspect-item-swiper .common-tab {
    padding: 60px 40px 40px;
  }
  .inspect-item-swiper .common-tab .snbSwiper {
    margin-right: -40px;
    margin-left: -40px;
    padding-left: 40px;
    padding-right: 40px;
  }
  .inspect-item-swiper .common-tab.type-2 ul li .btn {
    letter-spacing: 0.36px;
  }
  .box-infoTop {
    padding-bottom: 80px;
    margin-bottom: 80px;
  }
  .box-infoTop.type-2 {
    position: relative;
    z-index: 10;
  }
  .box-infoTop.type-5 {
    padding-bottom: 79px;
    margin-bottom: 80px;
  }
  .box-infoTop.type-6 {
    padding-bottom: 79px;
    margin-bottom: 83px;
  }
  .box-infoTop .tit {
    font-size: 40px;
    letter-spacing: 0.8px;
    margin-bottom: 48px;
  }
  .box-infoTop .tit.type-2 {
    letter-spacing: 0.8px;
  }
  .box-infoTop .tit.type-3 {
    letter-spacing: 0.02em;
    margin-bottom: 24px;
  }
  .box-infoTop .tit.type-4 {
    color: var(--Primary-04, #4d4d4d);
    font-size: 40px;
    line-height: 130%;
    letter-spacing: 0.8px;
    margin-bottom: 67px;
  }
  .box-infoTop .tit.pc-gap-1 {
    margin-bottom: 24px;
  }
  .box-infoTop .img-cover {
    width: 100%;
    transform: translate(10vw, 235px);
    padding-left: 0;
    position: absolute;
    top: 0;
    right: -50px;
  }
  .box-infoTop .img-cover .img-1 {
    width: min(100% + 18px, 655px);
  }
  .box-infoTop .img-holder {
    margin-bottom: 40px;
  }
  .box-infoTop .img-holder span {
    padding-top: 0;
    height: 420px;
    border-radius: 12px;
  }
  .box-infoTop .info {
    padding: 0 24px;
  }
  .box-infoTop .info.gap-type-1 {
    padding: 0;
    margin-top: -23px;
  }
  .box-infoTop .info.gap-type-2 {
    padding: 0;
    margin-top: 0;
  }
  .box-infoTop .info.gap-type-2.type-2 {
    width: min(100% - 500px, 1005px);
  }
  .box-infoTop .info.gap-type-2.type-2 .txt {
    line-height: 27px;
  }
  .box-infoTop .info .txt {
    font-size: 18px;
    letter-spacing: 0.36px;
  }
  .box-infoTop .info .txt + .txt {
    margin-top: 20px;
  }
  .box-infoTop .info .txt-2 {
    font-size: 16px;
    margin-top: 25px;
    padding-top: 0;
  }
  .box-infoTop .info .txt-2::after {
    top: 9px;
  }
  .box-infoTop .info .txt-3 {
    font-size: 32px;
    letter-spacing: 0.64px;
    margin-bottom: 25px;
  }
  .box-infoTop.flex-info .info .box {
    width: 100%;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 0 80px;
  }
  .box-infoTop.flex-info .info .box .left-tit {
    font-size: 30px;
    line-height: 130%;
    letter-spacing: 0.6px;
    width: 100%;
    margin-bottom: 0;
    max-width: 420px;
  }
  .box-infoTop.flex-info .info .box .left-tit span {
    font-size: 20px;
    letter-spacing: 0.4px;
  }
  .box-infoTop.flex-info .info .box .left-tit.mgb {
    margin-bottom: 48px;
  }
  .box-infoTop.flex-info .info .box .order-num {
    width: calc(100% - 500px);
  }
  .box-infoTop.flex-info .info .box .order-num li {
    font-size: 20px;
    letter-spacing: 0.4px;
    padding-left: 32px;
  }
  .box-infoTop.flex-info .info .box .order-num li.gap-right-1 {
    padding-right: 35px;
  }
  .box-infoTop.flex-info .info .box .order-num li + li {
    margin-top: 24px;
  }
  .box-infoTop.flex-info .info .box .order-num li::before {
    width: 24px;
    height: 24px;
    font-size: 14px;
    top: 3px;
  }
  .box-infoTop.flex-info .info .box .order-num li::after {
    width: 24px;
    height: 24px;
    top: 3px;
  }
  .box-infoTop.flex-info .info .box .order-num li span.color {
    font-size: 20px;
    letter-spacing: 0.4px;
  }
  .box-infoTop.flex-info .info .box .order-num li span.color.small {
    font-size: 18px;
    letter-spacing: 0.36px;
  }
  .box-infoTop.flex-info .info .box .order-num li .mint-noti {
    padding-left: 32px;
  }
  .box-infoTop.flex-info .info .box .order-num li .mint-noti::before {
    width: 24px;
    height: 24px;
  }
  .box-infoTop.flex-info .info .box .order-num.right-text li.not-num + li {
    margin-top: 48px;
  }
  .box-infoTop.flex-info .info .box + .box {
    margin-top: 60px;
    padding-top: 60px;
  }
  .box-infoTop.flex-info .info .box.wd100 {
    margin-top: 48px;
  }
  .box-infoTop.flex-info .info .box.wd100 .order-num {
    width: 100%;
  }
  .box-infoTop.flex-info .info.research {
    margin-top: 40px;
  }
  .box-infoTop.flex-info .info.research .left-tit {
    margin-top: 0;
  }
  .box-infoTop.flex-info .info.research .txt-box {
    width: calc(100% - 500px);
  }
  .box-infoTop.flex-info .info.research .txt-box .common-btn-center .common-moveBtn {
    margin: 40px 0 60px;
  }
  .box-infoTop.csf .info .txt {
    font-size: 20px;
    left: 0.4px;
  }
  .box-infoTop + .noti-borderBox {
    margin-top: 120px !important;
  }
  .box-infoTop .box-greeting {
    display: flex;
    align-items: flex-start;
    gap: 0 60px;
  }
  .box-infoTop .box-greeting .img-holder {
    width: 480px;
    flex-shrink: 0;
    margin: -7px 0 0;
  }
  .box-infoTop .box-greeting .img-holder span {
    padding-top: 0;
    height: 715px;
  }
  .box-infoTop .box-greeting .img-holder .name {
    right: 39px;
    bottom: 43px;
    font-size: 18px;
    letter-spacing: 0.36px;
  }
  .box-infoTop .box-greeting .img-holder .name .han {
    font-size: 20px;
    letter-spacing: 2.1px;
  }
  .box-infoTop .box-greeting .info {
    padding: 0;
    margin-top: -8px;
  }
  .box-infoTop .box-greeting .info .tit {
    font-size: 28px;
    letter-spacing: 0.56px;
    margin-bottom: 38px;
  }
  .box-infoTop .box-greeting .info .txt {
    word-break: keep-all;
  }
  .box-infoTop .box-greeting .info .txt + .txt {
    margin-top: 24px;
  }
  .common-tab.type-2.posi.fixed {
    padding: 40px 0;
    top: 72px;
  }
  .common-tab.type-2 .laboratory-swiper {
    margin-right: -100px;
    margin-left: -100px;
    padding-left: 100px;
    padding-right: 100px;
  }
  .common-tab.type-2 .laboratory-swiper ul li .btn {
    padding: 12px 24px;
    height: 47px;
    letter-spacing: 0.36px;
  }
  .laboratory-box {
    margin-top: 60px;
  }
  .laboratory-box .item {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0 40px;
  }
  .laboratory-box .item + .item {
    padding-top: 0;
    margin-top: 70px;
    border-top: none;
  }
  .laboratory-box .item .img-holder {
    width: 70%;
    max-width: 560px;
  }
  .laboratory-box .item .img-holder span {
    padding-top: 0;
    width: 100%;
    height: 360px;
  }
  .laboratory-box .item .text-box {
    margin-top: 0;
    order: 1;
    padding: 12px 0;
  }
  .laboratory-box .item .text-box .tit {
    font-size: 30px;
    letter-spacing: 0.6px;
    margin-bottom: 12px;
  }
  .laboratory-box .item .text-box .txt {
    font-size: 18px;
    letter-spacing: 0.36px;
    padding-right: 48px;
  }
  .laboratory-box .item .text-box .info-list {
    margin-top: 12px;
    padding-right: 5vw;
    gap: 6px 0;
  }
  .laboratory-box .item .text-box .info-list li {
    font-size: 16px;
    letter-spacing: 0.32px;
  }
  .laboratory-box .item .text-box .view-btn {
    margin: 40px 0 0;
  }
  .tab-section {
    margin-top: 60px;
  }
  .tab-section .box-infoTop .tit {
    font-size: 40px;
    letter-spacing: 0.8px;
    margin-bottom: 24px;
  }
  .tab-section .box-infoTop .tit span {
    font-size: 24px;
    letter-spacing: 0.48px;
  }
  .tab-section .box-infoTop .tit span.pc-block {
    display: block;
  }
  .tab-section .box-infoTop .info {
    width: 100%;
    padding: 0;
  }
  .tab-section .box-infoTop .noti {
    margin-top: 24px;
    font-size: 16px;
    letter-spacing: 0.32px;
    padding-left: 32px;
  }
  .tab-section .box-infoTop .noti::before {
    content: "";
    width: 24px;
    height: 24px;
  }
  .tab-section .box-infoTop.flex-info .tit {
    margin-bottom: 48px;
  }
  .tab-section .box-infoTop.flex-info .tit.mgb18 {
    margin-bottom: 24px;
  }
  .tab-section .box-infoTop.flex-info.fluid .box .tit {
    width: 100%;
    max-width: 420px;
  }
  .tab-section .box-infoTop.flex-info.fluid .box:nth-child(2) .tit {
    max-width: 100%;
    margin-bottom: 53px;
  }
  .tab-section .box-infoTop.flex-info.fluid .txt {
    font-size: 20px;
    letter-spacing: 0.4px;
  }
  .tab-labSpecial {
    margin-bottom: -120px;
  }
  .tab-labSpecial .center-img .pc-show {
    display: none;
  }
  .tab-labSpecial .center-img .mo-show {
    display: block;
  }
  .tab-labSpecial .table-bg {
    padding: 0 100px;
  }
  .tab-labSpecial .table-bg .box-common-tabTableSwiper {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    position: relative;
  }
  .tab-labSpecial .table-bg .box-common-tabTableSwiper .common-table-1 {
    padding-bottom: 0;
    margin: 0;
  }
  .tab-labSpecial .table-bg .box-common-tabTableSwiper .common-table-1 .swiper-slide {
    width: 100% !important;
    padding-right: 0;
  }
  .tab-labSpecial .table-bg .box-common-tabTableSwiper .common-table-1 .swiper-slide table thead th {
    padding: 24px 20px;
    border-bottom: 1px solid #d5d5d5;
  }
  .tab-labSpecial .table-bg .box-common-tabTableSwiper .common-table-1 .swiper-slide table tbody td {
    padding: 23.5px 20px;
  }
  .tab-labSpecial .step-info {
    padding: 120px 0 80px;
  }
  .tab-labSpecial .step-info > h5 {
    font-size: 40px;
    letter-spacing: 0.8px;
    margin-bottom: 80px;
  }
  .tab-labSpecial .step-info .step-info-swiper {
    padding-bottom: 60px;
    margin-bottom: 0;
  }
  .tab-labSpecial .step-info .step-info-swiper .swiper-wrapper {
    flex-wrap: nowrap;
    gap: 0;
  }
  .tab-labSpecial .step-info .step-info-swiper .swiper-wrapper .swiper-slide {
    width: 306px !important;
    height: 480px;
    padding: 60px 40px 0;
    transition: 0.5s;
  }
  .tab-labSpecial .step-info .step-info-swiper .swiper-wrapper .swiper-slide .step-num {
    padding: 6px 20px;
    font-size: 14px;
    letter-spacing: 0.28px;
  }
  .tab-labSpecial .step-info .step-info-swiper .swiper-wrapper .swiper-slide .txt {
    font-size: 20px;
    letter-spacing: 0.4px;
    padding: 0;
  }
  .tab-labSpecial .step-info .step-info-swiper .swiper-wrapper .swiper-slide .sub-txt {
    font-size: 16px;
    letter-spacing: 0.32px;
  }
  .tab-labSpecial .step-info .step-info-swiper .swiper-wrapper .swiper-slide:first-child::after {
    width: 278px;
    height: 243px;
  }
  .tab-labSpecial .step-info .step-info-swiper .swiper-wrapper .swiper-slide:nth-child(2)::after {
    width: 244px;
    height: 263px;
  }
  .tab-labSpecial .step-info .step-info-swiper .swiper-wrapper .swiper-slide:nth-child(3)::after {
    width: 244px;
    height: 240px;
  }
  .tab-labSpecial .step-info .step-info-swiper .swiper-wrapper .swiper-slide:nth-child(4)::after {
    width: 240px;
    height: 221px;
  }
  .tab-labSpecial .step-info .step-info-swiper .swiper-wrapper .swiper-slide:nth-child(5)::after {
    width: 208px;
    height: 241px;
  }
  .tab-labSpecial .step-info .step-info-swiper .swiper-wrapper .swiper-slide:nth-child(6)::after {
    width: 239px;
    height: 247px;
  }
  .tab-labSpecial .step-info .step-info-swiper .swiper-wrapper .swiper-slide:hover {
    background: var(--Primary-01, #006477);
    transform: translateY(-32px);
  }
  .tab-labSpecial .step-info .step-info-swiper .swiper-wrapper .swiper-slide:hover .txt {
    color: #fff;
  }
  .tab-labSpecial .step-info .step-info-swiper .swiper-wrapper .swiper-slide:hover .sub-txt {
    color: rgba(255, 255, 255, 0.6);
  }
  .tab-labSpecial .step-info .step-info-swiper .swiper-pagination-1 {
    display: block;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    top: auto;
    width: 100%;
    max-width: 440px;
    height: 2px;
    background: #d5d5d5;
  }
  .tab-labSpecial .step-info .step-info-swiper .swiper-pagination-1 .swiper-pagination-progressbar-fill {
    background: var(--Primary-01, #006477);
  }
  .tab-labSpecial .step-info .common-btn-center {
    top: 129px;
  }
  .tab-labSpecial .group-chart .groupChart-acc > ul li button .pc-show {
    display: none;
  }
  .tab-labSpecial .noti-info .top {
    padding: 40px;
  }
  .tab-labSpecial .noti-info .top .noti-tit {
    font-size: 28px;
    line-height: 130%;
    letter-spacing: 0.56px;
    padding-left: 38px;
    margin-bottom: 18px;
  }
  .tab-labSpecial .noti-info .top .noti-tit::before {
    width: 30px;
    height: 30px;
  }
  .tab-labSpecial .noti-info .top .dot-list li {
    font-size: 18px;
  }
  .tab-labSpecial .noti-info .bottom {
    padding: 40px;
    gap: 32px 0;
  }
  .tab-labSpecial .noti-info .bottom .noti-subtit {
    font-size: 24px;
    letter-spacing: 0.48px;
    margin-bottom: 24px;
    padding-left: 28px;
  }
  .tab-labSpecial .noti-info .bottom .noti-subtit::before {
    width: 20px;
    height: 20px;
    top: 6px;
  }
  .tab-labSpecial .noti-info .dot-list li {
    font-size: 16px;
    letter-spacing: 0.32px;
  }
  .tab-labSpecial .noti-info .dot-list li::before {
    top: 10px;
  }
  .tab-labSpecial .group-chart .groupChart-acc > ul > li button .pc-show {
    display: none;
  }
  .tab-labSpecial .bookingGuide-box {
    padding: 80px 100px 120px;
    background: url(../images/img/bookingGuide_bg.png) no-repeat;
  }
  .tab-labSpecial .bookingGuide-box h5 {
    font-size: 40px;
    letter-spacing: 0.8px;
  }
  .tab-labSpecial .bookingGuide-box .txt {
    font-size: 20px;
    letter-spacing: 0.4px;
    margin: 24px 0 60px;
  }
  .tab-labSpecial .bookingGuide-box .info-list {
    flex-direction: row;
    gap: 40px;
  }
  .tab-labSpecial .bookingGuide-box .info-list li {
    padding: 20px 0;
  }
  .tab-labSpecial .bookingGuide-box .info-list li span,
  .tab-labSpecial .bookingGuide-box .info-list li a {
    width: fit-content;
    font-size: 18px;
    letter-spacing: 0.36px;
    padding-left: 56px;
  }
  .tab-labSpecial .bookingGuide-box .info-list li span::before,
  .tab-labSpecial .bookingGuide-box .info-list li a::before {
    width: 24px;
    height: 24px;
  }
  .tab-labSpecial .bookingGuide-box .info-list li span::after,
  .tab-labSpecial .bookingGuide-box .info-list li a::after {
    left: 40px;
  }
  .tab-labSpecial.national .box-infoTop .tit {
    margin-bottom: 19px;
  }
  .tab-labSpecial.national .box-infoTop .info {
    width: 100%;
  }
  .tab-labSpecial.national .tit-img {
    margin: 0 0 80px 0;
  }
  .tab-labSpecial.national .tit-img .img-holder {
    max-width: 1172px;
  }
  .tab-labSpecial.national .table-bg .box-common-tabTableSwiper .common-table-1 {
    margin: 47px 0 24px 0;
  }
  .tab-labSpecial.national .table-bg .box-common-tabTableSwiper .common-table-1 table thead th {
    padding: 23px 20px;
  }
  .tab-labSpecial.national .table-bg .box-common-tabTableSwiper .common-table-1 table tbody td {
    padding: 11.5px 20px;
  }
  .tab-labSpecial.national .table-bg .box-common-tabTableSwiper .table-noti {
    font-size: 18px;
    letter-spacing: 0.36px;
  }
  .tab-labSpecial.national .step-info h5 {
    margin-bottom: 49px;
  }
  .tab-labSpecial.national .step-info .common-tab.type-2 ul li .btn {
    height: 47px;
    letter-spacing: 0.36px;
  }
  .tab-labSpecial.national .step-info .common-tab + .tab-section {
    margin-top: 56px;
  }
  .tab-labSpecial.national .step-info .step-info-swiper .swiper-wrapper .swiper-slide {
    width: 440px !important;
  }
  .tab-labSpecial.national .step-info .step-info-swiper .swiper-wrapper .swiper-slide:first-child::after {
    width: 172px;
    height: 254px;
  }
  .tab-labSpecial.national .step-info .step-info-swiper .swiper-wrapper .swiper-slide:nth-child(2)::after {
    width: 308px;
    height: 260px;
  }
  .tab-labSpecial.national .step-info .step-info-swiper .swiper-wrapper .swiper-slide:nth-child(3)::after {
    width: 360px;
    height: 259px;
  }
  .tab-labSpecial.national .step-info .step-info-swiper .swiper-wrapper .swiper-slide:nth-child(4)::after {
    width: 360px;
    height: 259px;
  }
  .tab-labSpecial.national .step-info .step-info-swiper.type-2 .swiper-wrapper {
    gap: 40px;
  }
  .tab-labSpecial.national .step-info .step-info-swiper.type-2 .swiper-wrapper .swiper-slide {
    width: calc(33.3% - 27px) !important;
    padding: 60px 32px 0;
  }
  .tab-labSpecial.national .step-info .step-info-swiper.type-2 .swiper-wrapper .swiper-slide .txt {
    z-index: 1;
  }
  .tab-labSpecial.national .step-info .step-info-swiper.type-2 .swiper-wrapper .swiper-slide:nth-child(2)::after {
    width: 360px;
    height: 259px;
  }
  .tab-labSpecial.national .step-info .step-info-swiper.type-2 .swiper-wrapper .swiper-slide.wd-100 {
    width: calc(33.3% - 27px) !important;
    height: 480px;
    align-items: center;
    padding-top: 60px;
  }
  .tab-labSpecial.national .step-info .step-info-swiper.type-2 .swiper-wrapper .swiper-slide.wd-100 > div {
    width: 100%;
  }
  .tab-labSpecial.national .step-info .step-info-swiper.type-2 .swiper-wrapper .swiper-slide.wd-100::after {
    width: 360px;
    height: 259px;
    left: 50%;
    right: auto;
    transform: translateX(-50%);
  }
  .tab-labSpecial.national .step-info .step-info-swiper.type-2 .swiper-wrapper .swiper-slide:hover .step-num {
    background: #fff;
    color: #006477;
  }
  .tab-labSpecial.national .noti-info {
    margin-bottom: 120px;
  }
  .tab-labSpecial.national .noti-info .top .noti-tit {
    margin-bottom: 24px;
  }
  .tab-labSpecial.national .noti-info .top .dot-list {
    display: inline-block;
  }
  .tab-labSpecial.national .noti-info .top .dot-list li span {
    display: inline;
    font-size: 18px;
    letter-spacing: 0.32px;
  }
  .tab-labSpecial.national .noti-info .top .dot-list li + li {
    margin-top: 12px;
  }
  .tab-labSpecial.national .noti-info .dot-list {
    margin-top: -6px;
  }
  .tab-labSpecial.national .noti-info .dot-list li span {
    font-size: 16px;
    letter-spacing: 0.32px;
  }
  .tab-labSpecial.national .noti-info .dot-list + .noti-subtit {
    margin-top: 32px;
  }
  .tab-labSpecial.national .noti-info .bottom {
    gap: 28px 0;
  }
  .tab-labSpecial.national .noti-info .bottom .noti-subtit {
    margin-bottom: 31px;
  }
  .tab-labSpecial.national .bookingGuide-box .txt {
    margin: 24px 0 57px;
  }
  .tab-labSpecial .common-btn-center {
    position: absolute;
    top: 9px;
    right: 0;
  }
  .tab-labSpecial .common-btn-center .more-btn {
    padding: 7px 37px 7px 16px;
    font-size: 14px;
    letter-spacing: 0.28px;
  }
  .tab-labSpecial .common-btn-center .more-btn::after {
    width: 18px;
    height: 18px;
    right: 14px;
  }
  .box-infoTop.q-control {
    margin-bottom: 120px;
  }
  .box-infoTop.q-control .tit {
    margin-bottom: 48px;
  }
  .box-infoTop.q-control .info {
    padding: 0;
    width: 92%;
  }
  .box-infoTop.q-control .info .sub-tit {
    font-size: 30px;
    letter-spacing: 0.6px;
    margin-bottom: 24px;
  }
  .box-infoTop.q-control .info .sub-tit span {
    display: inline-block;
    font-size: 20px;
    letter-spacing: 0.4px;
  }
  .q-controlSystem {
    padding: 80px 100px 120px;
    background: url(../images/img/qc_system_bg.png) no-repeat;
  }
  .q-controlSystem > div {
    max-width: 1400px;
    margin: 0 auto;
  }
  .q-controlSystem > div h5 {
    font-size: 30px;
    letter-spacing: 0.6px;
    margin-bottom: 40px;
  }
  .q-controlSystem > div h5 span {
    display: inline-block;
    font-size: 20px;
    letter-spacing: 0.4px;
  }
  .q-controlSystem .item-wrap {
    flex-direction: row;
    gap: 40px;
  }
  .q-controlSystem .item-wrap .item {
    width: calc(33.3% - 10px);
    min-height: 390px;
    border-radius: 12px;
  }
  .q-controlSystem .item-wrap .item .top {
    padding: 24px 40px;
  }
  .q-controlSystem .item-wrap .item .top .en {
    font-size: 18px;
    letter-spacing: 0.36px;
  }
  .q-controlSystem .item-wrap .item .top .ko-tit {
    font-size: 24px;
    letter-spacing: 0.48px;
  }
  .q-controlSystem .item-wrap .item .bot {
    padding: 24px;
  }
  .q-controlSystem .item-wrap .item .bot .dot-list li {
    font-size: 20px;
    letter-spacing: 0.4px;
  }
  .q-controlSystem .item-wrap .item .bot .dot-list li::before {
    top: 15px;
  }
  .q-controlEssential {
    padding: 80px 100px 120px;
    margin-bottom: -120px;
  }
  .q-controlEssential > div {
    max-width: 1400px;
    margin: 0 auto;
  }
  .q-controlEssential > div h5 {
    font-size: 30px;
    letter-spacing: 0.6px;
    margin-bottom: 40px;
  }
  .q-controlEssential > div h5 span {
    display: inline-block;
    font-size: 20px;
    letter-spacing: 0.4px;
  }
  .q-controlEssential .flex-box {
    flex-direction: row;
    gap: 20px;
  }
  .q-controlEssential .flex-box .box {
    width: calc(50% - 10px);
    gap: 20px;
  }
  .q-controlEssential .flex-box .box > div {
    width: calc(50% - 10px);
  }
  .q-controlEssential .flex-box .box > div.item-inner {
    gap: 20px;
  }
  .q-controlEssential .flex-box .box .item {
    border-radius: 12px;
  }
  .q-controlEssential .flex-box .box .item.long {
    height: 260px;
  }
  .q-controlEssential .flex-box .box .item .en {
    font-size: 14px;
    letter-spacing: 0.28px;
  }
  .q-controlEssential .flex-box .box .item .ko {
    font-size: 18px;
    letter-spacing: 0.36px;
  }
  .q-controlEssential .flex-box .box:first-child {
    order: 1;
  }
  .q-controlEssential .flex-box .box:nth-child(2) {
    order: 3;
  }
  .q-controlEssential .flex-box .box:nth-child(3) {
    order: 2;
  }
  .q-controlEssential .flex-box .box:nth-child(4) {
    order: 4;
  }
  .box-reser > ul {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
  }
  .box-reser > ul > li {
    width: 100%;
    height: 360px;
    margin-bottom: 0;
  }
  .box-reser > ul > li .img-holder {
    border-radius: 12px;
  }
  .box-reser > ul > li .img-holder span {
    height: 360px;
    padding-top: 0;
  }
  .box-reser > ul > li p.gap-p {
    padding-bottom: 27px;
  }
  .inner-gap-1.bg-top-1::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1220' height='362' viewBox='0 0 1220 362' fill='none'%3E%3Cpath opacity='0.16' d='M612.303 90.5C473.951 89.3482 256.47 140.522 106.437 352.95C106.437 352.785 0 352.95 0 352.95C123.875 134.105 361.098 0 607.368 0H612.961C861.37 1.97455 1093.66 137.395 1220 362C1219.84 362 1113.56 361.671 1113.56 362C1008.11 198.935 812.511 91.9809 612.139 90.3354L612.303 90.5Z' fill='url(%23paint0_linear_2267_37785)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2267_37785' x1='269.535' y1='403.769' x2='812.975' y2='-121.54' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2375C9DA'/%3E%3Cstop offset='1' stop-color='%23C3C3C3' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    width: 600px;
    height: 362px;
    top: -159px;
    left: 184px;
    background-size: cover;
    transform: rotate(0deg);
  }
  .inner-gap-1.bg-bottom-1::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1220' height='149' viewBox='0 0 1220 149' fill='none'%3E%3Cpath opacity='0.16' d='M607.697 271.5C746.049 272.652 963.53 221.478 1113.56 9.04999C1113.56 9.21453 1220 9.04999 1220 9.04999C1096.12 227.895 858.902 362 612.632 362H607.039C358.63 360.025 126.343 224.605 0 0C0.164509 0 106.437 0.329091 106.437 0C211.888 163.065 407.489 270.019 607.861 271.665L607.697 271.5Z' fill='url(%23paint0_linear_2267_37794)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2267_37794' x1='950.465' y1='-41.7692' x2='407.025' y2='483.54' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23006477'/%3E%3Cstop offset='1' stop-color='%23C3C3C3' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    width: 1220px;
    height: 149px;
    bottom: -121px;
    right: -50%;
    transform: translate(-83%, 0);
  }
  .inner-gap-1 .img-reser {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -201px;
  }
  .box-processList {
    margin-top: 120px;
  }
  .box-processList h4 {
    font-size: 40px;
  }
  .box-processList .inner {
    max-width: 1600px;
    margin: 0 auto;
    padding: 80px 100px 38px 100px;
  }
  .box-processList .inner .left,
  .box-processList .inner .right {
    font-size: 16px;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: 0.32px;
  }
  .box-processList .inner .left {
    width: 60px;
    left: 100px;
    bottom: 159px;
    padding: 0 18px;
    height: 448px;
  }
  .box-processList .inner .left::after {
    content: "";
    display: block;
    border-left: 1px dashed #999;
    top: 0;
    right: -19px;
    bottom: 0;
    width: 1px;
    height: 100%;
    position: absolute;
  }
  .box-processList .inner .left::before {
    content: "";
    display: block;
    border-top: 1px dashed #999;
    top: 50%;
    right: -28px;
    width: 18px;
    height: 1px;
    position: absolute;
    transform: translate(-50%, 0);
  }
  .box-processList .inner .right {
    width: 185px;
    height: 72px;
    right: 100px;
    bottom: 290px;
  }
  .box-processList .inner .right::after {
    content: "";
    display: block;
    border-left: 1px dashed #999;
    top: -21px;
    left: -19px;
    bottom: 0;
    width: 1px;
    height: 113px;
    position: absolute;
  }
  .box-processList .inner .right::before {
    content: "";
    display: block;
    border-top: 1px dashed #999;
    top: 50%;
    left: -10px;
    width: 18px;
    height: 1px;
    position: absolute;
    transform: translate(-50%, 0);
  }
  .box-processList .inner > ul {
    padding: 48px 245px 48px 120px;
  }
  .box-processList .inner > ul > li {
    border-radius: 12px;
    font-size: 20px;
    line-height: 150%; /* 30px */
    letter-spacing: 0.4px;
    flex-direction: column;
    height: auto;
    padding: 23px 5px;
    margin-bottom: 34px;
  }
  .box-processList .inner > ul > li::after {
    width: 15px;
    height: 10px;
    background-repeat: no-repeat;
    background-size: contain;
    transform: translate(-50%, calc(0% + 22px));
  }
  .box-processList .inner > ul > li.left-dt::before {
    content: "";
    display: block;
    width: 40px;
    height: 1px;
    border-top: 1px dashed #999;
    position: absolute;
    top: 50%;
    left: -21px;
    transform: translate(-50%, 0);
  }
  .box-processList .inner > ul > li.right-dt::before {
    content: "";
    display: block;
    width: 40px;
    height: 1px;
    border-top: 1px dashed #999;
    position: absolute;
    top: 50%;
    right: -61px;
    transform: translate(-50%, 0);
    left: initial;
  }
  .box-processList .inner > ul > li span {
    font-size: 16px;
    letter-spacing: 0.32px;
  }
  .swiperWidth-type-1 thead tr th:nth-child(1) {
    width: 460px;
  }
  .swiperWidth-type-1 thead tr th:nth-child(2) {
    width: calc(100% - 460px);
  }
  .swiperWidth-type-1.width-1 thead tr th:nth-child(2) {
    width: calc(100% - 460px);
  }
  .inner-gap-1.bg-top-2::after, .inner-gap-1.bg-top-2::before, .inner-gap-1.bg-bottom-2::after, .inner-gap-1.bg-bottom-2::before {
    display: none;
  }
  .box-irb h5 {
    font-size: 40px;
    letter-spacing: 0.8px;
    padding-bottom: 43px;
  }
  .box-irb .list-type-1 {
    padding-bottom: 61px;
    margin-bottom: 75px;
  }
  .box-irb .list-type-1 > li {
    height: 440px;
    width: calc(24% - 14px);
    padding: 61px 20px;
  }
  .box-irb .list-type-1 > li:nth-child(1) {
    background-image: url(../images/img/irb_1_pc.png);
  }
  .box-irb .list-type-1 > li:nth-child(2) {
    background-image: url(../images/img/irb_2_pc.png);
  }
  .box-irb .list-type-1 > li:nth-child(3) {
    background-image: url(../images/img/irb_3_pc.png);
  }
  .box-irb .list-type-1 > li:nth-child(4) {
    background-image: url(../images/img/irb_4_pc.png);
  }
  .box-irb .list-type-1 > li .text-1 {
    font-size: 20px;
    letter-spacing: 0.4px;
    padding-bottom: 13px;
  }
  .box-irb .list-type-1 > li .text-2 {
    font-size: 16px;
    letter-spacing: 0.32px;
  }
  .box-irb .box-img {
    margin: 2px 0 40px 0;
  }
  .box-irb .irb-step {
    margin-bottom: 40px;
  }
  .box-irb .irb-step .step-list li {
    display: flex;
    justify-content: space-between;
    gap: 0 106px;
  }
  .box-irb .irb-step .step-list li .left {
    width: calc(82.1% - 53px);
    min-height: 78px;
    border-radius: 12px;
    font-size: 20px;
    letter-spacing: 0.4px;
    padding: 23px 0;
  }
  .box-irb .irb-step .step-list li .left::before {
    width: 15px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8' fill='none'%3E%3Cpath d='M5.8 7.43333C5.4 7.96667 4.6 7.96667 4.2 7.43333L0.2 2.1C-0.294428 1.44077 0.175954 0.500002 1 0.500002L9 0.500002C9.82405 0.500002 10.2944 1.44077 9.8 2.1L5.8 7.43333Z' fill='%2375C9DA'/%3E%3C/svg%3E");
    top: -23px;
  }
  .box-irb .irb-step .step-list li .left span {
    font-size: 16px;
    letter-spacing: 0.32px;
    margin-top: 8px;
  }
  .box-irb .irb-step .step-list li .right {
    width: calc(17.9% - 53px);
    height: 48px;
    font-size: 16px;
    letter-spacing: 0.32px;
  }
  .box-irb .irb-step .step-list li + li {
    margin-top: 34px;
  }
  .box-irb .irb-step .step-list li.bot .right::before {
    height: 119px;
    bottom: 48px;
  }
  .box-irb .irb-step .step-list li.top .right::before {
    height: 135px;
    top: 48px;
  }
  .box-irb .irb-step .step-list li.top .right::after {
    width: 15px;
    height: 10px;
    top: -21px;
  }
  .box-irb .irb-step .step-list li.line::after {
    content: "";
    width: 10px;
    height: 15px;
    right: 13.5%;
    padding: 0 15px;
  }
  .box-irb .irb-step .step-list li.line .left::after {
    width: 14.1vw;
    right: -14.1vw;
  }
  .box-irb .dl-type-1 h6 {
    font-size: 28px;
    letter-spacing: 0.56px;
    padding: 39px 39px 42px 75px;
  }
  .box-irb .dl-type-1 h6::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M13.5 19.5H16.5V22.5H13.5V19.5ZM13.5 7.5H16.5V16.5H13.5V7.5ZM14.985 0C6.705 0 0 6.72 0 15C0 23.28 6.705 30 14.985 30C23.28 30 30 23.28 30 15C30 6.72 23.28 0 14.985 0ZM15 27C8.37 27 3 21.63 3 15C3 8.37 8.37 3 15 3C21.63 3 27 8.37 27 15C27 21.63 21.63 27 15 27Z' fill='%234D4D4D'/%3E%3C/svg%3E");
    width: 30px;
    height: 30px;
    top: 43px;
    left: 37px;
  }
  .box-irb .dl-type-1 ul {
    padding: 39px 39px 39px 39px;
  }
  .box-irb .dl-type-1 ul li {
    font-size: 24px;
    letter-spacing: 0.48px;
  }
  .box-irb .dl-type-1 ul li.dt-1 {
    font-size: 16px;
    letter-spacing: 0.32px;
    margin-top: 24px;
    padding-left: 10px;
  }
  .box-irb .dl-type-1 ul li.dt-1:last-child {
    margin-top: 13px;
  }
  .box-irb .dl-type-1 ul li.dt-1::before {
    top: 9px;
    left: -2px;
  }
  .box-irb .dl-type-1 ul li + li {
    margin-top: 31px;
  }
  .box-irb .dl-type-1 ul li::after {
    top: 7px;
  }
  .irb-tel {
    margin: 120px 0 -120px 0;
    padding: 79px 0 120px 0;
    background-position: 100%;
  }
  .irb-tel.font-sizeType-1 .inner h6 {
    font-size: 40px;
  }
  .irb-tel::before {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.48) 0%, rgba(0, 0, 0, 0.48) 100%);
  }
  .irb-tel .inner {
    max-width: 1600px;
    padding: 0 100px;
    margin: 0 auto;
  }
  .irb-tel .inner h6 {
    font-size: 40px;
    letter-spacing: 0.8px;
  }
  .irb-tel .inner .text-1 {
    font-size: 20px;
    letter-spacing: 0.4px;
    padding: 25px 0 44px 0;
  }
  .irb-tel .inner ul {
    flex-direction: row;
    display: flex;
    align-items: self-end;
    justify-content: center;
    gap: 0 40px;
  }
  .irb-tel .inner ul li {
    max-width: 440px;
    width: 100%;
  }
  .irb-tel .inner ul li a {
    padding: 0;
    font-size: 18px;
    letter-spacing: 0.36px;
    justify-content: center;
  }
  .irb-tel .inner ul li a span {
    padding: 0 0 0 56px;
    min-width: fit-content;
  }
  .irb-tel .inner ul li a span::after {
    width: 24px;
    height: 24px;
    background-size: contain;
    top: 2px;
  }
  .irb-tel .inner ul li a span::before {
    top: 8px;
    left: 39px;
  }
  .irb-tel .inner ul li a span.mail {
    position: relative;
    left: -8px;
  }
  .flex-type-1 {
    display: flex;
    gap: 60px;
    padding: 0 24px;
  }
  .flex-type-1.type-2 {
    padding: 0;
  }
  .flex-type-1.type-2 .info {
    margin-top: -41px;
  }
  .flex-type-1.type-2 .info .txt {
    font-size: 16px;
  }
  .flex-type-1.type-2 .info .txt + .txt {
    margin-top: 11px;
  }
  .flex-type-1 .tit {
    flex: 0 0 420px;
    color: var(--Primary-04, #4d4d4d);
    font-size: 30px;
    font-weight: 600;
    line-height: 130%; /* 39px */
    letter-spacing: 0.6px;
  }
  .flex-type-1 .info {
    padding-top: 21px !important;
  }
  .flex-type-1 .info .txt {
    color: var(--gray-01, #666);
    font-size: 20px;
    font-weight: 500;
    line-height: 150%; /* 30px */
    letter-spacing: 0.4px;
  }
  .flex-type-1 .info .txt + .txt {
    margin-top: 24px;
  }
  .list-stepType-1 {
    margin-top: 60px;
    padding-bottom: 120px;
  }
  .list-stepType-1 .tit {
    font-size: 30px;
    letter-spacing: 0.6px;
    margin-bottom: 48px;
  }
  .list-stepType-1 ul {
    padding: 0;
    gap: 30px;
    justify-content: space-between;
  }
  .list-stepType-1 ul li {
    width: min(10.5vw - 5px, 200px);
    height: min(10.5vw - 5px, 200px);
    position: relative;
  }
  .list-stepType-1 ul li::before {
    content: "";
    display: block;
    width: 10vw !important;
    height: 1px;
    background: #d9d9d9;
    position: absolute;
    top: 50%;
    right: -5vw !important;
    z-index: -1;
  }
  .list-stepType-1 ul li::after {
    width: 2.5vw;
    height: 2.5vw;
    max-width: 48px;
    max-height: 48px;
  }
  .list-stepType-1 ul li:nth-child(1)::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='49' viewBox='0 0 48 49' fill='none'%3E%3Cpath d='M40.5346 19.1023C40.5346 14.7169 38.7926 10.5112 35.6917 7.41033C32.5908 4.30943 28.3851 2.56738 23.9997 2.56738C19.6144 2.56738 15.4087 4.30943 12.3078 7.41033C9.20694 10.5112 7.46484 14.7169 7.46484 19.1023' stroke='%23006477' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M8.96418 19.1602V19.1602C9.75284 19.1602 10.3922 19.7995 10.3922 20.5882V32.3881C10.3922 33.1767 9.75284 33.8161 8.96418 33.8161V33.8161C7.19215 33.8161 5.49194 33.0509 4.23424 31.6872C2.97654 30.3234 2.26333 28.4718 2.25011 26.536C2.24515 25.5693 2.41516 24.6111 2.75036 23.7165C3.08555 22.8219 3.57932 22.0084 4.20328 21.323C4.82723 20.6375 5.56906 20.0936 6.38611 19.7224C7.20316 19.3512 8.07931 19.1601 8.96418 19.1602Z' stroke='%23006477' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M39.0769 33.8164V33.8164C38.2655 33.8164 37.6078 33.1587 37.6078 32.3473V20.6296C37.6078 19.8182 38.2655 19.1605 39.0769 19.1605V19.1605C40.8467 19.1605 42.544 19.9325 43.7955 21.3068C45.0469 22.681 45.75 24.5449 45.75 26.4884C45.75 28.4319 45.0469 30.2958 43.7955 31.6701C42.544 33.0443 40.8467 33.8164 39.0769 33.8164Z' stroke='%23006477' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M31.3481 42.9512C33.5075 42.9512 35.5785 41.9218 37.1054 40.0894C38.6324 38.2571 39.4902 35.7719 39.4902 33.1806' stroke='%23006477' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M32.35 42.675C32.35 44.1524 31.1524 45.35 29.675 45.35C28.1976 45.35 27 44.1524 27 42.675C27 41.1976 28.1976 40 29.675 40C31.1524 40 32.35 41.1976 32.35 42.675Z' stroke='%23006477' stroke-width='2'/%3E%3C/svg%3E");
  }
  .list-stepType-1 ul li:nth-child(2)::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='53' height='52' viewBox='0 0 53 52' fill='none'%3E%3Cg clip-path='url(%23clip0_2684_28483)'%3E%3Cpath d='M45.8997 30.3333L39.3997 23.8333H24.2331C23.6584 23.8333 23.1073 23.6051 22.701 23.1987C22.2947 22.7924 22.0664 22.2413 22.0664 21.6667V8.66667C22.0664 8.09203 22.2947 7.54093 22.701 7.1346C23.1073 6.72827 23.6584 6.5 24.2331 6.5H43.7331C44.3077 6.5 44.8588 6.72827 45.2651 7.1346C45.6715 7.54093 45.8997 8.09203 45.8997 8.66667V30.3333Z' stroke='%23006477' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M30.7337 28.999V36.8337C30.7337 37.4083 30.5055 37.9594 30.0991 38.3657C29.6928 38.7721 29.1417 39.0003 28.5671 39.0003H13.4004L6.90039 45.5003V23.8337C6.90039 23.259 7.12866 22.7079 7.53499 22.3016C7.94132 21.8953 8.49242 21.667 9.06706 21.667H16.4004' stroke='%23006477' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2684_28483'%3E%3Crect width='52' height='52' fill='white' transform='translate(0.400391)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  }
  .list-stepType-1 ul li:nth-child(3)::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='48' viewBox='0 0 49 48' fill='none'%3E%3Cpath d='M9.80078 42.4595H40.9182C42.0227 42.4595 42.9182 41.5641 42.9182 40.4595V7.51953C42.9182 6.41496 42.0227 5.51953 40.9182 5.51953H15.4182C14.3136 5.51953 13.4182 6.41496 13.4182 7.51953V29.9995' stroke='%23006477' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.4375 38.1413C13.4375 40.5264 11.5039 42.46 9.11879 42.46V42.46C6.73364 42.46 4.80009 40.5264 4.80009 38.1413L4.80009 32.1179C4.80009 31.1513 5.58368 30.3677 6.55029 30.3677L13.4375 30.3677L13.4375 38.1413Z' stroke='%23006477' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M28.1133 14V34' stroke='%23006477' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M33.5673 17.6367H25.84C24.9962 17.6367 24.1868 17.9719 23.5901 18.5687C22.9934 19.1654 22.6582 19.9747 22.6582 20.8185C22.6582 21.6624 22.9934 22.4717 23.5901 23.0684C24.1868 23.6651 24.9962 24.0004 25.84 24.0004H30.3855C31.2293 24.0004 32.0387 24.3356 32.6354 24.9323C33.2321 25.529 33.5673 26.3383 33.5673 27.1822C33.5673 28.026 33.2321 28.8354 32.6354 29.4321C32.0387 30.0288 31.2293 30.364 30.3855 30.364H22.6582' stroke='%23006477' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }
  .list-stepType-1 ul li:nth-child(4)::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='53' height='52' viewBox='0 0 53 52' fill='none'%3E%3Cpath d='M19.6999 10.833H13.0332C11.9286 10.833 11.0332 11.7284 11.0332 12.833V43.4997C11.0332 44.6042 11.9286 45.4997 13.0332 45.4997H19.6999M32.6999 10.833H39.3665C40.4711 10.833 41.3665 11.7284 41.3665 12.833V19.4997' stroke='%23006477' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M32.8332 43.9884L27.749 45.0052L28.7659 39.921C28.8046 39.7275 28.8997 39.5497 29.0393 39.4101L38.1159 30.3333L42.4492 26L46.7541 30.3049L42.4208 34.6382L33.3442 43.7149C33.2046 43.8545 33.0268 43.9497 32.8332 43.9884Z' stroke='%23006477' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.6992 8.5C19.6992 7.39543 20.5946 6.5 21.6992 6.5H30.6992C31.8038 6.5 32.6992 7.39543 32.6992 8.5V15.1667H19.6992V8.5Z' stroke='%23006477' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }
  .list-stepType-1 ul li:nth-child(5)::after {
    background-image: url("data:image/svg+xml,%3Csvg width='49' height='48' viewBox='0 0 49 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2684_28499)'%3E%3Cpath d='M28.9769 33.968C28.796 33.9646 28.6273 33.8909 28.5012 33.7614C28.3761 33.6318 28.3079 33.4598 28.3113 33.28C28.3202 32.7976 28.3024 32.2861 28.2577 31.8025L28.2086 31.2654H20.8154L20.7663 31.8025C20.7228 32.2839 20.7038 32.7931 20.7127 33.2733C20.7194 33.6452 20.4212 33.9546 20.0482 33.9613H20.0359C19.6696 33.9613 19.367 33.6631 19.3603 33.2968C19.3145 30.9571 19.8215 28.6599 20.7529 26.9937C21.1092 26.3504 21.5179 25.8088 21.9668 25.381L22.4169 24.9533L21.9668 24.5256C21.5168 24.0978 21.1092 23.5562 20.754 22.9152C19.8215 21.2467 19.3145 18.9495 19.3603 16.6109C19.3659 16.2424 19.6685 15.9453 20.0348 15.9453H20.0482C20.4212 15.952 20.7194 16.2603 20.7138 16.6333C20.7049 17.1124 20.7239 17.6216 20.7674 18.1029L20.8166 18.6401H28.2097L28.2588 18.1029C28.3024 17.6194 28.3213 17.109 28.3124 16.6254C28.3091 16.4456 28.3761 16.2737 28.5023 16.1441C28.6285 16.0146 28.796 15.9409 28.9769 15.9375H28.9903C29.3622 15.9375 29.6593 16.229 29.666 16.602C29.7129 18.945 29.2058 21.2456 28.2733 22.9129C27.9171 23.5562 27.5083 24.0978 27.0594 24.5256L26.6093 24.9533L27.0594 25.381C27.5094 25.8088 27.9171 26.3504 28.2722 26.9914C29.2058 28.661 29.714 30.9605 29.666 33.3035C29.6593 33.6709 29.3577 33.9691 28.9914 33.9691H28.978L28.9769 33.968ZM24.5131 25.6513C23.2109 25.6513 22.0729 26.8876 21.3068 29.1323L21.0399 29.9129H27.9852L27.7183 29.1323C26.9522 26.8876 25.8142 25.6513 24.512 25.6513H24.5131ZM21.3068 20.7732C22.0729 23.0179 23.2109 24.2542 24.5131 24.2542C25.8153 24.2542 26.9533 23.0179 27.7194 20.7732L27.9863 19.9925H21.041L21.3079 20.7732H21.3068Z' fill='%23006477' stroke='%23006477' stroke-width='0.5'/%3E%3Cpath d='M24.5974 45C22.0009 45 19.5608 44.0988 17.727 42.4616C15.671 40.6267 14.5129 37.9855 14.3789 34.8239V9.41927H13.7881C13.4151 9.41927 13.1113 9.11551 13.1113 8.7425V3.67677C13.1124 3.30377 13.4162 3 13.7892 3H35.4079C35.7809 3 36.0847 3.30377 36.0847 3.67677V8.74362C36.0847 9.11662 35.7809 9.42039 35.4079 9.42039H34.8171V34.8261C34.6842 37.9866 33.5273 40.6267 31.4701 42.4627C29.6353 44.0999 27.1951 45.0011 24.5974 45.0011V45ZM15.7324 34.8496V34.8618C15.9815 40.907 20.5033 43.661 24.5997 43.661C28.696 43.661 33.2134 40.907 33.4647 34.8618V34.8373V9.41927H15.7324V34.8496ZM14.4649 8.06685H34.7311V4.35243H14.4649V8.06685Z' fill='%23006477' stroke='%23006477' stroke-width='0.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2684_28499'%3E%3Crect width='22.9711' height='42' fill='white' transform='translate(13.1133 3)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  }
  .list-stepType-1 ul li:nth-child(6)::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M29.5008 3.08008H18.4808C15.8961 3.08008 13.8008 5.17544 13.8008 7.76013V7.78003C13.8008 10.3647 15.8961 12.4601 18.4808 12.4601H29.5008C32.0855 12.4601 34.1808 10.3647 34.1808 7.78003V7.76013C34.1808 5.17544 32.0855 3.08008 29.5008 3.08008Z' stroke='%23006477' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M34.1809 7.62012H39.6008C40.7054 7.62012 41.6008 8.51555 41.6008 9.62012V42.8C41.6008 43.9046 40.7054 44.8 39.6008 44.8H8.38086C7.27629 44.8 6.38086 43.9046 6.38086 42.8V9.62012C6.38086 8.51555 7.27629 7.62012 8.38086 7.62012H13.8009' stroke='%23006477' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.8008 22.0801H34.1808' stroke='%23006477' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.8008 30.9805H34.1808' stroke='%23006477' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }
  .list-stepType-1 ul li:last-child::before {
    display: none;
  }
  .list-stepType-1 ul li .text-1 {
    font-size: 14px;
    letter-spacing: 0.28px;
    padding-bottom: min(4vw, 80px);
  }
  .list-stepType-1 ul li .text-2 {
    letter-spacing: 0.36px;
    font-size: 18px;
    transform: translateY(4px);
  }
  .list-stepType-1 ul li.is-active:nth-child(1)::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M40.5346 18.6023C40.5346 14.2169 38.7926 10.0112 35.6917 6.91033C32.5908 3.80943 28.3851 2.06738 23.9997 2.06738C19.6144 2.06738 15.4087 3.80943 12.3078 6.91033C9.20694 10.0112 7.46484 14.2169 7.46484 18.6023' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M8.96418 18.6602V18.6602C9.75284 18.6602 10.3922 19.2995 10.3922 20.0882V31.8881C10.3922 32.6767 9.75284 33.3161 8.96418 33.3161V33.3161C7.19215 33.3161 5.49194 32.5509 4.23424 31.1872C2.97654 29.8234 2.26333 27.9718 2.25011 26.036C2.24515 25.0693 2.41516 24.1111 2.75036 23.2165C3.08555 22.3219 3.57932 21.5084 4.20328 20.823C4.82723 20.1375 5.56906 19.5936 6.38611 19.2224C7.20316 18.8512 8.07931 18.6601 8.96418 18.6602Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M39.0769 33.3164V33.3164C38.2655 33.3164 37.6078 32.6587 37.6078 31.8473V20.1296C37.6078 19.3182 38.2655 18.6605 39.0769 18.6605V18.6605C40.8467 18.6605 42.544 19.4325 43.7955 20.8068C45.0469 22.181 45.75 24.0449 45.75 25.9884C45.75 27.9319 45.0469 29.7958 43.7955 31.1701C42.544 32.5443 40.8467 33.3164 39.0769 33.3164Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M31.3481 42.4512C33.5075 42.4512 35.5785 41.4218 37.1054 39.5894C38.6324 37.7571 39.4902 35.2719 39.4902 32.6806' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M32.35 42.175C32.35 43.6524 31.1524 44.85 29.675 44.85C28.1976 44.85 27 43.6524 27 42.175C27 40.6976 28.1976 39.5 29.675 39.5C31.1524 39.5 32.35 40.6976 32.35 42.175Z' stroke='white' stroke-width='2'/%3E%3C/svg%3E");
  }
  .list-stepType-1 ul li.is-active:nth-child(2)::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='53' height='52' viewBox='0 0 53 52' fill='none'%3E%3Cg clip-path='url(%23clip0_2684_28606)'%3E%3Cpath d='M45.8997 30.3333L39.3997 23.8333H24.2331C23.6584 23.8333 23.1073 23.6051 22.701 23.1987C22.2947 22.7924 22.0664 22.2413 22.0664 21.6667V8.66667C22.0664 8.09203 22.2947 7.54093 22.701 7.1346C23.1073 6.72827 23.6584 6.5 24.2331 6.5H43.7331C44.3077 6.5 44.8588 6.72827 45.2651 7.1346C45.6715 7.54093 45.8997 8.09203 45.8997 8.66667V30.3333Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M30.7337 28.999V36.8337C30.7337 37.4083 30.5055 37.9594 30.0991 38.3657C29.6928 38.7721 29.1417 39.0003 28.5671 39.0003H13.4004L6.90039 45.5003V23.8337C6.90039 23.259 7.12866 22.7079 7.53499 22.3016C7.94132 21.8953 8.49242 21.667 9.06706 21.667H16.4004' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2684_28606'%3E%3Crect width='52' height='52' fill='white' transform='translate(0.400391)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  }
  .list-stepType-1 ul li.is-active:nth-child(3)::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='48' viewBox='0 0 49 48' fill='none'%3E%3Cpath d='M9.80078 42.4595H40.9182C42.0227 42.4595 42.9182 41.5641 42.9182 40.4595V7.51953C42.9182 6.41496 42.0227 5.51953 40.9182 5.51953H15.4182C14.3136 5.51953 13.4182 6.41496 13.4182 7.51953V29.9995' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.4375 38.1413C13.4375 40.5264 11.5039 42.46 9.11879 42.46V42.46C6.73364 42.46 4.80009 40.5264 4.80009 38.1413L4.80009 32.1179C4.80009 31.1513 5.58368 30.3677 6.55029 30.3677L13.4375 30.3677L13.4375 38.1413Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M28.1133 14V34' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M33.5673 17.6367H25.84C24.9962 17.6367 24.1868 17.9719 23.5901 18.5687C22.9934 19.1654 22.6582 19.9747 22.6582 20.8185C22.6582 21.6624 22.9934 22.4717 23.5901 23.0684C24.1868 23.6651 24.9962 24.0004 25.84 24.0004H30.3855C31.2293 24.0004 32.0387 24.3356 32.6354 24.9323C33.2321 25.529 33.5673 26.3383 33.5673 27.1822C33.5673 28.026 33.2321 28.8354 32.6354 29.4321C32.0387 30.0288 31.2293 30.364 30.3855 30.364H22.6582' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }
  .list-stepType-1 ul li.is-active:nth-child(4)::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='53' height='52' viewBox='0 0 53 52' fill='none'%3E%3Cpath d='M19.6999 10.833H13.0332C11.9286 10.833 11.0332 11.7284 11.0332 12.833V43.4997C11.0332 44.6042 11.9286 45.4997 13.0332 45.4997H19.6999M32.6999 10.833H39.3665C40.4711 10.833 41.3665 11.7284 41.3665 12.833V19.4997' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M32.8332 43.9884L27.749 45.0052L28.7659 39.921C28.8046 39.7275 28.8997 39.5497 29.0393 39.4101L38.1159 30.3333L42.4492 26L46.7541 30.3049L42.4208 34.6382L33.3442 43.7149C33.2046 43.8545 33.0268 43.9497 32.8332 43.9884Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.6992 8.5C19.6992 7.39543 20.5946 6.5 21.6992 6.5H30.6992C31.8038 6.5 32.6992 7.39543 32.6992 8.5V15.1667H19.6992V8.5Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }
  .list-stepType-1 ul li.is-active:nth-child(5)::after {
    background-image: url("data:image/svg+xml,%3Csvg width='49' height='48' viewBox='0 0 49 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2684_28622)'%3E%3Cpath d='M28.9769 33.968C28.796 33.9646 28.6273 33.8909 28.5011 33.7614C28.3761 33.6318 28.3079 33.4598 28.3113 33.28C28.3202 32.7976 28.3024 32.2861 28.2577 31.8025L28.2086 31.2654H20.8154L20.7663 31.8025C20.7228 32.2839 20.7038 32.7931 20.7127 33.2733C20.7194 33.6452 20.4212 33.9546 20.0482 33.9613H20.0359C19.6696 33.9613 19.367 33.6631 19.3603 33.2968C19.3145 30.9571 19.8215 28.6599 20.7529 26.9937C21.1092 26.3504 21.5179 25.8088 21.9668 25.381L22.4169 24.9533L21.9668 24.5256C21.5168 24.0978 21.1092 23.5562 20.754 22.9152C19.8215 21.2467 19.3145 18.9495 19.3603 16.6109C19.3659 16.2424 19.6685 15.9453 20.0348 15.9453H20.0482C20.4212 15.952 20.7194 16.2603 20.7138 16.6333C20.7049 17.1124 20.7239 17.6216 20.7674 18.1029L20.8166 18.6401H28.2097L28.2588 18.1029C28.3024 17.6194 28.3213 17.109 28.3124 16.6254C28.3091 16.4456 28.3761 16.2737 28.5023 16.1441C28.6285 16.0146 28.796 15.9409 28.9769 15.9375H28.9903C29.3622 15.9375 29.6593 16.229 29.666 16.602C29.7129 18.945 29.2058 21.2456 28.2733 22.9129C27.9171 23.5562 27.5083 24.0978 27.0594 24.5256L26.6093 24.9533L27.0594 25.381C27.5094 25.8088 27.9171 26.3504 28.2722 26.9914C29.2058 28.661 29.714 30.9605 29.666 33.3035C29.6593 33.6709 29.3577 33.9691 28.9914 33.9691H28.978L28.9769 33.968ZM24.5131 25.6513C23.2109 25.6513 22.0729 26.8876 21.3068 29.1323L21.0399 29.9129H27.9852L27.7183 29.1323C26.9522 26.8876 25.8142 25.6513 24.512 25.6513H24.5131ZM21.3068 20.7732C22.0729 23.0179 23.2109 24.2542 24.5131 24.2542C25.8153 24.2542 26.9533 23.0179 27.7194 20.7732L27.9863 19.9925H21.041L21.3079 20.7732H21.3068Z' fill='white' stroke='white' stroke-width='0.5'/%3E%3Cpath d='M24.5974 45C22.0009 45 19.5608 44.0988 17.727 42.4616C15.671 40.6267 14.5129 37.9855 14.3789 34.8239V9.41927H13.7881C13.4151 9.41927 13.1113 9.11551 13.1113 8.7425V3.67677C13.1124 3.30377 13.4162 3 13.7892 3H35.4079C35.7809 3 36.0847 3.30377 36.0847 3.67677V8.74362C36.0847 9.11662 35.7809 9.42039 35.4079 9.42039H34.8171V34.8261C34.6842 37.9866 33.5273 40.6267 31.4701 42.4627C29.6353 44.0999 27.1951 45.0011 24.5974 45.0011V45ZM15.7324 34.8496V34.8618C15.9815 40.907 20.5033 43.661 24.5997 43.661C28.696 43.661 33.2134 40.907 33.4647 34.8618V34.8373V9.41927H15.7324V34.8496ZM14.4649 8.06685H34.7311V4.35243H14.4649V8.06685Z' fill='white' stroke='white' stroke-width='0.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2684_28622'%3E%3Crect width='22.9711' height='42' fill='white' transform='translate(13.1133 3)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  }
  .list-stepType-1 ul li.is-active:nth-child(6)::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M29.5008 3.08008H18.4808C15.8961 3.08008 13.8008 5.17544 13.8008 7.76013V7.78003C13.8008 10.3647 15.8961 12.4601 18.4808 12.4601H29.5008C32.0855 12.4601 34.1808 10.3647 34.1808 7.78003V7.76013C34.1808 5.17544 32.0855 3.08008 29.5008 3.08008Z' stroke='white' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M34.1809 7.62012H39.6008C40.7054 7.62012 41.6008 8.51555 41.6008 9.62012V42.8C41.6008 43.9046 40.7054 44.8 39.6008 44.8H8.38086C7.27629 44.8 6.38086 43.9046 6.38086 42.8V9.62012C6.38086 8.51555 7.27629 7.62012 8.38086 7.62012H13.8009' stroke='white' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.8008 22.0801H34.1808' stroke='white' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.8008 30.9805H34.1808' stroke='white' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }
  .box-infoTop.research {
    margin-bottom: 120px;
  }
  .box-infoTop.research .tit {
    font-size: 30px;
    letter-spacing: 0.6px;
    margin-bottom: 24px;
  }
  .box-infoTop.research .flex-type-1 {
    padding: 0;
  }
  .box-infoTop.research .flex-type-1 .info {
    padding-top: 0 !important;
    padding: 0;
  }
  .box-infoTop.research .flex-type-1 .info .txt {
    font-size: 18px;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: 0.36px;
    word-break: keep-all;
  }
  .box-infoTop.research .flex-type-1 .info .txt + .txt {
    margin-top: 12px;
  }
  .box-infoTop.research .common-btn-center.top-gap-1 {
    margin-top: 40px;
  }
  .box-dusrn {
    padding-left: 0;
    padding-right: 0;
  }
  .box-dusrn .inner {
    padding-top: 19px;
    padding-bottom: 80px;
  }
  .box-dusrn .inner + .inner {
    padding-top: 80px;
    padding-bottom: 57px;
  }
  .box-dusrn .inner h5 {
    font-size: 40px;
    letter-spacing: 0.8px;
    padding-bottom: 26px;
  }
  .box-dusrn .inner .text-1 {
    font-size: 16px;
    letter-spacing: 0.32px;
  }
  .box-dusrn .inner .common-btnType-4 {
    margin: 47px 0 0 0;
  }
  .box-dusrn-2 {
    padding: 81px 10px 0 0;
  }
  .box-dusrn-2 h5 {
    font-size: 40px;
    letter-spacing: 0.8px;
    padding-bottom: 23px;
  }
  .box-dusrn-2 > .text-1 {
    font-size: 18px;
    letter-spacing: 0.36px;
  }
  .box-dusrn-2 > ul {
    margin-top: 35px;
    padding: 32px 0;
  }
  .box-dusrn-2 > ul > li {
    justify-content: left;
    gap: 40px;
    padding: 0 48px 31px 48px;
  }
  .box-dusrn-2 > ul > li + li {
    padding-top: 30px;
  }
  .box-dusrn-2 > ul > li img {
    width: 90px;
  }
  .box-dusrn-2 > ul > li .text .text-1 {
    font-size: 24px;
    letter-spacing: 0.48px;
  }
  .box-dusrn-2 > ul > li .text .text-2 {
    font-size: 16px;
    letter-spacing: 0.32px;
  }
  .box-dusrn-2 .common-btnType-4 {
    margin: 0;
  }
  .box-dusrn-3 h5 {
    font-size: 30px;
    letter-spacing: 0.6px;
  }
  .box-dusrn-3 > .text-1 {
    font-size: 18px;
    letter-spacing: 0.36px;
    padding-top: 24px;
    word-break: keep-all;
  }
  .box-dusrn-3 ul {
    margin-top: 42px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    gap: 40px;
  }
  .box-dusrn-3 ul li {
    padding: 40px 40px 165px;
    margin-top: 0;
  }
  .box-dusrn-3 ul li .text .text-1 {
    font-size: 24px;
  }
  .box-dusrn-3 ul li .text .text-2 {
    font-size: 16px;
    line-height: 150%; /* 24px */
    padding-top: 24px;
  }
  .box-dusrn-3 ul li:nth-child(1)::after {
    bottom: 39px;
    right: 41px;
    width: 78px;
    height: 78px;
  }
  .box-dusrn-3 ul li:nth-child(2)::after {
    bottom: 44px;
    right: 44px;
    width: 68px;
    height: 68px;
  }
  .box-dusrn-3 ul li:nth-child(3)::after {
    bottom: 51px;
    right: 51px;
    width: 54px;
    height: 54px;
  }
  .box-dusrn-3 .common-btn-center.top-gap-1 {
    margin-top: 40px;
  }
  .box-dusgur {
    margin-top: -78px;
    padding-top: 1px;
  }
  .box-dusgur.type-2 .common-tab.type-4 ul li {
    margin-right: 20px;
  }
  .box-dusgur.remove-sticky .common-tab {
    margin-top: 18px;
  }
  .box-dusgur.remove-sticky .common-tab ul li {
    margin-right: 20px !important;
  }
  .box-dusgur .common-tab {
    padding-bottom: 40px;
    padding-top: 110px;
  }
  .box-dusgur .common-tab.type-4 ul li {
    margin-right: 29px;
  }
  .box-dusgur .common-tab.type-4 ul li .btn {
    font-size: 28px;
    letter-spacing: 0.56px;
  }
  .box-dusgur .common-tab.type-4 ul li.is-active .btn {
    font-size: 28px;
    letter-spacing: 0.56px;
  }
  .box-dusgur .box-list-dusgur .inner + .inner {
    padding-top: 21px;
  }
  .box-dusgur .box-list-dusgur h2 {
    font-size: 40px;
    letter-spacing: 0.8px;
    padding-bottom: 48px;
  }
  .box-dusgur .box-list-dusgur .box-flex {
    display: flex;
    align-items: flex-start;
    gap: 60px;
    align-self: stretch;
  }
  .box-dusgur .box-list-dusgur .box-flex .box-img {
    width: calc(50% - 30px);
  }
  .box-dusgur .box-list-dusgur .box-flex .box-img img {
    border-radius: 12px;
  }
  .box-dusgur .box-list-dusgur .box-flex .box-img.img-holder span {
    padding-top: 66%;
  }
  .box-dusgur .box-list-dusgur .box-flex .box-text-list {
    width: calc(50% - 30px);
  }
  .box-dusgur .box-list-dusgur .box-flex .box-text-list .list {
    width: 100%;
  }
  .box-dusgur .box-list-dusgur .box-flex .box-text-list .list h3 {
    font-size: 30px;
    letter-spacing: 0.6px;
    padding-bottom: 19px;
  }
  .box-dusgur .box-list-dusgur .box-flex .box-text-list .list > ul > li {
    font-size: 20px;
    letter-spacing: 0.4px;
  }
  .box-dusgur .box-list-dusgur .box-flex .box-text-list .list > ul > li::after {
    top: 12px;
  }
  .request-step-top {
    margin-bottom: 120px;
  }
  .request-step-top > h5 {
    font-size: 40px;
    letter-spacing: 0.8px;
    margin-bottom: 48px;
  }
  .request-step-top .step-box {
    gap: 40px;
  }
  .request-step-top .step-box .box {
    border-radius: 12px;
    width: calc(33.3% - 35px);
    height: 260px;
  }
  .request-step-top .step-box .box .step-num {
    padding: 6px 12px;
    font-size: 14px;
    letter-spacing: 0.28px;
  }
  .request-step-top .step-box .box .tit {
    font-size: 20px;
    letter-spacing: 0.4px;
  }
  .request-step-top .step-box .box::before {
    width: 60px;
    height: 60px;
  }
  .request-step-top .step-box .box::after {
    content: "";
    width: 12px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='16' viewBox='0 0 12 16' fill='none'%3E%3Cpath d='M10.9333 7.2C11.4667 7.6 11.4667 8.4 10.9333 8.8L1.6 15.8C0.940766 16.2944 2.10797e-06 15.824 2.09815e-06 15L1.9312e-06 1C1.92137e-06 0.175955 0.940765 -0.294427 1.6 0.2L10.9333 7.2Z' fill='%2375C9DA'/%3E%3C/svg%3E");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -28px;
  }
  .request-step-top .step-box .box:last-child::after {
    display: none;
  }
  .request-step-bottom {
    padding: 80px 100px 120px;
    margin-bottom: -120px;
  }
  .request-step-bottom > div h5 {
    font-size: 40px;
    letter-spacing: 0.8px;
    margin-bottom: 48px;
  }
  .request-step-bottom .step-item .item {
    border-radius: 12px;
    padding: 40px;
    flex-direction: row;
    gap: 40px;
  }
  .request-step-bottom .step-item .item .text-box .num {
    font-size: 20px;
    letter-spacing: 0.4px;
  }
  .request-step-bottom .step-item .item .text-box .tit {
    font-size: 24px;
    letter-spacing: 0.48px;
  }
  .request-step-bottom .step-item .item .text-box .dot-list {
    margin-top: 24px;
  }
  .request-step-bottom .step-item .item .text-box .dot-list li {
    font-size: 16px;
    letter-spacing: 0.32px;
  }
  .request-step-bottom .step-item .item .text-box .btn-flex {
    margin-top: 40px;
  }
  .request-step-bottom .step-item .item .img-holder {
    max-width: 480px;
  }
  .request-step-bottom .step-item .item .img-holder span {
    padding-top: 0;
    width: 100%;
    height: 227px;
  }
  .request-step-bottom .step-item .item + .item {
    margin-top: 38px;
  }
  .tab-section.col-method .tab-item {
    margin-top: 60px;
  }
  .tab-section.col-method .tab-item .box-infoTop .info {
    width: 100%;
  }
  .box-common-tabTableSwiper.blood-table {
    padding: 0;
  }
  .box-common-tabTableSwiper.blood-table h5 {
    font-size: 40px;
    letter-spacing: 0.8px;
    padding-bottom: 48px;
  }
  .box-common-tabTableSwiper.blood-table .common-table-1 {
    padding-bottom: 0;
  }
  .box-common-tabTableSwiper.blood-table .swiper-slide table thead th {
    padding: 24px 20px;
  }
  .box-common-tabTableSwiper.blood-table .swiper-slide table tbody td {
    padding: 23px 20px;
  }
  .box-common-tabTableSwiper.blood-table .swiper-slide table tbody td .two-line p {
    display: block;
  }
  .box-common-tabTableSwiper.blood-table .type-a .swiper-slide {
    width: 100% !important;
  }
  .box-common-tabTableSwiper.blood-table .type-b .swiper-slide {
    width: 100% !important;
  }
  .box-common-tabTableSwiper.blood-table .type-b .swiper-slide table thead th {
    padding: 24px 20px;
  }
  .box-common-tabTableSwiper.blood-table .type-b .swiper-slide table tbody td {
    padding: 24px 10px;
  }
  .box-common-tabTableSwiper.blood-table .type-c {
    margin: 24px 0 120px;
  }
  .box-common-tabTableSwiper.blood-table .type-c .swiper-slide {
    width: 100% !important;
  }
  .box-common-tabTableSwiper.blood-table .type-c .swiper-slide table thead th {
    padding: 24.5px 20px;
  }
  .box-common-tabTableSwiper.blood-table .type-c .swiper-slide table thead tr:first-child th {
    padding: 17.5px 20px;
  }
  .box-common-tabTableSwiper.blood-table .type-c .swiper-slide table thead tr:first-child th:first-child {
    white-space: nowrap;
  }
  .box-common-tabTableSwiper.blood-table .type-c .swiper-slide table thead tr:nth-child(2) th {
    padding: 17.5px 20px;
  }
  .box-common-tabTableSwiper.blood-table .type-c .swiper-slide table tbody td {
    padding: 11.5px 20px;
  }
  .blood-ready {
    padding: 80px 100px 120px;
  }
  .blood-ready > div h5 {
    font-size: 40px;
    letter-spacing: 0.8px;
    margin-bottom: 48px;
  }
  .blood-ready .info-box {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 40px;
  }
  .blood-ready .info-box .box {
    border-radius: 12px;
  }
  .blood-ready .info-box .box .img-holder span {
    padding-top: 0;
    width: 100%;
    height: 300px;
  }
  .blood-ready .info-box .box .text-box {
    padding: 40px;
  }
  .blood-ready .info-box .box .text-box .num {
    font-size: 20px;
    letter-spacing: 0.4px;
  }
  .blood-ready .info-box .box .text-box .tit {
    font-size: 24px;
    letter-spacing: 0.48px;
  }
  .blood-ready .info-box .box .text-box .dot-list {
    margin-top: 24px;
  }
  .blood-ready .info-box .box .text-box .dot-list li {
    font-size: 16px;
    letter-spacing: 0.32px;
  }
  .blood-ready .info-box .box .text-box .dot-list li::before {
    top: 9px;
  }
  .how-attachment {
    padding: 80px 100px 120px;
    background-image: linear-gradient(to bottom, #fff 71%, #006477 29%);
  }
  .how-attachment > div h5 {
    font-size: 40px;
    letter-spacing: 0.8px;
    margin-bottom: 24px;
  }
  .how-attachment .dot-list li + li {
    margin-top: 12px;
  }
  .how-attachment .how-box {
    align-items: flex-start;
    gap: 40px;
  }
  .how-attachment .how-box .box {
    width: calc(50% - 20px);
    height: 480px;
    border-radius: 12px;
    padding: 40px;
    margin-top: 47px;
  }
  .how-attachment .how-box .box .tit {
    font-size: 24px;
    letter-spacing: 0.48px;
    padding-left: 44px;
    margin-bottom: 24px;
  }
  .how-attachment .how-box .box .tit::before {
    width: 32px;
    height: 32px;
  }
  .how-attachment .how-box .box .dot-list li + li {
    margin-top: 4px;
  }
  .how-attachment .how-box .box .img-wrap {
    width: calc(100% - 80px);
    position: absolute;
    bottom: 40px;
    left: 40px;
  }
  .how-attachment .how-box .box .img-wrap .img {
    width: calc(25% - 9px);
    height: 160px;
    padding: 8px;
    border-radius: 12px;
    min-height: 160px;
  }
  .how-attachment .how-box .box .img-wrap .img img {
    object-fit: contain;
  }
  .how-attachment .how-box .box:nth-child(2) .img-wrap .img {
    width: calc(50% - 6px);
  }
  .how-blood {
    padding: 80px 0 0;
  }
  .how-blood > h5 {
    font-size: 40px;
    letter-spacing: 0.8px;
    margin-bottom: 24px;
  }
  .how-blood .txt {
    font-size: 18px;
    letter-spacing: 0.36px;
    margin-bottom: 48px;
  }
  .how-blood .how-box {
    margin: 24px 0 80px;
    gap: 40px;
  }
  .how-blood .how-box .box {
    width: calc(33.3% - 35px);
    height: 333px;
    padding: 30px 24px;
    border-radius: 12px;
  }
  .how-blood .how-box .box .tit {
    font-size: 20px;
    letter-spacing: 0.4px;
  }
  .how-blood .how-box .box::after {
    content: "";
    width: 152px;
    bottom: 30px;
  }
  .how-blood .how-box .box::before {
    content: "";
    width: 12px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='16' viewBox='0 0 12 16' fill='none'%3E%3Cpath d='M10.9333 7.2C11.4667 7.6 11.4667 8.4 10.9333 8.8L1.6 15.8C0.940766 16.2944 2.10797e-06 15.824 2.09815e-06 15L1.9312e-06 1C1.92137e-06 0.175955 0.940765 -0.294427 1.6 0.2L10.9333 7.2Z' fill='%2375C9DA'/%3E%3C/svg%3E");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -28px;
  }
  .how-blood .how-box .box:last-child::before {
    display: none;
  }
  .how-blood .noti-tit {
    font-size: 24px;
    letter-spacing: 0.48px;
    padding-left: 28px;
  }
  .how-blood .noti-tit::before {
    width: 20px;
    height: 20px;
    top: 5px;
  }
  .how-blood .noti-item {
    gap: 40px;
  }
  .how-blood .noti-item .item {
    padding: 0 40px 24px;
    border-radius: 12px;
  }
  .how-blood .noti-item .item .noti-tit {
    width: calc(100% + 80px);
    margin-left: -40px;
    padding: 20px 24px 22px 67px;
    font-size: 20px;
    letter-spacing: 0.4px;
  }
  .how-blood .noti-item .item .noti-tit::before {
    top: 27px;
    left: 39px;
  }
  .how-blood .noti-item .item .dot-list {
    margin-top: 24px;
  }
  .how-blood .noti-item .item .dot-list li {
    font-size: 16px;
    letter-spacing: 0.32px;
  }
  .how-blood .noti-item .item .dot-list li::before {
    top: 9px;
  }
  .preserve-infoTab {
    margin-top: 120px;
    margin-bottom: -120px;
    padding: 0 0 100px;
  }
  .preserve-infoTab > div {
    padding: 0 100px;
  }
  .preserve-infoTab > div h5 {
    font-size: 40px;
    letter-spacing: 0.8px;
    margin-bottom: 48px;
  }
  .preserve-infoTab .tab-section {
    margin-top: 0;
  }
  .preserve-infoTab .tab-section .tab-item {
    margin-top: 0;
  }
  .preserve-infoTab .tab-section .tab-item .box-common-tabTableSwiper {
    padding-top: 0;
  }
  .preserve-infoTab .tab-section .tab-item .box-common-tabTableSwiper .circle-info {
    margin-top: 0;
    position: absolute;
    top: -35px;
    right: -2px;
  }
  .preserve-infoTab .tab-section .tab-item .box-common-tabTableSwiper .circle-info li {
    font-size: 16px;
    letter-spacing: 0.32px;
  }
  .preserve-infoTab .tab-section .tab-item .box-common-tabTableSwiper .circle-info li span.strong {
    font-size: 16px;
    letter-spacing: 0.32px;
  }
  .preserve-infoTab .tab-section .tab-item .box-common-tabTableSwiper .circle-info + .common-table-1 {
    margin-top: 24px;
  }
  .preserve-infoTab .tab-section .tab-item .box-common-tabTableSwiper .common-table-1.type-d {
    margin-top: 24px;
  }
  .preserve-infoTab .tab-section .tab-item .box-common-tabTableSwiper .common-table-1.type-d .swiper-slide {
    width: 100% !important;
  }
  .preserve-infoTab .tab-section .tab-item .box-common-tabTableSwiper .common-table-1.type-d .swiper-slide table thead th {
    padding: 24px 20px;
  }
  .preserve-infoTab .tab-section .tab-item .box-common-tabTableSwiper .common-table-1.type-d .swiper-slide table tbody td {
    padding: 23.5px 20px;
  }
  .preserve-infoTab .tab-section .tab-item .box-common-tabTableSwiper .common-table-1.type-e .swiper-slide {
    width: 100% !important;
  }
  .preserve-infoTab .tab-section .tab-item .box-common-tabTableSwiper .common-table-1.type-e .swiper-slide table thead th {
    padding: 12px 20px;
  }
  .preserve-infoTab .tab-section .tab-item .box-common-tabTableSwiper .common-table-1.type-e .swiper-slide table tbody td {
    padding: 11.48px 20px;
  }
  .how-stool .stool-img {
    margin-bottom: 40px;
    border-radius: 12px;
  }
  .how-stool .stool-img .img {
    width: 100%;
    padding: 0 80px;
  }
  .how-stool .stool-img .img.text {
    align-items: center;
    padding: 0;
    gap: 0 80px;
  }
  .how-stool .stool-img .img.text p {
    font-size: 16px;
    letter-spacing: 0.32px;
  }
  .csf-stepBox {
    margin-top: 24px;
    flex-direction: row;
    justify-content: space-between;
    width: 817px;
    margin-left: auto;
    padding: 24px 20px 22px;
  }
  .csf-stepBox .inner {
    width: 200px;
    height: 200px;
  }
  .csf-stepBox .inner .step-num {
    font-size: 14px;
    letter-spacing: 0.28px;
  }
  .csf-stepBox .inner .icon {
    width: 52px;
    height: 52px;
    margin: 8.5px auto;
  }
  .csf-stepBox .inner .step-tit {
    font-size: 18px;
    letter-spacing: 0.36px;
    min-height: 45.47px;
  }
  .csf-stepBox .inner + .inner {
    margin-top: 0;
  }
  .csf-stepBox .inner + .inner::before {
    width: 16px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='22' viewBox='0 0 16 22' fill='none'%3E%3Cpath d='M14.9333 10.2C15.4667 10.6 15.4667 11.4 14.9333 11.8L1.6 21.8C0.940765 22.2944 1.22585e-06 21.824 1.21602e-06 21L9.77524e-07 1C9.67697e-07 0.175954 0.940764 -0.294427 1.6 0.2L14.9333 10.2Z' fill='%2375C9DA'/%3E%3C/svg%3E");
    top: 50%;
    left: -55px;
    transform: translateX(0) translateY(-50%);
  }
  .fluid-method {
    gap: 20px;
  }
  .fluid-method .method {
    width: 100%;
    height: 228px;
    padding: 40px;
  }
  .fluid-method .method .txt {
    font-size: 20px;
    letter-spacing: 0.4px;
  }
  .fluid-method .method::after {
    width: 68px;
    height: 68px;
    bottom: 40px;
    right: 40px;
  }
  .precautions-wrap {
    margin-top: 48px;
  }
  .precautions-wrap .tab-item {
    margin-top: 0;
  }
  .precautions-wrap .tab-item.pdt32 {
    padding-top: 12px;
  }
  .precautions-wrap .tab-section.inner-tab {
    margin-top: 60px;
  }
  .precautions-wrap h5 {
    font-size: 40px;
    letter-spacing: 0.8px;
    margin-bottom: 48px;
  }
  .precautions-wrap h5 + .mint-noti {
    margin-top: -27px;
  }
  .precautions-wrap h5 + .chk-tit {
    margin-top: 56px;
  }
  .precautions-wrap .noti-borderBox {
    border-radius: 12px;
    margin-top: 78px;
  }
  .precautions-wrap .noti-borderBox .top {
    padding: 23px 40px;
  }
  .precautions-wrap .noti-borderBox .top h5 {
    font-size: 24px;
    line-height: 130%;
    letter-spacing: 0.48px;
    margin-bottom: 12px;
  }
  .precautions-wrap .noti-borderBox .top h5 + .mint-noti {
    margin-top: 0;
  }
  .precautions-wrap .noti-borderBox .top .mint-noti {
    margin-bottom: 0;
    font-size: 16px;
    letter-spacing: 0.32px;
    padding-left: 28px;
  }
  .precautions-wrap .noti-borderBox .top .mint-noti::before {
    width: 20px;
    height: 20px;
  }
  .precautions-wrap .noti-borderBox .bot {
    padding: 24px 40px;
  }
  .precautions-wrap .noti-borderBox .bot .dot-list > li {
    font-size: 16px;
    letter-spacing: 0.32px;
  }
  .precautions-wrap .white-box {
    gap: 40px;
  }
  .precautions-wrap .white-box .box {
    width: 100%;
    padding: 40px;
    border-radius: 12px;
  }
  .precautions-wrap .white-box .box .img-box.ct-box {
    flex-shrink: 0;
    width: 200px;
    height: 200px;
  }
  .precautions-wrap .white-box .box .tit {
    text-align: left;
    font-size: 24px;
    letter-spacing: 0.48px;
    margin: 0 0 24px;
    padding: 0;
  }
  .precautions-wrap .white-box .box.flex {
    flex-direction: row;
    gap: 24px;
  }
  .precautions-wrap .mint-noti {
    font-size: 18px;
    letter-spacing: 0.36px;
    margin-bottom: 48px;
    padding-left: 32px;
  }
  .precautions-wrap .mint-noti::before {
    width: 24px;
    height: 24px;
  }
  .precautions-wrap .white-step {
    gap: 40px;
  }
  .precautions-wrap .white-step .step {
    width: 100%;
    padding: 40px;
    border-radius: 12px;
  }
  .precautions-wrap .white-step .step .num {
    font-size: 20px;
    line-height: 150%;
    letter-spacing: 0.4px;
    margin-bottom: 18px;
  }
  .precautions-wrap .white-step .step .tit {
    font-size: 24px;
    letter-spacing: 0.48px;
    margin: -10px 0 24px;
  }
  .precautions-wrap .white-step .step .tit span {
    font-size: 18px;
    letter-spacing: 0.36px;
  }
  .precautions-wrap .white-step .step .dot-list li {
    font-size: 16px;
    letter-spacing: 0.32px;
    padding-left: 100px;
    padding-right: 24px;
  }
  .precautions-wrap .white-step .step .dot-list li span.list-tit {
    font-size: 16px;
    letter-spacing: 0.32px;
    margin-bottom: 0;
    position: absolute;
    left: 12px;
    top: 0;
  }
  .precautions-wrap .white-step .step .dot-list-box .box .dot-list > li {
    font-size: 20px;
    letter-spacing: 0.4px;
    padding-left: 12px;
  }
  .precautions-wrap .white-step .step .dot-list-box .box .dot-list + .step-order {
    margin-top: 25px;
  }
  .precautions-wrap .white-step .step .dot-list-box .box + .box {
    margin-top: 44px;
    padding-top: 40px;
  }
  .precautions-wrap .white-step.pos-rel .step .txt {
    width: 100%;
    position: relative;
    left: auto;
    bottom: auto;
  }
  .precautions-wrap .white-step.col {
    gap: 38px;
  }
  .precautions-wrap .white-step.col .step {
    width: 100%;
  }
  .precautions-wrap .white-step.item-2 .step {
    padding: 40px;
  }
  .precautions-wrap .white-step.list {
    gap: 40px;
  }
  .precautions-wrap .white-step.list .step .tit {
    margin-bottom: 35px;
  }
  .precautions-wrap .white-step.list .step .step-order > li {
    padding-left: 36px;
  }
  .precautions-wrap .white-step.dot-sub .step .tit {
    font-size: 24px;
    letter-spacing: 0.48px;
    margin-bottom: 32px;
  }
  .precautions-wrap .white-step.dot-sub .dot-list > li {
    font-size: 16px;
    letter-spacing: 0.32px;
    padding-left: 12px;
    display: flex;
    align-items: flex-start;
    white-space: nowrap;
  }
  .precautions-wrap .white-step.dot-sub .dot-list > li .sub-txt {
    display: inline-block;
    margin-top: 0;
    padding-left: 26px;
    font-size: 16px;
    letter-spacing: 0.32px;
    white-space: wrap;
  }
  .precautions-wrap .white-step.dot-sub .dot-list > li .sub-txt > span {
    font-size: 16px;
    letter-spacing: 0.32px;
  }
  .precautions-wrap .white-step.cell .step .tit {
    margin-bottom: 30px;
  }
  .precautions-wrap .white-step.cell .step .dot-list li {
    padding-left: 12px;
    font-size: 20px;
    letter-spacing: 0.4px;
  }
  .precautions-wrap .white-step.cell .step .dot-list li::before {
    top: 13px;
  }
  .precautions-wrap .white-step.cell .step .dot-list + .step-order {
    margin-top: 22px !important;
  }
  .precautions-wrap .white-step.cell .step .step-order li {
    font-size: 16px;
    letter-spacing: 0.32px;
    padding-left: 31px;
  }
  .precautions-wrap .white-step.cell .step .dot-list-box .box + .box {
    margin-top: 39px;
    padding-top: 39px;
  }
  .precautions-wrap .border-top {
    padding-top: 80px;
    margin-top: 80px;
  }
  .precautions-wrap .chk-tit {
    font-size: 24px;
    letter-spacing: 0.48px;
    padding-left: 44px;
  }
  .precautions-wrap .chk-tit::before {
    width: 32px;
    height: 32px;
    top: -2px;
  }
  .precautions-wrap .full-bg {
    padding: 80px 100px 120px;
    margin: 120px 0 80px;
  }
  .precautions-wrap .full-bg.how-natural .white-step {
    gap: 40px;
  }
  .precautions-wrap .full-bg.how-natural .white-step .step {
    padding: 40px;
  }
  .precautions-wrap .full-bg.col-specimen {
    margin: 120px 0 -120px;
  }
  .precautions-wrap .full-bg.type-4 {
    margin-top: 120px;
  }
  .precautions-wrap .box-common-tabTableSwiper .common-table-1 {
    margin: 24px 0 60px;
  }
  .precautions-wrap .box-common-tabTableSwiper .common-table-1 .swiper-slide table tbody td .txt {
    font-size: 16px;
    letter-spacing: 0.32px;
  }
  .precautions-wrap .box-common-tabTableSwiper .common-table-1 .swiper-slide table tbody td .dot-list li {
    font-size: 16px;
    letter-spacing: 0.32px;
  }
  .precautions-wrap .box-common-tabTableSwiper .common-table-1 .swiper-slide table tbody td .dot-list li::before {
    top: 9px;
  }
  .precautions-wrap .box-common-tabTableSwiper .common-table-1.type-a .swiper-slide, .precautions-wrap .box-common-tabTableSwiper .common-table-1.type-b .swiper-slide {
    width: 100% !important;
  }
  .precautions-wrap .box-common-tabTableSwiper .common-table-1.type-a .swiper-slide table tbody td img, .precautions-wrap .box-common-tabTableSwiper .common-table-1.type-b .swiper-slide table tbody td img {
    width: 240px;
    height: 56px;
    object-fit: contain;
  }
  .precautions-wrap .box-common-tabTableSwiper .common-table-1.type-a .swiper-slide table tbody td:first-child, .precautions-wrap .box-common-tabTableSwiper .common-table-1.type-a .swiper-slide table tbody td:nth-child(2), .precautions-wrap .box-common-tabTableSwiper .common-table-1.type-b .swiper-slide table tbody td:first-child, .precautions-wrap .box-common-tabTableSwiper .common-table-1.type-b .swiper-slide table tbody td:nth-child(2) {
    padding: 19.5px 40px;
  }
  .precautions-wrap .box-common-tabTableSwiper .common-table-1.type-d .swiper-slide {
    width: 100% !important;
  }
  .precautions-wrap .box-treatNotice {
    padding: 40px;
  }
  .precautions-wrap .box-treatNotice .tit {
    font-size: 24px;
    letter-spacing: 0.48px;
    padding-left: 28px;
    margin-bottom: 24px;
  }
  .precautions-wrap .box-treatNotice .tit::before {
    width: 20px;
    height: 20px;
    top: 6px;
  }
  .precautions-wrap .box-treatNotice .dot-list li {
    font-size: 16px;
    letter-spacing: 0.32px;
  }
  .precautions-wrap .box-treatNotice .mint-noti {
    margin: 24px 0 0;
  }
  .precautions-wrap .acc-grayBg {
    margin-top: 40px;
  }
  .precautions-wrap .acc-grayBg > ul > li {
    border-radius: 12px;
    padding: 0 40px;
  }
  .precautions-wrap .acc-grayBg > ul > li + li {
    margin-top: 12px;
  }
  .precautions-wrap .acc-grayBg > ul > li button {
    width: 100%;
    position: relative;
    padding: 38px 0 0;
    font-size: 24px;
    letter-spacing: 0.4px;
  }
  .precautions-wrap .acc-grayBg > ul > li button::after {
    display: none;
  }
  .precautions-wrap .acc-grayBg > ul > li > ul > li {
    padding: 27px 0 38px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
  }
  .precautions-wrap .acc-grayBg > ul > li > ul > li .img-box {
    width: 240px;
    margin-top: -5px;
  }
  .precautions-wrap .acc-grayBg > ul > li > ul > li .img-box .img-holder span {
    padding-top: 58.4%;
  }
  .precautions-wrap .acc-grayBg > ul > li > ul > li .img-box p {
    font-size: 16px;
    letter-spacing: 0.32px;
  }
  .precautions-wrap .acc-grayBg > ul > li:nth-child(2) > ul > li .img-box {
    margin-top: -17px;
  }
  .precautions-wrap .step-order > li {
    font-size: 16px;
    letter-spacing: 0.32px;
    padding-left: 35px;
  }
  .precautions-wrap .step-order > li::before {
    top: -1px;
    left: -3px;
    width: 24px;
    height: 24px;
    font-size: 14px;
  }
  .precautions-wrap .step-order > li::after {
    top: -1px;
    left: -3px;
    width: 24px;
    height: 24px;
  }
  .precautions-wrap .step-order > li span {
    font-size: 16px;
    letter-spacing: 0.32px;
  }
  .precautions-wrap .step-order > li + li {
    margin-top: 16px;
  }
  .precautions-wrap .step-order.border {
    border-radius: 12px;
    padding: 40px;
  }
  .precautions-wrap .step-order.border > li {
    padding-left: 32px;
  }
  .precautions-wrap .step-order.border .img-step {
    width: calc(100% + 32px);
    margin: 48px 0 0 -32px;
  }
  .precautions-wrap .bg-item {
    gap: 40px;
  }
  .precautions-wrap .bg-item .item {
    width: calc(20% - 32px);
    height: 320px;
    border-radius: 12px;
  }
  .precautions-wrap .bg-item .item .txt {
    font-size: 18px;
    letter-spacing: 0.36px;
    left: 24px;
    bottom: 24px;
    width: calc(100% - 48px);
    min-height: 54px;
  }
  .precautions-wrap .bg-item .item:first-child {
    background: url(../images/img/ct_time_1.png) no-repeat;
  }
  .precautions-wrap .bg-item .item:nth-child(2) {
    background: url(../images/img/ct_time_2.png) no-repeat;
  }
  .precautions-wrap .bg-item .item:nth-child(3) {
    background: url(../images/img/ct_time_3.png) no-repeat;
  }
  .precautions-wrap .bg-item .item:nth-child(4) {
    background: url(../images/img/ct_time_4.png) no-repeat;
  }
  .precautions-wrap .bg-item .item:nth-child(5) {
    background: url(../images/img/ct_time_5.png) no-repeat;
  }
  .precautions-wrap .acc-whiteBg > ul {
    gap: 40px;
  }
  .precautions-wrap .acc-whiteBg > ul > li {
    border-radius: 12px;
    padding: 0 40px 8px;
  }
  .precautions-wrap .acc-whiteBg > ul > li > button {
    padding: 40px 0 32px;
    font-size: 20px;
    letter-spacing: 0.4px;
  }
  .precautions-wrap .acc-whiteBg > ul > li > button > p {
    font-size: 24px;
    letter-spacing: 0.48px;
  }
  .precautions-wrap .acc-whiteBg > ul > li > button > p span {
    font-size: 18px;
    letter-spacing: 0.36px;
  }
  .precautions-wrap .acc-whiteBg > ul > li > button::after {
    width: 40px;
    height: 40px;
    top: 54.5px;
    right: 0;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul {
    padding: 0 0 40px;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .txt {
    font-size: 20px;
    letter-spacing: 0.4px;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .txt + .step-order {
    margin-top: 24px;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .step-order > li {
    padding-left: 30px;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .step-order > li.mgt20 {
    margin-top: 40px;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .step-order > li p.bg-txt {
    width: calc(100% - 36px);
    margin-right: auto;
    margin-left: 0;
    margin-top: 28px;
    padding: 11px 24px;
    font-size: 16px;
    letter-spacing: 0.32px;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .step-order > span {
    font-size: 16px;
    letter-spacing: 0.32px;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .step-order .step-img {
    width: calc(100% - 36px);
    margin: 29px auto 0 0;
    padding: 23px 40px;
    border-radius: 12px;
    align-items: flex-start;
    justify-content: center;
    border: 1px solid #d5d5d5;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .step-order .step-img .step-imgBox {
    width: 100%;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .step-order .step-img .step-imgBox .img {
    width: 140px;
    height: 140px;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .step-order .step-img .step-imgBox p {
    width: 100%;
    font-size: 16px;
    letter-spacing: 0.32px;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .step-order .step-img .step-imgBox + .step-imgBox {
    margin-top: 72px;
    margin-left: 0;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .step-order .dot-list {
    width: 100%;
    margin: 12px 0 0 4px;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .step-order .dot-list > li {
    font-size: 16px;
    letter-spacing: 0.32px;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .step-order .dot-list > li + li {
    margin-top: 8px;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .step-order + .noti-inner {
    margin-top: 24px;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .noti-inner {
    border-radius: 12px;
    padding: 23px 40px;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .noti-inner .tit-box {
    padding-bottom: 16px;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .noti-inner .tit-box .tit {
    font-size: 20px;
    line-height: 130%;
    letter-spacing: 0.4px;
    padding-left: 27px;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .noti-inner .dot-list li {
    font-size: 16px;
    letter-spacing: 0.32px;
    padding-left: 10px;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .margin-box {
    display: none;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .box-common-tabTableSwiper {
    display: block;
    margin-top: 24px;
    width: calc(100% - 30px);
    margin-right: auto;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .box-common-tabTableSwiper .inner .txt {
    color: var(--Primary-04, #4d4d4d);
    font-size: 16px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: 0.32px;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .box-common-tabTableSwiper .inner .common-table-1 {
    margin: 12px 0 0;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .box-common-tabTableSwiper .inner .common-table-1 .swiper-slide {
    width: calc(100% + 20px) !important;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .box-common-tabTableSwiper .inner .common-table-1 .swiper-slide table {
    width: 100%;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .box-common-tabTableSwiper .inner .common-table-1 .swiper-slide table thead tr th {
    border-right: 1px solid #d5d5d5;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .box-common-tabTableSwiper .inner .common-table-1 .swiper-slide table thead tr th:last-child {
    border-right: none;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .box-common-tabTableSwiper .inner .common-table-1 .swiper-slide table thead tr:nth-child(2) th {
    padding: 11.5px 20px;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .box-common-tabTableSwiper .inner .common-table-1 .swiper-slide table thead tr:nth-child(2) th:last-child {
    border-right: 1px solid #d5d5d5;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .box-common-tabTableSwiper .inner .common-table-1 .swiper-slide table tbody tr td {
    padding: 11.5px 20px;
    border-right: 1px solid #d5d5d5;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .box-common-tabTableSwiper .inner .common-table-1 .swiper-slide table tbody tr td:last-child {
    border-right: none;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .box-common-tabTableSwiper .inner .common-table-1 .swiper-slide table tbody tr:nth-child(2) td:last-child, .precautions-wrap .acc-whiteBg > ul > li > ul > li .box-common-tabTableSwiper .inner .common-table-1 .swiper-slide table tbody tr:nth-child(3) td:last-child, .precautions-wrap .acc-whiteBg > ul > li > ul > li .box-common-tabTableSwiper .inner .common-table-1 .swiper-slide table tbody tr:nth-child(2) td:last-child, .precautions-wrap .acc-whiteBg > ul > li > ul > li .box-common-tabTableSwiper .inner .common-table-1 .swiper-slide table tbody tr:nth-child(5) td:last-child, .precautions-wrap .acc-whiteBg > ul > li > ul > li .box-common-tabTableSwiper .inner .common-table-1 .swiper-slide table tbody tr:nth-child(6) td:last-child {
    border-right: 1px solid #d5d5d5;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .box-common-tabTableSwiper .inner .common-table-1 .swiper-slide table tbody tr:nth-child(4) td:last-child, .precautions-wrap .acc-whiteBg > ul > li > ul > li .box-common-tabTableSwiper .inner .common-table-1 .swiper-slide table tbody tr:last-child td:last-child {
    border-bottom: none;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .box-treatNotice {
    margin-top: 20px;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .box-treatNotice .tit {
    margin-bottom: 0;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .box-treatNotice .dot-list {
    margin-top: 15px;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .box-treatNotice .dot-list > li + li {
    margin-top: 12px;
  }
  .precautions-wrap .acc-whiteBg > ul > li.is-active {
    padding-bottom: 0;
  }
  .precautions-wrap .acc-whiteBg > ul > li.is-active > button::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M3 11L21 11V13L3 13L3 11Z' fill='%23006477'/%3E%3C/svg%3E");
  }
  .precautions-wrap .acc-whiteBg > ul > li.is-active > ul {
    display: block;
  }
  .box-altus {
    border-radius: 12px;
    margin-left: 0;
    margin-right: 0;
    background-position: 66% -207px;
  }
  .box-altus .inner::after {
    bottom: 18%;
    left: 0;
    right: 0;
  }
  .box-altus h3 {
    font-size: 40px;
    letter-spacing: 0.8px;
    padding: 81px 20px 23px 119px;
  }
  .box-altus .text-1 {
    font-size: 18px;
    letter-spacing: 0.36px;
    padding: 0 21px 38px 120px;
  }
  .box-altus .gap {
    margin-top: 20%;
  }
  .box-altus .gap ul {
    transform: translateY(-50%);
  }
  .box-altus .gap ul li {
    font-size: 30px;
    letter-spacing: 0.6px;
    width: min(21.9vw + 11px, 420px);
    height: min(21.9vw + 11px, 420px);
  }
  .box-altus .gap ul li:nth-child(1)::after, .box-altus .gap ul li:nth-child(3)::after {
    border: 40px solid #fff;
  }
  .box-altus .gap ul li:nth-child(2) {
    margin: 0 -43px;
    border: 40px solid rgba(255, 255, 255, 0);
  }
  .box-dusrn-2.type-2 {
    margin-top: -132px;
    z-index: 20;
    position: relative;
  }
  .box-dusrn-2.type-2 h5 {
    font-size: 40px;
    letter-spacing: 0.8px;
  }
  .box-dusrn-2.type-2 ul {
    margin-top: 41px;
    flex-direction: row;
    display: flex;
    flex-wrap: wrap;
  }
  .box-dusrn-2.type-2 ul li {
    flex: 0 0 47%;
  }
  .box-dusrn-2.type-2 ul li img {
    width: 90px;
  }
  .box-dusrn-2.type-2 ul li:nth-child(1), .box-dusrn-2.type-2 ul li:nth-child(2) {
    border-bottom: 1px solid #d5d5d5;
  }
  .box-dusrn-2.type-2 ul li:nth-child(3), .box-dusrn-2.type-2 ul li:nth-child(4) {
    padding-top: 30px;
    padding-bottom: 0;
  }
  .box-dusrn-2.type-2 ul li + li {
    border-top: 0;
    padding-top: 0;
  }
  .bg-gortlarkcl {
    margin-top: -33px;
    padding-top: 99px;
  }
  .bg-gortlarkcl::before {
    height: 520px;
  }
  .box-altus-2 .tit-1 {
    font-size: 18px;
    letter-spacing: 0.36px;
    padding-bottom: 47px;
  }
  .box-altus-2 .box-title h3 {
    width: 342px;
    height: 41px;
  }
  .box-altus-2 .box-title .tit {
    font-size: 24px;
    letter-spacing: 0.48px;
  }
  .box-altus-2 .top {
    padding-top: 410px;
  }
  .box-altus-2 .top h4 {
    font-size: 40px;
    letter-spacing: 0.8px;
    color: #4d4d4d;
    padding-bottom: 26px;
  }
  .box-altus-2 .content ul li {
    padding: 44px 20px 40px 138px;
  }
  .box-altus-2 .content ul li::before {
    width: 60px;
    height: 60px;
    top: 39px;
    left: 58px;
  }
  .box-altus-2 .content ul li h6 {
    font-size: 24px;
  }
  .box-altus-2 .content ul li h6 span {
    font-size: 14px;
  }
  .box-altus-2 .content ul li .tt-1 {
    font-size: 16px;
  }
  .box-altus-2 .content ul li .tt-1 .pc-show {
    display: none;
  }
  .box-ruddud {
    margin-top: 80px;
    margin-bottom: -120px;
    padding-top: 0;
    padding-bottom: 78px;
    max-width: 1400px;
    padding-left: 80px;
    padding-right: 80px;
    margin: 0 auto;
    border-radius: 12px;
    background-position: center;
  }
  .box-ruddud::after {
    border-radius: 12px;
  }
  .box-ruddud .inner {
    border-radius: 12px;
    padding: 78px 0 0 0;
    background-size: min(72%, 386px);
  }
  .box-ruddud .inner .top h4 {
    font-size: 30px;
    letter-spacing: 0.6px;
    padding-bottom: 21px;
  }
  .box-ruddud .inner .top .text-1 {
    font-size: 20px;
    letter-spacing: 0.4px;
    padding-bottom: 0;
  }
  .box-ruddud .inner ul {
    padding: 59px 0 60px 0px;
    gap: 24px;
  }
  .box-ruddud .inner ul li {
    padding-top: 39px;
    gap: 19px;
    padding-bottom: 13px;
    border-radius: 12px;
  }
  .box-ruddud .inner ul li .cnt {
    font-size: 14px;
    width: 24px;
    height: 24px;
  }
  .box-ruddud .inner ul li h5 {
    font-size: 24px;
    letter-spacing: 0.48px;
    padding-bottom: 9px;
  }
  .box-ruddud .inner ul li .text-1 {
    font-size: 16px;
    letter-spacing: 0.32px;
    padding-bottom: 24px;
    margin-top: -3px;
  }
  .box-ruddud .inner .bottom.logo {
    height: 80px;
    background-size: 217px 80px;
  }
  .box-ruddud .inner .bottom .flex {
    display: flex;
    justify-content: space-between;
  }
  .box-ruddud .inner .bottom h4 {
    font-size: 18px;
    letter-spacing: 0.36px;
    padding-bottom: 20px;
  }
  .box-ruddud .inner .bottom .text-1 {
    font-size: 20px;
    letter-spacing: 0.4px;
  }
  .box-ruddud .inner .bottom .text-2 {
    font-size: 20px;
    letter-spacing: 0.4px;
    padding-left: 120px;
    margin-top: 0;
  }
  .box-dlswotkd {
    margin-top: -80px;
    margin-bottom: -120px;
    padding-top: 81px;
    padding-bottom: 120px;
    padding-left: 0;
    padding-right: 0;
  }
  .box-dlswotkd .inner {
    max-width: 1600px;
    padding: 0 100px;
    margin: 0 auto;
  }
  .box-dlswotkd .inner h3 {
    font-size: 40px;
    letter-spacing: 0.8px;
    padding-bottom: 8px;
  }
  .box-dlswotkd .inner .text-1 {
    font-size: 18px;
    letter-spacing: 0.36px;
    padding-bottom: 47px;
  }
  .box-dlswotkd .inner ul {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: space-between;
  }
  .box-dlswotkd .inner ul li {
    width: calc(50% - 20px);
  }
  .box-dlswotkd .inner ul li + li {
    margin-top: 0;
  }
  .box-dlswotkd .inner ul li .img-holder span {
    padding-top: 67.7%;
  }
  .box-dlswotkd .inner ul li .img-holder span, .box-dlswotkd .inner ul li .img-holder::after {
    border-radius: 12px;
  }
  .box-dlswotkd .inner ul li .text {
    left: 40px;
    right: 40px;
    bottom: 40px;
  }
  .box-dlswotkd .inner ul li .text .text-1 {
    font-size: 30px;
    letter-spacing: 0.6px;
    padding-bottom: 14px;
  }
  .box-dlswotkd .inner ul li .text .text-2 {
    font-size: 18px;
    letter-spacing: 0.36px;
  }
  .box-list-map {
    margin-top: 24px;
  }
  .box-list-map .inner {
    position: relative;
  }
  .box-list-map .inner .map {
    border-radius: 12px;
    height: 680px !important;
    border: 1px solid var(--gray-03-line, #d5d5d5);
  }
  .box-list-map .inner .text {
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 0px 12px;
    border: 1px solid var(--gray-03-line, #d5d5d5);
    background: #fcfcfc;
    padding: 40px;
    width: 449px;
    gap: 16px;
    margin-top: 0;
    padding: 40px;
  }
  .box-list-map .inner .text .text-2 {
    color: var(--gray-01, #666);
    font-size: 18px;
    font-weight: 500;
    line-height: 150%; /* 27px */
    letter-spacing: 0.36px;
  }
  .box-list-map .inner .text dl dt {
    color: var(--Primary-01, #006477);
    font-size: 16px;
    font-weight: 600;
    line-height: 150%; /* 24px */
    letter-spacing: 0.32px;
    flex: 0 0 41px;
  }
  .box-list-map .inner .text dl dd {
    color: var(--gray-01, #666);
    font-size: 16px;
    font-weight: 400;
    line-height: 150%; /* 24px */
    letter-spacing: 0.32px;
  }
  .box-animation {
    position: relative;
    min-height: 100vh;
    background-attachment: fixed;
    z-index: 1;
    max-width: 1400px;
    margin: 34px auto 0 auto;
    transition: all 0.2s;
    border-radius: 0;
    max-width: 100%;
  }
  .box-animation .inner {
    max-width: 1600px;
    padding-left: 100px;
    padding-right: 100px;
  }
  .box-animation.on-ani {
    border-radius: 0;
    max-width: 100%;
  }
  .box-animation.on-ani .inner .flex .list {
    transform: translate(0, 0);
  }
  .box-animation.on-ani .box-img-set {
    overflow: hidden;
    border-radius: 0;
  }
  .box-animation.on-ani .box-rhror::after {
    border-radius: 0;
  }
  .box-animation .box-img-set {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    overflow: hidden;
  }
  .box-animation .box-img-set .img-i {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: no-repeat 50% 50%/cover;
    z-index: 0;
    transition: opacity 0.5s;
    opacity: 0;
  }
  .box-animation .box-img-set .img-i:nth-child(1) {
    background-image: url(../images/bg/bg_rhror.jpg);
  }
  .box-animation .box-img-set .img-i:nth-child(2) {
    background-image: url(../images/bg/bg_rhror_b.jpg);
  }
  .box-animation .box-img-set .img-i:nth-child(3) {
    background-image: url(../images/bg/bg_rhror_c.jpg);
  }
  .box-animation .box-img-set .img-i:nth-child(4) {
    background-image: url(../images/bg/bg_rhror.jpg);
  }
  .box-rhror {
    background-image: none;
    padding: 80px 0 120px 0;
    overflow: visible;
    height: fit-content;
  }
  .box-rhror .mo-bg {
    display: none;
  }
  .box-rhror .flex {
    margin-top: 0;
  }
  .box-rhror::after {
    overflow: hidden;
  }
  .box-rhror .inner {
    margin: 0 auto;
  }
  .box-rhror .inner .flex {
    padding-bottom: 82px;
  }
  .box-rhror .inner .top {
    position: sticky;
    top: 150px;
    left: 0;
    transition: all 0.4s;
  }
  .box-rhror .inner .top h3 {
    font-size: 24px;
    letter-spacing: 0.48px;
    font-weight: 500;
  }
  .box-rhror .inner .top h3 strong {
    font-size: 40px;
    letter-spacing: 0.8px;
    font-weight: 500;
    padding: 27px 0 34px 0;
  }
  .box-rhror .inner .top .text-1 {
    font-size: 18px;
    letter-spacing: 0.36px;
    font-weight: 400;
  }
  .box-rhror .inner .list {
    width: 335px;
    display: flex;
    padding: 0;
    align-items: flex-start;
    gap: 40px;
    flex-wrap: wrap;
    margin-left: auto;
    margin-top: -334px;
    transition: all 0.1s;
  }
  .box-rhror .inner .list li {
    width: 335px;
    height: 462px;
    padding: 0 40px 60px;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.4);
    background: rgba(255, 255, 255, 0.01);
    backdrop-filter: blur(10px);
    transition: all 0.4s;
    color: var(--Primary-04, #4d4d4d);
    box-shadow: 4px 8px 12px 0px rgba(0, 0, 0, 0.1);
  }
  .box-rhror .inner .list li.is-active {
    background: var(--Primary-05, #fff);
  }
  .box-rhror .inner .list li.is-active .text-1,
  .box-rhror .inner .list li.is-active .text-2 {
    color: #666;
  }
  .box-rhror .inner .list li:nth-child(2) {
    margin-top: 0;
  }
  .box-rhror .inner .list li:nth-child(3) {
    margin-top: 0;
  }
  .box-rhror .inner .list li:nth-child(4) {
    margin-top: 0;
  }
  .box-rhror .inner .list li .text-1 {
    color: #fff;
    font-size: 24px;
    letter-spacing: 0.48px;
  }
  .box-rhror .inner .list li .text-2 {
    color: #fff;
    font-size: 16px;
    letter-spacing: 0.32px;
  }
  .box-rhror .inner .tel-text {
    position: sticky;
    top: 80vh;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: left;
    align-items: start;
    border-bottom: 0;
    margin-bottom: -51px;
  }
  .box-rhror .inner .tel-text.mo-show {
    display: none !important;
  }
  .box-rhror .inner .tel-text .text-1 {
    gap: 15px;
    color: rgba(255, 255, 255, 0.4);
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0.48px;
    display: flex;
    flex-direction: column;
    align-items: start;
  }
  .box-rhror .inner .tel-text .text-1 a {
    color: var(--Primary-05, #fff);
    font-size: 40px;
    font-weight: 600;
    line-height: 130%; /* 52px */
    letter-spacing: 0.8px;
  }
  .box-rhror .inner .tel-text .flex-gap {
    padding: 25px 0;
    gap: 54px;
  }
  .box-rhror .inner .tel-text .flex-gap dl {
    gap: 0 12px;
  }
  .box-rhror .inner .tel-text .flex-gap dl + dl::after {
    height: 12px;
    transform: translate(-21px, -50%);
  }
  .box-rhror .inner .tel-text .flex-gap dl dt {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.32px;
    flex: auto;
  }
  .box-rhror .inner .tel-text .flex-gap dl dd {
    flex: auto;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.32px;
  }
  .box-rhror .inner .list-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    flex-direction: row;
    gap: 40px;
    padding-bottom: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    padding-top: 80px;
  }
  .box-rhror .inner .list-btn a {
    width: 220px;
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.4px;
    height: 66px;
    padding-left: 32px;
    padding-right: 32px;
  }
  .box-rhror .inner .list-btn a span {
    padding-right: 30px;
  }
  .box-rhror .inner .list-btn a span::after {
    width: 24px;
    height: 24px;
  }
  .box-foqxndj {
    padding-top: 79px;
  }
  .box-foqxndj .top h4 {
    font-size: 40px;
    letter-spacing: 0.8px;
    padding-bottom: 24px;
  }
  .box-foqxndj .top .text-1 {
    font-size: 18px;
    letter-spacing: 0.36px;
  }
  .box-foqxndj .top .text-2 {
    font-size: 30px;
    letter-spacing: 0.6px;
    margin-top: 60px;
    padding-left: 18px;
  }
  .box-foqxndj .top .text-2::after {
    width: 8px;
    height: 8px;
    top: 15px;
  }
  .box-foqxndj ul {
    padding: 24px 0 31px 0;
    flex-direction: row;
    gap: 88px;
  }
  .box-foqxndj ul li {
    width: max(33%, 407px);
    height: 407px;
  }
  .box-foqxndj ul li + li::after {
    width: 14px;
    height: 9px;
    top: 50%;
    left: 0;
    right: initial;
    transform: translate(-50px, -50%) rotate(-90deg);
    background-repeat: no-repeat;
  }
  .box-foqxndj ul li .box-text {
    gap: 22px;
    padding: 0 20px;
  }
  .box-foqxndj ul li .box-text h5 {
    font-size: 30px;
    letter-spacing: 0.6px;
    text-align: center;
  }
  .box-foqxndj ul li .box-text .text-1 {
    font-size: 18px;
    letter-spacing: 0.36px;
  }
  .box-foqxndj .btn-1 {
    padding: 20px 32px;
    gap: 6px;
    font-size: 20px;
    letter-spacing: 0.4px;
    max-width: fit-content;
  }
  .box-foqxndj .btn-1 span {
    padding-right: 30px;
  }
  .box-foqxndj .btn-1 span::after {
    width: 24px;
    height: 24px;
  }
  .box-foqxndj .bottom-text {
    font-size: 16px;
    letter-spacing: 0.32px;
    padding-top: 20px;
  }
  .box-tbdj ul {
    flex-direction: row;
    gap: 40px;
  }
  .box-tbdj ul li {
    width: 50%;
    padding: 39px 39px;
    transition: all 0.4s;
    border-radius: 12px;
  }
  .box-tbdj ul li:hover {
    border: 1px solid #e6e6e6;
    background: #fff;
    box-shadow: 4px 8px 12px 0px rgba(0, 0, 0, 0.1);
  }
  .box-tbdj ul li .gap {
    gap: 35px;
  }
  .box-tbdj ul li .gap .img-holder {
    padding: 19px 16px;
  }
  .box-tbdj ul li .gap .img-holder span {
    width: 160px;
    height: 220px;
  }
  .box-tbdj ul li .gap .text {
    gap: 32px;
  }
  .box-tbdj ul li .gap .text .text-1 {
    font-size: 20px;
    line-height: 130%; /* 26px */
    letter-spacing: 0.4px;
  }
  .box-tbdj ul li .gap .text .btn-flex {
    flex-direction: column;
    gap: 24px;
  }
  .box-tbdj ul li .gap .text .btn-flex button,
  .box-tbdj ul li .gap .text .btn-flex a {
    font-size: 14px;
    max-width: 120px;
    padding: 7px 17px 7px 21px;
  }
  .box-tbdj ul li .gap .text .btn-flex button span::after,
  .box-tbdj ul li .gap .text .btn-flex a span::after {
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
  }
  .box-ci .inner .top h2 {
    font-size: 40px;
    letter-spacing: 0.8px;
  }
  .box-ci .inner .top .text {
    font-size: 18px;
    letter-spacing: 0.36px;
    padding: 24px 0 48px 0;
  }
  .box-ci .inner .flex {
    flex-direction: row;
    gap: 64px;
    padding-bottom: 80px;
    margin-bottom: 80px;
  }
  .box-ci .inner .flex .logo {
    flex: 0 0 48.6%;
    height: 280px;
    border-radius: 12px;
    background-size: 151px 160px;
  }
  .box-ci .inner .flex .text {
    padding: 24px 0 0 0;
    gap: 23px;
  }
  .box-ci .inner .flex .text .text-1 {
    font-size: 18px;
    letter-spacing: 0.36px;
    word-break: keep-all;
  }
  .box-ci .inner .flex .text .text-1::after {
    width: 4px;
    height: 4px;
  }
  .box-ci .inner .flex-2 h3 {
    font-size: 40px;
    letter-spacing: 0.8px;
  }
  .box-ci .inner .flex-2 .text-1 {
    font-size: 18px;
    letter-spacing: 0.36px;
    padding: 24px 0 48px 0;
  }
  .box-ci .inner .flex-2 .logo ul {
    flex-direction: row;
    position: relative;
  }
  .box-ci .inner .flex-2 .logo ul li {
    height: 199px;
  }
  .box-ci .inner .flex-2 .logo ul li + li {
    border-top: 0;
  }
  .box-ci .inner .flex-2 .logo ul li.logo-1 {
    background-size: 231px 85px;
    padding: 0;
    margin: 0;
  }
  .box-ci .inner .flex-2 .logo ul li.logo-2 {
    background-size: 224px 85px;
    padding: 0;
    margin: 0;
  }
  .box-ci .inner .flex-2 .logo ul::after {
    content: "";
    display: block;
    background: var(--gray-03-line, #d5d5d5);
    width: 1px;
    height: 60px;
    left: 50%;
    right: initial;
    bottom: initial;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .box-ci .inner .flex-2 .btn {
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 24px;
  }
  .box-ci .inner .flex-2 .btn .common-btnType-4 {
    width: fit-content;
    padding: 15.4px 39px;
  }
  .box-ci .inner .flex-2 .btn .common-btnType-4 span {
    font-size: 18px;
    letter-spacing: 0.36px;
    padding-right: 30px;
  }
  .box-ci .inner .flex-2 .btn .common-btnType-4 span::after {
    width: 24px;
    height: 24px;
  }
  .box-ci .inner .flex-3 {
    margin-top: 119px;
    background-position: center;
    padding: 80px 0;
    background-image: url(../images/bg/bg_ci.jpg);
  }
  .box-ci .inner .flex-3 .gap-in {
    max-width: 1600px;
    padding: 53.5px 100px;
    margin: 0 auto;
  }
  .box-ci .inner .flex-3 h3 {
    font-size: 40px;
    letter-spacing: 0.8px;
    padding-bottom: 60px;
  }
  .box-ci .inner .flex-3 .text-1 {
    background-size: contain;
    height: 40px;
    margin: 0 0 20px;
  }
  .box-ci .inner .flex-3 .text-2 {
    font-size: 18px;
    letter-spacing: 0.36px;
  }
  .box-ci .inner .flex-4 {
    padding-top: 81px;
  }
  .box-ci .inner .flex-4 > h3 {
    font-size: 40px;
    padding-bottom: 24px;
  }
  .box-ci .inner .flex-4 > .text {
    font-size: 18px;
    letter-spacing: 0.36px;
    padding-bottom: 44px;
  }
  .box-ci .inner .flex-4 > ul > li {
    border-radius: 12px;
    flex: 0 0 calc(17% + 10px) !important;
    padding: 14px 16px;
    height: 200px;
  }
  .box-ci .inner .flex-4 > ul > li > .text-1 {
    font-size: 18px;
  }
  .box-ci .inner .flex-4 > ul > li > ul > li {
    font-size: 14px;
    line-height: 150%; /* 21px */
    letter-spacing: 0.28px;
  }
  .box-listValue > ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0 40px;
    justify-content: space-between;
    align-items: flex-start;
    align-self: stretch;
    gap: 72px 150px;
  }
  .box-listValue > ul > li {
    width: calc(33.3% - 100px);
  }
  .box-listValue > ul > li:nth-child(3) {
    margin-right: 0;
  }
  .box-listValue > ul > li:nth-child(3)::after {
    top: 100%;
    right: 50%;
    transform: translate(50%, 50px) rotate(90deg);
  }
  .box-listValue > ul > li:nth-child(4) {
    order: 6;
    margin-bottom: 0;
  }
  .box-listValue > ul > li:nth-child(4)::after {
    display: none;
  }
  .box-listValue > ul > li:nth-child(5) {
    order: 5;
    margin-bottom: 0;
  }
  .box-listValue > ul > li:nth-child(6) {
    order: 4;
    margin-bottom: 0;
  }
  .box-listValue > ul > li:nth-child(6)::after {
    transform: translate(calc(50% + 75px), -50%) rotate(180deg);
  }
  .box-listValue > ul > li:nth-child(4)::after, .box-listValue > ul > li:nth-child(5)::after {
    transform: translate(calc(50% + 75px), -50%) rotate(180deg);
  }
  .box-listValue > ul > li::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='23' viewBox='0 0 16 23' fill='none'%3E%3Cpath d='M14.9333 10.7C15.4667 11.1 15.4667 11.9 14.9333 12.3L1.6 22.3C0.940765 22.7944 1.22585e-06 22.324 1.21602e-06 21.5L9.77524e-07 1.5C9.67697e-07 0.675954 0.940764 0.205573 1.6 0.7L14.9333 10.7Z' fill='%23999999'/%3E%3C/svg%3E");
    width: 16px;
    height: 23px;
    bottom: initial;
    top: 50%;
    left: initial;
    right: 0;
    transform: translate(calc(50% + 75px), -50%);
  }
  .box-listValue > ul > li:last-child::after {
    display: block;
  }
  .box-listValue > ul > li .box-text .text-1 {
    font-size: 14px;
    letter-spacing: 0.28px;
  }
  .box-listValue > ul > li .box-text .text-2 {
    font-size: 24px;
    letter-spacing: 0.48px;
  }
}
/* //1024 이상 */
/* 1 2 0 0 이상 */
@media all and (min-width: 1200px) {
  .box-smart-view .box-option-list .gap > ul > li .box-show .txt-2 * {
  	font-size:16px;
  }
  .request-item .item .img-holder span {
    width: 193px;
    height: 260px;
  }
  .request-item .item .btn-flex button,
  .request-item .item .btn-flex a {
    height: 68px;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .request-item .item .btn-flex button span,
  .request-item .item .btn-flex a span {
    color: #666;
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: 0.32px;
    padding-left: 24px;
    position: relative;
  }
  .request-item .item .btn-flex button span::after,
  .request-item .item .btn-flex a span::after {
    left: -1px;
    transform: translate(0, -50%);
  }
  .request-item .item .btn-flex button.view-btn span::after,
  .request-item .item .btn-flex a.view-btn span::after {
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19' fill='none'%3E%3Cpath d='M12.3539 12.351L16.25 16.25M8.375 6.125V10.625M6.125 8.375H10.625M14 8.375C14 11.4816 11.4816 14 8.375 14C5.2684 14 2.75 11.4816 2.75 8.375C2.75 5.2684 5.2684 2.75 8.375 2.75C11.4816 2.75 14 5.2684 14 8.375Z' stroke='%23666666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }
  .box-processList .inner > ul > li {
    flex-direction: row;
    padding: 0;
    height: 78px;
  }
  .tab-labSpecial .group-chart {
    margin: 120px 0 0 0;
    padding: 80px 100px 120px;
  }
  .tab-labSpecial .group-chart > div {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    position: relative;
  }
  .tab-labSpecial .group-chart h5 {
    font-size: 40px;
    line-height: 130%;
    letter-spacing: 0.8px;
    margin-bottom: 46px;
  }
  .tab-labSpecial .group-chart .groupChart-flex {
    width: 100%;
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0 min(10vw, 191px);
  }
  .tab-labSpecial .group-chart .groupChart-top {
    width: 37%;
    max-width: 326px;
    padding: 40px;
    z-index: 1;
  }
  .tab-labSpecial .group-chart .groupChart-top .top {
    padding-bottom: 57px;
    gap: 0 22px;
  }
  .tab-labSpecial .group-chart .groupChart-top .top::after {
    bottom: 27px;
  }
  .tab-labSpecial .group-chart .groupChart-top .top .name {
    font-size: 30px;
    letter-spacing: 0.6px;
  }
  .tab-labSpecial .group-chart .groupChart-top .top .job li {
    font-size: 18px;
    letter-spacing: 0.36px;
    word-break: break-all;
  }
  .tab-labSpecial .group-chart .groupChart-top .bot .tit {
    font-size: 18px;
    letter-spacing: 0.36px;
  }
  .tab-labSpecial .group-chart .groupChart-top .bot .txt {
    font-size: 16px;
    letter-spacing: 0.32px;
  }
  .tab-labSpecial .group-chart .groupChart-top .bot + .bot {
    margin-top: 24px;
  }
  .tab-labSpecial .group-chart .groupChart-acc {
    width: 100%;
  }
  .tab-labSpecial .group-chart .groupChart-acc::before {
    content: "";
    width: 1px;
    height: 100%;
    border-right: 1px dashed #999;
    position: absolute;
    top: 0;
    left: -3.1vw;
  }
  .tab-labSpecial .group-chart .groupChart-acc > ul > li {
    margin-top: 0;
    display: flex;
    align-items: stretch;
  }
  .tab-labSpecial .group-chart .groupChart-acc > ul > li::before {
    content: "";
    width: 177px;
    height: 1px;
    border-bottom: 1px dashed #999;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -3vw;
    z-index: 0;
  }
  .tab-labSpecial .group-chart .groupChart-acc > ul > li:first-child::before {
    width: 600px;
    left: min(-9vw, -199px);
  }
  .tab-labSpecial .group-chart .groupChart-acc > ul > li:first-child::after {
    content: "";
    width: 40px;
    height: 50%;
    background: #fcfcfc;
    left: -4vw;
    top: -1px;
    position: absolute;
  }
  .tab-labSpecial .group-chart .groupChart-acc > ul > li:last-child::after {
    content: "";
    width: 40px;
    height: 50%;
    background: #fcfcfc;
    left: -3.7vw;
    bottom: -1px;
    position: absolute;
  }
  .tab-labSpecial .group-chart .groupChart-acc > ul > li button {
    width: 80px;
    text-align: center;
    font-size: 20px;
    letter-spacing: 0.4px;
    margin-right: min(2.1vw, 40px);
    padding: 20px 10px;
    cursor: default;
  }
  .tab-labSpecial .group-chart .groupChart-acc > ul > li button::after {
    display: none;
  }
  .tab-labSpecial .group-chart .groupChart-acc > ul > li button .pc-show {
    display: block;
  }
  .tab-labSpecial .group-chart .groupChart-acc > ul > li > ul {
    width: 90%;
    max-width: 763px;
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    align-items: stretch;
    padding-top: 0;
    gap: 0 20px;
    background: #fcfcfc;
    z-index: 1;
  }
  .tab-labSpecial .group-chart .groupChart-acc > ul > li > ul > li .top {
    padding-bottom: 40px;
  }
  .tab-labSpecial .group-chart .groupChart-acc > ul > li > ul > li .top::after {
    bottom: 20px;
  }
  .tab-labSpecial .group-chart .groupChart-acc > ul > li > ul > li .top .name {
    font-size: 20px;
    letter-spacing: 0.4px;
  }
  .tab-labSpecial .group-chart .groupChart-acc > ul > li > ul > li .top .job {
    margin-top: 10px;
  }
  .tab-labSpecial .group-chart .groupChart-acc > ul > li > ul > li .top .job li {
    font-size: 16px;
    letter-spacing: 0.32px;
    padding-right: 15px;
    word-break: break-all;
  }
  .tab-labSpecial .group-chart .groupChart-acc > ul > li > ul > li .top .job li::after {
    right: 7px;
  }
  .tab-labSpecial .group-chart .groupChart-acc > ul > li > ul > li .top .job li:last-child {
    padding-right: 0;
  }
  .tab-labSpecial .group-chart .groupChart-acc > ul > li > ul > li .bot .tit {
    font-size: 16px;
    letter-spacing: 0.32px;
  }
  .tab-labSpecial .group-chart .groupChart-acc > ul > li > ul > li .bot .txt {
    font-size: 16px;
    letter-spacing: 0.32px;
  }
  .tab-labSpecial .group-chart .groupChart-acc > ul > li > ul > li .bot + .bot {
    margin-top: 20px;
  }
  .tab-labSpecial .group-chart .groupChart-acc > ul > li > ul > li + li {
    margin-top: 0;
  }
  .tab-labSpecial .group-chart .groupChart-acc > ul > li + li {
    margin-top: 19px;
  }
  .tab-labSpecial .group-chart .groupChart-img {
    display: none;
    width: 100%;
  }
  .tab-labSpecial .group-chart .groupChart-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
/* //1 2 0 0 이상 */
/* 1300 이상 */
@media all and (min-width: 1300px) {
  .laboratory-box .item .text-box {
    height: 360px;
  }
  .laboratory-box .item .text-box .view-btn {
    margin: 0;
    position: absolute;
    left: 0;
    bottom: 12px;
  }
  .request-detailTop .top-info {
    padding: 40px 80px;
  }
  .request-detailTop .top-info ul li {
    width: 29.5%;
    gap: 0 20px;
  }
  .request-detailTop .top-info ul li:nth-child(3), .request-detailTop .top-info ul li:nth-child(4) {
    width: 25%;
  }
  .request-detailTop .top-info ul li:nth-child(3) .right, .request-detailTop .top-info ul li:nth-child(4) .right {
    text-align: left;
  }
  .request-detailTop .top-info ul li:nth-child(5) {
    width: 29.5%;
  }
  .request-detailTop .top-info ul li:nth-child(5) .right {
    text-align: left;
  }
  .request-detailTop .top-info ul li:nth-child(7) {
    width: 16%;
  }
  .request-detailTop .top-info ul li:nth-child(7) .left {
    white-space: nowrap;
  }
  .request-detailTop .top-info ul li:nth-child(7) .right {
    text-align: right;
    white-space: nowrap;
  }
  .request-detailTop .top-info ul li .left {
    max-width: 80px;
    font-weight: 600;
  }
  .q-controlSystem .item-wrap .item {
    min-height: 416px;
  }
  .q-controlSystem .item-wrap .item .top .en {
    font-size: 20px;
    letter-spacing: 0.4px;
  }
  .q-controlSystem .item-wrap .item .top .ko-tit {
    font-size: 30px;
    letter-spacing: 0.6px;
  }
  .q-controlSystem .item-wrap .item .bot {
    padding: 24px 40px;
  }
  .q-controlSystem .item-wrap .item .bot .dot-list li {
    font-size: 22px;
    letter-spacing: 0.44px;
  }
  .request-step-top .step-box {
    justify-content: space-between;
  }
  .request-step-top .step-box .box {
    width: calc(20% - 32px);
    max-width: 200px;
  }
  .request-step-top .step-box .box::after {
    right: -2.3vw;
  }
  .how-blood .how-box .box {
    width: calc(16.6% - 33px);
  }
  .how-attachment .how-box .box {
    height: 448px;
  }
  .how-attachment .how-box .box .img-wrap .img {
    height: 200px;
    padding: 18px;
    min-height: 200px;
  }
  .csf-stepBox {
    width: 900px;
  }
  .csf-stepBox .inner + .inner::before {
    left: -75px;
  }
  .box-tbdj ul li .gap .img-holder {
    padding: 19px 27px;
  }
  .box-tbdj ul li .gap .text .btn-flex {
    flex-direction: row;
  }
  .tab-labSpecial .tit-posi {
    padding: 0 0 385px;
    margin-bottom: 120px;
  }
  .tab-labSpecial .tit-posi .center-img {
    max-width: 540px;
  }
  .tab-labSpecial .tit-posi .center-img .pc-show {
    display: block;
  }
  .tab-labSpecial .tit-posi .center-img .mo-show {
    display: none;
  }
  .tab-labSpecial .tit-posi .center-img .text-box {
    transform: translate(-50%, -59%);
  }
  .tab-labSpecial .tit-posi .center-img .text-box .tit {
    font-size: 30px;
    letter-spacing: 0.6px;
    padding-bottom: 57px;
  }
  .tab-labSpecial .tit-posi .center-img .text-box .tit span {
    font-size: 30px;
    letter-spacing: 0.6px;
  }
  .tab-labSpecial .tit-posi .center-img .text-box .tit::after {
    width: 400px;
    bottom: 28px;
    opacity: 0.36;
  }
  .tab-labSpecial .tit-posi .center-img .text-box .txt {
    font-size: 20px;
    letter-spacing: 0.4px;
  }
  .tab-labSpecial .tit-posi .center-img .text-box .txt span {
    font-size: 20px;
    letter-spacing: 0.4px;
  }
  .tab-labSpecial .tit-posi .tit-item .icon {
    width: 220px;
    height: 220px;
    margin: 0 auto;
  }
  .tab-labSpecial .tit-posi .tit-item .icon span {
    font-size: 20px;
    letter-spacing: 0.4px;
    padding-top: 133px;
  }
  .tab-labSpecial .tit-posi .tit-item .icon::after {
    width: 60px;
    height: 60px;
    top: 61px;
  }
  .tab-labSpecial .tit-posi .tit-item .txt {
    display: block;
    color: var(--gray-01, #666);
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: 0.32px;
    margin-top: 20px;
  }
  .tab-labSpecial .tit-posi .tit-item.it-1 {
    width: 314px;
    position: absolute;
    top: 82px;
    left: 50%;
    transform: translateX(-200%);
  }
  .tab-labSpecial .tit-posi .tit-item.it-2 {
    width: 316px;
    position: absolute;
    top: 82px;
    left: 50%;
    transform: translateX(100%);
  }
  .tab-labSpecial .tit-posi .tit-item.it-3 {
    width: 297px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-131%);
  }
  .tab-labSpecial .tit-posi .tit-item.it-3 .txt {
    min-height: 96px;
  }
  .tab-labSpecial .tit-posi .tit-item.it-4 {
    width: 352px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(18%);
  }
  .tab-labSpecial .tit-posi.type-2 {
    padding: 0 0 247px;
  }
  .tab-labSpecial .tit-posi.type-2 .tit-item.it-1 {
    transform: translateX(-193%);
  }
  .tab-labSpecial .tit-posi.type-2 .tit-item.it-1 .icon::after {
    top: 61px;
  }
  .tab-labSpecial .tit-posi.type-2 .tit-item.it-1 .icon span {
    padding-top: 133px;
  }
  .tab-labSpecial .tit-posi.type-2 .tit-item.it-2 {
    transform: translateX(92%);
  }
  .tab-labSpecial .tit-posi.type-2 .tit-item.it-3 {
    transform: translateX(-109%);
  }
  .tab-labSpecial .tit-posi.type-2 .tit-item.it-4 {
    transform: translateX(0);
  }
  .tab-labSpecial .tit-posi.type-2 .tit-item .icon::after {
    top: 48px;
  }
  .tab-labSpecial .tit-posi.type-2 .tit-item .icon span {
    padding-top: 120px;
  }
  .box-irb .irb-step .step-list li.line .left::after {
    width: 13vw;
    right: -13vw;
  }
}
/* //1300 이상 */
/* 1400 이상 */
@media all and (min-width: 1400px) {
  .box-header .inner-gap-1 {
    padding-left: 100px;
    padding-right: 100px;
    position: relative;
    z-index: 2200;
  }
  .box-header .inner-gap-1 .inner {
    padding-left: 0;
    padding-right: 0;
  }
  .box-header .inner-gap-1 .inner .logo a {
    width: 163px;
    height: 60px;
  }
  .box-header .inner-gap-1 .inner .gnb-menu {
    display: flex;
    justify-content: center;
    align-items: center;
    transform: translateX(-15px);
  }
  .box-header .inner-gap-1 .inner .gnb-menu li a {
    text-align: center;
    display: block;
    color: #bdbdbd;
    text-align: center;
    font-family: Pretendard;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: 0.4px;
    padding: 0 24px;
  }
  .box-header .inner-gap-1 .inner .gnb-menu li a.is-active {
    color: #fff;
    font-weight: bold !important;
  }
  .box-header .inner-gap-1 .inner .btn-etc {
    padding-top: 11px;
    gap: 12px;
  }
  .box-header .inner-gap-1 .inner .btn-etc .box-lang {
    display: block;
    position: relative;
    left: auto;
    top: auto;
  }
  .box-header .inner-gap-1 .inner .btn-etc .box-lang:hover .btn-lang {
    border-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .box-header .inner-gap-1 .inner .btn-etc .box-lang:hover .btn-lang::after {
    transform: translateY(-50%) rotate(-180deg);
  }
  .box-header .inner-gap-1 .inner .btn-etc .box-lang:hover > ul {
    display: block;
  }
  .box-header .inner-gap-1 .inner .btn-etc .box-lang .btn-lang {
    position: relative;
    display: flex;
    padding: 10px 42px 8px 16px;
    align-items: center;
    gap: 6px;
    border-radius: 18px;
    border: 1px solid #d5d5d5;
    color: var(--primary-5, #fff);
    text-align: right;
    font-family: Pretendard;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16.8px;
    transition: none;
  }
  .box-header .inner-gap-1 .inner .btn-etc .box-lang .btn-lang::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M6.175 6.9126L10 10.7293L13.825 6.9126L15 8.0876L10 13.0876L5 8.0876L6.175 6.9126Z' fill='white'/%3E%3C/svg%3E");
  }
  .box-header .inner-gap-1 .inner .btn-etc .box-lang > ul {
    display: none;
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
    padding: 3px 0 5px 0;
    border-radius: 18px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border: 1px solid #d5d5d5;
    border-top: 0;
    background: #fff;
  }
  .box-header .inner-gap-1 .inner .btn-etc .box-lang > ul > li > a {
    padding: 3px 0 3px 16px;
    display: block;
    color: #666;
    font-size: 16px;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.32px;
    text-align: left;
  }
  .box-header .inner-gap-1 .inner .btn-etc .box-lang > ul > li > a:hover {
    color: #4d4d4d;
    font-weight: 600;
  }
  .box-header .inner-gap-1 .inner .btn-etc .box-lang > ul > li > a.is-active {
    border-radius: 0;
    border: none;
    background: transparent;
    color: #666;
  }
  .box-header .inner-gap-1 .inner .btn-etc .box-lang > ul > li:nth-child(1) {
    display: none;
  }
  .box-header .inner-gap-1 .inner .btn-etc .btn-menu {
    display: none;
  }
  .box-header .menu-list {
    background: #f5f5f5;
    border-top: 1px solid #d5d5d5;
    box-shadow: 0px 20px 60px 0px rgba(0, 0, 0, 0.05);
    position: relative;
    padding: 0;
    z-index: 110;
    opacity: 0;
    pointer-events: none;
    display: none;
    transition: all 0.2s;
  }
  .box-header .menu-list .inner-gap-1 {
    height: auto;
    overflow: initial;
    padding: 0 100px;
  }
  .box-header .menu-list .inner-gap-1 > ul {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-shrink: 0;
    padding: 0 60px 67px;
  }
  .box-header .menu-list .inner-gap-1 > ul > li {
    flex: 1 1 content;
    padding: 40px 0 0 24px;
    margin-bottom: 0;
    flex-shrink: 0;
    border-bottom: 0;
  }
  .box-header .menu-list .inner-gap-1 > ul > li:nth-child(1) {
    max-width: 162px;
  }
  .box-header .menu-list .inner-gap-1 > ul > li:nth-child(2) {
    max-width: 182px;
  }
  .box-header .menu-list .inner-gap-1 > ul > li:nth-child(3) {
    max-width: 203px;
  }
  .box-header .menu-list .inner-gap-1 > ul > li:nth-child(4) {
    max-width: 170px;
  }
  .box-header .menu-list .inner-gap-1 > ul > li:nth-child(5) {
    max-width: 154px;
  }
  .box-header .menu-list .inner-gap-1 > ul > li.mo-order > ul > li:nth-child(1) {
    order: 1;
  }
  .box-header .menu-list .inner-gap-1 > ul > li.mo-order > ul > li:nth-child(2) {
    order: 2;
  }
  .box-header .menu-list .inner-gap-1 > ul > li.mo-order > ul > li:nth-child(3) {
    order: 3;
  }
  .box-header .menu-list .inner-gap-1 > ul > li.mo-order > ul > li:nth-child(4) {
    order: 4;
  }
  .box-header .menu-list .inner-gap-1 > ul > li.mo-order > ul > li:nth-child(5) {
    order: 5;
  }
  .box-header .menu-list .inner-gap-1 > ul > li.mo-order > ul > li:nth-child(6) {
    order: 6;
  }
  .box-header .menu-list .inner-gap-1 > ul > li.mo-order > ul > li:nth-child(7) {
    order: 7;
  }
  .box-header .menu-list .inner-gap-1 > ul > li * {
    font-family: Pretendard;
    font-style: normal;
    word-break: keep-all;
  }
  .box-header .menu-list .inner-gap-1 > ul > li h3 {
    color: #006477;
    font-size: 22px;
    font-weight: 600;
    line-height: 130%;
    letter-spacing: 0.4px;
    position: static;
    padding-left: 0;
  }
  .box-header .menu-list .inner-gap-1 > ul > li h3::after {
    display: none;
  }
  .box-header .menu-list .inner-gap-1 > ul > li h3:hover {
    cursor: initial;
  }
  .box-header .menu-list .inner-gap-1 > ul > li > ul {
    display: block !important;
    opacity: 1;
    pointer-events: all;
  }
  .box-header .menu-list .inner-gap-1 > ul > li > ul > li {
    padding-bottom: 0;
    width: auto;
  }
  .box-header .menu-list .inner-gap-1 > ul > li > ul > li:first-child > a {
    padding-top: 16px;
    padding-bottom: 4px;
  }
  .box-header .menu-list .inner-gap-1 > ul > li > ul > li > a {
    color: #666;
    font-size: 16px;
    font-weight: 600;
    line-height: 130%;
    letter-spacing: 0.4px;
    display: block;
    padding: 13px 0 4px 0;
    transition: all 0.2s;
  }
  .box-header .menu-list .inner-gap-1 > ul > li > ul > li > a:hover {
    color: #1d1d1d;
  }
  .box-header .menu-list .inner-gap-1 > ul > li > ul > li > ul {
    padding-right: 0;
  }
  .box-header .menu-list .inner-gap-1 > ul > li > ul > li > ul > li > a {
    color: #999;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: 0.4px;
    position: relative;
    padding: 5px 0 0 16px;
    display: block;
    transition: all 0.2s;
    margin-bottom: 0;
  }
  .box-header .menu-list .inner-gap-1 > ul > li > ul > li > ul > li > a:hover {
    color: #1d1d1d;
  }
  .box-header .menu-list .inner-gap-1 > ul > li > ul > li > ul > li > a::after {
    content: "";
    display: block;
    border-radius: 999px;
    background: #999;
    width: 3px;
    height: 3px;
    position: absolute;
    top: 13px;
    left: 9px;
  }
  .box-header .menu-list .logo {
    display: none;
  }
  .box-header .search-wrap {
    width: 100%;
    position: relative;
    top: auto;
    left: auto;
    background: #fff;
    border-top: 1px solid #d5d5d5;
    z-index: 110;
    opacity: 0;
    pointer-events: none;
    display: none;
    transition: all 0.2s;
  }
  .box-header .search-wrap .inner-gap-1 {
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 100px;
    padding-right: 100px;
  }
  .box-header .search-wrap .tit {
    color: #4d4d4d;
    font-size: 52px;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: 1.04px;
  }
  .box-header .search-wrap .input-wrap {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding: 0;
    margin: 29px 0 40px;
  }
  .box-header .search-wrap .input-wrap .search-input {
    width: 100%;
    height: 64px;
    padding: 20px 24px;
    border: 1px solid #d5d5d5;
    border-radius: 12px;
    color: #4d4d4d;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: 0.4px;
  }
  .box-header .search-wrap .input-wrap .search-input::placeholder {
    color: #999;
  }
  .box-header .search-wrap .input-wrap .search-btn {
    width: 100%;
    max-width: 200px;
    height: 64px;
    position: relative;
    padding: 20px 24px;
    border-radius: 12px;
    background: #006477;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: 0.4px;
  }
  .box-header .search-wrap .input-wrap .search-btn span {
    padding-left: 31px;
    position: relative;
  }
  .box-header .search-wrap .input-wrap .search-btn span::before {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M12.4614 12.4549L17.5 17.5M14.1667 8.33333C14.1667 11.555 11.555 14.1667 8.33333 14.1667C5.11167 14.1667 2.5 11.555 2.5 8.33333C2.5 5.11167 5.11167 2.5 8.33333 2.5C11.555 2.5 14.1667 5.11167 14.1667 8.33333Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
  }
  .box-header .search-wrap .search-list {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    gap: 12.5px;
  }
  .box-header .search-wrap .search-list li a {
    display: block;
    width: fit-content;
    padding: 12px 24px;
    border-radius: 999px;
    background: #f5f5f5;
    color: #666;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    line-height: 120%;
    white-space: nowrap;
  }
  .box-header .dim {
    opacity: 0;
    pointer-events: none;
    display: none;
  }
  .box-header.is-hover .menu-list {
    opacity: 1;
    pointer-events: all;
    display: block;
  }
  .box-header.is-hover .dim {
    opacity: 0.6;
    background: #000;
    position: fixed;
    z-index: 100;
    top: 99px;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    pointer-events: all;
  }
  .box-header.is-search .inner-gap-1 {
    background: #fff;
  }
  .box-header.is-search .dim {
    opacity: 0.6;
    background: #000;
    position: fixed;
    z-index: 100;
    top: 10vh;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    pointer-events: all;
  }
  .main .box-header .inner-gap-1 .inner .gnb-menu li a {
    color: #fff;
  }
  .common-tab.type-2.posi.fixed {
    top: 96px;
  }
  .common-tab.type-4.fixed {
    padding: 134px 100px 40px;
  }
  .tab-sticky {
    top: 96px;
  }
  .box-dusgur .common-tab {
    padding-top: 134px;
  }
  .blood-ready .info-box {
    grid-template-columns: repeat(2, 1fr);
  }
  .how-stool .stool-img {
    margin-bottom: 40px;
    border-radius: 12px;
    display: flex;
    align-items: center;
  }
  .how-stool .stool-img .img {
    width: 67.5%;
    height: 360px;
    padding: 0 80px;
  }
  .how-stool .stool-img .img img {
    height: 157px;
  }
  .how-stool .stool-img .img .text-box {
    gap: 1.6vw;
  }
  .how-stool .stool-img .img .text-box p {
    width: 6.93vw;
    font-size: 16px;
    letter-spacing: 0.32px;
    flex-shrink: 0;
  }
  .how-stool .stool-img .img + .img::before {
    width: 1px;
    height: 160px;
    top: 50%;
    left: 0;
    transform: translateX(0) translateY(-50%);
  }
  .how-stool .stool-img .img.text {
    width: 32.5%;
    height: 360px;
    align-items: center;
    padding: 0;
    gap: 0 60px;
  }
  .how-stool .stool-img .img.text > div {
    max-width: 133px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 30px;
  }
  .how-stool .stool-img .img.text img {
    width: 80px;
    height: 91px;
    margin: 0 auto;
  }
  .how-stool .stool-img .img.text p {
    font-size: 16px;
    letter-spacing: 0.32px;
  }
  .fluid-method .method {
    width: calc(20% - 16px);
    height: 335px;
  }
  .precautions-wrap .white-step .step {
    width: calc(33.3% - 27px);
  }
  .precautions-wrap .white-step .step .txt {
    width: calc(100% - 80px);
    position: absolute;
    left: 40px;
    bottom: 40px;
    min-height: 72px;
  }
  .precautions-wrap .white-step.height48 .step .txt {
    min-height: 48px;
  }
  .precautions-wrap .white-step.height200 .step {
    height: 200px;
  }
  .precautions-wrap .white-step.item-4 .step {
    width: 100%;
  }
  .precautions-wrap .white-step.pos-rel .step {
    height: 549px;
  }
  .precautions-wrap .white-step.pos-rel .step .img-holder {
    width: calc(100% - 80px);
    position: absolute;
    left: 40px;
    bottom: 40px;
    border-radius: 12px;
  }
  .precautions-wrap .white-step.pos-rel .step .img-holder span {
    padding-top: 67%;
  }
  .precautions-wrap .white-step.item-2 .step {
    width: calc(50% - 20px);
    height: 240px;
  }
  .precautions-wrap .white-step.item-2 .step .txt {
    color: var(--Primary-04, #4d4d4d);
    font-size: 20px;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: 0.4px;
    min-height: 90px;
  }
  .precautions-wrap .white-step.dot-sub .step {
    width: 100%;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .step-order .step-img {
    width: calc(100% + 30px);
    margin: 20px auto 0 -30px;
    padding: 23px 40px;
    border-radius: 12px;
    align-items: flex-start;
    justify-content: center;
    border: 1px solid #d5d5d5;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .step-order .step-img .step-imgBox {
    width: 240px;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .step-order .step-img .step-imgBox .img {
    width: 140px;
    height: 140px;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .step-order .step-img .step-imgBox p {
    width: 100%;
    font-size: 16px;
    letter-spacing: 0.32px;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .step-order .step-img .step-imgBox + .step-imgBox {
    margin-top: 0;
    margin-left: 6.7vw;
  }
  .precautions-wrap .acc-whiteBg > ul > li > ul > li .step-order .step-img .step-imgBox + .step-imgBox::before {
    width: 48px;
    height: 48px;
    top: 50%;
    left: -4.5vw;
    transform: translateX(0) translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M16.5898 33.18L25.7498 24L16.5898 14.82L19.4098 12L31.4098 24L19.4098 36L16.5898 33.18Z' fill='%23999999'/%3E%3C/svg%3E");
  }
  .precautions-wrap .step-order.border .img-step {
    flex-direction: row;
    justify-content: center;
  }
  .precautions-wrap .step-order.border .img-step .img-holder + .img-holder {
    margin-top: 0;
    margin-left: 96px;
  }
  .precautions-wrap .step-order.border .img-step .img-holder + .img-holder::before {
    content: "";
    width: 48px;
    height: 48px;
    position: absolute;
    top: 50%;
    left: -73px;
    transform: translate(0, -50%);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M16.5898 33.18L25.7498 24L16.5898 14.82L19.4098 12L31.4098 24L19.4098 36L16.5898 33.18Z' fill='%23999999'/%3E%3C/svg%3E");
  }
  .request-step-top .step-box .box::after {
    right: -3vw;
  }
  .box-reser > ul {
    display: flex;
    flex-wrap: nowrap;
    gap: 20px;
  }
  .box-reser > ul > li {
    width: 25%;
    height: 360px;
    margin-bottom: 0;
  }
  .box-reser > ul > li .img-holder {
    border-radius: 12px;
  }
  .box-reser > ul > li .img-holder span {
    height: 360px;
    padding-top: 0;
  }
}
/* //1400 이상 */
/* 1600 이상 */
@media all and (min-width: 1600px) {
  .how-blood .noti-item {
    flex-direction: row;
    align-items: flex-start;
  }
  .how-blood .noti-item .item {
    width: calc(50% - 20px);
    min-height: 279px;
  }
  .precautions-wrap .white-box {
    gap: 40px;
  }
  .precautions-wrap .white-box .box {
    width: calc(50% - 20px);
  }
  .precautions-wrap .white-box .box .img-box.ct-box {
    height: 242px;
  }
  .precautions-wrap .white-box .box.flex {
    align-items: flex-start;
  }
  .precautions-wrap .white-step.item-4 .step {
    width: calc(25% - 30px);
  }
  .request-step-top .step-box .box::after {
    right: -30%;
  }
  .box-altus-2 .content .top-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 340px;
    height: 340px;
    z-index: 1;
  }
  .box-altus-2 .content .top-text::before {
    display: none;
  }
  .box-altus-2 .content .top-text::after {
    left: 61px;
    right: 63px;
    transform: translate(0, 6px);
  }
  .box-altus-2 .content .top-text h5 {
    font-size: 20px;
  }
  .box-altus-2 .content .top-text h5 span {
    font-size: 30px;
    padding-bottom: 49px;
  }
  .box-altus-2 .content ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
  .box-altus-2 .content ul li {
    padding: 44px 20px 20px 138px;
    min-height: 212px;
    gap: 17px;
  }
  .box-altus-2 .content ul li:nth-child(2), .box-altus-2 .content ul li:nth-child(4) {
    align-items: end;
    text-align: right;
    padding-right: 140px;
  }
  .box-altus-2 .content ul li:after {
    display: none;
  }
  .box-altus-2 .content ul li:nth-child(1)::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' fill='none'%3E%3Cpath d='M30 27.5H30.025M20 27.5H20.025M40 27.5H40.025M30.7239 44.996C45.2413 44.8358 52.5 39.7973 52.5 27.5C52.5 15 45 10 30 10C15 10 7.5 15 7.5 27.5C7.5 35.1927 10.3406 40.0449 16.0217 42.6393L12.5 52.5L30.7239 44.996Z' stroke='%23006477' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }
  .box-altus-2 .content ul li:nth-child(2)::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' fill='none'%3E%3Cpath d='M30 32.5004V52.5004M30 32.1435C30 21.1654 38.8451 12.2531 49.7976 12.1445C49.931 13.0774 50 14.031 50 15.0007C50 25.9788 41.1549 34.8911 30.2024 34.9997C30.069 34.0668 30 33.1132 30 32.1435ZM30 32.1435C30 21.1654 21.1549 12.2531 10.2024 12.1445C10.069 13.0774 10 14.031 10 15.0007C10 25.9788 18.8451 34.8911 29.7976 34.9997C29.931 34.0668 30 33.1132 30 32.1435Z' stroke='%23006477' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    left: initial;
    right: 59px;
  }
  .box-altus-2 .content ul li:nth-child(3)::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' fill='none'%3E%3Cpath d='M37.5 40H22.5M36.25 22.5C36.25 19.0482 33.4518 16.25 30 16.25M15 22.5C15 28.0521 18.0165 32.8997 22.5 35.4933V50C22.5 51.3807 23.6193 52.5 25 52.5H35C36.3807 52.5 37.5 51.3807 37.5 50V35.4933C41.9835 32.8997 45 28.0521 45 22.5C45 14.2157 38.2843 7.5 30 7.5C21.7157 7.5 15 14.2157 15 22.5Z' stroke='%23006477' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }
  .box-altus-2 .content ul li:nth-child(4)::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' fill='none'%3E%3Cpath d='M48.8388 13.6615C53.7204 18.5431 53.7204 26.4576 48.8388 31.3392L30.7071 49.4709C30.3166 49.8614 29.6834 49.8614 29.2929 49.4709L11.1612 31.3392C6.27961 26.4576 6.27961 18.5431 11.1612 13.6615C15.042 9.78067 19.7264 8.59238 24.4531 10.8988C26.3292 11.8142 28.789 13.6615 30 16.0746C31.2109 13.6615 33.6708 11.8142 35.5468 10.8988C40.2736 8.59238 44.958 9.78067 48.8388 13.6615Z' stroke='%23006477' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    left: initial;
    right: 59px;
  }
  .box-altus-2 .content ul li .tt-1 {
    font-size: 16px;
  }
  .box-altus-2 .content ul li .tt-1 .pc-show {
    display: block;
  }
  .box-rhror .inner .list {
    width: 710px;
  }
  .box-rhror .inner .list li:nth-child(2) {
    margin-top: 240px;
  }
  .box-rhror .inner .list li:nth-child(3) {
    margin-top: -162px;
  }
  .box-rhror .inner .list li:nth-child(4) {
    margin-top: 78px;
  }
  .request-item.certified .item {
    width: calc(50% - 20px);
  }
  .box-irb .irb-step .step-list li.line .left::after {
    width: 206px;
    right: -206px;
  }
  .tab-labSpecial .group-chart .groupChart-acc > ul > li::before {
    width: 300px;
  }
}
/* //1600 이상 */
@media print {
  * {
    print-color-adjust: exact;
    -webkit-print-color-adjust: exact;
  }
  html,
  body {
    width: 900px;
  }
  .box-header,
  .box-footer {
    display: none !important;
  }
  .sub-top .inner-gap-1 {
    padding-top: 40px !important;
  }
  .request-detailInfo .info-box .item .img-holder {
    width: 154px;
    margin: 40px auto;
  }
}/*# sourceMappingURL=style.css.map */