/* BASIC css start */
.minSizeWrap{width:1200px; margin:0 auto}

/* ¸ÞÀÎ ·Ñ¸µ ¹è³Ê */
.visual {
    position:relative;
    width:100%;
    height:588px;
    overflow:hidden;
}

.visual .inner{
    position:relative;
    margin:0 auto;
    width:1200px;
    height:588px;
    overflow:hidden;
}

.visual .inner img{
    width:1200px;
    height:588px;
    display:block;
}

.visual .inner img { width:100% }
.visual .bx-pager { position:absolute; bottom:63px; width:100%; text-align:center; z-index:100 }
.visual .bx-pager-item {display:inline-block }        
.visual .bx-pager a { display:block; margin:0 4px; width:16px; height:16px; text-indent:-9999em; border:2px solid #fff; border-radius:100% }
.visual .bx-pager a:hover { border:2px solid #000 }
.visual .bx-pager a.active { background:#fff }  
.visual .bx-pager a.active:hover { background:#000 }
.visual .bx-controls-direction { position:absolute; top:45%; left:0; width:100%; z-index:100 }
.visual .bx-controls-direction a { display:block; position:absolute; top:0; width:60px; height:60px; color:#fff; text-align:center; border:2px solid #fff;line-height: 64px; }
.visual .bx-controls-direction a i { margin-top:8px; font-size:24px }
.visual .bx-controls-direction a span { font-size:16px; font-weight:bold }
.visual .bx-controls-direction a:hover { border:2px solid #000; background:#000 }
.visual .bx-controls-direction .bx-prev { margin-left:-600px; left:50% }
.visual .bx-controls-direction .bx-next { margin-right:-600px; right:50% }

/*Æ¯º°»óÇ°*/
#specialWrap{position:relative; overflow: hidden;  width:1555px; margin: 120px auto 0;}
#specialWrap .item-wrap {width:1555px; }
#specialWrap .item-wrap .item-cont{width:1555px; }
#specialWrap .item-wrap .item-cont .item-list {    width: 474px; padding: 0 20px 20px;}
#specialWrap .item-wrap .item-cont .item-list .thumb {  width: 474px; height:auto;     position: relative;    overflow: inherit;}
#specialWrap .item-wrap .item-cont .item-list .thumb img {  width: 474px; height:auto}
#specialWrap .item-wrap .item-cont .item-list li{text-align: left; }
#specialWrap .item-wrap .item-cont .item-list .prd-name {padding-top: 20px;  font-size: 18px;}
#specialWrap .item-wrap .item-cont .item-list .line{margin-top: 14px; line-height: 18px; font-size: 13px;}
#specialWrap .item-wrap .item-cont .item-list .prd-price { padding-top: 10px; }
#specialWrap .item-wrap .item-cont .item-list .prd-price .bPrice {  font-weight: 600;font-size: 18px;}
#specialWrap .item-wrap .item-cont .item-list .prd-price del { font-size: 16px;color: #a7a7a7; font-weight: normal; }
#specialWrap .item-wrap .item-cont .previewBtn{ right: 30px;  background: #fff;  width: 60px; height: 60px; /* line-height: 60px; */    box-shadow: 0px 1px 10px 2px rgba(95, 95, 95, 0.3);    position: absolute;  bottom: -33px; z-index: 99;}
#specialWrap .item-wrap .item-cont .previewBtn a {display:inline-block;     width: 60px;  height: 60px;    line-height: 74px;color: #000; text-align:center}
#specialWrap .item-wrap .item-cont .previewBtn i{ color: #000; font-size: 32px;}
#specialWrap  .item-wrap .item-cont .item-list .thumb {}


/* ¸ÞÀÎ ¼­ºê ½½¶óÀÌµå ¹è³Ê */
.subslider {position:relative;width:600px;height: 310px;overflow:hidden;}
.subslider .subArea {margin-left:0px;position:absolute;top:0;width:600px;text-align: center;}
.subslider .bx-pager{position:absolute;bottom: 23px;left:0;right:0;z-index:60;text-align:center; font-size:20px; }
.subslider .bx-pager-item{transition:all 0.3s ease;-webkit-transition:all 0.3s ease;display:inline-block;position:relative;}
.subslider .bx-pager-link{display:inline-block;width: 15px;height: 15px;font-size:0;margin: 0 5px;background-color: #d2d2d2;border-radius: 10px;}
.subslider .bx-pager-link.active{background-color: #2e2e2e;}
.subslider .bx-controls-direction {position:absolute;top:50%;z-index:60;text-align:center;width: 100%; opacity:1;}
.subslider:hover .bx-controls-direction { transition:all 0.3s ease;-webkit-transition:all 0.3s ease; opacity:1; }
.subslider .bx-prev, .subslider .bx-next{background:#3a3a3a;position:absolute;top:0;margin-top:-10px;font-size: 16px;display:inline-block;width: 28px;height: 28px;line-height: 30px;/* border: 1px solid rgba(0, 0, 0, 1); */transition:all 0.3s ease;-webkit-transition:all 0.3s ease;color:#fff;}
.subslider .bx-prev{right: 0;top: -15px;}
.subslider .bx-next{right: 0;top: 15px;}
.subslider .bx-controls-direction a.bx-prev:hover, .subArea .bx-controls-direction a.bx-next:hover {}

/* »óÇ° ¸ñ·Ï ¿µ¿ª */
.product-wrap { margin:120px auto; position:relative; width:1300px }

/* °øÁö»çÇ× */
.boardWrap{    width: 1200px;  margin: 0 auto;  position:relative; }
.boardArea {/* margin: 0 auto; */width: 600px;float: left;}
.boardArea .notice {padding: 11px 80px 11px 0;}
.boardArea .notice dt {font-size: 20px;font-weight: bold;/* margin-bottom: 20px; */padding-bottom: 20px;border-bottom: 1px solid #3a3a3a;}
.boardArea .notice dt span a {font-size: 20px;float: right;color: #fff;font-weight: normal;width: 28px;height: 28px;background: #3a3a3a;text-align: center;line-height: 26px;    display: inline-block;}
.boardArea .notice dt span a:hover{background:#fff; color:#3a3a3a; border:1px solid #3a3a3a; font-weight:normal; margin:-1px}
.boardArea .notice dd {line-height: 24px;border-bottom:1px solid #ccc;padding: 12px 0 12px 0px;overflow: hidden;}
.boardArea .notice dd i{display: inline-block;font-size: 24px;padding-right: 7px;    vertical-align: super;}
.boardArea .notice dd a { font-size:18px; color:#2c2c2c; }
.boardArea .notice dd span {color:#777;/* float:right; */font-size:14px;display: block;padding-left: 35px;}
.boardArea .notice a:hover { color:#000; font-weight:bold; }

/*ÇÏ´Ü ½½¶óÀÌµå ¹è³Ê */
.bottomslider {position:relative;width:600px;height: 310px;overflow:hidden;}
.bottomslider .bottomArea {margin-left:0px;position:absolute;top:0;width:600px;text-align: center;}
.bottomslider .bx-pager{position:absolute;bottom: 23px;left:0;right:0;z-index:60;text-align:center; font-size:20px; }
.bottomslider .bx-pager-item{transition:all 0.3s ease;-webkit-transition:all 0.3s ease;display:inline-block;position:relative;}
.bottomslider .bx-pager-link{display:inline-block;width: 15px;height: 15px;font-size:0;margin: 0 5px;background-color: #d2d2d2;border-radius: 10px;}
.bottomslider .bx-pager-link.active{background-color: #2e2e2e;}
.bottomslider .bx-controls-direction {position:absolute;top:50%;z-index:60;text-align:center;width: 100%; opacity:1;}
.bottomslider:hover .bx-controls-direction { transition:all 0.3s ease;-webkit-transition:all 0.3s ease; opacity:1; }
.bottomslider .bx-prev, .bottomslider .bx-next{background:#3a3a3a;position:absolute;top:0;margin-top:-10px;font-size: 16px;display:inline-block;width: 28px;height: 28px;line-height: 30px;/* border: 1px solid rgba(0, 0, 0, 1); */transition:all 0.3s ease;-webkit-transition:all 0.3s ease;color:#fff;}
.bottomslider .bx-prev{right: 0;top: -15px;}
.bottomslider .bx-next{right: 0;top: 15px;}
.bottomslider .bx-controls-direction a.bx-prev:hover, .bottomArea .bx-controls-direction a.bx-next:hover {}


/* ===== BEST ITEM 5¿­ ===== */

.product-wrap{
    width:1400px;
    margin:100px auto;
}

.product-wrap .item-cont{
    display:flex;
    flex-wrap:wrap;
    gap:20px;
}

.product-wrap .item-list{
    width:260px;
    float:none;
}

.product-wrap .thumb img{
    width:260px;
    height:260px;
    object-fit:contain;
}

.product-wrap .prd-info{
    text-align:center;
}

.product-wrap .prd-name{
    min-height:42px;
    font-size:15px;
}

.product-wrap .prd-price{
    font-size:18px;
    font-weight:bold;
}


.fixWrap{
    display:none !important;
}

.visual{
    margin-top:0;
}

#contentWrapper{
    padding-top:0;
}

/* NEW PRODUCT 5¿­ °íÁ¤ */
#newArrivals .item-cont{
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:flex-start;
}

#newArrivals .item-list{
    width:20% !important;
    float:none !important;
    display:block !important;
    box-sizing:border-box;
    padding:10px;
}

#newArrivals .thumb{
    display:block;
}

#newArrivals .thumb img{
    width:100% !important;
    height:260px !important;
    object-fit:contain;
}
#newArrivals .item-cont{
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:flex-start;
}

#newArrivals .item-list{
    width:20% !important;
    box-sizing:border-box;
    float:none !important;
    padding:10px;
}

#newArrivals .item-list dd{
    display:block;
}

#newArrivals .thumb{
    display:block;
}

#newArrivals .thumb img{
    width:100%;
    height:260px;
    object-fit:contain;
}

#newArrivals .infoBox{
    position:static !important;
    display:block !important;
    background:none !important;
    height:auto !important;
}

#newArrivals .boxlayer{
    padding:10px 0 0 !important;
}

#newArrivals .item-cont{
    display:flex !important;
    flex-wrap:wrap !important;
}

#newArrivals .item-list{
    width:20% !important;
    float:left !important;
    clear:none !important;
    display:block !important;
    margin:0 !important;
    padding:10px !important;
    box-sizing:border-box;
}

#newArrivals .thumb{
    display:block;
}

#newArrivals .thumb img{
    width:100% !important;
    height:260px !important;
    object-fit:contain;
}
#newArrivals .item-cont{
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:flex-start !important;
}

#newArrivals .item-list{
    width:20% !important;
    box-sizing:border-box;
    padding:10px;
    display:flex !important;
    flex-direction:column;
}

#newArrivals .thumb{
    width:100%;
    height:260px;
    display:flex;
    align-items:center;
    justify-content:center;
}

