
/*---------------------------------------------
  tab공통
  ---------------------------------------------*/

ul.tabs_b li {
    margin-bottom: 10px;
}

ul.tabs_b li a {
    font-size: 13px;
    padding: 10px;
    padding-bottom: 15px;
    border-bottom: 1px solid #c8c8c8;
}


/*---------------------------------------------
  62 차세대 공간 절약 및 경량화 제안 - 제품 목록
  ---------------------------------------------*/

ul.theme_pro_list li {
    width: 49%;
    max-width: 49%;
    height: auto;
    margin-right: 2%;
}

ul.theme_pro_list li:nth-child(3n) {
    margin-right: 2%;
}

ul.theme_pro_list li:nth-child(2n) {
    margin-right: 0;
}

ul.theme_pro_list li div.pl_left {
    display: block;
    width: 100%;
}

ul.theme_pro_list li img {
    position: static;
    display: block;
    margin: 10px auto 0;
}

ul.theme_pro_list li span.pl_type {
    font-size: 12px;
}

ul.theme_pro_list li p {
    font-size: 14px;
}

ul.theme_pro_list li span.pl_series {
    font-size: 12px;
}

ul.theme_pro_list li p span {
    font-size: 12px;
}

ul.saving_top01 > li > ul > li:nth-child(2) {
    height: auto;
    margin-top: 30px;
}

ul.saving_top01 > li > ul > li:nth-child(2) img {
    position: static;
    transform: none;
    max-height: 100%;
}



/*35 기본형：표준형・콤팩트 sp*/
.tabs_35_panels {
    padding: 0;
    border-right: none;
    border-bottom: none;
    border-left: none;
}
.panels_gp {
    width: 100%;
    background: #fff;
}
.panels_gp h3 {
    font-size: 15px;
}

.panels_Linkgp {
    display: flex;
}

.panels_Linkgp li {
    width: 50%;
}
.panels_Linkgp li a {
    position: relative;
    display: flex;
    height: 52px;
    padding: 9px;
    font-size: 14px;
    vertical-align: middle;

    align-items: center;
}

.panels_Linkgp li a:after {
    right: 10px;
}

.detail_para {
    font-size: 14px;
}


.tb_left tr th p {
    padding: 0;
    font-size: 16px;
}
.table_group35_left {
    float: none;
    width: 100%;
    max-width: 100%;
    padding-bottom: 20px;
}

.table_group35_right {
    float: none;
    width: 100%;
    max-width: 100%;
    padding-top: 20px;
}

.output_btn {
    /* display: flex; */
    width: 240px;
    margin: 0 auto;
}

.product_detail_btn {
    max-width: 105px;
    margin: 0 auto;
}

.product_detail_btn a {
    display: block;
    width: 100%;
    font-size: 13px;
    padding: 10px 10px 10px 5px;
}

.product_detail_btn a:before {
    top: 40%;
    width: 5px;
    height: 10px;
}

.tb_left tr th:last-child {
    padding: 0 20px;
    /* font-size: 14px; */
}

.tb_left tr td,
.tb_right tr td {
    padding: 12px 6px;
}

.tb_left tr td a .ar {
    font-size: 13px;
}

.tb_left tr td span {
    font-size: 13px;
}

.tb_left tr th.tb_col01 {
    padding-top: 15px;
    vertical-align: top;
}
.standard_img {
    padding: 10px 0 25px 0;
}

.pro_det img {
    margin-bottom: 5px;
}

/* end 35 기본형：표준형/콤팩트 sp*/

/* start 40 특수 조치 및 특정 기능*/

.tabs_40 {
    width: 100%;
    max-width: 1120px;
    border-bottom: 0;
}

.tabs_40 li {
    display: table;
    width: 32.6%;
    max-width: 32.6%;
    min-width: 32.6%;
/*    padding: 9px 0;*/
    margin-right: 1.1%;
    font-size: 14px;
    border-bottom: 1px solid #c3c3c3;
}

.tabs_40 li:nth-child(3) {
    margin-right: 0;
}

.tabs_40 li:nth-child(4) {
    display: table;
    width: 55%;
    max-width: 55%;
/*    padding: 9px 0;*/
    margin-right: 1.1%;
    font-size: 14px;
}

.tabs_40 li:nth-child(5) {
    display: table;
    width: 43.9%;
    max-width: 43.9%;
    min-width: 43.9%;
/*    padding: 9px 0;*/
    margin-right: 0;
    font-size: 14px;
}
.tabs_40 li:nth-child(6) {
    display: table;
    width: 50%;
    max-width: 50%;
/*    padding: 9px 0;*/
    margin-right: 1.1%;
    margin-right: 0;
    font-size: 14px;
}

/*
.h1_box01 {
    padding: 0;
}
*/


.panels_40_gp h2 {
    padding: 0;
    margin: 20px 0;
    font-size: 16px;
    font-weight: 700;
    color: #333;
    background: #fff;
}

.tabs_40_panels {
    /*  padding: 20px 0 0 0;
*/
    border-right: none;
    border-left: none;
    background-color: #fff;
}

.tabs_40 li a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 10px;
    padding-left: 8px;
    font-size: 12px;
    text-align: left;
}

.tabs_40 li:after {
    position: absolute;
    right: 10px;
    width: 10px;
    height: 10px;
    margin: 0 auto;
    content: "";
    transform: rotate(45deg);
    border: 0;
    border-right: solid 2px #0072c1;
    border-bottom: solid 2px #0072c1;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: rotate(45deg);
    margin-top: -7px;
}

.tabs_40 li.active:after {
    bottom: 8px;
    border-top: solid 2px #fff;
    border-right: solid 2px #0072c1;
    border-bottom: solid 2px #0072c1;
    border-left: solid 2px #fff;
    margin-top: -4px;
}

.tabs_40 li:nth-child(4) a {
    padding-left: 8px;
}

.tabs_40 li:nth-child(6) a {
    padding-left: 8px;
}

.panels_40_gp .head_40 {
    font-size: 16px;
    font-weight: 700;
}

.panels_40_gp .text_40 {
    font-size: 14px;
}
.panels_40_gp {
    width: 100%;
    padding: 0;
    background: #fff;
}
.spe_r1 {
    display: none;
}
.special {
    width: 100%;
}

.spe_table .spe_arr {
    padding: 0;
}

.spe_arr ul li {
    padding: 0 0 13px 0;
}
.spe_table td {
    padding: 10px 10px 0 10px;
}
.spe_t3 {
    padding: 10px;
    font-size: 14px;
    border-right: none;
}
.spe_table th {
    display: block;
    width: 100%;
}

.tb_col02 {
    width: 27%;
    padding: 5px 0;
    background: #e6e6e6;
}

.spe_table tr th {
    display: none;
}

.special .spe_table td {
    display: block;
    width: 100%;
    padding: 13px 10px 0 10px;
    border: none;
}

.spe_table td.spe_td01 {
    width: 100%;
    height: 40px;
    padding: 10px;
    font-size: 14px;
    border-top: 2px solid #c8c8c8;
    border-bottom: 2px solid #c8c8c8;
}

