@charset "utf-8";

@media (max-width: 1920px) {
	
   
}

@media (max-width: 1880px) {

	/* header */
    #gnb > ul > li:nth-child(6) {right:245px;}
    #gnb > ul > li:nth-child(7) {right:40px;}

    

    .lang {right:20px;}


        /* header */
    #gnb > ul > li:nth-child(6) {right:235px;}

    #gnb .submenu {left:20%;}
    #gnb .submenu > ul > li {width:250px; padding:30px 20px;}
	
}

@media (max-width: 1540px) {

}


@media (max-width: 1440px) {
	
	/* header */
    #gnb {margin-left:-100px;}
    
	/* main */
    .main-product-slide .item-slide-info {padding-left:60px;}

	/* sub */

    .product-list .item-box .photo {width:400px; margin-right: 30px;}
    .product-list .item-box .info .btns {margin-left:30px;}
    .product-list .item-box .info .btns a {margin-left: 10px;}
    .product-list .item-box .info ul {margin-left:-10px;}
    .product-list .item-box .info ul li {width:calc(25% - 10px); margin-left:10px;  padding: 22px 18px;}
    
        

	/* board */
	


}


@media (max-width: 1240px) {

	/* header */
    #gnb {margin-left:-60px;}
    #gnb > ul > li {padding:0 25px;}
    #gnb > ul > li:nth-child(6) {right:215px;}
    #gnb > ul > li:nth-child(7) {right:30px;}
    #gnb > ul > li:nth-child(6) > a, 
    #gnb > ul > li:nth-child(7) > a {padding:0 16px;}

  
    

    /* sub */
    .product-list-inner ul {margin-left:-20px; margin-bottom:-20px;}
    .product-list-inner ul li {width:calc(33.333333% - 20px); margin-left:20px; margin-bottom:20px;}


    .product-list .item-box .photo {width:300px;}
    .product-list .item-box .info {padding-top:0;}

    .haptic-head {margin-bottom:100px;}
    .haptic-head .photo {padding-right:30px;}
    .haptic-head .info {padding-left:30px;}

    .haptic-tech {margin-bottom:90px;}
    .haptic-tech ul {margin-left:-40px;}
    .haptic-tech ul li {width:calc(25% - 40px); margin-left:40px;}

    .haptic-app {padding:90px 0;}
    .haptic-app ul {margin-left:-30px;}
    .haptic-app ul li {width:calc(33.333333% - 30px); margin-left:30px;}

    .cobot-head {padding-top: 80px; margin-bottom:100px;}
    .cobot-head .photo {margin-right:60px;}

    .location-cont .location-logo {width:240px;}
    .location-cont .info ul li {margin-bottom:20px;}
    .location-cont .info ul li dl dt {width:80px;}
    .location-cont .info ul li.flex {margin-left:-50px;}
    .location-cont .info ul li.flex dl {margin-left:50px;}

    .fueling-inner .photo {width:400px; margin-right: 40px; }
    .fueling-inner .info {padding-right: 40px; }

    
    
	

}

@media (max-width: 1140px) {

    /* header */
    #gnb > ul > li {padding:0 20px;}
   
    /* FOOTER */   
    .foot-policy-menu {position: static; margin-bottom:20px;}
    .foot-policy-menu ul {display:flex; margin:0 -10px;}
    .foot-policy-menu ul li {padding:0 10px; margin-bottom:0;}

    /* sub */
    
}   

