/* BASIC css start */
#overlay_layer {display:none !important;}

/*--------------------------------------------------------------------------------
//
//            °øÅë
//
--------------------------------------------------------------------------------*/

body {overflow-x: hidden;}
body header{
    border-bottom:none;
}

body header.fixed{
    border-bottom:1px solid #e9e9e9;;
}

section{
    margin-bottom:80px;
}

section h2.secTit,
section h2.secTit a{
    display:block;
    text-align: center;
    margin-bottom:60px;
    font-size:35px;
    font-weight:600;
    line-height:50px;
    font-family: "Montserrat", "pretendard", sans-serif;
}

section h2.secTit span.icon{
    display: inline-block;
    margin-top: -7px;
    margin-left: 10px;
    font-size: 20px;
    vertical-align: middle;
}

.prd-info .prd-sale {
    display: flex;
    align-items: center;
    margin-top:8px;
    font-size: 14px;
    letter-spacing: -0.025em;
    font-weight: 500;
}

.prd-info .prd-sale .list_timer {
    font-weight:500;
}

.prd-info .prd-sale img {
    width:16px;
    margin-top:-2px;
    margin-right:8px;
}

.prd-info .prd-sale #displayTimeSaleTime {
    font-weight:500;
}

#specialEvt .cont-pop .cont {
    padding:0;
    min-height: inherit;
}

#specialEvt .cont-pop .cont img {
    width:100%;
}



/*--------------------------------------------------------------------------------
//
//            ¸ÞÀÎ È÷¾î·Î
//
--------------------------------------------------------------------------------*/
.mainSct{
    width:100%;
    margin-bottom:70px;
    overflow:hidden;
}

.mainSct .swiper{
    position:relative;
    overflow:visible;
}

.mainSct .swiper-button-next,
.mainSct .swiper-button-prev{
    color:#fff;
}

.mainSct .swiper-button-prev {
    left:-15px;
    background: url(/design/fas1292/renewal/images/main/arrow_big_w_prev.png) no-repeat;
    width:27px;
    display:block;
}

.mainSct .swiper-button-next {
    right:-15px;
}

.mainSct .swiper .swiper-slide {
    width:auto;
}


.mainSct .myWrap .swiper-pagination {
    position: absolute;
    bottom: 4%;
    right: 6%;
    left: auto;
    width: 90px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    padding: 8px 0;
    border-radius: 40px;
    font-size:16px;
    font-family: "Montserrat", "pretendard", sans-serif;
}

.mainSct .swiper-horizontal>.swiper-pagination-progressbar,
.mainSct .swiper-pagination-progressbar.swiper-pagination-horizontal,
.mainSct .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.mainSct .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{
    width:100%;
    height:2px;
    top:auto;
    bottom:0;
}

.mainSct .swiper-pagination-progressbar{
    background:#ccc;
}

.mainSct .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    background:#000;
}

.mainSct ul li a{
    display:block;
    position:relative;
}

.mainSct ul li a img {
    max-width:100%;
}

.mainSct ul li .textBox{
    position:absolute;
    top:460px;
    left:40px;
    opacity:0;
    transition: all .7s;
}

.mainSct ul .swiper-slide-active .textBox {
    opacity:1;
    transition: all .7s ease-in-out;
}

.mainSct ul li .textBox strong{
    display:block;
    margin-bottom:30px;
    font-size:44px;
    line-height:50px;
    font-weight:400;
    color:#fff;
}

.mainSct ul li .textBox span{
    display:block;
    font-size:19px;
    line-height:26px;
    color:#fff;
}

/*--------------------------------------------------------------------------------
//
//            ¸ÞÀÎ Ä«Å×°í¸®
//
--------------------------------------------------------------------------------*/

