/* 윙배너 */
    .banner_r {top: 496px; margin-left: 633px;}

    /* 툴팁 */
    .register_layer { display: none; position: absolute; top: 113px; left: 50%; margin-left: 81px; z-index: 9999; width: 269px; background: #fafafa; color: #102eff; padding: 10px; border: 1px solid #8998ff; border-radius: 8px; }
	.register_layer:after { content: ''; position: absolute; top: -10px; left: 20px; border-bottom: 10px solid #2843ff; border-right: 7px solid transparent; border-left: 7px solid transparent; }
	.register_layer i { color: red; position: absolute; top: 0; right: -20px; font-size: 20px; cursor: pointer; }

    /* 상품목록 */
	#new_arrival h2, 
    #best_arrival h2 { margin: 0 0 24px 0; position: relative; display: flex; align-items: center; justify-content: space-between; }
    .sum_box .box {margin:0;}
    .sum_box .box a {border: 0;}
    .sum_box .box .text {font-size: 16px; margin: 6px 0;}
    .sum_box .box .icon img {height: 12px;}
    .sum_box .box .percent {font-size: 13px;}
    .sum_box .box .percent strong {font-size: 15px;}
    .sum_box .box .percent span.max {font-size: 15px;}
    .sum_box .box .percent span.max strong {font-size: 17px;}
    .sum_box .box .point {font-size: 20px;}

    /* 섹션 타이틀 */
    .main-tit {letter-spacing: 0; line-height: 1; margin: 0; justify-content: space-between; align-items: center;}
	.main-tit, .main-tit > a {color: #111111; font-size: 28px; font-family: "PLBold"; display: flex;}
    .main-tit span.btn-seeMore { 
        float: none !important; font-family: "PLRegular"; font-size: 16px; display: inline-block; color: #777777;
        line-height: 1; margin-left: 12px; font-weight: normal; background: #f4f4f4; padding: 6px 12px; border-radius: 8px;
    }
    .main-tit > a > span {font-size: 16px;}
    .main-tit > div > a {display: block; line-height: 46px; font-size: 16px; color: #555555; padding: 0 24px; border: 1px solid #dedede; border-radius: 24px;}
    .main-tit > div.btn-list {display: flex; gap: 8px;}
    .main-tit > div.btn-list img {vertical-align: middle;}

    /* 장바구니 담기 버튼 */
    .cart-in-btn { display: inline-block; box-sizing: border-box; font-family:"PLBold"; font-size: 16px; background: #E9F5FF; color: #005BF1 !important; line-height: 48px; padding: 0px 16px; border-radius: 24px; letter-spacing: -.01em; }
	.cart-in-btn.cart-in-btn02 { background: #ff4200; }
	
    /* 링크 배너 */
    .link-area-wrap {display: flex; gap: 48px;}
    .link-area {display: flex; gap: 20px; width: 100%;}
    .link-area li {text-align: center; background: #E9F5FF; border-radius: 20px; padding: 12px;}
    
    /* 중단 프로모션 배너 */
    .mid-bnr {border-radius: 20px; line-height: 1; margin-top: 64px; position: relative;}
    .mid-bnr a {display: block; line-height: 0;}
    .slider-container {width: 100%; overflow: hidden; position: relative;}
    .slider-list {display: flex; transition: transform 0.5s ease-in-out;}
    .slide {width: 100%; flex-shrink: 0;}
    .slider-dots {position: absolute; bottom: 12px; left: 50%; transform: translateX(-50%#ccc;); display: flex; z-index: 10;}
    .slider-dot {width: 10px; height: 10px; border-radius: 50%; background-color: rgba(204,204,204,0.75); margin: 0 5px; cursor: pointer;}
    .slider-dot.active {background-color: rgba(51,51,51,0.75);}
    .slider-prev, .slider-next {
        position: absolute; top: 50%; transform: translateY(-50%); 
        color: #fff; border: none; padding: 10px 20px; cursor: pointer; text-indent: -99px; overflow: hidden; border-radius: 50px; 
        height: 40px; width: 40px; box-sizing: border-box; z-index: 10;
    }
    .slider-prev {left: -58px; background: rgba(0, 0, 0, .1) url('/image/icon/dar_tab_prev.png') no-repeat center/36px auto; }
    .slider-next {right: -58px; background: rgba(0, 0, 0, .1) url('/image/icon/dar_tab_next.png') no-repeat 4px center/36px auto;}


    /* 회사소개 영역 */
    .num-container {margin-top: 40px;}
    .num-container > div {flex: 1;}
    .num-container .num-item-wrap {display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; margin: 24px 0 22px;}
    .num-container .num-item-wrap > div {display: flex; gap: 12px; justify-content: center;}
    .num-container .num-item-wrap .num-item {display: flex; gap: 16px; background: #f8f8f8; border-radius: 100px; height: 88px; padding: 16px 32px; text-align: center; align-items: center;}
    .num-container .num-item-wrap .num-item div img {width: 48px; height: auto;}
    .num-container .num-item-wrap .num-item .nums {color: #005BF1; font-size: 22px; font-family: "PLBold";}
    .num-container .num-item-wrap .num-item .num-unit {font-size: 22px; font-family: "PLRegular"; padding-left: 2px;}
    .num-container .num-item-wrap .num-item h4.in-title {color: #333333; font-size: 16px; font-family: "PLRegular"; font-weight: normal; text-align: center; margin: 6px 0 0;}

    /* 팝업 */
    #main-popup { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 779px; background-color: #fff; display: none; z-index: 1000; }
	#main-popup-background { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); display: none; z-index: 999; }
	#main-close-btn { position: absolute; top: 16px; ;right: 16px; width: 40px; height: 40px; border: 0; background: rgb(0 0 0 / 30%); border-radius: 50%; font-size: 20px; color: #eeeeee; cursor: pointer; padding: 5px 0 12px 2px; text-align: center; }
	#main-close-today-btn { border: 0; font-size: 13px; position: absolute; bottom: -25px; background: 0; color: #ffffff; width: 150px; right: 0; cursor: pointer; }