.dot-line {
    border-top: 1px dotted #c8c8c8 !important;
}
/* end 40 특수 조치 및 특정 기능 */

/*72 용도에 맞는 옵션 sp*/
.h1_box01.option {
    padding-bottom: 15px !important;
}

.option_block {
    padding-bottom: 0;
    background: none;
}

.option_block .ico_alpha,
.option_block .abdc_box .ico_alpha {
    width: 17px;
    height: 18px;

    font-size: 13px;
}

.option_block .klmv_box ul {
    padding: 38px 0 0;
}

.option_block .klmv_box li {
    float: none;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}

.option_block .klmv_box li:nth-child(2n) {
    float: none;
    width: 100%;
}

.option_block .klmv_box .opt_left {
    width: 52% !important;
    height: 100%;
    padding-left: 20px;
}

.option_block .klmv_box .opt_k .tit {
    margin-bottom: 3px;
}

.option_block .klmv_box .opt_k .tit .tit_sm {
    font-size: 10px;
}

.option_block .klmv_box .opt_desc{
    font-size: 14px !important;
}

.option_block .klmv_box .name {
    position: absolute;
    bottom: 5px;

    font-size: 10px;
}

.option_block .klmv_box .opt_k .name {
    font-size: 10px;
}

.option_block .klmv_box li img {
    padding-left: 20px;
}

.option_block .klmv_box .opt_m .name,
.option_block .klmv_box .opt_v .name {
    bottom: 5px;
    margin-left: 0;
}

.option_block .abdc_box {
    margin-top: 32px;
}

.option_block .abdc_box li {
    width: 100%;
    padding: 0;
    margin-bottom: 20px;

    border: 0;
}

.option_block .abdc_box .opt_a {
    padding-right: 0;
}

.option_block .abdc_box .opt_b,
.option_block .abdc_box .opt_d {
    position: relative;
    top: auto;
    right: auto;

    width: 100%;
    padding-left: 0;
}

.option_block .abdc_box .opt_c {
    margin-top: 0;
}

.option_block .abdc_box .tit {
    padding-bottom: 0;

    border-bottom: 0;
}

.option_block .abdc_box .opt_a .tit {
    padding-bottom: 0;
}

.option_block .rst_box ul {
    padding: 0;
}

.option_block .rst_box li {
    float: none;
    width: 100%;
    margin-bottom: 24px;
}

.option_block .rst_box .opt_s {
    margin-left: 0;
}

.option_block .rst_box .opt_t {
    float: none;
    width: 100%;
}

.option_block .rst_box .opt_left {
    padding-left: 0;
}

.option_block .rst_box .ico_alpha {
    margin-left: 0;
}

.option_block .rst_box .opt_desc {
    min-height: auto;
    margin-bottom: 15px;
}

.option_block .rst_box .opt_t .opt_desc {
    margin-bottom: 15px;
}

.option_block .rst_box .img {
    text-align: center;
}

/*end 72 용도에 맞는 옵션 sp*/

/*start 76 온도 조절 장비 */
.temp_control_div .temp_control_head {
    font-size: 16px;
}
.temp_control_txt {
    font-size: 14px;
}
.temp_control_spgroup {
    display: table;
    width: 100%;
}
.temp_control_sp_l02 {
    display: table-cell;
    float: left;
}
.temp_control_spright {
    float: right;
}
.temp_control_sp_l02 .temp_control_list {
    padding: 6px 8px;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    background: #0074be;

    align-items: center;
}
.temp_control_l02 .temp_control_list {
    font-size: 14px;
}
.temp_control_sp_l02 {
    display: table-cell;
    float: left;
    width: 84%;
    padding-top: 20px;
    line-height: 3;
}

.temp_control_div h2 {
    font-size: 16px;
}

.temp_control_sp_l02 ul li {
    float: left;
    padding-right: 7px;
}

.cont_inner .temp_control_div {
    padding: 0;
    margin-right: -10px;
    margin-left: -10px;
}

.cool_water {
    padding: 30px 10px 0 10px;
}

.temp_control_group {
    padding: 20px 10px;
}

.temp_control_left {
    display: block;
    float: left;
    width: 100%;
    overflow: hidden;
}

.temp_control_l02 li {
    padding: 5px 0;
}

.temp_control_l02 {
    float: left;
    width: 75%;
    padding-top: 20px;
}

.temp_control_l02 .temp_control_list {
    padding: 5px;
}

.temp_control_l02 li:last-child {
    padding-top: 11px;
}

.temp_control_right {
    float: right;
    width: 25%;
    text-align: right;
}

.cool_water_l01,
.cool_water_l02 {
    display: table;
    width: 100%;
}

.cool_text {
    display: table-cell;
}
.cool_water_left,
.cool_water_right {
    display: block;
    width: 100%;
}
.cool_textbox {
    display: table-cell;
}

.cool_txtbox {
    width: 72px;
    padding: 23px 0;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    color: #fff;

    align-items: center;
    justify-content: center;
}

.thermo_detail_left h3 {
    font-size: 14px;
}
.thermo_img {
    display: flex;
    max-width: 100%;
    margin: 0 auto;
}
.thermo_detail_left {
    display: block;
    width: 100%;
}
.thermo_detail_right {
    display: block;
    width: 100%;
    padding-top: 20px;
}
.thermo_detail_right img {
    width: 100%;
}
.thermo_listgp {
    display: block;
    width: 100%;
}

.smc_product {
    width: 100%;
}
.smc_product li {
    width: 100%;
    margin-right: 0;
}
.smc_product li a {
    font-size: 14px;
}

/*end 76 온도 조절 장비 */

/*79 기기 선정 프로그램 sp*/

.select_box {
    height: auto;
    margin: 18px 0;
}

.select_box .box_copy {
    display: block;
    width: 100%;
    padding: 6px 0;
    font-size: 16px;
}

.select_box  .soft_list {
    display: block;
    padding: 12px;
    width: 100%;
}

.select_box ul li {
    flex: 0 100%;
}

.btn_download a {
    width: 100%;
    padding-left: 15px;
}
.btn_download a:after {
    right: 10px;
}

ul.theme_pro_list.select_soft li {
    height: auto;
}

ul.theme_pro_list.select_soft li:nth-child(3n) {
    margin-right: 2%;
}

ul.theme_pro_list.select_soft li:nth-child(2n) {
    margin-right: 0;
}

/*88 세미나 sp*/

#side_bar .ssl_txt {
    padding: 0 10px;
    margin-bottom: 30px;
}

.seminar_t_box {
    padding: 12px 15px;
    margin: 40px 0 8px;
    font-size: 14px;
}

.seminar_t_box p {
    display: block;
}

.seminar_t_box .seminar_copy {
    margin-right: 0;
    margin-bottom: 5px;
    font-size: 16px;
}

.seminar_t_box .seminar_copy .year {
    font-size: 16px;
}

.semi_magbox {
    display: block;
    width: 100%;
    padding: 15px 8px;
    margin-top: 22px;
}

.semi_magbox p {
    display: block;
    padding-left: 0;
}

.semi_magbox .mag_txt span {
    display: block;
    padding: 5px 0 0 1em;
    font-size: 12px;
    text-indent: -1em;
}

