/* ********************************************* *
 * 1600px
 * ********************************************* */
 @media screen and (max-width: 1600px){
    .scroll_btn{right:16px;}
   
    
}

/* ********************************************* *
* 1400px
* ********************************************* */
@media screen and (max-width: 1400px){

    .fc_mov h4{padding:0px 16px;}
    .fc_mov div{padding-right:16px; padding-left:16px;padding-top:20px;}

    .gin_sec .gin_txt > div em{left: -10px;}

    :lang(en) .fc_slider_wrap .f_box div h5{font-size: 30px;}

    :lang(en) .no_point::after{right: 16px;}
}

/* ********************************************* *
* 1200px
* ********************************************* */
@media screen and (max-width: 1200px){

    .brand-tit span{font-size: 40px;}
    :lang(en) .brand-tit span{font-size:40px;}
    .brand-tit em{font-size: 16px;}

    .sub_tab{margin-bottom: 100px;}
    .ceo_btm{padding-top:0px;}
    .ceo_btm > div > div{padding-bottom:25px;}
    .ceo_btm > div ul li{padding-bottom:16px;}
    .ceo_btm > div > div > span, .ceo_btm > div div > p{font-size: 24px;    font-family: 'Nanum Myeongjo', serif;}
    .ceo_btm > div ul li p{font-size: 16px;}
    .ceo_btm .ceo_imgtxt{padding:40px;}
    .ceo_btm .ceo_imgtxt span{font-size: 17px; padding-top:16px;}
    .ceo_btm .ceo_imgtxt em{    width: 100px;}

    .inquiry_wrap .inquiry_top span{font-size: 32px !important;}
    .inquiry_wrap .inquiry_top p{font-size: 16px !important;}
    .inquiry_wrap .inquiry_cont ul li > div > span{font-size: 16px !important;}

    .in_board li > div div{bottom: -100px;}
    .in_board li > div i{height: 250px;}

    .ceo_btm > div{margin-right:50px;}


    .history_wrap .sidebar > div p:first-child{    font-size: 90px;}
    .history_wrap .sidebar > div p:last-child{font-size: 60px;    left: 40px;}
    .history_wrap .sidebar > div span{font-size: 18px;}
    .history_wrap .sidebar > div span br{display:none;}
    .history_wrap .s_content ul{padding-left: 50px;}
    .history_wrap .s_content ul li:before{left:-59px;}

    .map_wrap .root_daum_roughmap .wrap_map{height:400px;}
    .map_info .info_detail h4{font-size: 22px;}

    .factory_intro > p{font-size: 32px;}
    .factory_intro > p strong{font-size:32px;}

    .fc_slider_wrap .f_box{padding:0px 60px;}
    .fc_slider_wrap .f_box div h5{font-size: 24px; padding-bottom:10px;}
    :lang(en) .fc_slider_wrap .f_box div h5{font-size: 24px;}
    .fc_slider_wrap .f_box div p{font-size: 16px;}
    .fc_top_txt strong{font-size: 32px;}
    .fc_top_txt{font-size: 18px;}

    .sb_type02 .brand-tit span{font-size: 50px;}
    .gin_wrap .sub_header{height:85vh}
    .gin_sec .gin_txt > div em{font-size: 130px;top: -50px;}

    .gin_wrap .intro_wrap{padding-top: 70px;}
    .g_intro01 h3{font-size: 32px;}
    .g_intro01 p{font-size: 18px;}

    .itemList_top .item_txtbox .item-move{margin: 32px 0 70px; height: 430px;}
    :lang(en) .fc_slider.type02 ul li i{padding-bottom: 68%;}
 
    
  
}

