@charset "utf-8";
/* CSS Document */

.res {
    display: none
}

@media screen and (max-width:1600px) {
    .mainProdSlide_wrap .swiperBtn:before {
        display: none;
    }
}

@media screen and (max-width:1410px) {
    .res.h1400 {
        display: block
    }
    .box1 {
        width: 94%
    }
    #contents .sub_top_wrap .visual_wrap .slogan .box1 {
        width: 100%;
        max-width: 100%;
    }

    #header .top_wrap .wrapIn {
        padding: 0 1em;
        box-sizing: border-box;
    }

    /* .main_tit .t1 {font-size: 3em;}
.main_tit .t2 {font-size: 1.5em;}

.main_tit { text-align: center;}
.main_about .count { display: block;}
.main_about .count > li .wrap_in {  border-right: 0px dotted #999;} */
}

@media screen and (max-width:1330px) {
    /*header*/
    #header .top_wrap {
        padding: 0 .5em;
    }


    .div-container01 {
        width: 100%;
        overflow: auto;
    }
    .div-container01 .divCon01 {
        display: block;
        width: 850px;
    }
    .div-container01 .divCon02 {
        display: block;
        width: 1200px;
    }

    #header .top_wrap .gnb_wrap .gnb > li .dp1 {
        padding: 0 1em;
        min-width: 8em;
    }
    #header .top_wrap .gnb_wrap .gnb > li .dp2 {
        width: 9em;
    }

    #section0 .visualSlide_wrap .bg.bgfix img {
        max-width: fit-content;
    }
    @media screen and (max-height:650px) {
        .section.h100 {height: 120vh !important;}
        .sectionW.st3 { height: 170vh !important;}
        .main_fair .fairAllW .fair_schedule > .schedule_box > .coverT > p {font-size: 2.8em;}
        .sectionW.st4 {height: 160vh !important;}
    }

}

@media screen and (max-width:1280px) {
    .res.h1280 {
        display: block
    }
    body {
        font-size: 15px
    }

    /* MAIN */
    .visual_Allwrap .visualSlide_wrap{ width: 55vw;}
    .visualSlideSlogan_wrap{ padding: 0 3vw 0 5vw;}
    .visualSlide_control .ctr{ padding-left: 5vw;}
    .visual_Allwrap .visual_schW{ width: 45vw;}

    .main_fair.st2 .fairAllW{ gap:1.5em}

    .pr_wrap .pr_con .main_pr_listW .main_pr_list > .pr_item > .inner{ padding: 30px 1.5em;}
    .pr_wrap .pr_con .main_pr_listW .main_pr_list > .pr_item > .inner > .listT{ width: 75%;}
    .pr_wrap .pr_con .main_pr_listW .main_pr_list > .bg_linkW{ padding: 2em;}

    .main_inquiry .main_layout > li.w1{ width: 25%;}
    .main_inquiry .main_tit .t4 br{ display: none;}
    .main_inquiry .form_wrap .form > li .inp_wrap .tit{ width: 8em;}
    .main_inquiry .form_wrap .form > li .inp_wrap .inp_inner.captcha{ padding-right: 2em;}
}

@media screen and (max-width:1206px) {}

