@charset "UTF-8";
/* display */
/* Typography */
/* breakpoint */
/* breakpoint : content */
/* table 공통 */
.table .inline-block {
  vertical-align: baseline !important;
}

/* table 공통 End*/
/* inline-block 반응형 공통 */
@media (max-width: 1400px) {
  .inline-block.mob {
    display: inline;
  }
}

/* inline-block 반응형 공통 End */
/* 비디오 박스 공통 */
.video_box iframe {
  width: 100%;
  aspect-ratio: 16/8.2;
}

/* 비디오 박스 공통 End */
/* 버튼 박스 공통 */
.btn_link_box {
  display: flex;
  justify-content: center;
  gap: 5px;
}
@media (max-width: 540px) {
  .btn_link_box {
    flex-direction: column;
  }
}
.btn_link_box.left {
  justify-content: left;
}
.btn_link_box .btn .btn-lg .btn-icon {
  min-width: auto;
}

/* 버튼 박스 공통 End*/
/* sub010502 진료안내 */
.medical-guide .txt-box.bg01 {
  padding: 16px;
  border: none;
  background-color: #F8FAFE;
}
.medical-guide .txt-box .title {
  font-weight: normal;
}
.medical-guide .time_info .inner {
  position: relative;
  padding: 60px 70px;
  background-color: #3180EF;
  border-radius: 20px;
}
@media (max-width: 1280px) {
  .medical-guide .time_info .inner {
    padding: 40px;
  }
}
@media (max-width: 1024px) {
  .medical-guide .time_info .inner {
    padding: 30px;
    border-radius: 18px;
  }
}
@media (max-width: 768px) {
  .medical-guide .time_info .inner {
    padding: 20px;
    border-radius: 10px;
  }
}
@media (max-width: 420px) {
  .medical-guide .time_info .inner {
    padding: 15px;
  }
}
.medical-guide .time_info .inner::before {
  position: absolute;
  top: 0;
  right: 0;
  width: 484px;
  height: 406px;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='484' height='406' viewBox='0 0 484 406' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.1'%3E%3Crect x='207.44' y='-8.80078' width='69.12' height='69.12' fill='white'/%3E%3Crect x='276.56' y='-8.80078' width='69.12' height='69.12' fill='white'/%3E%3Crect x='138.32' y='60.3164' width='69.12' height='69.12' fill='white'/%3E%3Crect x='276.561' y='60.3164' width='69.12' height='69.12' fill='white'/%3E%3Crect x='345.68' y='60.3164' width='69.12' height='69.12' fill='white'/%3E%3Crect x='0.0800781' y='129.438' width='69.12' height='69.12' fill='white'/%3E%3Crect x='69.2002' y='129.438' width='69.12' height='69.12' fill='white'/%3E%3Crect x='345.68' y='129.438' width='69.12' height='69.12' fill='white'/%3E%3Crect x='414.8' y='129.438' width='69.12' height='69.12' fill='white'/%3E%3Crect x='69.2002' y='198.559' width='69.12' height='69.12' fill='white'/%3E%3Crect x='138.32' y='198.559' width='69.12' height='69.12' fill='white'/%3E%3Crect x='276.561' y='198.559' width='69.12' height='69.12' fill='white'/%3E%3Crect x='138.32' y='267.68' width='69.12' height='69.12' fill='white'/%3E%3Crect x='207.44' y='267.68' width='69.12' height='69.12' fill='white'/%3E%3Crect x='207.44' y='336.797' width='69.12' height='69.12' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.medical-guide .time_info .inner .title {
  display: block;
  font-size: 40px;
  font-weight: 700;
  color: #fff;
  letter-spacing: -0.4px;
  font-family: "title_font";
  line-height: 130%;
}
@media (max-width: 1024px) {
  .medical-guide .time_info .inner .title {
    font-size: 38px;
  }
}
@media (max-width: 768px) {
  .medical-guide .time_info .inner .title {
    font-size: 36px;
  }
}
@media (max-width: 540px) {
  .medical-guide .time_info .inner .title {
    font-size: 32px;
  }
}
@media (max-width: 420px) {
  .medical-guide .time_info .inner .title {
    font-size: 28px;
  }
}
.medical-guide .time_info .inner .info_p {
  position: relative;
  font-size: 17px;
  font-weight: 300;
  color: #fff;
  line-height: 140%;
  padding-left: 20px;
}
@media (max-width: 768px) {
  .medical-guide .time_info .inner .info_p {
    font-size: 16px;
  }
}
@media (max-width: 540px) {
  .medical-guide .time_info .inner .info_p {
    font-size: 15px;
  }
}
.medical-guide .time_info .inner .info_p .ico {
  display: inline-block;
  position: absolute;
  top: 3px;
  left: 0;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.0026 14.6673C4.3207 14.6673 1.33594 11.6825 1.33594 8.00065C1.33594 4.31875 4.3207 1.33398 8.0026 1.33398C11.6845 1.33398 14.6693 4.31875 14.6693 8.00065C14.6693 11.6825 11.6845 14.6673 8.0026 14.6673ZM7.33594 7.33398V11.334H8.66927V7.33398H7.33594ZM7.33594 4.66732V6.00065H8.66927V4.66732H7.33594Z' fill='white'/%3E%3C/svg%3E%0A");
}
.medical-guide .time_info .inner .time_boxs {
  display: flex;
  display: flex;
  margin-top: 30px;
  gap: 30px;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .medical-guide .time_info .inner .time_boxs {
    gap: 20px;
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  .medical-guide .time_info .inner .time_boxs {
    gap: 15px;
  }
}
.medical-guide .time_info .inner .time_boxs .box {
  position: relative;
  width: calc(50% - 15px);
  padding: 30px 170px 30px 60px;
  border-radius: 16px;
  background-color: #FCFDFF;
  min-height: 170px;
}
@media (max-width: 1280px) {
  .medical-guide .time_info .inner .time_boxs .box {
    padding: 30px 110px 30px 30px;
    min-height: auto;
  }
}
@media (max-width: 1024px) {
  .medical-guide .time_info .inner .time_boxs .box {
    padding: 20px;
    width: calc(50% - 10px);
    border-radius: 10px;
  }
}
@media (max-width: 768px) {
  .medical-guide .time_info .inner .time_boxs .box {
    padding: 15px;
    width: calc(50% - 7.5px);
    border-radius: 8px;
  }
}
@media (max-width: 540px) {
  .medical-guide .time_info .inner .time_boxs .box {
    width: 100%;
  }
}
.medical-guide .time_info .inner .time_boxs .box .ico {
  position: absolute;
  top: 30px;
  right: 60px;
  width: 110px;
  height: 110px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 1280px) {
  .medical-guide .time_info .inner .time_boxs .box .ico {
    width: 80px;
    height: 80px;
    right: 20px;
  }
}
@media (max-width: 1024px) {
  .medical-guide .time_info .inner .time_boxs .box .ico {
    display: none;
  }
}
.medical-guide .time_info .inner .time_boxs .box .ico1 {
  background-image: url(/images/main/sub01/sub010501_ico1.png);
}
.medical-guide .time_info .inner .time_boxs .box .ico2 {
  background-image: url(/images/main/sub01/sub010501_ico2.png);
}
.medical-guide .time_info .inner .time_boxs .box .box_title {
  font-size: 22px;
  font-weight: 600;
  color: #1D1D1D;
  font-family: "title_font";
  line-height: 130%;
  margin-bottom: 10px;
}
@media (max-width: 1024px) {
  .medical-guide .time_info .inner .time_boxs .box .box_title {
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  .medical-guide .time_info .inner .time_boxs .box .box_title {
    font-size: 18px;
  }
}
@media (max-width: 540px) {
  .medical-guide .time_info .inner .time_boxs .box .box_title {
    font-size: 17px;
  }
}
@media (max-width: 420px) {
  .medical-guide .time_info .inner .time_boxs .box .box_title {
    font-size: 16px;
  }
}
.medical-guide .time_info .inner .time_boxs .box .time {
  font-size: 40px;
  font-weight: 700;
  color: #1D1D1D;
  font-family: "title_font";
  line-height: 120%;
  margin-top: 10px;
}
@media (max-width: 1280px) {
  .medical-guide .time_info .inner .time_boxs .box .time {
    font-size: 38px;
  }
}
@media (max-width: 1024px) {
  .medical-guide .time_info .inner .time_boxs .box .time {
    font-size: 34px;
  }
}
@media (max-width: 768px) {
  .medical-guide .time_info .inner .time_boxs .box .time {
    font-size: 28px;
    margin-top: 0;
  }
}
@media (max-width: 540px) {
  .medical-guide .time_info .inner .time_boxs .box .time {
    font-size: 24px;
  }
}
.medical-guide .time_info .inner .time_boxs .box.long {
  display: flex;
  width: 100%;
  padding: 22px;
  justify-content: center;
  align-items: center;
  min-height: 80px;
}
@media (max-width: 1280px) {
  .medical-guide .time_info .inner .time_boxs .box.long {
    min-height: auto;
  }
}
@media (max-width: 1024px) {
  .medical-guide .time_info .inner .time_boxs .box.long {
    padding: 20px;
  }
}
@media (max-width: 768px) {
  .medical-guide .time_info .inner .time_boxs .box.long {
    padding: 15px;
  }
}
@media (max-width: 620px) {
  .medical-guide .time_info .inner .time_boxs .box.long {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 420px) {
  .medical-guide .time_info .inner .time_boxs .box.long {
    padding: 10px;
  }
}
.medical-guide .time_info .inner .time_boxs .box.long .label {
  padding: 3px 10px;
  font-size: 22px;
  font-weight: 600;
  color: #fff;
  border-radius: 4px;
  background-color: #1E2D75;
  margin-right: 10px;
  font-family: "title_font";
  line-height: 130%;
  text-align: center;
}
@media (max-width: 1024px) {
  .medical-guide .time_info .inner .time_boxs .box.long .label {
    font-size: 21px;
  }
}
@media (max-width: 768px) {
  .medical-guide .time_info .inner .time_boxs .box.long .label {
    font-size: 20px;
  }
}
@media (max-width: 620px) {
  .medical-guide .time_info .inner .time_boxs .box.long .label {
    margin-right: 5px;
  }
}
@media (max-width: 540px) {
  .medical-guide .time_info .inner .time_boxs .box.long .label {
    font-size: 19px;
  }
}
@media (max-width: 420px) {
  .medical-guide .time_info .inner .time_boxs .box.long .label {
    font-size: 18px;
    display: block;
    width: 50px;
    margin-bottom: 5px;
  }
}
.medical-guide .time_info .inner .time_boxs .box.long .box_title {
  margin-right: 25px;
  margin-bottom: 0;
}
@media (max-width: 620px) {
  .medical-guide .time_info .inner .time_boxs .box.long .box_title {
    margin-bottom: 5px;
    margin-right: 0;
  }
}
.medical-guide .time_info .inner .time_boxs .box.long .time {
  font-size: 28px;
  margin-top: 0;
}
@media (max-width: 540px) {
  .medical-guide .time_info .inner .time_boxs .box.long .time {
    font-size: 24px;
  }
}

/* sub010502 진료안내 End */
/* sub0106 응급진료안내 */
@media (max-width: 420px) {
  .emergency-treatment .vlist__column.col5 {
    gap: 10px;
  }
}
@media (max-width: 1024px) {
  .emergency-treatment .vlist__column.col5 .item {
    width: calc(25% - 22.5px);
  }
}
@media (max-width: 768px) {
  .emergency-treatment .vlist__column.col5 .item {
    width: calc(33.3333% - 13.3333px);
  }
}
@media (max-width: 420px) {
  .emergency-treatment .vlist__column.col5 .item {
    width: calc(33.3333% - 6.6666px);
    padding: 10px;
    min-height: 80px;
  }
}

/* sub0106 응급진료안내 End */
/* sub050106 조직도 */
.main-org .org-img area:focus {
  outline: auto;
}
@media (max-width: 1024px) {
  .main-org .pic_btn {
    display: block;
    width: 60%;
  }
}
@media (max-width: 540px) {
  .main-org .pic_btn {
    width: 75%;
  }
}
@media (max-width: 420px) {
  .main-org .pic_btn {
    width: 100%;
  }
}

/* sub050106 조직도 End */
/* sub060104 불복구제절차 및 방법 */
.remedial-procedure ul > li {
  color: #1D1D1D;
}

/* sub060104 불복구제절차 및 방법 End */
/* sub010703 입원생활안내 */
.hospital-guide .notice-lists .n_list {
  display: flex;
  padding: 40px 30px;
  border: 1px solid #D9DAE1;
  gap: 40px;
  min-height: 177px;
  background-color: #fff;
  border-radius: 16px;
}
@media (max-width: 1024px) {
  .hospital-guide .notice-lists .n_list {
    gap: 36px;
    min-height: auto;
  }
}
@media (max-width: 768px) {
  .hospital-guide .notice-lists .n_list {
    gap: 26px;
  }
}
@media (max-width: 540px) {
  .hospital-guide .notice-lists .n_list {
    padding: 34px 24px;
    gap: 20px;
  }
}
@media (max-width: 420px) {
  .hospital-guide .notice-lists .n_list {
    padding: 30px 20px;
  }
}
@media (max-width: 360px) {
  .hospital-guide .notice-lists .n_list {
    padding: 24px;
  }
}
.hospital-guide .notice-lists .n_list + .n_list {
  margin-top: 20px;
}
@media (max-width: 420px) {
  .hospital-guide .notice-lists .n_list + .n_list {
    margin-top: 16px;
  }
}
.hospital-guide .notice-lists .n_list .ico {
  width: 70px;
  flex-shrink: 0;
  aspect-ratio: 1;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 1024px) {
  .hospital-guide .notice-lists .n_list .ico {
    width: 70px;
  }
}
@media (max-width: 768px) {
  .hospital-guide .notice-lists .n_list .ico {
    width: 60px;
  }
}
@media (max-width: 540px) {
  .hospital-guide .notice-lists .n_list .ico {
    width: 50px;
  }
}
@media (max-width: 420px) {
  .hospital-guide .notice-lists .n_list .ico {
    width: 40px;
  }
}
@media (max-width: 360px) {
  .hospital-guide .notice-lists .n_list .ico {
    display: none;
  }
}
.hospital-guide .notice-lists .n_list .ico.ico01 {
  background-image: url("data:image/svg+xml,%3Csvg width='70' height='70' viewBox='0 0 70 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M49.9004 46.5796C49.9005 46.5779 49.9003 46.5762 49.8998 46.5745C49.4719 45.0174 47.8509 44.0932 46.2769 44.5204C44.7076 44.9431 43.7768 46.5527 44.2086 48.1167C44.6355 49.6753 46.2574 50.6008 47.8319 50.1784C49.4004 49.756 50.331 48.1478 49.9009 46.5846C49.9005 46.583 49.9003 46.5813 49.9004 46.5796V46.5796Z' stroke='%2336404A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.2077 29.5991C21.2095 29.5978 21.2118 29.5979 21.2135 29.5992C25.3657 32.9364 29.5514 34.1054 32.7807 34.3491C34.3626 34.4709 35.7114 34.3785 36.7521 34.2298C36.9994 34.1944 37.2545 34.2455 37.445 34.407C37.9199 34.8098 38.4925 35.4623 39.0075 36.3353C39.4189 37.0061 39.6943 37.6831 39.9621 38.3929C40.1341 38.8486 39.9311 39.3446 39.4931 39.5575C38.5652 40.0084 37.0547 40.8267 35.7942 42.1612C33.7921 44.2738 33.1519 45.5924 33.1906 50.1904C33.199 51.1266 34.1467 52.2767 35.2184 52.3373C36.5908 52.415 37.391 51.9229 37.4516 50.8518C37.5122 49.7806 37.5635 46.2575 38.9801 44.7509C39.7747 43.9059 40.6929 43.6791 41.2853 43.2734C41.3692 43.215 41.4502 43.1622 41.5259 43.1134C41.6116 43.0582 41.7055 43.0167 41.8039 42.9905L47.8477 41.3778C47.9348 41.3546 48.0251 41.3435 48.1153 41.3454C49.1817 41.3668 49.785 41.4111 50.1657 41.4691C50.4758 41.5163 50.6609 41.5651 50.9829 41.6709C51.3007 41.771 51.7351 41.9249 52.367 42.1141C54.4623 42.7378 54.2638 42.74 55.6097 43.6732C56.283 44.1373 56.8162 44.5645 57.176 44.8672C57.3558 45.0186 57.4938 45.1377 57.5804 45.2181C57.6266 45.2561 57.6584 45.2868 57.6764 45.305V45.305C57.6902 45.3189 57.7069 45.3313 57.7214 45.3445C58.4122 45.977 59.8817 46.053 60.5291 45.3849C61.1833 44.7097 61.3682 43.107 59.9804 42.0244C59.8735 41.941 57.3266 39.2803 53.236 37.7751C52.6788 37.6076 52.3082 37.4789 51.9114 37.3513C51.3166 37.1575 50.6437 36.9982 49.7424 36.9385C49.6232 36.9283 49.4984 36.9196 49.367 36.912C48.9605 36.8882 48.6096 36.6224 48.4617 36.243C47.9456 34.9193 47.2611 33.89 46.156 32.0618C45.0573 30.2829 43.6123 28.4072 41.439 27.0753C41.3283 27.0075 41.2325 26.9182 41.1467 26.8208C41.0104 26.666 40.8513 26.5289 40.6626 26.4176C40.6283 26.3974 40.5918 26.3792 40.5574 26.3591V26.3591C39.8335 25.9545 35.8767 24.9852 32.6066 17.0077C32.188 15.9987 31.0684 15.4925 30.041 15.8165C29.9864 15.834 29.9367 15.8523 29.8813 15.8748C28.8167 16.3068 28.3042 17.5201 28.7413 18.5785C32.1056 26.6472 35.6711 28.3238 37.6609 29.4643C37.7987 29.5433 37.7546 29.7634 37.6062 29.8201V29.8201C37.3765 29.8936 35.6021 30.4086 33.0821 30.2161C30.5528 30.017 27.2922 29.1539 23.8232 26.3788C23.2531 25.9201 22.5209 25.8086 21.8756 26.0151C21.4986 26.1334 21.152 26.3596 20.889 26.6863C20.1661 27.5773 20.3049 28.8778 21.202 29.5989C21.2036 29.6003 21.206 29.6003 21.2077 29.5991V29.5991Z' stroke='%2336404A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.9258 26.2584L21.1736 21.3436C21.2176 21.1703 21.4496 21.1374 21.54 21.2917L23.9381 25.3828C23.9796 25.4535 24.06 25.4918 24.1411 25.4793L28.1157 24.8666C28.2765 24.8418 28.3981 25.0091 28.3247 25.1544L26.0637 29.6309C26.0255 29.7064 26.039 29.7978 26.0974 29.8591L30.59 34.5701C30.7222 34.7087 30.6026 34.936 30.4134 34.9055L24.2787 33.9175C24.1445 33.8959 24.0283 34.0115 24.0493 34.1458L24.7517 38.6417C24.777 38.804 24.6068 38.926 24.4613 38.8498L20.1816 36.6097C20.1263 36.5807 20.0604 36.5789 20.0051 36.6079C19.0506 37.1093 16.653 39.0931 16.1807 39.2538C15.7193 39.4108 16.8591 35.8798 17.3106 34.3334C17.3468 34.2091 17.2557 34.086 17.1264 34.0812L12.434 33.9094C12.2591 33.903 12.1762 33.6908 12.3005 33.5676L16.0227 29.8748C16.0915 29.8066 16.1015 29.6988 16.0464 29.6191L13.0132 25.2311C12.9094 25.0809 13.0445 24.8816 13.2224 24.9224L19.6872 26.4041C19.7931 26.4284 19.899 26.3637 19.9258 26.2584Z' fill='white' stroke='%233180EF' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.hospital-guide .notice-lists .n_list .ico.ico02 {
  background-image: url("data:image/svg+xml,%3Csvg width='70' height='70' viewBox='0 0 70 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_19926_7485)'%3E%3Cpath d='M42 24L42 19C42 18.4477 41.5523 18 41 18H21C20.4477 18 20 18.4477 20 19V50H33.5' stroke='%2336404A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26.4678 26.7852H35.15' stroke='%233180EF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26.4678 31.957H35.15' stroke='%233180EF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M42.6885 52.9662C42.6893 52.9658 42.6923 52.9642 42.6914 52.9643C42.5934 52.9754 36.8649 53.6045 33.6899 49.6851C30.4916 45.7318 30.6747 40.25 35.1506 36.5186C38.9108 33.3874 40.6091 28.8255 39.1596 24.4646C38.8987 23.6796 39.6799 22.8653 40.3816 23.3034C42.5357 24.6485 45.4517 26.9855 46.0698 30.0526C47.0748 35.0403 42.8715 36.5228 44.4685 39.894C45.5938 42.2631 48.0251 41.3024 49.2603 39.041C49.6846 38.264 51.17 38.0023 51.473 38.8341C53.1375 43.4049 54.2699 51.4132 42.6892 52.9677C42.6883 52.9678 42.6877 52.9666 42.6885 52.9662V52.9662Z' stroke='%2336404A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M40.7188 51.0078C40.7192 51.0078 40.721 51.0077 40.7206 51.0076C40.669 50.9921 37.963 50.1669 37.5403 47.6466C37.2789 46.0707 38.7342 45.0427 39.4928 43.5489C39.8969 42.7532 41.427 42.0338 41.9322 42.7695C43.6041 45.2049 44.8702 48.7134 40.7187 51.0071C40.7184 51.0073 40.7184 51.0078 40.7188 51.0078V51.0078Z' stroke='%233180EF' stroke-width='2.52' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_19926_7485'%3E%3Crect width='38' height='38' fill='white' transform='translate(16 16)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.hospital-guide .notice-lists .n_list .ico.ico03 {
  background-image: url("data:image/svg+xml,%3Csvg width='70' height='70' viewBox='0 0 70 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M51.738 18.166H22.242C21.7781 18.166 21.402 18.5421 21.402 19.006V48.502C21.402 48.9659 21.7781 49.342 22.242 49.342H51.738C52.2019 49.342 52.578 48.9659 52.578 48.502V19.006C52.578 18.5421 52.2019 18.166 51.738 18.166Z' stroke='%2336404A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M46.35 23.5659H27.642C27.1781 23.5659 26.802 23.942 26.802 24.4059V43.1139C26.802 43.5778 27.1781 43.9539 27.642 43.9539H46.35C46.8139 43.9539 47.19 43.5778 47.19 43.1139V24.4059C47.19 23.942 46.8139 23.5659 46.35 23.5659Z' stroke='%233180EF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24.3059 52.1743V50.1823C24.3059 49.7184 24.682 49.3423 25.1459 49.3423H48.8339C49.2978 49.3423 49.6739 49.7184 49.6739 50.1823V52.1743' stroke='%2336404A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M37 39C39.7614 39 42 36.7614 42 34C42 31.2386 39.7614 29 37 29C34.2386 29 32 31.2386 32 34C32 36.7614 34.2386 39 37 39Z' stroke='%2336404A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M44 34L39 34' stroke='%2336404A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.hospital-guide .notice-lists .n_list .txt_box {
  flex-grow: 1;
}
.hospital-guide .notice-lists .n_list .txt_box .tit {
  display: block;
  font-size: 18px;
  font-weight: 700;
  color: #1D1D1D;
  letter-spacing: -0.01em;
  margin-bottom: 13px;
  line-height: 1.5;
}
@media (max-width: 1024px) {
  .hospital-guide .notice-lists .n_list .txt_box .tit {
    line-height: 1.3;
  }
}
@media (max-width: 768px) {
  .hospital-guide .notice-lists .n_list .txt_box .tit {
    font-size: 17px;
    margin-bottom: 10px;
  }
}
.hospital-guide .notice-lists .n_list .txt_box .tit ~ .tit {
  margin-top: 15px;
}

/* sub010703 입원생활안내 End */
/* sub010704 간호간병통합서비스 */
.nursing-services .poster_box {
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
  margin-top: 64px;
}
@media (max-width: 768px) {
  .nursing-services .poster_box {
    gap: 30px;
  }
}
@media (max-width: 540px) {
  .nursing-services .poster_box {
    gap: 16px;
  }
}
@media (max-width: 500px) {
  .nursing-services .poster_box {
    gap: 64px;
  }
}
.nursing-services .poster_box .inner {
  width: calc(50% - 25px);
}
@media (max-width: 768px) {
  .nursing-services .poster_box .inner {
    width: calc(50% - 15px);
  }
}
@media (max-width: 540px) {
  .nursing-services .poster_box .inner {
    width: calc(50% - 8px);
  }
}
@media (max-width: 500px) {
  .nursing-services .poster_box .inner {
    width: 100%;
  }
}
@media (max-width: 820px) {
  .nursing-services .poster_box .inner .h2 {
    min-height: 60px;
  }
}
@media (max-width: 768px) {
  .nursing-services .poster_box .inner .h2 {
    min-height: auto;
  }
}
@media (max-width: 710px) {
  .nursing-services .poster_box .inner .h2 {
    min-height: 60px;
  }
}
@media (max-width: 500px) {
  .nursing-services .poster_box .inner .h2 {
    min-height: auto;
  }
}
.nursing-services .poster_box .inner .imgbox {
  padding: 60px 30px 40px;
}
@media (max-width: 768px) {
  .nursing-services .poster_box .inner .imgbox {
    padding: 50px 20px 30px;
  }
}
@media (max-width: 540px) {
  .nursing-services .poster_box .inner .imgbox {
    padding: 35px 16px 20px;
  }
}
.nursing-services .poster_box .inner .imgbox .lg_btn {
  display: block;
  margin: 30px auto 0;
  padding: 12px 18px 12px 20px;
  color: #fff;
  max-width: 161px;
  min-height: 50px;
  background-color: #3180EF;
  border-radius: 4px;
  transition: all 0.3s;
}
.nursing-services .poster_box .inner .imgbox .lg_btn:hover {
  background: #1E6AB0;
  border-color: #1E6AB0;
}
.nursing-services .poster_box .inner .imgbox .lg_btn:focus {
  background: #1E2D75;
  outline: 2px dotted #D64210;
  outline-offset: -2px;
}
@media (max-width: 768px) {
  .nursing-services .poster_box .inner .imgbox .lg_btn {
    margin-top: 20px;
  }
}
@media (max-width: 500px) {
  .nursing-services .poster_box .inner .imgbox .lg_btn {
    max-width: 100%;
  }
}
.nursing-services .poster_box .inner .imgbox .lg_btn .ico {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.00065 12.6667C10.1303 12.6667 12.6673 10.1296 12.6673 7.00004C12.6673 3.87044 10.1303 1.33337 7.00065 1.33337C3.87105 1.33337 1.33398 3.87044 1.33398 7.00004C1.33398 10.1296 3.87105 12.6667 7.00065 12.6667Z' stroke='white' stroke-linejoin='round'/%3E%3Cpath d='M7 5V9' stroke='white' stroke-linejoin='round'/%3E%3Cpath d='M5.00586 7.0052L9.00066 7' stroke='white' stroke-linejoin='round'/%3E%3Cpath d='M11.0742 11.0742L13.9027 13.9027' stroke='white' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat;
  vertical-align: middle;
  margin-left: 4px;
}

/* sub010704 간호간병통합서비스 End*/
/* sub0110 진료장비안내 */
.equip-guide .equip_items {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  gap: 40px;
}
@media (max-width: 1280px) {
  .equip-guide .equip_items {
    gap: 30px;
  }
}
@media (max-width: 1024px) {
  .equip-guide .equip_items {
    gap: 20px;
  }
}
.equip-guide .equip_items.col3 .e_item {
  display: block;
  width: calc(33.3334% - 26.6666px);
}
@media (max-width: 1280px) {
  .equip-guide .equip_items.col3 .e_item {
    width: calc(33.3334% - 20px);
  }
}
@media (max-width: 1024px) {
  .equip-guide .equip_items.col3 .e_item {
    width: calc(50% - 10px);
  }
}
@media (max-width: 768px) {
  .equip-guide .equip_items.col3 .e_item {
    width: 100%;
  }
}
.equip-guide .equip_items .e_item:has(.hover_box.open) .con_box::before {
  position: absolute;
  top: calc(100% + 30px);
  left: 50%;
  width: 55px;
  height: 38px;
  background: url("data:image/svg+xml,%3Csvg width='55' height='38' viewBox='0 0 55 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.9065 1.1009C26.7068 0.0457409 28.2932 0.0457415 29.0935 1.1009L54.0782 34.0414C55.0771 35.3584 54.1378 37.25 52.4847 37.25H2.51532C0.862249 37.25 -0.0771471 35.3584 0.921831 34.0414L25.9065 1.1009Z' fill='%23F3F6FC'/%3E%3C/svg%3E%0A") no-repeat;
  content: "";
  transform: translateX(-50%);
}
@media (max-width: 1280px) {
  .equip-guide .equip_items .e_item:has(.hover_box.open) .con_box::before {
    top: calc(100% + 26px);
  }
}
@media (max-width: 1024px) {
  .equip-guide .equip_items .e_item:has(.hover_box.open) .con_box::before {
    top: calc(100% + 16px);
  }
}
.equip-guide .equip_items .e_item .con_box {
  display: block;
}
.equip-guide .equip_items .e_item .con_box.active .pic_box, .equip-guide .equip_items .e_item .con_box:hover .pic_box {
  border-color: #3180EF;
}
.equip-guide .equip_items .e_item .con_box.active .tit, .equip-guide .equip_items .e_item .con_box:hover .tit {
  color: #fff;
  background-color: #3180EF;
  border-color: #3180EF;
}
.equip-guide .equip_items .e_item .con_box:focus:not(:focus-visible) {
  outline: none;
}
.equip-guide .equip_items .e_item:nth-child(3n-1) .hover_box {
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 1024px) {
  .equip-guide .equip_items .e_item:nth-child(3n-1) .hover_box {
    left: auto;
    transform: none;
  }
}
.equip-guide .equip_items .e_item .con_box {
  position: relative;
}
.equip-guide .equip_items .e_item .con_box .pic_box {
  overflow: hidden;
  border: 1px solid #D9DAE1;
  border-radius: 8px 8px 0 0;
  border-bottom: none;
}
.equip-guide .equip_items .e_item .con_box .pic_box img {
  width: 100%;
}
.equip-guide .equip_items .e_item .con_box .tit {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  padding: 22.5px 16px;
  border: 1px solid #D9DAE1;
  font-size: 20px;
  font-weight: 600;
  color: #1D1D1D;
  letter-spacing: -0.01em;
  align-items: center;
  justify-content: center;
  line-height: 1.4;
  background-color: #F8FAFE;
  border-radius: 0 0 8px 8px;
}
@media (max-width: 1024px) {
  .equip-guide .equip_items .e_item .con_box .tit {
    padding: 20px 16px;
    font-size: 19px;
  }
}
@media (max-width: 420px) {
  .equip-guide .equip_items .e_item .con_box .tit {
    padding: 16px;
  }
}
.equip-guide .equip_items .e_item .hover_box {
  display: none;
  position: relative;
  padding: 50px 100px;
  margin-top: 57px;
  background-color: #F3F6FC;
  box-sizing: border-box;
  border-radius: 8px;
}
@media (max-width: 1280px) {
  .equip-guide .equip_items .e_item .hover_box {
    padding: 45px 80px;
    margin-top: 47px;
  }
}
@media (max-width: 1024px) {
  .equip-guide .equip_items .e_item .hover_box {
    padding: 40px 60px;
    margin-top: 37px;
  }
}
@media (max-width: 768px) {
  .equip-guide .equip_items .e_item .hover_box {
    padding: 30px;
  }
}
@media (max-width: 420px) {
  .equip-guide .equip_items .e_item .hover_box {
    padding: 20px;
  }
}
.equip-guide .equip_items .e_item .hover_box.open {
  display: block;
}
.equip-guide .equip_items .e_item .hover_box .h2 {
  width: calc(100% - 28px);
}
@media (max-width: 768px) {
  .equip-guide .equip_items .e_item .hover_box .h2 {
    width: calc(100% - 24px);
  }
}
@media (max-width: 420px) {
  .equip-guide .equip_items .e_item .hover_box .h2 {
    width: calc(100% - 20px);
  }
}
.equip-guide .equip_items .e_item .hover_box .close_btn {
  position: absolute;
  top: 50px;
  right: 100px;
  z-index: 100;
  width: 28px;
  background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_20351_79209)'%3E%3Cpath d='M12.3501 14L3.2583 4.90821L4.90821 3.2583L14 12.35L23.0917 3.2583L24.7416 4.90821L15.6499 14L24.7416 23.0916L23.0917 24.7416L14 15.6499L4.90821 24.7416L3.2583 23.0916L12.3501 14Z' fill='%23697785'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_20351_79209'%3E%3Crect width='28' height='28' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat;
  font-size: 0;
  aspect-ratio: 1;
  background-size: contain;
}
@media (max-width: 1280px) {
  .equip-guide .equip_items .e_item .hover_box .close_btn {
    top: 47px;
    right: 80px;
  }
}
@media (max-width: 1024px) {
  .equip-guide .equip_items .e_item .hover_box .close_btn {
    top: 37px;
    right: 60px;
  }
}
@media (max-width: 768px) {
  .equip-guide .equip_items .e_item .hover_box .close_btn {
    top: 30px;
    right: 30px;
    width: 24px;
  }
}
@media (max-width: 420px) {
  .equip-guide .equip_items .e_item .hover_box .close_btn {
    top: 20px;
    right: 20px;
    width: 20px;
  }
}
.equip-guide .equip_items .e_item .hover_box .close_btn:hover {
  transform: rotate(90deg);
  transition: all 0.3s;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2346_9970)'%3E%3Cpath d='M12.0918 13.7417L3 4.64991L4.64991 3L13.7417 12.0917L22.8334 3L24.4833 4.64991L15.3916 13.7417L24.4833 22.8333L22.8334 24.4833L13.7417 15.3916L4.64991 24.4833L3 22.8333L12.0918 13.7417Z' fill='%233180EF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2346_9970'%3E%3Crect width='28' height='28' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.equip-guide .equip_items .e_item .hover_box .close_btn:focus {
  outline: 1px dashed #3180EF;
}

/* sub0110 진료장비안내 End*/
/* sub0203 서류발급 */
.paperwork-issue .paperwork_items {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}
@media (max-width: 1024px) {
  .paperwork-issue .paperwork_items {
    gap: 20px;
  }
}
.paperwork-issue .paperwork_items .p_item {
  display: flex;
  width: calc(50% - 20px);
  padding: 59px 40px 39px;
  border: 1px solid #D9DAE1;
  flex-direction: column;
  justify-content: space-between;
  gap: 40px;
  border-radius: 16px;
  background-color: #fff;
}
@media (max-width: 1024px) {
  .paperwork-issue .paperwork_items .p_item {
    width: calc(50% - 10px);
    padding: 49px 30px 29px;
  }
}
@media (max-width: 768px) {
  .paperwork-issue .paperwork_items .p_item {
    width: 100%;
    gap: 34px;
    padding-top: 39px;
  }
}
@media (max-width: 420px) {
  .paperwork-issue .paperwork_items .p_item {
    padding: 28px 20px;
    gap: 28px;
  }
}
.paperwork-issue .paperwork_items .p_item .con_box .p_tit {
  display: block;
  font-size: 24px;
  font-weight: 700;
  color: #1D1D1D;
  letter-spacing: -0.01em;
  margin-bottom: 10px;
  font-family: "title_font";
  line-height: 1.5;
}
@media (max-width: 1024px) {
  .paperwork-issue .paperwork_items .p_item .con_box .p_tit {
    font-size: 22px;
  }
}
@media (max-width: 768px) {
  .paperwork-issue .paperwork_items .p_item .con_box .p_tit {
    font-size: 20px;
  }
}
.paperwork-issue .paperwork_items .p_item .con_box .txt_box {
  padding: 30px 30px 35px;
  border-radius: 8px;
  background-color: #F8FAFE;
}
@media (max-width: 1024px) {
  .paperwork-issue .paperwork_items .p_item .con_box .txt_box {
    padding: 26px;
  }
}
@media (max-width: 420px) {
  .paperwork-issue .paperwork_items .p_item .con_box .txt_box {
    padding: 20px;
  }
}
.paperwork-issue .paperwork_items .p_item .con_box .txt_box .txt_box_tit {
  display: block;
  font-size: 16px;
  font-weight: 700;
  color: #3180EF;
  letter-spacing: -0.02em;
  margin-bottom: 15px;
  line-height: 1.5;
}
@media (max-width: 1024px) {
  .paperwork-issue .paperwork_items .p_item .con_box .txt_box .txt_box_tit {
    margin-bottom: 12px;
  }
}
@media (max-width: 540px) {
  .paperwork-issue .paperwork_items .p_item .con_box .txt_box .txt_box_tit {
    font-size: 15px;
    margin-bottom: 10px;
  }
}
.paperwork-issue .paperwork_items .p_item .link_box {
  display: flex;
  flex-wrap: wrap;
  gap: 5px 10px;
}
@media (max-width: 870px) {
  .paperwork-issue .paperwork_items .p_item .link_box.col2 .btn-primary {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .paperwork-issue .paperwork_items .p_item .link_box.col2 .btn-primary {
    width: auto;
  }
}
@media (max-width: 400px) {
  .paperwork-issue .paperwork_items .p_item .link_box.col2 .btn-primary {
    width: 100%;
  }
}
.paperwork-issue .paperwork_items .p_item .link_box .btn-primary {
  color: #36404A;
  align-self: flex-start;
  border-color: #D9DAE1;
}
@media (max-width: 400px) {
  .paperwork-issue .paperwork_items .p_item .link_box .btn-primary {
    width: 100%;
  }
}
.paperwork-issue .paperwork_items .p_item .link_box .btn-primary:hover {
  color: #fff;
  border-color: #1E6AB0;
}
.paperwork-issue .paperwork_items .p_item .link_box .btn-primary:hover.btn-icon .ir-link {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.33594 4.1437V2.604C4.33594 2.08624 4.75567 1.6665 5.27344 1.6665H13.3984C13.9162 1.6665 14.3359 2.08624 14.3359 2.604V10.729C14.3359 11.2468 13.9162 11.6665 13.3984 11.6665H11.8414' stroke='white' stroke-linejoin='round'/%3E%3Cpath d='M10.7266 4.3335H2.60156C2.0838 4.3335 1.66406 4.75323 1.66406 5.271V13.396C1.66406 13.9138 2.0838 14.3335 2.60156 14.3335H10.7266C11.2443 14.3335 11.6641 13.9138 11.6641 13.396V5.271C11.6641 4.75323 11.2443 4.3335 10.7266 4.3335Z' stroke='white' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.paperwork-issue .paperwork_items .p_item .link_box .btn-primary:hover.btn-icon .ir-arrow {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 8H2' stroke='white' stroke-linejoin='round'/%3E%3Cpath d='M10 4L14 8L10 12' stroke='white' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.paperwork-issue .paperwork_items .p_item .link_box .btn-primary:hover.btn-icon .ir-download {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 8.00277V14H14V8' stroke='white' stroke-linejoin='round'/%3E%3Cpath d='M11 7.6665L8 10.6665L5 7.6665' stroke='white' stroke-linejoin='round'/%3E%3Cpath d='M8 2V10.6667' stroke='white' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.paperwork-issue .paperwork_items .p_item .link_box .btn-primary:focus {
  color: #1E2D75;
}
.paperwork-issue .paperwork_items .p_item .link_box .btn-primary:focus.btn-icon .ir-link {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.33594 4.1437V2.604C4.33594 2.08624 4.75567 1.6665 5.27344 1.6665H13.3984C13.9162 1.6665 14.3359 2.08624 14.3359 2.604V10.729C14.3359 11.2468 13.9162 11.6665 13.3984 11.6665H11.8414' stroke='%231E2D75' stroke-linejoin='round'/%3E%3Cpath d='M10.7266 4.3335H2.60156C2.0838 4.3335 1.66406 4.75323 1.66406 5.271V13.396C1.66406 13.9138 2.0838 14.3335 2.60156 14.3335H10.7266C11.2443 14.3335 11.6641 13.9138 11.6641 13.396V5.271C11.6641 4.75323 11.2443 4.3335 10.7266 4.3335Z' stroke='%231E2D75' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.paperwork-issue .paperwork_items .p_item .link_box .btn-primary:focus.btn-icon .ir-arrow {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 8H2' stroke='%231E2D75' stroke-linejoin='round'/%3E%3Cpath d='M10 4L14 8L10 12' stroke='%231E2D75' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.paperwork-issue .paperwork_items .p_item .link_box .btn-primary:focus.btn-icon .ir-download {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 8.00277V14H14V8' stroke='%231E2D75' stroke-linejoin='round'/%3E%3Cpath d='M11 7.6665L8 10.6665L5 7.6665' stroke='%231E2D75' stroke-linejoin='round'/%3E%3Cpath d='M8 2V10.6667' stroke='%231E2D75' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.paperwork-issue .paperwork_items .p_item .link_box .btn-primary.btn-icon .ir-link {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.33594 4.1437V2.604C4.33594 2.08624 4.75567 1.6665 5.27344 1.6665H13.3984C13.9162 1.6665 14.3359 2.08624 14.3359 2.604V10.729C14.3359 11.2468 13.9162 11.6665 13.3984 11.6665H11.8414' stroke='%2336404A' stroke-linejoin='round'/%3E%3Cpath d='M10.7266 4.3335H2.60156C2.0838 4.3335 1.66406 4.75323 1.66406 5.271V13.396C1.66406 13.9138 2.0838 14.3335 2.60156 14.3335H10.7266C11.2443 14.3335 11.6641 13.9138 11.6641 13.396V5.271C11.6641 4.75323 11.2443 4.3335 10.7266 4.3335Z' stroke='%2336404A' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.paperwork-issue .paperwork_items .p_item .link_box .btn-primary.btn-icon .ir-arrow {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 8H2' stroke='%2336404A' stroke-linejoin='round'/%3E%3Cpath d='M10 4L14 8L10 12' stroke='%2336404A' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.paperwork-issue .paperwork_items .p_item .link_box .btn-primary.btn-icon .ir-download {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 8.00277V14H14V8' stroke='%2336404A' stroke-linejoin='round'/%3E%3Cpath d='M11 7.6665L8 10.6665L5 7.6665' stroke='%2336404A' stroke-linejoin='round'/%3E%3Cpath d='M8 2V10.6667' stroke='%2336404A' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

/* sub0203 서류발급 */
/* sub020302 연말정산 진료비영수증 */
.medical-record-video .h2.link {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}
@media (max-width: 360px) {
  .medical-record-video .h2.link .btn-primary {
    width: 100%;
  }
}

/* sub020302 연말정산 진료비영수증 End */
/* sub0303 전화번호안내 */
.number_information .num_list {
  display: flex;
  width: calc(100% + 40px);
  margin-left: -20px;
  margin-top: -20px;
  flex-wrap: wrap;
}
@media (max-width: 1400px) {
  .number_information .num_list {
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-top: -15px;
  }
}
@media (max-width: 1024px) {
  .number_information .num_list {
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-top: -10px;
  }
}
@media (max-width: 540px) {
  .number_information .num_list {
    width: calc(100% + 16px);
    margin-left: -8px;
    margin-top: -8px;
  }
}
@media (max-width: 420px) {
  .number_information .num_list {
    width: 100%;
    margin-left: 0;
    margin-top: 0;
  }
}
.number_information .num_list .box {
  width: 33.33%;
  padding: 20px;
}
@media (max-width: 1400px) {
  .number_information .num_list .box {
    padding: 15px;
  }
}
@media (max-width: 1024px) {
  .number_information .num_list .box {
    padding: 10px;
  }
}
@media (max-width: 850px) {
  .number_information .num_list .box {
    width: 50%;
  }
}
@media (max-width: 540px) {
  .number_information .num_list .box {
    padding: 8px;
  }
}
@media (max-width: 420px) {
  .number_information .num_list .box {
    width: 100%;
    padding: 5px 0;
  }
}
.number_information .num_list .box .inner {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 40px 50px;
  background: #F3F6FC;
  border-radius: 16px;
  min-height: 190px;
}
@media (max-width: 1400px) {
  .number_information .num_list .box .inner {
    padding: 40px;
  }
}
@media (max-width: 1280px) {
  .number_information .num_list .box .inner {
    padding: 30px;
    min-height: auto;
  }
}
@media (max-width: 1024px) {
  .number_information .num_list .box .inner {
    padding: 30px 20px;
    border-radius: 15px;
  }
}
@media (max-width: 768px) {
  .number_information .num_list .box .inner {
    border-radius: 12px;
  }
}
@media (max-width: 540px) {
  .number_information .num_list .box .inner {
    border-radius: 10px;
  }
}
@media (max-width: 420px) {
  .number_information .num_list .box .inner {
    padding: 20px;
  }
}
.number_information .num_list .box .title {
  display: flex;
  height: 50px;
  font-size: 20px;
  font-weight: 700;
  color: #000;
  align-items: center;
  font-family: "title_font";
  line-height: 150%;
  margin-bottom: 10px;
  text-align: left;
}
@media (max-width: 1024px) {
  .number_information .num_list .box .title {
    height: 40px;
    font-size: 19px;
  }
}
@media (max-width: 768px) {
  .number_information .num_list .box .title {
    font-size: 18px;
  }
}
@media (max-width: 540px) {
  .number_information .num_list .box .title {
    font-size: 17px;
  }
}
@media (max-width: 420px) {
  .number_information .num_list .box .title {
    height: 30px;
    font-size: 16px;
    margin-bottom: 5px;
  }
}
.number_information .num_list .box .num {
  display: block;
  font-size: 30px;
  font-weight: 400;
  color: #1D1D1D;
  text-align: left;
  font-family: "title_font";
  line-height: 150%;
}
@media (max-width: 1280px) {
  .number_information .num_list .box .num {
    font-size: 28px;
  }
}
@media (max-width: 1024px) {
  .number_information .num_list .box .num {
    font-size: 26px;
  }
}
@media (max-width: 870px) {
  .number_information .num_list .box .num {
    font-size: 24px;
  }
}
@media (max-width: 768px) {
  .number_information .num_list .box .num {
    font-size: 24px;
  }
}
@media (max-width: 540px) {
  .number_information .num_list .box .num {
    font-size: 22px;
  }
}
@media (max-width: 500px) {
  .number_information .num_list .box .num {
    font-size: 18px;
  }
}
.number_information .num_list .box .ico {
  display: block;
  position: absolute;
  top: 40px;
  right: 50px;
  width: 50px;
  height: 50px;
  font-size: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 1400px) {
  .number_information .num_list .box .ico {
    right: 40px;
  }
}
@media (max-width: 1280px) {
  .number_information .num_list .box .ico {
    top: 30px;
    right: 30px;
  }
}
@media (max-width: 1024px) {
  .number_information .num_list .box .ico {
    right: 20px;
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 420px) {
  .number_information .num_list .box .ico {
    top: 20px;
    width: 30px;
    height: 30px;
  }
}
.number_information .num_list .ico1 {
  background: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6076 31.3907L12.0014 30.6735L10.6076 31.3907ZM9.28537 38.9585L7.81956 38.4031L7.81956 38.4031L9.28537 38.9585ZM10.8915 34.7194L9.4257 34.164L10.8915 34.7194ZM39.6081 23.9999C39.6081 32.0677 33.0678 38.608 24.9999 38.608V41.743C34.7992 41.743 42.7431 33.7992 42.7431 23.9999H39.6081ZM10.3917 23.9999C10.3917 15.932 16.932 9.39172 24.9999 9.39172V6.25672C15.2006 6.25672 7.25675 14.2006 7.25675 23.9999H10.3917ZM24.9999 9.39172C33.0678 9.39172 39.6081 15.932 39.6081 23.9999H42.7431C42.7431 14.2006 34.7992 6.25672 24.9999 6.25672V9.39172ZM10.1257 41.743H24.9999V38.608H10.1257V41.743ZM12.0014 30.6735C10.973 28.6748 10.3917 26.4075 10.3917 23.9999H7.25675C7.25675 26.918 7.96243 29.6759 9.21381 32.1079L12.0014 30.6735ZM10.7512 39.5139L12.3573 35.2748L9.4257 34.164L7.81956 38.4031L10.7512 39.5139ZM9.21381 32.1079C9.58853 32.8361 9.64803 33.5772 9.4257 34.164L12.3573 35.2748C12.959 33.6869 12.6908 32.0131 12.0014 30.6735L9.21381 32.1079ZM10.1257 38.608C10.5937 38.608 10.917 39.0763 10.7512 39.5139L7.81956 38.4031C7.20822 40.0166 8.40028 41.743 10.1257 41.743V38.608Z' fill='%2336404A'/%3E%3Cpath d='M31.9242 25.7037L32.0698 25.8493L32.1556 25.9347C32.4597 26.2368 32.8178 26.5926 33.0309 27.0138C33.4449 27.8324 33.4449 28.7992 33.0309 29.6178C32.8178 30.0391 32.4597 30.3948 32.1556 30.6969L32.0698 30.7823L31.8836 30.9686C31.5542 31.299 31.2276 31.6265 30.7872 31.8739C30.2795 32.1591 29.5799 32.341 28.9976 32.3393C28.4948 32.3378 28.1172 32.2302 27.7403 32.1228L27.6809 32.106C25.1921 31.3996 22.8439 30.0663 20.8876 28.11C18.9314 26.1537 17.5981 23.8056 16.8917 21.3167L16.8748 21.2574C16.7674 20.8804 16.6599 20.5029 16.6584 20C16.6567 19.4178 16.8386 18.7181 17.1238 18.2104C17.3712 17.7701 17.6987 17.4435 18.0291 17.114L18.2154 16.9278L18.3008 16.8421C18.6028 16.538 18.9586 16.1799 19.3799 15.9668C20.1985 15.5527 21.1652 15.5527 21.9839 15.9668C22.4051 16.1799 22.7609 16.538 23.0629 16.8421L23.1483 16.9278L23.294 17.0735L23.3505 17.1298C23.5506 17.329 23.785 17.5625 23.9537 17.8219C24.5753 18.778 24.5754 20.0106 23.9537 20.9668C23.8353 21.1488 23.6846 21.318 23.5361 21.4716C23.9709 22.2956 24.5355 23.0704 25.2314 23.7663C25.9273 24.4621 26.7021 25.0268 27.5261 25.4616C27.6796 25.3131 27.8489 25.1623 28.0309 25.044C28.987 24.4223 30.2196 24.4223 31.1758 25.044C31.4352 25.2126 31.6686 25.4471 31.8678 25.6472L31.9242 25.7037Z' stroke='%233180EF' stroke-width='2.91' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.number_information .num_list .ico2 {
  background: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.1223 9.96094H12.7694C10.8202 9.96094 9.23999 11.5031 9.23999 13.4054V22.0165C9.23999 26.7723 13.1904 30.6276 18.0635 30.6276M21.0047 9.96094H23.3576C25.3069 9.96094 26.887 11.5031 26.887 13.4054V22.0165C26.887 26.7723 22.9366 30.6276 18.0635 30.6276M18.0635 30.6276V32.3498C18.0635 37.1056 22.0139 40.9609 26.887 40.9609C31.7601 40.9609 35.7106 37.1056 35.7106 32.3498V30.6276' stroke='%2336404A' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M39.24 27.1827C39.24 29.085 37.6598 30.6272 35.7106 30.6272C33.7613 30.6272 32.1812 29.085 32.1812 27.1827C32.1812 25.2804 33.7613 23.7383 35.7106 23.7383C37.6598 23.7383 39.24 25.2804 39.24 27.1827Z' stroke='%233180EF' stroke-width='3'/%3E%3C/svg%3E%0A");
}
.number_information .num_list .ico3 {
  background: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.2966 12.4V14.9577C30.2966 15.264 30.6218 15.4554 30.882 15.3022L33.0544 14.0234C35.5877 12.5323 38.827 13.4172 40.2895 16C41.7521 18.5828 40.8841 21.8854 38.3509 23.3765L36.1783 24.6554C35.9181 24.8086 35.9181 25.1914 36.1783 25.3446L38.3509 26.6234C40.8841 28.1146 41.7521 31.4172 40.2895 34C38.827 36.5828 35.5877 37.4677 33.0544 35.9765L30.882 34.6977C30.6218 34.5446 30.2966 34.736 30.2966 35.0423V37.6C30.2966 40.5823 27.9253 43 25.0002 43C22.075 43 19.7037 40.5823 19.7037 37.6V35.0421C19.7037 34.7358 19.3785 34.5444 19.1183 34.6975L16.9456 35.9765C14.4123 37.4677 11.173 36.5828 9.71047 34C8.2479 31.4172 9.11586 28.1146 11.6491 26.6234L13.8217 25.3446C14.0819 25.1914 14.0819 24.8086 13.8217 24.6554L11.6491 23.3765C9.11586 21.8854 8.2479 18.5828 9.71048 16C11.173 13.4172 14.4123 12.5323 16.9456 14.0234L19.1183 15.3024C19.3785 15.4556 19.7037 15.2641 19.7037 14.9578V12.4C19.7037 9.41766 22.075 7 25.0002 7C27.9253 7 30.2966 9.41766 30.2966 12.4Z' stroke='%2336404A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M30.2966 25.0016C30.2966 27.9839 27.9253 30.4016 25.0002 30.4016C22.075 30.4016 19.7037 27.9839 19.7037 25.0016C19.7037 22.0192 22.075 19.6016 25.0002 19.6016C27.9253 19.6016 30.2966 22.0192 30.2966 25.0016Z' stroke='%233180EF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.number_information .num_list .ico4 {
  background: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.4894 14.3533C21.3904 10.6835 16.2226 9.69632 12.3398 13.0567C8.45695 16.4172 7.9103 22.0356 10.9595 26.01C13.4947 29.3144 21.1671 36.2837 23.6818 38.5394C23.9631 38.7918 24.1038 38.918 24.2678 38.9675C24.411 39.0108 24.5677 39.0108 24.7109 38.9675C24.875 38.918 25.0157 38.7918 25.297 38.5394C27.8116 36.2837 35.484 29.3144 38.0193 26.01C41.0685 22.0356 40.5886 16.3818 36.639 13.0567C32.6894 9.73167 27.5884 10.6835 24.4894 14.3533Z' stroke='%2336404A' stroke-width='3'/%3E%3Cpath d='M27 30L34 23' stroke='%233180EF' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.number_information .num_list .ico5 {
  background: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38 21.7636C38 23.5512 33.6348 25.0004 28.25 25.0004C22.8652 25.0004 18.5 23.5512 18.5 21.7636V28.2373M38 21.7636C38 20.3542 35.2869 19.1553 31.5 18.7109M38 21.7636V28.2373C38 30.0249 33.6348 31.4741 28.25 31.4741C22.8652 31.4741 18.5 30.0249 18.5 28.2373M12 31.2899C12 33.0776 16.3652 34.5268 21.75 34.5268C27.1348 34.5268 31.5 33.0776 31.5 31.2899V37.7636C31.5 39.5513 27.1348 41.0005 21.75 41.0005C16.3652 41.0005 12 39.5513 12 37.7636V31.2899ZM12 31.2899C12 29.8806 14.7131 28.6816 18.5 28.2373' stroke='%2336404A' stroke-width='3'/%3E%3Cpath d='M31.5 12.2368C31.5 14.0245 27.1348 15.4737 21.75 15.4737C16.3652 15.4737 12 14.0245 12 12.2368M31.5 12.2368C31.5 10.4492 27.1348 9 21.75 9C16.3652 9 12 10.4492 12 12.2368M31.5 12.2368V18.7105C31.5 20.4981 27.1348 21.9473 21.75 21.9473C16.3652 21.9473 12 20.4981 12 18.7105V12.2368' stroke='%233180EF' stroke-width='3'/%3E%3C/svg%3E%0A");
}
.number_information .ui-tab_content {
  margin-top: 40px;
}
@media (max-width: 768px) {
  .number_information .ui-tab_content {
    margin-top: 20px;
  }
}
.number_information .table.mobile[data-responsive=drop] tbody tr:nth-child(odd) {
  background: #fff;
}
.number_information .table.mobile[data-responsive=drop] tbody tr:nth-child(odd) td:not(:nth-child(3), :nth-child(4)) {
  background: #f8f8f8;
}
.number_information .table.mobile[data-responsive=drop] tbody tr:nth-child(even) {
  background: #f8f8f8;
}
.number_information .table.mobile[data-responsive=drop] tbody tr:nth-child(even) td:not(:nth-child(3), :nth-child(4)) {
  background: #fff;
}

/* sub0303 전화번호안내 End */
/* sub030401 오시는길 */
html:has(> .sub03_04_01) #location {
  border-bottom: none;
}
html:has(> .sub03_04_01) #location .page__title,
html:has(> .sub03_04_01) #location .utile_wrap.uw2 {
  display: none;
}

.location_se04c.main .map_wrap .map {
  width: 100%;
}

/* sub030401 오시는길 End */
/* sub030402 자가용 이용안내 */
.car-guide .ui-topbox .inner {
  padding: 43px 70px;
}
@media (max-width: 768px) {
  .car-guide .ui-topbox .inner {
    padding: 30px;
  }
}
@media (max-width: 540px) {
  .car-guide .ui-topbox .inner {
    padding: 20px;
  }
}

/* sub030402 자가용 이용안내 End*/
/* sub030501 원내배치도 */
html:has(> .sub03_05_04) #location {
  border-bottom: none;
}
html:has(> .sub03_05_04) #location .page__title,
html:has(> .sub03_05_04) #location .utile_wrap.uw2 {
  display: none;
}

.floor_layout .top_wrap .title_box {
  position: relative;
  padding-bottom: 325px;
  text-align: center;
}
@media (max-width: 768px) {
  .floor_layout .top_wrap .title_box {
    padding-bottom: 250px;
  }
}
@media (max-width: 420px) {
  .floor_layout .top_wrap .title_box {
    padding-bottom: 150px;
  }
}
.floor_layout .top_wrap .title_box::before, .floor_layout .top_wrap .title_box::after {
  position: absolute;
  left: 50%;
  content: "";
  transform: translateX(-50%);
}
.floor_layout .top_wrap .title_box::before {
  bottom: 50px;
  z-index: 2;
  width: 750px;
  height: 265px;
  background-image: url(/images/main/sub03/sub030501_deco1.png);
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 768px) {
  .floor_layout .top_wrap .title_box::before {
    width: 380px;
    height: 150px;
  }
}
@media (max-width: 420px) {
  .floor_layout .top_wrap .title_box::before {
    bottom: 10px;
    width: 280px;
    height: 120px;
  }
}
.floor_layout .top_wrap .title_box::after {
  bottom: 0;
  width: 781px;
  height: 286px;
  background-image: url(/images/main/sub03/sub030501_deco2.png);
}
.floor_layout .top_wrap .title {
  position: relative;
  z-index: 2;
  margin-bottom: 16px;
}
.floor_layout .top_wrap .title span {
  display: block;
  font-size: 48px;
  font-weight: 400;
  color: #000;
  letter-spacing: -0.48px;
  font-family: "title_font";
  line-height: 140%;
}
@media (max-width: 1024px) {
  .floor_layout .top_wrap .title span {
    font-size: 44px;
  }
}
@media (max-width: 768px) {
  .floor_layout .top_wrap .title span {
    display: inline;
    font-size: 40px;
    line-height: 130%;
  }
}
@media (max-width: 540px) {
  .floor_layout .top_wrap .title span {
    font-size: 36px;
  }
}
@media (max-width: 420px) {
  .floor_layout .top_wrap .title span {
    font-size: 32px;
  }
}
.floor_layout .top_wrap .title b {
  font-weight: 700;
}
.floor_layout .top_wrap .title .color {
  font-weight: 700;
  color: #019E75;
}
.floor_layout .top_wrap .con {
  position: relative;
  z-index: 2;
  margin-top: 16px;
}
@media (max-width: 768px) {
  .floor_layout .top_wrap .con {
    margin-top: 10px;
  }
}
.floor_layout .top_wrap .con span {
  display: block;
  font-size: 16px;
  font-weight: 400;
  color: #1D1D1D;
  letter-spacing: -0.16px;
  text-align: center;
  line-height: 160%;
}
@media (max-width: 540px) {
  .floor_layout .top_wrap .con span {
    display: inline;
    font-size: 15px;
  }
}
.floor_layout .tab-ul {
  border-top: 1px solid #D9DAE1;
  margin-bottom: 0;
  margin-top: 0;
}
.floor_layout .tab-ul::before {
  background: #DDD;
}
.floor_layout .ui-tab_content {
  margin-top: 100px;
}
@media (max-width: 1024px) {
  .floor_layout .ui-tab_content {
    margin-top: 80px;
  }
}
@media (max-width: 768px) {
  .floor_layout .ui-tab_content {
    margin-top: 60px;
  }
}
@media (max-width: 540px) {
  .floor_layout .ui-tab_content {
    margin-top: 40px;
  }
}
.floor_layout .ui-tab_content .info_title {
  display: block;
  font-size: 27px;
  font-weight: 700;
  color: #000;
  letter-spacing: -0.54px;
  line-height: 110%;
  margin-bottom: 25px;
  text-align: left;
}
@media (max-width: 1024px) {
  .floor_layout .ui-tab_content .info_title {
    font-size: 25px;
    margin-bottom: 10px;
  }
}
@media (max-width: 768px) {
  .floor_layout .ui-tab_content .info_title {
    font-size: 23px;
    margin-bottom: 0;
  }
}
@media (max-width: 540px) {
  .floor_layout .ui-tab_content .info_title {
    font-size: 21px;
  }
}
@media (max-width: 420px) {
  .floor_layout .ui-tab_content .info_title {
    font-size: 20px;
  }
}
.floor_layout .ui-tab_content .info_title .spot {
  position: relative;
  color: #3180EF;
  margin-right: 10px;
}
.floor_layout .ui-tab_content .info_title .spot::before {
  position: absolute;
  top: 50%;
  right: -10px;
  width: 1px;
  height: 18px;
  content: "";
  transform: translateY(-50%);
  background-color: #EAEBEF;
}
.floor_layout .ui-tab_content .floor_info .item {
  display: flex;
  position: relative;
  width: 100%;
  padding: 30px 378px 30px 180px;
  justify-content: space-between;
  border-bottom: 1px solid #D9DAE1;
}
@media (max-width: 1400px) {
  .floor_layout .ui-tab_content .floor_info .item {
    padding: 30px 200px 30px 170px;
  }
}
@media (max-width: 1280px) {
  .floor_layout .ui-tab_content .floor_info .item {
    padding: 30px 200px 30px 120px;
  }
}
@media (max-width: 1024px) {
  .floor_layout .ui-tab_content .floor_info .item {
    padding: 30px 0;
    flex-direction: column;
  }
}
@media (max-width: 540px) {
  .floor_layout .ui-tab_content .floor_info .item {
    padding: 20px 0;
  }
}
.floor_layout .ui-tab_content .floor_info .item .f_num {
  position: absolute;
  top: 30px;
  left: 0;
}
@media (max-width: 1024px) {
  .floor_layout .ui-tab_content .floor_info .item .f_num {
    position: relative;
    top: auto;
    left: auto;
    margin-bottom: 20px;
  }
}
.floor_layout .ui-tab_content .floor_info .item .f_num .inner {
  display: flex;
  width: 150px;
  height: 50px;
  border: 1px solid #3180EF;
  font-size: 27px;
  font-weight: 700;
  color: #3180EF;
  letter-spacing: -0.27px;
  line-height: 140%;
  border-radius: 8px;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1280px) {
  .floor_layout .ui-tab_content .floor_info .item .f_num .inner {
    width: 100px;
  }
}
@media (max-width: 1024px) {
  .floor_layout .ui-tab_content .floor_info .item .f_num .inner {
    font-size: 25px;
  }
}
@media (max-width: 768px) {
  .floor_layout .ui-tab_content .floor_info .item .f_num .inner {
    height: 38px;
    font-size: 23px;
  }
}
@media (max-width: 540px) {
  .floor_layout .ui-tab_content .floor_info .item .f_num .inner {
    height: 34px;
    font-size: 21px;
  }
}
@media (max-width: 420px) {
  .floor_layout .ui-tab_content .floor_info .item .f_num .inner {
    font-size: 20px;
  }
}
.floor_layout .ui-tab_content .floor_info .item .f_num.lg_num .inner {
  height: 150px;
  color: #fff;
  border-radius: 16px;
  background-color: #3180EF;
}
@media (max-width: 1280px) {
  .floor_layout .ui-tab_content .floor_info .item .f_num.lg_num .inner {
    height: 100px;
  }
}
@media (max-width: 1024px) {
  .floor_layout .ui-tab_content .floor_info .item .f_num.lg_num .inner {
    height: 50px;
  }
}
@media (max-width: 768px) {
  .floor_layout .ui-tab_content .floor_info .item .f_num.lg_num .inner {
    height: 38px;
    border-radius: 10px;
  }
}
@media (max-width: 540px) {
  .floor_layout .ui-tab_content .floor_info .item .f_num.lg_num .inner {
    height: 34px;
  }
}
.floor_layout .ui-tab_content .floor_info .item .f_info {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  gap: 20px 40px;
}
@media (max-width: 1400px) {
  .floor_layout .ui-tab_content .floor_info .item .f_info {
    gap: 20px;
  }
}
@media (max-width: 768px) {
  .floor_layout .ui-tab_content .floor_info .item .f_info {
    gap: 10px;
  }
}
.floor_layout .ui-tab_content .floor_info .item .f_info .box {
  width: calc(50% - 20px);
}
@media (max-width: 1400px) {
  .floor_layout .ui-tab_content .floor_info .item .f_info .box {
    width: calc(50% - 10px);
  }
}
@media (max-width: 768px) {
  .floor_layout .ui-tab_content .floor_info .item .f_info .box {
    width: 100%;
  }
}
.floor_layout .ui-tab_content .floor_info .item .f_info .box.long {
  width: 100%;
}
.floor_layout .ui-tab_content .floor_info .item .f_info .badge {
  display: inline-flex;
  width: auto;
  height: 32px;
  padding: 3px 6px;
  font-size: 17px;
  font-weight: 700;
  color: #fff;
  align-items: center;
  font-family: "title_font";
  line-height: 150%;
  border-radius: 8px;
}
@media (max-width: 768px) {
  .floor_layout .ui-tab_content .floor_info .item .f_info .badge {
    font-size: 16px;
  }
}
@media (max-width: 540px) {
  .floor_layout .ui-tab_content .floor_info .item .f_info .badge {
    font-size: 15px;
  }
}
.floor_layout .ui-tab_content .floor_info .item .f_info .badge.badge1 {
  background-color: #019E75;
}
.floor_layout .ui-tab_content .floor_info .item .f_info .badge.badge2 {
  background-color: #D67B00;
}
.floor_layout .ui-tab_content .floor_info .item .f_info .badge.badge3 {
  background-color: #E35276;
}
.floor_layout .ui-tab_content .floor_info .item .f_info .badge.badge4 {
  background-color: #3D4E64;
}
.floor_layout .ui-tab_content .floor_info .item .con_wrap {
  display: block;
  margin-top: 4px;
}
.floor_layout .ui-tab_content .floor_info .item .ward {
  display: inline;
  font-size: 17px;
  font-weight: 600;
  color: #1D1D1D;
  line-height: 150%;
}
@media (max-width: 768px) {
  .floor_layout .ui-tab_content .floor_info .item .ward {
    font-size: 16px;
  }
}
@media (max-width: 540px) {
  .floor_layout .ui-tab_content .floor_info .item .ward {
    font-size: 15px;
  }
}
.floor_layout .ui-tab_content .floor_info .item .cate_list {
  display: block;
  margin-top: 4px;
}
.floor_layout .ui-tab_content .floor_info .item .cate_list .category {
  display: inline-block;
  position: relative;
  font-size: 17px;
  font-weight: 600;
  color: #1D1D1D;
  line-height: 150%;
  margin-right: 15px;
}
@media (max-width: 768px) {
  .floor_layout .ui-tab_content .floor_info .item .cate_list .category {
    font-size: 16px;
  }
}
@media (max-width: 540px) {
  .floor_layout .ui-tab_content .floor_info .item .cate_list .category {
    font-size: 15px;
  }
}
.floor_layout .ui-tab_content .floor_info .item .cate_list .category::before {
  position: absolute;
  top: 4.5px;
  right: -11px;
  width: 2px;
  height: 15px;
  content: "";
  background-color: #36404A;
}
@media (max-width: 540px) {
  .floor_layout .ui-tab_content .floor_info .item .cate_list .category::before {
    height: 12px;
  }
}
.floor_layout .ui-tab_content .floor_info .item .cate_list .category:last-child {
  margin-right: 0;
}
.floor_layout .ui-tab_content .floor_info .item .cate_list .category:last-child::before {
  display: none;
}
.floor_layout .ui-tab_content .floor_info .item .f_btn {
  display: flex;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  gap: 0 8px;
}
@media (max-width: 1400px) {
  .floor_layout .ui-tab_content .floor_info .item .f_btn {
    flex-direction: column;
    gap: 5px 0;
  }
}
@media (max-width: 1024px) {
  .floor_layout .ui-tab_content .floor_info .item .f_btn {
    position: relative;
    top: auto;
    right: auto;
    flex-direction: row;
    gap: 0 5px;
    justify-content: flex-end;
    transform: none;
    margin-top: 20px;
  }
}
.floor_layout .ui-tab_content .floor_info .item .f_btn .btn {
  display: flex;
  width: 170px;
  height: 50px;
  align-items: center;
}
@media (max-width: 768px) {
  .floor_layout .ui-tab_content .floor_info .item .f_btn .btn {
    height: 38px;
  }
}
@media (max-width: 420px) {
  .floor_layout .ui-tab_content .floor_info .item .f_btn .btn {
    width: auto;
  }
}
.floor_layout .btn_box .map_popup img {
  display: none;
}
.floor_layout .img-popup {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s;
}
.floor_layout .img-popup.active {
  visibility: visible;
  opacity: 1;
}
.floor_layout .img-popup .popup-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 86%;
  padding: 30px 0;
  background-color: #F9F9F9;
  transform: translate(-50%, -50%);
  max-height: 90%;
  max-width: 1660px;
  border-radius: 12px;
}
.floor_layout .img-popup .popup-inner .head_box {
  position: relative;
  padding: 0 50px 30px;
}
@media (max-width: 768px) {
  .floor_layout .img-popup .popup-inner .head_box {
    padding: 0 30px 10px;
  }
}
@media (max-width: 540px) {
  .floor_layout .img-popup .popup-inner .head_box {
    padding: 0 20px 10px;
  }
}
@media (max-width: 420px) {
  .floor_layout .img-popup .popup-inner .head_box {
    padding: 0 10px 10px;
  }
}
.floor_layout .img-popup .popup-inner .head_box .title {
  display: block;
  font-size: 27px;
  font-weight: 700;
  color: #1D1D1D;
  letter-spacing: -0.54px;
  line-height: 110%;
}
@media (max-width: 1024px) {
  .floor_layout .img-popup .popup-inner .head_box .title {
    font-size: 25px;
  }
}
@media (max-width: 768px) {
  .floor_layout .img-popup .popup-inner .head_box .title {
    font-size: 23px;
  }
}
@media (max-width: 540px) {
  .floor_layout .img-popup .popup-inner .head_box .title {
    font-size: 21px;
  }
}
@media (max-width: 420px) {
  .floor_layout .img-popup .popup-inner .head_box .title {
    font-size: 20px;
  }
}
@media (max-width: 991px) {
  .floor_layout .img-popup .popup-inner {
    width: 90%;
  }
}
.floor_layout .img-popup .popup-inner > img {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
  object-fit: contain;
  max-height: 78vh;
}
.floor_layout .img-popup .popup-inner .pic_btn {
  margin: 10px auto 0;
}
@media (max-width: 450%) {
  .floor_layout .img-popup .popup-inner .pic_btn {
    width: 90%;
  }
}
.floor_layout .img-popup .popup-inner .close-btn {
  position: absolute;
  top: 30px;
  right: 50px;
  width: 32px;
  height: 32px;
  font-size: 0;
  transition: all 0.3s;
  background-color: #F9F9F9;
  border-radius: 5px;
  background-position: center;
  background-repeat: no-repeat;
  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='M5.3335 5.33331L26.6668 26.6666' stroke='%23333333' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.3335 26.6666L26.6668 5.33331' stroke='%23333333' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media (max-width: 768px) {
  .floor_layout .img-popup .popup-inner .close-btn {
    right: 30px;
    width: 25px;
    height: 25px;
  }
}
@media (max-width: 540px) {
  .floor_layout .img-popup .popup-inner .close-btn {
    right: 20px;
    width: 21px;
    height: 21px;
  }
}
@media (max-width: 420px) {
  .floor_layout .img-popup .popup-inner .close-btn {
    right: 10px;
  }
}
.floor_layout .img-popup .popup-inner .close-btn:focus {
  outline: 1px dashed #000;
}
.floor_layout .img-popup .popup-inner .close-btn:hover {
  background-color: #3180EF;
  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='M5.33301 5.33331L26.6663 26.6666' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.33301 26.6666L26.6663 5.33331' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

/* sub030501 원내배치도 */
/* 원내배치도검색 */
.search_floormap {
  width: 100%;
  padding: 115px 30px 135px;
  background-image: url(/images/main/sub03/floormap_bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
}
@media (max-width: 1024px) {
  .search_floormap {
    padding: 100px 30px;
  }
}
@media (max-width: 768px) {
  .search_floormap {
    padding: 60px 30px;
    border-radius: 10px;
  }
}
@media (max-width: 540px) {
  .search_floormap {
    padding: 40px 20px;
  }
}
@media (max-width: 540px) {
  .search_floormap {
    padding: 40px 10px;
  }
}
.search_floormap .search_area {
  position: relative;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: cover;
  max-width: 838px;
}
@media (max-width: 1024px) {
  .search_floormap .search_area {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .search_floormap .search_area {
    padding: 40px 0;
  }
}
.search_floormap .search_area .title_box {
  position: relative;
  margin-bottom: 30px;
  padding-left: 216px;
}
@media (max-width: 1024px) {
  .search_floormap .search_area .title_box {
    padding-left: 0;
  }
}
@media (max-width: 580px) {
  .search_floormap .search_area .title_box {
    text-align: center;
  }
}
.search_floormap .search_area .title_box::before {
  position: absolute;
  bottom: 0;
  bottom: -30px;
  left: 34px;
  width: 150px;
  height: 164px;
  content: "";
  background-image: url(/images/main/sub03/floormap_deco.jpg);
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 1024px) {
  .search_floormap .search_area .title_box::before {
    width: 128px;
    height: 139px;
  }
}
@media (max-width: 768px) {
  .search_floormap .search_area .title_box::before {
    display: none;
  }
}
.search_floormap .search_area .title_box .title {
  font-size: 36px;
  font-weight: 400;
  color: #000;
  letter-spacing: -0.36px;
  font-family: "title_font";
  line-height: 140%;
  text-align: left;
}
@media (max-width: 1024px) {
  .search_floormap .search_area .title_box .title {
    font-size: 34px;
    text-align: center;
  }
}
@media (max-width: 768px) {
  .search_floormap .search_area .title_box .title {
    font-size: 32px;
  }
}
@media (max-width: 540px) {
  .search_floormap .search_area .title_box .title {
    font-size: 28px;
  }
}
@media (max-width: 420px) {
  .search_floormap .search_area .title_box .title {
    font-size: 26px;
  }
}
.search_floormap .search_area .title_box .title > span {
  display: block;
}
@media (max-width: 580px) {
  .search_floormap .search_area .title_box .title > span {
    display: inline;
  }
}
.search_floormap .search_area .title_box > b {
  font-weight: 700;
}
.search_floormap .search_area .title_box .color {
  font-weight: 700;
  color: #019E75;
}
.search_floormap .search_area .search_wrap {
  display: flex;
  position: relative;
  z-index: 2;
  height: 84px;
  padding: 12px 10px 12px 45px;
  border: 4px solid #3180EF;
  background-color: #fff;
  border-radius: 100px;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 768px) {
  .search_floormap .search_area .search_wrap {
    height: 64px;
    padding: 10px 8px 10px 30px;
  }
}
@media (max-width: 540px) {
  .search_floormap .search_area .search_wrap {
    padding: 10px 8px;
  }
}
.search_floormap .search_area .search_wrap .sel_wrap {
  position: relative;
  width: 170px;
  margin-right: 60px;
}
@media (max-width: 768px) {
  .search_floormap .search_area .search_wrap .sel_wrap {
    margin-right: 40px;
  }
}
@media (max-width: 540px) {
  .search_floormap .search_area .search_wrap .sel_wrap {
    width: 130px;
  }
}
@media (max-width: 420px) {
  .search_floormap .search_area .search_wrap .sel_wrap {
    width: 50px;
    margin-right: 10px;
  }
}
.search_floormap .search_area .search_wrap .sel_wrap::before {
  position: absolute;
  top: 50%;
  right: -30px;
  width: 1px;
  height: 19px;
  content: "";
  transform: translateY(-50%);
  background-color: #ccc;
}
@media (max-width: 768px) {
  .search_floormap .search_area .search_wrap .sel_wrap::before {
    right: -20px;
  }
}
@media (max-width: 420px) {
  .search_floormap .search_area .search_wrap .sel_wrap::before {
    display: none;
  }
}
.search_floormap .search_area .search_wrap .sel_wrap .sel {
  width: 100%;
  border: none;
  font-size: 20px;
  font-weight: 600;
  color: #3180EF;
  letter-spacing: -0.2px;
  line-height: 170%;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-position: 96% center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 5.5L0 0.5H9L4.5 5.5Z' fill='%233180EF'/%3E%3C/svg%3E%0A");
}
@media (max-width: 1024px) {
  .search_floormap .search_area .search_wrap .sel_wrap .sel {
    font-size: 19px;
  }
}
@media (max-width: 768px) {
  .search_floormap .search_area .search_wrap .sel_wrap .sel {
    font-size: 18px;
  }
}
@media (max-width: 540px) {
  .search_floormap .search_area .search_wrap .sel_wrap .sel {
    font-size: 17px;
  }
}
@media (max-width: 420px) {
  .search_floormap .search_area .search_wrap .sel_wrap .sel {
    font-size: 16px;
  }
}
.search_floormap .search_area .search_wrap .inp_wrap {
  width: calc(100% - 170px - 60px - 62px);
  border: none;
}
@media (max-width: 768px) {
  .search_floormap .search_area .search_wrap .inp_wrap {
    width: calc(100% - 170px - 40px - 42px);
  }
}
@media (max-width: 540px) {
  .search_floormap .search_area .search_wrap .inp_wrap {
    width: calc(100% - 130px - 40px - 42px);
  }
}
@media (max-width: 420px) {
  .search_floormap .search_area .search_wrap .inp_wrap {
    width: calc(100% - 50px - 10px - 42px);
  }
}
.search_floormap .search_area .search_wrap .inp_wrap::placeholder {
  font-size: 20px;
  font-weight: 400;
  color: #666;
  letter-spacing: -0.2px;
  line-height: 170%;
}
@media (max-width: 1024px) {
  .search_floormap .search_area .search_wrap .inp_wrap::placeholder {
    font-size: 19px;
  }
}
@media (max-width: 768px) {
  .search_floormap .search_area .search_wrap .inp_wrap::placeholder {
    font-size: 18px;
  }
}
@media (max-width: 540px) {
  .search_floormap .search_area .search_wrap .inp_wrap::placeholder {
    font-size: 17px;
  }
}
@media (max-width: 420px) {
  .search_floormap .search_area .search_wrap .inp_wrap::placeholder {
    font-size: 16px;
  }
}
.search_floormap .search_area .search_wrap .search_btn {
  display: flex;
  width: 62px;
  height: 62px;
  border: 1px solid #3180EF;
  font-size: 0;
  border-radius: 50%;
  background-color: #3180EF;
  transition: all 0.3s;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .search_floormap .search_area .search_wrap .search_btn {
    width: 42px;
    height: 42px;
  }
}
.search_floormap .search_area .search_wrap .search_btn .ico {
  display: block;
  width: 30px;
  height: 30px;
  font-size: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4776_9227)'%3E%3Cpath d='M20.0043 19.6645L25.6613 25.3214M13.4807 21.6215C18.1644 21.6215 21.9614 17.8246 21.9614 13.1408C21.9614 8.45711 18.1644 4.66016 13.4807 4.66016C8.79695 4.66016 5 8.45711 5 13.1408C5 17.8246 8.79695 21.6215 13.4807 21.6215Z' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4776_9227'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.search_floormap .search_area .result_wrap {
  position: relative;
  z-index: 2;
  margin-top: 45px;
}
.search_floormap .search_area .result_wrap .item {
  display: flex;
  width: 100%;
  padding: 16px 0;
  border-bottom: 1px solid #CCD1DA;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  .search_floormap .search_area .result_wrap .item {
    justify-content: flex-start;
  }
}
.search_floormap .search_area .result_wrap .item:last-child {
  border-bottom: none;
}
.search_floormap .search_area .result_wrap .item .label_box {
  width: 30%;
}
@media (max-width: 640px) {
  .search_floormap .search_area .result_wrap .item .label_box {
    width: auto;
    margin-right: 10px;
  }
}
@media (max-width: 420px) {
  .search_floormap .search_area .result_wrap .item .label_box {
    margin-right: 5px;
  }
}
.search_floormap .search_area .result_wrap .item .label_box .label {
  display: inline-flex;
  height: 33px;
  padding: 6px 14px;
  font-size: 18px;
  font-weight: 400;
  color: #fff;
  align-items: center;
  background-color: #3D4E64;
  border-radius: 50px;
}
@media (max-width: 768px) {
  .search_floormap .search_area .result_wrap .item .label_box .label {
    padding: 5px 7px;
    font-size: 17px;
  }
}
@media (max-width: 620px) {
  .search_floormap .search_area .result_wrap .item .label_box .label {
    font-size: 16px;
  }
}
@media (max-width: 540px) {
  .search_floormap .search_area .result_wrap .item .label_box .label {
    font-size: 15px;
  }
}
@media (max-width: 500px) {
  .search_floormap .search_area .result_wrap .item .label_box .label {
    height: 28px;
    border-radius: 10px;
  }
}
@media (max-width: 420px) {
  .search_floormap .search_area .result_wrap .item .label_box .label {
    height: 30px;
    padding: 5px 7px;
    border-radius: 10px;
  }
}
.search_floormap .search_area .result_wrap .item .floor_box {
  width: 11%;
}
@media (max-width: 640px) {
  .search_floormap .search_area .result_wrap .item .floor_box {
    width: auto;
    margin-right: 10px;
  }
}
@media (max-width: 420px) {
  .search_floormap .search_area .result_wrap .item .floor_box {
    margin-right: 5px;
  }
}
.search_floormap .search_area .result_wrap .item .floor_box .floor {
  font-size: 18px;
  font-weight: 600;
  color: #36404A;
}
@media (max-width: 768px) {
  .search_floormap .search_area .result_wrap .item .floor_box .floor {
    font-size: 17px;
  }
}
@media (max-width: 620px) {
  .search_floormap .search_area .result_wrap .item .floor_box .floor {
    font-size: 16px;
  }
}
@media (max-width: 540px) {
  .search_floormap .search_area .result_wrap .item .floor_box .floor {
    font-size: 15px;
  }
}
.search_floormap .search_area .result_wrap .item .part_box {
  width: calc(59% - 152px);
}
@media (max-width: 768px) {
  .search_floormap .search_area .result_wrap .item .part_box {
    width: calc(59% - 110px);
  }
}
@media (max-width: 640px) {
  .search_floormap .search_area .result_wrap .item .part_box {
    width: auto;
  }
}
@media (max-width: 350px) {
  .search_floormap .search_area .result_wrap .item .part_box {
    width: 100%;
    margin-top: 5px;
  }
}
.search_floormap .search_area .result_wrap .item .part_box .part {
  font-size: 18px;
  font-weight: 600;
  color: #3180EF;
}
@media (max-width: 768px) {
  .search_floormap .search_area .result_wrap .item .part_box .part {
    font-size: 17px;
  }
}
@media (max-width: 620px) {
  .search_floormap .search_area .result_wrap .item .part_box .part {
    font-size: 16px;
  }
}
@media (max-width: 540px) {
  .search_floormap .search_area .result_wrap .item .part_box .part {
    font-size: 15px;
  }
}
.search_floormap .search_area .result_wrap .item .btn_box {
  width: 152px;
}
@media (max-width: 768px) {
  .search_floormap .search_area .result_wrap .item .btn_box {
    width: 110px;
  }
}
@media (max-width: 540px) {
  .search_floormap .search_area .result_wrap .item .btn_box {
    width: 100px;
  }
}
@media (max-width: 640px) {
  .search_floormap .search_area .result_wrap .item .btn_box {
    width: 100%;
    text-align: right;
    margin-top: 10px;
  }
}
@media (max-width: 350px) {
  .search_floormap .search_area .result_wrap .item .btn_box {
    margin-top: 5px;
  }
}
.search_floormap .search_area .result_wrap .item .btn_box .btn {
  min-width: 152px;
}
@media (max-width: 768px) {
  .search_floormap .search_area .result_wrap .item .btn_box .btn {
    padding: 12px 10px;
    min-width: 110px;
  }
}
@media (max-width: 540px) {
  .search_floormap .search_area .result_wrap .item .btn_box .btn {
    padding: 10px 8px;
    font-size: 15px;
    min-width: 100px;
  }
}
@media (max-width: 640px) {
  .search_floormap .search_area .result_wrap .item .btn_box .btn {
    min-width: 100%;
  }
}
@media (max-width: 768px) {
  .search_floormap .search_area .result_wrap .item .btn_box .btn .ir {
    right: 10px;
  }
}
@media (max-width: 540px) {
  .search_floormap .search_area .result_wrap .item .btn_box .btn .ir {
    right: 7px;
  }
}

/* 원내배치도검색 */
/* sub030502 주차안내 */
.parking-information .txt-box {
  flex-direction: row;
}
@media (max-width: 640px) {
  .parking-information .txt-box.type01 {
    gap: 10px 30px;
  }
}
@media (max-width: 640px) {
  .parking-information .txt-box.type01 .title::after {
    display: inline-block;
  }
}
@media (max-width: 640px) {
  .parking-information .table_unit.mob640 {
    vertical-align: middle;
    margin-top: -10px !important;
    text-align: left;
  }
}
.parking-information .txt-check.center {
  text-align: center;
}
.parking-information .txt-check.center::before {
  display: inline-block;
  position: static;
  margin-right: 4px;
}

/* sub030502 주차안내 End */
/* sub0306 면회안내 */
.dont_visit .inner {
  position: relative;
  width: 100%;
  height: 450px;
  padding: 100px 355px 20px 122px;
  background-color: #F8FAFE;
  border-radius: 16px;
}
@media (max-width: 1450px) {
  .dont_visit .inner {
    height: 430px;
    padding: 70px 355px 20px 80px;
  }
}
@media (max-width: 1280px) {
  .dont_visit .inner {
    height: 430px;
    padding: 50px 355px 20px 60px;
    border-radius: 15px;
  }
}
@media (max-width: 1024px) {
  .dont_visit .inner {
    height: 400px;
    padding: 40px 285px 20px 50px;
    border-radius: 12px;
  }
}
@media (max-width: 950px) {
  .dont_visit .inner {
    height: 400px;
    padding: 40px 257px 20px 50px;
  }
}
@media (max-width: 768px) {
  .dont_visit .inner {
    height: auto;
    padding: 30px;
    border-radius: 10px;
  }
}
@media (max-width: 400px) {
  .dont_visit .inner {
    padding: 20px;
  }
}
.dont_visit .inner::before {
  position: absolute;
  right: 98px;
  bottom: 0;
  width: 407px;
  height: 381px;
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(/images/main/sub03/sub0306_deco.jpg);
}
@media (max-width: 1450px) {
  .dont_visit .inner::before {
    right: 30px;
    width: 360px;
    height: 337px;
  }
}
@media (max-width: 1280px) {
  .dont_visit .inner::before {
    right: 20px;
    width: 320px;
    height: 300px;
  }
}
@media (max-width: 1024px) {
  .dont_visit .inner::before {
    width: 280px;
    height: 262px;
  }
}
@media (max-width: 950px) {
  .dont_visit .inner::before {
    right: 10px;
    width: 250px;
    height: 234px;
  }
}
@media (max-width: 768px) {
  .dont_visit .inner::before {
    display: none;
  }
}
.dont_visit .inner > p {
  font-size: 24px;
  font-weight: 400;
  margin-top: 0;
  line-height: 160%;
}
@media (max-width: 1024px) {
  .dont_visit .inner > p {
    font-size: 22px;
  }
}
@media (max-width: 768px) {
  .dont_visit .inner > p {
    font-size: 20px;
    line-height: 130%;
  }
}
.dont_visit .inner .title {
  display: block;
  font-size: 54px;
  font-weight: 700;
  color: #1D1D1D;
  font-family: "title_font";
  line-height: 160%;
  margin-bottom: 8px;
}
@media (max-width: 1280px) {
  .dont_visit .inner .title {
    font-size: 50px;
  }
}
@media (max-width: 1024px) {
  .dont_visit .inner .title {
    font-size: 46px;
  }
}
@media (max-width: 768px) {
  .dont_visit .inner .title {
    font-size: 44px;
  }
}
@media (max-width: 540px) {
  .dont_visit .inner .title {
    font-size: 40px;
  }
}
@media (max-width: 420px) {
  .dont_visit .inner .title {
    font-size: 38px;
  }
}
@media (max-width: 400px) {
  .dont_visit .inner .title {
    font-size: 34px;
  }
}
@media (max-width: 380px) {
  .dont_visit .inner .title {
    font-size: 30px;
  }
}
.dont_visit .inner .point {
  font-weight: bold;
  color: #E35276;
}
.dont_visit .inner .end {
  margin-top: 38px;
}
@media (max-width: 768px) {
  .dont_visit .inner .end {
    margin-top: 30px;
  }
}

/* sub0306 면회안내 End */
/* sub030802 국민제안 */
@media (max-width: 900px) {
  .public-suggestion .process_wrap .prc.col3 > li {
    width: calc(50% - 45px);
  }
}
.public-suggestion .process_wrap .prc.col3 > li:nth-child(4n-1) {
  float: right;
}
@media (max-width: 900px) {
  .public-suggestion .process_wrap .prc.col3 > li:nth-child(2n)::before {
    top: auto;
    right: calc(50% - 7.5px);
    bottom: -37px;
    transform: rotate(90deg);
  }
}
@media (max-width: 900px) {
  .public-suggestion .process_wrap .prc.col3 > li:nth-child(3) {
    margin-top: 48px;
  }
}
@media (max-width: 900px) {
  .public-suggestion .list-1st.col2 > li {
    width: 100%;
  }
}

/* sub030802 국민제안 */
/* sub050101 병원장 인사말 */
html:has(> .sub05_01_01) #location {
  border-bottom: none;
}
html:has(> .sub05_01_01) #location .page__title,
html:has(> .sub05_01_01) #location .utile_wrap.uw2 {
  display: none;
}

.greetings {
  display: flex;
  justify-content: space-between;
}
.greetings.greetings_main {
  flex-direction: row-reverse;
}
@media (max-width: 900px) {
  .greetings.greetings_main {
    flex-direction: column;
  }
}
.greetings .photo_box {
  position: relative;
  width: calc(100% - 760px - 10.8%);
  background-image: linear-gradient(103deg, #EBF1FB 25.09%, #EBF6F6 91.44%);
  border-radius: 20px;
  margin-left: 10.8%;
  min-height: 860px;
  margin-bottom: 50px;
}
@media (max-width: 1450px) {
  .greetings .photo_box {
    width: calc(100% - 760px - 6%);
    margin-left: 6%;
  }
}
@media (max-width: 1400px) {
  .greetings .photo_box {
    width: calc(44% - 90px);
    margin-left: 90px;
  }
}
@media (max-width: 1280px) {
  .greetings .photo_box {
    width: calc(50% - 80px);
    margin-left: 80px;
  }
}
@media (max-width: 1024px) {
  .greetings .photo_box {
    width: calc(40% - 40px);
    margin-left: 40px;
  }
}
@media (max-width: 900px) {
  .greetings .photo_box {
    width: 100%;
    height: 350px;
    margin-left: 0;
    margin-top: 120px;
    min-height: auto;
    margin-bottom: 0;
  }
}
@media (max-width: 768px) {
  .greetings .photo_box {
    height: 330px;
    margin-top: 100px;
  }
}
@media (max-width: 540px) {
  .greetings .photo_box {
    height: 300px;
  }
}
@media (max-width: 420px) {
  .greetings .photo_box {
    height: 260px;
    margin-top: 80px;
  }
}
.greetings .photo_box::before {
  position: absolute;
  top: 94px;
  right: 0;
  width: 317px;
  height: 435px;
  content: "";
  background-image: url(/images/main/sub05/greetings_logo.png);
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 1024px) {
  .greetings .photo_box::before {
    width: 261px;
    height: 360px;
  }
}
@media (max-width: 900px) {
  .greetings .photo_box::before {
    top: 30px;
    width: 130px;
    height: 180px;
  }
}
.greetings .photo_box .img_box {
  position: absolute;
  bottom: 0;
  left: -88px;
  width: 546px;
  height: 836px;
}
@media (max-width: 1400px) {
  .greetings .photo_box .img_box {
    left: -80px;
    width: 500px;
    height: 760px;
  }
}
@media (max-width: 1280px) {
  .greetings .photo_box .img_box {
    width: 480px;
    height: 735px;
  }
}
@media (max-width: 1024px) {
  .greetings .photo_box .img_box {
    left: -45px;
    width: 350px;
    height: 536px;
  }
}
@media (max-width: 900px) {
  .greetings .photo_box .img_box {
    left: 50%;
    width: 380px;
    height: 470px;
    transform: translateX(-50%);
  }
}
@media (max-width: 768px) {
  .greetings .photo_box .img_box {
    width: 360px;
    height: 443px;
    border-radius: 15px;
  }
}
@media (max-width: 540px) {
  .greetings .photo_box .img_box {
    width: 300px;
    height: 370px;
  }
}
@media (max-width: 420px) {
  .greetings .photo_box .img_box {
    width: 240px;
    height: 296px;
  }
}
.greetings .photo_box .img_box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.greetings .photo_box .name {
  display: flex;
  position: absolute;
  right: 69px;
  bottom: 58px;
  font-size: 16px;
  font-weight: 400;
  color: #222;
  letter-spacing: 0.16px;
  align-items: center;
  text-align: center;
  line-height: 22px;
}
@media (max-width: 900px) {
  .greetings .photo_box .name {
    right: 30px;
    bottom: 30px;
  }
}
@media (max-width: 540px) {
  .greetings .photo_box .name {
    right: 20px;
    bottom: 20px;
  }
}
@media (max-width: 350px) {
  .greetings .photo_box .name {
    bottom: 5px;
  }
}
.greetings .photo_box .sign {
  display: block;
  width: 82px;
  height: 38px;
  font-size: 0;
  background-image: url(/images/main/sub05/greetings_sign.png);
  margin-left: 10px;
  background-repeat: no-repeat;
  background-position: center;
}
.greetings .text-box {
  width: 760px;
  padding-top: 40px;
}
@media (max-width: 1400px) {
  .greetings .text-box {
    width: 56%;
  }
}
@media (max-width: 1280px) {
  .greetings .text-box {
    width: 50%;
  }
}
@media (max-width: 1024px) {
  .greetings .text-box {
    width: 60%;
  }
}
@media (max-width: 540px) {
  .greetings .text-box {
    padding-top: 30px;
  }
}
@media (max-width: 900px) {
  .greetings .text-box {
    width: 100%;
  }
}
.greetings .text-box > p {
  font-size: 18px;
  margin-top: 28px;
}
@media (max-width: 1024px) {
  .greetings .text-box > p {
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  .greetings .text-box > p {
    font-size: 17px;
    margin-top: 15px;
  }
}
@media (max-width: 540px) {
  .greetings .text-box > p {
    font-size: 16px;
  }
}
.greetings .text-box .sub_deco {
  display: block;
  font-size: 18px;
  font-weight: 400;
  color: #666;
  letter-spacing: 5.4px;
  line-height: 150%;
  margin-bottom: 15px;
}
@media (max-width: 1280px) {
  .greetings .text-box .sub_deco {
    letter-spacing: 2px;
  }
}
@media (max-width: 1024px) {
  .greetings .text-box .sub_deco {
    letter-spacing: 1.5px;
  }
}
@media (max-width: 768px) {
  .greetings .text-box .sub_deco {
    font-size: 17px;
  }
}
@media (max-width: 540px) {
  .greetings .text-box .sub_deco {
    font-size: 16px;
    letter-spacing: 1px;
  }
}
.greetings .text-box .greeting_title {
  font-size: 46px;
  font-weight: 400;
  color: #1D1D1D;
  margin-bottom: 60px;
  font-family: "title_font";
  line-height: 140%;
}
.greetings .text-box .greeting_title > span {
  display: block;
}
@media (max-width: 1400px) {
  .greetings .text-box .greeting_title {
    font-size: 42px;
  }
}
@media (max-width: 1280px) {
  .greetings .text-box .greeting_title {
    font-size: 40px;
  }
}
@media (max-width: 1024px) {
  .greetings .text-box .greeting_title {
    font-size: 38px;
    margin-bottom: 40px;
  }
}
@media (max-width: 768px) {
  .greetings .text-box .greeting_title {
    font-size: 36px;
    margin-bottom: 20px;
  }
}
@media (max-width: 540px) {
  .greetings .text-box .greeting_title {
    font-size: 34px;
  }
}
@media (max-width: 420px) {
  .greetings .text-box .greeting_title {
    font-size: 32px;
  }
}
.greetings .text-box .greeting_title .point {
  font-weight: 700;
  color: #1E2D75;
}
@media (max-width: 1400px) {
  .greetings .text-box .greeting_title .point {
    display: inline;
  }
}
.greetings .text-box .greeting_title > b {
  display: block;
}
@media (max-width: 1400px) {
  .greetings .text-box .greeting_title > b {
    display: inline;
  }
}
.greetings .text-box .box_list {
  display: flex;
  width: calc(100% + 20px);
  margin: 20px 0 -10px -10px;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .greetings .text-box .box_list {
    width: calc(100% + 10px);
    margin: 20px 0 -10px -5px;
  }
}
@media (max-width: 900px) {
  .greetings .text-box .box_list {
    width: calc(100% + 20px);
    margin: 20px 0 -10px -10px;
  }
}
@media (max-width: 540px) {
  .greetings .text-box .box_list {
    width: calc(100% + 10px);
    margin: 20px 0 -10px -5px;
  }
}
@media (max-width: 450px) {
  .greetings .text-box .box_list {
    width: 100%;
    margin: 20px 0 -10px 0px;
  }
}
.greetings .text-box .box_list .box {
  width: 33.33%;
  padding: 10px;
}
@media (max-width: 1024px) {
  .greetings .text-box .box_list .box {
    padding: 5px;
  }
}
@media (max-width: 900px) {
  .greetings .text-box .box_list .box {
    padding: 10px;
  }
}
@media (max-width: 540px) {
  .greetings .text-box .box_list .box {
    padding: 5px;
  }
}
@media (max-width: 450px) {
  .greetings .text-box .box_list .box {
    width: 100%;
    padding: 5px 0;
  }
}
.greetings .text-box .box_list .box .inner {
  display: flex;
  height: 140px;
  padding: 10px;
  font-weight: 600;
  color: #1E2D75;
  background-color: #F3F6FC;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
  border-radius: 16px;
  line-height: 150%;
}
@media (max-width: 450px) {
  .greetings .text-box .box_list .box .inner {
    height: 100px;
  }
}
.greetings .text-box .box_list .box .inner > span {
  display: block;
}

/* sub050101 병원장 인사말 End */
/* sub050102 미션비젼 */
.mission_vision {
  position: relative;
  padding-top: 333px;
  margin-bottom: 100px;
}
@media (max-width: 767px) {
  .mission_vision {
    padding-top: 60px;
    margin-bottom: 80px;
  }
}
@media (max-width: 540px) {
  .mission_vision {
    padding-top: 50px;
    margin-bottom: 40px;
  }
}
@media (max-width: 420px) {
  .mission_vision {
    padding-top: 40px;
  }
}
.mission_vision::before {
  position: absolute;
  bottom: -8%;
  left: 50%;
  z-index: -1;
  width: 2156px;
  height: 1428px;
  background-size: contain;
  transform: translateX(-50%);
  content: "";
  background-image: url(/images/main/sub05/sub050102_sec4bg.png);
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 1024px) {
  .mission_vision::before {
    width: 1800px;
    height: 1192px;
    background-image: url(/images/main/sub05/sub050102_sec4bg_m1.png);
  }
}
@media (max-width: 768px) {
  .mission_vision::before {
    width: 1200px;
    height: 795px;
    background-image: url(/images/main/sub05/sub050102_sec4bg_m2.png);
  }
}
.mission_vision .sec .sec-title {
  display: block;
  position: relative;
  font-size: 30px;
  font-weight: 700;
  color: #3180EF;
  text-align: center;
  font-family: "title_font";
  line-height: 1;
  transition: color 0.3s;
}
@media (max-width: 1024px) {
  .mission_vision .sec .sec-title {
    font-size: 28px;
  }
}
@media (max-width: 768px) {
  .mission_vision .sec .sec-title {
    font-size: 26px;
  }
}
@media (max-width: 540px) {
  .mission_vision .sec .sec-title {
    font-size: 24px;
  }
}
@media (max-width: 420px) {
  .mission_vision .sec .sec-title {
    font-size: 22px;
  }
}
.mission_vision .sec .sec-title .small_tit {
  display: block;
  font-size: 16px;
  font-weight: 400;
  color: #1D1D1D;
  margin-bottom: 10px;
  text-align: center;
  line-height: 1;
}
@media (max-width: 540px) {
  .mission_vision .sec .sec-title .small_tit {
    font-size: 15px;
  }
}
.mission_vision .sec .sec-title::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  font-size: 200px;
  font-weight: 700;
  color: #F3F6FC;
  content: "";
  transform: translate(-50%, -50%);
  text-align: center;
  font-family: "title_font";
  line-height: 150%;
  transition: opacity 0.3s, visibility 0.3s;
}
@media (max-width: 1400px) {
  .mission_vision .sec .sec-title::before {
    font-size: 170px;
  }
}
@media (max-width: 1280px) {
  .mission_vision .sec .sec-title::before {
    top: -90px;
    font-size: 140px;
    transform: translate(-50%, 0);
  }
}
@media (max-width: 1024px) {
  .mission_vision .sec .sec-title::before {
    top: -70px;
    font-size: 110px;
  }
}
@media (max-width: 768px) {
  .mission_vision .sec .sec-title::before {
    top: -40px;
    font-size: 80px;
  }
}
@media (max-width: 540px) {
  .mission_vision .sec .sec-title::before {
    top: -15px;
    font-size: 50px;
  }
}
.mission_vision .sec .con-title {
  display: block;
  font-weight: 700;
  color: #1D1D1D;
  text-align: center;
  font-family: "title_font";
  line-height: 140%;
  margin-top: 30px;
  transition: color 0.3s;
}
@media (max-width: 1280px) {
  .mission_vision .sec .con-title {
    margin-top: 25px;
  }
}
@media (max-width: 1024px) {
  .mission_vision .sec .con-title {
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  .mission_vision .sec .con-title {
    margin-top: 15px;
  }
}
@media (max-width: 540px) {
  .mission_vision .sec .con-title {
    margin-top: 10px;
  }
}
.mission_vision .sec1 {
  position: relative;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.mission_vision .sec1 .sec-title::before {
  content: "Mission";
}
.mission_vision .sec1 .sec-title.ov {
  color: #FFF;
}
.mission_vision .sec1 .sec-title.ov::before {
  opacity: 0;
  visibility: hidden;
}
.mission_vision .sec1 .con-title {
  font-size: 42px;
}
@media (max-width: 1400px) {
  .mission_vision .sec1 .con-title {
    font-size: 40px;
  }
}
@media (max-width: 1280px) {
  .mission_vision .sec1 .con-title {
    font-size: 36px;
  }
}
@media (max-width: 1024px) {
  .mission_vision .sec1 .con-title {
    font-size: 32px;
  }
}
@media (max-width: 768px) {
  .mission_vision .sec1 .con-title {
    font-size: 28px;
  }
}
@media (max-width: 540px) {
  .mission_vision .sec1 .con-title {
    font-size: 26px;
  }
}
@media (max-width: 420px) {
  .mission_vision .sec1 .con-title {
    font-size: 22px;
  }
}
.mission_vision .sec1 .con-title.ov {
  color: #FFF;
}
.mission_vision .sec1 .con-title > span {
  display: block;
}
@media (max-width: 850px) {
  .mission_vision .sec1 .con-title > span {
    display: inline;
  }
}
.mission_vision .sec1 .text-box {
  position: fixed;
  top: 492px;
  left: 50%;
  z-index: 2;
  width: 100%;
  padding: 0 40px;
  transform: translateX(-50%);
  transition: position 0.3s ease;
}
@media (max-width: 1400px) {
  .mission_vision .sec1 .text-box {
    top: 480px;
  }
}
@media (max-width: 890px) {
  .mission_vision .sec1 .text-box {
    top: 450px;
  }
}
@media (max-width: 767px) {
  .mission_vision .sec1 .text-box {
    position: relative;
    top: auto;
    left: auto;
    padding: 0;
    transform: none;
    margin-bottom: 40px;
  }
}
@media (max-width: 540px) {
  .mission_vision .sec1 .text-box {
    margin-bottom: 30px;
  }
}
.mission_vision .sec1 .text-box.fixed {
  position: absolute;
  top: 176px;
}
@media (max-width: 1024px) {
  .mission_vision .sec1 .text-box.fixed {
    top: 115px;
  }
}
@media (max-width: 540px) {
  .mission_vision .sec1 .text-box.fixed {
    top: 100px;
  }
}
@media (max-width: 420px) {
  .mission_vision .sec1 .text-box.fixed {
    top: 85px;
  }
}
@media (max-width: 950px) {
  .mission_vision .sec1 .text-box.fixed .con-title > span {
    display: inline;
  }
}
.mission_vision .sec1 .bg-box {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 441px;
  border-radius: 20px;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .mission_vision .sec1 .bg-box {
    width: 100% !important;
    height: 300px;
  }
}
@media (max-width: 768px) {
  .mission_vision .sec1 .bg-box {
    border-radius: 15px;
  }
}
@media (max-width: 540px) {
  .mission_vision .sec1 .bg-box {
    height: 250px;
    border-radius: 10px;
  }
}
.mission_vision .sec1 .bg-box::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  content: "";
  opacity: 0;
  transition: 0.3s;
}
.mission_vision .sec1 .bg-box > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.mission_vision .sec1 .bg-box.wide {
  width: 100vw;
  height: 441px;
  border-radius: 0;
}
@media (max-width: 1024px) {
  .mission_vision .sec1 .bg-box.wide {
    height: 360px;
  }
}
@media (max-width: 540px) {
  .mission_vision .sec1 .bg-box.wide {
    height: 320px;
  }
}
@media (max-width: 420px) {
  .mission_vision .sec1 .bg-box.wide {
    height: 300px;
  }
}
.mission_vision .sec1 .bg-box.wide::before {
  opacity: 1;
}
.mission_vision .sec2 {
  margin-top: 199px;
}
@media (max-width: 1024px) {
  .mission_vision .sec2 {
    margin-top: 150px;
  }
}
@media (max-width: 768px) {
  .mission_vision .sec2 {
    margin-top: 110px;
  }
}
@media (max-width: 540px) {
  .mission_vision .sec2 {
    margin-top: 70px;
  }
}
@media (max-width: 420px) {
  .mission_vision .sec2 {
    margin-top: 50px;
  }
}
.mission_vision .sec2 .sec-title {
  transition: color 0.5s ease;
}
.mission_vision .sec2 .sec-title::before {
  content: "Vision";
}
.mission_vision .sec2 .con-title {
  font-size: 36px;
}
@media (max-width: 1400px) {
  .mission_vision .sec2 .con-title {
    font-size: 34px;
  }
}
@media (max-width: 1280px) {
  .mission_vision .sec2 .con-title {
    font-size: 32px;
  }
}
@media (max-width: 1024px) {
  .mission_vision .sec2 .con-title {
    font-size: 28px;
  }
}
@media (max-width: 768px) {
  .mission_vision .sec2 .con-title {
    font-size: 24px;
  }
}
@media (max-width: 540px) {
  .mission_vision .sec2 .con-title {
    font-size: 22px;
  }
}
@media (max-width: 420px) {
  .mission_vision .sec2 .con-title {
    font-size: 20px;
  }
}
@media (max-width: 810px) {
  .mission_vision .sec2 .con-title > span {
    display: block;
  }
}
@media (max-width: 320px) {
  .mission_vision .sec2 .con-title > span {
    display: inline;
  }
}
.mission_vision .sec3 {
  margin-top: 168px;
}
@media (max-width: 1024px) {
  .mission_vision .sec3 {
    margin-top: 140px;
  }
}
@media (max-width: 768px) {
  .mission_vision .sec3 {
    margin-top: 100px;
  }
}
@media (max-width: 540px) {
  .mission_vision .sec3 {
    margin-top: 60px;
  }
}
@media (max-width: 420px) {
  .mission_vision .sec3 {
    margin-top: 40px;
  }
}
.mission_vision .sec3 .value-list {
  display: flex;
  width: calc(100% + 30px);
  padding: 0 105px;
  margin-left: -15px;
  margin-top: 20px;
  flex-wrap: wrap;
}
@media (max-width: 1520px) {
  .mission_vision .sec3 .value-list {
    padding: 0 80px;
  }
}
@media (max-width: 1400px) {
  .mission_vision .sec3 .value-list {
    width: calc(100% + 20px);
    padding: 0;
    margin-left: -10px;
  }
}
@media (max-width: 768px) {
  .mission_vision .sec3 .value-list {
    width: calc(100% + 10px);
    margin-left: -5px;
  }
}
@media (max-width: 540px) {
  .mission_vision .sec3 .value-list {
    width: calc(100% + 20px);
    margin-left: -10px;
  }
}
@media (max-width: 420px) {
  .mission_vision .sec3 .value-list {
    width: calc(100% + 10px);
    margin-left: -5px;
  }
}
.mission_vision .sec3 .box {
  display: flex;
  width: 25%;
  padding: 15px;
  justify-content: center;
}
@media (max-width: 1400px) {
  .mission_vision .sec3 .box {
    padding: 10px;
  }
}
@media (max-width: 768px) {
  .mission_vision .sec3 .box {
    padding: 5px;
  }
}
@media (max-width: 540px) {
  .mission_vision .sec3 .box {
    width: 50%;
    padding: 10px;
  }
}
@media (max-width: 420px) {
  .mission_vision .sec3 .box {
    padding: 5px;
  }
}
.mission_vision .sec3 .box .inner {
  display: flex;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  height: 280px;
  padding: 50px;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-end;
  max-width: 280px;
}
@media (max-width: 1400px) {
  .mission_vision .sec3 .box .inner {
    height: 20.3vw;
    padding: 30px;
  }
}
@media (max-width: 1280px) {
  .mission_vision .sec3 .box .inner {
    padding: 20px;
  }
}
@media (max-width: 768px) {
  .mission_vision .sec3 .box .inner {
    border-radius: 15px;
  }
}
@media (max-width: 540px) {
  .mission_vision .sec3 .box .inner {
    height: 45.4vw;
    border-radius: 10px;
  }
}
@media (max-width: 420px) {
  .mission_vision .sec3 .box .inner {
    height: 44vw;
  }
}
.mission_vision .sec3 .box .inner::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.mission_vision .sec3 .box:nth-child(even) {
  margin-top: 60px;
}
@media (max-width: 768px) {
  .mission_vision .sec3 .box:nth-child(even) {
    margin-top: 40px;
  }
}
@media (max-width: 540px) {
  .mission_vision .sec3 .box:nth-child(even) {
    margin-top: 20px;
  }
}
.mission_vision .sec3 .box.bg1 .inner {
  background-color: #3180EF;
}
.mission_vision .sec3 .box.bg1 .inner::before {
  background-image: url(/images/main/sub05/sub050102_box1.png);
}
.mission_vision .sec3 .box.bg2 .inner {
  background-color: #1E2D75;
}
.mission_vision .sec3 .box.bg2 .inner::before {
  background-image: url(/images/main/sub05/sub050102_box2.png);
}
.mission_vision .sec3 .box.bg3 .inner {
  background-color: #1992BC;
}
.mission_vision .sec3 .box.bg3 .inner::before {
  background-image: url(/images/main/sub05/sub050102_box3.png);
}
.mission_vision .sec3 .box.bg4 .inner {
  background-color: #019E75;
}
.mission_vision .sec3 .box.bg4 .inner::before {
  background-image: url(/images/main/sub05/sub050102_box4.png);
}
.mission_vision .sec3 .box .num {
  display: block;
  position: relative;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  font-family: "title_font";
  line-height: 1;
  margin-bottom: 15px;
}
@media (max-width: 540px) {
  .mission_vision .sec3 .box .num {
    font-size: 15px;
    margin-bottom: 10px;
  }
}
@media (max-width: 420px) {
  .mission_vision .sec3 .box .num {
    margin-bottom: 5px;
  }
}
.mission_vision .sec3 .box .value-name {
  display: block;
  position: relative;
  font-size: 30px;
  font-weight: 700;
  color: #fff;
  font-family: "title_font";
  line-height: 1;
}
@media (max-width: 1024px) {
  .mission_vision .sec3 .box .value-name {
    font-size: 26px;
  }
}
@media (max-width: 768px) {
  .mission_vision .sec3 .box .value-name {
    font-size: 22px;
  }
}
@media (max-width: 540px) {
  .mission_vision .sec3 .box .value-name {
    font-size: 18px;
  }
}
@media (max-width: 420px) {
  .mission_vision .sec3 .box .value-name {
    font-size: 16px;
  }
}
.mission_vision .sec4 {
  position: relative;
  margin-top: 85px;
}
@media (max-width: 1024px) {
  .mission_vision .sec4 {
    margin-top: 70px;
  }
}
@media (max-width: 768px) {
  .mission_vision .sec4 {
    margin-top: 60px;
  }
}
@media (max-width: 540px) {
  .mission_vision .sec4 {
    margin-top: 50px;
  }
}
@media (max-width: 450px) {
  .mission_vision .sec4 {
    padding-bottom: 40px;
  }
}
@media (max-width: 420px) {
  .mission_vision .sec4 {
    margin-top: 40px;
  }
}
.mission_vision .sec4 .managerial-box {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
}
.mission_vision .sec4 .managerial-box .inner {
  display: flex;
  width: 928px;
  height: 928px;
  border: 10px solid rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .mission_vision .sec4 .managerial-box .inner {
    width: 800px;
    height: 800px;
  }
}
@media (max-width: 900px) {
  .mission_vision .sec4 .managerial-box .inner {
    width: 730px;
    height: 730px;
  }
}
@media (max-width: 830px) {
  .mission_vision .sec4 .managerial-box .inner {
    width: 660px;
    height: 660px;
  }
}
@media (max-width: 768px) {
  .mission_vision .sec4 .managerial-box .inner {
    width: 540px;
    height: 540px;
    border: 8px solid rgba(255, 255, 255, 0.2);
  }
}
@media (max-width: 590px) {
  .mission_vision .sec4 .managerial-box .inner {
    width: 100%;
    height: 91.6vw;
    border: 6px solid rgba(255, 255, 255, 0.2);
  }
}
@media (max-width: 530px) {
  .mission_vision .sec4 .managerial-box .inner {
    border: none;
  }
}
@media (max-width: 450px) {
  .mission_vision .sec4 .managerial-box .inner {
    height: auto;
    flex-direction: column;
  }
}
.mission_vision .sec4 .managerial-box .managerial-title {
  display: flex;
  width: 340px;
  height: 340px;
  margin: 0 auto;
  border: 53px solid #cee7f8;
  background-color: #3180EF;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .mission_vision .sec4 .managerial-box .managerial-title {
    width: 300px;
    height: 300px;
  }
}
@media (max-width: 900px) {
  .mission_vision .sec4 .managerial-box .managerial-title {
    width: 250px;
    height: 250px;
    border: 30px solid #cee7f8;
  }
}
@media (max-width: 768px) {
  .mission_vision .sec4 .managerial-box .managerial-title {
    width: 200px;
    height: 200px;
    border: 15px solid #cee7f8;
  }
}
@media (max-width: 600px) {
  .mission_vision .sec4 .managerial-box .managerial-title {
    width: 160px;
    height: 160px;
    border: 10px solid #cee7f8;
  }
}
@media (max-width: 450px) {
  .mission_vision .sec4 .managerial-box .managerial-title {
    width: 100%;
    height: auto;
    padding: 15px 10px;
    border: 5px solid #cee7f8;
    border-radius: 10px;
  }
}
.mission_vision .sec4 .managerial-box .managerial-title .sub-title {
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  text-align: center;
  line-height: 1;
  margin-bottom: 12px;
}
@media (max-width: 600px) {
  .mission_vision .sec4 .managerial-box .managerial-title .sub-title {
    margin-bottom: 5px;
  }
}
@media (max-width: 600px) {
  .mission_vision .sec4 .managerial-box .managerial-title .sub-title > span {
    display: block;
    line-height: 1.2;
  }
}
@media (max-width: 450px) {
  .mission_vision .sec4 .managerial-box .managerial-title .sub-title > span {
    display: inline;
  }
}
@media (max-width: 540px) {
  .mission_vision .sec4 .managerial-box .managerial-title .sub-title {
    font-size: 15px;
  }
}
.mission_vision .sec4 .managerial-box .managerial-title .title {
  font-size: 30px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  font-family: "title_font";
  line-height: 1;
}
@media (max-width: 1024px) {
  .mission_vision .sec4 .managerial-box .managerial-title .title {
    font-size: 28px;
  }
}
@media (max-width: 768px) {
  .mission_vision .sec4 .managerial-box .managerial-title .title {
    font-size: 26px;
  }
}
@media (max-width: 540px) {
  .mission_vision .sec4 .managerial-box .managerial-title .title {
    font-size: 24px;
  }
}
@media (max-width: 420px) {
  .mission_vision .sec4 .managerial-box .managerial-title .title {
    font-size: 22px;
  }
}
.mission_vision .sec4 .managerial-box .managerial-list {
  position: absolute;
  width: 548px;
  height: 548px;
  border: 20px solid rgba(255, 255, 255, 0.6);
  border-radius: 50%;
}
@media (max-width: 1024px) {
  .mission_vision .sec4 .managerial-box .managerial-list {
    width: 480px;
    height: 480px;
  }
}
@media (max-width: 900px) {
  .mission_vision .sec4 .managerial-box .managerial-list {
    width: 420px;
    height: 420px;
  }
}
@media (max-width: 768px) {
  .mission_vision .sec4 .managerial-box .managerial-list {
    width: 360px;
    height: 360px;
    border: 15px solid rgba(255, 255, 255, 0.6);
  }
}
@media (max-width: 600px) {
  .mission_vision .sec4 .managerial-box .managerial-list {
    width: 300px;
    height: 300px;
    border: 10px solid rgba(255, 255, 255, 0.6);
  }
}
@media (max-width: 450px) {
  .mission_vision .sec4 .managerial-box .managerial-list {
    display: flex;
    position: relative;
    width: 100%;
    height: 100%;
    border: none;
    flex-wrap: wrap;
    margin-top: 20px;
    gap: 20px;
  }
}
@media (max-width: 420px) {
  .mission_vision .sec4 .managerial-box .managerial-list {
    margin-top: 10px;
    gap: 10px;
  }
}
.mission_vision .sec4 .managerial-box .mngerial {
  display: flex;
  position: absolute;
  width: 160px;
  height: 160px;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0px 4px 20px 0px rgba(49, 128, 239, 0.1);
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .mission_vision .sec4 .managerial-box .mngerial {
    width: 140px;
    height: 140px;
  }
}
@media (max-width: 900px) {
  .mission_vision .sec4 .managerial-box .mngerial {
    width: 120px;
    height: 120px;
  }
}
@media (max-width: 450px) {
  .mission_vision .sec4 .managerial-box .mngerial {
    position: relative;
    width: calc(50% - 10px);
    height: auto;
    padding: 30px 10px;
    border-radius: 10px;
  }
}
@media (max-width: 420px) {
  .mission_vision .sec4 .managerial-box .mngerial {
    width: calc(50% - 5px);
  }
}
.mission_vision .sec4 .managerial-box .mngerial.mng1 {
  top: -103px;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 900px) {
  .mission_vision .sec4 .managerial-box .mngerial.mng1 {
    top: -75px;
  }
}
@media (max-width: 450px) {
  .mission_vision .sec4 .managerial-box .mngerial.mng1 {
    top: auto;
    left: auto;
    transform: none;
  }
}
.mission_vision .sec4 .managerial-box .mngerial.mng2 {
  top: 118px;
  right: -90px;
}
@media (max-width: 900px) {
  .mission_vision .sec4 .managerial-box .mngerial.mng2 {
    top: 101px;
    right: -75px;
  }
}
@media (max-width: 768px) {
  .mission_vision .sec4 .managerial-box .mngerial.mng2 {
    top: 85px;
  }
}
@media (max-width: 600px) {
  .mission_vision .sec4 .managerial-box .mngerial.mng2 {
    top: 65px;
  }
}
@media (max-width: 450px) {
  .mission_vision .sec4 .managerial-box .mngerial.mng2 {
    top: auto;
    right: auto;
  }
}
.mission_vision .sec4 .managerial-box .mngerial.mng3 {
  right: -8px;
  bottom: -41px;
}
@media (max-width: 900px) {
  .mission_vision .sec4 .managerial-box .mngerial.mng3 {
    right: 9px;
  }
}
@media (max-width: 600px) {
  .mission_vision .sec4 .managerial-box .mngerial.mng3 {
    right: 4px;
    bottom: -60px;
  }
}
@media (max-width: 450px) {
  .mission_vision .sec4 .managerial-box .mngerial.mng3 {
    right: auto;
    bottom: auto;
  }
}
.mission_vision .sec4 .managerial-box .mngerial.mng4 {
  bottom: -41px;
  left: -10px;
}
@media (max-width: 900px) {
  .mission_vision .sec4 .managerial-box .mngerial.mng4 {
    left: 12px;
  }
}
@media (max-width: 600px) {
  .mission_vision .sec4 .managerial-box .mngerial.mng4 {
    bottom: -60px;
    left: 7px;
  }
}
@media (max-width: 450px) {
  .mission_vision .sec4 .managerial-box .mngerial.mng4 {
    bottom: auto;
    left: auto;
  }
}
.mission_vision .sec4 .managerial-box .mngerial.mng5 {
  top: 118px;
  left: -91px;
}
@media (max-width: 900px) {
  .mission_vision .sec4 .managerial-box .mngerial.mng5 {
    top: 101px;
    left: -75px;
  }
}
@media (max-width: 768px) {
  .mission_vision .sec4 .managerial-box .mngerial.mng5 {
    top: 85px;
  }
}
@media (max-width: 600px) {
  .mission_vision .sec4 .managerial-box .mngerial.mng5 {
    top: 65px;
  }
}
@media (max-width: 450px) {
  .mission_vision .sec4 .managerial-box .mngerial.mng5 {
    top: auto;
    left: auto;
  }
}
.mission_vision .sec4 .managerial-box .mngerial .mngerial-subname {
  display: block;
  font-size: 16px;
  font-weight: 700;
  color: #3180EF;
  text-align: center;
  line-height: 1;
  margin-bottom: 5px;
}
@media (max-width: 540px) {
  .mission_vision .sec4 .managerial-box .mngerial .mngerial-subname {
    font-size: 15px;
  }
}
.mission_vision .sec4 .managerial-box .mngerial .mngerial-name {
  font-size: 20px;
  font-weight: 700;
  color: #1D1D1D;
  text-align: center;
  font-family: "title_font";
  line-height: 1;
}
@media (max-width: 1024px) {
  .mission_vision .sec4 .managerial-box .mngerial .mngerial-name {
    font-size: 19px;
  }
}
@media (max-width: 768px) {
  .mission_vision .sec4 .managerial-box .mngerial .mngerial-name {
    font-size: 18px;
  }
}
@media (max-width: 540px) {
  .mission_vision .sec4 .managerial-box .mngerial .mngerial-name {
    font-size: 17px;
  }
}
@media (max-width: 420px) {
  .mission_vision .sec4 .managerial-box .mngerial .mngerial-name {
    font-size: 16px;
  }
}
.mission_vision .sec5 {
  margin-top: 100px;
}
.mission_vision .sec5 .s_img {
  width: 748px;
  height: 73px;
  margin: 40px auto 0;
  font-size: 0;
  background-image: url(/images/main/sub03/sub050102_slogan1.png);
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 1024px) {
  .mission_vision .sec5 .s_img {
    width: 515px;
    height: 51px;
    background-image: url(/images/main/sub03/sub050102_slogan2.png);
  }
}
@media (max-width: 768px) {
  .mission_vision .sec5 .s_img {
    width: 370px;
    height: 36px;
    background-image: url(/images/main/sub03/sub050102_slogan3.png);
  }
}
@media (max-width: 540px) {
  .mission_vision .sec5 .s_img {
    width: 298px;
    height: 29px;
    background-image: url(/images/main/sub03/sub050102_slogan4.png);
  }
}
@media (max-width: 360px) {
  .mission_vision .sec5 .s_img {
    width: 260px;
    height: 25px;
    background-image: url(/images/main/sub03/sub050102_slogan5.png);
  }
}

/* sub050102 미션비젼 End */
/* sub050103 주요연혁 new */
.history_wrap {
  position: relative;
  padding-top: 50px;
}
@media (max-width: 1024px) {
  .history_wrap {
    padding-top: 30px;
  }
}
@media (max-width: 768px) {
  .history_wrap {
    padding-top: 0;
  }
}
.history_wrap .scroll_tab {
  position: absolute;
  top: 132px;
  left: 0;
  width: 62px;
}
@media (max-width: 768px) {
  .history_wrap .scroll_tab {
    display: none;
  }
}
.history_wrap .scroll_tab .tab_box .inner {
  display: flex;
  flex-direction: column;
}
.history_wrap .scroll_tab .tab_box .year_btn {
  position: relative;
  height: 31px;
  font-size: 20px;
  font-weight: 700;
  color: #999;
  text-align: center;
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .history_wrap .scroll_tab .tab_box .year_btn {
    font-size: 19px;
  }
}
@media (max-width: 768px) {
  .history_wrap .scroll_tab .tab_box .year_btn {
    font-size: 18px;
  }
}
@media (max-width: 540px) {
  .history_wrap .scroll_tab .tab_box .year_btn {
    font-size: 17px;
  }
}
@media (max-width: 420px) {
  .history_wrap .scroll_tab .tab_box .year_btn {
    font-size: 16px;
  }
}
.history_wrap .scroll_tab .tab_box .year_btn:last-child {
  margin-bottom: 0;
}
.history_wrap .scroll_tab .tab_box .year_btn::before, .history_wrap .scroll_tab .tab_box .year_btn::after {
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  content: "";
  background-color: #3180EF;
  opacity: 0;
  transition: all 0.3s;
}
.history_wrap .scroll_tab .tab_box .year_btn::before {
  top: -1px;
}
.history_wrap .scroll_tab .tab_box .year_btn::after {
  bottom: -1px;
}
.history_wrap .scroll_tab .tab_box .year_btn:hover, .history_wrap .scroll_tab .tab_box .year_btn:focus, .history_wrap .scroll_tab .tab_box .year_btn:active, .history_wrap .scroll_tab .tab_box .year_btn.active {
  color: #3180EF;
}
.history_wrap .scroll_tab .tab_box .year_btn:hover::before, .history_wrap .scroll_tab .tab_box .year_btn:hover::after, .history_wrap .scroll_tab .tab_box .year_btn:focus::before, .history_wrap .scroll_tab .tab_box .year_btn:focus::after, .history_wrap .scroll_tab .tab_box .year_btn:active::before, .history_wrap .scroll_tab .tab_box .year_btn:active::after, .history_wrap .scroll_tab .tab_box .year_btn.active::before, .history_wrap .scroll_tab .tab_box .year_btn.active::after {
  opacity: 1;
}
.history_wrap .mobile_scroll_tab {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100vw;
  height: 50px;
  background-color: #fff;
  gap: 0 30px;
  border-bottom: 1px solid #D9DAE1;
  opacity: 0;
}
@media (max-width: 768px) {
  .history_wrap .mobile_scroll_tab {
    display: flex;
  }
  .history_wrap .mobile_scroll_tab.active {
    opacity: 1;
  }
}
.history_wrap .mobile_scroll_tab .tab_box {
  width: 100%;
  height: 100%;
}
.history_wrap .mobile_scroll_tab .inner {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  gap: 0 30px;
}
@media (max-width: 420px) {
  .history_wrap .mobile_scroll_tab .inner {
    padding: 0 20px;
    justify-content: space-between;
    gap: 0 10px;
  }
}
.history_wrap .mobile_scroll_tab .year_btn {
  display: flex;
  position: relative;
  height: 100%;
  font-size: 16px;
  font-weight: 400;
  color: #666;
  align-items: center;
  transition: all 0.3s;
}
@media (max-width: 540px) {
  .history_wrap .mobile_scroll_tab .year_btn {
    font-size: 15px;
  }
}
@media (max-width: 420px) {
  .history_wrap .mobile_scroll_tab .year_btn {
    font-size: 14px;
  }
}
.history_wrap .mobile_scroll_tab .year_btn::before {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 2px;
  content: "";
  background-color: #3180EF;
  transition: all 0.3s;
}
.history_wrap .mobile_scroll_tab .year_btn.active {
  font-weight: 700;
  color: #3180EF;
}
.history_wrap .mobile_scroll_tab .year_btn.active::before {
  display: block;
}
.history_wrap .history_list .inner {
  padding-left: 154px;
}
@media (max-width: 1400px) {
  .history_wrap .history_list .inner {
    padding-left: 120px;
  }
}
@media (max-width: 1280px) {
  .history_wrap .history_list .inner {
    padding-left: 100px;
  }
}
@media (max-width: 1024px) {
  .history_wrap .history_list .inner {
    padding-left: 70px;
  }
}
@media (max-width: 768px) {
  .history_wrap .history_list .inner {
    padding-left: 0;
  }
}
.history_wrap .history_list .inner .year_box {
  display: flex;
}
@media (max-width: 768px) {
  .history_wrap .history_list .inner .year_box {
    flex-direction: column;
  }
}
.history_wrap .history_list .inner .year_box ~ .year_box {
  margin-top: 150px;
}
@media (max-width: 1024px) {
  .history_wrap .history_list .inner .year_box ~ .year_box {
    margin-top: 60px;
  }
}
.history_wrap .history_list .inner .year_box.hidden {
  display: none !important;
}
.history_wrap .history_list .inner .title_box {
  width: 44%;
}
@media (max-width: 1400px) {
  .history_wrap .history_list .inner .title_box {
    width: 400px;
  }
}
@media (max-width: 1280px) {
  .history_wrap .history_list .inner .title_box {
    width: 330px;
  }
}
@media (max-width: 1024px) {
  .history_wrap .history_list .inner .title_box {
    width: 260px;
  }
}
@media (max-width: 768px) {
  .history_wrap .history_list .inner .title_box {
    width: 100% !important;
    inset: auto !important;
  }
}
.history_wrap .history_list .inner .title_box .year_num {
  position: relative;
  width: calc(100% - 80px);
  font-size: 140px;
  font-weight: 700;
  color: #1D1D1D;
  line-height: 1.2;
  margin-bottom: 50px;
  line-height: 1;
}
@media (max-width: 1400px) {
  .history_wrap .history_list .inner .title_box .year_num {
    width: calc(100% - 50px);
    font-size: 120px;
  }
}
@media (max-width: 1280px) {
  .history_wrap .history_list .inner .title_box .year_num {
    width: calc(100% - 30px);
    font-size: 100px;
  }
}
@media (max-width: 1024px) {
  .history_wrap .history_list .inner .title_box .year_num {
    width: calc(100% - 20px);
    font-size: 80px;
  }
}
@media (max-width: 768px) {
  .history_wrap .history_list .inner .title_box .year_num {
    width: 100% !important;
    font-size: 60px;
    margin-bottom: 10px;
  }
}
@media (max-width: 540px) {
  .history_wrap .history_list .inner .title_box .year_num {
    font-size: 40px;
  }
}
@media (max-width: 420px) {
  .history_wrap .history_list .inner .title_box .year_num {
    font-size: 24px;
  }
}
.history_wrap .history_list .inner .title_box .year_num::before {
  position: absolute;
  bottom: -20px;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
  background-color: #1D1D1D;
}
@media (max-width: 768px) {
  .history_wrap .history_list .inner .title_box .year_num::before {
    display: none;
  }
}
.history_wrap .history_list .inner .title_box .year_num > span {
  display: block;
  line-height: 1;
}
@media (max-width: 768px) {
  .history_wrap .history_list .inner .title_box .year_num > span {
    display: inline;
  }
}
.history_wrap .history_list .inner .title_box .year_num .color1 {
  color: #1D1D1D;
}
.history_wrap .history_list .inner .title_box .year_num .color2 {
  color: #DEDFE4;
  margin-top: -30px;
}
@media (max-width: 1400px) {
  .history_wrap .history_list .inner .title_box .year_num .color2 {
    margin-top: -20px;
  }
}
@media (max-width: 768px) {
  .history_wrap .history_list .inner .title_box .year_num .color2 {
    margin-top: -12px;
  }
}
@media (max-width: 420px) {
  .history_wrap .history_list .inner .title_box .year_num .color2 {
    margin-left: 3px;
  }
}
.history_wrap .history_list .inner .title_box .year_title {
  width: 708px;
  font-size: 32px;
  font-weight: 700;
  color: #1D1D1D;
  font-family: "title_font";
  line-height: 140%;
}
@media (max-width: 1400px) {
  .history_wrap .history_list .inner .title_box .year_title {
    font-size: 30px;
  }
}
@media (max-width: 1280px) {
  .history_wrap .history_list .inner .title_box .year_title {
    font-size: 28px;
  }
}
@media (max-width: 1024px) {
  .history_wrap .history_list .inner .title_box .year_title {
    font-size: 26px;
  }
}
@media (max-width: 768px) {
  .history_wrap .history_list .inner .title_box .year_title {
    font-size: 23px;
  }
}
@media (max-width: 540px) {
  .history_wrap .history_list .inner .title_box .year_title {
    font-size: 22px;
  }
}
@media (max-width: 420px) {
  .history_wrap .history_list .inner .title_box .year_title {
    font-size: 18px;
  }
}
.history_wrap .history_list .inner .title_box .year_title > span {
  display: block;
}
@media (max-width: 768px) {
  .history_wrap .history_list .inner .title_box .year_title > span {
    display: inline;
  }
}
.history_wrap .history_list .inner .year_box.active .title_box {
  top: 50px !important;
}
@media (max-width: 1024px) {
  .history_wrap .history_list .inner .year_box.active .title_box {
    top: 20px !important;
  }
}
@media (max-width: 768px) {
  .history_wrap .history_list .inner .year_box.active .title_box {
    top: 0 !important;
  }
}
.history_wrap .history_list .inner .con_wrap {
  z-index: 2;
  width: 56% !important;
}
@media (max-width: 1400px) {
  .history_wrap .history_list .inner .con_wrap {
    width: calc(100% - 400px) !important;
  }
}
@media (max-width: 1280px) {
  .history_wrap .history_list .inner .con_wrap {
    width: calc(100% - 330px) !important;
  }
}
@media (max-width: 1024px) {
  .history_wrap .history_list .inner .con_wrap {
    width: calc(100% - 260px) !important;
  }
}
@media (max-width: 768px) {
  .history_wrap .history_list .inner .con_wrap {
    width: 100% !important;
    margin-top: 20px;
  }
}
@media (max-width: 420px) {
  .history_wrap .history_list .inner .con_wrap {
    margin-top: 9px;
  }
}
.history_wrap .history_list .inner .con_wrap .thum_box .thum_img {
  overflow: hidden;
  border-radius: 20px;
}
.history_wrap .history_list .inner .con_wrap .thum_box img {
  width: 100%;
  height: 100%;
  aspect-ratio: 708/400;
}
.history_wrap .history_list .inner .con_wrap .thum_box .spot_name {
  display: block;
  font-size: 14px;
  font-weight: 400;
  color: #666;
  margin-top: 17px;
  text-align: right;
}
.history_wrap .history_list .inner .con_wrap .con_list {
  margin-top: 15px;
}
@media (max-width: 768px) {
  .history_wrap .history_list .inner .con_wrap .con_list {
    margin-top: 10px;
  }
}
@media (max-width: 420px) {
  .history_wrap .history_list .inner .con_wrap .con_list {
    margin-top: 5px;
  }
}
.history_wrap .history_list .inner .con_wrap .con_list .con_box {
  position: relative;
  width: 100%;
  padding: 15px 0;
  border-bottom: 1px solid #D9DAE1;
  padding-left: 156px;
}
@media (max-width: 1400px) {
  .history_wrap .history_list .inner .con_wrap .con_list .con_box {
    padding-left: 140px;
  }
}
@media (max-width: 1280px) {
  .history_wrap .history_list .inner .con_wrap .con_list .con_box {
    padding-left: 130px;
  }
}
@media (max-width: 1024px) {
  .history_wrap .history_list .inner .con_wrap .con_list .con_box {
    padding-left: 110px;
  }
}
@media (max-width: 768px) {
  .history_wrap .history_list .inner .con_wrap .con_list .con_box {
    padding-left: 95px;
  }
}
.history_wrap .history_list .inner .con_wrap .con_list .con_box:last-child {
  border-bottom: none;
}
.history_wrap .history_list .inner .con_wrap .con_list .con_year {
  display: inline-block;
  position: absolute;
  left: 0;
  font-size: 16px;
  font-weight: 600;
  color: #1E2D75;
  line-height: 150%;
}
@media (max-width: 768px) {
  .history_wrap .history_list .inner .con_wrap .con_list .con_year {
    font-size: 15px;
  }
}
.history_wrap .history_list .inner .con_wrap .con_list .con_text {
  width: 100%;
  font-size: 16px;
  font-weight: 400;
  color: #1D1D1D;
  line-height: 150%;
}
@media (max-width: 768px) {
  .history_wrap .history_list .inner .con_wrap .con_list .con_text {
    font-size: 15px;
  }
}
@media (max-width: 768px) {
  .history_wrap .scrollmagic-pin-spacer {
    width: 100% !important;
    inset: auto !important;
  }
}

/* sub050103 주요연혁 End */
/* sub050105 역대병원장 */
.head_hospital .head_list {
  display: flex;
  width: calc(100% + 50px);
  flex-wrap: wrap;
  margin-left: -25px;
  margin-top: -25px;
}
@media (max-width: 1400px) {
  .head_hospital .head_list {
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-top: -20px;
  }
}
@media (max-width: 1280px) {
  .head_hospital .head_list {
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-top: -15px;
  }
}
@media (max-width: 1100px) {
  .head_hospital .head_list {
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-top: -10px;
  }
}
@media (max-width: 768px) {
  .head_hospital .head_list {
    width: calc(100% + 16px);
    margin-left: -8px;
    margin-top: -8px;
  }
}
@media (max-width: 420px) {
  .head_hospital .head_list {
    width: calc(100% + 10px);
    margin-left: -5px;
    margin-top: -5px;
  }
}
.head_hospital .head {
  width: 25%;
  padding: 25px;
}
@media (max-width: 1400px) {
  .head_hospital .head {
    padding: 20px;
  }
}
@media (max-width: 1280px) {
  .head_hospital .head {
    padding: 15px;
  }
}
@media (max-width: 1100px) {
  .head_hospital .head {
    padding: 10px;
  }
}
@media (max-width: 1060px) {
  .head_hospital .head {
    width: 33.33%;
  }
}
@media (max-width: 768px) {
  .head_hospital .head {
    padding: 8px;
  }
}
@media (max-width: 540px) {
  .head_hospital .head {
    width: 50%;
  }
}
@media (max-width: 420px) {
  .head_hospital .head {
    padding: 5px;
  }
}
.head_hospital .head.now .inner {
  border: 1px solid #3180EF;
  background-color: #3180EF;
}
.head_hospital .head.now .thum_box::before {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 147px;
  height: 146px;
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='147' height='146' viewBox='0 0 147 146' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4042_2960)'%3E%3Cg clip-path='url(%23clip1_4042_2960)'%3E%3Cg opacity='0.2'%3E%3Cpath d='M147 0H98V49H147V0Z' fill='%231E2D75'/%3E%3Cpath d='M147 49H98V98H147V49Z' fill='%231E2D75'/%3E%3Cpath d='M98 49H49V98H98V49Z' fill='%231E2D75'/%3E%3Cpath d='M98 98H49V147H98V98Z' fill='%231E2D75'/%3E%3Cpath d='M49 98H0V147H49V98Z' fill='%231E2D75'/%3E%3Cpath d='M49 147H0V196H49V147Z' fill='%231E2D75'/%3E%3Cpath d='M0 147H-49V196H0V147Z' fill='%231E2D75'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4042_2960'%3E%3Crect width='147' height='146' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_4042_2960'%3E%3Crect x='-171' y='-122' width='317.5' height='376' rx='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
@media (max-width: 768px) {
  .head_hospital .head.now .thum_box::before {
    width: 110px;
    height: 110px;
  }
}
.head_hospital .head.now .num {
  color: #fff;
}
.head_hospital .head .inner {
  display: flex;
  overflow: hidden;
  border: 1px solid #D9DAE1;
  border-radius: 16px;
  background-color: #F3F6FC;
  flex-direction: column;
  min-height: 376px;
  justify-content: flex-end;
}
@media (max-width: 1280px) {
  .head_hospital .head .inner {
    border-radius: 15px;
  }
}
@media (max-width: 1024px) {
  .head_hospital .head .inner {
    border-radius: 12px;
  }
}
@media (max-width: 800px) {
  .head_hospital .head .inner {
    min-height: auto;
  }
}
@media (max-width: 420px) {
  .head_hospital .head .inner {
    border-radius: 10px;
  }
}
.head_hospital .head .thum_box {
  position: relative;
  padding: 40px 10px 45px;
}
@media (max-width: 800px) {
  .head_hospital .head .thum_box {
    padding: 30px 10px;
  }
}
@media (max-width: 420px) {
  .head_hospital .head .thum_box {
    padding: 20px 10px;
  }
}
.head_hospital .head .num {
  display: block;
  position: relative;
  z-index: 2;
  font-size: 16px;
  font-weight: 700;
  color: #1E2D75;
  letter-spacing: -0.32px;
  font-family: "title_font";
  line-height: 110%;
  text-align: center;
  margin-bottom: 15px;
}
@media (max-width: 800px) {
  .head_hospital .head .num {
    min-height: 36px;
  }
}
@media (max-width: 540px) {
  .head_hospital .head .num {
    font-size: 15px;
    margin-bottom: 10px;
    min-height: auto;
  }
}
@media (max-width: 800px) {
  .head_hospital .head .num .inline-block {
    display: block;
  }
}
.head_hospital .head .photo {
  position: relative;
  z-index: 2;
  width: 120px;
  height: 150px;
  margin: 0 auto;
}
@media (max-width: 420px) {
  .head_hospital .head .photo {
    width: 100px;
    height: 130px;
  }
}
.head_hospital .head .photo > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  background-position: center;
  background-size: contain;
}
.head_hospital .head .text_box {
  z-index: 2;
  padding: 30px 5px;
  background-color: #fff;
}
@media (max-width: 800px) {
  .head_hospital .head .text_box {
    padding: 20px 5px;
  }
}
.head_hospital .head .name {
  display: block;
  font-size: 20px;
  font-weight: 700;
  color: #1D1D1D;
  letter-spacing: -0.4px;
  text-align: center;
  font-family: "title_font";
  line-height: 100%;
  margin-bottom: 6px;
}
@media (max-width: 1024px) {
  .head_hospital .head .name {
    font-size: 19px;
  }
}
@media (max-width: 768px) {
  .head_hospital .head .name {
    font-size: 18px;
  }
}
@media (max-width: 540px) {
  .head_hospital .head .name {
    font-size: 17px;
  }
}
@media (max-width: 420px) {
  .head_hospital .head .name {
    font-size: 16px;
  }
}
.head_hospital .head .date {
  display: block;
  font-size: 16px;
  font-weight: 400;
  color: #666;
  text-align: center;
  line-height: 1.2;
}
@media (max-width: 540px) {
  .head_hospital .head .date {
    font-size: 15px;
  }
}
@media (max-width: 800px) {
  .head_hospital .head .date .inline-block {
    display: block;
  }
}

/* sub050105 역대병원장 End */
/* sub050106 조직도 */
.main_org {
  position: relative;
}
.main_org .office {
  display: flex;
  position: absolute;
  top: 280px;
  right: 230px;
  flex-direction: column;
  gap: 30px 0;
}
@media (max-width: 1400px) {
  .main_org .office {
    right: 140px;
    gap: 20px 0;
  }
}
@media (max-width: 1024px) {
  .main_org .office {
    right: 50px;
    gap: 10px 0;
  }
}
@media (max-width: 900px) {
  .main_org .office {
    right: 0;
  }
}
@media (max-width: 810px) {
  .main_org .office {
    position: relative;
    top: auto;
    right: auto;
    width: calc(100% - 50px);
    margin-top: 20px;
    align-items: flex-end;
  }
}
@media (max-width: 540px) {
  .main_org .office {
    width: calc(100% - 40px);
  }
}
.main_org .office .office_box {
  display: flex;
  position: relative;
  width: 200px;
  padding: 20px 25px;
  border: 1px solid #000;
  min-height: 62px;
  align-items: center;
  border-radius: 8px;
  background-color: #3D4E64;
}
@media (max-width: 1400px) {
  .main_org .office .office_box {
    width: 170px;
    padding: 10px 15px;
  }
}
@media (max-width: 1024px) {
  .main_org .office .office_box {
    width: 150px;
    padding: 10px;
  }
}
@media (max-width: 900px) {
  .main_org .office .office_box {
    width: 130px;
  }
}
@media (max-width: 810px) {
  .main_org .office .office_box {
    width: calc(50% - 10px);
  }
}
@media (max-width: 420px) {
  .main_org .office .office_box {
    width: calc(100% - 10px);
    margin-left: 10px;
  }
}
.main_org .office .office_box:first-child::before {
  position: absolute;
  bottom: -31px;
  left: 50%;
  width: 1px;
  height: 30px;
  content: "";
  background-color: #C1CBDA;
}
.main_org .office .office_box > span {
  font-size: 18px;
  font-weight: 600;
  color: #fff;
  line-height: 1;
}
@media (max-width: 1280px) {
  .main_org .office .office_box > span {
    font-size: 17px;
  }
}
@media (max-width: 1024px) {
  .main_org .office .office_box > span {
    font-size: 16px;
  }
}
@media (max-width: 900px) {
  .main_org .office .office_box > span {
    font-size: 16px;
  }
}
@media (max-width: 420px) {
  .main_org .office .office_box > span {
    font-size: 15px;
  }
}
.main_org .director {
  position: relative;
}
.main_org .director::before, .main_org .director::after {
  position: absolute;
  left: 50%;
  z-index: 2;
  z-index: 3;
  width: 8px;
  height: 8px;
  border: 2px solid #C1CBDA;
  content: "";
  border-radius: 50%;
  background-color: #fff;
  transform: translateX(-50%);
}
.main_org .director::before {
  bottom: -178px;
}
@media (max-width: 810px) {
  .main_org .director::before {
    display: none;
  }
}
.main_org .director::after {
  bottom: -234px;
}
@media (max-width: 1024px) {
  .main_org .director::after {
    bottom: -263px;
  }
}
@media (max-width: 810px) {
  .main_org .director::after {
    display: none;
  }
}
.main_org .director .inner {
  display: flex;
  position: relative;
  width: 272px;
  height: 272px;
  margin: 0 auto;
  border: 26px solid #e6edfc;
  background-color: #1E2D75;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (max-width: 810px) {
  .main_org .director .inner {
    width: 100%;
    height: 130px;
    border: 10px solid #e6edfc;
    border-radius: 20px;
  }
}
@media (max-width: 768px) {
  .main_org .director .inner {
    height: auto;
    padding: 20px;
  }
}
.main_org .director .inner::before {
  position: absolute;
  top: 3px;
  right: -12px;
  width: 138px;
  height: 133px;
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='138' height='133' viewBox='0 0 138 133' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_3906_2943' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='139' height='133'%3E%3Cg opacity='0.1'%3E%3Cpath d='M56.1914 0V30.8295H81.7963V53.1191H103.198V78.65H138.001V60.512H121.232V34.5888H99.9418V12.6914H74.3368V0H56.1914Z' fill='white'/%3E%3Cpath d='M81.8099 132.029V101.185H56.205V78.6732H34.8034V53.3125H0V71.4505H16.7838V96.9222H38.0743V119.323H63.6793V132.029H81.8099Z' fill='white'/%3E%3Cpath d='M56.137 30.8594H34.8242V53.3118H56.137V30.8594Z' fill='white'/%3E%3Cpath d='M103.127 78.7031H81.8066V101.156H103.127V78.7031Z' fill='white'/%3E%3C/g%3E%3C/mask%3E%3Cg mask='url(%23mask0_3906_2943)'%3E%3Ccircle cx='16' cy='106.547' r='110' fill='%23D9D9D9'/%3E%3C/g%3E%3C/svg%3E%0A");
}
@media (max-width: 810px) {
  .main_org .director .inner::before {
    top: -31px;
    right: -36px;
  }
}
.main_org .director .inner > span {
  display: block;
  font-size: 18px;
  font-weight: 300;
  color: #fff;
  font-family: "title_font";
  line-height: 1;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .main_org .director .inner > span {
    font-size: 17px;
  }
}
@media (max-width: 540px) {
  .main_org .director .inner > span {
    font-size: 16px;
  }
}
.main_org .director .inner > strong {
  display: block;
  font-size: 30px;
  font-weight: 700;
  color: #fff;
  line-height: 1;
  font-family: "title_font";
}
@media (max-width: 1024px) {
  .main_org .director .inner > strong {
    font-size: 28px;
  }
}
@media (max-width: 768px) {
  .main_org .director .inner > strong {
    font-size: 26px;
  }
}
@media (max-width: 540px) {
  .main_org .director .inner > strong {
    font-size: 24px;
  }
}
@media (max-width: 420px) {
  .main_org .director .inner > strong {
    font-size: 22px;
  }
}
.main_org .lv_wrap {
  position: relative;
  margin-top: 50px;
  min-height: 432px;
}
@media (max-width: 810px) {
  .main_org .lv_wrap {
    min-height: auto;
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  .main_org .lv_wrap {
    margin-top: 20px;
  }
}
.main_org .lv_wrap::before, .main_org .lv_wrap::after {
  position: absolute;
  content: "";
}
.main_org .lv_wrap::before {
  top: 27px;
  left: 50%;
  z-index: 2;
  width: 8px;
  height: 8px;
  border: 2px solid #C1CBDA;
  border-radius: 50%;
  background-color: #fff;
  transform: translateX(-50%);
}
@media (max-width: 810px) {
  .main_org .lv_wrap::before {
    display: none;
  }
}
.main_org .lv_wrap::after {
  top: -76px;
  left: 50%;
  width: 1px;
  height: 256px;
  content: "";
  background-color: #C1CBDA;
}
@media (max-width: 1024px) {
  .main_org .lv_wrap::after {
    height: 285px;
  }
}
@media (max-width: 810px) {
  .main_org .lv_wrap::after {
    top: -184px;
    right: 30px;
    left: auto;
    height: calc(100% + 50px + 184px);
  }
}
@media (max-width: 540px) {
  .main_org .lv_wrap::after {
    right: 20px;
  }
}
.main_org .lv_wrap .lv_list .box {
  display: flex;
  position: relative;
  width: 200px;
  padding: 10px 36px 10px 25px;
  font-size: 18px;
  font-weight: 600;
  color: #fff;
  min-height: 62px;
  align-items: center;
  border-radius: 8px;
  background-color: #019E75;
  text-align: left;
  line-height: 1.2;
  transition: all 0.3s;
}
@media (max-width: 1400px) {
  .main_org .lv_wrap .lv_list .box {
    width: 170px;
    padding: 10px 24px 10px 15px;
  }
}
@media (max-width: 1280px) {
  .main_org .lv_wrap .lv_list .box {
    font-size: 17px;
  }
}
@media (max-width: 1024px) {
  .main_org .lv_wrap .lv_list .box {
    width: 150px;
    padding: 10px 20px 10px 10px;
    font-size: 16px;
  }
}
@media (max-width: 900px) {
  .main_org .lv_wrap .lv_list .box {
    width: 130px;
    font-size: 16px;
  }
}
@media (max-width: 420px) {
  .main_org .lv_wrap .lv_list .box {
    font-size: 15px;
  }
}
.main_org .lv_wrap .popup_btn .popup .ico {
  position: absolute;
  top: 50%;
  right: 25px;
  width: 6px;
  height: 12px;
  content: "";
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L1 13' stroke='white' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media (max-width: 1400px) {
  .main_org .lv_wrap .popup_btn .popup .ico {
    right: 15px;
  }
}
@media (max-width: 1024px) {
  .main_org .lv_wrap .popup_btn .popup .ico {
    right: 8px;
  }
}
.main_org .lv_wrap .lv_01 {
  float: right;
  width: calc(100% - 300px);
  margin-bottom: 167px;
}
@media (max-width: 1400px) {
  .main_org .lv_wrap .lv_01 {
    width: calc(100% - 250px);
  }
}
@media (max-width: 1024px) {
  .main_org .lv_wrap .lv_01 {
    width: calc(100% - 190px);
  }
}
@media (max-width: 900px) {
  .main_org .lv_wrap .lv_01 {
    width: calc(100% - 170px);
  }
}
@media (max-width: 810px) {
  .main_org .lv_wrap .lv_01 {
    float: none;
    width: calc(100% - 30px);
    margin-bottom: 20px;
  }
}
@media (max-width: 540px) {
  .main_org .lv_wrap .lv_01 {
    width: calc(100% - 20px);
  }
}
.main_org .lv_wrap .lv_01 .box {
  position: relative;
  width: calc(20% - 24px);
  padding-right: 25px;
}
@media (max-width: 1400px) {
  .main_org .lv_wrap .lv_01 .box {
    padding-right: 15px;
  }
}
@media (max-width: 1280px) {
  .main_org .lv_wrap .lv_01 .box {
    width: calc(33.33% - 24px);
  }
}
@media (max-width: 1024px) {
  .main_org .lv_wrap .lv_01 .box {
    padding-right: 10px;
  }
}
@media (max-width: 810px) {
  .main_org .lv_wrap .lv_01 .box {
    width: calc(50% - 20px);
    margin: 0 20px 0 auto;
  }
}
@media (max-width: 420px) {
  .main_org .lv_wrap .lv_01 .box {
    width: calc(100% - 30px);
    margin-left: 10px;
  }
}
.main_org .lv_wrap .lv_01 .box::before, .main_org .lv_wrap .lv_01 .box::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  height: 1px;
  content: "";
  transform: translateY(-50%);
}
.main_org .lv_wrap .lv_01 .box::before {
  width: min(413px, 50vw - 50px - 250px);
  background-color: #C1CBDA;
}
@media (max-width: 1520px) {
  .main_org .lv_wrap .lv_01 .box::before {
    width: calc(50vw - 50px - 311px);
  }
}
@media (max-width: 1400px) {
  .main_org .lv_wrap .lv_01 .box::before {
    width: calc(50vw - 50px - 261px);
  }
}
@media (max-width: 1024px) {
  .main_org .lv_wrap .lv_01 .box::before {
    width: calc(50vw - 50px - 201px);
  }
}
@media (max-width: 900px) {
  .main_org .lv_wrap .lv_01 .box::before {
    width: calc(50vw - 50px - 181px);
  }
}
@media (max-width: 810px) {
  .main_org .lv_wrap .lv_01 .box::before {
    right: -20px;
    left: auto;
    width: 20px;
  }
}
.main_org .lv_wrap .lv_01 .box::after {
  width: 100%;
  background-color: #019E75;
}
.main_org .lv_wrap .lv_01 .box span {
  position: relative;
  z-index: 2;
}
.main_org .lv_wrap .lv_02 {
  display: flex;
  float: left;
  position: relative;
  z-index: 2;
  width: 250px;
  flex-direction: column;
  gap: 30px 0;
  flex-wrap: wrap;
}
@media (max-width: 1400px) {
  .main_org .lv_wrap .lv_02 {
    width: 220px;
    gap: 20px 0;
  }
}
@media (max-width: 1024px) {
  .main_org .lv_wrap .lv_02 {
    width: 170px;
    gap: 10px 0;
  }
}
@media (max-width: 900px) {
  .main_org .lv_wrap .lv_02 {
    width: 150px;
  }
}
@media (max-width: 810px) {
  .main_org .lv_wrap .lv_02 {
    float: none;
    position: relative;
    width: calc(100% - 30px - 20px);
    padding: 10px;
    border: 1px solid #C1CBDA;
    gap: 10px;
    flex-direction: row;
    background-color: #fff;
  }
}
@media (max-width: 540px) {
  .main_org .lv_wrap .lv_02 {
    width: calc(100% - 20px - 20px);
  }
}
.main_org .lv_wrap .lv_02::before {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: calc(100% - 62px);
  content: "";
  transform: translateY(-50%);
  background-color: #C1CBDA;
}
@media (max-width: 810px) {
  .main_org .lv_wrap .lv_02::before {
    display: none;
  }
}
.main_org .lv_wrap .lv_02::after {
  position: absolute;
  top: 125px;
  left: 250px;
  width: min(460px, 50vw - 50px - 261px);
  height: 1px;
  content: "";
  background-color: #C1CBDA;
}
@media (max-width: 1400px) {
  .main_org .lv_wrap .lv_02::after {
    left: 220px;
    width: min(490px, 50vw - 50px - 231px);
  }
}
@media (max-width: 1024px) {
  .main_org .lv_wrap .lv_02::after {
    left: 170px;
    width: min(540px, 50vw - 50px - 181px);
  }
}
@media (max-width: 900px) {
  .main_org .lv_wrap .lv_02::after {
    left: 150px;
    width: min(560px, 50vw - 50px - 161px);
  }
}
@media (max-width: 810px) {
  .main_org .lv_wrap .lv_02::after {
    right: -20px;
    left: auto;
    width: 20px;
  }
}
@media (max-width: 810px) {
  .main_org .lv_wrap .lv_02 .box {
    width: calc(50% - 5px);
  }
}
@media (max-width: 480px) {
  .main_org .lv_wrap .lv_02 .box {
    width: 100%;
  }
}
.main_org .lv_wrap .lv_02 .box:focus, .main_org .lv_wrap .lv_02 .box:hover, .main_org .lv_wrap .lv_02 .box:active {
  background-color: #017E5E;
}
.main_org .lv_wrap .lv_02 .box:focus::before {
  width: 48px;
}
@media (max-width: 1024px) {
  .main_org .lv_wrap .lv_02 .box:focus::before {
    width: 18px;
  }
}
.main_org .lv_wrap .lv_02 .box::before {
  position: absolute;
  top: 50%;
  right: -50px;
  width: 50px;
  height: 1px;
  content: "";
  background-color: #C1CBDA;
}
@media (max-width: 1024px) {
  .main_org .lv_wrap .lv_02 .box::before {
    right: -20px;
    width: 20px;
  }
}
@media (max-width: 810px) {
  .main_org .lv_wrap .lv_02 .box::before {
    display: none;
  }
}
.main_org .lv_wrap .lv_02 .popup:first-child::after, .main_org .lv_wrap .lv_02 .popup:last-child::after {
  position: absolute;
  right: -50px;
  width: 1px;
  height: 50%;
  content: "";
  background-color: #fff;
}
@media (max-width: 1024px) {
  .main_org .lv_wrap .lv_02 .popup:first-child::after, .main_org .lv_wrap .lv_02 .popup:last-child::after {
    right: -20px;
  }
}
@media (max-width: 810px) {
  .main_org .lv_wrap .lv_02 .popup:first-child::after, .main_org .lv_wrap .lv_02 .popup:last-child::after {
    display: none;
  }
}
.main_org .lv_wrap .lv_02 .popup:first-child::after {
  top: 0;
}
.main_org .lv_wrap .lv_02 .popup:last-child::after {
  bottom: 0;
}
.main_org .lv_wrap .lv_03 {
  display: flex;
  float: right;
  position: relative;
  z-index: 2;
  width: calc(100% - 300px);
  flex-wrap: wrap;
  gap: 0 30px;
}
@media (max-width: 1400px) {
  .main_org .lv_wrap .lv_03 {
    width: calc(100% - 250px);
    gap: 0 20px;
  }
}
@media (max-width: 1024px) {
  .main_org .lv_wrap .lv_03 {
    width: calc(100% - 190px);
    gap: 0 10px;
  }
}
@media (max-width: 900px) {
  .main_org .lv_wrap .lv_03 {
    width: calc(100% - 170px);
  }
}
@media (max-width: 810px) {
  .main_org .lv_wrap .lv_03 {
    width: 100%;
    padding: 10px;
    border: 1px solid #C1CBDA;
    gap: 10px;
    margin-top: 20px;
    background-color: #fff;
  }
}
.main_org .lv_wrap .lv_03::before {
  position: absolute;
  top: -50px;
  left: 50%;
  width: calc(80% + 26px);
  height: 1px;
  content: "";
  background-color: #C1CBDA;
  transform: translateX(-50%);
}
@media (max-width: 1400px) {
  .main_org .lv_wrap .lv_03::before {
    width: calc(80% + 18px);
  }
}
@media (max-width: 1024px) {
  .main_org .lv_wrap .lv_03::before {
    top: -20px;
    width: calc(80% + 8px);
  }
}
@media (max-width: 810px) {
  .main_org .lv_wrap .lv_03::before {
    display: none;
  }
}
.main_org .lv_wrap .lv_03 .box {
  width: calc(20% - 24px);
  font-size: 20px;
  font-weight: 700;
  background-color: #3180EF;
}
@media (max-width: 1400px) {
  .main_org .lv_wrap .lv_03 .box {
    width: calc(20% - 16px);
  }
}
@media (max-width: 1280px) {
  .main_org .lv_wrap .lv_03 .box {
    font-size: 19px;
  }
}
@media (max-width: 1024px) {
  .main_org .lv_wrap .lv_03 .box {
    width: calc(20% - 8px);
    font-size: 18px;
  }
}
@media (max-width: 900px) {
  .main_org .lv_wrap .lv_03 .box {
    font-size: 16px;
  }
}
@media (max-width: 810px) {
  .main_org .lv_wrap .lv_03 .box {
    width: calc(33.33% - 7px);
  }
}
@media (max-width: 480px) {
  .main_org .lv_wrap .lv_03 .box {
    width: calc(50% - 5px);
  }
}
@media (max-width: 420px) {
  .main_org .lv_wrap .lv_03 .box {
    font-size: 15px;
  }
}
.main_org .lv_wrap .lv_03 .box:focus, .main_org .lv_wrap .lv_03 .box:hover, .main_org .lv_wrap .lv_03 .box:active {
  background-color: #2766BF;
}
.main_org .lv_wrap .lv_03 .box:focus::before {
  height: 48px;
}
@media (max-width: 1024px) {
  .main_org .lv_wrap .lv_03 .box:focus::before {
    height: 18px;
  }
}
.main_org .lv_wrap .lv_03 .box::before {
  position: absolute;
  top: -50px;
  left: 50%;
  left: 50%;
  width: 1px;
  height: 50px;
  content: "";
  background-color: #C1CBDA;
}
@media (max-width: 1024px) {
  .main_org .lv_wrap .lv_03 .box::before {
    top: -20px;
    height: 20px;
  }
}
@media (max-width: 810px) {
  .main_org .lv_wrap .lv_03 .box::before {
    display: none;
  }
}

#ajaxLayer {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1049;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}

.org_modal {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 680px;
  margin: 0 auto;
  padding: 30px 50px;
  max-width: 90%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  background-color: #fff;
}
@media (max-width: 1024px) {
  .org_modal {
    padding: 30px;
  }
}
@media (max-width: 768px) {
  .org_modal {
    padding: 20px;
  }
}
.org_modal .head_title {
  display: block;
  display: flex;
  font-size: 27px;
  font-weight: 700;
  color: #000;
  min-height: 60px;
  text-align: left;
  font-family: "title_font";
  line-height: 1;
  align-items: center;
  margin-bottom: 10px;
  padding-right: 40px;
}
@media (max-width: 1024px) {
  .org_modal .head_title {
    font-size: 25px;
    min-height: 40px;
  }
}
@media (max-width: 768px) {
  .org_modal .head_title {
    font-size: 23px;
  }
}
@media (max-width: 540px) {
  .org_modal .head_title {
    font-size: 21px;
  }
}
@media (max-width: 420px) {
  .org_modal .head_title {
    font-size: 20px;
  }
}
.org_modal .inner {
  position: relative;
  height: 100%;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 80vh;
}
.org_modal .inner::-webkit-scrollbar-thumb {
  background: #C1CBDA;
  border-radius: 10px;
}
.org_modal .inner::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 10px;
}
.org_modal .inner::-webkit-scrollbar {
  width: 8px;
}
.org_modal .inner .title_box {
  display: flex;
  width: 100%;
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  min-height: 62px;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  text-align: center;
  line-height: 1;
  margin-bottom: 10px;
  background-color: #3180EF;
}
@media (max-width: 768px) {
  .org_modal .inner .title_box {
    padding: 15px 5px;
    font-size: 19px;
    min-height: auto;
  }
}
@media (max-width: 540px) {
  .org_modal .inner .title_box {
    font-size: 18px;
    border-radius: 5px;
  }
}
.org_modal .close_box .modal__close > button {
  position: absolute;
  top: 40px;
  right: 50px;
  width: 40px;
  height: 40px;
  font-size: 0;
  border-radius: 50%;
  background-color: #3180EF;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.94922 1.14844L12.9492 12.1484M12.9492 1.14844L1.94922 12.1484' stroke='white' stroke-width='1.95' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transition: all 0.3s;
}
@media (max-width: 1024px) {
  .org_modal .close_box .modal__close > button {
    top: 30px;
    right: 30px;
  }
}
@media (max-width: 768px) {
  .org_modal .close_box .modal__close > button {
    top: 20px;
    right: 20px;
  }
}
.org_modal .close_box .modal__close > button:hover, .org_modal .close_box .modal__close > button:focus {
  background-color: #1E2D75;
}
.org_modal .part_wrap .part_list {
  display: grid;
  margin-bottom: 40px;
  grid-template-columns: repeat(3, 1fr);
  gap: 0 10px;
  align-items: start;
}
@media (max-width: 540px) {
  .org_modal .part_wrap .part_list {
    padding: 10px;
    border: 1px solid #ddd;
    grid-template-columns: 1fr;
    margin-bottom: 20px;
    border-radius: 5px;
  }
}
.org_modal .part_wrap .part_box {
  display: grid;
  position: relative;
}
@media (max-width: 540px) {
  .org_modal .part_wrap .part_box {
    margin-top: 10px;
  }
}
.org_modal .part_wrap .part_box::before {
  display: none;
  position: absolute;
  top: -10px;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
  border-top: 1px dashed #C1CBDA;
}
@media (max-width: 540px) {
  .org_modal .part_wrap .part_box::before {
    display: block;
  }
}
.org_modal .part_wrap .part_box .part {
  width: 100%;
}
.org_modal .part_wrap .part {
  display: flex;
  position: relative;
  padding: 5px;
  border: 1px solid #3180EF;
  font-size: 18px;
  font-weight: 600;
  color: #36404A;
  min-height: 52px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background-color: #EDF4FE;
  text-align: center;
  line-height: 1.2;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .org_modal .part_wrap .part {
    font-size: 17px;
  }
}
@media (max-width: 540px) {
  .org_modal .part_wrap .part {
    padding: 10px 5px;
    font-size: 16px;
    min-height: auto;
    border-radius: 5px;
  }
}
.org_modal .part_wrap .part.bg1 {
  border: 1px solid #019E75;
  background-color: #EAF9F5;
}
.org_modal .part_wrap .part.bg2 {
  border: 1px solid #C1CBDA;
  background-color: #fff;
}
.org_modal .part_wrap .part.bg2::before {
  position: absolute;
  top: -11px;
  left: 50%;
  width: 1px;
  height: 11px;
  content: "";
  background-color: #C1CBDA;
}
.org_modal.sector1 .part_wrap .part:not(:first-child):before, .org_modal.sector3 .part_wrap .part:not(:first-child):before, .org_modal.sector4 .part_wrap .part:not(:first-child):before, .org_modal.sector5 .part_wrap .part:not(:first-child):before, .org_modal.sector9 .part_wrap .part:not(:first-child):before {
  display: none;
}
.org_modal.sector6 .part_list.list1 {
  grid-auto-flow: column;
  grid-template-rows: repeat(16, auto);
}
@media (max-width: 540px) {
  .org_modal.sector6 .part_list.list1 {
    grid-template-rows: auto;
    grid-auto-flow: row;
  }
}
.org_modal.sector6 .part_list.list1 .line {
  width: 100%;
  min-height: 62px;
}
@media (max-width: 540px) {
  .org_modal.sector6 .part_list.list1 .line {
    height: 1px;
    min-height: auto;
    border-top: 1px dashed #C1CBDA;
    margin-bottom: 10px;
  }
}
@media (max-width: 540px) {
  .org_modal.sector6 .part_list .box7 {
    margin-bottom: 10px;
  }
}
.org_modal.sector6 .part_list .box7::after {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
  border-top: 1px dashed #C1CBDA;
}
@media (max-width: 540px) {
  .org_modal.sector6 .part_list .box7::after {
    display: block;
  }
}
.org_modal.sector6 .part.noline::before {
  display: none;
}
.org_modal.sector7 .part_wrap .part_box .part span {
  display: block;
}
@media (max-width: 420px) {
  .org_modal.sector7 .part_wrap .part_box .part span {
    display: inline;
  }
}
.org_modal.sector8 .part_wrap .part.long::before {
  display: none !important;
}
.org_modal.sector2 .title_box, .org_modal.sector7 .title_box, .org_modal.sector8 .title_box, .org_modal.sector10 .title_box {
  position: relative;
}
.org_modal.sector2 .title_box::before, .org_modal.sector7 .title_box::before, .org_modal.sector8 .title_box::before, .org_modal.sector10 .title_box::before {
  position: absolute;
  bottom: -11px;
  left: 50%;
  width: 1px;
  height: 11px;
  content: "";
  background-color: #C1CBDA;
}
.org_modal.sector2 .part_wrap .part_box, .org_modal.sector7 .part_wrap .part_box, .org_modal.sector8 .part_wrap .part_box, .org_modal.sector10 .part_wrap .part_box {
  display: flex;
  padding: 10px;
  border: 1px solid #C1CBDA;
  flex-wrap: wrap;
  border-radius: 5px;
  gap: 10px;
}
@media (max-width: 540px) {
  .org_modal.sector2 .part_wrap .part_box::before, .org_modal.sector7 .part_wrap .part_box::before, .org_modal.sector8 .part_wrap .part_box::before, .org_modal.sector10 .part_wrap .part_box::before {
    display: none;
  }
}
.org_modal.sector2 .part_wrap .part_box.col3 .part, .org_modal.sector7 .part_wrap .part_box.col3 .part, .org_modal.sector8 .part_wrap .part_box.col3 .part, .org_modal.sector10 .part_wrap .part_box.col3 .part {
  width: calc(33.33% - 6.7px);
}
@media (max-width: 768px) {
  .org_modal.sector2 .part_wrap .part_box.col3 .part, .org_modal.sector7 .part_wrap .part_box.col3 .part, .org_modal.sector8 .part_wrap .part_box.col3 .part, .org_modal.sector10 .part_wrap .part_box.col3 .part {
    width: calc(50% - 5px);
  }
}
@media (max-width: 420px) {
  .org_modal.sector2 .part_wrap .part_box.col3 .part, .org_modal.sector7 .part_wrap .part_box.col3 .part, .org_modal.sector8 .part_wrap .part_box.col3 .part, .org_modal.sector10 .part_wrap .part_box.col3 .part {
    width: 100%;
  }
}
.org_modal.sector2 .part_wrap .part_box.col4 .part, .org_modal.sector7 .part_wrap .part_box.col4 .part, .org_modal.sector8 .part_wrap .part_box.col4 .part, .org_modal.sector10 .part_wrap .part_box.col4 .part {
  width: calc(25% - 7.5px);
}
@media (max-width: 768px) {
  .org_modal.sector2 .part_wrap .part_box.col4 .part, .org_modal.sector7 .part_wrap .part_box.col4 .part, .org_modal.sector8 .part_wrap .part_box.col4 .part, .org_modal.sector10 .part_wrap .part_box.col4 .part {
    width: calc(50% - 5px);
  }
}
@media (max-width: 420px) {
  .org_modal.sector2 .part_wrap .part_box.col4 .part, .org_modal.sector7 .part_wrap .part_box.col4 .part, .org_modal.sector8 .part_wrap .part_box.col4 .part, .org_modal.sector10 .part_wrap .part_box.col4 .part {
    width: 100%;
  }
}
.org_modal.sector2 .part_wrap .part, .org_modal.sector7 .part_wrap .part, .org_modal.sector8 .part_wrap .part, .org_modal.sector10 .part_wrap .part {
  margin-bottom: 0;
}
.org_modal.sector2 .part_wrap .part:before, .org_modal.sector7 .part_wrap .part:before, .org_modal.sector8 .part_wrap .part:before, .org_modal.sector10 .part_wrap .part:before {
  display: none;
}
.org_modal.sector2 .part_wrap .part.long, .org_modal.sector7 .part_wrap .part.long, .org_modal.sector8 .part_wrap .part.long, .org_modal.sector10 .part_wrap .part.long {
  margin-top: 10px;
}
.org_modal.sector2 .part_wrap .part.long::before, .org_modal.sector7 .part_wrap .part.long::before, .org_modal.sector8 .part_wrap .part.long::before, .org_modal.sector10 .part_wrap .part.long::before {
  display: block;
  position: absolute;
  top: -11px;
  left: 50%;
  width: 1px;
  height: 10px;
  content: "";
  background-color: #C1CBDA;
}

/* sub050106 조직도 End */
/* sub05010701 심볼/엠블렘, 슬로건, 시그니처 공통 */
.hi_intro > .h2 {
  margin: 64px 0 15px;
}
.hi_intro .grid_box {
  display: flex;
  padding: 60px 20px;
  border: 1px solid #D9DAE1;
  gap: 0 120px;
  align-items: center;
  justify-content: center;
  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' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg clip-path='url(%23clip0_4057_32768)'%3E%3Crect x='-1398.44' y='-338.5' width='1419' height='359' fill='url(%23pattern0_4057_32768)' fill-opacity='0.05' stroke='%23D9DAE1'/%3E%3C/g%3E%3Cdefs%3E%3Cpattern id='pattern0_4057_32768' patternContentUnits='objectBoundingBox' width='0.0140845' height='0.0555556'%3E%3Cuse xlink:href='%23image0_4057_32768' transform='scale(0.000704225 0.00277778)'/%3E%3C/pattern%3E%3CclipPath id='clip0_4057_32768'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3Cimage id='image0_4057_32768' width='20' height='20' preserveAspectRatio='none' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAylpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMC1jMDAxIDc5LjE0ZWNiNDJmMmMsIDIwMjMvMDEvMTMtMTI6MjU6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyNC4yIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQ2NTRCNTAzQkVFODExRURBNTYxRTcxQjlFNEE1MUYwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQ2NTRCNTA0QkVFODExRURBNTYxRTcxQjlFNEE1MUYwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDY1NEI1MDFCRUU4MTFFREE1NjFFNzFCOUU0QTUxRjAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDY1NEI1MDJCRUU4MTFFREE1NjFFNzFCOUU0QTUxRjAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6fKeGRAAAALUlEQVR42uzMwQ0AMAyDwJD9d6YZwv0Zie+hTirAnXAFCxYsWPATyG0SfAIMAMXVBSVVCk8XAAAAAElFTkSuQmCC'/%3E%3C/defs%3E%3C/svg%3E%0A");
}
@media (max-width: 540px) {
  .hi_intro .grid_box {
    padding: 40px 20px;
    gap: 0 40px;
  }
}
@media (max-width: 420px) {
  .hi_intro .grid_box {
    gap: 0 20px;
  }
}
.hi_intro .grid_box .img_box > img {
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.hi_intro .grid_box .img_box .sub_title {
  font-size: 15px;
  font-weight: 400;
  color: #666;
  line-height: 130%;
}
.hi_intro .grid_box .img_box.row {
  display: flex;
  align-items: center;
}
.hi_intro .grid_box .img_box.row .sub_title {
  margin-right: 20px;
}
@media (max-width: 768px) {
  .hi_intro .grid_box .img_box.row .sub_title {
    margin-right: 10px;
  }
}
.hi_intro .grid_box .img_box.column {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
.hi_intro .grid_box .img_box.column .sub_title {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .hi_intro .grid_box .img_box.column .sub_title {
    margin-bottom: 10px;
  }
}
.hi_intro .btn_wrap {
  display: flex;
  gap: 0 10px;
  justify-content: center;
}
.hi_intro .btn_wrap > .btn {
  min-width: 180px;
}
@media (max-width: 768px) {
  .hi_intro .btn_wrap > .btn {
    min-width: 160px;
  }
}
@media (max-width: 540px) {
  .hi_intro .btn_wrap > .btn {
    min-width: 140px;
  }
}
@media (max-width: 420px) {
  .hi_intro .btn_wrap > .btn {
    padding: 12px 30px 12px 10px;
    min-width: 120px;
  }
}
@media (max-width: 420px) {
  .hi_intro .btn_wrap > .btn .ir-download {
    right: 10px;
  }
}

/* sub05010701 심볼/엠블렘, 슬로건, 시그니처 공통 End */
/* sub05010701 심볼/엠블렘 */
.symbol_wrap .grid_box {
  padding: 85px 10px 94px;
  gap: 0 215px;
}
@media (max-width: 1024px) {
  .symbol_wrap .grid_box {
    padding: 80px 15px;
    gap: 0 150px;
  }
}
@media (max-width: 768px) {
  .symbol_wrap .grid_box {
    padding: 60px 15px;
    gap: 0 90px;
  }
}
@media (max-width: 540px) {
  .symbol_wrap .grid_box {
    padding: 40px 15px;
    gap: 0 40px;
  }
}
@media (max-width: 420px) {
  .symbol_wrap .grid_box {
    padding: 30px 15px;
    gap: 0 20px;
  }
}
@media (max-width: 768px) {
  .symbol_wrap .img_box {
    width: 160px;
    height: 160px;
  }
}
@media (max-width: 540px) {
  .symbol_wrap .img_box {
    width: 140px;
    height: 140px;
  }
}
@media (max-width: 420px) {
  .symbol_wrap .img_box {
    width: 120px;
    height: 120px;
  }
}
@media (max-width: 330px) {
  .symbol_wrap .img_box {
    width: 104px;
    height: 104px;
  }
}
.symbol_wrap .text-box {
  margin-top: 60px;
}
@media (max-width: 540px) {
  .symbol_wrap .text-box {
    margin-top: 40px;
  }
}

/* sub05010701 심볼/엠블렘 End */
/* sub05010702 로고 */
.logo_wrap .grid_box {
  min-height: 200px;
}
@media (max-width: 768px) {
  .logo_wrap .grid_box {
    min-height: auto;
  }
}
@media (max-width: 768px) {
  .logo_wrap .grid_box.col2 {
    flex-direction: column;
    gap: 30px 0;
  }
}
@media (max-width: 768px) {
  .logo_wrap .grid_box .img_box.row {
    align-items: flex-start;
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .logo_wrap .grid_box .img_box.row .sub_title {
    margin-right: 0;
    margin-bottom: 10px;
  }
}

/* sub05010702 로고 End */
/* sub05010703 슬로건 */
.slogan_wrap .grid_box {
  padding: 40px 20px;
  flex-wrap: wrap;
  min-height: 440px;
}
.slogan_wrap .type1 {
  gap: 40px 120px;
}
@media (max-width: 768px) {
  .slogan_wrap .type1 {
    gap: 30px 0;
  }
}
.slogan_wrap .type1 .img_box {
  height: 140px;
}
@media (max-width: 768px) {
  .slogan_wrap .type1 .img_box {
    height: auto;
  }
}
.slogan_wrap .type2 {
  gap: 40px 165px;
}
@media (max-width: 768px) {
  .slogan_wrap .type2 {
    gap: 30px 0;
  }
}
.slogan_wrap .type2 .img_box {
  height: 143px;
}
@media (max-width: 768px) {
  .slogan_wrap .type2 .img_box {
    height: auto;
  }
}
.slogan_wrap .type3 {
  padding: 60px 95px;
  gap: 60px 100px;
  min-height: 480px;
}
@media (max-width: 768px) {
  .slogan_wrap .type3 {
    height: auto;
    padding: 60px;
    gap: 40px 50px;
  }
}
@media (max-width: 420px) {
  .slogan_wrap .type3 {
    height: auto;
    padding: 40px 20px;
    gap: 40px 50px;
  }
}
.slogan_wrap .type3 .img_box {
  display: flex;
  align-items: center;
}
.slogan_wrap .type3 .img_box:nth-child(3) {
  height: 177px;
}

/* sub05010703 슬로건 End */
/* sub05010704 시그니처 */
.signature_wrap .grid_box {
  flex-wrap: wrap;
}
.signature_wrap .type1 {
  padding: 60px;
  min-height: 440px;
  gap: 20px 70px;
  flex-wrap: nowrap;
}
@media (max-width: 1280px) {
  .signature_wrap .type1 {
    gap: 20px 40px;
  }
}
@media (max-width: 1024px) {
  .signature_wrap .type1 {
    padding: 40px;
    min-height: auto;
  }
}
@media (max-width: 768px) {
  .signature_wrap .type1 {
    padding: 30px 20px;
  }
}
@media (max-width: 420px) {
  .signature_wrap .type1 {
    padding: 30px;
    flex-wrap: wrap;
  }
}
.signature_wrap .type1 .img_wrap {
  display: flex;
  flex-direction: column;
  gap: 20px 0;
}
.signature_wrap .type1 .img_wrap .img_box.column {
  margin-bottom: 25px;
}
@media (max-width: 1080px) {
  .signature_wrap .type1 .img_wrap .img_box.column {
    margin-bottom: 0;
  }
}
@media (max-width: 1080px) {
  .signature_wrap .type1 .img_wrap .img_box.row {
    align-items: flex-start;
    flex-direction: column;
  }
}
@media (max-width: 1080px) {
  .signature_wrap .type1 .img_wrap .img_box.row .sub_title {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .signature_wrap .type1 .img_wrap .img_box.row .sub_title {
    margin-bottom: 10px;
  }
}
.signature_wrap .type2 {
  padding: 60px;
  min-height: 500px;
  flex-direction: column;
  gap: 30px 0;
}
@media (max-width: 1280px) {
  .signature_wrap .type2 {
    gap: 20px 40px;
  }
}
@media (max-width: 1024px) {
  .signature_wrap .type2 {
    padding: 40px;
    min-height: auto;
  }
}
@media (max-width: 768px) {
  .signature_wrap .type2 {
    padding: 30px 20px;
  }
}
@media (max-width: 420px) {
  .signature_wrap .type2 {
    padding: 30px;
  }
}
.signature_wrap .type2 .img_wrap {
  display: flex;
  gap: 0 100px;
}
@media (max-width: 768px) {
  .signature_wrap .type2 .img_wrap {
    gap: 0 80px;
  }
}
@media (max-width: 360px) {
  .signature_wrap .type2 .img_wrap {
    gap: 0 10px;
  }
}
@media (max-width: 768px) {
  .signature_wrap .type2 .img_wrap .img_box.row {
    align-items: flex-start;
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .signature_wrap .type2 .img_wrap .img_box.row .sub_title {
    margin-bottom: 10px;
  }
}
@media (max-width: 360px) {
  .signature_wrap .type2 .img_wrap .img_box {
    flex-direction: column;
  }
}
.signature_wrap .type3 {
  min-height: 460px;
}
@media (max-width: 1280px) {
  .signature_wrap .type3 {
    gap: 20px 40px;
  }
}
@media (max-width: 1024px) {
  .signature_wrap .type3 {
    padding: 40px;
    min-height: auto;
  }
}
@media (max-width: 768px) {
  .signature_wrap .type3 {
    padding: 30px 20px;
  }
}
@media (max-width: 420px) {
  .signature_wrap .type3 {
    padding: 30px;
    gap: 20px 0;
  }
}
.signature_wrap .type3 .img_wrap {
  display: flex;
  width: 380px;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 40px 0;
}
.signature_wrap .type3 .img_wrap .img_box:first-child {
  width: 100%;
}
@media (max-width: 420px) {
  .signature_wrap .type3 .img_wrap {
    flex-direction: column;
  }
}
.signature_wrap .type3 .img_box.row {
  align-items: flex-start;
}
@media (max-width: 1080px) {
  .signature_wrap .type3 .img_box.row {
    align-items: flex-start;
    flex-direction: column;
  }
}
@media (max-width: 420px) {
  .signature_wrap .type3 .img_box.row .sub_title {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.signature_wrap .type4 {
  min-height: 360px;
  flex-wrap: nowrap;
}
@media (max-width: 1280px) {
  .signature_wrap .type4 {
    gap: 20px 40px;
  }
}
@media (max-width: 1024px) {
  .signature_wrap .type4 {
    padding: 40px;
    min-height: auto;
  }
}
@media (max-width: 768px) {
  .signature_wrap .type4 {
    padding: 30px 20px;
  }
}
@media (max-width: 540px) {
  .signature_wrap .type4 {
    flex-direction: column;
  }
}
@media (max-width: 420px) {
  .signature_wrap .type4 {
    padding: 30px;
  }
}
.signature_wrap .type4 .img_wrap {
  display: flex;
  flex-direction: column;
  gap: 20px 0;
}
@media (max-width: 1080px) {
  .signature_wrap .type4 .img_wrap .img_box.row {
    align-items: flex-start;
    flex-direction: column;
  }
}
@media (max-width: 1080px) {
  .signature_wrap .type4 .img_wrap .img_box.row .sub_title {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .signature_wrap .type4 .img_wrap .img_box.row .sub_title {
    margin-bottom: 10px;
  }
}
.signature_wrap .type5 {
  padding: 60px 100px;
  min-height: 440px;
  gap: 20px;
}
@media (max-width: 1400px) {
  .signature_wrap .type5 {
    padding: 60px 40px;
  }
}
@media (max-width: 1280px) {
  .signature_wrap .type5 {
    flex-direction: column;
  }
}
@media (max-width: 1024px) {
  .signature_wrap .type5 {
    padding: 40px;
    min-height: auto;
  }
}
@media (max-width: 768px) {
  .signature_wrap .type5 {
    padding: 30px 20px;
  }
}
@media (max-width: 420px) {
  .signature_wrap .type5 {
    padding: 30px;
  }
}
.signature_wrap .type5 .img_wrap {
  display: flex;
  width: calc(50% - 10px);
  flex-wrap: wrap;
  justify-content: center;
  gap: 40px 20px;
}
@media (max-width: 1280px) {
  .signature_wrap .type5 .img_wrap {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .signature_wrap .type5 .img_wrap {
    gap: 20px;
  }
}
.signature_wrap .type5 .img_box.row {
  align-items: flex-start;
}
@media (max-width: 420px) {
  .signature_wrap .type5 .img_box.row {
    align-items: flex-start;
    flex-direction: column;
  }
}
@media (max-width: 420px) {
  .signature_wrap .type5 .img_box.row .sub_title {
    margin-bottom: 10px;
  }
}
.signature_wrap .type6 {
  min-height: 380px;
  flex-wrap: nowrap;
}
@media (max-width: 1280px) {
  .signature_wrap .type6 {
    gap: 20px 40px;
  }
}
@media (max-width: 1024px) {
  .signature_wrap .type6 {
    padding: 40px;
    min-height: auto;
  }
}
@media (max-width: 768px) {
  .signature_wrap .type6 {
    padding: 30px 20px;
  }
}
@media (max-width: 420px) {
  .signature_wrap .type6 {
    padding: 30px;
    flex-direction: column;
  }
}
.signature_wrap .type6 .img_wrap {
  display: flex;
  gap: 50px 0;
  flex-direction: column;
}
.signature_wrap .type6 .img_wrap .img_box.row {
  align-items: flex-start;
}
@media (max-width: 1040px) {
  .signature_wrap .type6 .img_wrap .img_box.row {
    align-items: flex-start;
    flex-direction: column;
  }
}
@media (max-width: 1040px) {
  .signature_wrap .type6 .img_wrap .img_box.row .sub_title {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .signature_wrap .type6 .img_wrap .img_box.row .sub_title {
    margin-bottom: 10px;
  }
}

/* sub05010704 시그니처 End */
/* sub05010705 색상활용 */
.color_wrap .imgbox {
  display: flex;
  border: 1px solid #D9DAE1;
  border-radius: 0;
  min-height: 415px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .color_wrap .imgbox {
    padding: 60px 20px;
    min-height: auto;
  }
}
@media (max-width: 540px) {
  .color_wrap .imgbox {
    padding: 40px 20px;
  }
}

/* sub05010705 색상활용 End */
/* sub05010706 마스코트 */
.mascot_wrap {
  margin-top: 40px;
}
.mascot_wrap .mascot {
  margin-bottom: 100px;
}
@media (max-width: 1024px) {
  .mascot_wrap .mascot {
    margin-bottom: 80px;
  }
}
@media (max-width: 768px) {
  .mascot_wrap .mascot {
    margin-bottom: 60px;
  }
}
@media (max-width: 540px) {
  .mascot_wrap .mascot {
    margin-bottom: 40px;
  }
}
.mascot_wrap .inner {
  display: flex;
  gap: 0 100px;
}
@media (max-width: 1400px) {
  .mascot_wrap .inner {
    gap: 0 80px;
  }
}
@media (max-width: 1280px) {
  .mascot_wrap .inner {
    gap: 0 60px;
  }
}
@media (max-width: 1024px) {
  .mascot_wrap .inner {
    gap: 0 40px;
  }
}
@media (max-width: 768px) {
  .mascot_wrap .inner {
    gap: 0;
    flex-direction: column;
  }
}
.mascot_wrap .inner .thum_box {
  display: flex;
  width: 370px;
  height: 390px;
  justify-content: center;
  align-items: center;
  border-radius: 16px;
}
@media (max-width: 1400px) {
  .mascot_wrap .inner .thum_box {
    width: 340px;
    height: 360px;
  }
}
@media (max-width: 1280px) {
  .mascot_wrap .inner .thum_box {
    width: 300px;
    height: 320px;
  }
}
@media (max-width: 1024px) {
  .mascot_wrap .inner .thum_box {
    width: 260px;
    height: 280px;
  }
}
@media (max-width: 768px) {
  .mascot_wrap .inner .thum_box {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media (max-width: 540px) {
  .mascot_wrap .inner .thum_box {
    margin-bottom: 10px;
  }
}
.mascot_wrap .inner .thum_box.bg1 {
  background-color: #FFF7CA;
}
.mascot_wrap .inner .thum_box.bg2 {
  background-color: #FFECED;
}
.mascot_wrap .inner .thum_box.bg3 {
  background-color: #F2F9C5;
}
.mascot_wrap .inner .text_box {
  width: calc(100% - 370px - 100px);
}
@media (max-width: 1400px) {
  .mascot_wrap .inner .text_box {
    width: calc(100% - 340px - 80px);
  }
}
@media (max-width: 1280px) {
  .mascot_wrap .inner .text_box {
    width: calc(100% - 300px - 60px);
  }
}
@media (max-width: 1024px) {
  .mascot_wrap .inner .text_box {
    width: calc(100% - 260px - 40px);
  }
}
@media (max-width: 768px) {
  .mascot_wrap .inner .text_box {
    width: 100%;
  }
}
.mascot_wrap .inner .text_box .title {
  display: flex;
  height: 93px;
  align-items: center;
  margin-bottom: 20px;
  border-bottom: 1px solid #000;
}
@media (max-width: 1400px) {
  .mascot_wrap .inner .text_box .title {
    height: 80px;
  }
}
@media (max-width: 1280px) {
  .mascot_wrap .inner .text_box .title {
    height: 70px;
  }
}
@media (max-width: 1024px) {
  .mascot_wrap .inner .text_box .title {
    height: 60px;
  }
}
@media (max-width: 768px) {
  .mascot_wrap .inner .text_box .title {
    margin-bottom: 10px;
  }
}
.mascot_wrap .inner .text_box .title .name {
  font-size: 30px;
  font-weight: 700;
  color: #1D1D1D;
  letter-spacing: -0.6px;
  font-family: "title_font";
  line-height: 110%;
  margin-right: 20px;
}
@media (max-width: 1024px) {
  .mascot_wrap .inner .text_box .title .name {
    font-size: 28px;
  }
}
@media (max-width: 768px) {
  .mascot_wrap .inner .text_box .title .name {
    font-size: 26px;
  }
}
@media (max-width: 540px) {
  .mascot_wrap .inner .text_box .title .name {
    font-size: 24px;
  }
}
@media (max-width: 420px) {
  .mascot_wrap .inner .text_box .title .name {
    font-size: 22px;
  }
}
.mascot_wrap .inner .text_box .title .eng_name {
  font-size: 16px;
  font-weight: 400;
  color: #666;
  letter-spacing: -0.32px;
  font-family: "title_font";
  line-height: 110%;
}
@media (max-width: 540px) {
  .mascot_wrap .inner .text_box .title .eng_name {
    font-size: 15px;
  }
}
.mascot_wrap .inner .text_box .info {
  padding-bottom: 10px;
  border-bottom: 1px solid #D9DAE1;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .mascot_wrap .inner .text_box .info {
    padding-bottom: 8px;
    margin-bottom: 10px;
  }
}
.mascot_wrap .inner .text_box .info .info_list li {
  position: relative;
  margin-bottom: 8px;
  padding-left: 48px;
}
@media (max-width: 768px) {
  .mascot_wrap .inner .text_box .info .info_list li {
    margin-bottom: 0;
  }
}
.mascot_wrap .inner .text_box .info .info_list strong {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 16px;
  font-weight: 700;
  color: #1D1D1D;
  letter-spacing: -0.32px;
  margin-right: 20px;
  line-height: 150%;
}
@media (max-width: 540px) {
  .mascot_wrap .inner .text_box .info .info_list strong {
    font-size: 15px;
  }
}
.mascot_wrap .inner .text_box .info .info_list span {
  color: #1D1D1D;
}
.mascot_wrap .inner .text_box .con span {
  display: block;
  color: #1D1D1D;
  margin-bottom: 8px;
}
@media (max-width: 1024px) {
  .mascot_wrap .inner .text_box .con span {
    margin-bottom: 5px;
  }
}

/* sub05010706 마스코트 End */
/* sub050201 홍보영상 */
.promotional-video .accessibility_vod_wrap {
  position: relative;
  margin: 30px 0 10px;
  border: 1px solid #dcdcdc;
}
.promotional-video .accessibility_vod_wrap .subtit {
  padding: 35px 65px;
  background: #fbfbfb;
}
@media (max-width: 768px) {
  .promotional-video .accessibility_vod_wrap .subtit {
    padding: 20px;
  }
}
.promotional-video .accessibility_vod_wrap .subtit strong {
  float: left;
  position: relative;
  width: 15%;
  font-size: 16px;
  font-weight: 700;
  color: #3180EF;
  margin-top: 10px;
  padding-bottom: 20px;
}
@media (max-width: 768px) {
  .promotional-video .accessibility_vod_wrap .subtit strong {
    float: none;
    width: 100%;
    padding-bottom: 0;
  }
}
.promotional-video .accessibility_vod_wrap .subtit strong:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50px;
  height: 2px;
  background: #3180EF;
  content: "";
}
@media (max-width: 768px) {
  .promotional-video .accessibility_vod_wrap .subtit strong:before {
    display: none;
  }
}
.promotional-video .accessibility_vod_wrap .subtit strong::after {
  position: absolute;
  bottom: -7px;
  left: 35px;
  width: 15px;
  height: 15px;
  border: 1px solid #3180EF;
  background: transparent;
  content: "";
  border-width: 0 2px 2px 0;
  transform: rotate(315deg);
}
@media (max-width: 768px) {
  .promotional-video .accessibility_vod_wrap .subtit strong::after {
    display: none;
  }
}
.promotional-video .accessibility_vod_wrap .subtit .subtit_txt {
  float: right;
  width: calc(83% - 10px);
  padding: 10px;
}
@media (max-width: 768px) {
  .promotional-video .accessibility_vod_wrap .subtit .subtit_txt {
    float: none;
    width: 100%;
    padding: 0;
    margin-top: 15px;
  }
}
.promotional-video .accessibility_vod_wrap .subtit .subtit_txt .txtwrap {
  width: 100%;
  height: 190px;
  overflow-y: scroll;
}
@media (max-width: 768px) {
  .promotional-video .accessibility_vod_wrap .subtit .subtit_txt .txtwrap {
    height: 100px;
  }
}
.promotional-video .accessibility_vod_wrap .subtit .subtit_txt .txtwrap pre {
  width: 100%;
  white-space: pre-line;
  word-wrap: break-word;
  word-break: keep-all;
}
.promotional-video .accessibility_vod_wrap .subtit:after {
  display: block;
  clear: both;
  content: "";
  visibility: hidden;
}

/* sub050201 홍보영상 End */
/* sub050401 tab 공통 */
html:has(> .sub05_04_01_01) .tab-ul.type2.col4 li,
html:has(> .sub05_04_01_02) .tab-ul.type2.col4 li {
  width: calc(50% + 1px);
}
@media (max-width: 420px) {
  html:has(> .sub05_04_01_01) .tab-ul.type2.col4 li,
  html:has(> .sub05_04_01_02) .tab-ul.type2.col4 li {
    width: calc(100% + 1px);
  }
}

/* sub050401 tab 공통 End */
/* sub05040102 조직도 */
.greetings.se01c {
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .greetings.se01c .text_wrap .title_box .point {
    display: inline;
  }
}

/* sub05040102 조직도 */
/* sub05040102 조직도 */
.org.main {
  padding: 100px;
}
@media (max-width: 1400px) {
  .org.main {
    padding: 70px 40px;
  }
}
@media (max-width: 1140px) {
  .org.main {
    padding: 60px 20px;
  }
}
@media (max-width: 1024px) {
  .org.main {
    padding: 40px 20px;
  }
}
@media (max-width: 768px) {
  .org.main {
    padding: 20px;
  }
}
.org.main .lv_wrap .lv_list {
  justify-content: center;
  gap: 0 12px;
}
@media (max-width: 1140px) {
  .org.main .lv_wrap .lv_list {
    gap: 0 10px;
  }
}
@media (max-width: 1024px) {
  .org.main .lv_wrap .lv_list {
    gap: 0;
  }
}
.org.main .lv_wrap .lv_list.lv_01 {
  padding-bottom: 50px;
}
@media (max-width: 1024px) {
  .org.main .lv_wrap .lv_list.lv_01 {
    padding: 5px;
    border: 1px solid #C1CBDA;
    margin-top: 50px;
  }
}
@media (max-width: 768px) {
  .org.main .lv_wrap .lv_list.lv_01 {
    margin-top: 40px;
  }
}
@media (max-width: 540px) {
  .org.main .lv_wrap .lv_list.lv_01 {
    margin-top: 30px;
  }
}
@media (max-width: 420px) {
  .org.main .lv_wrap .lv_list.lv_01 {
    margin-top: 20px;
  }
}
.org.main .lv_wrap .lv_list.lv_01::before {
  width: 84.2%;
}
@media (max-width: 1140px) {
  .org.main .lv_wrap .lv_list.lv_01::before {
    width: 83.34%;
  }
}
@media (max-width: 1024px) {
  .org.main .lv_wrap .lv_list.lv_01::before {
    display: none;
  }
}
.org.main .lv_wrap .lv_list.lv_01::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 84.2%;
  height: 1px;
  content: "";
  transform: translateX(-50%);
  background-color: #C1CBDA;
}
@media (max-width: 1140px) {
  .org.main .lv_wrap .lv_list.lv_01::after {
    width: 83.34%;
  }
}
@media (max-width: 1024px) {
  .org.main .lv_wrap .lv_list.lv_01::after {
    display: none;
  }
}
@media (max-width: 1024px) {
  .org.main .lv_wrap .lv_list.lv_01 .box {
    width: 33.33%;
    padding: 5px;
  }
}
@media (max-width: 520px) {
  .org.main .lv_wrap .lv_list.lv_01 .box {
    width: 50%;
  }
}
@media (max-width: 420px) {
  .org.main .lv_wrap .lv_list.lv_01 .box {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .org.main .lv_wrap .lv_list.lv_01 .box::before {
    display: none;
  }
}
.org.main .lv_wrap .lv_list.lv_01 .box .box_inner::after {
  position: absolute;
  bottom: -50px;
  left: 50%;
  width: 1px;
  height: 50px;
  content: "";
  background-color: #C1CBDA;
}
@media (max-width: 1024px) {
  .org.main .lv_wrap .lv_list.lv_01 .box .box_inner::after {
    display: none;
  }
}
@media (max-width: 540px) {
  .org.main .lv_wrap .lv_list.lv_02 .box {
    width: 100%;
    padding: 0;
  }
}
.org.main .lv_wrap .lv_list.lv_02 .box::before {
  display: block;
}
@media (max-width: 1024px) {
  .org.main .lv_wrap .lv_list.lv_03 {
    gap: 0 10px;
  }
}
@media (max-width: 540px) {
  .org.main .lv_wrap .lv_list.lv_03 {
    padding: 5px;
    border: 1px solid #C1CBDA;
    gap: 0;
  }
}
.org.main .lv_wrap .lv_list.lv_03::before {
  width: 33.6%;
}
@media (max-width: 1024px) {
  .org.main .lv_wrap .lv_list.lv_03::before {
    width: 67.5%;
  }
}
@media (max-width: 540px) {
  .org.main .lv_wrap .lv_list.lv_03::before {
    display: none;
  }
}
.org.main .lv_wrap .lv_list.lv_03::after {
  display: none;
  position: absolute;
  top: -30px;
  left: 50%;
  width: 1px;
  height: 30px;
  content: "";
  transform: translateX(-50%);
  background-color: #C1CBDA;
}
@media (max-width: 540px) {
  .org.main .lv_wrap .lv_list.lv_03::after {
    display: block;
  }
}
@media (max-width: 420px) {
  .org.main .lv_wrap .lv_list.lv_03::after {
    top: -20px;
    height: 20px;
  }
}
@media (max-width: 420px) {
  .org.main .lv_wrap .lv_list.lv_03 .box {
    width: 100%;
    padding: 5px;
  }
}
@media (max-width: 540px) {
  .org.main .lv_wrap .lv_list.lv_03 .box::before {
    display: none;
  }
}
.org.main .lv_wrap .lv_list.lv_03 .box:nth-child(2)::before {
  top: -100px;
  height: 100px;
}
@media (max-width: 768px) {
  .org.main .lv_wrap .lv_list.lv_03 .box:nth-child(2)::before {
    top: -80px;
    height: 80px;
  }
}
@media (max-width: 540px) {
  .org.main .lv_wrap .lv_list.lv_03 .box:nth-child(2)::before {
    top: -60px;
    height: 60px;
  }
}
.org.main .lv_wrap .lv_list .box {
  width: calc(16.66% - 10px);
}
@media (max-width: 1024px) {
  .org.main .lv_wrap .lv_list .box {
    width: calc(33.33% - 7px);
  }
}
@media (max-width: 540px) {
  .org.main .lv_wrap .lv_list .box {
    width: 33.33%;
    padding: 5px;
  }
}
@media (max-width: 420px) {
  .org.main .lv_wrap .lv_list .box {
    width: 100%;
  }
}
@media (max-width: 420px) {
  .org.main .lv_wrap .lv_list .box::before {
    display: none;
  }
}

/* sub05040102 조직도 end*/
/* sub050403 조직도 공통수정 */
.process_wrap.style01 .prc.type1.col3 > li, .process_wrap.style01 .prc.type1.col4 > li {
  padding: 40px 25px;
}
@media (max-width: 768px) {
  .process_wrap.style01 .prc.type1.col3 > li:nth-child(2)::before, .process_wrap.style01 .prc.type1.col4 > li:nth-child(2)::before {
    top: auto !important;
    right: auto !important;
    bottom: -37px;
    left: calc(50% - 15px);
    transform: rotate(90deg);
  }
}
@media (max-width: 540px) {
  .process_wrap.style01 .prc.type1.col3 > li:nth-child(2)::before, .process_wrap.style01 .prc.type1.col4 > li:nth-child(2)::before {
    right: calc(50% - 6.5px) !important;
  }
}
@media (max-width: 1024px) {
  .process_wrap.style01 .prc.type1.col3 > li:nth-child(3)::before, .process_wrap.style01 .prc.type1.col4 > li:nth-child(3)::before {
    top: auto !important;
    right: calc(50% - 6.5px) !important;
    bottom: -37px;
    left: auto;
    transform: rotate(90deg);
  }
}
@media (max-width: 768px) {
  .process_wrap.style01 .prc.type1.col3 > li:nth-child(3)::before, .process_wrap.style01 .prc.type1.col4 > li:nth-child(3)::before {
    top: calc(50% - 6.5px);
    right: auto;
    bottom: auto;
    left: -30px;
    transform: rotate(180deg);
  }
}
.process_wrap.style01 .prc.type1.col3 > li:nth-child(4)::before, .process_wrap.style01 .prc.type1.col4 > li:nth-child(4)::before {
  top: auto !important;
  right: calc(50% - 6.5px) !important;
}
@media (max-width: 1024px) {
  .process_wrap.style01 .prc.type1.col3 > li:nth-child(4)::before, .process_wrap.style01 .prc.type1.col4 > li:nth-child(4)::before {
    top: calc(50% - 6.5px) !important;
  }
}
@media (max-width: 768px) {
  .process_wrap.style01 .prc.type1.col3 > li:nth-child(4)::before, .process_wrap.style01 .prc.type1.col4 > li:nth-child(4)::before {
    top: auto !important;
  }
}
.process_wrap.style01 .prc.type1.col3 > li:not(:last-child)::before, .process_wrap.style01 .prc.type1.col4 > li:not(:last-child)::before {
  top: calc(50% - 6.5px);
  right: -29.5px;
  width: 13px;
  height: 22px;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='22' viewBox='0 0 13 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L11 11L2 20' stroke='%23767676' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.process_wrap.style01 .prc.type1.col3 > li .item .prc__title, .process_wrap.style01 .prc.type1.col4 > li .item .prc__title {
  font-size: 18px;
  text-align: center;
}
@media (max-width: 768px) {
  .process_wrap.style01 .prc.type1.col3 > li .item .prc__title, .process_wrap.style01 .prc.type1.col4 > li .item .prc__title {
    font-size: 17px;
  }
}
@media (max-width: 540px) {
  .process_wrap.style01 .prc.type1.col3 > li .item .prc__title, .process_wrap.style01 .prc.type1.col4 > li .item .prc__title {
    font-size: 16px;
  }
}
.process_wrap.style01 .prc.type1.col3 > li .item .prc__text p, .process_wrap.style01 .prc.type1.col4 > li .item .prc__text p {
  font-size: 17px;
}
@media (max-width: 540px) {
  .process_wrap.style01 .prc.type1.col3 > li .item .prc__text p, .process_wrap.style01 .prc.type1.col4 > li .item .prc__text p {
    font-size: 16px;
  }
}

/* sub050403 조직도 공통수정 End */
/* sub05040302 협의체 운영 */
.cooperation-content .col2_box {
  display: flex;
  gap: 20px 28px;
}
@media (max-width: 768px) {
  .cooperation-content .col2_box {
    flex-direction: column;
  }
}
.cooperation-content .col2_box .inner {
  flex: 1;
}
.cooperation-content .col2_box .inner .h4 {
  margin-top: 0;
}

/* sub05040302 협의체 운영 End */
/* sub05040303 퇴원환자 지역사회 연계사업 */
.dcl-program .vlist__column.type03.style01 .item {
  min-height: 210px;
}
@media (max-width: 768px) {
  .dcl-program .vlist__column.type03.style01 .item {
    min-height: auto;
    padding: 26px 15px;
  }
}
.dcl-program .vlist__column.type03.style01 .item span {
  font-size: 20px;
  font-weight: 600;
  color: #1D1D1D;
  letter-spacing: -0.01em;
  line-height: 1;
}
@media (max-width: 768px) {
  .dcl-program .vlist__column.type03.style01 .item span {
    font-size: 19px;
    line-height: 1.3;
  }
}
@media (max-width: 540px) {
  .dcl-program .vlist__column.type03.style01 .item span {
    font-size: 18px;
  }
}
.dcl-program .vlist__column.type03.style01 .ico {
  display: block;
  width: 72px;
  margin: auto;
  font-size: 0;
  margin-bottom: 20px;
  aspect-ratio: 1;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 768px) {
  .dcl-program .vlist__column.type03.style01 .ico {
    width: 68px;
    margin-bottom: 10px;
  }
}
@media (max-width: 420px) {
  .dcl-program .vlist__column.type03.style01 .ico {
    width: 64px;
    margin-bottom: 5px;
  }
}
.dcl-program .vlist__column.type03.style01 .ico.ico01 {
  background-image: url("data:image/svg+xml,%3Csvg width='73' height='72' viewBox='0 0 73 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36.3262 12.8652V29.0462' stroke='%233180EF' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M36.3262 57.1369V59.1542' stroke='%233180EF' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M50.3078 32.3242C50.7345 26.1078 46.4626 24.1488 46.2832 24.0664' stroke='%233180EF' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M49.4502 27.2958C52.5244 25.4774 56.0787 27.1164 56.229 27.1843' stroke='%233180EF' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M44.0962 50.9609C42.6949 55.2183 39.417 56.2996 37.2786 56.2996C36.9343 56.2996 36.3428 56.2996 36.3428 56.2996' stroke='%233180EF' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M40.8545 50.466C40.9854 50.5339 43.8172 51.9498 47.3181 49.6562' stroke='%233180EF' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.36 32.3242C21.9333 26.1078 26.2052 24.1488 26.3847 24.0664' stroke='%233180EF' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23.2202 27.2958C20.146 25.4774 16.5917 27.1164 16.4414 27.1843' stroke='%233180EF' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M28.5811 50.9609C29.9824 55.2183 33.2603 56.2996 35.3987 56.2996C35.743 56.2996 36.3345 56.2996 36.3345 56.2996' stroke='%233180EF' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M31.8142 50.466C31.6833 50.5339 28.8515 51.9498 25.3506 49.6562' stroke='%233180EF' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M41.4992 61.2008C39.5499 61.2008 37.717 60.4589 36.3302 59.1303C34.9434 60.4589 33.1105 61.2008 31.1613 61.2008C27.7476 61.2008 24.8285 58.9363 23.9412 55.7118C19.6111 55.5372 16.1441 51.9587 16.1441 47.5898C16.1441 46.6491 16.3041 45.7278 16.6241 44.8501C13.5062 42.9881 11.6006 39.6714 11.6006 36.0008C11.6006 32.3301 13.5062 29.0134 16.6241 27.1514C16.3041 26.2689 16.1441 25.3525 16.1441 24.4118C16.1441 20.038 19.6111 16.4644 23.9412 16.2898C24.8285 13.0652 27.7524 10.8008 31.1613 10.8008C33.1105 10.8008 34.9434 11.5427 36.3302 12.8713C37.717 11.5475 39.5499 10.8008 41.4992 10.8008C44.9129 10.8008 47.832 13.0652 48.7242 16.2898C53.0543 16.4644 56.5213 20.0429 56.5213 24.4118C56.5213 25.3525 56.3613 26.2738 56.0412 27.1514C59.1591 29.0134 61.0647 32.3301 61.0647 36.0008C61.0647 39.6714 59.1591 42.9881 56.0412 44.8501C56.3613 45.7326 56.5213 46.6491 56.5213 47.5898C56.5213 51.9635 53.0543 55.5372 48.7242 55.7118C47.8368 58.9363 44.9129 61.2008 41.4992 61.2008Z' stroke='%231D1D1D' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.dcl-program .vlist__column.type03.style01 .ico.ico02 {
  background-image: url("data:image/svg+xml,%3Csvg width='72' height='72' viewBox='0 0 72 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39.568 33.0624C39.568 33.0624 39.2393 41.0876 39.568 43.735C39.8769 46.2293 40.462 51.4923 42.0265 53.489C43.453 55.3071 47.2024 56.6769 50.3666 57.3612C53.5308 58.0456 58.3387 58.4625 60.4064 57.3612C62.4742 56.26 63.6801 53.2402 64.1666 51.6007C65.146 48.3281 64.8634 41.3173 64.1666 37.9745C63.3702 33.1162 60.4985 27.6081 58.3752 24.629C56.7581 22.3643 54.4306 18.0894 50.1252 17.044C46.9764 16.2793 43.1231 17.0436 41.8753 18.0264C41.1785 18.575 41.0076 20.5271 41.0076 21.3947' stroke='%231D1D1D' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M32.4311 33.0624C32.4311 33.0624 32.7597 41.0876 32.4311 43.735C32.1221 46.2293 31.5371 51.4923 29.9725 53.489C28.546 55.3071 24.7966 56.6769 21.6324 57.3612C18.4682 58.0456 13.6604 58.4625 11.5926 57.3612C9.52483 56.26 8.31892 53.2402 7.83247 51.6007C6.85299 48.3281 7.13566 41.3173 7.83247 37.9745C8.62879 33.1162 11.5006 27.6081 13.6239 24.629C15.241 22.3643 17.5684 18.0894 21.8738 17.044C25.0227 16.2793 28.8759 17.0436 30.1237 18.0264C30.8205 18.575 30.9914 20.5271 30.9914 21.3947' stroke='%231D1D1D' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M48.3653 44.6537C48.3653 44.6537 48.0037 42.3699 50.2453 41.3173C52.4869 40.2647 55.6752 42.0892 55.6752 42.0892' stroke='%233180EF' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M54.4059 33.8371L47.6416 33.416' stroke='%233180EF' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.7656 41.0707L24.3688 33.4155L35.9779 25.0586H36.0436L47.6461 33.4155L50.2492 41.0707' stroke='%233180EF' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23.641 44.6537C23.641 44.6537 24.0025 42.3699 21.7609 41.3173C19.5193 40.2647 16.3311 42.0892 16.3311 42.0892' stroke='%233180EF' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.6025 33.8371L24.3668 33.416' stroke='%233180EF' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M36.0098 11.9609V25.1789' stroke='%233180EF' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.dcl-program .vlist__column.type03.style01 .ico.ico03 {
  background-image: url("data:image/svg+xml,%3Csvg width='73' height='72' viewBox='0 0 73 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.0129 13.9146L21.4227 18.9252C19.8109 22.1718 12.7854 32.0332 18.83 44.7155C21.7573 50.8589 24.3139 54.7369 30.1741 58.5306C34.2931 61.1971 38.1956 62.2486 41.9364 62.9481C43.381 63.2218 44.8028 63.3587 46.1486 63.3587C51.8586 63.3587 55.5234 60.7888 56.2153 56.3104C57.1809 50.053 57.1353 41.8718 56.1165 36.8461C53.653 24.696 46.4451 22.8941 43.4646 22.6812C42.3165 22.5975 40.583 22.339 40.1952 21.5635C39.8074 20.788 40.066 19.5867 40.4613 19.1533C41.3433 18.2105 43.0693 17.0472 45.4263 17.0472C46.0117 17.0472 46.62 17.108 47.2358 17.2372C47.692 17.3285 48.1634 17.2068 48.5132 16.9027C50.9919 14.751 49.6309 11.9606 49.2735 11.2611C48.7565 10.2346 47.2434 9.71001 44.7724 9.71001C43.5635 9.71001 39.5489 9.89249 36.3936 12.1355C34.4395 11.8237 32.6756 11.7933 32.5919 11.7857C32.3182 11.7705 31.9609 11.8769 31.6948 12.0594L28.3721 14.424L23.4908 8.74439C23.4908 8.74439 21.5672 8.12853 19.309 9.86968C16.8304 11.7857 17.0129 13.9146 17.0129 13.9146Z' stroke='%231D1D1D' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M31.7114 12.0664C31.7114 12.0664 36.1973 16.0429 32.7227 19.5176C29.7954 22.4449 21.5991 20.8026 16.9307 29.5387' stroke='%231D1D1D' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M31.4287 30.9004C31.4287 30.9004 34.318 43.9552 46.62 48.6008' stroke='%233180EF' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M43.1065 34.2927C43.1065 34.2927 41.1068 32.0345 32.5684 34.2927' stroke='%233180EF' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M34.0459 48.9809C34.0459 48.9809 30.1682 44.2517 34.8822 38.7773' stroke='%233180EF' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M33.7096 53.628C33.7096 53.628 31.4286 50.9516 34.0441 48.9824C36.1882 47.3629 38.4616 49.4842 38.4616 49.4842' stroke='%233180EF' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M46.6213 41.6968C46.6213 41.6968 41.7019 41.5295 40.0977 44.7913' stroke='%233180EF' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.dcl-program span.txt-check {
  display: inline-block;
}
.dcl-program .process_wrap.style01 .prc.col3 > li {
  min-height: 174px;
}
@media (max-width: 1340px) {
  .dcl-program .process_wrap.style01 .prc.col3 > li {
    min-height: 198px;
  }
}
@media (max-width: 1070px) {
  .dcl-program .process_wrap.style01 .prc.col3 > li {
    min-height: 222px;
  }
}
@media (max-width: 930px) {
  .dcl-program .process_wrap.style01 .prc.col3 > li {
    min-height: 269px;
  }
}
@media (max-width: 768px) {
  .dcl-program .process_wrap.style01 .prc.col3 > li {
    min-height: auto;
  }
}
@media (max-width: 767px) {
  .dcl-program .process_wrap.style01 .prc.col3 > li:nth-child(1), .dcl-program .process_wrap.style01 .prc.col3 > li:nth-child(2) {
    min-height: 198px;
  }
}
@media (max-width: 660px) {
  .dcl-program .process_wrap.style01 .prc.col3 > li:nth-child(1), .dcl-program .process_wrap.style01 .prc.col3 > li:nth-child(2) {
    min-height: 244px;
  }
}
@media (max-width: 540px) {
  .dcl-program .process_wrap.style01 .prc.col3 > li:nth-child(1), .dcl-program .process_wrap.style01 .prc.col3 > li:nth-child(2) {
    min-height: auto;
  }
}

/* sub05040303 퇴원환자 지역사회 연계사업 End */
/* sub05040304 중증응급 이송ㆍ전원 및 진료협력사업 */
.etc-service .process_items {
  display: flex;
  margin: auto;
  flex-wrap: wrap;
  gap: 142px;
  max-width: 1100px;
}
@media (max-width: 1024px) {
  .etc-service .process_items {
    gap: 90px;
  }
}
@media (max-width: 900px) {
  .etc-service .process_items {
    gap: 60px;
  }
}
@media (max-width: 768px) {
  .etc-service .process_items {
    gap: 50px;
  }
}
.etc-service .process_items .p_item {
  display: flex;
  position: relative;
  width: calc(33.3334% - 94.6666px);
  padding: 30px 20px;
  flex-direction: column;
  gap: 20px;
  justify-content: center;
  align-items: center;
  aspect-ratio: 1;
  border-radius: 20px;
  background-color: #3180EF;
}
@media (max-width: 1024px) {
  .etc-service .process_items .p_item {
    width: calc(33.3334% - 60px);
    gap: 16px;
  }
}
@media (max-width: 900px) {
  .etc-service .process_items .p_item {
    width: calc(33.3334% - 40px);
  }
}
@media (max-width: 768px) {
  .etc-service .process_items .p_item {
    width: 100%;
    padding: 20px 20px 20px 7%;
    flex-direction: row;
    justify-content: start;
    gap: 10px;
    aspect-ratio: auto;
  }
}
@media (max-width: 360px) {
  .etc-service .process_items .p_item {
    padding: 15px 20px 20px;
    flex-direction: column;
    justify-content: center;
    gap: 4px;
  }
}
.etc-service .process_items .p_item.color01 {
  background-color: #1E2D75;
}
.etc-service .process_items .p_item.color02 {
  background-color: #1992BC;
}
.etc-service .process_items .p_item + .p_item::before {
  position: absolute;
  right: calc(100% + 50px);
  width: 42px;
  background: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.1 0H25.9V42H16.1V0Z' fill='%23C1CBDA'/%3E%3Cpath d='M4.28371e-07 25.9L0 16.1L42 16.1V25.9L4.28371e-07 25.9Z' fill='%23C1CBDA'/%3E%3C/svg%3E%0A") no-repeat;
  content: "";
  aspect-ratio: 1;
  background-size: contain;
}
@media (max-width: 1024px) {
  .etc-service .process_items .p_item + .p_item::before {
    right: calc(100% + 26px);
    width: 38px;
  }
}
@media (max-width: 900px) {
  .etc-service .process_items .p_item + .p_item::before {
    right: calc(100% + 13px);
    width: 34px;
  }
}
@media (max-width: 768px) {
  .etc-service .process_items .p_item + .p_item::before {
    right: auto;
    bottom: calc(100% + 10px);
    left: 50%;
    width: 30px;
    transform: translateX(-50%);
  }
}
.etc-service .process_items .p_item .ico {
  width: 60px;
  flex-shrink: 0;
  aspect-ratio: 1;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 1024px) {
  .etc-service .process_items .p_item .ico {
    width: 55px;
  }
}
@media (max-width: 768px) {
  .etc-service .process_items .p_item .ico {
    width: 45px;
  }
}
.etc-service .process_items .p_item .ico.ico01 {
  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'%3E%3Cpath d='M19.5715 36.8984C17.0272 36.8984 14.9305 38.733 14.4937 41.1463C14.4391 41.4412 14.4062 41.7469 14.4062 42.0636C14.4062 44.9137 16.7214 47.2287 19.5715 47.2287C22.4216 47.2287 24.7367 44.9137 24.7367 42.0636C24.7367 41.7469 24.6929 41.4521 24.6492 41.1463C24.2124 38.733 22.1159 36.8984 19.5715 36.8984ZM44.6985 41.1463C44.2617 38.733 42.165 36.8984 39.6206 36.8984C37.0763 36.8984 34.9796 38.733 34.5428 41.1463C34.4882 41.4412 34.4555 41.7469 34.4555 42.0636C34.4555 44.9137 36.7705 47.2287 39.6206 47.2287C42.4707 47.2287 44.7858 44.9137 44.7858 42.0636C44.7858 41.7469 44.7421 41.4521 44.6985 41.1463Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M44.6982 41.1615H49.6558V18.2295C49.6558 15.2156 47.2097 12.7695 44.1958 12.7695H15.8038C12.7898 12.7695 10.3438 15.2156 10.3438 18.2295V41.1615H14.4934' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24.6484 41.1602H34.553' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M37.6016 13.9023V28.0874H49.1549' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.4805 20.5977V27.2807' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.1387 23.9375H23.8217' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.etc-service .process_items .p_item .ico.ico02 {
  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'%3E%3Cg opacity='0.86'%3E%3Cpath d='M28.3889 12.6523H16.7591C13.8325 12.6523 11.4629 15.022 11.4629 17.9485V38.5983C11.4629 41.5248 13.8325 43.8944 16.7591 43.8944H43.2401C46.1666 43.8944 48.5362 41.5248 48.5362 38.5983V17.9485C48.5362 15.022 46.1666 12.6523 43.2401 12.6523H32.6367' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23.1035 50.4883H36.8955' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M30.0065 10.5117L20.375 22.6875H25.8131V34.7761H34.1888V22.6875H39.6379L30.0065 10.5117Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.etc-service .process_items .p_item .ico.ico03 {
  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'%3E%3Cpath d='M49.6388 14.2969H33.7392C31.6754 14.2969 30.0156 15.7492 30.0156 17.551V42.2848C30.0156 40.483 31.6863 39.0307 33.7392 39.0307H49.6388C49.7262 39.0307 49.8026 39.0307 49.89 39.0307V14.3078C49.8026 14.3078 49.7262 14.3078 49.6388 14.3078V14.2969Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.3586 14.2969H26.2691C28.322 14.2969 29.9927 15.7492 29.9927 17.551V42.2848C29.9927 40.483 28.322 39.0307 26.2691 39.0307H10.3586C10.2712 39.0307 10.1948 39.0307 10.1074 39.0307V14.3078C10.1948 14.3078 10.2712 14.3078 10.3586 14.3078V14.2969Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.51953 47.7031H50.4805' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.etc-service .process_items .p_item p {
  font-size: 19px;
  color: #fff;
  letter-spacing: 0;
  margin-top: 0;
  text-align: center;
  line-height: 1.4;
}
@media (max-width: 768px) {
  .etc-service .process_items .p_item p {
    font-size: 18px;
    text-align: left;
  }
}
@media (max-width: 540px) {
  .etc-service .process_items .p_item p {
    font-size: 17px;
  }
}
@media (max-width: 420px) {
  .etc-service .process_items .p_item p {
    font-size: 16px;
  }
}
@media (max-width: 360px) {
  .etc-service .process_items .p_item p {
    text-align: center;
  }
}

/* sub05040304 중증응급 이송ㆍ전원 및 진료협력사업 End */
/* sub050407 자원봉사 안내 */
.volunteer-guide .hlist__bodo .obj > .item .text_box strong {
  display: block;
  color: #1D1D1D;
  margin-bottom: 5px;
}

/* sub050407 자원봉사 안내 End */
/* sub060103 정보공개 청구 */
.information-disclosure ul > li {
  color: #1D1D1D;
}

/* sub060103 정보공개 청구 End */
/* sub060105 수수료 */
.fee-section .table thead > tr > th .table-tag,
.fee-section .table thead > tr > td .table-tag,
.fee-section .table tbody > tr > td .table-tag,
.fee-section .table tbody > tr > th .table-tag,
.fee-section .table tfoot > tr > td .table-tag,
.fee-section .table tfoot > tr > th .table-tag {
  display: inline-block;
  padding: 0.2rem 0.8rem;
  font-size: 14px;
  color: #1D1D1D;
  letter-spacing: -0.05rem;
  margin-bottom: 3px;
  border-radius: 0.4rem;
  background-color: #F3F6FC;
}
.fee-section .table thead > tr > th .table-tag + span,
.fee-section .table thead > tr > th .table-tag + em,
.fee-section .table thead > tr > th .table-tag + b,
.fee-section .table thead > tr > th .table-tag + strong,
.fee-section .table thead > tr > td .table-tag + span,
.fee-section .table thead > tr > td .table-tag + em,
.fee-section .table thead > tr > td .table-tag + b,
.fee-section .table thead > tr > td .table-tag + strong,
.fee-section .table tbody > tr > td .table-tag + span,
.fee-section .table tbody > tr > td .table-tag + em,
.fee-section .table tbody > tr > td .table-tag + b,
.fee-section .table tbody > tr > td .table-tag + strong,
.fee-section .table tbody > tr > th .table-tag + span,
.fee-section .table tbody > tr > th .table-tag + em,
.fee-section .table tbody > tr > th .table-tag + b,
.fee-section .table tbody > tr > th .table-tag + strong,
.fee-section .table tfoot > tr > td .table-tag + span,
.fee-section .table tfoot > tr > td .table-tag + em,
.fee-section .table tfoot > tr > td .table-tag + b,
.fee-section .table tfoot > tr > td .table-tag + strong,
.fee-section .table tfoot > tr > th .table-tag + span,
.fee-section .table tfoot > tr > th .table-tag + em,
.fee-section .table tfoot > tr > th .table-tag + b,
.fee-section .table tfoot > tr > th .table-tag + strong {
  display: block;
  font-weight: 400;
}

/* sub060105 수수료 End */
/* sub060603 청렴신고센터 */
.report-center .vlist__column.col3 .item {
  justify-content: space-between;
}
@media (max-width: 768px) {
  .report-center .vlist__column.col3 .item {
    width: calc(50% - 10px);
  }
}
@media (max-width: 500px) {
  .report-center .vlist__column.col3 .item {
    width: 100%;
  }
}
@media (max-width: 500px) {
  .report-center .vlist__column.col3 .item .ui-summary p .inline-block.mob {
    display: inline-block;
  }
}
@media (max-width: 420px) {
  .report-center .vlist__column.col5 {
    gap: 10px;
  }
}
@media (max-width: 1024px) {
  .report-center .vlist__column.col5 .item {
    width: calc(33.3333% - 20px);
  }
}
@media (max-width: 768px) {
  .report-center .vlist__column.col5 .item {
    width: calc(33.3333% - 13.3333px);
  }
}
@media (max-width: 420px) {
  .report-center .vlist__column.col5 .item {
    width: calc(50% - 5px);
    padding: 10px;
    min-height: 80px;
  }
}

/* sub060603 청렴신고센터 End */
/* sub060801 인권경영헌장 */
.charter-humanrights .text_bgbox .foot_txt {
  display: block;
  font-size: 17px;
  margin-top: 50px;
  text-align: center;
}
@media (max-width: 420px) {
  .charter-humanrights .text_bgbox .foot_txt {
    font-size: 16px;
    margin-top: 30px;
  }
}

/* sub060801 인권경영헌장 End */
/* sub060802 인권침해구제신청 */
.relief-request .txt-box .title.ico {
  min-width: 96px;
}

/* sub060802 인권침해구제신청 End */
/* sitemap05 개인정보처리방침 */
.jeonbuk_privacy .label_section .label_wrap {
  display: flex;
  position: relative;
  width: 100%;
  box-sizing: border-box;
  flex-flow: row wrap;
}
.jeonbuk_privacy .label_section .label_wrap .label_box {
  display: flex;
  position: relative;
  position: relative;
  width: calc(25% - 20px);
  margin: 10px;
  padding: 30px;
  border: 1px solid #fff;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  border-radius: 10px;
  background-color: #fff;
  box-sizing: border-box;
  box-shadow: 0 0.2rem 0.8rem rgba(22, 71, 170, 0.2);
  flex-flow: column;
  cursor: pointer;
}
.jeonbuk_privacy .label_section .label_wrap .label_box.no_cursor {
  cursor: auto;
}
@media (max-width: 1024px) {
  .jeonbuk_privacy .label_section .label_wrap .label_box {
    width: calc(33.33% - 20px);
    padding: 20px 5px;
  }
}
@media (max-width: 768px) {
  .jeonbuk_privacy .label_section .label_wrap .label_box {
    width: calc(50% - 20px);
    padding: 20px 5px;
  }
}
.jeonbuk_privacy .label_section .label_wrap .label_box:hover .label_hover {
  opacity: 1;
  visibility: visible;
}
.jeonbuk_privacy .label_section .label_wrap .label_box .label_cnt {
  font-size: 17px;
  font-weight: 400;
  color: #111;
  line-height: 1.3;
  margin-top: 20px;
  text-align: center;
}
@media (max-width: 768px) {
  .jeonbuk_privacy .label_section .label_wrap .label_box .label_cnt {
    font-size: 16px;
    margin-top: 16px;
  }
}
@media (max-width: 420px) {
  .jeonbuk_privacy .label_section .label_wrap .label_box .label_cnt {
    font-size: 15px;
    margin-top: 12px;
  }
}
@media (max-width: 768px) {
  .jeonbuk_privacy .label_section .label_wrap .label_box img {
    width: 75px;
  }
}
@media (max-width: 420px) {
  .jeonbuk_privacy .label_section .label_wrap .label_box img {
    width: 55px;
  }
}
.jeonbuk_privacy .label_section .label_wrap .label_box .label_hover {
  overflow: hidden;
  position: absolute;
  top: 100%;
  left: 50%;
  z-index: 10;
  width: 100%;
  transform: translateX(-50%);
  opacity: 0;
  visibility: hidden;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 0.2rem 0.8rem rgba(22, 71, 170, 0.2);
}
.jeonbuk_privacy .label_section .label_wrap .label_box .label_hover .top {
  display: block;
  padding: 10px 15px;
  background: #3180EF;
  color: #fff;
}
@media (max-width: 420px) {
  .jeonbuk_privacy .label_section .label_wrap .label_box .label_hover .top {
    padding: 10px;
  }
}
.jeonbuk_privacy .label_section .label_wrap .label_box .label_hover .label_desc {
  padding: 10px 20px;
}
@media (max-width: 420px) {
  .jeonbuk_privacy .label_section .label_wrap .label_box .label_hover .label_desc {
    padding: 10px;
  }
}
.jeonbuk_privacy .jeonbuk_privacy_index {
  padding: 30px 2%;
  border: 1px solid #dbdbdb;
  background: #fff;
  margin-top: 30px;
}
@media (max-width: 768px) {
  .jeonbuk_privacy .jeonbuk_privacy_index {
    padding: 20px 3%;
  }
}
.jeonbuk_privacy .jeonbuk_privacy_index.no_label {
  padding: 30px;
}
@media (max-width: 768px) {
  .jeonbuk_privacy .jeonbuk_privacy_index.no_label {
    padding: 20px;
  }
}
.jeonbuk_privacy .jeonbuk_privacy_index.no_label ul li {
  padding-left: 0;
}
.jeonbuk_privacy .jeonbuk_privacy_index ul {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 20px;
}
.jeonbuk_privacy .jeonbuk_privacy_index ul li {
  position: relative;
  width: calc(50% - 20px);
  font-size: 17px;
  letter-spacing: -0.04em;
  flex-grow: 1;
  padding-left: 33px;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .jeonbuk_privacy .jeonbuk_privacy_index ul li {
    width: 100%;
    font-size: 16px;
  }
}
@media (max-width: 420px) {
  .jeonbuk_privacy .jeonbuk_privacy_index ul li {
    font-size: 15px;
  }
}
.jeonbuk_privacy .jeonbuk_privacy_index ul li.pl60 {
  padding-left: 60px;
}
.jeonbuk_privacy .jeonbuk_privacy_index ul li.pl60 .labeling {
  display: flex;
}
.jeonbuk_privacy .jeonbuk_privacy_index ul li.pl90 {
  padding-left: 90px;
}
.jeonbuk_privacy .jeonbuk_privacy_index ul li.pl90 .labeling {
  display: flex;
}
.jeonbuk_privacy .jeonbuk_privacy_index ul li .labeling {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 28px;
  height: 28px;
  line-height: 0;
}
.jeonbuk_privacy .jeonbuk_privacy_index ul li a {
  background: linear-gradient(to right, transparent 50%, rgba(49, 128, 239, 0.3) 50%);
  background-position: 0 1em;
  background-repeat: repeat-x;
  background-size: 200%;
  transition: 0.5s ease-in-out;
}
.jeonbuk_privacy .jeonbuk_privacy_index ul li a:focus, .jeonbuk_privacy .jeonbuk_privacy_index ul li a:hover {
  background-position: -100% 1em;
}
.jeonbuk_privacy .privacy_title {
  line-height: 1.25;
}
.jeonbuk_privacy .privacy_title .labeling {
  display: inline-block;
  width: 30px;
}
.jeonbuk_privacy .privacy_title .labeling.col3 {
  display: inline-flex;
  width: auto;
  vertical-align: top;
}
.jeonbuk_privacy .privacy_title .labeling img {
  width: 30px;
}
.jeonbuk_privacy .no_bullet > li {
  color: #1D1D1D;
}
.jeonbuk_privacy .no_bullet > li > p, .jeonbuk_privacy .no_bullet > li > .list-1st, .jeonbuk_privacy .no_bullet > li > .num-list, .jeonbuk_privacy .no_bullet > li > .table-responsive, .jeonbuk_privacy .no_bullet > li > .table {
  margin: 5px 0;
  margin-left: 20px;
}
.jeonbuk_privacy .list-1st p, .jeonbuk_privacy .list-1st .num-list, .jeonbuk_privacy .list-2st p, .jeonbuk_privacy .list-2st .num-list, .jeonbuk_privacy .num-list p, .jeonbuk_privacy .num-list .num-list {
  margin: 5px 0;
}
.jeonbuk_privacy .num-list .list-1st {
  margin: 5px 0;
}
.jeonbuk_privacy .ml_12 {
  margin-left: 12px !important;
}

/* sitemap05 개인정보처리방침 End */
/* sitemap06 영상정보처리기기 운영ㆍ관리 방침 */
.video-processing .table.minheight72.mobile[data-responsive=drop] tbody tr th,
.video-processing .table.minheight72.mobile[data-responsive=drop] tbody tr td,
.video-processing .table.minheight72.mobile[data-responsive=drop] tfoot tr th,
.video-processing .table.minheight72.mobile[data-responsive=drop] tfoot tr td {
  min-height: 72px;
}

/* sitemap06 영상정보처리기기 운영ㆍ관리 방침 End *//*# sourceMappingURL=content.css.map */