/* ********************************************* *
* 1024px
* ********************************************* */
@media screen and (min-width: 1025px){
    :lang(ko) .ko_view{display: none !important;}
}
@media screen and (max-width: 1024px){

 

    .sub_cont.pb150{padding-bottom:100px;}
    .factory_wrap .content.pb150{padding-bottom:100px;}
    .ceo_btm{flex-direction: column;}
    .ceo_btm > div{margin-right:0; width:100%;}
    .ceo_btm .ceo_imgtxt{padding: 64px 40px;}

  .sub_tab.support_ver{margin-bottom: 100px;}

  .board.type02 > div ul li > a > div p{font-size: 17px !important;}
  .board.type02 > div ul li > a > div > span{font-size: 14px !important;    padding-right: 30px !important;}

  .in_board li > div div h4{font-size: 19px;padding: 5px 0px;}

  .item_cont{padding-top: 0px !important;}
  .item_cont > div{margin-right:50px;}
  .item_cont .item_txtbox h3{font-size: 36px;}
  .item_swiper2{height: 320px;}
  .item_swiper{height: 95px;}
  .item_cont .item_txtbox > ul li div span{font-size: 16px;}
  .item_cont .item_txtbox > ul li div p{font-size: 16px;}

  .map_wrap .root_daum_roughmap .wrap_map{height:320px;}
  .map_info{margin-top:50px;}
  .map_info .info_detail h4{font-size: 20px; padding-bottom: 15px; margin-bottom: 15px;}
  .map_info .info_detail ul li div p{font-size: 16px;}
  .map_info .info_detail ul li div span{font-size: 16px;}

  .factory_wrap{padding-top: 0px;}
  .factory_intro > div .f_intro_txt p{font-size:18px;}

  .fc_slider_wrap .f_box div p br{display:none;}
  .gin_wrap .intro_wrap.pt150{padding-top:100px;}
  .gin_wrap .intro_wrap.pb150{padding-bottom: 100px;}
  .g_intro01 h3{}

  .gin_sec .gin_txt > div > div span{font-size: 50px;}
  .gin_sec .gin_txt > div > div p{font-size: 20px;    padding-top: 10px;}

  .itemList_top .item_txtbox .item-move{    margin: 20px 0 70px;    height: 350px;}
  .itemList_top .item_name h3{ font-size: 50px;   padding: 16px 0px 0px;}
  .itemList_top .item_txtbox div p{font-size: 24px;}
  .itemList_btm.pt100{padding-top:70px;}
  .itemList_btm h4{font-size: 40px;}

  .certify ul li > div{margin: 0px 8px;}
  .certify ul li > div i{padding:20px;}

  .intro_wrap .in_intro > div h4{    font-size: 32px; padding-bottom:30px;}
  .certify ul li > div p{font-size: 18px;}

  .view_wrap{    padding-top: 80px;}
  .view_wrap .view01 .view_top h3{font-size: 22px;padding-bottom: 10px;}
  .view_wrap .view01 .view_mid .view_cont .ad_text{margin-top:32px;}

}


/* ********************************************* *
* 960px
* ********************************************* */
@media screen and (max-width: 960px){

    .brand_mid .scroll_container .img_reveal span{font-size: 50px;}

    .quickmenu {width:15%; left: auto; right:0; margin-left: 0;}
    .item_list_cont {width:80%; margin: 100px 0;}
    .in_board li > div div{ bottom: -95px;}
    .in_board li > div div h4{font-size: 17px;}
    .in_board li > div div p{font-size: 15px;}
    .in_board li > div i{height: 200px;}

    .brand_wrap .brand_top h3:before{font-size: 100px;}
    .brand_wrap .brand_top h3{font-size: 32px;padding-left: 30px;}
    .brand_wrap .brand_top .top_part01 li p{padding-bottom: 3px;padding-left: 30px;font-size:16px;}
    .brand_wrap .brand_top .top_part01{padding-top:40px;}
    .brand_mid{padding-top:100px;}
    .brand_mid > h4{font-size: 32px; padding-bottom:40px;}
    .brand_mid .scroll_container:nth-child(1){padding-right:25px;}
    .brand_mid .scroll_container:nth-child(2){padding-top: 110px; padding-left:25px;}
    .brand_mid .scroll_container .txtwrap h2{font-size: 20px;    padding-bottom: 8px;}
    .brand_mid .scroll_container .txtwrap p{font-size: 16px;}
    .brand_mid .scroll_container .txtwrap{padding-left:16px;    padding-top: 32px;}

    .map_info .info_link p{width: 100px; height: 100px;}
    .map_info .info_link p i{width:16px;}
    .map_info .info_link p span{font-size: 13px;}

    .factory_intro > p{font-size: 24px;}
    .factory_intro > p strong{font-size: 24px;}
    .pin_wrap li span{font-weight: 500; font-size: 14px;}
    .pin_wrap li .zoom .inner-circle{width: 9px; height: 9px;}
    .pin_wrap li .zoom .out-one{ left: 10px; top: 9px;   width: 80px; height: 80px;}
    .pin_wrap .pin5{right: 40%;}

    .fc_slider_wrap .f_box{padding:0 30px;}
    .fc_slider_wrap .f_box div h5{font-size: 20px;}
    :lang(en) .fc_slider_wrap .f_box div h5{font-size: 20px;}
    .fc_slider_wrap .f_box div p{font-size: 15px;}
    .fc_top_txt{    padding-bottom: 64px;}

    .view_wrap .view01 .view_mid .file_wrap span{width: 100px;    font-size: 14px;}
    .view_wrap .view01 .view_mid .file_wrap p{width: calc(100% - 100px); font-size: 14px;}
    .view_wrap .view01 .view_btm li span{width:100px;    font-size: 14px;}
    .view_wrap .view01 .view_btm li p{width: calc(100% - 100px); font-size: 14px;}

    .map_info .info_detail h4{padding-right: 230px;}

}