@media screen and (max-width:1024px) {
    body{ font-size: 14px;}
    .PC { display:none } 
    .PHONE { display:block; } 
    #nav{display: none;}
    #header .top_wrap .gnb_wrap .gnb {
        display: none;
    }

    .div-container01 .divCon01 {
        display: block;
        width: 580px;
    }
    #header .top_wrap .gnb_wrap .gnb > li .dp1 {
        min-width: 6.7em;
    }
    #header .top_wrap .gnb_wrap .gnb > li .dp2 {
        width: 8em;
    }

    #header .all_wrap .all_layer .wrap_middle .gnb {
        flex-direction: column;
    }
    #header .all_wrap .all_layer .wrap_middle .gnb > li {
        border-left: 0;
        padding: 1.5em 2.5em 1.5em 1.5em;
        border-bottom: 1px solid rgba(255, 255, 255, .1);
    }
    
    .white:not(.allOn) #header { background:#fff; color:#111 } 
    #header .top_wrap .logo > a img{ filter: none;}

    #header .all_wrap .allBtn .quad_btn > li:nth-child(2),
    #header .all_wrap .allBtn .quad_btn > li:nth-child(3){ background: #ddd!important;}

    #footer .menu_wrap{ display: none;}

    /**** index****/
    /* MAIN */
   /*  .section.h100 {
        height: 110vh !important;
    }
    .sectionW.st3 {
        height: 130vh !important;
    }
    .sectionW.st4 {
        height: 140vh !important;
    } */
    .section.h100:not(#section0){ height: calc(100vh - var(--headH));}
    .sectionW{ width: 100%; height: auto!important;}
    .full-height{ height: auto; padding: 8em 0;}
    
    
    .visualSlide_wrap{ display: none;}
    .sch_listWrap .listT{ display: flex; justify-content: center; align-items: center; height: 4.5em; box-sizing: border-box;}
    .sch_listWrap .listT > .tt {
        text-align: center;
        font-size: 1.25em;
        font-weight: 700;
        color: #fff;
        background: #151515;
    }
    .main_link .Mlink_list > li > a{ height: 7em;}
    .visual_Allwrap .visual_schW .sch_listWrap .flex_table {
        height: 100%;
        overflow-y: scroll;
    }
    .flex_table .td {/* background-color: #fff; */}
    /*fair*/
    .fp-section#section0{ padding-top: var(--headH); height:100svh!important; box-sizing: border-box;}
    .visual_Allwrap{ padding-top: 0; height: 100%;}
    .tableAll{ height:calc(100svh - var(--headH) - 5em - 6em) /* calc(100vh - var(--headH) - 3.5em - 6em) */;} 
    .sch_listWrap .listT{ height: 3.5em;}
    .main_link{ bottom: 0;}
    .main_link .Mlink_list > li > a{ height: 6em;}
    .main_link .Mlink_list > li > a > .icon > img{ height: 2em;}


    /* #section0{ height: calc(100vh - var(--headH) );} */
    .tableAll{ /* height: calc(100vh - var(--headH) - 5em - 7em - 3em); */ /* height:100%; */}
    /* .visual_Allwrap .inner {display: block;} */
    .main_fair.st2 .fairAllW {
        flex-wrap: wrap;
    }
    .visual_Allwrap .visual_schW {width: 100%; height: 100%;}
    .main_fair.st2 .fairAllW .fair_schedule {
        width: 100%;
        min-width: 100%;
    }
    /* .main_link {bottom: .5em;} */
    .main_fair.st2 .fairAllW .fair_guide {
        width: 100%;
    }
    .main_fair.st2 .fair_linkW .fair_Linklist {
        flex-direction: row;
        justify-content: space-between;
    }
    .main_fair.st2 .fair_linkW .fair_Linklist > li {
        height: 100%;
        width: calc((100% - 1em) / 2);
    }
    .fair_linkW .fair_Linklist > li > .in > .info_con {
        height: unset !important;
    }
    /*notice*/
    .pr_wrap {
        flex-direction: column !important;
    }
    .pr_wrap .pr_L,
    .pr_wrap .pr_R {
        width: 100%;
    }
    .pr_wrap .pr_con .main_pr_listW .main_pr_list > .bg_linkW{ height: 20em;}

    /*inauiry*/
    .main_inquiry{ padding: 8em 0;}
    .main_inquiry .main_layout{ gap:2em 3em}
    .main_inquiry .form_wrap .form > li .inp_wrap .input_st:not(textarea){ width: auto;}
    .main_inquiry .form_wrap .form .inp_inner .input_wrap2 .input_con{ flex:1;}
    /* .main_layout > li.w1 {width: 100%; text-align: center;} */

    /* .visual_Allwrap .visualSlide_wrap {width: 0;display: none;}
.visual_Allwrap .visual_schW {width: 100vw;} */

    /*** SUB ***/
    #contents .sub_page_top{ height: 18em;}

    /* 연혁 */
    .his_bgC{ padding: 5rem 0 5rem;}
    .his_bgC .his_tit_con{ padding: 0 3.5em;}
    .his_bgC .his_tit_con .tit { font-size: 2em;}
    .his_wrap{ padding: 0 3em;}
    .sub_container .sub_menu ul li a{ font-size: 2.25em;}
    .sub_container .contentBox{ margin-left: 4vw; padding-left: 4vw;}

}
@media screen and (max-width:1000px) {
    #header .all_wrap .all_layer .all_inner {padding-bottom: 5em;}
    #contents .con_menu {padding: 0; margin-bottom: 1.5em;}

    /* @media screen and (min-height:100px) {
        .section.h100 {
            height: 110vh !important;
        }
        .sectionW.st3 {
            height: 130vh !important;
        }
        .sectionW.st4 {
            height: 130vh !important;
        }
        .sectionW.st5 { height: 130vh !important;}
        #header .all_wrap .all_layer { overflow-y: scroll;}
    } */

    /* MAIN */
    .main_inquiry .main_layout{flex-wrap: wrap;}
    .main_inquiry .main_layout > li.w1{ width: 100%;}


}
@media screen and (max-width:900px) {
    #section3 .sectionW {
        display: block;
    }
    .main_about .sectionW .con_wrap {
        width: 100%;
    }
    .main_about .sectionW .img_wrap {
        width: 100%;
    }
    .main_about .sectionW .img_wrap .bg {
        width: 100%;
        height: 100%;
        border-radius: 2em 2em;
    }

    .full-height {
        /* padding-top: 0px;
        margin-top: 1em; */
    }
    .fair_linkW .fair_Linklist > li > .in > .info_con {
        height: auto !important;
    }

    .pr_wrap .pr_con .main_pr_listW .main_pr_list > .pr_item > .inner {
        padding: 15px
    }
    .pr_wrap .pr_con .main_pr_listW .main_pr_list > .bg_linkW {
        height: 20em;
    }
    /****company****/

    /*greeting*/
    .greeting_midimg .g_bgT {
        white-space: nowrap;
    }
    .company_info .info_list > li {
        width: calc((100% - 6em) / 3);
    }
    /****GUIDE****/
    /*VIEW*/
    .table_form .wrap_in .con_wrap .label_wrap li {width: 20%;}

    /****introduction****/
    /*fair*/
    #contents .sub_tit_wrap .sub_tit .tt {
        font-size: 3em;
    }
    .fairIntroWrap{ padding: 0;}
    /* .fairIntroT .fairIntro {
        flex-direction: column;
    }
    .fairIntroT .fairIntro .img_wrap {
        width: 100%;
    } */
    /* .resize.poster {
        padding-bottom: auto;
    } */
    .fairIntroT .fairIntro .con_wrap .infoList{ flex:0 0 100%}
    .fairIntroT .fairIntro .btn_wrap{ width: 100%;}
    .fairIntroT .fairIntro .btn_wrap .btn_list{ flex-direction: row;}
    .fairIntroT .fairIntro .btn_wrap .btn_list > li{ width: calc((100% - 1em) / 3);}

    /*data*/
    /* .board_photo {justify-content: center;} */
    .board_photo > li {
        width: calc((100% - 4em) / 3);
    }


    /***footer***/
    #footer .info_wrap {
        display: block;
    }
    #footer .info_wrap .info {
        margin-bottom: 1em;
    }
    #footer .info_wrap .family {width: 11em;}
    #footer .info_wrap .family .btn {gap: 0 1.5em;}
    @media screen and (min-height:900px) {
        /*main*/
        /* .section.h100 {
          height: 110vh !important;
      } */
      /* .sectionW.st3 {
          height: 120vh !important;
      } */
      /* .sectionW.st4 {
          height: 100vh !important;
      } */
      /* .sectionW.st5 { height: 150vh !important;} */
      /* .main_fair.st2 .box1 {
          margin-top: -20em;
      } */
  .page_tit .t1 {font-size: 2.5em;}
  }
}

