
header{background:transparent !important;}
/* header.fix{background:#fff !important;} */
/* ul.gnb > li > a.on{
  background:transparent !important; color:#000 !important;
} */

.wrapper{background:#fff;}
.nav_inner.right ul .login-wrap span > a{
  color: #575757 !important;
}
.main-visual{ position: relative; cursor: pointer;}
.main-visual .slick-slide{position: relative;  height: auto;}
.main-visual .slick-slide img{width: 100%;height: 939px;overflow: hidden;}
.slick-initialized .slick-slide .pc_img{display: block;}
.slick-initialized .slick-slide .mob_img{display: none;}

    .slide-bg{background-repeat: no-repeat; background-size:cover; background-position: center; width:100%; height:100%; position: relative; overflow: hidden;}

    .slide-bg.slide-bg1{background-image:url(https://lbcontents.s3.ap-northeast-2.amazonaws.com/images/IPIACOSMETIC/main-slider01.png);}
    .slide-bg.slide-bg2{background-image:url(https://lbcontents.s3.ap-northeast-2.amazonaws.com/images/IPIACOSMETIC/main-slider02.png);}

.single-item {position: relative;}
.single-item .slick-dots{bottom:48px !important;}

.single-item .slick-arrow{padding:0 !important; line-height:1; position: absolute; bottom:50%; transform: translateY(-50%); z-index: 80; height:51px; width:51px;}
.single-item .slick-arrow:before{display: none;}
.single-item .slick-arrow.slick-next{right:8%;}
.single-item .slick-arrow.slick-prev{left:8%;}
.single-item .slick-arrow:after{display: block; content:'';   height:51px; width:51px; background-size:auto;}
.single-item .slick-arrow.slick-prev:after{background:url(https://lbcontents.s3.ap-northeast-2.amazonaws.com/images/IPIACOSMETIC/slider-arrow-pp.png) no-repeat center;}
.single-item .slick-arrow.slick-next:after{background:url(https://lbcontents.s3.ap-northeast-2.amazonaws.com/images/IPIACOSMETIC/slider-arrow-nn.png) no-repeat center;}


.main-banner{background-image: url(https://lbcontents.s3.ap-northeast-2.amazonaws.com/images/IPIACOSMETIC/main-bg01.jpg); height:460px; background-attachment: fixed; position: relative;}
.main-banner:after{position: absolute; content:''; top:0; width:100%; left:0; background-color:rgba(0,0,0,.5); height:100%; z-index: 3;}
.main-banner .bd{position: relative; height:100%;}

.main-visual video{
  width: 100%;
  object-fit: fill;
  overflow: hidden;
  height: 939px;
}
.main-visual .inner{
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  display: flex;
  position: absolute;
  top: -20px;
  left: 137px;
  bottom: 0;
  height: 100%;
}
.main-visual .inner h3{
  max-width: 500px;
  font-size: 56px;
  letter-spacing: 0;
  line-height: 1.2;
  word-break: break-all;

  opacity:0;
  transform: translate(150px, 0px);
  /* transition:0.5s;
  transition-delay:1.0s; */
  transition:1.0s;
  transition-delay: 1s, 0.8s;
  transition-property: opacity, transform;
}
.main-visual .inner p{
  max-width: 425px;
  font-size: 19px;
  /* letter-spacing: -0.6px; */
  margin-top: 38px;
  font-weight: 500;
  line-height: 1.4;
  opacity:0;
  transform: translate(200px, 0px);
  /* transition:0.7s;
  transition-delay:1.0s; */
  transition:1.2s;
  transition-delay: 1.2s, 0.8s;
  transition-property: opacity, transform;
}
.main-visual .slick-slide.slick-current.slick-active .inner h3{
  opacity:1;   transform: translate(0px, 0px);
  visibility: inherit;
}
.main-visual .slick-slide.slick-current.slick-active .inner p{
  opacity:1;   transform: translate(0px, 0px);
  visibility: inherit;
}



/* .con-tit{text-align: center;} */
.con-tit h3{font-weight: 600; margin-bottom: 100px;}
.slick-track{margin:0 !important;}


  .pc-mid-banner{display: block;}
  .mb-mid-banner{display:none;}
.single-banner2 .slick-dots{position: inherit;}




/* 12-20 고지혜 메인배너 진행률 */
.slider_wrap {position: relative;}
.slick-slide > div {font-size: 0;}
.slick-slide .item {overflow: hidden;}
.slick-slide img {
  width: 100%;
  transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
}
.slick-slide.slick-active img {
  transform: scale(1);
  animation: slickAni 3.5s 1 ease-in-out forwards;
}

@keyframes slickAni {
  from {
  transform: scale(1.07) translate(0px);
  }
  to {
  transform: scale(1.0) translate(0px);
  }
}
@-webkit-keyframes slickAni {
  from {
  transform: scale(1.07) translate(0px);
  }
  to {
  transform: scale(1.0) translate(0px);
  }
}

.progress {
  position: absolute; left: 50%; bottom: 0; max-width: 399px; width: 100%;height: 100px;transform: translate(-50%, 0); text-align: center;
  display: flex;
  justify-content: center;
}
.progress div {
  width: calc((100% - 39px)/4); padding: 0;
  cursor: pointer; margin-right: 13px; color: white;
}
.progress div:last-child {
  margin-right: 0;
}
.progress div span.progressBar {
  display: block; width: 100%; height: 5px; background-color: #dedede;
}
.progress div span.progressBar .inProgress {
  display: block; width: 0%; height: 5px; background-color: #000;
}









/* new-------------------------------------- */

/* 메인공통 */
[class^="sec_"]{
  padding-top:134px;
}
.sec-title h2{
  /* font-family: 'Lato', sans-serif; */
  font-size: 70px; font-weight: 800;
  margin-bottom: 28px;
}
.sec-title p{
  font-size: 18px;
  font-size: 1.28em;
  color:#333333;
}

/* 카테고리 섹션*/
.sec_category{
  padding-top:184px; background: #fff;
}
.sec_category .sec-title{
  width: 389px;   margin-right: 125px;
}

.sec_category .cateSwiper{
  position: initial;
  width:calc(100% - 514px);}
.sec_category .card{
  width: 380px; height: 384px;
}

.sec_category .card .txt-cont{padding: 34px 36px 0px;}
.sec_category .card .txt-cont span{font-size: 20px; }

.sec_category .card .img-cont:nth-child(1) {
  width: 95%; height: 64%;
  background:url(https://pomesoft-s3.s3.ap-northeast-2.amazonaws.com/pomesoft/_uploads/WKCC/publishing/164056658618495.jpg) no-repeat; background-size:cover; background-position:center;
}
.sec_category .card .img-cont:nth-child(2) {
  width: 95%; height: 64%;
  background:url(https://pomesoft-s3.s3.ap-northeast-2.amazonaws.com/pomesoft/_uploads/WKCC/publishing/164056659076268.jpg) no-repeat; background-size:cover; background-position:center;
}
.sec_category .card .img-cont img{width:100%;}

.sec_category .swiper-arrows{
  position: absolute;
  left: 0px;
  width: 66px;
  top: 70%;
  z-index: 50;
}
.sec_category .swiper-button-next,.sec_category .swiper-button-prev{
  top: 47% !important;
  text-indent: -9999em;
  width: 30px !important;
  height:29px !important;
}
.sec_category .swiper-button-next{right :0px !important;}
.sec_category .swiper-button-prev{left :0px !important;}
.sec_category .swiper-button-next:after,.sec_category .swiper-button-prev:after{
  height:29px !important; width:30px !important;
}
.sec_category .swiper-button-next:after{
  background:url(https://pomesoft-s3.s3.ap-northeast-2.amazonaws.com/pomesoft/_uploads/WKCC/publishing/16398601081491.png) no-repeat !important;
}
.sec_category .swiper-button-prev:after{
  background:url(https://pomesoft-s3.s3.ap-northeast-2.amazonaws.com/pomesoft/_uploads/WKCC/publishing/16398601053330.png) no-repeat !important;
}

.swiper-horizontal>.swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{
  top:initial !important; bottom:0px; border-radius:20px; height:7px !important;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
  background: #707070 !important; border-radius:20px;
}

.container {
  width: 400px;
  background-color: gold;
}
.item {
  width: 100%;
  height: 0;
  padding-top: 50%;
}

.sec_pdItems .con-tit > h3{margin-bottom:0;}





/* 상단배너 */
.sec_topBanner{}
.sec_topBanner .topSwiper .swiper-slide {
  padding-bottom: 62px;
}
.sec_topBanner .topSwiper .inner{}
.sec_topBanner .topSwiper .inner > div{
  width: 56%;
}
.sec_topBanner .topSwiper .inner .left-cont{
  height: 598px; width: 100%;

}
.sec_topBanner .topSwiper .inner .left-cont .in-inner{
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  display: flex;
  position: absolute;
  top: 0px;
  /* left: 80px; */
  left:0;
  bottom: 0;
  height: 100%;
}

.sec_topBanner .topSwiper .inner .left-cont .txt-cont h4{
  /* font-family: 'Lato', sans-serif; */
  font-size: 2.75em;
  font-weight: 800;
  letter-spacing: -1.3px;
  margin-bottom: 20px;
  line-height: 58px;
}
.sec_topBanner .topSwiper .inner .left-cont .txt-cont p{
  font-size: 20px;
  width: 398px;
  word-break: keep-all;
}
.sec_topBanner .topSwiper .inner .left-cont .in-inner .view a{
  display:block;
  width: 197px; max-height: 48px;
  margin-top:47px;
  padding:12px 0;
  font-size: 0.89em;
  background:#23302E;
}
.sec_topBanner .topSwiper .inner .left-cont .left-bg{
  position: absolute; top:0; left:0;
  width: 1112px;   background:#E6E6E6; z-index: -1;
}
.sec_topBanner .topSwiper .inner .right-cont{
  position:absolute; top:62px; right:0;z-index: 0;
}
.sec_topBanner .topSwiper .inner .right-cont .bd{padding-left:0; padding-right:0;}
.sec_topBanner .topSwiper .inner .right-cont .img-cont{
  width:100%; height:598px;
  overflow: hidden;
}
.sec_topBanner .topSwiper .inner .right-cont .img-cont img{
 width: 100%; height: 100%;
}
.sec_topBanner .topSwiper .buttons{
  position: absolute;
  right: 60%!important;
  width: 83px; height: 16px;
  bottom: 145px !important;
}
.sec_topBanner .topSwiper .buttons .swiper-pagination-fraction{
  bottom: 50%;
  transform: translateY(50%);
  line-height: 1.2;
  font-weight: 600;
}
.sec_topBanner .topSwiper .buttons .swiper-pagination-fraction span{
  font-weight: 600;
}
.sec_topBanner .topSwiper .swiper-button-next,.sec_topBanner .topSwiper .swiper-button-prev{
  transform: translatey(-50%);
  text-indent: -9999em;
  width: 13px !important;
  height:13px !important;
  margin-top: 0;
  z-index: 30;
}

.sec_topBanner .topSwiper .swiper-button-next{right: 0 !important;}
.sec_topBanner .topSwiper .swiper-button-prev{left: 0 !important;}
.sec_topBanner .topSwiper .swiper-button-next:after,
.sec_topBanner .topSwiper .swiper-button-prev:after{
  height:13px !important; width:13px !important;
}
.sec_topBanner .topSwiper .swiper-button-next:after{
  background:url(https://pomesoft-s3.s3.ap-northeast-2.amazonaws.com/pomesoft/_uploads/WKCC/publishing/163986508533677.png) no-repeat !important;
}
.sec_topBanner .topSwiper .swiper-button-prev:after{
  background:url(https://pomesoft-s3.s3.ap-northeast-2.amazonaws.com/pomesoft/_uploads/WKCC/publishing/16398650833595.png) no-repeat !important;
}



/* 베스트 아이템 */
.sec_pdItems{padding-top: 179px;}

.md-content{margin-top: 30px;}


.pd-txt-con .category{
  font-size: 1.3em; letter-spacing: -0.01px;
}
.pd-txt-con .pd-name{color:#9f9f9f;}
.sec_pdItems .pd-txt-bt{display: none;}




/* 중간배너섹션*/
.sec_midBanner{}
.mob_img{
  display: none;
}
.sec_midBanner .swiper-button-next,.sec_midBanner .swiper-button-prev{
  top: 47% !important;
  text-indent: -9999em;
  width: 30px !important;
  height:29px !important;
}
.sec_midBanner .swiper-arrows{
  position: absolute;
  left: 7%;
  width: 66px;
  top: 74%;}
.sec_midBanner .swiper-button-next{right :0px !important;}
.sec_midBanner .swiper-button-prev{left :0 !important;}
.sec_midBanner .swiper-button-next:after,.sec_midBanner .swiper-button-prev:after{
  height:29px !important; width:30px !important;
}
.sec_midBanner .swiper-button-next:after{
  background:url(https://pomesoft-s3.s3.ap-northeast-2.amazonaws.com/pomesoft/_uploads/WKCC/publishing/163986850862987.png) no-repeat !important;
}
.sec_midBanner .swiper-button-prev:after{
  background:url(https://pomesoft-s3.s3.ap-northeast-2.amazonaws.com/pomesoft/_uploads/WKCC/publishing/163986850553054.png) no-repeat !important;
}





/* 하단배너섹션 */
.sec_btBanner{
  padding-top: 229px;
}





/* 컨택트 */
.sec_contact{padding: 229px 0 186px;}  
.sec_contact .inner{}
/* .sec_contact .inner > div{width:40%;} */
.sec_contact .contact-adress{width: 40%;}
.sec_contact .order-form{width: 50%;}
/* .sec_contact .inner > div{width:calc((100% - 285px) / 2);} */

.sec_contact .contact-adress{}
.sec_contact .contact-adress h2{
  font-size: 7.0em; line-height:0.95; white-space: nowrap;}
.sec_contact .contact-adress .content{
  margin-top: 73px;}
.sec_contact .contact-adress .content ul li a .icon{
  /* height: 110px; */
  display: grid;
  place-items: center;
  margin-bottom: 14px;
  transition:0.3s;
}
.sec_contact .contact-adress .content p{
  color: #333; font-size: 1.52em; font-weight: 500; 
  margin-bottom:50px;}
.sec_contact .contact-adress ul{}
.sec_contact .contact-adress ul li{width: 33.3333%;margin-right: 10px;}
.sec_contact .contact-adress ul li a{}
.sec_contact .contact-adress ul li a dl{}
.sec_contact .contact-adress ul li a dl dt{
  font-size: 22px; letter-spacing: -0.01px;}
.sec_contact .contact-adress ul li a dl dd{
  font-size: 16px; line-height: 1.2;}
.sec_contact .contact-adress .content ul li a .icon .mo-ver{display: none;}

.sec_contact .order-form{}
.sec_contact .order-form form{text-align: right;}
.sec_contact .order-form form .form-input{
  margin-bottom:12px; text-align: left;}
.sec_contact .order-form form .form-input.two{
  display:inline-block; text-align: left;
  width:calc(50% - 6px);}
.sec_contact .order-form form .form-input.two:first-child{
  margin-right:8px;}
.sec_contact .order-form form .form-input label{
  font-size: 1.28em; margin-bottom: 10px;}
.sec_contact .order-form form .form-input input{
  background:#F5F5F5; border:none !important;
  color:#000000; font-size: 16px;
  padding: 14px 21px 16px;
  max-height: 70px;
  border-radius: 5px;
}
.sec_contact .order-form form .form-input textarea{
  background:#F5F5F5; border:none !important;
  color:#000000; font-size: 18px;
  padding:17px 21px 18px;
  border-radius: 5px;
  resize: none;
}
.sec_contact .order-form form > div input::placeholder,
.sec_contact .order-form form .form-input textarea::placeholder{
  color:#BEBEBE; font-size: 18px; font-weight: 400;
}
.sec_contact .order-form form .form-btn{
  background:#111111; padding:17px 0px 20px;
  border-radius:4px;
}
.sec_contact .order-form form .form-btn input{
  border: 0;
  background: 0;
  color: #fff;
  font-size: 25px; font-weight:600;
}



/* 공지사항 */
.sec_notice{
  padding:26px 0;
  border-top:1px solid #EEEEEE;
}
.sec_notice h4{font-size: 22px; margin-right: 39px;}
.sec_notice .notiSwiper{
  padding: 18px 0 20px;
}
.sec_notice .notiSwiper .swiper-wrapper {
  width: calc(100% - 100px) !important;
}
.sec_notice .notiSwiper .noti-cont p{
  font-size: 16px; color:#333333;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sec_notice .notiSwiper .swiper-arrows{
  position: absolute;
  right: 0;
  top: 50%;
  transform: translatey(-50%);
  width: 85px;
  height: 44px;
  z-index: 20;
}
.sec_notice .swiper-button-next, .sec_notice .swiper-button-prev{
  width: 38px;
  height: 38px;
  text-indent: 9999em;
  top: 50%;
  transform: translatey(-50%);
  margin-top: 0 !important;
}
.sec_notice .notiSwiper .swiper-arrows .swiper-button-next{right: 0;} 
.sec_notice .notiSwiper .swiper-arrows .swiper-button-prev{left:0;}
.sec_notice .notiSwiper .swiper-arrows .swiper-button-next:after{
  background:url(https://pomesoft-s3.s3.ap-northeast-2.amazonaws.com/pomesoft/_uploads/WKCC/publishing/163987287341993.png) no-repeat;
  width: 38px; height: 38px;
  background-size: cover;
} 
.sec_notice .notiSwiper .swiper-arrows .swiper-button-prev:after{
  background:url(https://pomesoft-s3.s3.ap-northeast-2.amazonaws.com/pomesoft/_uploads/WKCC/publishing/163987287031234.png) no-repeat;
  width: 38px; height: 38px;
  background-size: cover;
}


.more-btn{
  width: 200px;
  max-height: 48px;
  padding: 12px 0;
  font-size: 16px;
  text-align: center;
  border: 1px solid #23302e;
  background: #fff;
  margin: 80px auto 100px;
}








/* ********************************************* *
 * 1800px max
 * ********************************************* */
 @media (max-width:1800px){
  
  /* 카테고리 */
  .sec_category .swiper-arrows {}
  

  /* 상단배너 */
  .sec_topBanner .topSwiper .inner .left-cont{
    width: 35%; margin:0;
  }
  .sec_topBanner .topSwiper .inner .left-cont .txt-cont p {
    font-size: 0.9em;
  }
  .sec_topBanner .topSwiper .inner .left-cont .left-bg{
    width: 100%;
  }
  .sec_topBanner .topSwiper .inner .right-cont{
     width: 65%;
  }
  .sec_topBanner .topSwiper .buttons{
    right: initial;
    left: 100px;
  }


}

/* ********************************************* *
 * 1400px max
 * ********************************************* */
 @media (max-width:1400px){

  /* 메인배너 */
 
  .slick-slide.slick-active img {
    transform: scale(1);
    animation: none;
  }


  /* 카테고리 */
  .sec_category .sec-title {
    width: 300px;
    margin-right: 0px;
  }
  .sec_category .cateSwiper {
    width: calc(100% - 424px);
    margin-right: 0;
  }
  .sec_category .card {
    width: 380px;
    height: 323px;
  }
  .sec_topBanner .topSwiper .inner .left-cont .txt-cont h4 {
    font-size: 2.05em;
  }
  .sec_category .card .txt-cont span {
    font-size: 18px;
}
  .sec_category .swiper-arrows{
    top: initial !important;
    bottom: 50px;
  }
  

  /* 상단배너 */
  .sec_topBanner .topSwiper .inner .left-cont{
    height: 500px;
  }
  .sec_topBanner .topSwiper .inner .right-cont .img-cont {
    height: 500px;
  }
  .sec_topBanner .topSwiper .buttons {
    position: absolute;
    left: 26% !important;
    width: 83px;
    height: 29px;
    bottom: 111px !important;
}


  /* 컨택트 */
  .sec_contact .contact-adress h2{font-size: 5.5em;}
  .sec_contact .inner > div{width: calc(50% - 80px);}
  .sec_contact .inner .contact-adress{margin-right: 80px;}

  .sec_topBanner .topSwiper .inner .left-cont .txt-cont p {
    font-size: 19px; ;
  }
  .sec-title p{font-size: 19px;}
 }


/* ********************************************* *
 * 1024px max
 * ********************************************* */
 @media (max-width:1024px){

  .main-visual .inner{display: none;}
  /* 공통 */
  .sec-title h2 {
    font-size: 50px;}
  .sec-title p {
    font-size: 18px;
    font-size: 1.18em;
    color: #333333;
  }


  /* 메인배너 */
  .slick-initialized .slick-slide .pc_img{display: none;}
  .slick-initialized .slick-slide .mob_img{display: block;}
  .main-visual .slick-slide{height: auto;}

  .main-visual video{
  position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    min-width: 1024px;
    min-height: 130rem;
    transform: translate(-50%, -50%);
 }


  /* 카테고리 */
  .sec_category .cateSwiper {
    width: calc(100% - 355px);
  }
  .sec_category .card {
    height: 293px;
  }
  .sec_category .card .txt-cont span {
    font-size: 17px;
  }


  /* 상단배너 */

  .sec_topBanner .topSwiper .inner {
    display: flex;
    flex-direction: column-reverse;
  }
  .sec_topBanner .topSwiper .swiper-slide {
    padding-bottom: 0px;
  }
  .sec_topBanner .topSwiper .inner > div{width:50%;}
  .sec_topBanner .topSwiper .inner .right-cont .img-cont {
    width: 100%;
    height: 500px;
    overflow: hidden;
  }
  .sec_topBanner .topSwiper .inner .left-cont {
    padding: 25px;
  }
  .sec_category .card .txt-cont{padding: 0;}




  


.wrapper{position: relative;}
.main-visual .slide-bg{padding-top:100%;}
.slide-bg.slide-bg1{background-image:url(https://lbcontents.s3.ap-northeast-2.amazonaws.com/images/IPIACOSMETIC/mobile-slider01.jpg);}
.slide-bg.slide-bg2{background-image:url(https://lbcontents.s3.ap-northeast-2.amazonaws.com/images/IPIACOSMETIC/mobile-slider01.jpg);}

.single-item .slick-arrow.slick-next{right:10px;}
.single-item .slick-arrow.slick-prev{left:10px;}

.sct1 .row{margin-left:-10px; margin-right:-10px;}
.sct1 .row > li{padding-left:10px; padding-right:10px;}
.sct1 .img-con:last-child .inner{margin-top:120px;}


.center-banner-con dt{width:100%;}
.center-banner-con dt > .img-bg{height:360px;}
.center-banner-con dd{width:100%; padding:24px 40px;}
.center-banner-con .round{height:40px; width:40px;}


/* 중간배너 */
.sec_midBanner{display:none;}


/* 베스트제품 */
#sectionBestpd .pd-slide > li {margin: 0px;}
  #sectionBestpd .pd-slide > li:nth-child(n+7){
    display: none !important;
}

/* 컨택트 */
.sec_contact {}
.sec_contact .inner{display:block;}
.sec_contact .inner > div{width:initial;}
.sec_contact .inner .contact-adress{
  margin-bottom: 34px; margin-right: 0;
}
.sec_contact .contact-adress h2 {
  font-size: 50px; width: 100%;
  padding: 30px 0px 20px;}
.sec_contact .contact-adress p{
  }

.sec_contact .contact-adress .content {
  margin-top: 70px;
}
.sec_contact .contact-adress .content p {display: none;}
.sec_contact .contact-adress ul li a dl dd {
  font-size: 1.0em;
}
.sec_contact .contact-adress ul {

}

.sec_contact .contact-adress .content {
  margin-top: 70px;
  padding: 3em 4em;
  /* background: #3f4192; */
}
.sec_contact .contact-adress ul li a{display: flex; align-items: center;}
.sec_contact .contact-adress .content ul li a .icon {
  margin-right: 17px; margin-bottom: 0;}
.sec_contact .contact-adress .content ul li a .icon .pc-ver{}

.sec_contact .contact-adress .content ul li a .icon img{
  width: 120px;
}
.sec_contact .contact-adress ul li a dl{text-align:left; margin-top: 15px;}

.sec_contact .contact-adress ul li a dl dt {
  font-size: 1.3em; 
}
.sec_contact .order-form form .form-input label {
  font-size: 1.0em; margin-bottom: 7px;
}
.sec_contact .order-form form .form-input {margin-bottom: 12px;}

.sec_contact .order-form form > div input::placeholder, 
.sec_contact .order-form form .form-input textarea::placeholder{
  font-size: 15px;
}
.sec_contact .order-form form .form-btn input{font-size: 20px;}




/* 공지사항 */
.sec_notice {padding: 0 !important;}
.sec_notice h4 {display: none;}
.sec_notice .notiSwiper .swiper-arrows .swiper-button-prev:after, .sec_notice .notiSwiper .swiper-arrows .swiper-button-next:after{
  width: 33px; height: 33px;
}

.sec_topBanner .topSwiper .inner .left-cont{width: 40%;}
  .sec_contact .contact-adress .content ul li a .icon{width: 100px;}
  .sec_topBanner .topSwiper .inner .left-cont .txt-cont p {
    font-size: 19px; ;
  }
  .sec-title p{font-size: 19px;}

 }
 
/* ********************************************* *
 * 960px max
 * ********************************************* */
 @media (max-width:960px){
  .main-visual video{
    min-width: 960px; min-height: 127rem;
   }

  .sec_category .swiper-arrows{top: 44px!important;right:16px!important;bottom:initial!important;left: initial!important;}
  /* 공통 */
  .sec-title h2 {
    font-size: 2.5em;
  }


  /* 레이아웃 */
  [class^="sec_"] {padding-top: 100px;}
  .sec_category {padding-top: 60px}
  .sec_pdItems {padding-top: 100px;}
  .sec_btBanner {padding-top: 0px;}
  .sec_contact {padding: 100px 0 80px;}


  /* 카테고리 */
  .sec_category .sec-title h2{margin-bottom: 2em;}
  .sec_category > .bd > .d-flex{display:block; }
  .sec_category .sec-title, .sec_category .cateSwiper{width:100%;}
  .sec_category .sec-title p{display:none;}
  .sec_category .card {
    max-height: 335px;
    height: 34vh;
  } 
  .sec_category .card .img-cont {width: 88%;}
  .sec_category .card .txt-cont {
    padding: 30px 0px;
  }
  /* .sec_category .swiper-arrows{display: none;} */
  .sec_category .swiper-pagination-progressbar{
    width: 96% !important;
    left: 50% !important;
    transform: translatex(-50%);
    height: 5px !important;
  }



  /* 상단배너 */
  .main-visual .slick-slide img{height: auto;}
  .sec_topBanner .topSwiper .swiper-slide {
    padding-bottom: 0px;
}
  .sec_topBanner .topSwiper .inner > div{width:100% !important;}
  .sec_topBanner .topSwiper .inner .left-cont{
    height: 280px;
    padding: 30px 20px !important;}
  .sec_topBanner .topSwiper .inner .right-cont{
    position:initial;
  }
  .sec_topBanner .topSwiper .inner .right-cont .bd {
    padding-left: 0px; padding-right: 0px;
  }
  .sec_topBanner .topSwiper .inner .left-cont .txt-cont h4 {
    font-family: 'Lato', sans-serif;
    font-size: 35px;
    margin-bottom: 10px;
  }
  .sec_topBanner .topSwiper .swiper-button-next, .sec_topBanner .topSwiper .swiper-button-prev{
    display:none;
  }
  .sec_topBanner .topSwiper .buttons{
    display: none;
  }
  /* .sec_topBanner .topSwiper .buttons .swiper-pagination-bullet{
    width: 15px; height: 15px;
  } */
  .sec_topBanner .topSwiper .inner .left-cont .in-inner,   .sec_topBanner .topSwiper .inner .left-cont .in-inner .view {
    width: 100%;
  }
  .sec_topBanner .topSwiper .inner .left-cont .in-inner .view a {
    width: 100%;     font-size: 16px;
  }


  /* 중간배너 */
  .sec_midBanner .swiper-button-next:after, .sec_midBanner .swiper-button-prev:after{
    display:none;
  }


  /* 하단배너 */
  .sec_btBanner .bd{padding:0;}
  .sec_btBanner .bd [class *= "col"]{padding:0;}



  /* 컨택트 */
  .sec_contact .contact-adress .content ul li a .icon{margin-right: 0;}
  .sec_contact .order-form form .form-input.two{width:100%;}



  /* 공지사항 */
  .sec_contact .contact-adress .content {padding: 3em; margin-top: 38px;}
  .sec_contact .contact-adress ul li a{display: flex;flex-direction: column;justify-content: center;}
  .sec_contact .contact-adress ul li a dl{margin-top: 0;}
  .sec_contact .contact-adress ul li a dl dd{text-align: center;}
  .sec_contact .contact-adress ul li a dl dt{text-align: center;}

  .sec_topBanner .topSwiper .inner .left-cont .txt-cont p {
    font-size: 18px; ;
  }
  .sec-title p{font-size: 18px;}


  .more-btn {
    width: 100%;
    margin: 30px auto 90px;}

 }


/* ********************************************* *
 * 768px max
 * ********************************************* */
 @media (max-width:768px){


  /* .single-item .slick-arrow{display: none !important;} */
  .pc-mid-banner{display: none;}
  .mb-mid-banner{display:block;}
  .main-visual video{min-width: 768px; min-height: 101rem;} 


  /* 카테고리 */
  .sec_category .card {
    min-height: 128px;
    height: 26vh;
}
  .sec_category .card .img-cont {
    width: 95%;
    height: 66%;
  }
  .sec_category .card .txt-cont {
    padding: 6px 0px;
  }
  .sec_category .card .txt-cont span {
    font-size: 14px;
  }
  .sec_topBanner .topSwiper .inner .left-cont .txt-cont p {
    font-size: 18px; ;
  }
  .sec-title p{font-size: 18px;}
  .sec_contact .contact-adress .content ul li a .icon .pc-ver{width: 97px;}


  /* 주요제품 */
  #sectionBestpd .pd-txt-con {min-height: 110px;}


  /* contact */
  .sec_contact .inner{display:block; gap:initial;}
  .sec_contact .inner > div {
    width: 100% !important;
  }
  .sec_contact .contact-adress{margin-bottom:40px;}
  .sec_contact .contact-adress .content p{margin-bottom:29px;}
  .sec_contact .contact-adress ul li a dl {
    text-align: left;
  }
  .sec_contact .contact-adress ul li a dl dd {
    display: none;
  }

  
  


}

/* ********************************************* *
 * 640px max
 * ********************************************* */
@media (max-width: 640px){

    .single-item .slick-dots{bottom:24px !important;}

    .main-visual video{min-width: 640px; min-height: 86rem;}

    .sct1 .row > li{margin-bottom:48px;}
    .sct1 .img-con:nth-child(2) .cf > div{margin-bottom:0;}
    .sct1 .img-con:last-child{display: none;}


     /* 상단배너 */
    .sec_topBanner .topSwiper .inner .left-cont {
      padding: 20px 0; background-color: #f6f6f6;
    } 
    .sec_topBanner .topSwiper .inner .right-cont .img-cont {
      height: 265px!important;
    }
    .sec_topBanner .topSwiper .inner .left-cont .txt-cont h4 {
      font-family: 'Lato', sans-serif;
      font-size: 30px;
      line-height: 30px;
      margin-bottom: 13px;
      letter-spacing: 0;
  }
    .sec_topBanner .topSwiper .inner .left-cont .txt-cont p {
      font-size: 17px; color: #333;     line-height: 1.5;
      width: 100%;
    }
    .sec-title p{font-size: 17px;}


    /* 주요제품 */
    #sectionBestpd .pd-slide > li:nth-child(n+5) {
      display: none !important;
  }


    /* contact */
    .sec_contact {
      padding: 50px 0 80px;
    }
    .sec_contact .contact-adress .content ul li a .icon {
      margin-bottom: 6px;
    }
    .sec_contact .contact-adress ul li a dl dt {
      font-size: 14px;
    }
    .sec_contact .contact-adress .content {padding:1%;}

    .sec_contact .order-form form .form-input input {
      border-radius: 0;
    }
    .sec_contact .order-form form .form-input textarea{
      border-radius: 0;
    }
    .sec_contact .order-form form .form-btn {padding: 10px 0 12px;}
    .sec_contact .order-form form .form-btn input{font-size: 16px;}


    /* 공지사항 */
    .sec_notice .notiSwiper .swiper-arrows .swiper-button-prev:after, .sec_notice .notiSwiper .swiper-arrows .swiper-button-next:after{
      display: none;
    }


    
  }

/* ********************************************* *
 * 480px max
 * ********************************************* */
@media (max-width: 480px){

  /* 공통 */
  .sec-title h2 {
    font-size: 1.8em !important;
  }

  .single-item .slick-dots{bottom:24px !important;}
  .main-visual video{min-width: 480px; min-height: 63rem; object-fit: cover;}
  .progress {width: calc(100% - 33px);}
  .progress div {width: calc((100% - 39px)/4);}

  /* 카테고리 */
  .sec_category .card {
    min-height: 128px;
    height: 28vh;
  }
  .sec_category .card .img-cont {
    width: 95%;
    height: 56%;
  }

  /* 상단배너 */
  .sec_topBanner .topSwiper .inner .left-cont .in-inner {
    font-size: 14px;
  }


  /* 주요제품  */
  #sectionBestpd .pd-txt-con {
    min-height: 75px;
  }

 
  /* 컨택트 */
  .sec_contact .contact-adress h2{margin-bottom: 0;}
  .sec_contact .contact-adress .content ul li a .icon {width: 83px;}
  .sec_contact .order-form form .form-input {
    margin-bottom: 8px;
  } 
  .sec_contact .order-form form .form-btn {
    padding: 8px 0px 12px;
    border-radius: 2px;
  }
  .sec_contact .order-form form .form-btn input{font-size: 14px;}

  /* 공지사항 */
  .sec_notice .notiSwiper .noti-cont p {
    font-size: 14px;
  }

.sec-title p{font-size: 16px;}




  .sct1 .row > li{margin-bottom:48px;}
  .sct1 .img-con:nth-child(2) .cf > div{margin-bottom:0;}
  .sct1 .img-con:last-child{display: none;}



} 