@charset "utf-8";

.sub_title_wrap{position:relative; padding:160px 0 120px; width:100%; background-size:cover; background-repeat: no-repeat; background-position: center; background-image:linear-gradient(to top, transparent, rgba(0, 0, 0) 110%), url("../images/sub/company_header_bg.jpg"); text-align: left;}
.sub_title_wrap h2{font-size:64px; font-weight: bold; text-transform: uppercase; color:#ffffff; line-height: 1.5; }
.sub_title_wrap p{font-size:24px; color:#ffffff;}
.sub_title_wrap01{background-image:url("../images/sub/company_header_bg.jpg");}
.sub_title_wrap02{background-image:url("../images/sub/business_header_bg.jpg");}
.sub_title_wrap03{background-image:url("../images/sub/capability_header_bg.jpg");}
.sub_title_wrap04{background-image:url("../images/sub/prcenter_header_bg02.jpg");}
.sub_title_wrap05{background-image:url("../images/sub/prcenter_header_bg.jpg");}
.sub_title_wrap06{background-image:url("../images/sub/inquiry_header_bg.jpg");}
/* 

.color_indigo{color:#271487}
.color_purple{color: #3e2f8b;}
.bg_blue{background: #004fb0;}
.bg_indigo{background:#271487}
.bg_purple{background: #3e2f8b;} */

.color_blue{color: #004998;}
.bg_w{background: #ffffff;}

.sub_bottom{padding-bottom:160px;}
.sub_page .breadcrumb .wrap,
.sub_page .container .wrap{width:1200px;}
.sub_page .container section:nth-child(n+2){margin-top: 72px;}

.tab_nav ul{display: flex; flex-wrap: wrap;}
.tab_nav ul li{width:33.3333%; }
.tab_nav ul li a{padding:20px; display: flex; align-items: center; justify-content: center; width:100%; height: 100%; text-align: center; border:1px solid #e5e5e5; }
.tab_nav ul li a.active{background: #004998; color:#ffffff; border-color:#004998;}
.tab_con{display: none;}
.tab_con.active{display: block;}

.tab_nav02 ul{display: flex; flex-wrap: wrap;}
.tab_nav02 ul li{width:50%; }
.tab_nav02 ul li a{padding:20px; display: flex; align-items: center; justify-content: center; width:100%; height: 100%; text-align: center; border:1px solid #e5e5e5; }
.tab_nav02 ul li a.active{background: #004998; color:#ffffff; border-color:#004998;}



.current_title_wrap h3{font-size:48px; text-align: center; line-height: 1.5;}

.container{margin-top:24px; padding-top:76px;}
.container .title_wrap h4{font-size:36px; font-weight: bold; line-height: 1.5;}
.container .title_wrap h4 span{display: block; font-size:20px;}

.company .company_tab ul{display: flex; justify-content: center;}
.company .company_tab li{width:50%;}
.company .company_tab li a{height:100%; padding:20px; text-align: center; color:#221815; border:1px solid #e5e5e5;}
.company .company_tab li a.active{color:#ffffff; background: #134fb0; border-color:#134fb0;}

.business_tab ul{display: flex; justify-content: center; margin-top:72px;}
.business_tab li{width:33.3%;}
.business_tab li a{display: flex; justify-content: center; align-items: center; height:100%; padding:20px; text-align: center; color:#221815; border:1px solid #e5e5e5; line-height: 1.5;}
.business_tab li a.active{color:#ffffff; background: #134fb0; border-color:#134fb0;}

.company .overview .factory{position:relative; margin:64px 0 0; padding-bottom:64px; }
.company .overview .factory .title_wrap h4{margin-top:32px; margin-left:-40px; padding:0 40px; display: inline-block; background: #ffffff;} 
.company .overview .factory .factory_inner{ margin:0 -12px; display: flex;}
.company .overview .factory .factory_inner::before{content: ""; position: absolute; top:60px; right:0; z-index: -1; display: block; width:95%; height:calc(100% - 64px); border:1px solid #0a2869;}
.company .overview .factory .factory_inner>div{padding:0 12px; width:50%; }
.company .overview .factory .factory_inner>.img_wrap{z-index: 1;}
.company .overview .factory .factory_inner .text_wrap .text_inner{display: flex; align-items: flex-end;}
.company .overview .factory .factory_inner .text_wrap table{margin-top:40px; table-layout: fixed; width:100%;}
.company .overview .factory .factory_inner .text_wrap table tr{border-bottom:1px solid #e5e5e5}
.company .overview .factory .factory_inner .text_wrap table tr th,
.company .overview .factory .factory_inner .text_wrap table tr td{padding:12px 12px; font-size:16px;}
.company .overview .factory .factory_inner .text_wrap table tr th{width:100px; font-weight: 500; color:#004998;}
.company .overview .factory .factory_inner .text_wrap table tr td{color: #303030;}
.company .overview .factory .factory_inner .text_wrap table tr td ul li{position: relative; padding:2px 2px 2px 10px;}
.company .overview .factory .factory_inner .text_wrap table tr td>ul>li::before{content: ""; position:absolute; top:15px; left:0; display: block; width:4px; height:4px; border-radius:50%; background: #004998;}
.company .overview .factory .factory_inner .text_wrap table tr td>ul>li>ul>li::before{content: ""; position:absolute; top:17px; left:0; display: block; width:4px; height:1px; background: #004998;}
/* .company .overview .factory .factory_inner .text_wrap table tr td>ul>li ul li{position: relative; padding:2px 2px 2px 10px;} */
.company .overview .factory .factory_inner .text_wrap .img_wrap{padding:0 24px 0 16px; width: 160px; flex-shrink: 0;}
.company .overview .factory.fact_02::before{height:480px; border:1px solid #0a2869;}
.company .overview .factory.fact_03::before{height:510px; border:1px solid #0a2869;}

/* 20230109 */
.company .new_overview{margin-top: 60px;}
.company .new_overview .overview_sub_title h4{font-size:50px; text-align: center;}
.company .new_overview .overview_sub_title p{position: relative; margin-top: 12px; font-size:20px; text-align: center; color:#707070;}
.company .new_overview .overview_sub_title p:after{content: ""; position: absolute; bottom:-40px; left:50%; transform: translateX(-50%); display: block; width:40px; height:1px; background-color: #004499;}
.company .new_overview .overview_content{margin-top: 100px; display: flex; gap:80px;}
.company .new_overview .overview_content .text_wrap{width: 56%;}
.company .new_overview .overview_content .text_wrap span{display: block; font-size:28px; font-weight: bold;}
.company .new_overview .overview_content .text_wrap p{margin-top:1em;}
.company .new_overview .overview_content .text_wrap span.text_footer{position: relative; margin-top:102px; color: #004499;}
.company .new_overview .overview_content .text_wrap span.text_footer::before{content:""; position: absolute; top:-66px; left:0; display: block; width:1px; height:40px; background-color: #004499; }
.company .new_overview .overview_content .img_wrap{width: 44%;}
/* ---- */

.company.vision .title_wrap h4{font-size:32px;}
.company .mission article{margin-top:16px; width:100%; height:400px; display: flex; justify-content: center; align-items: center; background: url("../images/sub/mission_bg.jpg")no-repeat center / cover;}
.company .mission article h4{text-align: center; font-size:32px; font-weight: 100; color:#ffffff; line-height: 1.5; font-family: 'Spoqa', 'NotoSansKR', sans-serif; }
.company .mission article h4 span{font-weight: 600;}

.company .core_values .values_inner{margin-top:28px;}
.company .core_values .values_inner ul{position:relative; margin:0 -40px; display: flex; flex-wrap: wrap;}
.company .core_values .values_inner ul::before{content: ""; position: absolute; top:45%; left:50%; z-index:-1; transform: translate(-50%, -50%); display: block; width:66%; height:1px; background: #e5e5e5; }
.company .core_values .values_inner ul li{padding:0 40px; width:33.3333%; display: flex; align-items: flex-end; justify-content: center; flex-wrap: wrap; }
.company .core_values .values_inner ul li .values_item .circle_wrap{display: flex; justify-content: center; align-items: center;}
.company .core_values .values_inner ul li .values_item .circle_wrap .circle{position: relative; display: flex; justify-content: center; align-items: center; width:200px; height:200px; background:linear-gradient(to bottom right, #0093a6, #0040a8); border-radius: 50%;}
.company .core_values .values_inner ul li .values_item .circle_wrap .circle::before{content: ""; position:absolute; top:50%; left:50%; z-index: -1; transform: translate(-50%, -50%); display: block; width:105%; height:105%; border-radius:50%; border: 1px solid #e5e5e5; background: #ffffff; box-shadow: 8px 4px 20px rgba(0,0,0,.15); }
.company .core_values .values_inner ul li .values_item .circle_wrap .circle span{text-align: center; color: #ffffff;font-weight: bold; font-size: 21px;}
/*.company .core_values .values_inner ul li:nth-child(even) .values_item .circle_wrap .circle{width:260px; height:260px;}*/
.company .core_values .values_inner ul li .values_item .text_wrap{text-align: center; margin-top:42px;}
/*.company .core_values .values_inner ul li:nth-child(odd) .values_item .text_wrap{margin-top:42px;}
.company .core_values .values_inner ul li:nth-child(even) .values_item .text_wrap{margin-top:12px}*/

.company .ci .ci_inner{margin-top:16px;}
.company .ci .ci_inner .text_wrap{margin-top:20px;}
.company .ci .ci_inner .text_wrap p{text-align: center;}
.company .ci .ci_inner .ci_down_file{margin-top:56px;}
.company .ci .ci_inner .ci_down_file ul{display: flex; justify-content: center; flex-wrap: wrap;}
.company .ci .ci_inner .ci_down_file ul li{padding:10px;}
.company .ci .ci_inner .ci_down_file ul li a{padding:16px 28px; display: flex; justify-content: space-between; align-items: center; width:268px; border:1px solid #004998; font-weight: bold; color: #004998; transition: background-color,color, .3s;}
.company .ci .ci_inner .ci_down_file ul li:first-child a{background: #004998; color:#ffffff;}
.company .ci .ci_inner .ci_down_file ul li a i{display: block; width:24px; height:16px;}
.company .ci .ci_inner .ci_down_file ul li a i svg{fill: #ffffff; transition: fill, .3s;}
.company .ci .ci_inner .ci_down_file ul li:last-child a i svg{fill:#004998;}
.company .ci .ci_inner .ci_down_file ul li a:hover{background: #222222; color:#ffffff;}
.company .ci .ci_inner .ci_down_file ul li a:hover i svg{fill:#ffffff;}


.part .service_button .button_inner{margin-top:16px;}
.part .service_button .button_inner .text_wrap{margin-top:20px;}
.part .service_button .button_inner .text_wrap p{text-align: center;}
.part .service_button .button_inner .button_down_file{margin-top:56px;}
.part .service_button .button_inner .button_down_file ul{display: flex; justify-content: center; flex-wrap: wrap;}
.part .service_button .button_inner .button_down_file ul li{padding:10px;}
.part .service_button .button_inner .button_down_file ul li a{padding:16px 28px; display: flex; justify-content: center; align-items: center; width:268px; border:1px solid #004998; font-weight: bold; color: #004998; transition: background-color,color, .3s;}
.part .service_button .button_inner .button_down_file ul li:first-child a{background: #004998; color:#ffffff;}
.part .service_button .button_inner .button_down_file ul li a i{display: block; width:24px; height:16px;}
.part .service_button .button_inner .button_down_file ul li a i svg{fill: #ffffff; transition: fill, .3s;}
.part .service_button .button_inner .button_down_file ul li:last-child a i svg{fill:#004998;}
.part .service_button .button_inner .button_down_file ul li a:hover{background: #222222; color:#ffffff;}
.part .service_button .button_inner .button_down_file ul li a:hover i svg{fill:#ffffff;}


.history .since_2011 .history_wrap {background: url("../images/sub/since_2011.png") no-repeat center top / 100%;}
.history .since_2001 .history_wrap {background: url("../images/sub/since_2001.png") no-repeat center top / 100%;}
.history .since_1976 .history_wrap {background: url("../images/sub/since_1976.png") no-repeat center top 80px / 100%;}
.history .history_wrap {margin:0 auto; width:100%;}
.history .history_wrap .title_wrap{text-align: center;}
.history .history_wrap .title_wrap h4{font-size:60px;}
.history .history_wrap .title_wrap span{font-size:28px;}
.history .history_wrap .history_line{margin-top:40px; padding-top:72px; position:relative; }
.history .history_wrap .history_line .line_wrap{position:absolute; top:0; left:50%;  transform: translateX(-50%); height:calc(100% - 80px); width:1px; border-left:3px dotted rgba(0, 73, 152, 0.3);}
.history .history_wrap .history_line .line_wrap::before{content:""; position: absolute; top:0; left:-9px; display: block; border-radius: 50%; width:16px; height:16px; background: #004998; }
.history .history_wrap .history_list_wrap {margin:0 -80px; padding: 10px 0; display:flex; }
.history .history_wrap .history_list_wrap:nth-child(2){padding-top:0;}
.history .history_wrap .history_list_wrap>div{padding:0 80px; width:50%; }
.history .history_wrap .history_list_wrap .img_wrap{margin-top:20px;}
.history .history_wrap .history_list_wrap .history_list h4{position:relative; font-size:28px;}
.history .history_wrap .history_list_wrap .history_list h4::before{content:""; position:absolute; top:48%; transform: translateY(-50%); display: block; width:32px; height:1px; border-top: 2px solid #004998; }
.history .history_wrap .history_list_wrap .history_list h4::after{content:""; position:absolute; top:48%; transform: translateY(-50%); display: block; width:20px; height:20px; border-radius: 50%; border:3px solid #004998; background: #ffffff; }
.history .history_wrap .history_list_wrap .history_list .hitory_dep01 li{position: relative;  display: flex;}
.history .history_wrap .history_list_wrap .history_list .hitory_dep01 li .month{margin-right:12px; display:block; font-weight: bold;}
.history .history_wrap .history_list_wrap .history_list.right .hitory_dep01 li{justify-content: flex-start;}
.history .history_wrap .history_list_wrap .history_list.right h4{text-align: left;}
.history .history_wrap .history_list_wrap .history_list.right h4::before{left: -70px;}
.history .history_wrap .history_list_wrap .history_list.right h4::after{left: -93px;}
.history .history_wrap .history_list_wrap .history_list.right .hitory_dep01 .month::before{left:-34px;}
.history .history_wrap .history_list_wrap .history_list.left .hitory_dep01 li{ justify-content: flex-end; text-align: right;}
.history .history_wrap .history_list_wrap .history_list.left .hitory_dep01 li::before{left:inherit; right:0;}
.history .history_wrap .history_list_wrap .history_list.left h4{text-align: right;}
.history .history_wrap .history_list_wrap .history_list.left h4::before{right: -75px;}
.history .history_wrap .history_list_wrap .history_list.left h4::after{right: -93px;}
.history .history_wrap .history_list_wrap .history_list.left .hitory_dep01 .month{margin-right:inherit; margin-left:12px;  text-align: right; order:1;}
.history .history_wrap .history_list_wrap .history_list.left .hitory_dep01 .month::before{right:-34px;}
.history .history_wrap .history_list_wrap .history_list.left .hitory_dep01 .hitory_dep02{text-align: right;}
/* .history .history_wrap .history_list_wrap.on_scroll .history_list h4{color:#004fb0;} */

.customer .customer_con_inner .title_wrap h4{font-size:50px; line-height: 1.5; color:#004998; text-align: center; text-transform: uppercase;}
.customer .customer_con_inner .title_wrap p{font-weight: 200; text-align: center;}
.customer .customer_con_inner .table_wrap{margin-top:20px;}
.customer .customer_con_inner .table_wrap table{table-layout: fixed; width:100%;}
.customer .customer_con_inner .table_wrap table thead tr th{font-weight: bold;}
.customer .customer_con_inner .table_wrap table thead tr th:first-child{width:300px; text-align: left;}
.customer .customer_con_inner .table_wrap table thead tr th,
.customer .customer_con_inner .table_wrap table tbody tr td{padding:12px 20px;}
.customer .customer_con_inner .table_wrap table thead tr th,
.customer .customer_con_inner .table_wrap table tbody tr td:first-child{color:#004998;}
.customer .customer_con_inner .table_wrap table thead tr th:first-child,
.customer .customer_con_inner .table_wrap table tbody tr td:first-child{background: #f5f5f5;}
.customer .customer_con_inner .table_wrap table tr{border-bottom:1px solid #e5e5e5;}
.customer .customer_con_inner .table_wrap table {border-top: 2px solid #004998;}


.directions .title_wrap h4{color: #004998;}
.directions .directions_info_wrap{margin-top:12px; display: flex; justify-content: space-between; align-items: flex-end;  flex-wrap: wrap;}
.directions .directions_info_wrap .directions_info ul{ margin:0 -24px; display: flex; flex-wrap: wrap;}
.directions .directions_info_wrap .directions_info ul li{padding:8px 24px;}
.directions .directions_info_wrap .directions_info ul li h5{font-size:1em; line-height: 1.5; color:#b0b0b0;}
.directions .directions_info_wrap .directions_info ul li p{line-height: 1.5;}
.directions .directions_map{margin-top: 8px; width:100%; height:480px;}
/* .directions .d_map{margin-top: 8px; width:100%!important;} */
.directions .d_map.root_daum_roughmap .wrap_controllers {display: none!important;}

.directions .directions_table table{width:100%;}
.directions .directions_table table th{   border-top: 1px solid #004998; border-bottom: 1px solid #004998; color:#004998; font-weight: bold;}
.directions .directions_table table th:not(:first-child),
.directions .directions_table table td:not(:first-child){padding: 14px 0; border-left: 1px solid #e5e5e5;}
.directions .directions_table table td{text-align: center; border-bottom: 1px solid #e5e5e5;}

 /* 20230109 */
.new_directions .map_wrap{display: flex;}
.new_directions .map_wrap>div{width:50%;}
.new_directions .map_wrap .img_wrap figure{height: 100%;}
.new_directions .map_wrap .img_wrap figure img{width: 100%; height:100%; object-fit: cover; }
.new_directions .map_wrap .root_daum_roughmap .wrap_map {height: 100%!important;}

#inquiry_table table{width:100%; margin-bottom:100px;}
#inquiry_table table th{   border-top: 1px solid #004998; border-bottom: 1px solid #004998; color:#004998; font-weight: bold;}
#inquiry_table table th:not(:first-child),
#inquiry_table table td:not(:first-child){padding: 14px 0; border-left: 1px solid #e5e5e5;}
#inquiry_table table td{text-align: center; border-bottom: 1px solid #e5e5e5;}


.pd_tab_nav .tab_inner_wrap{margin:0 -20px; display: flex; flex-wrap:wrap;}
.pd_tab_nav .tab_inner_wrap .tab_control{padding:0 20px; width:50%;}
.pd_tab_nav .tab_inner_wrap .tab_img_info h4{font-size:48px; line-height: 1.25; color:#004998;}
.pd_tab_nav .tab_inner_wrap .tab_img_info p{margin-top:8px; color: #777777;}
.pd_tab_nav .tab_inner_wrap .tab_img_info .tab_img_list{margin-top:96px;}
.pd_tab_nav .tab_inner_wrap .tab_img_info .tab_img_list .tab_img_list_item{margin:0 -10px; display: none; flex-wrap:wrap;}
.pd_tab_nav .tab_inner_wrap .tab_img_info .tab_img_list .tab_img_list_item li{padding: 0 10px; width:33.3333%;}
.pd_tab_nav .tab_inner_wrap .tab_img_info .tab_img_list .tab_img_list_item li a .img_wrap{padding:24px; border:2px solid #e5e5e5; }
.pd_tab_nav .tab_inner_wrap .tab_img_info .tab_img_list .tab_img_list_item li a .text_wrap{margin-top:8px; text-align: center;}
.pd_tab_nav .tab_inner_wrap .tab_img_info .tab_img_list .tab_img_list_item li a.active .img_wrap{border-color:#004998;}
.pd_tab_nav .tab_inner_wrap .tab_img_info .tab_img_list .tab_img_list_item.active{display: flex;}

.pd_tab_nav .tab_inner_wrap .tab_img{position: relative;}
.pd_tab_nav .tab_inner_wrap .tab_img figure{position: relative;}
.pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn {position:absolute; display: flex; justify-content: center; width:40px; height:40px; align-items: center;
border-radius: 50%; z-index: 1; cursor: pointer;} 
.pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn::before{content:'';  position:absolute; top:50%; left:50%;  display:block;  width:24px; height: 24px;
 transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); background: rgba(0, 73, 152, 0.6); /* border: 1px solid #546670;*/ border-radius: 50%; animation: dot_before_ani infinite ease-in-out; opacity: 0; z-index: -1;  animation-duration: 1.2s; -webkit-animation-duration: 1.2s;}
.pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot{position: relative; display: flex; justify-content: center; align-items: center; width:24px; height:24px; background: #8a8a8a; border:2px solid #ffffff; border-radius: 50%;  z-index: 2;}
.pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot i{display: block; width:10px; height:10px;}
.pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text{position: absolute; top:13px; left:48px; display: none; width:120px; font-size:15px; text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;}
.pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn:hover{ background: rgba(0, 73, 152, 1);}
.pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn:hover::before{display: none;}
.pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn:hover .dot{background: #004998;}
.pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn:hover .dot_text{display: block;}
.pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn.active{ background: rgba(0, 73, 152, 1);}
.pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn.active::before{display: none;}
.pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn.active .dot{background: #004998;}
.pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn.active .dot_text{display: block;}


.auto .pd_tab_nav .tab_inner_wrap{margin:0 -20px; display: flex; flex-wrap:wrap;}
.auto .pd_tab_nav .tab_inner_wrap .tab_control{padding:0 20px; width:50%;}
.auto .pd_tab_nav .tab_inner_wrap .tab_img_info h4{font-size:48px; line-height: 1.25; color:#004998;}
.auto .pd_tab_nav .tab_inner_wrap .tab_img_info p{margin-top:8px; color: #777777;}
.auto .pd_tab_nav .tab_inner_wrap .tab_img_info .tab_img_list{margin-top:96px;}
.auto .pd_tab_nav .tab_inner_wrap .tab_img_info .tab_img_list .tab_img_list_item{margin:0 -10px; display: none; flex-wrap:wrap;}
.auto .pd_tab_nav .tab_inner_wrap .tab_img_info .tab_img_list .tab_img_list_item li{padding: 0 10px; width:33.3333%;}
.auto .pd_tab_nav .tab_inner_wrap .tab_img_info .tab_img_list .tab_img_list_item li a .img_wrap{padding:24px; border:2px solid #e5e5e5; }
.auto .pd_tab_nav .tab_inner_wrap .tab_img_info .tab_img_list .tab_img_list_item li a .text_wrap{margin-top:8px; text-align: center;}
.auto .pd_tab_nav .tab_inner_wrap .tab_img_info .tab_img_list .tab_img_list_item li a.active .img_wrap{border-color:#004998;}
.auto .pd_tab_nav .tab_inner_wrap .tab_img_info .tab_img_list .tab_img_list_item.active{display: flex;}

.auto .pd_tab_nav .tab_inner_wrap .tab_img{position: relative;}
.auto .pd_tab_nav .tab_inner_wrap .tab_img figure{position: relative;}
.auto .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn {position:absolute; display: flex; justify-content: center; width:40px; height:40px; align-items: center;
border-radius: 50%; z-index: 1; cursor: pointer;} 
.auto .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn::before{content:'';  position:absolute; top:50%; left:50%;  display:block;  width:24px; height: 24px;
 transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); background: rgba(0, 73, 152, 0.6); /* border: 1px solid #546670;*/ border-radius: 50%; animation: dot_before_ani infinite ease-in-out; opacity: 0; z-index: -1;  animation-duration: 1.2s; -webkit-animation-duration: 1.2s;}
.auto .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot{position: relative; display: flex; justify-content: center; align-items: center; width:24px; height:24px; background: #8a8a8a; border:2px solid #ffffff; border-radius: 50%;  z-index: 2;}
.auto .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot i{display: block; width:10px; height:10px;}
.auto .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text{position: absolute; top:13px; left:48px; display: none; width:120px; font-size:15px; text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;}
.auto .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn:hover{ background: rgba(0, 73, 152, 1);}
.auto .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn:hover::before{display: none;}
.auto .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn:hover .dot{background: #004998;}
.auto .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn:hover .dot_text{display: block;}
.auto .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn.active{ background: rgba(0, 73, 152, 1);}
.auto .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn.active::before{display: none;}
.auto .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn.active .dot{background: #004998;}
.auto .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn.active .dot_text{display: block;}


 @keyframes dot_before_ani {
   0% {  transform: translate(-50%, -50%) scale(1); opacity: 0.5; -webkit-transform: translate(-50%, -50%) scale(1);}
   50% { opacity: 1;}
   100% { transform: translate(-50%, -50%) scale(2); opacity: 0; -webkit-transform: translate(-50%, -50%) scale(2);}   
  }

.auto .tab_img .btn_1{top: 4%; left: 39%;}
.auto .tab_img .btn_2{top: 10%; left: 59%;}
.auto .tab_img .btn_3{top: 26%; left: 67%;}
.auto .tab_img .btn_4{top: 60%; left: 47%;}
.auto .tab_img .btn_5{top: 80%; left: 50%;}


.tab_item_con .con{display: none;}
.tab_item_con .con.active{display: block;}
.tab_item_con .item_con{display: none;}
.tab_item_con .item_con.active{display: block;}
.tab_item_con .item_con .item_intro{padding:100px 0; background: #f5f5f5;}
.tab_item_con .item_con .item_intro .item_inner{margin:0 -20px; display: flex; align-items: center;}
.tab_item_con .item_con .item_intro .item_inner>div{padding:0 20px; width:50%;}
.tab_item_con .item_con .item_intro .item_inner .img_wrap{display: flex; justify-content: center; align-items: center;}
.tab_item_con .item_con .item_intro .item_inner .text_wrap .intro_title span{color:#777777;}
.tab_item_con .item_con .item_intro .item_inner .text_wrap .intro_title h4{font-size:48px; line-height: 1.25; color:#004998;}
.tab_item_con .item_con .item_intro .item_inner .text_wrap>ul{margin-top:20px;}
.tab_item_con .item_con .item_intro .item_inner .text_wrap>ul>li{padding-bottom:4px;}
.tab_item_con .item_con .item_plan{margin-top:88px;}
.tab_item_con .item_con .item_description{margin-top:88px;}
.tab_item_con .item_con .item_description h5{font-size:32px;}
.tab_item_con .item_con .item_description table{table-layout: fixed; width:100%; font-size:16px; }
.tab_item_con .item_con .item_description table thead tr{border-top:1px solid #004998; border-bottom:1px solid #004998;}
.tab_item_con .item_con .item_description table thead tr th{font-weight: bold; color:#004998; text-align: right; }
.tab_item_con .item_con .item_description table thead tr th:first-child{ text-align: left; background: #f5f5f5;}
.tab_item_con .item_con .item_description table th,
.tab_item_con .item_con .item_description table td{padding:16px 6px; vertical-align: middle;}
.tab_item_con .item_con .item_description table tbody tr{border-bottom:1px solid #eeeeee;}
.tab_item_con .item_con .item_description table tbody tr:last-child{ border-bottom:1px solid #004998;}
.tab_item_con .item_con .item_description table tbody tr th{font-weight: bold; color:#004998; text-align: left; background: #f5f5f5;}
.tab_item_con .item_con .item_description table tbody tr td{text-align: right;}
.tab_item_con .item_con .item_description table tr th:first-child{padding:16px;}
.tab_item_con .item_con .item_description table .th_rline{ border-right:1px solid #004998;}
.tab_item_con .item_con .item_description table .th_ww{ border-right:1px solid #eeeeee;}


.sub_top_text p{font-size:32px; font-weight: 200; text-align: center; /*line-height: 48px;*/}
.sub_top_text p strong{color:#004998;}

.plant .plant_con{position:relative; margin-top:56px; padding:56px 32px; background: #f5f5f5; overflow: hidden; }
.plant .plant_con .plant_map{position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); width:100%;}
.plant .plant_con>ul{margin:0 -36px; display: flex; flex-wrap:wrap;}
.plant .plant_con>ul>li{padding: 0 36px; width:50%;}
.plant .plant_con>ul>li::before{content:""; position:absolute; display: block; width: 8px; height:8px; border-radius: 50%; background: #004998;}
.plant .plant_con>ul>li:nth-child(1)::before {top: 40%; left: 25.5%;}
.plant .plant_con>ul>li:nth-child(2)::before {top: 44%; left: 66%;}
.plant .plant_con>ul>li:nth-child(3)::before {top: 48.5%; left: 25%;}
.plant .plant_con>ul>li:nth-child(4)::before {top: 57%; left: 74%;}
.plant .plant_con>ul>li::after{content:""; position:absolute; display: block; width: 1px; border-left: 2px dotted #004998;}
.plant .plant_con>ul>li:nth-child(1)::after {top: 29.5%; left: 25.8%; height: 10.5%}
.plant .plant_con>ul>li:nth-child(2)::after {top: 29.5%; left: 66.3%; height: 14.5%;}
.plant .plant_con>ul>li:nth-child(3)::after {top: 49%; left: 25.3%; height: 27%;}
.plant .plant_con>ul>li:nth-child(4)::after {top: 58%; left: 74.3%; height: 13%;}
.plant .plant_con h4{font-size:28px; color:#004998;}
.plant .plant_con h4 span{margin-left:4px; display: inline-block; font-size:1rem; font-weight: normal; color:#777777;}
.plant .plant_con>ul>li>ul{margin:0 -4px; padding:18px 0 12px; display: flex; align-items: flex-end; border-top:1px solid #004998; border-bottom:1px solid #004998;}
.plant .plant_con>ul>li>ul>li{padding:0 4px; width:33.3333%;}
.plant .plant_con>ul>li>ul>li .img_wrap{position:relative;}
.plant .plant_con>ul>li>ul>li .img_wrap span{position: absolute; bottom:0; left:0; padding:4px; display: block; width:100%; font-size:16px; color:#ffffff; text-align: center; background: rgba(0,0,0,.7); }
.plant .plant_con>ul>li>ul>li h5{font-size:15px; letter-spacing: -1px; line-height: 1.5; text-align: center; color: #004998;}
.plant .plant_con>ul>li:nth-child(n+3){margin-top:33%;}

.defen .defen_content .defen_con{position: relative; overflow: hidden;}
.defen .defen_content .defen_con:not(:last-child){margin-bottom:100px;}
.defen .defen_content .defen_con .out_img{position:absolute; top:0; left:0; z-index: -1;}
.defen .defen_content .defen_con:nth-child(even) .out_img{left:inherit; right:0;}
.defen .defen_content .defen_con .defen_con_inner{margin:0 -48px; display: flex; justify-content: flex-end; align-items: center;}
.defen .defen_content .defen_con .defen_con_inner>div{padding:0 48px; width:50%;}
.defen .defen_content .defen_con .defen_con_inner .con_title span{font-size:16px; line-height: 1.25; color:#004998;}
.defen .defen_content .defen_con .defen_con_inner .con_title h4{font-size:44px; line-height: 1.25;}
.defen .defen_content .defen_con .defen_con_inner .img_wrap{margin-top:28px; display: flex;}
.defen .defen_content .defen_con .defen_con_inner .text_wrap{margin-top:48px;}
.defen .defen_content .defen_con .defen_con_inner .text_wrap h5{font-size:28px; color:#004998; line-height: 1.5;}
.defen .defen_content .defen_con .defen_con_inner .text_wrap h5 span{display: block; font-size:18px; font-weight: normal;}
.defen .defen_content .defen_con .defen_con_inner .text_wrap ul{margin-top:28px;}
.defen .defen_content .defen_con .defen_con_inner .text_wrap ul li{font-weight: 500;}
.defen .defen_content .defen_con .defen_con_inner .text_wrap ul li span{color:#777777;}

.da01 .da_content .da_con{position: relative; overflow: hidden; }
.da01 .da_content .da_con:not(:last-child){margin-bottom:100px;}
.da01 .da_content .da_con .da_con_inner{display: flex; justify-content: space-between; flex-wrap: nowrap; align-items: center; padding-bottom: 80px; border-bottom: #eeeeee solid 1px; } 
.da01 .da_content .da_con .da_con_inner .con_left{width:40%; margin-right: 60px;}
.da01 .da_content .da_con .da_con_inner .con_right{width: 60%; padding:0 -48px; }
.da01 .da_content .da_con .da_con_inner .con_title span{font-size:20px; line-height: 1.25; color:#004998;}
.da01 .da_content .da_con .da_con_inner .con_title h4{font-size:44px; line-height: 1.25;}
.da01 .da_content .da_con .da_con_inner .img_wrap img{width:100%}
.da01 .da_content .da_con .da_con_inner .text_wrap{margin-top:48px;}
.da01 .da_content .da_con .da_con_inner .business_text {margin-top:20px;}

.da01 .gears_content .gears_con{position: relative; overflow: hidden; }
.da01 .gears_content .gears_sub .gears_con {display: flex; margin: 0 -48px; padding-bottom: 80px; border-bottom: #eeeeee solid 1px;}
.da01 .gears_content .gears_sub .gears_con .gears_left {width: 40%; padding: 0 48px;}
.da01 .gears_content .gears_sub .gears_con .gears_right {width: 60%; padding: 0 48px; display: flex; flex-direction: column; justify-content: space-around}
.da01 .gears_content .gears_sub .gears_con .gears_right .gears_text01 h4 {font-size: 36px; color: #004A96;}
.da01 .gears_content .gears_sub .gears_con .gears_right .gears_text01 .gears_text {margin-top: 2px; font-size: 18px; color: #004A96;}
.da01 .gears_content .gears_sub .gears_con .gears_right .gears_text01 p {margin-top: 20px;}
.da01 .gears_content .gears_sub .gears_con .gears_right .gears_text02 p {font-size: 18px;}

.da01 .gears_content .gears_con{position: relative; overflow: hidden; }
.da01 .gears_content .gears_sub .gears_con {display: flex; flex-wrap: wrap; align-items: center; align-items: stretch; margin: 0 -48px; padding-bottom: 80px; border-bottom: #eeeeee solid 1px;}
.da01 .gears_content .gears_sub .gears_con .gears_left {width: 50%; padding: 0 48px;}
.da01 .gears_content .gears_sub .gears_con .gears_right {width: 50%; padding: 0 48px; display: flex; flex-direction: column; justify-content: space-around}
.da01 .gears_content .gears_sub .gears_con .gears_right .gears_text01 h4 {font-size: 36px; color: #004A96; }
.da01 .gears_content .gears_sub .gears_con .gears_right .gears_text01 .gears_text {margin-top: 2px; font-size: 18px; color: #004A96;}
.da01 .gears_content .gears_sub .gears_con .gears_right .gears_text01 p {margin-top: 20px;}
.da01 .gears_content .gears_sub .gears_con .gears_right .gears_text02 p {font-size: 18px;}

.da01 .apu_content .apu_con{position: relative; overflow: hidden; }
.da01 .apu_content .apu_sub .apu_con {display: flex; align-items: center; flex-wrap: wrap; margin: 0 -48px;}
.da01 .apu_content .apu_sub .apu_con .apu_right {width: 40%; padding: 0 48px;}
.da01 .apu_content .apu_sub .apu_con .apu_left {width: 60%; padding: 0 48px; }
.da01 .apu_content .apu_sub .apu_con .apu_right .apu_text01 h4 {font-size: 36px; color: #004A96}
.da01 .apu_content .apu_sub .apu_con .apu_right .apu_text01 .apu_text {margin-top: 2px; font-size: 18px; color: #004A96;}
.da01 .apu_content .apu_sub .apu_con .apu_right .apu_text01 p {margin-top: 20px;}
.da01 .apu_content .apu_sub .apu_con .apu_right .apu_text01 p {font-size: 18px;}
.da01 .apu_content .apu_sub .apu_con .apu_left .img_wrap {width: 100%; display: flex; justify-content: center}


.da02 .da_content .da_con{position: relative; overflow: hidden; }
.da02 .da_content .da_con:not(:last-child){margin-bottom:100px;}
.da02 .da_content .da_con .da_con_inner{display: flex; justify-content: space-between; flex-wrap: nowrap; align-items: center; padding-bottom: 80px; border-bottom: #eeeeee solid 1px; } 
.da02 .da_content .da_con .da_con_inner .con_left{width:40%;}
.da02 .da_content .da_con .da_con_inner .con_right{width:60%; padding: 0 -48px; margin-right: 60px;}
.da02 .da_content .da_con .da_con_inner .con_title span{font-size:20px; line-height: 1.25; color:#004998;}
.da02 .da_content .da_con .da_con_inner .con_title h4{font-size:44px; line-height: 1.25;}
.da02 .da_content .da_con .da_con_inner .img_wrap img{width:100%}
.da02 .da_content .da_con .da_con_inner .text_wrap{margin-top:48px;}
.da02 .da_content .da_con .da_con_inner .business_text {margin-top:20px;}

.da02 .gears_content .gears_con{position: relative; overflow: hidden; }
.da02 .gears_content .gears_sub .gears_con {display: flex; margin: 0 -48px; padding-bottom: 80px; border-bottom: #eeeeee solid 1px;}
.da02 .gears_content .gears_sub .gears_con .gears_left {width: 40%; padding: 0 48px;}
.da02 .gears_content .gears_sub .gears_con .gears_right {width: 60%; padding: 0 48px; display: flex; flex-direction: column; justify-content: space-around}
.da02 .gears_content .gears_sub .gears_con .gears_right .gears_text01 h4 {font-size: 36px; color: #004A96;}
.da02 .gears_content .gears_sub .gears_con .gears_right .gears_text01 .gears_text {margin-top: 2px; font-size: 18px; color: #004A96;}
.da02 .gears_content .gears_sub .gears_con .gears_right .gears_text01 p {margin-top: 20px;}
.da02 .gears_content .gears_sub .gears_con .gears_right .gears_text02 p {font-size: 18px;}

.da02 .gears_content .gears_con{position: relative; overflow: hidden; }
.da02 .gears_content .gears_sub .gears_con {display: flex; flex-wrap: wrap; align-items: center; align-items: stretch; margin: 0 -48px; padding-bottom: 80px; border-bottom: #eeeeee solid 1px;}
.da02 .gears_content .gears_sub .gears_con .gears_left {width: 50%; padding: 0 48px;}
.da02 .gears_content .gears_sub .gears_con .gears_right {width: 50%; padding: 0 48px; display: flex; flex-direction: column; justify-content: space-around}
.da02 .gears_content .gears_sub .gears_con .gears_right .gears_text01 h4 {font-size: 36px; color: #004A96; }
.da02 .gears_content .gears_sub .gears_con .gears_right .gears_text01 .gears_text {margin-top: 2px; font-size: 18px; color: #004A96;}
.da02 .gears_content .gears_sub .gears_con .gears_right .gears_text01 p {margin-top: 20px;}
.da02 .gears_content .gears_sub .gears_con .gears_right .gears_text02 p {font-size: 18px;}
.da02 .gears_content .gears_sub .gears_con .gears_left .img_wrap {width: 100%;}

.da02 .apu_content .apu_con{position: relative; overflow: hidden; }
.da02 .apu_content .apu_sub .apu_con {display: flex; align-items: center; flex-wrap: wrap; margin: 0 -48px;}
.da02 .apu_content .apu_sub .apu_con .apu_right {width: 50%; padding: 0 48px;}
.da02 .apu_content .apu_sub .apu_con .apu_left {width: 50%; padding: 0 48px; }
.da02 .apu_content .apu_sub .apu_con .apu_right .apu_text01 h4 {font-size: 36px; color: #004A96; }
.da02 .apu_content .apu_sub .apu_con .apu_right .apu_text01 .apu_text {margin-top: 2px; font-size: 18px; color: #004A96;}
.da02 .apu_content .apu_sub .apu_con .apu_right .apu_text01 p {margin-top: 20px;}
.da02 .apu_content .apu_sub .apu_con .apu_right .apu_text01 p {font-size: 18px;}
.da02 .apu_content .apu_sub .apu_con .apu_left .img_wrap {width: 100%; display: flex; justify-content: center}

.da03 .da_content .da_con{position: relative; overflow: hidden; }
.da03 .da_content .da_con:not(:last-child){margin-bottom:100px;}
.da03 .da_content .da_con .da_con_inner{display: flex; justify-content: space-between; flex-wrap: nowrap; align-items: center; padding-bottom: 80px; border-bottom: #eeeeee solid 1px;} 
.da03 .da_content .da_con .da_con_inner .con_left{width:40%; margin-right: 60px;}
.da03 .da_content .da_con .da_con_inner .con_right{width: 60%; padding:0 -48px;}
.da03 .da_content .da_con .da_con_inner .con_title span{font-size:20px; line-height: 1.25; color:#004998;}
.da03 .da_content .da_con .da_con_inner .con_title h4{font-size:44px; line-height: 1.25;}
.da03 .da_content .da_con .da_con_inner .img_wrap img{width:100%}
.da03 .da_content .da_con .da_con_inner .text_wrap{margin-top:48px;}
.da03 .da_content .da_con .da_con_inner .business_text {margin-top:20px;}

.da03 .gears_content .gears_con{position: relative; overflow: hidden; }
.da03 .gears_content .gears_sub .gears_con {display: flex; flex-wrap: wrap; align-items: center; align-items: stretch; margin: 0 -48px; padding-bottom: 80px; border-bottom: #eeeeee solid 1px;}
.da03 .gears_content .gears_sub .gears_con .gears_left {width: 50%; padding: 0 48px;}
.da03 .gears_content .gears_sub .gears_con .gears_right {width: 50%; padding: 0 48px; display: flex; flex-direction: column; justify-content: space-around}
.da03 .gears_content .gears_sub .gears_con .gears_right .gears_text01 h4 {font-size: 36px; color: #004A96;}
.da03 .gears_content .gears_sub .gears_con .gears_right .gears_text01 .gears_text {margin-top: 2px; font-size: 18px; color: #004A96;}
.da03 .gears_content .gears_sub .gears_con .gears_right .gears_text01 p {margin-top: 20px;}
.da03 .gears_content .gears_sub .gears_con .gears_right .gears_text02 p {font-size: 18px;}

.da03 .apu_content .apu_con{position: relative; overflow: hidden; }
.da03 .apu_content .apu_sub .apu_con {display: flex; align-items: center; flex-wrap: wrap; align-items: stretch; margin: 0 -48px;}
.da03 .apu_content .apu_sub .apu_con .apu_right {width: 50%; padding: 0 48px; display: flex; flex-direction: column; justify-content: space-around;}
.da03 .apu_content .apu_sub .apu_con .apu_left {width: 50%; padding: 0 48px; }
.da03 .apu_content .apu_sub .apu_con .apu_right .apu_text01 h4 {font-size: 36px; color: #004A96; ;}
.da03 .apu_content .apu_sub .apu_con .apu_right .apu_text01 .apu_text {margin-top: 2px; font-size: 18px; color: #004A96;}
.da03 .apu_content .apu_sub .apu_con .apu_right .apu_text01 p {margin-top: 20px;}
.da03 .apu_content .apu_sub .apu_con .apu_right .apu_text01 p {font-size: 18px;}
.da03 .apu_content .apu_sub .apu_con .apu_left .img_wrap {width: 100%; display: flex; justify-content: center}


.sub_img_top .sub_top_text{position:relative; z-index: 1; margin:-80px auto 0; padding:48px 24px 0; width:88%; background: #ffffff; }
/* .sub_img_top .sub_top_text p{font-size:24px; line-height: 1.8;} */
.sub_img_top .img_wrap{margin-top:64px; }

.energy_tab ul{display: flex; justify-content: center;}
.energy_tab li{width:50%;}
.energy_tab li a{height:100%; padding:20px; text-align: center; color:#221815; border:1px solid #e5e5e5;}
.energy_tab li a.active{color:#ffffff; background: #134fb0; border-color:#134fb0;}

.energy .energy_con:nth-child(n+2){margin-top:100px;}
.energy .energy_con .energy_inner{margin:0 -32px;display: flex; flex-wrap: wrap;}
.energy .energy_con .energy_inner>div{padding: 0 32px;}
.energy .energy_con .energy_inner>.img_wrap{width:41%;}
.energy .energy_con .energy_inner .con_item{width:59%;}
.energy .energy_con .energy_inner .con_item .title_wrap span{font-size:16px; color:#004998;}
.energy .energy_con .energy_inner .con_item .title_wrap h4{font-size:44px; line-height:1.25;}
.energy .energy_con .energy_inner .con_item>ul{margin:64px -8px 0; display: flex; }
.energy .energy_con .energy_inner .con_item>ul>li{padding:0 8px; width:33.3333%;}
.energy .energy_con .energy_inner .con_item h5{font-size:20px; color: #004998;}
.energy .energy_con .energy_inner .con_item .img_wrap{margin-top:8px;}
.energy .energy_con .energy_inner .con_item .item_info{margin-top:16px;}
.energy .energy_con .energy_inner .con_item .item_info li{padding:4px 0; font-weight: 500; line-height: 1.5;}
.energy .energy_con .energy_inner .con_item .item_info span{display: block; font-weight: 300; color:#777777;}



.oil_gas .energy_con:nth-child(n+2){margin-top:100px;}
.oil_gas .energy_con .energy_inner{margin:0 -32px;display: flex; flex-wrap: wrap;}
.oil_gas .energy_con .energy_inner>div{padding: 0 32px;}
.oil_gas .energy_con .energy_inner .con_item{width:100%;}
.oil_gas .energy_con .energy_inner .con_item .title_wrap span{font-size:16px; color:#004998;}
.oil_gas .energy_con .energy_inner .con_item .title_wrap h4{font-size:44px; line-height:1.25;}
.oil_gas .energy_con .energy_inner .con_item>ul{margin:0 -8px 0; display: flex; }
.oil_gas .energy_con .energy_inner .con_item>ul>li{padding:0 8px; width:33.3333%;}
.oil_gas .energy_con .energy_inner .con_item h5{margin-top:10px; font-size:36px; color: #004998;}
.oil_gas .energy_con .energy_inner .con_item .img_wrap{margin-top:8px;}
.oil_gas .energy_con .energy_inner .con_item .item_info{margin-top:16px;}
.oil_gas .energy_con .energy_inner .con_item .item_info li{padding:4px 0; font-weight: 400; line-height: 1.5;}
.oil_gas .energy_con .energy_inner .con_item .item_info span{display: block; font-weight: 500; color:#000000;}

.oil_gas .energy_con .energy_inner .con_item .item_info2{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; margin-top:10px;}
.oil_gas .energy_con .energy_inner .con_item .item_info2 li{width: 50%; padding:4px 0; font-weight: 400; line-height: 1.5;}
.oil_gas .energy_con .energy_inner .con_item .item_info2 span{display: block; font-weight: 500; color:#000000;}

.oil_gas .da_content .da_con{position: relative; overflow: hidden; }
.oil_gas .da_content .da_con:not(:last-child){margin-bottom:100px;}
.oil_gas .da_content .da_con .da_con_inner{display: flex; justify-content: space-between; flex-wrap: nowrap; align-items: center; padding-bottom: 80px; border-bottom: #eeeeee solid 1px; } 
.oil_gas .da_content .da_con .da_con_inner .con_left{width:40%; margin-right: 60px;}
.oil_gas .da_content .da_con .da_con_inner .con_right{width: 60%; padding:0 -48px; }
.oil_gas .da_content .da_con .da_con_inner .con_title span{font-size:20px; line-height: 1.25; color:#004998;}
.oil_gas .da_content .da_con .da_con_inner .con_title h4{font-size:44px; line-height: 1.25;}
.oil_gas .da_content .da_con .da_con_inner .img_wrap img{width:100%}
.oil_gas .da_content .da_con .da_con_inner .text_wrap{margin-top:48px;}
.oil_gas .da_content .da_con .da_con_inner .business_text {margin-top:20px;}



.power .da_content .da_con{position: relative; overflow: hidden; }
.power .da_content .da_con:not(:last-child){margin-bottom:100px;}
.power .da_content .da_con .da_con_inner{display: flex; justify-content: space-between; flex-wrap: nowrap; align-items: center; padding-bottom: 80px; border-bottom: #eeeeee solid 1px; } 
.power .da_content .da_con .da_con_inner .con_left{width:60%;}
.power .da_content .da_con .da_con_inner .con_right{width:40%; padding: 0 48px; margin-right: 60px;}
.power .da_content .da_con .da_con_inner .con_title span{font-size:20px; line-height: 1.25; color:#004998;}
.power .da_content .da_con .da_con_inner .con_title h4{font-size:44px; line-height: 1.25;}
.power .da_content .da_con .da_con_inner .img_wrap img{width:100%}
.power .da_content .da_con .da_con_inner .text_wrap{margin-top:48px;}
.power .da_content .da_con .da_con_inner .business_text {margin-top:20px;}

.power .gears_content .gears_con{position: relative; overflow: hidden; }
.power .gears_content .gears_sub .gears_con {display: flex; margin: 0 -48px; padding-bottom: 80px; border-bottom: #eeeeee solid 1px;}
.power .gears_content .gears_sub .gears_con .gears_left {width: 40%; padding: 0 48px;}
.power .gears_content .gears_sub .gears_con .gears_right {width: 60%; padding: 0 48px; display: flex; flex-direction: column; justify-content: space-around}
.power .gears_content .gears_sub .gears_con .gears_right .gears_text01 h4 {font-size: 36px; color: #004A96;}
.power .gears_content .gears_sub .gears_con .gears_right .gears_text01 .gears_text {margin-top: 2px; font-size: 18px; color: #004A96;}
.power .gears_content .gears_sub .gears_con .gears_right .gears_text01 p {margin-top: 20px;}
.power .gears_content .gears_sub .gears_con .gears_right .gears_text02 p {font-size: 18px;}

.power .gears_content .gears_con{position: relative; overflow: hidden; }
.power .gears_content .gears_sub .gears_con {display: flex; flex-wrap: wrap; align-items: center; margin: 0 -48px; padding-bottom: 80px; border-bottom: #eeeeee solid 1px;}
.power .gears_content .gears_sub .gears_con .gears_left {width: 50%; padding: 0 48px;}
.power .gears_content .gears_sub .gears_con .gears_right {width: 50%; padding: 0 48px; display: flex; flex-direction: column; justify-content: space-around}
.power .gears_content .gears_sub .gears_con .gears_right .gears_text01 h4 {font-size: 36px; color: #004A96;}
.power .gears_content .gears_sub .gears_con .gears_right .gears_text01 .gears_text {margin-top: 2px; font-size: 18px; color: #004A96;}
.power .gears_content .gears_sub .gears_con .gears_right .gears_text01 p {margin-top: 20px;}
.power .gears_content .gears_sub .gears_con .gears_right .gears_text02 p {font-size: 18px;}
.power .gears_content .gears_sub .gears_con .gears_left .img_wrap {width: 100%;}

.power .apu_content .apu_con{position: relative; overflow: hidden; }
.power .apu_content .apu_sub .apu_con {display: flex; align-items: center; flex-wrap: wrap; margin: 0 -48px;}
.power .apu_content .apu_sub .apu_con .apu_right {width: 50%; padding: 0 48px;}
.power .apu_content .apu_sub .apu_con .apu_left {width: 50%; padding: 0 48px; }
.power .apu_content .apu_sub .apu_con .apu_right .apu_text01 h4 {font-size: 36px; color: #004A96;}
.power .apu_content .apu_sub .apu_con .apu_right .apu_text01 .apu_text {margin-top: 2px; font-size: 18px; color: #004A96;}
.power .apu_content .apu_sub .apu_con .apu_right .apu_text01 p {margin-top: 20px;}
.power .apu_content .apu_sub .apu_con .apu_right .apu_text01 p {font-size: 18px;}
.power .apu_content .apu_sub .apu_con .apu_left .img_wrap {width: 100%; display: flex; justify-content: center}


.power .power_con:nth-child(n+2){margin-top:100px;}
.power .power_con .power_inner{margin:0 -32px;display: flex; flex-wrap: wrap;}
.power .power_con .power_inner>div{padding: 0 32px;}
.power .power_con .power_inner>.img_wrap{width:59%;}
.power .power_con .power_inner .con_item{width:41%; display: flex; flex-direction: column; justify-content: space-between;}

.power .power_con.power .power_inner .con_item>ul>li{width:75%;}
.power .power_con.power .table_wrap{margin-top:34px;}
.power .power_con.power .table_wrap table{table-layout: fixed; width:100%;}
.power .power_con.power .table_wrap table tr th,
.power .power_con.power .table_wrap table tr td{padding: 16px; text-align: center; vertical-align: middle;}
.power .power_con.power .table_wrap table thead tr{border-top:1px solid #004998; background: #fafafa;}
.power .power_con.power .table_wrap table thead tr th{font-weight: bold; color:#004998; }
.power .power_con.power .table_wrap table tr{border-bottom:1px solid #eeeeee;}

.power .power_con .power_inner .con_item .power_text h5{font-size:36px; color: #004998;}
.power .power_con .power_inner .con_item .img_wrap{margin-top:8px;}
.power .power_con .power_inner .con_item .item_info{margin-top:16px;}
.power .power_con .power_inner .con_item .item_info li{padding:4px 0; font-weight: 400; line-height: 1.5;}
.power .power_con .power_inner .con_item .item_info span{display: inline; font-weight: 500; color:#000000;}











.energy .da_content .da_con{position: relative; overflow: hidden; }
.energy .da_content .da_con:not(:last-child){margin-bottom:100px;}
.energy .da_content .da_con .da_con_inner{display: flex; justify-content: space-between; flex-wrap: nowrap; align-items: center; padding-bottom: 80px; border-bottom: #eeeeee solid 1px; } 
.energy .da_content .da_con .da_con_inner .con_left{width:40%;}
.energy .da_content .da_con .da_con_inner .con_right{width:60%; padding: 0 -48px; margin-right: 60px;}
.energy .da_content .da_con .da_con_inner .con_title span{font-size:20px; line-height: 1.25; color:#004998;}
.energy .da_content .da_con .da_con_inner .con_title h4{font-size:44px; line-height: 1.25;}
.energy .da_content .da_con .da_con_inner .img_wrap img{width:100%}
.energy .da_content .da_con .da_con_inner .text_wrap{margin-top:48px;}
.energy .da_content .da_con .da_con_inner .business_text {margin-top:20px;}

.energy .energy_con.plant .energy_inner .con_item>ul>li{width:66.6666%;}
.energy .energy_con.plant .table_wrap{margin-top:56px;}
.energy .energy_con.plant .table_wrap table{table-layout: fixed; width:100%;}
.energy .energy_con.plant .table_wrap table tr th,
.energy .energy_con.plant .table_wrap table tr td{padding: 16px; text-align: center; vertical-align: middle;}
.energy .energy_con.plant .table_wrap table thead tr{border-top:1px solid #004998; background: #fafafa;}
.energy .energy_con.plant .table_wrap table thead tr th{font-weight: bold; color:#004998; }
.energy .energy_con.plant .table_wrap table tr{border-bottom:1px solid #eeeeee;}
.energy .sub_img_middle{margin-top:100px;}

.energy .energy_con.wind .energy_inner .con_item>ul {margin: 120px -8px 0;}
.energy .energy_con.wind .energy_inner .con_item .item_info span {display: inline-block;}
.energy .energy_con.wind .wind_supply{margin-top:56px;} 
.energy .energy_con.wind .wind_supply .title_wrap h5{font-size:36px; line-height:1.5;}
.energy .energy_con.wind .wind_supply .title_wrap p{color: #777777;}
.energy .energy_con.wind .wind_supply .img_wrap{margin-top:16px; display: flex; justify-content: center;}
.energy .energy_con.wind .wind_supply .img_desc {margin-top:56px;}
.energy .energy_con.wind .wind_supply .img_desc ul li{margin:0 -12px; padding:12px; display: flex; align-items: center;}
.energy .energy_con.wind .wind_supply .img_desc ul li>div{padding:0 12px;}
.energy .energy_con.wind .wind_supply .img_desc ul li .img_wrap{flex-shrink: 0; width:20%;}
.energy .energy_con.wind .wind_supply .img_desc ul li .supply_info{width:80%;}
.energy .energy_con.wind .wind_supply .img_desc ul li .supply_info h6{font-size:20px; color:#777777;}
.energy .energy_con.wind .wind_supply .img_desc ul li .supply_info h6 span{margin-right:8px; display: inline-block; font-size:64px; font-weight: bold; color:#004998;}
.energy .energy_con.wind .wind_supply .img_desc ul li .supply_info table{table-layout: fixed; width:100%; border-top:1px solid #eeeeee;}
.energy .energy_con.wind .wind_supply .img_desc ul li .supply_info tr th,
.energy .energy_con.wind .wind_supply .img_desc ul li .supply_info tr td{padding: 4px; font-size:16px; line-height: 1.5;}
.energy .energy_con.wind .wind_supply .img_desc ul li .supply_info tr th{color:#004998;}
.energy .energy_con.wind .wind_supply .img_desc ul li .supply_info tr td{font-weight: bold;}

.energy .energy_con .oli_gas .energy_inner{margin:0 -32px;display: flex; flex-wrap: wrap;}
.energy .energy_con .oli_gas .energy_inner>div{padding: 0 32px;}
.energy .energy_con .oli_gas .energy_inner .con_item{width:100%;}
.energy .energy_con .oli_gas .energy_inner .con_item .title_wrap span{font-size:16px; color:#004998;}
.energy .energy_con .oli_gas .energy_inner .con_item .title_wrap h4{font-size:44px; line-height:1.25;}
.energy .energy_con .oli_gas .energy_inner .con_item>ul{margin:0 -8px 0; display: flex; }
.energy .energy_con .oli_gas .energy_inner .con_item>ul>li{padding:0 8px; width:33.3333%;}
.energy .energy_con .oli_gas .energy_inner .con_item h5{margin-top:10px; font-size:36px; color: #004998;}
.energy .energy_con .oli_gas .energy_inner .con_item .img_wrap{margin-top:8px;}
.energy .energy_con .oli_gas .energy_inner .con_item .item_info{margin-top:16px;}
.energy .energy_con .oli_gas .energy_inner .con_item .item_info li{padding:4px 0; font-weight: 400; line-height: 1.5;}
.energy .energy_con .oli_gas .energy_inner .con_item .item_info span{display: block; font-weight: 500; color:#000000;}
.energy .energy_con .oli_gas .energy_inner .con_item .item_info2{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; margin-top:16px;}
.energy .energy_con .oli_gas .energy_inner .con_item .item_info2 li{width: 50%; padding:4px 0; font-weight: 400; line-height: 1.5;}
.energy .energy_con .oli_gas .energy_inner .con_item .item_info2 span{display: block; font-weight: 500; color:#000000;}

.power_wind .da_content .da_con{position: relative; overflow: hidden; }
.power_wind .da_content .da_con:not(:last-child){margin-bottom:100px;}
.power_wind .da_content .da_con .da_con_inner{display: flex; justify-content: space-between; flex-wrap: nowrap; align-items: center; padding-bottom: 80px; border-bottom: #eeeeee solid 1px; } 
.power_wind .da_content .da_con .da_con_inner .con_left{width:40%; margin-right: 60px;}
.power_wind .da_content .da_con .da_con_inner .con_right{width: 60%;  padding:0 -48px; }
.power_wind .da_content .da_con .da_con_inner .con_title span{font-size:20px; line-height: 1.25; color:#004998;}
.power_wind .da_content .da_con .da_con_inner .con_title h4{font-size:44px; line-height: 1.25;}
.power_wind .da_content .da_con .da_con_inner .img_wrap img{width:100%}
.power_wind .da_content .da_con .da_con_inner .text_wrap{margin-top:48px;}
.power_wind .da_content .da_con .da_con_inner .business_text {margin-top:20px;}

.power_wind .gears_content .gears_con{position: relative; overflow: hidden; }
.power_wind .gears_content .gears_sub .gears_con {display: flex; margin: 0 -48px; padding-bottom: 80px;}
.power_wind .gears_content .gears_sub .gears_con .gears_left {width: 40%; padding: 0 48px;}
.power_wind .gears_content .gears_sub .gears_con .gears_right {width: 60%; padding: 0 48px; display: flex; flex-direction: column; justify-content: space-around}
.power_wind .gears_content .gears_sub .gears_con .gears_right .gears_text01 h4 {font-size: 36px; color: #004A96;}
.power_wind .gears_content .gears_sub .gears_con .gears_right .gears_text01 .gears_text {margin-top: 2px; font-size: 18px; color: #004A96;}
.power_wind .gears_content .gears_sub .gears_con .gears_right .gears_text01 p {margin-top: 20px;}
.power_wind .gears_content .gears_sub .gears_con .gears_right .gears_text02 p {font-size: 18px;}

.power_wind .gears_content .gears_con{position: relative; overflow: hidden; }
.power_wind .gears_content .gears_sub .gears_con {display: flex; flex-wrap: wrap; margin: 0 -48px; }
.power_wind .gears_content .gears_sub .gears_con .gears_left {width: 50%; padding: 0 48px;}
.power_wind .gears_content .gears_sub .gears_con .gears_right {width: 50%; padding: 0 48px; display: flex; flex-direction: column; justify-content: space-between;}
.power_wind .gears_content .gears_sub .gears_con .gears_right .gears_text01 h4 {font-size: 36px; color: #004A96; }
.power_wind .gears_content .gears_sub .gears_con .gears_right .gears_text01 .gears_text {margin-top: 2px; font-size: 18px; color: #004A96;}
.power_wind .gears_content .gears_sub .gears_con .gears_right .gears_text01 p {margin-top: 20px;}
.power_wind .gears_content .gears_sub .gears_con .gears_right .gears_text02 p {font-size: 18px;}

.power_wind .gears_content .gears_con01{position: relative; overflow: hidden; }
.power_wind .gears_content .gears_sub .gears_con01 {display: flex; flex-wrap: wrap; margin: 0 -48px; padding-bottom: 80px; border-bottom: #eeeeee solid 1px;}
.power_wind .gears_content .gears_sub .gears_con01 .gears_left {width: 50%; padding: 0 48px;}
.power_wind .gears_content .gears_sub .gears_con01 .gears_right {width: 50%; padding: 0 48px; display: flex; flex-direction: column; justify-content: space-between;}
.power_wind .gears_content .gears_sub .gears_con01 .gears_right .gears_text01 h4 {font-size: 36px; color: #004A96;}
.power_wind .gears_content .gears_sub .gears_con01 .gears_right .gears_text01 .gears_text {margin-top: 2px; font-size: 18px; color: #004A96;}
.power_wind .gears_content .gears_sub .gears_con01 .gears_right .gears_text01 p {margin-top: 20px;}
.power_wind .gears_content .gears_sub .gears_con01 .gears_right .gears_text02 p {font-size: 18px;}

.power_wind .apu_content .apu_con{position: relative; overflow: hidden; }
.power_wind .apu_content .apu_sub .apu_con {display: flex; flex-wrap: wrap; margin: 0 -48px; padding-bottom: 80px; border-bottom: #eeeeee solid 1px;}
.power_wind .apu_content .apu_sub .apu_con .apu_right {padding: 0 48px; display: flex; flex-direction: column; justify-content: space-between;  width: 50%; }
.power_wind .apu_content .apu_sub .apu_con .apu_left {width: 50%; padding: 0 48px; }
.power_wind .apu_content .apu_sub .apu_con .apu_right .apu_text01 h4 {font-size: 36px; color: #004A96; }
.power_wind .apu_content .apu_sub .apu_con .apu_right .apu_text01 .apu_text {margin-top: 2px; font-size: 18px; color: #004A96;}
.power_wind .apu_content .apu_sub .apu_con .apu_right .apu_text01 p {margin-top: 20px;}
.power_wind .apu_content .apu_sub .apu_con .apu_right .apu_text01 p {font-size: 18px;}
/* .power_wind .apu_content .apu_sub .apu_con .apu_left .img_wrap {width: 100%; display: flex; justify-content: center} */











.energy .power_con:nth-child(n+2){margin-top:100px;}
.energy .power_con .power_inner{margin:0 -32px;display: flex; flex-wrap: wrap;}
.energy .power_con .power_inner>div{padding: 0 32px;}
.energy .power_con .power_inner>.img_wrap{width:41%;}
.energy .power_con .power_inner .con_item{width:59%; display: flex; flex-direction: column; justify-content: space-between;}

.energy .power_con.power .power_inner .con_item>ul>li{width:66.6666%;}
.energy .power_con.power .table_wrap{margin-top:56px;}
.energy .power_con.power .table_wrap table{table-layout: fixed; width:100%;}
.energy .power_con.power .table_wrap table tr th,
.energy .power_con.power .table_wrap table tr td{padding: 16px; text-align: center; vertical-align: middle;}
.energy .power_con.power .table_wrap table thead tr{border-top:1px solid #004998; background: #fafafa;}
.energy .power_con.power .table_wrap table thead tr th{font-weight: bold; color:#004998; }
.energy .power_con.power .table_wrap table tr{border-bottom:1px solid #eeeeee;}

.energy .power_con .power_inner .con_item .power_text h5{font-size:36px; color: #004998;}
.energy .power_con .power_inner .con_item .img_wrap{margin-top:8px;}
.energy .power_con .power_inner .con_item .item_info{margin-top:16px;}
.energy .power_con .power_inner .con_item .item_info li{padding:4px 0; font-weight: 400; line-height: 1.5;}
.energy .power_con .power_inner .con_item .item_info span{display: inline; font-weight: 500; color:#000000;}

.energy .apu_content .apu_con{position: relative; overflow: hidden; }
.energy .apu_content .apu_sub .apu_con {display: flex; align-items: center; flex-wrap: wrap; margin: 0 -48px;}
.energy .apu_content .apu_sub .apu_con .apu_right {width: 40%; padding: 0 48px;}
.energy .apu_content .apu_sub .apu_con .apu_left {width: 60%; padding: 0 48px; }
.energy .apu_content .apu_sub .apu_con .apu_right .power_text h5 {font-size: 36px; color: #004A96; line-height: 48px;}
.energy .apu_content .apu_sub .apu_con .apu_right .power_text .apu_text {margin-top: 2px; font-size: 18px; color: #004A96;}
.energy .apu_content .apu_sub .apu_con .apu_right .power_text p {margin-top: 20px;}
.energy .apu_content .apu_sub .apu_con .apu_right .power_text p {font-size: 18px;}
.energy .apu_content .apu_sub .apu_con .apu_left .img_wrap {width: 100%; display: flex; justify-content: center}



.auto .tab_nav{margin-top:56px;}
.auto .tab_nav ul li {width: 50%;}
.auto .tab_nav ul li a {padding: 20px 12px; }
.auto .equip_contents{ margin-top: 72px;}

.energy.equip .tab_nav{margin-top:56px;}
.energy.equip .tab_nav ul li {width: 25%;}
.energy.equip .tab_nav ul li a {padding: 20px 12px; }
.energy.equip .equip_contents{ margin-top: 72px;}

.energy.equip.tap01 .tab_nav{margin-top:56px;}
.energy.equip.tap01 .tab_nav ul li {width: 33.3%;}
.energy.equip.tap01 .tab_nav ul li a {padding: 20px 12px; }
.energy.equip.tap01 .equip_contents{ margin-top: 72px;}

.energy.equip.tap02 .tab_nav{margin-top:56px;}
.energy.equip.tap02 .tab_nav ul li {width: 100%;}
.energy.equip.tap02 .tab_nav ul li a {padding: 20px 12px; }
.energy.equip.tap02 .equip_contents{ margin-top: 72px;}

.steelplant .tab_nav{margin-top:56px;}
.steelplant .tab_nav ul li {width: 25%;}
.steelplant .tab_nav ul li a {padding: 20px 12px; }
.steelplant .equip_contents{ margin-top: 72px;}

.machine .tab_nav{margin-top:56px;}
.machine .tab_nav ul li {width: 50%;}
.machine .tab_nav ul li a {padding: 20px 12px; }
.machine .equip_contents{ margin-top: 72px;}

.energy .tab_nav{margin-top:56px;}
.energy .tab_nav ul li {width: 33.3%;}
.energy .tab_nav ul li a {padding: 20px 12px; }
.energy .equip_contents{ margin-top: 72px;}

.oil_gas .tab_nav{margin-top:56px;}
.oil_gas .tab_nav ul li {width: 33.3%;}
.oil_gas .tab_nav ul li a {padding: 20px 12px; }
.oil_gas .equip_contents{ margin-top: 72px;}

.power .tab_nav{margin-top:56px;}
.power .tab_nav ul li {width: 33.3%;}
.power .tab_nav ul li a {padding: 20px 12px; }
.power .equip_contents{ margin-top: 72px;}

.power_wind .tab_nav{margin-top:56px;}
.power_wind .tab_nav ul li {width: 33.3%;}
.power_wind .tab_nav ul li a {padding: 20px 12px; }
.power_wind .equip_contents{ margin-top: 72px;}


.equip .equip_content .title_wrap h4 span{font-size:16px; color:#004998;}
.equip .equip_content .title_wrap p{margin-top:12px; color:#777777;}
.equip .mining .con_main_img .conimg_inner{margin:0 -4px; display: flex; justify-content: center; flex-wrap: wrap;}
.equip .mining .con_main_img .conimg_inner .img_wrap{padding:0 4px;}
.equip .mining .con_main_img .conimg_inner .img_wrap:nth-child(2){ width:37.5%;}
.equip .mining .con_main_img .conimg_inner .img_wrap:nth-child(3){width:62.5%;}
.equip .mining .con_main_img .conimg_inner .img_wrap:nth-child(4){width:25%;}
.equip .mining .con_main_img .conimg_inner .img_wrap:nth-child(5){width:25%;}
.equip .mining .con_main_img .conimg_inner .img_wrap:nth-child(6){width:25%;}
.equip .mining .con_main_img .conimg_inner .img_wrap:nth-child(7){width:25%;}

.equip .mining .con_info{margin-top:28px;}
.equip .mining .con_info table{table-layout:fixed; width:100%; border-top:1px solid #004998;}
.equip .mining .con_info table tr th,
.equip .mining .con_info table tr td{padding:16px; text-align: center; vertical-align: middle;}
.equip .mining .con_info table thead tr{background: #fafafa;}
.equip .mining .con_info table thead th{font-weight: bold;}
.equip .mining .con_info table th{color:#004998;}
.equip .mining .con_info table tr{border-bottom:1px solid #eeeeee;}

.equip .mining .con_mining_cnc {display: flex; margin: 80px -20px 0 ; }
.equip .mining .con_mining_cnc .con_mining_img {width: 40%; margin:0 20px;}
.equip .mining .con_mining_cnc .con_mining_img img{padding-bottom: 10px;}
.equip .mining .con_mining_cnc .con_mining_img .img_wrap:nth-child(1) {padding-top: 44px;}
.equip .mining .con_mining_cnc .con_mining_table {width: 60%; margin: 0 20px;}
.equip .mining .con_mining_cnc .con_mining_table p {font-size: 20px; font-weight: bold; }
.equip .mining .con_mining_cnc .con_mining_table table{table-layout:fixed; width:100%; margin-top:10px; border-top:1px solid #004998;}
.equip .mining .con_mining_cnc .con_mining_table table tr th,
.equip .mining .con_mining_cnc .con_mining_table table tr td{padding:4px; text-align: center; vertical-align: middle; font-size: 16px;}
.equip .mining .con_mining_cnc .con_mining_table table tr{border-bottom:1px solid #eeeeee;}

/* 20230129 */
.new_equip .equip_contents .content_title{display: flex; align-items: center; gap:140px;}
.new_equip .equip_contents .content_title .text_wrap{width: 40%;}
.new_equip .equip_contents .content_title .text_wrap h4{font-size:50px;}
.new_equip .equip_contents .content_title .text_wrap p{margin-top:12px;}
.new_equip .equip_contents .content_title .img_wrap{width: 60%;}
.new_equip .equip_contents .content_item{margin-top:80px; padding-top:80px; border-top:1px solid #eeeeee; display: flex; gap:0 86px; }
.new_equip .equip_contents .content_item>div{width:50%;}
.new_equip .equip_contents .content_item .text_wrap{display: flex; flex-direction: column; justify-content: space-between;}
.new_equip .equip_contents .content_item .text_wrap h5{font-size:36px; color: #004499;}
.new_equip .equip_contents .content_item .text_wrap p{margin-top:8px;}
.new_equip .equip_contents .content_item .text_wrap .text_spec{margin-top:20px;}
.new_equip .equip_contents .content_item:nth-child(odd) .img_wrap{order: 1;}
.new_equip .equip_contents .content_table{margin-top:80px; padding-top:80px; border-top:1px solid #eeeeee;}
.new_equip .equip_contents .content_table .table_title_wrap h5{font-size:22px;}
.new_equip .equip_contents .content_table .table_wrap{margin-top:10px;}
.new_equip .equip_contents .content_table table{table-layout: fixed; width:100%;}
.new_equip .equip_contents .content_table table tr th,
.new_equip .equip_contents .content_table table tr td{padding: 16px; text-align: center; vertical-align: middle;}
.new_equip .equip_contents .content_table table thead tr{border-top:1px solid #004998; background: #fafafa;}
.new_equip .equip_contents .content_table table thead tr th{font-weight: bold; color:#004998; }
.new_equip .equip_contents .content_table table tr{border-bottom:1px solid #eeeeee;}
/* ---- */


.steelplant .equip_content .title_wrap h4 span{font-size:16px; color:#004998;}
.steelplant .equip_content .title_wrap p{margin-top:12px; color:#777777;}
.steelplant .mining .con_main_img .conimg_inner{margin:0 -4px; display: flex; justify-content: center; flex-wrap: wrap;}
.steelplant .mining .con_main_img .conimg_inner .img_wrap{padding:0 4px;}
.steelplant .mining .con_main_img .conimg_inner .img_wrap:nth-child(2){ width:37.5%;}
.steelplant .mining .con_main_img .conimg_inner .img_wrap:nth-child(3){width:62.5%;}
.steelplant .mining .con_main_img .conimg_inner .img_wrap:nth-child(4){width:25%;}
.steelplant .mining .con_main_img .conimg_inner .img_wrap:nth-child(5){width:25%;}
.steelplant .mining .con_main_img .conimg_inner .img_wrap:nth-child(6){width:25%;}
.steelplant .mining .con_main_img .conimg_inner .img_wrap:nth-child(7){width:25%;}

.steelplant .mining .con_info{margin-top:28px;}
.steelplant .mining .con_info table{table-layout:fixed; width:100%; border-top:1px solid #004998;}
.steelplant .mining .con_info table tr th,
.steelplant .mining .con_info table tr td{padding:16px; text-align: center; vertical-align: middle;}
.steelplant .mining .con_info table thead tr{background: #fafafa;}
.steelplant .mining .con_info table thead th{font-weight: bold;}
.steelplant .mining .con_info table th{color:#004998;}
.steelplant .mining .con_info table tr{border-bottom:1px solid #eeeeee;}


.steelplant .pd_tab_nav .tab_inner_wrap{margin:0 -20px; display: flex; flex-wrap:wrap;}
.steelplant .pd_tab_nav .tab_inner_wrap .tab_control{padding:0 20px; width:50%;}
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img_info h4{font-size:48px; line-height: 1.25; color:#004998;}
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img_info p{margin-top:8px; color: #777777;}
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img_info .tab_img_list{margin-top:96px;}
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img_info .tab_img_list .tab_img_list_item{margin:0 -10px; display: none; flex-wrap:wrap;}
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img_info .tab_img_list .tab_img_list_item li{padding: 0 10px; width:33.3333%;}
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img_info .tab_img_list .tab_img_list_item li a .img_wrap{padding:24px; border:2px solid #e5e5e5; }
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img_info .tab_img_list .tab_img_list_item li a .text_wrap{margin-top:8px; text-align: center;}
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img_info .tab_img_list .tab_img_list_item li a.active .img_wrap{border-color:#004998;}
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img_info .tab_img_list .tab_img_list_item.active{display: flex;}

.steelplant .pd_tab_nav .tab_inner_wrap .tab_img{position: relative;}
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img figure{position: relative;}
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn {position:absolute; display: flex; justify-content: center; width:40px; height:40px; align-items: center;
border-radius: 50%; z-index: 1; cursor: pointer;} 
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn::before{content:'';  position:absolute; top:50%; left:50%;  display:block;  width:24px; height: 24px;
 transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); background: rgba(0, 73, 152, 0.6); /* border: 1px solid #546670;*/ border-radius: 50%; animation: dot_before_ani infinite ease-in-out; opacity: 0; z-index: -1;  animation-duration: 1.2s; -webkit-animation-duration: 1.2s;}
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot{position: relative; display: flex; justify-content: center; align-items: center; width:24px; height:24px; background: #8a8a8a; border:2px solid #ffffff; border-radius: 50%;  z-index: 2;}
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot i{display: block; width:10px; height:10px;}
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text{position: absolute; top:13px; left:48px; display: none; width:120px; font-size:15px; text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;}



.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_sub {font-size: 16px; text-align: center;}
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_sub strong {font-size: 26px; font-weight: 700;}

.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_1{position: absolute; top:-180px; left:-100px; }
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_1 .dot_con {display: flex; flex-direction: column; align-items: center;}
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_1 .dot_sub {width:240px; font-size:16px; color: #004499; background-color: #ffffff; padding: 12px 26px;  border-radius: 50px;}
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_1 .dot_sub:hover {background-color: #004998;color: #fff; transition: 0.3s ease-out;}
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_1 .dot_sub:not(:hover) {transition: 0.3s ease-out;}
/* .steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_1 .dot_sub strong{font-size: 26px; font-weight: 700;} */
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_1 .dot_con .dot_line{width: 1px; height: 160px; border: 1px dashed #004499 }

.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_2{position: absolute; top:10px; left:-110px; }
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_2 .dot_con {display: flex; flex-direction: column-reverse; align-items: center;}
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_2 .dot_sub {width:260px; font-size:16px; color: #004499; background-color: #ffffff; padding: 12px 26px;  border-radius: 50px;}
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_2 .dot_sub:hover {background-color: #004998;color: #fff; transition: 0.3s ease-out;}
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_2 .dot_sub:not(:hover) {transition: 0.3s ease-out;}
/* .steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_2 .dot_sub strong{font-size: 26px; font-weight: 700;} */
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_2 .dot_con .dot_line{width: 1px; height: 250px; border: 1px dashed #004499 }

.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_3{position: absolute; top:-220px; left:-100px; }
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_3 .dot_con {display: flex; flex-direction: column; align-items: center;}
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_3 .dot_sub {width:240px; font-size:16px; color: #004499; background-color: #ffffff; padding: 12px 26px;  border-radius: 50px;}
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_3 .dot_sub:hover {background-color: #004998;color: #fff; transition: 0.3s ease-out;}
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_3 .dot_sub:not(:hover) {transition: 0.3s ease-out;}

/* .steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_3 .dot_sub strong{font-size: 26px; font-weight: 700;} */
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_3 .dot_con .dot_line{width: 1px; height: 200px; border: 1px dashed #004499 }

.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_4{position: absolute; top:10px; left:-146px; }
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_4 .dot_con {display: flex; flex-direction: column-reverse; align-items: center;}
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_4 .dot_sub {width:330px; font-size:16px; color: #004499; background-color: #ffffff; padding: 12px 26px;  border-radius: 50px;}
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_4 .dot_sub:hover {background-color: #004998;color: #fff; transition: 0.3s ease-out;}
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_4 .dot_sub:not(:hover) {transition: 0.3s ease-out;}
/* .steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_4 .dot_sub strong{font-size: 26px; font-weight: 700;} */
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_4 .dot_con .dot_line{width: 1px; height: 160px; border: 1px dashed #004499 }



.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn:hover{ background: rgba(0, 73, 152, 1);}
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn:hover::before{display: none;}
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn:hover .dot{background: #004998;}
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn:hover .dot_text{display: block;}
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn:hover .dot_text_1{display: block;}
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn:hover .dot_text_2{display: block;}
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn:hover .dot_text_3{display: block;}
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn:hover .dot_text_4{display: block;}
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn.active{ background: rgba(0, 73, 152, 1);}
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn.active::before{display: none;}
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn.active .dot{background: #004998;}
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn.active .dot_text{display: block;}
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn.active .dot_text_1{display: block;}
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn.active .dot_text_2{display: block;}
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn.active .dot_text_3{display: block;}
.steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn.active .dot_text_4{display: block;}


/* steelplant slider popup */
.steelplant .slider_popup_wrap{position: fixed; top:0; left:0; z-index: 9999; display: none; width:100%; height:100%; background-color: rgba(0, 0, 0, 0.8);}
.steelplant .slider_popup_wrap.active{display: block;}
.steelplant .slider_popup_wrap .slider_popup_inner{display: flex; justify-content: center; align-items: center; height:100vh;}
.steelplant .slider_popup_wrap .popup_box{position: relative; display: none; width:600px; height:510px;} 
.steelplant .slider_popup_wrap .popup_box.active{display: block;}
.steelplant .slider_popup_wrap .popup_box .popupbox_header{display: flex; justify-content: space-between; align-items: center;}
.steelplant .slider_popup_wrap .popup_box .popupbox_header h4{font-size:36px; font-weight: bold; color: #ffffff;}
.steelplant .slider_popup_wrap .popup_box .popupbox_header h4 span{font-size:20px; font-weight: 400;}
.steelplant .slider_popup_wrap .popup_box .popupbox_header .close_btn{position: relative; display: block; width:30px; height:30px; cursor: pointer;}
.steelplant .slider_popup_wrap .popup_box .popupbox_header .close_btn::before{content: ""; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%) rotate(45deg); display: block; width:100%; height:2px; background-color: #ffffff;}
.steelplant .slider_popup_wrap .popup_box .popupbox_header .close_btn::after{content: ""; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%) rotate(-45deg); display: block; width:100%; height:2px; background-color: #ffffff;}
.steelplant .slider_popup_wrap .popup_box .popup_slider_out{margin-top:8px; padding:18px 18px 21px; background-color: #ffffff; overflow: hidden;}
.steelplant .slider_popup_wrap .popup_slider .swiper-slide{margin-right:18px;}
.steelplant .slider_popup_wrap .popup_slider .img_wrap{display:flex; justify-content: center;}
.steelplant .slider_popup_wrap .popup_slider .text_wrap{margin-top:16px;}
.steelplant .slider_popup_wrap .popup_slider .text_wrap h5{font-size:30px; font-weight: bold; color:#004499;}
.steelplant .slider_popup_wrap .popup_slider .text_wrap h5 span{font-size:18px; font-weight: bold; color:#707070;}
.steelplant .slider_popup_wrap .popup_slider_btn{position:absolute; top:50%;  display: block; width:80px; height:80px; border:1px solid #ffffff; border-radius: 50%; background-color:rgba(0, 0, 0, 0.22) ;}
.steelplant .slider_popup_wrap .popup_slider_btn.popup_slider_prev{ left:-130px;}
.steelplant .slider_popup_wrap .popup_slider_btn.popup_slider_next{ right:-130px;}
.steelplant .slider_popup_wrap .popup_slider_btn::before{content: ""; position: absolute; top:50%; left:50%;display: block; width:16px; height:16px; border-top:1px solid #ffffff;}
.steelplant .slider_popup_wrap .popup_slider_btn.popup_slider_prev::before{ transform: translate(-35%, -50%) rotate(-45deg); border-left:1px solid #ffffff;  }
.steelplant .slider_popup_wrap .popup_slider_btn.popup_slider_next::before{ transform: translate(-65%, -50%) rotate(45deg); border-right:1px solid #ffffff; }
/* --------------------------------- */







.plant_place .pd_tab_nav{margin-top:20px;}
.plant_place .pd_tab_nav .tab_inner_wrap{align-items:flex-end; justify-content:space-between;}
.plant_place .pd_tab_nav .tab_inner_wrap .tab_img{width:100%;}
.plant_place .pd_tab_nav .tab_inner_wrap .tab_img_info{width:20%;}
.plant_place .pd_tab_nav .tab_inner_wrap .tab_img_info .tab_img_list .tab_img_list_item li{width: 80%;}
.plant_place .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn.btn_1{top:37%; left:21%;}
.plant_place .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn.btn_2{top:42%; left:35%;}
.plant_place .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn.btn_3{top:45%; left: 66%;}
.plant_place .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn.btn_4{top:57%; left: 76%;}
.plant_place .tab_item_con{margin-top:80px;}
.plant_place .tab_item_con table thead tr{background: #f5f5f5;}
.plant_place .tab_item_con table thead tr th:not(:last-child){border-right:1px solid #004998;}
.plant_place .tab_item_con .item_con .item_description table thead tr th {text-align: center;}
.plant_place .tab_item_con .item_con .item_description table thead tr th:first-child {text-align: center;}
.plant_place .tab_item_con .item_con .item_description table tbody tr td {text-align: center;}
.plant_place .tab_item_con table tbody tr td:not(:first-child){border-left:1px solid #eeeeee;}

.plant_place .reducer_icon {width: 100%; margin-top: 30px;}
.plant_place .reducer_icon p {font-weight: 700;}
.plant_place .reducer_icon .reducer_icon_item {display: flex; flex-wrap: wrap;}
.plant_place .reducer_icon .reducer_icon_item ul {display: flex; flex-direction: column; align-items: center; margin-right:5px; margin-top:10px; font-size: 16px; color: #707070; }
.plant_place .reducer_icon .reducer_icon_item ul li:nth-child(2){margin-top:10px;}


.plant_place .features_item {margin-bottom:82px;}
.plant_place .features_item p {font-size: 30px; font-weight: 700; }
.plant_place .features_item .features {display: flex; margin: 0 -40px;}
.plant_place .features_item .features ul {position: relative; width: 25% ; padding:10px 40px 0 40px; margin-top:50px;}
.plant_place .features_item .features ul li:first-child {position:absolute; top:-50px; z-index: -1; font-size: 60px; font-weight: 900; color: #EEEEEE;}
.plant_place .features_item .features ul {border-right: 1px solid #eeeeee; }
.plant_place .features_item .features ul:last-child {border-right: 1px solid #ffffff;}



.excavator .pd_tab_nav{margin-top:20px;}
.excavator .pd_tab_nav .tab_inner_wrap{align-items:flex-end; justify-content:space-between;}
.excavator .pd_tab_nav .tab_inner_wrap .tab_img{width:70%;}
.excavator .pd_tab_nav .tab_inner_wrap .tab_img_info{width:20%;}
.excavator .pd_tab_nav .tab_inner_wrap .tab_img_info .tab_img_list .tab_img_list_item{margin:-10px;}
.excavator .pd_tab_nav .tab_inner_wrap .tab_img_info .tab_img_list .tab_img_list_item li{padding:10px; width: 80%;}
.excavator .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn.btn_1{top:82%; left:28%;}
.excavator .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn.btn_2{top:58%; left:4%;}
.excavator .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn.btn_3{top:72%; left: 24%;}
.excavator .tab_item_con{margin-top:80px;}
.excavator .tab_item_con table thead tr{background: #f5f5f5;}
.excavator .tab_item_con table thead tr th:not(:last-child){border-right:1px solid #004998;}
.excavator .tab_item_con .item_con .item_description table thead tr th {text-align: center;}
.excavator .tab_item_con .item_con .item_description table thead tr th:first-child {text-align: center;}
.excavator .tab_item_con .item_con .item_description table tbody tr td {text-align: center;}
.excavator .tab_item_con table tbody tr td:not(:first-child){border-left:1px solid #eeeeee;}

.excavator .reducer_icon {width: 100%; margin-top: 30px;}
.excavator .reducer_icon p {font-weight: 700;}
.excavator .reducer_icon .reducer_icon_item {display: flex; flex-wrap: wrap;}
.excavator .reducer_icon .reducer_icon_item ul {display: flex; flex-direction: column; align-items: center; margin-right:5px; margin-top:10px; font-size: 16px; color: #707070; }
.excavator .reducer_icon .reducer_icon_item ul li:nth-child(2){margin-top:10px;}


.excavator .features_item {margin-bottom:82px;}
.excavator .features_item p {font-size: 30px; font-weight: 700; }
.excavator .features_item .features {display: flex; margin: 0 -40px;}
.excavator .features_item .features ul {position: relative; width: 25% ; padding:10px 40px 0 40px; margin-top:50px;}
.excavator .features_item .features ul li:first-child {position:absolute; top:-50px; z-index: -1; font-size: 60px; font-weight: 900; color: #EEEEEE;}
.excavator .features_item .features ul {border-right: 1px solid #eeeeee; }
.excavator .features_item .features ul:last-child {border-right: 1px solid #ffffff;}


.electric .con_main_img .elect_inner{margin:0 -20px; display: flex; flex-wrap: wrap; }
.electric .con_main_img .elect_inner>div{padding:20px; width:50%;}
.electric .con_main_img .elect_inner:nth-child(2) {margin-bottom: 60px;}
.electric .con_main_img .elect_inner.elect_info .text_wrap{display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;}
.electric .con_main_img .elect_inner.elect_info .text_wrap>div{padding: 0 20px;}
.electric .con_main_img .elect_inner.elect_info .text_wrap .text_img{width:60%;}
.electric .con_main_img .elect_inner.elect_info .text_wrap .text_box{width:40%;}
.text_box h5{font-size:20px; line-height: 1.5; color:#004998;}
.text_box ul li{padding:12px 0; font-weight: 500;}
.text_box ul li span{display: block; font-weight: normal; color:#777777;}

.electric .con_main_img .hybrid_con_inner{margin:0 -20px; display: flex; flex-wrap:wrap; justify-content: space-between; align-items: flex-end;}
.electric .con_main_img .hybrid_con_inner>div{padding:0 20px;}
.electric .con_main_img .hybrid_con_inner .main_img{position:relative; width:75%;}
.electric .con_main_img .hybrid_con_inner .main_img .text_box{position:absolute; top:0; left:20px;}
.electric .con_main_img .hybrid_con_inner .main_img .text_box li{padding:6px 0;}
.electric .con_main_img .hybrid_con_inner .pd_img{width:20%;}
.electric .con_main_img .hybrid_con_inner .pd_img .text_box li{text-align: right;}
.electric .con_info{margin-top:80px;}
.electric .con_info table{ table-layout: fixed; width:100%; border-top:1px solid #004998;}
.electric .con_info table thead tr{background: #f5f5f5;}
.electric .con_info table thead tr th{font-weight: bold; color: #004998;}
.electric .con_info table tr th,
.electric .con_info table tr td{padding:16px; vertical-align: middle; line-height: 1.5;}
.electric .con_info table tbody tr{border-bottom:1px solid #eeeeee;}
.electric .con_info table tbody tr td{text-align: center;}
.electric .con_info table tbody tr td:not(:last-child){border-right:1px solid #eeeeee;}



.hybrid .con_main_img .hybrid_con_inner{margin:0 -20px; display: flex; flex-wrap:wrap; justify-content: space-between; align-items: flex-end;}
.hybrid .con_main_img .hybrid_con_inner>div{padding:0 20px;}
.hybrid .con_main_img .hybrid_con_inner .main_img{position:relative; width:75%;}
.hybrid .con_main_img .hybrid_con_inner .main_img .text_box{position:absolute; top:0; left:20px;}
.hybrid .con_main_img .hybrid_con_inner .main_img .text_box li{padding:6px 0;}
.hybrid .con_main_img .hybrid_con_inner .pd_img{width:20%;}
.hybrid .con_main_img .hybrid_con_inner .pd_img .text_box li{text-align: right;}
.hybrid .con_info{margin-top:80px;}
.hybrid .con_info table{ table-layout: fixed; width:100%; border-top:1px solid #004998;}
.hybrid .con_info table thead tr{background: #f5f5f5;}
.hybrid .con_info table thead tr th{font-weight: bold; color: #004998;}
.hybrid .con_info table tr th,
.hybrid .con_info table tr td{padding:16px; vertical-align: middle; line-height: 1.5;}
.hybrid .con_info table tbody tr{border-bottom:1px solid #eeeeee;}
.hybrid .con_info table tbody tr td{text-align: center;}
.hybrid .con_info table tbody tr td:not(:last-child){border-right:1px solid #eeeeee;}


.part .sub_img_top .img_wrap{margin-bottom:64px; }
.part .part_item:not(:first-child){margin-top:88px;}
.part .item_inner{margin:0 -20px; display: flex; align-items: center; flex-direction: row-reverse}
.part .item_inner>div{padding:0 20px;}
.part .item_inner .item_slider_wrap{width:100%;}
.part .item_inner .item_slider_wrap .item_slider{overflow: hidden;}
.part .item_inner .item_slider_wrap .slider_control{margin:28px -12px 0; display: flex; align-items: center; }
.part .item_inner .item_slider_wrap .slider_control>div{padding:0 12px;}
.part .item_inner .item_slider_wrap .slider_control .slider_nav{width:30%; min-width:190px; flex-shrink: 0;}
.part .item_inner .item_slider_wrap .slider_control .slider_nav button{width:88px;}
.part .item_inner .item_slider_wrap .slider_control .slider_nav button .slider_arrow_icon{fill:none; stroke: #000000; }
.part .item_inner .item_slider_wrap .slider_control .slider_nav button .slider_arrow_icon svg{width:100%;}
.part .item_inner .item_slider_wrap .slider_control button:hover .slider_arrow_icon{stroke: #004998;}
.part .item_inner .item_slider_wrap .slider_control .slider_progress_wrap{position: relative; margin-top:8px; width: 70%; height: 4px; overflow: hidden;}
.part .item_inner .item_slider_wrap .slider_control .slider_progress{width:100%; height: 4px; background: #eeeeee;}
.part .item_inner .item_slider_wrap .slider_control .slider_progress span{background: #004998;}
.part .part_text {margin-top:20px; padding:0 20px; }
.part .part_text p{text-align: center; background-color: #F6F6F6; padding: 40px 20px;}

.diag .diag_title{font-size: 30px; font-weight: bold;}
.diag .diag_sub {display: flex; border-bottom: 1px solid #eee; padding: 40px 0;}
.diag .diag_sub .diag_sub_title {width: 25%; font-size: 20px; font-weight: bold;}
.diag .diag_sub .diag_sub_text {width:75% }
.diag .diag_sub .diag_sub_text img {padding-top:10px}

.diag_box {margin-bottom: 40px;}

.diag .diag_sub_img {width: 100%; display: flex; padding: 40px 0; border-bottom: 1px solid #eee; padding: 40px 0;}
.diag .diag_sub_img ul {display: flex; flex-direction: column; justify-content: center; flex-wrap: wrap; align-items: center;}
.diag .diag_sub_img ul li {font-size: 20px; font-weight: bold;}

.diag .diag_sub_img_w {display: block; padding-top:40px}
.diag .diag_sub_img_m {display: none;}



.sub_page .container.rnd section:nth-child(n+3) {margin-top: 150px;}
.rnd .rnd_content .rnd_con_title{margin-top:48px; padding-bottom:40px; border-bottom:1px solid #e5e5e5;  text-align: center;}
.rnd .rnd_content .rnd_con_title>span{font-size:28px; font-weight: bold; line-height: 1.5; color:#004998;}
.rnd .rnd_content .rnd_con_title h4{font-size:48px; line-height: 1.5;}
.rnd .rnd_content .rnd_con_title .rnd_plan_info{margin-top:28px;}
.rnd .rnd_content .rnd_con_title .rnd_plan_info .day{display: inline-block; padding:2px 32px; color:#ffffff; background: #004998; border-radius: 20px;  }
.rnd .rnd_content .rnd_con_title .rnd_plan_info p{font-size:20px; font-weight: 300;}
.rnd .rnd_content .rnd_con{margin-top:40px;}
.rnd .rnd_content .rnd_con .con_title{text-align: center;}
.rnd .rnd_content .rnd_con .con_title h5{font-size:36px;}
.rnd .rnd_content .rnd_con .con_title p{font-weight: 300;}
.rnd .rnd_content .rnd_con .rnd_img_list ul{margin:0 -20px; display: flex; flex-wrap: wrap;}
.rnd .rnd_content .rnd_con .rnd_img_list ul li{padding:20px; width:50%;}
.rnd .rnd_content .rnd_con .rnd_img_list ul li .list_inner{padding:60px 16px 40px; display: flex; flex-direction: column; align-items:center; height:100%; border:1px solid #004998; text-align: center;}
.rnd .rnd_content .rnd_con .rnd_img_list ul li .list_inner .text_wrap{margin-top:28px; font-weight: 300;}
.rnd .rnd_content .rnd_con .rnd_img_list ul li .list_inner .text_wrap span{display: block; font-size:22px; font-weight: 500; line-height: 1.5;}

.sub_page .container.rnd01 section:nth-child(n+3) {margin-top: 120px;}
.rnd01 .rnd01_item:not(:first-child){margin-top:88px;}
.rnd01 .item_inner{margin:0 -20px; display: flex; align-items: center; flex-direction: row-reverse; justify-content: space-around}
.rnd01 .item_inner>div{padding:0 20px;}
.rnd01 .item_inner .item_title{width:40%;}
.rnd01 .item_inner .item_title h4{font-size:36px; color:#004499}
.rnd01 .item_inner .item_title ul{margin-top:24px;}
.rnd01 .item_inner .item_title ul li{position:relative; padding-left:12px; font-weight: 400;}
.rnd01 .item_inner .item_title ul li::before{content:""; position:absolute; top:15px; left:0; display: block; width:4px; height:4px; border-radius: 50%; background: #777777; }
.rnd01 .item_inner .item_slider_wrap{width:60%;}
.rnd01 .item_inner .item_slider_wrap .item_slider{overflow: hidden;}
.rnd01 .item_inner .item_slider_wrap .slider_control{margin:28px -12px 0; display: flex; align-items: center; }
.rnd01 .item_inner .item_slider_wrap .slider_control>div{padding:0 12px;}
.rnd01 .item_inner .item_slider_wrap .slider_control .slider_nav{width:30%; min-width:190px; flex-shrink: 0;}
.rnd01 .item_inner .item_slider_wrap .slider_control .slider_nav button{width:88px;}
.rnd01 .item_inner .item_slider_wrap .slider_control .slider_nav button .slider_arrow_icon{fill:none; stroke: #000000; }
.rnd01 .item_inner .item_slider_wrap .slider_control .slider_nav button .slider_arrow_icon svg{width:100%;}
.rnd01 .item_inner .item_slider_wrap .slider_control button:hover .slider_arrow_icon{stroke: #004998;}
.rnd01 .item_inner .item_slider_wrap .slider_control .slider_progress_wrap{position: relative; margin-top:8px; width: 70%; height: 4px; overflow: hidden;}
.rnd01 .item_inner .item_slider_wrap .slider_control .slider_progress{width:100%; height: 4px; background: #eeeeee;}
.rnd01 .item_inner .item_slider_wrap .slider_control .slider_progress span{background: #004998;}



/* rnd_list */
.rnd_slider_wrap {position: relative;}
.rnd_slider_wrap .rnd_list {position: relative;}
.rnd_slider_wrap .rnd_list>button {position: absolute; top: 75%; transform: translateY(-50%); width: 50px; height: 50px; font-size: 0; border-radius: 50%; border: 0; z-index: 10; transition: all 0.5s; }
.rnd_slider_wrap .rnd_list .prev{left:20px; box-shadow:0 0 8px rgba(0,0,0,0.2); background-image:url('../images/sub/pd_prev.png'); background-repeat:no-repeat; background-position:center center; background-color: rgba(255, 255, 255, 0.3);}
.rnd_slider_wrap .rnd_list .next{right:20px; box-shadow:0 0 8px rgba(0,0,0,0.2); background-image:url('../images/sub/pd_next.png'); background-repeat:no-repeat; background-position:center center; background-color: rgba(255, 255, 255, 0.3);}
.rnd_slider_wrap .rnd_list .prev:hover {background-color:#fff;}
.rnd_slider_wrap .rnd_list .next:hover {background-color:#fff;}
.rnd_slider_wrap .rnd_list .rnd_list_slider{/* width:1720px; */ width:700px;}
.rnd_slider_wrap.rnd_list .rnd_list_slider .slick-list{overflow:hidden;}
.rnd_slider_wrap.rnd_list .rnd_list_slider .slick-track{display:flex;}
.rnd_slider_wrap .rnd_list .rnd_list_slider .slick-slide{width:100%; visibility:hidden;}
.rnd_slider_wrap .rnd_list .rnd_list_slider .slick-slide img {width: 100%;}
.rnd_slider_wrap .rnd_list .rnd_list_slider .slick-slide.slick-active{visibility:visible;}


.rnd_slider_wrap .rnd_list .rnd-info{display:flex; justify-content:center; align-items:center; margin-top:50px;}
.rnd_slider_wrap .rnd_list .rnd-info .stop{display:inline-block; width:17px; height:18px; margin-right:10px; background:url('../images/common/slider_stop.png') no-repeat; text-indent:-9999px; overflow:hidden; border:0; }
.rnd_slider_wrap.rnd_list .rnd-info .play{width:15px; height:19px; background:url('../images/common/slider_play.png') no-repeat;}
.rnd_slider_wrap.rnd_list .rnd-info .slick-dots{display:flex;}
.rnd_slider_wrap.rnd_list .rnd-info .slick-dots > li{display:flex;}
.rnd_slider_wrap.rnd_list .rnd-info .slick-dots > li:not(:last-child){margin-right:15px;}
.rnd_slider_wrap .rnd_list .rnd-info .slick-dots > li > button{width:15px; height:15px; border:1px solid #eee; border-radius:50%; background-color:#fff; line-height:1; cursor:pointer; font-size:0; text-indent:-9999px; overflow:hidden; transition:all 0.5s;}
.rnd_slider_wrap.rnd_list .rnd-info .slick-dots > li.slick-active > button{background-color:#134FB0; border:0;}


/* reslider */
.re_slider .item_slider{position: relative;}
.re_slider .item_inner .item_slider_wrap .slider_control .slider_nav button{position: absolute; bottom:25%; z-index: 2; width: 50px; height: 50px; border-radius: 50%; box-shadow: 0 0 8px rgb(0 0 0 / 20%);  background:#ffffff;}
.re_slider .item_inner .item_slider_wrap .slider_control .slider_nav button::before{content: ""; position: absolute; top:50%; left:50%; display: block; width:32%; height:32%;}
.re_slider .item_inner .item_slider_wrap .slider_control .slider_nav .btn_prev{left:20px;}
.re_slider .item_inner .item_slider_wrap .slider_control .slider_nav .btn_next{right:20px;}
.re_slider .item_inner .item_slider_wrap .slider_control .slider_nav .btn_prev:before{border-top: 2px solid #0040a8; border-left: 2px solid #0040a8; transform: translate(-32%, -50%) rotate(-45deg);}
.re_slider .item_inner .item_slider_wrap .slider_control .slider_nav .btn_next:before{border-top: 2px solid #0040a8; border-right: 2px solid #0040a8; transform: translate(-72%, -50%) rotate(45deg);}
.re_slider .slider_control .slider_progress_wrap{display: none;}




.sub_page .container.rnd01_re section:nth-child(n+3) {margin-top: 120px;}
.rnd01_re .rnd01_re_item:not(:first-child){margin-top:88px;}
.rnd01_re .item_inner{margin:0 -20px; display: flex; align-items: center; flex-direction: row}
.rnd01_re .item_inner>div{padding:0 20px;}
.rnd01_re .item_inner .item_title{width:40%;}
.rnd01_re .item_inner .item_title h4{font-size:36px; color:#004499}
.rnd01_re .item_inner .item_title ul{margin-top:24px;}
.rnd01_re .item_inner .item_title ul li{position:relative; padding-left:12px; font-weight: 400;}
.rnd01_re .item_inner .item_title ul li::before{content:""; position:absolute; top:15px; left:0; display: block; width:4px; height:4px; border-radius: 50%; background: #777777; }
.rnd01_re .item_inner .item_slider_wrap{width:60%;}
.rnd01_re .item_inner .item_slider_wrap .item_slider{overflow: hidden;}
.rnd01_re .item_inner .item_slider_wrap .slider_control{margin:28px -12px 0; display: flex; align-items: center; }
.rnd01_re .item_inner .item_slider_wrap .slider_control>div{padding:0 12px;}
.rnd01_re .item_inner .item_slider_wrap .slider_control .slider_nav{width:30%; min-width:190px; flex-shrink: 0;}
.rnd01_re .item_inner .item_slider_wrap .slider_control .slider_nav button{width:50px; height: 50px; border-radius: 50%; border: 0; z-index: 10; transition: all 0.5s; }
.rnd01_re .item_inner .item_slider_wrap .slider_control .slider_nav button .slider_arrow_icon{fill:none; stroke: #000000; }
.rnd01_re .item_inner .item_slider_wrap .slider_control .slider_nav button .slider_arrow_icon svg{width:100%;}
.rnd01_re .item_inner .item_slider_wrap .slider_control button:hover .slider_arrow_icon{stroke: #004998;}
.rnd01_re .item_inner .item_slider_wrap .slider_control .slider_progress_wrap{position: relative; margin-top:8px; width: 70%; height: 4px; overflow: hidden;}
.rnd01_re .item_inner .item_slider_wrap .slider_control .slider_progress{width:100%; height: 4px; background: #eeeeee;}
.rnd01_re .item_inner .item_slider_wrap .slider_control .slider_progress span{background: #004998;}


.equip .equip_item {margin-top:72px;}
.equip .equip_item .pd_msys_con_title{display: block;}
.equip .equip_item .equip_img_wrap p{margin-top: 10px; color: #004998; text-align: center; font-weight: 700;}
.equip .equip_item .equip_img_wrap .three_img{margin:0 -10px; display: flex;}
.equip .equip_item .equip_img_wrap .three_img>div{padding:10px; width:33.3333%;}
.equip .equip_item.mtl .equip_img_wrap .three_img>div{width:66%;}
.equip .equip_item.mtl .equip_img_wrap .three_img>div.three_img_inner{width:34%;}
.equip .equip_item.mtl .equip_img_wrap .three_img>div.three_img_inner p{color: #004998; text-align: center;}
.equip .equip_item.mtl .equip_img_wrap .three_img>div.three_img_inner>div:last-child{margin-top:20px;}



.steelplant .equip_item {margin-top:72px;}
.steelplant .equip_item .pd_msys_con_title{display: block;}
.steelplant .equip_item .equip_img_wrap p{margin-top: 10px; color: #004998; text-align: center; font-weight: 700;}
.steelplant .equip_item .equip_img_wrap .three_img{margin:0 -10px; display: flex;}
.steelplant .equip_item .equip_img_wrap .three_img>div{padding:10px; width:33.3333%;}
.steelplant .equip_item.mtl .equip_img_wrap .three_img>div{width:66%;}
.steelplant .equip_item.mtl .equip_img_wrap .three_img>div.three_img_inner{width:34%;}
.steelplant .equip_item.mtl .equip_img_wrap .three_img>div.three_img_inner p{color: #004998; text-align: center;}
.steelplant .equip_item.mtl .equip_img_wrap .three_img>div.three_img_inner>div:last-child{margin-top:20px;}



.machine .machine_item {margin-top:72px;}
.machine .machine_item .pd_msys_con_title{display: block;}
.machine .machine_item .machine_img_wrap p{margin-top: 10px; color: #004998; text-align: center; font-weight: 700;}
.machine .machine_item .machine_img_wrap .three_img{margin:0 -10px; display: flex; justify-content: center;}
.machine .machine_item .machine_img_wrap .three_img>div{padding:10px; width:33.3333%;}
.machine .machine_item.mtl .machine_img_wrap .three_img>div{width:66%;}
.machine .machine_item.mtl .machine_img_wrap .three_img>div.three_img_inner{width:34%;}
.machine .machine_item.mtl .machine_img_wrap .three_img>div.three_img_inner p{color: #004998; text-align: center;}
.machine .machine_item.mtl .machine_img_wrap .three_img>div.three_img_inner>div:last-child{margin-top:20px;}




.pd_msys_con_title{padding-bottom:20px; border-bottom:1px solid #004998; display: flex; flex-wrap: wrap; align-items: baseline; }
.pd_msys_con_title h4{margin-right:16px; font-size:32px; line-height: 1.25; color: #004998;}

.pd_msys .pd_msys_content .sys_item:not(:last-child){padding-bottom:72px; border-bottom: 1px solid #f3f3f3;}
.pd_msys .pd_msys_content .sys_item:nth-child(n+2){margin-top:72px;}
.pd_msys .pd_msys_content .sys_item .pd_msys_con_title{padding-bottom:0; border-bottom:none; display: block;}
.pd_msys .pd_msys_content .sys_item .pd_msys_con_title h4{display: flex; justify-content: flex-start; align-items: baseline; flex-wrap: wrap; font-size:32px; line-height: 1.5; color:#004998; }
.pd_msys .pd_msys_content .sys_item .pd_msys_con_title h4 span{margin-left:16px; display: inline-block; font-size:18px; font-weight: normal;}
.pd_msys .pd_msys_content .sys_item .pd_msys_con_title p{color:#777777;}
/* .pd_msys .pd_msys_content .sys_line .pd_msys_system{margin-top:24px;} */
.pd_msys .pd_msys_content .sys_line .pd_msys_system ul{position: relative; margin:0 -14px; display: flex; flex-wrap: wrap;}
.pd_msys .pd_msys_content .sys_line .pd_msys_system ul::after{content: ""; position:absolute; top:33px; left:0; display: block; width:10px; height:10px; border-radius:50%; background: #004998; }
.pd_msys .pd_msys_content .sys_line .pd_msys_system ul li{position: relative; padding:24px 14px; display: flex; flex-direction: column; justify-content: space-between;}
.pd_msys .pd_msys_content .sys_line .pd_msys_system ul li::before{content:""; position: absolute; top:30px; right:0; display: block; border-top: 8px solid transparent; border-right:transparent; border-bottom:8px solid transparent; border-left: 8px solid #004998; }
.pd_msys .pd_msys_content .sys_line .pd_msys_system ul li::after{content: ""; position:absolute; top:38px; left:0; z-index: -1; display: block; width:100%; height:1px; background: #004998; }

.pd_msys .pd_msys_content .sys_line .pd_msys_system ul li .text_wrap {display: flex; flex-direction: column;  align-items: center; text-align: center; }
.pd_msys .pd_msys_content .sys_line .pd_msys_system ul li .text_wrap .list_num{position:relative; display: flex; justify-content: center; align-items: center; width:28px; height:28px; border-radius: 50%; background:#004998; color:#ffffff; }
.pd_msys .pd_msys_content .sys_line .pd_msys_system ul li .text_wrap .list_num::before{content:""; position: absolute; top:50%; left:50%; transform:translate(-50%,-50%); display: block; width:44px; height:44px; border-radius: 50%; background: rgba(0, 73, 152, 0.1); z-index: -1;}
.pd_msys .pd_msys_content .sys_line .pd_msys_system ul li .text_wrap h5{margin-top:8px; font-size:16px; color:#004998;}
.pd_msys .pd_msys_content .sys_line .pd_msys_system ul li .text_wrap p{margin-top:4px;}
.pd_msys .pd_msys_content .sys_line .pd_msys_system ul li .img_wrap{margin-top:32px;}
.pd_msys .pd_msys_content .sys_line.smart_factory .pd_msys_system ul li{width:25%;}
.pd_msys .pd_msys_content .sys_line.groupware .pd_msys_system ul li{width:33.3333%}
.pd_msys .pd_msys_content .sys_line.database .pd_msys_system ul li{width:33.3333%}
.pd_msys .pd_msys_content .verification .verif_system {position: relative; margin-top:40px; display: flex; flex-direction: column; align-items: center; }
.pd_msys .pd_msys_content .verification .verif_system::before{content:""; position: absolute; top:24px; left:0; z-index: -1; display: block; width:100%; height:100%; border:1px solid #e0eeff; border-radius: 180px;  }
.pd_msys .pd_msys_content .verification .verif_system h5{ padding: 0 28px; display: inline-block; font-size:24px; color:#004998; text-align: center; background:#ffffff;}
.pd_msys .pd_msys_content .verification .verif_system ul{ display: flex; align-items: center; }
.pd_msys .pd_msys_content .verification .verif_system ul li{position: relative; padding:48px; width:25%; }
.pd_msys .pd_msys_content .verification .verif_system ul li:not(:last-child):after{content:""; position: absolute; top:50%; right:-4px; transform: translateY(-50%); display: block; border-top: 8px solid transparent; border-right:transparent; border-bottom:8px solid transparent; border-left: 8px solid #004998; }
.pd_msys .pd_msys_content .verification .verif_system ul li .text_wrap{position: relative; padding:6px; display: flex; flex-direction: column; justify-content: center; align-items: center; width:200px; height: 200px; border-radius:50%; background: #004998; color: #ffffff; text-align: center; line-height: 1.5; }
.pd_msys .pd_msys_content .verification .verif_system ul li .text_wrap::before{content: ""; position: absolute; top:50%; left:50%; transform: translate(-50%, -50%); z-index: -1; display: block; width:110%; height:110%; border-radius: 50%; background: rgba(0, 71, 148, 0.1); }
.pd_msys .pd_msys_content .verification .verif_system ul li .text_wrap h6{font-size:24px; font-weight: normal; line-height: 1.25;}
.pd_msys .pd_msys_content .verification .verif_system ul li .text_wrap p{font-size:16px; font-weight: 300;}

.facility .facility_item {margin-top:72px;}

.facility .facility_item .facility_img_wrap{margin-top:20px;}
.facility .facility_item .facility_img_wrap>div{margin:0 -10px; display: flex; flex-wrap: wrap; }
.facility .facility_item .facility_img_wrap>div>div{padding:10px;}
.facility .facility_item .facility_img_wrap .two_img>div{width:50%;}
.facility .facility_item .facility_img_wrap .two_img .img_wrap h5{margin-bottom:10px; font-size:24px; color:#0040a8;}
.facility .facility_item .facility_img_wrap .four_img>div{width:25%}
.facility .facility_item .facility_img_wrap .six_img>div{width:16.6666%;}
.facility .facility_item .facility_table_wrap{margin-top:40px;}
.facility .facility_item .facility_table_wrap .table_wrap:nth-child(n+2){margin-top:48px;}
.facility .facility_item .facility_table_wrap table{table-layout: fixed; width:100%; border-top:1px solid #004998;}
.facility .facility_item .facility_table_wrap table tr th,
.facility .facility_item .facility_table_wrap table tr td{padding:16px; vertical-align: middle;text-align: center; }
.facility .facility_item .facility_table_wrap table tr th:not(:last-child),
.facility .facility_item .facility_table_wrap table tr td:not(:last-child){ border-right:1px solid #eeeeee;}
.facility .facility_item .facility_table_wrap table tr{border-bottom:1px solid #eeeeee;}
.facility .facility_item .facility_table_wrap table thead tr{border-bottom:1px solid #004998;}
.facility .facility_item .facility_table_wrap table tr th:first-child{border-right:1px solid #0040a8; border-bottom:1px solid #eeeeee; background: #f5f5f5;}
.facility .facility_item .facility_table_wrap table th{font-weight: bold; color: #0040a8;}
.facility .facility_item .facility_table_wrap table th:first-child{width:260px;}
.facility .facility_item .facility_table_wrap table tbody tr:last-child,
.facility .facility_item .facility_table_wrap table tbody tr:last-child th{ border-bottom:1px solid #004998;}
.table_blue_line{border-bottom:1px solid #0040a8!important;}

.quality .quality_tab ul{display: flex; justify-content: center;}
.quality .quality_tab li{width:25%;}
.quality .quality_tab li a{height:100%; padding:20px; text-align: center; color:#221815; border:1px solid #e5e5e5;}
.quality .quality_tab li a.active{color:#ffffff; background: #134fb0; border-color:#134fb0;}

/* 20221109 수정 */
.quality .quality_item {margin-top:100px;}
.quality .quality_item:first-child{margin-top:0px;}
.quality .quality_item .pd_msys_con_title{display: block;}
.quality .quality_item .quality_img_wrap{margin-top:20px;}
.quality .quality_item .quality_img_wrap .three_img{margin:0 -10px; display: flex;}
.quality .quality_item .quality_img_wrap .three_img>div{padding:10px; width:33.3333%;}
.quality .quality_item.mtl .quality_img_wrap .three_img>div{width:66%;}
.quality .quality_item.mtl .quality_img_wrap .three_img>div.three_img_inner{width:34%;}
.quality .quality_item.mtl .quality_img_wrap .three_img>div.three_img_inner>div:last-child{margin-top:20px;}
.quality .quality_item .quality_table_wrap{margin-top: 40px;}
.quality .quality_item .quality_table_wrap table{table-layout: fixed; width:100%;}
.quality .quality_item .quality_table_wrap table thead{border-top: 1px solid #0040a8; border-bottom:1px solid #0040a8;}
.quality .quality_item .quality_table_wrap table th{font-weight: bold; color:#0040a8}
.quality .quality_item .quality_table_wrap table tr th,
.quality .quality_item .quality_table_wrap table tr td{padding:16px; vertical-align: middle; text-align: center;}

.quality .quality_item .quality_table_wrap table tbody td:first-child{border-right:1px solid #eeeeee;}

.quality .quality_item.pme .quality_table_wrap table thead tr {background: #f5f5f5;}
.quality .quality_item.mtl .quality_table_wrap table thead tr th:first-child {background: #f5f5f5;}
.quality .quality_item .quality_table_wrap table tbody th {background: #f5f5f5;}
.quality .quality_item .quality_table_wrap table tbody tr:not(:last-child){border-bottom:1px solid #eeeeee;}
.quality .quality_item .quality_table_wrap table tbody tr:last-child{border-bottom:1px solid #0040a8;}


.quality .non_item {margin-top:72px;}
.quality .non_item .pd_msys_con_title{display: block;}
.quality .non_item .quality_img_wrap{margin-top:20px;}
.quality .non_item .quality_img_wrap .three_img{margin:0 -10px; display: flex;}
.quality .non_item .quality_img_wrap .three_img>div{padding:10px; width:33.3333%;}
.quality .non_item.mtl .quality_img_wrap .three_img>div{width:66%;}
.quality .non_item.mtl .quality_img_wrap .three_img>div.three_img_inner{width:34%;}
.quality .non_item.mtl .quality_img_wrap .three_img>div.three_img_inner>div:last-child{margin-top:20px;}
.quality .non_item .quality_table_wrap{margin-top: 40px;}
.quality .non_item .quality_table_wrap table{table-layout: fixed; width:100%;}
.quality .non_item .quality_table_wrap table thead{border-top: 1px solid #0040a8; }
.quality .non_item .quality_table_wrap table th{font-weight: bold; color:#0040a8}
.quality .non_item .quality_table_wrap table tr th,
.quality .non_item .quality_table_wrap table tr td{padding:16px; vertical-align: middle; text-align: center;}
.quality .non_item .quality_table_wrap table thead tr {background: #f5f5f5;}
.quality .non_item.mtl .quality_table_wrap table thead tr th:first-child {background: #f5f5f5;}
.quality .non_item .quality_table_wrap table tbody th {background: #f5f5f5;}
.quality .non_item .quality_table_wrap table tbody tr:not(:last-child){border-bottom:1px solid #eeeeee;}
.quality .non_item .quality_table_wrap table tbody tr:last-child{border-bottom:1px solid #0040a8;}



.quality .reliability_item {margin-top:72px;}
.quality .reliability_item .pd_msys_con_title{display: block;}
.quality .reliability_item .reliability_img_wrap{margin-top:20px;}
.quality .reliability_item .reliability_img_wrap .three_img{margin:0 -10px; display: flex;}
.quality .reliability_item .reliability_img_wrap .three_img>div{padding:10px; width:33.3333%;}
.quality .reliability_item.mtl .reliability_img_wrap .three_img>div{width:100%;}

.quality .reliability_item .reliability_text {width: 100%;}
.quality .reliability_item .reliability_text ul {margin:-2px -2px; display: flex; flex-wrap: wrap}
.quality .reliability_item .reliability_text ul li {padding:2px 2px; width:50%;}
.quality .reliability_item .reliability_text .FFB_text p{padding: 15px 30px; background-color:#F5F5F5; color:#0040a8 ; font-weight: 700;}

.quality .reliability_item .reliability_img_wrap{margin-top:20px;}
.quality .reliability_item .reliability_img_wrap>div{margin:0 -10px; display: flex; flex-wrap: wrap; }
.quality .reliability_item .reliability_img_wrap>div>div{padding:10px;}
.quality .reliability_item .reliability_img_wrap .two_img>div{width:50%;}

.quality .reliability_item .reliability_table_wrap{margin-top: 40px;}
.quality .reliability_item .reliability_table_wrap table{table-layout: fixed; width:100%;}
.quality .reliability_item .reliability_table_wrap table thead{border-top: 1px solid #0040a8; border-bottom:1px solid #0040a8;}
.quality .reliability_item .reliability_table_wrap table th{font-weight: bold; border-top: 1px solid #0040a8; color:#0040a8; background-color:#f5f5f5 ;}
.quality .reliability_item .reliability_table_wrap table tr th,
.quality .reliability_item .reliability_table_wrap table tr td{padding:16px; border-top: 1px solid #0040a8; vertical-align: middle; }
.quality .reliability_item.pme .reliability_table_wrap table thead tr {background: #f5f5f5;}
.quality .reliability_item.mtl .qreliability_table_wrap table thead tr th:first-child {background: #f5f5f5;}
.quality .reliability_item .qreliability_table_wrap table tbody th {background: #f5f5f5;}
.quality .reliability_item .reliability_table_wrap table tbody tr:not(:last-child){border-bottom:1px solid #eeeeee;}
.quality .reliability_item .reliability_table_wrap table tbody tr:last-child{border-bottom:1px solid #0040a8;}

.quality .facility_item .facility_img_wrap{margin-top:20px;}
.quality .facility_item .facility_img_wrap>div{margin:0 -10px; display: flex; flex-wrap: wrap; }
.quality .facility_item .facility_img_wrap>div>div{padding:10px;}
.quality .facility_item .facility_img_wrap .two_img>div{width:50%;}
.quality .facility_item .facility_img_wrap .two_img .img_wrap h5{margin-bottom:10px; font-size:24px; color:#0040a8;}
.quality .facility_item .facility_img_wrap .four_img>div{width:25%}
.quality .facility_item .facility_img_wrap .six_img>div{width:16.6666%;}
.quality .facility_item .facility_table_wrap{margin-top:40px;}
.quality .facility_item .facility_table_wrap .table_wrap:nth-child(n+2){margin-top:48px;}
.quality .facility_item .facility_table_wrap table{table-layout: fixed; width:100%; border-top:1px solid #004998;}
.quality .facility_item .facility_table_wrap table tr th,
.quality .facility_item .facility_table_wrap table tr td{padding:16px; vertical-align: middle;text-align: center; }
.quality .facility_item .facility_table_wrap table tr th:not(:last-child),
.quality .facility_item .facility_table_wrap table tr td:not(:last-child){ border-right:1px solid #eeeeee;}
.quality .facility_item .facility_table_wrap table tr{border-bottom:1px solid #eeeeee;}
.quality .facility_item .facility_table_wrap table thead tr{border-bottom:1px solid #004998;}
.quality .facility_item .facility_table_wrap table tr th:first-child{border-right:1px solid #0040a8; border-bottom:1px solid #eeeeee; background: #f5f5f5;}
.quality .facility_item .facility_table_wrap table th{font-weight: bold; color: #0040a8;}
.quality .facility_item .facility_table_wrap table th:first-child{width:260px;}
.quality .facility_item .facility_table_wrap table tbody tr:last-child,
.quality .facility_item .facility_table_wrap table tbody tr:last-child th{ border-bottom:1px solid #004998;}
.table_blue_line{border-bottom:1px solid #0040a8!important;}


.non .quality_item .quality_table_wrap{margin-top: 40px;}
.non .quality_item .quality_table_wrap table{table-layout: fixed; width:100%;}
.non .quality_item .quality_table_wrap table thead{border-top: 1px solid #0040a8; border-bottom:1px solid #0040a8;}
.non .quality_item .quality_table_wrap table th{font-weight: bold; color:#0040a8}
.non .quality_item .quality_table_wrap table tr th,
.non .quality_item .quality_table_wrap table tr td{padding:16px; vertical-align: middle; text-align: center;}
.non .quality_item.pme .quality_table_wrap table thead tr {background: #f5f5f5;}
.non .quality_item.mtl .quality_table_wrap table thead tr th:first-child {background: #f5f5f5;}
.non .quality_item .quality_table_wrap table tbody th {background: #f5f5f5;}
.non .quality_item .quality_table_wrap table tbody tr:not(:last-child){border-bottom:1px solid #eeeeee;}
.non .quality_item .quality_table_wrap table tbody tr:last-child{border-bottom:1px solid #0040a8;}




.video .video_content .tab_nav ul li {width: 25%;}
.video .video_content .tab_con_wrap{margin-top:56px;}
.video .video_content .tab_con_wrap .video_wrap iframe{width:100%; height:560px;}

.catalog .catalog_list ul{margin:0 -20px; display: flex; flex-wrap:wrap;}
.catalog .catalog_list ul li{padding:20px; width:33.3333%;}
.catalog .catalog_list ul li .img_wrap{position: relative; border:1px solid #eeeeee; overflow: hidden; }
.catalog .catalog_list ul li .img_wrap::before{content: ""; position: absolute; top:0; left:0; right:0; bottom:0; display: block; width:100%; height:100%; background: rgba(0,0,0,.7); opacity: 0; visibility: hidden; transition: opacity, visibility, .3s; }
.catalog .catalog_list ul li .img_wrap span{position:absolute; top:50%; left:50%; transform: translate(-50%, 10%); padding:12px 40px; display: block; border:1px solid #ffffff; font-size:16px; color:#ffffff; text-align: center; opacity: 0;  visibility: hidden; transition:opacity,visibility,transform, .3s; }
.catalog .catalog_list ul li a:hover .img_wrap::before{opacity: 1; visibility: visible;}
.catalog .catalog_list ul li a:hover .img_wrap span{opacity: 1; visibility: visible; transform: translate(-50%, -50%);}
.catalog .catalog_list ul li .text_wrap{margin-top:8px;}
.catalog .catalog_list ul li .text_wrap h4{font-size:20px; line-height: 1.5; color: #004998; }


.certificate .certi_list ul{margin:0 -20px; display: flex; flex-wrap: wrap;}
.certificate .certi_list ul li{padding:20px; width:25%;}
.certificate .certi_list ul li .certi_item .img_wrap{border:1px solid #eeeeee;}
.certificate .certi_list ul li .certi_item .text_wrap{margin-top:8px; padding:0 8px; }
.certificate .certi_list ul li .certi_item .text_wrap h4{line-height: 1.5;}

/* Cultural_list */

.precision_list {position: relative;}
.precision_list>button { position: absolute; top: 45%; transform: translateY(-50%); width: 80px; height: 80px; font-size: 0; border-radius: 50%; border: 0; z-index: 10; transition: all 0.5s; }
.precision_list .prev{left:-40px; box-shadow:0 0 8px rgba(0,0,0,0.2); background-image:url('../images/sub/pd_prev.png'); background-repeat:no-repeat; background-position:center center; background-color:#fff;}
.precision_list .next{right:-40px; box-shadow:0 0 8px rgba(0,0,0,0.2); background-image:url('../images/sub/pd_next.png'); background-repeat:no-repeat; background-position:center center; background-color:#fff;}
.precision_list .prev:hover,
.precision_list .prev:focus{background-color:#eee;}
.precision_list .next:hover,
.precision_list .next:focus{background-color:#eee;}
.precision_list .precision_list_slider{/* width:1720px; */ width:100%;}
.precision_list .precision_list_slider .slick-list{overflow:hidden;}
.precision_list .precision_list_slider .slick-track{display:flex;}
/* .precision_list .precision_list_slider .slick-slide{width:100%; visibility:hidden;} */
.precision_list .precision_list_slider .slick-slide img {width: 100%;}
/* .precision_list .precision_list_slider .slick-slide.slick-active{visibility:visible;} */
.precision_list .precision_list_slider .slider_title {font-size: 30px; font-weight: bold; margin-top:16px; text-align: center;}


.precision_list .precision-info{display:flex; justify-content:center; align-items:center; margin-top:50px;}
.precision_list .precision-info .stop{display:inline-block; width:17px; height:18px; margin-right:10px; background:url('../images/common/slider_stop.png') no-repeat; text-indent:-9999px; overflow:hidden; border:0; }
.precision_list .precision-info .play{width:15px; height:19px; background:url('../images/common/slider_play.png') no-repeat;}
.precision_list .precision-info .slick-dots{display:flex;}
.precision_list .precision-info .slick-dots > li{display:flex;}
.precision_list .precision-info .slick-dots > li:not(:last-child){margin-right:15px;}
.precision_list .precision-info .slick-dots > li > button{width:15px; height:15px; border:1px solid #eee; border-radius:50%; background-color:#fff; line-height:1; cursor:pointer; font-size:0; text-indent:-9999px; overflow:hidden; transition:all 0.5s;}
.precision_list .precision-info .slick-dots > li.slick-active > button{background-color:#134FB0; border:0;}



@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn::before{width:110%; height: 110%; animation: none; opacity: 0.7;}
}

/* investment 20230306 */
.invest .disclosure_contents .discl_wrap{display: flex; justify-content: center; overflow: auto;}
.stock .stock_table{display: flex; justify-content: space-between; gap:0 40px;}
.stock .stock_table .stock_cell{ width: 50%; border-top:2px solid #222222; border-bottom:1px solid #dbdbdb}
.stock .stock_table .stock_cell ul{display: flex;}
.stock .stock_table .stock_value_info{padding:28px 20px;}
.stock .stock_table .stock_value_info .today_stock{display: flex; justify-content: center; align-items: center; font-size:64px; font-weight: 300; color:#aaaaaa; line-height:1;}
.stock .stock_table .stock_value_info ul{gap: 20px;}
.stock .stock_table .stock_value_info ul .today_stock{width: 50%;}
.stock .stock_table .stock_value_info ul .yester_stock{width: 50%; }
.stock .stock_table .stock_value_info ul .yester_info .info_item{display: flex; align-items: center; gap:20px;}
.stock .stock_table .stock_value_info ul .yester_info .info_item:nth-child(n+2){margin-top:12px;}
.stock .stock_table .stock_value_info ul .yester_info .info_item .cell_title{flex-shrink: 0; width:50%;}
.stock .stock_table .stock_value_info ul .yester_info .info_item .cell_value{width:50%; display: flex; align-items: center; gap:0 20px;}
.stock .stock_table .stock_value_info ul .yester_info .info_item .cell_value .sign_arrow{position: relative; width: 10px; height:10px;}
.stock .stock_table .stock_value_info ul .yester_info .info_item .cell_value .sign_arrow::before{content:""; position: absolute; top:50%; left:50%; transform: translate(-50%, -50%); width: 100%; height:2px; background-color: #222222;}

.prdy_vrss_sign_up{color:#d61c1c;}
.stock .stock_table .stock_value_info ul .yester_info .info_item .cell_value.prdy_vrss_sign_up .sign_arrow{width: 16px; height:12px;}
.stock .stock_table .stock_value_info ul .yester_info .info_item .cell_value.prdy_vrss_sign_up .sign_arrow::before{width: 0px; height: 0px; border-bottom: 12px solid #d61c1c; border-left: 8px solid transparent; border-right: 8px solid transparent; background-color:transparent;}
.prdy_vrss_sign_down{color:#1c9ad6;}
.stock .stock_table .stock_value_info ul .yester_info .info_item .cell_value.prdy_vrss_sign_down .sign_arrow{width: 16px; height:12px;}
.stock .stock_table .stock_value_info ul .yester_info .info_item .cell_value.prdy_vrss_sign_down .sign_arrow::before{width: 0px; height: 0px; border-top: 12px solid #1c9ad6; border-left: 8px solid transparent; border-right: 8px solid transparent; background-color:transparent}

.stock .stock_table .stock_list ul{justify-content: space-between; height: 100%;}
.stock .stock_table .stock_list ul li{width: 100%; border-left: 1px solid #dbdbdb;}
.stock .stock_table .stock_list ul li:first-child{border: none;}
.stock .stock_table .stock_list ul li>div{padding:18px 12px; width: 100%; height: 72px; line-height: 1.5; text-align: center;}
.stock .stock_table .stock_list ul li .cell_value{border-top: 1px solid #dbdbdb; font-weight: 300; color: #777777;}






@media(max-width:1600px) {
  

}


@media(max-width:1440px) {
    .pd_msys .pd_msys_content .verification .verif_system ul li {padding: 32px;}
    .rnd01 .item_inner .item_title h4 {font-size: 36px;}
  
}

@media(max-width:1280px){
  .sub_page .breadcrumb .wrap,
  .sub_page .container .wrap {width: 100%; padding: 0 5%; margin: 0 auto;}

  .sub_title_wrap h2 {font-size: 48px;}
  .current_title_wrap h3 {font-size: 44px; text-align: center;}
  .container .title_wrap h4 {font-size: 32px;}

  .company .overview .factory .factory_inner .text_wrap table {margin-top: 24px;}
  .company .overview .factory .factory_inner .text_wrap .text_inner {flex-direction: column; padding-right:24px;}
  .company .overview .factory .factory_inner .text_wrap .img_wrap {padding: 20px 0 0 0; width: 160px;}
  .company .mission article h4 {font-size: 28px; padding:0 5%;}
  .company .ci .ci_inner .ci_down_file {margin-top: 40px;}

  /* 20230109 */
  .company .new_overview{margin-top: 48px;}
  .company .new_overview .overview_sub_title h4{font-size:40px; }
  .company .new_overview .overview_sub_title p{margin-top: 8px; font-size:1em;} 
  .company .new_overview .overview_sub_title p:after{ bottom:-20px;}
  .company .new_overview .overview_content{margin-top: 72px; display: flex; gap:64px;}
  .company .new_overview .overview_content .text_wrap span{ font-size:28px; }
  .company .new_overview .overview_content .text_wrap span.text_footer{margin-top:102px;}
  .company .new_overview .overview_content .text_wrap span.text_footer::before{top:-66px; height:40px;}
  /* ---- */

  .history .history_wrap .title_wrap h4 {font-size: 48px;}
  .history .history_wrap .history_list_wrap {margin: 0 -40px;}
  .history .history_wrap .history_list_wrap>div {padding: 0 40px;}
  .history .history_wrap .history_list_wrap .history_list h4::before {width: 28px;}
  .history .history_wrap .history_list_wrap .history_list h4::after {width: 16px; height: 16px;}
  .history .history_wrap .history_list_wrap .history_list.right h4::before {left: -40px;}
  .history .history_wrap .history_list_wrap .history_list.right h4::after {left: -51px;}
  .history .history_wrap .history_list_wrap .history_list.left h4::before {right: -40px;}
  .history .history_wrap .history_list_wrap .history_list.left h4::after {right: -51px;}

  .directions .directions_info_wrap {display: block; margin-top: 32px;}
  .directions .directions_map {margin-top: 8px; height: 420px;}
  .directions .d_map{height:420px;}
  
  .pd_tab_nav .tab_inner_wrap .tab_img_info h4 {font-size: 40px;}
  .pd_tab_nav .tab_inner_wrap .tab_img_info .tab_img_list {margin-top: 56px;}  
  .tab_item_con .item_con .item_description .table_wrap{overflow-x: auto;}
  .tab_item_con .item_con .item_description table{width:1200px;}
  .tab_item_con .item_con .item_intro .item_inner .text_wrap .intro_title h4 {font-size: 40px;}
  .tab_item_con .item_con .item_intro .item_inner .text_wrap>ul {margin-top: 40px;}

  .sub_top_text p {font-size: 24px;}
  .plant .plant_con h4 {font-size: 24px;}
  .plant .plant_con>ul>li:nth-child(1)::after { height: 10.5%}
  .plant .plant_con>ul>li:nth-child(2)::after {height: 14.5%;}
  .plant .plant_con>ul>li:nth-child(3)::after { height: 18%;}
  .plant .plant_con>ul>li:nth-child(4)::after {height: 10%;}

  .defen .defen_content .defen_con .defen_con_inner .con_title h4 {font-size: 40px;}
  .defen .defen_content .defen_con .defen_con_inner .img_wrap {margin-top: 24px;}
  .defen .defen_content .defen_con .defen_con_inner .text_wrap h5 {font-size: 24px; }
  .defen .defen_content .defen_con .defen_con_inner .text_wrap {margin-top: 40px;}
  .defen .defen_content .defen_con .defen_con_inner .text_wrap ul {margin-top: 24px;}
 
  .energy .energy_con .energy_inner{margin:0 -20px;}
  .energy .energy_con .energy_inner>div {padding: 0px 20px;}
  .energy .energy_con .energy_inner .con_item>ul {margin: 40px -8px 0;}
  .energy .energy_con .energy_inner .con_item h5 {font-size: 18px;}   
  .energy .energy_con .energy_inner .con_item .title_wrap h4 {font-size: 40px;}  
  .energy .energy_con .energy_inner .con_item .item_info {margin-top: 8px;}
  .energy .energy_con .energy_inner>.img_wrap figure{position: relative; height: 100%; overflow: hidden;}
  .energy .energy_con .energy_inner>.img_wrap figure img{position: absolute; top:0; left:50%; transform: translateX(-50%); width:auto; height: 100%;}
  .energy .energy_con.wind .energy_inner .con_item>ul {margin: 56px -8px 0;}
  .energy .energy_con.wind .wind_supply .title_wrap h5 {font-size: 32px;}
  .energy .energy_con.wind .wind_supply .img_desc ul li .supply_info .table_wrap {overflow-x:auto;}
  .energy .energy_con.wind .wind_supply .img_desc ul li .supply_info .table_wrap table{width:920px;}


  .oil_gas .energy_con .energy_inner{margin:0 -20px;}
  .oil_gas .energy_con .energy_inner>div {padding: 0px 20px;}
  .oil_gas .energy_con .energy_inner .con_item>ul {margin: 0 -8px 0;}
  .oil_gas .energy_con .energy_inner .con_item h5 {font-size: 18px;}   
  .oil_gas .energy_con .energy_inner .con_item .title_wrap h4 {font-size: 40px;}  
  .oil_gas .energy_con .energy_inner .con_item .item_info {margin-top: 8px;}
  .oil_gas .energy_con .energy_inner>.img_wrap figure{position: relative; height: 100%; overflow: hidden;}
  .oil_gas .energy_con .energy_inner>.img_wrap figure img{position: absolute; top:0; left:50%; transform: translateX(-50%); width:auto; height: 100%;}
  .oil_gas .energy_con.wind .energy_inner .con_item>ul {margin: 56px -8px 0;}
  .oil_gas .energy_con.wind .wind_supply .title_wrap h5 {font-size: 32px;}
  .oil_gas .energy_con.wind .wind_supply .img_desc ul li .supply_info .table_wrap {overflow-x:auto;}
  .oil_gas .energy_con.wind .wind_supply .img_desc ul li .supply_info .table_wrap table{width:920px;}


  .auto .pd_tab_nav .tab_inner_wrap .tab_img_info h4 {font-size: 40px;}

  .sub_page .container.rnd section:nth-child(n+3) {margin-top: 120px;}

  .rnd .rnd_content .rnd_con_title h4 {font-size: 44px;}
  .rnd .rnd_content .rnd_con .con_title h5 {font-size: 32px;}

  .rnd01 .item_inner .item_title h4 {font-size: 32px;}
  .rnd01 .item_inner .item_slider_wrap .slider_control .slider_nav { min-width: 160px;}
  /* .rnd01 .item_inner .item_slider_wrap .slider_control .slider_nav button{width:64px;} */

  .product .item_inner .item_title h4 {font-size: 32px;}
  .product .item_inner .item_slider_wrap .slider_control .slider_nav { min-width: 160px;}
  /* .product .item_inner .item_slider_wrap .slider_control .slider_nav button{width:64px;} */

  /* .da01 .sub_top_text p{font-size: 32px;}
  .da02 .sub_top_text p{font-size: 32px;}
  .da03 .sub_top_text p{font-size: 32px;} */

  /* .oil_gas .sub_top_text p{font-size: 32px;}
  .power .sub_top_text p{font-size: 32px;}
  .power_wind .sub_top_text p{font-size: 32px;} */
  
  .pd_msys .pd_msys_content .sys_it .pd_msys_con_title h4 {font-size: 28px;}
  .pd_msys .pd_msys_content .sys_it .pd_msys_con_title h4 span {margin-left:8px; font-size:15px;}
  .pd_msys .pd_msys_content .verification .verif_system {margin-top: 32px;}
  .pd_msys .pd_msys_content .verification .verif_system ul li {padding: 20px;}
  .pd_msys .pd_msys_content .verification .verif_system ul li .text_wrap {width: 190px; height: 190px;}
  .pd_msys .pd_msys_content .verification .verif_system ul li .text_wrap h6 {font-size: 20px;}

  .facility .facility_item:nth-child(n+2) { margin-top: 120px;}
  .pd_msys_con_title h4 {font-size: 28px;}

  .quality .quality_item:nth-child(n+2){margin-top:120px;}

/* 20220713 */
  .steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_sub {font-size: 16px; text-align: center;}
  .steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_sub strong {font-size: 20px;}
  .steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_1 {top: -100px;}
  .steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_1 .dot_con .dot_line {height: 70px;}
  .steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_2 .dot_con .dot_line {height: 110px;}
  .steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_3 {top: -100px;}
  .steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_3 .dot_con .dot_line {height: 60px;}
  .steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_4 .dot_con .dot_line {height: 56px;}

  .precision_list .prev {left: -30px;}
  .precision_list .next {right: -30px;} 
  .precision_list>button {width: 60px; height: 60px;}


  /* 20230129 */
  .new_equip .equip_contents .content_title{gap:100px;}
  .new_equip .equip_contents .content_title .text_wrap{width: 50%;}
  .new_equip .equip_contents .content_title .text_wrap h4{font-size:40px;}
  .new_equip .equip_contents .content_title .text_wrap p{margin-top:4px;}
  .new_equip .equip_contents .content_title .img_wrap{width: 50%;}
  .new_equip .equip_contents .content_item{margin-top:64px; padding-top:64px; gap:0 64px; }
  .new_equip .equip_contents .content_item .text_wrap h5{font-size:32px; ;}
  .new_equip .equip_contents .content_item .text_wrap p{margin-top:4px;}
  .new_equip .equip_contents .content_table{margin-top:64px; padding-top:64px;}
  .new_equip .equip_contents .content_table .table_title_wrap h5{font-size:20px;}
  .new_equip .equip_contents .content_table table tr th,
  .new_equip .equip_contents .content_table table tr td{padding: 12px;}
  /* ---- */


}
  


@media(max-width:1024px) {
  .sub_bottom{padding-bottom:120px;}

  .sub_title_wrap {padding: 180px 0 80px;}
  .sub_title_wrap h2 {font-size: 44px;}
  .sub_title_wrap p {font-size: 18px;}


  .container{margin-top:0; padding-top:48px;}
  .container .title_wrap h4 {font-size: 28px;}
  .sub_page .container section:nth-child(n+2) {margin-top: 60px;} 

  .company .overview .factory { padding-bottom: 40px;}
  /* 20230109 */
  .company .new_overview{margin-top: 40px;}
  .company .new_overview .overview_sub_title h4{font-size:32px; }
  .company .new_overview .overview_sub_title p{margin-top: 4px;} 
  .company .new_overview .overview_sub_title p:after{ bottom:-16px; width:28px;}
  .company .new_overview .overview_content{gap:48px;}
  .company .new_overview .overview_content .text_wrap span{ font-size:28px; }
  .company .new_overview .overview_content .text_wrap span.text_footer{margin-top:48px;}
  .company .new_overview .overview_content .text_wrap span.text_footer::before{top:-32px; height:28px;}
  /* ---- */

  .company.vision .title_wrap h4 {font-size: 28px;}
  .company .mission article { height: 320px;}
  .company .mission article h4 {font-size: 24px;}
  .company .core_values .values_inner ul li .values_item .circle_wrap .circle {width: 160px; height: 160px;}
  .company .core_values .values_inner ul li:nth-child(even) .values_item .circle_wrap .circle {width: 220px; height: 220px;}

  .history .history_wrap .title_wrap h4 {font-size: 40px;}
  .history .history_wrap .title_wrap span {font-size: 24px;}
  .history .history_wrap .history_list_wrap .history_list h4 {font-size: 24px;}

  .customer .customer_con_inner .title_wrap h4 {font-size: 40px;}
  .customer .customer_con_inner .table_wrap table thead tr th:first-child{width:200px;}
  

  .directions .directions_info_wrap {margin-top: 28px;}
  .directions .directions_intro .title_wrap h4{font-size:28px;}
  .directions .directions_map {height: 380px;}
  .directions .d_map{height:380px;}

  /* .pd_tab_nav .tab_inner_wrap article {width: 100%;}     */
  .pd_tab_nav .tab_inner_wrap .tab_control {width: 100%;}
  .pd_tab_nav .tab_inner_wrap .tab_img { display: flex; justify-content: center; }
  .pd_tab_nav .tab_inner_wrap .tab_img_info{margin-top:20px;}
  .pd_tab_nav .tab_inner_wrap .tab_img_info h4 { font-size: 36px;}
  .pd_tab_nav .tab_inner_wrap .tab_img_info h4 br{display: none;}
  .pd_tab_nav .tab_inner_wrap .tab_img_info .tab_img_list {margin-top: 28px;}
  .pd_tab_nav .tab_inner_wrap .tab_img_info .tab_img_list .tab_img_list_item li {width: 20%;}
  .pd_tab_nav .tab_inner_wrap .tab_img_info .tab_img_list .tab_img_list_item li a .img_wrap {padding: 10px;}
  
  .tab_item_con .item_con .item_plan{margin-top:80px;}
  .tab_item_con .item_con .item_description {margin-top: 80px;}
  .tab_item_con .item_con .item_intro .item_inner .text_wrap .intro_title h4 {font-size: 36px;}

  .sub_top_text p {font-size: 20px;}
  .sub_top_text p br{display: none;}
  .plant .plant_con .plant_map {position: static; transform: translate(0,0);}  
  .plant .plant_con h4 {font-size: 20px;}
  .plant .plant_con>ul>li::before {display: none;}
  .plant .plant_con>ul>li::after {display: none;}
  .plant .plant_con>ul>li:nth-child(n+3) { margin-top: inherit;}
  .plant .plant_con>ul{margin:0 -16px;}
  .plant .plant_con>ul>li{padding:16px;}
  .plant .plant_con>ul>li>ul>li h5 {font-size: 14px;}  
  .plant .plant_con>ul>li>ul>li .img_wrap span {font-size: 14px;}

  .defen .defen_content .defen_con .defen_con_inner .con_title h4 {font-size: 36px;}
  .defen .defen_content .defen_con .defen_con_inner .img_wrap {margin-top: 20px;}
  .defen .defen_content .defen_con .defen_con_inner .text_wrap h5 {font-size: 20px; }
  .defen .defen_content .defen_con .defen_con_inner .text_wrap {margin-top: 36px;}
  .defen .defen_content .defen_con .defen_con_inner .text_wrap ul {margin-top: 20px;}

  .da01 .gears_content .gears_sub .gears_con .gears_right .gears_text01 h4 {font-size: 32px;}
  .da01 .apu_content .apu_sub .apu_con .apu_right .apu_text01 h4 {font-size: 32px;}
  /* .sub_img_top .sub_top_text p {font-size: 20px;} */
  .power .power_con .power_inner .con_item .power_text h5 {font-size: 32px;}
  .power_wind .gears_content .gears_sub .gears_con01 .gears_right .gears_text01 h4 {font-size: 32px;}
  .power_wind .apu_content .apu_sub .apu_con .apu_right .apu_text01 h4 {font-size: 32px;}
  .power_wind .gears_content .gears_sub .gears_con .gears_right .gears_text01 h4 {font-size: 32px;}

  .energy .energy_con:nth-child(n+2) {margin-top: 80px;}
  .energy .energy_con .energy_inner{margin: 0px -16px;}
  .energy .energy_con .energy_inner>div {padding: 0px 16px;}
  .energy .energy_con .energy_inner>.img_wrap{width:30%;}
  .energy .energy_con .energy_inner .con_item{width:70%;}
  .energy .energy_con .energy_inner .con_item .title_wrap h4 {font-size: 36px;}
  .energy .energy_con .energy_inner .con_item h5 {font-size: 16px;} 
  .energy .sub_img_middle { margin-top: 80px;}
  .energy .energy_con.wind .wind_supply .title_wrap h5 {font-size: 28px;}
  .energy .energy_con.wind .wind_supply .img_desc {margin-top: 16px;} 

  .energy .energy_con.wind .wind_supply .img_desc ul li .img_wrap {width: 160px;}
  .energy .energy_con.wind .wind_supply .img_desc ul li .supply_info h6 span {font-size: 56px;}
  .energy .energy_con.wind .wind_supply .img_desc ul li .supply_info h6 {font-size: 18px;}

  .oil_gas .energy_con:nth-child(n+2) {margin-top: 80px;}
  .oil_gas .energy_con .energy_inner{margin: 0px -16px;}
  .oil_gas .energy_con .energy_inner>div {padding: 0px 16px;}
  .oil_gas .energy_con .energy_inner .con_item{width:100%;}
  .oil_gas .energy_con .energy_inner .con_item .title_wrap h4 {font-size: 36px;}
  .oil_gas .energy_con .energy_inner .con_item h5 {font-size: 26px;} 
  .oil_gas .sub_img_middle { margin-top: 80px;}
  .oil_gas .energy_con.wind .wind_supply .title_wrap h5 {font-size: 28px;}
  .oil_gas .energy_con.wind .wind_supply .img_desc {margin-top: 16px;} 

  .oil_gas .energy_con.wind .wind_supply .img_desc ul li .img_wrap {width: 160px;}
  .oil_gas .energy_con.wind .wind_supply .img_desc ul li .supply_info h6 span {font-size: 56px;}
  .oil_gas .energy_con.wind .wind_supply .img_desc ul li .supply_info h6 {font-size: 18px;}



  /* .da01 .sub_top_text p{font-size: 26px;}
  .da02 .sub_top_text p{font-size: 26px;}
  .da03 .sub_top_text p{font-size: 26px;} */

  .da02 .gears_content .gears_sub .gears_con .gears_right .gears_text01 h4 {font-size: 32px;}
  .da02 .apu_content .apu_sub .apu_con .apu_right .apu_text01 h4 {font-size: 32px;}

  /* .oil_gas .sub_top_text p{font-size: 26px;}
  .power .sub_top_text p{font-size: 26px;}
  .power_wind .sub_top_text p{font-size: 26px;} */
  .da03 .gears_content .gears_sub .gears_con .gears_right .gears_text01 h4 {font-size: 32px;}
  .da03 .apu_content .apu_sub .apu_con .apu_right .apu_text01 h4 {font-size: 32px;}


  .equip .tab_nav ul li {width: 50%;}
  .equip .mining .con_info .table_wrap{overflow-x:auto;}
  .equip .mining .con_info table thead th:first-child{width:200px;}
  .equip .mining .con_info table {width:860px}

  
  .steelplant .tab_nav ul li {width: 50%;}
  .steelplant .mining .con_info .table_wrap{overflow-x:auto;}
  .steelplant .mining .con_info table thead th:first-child{width:200px;}
  .steelplant .mining .con_info table {width:860px}

    /* 20230129 */
  .new_equip .equip_contents .content_title{flex-wrap: wrap; gap:8px 0;}
  .new_equip .equip_contents .content_title .text_wrap {width: 100%;}
  .new_equip .equip_contents .content_title .text_wrap h4{font-size:32px;}
  .new_equip .equip_contents .content_title .text_wrap p {margin-top: 0;}
  .new_equip .equip_contents .content_title .img_wrap {width: 100%;}
  .new_equip .equip_contents .content_item{flex-wrap: wrap; gap:12px 0;}
  .new_equip .equip_contents .content_item:nth-child(odd) .img_wrap {order: 0;}  
  .new_equip .equip_contents .content_item>div{width: 100%;}
  .new_equip .equip_contents .content_item .text_wrap h5{font-size:24px;}
  .new_equip .equip_contents .content_item .text_wrap .text_spec {margin-top: 16px;}  
  .new_equip .equip_contents .content_table{margin-top:48px; padding-top:48px;}
  .new_equip .equip_contents .content_table .table_title_wrap h5{font-size:1em;}
  /* ---- */


  .electric .con_main_img .elect_inner>div {width: 100%;}
  .electric .con_main_img .elect_inner.elect_info .text_wrap .text_box ul li {padding: 4px 0;}

  .electric .con_main_img .hybrid_con_inner .pd_img {width: 25%;}

  .hybrid .con_main_img .hybrid_con_inner .pd_img {width: 25%;}

  .sub_page .container.rnd section:nth-child(n+3) {margin-top: 100px;}

  .rnd .rnd_content .rnd_con_title {padding-bottom: 28px;}  
  .rnd .rnd_content .rnd_con_title>span {font-size: 24px;}
  .rnd .rnd_content .rnd_con_title h4 {font-size: 36px;}
  .rnd .rnd_content .rnd_con_title .rnd_plan_info {margin-top: 24px;}
  .rnd .rnd_content .rnd_con_title .rnd_plan_info p {font-size: 18px;}
  .rnd .rnd_content .rnd_con {margin-top: 28px;}
  .rnd .rnd_content .rnd_con .con_title h5 {font-size: 28px;}
  .rnd .rnd_content .rnd_con .rnd_img_list ul li .list_inner .text_wrap span {font-size: 20px;}

  .rnd01 .rnd01_item:not(:first-child) {margin-top: 64px;}
  .rnd01 .item_inner .item_title h4 {font-size: 28px;}

   .rnd01 .item_inner .item_slider_wrap .slider_control .slider_nav button{width:40px; height: 40px;}

  
  .product .rnd01_item:not(:first-child) {margin-top: 64px;}
  .product .item_inner .item_title h4 {font-size: 28px;}
  
  
  .auto .pd_tab_nav .tab_inner_wrap .tab_img_info h4 {font-size: 36px;}

  .pd_msys .pd_msys_content .sys_item:nth-child(n+2) {margin-top: 56px;}
  .pd_msys .pd_msys_content .sys_item:not(:last-child) {padding-bottom: 56px;}
  .pd_msys .pd_msys_content .sys_line .pd_msys_system ul li .img_wrap {margin-top: 20px;}
  .pd_msys .pd_msys_content .sys_item .pd_msys_con_title h4 {font-size: 24px;}
  .pd_msys .pd_msys_content .sys_line.smart_factory .pd_msys_system ul li{width:33.3333%;}

  .pd_msys .pd_msys_content .verification .verif_system ul {flex-wrap: wrap; align-items: initial;}  
  .pd_msys .pd_msys_content .verification .verif_system ul li{width:50%} 
  .pd_msys .pd_msys_content .verification .verif_system ul li .text_wrap {padding:28px 16px; width: 100%; height: 100%; border-radius: 190px; }
  .pd_msys .pd_msys_content .verification .verif_system ul li .text_wrap h6 {font-size: 18px;}
  .pd_msys .pd_msys_content .verification .verif_system ul li .text_wrap h6 br{display: none;}
  .pd_msys .pd_msys_content .verification .verif_system ul li .text_wrap p {font-size: 15px;}
  .pd_msys .pd_msys_content .verification .verif_system ul li .text_wrap::before {display: none;}
  .pd_msys .pd_msys_content .verification .verif_system::before {display: none;}

  .facility .facility_item .facility_table_wrap .table_wrap{overflow: auto;}
  .facility .facility_item .facility_table_wrap table {width:900px;}
  .facility .facility_item .facility_table_wrap table th:first-child {width: 210px;}
  .facility .facility_item .facility_table_wrap .table_wrap:nth-child(n+2) {margin-top: 28px;}
  .facility .facility_item .facility_img_wrap .two_img .img_wrap h5 {font-size: 20px; line-height: 1.5;}

  .video .video_content .tab_con_wrap{margin-top:40px;}
  .video .video_content .tab_con_wrap .video_wrap iframe{height:460px;}

  .catalog .catalog_list ul{margin:0 -10px;}
  .catalog .catalog_list ul li {padding: 10px;}
  .catalog .catalog_list ul li .text_wrap h4 {font-size: 18px;}


  .certificate .certi_list ul li{width:33.3333%;}
  .certificate .certi_list ul li .certi_item .text_wrap{margin-top:4px; padding:0 4px; }
  .certificate .certi_list ul li .certi_item .text_wrap h4 {font-size:16px;}

  .cultural_list .cultural_list_slider .slick-slide{width:100%; visibility:hidden;}

  .precision_list .prev {left: 8px;}
  .precision_list .next {right: 8px;} 
  .precision_list>button {width: 40px; height: 40px;}

  /* stock 20230307 */
  .stock .stock_table .stock_value_info .today_stock {font-size: 48px;} 

}

@media(max-width:780px) {
  .invest .disclosure_contents .discl_wrap {display: block;}
}

@media(max-width:768px) {
  .sub_title_wrap h2 {font-size: 40px;}
  .sub_title_wrap p {font-size: 16px;} 
    
  .current_title_wrap h3{font-size:40px;}

  .company .company_tab li a {padding: 12px 20px;}

  .company .overview .factory {margin: 40px 0 0;}
  .company .overview .factory .factory_inner{flex-wrap: wrap;}
  .company .overview .factory .factory_inner>div {width: 100%;}
  .company .overview .factory .factory_inner::before {display: none;}
  .company .overview .factory .title_wrap h4 { margin-top: 24px; margin-left: 0; padding: 0;}
  .company .overview .factory .factory_inner .text_wrap table {margin-top: 8px;}
  .company .overview .factory .factory_inner .text_wrap table tr th, 
  .company .overview .factory .factory_inner .text_wrap table tr td {padding: 8px; font-size: 15px;}
  .company .overview .factory .factory_inner .text_wrap table tr th {width: 80px;}
  .company .overview .factory .factory_inner .text_wrap table tr td>ul>li::before {top: 13px;}

   /* 20230109 */
  .company .new_overview .overview_content{flex-direction: column; gap:40px 0; }
  .company .new_overview .overview_content .text_wrap{order:1; width: 100%;}
  .company .new_overview .overview_content .text_wrap span {font-size: 24px;}
  .company .new_overview .overview_content .img_wrap{display:flex; justify-content: center; width: auto;}
  .company .new_overview .overview_content .img_wrap figure{width:60%;}
  /* ---- */


  .company .core_values .values_inner ul::before {display: none;}
  .company .core_values .values_inner ul{margin:0 -20px;}
  .company .core_values .values_inner ul li { padding: 20px 20px;}
  .company .core_values .values_inner ul li:nth-child(1){order:2; width:50%}
  .company .core_values .values_inner ul li:nth-child(2){order:1; width:100%;}
  .company .core_values .values_inner ul li:nth-child(3){order:3; width:50%;}
  .company .core_values .values_inner ul li .values_item .text_wrap {margin-top: 12px;}
  /*.company .core_values .values_inner ul li:nth-child(odd) .values_item .text_wrap {margin-top: 12px;}*/
  .company .core_values .values_inner ul li:nth-child(even) .values_item .circle_wrap .circle {width: 160px; height: 160px;}
  .company .ci .ci_inner .text_wrap p br{display: none;}
  .company .ci .ci_inner .ci_down_file ul li {padding: 10px; width: 50%;}
  .company .ci .ci_inner .ci_down_file ul li a{width: 100%;}
  .company .ci .ci_inner .ci_down_file {margin-top: 24px;}

  .history .history_wrap .title_wrap h4 {font-size: 36px;}
  .history .history_wrap .history_list_wrap .history_list h4 {font-size: 20px;}
  .history .history_wrap .history_list_wrap .history_list h4::after { width: 12px; height: 12px;}
  .history .history_wrap .history_list_wrap .history_list.right h4::after {left: -49px;}
  .history .history_wrap .history_list_wrap .history_list.left h4::after {right: -49px;}

  .customer .customer_con_inner .title_wrap h4 {font-size: 32px;}

  .directions .directions_info_wrap {margin-top: 24px;}
  .directions .directions_map {height: 360px;}
  .directions .d_map{height:360px;}

  /* 20230109 */
  .new_directions .map_wrap{display: flex; flex-wrap:wrap;}
  .new_directions .map_wrap>div{width:100%;}
  .new_directions .map_wrap .img_wrap figure{height: 200px;}
  .new_directions .map_wrap .root_daum_roughmap .wrap_map {height: 320px!important;}


  .pd_tab_nav .tab_inner_wrap .tab_img_info h4 {font-size: 32px;}
  .pd_tab_nav .tab_inner_wrap .tab_img_info .tab_img_list .tab_img_list_item li {width: 33.3333%;}

  .tab_item_con .item_con .item_intro .item_inner .text_wrap .intro_title h4 {font-size: 32px;}
  .tab_item_con .item_con .item_intro .item_inner .text_wrap>ul {margin-top: 32px;}

  .plant .plant_con h4 {font-size: 18px;}
  .plant .plant_con h4 span { font-size: 15px;}
  .plant .plant_con>ul>li {width: 100%;}
  
  /* .da01 .sub_top_text p{font-size: 26px;} */
  .da01 .gears_content .gears_sub .gears_con .gears_left {width:100%; margin-bottom: 20px;}
  .da01 .gears_content .gears_sub .gears_con .gears_right {width:100%;}

  .da01 .da_content .da_con .da_con_inner .con_title h4 {font-size: 32px;}
  .da01 .da_content .da_con .da_con_inner .business_text {margin-top: 8px;}

  .da01 .da_content .da_con .da_con_inner {flex-wrap: wrap; flex-direction: column-reverse; } 
  .da01 .da_content .da_con .da_con_inner .con_left{width:100%; margin-bottom: 20px;}
  .da01 .da_content .da_con .da_con_inner .con_right{width:100%; margin-bottom: 20px;}

  
  .da01 .gears_content .gears_sub .gears_con .gears_left {width:100%;margin-bottom: 20px;}
  .da01 .gears_content .gears_sub .gears_con .gears_right .gears_text01 h4 {font-size: 24px;}
  .da01 .gears_content .gears_sub .gears_con .gears_right {width:100%;}
  .da01 .gears_content .gears_sub .gears_con .gears_right .gears_text01 p {margin-top: 8px;}

  .da01 .apu_content .apu_sub .apu_con .apu_right .apu_text01 h4 {font-size: 24px;}
  .da01 .apu_content .apu_sub .apu_con {flex-direction: column-reverse;}
  .da01 .apu_content .apu_sub .apu_con .apu_left {width:100%;}
  .da01 .apu_content .apu_sub .apu_con .apu_right {width:100%;margin-bottom: 20px;}
  .da01 .apu_content .apu_sub .apu_con .apu_right .apu_text01 p {margin-top: 8px;}

  .da02 .da_content .da_con .da_con_inner .con_title h4 {font-size: 32px;}
  .da02 .da_content .da_con .da_con_inner .business_text {margin-top: 8px;}
  /* .da02 .sub_top_text p{font-size: 26px;} */
  .da02 .da_content .da_con .da_con_inner {flex-wrap: wrap;} 
  .da02 .da_content .da_con .da_con_inner .con_left{width:100%;}
  .da02 .da_content .da_con .da_con_inner .con_right{width:100%; margin-bottom: 20px;}

  .da02 .gears_content .gears_sub .gears_con .gears_left {width: 100%;margin-bottom: 20px;}
  .da02 .gears_content .gears_sub .gears_con .gears_right {width: 100%;}
  
  .da02 .gears_content .gears_sub .gears_con .gears_left {width: 100%;margin-bottom: 20px;}
  .da02 .gears_content .gears_sub .gears_con .gears_right {width: 100%;}
  .da02 .gears_content .gears_sub .gears_con .gears_right .gears_text01 h4 {font-size: 24px;}
  .da02 .gears_content .gears_sub .gears_con .gears_right .gears_text01 p {margin-top: 8px;}

  
  .da02 .apu_content .apu_sub .apu_con {flex-direction: column-reverse;}
  .da02 .apu_content .apu_sub .apu_con .apu_left {width: 100%;}
  .da02 .apu_content .apu_sub .apu_con .apu_right {width: 100%; margin-bottom: 20px;}
  .da02 .apu_content .apu_sub .apu_con .apu_right .apu_text01 h4 {font-size: 24px;}
  .da02 .apu_content .apu_sub .apu_con .apu_right .apu_text01 p {margin-top: 8px;}

  .da03 .da_content .da_con .da_con_inner .con_title h4 {font-size: 32px;}
  .da03 .da_content .da_con .da_con_inner .business_text {margin-top: 8px;}
  
  .da03 .da_content .da_con .da_con_inner {flex-wrap: wrap; flex-direction: column-reverse; } 
  .da03 .da_content .da_con .da_con_inner .con_left{width:100%; }
  .da03 .da_content .da_con .da_con_inner .con_right{width:100%; margin-bottom: 20px;}

  .da03 .gears_content .gears_sub .gears_con .gears_left {width: 100%; margin-bottom: 20px;}
  .da03 .gears_content .gears_sub .gears_con .gears_right {width: 100%;}
  .da03 .gears_content .gears_sub .gears_con .gears_right .gears_text01 h4 {font-size: 24px;}
  .da03 .gears_content .gears_sub .gears_con .gears_right .gears_text01 p {margin-top: 8px;}

  .da03 .apu_content .apu_sub .apu_con {flex-direction: column-reverse;}
  .da03 .apu_content .apu_sub .apu_con .apu_left {width: 100%;}
  .da03 .apu_content .apu_sub .apu_con .apu_right {width: 100%;margin-bottom: 20px;}
  .da03 .apu_content .apu_sub .apu_con .apu_right .apu_text01 h4 {font-size: 24px;}
  .da03 .apu_content .apu_sub .apu_con .apu_right .apu_text01 p {margin-top: 8px;}

  .oil_gas .da_content .da_con .da_con_inner {flex-wrap: wrap; flex-direction: column-reverse; } 
  .oil_gas .da_content .da_con .da_con_inner .con_left{width:100%; margin-bottom: 0px;}
  .oil_gas .da_content .da_con .da_con_inner .con_right{width:100%; margin-bottom: 20px;}


  /* .oil_gas .sub_top_text p{font-size: 26px;} */
  .oil_gas .da_content .da_con .da_con_inner {flex-wrap: wrap;} 
  .oil_gas .da_content .da_con .da_con_inner .con_left{width:100%;}
  .oil_gas .da_content .da_con .da_con_inner .con_right{width:100%; margin-bottom: 20px;}

  .oil_gas .gears_content .gears_sub .gears_con .gears_left {width: 100%;margin-bottom: 20px;}
  .oil_gas .gears_content .gears_sub .gears_con .gears_right {width: 100%;}

  .oil_gas .gears_content .gears_sub .gears_con .gears_left {width: 100%;margin-bottom: 20px;}
  .oil_gas .gears_content .gears_sub .gears_con .gears_right {width: 100%;}

  .oil_gas .apu_content .apu_sub .apu_con {flex-direction: column-reverse;}
  .oil_gas .apu_content .apu_sub .apu_con .apu_right {width: 100%; margin-bottom: 20px;}
  .oil_gas .apu_content .apu_sub .apu_con .apu_left {width: 100%;}


  .power_wind .da_content .da_con .da_con_inner .con_title h4 {font-size: 32px;}
  .power .da_content .da_con .da_con_inner .con_title h4 {font-size: 32px;}
  .power_wind .apu_content .apu_sub .apu_con .apu_right .apu_text01 h4 {font-size: 24px;}
  .power_wind .gears_content .gears_sub .gears_con .gears_right .gears_text01 h4 {font-size: 24px;}
  /* .power .sub_top_text p{font-size: 26px;} */
  .power .power_con .power_inner .con_item .power_text h5 {font-size: 24px;}
  .power .da_content .da_con .da_con_inner {flex-wrap: wrap; flex-direction: column-reverse; align-items: flex-start; } 
  .power .da_content .da_con .da_con_inner .con_left{width:100%;}
  .power .da_content .da_con .da_con_inner .con_right{width:100%; margin:0; margin-bottom: 20px; padding:0;}
  .power .da_content .da_con .da_con_inner .business_text { margin-top: 8px;}

  .power .power_content .power_con .power_con_inner {flex-wrap: wrap;} 
  .power .power_content .power_con .power_con_inner .con_left{width:100%;}
  .power .power_content .power_con .power_con_inner .con_right{width:100%; margin-bottom: 20px;}

  .power .gears_content .gears_sub .gears_con .gears_left {width: 100%;margin-bottom: 20px;}
  .power .gears_content .gears_sub .gears_con .gears_right {width: 100%;}

  .power .gears_content .gears_sub .gears_con .gears_left {width: 100%;margin-bottom: 20px;}
  .power .gears_content .gears_sub .gears_con .gears_right {width: 100%;}

  .power .apu_content .apu_sub .apu_con {flex-direction: column-reverse;}
  .power .apu_content .apu_sub .apu_con .apu_right {width: 100%; margin-bottom: 20px;}
  .power .apu_content .apu_sub .apu_con .apu_left {width: 100%;}
  

  .power .power_con .power_inner>.img_wrap {width: 100%; margin-bottom: 20px;}
  .power .power_con .power_inner .con_item {width: 100%; display: flex; flex-direction: column; justify-content: space-between;}


  /* .power_wind .sub_top_text p{font-size: 26px;} */
  .power_wind .gears_content .gears_sub .gears_con01 .gears_right .gears_text01 h4 {font-size: 24px;}
  .power_wind .da_content .da_con .da_con_inner {flex-wrap: wrap;} 
  .power_wind .da_content .da_con .da_con_inner .con_left{width:100%;}
  .power_wind .da_content .da_con .da_con_inner .con_right{width:100%; margin-bottom: 20px;}
  .power_wind .da_content .da_con .da_con_inner .business_text {margin-top: 8px;}
  
  .power_wind .power_content .power_con .power_con_inner {flex-wrap: wrap;} 
  .power_wind .power_content .power_con .power_con_inner .con_left{width:100%;}
  .power_wind .power_content .power_con .power_con_inner .con_right{width:100%; margin-bottom: 20px;}


  .power_wind .da_content .da_con .da_con_inner .con_left{width:100%; }
  .power_wind .da_content .da_con .da_con_inner .con_right{width:100%; margin-bottom: 20px; padding:0;}
  .power_wind .gears_content .gears_sub .gears_con .gears_left {width: 100%; margin-bottom: 20px;}
  .power_wind .gears_content .gears_sub .gears_con .gears_right {width: 100%;}
  .power_wind .gears_content .gears_sub .gears_con .gears_right .gears_text01 p { margin-top: 8px;}  

  .power_wind .gears_content .gears_sub .gears_con01 .gears_left {width: 100%; margin-bottom: 20px;}
  .power_wind .gears_content .gears_sub .gears_con01 .gears_right {width: 100%;}
  .power_wind .gears_content .gears_sub .gears_con01 .gears_right .gears_text01 p {margin-top: 8px;}
  

  .power_wind .apu_content .apu_sub .apu_con {flex-direction: column-reverse;}
  .power_wind .apu_content .apu_sub .apu_con .apu_left {width: 100%; margin-bottom: 20px;}
  .power_wind .apu_content .apu_sub .apu_con .apu_right {width: 100%;}
  .power_wind .apu_content .apu_sub .apu_con .apu_right .apu_text01 p {margin-top: 8px;}


  .machine .machine_item .machine_img_wrap .three_img{flex-wrap: wrap;}
  .machine .machine_item.mtl .machine_img_wrap .three_img>div{width:100%;}

  
  .defen .defen_content .defen_con .out_img {position: static; top: inherit; left: inherit; z-index: inherit; padding: 0 5%;}
  .defen .defen_content .defen_con .out_img figure{position: relative; height:320px; overflow: hidden;}
  .defen .defen_content .defen_con .out_img figure img{position: absolute; top:50%; left:50%; transform: translate(-50%, -50%); }
  .defen .defen_content .defen_con .defen_con_inner {margin: 0; display: block;}  
  .defen .defen_content .defen_con .defen_con_inner>div {padding:0; width: auto;}  
  .defen .defen_content .defen_con .defen_con_inner .bg_w{margin:20px -16px 0; display: flex; flex-wrap: wrap;}
  .defen .defen_content .defen_con .defen_con_inner .bg_w>div{padding:0 16px; width:50%;}
  .defen .defen_content .defen_con .defen_con_inner .bg_w .con_title{width:100%;}
  .defen .defen_content .defen_con .defen_con_inner .con_title h4 {font-size: 32px;}
  .defen .defen_content .defen_con .defen_con_inner .text_wrap h5 span {font-size: 16px;}
  
  .sub_img_top .sub_top_text { margin: 0 auto; padding: 16px 24px 0; width: 100%;}
  /* .sub_img_top .sub_top_text p {font-size: 18px;} */
  .sub_img_top .img_wrap{margin-top:40px;}
  
  .energy_tab li a{padding:12px 20px;}
  
  .energy .energy_con .energy_inner>.img_wrap {width: 100%;}
  .energy .energy_con .energy_inner>.img_wrap figure{height:320px;}
  .energy .energy_con .energy_inner>.img_wrap figure img{top:50%; left:50%; transform: translate(-50%, -50%); width:100%; height: auto;}
  .energy .energy_con .energy_inner .con_item {margin-top:20px; width: 100%;}
  .energy .energy_con .energy_inner .con_item>ul {margin: 12px -8px 0;}
  .energy .energy_con .energy_inner .con_item .title_wrap h4 {font-size: 32px;}
  .energy .energy_con.plant .table_wrap { margin-top: 36px;}
  .energy .energy_con.wind .energy_inner .con_item>ul {margin: 28px -8px 0;}
  .energy .energy_con.wind .wind_supply {margin-top: 40px;}
  .energy .energy_con.wind .wind_supply .title_wrap h5 {font-size: 24px;}  
  .energy .energy_con.wind .wind_supply .img_desc ul li .img_wrap {width: 120px;}
  .energy .energy_con.wind .wind_supply .img_desc ul li .supply_info h6 span {font-size: 48px;}


  .oil_gas .energy_con .energy_inner>.img_wrap {width: 100%;}
  .oil_gas .energy_con .energy_inner>.img_wrap figure{height:320px;}
  .oil_gas .energy_con .energy_inner>.img_wrap figure img{top:50%; left:50%; transform: translate(-50%, -50%); width:100%; height: auto;}
  .oil_gas .energy_con .energy_inner .con_item {margin-top:20px; width: 100%;}
  .oil_gas .energy_con .energy_inner .con_item>ul {margin: 12px -8px 0;}
  .oil_gas .energy_con .energy_inner .con_item .title_wrap h4 {font-size: 32px;}


  .excavator .pd_tab_nav .tab_inner_wrap .tab_img {width:100%;}
  .excavator .pd_tab_nav .tab_inner_wrap .tab_img_info{width:100%;}
  .excavator .pd_tab_nav .tab_inner_wrap .tab_img_info .tab_img_list .tab_img_list_item li{width: auto;}
  .excavator .pd_tab_nav .tab_inner_wrap .tab_img_info .tab_img_list .tab_img_list_item li .img_wrap{width:160px; height:160px; display: flex; align-items: center;}

  .excavator .tab_item_con .item_con .item_description table {width: 800px;}



  .plant_place .pd_tab_nav .tab_inner_wrap .tab_img {width:100%; background-color: #eeeeee; padding: 160px 0px;}
  .plant_place .pd_tab_nav .tab_inner_wrap .tab_img_info{width:25%;}
  .plant_place .pd_tab_nav .tab_inner_wrap .tab_img_info .tab_img_list .tab_img_list_item li{width: 100%;}
  .plant_place .tab_item_con .item_con .item_description table {width: 800px;}


  .steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_sub {font-size: 16px; text-align: center;}
  .steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_sub strong {font-size: 20px;}
  .steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_1 {top: -170px; left:-78px;}
  .steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_1 .dot_con {align-items: flex-start; }
  .steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_1 .dot_con .dot_line {height: 140px; margin-left: 96px;}
  .steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_2 .dot_con .dot_line {height: 110px;}
  .steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_3 {left:-140px; top: -120px;}
  .steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_3 .dot_con .dot_line {height: 100px; margin-left: 79px;}
  .steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_4 {left:-260px;}
  .steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_4 .dot_con .dot_sub {width:310px;}
  .steelplant .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn .dot_text_4 .dot_con .dot_line {height: 160px; margin-left: 248px;}
  

  .auto .pd_tab_nav .tab_inner_wrap .tab_img_info .tab_img_list {margin-top: 20px;}
  .auto .pd_tab_nav .tab_inner_wrap .tab_img {width:100%;}
  .auto .pd_tab_nav .tab_inner_wrap .tab_img_info{width:100%;}
  /* .auto .pd_tab_nav .tab_inner_wrap .tab_img_info .tab_img_list .tab_img_list_item li{width: 100%;} */
  .auto .tab_item_con .item_con .item_description table {width: 800px;}
  .auto .pd_tab_nav .tab_inner_wrap .tab_img_info h4 {font-size: 32px;}

  .electric .con_main_img .hybrid_con_inner .main_img {width: 100%;}
  .electric .con_main_img .hybrid_con_inner .main_img .img_wrap{margin-top:56px;}
  .electric .con_main_img .hybrid_con_inner .pd_img {width: 30%;}
  .electric .con_info .table_wrap{overflow-x:auto;}
  .electric .con_info table {width:720px;}



  .hybrid .con_main_img .hybrid_con_inner .main_img {width: 100%;}
  .hybrid .con_main_img .hybrid_con_inner .main_img .img_wrap{margin-top:56px;}
  .hybrid .con_main_img .hybrid_con_inner .pd_img {width: 30%;}
  .hybrid .con_info .table_wrap{overflow-x:auto;}
  .hybrid .con_info table {width:720px;}

  .sub_page .container.rnd section:nth-child(n+3) {margin-top: 80px;}

  
  .rnd .rnd_content .rnd_con_title {margin-top: 20px; padding-bottom: 16px;}
  .rnd .rnd_content .rnd_con_title>span {font-size: 20px;}
  .rnd .rnd_content .rnd_con_title h4 {font-size: 32px;}
  .rnd .rnd_content .rnd_con_title .rnd_plan_info {margin-top: 16px;}
  .rnd .rnd_content .rnd_con_title .rnd_plan_info p {font-size: 16px;}
  .rnd .rnd_content .rnd_con {margin-top: 16px;}
  .rnd .rnd_content .rnd_con .con_title h5 {font-size: 24px;}  
  .rnd .rnd_content .rnd_con .rnd_img_list ul{margin:0 -10px;}
  .rnd .rnd_content .rnd_con .rnd_img_list ul li {padding: 10px;}
  .rnd .rnd_content .rnd_con .rnd_img_list ul li .list_inner {padding: 20px 10px 20px;}
  .rnd .rnd_content .rnd_con .rnd_img_list ul li .list_inner .text_wrap span {font-size: 18px;}

  .rnd01 .item_inner{flex-wrap: wrap;}
  .rnd01 .item_inner .item_title {width: 100%;}
  .rnd01 .item_inner .item_title h4 {font-size: 24px;}  
  .rnd01 .item_inner .item_title ul {margin-top: 8px;}
  .rnd01 .item_inner .item_slider_wrap {margin-top:24px; width: 100%;}
  .rnd01 .item_inner .item_slider_wrap .slider_control {margin: 12px -12px 0;}

  .product .item_inner{flex-wrap: wrap;}
  .product .item_inner .item_title {width: 100%;}
  .product .item_inner .item_title h4 {font-size: 24px;}  
  .product .item_inner .item_title ul {margin-top: 8px;}
  .product .item_inner .item_slider_wrap {margin-top:24px; width: 100%;}
  .product .item_inner .item_slider_wrap .slider_control {margin: 12px -12px 0;}

  .excavator .features_item p {font-size: 30px; font-weight: 700; }
  .excavator .features_item .features {display: flex; flex-wrap: wrap; margin: 0; width: 100%;}
  .excavator .features_item .features ul {position: relative; width: 50% ; padding: 0 20px 0 10px; margin-top:50px; border-right: 1px solid #eeeeee;}
  .excavator .features_item .features ul:last-child {border-right: 1px solid #ffffff;}
  .excavator .features_item .features ul:nth-child(2) {border-right: 1px solid #ffffff;}
  .excavator .features_item .features ul li:first-child {position:absolute; top:-50px; z-index: -1; font-size: 60px; font-weight: 900; color: #EEEEEE;}




  .plant_place .features_item p {font-size: 30px; font-weight: 700; }
  .plant_place .features_item .features {display: flex; flex-wrap: wrap; margin: 0; width: 100%;}
  .plant_place .features_item .features ul {position: relative; width: 50% ; padding: 0 20px 0 10px; margin-top:50px; border-right: 1px solid #eeeeee;}
  .plant_place .features_item .features ul:last-child {border-right: 1px solid #ffffff;}
  .plant_place .features_item .features ul:nth-child(2) {border-right: 1px solid #ffffff;}
  .plant_place .features_item .features ul li:first-child {position:absolute; top:-50px; z-index: -1; font-size: 60px; font-weight: 900; color: #EEEEEE;}

  
  .pd_msys .pd_msys_content .sys_item:nth-child(n+2) {margin-top: 48px;}
  .pd_msys .pd_msys_content .sys_item:not(:last-child) {padding-bottom: 48px;}
  .pd_msys .pd_msys_content .sys_line .pd_msys_system ul li .text_wrap p {margin-top: 0px;}
  .pd_msys .pd_msys_content .sys_line .pd_msys_system ul li .text_wrap h5 {margin-top: 6px;}
  .pd_msys .pd_msys_content .sys_line.smart_factory .pd_msys_system ul li, 
  .pd_msys .pd_msys_content .sys_line.groupware .pd_msys_system ul li,
  .pd_msys .pd_msys_content .sys_line.database .pd_msys_system ul li {width: 50%;}
  .pd_msys .pd_msys_content .sys_line .pd_msys_system ul li .text_wrap .list_num {width: 26px; height: 26px;}
  .pd_msys .pd_msys_content .sys_line .pd_msys_system ul li .text_wrap .list_num::before {width: 40px; height: 40px;}
  .pd_msys .pd_msys_content .verification .verif_system {margin-top: 28px;}
  .pd_msys .pd_msys_content .verification .verif_system h5 {font-size: 20px;}
  .pd_msys .pd_msys_content .verification .verif_system ul li .text_wrap h6 {font-size: 18px;}

  .facility .facility_item:nth-child(n+2) { margin-top: 100px;}
  .pd_msys_con_title {padding-bottom: 16px;}
  .pd_msys_con_title h4 {font-size: 24px;}
  .facility .facility_item .facility_img_wrap .six_img>div {width:33.3333%;}  
  .facility .facility_item .facility_img_wrap {margin-top: 12px;}
  .quality .quality_item:nth-child(n+2){margin-top:100px;}
  
  .quality .quality_item .quality_img_wrap {margin-top: 12px;}

  .catalog .catalog_list ul li .img_wrap span { padding: 8px 28px;  font-size: 15px;}
  .catalog .catalog_list ul li .text_wrap h4 {font-size: 16px;}
  
  .certificate .certi_list ul{margin:0 -12px;}
  .certificate .certi_list ul li {padding: 12px;}


     /* 20230129 */     
  .new_equip .equip_contents .content_table{margin-top:48px; padding-top:48px;}
  .new_equip .equip_contents .content_table .table_wrap{overflow-x: scroll;}
  .new_equip .equip_contents .content_table .table_wrap table{width:800px;}
  /* ---- */


  /* stock 20230307 */
  .stock .stock_table {display:block;}
  .stock .stock_table .stock_cell {width: 100%;}

}


@media(max-width:620px) {
  .electric .con_main_img .hybrid_con_inner .pd_img {width: 36%;}

  .hybrid .con_main_img .hybrid_con_inner .pd_img {width: 36%;}
  .certificate .certi_list ul li {width:50%;}

  /* steelplant slider popup */
  .steelplant .slider_popup_wrap .popup_box{width:100%; height:510px; padding: 0 20px;}
  .steelplant .slider_popup_wrap .popup_slider_btn.popup_slider_prev{display: none;}
  .steelplant .slider_popup_wrap .popup_slider_btn.popup_slider_next{display: none;}


}
@media(max-width:540px) {
  .sub_bottom {padding-bottom: 80px;}
  .sub_title_wrap {padding: 120px 0 40px;}   
  .sub_title_wrap h2 {font-size: 28px;}
  .current_title_wrap h3 {font-size: 36px;}
  .container .title_wrap h4 {font-size: 24px;}

  .company .overview .factory .factory_inner .text_wrap .img_wrap {width: 120px;}

  /* 20230109 */
  .company .new_overview .overview_content {margin-top: 48px;}
  .company .new_overview .overview_content .text_wrap span {font-size: 20px;}
  .company .new_overview .overview_content .img_wrap figure{width:80%;}
  /* ---- */

  .company.vision .title_wrap h4 {font-size: 24px;}
  .company .mission article { height: 280px;}
  .company .mission article h4 {font-size: 20px;}

  .history .tab_nav ul li{width:50%;}
  .history .tab_nav ul li a {padding: 16px;}
  .history .history_wrap .title_wrap h4 {font-size: 32px;}
  .history .history_wrap .title_wrap span {font-size: 20px;}
  .history .history_wrap .history_line {margin-top: 20px; padding-top: 40px; }
  .history .history_wrap .history_line .line_wrap {left:0;}
  .history .history_wrap .history_list_wrap {margin:0; padding: 16px 0; flex-wrap: wrap;}
  .history .history_wrap .history_list_wrap>div {padding: 0 0 0 40px; width:100%;}
  .history .history_wrap .history_list_wrap .history_list.left{order: 1;}
  .history .history_wrap .history_list_wrap.img_right .history_list.left{order:0;}  
  .history .history_wrap .history_list_wrap .img_wrap {margin-top: 8px;}
  .history .history_wrap .history_list_wrap .history_list .hitory_dep01 li::before {top: 16px;}
  .history .history_wrap .history_list_wrap .history_list.left h4 {text-align: left;}    
  .history .history_wrap .history_list_wrap .history_list.left .hitory_dep01 li {justify-content: flex-start; text-align: left; }  
  .history .history_wrap .history_list_wrap .history_list.left .hitory_dep01 li::before {right: inherit; left:0;}
  .history .history_wrap .history_list_wrap .history_list.left h4::before {right: inherit; left:-40px;}
  .history .history_wrap .history_list_wrap .history_list.left h4::after {right: inherit; left:-50px;}
  .history .history_wrap .history_list_wrap .history_list.left .hitory_dep01 .month{margin-right:12px; margin-left:inherit;  text-align:left; order:0;}

  .customer .customer_con_inner .title_wrap h4 {font-size: 28px;}
  .customer .customer_con_inner .table_wrap table thead tr th:first-child{width:120px;}


  .directions .directions_map {height: 320px;}  
  .directions .d_map{height:320px;}
  .directions .directions_info_wrap {margin-top: 16px;} 
  .directions .directions_table .table_wrap{overflow-x: auto;}
  .directions .directions_table .table_wrap table{width:440px;}




  .pd_tab_nav .tab_inner_wrap .tab_img_info h4 {font-size: 28px;}
  .pd_tab_nav .tab_inner_wrap .tab_img_info p {margin-top: 0px;}

  .tab_item_con .item_con .item_intro {padding: 56px 0;}
  .tab_item_con .item_con .item_intro .item_inner {flex-wrap: wrap;}
  .tab_item_con .item_con .item_intro .item_inner>div {width: 100%;}
  .tab_item_con .item_con .item_intro .item_inner .text_wrap{margin-top:20px;}
  .tab_item_con .item_con .item_intro .item_inner .text_wrap .intro_title h4 {font-size: 28px;}
  .tab_item_con .item_con .item_intro .item_inner .text_wrap>ul {margin-top: 16px;}
  
  .plant .plant_con {padding: 28px 20px;}
  .plant .plant_con>ul>li>ul{ padding: 8px 0 12px; flex-wrap: wrap;}
  .plant .plant_con>ul>li>ul>li{padding:6px 4px; width:50%;}

  .defen .defen_content .defen_con:not(:last-child) {margin-bottom: 80px;}
  .defen .defen_content .defen_con .out_img figure{height:240px;}
  .defen .defen_content .defen_con .defen_con_inner .bg_w {margin: 12px -16px 0;}
  .defen .defen_content .defen_con .defen_con_inner .bg_w>div {width: 100%;}
  .defen .defen_content .defen_con .defen_con_inner .con_title h4 {font-size: 28px;}
  .defen .defen_content .defen_con .defen_con_inner .text_wrap {margin-top: 16px;}
  .defen .defen_content .defen_con .defen_con_inner .text_wrap h5 span {font-size: 15px;}
  .defen .defen_content .defen_con .defen_con_inner .img_wrap{justify-content: center;}
  .defen .defen_content .defen_con .defen_con_inner .img_wrap figure{width: 50%;}
  .defen .defen_content .defen_con .defen_con_inner .text_wrap ul {margin-top: 12px;}
  
  .energy .energy_con .energy_inner>.img_wrap figure {height: 280px;}
  .energy .energy_con .energy_inner .con_item {margin-top: 4px;}
  .energy .energy_con .energy_inner .con_item>ul {display: block;}
  .energy .energy_con .energy_inner .con_item>ul>li{margin: 0 -12px; display: flex; flex-wrap: wrap; width:100%;}  
  .energy .energy_con .energy_inner .con_item>ul>li:not(:last-child){padding-bottom:12px}
  .energy .energy_con .energy_inner .con_item>ul>li h5{padding:0 12px; width:100%;}
  .energy .energy_con .energy_inner .con_item>ul>li .img_wrap{padding:0 12px; width:40%;}
  .energy .energy_con .energy_inner .con_item>ul>li .item_info{padding:0 12px; width:60%;}
  .energy .energy_con .energy_inner .con_item .title_wrap h4 {font-size: 28px;}
  .energy .energy_con.plant .energy_inner .con_item>ul>li {width: 100%;}
  .energy .energy_con.plant .energy_inner .con_item>ul>li .img_wrap {width: 100%;}
  .energy .energy_con.plant .energy_inner .con_item>ul>li .item_info{width:100%;}  
  .energy .energy_con.plant .table_wrap { margin-top: 20px;}
  .energy .energy_con.wind .wind_supply .img_desc ul li .supply_info h6 span {font-size: 40px;}


  .oil_gas .energy_con .energy_inner>.img_wrap figure {height: 280px;}
  .oil_gas .energy_con .energy_inner .con_item {margin-top: 4px;}
  .oil_gas .energy_con .energy_inner .con_item>ul {display: block;}
  .oil_gas .energy_con .energy_inner .con_item>ul>li{margin:0; display: flex; flex-wrap: wrap; width:100%;}  
  .oil_gas .energy_con .energy_inner .con_item>ul>li:not(:last-child){padding-bottom:12px}
  .oil_gas .energy_con .energy_inner .con_item>ul>li h5{padding:0; width:100%;}
  .oil_gas .energy_con .energy_inner .con_item>ul>li .img_wrap{padding:0; width:100%;}
  .oil_gas .energy_con .energy_inner .con_item>ul>li .item_info{padding:0 0 60px 0; width:100%;}
  .oil_gas .energy_con .energy_inner .con_item>ul>li .item_info2{padding:0 0 60px 0; width:100%;}
  .oil_gas .energy_con .energy_inner .con_item .title_wrap h4 {font-size: 28px;}

  .steelplant .slider_popup_wrap .popup_box{width:100%; height:510px; padding: 0 20px;} 



  .diag .diag_sub {flex-direction: column}
  .diag .diag_sub .diag_sub_title {width: 100%;}
  .diag .diag_sub .diag_sub_text {width: 100% }
  .diag .diag_sub .diag_sub_text img {padding-top:10px}

  .diag .diag_sub_img {flex-direction: column}
  .diag .diag_sub_img ul {display: flex; flex-direction: column; justify-content: center; flex-wrap: wrap; align-items: center;}
  .diag .diag_sub_img ul li:nth-child(1) {padding-top: 40px}


  .diag .diag_sub_img_w {display: none;}
  .diag .diag_sub_img_m {display: block; padding-top: 40px}



  .excavator .pd_tab_nav .tab_inner_wrap .tab_img_info { width: 100%;}  
  .pd_tab_nav .tab_inner_wrap .tab_img_info .tab_img_list .tab_img_list_item {justify-content: center;}
  .excavator .pd_tab_nav .tab_inner_wrap .tab_img_info .tab_img_list .tab_img_list_item li .img_wrap {width: 120px; height: 120px;}

  .plant_place .pd_tab_nav .tab_inner_wrap .tab_img_info { width: 40%;}
  /* .auto .pd_tab_nav .tab_inner_wrap .tab_img_info { width: 40%;} */

  .auto .pd_tab_nav .tab_inner_wrap .tab_img_info h4 {font-size: 28px;}

  .electric .con_main_img .elect_inner {margin: 0px -8px;}
  .electric .con_main_img .elect_inner>div {padding: 20px 8px;}
  .electric .con_main_img .elect_inner.elect_info .text_wrap { margin: 0 -8px;}
  .electric .con_main_img .elect_inner.elect_info .text_wrap>div {padding: 0px 8px;}
  .electric .con_main_img .elect_inner.elect_info .text_wrap .text_img {width: 30%;}
  .electric .con_main_img .elect_inner.elect_info .text_wrap .text_box {width: 70%;}

  .electric .con_main_img .hybrid_con_inner .main_img .img_wrap {margin-top: 80px;}
  .electric .con_main_img .hybrid_con_inner .pd_img {width: 40%;}

  .hybrid .con_main_img .hybrid_con_inner .main_img .img_wrap {margin-top: 80px;}
  .hybrid .con_main_img .hybrid_con_inner .pd_img {width: 40%;}

  .rnd .rnd_content .rnd_con_title>span {font-size: 18px;}
  .rnd .rnd_content .rnd_con_title h4 {font-size: 28px;}
  .rnd .rnd_content .rnd_con_title .rnd_plan_info p {font-size: 15px;}
  .rnd .rnd_content .rnd_con .con_title h5 {font-size: 20px;}
  .rnd .rnd_content .rnd_con .rnd_img_list ul li .list_inner .text_wrap span {font-size: 16px;}
  
  .rnd01 .item_inner .item_title ul {margin-top: 4px;}
  .rnd01 .item_inner .item_slider_wrap {margin-top: 16px;}

  .product .item_inner .item_title ul {margin-top: 4px;}
  .product .item_inner .item_slider_wrap {margin-top: 16px;}

  
  .pd_msys .pd_msys_content .sys_item:nth-child(n+2) {margin-top: 40px;}
  .pd_msys .pd_msys_content .sys_item:not(:last-child) {padding-bottom: 40px;}
  .pd_msys .pd_msys_content .sys_line .pd_msys_system ul {margin: 0 -8px;}
  .pd_msys .pd_msys_content .sys_line .pd_msys_system ul::after {top: 25px; width: 8px; height: 8px;}
  .pd_msys .pd_msys_content .sys_line .pd_msys_system ul li {padding: 16px 8px;}
  .pd_msys .pd_msys_content .sys_line .pd_msys_system ul li::before {top: 23px;  border-top: 6px solid transparent; border-right: transparent;  border-bottom: 6px solid transparent; border-left: 6px solid #004998;}
  .pd_msys .pd_msys_content .sys_line .pd_msys_system ul li::after {top: 29px;}  
  .pd_msys .pd_msys_content .verification .verif_system {margin-top: 20px;}
  .pd_msys .pd_msys_content .verification .verif_system ul li {padding:20px 0; width:100%;}
  .pd_msys .pd_msys_content .verification .verif_system ul li:not(:last-child):after{top:inherit; bottom:-3px; left:50%; right:inherit; transform:translateY(0) translateX(-50%); border-top:6px solid #004998; border-bottom:transparent; border-right:6px solid transparent; border-left:6px solid transparent;}
  .pd_msys .pd_msys_content .verification .verif_system h5 {font-size: 18px;}
  .pd_msys .pd_msys_content .verification .verif_system ul li .text_wrap {padding: 20px 16px;}
  .pd_msys .pd_msys_content .verification .verif_system ul li .text_wrap h6 {font-size: 15px;}
  
  .facility .facility_item:nth-child(n+2) { margin-top: 80px;}
  .facility .facility_item .facility_img_wrap>div {margin: 0 -5px;}
  .facility .facility_item .facility_img_wrap>div>div {padding: 5px; display: flex; flex-direction: column;justify-content: space-between;}
  .facility .facility_item .facility_img_wrap .six_img>div {width:50%;} 
  .facility .facility_item .facility_img_wrap .two_img .img_wrap h5 {margin-bottom: 0px; font-size: 18px;} 
  .facility .facility_item .facility_img_wrap .four_img{margin-top:20px;}
  .facility .facility_item .facility_img_wrap .four_img>div {width: 50%;}

  .quality .quality_item:nth-child(n+2){margin-top:80px;}
  .quality .quality_item .quality_img_wrap .three_img {margin: 0 -5px; flex-wrap: wrap;}
  .quality .quality_item .quality_img_wrap .three_img>div {padding: 5px;  width:100%;}
  .quality .quality_item.mtl .quality_img_wrap .three_img>div {width: 100%;}
  .quality .quality_item.mtl .quality_img_wrap .three_img>div.three_img_inner {width: 100%;}
  .quality .quality_item.mtl .quality_img_wrap .three_img>div.three_img_inner>div:last-child {margin-top: 10px;}
  
  .video .video_content .tab_nav ul li {width: 50%;}
  .video .video_content .tab_con_wrap{margin-top:32px;}
  .video .video_content .tab_con_wrap .video_wrap iframe{height:320px;}

  .catalog .catalog_list ul{justify-content: center;}
  .catalog .catalog_list ul li {width:60%;}
  .catalog .catalog_list ul li .text_wrap {margin-top: 4px;}

  .certificate .certi_list ul{justify-content: center;}
  .certificate .certi_list ul li {width: 60%;}
  .certificate .certi_list ul li .certi_item .text_wrap h4 {font-size: 15px;}
 
  

}


@media(max-width:480px) {
  .sub_title_wrap h2 {font-size: 24px;}
  .current_title_wrap h3 {font-size: 32px;}

  .company .ci .ci_inner .ci_down_file ul li a {padding: 8px 10px; font-size:14px;}
  .company .ci .ci_inner .ci_down_file ul li a i {width: 20px; height: 14px;}

  .history .history_wrap .title_wrap h4 {font-size: 28px;}
  .history .history_wrap .title_wrap span {font-size: 18px;}

  .directions .directions_map {height: 280px;}
  .directions .d_map{height:280px;}

  .plant .plant_con>ul>li>ul>li h5 {font-size: 12px;}
  .plant .plant_con>ul>li>ul>li .img_wrap span {font-size: 12px;}

  /* .excavator .pd_tab_nav .tab_inner_wrap .tab_img_info { width: 50%;} */
  .excavator .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn.btn_3 {top: 64%;}
  .plant_place .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn.btn_3 {top: 44%;}
  /* .auto .pd_tab_nav .tab_inner_wrap .tab_img .tab_img_btn.btn_3 {top: 64%;} */

  .electric .con_main_img .hybrid_con_inner .pd_img {width: 50%;}

  .hybrid .con_main_img .hybrid_con_inner .pd_img {width: 50%;}



  .video .video_content .tab_con_wrap{margin-top:28px;}
  .video .video_content .tab_con_wrap .video_wrap iframe{height:280px;}

  .catalog .catalog_list ul li {width:80%;}
  .certificate .certi_list ul li {width: 80%;}

  /* stock 20230307 */  
  .stock .stock_table .stock_value_info .today_stock { font-size: 40px;}
  .stock .stock_table .stock_value_info ul .today_stock {width: 50%;}
  .stock .stock_table .stock_value_info ul .yester_stock {width: 50%;}
  .stock .stock_table .stock_value_info ul .yester_info .info_item {gap: 12px;}
  .stock .stock_table .stock_list ul li>div {padding: 12px 12px;}
}




/* 20241220 add ethics */
/* qna */
.ethics .dot_list>li,
.ethics .bar_list>li{position: relative; padding-left:12px;}
.ethics .dot_list>li::before,
.ethics .bar_list>li:before{content: ""; position: absolute; display: block;  background-color:#707070;}
.ethics .dot_list>li:before{ top: 0.6em; left:0; width: 4px; height:4px; border-radius: 50%; }
.ethics .bar_list>li:before{ top: 0.85em; left:0; width: 6px; height:2px; }
.ethics .number_list{counter-reset:ol-number;}
.ethics .number_list li{position: relative; padding-left:1em; }
.ethics .number_list li::before{content: ""; position: absolute; top: 0; left:0; counter-increment:ol-number; content:counter(ol-number)". ";}
.ethics .number_list li+li{margin-top:4px;}
.ethics .number_list li p{padding-left:16px;}
.ethics .number_list li p + p{margin-top:2px;}

.ethics .circle_list{counter-reset:ol-number;}
.ethics .circle_list>li{position: relative; padding-left:1.5em; }
.ethics .circle_list>li::before{content: ""; position: absolute; top: 0.55em; left:0; counter-increment:ol-number; content:counter(ol-number)""; display: flex; justify-content: center; align-items: center; flex-shrink: 0; width:1rem; height:1rem; aspect-ratio: 1/1; border:1px solid #010101; border-radius: 50%; font-size: .65em; line-height: 1; }
.ethics .circle_list>li+li{margin-top:4px;}
.ethics .circle_list>li p{padding-left:16px;}
.ethics .circle_list>li p + p{margin-top:2px;}

.ethics .ethics_head h4{font-size:30px;}
.ethics .ethics_head .ethics_history{margin-top:12px; font-size:16px; font-weight: 500; color:#707070; }
.ethics .faq_list{margin-top:48px;}
.ethics .faq_list>ul{padding-top:8px; border-top: 2px solid #000000;}
.ethics .faq_list .faq_list_item{padding:0 32px; border-bottom: 1px solid #dddddd;  }
.ethics .faq_list .questions{position: relative; padding:32px 28px 32px 0; display: block; width: 100%; text-align: left; border-bottom: 1px solid var(--line_color); }
.ethics .faq_list .questions::before{content: ""; position: absolute; top:50%; right:0; transform: translateY(-25%)rotate(45deg); display: block; width: 16px; height:16px; border-top: 2px solid #000000; border-left: 2px solid #000000; transition: transform .3s, border-color .3s; }
.ethics .faq_list .questions .q_title{position: relative;  display: flex; gap:0 4px; font-size: 28px; font-weight: 900; transition: color .3s;}
.ethics .faq_list .questions .q_title::before{content: ""; position: absolute; top:50%; left:0; transform: translate(calc(-1 * (100% + 8px)), -50%);  display: block; width:6px; height: 80%; background-color: #004499;}
.ethics .faq_list .answer{height: 0px; overflow: hidden;}
.ethics .answer .answer_content{padding:0 0 40px;}
.ethics .faq_list .questions.active{color: #004499;}
.ethics .faq_list .questions.active:before{transform: translateY(-50%)rotate(225deg);}
.ethics .faq_list .questions:hover .q_title,
.ethics .faq_list .questions:focus-visible .q_title{color: #004499;}
.ethics .ethics_article + .ethics_article{margin-top:28px;}
.ethics .ethics_article .ethics_article_title{font-size: 18px; font-weight: 600; color: #010101;}
.ethics .ethics_article .ethics_article_content{margin-top:8px; color: #707070;}
.ethics .ethics_article p.ethics_article_content + ul.ethics_article_content{margin-top:4px; padding-left:16px}


@media(max-width:1280px) {
  .ethics .ethics_head h4 {font-size: 28px;}
  .ethics .ethics_head .ethics_history {margin-top: 8px;}
  .ethics .faq_list {margin-top: 40px;}
  .ethics .faq_list .questions{padding:28px 28px 28px 0; } 
}
@media(max-width:1024px) {
  .ethics .circle_list>li::before{top: 0.6em; width:0.9rem; height:0.9rem; font-size: .65em;}

  .ethics .ethics_head h4 {font-size: 26px;}
  .ethics .ethics_head .ethics_history {margin-top: 4px; font-size: 15px;}
  .ethics .faq_list {margin-top: 32px;}
  .ethics .faq_list .questions{padding:24px 28px 24px 0; }
  .ethics .faq_list .questions::before {width: 12px; height: 12px;}
  .ethics .faq_list .questions .q_title {font-size: 24px;}
  .ethics .ethics_article + .ethics_article {margin-top: 24px;}
  .ethics .ethics_article .ethics_article_content {margin-top: 4px;}
}
@media(max-width:768px) {
  .ethics .ethics_head h4 {font-size: 24px;}
  .ethics .faq_list {margin-top: 24px;}
  .ethics .faq_list .faq_list_item {padding: 0 15px;}
  .ethics .faq_list .questions{padding:20px 28px 20px 0; }
  .ethics .faq_list .questions .q_title {font-size: 20px;}
  .ethics .ethics_article + .ethics_article {margin-top: 20px;}
}
@media(max-width:540px) {
  .ethics .circle_list>li::before{top: 0.5em; width:0.9rem; height:0.9rem; font-size: .6em;}

  .ethics .ethics_head h4 {font-size: 20px;}
  .ethics .faq_list {margin-top: 16px;}
  .ethics .faq_list .questions{padding:16px 20px 16px 0; }
  .ethics .faq_list .questions::before {width: 10px; height: 10px;}
  .ethics .ethics_article + .ethics_article {margin-top: 16px;}
  .ethics .ethics_article .ethics_article_title {font-size: 16px;}
}


.norms_org{--norms_box_w:280px; --box_gatter_h:50px; --box_gay_color:#707070; margin-top:100px;}
.norms_org_chart{margin-top:40px; padding:72px 64px; background-color: #F5F5F5;}
.norms_org_chart .norms_org_dep1{display: flex; justify-content: center;}
.norms_org_chart .norms_org_dep1 .norms_box{position:relative; padding:12px 20px; width:var(--norms_box_w); text-align: center; background-color: var(--box_gay_color); color:#ffffff; }
.norms_org_chart .norms_org_dep1 .norms_box>span{font-size: 20px; font-weight: bold;}
.norms_org_chart .norms_org_dep1 .norms_box p{margin-top:4px; font-size: 16px;}
.norms_org_chart .norms_org_dep1 .norms_box p span{position: relative; padding:0 12px;}
.norms_org_chart .norms_org_dep1 .norms_box p span::before,
.norms_org_chart .norms_org_dep1 .norms_box p span::after{content: ""; position: absolute; top:50%; transform: translateY(-50%); display: block; width:4px; height: 4px; border-radius: 50%; background-color: #ffffff; } 
.norms_org_chart .norms_org_dep1 .norms_box p span::before{left:0;}
.norms_org_chart .norms_org_dep1 .norms_box p span::after{right:0;} 
.norms_org_chart .norms_org_dep1 .norms_manager{position: relative; justify-self: center; background-color: #004499;}
.norms_org_chart .norms_org_dep1 .norms_manager:after{content: ""; position: absolute; top:100%; left:50%; transform: translateX(-50%); display: block; width:1px; height: var(--box_gatter_h); background-color: var(--box_gay_color);}
.norms_org_chart .norms_org_dep2{position: relative; margin-top:var(--box_gatter_h); padding-top:var(--box_gatter_h); display: flex; gap: 40px;}
.norms_org_chart .norms_org_dep2::before{content: ""; position: absolute; top:0; left:50%; transform: translateX(-50%); display: block; width:calc(100% - var(--norms_box_w)); height: 1px; background-color: var(--box_gay_color);}
.norms_org_chart .norms_org_dep2 .norms_box::before,
.norms_org_chart .norms_org_dep2 .norms_box::after{content: ""; position: absolute; top:0; left:50%; display: block; }
.norms_org_chart .norms_org_dep2 .norms_box::before{transform: translate(-50%, -100%); width:1px; height: var(--box_gatter_h); background-color: var(--box_gay_color); }
.norms_org_chart .norms_org_dep2 .norms_box::after{transform: translate(-50%, -50%); width:8px; height: 8px; background-color: #ffffff; border-radius: 50%; border:1px solid var(--box_gay_color);}

@media(max-width:1280px) {
  .norms_org{--norms_box_w:240px; --box_gatter_h:48px; margin-top:80px;}
  .norms_org_chart .norms_org_dep1 .norms_box>span {font-size: 18px;}
  .norms_org_chart .norms_org_dep1 .norms_box p {margin-top: 0;}
}
@media(max-width:1024px) {
  .norms_org{--norms_box_w:100%; --box_gatter_h:20px; }
  .norms_org_chart {margin-top: 32px; padding: 64px 48px;}
  .norms_org_chart .norms_org_dep1 > .norms_org_item{width:50%;}
  .norms_org_chart .norms_org_dep2 {flex-direction: column; gap: 12px;}
}
@media(max-width:768px) {
  .norms_org_chart {margin-top: 24px;}
  .norms_org_chart .norms_org_dep1 > .norms_org_item{width:80%;}
}
@media(max-width:540px) { 
  .norms_org{--box_gatter_h:12px; }
  .norms_org_chart {margin-top: 16px; padding: 48px 24px;}
  .norms_org_chart .norms_org_dep1 > .norms_org_item{width:100%;}
  .norms_org_chart .norms_org_dep1 .norms_box>span {font-size: 16px;}
}



.breach_tab ul{justify-content: center;}
.breach_con{margin-top:64px;}
.breach_con .faq_list .faq_list_item {border-bottom: none;}
.breach_con .faq_list .questions::before {display: none;}
.breach_con .faq_list .questions {pointer-events: none;}
.breach_con .faq_list .answer {height: auto;}
.breach_con .ethics_article .ethics_article_content {color: #101010;}
.breach_con .ethics_article .ethics_article_content.number_list,
.breach_con .ethics_article .ethics_article_content .number_list {color: #707070;}

.report_descs{margin-top:48px; border-top: 2px solid #000000;}
.report_desc_item {display: flex; align-items: flex-start; gap: 24px; padding:40px 32px;}
.report_desc_item .report_desc_item_title{flex-shrink: 0; width:194px; }
.report_desc_item .report_desc_item_title span{position: relative; font-size: 24px; font-weight: 900;}
.report_desc_item .report_desc_item_title span::before{content: ""; position: absolute; top:50%; left:0; transform: translate(calc(-1 * (100% + 8px)), -50%);  display: block; width:6px; height: 29px; background-color: #004499;}
.report_desc_item .dot_list>li:before {top: 0.75em; background-color: #010101;}
.report_contact_list li{display: flex; gap: 10px;}
.report_contact_list li + li{margin-top:.5em;}
.report_contact_list li .report_contact_list_header{flex-shrink: 0; display: flex; align-items: center; gap:8px;}
.report_contact_list li .report_contact_list_header .icon_20{display: block; width:20px; height: 20px;} 
.report_contact_list li .report_contact_list_header .icon_20 img{width:100%;} 
.report_contact_list li .report_contact_list_header .report_contact_title{width:74px; font-weight: bold;} 

.report_desc_item_inner + .report_desc_item_inner{margin-top:28px;}
.report_desc_item_inner h6{font-size: 18px; font-weight: 600;}
.report_desc_item_inner p{margin-top:12px; color: #707070;}
.report_desc_item_inner ul{color: #707070;}
.report_desc_item_inner .dot_list>li:before {background-color: #707070;}

.report_agree{margin-top:40px; padding:80px 0; border-top: 1px solid; border-bottom:1px solid;}
.report_agree .report_agree_header h5{font-size: 20px; font-weight: 900;}
.report_agree .report_agree_header p{margin-top:8px;}
.report_agree .report_agree_desc{margin-top:24px; padding:28px 32px; background-color: #f5f5f5; }
.report_agree .report_agree_desc li + li{margin-top:16px;}
.report_agree .report_agree_desc li span{font-weight: 600;}
.report_agree .report_agree_desc li p{font-weight: 200;}
.report_agree_check{margin-top:20px; display: flex; justify-content: flex-end;}
.report_agree_check .checkbox_wrap input[type="checkbox"] + label {padding: 0 0 0 30px;}
.report_agree_check .checkbox_wrap input[type="checkbox"] + label:before {width: 20px; height: 20px; margin-top: -12px; border: 1px solid #d9d9d9;}
.report_agree_check .checkbox_wrap input[type="checkbox"]:checked + label:before {background-color: #004499;}
.report_agree_check .checkbox_wrap input[type="checkbox"] + label:after {left: 7px;}
.ethics_con #inquiry{margin-top:80px;}
.ethics_con #inquiry .inquiry_form_wrap fieldset>div textarea {height: 240px;}


@media(max-width:1280px) {
  .report_descs {margin-top: 40px;}
  .report_desc_item {padding: 40px 28px;}
}
@media(max-width:1024px) {
  .report_descs {margin-top: 32px;}
  .report_desc_item {padding: 32px 24px; flex-direction: column;  gap: 12px;}
  .report_desc_item .report_desc_item_title span {font-size: 20px; }
  .report_desc_item .report_desc_item_title span::before {height: 80%;}
  .report_agree {margin-top: 32px; padding: 64px 0;}
  .ethics_con #inquiry {margin-top: 64px;}
}
@media(max-width:768px) {
  .report_descs {margin-top: 24px;}
  .report_desc_item {padding: 24px 20px; gap: 8px;}
  .report_desc_item .report_desc_item_title span {font-size: 18px; }  
  .report_contact_list li + li {margin-top: 1em;}
  .report_contact_list li{flex-direction: column; gap: 2px;}
  .report_agree .report_agree_header h5 {font-size: 18px;}
  .report_agree {margin-top: 24px; padding: 48px 0;}
  .report_agree .report_agree_desc {margin-top: 20px; padding: 24px 28px;}
  .ethics_con #inquiry {margin-top: 48px;}
  
}
@media(max-width:540px) {
  .report_descs {margin-top: 16px;}
  .report_desc_item {padding: 16px 16px;}
  .report_agree {margin-top: 16px; padding: 32px 0;}
  .ethics_con #inquiry {margin-top: 32px;}
}