@media screen and (max-width:840px) {
    /* 팝업배너 */
    .main_pop_w table img{ width: 100%!important; height: auto; object-fit: contain;}

    .res.h840 {
        display: block
    }

    #header .top_wrap .gnb_wrap {
        display: none;
    }
    #header .all_wrap .all .gnb {
        flex-wrap: wrap;
    }

    #contents .sub_top_wrap .visual_wrap {
        height: calc(100vh - 35em);
    }

    .sub_process {
        margin: unset;
        gap: 2em 0;
    }
    .sub_process > li {
        width: 50%;
    }
    .sub_process > li .in {
        margin: unset;
    }
    .sub_process_wrap .line1 {
        display: none;
    }

    /****introduction****/
    /*fair*/
    .stepList > li {
        display: flex;
        align-items: center;
        gap: 2em;
        width: 100%;
    }
    .stepList > li:after {
        content: '';
        width: 100%;
        height: 3em;
        right: 0;
        top: calc(100% - 3px);
        transform: scale(.8) rotate(90deg);
    }
    .stepList > li .icon_wrap{ margin-bottom: 0;}
    .stepList > li .txt_wrap{
        flex: 1;
        text-align: left ;
    }
    .stepList > li .txt_wrap .tit_wrap{
        display: flex;
        align-items: center;
        gap:1em;
    }
    .stepList > li .txt_wrap .num{ margin-bottom: 0;}
    .stepList > li .txt_wrap .desc{}


    .partiGuide_wrap .guide_sec .sec_cont .boothInfoWrap {
        flex-direction: column;
    }
    .boothInfoR {
        width: 100%;
    }

    .fairIntroT .fairIntro .con_wrap .infoList > dl{ gap: 1em;}
    .fairIntroT .fairIntro .con_wrap .infoList > dl{ font-size: 1em;}

    /* 무료관람신청 */
    .dp2_viewapp #contents .doc{ padding-top: 0;}
    .dp2_viewapp .inquiryPageTit{display: none;}
    .inquiryPage .inquiryTop2{ margin-top: 3em; zoom: 0.85;}
    .inquiryPage .inquiryForm{ order:-1;}

    /* 박람회장오시는길 */
    .map_info3 .info_list > li .wrap_tit{ width: 100%;}
    .map_info3 .info_list > li .wrap_con .txt .tt{ word-break: keep-all;}
    .map_info3 .info_list > li .wrap_con .list.busList1{ padding-right: 0;}
}
/* @media screen and (max-width:800px) {
    @media screen and (max-height:900px) {
        .section.h100 {height: 100vh !important;}
        .sectionW.st3 { height: 100vh !important;}
        .main_fair .fairAllW .fair_schedule > .schedule_box > .coverT > p {font-size: 2.8em;}
        .sectionW.st4 {height: 100vh !important;}
    }
} */
@media screen and (max-width:800px) {

/* .fp-section#section0{ padding-top: var(--headH); height:calc(100svh)!important; box-sizing: border-box;} */

.main #postlayer{         
    max-height: 45vh !important;
    margin-top: 0!important;
    top: 20%!important;
    bottom:10vh
}

/*** SUB ***/
#contents .sub_page_top{ height: 13em;}
#contents .sub_tit_wrap{ width: 100%; justify-content: center;}

.page_tit .t1{ font-size: 2.5em;}

/* 인사말 */
.greeting_wrap .greeting_topW .page_tit .t1 br{ display: none;}
.greeting_wrap .greeting_topW .greeting_info{ flex-wrap: wrap; gap: 4em;}
.greeting_wrap .greeting_topW .greeting_info .greeting_txt{ width: 100%;}
.greeting_wrap .greeting_topW .greeting_info .greeting_img{ order: -1; width: 100%; height: 20em;}
.greeting_midimg{ height: 15em; margin:1em 0 4em;}
.greeting_midimg .g_bgT{ font-size: 2em;}

.company_info .info_list{ gap:1em;}
.company_info .info_list > li{ width: calc((100% - 1em) / 2);}

