section.visual {width:100%;height:492px;background:#000;max-width:1920px;min-width:1750px;}
section.visual .text_wrap{position:absolute;width:100%;height:0;z-index:2;top:70px;scale:.7}
section.visual .text_wrap .text{position:relative;width:494px;height:538px;background-image:url('../images/visual_txt.png');margin:0 auto;}

section.banner {width:100%;height:423px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:20px;}
section.banner > .icons_wrapper{width:1140px;margin-bottom:35px;}
section.banner > .icons_wrapper > div{
  width: 240px;
  height: 87px;
  display: flex;
  justify-content: center;
  align-items: center;}
section.banner > .icons_wrapper > div a{display:flex;width:100%;height:100%;position:relative;font-size:20px;font-weight:900;padding-left:128px;justify-content: start;align-items: center;text-indent:-9999px;}
section.banner > .icons_wrapper > div.t01 {background-image:url('../images/tmenu01.png');}
section.banner > .icons_wrapper > div.t02 {background-image:url('../images/tmenu02.png');}
section.banner > .icons_wrapper > div.t03 {background-image:url('../images/tmenu03.png');}
section.banner > .icons_wrapper > div.t04 {background-image:url('../images/tmenu04.png');}

section.banner > .banner_wrap{position:relative;width:1140px;height:250px;display:flex;flex-direction:column;justify-content:center;align-items:center;}

section.banner > .banner_wrap .bannerSlider{position:relative;width:100%;height:100%;border-radius:15px;overflow: hidden;}
section.banner > .banner_wrap .ctl_swiper{position:absolute;height:52px;display:flex;width:100%;bottom:-55px;z-index:5;}
section.banner > .banner_wrap .ctl_swiper > .btns{position:absolute;right:0;display:flex;padding:15px 0;}

section.weekly {width:100%;height:1172px;padding:135px 0 0 0;box-sizing:border-box;display:flex;justify-content:center;}
section.weekly > .contents_wrap{width:1430px;height:100%;display:flex;flex-direction:column;justify-content:start;align-items:center;}
section.weekly > .contents_wrap > .title {font-size:42px;font-weight:900;margin-bottom:10px;}
section.weekly > .contents_wrap > .title span{color:#ea5514}
section.weekly > .contents_wrap > .sub {font-size:25px;font-weight:400;margin-bottom:100px;}
section.weekly > .contents_wrap > .sub span{font-weight:700;}
section.weekly > .contents_wrap > .tabs_wrapper {width:100%;height:70px;}
section.weekly > .contents_wrap > .tabs_wrapper > .bars{position:relative;width:100%;display:flex;justify-content:space-between;height:100%;}
section.weekly > .contents_wrap > .tabs_wrapper > .bars > .tab{position:relative;cursor:pointer;}
section.weekly > .contents_wrap > .tabs_wrapper > .bars > .tab .circle{position:absolute;width:20px;height:20px;background:#cecece;border-radius:50%;bottom:0;z-index:1;}
section.weekly > .contents_wrap > .tabs_wrapper > .bars > .tab a{font-size:25px;color:#cecece;font-weight:900;}
section.weekly > .contents_wrap > .tabs_wrapper > .bars > .tab.on a{color:#ea5514;}
section.weekly > .contents_wrap > .tabs_wrapper > .bars > .tab.on .circle{background:#ea5514;}
section.weekly > .contents_wrap > .tabs_wrapper > .bars > .tab:nth-child(1) .circle{left:0;}
section.weekly > .contents_wrap > .tabs_wrapper > .bars > .tab:nth-child(2) .circle{left:14px;}
section.weekly > .contents_wrap > .tabs_wrapper > .bars > .tab:nth-child(3) .circle{left:14px;}
section.weekly > .contents_wrap > .tabs_wrapper > .bars > .tab:nth-child(4) .circle{right:0;}
section.weekly > .contents_wrap > .tabs_wrapper > .bars > .bar{position:absolute;left:0;width:100%;height:1px;background:#d9d9d9;bottom:10px;z-index:0;}
section.weekly > .contents_wrap > .data_wrapper {position:relative;width:100%;display:flex;margin-top:74px;}
section.weekly > .contents_wrap > .data_wrapper > .photo{position:relative;width:734px;height:563px;margin-right:50px;border-radius:20px;overflow:hidden;}
section.weekly > .contents_wrap > .data_wrapper > .photo img{width:100%;height:100%;background-size:cover;}
section.weekly > .contents_wrap > .data_wrapper > .photo .info{position:absolute;bottom:60px;left:40px; width:90%;}
section.weekly > .contents_wrap > .data_wrapper > .photo .info .tname{display:inline-block;height:50px;line-height:50px;background:#ea5514;color:#ffffff;font-size:28px;font-weight:700;border-radius:23px;padding:0 36px;}
section.weekly > .contents_wrap > .data_wrapper > .photo .info .title{font-size:29px;color:#ffffff;font-weight:900;margin:14px 0 10px 0;max-width:90%;}
section.weekly > .contents_wrap > .data_wrapper > .photo .info .exp{font-size:25px;color:#ffffff;font-weight:500;max-width:90%;}
section.weekly > .contents_wrap > .data_wrapper > .data_list_wrapper{}
section.weekly > .contents_wrap > .data_wrapper > .data_list_wrapper .data_wrap{position:relative;display:flex;margin-bottom:27px;}
section.weekly > .contents_wrap > .data_wrapper > .data_list_wrapper .data_wrap .pic{margin-right:32px;width:170px;height:170px;border-radius:20px;overflow:hidden;}
section.weekly > .contents_wrap > .data_wrapper > .data_list_wrapper .data_wrap .pic img{width:100%;height:100%;background-size: cover;background-position: center;background-repeat: no-repeat;}
section.weekly > .contents_wrap > .data_wrapper > .data_list_wrapper .data_wrap .info_wrap{padding:23px 0 0 0;box-sizing:border-box;}
section.weekly > .contents_wrap > .data_wrapper > .data_list_wrapper .data_wrap .info_wrap .data{display:flex;align-items:center;}
section.weekly > .contents_wrap > .data_wrapper > .data_list_wrapper .data_wrap .info_wrap .data > .star_wrap{margin-right:9px;}
section.weekly > .contents_wrap > .data_wrapper > .data_list_wrapper .data_wrap .info_wrap .data > .txt{display:flex;background:#ea5514;height:24px;;padding:0 10px;color:#ffffff;font-size:14px;align-items:center;border-radius:12px;}
section.weekly > .contents_wrap > .data_wrapper > .data_list_wrapper .data_wrap .info_wrap .data > .heart{position:absolute;right:0;top:-20px;cursor:pointer;}
section.weekly > .contents_wrap > .data_wrapper > .data_list_wrapper .data_wrap .info_wrap .title{width:420px;font-size:23px;color:#000000;font-weight:800;margin-top:22px;}
section.weekly > .contents_wrap > .data_wrapper > .data_list_wrapper .data_wrap .info_wrap .exp{width:420px;font-size:23px;color:#000000;font-weight:500;margin-top:10px;}
section.weekly > .contents_wrap > .data_wrapper .btn_more{position:absolute;right:20px;bottom:-20px;display:inline-block;padding:0 0 3px 0;border-bottom:1px solid #000000;}
section.weekly > .contents_wrap > .data_wrapper .btn_more a{color:#000000;font-weight:800;font-size:20px;}


section.special {width:100%;height:910px;padding:135px 0 0 0;box-sizing:border-box;display:flex;justify-content:center;background:#f8f8f8;}

section.special > .contents_wrap{width:1430px;height:100%;display:flex;flex-direction:column;justify-content:start;align-items:center;}
section.special > .contents_wrap > .title {font-size:42px;font-weight:900;margin-bottom:10px;}
section.special > .contents_wrap > .title span{position:relative;color:#ea5514}
section.special > .contents_wrap > .title span::after{position:absolute;content:'';background-image:url('../images/chk.png');width:16px;height:16px;top:7px;right:-20px;}
section.special > .contents_wrap > .sub {font-size:25px;font-weight:400;margin-bottom:100px;}
section.special > .contents_wrap > .sub span{font-weight:700;}

section.special > .contents_wrap > .product_wrapper{position:relative;width:100%;display:flex;}
section.special > .contents_wrap > .product_wrapper .product{position:relative;width:318px;margin-right:55px;}
section.special > .contents_wrap > .product_wrapper .product:last-child{margin-right:0;}
section.special > .contents_wrap > .product_wrapper .product .photo{width:100%;height:358px;border-radius:20px;overflow:hidden}
section.special > .contents_wrap > .product_wrapper .product .photo img{width:100%;height:100%}
section.special > .contents_wrap > .product_wrapper .product .photo > .badge{position:absolute;width:58px;height:49px;background-image:url('../images/badge.png');left:20px;top:0;text-align:center;color:#ffffff;font-weight:800;font-size:17px;padding:10px 0 0 0;box-sizing:border-box;}

section.special > .contents_wrap > .product_wrapper .product .title{font-size:13.5px;color:#000000;font-weight:400;margin:25px 0 0 0;}
section.special > .contents_wrap > .product_wrapper .product .info{font-size:25px;color:#000;margin:15px 0 20px 0;display:flex;align-items:center;}
section.special > .contents_wrap > .product_wrapper .product .info > .sale{display:inline-block;color:#ea5514;font-weight:900;margin-right:15px;}
section.special > .contents_wrap > .product_wrapper .product .info > .name{display:inline-block;font-weight:800;max-width:75%;}
section.special > .contents_wrap > .product_wrapper .product .period{font-size:15px;font-weight:800;}
section.special > .contents_wrap > .product_wrapper .btn_more{position:absolute;right:20px;bottom:-70px;display:inline-block;padding:0 0 3px 0;border-bottom:1px solid #000000;}
section.special > .contents_wrap > .product_wrapper .btn_more a{color:#000000;font-weight:800;font-size:20px;}


.icon_d{}
.icon_box > div{margin:0 2px;}
.icon_d.i01{background-image:url('/images/icon_naver.png');width:32px;height:32px;border-radius:12px;background-position:center;}
.icon_d.i02{background-image:url('/images/icon_home.png');width:43px;height:43px;border-radius:12px;background-position:center;}

section.pick {position:relative;width:100%;height:1144px;padding:135px 0 0 0;box-sizing:border-box;display:flex;justify-content:center;}
section.pick > .contents_wrap{position:relative;width:1430px;height:100%;display:flex;flex-direction:column;justify-content:start;align-items:center;}
section.pick > .contents_wrap > .title {position:relative;font-size:42px;font-weight:900;margin-bottom:10px;}
section.pick > .contents_wrap > .title span{color:#ea5514}
section.pick > .contents_wrap > .title::after{position:absolute;content:'★';font-size:19px;color:#ea5514;top:14px;}
section.pick > .contents_wrap > .sub_wrap {font-size:25px;font-weight:400;margin:18px 0 70px 0;background:#eeeeee;width:810px;height:64px;display:flex;align-items:center;justify-content:start;border-radius:32px;}
section.pick > .contents_wrap > .sub_wrap span.hd{position:relative;display:flex;width:430px;height:64px;background:#FFF;border:1px solid #eeeeee;border-radius:32px;margin-right:15px;box-shadow:0px 0px 10px 10px #eeeeee;justify-content:start;align-items:center;padding-left:73px;box-sizing:border-box;}
section.pick > .contents_wrap > .sub_wrap span.hd::before{position:absolute;left:38px;content:'';background-image:url('../images/c.png');width:20px;height:20px;}
section.pick > .contents_wrap > .sub_wrap span.hd i{font-weight:800;}
section.pick > .contents_wrap > .sub_wrap span.hd b{margin-left:10px;}
section.pick > .contents_wrap > .product_wrapper {width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;}
section.pick > .contents_wrap > .product_wrapper .product{position:relative;width:689px;height:232px;border:1px solid #cbcbcb;box-sizing:border-box;display:flex;flex-wrap:wrap;margin:0 0 20px 0;}
section.pick > .contents_wrap > .product_wrapper .product .photo{position:relative;width:343px;height:100%;}
section.pick > .contents_wrap > .product_wrapper .product .photo img{width:100%;height:100%;background-size:cover;background-position:center;}
section.pick > .contents_wrap > .product_wrapper .product .photo > .badge{position:absolute;width:58px;height:49px;background-image:url('../images/badge.png');left:20px;top:0;text-align:center;color:#ffffff;font-weight:800;font-size:17px;padding:10px 0 0 0;box-sizing:border-box;}
section.pick > .contents_wrap > .product_wrapper .product .photo > .icon_box{position:absolute;right:5px;top:5px;display:flex;justify-content:center;align-items: start}
section.pick > .contents_wrap > .product_wrapper .product .photo > .icon_box > div{width:35px;height:35px;}
section.pick > .contents_wrap > .product_wrapper .product .photo > .icon_box img{width:100%;}
section.pick > .contents_wrap > .product_wrapper .product .info{position:relative;width:340px;padding:34px 15px;box-sizing:border-box;color:#000;}
section.pick > .contents_wrap > .product_wrapper .product .info > .title{font-size:21px;font-weight:800;margin-bottom:12px;}
section.pick > .contents_wrap > .product_wrapper .product .info > .tag{font-size:15px;font-weight:400;}
section.pick > .contents_wrap > .product_wrapper .product .info > .price{position:absolute;font-size:23px;color:#ea5514;font-weight:900;right:18px;bottom:54px;}
section.pick > .contents_wrap > .product_wrapper .product .info > .period{position:absolute;font-size:16px;color:#000;font-weight:800;left:15px;bottom:24px;}
section.pick > .contents_wrap .btn_more{position:absolute;right:20px;bottom:250px;display:inline-block;padding:0 0 3px 0;border-bottom:1px solid #000000;}
section.pick > .contents_wrap .btn_more a{color:#000000;font-weight:800;font-size:20px;}



.icons_list_wrap {display:flex;}
.icons_list_wrap .icon_box{display:flex;margin:0 0 10px 0;}
.icons_list_wrap .icon_box > div{display:flex;width:108px;justify-content: center;align-items:center;height:35px;margin-right:5px;}
.icons_list_wrap.special .icon_box > div{width:75px;font-size:12px;}
.icons_list_wrap .icon_box > div:last-child{margin-right:0;}
.icons_list_wrap .icon_box .icon_best{display:flex;background:#ed8561;border-radius:5px;color:#FFFFFF;}
.icons_list_wrap .icon_box .icon_deadline{display:flex;background:#50aaf6;border-radius:5px;color:#FFFFFF}
.icons_list_wrap .icon_box .icon_naver{display:flex;background:#00c753;border-radius:5px;color:#FFFFFF}
.icons_list_wrap .icon_box .icon_reser{display:flex;background:#5d5d5d;border-radius:5px;color:#FFFFFF}


.main-slider-prev {background-image:url('../images/btn_prev.png');width:29px;height:55px;position:absolute;left:100px;top:240px;z-index:1;cursor:pointer;scale:.5;}
.main-slider-next {background-image:url('../images/btn_next.png');width:29px;height:55px;position:absolute;right:100px;top:240px;z-index:1;cursor:pointer;scale:.5;}
.banner-slider-prev {background-image:url('../images/b_prev.png');width:35px;height:36px;margin-right:5px;cursor:pointer;background-size:100%;}
.banner-slider-next {background-image:url('../images/b_next.png');width:35px;height:36px;cursor:pointer;background-size:100%;}

.swiper-banner-pagination {display:flex;justify-content:center;padding:20px 0;align-items:center;height:52px;}
.swiper-pagination-bullet {width:11px !important;height:11px !important;background:#b6b6b6 !important;}
.swiper-pagination-bullet-active {background:#000 !important;}

.hide {display:none !important;}