.mainCteLst .myWrap {max-width:1600px;width:100%;}
.mainCteLst .cate_wrap ul {display: flex;justify-content: center;}
.mainCteLst .cate_wrap ul li {margin-right:20px;text-align:center;}
.mainCteLst .cate_wrap ul li:last-child {margin-right:0;}
.mainCteLst .cate_wrap ul li span {font-size:16px;display:block;margin-top:10px;font-weight: 500;}
.mainCteLst .cate_wrap ul li a {display: flex;flex-direction: column;align-items: center;justify-content: center;width:105px;height:105px;border-radius:20px;background-color:#f3f3f3;transition:all .3s;}
.mainCteLst .cate_wrap ul li:first-child a {background-color:#000;}
.mainCteLst .cate_wrap ul li:first-child a img {width:42px;}
.mainCteLst .cate_wrap ul li a:hover {box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.22);transition:all .3s;}
.mainCteLst .cate_wrap ul li a img {width:56px;}


/*--------------------------------------------------------------------------------
//
//            º£½ºÆ® ¼¿·¯
//
--------------------------------------------------------------------------------*/

.mainBstPrdWrp .myWrap {max-width:1600px;width:100%;}

.mainBstPrdWrp .goodsListWrap ul li .imgBox {
    height:405px;
}

.mainBstPrdWrp .goodsListWrap ul li .imgBox img {
    height:405px;
}

.mainBstPrdWrp .goodsListWrap ul li .textBox .g_icon {
    padding-top:0;
    padding-bottom:10px;
}

.mainBstPrdWrp .goodsListWrap ul li .textBox .prd-sale {
    padding-top:6px;
}

.mainBstPrdWrp .swiper-wrapper {
    margin-bottom:50px;
}


.mainBstPrdWrp .swiper-horizontal>.swiper-pagination-progressbar {
    left: 50%;
    transform: translate(-50%);
    max-width: 270px;
    height:2px;
    top:auto;
    bottom:0;
    background: #e9e9e9;
}

.mainBstPrdWrp .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #000;
}

.mainBstPrdWrp .swiper-button-prev,
.mainBstPrdWrp .swiper-button-next {
    opacity:0;
    transition:all .3s;
}

.goodsListWrap:hover .swiper-button-next,
.goodsListWrap:hover .swiper-button-prev {
    opacity: 1;
    transition:all .3s;
}


.mainBstPrdWrp .swiper-button-next {
    background-image: url(/design/fas1292/renewal/images/main/arrow_next.png);
    background-repeat:no-repeat;
    background-color: rgba(0, 0, 0, 0.3);
    background-size:contain;
    display:inline-block;
    width:40px;
    height:47px;
    top:32.5%;
    right:0;
}

.mainBstPrdWrp .swiper-button-prev {
    background-image: url(/design/fas1292/renewal/images/main/arrow_prev.png);
    background-repeat:no-repeat;
    background-color: rgba(0, 0, 0, 0.3);
    background-size:contain;
    display:inline-block;
    width:40px;
    height:47px;
    top:32.5%;
    left:0;
}

.mainBstPrdWrp .swiper-button-next::after,
.mainBstPrdWrp .swiper-button-prev::after {
    display:none;
}

/*--------------------------------------------------------------------------------
//
//            Æ¯°¡ Âù½º
//
--------------------------------------------------------------------------------*/
.mainNewPrdWrp {margin-top:160px;}
.mainNewPrdWrp .myWrap {max-width:1600px;width:100%;}
.mainNewPrdWrp ul li{
    position:relative;
}

.mainNewPrdWrp ul li:last-child{
    margin-right:0;
}

.mainNewPrdWrp ul li .textBox{
    position:absolute;
    bottom:60px;
    left:30px;
}

.mainNewPrdWrp ul li .textBox strong{
    display:block;
    margin-bottom:30px;
    font-size:44px;
    font-weight:400;
    line-height:50px;
    color:#fff;
}

.mainNewPrdWrp ul li .textBox .hashTag span{
    display:inline-block;
    margin-right:2px;
    padding:0 15px;
    font-size: 13px;
    line-height:28px;
    text-align:center;
    background:#fff;
    border-radius:14px;
}

.mainNewPrdWrp .item-wrap .item-cont {
    display:flex;
    justify-content: center;
}

.mainNewPrdWrp .item-wrap .item-cont .item-list {
    width: 520px;
}

.mainNewPrdWrp .item-wrap .item-cont .item-list .thumb {
    position:relative;
    width:100%;
    height:auto;
}

.mainNewPrdWrp .item-wrap .item-cont .item-list .thumb .my-wish-list img {
    width:26px;
    height:auto;
}

.mainNewPrdWrp .item-wrap .item-cont .item-list .thumb .main_icons {
    height:690px;
}


.mainNewPrdWrp .item-wrap .item-cont .item-list .thumb .main_icons img {
    width:100%;
    height:100%;
    object-fit: cover;
}