/* 박람회소개 */
.dp1_introduction .fairsMenuW{ display: none;}
.fairsMenuW_mobi{ display: block; margin-bottom: 2em;}
.fairsMenuW_mobi .menu_btn{}
.fairsMenuW_mobi .menu_btn > a{ 
    padding: 1.5em 2em;
    background: var(--siteC);
    color:#fff;
}
.fairsMenuW_mobi .menu_btn > a .tt{ font-weight: 600; font-size: 1.5em; }
.fairsMenuW_mobi .menu_btn > a .xi{
    transition: all .3s;
}
.fairsMenuW_mobi .fairList{ display: none;}
.fairsMenuW_mobi.on .fairList{ display: block;}
.fairsMenuW_mobi.on .fairList > li{}
.fairsMenuW_mobi.on .fairList > li a{ display: block; padding: 1em 1.5em; border-bottom: 1px solid #ddd; background: #f6f6f6;}
.fairsMenuW_mobi.on .fairList > li a .tt{ font-size: 1.125em; color:#555;}
.fairsMenuW_mobi.on .menu_btn > a .xi{ transform: rotate(180deg);}

/* .fairIntroT .mobiTit{ 
    display: block;
    padding-bottom: .5em;
    font-size: 2.25em;
} */
.fairIntroT .fairIntro{ gap: 3em;}
.fairIntroT .fairIntro .con_wrap{ padding-top: 0;}
.fairIntroT .fairIntro .con_wrap .wrapIn{ margin-top: 0;}
.fairIntroT .fairIntro .con_wrap > .tit{display: none;}
.fairIntroT .fairIntro .con_wrap .infoList > dl dd .textBox{
    box-sizing: border-box;
    font-size: 1em;
    word-break: break-all;
}
.fairIntroT .fairIntro .img_wrap{ width: 100%; padding: 2em 20%; box-sizing: border-box; background: #f8f8f8;}
.fairIntroT .fairIntro .btn_wrap .btn_list > li a{ box-sizing: border-box;}

.fairIntroB .contBox{ padding: 2em .5em;}
.fairIntroB .contBox .inner{ padding: 2em 1em;}
.fairIntroB .contBox .table_st.fairInfo{}
.fairIntroB .contBox .table_st.fairInfo thead{ display: none;}
.fairIntroB .contBox .table_st.fairInfo tbody{ display: block;}
.fairIntroB .contBox .table_st.fairInfo tbody th,
.fairIntroB .contBox .table_st.fairInfo tbody td{ display: block; width: 100%; height: auto; padding:.8em .5em; box-sizing: border-box;}
.fairIntroB .contBox .table_st.fairInfo tbody th{text-align: left;}
.fairIntroB .contBox .table_st.fairInfo tbody td{}

.partiGuide_wrap .guide_sec .sec_cont{ padding: 0;}
.partiGuide_wrap .flex_table2 .thead{ display: none;}
.partiGuide_wrap .flex_table2 .tr{ flex-wrap: wrap;}
.partiGuide_wrap .flex_table2 .td.wAgency{ flex:0 0 100%; align-items: flex-start; text-align: left!important;}
.partiGuide_wrap .flex_table2 .td{ flex:0 0 100%; border-right: none; padding: 1em;}


/* 세미나 */
.dp1_guide .fairIntroB .contBox.seminar .inner img{ width: 100%;}

}

@media screen and (max-width:740px) {
    #section1,#section2{display: none;}

    /*main*/
    .main_fair.st2 .fair_linkW .fair_Linklist {
        flex-direction: column;
        justify-content: space-between;
    }
    .main_fair.st2 .fair_linkW .fair_Linklist > li {
        width: 100%;
        height: 13em;
    }
    .main_inquiry:before {background: rgba(0, 0, 0, .2);}
    .main_inquiry .form_wrap .form > li .inp_wrap{ flex-wrap: wrap;} 
    .main_inquiry .form_wrap .form > li .inp_wrap .tit{ width: 100%; padding-left: 1em; }
    .main_inquiry .form_wrap .form > li .inp_wrap .inp_inner{ flex: 0 0 100%; padding:.5 1em; box-sizing: border-box;}
    .main_inquiry .form_wrap .form > li .inp_wrap .input_st:not(textarea){ width: 100%;}
    /*****company****/
    /*greeting*/
    .page_tit .t1 {
        font-size: 3em;
    }

/**/
/* .fairIntroB .contBox .inner .table_wrap,
.partiGuide_wrap .guide_sec .table_wrap .table_con{    width: auto;overflow-x: auto;}
.fairIntroB .contBox .table_st.fairInfo ,
.flex_table2{width: 600px;}  */
.board_st.gallery .list > li {width: 50%;}
.main_inquiry .form_wrap .form_chk {flex-wrap: wrap;}
.main_inquiry .form_wrap .form_chk .chk{ width: 100%;}
.main_inquiry .form_wrap .form_chk .btn {margin-top: 2em; margin-left: auto;}
    /* .main_inquiry .form_wrap .form_chk {justify-content: center;} */
   
    /* @media screen and (max-height:900px) {
        .section.h100 {height: 106vh !important;}
        .sectionW.st5 { height: 140vh !important;}
    }
    @media screen and (max-height:700px) {
        .section.h100 {height: 110vh !important;}
        .sectionW.st5 { height: 140vh !important;}
    } */
}

@media screen and (max-width:700px) {

    .mainProdSlide_wrap {
        height: 65vh;
    }
    .main_product .wrap_in {
        display: block;
    }
    .main_product .wrap_in .img_wrap {
        height: 50%;
    }
    .main_product .wrap_in .con_wrap .logoE img {
        display: none;
    }
    .main_product .wrap_in .con_wrap {
        height: 50%;
        gap: 2em 0;
        padding: 0 3em 0 3em;
    }

    .main_fair.st2 .fair_linkW .fair_Linklist > li {
        height: 15em;
    }
    .main_inquiry .form_wrap .form > li .inp_wrap .input_st.fix1 {
        width: 10em;
    }

    #contents .sub_page_menu .gnb .dp2 > li > a .tt {
        font-size: .8em;
    }
    /****guide****/
    /*view*/
    .table_form .wrap_in .tit_wrap {
        width: 8em;
    }
    .table_form .wrap_in .tit1 {
        font-size: .85em;
    }

    .table_form .wrap_in .con_wrap .max1 {
        max-width: 50%;
    }
    .table_form .wrap_in .con_wrap .max2 {
        max-width: 5.375em;
    }
    /* .table_form .wrap_in .con_wrap .w2 {
        width: 6em;
    } */
    .table_form .wrap_in .con_wrap .label_wrap li {
        width: 30%;
    }

    .table_form_wrap .table_form.st2 .wrap_in .tit_wrap {
        width: 6em;
        word-break: keep-all;
    }
    /*fair*/
    .fairIntroT .fairIntro .con_wrap > .tit {font-size: 2em;}
    .contBoxTapList > li .tab-tt {font-size: .9em;}
    /*data*/
    .board_photo > li {
        width: calc((100% - 2em) / 2);
    }
    .input_wrap {flex-wrap: nowrap;}
    .main_inquiry .form_wrap .form > li .inp_wrap .input_st.fix2{ width:10em; flex:0 0;text-align: center;}
}
@media screen and (max-width:650px) {
.main_tit .t2 {font-size: 1.8em;}
#contents .sub_tit_wrap .sub_tit .tt {font-size: 1.8em;}
#contents .sub_page_menu {display: none;}
.main_inquiry .form_wrap .form_chk .chk {
    gap: 3em;
}
.phoneNumber.fix1 {width: 46% !important;flex: 1 1 33% !important;}
}
@media screen and (max-width:600px) {
    .white:not(.allOn) #header{color:#111!important}

    /* #header .all_wrap .all .gnb li {flex: 1 1 50%;}
    
    #contents .sub_top_wrap .visual_wrap .slogan .t1 { font-size:1.8em;}
    #contents .sub_top_wrap .wrap_con .nav_wrap .wrap_in .in { display:block;}
    #contents .sub_top_wrap .wrap_con .nav_wrap .tit { margin-bottom:1em;}
    #contents .sub_top_wrap .wrap_con .menu_wrap .gnb {transform: unset;}
    #contents .sub_top_wrap .wrap_con .menu_wrap .gnb > li .dp2 > li > a {padding: 0 1em;}
    #contents .sub_top_wrap .wrap_con .menu_wrap .gnb > li .dp2 > li > a .tt { font-size:1.025em;} */

    /* MAIN */
   

    /* .main_inquiry .form_wrap .form > li .inp_wrap .wrapIn {
        padding-left: 10em;
        padding-right: 10em;
    } */
    .main_tit .t2 {
        font-size: 1.7em;
    }

    

    .main_inquiry {padding: 5em 0;}
    .main_inquiry .form_wrap .form > li .inp_wrap .input_st{ background: rgba(255, 255, 255, .05);}
    .main_inquiry .form_wrap .form > li .inp_wrap .wrapIn .button{ position: absolute; top: 0.8em; left: 5em;}
    .main_inquiry .form_wrap .form > li.mail .inp_inner .input_wrap2{ flex-wrap: wrap;}
    .main_inquiry .form_wrap .form > li.mail .inp_inner .input_wrap2 .input_con:nth-child(1){ flex:0 0 calc(100% - 2em)}
    .main_inquiry .form_wrap .form > li .inp_wrap .input_st:not(textarea).pl{ padding-left: 0.75em;}
    .main_inquiry .form_wrap .form_chk .chk{ flex-direction: column; align-items: flex-start; gap: .5em;}

    /* pop */
    html.pop .popWrap.popPrivacy{ max-width: 95vw;}

    /* SUB */
    #contents .sub_page_top{ height: 7em;}

    /****company****/
    /*greeting*/
    .page_tit .t1 {
        font-size: 2em;
    }
    .greeting_wrap .greeting_topW .greeting_info .greeting_txt {
        width: 100%;
    }
    .greeting_wrap .greeting_topW .greeting_info .greeting_img {
        display: none;
    }
    .flex_box.s2 {
        margin: 0;
    }
    .company_info .info_list {
        justify-content: center;
    }
    .company_info .info_list > li {
        width: calc(50% - 2em);
    }

    /*history*/
    .his_wrap {
        padding: 0 1em;
    }
    .his_bgC{ padding: 3em 0;}
    .his_bgC .his_tit_con{ padding:0 1.5em}
    .his_bgC .his_tit_con .tit {
        font-size: 1.5rem;
    }
    .sub_container .sub_menu ul li a {
        font-size: 2em;
    }
    .sub_container .contentBox {
        padding-left: 3.5vw;
    }
    .sub_container .history_ctt h4 {
        font-size: 28px;
    }
    .sub_container .history_ctt span {
        font-size: 14px;
    }

    /****introduction****/
    .fairIntroT .fairIntro .img_wrap{ padding: 0 10vw}
    .fairIntroT .fairIntro .con_wrap .wrapIn {
        gap: 3em;
        flex-direction: column;
    }
    .fairIntroT .fairIntro .btn_wrap {
        width: 100%;
    }

    .fairIntroT .fairIntro .btn_wrap .btn_list > li a .tit .t2{ display: none;}

    .stepList > li .icon_wrap .icon{ width: 4.5em; height: 4.5em;}

    /****parti****/
    /*partList*/
    .table_st th {
        font-size: .85em;
    }
    .table_st.org tbody td {
        text-align: center;
        /* font-size: .7em; */
    }


    /****guide****/
    /* 박람회장오시는길 */
    .mapIndex{ width: 15vw;}
    .location_info{ font-size: 1em;}
    .location_info .info_box{padding: 1.5em 1em;} 

    .map_info3 .info_list > li{padding: 2em 1em;} 
    .map_info3 .info_list > li .wrap_con{padding-left: 0;}
    .map_info3 .info_list > li .wrap_con .txt .t2{ font-size: 1.1em;}
    .table_st.parking{ display: block;}
    .table_st.parking tr{ display: block;}
    .table_st.parking th,
    .table_st.parking td{ display: block; width: 100%; height: auto; box-sizing: border-box; word-break: keep-all;}
    

    /*viewapp*/
    .dp2_viewapp .box2{ max-width: 98%;}
    .dp2_viewapp .table_form_wrap{font-size: .9375em;}
    .inquiryTop2 .bg_wrap{ background: #eee;}
    .inquiryTop2 .txt_wrap .tit {
        font-size: 1.75em;
    }
    .inquiryTop2 {
        padding: 2em 26% 3em 1em;
    }
    .inquiryTop2 .txt_wrap .t1 {
        font-size: 1.05em;
    }
    .inquiryTop2 .txt_wrap .t1 br{ display: none;}
    .table_form .wrap_in{ display: flex;}
    .table_form > li{ padding: .5em 0;}
    .table_form .wrap_in .tit_wrap{ width: 6em; word-break: keep-all;}
    .table_form .label_st.checkBox{ zoom: 0.8;}
    .table_form .input_st{ height: 2.5em;}
    .table_form .wrap_in .con_wrap .label_wrap li{ width: auto;}
    .table_form .wrap_in .con_wrap .w2{ width: 100%;}
    .table_form .wrap_in .input_wrap2 .input_con{ flex:1;}
    .table_form .wrap_in .input_wrap2 .input_con .label_select{ width: 100%;}
    .table_form .wrap_in .con_wrap.add{ flex-wrap: nowrap;}
    .table_form .wrap_in .con_wrap.add .input_st.w2{ width: 30%;}

    /* 기업참가신청 */
    .dp2_application .page_tit{ display: none;}
    .dp2_application .table_form_wrap{ margin-top: 0!important;}

    /***footer***/
    #footer .info_wrap .logo_wrap{ margin-bottom: 1.5em;}

    #footer .menu_wrap {
        display: none;
    }
    #footer .footer_menuW {
        gap: 1em;
    }
    #footer .footer_menuW > li {
        font-size: .85em;
    }

    .board_search {
        display: block;
    }
    .board_search .total {
        justify-content: flex-start;
        margin-bottom: .5em;
        display: none;
    }
    .board_search .search {
        display: block;
    }
    .board_search .search label {
        width: 100%;
    }
    .board_search .search label select.input_st,
    .board_search .search label input.input_st,
    .board_search .search .btn {
        width: 100%;
        margin-bottom: .5em;
    }
    .board_search .search .input_st {
        width: 100%;
        margin-bottom: .5em;
    }
    .flex_table > li .wrap_in {
        display: block;
    }
    .flex_table > li .wrap_in .cell.c_img {
        width: 100%;
        margin-bottom: 1em;
    }
    .flex_table > li .wrap_in .cell.c_img .resize.vod {
        padding-bottom: 34.25%;
    }

    .w_name,
    .w_date,
    .w_hit {
        display: none;
    }

    .main_pop_w table tr td img{width: 100%!important; object-fit: contain;}

    /* faq */
    .board_faq > li .faqTit .wrap_in{ gap:0 1em; padding-right: 3em;}
    .board_faq > li .wrap_in .tit{ width: 3.5em;}
    .board_faq > li .wrap_in .tit .tt{ font-size: 1.5em;}
    .board_faq > li .wrap_in .ico{ width: 3em;}
    .board_faq > li .wrap_in .ico .arrow { font-size: 1.5em;}
    .dp2_faq .page_btn{ flex-direction: column;}