.semi_magbox .btn {
    margin-top: 14px;
}

.semi_magbox .btn a {
    width: 100%;
    margin-left: 0;
}

/*88 세미나 sp*/
@media screen and (max-width: 360px) {
    .option_block .klmv_box  .tit {
        font-size: 14px !important;
    }
    .option_block .klmv_box .opt_k .tit .tit_sm {
        font-size: 9px;
    }
    .option_block .klmv_box .opt_desc {
        font-size: 12px !important;
        line-height: 1.3;
    }

    .option_block .klmv_box .name {
        font-size: 9px !important;
    }
}


/*---------------------------------------------
  38 로타리 액추에이터 : 베인 랙 & 피니언
  ---------------------------------------------*/

/*Start 38 rotary */
.rotary_panel  .rotary_sptbl {
    display: table;
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
    word-wrap: break-word;
    word-break: break-all;
}
.rotary_panel .rotary_sptbl  th {
    height: 40px;
    padding-left: 20px;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    border: 1px solid #ccc;
    border-right: transparent;
    border-left: transparent;
}
.rotary_panel .rotary_sptbl td {
    height: 40px;
    border: 1px dashed #ccc;
}
.rotary_panel .rotary_sptbl td:last-child {
    border-right: transparent;
}
.rotary_panel .rotary_sptbl .bg_primary {
    border-left: 1px solid #ccc;
}
.rotary_panel .rotary_sptbl .t_first {
    width: 19%;
    vertical-align: top;
    border-right: 1px solid #ccc;
    border-left: transparent;
}
.rotary_panel  .rotary_sptbl .t_subhead {
    width: 29%;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.rotary_panel  .rotary_sptbl.rotary_sptbl02 .t_subhead {
    width: 40%;
}
.rotary_panel  .txt_vertical {
    position: relative;
    width: 25px;
    height: 200px;
    margin: 0 auto;
    line-height: 1;
        -ms-writing-mode: tb-lr;
        -ms-writing-mode: vertical-lr;
    text-orientation: upright;
    -webkit-writing-mode: vertical-lr;
       -moz-writing-mode: vertical-lr;
            writing-mode: vertical-lr;
}
.rotary_panel  .txt_vertical span {
    position: absolute;
    right: -5px;
    bottom: 25px;
}
.rotary_panel .rotary_sptbl .pro_det {
    padding: 15px 5px;
}
.rotary_panel .rotary_sptbl .pro_det p {
    padding: 0 5px;
}
.rotary_panel .product_detail_btn {
    position: unset;
}
.rotary_panel .standard_img {
    padding-bottom: 0;
}
.rotary_panel .bd_t {
    border-top: 1px solid #ccc!important ;
}
.rotary_panel .bd_b {
    border-bottom: 1px solid #ccc !important ;
}
/*End 38 rotary */


/*---------------------------------------------
  58 로터리 액추에이터
  ---------------------------------------------*/

.ro_four_col li {
    width: 50%;
    padding: 0 5px;
}
.ro_four_col ul {
    margin: 0 -5px;
}
.ro_four_col {
    margin: 0 0 20px 0;
}
.cat_three_colr li {
    float: none;
    width: 100%;
}
.cat_three_colr .cat_link_gu {
    padding: 0;
}
.rotary_panel .cat_three_colr table {
    display: block;
}

.rotary_panel .cat_three_colr table td {
    display: block;
}

.h1_box01 span.span_24 {
    margin-left: 0;

    font-size: 16px;
    font-weight: 700;
}
.rotary_panel .rotary_sptbl th.pad_10 {
    padding-left: 10px;
}

.cat_three_colr .cat_link_gu a {
    margin-right: 0;
}


/*---------------------------------------------
  59 에어척
  ---------------------------------------------*/

.airchack_div .ro_four_col ul {
    margin: 0 -5px;
}

.airchack_div .ro_four_col li {
    width: 50%;
    max-width: 50%;
    padding: 10px 5px;
    margin-right: 0;
}

.airchack_div .t_subhead {
    width: 23% ! important;
}

.airchack_div .rotary_panel .txt_vertical {
    height: 220px;
    max-width: 25px;
    padding: 5px;

    font-size: 12px;
}
.airchack_div .rotary_panel .txt_vertical_pad {
    padding: 0;
}
.airchack_div .rotary_panel .txt_vertical span {
    top: -21px;
    left: 0;
}

.airchack_div .rotary_panel .standard_img img {
    max-width: 43px;
}

.airchack_div .rotary_panel .rotary_sptbl .bg_primary {
    vertical-align: middle;
}

.airchack_div .rotary_panel .model_row {
    padding-left: 10px;

    justify-content: left;
}

.airchack_div .rotary_panel .rotary_sptbl td:last-child {
    border-right: transparent;
}




/*---------------------------------------------
  68 아크 용접기(수냉)에 있어서의 서모 칠러 제안
  ---------------------------------------------*/

/*start 68_arc*/
.h1_spantxt {
    font-size: 15px !important;
}
.arc_sec01 .arc_sec01_left {
    float: none;
    text-align: center;
}

.arc_ttl {
    font-size: 18px;
    text-align: left;
}

.arc_sec01 {
    margin: 0 -10px;
}

.txt_circle li {
    width: 115px;
    height: 115px;
    padding: 0 12px;
    font-size: 16px;
}

.txt_circle li:last-child {
    margin-right: 0;
}

.arc_sec01 .arc_sec01_right {
    float: none;
    width: 242px;
    margin: 0 auto;
}


.txt_circle {
    padding: 0;

    justify-content: center;
}

.arc_sec02 {
    padding: 20px 0;
}

.cont_inner .arc_sec02 h2 {
    margin-bottom: 0;
    font-size: 14px;
}

.arc_sec02_right {
    float: none;
    width: 318px;
    margin: 0 auto;
}

.arc_sec02_in .arc_sec02_left p,
.arc_sec02_in .arc_sec02_right p {
    font-size: 14px;
}

.cont_inner .arc_sec02 h2 {
    margin-bottom: 0;
    font-size: 14px;
}

.arc_sec02_in .arc_sec02_left .arc_sec02_txt {
    font-size: 16px;
}

.cont_inner h3 {
    margin-bottom: 0;
}

.arc_sec03 p {
    padding: 10px 0;
    font-size: 14px;
    text-align: left;
}

.arc_sec03 li {
    margin-left: 0;
    font-size: 14px;
}

.arc_sec03 .arc_ul .arc_firstli {
    font-size: 14px;
}

.thermo_chiller_gp {
    display: block;
    width: 100%;
    padding: 20px 10px;
}

.thermo_chiller_gp li {
    /* float: left; */
    display: flex;

    justify-content: center;
}

.thermo_chille02 {
    padding: 0;
}

.thermo_chille02 h4 {
    font-size: 18px;
}

.thermo_chille01,
.thermo_chille03 {
    display: table-cell;
    width: 318px;
}

.triple_box {
    width: 100%;
    height: 32px;
}

.triple_box span {
    padding: 6px 0;
}

.triple_txt {
    padding: 10px 0;
}

.arc_sec03 .triple_p_box {
    padding: 8px;
    margin: 5px 0;
    font-size: 14px;
    text-align: left;
    letter-spacing: -1px;
}

.arc_tag {
    display: -webkit-flex;
    display:         flex;
    width: 100%;

    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}

.arc_tag li {
    float: none;
    width: 49%;
    max-width: 49%;
/*    padding: 5px 0;*/
    margin-top: 5px;
    margin-right: 0;
    font-size: 14px;
}

.arc_tag li a {
/*    padding-left: 10px;*/
    color: #fff;
    padding: 10px 10px
}

.arc_sec04_img {
    width: auto;
    max-width: 340px;
}

.arc_sec04 {
    margin: 10px 0;
}
.triple_txt li:nth-child(4),
.triple_txt li:nth-child(5) {
    font-size: 14px;
}
.arc_sec04 h4 {
    font-size: 14px;
}
/*end 68_arc*/


/*---------------------------------------------
  82 용어집 - 냉동 회로, 펠티에 소자, 냉각원
  ---------------------------------------------*/

/*start 82*/

.g_sec01 .g_sec01_txt {
    display: flex;
    float: none;
    width: 50%;
    justify-content: center;
}

.g_tabs_in li {
    height: 35px;
    margin-right: 10px;
    font-size: 12px;
}

.g_tabs_in li a {
    padding: 10px 5px 18px 5px;
    
}

.g_tabs_in li.active:before {
    bottom: 3px;
}
.g_panels_in {
    width: 100;
    padding: 20px 0;
}
.g_sec01 {
    padding: 20px 10px;
}
.g_sec02 .g_sec02_txt {
    padding: 20px 15px;
    margin-bottom: 10px;
}
.g_sec02 .g_sec02_txt li {
    width: auto;
    padding: 0 5px;
}

.para_div {
    margin: 0 10px;
}

/*end 82*/


/*---------------------------------------------
  21 필터 요소 교체
  ---------------------------------------------*/

/* Start 21 Filter */

.air_co2 p {
    font-size: 18px;
}

.filter .air_co2 {
    padding: 18px;
}
.filter .element_content {
    display: block;
}
.filter .element_img {
    width: 100%;
    padding: 10px 25px;
    text-align: center;
}
.filter .element_img:first-child {
    margin-bottom: 15px;
}
.filter .pressure_content {
    display: block;
}
.filter .press_left {
    position: unset;
    padding: 10px;
}
.filter .press_left:after {
    background: transparent;
}
.filter .press_left h4 {
    font-size: 18px;
}
.filter .press_left .img_box {
    max-width: unset;
}
.filter .press_list {
    font-size: .5rem;
}
.filter .press_list span {
    font-size: .7rem;
}
.filter .press_right .press_right_tit {
    display: flex;
    margin-right: 80px;

    justify-content: flex-end;
}
.filter .press_right h4 {
    margin: 0 0 0 50px;
    text-align: left;
}
.filter .press_left p {
    font-size: 14px;
}
.filter .press_right {
    position: relative;
    padding: 50px 0 0 0;
    text-align: right;
}
.filter .press_right:after {
    position: absolute;
    top: 0;
    left: 3%;
    width: 40px;
    height: 420px;
    content: "";
    background: url(../assets/smc_img/filter/sp_down_arrow.png) no-repeat top left;
    background-size: 100% 100%;
}
.filter .press_right .product_detail_btn {
    right: 35px;
    left: auto;
    max-width: 200px;
}
.filter .sub_block .block_row {
    display: block;
    margin-top: 0;
}
.filter .block_row .block_txt {
    width: 100%;
    padding: 20px 20px 0 20px;
}
.filter .block_img {
    padding: 20px;
}
.filter .img_center,
.filter .fg_link {
    padding: 0 20px;
}
.filter .block_img01 {
    padding-bottom: 0;
    margin: 0;
    overflow: hidden;
}
.filter .block_img01 .equipment_img {
    display: block;
    padding-left: 60px;
    margin: 0 auto;
}
.filter .block_img02 .equipment_img {
    display: block;
    margin: -25px auto 0;
}
.filter .block_row .equipment_tit {
    margin-bottom: 0;
}
.filter .img_wrap {
    padding: 30px 5px;
    text-align: center;
}
.filter .product_list {
    display: block;
}
.filter .product_list li {
    width: 100%;
}
.filter .product_list li span {
    font-size: 14px;
}
.filter .img_list {
    display: block;
    padding: 20px 10px;
}
.filter .img_list img {
    display: block;
    margin: 0 auto;
}
.filter .link_list {
    max-width: 404px;
    margin: 0 auto;
}
.filter .img_list > li:first-child {
    margin-bottom: 35px;
}
.filter .block_txt .product_detail_btn {
    width: 100%;
    max-width: 100%;
}
.filter .block_txt .product_detail_btn a {
    text-align: center;
}
.filter .mb20 {
    margin-bottom: 20px!important;
}
.filter .cont_inner h2 {
    margin-bottom: 20px;
}
.filter .notice_txt strong {
    margin-left: 0;
}
.filter .notice_txt {
    margin-bottom: 10px;
}
.filter .sub_block02 h5 {
    font-size: 16px;
}
/* End 21 Filter */


/*---------------------------------------------
  22 엘리먼트 품번 일람
  ---------------------------------------------*/

/*start 22_filterlist*/

.cont_inner .filtlist_block h2 {
    margin-bottom: 15px;
}

.filtlist_block .desc {
    margin-bottom: 10px;
    font-size: 14px;
}

.filtlist_block .filter_details .pro_col {
    float: none;
    width: 100%;
    margin-bottom: 20px;
}

.filtlist_block .filter_details .pro_col:nth-child(2n) {
    margin-left: 0;
}

.filtlist_block .pro_det_left {
    float: none;
    width: 100%;
    margin: 0 auto 17px;
}

.filtlist_block .pro_det_box {
    margin: 0 auto;
}

.filtlist_block .pro_det_box .specBt,
.air_filter_box .air_left .specBt {
    margin-bottom: 0;
}

.filtlist_block .tab_wrap {
    float: none;
    margin: 0 auto;
}
.air_filter_box .desc {
    margin-bottom: 10px;
    font-size: 13px;
}

.air_filter_box {
    position: relative;
    padding: 11px 15px 25px;
    margin-bottom: 8px;
}

.air_filter_box .air_left {
    width: 100%;
}

.air_filter_box .air_spec {
    width: 100%;
    padding: 8px 8px 12px;
    margin-right: 0;
}

.air_filter_box .air_spec .name {
    margin-bottom: 8px;
}

.air_filter_box .air_spec dl {
    display: block;
}

.air_filter_box .air_spec dt,
.air_filter_box .air_spec dd {
    display: block;
}

.air_filter_box .air_spec dt {
    margin-bottom: 3px;
}

.air_filter_box .air_left .specBt {
    width: 100%;
    height: 40px;
    padding-left: 0;
    margin-top: 7px;
    line-height: 1;
    text-align: center;
}

.air_filter_box img {
    position: relative;
    right: 0;
    bottom: 0;
    float: right;
    width: auto;
    max-width: 91%;
    margin-top: 17px;
}
/*end 22_filterlist*/


/*---------------------------------------------
  49 적용 유체에서 선택 (압력 스위치 센서)
  ---------------------------------------------*/

/*start 49 적용 유체에서 선택 (압력 스위치 센서)sp*/

.prog_box {
    padding: 0 5px;
}

.fluidcolgp_2box .fluidcol_2box {
/*    padding: 15px 10px;*/
    padding: 10px 5px;
}
.pressurecolgp_2box .pressurecol_2box {
    width: 50%;
/*    padding: 15px 10px;*/
    padding: 10px 5px;
}
.pdfmcolgp_4box {
    margin: 0 -10px;
}
.fluidcolgp_2box {
    margin: 0 -10px;
}
.pressurecolgp_2box {
    margin: 0 -10px;
}
.pdfmcolgp_4box .pdfmcol_4box {
    width: 50%;
/*    padding: 15px 10px;*/
    padding: 10px 5px;
}
.pressurecol_2box img,
.fluidcol_2box img,
.pdfmcol_4box img {
    width: 100%;
}

/*end 49 적용 유체에서 선택 (압력 스위치 센서)sp*/


/*---------------------------------------------
  78 온조기기 대출 서비스/유지보수 서비스--*/

/* start 78 온조기기 대출 서비스/유지보수 서비스*/
.re_product_list {
    width: 100%;

    -webkit-justify-content: space-between;
            justify-content: space-between;
}

.re_product_list li {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
}

.re_product_list li .re_pin {
    padding: 10px 14px;
}

.re_product_list li .img {
    width: 48px;
    margin-right: 25px;
}

.tabs_rent {
    border-bottom: 0;
}

.tabs_rent li {
    display: table;
    width: 46%;
    max-width: 46%;
    min-width: 46%;
/*    padding: 9px 0;*/
    margin-top: 7px;
    margin-right: 1.1%;
    font-size: 12px;
/*    border-bottom: 1px solid #c8c8c8;*/
}

.tabs_rent li a {
    padding: 8px 0 18px;
    border-bottom: 1px solid #c8c8c8;
}



/*
.tabs_rent li a {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 12px;
    text-align: left;
    padding: 12px 10px;
}

.tabs_rent li a:after {
    right: 10px;
    top: 40%;
}

.tabs_rent li.active a:after {
    top: 45%;
}
*/

/*
.tabs_rent li:after {
    position: absolute;
    right: 8px;
    bottom: 15px;
    width: 10px;
    height: 10px;
    margin: 0 auto;
    content: "";
    transform: rotate(45deg);
    border: 0;
    border-right: solid 2px #0072c1;
    border-bottom: solid 2px #0072c1;
}

.tabs_rent li.active:after {
    bottom: 8px;
    border-top: solid 2px #fff;
    border-right: solid 2px #0072c1;
    border-bottom: solid 2px #0072c1;
    border-left: solid 2px #fff;
}
*/

.tabs_rent_panels {
    border: 0;
    background-color: #fff;
}

.panels_rent_gp {
    width: 100%;
    padding: 0;
    margin: 0;
    background: #fff;
}

.panels_rent_gp .pan_tit {
/*    padding-top: 6px;*/
    margin: 14px 0 15px;
    font-size: 16px;
    font-weight: 700;
    color: #333;
}

.panels_rent_gp .desc {
    font-size: 14px;
}

.panels_rent_gp .panels_rent_caution li {
    padding-top: 2px;
    padding-left: 1em;
    font-size: 12px;
    text-indent: -1em;
}

.panels_rent_gp .rent_service_box {
    padding: 10px 15px 20px;
}

.panels_rent_gp .rent_service_box h4 {
    margin-bottom: 0;
    font-size: 16px;
}

.panels_rent_gp .service_list {
    display:         flex;
    display: -webkit-flex;

    flex-wrap: wrap;
}

.panels_rent_gp .service_list li {
    position: relative;
    width: 48.5%;
    max-width: 48.5%;
    padding: 10px 0;
    margin-right: 0;
}

.panels_rent_gp .service_list li:nth-child(2n) {
    margin-left: 2.5%;
}

.panels_rent_gp .service_list li:last-child {
    width: 41.5%;
    max-width: 41.5%;
    margin-right: 0;
}

.panels_rent_gp .service_list li .copy {
    width: 84.5%;
    font-size: 13px;
}

.panels_rent_gp .service_list li:last-child .copy {
    width: 100%;
}

.bg_caution {
    padding: 5px 12px;
    margin-top: 0;
    font-size: 14px;
    text-align: left;
}

.bg_caution span {
    display: inline-block;
    padding-left: 1em;
    text-indent: -1em;
}

.rental_block .cont_inner {
    padding: 0;
}

.rental_block .cont_inner h2 {
    margin-bottom: 23px;
}

.rental_block .img_left {
    position: relative;
    bottom: auto;
    float: none;
    width: 100%;
    padding: 0 0 10px;
    margin: 0;
    text-align: center;
}

.rental_block .img_left img {
    max-width: 137px;
}

.rental_block .rent_tbl {
    display: block;
    float: none;
    width: 100%;
}

.rental_block .rent_tbl .web_tb {
    margin-top: 20px;
}

.rent_tbl .web_tb th {
    width: 20%;
    padding-right: 0;
    padding-left: 0;
}

.rent_tbl .web_tb th:first-child {
    width: 9%;
}

.rent_tbl .web_tb th span {
    font-size: 10px;
}

.rental_block .apply_btn {
    width: 176px;
    height: 40px;
    margin-top: 17px;
    font-size: 14px;
}

.rental_block .apply_btn span {
    padding-left: 32px;
    line-height: 1.3;
}

.rental_block .apply_btn span::before {
    position: absolute;
    top: 11px;
    left: 6px;
    width: 20px;
    height: 16px;
    background-size: 20px auto;
}

.rental_block .g_bg_info {
    margin-top: 17px;
}

.rental_block .g_bg_info {
    padding: 15px 14px;
    margin-top: 17px;
}

.rental_block .g_bg_info p {
    float: none;
    padding-top: 0;
    font-size: 14px;
}


.rental_block .g_bg_info a.specBt {
    float: none;
    width: 176px;
    padding: 0 15px;
    margin: 10px auto 5px;
}

.rental_block .g_bg_info a.specBt::after {
    right: 12px;
}


.rental_block .cont_inner h3 {
    margin-bottom: 15px;
    font-size: 17px;
}

.rental_block ul.theme_pro_list {
    margin-top: 0;
}

.rental_block ul.theme_pro_list li {
    width: 49%;
    height: auto;
    max-width: 49%;
    margin-right: 2% !important;
    margin-bottom: 7px;
}

.rental_block ul.theme_pro_list li:nth-child(2n) {
    margin-right: 0 !important;
}

.rental_block ul.theme_pro_list li a {
    padding: 12px 0 15px;
}

.rental_block ul.theme_pro_list li p {
    padding: 0 14px 5px;
    margin: 0;
    font-size: 14px;
}

/* end 78 온조기기 대출 서비스/유지보수 서비스*/



/*start 86  회사 개요 ⁄ 기업 행동 지침*/

.h1_about {
    margin-top: 30px;
}

.company_table tr th:first-child {
    width: 115px;
}

.td_txt_gp .company_img {
    display: inline-block;
    float: none;
    width: 106px;
    height: auto;
    padding: 15px 0 5px 5px;
}
.td_txt_gp .td_address {
    display: block;
    float: none;
}

.company_table tr th {
    padding: 10px;
}

.company_table tr td {
    padding: 10px;
}

.company_mapbtn a {
    padding: 8px 14px;
}

.main_pdimggp {
    padding: 0 18px;
}

.drive_equipment_img:after {
    right: -14%;
}

.main_pdimg5box {
    width: 50%;
    padding: 10px 12px;
}


.business_img3box {
    width: 100%;
    padding: 15px 10px;
}

.business_img3box .business_img {
    width: 268px;
    margin: 0 auto;
}

.randd_base_in {
    display: block;
}

.randd_base_in li {
    display: block;
    width: 100%;
    /* align-items: flex-end; */
    padding: 0 20px;
}

.randd_base_in li:last-child {
    padding: 5px 0;
    padding-left: 20px;
}

.randd_baseimg {
    width: 100%;
    max-width: 100%;
}

.randd_baseimg img {
    width: 100%;
}

.randd_basetxt {
    padding-left: 0;
    font-size: 14px;
}

.production_base_gp li {
    width: 100%;
/*    padding: 3px 10px;*/
    padding: 5px 30px;
}

.production_base h2 {
    margin-bottom: 15px;
}

.smc_imggp {
    padding: 10px 0 20px 0;
}

.main_product {
    margin-bottom: 40px;
}

.main_product .mainpd_inner h2 {
    margin-bottom: 10px;
    font-size: 14px;
}

.randd_base {
    margin-bottom: 10px;
}

.randd_base h2 {
    margin-bottom: 15px;
    font-size: 14px;
}

.business_performance h2 {
    margin-bottom: 5px;
    font-size: 14px;
}

.business_imggp {
    margin: 0 -10px 25px -10px;
}

.smc_img8box {
    width: 25%;
}

.smc_download {
    margin: 15px auto 15px;
}

.smc_field h3 {
    font-size: 16px;
}

.smc_fieldtxt {
    padding-top: 0;
    font-size: 12px;
}

.smc_dlimg {
    width: 84px;
    margin-right: 0;
}


.smc_dlgp {
    float: left;
    width: 100%;
    padding-top: 10px;
}

.smc_dlgptxt {
    width: 60%;
    padding-left: 10px;
}

.smc_dlfirtxt {
    padding-bottom: 10px;
}

.fac_img img {
    width: 100%;
}

.smc_video {
    padding-bottom: 15px;
}

.smc_video video {
    width: 100%;
}

.drive_equipment_img img {
    max-width: 100%;
}

.smc_img8box img {
    max-width: 100%;
}

.smc_dlsectxt {
    width: 100%;
}

.business_img img {
    max-width: 100%;
}

/*end 86  회사 개요 ⁄ 기업 행동 지침*/



/* start 93 메일 매거진 등록 */

.mag_block .mag_tit {
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: bold;
    color: #2178c6;
}

.mag_block .gr_box {
    padding: 15px 18px 17px;
    margin-bottom: 19px;
}

.mag_block .r_bold {
    font-size: 14px;
}

.mag_block .caution {
    font-size: 12px;
}

.mag_block ul {
    margin-bottom: 24px;
}

.mag_block ul li {
    padding-left: 1em;
    font-size: 12px;
    text-indent: -1em;
}

.mag_block .mag_tbl_wrp {
    padding: 12px 15px;
    margin: 0 -15px;
}

.mag_block .mag_tbl_wrp th {
    display: block;
    width: 100%;
    padding-bottom: 5px;
    text-align: left;
}

.mag_block .mag_tbl_wrp td {
    display: block;
    width: 100%;
    padding: 0;
}
.mag_block .mag_tbl_wrp td select {
    width: 50%;
}
.mag_block .mag_tbl_wrp td .input2 {
    width: 50%;
}

.mag_block .mag_tbl_wrp td .fnote {
    display: block;
    padding: 2px 0 0;
}

.mag_block .mag_tbl_wrp .mg_rdo th {
    padding: 0 0 5px;
}

.mag_block .mag_tbl_wrp .mg_rdo td {
    padding: 10px 0 0;
}

.mag_block .regist_caution {
    padding-left: 1em;
    font-size: 14px;
    text-indent: -1em;
}

.mag_block .mag_tbl_wrp td select#y {
    width: 46%;
}

