/*------------------------------------------------small pc size-------------------------------------------------------------*/
@media screen and (min-width:1201px) and (max-width:1500px){

	/* index.php */
	.main-slide .slick-slide img{width:1000px}
	.main-slide .slick-slide img.inline{width: auto;}
	.next1, .prev1{width:calc((100% - 1000px) / 2);height:100%}
	.main-content04 h2{padding-top:10px!important}

	/* footer.php */
	footer .subscribe-box input{width:calc(100% - 100px)}

	/* product.php */
	.bg{height:520px}
	.all-product-list ul{height:155px}

	/* support.php */
	.support-prd-tab{padding-left:60px;padding-right:60px}
	.support-content03 .support-prd-tab li p{font-size:15px}
}

@media screen and (max-width:1499px){

 /* footer.php */
 footer .branch a:first-child + p{height: 70px;}

	/* index.php */
	.main-visual .slide-wrap .text-wrap p{font-size: 28px;}	
	.main-visual .slide-wrap .slide01 svg{width: 60px;height:86px;}
	.main-content05 .exhibition-wrap ul li:first-child > div{width: calc(100% - 300px)}
	.main-content05 .exhibition-wrap ul li:first-child > div:last-child{width: 300px}
	.popup > div{width: 33%}

	/* company.php */
	.company-content05 .brand-desc{padding-left:50px;padding-right:50px}
	.company-content07 .bo_gray h4{font-size:18px}

	/* product.php */
	.product-list > li,.product-content02 .wrap{padding-left:0;padding-right:0}
	.sub-gnb-wrap{width:1170px}

	/* product_view.php */
	.product-view-content03 .grid .col-md-2.grid-item{width:25%}
	.product-view-content03 .grid .col-md-2.grid-item:nth-child(n + 5){margin-top:30px}

	/* download_view.php */
	.download-view-content01 .col-md-4 img{max-width:90%}

	/* location.php */
	.location .col-md-12:first-child ul li{width:255px}
	.location .col-md-12:first-child ul li a:hover div, .location .col-md-12:first-child ul li div.on{background-position:0px 100%}
	.location .col-md-12:first-child ul li:first-child a:hover div, .location .col-md-12:first-child ul li:first-child div.on{background-position:50% 100%}
	.location .col-md-12:first-child ul li h5{font-size:17px}
	.location .lang .lang-wrap{width:calc((255px * 4) + 105px)}
	.location .lang .lang-wrap > div:first-child + div{margin-left:calc((255px * 1) + 35px)}
	.location .lang .lang-wrap > div:first-child + div + div{margin-left:calc((255px * 2) + 70px)}
	.location .lang .lang-wrap > div:last-child{margin-left:calc((255px * 3) + 105px)}

	/* support.php */
	.support-content03 .faq-content .faq-view{height:50vw}
	.support-content03 .faq-content .faq-view > div{padding:50px}

	/* career.php */
	.career-content04 .col-md-3{width: 33.33333333%}

	/* 230714 */
	.main-visual .slide-wrap .text-wrap.slide00.slide07 h3{font-size: 36px}
	.main-visual .slide-wrap .text-wrap.slide00.slide07 p{font-size: 19px}

	/* 250613 */
	.intro-content01 .flex .left{width: 65%;}
	.intro-content01 .flex .right{width: 35%;}

	/* 260506 */
	.main-content05.new-main-content05 .exhibition-wrap ul li{padding-top: 87px;padding-bottom: 87px;padding-left: 40px;padding-right: 40px;}
}
@media screen and (max-width:1199px) {

	/* header.php */
	header .logo a img{max-width:100%}
	header .util > li{padding-right:0;padding-left: 0}
	header .util > li,header .util > li.lang-box{width:auto;padding-left: 0;padding-right: 0;margin-right: 15px}
	header .util > li.lang-box{margin-right: 0}
	header .util > li.search-function{width:180px}
	header .util > li > a{font-size: 12px}
	header .menu > li > a{font-size: 12px}

	/* footer.php */
	footer .site-map > div{width:25%}
	footer .site-map > div:last-child{width:100%;margin-top: 50px}
	footer .branch a:first-child + p,footer .branch span:first-child + p{height: 90px;}

	/* index.php */
	.main-visual .slide-wrap .slide00,.main-visual .slide-wrap .slide01, .main-visual .slide-wrap .slide02, .main-visual .slide-wrap .slide03, .main-visual .slide-wrap .slide04{padding-left: 60px;}
	.main-visual .slide-wrap .slide05, .main-visual .slide-wrap .slide06{padding-right: 60px;}
	.main-visual .slide-wrap .text-wrap h3{font-size: 28px;}
	.main-visual .slide-wrap .text-wrap.slide12 h3{font-size: 28px}
	.main-visual .slide-wrap .text-wrap.slide00 h3{font-size: 36px}
	.main-visual .slide-wrap .text-wrap p{font-size: 22px;}	
	.main-visual .slide-wrap .slide01 svg{width: 45px;height:65px;}
	.main-visual .slide-wrap .slide06 svg{margin-top: 60px;}
	.main-visual .btn-wrap a.mr100{margin-right: 50px!important}
	.main-content04 h2{padding-top:0!important}
	.main-content05 .exhibition-wrap ul li:first-child{padding-left:30px;padding-right: 30px}
	.main-content05 .exhibition-wrap ul li:first-child > div{width: 100%}
	.main-content05 .exhibition-wrap ul li:first-child > div:last-child{display: none}

	/* 20200408 monthly highlights 수정작업 */
	.main-content06 .col-md-12 > div{right:auto;width:100%}

	/* company.php */
	.company-content05 .brand-desc{padding-left:0;padding-right:0}

	/* product.php */
	.sub-gnb-wrap{display:none!important}
	.dummy{display:none}
	.sub-gnb-wrap{width:970px}
	.sub-gnb ul{padding-left:0}
	.all-product-list ul li{padding-left:15px;padding-right:15px}

	/* product_view.php */
	.product-view-content01 .long-desc{padding:0 100px}
	.product-feature li{width: calc((100% / 3) - 20px);margin-right:30px;padding:0}
	.product-view-content03 .grid .col-md-2.grid-item{width:calc(100% / 3)}
	.product-view-content03 .grid .col-md-2.grid-item:nth-child(n + 4){margin-top:30px}
	/* 20200727 product-view페이지 software 섹션 수정 */
	.software_sec .dib_w20p{padding-left: 15px;}
	/* 20200727 product-view페이지 software 섹션 수정 */
	/* download_view.php */
	.download-view-content01 .col-md-4 img{max-width:100%}

	/* solution.php */
	.solution-content01 .row:first-child + .row .col-md-12:first-child{padding-left:100px;padding-right:100px}

	/* location.php */
	.location .col-md-12:first-child ul li{margin-right:10px}
	.location .col-md-12:first-child ul li{width:235px}
	.location .col-md-12:first-child ul li a:hover div, .location .col-md-12:first-child ul li div.on{background-position:0px 100%}
	.location .col-md-12:first-child ul li:first-child a:hover div, .location .col-md-12:first-child ul li:first-child div.on{background-position:50% 100%}
	.location .col-md-12:first-child ul li h5{font-size:16px}
	.location .lang .lang-wrap{width:calc((235px * 4) + 30px)}
	.location .lang .lang-wrap > div:first-child + div{margin-left:calc((235px * 1) + 10px)}
	.location .lang .lang-wrap > div:first-child + div + div{margin-left:calc((235px * 2) + 20px)}
	.location .lang .lang-wrap > div:last-child{margin-left:calc((235px * 3) + 30px)}

	/* career.php */
	.career-content04 .col-md-3 ul{margin-top:0}

	/* support 191101 수정사항 */
	.support_title{font-size:60px}

	/* 메인 배너추가 230914 */
	.main-visual .slide-wrap .text-wrap.slide10.slide11 svg{width: 300px;height: 127px}
	.main-visual .slide-wrap .text-wrap h4{font-size: 28px}

	/* 250613 */
	.intro-content01 .flex .left{width: 60%;}
	.intro-content01 .flex .right{width: 40%;padding-left: 20px;}
	.intro-content01 .text-wrap h4{font-size: 16px;}

	/* 260506 */
	.main-content04 .flex img{max-width: 130px;}
	.main-content05.new-main-content05 .exhibition-wrap ul li:first-child > div{width: 100%;}
	.main-content05.new-main-content05 .exhibition-wrap ul li{padding-top: 62px;padding-bottom: 62px;}	
	.case-study .blog-list li{width: calc((100% - 15px) / 2);margin-right: 0;}
	.case-study .blog-list li:nth-child(odd){margin-right: 15px;}
	.case-study .blog-list li:nth-child(n+3){margin-top: 15px;}
	.case-study .filter .select{width: 50%;}
	.case-study .filter a{display: block;margin-top: 30px;margin-left: auto;margin-right: auto;}
}

