/* BASIC css start */
.main_brand_store{margin-top:120px;}

/* 메인 롤링이미지 */
.main_banner { position: relative; width:100%; margin: 0 0 0 0; }
.main_banner2 { float:left; }
.main_banner3 { margin-top:30px; }
.main_joinus { position:relative; top:-4px; }
.main_issue { margin-top:10px; }
#newBannerList_2{width:100%!important;}

/* 메인 스페셜세트 배너 */
.main_specialset_list {margin-top:50px;}
.main_specialset_list .main_specialset_title {margin-left:10px;font-size:20px;color:#000;}
.main_specialset_list .main_specialset_title strong {font-weight:900;}
.main_specialset_list .main_specialset_title em {margin-left:10px;font-size:14px;color:#888;}
.main_specialset_list > ul {font-size:0;}
.main_specialset_list > ul > li {font-size:12px;display:inline-block;vertical-align:top;width:50%;}
.main_specialset_list > ul > li > a {display:block;width:auto;margin:10px;}
.main_specialset_list > ul > li > a > img {width:100%;}

/* 메인 3칸 배너 영역 */
.main_3col_banner {}
.main_3col_banner > ul {font-size:0;text-align:center;}
.main_3col_banner > ul > li {display:inline-block;width:33.3%;vertical-align:top;font-size:12px;}
.main_3col_banner > ul > li > a {display:block;width:auto;margin:10px;}
.main_3col_banner > ul > li > a .subject {font-size:1.4em;text-align:left;font-weight:900;color:#000;padding:0 10px;}
.main_3col_banner > ul > li > a > img {max-width:100%;}
.main_content_hr {margin:60px auto;width:100%;height:5px;background:url('/design/fixntox/pc/main/bg_pattern.jpg') repeat-x center center;}

/* item-wrap (메인상품) */
.main_best_prd_name { font-weight:bold; font-size:14px; color:#333333; }
.best_prd_aside {width:150px;display:inline-block;vertical-align:top;padding:10px;box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
.best_prd {font-size:0;width:calc(100% - 150px)!important;display:inline-block;vertical-align:top;}
.best-item-list {display:inline-block;width:33.3%;vertical-align:top;font-size:12px;}
.best-item-list .thumb {display:block;width:auto;padding:10px;text-align:center;}
.best-item-list .thumb a {display:block;width:auto;position:relative;margin:10px 10px 0 10px; background:#f9f9f9;}
.best-item-list .thumb a:hover { filter: alpha(opacity=70); opacity: 0.7; transition: 0.4s; }
.best-item-list .thumb img {width:100%;}
.best-item-list .prd-name {margin:10px 0 0;font-size:14px;font-weight:500;letter-spacing:-1px;color:#555;word-break: keep-all;}
.best-item-list .brand {font-size:14px;color:#7e7e7e;font-weight:400;}
.best-item-list .line {font-size:13px;font-weight:400;letter-spacing:-1px;color:#777;word-break: keep-all;}
.best-item-list .prd-price {font-size:11px; color:#000;}
.best-item-list .prd-price strike {color:#aeaeae;}
.best-item-list .mest_prod_img {width:100%;}

.main_best_title { text-align:left; margin-bottom:45px; position:relative;}
.main_best_title > h2 {font-size:30px;font-weight:bolder;}
.main_best_title > h2 > em {font-weight:100;}
.main_best_title > h2:after {display:block;content:'';width:10%;height:5px;border-radius:10px;background:#d62e25;position:absolute;bottom:-24px;left:0;}

.main_best_desc .tag_list {margin-top:30px;}
.main_best_desc .tag_list > ul {}
.main_best_desc .tag_list > ul > li {}
.main_best_desc .tag_list > ul > li > a {display:inline-block;margin:5px 0;padding:5px 20px;border-radius:20px;background:#efefef;font-size:12px;color:#000;}

.main_recmd_brand_title { width:1000px; height:65px; margin:30px auto; }
.main_recmd_brand_title > ul > li { width:198px; float:left; border-left:1px solid #f4f4f4; border-top:1px solid #f4f4f4; border-bottom:1px solid #f4f4f4; cursor:pointer; }
.main_recmd_brand_title > ul > .last_chd { border-right:1px solid #f4f4f4; }
.thumb { text-align:center; }


.prd-price, .main_best_prd_price{ text-align:center; }
.prd-price > span, .main_best_prd-price > span { font-weight:bold; } 
.prd-price > strong, .main_best_prd_price > strong { font-size:17px; font-weight:bold; color:#db4137;} 


/* 메인 신상 추천 스페셜 타이틀 */
/*
.item-wrap h2 { text-align:center; font-size: 18px; color: #2f2f2f; margin:0 auto 30px; text-transform:uppercase; background:url('/design/fixntox/9528/delight/ttl_line.gif') repeat-x left center; }
.item-wrap h2 span { background-color:#fff; padding: 0 30px;}
*/

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

.clear { clear:both; }

.slick-prev { background-image:url('http://www.ainbee.com/design/fixntox/pc/main/bestitem_button_r.gif'); background-repeat:no-repeat; }
.slick-next { background-image:url('http://www.ainbee.com/design/fixntox/pc/main/bestitem_button_l.gif'); background-repeat:no-repeat; }

#f2s-rolling-container3 .swiper-container .swiper-button-prev { top:60px!important; left:15%!important; }
#f2s-rolling-container3 .swiper-container .swiper-button-next { left:15%!important; }
.icon-angle-up {color:#fff!important;}
.icon-angle-down {color:#fff!important;}
<!--
a.rollover img { display:block; }
a.rollover img.over { display:none; }
a.rollover:hover img { display:none; }
a.rollover:hover img.over { display:block; }
-->
a.rollover:hover img.over { display:block; }
a.rollover img.over { display:block; }

.now { display:block!important; } 
.remove { display:none!important; }


/* 메인슬라이더  */
.main_slider .swiper-pagination-bullet{width: 50px!important; height: 5px!important; background: #ededed!important;border-radius: 5px!important;}
.main_slider .swiper-pagination-bullet-active{background: #ff2d68!important}

/* 인스타 박스  */
.instar_box{margin: 0 auto 100px;width: 1200px}
.instar_box .title{text-align: center;font-size: 24px; line-height: 28px;margin-bottom:40px; }
.instar_box .title i{background: url("../img/all_bag_img.png") no-repeat ; background-position:   -17px -716px ;width: 25px; height: 25px;display: inline-block;    vertical-align: middle;}
.instar_box ul:after{clear: both; display: block; content: ""} 
.instar_box ul li{float: left;width: 230px;height: 230px;float: left;margin-right: 10px;}



.main_box_line_1 { margin: 90px auto 80px;}

.main_box_line_2 ul li img,.main_box_line_4 ul li img{width:100%}



/*타임딜*/

.main_time_deal {
    padding: 150px 0;
}
.best_prd_list{padding: 50px 0;}
.main_title{font-size:2.5rem; color:#222; text-align: center; font-weight: 600; margin-bottom:6rem;}
.max-width_inner {
    width: 1200px;
    margin: 0 auto;
}


/*띠배너*/
.slim_main_banner{padding:80px 0;}


/*베스트상품*/
.main_time_deal .display-title{display:none;}
.main_time_deal .display-sub{display:none;}
.best_prd_list .display-title{display:none;}
.best_prd_list .display-sub{display:none;}

/*배너 추천상품*/
.recom_prd_list{padding: 100px 0;}
.recom_prd_list .banner-area{margin-top:50px;}

.recom_prd_list .display-wrap .display-title{    margin: 0 0 14px;}

#reviewBoard .frm{background:#fff !important;}
.older_top_tabq {margin-top: 30px;}
.older_top_tabq ul:after{clear: both;display: block; content: ""}
.older_top_tabq ul { text-align: center; margin-top: 30px; margin-bottom: 97px; margin: 0 auto 60px; border-top: 1px solid #ddd; border-right: 1px solid #ddd; }
.older_top_tabq ul li {position: relative; box-sizing: border-box; width:50%; display: inline-block; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; border-right: 0; float: left; }
.older_top_tabq ul li a { width: 100%; height: 58px; line-height: 58px; padding: 0 8px; font-size: 15px; display: inline-block; box-sizing: border-box; text-align: center; color: #555555; }
.older_top_tabq ul li.on a:after{display: block; content: "";background: #ff2e68;height: 3px;width: 100%;position: absolute;bottom: 0;left:0}


ul.rev_box:after{ clear: both;display: block;content: ""}
ul.rev_box { margin-bottom: 60px; }
ul.rev_box li{width: 25%;padding: 0 10px; box-sizing: border-box;float: left}
ul.rev_box li .pic{display: grid; border:1px solid #ddd;}
ul.rev_box li .pic img{width: 100%}
ul.rev_box li .review_info { border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; box-sizing: border-box; padding: 10px;}
ul.rev_box li .re_box1{border-bottom: 1px solid #ddd; margin-bottom: 5px; padding-bottom: 5px}
ul.rev_box li .re_box2:after{ clear: both;display: block;content: ""}
ul.rev_box li .re_box2 .item_info { float: left; margin-left: 10px; }
ul.rev_box li .re_box2 .item_img { float: left; }
.item_re_n_str_n me{font-style: normal; color:#c6b7af }
.re_item_name { margin-bottom: 10px; margin-top: 5px; }
ul.rev_box li .re_box1 .re_u_name {    color: #c5c5c4;}
ul.rev_box li .re_box1 .re_title {    display: inline-block;    margin-bottom: 5px;     overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
    width: 90%;}


.riview_gift { margin-bottom: 60px; }
.best_list_main .title{text-align: center;}


/* timeSale_카운트 다운 */

.timerSection {width:100%; margin:0 auto; position:relative;}

.larkB {
    font-family: larken, sans-serif;
    font-style: normal;
    font-weight: 700;
}

.larkN {
    font-family: larken, sans-serif;
    font-style: normal;
    font-weight: 100;
}

.timeSale {
    padding: 100px 0;
    font-family: larken, sans-serif;
    font-style: normal;
    font-weight: 100;
}

.timeSale h5 {
    font-size: 35px;
    color: #fff;
    text-align: center;
}

.timeSale h1 {
    font-size: 90px;
    color: #000;
    text-align: center;
    letter-spacing: -3px;
}

.timeSale h3 {
    font-size: 42px;
    color: #000;
    text-align: center;
    letter-spacing: -1px;
}

.timer {
    width: 50%;
    height: auto;
    /* background-color: #fff; */
    text-align: center;
    padding: 100px 0 0;
    position: relative;
}

.time {
    width: 100%;
    margin: 20px auto;
    font-size: 40px;
    color: #000;
    display: flex;
    /* font-weight: bold; */
}

.time .date {
    font-size: 20px;
    padding-top: 20px;
}

.time .col {
    color: #000;
}

.timeBtm {
    /*width: 25%;*/
    height: auto;*/
  /*  margin: 0 auto;*/
    color: #000;
   /* display: flex;
    flex-direction: column;*/
    /* justify-content: space-between; */
   /* padding: 0 12px;*/

}

#d-day-day {
    /* width: 100px;
height: 100px; */
    display: inline-block;
    /*padding: 25px 0;*/
    /* background-color: #000; */
    border-radius: 20px;
    line-height: 20px;
    font-family: larken, sans-serif;
    font-style: normal;
    font-weight: 700;
}

#d-day-day2 {
    /* width: 100px;
height: 100px; */
    display: inline-block;
    padding: 20px 20px;
    color: #000;
    border-radius: 20px;
    line-height: 20px;
    font-size: 18px;
    font-family: larken, sans-serif;
    font-style: normal;
    font-weight: 700;
}

#d-day-hour {
    /* width: 100px;
height: 100px; */
    display: inline-block;
    /*padding: 25px 35px;*/
    /* background-color: #000; */
    border-radius: 20px;
    line-height: 20px;
    font-family: larken, sans-serif;
    font-style: normal;
    font-weight: 700;
}

#d-day-hour2 {
    /* width: 100px;
height: 100px; */
    display: inline-block;
   /* padding: 20px 20px;*/
    color: #000;
    border-radius: 20px;
    line-height: 20px;
    font-size: 18px;
}

#d-day-min {
    /* width: 100px;
height: 100px; */
    display: inline-block;
   /* padding: 25px 35px;*/
    /* background-color: #000; */
    border-radius: 20px;
    line-height: 20px;
    font-family: larken, sans-serif;
    font-style: normal;
    font-weight: 700;
}

#d-day-min2 {
    /* width: 100px;
height: 100px; */
    display: inline-block;
   /* padding: 25px 20px;*/
    color: #000;
    border-radius: 20px;
    line-height: 20px;
    font-size: 18px;
}

#d-day-sec {
    /* width: 100px;
height: 100px; */
    display: inline-block;
    /*padding: 25px 35px;*/
    /* background-color: #000; */
    border-radius: 20px;
    line-height: 20px;
    font-family: larken, sans-serif;
    font-style: normal;
    font-weight: 700;
}

#d-day-sec2 {
    /* width: 100px;
height: 100px; */
    display: inline-block;
   /* padding: 20px 20px;*/
    color: #000;
    border-radius: 20px;
    line-height: 20px;
    font-size: 18px;
}

#d-day-end {
    width: 100%;
    height: 100%;
    line-height: 1.5;
    position: absolute;
    left:0;
    top: 0;
    color: #fff;
    background: rgba(0, 0, 0, 0.7);
    display: none;
    font-size: 25px;
    text-align:center;
    z-index:9;
        align-content: center;
            word-break: keep-all;
}


.main_time_deal .item-wrap .item-cont .item-list{
    display: flex;
    width:100%;
    margin-bottom:0;
    justify-content: center;
}

.main_time_deal .item-wrap .item-cont .item-list .thumb{
width: 30%;
margin:0;
position: relative;
}

.timesale_right{width:60%;     padding-left: 5rem;
    box-sizing: border-box;}

p.time-title {
    font-size: 25px;
    font-weight: 600;
    text-align: left;
}

.main_time_deal  .item-wrap .item-cont .item-list dd{

    text-align: left;
        height: 100%;
}

.main_time_deal .item-wrap .item-cont .item-list .prd-price{
    text-align: left;
        display: flex;
    align-items: center;
    gap:10px;
}

.time-content_wrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

li.prd_descript {
    color: #b1b1b1;
    font-size: 16px;
    margin-bottom: 20px;
}


.review_main-wrap .title {
    font-size: 32px;
    line-height: 36px;
    font-weight: bold;
    color: #000000;
    text-align: center;
}

.review_main-wrap{

    background: #ededed;
}
#contentWrapper.review_main-wrap{min-height:unset;}

.review_main-wrap #contentWrap{
    width: 1200px;
    margin: 0 auto;
    padding: 100px 0;
}

.item_list.best_list_main{
    padding: 100px 0;
    margin: 0 auto;

}

.item_list.best_list_main .title_wrap {
    font-size: 2.5rem!important;
    color: #222!important;
    text-align: center!important;
    font-weight: 600!important;
    margin-bottom: 4rem!important;
}

.item_list ul li .item-title{
    font-size: 18px!important;
    line-height: 1.3!important;
    display: block;
    text-align: left !important;
    color: #000 !important;
    margin-bottom: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: unset !important;
    height: auto !important;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: keep-all;
    font-weight:600;
}

.timesale_right .prd_descript{
    font-size: 20px;
    color: #9f9f9f;
}

.item-wrap .item-cont .item-list  .timesale_right .prd-name a{

color: #000;
    word-break: keep-all;
    font-weight: 600;
    font-size: 28px;
    line-height: 20px;
}


.timesale_right  p.time-title {
    font-size: 18px;
    font-weight: 600;
    text-align: left;
}

.item-wrap .item-cont .item-list .timesale_right  .prd-price span{
    color: #000;
    font-weight: 600;
        font-size: 30px;
}

.timesale_right .list_discount{
font-size: 30px;
}

.item-wrap .item-cont .item-list .prd-price strike{    font-size: 19px;}

.info_time {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.item-wrap .item-cont .item-list dd{padding:0;}
.prd_all_time {
    height: 100%;
    display: flex;
    flex-direction: column;
justify-content: flex-start;
}


.title_header a {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 20px 0 30px;
}

.title_header a p{
font-size: 20px;
}

.display-wrap .product-area.type-row .prd-wrap{
    grid-template-columns: 150px minmax(150px, 1fr)!important;
}

.display-wrap .product-area.type-row .prd-wrap .prd-name{
    font-size: 1.1em!important;
}

.display-wrap .product-area.type-row .prd-wrap .prd-nprice{
    font-size: 1.1em;
    margin: 30px 0 10px!important;
}

.display-wrap .product-area.type-row .prd-wrap .prd-sprice{
    font-size: 1.3em!important;
}
.item_list ul li {height: 450px; }
/* BASIC css end */

