@font-face {
    font-family: 'NPSfontBold';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2310@1.0/NPSfontBold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}

html {
    color: #2B2B2B;
    font-size: 14px;
    font-weight: 500;
    font-family: Pretendard,HelveticaNeue-Light,'Malgun Gothic','¸¼Àº °íµñ',sans-serif;
    scroll-behavior: smooth;
}

#layout_base {
    padding-top: 60px;
    box-sizing: border-box;
}

#headerLayout {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 60px;
    z-index: 1000000;
    background: #fff;
}
    #headerLayout .header_nav {
        display: flex;
        height: 60px;
        align-items: center;
        background: #fff;
        padding: 0 60px;
        justify-content: space-between;
        transition: all 0.5s ease-in-out 0s;
    }

.nav_shadow {
    box-shadow: 0 4px 12px rgba(0,0,0,.11);
    transition: all 0.7s ease-in-out 0s;
}

.nav_shadow1 {
    box-shadow: 0 4px 12px rgba(0,0,0,.4);
    transition: all 0.7s ease-in-out 0s;
}

/*»ó´Ü¸Þ´º - ·Î°í¿µ¿ª*/
.header_logo_img {
    width: 130px;
    height: 60px;
    background: #0000;
    border-radius: 5px;
    overflow: hidden;
    margin-right: 10px;
    display: flex;
    align-items: center;
}

    .header_logo_img a{
        display:flex;
        align-items:center;
        justify-content:space-between;
    }

    .header_logo_img a > img {
        width: 54px;
        display: block;
    }

    .header_logo_img a > p {
        font-size: 17px;
        margin-left: 10px;
        font-weight: 800;
        background: linear-gradient(to right, #4F10D5, #4CA2F0);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

/*»ó´Ü¸Þ´º - ¸Þ´º¿µ¿ª*/
.header_menuWrap {
    display: flex;
    align-items: center;
}
.header_menu {
    height: 100%;
    display: flex;
    align-items: center;
}
    .header_menu .nav_u {
        height: 100%;
        display: flex;
        align-items: center;
    }

    /*1Â÷¸Þ´º ¼¼ÆÃ*/
    .header_menu .nav_u .nav_l {
        position: relative;
    }
        .header_menu .nav_u .nav_l:hover > ul {
            display: block;
        }

    .header_menu .nav_u .nav_l .nav_a {
        display: block;
        font-size: 16px;
        font-weight: 600;
        padding: 20px 35px;
        background: none;
        text-align: left;
        display: flex;
        align-items: center;
        color:#2B2B2B;
    }        
        .header_menu .nav_u .nav_l .nav_a:hover{
            font-weight:800;
        }

   /*2Â÷¸Þ´º ¼ÂÆÃ*/
   .header_menu .nav_u .nav_l ul {
       display:none;
       position: absolute;
       z-index: 3;
       top: 59px;
       left: 50%;
       -webkit-transform: translateX(-50%);
       transform: translateX(-50%);
       width: max-content;
       background-color: #fff;
       padding:0px 20px;
       border-radius: 8px;
       -webkit-box-shadow: 0 4px 12px rgba(0,0,0,.11);
       box-shadow: 0 4px 12px rgba(0,0,0,.11); 
   }
       .header_menu .nav_u .nav_l ul > li {
           position: relative;
       }
           .header_menu .nav_u .nav_l ul > li > a {
               display: block;
               text-align: center;
               font-size: 14px;
               margin:20px 0;
               cursor:pointer;
               color:#2B2B2B;
               font-weight:500;
           }
               .header_menu .nav_u .nav_l ul > li > a:hover {
                   color: #4307C4;
                   font-weight:700;
               }

.main_nav_arrowDown {
    width: 12px;
    margin: 2px 2px 0 8px;
}

/*»ó´Ü¸Þ´º - ¹ö°Å¸Þ´º ¿µ¿ª*/
.burger_menu {
    cursor: pointer;
    width: 10%;
}

.burger_secondMenu_wrap > ul {
    padding: 28px 24px 30px 30px;
    width: 400px;
    height: 100vh;
    /*    min-height: 600px;*/
    box-shadow: 0 4px 12px rgba(0,0,0,.4);
    border: none;
    border-radius: 0px;
    font-size: 17px;
    position: absolute;
    top: 0px;
    right: 0px;
    background-color: #FFFFFF;
    /*Á¦¿ÜÇÏ°í µÞ¹è°æ ¾îµÓ°Ô*/
    box-shadow: rgba(0,0,0,0.5) 0 0 0 9999px;
    z-index: 10000000;
    box-sizing: border-box;
}

.bergerMenu_closeBtn_area {
    width: 12px;
    margin: 0;
    float: right;
    cursor:pointer;
}

.burgerMenu_list {
    margin: 35px 0;
}

.burger_secondMenu_wrap > ul > li > a {
    color:#2B2B2B;
    font-size:16px;
    display: flex;
    align-items: center;
}

.burger_secondMenu_wrap > ul > li > ul > li {
     margin:17px 0 10px 10px;
}

.burger_secondMenu_wrap > ul > li > ul > li > a{
     color:#9B9B9B;
     font-size:14px;
     font-weight:500;
}
    .burger_secondMenu_wrap > ul > li > ul > li > a:hover {
        color: #4F10D5;
    }

.main_burgerMenu_arrowUp {
    width: 12px;
    height: 12px;
    margin-left: 10px;
    cursor: pointer;
    background: url(../img/main_burgerMenu_arrowUp.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.main_burgerMenu_arrowDown {
    width: 12px;
    height: 12px;
    margin-left: 10px;
    cursor: pointer;
    background: url(../img/main_burgerMenu_arrowUp.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    transform: rotate(180deg);
}

.burgerMenu_btnArea {
    text-align:center;
}

.burgerMenu_btnArea button[type="button"]{
    margin:50px 5px 20px 5px;
}

.burgerMenu_btnArea .free_btn1 {
    background-color: #4f10d5;
    color: #fff;
    border-radius: 6px;
    border: 1px solid #4f10d5;
    padding: 10px 50px;
    cursor:pointer;
    font-size:14px;
    font-weight:600;
}
    .burgerMenu_btnArea .free_btn1:hover {
        background-color: #3D00BE;
        border: 1px solid #5f35ff;
    }

.burgerMenu_btnArea .login_btn1 {
    color: #2b2b2b;
    border: 1px solid #EFEFEF;
    background-color: #EFEFEF;
    border-radius: 6px;
    padding: 10px 50px;
    cursor:pointer;
    font-size:14px;
    font-weight:600;
}
    .burgerMenu_btnArea .login_btn1:hover {
        background-color: #e6e6e6;
    }

/*»ó´Ü¸Þ´º - ¹öÆ°¿µ¿ª*/
.header_btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header_btn .free_btn {
    margin-right: 10px;
    background-color: #4F10D5;
    color: #fff;
    border-radius: 6px;
    border: 1px solid #4F10D5;
}
    .header_btn .free_btn:hover {
        background-color: #3D00BE;
        border: 1px solid #3D00BE;
    }

.header_btn .login_btn {
    color: #2b2b2b;
    border: 1px solid #EFEFEF;
    background-color: #EFEFEF;
    border-radius: 6px;
}

    .header_btn .login_btn:hover {
        background-color: #e6e6e6;
    }

.mo_free_btn {
    display: none;
    margin-right: 10px;
    background-color: #4F10D5;
    color: #fff;
    border-radius: 6px;
    border: 1px solid #4F10D5;
}

    .mo_free_btn:hover {
        background-color: #3D00BE;
        border: 1px solid #3D00BE;
    }

/*º»¹®¿µ¿ª*/
.bodyarea {
    position: relative;
    /*display: flex;*/
}

#bodyLayout {
    display: flex;
    flex-direction: column;
    flex: auto;
    margin: 0 auto;
    transition: all .4s ease-in-out;
}


/*¸ÞÀÎ¼½¼Ç °øÅë±â´É***************************************************/
/*½ºÅ©·Ñ ½Ã ÆäÀÌµåÀÎ¾÷ µÇ´Â È¿°ú Å¬·¡½ºÁöÁ¤*/
.fade_in_up {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.5s, transform 0.5s;
}
    .fade_in_up.fadeInUp {
        opacity: 1;
        transform: translateY(0);
    }

/* ¼½¼Ç4 °¢°¢ÀÇ ¹Ú½º µô·¹ÀÌ·Î ½Ã°£Â÷ ±¸Çö */
.section4_boxArea1.fadeInUp {
    transition: .6s cubic-bezier(.42,0,.23,1.09) .1s;
}

.section4_boxArea2.fadeInUp {
    transition: .6s cubic-bezier(.42,0,.23,1.09) .35s;
}

.section4_boxArea3.fadeInUp {
    transition: .6s cubic-bezier(.42,0,.23,1.09) .6s;
}

/*¼½¼Çº° °øÅë ¿µ¿ª*/

.main_title_wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.main_title_wrap .title_icon{
    font-size: 28px;
}

.main_title_wrap .title {
    font-size: 64px;
    font-weight: 800;
    margin-top: 10px;
    text-align: center;
}

.section_wrap .sub_text {
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0 100px 0;
    font-weight: 600;
    text-align: center;
}

.section_wrap .sub_text br{
    display: none;
}

/*¸ÞÀÎ¼½¼Ç1 - °øÅë¿µ¿ª***********************************************************/
.skill_section1_wrap {
    background-color: #FCFCFC;
    color: #2B2B2B;
}

.skill_section1 {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}

/*¸ÞÀÎ¼½¼Ç1 - ¿ÞÂÊ¿µ¿ª*/
.skill_section1 .left_area {
    margin: 160px 30px;
}

.section1_textArea1 {
    font-size: 28px;
    font-weight: 700;
}
    .section1_textArea1 span {
        display:inline-block;
    }

.section1_textArea2 {
    margin:15px 0 30px;
    font-size:65px;
    font-weight:800;
    white-space:nowrap;
}
    .section1_textArea2 span {
        display: inline-block;
        margin: 2px 0;
    }

    .section1_textArea2 p:nth-child(1) {
        font-size: 54px;
        margin-bottom: 5px;
    }

    .section1_textArea2 p:nth-child(2) {
         font-size: 75px;
    }

.section1_emailArea {
    margin-top: 22px;
    display:flex;
}

.section1_emailArea .emailText {
    max-width:300px;
    width: 300px;
    height:35px;
    border-radius:6px;
    border:solid 1px #E6E6E6;
    padding:0 0 0 10px;
    margin-right: 10px;
}
    .section1_emailArea .emailText::placeholder {
        color: #D2D2D2;
        font-size: 15px;
    }
    .section1_emailArea .emailText:focus {
        outline:none;
    }

.section1_emailArea .try_btn_close {
    width: 170px;
    border: none;
    border-radius: 6px;
    color: #fff;
    background-color: #C1C1C1;
    font-size: 15px;
    font-weight:600;
}

.section1_emailArea .try_btn_open {
    width: 170px;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    color: #fff;
    background: #4F10D5;
    font-size: 15px;
    font-weight:600;
}

/*¸ÞÀÎ¼½¼Ç1 - ¿À¸¥ÂÊ¿µ¿ª*/
.skill_section1 .right_area {
    margin: 20px 0;
}

.section1_imgArea img {
    max-width: 100%;
}

/*¸ÞÀÎ¼½¼Ç2 - °øÅë¿µ¿ª***********************************************************/
/*.skill_section2_wrap {
    margin-top: 180px;
    color: #2B2B2B;
    background-color: #fff;
}

.skill_section2 {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
}*/

/*¸ÞÀÎ¼½¼Ç2 - »óÇÏ¹è³Ê¿µ¿ª(°øÁö)*/
/*.skill_section2 .banner_area{
    text-align:center;
}

.skill_section2 .notice {
    max-width: 100%;
    height: 65px;
    overflow: hidden;
}

.skill_section2 .rolling {
    position: relative;
    max-width: 100%;
    height: auto;
}
    .skill_section2 .rolling li {
        max-width: 100%;
        height: 65px;
        line-height: 65px;
    }
        .skill_section2 .rolling li a {
            color: #2B2B2B;
            font-size: 17px;
            font-weight: 600;
            display: flex;
            justify-content: center;
            align-items: center;
        }

.skill_section2_speakerImg {
    max-width: 20px;
    height: 20px;
    margin-right: 10px;
}*/


/*¸ÞÀÎ¼½¼Ç2 -- °øÅë*/

.skill_section2_wrap {
    padding-top: 180px;
}

.skill_section2 .swiper{
    padding: 10px;
}

.sec2_slide_wrap {
    width: 1150px;
    margin: 0 auto;
}

.review_wrapper {
    width: 80%;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    height: 250px;
}

.swiper-button-next, .swiper-button-prev {
    background-color: #0000002b;
    border-radius: 34px;
    padding: 5px;
    width: 30px !important;
    height: 30px !important;
}

    .swiper-button-next{
        right: -10px !important;
    }

    .swiper-button-prev{
        left: -10px !important;
    }



.swiper-button-next:after, .swiper-button-prev:after {
    font-size: 18px !important;
    color: #fff;
    font-weight: 900;
}

.swiper-slide-prev, .swiper-slide-next{
    opacity: 0.5;
}

.review_wrapper .review_wrap {
    height: 350px;
    box-sizing: border-box;
    border-radius: 15px;
    overflow: hidden;
    padding: 40px 30px;
    position: relative;
    text-align: center;
    box-shadow: 0px 0 6px 2px rgb(0 0 0 / 8%);
    cursor: pointer;
}

.company_name {
    font-size: 16px;
    font-weight: 700;
    color: #4F10D5;
    margin-bottom: 3px;
}

.review {
    height: 35%;
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    color: #393939;
}

.review_company {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

    .review_company .user {
        display: flex;
        align-items: center;
        justify-content: center;
    }

.review_company .name{
    all: unset;
    border: 0;
    width: max-content;
    font-size:17px;
    font-weight:600;
}

.review_company .job {
    font-size: 16px;
    margin-left: 5px;
}

.review_text {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.review_img {
    width: 100px;
    height: 100px;
    border-radius: 78px;
    background: #0000000a;
    overflow: hidden;
    display: flex;
    justify-content: center;
}

.review_img img{
    width: 95%;
    margin-top: 5px;
}

/*.graBG {
    width: 500px;
    height: 500px;
    position: absolute;
    z-index: 0;
    background: radial-gradient(#8052ff1c, #bea6ff0a, #bea6ff00);
    border-radius: 400px;
    bottom: -20px;
    left: 10px;
}*/

.review_wrap .tag {
    width: max-content;
    display: flex;
    align-items: center;
    position: absolute;
    top: 15px;
    left: 15px;
    font-weight: 600;
    background-color: #ffffff;
    color: #3d3d3d;
    padding: 4px 6px;
    border-radius: 5px;
    box-shadow: 2px 2px 3px 0px rgb(0 0 0 / 7%);
}

.review_wrap .tag span{
    width: 14px;
    height: 14px;
    margin-right: 4px;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content:center;
    position:relative;
}

    .review_wrap .tag .SP3cooking {
        color: #FFC629;
        font-size: 12px;
    }

    .review_wrap .tag .SP3beauty {
        color: #4F10D5;
    }

    .review_wrap .tag .SP3service {
        color: #298EE9;
        font-size: 11px;
    }

    .review_wrap .tag .SP3medical {
        color: #FF0090;
        font-size: 12px;
    }

    .review_wrap .tag .animation {
        animation-name: animation;
        animation-duration:1.5s
    }


    @keyframes animation {
        0%{
            top: -3px;
        }

        5%{
            top:0px;
        }

        10%{
            top: 2px;
        }

        25%{
            top: 0px;
        }

        30% {
            top: -2px;
        }

        40% {
            top: -4px;
        }

        50%{
            top: -2px;
        }

        60% {
            top: 0px;
        }

        70% {
            top: 1px;
        }

        85% {
            top: -1px;
        }

        100%{
            top: 0;
        }
    }

/*¸ÞÀÎ¼½¼Ç3 - °øÅë¿µ¿ª*************************************************************/
.skill_section3_wrap {
    background-color: #ffffff;
    padding-bottom: 20px;
    padding-top: 180px;
}


.skill_section3 {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
}

.skill_section3 .sub_text br{
    display: block;
}

.sec3_con_wrap {
    margin-top: 100px;
}

.sec3_con {
    max-width: 1500px;
    margin: 0 auto 25px auto;
    background-color: #F8F8F8;
    border-radius: 18px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 20px 0;
    overflow:hidden;
}

.sec3_con_wrap.sec3_con5{
    padding-bottom: 0;
    margin-bottom: 0;
}

    .sec3_con .con_img {
        width: 50%;
        height: 380px;
        display: flex;
        align-items: center;
        justify-content: center;      
    }

        .sec3_con .con_img img {
            width: auto;
        }

    .sec3_con .con_text {
        width: 50%;
        display: flex;
        justify-content: center;

    }

    .sec3_con .con_text > div {
        display: flex;
        align-items: self-start;
        justify-content: center;
        flex-direction: column;
    }

    .con_main_text{
        font-size:46px;
        font-weight: 800;
    }

    .con_sub_text{
        font-size: 18px;
        margin-top: 20px;
    }

.SPpaper:before {
    content: "\e903";
    color: #FFC629;
}



/*¸ÞÀÎ¼½¼Ç4 - °øÅë¿µ¿ª*************************************************************/

.skill_section4_wrap {
    padding-top: 180px;
}

  .skill_section4_wrap  .SPinfinite:before {
      content: "\e902";
      font-size: 18px;
      color: #04E85F;
  }

/*¸ÞÀÎ¼½¼Ç4 - ½½¶óÀÌµå *****************************************************/

.sec4_slide_wrap{
    position:relative;
    width: 1000px;
    margin: 0 auto;
}

.sec4_slide_wrap .swiper-pagination{
    top: 0 !important;
    height: max-content;
    margin-bottom: 60px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.sec4_slide_wrap .swiper-pagination-bullet {
    width: max-content;
    padding: 10px 25px;
    border-radius: 40px;
    font-size: 20px;
    height: max-content;
    opacity: unset;
    background-color: #EFEFEF
}

    .sec4_slide_wrap .color0.swiper-pagination-bullet-active {
        background-color: #e6daff !important;
        color: #4f10d5!important;
    }

    .sec4_slide_wrap .color1.swiper-pagination-bullet-active {
        background-color: #ffc7e6 !important;
        color: #FF0090 !important;
    }

    .sec4_slide_wrap .color2.swiper-pagination-bullet-active {
        background-color: #fff4d8 !important;
        color: #FFC629 !important;
    }

    .sec4_slide_wrap .color3.swiper-pagination-bullet-active {
        background-color: #ddffeb !important;
        color: #04E85F !important;
    }

    .sec4_slide_wrap .color4.swiper-pagination-bullet-active {
        background-color: #d0e8ff !important;
        color: #298EE9 !important;
    }

    .sec4_slide_wrap .color5.swiper-pagination-bullet-active {
        background-color: #ece7ff !important;
        color: #3900FC !important;
    }

.section4_slide{
    top: 90px;
}

    .section4_slide .swiper-slide{
        display:flex;
    }

    .section4_slide .left_wrap {
        width: 40%;
        padding-left: 10px;
        box-sizing:border-box;
    }

    .section4_slide .right_wrap {
        width: 60%;
        height: 350px;
        background-color: #F6F6F6;
        border-radius: 10px;
        overflow:hidden
    }

    .section4_slide .con_text {
        font-size: 36px;
        font-weight: 800;
        line-height: 45px;
    }

.tag_wrap{
    margin-top: 20px;
}

.tag_wrap ul {
    display: flex;
}

    .tag_wrap ul .tag {
        padding: 10px;
        background-color: #eee;
        width: max-content;
        border-radius: 6px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        font-weight: 600;
        font-size: 16px;
        margin: 0 10px 10px 0;
    }

    .tag_wrap .tag span{
        margin-right: 10px;
    }

.sec4_slide_wrap img {
    width: -webkit-fill-available;
    position:relative;
}


/*¸ÞÀÎ¼½¼Ç4 - ¿öÅ©ÇÃ·¹ÀÌ½º *****************************************/
.workplace_tag_wrap .tag span {
    color: #4F10D5;
}

.workplace_img {
    width: 140% !important;
    top: 50px;
    left: 40px;
}

/*¸ÞÀÎ¼½¼Ç4 - È¸°è °ü¸® *****************************************/
.finance_tag_wrap .tag span {
    color: #FF0090;
}

.finance_img {
    width: 140% !important;
    top: 43px;
    left: 1px;
}

/*¸ÞÀÎ¼½¼Ç4 - »óÇ° °ü¸® *****************************************/
.product_tag_wrap .tag span {
    color: #FFC629;
}

.product_img {
    width: 104% !important;
    top: 35px;
    left: -122px;
}

/*¸ÞÀÎ¼½¼Ç4 ¼ö¹ßÁÖ °ü¸® *****************************************/
.sales_tag_wrap .tag span {
    color: #04E85F;
}

.sales_img {
    width: 140% !important;
    top: 27px;
    left: -250px;
}

/*¸ÞÀÎ¼½¼Ç4 Àç°í °ü¸® *****************************************/
.stock_tag_wrap .tag span {
    color: #298EE9;
}

.stock_img {
    width: 140% !important;
    top: 15px;
    left: 37px;
}

/*¸ÞÀÎ¼½¼Ç4 ·¹Æ÷Æ® °ü¸® *****************************************/

.report_tag_wrap .tag span {
    color: #3900FC;
}

.report_img {
    width: 120% !important;
    top: 18px;
    left: 25px;
}

/*¸ÞÀÎ¼½¼Ç5 - °øÅë¿µ¿ª*************************************************************/
.skill_section5_wrap {
    padding-top: 150px;
    margin-top: 150px;
}

.skill_section5 {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
}

.SPlock:before {
    content: "\e900";
    color: #298ee9
}

/*¸ÞÀÎ¼½¼Ç5 - ÄÜÅÙÃ÷ ¿µ¿ª*/

.sec5_con_wrap {
    width: 900px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}


.sec5_con_wrap li{
    width: 32%;
    background-color: #EBF5FF;
    border-radius: 10px;
    padding: 45px 25px;
    box-sizing: border-box;
}

.sec5_con_wrap .con_main_text_wrap .img_wrap{
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

    .sec5_con_wrap .con_main_text_wrap img{
        width:100%
    }

.sec5_con_wrap .con_main_text_wrap p{
    font-size:35px;
    font-weight:800;
    color:#298ee9;
}

.sec5_con_wrap li .con_sub_text{
    margin-top: 150px;
    font-weight: 700;
    font-size:20px;
}

/*¸ÞÀÎ¼½¼Ç5 - ¹è³Ê1 ¿µ¿ª*/
.skill_section5 .banner_area1 {
    margin-top: 60px;
    max-width: 1800px;
    height: 240px;
    position: relative;
    overflow: hidden;
}
    .banner_area1 ul {
        position: absolute;
        list-style: none;
        margin: 0 auto;
    }
        .banner_area1 ul li {
            float: left;
            width: 163px;
            height: 200px;
            margin: 20px 18px;
            border: none;
            border-radius: 20px;
            box-shadow: 0 4px 12px rgba(0,0,0,.11);
            display: flex;
            flex-direction: column;
            align-items: center;
        }
.banner_area1_icon {
    width: 85px;
    height: 85px;
    margin: 20px auto;
}

/*¸ÞÀÎ¼½¼Ç5 - ¹è³Ê2 ¿µ¿ª*/
.skill_section5 .banner_area2 {
    margin-top: 15px;
    max-width: 1800px;
    height: 240px;
    position: relative;
    overflow: hidden;
}

.banner_area2 ul {
    position: absolute;
    list-style: none;
    margin: 0 auto;
}

    .banner_area2 ul li {
        float: right;
        width: 163px;
        height: 200px;
        margin: 20px 18px;
        border: none;
        border-radius: 20px;
        box-shadow: 0 4px 12px rgba(0,0,0,.11);
        display: flex;
        flex-direction: column;
        align-items: center;
    }

.banner_area2_icon {
    width: 85px;
    height: 85px;
    margin: 20px auto;
}

.section5_banner_category {
    color: #717171
}

.section5_banner_note {
    font-size: 17px;
    font-weight: 700;
    margin-top: 10px;
}

.section5_green {
    color: #35AA19;
}

.section5_purple {
    color: #4F10D5;
}

.section5_blue {
    color: #0E58C6;
}

.section5_red {
    color: #BF0B6B;
}

.section5_yellow {
    color: #E99400;
}


/*¸ÞÀÎ¼½¼Ç6 - °øÅë¿µ¿ª*************************************************************/
.skill_section6_wrap {
    background-color: #fffdf6;
}

.skill_section6 {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
}

/*¸ÞÀÎ¼½¼Ç6 - ¸ÇÀ§ ¿µ¿ª*/
.skill_section6 .top_area{
    text-align:center;
    padding-top:120px;
}

.section6_titleIcon {
    width: 23px;
}

.section6_textArea0 {
    font-size: 25px;
    font-weight: 700;
    color: #FE8083;
    display: flex;
    flex-direction: column;
}

.section6_textArea1 {
    margin-top: 50px;
    color: #717171;
    font-size: 17px;
}

.section6_textArea2 {
    margin-top:15px;
    font-size: 30px;
}

.section6_textArea2 span {
    display:inline-block;
    margin:3px 0;
}

.section6_textArea2 .gra_text {
    background: linear-gradient(to right, #FFE14F, #FF8483);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    font-size: 35px;
    margin-top: 10px;
}

/*¸ÞÀÎ¼½¼Ç6 - ¾Æ·¡ ¿µ¿ª*/
.skill_section6 .bottom_area{
    text-align:center;
}

.skill_section6 .bottom_area span{
    display:inline-block;
}

.skill_section6 .section6_bannerImg {
    max-width: 500px;
}

/*¸ÞÀÎ¼½¼Ç7 - °øÅë¿µ¿ª*************************************************************/
.skill_section7_wrap {
    background-color: #fff;
    background-image: url('../img/section7_backgroundImg.png');
}

.skill_section7 {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
}
/*¸ÞÀÎ¼½¼Ç7 - Çü±¤Ææ ¹ØÁÙ*/
.spot {
    font-weight: 400;
    padding-bottom:70px;
}

.underLine {
    position: relative;
    font-weight: 800;
}
    .underLine::after {
        content: '';
        display: block;
        width: 0;
        height: 15px;
        position: absolute;
        left: 0;
        bottom: 0px;
        background: rgba(199, 166, 251, .5);
        z-index:-1;
    }

.spot:hover .underLine::after {
    width: 100%;
    transition: width .3s;
}

/*¸ÞÀÎ¼½¼Ç7 - Çü±¤Ææ Ã³À½ ÀÚµ¿¹ØÁÙ µô·¹ÀÌ*/
.section7_textArea1 .under1 .underLine::after {
    animation: highlight 500ms linear;
    animation-fill-mode: both;
    animation-delay: 500ms;
}
.section7_textArea2 .under1 .underLine::after {
    animation: highlight 500ms linear;
    animation-fill-mode: both;
    animation-delay: 1000ms;
}
.section7_textArea3 .under1 .underLine::after {
    animation: highlight 500ms linear;
    animation-fill-mode: both;
    animation-delay: 1500ms;
}

.section7_textArea4 .under1 .underLine::after {
    animation: highlight 500ms linear;
    animation-fill-mode: both;
    animation-delay: 2000ms;
}

@keyframes highlight {
    0% {
        width: 0;
    }

    100% {
        width: 100%;
    }
}


/*¸ÞÀÎ¼½¼Ç7 - ÅØ½ºÆ®¿µ¿ª*/
.skill_section7 .middle_area {
    text-align: center;
}

.section7_textArea1 {
    font-size: 27px;
    padding-top: 150px;
}

.section7_textArea1 span {
    display:inline-block;
    margin:15px 0;
}

.section7_textArea1 .underLine{
    font-weight:800;
    font-size:33px;
}

.section7_textArea2 {
    font-size: 27px;
}
.section7_textArea2 span {
    display: inline-block;
    margin: 10px 0;
}

.section7_textArea2 .underLine{
    font-weight:800;
    font-size:33px;
}

.section7_textArea3 {
    font-size: 27px;
}
.section7_textArea3 span {
    display: inline-block;
    margin: 10px 0;
}

.section7_textArea3 .underLine {
    font-weight: 800;
    font-size:33px;
}

.section7_textArea4 {
    font-size: 27px;
}

.section7_textArea4 span {
    display: inline-block;
    margin: 10px 0;
}

.section7_textArea4 .underLine {
    font-weight: 800;
    font-size:33px;
}

.section7_textArea5 {
    font-size: 25px;
}

.section7_textArea6 {
    padding: 80px 0 150px 0;
    font-size: 35px;
    font-weight: 700;
}
    .section7_textArea6 span{
        display:inline-block;
        padding:10px 0;
    }

/*¸ÞÀÎ¼½¼Ç7 - Ã¼Å©¹Ú½º*/
.section7_textArea5_checkbox {
    display: none;
}

label {
    vertical-align: middle;
    position:relative;
}

.chk1 {
    position: absolute;
    left: -39px;
    top: 6px;
}

.chk2 {
    position: absolute;
    left: 18px;
    top: 62px;
}

.chk3 {
    position: absolute;
    left: 33px;
    top: 118px;
}

.chk4 {
    position: absolute;
    left: 63px;
    top: 173px;
}

.st0 {
    fill: #FFFFFF;
    stroke: #000000;
    stroke-width: 8px;
    stroke-miterlimit: 10;
}

.st1 {
    fill: none;
    stroke: #FFFFFF;
    stroke-width: 8px;
    stroke-miterlimit: 10;
    stroke-dashoffset: 0;
    stroke-dasharray: 60;
}

.st2 {
    fill: none;
    stroke: #FFFFFF;
    stroke-width: 8px;
    stroke-miterlimit: 10;
    stroke-dashoffset: 0;
    stroke-dasharray: 60;
}

.st3 {
    fill: none;
    stroke: #FFFFFF;
    stroke-width: 8px;
    stroke-miterlimit: 10;
    stroke-dashoffset: 0;
    stroke-dasharray: 60;
}

.st4 {
    fill: none;
    stroke: #FFFFFF;
    stroke-width: 8px;
    stroke-miterlimit: 10;
    stroke-dashoffset: 0;
    stroke-dasharray: 60;
}


input:hover ~ label .st1 {
    stroke: #4F10D5;
    animation: dash 0.3s linear alternate 1;
}

input:hover ~ label .st2 {
    stroke: #4F10D5;
    transition-delay: 0.5s;
    transition-property: stroke;
    animation: dash 0.3s 0.5s linear alternate 1;
}

input:hover ~ label .st3 {
    stroke: #4F10D5;
    transition-delay: 1s;
    transition-property: stroke;
    animation: dash 0.3s 1s linear alternate 1;
}

input:hover ~ label .st4 {
    stroke: #4F10D5;
    transition-delay: 1.5s;
    transition-property: stroke;
    animation: dash 0.3s 1.5s linear alternate 1;
}


@keyframes dash {
    from {
        stroke-dashoffset: 60;
    }

    to {
        stroke-dashoffset: 0;
    }
}

/*¸ÞÀÎ¼½¼Ç7 - ¸Ç ¾Æ·¡ Çü±¤Ææ ¹ØÁÙ*/
.spot1 {
    font-weight: 700;
    font-size:30px;
}
    label:hover {
        font-weight: 700;
    }

.underLine1 {
    position: relative;
    font-weight: 800;
    margin:30px 0;
}
    .underLine1::after {
        content: '';
        display: block;
        width: 0;
        height: 15px;
        position: absolute;
        left: 0;
        bottom: 10px;
        background: rgba(199, 166, 251, .5);
        z-index:-1;
    }

label:hover .underLine1::after {
    width: 100%;
    transition: width .8s;
    transition-delay: 2.1s;
}


/*¸ÞÀÎ¼½¼Ç8 - °øÅë¿µ¿ª*************************************************************/
.skill_section8_wrap {
    height: 1800px;
    padding: 5px 0;
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: start;
    justify-content: flex-start;
    background-color: #fff;
}

.skill_section8 {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
    position: sticky;
    top: 35%;
}

/*¸ÞÀÎ¼½¼Ç8 - ÅØ½ºÆ®¿µ¿ª*/
.skill_section8 .text_area {
    text-align: center;
    background: linear-gradient(to right, #7543DF, #7cc1ff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 50px;
    margin: 20px 0 40px 0;
}

.section8_textArea1 span {
    display:inline-block;
    margin:5px 0;
}

.section8_textArea2 {
    margin-top: 60px;
}

.section8_textArea2 span {
    display: inline-block;
    margin: 5px 0;
}


/*¸ÞÀÎ¼½¼Ç9 - °øÅë¿µ¿ª*************************************************************/
.skill_section9_wrap {
    background-color: #F8F8F8;
    margin-top: 180px;
}

.skill_section9 {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
}

/*¸ÞÀÎ¼½¼Ç9 - Å¸ÀÌÆ²¿µ¿ª*/
.skill_section9 .title_area{
    font-size:64px;
    font-weight:700;
    text-align: center;
    padding:180px 0 40px 0;
}

/*¸ÞÀÎ¼½¼Ç9 - ¹Ú½º1 ¿µ¿ª*/
.section9_boxArea1 {
    display: flex;
    justify-content: center;
    align-items: center;
}

.section9_arrowRight {
    width: 7px;
    margin-left: 6px;
}

/*¾÷µ¥ÀÌÆ® ¹Ú½º*/
.section9_boxArea1 .update_box {
    width: 900px;
    background-color: #F2ECFC;
    margin: 10px;
    border-radius: 20px;
}

.section9_updateArea_wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 55px;
}

.section9_updateArea_left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-right: 150px;
}

.section9_updateArea_img {
    overflow: hidden;
}

    .section9_updateArea_img img {
        position: relative;
        top: 18px;
    }


    .section9_updateArea_title {
        margin: 20px 0;
        white-space:nowrap;
    }

.section9_updateArea_title .title {
    font-size: 24px;
    font-weight: 700;
    white-space:nowrap;
}

.section9_updateArea_title .textPoint{
    color:#4f10d5;
}

/*.section9_updateArea_btn {
    margin:20px 0;
}*/

.section9_update_btn, .section9_inquiryBtn {
    background-color: #4F10D5;
    border: solid 1px #4F10D5;
    font-size: 14px;
    font-weight: 600;
    border-radius: 20px;
    color: #fff;
    padding: 12px 30px;
    cursor: pointer;
}

.section9_notice_btn {
    background-color: #FFFFFF;
    border: solid 1px #4F10D5;
    font-size: 14px;
    font-weight: 600;
    border-radius: 20px;
    color: #4F10D5;
    padding: 12px 20px;
    cursor: pointer;
    margin-left: 10px;
}

/*
.section9_updateArea_title {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.section9_updateArea_title .more_btn {
    margin: 20px 30px;
    font-weight: 700;
    background-color: #F9F9F9;
    cursor: pointer;
    display: flex;
    color: #333334;
    align-items: center;
    border-bottom: solid 2px #F9F9F9;
}
    .section9_updateArea_title .more_btn:hover {
        border-bottom: solid 2px #333334;
    }

.section_updateArea_note_wrap {
    margin-bottom:30px;
}
.section_updateArea_note {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 15px;
    padding: 10px 0;
}

.section_updateArea_note .write_date{
    margin:0 30px;
}

.section_updateArea_note .write_note {
    width:600px;
}
    .section_updateArea_note .write_note a{
        color:#2B2B2B;
    }
        .section_updateArea_note .write_note :hover {
            font-weight:600;
        }

.section_updateArea_note .write_user {
    margin:0 30px;
    color:#717171;
}
*/
/*°¡°Ý ¹Ú½º*/
.section9_boxArea1 .price_box {
    width: 550px;
    height: 310px;
    background-color: #EEEEEE;
    margin: 10px;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.section9_price_img {
    width:70px;
}

.section9_price_title {
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    margin: 20px 0;
}

.section9_price_title br{
    display: none;
}

.section9_price_btn {
    background-color: #014FE8;
    border: solid 1px #014FE8;
    font-size: 14px;
    font-weight: 600;
    border-radius: 20px;
    color: #fff;
    padding: 12px 30px;
    cursor: pointer;
}

/*¸ÞÀÎ¼½¼Ç9 - ¹Ú½º2 ¿µ¿ª*/
.section9_boxArea2 {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 70px;
}

/*ÀÌº¥Æ® ¹Ú½º*/
.section9_boxArea2 .event_box {
    width: 370px;
    height:530px;
    background-color: #ECF2FB;
    margin:10px;
    border-radius:20px;
    display: flex;
    align-items: center;
    justify-content:center;
}

.section9_eventArea {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.section9_eventArea .eventImg1{
    width:40px;
}

.section9_eventArea .textArea1 {
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0.04em;
    margin-top:7px;
}

.section9_eventArea .textPoint {
    color: #0055ff;
}

.section9_eventArea .eventImg2 {
    width: 215px;
    margin-top:30px;
}

.section9_eventArea .textArea2 {
    font-size: 17px;
    font-weight: 700;
    color: #0055ff;
    margin-top:25px;
    display: flex;
}


/*Æ®¶óÀÌ ¹Ú½º*/
.section9_boxArea2 .try_box {
    width: 1080px;
    height: 530px;
    background: linear-gradient(to right, #F2ECFC, #ECF2FB);
    margin: 10px;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.section9_try_title {
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    margin: 30px 0;
}

.section9_mail_img {
    width:120px;
}

.section9_emailArea {
    margin-top: 13px;
    display: flex;
}

.section9_emailArea .emailText1 {
    width: 300px;
    height: 35px;
    border-radius: 6px;
    border: solid 1px #e6e6e6;
    padding: 0 0 0 10px;
    margin-right: 10px
}
    .section9_emailArea .emailText1::placeholder {
        color: #D2D2D2;
        font-size: 15px;
    }
    .section9_emailArea .emailText1:focus {
        outline: none;
    }

.section9_emailArea .try_btn_close1 {
   width: 170px;
    border: none;
    border-radius: 6px;
    color: #fff;
    background-color: #C1C1C1;
    font-size: 15px;
    font-weight: 600;
}

.section9_emailArea .try_btn_open1 {
    width: 170px;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    color: #fff;
    background: #4F10D5;
    font-size: 15px;
    font-weight: 600;
}

.section9_privateColor {
    color:#4F10D5;
}

/*¼­ºñ½º ±â´É ¼Ò°³ ¿µ¿ª =================================================================================================*/

/*°øÅë¿µ¿ª - ¹è³Ê */
.ERP_title_wrap {
    text-align: center;
    padding: 130px 0 80px 0;
}

    .ERP_title_wrap span {
        font-size: 28px
    }

.ERP_main_title {
    margin: 10px 0;
    font-size: 64px;
    font-weight: 800;
    text-align: center;
}

.ERP_sub_text {
    font-size: 20px;
    font-weight: 600;
    color: #959595;
    width: 90%;
    margin: 0 auto;
}

.ERP_sub_text br{
    display: none;
}

/*°øÅë¿µ¿ª - ÄÁÅÙÃ÷*/
.ERP_container {
    width: 1500px;
    margin: 0 auto;
    padding: 100px 0 0 0;
}

.ERP_con {
    display: flex;
    justify-content: space-between;
    padding-bottom: 100px;
}

    .ERP_con .con_text{
        width: 41%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .ERP_con .fnc_name {
        font-size: 16px;
        font-weight: 600;
        padding: 8px;
        border-radius: 5px;
        width: max-content;
    }

    .ERP_con .con_title {
        font-size: 44px;
        font-weight: 800;
        margin: 15px 0 20px 0;
    }

    .ERP_con .detail {
        font-size: 18px;
    }

        .ERP_con .detail li {
            line-height: 30px;
        }

        .ERP_con .detail li::before{
            content: '-';
            margin-right: 5px;
        }

.ERP_con .con_img {
    width: 55%;
    background-color: #F8F8F8;
    border-radius: 15px;
    height: 420px;
    box-sizing: border-box;
    padding: 50px;
}
    .ERP_con .img_wrap{
        height: 100%;
    }

    .ERP_con .img_wrap img{
        height: inherit;
    }

/*Æ®¶óÀÌ ¹Ú½º*/
.fnc_try_box {
    width: 1500px;
    background: linear-gradient(to right, #F2ECFC, #ECF2FB);
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0 auto 100px auto ;
    padding: 50px 0;
}

.fnc_try_title {
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    margin: 30px 0;
}

.fnc_mail_img {
    width: 70px;
}

.fnc_emailArea {
    margin-top: 13px;
    display: flex;
}

    .fnc_try_box .emailText1 {
        width: 300px;
        height: 35px;
        border-radius: 6px;
        border: solid 1px #e6e6e6;
        padding: 0 0 0 10px;
        margin-right: 10px
    }

        .fnc_try_box .emailText1::placeholder {
            color: #D2D2D2;
            font-size: 15px;
        }

        .fnc_try_box .emailText1:focus {
            outline: none;
        }

    .fnc_try_box .try_btn_close1 {
        width: 170px;
        line-height: 35px;
        border: none;
        border-radius: 6px;
        color: #fff;
        background-color: #C1C1C1;
        font-size: 15px;
        font-weight: 600;
    }

    .fnc_try_box .try_btn_open1 {
        width: 170px;
        line-height: 35px;
        border: none;
        border-radius: 6px;
        cursor: pointer;
        color: #fff;
        background: #4F10D5;
        font-size: 15px;
        font-weight: 600;
    }

/*¼ö¹ßÁÖ °ü¸® ÆäÀÌÁö*/
.sales_title_wrap {
    background: linear-gradient(180deg, #e8fff1, transparent);
}

.sales_title_wrap span {
    color: #00CC52
}

.sales_con .fnc_name {
    color: #00CC52;
    background-color: #ddffeb;
}

/*È¸°è °ü¸® ÆäÀÌÁö*/
.Finance_title_wrap {
    background: linear-gradient(180deg, #fff6fa, transparent);
}

.Finance_title_wrap span {
    color: #FF0090
}

.Finance_con .fnc_name {
    color: #FF0090;
    background-color: #ffc7e6;
}

/*¿öÅ©ÇÃ·¹ÀÌ½º °ü¸®*/
.Workplace_title_wrap {
    background: linear-gradient(180deg, #f4f1ff, transparent);
}


.Workplace_main_title span {
    color: #4F10D5;
}

.Workplace_con .fnc_name {
    color: #4F10D5;
    background-color: #e6daff;
}

.Workplace_title_wrap .SP2w_member {
    color: #4F10D5;
}

/*¿ä±Ý¾È³» ¿µ¿ª*****************************************************/
/*¼½¼Ç1 - ¹è³Ê ¿µ¿ª =================================================================*/
.price_section1_wrap {
    background: url(../img/price_section1_bannerImg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.price_section1 {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
}

.price_section1_textArea {
    text-align:center;
    font-size:33px;
    font-weight:700;
    padding: 100px 0;
}

.price_section1_textArea span {
    display:inline-block;
    margin:2px 0;
}

/*¼½¼Ç2 - ÀÎ¿ø¼³Á¤ ¿µ¿ª=================================================================*/
.price_section2_wrap {
    background-color: #F9F6FF;
}

.price_section2 {
    width: 1100px;
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
    padding: 100px 0;
}

    .price_section2_textArea1 {
        padding-bottom: 50px;
        font-size: 30px;
        font-weight: 700;
    }

.sec2_chk_title{
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

.sec2_chk_con_wrap{
    margin-bottom: 20px;
    width: 100%;
}

    .sec2_chk_con_wrap div {
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }

    .sec2_chk_con_wrap div label {
        width: 525px;
        display: flex;
        align-items: center;
        background: #ffff;
        padding: 10px;
        margin-bottom: 10px;
        border-radius: 5px;
        border: 1px solid #ddd;
        cursor:pointer;
    }

        .sec2_chk_con_wrap div label:first-child {
            margin-right: 10px;
        }

        .sec2_chk_con_wrap div label:hover{
            font-weight:500;
        }

    .sec2_chk_con_wrap [type="radio"] {
        appearance: none;
        border: max(2px, 0.1em) solid #D2D2D2;
        border-radius: 50%;
        width: 15px;
        height: 15px;
        cursor: pointer;
        transition: border 0.2s ease-in-out;
        margin: 0 5px 0 0;
    }

    .sec2_chk_con_wrap div label:has([type="radio"]:checked) {
        border: 1px solid #4f10d5
    }

    .sec2_chk_con_wrap [type="radio"]:checked{
        border: 0.3em solid #4F10D5;
    }

    .sec2_chk_con_wrap label[for="chkQ2_1"] {
        border: 1px solid #4f10d5
    }
    .sec2_chk_con_wrap label[for="chkQ2_1"] input[type="radio"]{
        border: 0.3em solid #4F10D5;
    }

    .sec2_btn_wrap {
        display: flex;
        align-items: center;
        justify-content: center;
    }

.sec2_chk_plan{
    background-color: #4F10D5;
    color: #FFFFFF;
    font-weight: 600;
    font-size: 18px;
    border: solid 1px #4F10D5;
    width: 230px;
    height: 60px;
    margin: 0 10px;
    border-radius: 10px;
    cursor: pointer;
}

/*¼½¼Ç3 - ¿ä±ÝÁ¦ ¼³Á¤ ¿µ¿ª=================================================================*/
.price_section3_wrap {
    background-color: #FFFFFF;
}

.price_section3 {
    width: 1100px;
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
}

.price_section3_textArea1 {
    text-align: center;
    padding: 100px 0 50px 0;
    font-size: 30px;
    font-weight: 700;
}

.price_section3_btnArea1 {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 0 10px 0;
    margin: 0 10px;
}

.price_section3_monthBtn {
    background-color: #EFEFEF;
    border: solid 1px #EFEFEF;
    border-radius: 10px;
    font-size: 15px;
    font-weight: 700;
    width: 265px;
    height: 65px;
    margin-right: 20px;
    cursor: pointer;
}
    .price_section3_monthBtn:hover,
    .price_section3_monthBtn.active {
        background-color: #4F10D5;
        color: #FFFFFF;
    }

.price_section3_monthBtn span {
    font-size: 12px;
    font-weight: 500;
}

.price_section3_yearBtn {
    background-color: #EFEFEF;
    border: solid 1px #EFEFEF;
    border-radius: 10px;
    font-size: 15px;
    font-weight: 700;
    width: 265px;
    height: 65px;
    margin-left: 5px;
    cursor: pointer;
    margin: 10px 0;
}
    .price_section3_yearBtn:hover,
    .price_section3_yearBtn.active {
        background-color: #4F10D5;
        color: #FFFFFF;
    }

.price_section3_yearBtn span {
    font-size:12px;
    font-weight:500;
}

.price_section3_textArea2 {
    text-align: center;
    padding: 100px 0 50px 0;
    font-size: 30px;
    font-weight: 700;
}

.price_section3_btnArea2 {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 45px;
}

.price_section3_btnArea2 label input[type="radio"]:checked + .price_section3_radioBox{
    border: 3px solid #4f10d5;
}

.section3_cost_box1 {
    display: flex;
    align-items: center;
}

.section3_cost_box2 {
    display: flex;
    align-items: center;
}

.section3_cost_box3 {
    display: flex;
    align-items: center;
}
.price_section3_btnArea2 label {
    text-align: center;
}

.price_section3_btnArea2 label:hover{
    font-weight: 500;
}

.price_section3_btnArea2 [type="radio"] {
    appearance: none;
    border: max(2px, 0.1em) solid #D2D2D2;
    border-radius: 50%;
    width: 0;
    height: 0;
    cursor:pointer;
    visibility:hidden;
}

.price_section3_radioBox {
    border-radius: 30px;
    width: 350px;
    height: 245px;
    margin: 0 10px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, .11);
    display: flex;
    flex-direction: column;
    align-items: center;
    border: 3px solid rgba(0, 0, 0, 0);
    background-clip: padding-box;
    cursor: pointer;
    transition: border 0.2s ease-in-out;
}

.price_section3_newImg {
    width: 30px;
    height: 16px;
    margin: 15px 0;
    position: absolute;
}

.price_section3_bestImg {
    width: 30px;
    height:16px;
    margin: 15px 0;
    position: absolute;
}

.price_section3_title {
    padding: 35px 0 0 0;
    font-size: 25px;
    font-weight: 700;
    width: 100%;
    text-align: center;
}

.price_section3_sub_title{
    margin-bottom: 15px;
}

.price_section3_note1 {
    font-size: 14px;
    font-weight: 600;
    color: #717171;
    padding: 20px 0 15px 0;
    height: 65px;
    line-height: 20px;
}

.price_section3_note1Point{
    color:#4F10D5;
    font-weight:700;
}


.price_section3_lineWrap {
    width: 80%;
    height: 65px;
    border-bottom: 1px solid #ddd;
    text-align: center;
    padding-bottom: 10px;
}

.price_section3_line {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 500;
    padding: 4px 0;
}

.price_section3_line span {
    display:inline-block;
    white-space: nowrap;
}

.price_section3_line1 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-weight: 500;
    padding: 5px 0;
}

.price_section3_priceBox {
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 0 0 30px 30px;
    width: 100%;
}

.price_section3_note4Wrap {
    display: flex;
    align-items: center;
    justify-content: end;
    width: 80%
}

.price_section3_note4 {
    font-size: 23px;
    font-weight: 700;
    margin: 5px 0;
    width: 80%;
    height: 40px;
    display: inline-block;
    overflow: hidden;
    text-align:center;
}

.price_section3_note4 span {
    width: 100%;
    text-align: right;
    display: block;
    padding: 5px 0;
}

.price_section3_won {
    font-size: 20px;
    font-weight: 700;
}

.price_section3_mon {
    font-size: 18px;
    margin-left: 7px;
    font-weight: 700;
}

.slide1 {
    transform: translateY(-38px);
    transition: .3s;
}

.slide2 {
    transform: translateY(0px);
    transition: .3s;
}

.yearPrice {
    display: flex !important;
    align-items: center;
}

.cost {
    font-size: 15px;
    color: #ddd;
    font-weight: 500;
    margin-right: 20px;
    text-decoration: line-through;
    text-decoration-color: #ee8b8b;
}

.price_section3_note5 {
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    padding: 0px 0 6px 0;
    width: 80%;
    height: 22px;
    border: none;
    overflow: hidden;
    text-align: right;
}

.monthNotice {
    display: block;
    padding: 9px 0;
}

.yearNotice {
    display: block;
    height: 30px
}

.yearNotice_sale {
    color:#4F10D5;
}

.price_section3_btnArea3 {
    display: flex;
    justify-content: center;
    align-items: center;
}

.section3_core_fnc .price_section3_radioBox {

    width: 1100px;
    padding: 0 40px;
    box-sizing: border-box;
    border: 3px solid #4F10D5;
}

.section3_core_fnc .price_section3_title{
    margin-bottom:20px;
    text-align: left;
}

.section3_core_fnc ul{
    width: 100%;
    font-size:13.5px;
}

.section3_core_fnc ul li {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}

.section3_core_fnc ul li::before {
    content: "";
    display: block;
    width:5px;
    height:5px;
    background-color:#2b2b2b;
    margin-right: 5px;
    border-radius: 10px;
}

.section3_sub_fnc {
    display: flex;
    align-items: center;
    justify-content: space-between;
}


    .section3_sub_fnc .price_section3_lineWrap{
        white-space: nowrap;
    }

    .section3_sub_fnc .price_section3_line {
       justify-content:center;
    }

.section3_sub_fnc .price_section3_title{
    padding: 0;
    margin-bottom: 15px;
}

.section3_sub_fnc .price_section3_sub_title {
    margin: 30px 0 5px;
}

.section3_sub_fnc [type='radio']{
    visibility:hidden;
}

.price_section3_btnArea4 label input[type="radio"]:checked + .price_section3_radioBox {
    border: 3px solid #4f10d5;
}

.section3_sub_fnc label:hover{
    font-weight: 500;
}

.price_section3_plus{
    font-size: 80px;
    display:flex;
    align-items:center;
    justify-content:center;
    color: #4F10D5;
}


/*¼½¼Ç6 - ÃÖÁ¾±Ý¾× ÇÏ´Ü °íÁ¤=================================================================*/
.price_section6_wrap {
    background-color: #fafafa;
    z-index: 1000000;
    position: fixed;
    bottom: 0;
    width: 100%;
}

.price_section6 {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
    position:relative;
}

.price_section6_totalArea {
    display: flex;
    align-items: center;
    justify-content: center;
}

.section6_paybox1 {
    display: flex;
    align-items: center;
}

.section6_paybox2 {
    display: flex;
    align-items: center;
}

.section6_totalBox {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 210px;
    height: 70px;
    justify-content: center;
}

.section6_totalBox_title {
    font-size: 16px;
}

.section6_totalBox_detailView {
    margin-left:10px;
    color: #717171;
}

.personNum_total {
    font-size: 20px;
    font-weight: 600;
    padding: 5px 0;
}

.priceType_total {
    font-size: 20px;
    font-weight: 600;
    padding: 5px 0;
}

.section3_total_price_wrap {
    display: flex;
    align-items: flex-start;
    width: 100%;
    flex-direction: column;
    padding: 40px;
    background: #f9f9f9;
    margin: 45px 0 0 0;
    box-sizing: border-box;
    border-radius: 30px;
}

.payPeriod_title {
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 15px;
}

.payPeriod{
    width: 100%;
    display:flex;
}

    .payPeriod > li {
        width: 50%;
        display: flex;
        justify-content: space-around;
        align-items: center;
    }

.payPeriod ul{
    text-align:center;
}

.payPeriod ul li:last-child{
    font-size: 18px;
    font-weight: 700;
}

.minus, .discount {
    color: #ff3030
}


.total_price li{
    font-size: 22px !important;
}

.payPeriod_total {
    font-size: 20px;
    font-weight: 600;
    padding: 5px 0;
    width: 27px;
    text-align: center;
}

.section3_inquiry_wrap {
    margin: 10px;
    font-size: 18px;
    text-align: center;
}

.section3_inquiry_wrap br{
    display:none;
}

.section3_inquiry_wrap button{
    all: unset;
    padding: 10px;
    background-color: #4F10D5;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
}

.price_section4 {
    width: 100%;
    margin: 100px auto auto 0;
}

    .price_section4 .fnc_try_box {
        text-align: center;
        width: 100%;
        margin: 0 auto;
        background: #F8F8F8;
        border-radius: 0;
    }

.price_section4 .fnc_try_box .top_area {
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 20px;
}

.price_section4_emailArea .price_section4_email {
    width: 300px;
    height: 35px;
    border: solid 1px #DDDDDD;
    border-radius: 6px;
    outline-style: none;
    padding: 0 10px;
}

.price_section4_emailArea .code_requestBtn_close {
    border: solid 1px #C5C5C5;
    border-radius: 6px;
    width: 100px;
    height: 37px;
    background-color: #C5C5C5;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    margin: 5px 0 5px 5px;
}

.price_section4_emailArea .code_requestBtn_open {
    border: solid 1px #4F10D5;
    border-radius: 6px;
    width: 100px;
    height: 37px;
    background-color: #4F10D5;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    margin: 5px 0 5px 5px;
}

.price_section4_codeArea .price_section4_code {
    width: 300px;
    height: 35px;
    border: solid 1px #DDDDDD;
    border-radius: 6px;
    outline-style: none;
    padding: 0 10px;
}

.price_section4_codeArea .code_confirmBtn_close {
    border: solid 1px #C5C5C5;
    border-radius: 6px;
    width: 100px;
    height: 37px;
    background-color: #C5C5C5;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 500;
    margin: 5px 0 5px 5px;
}

.price_section4_codeArea .code_confirmBtn_open {
    border: solid 1px #4F10D5;
    border-radius: 6px;
    width: 100px;
    height: 37px;
    background-color: #4F10D5;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 500;
    margin: 5px 0 5px 5px;
}

.price_section4_cautionAreaWrap {
    text-align: left;
}

/*FAQ ¿µ¿ª********************************************************************************************************/
/*¼½¼Ç1 ¹è³Ê1 ¿µ¿ª*/
.faq_section1_wrap {
    background-color: #FFFFFF;
    background-image: url(../img/faq_section1_bannerImg.png);
    background-size: cover;
    background-position: center;
}

.faq_section1 {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.faq_section1_textArea {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 100px;
}

.faq_section1_text1 {
    font-size : 25px;
    font-weight:700;
}

.faq_section1_text2 {
    font-size : 30px;
    color: #4F10D5;
    font-weight:700;
    display:inline-block;
    margin-top:5px;
}

.faq_section1_searchArea1 {
    position: relative;
    margin: 20px 0 10px 0;
}

.faq_section1_searchArea1 i {
    cursor:pointer;
    position: absolute;
    right: 16px;
    top: 11px;
    width: 16px;
}

.faq_section1_searchText {
    padding: 8px 35px 8px 14px;
    width: 550px;
    height: 19px;
    border: solid 1px #C5C5C5;
    border-radius: 20px;
    outline: none;
    color: #2B2B2B;
}

.faq_section1_searchText::placeholder {
    color:#C5C5C5;
}

.faq_section1_searchArea2 {
    align-items: center;
    margin: 0 0 100px 0;
    width:600px;
    max-width: 600px;
    height:19px;
}

.faq_section1_searchTitle {
    display: inline-block;
    font-weight: 700;
    width:80px;
    float:left;
}

.faq_section1_searchArea2 ul {
    display:inline-block;
    width:500px;
}

.faq_section1_searchArea2 ul li{
    color: #717171;
    float:left;
    margin-left:15px;
}

.faq_section1_searchArea2 ul li .recent_searchWord{
    max-width:90px;
    height:16px;
    overflow:hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display:inline-block;
    font-size:13px;
    cursor:pointer
}


.faq_section1_searchArea2 ul li .search_delBtn{
    width:10px;
    cursor:pointer;
    margin-left:8px;
    margin-bottom:3px;
}


/*¼½¼Ç2 ¹è³Ê2 ¿µ¿ª*/
.faq_section2_wrap {
    background-color: #F4EFFF;
}

.faq_section2 {
    max-width: 1800px;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.faq_section2_leftArea {
    margin:15px 0;
}
.faq_section2_leftArea span {
    display:inline-block;
    padding:0 17px;
    font-weight:700;
}

.faq_section2_barArea {
    padding:0 5px;
}

.faq_section2_barImg {
    transform: translate(-50%, 10%);
}

.faq_section2_rightArea {
    display: flex;
    align-items: center;
}

.faq_section2_guide {
    display: flex;
    align-items: center;
    padding:15px 17px;
    color: #2B2B2B;
    font-weight:700;
    font-size:15px;
}
    .faq_section2_guide:hover {
        color:#4F10D5;
    }

.faq_section2_arrowImg {
    width: 12px;
    height: 12px;
    object-fit: none;
    margin-left: 5px;
}

.faq_section2_managerImg {
    width: 16px;
    height: 16px;
    object-fit: contain;
    margin-right: 5px;
}

.faq_section2_functionImg {
    width: 16px;
    height: 16px;
    object-fit: contain;
    margin-right: 5px;
}

.faq_section2_useImg {
    width: 18px;
    height: 19px;
    object-fit: contain;
    margin-right: 5px;
    transform: translate(15%, -10%);
}

/*¼½¼Ç3 ÅÇ ¿µ¿ª*/
.faq_section3_wrap {
    background-color: #FFFFFF;
}

.faq_section3 {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
}

.faq_section3_tabArea {
    width: 1200px;
    margin: 0 auto;
}

ul.faq_section3_tab {
    margin: 0px;
    padding: 85px 0 0 0;
    list-style: none;
    border-bottom: solid 2px #DDDDDD;
}

ul.faq_section3_tab li{
  background: none;
  color: #717171;
  display: inline-block;
  padding: 15px 0;
  cursor: pointer;
  font-size:16px;
  font-weight:600;
  margin-right:50px;
}

ul.faq_section3_tab li.current {
    color: #4F10D5;
}

.faq_section3_tabContent {
    display: none;
    padding: 15px 0;
    height: 60px;
}

.faq_section3_tabContent.current {
    display: inherit;
}

.faq_section3_btn {
    border: solid 1px #C5C5C5;
    border-radius: 20px;
    padding: 9px 17px;
    background-color: #FFFFFF;
    cursor: pointer;
    margin-right: 20px;
    font-weight: 500;
}

.faq_section3_btn:hover {
    border:solid 1px #4F10D5;
}

.faq_section3_active {
    border: solid 1px #4F10D5;
    background-color: #4F10D5;
    color:#FFFFFF;
}

/*¼½¼Ç4 ÀÚÁÖ ¹¯´Â Áú¹® BEST 5 ¿µ¿ª*/
.faq_section4_wrap {
    background-color: #FFFFFF;
}

.faq_section4 {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}


.faq_section4_mainTitle {
    font-size: 25px;
    font-weight:700;
    text-align:center;
    margin:30px 0;
}

.faq_section4_bestQuestion_wrap {
    margin:10px 0;
}

.faq_section4_bestQuestion {
    width: 1200px;
    height: 50px;
    border: none;
    border-radius: 10px;
    background-color: #F8F8F8;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor:pointer;
    font-weight:600;
}
    .faq_section4_bestQuestion:hover{
        color:#4F10D5;
    }

.faq_section4_bestAnswer {
    width: 1200px;
    border: none;
    border-radius: 10px;
    background-color: #F8F8F8;
    display: flex;
    flex-direction: column;
    margin: 10px 0;
}

.faq_section4_textWrap {
    display: flex;
    align-items: center;
    padding: 15px 10px;
}

    .faq_section4_btnWrap {
        display: flex;
        align-items: center;
        padding: 15px 10px;
    }

.faq_section4_title {
    display: inline-block;
    margin-left: 15px;
}

.faq_section4_questionImg {
    width: 15px;
    object-fit: cover;
    margin-left: 30px;
}

.faq_section4_downImg {
    width: 17px;
    height: 17px;
    margin-right: 40px;
    cursor: pointer;
    background: url(../img/faq_section4_downImg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position:center;
}

.faq_section4_upImg {
    width: 17px;
    height: 17px;
    margin-right: 40px;
    cursor: pointer;
    background: url(../img/faq_section4_upImg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.faq_section4_answerImg {
    width: 15px;
    height: 15px;
    object-fit: cover;
    margin-left: 30px;
}

.faq_section4_noteTitle {
    display: inline-block;
    margin-left: 15px;
}

.faq_section4_noteWrap {
    display: flex;
    flex-direction: column;
    padding: 0 70px 10px 70px;
    line-height: 20px;
}

    .faq_section4_noteWrap .highlight {
        background-color: #eee;
        border-radius: 5px;
        padding: 10px;
        margin: 5px 0;
        font-weight: 700;
    }

    .faq_section4_noteWrap a {
        width: max-content;
        font-weight: 800;
        color: #4f10d5;
    }

        .faq_section4_noteWrap a:hover{
            text-decoration: underline;
        } 

    /*¼½¼Ç5 Å×ÀÌºí ¿µ¿ª*/
    .faq_section5_wrap {
        background-color: #FFFFFF;
    }

.faq_section5 {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.faq_section5_tableArea {
    width: 1140px;
    border: none;
    border-radius: 15px;
    box-shadow: 0 4px 12px rgba(0,0,0,.11);
    margin: 50px 0;
    padding: 30px;
}

.faq_section5_topLine {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.faq_section5_topLine .question_count {
    color:#4F10D5;
    font-weight:600;
}

.faq_section5_lineCountWrap {
    display: flex;
    align-items: center;
}


.faq_section5_lineCount {
    width:50px;
    height:25px;
    border: solid 1px #C5C5C5;
    border-radius: 8px;
    outline: none;
    cursor: pointer;
    margin-left:5px;
}

.faq_section5_titleArea {
    background-color: #F4EFFF;
    border: none;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    margin: 10px 0;
}

.faq_section5_type {
    width:15%;
    text-align:center;
    padding:15px 0;
    display:inline-block;
}

.faq_section5_detailType {
    width: 15%;
    text-align: center;
    padding: 15px 0;
    display: inline-block;
}

.faq_section5_title {
    width: 70%;
    text-align: center;
    padding: 15px 0 15px 70px;
    display: inline-block;
}

.faq_section5_noteArea ul li{
    display: flex;
    align-items: center;
    justify-content: center;
}

.faq_section5_noteType {
    width: 15%;
    text-align: center;
    padding: 15px 0;
    display: inline-block;
}

.faq_section5_noteDetailType {
    width: 15%;
    text-align: center;
    padding: 15px 0;
    display: inline-block;
}

.faq_section5_noteTitle {
    width: 70%;
    text-align: left;
    padding: 15px 0 15px 70px;
    display: inline-block;
    cursor:pointer;
    font-weight:600;
    color:#2B2B2B;
}
    .faq_section5_noteTitle:hover {
        color:#4F10D5;
    }

.faq_section5_pagingArea {
    display: flex;
    justify-content: center;
    align-items: center;
    margin:35px 0 10px 0;

}

.faq_section5_pagingBtn_first {
    background: url('../img/faq_section5_pagingBtn_first.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
    margin-right: 13px;
    border: none;
    cursor: pointer;
}

.faq_section5_pagingBtn_prev {
    background: url('../img/faq_section5_pagingBtn_prev.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
    margin-right: 16px;
    border: none;
    cursor: pointer;
}

.faq_section5_pagingBtn_next {
    background: url('../img/faq_section5_pagingBtn_next.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
    margin-left: 16px;
    border: none;
    cursor: pointer;
}

.faq_section5_pagingBtn_last {
    background: url('../img/faq_section5_pagingBtn_last.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
    margin-left: 13px;
    border: none;
    cursor: pointer;
}

.faq_section5_pageNum {
    margin: 0 10px;
    border: none;
    background-color: #FFFFFF;
    cursor:pointer;
}

.faq_section5_pageNum.active {
    color:#4F10D5;
    font-weight:700;
}


/*¼½¼Ç6 ¹è³Ê ¿µ¿ª*/
.faq_section6_wrap {
    background: linear-gradient(to right, #FCFAFF, #F2F6FF);
}

.faq_section6 {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.faq_section6_bannerArea {
    display:flex;
}

.faq_section6_text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.faq_section6_textTitle {
    font-size:35px;
    font-weight:700;
    color:#4F10D5;
    margin:10px 0;
}

.faq_section6_textNote {
    font-size: 17px;
    margin:3px 0;
}

.faq_section6_bannerImg1 {
    width: 100%;
    object-fit: contain;
    transform: translate(1%, 12.5%);
}

.faq_section6_bannerImg2 {
    object-fit: contain;
    width: 230px;
    height: 95px;
    position: fixed;
    bottom: 124px;
    right: 100px;
    animation: fadein 3s;
}
    @keyframes fadein {
        from {
            opacity: 0;
        }
    
        to {
            opacity: 1;
        }
    }

/* faq ÆË¾÷ */

.faq_category {
    color: #7a7a7a;
    font-size: 14px;
}

.faq_title {
    font-size: 20px;
    padding: 7px 0;
    font-weight: 700;
}

.faq_rgst_area {
    display: flex;
    font-size: 15px;
    color: #7a7a7a;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}
    .faq_rgst_user{
        margin: 0 10px 0 5px;
        color: #2B2B2B;
    }

    .faq_rgst_dt{
        margin: 0 10px 0 5px;
        color: #2B2B2B;
    }

.faq_note {
    margin-top: 20px;
    font-size: 16px;
}

/*¸ð´Þ¿µ¿ª*/
/*±âº» ÆË¾÷*/
.modal_background {
    width: 100%;
    height: 100vh;
    background: rgb(142 142 142 / 30%);
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 100000;
}
    .modal_background.show {
        display: block;
        position: fixed;
    }
    .modal_background.hide {
        display: none;
    }

/*¾à°ü (14¼¼ÀÌ»ó µ¿ÀÇ ¾È³») ÆË¾÷*/
.age_modal_background {
    width: 100%;
    height: 100vh;
    background: rgb(142 142 142 / 30%);
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 100000;
}
    .age_modal_background.show {
        display: block;
        position: fixed;
    }
    .age_modal_background.hide {
        display: none;
    }

/*¾à°ü (¸¶ÄÉÆÃ È°¿ë ¾È³») ÆË¾÷*/
.marketing_modal_background {
    width: 100%;
    height: 100vh;
    background: rgb(142 142 142 / 30%);
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 100000;
}
    .marketing_modal_background.show {
        display: block;
        position: fixed;
    }
    .marketing_modal_background.hide {
        display: none;
    }

/*¸ð´Þ ±âº»¼³Á¤*/
.modal_area {
    position: absolute;
    top: 53%;
    left: 50%;
    transform: translate(-50%,-50%);
    min-width: 500px;
    max-width: 800px;
    min-height: 258px;
    background: #fff;
    box-shadow: 0 0 5px 2px #aaaaaa75;
    border-radius: 4px;
    z-index: 100000;
    padding: 30px;
}

.modal_layout {
    
}

.modal_area button {
    all: unset;
    position: absolute;
    background-color: #4E29DA;
    color: #fff;
    padding: 10px 30px;
    border-radius: 8px;
    font-size: 15px;
    bottom: 30px;
    left: 50%;
    margin-left: -43px;
    cursor:pointer;
}

    .modal_area button:hover {
        background-color: #3D00BE;
    }


/*ÄÁÆß ÆË¾÷ ±âº» ¼³Á¤*/
.confirm_pop_area {
    min-height: auto;
    padding: 50px 30px;
}

.confirm_pop_area .body {
    min-height: auto;
    padding: 0;

}

.confirm_pop_area .footer {
    justify-content: center;
}

    .confirm_pop_area .btn{
       position: unset;
       margin-left: 0;
       padding: 8px 12px;
       border-radius: 6px;
    }

/*°øÁö ¿µ¿ª********************************************************************************************************/
/*¼½¼Ç1 ¹è³Ê1 ¿µ¿ª*/
.notice_section1_wrap {
    background-color: #FFFFFF;
    background-image: url(../img/notice_section1_bannerImg.png);
    background-size: cover;
    background-position: center;
}

.notice_section1 {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.notice_section1_textArea {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 100px;
}

.notice_section1_text {
    font-size: 30px;
    font-weight: 700;
    display: inline-block;
    margin-top: 5px;
}

.notice_section1_searchArea1 {
    position: relative;
    margin: 20px 0 10px 0;
}

.notice_section1_searchArea1 i {
    cursor:pointer;
    position: absolute;
    right: 16px;
    top: 11px;
    width: 16px;
}

.notice_section1_searchText {
    padding: 8px 35px 8px 14px;
    width: 550px;
    height: 19px;
    border: solid 1px #C5C5C5;
    border-radius: 20px;
    outline: none;
    color: #2B2B2B;
}
    .notice_section1_searchText::placeholder {
        color: #C5C5C5;
    }

.notice_section1_searchArea2 {
    align-items: center;
    margin: 0 0 100px 0;
    width: 600px;
    max-width: 600px;
    height: 19px;
}

.notice_section1_searchTitle {
    display: inline-block;
    font-weight: 700;
    width: 80px;
    float: left;
}

.notice_section1_searchArea2 ul {
    display: inline-block;
    width: 500px;
}

.notice_section1_searchArea2 ul li {
    color: #717171;
    float: left;
    margin-left: 15px;
}

.notice_section1_searchArea2 ul li .recent_searchWord1 {
    max-width: 90px;
    height: 16px;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 13px;
    cursor: pointer;
}

.notice_section1_searchArea2 ul li .search_delBtn1 {
    width: 10px;
    cursor: pointer;
    margin-left: 8px;
    margin-bottom: 3px;
}

/*¼½¼Ç2 ¹è³Ê2 ¿µ¿ª*/
.notice_section2_wrap {
    background: linear-gradient(to right, #D7CAF9, #F4EFFF, #D7CAF9);
}

.notice_section2 {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60px;
    overflow: hidden;
}

.notice_section2_bannerImg {
    width: 90%;
    transform: translate(0, 10%);
}

.notice_section2_textArea {
    font-size: 17px;
    margin:0 30px;
}

.notice_section2_textcr1 {
    color:#857AE5;
}

.notice_section2_textcr2 {
    color:#421BE0;
    font-weight:700;
}

.notice_section2_eventBtn {
    border: 1px solid #421BE0;
    border-radius: 17px;
    color: #FFFFFF;
    font-weight: 600;
    background-color: #421BE0;
    padding: 8px 17px;
    cursor: pointer;
    margin: 10px 0;
}


/*¼½¼Ç3 ÅÇ ¿µ¿ª*/
.notice_section3_wrap {
    background-color: #FFFFFF;
}

.notice_section3 {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
}

.notice_section3_tabArea {
    width: 1200px;
    margin: 0 auto;
}

ul.notice_section3_tab {
    margin: 0px;
    padding: 85px 0 0 0;
    list-style: none;
    border-bottom: solid 2px #DDDDDD;
}

ul.notice_section3_tab li {
    background: none;
    color: #717171;
    display: inline-block;
    padding: 15px 0;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    margin-right: 50px;
}

ul.notice_section3_tab li.current {
    color: #4F10D5;
}

.notice_section3_tabContent {
    display: none;
    padding: 15px 0;
    height: 60px;
}

.notice_section3_tabContent.current {
    display: inherit;
}


/*¼½¼Ç4 ÁÖ¿ä °øÁö»çÇ× ¿µ¿ª*/
.notice_section4_wrap {
    background-color: #FFFFFF;
}

.notice_section4 {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.notice_section4_mainTitle {
    font-size: 25px;
    font-weight: 700;
    text-align: center;
    margin: 30px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.notice_section4_noticeTitle {
    display:inline-block;
    margin-top:10px;
}

.notice_section4_bestNotice_wrap {
    margin: 10px 0;
}

.notice_section4_bestNotice {
    width: 1200px;
    height: 50px;
    border: none;
    border-radius: 10px;
    background-color: #F8F8F8;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    font-weight: 600;
}
  
.notice_section4_textWrap {
    display: flex;
    align-items: center;
    padding: 15px 10px;
}

.notice_section4_category {
    display: inline-block;
    margin-left: 30px;
    color:#717171;
}

.notice_section4_title {
    display: inline-block;
    margin-left: 15px;
}
    .notice_section4_title:hover {
        color: #4F10D5;
    }

.notice_section4_btnWrap {
    display: flex;
    align-items: center;
    padding: 15px 10px;
}

.notice_section4_writeDate {
    margin-right:25px;
}

.notice_section4_bestAnswer {
    width: 1200px;
    border: none;
    border-radius: 20px;
    background-color: #F8F8F8;
    display: flex;
    flex-direction: column;
    margin: 10px 0;
}

.notice_section4_downImg {
    width: 17px;
    height: 17px;
    margin-right: 40px;
    cursor: pointer;
    background: url(../img/notice_section4_downImg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.notice_section4_upImg {
    width: 17px;
    height: 17px;
    margin-right: 40px;
    cursor: pointer;
    background: url(../img/notice_section4_upImg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.notice_section4_noteTitle {
    display: inline-block;
    margin-left: 30px;
    font-weight:700;
}

.notice_section4_noteWrap {
    display: flex;
    flex-direction: column;
    padding: 0px 40px 30px 40px;
}

    .notice_section4_noteWrap span{
        line-height: 20px;
    }


/*¼½¼Ç5 Å×ÀÌºí ¿µ¿ª*/
.notice_section5_wrap {
    background-color: #FFFFFF;
}

.notice_section5 {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.notice_section5_tableArea {
    width: 1140px;
    border: none;
    border-radius: 15px;
    box-shadow: 0 4px 12px rgba(0,0,0,.11);
    margin: 50px 0 100px 0;
    padding: 30px;
}

.notice_section5_topLine {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.notice_section5_topLine .notice_count {
    color: #4F10D5;
    font-weight: 600;
}

.notice_section5_lineCountWrap {
    display: flex;
    align-items: center;
}

.notice_section5_lineCount {
    width: 50px;
    height: 25px;
    border: solid 1px #C5C5C5;
    border-radius: 8px;
    outline: none;
    cursor: pointer;
    margin-left: 5px;
}

.notice_section5_titleArea {
    background-color: #F4EFFF;
    border: none;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    margin: 10px 0;
}

.notice_section5_type {
    width: 15%;
    text-align: center;
    padding: 15px 0;
    display: inline-block;
}

.notice_section5_title {
    width: 80%;
    text-align: center;
    padding: 15px 0 15px 70px;
    display: inline-block;
}

.notice_section5_noteArea ul li {
    display: flex;
    align-items: center;
    justify-content: center;
}

.notice_section5_noteType {
    width: 15%;
    text-align: center;
    padding: 15px 0;
    display: inline-block;
}

.notice_section5_noteTitle {
    width: 85%;
    text-align: left;
    padding: 15px 0 15px 70px;
    display: inline-block;
    cursor: pointer;
    font-weight: 600;
    color: #2B2B2B;
}
    .notice_section5_noteTitle:hover {
        color: #4F10D5;
    }

.notice_section5_pagingArea {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 35px 0 10px 0;
}

.notice_section5_pagingBtn_first {
    background: url('../img/notice_section5_pagingBtn_first.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
    margin-right: 13px;
    border: none;
    cursor: pointer;
}

.notice_section5_pagingBtn_prev {
    background: url('../img/notice_section5_pagingBtn_prev.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
    margin-right: 16px;
    border: none;
    cursor: pointer;
}

.notice_section5_pagingBtn_next {
    background: url('../img/notice_section5_pagingBtn_next.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
    margin-left: 16px;
    border: none;
    cursor: pointer;
}

.notice_section5_pagingBtn_last {
    background: url('../img/notice_section5_pagingBtn_last.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
    margin-left: 13px;
    border: none;
    cursor: pointer;
}

.notice_section5_pageNum {
    margin: 0 10px;
    border: none;
    background-color: #FFFFFF;
    cursor: pointer;
}
    .notice_section5_pageNum.active {
        color: #4F10D5;
        font-weight: 700;
    }


/*¹®ÀÇÇÏ±â ÆäÀÌÁö********************************************************************************************************/

.contact_title_wrap {
    font-size: 30px;
    font-weight: 700;
    margin: 100px 0 15px 0;
    display: flex;
    justify-content: center;
    text-align: center;
    flex-direction: column;
}

    .contact_title_wrap .titleGra {
        background: linear-gradient(to right, #4F10D5, #4CA2F0);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    .req_guide{
        font-size: 15px;
        margin-top: 30px;
    }

.contact_wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.company_nm, .name, .tel, .email {
    width: 300px;
    height: 35px;
    border: 1px solid #ddd;
    margin-bottom: 10px;
    border-radius: 6px;
    outline-style: none;
    padding: 0 10px;
    font-size: 14px;
    font-weight: 500;
}

.use_num, .industry {
    width: 322px;
    height: 37px;
    border: 1px solid #ddd;
    margin-bottom: 10px;
    border-radius: 6px;
    outline-style: none;
    padding: 0 10px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
}

.contact_details {
    width: 637px;
    height: 200px;
    margin-bottom: 10px;
    border: 1px solid #ddd;
    border-radius: 6px;
    outline-style: none;
    padding: 10px;
    resize: none;
    font-size: 14px;
    font-weight: 500;
}

.company_nm,.tel, .use_num{
    margin-right: 10px;
}

.terms{
    display:flex;
    justify-content: center;
    flex-direction: column;
    width: 650px;
}

    .terms li {
        margin-top: 10px;
        font-size: 16px;
        display: flex;
    }

    .terms .terms_textColor {
        color: #4F10D5;
        cursor:pointer;
        font-weight: 700;
    }

    .terms .terms_textColor:hover{
        text-decoration:underline;
    }

    .terms label:hover{  
        font-weight: 500;
    }

    #privacy, #marketing {
        accent-color: #4F10D5;
        width: 15px;
        height: 15px;
        cursor: pointer;
        margin-right: 10px;
    }

.contact_button {
    background-color: #4F10D5;
    color: #FFFFFF;
    font-weight: 600;
    font-size: 18px;
    border: solid 1px #4F10D5;
    margin: 30px 0 50px 0;
    border-radius: 10px;
    cursor: pointer;
    padding: 15px 25px;
}

    .contact_button:hover {
        background-color: #3D00BE;
        border: 1px solid #3D00BE;
    }



/* °øÁö ÆË¾÷ */
.notice_category {
    color: #7a7a7a;
    font-size: 14px;
}

.notice_title {
    font-size: 20px;
    padding: 7px 0;
    font-weight: 700;
}

.notice_rgst_area {
    display: flex;
    font-size: 15px;
    color: #7a7a7a;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}

.notice_rgst_user {
    margin: 0 10px 0 5px;
    color: #2B2B2B;
}

.notice_rgst_dt {
    margin: 0 10px 0 5px;
    color: #2B2B2B;
}

.notice_note {
    margin-top: 20px;
    font-size: 16px;
}

/*µµÀÔ»ç·Ê ÆäÀÌÁö ============================================================================*/
.Customer_section > div {
    margin: 0 auto;
    max-width: 1480px;
    width: 100%;
    box-sizing: border-box;
    padding: 48px;
}

.Customer_section .title {
    display: flex;
    align-items: center;
    font-size: 22px;
}

.Customer_section .title p {
    font-size: 32px;
    font-weight: 700;
    margin-left: 10px;
}

.Customer_section .content_wrap{
    margin-top: 10px;
}

.Customer_section .content_wrap > div {
    width: 100%;
    display: grid;
    grid-row-gap: 15px;
    grid-column-gap: 15px;
    grid-template-columns: repeat(3, 1fr);
    box-sizing: border-box;
}

.con_title_wrap li {
    color: #2b2b2b;
}

.Customer_section .con {
    position: relative;
    padding: 10px;
    overflow: hidden;
    border-radius: 5px;
}

    .Customer_section .con:before {
        content: "";
        display: block;
        background-color: #000;
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: -111;
        top: 0;
        left: 0;
        opacity: 0;
        transition: 0.15s;
        transform: scale(0.97);
    }

    .Customer_section .con:hover:before {
        transition: 0.15s;
        transform: none;
        opacity: 0.07;
    }

.Customer_section .con .img_wrap {
    background-color: #ddd;
    height: 200px;
    margin-bottom: 10px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
}

.Customer_section .con .con_dt {
    display: flex;
    align-items: center;
    color: #717171;
}

.Customer_section .con .category{
    font-weight:800;
}

.Customer_section .con .category::after {
    content: "|";
    margin: 0 5px;
    font-weight:500;
}

.Customer_section .con_title {
    font-size: 20px !important;
    font-weight: 700;
    margin: 5px 0 !important;
    display: -webkit-box;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}

.Customer_section .con_sub_title {
    display: -webkit-box;
    word-wrap: break-word;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #4c4c4c;
}

/*µµÀÔ»ç·Ê »ó¼¼ÆäÀÌÁö===================================================================================================*/
.Customer_edit_section {
    width: 760px;
    margin: 0 auto;
    padding: 40px;
    box-sizing: border-box;
}

.Customer_edit_section .con_title_wrap{
    text-align: center;
    margin-bottom: 30px;
}

.Customer_edit_section .con_title_wrap .con_title{
    padding: 0 58px;
    font-size: 34px;
    font-weight: 700;
}

    .Customer_edit_section .con_title_wrap .con_dt {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 20px;
        font-size: 16px;
        color: #717171;
    }

    .Customer_edit_section .con_title_wrap .category {
        font-weight:800;
    }

        .Customer_edit_section .category::after {
            content: "|";
            margin: 0 5px;
            font-weight: 500;
        }

    .Customer_edit_section .main_img_wrap {
        width: 100%;
        background-color: #ddd;
        height: 300px;
        border-radius: 10px;
    }

    .Customer_edit_section .point_area {
        width: 100%;
        margin: 20px 0;
        background-color: #4f10d514;
        border-radius: 5px;
        border: 1px solid #4f10d5;
        padding: 20px;
        box-sizing: border-box;
    }

    .Customer_edit_section .point_title {
        font-size: 22px;
        FONT-WEIGHT: 700;
        color: #301272;
        margin-bottom: 10px;
    }

    .Customer_edit_section .point_detail {
        font-size: 16px;
        color: #301272;
    }

    .Customer_edit_section .sub_title {
        font-size: 20px;
        font-weight:600;
        margin-bottom: 10px;
    }

    .Customer_edit_section .con_detail {
        font-size: 16px;
    }

    /*¸â¹ö½± ½ºÅÜ1 ¿µ¿ª********************************************************************************************************/
    /*¼½¼Ç1*/
    .memberStep1_section1_wrap {
        background-color: #FCFCFC;
    }

.memberStep1_section1 {
    max-width: 1800px;
    height:600px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.memberStep1_section1_titleArea {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 30px;
    font-weight: 700;
    margin: 200px 0 40px 0;
}

.memberStep1_section1_emailArea {
    text-align:center;
}

.memberStep1_section1_titleGra {
    background: linear-gradient(to right, #4F10D5, #4CA2F0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.memberStep1_section1_email {
    width: 300px;
    height: 35px;
    border: solid 1px #DDDDDD;
    border-radius: 6px;
    outline-style: none;
    padding: 0 10px;
}
    .memberStep1_section1_email::placeholder {
        color: #C5C5C5;
    }

.memberStep1_section1_emailArea .code_requestBtn_close {
    border: solid 1px #C5C5C5;
    border-radius: 6px;
    width: 100px;
    height: 37px;
    background-color: #C5C5C5;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 500;
    margin: 5px 0 5px 5px;
}

.memberStep1_section1_emailArea .code_requestBtn_open {
    border: solid 1px #4F10D5;
    border-radius: 6px;
    width: 100px;
    height: 37px;
    background-color: #4F10D5;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    margin: 5px 0 5px 5px;
}

.memberStep1_section1_code {
    width: 300px;
    height: 35px;
    border: solid 1px #DDDDDD;
    border-radius: 6px;
    outline-style: none;
    padding: 0 10px;
}
    .memberStep1_section1_code::placeholder {
        color: #C5C5C5;
    }

.memberStep1_section1_codeArea .code_confirmBtn_close {
    border: solid 1px #C5C5C5;
    border-radius: 6px;
    width: 100px;
    height: 37px;
    background-color: #C5C5C5;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 500;
    margin: 5px 0 5px 5px;
}

.memberStep1_section1_codeArea .code_confirmBtn_open {
    border: solid 1px #4F10D5;
    border-radius: 6px;
    width: 100px;
    height: 37px;
    background-color: #4F10D5;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    margin: 5px 0 5px 5px;
}

.memberStep1_section1_cautionAreaWrap {
    width: 430px;
    padding: 0 0 0 5px;
    box-sizing: border-box;
    line-height: 17px;
}

.memberStep1_section1_caution1 {
    color: #4F10D5;
    margin-top: 10px;
}

.memberStep1_section1_caution2 {
    color: #EB0303;
}

.memberStep1_section1_memoArea {
    color: #717171;
    font-size: 14px;
    font-weight:600;
}

.confirm_pop{
    width:100%;
    height:100vh;
    position:fixed;
    top: 0;
    background-color: rgba(0,0,0,0.5);
}

/*¸â¹ö½± ½ºÅÜ2 ¿µ¿ª********************************************************************************************************/
/*¼½¼Ç1*/
.memberStep2_section1_wrap {
    background-color: #FCFCFC;
}

.memberStep2_section1 {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.memberStep2_section1_step1Area {
    text-align:center;
}



.memberStep2_section1_titleArea {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 30px;
    font-weight: 700;
    margin: 150px 0 40px 0;
}

.memberStep2_section1_titleArea1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 30px;
    font-weight: 700;
    margin: 150px 0 40px 0;
}

.memberStep2_section1_titleArea2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 30px;
    font-weight: 700;
    margin: 150px 0 40px 0;
}

.memberStep2_section1_titleGra {
    background: linear-gradient(to right, #4F10D5, #4CA2F0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.memberStep2_section1_workSpace {
    width: 300px;
    height: 35px;
    border: solid 1px #DDDDDD;
    border-radius: 6px;
    outline-style: none;
    padding: 0 10px;
}
    .memberStep2_section1_workSpace::placeholder {
        color: #C5C5C5;
    }

.workSpace_checkBtn_close {
    border: solid 1px #C5C5C5;
    border-radius: 10px;
    width: 130px;
    height: 37px;
    background-color: #C5C5C5;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 500;
    margin: 0 0 0 5px;
}

.workSpace_checkBtn_open {
    border: solid 1px #4F10D5;
    border-radius: 10px;
    width: 130px;
    height: 37px;
    background-color: #4F10D5;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    margin: 0 0 0 5px;
}

.ID_checkBtn_close {
    border: solid 1px #C5C5C5;
    border-radius: 6px;
    width: 90px;
    height: 37px;
    background-color: #C5C5C5;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 500;
    margin: 0 0 0 5px;
}

.ID_checkBtn_open {
    border: solid 1px #4F10D5;
    border-radius: 6px;
    width: 90px;
    height: 37px;
    background-color: #4F10D5;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    margin: 0 0 0 5px;
}

.memberStep2_section1_cautionArea {
    margin: 5px 0 10px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .memberStep2_section1_cautionArea a {
        font-size: 13px;
        color: #0035ff;
    }

.memberStep2_section1_workCaution1 {
    max-width: 450px;
    color: #4F10D5;
    padding: 2px 5px;
    text-align:left;
    font-size: 13px;
}

.memberStep2_section1_workCaution2 {
    max-width: 450px;
    color: #EB0303;
    padding: 2px 5px;
    text-align: left;
    font-size: 13px;
}

.memberStep2_section1_IDCaution1 {
    max-width: 450px;
    color: #4F10D5;
    padding: 2px 5px;
    text-align: left;
    font-size: 13px;
}


.memberStep2_section1_idArea {
    display: flex;
    align-items: center;
    justify-content: center;
}

.memberStep2_section1_userId {
    width: 300px;
    height: 35px;
    border: solid 1px #DDDDDD;
    border-radius: 6px;
    outline-style: none;
    padding: 0 10px;
}
    .memberStep2_section1_userId::placeholder {
        color: #C5C5C5;
    }

.memberStep2_section1_idCaution1 {
    max-width: 450px;
    color: #4F10D5;
    padding: 2px 5px;
    text-align:left;
    font-size: 13px;
}

.memberStep2_section1_snailImg {
    width: 20px;
    margin: 0 10px;
}

.memberStep2_section1_workSpace1 {
    width: 188px;
    height: 35px;
    border: solid 1px #DDDDDD;
    border-radius: 6px;
    outline-style: none;
    padding: 0 10px;
}
    .memberStep2_section1_workSpace1::placeholder {
        color: #C5C5C5;
    }

.memberStep2_section1_step2Area {
    text-align: center;
}

.memberStep2_section1_pwCaution2 {
    max-width: 450px;
    color: #EB0303;
    padding: 5px;
    text-align:left;
    font-size: 13px;
}

.memberStep2_section1_repwCaution2 {
    max-width: 450px;
    color: #EB0303;
    padding: 5px;
    text-align: left;
}

.memberStep2_section1_pwArea {
    position: relative;
}

.memberStep2_section1_password {
    width: 395px;
    height: 35px;
    border: solid 1px #DDDDDD;
    border-radius: 6px;
    outline-style: none;
    padding: 0 10px;
}
    .memberStep2_section1_password::placeholder {
        color: #C5C5C5;
    }

.pw_show {
    position: absolute;
    right: 12px;
    top: 10px;
    color: #4F10D5;
    cursor: pointer;
    font-weight: 800 !important;
}

    .pw_show:hover {
        text-decoration: underline;
    }

.memberStep2_section1_repassword {
    width: 395px;
    height: 35px;
    border: solid 1px #DDDDDD;
    border-radius: 6px;
    outline-style: none;
    padding: 0 10px;
}
    .memberStep2_section1_repassword::placeholder {
        color: #C5C5C5;
    }

.memberStep2_section1_cautionArea1 {
    margin:5px 0 10px 0;
    font-size: 13px;
}

.memberStep2_section1_companyName{
    width: 395px;
    height: 35px;
    border: solid 1px #DDDDDD;
    border-radius: 6px;
    outline-style: none;
    padding: 0 10px;
}

    .memberStep2_section1_companyName::placeholder {
        color: #C5C5C5;
    }

    .memberStep2_section1_companyNameCaution2{
        max-width: 450px;
        color: #EB0303;
        padding: 5px;
        text-align: left;
    }

.memberStep2_section1_userName {
    width: 395px;
    height: 35px;
    border: solid 1px #DDDDDD;
    border-radius: 6px;
    outline-style: none;
    padding: 0 10px;
}

    .memberStep2_section1_userName::placeholder {
        color: #C5C5C5;
    }

    .memberStep2_section1_userNameCaution2{
        max-width: 450px;
        color: #EB0303;
        padding: 5px;
        text-align: left;
    }

.memberStep2_section1_email {
    width: 395px;
    height: 35px;
    border: solid 1px #DDDDDD;
    border-radius: 6px;
    outline-style: none;
    padding: 0 10px;
}

    .memberStep2_section1_email::placeholder {
        color: #C5C5C5;
    }

    .memberStep2_section1_emailCaution2{
        max-width: 450px;
        color: #EB0303;
        padding: 5px;
        text-align: left;
    }

.memberStep2_section1_termsArea {
    width: 420px;
    padding: 10px 18px;
    background-color: #F6F6F6;
    border: none;
    border-radius: 10px;
    font-size: 14px;
}

.memberStep2_section1_terms {
    display: flex;
    align-items: center;
    margin:10px 0;
}

.memberStep2_section1_terms .allAgree {
    font-weight:700;
}

.memberStep2_section1_terms .terms_textColor {
    color: #4E29DA;
    accent-color: #C5C5C5;
    cursor:pointer;
    display: inline-block;
    margin: 0 4px;
}

.memberStep2_section1_terms [type="radio"] {
    margin:0;
    width:15px;
    height: 15px;
    cursor:pointer;
    border:#C5C5C5 1px solid;
}
    .memberStep2_section1_terms [type="radio"]:checked {
        accent-color: #4E29DA;
    }

.memberStep2_section1_terms label {
        margin-left: 10px;
        pointer-events: none;
}
.memberStep2_section1_terms .mustAgree{
    color:red;
}

.memberStep2_section1_line {
    border-bottom: solid 2px #D9D9D9;
    margin: 10px 0;
}

.service_enterBtn_close {
    padding: 15px 25px;
    border: none;
    border-radius: 10px;
    background-color: #C5C5C5;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 500;
    margin: 35px 0 200px 0;
}

.service_enterBtn_open {
    padding: 15px 25px;
    border: none;
    border-radius: 10px;
    background: linear-gradient(to right, #4F10D5, #4CA2F0);
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    margin: 35px 0 200px 0;
}

/*½ºÅÜ3*/
.memberStep3_section1_wrap {
    background-color: #FCFCFC;
}

.memberStep3_section1 {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.memberStep3_section1_titleGra {
    background: linear-gradient(to right, #4F10D5, #4CA2F0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.memberStep3_section1_mentArea1 {
    font-size: 25px;
    margin: 150px 0 5px 0;
}

.memberStep3_section1_titleArea {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 30px;
    font-weight: 700;
}

.memberStep3_section1_mentArea2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size:16px;
    color:#717171;
    margin:15px 0 40px 0;
    line-height: 22px;
    text-align: center;
}

.memberStep3_section1_textArea {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.memberStep3_section1_textArea input[type="text"]::placeholder {
    color:#C5C5C5;
}

.memberStep3_section1_companyName {
    width: 438px;
    height: 35px;
    border: solid 1px #DDDDDD;
    border-radius: 6px;
    outline-style: none;
    padding: 0 10px;
    margin: 5px 0;
}

.memberStep3_section1_userName {
    width: 438px;
    height: 35px;
    border: solid 1px #DDDDDD;
    border-radius: 6px;
    outline-style: none;
    padding: 0 10px;
    margin: 5px 0;
}

.memberStep3_section1_userJob {
    width: 438px;
    height: 35px;
    border: solid 1px #DDDDDD;
    border-radius: 10px;
    outline-style: none;
    padding: 0 10px;
    margin: 5px 0;
}

.memberStep3_section1_userDept {
    width: 438px;
    height: 35px;
    border: solid 1px #DDDDDD;
    border-radius: 6px;
    outline-style: none;
    padding: 0 10px;
    margin: 5px 0;
}

.memberStep3_section1_userBirthDt {
    width: 438px;
    height: 35px;
    border: solid 1px #DDDDDD;
    border-radius: 6px;
    outline-style: none;
    padding: 0 10px;
    margin: 5px 0;
}

.memberStep3_section1_userStartDt {
    width: 438px;
    height: 35px;
    border: solid 1px #DDDDDD;
    border-radius: 6px;
    outline-style: none;
    padding: 0 10px;
    margin: 5px 0;
}

.memberStep3_section1_btnArea {
    display: flex;
    align-items: center;
    flex-direction: column;
}
.memberStep3_section1_btnArea a {
    color:#717171;
    border-bottom:1px solid #717171;
    margin:5px 0 200px 0;
    font-size:15px;
    display:flex;
    align-items:center;
    cursor: pointer;
}

.memberStep3_section1_skipImg {
    width:7px;
    margin-left:8px;
}

.memberStep3_section1_startBtn_close {
    padding: 15px 25px;
    border: none;
    border-radius: 10px;
    font-size: 16px;
    color: #FFFFFF;
    background-color: #C5C5C5;
    margin: 15px 0;
    font-weight:500;
}

.memberStep3_section1_startBtn_open {
    padding: 15px 25px;
    border: none;
    border-radius: 10px;
    font-size: 16px;
    color: #FFFFFF;
    background: linear-gradient(to right, #4F10D5, #4CA2F0);
    margin: 15px 0;
    cursor: pointer;
    font-weight: 500;
}

/*footer ¿µ¿ª*****************************************************/
.footer_wrap {
    background-color: #fff;
}

.footer_line {
    border-top: solid 1px #E8E8E8;
    border-bottom: solid 1px #E8E8E8;
}

/*footer Ã¹¹øÂ° ¼½¼Ç*/
.footer_firstArea {
    max-width: 1800px;
    margin: 0 auto;
    display: flex;
}
.footer_firstArea span {
    margin:10px 0;
    font-size:14px;
    font-weight:600;
}

.footer_service {
    padding-left: 60px;
}
    .footer_service a {
        color: #2B2B2B;
    }

.footer_private {
    padding-left: 30px;
}
    .footer_private a {
        color: #4F10D5;
    }

/*footer µÎ¹øÂ° ¼½¼Ç*/
.footer_secondArea {
    max-width: 1800px;
    margin: 0 auto;
}

.footer_bar {
    width: 1px;
    margin: 0 10px;
}

.footer_company_name {
    font-size: 15px;
    font-weight: 700;
    padding:40px 60px;
}

.footer_company_address {
    font-size: 14px;
    padding: 5px 0;
    margin-left:60px;
}

.footer_info_wrap1 {
    display: flex;
    align-items: center;
    font-size: 14px;
    padding: 5px 0 5px 0;
    margin-left:60px;
}

.footer_info_wrap2 {
    display: flex;
    align-items: center;
    font-size: 14px;
    padding: 5px 0 5px 0;
    margin-left: 60px;
}

.footer_copy {
    display: flex;
    align-items: center;
    font-size: 14px;
    padding: 5px 0 50px 0;
    margin-left: 60px;
}


/*¼­ºñ½ºÆäÀÌÁö ¸ð¹ÙÀÏ µ¿Àû »çÀÌÁî (¹ÝÀÀÇüÀ¥)======================================================================================================*/

@media (max-width: 319px) {
    .bodyarea{
        display:flex;
    }
}

@media (min-width: 320px) and (max-width: 377px) {
    /*°øÅë ¿µ¿ª (³»ºñ, ÇªÅÍ) ====================================================================================================*/
    #headerLayout .header_nav {
        padding: 0 20px;
    }

    .header_logo_img a > p {
        display: none;
    }

    /*ÇÜ¹ö°Å¸Þ´º*/
    .header_menuWrap .header_menu {
        display: none;
    }

    .burger_secondMenu_wrap > ul {
        width: 100%;
        box-sizing: border-box;
    }

    .burgerMenu_btnArea .free_btn1 {
        padding: 10px 30px;
    }

    .burgerMenu_btnArea .login_btn1 {
        padding: 10px 35px;
    }


    /*¹«·á»ç¿ëÇÏ±â ¹öÆ°*/
    .header_btn .free_btn {
        display: none;
    }

    .header_btn .mo_free_btn {
        display: block;
    }



    /*·Î±×ÀÎ¹öÆ°*/
    .login_btn {
        display: none;
    }

    /*ÇªÅÍ*/
    .footer_service {
        padding-left: 30px;
    }

    .footer_company_name {
        padding: 24px 30px;
        font-size: 13px;
    }

    .footer_company_address {
        font-size: 13px;
        margin-left: 30px;
    }

    .footer_info_wrap1 {
        flex-direction: column;
        align-items: flex-start;
        line-height: 20px;
        font-size: 13px;
        margin-left: 30px;
    }

    .footer_info_wrap2 {
        flex-direction: column;
        align-items: flex-start;
        padding: 5px 0 30px 0;
        font-size: 13px;
        margin-left: 30px;
    }

    .footer_company_mail {
        margin-bottom: 2px;
    }

    .footer_bar {
        display: none;
    }

    .footer_copy {
        margin-left: 30px;
        font-size: 13px;
    }

    /*¸ÞÀÎÆäÀÌÁö ¿µ¿ª ====================================================================================================*/
    /*°øÅë¿µ¿ª*/
    .main_title_wrap .title {
        font-size: 24px;
    }

    .section_wrap .sub_text {
        margin: 20px auto 50px auto;
        width: 90%;
        font-size: 16px;
    }

    .section_wrap .sub_text br{
        display: block;
    }


    /*¼½¼Ç1*/
    .skill_section1 {
        flex-direction: column;
    }

        .skill_section1 .left_area {
            margin: 50px 0;
        }

    .section1_textArea1 {
        text-align: center;
        font-size: 16px;
    }

    .section1_textArea2 {
        text-align: center;
        font-size: 30px;
        margin: 5px 0 30px;
    }

        .section1_textArea2 p:nth-child(1) {
            font-size: 24px;
        }

        .section1_textArea2 p:nth-child(2) {
            font-size: 62px;
        }

    .section1_emailArea {
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }

        .section1_emailArea .emailText {
            width: 250px;
            height: 33px;
            margin: 0 0 5px 0;
        }

            .section1_emailArea .emailText::placeholder {
                font-size: 12px;
            }

        .section1_emailArea .try_btn_close {
            font-size: 12px;
            padding: 11px 16px;
            width: 260px;
        }

        .section1_emailArea .try_btn_open {
            font-size: 12px;
            padding: 11px 16px;
            width: 260px;
        }

    /*¼½¼Ç2*/

    .skill_section2_wrap{
        padding-top: 150px
    }

    .sec2_slide_wrap{
        width: 90%;
    }

   .review_wrapper .review_wrap {
        padding: 20px;
        height: 280px;
    }

    .review_wrapper .review{
        font-size: 16px;
        height: 30%;
        margin-top: 5px;
        line-height: 25px;
    }

    .review_company .name{
        font-size: 16px;
    }

    .company_name {
        font-size: 15px;
    }

    .review_company .job{
        font-size: 15px
    }

    .review_img{
        width: 90px;
        height: 90px;
    }

    .swiper_button_wrap {
        display: none;
    }

    /*¼½¼Ç3*/
    .skill_section3_wrap {
        padding-top: 150px;
    }

    .sec3_con_wrap {
        margin-top: 60px;
    }

    .skill_section3 .sec3_con {
        max-width: 90%;
        flex-direction: column;
        margin: 25px auto 0 auto;
    }

    .sec3_con .con_img {
        width: 100%;
        height: auto;
        margin-top: 15px;
    }

    .sec3_con .con_img img {
        width: 95%;
    }

    .sec3_con_wrap li:nth-child(2n+1) {
        flex-direction: column-reverse;
    }

    .sec3_con .con_main_text {
        font-size: 24px;
        text-align: center;
    }

    .sec3_con .con_sub_text {
        text-align: center;
        padding: 0 20px;
        font-size: 16px;
    }

    .sec3_con .con_sub_text br{
        display: none;
    }

    .sec3_con .con_text{
        width: 100%;
    }

    .sec3_con .con_text > div {
        align-items: center;
        margin: 20px 0;
    }

    .section3_textArea0 {
        font-size: 20px;
    }

    .section3_textArea1 {
        font-size: 12px;
    }

    .section3_textArea2 {
        font-size: 22px;
    }

    .section3_textArea3 {
        font-size: 13px;
    }

    .skill_section3 .bottom_area {
        /*width: 53%;*/
        padding: 20px 0px;
        margin-left: 50px;
    }

    .skill_section3 .bottom_areaWrap {
        height: auto;
        max-width: 99%;
        margin-left: -17px;
    }

    /*¼½¼Ç4*/

    .skill_section4_wrap{
        padding-top: 150px;
    }

    .sec4_slide_wrap {
        width: 100%;
    }

    .sec4_slide_wrap .swiper-pagination{
        display: block;
    }

    .sec4_slide_wrap .swiper-pagination-bullet{
        font-size: 15px;
        margin-bottom: 10px !important;
        padding: 10px 18px;
    }

    .swiper-slide {
        display: flex;
        flex-direction: column;
    }

    .section4_slide .left_wrap {
        width: 100%;
        text-align: center;
        padding-left:0;
    }

    .section4_slide .con_text {
        margin-top: 20px;
        font-size: 26px;
        line-height: 30px;
        margin-top: 40px;
    }

    .tag_wrap {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        align-items: center;
        justify-content: center
    }

    .tag_wrap ul .tag{
        font-size: 14px;
        padding: 8px;
    }

    .section4_slide .right_wrap {
        width: 90%;
        height: 270px;
        margin: 20px auto 0 auto;
    }

    .workplace_img{
        left:4px;
    }
    .finance_img {
        width: auto !important;
        top: 56px;
        left: 0;
    }

    .product_img {
        width: 490px !important;
        top: 35px;
        left: -162px;
    }

    .sales_img {
        top: 15px;
        left: -354px;
        width: 200% !important;
    }

    .stock_img {
        top: 27px;
        left: 20px;
        width: 190% !important;
    }

    .report_img {
        top: 20px;
        left: -31px;
        width: 180% !important;
    }

    .skill_section4 .bottom_area {
        flex-direction: column;
    }

    .section4_textArea0 {
        font-size: 20px;
    }

    .section4_textArea1 {
        font-size: 12px;
    }

    .section4_textArea2 {
        font-size: 22px;
    }

    .section4_boxArea1 {
        width: 65%;
    }

    .section4_boxArea2 {
        width: 65%;
    }

    .section4_boxArea3 {
        width: 65%;
    }

    .section4_boxArea1.fadeInUp {
        transition: none;
        transform: none;
    }

    .section4_boxArea2.fadeInUp {
        transition: none;
        transform: none;
    }

    .section4_boxArea3.fadeInUp {
        transition: none;
        transform: none;
    }
    /*¼½¼Ç5*/

    .skill_section5_wrap{
        margin-top: 100px;
    }

    .sec5_con_wrap {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        width: auto;
        align-items: center;
    }

        .sec5_con_wrap li {
            width: 80%;
            margin-bottom: 15px;
        }

        .sec5_con_wrap .con_main_text_wrap p{
            font-size: 26px
        }
        .sec5_con_wrap li .con_sub_text {
            font-size: 20px;
            margin-top: 40px;
            
        }

        .section5_textArea0 {
            font-size: 20px;
        }

    .section5_textArea1 {
        font-size: 12px;
    }

    .section5_textArea2 {
        font-size: 22px;
    }

    /*¼½¼Ç6*/
    .section6_textArea0 {
        font-size: 15px;
    }

    .section6_textArea1 {
        font-size: 13px;
    }

    .section6_textArea2 {
        font-size: 15px;
    }

        .section6_textArea2 .gra_text {
            font-size: 20px;
        }

    /*¼½¼Ç7*/
    .section7_textArea1 {
        font-size: 13px;
        padding-top: 100px;
    }

        .section7_textArea1 .underLine {
            font-size: 22px;
        }

    .section7_textArea2 {
        font-size: 13px;
    }

        .section7_textArea2 .underLine {
            font-size: 22px;
        }

    .section7_textArea3 {
        font-size: 13px;
    }

        .section7_textArea3 .underLine {
            font-size: 22px;
        }

    .section7_textArea4 {
        font-size: 13px;
    }

        .section7_textArea4 .underLine {
            font-size: 22px;
        }

    .section7_textArea5 {
        font-size: 12px;
    }

    .spot1 {
        font-size: 16px;
    }

    .chk1 {
        position: absolute;
        left: -40px;
        top: -4px;
    }

    .chk2 {
        position: absolute;
        left: -9px;
        top: 35px;
    }

    .chk3 {
        position: absolute;
        left: 0px;
        top: 75px;
    }

    .chk4 {
        position: absolute;
        left: 15px;
        top: 114px;
    }
    /*¼½¼Ç8*/
    .skill_section8 .text_area {
        font-size: 18px;
        line-height: 16px;
    }

    /*¼½¼Ç9*/

    .skill_section9_wrap{
        margin-top: 75px;
    }

    .skill_section9 .title_area {
        padding: 75px 0 40px 0;
        font-size: 25px;
    }

    /*¾÷µ¥ÀÌÆ® ¹Ú½º*/
    .section9_updateArea_wrap {
        padding: 40px 25px;
        display: flex;
        justify-content: center;
    }


    .section9_updateArea_left {
        margin-right: 0;
        display: flex;
        align-items: center;
    }

    .section9_updateArea_title {
        margin: 0;
        text-align: center;
    }

    .section9_updateArea_title .spacing{
        margin-left: 5px;
    }

    .section9_updateArea_btn {
        margin: 0;
    }

    .section9_updateArea_img {
        display: none;
    }

        .section9_updateArea_img img {
            position: unset;
        }

    .section9_update_btn {
        padding: 10px 10px;
        font-size: 12px;
        margin-right: 5px;
    }

    .section9_notice_btn {
        padding: 10px 10px;
        font-size: 12px;
        margin: 10px 0;
    }


    .section9_boxArea1 {
        flex-direction: column;
    }

        .section9_boxArea1 .update_box {
            width: 90%;
        }

    .section9_arrowRight {
        width: 5px;
    }

    .section9_updateArea_title .title {
        font-size: 20px;
    }

    .section9_updateArea_title .more_btn {
        font-size: 12px;
    }

    .section_updateArea_note {
        font-size: 11px;
    }

        .section_updateArea_note .write_date {
            width: 26%;
            margin: 0 5px;
        }

        .section_updateArea_note .write_note {
            width: 80%;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
        }

        .section_updateArea_note .write_user {
            width: 25%;
            margin: 0 5px;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
        }

    .section9_boxArea1 .price_box {
        width: 90%;
        height: auto;
        padding: 30px 0;
    }

    .section9_price_title {
        font-size: 20px;
    }

    .section9_boxArea1 .price_box span br {
        display: block;
    }


    .section9_boxArea2 {
        flex-direction: column;
    }

        .section9_boxArea2 .event_box {
            width: 90%;
            height: auto;
        }

    .section9_eventArea {
        margin: 30px 0;
    }

        .section9_eventArea .title {
            font-size: 16px;
        }

        .section9_eventArea .more_btn {
            font-size: 12px;
        }

    .section9_eventArea_note {
        margin: 0;
    }

    .section9_eventArea .textArea1{
        font-size: 20px;
    }

    .section9_eventArea .eventImg2 {
        display: none;
    }

    .section9_boxArea2 .try_box {
        width: 90%;
        height: 310px;
    }

    .section9_try_title {
        font-size: 20px;
        margin: 15px 0;
    }

    .section9_emailArea{
        display:flex;
        flex-direction:column;
    }

    .section9_emailArea .emailText1 {
        width: 250px;
        height: 33px;
        box-sizing:border-box;
        margin-right: 0;
    }

        .section9_emailArea .emailText1::placeholder {
            font-size: 12px;
        }

    .section9_emailArea .try_btn_close1 {
        font-size: 12px;
        padding: 11px 16px;
        margin-top:5px;
        width: 250px;
    }

    .section9_emailArea .try_btn_open1 {
        width: 250px;
        font-size: 12px;
        padding: 11px 16px;
        margin-top: 5px;
    }

    .section9_mail_img{
        width: 80px;
    }

    /*¼­ºñ½º ±â´É ¼Ò°³ ¿µ¿ª =================================================================================================*/
    .ERP_container {
        width: 95% !important;
    }

    .ERP_title_wrap span{
        font-size: 24px;
    }

    .ERP_main_title {
        font-size: 46px;
    }

    .ERP_sub_text {
        font-size: 17px;
        width: 90%;
        text-align: center;
        margin: 0 auto;
    }

    .ERP_sub_text br{
        display: block;
    }

    .ERP_con .fnc_name{
        font-size: 14px;
    }

    .ERP_con .con_title {
        font-size: 26px;
        margin: 20px 0 25px 0 !important;
    }

    .ERP_con .detail {
        font-size: 13px;
        line-height: 20px;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        align-content: center;
        justify-content: center;
    }

    .ERP_con .detail li{
        line-height: 25px;
    }

    .ERP_con .con_img{
        padding: 10px;
        height: 220px;
    }

    .fnc_try_title{
        font-size: 20px;
    }

    .fnc_try_box .emailText1 {
        margin-right: 10px;
        width: 250px;
        box-sizing: border-box;
        margin-bottom: 5px;
        font-size: 12px;
    }

       .fnc_try_box .emailText1::placeholder{
           font-size:12px
       } 

    .fnc_try_box .try_btn_close1 {
        width: 250px;
        font-size: 12px;
    }

    .fnc_try_box .try_btn_open1 {
        width: 250px;
        font-size: 12px;
    }

    .emailArea {
        display: flex;
        flex-direction: column;
    }

    /*µµÀÔ»ç·Ê ÆäÀÌÁö ========================================================================================================================*/
    .Customer_section > div{
        padding: 20px;
    }

    .Customer_section .title {
        flex-direction: column;
        align-items: flex-start;
        font-size: 18px;
    }

        .Customer_section .title p {
            margin-left: 0;
            font-size: 28px;
        }

    .Customer_section .content_wrap > div {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    /*¿ä±ÝÁ¦ ÆäÀÌÁö ¿µ¿ª ====================================================================================================*/
    /*¿ä±ÝÁ¦ ÆäÀÌÁö ¿µ¿ª ====================================================================================================*/
    /*¼½¼Ç1*/
    .price_section1_textArea {
        font-size: 18px;
        padding: 50px 0;
    }

    /*¼½¼Ç2*/
    .price_section2_wrap {
        width: 100%;
    }

    .price_section2 {
        width: 95%;
        margin: 0 auto;
        padding: 50px 0;
    }

    .price_section2_textArea1 {
        font-size: 20px;
        padding-bottom: 20px;
    }


    .sec2_chk_title{
        font-size: 18px;
    }

    .sec2_chk_con_wrap div {
        display: block;
    }

        .sec2_chk_con_wrap div label {
            width: 100%;
            box-sizing: border-box;
            font-size: 13px;
        }

    /*¼½¼Ç3*/

    .price_section3_textArea1 {
        text-align: center;
        padding: 50px 0 20px 0;
        font-size: 18px;
        font-weight: 700;
    }

    .price_section3_btnArea1 {
        flex-direction: column;
    }

    .price_section3_monthBtn {
        margin-right: 0;
    }

    .price_section3 {
        width: 95%;
    }

    .price_section3_title {
        font-size: 22px;
    }

    .section3_cost_box1 {
        width: 100%;
        flex-direction: column;
        justify-content: center;
    }

        .section3_cost_box1 label {
            width: 80%;
        }

    .price_section3_priceBox {
        width: 80%;
        align-items: flex-end;
    }

    .price_section3_btnArea2 .price_section3_radioBox {
        width: 100%;
        box-sizing: border-box;
        margin: 0;
    }

    .section3_core_fnc ul {
        font-size: 12px;
    }

    .section3_core_fnc .price_section3_radioBox {
        width: 100%;
        margin: 0;
        padding: 0 15px;
        height: 255px;
    }

    .price_section3_btnArea3 {
        display: block
    }

        .price_section3_btnArea3 .price_section3_title {
            margin-bottom: 10px;
            font-size: 18px;
        }

    .price_section3_lineWrap {
        height: 60px;
    }

    .price_section3_note4Wrap {
        width: auto;
        height: 30px;
    }

    .price_section3_note4 {
        font-size: 16px;
    }

    .price_section3_won {
        font-size: 16px;
    }

    .price_section3_mon {
        font-size: 14px;
        margin-left: 5px;
        white-space: nowrap;
    }

    .price_section3_note4 .cost {
        margin-right: 10px;
        width: auto;
    }

    .price_section3_note5 {
        width: 100%;
        text-align: right;
        height: 25px;
    }

    .section3_sub_fnc {
        flex-direction: column;
        justify-content: center;
    }

        .section3_sub_fnc .price_section3_title {
            margin-bottom: 5px;
        }

        .section3_sub_fnc label {
            width: 80%
        }

        .section3_sub_fnc .sub_fnc1 {
            margin-right: 10px;
        }

        .section3_sub_fnc .price_section3_note4Wrap {
            width: 80%;
            height: auto;
        }

        .section3_sub_fnc .price_section3_radioBox {
            width: 100%;
            height: 225px;
            margin: 0;
            box-sizing: border-box;
        }

        .section3_sub_fnc .price_section3_radioBox {
            width: 100%;
            height: 225px;
            margin: 0;
            box-sizing: border-box;
        }

        .section3_sub_fnc .price_section3_lineWrap {
            white-space: unset;
            height: 70px;
        }

    .slide1 {
        transform: translateY(-33px);
    }

    /*¼½¼Ç4*/
    .price_section3_btnArea4 .price_section3_line {
        font-size: 14px;
    }

        .price_section3_btnArea4 .price_section3_line br {
            display: none;
        }

    .section3_total_price_wrap {
        padding: 40px 20px;
    }

    .payPeriod {
        display: block;
    }

        .payPeriod > li:first-child {
            margin-bottom: 10px;
        }

        .payPeriod > li {
            width: 100%;
        }

        .payPeriod ul li:first-child {
            font-size: 13px;
        }

        .payPeriod ul li:last-child {
            font-size: 15px;
        }

    .plus, .minus {
        font-size: 13px;
    }

    .total_price li {
        font-size: 20px !important;
    }

    .section3_inquiry_wrap {
        font-size: 13px;
        margin: 10px 0 0 0;
    }

        .section3_inquiry_wrap br {
            display: none;
        }

        .section3_inquiry_wrap button {
            font-size: 12px;
            padding: 5px;
        }
   
    .price_section4_emailArea .price_section4_email {
        width: 175px;
    }

    .price_section4_emailArea .code_requestBtn_close {
        font-size: 12px;
    }

    .price_section4_emailArea .code_requestBtn_open {
        font-size: 12px;
    }

    .price_section4_codeArea .price_section4_code {
        width: 175px;
    }

    .price_section4_codeArea .code_confirmBtn_close{
        font-size: 12px;
    }

    .price_section4_codeArea .code_confirmBtn_open {
        font-size: 12px;
    }
    .price_section4 .fnc_try_box .top_area {
        font-size: 18px;
    }

    .price_section4_cautionAreaWrap{
        font-size:13px;
    }

    /*¼½¼Ç1*/
    .faq_section1_text1 {
        font-size: 15px;
    }

    .faq_section1_text2 {
        font-size: 20px;
    }

    .faq_section1_searchText {
        width: 280px;
    }

    .faq_section1_searchArea2 {
        width: 350px;
        font-size: 12px;
    }

    .faq_section1_searchTitle {
        width: 60px;
    }

    .faq_section1_searchArea2 ul {
        width: 290px;
    }

        .faq_section1_searchArea2 ul li .recent_searchWord {
            font-size: 12px;
        }

    /*¼½¼Ç2*/
    .faq_section2 {
        flex-direction: column;
    }

    .faq_section2_barArea {
        display: none;
    }

    .faq_section2_leftArea {
        margin: 10px 0 0 0;
    }

    .faq_section2_guide {
        font-size: 11px;
        padding: 7px 10px;
    }

    /*¼½¼Ç3*/
    .faq_section3_tabArea {
        width: 93%;
    }

    .faq_section3_btn {
        padding: 6px 12px;
        margin-right: 10px;
    }

    ul.faq_section3_tab li {
        font-size: 13px;
        margin-right: 10px;
    }

    /*¼½¼Ç4*/
    .faq_section4_bestQuestion {
        width: 360px;
    }

    .faq_section4_title {
        font-size: 13px;
    }

    .faq_section4_bestAnswer {
        width: 360px;
    }

    /*¼½¼Ç5*/
    .faq_section5_tableArea {
        width: 80%;
        padding: 30px 10px;
    }

    .faq_section5_topLine {
        font-size: 12px;
    }

    .faq_section5_titleArea {
        font-size: 11px;
    }

    .faq_section5_noteArea {
        font-size: 13px;
    }

    .faq_section5_title {
        padding: 15px 0 15px 15px;
    }

    .faq_section5_noteType {
        font-size: 12px;
    }

    .faq_section5_noteDetailType {
        font-size: 12px;
    }


    .faq_section5_noteTitle {
        padding: 15px 0 15px 15px;
    }

    .faq_section5_pageNum {
        font-size: 12px;
    }

    /*¼½¼Ç6*/
    .faq_section6_textTitle {
        font-size: 24px;
    }

    .faq_section6_textNote {
        font-size: 12px;
    }

    .faq_section6_bannerArea {
        flex-direction: column;
    }

    .faq_section6_text {
        align-items: center;
        margin-top: 14px;
    }

    .faq_section6_banner1 {
        margin-top: -40px;
    }


    .faq_section6_bannerImg1 {
        width: 100%;
        transform: translate(-6%, 12%);
    }

    /*faq ÆË¾÷*/

    .faq_category {
        font-size: 14px;
    }

    .faq_title {
        padding: 5px 0;
        font-size: 18px;
    }

    .faq_rgst_area {
        font-size: 14px;
    }

    .faq_note {
        font-size: 15px;
    }

    /*¸ð´Þ¿µ¿ª*/

    .modal_area {
        min-width: 300px;
        max-width: 350px;
    }

    /*°øÁö»çÇ× ÆäÀÌÁö ¿µ¿ª =================================================================================================================*/
    /*¼½¼Ç1*/
    .notice_section1_text {
        font-size: 20px;
    }

    .notice_section1_searchText {
        width: 280px;
    }

    .notice_section1_searchArea2 {
        width: 350px;
        font-size: 12px;
    }

        .notice_section1_searchArea2 ul {
            width: 290px;
        }

    .notice_section1_searchTitle {
        width: 60px;
    }

    .notice_section1_searchArea2 ul li .recent_searchWord1 {
        font-size: 12px;
    }

    /*¼½¼Ç2*/
    .notice_section2 {
        flex-direction: column;
        height: 100%;
    }

    .notice_section2_textArea {
        font-size: 16px;
        margin: 15px 0;
    }

    .notice_section2_btnArea {
        margin: 0 0 10px 0;
    }

    /*¼½¼Ç3*/
    .notice_section3_tabArea {
        width: 80%;
    }

    ul.notice_section3_tab li {
        margin-right: 10px;
        font-size: 13px;
    }

    /*¼½¼Ç4*/
    .notice_section4_bestNotice {
        width: 360px;
        font-size: 11px;
    }

    .notice_section4_category {
        margin-left: 0;
        width: 70px;
    }

    .notice_section4_title {
        margin-left: 10px;
    }

    .notice_section4_writeDate {
        margin-right: 10px;
        width: 65px;
    }

    .notice_section4_upImg {
        margin-right: 10px;
    }

    .notice_section4_downImg {
        margin-right: 10px;
    }

    .notice_section4_bestAnswer {
        width: 360px;
    }

    /*¼½¼Ç5*/
    .notice_section5_topLine {
        font-size: 12px;
    }

    .notice_section5_tableArea {
        width: 80%;
        padding: 30px 10px;
    }

    .notice_section5_title {
        padding: 15px 0 15px 15px;
    }

    .notice_section5_noteTitle {
        padding: 15px 0 15px 15px;
        font-size: 13px;
    }

    .notice_section5_type {
        padding: 15px 0 15px 10px;
        font-size: 11px;
    }

    .notice_section5_noteType {
        padding: 15px 0 15px 10px;
        font-size: 13px;
    }

    .notice_section5_pageNum {
        font-size: 12px;
    }

    /*°øÁö ÆË¾÷*/

    .notice_category {
        font-size: 14px;
    }

    .notice_title {
        padding: 5px 0;
        font-size: 18px;
    }

    .notice_rgst_area {
        font-size: 14px;
    }

    .notice_note {
        font-size: 15px;
    }

    /*µµÀÔ»ç·Ê »ó¼¼ÆäÀÌÁö===================================================================================================*/
    .Customer_edit_section {
        width: 100%;
        padding: 20px;
    }

    .Customer_edit_section .con_title_wrap .con_title{
        padding:0;
    }
    /*¸â¹ö½Ê µî·Ï ÆäÀÌÁö ====================================================================================================================*/
    /*½ºÅÜ1*/
    .memberStep1_section1_titleArea {
        font-size: 24px;
        margin: 150px 0 40px;
    }

    .memberStep1_section1_email {
        width: 60%;
    }

    .memberStep1_section1_emailArea .code_requestBtn_close {
        width: 90px;
        margin: 5px 0 5px 2px;
    }

    .memberStep1_section1_emailArea .code_requestBtn_open {
        width: 90px;
        margin: 5px 0 5px 2px;
    }

    .memberStep1_section1_code {
        width: 60%;
    }

    .memberStep1_section1_codeArea .code_confirmBtn_close {
        width: 90px;
        margin: 5px 0 5px 2px;
    }

    .memberStep1_section1_codeArea .code_confirmBtn_open {
        width: 90px;
        margin: 5px 0 5px 2px;
    }

    .memberStep1_section1_cautionAreaWrap {
        width: 295px;
        font-size: 12px;
    }

    .memberStep1_section1_memoArea{
        font-size: 12px;
    }
    /*½ºÅÜ2*/
    .memberStep2_section1_titleArea {
        font-size: 26px;
        text-align: center;
        padding: 0 20px;
        margin: 100px 0 40px;
    }

    .memberStep2_section1_titleArea1 {
        font-size: 26px;
        padding: 0 58px;
        text-align: center;
        margin: 100px 0 40px;
    }

    .memberStep2_section1_titleArea2 {
        font-size: 26px;
        margin: 100px 0 40px;
    }

    .memberStep2_section1_workSpace {
        width: 270px;
    }

    .workSpace_checkBtn_close {
        width: 110px;
    }

    .workSpace_checkBtn_open {
        width: 110px;
    }

    .memberStep2_section1_userId {
        width: 175px;
    }

    .memberStep2_section1_workSpace1 {
        width: 135px;
    }

    .service_enterBtn_close {
        padding: 16px 28px;
    }

    .service_enterBtn_open {
        padding: 16px 28px;
    }

    .memberStep2_section1_password {
        width: 270px;
    }

    .pw_show{
        right: 13px;
    }

    .memberStep2_section1_pwCaution2 {
        font-size: 12px;
        max-width: 270px;
    }

    .memberStep2_section1_repassword {
        width: 270px;
    }

    .memberStep2_section1_repwCaution2 {
        font-size: 12px;
        max-width: 270px;
    }

    .memberStep2_section1_pwArea{
        margin-top: 25px;
    }

    .memberStep2_section1_companyName {
        width: 270px;
    }

    .memberStep2_section1_companyNameCaution2{
        font-size: 12px;
    }

    .memberStep2_section1_userName {
        width: 270px;
    }

    .memberStep2_section1_userNameCaution2{
        font-size: 12px;
    }

    .memberStep2_section1_email {
        width: 270px;
    }

    .memberStep2_section1_emailCaution2{
        font-size: 12px;
    }

    .memberStep2_section1_termsArea {
        width: 270px;
        font-size: 12px;
        white-space: nowrap;
    }

    .memberStep2_section1_terms label{
        margin-left: 6px;
      
    }

    .memberStep2_section1_terms .terms_textColor{
        white-space: nowrap;
    }

    /*½ºÅÜ3*/
    .memberStep3_section1_mentArea1 {
        font-size: 21px;
        margin: 100px 0 5px 0;
    }

    .memberStep3_section1_titleArea {
        font-size: 20px;
        text-align: center;
    }

    .memberStep3_section1_mentArea2 {
        font-size: 13px;
        line-height: 18px;
        margin: 15px 15px 40px
    }

    .memberStep3_section1_mentArea2 br{
       display:none;
    } 

    .memberStep3_section1_companyName{
        width: 300px;
    }

    .memberStep3_section1_userName {
        width: 300px;
    }

    .memberStep3_section1_userJob {
        width: 300px;
    }

    .memberStep3_section1_userDept {
        width: 300px;
    }

    .memberStep3_section1_userBirthDt {
        width: 300px;
    }

    .memberStep3_section1_userStartDt {
        width: 300px;
    }

    .memberStep3_section1_startBtn_close {
        padding: 15px 30px;
    }

    .memberStep3_section1_startBtn_open {
        padding: 15px 30px;
    }

    /*¹®ÀÇÇÏ±â ÆäÀÌÁö=================================================================================*/
    .contact_title_wrap {
        font-size: 22px;
    }

    .contact_wrap {
        width: 90%;
        margin: 0 auto;
    }

    .req_guide {
        margin-top: 10px;
    }

    .company_nm, .name, .tel, .email {
        width: 100%;
        box-sizing: border-box;
    }

    .company_nm, .tel, .use_num {
        margin-right: 0;
    }

    .use_num, .industry {
        width: 100%
    }


    .contact_details {
        width: 100%;
        box-sizing: border-box;
    }

    .terms {
        width: 100%;
    }

        .terms li {
            margin-top: 10px;
            font-size: 13px;
            display: flex;
            white-space: nowrap;
        }

        #privacy, #marketing{
            margin:0 5px 0 0;
        }
}

@media (min-width: 378px) and (max-width: 413px) {
    /*°øÅë ¿µ¿ª (³»ºñ, ÇªÅÍ) ====================================================================================================*/
    #headerLayout .header_nav {
        padding: 0 20px;
    }

    .header_logo_img a > p{
        display: none;
    }

    /*ÇÜ¹ö°Å¸Þ´º*/
    .header_menuWrap .header_menu {
        display: none;
    }

    .burger_secondMenu_wrap > ul {
        width: 100%;
        box-sizing: border-box;
    }

    .burgerMenu_btnArea .free_btn1 {
        padding: 10px 45px;
    }

    .burgerMenu_btnArea .login_btn1 {
        padding: 10px 45px;
    }


    /*¹«·á»ç¿ëÇÏ±â ¹öÆ°*/
    .header_btn .free_btn {
      display:none;
    }

    .header_btn .mo_free_btn {
        display: block;
    }

    /*·Î±×ÀÎ¹öÆ°*/
    .login_btn {
        display: none;
    }

    /*ÇªÅÍ*/
    .footer_service {
        padding-left: 30px;
    }

    .footer_company_name {
        padding: 24px 30px;
        font-size: 13px;
    }

    .footer_company_address {
        font-size: 13px;
        margin-left: 30px;
    }

    .footer_info_wrap1 {
        flex-direction: column;
        align-items: flex-start;
        line-height: 20px;
        font-size: 13px;
        margin-left: 30px;
    }

    .footer_info_wrap2 {
        flex-direction: column;
        align-items: flex-start;
        padding: 5px 0 30px 0;
        font-size: 13px;
        margin-left: 30px;
    }

    .footer_company_mail{
        margin-bottom: 2px;
    }

    .footer_bar {
        display: none;
    }

    .footer_copy{
        margin-left: 30px;
        font-size: 13px;
    }

    /*¸ÞÀÎÆäÀÌÁö ¿µ¿ª ====================================================================================================*/
    /*°øÅë ¿µ¿ª*/
    .main_title_wrap .title {
        font-size: 26px;
    }

    .section_wrap .sub_text{
        margin: 20px auto 50px auto;
        width: 90%;
        font-size: 16px;
    }

    .section_wrap .sub_text br {
       display: block;
    }
    /*¼½¼Ç1*/

    .skill_section1 {
        flex-direction: column;
    }

        .skill_section1 .left_area {
            margin: 50px 0;
        }

    .section1_textArea1 {
        text-align: center;
        font-size: 18px;
    }

    .section1_textArea2 {
        text-align: center;
        font-size: 35px;
        margin: 5px 0 30px;
    }

        .section1_textArea2 p:nth-child(1) {
            font-size: 30px;
        }

        .section1_textArea2 p:nth-child(2) {
            font-size: 64px;
        }

    .section1_emailArea {
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

        .section1_emailArea .emailText {
            width: 250px;
            height: 33px;
            margin: 0 0 5px 0;
        }

            .section1_emailArea .emailText::placeholder {
                font-size: 12px;
            }

        .section1_emailArea .try_btn_close {
            font-size: 12px;
            padding: 11px 16px;
            width: 260px;
        }

        .section1_emailArea .try_btn_open {
            font-size: 12px;
            padding: 11px 16px;
            width: 260px;
        }

    /*¼½¼Ç2*/

    .skill_section2_wrap {
        padding-top: 150px
    }

    .sec2_slide_wrap {
        width: 90%;
    }

    .swiper_button_wrap {
        display: none;
    }

    .review_wrapper .review_wrap {
        padding: 20px;
        height: 240px;
    }

    .review_wrapper .review {
        font-size: 16px;
        height: 30%;
        line-height: 25px;
    }

    .review_company .name {
        font-size: 16px;
    }

    .company_name {
        font-size: 14px;
    }

    .review_company .job {
        font-size: 14px
    }

    .review_img{
        width:90px;
        height:90px;
    }

    /*¼½¼Ç3*/
    .skill_section3_wrap {
        padding-top: 150px;
    }

    .sec3_con {
        width: 90%;
        flex-direction: column;
    }

    .sec3_con_wrap{
        margin:0;
    }

    .sec3_con_wrap li:nth-child(2n+1) {
        flex-direction: column-reverse;
    }


    .sec3_con .con_text{
        width: 100%;
    }

    .sec3_con .con_text > div {
        padding: 0 10px;
        box-sizing: border-box;
        margin: 20px 0;
        align-items:center;
    }

    .con_main_text {
        font-size: 32px;
        text-align: center;
    }

    .sec3_con .con_sub_text {
        text-align: center;
        font-size: 16px;
    }

    .sec3_con .con_sub_text br{
        display: none;
    }

    .sec3_con .con_img{
        width: 95%;
        height: auto;
        margin-top: 15px;
    }

    .sec3_con .con_img img {
        width: 100%;
    }

    .section3_textArea0 {
        font-size: 20px;
    }

    .section3_textArea1 {
        font-size: 32px;
    }

    .section3_textArea2 {
        font-size: 22px;
    }

    .section3_textArea3 {
        font-size: 13px;
    }

    .skill_section3 .bottom_area {
        /*width: 53%;*/
        padding: 20px 0px;
        margin-left: 50px;
    }

    .skill_section3 .bottom_areaWrap {
        height: auto;
        max-width: 99%;
        margin-left: -17px;
    }

    /*¼½¼Ç4*/

    .skill_section4_wrap{
        padding-top: 150px;
    }

    .sec4_slide_wrap {
        width: 100%;
    }

        .sec4_slide_wrap .swiper-pagination {
            display: block;
        }

        .sec4_slide_wrap .swiper-pagination-bullet {
            font-size: 15px;
            margin-bottom: 10px !important;
            padding: 10px 18px;
        }

    .swiper-slide {
        display: flex;
        flex-direction: column;
    }

    .section4_slide .left_wrap {
        width: 100%;
        text-align: center;
        padding-left: 0;
    }

    .section4_slide .con_text {
        margin-top: 20px;
        font-size: 26px;
        line-height: 30px;
        margin-top: 40px;
    }

    .tag_wrap {
        display: flex;
        flex-direction: row;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
    }

        .tag_wrap ul .tag {
            font-size: 14px;
            padding: 8px;
        }

    .section4_slide .right_wrap {
        width: 90%;
        height: 270px;
        margin: 20px auto 0 auto;
    }

    .sec4_slide_wrap img {
        width: 580px;
    }

    .workplace_img {
        left: 4px;
    }

    .finance_img {
        width: auto !important;
        top: 56px;
        left: 0;
    }

    .product_img {
        width: 490px !important;
        top: 51px;
        left: -130px;
    }

    .sales_img {
        top: 18px;
        left: -234px;
    }

    .stock_img {
        top: 27px;
        left: 20px;
    }

    .report_img {
        top: 20px;
        left: -26px;
    }

    .skill_section4 .bottom_area {
        flex-direction: column;
    }

    .section4_textArea0 {
        font-size: 20px;
    }

    .section4_textArea1 {
        font-size: 12px;
    }

    .section4_textArea2 {
        font-size: 22px;
    }

    .section4_boxArea1 {
        width: 65%;
    }

    .section4_boxArea2 {
        width: 65%;
    }

    .section4_boxArea3 {
        width: 65%;
    }

    .section4_boxArea1.fadeInUp {
        transition: none;
        transform: none;
    }

    .section4_boxArea2.fadeInUp {
        transition: none;
        transform: none;
    }

    .section4_boxArea3.fadeInUp {
        transition: none;
        transform: none;
    }
    /*¼½¼Ç5*/

    .skill_section5_wrap {
        margin-top: 100px;
    }

    .sec5_con_wrap {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        width: auto;
        align-items: center;
    }

        .sec5_con_wrap li {
            width: 80%;
            margin-bottom: 15px;
        }

        .sec5_con_wrap .con_main_text_wrap p {
            font-size: 26px;
        }

        .sec5_con_wrap li .con_sub_text {
            font-size: 20px;
            margin-top: 40px;
        }

    .section5_textArea0 {
        font-size: 20px;
    }

    .section5_textArea1 {
        font-size: 12px;
    }

    .section5_textArea2 {
        font-size: 22px;
    }

    /*¼½¼Ç6*/
    .section6_textArea0 {
        font-size: 15px;
    }

    .section6_textArea1 {
        font-size: 13px;
    }

    .section6_textArea2 {
        font-size: 15px;
    }

        .section6_textArea2 .gra_text {
            font-size: 20px;
        }

    /*¼½¼Ç7*/
    .section7_textArea1 {
        font-size: 13px;
        padding-top: 100px;
    }

        .section7_textArea1 .underLine {
            font-size: 22px;
        }

    .section7_textArea2 {
        font-size: 13px;
    }

        .section7_textArea2 .underLine {
            font-size: 22px;
        }

    .section7_textArea3 {
        font-size: 13px;
    }

        .section7_textArea3 .underLine {
            font-size: 22px;
        }

    .section7_textArea4 {
        font-size: 13px;
    }

        .section7_textArea4 .underLine {
            font-size: 22px;
        }

    .section7_textArea5 {
        font-size: 12px;
    }

    .spot1 {
        font-size: 16px;
    }

    .chk1 {
        position: absolute;
        left: -40px;
        top: -4px;
    }

    .chk2 {
        position: absolute;
        left: -9px;
        top: 35px;
    }

    .chk3 {
        position: absolute;
        left: 0px;
        top: 75px;
    }

    .chk4 {
        position: absolute;
        left: 15px;
        top: 114px;
    }
    /*¼½¼Ç8*/
    .skill_section8 .text_area {
        font-size: 18px;
        line-height: 16px;
    }

    /*¼½¼Ç9*/
    .skill_section9_wrap{
        margin-top: 75px;
    }

    .skill_section9 .title_area {
        font-size: 25px;
        padding: 75px 0 40px 0;
    }

    .section9_boxArea1 {
        flex-direction: column;
    }

    .section9_boxArea1 .update_box {
        width: 90%;
    }

    .section9_arrowRight {
        width: 5px;
    }

    .section9_updateArea_wrap {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 40px 25px;
    }

    .section9_updateArea_left {
        margin-right: 0;
        display: flex;
        align-items:center;
    }

    .section9_updateArea_img{
        display:none;
    }

    .section9_updateArea_title .title {
        font-size: 20px;
        line-height: 30px;
    }

    .section9_updateArea_title .title .spacing{
        margin-left:3px
    }

    .section9_update_btn {
        padding: 10px 10px;
        font-size: 12px;
        margin-right: 5px
    }

    .section9_notice_btn {
        padding: 10px 10px;
        font-size: 12px;
        margin: 0;
    }

    .section9_updateArea_btn {
        display: flex;
    }

    .section9_updateArea_title {
        margin: 0 0 10px 0;
        text-align: center;
    }

    .section9_updateArea_title .more_btn {
        font-size: 12px;
    }

    .section_updateArea_note {
        font-size: 11px;
    }

        .section_updateArea_note .write_date {
            width: 26%;
            margin: 0 5px;
        }

        .section_updateArea_note .write_note {
            width: 80%;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
        }

        .section_updateArea_note .write_user {
            width: 25%;
            margin: 0 5px;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
        }

    .section9_boxArea1 .price_box {
        width: 90%;
    }

    .section9_boxArea1 .price_box span br {
        display: block;
    }

    .section9_price_title {
        font-size:20px;
    }

    .section9_boxArea2 {
        flex-direction: column;
    }

    .section9_eventArea {
        margin: 30px 0;
    }

    .section9_boxArea2 .event_box {
        width: 90%;
        height: auto;
    }

    .section9_eventArea .eventImg2{
        display: none;
    }

    .section9_eventArea .title {
        font-size: 16px;
    }

    .section9_eventArea .more_btn {
        font-size: 12px;
    }

    .section9_eventArea_note {
        margin: 0;
    }

    .section9_boxArea2 .try_box {
        width: 90%;
        height: 310px;
    }

    .section9_try_title {
        font-size: 22px;
        margin: 15px 0;
    }

    .section9_emailArea {
        display: flex;
        flex-direction: column;
    }

        .section9_emailArea .emailText1 {
            width: 250px;
            height: 33px;
            box-sizing: border-box;
            margin-right: 0;
        }

            .section9_emailArea .emailText1::placeholder {
                font-size: 12px;
            }

        .section9_emailArea .try_btn_close1 {
            font-size: 12px;
            padding: 11px 16px;
            margin-top: 5px;
            width: 250px;
        }

        .section9_emailArea .try_btn_open1 {
            width: 250px;
            font-size: 12px;
            padding: 11px 16px;
            margin-top: 5px;
        }

        .section9_mail_img{
            width:80px;
        }

    /*¼­ºñ½º ±â´É ¼Ò°³ ¿µ¿ª =================================================================================================*/
    .ERP_sub_text br{
        display:block;
    }

    .ERP_container{
        width: 95% !important;
    }

    .ERP_title_wrap span{
        font-size: 24px;
    }

    .ERP_main_title {
        font-size: 50px;
    }


    .ERP_con .con_title {
        font-size: 30px;
        margin: 20px 0 20px 0 !important;
    }

    .ERP_sub_text{
        font-size: 18px;
    }

    .ERP_con .fnc_name{
        font-size: 14px;
    }

    .ERP_con .detail {
        font-size: 14px !important;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        align-content: center;
    }

    .ERP_con .detail li{
        line-height: 25px;
    }

    .emailArea{
        display: flex;
        flex-direction: column;
    }

    .fnc_try_title {
        font-size: 22px;
    }

    .fnc_try_box .emailText1{
        width: 250px;
        margin: 0 0 5px 0;
        box-sizing: border-box;
        font-size: 12px;
    }

    .fnc_try_box .emailText1::placeholder{
        font-size: 12px;
    }

    .fnc_try_box .try_btn_open1 {
        width: 250px;
        font-size: 12px;
    }

    .fnc_try_box .try_btn_close1 {
        width: 250px;
        font-size: 12px;
    }
    /*¿ä±ÝÁ¦ ÆäÀÌÁö ¿µ¿ª ====================================================================================================*/
    /*¿ä±ÝÁ¦ ÆäÀÌÁö ¿µ¿ª ====================================================================================================*/
    /*¼½¼Ç1*/
    .price_section1_textArea {
        font-size: 22px;
    }

    /*¼½¼Ç2*/

    .price_section2_textArea1 {
        padding-bottom: 20px;
        font-size: 22px;
    }

    .price_section2_wrap {
        width: 100%;
    }

    .price_section2 {
        width: 95%;
        margin: 0 auto;
    }

    .sec2_chk_title {
        font-size: 18px;
    }

    .sec2_chk_con_wrap div {
        display: block;
    }

        .sec2_chk_con_wrap div label {
            width: 100%;
            box-sizing: border-box;
            font-size: 12px;
        }

    /*¼½¼Ç3*/

    .price_section3_textArea1 {
        font-size: 22px;
        padding-bottom: 20px;
    }

    .price_section3_btnArea1 {
        flex-direction: column;
    }

    .price_section3_monthBtn {
        margin-right: 0;
    }

    .price_section3 {
        width: 95%;
    }

    .price_section3_title {
        font-size: 22px;
    }

    .section3_cost_box1 {
        width: 100%;
        flex-direction: column;
        justify-content: center;
    }

        .section3_cost_box1 label {
            width: 80%;
        }

    .price_section3_priceBox {
        width: 80%;
        align-items: flex-end;
    }

    .price_section3_btnArea2 .price_section3_radioBox {
        width: 100%;
        box-sizing: border-box;
        margin: 0;
    }

    .section3_core_fnc ul {
        font-size: 12px;
    }

    .section3_core_fnc .price_section3_radioBox {
        width: 100%;
        margin: 0;
        padding: 0 15px;
        height: 240px;
    }

    .price_section3_btnArea3 {
        display: block
    }

        .price_section3_btnArea3 .price_section3_title {
            margin-bottom: 10px;
        }

    .price_section3_lineWrap {
        height: 70px;
    }

    .price_section3_note4Wrap {
        width: auto;
        height: 30px;
    }

    .price_section3_note4 {
        font-size: 16px;
    }

    .price_section3_won {
        font-size: 16px;
    }

    .price_section3_mon {
        font-size: 14px;
        margin-left: 5px;
        white-space: nowrap;
    }

    .price_section3_note4 .cost {
        margin-right: 10px;
        width: auto;
    }

    .price_section3_note5 {
        width: max-content;
        text-align: right;
        height: 25px;
    }

    .section3_sub_fnc {
        flex-direction: column;
        justify-content: center;
    }

        .section3_sub_fnc .price_section3_title {
            margin-bottom: 5px;
        }

        .section3_sub_fnc label {
            width: 80%
        }

        .section3_sub_fnc .sub_fnc1 {
            margin-right: 10px;
        }

        .section3_sub_fnc .price_section3_note4Wrap {
            width: 80%;
            height: auto;
        }

        .section3_sub_fnc .price_section3_radioBox {
            width: 100%;
            height: 225px;
            margin: 0;
            box-sizing: border-box;
        }

        .section3_sub_fnc .price_section3_radioBox {
            width: 100%;
            height: 225px;
            margin: 0;
            box-sizing: border-box;
        }

        .section3_sub_fnc .price_section3_lineWrap {
            white-space: unset;
        }

    .slide1 {
        transform: translateY(-33px);
    }

    /*¼½¼Ç4*/
    .price_section3_btnArea4 .price_section3_line {
        font-size: 14px;
    }

        .price_section3_btnArea4 .price_section3_line br {
            display: none;
        }

    .section3_total_price_wrap {
        padding: 40px 20px;
    }

    .payPeriod {
        display: block;
    }

        .payPeriod > li:first-child {
            margin-bottom: 10px;
        }

        .payPeriod > li {
            width: 100%;
        }

        .payPeriod ul li:first-child {
            font-size: 14px;
        }

        .payPeriod ul li:last-child {
            font-size: 18px;
        }

    .plus, .minus {
        font-size: 13px;
    }

    .total_price li {
        font-size: 20px !important;
    }

    .section3_inquiry_wrap {
        font-size: 12px;
        margin: 10px 0 0 0;
    }

        .section3_inquiry_wrap br {
            display: block;
        }

        .section3_inquiry_wrap button {
            font-size: 11px;
            padding: 3px;
        }

    .price_section4 .fnc_try_box .top_area{
        font-size: 20px;
    }

    .price_section4_emailArea .price_section4_email {
        width: 200px;
    }

    .price_section4_codeArea .price_section4_code{
        width: 200px;
    }

    .price_section4_cautionAreaWrap{
        font-size : 13px;
    }
    
    /*¼½¼Ç7*/
    .price_section7 {
        width: 220px;
        font-size: 13px;
        margin-left: 100px;
        padding: 20px 20px;
    }

    .price_section7_topLine {
        margin: 5px 0;
    }

    .price_section7_midLine {
        margin: 5px 0;
    }

    .price_section7_bottomLine {
        margin: 5px 0;
    }

    .price_section7_barImg {
        width: 220px;
    }

    .price_section7_eachCost {
        font-size: 15px;
    }

    /*¼½¼Ç1*/
    .faq_section1_text1 {
        font-size: 15px;
    }

    .faq_section1_text2 {
        font-size: 20px;
    }

    .faq_section1_searchText {
        width: 280px;
    }

    .faq_section1_searchArea2 {
        width: 350px;
        font-size: 12px;
    }

    .faq_section1_searchTitle {
        width: 60px;
    }

    .faq_section1_searchArea2 ul {
        width: 290px;
    }

        .faq_section1_searchArea2 ul li .recent_searchWord {
            font-size: 12px;
        }

    /*¼½¼Ç2*/
    .faq_section2 {
        flex-direction: column;
    }

    .faq_section2_barArea {
        display: none;
    }

    .faq_section2_leftArea {
        margin: 10px 0 0 0;
    }

    .faq_section2_guide {
        font-size: 11px;
        padding: 7px 10px;
    }

    /*¼½¼Ç3*/
    .faq_section3_tabArea {
        width: 93%;
    }

    .faq_section3_btn {
        padding: 6px 12px;
        margin-right: 10px;
    }

    ul.faq_section3_tab li {
        font-size: 13px;
        margin-right: 10px;
    }

    /*¼½¼Ç4*/
    .faq_section4_bestQuestion {
        width: 360px;
    }

    .faq_section4_title {
        font-size: 13px;
    }

    .faq_section4_bestAnswer {
        width: 360px;
    }

    /*¼½¼Ç5*/
    .faq_section5_tableArea {
        width: 80%;
        padding: 30px 10px;
    }

    .faq_section5_topLine {
        font-size: 12px;
    }

    .faq_section5_titleArea {
        font-size: 11px;
    }

    .faq_section5_noteArea {
        font-size: 13px;
    }

    .faq_section5_title {
        padding: 15px 0 15px 15px;
    }

    .faq_section5_noteType {
        font-size: 12px;
    }

    .faq_section5_noteDetailType {
        font-size: 12px;
    }


    .faq_section5_noteTitle {
        padding: 15px 0 15px 15px;
    }

    .faq_section5_pageNum {
        font-size: 12px;
    }

    /*¼½¼Ç6*/
    .faq_section6_textTitle {
        font-size: 24px;
    }

    .faq_section6_textNote {
        font-size: 12px;
    }

    .faq_section6_bannerArea {
        flex-direction: column;
    }

    .faq_section6_text {
        align-items: center;
        margin-top: 14px;
    }

    .faq_section6_banner1 {
        margin-top: -40px;
    }


    .faq_section6_bannerImg1 {
        width: 100%;
        transform: translate(-6%, 12%);
    }

    /*faq ÆË¾÷*/

    .faq_category {
        font-size: 14px;
    }

    .faq_title {
        padding: 5px 0;
        font-size: 18px;
    }

    .faq_rgst_area {
        font-size: 14px;
    }

    .faq_note {
        font-size: 15px;
    }

    /*¸ð´Þ¿µ¿ª*/

    .modal_area {
        min-width: 300px;
        max-width: 350px;
    }

    /*°øÁö»çÇ× ÆäÀÌÁö ¿µ¿ª =================================================================================================================*/
    /*¼½¼Ç1*/
    .notice_section1_text {
        font-size: 20px;
    }

    .notice_section1_searchText {
        width: 280px;
    }

    .notice_section1_searchArea2 {
        width: 350px;
        font-size: 12px;
    }

    .notice_section1_searchArea2 ul {
        width: 290px;
    }

    .notice_section1_searchTitle {
        width:60px;
    }

    .notice_section1_searchArea2 ul li .recent_searchWord1 {
        font-size: 12px;
    }

    /*¼½¼Ç2*/
    .notice_section2 {
        flex-direction: column;
        height: 100%;
    }

    .notice_section2_textArea {
        font-size: 16px;
        margin: 15px 0;
    }

    .notice_section2_btnArea {
        margin: 0 0 10px 0;
    }

    /*¼½¼Ç3*/
    .notice_section3_tabArea {
        width: 80%;
    }

    ul.notice_section3_tab li {
        margin-right: 10px;
        font-size: 13px;
    }

    /*¼½¼Ç4*/
    .notice_section4_bestNotice {
        width: 360px;
        font-size: 11px;
    }

    .notice_section4_category {
        margin-left: 0;
        width: 70px;
    }

    .notice_section4_title {
        margin-left: 10px;
    }

    .notice_section4_writeDate {
        margin-right: 10px;
        width: 65px;
    }

    .notice_section4_upImg {
        margin-right: 10px;
    }

    .notice_section4_downImg {
        margin-right: 10px;
    }

    .notice_section4_bestAnswer {
        width: 360px;
    }

    /*¼½¼Ç5*/
    .notice_section5_topLine {
        font-size: 12px;
    }

    .notice_section5_tableArea {
        width: 80%;
        padding: 30px 10px;
    }

    .notice_section5_title {
        padding: 15px 0 15px 15px;
    }

    .notice_section5_noteTitle {
        padding: 15px 0 15px 15px;
        font-size: 13px;
    }

    .notice_section5_type {
        padding: 15px 0 15px 10px;
        font-size: 11px;
    }

    .notice_section5_noteType {
        padding: 15px 0 15px 10px;
        font-size: 13px;
    }

    .notice_section5_pageNum {
        font-size: 12px;
    }

    /*°øÁö ÆË¾÷*/

    .notice_category {
        font-size: 14px;
    }

    .notice_title {
        padding: 5px 0;
        font-size: 18px;
    }

    .notice_rgst_area {
        font-size: 14px;
    }

    .notice_note {
        font-size: 15px;
    }

    /*µµÀÔ»ç·Ê ÆäÀÌÁö ========================================================================================================================*/
    .Customer_section > div{
        padding: 20px;
    }

    .Customer_section .title {
        flex-direction: column;
        align-items: flex-start;
        font-size: 18px;
    }

    .Customer_section .title p {
        margin-left: 0;
        font-size: 28px;
    }

    .Customer_section .content_wrap > div {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    /*µµÀÔ»ç·Ê »ó¼¼ÆäÀÌÁö===================================================================================================*/

    .Customer_edit_section {
        width: 100%;
        padding: 20px;
    }

    .Customer_edit_section .con_title_wrap .con_title{
        padding: 0;
    }

    /*¸â¹ö½Ê µî·Ï ÆäÀÌÁö ====================================================================================================================*/
    /*½ºÅÜ1*/
    .memberStep1_section1_titleArea {
        font-size: 26px;
    }

    .memberStep1_section1_email {
        width: 210px;
    }

    .memberStep1_section1_emailArea .code_requestBtn_close {
        width: 110px;
    }

    .memberStep1_section1_emailArea .code_requestBtn_open {
        width: 110px;
    }

    .memberStep1_section1_code {
        width: 210px;
    }

    .memberStep1_section1_codeArea .code_confirmBtn_close {
        width: 110px;
    }

    .memberStep1_section1_codeArea .code_confirmBtn_open {
        width: 110px;
    }

    .memberStep1_section1_cautionAreaWrap{
        width: 350px;
        font-size: 12px;
    }

    .memberStep1_section1_memoArea{
        font-size: 12px;
    }

    /*½ºÅÜ2*/
    .memberStep2_section1_titleArea {
        text-align: center;
        padding: 0 20px;
        font-size: 26px;
    }
    .memberStep2_section1_titleArea1 {
        font-size: 26px;
    }
    .memberStep2_section1_titleArea2 {
        font-size: 26px;
    }

    .memberStep2_section1_workSpace {
        width: 270px;
    }

    .workSpace_checkBtn_close {
        width: 110px;
    }
    .workSpace_checkBtn_open {
        width: 110px;
    }

    .memberStep2_section1_userId {
        width: 175px;
    }

    .memberStep2_section1_workSpace1 {
        width: 135px;
    }

    .service_enterBtn_close {
        padding: 16px 28px;
    }
    .service_enterBtn_open {
        padding: 16px 28px;
    }

    .memberStep2_section1_password {
        width: 270px;
    }
    .memberStep2_section1_pwCaution2 {
        font-size:12px;
        width: 286px;
    }
    .memberStep2_section1_repassword {
        width: 270px;
    }
    .memberStep2_section1_repwCaution2 {
        font-size: 12px;
    }

    .memberStep2_section1_companyName {
        width: 270px;
    }

    .memberStep2_section1_companyNameCaution2{
        font-size: 12px;
    }

    .memberStep2_section1_userName {
        width: 270px;
    }

    .memberStep2_section1_userNameCaution2{
        font-size: 12px;
    }

    .memberStep2_section1_email {
        width: 270px;
    }

    .memberStep2_section1_emailCaution2{
        font-size: 12px;
    }

    .memberStep2_section1_termsArea {
        width: 290px;
        font-size: 13px;
        white-space: nowrap;
    }

    .memberStep2_section1_terms label{
        margin-left: 4px;
    }

    /*½ºÅÜ3*/
    .memberStep3_section1_mentArea1 {
        font-size: 21px;
    }

    .memberStep3_section1_titleArea {
        font-size: 20px;
    }

    .memberStep3_section1_mentArea2 {
        font-size: 13px;
        margin: 15px 15px 40px;
        line-height: 18px;
    }

    .memberStep3_section1_mentArea2 br{
        display:none;
    }

    .memberStep3_section1_companyName{
        width: 300px;
    }

    .memberStep3_section1_userName {
        width: 300px;
    }

    .memberStep3_section1_userJob {
        width: 300px;
    }

    .memberStep3_section1_userDept {
        width: 300px;
    }

    .memberStep3_section1_userBirthDt {
        width: 300px;
    }

    .memberStep3_section1_userStartDt {
        width: 300px;
    }

    .memberStep3_section1_startBtn_close {
        padding:15px 30px;
    }

    .memberStep3_section1_startBtn_open {
        padding: 15px 30px;
    }

    /*¹®ÀÇÇÏ±â ÆäÀÌÁö*/
    .contact_title_wrap {
        font-size: 22px;
    }

    .contact_wrap {
        width: 90%;
        margin: 0 auto;
    }

    .req_guide {
        margin-top: 10px;
    }

    .company_nm, .name, .tel, .email {
        width: 100%;
        box-sizing: border-box;
    }

    .company_nm, .tel, .use_num {
        margin-right: 0;
    }

    .use_num, .industry {
        width: 100%
    }


    .contact_details {
        width: 100%;
        box-sizing: border-box;
    }

    .terms {
        width: 100%;
    }

        .terms li {
            margin-top: 10px;
            font-size: 13px;
            display: flex;
            white-space: nowrap;
        }

    #privacy, #marketing {
        margin: 0 5px 0 0;
    }
}

@media (min-width: 414px) and (max-width: 479px) {
    /*°øÅë ¿µ¿ª (³»ºñ, ÇªÅÍ) ====================================================================================================*/
    #headerLayout .header_nav {
        padding: 0 20px;
    }

    .header_logo_img a > p {
        display: none;
    }

    /*ÇÜ¹ö°Å¸Þ´º*/
    .header_menuWrap .header_menu {
        display: none;
    }

    .burger_secondMenu_wrap > ul {
        width: 300px;
    }

    .burgerMenu_btnArea .free_btn1 {
        padding: 10px 30px;
    }

    .burgerMenu_btnArea .login_btn1 {
        padding: 10px 35px;
    }

    /*¹«·á»ç¿ëÇÏ±â ¹öÆ°*/
    .header_btn .free_btn {
        display: none;
    }

    .header_btn .mo_free_btn {
        display: block;
    }

    /*·Î±×ÀÎ¹öÆ°*/
    .login_btn {
        display: none;
    }

    /*ÇªÅÍ*/
    .footer_company_name {
        padding: 24px 60px;
        font-size: 13px;
    }

    .footer_company_address {
        font-size: 13px;
    }

    .footer_info_wrap1 {
        flex-direction: column;
        align-items: flex-start;
        line-height: 20px;
        font-size: 13px;
    }

    .footer_info_wrap2 {
        flex-direction: column;
        align-items: flex-start;
        padding: 5px 0 30px 0;
        font-size: 13px;
    }

    .footer_company_mail {
        margin-bottom: 2px;
    }

    .footer_bar {
        display: none;
    }

    .footer_copy {
        font-size: 13px;
    }

    /*¸ÞÀÎÆäÀÌÁö ¿µ¿ª ====================================================================================================*/
    /*°øÅë¿µ¿ª*/
    .main_title_wrap .title {
        font-size: 26px;
    }

    .section_wrap .sub_text {
        font-size: 16px;
        width: 90%;
        margin: 20px auto 40px auto;
    }

        .section_wrap .sub_text br {
            display: block;
        }


    /*¼½¼Ç1*/
    .skill_section1 {
        flex-direction: column;
    }

        .skill_section1 .left_area {
            margin: 50px 0;
        }

    .section1_textArea1 {
        text-align: center;
        font-size: 20px;
    }

    .section1_textArea2 {
        margin: 5px 0 30px;
        text-align: center;
        font-size: 40px;
    }

        .section1_textArea2 p:nth-child(1) {
            font-size: 35px;
        }

    .section1_emailArea {
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }

        .section1_emailArea .emailText {
            width: 250px;
            height: 33px;
            margin: 0 0 5px 0;
        }

            .section1_emailArea .emailText::placeholder {
                font-size: 12px;
            }

        .section1_emailArea .try_btn_close {
            font-size: 12px;
            padding: 11px 16px;
            width: 260px;
        }

        .section1_emailArea .try_btn_open {
            font-size: 12px;
            padding: 11px 16px;
            width: 260px;
        }

    /*¼½¼Ç2*/

    .skill_section2_wrap {
        padding-top: 150px
    }

    .sec2_slide_wrap {
        width: 90%;
    }

    .review_wrapper .review_wrap {
        padding: 20px;
        height: 235px;
    }

    .review_wrapper .review {
        font-size: 16px;
        height:30%;
        line-height: 25px;
        margin-top: 5px;
    }

    .review_company .name {
        font-size: 16px;
    }

    .company_name {
        font-size: 15px;
    }

    .review_company .job {
        font-size: 15px
    }

    .review_img{
        width:90px;
        height:90px;
    }

    .swiper_button_wrap {
        display: none;
    }

    /*¼½¼Ç3*/
    .skill_section3_wrap {
        padding-top: 150px;
    }

    .sec3_con {
        width: 90%;
        flex-direction: column;
    }

    .sec3_con_wrap{
        margin-top: 50px;
    }

    .sec3_con_wrap li:nth-child(2n+1) {
        flex-direction: column-reverse;
    }

    .sec3_con .con_text > div {
        align-items: center;
        margin: 20px 0;
    }

    .sec3_con .con_img {
        width: 100%;
        height: auto;
        margin-top: 15px;
    }

    .sec3_con .con_img img{
        width: 95%
    }

    .sec3_con .con_text{
        width: 100%;
    }

    .con_main_text {
        font-size: 32px;
        text-align: center;
    }

    .sec3_con .con_sub_text {
        text-align: center;
        font-size: 16px;
    }

    .section3_textArea0 {
        font-size: 23px;
    }

    .section3_textArea1 {
        font-size: 15px;
    }

    .section3_textArea2 {
        font-size: 25px;
    }

    .section3_textArea3 {
        font-size: 16px;
    }

    .skill_section3 .bottom_areaWrap {
        height: auto;
        max-width: 99%;
        margin-left: -17px;
    }

    .skill_section3 .bottom_area {
        /* width: 53%;*/
        padding: 20px 0px;
        margin-left: 50px;
    }

    /*¼½¼Ç4*/
    .skill_section4_wrap{
        padding-top: 150px;
    }

    .sec4_slide_wrap {
        width: 100%;
    }

        .sec4_slide_wrap .swiper-pagination {
            display: block;
            width: 80%!important;
            margin-left:-40%;
            left: 50% !important;
            
        }

        .sec4_slide_wrap .swiper-pagination-bullet {
            font-size: 15px;
            margin-bottom: 10px !important;
            padding: 10px 18px;
        }

    .swiper-slide {
        display: flex;
        flex-direction: column;
    }

    .section4_slide .left_wrap {
        width: 100%;
        text-align: center;
        padding-left: 0;
    }

    .section4_slide .con_text {
        margin-top: 20px;
        font-size: 26px;
        line-height: 30px;
        margin-top: 40px;
    }

    .tag_wrap {
        display: flex;
        flex-direction: row;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center
    }

        .tag_wrap ul .tag {
            font-size: 14px;
            padding: 8px;
        }

    .section4_slide .right_wrap {
        width: 90%;
        height:270px;
        margin: 20px auto 0 auto;
    }

    .workplace_img {
        left: 15px;
        width: 150% !important;
    }

    .finance_img {
        width: 165% !important;
        top: 20px;
        left: 0;
    }

    .product_img {
        width: 130% !important;
        top: 22px;
        left: -155px;
    }

    .sales_img {
        width: 160% !important;
        top: 18px;
        left: -250px;
    }

    .stock_img {
        top: 32px;
        left: 20px;
    }

    .report_img {
        width: 150% !important;
        top: 17px;
        left: 12px;
    }

    .skill_section4 .bottom_area {
        flex-direction: column;
    }

    .section4_textArea0 {
        font-size: 23px;
    }

    .section4_textArea1 {
        font-size: 15px;
    }

    .section4_textArea2 {
        font-size: 25px;
    }

    .section4_boxArea1 {
        width: 65%;
    }

    .section4_boxArea2 {
        width: 65%;
    }

    .section4_boxArea3 {
        width: 65%;
    }

    .section4_boxArea1.fadeInUp {
        transition: none;
        transform: none;
    }

    .section4_boxArea2.fadeInUp {
        transition: none;
        transform: none;
    }

    .section4_boxArea3.fadeInUp {
        transition: none;
        transform: none;
    }
    /*¼½¼Ç5*/

    .skill_section5_wrap{
        margin-top: 100px;
    }

    .sec5_con_wrap {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        width: auto;
        align-items: center;
    }

        .sec5_con_wrap li {
            width: 80%;
            margin-bottom: 15px;
        }

        .sec5_con_wrap .con_main_text_wrap p{
            font-size: 26px;
        }

        .sec5_con_wrap li .con_sub_text{
            font-size: 20px;
            margin-top: 40px;
        }

    .section5_textArea0 {
        font-size: 23px;
    }

    .section5_textArea1 {
        font-size: 15px;
    }

    .section5_textArea2 {
        font-size: 25px;
    }

    /*¼½¼Ç6*/
    .section6_textArea0 {
        font-size: 18px;
    }

    .section6_textArea2 {
        font-size: 18px;
    }

    .section6_textArea2 .gra_text {
        font-size: 23px;
    }

    /*¼½¼Ç7*/
    .section7_textArea1 {
        font-size: 16px;
        padding-top: 100px;
    }

        .section7_textArea1 .underLine {
            font-size: 25px;
        }

    .section7_textArea2 {
        font-size: 16px;
    }

        .section7_textArea2 .underLine {
            font-size: 25px;
        }

    .section7_textArea3 {
        font-size: 16px;
    }

        .section7_textArea3 .underLine {
            font-size: 25px;
        }

    .section7_textArea4 {
        font-size: 16px;
    }

        .section7_textArea4 .underLine {
            font-size: 25px;
        }

    .section7_textArea5 {
        font-size: 15px;
    }

    .spot1 {
        font-size: 25px;
    }

    .chk1 {
        position: absolute;
        left: -39px;
        top: 4px;
    }

    .chk2 {
        position: absolute;
        left: 8px;
        top: 53px;
    }

    .chk3 {
        position: absolute;
        left: 20px;
        top: 103px;
    }

    .chk4 {
        position: absolute;
        left: 45px;
        top: 153px;
    }
    /*¼½¼Ç8*/
    .skill_section8 .text_area {
        font-size: 23px;
        line-height: 20px;
    }

    /*¼½¼Ç9*/
    .skill_section9_wrap{
        margin-top: 75px;
    }

    .skill_section9 .title_area {
        padding: 75px 0 40px 0;
        font-size: 30px;
    }

    .section9_boxArea1 {
        flex-direction: column;
    }

    .section9_boxArea1 .update_box {
        width: 90%;
    }

    .section9_arrowRight {
        width: 7px;
    }

    .section9_updateArea_title .more_btn {
        font-size: 14px;
    }

    .section_updateArea_note {
        font-size: 12px;
    }

    .section_updateArea_note .write_date {
        width: 120px;
        margin: 0 5px;
    }

    .section_updateArea_note .write_note {
        width: 90%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .section_updateArea_note .write_user {
        width: 110px;
        margin: 0 5px;
    }


    .section9_updateArea_wrap {
        padding: 40px 25px;
        display: flex;
        justify-content: center;
    }

    .section9_updateArea_left {
        margin-right: 0;
        display: flex;
        align-items: center;
    }

    .section9_updateArea_title {
        margin: 0;
        text-align: center;
    }

    .section9_updateArea_title .spacing{
        margin-left: 5px;
    }

    .section9_updateArea_title .title {
        font-size: 24px;
        line-height: 30px
    }


    .section9_updateArea_btn {
        margin: 15px 0 0 0;
    }

    .section9_updateArea_img {
        display: none;
    }

    .section9_update_btn {
        padding: 10px 10px;
        font-size: 14px;
    }

    .section9_notice_btn {
        padding: 10px 10px;
        font-size: 14px;
        margin: 10px 0;
    }


    .section9_boxArea1 .price_box {
        width: 90%;
    }

    .section9_boxArea1 .price_box span br{
        display: block;
    }

    .section9_boxArea2 {
        flex-direction: column;
    }


    .section9_eventArea {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 30px 0;
    }

    .section9_boxArea2 .event_box {
        width: 90%;
        height: auto;
    }

    .section9_eventArea .eventImg2{
        display: none;
    }

    .section9_eventArea .more_btn {
        font-size: 14px;
    }

    .section9_eventArea_note {
        margin: 0;
    }

    .section9_boxArea2 .try_box {
        width: 90%;
        height: 310px;
    }

    .section9_try_title {
        font-size: 22px;
        margin: 15px 0;
    }

    .section9_emailArea{
        flex-direction: column;
    }

    .section9_emailArea .emailText1 {
        width: 300px;
        height: 35px;
        box-sizing: border-box;
        font-size: 12px;
        margin-right: 0;
    }

    .section9_emailArea .emailText1::placeholder {
        font-size: 12px;
    }

    .section9_emailArea .try_btn_close1 {
        font-size: 12px;
        width: 300px;
        height: 35px;
        margin-top: 5px;
    }

    .section9_emailArea .try_btn_open1 {
        font-size: 12px;
        width: 300px;
        height: 35px;
        margin-top: 5px;
    }

    .section9_mail_img {
        width: 80px;
    }
    /*¼­ºñ½º ±â´É ¼Ò°³ ¿µ¿ª =================================================================================================*/
    .ERP_sub_text br {
        display: block;
    }


    .ERP_container {
        width: 95% !important;
    }

    .ERP_title_wrap span{
        font-size: 24px;
    }

    .ERP_main_title {
        font-size: 55px;
    }

    .con_title {
        font-size: 34px !important;
        margin: 20px 0 25px 0 !important;
    }

    .ERP_con .detail {
        font-size: 15px;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        align-content: center;
    }

    .ERP_con .con_img{
        padding: 10px;
        height: 310px
    }


    .emailArea{
        display: flex;
        flex-direction: column;
    }

    .fnc_try_title{
        font-size: 22px;
    }

    .fnc_try_box .emailText1{
        width: 250px;
        margin: 0 0 5px 0;
        box-sizing: border-box;
    }

    .fnc_try_box .try_btn_close1{
        width: 250px;
    }

    .fnc_try_box .try_btn_open1 {
        width: 250px;
    }

    /*¿ä±ÝÁ¦ ÆäÀÌÁö ¿µ¿ª ====================================================================================================*/
    /*¼½¼Ç1*/
    .price_section1_textArea {
        font-size: 22px;
    }

    /*¼½¼Ç2*/

    .price_section2_textArea1{
        padding-bottom: 20px;
        font-size:22px;
    }

    .price_section2_wrap {
        width: 100%;
    }

    .price_section2 {
        width: 95%;
        margin: 0 auto;
    }

    .sec2_chk_title{
        font-size: 18px;
    }

    .sec2_chk_con_wrap div {
        display: block;
    }

        .sec2_chk_con_wrap div label {
            width: 100%;
            box-sizing: border-box;
            font-size: 12px;
        }

    /*¼½¼Ç3*/

    .price_section3_textArea1{
        font-size: 22px;
        padding-bottom: 20px;
    }

    .price_section3_btnArea1 {
        flex-direction: column;
    }

    .price_section3_monthBtn {
        margin-right: 0;
    }

    .price_section3 {
        width: 95%;
    }

    .price_section3_title {
        font-size: 22px;
    }

    .section3_cost_box1 {
        width: 100%;
        flex-direction: column;
        justify-content: center;
    }

        .section3_cost_box1 label {
            width: 80%;
        }

    .price_section3_priceBox {
        width: 80%;
        align-items: flex-end;
    }

    .price_section3_btnArea2 .price_section3_radioBox {
        width: 100%;
        box-sizing: border-box;
        margin: 0;
    }

    .section3_core_fnc ul {
        font-size: 12px;
    }

    .section3_core_fnc .price_section3_radioBox {
        width: 100%;
        margin: 0;
        padding: 0 15px;
        height: 240px;
    }

    .price_section3_btnArea3 {
        display: block
    }

        .price_section3_btnArea3 .price_section3_title {
            margin-bottom: 10px;
        }

    .price_section3_lineWrap {
        height: 70px;
    }

    .price_section3_note4Wrap {
        width: auto;
        height: 30px;
    }

    .price_section3_note4 {
        font-size: 16px;
    }

    .price_section3_won {
        font-size: 16px;
    }

    .price_section3_mon {
        font-size: 14px;
        margin-left: 5px;
        white-space: nowrap;
    }

    .price_section3_note4 .cost {
        margin-right: 10px;
        width: auto;
    }

    .price_section3_note5 {
        width: max-content;
        text-align: right;
        height: 25px;
    }

    .section3_sub_fnc {
        flex-direction: column;
        justify-content: center;
    }

        .section3_sub_fnc .price_section3_title {
            margin-bottom: 5px;
        }

        .section3_sub_fnc label {
            width: 80%
        }

        .section3_sub_fnc .sub_fnc1 {
            margin-right: 10px;
        }

        .section3_sub_fnc .price_section3_note4Wrap {
            width: 80%;
            height: auto;
        }

        .section3_sub_fnc .price_section3_radioBox {
            width: 100%;
            height: 225px;
            margin: 0;
            box-sizing: border-box;
        }

        .section3_sub_fnc .price_section3_radioBox {
            width: 100%;
            height: 225px;
            margin: 0;
            box-sizing: border-box;
        }

        .section3_sub_fnc .price_section3_lineWrap {
            white-space: unset;
        }

    .slide1 {
        transform: translateY(-33px);
    }

    /*¼½¼Ç4*/
    .price_section3_btnArea4 .price_section3_line {
        font-size: 14px;
    }

        .price_section3_btnArea4 .price_section3_line br {
            display: none;
        }

    .section3_total_price_wrap {
        padding: 40px 20px;
    }

    .payPeriod {
        display: block;
    }

        .payPeriod > li:first-child {
            margin-bottom: 10px;
        }

        .payPeriod > li {
            width: 100%;
        }

        .payPeriod ul li:first-child {
            font-size: 14px;
        }

        .payPeriod ul li:last-child {
            font-size: 18px;
        }

    .plus, .minus {
        font-size: 13px;
    }

    .total_price li {
        font-size: 20px !important;
    }

    .section3_inquiry_wrap {
        font-size: 12px;
        margin: 10px 0 0 0;
    }

        .section3_inquiry_wrap br {
            display: block;
        }

        .section3_inquiry_wrap button {
            font-size: 11px;
            padding: 3px;
        }

    .price_section4_emailArea .price_section4_email {
        width: 175px;
    }

    .price_section4_emailArea .code_requestBtn_close {
        font-size: 12px;
    }

    .price_section4_codeArea .price_section4_code {
        width: 175px;
    }

    .price_section4_codeArea .code_confirmBtn_close{
        font-size:12px;
    }

    .price_section4_cautionAreaWrap {
        font-size: 13px;
    }
    /*faq ÆäÀÌÁö ¿µ¿ª ==================================================================================================================*/
    /*¼½¼Ç1*/
    .faq_section1_text1 {
        font-size: 17px;
    }

    .faq_section1_text2 {
        font-size: 22px;
    }

    .faq_section1_searchText {
        width: 325px;
    }

    .faq_section1_searchArea2 {
        width: 400px;
        font-size:12px;
    }

    .faq_section1_searchTitle {
        width:60px;
    }

    .faq_section1_searchArea2 ul {
        width: 300px;
    }

    .faq_section1_searchArea2 ul li .recent_searchWord{
        font-size:12px;
    }

    /*¼½¼Ç2*/
    .faq_section2 {
        flex-direction: column;
    }

    .faq_section2_barArea {
        display: none;
    }

    .faq_section2_leftArea {
        margin: 10px 0 0 0;
    }

    .faq_section2_guide {
        font-size: 11px;
        padding: 7px 10px;
    }

    /*¼½¼Ç3*/
    .faq_section3_tabArea {
        width: 85%;
    }

    .faq_section3_btn {
        padding: 6px 12px;
        margin-right: 10px;
    }

    ul.faq_section3_tab li {
        font-size: 13px;
        margin-right: 10px;
    }

    /*¼½¼Ç4*/
    .faq_section4_bestQuestion {
        width: 360px;
    }
    .faq_section4_title {
        font-size:13px;
    }
    .faq_section4_bestAnswer {
        width: 360px;
    }

    /*¼½¼Ç5*/
    .faq_section5_tableArea {
        width: 80%;
        padding:30px 10px;
    }

    .faq_section5_topLine {
        font-size: 12px;
    }

    .faq_section5_titleArea {
        font-size: 11px;
    }

    .faq_section5_noteArea {
        font-size: 13px;
    }

    .faq_section5_title {
        padding: 15px 0 15px 15px;
    }

    .faq_section5_noteTitle {
        padding: 15px 0 15px 15px;
    }

    .faq_section5_pageNum {
        font-size: 12px;
    }

    /*¼½¼Ç6*/
    .faq_section6_textTitle {
        font-size: 29px;
    }

    .faq_section6_textNote {
        font-size: 13px;
    }

    .faq_section6_bannerArea {
        flex-direction: column;
    }

    .faq_section6_text {
        align-items: center;
        margin-top: 14px;
    }

    .faq_section6_banner1 {
        margin-top: -40px;
    }


    .faq_section6_bannerImg1 {
        width: 100%;
        transform: translate(-6%, 12%);
    }

    /*faq ÆË¾÷*/

    .faq_category {
        font-size: 14px;
    }

    .faq_title {
        padding: 5px 0;
        font-size: 18px;
    }

    .faq_rgst_area {
        font-size: 14px;
    }

    .faq_note {
        font-size: 15px;
    }

    /*¸ð´Þ¿µ¿ª*/

    .modal_area {
        min-width: 350px;
        max-width: 400px;
    }

    .modal_area button{
        font-size:14px;
        padding: 10px 20px;
    }

    /*°øÁö»çÇ× ÆäÀÌÁö ¿µ¿ª =================================================================================================================*/
    /*¼½¼Ç1*/
    .notice_section1_text {
        font-size: 22px;
    }

    .notice_section1_searchText {
        width: 325px;
    }

    .notice_section1_searchArea2 {
        width: 400px;
        font-size: 12px;
    }

    .notice_section1_searchArea2 ul {
        width: 300px;
    }

    /*¼½¼Ç2*/
    .notice_section2 {
        flex-direction: column;
        height: 100%;
    }

    .notice_section2_textArea {
        font-size: 16px;
        margin: 15px 0;
    }

    .notice_section2_btnArea {
        margin: 0 0 10px 0;
    }

    /*¼½¼Ç3*/
    .notice_section3_tabArea {
        width: 80%;
    }

    ul.notice_section3_tab li {
        margin-right: 10px;
        font-size: 13px;
    }

    /*¼½¼Ç4*/
    .notice_section4_bestNotice {
        width: 360px;
        font-size: 11px;
    }

    .notice_section4_category {
        margin-left: 0;
        width:70px;
    }

    .notice_section4_title {
        margin-left: 10px;
    }

    .notice_section4_writeDate {
        margin-right: 10px;
        width:65px;
    }

    .notice_section4_upImg {
        margin-right: 10px;
    }

    .notice_section4_downImg {
        margin-right: 10px;
    }

    .notice_section4_bestAnswer {
        width: 360px;
    }

    /*¼½¼Ç5*/
    .notice_section5_topLine {
        font-size:12px;
    }

    .notice_section5_tableArea {
        width: 80%;
        padding:30px 10px;
    }

    .notice_section5_title {
        padding: 15px 0 15px 15px;
    }

    .notice_section5_noteTitle {
        padding: 15px 0 15px 15px;
        font-size: 13px;
    }

    .notice_section5_type {
        padding: 15px 0 15px 10px;
        font-size: 11px;
    }

    .notice_section5_noteType {
        padding: 15px 0 15px 10px;
        font-size: 13px;
    }

    .notice_section5_pageNum {
        font-size: 12px;
    }

    /*°øÁö ÆË¾÷*/

    .notice_category {
        font-size: 14px;
    }

    .notice_title {
        padding: 5px 0;
        font-size: 18px;
    }

    .notice_rgst_area {
        font-size: 14px;
    }

    .notice_note {
        font-size: 15px;
    }

    /*µµÀÔ »ç·Ê ÆäÀÌÁö ==========================================================================================================*/
    .Customer_section > div{
        padding: 20px
    }

    .Customer_section .content_wrap > div {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    .Customer_section .title {
        flex-direction: column;
        align-items: flex-start;
        font-size: 20px;
    }

    .Customer_section .title p {
        margin-left: 0;
        font-size: 30px;
    }

    /*µµÀÔ»ç·Ê »ó¼¼ÆäÀÌÁö===================================================================================================*/
    .Customer_edit_section {
        width: 100%;
        margin: 0 auto;
        padding: 20px;
        box-sizing: border-box;
    }

    .Customer_edit_section .con_title_wrap .con_title{
        padding: 0;
    }

    /*¸â¹ö½Ê µî·Ï ÆäÀÌÁö ====================================================================================================================*/
    /*½ºÅÜ1*/
    .memberStep1_section1_titleArea {
        font-size:27px;
    }

    .memberStep1_section1_email {
        width:250px;
    }
    .memberStep1_section1_emailArea .code_requestBtn_close{
        width:100px;
    }
    .memberStep1_section1_emailArea .code_requestBtn_open {
        width:100px;
    }

    .memberStep1_section1_code {
        width: 250px;
    }
    .memberStep1_section1_codeArea .code_confirmBtn_close {
        width:100px;
    }
    .memberStep1_section1_codeArea .code_confirmBtn_open {
        width: 100px;
    }

    .memberStep1_section1_cautionAreaWrap{
        width: 385px;
    }

    /*½ºÅÜ2*/
    .memberStep2_section1_titleArea {
        font-size: 27px;
        text-align: center;
        padding: 0 57px;
    }
    .memberStep2_section1_titleArea1 {
        font-size: 27px;
    }
    .memberStep2_section1_titleArea2 {
        font-size: 27px;
    }

    .memberStep2_section1_workSpace {
        width: 290px;
    }
    .workSpace_checkBtn_close {
        width: 110px;
    }
    .workSpace_checkBtn_open {
        width: 110px;
    }

    .memberStep2_section1_userId {
        width: 195px;
    }
    .memberStep2_section1_workSpace1 {
        width: 155px;
    }

    .memberStep2_section1_companyName {
        width: 290px;
    }

    .memberStep2_section1_password {
        width: 290px;
    }
    .memberStep2_section1_repassword {
        width: 290px;
    }

    .memberStep2_section1_userName {
        width: 290px;
    }

    .memberStep2_section1_email{
        width: 290px;
    }


    .memberStep2_section1_pwCaution2 {
        max-width: 304px;
        font-size: 13px;
    }

    .memberStep2_section1_repwCaution2 {
        max-width: 304px;
        font-size: 13px;
    }

    .memberStep2_section1_termsArea {
        width: 290px;
        white-space: nowrap;
        font-size: 13px;
    }

    .memberStep2_section1_terms label{
        margin-left: 4px;
    }

    /*½ºÅÜ3*/
    .memberStep3_section1_mentArea1 {
        font-size: 23px;
    }
    .memberStep3_section1_titleArea {
        font-size: 22px;
    }
    .memberStep3_section1_mentArea2 {
        font-size: 13px;
        line-height: 18px;
        margin: 15px 10px 40px;
    }

    .memberStep3_section1_mentArea2 br{
        display:none;
    }

    .memberStep3_section1_companyName{
        width: 340px;
    }

    .memberStep3_section1_userName {
        width: 340px;
    }
    .memberStep3_section1_userJob {
        width: 340px;
    }
    .memberStep3_section1_userDept {
        width: 340px;
    }
    .memberStep3_section1_userBirthDt {
        width: 340px;
    }
    .memberStep3_section1_userStartDt {
        width: 340px;
    }

    /*¹®ÀÇÇÏ±â ÆäÀÌÁö =============================================================*/
    .contact_wrap {
        margin: 0 auto;
        width: 95%;
    }

    .contact_info_wrap_1 {
        display: flex;
        width: 100%;
        justify-content: space-between;
    }

    .contact_info_wrap_2 {
        display: flex;
        width: 100%;
        justify-content: space-between;
    }

    .contact_info_wrap_3 {
        display: flex;
        width: 100%;
        justify-content: space-between;
    }


    .company_nm, .name, .tel, .email {
        width: 100%;
    }

    .company_nm, .tel, .use_num {
        margin-right: 8px;
    }

    .use_num, .industry {
        width: 100%;
    }

    .contact_details {
        width: 100%;
        box-sizing: border-box;
    }

    .terms {
        width: 100%;
    }
}

@media (min-width: 480px) and (max-width: 519px) {
    /*°øÅë ¿µ¿ª (³»ºñ, ÇªÅÍ) ====================================================================================================*/
    #headerLayout .header_nav {
        padding: 0 20px;
    }

    /*ÇÜ¹ö°Å¸Þ´º*/
    .header_menuWrap .header_menu {
        display: none;
    }

    .burger_secondMenu_wrap > ul {
        width: 300px;
    }

    .burgerMenu_btnArea .free_btn1 {
        padding: 10px 30px;
    }

    .burgerMenu_btnArea .login_btn1 {
        padding: 10px 35px;
    }

    /*¹«·á»ç¿ëÇÏ±â ¹öÆ°*/
    .header_btn .free_btn {
        font-size: 13px;
    }

    /*·Î±×ÀÎ¹öÆ°*/
    .login_btn {
        display: none;
    }

    /*ÇªÅÍ*/
    .footer_company_name {
        padding: 24px 60px;
        font-size: 13px;
    }

    .footer_company_address {
        font-size: 13px;
    }

    .footer_info_wrap1 {
        flex-direction: column;
        align-items: flex-start;
        line-height: 18px;
        font-size: 13px;
    }

    .footer_info_wrap2 {
        flex-direction: column;
        align-items: flex-start;
        padding: 5px 0 30px 0;
        font-size: 13px;
    }

    .footer_company_mail {
        margin-bottom: 4px;
    }

    .footer_bar {
        display: none;
    }

    .footer_copy{
        font-size: 13px;
    }
    /*¸ÞÀÎÆäÀÌÁö ¿µ¿ª ====================================================================================================*/
    /*°øÅë¿µ¿ª*/

    .main_title_wrap .title {
        font-size: 36px
    }

    .section_wrap .sub_text {
        font-size: 20px;
        margin: 20px auto 40px auto;
        width: 90%;
    }

    .section_wrap .sub_text br{
        display:block;
    }

    /*¼½¼Ç1*/
    .skill_section1 {
        flex-direction: column;
    }

        .skill_section1 .left_area {
            margin: 50px 0;
        }

    .section1_textArea1 {
        text-align: center;
        font-size: 22px;
    }

    .section1_textArea2 {
        text-align: center;
        font-size: 45px;
        margin: 5px 0 30px;
    }


        .section1_textArea2 p:nth-child(1) {
            font-size: 40px;
        }

        .section1_textArea2 p:nth-child(2) {
            font-size: 66px;
        }

    .section1_emailArea {
        justify-content: center;
    }

        .section1_emailArea .emailText {
            width: 250px;
            height: 33px;
        }

            .section1_emailArea .emailText::placeholder {
                font-size: 12px;
            }

        .section1_emailArea .try_btn_close {
            font-size: 12px;
            padding: 11px 16px;
        }

        .section1_emailArea .try_btn_open {
            font-size: 12px;
            padding: 11px 16px;
        }

    /*¼½¼Ç2*/

    .skill_section2_wrap {
        padding-top: 150px
    }

    .sec2_slide_wrap {
        width: 90%;
    }

    .review_wrapper .review_wrap {
        padding: 20px;
        height: 255px;
    }

    .review_wrapper .review {
        font-size: 16px;
        line-height: 25px;
        margin-top: 5px;
        height: 30%;
    }

    .review_company .name {
        font-size: 16px;
    }

    .company_name {
        font-size: 15px;
    }

    .review_company .job {
        font-size: 15px
    }

    .swiper_button_wrap{
        display: none;
    }

    .review_img {
        width: 90px;
        height: 90px;
    }

    /*¼½¼Ç3*/
    .skill_section3_wrap {
        padding-top: 150px;
    }

    .sec3_con {
        width: 90%;
        flex-direction: column;
    }


    .sec3_con_wrap li:nth-child(2n+1) {
        flex-direction: column-reverse;
    }

    .sec3_con .con_text {
        width: 100%;
    }

        .sec3_con .con_text > div {
            align-items: center;
            margin: 20px 0;
        }

    .skill_section3 .con_main_text {
        font-size: 32px;
        text-align: center;
    }

    .skill_section3 .con_sub_text {
        text-align: center;
    }

    .sec3_con .con_img {
        width: 100%;
        height: auto;
    }

        .sec3_con .con_img img {
            width: 95%;
        }

    .skill_section3 .bottom_areaWrap {
        width: 90%;
        height: 185px;
        background-position-x: 10px;
    }

    .skill_section3 .bottom_area {
        width: 80%;
        padding: 20px 0;
    }

    .section3_textArea0 {
        font-size: 23px;
    }

    .section3_textArea1 {
        font-size: 15px;
    }

    .section3_textArea2 {
        font-size: 25px;
    }

    .section3_textArea3 {
        font-size: 16px;
    }

    /*¼½¼Ç4*/
    .skill_section4_wrap{
        padding-top: 150px;
    }

    .sec4_slide_wrap {
        width: 100%;
    }

        .sec4_slide_wrap .swiper-pagination {
            display: block;
            width: 80% !important;
            margin-left: -40%;
            left: 50% !important;
        }

        .sec4_slide_wrap .swiper-pagination-bullet {
            margin-bottom: 10px !important;
            font-size: 16px;
        }

    .swiper-slide {
        display: flex;
        flex-direction: column;
    }

    .section4_slide .left_wrap {
        width: 100%;
        text-align: center;
        padding-left: 0;
        margin-top: 45px;
    }

    .tag_wrap {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: center;
    }

    .section4_slide .right_wrap {
        width: 90%;
        height: 300px;
        margin: 20px auto 0 auto;
    }

    .sec4_slide_wrap img {
        width: 580px;
    }

    .workplace_img {
        left: 4px;
    }

    .finance_img {
        width: auto !important;
        top: 56px;
        left: 0;
    }

    .product_img {
        width: 490px !important;
        top: 51px;
        left: -130px;
    }

    .sales_img {
        top: 18px;
        left: -234px;
    }

    .stock_img {
        top: 27px;
        left: 20px;
    }

    .report_img {
        top: 20px;
        left: -26px;
    }

    .skill_section4 .bottom_area {
        flex-direction: column;
    }

    .section4_textArea0 {
        font-size: 23px;
    }

    .section4_textArea1 {
        font-size: 15px;
    }

    .section4_textArea2 {
        font-size: 25px;
    }

    .section4_boxArea1 {
        width: 65%;
    }

    .section4_boxArea2 {
        width: 65%;
    }

    .section4_boxArea3 {
        width: 65%;
    }

    .section4_boxArea1.fadeInUp {
        transition: none;
        transform: none;
    }

    .section4_boxArea2.fadeInUp {
        transition: none;
        transform: none;
    }

    .section4_boxArea3.fadeInUp {
        transition: none;
        transform: none;
    }

    /*¼½¼Ç5*/

    .skill_section5_wrap{
        margin-top: 100px;
    }

    .sec5_con_wrap {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        width: auto;
        align-items: center;
    }

        .sec5_con_wrap li {
            margin-bottom: 15px;
            width: 80%;
        }

            .sec5_con_wrap li .con_sub_text {
                margin-top: 40px;
            }


    .section5_textArea0 {
        font-size: 23px;
    }

    .section5_textArea1 {
        font-size: 15px;
    }

    .section5_textArea2 {
        font-size: 25px;
    }

    /*¼½¼Ç6*/
    .section6_textArea0 {
        font-size: 20px;
    }

    .section6_textArea2 {
        font-size: 20px;
    }

        .section6_textArea2 .gra_text {
            font-size: 25px;
        }

    /*¼½¼Ç7*/
    .section7_textArea1 {
        font-size: 16px;
        padding-top: 100px;
    }

        .section7_textArea1 .underLine {
            font-size: 25px;
        }

    .section7_textArea2 {
        font-size: 16px;
    }

        .section7_textArea2 .underLine {
            font-size: 25px;
        }

    .section7_textArea3 {
        font-size: 16px;
    }

        .section7_textArea3 .underLine {
            font-size: 25px;
        }

    .section7_textArea4 {
        font-size: 16px;
    }

        .section7_textArea4 .underLine {
            font-size: 25px;
        }

    .section7_textArea5 {
        font-size: 17px;
    }

    .spot1 {
        font-size: 25px;
    }

    .chk1 {
        position: absolute;
        left: -39px;
        top: 4px;
    }

    .chk2 {
        position: absolute;
        left: 8px;
        top: 53px;
    }

    .chk3 {
        position: absolute;
        left: 20px;
        top: 103px;
    }

    .chk4 {
        position: absolute;
        left: 45px;
        top: 153px;
    }
    /*¼½¼Ç8*/
    .skill_section8 .text_area {
        font-size: 23px;
        line-height: 23px;
    }

    /*¼½¼Ç9*/

    .skill_section9_wrap{
        margin-top:75px;
    }

    .skill_section9 .title_area {
        font-size: 36px;
        font-weight: 800;
        padding: 75px 0 40px 0;
    }

    .section9_boxArea1 {
        flex-direction: column;
    }

    /*¾÷µ¥ÀÌÆ® ¹Ú½º*/

    .section9_updateArea_wrap {
        padding: 40px 25px;
        display: flex;
        justify-content: center;
    }

        .section9_updateArea_wrap .spacing {
            margin-left: 5px;
        }

    .section9_boxArea1 .update_box {
        width: 90%;
    }

    .section9_updateArea_left {
        margin-right: 0;
        display: flex;
        align-items: center;
    }

    .section9_updateArea_title {
        margin: 0;
        text-align: center;
    }

        .section9_updateArea_title .title {
            font-size: 24px;
            line-height: 30px;
        }


    .section9_updateArea_btn {
        margin: 15px 0 0 0;
    }

    .section9_updateArea_img {
        display: none;
    }

        .section9_updateArea_img img {
            position: unset;
        }

    .section9_update_btn {
        padding: 10px 10px;
        font-size: 14px;
    }

    .section9_notice_btn {
        padding: 10px 10px;
        font-size: 14px;
    }

    /*¸®½ºÆ®Çü ÀÏ¶§
    .section9_arrowRight {
        width:5px;
    }

    .section9_updateArea_title .more_btn {
        font-size:14px;
    }

    .section_updateArea_note {
        font-size: 12px;
    }

    .section_updateArea_note .write_date {
        width: 120px;
        margin: 0 10px;
    }

    .section_updateArea_note .write_note {
        width: 90%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .section_updateArea_note .write_user {
        width: 110px;
        margin: 0 10px;
    }
    */

    /*¿ä±ÝÁ¦ ¹Ú½º*/

    .price_section4_table td {
        padding: 0 20px;
    }

    .price_section4_fontHeight br{
        display: none;
    }

    .section9_boxArea1 .price_box {
        width: 90%;
    }

    .section9_boxArea2 {
        flex-direction: column;
    }

    /*ÀÌº¥Æ® ¹Ú½º*/

    .section9_eventArea {
        margin: 30px 0;
    }

    .section9_boxArea2 .event_box {
        width: 90%;
        height: auto;
    }

    .section9_eventArea_title .more_btn {
        font-size: 14px;
    }

    .section9_eventArea_note {
        margin: 0;
    }

    .section9_eventArea .eventImg2 {
        width: 100px;
        margin-top: 6px;
        display: none;
    }

    /*¹«·á·Î »ç¿ëÇÏ±â ¹Ú½º*/
    .section9_boxArea2 .try_box {
        width: 90%;
        height: 310px;
    }

    .section9_mail_img{
        width: 80px
    }

    .section9_try_title {
        font-size: 24px;
        margin: 15px 0;
    }

    .section9_emailArea{
        flex-direction: column;
    }

    .section9_emailArea .emailText1 {
        width: 300px;
        height: 35px;
        box-sizing: border-box;
        margin-right: 0;
    }

    .section9_emailArea .try_btn_close1 {
        width: 300px;
        height: 35px;
        margin-top: 5px;
    }

    .section9_emailArea .try_btn_open1 {
        width: 300px;
        height: 35px;
        margin-top: 5px;
    }

    /*¼­ºñ½º ±â´É ¼Ò°³ ¿µ¿ª =================================================================================================*/

    .ERP_sub_text br {
        display: block
    }

    .ERP_container{
        width: 95% !important;
    }

    .ERP_con .con_title {
        font-size: 38px;
        margin: 20px 0 25px 0 !important;
    }

    .ERP_con .con_img{
       height: 310px;
       padding: 10px;
    }

    .ERP_con .detail {
        font-size: 16px;
    }

    .fnc_try_title{
        font-size: 26px;
    }

    .emailArea {
        display: flex;
        flex-direction: column;
    }

    .fnc_try_box .emailText1 {
        width: 300px;
        margin: 0 0 5px 0;
        box-sizing: border-box;
    }

    .fnc_try_box .try_btn_close1{
        width: 300px;
    }

    .fnc_try_box .try_btn_open1 {
        width: 300px;
    }

    /*¿ä±ÝÁ¦ ÆäÀÌÁö ¿µ¿ª ====================================================================================================*/
    /*¼½¼Ç1*/
    .price_section1_textArea {
        font-size: 28px;
    }

    /*¼½¼Ç2*/
    .price_section2_wrap {
        width: 100%;
    }

    .price_section2 {
        width: 95%;
        margin: 0 auto;
    }

    .sec2_chk_con_wrap div {
        display: block;
    }

        .sec2_chk_con_wrap div label {
            width: 100%;
            box-sizing: border-box;
            font-size: 13px;
        }

    /*¼½¼Ç3*/

    .price_section3_btnArea1 {
        flex-direction: column;
    }

    .price_section3_monthBtn {
        margin-right: 0;
    }

    .price_section3 {
        width: 95%;
    }

    .price_section3_title {
        font-size: 22px;
    }

    .section3_cost_box1 {
        width: 100%;
        flex-direction: column;
        justify-content: center;
    }

        .section3_cost_box1 label {
            width: 80%;
        }

    .price_section3_priceBox {
        width: 80%;
        align-items: flex-end;
    }

    .price_section3_btnArea2 .price_section3_radioBox {
        width: 100%;
        box-sizing: border-box;
        margin: 0;
    }

    .section3_core_fnc ul {
        font-size: 12px;
    }

    .section3_core_fnc .price_section3_radioBox {
        width: 100%;
        margin: 0;
        padding: 0 15px;
        height: 220px;
    }

    .price_section3_btnArea3 {
        display: block
    }

        .price_section3_btnArea3 .price_section3_title {
            margin-bottom: 10px;
        }

    .price_section3_lineWrap {
        height: 60px;
    }

    .price_section3_note4Wrap {
        width: auto;
        height: 30px;
    }

    .price_section3_note4 {
        font-size: 16px;
    }

    .price_section3_won {
        font-size: 16px;
    }

    .price_section3_mon {
        font-size: 14px;
        margin-left: 5px;
        white-space: nowrap;
    }

    .price_section3_note4 .cost {
        margin-right: 10px;
        width: auto;
    }

    .price_section3_note5 {
        width: 100%;
        text-align: right;
        height: 25px;
    }

    .section3_sub_fnc {
        flex-direction: column;
        justify-content: center;
    }

        .section3_sub_fnc .price_section3_title {
            margin-bottom: 5px;
        }

        .section3_sub_fnc label {
            width: 80%
        }

        .section3_sub_fnc .sub_fnc1 {
            margin-right: 10px;
        }

        .section3_sub_fnc .price_section3_note4Wrap {
            width: 80%;
            height: auto;
        }

        .section3_sub_fnc .price_section3_radioBox {
            width: 100%;
            height: 225px;
            margin: 0;
            box-sizing: border-box;
        }

        .section3_sub_fnc .price_section3_radioBox {
            width: 100%;
            height: 225px;
            margin: 0;
            box-sizing: border-box;
        }

        .section3_sub_fnc .price_section3_lineWrap {
            white-space: unset;
        }

    .slide1 {
        transform: translateY(-33px);
    }

    /*¼½¼Ç4*/
    .price_section3_btnArea4 .price_section3_line {
        font-size: 14px;
    }

        .price_section3_btnArea4 .price_section3_line br {
            display: none;
        }

    .section3_total_price_wrap {
        padding: 40px 20px;
    }

    .payPeriod {
        display: block;
    }

        .payPeriod > li:first-child {
            margin-bottom: 10px;
        }

        .payPeriod > li {
            width: 100%;
        }

        .payPeriod ul li:first-child {
            font-size: 14px;
        }

        .payPeriod ul li:last-child {
            font-size: 18px;
        }

    .plus, .minus {
        font-size: 13px;
    }

    .total_price li {
        font-size: 20px !important;
    }

    .section3_inquiry_wrap {
        font-size: 13px;
        margin: 10px 0 0 0;
    }

        .section3_inquiry_wrap br {
            display: block;
        }

        .section3_inquiry_wrap button {
            font-size: 12px;
            padding: 5px;
        }
   

    /*faq ÆäÀÌÁö ¿µ¿ª ==================================================================================================================*/
    /*¼½¼Ç1*/
    .faq_section1_text1 {
        font-size: 20px;
    }

    .faq_section1_text2 {
        font-size: 25px;
    }

    .faq_section1_searchText {
        width: 430px;
    }

    .faq_section1_searchArea2 {
        width: 450px;
    }

    .faq_section1_searchArea2 ul {
        width: 350px;
    }

    /*¼½¼Ç2*/
    .faq_section2 {
        flex-direction: column;
    }

    .faq_section2_barArea {
        display: none;
    }

    .faq_section2_leftArea {
        margin: 10px 0 0 0;
    }

    .faq_section2_guide {
        font-size: 13px;
        padding: 7px 10px;
    }

    /*¼½¼Ç3*/
    .faq_section3_tabArea {
        width: 85%;
    }

    .faq_section3_btn {
        padding: 6px 12px;
        margin-right:10px;
    }

    ul.faq_section3_tab li {
        font-size: 13px;
        margin-right: 20px;
    }

    /*¼½¼Ç4*/
    .faq_section4_bestQuestion {
        width: 460px;
    }

    .faq_section4_bestAnswer {
        width: 460px;
    }

    /*¼½¼Ç5*/
    .faq_section5_tableArea {
        width: 80%;
    }

    .faq_section5_topLine {
        font-size:12px;
    }

    .faq_section5_titleArea {
        font-size: 12px;
    }
    .faq_section5_noteArea {
        font-size: 14px;
    }

    .faq_section5_title {
        padding: 15px 0 15px 15px;
    }

    .faq_section5_noteTitle {
        padding: 15px 0 15px 15px;
    }

    .faq_section5_pageNum {
        font-size:12px;
    }

    /*¼½¼Ç6*/
    .faq_section6_textTitle {
        font-size: 29px;
    }

    .faq_section6_textNote {
        font-size:13px;
    }

    .faq_section6_bannerArea {
        flex-direction: column;
    }

    .faq_section6_text {
        align-items: center;
        margin-top: 14px;
    }

    .faq_section6_banner1 {
        margin-top: -40px;
    }


    .faq_section6_bannerImg1 {
        width: 100%;
        transform: translate(-6%, 12%);
    }

    /*¸ð´Þ¿µ¿ª*/

    .modal_area {
        min-width: 350px;
        max-width: 400px;
    }

    /*°øÁö»çÇ× ÆäÀÌÁö ¿µ¿ª =================================================================================================================*/
    /*¼½¼Ç1*/
    .notice_section1_text {
        font-size: 25px;
    }

    .notice_section1_searchText {
        width: 400px;
    }

    .notice_section1_searchArea2 {
        width: 450px;
    }

    .notice_section1_searchArea2 ul {
        width: 350px;
    }

    /*¼½¼Ç2*/
    .notice_section2 {
        flex-direction: column;
        height: 100%;
    }

    .notice_section2_textArea {
        font-size: 17px;
        margin: 15px 0;
    }

    .notice_section2_btnArea {
        margin: 0 0 10px 0;
    }

    /*¼½¼Ç3*/
    .notice_section3_tabArea {
        width: 80%;
    }

    ul.notice_section3_tab li {
        margin-right: 30px;
        font-size: 13px;
    }

    /*¼½¼Ç4*/
    .notice_section4_bestNotice {
        width: 460px;
        font-size: 11px;
    }

    .notice_section4_category {
        margin-left: 0;
    }

    .notice_section4_title {
        margin-left:10px;
    }

    .notice_section4_writeDate {
        margin-right: 10px;
    }

    .notice_section4_upImg {
        margin-right: 10px;
    }

    .notice_section4_downImg {
        margin-right: 10px;
    }

    .notice_section4_bestAnswer {
        width: 460px;
    }

    /*¼½¼Ç5*/
    .notice_section5_tableArea {
        width: 80%;
    }

    .notice_section5_title {
        padding: 15px 0 15px 15px;
    }

    .notice_section5_noteTitle {
        padding: 15px 0 15px 15px;
        font-size:13px;
    }

    .notice_section5_type {
        padding: 15px 0 15px 10px;
        font-size: 12px;
    }

    .notice_section5_noteType {
        padding: 15px 0 15px 10px;
        font-size: 13px;
    }

    .notice_section5_pageNum {
        font-size: 12px;
    }

    /*µµÀÔ»ç·Ê ÆäÀÌÁö ==============================================================================================================*/
    .Customer_section > div{
        padding: 20px;
    }

    .Customer_section .content_wrap > div {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    .Customer_section .title {
        flex-direction: column;
        align-items: flex-start;
    }

    .Customer_section .title p{
        margin-left: 0;
    }

    /*µµÀÔ»ç·Ê »ó¼¼ÆäÀÌÁö===================================================================================================*/
    .Customer_edit_section {
        width: 100%;
        padding: 30px;
    }

    .Customer_edit_section .con_title_wrap .con_title{
        padding: 0;
    }


    /*¸â¹ö½Ê Á¤º¸ÀÔ·Â ÆäÀÌÁö =================================================================================================*/
    /*½ºÅÜ2*/
    .memberStep2_section1_titleArea {
        padding: 0 63px;
        text-align: center;
    }

    .memberStep2_section1_password{
        width:395px;
    }

    .memberStep2_section1_repassword{
        width: 395px;
    }

    .memberStep2_section1_pwCaution2{
        font-size: 13px;
    }

    .memberStep2_section1_repwCaution2{
        font-size: 13px;
    }
    /*½ºÅÜ3*/
    .memberStep3_section1_titleArea {
        font-size: 25px;
    }
    .memberStep3_section1_mentArea2 {
        font-size: 13px;
        line-height: 20px;
    }

    .memberStep3_section1_companyName {
        width: 390px;
    }

    .memberStep3_section1_userName {
        width: 390px;
    }

    .memberStep3_section1_userDept {
        width: 390px;
    }

    .memberStep3_section1_userBirthDt {
        width: 390px;
    }

    .memberStep3_section1_userStartDt {
        width: 390px;
    }

    /*¹®ÀÇÇÏ±â ÆäÀÌÁö ============================================================================================================*/
    .contact_wrap {
        margin: 0 auto;
        width: 95%;
    }

    .contact_info_wrap_1 {
        display: flex;
        width: 100%;
        justify-content: space-between;
    }

    .contact_info_wrap_2 {
        display: flex;
        width: 100%;
        justify-content: space-between;
    }

    .contact_info_wrap_3 {
        display: flex;
        width: 100%;
        justify-content: space-between;
    }


    .company_nm, .name, .tel, .email {
        width: 100%;
    }

    .company_nm, .tel, .use_num {
        margin-right: 8px;
    }

    .use_num, .industry {
        width: 100%;
    }

    .contact_details {
        width: 100%;
        box-sizing: border-box;
    }

    .terms {
        width: 100%;
    }
}

@media (min-width: 520px) and (max-width: 574px) {
    /*°øÅë ¿µ¿ª (³»ºñ, ÇªÅÍ) ====================================================================================================*/
    /*ÇÜ¹ö°Å¸Þ´º*/
    .header_menuWrap .header_menu {
        display: none;
    }

    #headerLayout .header_nav {
        padding: 0 20px;
    }


    /*·Î±×ÀÎ¹öÆ°*/
    .login_btn {
        display: none;
    }

    /*ÇªÅÍ*/
    .footer_company_name {
        padding: 24px 60px;
        font-size: 13px;
    }

    .footer_company_address {
        font-size: 13px;
    }

    .footer_info_wrap1 {
        flex-direction: column;
        align-items: flex-start;
        line-height: 20px;
        font-size: 13px;
    }

    .footer_company_mail{
        margin-bottom: 2px;
    }

    .footer_info_wrap2 {
        flex-direction: column;
        align-items: flex-start;
        padding: 5px 0 30px 0;
        font-size: 13px;
    }

    .footer_bar {
        display: none;
    }

    .footer_copy{
        font-size: 13px;
    }
    
    /*¸ÞÀÎÆäÀÌÁö ¿µ¿ª ====================================================================================================*/
    /*¼½¼Ç °øÅë¿µ¿ª*/

    .main_title_wrap .title {
        font-size: 36px;
    }

    .section_wrap .sub_text {
        margin: 20px 0 40px 0;
        font-size: 20px;
    }

    .section_wrap .sub_text br{
        display: block;
    }
    
    /*¼½¼Ç1*/
    .skill_section1 {
        flex-direction: column;
    }

    .skill_section1 .left_area {
        margin: 50px 30px;
    }

    .section1_textArea1 {
        text-align: center;
        font-size: 22px;
    }

    .section1_textArea2 {
        margin: 5px 0 30px;
        font-size: 45px;
        text-align: center;
    }

        .section1_textArea2 p:nth-child(1) {
            font-size: 40px;
        }

        .section1_textArea2 p:nth-child(2) {
            font-size: 66px;
        }

    .section1_emailArea {
        justify-content: center;
    }

    .section1_emailArea .emailText {
        width: 250px;
    }

    .section1_emailArea .emailText::placeholder {
        font-size: 13px;
    }

    .section1_emailArea .try_btn_close {
        font-size: 13px;
        padding: 11px 16px;
    }

    .section1_emailArea .try_btn_open {
        font-size: 13px;
        padding: 11px 16px;
    }

    /*¼½¼Ç2*/

    .skill_section2_wrap {
        padding-top: 150px
    }

    .sec2_slide_wrap {
        width: 90%;
    }

    .review_wrapper .review_wrap {
        padding: 20px;
        height: 245px;
    }

    .review_wrapper .review {
        font-size: 16px;
        line-height: 25px;
        margin-top:5px;
        height: 30%;
    }

    .review_company .name {
        font-size: 16px;
    }

    .company_name {
        font-size: 14px;
    }

    .review_company .job {
        font-size: 14px
    }

    .review_img{
        width:90px;
        height:90px;
    }

    /*¼½¼Ç3*/
    .sec3_con {
        max-width: 90%;
        flex-direction: column;
    }

        .sec3_con_wrap li:nth-child(2n+1) {
            flex-direction: column-reverse;
        }

        .sec3_con .con_text{
            width: 100%;
        }

        .sec3_con .con_text > div {
            align-items: center;
            margin: 20px 0;
        }

        .sec3_con .con_img{
            width: auto;
        }

        .sec3_con .con_img img{
            width: 95%;
        }

    .skill_section3 .con_main_text {
        font-size: 36px;
        text-align: center;
    }

    .skill_section3 .con_sub_text {
        text-align: center;
    }

    .skill_section3 .bottom_areaWrap {
        width: 90%;
        height: 280px;
        background-position-x: 10px;
    }

    .skill_section3 .bottom_area {
        width: 80%;
        padding: 20px 0;
    }

    /*¼½¼Ç4*/

    .sec4_slide_wrap {
        width: 100%;
    }

        .sec4_slide_wrap .swiper-pagination {
            display: block;
            width:80% !important;
            left: 50% !important;
            margin-left: -40%;
        }

        .sec4_slide_wrap .swiper-pagination-bullet {
            margin-bottom: 10px !important;
            font-size: 16px;
        }

    .swiper-slide {
        display: flex;
        flex-direction: column;
    }

    .section4_slide .left_wrap {
        width: 100%;
        text-align: center;
        padding-left: 0;
    }

    .section4_slide .con_text {
        margin-top: 40px;
    }

    .tag_wrap {
        display: flex;
        flex-direction: row;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
    }

    .section4_slide .right_wrap {
        width: 98%;
        height: 300px;
        margin: 20px auto 0 auto;
    }

    

    .workplace_img {
        left: 4px;
    }

    .finance_img {
        width: auto !important;
        top: 56px;
        left: 0;
    }

    .product_img {
        width: auto !important;
        top: 51px;
        left: -130px;
    }

    .sales_img {
        top: 18px;
        left: -234px;
    }

    .stock_img {
        top: 27px;
        left: 20px;
    }

    .report_img {
        top: 21px;
        left: 20px;
    }

    .skill_section4 .bottom_area {
        flex-direction: column;
    }

    .section4_boxArea1 {
        width: 65%;
    }

    .section4_boxArea2 {
        width: 65%;
    }

    .section4_boxArea3 {
        width: 65%;
    }

    .section4_boxArea1.fadeInUp {
        transition: none;
        transform: none;
    }

    .section4_boxArea2.fadeInUp {
        transition: none;
        transform: none;
    }

    .section4_boxArea3.fadeInUp {
        transition: none;
        transform: none;
    }

    /*¼½¼Ç5*/

    .sec5_con_wrap {
        width: 100%;
        flex-direction: column;
        align-items: center;
    }

    .sec5_con_wrap li{
        width: 80%;
        margin-bottom: 15px;
    }

    .sec5_con_wrap li .con_sub_text{
        margin-top: 40px;
    }

    /*¼½¼Ç6*/
    .section6_textArea0 {
        font-size: 20px;
    }

    .section6_textArea2 {
        font-size: 20px;
    }

    .section6_textArea2 .gra_text {
        font-size: 25px;
    }

    /*¼½¼Ç7*/
    .section7_textArea1 {
        font-size: 17px;
        padding-top: 100px;
    }

    .section7_textArea1 .underLine {
        font-size: 25px;
    }

    .section7_textArea2 {
        font-size: 17px;
    }

    .section7_textArea2 .underLine {
        font-size: 25px;
    }

    .section7_textArea3 {
        font-size: 17px;
    }

    .section7_textArea3 .underLine {
        font-size: 25px;
    }

    .section7_textArea4 {
        font-size: 17px;
    }

    .section7_textArea4 .underLine {
        font-size: 25px;
    }

    .section7_textArea5 {
        font-size: 17px;
    }

    .spot1 {
        font-size:25px;
    }
    .chk1 {
        position: absolute;
        left: -39px;
        top: 4px;
    }
    .chk2 {
        position: absolute;
        left: 8px;
        top: 53px;
    }
    .chk3 {
        position: absolute;
        left: 20px;
        top: 103px;
    }
    .chk4 {
        position: absolute;
        left: 45px;
        top: 153px;
    }
    /*¼½¼Ç8*/
    .skill_section8 .text_area {
        font-size: 25px;
        line-height: 23px;
    }

    /*¼½¼Ç9*/
    .skill_section9 .title_area {
        font-size: 40px;
        font-weight:800;
    }

    .section9_boxArea1 {
        flex-direction: column;
    }

    /*¾÷µ¥ÀÌÆ® ¹Ú½º*/

    .section9_updateArea_wrap {
        padding: 40px 25px;
    }

    .section9_boxArea1 .update_box {
        width: 90%;
    }

    .section9_updateArea_left {
        margin-right: 40px;
    }

    .section9_updateArea_title{
        margin: 20px 0;
    }

    .section9_updateArea_title .title {
        font-size: 20px;
    }

    .section9_updateArea_img img{
        position:unset;
    }

    .section9_updateArea_btn {
        display: flex;
    }


    .section9_update_btn {
        padding: 10px 10px;
        font-size: 14px;
    }

    .section9_notice_btn {
        padding: 10px 10px;
        font-size: 14px;
    }

    /*¸®½ºÆ®Çü ÀÏ¶§
    .section_updateArea_note {
        font-size: 12px;
    }

    .section_updateArea_note .write_date {
        width: 120px;
        margin: 0 15px;
    }

    .section_updateArea_note .write_note {
        width: 90%;
    }

    .section_updateArea_note .write_user {
        width: 110px;
        margin: 0 15px;
    }
    */

    /*¿ä±ÝÁ¦ ¹Ú½º*/
    .section9_boxArea1 .price_box {
        width: 90%;
    }

    .section9_boxArea2 {
        flex-direction: column;
    }

    /*ÀÌº¥Æ® ¹Ú½º*/
    .section9_boxArea2 .event_box {
        width: 90%;
        height: auto;
    }

    .section9_eventArea{
        margin: 30px 0;
    }

    .section9_eventArea_note {
        margin: 0;
    }

    .section9_eventArea .eventImg2 {
        width: 100px;
        margin-top: 6px;
        display:none;
    }

    /*¹«·á·Î »ç¿ëÇÏ±â ¹Ú½º*/
    .section9_boxArea2 .try_box {
        width: 90%;
        height: 310px;
    }

    .section9_mail_img{
        width: 80px;
    }

    .section9_try_title {
        font-size: 24px;
        margin: 15px 0;
    }

    .section9_emailArea{
        flex-direction: column;
    }

    .section9_emailArea .emailText1 {
        width: 300px;
        box-sizing: border-box;
        margin-right: 0px !important;
    }


    .section9_emailArea .try_btn_close1 {
        width: 300px;
        line-height: 35px;
        margin-top: 5px;
    }

    .section9_emailArea .try_btn_open1 {
        width: 300px;
        line-height: 30px;
        margin-top: 5px;
    }

    /*¼­ºñ½º ±â´É ¼Ò°³ ¿µ¿ª =================================================================================================*/
    .ERP_container{
        width: 95% !important;
    }

    .ERP_con .con_title{
        font-size:40px;
        margin: 15px 0 30px 0;
    }

    .ERP_con .detail {
        font-size: 18px;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        align-content: center;
    }

    .ERP_con .con_img{
        padding: 20px;
        height: 320px;
    }

    .fnc_try_title {
        font-size: 26px;
    }

    .emailArea {
        display: flex;
        flex-direction: column;
    }

    .fnc_try_box .emailText1 {
        margin: 0 0 5px 0;
        box-sizing: border-box;
    }

    .fnc_try_box .try_btn_close1 {
        width: 300px;
    }

    .fnc_try_box .try_btn_open1 {
        width: 300px;
    }
    
    /*¿ä±ÝÁ¦ ÆäÀÌÁö ¿µ¿ª ====================================================================================================*/
    /*¼½¼Ç1*/
    .price_section1_textArea{
        font-size: 28px;
    }

    /*¼½¼Ç2*/
    .price_section2_textArea1 {
        font-size: 28px;
        padding-bottom: 30px;
    }

    .price_section2_wrap {
        width: 100%;
    }

    .price_section2 {
        width: 95%;
        margin: 0 auto;
    }

    .sec2_chk_con_wrap div {
        display: block;
    }

        .sec2_chk_con_wrap div label {
            width: 100%;
            box-sizing: border-box;
            font-size: 13px;
        }

    /*¼½¼Ç3*/

    .price_section3_textArea1{
        padding: 100px 0 30px 0;
        font-size: 28px;
    }

    .price_section3_btnArea1 {
        flex-direction: column;
    }

    .price_section3_monthBtn{
        margin-right: 0;
    }

    .price_section3 {
        width: 95%;
    }

    .price_section3_title{
        font-size: 22px;
    }

    .section3_cost_box1 {
        width: 100%;
        flex-direction: column;
        justify-content: center;
    }

        .section3_cost_box1 label {
            width: 80%;
        }

    .price_section3_priceBox{
        width: 80%;
        align-items: flex-end;
    }

    .price_section3_btnArea2 .price_section3_radioBox {
        width: 100%;
        box-sizing: border-box;
        margin: 0;
    }

    .section3_core_fnc ul {
        font-size: 12px;
    }

    .section3_core_fnc .price_section3_radioBox {
        width: 100%;
        margin: 0;
        padding: 0 15px;
        height: 220px;
    }

    .price_section3_btnArea3 {
        display: block
    }

    .price_section3_btnArea3 .price_section3_title{
        margin-bottom: 10px;
    }

    .price_section3_lineWrap {
        height: 60px;
    }

    .price_section3_note4Wrap {
        width: auto;
        height: 30px;
    }

    .price_section3_note4 {
        font-size: 16px;
    }

    .price_section3_won {
        font-size: 16px;
    }

    .price_section3_mon {
        font-size: 14px;
        margin-left: 5px;
        white-space: nowrap;
    }

    .price_section3_note4 .cost {
        margin-right: 10px;
        width: auto;
    }

    .price_section3_note5 {
        width: 100%;
        text-align: right;
        height: 25px;
    }

    .section3_sub_fnc {
        flex-direction: column;
        justify-content: center;
    }

        .section3_sub_fnc .price_section3_title {
            margin-bottom: 5px;
        }

        .section3_sub_fnc label {
            width: 80%
        }

        .section3_sub_fnc .sub_fnc1 {
            margin-right: 10px;
        }

        .section3_sub_fnc .price_section3_note4Wrap {
            width: 80%;
            height: auto;
        }

        .section3_sub_fnc .price_section3_radioBox {
            width: 100%;
            height: 225px;
            margin: 0;
            box-sizing: border-box;
        }

        .section3_sub_fnc .price_section3_radioBox {
            width: 100%;
            height: 225px;
            margin: 0;
            box-sizing: border-box;
        }

        .section3_sub_fnc .price_section3_lineWrap {
            white-space: unset;
        }

    .slide1 {
        transform: translateY(-33px);
    }

    /*¼½¼Ç4*/
    .price_section3_btnArea4 .price_section3_line {
        font-size: 14px;
    }

        .price_section3_btnArea4 .price_section3_line br {
            display: none;
        }

    .section3_total_price_wrap {
        padding: 40px 20px;
    }

    .payPeriod {
        display: block;
    }

        .payPeriod > li:first-child {
            margin-bottom: 10px;
        }

        .payPeriod > li {
            width: 100%;
        }

        .payPeriod ul li:first-child {
            font-size: 14px;
        }

        .payPeriod ul li:last-child {
            font-size: 18px;
        }

    .plus, .minus {
        font-size: 13px;
    }

    .total_price li {
        font-size: 20px !important;
    }

    .section3_inquiry_wrap {
        font-size: 13px;
        margin: 10px 0 0 0;
    }

        .section3_inquiry_wrap br {
            display: block;
        }

        .section3_inquiry_wrap button {
            font-size: 12px;
            padding: 5px;
        }
   

    /*faq ÆäÀÌÁö ¿µ¿ª ==================================================================================================================*/
    /*¼½¼Ç1*/
    .faq_section1_text1 {
        font-size: 20px;
    }

    .faq_section1_text2 {
        font-size: 25px;
    }

    .faq_section1_searchText {
        width: 430px;
    }

    .faq_section1_searchArea2 {
        width: 450px;
    }

    .faq_section1_searchArea2 ul {
        width: 350px;
    }

    /*¼½¼Ç2*/
    .faq_section2 {
        flex-direction: column;
    }

    .faq_section2_barArea {
        display:none;
    }

    .faq_section2_leftArea {
        margin:10px 0 0 0;
    }

    .faq_section2_guide {
        font-size: 13px;
        padding: 7px 10px;
    }

    /*¼½¼Ç3*/
    .faq_section3_tabArea {
        width: 90%;
    }

    .faq_section3_btn {
        padding: 6px 12px;
    }

    ul.faq_section3_tab li {
        font-size: 13px;
        margin-right: 30px;
    }

    /*¼½¼Ç4*/
    .faq_section4_bestQuestion {
        width: 500px;
    }

    .faq_section4_bestAnswer {
        width: 500px;
    }

    /*¼½¼Ç5*/
    .faq_section5_tableArea {
        width: 80%;
    }

    /*¼½¼Ç6*/
    .faq_section6_bannerArea {
        flex-direction: column;
    }

    .faq_section6_text {
        align-items: center;
        margin-top: 14px;
    }

    .faq_section6_banner1 {
        margin-top: -40px;
    }


    .faq_section6_bannerImg1 {
        width: 100%;
        transform: translate(-6%, 12%);
    }

    /*¸ð´Þ¿µ¿ª*/

    .modal_area {
        min-width: 400px;
        max-width: 450px;
    }


    /*°øÁö»çÇ× ÆäÀÌÁö ¿µ¿ª =================================================================================================================*/
    /*¼½¼Ç1*/
    .notice_section1_text {
        font-size: 25px;
    }

    .notice_section1_searchText {
        width: 430px;
    }

    .notice_section1_searchArea2 {
        width: 450px;
    }

    .notice_section1_searchArea2 ul {
        width: 350px;
    }

    /*¼½¼Ç2*/
    .notice_section2 {
        flex-direction: column;
        height: 100%;
    }

    .notice_section2_textArea {
        font-size: 17px;
        margin: 15px 0;
    }

    .notice_section2_btnArea {
        margin: 0 0 10px 0;
    }

    /*¼½¼Ç3*/
    .notice_section3_tabArea {
        width: 80%; 
    }

    ul.notice_section3_tab li {
        margin-right: 30px;
        font-size: 13px;
    }

    /*¼½¼Ç4*/
    .notice_section4_bestNotice {
        width: 500px;
        font-size: 12px;
    }

    .notice_section4_category {
        margin-left: 0;
    }

    .notice_section4_writeDate {
        margin-right: 10px;
    }

    .notice_section4_upImg {
        margin-right: 10px;
    }

    .notice_section4_downImg {
        margin-right: 10px;
    }

    .notice_section4_bestAnswer {
        width: 500px;
    }

    /*¼½¼Ç5*/
    .notice_section5_tableArea {
        width: 80%;
    }

    .notice_section5_title {
        padding: 15px 0 15px 15px;
    }

    .notice_section5_noteTitle {
        padding: 15px 0 15px 15px;
        font-size:14px;
    }

    .notice_section5_type {
        padding: 15px 0 15px 10px;
        font-size:12px;
    }

    .notice_section5_noteType {
        padding: 15px 0 15px 10px;
        font-size:14px;
    }



    /*¸â¹ö½Ê Á¤º¸ÀÔ·Â ÆäÀÌÁö =================================================================================================*/

    /*½ºÅÜ3*/
    .memberStep3_section1_titleArea {
        font-size: 27px;
    }

    .memberStep3_section1_mentArea2 {
        font-size: 13px;
        line-height: 20px;
    }

    /* ¹®ÀÇÇÏ±â ÆäÀÌÁö ======================================================================================================*/
    .contact_wrap {
        margin: 0 auto;
        width: 95%;
    }

    .contact_info_wrap_1 {
        display: flex;
        width: 100%;
        justify-content: space-between;
    }

    .contact_info_wrap_2 {
        display: flex;
        width: 100%;
        justify-content: space-between;
    }

    .contact_info_wrap_3 {
        display: flex;
        width: 100%;
        justify-content: space-between;
    }


    .company_nm, .name, .tel, .email {
        width: 100%;
    }

    .company_nm, .tel, .use_num {
        margin-right: 8px;
    }

    .use_num, .industry {
        width: 100%;
    }

    .contact_details {
        width: 100%;
        box-sizing: border-box;
    }

    .terms {
        width: 100%;
    }

    /*µµÀÔ »ç·Ê ÆäÀÌÁö ==========================================================================================================*/

    .Customer_section .content_wrap > div {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    .Customer_section .title {
        flex-direction: column;
        align-items: flex-start;
    }

    .Customer_section .title p{
        margin-left: 0;
    }

    /*µµÀÔ»ç·Ê »ó¼¼ÆäÀÌÁö===================================================================================================*/
    .Customer_edit_section {
        width: 100%;
        padding: 30px;
    }

    .Customer_edit_section .con_title_wrap .con_title{
        padding: 0;
    }
}

@media (min-width: 575px) and (max-width: 767px) {
    /*°øÅë ¿µ¿ª (³»ºñ, ÇªÅÍ) ====================================================================================================*/
    /*ÇÜ¹ö°Å¸Þ´º*/
    .header_menuWrap .header_menu {
        display: none;
    }

    /*·Î±×ÀÎ¹öÆ°*/
    .login_btn {
        display: none;
    }

    #headerLayout .header_nav {
        padding: 0 20px
    }

    /*ÇªÅÍ*/
    .footer_company_name {
        padding: 24px 60px;
        font-size: 13px;
    }

    .footer_company_address {
        font-size: 13px;
    }

    .footer_info_wrap1 {
        flex-direction: column;
        align-items: flex-start;
        line-height: 20px;
        font-size: 13px;
    }

    .footer_info_wrap2 {
        flex-direction: column;
        align-items: flex-start;
        padding: 5px 0 30px 0;
        font-size: 13px;
    }

    .footer_company_mail{
        margin-bottom: 2px;
    }

    .footer_bar {
        display: none;
    }

    .footer_copy{
        font-size: 13px;
    }

    /*¸ÞÀÎÆäÀÌÁö ¿µ¿ª ====================================================================================================*/
    /*°øÅë¿µ¿ª*/
    .main_title_wrap .title {
        font-size: 36px;
    }

    .section_wrap .sub_text {
        margin: 20px 0 80px 0;
    }

    /*¼½¼Ç1*/
    .skill_section1 {
        flex-direction: column;
    }

        .skill_section1 .left_area {
            margin: 50px 30px;
        }

    .section1_textArea1 {
        text-align: center;
        font-size: 26px;
    }

    .section1_textArea2 {
        text-align: center;
        font-size: 50px;
        margin: 5px 0 30px 0;
    }

        .section1_textArea2 p:nth-child(1) {
            font-size: 46px;
        }

        .section1_textArea2 p:nth-child(2) {
            font-size: 68px;
        }


    .section1_emailArea {
        justify-content: center;
    }

        .section1_emailArea .emailText {
            width: 300px;
        }

            .section1_emailArea .emailText::placeholder {
                font-size: 13px;
            }

        .section1_emailArea .try_btn_close {
            font-size: 13px;
            padding: 11px 16px;
        }

        .section1_emailArea .try_btn_open {
            font-size: 13px;
            padding: 11px 16px;
        }

    /*¼½¼Ç2*/

    .skill_section2_wrap {
        padding-top: 150px
    }

    .sec2_slide_wrap {
        width: 90%;
    }

    .review_wrapper .review_wrap {
        padding: 20px;
        height: 280px;
    }

    .review_wrapper .review {
        font-size: 16px;
        line-height: 25px;
    }

    .review_company .name {
        font-size: 16px;
    }

    .company_name {
        font-size: 14px;
    }

    .review_company .job {
        font-size: 14px
    }

    .review_img {
        width: 90px;
        height: 90px
    }

    /*¼½¼Ç3*/
    .skill_section3 .sec3_con {
        max-width: 90%;
        flex-direction: column;
    }

    .sec3_con .con_img {
        width: 90%;
    }

    .sec3_con .con_img img{
        width: 100%
    }

     .sec3_con .con_text{
         width: 100%
     } 

    .sec3_con_wrap li:nth-child(2n+1) {
        flex-direction: column-reverse;
    }

    .skill_section3 .con_main_text {
        font-size: 36px;
        text-align: center;
    }

    .skill_section3 .sec3_con .con_text > div {
        align-items: center;
        margin: 20px 0;
    }

    .skill_section3 .sec3_con .con_sub_text {
        text-align: center;
    }

    .skill_section3 .bottom_area {
        width: 83%;
        padding: 30px 0;
    }

    /*¼½¼Ç4*/

    .sec4_slide_wrap {
        width: 100%;
    }

        .sec4_slide_wrap .swiper-pagination {
            display: block;
            width: 380px !important;
            left: 50% !important;
            margin-left: -190px !important;
        }

        .sec4_slide_wrap .swiper-pagination-bullet {
            margin-bottom: 10px !important;
            font-size: 16px;
        }

    .swiper-slide {
        display: flex;
        flex-direction: column;
    }

    .section4_slide .left_wrap {
        width: 100%;
        text-align: center;
        padding-left: 0;
        margin-top: 45px;
    }

    .tag_wrap {
        display: flex;
        flex-direction: row;
        align-items: center;
        flex-wrap: wrap;
        align-content: center;
        justify-content: center;
    }

    .section4_slide .right_wrap {
        width: 80%;
        margin: 20px auto 0 auto;
    }

    .sec4_slide_wrap img {
        width: 580px;
    }

    .workplace_img {
        left: 4px;
    }

    .finance_img {
        width: auto !important;
        top: 56px;
        left: 0;
    }

    .product_img {
        width: auto !important;
        top: 51px;
        left: -145px;
    }

    .sales_img {
        width: auto !important;
        top: 18px;
        left: -234px;
    }

    .stock_img {
        width: auto !important;
        top: 33px;
        left: 20px;
    }

    .report_img {
        width: auto !important;
        top: 20px;
        left: 17px;
    }



    .skill_section4 .bottom_area {
        flex-direction: column;
    }

    .section4_boxArea1 {
        width: 65%;
    }

    .section4_boxArea2 {
        width: 65%;
    }

    .section4_boxArea3 {
        width: 65%;
    }

    .section4_boxArea1.fadeInUp {
        transition: none;
        transform: none;
    }

    .section4_boxArea2.fadeInUp {
        transition: none;
        transform: none;
    }

    .section4_boxArea3.fadeInUp {
        transition: none;
        transform: none;
    }

    /*¼½¼Ç5*/
    .skill_section5 .sec5_con_wrap {
        width: 100%;
        flex-direction: column;
        align-items: center;
    }

    .sec5_con_wrap li{
        width: 80%;
        margin-bottom: 20px;
    }

    .sec5_con_wrap .con_main_text_wrap p{
        font-size: 35px;
    }

    .sec5_con_wrap li .con_sub_text {
        font-size: 20px;
        margin-top: 50px;
    }


    /*¼½¼Ç6*/
    .section6_textArea0 {
        font-size: 23px;
    }

    .section6_textArea2 {
        font-size: 23px;
    }

        .section6_textArea2 .gra_text {
            font-size: 28px;
        }

    /*¼½¼Ç7*/
   .section7_textArea1 {
       font-size: 19px;
   }
   
       .section7_textArea1 .underLine {
           font-size: 25px;
       }
   
   .section7_textArea2 {
       font-size: 19px;
   }
   
       .section7_textArea2 .underLine {
           font-size: 25px;
       }
   
   .section7_textArea3 {
       font-size: 19px;
   }
   
       .section7_textArea3 .underLine {
           font-size: 25px;
       }
   
   .section7_textArea4 {
       font-size: 19px;
   }
   
       .section7_textArea4 .underLine {
           font-size: 25px;
       }
   
   .section7_textArea5 {
       font-size: 19px;
   }

    /*¼½¼Ç8*/
    .skill_section8 .text_area {
        font-size: 28px;
        line-height: 23px;
    }

    /*¼½¼Ç9*/

    .skill_section9 .title_area{
        font-size: 46px;
        font-weight:800;
    }

    .section9_boxArea1 {
        flex-direction: column;
    }

    /*¾÷µ¥ÀÌÆ® ¹Ú½º*/

    .section9_updateArea_wrap {
        padding: 20px 35px;
    }
    .section9_boxArea1 .update_box {
        width: 90%;
    }

    .section9_updateArea_left {
        margin-right: 55px;

    }

    .section9_updateArea_title{
        margin: 15px 0;
    }

    .section9_updateArea_title .title {
        font-size: 20px;
    }

    .section9_updateArea_img {
        width: 25%;
    }

    .section9_updateArea_img img {
        position: unset;
    }

    .section9_updateArea_btn {
        display: flex;
        margin: 0;
    }

    .section9_update_btn {
        padding: 10px 10px;
        font-size:14px;
    }

    .section9_notice_btn {
        padding: 10px 10px;
        font-size: 14px;
    }

    /*¸®½ºÆ®Çü ÀÏ¶§
    .section_updateArea_note {
        font-size: 13px;
    }

    .section_updateArea_note .write_date {
        width: 120px;
        margin: 0 15px;
    }

    .section_updateArea_note .write_note {
        width: 90%;
    }

    .section_updateArea_note .write_user {
        width: 110px;
        margin: 0 15px;
    }
    */
    /*¿ä±ÝÁ¦ ¹Ú½º*/

    .section9_boxArea1 .price_box {
        width: 90%;
    }

    .section9_boxArea2 {
        flex-direction: column;
    }

    /*ÀÌº¥Æ® ¹Ú½º*/

    .section9_eventArea{
        margin: 30px 0;
    }

    .section9_boxArea2 .event_box {
        width: 90%;
        height: auto;
    }
    .section9_eventArea_note {
        margin: 0;
    }

    .section9_eventArea .eventImg2 {
        width: 100px;
        margin-top: 6px;
        display:none;

    }

    /*¹«·á»ç¿ëÇÏ±â ¹Ú½º*/
    .section9_boxArea2 .try_box {
        width: 90%;
        height: 310px;
    }

    .section9_mail_img{
        width: 80px;
    }

    .section9_try_title {
        font-size: 24px;
        margin: 15px 0;
    }

    .section9_emailArea .emailText1 {
        width: 300px;
    }

    .section9_emailArea .try_btn_close1 {
        width: 170px;
    }

    .section9_emailArea .try_btn_open1 {
        padding: 11px 16px;
        width: 170px;
    }

    /*¼­ºñ½º ±â´É ¼Ò°³ ¿µ¿ª =================================================================================================*/

    .ERP_con .con_img{
        height:350px;
        padding: 20px;
    }

    /*¿ä±ÝÁ¦ ÆäÀÌÁö ¿µ¿ª ====================================================================================================*/
    /*¼½¼Ç1*/

    .price_section1_textArea{
        font-size: 28px;
    }

    /*¼½¼Ç2*/
    .price_section2_wrap {
        width: 100%;
    }

    .price_section2 {
        width: 95%;
        margin: 0 auto;
    }

    .price_section2_textArea1 {
        padding-bottom: 20px;
        font-size: 28px;
    }

    .sec2_chk_con_wrap div {
        display: block;
    }

    .sec2_chk_con_wrap div label {
        width: 100%;
        box-sizing: border-box;
        font-size: 13px;
    }

    /*¼½¼Ç3*/
    .price_section3 {
        width: 95%;
    }

    .price_section3_textArea1{
        font-size: 28px;
        padding: 100px 0 20px 0;
    }

    .section3_cost_box1 {
        width: 100%;
        flex-wrap: wrap;
        justify-content: center;
    }

        .section3_cost_box1 label {
            width: 48.5%;
        }

        .section3_cost_box1 .startup {
            margin-right: 10px;
        }

    .price_section3_btnArea2 .price_section3_radioBox {
        width: 100%;
        box-sizing: border-box;
        margin: 0;
    }

    .section3_core_fnc .price_section3_radioBox {
        width: 100%;
        padding: 0 20px;
        margin: 0;
    }

    .price_section3_btnArea3 {
        display: block
    }

    .price_section3_lineWrap {
        height: 60px;
    }

    .price_section3_note4Wrap {
        width: auto;
        height: 30px;
    }

    .price_section3_note4 {
        font-size: 16px;
    }

    .price_section3_won {
        font-size: 16px;
    }

    .price_section3_mon {
        font-size: 14px;
        margin-left: 5px;
        white-space: nowrap;
    }

    .price_section3_note4 .cost {
        margin-right: 10px;
        width: auto;
    }

    .price_section3_note5 {
        width: 100%;
        text-align: center;
        height: 25px;
    }

    .section3_sub_fnc{
        flex-wrap:wrap;
        justify-content:center;
    }

    .section3_sub_fnc label {
        width: 48.5%
    }

    .section3_sub_fnc .sub_fnc1{
        margin-right: 10px;
    }

    .section3_sub_fnc .price_section3_note4Wrap {
        width: 80%;
        height: auto;
    }

    .section3_sub_fnc .price_section3_radioBox {
        width: 100%;
        height: 225px;
        margin: 0;
        box-sizing: border-box;
    }

    .section3_sub_fnc .price_section3_radioBox {
        width: 100%;
        height: 225px;
        margin: 0;
        box-sizing: border-box;
    }

    .section3_sub_fnc .price_section3_lineWrap {
        white-space: unset;
    }

    .slide1 {
        transform: translateY(-33px);
    }

    .yearNotice {
        display: flex;
        flex-direction: column;
    }

    /*¼½¼Ç4*/
    .price_section3_btnArea4 .price_section3_line {
        font-size: 12px;
    }

        .price_section3_btnArea4 .price_section3_line br {
            display: none;
        }

    .section3_total_price_wrap {
        padding: 40px 20px;
    }

    .payPeriod{
        display: block;
    }

    .payPeriod>li:first-child{
        margin-bottom: 10px;
    }

    .payPeriod > li{
        width: 100%;
    }

    .payPeriod ul li:first-child {
        font-size: 14px;
    }

    .payPeriod ul li:last-child {
        font-size: 18px;
    }

    .plus, .minus {
        font-size: 13px;
    }

    .total_price li {
        font-size: 20px !important;
    }

    .section3_inquiry_wrap {
        font-size: 13px;
        margin: 10px 0 0 0;
    }

    .section3_inquiry_wrap br{
        display:block;
    }

        .section3_inquiry_wrap button {
            font-size: 12px;
            padding: 5px;
        }
   


    /*faq ÆäÀÌÁö ¿µ¿ª ==================================================================================================================*/
    /*¼½¼Ç1*/
    .faq_section1_text1 {
        font-size:23px;
    }

    .faq_section1_text2 {
        font-size: 28px;
    }

    .faq_section1_searchText {
        width: 480px;
    }

    .faq_section1_searchArea2 {
        width:500px;
    }
    .faq_section1_searchArea2 ul {
        width:400px;
    }

    /*¼½¼Ç2*/
    .faq_section2_leftArea span {
        padding: 0px 5px;
    }

    .faq_section2_guide {
        font-size: 13px;
        padding: 15px 5px;
    }

    /*¼½¼Ç3*/
    .faq_section3_tabArea {
        width: 93%;
    }

    ul.faq_section3_tab li {
        margin-right: 30px;
    }

    /*¼½¼Ç4*/
    .faq_section4_bestQuestion {
        width: 550px;
    }

    .faq_section4_bestAnswer {
        width: 550px;
    }

    /*¼½¼Ç5*/
    .faq_section5_tableArea {
        width: 80%;
    }

    /*¼½¼Ç6*/
    .faq_section6_bannerArea {
        flex-direction: column;
    }

    .faq_section6_text {
        align-items: center;
        margin-top: 14px;
    }

    .faq_section6_banner1 {
        margin-top: -40px;
    }


    .faq_section6_bannerImg1 {
        width:100%;
        transform: translate(-6%, 12%);
    }

    /*¸ð´Þ¿µ¿ª*/

    .modal_area {
        min-width: 450px;
        max-width: 500px;
    }

    /*°øÁö»çÇ× ÆäÀÌÁö ¿µ¿ª =================================================================================================================*/
    /*¼½¼Ç1*/
    .notice_section1_text {
        font-size:28px;
    }

    .notice_section1_searchText {
        width: 480px;
    }

    .notice_section1_searchArea2 {
        width:500px;
    }

    .notice_section1_searchArea2 ul {
        width:400px;
    }

    /*¼½¼Ç2*/
    .notice_section2 {
        flex-direction: column;
        height: 100%;
    }

    .notice_section2_textArea {
        font-size: 17px;
        margin: 15px 0;
    }

    .notice_section2_btnArea {
        margin: 0 0 10px 0;
    }

    /*¼½¼Ç3*/
    .notice_section3_tabArea {
        width: 80%;
    }

    ul.notice_section3_tab li {
        margin-right: 30px;
    }

    /*¼½¼Ç4*/
    .notice_section4_bestNotice {
        width: 550px;
        font-size:12px;
    }

    .notice_section4_category {
        margin-left: 10px;
    }

    .notice_section4_upImg {
        margin-right: 10px;
    }

    .notice_section4_downImg {
        margin-right: 10px;
    }

    .notice_section4_bestAnswer {
        width: 550px;
    }

    /*¼½¼Ç5*/
    .notice_section5_tableArea {
        width: 80%;
    }
    .notice_section5_title {
        padding: 15px 0 15px 15px;
    }
    .notice_section5_noteTitle {
        padding: 15px 0 15px 15px;
    }
    .notice_section5_type {
        padding: 15px 0 15px 10px;
    }
    .notice_section5_noteType {
        padding: 15px 0 15px 10px;
    }

    /*¸â¹ö½Ê Á¤º¸ ====================================================================================================*/

    /*¼½¼Ç3*/
    .memberStep3_section1_mentArea2 {
        font-size: 15px;
    }

    /*¹®ÀÇÇÏ±â ÆäÀÌÁö =============================================================*/
    .contact_wrap{
        margin: 0 auto;
        width: 95%;
    }

    .contact_info_wrap_1 {
        display: flex;
        width: 100%;
        justify-content: space-between;
    }

    .contact_info_wrap_2 {
        display: flex;
        width: 100%;
        justify-content: space-between;
    }

    .contact_info_wrap_3 {
        display: flex;
        width: 100%;
        justify-content: space-between;
    }


    .company_nm, .name, .tel, .email {
        width: 100%;
    }
    .company_nm, .tel, .use_num {
        margin-right: 8px;
    }

    .use_num, .industry{
        width: 100%;
    }

    .contact_details {
        width: 100%;
        box-sizing: border-box;
    }

    .terms{
        width: 100%;
    }

    /*µµÀÔ»ç·Ê »ó¼¼ÆäÀÌÁö===================================================================================================*/
    .Customer_edit_section {
        width: 100%;
    }

    .Customer_edit_section .con_title_wrap .con_title{
        padding: 0;
    }

}

@media (min-width: 768px) and (max-width: 967px) {
    /*°øÅë ¿µ¿ª (³»ºñ, ÇªÅÍ) ====================================================================================================*/
    /*ÇÜ¹ö°Å¸Þ´º*/
    .header_menuWrap .header_menu {
        display: none;
    }

    #headerLayout .header_nav {
        padding: 0 20px
    }

    /*·Î±×ÀÎ¹öÆ°*/
    .login_btn {
        display: none;
    }

    /*¾÷µ¥ÀÌÆ® ¹Ú½º*/

    .section9_updateArea_title {
        white-space:unset
    }

    /*ÇªÅÍ*/
    .footer_company_name {
        padding: 24px 60px;
    }

    .footer_info_wrap1 {
        flex-direction: column;
        align-items: flex-start;
        line-height: 20px;
    }

    .footer_info_wrap2 {
        flex-direction: column;
        align-items: flex-start;
        padding: 5px 0 30px 0;
    }

    .footer_company_mail{
        margin-bottom:2px;
    }

    .footer_bar {
        display: none;
    }

    /*¸ÞÀÎÆäÀÌÁö ¿µ¿ª ====================================================================================================*/
    /*°øÅë*/

    .main_title_wrap .title{
        font-size: 52px;
    }

    /*¼½¼Ç1*/
    .skill_section1 {
        flex-direction: column;
    }

        .skill_section1 .left_area {
            margin: 50px 30px;
        }


    .section1_textArea1 {
        text-align: center;
    }

    .section1_textArea2 {
        text-align: center;
        font-size: 60px;
        margin: 5px  0 30px;
    }

        .section1_textArea2 p:nth-child(1) {
            font-size: 50px;
        }

        .section1_textArea2 p:nth-child(2){
            font-size: 70px;
        }

        .section1_emailArea {
            justify-content: center;
        }

    /*¼½¼Ç2*/

    .skill_section2_wrap {
        padding-top: 150px
    }

    .sec2_slide_wrap {
        width: 90%;
    }

    .review_wrapper .review_wrap {
        padding: 30px;
        height: 300px;
    }

    .review_wrapper .review {
        font-size: 17px;
        line-height: 26px;
    }

    .review_company .name {
        font-size: 17px;
    }

    .company_name {
        font-size: 15px;
    }

    .review_company .job {
        font-size: 15px
    }
    
    /*¼½¼Ç3*/
    .skill_section3 .sec3_con {
        max-width: 90%;
        flex-direction: column;
    }

    .sec3_con .con_text{
        width: 100%;
    }

    .sec3_con .con_img {
        width: auto;
    }

    .sec3_con_wrap li:nth-child(2n+1) {
        flex-direction: column-reverse;
    }

    .skill_section3 .con_main_text {
        font-size: 40px;
        text-align: center;
    }

    .sec3_con .con_text > div {
        align-items: center;
        margin: 20px 0;
    }

    .skill_section3 .bottom_areaWrap {
        width: 90%;
        height: 350px;
        background-position-x: 17px;
    }

    .skill_section3 .bottom_area {
        width: 82%;
        padding: 35px 0;
    }

    /*¼½¼Ç4*/

    .sec4_slide_wrap {
        width: 100%;
    }

    .sec4_slide_wrap .swiper-pagination {
        display: block;
    }

    .sec4_slide_wrap .swiper-pagination-bullet {
        margin-bottom: 10px !important;
        padding: 10px 15px;
    }

    .section4_slide .left_wrap {
        width: 100%;
        text-align: center;
        padding-left: 0;
    }

    .tag_wrap {
        display: flex;
        justify-content: center;
        flex-direction: row;
        align-items: center;
        flex-wrap: wrap;
    }

    .section4_slide .right_wrap {
        width: 80%;
        margin: 20px auto 0 auto;
    }

    .swiper-slide {
        display: flex;
        flex-direction: column;
    }

    .sec4_slide_wrap img{
        width: 100%;
    }

    .finance_img {
        width: 125% !important;
        top: 37px;
        left: 25px;
    }

    .stock_img {
        top: 25px;
        left: 24px;
        width: 100% !important;
    }

    .product_img{
        top: 51px;
        left: -95px;
        width: auto !important;
    }

    .sales_img {
        width: 110% !important;
        top: 11px;
        left: -150px;
    }

    .report_img{
        top: 20px;
        left: 46px;
    }


    .skill_section4 .bottom_area {
        flex-direction: column;
    }

    .section4_boxArea1 {
        width: 450px;
    }

    .section4_boxArea2 {
        width: 450px;
    }

    .section4_boxArea3 {
        width: 450px;
    }

    .section4_boxArea1.fadeInUp {
        transition: none;
        transform: none;
    }

    .section4_boxArea2.fadeInUp {
        transition: none;
        transform: none;
    }

    .section4_boxArea3.fadeInUp {
        transition: none;
        transform: none;
    }

    /*¼½¼Ç5*/

    .sec5_con_wrap{
        width: 85%;

    }

    .sec5_con_wrap li{
        width: 32%
    }

    .sec5_con_wrap .con_main_text_wrap p{
        font-size: 24px;
    }

    .sec5_con_wrap li .con_sub_text{
        font-size: 20px;
        margin-top: 120px;
    }

    .sec5_con_wrap li .con_sub_text br{
        display: none;
    }

    /*¼½¼Ç8*/
    .skill_section8 .text_area {
        font-size: 40px;
    }

    /*¼½¼Ç9*/
    .section9_boxArea1 {
        flex-direction: column;
    }

    .section_updateArea_note {
        font-size: 13px;
    }

    /*¾÷µ¥ÀÌÆ® ¹Ú½º*/

    .skill_section9 .title_area {
        font-size: 50px;
        font-weight: 800;
    }

    .section9_boxArea1 .update_box {
        width: 90%;
    }

    .section9_updateArea_left {
        margin-right: 100px;
    }

    .section9_updateArea_title .title {
        font-size: 25px;
    }

    .section9_updateArea_btn {
        margin: 0;
    }

    .section9_update_btn {
        padding: 10px 10px;
    }

    .section9_notice_btn {
        padding: 10px 10px;
    }

    /*¸®½ºÆ®Çü
    .section_updateArea_note .write_date {
        width: 120px;
        margin: 0 15px;
    }

    .section_updateArea_note .write_note {
        width: 450px;
    }

    .section_updateArea_note .write_user {
        width: 100px;
        margin: 0 15px;
    }
    */

    /*¿ä±ÝÁ¦ ¹Ú½º*/
    .section9_boxArea1 .price_box {
        width: 90%;
    }

    .section9_boxArea2 {
        flex-direction: column;
    }

    /*ÀÌº¥Æ® ¹Ú½º*/

    .section9_eventArea{
        margin: 30px 0;
    }

    .section9_boxArea2 .event_box {
        width: 90%;
        height: auto;
    }

    .section9_eventArea_note {
        margin: 0;
    }

    .section9_eventArea .eventImg2 {
        width: 100px;
        margin-top: 6px;
        display:none;
    }

    /*¹«·á·Î »ç¿ëÇÏ±â ¹Ú½º*/
    .section9_boxArea2 .try_box {
        width: 90%;
        height: 310px;
    }

    .section9_mail_img{
        width: 80px;
    }

    .section9_try_title {
        font-size: 24px;
        margin: 15px 0;
    }

    /*¼­ºñ½º ±â´É ¼Ò°³ ¿µ¿ª =================================================================================================*/

    .ERP_con .con_img{
        height: 390px;
        padding: 20px;
    }

    /*¿ä±ÝÁ¦ ÆäÀÌÁö ¿µ¿ª ====================================================================================================*/
    /*¼½¼Ç2*/
    .price_section2_wrap {
        width: 100%;
    }

    .price_section2 {
        width: 95%;
        margin: 0 auto;
    }

    .sec2_chk_con_wrap div{
        display: block;
    }

    .sec2_chk_con_wrap div label {
        width: 100%;
        box-sizing:border-box;
        font-size: 13px;
    }

    /*¼½¼Ç3*/
    .price_section3 {
        width: 95%;
    }

    .section3_cost_box1 {
        width: 100%;
        justify-content: space-between;
    }

        .section3_cost_box1 label {
            width: 32.5%;
        }

    .price_section3_btnArea2 .price_section3_radioBox {
        width: 100%;
        box-sizing: border-box;
        margin: 0;
    }

    .section3_core_fnc .price_section3_radioBox {
        width: 100%;
        margin: 0;
    }

    .price_section3_btnArea3 {
        display: block
    }

    .price_section3_lineWrap{
        height: 60px;
    }

    .price_section3_note4Wrap {
        width: auto;
        height: 30px;
    }

    .price_section3_note4 {
        font-size: 16px;
    }

    .price_section3_won {
        font-size: 16px;
    }

    .price_section3_mon {
        font-size: 14px;
        margin-left: 5px;
        white-space: nowrap;
    }

    .price_section3_note4 .cost{
        margin-right: 10px;
        width: auto;
    }

    .price_section3_note5 {
        width: 100%;
        text-align: center;
        height: 25px;
    }

    .section3_sub_fnc label {
        width: 32.5%
    }

    .section3_sub_fnc .price_section3_note4Wrap{
        width: 80%;
        height: auto;
    }

    .section3_sub_fnc .price_section3_radioBox {
        width: 100%;
        height: 225px;
        margin: 0;
        box-sizing: border-box;
    }

    .section3_sub_fnc .price_section3_radioBox {
        width: 100%;
        height: 225px;
        margin: 0;
        box-sizing: border-box;
    }

    .section3_sub_fnc .price_section3_lineWrap {
        white-space: unset;
    }

    .slide1 {
        transform: translateY(-33px);
    }

    .yearNotice {
        display: flex;
        flex-direction: column;
    }

    /*¼½¼Ç4*/
    .price_section3_btnArea4 .price_section3_line {
        font-size: 12px;
    }

    .price_section3_btnArea4 .price_section3_line br{
        display:none;
    }

    .section3_total_price_wrap{
        padding: 40px 20px;
    }

    .payPeriod ul li:first-child {
        font-size: 13px;
    }

    .payPeriod ul li:last-child{
        font-size: 16px;
    }

    .plus, .minus {
        font-size: 13px;
    }

    .total_price li{
        font-size: 20px !important;
    }

    .section3_inquiry_wrap {
        font-size: 13px;
        margin: 10px 0 0 0;
    }

    .section3_inquiry_wrap button{
        font-size:12px;
        padding:5px;
    }
   
    /*faq ÆäÀÌÁö ¿µ¿ª ==================================================================================================================*/
    /*¼½¼Ç3*/
    .faq_section3_tabArea {
        width: 85%;
    }

    /*¼½¼Ç4*/
    .faq_section4_bestQuestion {
        width: 740px;
    }

    .faq_section4_bestAnswer {
        width: 740px;
    }

    /*¼½¼Ç5*/
    .faq_section5_tableArea {
        width: 80%;
    }

    /*¼½¼Ç6*/
    .faq_section6_bannerArea {
        flex-direction: column;
    }

    .faq_section6_text {
        align-items: center;
        margin-top: 14px;
    }

    .faq_section6_banner1 {
        margin-top: -40px;
    }

    .faq_section6_banner1{
        margin-top: -40px;
    }

    .faq_section6_bannerImg1 {
        transform: translate(-6%, 12%);
    }

    /*°øÁö»çÇ× ÆäÀÌÁö ¿µ¿ª =================================================================================================================*/
    /*¼½¼Ç3*/
    .notice_section3_tabArea {
        width: 80%;
    }

    /*¼½¼Ç4*/
    .notice_section4_bestNotice {
        width: 740px;
    }

    .notice_section4_bestAnswer {
        width: 740px;
    }

    /*¼½¼Ç5*/
    .notice_section5_tableArea {
        width: 80%;
    }
}

@media (min-width: 968px) and (max-width: 1499px) {
    /*°øÅë ¿µ¿ª (³»ºñ, ÇªÅÍ) ====================================================================================================*/
    /*ÇÜ¹ö°Å¸Þ´º*/
    .burger_menu {
        display: none;
    }

    .header_menu .nav_u .nav_l .nav_a {
        padding: 20px 10px;
        font-size: 14px;
    }

    #headerLayout .header_nav {
        padding: 0 20px
    }

    .header_logo_img {
        width: max-content;
    }


    /*¸ÞÀÎÆäÀÌÁö ¿µ¿ª ====================================================================================================*/


    /*¼½¼Ç1*/
    .skill_section1 {
        flex-direction: column;
    }

    .skill_section1 .left_area {
        margin: 50px 30px;
    }

    .section1_textArea1 {
        text-align: center;
    }

    .section1_textArea2 {
        margin:5px 0 30px;
        text-align: center;
    }


    .section1_emailArea {
        justify-content: center;
    }


    /*¼½¼Ç2*/
    .sec2_slide_wrap .swiper-button-wrap {
        width: 388px;
    }


    .review_wrapper .img{
        height: 220px;
    }


   .skill_section2_wrap {
        padding-top: 150px
    }

    .sec2_slide_wrap {
        width: 70%;
    }

    .review_wrapper .review_wrap {
        padding: 25px;
        height: 280px;
    }

    .review_wrapper .review {
        font-size: 17px;
        line-height: 26px;
    }

        .review_wrapper .review br{
            display:none;
        }

    .review_company .name {
        font-size: 17px;
    }

    .company_name {
        font-size: 15px;
    }

    .review_company .job {
        font-size: 15px
    }

    .review_wrapper .review_img {
        width: 90px;
        height: 90px;
    }

    /*¼½¼Ç3*/
    .skill_section3 .sec3_con {
        max-width: 95%;
        box-sizing: border-box;
        padding: 0 30px;
    }

    .sec3_con .con_img img{
        width: 85%;
    }

    .con_main_text {
        font-size: 42px;
        font-weight: 800;
    }

    .skill_section3 .bottom_areaWrap {
        width: 90%;
        height: 500px;
        background-position-x: 17px;
    }

    .skill_section3 .bottom_area {
        width: 80%;
        padding: 40px 0;
    }


    /*¼½¼Ç4*/
    .skill_section4 .bottom_area {
        flex-direction: column;
    }

    .section4_boxArea1 {
        width: 450px;
    }

    .section4_boxArea2 {
        width: 450px;
    }

    .section4_boxArea3 {
        width: 450px;
    }

    .section4_boxArea1.fadeInUp {
        transition: none;
        transform: none;
    }

    .section4_boxArea2.fadeInUp {
        transition: none;
        transform: none;
    }

    .section4_boxArea3.fadeInUp {
        transition: none;
        transform: none;
    }

    /*¼½¼Ç8*/
    .skill_section8 .text_area {
        font-size: 45px;
    }

    /*¼½¼Ç9*/
    .section9_boxArea1 {
        flex-direction: column;
    }

    .section_updateArea_note {
        font-size: 13px;
    }

    .section9_updateArea_wrap {
        justify-content: space-around;
    }

    .section9_boxArea1 .update_box {
        width: 90%;
    }

    .section9_updateArea_left {
        margin-right: 100px;
    }

    .section_updateArea_note .write_date {
        width: 120px;
        margin: 0 15px;
    }

    .section_updateArea_note .write_note {
        width: 450px;
    }

    .section_updateArea_note .write_user {
        width: 100px;
        margin: 0 15px;
    }

    .section9_boxArea1 .price_box {
        width: 90%;
    }

    .section9_boxArea2 {
        flex-direction: column;
    }

    .section9_eventArea {
        margin: 30px 0;
    }

    .section9_boxArea2 .event_box {
        width: 90%;
        height: auto;
    }

    .section9_eventArea_note {
        margin: 0;
    }

    .section9_eventArea .eventImg2 {
        width: 100px;
        margin-top: 6px;
        display: none;
    }

    .section9_boxArea2 .try_box {
        width: 90%;
        height: 310px;
    }

    .section9_mail_img{
        width: 80px;
    }

    .section9_try_title {
        font-size: 24px;
        margin: 15px 0;
    }

    /*¼­ºñ½º ±â´É ¼Ò°³ ¿µ¿ª*/

    /*°øÅë¿µ¿ª - ÄÁÅÙÃ÷*/
    .ERP_container {
        width: 90%;
    }

    /*Æ®¶óÀÌ ¹Ú½º*/
    .fnc_try_box{
        width: 90%;
    }

    /*¿ä±ÝÁ¦ ÆäÀÌÁö ¿µ¿ª ====================================================================================================*/

    /*¼½¼Ç2*/
    .price_section2_wrap{
        width: 100%;
    }

    .price_section2 {
        width: 90%;
        margin: 0 auto;
    }

    .sec2_chk_con_wrap div label {
        width: 100%;
        font-size: 13px;
    }

    .sec2_chk_con_wrap div:last-child label {
        margin-right: 0;
    }  

    /*¼½¼Ç3*/
    .price_section3 {
        width: 95%;
    }

    .section3_cost_box1{
        width:100%;
        justify-content: space-between;
    }

    .section3_cost_box1 label{
        width: 32.5%;
    }

    .price_section3_btnArea2 .price_section3_radioBox {
        width: 100%;
        box-sizing: border-box;
        margin: 0;
    }
    
    .section3_core_fnc .price_section3_radioBox {
        width: 100%;
        margin: 0;
    }

    .price_section3_btnArea3{
        display:block
    }

    .price_section3_note4{
        font-size: 18px;
    }

    .price_section3_won{
        font-size: 18px;
    }

    .price_section3_mon {
        font-size: 16px;
        margin-left: 5px;
    }

    .price_section3_note5{
               width: 100%;
        text-align: center;
    }

    .section3_sub_fnc label {
        width: 32.5%
    }

    .section3_sub_fnc .price_section3_radioBox {
        width: 100%;
        margin: 0;
        box-sizing:border-box;
    }

    .slide1{
        transform: translateY(-33px);
    }

    /*¼½¼Ç4*/
    .price_section3_btnArea4 .price_section3_line {
        font-size: 12px;
    }

    .section3_inquiry_wrap {
        font-size: 16px;
    }
   

    /*faq ÆäÀÌÁö ¿µ¿ª*/
    /*¼½¼Ç3*/
    .faq_section3_tabArea {
        width:85%;
    }

    /*¼½¼Ç4*/
    .faq_section4_bestQuestion {
        width:940px;
    }

    .faq_section4_bestAnswer {
        width: 940px;
    }

    /*¼½¼Ç5*/
    .faq_section5_tableArea {
        width:80%;
    }

    /*¼½¼Ç6*/
    .faq_section6_bannerArea {
        flex-direction: column;
    }

    .faq_section6_text {
        align-items: center;
        margin-top: 14px;
    }

    .faq_section6_banner1 {
        margin-top: -40px;
    }


    .faq_section6_bannerImg1 {
        transform: translate(-6%, 12%);
    }

    /*°øÁö»çÇ× ÆäÀÌÁö ¿µ¿ª =================================================================================================================*/

    /*¼½¼Ç3*/
    .notice_section3_tabArea {
        width: 80%;
    }

    /*¼½¼Ç4*/
    .notice_section4_bestNotice {
        width: 940px;
    }

    .notice_section4_bestAnswer {
        width: 940px;
    }

    /*¼½¼Ç5*/
    .notice_section5_tableArea {
        width: 80%;
    }


}

@media (min-width: 1500px) {
    .burger_menu {
        display: none;
    }
}

@media (min-width: 1500px) and (max-width: 1760px ) {
    .review_wrapper .img {
        height: 240px !important;
    }
}

@media(max-width: 1200px) {
    /*¸ÞÀÎ¼½¼Ç ============================= */

    /*¼½¼Ç2*/
    .review br{
        display: none;
    }

    /*¼­ºñ½º ±â´É ¼Ò°³ ¿µ¿ª ==============================================*/
    .ERP_container {
        width: 90%;
    }

    .ERP_con {
        display: flex;
        justify-content: center;
        padding-bottom: 100px;
        flex-direction: column;
        align-items: center;
    }

        .ERP_con .fnc_name{
            margin: 0 auto;
        }

        .ERP_con .con_title {
            text-align: center;
            margin: 20px 0 30px 0;
        }

        .ERP_con .con_text{
            width: 100%;
            margin-bottom: 30px;
        }

        .ERP_con .detail {
            display: flex;
            flex-wrap: wrap;
            flex-direction: column;
            align-content: center;
        }

            .ERP_con .con_text .detail br{
                display:none;
            }

            .ERP_con .con_img {
                width: 95%;
            }

        .ERP_container .ERP_con:nth-child(2n){
            flex-direction: column-reverse;
        }

        .fnc_try_box{
            width: 90%;
        }
    /*µµÀÔ»ç·Ê ÆäÀÌÁö ¿µ¿ª  =================================================================================================================*/

    .Customer_section > div{
        padding: 30px;
    }

    .Customer_section .content_wrap > div {
        grid-template-columns: repeat(2, 1fr);
    }

}



/* ¾ÆÀÌÄÜ */

@font-face {
    font-family: 'iebleicon1';
    src: url('../fonts/iebleicon1.eot?loj7px');
    src: url('../fonts/iebleicon1.eot?loj7px#iefix') format('embedded-opentype'), url('../fonts/iebleicon1.ttf?loj7px') format('truetype'), url('../fonts/iebleicon1.woff?loj7px') format('woff'), url('../fonts/iebleicon1.svg?loj7px#iebleicon1') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="iebleicon1"], [class*=" iebleicon1"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'iebleicon1' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.iebleicon1r_arrow:before {
    content: "\e901";
    margin-left: 5px;
    font-size: 10px;
}

@font-face {
    font-family: 'SP1';
    src: url('/fonts/SP1.eot?btcjn0');
    src: url('/fonts/SP1.eot?btcjn0#iefix') format('embedded-opentype'), url('/fonts/SP1.ttf?btcjn0') format('truetype'), url('/fonts/SP1.woff?btcjn0') format('woff'), url('/fonts/SP1.svg?btcjn0#SP1') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="SP"], [class*=" SP"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'SP1' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.SPworkplace:before {
    content: "\e901";
    color: #4f10d5;
}

@font-face {
    font-family: 'SP2';
    src: url('/fonts/SP2.eot?l42w1e');
    src: url('/fonts/SP2.eot?l42w1e#iefix') format('embedded-opentype'), url('/fonts/SP2.ttf?l42w1e') format('truetype'), url('/fonts/SP2.woff?l42w1e') format('woff'), url('/fonts/SP2.svg?l42w1e#SP2') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="SP2"], [class*=" SP2"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'SP2' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.SP2f_purchase:before {
    content: "\e900";
}

.SP2w_leave:before {
    content: "\e901";
}

.SP2c_customer:before {
    content: "\e902";
    font-size: 14px
}

.SP2s_purchase:before {
    content: "\e903";
}

.SP2s_sales:before {
    content: "\e904";
}

.SP2s_in:before {
    content: "\e905";
}

.SP2s_onlineOut:before {
    content: "\e906";
}

.SP2s_move:before {
    content: "\e907";
}

.SP2s_adjust:before {
    content: "\e908";
}

.SP2r_salesMonth:before {
    content: "\e909";
}

.SP2r_salesDay:before {
    content: "\e90a";
}

.SP2r_stockPriceList:before {
    content: "\e90b";
}

.SP2w_code:before {
    content: "\e90c";
}

.SP2w_workout:before {
    content: "\e90d";
}

.SP2w_car:before {
    content: "\e90e";
}

.SP2f_sales:before {
    content: "\e90f";
}

.SP2f_expenses:before {
    content: "\e910";
}

.SP2p_product:before {
    content: "\e911";
}

.SP2s_onlineSales:before {
    content: "\e912";
}

.SP2s_trouble:before {
    content: "\e913";
}

.SP2s_warehouse:before {
    content: "\e914";
}

.SP2s_out:before {
    content: "\e915";
}

.SP2w_member:before {
    content: "\e916";
}

.SP2w_depart:before {
    content: "\e917";
}

@font-face {
    font-family: 'SP3';
    src: url('/fonts/SP3.eot?8ceh5');
    src: url('/fonts/SP3.eot?8ceh5#iefix') format('embedded-opentype'), url('/fonts/SP3.ttf?8ceh5') format('truetype'), url('/fonts/SP3.woff?8ceh5') format('woff'), url('/fonts/SP3.svg?8ceh5#SP3') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="SP3"], [class*=" SP3"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'SP3' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.SP3cooking:before {
    content: "\e900";
}

.SP3service:before {
    content: "\e901";
}

.SP3beauty:before {
    content: "\e902";
}

.SP3medical:before {
    content: "\e903";
}


@font-face {
    font-family: 'SP4';
    src: url('/fonts/SP4.eot?akap8d');
    src: url('/fonts/SP4.eot?akap8d#iefix') format('embedded-opentype'), url('/fonts/SP4.ttf?akap8d') format('truetype'), url('/fonts/SP4.woff?akap8d') format('woff'), url('/fonts/SP4.svg?akap8d#SP4') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="SP4"], [class*=" SP4"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'SP4' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.SP4data:before {
    content: "\e900";
}

.SP4mnuf:before {
    content: "\e901";
}

.SP4exp:before {
    content: "\e902";
}

.SP4location:before {
    content: "\e903";
}

.SP4debit:before {
    content: "\e904";
}
