@charset "utf-8";

.subpage {padding-top: 110px;}
.page_intro {padding: 80px 0 64px 0;}
.page_intro .bread_crumb {margin-bottom: 14px;}
.page_intro__title {font-family: "Montserrat"; font-size: 60px; font-weight: 700; line-height: 1.1; color: #000; text-transform: uppercase;}
.page_intro__title::after {display: inline-block; content: ""; width: 8px; height: 8px; background: #0069B8; vertical-align: bottom; font-size: 60px; line-height: 1.1; margin-left: 15px; margin-bottom: 0.165em;}

.sub_section {padding: 94px 0;}
.sub_section__title {font-size: 48px; line-height: 1.1; margin-bottom: 20px;}
.sub_section__title small {display: block; font-size: 0.625em; line-height: 1.3;}
.sub_section__title .pt {display: block; font-size: 0.417em; font-weight: 600; line-height: 1; margin-bottom: 10px;}
.para {font-size: 18px;}

/* CEO Message */
.ceo_message_contents {padding: 0!important;}
.ceo_message_contents .inner {width: 68%; padding: 94px 64px 94px 0; position: relative;}
.ceo_message_contents .inner::before {position: absolute; top: 0; right: 0; width: 100vw; height: 100%; background: rgba(255,255,255,0.6); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); content: "";}
.ceo_message_contents .inner .wrap {position: relative; z-index: 10;}
.ceo_message_contents .inner .sub_section__title {margin-bottom: 1.2em;}
.ceo_message_contents .inner .sign {display: flex; flex-direction: column; align-items: flex-end; text-align: right; padding-top: 80px;}
.ceo_message_contents .inner .sign .tag {font-size: 22px; font-weight: 500;}
.ceo_message_contents .inner .sign .tag span {font-size: 18px;}
.ceo_message_contents .inner .sign img {width: 377px;}

/* History */
.history__diagram {display: block; max-width: none; margin: 64px 0 0 0;}

/* Organization */
.org_diagram {display: block; margin: 0 auto;}

/* RnD Center */
.rnd_banner .container {display: flex;}
.rnd_banner .container .sub_section__title {font-size: 45px; line-height: 1.3; margin-right: auto;}
.rnd_banner .container .rnd_banner__grid {width: 560px;}
.rnd_banner__grid .row {display: flex; flex-wrap: wrap; justify-content: flex-end;}
.rnd_banner__grid .row > .item {display: flex; flex-direction: column; width: 50%; padding: 34px 25px;}
.rnd_banner__grid .row > .item .tit {color: #fff; font-size: 20px; font-weight: 600; text-transform: uppercase; line-height: 1.2; margin-bottom: 40px;}
.rnd_banner__grid .row > .item .desc {color: rgba(255,255,255,0.8); font-size: 18px; font-weight: 300;}
.rnd_banner__grid .row > .item1 {background: rgba(0,0,0,0.7);}
.rnd_banner__grid .row > .item2 {background: rgba(27, 108, 199, 0.9)}
.rnd_banner__grid .row > .item3 {background: rgba(0,0,0,0.35);}
.rnd_banner__description {background: #ECECEC;}
.rnd_links .cards {}
.rnd_links .cards .card {display: flex; border-radius: 20px; overflow: hidden;}
.rnd_links .cards .card .inner {display: flex; flex-direction: column; align-items: flex-start; width: 100%; height: 100%; color: #fff; padding: 55px 40px;}
.rnd_links .cards .card .inner .tit {font-size: 48px; font-weight: 600; line-height: 1; margin-bottom: 20px;}
.rnd_links .cards .card .inner .tit sup {font-weight: 300; font-size: 0.3125em; vertical-align: top;}
.rnd_links .cards .card .inner .desc {font-size: 18px; line-height: 1.5; margin-bottom: 140px;}
.rnd_links .cards .card .inner .btn_more {margin-top: auto;}

/* Global network */
.gn_banner__logo {width: 167px; margin: 264px auto 0 auto; display: block;}
.gn_card {display: flex; font-size: 20px;}
.gn_card .inner {display: flex; flex-direction: column; width: 100%; height: 100%; background: #F3F3F3; border-radius: 20px; overflow: hidden; padding: 30px 40px;}
.gn_card .inner .head {display: flex; align-items: center; margin-bottom: 30px;}
.gn_card .inner .head h4 {margin-right: 30px;}
.gn_card .inner .head h4 .sbj {display: block; font-family: "Montserrat"; font-size: 1.6em; line-height: 1.3; text-transform: uppercase;}
.gn_card .inner .head h4 .desc {color: #919191; font-weight: 500; line-height: 1.5; display: block; margin-top: 5px;}
.gn_card .inner .head .nation {margin-left: auto; width: 60px;}
.gn_card .inner .key {color: #0069B8; font-weight: 600; text-transform: uppercase; margin-right: 0.5em;}
.gn_card .inner .address {margin-bottom: 1.5em;}
.gn_card .inner .address .key {display: block; margin-bottom: 0.2em;}
.gn_card .inner .contact {margin-top: auto;}
.gn_card .inner .contact li {margin-bottom: 0.2em;}
.gn_card .inner.map_container {padding: 0; position: relative; overflow: hidden;}
.gn_card .inner.map_container .map {position: absolute; top: 50%; left: 50%; width: calc(100% + 500px); height: calc(100% + 500px); transform: translate(-50%, -50%);}



/* PRODUCT */
.subpage.product {padding-top: 0;}
.product_intro {padding: 215px 0 120px 0; color: #000;}
.product_intro .container {display: flex; flex-direction: column; align-items: flex-start;}
.product_intro h2 {font-size: 130px; font-weight: 600; line-height: 1; margin-bottom: 37px;}
.product_intro h2 sup {font-size: 30px; font-weight: 500; vertical-align: top;}
.product_intro .subtitle {color: #036AB8; font-size: 26px; font-weight: 700; line-height: 1.5;}
.product_intro .desc {font-size: 18px; font-weight: 300; margin-bottom: 118px; line-height: 1.5;}
.product_intro .icons {display: flex;}
.product_intro .icons .item {display: flex; flex-direction: column; align-items: flex-start; margin-right: 38px; width: 150px;}
.product_intro .icons .item .ico {width: 98px; height: 98px; display: flex; align-items: center; justify-content: center; background: rgba(0,0,0,0.23); border-radius: 50%; overflow: hidden; margin-bottom: 19px;}
.product_intro .icons .item .txt {color: #fff; font-size: 16px; font-weight: 200; line-height: 1.5;}

.prod_feature_intro {}
.prod_feature_intro .row {display: flex; padding: 0 0 50px 0;}
.prod_feature_intro .row:last-child {padding: 0;}
.prod_feature_intro .row .col {width: 50%;}
.prod_feature_intro .row .thumb {display: flex; align-items: center;}
.prod_feature_intro .row .thumb img {border-radius: 15px;}
.prod_feature_intro .row .cont {display: flex; flex-direction: column; justify-content: center; padding: 55px;}
.prod_feature_intro .row .cont .sbj {color: #036AB8; font-size: 36px; font-weight: 600; line-height: 1.3; margin-bottom: 0.5em;}
.prod_feature_intro .row .cont .para {font-size: 22px; line-height: 1.5;}
.prod_feature_intro .row:nth-child(2n-1) .thumb {order: 0;}
.prod_feature_intro .row:nth-child(2n-1) .cont {order: 1; padding-right: 30px;}
.prod_feature_intro .row:nth-child(2n) .thumb {order: 1;}
.prod_feature_intro .row:nth-child(2n) .cont {order: 0; padding-left: 0;}

.prod_title1 {font-size: 58px; font-weight: 600; margin-bottom: 0.9em;}
.prod_title2 {font-size: 30px; font-weight: 600; margin-bottom: 0.5em;}

.prod_info {padding-bottom: 100px;}
.prod_info .prod_title1 {margin-bottom: 0.7em;}
.prod_info .para {margin-bottom: 3em; font-size: 20px;}
.prod_info__cards .card {border-radius: 15px; background: #F4F4F4; overflow: hidden; padding: 30px;}
.prod_info__cards .card .tit {display: block; padding-bottom: 0.5em; font-size: 24px; font-weight: 500; color: #036AB8; text-transform: uppercase; border-bottom: 1px solid #036AB8; margin-bottom: 0.5em;}
.prod_info__cards .card ul {font-size: 18px; font-weight: 300;}

.prod_list {margin-bottom: 130px;}
.prod_list ._table {border: 3px solid #000; border-left: none; border-right: none;}
.prod_list ._table .row {display: flex; border-bottom: 1px solid #858585;}
.prod_list ._table .row:last-child {border: none;}
.prod_list ._table .row > .col {display: flex; width: 100%;}
.prod_list ._table .row > .col .thumb {flex-shrink: 0; width: 378px; padding: 0; display: flex; justify-content: center; align-items: center; background: #F8F8F8;}
.prod_list ._table .row > .col .thumb img {width: 100%; mix-blend-mode: multiply;}
.prod_list ._table .row > .col .cont {padding: 30px; width: 100%;}
.prod_list ._table .row > .col .cont h5 {font-size: 44px; font-weight: 600; line-height: 1.1; margin-bottom: 0.5em;}
.prod_list ._table .row > .col .cont .info {display: table; width: 100%;font-size: 20px;}
.prod_list ._table .row > .col .cont .info > li {display: table-row; margin-bottom: 10px;}
.prod_list ._table .row > .col .cont .info > li:last-child {margin-bottom: 0;}
.prod_list ._table .row > .col .cont .info .key {display: table-cell; white-space: nowrap; padding: 2.5px 30px 2.5px 0; font-weight: 600; line-height: 1.5; color: #036AB8; vertical-align: top;}
.prod_list ._table .row > .col .cont .info .value {display: table-cell; padding: 2.5px 0 2.5px 0; width: 100%; font-weight: 300; line-height: 1.5; vertical-align: top;}
.prod_list ._table .row > .col .cont .info.vertical {display: block;}
.prod_list ._table .row > .col .cont .info.vertical > li {display: block;}
.prod_list ._table .row > .col .cont .info.vertical > li .key {display: block; white-space: inherit; padding: 0;}
.prod_list ._table .row > .col .cont .info.vertical > li .value {display: block; padding: 0;}
.prod_list ._table__noti {display: flex; color: #7E7E7E; font-size: 18px; line-height: 1.5; margin-top: 1em;}
.prod_list ._table__noti::before {display: block; content: "*"; margin-right: 3px; flex-shrink: 0;}
.prod_list ._table2 {font-size: 20px; table-layout: fixed; width: 100%; border-top: 3px solid #000; border-bottom: 3px solid #000;}
.prod_list ._table2 th, 
.prod_list ._table2 td {border: 0.25px solid #afafaf; line-height: 1.5; padding: 18px 10px; text-align: center;} 
.prod_list ._table2 th:first-child, 
.prod_list ._table2 td:first-child {border-left: none;}
.prod_list ._table2 th:last-child, 
.prod_list ._table2 td:last-child {border-right: none;}
.prod_list ._table2 thead tr th {font-weight: 600; background: #F4F4F4; }
.prod_list ._table2 tbody tr th {font-weight: 500;}
.prod_table_sbj {font-size: 28px; font-weight: 500; margin-bottom: 0.3em;}
.prod_list_banner {background: #f8f8f8; margin-bottom: 20px;}
.prod_list_banner img {display: block; margin: 0 auto;}


.procam_feature__vacuum .contents {display: flex; flex-wrap: wrap; align-items: flex-start;}
.procam_feature__vacuum .contents img {width: calc(100% - 550px);}
.procam_feature__vacuum .contents .cont {width: 550px; padding-left: 80px;}
.procam_feature__vacuum .contents .cont h5 {font-size: 24px; font-weight: 500; margin-bottom: 1em;}
.procam_feature__vacuum .contents .cont p {font-size: 18px; font-weight: 300; line-height: 1.5;}
.procam_feature__vacuum .contents .cont hr {margin: 30px 0; height: 1px; border: none; width: 100%; background: #707070;}
.procam_feature_evaporation ._table {border: 3px solid #000; border-left: none; border-right: none;}
.procam_feature_evaporation ._table .row {display: flex; border-bottom: 1px solid #858585;}
.procam_feature_evaporation ._table .row:last-child {border: none;}
.procam_feature_evaporation ._table .row .col {width: 50%; display: flex;}
.procam_feature_evaporation ._table .row .col .thumb {width: 170px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; background: #F5F5F5;}
.procam_feature_evaporation ._table .row .col .thumb img {}
.procam_feature_evaporation ._table .row .col .cont {padding: 27px; width: 100%;}
.procam_feature_evaporation ._table .row .col .cont .tit {display: block; font-size: 20px; font-weight: 500; line-height: 1.3; margin-bottom: 0.5em;}
.procam_feature_evaporation ._table .row .col .cont .txt {display: block; font-size: 17px; font-weight: 200; line-height: 1.3;}
.procam_feature_evaporation .figures {padding-top: 63px;}
.procam_feature_evaporation .figures .tit {font-size: 24px; font-weight: 500; line-height: 1.3; display: block; margin-bottom: 0.8em;}

.everseal_feature__midbanner {position: relative;}
.everseal_feature__midbanner::before {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to right, rgb(0,0,0,0.8), rgb(0,0,0,0)); content: '';}
.everseal_feature__midbanner .inner {width: 720px; max-width: 100%; position: relative; z-index: 10;}
.everseal_feature__midbanner .inner .prod_title1 {border-bottom: 6px solid #fff; padding-bottom: 0.9em;}
.everseal_feature__midbanner .inner .para {font-size: 20px;}
.everseal_feature__classification ._table {border-top: 3px solid #000; width: 100%; table-layout: fixed;}
.everseal_feature__classification ._table tr {border-bottom: 1px solid #dfdfdf;}
.everseal_feature__classification ._table th, .everseal_feature__classification ._table td {padding: 15px;}
.everseal_feature__classification ._table th {font-size: 20px; font-weight: 600; width: 300px; background: rgba(0,0,0,0.07);}
.everseal_feature__classification ._table td {font-size: 18px; font-weight: 300;}
.everseal_feature__classification .layout_indented {display: flex; margin-top: 70px;}
.everseal_feature__classification .layout_indented h4 {width: 25%; padding-right: 30px;}
.everseal_feature__classification .layout_indented ul {width: 75%;}
.everseal_feature__classification .layout_indented ul li {display: flex; flex-direction: column; justify-content: flex-start;}
.everseal_feature__classification .layout_indented ul li img {margin-bottom: 25px;}
.everseal_feature__classification .layout_indented ul li .tit {font-size: 19px; line-height: 1.3; margin-bottom: 5px;}
.everseal_feature__classification .layout_indented ul li .desc {font-size: 17px; line-height: 1.5;}
.everseal_feature__equip .img {display: block;}
.everseal_feature__equip .diagram {display: block; margin: -90px auto 0 auto;}
.everseal_feature__equip .diagram.pc {display: block;}
.everseal_feature__equip .diagram.mo {display: none;}



@media screen and (max-width: 1700px) {
    .page_intro__title {font-size: 52px;}

    .sub_section {padding: 82px 0;}
    .sub_section__title {font-size: 42px;}
    .para {font-size: 16px;}


    .ceo_message_contents .inner .sign {padding-top: 60px;}
    .ceo_message_contents .inner .sign .tag {font-size: 20px; font-weight: 500;}
    .ceo_message_contents .inner .sign .tag span {font-size: 16px;}
    .rnd_banner .container .sub_section__title {font-size: 42px;}
    .rnd_links .cards .card .inner .tit {font-size: 42px; margin-bottom: 15px;}
    .rnd_links .cards .card .inner .desc {margin-bottom: 120px;}
    .gn_card {font-size: 18px;}

    .prod_title1 {font-size: 42px;}
    .prod_title2 {font-size: 24px;}

    .product_intro h2 {font-size: 110px; margin-bottom: 30px;}
    .product_intro h2 sup {font-size: 24px;}
    .product_intro .subtitle {font-size: 24px;}
    .product_intro .desc {margin-bottom: 80px;}

    .prod_info__cards .card .tit {font-size: 22px;}
    .prod_info .para {font-size: 18px;}

    .prod_list ._table .row > .col .cont h5 {font-size: 36px;}
    .prod_list ._table2 {font-size: 18px;}
    .prod_list ._table2 th, .prod_list ._table2 td {padding: 10px;}
    .prod_table_sbj {font-size: 24px;}

    .prod_feature_intro .row .cont .sbj {font-size: 32px;}
    .prod_feature_intro .row .cont .para {font-size: 20px;}

    .everseal_feature__midbanner .inner .para {font-size: 18px;}
    .everseal_feature__classification .layout_indented {margin-top: 50px;}

}
@media screen and (max-width: 1200px) {
    .subpage {padding-top: 55px;}
    .page_intro__title {font-size: 42px;}
    .page_intro__title::after {margin-bottom: 0.1em; margin-left: 10px;}
    .bread_crumb {font-size: 14px;}

    .sub_section {padding: 62px 0;}
    .sub_section__title {font-size: 32px;}
    .sub_section__title small {margin-bottom: 10px;}
    .para {font-size: 14px; line-height: 1.8;}


    .ceo_message_contents .inner .sign .tag {font-size: 18px;}
    .ceo_message_contents .inner .sign .tag span {font-size: 14px;}
    .ceo_message_contents .inner .sign img {width: 250px;}
    .history__diagram {max-width: 130%;}
    .rnd_banner .container {flex-direction: column;}
    .rnd_banner .container .sub_section__title {margin-bottom: 60px; font-size: 32px;}
    .rnd_banner .container .rnd_banner__grid {width: 100%;}
    .rnd_banner__grid .row > .item .tit {font-size: 18px;}
    .rnd_banner__grid .row > .item .desc {font-size: 16px;}
    .rnd_links .cards .card .inner {padding: 35px 25px;}
    .rnd_links .cards .card .inner .tit {font-size: 32px;}
    .rnd_links .cards .card .inner .desc {font-size: 16px; margin-bottom: 80px;}
    .gn_cards .gn_card {font-size: 16px; width: 100%!important; margin: 0 0 30px 0!important;}
    .gn_card .inner.map_container {height: 350px;}


    .product_intro {padding: 145px 0 80px 0;}
    .product_intro h2 {font-size: 60px; margin-bottom: 20px;}
    .product_intro h2 sup {font-size: 0.33em;}
    .product_intro .subtitle {font-size: 20px;}
    .product_intro .desc {font-size: 16px; margin-bottom: 50px;}
    .product_intro .icons .item {width: 130px; margin-right: 20px;}
    .product_intro .icons .item .ico {width: 60px; height: 60px;}
    .product_intro .icons .item .txt {font-size: 14px;}

    .prod_info {padding-bottom: 80px;}
    .prod_info .para {font-size: 16px;}
    .prod_info__cards .card .tit {font-size: 18px;}
    .prod_info__cards .card ul {font-size: 16px;}

    .prod_list {margin-bottom: 100px;}
    .prod_list ._table .row > .col .thumb {width: 200px; align-items: flex-start; padding: 0;}
    .prod_list ._table .row > .col .cont {padding: 20px 30px;}
    .prod_list ._table .row > .col .cont h5 {font-size: 32px;}
    .prod_list ._table .row > .col .cont .info {font-size: 16px;}
    .prod_list ._table__noti {font-size: 16px;}
    .prod_list ._table2 {font-size: 16px;}
    .table_overflow__container {overflow-x: auto;}
    .prod_list .table_overflow__container ._table2 {min-width: 720px;}
    .prod_list .table_overflow__container ._table2 tr {width: 100%; position: relative;}
    .prod_list .table_overflow__container ._table2 tr .sticky {position: sticky; left: 0; z-index: 10; background: #f4f4f4;}
    .prod_list_banner img {width: 320px;}
    .prod_table_sbj {font-size: 20px;}

    .prod_title1 {font-size: 32px;}
    .prod_title2 {font-size: 22px;}

    .prod_feature_intro .row .cont {padding: 25px;}
    .prod_feature_intro .row .cont .sbj {font-size: 24px;}
    .prod_feature_intro .row .cont .para {font-size: 16px;}

    .procam_feature__vacuum .contents {align-items: flex-start;}
    .procam_feature__vacuum .contents img {width: 40%;}
    .procam_feature__vacuum .contents .cont {width: 60%; padding-left: 40px;}
    .procam_feature__vacuum .contents .cont h5 {font-size: 20px;}
    .procam_feature__vacuum .contents .cont p {font-size: 16px;}
    .procam_feature_evaporation ._table .row {flex-wrap: wrap; border: none;}
    .procam_feature_evaporation ._table .row .col {width: 100%; border-bottom: 1px solid #858585;}
    .procam_feature_evaporation ._table .row:last-child .col:last-child {border: none;}
    .procam_feature_evaporation ._table .row .col .cont {padding: 25px 0 25px 20px;}
    .procam_feature_evaporation ._table .row .col .cont .tit {font-size: 18px;}
    .procam_feature_evaporation ._table .row .col .cont .txt {font-size: 15px;}
    .procam_feature_evaporation .figures .tit {font-size: 20px;}

    .everseal_feature__midbanner .inner .para {font-size: 16px;}
    .everseal_feature__classification ._table th, .everseal_feature__classification ._table td {padding: 10px 15px;}
    .everseal_feature__classification ._table th {font-size: 18px; width: 200px;}
    .everseal_feature__classification ._table td {font-size: 16px;}
    .everseal_feature__classification .layout_indented {margin-top: 40px;}
    .everseal_feature__classification .layout_indented ul li {margin-bottom: 30px;}
    .everseal_feature__classification .layout_indented ul li img {margin-bottom: 15px;}
    .everseal_feature__classification .layout_indented ul li .tit {font-size: 17px;}
    .everseal_feature__classification .layout_indented ul li .desc {font-size: 16px;}
    .everseal_feature__equip .diagram {width: 490px; margin: -50px auto 0 auto;}
    .everseal_feature__equip .diagram.pc {display: none;}
    .everseal_feature__equip .diagram.mo {display: block;}
}
@media screen and (max-width: 768px) {
    .page_intro {padding: 55px 0 40px 0;}
    .page_intro__title {font-size: 32px;}
    .page_intro__title::after {width: 6px; height: 6px; display: none;}
    .page_intro .bread_crumb {margin-bottom: 10px;}
    .bread_crumb {font-size: 12px;}

    .sub_section {padding: 52px 0;}
    .sub_section__title {font-size: 24px; line-height: 1.3;}
    .sub_section__title small {margin-bottom: 5px;}

    .ceo_message_contents {background-position: center right;}
    .ceo_message_contents .inner {width: 100%; padding: 50px 0;}
    .ceo_message_contents .inner::before {right: -20px; min-width: 320px;  mix-blend-mode:normal; background: #fff; opacity: 0.85;}
    .rnd_banner .container .sub_section__title {margin-bottom: 40px; font-size: 26px;}
    .rnd_banner__grid .row > .item {width: 100%;}
    .rnd_banner__grid .row > .item .tit {margin-bottom: 10px;}
    .rnd_links .cards .card .inner {padding: 35px 20px;}
    .rnd_links .cards .card .inner .tit {font-size: 24px;}
    .rnd_links .cards .card .inner .desc {font-size: 14px; margin-bottom: 40px;}
    .gn_cards .gn_card {font-size: 14px;}
    .gn_cards .gn_card .inner {padding: 30px 20px;}
    .gn_card .inner .head {align-items: flex-start;}
    .gn_card .inner .head .nation {width: 40px;}

    .product_intro {padding: 95px 0 40px 0;}
    .product_intro h2 {font-size: 32px;}
    .product_intro .subtitle {font-size: 16px;}
    .product_intro .desc {font-size: 14px; margin-bottom: 30px;}
    .product_intro .icons {flex-wrap: wrap; width: 100%; max-width: 390px;}
    .product_intro .icons .item {width: 50%; margin-right: 0; padding: 10px 20px 10px 0;}
    .product_intro .icons .item .ico {width: 40px; height: 40px; margin-bottom: 10px;}

    .prod_info {padding-bottom: 60px;}
    .prod_info .para {font-size: 14px;}
    .prod_info__cards .card {padding: 25px 20px;}
    .prod_info__cards .card .tit {font-size: 16px;}
    .prod_info__cards .card ul {font-size: 14px;}

    .prod_list {margin-bottom: 80px;}
    .prod_list ._table .row > .col .thumb {width: 130px; align-items: flex-start; padding: 0;}
    .prod_list ._table .row > .col .cont {padding: 20px 20px;}
    .prod_list ._table .row > .col .cont h5 {font-size: 24px;}
    .prod_list ._table .row > .col .cont .info {font-size: 14px;}
    .prod_list ._table .row > .col .cont .info > li {display: flex; flex-direction: column;}
    .prod_list ._table .row > .col .cont .info .key {padding: 0; width: 100%; white-space: inherit;}
    .prod_list ._table .row > .col .cont .info .value {padding: 0;}
    .prod_list ._table__noti {font-size: 14px;}
    .prod_list ._table2 {font-size: 14px;} 
    .prod_table_sbj {font-size: 18px;}

    .prod_title1 {font-size: 26px;}
    .prod_title2 {font-size: 20px;}

    .prod_feature_intro .row {padding-bottom: 40px;}
    .prod_feature_intro .row .thumb {align-items: flex-start;}
    .prod_feature_intro .row .cont {padding: 0 20px; width: 100%;}
    .prod_feature_intro .row .cont .sbj {font-size: 20px;}
    .prod_feature_intro .row .cont .para {font-size: 14px;}

    .procam_feature__vacuum .contents img {width: auto; max-width: 100%;}
    .procam_feature__vacuum .contents .cont {width: 100%; padding: 30px 0 0 0;}
    .procam_feature__vacuum .contents .cont h5 {font-size: 18px;}
    .procam_feature__vacuum .contents .cont p {font-size: 14px;}
    .procam_feature_evaporation ._table .row .col .thumb {width: 100px;}
    .procam_feature_evaporation ._table .row .col .cont .tit {font-size: 16px;}
    .procam_feature_evaporation ._table .row .col .cont .txt {font-size: 13px;}
    .procam_feature_evaporation .figures {padding-top: 30px;}
    .procam_feature_evaporation .figures .tit {font-size: 18px;}

    .everseal_feature__midbanner .inner .para {font-size: 14px;}
    .everseal_feature__classification ._table th, .everseal_feature__classification ._table td {padding: 10px 15px;line-height: 1.3;}
    .everseal_feature__classification ._table th {font-size: 15px; width: 100px; }
    .everseal_feature__classification ._table td {font-size: 14px;}
    .everseal_feature__classification .layout_indented {flex-direction: column;}
    .everseal_feature__classification .layout_indented h4 {width: 100%;}
    .everseal_feature__classification .layout_indented ul {width: 100%;}
    .everseal_feature__equip .diagram {margin: -7% auto 0 auto;}
}

@media screen and (max-width: 500px) {
    .prod_feature_intro .row {flex-wrap: wrap; padding-bottom: 20px;}
    .prod_feature_intro .row .col {width: 100%;}
    .prod_feature_intro .row .thumb {order: 0!important}
    .prod_feature_intro .row .cont {padding: 30px 15px!important; order: 1!important;}
}