@charset "utf-8";

/* 
.header .gnb__item > a {font-size: 16px; padding: 0 20px;}
.header.gnb--hover .gnb__item > a {padding: 0 45px;}
.header .submenu__item > a {font-size: 14px;}
.header_etc_nav .etc_links > li > a {text-align: center;}
.header_etc_nav .etc_links > li > a, .header .gnb__item > a {font-size: 14px;} */

.main_prod_banner .card--large .prod_ls > li > a {line-height: 1.3;}
.history_content .hist_block .item {margin-bottom: 15px;}
.history_content .hist_block .item .text {line-height: 1.6;}
.refer_content .img_cont .inner .go{line-height: 1.5; font-size: 15px;}
.sub__lnb_bar--tab ul .btn a {line-height: 1.3;}
.subpage.block_develop .sbj_cont .block_devel .inner .text_box .desc{line-height: 1.3; display: block;}
.sub__lnb_bar--tab ul .btn {height: 80px; display: flex; justify-content: center; align-items: center;}
.perfor_test_content .test_item .desc_cont .desc{line-height: 1.4;}
.perfor_test_content .test_item .desc_cont .graph_content .inner .sbj {width: 130px;}
.result_table .sbj {align-items: flex-end;}
.result_table .sbj .source {line-height: 1.4;}
.test_item:nth-child(2) .result_table .table_cont .prod_spec_table thead th:nth-child(1):after  {display: none;}
.test_item:nth-child(2) .result_table .table_cont .prod_spec_table thead th:nth-child(4):after  {display: none;}
.test_item:nth-child(2) .result_table .table_cont .prod_spec_table thead th:nth-child(3):after  {display: block;}
.product_spec_content .spec table thead th {line-height: 1.3;}
.product_spec_content .color .color_ls ul.ordered::after{content:"Custom Order"; line-height: 1.3;}
.sub_content.manufact .text_cont .modal_ls > li {width: 100%;}
.header .submenu__item > a {line-height: 1.3; padding-bottom: 1em;}
.subpage.block_develop .rnd_hist__ls {grid-template-columns: repeat(1,1fr);}
.showroom_slide .content_slide .swiper-slide .loca {font-size: 12px;}

.const_case .inner .text_box .circle {border-radius: 100px; width: auto; min-width: 120px; height: auto; padding: 8px 13px;}

