@charset "UTF-8";
/* display */
/* Typography */
/* breakpoint */
/* breakpoint : content */
/* 기본 공통스타일 */
.tab-ul:after,
.ui:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
}

.tab-ul li,
.tab-ul li a,
.table td,
.table td *,
.table td img,
.table th,
.table th *,
.table-default td img {
  vertical-align: middle;
}

img {
  vertical-align: bottom;
}

.ui-tab_group .ui-tab_content {
  margin-top: 20px;
}
.ui-tab_group .ui-tab_content .tab__body {
  display: none;
}
.ui-tab_group .ui-tab_content .tab__body.active {
  display: block;
}
.ui-tab_group .ui-tab_content .tab_body {
  display: none;
}
.ui-tab_group .ui-tab_content .tab_body.active {
  display: block;
}

/* 기본 공통스타일 End */
/* 이미지 크게보기 */
.pic_btn {
  display: none;
  margin: 20px auto 0;
  text-align: center;
}
@media (max-width: 900px) {
  .pic_btn.w900 {
    display: block;
    width: 60%;
  }
}
@media (max-width: 540px) {
  .pic_btn.w900 {
    width: 75%;
  }
}
@media (max-width: 420px) {
  .pic_btn.w900 {
    width: 100%;
  }
}
@media (max-width: 800px) {
  .pic_btn.w800 {
    display: block;
    width: 60%;
  }
}
@media (max-width: 540px) {
  .pic_btn.w800 {
    width: 75%;
  }
}
@media (max-width: 420px) {
  .pic_btn.w800 {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .pic_btn {
    display: block;
    width: 60%;
  }
}
@media (max-width: 540px) {
  .pic_btn {
    width: 75%;
  }
}
@media (max-width: 420px) {
  .pic_btn {
    width: 100%;
  }
}
.pic_btn a {
  display: block;
  padding: 10px 20px;
  border-width: 1px;
  border-style: solid;
  border-color: #ddd;
  background: #fff;
  font-weight: bold;
}
.pic_btn a:hover, .pic_btn a:focus {
  background: #1E2D75;
  color: #fff;
  transition: 0.3s;
}

/* 이미지 크게보기 End */
/* 이미지박스 */
.imgbox {
  padding: 20px;
  border-width: 1px;
  border-style: solid;
  border-color: #dbdbdb;
  border-radius: 16px;
  text-align: center;
}
@media (max-width: 768px) {
  .imgbox {
    border-radius: 8px;
  }
}

.imgbox.bg01 {
  background: #F6F7F9;
}

.imgbox.bg02 {
  background: #F8FAFE;
}

.imgbox.noline {
  border: 0;
}

.imgbox.p00 {
  padding: 0;
  border: 0;
}

.imgbox.p10 {
  padding: 10px 20px;
}
@media (max-width: 768px) {
  .imgbox.p10 {
    padding: 8.334% 20px !important;
  }
}
.imgbox.p15 {
  padding: 15px 20px;
}
@media (max-width: 768px) {
  .imgbox.p15 {
    padding: 8.334% 20px !important;
  }
}
.imgbox.p20 {
  padding: 20px 20px;
}
@media (max-width: 768px) {
  .imgbox.p20 {
    padding: 8.334% 20px !important;
  }
}
.imgbox.p25 {
  padding: 25px 20px;
}
@media (max-width: 768px) {
  .imgbox.p25 {
    padding: 8.334% 20px !important;
  }
}
.imgbox.p30 {
  padding: 30px 20px;
}
@media (max-width: 768px) {
  .imgbox.p30 {
    padding: 8.334% 20px !important;
  }
}
.imgbox.p35 {
  padding: 35px 20px;
}
@media (max-width: 768px) {
  .imgbox.p35 {
    padding: 8.334% 20px !important;
  }
}
.imgbox.p40 {
  padding: 40px 20px;
}
@media (max-width: 768px) {
  .imgbox.p40 {
    padding: 8.334% 20px !important;
  }
}
.imgbox.p45 {
  padding: 45px 20px;
}
@media (max-width: 768px) {
  .imgbox.p45 {
    padding: 8.334% 20px !important;
  }
}
.imgbox.p50 {
  padding: 50px 20px;
}
@media (max-width: 768px) {
  .imgbox.p50 {
    padding: 8.334% 20px !important;
  }
}
.imgbox.p55 {
  padding: 55px 20px;
}
@media (max-width: 768px) {
  .imgbox.p55 {
    padding: 8.334% 20px !important;
  }
}
.imgbox.p60 {
  padding: 60px 20px;
}
@media (max-width: 768px) {
  .imgbox.p60 {
    padding: 8.334% 20px !important;
  }
}
.imgbox.p65 {
  padding: 65px 20px;
}
@media (max-width: 768px) {
  .imgbox.p65 {
    padding: 8.334% 20px !important;
  }
}
.imgbox.p70 {
  padding: 70px 20px;
}
@media (max-width: 768px) {
  .imgbox.p70 {
    padding: 8.334% 20px !important;
  }
}
.imgbox.p75 {
  padding: 75px 20px;
}
@media (max-width: 768px) {
  .imgbox.p75 {
    padding: 8.334% 20px !important;
  }
}
.imgbox.p80 {
  padding: 80px 20px;
}
@media (max-width: 768px) {
  .imgbox.p80 {
    padding: 8.334% 20px !important;
  }
}
.imgbox.p85 {
  padding: 85px 20px;
}
@media (max-width: 768px) {
  .imgbox.p85 {
    padding: 8.334% 20px !important;
  }
}
.imgbox.p90 {
  padding: 90px 20px;
}
@media (max-width: 768px) {
  .imgbox.p90 {
    padding: 8.334% 20px !important;
  }
}
.imgbox.p95 {
  padding: 95px 20px;
}
@media (max-width: 768px) {
  .imgbox.p95 {
    padding: 8.334% 20px !important;
  }
}
.imgbox.p100 {
  padding: 100px 20px;
}
@media (max-width: 768px) {
  .imgbox.p100 {
    padding: 8.334% 20px !important;
  }
}

/* 이미지박스 End */
/* Tab */
.tab-ul {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  margin: 1px 0.5px 50px;
}
@media (max-width: 768px) {
  .tab-ul {
    margin: 1px 0.5px 20px;
  }
}
.tab-ul li {
  position: relative;
  margin-top: -1px;
  margin-left: -1px;
  width: calc(25% + 1px);
}

.tab-ul.type2.line {
  border-top: 1px solid #3D4E64;
}
.tab-ul.type2::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 1px;
  background: #ddd;
}
.tab-ul.type2 li {
  min-height: 63px;
}
@media (max-width: 768px) {
  .tab-ul.type2 li {
    min-height: 57px;
  }
}
.tab-ul.type2 li button,
.tab-ul.type2 li a {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  width: 100%;
  height: 100%;
  border-bottom: 1px dashed #ddd;
  text-align: center;
}
.tab-ul.type2 li button::after,
.tab-ul.type2 li a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  z-index: 2;
  width: 0;
  height: 3px;
  background: #1E2D75;
  transition: 0.3s;
}
.tab-ul.type2 li button span,
.tab-ul.type2 li a span {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px 8px;
  color: #36404A;
  font-size: 20px;
  line-height: 1.1;
  letter-spacing: -0.02em;
  font-weight: 600;
  transition: 0.3s;
}
@media (max-width: 768px) {
  .tab-ul.type2 li button span,
  .tab-ul.type2 li a span {
    font-size: 18px;
  }
}
@media (max-width: 420px) {
  .tab-ul.type2 li button span,
  .tab-ul.type2 li a span {
    font-size: 16px;
  }
}
.tab-ul.type2 li.on a::after, .tab-ul.type2 li.active a::after,
.tab-ul.type2 li a:hover::after,
.tab-ul.type2 li a:focus::after {
  width: 100%;
}
.tab-ul.type2 li.on a span, .tab-ul.type2 li.active a span,
.tab-ul.type2 li a:hover span,
.tab-ul.type2 li a:focus span {
  color: #1E2D75;
}
.tab-ul.type2 li.on a::before, .tab-ul.type2 li.active a::before,
.tab-ul.type2 li a:hover:before,
.tab-ul.type2 li a:focus:before {
  position: absolute;
  right: 29px;
  top: calc(50% - 5.5px);
  width: 18px;
  height: 11px;
  background: url("data:image/svg+xml,%3Csvg width='18' height='11' viewBox='0 0 18 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.98549 10.2547C9.36949 10.8707 8.37075 10.8707 7.75475 10.2547C7.13874 9.63875 7.13874 8.64001 7.75475 8.02401L14.3941 1.38463C15.0101 0.768628 16.0089 0.768629 16.6249 1.38463C17.2409 2.00063 17.2409 2.99937 16.6249 3.61537L9.98549 10.2547Z' fill='#1E2D75 '/%3E%3Cpath d='M9.98549 8.02401C10.6015 8.64001 10.6015 9.63875 9.98549 10.2547C9.36949 10.8707 8.37075 10.8707 7.75475 10.2547L1.11537 3.61537C0.499367 2.99937 0.499368 2.00063 1.11537 1.38463C1.73137 0.768629 2.73011 0.768628 3.34611 1.38463L9.98549 8.02401Z' fill='#1E2D75 '/%3E%3C/svg%3E%0A");
}
.tab-ul.type2 li a[target=_blank] span::after {
  content: "";
  display: inline-block;
  width: 17px;
  height: 17px;
  background: url("data:image/svg+xml;charset=utf8,%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.14126V2.60156C4.33594 2.0838 4.75567 1.66406 5.27344 1.66406H13.3984C13.9162 1.66406 14.3359 2.0838 14.3359 2.60156V10.7266C14.3359 11.2443 13.9162 11.6641 13.3984 11.6641H11.8414' stroke='%23B8B8B8' stroke-linejoin='round'/%3E%3Cpath d='M10.7266 4.33594H2.60156C2.0838 4.33594 1.66406 4.75567 1.66406 5.27344V13.3984C1.66406 13.9162 2.0838 14.3359 2.60156 14.3359H10.7266C11.2443 14.3359 11.6641 13.9162 11.6641 13.3984V5.27344C11.6641 4.75567 11.2443 4.33594 10.7266 4.33594Z' stroke='%23B8B8B8' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transition: all 0.3s;
}
.tab-ul.type2 li a[target=_blank]:hover span::after, .tab-ul.type2 li a[target=_blank]:focus span::after {
  background: url("data:image/svg+xml;charset=utf8,%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.14126V2.60156C4.33594 2.0838 4.75567 1.66406 5.27344 1.66406H13.3984C13.9162 1.66406 14.3359 2.0838 14.3359 2.60156V10.7266C14.3359 11.2443 13.9162 11.6641 13.3984 11.6641H11.8414' stroke='%231E2D75' stroke-linejoin='round'/%3E%3Cpath d='M10.7266 4.33594H2.60156C2.0838 4.33594 1.66406 4.75567 1.66406 5.27344V13.3984C1.66406 13.9162 2.0838 14.3359 2.60156 14.3359H10.7266C11.2443 14.3359 11.6641 13.9162 11.6641 13.3984V5.27344C11.6641 4.75567 11.2443 4.33594 10.7266 4.33594Z' stroke='%231E2D75' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.tab-ul.col2 li {
  width: calc(50% + 1px);
}

.tab-ul.col3 li {
  width: calc(33.33% + 1px);
}

.tab-ul.col4 li {
  width: calc(25% + 1px);
}

.tab-ul.col5 li {
  width: calc(20% + 1px);
}

.tab-ul.col6 li {
  width: calc(33.33% + 1px);
}

.tab-ul.col7 li {
  width: calc(25% + 1px);
}

.tab-ul.col8 li {
  width: calc(20% + 1px);
}

@media (max-width: 1024px) {
  .tab-ul.col4 li,
  .tab-ul.col5 li,
  .tab-ul.col6 li,
  .tab-ul.col7 li,
  .tab-ul.col8 li {
    width: calc(25% + 1px);
  }
}
@media (max-width: 768px) {
  .tab-ul.col3 li,
  .tab-ul.col4 li,
  .tab-ul.col5 li,
  .tab-ul.col6 li,
  .tab-ul.col7 li,
  .tab-ul.col8 li {
    width: calc(33.33% + 1px);
  }
}
@media (max-width: 640px) {
  .tab-ul.col2 li,
  .tab-ul.col3 li,
  .tab-ul.col4 li,
  .tab-ul.col5 li,
  .tab-ul.col6 li,
  .tab-ul.col7 li,
  .tab-ul.col8 li {
    width: calc(50% + 1px);
  }
}
@media (max-width: 420px) {
  .tab-ul.col2 li,
  .tab-ul.col3 li,
  .tab-ul.col4 li,
  .tab-ul.col5 li,
  .tab-ul.col6 li,
  .tab-ul.col7 li,
  .tab-ul.col8 li {
    width: calc(100% + 1px);
  }
}
.tab-select .tab-select-title {
  display: none;
}
.tab-select.mobile-select {
  position: relative;
  width: 100%;
}
.tab-select.mobile-select .tab-select-title {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 15px;
  width: 100%;
  height: 50px;
  border: 1px solid #3180EF;
  border-radius: 10px;
}
.tab-select.mobile-select .tab-select-title::after {
  content: "";
  display: block;
  margin: 0 5px;
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.tab-select.mobile-select .tab-ul {
  overflow-y: auto;
  position: absolute;
  left: 50%;
  top: 60px;
  z-index: 20;
  transform: translate(-50%, 0);
  display: none;
  margin: 0 auto;
  padding: 5px 16px;
  width: 100%;
  height: 170px;
  border: 2px solid #3180EF;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0px 0px 39.2437px rgba(0, 0, 0, 0.1);
  text-align: left;
}
.tab-select.mobile-select .tab-ul::-webkit-scrollbar {
  width: 8px; /* 스크롤바의 너비 */
}
.tab-select.mobile-select .tab-ul::-webkit-scrollbar-track {
  background: transparent; /*스크롤바 뒷 배경 색상*/
}
.tab-select.mobile-select .tab-ul::-webkit-scrollbar-thumb {
  height: 5px; /* 스크롤바의 길이 */
  background: #124E85; /* 스크롤바의 색상 */
}
.tab-select.mobile-select .tab-ul::before {
  display: none;
}
.tab-select.mobile-select .tab-ul li {
  float: none;
  margin-top: 0;
  width: 100%;
  max-width: 100%;
  height: 40px;
  min-height: 40px;
  background-color: #fff;
  flex: 0 0 100%;
}
.tab-select.mobile-select .tab-ul li a {
  border: 0 solid #000;
}
.tab-select.mobile-select .tab-ul li span {
  padding: 5px;
}
.tab-select.mobile-select .tab-ul li.active a::after,
.tab-select.mobile-select .tab-ul li a:hover:after,
.tab-select.mobile-select .tab-ul li a:focus:after {
  display: none;
}
.tab-select.mobile-select .active + .tab-ul {
  display: flex;
}

/* Tob-box */
.ui-topbox {
  position: relative;
  z-index: 0;
  margin-bottom: 30px;
  border: 1px solid #F3F6FC;
  border-radius: 16px;
  background: #F3F6FC;
}
@media (max-width: 560px) {
  .ui-topbox {
    border-radius: 15px;
  }
}
.ui-topbox .inner {
  position: relative;
  display: flex;
  align-items: center;
  padding: 62px 71px;
}
@media (max-width: 1024px) {
  .ui-topbox .inner {
    padding: 45px;
  }
}
@media (max-width: 768px) {
  .ui-topbox .inner {
    padding: 30px;
  }
}
@media (max-width: 520px) {
  .ui-topbox .inner {
    padding: 20px;
  }
}
.ui-topbox .inner .txtwrap {
  width: 100%;
  height: 100%;
}
.ui-topbox .inner .txtwrap .h-box {
  display: block;
  margin-bottom: 8px;
  color: #1D1D1D;
  font-size: 24px;
  line-height: 1.5;
  letter-spacing: -0.016em;
  font-weight: bold;
  font-family: "title_font";
}
@media (max-width: 768px) {
  .ui-topbox .inner .txtwrap .h-box {
    font-size: 22px;
  }
}
@media (max-width: 420px) {
  .ui-topbox .inner .txtwrap .h-box {
    font-size: 20px;
  }
}
.ui-topbox .inner .txtwrap .con-box p {
  margin: 0;
  font-size: 16px;
  letter-spacing: -0.02em;
}
@media (max-width: 768px) {
  .ui-topbox .inner .txtwrap .con-box p {
    font-size: 16px;
  }
}
@media (max-width: 420px) {
  .ui-topbox .inner .txtwrap .con-box p {
    font-size: 15px;
  }
}
.ui-topbox .inner .txtwrap .con-box p + p {
  margin-top: 10px;
}
.ui-topbox .inner .txtwrap .con-box .txt-check {
  margin-top: 26px;
}
.ui-topbox .inner .txtwrap .con-box .txt-check ~ .txt-check {
  margin-top: 5px;
}
.ui-topbox .inner .txtwrap .con-box .border {
  margin: 15px 0;
  width: 100%;
  height: 1px;
  border: 1px dashed #E1E6EF;
}
.ui-topbox .inner .txtwrap .link {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  float: right;
  margin: 5px -72px -63px 0;
  padding: 30px 0 0 30px;
  border-radius: 20px 0 0 0;
  background-color: #fff;
}
.ui-topbox .inner .txtwrap .link::after {
  clear: both;
}
@media (max-width: 768px) {
  .ui-topbox .inner .txtwrap .link {
    margin: 10px -31px -31px 0;
  }
}
@media (max-width: 520px) {
  .ui-topbox .inner .txtwrap .link {
    margin: 10px -21px -21px 0;
    padding: 20px 0 0 20px;
  }
}
.ui-topbox .inner .txtwrap .link::after, .ui-topbox .inner .txtwrap .link::before {
  content: "";
  position: absolute;
  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' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='16' height='16' fill='url(%23pattern0_3622_6)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_3622_6' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_3622_6' transform='scale(0.0625)'/%3E%3C/pattern%3E%3Cimage id='image0_3622_6' width='16' height='16' preserveAspectRatio='none' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB5SURBVHgBxZPRDYAgEEOrEzgCI7CBKziCG+CmjsAIjlBLxIQYTYD78CUNX6/kCAf8CclphA1nLfDWghkW9AYHepG8KkQvcmN3gbzADFqR49LsXQVZjixolXc+aJEjX6iRQzlzVUFaEmX7urVkuAUdTvG4vueiTKjgBKFhw0OfpiiUAAAAAElFTkSuQmCC'/%3E%3C/defs%3E%3C/svg%3E%0A");
}
.ui-topbox .inner .txtwrap .link::after {
  right: 0;
  top: -15px;
}
.ui-topbox .inner .txtwrap .link::before {
  left: -15px;
  bottom: 0;
}
.ui-topbox .inner .txtwrap .link .btn {
  padding: 12px 37px 12px 20px;
  min-width: 180px;
}
@media (max-width: 520px) {
  .ui-topbox .inner .txtwrap .link .btn {
    width: 100%;
  }
}
@media (max-width: 320px) {
  .ui-topbox .inner .txtwrap .link .btn {
    min-width: 160px;
  }
}
@media (max-width: 520px) {
  .ui-topbox .inner .txtwrap .link .btn + .btn {
    margin-top: 5px;
  }
}
@media (max-width: 520px) {
  .ui-topbox .inner .txtwrap .link {
    flex-direction: column;
  }
}

/* Tob-box End */
/* 문단스타일 */
.m_0 {
  margin: 0px !important;
}

.mt_0 {
  margin-top: 0px !important;
}

.mb_0 {
  margin-bottom: 0px !important;
}

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

.ml_0 {
  margin-left: 0px !important;
}

.m_5 {
  margin: 5px !important;
}

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

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

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

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

.m_10 {
  margin: 10px !important;
}

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

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

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

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

.m_15 {
  margin: 15px !important;
}

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

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

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

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

.m_20 {
  margin: 20px !important;
}

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

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

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

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

.m_25 {
  margin: 25px !important;
}

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

.mb_25 {
  margin-bottom: 25px !important;
}

.mr_25 {
  margin-right: 25px !important;
}

.ml_25 {
  margin-left: 25px !important;
}

.m_30 {
  margin: 30px !important;
}

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

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

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

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

.m_35 {
  margin: 35px !important;
}

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

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

.mr_35 {
  margin-right: 35px !important;
}

.ml_35 {
  margin-left: 35px !important;
}

.m_40 {
  margin: 40px !important;
}

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

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

.mr_40 {
  margin-right: 40px !important;
}

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

.m_45 {
  margin: 45px !important;
}

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

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

.mr_45 {
  margin-right: 45px !important;
}

.ml_45 {
  margin-left: 45px !important;
}

.m_50 {
  margin: 50px !important;
}

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

.mb_50 {
  margin-bottom: 50px !important;
}

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

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

.m_55 {
  margin: 55px !important;
}

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

.mb_55 {
  margin-bottom: 55px !important;
}

.mr_55 {
  margin-right: 55px !important;
}

.ml_55 {
  margin-left: 55px !important;
}

.m_60 {
  margin: 60px !important;
}

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

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

.mr_60 {
  margin-right: 60px !important;
}

.ml_60 {
  margin-left: 60px !important;
}

.m_65 {
  margin: 65px !important;
}

.mt_65 {
  margin-top: 65px !important;
}

.mb_65 {
  margin-bottom: 65px !important;
}

.mr_65 {
  margin-right: 65px !important;
}

.ml_65 {
  margin-left: 65px !important;
}

.m_70 {
  margin: 70px !important;
}

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

.mb_70 {
  margin-bottom: 70px !important;
}

.mr_70 {
  margin-right: 70px !important;
}

.ml_70 {
  margin-left: 70px !important;
}

.m_75 {
  margin: 75px !important;
}

.mt_75 {
  margin-top: 75px !important;
}

.mb_75 {
  margin-bottom: 75px !important;
}

.mr_75 {
  margin-right: 75px !important;
}

.ml_75 {
  margin-left: 75px !important;
}

.m_80 {
  margin: 80px !important;
}

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

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

.mr_80 {
  margin-right: 80px !important;
}

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

.m_85 {
  margin: 85px !important;
}

.mt_85 {
  margin-top: 85px !important;
}

.mb_85 {
  margin-bottom: 85px !important;
}

.mr_85 {
  margin-right: 85px !important;
}

.ml_85 {
  margin-left: 85px !important;
}

.m_90 {
  margin: 90px !important;
}

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

.mb_90 {
  margin-bottom: 90px !important;
}

.mr_90 {
  margin-right: 90px !important;
}

.ml_90 {
  margin-left: 90px !important;
}

.m_95 {
  margin: 95px !important;
}

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

.mb_95 {
  margin-bottom: 95px !important;
}

.mr_95 {
  margin-right: 95px !important;
}

.ml_95 {
  margin-left: 95px !important;
}

.m_100 {
  margin: 100px !important;
}

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

.mb_100 {
  margin-bottom: 100px !important;
}

.mr_100 {
  margin-right: 100px !important;
}

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

.inline-block {
  display: inline-block;
}

.block {
  display: block;
}

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

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

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

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

.txt-check + .txt-check {
  margin-top: 5px;
}

.txt-check {
  position: relative;
  padding-left: 17px;
  color: #1B68D3 !important;
  font-size: 15px;
  text-align: left;
}
.txt-check:before {
  top: 5px;
  width: 13px;
  height: 13px;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 0.00488281C7.35938 0.00488281 8.16992 0.170898 8.93164 0.50293C9.69336 0.825195 10.3574 1.26953 10.9238 1.83594C11.4902 2.40234 11.9346 3.06641 12.2568 3.82812C12.5889 4.58008 12.7549 5.38574 12.7549 6.24512C12.7549 7.11426 12.5889 7.92969 12.2568 8.69141C11.9346 9.44336 11.4902 10.1025 10.9238 10.6689C10.3574 11.2354 9.69336 11.6846 8.93164 12.0166C8.16992 12.3389 7.35938 12.5 6.5 12.5C5.64062 12.5 4.83008 12.3389 4.06836 12.0166C3.30664 11.6846 2.64258 11.2354 2.07617 10.6689C1.50977 10.1025 1.06055 9.44336 0.728516 8.69141C0.40625 7.92969 0.245117 7.11426 0.245117 6.24512C0.245117 5.38574 0.40625 4.58008 0.728516 3.82812C1.06055 3.06641 1.50977 2.40234 2.07617 1.83594C2.64258 1.26953 3.30664 0.825195 4.06836 0.50293C4.83008 0.170898 5.64062 0.00488281 6.5 0.00488281ZM5.87012 8.75L9.62012 5L8.75586 4.10645L5.88477 6.99219L4.25879 5.36621L3.37988 6.24512L5.87012 8.75Z' fill='%231B68D3'/%3E%3C/svg%3E%0A");
}
.txt-check .btn-noline {
  font-size: 15px;
}
.txt-check:empty {
  display: none;
}

.foot_note {
  position: relative;
  margin-top: 20px;
  padding-left: 10px;
  color: #3D4E64;
}
.foot_note + .foot_note {
  margin-top: 0;
}
.foot_note::before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  opacity: 0.7;
  width: 3px;
  height: 15px;
  background-color: #3D4E64;
}

.txt-fouse:before {
  top: 1px;
  width: 18px;
  height: 18px;
  background: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.99996 0.041687C6.52637 0.041687 4.28594 1.04507 2.66546 2.66552L2.66546 2.66552C1.04501 4.286 0.041626 6.52644 0.041626 9.00002C0.041626 11.4736 1.04501 13.714 2.66546 15.3345L3.07692 14.923L2.66546 15.3345C4.28593 16.955 6.52637 17.9584 8.99996 17.9584C11.4735 17.9584 13.714 16.955 15.3344 15.3345C16.9549 13.714 17.9583 11.4736 17.9583 9.00002C17.9583 6.52643 16.9549 4.286 15.3344 2.66552L14.9265 3.07347L15.3344 2.66552C13.714 1.04507 11.4735 0.041687 8.99996 0.041687ZM3.54935 3.5494L3.54934 3.54941C2.15372 4.94505 1.29163 6.87128 1.29163 9.00002C1.29163 11.1288 2.15373 13.055 3.54934 14.4506C4.94498 15.8462 6.87121 16.7084 8.99996 16.7084C11.1287 16.7084 13.0549 15.8462 14.4506 14.4506C15.8462 13.055 16.7083 11.1288 16.7083 9.00002C16.7083 6.87127 15.8462 4.94504 14.4506 3.5494C13.0549 2.15379 11.1287 1.29169 8.99996 1.29169C6.87121 1.29169 4.94499 2.15378 3.54935 3.5494ZM10.0417 4.62498C10.0417 4.04969 9.57533 3.58331 9.00004 3.58331C8.42475 3.58331 7.95837 4.04969 7.95837 4.62498C7.95837 5.20027 8.42475 5.66665 9.00004 5.66665C9.57533 5.66665 10.0417 5.20027 10.0417 4.62498ZM7.75 7.33331C7.75 6.98813 8.02982 6.70831 8.375 6.70831H8.79167H9.20833H9.83333V7.33331V12.5417H10.6667C11.0118 12.5417 11.2917 12.8215 11.2917 13.1667C11.2917 13.5119 11.0118 13.7917 10.6667 13.7917H7.75C7.40482 13.7917 7.125 13.5119 7.125 13.1667C7.125 12.8215 7.40482 12.5417 7.75 12.5417H8.58333V7.95831H8.375C8.02982 7.95831 7.75 7.67849 7.75 7.33331Z' fill='%23222222'/%3E%3C/svg%3E%0A");
}

.se-h2 {
  position: relative;
  margin: 0 0 10px;
  color: #1D1D1D;
  font-size: 47px;
  line-height: 1.3;
  letter-spacing: -0.02em;
  font-weight: 300;
}
.se-h2 b {
  font-weight: bold;
}
@media (max-width: 768px) {
  .se-h2 {
    font-size: 38px;
  }
}
@media (max-width: 420px) {
  .se-h2 {
    font-size: 30px;
  }
}

.h2,
.h3,
.h4,
.h5,
.h6 {
  position: relative;
  line-height: 1.1;
  letter-spacing: -0.02em;
  font-weight: bold;
}

.h5,
.h6 {
  letter-spacing: 0;
  font-weight: 400;
}

.h2::before,
.h3::before,
.h4::before,
.h5::before,
.h6::before,
.list-1st li:before,
.txt-check:before,
.txt-fouse:before,
.txt-tip:before,
.txt_bul:before {
  content: "";
  position: absolute;
  left: 0;
}

.h2 + .h3,
.h2 + .h4,
.h2 + .h5,
.h2 + .h6,
.h3 + .h4,
.h3 + .h5,
.h3 + .h6,
.h4 + .h5,
.h4 + .h6,
.h5 + .h6 {
  margin-top: 0;
}

.h2 + p,
.h3 + p,
.h4 + p,
.h5 + p,
.h6 + p {
  margin-top: 0;
}

.h5,
.h6 {
  padding-left: 18px;
}

.h2 + .list-1st,
.h3 + .list-1st,
.h4 + .list-1st,
.h5 + .list-1st,
.h6 + .list-1st {
  margin: 0;
}

.h2:first-child {
  margin: 0 0 15px;
}

.h2 {
  margin: 64px 0 15px;
  color: #1D1D1D;
  font-size: 27px;
}
@media (max-width: 768px) {
  .h2 {
    font-size: 25px;
  }
}
.h2.top-sub {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 12px;
}
.h2.top-sub .sub {
  position: relative;
  padding-left: 18px;
  color: #3180EF;
  font-size: 16px;
  line-height: 1.1;
  letter-spacing: 0;
  font-weight: 400;
}
@media (max-width: 768px) {
  .h2.top-sub .sub {
    font-size: 16px;
  }
}
@media (max-width: 420px) {
  .h2.top-sub .sub {
    font-size: 15px;
  }
}
.h2.top-sub .sub::before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 14px;
  height: 12px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 6L5.67857 4.66071C6.14304 4.42848 6.51965 4.05187 6.75188 3.5874L8.09117 0.908831L9.43045 3.5874C9.66269 4.05187 10.0393 4.42848 10.5038 4.66071L13.1823 6L10.5038 7.33929C10.0393 7.57152 9.66269 7.94813 9.43045 8.4126L8.09117 11.0912L6.75188 8.4126C6.51965 7.94813 6.14304 7.57152 5.67857 7.33929L3 6Z' fill='%233180EF'/%3E%3C/svg%3E%0A");
}
.h2.right-sub {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.h2.right-sub .txt-check {
  margin-top: 5px;
  line-height: 1.5;
  font-weight: 400;
}
.h2 small {
  color: #666;
}

.h3 {
  margin: 40px 0 10px;
  color: #1E2D75;
  font-size: 20px;
  line-height: 1.4;
}
@media (max-width: 768px) {
  .h3 {
    margin: 32px 0 10px;
  }
}

.h4 {
  margin: 20px 0 10px;
  padding-left: 20px;
  color: #1D1D1D;
  font-size: 18px;
}

.h5 {
  margin: 0 0 8px;
  color: #3180EF;
  font-size: 16px;
}

.h6 {
  margin: 0 0 8px;
  color: #1D1D1D;
  font-size: 16px;
}

.h4:before {
  left: 0;
  top: 1px;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5' y='1' width='5' height='5' fill='%233180EF'/%3E%3Crect x='5' y='11' width='5' height='5' fill='%23019E75'/%3E%3Crect y='6' width='5' height='5' fill='%23019E75'/%3E%3Crect x='10' y='6' width='5' height='5' fill='%233180EF'/%3E%3C/svg%3E%0A");
}

.h5:before {
  left: 0;
  top: 3px;
  width: 11px;
  height: 12px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='12' viewBox='0 0 11 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6L2.67857 4.66071C3.14304 4.42848 3.51965 4.05187 3.75188 3.5874L5.09117 0.908831L6.43045 3.5874C6.66269 4.05187 7.0393 4.42848 7.50377 4.66071L10.1823 6L7.50377 7.33929C7.0393 7.57152 6.66269 7.94813 6.43045 8.4126L5.09117 11.0912L3.75188 8.4126C3.51965 7.94813 3.14304 7.57152 2.67857 7.33929L0 6Z' fill='%233180EF'/%3E%3C/svg%3E%0A");
}

.h6:before {
  left: 0;
  top: 7px;
  width: 7px;
  height: 2px;
  border-radius: 0;
  background: #001F4C;
}

p {
  margin: 10px 0 0;
  color: #1D1D1D;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: -0.02em;
}
@media (max-width: 768px) {
  p {
    font-size: 16px;
  }
}
@media (max-width: 420px) {
  p {
    font-size: 15px;
  }
}

p + .list-1st {
  margin-top: 10px;
}

.list-2st,
.list-3st {
  margin: 5px 0;
}

.list-1st > li,
.list-2st > li,
.list-3st > li,
.txt_bul,
.txt_bul2,
.txt_bul3 {
  position: relative;
  margin-top: 2px;
  color: #1D1D1D;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: -0.02em;
}
@media (max-width: 768px) {
  .list-1st > li,
  .list-2st > li,
  .list-3st > li,
  .txt_bul,
  .txt_bul2,
  .txt_bul3 {
    font-size: 16px;
  }
}
@media (max-width: 420px) {
  .list-1st > li,
  .list-2st > li,
  .list-3st > li,
  .txt_bul,
  .txt_bul2,
  .txt_bul3 {
    font-size: 15px;
  }
}

.list-1st > li:first-child,
.list-2st > li:first-child,
.list-3st > li:first-child {
  margin: 0;
}

.list-1st > li .txt-check {
  margin-top: 3px;
  padding-left: 16px;
}

.list-1st.col2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 2px 0;
}
.list-1st.col2 > li {
  margin: 0;
  width: calc(50% - 10px);
}
.list-1st.col2 > li.long {
  width: 100%;
}
.list-1st .list-2st {
  margin-left: 0;
}
.list-1st > dd,
.list-1st > li {
  padding-left: 12px;
}
.list-1st > dd::before,
.list-1st > li::before {
  left: 2px;
  top: 9px;
  width: 3px;
  height: 3px;
  border-radius: 100%;
  background: #3180EF;
}

.list-2st.col2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 2px 0;
}
.list-2st.col2 > li {
  margin: 0;
  width: calc(50% - 10px);
}
.list-2st.col2 > li.long {
  width: 100%;
}
.list-2st .list-3st {
  margin-left: 3px;
}
.list-2st > dd,
.list-2st > li {
  padding-left: 8px;
}
.list-2st > dd::before,
.list-2st > li::before {
  left: 0;
  top: 8px;
  width: 3px;
  height: 5px;
  background: url("data:image/svg+xml,%3Csvg width='3' height='5' viewBox='0 0 3 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.09484e-05 4.31064L0.658323 5.00012L2.99999 2.50012L0.658325 0.00012207L0 0.689611L1.68338 2.50012L0.430286 3.81263L4.09484e-05 4.31064Z' fill='%231E2D75'/%3E%3C/svg%3E%0A");
}

