@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 */
/* 버튼 박스 공통 */
.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*/
/* sub0101 인사말 */
.greetings.se01c.public .text_wrap .title_box {
  line-height: 1.45;
}
@media (max-width: 768px) {
  .greetings.se01c.public .text_wrap .title_box {
    line-height: 1.35;
  }
}
.greetings.se01c.public .text_wrap .title_box .point {
  display: inline;
}
.greetings.se01c.public .text_box b {
  margin-bottom: 0;
}
.greetings.se01c.public .text_box .inline-block {
  display: block;
}
@media (max-width: 1024px) {
  .greetings.se01c.public .text_box .inline-block {
    display: inline;
  }
}

/* sub0101 인사말 End */
/* sub0102 조직도 */
.org.public {
  padding: 100px 200px;
}
@media (max-width: 1280px) {
  .org.public {
    padding: 70px;
  }
}
@media (max-width: 1024px) {
  .org.public {
    padding: 60px 30px;
  }
}
@media (max-width: 540px) {
  .org.public {
    padding: 40px 20px;
  }
}
@media (max-width: 420px) {
  .org.public {
    padding: 30px 10px;
  }
}
@media (max-width: 340px) {
  .org.public {
    padding: 30px 5px;
  }
}
.org.public .director .inner {
  width: 270px;
  height: 270px;
}
@media (max-width: 540px) {
  .org.public .director .inner {
    width: 100%;
    height: auto;
    padding: 20px 10px;
  }
}
.org.public .director .inner .name {
  line-height: 120%;
  font-size: 24px;
}
@media (max-width: 420px) {
  .org.public .director .inner .name {
    font-size: 22px;
  }
}
.org.public .lv_wrap {
  margin-top: 40px;
}
@media (max-width: 540px) {
  .org.public .lv_wrap {
    margin-top: 20px;
  }
}
.org.public .lv_wrap::before {
  top: -66px;
  height: 188px;
}
@media (max-width: 540px) {
  .org.public .lv_wrap::before {
    top: -30px;
    height: 217px;
  }
}
.org.public .lv_wrap .lv_list {
  width: calc(100% + 20px);
  margin-left: -10px;
}
@media (max-width: 1280px) {
  .org.public .lv_wrap .lv_list {
    width: calc(100% + 10px);
    margin-left: -5px;
  }
}
@media (max-width: 900px) {
  .org.public .lv_wrap .lv_list {
    width: 100%;
    margin-left: 0;
  }
}
@media (max-width: 420px) {
  .org.public .lv_wrap .lv_list .box .box_inner {
    font-size: 15px;
  }
}
.org.public .lv_wrap .lv_list.lv_01, .org.public .lv_wrap .lv_list.lv_02 {
  width: 50%;
}
.org.public .lv_wrap .lv_list.lv_01 .box, .org.public .lv_wrap .lv_list.lv_02 .box {
  width: 240px;
  position: relative;
}
@media (max-width: 768px) {
  .org.public .lv_wrap .lv_list.lv_01 .box, .org.public .lv_wrap .lv_list.lv_02 .box {
    width: 220px;
  }
}
.org.public .lv_wrap .lv_list.lv_01 .box::before, .org.public .lv_wrap .lv_list.lv_02 .box::before {
  display: block;
  position: absolute;
  content: "";
  width: 60px;
  top: 50%;
  height: 1px;
  background-color: #C1CBDA;
}
@media (max-width: 768px) {
  .org.public .lv_wrap .lv_list.lv_01 .box::before, .org.public .lv_wrap .lv_list.lv_02 .box::before {
    width: 40px;
  }
}
@media (max-width: 420px) {
  .org.public .lv_wrap .lv_list.lv_01 .box::before, .org.public .lv_wrap .lv_list.lv_02 .box::before {
    width: 20px;
  }
}
@media (max-width: 380PX) {
  .org.public .lv_wrap .lv_list.lv_01 .box::before, .org.public .lv_wrap .lv_list.lv_02 .box::before {
    width: 10px;
  }
}
.org.public .lv_wrap .lv_list.lv_01 .box::before {
  left: -60px;
}
@media (max-width: 768px) {
  .org.public .lv_wrap .lv_list.lv_01 .box::before {
    left: -40px;
  }
}
@media (max-width: 420px) {
  .org.public .lv_wrap .lv_list.lv_01 .box::before {
    left: -20px;
  }
}
@media (max-width: 380px) {
  .org.public .lv_wrap .lv_list.lv_01 .box::before {
    left: -10px;
  }
}
.org.public .lv_wrap .lv_list.lv_02 .box::before {
  left: auto;
  right: -60px;
}
@media (max-width: 768px) {
  .org.public .lv_wrap .lv_list.lv_02 .box::before {
    right: -40px;
  }
}
@media (max-width: 420px) {
  .org.public .lv_wrap .lv_list.lv_02 .box::before {
    right: -20px;
  }
}
@media (max-width: 380px) {
  .org.public .lv_wrap .lv_list.lv_02 .box::before {
    right: -10px;
  }
}
.org.public .lv_wrap .lv_list.lv_03 {
  margin-top: 90px;
}
@media (max-width: 900px) {
  .org.public .lv_wrap .lv_list.lv_03 {
    margin-top: 50px;
    padding: 5px;
    background-color: #fff;
    border: 1px solid #C1CBDA;
  }
}
@media (max-width: 768px) {
  .org.public .lv_wrap .lv_list.lv_03 {
    margin-top: 40px;
  }
}
@media (max-width: 540px) {
  .org.public .lv_wrap .lv_list.lv_03 {
    margin-top: 20px;
  }
}
@media (max-width: 900px) {
  .org.public .lv_wrap .lv_list.lv_03::before {
    display: none;
  }
}
.org.public .lv_wrap .lv_list.lv_03 .box {
  width: 25%;
  padding: 0 10px;
}
@media (max-width: 1280px) {
  .org.public .lv_wrap .lv_list.lv_03 .box {
    padding: 0 5px;
  }
}
@media (max-width: 900px) {
  .org.public .lv_wrap .lv_list.lv_03 .box {
    padding: 5px;
    width: 50%;
  }
}
.org.public .lv_wrap .lv_list.lv_03 .box:first-child .box_inner::after, .org.public .lv_wrap .lv_list.lv_03 .box:last-child .box_inner::after {
  content: "";
  position: absolute;
  width: 50%;
  top: -50px;
  height: 1px;
  background-color: #F8FAFE;
}
@media (max-width: 900px) {
  .org.public .lv_wrap .lv_list.lv_03 .box:first-child .box_inner::after, .org.public .lv_wrap .lv_list.lv_03 .box:last-child .box_inner::after {
    display: none;
  }
}
.org.public .lv_wrap .lv_list.lv_03 .box:first-child .box_inner::after {
  left: 0;
}
.org.public .lv_wrap .lv_list.lv_03 .box:last-child .box_inner::after {
  right: 0;
}
@media (max-width: 900px) {
  .org.public .lv_wrap .lv_list.lv_03 .box::before {
    display: none;
  }
}
.org.public .lv_wrap .lv_list.lv_01 {
  margin: 28px 0 0 auto;
  justify-content: flex-start;
}
@media (max-width: 540px) {
  .org.public .lv_wrap .lv_list.lv_01 {
    margin: 0 0 0 auto;
  }
}
.org.public .lv_wrap .lv_list.lv_01 .box {
  margin-left: 60px;
}
@media (max-width: 768px) {
  .org.public .lv_wrap .lv_list.lv_01 .box {
    margin-left: 40px;
  }
}
@media (max-width: 420px) {
  .org.public .lv_wrap .lv_list.lv_01 .box {
    margin-left: 20px;
  }
}
@media (max-width: 380px) {
  .org.public .lv_wrap .lv_list.lv_01 .box {
    margin-left: 10px;
  }
}
@media (max-width: 340px) {
  .org.public .lv_wrap .lv_list.lv_01 .box {
    margin-left: 8px;
  }
}
.org.public .lv_wrap .lv_list.lv_02 {
  margin: 0 auto 0 0;
  justify-content: flex-end;
}
.org.public .lv_wrap .lv_list.lv_02 .box {
  margin-right: 60px;
}
@media (max-width: 768px) {
  .org.public .lv_wrap .lv_list.lv_02 .box {
    margin-right: 40px;
  }
}
@media (max-width: 420px) {
  .org.public .lv_wrap .lv_list.lv_02 .box {
    margin-right: 20px;
  }
}
@media (max-width: 380px) {
  .org.public .lv_wrap .lv_list.lv_02 .box {
    margin-right: 10px;
  }
}
@media (max-width: 340px) {
  .org.public .lv_wrap .lv_list.lv_02 .box {
    margin-right: 8px;
  }
}
.org.type1 {
  display: block;
}
.org.type1 .lv_wrap::before {
  height: 218px;
}
@media (max-width: 900px) {
  .org.type1 .lv_wrap::before {
    height: 240px;
  }
}
@media (max-width: 540px) {
  .org.type1 .lv_wrap::before {
    top: -30px;
    height: 217px;
  }
}
.org.type1 .lv_wrap .lv_list .box .box_inner {
  flex-direction: row;
}
@media (max-width: 450px) {
  .org.type1 .lv_wrap .lv_list .box .box_inner {
    flex-direction: column;
  }
}
@media (max-width: 340px) {
  .org.type1 .lv_wrap .lv_list.lv_01 .box {
    margin-left: 10px;
  }
}
@media (max-width: 340px) {
  .org.type1 .lv_wrap .lv_list.lv_02 .box {
    margin-right: 10px;
  }
}
.org.type2 {
  padding: 100px;
}
@media (max-width: 1280px) {
  .org.type2 {
    padding: 70px;
  }
}
@media (max-width: 1024px) {
  .org.type2 {
    padding: 60px 30px;
  }
}
@media (max-width: 540px) {
  .org.type2 {
    padding: 40px 20px 140px 20px;
  }
}
.org.type2 .lv_wrap::before {
  height: 188px;
}
@media (max-width: 540px) {
  .org.type2 .lv_wrap::before {
    height: 500px;
  }
}
@media (max-width: 920px) {
  .org.type2 .lv_wrap .lv_list .box .box_inner {
    font-size: 16px;
  }
}
@media (max-width: 340px) {
  .org.type2 .lv_wrap .lv_list .box .box_inner {
    font-size: 14px;
  }
}
@media (max-width: 340px) {
  .org.type2 .lv_wrap .lv_list.lv_01 .box {
    margin-right: 8px;
  }
}
@media (max-width: 340px) {
  .org.type2 .lv_wrap .lv_list.lv_01 .box::before {
    left: -8px;
  }
}
.org.type2 .lv_wrap .lv_list.lv_02::before {
  display: none;
}
@media (max-width: 340px) {
  .org.type2 .lv_wrap .lv_list.lv_02 .box {
    margin-right: 8px;
  }
}
@media (max-width: 340px) {
  .org.type2 .lv_wrap .lv_list.lv_02 .box::before {
    right: -8px;
  }
}
.org.type2 .lv_wrap .lv_list.lv_03 {
  position: absolute;
  bottom: 4px;
  right: 10%;
  width: calc(28% + 24px);
}
@media (max-width: 1280px) {
  .org.type2 .lv_wrap .lv_list.lv_03 {
    margin-right: -5px;
  }
}
@media (max-width: 540px) {
  .org.type2 .lv_wrap .lv_list.lv_03 {
    width: 100%;
    right: 0;
    bottom: -100px;
  }
}
@media (max-width: 820px) {
  .org.type2 .lv_wrap .lv_list.lv_03::before {
    display: none;
  }
}
.org.type2 .lv_wrap .lv_list.lv_03 .box {
  width: 50%;
  padding: 0 10px;
}
@media (max-width: 1280px) {
  .org.type2 .lv_wrap .lv_list.lv_03 .box {
    padding: 0 5px;
  }
}
@media (max-width: 1280px) {
  .org.type2 .lv_wrap .lv_list.lv_03 .box {
    width: 60%;
    padding: 5px 0;
  }
}
@media (max-width: 900px) {
  .org.type2 .lv_wrap .lv_list.lv_03 .box {
    width: 100%;
  }
}
@media (max-width: 820px) {
  .org.type2 .lv_wrap .lv_list.lv_03 .box::before {
    display: none;
  }
}
@media (max-width: 820px) {
  .org.type2 .lv_wrap .lv_list.lv_03 .box:first-child .box_inner::after, .org.type2 .lv_wrap .lv_list.lv_03 .box:last-child .box_inner::after {
    display: none;
  }
}
.org.type2 .lv_wrap .lv_list.lv_04 {
  width: calc(50% + 20px);
  margin-top: 50px;
  margin-left: -10px;
}
@media (max-width: 540px) {
  .org.type2 .lv_wrap .lv_list.lv_04 {
    position: absolute;
    top: 260px;
    width: 100%;
    margin-left: 0;
    margin-top: -93px;
    border: 1px solid #C1CBDA;
    padding: 5px;
    background-color: #fff;
  }
}
@media (max-width: 380px) {
  .org.type2 .lv_wrap .lv_list.lv_04 {
    padding: 0;
  }
}
@media (max-width: 768px) {
  .org.type2 .lv_wrap .lv_list.lv_04::before {
    width: 67%;
  }
}
@media (max-width: 540px) {
  .org.type2 .lv_wrap .lv_list.lv_04::before {
    display: none;
  }
}
.org.type2 .lv_wrap .lv_list.lv_04 .box {
  padding: 0 10px;
  width: 33.3%;
}
@media (max-width: 1280px) {
  .org.type2 .lv_wrap .lv_list.lv_04 .box {
    padding: 0 5px;
  }
}
@media (max-width: 540px) {
  .org.type2 .lv_wrap .lv_list.lv_04 .box {
    width: 50%;
    padding: 5px;
  }
}
@media (max-width: 900px) {
  .org.type2 .lv_wrap .lv_list.lv_04 .box::before {
    display: block;
  }
}
@media (max-width: 540px) {
  .org.type2 .lv_wrap .lv_list.lv_04 .box::before {
    display: none;
  }
}
.org.type2 .lv_wrap .lv_list.lv_04 .box:first-child .box_inner::after, .org.type2 .lv_wrap .lv_list.lv_04 .box:last-child .box_inner::after {
  content: "";
  position: absolute;
  width: 50%;
  top: -50px;
  height: 1px;
  background-color: #F8FAFE;
}
.org.type2 .lv_wrap .lv_list.lv_04 .box:first-child .box_inner::after {
  left: 0;
}
@media (max-width: 540px) {
  .org.type2 .lv_wrap .lv_list.lv_04 .box:first-child .box_inner::after {
    display: none;
  }
}
.org.type2 .lv_wrap .lv_list.lv_04 .box:last-child .box_inner::after {
  right: 0;
}
@media (max-width: 540px) {
  .org.type2 .lv_wrap .lv_list.lv_04 .box:last-child .box_inner::after {
    display: none;
  }
}
.org.type2 .lv_wrap .lv_02_wrap {
  position: relative;
  display: flex;
}
@media (max-width: 540px) {
  .org.type2 .lv_wrap .lv_02_wrap {
    flex-direction: column;
  }
}
.org.type2 .lv_wrap .lv_02_wrap::before {
  position: absolute;
  top: 60px;
  left: 50%;
  width: 50%;
  height: 1px;
  content: "";
  transform: translateX(-50%);
  background-color: #C1CBDA;
}
@media (max-width: 540px) {
  .org.type2 .lv_wrap .lv_02_wrap::before {
    display: none;
  }
}
.org.type2 .lv_wrap .lv_02_wrap .lv_list.lv_02 {
  margin: 100px auto 0 0;
  justify-content: center;
}
.org.type2 .lv_wrap .lv_02_wrap .lv_list.lv_02 .box {
  margin-right: 0;
}
.org.type2 .lv_wrap .lv_02_wrap .lv_list.lv_02 .box::before {
  content: "";
  top: -40px;
  left: 50%;
  width: 1px;
  height: 155px;
}
@media (max-width: 540px) {
  .org.type2 .lv_wrap .lv_02_wrap .lv_list.lv_02 .box::before {
    top: 50%;
    height: 1px;
    width: 40px;
  }
}
@media (max-width: 340px) {
  .org.type2 .lv_wrap .lv_02_wrap .lv_list.lv_02 .box::before {
    right: -8px;
  }
}
.org.type2 .lv_wrap .lv_02_wrap .lv_list.lv_02:last-child .box::before {
  height: 200px;
}
@media (max-width: 540px) {
  .org.type2 .lv_wrap .lv_02_wrap .lv_list.lv_02:last-child .box::before {
    height: 1px;
  }
}
@media (max-width: 540px) {
  .org.type2 .lv_wrap .lv_02_wrap .lv_list.lv_02:first-child {
    margin: 28px auto 0 0;
    justify-content: flex-start;
  }
  .org.type2 .lv_wrap .lv_02_wrap .lv_list.lv_02:first-child .box {
    margin-right: 40px;
  }
  .org.type2 .lv_wrap .lv_02_wrap .lv_list.lv_02:first-child .box::before {
    left: 100%;
  }
  .org.type2 .lv_wrap .lv_02_wrap .lv_list.lv_02:last-child {
    margin: 200px 0 0 auto;
    justify-content: flex-end;
  }
  .org.type2 .lv_wrap .lv_02_wrap .lv_list.lv_02:last-child .box {
    margin-left: 40px;
  }
  .org.type2 .lv_wrap .lv_02_wrap .lv_list.lv_02:last-child .box::before {
    left: -40px;
  }
}
.org.type2 .lv_wrap .lv_02_wrap .lv_list.lv_03::after {
  display: none;
}
.org.type3 {
  padding: 100px;
}
@media (max-width: 1280px) {
  .org.type3 {
    padding: 100px 80px;
  }
}
@media (max-width: 1024px) {
  .org.type3 {
    padding: 80px 40px;
  }
}
@media (max-width: 920px) {
  .org.type3 {
    padding: 60px 20px;
  }
}
@media (max-width: 420px) {
  .org.type3 {
    padding: 40px 10px;
  }
}
.org.type3 .lv_wrap::before {
  height: 320px;
}
@media (max-width: 820px) {
  .org.type3 .lv_wrap::before {
    height: 387px;
  }
}
@media (max-width: 768px) {
  .org.type3 .lv_wrap::before {
    height: 379px;
  }
}
@media (max-width: 820px) {
  .org.type3 .lv_wrap .lv_list::before {
    width: 75%;
  }
}
@media (max-width: 1024px) {
  .org.type3 .lv_wrap .lv_list .box .box_inner {
    font-size: 17px;
  }
}
@media (max-width: 920px) {
  .org.type3 .lv_wrap .lv_list .box .box_inner {
    font-size: 16px;
  }
}
@media (max-width: 540px) {
  .org.type3 .lv_wrap .lv_list .box .box_inner {
    font-size: 15px;
  }
}
@media (max-width: 420px) {
  .org.type3 .lv_wrap .lv_list .box .box_inner {
    font-size: 14px;
  }
}
.org.type3 .lv_wrap .lv_list .box .box_inner > span {
  display: block;
}
.org.type3 .lv_wrap .lv_list.lv_01::after {
  position: absolute;
  content: "";
  width: 68.9%;
  bottom: -112px;
  height: 1px;
  background-color: #C1CBDA;
}
@media (max-width: 1280px) {
  .org.type3 .lv_wrap .lv_list.lv_01::after {
    width: 67.9%;
  }
}
@media (max-width: 820px) {
  .org.type3 .lv_wrap .lv_list.lv_01 .box {
    width: 100%;
  }
}
@media (max-width: 340px) {
  .org.type3 .lv_wrap .lv_list.lv_01 .box {
    margin-left: 10px;
  }
}
@media (max-width: 820px) {
  .org.type3 .lv_wrap .lv_list.lv_02 .box {
    width: 100%;
  }
}
@media (max-width: 340px) {
  .org.type3 .lv_wrap .lv_list.lv_02 .box {
    margin-right: 10px;
  }
}
.org.type3 .lv_wrap .lv_list.lv_03 {
  position: absolute;
  bottom: 0;
  right: 0;
  width: calc(31.3% + 20px);
  margin-right: -10px;
}
@media (max-width: 1280px) {
  .org.type3 .lv_wrap .lv_list.lv_03 {
    margin-right: -5px;
  }
}
@media (max-width: 900px) {
  .org.type3 .lv_wrap .lv_list.lv_03 {
    padding: 0;
    padding-top: 50px;
    background-color: transparent;
    border: none;
  }
}
@media (max-width: 820px) {
  .org.type3 .lv_wrap .lv_list.lv_03 {
    position: relative;
    width: calc(50% - 60px);
    margin: 0 0 0 auto;
    justify-content: flex-start;
    border: 1px solid #C1CBDA;
    padding: 5px 10px;
    background-color: #fff;
  }
}
@media (max-width: 768px) {
  .org.type3 .lv_wrap .lv_list.lv_03 {
    width: calc(50% - 40px);
  }
}
@media (max-width: 420px) {
  .org.type3 .lv_wrap .lv_list.lv_03 {
    width: calc(50% - 20px);
  }
}
@media (max-width: 380px) {
  .org.type3 .lv_wrap .lv_list.lv_03 {
    width: calc(50% - 10px);
    padding: 0px 5px;
  }
}
@media (max-width: 900px) {
  .org.type3 .lv_wrap .lv_list.lv_03::before {
    display: block;
  }
}
@media (max-width: 820px) {
  .org.type3 .lv_wrap .lv_list.lv_03::before {
    display: none;
  }
}
.org.type3 .lv_wrap .lv_list.lv_03::after {
  content: "";
  position: absolute;
  left: 50%;
  height: 80px;
  width: 1px;
  background-color: #C1CBDA;
  top: -80px;
}
@media (max-width: 820px) {
  .org.type3 .lv_wrap .lv_list.lv_03::after {
    display: none;
  }
}
.org.type3 .lv_wrap .lv_list.lv_03 .box {
  width: 50%;
  padding: 0 10px;
}
@media (max-width: 1280px) {
  .org.type3 .lv_wrap .lv_list.lv_03 .box {
    padding: 0 5px;
  }
}
@media (max-width: 820px) {
  .org.type3 .lv_wrap .lv_list.lv_03 .box {
    width: 100%;
    padding: 5px 0;
  }
}
@media (max-width: 900px) {
  .org.type3 .lv_wrap .lv_list.lv_03 .box::before {
    display: block;
  }
}
@media (max-width: 820px) {
  .org.type3 .lv_wrap .lv_list.lv_03 .box::before {
    display: none;
  }
}
@media (max-width: 900px) {
  .org.type3 .lv_wrap .lv_list.lv_03 .box:first-child .box_inner::after, .org.type3 .lv_wrap .lv_list.lv_03 .box:last-child .box_inner::after {
    display: block;
  }
}
@media (max-width: 820px) {
  .org.type3 .lv_wrap .lv_list.lv_03 .box:first-child .box_inner::after, .org.type3 .lv_wrap .lv_list.lv_03 .box:last-child .box_inner::after {
    display: none;
  }
}
@media (max-width: 900px) {
  .org.type3 .lv_wrap .lv_list.lv_03 .box .box_inner::after {
    display: block;
  }
}
.org.type3 .lv_wrap .lv_list.lv_04 {
  width: calc(60% + 20px);
  margin-top: 130px;
  margin-left: -10px;
}
@media (max-width: 1280px) {
  .org.type3 .lv_wrap .lv_list.lv_04 {
    margin-left: -5px;
  }
}
@media (max-width: 820px) {
  .org.type3 .lv_wrap .lv_list.lv_04 {
    width: calc(100% + 10px);
    margin-top: 40px;
  }
}
@media (max-width: 540px) {
  .org.type3 .lv_wrap .lv_list.lv_04 {
    width: 100%;
    margin-left: 0;
    margin-top: 20px;
    border: 1px solid #C1CBDA;
    padding: 5px;
    background-color: #fff;
  }
}
@media (max-width: 380px) {
  .org.type3 .lv_wrap .lv_list.lv_04 {
    padding: 0;
  }
}
@media (max-width: 540px) {
  .org.type3 .lv_wrap .lv_list.lv_04::before {
    display: none;
  }
}
.org.type3 .lv_wrap .lv_list.lv_04 .box {
  padding: 0 10px;
  width: 25%;
}
@media (max-width: 1280px) {
  .org.type3 .lv_wrap .lv_list.lv_04 .box {
    padding: 0 5px;
  }
}
@media (max-width: 540px) {
  .org.type3 .lv_wrap .lv_list.lv_04 .box {
    width: 50%;
    padding: 5px;
  }
}
@media (max-width: 900px) {
  .org.type3 .lv_wrap .lv_list.lv_04 .box::before {
    display: block;
  }
}
@media (max-width: 540px) {
  .org.type3 .lv_wrap .lv_list.lv_04 .box::before {
    display: none;
  }
}
.org.type3 .lv_wrap .lv_list.lv_04 .box:first-child .box_inner::after, .org.type3 .lv_wrap .lv_list.lv_04 .box:last-child .box_inner::after {
  content: "";
  position: absolute;
  width: 50%;
  top: -50px;
  height: 1px;
  background-color: #F8FAFE;
}
.org.type3 .lv_wrap .lv_list.lv_04 .box:first-child .box_inner::after {
  left: 0;
}
@media (max-width: 540px) {
  .org.type3 .lv_wrap .lv_list.lv_04 .box:first-child .box_inner::after {
    display: none;
  }
}
.org.type3 .lv_wrap .lv_list.lv_04 .box:last-child .box_inner::after {
  right: 0;
}
@media (max-width: 540px) {
  .org.type3 .lv_wrap .lv_list.lv_04 .box:last-child .box_inner::after {
    display: none;
  }
}