#newArrivals .thumb img{
    max-width:100%;
    max-height:260px;
    width:auto;
    height:auto;
}

#newArrivals .prd-info{
    min-height:70px;
    text-align:center;
}
#newArrivals .prd-name{
    height:36px;
    overflow:hidden;
}

#newArrivals .prd-price{
    height:20px;
}
#newArrivals .item-cont{
    display:flex !important;
    flex-wrap:wrap !important;
    justify-content:center !important;
}
#newArrivals .prd-name a{
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    color:#222;
    text-decoration:none;
}
/* ===== NEW PRODUCT ===== */

#newArrivals{
    width:1500px;
    margin:80px auto;
}

#newArrivals .item-cont{
    display:flex;
    flex-wrap:wrap;
}

#newArrivals .item-list{
    width:20%;
    padding:15px;
    box-sizing:border-box;
    float:none;
}

#newArrivals .thumb{
    display:block;
    text-align:center;
}

#newArrivals .thumb img{
    width:100%;
    height:420px;
    object-fit:contain;
}

#newArrivals .prd-info{
    text-align:center;
    margin-top:10px;
}

#newArrivals .prd-name{
    font-size:28px;
    font-weight:700;
    line-height:36px;
    height:72px;
    overflow:hidden;
}

#newArrivals .prd-name a{
    color:#222;
    text-decoration:none;
}

