@media screen and (max-width: 1280px) {    
    .banner_wrraper {padding: 0px 50px 100px;}
    .banner_wrraper .banner_box h2 {font-size: 32px;}
    .banner_wrraper .banner_box p {font-size: 14px;}
    .banner_wrraper .banner_box .btn_wrap a {width: 183px;height: 42px;line-height: 42px;font-size: 18px;}

    .hexagon {width: 73px;height: 120px;margin: 0px 35px;}
    .hexagon::before,
    .hexagon::after {height: 120px;border-top-width: 60px;border-bottom-width: 60px;}
    .hexagon::before {left: -35px;border-right-width: 35px;}
    .hexagon::after {right: -35px;border-left-width: 35px;}

    /* header */
    #header .header_wrapper {padding-left: 50px;padding-right: 50px;}

    /* navigation */
    #navigation .navi_wrraper li:has(ul) {padding-bottom: 15px;}
    #navigation .navi_wrraper li::after {display: none;}
    #navigation .navi_wrraper li a + ul {display: block;position: relative;top: auto;left: auto;padding: 20px 0px 0px 0px;background: transparent;transform: none;}
    #navigation .navi_wrraper li a + ul::before {display: none;}
    #navigation .navi_wrraper li a + ul li {padding: 9px 0px;border-bottom: 0px;}
    #navigation .navi_wrraper li a + ul li a {font-size: 15px;font-weight: 400;color: rgba(255,255,255,0.9);}
    #navigation .navi_wrraper li a + ul li:hover a {color: #ffffff;}

    /* main */
    #main .main_contents.content_01 .main_contents_wrapper,
    #main .main_contents.content_02 .main_contents_wrapper,
    #main .main_contents.content_03 .main_contents_wrapper,
    #main .main_contents.content_04 .main_contents_wrapper,
    #main .main_contents.content_05 .main_contents_wrapper,
    #main .main_contents.content_06 .main_contents_wrapper,
    #main .main_contents.content_07 .main_contents_wrapper,
    #sub .contents_container {padding-left: 50px;padding-right: 50px;}
    
    #main .main_contents.content_01 .title_wrapper .txt {font-size: 48px;}
    #main .main_contents.content_01 .title_wrapper .tit {font-size: 74px;}    
    #main .main_contents.content_05 .content_box {display: block;}
    #main .main_contents.content_05 .content_box .sub_title_wrapper {width: 100%;text-align: right;}
    #main .main_contents.content_05 .content_box .sub_title_wrapper .sub_title_box {display: inline-flex;width: 70%;text-align: left;}
    #main .main_contents.content_02 {padding-bottom: 55px;}
    #main .main_contents.content_02 .title_wrapper {padding: 80px 0px 40px;}
    #main .main_contents.content_02 .title_wrapper .txt {font-size: 32px;}
    #main .main_contents.content_03 .main_contents_wrapper {padding-top: 56px;padding-bottom: 202px;}
    #main .main_contents.content_03 .txt {font-size: 16px;}
    #main .main_contents.content_03::before,
    #main .main_contents.content_03 .main_contents_wrapper::after {font-size: 100px;}
    #main .main_contents .grid_box {flex-wrap: wrap;}
    #main .main_contents .grid_2 {flex: 0 0 100%;width: 100%;}
    #main .main_contents .grid_4 {flex: 0 0 calc(50% - 25px);width: calc(50% - 25px);padding-left: 0;}
    #main .main_contents .grid_2 + .grid_8 {padding-top: 70px;}
    #main .main_contents.content_04 {padding-bottom: 116px;}
    #main .main_contents.content_04 .grid_box {column-gap: 50px;}
    #main .main_contents.content_04 .grid_box .grid_8 {flex: 0 0 100%;width: 100%;padding-left: 0;}
    #main .main_contents.content_04 .title_wrapper {padding-top: 110px;padding-bottom: 80px;}
    #main .main_contents.content_04 .title_wrapper .txt {font-size: 32px;}
    #main .main_contents.content_04 .sub_tittle_wrapper {position: relative;top: auto;left: auto;text-align: center;}
    #main .main_contents.content_04 .sub_tittle_wrapper .tit {text-align: center;font-size: 20px;}
    #main .main_contents.content_04 .sub_tittle_wrapper .tit .sub {font-size: 24px;}
    #main .main_contents.content_04 .sub_tittle_wrapper .btn {margin-top: 24px;}
    #main .main_contents.content_04 .content_img_box .img_box,
    #main .main_contents.content_04 .content_img_box .txt_box {width: calc(50% - 25px);}
    #main .main_contents.content_04 .content_img_box .txt_box .tit {font-size: 36px;}
    #main .main_contents.content_04 .content_img_box .txt_box ul li {font-size: 16px;}
    #main .main_contents.content_05 .main_contents_wrapper {padding-top: 104px;padding-bottom: 100px;}
    #main .main_contents.content_05 .content_box .title_wrapper .tit {font-size: 56px;}
    #main .main_contents.content_05 .content_box .title_wrapper .txt {font-size: 20px;}
    #main .main_contents.content_05 .content_box .title_wrapper .txt br {display: inline;}
    #main .main_contents.content_05 .content_box .sub_title_wrapper .sub_title_box .tit {font-size: 28px;}
    #main .main_contents.content_05 .content_box .sub_title_wrapper .sub_title_box ul li {font-size: 16px;}
    #main .main_contents.content_05 .content_box .sub_title_wrapper .sub_title_box ul li + li {padding-top: 10px;}
    #main .main_contents.content_05 .content_box .sub_title_wrapper .hexagon i {width: 53px;height: 53px;}
    #main .main_contents.content_06 .main_contents_wrapper {padding-top: 130px;}
    #main .main_contents.content_06 .swiper-container {margin-bottom: 139px;}
    #main .main_contents.content_06 .title_wrapper .tit {font-size: 20px;}
    #main .main_contents.content_06 .title_wrapper .txt {font-size: 32px;}
    #main .main_contents.content_07 .main_contents_wrapper {padding-top: 113px;padding-bottom: 69px;}
    #main .main_contents.content_07 .title_wrapper .tit {font-size: 56px;}
    #main .main_contents.content_07 .title_wrapper .txt {font-size: 18px;}
    #main .main_contents.content_07 .sub_title_wrapper .sub_title_box h3 {font-size: 16px;}
    #main .main_contents.content_07 .sub_title_wrapper .sub_title_box ul li {font-size: 13px;}
    
    /* sub */
    #sub .contents_container,
    #sub .contents_tittle_wrapper .contents_tittle_box,    
    #sub .sub_tittle_wrapper p {font-size: 20px;}
    #sub .sub_tittle_wrapper .tit {font-size: 46px;}

    #sub.contact_us .form_wrap {display: block;}
    #sub.contact_us .form_wrap .contents_box {flex: 0 0 100%;width: 100%;}
    #sub.contact_us .form_title_box {padding-top: 0;}
    #sub.contact_us .form_box {padding-top: 50px;padding-left: 0;}
    
    #sub.tech_services .tech_services_box_wrap .tech_services_box .tit_wrap {padding-top: 70px;padding-bottom: 70px;}
    #sub.tech_services .tech_services_box_wrap .tech_services_box .tit_wrap .tit_box h3 {padding-top: 56px;font-size: 32px;}
    #sub.tech_services .tech_services_box_wrap .tech_services_box .tit_wrap .tit_box h3::before {width: 56px;height: 56px;}
    #sub.tech_services .tech_services_box_wrap .tech_services_box .tit_wrap .tit_box p {font-size: 16px;}
    #sub.tech_services .tech_services_box_wrap .tech_services_box .info_wrap {padding-top: 46px;padding-bottom: 140px;}
    #sub.tech_services .tech_services_box_wrap .tech_services_box .info_wrap > li {padding-bottom: 30px;}
    #sub.tech_services .tech_services_box_wrap .tech_services_box .info_wrap > li + li {padding-top: 24px;}
    #sub.tech_services .tech_services_box_wrap .tech_services_box .info_wrap li h4 {font-size: 16px;}
    #sub.tech_services .tech_services_box_wrap .tech_services_box .info_wrap li h4::before {flex: 0 0 22px;width: 22px;height: 22px;}
    #sub.tech_services .tech_services_box_wrap .tech_services_box .info_wrap li h4 + ul {padding-top: 14px;padding-left: 50px;}
    #sub.tech_services .tech_services_box_wrap .tech_services_box .info_wrap li h4 + ul li,
    #sub.tech_services .tech_services_box_wrap .tech_services_box .info_wrap li ul li.alert_txt {font-size: 14px;}
    #sub.tech_services .banner_wrraper {padding-top: 41px;padding-bottom: 43px;}
    .banner_wrraper .banner_box {padding-top: 44px;padding-bottom: 43px;}

    #sub.tech_specs .tech_specs_box_wrap {display: block;}
    #sub.tech_specs .tech_specs_box_wrap .tech_specs_link_lsts {display: none;}
    #sub.tech_specs .banner_wrraper {padding-top: 80px;padding-bottom: 100px;}

    #sub.about_ntels .sub_tittle_wrapper {padding-bottom: 70px;}
    #sub.about_ntels .contents_wrapper .contents_wrapper .contents_container {padding-top: 110px;padding-bottom: 110px;}
    #sub.about_ntels .contents_wrapper .contents_wrapper.map_wrapper .contents_container,
    #sub.about_ntels .contents_wrapper .contents_wrapper.address_wrapper .contents_container {padding-bottom: 60px;}
    .core_value_wrapper {padding-bottom: 110px;}
    .core_value_wrapper .core_value_list .core_value_item .core_value_content {flex: 0 0 440px;width: 440px;}
    .core_value_wrapper .core_value_list .core_value_item .core_value_content .core_value_index {flex: 0 0 140px;width: 140px;font-size: 32px;}
    .core_value_wrapper .core_value_list .core_value_item .core_value_content .core_value_title {flex: 0 0 calc(100% - 140px);width: calc(100% - 140px);font-size: 44px;}
    .core_value_wrapper .core_value_list .core_value_item .core_value_desc {flex: 0 0 calc(100% - 440px);width: 440px;padding-right: 60px;font-size: 17px;}
    .tech_lsts_wrapper .tech_lsts_tit_box + .tech_lsts_box {padding-top: 70px;}
    .tech_lsts_wrapper .tech_lsts_tit_box .tit {font-size: 35px;}
    .tech_lsts_wrapper .tech_lsts_tit_box .tit + p {padding-top: 17px;}
    .tech_lsts_wrapper .tech_lsts_tit_box p {font-size: 20px;}
    .tech_lsts_wrapper .tech_lsts_box .tech_lsts li {flex: 0 0 calc((100% - 20px) / 2);width: calc((100% - 20px) / 2);padding: 40px 50px 35px;}
    .map_wrapper .tit_box .tit {font-size: 50px;}
    .address_wrapper::before {border-bottom-width: 85px;}
    .address_wrapper .address_box .address_tit {font-size: 36px;}
    .address_wrapper .address_box address {font-size: 20px;}
    .address_wrapper .info_box {margin-top: 26px;}
    .address_wrapper .info_box .info_content .tit {font-size: 18px;}
    .address_wrapper .info_box .info_content .info dl dt,
    .address_wrapper .info_box .info_content .info dl dd {font-size: 15px;}
    #sub.about_ntels .contents_wrapper .contents_wrapper.slide_wrapper {padding-bottom: 160px;}
    #sub.about_ntels .contents_wrapper .contents_wrapper.slide_wrapper .tit_box {padding-bottom: 80px;}
    #sub.about_ntels .contents_wrapper .contents_wrapper.slide_wrapper .tit_box .tit {font-size: 50px;}

    #sub.privacy_policy .contents_tittle_wrapper .contents_tittle_box h2 {font-size: 46px;}
    
    /* footer */
    #footer .footer_wrapper {padding-top: 38px;padding-bottom: 37px;}
    #footer .footer_wrapper .footer_box:first-of-type .info_box {display: block;}
    #footer .footer_wrapper .info_box .compony_info_lsts .txt,
    #footer .footer_wrapper .info_box .compony_info_lsts + .txt {font-size: 14px;}
    #footer .footer_wrapper .footer_box:first-of-type .info_box .compony_info_lsts {display: block;}
    #footer .footer_wrapper .footer_box:first-of-type .info_box .compony_info_lsts li::after {display: none;}
    #footer .footer_wrapper .footer_box:first-of-type .info_box address {display: block;}
    #footer .footer_wrapper .info_box .copyright {font-size: 12px;}
    #footer #family_site_list a,
    .custom_select_box button {font-size: 14px;}
}
@media screen and (max-width: 1024px) {
    .banner_wrraper .banner_box h2 {font-size: 29px;}
    .banner_wrraper .banner_box p {font-size: 13px;}
    .banner_wrraper .banner_box .btn_wrap a {flex: 0 0 150px;width: 150px;height: 35px;line-height: 35px;font-size: 14px;}
    /* header */
    #header {height: 80px;overflow: hidden;transition: 0.3s all;}
    #header .header_wrapper {position: relative;display: block;padding: 25px 30px;}
    #header .header_wrapper .mobile_menu_btn {display: flex;flex-direction: column;row-gap: 4px;align-items: center;justify-content: center;}
    #header .header_wrapper .logo_wrapper {padding-right: 0px;text-align: center;}
    #header .header_wrapper .logo_wrapper a {display: inline-block;vertical-align: top;}
    #header .header_box {display: block;}
    #header .header_box .contact_us_wrraper {padding: 95px 0 25px;text-align: center;}
    
    /* navi */
    #navigation .navi_wrraper {display: block;padding-top: 100px;}
    #navigation .navi_wrraper > li {width: 300px;margin: 0 auto;padding: 25px 0px;text-align: center;border-bottom: 1px solid rgba(255,255,255,0.2);}
    #navigation .navi_wrraper > li:first-child {padding-top: 0px;}
    #navigation .navi_wrraper > li:last-child {padding-bottom: 0px;border-bottom: none;}
    
    /* main */
    #main .main_contents.content_01 .main_contents_wrapper.main_02 {padding-top: 277px;}
    #main .main_contents.content_01 .title_wrapper {padding-left: 4vw;}
    #main .main_contents.content_01 .main_contents_wrapper.main_02 .title_wrapper img {width: 180px;}
    .scroll_icon_wrap {display: none;}
    #main .main_contents.content_07 .title_wrapper .tit {font-size: 44px;}
    #main .main_contents.content_07 .main_contents_wrapper {padding-right: 0px;padding-left: 0px;padding-bottom: 0px;}
    #main .main_contents.content_07 .sub_title_wrapper {padding-top: 71px;}
    #main .main_contents.content_07 .sub_title_wrapper .sub_title_box {align-items: center;width: 315px;}
    #main .main_contents.content_07 .sub_title_wrapper .sub_title_contents {display: flex;flex-direction: column;align-items: center;row-gap: 35px;padding: 32px 0px;}
    
    /* sub */
    #sub .contents_tittle_wrapper h2 {font-size: 46px;}
    #sub .contents_tittle_wrapper p br {display: none;}
    #sub .sub_tittle_wrapper {padding-bottom: 50px;}
    #sub .sub_tittle_wrapper p {font-size: 14px;}
    #sub.tech_services .contents_container {padding-top: 55px;}
    #sub.tech_services .tech_services_box_wrap {display: block;}
    #sub.tech_services .tech_services_box_wrap .tech_services_box + .tech_services_box {margin-top: 20px;}
    #sub.tech_services .tech_services_box_wrap .tech_services_box .tit_wrap .tit_box h3 {padding-top: 50px;font-size: 28px;                   }
    #sub.tech_services .tech_services_box_wrap .tech_services_box .tit_wrap .tit_box h3::before {width: 50px;height: 50px;}
    #sub.tech_services .tech_services_box_wrap .tech_services_box .info_wrap {display: flex;flex-wrap: wrap;padding: 36px 40px 200px;}
    #sub.tech_services .tech_services_box_wrap .tech_services_box .info_wrap > li {flex: 0 0 50%;width: 50%;}
    #sub.tech_services .tech_services_box_wrap .tech_services_box .info_wrap > li:last-child {flex: 0 0 100%;width: 100%;padding-top: 30px;}
    #sub.tech_services .tech_services_box_wrap .tech_services_box .info_wrap > li + li {padding-top: 0px;}
    
    #sub.tech_specs #query_acceleration.tech_specs_content .img_wrapper .img_box img {width: 72%;}
    #sub.tech_specs #bd_performance.tech_specs_content .img_wrapper .img_box img {width: 75%;}
    #sub.tech_specs #live_monitoring.tech_specs_content .img_wrapper .img_box img {width: 66%;}
    
    .core_value_wrapper .core_value_list .core_value_item .core_value_content {flex: 0 0 380px;width: 380px;}
    .core_value_wrapper .core_value_list .core_value_item .core_value_content .core_value_index {flex: 0 0 120px;width: 120px;}    
    .core_value_wrapper .core_value_list .core_value_item .core_value_content .core_value_title {flex: 0 0 calc(100% - 120px);width: calc(100% - 120px);font-size: 30px;}
    .core_value_wrapper .core_value_list .core_value_item .core_value_desc {flex: 0 0 calc(100% - 380px);width: calc(100% - 380px);font-size: 14px;}

    /* footer */
    #footer .footer_wrapper {padding: 0px 30px 32px;flex-direction: column-reverse;}
    #footer .footer_wrapper .footer_box {flex: 0 0 100%;width: 100%;}
    #footer .footer_wrapper .footer_box:last-of-type .info_box {padding: 20px 0px 23px;justify-content: space-between;border-bottom: 1px solid rgba(255,255,255,0.2);}
    #footer .footer_wrapper .footer_box:first-of-type .info_wrapper .info_box:first-of-type {padding-top: 28px;}
    #footer .footer_wrapper .info_box .compony_info_lsts li::after {display: none;}
}

