@charset "utf-8";

.tabS01{ margin-bottom:60px; }
.tabS01 > a{ display:none; }
.tabS01 > ul{ text-align:Center; font-size:0; }			
.tabS01 > ul li{ position:relative; display:inline-block; vertical-align:top; width:180px; }
.tabS01 > ul li:after{ content:''; position:absolute; left:0; bottom:0; width:100%; height:2px; background:#ddd; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
.tabS01 > ul li.on:after{ height:4px; background:#ed7a21; }
.tabS01 > ul li a{ display:block; font-size:18px; line-height:60px; color:#aaa;}

.dotlistS01 li{ position:relative; padding-left:20px; margin-bottom:14px; font-size:18px; line-height:26px; color:#666; /*word-break: keep-all;*/ word-wrap: break-word; }
.dotlistS01 li:last-child{ margin-bottom:0; }
.dotlistS01 li:after{ content:''; position:absolute; left:0; top:10px; width:6px; height:6px; background:#ed7a21; border-radius:50%; }
.dotlistS01 li strong{ color:#222; }

.dotlistS02 li {position: relative; padding-left: 12px; font-size: 18px; color: #888888; line-height: 28px; /*word-break: keep-all;*/}
.dotlistS02 li::after {content: ''; width: 5px; height: 5px; background-color: #888888; border-radius: 50%; position: absolute; left: 0; top: 12px;}
.dotlistS02 li strong {color: #111111;}

.tableScroll.mb{ margin-bottom:40px; }
.tableS01{ width:100%; table-layout:fixed; }
.tableS01 thead th{ padding:10px 10px; height:70px; font-size:16px; line-height:26px; color:#333; font-weight:700; background:#fafafa; border:1px solid #ddd; border-top-color:#222; box-sizing:border-box; text-align:Center; }
.tableS01 thead th:first-child{ border-left:0; }
.tableS01 thead th:last-child{ border-right:0; }
.tableS01 thead th.left{ text-align: left; }
.tableS01 tbody th{ padding:10px 10px; height:60px; font-size:16px; line-height:26px; color:#222; border:1px solid #ddd; background:#fafafa; font-weight:700; box-sizing:border-box; text-align:center; border-left:0; }
.tableS01 tbody td{ padding:10px 10px; height:60px; font-size:16px; line-height:24px; color:#555; border:1px solid #ddd; box-sizing:border-box; text-align:center; }
.tableS01 tbody td:first-child{ border-left:0; }
.tableS01 tbody td:last-child{ border-right:0; }
.tableS01 tbody .s1{ color:#ff7800; }
.tableS01 tbody .s2{ color:#ed7a21; }
.tableS01 tbody .red{ color:red; }
.tableS01 tbody td img{ max-width:100%; }
.tableS01 tbody td.left {text-align: left;}

.tableS01.s2 thead th{ background:#444; color:#fff; }
.tableS01.s2 tbody td{ font-size:15px; }
.tableS01.s2.s2left tbody th{ padding:10px 30px; line-height:23px; text-align:left;}
.tableS01.s2.s2left tbody th.cate{ background:#fff; border-right:0; }

.tableS01.s3 thead th {height: 50px; font-size: 14px;}
.tableS01.s3 tbody td {height: 50px; font-size: 14px; line-height: 22px;}
.tableS01.s3 tbody td.bold {color: #222; font-weight: 700;}
.tableS01.s3 tbody td img {max-width: 100%;}

.tableS01.t_l tbody td{ padding:10px 20px; text-align:left !important; }

.tb_top{ margin-bottom:10px; font-size:15px; line-height:24px; color:#777; text-align:right; }

.tb_imp{ margin-top:10px; padding-left:30px; font-size:15px; line-height:24px; color:#ed7a21; background:url('../images/icon/tb_imp.png') no-repeat left 1px; /*word-break: keep-all;*/ word-wrap: break-word; }
.tb_imp span{ display:block; color:#666; }

.tb_impS2{ margin-top:10px; font-size:15px; line-height:24px; color:#ed7a21; }
.tb_impS3{ margin-top:5px; font-size:13px; line-height:24px; color:#666;}
.tb_impS3.mb{ margin-bottom:40px; }
.tb_impS3 .red{ color:red; }
/* company */
.company .sec01{ padding-bottom:100px; overflow:hidden; }
.company .sec01 .top_txt{ margin-bottom:80px; text-align:center; }
.company .sec01 .top_txt > strong{ display:inline-block; position:relative; margin-bottom:15px; font-size:100px; line-height:120px; font-weight:700; font-family: 'Montserrat', sans-serif; color: transparent; text-shadow: 0px 2px 3px rgba(255,255,255,0.1); -webkit-background-clip: text; -moz-background-clip: text; background-clip: text; background-image: url('../images/sub/company_01_bg.jpg'); }
.company .sec01 .top_txt > p{ font-size:24px; line-height:34px; color:#888; }
.company .sec01 .top_txt > p strong{ font-weight:700; color:#444; }
.company .sec01 .bx_wrap{ padding:40px 40px; border:1px solid #ddd; }
.company .sec01 .bx_wrap > div{ margin:0 auto; width:100%; max-width:770px; }
.company .sec01 .bx_wrap > div dl{ margin-bottom:30px; font-size:0; }
.company .sec01 .bx_wrap > div dl:last-child{ margin-bottom:0; }
.company .sec01 .bx_wrap > div dt{ display:inline-block; vertical-align:middle; width:200px; font-size:20px; line-height:30px; color:#222; font-weight:700; }
.company .sec01 .bx_wrap > div dt strong{ display:block; margin-bottom:5px; font-size:30px; line-height:40px; color:#ccc; font-weight:400; font-family: 'Montserrat', sans-serif;}
.company .sec01 .bx_wrap > div dd{ display:inline-block; vertical-align:middle; width:calc(100% - 200px)}
.company .sec01 .bx_wrap > div dd ul{ font-size:0; margin-right:-60px; }
.company .sec01 .bx_wrap > div dd ul li{ position:relative; display:inline-block; vertical-align:top; width:calc(33.33% - 60px); margin-right:60px; }
.company .sec01 .bx_wrap > div dd ul li:after{ content:''; position:absolute; left:100%; top:50%; margin-top:-1px; width:60px; height:2px; background:#ed7a21; }
.company .sec01 .bx_wrap > div dd ul li:last-child:after{ display:none; }
.company .sec01 .bx_wrap > div dd ul li div{ position:relative; padding-bottom:100%; border-radius:50%; background:#ed7a21; }
.company .sec01 .bx_wrap > div dd ul li div p{ position:absolute; left:0; top:0; width:100%; height:100%; display:flex; flex-wrap:Wrap; align-items: center; justify-content: center; align-content: center; font-size:18px; line-height:28px; color:#fff; font-weight:700; text-align:center; }
.company .sec01 .bx_wrap > div dd ul li div p span{ display:block; width:100%; font-size:14px; line-height:24px; font-weight:400; }

.company .sec02{ padding:100px 0; background:#fafafa; overflow:hidden; }
.company .sec02 .top_txt{ position:relative; margin:0 auto 65px; padding:60px 0; max-width:900px; font-size:24px; line-height:34px; color:#444; text-align:center; /*word-break: keep-all;*/ word-wrap: break-word; }
.company .sec02 .top_txt:before{ content:''; position:absolute; left:50%; top:0; width:46px; height:38px; background:url('../images/sub/company_02.png') no-repeat center; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); transform:translateX(-50%);}
.company .sec02 .top_txt:after{ content:''; position:absolute; left:50%; bottom:0;  width:46px; height:38px; background:url('../images/sub/company_02.png') no-repeat center; -webkit-transform:translateX(-50%) rotate(180deg); -moz-transform:translateX(-50%) rotate(180deg); transform:translateX(-50%) rotate(180deg) ; }
.company .sec02 .top_txt strong{ font-weight:700; color:#ed7a21; }

.company .sec02 .list_bx{ display:flex; flex-wrap:wrap; margin-right:-45px; }
.company .sec02 .list_bx:after{ content:''; display:block; clear:both; }
.company .sec02 .list_bx > div{ display:flex; flex-wrap:wrap; align-items: center; justify-content: center; align-content: center; float:left; width:calc(33.33% - 45px); min-height:340px; margin-right:45px; background:#fff; box-shadow:0 20px 40px rgba(0,0,0,.06); text-align:center; }
.company .sec02 .list_bx strong{ display:block; width:100%; font-size:26px; line-height:36px; color:#444; font-weight:700;}
.company .sec02 .list_bx p{ margin:0 auto; padding-top:85px; width:100%; max-width:240px; font-size:16px; line-height:26px; color:#444; /* /*word-break: keep-all;*/*/ word-wrap: break-word; }
.company .sec02 .list_bx .bx1 p{ background:url('../images/sub/company_02_icon01.png') no-repeat center 30px; }
.company .sec02 .list_bx .bx2 p{ background:url('../images/sub/company_02_icon02.png') no-repeat center 30px; }
.company .sec02 .list_bx .bx3 p{ background:url('../images/sub/company_02_icon03.png') no-repeat center 30px; }

.company .sec03{ padding:100px 0 0; }
.company .sec03 table{ border-top:1px solid #222; width:100%; table-layout:fixed; }
.company .sec03 table tr{ border-bottom:1px solid #ddd; }
.company .sec03 table th{ padding:15px 35px; height:60px; font-size:16px; line-height:26px; color:#222; font-weight:700; letter-spacing:-0.05em; background:#fafafa; box-sizing:border-box; text-align:left; }
.company .sec03 table td{ padding:15px 40px; height:60px; font-size:16px; line-height:26px; color:#444; letter-spacing:-0.05em; box-sizing:border-box; }
.company .sec03 table td strong{ padding-right:7px; font-weight:700; color:#222; }

/* business */
.business{ overflow:hidden; }
.business .top_txt{ margin-bottom:90px; text-align:center; }
.business .top_txt > strong{ display:inline-block; position:relative; margin-bottom:15px; font-size:100px; line-height:120px; font-weight:700; font-family: 'Montserrat', sans-serif; color: transparent; text-shadow: 0px 2px 3px rgba(255,255,255,0.1); -webkit-background-clip: text; -moz-background-clip: text; background-clip: text; background-image: url('../images/sub/company_01_bg.jpg'); }
.business .top_txt > p{ font-size:24px; line-height:34px; color:#888; }
.business .top_txt > p strong{ font-weight:700; color:#444; }

.business .top_txt02{ margin-bottom:90px; }
.business .top_txt02 .img_bx{ height:420px; background:url('../images/sub/business_img01.jpg') no-repeat center; background-size:cover; }
.business .top_txt02 p{ margin:-100px auto 0; padding-top:50px; width:90%; max-width:960px; font-size:26px; line-height:36px; color:#444; background:#fff; /*word-break: keep-all;*/ word-wrap: break-word; text-align:Center; }
.business .top_txt02 p strong{ font-weight:700; color:#222;     background: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 1)), linear-gradient(to right, rgba(248, 238, 230, 1), rgba(248, 238, 230, 1), rgba(248, 238, 230, 1)); background-size: 0 20px, 100% 20px; background-position: 100% 100%, 0 100%; background-repeat: no-repeat;}
 
.business .onestop_bx { font-size:0; margin-right:-45px; }
.business .onestop_bx > div{ display:inline-block; vertical-align:top; width:calc(50% - 45px); margin-right:45px;}
.business .onestop_bx > div dl{ position:relative; padding:160px 40px 30px; min-height:400px; margin-bottom:45px; background:#fff; box-sizing:border-box; filter: drop-shadow(0 10px 20px rgba(0,0,0,0.1)); }
.business .onestop_bx > div dl:before{ content:''; position:absolute; left:100%; top:50%; margin-top:-14px; width:0; height:0; border-left:24px solid #fff;  border-right:24px solid transparent; border-top:14px solid transparent; border-bottom:14px solid transparent; z-index:1; }
.business .onestop_bx > div dl:after{ content:''; position:absolute; left:30px; top:30px; width:70px; height:70px; }
.business .onestop_bx > div dt .num{ display:inline-block; position:absolute; right:40px; top:30px; font-size:60px; line-height:60px; font-weight:700; font-family: 'Montserrat', sans-serif; color: transparent; text-shadow: 0px 2px 3px rgba(255,255,255,0.1); -webkit-background-clip: text; -moz-background-clip: text; background-clip: text; background-image: url('../images/sub/business_pattern.jpg'); }
.business .onestop_bx > div dt strong{ display:block; margin-bottom:10px; font-size:24px; line-height:34px; color:#222; font-weight:700; }
.business .onestop_bx > div dd{ font-size:16px; line-height:26px; color:#888; /*word-break: keep-all;*/ word-wrap: break-word; }
.business .onestop_bx > div.bx01 dl:after{ background:url('../images/sub/business_icon01.png') no-repeat center; }
.business .onestop_bx > div.bx02 dl:after{ background:url('../images/sub/business_icon02.png') no-repeat center; }
.business .onestop_bx > div.bx03 dl:after{ background:url('../images/sub/business_icon03.png') no-repeat center; }
.business .onestop_bx > div.bx03 dl:before{ display:none; }
.business .onestop_bx > div > p{ position:relative; margin-bottom:30px; padding:50px 40px 20px; min-height:280px; font-size:16px; line-height:26px; color:#888; background:#fafafa; /*word-break: keep-all;*/ word-wrap: break-word; box-sizing:border-box; }
.business .onestop_bx > div > p .icon{ display:flex; align-items: center; justify-content: center; flex-flow: column; position:absolute; left:50%; margin-left:-25px; top:-25px; width:50px; height:50px; border-radius:50%; background:#aaa; }
.business .onestop_bx > div > p .icon span{ display:block; margin:3px 0; width:6px; height:6px; background:#fff; border-radius:50%; }
.business .onestop_bx > div > a{ display:block; margin:0 auto; padding:0 20px; width:80%; max-width:200px; height:60px; font-size:16px; line-height:60px; color:#fff; box-sizing:border-box; background:#ed7a21; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;  }
.business .onestop_bx > div > a span{ display:block; background:url('../images/btn/detail_ar.png') no-repeat right center; }
.business .onestop_bx > div > a:hover{ box-shadow:0 10px 10px rgba(0,0,0,.15); }

/* solution */
.solution .sec_wrap{ overflow:hidden; }
.solution .sec{ margin-bottom:90px; }
.solution .sec:last-child{ margin-bottom:0; }

.sol_intro{ margin-bottom:0 !important; background:#fafafa; padding-bottom:20px; }
.sol_intro.mb{ margin-bottom:85px !important; }
.sol_intro .bx_wrap{ display:flex; flex-wrap:wrap; flex-direction: row-reverse; align-items: center; padding:50px 0; height:750px; box-sizing:border-box; }
.sol_intro .bx_wrap > div{ display:inline-block; width:50%; } 
.sol_intro .bx_wrap .img_bx img{ display:block; margin:0 auto; max-width:100%; }
.sol_intro .bx_wrap .txt_bx > strong{ display:block; margin-bottom:15px; font-size:50px; line-height:60px; color:#111; font-weight:700; }
.sol_intro .bx_wrap .txt_bx > strong span{ font-size:30px; }
.sol_intro .bx_wrap .txt_bx > p{ max-width:505px; font-size:18px; line-height:28px; color:#666; /*word-break: keep-all;*/ word-wrap: break-word; }
.sol_intro .bx_wrap .txt_bx > p strong{ display:block; margin-bottom:10px; color:#ed7a21; }
.sol_intro .bx_wrap .txt_bx > a{ display:block; margin:30px 0 0; padding:0 20px; width:220px; height:60px; font-size:16px; line-height:60px; color:#fff; box-sizing:border-box; background:#ed7a21; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
.sol_intro .bx_wrap .txt_bx > a span{ display:Block; background:url('../images/btn/download.png') no-repeat right center; }
.sol_intro .bx_wrap .txt_bx > a:hover{ box-shadow:0 10px 10px rgba(0,0,0,.15); }

.sol_intro.type2 {padding: 180px 0 160px;}
.sol_intro.type2 .bx_wrap {height: auto; padding: 0; margin-bottom: 120px;}
.sol_intro.type2 .bx_wrap:last-child {margin-bottom: 0;}
.sol_intro.type2 .bx_wrap:nth-child(2n) {flex-direction: unset;}
.sol_intro.type2 .bx_wrap:nth-child(2n) .txt_bx {padding-left: 80px; box-sizing: border-box;}

.sol_icon_list{ margin-top:-70px;  }
.sol_icon_list ul{ margin-right:-40px; }
.sol_icon_list ul:after{ content:''; display:Block; clear:both; }
.sol_icon_list ul li{ position:relative; display:flex; flex-wrap:wrap; flex-direction: column; float:left; padding:30px 3.2%; min-height:200px; margin-right:40px; width:calc(33.33% - 40px); background:#fff; box-shadow:0 10px 20px rgba(0,0,0,.05); box-sizing:border-box; }
.sol_icon_list ul li:after{ content:''; position:absolute; right:20px; top:20px; width:80px; height:80px; }
.sol_icon_list ul li > span{ display:block; width:100%; font-size:18px; line-height:28px; color:#ed7a21; font-weight:700; }
.sol_icon_list ul li > strong{ display:block; margin-bottom:20px; width:100%; font-size:24px; line-height:34px; color:#222; font-weight:700; /*word-break: keep-all;*/ word-wrap: break-word; }
.sol_icon_list ul li > p{ font-size:18px; line-height:28px; color:#888; /*word-break: keep-all;*/ word-wrap: break-word; }

.sol_icon_list.half ul{ margin-bottom:-30px; }
.sol_icon_list.half ul li{ width:calc(50% - 40px); margin-bottom:30px; }

.sol_pd_slide_wrap .titS03:after{ content:''; display:block; clear:both; }
.sol_pd_slide_wrap .titS03 .tit{ display:inline-block; }
.sol_pd_slide_wrap .slide_btn{ position:relative; float:right; font-size:0; }
.sol_pd_slide_wrap .slide_btn:after{ content:''; position:absolute; left:50%; top:50%; margin-top:-7px; width:1px; height:14px; background:#eee; }
.sol_pd_slide_wrap .slide_btn a{ display:inline-block; vertical-align:top; width:54px; height:54px; opacity:0.2; background:url('../images/btn/slide_btn.png') no-repeat center; }
.sol_pd_slide_wrap .slide_btn a:hover{ opacity:1; }
.sol_pd_slide_wrap .slide_btn .btn_next{ -webkit-transform: rotate( 180deg ); -moz-transform: rotate( 180deg ); transform: rotate( 180deg ); }

.sol_pd_slide_wrap .sol_pd_slide .slick-slide { margin: 0 20px; }
.sol_pd_slide_wrap .sol_pd_slide .slick-list { margin: 0 -20px; overflow:visible; }
.sol_pd_slide_wrap .sol_pd_slide .img_bx{ border:1px solid #dfdfdf; }
.sol_pd_slide_wrap .sol_pd_slide .img_bx img{ width:100%; }

.solution .gray_txt_bx{ margin-top:20px; padding:15px 15px; font-size:16px; line-height:26px; color:#fff; font-weight:700; text-align:Center; background:#aaa; /*word-break: keep-all;*/ word-wrap: break-word; }

.sol_img_bx{ border:1px solid #ddd; }
.sol_img_bx.pd{ padding:55px 55px; }
.sol_img_bx.mt{ margin-top:35px; }
.sol_img_bx img{ display:block; margin:0 auto; max-width:100%; }

.sol_list_img_bx{ display:flex; flex-wrap:wrap; margin-right:-40px; }
.sol_list_img_bx.mb{ margin-bottom:50px; }
.sol_list_img_bx > div{ display:inline-block; vertical-align:top; padding:60px 30px; width:calc(50% - 40px); margin-right:40px; border:1px solid #ddd; box-sizing:border-box; }
.sol_list_img_bx > div img{ display:block; margin:0 auto; max-width:100%; }
.sol_list_img_bx > div p{ margin-top:20px; font-size:17px; line-height:27px; color:#444; text-align:center; }

.solution .sol_icon_list ul li.icon01:after{ background:url('../images/sub/sol_icon01.png') no-repeat center; }
.solution .sol_icon_list ul li.icon02:after{ background:url('../images/sub/sol_icon02.png') no-repeat center; }
.solution .sol_icon_list ul li.icon03:after{ background:url('../images/sub/sol_icon03.png') no-repeat center; }
.solution .sol_icon_list ul li.icon04:after{ background:url('../images/sub/sol_icon04.png') no-repeat center; }
.solution .sol_icon_list ul li.icon05:after{ background:url('../images/sub/sol_icon05.png') no-repeat center; }
.solution .sol_icon_list ul li.icon06:after{ background:url('../images/sub/sol_icon06.png') no-repeat center; }
.solution .sol_icon_list ul li.icon07:after{ background:url('../images/sub/sol_icon07.png') no-repeat center; }
.solution .sol_icon_list ul li.icon08:after{ background:url('../images/sub/sol_icon08.png') no-repeat center; }
.solution .sol_icon_list ul li.icon09:after{ background:url('../images/sub/sol_icon09.png') no-repeat center; }
.solution .sol_icon_list ul li.icon10:after{ background:url('../images/sub/sol_icon10.png') no-repeat center; }
.solution .sol_icon_list ul li.icon11:after{ background:url('../images/sub/sol_icon11.png') no-repeat center; }
.solution .sol_icon_list ul li.icon12:after{ background:url('../images/sub/sol_icon12.png') no-repeat center; }
.solution .sol_icon_list ul li.icon13:after{ background:url('../images/sub/sol_icon13.png') no-repeat center; }
.solution .sol_icon_list ul li.icon14:after{ background:url('../images/sub/sol_icon14.png') no-repeat center; }

.solution .tb_top {font-size: 15px; line-height: 24px; color: #666; text-align: right;}

.solution .con_2 .con_w {display: flex; flex-flow: wrap; margin-bottom: 60px; box-sizing: border-box;}
.solution .con_2 .con_w:last-child {margin-bottom: 0;}
.solution .con_2 .l_bx {width: calc(100% - 420px); box-sizing: border-box;}
.solution .con_2 .l_bx img {max-width: 100%; border: 1px solid #dddddd;}
.solution .con_2 .r_bx {width: 420px; box-sizing: border-box; padding-left: 40px;}
.solution .con_2 .r_bx .txt_bx {margin-bottom: 26px;}
.solution .con_2 .r_bx .txt_bx:last-child {margin-bottom: 0;}

.solution .con_3 {display: flex; flex-flow: wrap;}
.solution .con_3 .con_w {width: calc(33.333% - 23.333px); margin-right: 35px; box-sizing: border-box;}
.solution .con_3 .con_w:nth-child(3n) {margin-right: 0;}

.pd_type_list{  margin-top:90px; }
.pd_type_list > div{ display:flex; flex-wrap:wrap; position:relative; z-index:1; }
.pd_type_list > div > div{ position:relative; flex-direction: column-reverse; display: flex; width:25%; }
.pd_type_list > div > div:before{ content:''; position:absolute; left:0; top:0; width:100%; height:70%; background: rgb(237,122,33); background: linear-gradient(0deg, rgb(238, 208, 176) 0%, rgba(237,122,33,1) 100%); }
.pd_type_list > div > div > div{ position:relative; z-index:1; }
.pd_type_list > div > div img{ display:block; margin:0 auto; max-width:100%; }
.pd_type_list > div > div p{ margin-top:25px; font-size:16px; line-height:26px; color:#333; font-weight:700; text-align:Center; }

.pd_type_list > div > div:last-child{ padding-top:50px; }

.dot_list_img{ font-size:0; }
.dot_list_img > *{ display:inline-block; vertical-align:top; box-sizing:border-box; }
.dot_list_img > .img_bx{ padding-right:40px; width:290px; }
.dot_list_img > .img_bx .m{ display:none; }
.dot_list_img > .dotlistS01{ width:calc(100% - 290px); }

.sol_panelcooler .sec05 .sol_img_bx{ padding:55px 65px; font-size:0; }
.sol_panelcooler .sec05 .sol_img_bx > div{ display:inline-block; vertical-align:middle; width:50%; box-sizing:border-box; }
.sol_panelcooler .sec05 .sol_img_bx > div.left{ padding-right:28px; }
.sol_panelcooler .sec05 .sol_img_bx > div.right{ padding-left:28px; }
.sol_panelcooler .sec05 .sol_img_bx > div > strong{ display:block; margin-bottom:3px; font-size:20px; line-height:30px; color:#222; font-weight:700; }
.sol_panelcooler .sec05 .sol_img_bx > div > p{ font-size:17px; line-height:27px; color:#444; /*word-break: keep-all;*/ word-wrap: break-word; }
.sol_panelcooler .sec05 .sol_img_bx > div > ul{ margin-top:40px; font-size:0; margin-right:-20px; max-width:460px; }
.sol_panelcooler .sec05 .sol_img_bx > div > ul li{ display:inline-block; vertical-align:top; width:calc(33.33% - 20px); margin-right:20px; }
.sol_panelcooler .sec05 .sol_img_bx > div > ul li strong{ display:block; margin-bottom:5px; font-size:20px; line-height:30px; color:#222; font-weight:700; }
.sol_panelcooler .sec05 .sol_img_bx > div > ul li img{ max-width:100%; }

.sol_platform .titS03{ margin-bottom:30px; }
.sol_platform .sec01 .txt_bx_wrap{ position:relative; }
.sol_platform .sec01 .txt_bx_wrap:after{ content:''; position:absolute; left:0; top:0; width:100%; height:100%; border:16px solid #ed7a21; box-sizing:border-box; }
.sol_platform .sec01 .txt_bx{ position:relative; z-index:1; margin:0 auto; padding:65px 0; width:calc(100% - 140px); background:#fff; text-align:Center; }
.sol_platform .sec01 .txt_bx > strong{ display:block; margin-bottom:20px; font-size:30px; line-height:40px; color:#111; font-weight:700; }
.sol_platform .sec01 .txt_bx > strong span{ position:relative; color:#ed7a21; }
.sol_platform .sec01 .txt_bx > strong span:after{ content:''; position:absolute; left:50%; margin-left:-3px; top:-10px; width:5px; height:5px; border-radius:50%; background:#ed7a21; }
.sol_platform .sec01 .txt_bx > p{ font-size:22px; line-height:32px; color:#444; /*word-break: keep-all;*/ word-wrap: break-word; }
.sol_platform .sec01 .txt_bx > p strong{ color:#111; font-weight:700; background: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 1)), linear-gradient(to right, rgba(248, 238, 230, 1), rgba(248, 238, 230, 1), rgba(248, 238, 230, 1)); background-size: 0 11px, 100% 11px; background-position: 100% 100%, 0 100%; background-repeat: no-repeat; }
.sol_platform .sec03 .tab_bx .tab{ display:flex; flex-wrap:wrap; align-items: center; justify-content: center; border:1px solid #ddd; }
.sol_platform .sec03 .tab_bx .tab a{ display:flex; flex-wrap:wrap; align-items: center; justify-content: center; width:33.33%; min-height:70px; font-size:17px; line-height:27px; color:#aaa; background:#fafafa; font-weight:700; border-right:1px solid #ddd; box-sizing:border-box; text-align:Center; /*word-break: keep-all;*/ word-wrap: break-word; }
.sol_platform .sec03 .tab_bx .tab a:last-child{ border-right:0; }
.sol_platform .sec03 .tab_bx .tab a.on{ background:#444; color:#fff; }
.sol_platform .sec03 .tab_bx .tab_con{ border:1px solid #ddd; border-top:0; }
.sol_platform .sec03 .tab_bx .tab_con div{ display:none; }
.sol_platform .sec03 .tab_bx .tab_con div:first-child{ display:Block; }
.sol_platform .sec03 .tab_bx .tab_con div img{ display:block; margin:0 auto; max-width:100%; }
.sol_platform .sec04 .tableS01 tbody td{ font-size:15px; }
.sol_platform .sec04 .tableS01 tbody td:nth-child(2){ padding:10px 40px; text-align:left; }
.sol_platform .sec05 .sol_icon_list{ margin-top:0; }
.sol_platform .sec05 .sol_icon_list li{ min-height:220px; }

.sol_platform .sec05 > div > a{ display:block; margin:0 auto; padding:0 20px; width:80%; max-width:300px; height:60px; font-size:16px; line-height:60px; color:#fff; box-sizing:border-box; background:#ed7a21; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; margin-top: 40px;}
.sol_platform .sec05 > div > a span{ display:block; background:url('../images/btn/detail_ar.png') no-repeat right center;}
.sol_platform .sec05 > div > a:hover{ box-shadow:0 10px 10px rgba(0,0,0,.15); }

.sol_platform_chart{ overflow-y:auto; }
.sol_platform_chart_in{ min-width:590px; }

.sol_platform .icon_area { margin-bottom:30px;  width: 100%; display: flex; align-items: center; justify-content: center; }
.sol_platform .icon_area h1 { font-size:26px; }
.sol_platform .icon_area .icon { width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; background-color: #ed7a21; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.sol_platform .icon_area .icon svg{ width:25px !important; height:25px !important; }
.sol_platform .icon_area .icon2 { width: 128px; height: 128px; border-radius: 50%; border: 10px solid #ed7a21; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; display: flex; flex-direction: column; justify-content: center;  align-items: center; box-sizing:border-box; }
.sol_platform .icon_area .icon2 h1 { margin: 0;}
.sol_platform .icon_area .text { display: flex; flex-direction: column;}
.sol_platform .icon_area .text p { margin: 0; font-size: 16px;}
.sol_platform .icon_area .text strong { font-size: 16px;}
.sol_platform .icon_area .col { display: flex; flex-direction: column;}
.sol_platform .icon_area .col .row { display: flex; align-items: center; justify-content: space-evenly; margin: 8px 0;}
.sol_platform .icon_area .col:nth-child(1) { width: 270px;}
.sol_platform .icon_area .col:nth-child(3) { width: 270px;}



.sol_pcs .sec02 .tableS01 tbody td{ font-size:15px; }
.sol_pcs .sec04 .img_bx{ margin-bottom:35px; }
.sol_pcs .sec04 .img_bx strong{ display:flex; align-items: center; justify-content: center; height:70px; font-size:17px; line-height:27px; color:#fff; font-weight:700; background:#444; text-align:Center; box-sizing:border-box; }
.sol_pcs .sec04 .img_bx div{ padding:50px; border:1px solid #ddd; border-top:0; }
.sol_pcs .sec04 .img_bx div img{ margin:0 auto; display:block; max-width:100%; }
.sol_pcs .sec06 .dl_bx{ margin-top:25px; }
.sol_pcs .sec06 .dl_bx dl{ margin-bottom:30px; }
.sol_pcs .sec06 .dl_bx dl:last-child{ margin-bottom:0; }
.sol_pcs .sec06 .dl_bx dt{ margin-bottom:10px; font-size:20px; line-height:30px; color:#ed7a21; font-weight:700; /*word-break: keep-all;*/ word-wrap: break-word; }
.sol_pcs .sec06 .dl_bx dd{ font-size:18px; line-height:40px; color:#666; /*word-break: keep-all;*/ word-wrap: break-word; }
.sol_pcs .sec06 .dl_bx .gray_bx{ margin-top:10px; padding:25px 30px; background:#fafafa; }
.sol_pcs .sec06 .dl_bx .dotlistS01 li:after{ background:#aaa; }

.sol_modularPCS .sec02 {padding-top: 93px;}
.sol_cniScale .sol_intro {padding-bottom: 0;}
.sol_cniScale .sol_intro .bx_wrap {height: auto;}
.sol_cniScale .sol_intro .bx_wrap > div {width: 100%;}
.sol_cniScale .sol_intro .bx_wrap .img_bx {order: 2;}
.sol_cniScale .sol_intro .bx_wrap .txt_bx {order: 1; position: relative; z-index: 1;}
.sol_cniScale .sol_intro .bx_wrap .txt_bx > strong {margin-bottom: -31px;}

/* PC */
@media all and (min-width:1025px){

.tabS01 > ul{ display:block !important; }		
.tabS01 > ul li.on a{ color:#222; font-weight:700; }

}

/* 태블릿&모바일 공통*/
@media all and (max-width:1024px){
	
	.tabS01{ position:relative; margin:0 auto 40px; width:150px; }
	.tabS01 > a{ position:relative; display:block; margin:0 auto; font-size:14px; line-height:43px; color:#222; font-weight:700; text-align:Center; border-bottom:2px solid #ed7a21; }
	.tabS01 > a:after{ content:''; position:absolute; right:5px; top:50%; margin-top:-2px; width:6px; height:4px; background:url('../images/icon/tab_ar.png') no-repeat center; background-size:cover; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
	.tabS01 > a.on:after{ -webkit-transform: rotate( 180deg ); -moz-transform: rotate( 180deg ); transform: rotate( 180deg ); }
	.tabS01 > ul{ display:none; position:absolute; left:0; top:100%; width:100%; padding:15px 0; background:#fff; z-index:10; }			
	.tabS01 > ul li{ display:block; margin-bottom:12px; width:100%; }
	.tabS01 > ul li:last-child{ margin-bottom:0; }
	.tabS01 > ul li:after{ display:none; }
	.tabS01 > ul li a{ display:block; font-size:14px; line-height:20px; color:#aaa;}
	
	.dotlistS01 li{ padding-left:11px; margin-bottom:5px; font-size:12px; line-height:20px; }
	.dotlistS01 li:after{ top:10px; width:3px; height:3px; }
	
	.dotlistS02 li {padding-left:11px; margin-bottom:5px; font-size:12px; line-height:20px;}
	.dotlistS02 li:last-child {margin-bottom: 0;}
	.dotlistS02 li::after {top:10px; width:3px; height:3px;}
	
	.tableScroll{ overflow-y:auto; }
	.tableScroll.mb{ margin-bottom:20px; }
	.tableScroll .tableS01{ min-width:600px; }
	.tableS01 thead th{ padding:5px 5px; height:45px; font-size:12px; line-height:17px; }
	.tableS01 tbody td{ padding:5px 5px; height:40px; font-size:12px; line-height:16px; }
	.tableS01 tbody th{ padding:5px 5px; height:40px; font-size:12px; line-height:17px; }
	.tableS01.s2 tbody td{ font-size:11px; }
	.tableS01.s2.s2left tbody th{ padding:5px 10px; font-size:11px; line-height:14px; }
	
	/*.tableScroll .tableS01.s3 {min-width: 880px;}*/
	.tableS01.s3 thead th {height: 50px; font-size: 11px; height: 30px;}
	.tableS01.s3 tbody td {height: 50px; font-size: 11px; line-height: 15px; height: 30px;}

	.tableS01.t_l tbody td{ padding:5px 10px; text-align:left !important; }
	
	.tb_top{ margin-bottom:5px; font-size:12px; line-height:17px; }

	.tb_imp{ margin-top:7px; padding-left:22px; font-size:12px; line-height:17px; background-size:16px auto; }
	.tb_impS2{ margin-top:7px; font-size:12px; line-height:17px; }
	.tb_impS3{margin-top:7px; font-size:12px; line-height:17px;}
	.tb_impS3.mb{ margin-bottom:20px; }

	/* company */
	.company .sec01{ padding-bottom:80px; }
	.company .sec01 .top_txt{ margin-bottom:70px; }
	.company .sec01 .top_txt > strong{ margin-bottom:5px; font-size:34px; line-height:40px;  }
	.company .sec01 .top_txt > p{ padding-top:10px; font-size:12px; line-height:17px; }
	.company .sec01 .bx_wrap{ padding:30px 15px; }
	.company .sec01 .bx_wrap > div{ max-width:500px; }
	.company .sec01 .bx_wrap > div dl{ margin-bottom:25px; }
	.company .sec01 .bx_wrap > div dt{ width:120px; font-size:15px; line-height:20px; }
	.company .sec01 .bx_wrap > div dt strong{ margin-bottom:3px; font-size:20px; line-height:25px; }
	.company .sec01 .bx_wrap > div dd{ width:calc(100% - 120px)}
	.company .sec01 .bx_wrap > div dd ul{ margin-right:-10px; }
	.company .sec01 .bx_wrap > div dd ul li{ width:calc(33.33% - 10px); margin-right:10px; }
	.company .sec01 .bx_wrap > div dd ul li:after{ margin-top:0; width:10px; height:1px; }
	.company .sec01 .bx_wrap > div dd ul li div p{ font-size:12px; line-height:17px; }
	.company .sec01 .bx_wrap > div dd ul li div p span{ font-size:10px; line-height:15px; }

	.company .sec02{ padding:70px 0; }
	.company .sec02 .top_txt{ margin:0 auto 40px; padding:30px 0; max-width:500px; font-size:15px; line-height:20px; }
	.company .sec02 .top_txt:before{ width:23px; height:19px; background-size:cover; }
	.company .sec02 .top_txt:after{ width:23px; height:19px; background-size:cover; }

	.company .sec02 .list_bx{ margin-right:-25px; }
	.company .sec02 .list_bx > div{ width:calc(33.33% - 25px); min-height:180px; margin-right:25px; box-shadow:0 10px 20px rgba(0,0,0,.06); text-align:center; }
	.company .sec02 .list_bx strong{ font-size:17px; line-height:21px; }
	.company .sec02 .list_bx p{ padding-top:50px; width:100%; /*max-width:175px;*/ font-size:12px; line-height:17px; }
	.company .sec02 .list_bx .bx1 p{ background:url('../images/sub/company_02_icon01.png') no-repeat center 13px; background-size:25px auto; }
	.company .sec02 .list_bx .bx2 p{ background:url('../images/sub/company_02_icon02.png') no-repeat center 13px; background-size:20px auto; }
	.company .sec02 .list_bx .bx3 p{ background:url('../images/sub/company_02_icon03.png') no-repeat center 13px; background-size:25px auto; }

	.company .sec03{ padding:75px 0 0; }
	.company .sec03 table{ display:Block; }
	.company .sec03 table tbody{ display:block;}
	.company .sec03 table tr{ display:flex; flex-wrap:wrap; border-bottom:0; }
	.company .sec03 table th{ display:inline-block; width:25%; padding:11px 10px; height:auto; font-size:12px; line-height:17px; border-bottom:1px solid #ddd; }
	.company .sec03 table td{ display:inline-block; width:75%; padding:11px 10px; height:auto; font-size:12px; line-height:17px; border-bottom:1px solid #ddd; }
	.company .sec03 table td strong{ display:block; padding-right:0; }

	/* business */
	.business .top_txt{ margin-bottom:80px; }
	.business .top_txt > strong{ margin-bottom:8px;  font-size:34px; line-height:40px; }
	.business .top_txt > p{ font-size:12px; line-height:17px; }

	.business .top_txt02{ margin-bottom:70px; }
	.business .top_txt02 .img_bx{ height:auto; padding-bottom:35%; }
	.business .top_txt02 p{ margin:10px auto 0; padding-top:0; width:100%; font-size:12px; line-height:17px; }
	.business .top_txt02 p strong{ font-weight:700; color:#222; background: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 1)), linear-gradient(to right, rgba(248, 238, 230, 1), rgba(248, 238, 230, 1), rgba(248, 238, 230, 1)); background-size: 0 20px, 100% 20px; background-position: 100% 100%, 0 100%; background-repeat: no-repeat;}
	 
	.business .onestop_bx { margin-right:0; }
	.business .onestop_bx > div{ width:100%; margin-right:0; margin-bottom:55px; }
	.business .onestop_bx > div:last-child{ margin-bottom:0; }
	.business .onestop_bx > div dl{ padding:85px 20px 25px; min-height:190px; margin-bottom:22px; filter: drop-shadow(0 5px 10px rgba(0,0,0,0.1)); }
	.business .onestop_bx > div dl:before{ display:none; }
	.business .onestop_bx > div dl:after{ left:20px; top:20px; width:53px; height:53px; }
	.business .onestop_bx > div dt .num{ right:20px; top:20px; font-size:40px; line-height:40px; }
	.business .onestop_bx > div dt strong{ margin-bottom:5px; font-size:17px; line-height:22px; }
	.business .onestop_bx > div dd{ font-size:12px; line-height:17px; }
	.business .onestop_bx > div.bx01 dl:after{ background:url('../images/sub/business_icon01.png') no-repeat center; background-size:45px auto; }
	.business .onestop_bx > div.bx02 dl:after{ background:url('../images/sub/business_icon02.png') no-repeat center; background-size:42px auto; }
	.business .onestop_bx > div.bx03 dl:after{ background:url('../images/sub/business_icon03.png') no-repeat center; background-size:48px auto; }
	.business .onestop_bx > div > p{ margin-bottom:20px; padding:25px 20px; min-height:inherit; font-size:12px; line-height:17px; }
	.business .onestop_bx > div > p .icon{ margin-left:-12px; top:-12px; width:25px; height:25px; }
	.business .onestop_bx > div > p .icon span{ margin:2px 0; width:2px; height:2px; }
	.business .onestop_bx > div > a{ padding:0 28px; width:80%; max-width:150px; height:45px; font-size:13px; line-height:45px; }
	.business .onestop_bx > div > a span{ background:url('../images/btn/detail_ar_m.png') no-repeat right center; background-size:7px auto; }
	
	/* solution */
	.solution .sec{ margin-bottom:40px; }

	.sol_intro{ padding:50px 0 110px; }
	.sol_intro.pdS1{ padding-bottom:50px; }
	.sol_intro.mb{ margin-bottom:30px !important; }
	.sol_intro .bx_wrap{ display:block; padding:0; height:auto; }
	.sol_intro .bx_wrap > div{ width:100%; } 
	.sol_intro .bx_wrap .img_bx{ margin-bottom:20px; }
	.sol_intro .bx_wrap .img_bx img{ width:100%; max-width:350px; }
	.sol_intro .bx_wrap .txt_bx > strong{ margin-bottom:8px; font-size:25px; line-height:30px; }
	.sol_intro .bx_wrap .txt_bx > strong span{ font-size:15px; }
	.sol_intro .bx_wrap .txt_bx > p{ font-size:12px; line-height:17px; }
	.sol_intro .bx_wrap .txt_bx > p strong{ margin-bottom:8px; }
	.sol_intro .bx_wrap .txt_bx > a{ margin:15px 0 0; padding:0 10px; width:170px; height:45px; font-size:13px; line-height:45px; }
	.sol_intro .bx_wrap .txt_bx > a span{ background:url('../images/btn/download_m.png') no-repeat right center; background-size:14px auto; }
	
	.sol_intro.type2 {padding: 50px 0;}
	.sol_intro.type2 .bx_wrap {margin-bottom: 60px;}
	.sol_intro.type2 .bx_wrap:nth-child(2n) .txt_bx {padding-left: 0;}

	.sol_icon_list{ margin-top:-60px;  }
	.sol_icon_list ul{ margin-right:-20px; }
	.sol_icon_list ul li{ padding:15px 40px 15px 20px; min-height:120px; margin-right:20px; width:calc(33.33% - 20px); box-shadow:0 5px 10px rgba(0,0,0,.05); }
	.sol_icon_list ul li:after{ right:20px; top:20px; width:60px; height:60px; }
	.sol_icon_list ul li > span{ font-size:12px; line-height:17px; }
	.sol_icon_list ul li > strong{ margin-bottom:8px; font-size:17px; line-height:22px; }
	.sol_icon_list ul li > p{ font-size:12px; line-height:18px; }
	
	.sol_icon_list.half ul{ margin-bottom:-15px; }
	.sol_icon_list.half ul li{ width:calc(50% - 20px); margin-bottom:15px; }
	
	.sol_pd_slide_wrap .slide_btn{ margin-top:-10px; }
	.sol_pd_slide_wrap .slide_btn:after{ margin-top:-7px; height:14px }
	.sol_pd_slide_wrap .slide_btn a{ width:40px; height:40px; background-size:13px auto; }

	.sol_pd_slide_wrap .sol_pd_slide .slick-slide { margin: 0 10px; }
	.sol_pd_slide_wrap .sol_pd_slide .slick-list { margin: 0 -10px; }

	.solution .gray_txt_bx{ margin-top:14px; padding:12px 12px; font-size:12px; line-height:17px; }

	.sol_img_bx.pd{ padding:25px; }
	.sol_img_bx.mt{ margin-top:15px; }
	
	.sol_list_img_bx{ margin-right:-10px; }
	.sol_list_img_bx.mb{ margin-bottom:20px; }
	.sol_list_img_bx > div{ padding:14px 20px; width:calc(50% - 10px); margin-right:10px;}
	.sol_list_img_bx > div p{ margin-top:5px; font-size:10px; line-height:17px; }

	.solution .sol_icon_list ul li.icon01:after{ background-size:51px auto; }
	.solution .sol_icon_list ul li.icon02:after{ background-size:33px auto; }
	.solution .sol_icon_list ul li.icon03:after{ background-size:49px auto; }
	.solution .sol_icon_list ul li.icon04:after{ right:10px; background-size:33px auto; }
	.solution .sol_icon_list ul li.icon05:after{ right:10px; background-size:33px auto; }
	.solution .sol_icon_list ul li.icon06:after{ right:10px; background-size:38px auto; }
	.solution .sol_icon_list ul li.icon07:after{ right:10px; background-size:28px auto; }
	.solution .sol_icon_list ul li.icon08:after{ right:10px; background-size:33px auto; }
	.solution .sol_icon_list ul li.icon09:after{ right:10px; background-size:25px auto; }
	.solution .sol_icon_list ul li.icon10:after{ right:10px; background-size:25px auto; }
	.solution .sol_icon_list ul li.icon11:after{ right:10px; background-size:25px auto; }
	.solution .sol_icon_list ul li.icon12:after{ right:10px; background-size:25px auto; }
	.solution .sol_icon_list ul li.icon13:after{ right:10px; background-size:33px auto; }
	.solution .sol_icon_list ul li.icon14:after{ right:10px; background-size:33px auto; }
	
	.solution .tb_top {font-size: 12px; line-height: 17px;}
	
	.solution .con_2 .con_w {margin-bottom: 30px;}
	.solution .con_2 .l_bx {width: calc(100% - 300px);}
	.solution .con_2 .r_bx {padding-left: 30px; width: 300px;}
	.solution .con_2 .r_bx .txt_bx {margin-bottom: 10px;}
	
	.solution .con_3 .con_w {width: calc(33.333% - 13.333px); margin-right: 20px;}
	
	.pd_type_list{ margin-top:50px; }
	.pd_type_list > div{ margin-bottom:-25px; }
	.pd_type_list > div > div{ margin-bottom:25px; }
	.pd_type_list > div > div img{ width:55%; }
	.pd_type_list > div > div p{ margin-top:13px; font-size:12px; line-height:17px; }
	
	.pd_type_list > div > div:first-child{ padding-top:70px;}
	.pd_type_list > div > div:last-child{ padding-top:50px;}

	.sol_havc .pd_type_list > div > div:last-child{ padding-top:25px;}
	.sol_havc .pd_type_list > div > div:last-child img{ width:80%; }

	.dot_list_img > .img_bx{ padding-right:20px; width:200px; }
	.dot_list_img > .img_bx img{ width:100%; }
	.dot_list_img > .dotlistS01{ width:calc(100% - 200px); }

	.sol_rack .sol_intro .bx_wrap .img_bx img{ width:60%; }
	.sol_havc .sol_intro .bx_wrap .img_bx img{ width:80%; }

	.sol_panelcooler .sol_intro .bx_wrap .img_bx img{ width:50%; }
	.sol_panelcooler .sec05 .sol_img_bx{ padding:30px 15px; }
	.sol_panelcooler .sec05 .sol_img_bx > div{ width:100%; }
	.sol_panelcooler .sec05 .sol_img_bx > div.left{ padding-right:0; margin-bottom:30px; }
	.sol_panelcooler .sec05 .sol_img_bx > div.right{ padding-left:0; }
	.sol_panelcooler .sec05 .sol_img_bx > div > strong{ margin-bottom:2px; font-size:16px; line-height:22px; }
	.sol_panelcooler .sec05 .sol_img_bx > div > p{ font-size:12px; line-height:17px; }
	.sol_panelcooler .sec05 .sol_img_bx > div > ul{ margin-top:20px; margin-right:-10px; max-width:300px; }
	.sol_panelcooler .sec05 .sol_img_bx > div > ul li{ width:calc(33.33% - 10px); margin-right:10px; }
	.sol_panelcooler .sec05 .sol_img_bx > div > ul li strong{ margin-bottom:3px; font-size:16px; line-height:22px; }
	
	.sol_platform .titS03{ margin-bottom:10px; }
	.sol_platform .sec01 .txt_bx_wrap:after{ border:8px solid #ed7a21; }
	.sol_platform .sec01 .txt_bx{ padding:35px 0; width:calc(100% - 40px); }
	.sol_platform .sec01 .txt_bx > strong{ margin-bottom:10px; font-size:20px; line-height:25px; }
	.sol_platform .sec01 .txt_bx > strong span:after{ margin-left:-2px; top:-2px; width:3px; height:3px; }
	.sol_platform .sec01 .txt_bx > p{ font-size:11px; line-height:16px; }
	.sol_platform .sec01 .txt_bx > p strong{ background-size: 0 10px, 100% 10px; }
	.sol_platform .sec03 .tab_bx .tab a{ min-height:50px; font-size:12px; line-height:17px; }
	.sol_platform .sec04 .tableS01 tbody td{ font-size:11px; }
	.sol_platform .sec04 .tableS01 tbody td:nth-child(2){ padding:5px 20px; text-align:left; }
	.sol_platform .sec05 .sol_icon_list li{ min-height:120px; }

	.sol_platform .sec05 > div > a{ padding:0 28px; width:80%; max-width:300px; height:45px; font-size:13px; line-height:45px; margin-top: 20px; }
	.sol_platform .sec05 > div > a span{ background:url('../images/btn/detail_ar_m.png') no-repeat right center; background-size:7px auto; }

	.sol_platform .icon_area { margin:0 auto 20px; max-width:400px; }
	.sol_platform .icon_area h1 { font-size: 12px; }
	.sol_platform .icon_area .icon { width: 30px; height: 30px; }
	.sol_platform .icon_area .icon svg{ width:12px !important; height:12px !important; }
	.sol_platform .icon_area .icon2 { width: 60px; height: 60px; border: 1px solid #ed7a21; }
	.sol_platform .icon_area .text p { font-size: 9px; line-height:11px; }
	.sol_platform .icon_area .text strong { font-size: 9px; line-height:11px;}
	.sol_platform .icon_area .col .row { margin: 4px 0;}
	.sol_platform .icon_area .col:nth-child(1) { width: calc(50% - 30px);}
	.sol_platform .icon_area .col:nth-child(2) { width: 60px;}
	.sol_platform .icon_area .col:nth-child(3) { width: calc(50% - 30px);}
	
	.sol_pcs .tableScroll .tableS01.s2left{ min-width:730px; }

	.sol_pcs .sec02 .tableS01 tbody td{ font-size:12px; }
	.sol_pcs .sec04 .img_bx{ margin-bottom:20px; }
	.sol_pcs .sec04 .img_bx strong{ height:45px; font-size:12px; line-height:17px; }
	.sol_pcs .sec04 .img_bx div{ padding:20px; }
	.sol_pcs .sec06 .dl_bx{ margin-top:10px; }
	.sol_pcs .sec06 .dl_bx dl{ margin-bottom:15px; }
	.sol_pcs .sec06 .dl_bx dt{ margin-bottom:5px; font-size:15px; line-height:20px; }
	.sol_pcs .sec06 .dl_bx dd{ font-size:12px; line-height:17px; }
	.sol_pcs .sec06 .dl_bx .gray_bx{ margin-top:18px; padding:10px 15px; }

	.sol_modularPCS .sec02 {padding-top: 40px;}
	.sol_modularPCS .sol_intro {padding-bottom: 50px;}

	.sol_utilityScale .sec02 .tableScroll .tableS01.s3 {min-width: 880px;}
	
	.sol_cniScale .sol_intro .bx_wrap {display: flex; flex-flow: wrap;}
	.sol_cniScale .sol_intro .bx_wrap .img_bx {margin-bottom: 0; margin-top: 10px;}
	.sol_cniScale .sol_intro .bx_wrap .txt_bx > strong {margin-bottom: 0;}
	.sol_cniScale .sec02 .tableScroll .tableS01.s3 {min-width: 880px;}
}	

/* 모바일 */
@media all and (max-width:768px){
	
	/* company */
	.company .sec01 .bx_wrap > div{ max-width:290px; }
	.company .sec01 .bx_wrap > div dt{ margin-bottom:15px; width:100%; text-align:Center; }
	.company .sec01 .bx_wrap > div dd{ width:100%; text-align:Center; }

	.company .sec02 .list_bx{ margin-right:0; margin-bottom:-10px; }
	.company .sec02 .list_bx > div{ width:100%; margin-right:0; margin-bottom:10px; }
	
	/* solution */
	.sol_icon_list ul{ margin-right:0; }
	.sol_icon_list ul li{ margin-right:0; margin-bottom:10px; width:100%; }
	.sol_icon_list ul li:last-child{ margin-bottom:0; }
	
	.sol_icon_list.half ul{ margin-bottom:0; }
	.sol_icon_list.half ul li{ width:100%; margin-bottom:10px; }
	
	.solution .con_2 .l_bx {width: 100%;}
	.solution .con_2 .r_bx {width: 100%; padding-left: 0; padding-top: 10px;}
	
	.solution .con_3 .con_w:nth-child(n)  {width: 100%; margin-right: 0; margin-bottom: 20px;}
	.solution .con_3 .con_w:last-child {margin-bottom: 0;}

	.dot_list_img > .img_bx{ padding-right:0; margin-bottom:10px; width:100%; }
	.dot_list_img > .img_bx .pc{ display:none; }
	.dot_list_img > .img_bx .m{ display:block; }
	.dot_list_img > .dotlistS01{ width:100%; }

	.pd_type_list > div > div{ width:50%; }
}