.page_area .page_con{width:1200px; margin: 0 auto;}
.page_area .page_full{width:100%;}

/* index 인스타 알림 영역 */
.instar_alert{width:100%; height: 50px; background: url('../img/shop/intstar_alert_bg.png')center center no-repeat; text-align: center; display: flex; align-items: center; justify-content: center;}

/* index 슬라이드 영역 */
.shop_main_slide{width:100%; height: 400px;}
.shop_main_slide .slick-list{width: 100%; height: 100%;}
.shop_main_slide .slick-list .slick-track{width: 100%; height: 100%;}
.shop_main_slide .shop_main_slide_con{width:100%; height: 100%;}
.shop_main_slide .shop_main_slide_con.bg01{background: url('../img/shop/mainkeyimg_01.png')center center no-repeat;}
.shop_main_slide .shop_main_slide_con.bg02{background: url('../img/shop/mainkeyimg_01.png')center center no-repeat;}
.shop_main_slide .shop_main_slide_con.bg03{background: url('../img/shop/mainkeyimg_01.png')center center no-repeat;}
.shop_main_slide .slick-arrow{width:74px; height: 16px; font-size: 0; outline: none; position: absolute; top:50%; transform: translate(0,-50%); z-index: 10;}
.shop_main_slide .slick-arrow.slick-prev{left:20%; background: url('../img/shop/shop_slidebtn_prev.png')center center no-repeat;}
.shop_main_slide .slick-arrow.slick-next{right:20%; background: url('../img/shop/shop_slidebtn_next.png')center center no-repeat;}
.shop_main_slide .slick-dots{display: flex; position: absolute; bottom: 40px; left:50%; transform: translate(-50%,0);}
.shop_main_slide .slick-dots>li{width: 20px; height: 20px; background: #e5e5e5; border-radius: 50%; outline: none; margin-right: 10px;}
.shop_main_slide .slick-dots>li:last-child{margin-right: 0;}
.shop_main_slide .slick-dots>li.slick-active{background: #b02b74;}
.shop_main_slide .slick-dots>li>button{width:100%; height: 100%; font-size: 0;}

/* index 해쉬태그 영역 */
.index_hashtag{padding: 40px 0;}
.index_hashtag>ul{display: flex; justify-content: center; align-items: center;}
.index_hashtag>ul>li{margin-right: 20px;}
.index_hashtag>ul>li:last-child{margin-right: 0px;}
.index_hashtag>ul>li>a{background: #f9f9f9; display: block; padding: 10px 20px; border-radius: 100px; font-size: 18px; transition: all 0.3s;}
.index_hashtag>ul>li>a:hover{color:#fff; background: #555;}

/* index 제품 리스트 영역 */
.shop_index_list_area{padding: 80px 0;}
.shop_index_list_area .shop_index_list_title{font-size: 40px; text-align: center; font-weight: 800; margin: 0; margin-bottom: 60px;}
.shop_index_list_area .shop_index_list_con>ul{display: flex; flex-direction: row; flex-wrap: wrap;}
.shop_index_list_area .shop_index_list_con>ul>li{width:292.5px; margin-right: 10px;}
.shop_index_list_area .shop_index_list_con>ul>li:nth-child(4n+4){margin-right: 0px; margin-bottom: 60px;}
.shop_index_list_area .shop_index_list_con>ul>li:last-child{margin-bottom: 0px;}
.shop_index_list_area .shop_index_list_con>ul>li>a{display: block;}
.shop_index_list_area .shop_index_list_con>ul>li>a .shop_index_list_con_img{margin-bottom: 15px; padding-bottom: 100%;}
.shop_index_list_area .shop_index_list_con>ul>li>a .shop_index_list_con_tit{font-size: 18px; height: 60px; padding-right: 20px;}
.shop_index_list_area .shop_index_list_con>ul>li>a .shop_index_list_con_info>span:nth-child(1){font-size: 18px; margin-right: 5px; color:#b02b74; font-weight: 800;}
.shop_index_list_area .shop_index_list_con>ul>li>a .shop_index_list_con_info>span:nth-child(2){font-size: 14px; color:#ccc; text-decoration: line-through;}
.shop_index_list_area .shop_index_list_con.ea3>ul>li{width:390px; margin-right: 15px;}
.shop_index_list_area .shop_index_list_con.ea3>ul>li:nth-child(4n+4){margin:0; margin-right: 15px;}
.shop_index_list_area .shop_index_list_con.ea3>ul>li:nth-child(3n+3){margin-right:0; margin-bottom: 60px;}
.shop_index_list_area .shop_index_list_con.ea3>ul>li:last-child{margin-bottom: 0px;}
.shop_index_list_area .shop_index_list_con.ea3>ul>li>a .shop_index_list_con_img{margin-bottom: 15px; padding-bottom: 56%;}
.shop_index_list_area .shop_index_list_con.ea3>ul>li>a .shop_index_list_con_tit{height: auto; margin-bottom: 10px;}
.shop_index_list_area .shop_index_list_more_btn{display: flex; justify-content: center; margin-top: 60px;}
/* (상품 이미지 삽입 백그라운드) */
.shop_index_list_area .shop_index_list_con>ul>li>a .shop_index_list_con_img{background: url('../img/shop/shop_index_list_con_img01.png')center center no-repeat; background-size: 100%;}
.shop_index_list_area .shop_index_list_con>ul>li>a .shop_index_list_con_img.ex{background: url('../img/shop/shop_index_list_con_img02.png')center center no-repeat; background-size: 100%;}

/* index 인스타 영역 */
.shop_index_instar_area{padding: 80px 0;}
.shop_index_instar_area .shop_index_instar_title{font-size: 40px; text-align: center; font-weight: 800; margin: 0;}
.shop_index_instar_area .shop_index_instar_subtit{display:flex; justify-content: center; align-items: center; margin: 20px 0 40px;}
.shop_index_instar_area .shop_index_instar_subtit>img{width:50px;}
.shop_index_instar_area .shop_index_instar_subtit>a{font-size: 20px; color:#b02b74; margin-left: 10px;}
.shop_index_instar_area .shop_index_instar_list{display: flex; flex-direction: row; flex-wrap: wrap;}
.shop_index_instar_area .shop_index_instar_list>li{width:224px; margin-right: 20px;}
.shop_index_instar_area .shop_index_instar_list>li:last-child{margin-right: 0px;}
.shop_index_instar_area .shop_index_instar_list>li>a{display: block;}
.shop_index_instar_area .shop_index_instar_list>li>a>img{width: 100%;}

/* index CS 영역 */
.shop_index_cs_area{padding: 80px 0;}
.shop_index_cs_area .shop_index_cs_title{font-size: 40px; text-align: center; font-weight: 800; margin: 0;}
.shop_index_cs_area .shop_index_cs_text{text-align: center; margin: 60px 0;}
.shop_index_cs_area .shop_index_cs_text>p:nth-child(1){font-size: 34px; margin-bottom: 10px;}
.shop_index_cs_area .shop_index_cs_text>p:nth-child(1)>span{color:#b02b74; font-weight: 800; margin-left: 40px;}
.shop_index_cs_area .shop_index_cs_text>p:nth-child(2){font-size: 26px; color:#ccc; font-weight: 300;}
.shop_index_cs_area .shop_index_cs_sns{display: flex; justify-content: center; align-items: center;}
.shop_index_cs_area .shop_index_cs_sns>li{margin-right: 40px;}
.shop_index_cs_area .shop_index_cs_sns>li:last-child{margin-right: 0px;}
.shop_index_cs_area .shop_index_cs_sns>li>a{width:100px; height: 100px; display: block; background: #f7f7f7; display: flex; justify-content: center; align-items: center; border-radius: 50%;}
.shop_index_cs_area .shop_index_cs_sns>li>a>img{transform: scale(0.6)}

@media all and (max-width:1200px) {
  .page_area .page_con{width: 90%; margin: 0 auto;}
}