.list-3st.col2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 2px 0;
}
.list-3st.col2 > li {
  margin: 0;
  width: calc(50% - 10px);
}
.list-3st.col2 > li.long {
  width: 100%;
}
.list-3st > dd,
.list-3st > li {
  padding-left: 10px;
}
.list-3st > dd::before,
.list-3st > li::before {
  left: 0;
  top: 10px;
  width: 5px;
  height: 1px;
  background: #999999;
}

.num-list {
  counter-reset: item 0;
}
.num-list > li {
  position: relative;
  padding-left: 28px;
  color: #1D1D1D;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: -0.02em;
}
@media (max-width: 768px) {
  .num-list > li {
    font-size: 16px;
  }
}
@media (max-width: 420px) {
  .num-list > li {
    font-size: 15px;
  }
}
.num-list > li + li {
  margin-top: 2px;
}
.num-list > li::before {
  content: counter(item, decimal-leading-zero) ".";
  counter-increment: item;
  position: absolute;
  left: 0;
  top: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #1B68D3;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
}
.num-list.col2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 2px 0;
}
.num-list.col2 > li {
  margin: 0;
  width: calc(50% - 10px);
}
.num-list.col2 > li.long {
  width: 100%;
}

@media (max-width: 768px) {
  .num-list > li {
    padding-left: 22px;
  }
  .num-list > li::before {
    top: 3px;
  }
}
@media (max-width: 768px) {
  .list-1st.col2,
  .list-2st.col2,
  .list-3st.col2,
  .num-list.col2 {
    flex-direction: column;
  }
  .list-1st.col2 > li,
  .list-2st.col2 > li,
  .list-3st.col2 > li,
  .num-list.col2 > li {
    width: 100%;
  }
}
/* 문단 스타일 End */
/* 버튼 */
.ir-bbs {
  background: url(/pcms/dist/img/ir-bbs.png) no-repeat;
}

