    .header {
        background-color: transparent;
    }
    .header:hover {
        background-color: #fff;
    }



    /* 회원가입 폼 */

    .member .member_cont_top .member_title {
        text-align: center;
        font-size: 25px;
        color: #8be0c6;
        margin-bottom: 70px;
    }

    

    .formtainer {
        text-align: center;
    }

    .formtainer .inputside .join_list {
        display: flex;
        align-items: center;
        width: 500px;
        margin: 0 auto;
        padding-bottom: 20px;
    }

    .formtainer .inputside .join_list .lt_name {
        width: 20%;
        text-align: right;
    }

    .formtainer .inputside .join_list .lt_name h4 {
        font-size: 15px;
        margin: 0 20px 0 0;
    }

    .formtainer .inputside .join_list .form-element {
        width: 100%;
    }

    .formtainer .inputside .join_list .form-element input {
        width: 100%;
        height: 35px;
        padding: 10px;
        border-color: #8b8b8b;
    }

    .formtainer .inputside .join_list button {
        background-color: #ededed;
        border: 0;
        font-size: 12px;
        height: 35px;
    }

    .remaining p {
        margin-bottom: 0;
        font-size: 12px;
        border: 1px solid #00000026;
        height: 35px;
        display: flex;
        align-items: center;
        padding: 0 10px;
    }

    .formtainer .inputside .id {
        justify-content: space-between;
    }

    .formtainer .inputside .id .form-element:nth-child(1) {
        width: 50%;
    }

    .formtainer .inputside .id .form-element:nth-child(2) {
        width: 28%;
    }

    .formtainer .inputside .id .form-element #join_mail {
        font-size: 12px;
        text-align: center;
    }

    .formtainer .inputside .id .form-element #join_ID {
        width: 75%;
    }

    .formtainer .inputside .id .form-element .mail-label {
        width: 25px;
    }

    .formtainer .inputside .id button {
        width: 15%;
        height: 35px;
    }

    .form-label {
        margin-bottom: 0;
        margin-right: 20px;
        width: 100px;
        text-align: right;
    }

    .form-element {
        display: flex;
        align-items: center;
    }

    .form-control {
        border-radius: 0;
    }

    .Certified {
        width: 55%;
    }

    .join_Certified {
        justify-content: space-between;
    }

    .remaining {
        margin-left: 17px;
    }

    .formtainer .inputside .join_list .certified_self {
        justify-content: flex-end;
    }

    .formtainer .inputside .join_list .form-element .certified_area {
        width: 55%;
    }

    .formtainer .inputside .join_list .form-element .certified_btn {
        width: 21%;
        margin-left: 4%;
    }

    .btn_area {
        margin-top: 50px;
    }

    .btn_area button {
        background-color: #cecaca;
        color: #fff;
        border: 0;
        font-size: 12px;
        width: 100px;
        height: 35px;
        border-radius: 0;
    }

    .btn_area button:nth-child(1) {
        background-color: #8be0c6;
        color: #fff;
    }

    .inputside {
        margin-left: -6%;
    }

    @media (min-width: 801px) {
        #mobile_header {
            display: none;
        }

        .m_all_menu {
            display: none;
        }

        .sub_cont_top.new span {
            display: none;
        }

        .m_sub_menu {
            display: none;
        }

        .header_logo {
            display: block;
        }

        .m_logo {
            display: none;
        }

        .m_icon {
            display: none;
        }

        .mm_header {
            display: none;
        }


    }

    @media (max-width: 800px) {

        .pc_header {
            display: none;
        }

        .mm_header {
            display: block;
        }

        .ww_upper {
            display: none !important;
        }

        .header_icon {
            display: none;
        }
        .header_logo {
            display: none;
        }
        .m_logo {
            display: block;
        }

        .m_icon {
            display: block;
        }
        .newbox {

        }
        
        .newbox img {
            width: 48%;
            height: 100%;
            margin: 0 10px 0 0;
            border-radius: 10px;
        }

        .depth01 {
            display: none;
        }

        .newbox .txt h2 {
            color: #000;
            font-size: 16px;
            font-weight: 600;
            line-height: 1.5;
        }

        .newbox .txt p {
            margin: 0;
        }

        .news li {
            border: 0;
        }

        .m_sub_menu {
            width: 85%;
            margin-left: 7.5%;
            margin-top: -5%;
            position: absolute;
        }

        .menu_container {
            display: flex;
        }

        .m_depth_btn {
            display: flex;
            align-items: center;
            justify-content: space-between;
            background-color: #fff;
            border: 1px solid #d2d2d2;
        }

        .m_depth_btn img {
            width: 20px;
            margin-right: 10px;
        }



        .menu_container a {
            color: #575757;
            font-size: 10px;
            letter-spacing: -0.6px;
            display: block;
            padding: 10px;
            background-color: #fff;
            border: 1px solid #d2d2d2;
        }

        .m_depth_btn a {
            border: 0;
        }

        .m_sub_menu .depp {
            margin-left: -1px;
        }

        .menu_container li {
            margin-top: -1px;
        }

        .m_sub_menu .uppper {
            width: 50%;
        }

        .m_sub_menu .depp {
            width: 50%;
        }

        .news_cont_top {
            display: none;
        }

        .news_bottom {
            text-align: center;
        }

        .author {
            color: #8be0c6 !important;
        }

        .author span {
            margin-left: 10px;
            color: #000;
        }

        .sub_cont .container {
            margin: 0 auto;
        }

        .news_text img {
            border-radius: 10px;
        }

        .fs_25 {
            font-size: 20px !important;
            color: #000 !important;
            font-weight: 600;
        }

        .news_text p {
            margin-top: 0;
            margin-bottom: 30px !important;
            font-size: 16px;
        }

        .sub_cont_top.new span {
            display: block;
            position: absolute;
            margin-top: 10px;
            color: #fff;
        }

        .news_cont_top .title {
            font-size: 20px;
            color: #000;
            line-height: 1.7;
            margin: 0 0 16px 0;
        }

        .header {
            background-color: #8be0c6 !important;
        }

        .sub_cont_menu {
            /* display: none; */
        }

        .sub_cont_top.new {
            /* margin-top: 60px !important; */
            padding: 0 8%;
            background-image: url('../img/m_board_back.png');
            background-size: cover;
        }

        .sub_cont_top h1 {
            /* color: #000; */
            font-size: 20px;
            text-align: left;
            font-weight: 600;
        }

        .header_nav {
            display: none;
        }

        .header_icon {
            display: none;
        }

        .header .container {
            justify-content: space-between;
        }

        #mobile_header ul {
            display: flex;
        }

        #mobile_header li {
            margin-left: 10px;
        }

        .header_logo img {
            height: 24px;
        }

        .header .container {
            height: 60px;
            padding: 0 16px;
        }

        #mobile_header img {
            width: 20px;
        }

        body {
            overflow-x: hidden;
        }

        .sub_cont .container {
            
            padding: 0 6%;
        }
        
        .inputside {
            width: 100% !important;
            margin-left: 0;
        }

        .btn_area {
            width: 100% !important;
        }

        .formtainer .inputside .join_list {
            width: 100% !important;
        }

        .footer .ft-container .ft-top {
            margin-left: 3%;
            margin-right: 3%;
        }

        .footer .ft-container .ft-bottom {
            padding-left: 3%;
            padding-right: 3%;
        }

        .all_menu .list_items {
            display: flex;
            /* max-width: 1280px; */
            margin: 110px auto;
            /* justify-content: space-between; */
            flex-direction: column;
        }

        .all_menu .pc {
            display: none !important;
        }

        .m_all_menu {
            margin: 100px 7%;
        }

        .m_all_menu a {
            color: #fff;
            font-size: 25px;
            border-bottom: 1px solid #fff;
            padding-bottom: 10px;
            margin-bottom: 10px;
            display: block;
        }

        .menu_lt {

            margin-left: 10px;
            padding-bottom: 10px;
            margin-bottom: 15px;
        }

        .menu_lt a {
            font-size: 16px;
            border-bottom: 0;
            padding-bottom: 0;
            margin-bottom: 6px;
        }

        .menu_lt a:nth-last-child() {
            border-bottom: 1px solid #fff;
        }
    }