.mag_block .mag_tbl_wrp td select.birth {
    width: 20%;
    padding-left: 6px;
    margin: 0;
    font-size: 12px;
}

.mag_block .fbt {
    width: 176px;
    margin-top: 32px;
}
/* end 93 메일 매거진 등록 */




/*start 92*/

.one_column_cont .inspect h2 {
    font-size: 16px;
}

.inspect_gp01 {
    padding: 10px 0;
}

.inspect_gp01 .inspect_left {
    float: none;
    width: 100%;
    margin-bottom: 10px;
}

.inspect_gp01 .inspect_right {
    float: none;
    width: 100%;
}

.inspect_gp02_img {
    float: none;
    width: 100%;
}

.inspect_box .inspect_txt,
.inspect_gp02 .inspect_txt,
.inspect_gp03 .inspect_txt {
    padding: 9px;
    font-size: 16px;
}

.inspect_gp03_in {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
}
.inspect_gp02 .inspect_txt .inspect_arr {
    position: relative;
    width: 260px;
    margin: 0 auto;
}


/*
.inspect_gp02 .inspect_txt .inspect_arr:before {
    position: absolute;
    right: -5%;
    bottom: 10%;
    width: 14px;
    height: 14px;
    content: "";
    background: #c3c3c3;
}

.inspect_gp02 .inspect_txt .inspect_arr:after {
    position: absolute;
    right: -3%;
    bottom: 19%;
    width: 6px;
    height: 6px;
    content: "";
    -webkit-transition: .3s ease-in-out;
       -moz-transition: .3s ease-in-out;
         -o-transition: .3s ease-in-out;
            transition: .3s ease-in-out;
    transform: rotate(45deg);
    border: 0;
    border-top: solid 2px #0072c1;
    border-right: solid 2px #0072c1;
}
*/

