/* BASIC css start */
/* 섹션공통 */
.section{margin-bottom: 60px;}
.sec_inner{width: 1500px;margin: 0 auto;}
.section h2{font-family: 'Montserrat', sans-serif; font-size: 26px; color: #000; font-weight: 700; margin-bottom: 50px; line-height: 1.3;}  /* 중앙정렬시  text-align:center;  margin-bottom: 50px; */
.section h1{font-family: 'Montserrat', sans-serif; font-size: 16px; color: #939597; font-weight: 600; margin-bottom: 80px; margin-top: 10px; line-height: 1.3; text-align:center;}
.section h0{font-family: 'Montserrat', sans-serif; font-size: 26px; color: #000; font-weight: 700; margin-bottom: 20px; line-height: 1.3;} 
.section h0:has(a){display: flex; justify-content: space-between; align-items: center;} 
.section h0:has(a) a{text-decoration: underline; color: #000;font-family: 'Montserrat', sans-serif; font-size: 13px;font-weight: 600;}



/* sec1 */
#sec1{}
#sec1 .swiper{}
#sec1 .swiper ul{}
#sec1 .swiper ul li{position: relative;}
#sec1 .swiper ul li>a{display: block;width: 100%; min-width: 1903px;} /* 화면 축소시 고정값을 위함   min-width: 1903px;  */
#sec1 .swiper ul li>a>img{width: 100%; }   
#sec1 .swiper ul li .txt_area{overflow: visible; position: absolute;  left: 50%; top: 57%; transform: translateY(-55%); padding-left: 80px;}   /* 텍스트영역 아래로부터 위치조정값  translateY(-50%);    */
#sec1 .swiper ul li .txt_area p{ font-family: 'Montserrat', sans-serif; opacity: 0;} 
#sec1 .swiper ul li .txt_area.act p{transform: translateY(30px); opacity: 1;}
#sec1 .swiper ul li .txt_area.act a.more{transform: translateY(30px); opacity: 1;}

#sec1 .swiper ul li .txt_area.act a.more2{transform: translateY(60px); opacity: 1;}

#sec1 .swiper ul li .txt_area p.big{font-size: 20px; color: #fff; font-weight: 800;  transition: all .5s;line-height: 1.3; margin-bottom: 20px;}
#sec1 .swiper ul li .txt_area p.big2{font-size: 28px; color: #302001; font-weight: 800;  transition: all .5s;line-height: 1.3; margin-bottom: 0px;}
#sec1 .swiper ul li .txt_area p.big4{font-size: 20px; color: #ffffff; font-weight: 800;  transition: all .5s;line-height: 1.3; margin-bottom: 20px;}
#sec1 .swiper ul li .txt_area p.big5{font-size: 20px; color: #fff; font-weight: 800;  transition: all .5s;line-height: 1.3; margin-bottom: 20px;}
#sec1 .swiper ul li .txt_area p.big22{font-size: 26px; color: #302001; font-weight: 570;  transition: all .5s;line-height: 1.3; margin-bottom: 20px;}
#sec1 .swiper ul li .txt_area p.big3{font-size: 26px; color: #767576; font-weight: 800;  transition: all .5s;line-height: 1.3; margin-bottom: 20px;}
#sec1 .swiper ul li .txt_area p.sub{color: #302001; font-size: 17px; font-weight: 550; transition: all .4s; transition-delay: .25s; line-height: 1.6;}
#sec1 .swiper ul li .txt_area p.sub6{color: #252425; font-size: 15px; font-weight: 550; transition: all .4s; transition-delay: .25s; line-height: 1.6; margin-top:10px;}
#sec1 .swiper ul li .txt_area p.sub4{color: #ffffff; font-size: 15px; font-weight: 550; transition: all .4s; transition-delay: .25s; line-height: 1.6;}
#sec1 .swiper ul li .txt_area p.sub5{color: #fff; font-size: 15px; font-weight: 550; transition: all .4s; transition-delay: .25s; line-height: 1.6;}
#sec1 .swiper ul li .txt_area p.sub2{color: #fff; font-size: 15px; font-weight: 550; transition: all .4s; transition-delay: .25s; line-height: 1.6;}
#sec1 .swiper ul li .txt_area p.sub3{color: #000; font-size: 17px; font-weight: 600; transition: all .4s; transition-delay: .25s; line-height: 1.6;}
#sec1 .swiper ul li .txt_area a.more{ font-family: 'Montserrat', sans-serif; transition: transform .4s, opacity .4s;display: inline-block;opacity: 0; transition-delay: .4s; border: 0px ;padding:  10px 50px; background-color: #1e1e1e;  color: #fff; font-size: 13px; font-weight: 600; margin-top: 30px;}    /*  버튼컬러 background-color: #000;    border: 1px solid #000 ;   */
#sec1 .swiper ul li .txt_area a.more:hover{background-color: #0e0e58; color: #fff;}   /*  레드 background-color: #f53232;   */

#sec1 .swiper ul li .txt_area a.more2{ font-family: 'Montserrat', sans-serif; transition: transform .4s, opacity .4s;display: inline-block;opacity: 0; transition-delay: .4s; border: 0px ;padding:  10px 50px; background-color: #1e1e1e;  color: #fff; font-size: 13px; font-weight: 600; margin-top: 30px;}    /*  버튼컬러 background-color: #000;    border: 1px solid #000 ;   */
#sec1 .swiper ul li .txt_area a.more2:hover{background-color: #0e0e58; color: #fff;}   /*  레드 background-color: #f53232;   */

#sec1 .swiper-pagination{width: auto; top: 50%; right: 50%; bottom: unset; left: unset; z-index: 19; transform: translateX(750px);}
#sec1 .swiper-pagination-bullet{background-color: #000; display: block;margin: 10px 0;}
#sec1 .swiper_btn_next{position: absolute; bottom: 40px; z-index: 10; left: 50%; transform: translateX(-50%); cursor: pointer;}
#sec1 .swiper-button-disabled{opacity: .3;}



/*미니배너 4개일때
.event_banner{width: 100% height: 100%; margin-bottom:70px; }
.event_banner ul{height: 300px; display: flex; justify-content: space-between;align-items: center;}  /* 미니배너 사이즈 조정  {height: 220px;  */
.event_banner ul li{float:left;width: 365px; height: 300px; background: url(//skin.makeshop.co.kr/skin/spring_market/img/sub1.png) no-repeat center center; background-size: contain;}
.event_banner ul li a{display: block; width:100%; height:100%}
 */
 

/*미니배너 2개일때 */
.event_banner{width: 100% height: 100%; margin-bottom:50px; margin-top:-40px}
.event_banner ul{height: 320px; display: flex; justify-content: space-between;align-items: center;}  /* 미니배너 사이즈 조정  {height: 220px;  */
.event_banner ul li{float:left;width: 490px; height: 100%; background: url(//skin.makeshop.co.kr/skin/spring_market/img/sub1.png) no-repeat center center; background-size: contain;}
.event_banner ul li a{display: block; width:100%; height:100%}


/* sec2 */
#sec2{}
#sec2 .sec_inner{position:relative;}
#sec2 .sec_inner h2{}
#sec2 .sec_inner .sec2_cont{}
#sec2 .sec_inner .sec2_cont .swiper{padding-bottom: 40px;}
#sec2 .sec_inner .sec2_cont .swiper ul{}
#sec2 .sec_inner .sec2_cont .swiper ul li{}
#sec2 .sec_inner .sec2_cont .swiper ul li>a{display: block; width: 100%;overflow:hidden;}
#sec2 .sec_inner .sec2_cont .swiper ul li>a>img{width: 100%; transition: all .3s;}
#sec2 .sec_inner .sec2_cont .swiper ul li:hover>a>img{transform: translateY(-20px);}
#sec2 .sec_inner .sec2_cont .swiper ul li .txt_area{display: flex; flex-direction: column; justify-content: center;  align-items: center; padding: 13px 0; gap: 5px;}
#sec2 .sec_inner .sec2_cont .swiper ul li .txt_area p.tit{text-align: center;transform: translateY(10px); transition: all .3s;  font-size: 15px; color: #000; font-family: 'Montserrat', sans-serif; font-weight: 600;}
#sec2 .sec_inner .sec2_cont .swiper ul li .txt_area p.tit2{text-align: center;transform: translateY(10px); transition: all .3s;  font-size: 13px; color: #8d8d8d; font-family: 'Montserrat', sans-serif; font-weight: 400;}

#sec2 .sec_inner .sec2_cont .swiper ul li .txt_area a.more{display: inline-block;opacity: 0;transform: translateY(-20px);  transition: transform .3s, opacity .1s, background-color .2s, color .2s;   border:1px solid #000; font-family: 'Montserrat', sans-serif; padding: 6px 20px; font-weight: 600; background-color:#fff; font-size: 12px ; }
#sec2 .sec_inner .sec2_cont .swiper ul li:hover .txt_area a.more{opacity: 1; transform: translateY(-5px);}
#sec2 .sec_inner .sec2_cont .swiper ul li:hover .txt_area a.more:hover{background-color: #000; color: #fff;}
#sec2 .sec_inner .sec2_cont .swiper ul li:hover .txt_area p.tit{transform: translateY(-18px);}
#sec2 .sec_inner .sec2_cont .swiper ul li:hover .txt_area p.tit2{transform: translateY(-18px);}
#sec2 .swiper-pagination{bottom: 0; top: unset;}
#sec2 .swiper-pagination-progressbar{background-color: rgba(0,0,0,.05);}
#sec2 .swiper-pagination-progressbar-fill{background-color: #cfcfcf;}
#sec2 :is(.swiper-button-next, .swiper-button-prev){color: #fff; font-size: 18px !important; width:50px; height:50px; display:flex; align-items:center; justify-content:center; border-radius:50%; background:#222 }
#sec2 .swiper-button-next{right: -25px; margin-top:160px;}
#sec2 .swiper-button-prev{left: -25px; margin-top:160px;}
#sec2 .swiper-button-next::after, #sec2 .swiper-button-prev::after{font-size: 18px !important;}

/* sec3 */
#sec3{}
#sec3 .sec_inner{}
#sec3 .sec_inner h2{}
#sec3 .sec_inner h2 a{}
#sec3 .sec_inner .sec3_cont{}
#sec3 .sec_inner .sec3_cont ul{display: grid; gap: 40px;    /* 제품사이 간격줄때  gap: 113px;   */
    grid-template-areas:
    "a b c d"
    "e f g h"
}
/* #sec3 .sec_inner .sec3_cont ul li:nth-child(1){grid-area:c;height: 100%;} */
#sec3 .sec_inner .sec3_cont ul li:nth-child(1){grid-area:a;}
#sec3 .sec_inner .sec3_cont ul li:nth-child(2){grid-area:b;}
#sec3 .sec_inner .sec3_cont ul li:nth-child(3){grid-area:c;}
#sec3 .sec_inner .sec3_cont ul li:nth-child(4){grid-area:d;}
#sec3 .sec_inner .sec3_cont ul li:nth-child(5){grid-area:e;}
#sec3 .sec_inner .sec3_cont ul li:nth-child(1) .thumb img{width: 345px;height: 345px; object-fit: cover;}   /*  우측큰원본  width: 730px;height: 815px;   width: 584px;height: 652px;  */
#sec3 .sec_inner .sec3_cont ul li:not(:nth-child(1)){}
#sec3 .sec_inner .sec3_cont ul li .info{height: 84px;}
#sec3 .sec_inner .sec3_cont ul li:not(:nth-child(1)) .thumb img{width: 345px; height: 345px;object-fit: cover;}   /*  좌측상품 4개 원본 width: 345px; height: 345px;   */

/* sec4 */
#sec4{}
#sec4 .sec_inner{}
#sec4 .sec_inner h2{}
#sec4 .sec_inner .sec4_cate{margin-bottom: 45px; margin-top: -30px;}
#sec4 .sec_inner .sec4_cate ul{display:flex; gap:15px; }
#sec4 .sec_inner .sec4_cate ul li{}
#sec4 .sec_inner .sec4_cate ul li a{display:block; width:100%;background-color: #f6f6f6; border-radius: 20px; padding: 13px 25px; text-align:center; font-family: 'Montserrat', sans-serif; color:#5a5a5a; font-size: 12px; font-weight: 550; display:block;}
#sec4 .sec_inner .sec4_cate ul li.on>a{ color: #fff;background-color: #000;}
#sec4 .sec_inner .sec4_cate ul li a:hover{background-color: #000; color: #fff;}

#sec4 .sec4_prd{}
#sec4 .sec4_prd>div{display: none; position:relative;}
#sec4 .sec4_prd>div ul{
    display:grid;
    grid-template-areas: 
    "a a b c"
    "d e f g";
    gap: 60px 40px;
}
#sec4 .sec4_prd>div.show{display: block;}
#sec4 .sec4_prd>div ul li:first-child{min-height: 410px;}
#sec4 .sec4_prd>div ul li .info{height: 84px;}
#sec4 .sec4_prd>div ul li:not(:nth-child(1)) .thumb img{width: 345px; height: 345px;object-fit: cover;}
#sec4 .sec4_prd>div ul li:nth-child(1){grid-area:a;height: 100%;width: 730px;}
#sec4 .sec4_prd>div ul li.sec4_cont_li .inner{padding: 50px 60px;}
#sec4 .sec4_prd>div ul li.sec4_cont_li .inner :is(*){color: #fff;font-family: 'Montserrat', sans-serif;}
#sec4 .sec4_prd>div ul li.sec4_cont_li .inner h3{font-size: 26px; font-weight: 700;opacity: 0;  transition: all .4s;line-height: 1.3; margin-bottom: 20px;}
#sec4 .sec4_prd>div ul li.sec4_cont_li .inner p.sub{font-size: 17px; font-weight: 550; opacity: 0; transition: all .4s; transition-delay: .2s; line-height: 1.6;}
#sec4 .sec4_prd>div ul li.sec4_cont_li .inner a{ font-family: 'Montserrat', sans-serif;opacity: 0;  transition: transform .4s, opacity .4s;display: inline-block;transition-delay: .35s; border: 1px solid #fff ;padding:  10px 50px; color: #fff; font-size: 13px; font-weight: 500; margin-top: 30px;}
#sec4 .sec4_prd>div.act ul li.sec4_cont_li .inner h3{transform: translateY(20px); opacity: 1;}
#sec4 .sec4_prd>div.act ul li.sec4_cont_li .inner p{transform: translateY(20px); opacity: 1;}
#sec4 .sec4_prd>div.act ul li.sec4_cont_li .inner a{transform: translateY(20px); opacity: 1;}
#sec4 .sec4_prd>div ul li:nth-child(2){grid-area:b;}
#sec4 .sec4_prd>div ul li:nth-child(3){grid-area:c;}
#sec4 .sec4_prd>div ul li:nth-child(4){grid-area:d;}
#sec4 .sec4_prd>div ul li:nth-child(5){grid-area:e;}
#sec4 .sec4_prd>div ul li:nth-child(6){grid-area:f;}
#sec4 .sec4_prd>div ul li:nth-child(7){grid-area:g;}

/* 아래에서 각 영역의 텍스트박스 색상 변경이 가능합니다*/
#sec4 .sec4_prd>div:nth-child(1) ul li:nth-child(1){background-color: #192172;}   /*  #abbac9   #192172; #0a0a3d   nth-child(2)안의 숫자는 보여지는 순서값 */
#sec4 .sec4_prd>div:nth-child(2) ul li:nth-child(1){background-color: maroon;}   /* salmon    #f53232   #fc5b5b   */
#sec4 .sec4_prd>div:nth-child(3) ul li:nth-child(1){background-color: teal;}   /*  sandybrown;    */
#sec4 .sec4_prd>div:nth-child(4) ul li:nth-child(1){background-color: coral;}    /*  teal   */
#sec4 .sec4_prd>div:nth-child(5) ul li:nth-child(1){background-color: salmon;}   /*  thistle    cornflowerblue;  */
#sec4 .sec4_prd>div:nth-child(6) ul li:nth-child(1){background-color: darkcyan;}
#sec4 .sec4_prd>div:nth-child(7) ul li:nth-child(1){background-color: cornflowerblue;}
#sec4 .sec4_prd>div:nth-child(8) ul li:nth-child(1){background-color: coral;}
#sec4 .sec4_prd>div:nth-child(9) ul li:nth-child(1){background-color: maroon;}







/* sec5 */
#sec5{}
#sec5 .sec_inner{}
#sec5 .sec_inner h2{}
#sec5 .sec_inner .sec5_cate{margin-bottom: 45px;}
#sec5 .sec_inner .sec5_cate ul{display:flex; gap:15px; }
#sec5 .sec_inner .sec5_cate ul li{}
#sec5 .sec_inner .sec5_cate ul li a{display:block; width:100%;background-color: #f6f6f6; border-radius: 20px; padding: 13px 25px; text-align:center; font-family: 'Montserrat', sans-serif; color:#5a5a5a; font-size: 12px; font-weight: 550; display:block;}
#sec5 .sec_inner .sec5_cate ul li.on>a{ color: #fff;background-color: #000;}
#sec5 .sec_inner .sec5_cate ul li a:hover{background-color: #000; color: #fff;}

#sec5 .sec5_prd{}
#sec5 .sec5_prd>div{display: none; position:relative;}
#sec5 .sec5_prd>div ul{
    display:grid;
    grid-template-areas: 
    "a a b c"
    "d e f g";
    gap: 60px 40px;
}
#sec5 .sec5_prd>div.show{display: block;}
#sec5 .sec5_prd>div ul li:first-child{min-height: 410px;}
#sec5 .sec5_prd>div ul li .info{height: 84px;}
#sec5 .sec5_prd>div ul li:not(:nth-child(1)) .thumb img{width: 345px; height: 345px;object-fit: cover;}
#sec5 .sec5_prd>div ul li:nth-child(1){grid-area:a;height: 100%;width: 1500px; margin-top:-50px;}   /*   이미지 탑위치  margin-top:-50px;    */
#sec5 .sec5_prd>div ul li.sec5_cont_li .inner{padding: 50px 60px;}
#sec5 .sec5_prd>div ul li.sec5_cont_li .inner :is(*){color: #828181;font-family: 'Montserrat', sans-serif;}
#sec5 .sec5_prd>div ul li.sec5_cont_li .inner h3{font-size: 26px; font-weight: 700;opacity: 0;  transition: all .4s;line-height: 1.3; margin-bottom: 20px;}
#sec5 .sec5_prd>div ul li.sec5_cont_li .inner p.sub{font-size: 17px; font-weight: 550; opacity: 0; transition: all .4s; transition-delay: .2s; line-height: 1.6;}
#sec5 .sec5_prd>div ul li.sec5_cont_li .inner a{ font-family: 'Montserrat', sans-serif;opacity: 0;  transition: transform .4s, opacity .4s;display: inline-block;transition-delay: .35s; border: 1px solid #828181 ;padding:  10px 50px; color: #828181; font-size: 13px; font-weight: 500; margin-top: 30px;}
#sec5 .sec5_prd>div.act ul li.sec5_cont_li .inner h3{transform: translateY(20px); opacity: 1;}
#sec5 .sec5_prd>div.act ul li.sec5_cont_li .inner p{transform: translateY(20px); opacity: 1;}
#sec5 .sec5_prd>div.act ul li.sec5_cont_li .inner a{transform: translateY(20px); opacity: 1;}
#sec5 .sec5_prd>div ul li:nth-child(2){grid-area:b;}
#sec5 .sec5_prd>div ul li:nth-child(3){grid-area:c;}
#sec5 .sec5_prd>div ul li:nth-child(4){grid-area:d;}
#sec5 .sec5_prd>div ul li:nth-child(5){grid-area:e;}
#sec5 .sec5_prd>div ul li:nth-child(6){grid-area:f;}
#sec5 .sec5_prd>div ul li:nth-child(7){grid-area:g;}

/* 아래에서 각 영역의 텍스트박스 색상 변경이 가능합니다*/
#sec5 .sec5_prd>div:nth-child(1) ul li:nth-child(1){background:url(/design/asianbean/atype/PC_img/findus.jpg) no-repeat 0 0;}   /*  #abbac9   #192172; #0a0a3d */
#sec5 .sec5_prd>div:nth-child(2) ul li:nth-child(1){background-color: maroon;}   /* salmon    #f53232   #fc5b5b   */
#sec5 .sec5_prd>div:nth-child(3) ul li:nth-child(1){background-color: teal;}   /*  sandybrown;    */
#sec5 .sec5_prd>div:nth-child(4) ul li:nth-child(1){background-color: maroon;}    /*  teal   */
#sec5 .sec5_prd>div:nth-child(5) ul li:nth-child(1){background-color: cornflowerblue;}   /*  thistle   */
#sec5 .sec5_prd>div:nth-child(6) ul li:nth-child(1){background-color: darkcyan;}
#sec5 .sec5_prd>div:nth-child(7) ul li:nth-child(1){background-color: cornflowerblue;}
#sec5 .sec5_prd>div:nth-child(8) ul li:nth-child(1){background-color: coral;}
#sec5 .sec5_prd>div:nth-child(9) ul li:nth-child(1){background-color: maroon;}




/* 인스타그램 */
.instargram { padding:30px 0;}    /*    padding:60px   */
.instargram > ul > li:first-child { width:20% }
.instargram > ul > li { float:left; width:80% }
.instargram .ttl {position:relative; text-align:center;font-size:30px; font-weight:600; font-family: 'Montserrat', sans-serif;}  /*  float:left;  */
.instargram .ttl .btnFollow {margin-left:685px; margin-bottom:50px;} /* 중앙위치   */
.instargram .ttl .btnFollow a {display:block;line-height:35px; width:120px; height:35px; border-radius:20px;background:#222;color:#fff;font-size:16px;text-align:center;border:1px solid #222; margin:20px 0;-webkit-transition:all 0.3s ease; transition:all 0.3s ease; }
.instargram .ttl .btnFollow a:hover { background:#fff;color:#222;border:1px solid #222; box-sizing: content-box; }
.instargram img { width:100%;}

@media (min-width:1200px) {
	#mdPick .leftAboutInfo { float:left; font-weight: 300; width:15%; }
	#mdPick .mdPickSlider { position:relative; float:right;width:80%; padding:10px; background: #fff; }
    .instargram > ul > li:first-child { width:22% }
	.instargram > ul > li { float:left; width:78% }  

}


/* BASIC css end */