@media screen and (max-width: 969px) {
    #sub.tech_specs #ha_quick_fail_back.tech_specs_content .img_wrapper .img_box {flex: 0 0 45%;width: 45%;max-width: none;min-width: auto;}
    #sub.tech_specs #vacuum_monitoring.tech_specs_content .img_wrapper .img_box {flex: 0 0 45%;width: 45%;max-width: none;min-width: auto;}
    .address_wrapper .info_box {flex-direction: column;row-gap: 30px;padding: 36px 0px;}
    .address_wrapper .info_box .info_content {width: 350px;column-gap: 36px;}
}

@media screen and (max-width: 768px) {
    /* common */
    .inp,
    .inp_label,
    .checkbox_wrap label {font-size: 16px;}
    
    .agree_box .agree_txt_box p,
    .agree_box .agree_txt_box .tit_lists li,
    .agree_box .agree_txt_box ul li,
    .agree_box .agree_txt_box .contents_box ol,
    .agree_box .agree_txt_box .contents_box dd ul li,
    .agree_box .agree_txt_box table th,
    .agree_box .agree_txt_box table td,
    .agree_box .agree_select_wrap label,
    .agree_box .agree_select_wrap label + * {font-size: 14px;}
    .agree_box .agree_txt_box .contents_box h3 {font-size: 18px;}
    .agree_box .agree_select_wrap {flex-direction: column;align-items: flex-end;row-gap: 10px;padding-bottom: 15px;}    
    
    .banner_wrraper .banner_box {padding-top: 34px;padding-bottom: 34px;}
    .banner_wrraper .banner_box h2 {font-size: 17px;}
    .banner_wrraper .banner_box p {font-size: 7.7px;}
    .banner_wrraper .banner_box .btn_wrap a {width: 88px;height: 20px;line-height: 20;line-height: 20px;font-size: 8.31px;}

    /* main */
    #main .main_contents .grid_2 + .grid_8 {padding-top: 60px;}
    #main .main_contents.content_01 .main_contents_wrapper,
    #main .main_contents.content_02 .main_contents_wrapper,
    #main .main_contents.content_03 .main_contents_wrapper,
    #main .main_contents.content_04 .main_contents_wrapper,
    #main .main_contents.content_05 .main_contents_wrapper,
    #main .main_contents.content_06 .main_contents_wrapper,
    #sub .contents_tittle_wrapper .contents_tittle_box,
    .banner_wrraper {padding-left: 30px;padding-right: 30px;}
    #main .main_contents.content_01 .main_contents_wrapper.main_01,
    #main .main_contents.content_01 .main_contents_wrapper.main_02 {padding: 0px;}
    #main .main_contents.content_01 .swiper-wrapper .main_contents_wrapper {display: flex;align-items: center;justify-content: center;flex-direction: column;}
    #main .main_contents.content_01 .swiper-wrapper .main_contents_wrapper .title_wrapper {padding-left: 0px;text-align: center;}
    /* #main .main_contents.content_01 .main_contents_wrapper.main_01 .title_wrapper {padding-bottom: 84.03px;} */
    #main .main_contents.content_01 .title_wrapper .txt,
    #main .main_contents.content_01 .title_wrapper .tit {text-align: center;}
    #main .main_contents.content_01 .title_wrapper .txt {font-size: 28px;}
    #main .main_contents.content_01 .title_wrapper .tit {font-size: 54px;}
    #main .main_contents.content_01 .main_slide_container .slide_btn_wrap {left: 50%;transform: translateX(-50%);}
    #main .main_contents.content_01 .main_contents_wrapper.main_01 .slide_btn_wrap {bottom: -95px;}
    #main .main_contents.content_02 .title_wrapper .txt {font-size: 22px;}
    #main .main_contents.content_02 .btn_wrap {flex-direction: column;row-gap: 12px;}
    #main .main_contents.content_03 {background-size: 150% auto;background-position: center bottom;}
    #main .main_contents.content_03::before,
    #main .main_contents.content_03 .main_contents_wrapper::after {display: none;}
    #main .main_contents.content_03 .main_contents_wrapper {padding-top: 42px;padding-bottom: 288px;}
    #main .main_contents.content_03 .grid_4 {flex: 0 0 100%;width: 100%;}
    #main .main_contents.content_04 {padding-bottom: 85px;}
    #main .main_contents.content_04 .title_wrapper {padding-top: 80px;padding-bottom: 76px;}
    #main .main_contents.content_04 .title_wrapper .txt {font-size: 24px;}
    #main .main_contents.content_04 .content_img_box .img_box,
    #main .main_contents.content_04 .content_img_box .txt_box {width: 100%;}
    #main .main_contents.content_04 .content_img_box + .content_img_box {margin-top: 50px;}
    #main .main_contents.content_04 .content_img_box .txt_box .tit {font-size: 30px;}
    #main .main_contents.content_05 .main_contents_wrapper {padding-top: 90px;padding-bottom: 100px;}
    #main .main_contents.content_05 .content_box .title_wrapper .tit {font-size: 44px;}
    #main .main_contents.content_05 .content_box .title_wrapper .txt br {display: none;}
    #main .main_contents.content_05 .content_box .sub_title_wrapper .sub_title_box {width: 100%;}
    #main .main_contents.content_05 .content_box .sub_title_wrapper .sub_title_box + .sub_title_box {padding-top: 50px;}
    #main .main_contents.content_05 .content_box .sub_title_wrapper .hexagon {align-self: flex-start;width: auto;height: auto;margin: 0px;background: transparent;}
    #main .main_contents.content_05 .content_box .sub_title_wrapper .hexagon::before,
    #main .main_contents.content_05 .content_box .sub_title_wrapper .hexagon::after {display: none;}
    #main .main_contents.content_05 .content_box .sub_title_wrapper .hexagon i {width: 54px;height: 54px;}
    #main .main_contents.content_05 .content_box .sub_title_wrapper .sub_title_box .tit {font-size: 24px;}
    #main .main_contents.content_05 .content_box .sub_title_wrapper .sub_title_box ul li {font-size: 16px;}
    #main .main_contents.content_05 .content_box .sub_title_wrapper .sub_title_box ul li + li {padding-top: 8px;}
    #main .main_contents.content_06 .main_contents_wrapper {padding-top: 80px;padding-bottom: 88px;}
    #main .main_contents.content_06 .title_wrapper .txt {font-size: 24px;}
    #main .main_contents.content_06 .swiper-container {display: none;}
    #main .main_contents.content_06 .mobile_img_lsts_wrap {display: block;padding-top: 34px;}
    #main .main_contents.content_06 .mobile_img_lsts_wrap ul li {flex: 0 0 25%;width: 25%;align-items: flex-end;}
    #main .main_contents.content_06 .mobile_img_lsts_wrap ul li img {height: auto;}
    #main .main_contents.content_06 .mobile_img_lsts_wrap ul li:nth-child(1) img {width: 101px;}
    #main .main_contents.content_06 .mobile_img_lsts_wrap ul li:nth-child(2) img {width: 109px;}
    #main .main_contents.content_06 .mobile_img_lsts_wrap ul li:nth-child(3) img {width: 140px;}
    #main .main_contents.content_06 .mobile_img_lsts_wrap ul li:nth-child(4) img {width: 129px;margin-bottom: 7px;}
    #main .main_contents.content_06 .mobile_img_lsts_wrap ul li:nth-child(5) img {width: 112px;}
    #main .main_contents.content_06 .mobile_img_lsts_wrap ul li:nth-child(6) img {width: 53px;}
    #main .main_contents.content_06 .mobile_img_lsts_wrap ul li:nth-child(7) img {width: 97px;}
    #main .main_contents.content_06 .mobile_img_lsts_wrap ul li:nth-child(8) img {width: 144px;}
    #main .main_contents.content_07 .main_contents_wrapper {padding-top: 80px;}
    #sub.privacy_policy .agree_box {padding-top: 5px;}
    #sub.privacy_policy .agree_box .agree_select_wrap .inp {width: 100%;flex: 0 0 auto;}
    #sub.privacy_policy .agree_box .agree_txt_box {margin-top: 15px;}

    /* sub */
    #sub .contents_container,
    #sub .contents_tittle_wrapper .contents_tittle_box {padding-left: 30px;padding-right: 30px;}
    #sub .contents_tittle_wrapper {padding-top: 219px;padding-bottom: 40px;}
    #sub.privacy_policy .contents_tittle_wrapper {padding-top: 309px;padding-bottom: 40px;}
    #sub .contents_tittle_wrapper .contents_tittle_box,
    #sub.privacy_policy .contents_tittle_wrapper .contents_tittle_box {padding-top: 0px;padding-bottom: 0px;}
    #sub .contents_container {padding-top: 45px;padding-bottom: 50px;}
    #sub.contact_us .contents_container {padding-bottom: 80px;}
    #sub .contents_tittle_wrapper p {font-size: 30px;}
    #sub .sub_tittle_wrapper {padding-bottom: 45px;}
    #sub .sub_tittle_wrapper .tit {font-size: 38px;}
    
    #sub.contact_us .form_title_box h3 {font-size: 30px;}
    #sub.contact_us .form_title_box p {padding-top: 10px;font-size: 18px;}
    #sub.contact_us .form_box {padding-top: 45px;}
    #sub.contact_us .agree_box .agree_txt_box h4,
    #sub.contact_us .agree_box .privacy_notice_box p,
    #sub.contact_us .agree_box .agree_txt_box ul li {font-size: 14px;}

    /* #sub.tech_services .tech_services_box_wrap .tech_services_box .info_wrap > li {padding-top: 25px;} */
    #sub.tech_services .tech_services_box_wrap .tech_services_box .tit_wrap {padding-top: 60px;padding-bottom: 60px;}
    /* #sub.tech_services .tech_services_box_wrap .tech_services_box .info_wrap > li + li {padding-top: 25px;} */
    #sub.tech_services .banner_wrraper {padding-top: 40px;padding-bottom: 60px;}
    
    #sub.tech_specs .sub_tittle_wrapper p {font-size: 18px;}
    #sub.tech_specs .tech_specs_content .tit_box h3 {font-size: 32px;}
    #sub.tech_specs .tech_specs_content .tit_box p,
    #sub.tech_specs .tech_specs_content .txt_wrapper .txt_box ul li {font-size: 16px;}
    #sub.tech_specs .tech_specs_content .img_wrapper .img_container,
    #sub.tech_specs .tech_specs_content .img_wrapper .img_box {padding: 15px 0px;}
    #sub.tech_specs .tech_specs_content .img_wrapper .txt_box p {font-size: 16px;}
    #sub.tech_specs .tech_specs_content + .tech_specs_content {padding-top: 50px;}
    #sub.tech_specs .tech_specs_content .img_wrapper .img_container {flex-direction: column;align-items: center;row-gap: 14px;}
    #sub.tech_specs .tech_specs_content .txt_wrapper + .img_wrapper {margin-top: 35px;}
    #sub.tech_specs #ha_quick_fail_back.tech_specs_content .img_wrapper .img_box {width: 60%;max-width: 422px;min-width: 300px;}
    #sub.tech_specs #vacuum_monitoring.tech_specs_content .img_wrapper .img_box {width: 54%;max-width: 388px;min-width: 300px;}
    #sub.tech_specs #vacuum_monitoring.tech_specs_content .img_wrapper .img_container .img_info_lsts ul {padding-top: 2px;column-gap: 30px;}
    #sub.tech_specs #vacuum_monitoring.tech_specs_content .img_wrapper .img_container .img_info_lsts ul li {column-gap: 8px;}
    #sub.tech_specs #vacuum_monitoring.tech_specs_content .img_wrapper .img_container .img_info_lsts .badge_box {width: 33px;height: 16px;}
    #sub.tech_specs #vacuum_monitoring.tech_specs_content .img_wrapper .img_container .img_info_lsts .text {font-size: 11px;}
    #sub.tech_specs .banner_wrraper {padding-top: 50px;padding-bottom: 60px;}

    #sub.tech_services .tech_services_box_wrap .tech_services_box .info_wrap > li {padding-bottom: 25px;}
    
    #sub.about_ntels .sub_tittle_wrapper {padding-bottom: 50px;}
    #sub.about_ntels .contents_wrapper .contents_wrapper.map_wrapper .contents_container,
    #sub.about_ntels .contents_wrapper .contents_wrapper.address_wrapper .contents_container {padding-bottom: 30px;}
    .core_value_wrapper {padding-bottom: 80px;}
    #sub.about_ntels .contents_wrapper .contents_wrapper .contents_container {padding-top: 80px;padding-bottom: 80px;}
    .core_value_wrapper .core_value_list .core_value_item {flex-wrap: wrap;row-gap: 28px;}
    .core_value_wrapper .core_value_list .core_value_item .core_value_content {flex: 0 0 100%;width: 100%;}
    .core_value_wrapper .core_value_list .core_value_item .core_value_content .core_value_index {flex: 1 1 0;text-align: left;padding-left: 40px;}
    .core_value_wrapper .core_value_list .core_value_item .core_value_desc {flex: 0 0 100%;width: 100%;padding-left: 40px;padding-right: 40px;}
    .tech_lsts_wrapper .tech_lsts_tit_box .tit {font-size: 26px;}
    .tech_lsts_wrapper .tech_lsts_tit_box .tit + p {font-size: 14px;}
    .tech_lsts_wrapper .tech_lsts_tit_box + .tech_lsts_box {padding-top: 50px;}
    .tech_lsts_wrapper .tech_lsts_box .tech_lsts {gap: 14px;}
    .tech_lsts_wrapper .tech_lsts_box .tech_lsts li {flex: 0 0 calc((100% - 14px) / 2);width: calc((100% - 14px) / 2);row-gap: 64px;padding: 25px 32px 40px;}
    .tech_lsts_wrapper .tech_lsts_box .tech_lsts li:nth-child(n+5) {flex: 0 0 calc((100% - 14px) / 2);width: calc((100% - 14px) / 2);}
    .tech_lsts_wrapper .tech_lsts_box .tech_lsts li:last-child {flex: 0 0 100%;width: 100%;}
    .tech_lsts_wrapper .tech_lsts_box .tech_lsts li .tit_box .sub_tit {font-size: 20px;}
    .map_wrapper .tit_box .tit {font-size: 34px;}
    .map_wrapper .tit_box + .map_box {padding-top: 50px;}
    .address_wrapper .address_box .address_tit {font-size: 26px;}
    .address_wrapper .address_box address {font-size: 14px;}
    .address_wrapper .info_box .info_content .tit {font-size: 16px;}
    .address_wrapper .info_box .info_content .info dl dt,
    .address_wrapper .info_box .info_content .info dl dd {font-size: 13px;}
    #sub.about_ntels .contents_wrapper .contents_wrapper.slide_wrapper .tit_box {padding-bottom: 50px;}
    #sub.about_ntels .contents_wrapper .contents_wrapper.slide_wrapper .tit_box .tit {font-size: 34px;}
    #sub.about_ntels .contents_wrapper .contents_wrapper.slide_wrapper {padding-bottom: 90px;}
  
    /* form */
    .form_wrap .form_box .form_list {padding: 30px 0px 40px;}
    .form_wrap .form_box .form_list li {flex: 0 0 100%;width: 100%;}
    #footer .footer_wrapper .footer_box:last-of-type .info_box {padding-top: 30px;padding-bottom: 30px;}
}