@media screen and (max-width: 1699px) and (min-width: 1400px) {
    .gnb_align--center .gnb {margin: 0 auto;}
}
@media screen and (min-width: 1400px) {
    .main_visual .swiper-slide .content .desc {font-size: 18px;}
    .main_prod_banner .card--sml .sbj {font-size: 22px;}
    .showroom_slide .sbj {font-size: 28px;}
    .showroom_slide .desc {font-size: 16px;}
    .sub__lnb_bar .lnb_btns .btn {font-size: 15px; padding: 10px 19px;}
    .sub__lnb_bar .lnb_btns {width: 70%;}
    .sub__content_area .title .sbj {font-size:50px;}
    .sub__content_area .title .sbj .desc {font-size: 35px;}
    .disc_diagram li .inner .sbj {font-size:28px;line-height: 1.2;}
    .greeting_last_content .left_box .sbj{font-size: 29px;;}
    .greeting_last_content .left_box .desc {font-size: 18px;}
    .greeting_last_content .right_box .inner {padding: 38px 10px 10px 20px;}
    .greeting_last_content .right_box .inner .desc{font-size: 16px;line-height: 1.4;padding-top: 30px;}
    .greeting_last_content .right_box .inner:nth-child(2) .desc{padding-top: 10px;}
    .greeting_last_content .right_box .inner .top .sbj{font-size: 18px;}
    .greeting_last_content .right_box .inner .top .sbj b{font-size: 20px;padding-top: 3px;}
    .greeting_last_content .right_box .inner .top .circle_icon {position: absolute; right:14px;}
    .biz_area_cont__nav a.active {font-size: 30px;}
    .biz_area_cont__slider .slide_ls .slide .tit{font-size: 24px;;}
    .biz_area_cont__slider .slide_ls .slide .desc{font-size: 16px;}
    .subpage.block_develop .sbj_cont .block_devel .inner .text_box .desc{font-size: 16px;}
    .features_content .content_box .inner .text_box .desc{font-size:19px;padding-bottom: 66px;}
    .features_content .structure_content .inner .text_box .text .sbj {font-size: 25px;}
    .features_content .structure_content .inner .text_box .text .desc {font-size: 20px; line-height: 1.4;}
    .perfor_test_content .arrow_content .inner {gap:20px;}
    .perfor_test_content .arrow_content .inner .text {font-size: 19px; }
    .result_table .table_cont .prod_spec_table thead th{font-size: 15px;}
    .result_table .table_cont .prod_spec_table tbody th {font-size: 15px;line-height: 1.4;}
    .result_table .table_cont .prod_spec_table tbody td{font-size: 14px;line-height: 1.5;}
    .perfor_test_content .desc_cont .arrow_content .inner .bullet > li {line-height: 1.4;font-size: 19px; padding: 0 0 0.5em 0.5em;}
    .sub_content.s_sbj .sbj{font-size: 32px;}
    .subpage.machine .machine_content .text_cont .item .sbj {font-size: 22px;}
    .subpage.machine .machine_content .text_cont .item .bot .desc{font-size: 16px;}
    .subpage.maintenance .maintenance_content .text_box .desc{font-size: 20px;}
    .sub_content.construction .construction_cont .sbj_cont{width: 400px;}
    
    .subpage.product .sub__lnb_bar .lnb_btns{width: 30%;}
    .sub_content.construction .construction_cont.bott .product_point .point_icon .desc{ font-size: 15px;}
    .sub_content.manufact .text_cont .head .sbj{font-size: 38px;}
    .sub_content.manufact .text_cont {width: 630px;}
    .inq_form_container .noti {font-size: 14px;}
    .main_biz .biz_icon_ls li .name{font-size: 28px;}
    .features_content .content_box .inner:nth-child(3) .text_box .desc{padding-bottom: 37px;}
    .modal_container .text_cont .tag{font-size: 18px;}
    .modal_container .text_cont .tag2 {font-size: 20px; padding: 21px 0 23px;}
    .modal_container .text_cont .tag3 {font-size: 25px;}
    .quick_menu .btn_inquiry .inner {width: 158px;}
    .quick_menu .btn_inquiry:hover {width: 188px;}
    .greeting_highlighter_banner .content_box .inner:nth-child(3) .sbj {padding: 15px 0 10px;}
}
@media screen and (max-width: 1399px) {
    .main_visual .swiper-slide .content .desc {font-size: 16px;}
    .showroom_slide .sbj {font-size: 22px;}
    .showroom_slide .desc {font-size: 14px;}
    .biz_area_cont__slider .slide_ls .slide .tit {font-size:20px ;}
    .biz_area_cont__slider .slide_ls .slide .desc {font-size: 15px;}
    .refer_content .sbj_cont .sbj {font-size: 22px;}
    .refer_content .img_cont .inner .go {font-size: 13px;}
    .subpage.block_develop .sbj_cont .block_devel .inner .text_box .desc {font-size: 14px;}
    .subpage.block_develop .sbj_cont .block_devel .inner .text_box .title{font-size: 18px;}
    .sub_content.s_sbj .permeability_img {margin-top: 0;}
    .features_content .content_box .inner .text_box .desc{font-size: 15px;}
    .features_content .content_box .inner .text_box .bot_desc i{font-size: 13px;}
    .result_table .table_cont .prod_spec_table thead th{font-size: 13px;}
    .result_table .table_cont .prod_spec_table tbody th {font-size: 13px;}
    .result_table .table_cont .prod_spec_table tbody td{font-size: 12px;}
    .perfor_test_content .arrow_content .inner .text span {line-height: 1.3;}
    .subpage.machine .machine_content .text_cont .item .sbj {font-size: 18px;}
    .subpage.machine .machine_content .text_cont .item .bot .desc{font-size: 14px;}
    .machine .container.flex {flex-direction: column;}
    .machine .container.flex .sbj{padding-bottom: 20px;}
    .sub__lnb_bar--tab ul .btn{ height: 50px;}
    .sub_content.manufact .text_cont .head .sbj {font-size: 24px;;}
    .sub_content.manufact .text_cont .modal_ls > li {font-size: 14px;}
    .sub_content.manufact .text_cont .head .desc{font-size: 13px;}
    .disc_diagram li .inner .desc {font-size: 17px;}
    .modal_container .text_cont .tag{font-size: 13px;}
    .modal_container .text_cont .tag2 {font-size: 13px; padding: 10px 0;}
    .modal_container .text_cont .tag3 {font-size: 21px;}
    .modal_container .text_cont .tag4{font-size: 14px;}
}
@media screen and (max-width: 767px) {
    .greeting_highlighter_banner .content_box {gap:30px 10px;}
    .greeting_highlighter_banner .content_box .inner{width: 48%;}
    .greeting_highlighter_banner .content_box .inner .desc {font-size: 12px; line-height: 1.3;}
    .greeting_highlighter_banner .content_box .inner .icon_text {font-size: 12px; line-height: 1.3;}
    .disc_diagram li .inner .desc {font-size: 14px;}
    .biz_area_cont__slider .slide_ls .slide .tit{font-size: 16px;;}
    .biz_area_cont__slider .slide_ls .slide .desc {font-size: 13px;}
    .biz_area_cont__slider .slide_ls .slide .tit::after {margin: 10px 0 14px 0;}
    .history_content .hist_block.pb--160 {padding-bottom: 50px;}
    .location_info .tel {align-items: flex-start;}
    .location_info .tel img {transform: translateY(2px);}
    .sub__lnb_bar--tab ul .btn{font-size: 13px;}
    .sub_content.s_sbj .sbj {width: 100%;}
    .sub_content.s_sbj .permeability_img {margin-top: 20px;}
    .sub_content.s_sbj .sbj {font-size: 19px;}
    .refer_content .sbj_cont .sbj {font-size: 19px;}
    .sub__lnb_bar--tab ul .btn {height: 50px;}
    .features_content .content_box .inner .text_box .desc{padding-bottom: 36px;}
    .features_content .content_box .inner:nth-child(3) .text_box .desc{ padding-bottom: 36px;}
    .result_table .sbj{align-items: flex-start;}
    .sub_content.construction .construction_cont.bott .product_point .point_icon .desc {font-size: 13px;}
    .disc_diagram li .inner .sbj {font-size: 17px;}
    .const_case .inner .text_box .circle {right: 10px;}

}