/* .main_inquiry .form_wrap .form > li .inp_wrap .phoneNumber.fix1 {width: 7em;}
.input_wrap2  {width: 70%; padding-left: 10em;} */


    /* @media screen and (max-height:780px) {
        
        .main_fair .fairAllW .fair_schedule > .schedule_box > .coverT > p {font-size: 2.8em;}
        .sectionW.st4 {height: 150vh !important;}
    } */
}

@media screen and (max-width:580px) {
    /*** MAIN ***/
    .main_inquiry{ background-position: 15% center;}

    /*** SUB ***/
    /* 연혁 */
    /* .his_wrap{
        padding-top: 3em;
        flex-direction: column;
        top:0
    }
    .his_wrap.sub_container .sub_menu{ 
        padding: 1em 0 0;
        border-bottom: 1px solid #ddd;
        background: #fff;
        top: var(--headH);
        z-index: 1;
    }
    .his_wrap.sub_container .sub_menu .stab{
        display: flex;
        gap: 1.5em ;
        overflow-x: scroll;
    }
    .sub_container .sub_menu .stab > li{ margin-bottom: 0;}
    .sub_container .contentBox{
        border-left: none;
        margin-left: 0;
        padding-left: 0;
    }
    .sub_container .sub_menu .stab > li a > .tt{ padding: .8em 0;}
    .sub_container .linkScroll_wrap .linkScroll{ padding-top: 2em;}

    .sub_container .history_ctt:first-of-type{ padding-bottom: 0;}
    .sub_container .history_ctt ol + h4{ padding-top: 2em;} */  /* 연혁모바일 수정 */

}


