@charset "utf-8";

/* 효과 수정 */
html:not(.no-js) body [data-aos=fade-up] {
  -webkit-transform: translate3d(0,50px,0);
  transform: translate3d(0,50px,0)
}

html:not(.no-js) body [data-aos=fade-down] {
  -webkit-transform: translate3d(0,-50px,0);
  transform: translate3d(0,-50px,0);
}
.fir{margin-top:0 !important;}

/* font-family: 'Marcellus', 'Roboto', serif; */
/* 공통 */
/* #sub #wrap header{background-color: #00000020;} */
.container_type02{max-width: 1200px; width: 100%; margin : 0 auto;}

.pre-line{white-space: pre-line;}
.pc_cut{display : block;}
.mt5{margin-top: 5px;}
.mb10{margin-bottom: 10px;}
.mb15{margin-bottom: 15px;}
.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}
.mb35{margin-bottom: 35px;}
.mb40{margin-bottom: 40px;}
.mb41{margin-bottom: 41px;}
.mb50{margin-bottom: 50px;}
.mb57{margin-bottom: 57px;}
.mb63{margin-bottom: 63px;}
.mt63{margin-top: 63px;}

.mb70{margin-bottom: 70px !important;}
.mb75{margin-bottom: 75px;}
.mb80{margin-bottom: 80px;}
.mb90{margin-bottom: 90px;}
.mb100{margin-bottom: 100px !important;}
.mb105{margin-bottom: 105px;}
.mb128{margin-bottom: 128px;}
.mb140{margin-bottom: 140px;}
.mb150{margin-bottom: 150px !important;}
.mb202{margin-bottom: 202px !important;}
.mb252{margin-bottom: 252px !important;}
.mb270{margin-bottom: 270px !important;}

.info02 .img{text-align: center; display: block;}

i.fa{display : none !important;}