/* sub0102 조직도 End */
/* sub0103 사업안내 */
@media (max-width: 890px) {
  .infobox.public {
    padding: 40px;
  }
}
@media (max-width: 540px) {
  .infobox.public {
    padding: 20px;
  }
}
@media (max-width: 890px) {
  .infobox.public .icon {
    display: none;
  }
}
.infobox.public .txtbox .sub-tit {
  color: #3180EF;
  margin-left: 21px;
  position: relative;
}
@media (max-width: 1024px) {
  .infobox.public .txtbox .sub-tit {
    margin-left: 10px;
  }
}
@media (max-width: 580px) {
  .infobox.public .txtbox .sub-tit {
    display: block;
    margin-left: 0;
  }
}
.infobox.public .txtbox .sub-tit::before {
  content: "";
  position: absolute;
  left: -10px;
  width: 1px;
  height: 20px;
  background-color: #D9D9D9;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 1024px) {
  .infobox.public .txtbox .sub-tit::before {
    left: -5px;
  }
}
@media (max-width: 580px) {
  .infobox.public .txtbox .sub-tit::before {
    display: none;
  }
}
.infobox.public .txtbox > p > span {
  display: block;
}
@media (max-width: 1280px) {
  .infobox.public .txtbox > p > span {
    display: inline;
  }
}
.infobox.public .txtbox > b {
  font-size: 18px;
}
@media (max-width: 768px) {
  .infobox.public .txtbox > b {
    font-size: 17px;
  }
}
@media (max-width: 540px) {
  .infobox.public .txtbox > b {
    font-size: 16px;
  }
}