.ir-file.ir-bbs {
  position: relative;
  top: auto;
  transform: translate(0, 0);
}

.btn {
  position: relative;
  display: inline-block;
  padding: 6px 15px;
  max-width: 100%;
  border-radius: 0;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: -0.02em;
  transition: 0.3s;
  text-transform: initial;
  text-align: left;
}
@media (max-width: 768px) {
  .btn {
    font-size: 16px;
  }
}
@media (max-width: 420px) {
  .btn {
    font-size: 15px;
  }
}
.btn .ir {
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
  padding: 0;
  width: 16px;
  height: 16px;
  font-size: 0;
  line-height: 0;
}
.btn.btn-icon {
  padding: 6px 35px 6px 20px;
}
.btn.btn-lg {
  padding: 12px 20px;
}
.btn.btn-lg.btn-icon {
  padding: 12px 60px 12px 20px;
  min-width: 256px;
}
@media (max-width: 420px) {
  .btn.btn-lg.btn-icon {
    max-width: 100%;
    min-width: 100%;
  }
}
.btn.btn-only-icon {
  padding: 20px;
}
.btn.btn-only-icon .ir {
  right: 50% !important;
  transform: translate(50%, -50%) !important;
}

.btn-lg .ir-arrow,
.btn-lg .ir-download,
.btn-lg .ir-link {
  right: 19px;
}