.inspect_gp03 {
    margin: 10px 0 20px 0;
}

.inspect_btn {
    width: 176px;
    margin: 0 auto;
}

.inspect_btn a {
    padding: 10px 10px;
    font-size: 14px;
}

.inspect_btn a:before {
    top: 14px;
}

/*end 92*/


/*---------------------------------------------
  69 서모 칠러를 사용해 냉각 방법의 재검토를 해 보지 않겠습니까?
  ---------------------------------------------*/

.chil2_block .bg_cool_thermo {
    padding: 20px 10px 18px;
    margin-bottom: 20px;
}

.chil2_block .bg_cool_thermo .copy {
    font-size: 16px;
}

.chil2_block .bg_cool_thermo .w_box_wrap {
    justify-content: space-between;
}

.chil2_block .bg_cool_thermo .th_w_box {
    width: 49%;
    height: auto;
    padding: 10px 7px 7px;
    text-align: left;
}

.chil2_block .bg_cool_thermo .th_w_box:after {
    bottom: -15px;
    border-width: 14px 19px 0;
}

.chil2_block .bg_cool_thermo .th_w_box:last-child {
    float: right;
    margin-left: 0;
}

.chil2_block .th_w_box .w_box_tit {
    font-size: 16px;
    text-align: center;
}