@media screen and (min-width:992px) and (max-width:1199px) {

	/* index.php */
	.main-visual .slide-wrap .text-wrap.slide00 h3{font-size: 36px}
	.main-slide .slick-slide img{width:800px}
	.main-slide .slick-slide img.inline{display: none}
	.next1, .prev1{width:calc((100% - 800px) / 2)}
	.main-content03 .img-wrap img{width:800px}
	.next,.prev{width:calc((100% - 800px) / 2)}

	/* footer.php */
	footer .subscribe-box input{width:calc(100% - 60px)}
	footer .subscribe-box a{width:60px;background-image:none}
	footer .branch > div > a, footer .branch h2{font-size:14px}

	/* product.php */
	.product-list > li .product-list-content li{width:200px;height:200px}
	.product-list > li .product-list-content li:last-child{width:calc(100% - 200px)}
	.product_dis{font-size:13px}
	.bg{height:435px}
	.all-product-list ul{height:185px}

	/* product_view.php */
	.product-view-content01 .col-md-offset-3{margin-left:10%}

	/* download_view.php */
	.download-view-content01 .col-md-5,.download-view-content01 .col-md-4{margin-bottom:30px}

	/* company.php*/
	.company-content07 .pda30{padding:15px!important}

	/* support.php */	
	.support-content03 .support-prd-tab li p{font-size:14px}
	.support-content04 .col-md-12 div:last-child{margin-top:30px;padding-left:10px}

}


