/* BASIC css start */
/* BASIC css start */
/* BASIC css start */
/* BASIC css start */
/* BASIC css start */
/* BASIC css start */
#contents{margin: 0 auto;}
 
/* ÀÌ¹ÌÁö¸Ê */
img[usemap] {max-width: 100%; height: auto; display: block;}
.evt_img {width: 100%; max-width:1000px; margin: 0 auto; position: relative; text-align: center;}


.list_shopping2x li {}
.list_shopping2x a {position: relative;}
.list_shoppingInfo .listName {font-size:13px; white-space: normal;-webkit-box-orient: vertical;-webkit-line-clamp: 1;}
.listPic {border-radius: 4px;}
.prd-review a {color:#929292;}
.dc em {color:#ff0018;}
.promotion span{display: inline-block;color: #9c9c8d;font-size: 12px;line-height: 12px;background: #40403b;padding: 4px;border-radius: 2px;margin-bottom: 10px;}

/* .ev_cate_header */
.ev_cate_header {position: sticky;top: 72px;height: 45px;z-index: 10;background: #7990f8;}
.ev_gnb {height: 45px;display: flex;gap: 8%;overflow-x: auto;white-space: nowrap;scroll-behavior: smooth;-ms-overflow-style: none;scrollbar-width: none;justify-content: center;}
.ev_gnb::-webkit-scrollbar { display: none; }
.ev_gnb a {position: relative;color: #ffffff;font-size: .85rem;line-height: 45px;font-weight: 600;}
.ev_gnb a.on {color: #f9f4a2;}
.ev_gnb a::after {content:"";width: 1px;height: 10px;position:absolute;top:50%;left: -22px;transform:translate(0%,-50%);background: #fff;}
.ev_gnb a:first-child::after {content:""; display:none; }


/* Evt 01 */
#ev01 .top_tit {position: absolute; top: 0; left: 0; width: 100%; z-index: 2;}


/* Evt 02 */
#ev02 .anchor-offset{padding-top: 95px; margin-top: -95px;}
.section_02 .gift-container {position: relative;}
.section_02 .gift-container a { display: block; width: 100%;}
.section_02 .limited-icon {position: absolute;right: 13%;width: 93px;height: 30px;text-align: center;border-radius: 8px;background: #ff0018;background-size: cover;animation: float 3s ease-in-out infinite;}
.section_02 .limited-icon_1 {bottom: 15%;}
.section_02 .limited-icon_2 {bottom: 30%;}
.section_02 .limited-icon span {line-height: 30px;font-size: 13px;font-weight: 700;color: #fff;}

/* ÇÑÁ¤¼ö·® */
@keyframes float {
    0% {transform: translateY(0);}
    50% {transform: translateY(-8px); }
    100% { transform: translateY(0);  }
}



/* Evt 03 */
.section_03 .m_tab01 {max-width: 1000px;display: flex;gap: 14px;position: relative;margin: 30px auto 0;justify-content: center;}
.section_03 .m_tab01 li::-webkit-scrollbar{ display: none; }
.section_03 .m_tab01 li{width: 45%;cursor: pointer;}
.section_03 .m_tab01 li .tab-box {position: relative;display: flex;gap: 7px;height: 90px;line-height: 25px;text-align: center;background: #f3f3f3;color: #c0c0c0;flex-direction: column;align-items: center;justify-content: center;}
.section_03 .m_tab01 li.on .tab-box {color: #fff;background: #7990f8;transition: background-color 0.4s ease, color 0.4s ease;}
.section_03 .m_tab01 li .tab-box p.promotion { position: absolute;  top: -14px;}
.section_03 .m_tab01 li .tab-box p.promotion span{color: #fff;font-weight: 600;background: #8d8d8d;border-radius: 20px;padding: 5px 18px;}
.section_03 .m_tab01 li .tab-box p {font-size: 1.2em;}
.section_03 .m_tab01 li .tab-box p.data { font-weight: 600;}
.section_03 .tab_content {display:none;}
.section_03 .tab_content.on {display: block;}
.section_03 .tab_content .items  {display: flex;gap: 10px;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;padding: 30px 15px;}
.section_03 .tab_content .items li {width: calc(50% - 5px);padding-bottom: 30px;}
.section_03 .tab_content .items li .prd-review  {color: #292b2b; font-size: 12px; line-height: 12px;}




/* Evt 05 */
.section_05  {background: #f0f4ff;}
.section_05 .m_tab01 {max-width: 1000px;display: flex;gap: 14px;position: relative;margin: 30px auto 0;justify-content: center;}
.section_05 .m_tab01 li::-webkit-scrollbar{ display: none; }
.section_05 .m_tab01 li{width: calc(50% - 25px);cursor: pointer;}
.section_05 .m_tab01 li .tab-box {position: relative;display: flex;gap: 7px;height: 57px;line-height: 25px;text-align: center;background: #b1c6ff;color: #fff;align-items: center;justify-content: center;font-size: 1.2em;border-radius: 10px;}
.section_05 .m_tab01 li.on .tab-box {background: #7990f8;transition: background-color 0.4s ease, color 0.4s ease;}
.section_05 .m_tab01 li .tab-box p.promotion { position: absolute;  top: -14px;}
.section_05 .m_tab01 li .tab-box p.promotion span{color: #fff;font-weight: 600;background: #8d8d8d;border-radius: 20px;padding: 5px 18px;}
.section_05 .m_tab01 li .tab-box p {font-size: 1.2em;}
.section_05 .m_tab01 li .tab-box p.data { font-weight: 600;}
.section_05 .tab_content {display:none;}
.section_05 .tab_content.on {display: block;}
.section_05 .tab_content .items  {display: flex;gap: 10px;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;padding: 30px 15px;}
.section_05 .tab_content .items li {width: calc(50% - 5px);padding-bottom: 30px;}
.section_05 .tab_content .items li .prd-review  {color: #292b2b; font-size: 12px; line-height: 12px;}


.m_tab01 {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  text-align: center;
}

.m_tab01 li {
  width: 50%; /* 2¿­ */
  box-sizing: border-box;

}

/* ÅÇ ½ºÅ¸ÀÏ (¼±ÅÃµÈ ÅÇ) */
.m_tab01 li.on {
  background-color: #f0f0f0;
  font-weight: bold;
}

/* ³»ºÎ div ½ºÅ¸ÀÏ */
.m_tab01 .tab-box {
  display: block;
  width: 100%;
}





/*ooter */
.footer_bigmenu {margin:0px 5% 0!important;}






/* BASIC css end */


/* BASIC css end */


/* BASIC css end */


/* BASIC css end */


/* BASIC css end */


/* BASIC css end */