/* index.html 페이지내에 있던 CSS 옮겨옴 */
    .swiper03 .slide_box {
      /* width: unset;
      left: 5%;
      top: 7%; */
      position: relative;width:100%;height:100%;left:0px;top:0px
    }
    .swiper03 .slide_box img{
      position: absolute; width:100%;height:100%;
    }
    .swiper03 .slide_box h3 {
      /* font-size: 18px; */
      font-size: 24px;
      position: absolute;top:20px;left:20px;
    }


    .swiper03 .swiper-pagination03 {
      height: 20px;
      color: #fff;
    }

    .swiper-horizontal>.swiper-scrollbar,
    .swiper-scrollbar.swiper-scrollbar-horizontal {
      bottom: -25px;
    }



    .swiper-horizontal>.swiper-scrollbar,
    .swiper-scrollbar.swiper-scrollbar-horizontal {
      width: 400px;
    }

    .swiper-horizontal>.swiper-scrollbar,
    .swiper-scrollbar.swiper-scrollbar-horizontal {
      width: 800px;
    }

    .swiper03 .swiper-slide-active {
      width: 500px !important;
      transition: 0.9s;
    }

    .swiper03 .swiper-slide {
      transition: 0.9s;
    }

    .section01_slidebox {
      z-index: 10;
      color: #fff;
      left: 17%;
      top: 19%;
    }

    .section01_slidebox h2 {
      font-size: 45px;
      line-height: 1.7;
    }

    .stop_btn {
      position: absolute;
      left: 54.8%;
      transform: translate(-50%, -50%);
      margin-top: -117px;
      z-index: 9999;
    }

    .stop_btn img {
      width: 18px;
      height: 10px;
    }

    .header.pc_header {
      /* background-color: unset; */
      background-color: transparent;

    }

    .ww_upper {
      background-color: #ffffffc9;
    }

    @media (max-width: 1700px) {
      .swiper02 .slide_box {
        z-index: 1;
        color: #fff;
        width: 36%;
        left: 15%;
        top: 12%;
      }

      .swiper02 .slide_box h3 {
        color: #fff;
      }

      .swiper02 .slide_box h2 {
        color: #fff;
        text-shadow: 0 0 4px #00000042;
        margin-bottom: 60px;
      }

      .dwn_btn img {
        width: 30px;
      }

      .swiper02 {
        height: 460px !important;
      }

      .section03_background {
        height: 460px;
      }

      .section01_slidebox {
        z-index: 10;
        color: #fff;
        left: 17%;
        top: 19%;
      }

      .section01_slidebox strong {
        margin-left: -10px;
      }

      .ww_upper {
        width: 282px;
      }

      .ww_upper01 {
        top: 20%;
      }

      .ww_upper02 {
        top: 42%;
      }

      .ww_info_inside {
        font-size: 10px;
      }

      .ww_upper .ww_title {
        align-items: center;
      }

      .ww_title .left {
        width: 30%;
      }

      .ww_upper .ww_title .left h3 {
        font-size: 12px;
      }

      .ww_upper .ww_title .right {
        width: 70%;
      }

      .ww_upper .ww_title .right img {
        width: 14px;
      }

      .ww_upper .ww_info .ww_info_inside h2 {
        font-size: 20px;
      }

      .ww_upper02 .ww_info {
        margin-top: 12px !important;
      }

      .ww_icon_box img {
        width: 38px;
      }

      .ww_upper02 .ww_info_inside h4 {
        margin-bottom: 0;
        font-size: 18px;
      }

      .section01_slidebox h2 {
        font-size: 35px;
      }

      .stop_btn {
        left: 56.8%;
      }
    }

    @media (max-width: 1600px) {
      .link_box {
        top: 74%;
      }

      .link_box .img_box img {
        height: 100%;
      }

      .section01_slidebox {
        z-index: 10;
        color: #fff;
        left: 17%;
        top: 19%;
      }

      .ww_upper {
        width: 272px;
      }

      .ww_upper01 {
        top: 20%;
      }

      .ww_upper02 {
        top: 42%;
        margin-top: 16px;
      }

      .ww_info_inside {
        font-size: 10px;
      }

      .ww_upper .ww_title {
        align-items: center;
      }

      .ww_title .left {
        width: 30%;
      }

      .ww_upper .ww_title .left h3 {
        font-size: 12px;
      }

      .ww_upper .ww_title .right {
        width: 70%;
      }

      .ww_upper .ww_title .right img {
        width: 14px;
      }

      .ww_upper .ww_info .ww_info_inside h2 {
        font-size: 20px;
      }

      .ww_upper02 .ww_info {
        margin-top: 12px !important;
      }

      .ww_icon_box img {
        width: 38px;
      }

      .ww_upper02 .ww_info_inside h4 {
        margin-bottom: 0;
        font-size: 18px;
      }
    }

    @media (max-width: 1500px) {
      .section01_slidebox {
        z-index: 10;
        color: #fff;
        left: 15%;
        top: 19%;
        width: 38%;
      }

      .board_box {
        max-width: 970px;
      }

      .formtainer {
        max-width: 970px;
      }

      .title_area {
        max-width: 970px;
      }

      .btn_area {
        margin-top: 10px;
        width: 24%;
      }

      .btn_area button {
        width: 100%;
        padding: 10px;
      }

      .section03_background .title_area {
        margin-top: 5%;
      }

      .secc04 .title_area {
        margin-top: 5%;
        margin-bottom: 0;
      }

      .secc05 .title_area {
        margin-top: 5%;
        margin-bottom: 0;
      }

      .swiper03 {
        width: 30%;
        height: 30%;
        overflow: visible;
        position: absolute;
        bottom: 18%;
        left: 19%;
      }

      .section03_background .title_area h3 {
        color: #fff;
        margin-bottom: 20px;
        text-shadow: 1px 2px 3px #0000003d;
      }

      .ww_upper {
        right: 15%;
      }

      .section01_slidebox h2 {
        font-size: 30px;
      }

      .ww_upper {
        width: 270px;
      }

      .ww_upper01 {
        top: 20%;
      }

      .ww_upper02 {
        top: 42%;
      }

      .ww_info_inside {
        font-size: 10px;
      }

      .ww_upper .ww_title {
        align-items: center;
      }

      .ww_title .left {
        width: 30%;
      }

      .ww_upper .ww_title .left h3 {
        font-size: 12px;
      }

      .ww_upper .ww_title .right {
        width: 70%;
      }

      .ww_upper .ww_title .right img {
        width: 14px;
      }

      .ww_upper .ww_info .ww_info_inside h2 {
        font-size: 20px;
      }

      .ww_upper02 .ww_info {
        margin-top: 12px !important;
      }

      .ww_icon_box img {
        width: 38px;
      }

      .ww_upper02 .ww_info_inside h4 {
        margin-bottom: 0;
        font-size: 18px;
      }
    }

    @media (max-width: 1400px) {
      .swiper02 .swiper-pagination {
        margin-left: -4%;
      }

      .ww_upper {
        width: 270px;
        padding: 15px;
      }

      .ww_upper01 {
        top: 20%;
      }

      .ww_upper02 {
        top: 44%;
      }

      .ww_info_inside {
        font-size: 10px;
      }

      .ww_upper .ww_title {
        align-items: center;
      }

      .ww_title .left {
        width: 30%;
      }

      .ww_upper .ww_title .left h3 {
        font-size: 12px;
      }

      .ww_upper .ww_title .right {
        width: 70%;
      }

      .ww_upper .ww_title .right img {
        width: 14px;
      }

      .ww_upper .ww_info .ww_info_inside h2 {
        font-size: 20px;
      }

      .ww_upper02 .ww_info {
        margin-top: 12px !important;
      }

      .ww_icon_box img {
        width: 38px;
      }

      .ww_upper02 .ww_info_inside h4 {
        margin-bottom: 0;
        font-size: 18px;
      }

      /* .container,
      .container-lg,
      .container-md,
      .container-sm,
      .container-xl {
        max-width: 970px;
      } */

      .stop_btn {
        left: 57.8%;
      }

    }

    @media (max-width: 1200px) {
      .section01_slidebox {
        left: 7%;
      }

      .stop_btn {
        left: 58.8%;
      }
    }

    @media (max-width: 1000px) {
      .stop_btn {
        left: 60.8%;
      }
    }

    @media (min-width: 801px) {
      .mobile_page {
        display: none;
      }
    }

    @media (max-width: 800px) {
      .header {
        background-color: #8be0c600 !important;
      }

      .fullpage-wrapper {
        display: none !important;
      }

      html {
        overflow: scroll !important;
      }
    }

    @media (max-width: 800px) {
      .header {
        background-color: #8be0c600 !important;
      }

      .fullpage-wrapper {
        display: none !important;
      }

      .swiper_mobile {
        /* height: 28%; */
        height: 36%;
        position: absolute;
        top: 0;
      }

      .swiper_mobile .swiper-pagination {
        margin-bottom: 40px;
      }

      .swiper_mobile .slide_box {
        /* margin-top: 16px; */
        margin-top: 10px;
        width:80%;
      }

      .section {
        background-color: #fff !important;
      }

      .slide_box {
        text-align: center;
        width: unset;
        position: absolute;
        left: 50%;
        transform: translate(-50%, 10px);
      }

      .autoplay-progress {
        display: none;
      }

      .m_main_back {
        position: absolute;
        top: 200px;
        z-index: 10;
        background-color: #e6e6e6;
        width: 100%;
        border-radius: 30px 30px 0 0;
      }

      .elect_box {
        width: 96%;
        margin: 4% auto;
        background-color: #fff;
        padding: 16px;
        border-radius: 10px;
        margin-top: 0;
      }

      .wd_box {
        width: 96%;
        margin: 4% auto;
        background-color: #fff;
        padding: 16px;
        border-radius: 10px;
        margin-bottom: 60px;
      }

      .inner_box_dataitems .item-data {
        align-items: center;
      }

      .inner_box_title {
        display: flex;
        justify-content: space-between;
        border-bottom: 1px solid #00bcd4;
        margin-bottom: 20px;
      }

      .inner_box_title span {
        font-size: 12px;
      }

      .inner_box_title p {
        font-size: 12px;
      }

      .inner_box_dataitems {
        display: flex;
        justify-content: space-between;
        text-align: center;
      }

      .item-data {
        display: flex;
        flex-direction: column;
      }

      .item-data span {
        font-size: 10px;
        word-wrap: break-word;
        width: 100%;
      }

      .item-data img {
        width: 50px;
      }

      .data01 {
        display: flex;
        flex-wrap: wrap;
      }

      .data01 span {
        width: 50%;
        text-align: left;
      }

      .wd_box .item-data:nth-child(3) {
        width: 48%;
      }

      .inside_mobile {
        height: 100%;
        width: 88%;
        margin-top: 10px;
      }

      .inside_mobile .icon_box {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        margin-top: 35px;
      }

      .inside_mobile .icon_box .i-items {
        width: 30%;
        margin: 1.66%;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-content: center;
        align-items: center;
        margin-bottom: 20px;
      }

      .inside_mobile .icon_box .i-items span {
        font-size: 12px;
        margin-top: 4px;
      }

      .inside_mobile .swiper-slide:nth-child(2){margin-left:5px}

      .inner_box_title span {
        color: #000;
      }

      .inner_box_title p {
        color: #000;
      }

      .item-data {
        color: #000;
      }

      .inner_box_dataitems .item-data {
        width: 23%;
        text-align: center;
      }

      .inner_box_dataitems {
        align-items: center;
      }

      .inside_mobile .swiper-pagination {
        top: 0;
        height: 5px;
      }

      .inside_mobile .swiper-pagination-bullet {
        border-radius: 50%;
        width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 6px));
        height: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 6px));
      }

      .swiper-wrapper .swiper-slide {
        background-color: #e6e6e6;
      }

      .i-items img {
        width: 80px;
        margin-bottom: 6px;
        object-fit: unset;
      }

      .i-items a {
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
        color: #000;
      }


      .main_ft_box {
        display: flex;
        flex-direction: column;
        align-items: center;
      }

      .main_ft_box img {
        width: 160px;
      }

      .main_ft_box span {
        text-align: center;
        font-size: 12px;
        margin-top: 10px;
        margin-bottom: 40px;
      }

      .m_main_back .icon_box .i-items-hidden {
        display: none;
      }

      .about_box {
        width: 100%;
        display: flex;
        flex-direction: column;
        margin-top: 40px;
      }

      .about_box .about_items {
        width: 100%;
        /* background-image: url(/assets/img/main/m_about_banner01.jpg); */
        background-size: cover;
        margin-bottom: 10px;
        border-radius: 10px;
        padding: 15px 15px;
        display: flex;
        justify-content: space-between;
        align-items: center;
      }

      .about_box .about_items.item1{background-image: url("/assets/img/main/m_about_banner01.jpg");}
      .about_box .about_items.item2{background-image: url("/assets/img/main/m_about_banner02.png");}
      .about_box .about_items.item3{background-image: url("/assets/img/main/link_img04_back.png");}


      .about_box .about_items h3 {
        margin-bottom: 0;
        font-size: 14px;
      }

      .about_box .about_items span {
        background-color: #fff;
        color: #03a9f4;
        width: 20px;
        text-align: center;
        border-radius: 10px;
        height: 20px;
        line-height: 1.2;
      }

      .about_box02 {
        display: flex;
        justify-content: space-between;
        margin: 10px 0;
        width: 100%;
      }

      .about_items02 {
        width: 48%;
        background-size: cover;
        /* background-image: url(assets/img/main/m_about_banner01.jpg); */
        border-radius: 10px;
        padding: 15px;
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        height: 100px;
      }

      .about_items02.item1{background-image: url("/assets/img/service/service_main_01.png");}
      .about_items02.item2{background-image: url("/assets/img/service/service_main_02.png");}

      .about_items02 span {
        background-color: #fff;
        color: #03a9f4;
        width: 20px;
        text-align: center;
        border-radius: 10px;
        height: 20px;
        line-height: 1.2;
      }

      .about_items02 h3 {
        font-size: 14px;
        margin-bottom: 0;
      }

      .wd02 {
        width: 100%;
        margin-bottom: 0;
      }

      .wd02:last-child {
        margin-bottom: 10%;
      }

      .wd02 .inner_box_title {
        padding-bottom: 10px;
      }

      .wd02 .inner_box_title span:nth-child(2) {
        background-color: #03a9f4;
        color: #fff;
        width: 20px;
        text-align: center;
        border-radius: 10px;
        height: 20px;
        line-height: 1.2;
        font-size: 18px;
      }
      .wd02 .inner_box_title span:nth-child(2) a{color:inherit}
      
      .wd02 .inner_box_dataitems {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
      }

      .wd02 .inner_box_dataitems span {
        font-size: 12px;
        text-align: left;
        color: #000;
        margin-bottom: 10px;
      }

    }


    .btn_area button{width:auto}
    #w0{width:80px}
    .swiper02 .slide_box {z-index: 1; color:#fff}
    #icon-login2.bi::before, #icon-lang.bi::before, #icon-sitemap.bi::before{}

    @media (max-width: 3840px) and (max-height: 1000px){
      .swiper02 {
          height: 55% !important;
      }
    }