.chil2_block .th_w_box .w_box_tit span {
    font-size: 13px;
}

.chil2_block .th_w_box .desc {
    margin-bottom: 0;
}

.chil2_block .th_w_box .desc span {
    font-size: 16px;
}

.chil2_block .th_w_box .img {
    margin-top: 10px;
}

.chil2_block .th_w_box .descspec {
    width: 100%;
    margin-top: 5px;
    margin-left: 0;
}

.chil2_block .th_w_box .descspec.right {
    position: relative;
    right: auto;
    bottom: auto;
    width: 100%;
}

.chil2_block .bg_cool_thermo .copy_02 {
    margin-top: 32px;
    font-size: 18px;
}

.chil2_block .bg_cool_thermo .s_catch {
    margin-bottom: 10px;
    font-size: 14px;
}

.chil2_block .bg_cool_thermo .s_img {
    position: relative;
    right: auto;
    bottom: auto;
    margin: 5px 0 15px;
    text-align: center;
}

.chil2_block .bg_cool_thermo .img_chiller_01 {
    width: 30%;
    margin-right: 12px;
}

.chil2_block .bg_cool_thermo .img_chiller_02 {
    width: 60%;
}

.chil2_block h2 {
    margin-bottom: 20px;
}

.chil2_block h3 {
    margin-bottom: 15px;
}