/*------------------------------------------------tablet size-------------------------------------------------------------*/
@media screen and (max-width:991px) {

	/* common */	
	h1{font-size:48px}
	h2{font-size:38px}
	h3{font-size:28px}
	h4{font-size:20px}
	.pd90{padding-top:50px;padding-bottom:50px}
	.pt90{padding-top:50px!important}
	.pb90{padding-bottom:50px!important}
	.mt60{margin-top:30px!important}
	.no-pl{padding-left:15px!important}
	.scroll-top + section{margin-top:55px}
	.disabled{pointer-events:none}

	/* header */
	header{position:fixed;top:0;left:0;z-index:5;width:100%;height:55px;border-bottom:none;background:#f7941e}

	/* index.php */
	.main-slide .slick-slide{margin-right:0}
	.main-slide .slick-slide img.inline{display: none}
	.main-visual .next1,.main-visual .prev1,.main-visual .next1 img,.main-visual .prev1,.main-content03 .prev,.main-content03 .next,.main-visual .prev1,.main-content03 .prev img,.main-content03 .next img{width:30px}
	.main-visual .slide-wrap .slide08{margin-top: 0}
	.main-content02 h2{font-size:32px}
	.main-content02 h4{font-size:18px}
	.blog-slide .slick-slide{margin-right:0}
	.main-content03 .text-wrap{padding-left:80px;padding-right:80px}
	.main-content03 .slick-current .img-wrap a{background-color:#f59331;background-image:url(../images/footer/icon01_hover.png);color:#fff}
	.main-content04 h2{padding-top:40px!important;padding-left:0}
	.main-content04 h2 br{display:none}
	.main-content04 p{padding-left:0;padding-right:0}
	.main-content06 .col-md-12 div{top:50%;transform:translateY(-50%)}
	.main-content06 .popup-default{width:90%;min-width:90%}	
	.main-content05 .exhibition-wrap ul li{padding:35px 0}
	.main-content05 .exhibition-wrap ul li:first-child,.main-content05 .exhibition-wrap ul li:first-child + li{width: 100%;text-align: center;}
	.main-content05 .exhibition-wrap ul li:first-child img{max-width: 300px;margin-bottom: 30px}
	.main-content05 .exhibition-wrap ul li:first-child:hover img,.main-content05 .exhibition-wrap ul li:first-child + li:hover img{transform: scale(1);}
	.main-content05 .exhibition-wrap ul li:first-child h3{font-size: 32px}
	.popup,.popup-overlay{display: none!important}
	
	/* footer.php */
	footer .branch > div{padding-right:15px}
	footer .branch > div{width:calc(100% / 2)}
	footer .branch a:first-child + p, footer .branch span:first-child + p{height: 50px;}	

	/* product.php */
	.product-list > li{width:100%}
	.product-list2 > li{width:50%}
	.bg{position:relative;height:auto;background-image:none!important}
	.main-content04 .bg{background-image:url(../images/main/content01.png)!important}
	.bg h1{position:absolute;top:0;left:0}
	.all-product-list ul{height:141px}

	/* product_view.php */
	.product-view-content01 .prd-prev, .product-view-content01 .prd-next{display:none!important}
	.product-view-content01 .col-md-6{padding-left:0}
	.product-view-content01 .long-desc{padding:0}
	.product-view-content01 .row.pb90{padding-bottom:0!important}
	/* 20200727 product-view페이지 software 섹션 수정 */
	.software_sec .dib_w20p{width: 33.333%;padding-bottom: 30px;}
	/* 20200727 product-view페이지 software 섹션 수정 */

	/* solution.php */
	.solution-content01 .row:first-child + .row .col-md-12:first-child{padding-left:50px;padding-right:50px}
	.solution-content02 .col-md-6 img{margin-bottom:30px}
	.solution-content02 .col-md-6.pr90{padding-right:15px!important}
	.solution-content02 .col-md-6.pl90{padding-left:15px!important}

	/* support.php */
	.support_title{font-size:42px}
	.support-content01 .container{background-size:200px}

	/* 191101 수정사항*/
	.support-content01.support-bg .container,.support-content01.support-bg .container .wrap{height:385px}
	.support-content01 #support_search_area{width:600px}
	.support-content01 .search-box{max-width:600px}
	/* 191101 수정사항*/

	.support-content01 .search-box{max-width:500px}
	.support-content02 .col-md-2:nth-child(n+4){margin-top:30px}
	.solution-view-content02 .col-md-6.pl90{padding-left:0!important}
	.solution-view-content02 .col-md-6 img{margin-top:30px}
	.support-prd-tab{padding-left:0;padding-right:0}
	.support-content03 .support-prd-tab li p{font-size:13px}
	.support-content03 .sub-tab-content .download-list li h5{font-size:14px}
	.support-content03 .tab-content05 .sub-tab-content .col-md-4,.support-content03 .tab-content05 .sub-tab-content .col-md-4:first-child + .col-md-4 + .col-md-4{margin-top:20px}
	.support-content03 .faq-content .faq-view{width:90vw;height:65vw}
	.support-content04 .col-md-12 div:last-child{margin-top:30px}

	/* download_view.php */
	.download-view-content02 .library .col-md-3:nth-child(n + 3){margin-top:20px}

	/* contact.php */
	.contact-content01 .bg span{font-size:36px}
	.contact-content01 .form,.contact-content01 .form2,.contact-content01 .form3{width:100%}

	/* company.php */
	.company-content02 .pr150{padding-right:50px!important}
	.company-content02 .pl150{padding-left:50px!important}
	.company-content02 div.visible-sm:after{content:"";display:block;clear:both}
	.company-content02 div.visible-sm div{float:left;width:50%}
	.company-content02 div.visible-sm div img{max-width:180px}
	.slogun{font-size:18px}
	.company-content05 .brand-desc li{width:50%;margin-left:0}
	.company-content05 .brand-desc li:last-child{width:100%;margin-top:20px}
	.company-content06 .pl70,.company-content06 .pl30{padding-left:15px!important}
	.company-content06 .pr30,.company-content06 .pr70{padding-right:15px!important}
	.company-content07 .bo_gray h4{font-size:22px}

	/* warranty.php */
	.support-content03 .tab-content02 .col-md-12 p{padding-left:50px;padding-right:50px}

	/* partner.php */
	.sm-mt-40{margin-top:40px}

	/* location.php */
	.location{transform:translate(-50%,-50%)}

	/* search.php */
	.search-list li{float:left;width:calc(50% - 10px);text-align:center;margin-right:20px}
	.search-list li:nth-child(2n),.search-list li:nth-child(4n){margin-right:0}

	/* career.php */
	.career-content04 .col-md-3{width:100%;margin-top:50px}

	/* 20230612 */
	.solution-view-content01 .bg a{bottom:30px;left:30px;}

	/* 20230630 */
	.main-content02 .col-sm-2{width: calc(100% / 3);}

	/* 230802 */
	.main-visual{margin-top: 55px}
	.main-visual .slide-wrap .text-wrap.slide06{align-items: center;padding-top: 0}	
	.main-visual .btn-wrap.mt50{margin-top: 30px!important}

	/* 241210 */
	.main-video .wrap{margin-top: 55px}
	.main-video .wrap a{bottom:50px;left:50px;width:250px;height: 60px;line-height: 60px;font-size: 16px}

	/* 250613 */
	.intro-content01{margin-top: 50px;}
	.intro-content01 .flex .left,.intro-content01 .country{display: none;}
	.intro-content01 .flex .right{width: 100%;}
	.intro-content01 .flex{margin-top: 30px;}
	.intro-content01 .flex .right h3{margin-bottom: 30px;font-size: 20px;}

	/* 260506 */
	.main-content04 .flex{background-color: #fff;}
	.main-content04 .flex > *{width: 100%;}
	.main-content04 .flex > div:first-child{margin-bottom: 50px;margin-right: 0;}
	.main-content04 .flex > div:last-child{padding-top: 50px;padding-bottom: 50px;background-color: #f58d80;}
	.main-content05.new-main-content05 .row{background-color: #fff;}
	.main-content05 .col-md-6{width: 100%;margin-right: 0;}
	.main-content05.new-main-content05 .exhibition-wrap ul li{padding-top: 50px;padding-bottom: 50px;}
	.main-content05 .col-md-6:last-child{margin-top: 50px;}
	.main-content04 .flex > div:first-child:after,.main-content05.new-main-content05 .exhibition-wrap ul li:after{width: 0;}	
}

@media screen and (min-width:768px) and (max-width:991px) {

}


/*------------------------------------------------mobile size-------------------------------------------------------------*/
@media screen and (max-width:767px) {

	/* common */
	.xs-mt-40{margin-top:40px}

	/* index.php */
	.no-padding{padding-left:15px!important;padding-right:15px!important}
	.main-visual .no-padding,.main-content03 .no-padding{padding-left:0!important;padding-right:0!important}
	.main-visual .slide-wrap .text-wrap h3,.main-visual .slide-wrap .text-wrap.slide12 h3{font-size: 5vw;}	
	.main-visual .slide-wrap .text-wrap p{font-size: 4vw;}	
	.main-visual .slide-wrap .text-wrap.slide00 h3{font-size: 5vw}
	.main-visual .slide-wrap .slide01 svg{width: 5vw;height:7.2vw;}
	.main-visual .slide-wrap .slide06 svg{margin-top: 7vw;}
	.main-visual .btn-wrap a{width: 120px;height: 30px;padding-left: 10px;line-height: 30px;font-size: 13px;background: url(../images/main/icon17.png) no-repeat right+10px center;}
	.main-visual .slide00 .btn-wrap a{width: 135px}
	.main-visual .btn-wrap a.mr100{margin-right:15px!important;}
	.main-content02 h2{font-size:22px;letter-spacing:-1px}
	.main-content02 h4{font-size:16px}
	.main-content02 .col-md-2 div{width:80px;margin:0 auto}
	.main-content02 h3{font-size:14px;word-break:break-word}
	.main-content03 .text-wrap{padding-left:50px;padding-right:50px}
	.main-content03 .text-wrap p{display:none}
	.main-content03 .text-wrap a{position:absolute;bottom:50px}
	.main-content04 .col-md-6{width: 100%;padding-left: 15px;padding-right: 15px;}
	.main-content04 .col-md-6.case{margin-left: 0;}
	.next2{left:15px;}
	.prev2{right:15px;}
	.main-content04 .bg{height:40vh;margin-left:15px;margin-right:15px}
	.main-content04 .bg > div:first-child img{width:100px}
	.main-content04 .popup{width:90%}
	.main-content05 .col-md-6{width: 100%;padding-left: 15px;padding-right: 15px;}
	.main-content05 .col-md-6:last-child{margin-top:50px}
	.main-content05 .col-md-6 h4{height:auto}
	.main-content05 .exhibition{width:250px;font-size:16px}
	.main-content06 h2{font-size:6vw}
	.main-content06 .popup-default{width:90%;height:70%;padding:15px}
	.scroll-top{bottom:85px;right:15px;width:40px;height:40px}
	.scroll-top p{width:40px;height:40px;background:#fff;font-size:0}
	.main-content06 .popup-default h5{font-size:24px}
	.main-content06 .more{display:inline-block!important;width:200px;margin-top:30px;border-color:#333;color:#333}
	.main-content06 .col-md-12{font-size:0}
	.disabled .more{display:none!important}
	.popup{width: calc(100% - 30px);}

	/* footer.php */
	footer{padding-top:20px}
	footer .pt40{padding-top:30px!important}
	footer .branch > div{width: 100%;padding-right: 0}
	footer .branch p{padding-bottom:20px}
	footer .branch a:first-child + p, footer .branch span:first-child + p{height: auto;}	
	footer .branch > div + div + div + div, footer .branch > div:last-child{margin-top:0}
	footer .site-map > div{width:25%}
	footer .site-map h2{text-align:center}
	footer .site-map > div:last-child h2{text-align:left}
	footer .site-map ul{display:none}	
	footer .site-map > div:last-child ul{display: block;}
	footer .site-map ul li{text-align:center}
	footer .site-map > div:last-child ul li{text-align: left;}
	footer .subscribe-box input{max-width:200px}
	footer .visible-xs p{font-size:14px}
	footer .footer-bottom li select{font-size: 12px;}	

	/* product.php */
	.product-list > li{float:none;padding-top:0}
	.product-list > li .product-list-content li{float:none;width:100%;height:auto;overflow:unset}
	.product-list > li .product-list-content li:last-child{width:100%}
	.product-list > li .product-list-content li img{width:70%;margin-left:auto;margin-right:auto}
	.product-list > li .product-list-content li:last-child > div{margin-top: 30px}
	.product-content02 .product-list-content h4{margin-top:0}
	.product-list > li a:hover img, .product-list2 > li a:hover img{transform: scale(1);}
	.product-list2 > li div{padding:0}
	.product-list2 > li img{width:70%}
	.all-product-list ul{height:45vw}
	.all-product-list ul li{width:50%}

	/* product_view.php */
	.product_title{padding-left:15px}
	.product-view-content01 .col-md-6{padding-left:15px}
	.product-view-content01 .slider-nav div{width:calc((100% / 5) - 10px);margin-right:12.5px!important}
	.product-view-content01 .slider-nav div:nth-child(5n){margin-right:0!important}
	.product-view-content02 .row h3{display:none}
	.product-feature li{width:100%;margin-top:20px;margin-right:20px}
	.product-feature li:nth-child(even){margin-right:0}
	.product-view-content03 .visible-xs img{width:70%}
	.product-view-content03 .visible-xs ~ p{padding-top:0!important}
	.product-view-content03 .grid .col-md-2.grid-item{width:50%}
	.product-view-content03 .grid .col-md-2.grid-item:nth-child(n + 3){margin-top:30px}
	.product-view-content04 h2.pb40{padding-bottom:20px!important}
	.product-view-content04 .product-list2 img{width:60%}
	.product-list2 > li p{font-size:16px}
	/* 20200727 product-view페이지 software 섹션 수정 */
	.software_sec .dib_w20p{width: 50%;}
	/* 20200727 product-view페이지 software 섹션 수정 */

	/* solution.php */
	.solution-content01 .row:first-child + .row .col-md-12:first-child{padding-left:15px;padding-right:15px}
	.bg h1{font-size:32px}
	.solution-content01 .bg .text-wrap{padding-left: 15px;}
	.solution-content01 .bg div h3{font-size:5vw}
	.solution-content01 .bg div a{margin-top: 15px!important}

	/* solution_view.php */
	.solution-view-content02 .product-list2 > li p{display:none}
	.solution-view-content02 .col-md-6.pl90{padding-left:15px!important}

	/* support.php */
	.support-content01 .container{background-size:0}

	/* 191101 수정사항*/
	.support-content01.support-bg .container{height:385px}
	.support-content01 #support_search_area{width:95%;padding:30px 15px}
	.support_title{font-size:24px}
	.support-content01 .search-box{max-width:100%}
	.support-content01.support-bg .container h2 small{font-size:24px}
	/* 191101 수정사항*/

	.support-content02 .col-md-2:nth-child(n+3){margin-top:30px}
	.support-content02 p{height:70px}
	.support-content02,.support-content04{margin-left:15px;margin-right:15px}
	.support-content03 .sub-tab-content .download-list li{width:calc(50% - 15px);margin-right:0}
	.support-content03 .sub-tab-content .download-list li:nth-child(odd){margin-right:30px}
	.support-prd-tab{padding-left:0;padding-right:0}
	.support-content03 .support-prd-tab li{padding-left:10px;padding-right:10px}
	.support-content03 .tab-content05 .sub-tab-content .col-md-4:first-child + .col-md-4{margin-top:20px}
	.faq-view .close-popup{top:15px;right:15px}
	.support-content03 .faq-content div > ul > li:first-child{width:30%}
	.support-content03 .faq-content div > ul > li:first-child + li{width:calc(70% - 50px)}
	.support-content03 .faq-content div > ul > li:first-child + li + li{width:50px}
	.support-content03 .faq-content div > ul > li span{padding-left:0;font-size:16px}
	.support-content03 .faq-content div > ul > li ul li a{font-size:13px}
	.support-content03 .faq-content .faq-view{height:90vw}
	.support-content03 .faq-content .faq-view > div{padding-left:15px;padding-right:15px}
	.support-content04 .col-md-12 > div{width:100%;text-align:center}
	.support-content04 .col-md-12 div ul{display:inline-block}
	.support-content04 .col-md-12 div ul li{width:50%;padding-right:15px}
	.support-content04 .col-md-12 div ul li:nth-child(n+3){margin-top: 15px;}
	.support-content04 .col-md-12 div:last-child{padding-left:0}
	.support-content04 .col-md-12 div h5{font-size:13px}

	/* download_view.php */
	.download-view-content01 .col-md-5:after{content:"";display:block;clear:both}
	.download-view-content01 .col-md-5 > *{float:left}
	.download-view-content01 .col-md-5 > h2{width:55%;font-size:32px}
	.download-view-content01 .col-md-5 > div{width:45%}
	.download-view-content01 .col-md-5 > .pt40{padding-top:20px!important}
	.download-view-content02 .video-list{width:100%}
	.download-view-content02 .video-list li{width:calc((100% / 2) - 15px)}
	.download-view-content02 .video-list li:nth-child(3n){margin-right:30px}
	.download-view-content02 .video-list li:nth-child(even),.download-view-content02 .video-list li:nth-child(6n){margin-right:0}
	.download-view-content02 .video-list li:first-child + li + li{margin-top:30px}
	.download-view-content02 .download-list li ul li:first-child,.download-view-content02 .download-list li ul li:last-child{width:100%}
	.download-view-content02 .download-list li ul li:first-child{padding-right:0}
	.download-view-content02 .download-list li ul li:last-child{margin-top:10px}
	.download-view-content02 .download-list > li:last-child{padding:15px}
	.download-view-content02 .download-list li ul li:first-child a span{font-size:14px}
	.download-view-content02 .btn-common{margin-right:15px;margin-top:15px}
	.download-agree{width:90%;max-height:500px;padding:40px 20px}
	.download-agree p,.download-agree li{font-size:13px}

	/* contact.php */
	.contact-content01 .bg span{font-size:5vw}
	.contact-content01 .form ul li{width:calc((100% / 2) - 15px)}
	.contact-content01 .form ul li input,.contact-content01 .form ul li select{padding-left:10px;font-size:13px}
	.contact-content01 .form2 ul li{width:calc((100% / 2) - 7px)}
	.contact-content01 .form2 ul li:nth-child(odd){margin-right:14px}
	.contact-content01 .form2 textarea{padding-left:15px}
	.contact-content01 ul li p{font-size:14px}

	/* company.php */
	.company-content01 h4{font-size:3.2vw}
	.company-content07 .bo_gray{height:auto}
	.company-content02 .pl150{padding-left:15px!important}
	.company-content02 .pr150{padding-right:15px!important}
	.company-content02 p{text-align:left}
	.company-content05 .brand-desc li{width:100%}
	.company-content05 .brand-desc li:first-child + li{margin-top:20px}
	.company-content06{margin-left:15px;margin-right:15px}
	.company-content06 *{word-wrap:break-word}
	.company-content06 h2{font-size:32px}
	.company-content07 .bo_gray.pda30{padding:20px!important}
	.company-content07 .bo_gray p{font-size:14px!important}

	/* warranty.php */
	.popup-warranty{padding:30px 15px}
	.popup-warranty h5{font-size:26px}
	.popup-warranty table th, .popup-warranty table td{font-size:12px;font-weight:500}
	.popup-warranty table th{width:120px}
	.support-content03 .tab-content02 .row.pb90{padding-bottom:0!important}
	.support-content03 .tab-content02 .row:first-child + .row + .row + .row + .row{padding-bottom:50px!important}
	.support-content03 .tab-content02 .row:first-child .col-md-12:first-child p{display:none}
	.support-content03 .tab-content02 .row:first-child + .row h3{font-size:20px}
	.support-content03 .tab-content02 .col-md-12 p{padding-left:0;padding-right:0}
	.support-content03 .tab-content02 .search-box{width:100%}
	.support-content03 .tab-content02 ul li{width:50%}
	.support-content03 .tab-content02 ul.map li{width:100%}
	.support-content03 .tab-content02 ul.map li h5{padding-top:30px!important;padding-bottom:30px}
	.support-content03 .tab-content02 .bg div{width:calc(100% - 30px)}
	.support-content03 .tab-content02 .row .col-md-4{margin-bottom:15px}
	.support-content03 .tab-content02 .row:first-child + .row + .row + .row + .row .col-md-4:last-child{margin-bottom:0}

	/* partner.php */
	.support-content03 .tab-content03 .bg span{font-size:32px}
	.support-content03 .tab-content03 .bg div img{width:50px}
	.support-content03 .tab-content03 .bg div{width:calc(100% - 30px)}
	.support-content03 .tab-content03 p{padding-left:0;padding-right:0}

	/* .location */
	.location{position:relative;top:0;left:0;transform:translate(0);padding-top:50px}
	.location h2{font-size:32px}
	.location .location-mobile > ul{padding-left:15px;padding-right:15px}

	/* career.php */
	.career-content04 ul{padding:25px}

	/* 20230630 */
	.main-content02 .col-sm-2{width: 50%;margin-left: 0}

	/* 230714 */
	.main-visual .slide-wrap .text-wrap.slide00.slide07 h3{font-size: 5vw}
	.main-visual .slide-wrap .text-wrap.slide00.slide07 p{font-size: 3vw}

	/* 230802 */
	.main-visual .slide-wrap .text-wrap.slide09 svg{width: 50px;height: 48px}
	.main-visual .slide-wrap .text-wrap.slide10 svg{width: 32vw;height: 14.4vw}

	/* 메인배너 추가 230914 */
	.main-visual .slide-wrap .text-wrap.slide10.slide11 svg{width: 32vw;height: 14.4vw;}
	.main-visual .slide-wrap .text-wrap h4{font-size: 5vw}

	/* 241210 */	
	.main-video .wrap a{bottom:30px;left:50%;width:200px;height: auto;margin-left: -100px;padding:15px;line-height: 1.2;font-size: 14px;text-align: center;}

	/* 260506 */
	.main-content02-new li{width: 100%;}
	.main-content02-new li:first-child{margin-right: 0;margin-bottom: 30px;}
	.main-content02 h3{width: 100%;margin-bottom: 15px;text-align: left;}
	.main-content02-new li select{width: 100%;}
	.main-content04 h3{font-size: 24px;}
	.main-content05 .exhibition-wrap ul li:first-child h3{font-size: 24px;}
	.case-study .blog-list li{width: 100%;margin-right: 0;}
	.case-study .blog-list li:nth-child(odd){margin-right: 0}
	.case-study .blog-list li:nth-child(n+2){margin-top: 15px;}
	.case-study .filter .select{width: 100%;margin-bottom: 30px;}
	.case-study .filter .select + .select{margin-bottom: 0;}
	.case-study .filter .select h4{width: 100%;}
	.case-study .filter .select select{width: 100%;margin-left: 0;margin-top: 15px;}

}

@media screen and (min-width:320px) and (max-width:767px) {

}

@media screen and (max-width:480px) {

	.hidden-mobile{display:none!important}
	.visible-mobile{display:block!important;visibility:visible!important}
	.mobile-pt30{padding-top:30px}
	.mobile-mr20{margin-right:20px}

	/* footer.php */
	footer .footer-bottom li select{width: 100%;margin-right:0!important;margin-bottom: 15px;}

	/* index.php */
	.main-visual .next1,.main-visual .prev1,.main-visual .next1 img,.main-visual .prev1,.main-content03 .prev,.main-content03 .next,.main-visual .prev1,.main-content03 .prev img,.main-content03 .next img,.prev2,.next2,.prev2 img,.next2 img{width:20px}
	.main-visual .slide-wrap .slide00,.main-visual .slide-wrap .slide01, .main-visual .slide-wrap .slide02, .main-visual .slide-wrap .slide03, .main-visual .slide-wrap .slide04{padding-left: 45px;}
	.main-visual .slide-wrap .slide05, .main-visual .slide-wrap .slide06{padding-right: 45px;}
	.main-visual .btn-wrap a{font-size: 11px;}
	.main-content03 .text-wrap.pd90{padding-top:30px;padding-bottom:30px}
	.main-content03 .text-wrap h4{font-size:16px}
	.main-content03 .text-wrap a{bottom:30px;width:120px;height:30px;line-height:30px}
	.main-content04 .bg{height:25vh}
	.main-content04 h2{font-size:28px}
	.main-content05 .exhibition{width:60%;font-size:14px;font-weight:700;letter-spacing:2px}
	.main-content05 .popup-default{width:90%;min-height:80%;padding:15px}
	.main-content05 h5{width:calc(100% - 100px);font-size:22px;padding-right:0}
	.main-content05 .close-popup img{width:20px}
	.main-content06 .popup-default h5{font-size:20px}
	.main-content06 .mobile-pt30{padding-top:50px}
	.main-content06 h2{font-weight:700}
	.main-content06 h4{margin-top:10px;color:#333;text-align:center}
	.main-content06 .more{width:48%;border-color:#333;color:#333}
	.main-content06 .more.mr20{margin-right:4%!important}

	/* product.php */
	.product-list2 > li{width:100%}

	/* product_view.php */
	.product-view-content03 .download ul{text-align:center}
	.product-view-content03 .download ul li{width:40%}
	.product-view-content03 .grid .col-md-2.grid-item{width:100%}
	.product-view-content03 .grid .col-md-2.grid-item:nth-child(n + 2){margin-top:30px}
	.product-view-content03 .video .col-md-2 > ul > li:last-child{width:100%;padding-left:0}
	.product-view-content03 .video .col-md-2 > ul > li h5{font-size:24px}
	.pcate_subtitle{font-size:18px}

	/* 20200727 product-view페이지 software 섹션 수정 */
	.software_sec .dib_w20p{width: 100%;}
	/* 20200727 product-view페이지 software 섹션 수정 */

	/* solution.php */
	.view-btn{width:100%}
	.bg h1{font-size:22px}
	.solution-content01 .bg div h1{padding-bottom: 5px;}
	.solution-content01 .bg div h3 br{display: none}
	.solution-content01 .bg div a{height:40px;line-height: 40px}

	/* solution_view.php */
	.solution-view-content02 .product-list2 > li{width:50%;padding:0;}

	/* contact.php */
	.contact-content01 .form ul{margin-top:0}
	.contact-content01 .form ul li{width:100%;margin-bottom:20px;margin-right:0}
	.contact-content01 .form ul li input, .contact-content01 .form ul li select{font-size:16px;padding-left:20px}
	.contact-content01 .form2 ul li{width:calc((100% / 2) - 4px)}
	.contact-content01 .form2 ul li:nth-child(odd){margin-right:8px}
	.contact-content01 input[type="checkbox"] + label + span{font-size:14px}
	.contact-content01 .form4 h4{width:100%}
	.contact-content01 .form4 h4:first-child{margin-right:0}
	.contact-content01 .form ul li.pt40{padding-top:0!important}
	.contact-content01 ul li p{font-size:16px}

	/* footer.php */
	footer .branch > div{width:100%;margin-bottom: 30px;text-align:left}
	footer .branch > div:last-child{margin-bottom: 0}
	footer .branch > div .social-icon{display:inline-block}
	footer .branch p{padding-bottom:10px}

	/* support.php */
	.support-content02 a img{max-width:75px}
	.support-content02 p{font-size:14px}
	.support-prd-tab{text-align:left}
	.support-content03 .support-prd-tab li{width:25%}
	.support-content03 .faq-content .faq-view{height:110vw}
	.support-content03 .faq-content .faq-view > div{padding-top:70px}
	.support-content03 .faq-content div > ul > li:first-child + li{width:calc(70% - 30px)}
	.support-content03 .faq-content div > ul > li:first-child + li + li{width:30px}
	.support-content03 .faq-content div > ul > li ul{padding-left:10px}
	.support-content03 .faq-content div > ul > li span{font-size:14px}
	.support-content03 .faq-content div > ul > li ul li a{font-size:12px}
	.support-content03 .faq-content div > ul > li i{font-size:20px}
	.support-content04 .col-md-12 div ul li{width:calc(50% - 15px);margin-right:30px;margin-top:15px}
	.support-content04 .col-md-12 div ul li:nth-child(even){margin-right:0}
	.support-content04 .col-md-12 div h5{font-size:16px}
	.support-content04 .col-md-12 div h5:first-child + h5{font-size:14px}

	/* download_view.php */
	.download-view-content02 .btn-common{width:150px}
	.download-view-content02 .video-list li{width:100%;margin-right:0}
	.download-view-content02 .video-list li:nth-child(3n){margin-right:0}
	.download-view-content02 .video-list li:first-child + li{margin-top:30px}
	.rel-product .line{width:calc(100% - 70px)}
	.solution-view-content02 .rel-product .line{width:0}
	.download-view-content02 .download-list li ul li:first-child .line{height:0}

	/* company.php */
	.company-content02 div.visible-sm div:first-child{padding-right:15px}
	.company-content02 div.visible-sm div:last-child{padding-left:15px}
	.company-content02 div.visible-sm div h4{font-size:16px}
	.company-content02 div.visible-sm div img{max-width:100%}
	.company-content02 .col-md-8 > ul > li ul li{font-size:13px}

	/* partner.php */
	.support-content03 .tab-content03 .bg span{padding-left:15px;font-size:24px}
	.support-content03 .tab-content03 .bg div img{width:35px}

	/* warranty.php */
	.popup-warranty h5{font-size:20px}
	.support-content03 .tab-content02 .row:first-child + .row + .row + .row + .row{padding-bottom:0!important}
	.support-content03 .tab-content02 .row:first-child + .row h4{font-size:14px}
	.support-content03 .tab-content02 .row:first-child + .row h3.pd40{padding-top:20px;padding-bottom:20px;font-size:16px}
	.support-content03 .tab-content02 h5{font-size:18px}

	/* finance.php */
	.finance-content02 table thead th{font-size:14px}
	.finance-content02 table tbody th.subject{padding-left:5px;font-size:13px}
	.finance-content02 table tbody th{padding-left:15px;font-size:13px}
	.finance-content02 table tbody th.subject ~ td{font-size:13px}
	.finance-content02 table tbody td{padding-right:5px}

	/* 240626 소프트웨어 */
	.product-view-content01 .app-download li img{display: block;height: 30px}

	/* 260527 Case study */
	.case-study .blog-list .btn-box a{font-size: 14px;}

}

@media screen and (max-width:374px) {
	footer .branch > div{width:100%}
	.all-btn.all-btn-open{width:180px}
}