/* nomal ver. */
.btn-primary,
.btn-primary:link,
.btn-primary:visited {
  border: 1px solid #3180EF;
  border-radius: 4px;
  background: #fff;
  color: #3180EF;
}

.btn-primary.btn-only-icon:focus {
  color: #3180EF;
  outline: 2px dotted #D64210;
}

.btn-primary:active,
.btn-primary:hover {
  border-color: #3180EF;
  background: #3180EF;
  color: #fff;
}

.btn-primary:focus {
  background: #F8FAFE;
  color: #1E2D75;
  outline: 2px dotted #D64210;
}

.btn-primary.btn-icon .ir-arrow,
.btn-primary.btn-only-icon .ir-arrow {
  background: url("data:image/svg+xml;charset=utf8,%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='%233180EF' stroke-linejoin='round'/%3E%3Cpath d='M10 4L14 8L10 12' stroke='%233180EF' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.btn-noline.btn-icon .ir-arrow {
  background: url("data:image/svg+xml;charset=utf8,%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='%233180EF' stroke-linejoin='round'/%3E%3Cpath d='M10 4L14 8L10 12' stroke='%233180EF' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.btn-primary.btn-icon:hover .ir-arrow,
.btn-primary.btn-only-icon:hover .ir-arrow {
  background: url("data:image/svg+xml;charset=utf8,%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='%23FFFFFF' stroke-linejoin='round'/%3E%3Cpath d='M10 4L14 8L10 12' stroke='%23FFFFFF' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.btn-primary.btn-icon:focus .ir-arrow,
.btn-primary.btn-only-icon:focus .ir-arrow {
  background: url("data:image/svg+xml;charset=utf8,%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");
}

.btn-primary.btn-icon .ir-download,
.btn-primary.btn-only-icon .ir-download {
  background: url("data:image/svg+xml;charset=utf8,%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='%233180EF' stroke-linejoin='round'/%3E%3Cpath d='M11 7.66406L8 10.6641L5 7.66406' stroke='%233180EF' stroke-linejoin='round'/%3E%3Cpath d='M8 2V10.6667' stroke='%233180EF' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.btn-noline.btn-icon .ir-download {
  background: url("data:image/svg+xml;charset=utf8,%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='%233180EF' stroke-linejoin='round'/%3E%3Cpath d='M11 7.66406L8 10.6641L5 7.66406' stroke='%233180EF' stroke-linejoin='round'/%3E%3Cpath d='M8 2V10.6667' stroke='%233180EF' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.btn-primary.btn-icon:hover .ir-download,
.btn-primary.btn-only-icon:hover .ir-download {
  background: url("data:image/svg+xml;charset=utf8,%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='%23FFFFFF' stroke-linejoin='round'/%3E%3Cpath d='M11 7.66406L8 10.6641L5 7.66406' stroke='%23FFFFFF' stroke-linejoin='round'/%3E%3Cpath d='M8 2V10.6667' stroke='%23FFFFFF' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.btn-primary.btn-icon:focus .ir-download,
.btn-primary.btn-only-icon:focus .ir-download {
  background: url("data:image/svg+xml;charset=utf8,%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.66406L8 10.6641L5 7.66406' stroke='%231E2D75' stroke-linejoin='round'/%3E%3Cpath d='M8 2V10.6667' stroke='%231E2D75' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.btn-primary.btn-icon .ir-link,
.btn-primary.btn-only-icon .ir-link {
  background: url("data:image/svg+xml;charset=utf8,%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.14126V2.60156C4.33594 2.0838 4.75567 1.66406 5.27344 1.66406H13.3984C13.9162 1.66406 14.3359 2.0838 14.3359 2.60156V10.7266C14.3359 11.2443 13.9162 11.6641 13.3984 11.6641H11.8414' stroke='%233180EF' stroke-linejoin='round'/%3E%3Cpath d='M10.7266 4.33594H2.60156C2.0838 4.33594 1.66406 4.75567 1.66406 5.27344V13.3984C1.66406 13.9162 2.0838 14.3359 2.60156 14.3359H10.7266C11.2443 14.3359 11.6641 13.9162 11.6641 13.3984V5.27344C11.6641 4.75567 11.2443 4.33594 10.7266 4.33594Z' stroke='%233180EF' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.btn-noline.btn-icon .ir-link {
  background: url("data:image/svg+xml;charset=utf8,%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.14126V2.60156C4.33594 2.0838 4.75567 1.66406 5.27344 1.66406H13.3984C13.9162 1.66406 14.3359 2.0838 14.3359 2.60156V10.7266C14.3359 11.2443 13.9162 11.6641 13.3984 11.6641H11.8414' stroke='%233180EF' stroke-linejoin='round'/%3E%3Cpath d='M10.7266 4.33594H2.60156C2.0838 4.33594 1.66406 4.75567 1.66406 5.27344V13.3984C1.66406 13.9162 2.0838 14.3359 2.60156 14.3359H10.7266C11.2443 14.3359 11.6641 13.9162 11.6641 13.3984V5.27344C11.6641 4.75567 11.2443 4.33594 10.7266 4.33594Z' stroke='%233180EF' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.btn-primary.btn-icon:hover .ir-link,
.btn-primary.btn-only-icon:hover .ir-link {
  background: url("data:image/svg+xml;charset=utf8,%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.14126V2.60156C4.33594 2.0838 4.75567 1.66406 5.27344 1.66406H13.3984C13.9162 1.66406 14.3359 2.0838 14.3359 2.60156V10.7266C14.3359 11.2443 13.9162 11.6641 13.3984 11.6641H11.8414' stroke='%23FFFFFF' stroke-linejoin='round'/%3E%3Cpath d='M10.7266 4.33594H2.60156C2.0838 4.33594 1.66406 4.75567 1.66406 5.27344V13.3984C1.66406 13.9162 2.0838 14.3359 2.60156 14.3359H10.7266C11.2443 14.3359 11.6641 13.9162 11.6641 13.3984V5.27344C11.6641 4.75567 11.2443 4.33594 10.7266 4.33594Z' stroke='%23FFFFFF' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.btn-primary.btn-icon:focus .ir-link,
.btn-primary.btn-only-icon:focus .ir-link {
  background: url("data:image/svg+xml;charset=utf8,%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.14126V2.60156C4.33594 2.0838 4.75567 1.66406 5.27344 1.66406H13.3984C13.9162 1.66406 14.3359 2.0838 14.3359 2.60156V10.7266C14.3359 11.2443 13.9162 11.6641 13.3984 11.6641H11.8414' stroke='%231E2D75' stroke-linejoin='round'/%3E%3Cpath d='M10.7266 4.33594H2.60156C2.0838 4.33594 1.66406 4.75567 1.66406 5.27344V13.3984C1.66406 13.9162 2.0838 14.3359 2.60156 14.3359H10.7266C11.2443 14.3359 11.6641 13.9162 11.6641 13.3984V5.27344C11.6641 4.75567 11.2443 4.33594 10.7266 4.33594Z' stroke='%231E2D75' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

/* nomal ver. End */
/* ov ver. */
.btn-default,
.btn-default:link,
.btn-default:visited {
  border-width: 1px;
  border-style: solid;
  border-color: #3180EF;
  border-radius: 4px;
  background: #3180EF;
  color: #fff;
}

.btn-default:active,
.btn-default:hover {
  border-color: #3180EF;
  background: #fff;
  color: #3180EF;
}

.btn-default:focus {
  background: #1E2D75;
  outline: 2px dotted #D64210;
  color: #fff;
}

.btn-default.btn-icon .ir-arrow,
.btn-default.btn-only-icon .ir-arrow {
  background: url("data:image/svg+xml;charset=utf8,%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='%23FFFFFF' stroke-linejoin='round'/%3E%3Cpath d='M10 4L14 8L10 12' stroke='%23FFFFFF' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.btn-default.btn-icon:hover .ir-arrow,
.btn-default.btn-only-icon:hover .ir-arrow {
  background: url("data:image/svg+xml;charset=utf8,%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='%233180EF' stroke-linejoin='round'/%3E%3Cpath d='M10 4L14 8L10 12' stroke='%233180EF' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.btn-default.btn-icon:focus .ir-arrow,
.btn-default.btn-only-icon:focus .ir-arrow {
  background: url("data:image/svg+xml;charset=utf8,%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='%23FFFFFF' stroke-linejoin='round'/%3E%3Cpath d='M10 4L14 8L10 12' stroke='%23FFFFFF' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.btn-default.btn-icon .ir-download,
.btn-default.btn-only-icon .ir-download {
  background: url("data:image/svg+xml;charset=utf8,%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='%23FFFFFF' stroke-linejoin='round'/%3E%3Cpath d='M11 7.66406L8 10.6641L5 7.66406' stroke='%23FFFFFF' stroke-linejoin='round'/%3E%3Cpath d='M8 2V10.6667' stroke='%23FFFFFF' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.btn-default.btn-icon:hover .ir-download,
.btn-default.btn-only-icon:hover .ir-download {
  background: url("data:image/svg+xml;charset=utf8,%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='%233180EF' stroke-linejoin='round'/%3E%3Cpath d='M11 7.66406L8 10.6641L5 7.66406' stroke='%233180EF' stroke-linejoin='round'/%3E%3Cpath d='M8 2V10.6667' stroke='%233180EF' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.btn-default.btn-icon:focus .ir-download,
.btn-default.btn-only-icon:focus .ir-download {
  background: url("data:image/svg+xml;charset=utf8,%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='%23FFFFFF' stroke-linejoin='round'/%3E%3Cpath d='M11 7.66406L8 10.6641L5 7.66406' stroke='%23FFFFFF' stroke-linejoin='round'/%3E%3Cpath d='M8 2V10.6667' stroke='%23FFFFFF' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.btn-default.btn-icon .ir-link,
.btn-default.btn-only-icon .ir-link {
  background: url("data:image/svg+xml;charset=utf8,%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.14126V2.60156C4.33594 2.0838 4.75567 1.66406 5.27344 1.66406H13.3984C13.9162 1.66406 14.3359 2.0838 14.3359 2.60156V10.7266C14.3359 11.2443 13.9162 11.6641 13.3984 11.6641H11.8414' stroke='%23FFFFFF' stroke-linejoin='round'/%3E%3Cpath d='M10.7266 4.33594H2.60156C2.0838 4.33594 1.66406 4.75567 1.66406 5.27344V13.3984C1.66406 13.9162 2.0838 14.3359 2.60156 14.3359H10.7266C11.2443 14.3359 11.6641 13.9162 11.6641 13.3984V5.27344C11.6641 4.75567 11.2443 4.33594 10.7266 4.33594Z' stroke='%23FFFFFF' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.btn-default.btn-icon:hover .ir-link,
.btn-default.btn-only-icon:hover .ir-link {
  background: url("data:image/svg+xml;charset=utf8,%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.14126V2.60156C4.33594 2.0838 4.75567 1.66406 5.27344 1.66406H13.3984C13.9162 1.66406 14.3359 2.0838 14.3359 2.60156V10.7266C14.3359 11.2443 13.9162 11.6641 13.3984 11.6641H11.8414' stroke='%233180EF' stroke-linejoin='round'/%3E%3Cpath d='M10.7266 4.33594H2.60156C2.0838 4.33594 1.66406 4.75567 1.66406 5.27344V13.3984C1.66406 13.9162 2.0838 14.3359 2.60156 14.3359H10.7266C11.2443 14.3359 11.6641 13.9162 11.6641 13.3984V5.27344C11.6641 4.75567 11.2443 4.33594 10.7266 4.33594Z' stroke='%233180EF' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.btn-default.btn-icon:focus .ir-link,
.btn-default.btn-only-icon:focus .ir-link {
  background: url("data:image/svg+xml;charset=utf8,%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.14126V2.60156C4.33594 2.0838 4.75567 1.66406 5.27344 1.66406H13.3984C13.9162 1.66406 14.3359 2.0838 14.3359 2.60156V10.7266C14.3359 11.2443 13.9162 11.6641 13.3984 11.6641H11.8414' stroke='%23FFFFFF' stroke-linejoin='round'/%3E%3Cpath d='M10.7266 4.33594H2.60156C2.0838 4.33594 1.66406 4.75567 1.66406 5.27344V13.3984C1.66406 13.9162 2.0838 14.3359 2.60156 14.3359H10.7266C11.2443 14.3359 11.6641 13.9162 11.6641 13.3984V5.27344C11.6641 4.75567 11.2443 4.33594 10.7266 4.33594Z' stroke='%23FFFFFF' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

/* ov ver. End */
/* link ver. */
.btn.btn-noline {
  display: inline;
  vertical-align: baseline;
  padding: 0;
  border: 0;
  background: linear-gradient(to right, transparent 50%, rgba(49, 128, 239, 0.3) 50%);
  background-position: 0 0.8rem;
  background-repeat: repeat-x;
  background-size: 200%;
  color: #1B68D3;
  transition: 0.5s ease-in-out;
}

.btn-icon.btn-noline .ir-link,
.btn-icon.btn-noline .ir-download,
.btn-icon.btn-noline .ir-arrow {
  position: relative;
  right: 0;
  top: -2px;
  bottom: 0;
  transform: none;
  vertical-align: middle;
  margin-left: 3px;
}

.btn.btn-noline:hover,
.btn.btn-noline:focus {
  background-position: calc(-100% - 20px) 0.8rem;
}

/* link ver. End */
/* table ver */
.btn-primary.btn-table,
.btn-primary.btn-table:link,
.btn-primary.btn-table:visited {
  border: 1px solid #3180EF;
  border-radius: 4px;
  background: #ffffff;
  color: #3180EF;
}

.btn-primary.btn-table:active,
.btn-primary.btn-table:hover {
  border-color: #3180EF;
  background: #3180EF;
  color: #fff;
}

.btn-primary.btn-only-icon.btn-table,
.btn-primary.btn-only-icon.btn-table:link,
.btn-primary.btn-only-icon.btn-table:visited {
  border: none;
  background: none;
}

.btn-primary.btn-only-icon.btn-table .ir-arrow {
  background: url("data:image/svg+xml;charset=utf8,%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='%23B8B8B8' stroke-linejoin='round'/%3E%3Cpath d='M10 4L14 8L10 12' stroke='%23B8B8B8' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.btn-primary.btn-only-icon.btn-table:hover .ir-arrow,
.btn-primary.btn-only-icon.btn-table:focus .ir-arrow {
  background: url("data:image/svg+xml;charset=utf8,%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='%233180EF' stroke-linejoin='round'/%3E%3Cpath d='M10 4L14 8L10 12' stroke='%233180EF' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.btn-primary.btn-only-icon.btn-table .ir-download {
  background: url("data:image/svg+xml;charset=utf8,%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='%23B8B8B8' stroke-linejoin='round'/%3E%3Cpath d='M11 7.66406L8 10.6641L5 7.66406' stroke='%23B8B8B8' stroke-linejoin='round'/%3E%3Cpath d='M8 2V10.6667' stroke='%23B8B8B8' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.btn-primary.btn-only-icon.btn-table:focus .ir-download,
.btn-primary.btn-only-icon.btn-table:hover .ir-download {
  background: url("data:image/svg+xml;charset=utf8,%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='%233180EF' stroke-linejoin='round'/%3E%3Cpath d='M11 7.66406L8 10.6641L5 7.66406' stroke='%233180EF' stroke-linejoin='round'/%3E%3Cpath d='M8 2V10.6667' stroke='%233180EF' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.btn-primary.btn-only-icon.btn-table .ir-link {
  background: url("data:image/svg+xml;charset=utf8,%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.14126V2.60156C4.33594 2.0838 4.75567 1.66406 5.27344 1.66406H13.3984C13.9162 1.66406 14.3359 2.0838 14.3359 2.60156V10.7266C14.3359 11.2443 13.9162 11.6641 13.3984 11.6641H11.8414' stroke='%23B8B8B8' stroke-linejoin='round'/%3E%3Cpath d='M10.7266 4.33594H2.60156C2.0838 4.33594 1.66406 4.75567 1.66406 5.27344V13.3984C1.66406 13.9162 2.0838 14.3359 2.60156 14.3359H10.7266C11.2443 14.3359 11.6641 13.9162 11.6641 13.3984V5.27344C11.6641 4.75567 11.2443 4.33594 10.7266 4.33594Z' stroke='%23B8B8B8' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.btn-primary.btn-only-icon.btn-table:focus .ir-link,
.btn-primary.btn-only-icon.btn-table:hover .ir-link {
  background: url("data:image/svg+xml;charset=utf8,%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.14126V2.60156C4.33594 2.0838 4.75567 1.66406 5.27344 1.66406H13.3984C13.9162 1.66406 14.3359 2.0838 14.3359 2.60156V10.7266C14.3359 11.2443 13.9162 11.6641 13.3984 11.6641H11.8414' stroke='%233180EF' stroke-linejoin='round'/%3E%3Cpath d='M10.7266 4.33594H2.60156C2.0838 4.33594 1.66406 4.75567 1.66406 5.27344V13.3984C1.66406 13.9162 2.0838 14.3359 2.60156 14.3359H10.7266C11.2443 14.3359 11.6641 13.9162 11.6641 13.3984V5.27344C11.6641 4.75567 11.2443 4.33594 10.7266 4.33594Z' stroke='%233180EF' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

/* table ver End */
/* 버튼 End */
/* 테이블 */
.table-responsive {
  overflow-x: auto;
  overflow-y: hidden;
  position: relative;
  margin: 8px 0;
  width: 100%;
  height: auto;
  min-height: 0.01%;
  background: linear-gradient(to right, #fff 30%, rgba(255, 255, 255, 0)), linear-gradient(to right, rgba(255, 255, 255, 0), #fff 70%) 0 100%, radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;
  background-color: #fff;
  background-position: 0 0, 100%, 0 0, 100%;
  background-repeat: no-repeat;
  background-size: 40px 100%, 40px 100%, 14px 100%, 14px 100%;
  background-attachment: local, local, scroll, scroll;
}
.table-responsive .swipe-icon {
  position: absolute;
  left: 50%;
  top: 25px;
  transform: translateX(-50%);
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border-radius: 50%;
  background-color: #ffffff;
  background-position: center;
  background-repeat: no-repeat;
  animation: hand-move 1.3s ease-out infinite;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='24' viewBox='0 0 18 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.4588 12.59C17.0068 9.9 15.2688 9.42 14.4408 9.345C13.8168 8.529 12.9268 8.083 11.9008 8.083C11.6808 8.083 11.4578 8.103 11.2328 8.143C10.6258 7.418 9.78879 7.023 8.83579 7.023C8.11579 7.023 7.48079 7.248 7.04279 7.505L5.25779 1.895C4.89279 0.732 3.92779 0 2.74479 0C1.84979 0 1.00879 0.427 0.494791 1.128C-0.0052093 1.805 -0.130209 2.653 0.137791 3.508L2.39079 10.596C2.07079 10.78 1.78679 11.026 1.55079 11.323C1.09079 11.903 0.813791 12.67 0.730791 13.603C0.606791 14.99 1.06579 16.536 2.09379 18.198C2.79379 19.318 3.56379 20.192 3.88379 20.532L4.94379 23.012C5.20379 23.618 5.79379 24 6.45379 24H13.5038C14.3098 24 14.9908 23.437 15.1238 22.646L15.1338 22.596L15.4308 20.128L15.4788 20.02C17.0588 16.424 17.7088 13.995 17.4758 12.59H17.4588ZM14.3408 19.77C14.3258 19.807 14.3148 19.845 14.3078 19.884L13.9978 22.454C13.9578 22.701 13.7428 22.871 13.4938 22.871H6.45279C6.24779 22.871 6.06279 22.761 5.98079 22.571L4.87279 19.99C4.84979 19.933 4.81579 19.884 4.77279 19.84C4.32079 19.365 1.61479 16.408 1.85479 13.71C1.99779 12.113 2.77479 11.596 3.30479 11.43C3.57279 11.345 3.71779 11.057 3.63479 10.79L1.21479 3.18C0.834791 1.97 1.79879 1.154 2.74479 1.154C3.34479 1.154 3.93979 1.484 4.18079 2.251L6.25079 8.751C6.32379 8.981 6.53479 9.111 6.74579 9.111C6.89379 9.111 7.04279 9.051 7.14579 8.911C7.23079 8.798 7.33379 8.689 7.45579 8.595C7.72779 8.385 8.25579 8.163 8.83579 8.163C9.42979 8.163 10.0758 8.4 10.5428 9.123C10.6428 9.273 10.8068 9.363 10.9798 9.363C11.0278 9.363 11.0748 9.356 11.1228 9.343C11.3278 9.283 11.6008 9.227 11.9028 9.227C12.4828 9.227 13.1708 9.437 13.6758 10.237C13.7708 10.387 13.9338 10.477 14.1098 10.477H14.1798C14.7868 10.477 16.0018 10.743 16.3458 12.793C16.6658 14.696 14.5798 19.223 14.3418 19.785L14.3408 19.77Z' fill='%23F0542B'/%3E%3Cpath d='M9.71881 3.29401H15.2238L14.0138 4.50701C13.7938 4.72701 13.7938 5.08501 14.0138 5.30701C14.1238 5.41701 14.2738 5.47101 14.4138 5.47101C14.5638 5.47101 14.7038 5.42101 14.8138 5.31101L16.9238 3.20101C17.1438 2.98101 17.1438 2.62101 16.9238 2.40101L14.7528 0.240012C14.5328 0.0200122 14.1758 0.0200122 13.9558 0.240012C13.7358 0.460012 13.7358 0.818012 13.9558 1.03801L15.0838 2.16801H9.72281C9.41081 2.16801 9.15881 2.42001 9.15881 2.73101C9.15881 3.04101 9.41081 3.29101 9.72281 3.29101L9.71881 3.29401Z' fill='%23F0542B'/%3E%3C/svg%3E%0A");
  box-shadow: -1px 1px 10px grey;
}

@keyframes hand-move {
  0%, 100% {
    background-position: 20px;
  }
  50% {
    background-position: 10px;
  }
}
.table-bordered {
  border-top-width: 2px;
  border-style: solid;
  border-color: #1D1D1D;
}

.table {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse;
}
.table .th_type {
  background: #F8F9FB;
  color: #1D1D1D;
  font-weight: bold;
  text-align: center;
}
.table thead > tr > th,
.table thead > tr > td,
.table tbody > tr > td,
.table tbody > tr > th,
.table tfoot > tr > td,
.table tfoot > tr > th {
  padding: 10px 15px;
  color: #1D1D1D;
  font-size: 16px;
}
@media (max-width: 768px) {
  .table thead > tr > th,
  .table thead > tr > td,
  .table tbody > tr > td,
  .table tbody > tr > th,
  .table tfoot > tr > td,
  .table tfoot > tr > th {
    font-size: 16px;
  }
}
@media (max-width: 420px) {
  .table thead > tr > th,
  .table thead > tr > td,
  .table tbody > tr > td,
  .table tbody > tr > th,
  .table tfoot > tr > td,
  .table tfoot > tr > th {
    font-size: 15px;
  }
}
.table td,
.table th {
  border: 1px solid #D9DAE1;
  border-top: none;
}
.table td:first-child,
.table th:first-child {
  border-left: none;
}
.table td:last-child,
.table th:last-child {
  border-right: none;
}
.table th[scope=row],
.table th[scope=col] {
  text-align: center !important;
}
.table thead th {
  background: #F8F9FB;
  color: #1D1D1D;
  font-weight: bold;
}
.table tbody th {
  background: #fff;
  color: #1D1D1D;
  font-weight: bold;
}
.table tfoot {
  background: #fff;
  font-weight: bold;
}
.table tfoot th {
  font-weight: bold;
}

.table_unit {
  color: #1E2D75;
  margin-top: -30px !important;
  margin-bottom: 5px;
  text-align: right;
}

.table.mobile[data-responsive=drop] colgroup,
.table.mobile[data-responsive=drop] thead th {
  display: none;
}
.table.mobile[data-responsive=drop] tbody tr,
.table.mobile[data-responsive=drop] tfoot tr {
  position: relative;
}
.table.mobile[data-responsive=drop] tbody tr:nth-child(odd),
.table.mobile[data-responsive=drop] tfoot tr:nth-child(odd) {
  background: #f8f8f8;
}
.table.mobile[data-responsive=drop] tbody tr:nth-child(odd) th,
.table.mobile[data-responsive=drop] tfoot tr:nth-child(odd) th {
  background: #f8f8f8;
}
.table.mobile[data-responsive=drop] tbody tr::after,
.table.mobile[data-responsive=drop] tfoot tr::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #ddd;
}
.table.mobile[data-responsive=drop] tbody tr th,
.table.mobile[data-responsive=drop] tbody tr td,
.table.mobile[data-responsive=drop] tfoot tr th,
.table.mobile[data-responsive=drop] tfoot tr td {
  position: relative;
  display: block;
  padding: 10px;
  width: 100%;
  border: 0;
  border-bottom: 1px dashed #ccc;
  text-align: left !important;
  padding-left: max(var(--before-ratio, 30%) + 10px, var(--before-minwidth, 100px) + 10px);
  min-height: 45px;
}
.table.mobile[data-responsive=drop] tbody tr th::before,
.table.mobile[data-responsive=drop] tbody tr td::before,
.table.mobile[data-responsive=drop] tfoot tr th::before,
.table.mobile[data-responsive=drop] tfoot tr td::before {
  content: attr(data-before);
  position: absolute;
  left: 0;
  top: 10px;
  display: block;
  padding: 0 10px;
  width: var(--before-ratio, 30%);
  min-width: var(--before-minwidth, 100px);
  border-right: 1px solid #ccc;
  color: #222;
  font-size: 15px;
  font-weight: 800;
  flex-shrink: 0;
  height: calc(100% - 20px);
}

.table.mobile[data-responsive=layout] colgroup {
  display: none;
}
.table.mobile[data-responsive=layout] tbody tr {
  position: relative;
  display: flex;
  flex-direction: column;
}
.table.mobile[data-responsive=layout] tbody tr:nth-child(odd) {
  background: #f8f8f8;
}
.table.mobile[data-responsive=layout] tbody tr:nth-child(odd) .th_type {
  background: #f8f8f8;
}
.table.mobile[data-responsive=layout] tbody tr:nth-child(even) .th_type {
  background: #fff;
}
.table.mobile[data-responsive=layout] tbody tr::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #ddd;
}
.table.mobile[data-responsive=layout] tbody tr td {
  position: relative;
  display: block;
  padding: 10px;
  width: 100%;
  border: 0;
  border-bottom: 1px dashed #ccc;
  text-align: left !important;
  min-height: 45px;
}

/* 테이블 End *//*# sourceMappingURL=basic.css.map */