.chil2_block h4 {
    padding-bottom: 5px;
    margin-bottom: 10px;
    font-size: 14px;
}

.chil2_block .series_bl,
.chil2_block .series_bl.tbl {
    margin-bottom: 30px;
}

.chil2_block .series_bl:last-child {
    margin-bottom: 0;
}

.chil2_block .series_bl .txt_left {
    float: none;
    width: 100%;
    margin-bottom: 23px;
}


.chil2_block .series_bl .g_w {
    display: block;
    width: 112px;
    height: auto;
    padding: 6px 0;
    margin-bottom: 7px;
    font-size: 12px;
    line-height: 1;
    text-align: center;
}

.chil2_block .series_bl .info_n {
    font-size: 14px;
}

.chil2_block .series_bl .dim_tbl {
    display: block;
    margin-top: 0;
}

.chil2_block .series_bl .dim_tbl dt,
.chil2_block .series_bl .dim_tbl dd {
    display: block;
}

.chil2_block .series_bl .txt_left a.specBt {
    width: 176px;
    margin: 20px auto 0;
}

.chil2_block .series_bl .img_right {
    width: 100%;
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
}

.chil2_block .series_bl .hrs_090 {
    width: 100%;
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
}

.chil2_block .series_bl .hrs_090 .triplein_box {
    width: 58%;
    max-width: 58%;
    padding: 8px 4px;
    text-align: left;
}

.chil2_block .series_bl .hrs_090 .img {
    width: 40%;
    max-width: 40%;
}

.chil2_block .series_bl .triplein_box {
    width: 58%;
    max-width: 58%;
    padding: 8px 4px;
    text-align: left;
}

.chil2_block .series_bl .img_right .img {
    width: 40%;
    max-width: 40%;
}

.chil2_block .series_bl .hrs_100 {
    display: block;
    text-align: center;
}

.chil2_block .series_bl .compact img {
    width: 85%;
    padding: 0;
}

.chil2_block .series_bl .hrs_100 img {
    width: 55%;
    margin-bottom: 10px;
}

.chil2_block .series_bl .img_right .img {
    display: inline-block;
    float: none;
/*    width: 47%;*/
    vertical-align: bottom;
}

.chil2_block .series_bl .img_right .img_90 {
    width: 98%;
    padding-left: 5px;
    margin: 0;
}

.chil2_block .series_bl .img_right.hrs_invert img {
    width: 98%;
    padding-left: 10px;
    margin: 0;
}

.chil2_block .series_bl.hrse_basic .img {
    width: 35%;
}

.chil2_block .series_bl.hrse_basic .img img {
    width: 80%;
    padding-top: 0;
    padding-left: 5px;
    margin: 0;
}

.chil2_block .se_tbl th {
    width: 7%;
    font-size: 11px;
}

.chil2_block .se_tbl th.model_col {
    width: 5%;
}

.chil2_block .se_tbl th.cool_col {
    width: 9%;
}

.chil2_block .se_tbl th.kw_col {
    width: 5%;
}

.chil2_block .se_tbl th.overs_col {
    width: 9%;
}
.chil2_block .se_tbl th span.f10 {
    font-size: 9px;
}

.chil2_block .se_tbl th.safe_col {
    width: 11%;
}

.chil2_block .se_tbl th:nth-child(7) {
    width: 9%;
}

.chil2_block .se_tbl th:nth-child(8) {
    width: 9%;
}

.chil2_block .se_tbl td {
    width: 7%;
    padding: 5px;
    font-size: 11px;
}

.chil2_block .se_tbl td:nth-child(1) {
    width: 5%;
}

.chil2_block .se_tbl td:nth-child(3) {
    width: 5%;
}


.chil2_block .se_tbl .vertical {
    width: auto;
    min-height: 150px;
    margin: 0 auto;
        -ms-writing-mode: tb-rl;

    -webkit-text-orientation: upright;
            text-orientation: upright;
    -webkit-writing-mode: vertical-rl;
       -moz-writing-mode: vertical-rl;
         -o-writing-mode: vertical-rl;
            writing-mode: tb-rl;
            writing-mode: vertical-rl;
}

.chil2_block .se_tbl .vertical.h_auto {
    min-height: auto;
}

.chil2_block .se_tbl td p {
    padding: 0;
    margin: 0;
    font-size: 11px;
}

.chil2_block .se_tbl td .vertical span {
    padding-top: 15px;
}

.chil2_block .se_option .web_tb {
    margin-bottom: 10px;
}
.chil2_block .se_option .web_tb .vertical {
    width: auto;
    min-height: 100px;
    margin: 0 auto;
    line-height: 1;
        -ms-writing-mode: tb-rl;

    -webkit-text-orientation: upright;
            text-orientation: upright;
    -webkit-writing-mode: vertical-rl;
       -moz-writing-mode: vertical-rl;
         -o-writing-mode: vertical-rl;
            writing-mode: tb-rl;
            writing-mode: vertical-rl;
}
.chil2_block .se_option .web_tb th:first-child {
    width: 9%;
}
.chil2_block .se_option .web_tb th {
    width: 11%;
    padding: 10px 5px;
    vertical-align: top;
}

.chil2_block .se_option .web_tb th .vertical {
    vertical-align: top;
}

.chil2_block .se_option .web_tb td {
    text-align: center;
}

