#main .visual {
    width: 1280px;
    height: 325px;   /*메인 오늘의 혜택까지의 높이 / 오늘의 혜택과 쇼핑과의 높이간격을 줄이고 늘리는데도 적용가능*/
    margin: 27px auto 0px;
    position: relative;
    overflow: hidden; }
    #main .visual .visual-slider {
        float: left;
        width: 1280px;
        height: 100%; }
        #main .visual .visual-slider .bx-wrapper {
            margin-bottom: 0;
            box-shadow: none;
            border: none; }
        #main .visual .visual-slider .bnr-slider-pager {
			margin-top:17px;
            height: 80px;
            font-size: 0; }
            #main .visual .visual-slider .bnr-slider-pager a {
                display: inline-block;
                width: 25%;
				padding:14px 0 15px 0;
                border: 1px solid #eae9e9;
                border-left: none;
                font-weight: 300;
                font-size: 16px;
                /*line-height: 32px;*/
                color: #5E66F1;
                text-align: center;
				 }
                #main .visual .visual-slider .bnr-slider-pager a:first-child {
                    border-left: 1px solid #eae9e9; }
                #main .visual .visual-slider .bnr-slider-pager a.active {
                    border-color: #eae9e9;
                    font-weight: 500;
                    color: #5E66F1;
                    background: #eee; }
					
    #main .visual .ad {
        float: right;
        width: 310px;
        height: 100%; }
#main .contents {
    padding: 72px 0 10px; }
#main .container {
    width: 1280px;
    margin: 0 auto;
    overflow: hidden; }
#main .bnr {
    height: 108px;
    margin-bottom: 60px;
    overflow: hidden; }
    #main .bnr img {
        width: 100%;
        height: 100%; }
		
#main .online-mall-list {
	margin-top:0px;	
}
		
#main .online-mall-list .list {
    height: 150px;
    margin-bottom: 20px;
    font-size: 0;
    overflow: hidden; }
    #main .online-mall-list .list h2 {
        display: inline-block;
        width: 205px;
        height: 136px;
        margin: 7px;
        position: relative;
        border: 1px solid rgba(255, 255, 255, 0.3);
        outline: 7px solid #0081bb;
        font-size: 25px;
        line-height: 25px;
        color: #fff;
        text-align: center;
        background: #0081bb;
        vertical-align: top; }
        #main .online-mall-list .list h2:before {
            content: "";
            display: inline-block;
            width: 100%;
            height: 47px;
            margin-top: 33px;
            background: url("../images/main2/ico_mall_list1.png") 50% 0 no-repeat; }
    #main .online-mall-list .list.total h2 {
        outline-color: #c38669;
        background: #c38669; }
        #main .online-mall-list .list.total h2:before {
            background-image: url("../images/main2/ico_mall_list2.png"); }
    #main .online-mall-list .list.total ul {
        border-color: #e5cbbe; }
    #main .online-mall-list .list.fashion h2 {
        outline-color: #ee4a51;
        background: #ee4a51; }
        #main .online-mall-list .list.fashion h2:before {
            background-image: url("../images/main2/ico_mall_list3.png"); }
    #main .online-mall-list .list.fashion ul {
        border-color: #f8b1b4; }
    #main .online-mall-list .list > ul {
        display: inline-block;
        border: 1px solid #91c9e2;
        border-left: none; }
        #main .online-mall-list .list > ul > li {
            display: inline-block;
            width: 213px;
            height: 148px;
            text-align: center;
            border-left: 1px solid #eee;
            vertical-align: top; }
            #main .online-mall-list .list > ul > li:first-child {
                width: 215px; }
            #main .online-mall-list .list > ul > li .logo {
                height: 54px;
                margin: 17px 0 10px; }
                #main .online-mall-list .list > ul > li .logo img {
                    max-height: 100%;
                    vertical-align: bottom; }
            #main .online-mall-list .list > ul > li h3 {
                font-weight: 300;
                font-size: 18px;
                line-height: 18px; }
            #main .online-mall-list .list > ul > li .txt {
                display: inline-block;
                position: relative;
                font-size: 17px;
                color: #121943; }
                #main .online-mall-list .list > ul > li .txt strong {
                    font-weight: 500;
                    font-size: 20px;
                    color: #5f66f1; }
            #main .online-mall-list .list > ul > li:hover .txt {
                border-bottom: 2px solid #5f66f1;
                color: #5f66f1; }
