@charset "UTF-8";
@font-face {
  font-family: "ChosunSm";
  src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@1.1/ChosunSm.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

* {
  font-family: "Pretendard" !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-app-region: no-drag;
  word-break: keep-all;
  box-sizing: border-box;
}

html, body {
  margin: 0;
  height: 100%;
}

p {
  margin: 0;
}

button:focus {
  outline: none;
}

button {
  -webkit-tap-highlight-color: transparent !important;
}

body {
  background: #eee;
}

/* //* content */
.award_content {
  max-width: 1024px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  background: #fff;
}

.swiper {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}

#portrait {
  display: flex;
  justify-content: center;
  align-items: center;

  width: 100%;
  height: 100%;
  background: #000;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10000;
}
#portrait img {
  width: 40%;
}

#dummy_for_ani {
  width: 0;
  height: 0;
  position: absolute;
  left: -100vw;
  top: -100vw;
}

@media (min-width: 0px) {
  .main_button {
    height: 50px;
  }
  #upward_btn {
    position: fixed;
    z-index: 1;
    bottom: 15px;
    right: 15px;
    transition: all 0.3s;
  }
  #upward_btn button {
    width: 45px;
    height: 45px;
    border-radius: 10px;
    background: no-repeat url("../img/award/icon_arrow_up_w.png");
    background-position: center center;
    background-color: rgba(0, 0, 0, 0.5);
    background-size: 35px;
    font-size: 0;
    border: 0;
  }
  .admin_mode #upward_btn {
    bottom: 60px;
  }
  #pdf_down_btn {
    width: 100%;
    height: 45px;
    max-height: 85px;
    border: 0;
    background: rgba(12, 24, 57, 0.8);
    position: fixed;
    left: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 100;
  }
  #pdf_down_btn span {
    font-size: 2.05078125vh;
    color: #fff;
    font-weight: 700;
  }
  #pdf_down_btn .icon {
    height: 60%;
    position: absolute;
    right: 1.953125vw;
  }
  .cate_divider {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    border-left: 3px solid #0d1739;
    color: #0d1739;
    padding-left: 7px;
  }
  .cate_divider .top {
    font-size: 22px;
  }
  .cate_divider .bottom {
    font-size: 13px;
    font-weight: 700;
  }
  #login {
    width: 100%;
    height: 100%;
  }
  #login .bg {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
  #login .content {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    background: transparent;
    position: relative;
    overflow: hidden;
  }
  #login .content img {
    position: relative;
  }
  #login .content .obj1 {
    position: absolute;
    bottom: 0;
    width: 100%;
  }
  #login .content .obj1.left {
    left: 0;
  }
  #login .content .obj1.right {
    right: 0;
  }
  #login .content .obj2 {
    position: absolute;
    right: -1.953125vw;
    top: -14.6484375vw;
    width: 80%;
  }
  #login .content .logo {
    position: absolute;
    left: 1.46484375vw;
    top: 2.9296875vw;
    width: 35%;
    max-width: 180px;
  }
  #login .content .main_title {
    width: 65vw;
    max-width: 325px;
    z-index: 10;
  }
  #login .content .text_wrap {
    margin-top: 20px;
    position: relative;
    width: 65%;
    display: flex;
    flex-direction: column;
    align-items: center;
    z-index: 10;
    gap: 10px;
  }
  #login .content .text_wrap input {
    width: 100%;
    min-width: 230px;
    height: 50px;
    border: 1px solid #d6d3d2;
    background: rgba(236, 236, 236, 0.8);
    border-radius: 100vw;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    transition: all 0s;
    font-size: 15px;
  }
  #login .content .text_wrap input:focus, #login .content .text_wrap input:active {
    border: 1px solid #d6d3d2 !important;
    box-shadow: none !important;
  }
  #login .content .text_wrap input:focus-visible {
    outline: none !important;
  }
  #login .content .text_wrap input.error {
    border: 0 !important;
    background: rgba(179, 0, 12, 0.4);
    color: #fff;
  }
  #login .content .text_wrap input::placeholder {
    color: #afafaf;
  }
  #login .content .text_wrap button {
    width: 100%;
    min-width: 230px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border: 0;
    border-radius: 100vw;
    background: rgba(12, 24, 57, 0.8);
    color: #fff;
    font-size: 15px;
  }
  #index {
    position: relative;
  }
  .main_swiper_v .slide-1 {
    justify-content: center;
    align-items: center;
  }
  .main_swiper_v .slide-1 img {
    position: relative;
  }
  .main_swiper_v .slide-1 .bg {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    z-index: -1;
  }
  .main_swiper_v .slide-1 .obj1 {
    position: absolute;
    bottom: 0;
    width: 100%;
  }
  .main_swiper_v .slide-1 .obj1.left {
    left: 0;
  }
  .main_swiper_v .slide-1 .obj1.right {
    right: 0;
  }
  .main_swiper_v .slide-1 .obj2 {
    position: absolute;
    right: -1.953125vw;
    top: -14.6484375vw;
    width: 80%;
  }
  .main_swiper_v .slide-1 .logo {
    position: absolute;
    left: 1.46484375vw;
    top: 2.9296875vw;
    width: 35%;
    max-width: 180px;
  }
  .main_swiper_v .slide-1 .main_title {
    width: 65vw;
    max-width: 325px;
    top: -4.8828125vw;
    z-index: 10;
  }
  .main_swiper_v .slide-1 button {
    width: 100%;
    height: 45px;
    max-height: 85px;
    border: 0;
    background: #e4ecf5;
    position: absolute;
    left: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .main_swiper_v .slide-1 button .text {
    width: 78px;
    max-width: 150px;
  }
  .main_swiper_v .slide-1 button .icon {
    height: 60%;
    position: absolute;
    right: 0.9765625vw;
  }
  .main_swiper_v .slide-2 .bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: -1;
  }
  .main_swiper_v .slide-2 .slide-content {
    width: 100%;
    height: 100%;
    background: rgba(221, 231, 242, 0.8);
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding-bottom: 9vh;
  }
  .main_swiper_v .slide-2 .slide-content .ceo_img_warp {
    height: calc(100% - 450px);
    min-height: 260px;
    max-height: 450px;
    position: relative;
    padding-top: 1.953125vw;
    z-index: 10;
  }
  .main_swiper_v .slide-2 .slide-content .ceo_img_warp img {
    height: 100%;
  }
  .main_swiper_v .slide-2 .slide-content .ceo_msg_warp {
    min-height: 450px;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 25% 29% 20% 26%;
  }
  .main_swiper_v .slide-2 .slide-content .ceo_msg_warp .sec {
    position: relative;
  }
  .main_swiper_v .slide-2 .slide-content .ceo_msg_warp .sec * {
    font-family: "ChosunSm" !important;
  }
  .main_swiper_v .slide-2 .slide-content .ceo_msg_warp .sec .sign_img {
    width: 220px;
    visibility: hidden;
  }
  .main_swiper_v .slide-2 .slide-content .ceo_msg_warp .sec > div {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 15px;
    font-weight: 700;
    color: #06102f;
    line-height: 1.4;
  }
  .main_swiper_v .slide-2 .slide-content .ceo_msg_warp .sec .main {
    display: none;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }
  .main_swiper_v .slide-2 .slide-content .ceo_msg_warp .sec .main p {
    margin: 3px 0;
  }
  .main_swiper_v .slide-2 .slide-content .ceo_msg_warp .sec .main p.size-1 {
    font-size: 2.1em;
  }
  .main_swiper_v .slide-2 .slide-content .ceo_msg_warp .sec .main p.size-2 {
    font-size: 1.5em;
  }
  .main_swiper_v .slide-2 .slide-content .ceo_msg_warp .sec .main p.size-3 {
    font-size: 1.5em;
  }
  .main_swiper_v .slide-2 .slide-content .ceo_msg_warp .sec .sub {
    display: none;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }
  .main_swiper_v .slide-2 .slide-content button {
    width: 100%;
    height: 45px;
    max-height: 85px;
    border: 0;
    background: #c0e3e0;
    position: absolute;
    left: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 100;
  }
  .main_swiper_v .slide-2 .slide-content button.bg_pink {
    background: #f2e6e0;
  }
  .main_swiper_v .slide-2 .slide-content button span {
    font-size: 2.05078125vh;
    color: #06102f;
    font-weight: 700;
  }
  .main_swiper_v .slide-2 .slide-content button .icon {
    height: 60%;
    position: absolute;
    right: 1.953125vw;
  }
  .main_swiper_v .slide-3 {
    align-items: center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
  }
  .main_swiper_v .slide-3.no_award {
    background-image: url("../img/award/bg_img_02_02.png");
  }
  .main_swiper_v .slide-3.no_award button {
    width: 100%;
    height: 45px;
    max-height: 85px;
    border: 0;
    background: rgba(133, 83, 155, 0.8);
    position: absolute;
    left: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 100;
  }
  .main_swiper_v .slide-3.no_award button span {
    font-size: 4.1015625vw;
    color: #fff;
  }
  .main_swiper_v .slide-3.no_award button .icon {
    height: 60%;
    position: absolute;
    right: 1.953125vw;
  }
  .main_swiper_v .slide-3.no_award .obj2 {
    display: none;
  }
  .main_swiper_v .slide-3.award {
    background-image: url("../img/award/bg_img_02_01.png");
  }
  .main_swiper_v .slide-3.award button {
    width: 100%;
    height: 45px;
    max-height: 85px;
    border: 0;
    background: transparent;
    position: absolute;
    left: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 100;
  }
  .main_swiper_v .slide-3.award button span {
    font-size: 2.05078125vh;
    color: #06102f;
    font-weight: 700;
  }
  .main_swiper_v .slide-3.award button .icon {
    height: 60%;
    position: absolute;
    right: 1.953125vw;
  }
  .main_swiper_v .slide-3.award button.right_arrow_btn {
    display: none;
  }
  .main_swiper_v .slide-3.award .obj2 {
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .main_swiper_v .slide-3 .bg {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    z-index: -1;
  }
  .main_swiper_v .slide-3 .slide-content .obj1 {
    position: absolute;
    left: 0;
    bottom: 14.6484375vw;
    height: 76vh;
    max-height: 500px;
    z-index: 20;
  }
  .main_swiper_v .slide-3 .slide-content .trophy {
    position: absolute;
    margin: 0 auto;
    bottom: 11.5vh;
    height: 47vh;
    z-index: 10;
    left: 0;
    right: 0;
  }
  .main_swiper_v .slide-3 .slide-content .main_title {
    width: 65vw;
    max-width: 325px;
    position: relative;
    top: 14.6484375vh;
    z-index: 100;
  }
  .main_swiper_v .slide-4 {
    background-image: url("../img/award/bg_img_02_02.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
  }
  .main_swiper_v .slide-4 .slide-content {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .main_swiper_v .slide-4 .slide-content .obj2 {
    position: absolute;
    right: 0;
    top: 0;
  }
  .main_swiper_v .slide-4 .slide-content .award_title_wrap {
    width: 100%;
    height: 17%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
  }
  .main_swiper_v .slide-4 .slide-content .award_title_wrap .award_title_img {
    width: 50vw;
    max-width: 220px;
  }
  .main_swiper_v .slide-4 .slide-content .award_wrap {
    width: 100%;
    height: 55%;
    z-index: 10;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .main_swiper_v .slide-4 .slide-content .award_wrap * {
    transition: all 0.2s ease-out;
  }
  .main_swiper_v .slide-4 .slide-content .award_wrap .logo_img {
    position: absolute;
    top: 2.5%;
    left: 10%;
    width: 25%;
    z-index: 100;
  }
  .main_swiper_v .slide-4 .slide-content .award_wrap .background_img {
    position: absolute;
    height: 100%;
    max-width: 500px;
    top: 0;
    box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.6);
  }
  .main_swiper_v .slide-4 .slide-content .award_wrap .symbol_wrap {
    width: 100%;
    height: 29.8%;
    z-index: 100;
    display: flex;
    justify-content: center;
    align-items: flex-start;
  }
  .main_swiper_v .slide-4 .slide-content .award_wrap .symbol_wrap img {
    height: 100%;
  }
  .main_swiper_v .slide-4 .slide-content .award_wrap .profile_img_wrap {
    height: 48.4%;
    z-index: 100;
  }
  .main_swiper_v .slide-4 .slide-content .award_wrap .profile_img_wrap img {
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
    aspect-ratio: 7/8;
  }
  .main_swiper_v .slide-4 .slide-content .award_wrap .text_wrap {
    width: 100%;
    height: 20.4%;
    z-index: 100;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 3%;
    padding-top: 3%;
  }
  .main_swiper_v .slide-4 .slide-content .award_wrap .text_wrap .region, .main_swiper_v .slide-4 .slide-content .award_wrap .text_wrap .agency {
    color: #6b6a6a;
    font-weight: 700;
    font-size: 1.5625vh;
    word-break: keep-all;
  }
  .main_swiper_v .slide-4 .slide-content .award_wrap .text_wrap .break_word {
    word-break: break-word;
  }
  .main_swiper_v .slide-4 .slide-content .award_wrap .text_wrap .name {
    margin-top: 1%;
    color: #000;
    font-weight: 800;
    font-size: 2.63671875vh;
  }
  .main_swiper_v .slide-4 .slide-content .award_wrap.admin {
    justify-content: center;
  }
  .main_swiper_v .slide-4 .slide-content .award_wrap.admin .admin_text_img {
    width: 50%;
    z-index: 100;
  }
  .main_swiper_v .slide-4 .slide-content .btn_wrap {
    width: 100%;
    height: 15%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10%;
    margin-top: 3vh;
  }
  .main_swiper_v .slide-4 .slide-content .btn_wrap a {
    width: 65%;
    max-width: 360px;
    height: 35%;
    min-height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100vw;
    color: #fff;
    font-size: 1.953125vh;
    background-size: 2.9296875vh;
    background-repeat: no-repeat;
    background-position: calc(100% - 3vh) center;
  }
  .main_swiper_v .slide-4 .slide-content .btn_wrap a.down {
    background-color: #3b3f58;
    background-image: url("../img/award/icon_download.png");
  }
  .main_swiper_v .slide-4 .slide-content .btn_wrap a.logout {
    background-color: #aca7a5;
    background-image: url("../img/award/icon_logout.png");
  }
  .main_swiper_v .slide-4 .slide-content button {
    width: 100%;
    height: 45px;
    max-height: 85px;
    border: 0;
    background: rgba(133, 83, 155, 0.8);
    position: absolute;
    left: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 100;
  }
  .main_swiper_v .slide-4 .slide-content button span {
    font-size: 2.05078125vh;
    color: #fff;
    font-weight: 700;
  }
  .main_swiper_v .slide-4 .slide-content button .icon {
    height: 60%;
    position: absolute;
    right: 1.953125vw;
  }
  .content_area_slide .content_nav_swiper {
    height: 60px;
  }
  .content_area_slide .content_nav_swiper .swiper-slide {
    display: inline-block;
    margin: 0 10px;
    max-width: 100px;
    padding-top: 15px;
  }
  .content_area_slide .content_nav_swiper .swiper-slide span {
    width: auto;
    color: #b0b0b0;
    padding-bottom: 5px;
    border-bottom: 2px solid transparent;
  }
  .content_area_slide .content_nav_swiper .swiper-slide.active span {
    color: #353b59;
    border-color: #353b59;
  }
  .content_area_slide .content_body_swiper {
    flex: 1;
  }
  .content_area_slide .content_body_swiper .swiper-slide {
    background: #e5eae9;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_platinum {
    overflow-y: scroll;
    touch-action: pan-y;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_platinum .group_photo_wrap {
    width: 100%;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_platinum .group_photo_wrap img {
    width: 100%;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_platinum .content_wrap {
    padding: 5%;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_platinum .content_wrap .section:not(:first-of-type) {
    margin-top: 20px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_platinum .content_wrap .section .full_img_swiper {
    position: relative;
    overflow: hidden;
    margin: 10px 0;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_platinum .content_wrap .section .full_img_swiper .swiper-pagination-bullet {
    background: #0d1739;
    opacity: 1;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_platinum .content_wrap .section .full_img_swiper .swiper-pagination-bullet-active {
    background: #dfdfdf;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_platinum .content_wrap .section .full_img {
    width: 100%;
    margin: 10px 0;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_platinum .content_wrap .section .item_wrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 10px;
    row-gap: 12px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_platinum .content_wrap .section .item_wrap .item {
    padding: 10px;
    background: #fff;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.4);
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_platinum .content_wrap .section .item_wrap .item .img_wrap {
    width: 100%;
    aspect-ratio: 96/109;
    background: #d2d2d2;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_platinum .content_wrap .section .item_wrap .item .img_wrap img {
    width: 100%;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_platinum .content_wrap .section .item_wrap .item .text_wrap {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 16px;
    margin-top: 10px;
    color: #808080;
    letter-spacing: -1px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_platinum .content_wrap .section .item_wrap .item .text_wrap .region, .content_area_slide .content_body_swiper .swiper-slide.content_platinum .content_wrap .section .item_wrap .item .text_wrap .agency {
    word-break: keep-all;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_platinum .content_wrap .section .item_wrap .item .text_wrap .break_word {
    word-break: break-word;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_platinum .content_wrap .section .item_wrap .item .text_wrap .name {
    font-size: 22px;
    letter-spacing: 4px;
    margin-top: 2px;
    font-weight: 800;
    color: #0d1739;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_honor {
    overflow-y: scroll;
    touch-action: pan-y;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_honor .content_wrap {
    padding: 5%;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_honor .content_wrap .section:not(:first-of-type) {
    margin-top: 20px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_honor .content_wrap .section .item_wrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 10px;
    row-gap: 12px;
    margin-top: 15px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_honor .content_wrap .section .item_wrap .item {
    padding: 6px;
    background: #fff;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.4);
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_honor .content_wrap .section .item_wrap .item .img_wrap {
    width: 100%;
    aspect-ratio: 7/8;
    background: #d2d2d2;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_honor .content_wrap .section .item_wrap .item .img_wrap img {
    width: 100%;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_honor .content_wrap .section .item_wrap .item .text_wrap {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 12px;
    margin-top: 10px;
    color: #808080;
    letter-spacing: -1px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_honor .content_wrap .section .item_wrap .item .text_wrap .region, .content_area_slide .content_body_swiper .swiper-slide.content_honor .content_wrap .section .item_wrap .item .text_wrap .agency {
    word-break: keep-all;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_honor .content_wrap .section .item_wrap .item .text_wrap .break_word {
    word-break: break-word;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_honor .content_wrap .section .item_wrap .item .text_wrap .name {
    font-size: 17px;
    letter-spacing: 4px;
    margin-top: 1px;
    font-weight: 800;
    color: #0d1739;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_honor .content_wrap .section .item_wrap.platinum_type {
    grid-template-columns: repeat(2, 1fr);
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_honor .content_wrap .section .item_wrap.platinum_type .item {
    padding: 10px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_honor .content_wrap .section .item_wrap.platinum_type .item .img_wrap {
    aspect-ratio: 15/17;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_honor .content_wrap .section .item_wrap.platinum_type .item .text_wrap {
    font-size: 16px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_honor .content_wrap .section .item_wrap.platinum_type .item .name {
    font-size: 22px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all {
    overflow-y: scroll;
    touch-action: pan-y;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap {
    padding: 0 5% 5%;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .search_wrap {
    display: flex;
    background: #d2d6d5;
    padding: 8px 20px;
    border-radius: 100vw;
    height: 45px;
    margin: 15px;
    position: relative;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .search_wrap input {
    background: none;
    border: 0;
    width: calc(100% - 29px);
    font-size: 16px;
    font-weight: 700;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .search_wrap input::placeholder {
    color: #000;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .search_wrap input:focus, .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .search_wrap input:focus-visible, .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .search_wrap input:active {
    border: 0 !important;
    box-shadow: none !important;
    outline: none !important;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .search_wrap button {
    background: none;
    width: 29px;
    border: 0;
    height: 100%;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .search_wrap button img {
    height: 100%;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .all .section:not(:first-of-type) {
    margin-top: 20px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .all .section .item_wrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 10px;
    row-gap: 12px;
    margin-top: 15px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .all .section .item_wrap .item {
    padding: 6px;
    background: #fff;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.4);
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .all .section .item_wrap .item .img_wrap {
    width: 100%;
    aspect-ratio: 7/8;
    background: #d2d2d2;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .all .section .item_wrap .item .img_wrap img {
    width: 100%;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .all .section .item_wrap .item .text_wrap {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 12px;
    margin-top: 10px;
    color: #808080;
    letter-spacing: -1px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .all .section .item_wrap .item .text_wrap .region, .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .all .section .item_wrap .item .text_wrap .agency {
    word-break: keep-all;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .all .section .item_wrap .item .text_wrap .break_word {
    word-break: break-word;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .all .section .item_wrap .item .text_wrap .name {
    font-size: 17px;
    letter-spacing: 4px;
    margin-top: 1px;
    font-weight: 800;
    color: #0d1739;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .all .section .item_wrap.platinum_type {
    grid-template-columns: repeat(2, 1fr);
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .all .section .item_wrap.platinum_type .item {
    padding: 10px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .all .section .item_wrap.platinum_type .item .text_wrap {
    font-size: 16px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .all .section .item_wrap.platinum_type .item .name {
    font-size: 22px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .search_result .item_wrap {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
    padding: 0 25px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .search_result .item_wrap .item {
    display: flex;
    width: 100%;
    height: 120px;
    padding: 10px 20px;
    background-color: #d2d6d5;
    background-image: url("../img/award/icon_arrow_right.png");
    background-repeat: no-repeat;
    background-size: 32px;
    background-position: calc(100% - 3px) center;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .search_result .item_wrap .item .img_wrap {
    width: 90px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .search_result .item_wrap .item .img_wrap img {
    width: 100%;
    height: 90px;
    object-fit: cover;
    border-radius: 100vw;
    background: #d2d2d2;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .search_result .item_wrap .item .info_wrap {
    flex: 1;
    height: 100%;
    padding-left: 15px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .search_result .item_wrap .item .info_wrap .symbol_wrap {
    height: 50%;
    display: flex;
    justify-content: flex-start;
    margin-left: -6px;
    margin-bottom: 3px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .search_result .item_wrap .item .info_wrap .symbol_wrap img {
    height: 100%;
    object-fit: contain;
    margin: 0 -5px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .search_result .item_wrap .item .info_wrap p {
    text-align: left;
    font-size: 11px;
    font-weight: 600;
    color: #666;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .search_result .item_wrap .item .info_wrap .name {
    font-size: 15px;
    font-weight: 700;
    color: #000;
    margin-bottom: 2px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_award {
    background-repeat: no-repeat;
    background-image: url("../img/award/list_bg.png");
    background-position: left bottom;
    background-size: 80%;
    overflow-y: scroll;
    touch-action: pan-y;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap {
    position: relative;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap .category_warp {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    padding: 10%;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap .category_warp button {
    width: 100%;
    font-family: "Cardo", "Pretendard" !important;
    color: #89794d;
    font-weight: 700;
    background: rgba(255, 255, 255, 0.65);
    border: 0;
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
    border-radius: 2px;
    padding: 18px 0;
    font-size: 20px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap .list_wrap {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    padding: 0 5% 5%;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap .list_wrap .back_btn {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 8px 10px;
    width: 90%;
    height: 45px;
    margin: 15px auto;
    background: #d2d6d5;
    border: 0;
    border-radius: 100vw;
    color: #0d1739;
    font-size: 16px;
    font-weight: 700;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap .list_wrap .back_btn img {
    height: 100%;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap .list_wrap .section:not(:first-of-type) {
    margin-top: 20px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap .list_wrap .section .item_wrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 10px;
    row-gap: 12px;
    margin-top: 15px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap .list_wrap .section .item_wrap .item {
    padding: 6px;
    background: #fff;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.4);
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap .list_wrap .section .item_wrap .item .img_wrap {
    width: 100%;
    aspect-ratio: 7/8;
    background: #d2d2d2;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap .list_wrap .section .item_wrap .item .img_wrap img {
    width: 100%;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap .list_wrap .section .item_wrap .item .text_wrap {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 12px;
    margin-top: 10px;
    color: #808080;
    letter-spacing: -1px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap .list_wrap .section .item_wrap .item .text_wrap .region, .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap .list_wrap .section .item_wrap .item .text_wrap .agency {
    word-break: keep-all;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap .list_wrap .section .item_wrap .item .text_wrap .break_word {
    word-break: break-word;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap .list_wrap .section .item_wrap .item .text_wrap .name {
    font-size: 17px;
    letter-spacing: 4px;
    margin-top: 1px;
    font-weight: 800;
    color: #0d1739;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap .list_wrap .section .item_wrap.platinum_type {
    grid-template-columns: repeat(2, 1fr);
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap .list_wrap .section .item_wrap.platinum_type .item {
    padding: 10px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap .list_wrap .section .item_wrap.platinum_type .item .text_wrap {
    font-size: 16px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap .list_wrap .section .item_wrap.platinum_type .item .name {
    font-size: 22px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region {
    background-repeat: no-repeat;
    background-image: url("../img/award/list_bg.png");
    background-position: left bottom;
    background-size: 80%;
    overflow-y: scroll;
    touch-action: pan-y;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap {
    position: relative;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .category_warp {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    padding: 10%;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .category_warp .cate_section {
    width: 100%;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .category_warp .cate_section:not(:first-of-type) {
    margin-top: 7px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .category_warp .cate_section .dep1_btn {
    width: 100%;
    color: #89794d;
    font-weight: 700;
    border: 0;
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
    border-radius: 2px;
    padding: 18px 0;
    font-size: 20px;
    background-image: url("../img/award/icon_arrow_down_2.png");
    background-color: rgba(255, 255, 255, 0.65);
    background-repeat: no-repeat;
    background-position: calc(100% - 2vw) center;
    background-size: 28px;
    transition: all 0.1s;
    position: relative;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .category_warp .cate_section .dep1_btn.active {
    background-image: url("../img/award/icon_arrow_up_2.png");
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .category_warp .cate_section .dep2_wrap {
    width: 92%;
    border-radius: 2px;
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
    margin: 0 auto;
    margin-top: 7px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .category_warp .cate_section .dep2_wrap button {
    width: 100%;
    color: #89794d;
    font-weight: 700;
    background-image: url("../img/award/icon_arrow_right_2.png");
    background-color: rgba(255, 255, 255, 0.65);
    background-repeat: no-repeat;
    background-position: calc(100% - 2vw) center;
    background-size: 25px;
    border: 0;
    font-size: 15px;
    position: relative;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .category_warp .cate_section .dep2_wrap button span {
    display: inline-block;
    width: 90%;
    padding: 12px 20px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .category_warp .cate_section .dep2_wrap button span:before {
    content: "·";
    margin-right: 3px;
    color: #89794d;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .category_warp .cate_section .dep2_wrap button:not(:first-of-type) span {
    border-top: 1px dotted #dedacf;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .list_wrap {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    padding: 0 5% 5%;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .list_wrap .back_btn {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 8px 10px;
    width: 90%;
    height: 45px;
    margin: 15px auto;
    background: #d2d6d5;
    border: 0;
    border-radius: 100vw;
    color: #0d1739;
    font-size: 16px;
    font-weight: 700;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .list_wrap .back_btn img {
    height: 100%;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .list_wrap .item_wrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 10px;
    row-gap: 12px;
    margin-top: 15px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .list_wrap .item_wrap .item {
    padding: 6px;
    background: #fff;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.4);
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .list_wrap .item_wrap .item .img_wrap {
    width: 100%;
    aspect-ratio: 7/8;
    background: #d2d2d2;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .list_wrap .item_wrap .item .img_wrap img {
    width: 100%;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .list_wrap .item_wrap .item .text_wrap {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 12px;
    margin-top: 10px;
    color: #808080;
    letter-spacing: -1px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .list_wrap .item_wrap .item .text_wrap .region, .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .list_wrap .item_wrap .item .text_wrap .agency {
    word-break: keep-all;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .list_wrap .item_wrap .item .text_wrap .break_word {
    word-break: break-word;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .list_wrap .item_wrap .item .text_wrap .name {
    font-size: 17px;
    letter-spacing: 4px;
    margin-top: 1px;
    font-weight: 800;
    color: #0d1739;
  }
  .fullscreen_img_detail_swiper_wrap {
    overflow: hidden;
    position: absolute;
    background: rgba(0, 0, 0, 0.85);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 10000;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap {
    text-align: center;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap.animate {
    transition: all 0.3s;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .img_detail_swiper .swiper-slide {
    background: transparent;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .img_detail_swiper_pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    padding-top: 20px;
    bottom: 0;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .img_detail_swiper_pagination .swiper-pagination-bullet {
    background: #a6a6a6;
    opacity: 1;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .img_detail_swiper_pagination .swiper-pagination-bullet-active {
    background: #fff;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .img_detail_thumb_swiper {
    width: 80%;
    overflow: hidden;
    margin: 10px auto 0;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .img_detail_thumb_swiper .swiper-slide {
    width: 7.1666666667vh;
    border: 0;
    background: none;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .img_detail_thumb_swiper .swiper-slide img {
    width: 100%;
    object-fit: cover;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .close_btn {
    border: 0;
    background-color: rgba(255, 255, 255, 0.3);
    width: 40px;
    height: 40px;
    border-radius: 100vw;
    margin: 0 auto;
    margin-top: 20px;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .close_btn img {
    width: 70%;
    height: 70%;
    object-fit: contain;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .award_wrap {
    width: 100%;
    z-index: 10;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .award_wrap * {
    transition: all 0.2s ease-out;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .award_wrap .logo_img {
    position: absolute;
    top: 2.5%;
    left: 10%;
    width: 25%;
    z-index: 100;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .award_wrap .background_img {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .award_wrap .symbol_wrap {
    width: 100%;
    height: 29.8%;
    z-index: 100;
    display: flex;
    justify-content: center;
    align-items: flex-start;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .award_wrap .symbol_wrap img {
    height: 100%;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .award_wrap .profile_img_wrap {
    height: 48.4%;
    z-index: 100;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .award_wrap .profile_img_wrap img {
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
    aspect-ratio: 7/8;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .award_wrap .text_wrap {
    width: 100%;
    height: 20.4%;
    z-index: 100;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 3%;
    padding-top: 3%;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .award_wrap .text_wrap .region, .fullscreen_img_detail_swiper_wrap .content_wrap .award_wrap .text_wrap .agency {
    color: #6b6a6a;
    font-weight: 700;
    font-size: 1.5625vh;
    word-break: keep-all;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .award_wrap .text_wrap .name {
    margin-top: 1%;
    color: #000;
    font-weight: 800;
    font-size: 2.63671875vh;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .award_wrap.admin {
    justify-content: center;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .award_wrap.admin .admin_text_img {
    width: 50%;
    z-index: 100;
  }
  .fullscreen_img_detail_swiper_wrap .img_down_btn {
    width: 100%;
    height: 50px;
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: 2.1484375vh;
    color: #fff;
    background-color: rgba(255, 255, 255, 0.3);
    background-image: url(../img/award/icon_download.png);
    background-size: 3.125vh;
    background-repeat: no-repeat;
    background-position: calc(100% - 3vh) center;
    border: 0;
  }
  .fullscreen_pdf_down_wrap {
    position: absolute;
    background: rgba(0, 0, 0, 0.85);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 10000;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 45px;
    padding-bottom: 15vh;
  }
  .fullscreen_pdf_down_wrap .logo {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
  .fullscreen_pdf_down_wrap .logo img {
    width: 30px;
  }
  .fullscreen_pdf_down_wrap .logo p {
    color: #fff;
    font-size: 20px;
  }
  .fullscreen_pdf_down_wrap .down_btn_wrap {
    display: flex;
    flex-direction: column;
    width: 80%;
    gap: 10px;
  }
  .fullscreen_pdf_down_wrap .down_btn_wrap a {
    width: 100%;
    color: #89794d;
    font-weight: 700;
    border: 0;
    border-radius: 2px;
    padding: 18px 0;
    font-size: 20px;
    background-image: url(../img/award/icon_arrow_right_2.png);
    background-color: #d2d2d2;
    background-repeat: no-repeat;
    background-position: calc(100% - 2vw) center;
    background-size: 28px;
    transition: all 0.1s;
    position: relative;
    text-align: center;
  }
  .fullscreen_pdf_down_wrap .close_btn {
    border: 0;
    background-color: rgba(255, 255, 255, 0.3);
    width: 40px;
    height: 40px;
    border-radius: 100vw;
    position: absolute;
    bottom: 80px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .fullscreen_pdf_down_wrap .close_btn img {
    width: 70%;
    height: 70%;
    object-fit: contain;
  }
}
.admin_mode .content_body_swiper .swiper-slide.content_platinum .content_wrap, .admin_mode .content_body_swiper .swiper-slide.content_honor .content_wrap, .admin_mode .content_body_swiper .swiper-slide.content_all .content_wrap {
  padding-bottom: calc(5% + 45px);
}
.admin_mode .content_body_swiper .swiper-slide.content_by_award .content_wrap .category_warp, .admin_mode .content_body_swiper .swiper-slide.content_by_region .content_wrap .category_warp {
  padding-bottom: calc(10% + 45px);
}
.admin_mode .content_body_swiper .swiper-slide.content_by_award .content_wrap .list_wrap, .admin_mode .content_body_swiper .swiper-slide.content_by_region .content_wrap .list_wrap {
  padding-bottom: calc(5% + 45px);
}

@media (min-width: 1024px) {
  #upward_btn {
    position: fixed;
    z-index: 1;
    bottom: 15px;
    right: 15px;
    transition: all 0.3s;
  }
  #upward_btn button {
    width: 45px;
    height: 45px;
    border-radius: 10px;
    background: no-repeat url("../img/award/icon_arrow_up_w.png");
    background-position: center center;
    background-color: rgba(0, 0, 0, 0.5);
    background-size: 35px;
    font-size: 0;
    border: 0;
  }
  .admin_mode #upward_btn {
    bottom: 60px;
  }
  #pdf_down_btn {
    width: 100%;
    height: 45px;
    max-height: 85px;
    border: 0;
    background: rgba(12, 24, 57, 0.8);
    position: fixed;
    left: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 100;
  }
  #pdf_down_btn span {
    font-size: 21px;
    color: #fff;
    font-weight: 700;
  }
  #pdf_down_btn .icon {
    height: 60%;
    position: absolute;
    right: 20px;
  }
  .cate_divider {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    border-left: 3px solid #0d1739;
    color: #0d1739;
    padding-left: 7px;
  }
  .cate_divider .top {
    font-size: 22px;
  }
  .cate_divider .bottom {
    font-size: 13px;
    font-weight: 700;
  }
  #login {
    width: 100%;
    height: 100%;
  }
  #login .bg {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
  #login .content {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    background: transparent;
    position: relative;
    overflow: hidden;
  }
  #login .content img {
    position: relative;
  }
  #login .content .obj1 {
    position: absolute;
    bottom: 0;
    width: 100%;
  }
  #login .content .obj1.left {
    left: 0;
  }
  #login .content .obj1.right {
    right: 0;
  }
  #login .content .obj2 {
    position: absolute;
    right: -20px;
    top: -150px;
    width: 80%;
  }
  #login .content .logo {
    position: absolute;
    left: 15px;
    top: 30px;
    width: 35%;
    max-width: 180px;
  }
  #login .content .main_title {
    width: 65vw;
    max-width: 325px;
    z-index: 10;
  }
  #login .content .text_wrap {
    margin-top: 20px;
    position: relative;
    width: 65%;
    display: flex;
    flex-direction: column;
    align-items: center;
    z-index: 10;
    gap: 10px;
  }
  #login .content .text_wrap input {
    width: 100%;
    min-width: 230px;
    height: 50px;
    border: 1px solid #d6d3d2;
    background: rgba(236, 236, 236, 0.8);
    border-radius: 100vw;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    transition: all 0s;
    font-size: 15px;
  }
  #login .content .text_wrap input:focus, #login .content .text_wrap input:active {
    border: 1px solid #d6d3d2 !important;
    box-shadow: none !important;
  }
  #login .content .text_wrap input:focus-visible {
    outline: none !important;
  }
  #login .content .text_wrap input.error {
    border: 0 !important;
    background: rgba(179, 0, 12, 0.4);
    color: #fff;
  }
  #login .content .text_wrap input::placeholder {
    color: #afafaf;
  }
  #login .content .text_wrap button {
    width: 100%;
    min-width: 230px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border: 0;
    border-radius: 100vw;
    background: rgba(12, 24, 57, 0.8);
    color: #fff;
    font-size: 15px;
  }
  #index {
    position: relative;
  }
  .main_swiper_v .slide-1 {
    justify-content: center;
    align-items: center;
  }
  .main_swiper_v .slide-1 img {
    position: relative;
  }
  .main_swiper_v .slide-1 .bg {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    z-index: -1;
  }
  .main_swiper_v .slide-1 .obj1 {
    position: absolute;
    bottom: 0;
    width: 100%;
  }
  .main_swiper_v .slide-1 .obj1.left {
    left: 0;
  }
  .main_swiper_v .slide-1 .obj1.right {
    right: 0;
  }
  .main_swiper_v .slide-1 .obj2 {
    position: absolute;
    right: -20px;
    top: -150px;
    width: 80%;
  }
  .main_swiper_v .slide-1 .logo {
    position: absolute;
    left: 15px;
    top: 30px;
    width: 35%;
    max-width: 180px;
  }
  .main_swiper_v .slide-1 .main_title {
    width: 65vw;
    max-width: 325px;
    top: -50px;
    z-index: 10;
  }
  .main_swiper_v .slide-1 button {
    width: 100%;
    height: 45px;
    max-height: 85px;
    border: 0;
    background: #e4ecf5;
    position: absolute;
    left: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .main_swiper_v .slide-1 button .text {
    width: 78px;
    max-width: 150px;
  }
  .main_swiper_v .slide-1 button .icon {
    height: 60%;
    position: absolute;
    right: 10px;
  }
  .main_swiper_v .slide-2 .bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: -1;
  }
  .main_swiper_v .slide-2 .slide-content {
    width: 100%;
    height: 100%;
    background: rgba(221, 231, 242, 0.8);
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding-bottom: 9vh;
  }
  .main_swiper_v .slide-2 .slide-content .ceo_img_warp {
    height: calc(100% - 450px);
    min-height: 260px;
    max-height: 450px;
    position: relative;
    padding-top: 20px;
    z-index: 10;
  }
  .main_swiper_v .slide-2 .slide-content .ceo_img_warp img {
    height: 100%;
  }
  .main_swiper_v .slide-2 .slide-content .ceo_msg_warp {
    min-height: 450px;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 25% 29% 20% 26%;
  }
  .main_swiper_v .slide-2 .slide-content .ceo_msg_warp .sec {
    position: relative;
  }
  .main_swiper_v .slide-2 .slide-content .ceo_msg_warp .sec * {
    font-family: "ChosunSm" !important;
  }
  .main_swiper_v .slide-2 .slide-content .ceo_msg_warp .sec .sign_img {
    width: 220px;
    visibility: hidden;
  }
  .main_swiper_v .slide-2 .slide-content .ceo_msg_warp .sec > div {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 15px;
    font-weight: 700;
    color: #06102f;
    line-height: 1.4;
  }
  .main_swiper_v .slide-2 .slide-content .ceo_msg_warp .sec .main {
    display: none;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }
  .main_swiper_v .slide-2 .slide-content .ceo_msg_warp .sec .main p {
    margin: 3px 0;
  }
  .main_swiper_v .slide-2 .slide-content .ceo_msg_warp .sec .main p.size-1 {
    font-size: 2.1em;
  }
  .main_swiper_v .slide-2 .slide-content .ceo_msg_warp .sec .main p.size-2 {
    font-size: 1.5em;
  }
  .main_swiper_v .slide-2 .slide-content .ceo_msg_warp .sec .main p.size-3 {
    font-size: 1.5em;
  }
  .main_swiper_v .slide-2 .slide-content .ceo_msg_warp .sec .sub {
    display: none;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }
  .main_swiper_v .slide-2 .slide-content button {
    width: 100%;
    height: 45px;
    max-height: 85px;
    border: 0;
    background: #c0e3e0;
    position: absolute;
    left: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 100;
  }
  .main_swiper_v .slide-2 .slide-content button.bg_pink {
    background: #f2e6e0;
  }
  .main_swiper_v .slide-2 .slide-content button span {
    font-size: 21px;
    color: #06102f;
    font-weight: 700;
  }
  .main_swiper_v .slide-2 .slide-content button .icon {
    height: 60%;
    position: absolute;
    right: 20px;
  }
  .main_swiper_v .slide-3 {
    align-items: center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
  }
  .main_swiper_v .slide-3.no_award {
    background-image: url("../img/award/bg_img_02_02.png");
  }
  .main_swiper_v .slide-3.no_award button {
    width: 100%;
    height: 45px;
    max-height: 85px;
    border: 0;
    background: rgba(133, 83, 155, 0.8);
    position: absolute;
    left: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 100;
  }
  .main_swiper_v .slide-3.no_award button span {
    font-size: 42px;
    color: #fff;
  }
  .main_swiper_v .slide-3.no_award button .icon {
    height: 60%;
    position: absolute;
    right: 20px;
  }
  .main_swiper_v .slide-3.no_award .obj2 {
    display: none;
  }
  .main_swiper_v .slide-3.award {
    background-image: url("../img/award/bg_img_02_01.png");
  }
  .main_swiper_v .slide-3.award button {
    width: 100%;
    height: 45px;
    max-height: 85px;
    border: 0;
    background: transparent;
    position: absolute;
    left: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 100;
  }
  .main_swiper_v .slide-3.award button span {
    font-size: 21px;
    color: #06102f;
    font-weight: 700;
  }
  .main_swiper_v .slide-3.award button .icon {
    height: 60%;
    position: absolute;
    right: 20px;
  }
  .main_swiper_v .slide-3.award button.right_arrow_btn {
    display: none;
  }
  .main_swiper_v .slide-3.award .obj2 {
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .main_swiper_v .slide-3 .bg {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    z-index: -1;
  }
  .main_swiper_v .slide-3 .slide-content .obj1 {
    position: absolute;
    left: 0;
    bottom: 150px;
    height: 76vh;
    max-height: 500px;
    z-index: 20;
  }
  .main_swiper_v .slide-3 .slide-content .trophy {
    position: absolute;
    margin: 0 auto;
    bottom: 11.5vh;
    height: 47vh;
    z-index: 10;
    left: 0;
    right: 0;
  }
  .main_swiper_v .slide-3 .slide-content .main_title {
    width: 65vw;
    max-width: 325px;
    position: relative;
    top: 150px;
    z-index: 100;
  }
  .main_swiper_v .slide-4 {
    background-image: url("../img/award/bg_img_02_02.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
  }
  .main_swiper_v .slide-4 .slide-content {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .main_swiper_v .slide-4 .slide-content .obj2 {
    position: absolute;
    right: 0;
    top: 0;
  }
  .main_swiper_v .slide-4 .slide-content .award_title_wrap {
    width: 100%;
    height: 17%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
  }
  .main_swiper_v .slide-4 .slide-content .award_title_wrap .award_title_img {
    width: 50vw;
    max-width: 220px;
  }
  .main_swiper_v .slide-4 .slide-content .award_wrap {
    width: 100%;
    height: 55%;
    z-index: 10;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .main_swiper_v .slide-4 .slide-content .award_wrap * {
    transition: all 0.2s ease-out;
  }
  .main_swiper_v .slide-4 .slide-content .award_wrap .logo_img {
    position: absolute;
    top: 2.5%;
    left: 10%;
    width: 25%;
    z-index: 100;
  }
  .main_swiper_v .slide-4 .slide-content .award_wrap .background_img {
    position: absolute;
    height: 100%;
    max-width: 500px;
    top: 0;
    box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.6);
  }
  .main_swiper_v .slide-4 .slide-content .award_wrap .symbol_wrap {
    width: 100%;
    height: 29.8%;
    z-index: 100;
    display: flex;
    justify-content: center;
    align-items: flex-start;
  }
  .main_swiper_v .slide-4 .slide-content .award_wrap .symbol_wrap img {
    height: 100%;
  }
  .main_swiper_v .slide-4 .slide-content .award_wrap .profile_img_wrap {
    height: 48.4%;
    z-index: 100;
  }
  .main_swiper_v .slide-4 .slide-content .award_wrap .profile_img_wrap img {
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
    aspect-ratio: 7/8;
  }
  .main_swiper_v .slide-4 .slide-content .award_wrap .text_wrap {
    width: 100%;
    height: 20.4%;
    z-index: 100;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 3%;
    padding-top: 3%;
  }
  .main_swiper_v .slide-4 .slide-content .award_wrap .text_wrap .region, .main_swiper_v .slide-4 .slide-content .award_wrap .text_wrap .agency {
    color: #6b6a6a;
    font-weight: 700;
    font-size: 16px;
    word-break: keep-all;
  }
  .main_swiper_v .slide-4 .slide-content .award_wrap .text_wrap .break_word {
    word-break: break-word;
  }
  .main_swiper_v .slide-4 .slide-content .award_wrap .text_wrap .name {
    margin-top: 1%;
    color: #000;
    font-weight: 800;
    font-size: 27px;
  }
  .main_swiper_v .slide-4 .slide-content .award_wrap.admin {
    justify-content: center;
  }
  .main_swiper_v .slide-4 .slide-content .award_wrap.admin .admin_text_img {
    width: 50%;
    z-index: 100;
  }
  .main_swiper_v .slide-4 .slide-content .btn_wrap {
    width: 100%;
    height: 15%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10%;
    margin-top: 3vh;
  }
  .main_swiper_v .slide-4 .slide-content .btn_wrap a {
    width: 65%;
    max-width: 360px;
    height: 35%;
    min-height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100vw;
    color: #fff;
    font-size: 20px;
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: calc(100% - 3vh) center;
  }
  .main_swiper_v .slide-4 .slide-content .btn_wrap a.down {
    background-color: #3b3f58;
    background-image: url("../img/award/icon_download.png");
  }
  .main_swiper_v .slide-4 .slide-content .btn_wrap a.logout {
    background-color: #aca7a5;
    background-image: url("../img/award/icon_logout.png");
  }
  .main_swiper_v .slide-4 .slide-content button {
    width: 100%;
    height: 45px;
    max-height: 85px;
    border: 0;
    background: rgba(133, 83, 155, 0.8);
    position: absolute;
    left: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 100;
  }
  .main_swiper_v .slide-4 .slide-content button span {
    font-size: 21px;
    color: #fff;
    font-weight: 700;
  }
  .main_swiper_v .slide-4 .slide-content button .icon {
    height: 60%;
    position: absolute;
    right: 20px;
  }
  .content_area_slide .content_nav_swiper {
    height: 60px;
  }
  .content_area_slide .content_nav_swiper .swiper-slide {
    display: inline-block;
    margin: 0 10px;
    max-width: 100px;
    padding-top: 15px;
  }
  .content_area_slide .content_nav_swiper .swiper-slide span {
    width: auto;
    color: #b0b0b0;
    padding-bottom: 5px;
    border-bottom: 2px solid transparent;
  }
  .content_area_slide .content_nav_swiper .swiper-slide.active span {
    color: #353b59;
    border-color: #353b59;
  }
  .content_area_slide .content_body_swiper {
    flex: 1;
  }
  .content_area_slide .content_body_swiper .swiper-slide {
    background: #e5eae9;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_platinum {
    overflow-y: scroll;
    touch-action: pan-y;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_platinum .group_photo_wrap {
    width: 100%;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_platinum .group_photo_wrap img {
    width: 100%;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_platinum .content_wrap {
    padding: 5%;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_platinum .content_wrap .section:not(:first-of-type) {
    margin-top: 20px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_platinum .content_wrap .section .full_img_swiper {
    position: relative;
    overflow: hidden;
    margin: 10px 0;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_platinum .content_wrap .section .full_img_swiper .swiper-pagination-bullet {
    background: #0d1739;
    opacity: 1;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_platinum .content_wrap .section .full_img_swiper .swiper-pagination-bullet-active {
    background: #dfdfdf;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_platinum .content_wrap .section .full_img {
    width: 100%;
    margin: 10px 0;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_platinum .content_wrap .section .item_wrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 10px;
    row-gap: 12px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_platinum .content_wrap .section .item_wrap .item {
    padding: 10px;
    background: #fff;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.4);
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_platinum .content_wrap .section .item_wrap .item .img_wrap {
    width: 100%;
    aspect-ratio: 96/109;
    background: #d2d2d2;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_platinum .content_wrap .section .item_wrap .item .img_wrap img {
    width: 100%;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_platinum .content_wrap .section .item_wrap .item .text_wrap {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 16px;
    margin-top: 10px;
    color: #808080;
    letter-spacing: -1px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_platinum .content_wrap .section .item_wrap .item .text_wrap .region, .content_area_slide .content_body_swiper .swiper-slide.content_platinum .content_wrap .section .item_wrap .item .text_wrap .agency {
    word-break: keep-all;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_platinum .content_wrap .section .item_wrap .item .text_wrap .break_word {
    word-break: break-word;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_platinum .content_wrap .section .item_wrap .item .text_wrap .name {
    font-size: 22px;
    letter-spacing: 4px;
    margin-top: 2px;
    font-weight: 800;
    color: #0d1739;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_honor {
    overflow-y: scroll;
    touch-action: pan-y;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_honor .content_wrap {
    padding: 5%;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_honor .content_wrap .section:not(:first-of-type) {
    margin-top: 20px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_honor .content_wrap .section .item_wrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 10px;
    row-gap: 12px;
    margin-top: 15px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_honor .content_wrap .section .item_wrap .item {
    padding: 6px;
    background: #fff;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.4);
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_honor .content_wrap .section .item_wrap .item .img_wrap {
    width: 100%;
    aspect-ratio: 7/8;
    background: #d2d2d2;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_honor .content_wrap .section .item_wrap .item .img_wrap img {
    width: 100%;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_honor .content_wrap .section .item_wrap .item .text_wrap {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 12px;
    margin-top: 10px;
    color: #808080;
    letter-spacing: -1px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_honor .content_wrap .section .item_wrap .item .text_wrap .region, .content_area_slide .content_body_swiper .swiper-slide.content_honor .content_wrap .section .item_wrap .item .text_wrap .agency {
    word-break: keep-all;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_honor .content_wrap .section .item_wrap .item .text_wrap .break_word {
    word-break: break-word;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_honor .content_wrap .section .item_wrap .item .text_wrap .name {
    font-size: 17px;
    letter-spacing: 4px;
    margin-top: 1px;
    font-weight: 800;
    color: #0d1739;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_honor .content_wrap .section .item_wrap.platinum_type {
    grid-template-columns: repeat(2, 1fr);
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_honor .content_wrap .section .item_wrap.platinum_type .item {
    padding: 10px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_honor .content_wrap .section .item_wrap.platinum_type .item .img_wrap {
    aspect-ratio: 15/17;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_honor .content_wrap .section .item_wrap.platinum_type .item .text_wrap {
    font-size: 16px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_honor .content_wrap .section .item_wrap.platinum_type .item .name {
    font-size: 22px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all {
    overflow-y: scroll;
    touch-action: pan-y;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap {
    padding: 0 5% 5%;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .search_wrap {
    display: flex;
    background: #d2d6d5;
    padding: 8px 20px;
    border-radius: 100vw;
    height: 45px;
    margin: 15px;
    position: relative;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .search_wrap input {
    background: none;
    border: 0;
    width: calc(100% - 29px);
    font-size: 16px;
    font-weight: 700;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .search_wrap input::placeholder {
    color: #000;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .search_wrap input:focus, .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .search_wrap input:focus-visible, .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .search_wrap input:active {
    border: 0 !important;
    box-shadow: none !important;
    outline: none !important;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .search_wrap button {
    background: none;
    width: 29px;
    border: 0;
    height: 100%;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .search_wrap button img {
    height: 100%;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .all .section:not(:first-of-type) {
    margin-top: 20px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .all .section .item_wrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 10px;
    row-gap: 12px;
    margin-top: 15px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .all .section .item_wrap .item {
    padding: 6px;
    background: #fff;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.4);
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .all .section .item_wrap .item .img_wrap {
    width: 100%;
    aspect-ratio: 7/8;
    background: #d2d2d2;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .all .section .item_wrap .item .img_wrap img {
    width: 100%;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .all .section .item_wrap .item .text_wrap {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 12px;
    margin-top: 10px;
    color: #808080;
    letter-spacing: -1px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .all .section .item_wrap .item .text_wrap .region, .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .all .section .item_wrap .item .text_wrap .agency {
    word-break: keep-all;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .all .section .item_wrap .item .text_wrap .break_word {
    word-break: break-word;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .all .section .item_wrap .item .text_wrap .name {
    font-size: 17px;
    letter-spacing: 4px;
    margin-top: 1px;
    font-weight: 800;
    color: #0d1739;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .all .section .item_wrap.platinum_type {
    grid-template-columns: repeat(2, 1fr);
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .all .section .item_wrap.platinum_type .item {
    padding: 10px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .all .section .item_wrap.platinum_type .item .text_wrap {
    font-size: 16px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .all .section .item_wrap.platinum_type .item .name {
    font-size: 22px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .search_result .item_wrap {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
    padding: 0 25px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .search_result .item_wrap .item {
    display: flex;
    width: 100%;
    height: 120px;
    padding: 10px 20px;
    background-color: #d2d6d5;
    background-image: url("../img/award/icon_arrow_right.png");
    background-repeat: no-repeat;
    background-size: 32px;
    background-position: calc(100% - 3px) center;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .search_result .item_wrap .item .img_wrap {
    width: 90px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .search_result .item_wrap .item .img_wrap img {
    width: 100%;
    height: 90px;
    object-fit: cover;
    border-radius: 100vw;
    background: #d2d2d2;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .search_result .item_wrap .item .info_wrap {
    flex: 1;
    height: 100%;
    padding-left: 15px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .search_result .item_wrap .item .info_wrap .symbol_wrap {
    height: 50%;
    display: flex;
    justify-content: flex-start;
    margin-left: -6px;
    margin-bottom: 3px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .search_result .item_wrap .item .info_wrap .symbol_wrap img {
    height: 100%;
    object-fit: contain;
    margin: 0 -5px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .search_result .item_wrap .item .info_wrap p {
    text-align: left;
    font-size: 11px;
    font-weight: 600;
    color: #666;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .search_result .item_wrap .item .info_wrap .name {
    font-size: 15px;
    font-weight: 700;
    color: #000;
    margin-bottom: 2px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_award {
    background-repeat: no-repeat;
    background-image: url("../img/award/list_bg.png");
    background-position: left bottom;
    background-size: 80%;
    overflow-y: scroll;
    touch-action: pan-y;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap {
    position: relative;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap .category_warp {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    padding: 10%;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap .category_warp button {
    width: 100%;
    font-family: "Cardo", "Pretendard" !important;
    color: #89794d;
    font-weight: 700;
    background: rgba(255, 255, 255, 0.65);
    border: 0;
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
    border-radius: 2px;
    padding: 18px 0;
    font-size: 20px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap .list_wrap {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    padding: 0 5% 5%;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap .list_wrap .back_btn {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 8px 10px;
    width: 90%;
    height: 45px;
    margin: 15px auto;
    background: #d2d6d5;
    border: 0;
    border-radius: 100vw;
    color: #0d1739;
    font-size: 16px;
    font-weight: 700;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap .list_wrap .back_btn img {
    height: 100%;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap .list_wrap .section:not(:first-of-type) {
    margin-top: 20px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap .list_wrap .section .item_wrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 10px;
    row-gap: 12px;
    margin-top: 15px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap .list_wrap .section .item_wrap .item {
    padding: 6px;
    background: #fff;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.4);
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap .list_wrap .section .item_wrap .item .img_wrap {
    width: 100%;
    aspect-ratio: 7/8;
    background: #d2d2d2;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap .list_wrap .section .item_wrap .item .img_wrap img {
    width: 100%;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap .list_wrap .section .item_wrap .item .text_wrap {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 12px;
    margin-top: 10px;
    color: #808080;
    letter-spacing: -1px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap .list_wrap .section .item_wrap .item .text_wrap .region, .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap .list_wrap .section .item_wrap .item .text_wrap .agency {
    word-break: keep-all;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap .list_wrap .section .item_wrap .item .text_wrap .break_word {
    word-break: break-word;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap .list_wrap .section .item_wrap .item .text_wrap .name {
    font-size: 17px;
    letter-spacing: 4px;
    margin-top: 1px;
    font-weight: 800;
    color: #0d1739;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap .list_wrap .section .item_wrap.platinum_type {
    grid-template-columns: repeat(2, 1fr);
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap .list_wrap .section .item_wrap.platinum_type .item {
    padding: 10px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap .list_wrap .section .item_wrap.platinum_type .item .text_wrap {
    font-size: 16px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap .list_wrap .section .item_wrap.platinum_type .item .name {
    font-size: 22px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region {
    background-repeat: no-repeat;
    background-image: url("../img/award/list_bg.png");
    background-position: left bottom;
    background-size: 80%;
    overflow-y: scroll;
    touch-action: pan-y;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap {
    position: relative;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .category_warp {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    padding: 10%;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .category_warp .cate_section {
    width: 100%;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .category_warp .cate_section:not(:first-of-type) {
    margin-top: 7px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .category_warp .cate_section .dep1_btn {
    width: 100%;
    color: #89794d;
    font-weight: 700;
    border: 0;
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
    border-radius: 2px;
    padding: 18px 0;
    font-size: 20px;
    background-image: url("../img/award/icon_arrow_down_2.png");
    background-color: rgba(255, 255, 255, 0.65);
    background-repeat: no-repeat;
    background-position: calc(100% - 2vw) center;
    background-size: 28px;
    transition: all 0.1s;
    position: relative;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .category_warp .cate_section .dep1_btn.active {
    background-image: url("../img/award/icon_arrow_up_2.png");
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .category_warp .cate_section .dep2_wrap {
    width: 92%;
    border-radius: 2px;
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
    margin: 0 auto;
    margin-top: 7px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .category_warp .cate_section .dep2_wrap button {
    width: 100%;
    color: #89794d;
    font-weight: 700;
    background-image: url("../img/award/icon_arrow_right_2.png");
    background-color: rgba(255, 255, 255, 0.65);
    background-repeat: no-repeat;
    background-position: calc(100% - 2vw) center;
    background-size: 25px;
    border: 0;
    font-size: 15px;
    position: relative;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .category_warp .cate_section .dep2_wrap button span {
    display: inline-block;
    width: 90%;
    padding: 12px 20px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .category_warp .cate_section .dep2_wrap button span:before {
    content: "·";
    margin-right: 3px;
    color: #89794d;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .category_warp .cate_section .dep2_wrap button:not(:first-of-type) span {
    border-top: 1px dotted #dedacf;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .list_wrap {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    padding: 0 5% 5%;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .list_wrap .back_btn {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 8px 10px;
    width: 90%;
    height: 45px;
    margin: 15px auto;
    background: #d2d6d5;
    border: 0;
    border-radius: 100vw;
    color: #0d1739;
    font-size: 16px;
    font-weight: 700;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .list_wrap .back_btn img {
    height: 100%;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .list_wrap .item_wrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 10px;
    row-gap: 12px;
    margin-top: 15px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .list_wrap .item_wrap .item {
    padding: 6px;
    background: #fff;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.4);
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .list_wrap .item_wrap .item .img_wrap {
    width: 100%;
    aspect-ratio: 7/8;
    background: #d2d2d2;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .list_wrap .item_wrap .item .img_wrap img {
    width: 100%;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .list_wrap .item_wrap .item .text_wrap {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 12px;
    margin-top: 10px;
    color: #808080;
    letter-spacing: -1px;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .list_wrap .item_wrap .item .text_wrap .region, .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .list_wrap .item_wrap .item .text_wrap .agency {
    word-break: keep-all;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .list_wrap .item_wrap .item .text_wrap .break_word {
    word-break: break-word;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .list_wrap .item_wrap .item .text_wrap .name {
    font-size: 17px;
    letter-spacing: 4px;
    margin-top: 1px;
    font-weight: 800;
    color: #0d1739;
  }
  .fullscreen_img_detail_swiper_wrap {
    overflow: hidden;
    position: absolute;
    background: rgba(0, 0, 0, 0.85);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 10000;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap {
    text-align: center;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap.animate {
    transition: all 0.3s;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .img_detail_swiper .swiper-slide {
    background: transparent;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .img_detail_swiper_pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    padding-top: 20px;
    bottom: 0;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .img_detail_swiper_pagination .swiper-pagination-bullet {
    background: #a6a6a6;
    opacity: 1;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .img_detail_swiper_pagination .swiper-pagination-bullet-active {
    background: #fff;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .img_detail_thumb_swiper {
    width: 80%;
    overflow: hidden;
    margin: 10px auto 0;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .img_detail_thumb_swiper .swiper-slide {
    width: 7.1666666667vh;
    border: 0;
    background: none;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .img_detail_thumb_swiper .swiper-slide img {
    width: 100%;
    object-fit: cover;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .close_btn {
    border: 0;
    background-color: rgba(255, 255, 255, 0.3);
    width: 40px;
    height: 40px;
    border-radius: 100vw;
    margin: 0 auto;
    margin-top: 20px;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .close_btn img {
    width: 70%;
    height: 70%;
    object-fit: contain;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .award_wrap {
    width: 100%;
    z-index: 10;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .award_wrap * {
    transition: all 0.2s ease-out;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .award_wrap .logo_img {
    position: absolute;
    top: 2.5%;
    left: 10%;
    width: 25%;
    z-index: 100;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .award_wrap .background_img {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .award_wrap .symbol_wrap {
    width: 100%;
    height: 29.8%;
    z-index: 100;
    display: flex;
    justify-content: center;
    align-items: flex-start;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .award_wrap .symbol_wrap img {
    height: 100%;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .award_wrap .profile_img_wrap {
    height: 48.4%;
    z-index: 100;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .award_wrap .profile_img_wrap img {
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
    aspect-ratio: 7/8;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .award_wrap .text_wrap {
    width: 100%;
    height: 20.4%;
    z-index: 100;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 3%;
    padding-top: 3%;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .award_wrap .text_wrap .region, .fullscreen_img_detail_swiper_wrap .content_wrap .award_wrap .text_wrap .agency {
    color: #6b6a6a;
    font-weight: 700;
    font-size: 16px;
    word-break: keep-all;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .award_wrap .text_wrap .name {
    margin-top: 1%;
    color: #000;
    font-weight: 800;
    font-size: 27px;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .award_wrap.admin {
    justify-content: center;
  }
  .fullscreen_img_detail_swiper_wrap .content_wrap .award_wrap.admin .admin_text_img {
    width: 50%;
    z-index: 100;
  }
  .fullscreen_img_detail_swiper_wrap .img_down_btn {
    width: 100%;
    height: 50px;
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: 22px;
    color: #fff;
    background-color: rgba(255, 255, 255, 0.3);
    background-image: url(../img/award/icon_download.png);
    background-size: 32px;
    background-repeat: no-repeat;
    background-position: calc(100% - 3vh) center;
    border: 0;
  }
  .fullscreen_pdf_down_wrap {
    position: absolute;
    background: rgba(0, 0, 0, 0.85);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 10000;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 45px;
    padding-bottom: 15vh;
  }
  .fullscreen_pdf_down_wrap .logo {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
  .fullscreen_pdf_down_wrap .logo img {
    width: 30px;
  }
  .fullscreen_pdf_down_wrap .logo p {
    color: #fff;
    font-size: 20px;
  }
  .fullscreen_pdf_down_wrap .down_btn_wrap {
    display: flex;
    flex-direction: column;
    width: 80%;
    gap: 10px;
  }
  .fullscreen_pdf_down_wrap .down_btn_wrap a {
    width: 100%;
    color: #89794d;
    font-weight: 700;
    border: 0;
    border-radius: 2px;
    padding: 18px 0;
    font-size: 20px;
    background-image: url(../img/award/icon_arrow_right_2.png);
    background-color: #d2d2d2;
    background-repeat: no-repeat;
    background-position: calc(100% - 2vw) center;
    background-size: 28px;
    transition: all 0.1s;
    position: relative;
    text-align: center;
  }
  .fullscreen_pdf_down_wrap .close_btn {
    border: 0;
    background-color: rgba(255, 255, 255, 0.3);
    width: 40px;
    height: 40px;
    border-radius: 100vw;
    position: absolute;
    bottom: 80px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .fullscreen_pdf_down_wrap .close_btn img {
    width: 70%;
    height: 70%;
    object-fit: contain;
  }
}
.admin_mode .content_body_swiper .swiper-slide.content_platinum .content_wrap, .admin_mode .content_body_swiper .swiper-slide.content_honor .content_wrap, .admin_mode .content_body_swiper .swiper-slide.content_all .content_wrap {
  padding-bottom: calc(5% + 45px);
}
.admin_mode .content_body_swiper .swiper-slide.content_by_award .content_wrap .category_warp, .admin_mode .content_body_swiper .swiper-slide.content_by_region .content_wrap .category_warp {
  padding-bottom: calc(10% + 45px);
}
.admin_mode .content_body_swiper .swiper-slide.content_by_award .content_wrap .list_wrap, .admin_mode .content_body_swiper .swiper-slide.content_by_region .content_wrap .list_wrap {
  padding-bottom: calc(5% + 45px);
}

@media (min-width: 744px) {
  #upward_btn {
    bottom: 25px;
    right: 25px;
  }
  #upward_btn button {
    width: 55px;
    height: 55px;
    background-size: 45px;
  }
  .admin_mode #upward_btn {
    bottom: 90px;
  }
  #pdf_down_btn {
    height: 65px;
  }
  #login .content .text_wrap {
    margin-top: 30px;
    gap: 20px;
  }
  #login .content .text_wrap input, #login .content .text_wrap button {
    height: 70px;
    font-size: 20px;
  }
  .main_swiper_v .slide-1 .slide-content button,
  .main_swiper_v .slide-2 .slide-content button,
  .main_swiper_v .slide-3 .slide-content button,
  .main_swiper_v .slide-4 .slide-content button {
    height: 65px;
  }
  .main_swiper_v .slide-1 .slide-content button .text,
  .main_swiper_v .slide-2 .slide-content button .text,
  .main_swiper_v .slide-3 .slide-content button .text,
  .main_swiper_v .slide-4 .slide-content button .text {
    width: 115px;
  }
  .content_area_slide .content_nav_swiper .swiper-wrapper {
    justify-content: center;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_platinum .content_wrap .section .item_wrap, .content_area_slide .content_body_swiper .swiper-slide.content_honor .content_wrap .section .item_wrap, .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .section .item_wrap, .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap .section .item_wrap, .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .section .item_wrap {
    grid-template-columns: repeat(4, 1fr) !important;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_platinum .content_wrap .section .item_wrap.platinum_type, .content_area_slide .content_body_swiper .swiper-slide.content_honor .content_wrap .section .item_wrap.platinum_type, .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .section .item_wrap.platinum_type, .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap .section .item_wrap.platinum_type, .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .section .item_wrap.platinum_type {
    grid-template-columns: repeat(3, 1fr) !important;
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_all .content_wrap .search_result .item_wrap {
    grid-template-columns: repeat(2, 1fr);
  }
  .content_area_slide .content_body_swiper .swiper-slide.content_by_award .content_wrap .category_warp, .content_area_slide .content_body_swiper .swiper-slide.content_by_region .content_wrap .category_warp {
    padding-top: 5%;
    padding-bottom: 5%;
  }
  .admin_mode .content_body_swiper .swiper-slide.content_platinum .content_wrap, .admin_mode .content_body_swiper .swiper-slide.content_honor .content_wrap, .admin_mode .content_body_swiper .swiper-slide.content_all .content_wrap {
    padding-bottom: calc(5% + 65px);
  }
  .admin_mode .content_body_swiper .swiper-slide.content_by_award .content_wrap .category_warp, .admin_mode .content_body_swiper .swiper-slide.content_by_region .content_wrap .category_warp {
    padding-bottom: calc(5% + 65px);
  }
  .admin_mode .content_body_swiper .swiper-slide.content_by_award .content_wrap .list_wrap, .admin_mode .content_body_swiper .swiper-slide.content_by_region .content_wrap .list_wrap {
    padding-bottom: calc(5% + 65px);
  }
  #login .content .obj1 {
    width: 55vh;
  }
  #login .content .obj2 {
    width: 45vh;
  }
  .main_swiper_v .slide-1 .obj1 {
    width: 55vh;
  }
  .main_swiper_v .slide-1 .obj2 {
    width: 45vh;
  }
  .main_swiper_v .slide-3 .slide-content .obj1 {
    bottom: 1vh;
    max-height: 900px;
  }
}

/*# sourceMappingURL=main.css.map */