#newArrivals .prd-price{
    font-size:20px;
    font-weight:bold;
    margin-top:8px;
}
#newArrivals .item-list{
    position:relative;
    z-index:10;
}

#newArrivals a{
    position:relative;
    z-index:20;
    display:block;
}
#overlay_layer{
    pointer-events:none !important;
}

/* ===== ¸ÞÀÎ ½½¶óÀÌµå ===== */

.visual{
    margin:0 auto;
    height:600px;
    overflow:hidden;
}

.visual .inner{
    width:1400px;
    height:600px;
    margin:0 auto;
}

.visual .inner img{
    width:100%;
    height:600px;
    object-fit:cover;
}

.visual .bx-controls-direction a{
    width:54px;
    height:54px;
    line-height:54px;
    border-radius:50%;
    background:rgba(0,0,0,.35);
    border:none;
}

.visual .bx-controls-direction a:hover{
    background:#1d4ed8;
}

.visual .bx-pager a{
    width:12px;
    height:12px;
    border:2px solid #fff;
}

.visual .bx-pager a.active{
    background:#1d4ed8;
    border-color:#1d4ed8;
}

/* ===== BEST »óÇ° ===== */

.product-wrap{
    width:1400px;
    margin:100px auto;
}

.product-wrap .item-cont{
    display:flex;
    flex-wrap:wrap;
    gap:20px;
    justify-content:center;
}