@media screen and (max-width: 700px) {
    #main .main_contents.content_06 .mobile_img_lsts_wrap ul li {flex: 0 0 50%;width: 50%;}
}

@media screen and (max-width: 480px) {
    .mobile_br {display: inline;}
    .banner_wrraper {padding-top: 5px;padding-bottom: 50px;}
    .banner_wrraper .banner_box {padding-top: 20px;padding-bottom: 20px;}
    /* main */
    #main .main_contents.content_01 .title_wrapper .txt {font-size: 22px;}
    #main .main_contents.content_01 .main_contents_wrapper.main_02 .title_wrapper img {width: 120px;}
    #main .main_contents.content_06 .title_wrapper .txt br {display: none;}
    
    /* sub */
    #sub .sub_tittle_wrapper .tit {font-size: 29px;}

    #sub.contact_us .contents_container {padding-bottom: 50px;}
    #sub.contact_us .contents_tittle_wrapper p br:first-child {display: inline;}

    #sub.tech_services .tech_services_box_wrap .tech_services_box .info_wrap {padding-bottom: 120px;}
    #sub.tech_services .tech_services_box_wrap .tech_services_box .info_wrap > li {flex: 0 0 100%;width: 100%;}
    #sub.tech_services .banner_wrraper {padding-bottom: 50px;}

    #sub.about_ntels .contents_wrapper .contents_wrapper .contents_container {padding-top: 60px;padding-bottom: 60px;}
    .core_value_wrapper {padding-bottom: 60px;}
    .core_value_wrapper .core_value_list .core_value_item {flex-wrap: wrap;padding: 26px 0px;row-gap: 20px;}
    .core_value_wrapper .core_value_list .core_value_item .core_value_content .core_value_index {padding-left: 20px;}
    .core_value_wrapper .core_value_list .core_value_item .core_value_desc {padding-left: 20px;padding-right: 20px;}
    .tech_lsts_wrapper .tech_lsts_box .tech_lsts li,
    .tech_lsts_wrapper .tech_lsts_box .tech_lsts li:nth-child(n+5) {flex: 0 0 100%;width: 100%;}
    .map_wrapper .tit_box + .map_box {width: calc(100% + 60px);margin-left: -30px;padding-top: 40px;}
    .address_wrapper::before {border-bottom-width: 20px;}
    .address_wrapper .address_box .address_tit {font-size: 23px;}
    .address_wrapper .address_box address {font-size: 13px;}
    .address_wrapper .info_box .info_content {width: 300px;column-gap: 20px;}
    .address_wrapper .info_box .info_content .info dl dt {flex: 0 0 50px;width: 50px;}
    #sub.about_ntels .contents_wrapper .contents_wrapper.slide_wrapper {padding-bottom: 60px;}

    #sub.tech_specs .banner_wrraper {padding-top: 50px;padding-bottom: 50px;}
    #sub.tech_specs #vacuum_monitoring.tech_specs_content .img_wrapper .img_container .img_info_lsts ul {column-gap: 10px;}
    #sub.tech_specs #vacuum_monitoring.tech_specs_content .img_wrapper .img_container .img_info_lsts ul li {column-gap: 5px;}

    /* footer */
    #footer .footer_wrapper .footer_box:last-of-type .info_box {align-items: flex-start;padding-top: 27px;padding-bottom: 27px;}
    #footer .footer_wrapper .footer_box:last-of-type .info_box .compony_info_lsts {display: block;}
    #footer .footer_wrapper .footer_box:last-of-type .info_box .compony_info_lsts > li + li {padding-top: 18px;}
    #footer .footer_wrapper .footer_box:last-of-type .info_box .custom_select_box button {height: 32px;}
}