/* en_use */
.perfor_test_content .arrow_content .inner {align-items: center;}
.perfor_test_content .arrow_content .inner .text {font-family: var(--main-font);}
.sub_content.s_sbj .sbj {width:100%;}
.subpage.machine .machine_content .text_cont .item .bullet > li:before {background-color: #1489CC;}
.modal_container .text_cont .tag5 { color:#00A8BF;}
#modal3 .modal_container {width: 1075px; height:600px; }
#modal3 .modal_container .modal_img01 {margin-top: 0; align-self: center;}
#modal4 .modal_container {width: 1075px; height:600px; }
#modal4 .modal_container .modal_img01 {margin-top: auto; align-self: center;}
#modal4 .modal_container .modal_img03 {align-self: center;}
.modal_container .text_cont .tag6 {margin-top: auto;} 
.tech_content .img_cont .inner {justify-content: center;}
.features_content .structure_content .inner .text_box .text .desc {line-height: 1.6;}

@media screen and (min-width: 1400px) {
    .history_content .hist_right {width: 60%;}
    .history_content .hist_block .item .text{ font-size: 16px;}
    .sub__lnb_bar .lnb_btns {width:60%;}
    .subpage.theme--technology .sub__lnb_bar .lnb_btns {width: 51%;}
    .tech_content .sbj_cont .sbj{font-size: 30px;;}
    .tech_content .img_cont {width: 700px;}
    .tech_content .img_cont .inner_text {font-size: 23px; color:#898989;padding-bottom: 0.5em;}
    .perfor_test_content .arrow_content .inner .text {font-size: 22px;}
    .perfor_test_content .noti {font-size: 14px; width: 80%; margin: 16px auto 90px;;}
    .subpage.machine .sub_content.s_sbj .desc {margin-left: 0;width: 100%;}
    .subpage.machine .machine_content .text_cont .item .sbj {font-size: 30px;;}
    .subpage.machine .machine_content .text_cont .item:nth-child(2) .sbj {margin-bottom: 0.5em;}
    .subpage.machine .machine_content .text_cont .item .bot {font-size: 18px;}
    .subpage.machine .machine_content .text_cont .item .bot.tag2 {font-size: 21px;color:#0D3146; line-height: 1.3;}
    .subpage.maintenance .maintenance_content .text_box .sbj {font-size: 30px;;}
    .eq_process .indicator .node .item .desc{font-size: 16px;;}
    .modal_container .text_cont .tag {font-size: 20px;}
    .modal_container .text_cont .tag2{font-size: 28px;}
    .modal_container .text_cont .tag3 {font-size: 44px;;}
    .modal_container .text_cont .tag5 {font-size: 26px;}
    .modal_container .text_cont .tag6 {font-size: 20px; margin-top: auto;} 
    .modal_container .text_cont {padding: 108px 16px 65px 83px;}
    .lnb_btns {justify-content: flex-end;}
    .lnb_btns .btn {width:auto; }
    .subpage.product .sub__lnb_bar .lnb_btns {width: 32%;}
    .subpage.construction .sub__lnb_bar .lnb_btns{width: 30%;}
    .eq_process .cont_track .cont_container section .tit .intro_desc {font-size: 21px; display: block;}

}

@media screen and (max-width: 1399px) {
    .result_table {flex-direction: column;}
    .result_table .tech_table_img {align-self: flex-start;}
    .subpage.machine .machine_content .text_cont .item .bot.tag2 {font-size: 16px;color:#0D3146; line-height: 1.3;}
    .modal_container .text_cont .tag5 {font-size: 16px;}
    #modal3 .modal_container {width: 700px; height:auto;}
    #modal4 .modal_container {width: 700px; height:auto;}
    #modal3 .modal_container .text_cont .tag {font-size: 15px;}
    #modal4 .modal_container .text_cont .tag {font-size: 15px;}
    #modal3 .modal_container .text_cont .tag2 {font-size: 17px;}
    #modal4 .modal_container .text_cont .tag2 {font-size: 17px;}
    #modal3 .modal_container .text_cont {padding:80px 30px;}
    #modal4 .modal_container .modal_img03 {width: 42%;display: block;}
    #modal4 .modal_container .text_cont {padding: 30px 0 30px 30px;}
    .sub_content.construction .construction_cont .sbj_cont .title {padding-bottom: 0.7em;}
    .eq_process .cont_track .cont_container section .tit .intro_desc {font-size: 16px; display: block;margin-top: 0.3em;}
}

@media screen and (max-width: 767px) {
    .main_biz .biz_icon_ls li .name{ font-size: 15px;}
    .subpage.machine .machine_content .text_cont .item .bot {font-size: 15px;}
    .subpage.maintenance .maintenance_content .text_box .desc{ text-align: left;}
    .modal_container .text_cont .tag5 {font-size: 13px;}
    #modal3 .modal_container .text_cont {padding: 40px 30px;}
    #modal4 .modal_container .modal_img03 {width: 66%;}
    #modal4 .modal_container .text_cont {padding: 30px;}
    #modal3 .modal_container {width:calc(100% - 30px);}
    #modal4 .modal_container {width:calc(100% - 30px);}
    .eq_process .cont_track .cont_container section .tit .intro_desc {font-size: 14px;}
}



@media screen and (min-width: 1400px) {
    .quick_menu_container .quick_menu .btn_inquiry .inner {width: 145px;}
    .quick_menu_container .quick_menu .btn_inquiry .inner .tag {font-size: 14px;}
    .quick_menu_container .quick_menu .btn_inquiry:hover {width: 160px; }
}