﻿@media (min-width: 1470px) {
	.container {
		width: 1464px;
	}
}

@media (max-width: 1469px) {
	.box-sfix .txt .t1 {font-size: 12px;}
    .box-sfix .txt .t1 br {display: none;}
    .box-sfix {height: 94px;}
    .box-st.box-51 {height: 255px;background-color: #fff;background-position: center -40px;}

	.box-91 .txt {padding-top:13px;}
	.box-91 .txt .t3 {letter-spacing:-1px;}
	.box-icon .tit {font-size:22px;}
	.box-icon.box-6 {height:256px;}
	.box-icon.box-7 {height:256px;}
	.box-6 .icon {top:59px;margin-left:-93px;}
	.box-7 .icon {top:52px;margin-left:-96px;}

	.box-6 .icon .icon-fix {width:186px;height:184px;}
	.box-7 .icon .icon-fix {width:198px;height:190px;}
	.box-sfix .txt {margin-top:25px;}
	.gnb-area .gnb-inner .gnb>li {padding:43px 37px;}
	.box-area .box-1 {margin-bottom:19px;}
	.box-area .box-4 {margin-bottom:16px;}
	.box-91 {margin-bottom:15px;height:102px;}

	.company4-bg {height:718px;}
	
	.sub-nav ul li.sub-ww-3 {margin-bottom:5px;}
	.sub-nav ul li.sub-ww-4 {margin-bottom:5px;}
	.sub-nav ul li.sub-ww-8 {width:25%;margin-bottom:5px;}
	.visual {height:auto;padding:40px 0 40px 0;}

	.company1-wrap .company1-wrap-item.rr {padding:28px 15px;}
	.company1-wrap .company1-wrap-item.rr .title {font-size:27px;}
	.company1-wrap .mb25 {margin-bottom:10px;}
	.company1-wrap .company1-wrap-item.rr p {line-height:27px;}
	.company1-wrap .company1-wrap-item.rr .ft30 {font-size:20px;}
	.company1-wrap .mb25  {margin-bottom:10px;}
	.company31-wrap .company31-wrap-item .company3-benefit .tit {font-size:20px;margin-bottom:30px;}
	.company31-wrap .company31-wrap-item {width:100%;height:auto;}

	.company51-wrap .company51-addr {padding:0 20px 0 20px;}
	.notice-list .notice-item .item .date-wrap {width: 11.9%;margin-left: 5%;}
	.product .sub-nav ul li.on:before {bottom:-46px;}

	.company6-wrap .map .ico-map {background-size: 51px;width: 17px;height: 26px;}
	.company6-wrap .map .ico-map.on {background-position:-25px 0;}
	.company6-wrap .map .ico-map {font-size:12px;padding-top:5px;color:#000;}
	.company6-wrap .map .ico-map span {margin-left: 20px;}

	.company6-wrap .map .ico-map.ico-map-usa1 {top:104px;left:136px;background-position:-17px 0;}
	.company6-wrap .map .ico-map.ico-map-usa1.on {background-position:-34px 0;}
	.company6-wrap .map .ico-map.ico-map-usa2 {top:138px;left:199px;}
	.company6-wrap .map .ico-map.ico-map-uk {top:70px;left:390px;}
	.company6-wrap .map .ico-map.ico-map-danmark {top:59px;left:441px;}
	.company6-wrap .map .ico-map.ico-map-china1 {top:107px;left:671px;}
	.company6-wrap .map .ico-map.ico-map-china2 {top:138px;left:692px;}
	.company6-wrap .map .ico-map.ico-map-china3 {top:151px;left:656px;}
	.company6-wrap .map .ico-map.ico-map-china4 {top:186px;left:673px;background-size: 34px;width: 17px;height: 26px;padding-top: 4px;}
	.company6-wrap .map .ico-map.ico-map-taiwan {top:211px;left:701px;background-position:-34px 0;}
	.company6-wrap .map .ico-map.ico-map-taiwan.on {background-position:-34px 0;}
	.company6-wrap .map .ico-map.ico-map-japan {top:99px;left:741px;}
	.job13-list-wrap {padding:0 75px;}
	.job13-list .item {padding:0 20px;}
	.job23-list-wrap {padding:0 75px;}
	.job23-list .item {padding:0 15px;}

	#slidemenu {position:fixed !important;bottom:0 !important;right:0 !important;left:auto !important;top:auto !important;opacity:0.7;filter: alpha(opacity=70);-moz-opacity:0.7;}
	#slidemenu a img {width:60px;}

	.customer12-wrap .customer12-addr {padding:0 15px;}
	.product-category .item .in .img img {width:200px;height:200px;}

	.txc-table {width:100% !important;}
}


@media (max-width: 1199px) {
	.box-9 {margin-top:14px;}
	.box-91 {width:50%;float:left;height:137px;}
	.box-91 .txt {padding-top:30px;}
	.box-92 {width:50%;float:left;}
	.box-st .tit {font-size:22px;top:18px;}

	.default-table-view .td .default-input.lg {width:470px;}
	.company3-bg .company3-bg-wrap .company3-bg-text .tit {font-size:28px;}
	.company3-bg .company3-bg-wrap .company3-bg-text p {font-size:13px;}
	.company32-box .circle-box .item .icon {width:90px;background-size:cover;height:90px;margin: 0 auto;}

	.company4-bg {height: 627px;}
	.company51-wrap .company51-addr ul li .stit {width:13%;}
	.company51-wrap .company51-addr ul li .cont {width:82%;}

	.company71-wrap {padding:30px;}

	.notice-list .notice-item .item .date-wrap {width: 16.9%;margin-left: 3%;}
	.notice-list .notice-item .item .content-wrap {width: 50%;margin-left: 4%;}
	.notice-list .notice-item .item .read-wrap {width: 18.2%;margin-left: 7.4%;}

	.product-category02-tab-wrap {padding:20px 100px;}
	.product-category .item {width:33.333333333%;}

	.company6-wrap .map .ico-map.ico-map-usa1 {top:85px;left:112px;}
	.company6-wrap .map .ico-map.ico-map-usa2 {top:110px;left:165px;}
	.company6-wrap .map .ico-map.ico-map-uk {top:55px;left:324px;}
	.company6-wrap .map .ico-map.ico-map-danmark {top:45px;left:367px;}
	.company6-wrap .map .ico-map.ico-map-china1 {top:86px;left:558px;}
	.company6-wrap .map .ico-map.ico-map-china2 {top:115px;left:575px;}
	.company6-wrap .map .ico-map.ico-map-china3 {top:131px;left:550px;}
	.company6-wrap .map .ico-map.ico-map-china4 {top:156px;left:558px;}
	.company6-wrap .map .ico-map.ico-map-taiwan {top:173px;left:581px;}
	.company6-wrap .map .ico-map.ico-map-japan {top:79px;left:616px;}
	.job12-wrap {padding:30px 15px;}
	.job12-list-wrap {padding:0;}
	.job12-list-wrap .job12-list .item {width:33.333333333%;margin-bottom:20px;}
	.job23-list-wrap {padding:0 45px;}
	.product-category .item .in .img img {width:200px;height:200px;}

	.txc-wrapper tr td img {width:100% !important;height:100% !important;}
	.product-category05-tab-wrap {padding: 20px;}
	.product-category04-tab-wrap {padding: 20px;}
}

@media (max-width: 991px) {
	.box-area .box-1 {margin-bottom:14px;}
	.box-icon.box-7 {margin-bottom:14px;}
	.gnb-area .gnb-inner .gnb {display:none;}
	.gnb-area .gnb-inner h1 {margin:20px 0;}
	.bottom-link-wrap {text-align:left;margin-top:20px;}
	.gnb-inner .mm-wrap {display:block;}

	.default-table-view .td .default-input.lg {width:275px;}
	.default-table-view .td .default-input.sm {width:143px;}
	.default-table-view .td .default-input.md {width:275px;}
	.default-table-view .td .default-textarea.lg {width:400px;height:200px;}

	.product1-wrap .product1-left {padding:0 15px;}
	.sub-title.product {padding-bottom:20px;}
	.product1-wrap .product1-left .tit {font-size:23px;margin-bottom:15px;}
	.product1-wrap .product1-left .tit strong {font-size:25px;}
	.mb30 {margin-bottom:20px;}
	.product1-wrap {padding-bottom:20px;padding-left:15px;padding-right:15px;}
	.product12-wrap {padding: 20px 15px;height:auto;}
	.product12-wrap .tit {font-size:15px;}
	.product12-wrap .cont {line-height:25px;}

	.sub-nav ul li.sub-ww-4 {width:50%;}
	.sub-nav ul li.sub-ww-8 {width:50%;}
	
	.company1-bg {height:600px;}
	.company1-wrap .company1-wrap-item {width:100%;}

	.company2-wrap .company2-wrap-item {width:100%;}
	.company3-wrap .company3-wrap-item {width:100%;}
	.company3-bg {height:auto;}
	.company3-bg .company3-bg-text {padding:20px 10px;}
	.company32-box {margin:20px 40px;height:auto;}
	.company32-box .circle-box .item {margin-bottom:9px;width:33.333333333%;}
	.company32-bg {height:auto;}
	.company4-bg {height: 474px;}

	.company51-wrap .company51-addr {width:100%;}
	.company51-wrap .company51-map {width:100%;padding:0 15px;}
	.product-category02-tab-wrap {padding:20px 20px;}

	.product-category.product-category02 .item {width:25%}
	.product .sub-nav ul li.on:before {display: none;}
	.product-category .item {width:50%;}

	.company6-wrap {padding:0 15px 100px 15px;}

	.overflow-xscroll-860 {overflow-x:scroll;}
	.overflow-xscroll-860 table {width:860px;}

	.overflow-xscroll-690 {overflow-x:scroll;}
	.overflow-xscroll-690 table {width:690px;}

	.product-category.product-category03 .item .in {padding:20px 0;}
	.product-category.product-category04 .item .in {padding:20px 0;}
	.product-category.product-category04 .item {width:33.333333333%;}
	.sub .sub-title {padding-left:15px;padding-left:15px;}
	.job12-list-wrap .job12-list .item {width:50%;}
	.job13-list-wrap {padding:0 45px;}
	.job13-list .item {padding:0 10px;}
	
	.job2-box {padding:0 100px;}
	.job2-box .circle-box .item {width:25%;margin-bottom:20px;}
	.job23-bg {height:auto;}
	.job23-bg .job23-bg-wrap .job23-bg-line .tit {font-size:30px;padding-top:20px;}
	.job23-list .item {width:100%;margin-bottom:20px;}
	.job23-bg .job23-bg-wrap .job23-bg-line .txt {padding:0 15px;}
	.job23-bg .job23-bg-wrap .job23-bg-line .txt br {display:none;}
	.job23-list .item .circle {width:299px;margin:0 auto;}
	.job13-list .item .circle .tit {margin-top:30px;}
	.visual h2 {font-size:28px;}
	.sub-nav ul li.sub-ww-6 {width:33.333333333%;margin-bottom:5px;}
	.customer1-bg .customer1-bg-wrap .customer1-bg-line .tit {font-size:28px;}

	.customer12-wrap .customer12-addr {width:100%;}
	.customer12-wrap .customer12-map {width:100%;padding:0 15px;}
	.customer12-wrap .customer12-map img {margin:0 auto;}
	.customer12-wrap .customer12-addr ul li .stit {width:20%;}
	.customer12-wrap .customer12-addr ul li .cont {width:76%;}

	.sns-link-wrap {display: block;}
	.product-category05-tab .item {width: 50%;}
}

@media (max-width: 767px) {
	.box-area .col-custom-xs-12 {width:50%;}
	.box-icon.box-6 {margin-bottom:14px;}
	.box-91,.box-92 {width:100%;}
	.box-st.box-4 {margin-bottom:14px;}
	.main-slider .owl-controls {bottom:10px;}
	.top-link .container {padding:0;}
	.header .top-link ul {float:none;width:100%;}
	.header .top-link ul li.lan {width:40%;padding:0;text-align:center;}
	.header .top-link ul li.lan span {padding-right:7px;margin-right:6px;}
	.header .top-link ul li.sitemap {width:20%;padding:0;text-align:center;}
	.header .top-link ul li.adapt {width:20%;padding:0;text-align:center;}
	.header .top-link ul li.shop {width:20%;padding:0;text-align:center;}
	.box-area {margin-bottom:0;}

	.default-table-view .th {background-color:#fff;color: #302f35;vertical-align: middle;text-align: left;border-bottom: none;padding: 10px 0 5px 0;height:auto;}
	.default-table-view .td {padding: 5px 0 10px 0;height:auto;}
	.default-table-view .td.job strong {display:block;margin-top:5px;}
	.default-table-view .td.addr span {display:block;margin-top:5px;}
	.default-table-view .td .default-input.lg {width:200px;}
	.default-table-view .td .default-textarea.lg {width:100%;height:200px;}

	.sub-nav ul li.sub-ww-3 {width:100%;}
	.sub-nav ul li.sub-ww-4 {width:100%;}
	.sub-nav ul li.sub-ww-8 {width:100%;}

	.visual {padding:20px 0;height:auto;}
	.sub-nav ul li a {margin-top:-1px;}
	.product-category .item {width:50%;}
	.product-category .item .in {padding:10px 0;}
	.product-category .item .in .tit {font-size:14px;}
	.product-category .item .in .img {display:none;}
	.product-category .item.arrow:before {display:none;}
	
	.location .location-nav .ln .home {width:40px;}
	.location .location-nav .ln .sub-ltitle a {font-size:12px;padding-right:26px;}
	.location .location-nav .ln .sub-ltitle {padding-left:0;padding-right:15px;}
	.location .location-nav .ln .arrow:after {display:none;}

	.sub-title.product h3 {font-size:26px;}
	.sub-title .stit {font-size:14px;padding:0 15px;}
	.sub-title .stit br {display:none;}

	.sub-title h3 {font-size:22px;}
	
	.company1-bg {height:400px;}
	.company1-bg-text {padding:10px;}
	.company1-bg-text .title {font-size:34px;color:#9c9086;}
	.company1-bg-text ul li {font-size:13px;color:#3e3a3a;}
	.company1-bg-text ul li span {color:#0066b3;display:block;}
	.company1-bg-text ul li.year-fix {padding-left:0;}
	.company1-bg-text ul li.year-fix span {position:static;top:auto;left:auto;}

	.company2-bg {height:300px;}
	.company2-bg-text {max-width:210px;font-size:17px;padding:20px;}

	.company2-bg-text span:after {width:100px;}
	.company2-wrap .company2-wrap-item.rr {padding:6px 10px 36px 10px;}
	.company2-wrap-item.rr .list .list-item .item.year {width:16.52%;}
	.company2-wrap-item.rr .list .list-item .item.cont {width:71.89%;}
	.company2-wrap-item.rr .slist li {line-height:25px;}
	
	.company31-wrap .company31-wrap-item {padding:20px 15px;}
	.company3-benefit p {font-size: 14px;line-height: 27px;}
	.company3-bg .company3-bg-wrap .company3-bg-text p {line-height:25px;text-align:left;}
	.company3-bg .company3-bg-wrap .company3-bg-text p br {display:none;}
	.company31-wrap .company31-wrap-item.rr {padding:20px 15px;}
	.company32-box {margin:20px 15px;padding:20px 15px;}
	.company33-list {padding:20px 15px;}
	.company4-bg .company4-bg-wrap .company4-or {padding:20px 15px;}
	.company32-box .circle-box .item {width:50%;}

	.company4-bg {height: 640px;}
	.company5-bg {height:300px;}
	.company5-bg-text {max-width:none;margin:0 20px;padding:37px 0;font-size:30px;}
	
	.company51-wrap .company51-addr ul li {margin:10px 0 15px 0;}
	.company51-wrap .company51-addr ul li .stit {width:100%;margin-right:0;margin-bottom:5px;font-size:17px;}
	.company51-wrap .company51-addr ul li .stit:after {display:none;}
	.company51-wrap .company51-addr ul li .cont {width:100%;}
	.company51-wrap .company51-addr ul li .cont .post {margin-left:0;}

	.company7-bg {height:300px;}
	.company7-bg-text {max-width:none;margin:0 20px;padding:37px 0;font-size:30px;}
	.company71-wrap .item {width:50%;}

	.company8-bg {height:300px;}
	.company8-bg-text {max-width:none;margin:0 20px;padding:37px 0;font-size:30px;}
	
	.notice-list .notice-item .item .date-wrap {width: 100%;margin-left: 0;}
	.notice-list .notice-item .item .content-wrap {width: 100%;margin-left: 0;}
	.notice-list .notice-item .item .read-wrap {width: 100%;margin-left: 0;}
	.notice-list .date {display: inline-block;overflow:hidden;padding:5px 15px;margin-bottom:10px;}
	.notice-list .date .year {float:left;margin-right:10px;}
	.notice-list .date .season {float:left;margin-right:10px;}
	.notice-list .date .month {float:left;font-size:18px;line-height:23px;}
	.notice-list .notice-item {padding:53px 15px 20px 15px;}
	.notice-list .date {font-weight:500;border-width:3px;}
	.notice-list .notice-item .item .content-wrap .content .b {font-size:20px;}
	.notice-list .notice-item .item .content-wrap .content .s {font-size:13px;}
	.notice-list .notice-item .item .read-wrap .read {text-align:right;}
	.notice-list .notice-item .item .read-wrap .read a {font-weight:500;}

	.tech22-wrap {padding-top:25px;}
	.tech22-wrap .tech22-tit {font-size:18px;padding:0 15px;margin-bottom:25px;}
	.tech5-box .tit {font-size:23px;}

	.product-detail {padding:15px;}
	.product-detail .tit {font-size:27px;}
	.product .sub-nav ul li.on:before {display:none;}

	.product12-nwrap {padding:15px;}
	.product-category02-tab .item {width:100%;}

	.product-category.product-category02 .item {width:50%}
	.product14-nwrap {padding:15px;}

	.product-category.product-category02 .item .in {padding:20px 0;}
	.product21-row .tt {text-align:center;}
	.product2-wrap {padding:15px;}

	.product-category.product-category04 .item {width:50%;}
	.product2-wrap .stit {font-size:20px;}

	.job12-list-wrap .job12-list .item {width:100%;}
	.job12-list-wrap .job12-list .item .in {min-height:inherit;}
	.job1-bg .job1-bg-wrap .job1-bg-line .tit {font-size:30px;}
	.job1-bg .job1-bg-wrap .job1-bg-line .txt {font-size:17px;text-align:left;}
	.job1-bg .job1-bg-wrap .job1-bg-line .txt br {display:none;}
	.job11-wrap .job11-wrap-item {width:100%;height:265px;}
	.job13-bg {height:auto;}
	.job13-list .item {width:100%;margin-bottom:20px;padding:0 35px;}
	.job13-bg .job13-bg-wrap .job13-bg-line .tit {padding-top:20px;font-size:30px;}
	.job11-wrap .job11-wrap-item .tit {margin-bottom:13px;font-size:25px;}
	.job11-wrap .job11-wrap-item.rr {height:265px;}
	.job11-wrap .job11-wrap-item p {font-size:15px;padding:0 15px;}
	.job12-list-wrap .job12-list .item .in .bottom ul li {font-size:18px;}
	
	.header .top-link ul.top-link-ul li.lan span {padding-right:7px;margin-right:3px;}
	.header .top-link ul.top-link-ul li.lan {padding:6px 5px 0 5px;}
	.header .top-link ul.top-link-ul li.adapt {padding:6px 5px 0 5px;}
	.header .top-link ul.top-link-ul li.sitemap {padding:6px 5px 0 5px;}
	.header .top-link ul.top-link-ul li.shop {padding:6px 5px 0 5px;}
	.header .top-link ul.top-link-ul li.shop a {padding-left:17px;}

	.header .top-link ul.top-link-ul li.top-link-li a.top-link-a {height:36px;}
	.header .top-link ul.top-link-ul li.lan a.top-link-a {background-position:right 14px;}
	.header .top-link ul.top-link-ul li.shop a {background-position:left 8px;}
	.location .location-nav .ln .sub-ltitle a {background-position:right 19px;}

	.job2-bg .job2-bg-wrap .job2-bg-line .tit {font-size:30px;}
	.job21-wrap .job21-wrap-item {width:100%;height:265px;}
	.job21-wrap .job21-wrap-item.rr {height:265px;}
	.job21-wrap .job21-wrap-item p {font-size:15px;padding:0 15px;}
	.job22-wrap {padding-left:15px;padding-right:15px;}
	.job2-box {padding:0 15px;}
	.job2-box .circle-box .item {width:50%;}
	.job2-box .circle-box .item .icon {margin:0 auto;}
	.job23-list .item .circle {height:245px;width: 245px;}
	.sub-nav ul li.sub-ww-6 {width:50%;}
	.default-table-view .row,
	.default-table-view.tech-table .row,
	.default-table-view.inquiry-table .row {background-color:#fff;}
	.default-table-view .no-pad {padding:0 15px;}
	.default-table-view .row.agree .td label {padding-left:0;}
	.customer11-wrap .customer11-wrap-item {width:100%;height:272px;}
	.customer11-wrap .customer11-wrap-item.rr {height:272px;}

	.customer12-wrap .customer12-addr ul li .stit {width:100%;}
	.customer12-wrap .customer12-addr ul li .stit:after {display:none;}
	.customer12-wrap .customer12-addr ul li .cont {width:100%;}
	.board-tab .item {width:50%;}

	.company8-bg-text:before {margin-left:-139px;}
	.company8-bg-text:after {margin-left:139px;}

	.product-view-wrap .product-view {padding:0 10px;}
	.product-tab {margin:10px 10px;}
	.product-tab ul li a {font-size:11px;line-height:54px;}
	.product-tab ul li a.twoline {line-height:inherit;padding-top:10px;}

	.product-view-wrap .product-view .product-title {font-size:40px}
	.product1-wrap .product1-left {padding: 0;}

	.box-area {margin-top: 14px;}
	.box-area .col-custom-xs-12 {width: 100%;}
	.box-st .txt {padding-top: 55px;}
	.box-st.box-2 .img img,
	.box-st.box-3 .img img,
	.box-st.box-4 .img img,
	.box-st.box-5 .img img {width: 100%;}
	.sub-nav ul li.sub-ww-5 {width: 50%;margin-bottom: 10px;}
	.product-category.product-category01 .item {width: 50%;}
	.product-category.product-category01 .item .in {min-height: 81px;}
	#slidemenu {display: none;}
	.box-st.box-5 {margin-bottom: 16px;}
	.box-st box-51 {margin-bottom: 16px;}
	.product-category05-tab-wrap {padding: 5px;}
	.product-category05-tab div a {font-size: 12px;}
	.product-category05-tab .item {padding: 0 5px;width: 100%;}
	.product1-wrap .tit strong {font-size: 20px;}
	.product1-wrap .tit {font-size: 20px;margin-bottom: 15px;}
	.product1-wrap .stit {font-size: 15px;margin-bottom: 10px !important;}
	.product1-wrap p {font-size: 13px;}
	.product2-wrap ul li {font-size: 13px;}
	.footer {padding: 20px 0;}
	.sub-container {padding-bottom: 30px;}
	.sub-nav ul {padding: 0 10px;}
	.visual h2 {font-size: 20px;margin-bottom: 15px;}
	.product1-wrap ul li {font-size: 13px;}
	.product2-wrap p {font-size: 13px;}
	.product-category .item .in {height: 82px;padding: 10px 0;}
	.product-category.product-category0503 .item {width: 50%;}
	.product-category.product-category0503 .item .in {padding: 10px 0;}
}

@media (max-width: 480px) {
	.company4-bg {height: 560px;}
	.company71-wrap .item {width:100%;}
	.company71-wrap .item .img img {margin:0 auto;}
}

@media (max-width: 400px) {
	.company4-bg {height: 500px;}
}
@media (max-width: 374px) {
	.company4-bg {height: 210px;}
}
@media (max-width: 348px) {
	.box-area .col-custom-xs-12 {width:100%;}
}