﻿.wrap {padding-top: 90px;}
.sub_wrap {padding-bottom: 120px;}
/*subtop*/
.subtop_wrap {position: relative;}
.sub_visual {position:relative; width:100%;height: 290px; background-repeat: no-repeat;background-position: center top; background-size: cover;}
.sub_visual.sub_visual01 {background-image: url("/skin/default/img/sub/sub_visual01.jpg");}
.sub_visual.sub_visual02 {background-image: url("/skin/default/img/sub/sub_visual02.jpg");}
.sub_visual.sub_visual03 {background-image: url("/skin/default/img/sub/sub_visual03.jpg");}
.sub_visual.sub_visual04 {background-image: url("/skin/default/img/sub/sub_visual04.jpg");}
.sub_visual.sub_visual05 {background-image: url("/skin/default/img/sub/sub_visual05.jpg");}
.sub_visual.sub_visual06 {background-image: url("/skin/default/img/sub/sub_visual06.jpg");}
.sub_visual.fixed {position:fixed;}

.sub_menu {background-color: rgba(7, 133, 199, 0.9);border-bottom: 1px solid #0785c7;position: absolute;bottom: 0;width: 100%;}
.sub_menu .home {border-left:1px solid #0785c7;padding: 0 15px;width: 60px;height: 60px;background-color: #0376b3;text-align: center;}
.sub_menu .home span {display: inline-block;text-indent:-9999px;width: 13px;height: 14px;background: url('/skin/default/img/sub/bt_home.png') no-repeat 0 0;display: inline-block;line-height: 14px;}
.sub_menu .divide {float:left;height: 60px;border-right:1px solid #399ed3;position: relative;}
.sub_menu .divide .big,
.sub_menu .divide .sub {font-size: 15px;color: #fff;padding: 0 30px;display: block;height: 100%;}
.sub_menu .divide .big span,
.sub_menu .divide .sub span {display: inline-block;padding-right: 86px;position: relative;font-weight: 700;}
.sub_menu .divide .big span:after,
.sub_menu .divide .sub span:after {transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;display: block;content: "";position: absolute;top: 10px;right: 0;width: 8px;height: 5px;background: url('/skin/default/img/sub/ic_dropdown.png') no-repeat 0 0;}
.sub_menu .divide.over .big span:after,
.sub_menu .divide.over .sub span:after {transform: rotate(180deg);}
.big_tab_menu,
.sub_tab_menu {display: none;}
.stab_menu {position: absolute;top: 100%;width: 100%;z-index: 50;border-top: 1px solid #0785c7;}
.stab_menu li a {text-decoration: none;display: block;height: 50px;line-height: 50px;padding: 0 20px;font-size: 15px;color: #000;background-color: #fff;border: 1px solid #dddddd;border-top: none;font-weight: 700;}
.stab_menu li a:hover,
.stab_menu li a.on {background-color: #fff;color: #0785c7;}
.sub_menu .divide.home {padding: 10px;}
.sub_visual .subtopP1 {font-size: 56px;font-weight: 700;color: #fff;display: block;text-align: center;line-height: 1;}
.sub_title {text-align: center;font-size: 40px;font-weight: 700;color: #000;position: relative;margin-top: 70px;margin-bottom: 40px;padding-bottom: 20px;line-height: 1;}
.sub_title:after {position: absolute;bottom: 0;left: 50%;content: "";width: 68px;height: 1px;background-color: #e02829;margin-left: -34px;}
.sub_sub_title {font-size: 20px;font-weight: 300;color: #666666;text-align: center;margin-bottom: 40px;line-height: 1.5;}
/*subtop*/

.page_wrap {text-align:center;font-size:0;margin-top: 40px;}
.page_nation {display:inline-block;}
.page_nation .none {display:none;}
.page_nation a {display:block;margin:0 1px;float:left;border:1px solid rgba(0, 0, 0, 0); width:36px; height:36px; line-height:34px; text-align:center; background:none; font-size:15px; color:#999999; text-decoration:none;border-radius:50%;font-family: Montserrat;border-color:#cdcdd0}
.page_nation .arrow {border:1px solid #cdcdd0;}
.page_nation .pprev {background:url("/skin/default/img/sub/page_pprev.png") no-repeat center center;margin-left:0;}
.page_nation .prev {background:url("/skin/default/img/sub/page_prev.png") no-repeat center center;margin-right:7px;}
.page_nation .next {background:url("/skin/default/img/sub/page_next.png") no-repeat center center;margin-left:7px;}
.page_nation .nnext {background:url("/skin/default/img/sub/page_nnext.png") no-repeat center center;margin-right:0;}
.page_nation a.active {background-color:#e02829;color:#fff;border:1px solid #e02829;}
.page_nation a:hover {border-color:#e02829;}	

/*company*/
.red {color: #e02829 !important;}
.highlight.company {font-size: 24px;font-weight: 700;color: #000;line-height: 1.5;text-align: center;margin-top: 50px;}
.company1.section1 {padding-bottom: 70px;}
.company1.section2 {background-color: #f2f2f2;padding-top: 50px;padding-bottom: 70px;}
.item.company p {font-weight: 300;font-size: 16px;color: #666666;line-height: 1.5;display: block;word-break:keep-all;margin-top: 35px;}

.company2.section2 {padding-top: 80px;} 
.sub_txt {font-size: 16px;font-weight: 300;color: #666666;text-align: center;margin-top: 30px;line-height: 1.5;}
.penta_values {margin-bottom: 40px;font-weight: 700;font-family: Montserrat;text-align: center;font-size: 30px;color: #073190;line-height: 1;}
.values:before{display: table;content: "";}
.values:after {display: table;content: "";clear: both;}
.values {width: 100%;border-top: 1px solid #dddddd;border-left: 1px solid #dddddd;overflow: hidden;}
.values li {width: 20%;float: left;border-bottom: 1px solid #dddddd;border-right: 1px solid #dddddd;padding: 70px 0 90px;}
.values li.bg {background-color: #f8f8f8;}
.valuse_ko {text-align: center;font-size: 20px;font-weight: 700;color: #000;position: relative;padding-top: 100px;}
.valuse_ko:before {position: absolute;content: "";top: 0;left: 50%;width: 70px;height: 75px;margin-left: -35px;background-repeat: no-repeat;-webkit-background-size: 70px auto; background-size: 70px auto;}
.valuse_ko.ico1:before {background-image: url("/skin/default/img/sub/company/company_icon1.png");}
.valuse_ko.ico2:before {background-image: url("/skin/default/img/sub/company/company_icon2.png");}
.valuse_ko.ico3:before {background-image: url("/skin/default/img/sub/company/company_icon3.png");}
.valuse_ko.ico4:before {background-image: url("/skin/default/img/sub/company/company_icon4.png");}
.valuse_ko.ico5:before {background-image: url("/skin/default/img/sub/company/company_icon5.png");}
.valuse_en {text-align: center;font-size: 15px;color: #aaaaaa;font-family:Montserrat ;font-weight: 500;}

.company3.section1 {border-top: 2px solid #000;}
.company3.section1 .row {border-bottom: 1px solid #dddddd;}
.year {font-size: 38px;color: #008cd6;font-weight: 600;line-height: 1;padding-top: 30px;font-family: Montserrat;}
.history {width: 100%;display: block;overflow: hidden;padding: 33px 0;}
.history li {width: 100%;display: table;line-height: 1.7;}
.history li .history_cont {font-size: 18px;color: #555555;display: table-cell;vertical-align: middle;}

.organization {background-color: #f2f2f2;padding-top: 70px;padding-bottom: 100px;}
.organization img {margin: 0 auto;}
/*company*/
/*parts*/
.parts1.section1 {padding-bottom: 70px;}
.parts1.section2 {background-color: #f2f2f2;padding-top: 50px;}
.parts_title {font-size: 16px;font-weight: 500;font-family:Montserrat ;color: #aaaaaa;position: relative;padding-top: 60px;padding-bottom: 20px;margin-bottom: 30px;line-height: 1;}   
.parts_title strong {font-size: 32px;font-weight: 700;color: #000;margin-right: 10px;}
.parts_title:after {position: absolute;width: 100%;height: 2px;background-color: #000;left: 0;bottom: 0;content: "";}
.parts_title.support:before {position: absolute;content: "";top: 45px;right: 0;width: 71px;height: 55px;background-repeat: no-repeat;}
.parts_title.support.s1:before {background-image: url("/skin/default/img/sub/support/support2_icon1.png");}
.parts_title.support.s2:before {background-image: url("/skin/default/img/sub/support/support2_icon2.png");}
.item.parts p {font-size: 16px;font-weight: 300;color: #666666;line-height: 1.5;}
.box_wrap {margin-bottom: 10px;}
.box_title {font-size: 20px;font-weight: 700;color: #fff;text-align: center;padding: 25px 0;}
.box_title.box1 {background-color: #60a4e1;}
.box_title.box2 {background-color: #3160c8;}
.box_title.box3 {background-color: #063190;}
.box_cont {background-color: #fff;padding: 60px 0;}
.box_cont .c1 {font-size: 16px;font-weight: 300;color: #000;text-align: center;line-height: 1.5;}
.box_cont .c1 strong {display: block;font-size: 22px;font-weight: 700;}
.step {font-size: 32px;font-weight: 700;margin-top: 40px;color: #000;}
.step_sub {font-size: 18px;font-weight: 300;color: #000;margin-top: 25px;}
.caution {font-size: 16px;font-weight: 300;color: #000;position: relative;display: block;margin-top: 45px;padding-left: 25px;}
.caution:before {position: absolute;content: "";width: 18px;height: 19px;left: 0;top: 50%;margin-top: -9px;background-image: url("/skin/default/img/sub/caution.png");background-repeat: no-repeat;}
.parts1_img {margin-top: 25px;}
.step1_wrap {margin-top: 20px;}
.step1_wrap p,
.warranty_cont {display: block;font-size: 16px;font-weight: 300;color: #666666;line-height: 1.7;word-break:keep-all;}
.warranty_main_title {font-size: 32px;font-weight: 700;color: #000;background-color: #f2f2f2;padding: 45px 0;text-align: center;}
.warranty_sub_title {font-size: 30px;font-weight: 700;color: #000;margin-top: 50px;}
.warranty_sub_title.mb {margin-bottom: 25px;}
.warranty_sub_sub_title {font-size: 20px;color: #000;margin-bottom: 15px;margin-top: 25px;}
/*parts*/
/*support*/
.support1_box {background-color: #f8f8f8;border:1px solid #dddddd;padding: 40px 70px;margin-top: 20px;}   
.support1_box.first {margin-top: 0;}
.support_title {font-size: 30px;font-weight: 700;color: #000;margin-bottom: 30px;}
.support_title.last {margin-bottom: 0;}
.list_dot {display: block;position: relative;font-size: 16px;font-weight: 300;color: #666666;padding-left: 20px;margin-bottom: 15px;}
.list_dot:before {position: absolute;left: 0;top: 50%;content: "";width: 10px;height: 10px;margin-top: -5px;background-repeat: no-repeat;background-image: url("/skin/default/img/sub/support/list_dot.png");}

.support2.section1 {padding-bottom: 50px;}
.support2.section2 {background-color: #f2f2f2;padding-top: 60px;padding-bottom: 80px;}

.store_map {margin-bottom: 50px;margin-top: 70px;}
.store_map .row {margin: 0;}
.store_map .col-sm-6 {padding-left: 0;padding-right: 0;}
.store_map .map_area {height: 552px;font-size: 0;text-align: center;}
.store_map .map_area .map {display: inline-block;position: relative;width: 306px;height: 552px;}
.store_map .map_area .map a {position: absolute;font-size: 14px;color: #000;font-weight: 400;display: inline-block;padding-left: 8px;}
.store_map .map_area .map a:before {width: 4px;height: 4px;background-color: #24841c;content: "";position: absolute;left: 0;top: 50%;margin-top: -1px;}

.store_map .map_area .map a.a1 {top: 105px;left: 86px;}
.store_map .map_area .map a.a2 {top: 117px;left: 56px;}
.store_map .map_area .map a.a3 {top: 80px;left: 90px;}
.store_map .map_area .map a.a4 {top: 180px;left: 135px;}
.store_map .map_area .map a.a5 {top: 220px;left: 54px;}
.store_map .map_area .map a.a6 {top: 239px;left: 116px;}
.store_map .map_area .map a.a7 {top: 300px;left: 85px;}
.store_map .map_area .map a.a8 {top: 400px;left: 56px;}
.store_map .map_area .map a.a9 {top: 365px;left: 73px;}
.store_map .map_area .map a.a10 {top: 345px;left: 180px;}
.store_map .map_area .map a.a11 {top: 290px;left: 220px;}
.store_map .map_area .map a.a12 {top: 325px;left: 272px;}
.store_map .map_area .map a.a13 {top: 360px;left: 265px;}
.store_map .map_area .map a.a14 {top: 230px;left: 220px;}
.store_map .map_area .map a.a15 {top: 525px;left: 40px;}
.store_map .map_area .map a.a16 {top: 90px;left: 185px;}
.store_map .map_area .map a.a17 {top: 208px;left: 108px;}   

.store_map .map_form {height: 265px;padding: 0 30px;background-color: #f2f2f2;border: 1px solid #cccccc;}
.store_map .select_wrap {overflow:hidden;padding-bottom:20px;border-bottom:1px solid #cccccc;margin-bottom:30px;}
.store_map .map_form .tit {font-size: 22px;color: #000000;font-weight: 600;margin-bottom: 15px;}
.store_map .map_form .field {width:33.333333333%;padding-right:8px;margin-bottom: 12px;float: left;}
.store_map .map_form .field.last {padding-right:0;}
.store_map .map_form .field input.m_input,
.store_map .map_form .field select {width: 100%;border: 1px solid #cccccc;height: 40px;padding: 0 10px;font-size: 14px;color: #000;font-weight: 400;}
.store_map .map_form .field_btn {text-align:center;}
.store_map .map_form .field_btn input.m_submit {height: 50px;line-height: 40px;font-size: 16px;color: #fff;background-color: #e02829;font-weight: 400;text-align: center;display: inline-block;border: none;width: 164px;font-weight: 300;}
.form-inline {padding-top: 100px;}


.board-list {table-layout:fixed;border-collapse: collapse;width:100%;border-collapse: collapse;border-left: 1px solid #dddddd;}
.board-list th {color:#fff;text-align:center;padding:20px 0;font-size:18px;vertical-align: middle;font-weight: 700;background-color: #000;border-right: 1px solid #dddddd;}
.board-list td {font-size: 16px;font-weight: 300;text-align: center;vertical-align: middle;border-bottom: 1px solid #dddddd;border-right: 1px solid #dddddd;color: #333333;padding: 20px 0;}
/*support*/
.cotact_wrap {border-top: 2px solid #000;}
.contact_cont .title {font-size: 22px;font-weight: 700;color: #000;margin-bottom: 30px;line-height: 1.5;word-break:keep-all;}
.contact_cont .cont {font-size: 16px;font-weight: 300;color: #666666;margin-bottom: 55px;line-height: 1.5;word-break:keep-all;}
.contact_cont .date {font-size: 16px;font-weight: 500;color: #aaaaaa;font-family: Montserrat;}
.cotact_wrap .item.contact {border-bottom:1px solid #dddddd;padding: 30px 0;}
.news_title {font-size: 22px;font-weight: 700;color: #000;border-bottom: 1px solid #cccccc;padding: 30px 0 30px 30px;position: relative;}
.news_title .info {position: absolute;right: 30px;top: 30px;content: "";font-size: 15px;font-weight: 400;color: #333333;}
.news_title .info div {display: inline-block;}
.news_title .info div span {color: #666666;margin-left: 10px;}
.news_title .info .info_date {position: relative;padding-right: 20px;margin-right: 20px;}
.news_title .info .info_date:after {position: absolute;top: 0;right: 0;content: "";width: 1px;height: 13px;background-color: #cccccc;}
.news_cont {padding: 30px 30px 192px 30px;line-height: 1.6;border-bottom:1px solid #cccccc;}
.news_cont .real,
.news_cont .real p,
.news_cont .real td,
.news_cont .real span {font-size: 16px;color: #666666;}
.news_cont img {width: auto !important;max-width:100% !important;height: auto !important;}   
.news_btn {margin-top: 20px;text-align: left;}
.list_btn {width: 160px;height: 50px;display: inline-block;background-color: #e02829;color: #fff;font-size: 16px;border:1px solid #e02829;text-align: center;line-height: 50px;}

.department {border-top: 2px solid #000;width: 100%;}	
.th {width: 20%;text-align: center;vertical-align: middle;background-color: #f2f2f2;padding: 30px 0;font-size: 18px;font-weight: 700;color: #000;border-bottom: 1px solid #cccccc;}
.td {width: 20%;text-align: center;vertical-align: middle;padding: 30px 0;line-height: 1.5;border-bottom: 1px solid #cccccc;}
.td.cell0 {font-weight: 700;font-size: 18px;color: #000;font-family: Montserrat;}
.td.cell1 {font-size: 16px;font-weight: 300;color: #666666;font-family: Montserrat;}
.td.cell2 {font-size: 16px;font-weight: 300;color: #000;}
.contact_map {height: 440px;}
.map_info {width: 100%;border-top: 2px solid #000;margin-top: 30px;}
.map_info th {width: 20%;vertical-align: middle;text-align: center;border-bottom: 1px solid #cccccc;font-size: 18px;font-weight: 700;color: #000;padding: 30px 0;background-color: #f2f2f2;}
.map_info td {width: 80%;vertical-align: middle;border-bottom: 1px solid #cccccc;font-size: 16px;font-weight: 300;color: #666666;padding: 30px 0;padding-left: 24px;}

.marketing_menu {width: 100%;text-align: center;display: block;margin-bottom: 70px;}   
.marketing_menu:before {display: table;content: "";}
.marketing_menu:after {display: table;content: "";clear: both;}
.marketing_menu li {text-align: center;display: inline-block;}
.marketing_menu li.first {position: relative;padding-right: 20px;margin-right: 20px;}
.marketing_menu li.first:after {position: absolute;width: 1px;height: 12px;background-color: #dddddd;right: 0;top: 0;content: "";}
.marketing_menu li a {text-align: center;display: block;font-size: 18px;font-weight: 300;color: #666666;}
.marketing_menu li.active a,
.marketing_menu li a:hover {font-weight: 700;color: #000;}
.marketing_wrap {margin-bottom: 50px;height:333px;}
.marketing_wrap .img {border:1px solid #dddddd;}
.marketing_wrap .img img {height: 240px;}
.marketing_wrap .title {font-size: 20px;font-weight: 700;color: #000;margin-top: 20px;}
.marketing_wrap .date {font-size: 16px;font-weight: 500;color: #aaaaaa;font-family: Montserrat;margin-top: 15px;}
.fr {float: right !important;}

.content_detail {border-top: 2px solid #000;}
.produt_wrap {padding-top: 40px;}
.produt_wrap .product_img {border:1px solid #dddddd;}
.produt_wrap .title {font-size: 32px;font-weight: 700;color: #000;margin-bottom: 30px;}
.produt_wrap .title_sub {font-size: 20px;font-weight: 700;color: #333333;margin-bottom: 30px;}
.produt_wrap .cont {font-size: 16px;font-weight: 300;color: #333333;line-height: 1.6;}
.catalog {margin-top: 30px;}
.catalog .down{display: inline-block;position: relative;width: 200px;height: 50px;background-color: #e02829;font-size: 16px;font-weight: 300;color: #fff;line-height: 50px;text-align: center;padding-left: 30px;border:1px solid #e02829;}
.catalog .down:before {position: absolute;left: 30px;top: 50%;content: "";background-repeat: no-repeat;background-image: url("/skin/default/img/sub/down_icon.png");width: 17px;height: 12px;margin-top: -6px;}
.market_bottom {margin-top: 50px;background-repeat: no-repeat;background-position: center center;-webkit-background-size: cover;         background-size:cover;background-image: url("/skin/default/img/sub/marketing/bottom_banner.jpg");padding: 30px 0;}
.market_bottom .vm {text-align: center;}
.market_bottom .txt {font-size: 24px;font-weight: 700;color: #fff;margin-bottom: 20px;}
.market_bottom .tel {position: relative;font-weight: 700;font-size: 22px;color: #fff;padding-left: 50px;}
.market_bottom .tel:before {position: absolute;left: 0;top: 50%;content: "";width: 40px;height: 40px;margin-top: -20px;background-repeat: no-repeat;background-image: url("/skin/default/img/sub/marketing/call_icon.png");}
.slide_wrap {margin-top: 20px;position: relative;}
.item.thum {border:1px solid #dddddd;}
.slide_nav {position: absolute;top: 50%;width: 100%;z-index: 50;}
.slide_nav .prev {background-repeat: no-repeat;left: 0;background-image: url("/skin/default/img/sub/item_prev.png");}
.slide_nav .next {background-repeat: no-repeat;right: 0;background-image: url("/skin/default/img/sub/item_next.png");}
.slide_nav .prev span,
.slide_nav .next span {display: none;}
.slide_nav a {display: block;white-space: nowrap;position: absolute;width: 14px;height: 27px;margin-top: -13px;}

.product_intro {padding-top: 55px;padding-bottom: 120px;}
.intro {height: 340px;background-repeat: no-repeat;-webkit-background-size: cover;  background-size: cover;background-position: center center;position: relative;margin-top: 25px;}
.intro.intro1 {background-image: url("/skin/default/img/sub/product_intro_img1.jpg");}
.intro.intro2 {background-image: url("/skin/default/img/sub/product_intro_img2.jpg");}
.intro.intro3 {background-image: url("/skin/default/img/sub/product_intro_img3.jpg?v=1");}
.intro.intro4 {background-image: url("/skin/default/img/sub/product_intro_img4.jpg");}
.intro.intro5 {background-image: url("/skin/default/img/sub/product/product2_intro_img1.jpg");}
.intro.intro6 {background-image: url("/skin/default/img/sub/product/product2_intro_img2.jpg");}
.intro.intro7 {background-image: url("/skin/default/img/sub/product/product4_intro_img1.jpg");}
.intro.intro8 {background-image: url("/skin/default/img/sub/product/product4_intro_img2.jpg");}
.intro.intro9 {background-image: url("/skin/default/img/sub/product/product4_intro_img3.jpg");}
.intro .title {font-size: 20px;font-weight: 700;color: #fff;position: absolute;bottom: 0;left: 0;padding: 20px 30px;background-color: rgba(0, 0, 0, 0.79);;width: 100%;}
.product_intro a:hover .intro .title {background-color: #008cd6;}
.product_intro a:hover .intro .title:after {position: absolute;right:20px;top: 50%;content: "";width: 14px;height: 27px;margin-top: -13px;background-image: url("/skin/default/img/sub/product_link.png");}

.prodcut_big_title {font-size: 32px;font-weight: 700;color: #000;margin-bottom: 40px;margin-top: 50px;}   
.menu_tab {width: 100%;}
.menu_tab:before {display: table;content: "";}
.menu_tab:after {display: table;content: "";clear: both;}
.menu_tab li {display: block;float: left;position: relative;}
.menu_tab li.bar {padding-right: 20px;margin-right: 20px;}
.menu_tab li.bar:after {position: absolute;right: 0;top: 0;content: "";width: 1px;height: 12px;background-color: #dddddd;}
.menu_tab li a {font-size: 18px;font-weight: 300;color: #666666;}
.menu_tab li.active a,
.menu_tab li a:hover {font-weight: 700;color: #000;}
.product_wrap .product {border:1px solid #dddddd;margin-top: 30px;}
.product_wrap .product .img img {height:298px;}
.product_wrap .product .tit {font-size: 24px;font-weight: 700;color: #000;padding-left: 30px;}
.product_wrap .txt_wrap {background-color: #f5f5f5;border-top: 1px solid #dddddd;padding: 20px 30px;margin-top: 20px;height: 130px;}
.product_wrap .txt_wrap.cate {height: 187px;}
.product_wrap .txt_wrap .box {width: 50px;height: 20px;background-color: #000;color: #fff;font-size: 12px;font-weight: 500;text-align: center;display: inline-block;line-height: 20px;margin-bottom: 10px;margin-right: 10px;}
.product_wrap .txt_wrap .box:hover {background-color: #e02829;}
.product_wrap a:hover .product {border-color:#000;}
.product_wrap .txt_wrap ul {width: 100%;}
.product_wrap .txt_wrap ul:before {display: table;content: "";}
.product_wrap .txt_wrap ul:after {display: table;content: "";clear: both;}
.product_wrap .txt_wrap ul li {display: table;float: left;width: 100%;line-height: 1.5;}
.spec.spec0 {font-size: 15px;font-weight: 500;color: #000;display: table-cell;width: 30%;}
.spec.spec1 {font-size: 15px;font-weight: 300;color: #666666;display: table-cell;width: 70%;}
.detail.title {position: relative;font-size: 32px;font-weight: 700;color: #000;margin-bottom: 15px;padding-top: 70px;}
.detail.title.en {position: absolute;top: 0;right: 0;content: "";font-size:32px;color: #e02829;font-family: Montserrat;font-weight: 700;}
.product_bottom {background-color: #f4f4f4;padding-top: 50px;padding-bottom: 100px;margin-top: 50px;}
.data_title {font-size: 32px;font-weight: 700;color: #000;}
.data_table {width: 100%;margin-top: 30px;}
.data_table th {vertical-align: middle;background-color: #000;color: #fff;border-bottom: 1px solid #dddddd;font-size: 15px;padding: 20px 0 20px 30px;width: 30% !important;font-weight: 400;}
.data_table td {vertical-align: middle;border-bottom: 1px solid #dddddd;font-size: 15px;padding: 20px 0 20px 30px;font-size: 15px;color: #333333;width: 70% !important;background-color: #fff;font-weight: 400;}

table {width: 100%;border-collapse: collapse; border-spacing: 0;}
.kohler {margin-top: 40px;border-left: 1px solid #dddddd;}
.kohler th {width: 50%;text-align: center;vertical-align: middle;font-size: 16px;font-weight: 700;color: #fff;background-color: #000;padding: 20px 0;border-right: 1px solid #dddddd;}
.kohler td {width: 50%;text-align: center;vertical-align: middle;font-size: 14px;font-weight: 700;color: #000;padding: 20px 0;border-right: 1px solid #dddddd;border-bottom: 1px solid #dddddd;height: auto !important;}
.kohler td > span,
.kohler td > p {font-family: "Malgun Gothic"!important;}
.kohler td.blue a {color: #008cd6;}

.waterzet {margin-top: 40px;}   
.waterzet th {vertical-align: middle;text-align: center;font-size: 16px;font-weight: 700;color: #fff;background-color: #000;padding: 20px 10px;border-right: 1px solid #dddddd;line-height: 1.3;}
.waterzet td {vertical-align: middle;text-align: center;font-size: 14px;font-weight: 700;color: #323232;padding: 20px 10px;border-right: 1px solid #dddddd;border-bottom: 1px solid #dddddd;border-left: 1px solid #dddddd;line-height: 1.5;}
.waterzet td.blue a {color: #008cd6;font-weight: 700;}
.waterzet td.gray {color: #000;background-color: #eeeeee;font-size: 16px;}
.waterzet td.gray span {font-size: 12px;line-height: 1;}
.product2_2_table  table {width: 100% !important; height: auto !important;}
.product2_2_table  th {vertical-align: middle;background-color: #000;color: #fff;border-bottom: 1px solid #dddddd;font-size: 15px !important;padding: 20px 0 20px 20px !important;width: auto !important;font-weight: 400 !important; height: auto !important;}
.product2_2_table  td {vertical-align: middle;border-bottom: 1px solid #dddddd;font-size: 15px !important;padding: 20px 20px 20px 20px !important;font-size: 15px !important;color: #333333;width: auto !important;background-color: #fff;font-weight: 400 !important; height: auto !important;}
.kohler_list {float:left;width: 50%;}
.product4_2_table table  {background-color: #fff !important;}
.support_edu {font-size: 16px;color: #000;font-weight: 700;margin-top: 20px;} 
.support_edulist {display: block;margin-top: 20px;}
.support_edulist:before {display: table;content: "";}
.support_edulist:after {display: table;content: "";clear: both;}
.support_edulist li {float: left;padding: 0 10px;}
.support_edulist li a {display: block;color: #000;font-size: 16px;}
.map_tit {margin-top: 20px;font-weight: 700;font-size: 22px;color: #000;position: relative;padding-left: 10px;}
.map_tit:before {position: absolute;left: 0;top: 0;content: "";width: 3px;height: 100%;background-color: #0000ff;}
@media (max-width: 1430px) {
.product_wrap .product .img img {height:232px;}
}
@media (max-width: 1199px) {
	.sub_visual .subtopP1 {font-size: 40px;}
	.sub_title {font-size: 32px;margin-top: 50px;margin-bottom: 20px;}
	.sub_title:after {width: 50px;margin-left: -25px;}
	.sub_sub_title {font-size: 18px;}
	.highlight.company {font-size: 20px;margin-top: 30px;}
	.company1.section1 {padding-bottom: 50px;}
	.item.company p {font-size: 15px;margin-top: 25px;}
	.sub_txt {font-size: 15px;word-break:keep-all;}
	.company2.section2 {padding-top: 50px;}
	.penta_values {font-size: 25px;margin-bottom: 30px;}
	.values li {padding: 60px 0;}
	.sub_wrap {padding-bottom: 90px;}
	.year {font-size: 28px;}
	.history li .history_cont {font-size: 15px;}
	.history {padding: 30px 0;}
	.intro .title {font-size: 17px;}
	.prodcut_big_title {font-size: 28px;margin-bottom: 30px;margin-top: 40px;}
	.menu_tab li a {font-size: 16px;}
	.product_wrap .product .tit {font-size: 18px;}
	.detail.title {font-size: 28px;}
	.detail.title.en {font-size: 28px;}
	.produt_wrap .title_sub {font-size: 18px;}
	.produt_wrap .cont {font-size: 15px;}
	.data_title {font-size: 28px;}
	.parts_title strong {font-size: 25px;}
	.box_cont .c1 strong {font-size: 20px;}
	.step {font-size: 25px;}
	.warranty_main_title {font-size: 28px;padding: 35px 0;}
	.warranty_sub_title {font-size: 25px;}
	.support_title {font-size: 25px;margin-bottom: 20px;}
	.support1_box {padding: 40px;}
	.contact_cont .title {font-size: 20px;}
	.news_title {font-size: 20px;}
	.td.cell2 {font-size: 15px;}
	.td.cell1 {font-size: 15px;}
	.marketing_wrap .title {font-size: 17px;}
	.produt_wrap .title {font-size: 23px;margin-bottom: 20px;}
	.market_bottom .tel:before {margin-top: -15px;}
	.market_bottom .txt {font-size: 22px;}
	.market_bottom .tel {font-size: 20px;}
	.item.parts p {font-size: 15px;}
	.store_map {margin-top: 40px;}
	.support_title {font-size: 20px;}
	.list_dot {font-size: 15px;}
	.step_sub {font-size: 16px;}
	.sub_visual {height: 200px;}

}
@media (max-width: 991px) {
	.wrap {padding-top: 45px;}
	.sub_visual {height: 160px;}
	.sub_visual .subtopP1 {font-size: 30px;}
	.sub_menu .divide {height: 45px;}
	.stab_menu li a {height: 45px;line-height: 45px;padding: 0 10px;}
	.sub_menu .divide .big, .sub_menu .divide .sub {padding: 0 10px;}
	.sub_title {font-size: 25px;margin-top: 25px;margin-bottom: 20px;padding-bottom: 20px;}
	.sub_title:after {width: 30px;margin-left: -15px;}
	.sub_sub_title {margin-bottom: 20px;}
	.highlight.company {font-size: 17px;}
	.company1.section1 {padding-bottom: 30px;}
	.item.company p {font-size: 14px;margin-top: 15px;}
	.company1.section2 {padding-top: 25px;padding-bottom: 30px;}
	.company2.section2 {padding-top: 25px;}
	.sub_wrap {padding-bottom: 50px;}
	.penta_values {font-size: 20px;margin-bottom: 15px;}
	.sub_txt {margin-top: 15px;}
	.valuse_ko:before {width: 35px;height: 37px;margin-left: -17px;-webkit-background-size: 35px auto;background-size: 35px auto;}
	.valuse_ko {font-size: 16px;padding-top: 50px;}
	.valuse_en {font-size: 14px;margin-top: 10px;}
	.values li {padding: 45px 0;}
	.year {font-size: 25px;padding-top: 20px;}
	.history {padding: 20px 0;}
	.organization {padding-top: 35px;padding-bottom: 50px;}
	.product_intro {padding-top: 35px;padding-bottom: 60px;}
	.intro {height: 240px;}
	.intro .title {padding: 15px 20px;}
	.prodcut_big_title {font-size: 22px;margin-top: 20px;margin-bottom: 15px;}
	.menu_tab li.bar {padding-right: 10px;margin-right: 10px;}
	.menu_tab li a {font-size: 14px;}
	.product_wrap .product .tit {font-size: 16px;padding-left: 15px;}
	.product_wrap .txt_wrap {padding: 10px 15px;}
	.product_wrap .txt_wrap .box {width: 30px;margin-right: 5px;}
	.spec.spec0,
	.spec.spec1 {font-size: 14px;}
	.detail.title {font-size: 22px;padding-top: 30px;}
	.detail.title.en {font-size: 22px;}
	.produt_wrap .title_sub {font-size: 16px;margin-bottom: 15px;}
	.produt_wrap .cont {font-size: 14px;line-height: 1.4;}
	.slide_nav a {width: 7px;height: 13px;margin-top: -6px;}
	.slide_nav .prev,
	.slide_nav .next {-webkit-background-size: 7px 13px;background-size: 7px 13px;}
	.catalog .down:before {left: 20px;}
	.catalog .down {font-size: 14px;padding-left: 15px;}
	.list_btn {font-size: 14px;}
	.product_bottom {padding: 25px;margin-top: 25px;padding-bottom: 50px;}
	.data_title {font-size: 22px;}
	.data_table {margin-top: 15px;}
	.data_table th,
	.data_table td {font-size: 14px;padding: 10px 0 10px 15px;word-break:keep-all;}
	.product2_2_table  th,
	.product2_2_table  td {font-size: 14px !important;padding: 10px 0 10px 15px !important;word-break:keep-all !important;}
	.kohler,
	.waterzet {margin-top: 20px;}
	.kohler th,
	.kohler td {font-size: 14px;}
	.waterzet th,
	.waterzet td {font-size: 14px;}
	.parts_title strong {font-size: 20px;}
	.parts_title {padding-top: 20px;margin-bottom: 15px;}
	.item.parts p {font-size: 14px;}
	.box_title {font-size: 17px;padding: 20px 0;}
	.box_cont .c1 strong {font-size: 15px;}
	.box_cont .c1 {font-size: 14px;}
	.box_cont {padding: 40px 0;}
	.step {font-size: 18px;margin-top: 20px;}
	.step_sub {font-size: 15px;margin-top: 20px;}
	.step1_wrap p, .warranty_cont {font-size: 14px;}
	.caution {font-size: 15px;margin-top: 25px;}
	.warranty_main_title {font-size: 22px;padding: 30px 0;}
	.warranty_sub_title {font-size: 20px;margin-top: 25px;}
	.warranty_sub_sub_title {font-size: 17px;}
	.support_title  {font-size: 16px;}
	.list_dot  {font-size: 14px;}
	.support1_box {padding: 20px;}
	.parts_title.support:before {width: 30px;height: 27px;-webkit-background-size: 30px 27px;background-size: 30px 27px;top: 22px;}
	.board-list th {font-size: 15px;}
	.board-list td {font-size: 14px;}
	.contact_cont .title {font-size: 16px;margin-bottom: 15px;}
	.contact_cont .cont {font-size: 14px;margin-bottom: 25px;}
	.contact_cont .date {font-size: 13px;}
	.cotact_wrap .item.contact {padding: 20px 0;}
	.news_title {font-size: 16px;}
	.news_title .info {font-size: 13px;}
	.news_cont .real, .news_cont .real p, .news_cont .real td, .news_cont .real span {font-size: 14px !important;}
	.th {font-size: 16px;padding: 20px 0;}
	.td {padding: 20px 0;}
	.td.cell0  {font-size: 15px;}
	.td.cell1 {font-size: 13px;word-break:keep-all;}
	.td.cell2 {font-size: 14px;}
	.map_info th {font-size: 15px;padding: 20px 0;}
	.map_info td {font-size: 14px;padding: 20px 0;padding-left: 12px;}
	.contact_map {height: 340px;}
	.marketing_menu li a {font-size: 16px;}
	.marketing_menu  {margin-bottom: 30px;}
	.marketing_menu li.first {padding-right: 10px;margin-right: 10px;}
	.marketing_wrap .title {font-size: 14px;}
	.marketing_wrap .date {font-size: 13px;}
	.marketing_wrap {margin-bottom: 25px;height: 300px;}
	.produt_wrap {padding-top: 20px;}
	.produt_wrap .title {font-size: 17px;}
	.market_bottom .txt {font-size: 17px;}
	.market_bottom .tel {font-size: 15px;padding-left: 25px;}
	.market_bottom {margin-top: 25px;}
	.market_bottom .tel:before {width: 20px;height: 20px;margin-top: -10px;-webkit-background-size: 20px auto;background-size: 20px auto;}
	.product_wrap .txt_wrap.cate {height: 150px;}
	.sub_menu .divide .big, .sub_menu .divide .sub {font-size: 12px;}
	.stab_menu li a {font-size: 12px;}
	.product_wrap .product .img img {height:174px;}
	.support_edu {font-size: 14px;}
	.support_edulist li a {font-size: 14px;}
	.support_edulist {margin-top: 10px;}
	.support_edulist li {padding: 0 5px;}
}
@media (max-width: 767px) {
	.product_wrap .txt_wrap.cate {height: 125px;}
	.spec.spec0, .spec.spec1 {font-size: 12px;}
	.sub_visual .subtopP1 {font-size: 25px;}
	.sub_menu {display: none;}
	.sub_title {font-size: 20px;}
	.sub_sub_title {font-size: 14px;word-break:keep-all;}
	.highlight.company {font-size: 13px;word-break:keep-all;}
	.item.company p {font-size: 12px;}
	.item.company {margin-bottom: 10px;}
	.highlight.company {margin-top: 15px;}
	.sub_txt {font-size: 12px;}
	.penta_values {font-size: 15px;}
	.valuse_en {font-size: 11px;word-break:keep-all;}
	.valuse_ko {font-size: 12px;}
	.values li {padding: 25px 0;width: 50%;}
	.year {font-size: 16px;padding-top: 10px;}
	.history li .history_cont {font-size: 13px;}
	.history {padding: 10px 0;}
	.organization {padding-top: 25px;padding-bottom: 25px;}
	.product_intro {padding-top: 0;padding-bottom: 30px;}
	.prodcut_big_title {font-size: 17px;}
	.menu_tab li a {font-size: 12px;}
	.product_wrap .product {margin-top: 15px;}
	.product_wrap .product .tit {font-size: 14px;}
	.spec.spec0, .spec.spec1 {font-size: 12px;}
	.detail.title {font-size: 15px;}
	.detail.title.en {font-size: 15px;}
	.produt_wrap .title_sub {font-size: 14px;margin-top: 10px;}
	.produt_wrap .cont {font-size: 12px;word-break:keep-all;}
	.list_btn {font-size: 12px;width: 130px;}
	.catalog .down {font-size: 12px;padding-left: 0;width: 160px;}
	.catalog .down:before {left: 10px;}
	.product2_2_table {overflow-x: auto;-webkit-overflow-scrolling: touch;}
	.data_title {font-size: 15px;}
	.data_table th, 
	.data_table td {font-size: 12px !important;line-height: 1.3;padding: 15px 10px !important;}
	.product2_2_table  th,
	.product2_2_table  td {font-size: 12px !important;line-height: 1.3 !important;padding: 15px 10px !important;}
	.product2_2_table  p,
	.product2_2_table  span {font-size: 12px !important;}
	.product_bottom {padding: 25px 0;}
	.intro .title {font-size: 14px;}
	.kohler, .waterzet {width: 800px;}
	.waterzet th, .waterzet td {font-size: 12px;padding: 10px;}
	.waterzet_wrap,.kohler_list {overflow-x: auto;-webkit-overflow-scrolling: touch;}
	.data_table,
	.kohler th, .kohler td {font-size: 12px;padding: 10px 0;}
	.sub_wrap {padding-bottom: 30px;}
	.parts_title {font-size: 12px;}
	.parts_title strong {font-size: 15px;}
	.item.parts p {font-size: 12px;}
	.parts1.section1 {padding-bottom: 30px;}
	.box_title {font-size: 14px;padding: 15px 0;}
	.box_cont .c1 {font-size: 12px;}
	.box_cont .c1 strong {font-size: 14px;}
	.box_cont {padding: 25px 0;}
	.step {font-size: 15px;}
	.step_sub {font-size: 13px;}
	.step1_wrap p, .warranty_cont {font-size: 12px;}
	.parts1.section2 {padding-top: 25px;}
	.caution {font-size: 13px;line-height: 1.3;}
	.warranty_main_title {font-size: 16px;padding: 15px 0;}
	.warranty_sub_title {font-size: 14px;margin-top: 15px;}
	.warranty_sub_title.mb {margin-bottom: 15px;}
	.warranty_sub_sub_title {font-size: 13px;margin-top: 15px;}
	.support_title {font-size: 14px;margin-top: 15px;}
	.list_dot {font-size: 12px;}
	.support2.section2 {padding-top: 30px;padding-bottom: 40px;}
	.support2.section1 {padding-bottom: 30px;}
	.parts_title.support:before {top: 15px;}
	.store_map .map_area {display: none;}
	.store_map .map_form {height: auto;padding: 5px;}
	.store_map .map_form .tit {font-size: 15px;margin-bottom: 10px;}
	.store_map .map_form .field input.m_input, .store_map .map_form .field select {height: 30px;font-size: 12px;padding: 0 5px;}
	.store_map .select_wrap {padding-bottom: 10px;margin-bottom: 15px;}
	.store_map .map_form .field_btn input.m_submit {height: 30px;line-height: 30px;font-size: 13px;width: 100%;}
	.form-inline {padding-top: 0;}
	.board-list th {font-size: 12px;padding: 10px 0;}
	.board-list td {font-size: 12px;padding: 10px 5px;line-height: 1.3;word-break:keep-all;word-wrap: break-word;}
	.contact_cont .title {font-size: 13px;margin-top: 15px;}
	.contact_cont .cont {font-size: 12px;margin-bottom: 15px;}
	.contact_cont .date {font-size: 11px;}
	.news_cont .real, .news_cont .real p, .news_cont .real td, .news_cont .real span {font-size: 12px !important;}
	.news_title .info {font-size: 12px;right: 0;top: 10px;}
	.news_title {font-size: 14px;}
	.th {font-size: 13px;padding: 10px 5px;word-break:keep-all;}
	.td.cell0 {font-size: 13px;}
	.td.cell1 {font-size: 11px;}
	.td.cell2 {font-size: 12px;}
	.td {padding: 10px 5px;word-break:keep-all;}
	.department_wrap {overflow-x: auto;-webkit-overflow-scrolling: touch;}
	.department {width: 800px;}
	.contact_map {height: 300px;}
	.map_info th {font-size: 12px;padding: 10px 0;}
	.map_info td {font-size: 12px;padding: 10px 0 10px 6px;line-height: 1.3;}
	.marketing_menu li a {font-size: 14px;}
	.marketing_wrap .date {font-size: 12px;margin-top: 7px;}
	.marketing_wrap .title {font-size: 13px;}
	.produt_wrap .title {font-size: 14px;margin-top: 10px;margin-bottom: 10px;}
	.market_bottom .txt {font-size: 14px;margin-bottom: 10px;}
	.market_bottom .tel {font-size: 13px;}
	.product_wrap .txt_wrap {height: 100px;}
	.wrap {overflow-x: hidden;}
	.kohler_list {width: 100%;}
	.product_wrap .product .img img {height:auto;}
}


