/* BASIC css start */
/* BASIC css start */
/* BASIC css start */
/*¸ÞÀÎ¿¡¼­ ³¯°³¹è³Ê ³ôÀÌ Á¶Àý*/
.r_wing_wrap { top: 794px!important; } 

/*¸ÞÀÎ·¹ÀÌ¾Æ¿ô °øÅë*/
#intDCP { font-family:'Spoqa Han Sans'; float:unset;} 
.main_section { text-align:center } 
.main_section .swiper_page_wrap { position: relative; width:1200px; margin:0 auto; } 
.main_section .swiper_page_wrap .swiper-pagination { display:inline-block; background:rgb(0 0 0 / 30%); color:#fff; width:auto; padding:6px 12px; border-radius:100px; font-size:14px; letter-spacing:-0.025em; left:auto; right:0; bottom:30px; } 
.main_ban_wrap { width:1200px; margin:0 auto; margin-top:100px; } 
.main_ban_wrap h2,.main_ban_wrap h2 a { font-family:'NanumSquare',sans-serif; font-size: 32px; font-weight:800; color: #181818; text-align:center; } 

/*¸ÞÀÎºò¹è³Ê*/
#mainBnr .main_roll_left_menu { position:relative; z-index:1; width:100%; overflow:hidden; } 
#mainBnr .swiper-container { width:100% !important; } 
#mainBnr .swiper-pagination-bullet { cursor:pointer; opacity:1 !important; width:10px !important; height:10px !important; border-radius:10px !important; background:#aaa !important; } 
#mainBnr .swiper-pagination-bullet-active { background:#000 !important; } 
#mainBnr .swiper-button-prev { opacity:0; background:url(/design/billyangel/supermarket/img/prev_ico_1x.png) no-repeat; height:52px; width:52px; background-size:contain; } 
#mainBnr .swiper-button-next { opacity:0; background:url(/design/billyangel/supermarket/img/next_ico_1x.png) no-repeat; height:52px; width:52px; background-size:contain; } 
#mainBnr .swiper-button-next,#mainBnr .swiper-button-prev { top:240px !important; margin-top:0 !important; } 
#mainBnr .swiper-button-prev { left:7%; } 
#mainBnr .swiper-button-next { right:7%; } 
#mainBnr .swiper-button-next.swiper-button-disabled,#mainBnr .swiper-button-prev.swiper-button-disabled { cursor:pointer !important; pointer-events: inherit !important; } 
#mainBnr .swiper-slide img{width:100%;}

/*¿À´ÃÀÇ ½Å»óÇ°*/
.slick-track { margin-top: 40px; } 
.item-list { padding: 0 13.5px; } 
.item-list .thumb { position:relative; margin-bottom: 15px; } 
.item-list .thumb .dc { text-align:center; position:absolute; top:0; right:0; height:70px; line-height:70px; width:70px; background: #63b79b; color:#fff; font-size:24px; } 
.item-list .thumb .dc em { font-size:18px !important; } 
.item-list .thumb .dc.term { } 
.item-list .thumb .dc em:nth-child(3), .item-list .thumb .dc em:nth-child(4) { display:none !important } 
.item-list .thumb .dc em.num { font-size:24px !important; display:inline-block; overflow:hidden; } 
.item-list .thumb .dc em.percent { font-size:18px !important; display:inline-block; vertical-align:top; margin-top:3px; } 
.item-list img { width:100%; } 
.item-list dd { font-size: 15px; color: #222222; font-weight: normal; text-align:left; letter-spacing: -0.05em; line-height: 25px; } 


/*Å¸ÀÓ¼¼ÀÏ*/
.timesale { padding:20px 0px; margin-top:85px; text-align:left; width:1200px !important; } 
.timesale { padding:20px 0px; margin-top:85px; text-align:left; width:1200px !important;display: flex;align-items: center;} 
.timesale h2 { font-size:32px; font-weight:800; color: #63b79b; } 
.timesale h2 img { padding-right:15px; } 
.timesale p.subtit { font-size:17px; padding-top: 24px; line-height: 27px; color: #727272; } 
.timesale p.subtit font { font-size:22px; color:#aaa; display:block; margin-bottom:-15px; } 
.timesale .info { position:relative; text-align:left; margin-top: 20px; } 
.timesale .info .pct {color: #63b79b !important;font-size: 18px; font-weight:bold; bottom:14px; font-family:'Lato'; display:inline-block;} 
.timesale .info p.prd-name { color: #222222; font-size: 15px; font-weight:normal; letter-spacing: -0.05em; line-height: 25px; } 
.timesale .info p.prd-subname { color:#939393; padding-top:8px; font-size:14px; padding-bottom:9px; font-weight:normal; } 
.timesale .info p.soldout { font-size:20px; font-weight:100; color:#ff0000; } 
.timesale .l-side {
	display: inline-block;
}
.timesale .l-side p{font-size: 19px;}
.timesale .r-side {
	display: inline-block;
}
.timesale .left { width:310px; display:inline-block; vertical-align:top; text-align:left; } 
.timesale .right { float:right; width:798px; vertical-align:top; display:inline-block; } 
.timesale .right .prod { } 
.timesale .right .prod .thumb { position:relative; } 
.timesale .right .prod .thumb .buy_btn { background-color:#6b3590; position:absolute; right:0; bottom:0; height:60px; width:200px; line-height:60px; text-align:center; font-size:17px; cursor:pointer; color:#fff; font-weight:800; } 
.timesale .right .prod .thumb a { display:block; width: 100%; overflow:hidden; } 
.timesale .right .prod .thumb a img { width: 100%; } 
.timesale .right .prod #timer { font-family:'NanumSquare',sans-serif !important; text-align:left; text-indent:20px; position:absolute; bottom:0; left:0; background:rgba(0,0,0,0.5); height:60px; line-height:60px; width:100%; color:#fff; font-size:18px; font-weight:bold; } 
.timesale em { font-size: 15px; font-weight:normal; color: #222222; } 
.timesale p.prd-price { font-size: 18px; display:inline-block; font-weight: bold; font-family: '¸¼Àº °íµñ', sans-serif; color: #222222; } 
.timesale p.prd-price em { font-weight:normal; padding:0 2px; } 
.timesale p.prd-consumer {  display:inline-block; color:#919191;font-size: 17px; margin-left:5px; margin-top:0;} 
.timesale p.dc {color: #63b79b; display:inline-block;font-size: 20px; letter-spacing:-1px; font-weight:800;float: right;} 

.timesale_pagination { margin-top: 85px; } 
.timesale_pagination .swiper-pagination-bullet { color: #000; width: auto !important; background: #e7e7e7; text-align: left; padding: 11px 20px; font-size: 15px; font-weight: 300; border-radius: 30px; display: table; margin-bottom: 8px; opacity: 1; } 
.timesale_pagination .swiper-pagination-bullet-active { background: #63b79b; color: #fff !important; } 

/*½ºÆä¼È*/
#special { background: #eef9f1; width: 100%; min-width: 1200px; } 
#special .main_ban_wrap { padding-bottom: 60px; margin-top: 95px; padding-top:80px; } 
#special .main_ban_wrap #subBnr { margin-bottom:40px; } 
#special .main_ban_wrap #subBnr img{width:100%;border-top-left-radius: 74px;}
#special .main_ban_wrap #subBnr .subBnrInfo { display:none; position: absolute; top: 38px; width: 100%; text-align: center; padding: 0 54px; box-sizing: border-box; } 
#special .main_ban_wrap #subBnr .subBnrInfo h1 { font-size: 32px; color: #fff; border-bottom: 2px solid #ccb2ad; padding-bottom: 14px; margin-bottom: 16px; } 
#special .main_ban_wrap #subBnr .subBnrInfo h2 { font-size: 30px; color: #f6c5bb; font-weight: normal; opacity: 0.8; } 
#special .swiper-pagination-bullet:last-child { margin-right:0; } 
#special .swiper-pagination-bullet { width: 16px; height: 16px; background: #fff; opacity: 0.6; } 
#special .swiper-pagination-bullet-active { background:#fff !important; opacity: 1; } 
#special .more_btn { text-align:center; } 
#special .more_btn a { display:inline-block; font-size:24px; color:#6d6d6d; border:1px solid #6d6d6d; padding:24px 35px; line-height:1; box-sizing:border-box; margin: 0; } 

/*¶ì¹è³Ê*/
.event { margin: 95px 0 100px; text-align:center; display: flex; flex-wrap: wrap; justify-content: space-between; } 
.event a { margin-bottom: 26px; } 
.event a:last-child { margin-bottom:0; } 

/* ½½¶óÀÌµå È­»ìÇ¥ */
.main_ban_wrap .slick-prev:before { content: '£¼' !important; } 
.main_ban_wrap .slick-next:before { content: '£¾' !important; } 
.main_ban_wrap .slick-prev, .main_ban_wrap .slick-next { width: 35px !important; height: 35px !Important; top: 50% !important; border: 1px solid #eee; width: 50px !important; height: 50px !Important; background: #fff; border-radius: 100%; } 
.main_ban_wrap .slick-next { background-position: center !important; background: url(/design/billyangel/supermarket/img/next_arr.png) no-repeat 50% 50% !important; right: -80px !important; } 
.main_ban_wrap .slick-prev { background-position: center !important; background: url(/design/billyangel/supermarket/img/prev_arr.png) no-repeat 50% 50% !important; left: -80px !important; } 
.main_ban_wrap .slick-prev:before, .main_ban_wrap .slick-next:before { color: #aaa !important; font-size: 35px; line-height: 0.5 !important; font-size: 0 } 
.main_ban_wrap .slick-prev:hover, .main_ban_wrap .slick-prev:focus { background-color: #fff !important; background: url(/design/billyangel/supermarket/img/prev_arr.png) no-repeat !important; background-position: center !important; } 
.main_ban_wrap .slick-next:hover, .main_ban_wrap .slick-next:focus { background-color: #fff !important; background: url(/design/billyangel/supermarket/img/next_arr.png) no-repeat !important; background-position: center !important; } 



/*ÀÎ½ºÅ¸±×·¥*/
#insta { background: #edece0; width: 100%; position: relative; } 
#insta iframe { width:650px !important; } 
#insta .insta_cont { width:1200px; margin: auto; padding: 100px 0; display: flex; justify-content: space-between; } 
#insta .insta_cont h2 { position: relative; text-align:left; min-width: 552px; } 
#insta .insta_cont h2 p.hash { font-size: 32px; color: #181818; margin-bottom: 48px; } 
#insta .insta_cont h2 p.txt { font-size: 18px; color: #222222; margin-bottom: 51px; } 
#insta .insta_cont h2 a { display: inline-block; font-size: 18px; color: #222222; border: 1px solid #6d6d6d; padding: 17px 76px; } 
#insta p.side { position: absolute; right: 0; top: 11px; font-size: 13px; font-weight: 300; color: #aaa; } 
#insta p.side img { padding-left: 7px; cursor: pointer; vertical-align: middle; } 

/*css°¡ Àß¸®¹Ç·Î ¸¶Áö¸·¿¡ µÐ´Ù*/
#mainBnr .swiper-button-next:after, #mainBnr .swiper-button-prev:after { font-family: inherit !important; font-size: 0 } 
#mainBnr .swiper-button-next, #mainBnr .swiper-button-prev { top: 44% !important; -swiper-theme-color: #e6e6e6; } 

/* BASIC css end */


/* BASIC css end */


/* BASIC css end */