/* Landscape tablet */
@media (max-width: 1024px) {

	/* header */
    #header .inner {height:80px;}
	#gnb {display:none;}



    .lang {right:65px;}
	
	.btn-m-menu {display:block;}

	.mobile-navigation {display:block;}

	
	/* main */

    .main-title {margin-bottom: 20px;}
    .main-title h2 {margin-bottom:20px;}

    .main-more {margin-bottom:50px;}
    .main-more a .arrow {width:40px; height: 40px;}

    .main-product-slide .item-box {width:50%; padding:6rem 0;}
    .main-product-slide .item-info {padding-right:40px; padding-left:20px;}
    .main-product-slide .item-slide-info {padding-left:40px; }
    .main-product-slide .product-nav ul {margin-left:-10px; margin-bottom:-10px;}
    .main-product-slide .product-nav ul li {width:calc(50% - 10px); margin-left:10px; margin-bottom:10px;}
    .main-product-slide .product-nav ul li a .pic {width:60px; margin-right:20px;}
    .main-product-slide .product-nav ul li a .tit {padding-right:20px;}
    .main-product-slide .main-prod-slider .pic {margin-bottom: 14px;}
    .main-product-slide .main-prod-slider .text-box .title {height:100px; margin-bottom:30px;}
    .main-product-slide .main-prod-slider .text-box .title h2 {padding-right:30px;}
    .main-product-slide .main-prod-slider .text-box .more {width:100px; height: 100px;}
    .main-product-slide .main-prod-slider .text-box .more .circle {width:72px; height: 72px;}
    .main-product-slide .main-prod-slider .text-box .more .circle:after {background-size:26px;}

    .main-product-inner .inner {height:800px;}
    .main-product-inner .main-title {margin-bottom:45px;}
    .main-product-inner .main-title .title {margin-bottom:45px;}

    .main-application .main-title {margin-bottom:35px;}
    .main-application .application-slider .item {width:300px; margin-right:15px;}
    .main-application .application-slider .item .box {padding:16px 16px 30px;}

    .main-ir {padding:6rem 0;}
    .main-ir .main-title {margin-bottom:45px;}
    .main-ir ul {margin:0 -10px;}
    .main-ir ul li {padding: 0 10px;}
    .main-ir ul li a .title {margin-bottom:50px;}

    

    /* FOOTER */  
    #footer {padding:4rem 0;}

    .foot-robot {padding-bottom:40px;}
    .foot-robot img {height: 50px;}

    .foot-menu {margin-bottom:50px;}

    .foot-row {padding-top:50px;}

    .foot-logo {margin-right: 50px;}
    .foot-logo img {height:20px;}
    .foot-info .addr {margin-bottom:20px;}

   
    
	/* sub */
    .sub-vis {margin-bottom:60px;}
    .sub-vis .bg {height:600px;}

    #lnb-toggle {bottom:50px;}
    .lnb-toggle {padding: 0 30px;}
    .lnb-toggle ul {margin:0 -20px;}
    .lnb-toggle ul > li {padding:0 20px; min-width:200px;}

    .lnb-menu {margin-bottom: 60px; margin-top:-60px;}
    .lnb-menu ul {justify-content: flex-start;}
    .lnb-menu ul li a {height:80px; padding:0 25px;}


    .sub-title {margin-bottom: 60px;}

    .product-cnt-inner {margin-bottom:100px;}
    .product-cnt-inner .group { margin-bottom:70px; align-items: flex-start;}
    .product-cnt-inner .group .photo { padding-right:20px;}
    .product-cnt-inner .group .info {padding-left:20px;}
    .product-cnt-inner .group .info .tit {margin-bottom: 20px;}
    .product-cnt-inner .group .info .cnt {margin-bottom:20px;}
    .product-cnt-inner .group:nth-child(even) .photo {padding-left:20px;}
    .product-cnt-inner .group:nth-child(even) .info {padding-right:20px;}


    .product-list-inner ul {margin-left:-10px; margin-bottom:-10px;}
    .product-list-inner ul li {width:calc(50% - 10px); margin-left:10px; margin-bottom:10px;}
    .product-list-inner ul li a {padding-bottom:30px;}
    .product-list-inner ul li .title .tit {margin-right:20px;}
    .product-list-inner ul li .title .more {width:40px; height: 40px;}

    
    .product-list {margin-top:20px;}
    .product-list .item-box {margin-bottom: 30px; padding:26px;}
    .product-list .item-box .info .title {display:block;}
    .product-list .item-box .info .title h2 {width:100%; margin-bottom:12px;}
    .product-list .item-box .info .btns {margin-left:0;}
    .product-list .item-box .info ul {margin-left:-10px; margin-bottom:-10px;}
    .product-list .item-box .info ul li {width:calc(50% - 10px); margin-bottom:10px;}
    .product-list .item-box .info ul li .tit {margin-bottom:10px;}

    .haptic-head {margin-bottom:80px;}
    .haptic-head .photo {padding-right:20px;}
    .haptic-head .info {padding-left:20px;}

    .haptic-tech {margin-bottom:70px;}
    .haptic-tech ul {margin-left:-20px;}
    .haptic-tech ul li {width:calc(25% - 20px); margin-left:20px; padding: 40px 20px 50px;}
    .haptic-tech ul li .icon {width:100px; height: 100px;}

    .haptic-app {padding:70px 0;}
    .haptic-app ul {margin-left:-20px;}
    .haptic-app ul li {width:calc(33.333333% - 20px); margin-left:20px;}

    .cobot-head {padding-top: 60px; margin-bottom:80px;}
    .cobot-head .photo {width:460px; margin-right:60px; margin-bottom:-60px;}
    .cobot-head .info {padding-top:30px;}
    .cobot-head .info .sub-title {margin-bottom:30px;}

    .location-cont {margin-bottom:40px;}
    .location-cont .inner {display:block;}
    .location-cont .location-logo {width:100%; margin-bottom:30px;}
    .location-cont .info {width:100%;}
    .location-cont .info ul li {margin-bottom:20px;}
    .location-cont .info ul li dl dt {width:80px;}
    .location-cont .info ul li.flex {margin-left:-50px;}
    .location-cont .info ul li.flex dl {margin-left:50px;}

    .location-maps iframe {height:520px !important;}

    .location-inner .item-box {padding-bottom:30px; margin-bottom:30px;}
    .location-inner .item-box .title {width:240px; }
    .location-inner .item-box .info ul li {margin-bottom: 25px;}
    .location-inner .item-box .info ul li .icon {width:60px; height: 60px; margin-right:15px;}

    .fueling-inner .photo {width:300px; margin-right: 30px; }
    .fueling-inner .info {padding-right:30px; padding-top:30px;}


   

	/* board */
	.mailform + .buttons {margin-top:50px;}
    .btn-pack.form-submit {height:60px;  font-size:20px; line-height:60px;}
    .btn-pack.medium {font-size:1.2rem;}
    .btn-pack.medium:after {font-size:1.2rem;}


    .mailform-head .logos {margin-bottom:-30px;}

    .mailform-tit {font-size:1.6rem;}
    .mailform .input {height:46px; font-size:1.2rem;}
    .mailform .form-group {flex-wrap:wrap; margin:0 -10px 15px; }
    .mailform .form-group .form-col {width:50%; margin-bottom:15px; padding:0 10px;}
    .mailform .form-group.form-col-3 .form-col {width:33.333333%;}
    .mailform .form-group .tit {font-size:1.35rem;}
    .mailform .form-group .em {font-size:1.1rem;}
    .mailform .privacy_box--fc {font-size:1.1rem;}
    .mailform .form-group.code .form-col {width:100%;}
    .mailform input[type="checkbox"] + label {font-size:1.1rem; padding-left:30px;}
    .mailform input[type="checkbox"] + label:before {width:20px; height:20px; top:3px;}
    .mailform .captcha_box--fc input {height:46px; font-size:1.2rem;}
    .mailform span.txt {font-size:1.1rem}


    .board-wrap--fc .board-view--fc header {padding:2rem 20px; display:block; text-align:center;} 
    .board-wrap--fc .board-view--fc header h1 {font-size:1.4rem; width:100%; margin-bottom:20px;}
    .board-wrap--fc .board-view--fc .board-conts--fc {padding-bottom:4rem; font-size:1.2rem;} 
    .board-wrap--fc .board-view--fc .board-conts--fc div, .board-wrap--fc .board-view--fc .board-conts--fc p {font-size:1.2rem;}

    .board-wrap--fc .board-view--fc .board-view-file--fc {margin:2rem 0; padding:2rem 0;}

    .board-wrap--fc .board-view--fc .btn-view-wrap--fc .btn-list--fc {padding:0 2rem; height:44px; font-size:1.2rem; line-height:44px; border-radius: 44px;}
    .board-wrap--fc .board-view--fc .btn-view-wrap--fc .btn-del--fc, .board-wrap--fc .board-view--fc .btn-view-wrap--fc .btn-modify--fc, .board-wrap--fc .board-view--fc .btn-view-wrap--fc .btn-reply--fc {padding:0 20px;height:44px; font-size:1.2rem; line-height:42px; border-radius: 44px;}


    .mailform .wrap {margin-bottom:50px;}

    .movie-list ul {margin:0 -10px;}
    .movie-list ul li {width:33.333333%; padding:0 10px; margin-bottom:40px;}
    .movie-list ul li .thumb:after {width:60px;}

    .movie-modal__close {top:-60px; right:0; width:50px; height: 50px; background-size:16px;}

    .mailform-inner {padding:2rem 0 3rem; margin-bottom:5rem;}
    
    .location-bg {background-size:contain;}

	
} 