.product-wrap .item-list{
    width:260px;
    border:1px solid #ececec;
    border-radius:12px;
    overflow:hidden;
    background:#fff;
    transition:.3s;
}

.product-wrap .item-list:hover{
    transform:translateY(-5px);
    box-shadow:0 10px 25px rgba(0,0,0,.08);
}

.product-wrap .thumb{
    padding:15px;
}

.product-wrap .thumb img{
    width:100%;
    height:260px;
    object-fit:contain;
    transition:.3s;
}

.product-wrap .item-list:hover .thumb img{
    transform:scale(1.05);
}

.product-wrap .prd-info{
    padding:15px;
    text-align:center;
}

.product-wrap .prd-name{
    height:44px;
    overflow:hidden;
    font-size:16px;
    font-weight:700;
}

.product-wrap .prd-price{
    margin-top:10px;
    font-size:20px;
    font-weight:700;
    color:#e60012;
}

/* ===== NEW »óÇ° ===== */

#newArrivals{
    width:1400px;
    margin:100px auto;
}

#newArrivals .item-cont{
    display:flex;
    flex-wrap:wrap;
    gap:20px;
    justify-content:center;
}

#newArrivals .item-list{
    width:260px;
    border:1px solid #ececec;
    border-radius:12px;
    background:#fff;
    overflow:hidden;
    transition:.3s;
}

#newArrivals .item-list:hover{
    transform:translateY(-5px);
    box-shadow:0 10px 25px rgba(0,0,0,.08);
}

#newArrivals .thumb{
    padding:15px;
}

#newArrivals .thumb img{
    width:100%;
    height:260px;
    object-fit:contain;
    transition:.3s;
}

#newArrivals .item-list:hover .thumb img{
    transform:scale(1.05);
}

#newArrivals .prd-info{
    padding:15px;
    text-align:center;
}

#newArrivals .prd-name{
    height:44px;
    overflow:hidden;
    font-size:16px;
    font-weight:700;
}

#newArrivals .prd-price{
    margin-top:10px;
    font-size:20px;
    font-weight:700;
    color:#e60012;
}

/* ===== »óÇ°¸í Å©°Ô ===== */

.product-wrap .prd-name,
#newArrivals .prd-name{
    font-size:24px !important;
    line-height:34px !important;
    font-weight:700 !important;
    height:68px !important;
}

.product-wrap .prd-name a,
#newArrivals .prd-name a{
    font-size:24px !important;
    line-height:34px !important;
    font-weight:700 !important;
}

.product-wrap .prd-price,
#newArrivals .prd-price{
    font-size:28px !important;
    font-weight:700 !important;
}

/* ¸ÞÀÎ ¹è³Ê¿Í NEW PRODUCT °£°Ý */

.mainVisual{
    margin-bottom:30px !important;
}

#newProduct{
    margin-top:20px !important;
    padding-top:0 !important;
}

/* ¸ÞÀÎ ¹è³Ê ¾Æ·¡ °ø¹é Á¦°Å */

.mainVisual{
    margin-bottom:20px !important;
}

#main{
    padding-bottom:0 !important;
}

#newProduct{
    margin-top:20px !important;
    padding-top:0 !important;
}

.visual,
.main_visual,
.mainBanner,
#visual{
    margin-bottom:20px !important;
    padding-bottom:0 !important;
    height:auto !important;
    min-height:0 !important;
}

/* Æ¯º°»óÇ° ¿µ¿ª ¼û±è + °ø¹é Á¦°Å */

#specialWrap{
    display:none !important;
    margin:0 !important;
    padding:0 !important;
    height:0 !important;
    min-height:0 !important;
}

#newArrivals{
    margin-top:20px !important;
    padding-top:0 !important;
}
/* BASIC css end */