.cir_tit{width: 212px; font-size: 21px; white-space: nowrap; font-weight: bold; color : #111; position: relative;}
/* .cir_tit::before{content: ''; display: block; width: 10px; height: 10px; border-radius: 50%; background: #fff; border : 3px solid var(--light-color); position: absolute; left: 0; top: 50%; transform: translateY(-50%);} */

.product_img{text-align: center;}
.product_img img{width: 100%;}

/* 회사개요 */
.info01_wrap {border-top : 1px solid #000; border-bottom : 1px solid #000;}
.info01_wrap .row {display : flex; align-items: flex-start; gap: 90px; padding : 25px 0 25px 48px; border-bottom : 1px solid #a7a7a7;}
.info01_wrap .row:not(:last-child){align-items: center;}
.info01_wrap .row:last-child{border-bottom: none;}
.info01_wrap .row .tit {width: 200px; display: flex; align-items: center;}
.info01_wrap .row .tit img {}
.info01_wrap .row .tit span {display: inline-block; font-size: 18px; font-weight: bold; margin-left: 30px; white-space: nowrap;}
.info01_wrap .row .content {font-weight: 300;}
.info01_wrap .row .num {display : flex; gap: 10px; margin-top: 7px;}
.info01_wrap .row .num li {}
.info01_wrap .row .num li b {font-weight: 500;}
.info01_wrap .row dl {}
.info01_wrap .row .dl_list {display : flex; flex-direction: column; gap: 31px; }
.info01_wrap .row .dl_list p{font-size: 16px; font-weight: 500; margin-bottom: 10px;}
.info01_wrap .row .dl_list .product_txt{display : flex; gap: 8px;}
.info01_wrap .row .dl_list .product_txt li{margin-bottom: 0; font-weight: 300;}
.info01_wrap .row .dl_list .product_txt li:first-child{padding-left: 0;}
.info01_wrap .row .dl_list .product_txt li:first-child::before{display : none;}

.info01_wrap .row dt {font-weight: 500; margin-bottom: 10px;}
.info01_wrap .row dd {font-weight: 300; margin-bottom: 10px; padding-left: 7px;}
.info01_wrap .row dd:last-child{margin-bottom: 0;}

/* 경영이념 */
.info02 .img img{width: 100%;}
.info02_tit{width: 220px; height: 60px; margin : 50px auto; font-size: 25px; font-weight: bold; line-height: 60px; text-align : center; border-radius: 30px; background: #ddd;}
.info02_list{padding : 70px 0; border: 5px solid #f2f2f2; border-radius: 30px; display : flex; gap : 100px; justify-content: center;}
.info02_list li{text-align: center;}
.info02_list li img{}
.info02_list li .tit{font-size: 18px; font-weight: bold; margin : 40px 0 20px;}
.info02_list li p{color : #707070}

.top_area{display : flex; justify-content: space-between; }
.top_area .txt{padding-top: 76px; color : #707070; font-size: 18px; flex-shrink: 0;}
.top_area .txt strong{display: block; font-size: 25px; margin-bottom: 15px; color :#000;}
.top_area .txt:last-of-type{text-align: right;}
.top_area .txt .blue{color : #669CC9; font-weight: 700;}
.top_area .txt .navy{color : #6685B3; font-weight: 700;}
.pre .img img{width: 100%;}

/* 제품소개 */
/* 탭 */
.tab{display : flex; justify-content: center; gap: 20px; margin-bottom: 150px;}
.tab li{width: 100%; max-width : 300px;  text-align: center;}
.tab li.on a{color : var(--primary-color); border-bottom: 3px solid var(--primary-color); font-weight: 700;}
.tab li a{display: block; width: 100%; font-weight: 300; padding-bottom: 15px; color : #707070; border-bottom: 1px solid #707070; }

/* 등온가습기 */
.product_grid{display : grid; grid-template-columns: repeat(3, minmax(0, 350px)); gap: 100px 20px; justify-content: space-between; }
.product_grid.two_grid{grid-template-columns: repeat(2, minmax(0, 350px)); justify-content: center; column-gap: 75px;}
.product_grid li{}
.product_grid li a{display : inline-block; }
.product_grid li a img{width: 100%; max-width : 350px; box-shadow: 3px 3px 6px #00000032;}
.product_grid li a p{text-align: center; margin-top: 20px;}

.product_common_title{text-align: center; color : var(--primary-color); font-size: 20px; font-weight: bold; margin-bottom: 100px;}
.test_img img{width: 100%;}

.btn_wrap{text-align: right; margin-top: 80px;}
.move_list{padding : 11px 71px 11px 20px; border : 1px solid #aaa; color : #707070; background-image: url('/file/img/s_img/list_btn.svg'); background-repeat: no-repeat; background-position: right 16px top 50%;}

/* 가습기 및 증발냉각 - 등온 가습기 */
.product_content_wrap{margin-bottom: 50px;}
.product_content_wrap .product_tit{font-size: 23px; margin-bottom: 20px; font-weight: bold;}
ul.product_txt{}
ul.product_txt li{margin-bottom: 10px; position: relative; padding-left: 12px;}
ul.product_txt.txt_dot li::before{content : ''; display : block; position : absolute; width: 2px; height: 2px; border-radius:50%; top: 9px; left: 1px; background: #000;}
ul.product_txt li:last-child{margin-bottom: 0;}

ul.product_txt.txt_arr li::before{content : '›'; display : block; position : absolute; top: 0px; left: 0; }

p.product_txt{text-align: justify;}

.arr_txt{position: relative; padding-left: 14px; letter-spacing: -1px;}
.arr_txt::before{content : '›'; display : block; position : absolute; top: 0px; left: 0; }
.arr_txt.text-align{text-align: justify; word-break: break-all; max-width : 320px;}

.right{text-align: right;}
.left{text-align: left;}
.circle{display : inline-block; width: 16px; height: 16px; border-radius: 50%; background: #6685B3; vertical-align: middle; margin-bottom: 2px;}
.product_content_wrap table{width: 100%; min-width : 720px; text-align: center; border-top : 2px solid #000; border-bottom : 2px solid #000;}
.product_content_wrap table th{background-color: #F2F2F2;}
.product_content_wrap table tr td, .product_content_wrap table tr th{border : 1px solid #ccc; padding : 6px 9px; line-height: 1.2;}
.product_content_wrap .cont4 td, .product_content_wrap .cont4 th{padding : 16px 0;}
.product_content_wrap .cont5 td, .product_content_wrap .cont5 th{padding : 11px 0 12px;}
.product_content_wrap .cont6 td, .product_content_wrap .cont6 th{padding : 9px 0; font-weight: 400;}
.product_content_wrap .cont7 td, .product_content_wrap .cont7 th{padding : 14.45px 0; font-weight: 400;}
.product_content_wrap table th:first-child{border-left : none;}
.product_content_wrap table th:last-child{border-right : none;}
.product_content_wrap table td:first-child{border-left : none;}
.product_content_wrap table td:last-child{border-right : none;}
.product_content_wrap table .cross_line{padding:0 20px;background-image:linear-gradient(to left bottom,transparent calc(50% - 1px),#ccc,transparent calc(50% + 1px));background-size:120% 120%;background-position:center;}
.product_content_wrap table .line-height{line-height: 1;}
.table_grid.table_grid_type02{grid-template-columns: 2fr 1fr;}
.product_content_wrap .table_grid.table_grid_type02 table{min-width : auto;}

.product_content_wrap .cont3{text-align: left;}
.product_content_wrap .cont3 td, .product_content_wrap .cont3 th{padding: 18px 5px 18px 30px;}
.product_content_wrap .cont3 th{max-width : 150px; min-width : 100px;}

.product_img_txt{display : flex; flex-direction: column; gap: 100px;}
.product_img_txt li{display : flex; align-items: center;}
.product_img_txt li:nth-child(1){gap: 135px}
.product_img_txt li:nth-child(2){gap: 192px}
.product_img_txt li:nth-child(3){gap: 53px;}
.product_img_txt li .img img{}
.product_img_txt li .p_tit{font-weight: bold; font-size: 18px; margin-bottom: 16px;}

.model_digit{display: flex;gap: 15px; margin-bottom: 40px;}
.model_digit li{display : flex; flex-direction: column; justify-content: space-evenly; gap: 15px; padding-top: 10px;}
.model_digit li:first-child{margin-right: 73px;}
.model_digit li:not(:first-child){gap: 14px; background: var(--lighter-color); padding : 5px 10px; align-items: center;}
.model_digit li:not(:first-child) span:nth-child(1){font-size: 35px; font-weight: 500;}
.model_digit li:not(:first-child) span:nth-child(2){font-size: 25px;}

.product_box{display : grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 40px;}
.product_box > li{background: #F2F2F2; height: 180px; display : flex; flex-direction: column; justify-content: center; padding-left: 35px; box-sizing: border-box;}
.product_box > li .box_tit{font-size: 18px; font-weight: bold; color : var(--primary-color); margin-bottom: 20px;}
.product_box > li:first-child .box_tit{margin-bottom: 10px;}
.product_box > li .box_txt{}
.product_box > li .box_txt > li{position: relative; padding-left: 14px; margin-bottom: 10px;}
.product_box > li .box_txt > li:last-child{margin-bottom: 0;}
.product_box > li .box_txt > li::before{content : ''; display : block; position : absolute; width: 2px; height: 2px; border-radius:50%; top: 10px; left: 3px; background: #000;}

.product_wrap_item{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 35px;}
.product_wrap_item .product_item{}
.product_wrap_item .product_item .item_tit{}
.product_wrap_item .product_item .item_tit span{display : inline-block; font-size: 18px; font-weight: bold; margin-bottom: 13px; padding : 5px 16px;background: var(--lighter-color); border-radius: 6px;}
.product_wrap_item .product_item ul{}
.product_wrap_item .product_item ul li{position: relative;  padding-left: 14px; margin-bottom: 10px;}
.product_wrap_item .product_item ul li::before{content : ''; display : block; position : absolute; width: 2px; height: 2px; border-radius:50%; top: 9px; left: 3px; background: #000;}
.product_wrap_item .product_item ul li:last-child{margin-bottom: 0;}

/* 2023.12.11 */
.blue_bg_tit{display : inline-block; font-size: 18px; font-weight: bold; color : var(--primary-color); padding : 5px 16px;background: var(--lighter-color); border-radius: 6px;}
.table_grid{display : grid; grid-template-columns: 1fr 1fr; gap: 40px;}
.table_grid.red_grid table tr th:last-child{border-right: 3px solid #FF000C; border-top : 3px solid #FF000C; border-left : 3px solid #FF000C;}
.table_grid table tr th{font-weight: 500;}
.table_grid.red_grid table tr td:last-child{border-right: 3px solid #FF000C; border-left : 3px solid #FF000C;}
.table_grid.red_grid table tr:last-child td:last-child{border-bottom : 3px solid #FF000C}
.table_grid table{min-width :500px;}

.product_img_list{display : flex; justify-content: space-between;}
.product_img_list li{width: 100%; max-width : 340px;}
.product_img_list li img{width: 100%; max-width : 320px;}
.border_tit{margin : 15px 0 25px; text-align: center;}
.border_tit span{display : inline-block; font-size: 16px; font-weight: 500; color : var(--primary-color); padding : 1px 18px; border-radius: 13px; border : 1px solid var(--primary-color)}

.fw500{font-weight: 500;}
.red_txt{color : #FF000C;}

.product_item .item_tit{}
.product_content_wrap .table_grid table{min-width:500px}
/* .product_item .item_tit span{display: inline-block;  } */

/* 2023.12.12. */
.product_img_grid{display : grid; grid-template-columns: repeat(2, minmax(0, 500px)); gap: 50px; justify-content: space-between;}
.product_img_grid li{width: 100%; max-width : 500px;}
.product_img_grid li img{width: 100%; max-width : 500px;}
.product_img_grid li p br{display: none;}

.prod06_list{display : flex; flex-direction: column; gap: 46px; }
.prod06_list li{display : flex; align-items: center; gap: 28px; }

.product_list{display : flex; gap: 40px; justify-content: center;}
.product_list li .border_tit{margin-top: 20px;}
.product_list li img{width: 100%;}
.product_list.product_list_type02{justify-content: space-between;}
.product_list.product_list_type03{gap: 130px; align-items: center;}
/* .product_list li:nth-child(1){width: 100%; max-width: 633px;} */
/* .product_list li:nth-child(2){width: 100%; max-width : 443px;} */
.pl_txt{}
.pl_txt li{margin-bottom: 18px; font-size: 17px; font-weight: 500;}
.pl_txt li:last-child{margin-bottom: 0;}
.img_list{display : flex; gap: 300px; justify-content: center;}
.img_list img{width: 100%;}


/* 사업실적 */
.cont1{width: 100%; text-align: center; border-top: 2px solid #000; border-bottom : 2px solid #000;}
.cont1 tr{}
.cont1 tr th{padding : 18px 0; background: #f2f2f2; border : 1px solid #ccc;}
.cont1 tr th:first-child{border-left : none;}
.cont1 tr th:last-child{border-right : none;}
.cont1 tr td{padding : 16px 5px; border : 1px solid #ccc;}
.cont1 tr td:first-child{border-left : none;}
.cont1 tr td:last-child{border-right : none;}

/* TECO */
.txt_wrap.txt_wrap_center{align-items: center; margin-bottom: 150px;}
.txt_wrap{display : flex; gap: 80px; align-items: flex-start; margin-bottom: 50px;}
/* .txt_wrap.part05_txt_wrap{gap: 48px;} */
 .cir_tit{ flex : 0 0 auto;}
.pre .txt{ line-height: 1.6875; letter-spacing: -0.8px; text-align: justify;}
.pre .img{text-align: center;}
.part01 .img img{width: 100%;}
.p_product{margin-bottom: 30px;}

/* 오시는 길 */
.map_wrapper{clear:both; margin-top:0px;}
.map{  height: 500px;  }

ul.map_list{display:flex; max-width:1200px; margin:100px auto 100px auto; }

ul.map_list li{float:left; display:inline; width:48%; border-top:1px solid #707070;  }
ul.map_list li:first-child{margin-right:2%;}
ul.map_list li:last-child{margin-left:2%;}
ul.map_list li dl{}
ul.map_list li dt{margin-top:10px; font-size:20px; line-height:50px; font-weight:600; }
ul.map_list li dd{margin-top:10px; color:#333; font-size:18px; line-height:1.5; font-weight:400;}

dl.info06_gray{position:relative; width:100%; background:#F3F3F3; max-width:1200px; margin:40px auto 0px auto; padding:40px 40px 20px 40px;}
dl.info06_gray dt{font-size:20px; font-weight:500;}
dl.info06_gray dd{margin-top:20px; font-size:18px; font-weight:300; color:#767676;}
dl.info06_gray dd.btn a{position:absolute; top:62px; right:80px;}
ul.map_list li dd br{display : none;}

/* .table_scroll{display: none;} */
.table_scroll{display : none; margin-bottom: 5px; color: #aaa; text-align: right; font-weight: 500; font-size: 13px;}
.table_scroll span:nth-child(1){animation: arr 0.7s infinite alternate}
.table_scroll span:nth-child(2){animation: arr 0.7s infinite 0.1s alternate}
.table_scroll span:nth-child(3){animation: arr 0.7s infinite 0.2s alternate}

.product_img_two{display: flex; align-items: center; width: 100%; justify-content: space-between;}
.unit{text-align: right; margin-bottom: 15px;}
.blue_tit{font-size: 18px; font-weight: bold; color : var(--primary-color)}

@keyframes arr {
  0%{opacity: 0;}
  100%{opacity: 1;}
}
/* 2024.01.04. */
.prod02_product05 .p_txt{width : 100%; max-width: 520px; text-align: justify;}

@media (max-width: 1199px) {

    /* 제품소개 */
    .pre .txt{white-space: normal;}

  .info02_list{gap: 50px;}

  /* TECO */
  .txt_wrap{flex-direction: column; gap: 22px;}
  .txt_wrap.part05_txt_wrap{gap: 22px;}
  .txt_wrap.mb150{gap: 10px;}

  .tab{margin-bottom: 90px;}

  .product_content_wrap .table_wrap{overflow-x: auto;}

  .table_wrap .cont1{min-width : 1199px;}

  .product_img_txt li .img img{height : 190px}
  .txt_wrap.txt_wrap_center{align-items: flex-start;}
  
  /*  */
  .product_wrap_item{grid-template-columns: 1fr;}
  .product_wrap_item .product_item ul li br{display : none;}
  .unit{position: absolute; margin-top: -28px;}
  /* .unit02{margin-top: 0;} */

  .product_content_wrap .table_grid .table_scroll{display : none;}
  .product_img_list{flex-direction: column; align-items: center; gap : 30px;}
  .border_tit{margin : 15px 0 20px;}

  /* 2023.12.12. */
  .table_grid.table_grid_type02{margin-top: 70px;}
  .unit02{margin-top: -14px;}
  .prod06_list li:first-child span br{display : none;}
  .prod0603 .product_txt br{display : none;}
  .product_list{flex-direction: column; align-items: center; gap: 16px;}
  .product_list.product_list_type03{gap: 20px;}
  .pl_txt li{margin-bottom: 10px; font-size: 15px;}
  .img_list{gap: 100px;}
  .product_box > li{padding-left: 22px;}


}/* 1199px End*/

@media (max-width: 991px) {

  /* 회사개요 */
  .info01_wrap .row{flex-direction: column; gap: 23px; padding-left: 12px;}
  .info01_wrap .row:not(:last-child){align-items: flex-start;}
  .info01_wrap .row .dl_list{}

  /* 경영이념 */
  .info02_tit{width: 180px; height: 45px; line-height: 45px; font-size: 18px; font-weight: 500; margin : 100px auto 50px;}
  .info02_list{flex-wrap: wrap; padding : 30px 0; gap: 20px 0;}
  .info02_list li{width: 50%;}
  .info02_list li .tit{margin : 15px 0 10px;}
  .info02_list li img{width: 70px;}
  .info02_list li p{font-size: 13px;}
  .top_area{flex-direction: column;}
  .top_area .txt{padding-top: 0; text-align: center; font-size: 16px;}
  .top_area .txt:last-of-type{text-align: center;}
  .info02 .img img{width: 100% !important; max-width : 250px !important; margin : 50px 0;}
  .top_area .txt strong{font-size: 18px;}

  /* TECO */
  .txt_wrap{margin-bottom: 40px;}
  .txt_wrap.txt_wrap_center{margin-bottom: 60px;}
  .mb150{margin-bottom: 60px !important;}
  /* .part01 .txt{white-space: normal;} */
  

  /* 오시는 길*/
  .map{height:240px;}

  ul.map_list{flex-direction: column; width:94%; margin:40px auto 40px auto; }

  ul.map_list li{float:none; display:block; width:100%; border-top:1px solid #707070;  }
  ul.map_list li:first-child{margin-right:auto;}
  ul.map_list li:last-child{margin-left:auto; margin-top:28px;}
  ul.map_list li dl{}
  ul.map_list li dt{margin-top:10px; font-size:16px; line-height:34px;}
  ul.map_list li dd{margin-top:10px;  font-size:15px; line-height:2; }

  dl.info06_gray{position:relative; width:94%; min-height:160px; margin:0px auto 0px auto; padding:20px 15px 20px 15px;}
  dl.info06_gray dt{font-size:16px;}
  dl.info06_gray dd{margin-top:10px; font-size:15px; line-height:1.4;  }
  dl.info06_gray dd.btn {padding-bottom:20px;}
  dl.info06_gray dd.btn a{position:relative; top:10px; left:0px;}
  .root_daum_roughmap .wrap_map{height : 240px !important;}
  ul.map_list li dd br{display : block;}

  .product_txt br{display : none;}

  .product_img_txt li:nth-child(1){gap: 86px;}
  .product_img_txt li:nth-child(2){gap: 107px;}
  .product_img_txt li:nth-child(3){gap: 34px;}

  /*  */
  .model_digit{gap: 6px;}
  .model_digit li:not(:first-child){padding : 5px 5px;}
  .model_digit li:not(:first-child) span:nth-child(1){font-size: 25px;}
  .model_digit li:not(:first-child) span:nth-child(2){font-size: 20px;}

  /* 2023.12.11. */
  .table_grid{grid-template-columns: 1fr;}
  .prod06_list li span br{display : none;}

}/* 991px End*/

@media (max-width: 768px) {

  .mb50{margin-bottom: 30px;}
  .mb100{margin-bottom: 50px !important;}
  .product_img img{width: 80%;}
  .product_img.full img{width: 100%;}
  .product_common_title{margin-bottom: 50px;}
  ul.product_txt li{margin-bottom: 6px;}

  .cir_tit{font-size: 17px;}
  .cont1 tr th{padding : 12px 3px;}
  .cont1 tr td{font-size: 13px; padding : 7px 3px;}
  .table_wrap{overflow-x: auto;}
  .table_wrap .cont1{min-width : 600px;}
  .info02_list li .tit{font-size: 16px; font-weight: 500;}

  .table_scroll{display : block;}

  /* 탭 */
  .tab{margin-bottom: 60px; gap: 8px;}
  .tab li a{font-size: 14px; letter-spacing: -1px;}
  .product_grid{grid-template-columns: repeat(2, minmax(0, 350px)); gap: 30px 10px;}
  .product_grid li a p{font-size: 14px;}

  .product_common_title{font-size: 17px;}
  .product_content_wrap{margin-bottom: 30px;}
  .product_content_wrap .product_tit{font-size: 18px; margin-bottom: 14px;}
  .product_content_wrap .cont3 td, .product_content_wrap .cont3 th{padding : 10px 5px 10px 10px;}

  /*  */
  .product_img_txt{gap : 60px;}
  .product_img_txt li .p_txt br{display : none;}
  .product_img_txt li{flex-direction: column;}
  .product_img_txt li:nth-child(1){gap: 15px;}
  .product_img_txt li:nth-child(2){gap: 15px;}
  .product_img_txt li:nth-child(3){gap: 22px;}
  .product_img_txt li .p_tit{font-size: 17px; font-weight: 500; margin-bottom: 13px;}

  .product_box{grid-template-columns: repeat(1, minmax(0, 1fr)); gap: 20px;}
  .product_box > li{padding-left: 15px; height: auto; padding : 20px 12px;}
  .product_box > li .box_tit{font-size: 16px; font-weight: 500; margin-bottom: 10px;}

  /*  */
  .model_digit li:first-child{margin-right: 20px;}
  .product_wrap_item .product_item .item_tit span{font-size: 16px; font-weight: 500;}
  .product_wrap_item .product_item ul li{margin-bottom: 4px;}
  /* .product_img_two{flex-direction: column;} */

  /* 2023.12.11. */
  .blue_bg_tit{font-size: 16px; font-weight: 500;}
  .product_grid.two_grid{column-gap: 20px;}

  /* 2023.12.12. */
  .product_img_grid{gap: 20px;}
  .table_grid.table_grid_type02{grid-template-columns: 1fr; gap:0;}
  .unit02{margin-top: 13px;}
  .mb140{margin-bottom: 50px;}

  .prod06_list {gap: 25px;}
  .prod06_list li{flex-direction: column; gap: 12px;}
  .prod06_list li img:nth-of-type(2){transform: rotate(90deg);}
  .img_list{flex-direction: column; align-items: center; gap: 36px;}
  .product_content_wrap .table_scroll{display : block;}

  .info01_wrap .row .dl_list .product_txt{ flex-direction: column;}
  .info01_wrap .row .dl_list .product_txt li{}
  .info01_wrap .row .dl_list .product_txt li:first-child{padding-left: 14px;}
  .info01_wrap .row .dl_list .product_txt li:first-child::before{display : block;}
  
  .product_img_two div:first-child{margin-bottom: 20px;}

}/* 768px End*/

@media (max-width : 576px){
  .btn_wrap{margin-top: 40px;}
  .info01_wrap .row dd{margin-bottom: 5px;}
  .info01_wrap .row .dl_list{ gap: 20px;}

  /*  */
  .model_digit{gap: 2px;}
  .model_digit li{gap: 10px; padding-top: 2px;}
  .model_digit li:first-child{margin-right: 3px;}
  .model_digit li:first-child span{font-size: 13px;}
  .model_digit li:not(:first-child){padding : 5px 2px;}
  .model_digit li:not(:first-child) span:nth-child(1){font-size: 15px;}
  .model_digit li:not(:first-child) span:nth-child(2){font-size: 15px;}


} /* end */

@media (max-width :520px){
  .table_grid{gap: 0px;}
  .product_content_wrap .table_grid .table_scroll{display : block;}

  .product_img_list li p br{display : none;}

  /* 2023.12.12. */
  .product_img_grid{grid-template-columns: 1fr; gap: 40px;}
  .product_content_wrap .table_grid.table_grid_type02 table{min-width : 500px;}
  .unit02{margin-top: 35px;}

  .tab{flex-direction: column; align-items: center;}
  .tab li a{padding-top: 10px;}
}