/* BASIC css start */
/*¸ÞÀÎºò¹è³Ê*/
#mainBnr .swiper-slide img{width:100%;}

.main_roll {
	position: relative;
	z-index: 1;
	width: 100%;
	overflow: hidden;
}
.main_roll .swiper-container {
	width: 100% !important;
}
.main_roll .swiper-pagination-bullet {
    
    background:#979797;
	margin: 0 5px !important;
	cursor: pointer;
    opacity: 1 !important;
    width: 10px !important;
    height: 10px !important;
    border-radius: unset !important;
    border: 0 !important;
}

.main_roll .swiper-pagination-bulle:active{border-radius:unset !important}

.main_roll .swiper-pagination-bullet-active {
	background: #000 !important;
}
.main_roll .swiper-pagination {
	bottom: 20px !Important;
}
.main_roll .swiper-button-prev {
	opacity: 1;
	background: url(/design/drevidence/daylight/pc/bnr_prev.png) no-repeat;
	height: 61px !important;
	width: 31px !important;
	background-size: contain;
    left: 351.5px !important;
}
.main_roll .swiper-button-next {
	opacity: 1;
	background: url(/design/drevidence/daylight/pc/bnr_next.png) no-repeat;
	height: 61px !important;
	width: 31px !important;
	background-size: contain;
    right: 351.5px !important;
}

.main_roll .swiper-button-next:after, .swiper-button-prev:after{font-size:0 !important}
.main_roll .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	cursor: pointer !important;
	pointer-events: inherit !important;
}



