/* BASIC css start */
#contentWrapper {overflow: hidden; }


#content { max-width:1700px; margin: 4px auto; padding: 0 20px 0 20px;}

#content .title { margin: 48px; text-align: center;}

#content .title p { color: #000;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 44px;
    letter-spacing: -1px;
    }
    
#content .title > span {color: #000;
    font-family: 'Montserrat';
    font-weight: 600;
    letter-spacing: -1px;
    font-size: 14px;} 



.cate-wrap .mcate { zoom: 1; overflow: hidden; margin-bottom: 8px; }
.cate-wrap .mcate li:first-child { padding:0 10px 0 0; }
.cate-wrap .mcate li { float: left; padding: 0 10px; }
.cate-wrap .mcate li a:hover { text-decoration: underline; }


.evpro_notice {text-align: left; max-width: 1000px; margin: 20px auto; }
.evpro_notice .notice_tit { font-size: 21px; font-weight:600; }
.evpro_notice .notice_count { line-height: 25px; font-size: 16px; margin-top:15px;}





/* »óÇ°°³¼ö */
#DL_Product_List {}
.fright .function { height:40px; line-height:40px; text-align:right; background:#fff; }
.fright .total_count { float:left; line-height:30px; }
.fright .total_count strong { display:inline-block;  padding: 0 0px 0 7px; background:#fff; font-size:13px; color:#616161; text-align:center; }

/* »óÇ°Á¤·Ä¹öÆ° */
.fright ul#type { display:inline; letter-spacing:-4px; }
.fright ul#type li { position:relative; top:-1px; display:inline-block; *display:inline; *zoom:1; }
.fright ul#type li:last-child { border-right:1px solid #ddd; }
.fright ul#type li a { display:block; height:40px; line-height:40px; margin:0 0 0 -1px; padding:0 15px; border-top:1px solid #ccc; border-left:1px solid #ddd; border-bottom:1px solid #ddd; background-color: #fafafa; letter-spacing:0; text-align:center; transition:background .3s ease; -webkit-trasition:background .3s ease; }
.fright ul#type li a:hover { height:41px; text-decoration:none; background:#fff; border-bottom:none; }
.fright ul#type li a:active { height:41px; text-decoration:none; background:#fff; border-bottom:none; }
.fright ul#type .sort { height:41px; background:#fff; border-bottom:none; font-weight:bold; }

.item-order select {font-size:14px; outline:none; color:#000; border:0; cursor:pointer; padding-left:18px;}
.fright ul#type li a.on {display:block; height:40px; line-height:40px; color:#000; font-weight: bold; border-bottom:1px solid #fff; background:#fff; }



/* À§½Ã¸®½ºÆ® */

#wishlist {  position: absolute; top: 10px; right: 10px; z-index: 1; background-color: #fff;  padding: 13px;  border-radius: 50px;}
#wishlist span img { width:15px; height:12px;}    


/* ºÐ·ù ±âº»»óÇ° ³ëÃâ¿µ¿ª */

.bnr-box {overflow:hidden;}
.bnr-box .item {float:right;width:100%!important;}
.bnr-box .item:first-child {margin-left:0;}
.bnr-box .item img {width:100%;}


/* ¹è¿­¹æ½Ä */
.item-wrap .x5 .item-list {width: 20%;}

.item-wrap .x4 .item-list {width: 25%; margin: 0 0 40px;}
.item-wrap .x4 .prd-info .prd-name {display: block;}
.item-wrap .x4 .prd-info .color {max-width: 190px;}

.item-wrap .x3 .item-list{width: 33.33%; margin: 0 0 59px; vertical-align:top;}
.item-wrap .x3 .item-list .prd-info .prd-name {margin: 20px 0 9px;}
.item-wrap .x3 .item-list .prd-info ul li {line-height: 18px;}
.item-wrap .x3 .item-list .prd-info .prd-price {padding-top: 19px;}
.item-wrap .x3 .item-list .prd-info .color {max-width: 230px; line-height: 1;}






.award { padding: 75px 0; position: relative; height: 700px; overflow:hidden; background: #1b3dc5;}

.ar_bg01 { 
  background: url("http://dailylike.jpg3.kr/hgodo/05_Evt/2006/best_award_bg00.png");
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 300%;
  -webkit-animation: award_l 700s linear infinite;
  -moz-animation: award_l 700s linear infinite;
  -o-animation: award_l 700s linear infinite;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
 }

.content {width:100%; position: absolute; top: 50%;left: 50%; z-index:1; transform:translate(-50%, -50%);}
/*.content p{ font-family: Montserrat, sans-serif; font-weight: 900; font-size: 100px; color: #2128be; margin: 0; text-align: center; background: rgba(255,255,255,.6); padding: 300px 0px;}*/

.content p { 
  width: 1920px;
  font-family: "Montserrat", sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 200px;
  text-align: center;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0;
  min-height: calc(110vh - 16px);
  position: relative;
  /*background: rgba(255,255,255,.6);*/ 
  color: #0f21b1;
 }
 
.content p:before{
 content: "2022 BEST AWARD";
  display: inline-block;
  width: 1920px;
  font-size: 200px;
  position: absolute;
  background: #004ff9; /* fallback for old browsers */
  background: -webkit-linear-gradient(
    to right,
    #ffcc57,
    #ffe5e3,
    #ffcc57
  ); /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(
    to right,
    #ffcc57,
    #ffe5e3,
    #ffcc57
  ); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

  -webkit-background-clip: text;
  color: transparent;
  background-size: 100% 90%;
  clip-path: ellipse(120px 120px at -2.54% -9.25%);
  animation: swing 4s infinite;
  animation-direction: alternate;
}

/** Best text  **/
.best_text {width: 300% ;font-family: Montserrat, sans-serif; font-weight: 900; font-size: 130px; color: #fff; background:#2128be;}
.best_text > * { display: inline-block; margin-right: 30px; animation: text 6s infinite linear;}

/**  season  **/
.slide_box {position: relative; left: 50%; width: 24.396%;  transform: translateX(-50%);-webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%);}
#re_season {overflow: visible;}
.season:after{content:'';display:block;width:100%;height:100%;background:#000;opacity:0.5;position:absolute;top:0;left:0;}
.season.swiper-slide-active:after{opacity:0}
.season_img {width: 100%;}





@keyframes award_l {
  0% {
    left: 0
  }
  100% {
    left: -700%
  }
}

@keyframes swing {
  0% {
    clip-path: ellipse(300px 300px at -2.54% -9.25%);
  }
  50% {
    clip-path: ellipse(300px 300px at 49.66% 64.36%);
  }
  100% {
    clip-path: ellipse(300px 300px at 102.62% -1.61%);
  }
}

@keyframes text {
0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);

}
100% {
-webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
}
/* BASIC css end */