.mainNewPrdWrp  .item-wrap .item-cont .item-list .prd-wish {
    position:absolute;
    left:20px;
    right:auto;
    bottom:20px;
}

.mainNewPrdWrp .prd-preview {
    display:none;
}


.mainNewPrdWrp  .prd-price .r_price {
   margin-right:3px;
   font-size:16px;
   font-weight:bold;
   font-family: "Montserrat", "pretendard", sans-serif;
}

.mainNewPrdWrp  .prd-price .c_price{
    margin-bottom: 5px;
    font-size:14px;
    color:#fa5500;
    text-decoration:line-through;
    font-family: "Montserrat", "pretendard", sans-serif;
}





/*--------------------------------------------------------------------------------
//
//            Å¸ÀÓ¼¼ÀÏ ¿µ¿ª
//
--------------------------------------------------------------------------------*/

.timesale {
    position:relative;
    background-color:#f7f7f7;
    margin-bottom:200px;
}

.timesale .dn {
    display:none;
}

.timesale .right {
    max-width: 1600px;
    margin: 0 auto;
    position: relative;
}

.timesale .right .prod {
    display: flex;
    align-items: center;
    justify-content: center;
}
.timesale .right .prod .thumb {
    max-width:340px;
    width:100%;
	position: relative;
}

.timesale .right .prod .thumb .end_sale {
    background-color:rgba(0,0,0,0.5);
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}


.timesale .right .prod .thumb .end_sale strong {
    color: #c1c3c4;
    font-size: 45px;
    font-family: "Montserrat", "pretendard", sans-serif;
}

.timesale .right .prod .thumb a {
	display: block;
}
.timesale .right .prod .thumb a img {
	width: 100%;
}

.timesale .right .prod .info {
    min-width: 350px;
    margin-left:90px;
}

.timesale .right .prod .info .prd-ico {
    margin-bottom:10px;
}

.timesale .right .prod .info .l-side {
    color: #fa5500;
    font-size: 16px;
    font-weight: 700;
    font-family: "Montserrat", "pretendard", sans-serif;
}

.timesale .right .prod .info .l-side .pct {
    margin-left:-3px;
}

.timesale .right .prod #timer {
    font-family: "Montserrat", "pretendard", sans-serif;
    font-size: 45px;
    font-weight: 600;
}

.timesale .right .prod #timer em {
    display:block;
    padding-bottom:60px;
}

.timesale .right .prod #timer > strong {
    display:block;
    padding-bottom:20px;
    font-weight: 600;
}

.timesale .right .prod #timer .time-sale-view strong {
    font-weight:600;
}

.timesale .right .prod .info .prd-name {
    max-width: 330px;
    color:#080404;
    font-size:16px;
    line-height: 22px;
    font-weight: 500;
    word-break: keep-all;
} 

#displayTimeSale {
    padding-bottom:60px;   
}

.timesale p.prd-price {
    margin-left: 5px;
	font-size: 16px;
    color:#080404;
	display: inline-block;
	font-weight: 700;
    font-family: "Montserrat", "pretendard", sans-serif;
}

.timesale p.prd-price em {
	font-weight: normal;
	padding: 0 2px;
}

.timesale p.prd-consumer {
    display: block;
    color: #fa5500;
    font-size: 24px;
    line-height: 24px;
    margin-top: 0;
    font-family: "Montserrat", "pretendard", sans-serif;
}

.timesale p.prd-consumer strike {
     color:#fa5500;
     font-size:14px;
     font-weight:500;
}

.timesale .origin {
    margin-left:5px;
}