.w1200,.item-wrap{width:1200px !important;}
/* º£½ºÆ®¾ÆÀÌÅÛ */
.best-list{position:relative; width: 294px !important; padding-right: 8px !important; margin-bottom: 8px;}
.best-list:nth-child(4n){padding-right: 0 !important;}
.best-list .thumb{position:relative; width:inherit !important; height:inherit !important;}
.best-list:nth-child(1) .thumb p{background:#000 !important;}
.best-list .thumb p{position: absolute;top: 0; left: 0; width: 49px; height: 49px; line-height: 49px; background: #cacaca; font-size: 16px; font-family: roboto; color: #fff; font-weight: 900;}
.best-list .thumb img{width:100% !important; height:100% !Important;}
.best-list dd.hover{margin:0; display:none; position: absolute; top: 0; bottom: 0; left: 0; right: 0;width: 294px; color:#fff !important; background-color: rgba( 0, 0, 0, 0.6 );}


.best-list dd.hover #slider { zoom; 1; overflow: hidden; position: absolute; top: 75px; width: 1020px; }
.best-list dd.hover h2 { color: #333; font-size: 22px; text-align: center; }
.best-list dd.hover .prd-name{cursor:pointer; padding-top:125px !important; font-size: 15px !important;}
.best-list dd.hover .prd-price{ cursor:pointer;padding-top: 15px; font-family: malgun Gothic;}
.best-list dd.hover .prd-price s{font-size: 12px; font-family: roboto; font-weight: 400;}
.best-list dd.hover .prd-price strong{font-size: 14px; font-family: roboto; font-weight:500;}
.best-list dd.hover .color{cursor:pointer; font-size: 17px; margin-top: 10px;}

.best-list ul.preview{position: absolute; bottom: 0; padding: 10px 7px;}
.best-list ul.preview li{float:left; padding: 0 5px;}


/* ½Å»ó¾ÆÀÌÅÛ */
.new-list{position:relative; width: 386px !important; padding-right: 18px !important; padding-bottom: 18px;}

.new-list:nth-child(3n){padding-right: 0 !important;}
.new-list .thumb{position:relative; width:386px !important;height:386px !important;}
.new-list .thumb p{position: absolute;top: 0; left: 0; width: 49px; height: 49px; line-height: 49px; background: #cacaca; font-size: 16px; font-family: roboto; color: #fff; font-weight: 900;}
.new-list .thumb img{width:100% !important; height:100% !Important;}
.new-list dd.hover{display: none; position: absolute; top: 346px; left: 0; right: 0; height: 40px; width: 386px; color: #fff !important; background-color: rgba( 0, 0, 0, 0.3 );}
.new-list dd.hover .prd-info{}

.new-list dd.hover #slider { zoom; 1; overflow: hidden; position: absolute; top: 75px; width: 1020px; }
.new-list dd.hover h2 { color: #333; font-size: 22px; text-align: center; }
.new-list dd.hover .prd-name{cursor:pointer; padding-top:125px !important; font-size: 15px !important;}
.new-list dd.hover .prd-price{ cursor:pointer;padding-top: 15px; font-family: malgun Gothic;}
.new-list dd.hover .prd-price s{font-size: 12px; font-family: roboto; font-weight: 400;}
.new-list dd.hover .prd-price strong{font-size: 14px; font-family: roboto; font-weight:500;}
.new-list dd.hover .color{cursor:pointer; font-size: 17px; margin-top: 10px;}

.new-list ul.preview{padding: 10px 7px; text-align: center; display: inline-table;}
.new-list ul.preview li{float:left; padding: 0 5px;}
.prd-info.new{padding-bottom: 0 !important;}
.prd-info.new .prd-name{font-size: 15px;}
.prd-info.new .prd-subname{font-size: 13px; color: #8d8d8d !important;  border: 0 !IMPORTANT;  padding: 0 !IMPORTANT;  margin-top: 13px !important;  text-align: center !important;  margin-bottom: 10px !IMPORTANT;}
.prd-info.new .prd-price{}

.prd-info.new .prd-price s{color: #acacac;font-size: 12px; font-family: roboto; font-weight: 400;}
.prd-info.new .prd-price strong{font-size: 14px; font-family: roboto; font-weight:500; color: #323232;}

.prd-info.new .prd-icons{
    padding: 15px 0;}

/* »ó´Ü ¼­ºê¹è³Ê */
.mBrn{}

.mBrn.no1{margin-top: 40px;}
.mBrn.no1 .event,.mBrn.no1 .notice{border: 1px solid #e7e7e7; height:178px; vertical-align: top; display:inline-block;}
.mBrn.no1 .event{width: 738px; padding: 0 30px; line-height: 178px;}
.mBrn.no1 .event li{display:inline-block;}
.mBrn.no1 .event li.l{}
.mBrn.no1 .event li.l a{display: block; border-right: 1px solid #e7e7e7; width: 365px;}
.mBrn.no1 .event li.r{float:right;}
.mBrn.no1 .notice{ height: 158px; width: 358px;float: right;padding: 10px 15px;}
.mBrn.no1 .notice h5{font-size: 15px;height: 35px;line-height: 28px;border-bottom: 1px solid #e9e9e9; margin-bottom: 5px;}
.mBrn.no1 .notice h5 a{float: right; margin-top: 7px;}
.mBrn.no1 .notice li,.mBrn.no1 .notice li a{font-size:11px; color:#8a8a8a}
.mBrn.no1 .notice li a{
    width: 275px;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;}
    
.mBrn.no1 .notice li{padding: 5px; }
.mBrn.no1 .notice li p{float:right;}

.mBrn.no2{margin-top: 35px; margin-bottom: 47px;}
.mBrn.no2 ul{}
.mBrn.no2 ul li{display: table-cell; vertical-align: top;}




.mBrn.no2 ul li.n1{}
.mBrn.no2 ul li.n2{}
.mBrn.no2 ul li.n3{}

.mBrn.no2 ul li a{display:block;}
.mBrn.no2 ul li.n2 a{margin-bottom: 10px; margin-left: 10px;margin-right: 10px;}


/* item-wrap (¸ÞÀÎ»óÇ°) */
.item-wrap .item-cont .best_nomg { margin:0;}
.item-wrap.new{margin-top: 57px;}


/*Áß°£ Å«¹è³Ê*/
.MBB{margin:50px 0;}

/* ¸ÞÀÎ ½Å»ó ÃßÃµ ½ºÆä¼È Å¸ÀÌÆ² */
.item-wrap h2 {text-align: center;font-size: 22px;color: #2f2f2f;margin: 0 auto 57px;font-family: 'Noto Sans KR';font-weight: bold;letter-spacing: 2px;}
.item-wrap h2 span { background-color:#fff; padding: 0 30px;}
.submsg{ text-align: center; color: #a8a8a8; font-size: 14px; letter-spacing: -0.5px; font-family: 'Noto Sans KR'; font-weight: bold; margin-top: 10px;}
.more{float:right;margin-top: -25px;}

.mr-22 {margin-right:22px;}
.ml-27 {margin-left:27px; }
.pr-27 {padding-right:27px;}

/*Áß°£ ¼­ºê¹è³Ê*/

.item-wrap.sub{font-size: 0;}
.sub .middle{display:inline-block; vertical-align: top;}
.sub .middle.left{width: 558px;}
.sub .middle.right{width: 642px;}

.lrb20{margin-left: 20px; margin-right: 20px;margin-bottom: 20px;}
.l20{margin-left: 20px;}
ul.align li{vertical-align:top;}

/* =========================================
   [ÁÂÃø Á¤·Ä ¹öÀü] ÅÇ ±â´É ¹× µðÀÚÀÎ À¯Áö
   ========================================= */

/* 1. ÀüÃ¼ ÄÁÅ×ÀÌ³Ê */
.cate_wrap {
    padding: 60px 0 10px; 
    margin-bottom: 10px;  
    background: #ffffff;
    border-top: 1px solid #f2f2f2;
    position: relative; 
}

.cate_wrap > div {
    width: 1200px !important;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start; /* ¡Ú Áß¾Ó(center)¿¡¼­ ÁÂÃø(flex-start)À¸·Î º¯°æ */
}

/* 2. Å¸ÀÌÆ² + ÀüÃ¼º¸±â ¹öÆ° ÁÂÃø Á¤·Ä */
.custom_tit {
    display: flex;
    align-items: center;
    justify-content: flex-start; /* ¡Ú Áß¾Ó¿¡¼­ ÁÂÃø Á¤·Ä·Î º¯°æ */
    gap: 20px;
    margin-bottom: 50px;
    width: 100%;
}

.custom_tit img {
    height: 48px;
    width: auto;
}

/* ¡Ú ÀüÃ¼º¸±â ¹öÆ° À§Ä¡ (ÁÂÃø Å¸ÀÌÆ² ¿·À¸·Î ÀÌµ¿) ¡Ú */
.tab_all {
    position: absolute !important;
    top: 5px;               
    left: 205px !important;  /* ¡Ú Áß¾Ó 50% ±âÁØ¿¡¼­ ÁÂÃø °íÁ¤°ª(280px)À¸·Î º¯°æ */
    transform: none !important; /* ¡Ú Áß¾Ó Á¤·Ä¿ë transform Á¦°Å */
    display: block !important;
    margin: 0 !important;
    z-index: 10;
}

.tab_all span {
    display: inline-block;
    padding: 8px 20px !important;
    background-color: #333 !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    border-radius: 4px;
    cursor: pointer;
    white-space: nowrap; 
}

/* 3. Ä«Å×°í¸®º° ¼½¼Ç (¾ÆÀÌÄÜ + Ä¨µé ÁÂÃø Á¤·Ä) */
.cate_wrap dl {
    display: block;
    width: 100%;
    text-align: left; /* ¡Ú Áß¾Ó¿¡¼­ ÁÂÃø Á¤·Ä·Î º¯°æ */
    margin-bottom: 30px; 
}

.cate_wrap dl:last-of-type {
    margin-bottom: 10px;
}

.cate_wrap dl dt {
    float: none !important;
    display: block;
    margin: 0 0 20px 0 !important; /* ¡Ú Áß¾Ó Á¤·Ä margin(0 auto) Á¦°Å */
    padding: 0 !important;
}

.cate_wrap dl dt img {
    height: 26px;
    width: auto;
}

/* 4. Ä¨(Chip) ¹öÆ° Á¤·Ä ¹× ¼±ÅÃ È¿°ú */
.cate_wrap dl dd {
    float: none !important;
    display: inline-block !important;
    margin: 5px 12px 5px 0 !important; /* ¡Ú ÁÂ¿ì ±Õµî ¸¶Áø¿¡¼­ ¿ìÃø ¸¶ÁøÀ¸·Î º¯°æ */
    cursor: pointer;
}

.cate_wrap dl dd span {
    display: inline-block;
    padding: 10px 24px;
    background: #f4f6f8;
    color: #555;
    border-radius: 50px;
    font-size: 15px;
    font-family: 'Noto Sans KR', sans-serif;
    letter-spacing: -0.5px;
    transition: all 0.2s ease;
}

/* ¡Ú Áß¿ä: Å¬¸¯µÈ »óÅÂ(current) ½Ã°¢È­ */
.cate_wrap dl dd.current span,
.cate_wrap dl dd:hover span {
    background: #6c78b4 !important;
    color: #fff !important;
    font-weight: 600;
    box-shadow: 0 4px 12px rgba(108, 120, 180, 0.25);
}

/* 5. ¡Ú ÇÊ¼ö: ÅÇ ÄÜÅÙÃ÷ º¸ÀÌ±â/¼û±â±â ·ÎÁ÷ ¡Ú */
.tabcontent {
    display: none !important;
}

.tabcontent.current {
    display: block !important;
}

/* 6. ±âÅ¸ ·¹ÀÌ¾Æ¿ô À¯Áö */
.item-wrap .item-cont .item-list {
    height: auto;
    min-height: 520px;
}

/* ¸ð¹ÙÀÏ ´ëÀÀ */
@media screen and (max-width: 1200px) {
    .cate_wrap > div { width: 100% !important; padding: 0 15px; }
    .custom_tit img { height: 35px; }
    .cate_wrap dl dd span { padding: 8px 16px; font-size: 13px; }
    .tab_all { position: static !important; transform: none !important; margin-top: 10px !important; }
}
    
    
/*¼­ºê¹è³Ê ½½¶óÀÌ´õ ¹öÆ°¸ÂÃã*/
#f2s .swiper-container-horizontal .swiper-pagination{ bottom: 14px !important; left: -15px !important;text-align:right;}
#f2s .swiper-container-horizontal .swiper-pagination .swiper-pagination-bullet{margin: 0 5px; width: 7px; height: 7px;}
#f2s .swiper-pagination-bullet{border-radius: 0 !important;opacity:1 !important;}
#f2s .swiper-pagination-bullet {background-color: #969696 !important;}
#f2s .swiper-pagination-bullet-active {background-color: #000 !important;}

/* ÀÎ½ºÅ¸±×·¥ ¿µ¿ª */
#instagram{text-align:center; margin-top: 70px;}
#instagram h3 p{
    font-size: 14px;
    color: #a8a8a8;
    letter-spacing: -1px;
    font-weight: 400;
    font-family: '¸¼Àº °íµñ', 'Malgun Gothic', sans-serif;}
#instagram a{float:right; margin-top: -50px;}
#instagram .inner{margin-top:30px;}


/* Áß°£ ¹è³Ê ·Ñ¸µ */
.middle_bnr .swiper-pagination-bullet {    
    background:#979797;
	margin: 0 5px !important;
	cursor: pointer;
    opacity: 1 !important;
    width: 10px !important;
    height: 10px !important;
    border-radius: unset !important;
    border: 0 !important;
}

.middle_bnr .swiper-pagination-bulle:active{border-radius:unset !important}

.middle_bnr .swiper-pagination-bullet-active {
	background: #000 !important;
}

span.review_cnt {
    box-shadow: inset 0 -8px 0 #d0d0ec;
    font-weight: bold;
    position: absolute;
    right: 0;
}


/* ½ºÅ©·Ñ½Ã µ¿ÀûÈ¿°ú Àû¿ë */
.fadeInUp {
	transition:all 1s ease;
	opacity:0;
	transform:translateY(30px);
}
.animate {
	transform:translateY(0px);
	transform:translateX(0px);
	opacity:1;
}


/* BASIC css end */