@media (max-width: 960px) {
   
}

/* portrait tablet */
@media (max-width: 900px) {	
	.only-desktop {display:none;}
	.only-tablet {display:block;}
    
    /* main */

    .main-more {margin-bottom:40px;}

    .main-product-slide {display:block;}
    .main-product-slide .item-box {width:100%; padding:3rem 0;}
    .main-product-slide .item-info {padding-right:20px; margin-left:0; max-width:100%; padding-left:20px;}
    .main-product-slide .item-slide-info { padding-left:20px; margin-right:0; max-width:100%;}
    .main-product-slide .product-nav ul li a .pic {width:60px; margin-right:20px;}
    .main-product-slide .product-nav ul li a .tit {padding-right:20px;}
    
	/* sub */
    .cobot-head {padding-top: 0; margin-bottom:60px; background:#fff;}
    .cobot-head .inner {display:block; padding:0;}
    .cobot-head .photo {width:100%; margin-right:0;  padding:0 20px; margin-bottom:-50px;}
    .cobot-head .info {width:100%; background: #f1f1f1;  padding:80px 20px 30px;}
    .cobot-head .info .sub-title {margin-bottom:20px;}
   
   
    /* footer */
    .foot-menu {display:none;}
   
	
} 

@media (max-width: 767px) {	
    .only-desktop-tablet {display:none;}
	.only-tablet {display:none;}
	.only-mobile {display:block;}

    /* main */

    /* sub */
   
    .real-cont {padding-bottom:60px;}

    #lnb-toggle {bottom:0;}
    .lnb-toggle {padding: 0; border-radius: 0; width:100%;}
    .lnb-toggle ul {display:block; margin:0;}
    .lnb-toggle ul > li {padding:0; min-width:100%; border-bottom: 1px solid rgba(255,255,255,.40);}
    .lnb-toggle ul > li:after {display:none;}
    .lnb-toggle ul > li:last-child {border-bottom:0;}
    .lnb-toggle ul > li.location-home {display:none;}
    .lnb-toggle ul > li > a {line-height:50px; padding:0 20px;}
    .lnb-toggle ul > li > a:after {right:20px;}
    .lnb-toggle .depth2 {top:50px; left:0; width:100%; background:rgba(0,0,0,1); padding:10px 0;}
    .lnb-toggle .depth2 li {border-bottom:0;}
    .lnb-toggle .depth2 li > a {padding:5px 20px;}


    .sub-title {margin-bottom: 40px;}

    .product-cnt-inner {margin-bottom:60px;}
    .product-cnt-inner .group {display:block; margin-bottom:50px;}
    .product-cnt-inner .group .photo {width:100%; padding-right:0; margin-bottom:20px;}
    .product-cnt-inner .group .info {padding-left:0; width:100%;}
    .product-cnt-inner .group .info .tit {margin-bottom: 10px;}
    .product-cnt-inner .group .info .cnt {margin-bottom:10px;}
    .product-cnt-inner .group:nth-child(even) .photo {padding-left:0;}
    .product-cnt-inner .group:nth-child(even) .info {padding-right:0;}


    .product-list .item-box {display:block; padding:20px;}
    .product-list .item-box .photo {width:100%; margin-right:0; margin-bottom:20px;}
    .product-list .item-box .info {width:100%;}
   
    .haptic-head {margin-bottom:60px;}
    .haptic-head .inner {display:block;}
    .haptic-head .photo {width:100%; padding-right:0; margin-bottom:20px;}
    .haptic-head .info {padding-left:0; width:100%;}

    .doc-title {margin-bottom:20px;}

    .haptic-tech {margin-bottom:60px;}
    .haptic-tech ul {margin-left:-10px; flex-wrap:wrap; margin-bottom:-10px;}
    .haptic-tech ul li {width:calc(50% - 10px); margin-left:10px; margin-bottom:10px; padding: 20px 16px;}
    .haptic-tech ul li .tit {margin-bottom:16px;}
    .haptic-tech ul li .icon {width:80px; height: 80px;}

    .haptic-app {padding:60px 0;}
    .haptic-app ul {display:block; margin-left:0;}
    .haptic-app ul li {width:100%; margin-left:0; margin-bottom:30px;}
    .haptic-app ul li:last-child {margin-bottom:0;}
   

    .cobot-head {margin-bottom:40px;}

    .fueling-inner {display:block; padding:16px;}
    .fueling-inner .photo {width:100%; margin-right: 0; margin-bottom:30px;}
    .fueling-inner .info {width:100%; padding-right:0; padding:0;}
    .fueling-inner .info .sub-title {margin-bottom:26px;}
    .fueling-inner .info .item .label {padding:0 20px;}
    .fueling-inner .info .item .cnt {padding-left:20px;}
    .fueling-inner .info .item {margin-bottom:22px;}
    .fueling-inner .info .item.type2 ul li {margin-bottom:20px;}

    

    /* board */

    .mailform .wrap {margin-bottom:30px;}

    .mailform-title {margin-bottom:10px;}
    .mailform-title:before {top:.2rem}

    .mailform .input {height:44px; font-size:1.2rem;}
    .mailform textarea.input {height:140px;}
    .mailform .form-group {flex-wrap:wrap; margin:0 -5px 0; }
    .mailform .form-group .form-col {width:100%; margin-bottom:15px;}
    .mailform .form-group.form-col-3 .form-col {width:100%;}
    .mailform .captcha_box--fc input {height:44px; }
    .mailform .privacy_box--fc {height: 100px; padding:20px;}
    .mailform .form-group.code .form-col {width:100%;}
    .mailform input[type="checkbox"] + label:before {top:1px; width:18px; height:18px;}
    .mailform .captcha_box--fc {flex-wrap:wrap;}
    .mailform .captcha_box--fc input {height:44px;}
   

    .filebox label {width:110px; margin-right:10px;  line-height:44px;}
    .filebox .upload-name {height: 44px; font-size:15px; padding-left:10px;}

    input[type="radio"] + label {font-size:1.2rem}
    .radiobox input[type="radio"] + label:before {width:16px; height: 16px; top:.2rem}
    .radiobox input[type="radio"]:checked + label:before {width: 16px;  height: 16px; background-size:8px;}

    .board-search-wrap--fc {margin-bottom:20px; display:block;}
    .board-search-wrap--fc p:nth-of-type(1) {width:120px;}
    .board-search-wrap--fc p:nth-of-type(2) {width:calc(100% - 120px);}

    .board-wrap--fc .board-paging {margin:30px auto 0;}
    .board-paging li > a {width:36px; height: 36px;}


    .basic-board-list--fc tbody tr:first-child, .webzine-board-list--fc tbody tr:first-child {border-top: 0;}

    .board-wrap--fc .board-view--fc header {display:block;}
    .board-wrap--fc .board-view--fc header h1 {width:100%; text-align:center; font-size:1.6rem; margin-bottom:1rem;}

    .board-wrap--fc .board-view--fc .post-navi--fc li strong {display:block; width:40px;}
    .board-wrap--fc .board-view--fc .post-navi--fc li span {bottom:0; width:auto;}

    .basic-board-list--fc tbody td.board-date--fc {width:100%; text-align:left;}
    .basic-board-list--fc tbody td {margin:0; padding:10px 0;}
    .basic-board-list--fc tbody td.board-subject--fc a, .webzine-board-list--fc tbody td.board-subject--fc a {display:inline-block; white-space:nowrap}
    .basic-board-list--fc .notice {padding:0 18px; height:32px;}

}


/* Landscape phone */
@media (max-width: 640px) {
	.only-desktop-tablet {display:none;}
	.only-tablet {display:none;}
	.only-mobile {display:block;}

	
	/* header */
	#header .inner {height:65px;}

    .sitelogo { margin-top:-10px;}
    .sitelogo a {height:20px;} 


	.mobile-navigation {width:100%;}

	
	/* main */
    .main-more {margin-bottom:30px;}

    .main-product-slide .product-nav ul {margin-left:-5px; margin-bottom:-5px;}
    .main-product-slide .product-nav ul li {width:calc(50% - 5px); margin-left:5px; margin-bottom:5px;}
    .main-product-slide .product-nav ul li a {padding:10px;}
    .main-product-slide .product-nav ul li a .pic {width:60px; margin-right:10px;}
    .main-product-slide .product-nav ul li a .tit {padding-right:20px;}
    .main-product-slide .main-prod-slider .text-box .title {height:80px; margin-bottom:20px;}
    .main-product-slide .main-prod-slider .text-box .title h2 {padding-right:20px;}
    .main-product-slide .main-prod-slider .text-box .more {width:80px; height: 80px;}
    .main-product-slide .main-prod-slider .text-box .more .circle {width:58px; height: 58px;}
    .main-product-slide .main-prod-slider .text-box .more .circle:after {background-size:22px;}

    .main-product-inner {padding:6rem 0;}
    .main-product-inner .inner {height:auto;display:block;}
    .main-product-inner .main-title {margin-bottom:30px;}
    .main-product-inner .main-title .title {margin-bottom:30px;}

    .main-application .main-title {margin-bottom:25px;}
    .main-application .main-more {position: relative; margin-top:40px;}
    .main-application .application-slider .item {width:250px; margin-right:10px;}
    .main-application .application-slider .item .box {padding:12px 12px 20px;}

    .main-ir .main-title {margin-bottom:30px;}
    .main-ir .main-more {position: relative; margin-top:40px;}
    .main-ir ul li a .title {margin-bottom:30px;}

    .product-list-inner ul {margin-left:-5px; margin-bottom:-5px;}
    .product-list-inner ul li {width:calc(50% - 5px); margin-left:5px; margin-bottom:5px;}
    .product-list-inner ul li a {padding:20px;}
    .product-list-inner ul li .title {display:block; text-align:center;}
    .product-list-inner ul li .title .tit {margin-right:0; width:100%; margin-bottom:10px;}
    .product-list-inner ul li .title .more {width:30px; height: 30px; margin:0 auto;}
   
   
	/* footer */
    #footer .bar {padding:0; display:block;}
    .foot-robot {padding-bottom:30px;}
    .foot-robot img {height: 34px;}
    .foot-row {padding-top:30px; display:block;}

    .foot-logo {margin-right: 0; margin-bottom:20px;}
    .foot-info  {width:100%;}
    .foot-info .addr {margin-bottom:20px;}

    .foot-policy-menu ul {margin:0 -5px -10px;}
    .foot-policy-menu ul li {padding:0 5px; margin-bottom:10px; text-align:center;}
    .foot-policy-menu ul li a {font-size:1rem}

    
	
	/* sub */
	.real-cont {padding-bottom:60px;}


    .sub-vis {margin-bottom:50px;}
    .sub-vis .bg {height:500px;}


    .lnb-menu {margin-bottom: 50px; margin-top:-50px;}
    .lnb-menu ul li a {height:60px; padding:0 20px;}

    .movie-list ul {margin:0 -5px;}
    .movie-list ul li {width:50%; padding:0 5px; margin-bottom:30px;}
    .movie-list ul li .thumb:after {width:50px;}

    .movie-modal__close {top:-32px; width:30px; height: 30px; background-size:12px;}


    .location-cont {margin-bottom:30px;}
    .location-cont .info ul li dl {display:block;}
    .location-cont .info ul li dl dt {width:100%; margin-bottom:10px;}
    .location-cont .info ul li dl dd {width:100%;}
    .location-cont .info ul li.flex {margin-left:0; display:block;}
    .location-cont .info ul li.flex dl {margin-left:0; display:flex;}
    .location-cont .info ul li.flex dl dt {width:70px; margin-bottom:0;}

    .location-maps iframe {height:400px !important;}

    .location-inner .item-box {padding-bottom:25px; margin-bottom:25px; display:block;}
    .location-inner .item-box .title {width:100%; margin-bottom:20px; }
    .location-inner .item-box .info {width:100%;}
    .location-inner .item-box .info ul li {margin-bottom: 20px; align-items: flex-start;}
    .location-inner .item-box .info ul li .icon {width:40px; height: 40px; margin-right:15px;}

    

   
    

	/* board */
	/* 검색 */
    .board-search-wrap--fc {margin-bottom:20px; flex-wrap:wrap;}
    .board-search-wrap--fc > .board_list_total--fc {order:2; width:100%;}
    .board-search-wrap--fc form {order:1; width:100%}
    .board-search-wrap--fc p:nth-of-type(2) {width:100%;}
    .board-search-wrap--fc input[type="text"] {height:44px; padding:0 60px 0 20px; width:100%}
    .search-input-wrap--fc a {width:22px;}

    
	.mailform + .buttons {margin-top:30px;}
	
	.buttons {margin:20px 0;}

	.btn-pack.form-submit {width:150px; height:44px;  font-size:1.3rem;}

    .mailform-head {display:block;}
    .mailform-head .tit-box {width:100%;}
    .mailform-head .logos {margin-bottom:-20px; text-align:right;}
	

} 

/* Landscape phones and down */
@media (max-width: 440px) {

    .product-list .item-box .info ul {margin-left:0; margin-bottom:-10px;}
    .product-list .item-box .info ul li {width:100%; margin-left:0; margin-bottom:10px; padding: 16px 16px;}

} 