.timesale .swiper-horizontal>.swiper-pagination-progressbar {left: 50%;transform: translate(-50%);max-width: 270px;height: 2px;top: auto;bottom: -50px;background: #e9e9e9;}
.timesale .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background: #000;}
.timesale .swiper-button-next:after, .timesale .swiper-button-prev:after {display:none;}
.timesale .swiper-button-next {background-image: url(/design/fas1292/renewal/images/main/arrow_big_gr_next.png);background-repeat:no-repeat;background-size:contain;}
.timesale .swiper-button-prev {background-image: url(/design/fas1292/renewal/images/main/arrow_big_gr_prev.png);background-repeat:no-repeat;background-size:contain;}


/*--------------------------------------------------------------------------------
//
//            Æ÷½ºÆ®ÀÕ
//
--------------------------------------------------------------------------------*/
.mainBnrPrd .myWrap {
    width:1600px;
    margin:0 auto;
}

.mainBnrPrd .item-wrap .item-cont {
    display:flex;
}

.mainBnrPrd .item-wrap .item-cont .item-list {
    width:25%;
    margin-bottom:0;
    float: none;
}

.mainBnrPrd .item-wrap .item-cont .item-list:last-child {
    margin-right:0;
}

.mainBnrPrd .item-wrap .item-cont .item-list .thumb {
    position: relative;
    width:100%;
    height:360px;
}

.mainBnrPrd .item-wrap .item-cont .item-list .thumb img {
    width:100%;
    height:360px;
    object-fit: cover;
}

.mainBnrPrd .item-wrap .item-cont .item-list .prd-preview {
    display:none;
}

.mainBnrPrd .item-wrap .item-cont .item-list .prd-wish {
    position: absolute;
    left: 10px;
    bottom: 10px;
}

.mainBnrPrd .item-wrap .item-cont .item-list .prd-wish .my-wish-list img {
    width: 26px;
    height:auto;
}

.mainBnrPrd .item-wrap .item-cont .item-list .prd-info {
    min-height:200px;
    padding: 18px 0 0;
}

.mainBnrPrd .leftbox .txtBox {
    position: absolute;
    bottom: 50px;
    left: 30px; 
    z-index:3;
}

.mainBnrPrd .leftbox .txtBox strong {
    color:#fff;
    font-size:34px;
    font-weight: 600;
    font-family: "Montserrat", "pretendard", sans-serif;
}

.mainBnrPrd .leftbox .txtBox strong > span {
    display:block;
    margin-top:15px;
    font-size:30px;
}

.mainBnrPrd .leftbox .txtBox > a {
    color: #fff;
    font-size: 26px;
    display: block;
    padding-top: 40px; 
}

.mainBnrPrd .leftbox {
    width:460px;
    position:relative;
    margin-right:20px;
}

.mainBnrPrd .leftbox .g_effect {
    max-width:458px;
    position: absolute;
    background: linear-gradient(rgba(0, 0, 0, 0) 30.66%, rgb(0, 0, 0) 100%);
    inset: 0px;
    opacity: 0.5;
    z-index: 2;
    pointer-events: none;
}

/*--------------------------------------------------------------------------------
//
//            À§ÄËµå ¼¼ÀÏ
//
--------------------------------------------------------------------------------*/
.mainSleBnr .myWrap {
    max-width:1600px;
}

.mainSleBnr .leftbox {
    position:relative;
}

.mainSleBnr .leftbox .txtBox {
    position: absolute;
    bottom: 50px;
    left: 30px; 
}

.mainSleBnr .leftbox .txtBox strong {
    color:#fff;
    font-size:34px;
    font-weight: 600;
    font-family: "Montserrat", "pretendard", sans-serif;
}

.mainSleBnr .leftbox .txtBox strong > span {
    display:block;
    margin-top:15px;
    font-size:30px;
}

.mainSleBnr .leftbox .txtBox > a {
    color: #fff;
    font-size: 26px;
    display: block;
    padding-top: 40px; 
}

.mainSleBnr .recmdPrdSct .leftbox {
    padding-right:20px;
}

.mainSleBnr .item-wrap .item-cont {
    display:flex;
}

.mainSleBnr .item-wrap .item-cont .item-list {
    width:25%;
    margin-right:20px;
    margin-bottom:0;
    float:none;
}

.mainSleBnr .item-wrap .item-cont .item-list:last-child {
    margin-right:0;
}

.mainSleBnr .item-wrap .item-cont .item-list .thumb {
    position: relative;
    width:100%;
    height:360px;
}

.mainSleBnr .item-wrap .item-cont .item-list .thumb img {
    width:100%;
    height:360px;
    object-fit: cover;
}

.mainSleBnr .item-wrap .item-cont .item-list .prd-preview {
    display:none;
}

.mainSleBnr .item-wrap .item-cont .item-list .prd-wish {
    position: absolute;
    left: 10px;
    bottom: 10px;
}

.mainSleBnr .item-wrap .item-cont .item-list .prd-wish .my-wish-list img {
    width: 26px;
    height:auto;
}

.mainSleBnr .item-wrap .item-cont .item-list .prd-info {
    min-height:200px;
    padding: 18px 0 0;
}


/*--------------------------------------------------------------------------------
//
//            Ãß°¡»óÇ°
//
--------------------------------------------------------------------------------*/


.addPrdCnt {width:1600px;margin:0 auto;}
.item-wrap .item-cont .item-list {width:385px;padding-right: inherit;margin-right: 20px;margin-bottom:60px;}
.item-wrap .item-cont .item-list:last-child {margin-right:0;}
.item-wrap .item-cont .item-list .thumb {position:relative;width:385px;height:510px;}
.item-wrap .item-cont .item-list .thumb img {width:100%;height:510px;object-fit: cover;}
.item-wrap .item-cont .item-list .thumb .prd-wish .my-wish-list img {width:26px;height:auto;}





/*--------------------------------------------------------------------------------
//
//            ºê·£µå
//
--------------------------------------------------------------------------------*/

.mainIntBrd .myWrap {
    width:1600px;
    margin:0 auto;
}

.mainIntBrd .brdBnrSld {
    padding: 60px 0 110px;
}

.mainIntBrd .brdBnrSld .swiper-slide-active {
    transform: scale(1.15) !important; 
    transition: transform 0.3s ease;
    margin:0 50px 0 30px !important;
}


.mainIntBrd .brdBnrSld .swiper-wrapper {
    margin-left:-30px
}

.mainIntBrd .brdBnrSld .swiper-slide {
    position:relative;
    width:385px !important;
}

.mainIntBrd .brdBnrSld .swiper-slide img {
    width:100%;/*
    object-fit: cover;*/
}

.mainIntBrd .brdBnrSld .swiper-slide .brand_info {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translate(-50%);
    background: rgba(255, 255, 255, 0.9);
    padding: 30px;
    width: 85%;
    text-align: center;
    opacity:0;
    transition:all .3s;
}

.mainIntBrd .brdBnrSld .swiper-slide .brand_info strong {
    font-size:35px;
    font-weight: 600;
    font-family: "Montserrat", "pretendard", sans-serif;
}

.mainIntBrd .brdBnrSld .swiper-slide .brand_info p {
    font-size: 16px;
    color: #a7a9a7;
    margin-top: 10px;
    font-weight:600;
    font-family: "Montserrat", "pretendard", sans-serif;
}

.mainIntBrd .brdBnrSld .swiper-slide-active .brand_info {
    opacity:1;
    transition:all .3s;
}


.mainIntBrd .brdBnrSld .swiper-pagination-progressbar {
    top: auto;
    bottom: 0;
}

.mainIntBrd .swiper-horizontal>.swiper-pagination-progressbar {
    left: 50%;
    transform: translate(-50%);
    max-width: 270px;
    height:2px;
    top:auto;
    bottom:30px;
    background: #e9e9e9;
}

.mainIntBrd .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #000;
}


.mainIntBrd .swiper-button-next {
    background-image: url(/design/fas1292/renewal/images/main/arrow_next.png);
    background-repeat:no-repeat;
    background-color: rgba(0, 0, 0, 0.3);
    background-size:contain;
    display:inline-block;
    width:40px;
    height:47px;
    top: 45%;
    right: 10.8%;
    opacity:0;
    transition:all .3s;
}

.mainIntBrd .swiper-button-prev {
    background-image: url(/design/fas1292/renewal/images/main/arrow_prev.png);
    background-repeat:no-repeat;
    background-color: rgba(0, 0, 0, 0.3);
    background-size:contain;
    display:inline-block;
    width:40px;
    height:47px;
    top: 45%;
    left: 10.9%;
    opacity:0;
    transition:all .3s;
}

.mainIntBrd .brdBnrSld:hover .swiper-button-prev,
.mainIntBrd .brdBnrSld:hover .swiper-button-next {
    opacity:1;
    transition:all .3s;
}


.mainIntBrd .swiper-button-next::after,
.mainIntBrd .swiper-button-prev::after {
    display:none;
}


/*ÁÖ¸»Æ¯°¡³ëÃâ¿©ºÎ
.mainSleBnr {display:none;} 

*/
/* BASIC css end */