/* ********************************************* *
* 860px
* ********************************************* */
@media screen and (max-width: 860px){

    .sub_header{height:80vh;}
    .brand-tit em{font-size: 14px;}
    .brand-tit span{font-size: 32px;}
    :lang(en) .brand-tit span{font-size: 32px;}
    .scroll_btn:before{font-size:11px;    top: -115px;left: -52px;}
    .scroll_btn span{height: 70px;}

    .inquiry_wrap .inquiry_cont ul li > div{ flex-direction: column;     align-items: flex-start !important;}
    .inquiry_wrap .inquiry_cont ul li > div > span{padding-bottom:10px; width:100%;}
    .inquiry_wrap .inquiry_cont ul li > div div{width:100% !important;}
    .inquiry_wrap .inquiry_cont ul li > div div.w50 input{width:100% !important; height: 40px;}

    .in_board li{width:50%;}
    .in_board li > div i{margin-bottom: 60px;}
    .in_board li > div div{bottom: -68px;}

    .item_cont{    flex-direction: column; align-items: flex-start;}
    .item_cont > div{width:100%; margin-right: 0;}
    .item_swiper{    height: 115px;}
    .item_swiper2{    height: 450px;}
    .item_cont .item_txtbox{padding-top:48px;}
    .item_cont .item_txtbox > ul{padding-top:20px;}

    .item_cont .item_txtbox h3{font-size: 30px;}

    .history_wrap{flex-direction: column;}
    .history_wrap .sidebar { width: 100%; position: relative;  border-right:0; height: auto; top: inherit;}
    .history_wrap .sidebar > div { padding-bottom: 60px; position: relative; top: inherit;}
    .history_wrap .s_content{width: 100%;}
    .history_wrap .sidebar > div span{font-size: 16px;position: relative; top: -14px;}
    .history_wrap .sidebar > div p:first-child{font-size: 70px;}
    .history_wrap .sidebar > div p:last-child{font-size: 50px;}
    .history_wrap .s_content ul li div p{font-size: 17px;}
    .history_wrap .s_content ul li div p:before{top:10px;}

    .map_info .info_detail ul{flex-direction: column;}
    .map_info .info_link{bottom: 45px;}

    .gin_wrap .sub_header{    height: 70vh;}
    .sb_type02 .brand-tit span{font-size: 36px;}
    .gin_sec .gin_txt > div em{    font-size: 110px;}
    .gin_sec .gin_txt > div > div span{font-size: 40px;}
    .gin_sec .gin_txt > div > div p{padding-top:0px;}

    .gin_wrap .intro_wrap.pt150{    padding-top: 50px;}
    .g_intro01 h3{    font-size: 26px;}
    .g_intro01{    height: 35vh;}

    .itemList_top .item_name h3{font-size: 40px;    padding: 0;}
    .itemList_top .item_txtbox .item-move{margin: 20px 0 50px; height: 350px;}
    .itemList_top .item_txtbox div p{font-size: 21px;}

    .certify ul li{    width: 33.33%;}

    .view_wrap .view01 .view_top h3{font-size: 19px;}
    .view_wrap .view01 .view_top ul li span{font-size: 14px;}
    .view_wrap .view01 .view_top ul li{padding-left:10px;}
    
    .brand_mid .scroll_container .txtwrap p br{display:none;}
    .fill_before.type02{width: 805px; margin-right: 0; height: 410px; padding-bottom: 0;}

    .factory_intro > div .f_intro_img{overflow-x: auto; overflow-y: hidden;}
    :lang(en) .history_wrap .sidebar > div span{padding-right: 0;}

}

