section {position:relative;width:100%;max-width:1920px;margin:0 auto;min-width:1430px;}

section.gnb {position:absolute;left:0;top:53px;width:100%;max-width:100%;z-index:9;}
section.gnb.member {position:relative;width:100%;max-width:100%;z-index:9;height:104px;}
section.gnb  .gnb_wrapper{position:relative;width:100%;margin:0 auto;height:32px;max-width:1920px;}
section.gnb  .gnb_wrap{position:relative;width:90%;margin:0 auto;height:32px;}

section.gnb.wd {position:relative;width:1440px;max-width:1440px;z-index:9;height:80px;background:#FFFFFF;top:0;display:flex;align-items:center;}
section.gnb.wd .gnb_wrap{position:relative;width:100%;margin:0 auto;height:32px;}

section.gnb .gnb_wrap .logo{position:relative;width:162px;height:32px;background-image:url('../images/logo.png');}
section.gnb.member .gnb_wrap > .logo{background-image:url('../images/logo_b.png');}
section.gnb.wd .gnb_wrap > .logo{background-image:url('../images/logo_b.png');}
section.gnb  .gnb_wrap > .logo a{display:block;width:100%;height:100%;}
section.gnb .gnb_wrap > .menus{}
section.gnb .gnb_wrap > .menus > .menu{}
section.gnb .gnb_wrap > .menus > .menu.f_left{display:flex;}
section.gnb .gnb_wrap > .menus > .menu li{margin-right:40px;}
section.gnb .gnb_wrap > .menus > .menu li a{color:#FFFFFF;font-size:17px;font-weight:700;}
section.gnb.wd .gnb_wrap > .menus > .menu li a{color:#000000;}
section.gnb.member .gnb_wrap > .menus > .menu li a{color:#000000;}
section.gnb .gnb_wrap > .menus > .menu li:last-child{margin-right:0;}

section.footer_wrapper {width:100%;height:250px;background:#f4f4f4;}
section.footer_wrapper .footer_wrap{position:relative;width:1428px;margin:0 auto;font-size:16px;color:#909090;padding:45px 0 0 0;line-height:1.8;}
section.footer_wrapper .footer_wrap .foot_menus{display:flex;margin-top:17px;}
section.footer_wrapper .footer_wrap .foot_menus > div{margin-right:40px;}
section.footer_wrapper .footer_wrap .foot_menus > div:last-child{margin-right:0;}
section.footer_wrapper .footer_wrap .foot_menus > div a{font-weight:800;font-size:18px;color:#909090;}
section.footer_wrapper .footer_wrap .sns_wrap {position:absolute;right:0;width:180px;height:32px;display:flex;justify-content: space-between;align-items:center;}
section.footer_wrapper .footer_wrap .sns_wrap > div.insta{background-image: url('../images/ico_insta.png');width:33px;height:32px;}
section.footer_wrapper .footer_wrap .sns_wrap > div.cafe{background-image: url('../images/ico_cafe.png');width:33px;height:34px;}
section.footer_wrapper .footer_wrap .sns_wrap > div.talk{background-image: url('../images/ico_talk.png');width:36px;height:34px;}
section.footer_wrapper .footer_wrap .sns_wrap > div.blog{background-image: url('../images/ico_blog.png');width:36px;height:34px;}
section.footer_wrapper .footer_wrap .sns_wrap a{display:block;width:100%;height:100%;}
section.login_wrapper {}

.right_quick_wrapper {position:fixed;right:100px;bottom:100px;z-index:10;}
.right_quick_wrapper .right_quick ul{display:flex;flex-direction:column;gap:20px 0;transform:scale(.9)}
.right_quick_wrapper .right_quick ul li.menu{height:0;overflow:hidden;transition:1s all;}
.right_quick_wrapper .right_quick ul li.menu.on{height:93px}

.pop_privacy_wrapper {
  position:fixed;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background-color:rgba(0,0,0,.7);
  display:flex;
  justify-content: center;
  align-items: center;
  z-index:99;
}
.pop_privacy_wrapper .pop_wrap{
  position:relative;
  width:1000px;
  margin:0 auto;
  height:80%;
  overflow:auto;
  background:#FFFFFF;
  border-radius:10px;
  display:flex;
  justify-content: start;
  flex-direction: column;
  align-items: center;
}
.pop_privacy_wrapper .pop_wrap .title{
  width:100%;
  text-align:center;
  padding-top:40px;
  font-weight:900;
  font-size:30px;
}
.pop_privacy_wrapper .pop_wrap .contents{
  margin-top:50px;
  background:#e0e0e0;
  width:90%;
  height:80%;
  overflow: auto;
  padding:20px 30px;
  box-sizing:border-box;
  line-height:1.4;
}

.pop_privacy_wrapper .pop_wrap .close{
  position:absolute;
  background-image:url('../images/pop_close.png');
  width:64px;height:64px;
  right:10px;
  top:10px;
}
.pop_privacy_wrapper .pop_wrap .close a{
  display:block;
  width:100%;
  height:100%;
}

.f_space {display:flex;justify-content:space-between;}
.f_center {display:flex;justify-content:center;}
.fa_center {display:flex;justify-content:center;align-items:center;}

.heart {display:inline-block;font-size:30px;font-weight:300;}
.heart.on {color:#ea5514}
.star {display:inline-block;width:20px;height:21px;}
.star::before{content:'★';font-size:23px;font-weight:900;color:#cecece;}
.star.on::before{color:#ea5514}

.txtOver{
  overflow: hidden; 
  text-overflow: ellipsis; 
  white-space: nowrap;
}

.txtOverSec {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.swiper {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.paging_wrapper {position:relative;width:100%;}
.paging_wrapper .paging {display:flex;width:100%;justify-content: center;}
.paging_wrapper .paging ul{display:flex;justify-content: center;}
.paging_wrapper .paging ul li{width:40px;height:40px;margin:0 5px;}
.paging_wrapper .paging ul li a{display:flex;width:100%;height:100%;justify-content: center;align-items: center;border-radius:5px;font-size:15px}
.paging_wrapper .paging ul li a.first2_btn{background:#666666;color:#FFFFFF;}
.paging_wrapper .paging ul li a.last2_btn{background:#666666;color:#FFFFFF;}
.paging_wrapper .paging ul li a.on{background: #cc5218;color:#FFFFFF;}



.head_title{font-size:44px;font-weight:900;margin:100px 0 0 0;color:#ea5514;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}
.mb60 {margin-bottom:60px;}
.mb70 {margin-bottom:70px;}
.mb80 {margin-bottom:80px;}
.mb90 {margin-bottom:90px;}
.mb100 {margin-bottom:100px;}