.chil2_block .se_option .web_tb td:first-child {
    text-align: left;
}

.chil2_block .cap_right p {
    font-size: 12px;
}

.chil2_block .tbl_caution {
    font-size: 10px;
}


@media only screen and (max-width: 320px) {
    /*for 69*/
    .chil2_block .th_w_box .w_box_tit span {
        font-size: 11px;
    }

    .chil2_block .th_w_box .desc,
    .chil2_block .th_w_box .descspec {
        font-size: 11px;
    }

    .chil2_block .th_w_box .desc span {
        font-size: 14px;
    }

/*
    .chil2_block .series_bl .img_right .img {
        width: 39%;
    }
*/

    .chil2_block .series_bl.hrse_basic .img {
        width: 33%;
    }

    .chil2_block .outer_table {
        min-width: 300px;
        overflow-x: scroll;

        -webkit-overflow-scrolling: touch;
        /* Lets it scroll lazy */
    }
    /*for 78*/
    .tabs_rent li a {
        font-size: 10px;
    }
}

/*end 69 서모 칠러를 사용해 냉각 방법의 재검토를 해 보지 않겠습니까?*/




p.sales_main_tx01 {
    font-size: 18px;
}

p.sales_main_tx02 {
    font-size: 16px;
}

img.sn_mainImg {
    margin-bottom: 30px;
}

.sales_network_main ul.right {
    position: static;
}

.sales_network_main ul.left {
    position: static;
}

.sales_network_main ul.bottom {
    position: static;
}

.sales_network_main ul li a {
    font-size: 14px;
}

.sales_network_main ul li a span {
    font-size: 12px;
}

ul.officeList li {
    margin: 0 auto;
    margin-bottom: 20px;
}

ul.officeList {
    margin-bottom: 20px;
}

ul.officeList li:nth-child(3n) {
    margin-right: auto;
}

ul.officeList li div {
    min-height: auto;
}


/*---------------------------------------------
  36 로드리스：마그넷식・메카 조인트식
  ---------------------------------------------*/

.text_span {
    font-size: 14px;
}


/*---------------------------------------------
  74 ISO 실린더
  ---------------------------------------------*/

.iso_sec01 .iso_sec01_left {
    padding: 0 0 15px 0;
}
.iso_sec01 .iso_sec01_right {
    width: 100%;
}
.iso_sec01 .iso_secttl {
    font-size: 14px;
}
.iso_sec01 .iso_secspan {
    font-size: 16px;
}
.iso_colgp_2box .iso_col_2box {
    width: 100%;
    padding: 15px 10px;
}

.iso_colgp_sec .iso_box_img {
    padding: 20px;
    margin-left: 0;
}

.smc_product li {
    width: 48%;
    margin-right: 6px;
}
.iso_sec02para {
    padding-top: 20px;
}
.iso_box_img {
    padding-top: 20px;
}
.iso_sec02 .iso_col_2txt {
    padding-top: 20px;
}
.iso_sec03 ul.theme_pro_list li span.pl_series {
    font-size: 14px;
}
.iso_sec03 ul.theme_pro_list li {
    width: 50%;
}
.iso_col-3box {
    padding-top: 0;
}
.iso_sec04gp_left {
    width: 100%;
}
.iso_sec04gp_right {
    display: block;
    width: 100%;
    padding-top: 17px;
}
.iso_sec04 .iso_secttl01 {
    padding-top: 20px;

    font-size: 15px;
    line-height: 1.6;
}
.iso_sec04 .iso_secttl {
    padding-bottom: 20px;
}

.iso_sec04gp_01 {
    width: 100%;
}

.iso_sec05_left {
    width: 100%;
    padding-top: 30px;
}
.iso_sec05_right {
    width: 100%;
    padding-top: 20px;
}

.iso_sec06 p.iso_sec06_img {
    width: 100%;
}

.filter .product_list .proList_l {
    width: 50%;
}

/*---------------------------------------------
  50 적용 유체로부터 선택한다(플로우 스위치·플로우 센서)
  ---------------------------------------------*/

.fcon .fluidcolgp_2box,
.fcon .pressurecolgp_2box,
.fcon .pdfmcolgp_4box {
    padding: 10px 0 25px 0;
    margin: 0 -5px;
}
.fcon .fluidcolgp_2box .fluidcol_3box {
    width: 50%;
    padding: 5px;
}
.fcon .pressurecolgp_2box .pressurecol_3box {
    width: 50%;
    padding: 5px;
}
.fcon .pdfmcolgp_4box .pdfmcol_3box {
    width: 50%;
    padding: 5px;
}
.fcon .pdfmcolgp_4box {
    padding-bottom: 0;
}


/*---------------------------------------------
  39 어척: 평행 개폐·지점 개폐
  ---------------------------------------------*/

.rotary_panel.airchack_tbl .txt_vertical {
    height: 240px;
}

.rotary_panel.airchack_tbl .rotary_sptbl .bg_primary {
    width: 15%;
}

.rotary_panel.airchack_tbl .rotary_sptbl td.tume {
    width: 15%;
    border-bottom: 1px solid #ccc;
}

.rotary_panel.airchack_tbl .rotary_sptbl td.airchack06 {
    width: 15%;
}

.rotary_panel.airchack_tbl .rotary_sptbl td:last-child {
    width: 15%;
}

.rotary_panel.airchack_tbl .txt_vertical {
    width: auto;
    display: inline-block;
    
}

.rotary_panel.airchack_tbl .txt_vertical span {
    position: static;
}


/*---------------------------------------------
  115 온도 조절 장비 유지 보수 서비스 안내
  ---------------------------------------------*/

.maintenance_sys {
    display: block;
    margin-top: 30px;
}

.rental_list_box {
    padding: 15px 15px;
    margin-top: 20px;
    margin-bottom: 30px;
}

ul.rental_list {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}

ul.rental_list li {
    width: 48%;
    max-width: 48%;
    margin-right: 4%;
    text-align: center;
}

ul.rental_list li:nth-child(2n) {
    margin-right: 0;
    margin-bottom: 15px;
}

ul.rental_list li img {
    width: 100%;
    max-width: 280px;
}

ul.recept_center {
    display: block;
}


ul.recept_center li:first-child {
    width: 100%;
    height: auto;
    text-align: center;
}

ul.recept_center li:first-child p {
    position: static;
    transform: none;
    -webkit-transform: none;
    -ms-transform: none;
    padding: 8px 0;
    font-size: 16px;
}

ul.recept_center li {
    height: auto;
}

ul.recept_center li:nth-child(2) {
    border-bottom: 1px solid #808080;
    width: 90%;
    margin: 0 auto;
    padding: 15px 0;
}

ul.recept_center li:nth-child(2) p {
    font-size: 14px;
}

ul.recept_center li:nth-child(2) p span.tel {
    font-size: 22px;
}

ul.recept_center li:nth-child(3) {
    width: 90%;
    margin: 0 auto;
    padding: 15px 0;
}

.threeColumnList.oneColum {
    display: block;
}

.threeColumnList.oneColum li {
    width: 100%;
    max-width: 100%;
    margin-right: auto;
    margin: 0 auto;
}