/* ********************************************* *
* 768px
* ********************************************* */
@media screen and (max-width: 768px){
    :lang(en) .mo_view02{display: block;}
    :lang(zh) .mo_view02{display: block;}


    .pt150{padding-top: 80px;}
    .sub_tab li a{margin-right:40px;}

    .ceo_btm > div > div > span, .ceo_btm > div div > p{font-size:20px;}
    .ceo_btm > div ul li p em{font-size: 20px;}

    .brand_wrap .brand_top h3:before{      top: -60px;  font-size: 80px;}
    .brand_wrap .brand_top h3 { font-size: 24px; padding-left: 16px; }
    .brand_wrap .brand_top .top_part01 li p{padding-left:16px;}

    .brand_mid .scroll_container:nth-child(1){padding-right:10px;}
    .brand_mid .scroll_container:nth-child(2){padding-left:10px;}

    .board.type02 > div ul li > a{    padding: 16px 20px !important;}
    .search_wrap div{padding: 3px 13px !important;}
    select{font-size: 13px !important;}
    .search_wrap input{font-size: 13px !important;}
    .search_wrap i{width:16px !important;}

    .search_wrap{align-items: flex-start !important;  flex-direction: column;}
    .search_wrap p{padding-bottom:10px;}
    .search_wrap div{width:100%;}
    .board.type02{margin-top:30px !important;}
    .search_wrap input{width:80% !important;}

    .t_pagination a.page_num.on{padding: 4px 10px !important;}
    .t_pagination a i{width:16px !important;}

    .in_board li > div div{width:100%;bottom:0px; padding:16px;}
    .in_board li > div div p{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

    .item_swiper2{    height: 350px;}

    .pin_wrap li span{     padding-left: 17px;   font-size: 13px;}
    .pin_wrap .pin3{top: 8%;}
    .pin_wrap .pin5{right: 30%;}
    .pin_wrap .pin6{bottom: 39%;}
    .pin_wrap .pin7{right:15%;}
    .pin_wrap .pin8 { right: 16%;top: 16%;}
    .factory_intro > div .f_intro_img h4{padding-bottom: 12px; font-size: 22px;}

    .fc_slider_wrap > div{ flex-direction: column !important;}
    .swiper{width:100%;}
    .fc_slider_wrap .f_box{width:100%;padding: 30px 30px 60px;}

    .gin_sec .gin_txt > div > div p{font-size: 18px;}
    .gin_sec .gin_txt > div > div{padding-left: 30px;}

    .itemList_top .item_txtbox .item-move{margin: 20px 0 40px; height: 300px;}
    .itemList_btm ul li{width:50%;}
    .itemList_top .item_txtbox div p{font-size: 18px;}
    .itemList_btm h4{    font-size: 32px;}
    .itemList_btm > div:nth-child(1) p{font-size: 16px;}
    .itemList_btm.pt100{padding-top:50px;}
    .itemList_btm ul li div p{font-size: 16px;padding-top: 10px;}

    .certify ul li > div i{    padding: 16px;}
    .intro_wrap .in_intro > div h4{font-size: 24px;}
    .view_wrap .go_list a{width: 170px; padding:10px;    font-size: 14px;}

    :lang(en) .gin_sec .gin_txt > div em{left: 8px;}
    :lang(en) .fc_slider.type02 ul li i {padding-bottom: 51%;}
    .fc_slider_wrap .etc:nth-child(2) .f_box{align-items: flex-start;}

    :lang(en) .no_point02{position: relative;}
    :lang(en) .no_point02::after{content: ""; position: absolute; right:0; top: 50%; transform: translateY(-50%);width: 50px; height: 100%; background: linear-gradient(to right, transparent, rgba(0,0,0,0.1));}



    
}


/* ********************************************* *
* 640px
* ********************************************* */
@media screen and (max-width: 640px){

    /* body{overflow: hidden;} */

    .tab_menu{    width: 100%; overflow-x: auto; margin-bottom: 70px;}
    .sub_tab{margin-bottom: 0; /*width: 640px;*/}
    .no-scroll { -ms-overflow-style: none; /* IE, Edge */ scrollbar-width: none; /* Firefox */}
    .no-scroll::-webkit-scrollbar {display: none; /* Chrome, Safari, Opera */}

    .ceo_btm > div ul li{padding-bottom: 10px;}
    .ceo_btm > div ul li p{font-size: 15px;}
    .ceo_btm > div ul li p strong{font-size: 16px;}

    .brand_mid > div{    flex-direction: column; align-items: flex-start;}
    .brand_mid .scroll_container:nth-child(1){padding-right:0;}
    .brand_mid .scroll_container{    width: 100%;}
    .brand_mid .scroll_container .image-wrap{padding-bottom: 93%;}
    .brand_mid .scroll_container .txtwrap{padding-left:0px;}
    .brand_mid .scroll_container:nth-child(2){padding-left:0px;padding-top: 70px;}

    .brand-tit span{ font-size: 24px; font-family: 'Nanum Myeongjo', serif;}
    :lang(en) .brand-tit span{font-size: 24px;}
    .sub_header{height: 60vh;}
    .sub_banner_btm{bottom: 20px;}

    .sub_cont.pt150{padding-top: 100px;}
    .sub_tab li a{font-size: 16px;}

    .in_board li > div div span{font-size: 13px;}
    .in_board li > div div h4{font-size: 15px;}
    .in_board li > div div p{font-size: 14px;}

    .in_board li{margin-bottom:50px;}

    .history_wrap .s_content ul li:before{      height: 13px; width: 13px;  left: -56px;}
    .history_wrap .s_content ul li div p{margin-top:24px;}
    .map_info .info_detail h4{font-size: 18px; padding-bottom: 10px; margin-bottom: 10px;}
    .map_info .info_detail ul li div span{font-size: 14px;font-weight: 600;}
    .map_info .info_detail ul li div p { font-size: 14px; font-weight: 600;}
    .map_info .info_link{    bottom: 25px;}

    .factory_intro > p strong{font-size: 20px;}
    .factory_intro > p{font-size: 20px;}
    .factory_intro > div .f_intro_txt p{font-size: 16px;}
    .fc_top_txt strong{font-size: 24px;}
    .fc_top_txt{font-size: 16px;}

    .sb_type02 .brand-tit span{font-size: 27px;}
    .gin_wrap .sub_header{height: 55vh;}
    .gin_sec .gin_txt > div em{    font-size: 90px;}
    .gin_sec .gin_txt > div > div span{font-size: 32px;}
    .gin_sec .gin_txt > div > div p{max-width:70%}
    :lang(en) .gin_sec .gin_txt > div > div p{max-width: 100%;}
    .g_intro01 h3{    font-size: 20px;}
    .g_intro01 p{font-size: 16px;padding-top: 10px;}

    .itemList_btm ul li div{padding:0 5px;}
    .itemList_btm h4{    font-size: 27px;}

    .g_intro01{height: 30vh;}

    .view_wrap .view01 .view_mid .view_cont{padding:40px 0px;}
    .view_wrap{margin-top:80px;}

    .inquiry_wrap .send_btn button{padding: 12px;   width: 170px;}

    :lang(en) .map_wrap_en{height: 350px;}
    .pin_wrap li i img{width: 60%;}
}


/* ********************************************* *
* 500px
* ********************************************* */
@media screen and (max-width: 500px){

    :lang(en) .sub_tab::-webkit-scrollbar {display: none;} 
    
    .show-box .sub-bg{padding-bottom: 60vh;}
    .sub_tab{margin-bottom:0px;}
    .tab_menu{margin-bottom:32px;}

    .scroll_btn{display:none;}
    .brand-tit span{font-size: 18px;}
    :lang(en) .brand-tit span{font-size: 18px;}
    .brand-tit em{font-size: 12px;}

    .board.type02 > div ul li > a > div p{font-size: 15px !important;}
    .sub_tab.support_ver{margin-bottom: 70px;}

    .inquiry_wrap .inquiry_top span{font-size: 25px !important;}
    .inquiry_wrap .inquiry_top p{font-size: 14px !important;}

    .sub_tab li a{margin-right: 40px;}
    .in_board li{padding: 0px 5px;}

    .item_swiper2{    height: 250px}
    .item_cont .item_txtbox h3{font-size: 24px;}
    .item_cont .item_txtbox > ul{padding-top: 16px; padding-bottom:6px;}
    .item_cont .item_txtbox > ul li div{padding-bottom:10px;}
    .item_cont .item_btm > div{padding:10px 0px;}
    .item_cont .item_btm ul li div{justify-content: center;}
    .item_cont .item_btm ul li div i{width:47px; height:47px;}
    .item_cont .item_btm ul li div span{width: calc(100% - 47px) !important; padding: 10px;}
    .sub_cont > div .item_detail{    padding-top: 60px;}
    .sub_cont > div .item_detail h5{font-size: 18px;}
    .sub_cont > div .item_detail ul{padding-top: 17px;}
    .sub_cont > div .item_detail ul li p{font-size: 15px;}
    .item_cont .item_txtbox > ul li div span{font-size: 14px;}
    .item_cont .item_txtbox > ul li div p{font-size: 14px;}

    .ceo_btm .ceo_imgtxt{padding:32px;}
    .ceo_btm .ceo_imgtxt em{width:80px;}
    .ceo_btm .ceo_imgtxt span{font-size:14px;font-family: 'Nanum Myeongjo', serif;}
    .ceo_btm > div > div > span, .ceo_btm > div div > p{font-size: 17px;}
    .ceo_btm > div ul li p{font-size: 14px;}
    .ceo_btm > div ul li p strong{font-size: 14px;}

    .brand_wrap .brand_top h3:before{  top: -35px;  font-size: 50px;}
    .brand_wrap .brand_top h3{font-size: 18px; padding-left:0px;}
    .brand_wrap .brand_top .top_part01 li p{font-size: 14px; padding-left:0px;}
    .brand_mid{padding-top: 60px;}
    .brand_mid > h4{font-size: 24px; padding-bottom: 20px;}
    .brand_mid .scroll_container:nth-child(2){padding-top: 50px;}
    .brand_mid .scroll_container .txtwrap h2{font-size: 18px;}
    .brand_mid .scroll_container .txtwrap p{font-size: 14px;}
    .brand_wrap .brand_top .top_part01{padding-top: 24px;}

    .history_wrap .s_content ul{padding-left: 30px;}
    .history_wrap .s_content ul:before{width:1px;}
    .history_wrap .s_content ul li:before{ left: -36px;}
    .history_wrap .s_content ul li div{padding-bottom: 50px;}
    .history_wrap .s_content ul li div i{border-radius: 10px;}
    .history_wrap .sidebar > div p:first-child{font-size: 50px;}
    .history_wrap .sidebar > div p:last-child{font-size: 30px;}
    .history_wrap .sidebar > div{padding-bottom: 40px}
    .history_wrap .s_content ul li div p{font-size: 15px;}

    .map_info .info_link p{margin-left: 8px; padding: 8px;   width: 80px; height: 80px;}
    .map_info .info_link p i{width:11px;}
    .map_info .info_detail h4{font-size: 16px;}
    .map_wrap .root_daum_roughmap .wrap_map{    height: 230px;}

    .board.type02 > div ul li > a{align-items: flex-start; flex-direction: column;}
    .board.type02 > div ul li > a .notice_right{margin-top:10px;  justify-content: space-between;  width: 100%; padding-left: 40px;}
    .board.type02 > div ul li > a i{  width:18px;  position: relative;  top: -15px;}
    
    .pin_wrap li .zoom .out-one{display:none;}
    .pin_wrap li .zoom .inner-circle{width:5px; height:5px;}
    .pin_wrap li span{font-size: 12px;padding-left: 10px;}
    .pin_wrap .pin2{left: 26%;}
    .pin_wrap .pin3 { top: 9%;left: 46%;}
    .pin_wrap .pin4{top:15%;}
    .pin_wrap .pin5{right: 20%;}
    .pin_wrap .pin7{right:8%;}

    .fc_slider_wrap .f_box div h5{font-size: 17px;}
    .fc_slider_wrap .f_box div p{font-size: 14px;}

    .gin_sec .gin_txt > div > div span{font-size: 24px;}
    .gin_sec .gin_txt > div em{ top: -40px;   font-size: 70px;}
    .gin_sec .gin_txt > div > div p{font-size: 15px;}

    .itemList_top .item_txtbox .item-move{height: 210px;}
    .itemList_top .item_name span{font-weight: 600;font-size: 13px;}
    .itemList_top .item_name h3{font-size:30px;}
    .itemList_top .item_txtbox div p{font-size: 16px;}
    .itemList_top .item_txtbox div p br{display:none;}
    .itemList_btm h4{font-size: 22px;}
    .itemList_btm > div:nth-child(1) p{    font-size: 15px;}

    .brand_mid .scroll_container .txtwrap p br{display:none;}

    .g_intro01{height: 25vh;}

    .certify_popup{max-width:73%; box-shadow:0 0 25px rgba(0,0,0,0.2)}
    .certify_popup > div i{max-width: 100%;}
    .certify ul li{width:50%;}
    .certify ul li > div p{font-size: 16px;margin-top: 12px;}

    .item_page{overflow-x:hidden !important;}

    .view_wrap{padding-top:50px;}
    .view_wrap .view01 .view_top h3{font-size: 16px;}
    .view_wrap .view01 .view_top ul li span{font-size: 12px;}

    .view_wrap .view01 .view_mid .file_wrap{padding: 14px;}
    .view_wrap .view01 .view_btm li{padding:14px;}

    .view_wrap .go_list a{width: 140px; padding: 8px;}

    .inquiry_wrap .send_btn button{font-size: 14px; padding:10px; width: 140px;}

    .certify ul li > div i{padding:10px;}

    .map_info .info_link{position: static; display: flex; align-items: center; justify-content: center; margin-top: 32px; gap: 16px;}
    .map_info .info_detail h4{padding-right: 0;}
    .map_info .info_link p{width: 100px; height: 100px;}
    .pin_wrap .pin5 { right: 18%; top: 21%; }
    .pin_wrap li.pin7 i{left: initial; right: -16px;}
    :lang(en) .g_intro01 h3 br{display: none;}
 
}

/* ********************************************* *
* 450px
* ********************************************* */
@media screen and (max-width: 450px){

}
/* ********************************************* *
* 400px
* ********************************************* */
@media screen and (max-width: 400px){
    .sub_header{height: 50vh;}
    .sub_tab li a{ margin-right: 30px;   font-size: 14px;}
    /* .map_info .info_link{bottom: 0; padding-top: 16px;position: relative; justify-content: flex-end;} */

    .factory_intro > p{font-size: 17px;}
    .factory_intro > p strong{font-size: 17px;}
    .fc_top_txt strong{font-size: 20px;}
    .fc_slider_wrap .f_box{    padding: 24px 16px 50px;}

    .gin_sec .gin_txt > div > div p{    max-width: 45%;}
    .gin_sec .gin_txt > div > div p br{display:none;}
    .gin_sec .gin_txt > div > div{padding-left: 16px;}
    .sb_type02 .brand-tit span{font-size: 24px;}
    .g_intro01 h3 br{display:none;}

    .itemList_btm ul li div p{font-size: 13px;}
    .brand_mid .scroll_container .img_reveal span{ font-size: 40px; padding-left: 24px; padding-bottom: 24px;}
    .brand_mid .scroll_container .txtwrap{padding-top: 20px;}

    .fc_mov h4{font-size: 20px;}
    .fc_mov div{padding-top:10px;}

    .brand-tit{top: 53%;}

    :lang(en) .brand-tit span br{display: none;}
    :lang(en) .map_wrap_en{height: 200px;}
    .inquiry_wrap .send_btn{margin-top: 48px;}




    
}