@media screen and (max-width:550px) {
    .full-height {padding-top: 2em;margin-top: 2em;}
    #contents .con_menu .gnb .dp3 > li > a .tt {
        font-size: .8em;
    }
    /* MAIN */
    /* .sectionW.st4 {height: 135vh !important;} */
    .pr_wrap .pr_con .main_pr_listW .main_pr_list > .bg_linkW {flex-wrap: wrap;}
    .pr_wrap .pr_con .main_pr_listW .main_pr_list > .bg_linkW > .linkB { position: relative; width: 100%;height: 65%;}
    .main_inquiry .form_wrap .form > li .inp_wrap .tit {width: 20%;line-height: 4em; padding-left: 1em; flex-direction: column; text-align: left;}
    .main_inquiry .form_wrap .form > li .inp_wrap .input_st.fix2{ width:6em; flex:0 0;text-align: center;}

    .main_inquiry .form_wrap .form > li .inp_wrap {flex-wrap: wrap;}
    

    /*greeting*/
    .page_tit .t1 {font-size: 1.5em;}
    .greeting_midimg .g_bgT {font-size: 1.5em;}
    .company_info .info_list > li > .in > .icon > img {width: 4em;}
    .company_info .info_list > li > .in > .tit > i {font-size: .95em;}
    /*histroy*/
    /* .his_bgC {padding: 5.65rem 0 5.65rem;} */
    .his_bgC .his_tit_con .tit {font-size: 1.25rem;}

    /*fair*/
    .fairIntroT .fairIntro .btn_wrap .btn_list > li a{ padding: 1em .5em;}
    .fairIntroT .fairIntro .btn_wrap .btn_list > li a .icon{ width: 1.5em; height: 1.5em;}
    .fairIntroB .contBox .inner p {word-break: break-all;}
    .stepList > li .txt_wrap .tit_wrap{ flex-direction: column; align-items: flex-start;}
   

    /* 무료관람신청확인 */
    .member_wrap .member_form{ padding: 2.5em 1em}