#main .recommendation-product h2 {
    margin-bottom: 30px;
    font-weight: 600;
    font-size: 32px;
    line-height: 32px;
    color: #000;
    text-align: center; }
#main .recommendation-product .category {
	margin-top:20px;
    margin-bottom: 25px;
    font-size: 0; }
    #main .recommendation-product .category > li {
        display: inline-block;
        width: 25%;   
        height: 54px;
        position: relative;
        border: 1px solid #eee;
        border-left: none;
        font-weight: 300;
        font-size: 16px;
        line-height: 54px;
        color: #999;
        text-align: center; }
        #main .recommendation-product .category > li > div {
            color: inherit;}
        #main .recommendation-product .category > li:first-child {
            border-left: 1px solid #eee; }
        #main .recommendation-product .category > li:hover {
            color: #5f66f1; }
            #main .recommendation-product .category > li:hover div:after {
                content: "";
                display: block;
                width: 98.5%;
                height: 48px;
                position: absolute;
                top: 0;
                left: -1px;
                border: 2px solid #5f66f1; }
				
        #main .recommendation-product .category > li.on > div {
            font-weight: 500;
            color: #5E66F1;
            background: #E5E5E5; }
			/*메인하단 탭*/
            #main .recommendation-product .category > li.on:hover div:after {
                display: none; }
        #main .recommendation-product .category > li div {
            display: block; }
    #main .recommendation-product .product-list {
        display: none;}
    #main .recommendation-product .product-list.on {
        display: block;}
#main .recommendation-product .product-list > ul {
    margin: -34px 0 0 -10px;  /*메인 핫딜 전제상품(6줄) 높이 간격 */
    font-size: 0; }
    #main .recommendation-product .product-list > ul > li {
        display: inline-block;
        width: 190px;   /*메인 핫딜 가로*/
        height: 346px;
        margin: 34px 0 0 23px;  /*메인 핫딜 각상품간 높이 간격*/
        overflow: hidden; }
        #main .recommendation-product .product-list > ul > li div {
            display: block; }
        #main .recommendation-product .product-list > ul > li img {
            height: 190px; }
        #main .recommendation-product .product-list > ul > li .img {
            width: 190px;
            height: 190px;
            margin-bottom: 20px; }
        #main .recommendation-product .product-list > ul > li h3 {
            height: 28px;
            margin: 0 15px 0 10px;
            font-weight: 300;
            font-size: 14px;
            line-height: 14px;
            overflow: hidden;
            word-wrap: break-word;
            word-break: break-word; }
        #main .recommendation-product .product-list > ul > li .price {
            display: block;
            margin: 0 0 15px 10px;
            font-weight: 300;
            font-size: 13px; }
            #main .recommendation-product .product-list > ul > li .price strong {
                font-weight: 700;
                font-size: 19px;
				/*color:#4f56e1;*/
				
				}
        #main .recommendation-product .product-list > ul > li .tag {
            display: inline-block;
			text-align:center;
			width:195px;
            height: 25px;
            margin-left:0px;
            padding: 0 0px;
            border: 1px solid #D2D2D2;
            font-size: 13px;
            line-height: 20px;
            color: #333;
			
			background-color:#D7D7D7;			
			/*background-color:#4f56e1;*/	
            /*color: #5f66f1;	*/		
			}
			
        #main .recommendation-product .product-list > ul > li .tag span {
            font-size: 13px;
            color: #F00;
	
			}			
			
			

/*# sourceMappingURL=main2.css.map */