/* sub0103 사업안내 End */
/* sub0204 전화번호 */
.number_information.public .num_list .box {
  width: 50%;
}
@media (max-width: 610px) {
  .number_information.public .num_list .box {
    width: 100%;
    padding: 5px 0;
  }
}

/* sub0204 전화번호 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 */
/* sub0304 전화번호안내 */
.number_information {
  margin-top: 10px;
}
.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: 1280px) {
  .number_information .num_list {
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-top: -10px;
  }
}
@media (max-width: 420px) {
  .number_information .num_list {
    width: 100%;
    margin-left: 0;
    margin-top: 0;
  }
}
.number_information .num_list.col3 .box {
  width: 33.33%;
}
@media (max-width: 1140px) {
  .number_information .num_list.col3 .box {
    width: 50%;
  }
}
@media (max-width: 470px) {
  .number_information .num_list.col3 .box {
    width: 100%;
    padding: 5px 0;
  }
}
.number_information .num_list .box {
  width: 25%;
  padding: 20px;
}
@media (max-width: 1400px) {
  .number_information .num_list .box {
    padding: 15px;
  }
}
@media (max-width: 1280px) {
  .number_information .num_list .box {
    padding: 10px;
  }
}
@media (max-width: 1140px) {
  .number_information .num_list .box {
    width: 50%;
  }
}
@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: 1500px) {
  .number_information .num_list .box .inner {
    padding: 40px;
  }
}
@media (max-width: 1400px) {
  .number_information .num_list .box .inner {
    padding: 40px 30px;
    min-height: 170px;
  }
}
@media (max-width: 1280px) {
  .number_information .num_list .box .inner {
    padding: 30px 20px;
  }
}
@media (max-width: 1140px) {
  .number_information .num_list .box .inner {
    padding: 30px;
  }
}
@media (max-width: 1024px) {
  .number_information .num_list .box .inner {
    min-height: auto;
  }
}
@media (max-width: 470px) {
  .number_information .num_list .box .inner {
    padding: 20px;
    border-radius: 10px;
  }
}
.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: 1500px) {
  .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: 30px;
  }
}
@media (max-width: 1280px) {
  .number_information .num_list .box .ico {
    top: 30px;
    right: 20px;
  }
}
@media (max-width: 1140px) {
  .number_information .num_list .box .ico {
    right: 30px;
  }
}
@media (max-width: 768px) {
  .number_information .num_list .box .ico {
    top: 20px;
    right: 20px;
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 540px) {
  .number_information .num_list .box .ico {
    top: 20px;
    right: 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");
}

/* sub0304 전화번호안내 End */
/* sub040102 진료안내 */
.medical-guide .txt-box.bg01 {
  padding: 16px;
  border: none;
  background-color: #F8FAFE;
}
.medical-guide .txt-box .title {
  font-weight: normal;
}

/* sub040102 진료안내 End */
/* sub040203 입원생활안내 */
.hospital-guide .notice-lists .n_list {
  display: flex;
  gap: 40px;
  min-height: 177px;
  padding: 40px 30px;
  background-color: #fff;
  border: 1px solid #D9DAE1;
  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 {
    gap: 20px;
    padding: 34px 24px;
  }
}
@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 {
  flex-shrink: 0;
  width: 70px;
  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;
  margin-bottom: 13px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: -0.01em;
  color: #1D1D1D;
}
@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 {
    margin-bottom: 10px;
    font-size: 17px;
  }
}
.hospital-guide .notice-lists .n_list .txt_box .tit ~ .tit {
  margin-top: 15px;
}

/* sub040203 입원생활안내 End */
/* sub060203 진료기록ㆍ의료영상사본발급 */
html:has(> .sub06_02_03_01) .tab-ul.col4 li {
  width: calc(33.33% + 1px);
}
@media (max-width: 768px) {
  html:has(> .sub06_02_03_01) .tab-ul.col4 li {
    width: calc(33.33% + 1px);
  }
}
@media (max-width: 640px) {
  html:has(> .sub06_02_03_01) .tab-ul.col4 li {
    width: calc(50% + 1px);
  }
}
@media (max-width: 420px) {
  html:has(> .sub06_02_03_01) .tab-ul.col4 li {
    width: calc(100% + 1px);
  }
}

html:has(> .sub06_02_03_02) .tab-ul.col4 li {
  width: calc(33.33% + 1px);
}
@media (max-width: 768px) {
  html:has(> .sub06_02_03_02) .tab-ul.col4 li {
    width: calc(33.33% + 1px);
  }
}
@media (max-width: 640px) {
  html:has(> .sub06_02_03_02) .tab-ul.col4 li {
    width: calc(50% + 1px);
  }
}
@media (max-width: 420px) {
  html:has(> .sub06_02_03_02) .tab-ul.col4 li {
    width: calc(100% + 1px);
  }
}

html:has(> .sub06_02_03_03) .tab-ul.col4 li {
  width: calc(33.33% + 1px);
}
@media (max-width: 768px) {
  html:has(> .sub06_02_03_03) .tab-ul.col4 li {
    width: calc(33.33% + 1px);
  }
}
@media (max-width: 640px) {
  html:has(> .sub06_02_03_03) .tab-ul.col4 li {
    width: calc(50% + 1px);
  }
}
@media (max-width: 420px) {
  html:has(> .sub06_02_03_03) .tab-ul.col4 li {
    width: calc(100% + 1px);
  }
}

.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%;
  }
}

/* sub060203 진료기록ㆍ의료영상사본발급 End */
/* sub060302 주차안내 */
.parking-information .txt-box {
  flex-direction: row;
}
@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;
}

/* sub060302 주차안내 End */
/* sub060501 오시는길 */
html:has(> .sub06_05_01) #location {
  border-bottom: none;
}
html:has(> .sub06_05_01) #location .page__title,
html:has(> .sub06_05_01) #location .utile_wrap.uw2 {
  display: none;
}

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

/* sub060501 오시는길 End *//*# sourceMappingURL=content.css.map */