/* @media screen and (max-height:850px) {
    .section.h100 {height: 106vh !important;}
    .sectionW.st3 { height: 180vh !important;}
    .main_fair .fairAllW .fair_schedule > .schedule_box > .coverT > p {font-size: 2.8em;}
    .main_prWrap .box1{
        margin-top: -8em;
    }
    .sectionW.st4 {height: 180vh !important;}
    .sectionW.st5 {height: 200vh !important;}
    .pr_wrap .pr_con .main_pr_listW .main_pr_list > .bg_linkW {flex-wrap: wrap;}
    .pr_wrap .pr_con .main_pr_listW .main_pr_list > .bg_linkW > .linkB {
        position: relative;
        width: 100%;
        height: 65%;
    }
} */

/* @media screen and (max-height:780px) {
    .section.h100 {height: 105vh !important;}
    .sectionW.st3 { height: 150vh !important;}
    .main_fair .fairAllW .fair_schedule > .schedule_box > .coverT > p {font-size: 2.8em;}
    .sectionW.st4 {height: 150vh !important;}
} */

/* @media screen and (max-height:670px) {
    .section.h100 {height: 112vh !important;}
} */
}


@media screen and (max-width:500px) {

    /**/
    .page_tit .t2 {font-size: 2em;}
    .fairsMenu.st2 > li {
        flex: 0 0 calc(100% / 3);
    }

    /* 박람회장오시는길 */
    .map_info3 .info_list > li {
        display: block;
        padding: 2em .5em;
    }
    /* .map_info3 .info_list > li .wrap_con {
        flex: 1 1 100% auto;
        width: auto;
        overflow-x: auto;
    } */
    .map_info3 .info_list > li .wrap_con .list.busList1{ padding-right: 0;}


    /* .main_inquiry .form_wrap .form > li .inp_wrap .input_st:not(textarea) {
        width: 80%;
        border: 1px solid;
    } */
    /*viewapp*/
    .page_tit > .t7 {
        font-size: 2em;
    }
    #contents .sub_tit_wrap .sub_tit .tt {
        font-size: 2em;
    }
    .label_wrap{ gap: 1em 1.5em;}
    .table_form .wrap_in .con_wrap .input_wrap2.mail{ flex-wrap: wrap;}
    .table_form .wrap_in .con_wrap .input_wrap2.mail .input_con:first-child{ flex:0 0 100%; }

    /*partList*/
    .fairsMenu > li > a .tt {
        font-size: 0.75em;
    }
    /* .table_box {
        width: auto;
        overflow-x: auto;
    }
    .table_box table {
        width: 900px;
    } */
    .table_st.org{ display: block;}
    .table_st.org thead{ display: none;}
    .table_st.org tbody{ display: block; width: 100%;}
    .table_st.org tr{ display: flex; flex-wrap: wrap;}
    .table_st.org tr + tr{ margin-top: 1.5em; border-top:2px solid var(--siteC2);}
    .table_st.org th,
    .table_st.org td{ display: block; width: 100%; height:auto!important; height: 2.5em; box-sizing: border-box; }
    .table_st.org td{ border-top:none; font-size: .9375em; word-break: keep-all;}
    .table_st.org tr td:nth-child(2){ order: -1; background: #f4f4f4;}
    
    /* .table_st.org colgroup{}
    .table_st.org colgroup col:nth-child(1){ width: 20%!important;}
    .table_st.org colgroup col:nth-child(2){ width: 20%!important;}
    .table_st.org colgroup col:nth-child(3){ width: 20%!important;}
    .table_st.org colgroup col:nth-child(4){ width: auto!important;}
    .table_st.org colgroup col:nth-child(5){ width: auto!important;} */

    /*greeting*/
    .company_info .info_list > li {width: 100%;}
    .company_info .info_list > li > .in > .icon{ position: absolute; right: 1.25em; top: 1em;}
    .company_info .info_list > li > .in > .icon > img{ width: 3em;}

    /*footer*/
    #footer .link_menu .box0 {
        flex-direction: column;
        gap: 1.5em;
    }
    /* @media screen and (max-height:850px) {
        .section.h100 {height: 107vh !important;}
        .sectionW.st3 { height: 150vh !important;}
        .main_fair .fairAllW .fair_schedule > .schedule_box > .coverT > p {font-size: 2.8em;}
        .sectionW.st4 {height: 150vh !important;}
        .sectionW.st5 {height: 180vh !important;}
    } */
}
@media screen and (max-width:460px) {

    #contents .sub_tit_wrap .sub_tit .tt {font-size: 1.65em;}
    .main_inquiry .form_wrap .form > li .inp_wrap .input_st.fix2{ width:4em; flex:0 0;text-align: center;}
    .main_inquiry .form_wrap .form > li .inp_wrap .wrapIn .button {width: 7em;}
    /*viewapp*/
    /* .table_form .wrap_in {display: block;} */
    /* .table_form_wrap .table_form.st2 .wrap_in .tit_wrap { width: 8em;} */
    /* .table_form .wrap_in .tit_wrap {width: 10em;} */
    .table_form_wrap .table_form.st2 > li.w2 {width: 100%;}
    /*greeting*/
    .greeting_midimg .g_bgT {font-size: 1.5em;}
    /*history*/
    .sub_container .sub_menu ul li a > .tt {font-size: .75em;}
    .sub_container .history_ctt h4 {font-size: 23px;}
    /* .sub_container .history_ctt span {font-size: 10px;} */
    /****guide****/
    /*view*/
    .inquiryTop2 {padding: 2em 3% 2em 1em;}
    /*parti*/
    /* .table_form .wrap_in .con_wrap .w2 {width: 5em;} */
    /* @media screen and (max-height:850px) {    .section.h100 {height: 105vh !important;}} */
    /* @media screen and (max-height:750px) {
        #header .all_wrap .all_layer {overflow-y: scroll;}
        .section.h100 {height: 110vh !important;}
        .sectionW.st3 { height: 180vh !important;}
        .main_fair .fairAllW .fair_schedule > .schedule_box > .coverT > p {font-size: 2.8em;}
        .sectionW.st4 {height: 190vh !important;}
        .sectionW.st5 {height: 220vh !important;}
        .pr_wrap .pr_con .main_pr_listW .main_pr_list > .bg_linkW {flex-wrap: wrap;}
        .pr_wrap .pr_con .main_pr_listW .main_pr_list > .bg_linkW > .linkB {
            position: relative;
            width: 100%;
            height: 65%;
        }
    } */

/*     @media screen and (max-height:670px) {
        .section.h100 {height: 112vh !important;}
    } */
}



@media screen and (max-width:400px) {
    .page_img.three .page-logo.fullI2 {
        width: 47.333%;
    }
    /*greeting*/
    .page_tit .t1 {font-size: 1.2em;}
    /*history*/
    .his_bgC {padding: 4.65rem 0 4.65rem;}
    .his_bgC .his_tit_con .tit {font-size: .85rem;}
    .his_bgC .his_tit_con .txt {font-size: .7rem;}
    .sub_container .sub_menu ul li a > .tt {font-size: .55em;}
    .sub_container .history_ctt h4 {font-size: 16px;}
    /*view*/
    .page_tit > .t7 {
        font-size: 1.3em;
    }
    /* .table_form .wrap_in {
        display: block;
    } */
    /* .table_form_wrap .table_form.st2 .wrap_in .tit_wrap {
        width: 10em;
    } */
    /* .table_form .wrap_in .tit1 {
        font-size: 1em;
    } */
    /* .table_form .wrap_in .con_wrap .max1 {
        max-width: 18em;
    } */
    /* .table_form .wrap_in .con_wrap .w2 {
        width: 6em;
    } */




}
@media screen and (max-width:360px) {
    /*view*/
    /* .table_form .wrap_in .con_wrap .w2 {width: 5em;} */
    .page_tit > .t7 {font-size: 1.5em;}

    /****parti****/
    /*partList*/
    /* .table_st th {font-size:1.8em;}
    .table_st.org tbody td {text-align: center;font-size: 1.5em;} */

}
@media all and (orientation:landscape) {}