/*
* bootstrap reset
*/


.main-container.bg1 {
    background-image: url("/resources/front/images/bg1.jpg");
    background-repeat:repeat;
}

.main-container.bg2 {
    background-image: url("/resources/front/images/bg2.jpg");
    background-repeat:repeat;
}

.main-container.bg3 {
    background-image: url("/resources/front/images/bg3.jpg");
    background-repeat:repeat;
}

.main-container.bg4 {
    background-image: url("/resources/front/images/bg4.jpg");
    background-repeat:repeat;
}


.main-container.bg5 {
    background-image: url("/resources/front/images/bg5.jpg");
    background-repeat:repeat;
}





.main-container .container {
    background-color: #FFFFFF;
    padding-bottom :30px;
    border:1px solid #efefef;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
}

.form-control {
    border: 1px solid #ccc;
    border-radius: 0px;
    box-shadow: none;
    height: 40px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}




table.shop_table th.text-left:last-child, table.shop_table td.text-left:last-child {
    text-align: left;
}


h1, h2, h3, h4, h5, h6 {
    margin-top: 10px;
}



.thumbnail {

    border: 2px solid #9EB7C0;
}



a, .top-bar-menu .sub-menu > li > a:hover, .top-bar-menu > li > a:hover, .top-bar-left .btn-search:hover, .mini-cart-content .item-cart .product-name a:hover, .main-menu > li > a:hover, .main-menu .sub-menu > li > a:hover, .product-item .product-name a:hover, .widget_product_categories ul > li > a:hover, .widget_layered_nav ul > li > a:hover, .widget_product_categories ul > li.current-cat > a, .breadcrumbs a:hover, table.cart .product-info .product-name a:hover, .post-item .post-title a:hover, .widget_kt_recent_posts .post-title a:hover, .widget_categories ul li a:hover, .widget_archive li a:hover, .blog-single-footer a:hover, .block-promotion .content .link-more:hover, .block-daily-deal .product-info .product-name a:hover, .lasttest-blog .blog-info .title a:hover, .verticalmenu-list > li > a:hover, .kt-tabs .nav-tab li:hover a, .kt-tabs .nav-tab li.active a, .megamenu .widget_nav_menu li > a:hover, .verticalmenu-list .sub-menu > li > a:hover, .wishlist-item .product-name a:hover, .table-compare a:hover {
    color: #6094b6;
}


/*
header
*/
#header {
background-color: #efefef;

}

.header.style2 .main-header{
    padding-top: 10px;
    padding-bottom: 10px;
    box-shadow: 1px 5px 5px 0 rgba(0, 0, 0, 0.09);
    background-color: #EFF7FA;
    border-bottom:3px solid #415984;
}


.header.style2 .logo {

    padding-bottom: 0px;

}

.header.style2 .logo {
    display: inline-block;
    width: auto;
    position: relative;
    top:10px;
    height:50px;
}

.mobile-navigation .icon {

    border: 1px solid #CBA29A;

}

.mobile-navigation .icon span {

    background-color: #CBA29A;

}

.breadcrumbs a.depth2 {
    color: #95b1d8;

}

.breadcrumbs .depth3 {
    color: #fbaec8;

}



/**
footer
*/

.footer {
    background-color: #404968;
    color: #c9c9c9;
    padding-top: 0px;
}

.footer .top {
    min-height:60px;
    background-color: #38444F;
    color:#fff;
    font-weight: normal;
    font-size: 16px;
    line-height: 60px;
}
.footer .top span {
    padding: 0 10px;
}
.footer .top a {
    color :#fff;
    padding-right:5px;
}

.footer .link {

}

.footer .link span {
    padding: 0 10px;
}

.footer .info {

    color: #c9c9c9;

}

.footer .box-2 dd {
    font-size: 11pt !important;

}

.footer .box-2 p{
    margin: 0;
    font-size: 11pt !important;
}

.footer .box-2 p a{
    color: #c9c9c9;
    font-size: 11pt !important;

}


/*
dot
*/


.dot-01 {
    background-image: url("/resources/front/images/dot_01.png");
    background-repeat: no-repeat;
    padding-left:10px;
    background-position: center left;

}


.top-bar {
    background-color: #ece9db;
}

.top-bar-left .logo {
    background-color: #ECE9DB;
    padding: 27px 10px;
}

.top-bar-left .logo, .top-bar-left .form-search-wapper {
       border-left: 1px solid rgba(255, 255, 255, 0.6);

}

.top-bar-menu {
    border-right: 1px solid rgba(255, 255, 255, 0.6);

}


.top-bar-menu > li > a {
    border-left: 1px solid rgba(255, 255, 255, 0.6);
    color: #333;
    display: inline-block;
    font-size: 14px;
    padding: 57px 60px;
    font-family: "Arimo","Noto Sans Kr",sans-serif;
}


a,
.top-bar-menu .sub-menu>li>a:hover,
.top-bar-menu>li>a:hover,
.top-bar-left .btn-search:hover
{
    color: #666;
}


/*
design
*/

.main-menu > li > a {
    border-left: 1px solid rgba(56, 56, 56, 0.1);
    color: #333;
    display: inline-block;
    font-size: 28px;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    font-weight: 500;
}


.header.style2 .main-menu {
    margin-top:15px;
}

.product-item .info {
    padding: 0px 10px 10px 10px;
    height:160px;
    overflow: hidden;

}


.main-container {
    overflow: hidden;
}


.no-sidebar .single-product .kt-images .kt-main-image {
    padding-left: 0px;
}

.single-product .summary {
    color: #888;
    font-size: 16px;
}

.attr {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}


.attr-line {
/*    border-left: 2px solid #26C281 ;
    padding-left:10px;

    margin-top : 10px;
    */
    display: block;
    padding-left:0px;
}


.circle {

    display: inline-block;
    height:24px;
    width:24px;
    border-radius: 12px;
    text-align: center;
    font-weight: 500;
    color:#FFFFFF;

}


.product-item .product-name a,.product-item .product-name a:hover {
    color: #454279;
}

.product-item .price {
    color: #666;
}


.square-box {
    display: inline-block;
    height:4px;
    width:4px;
    background-color: #9EB7C0 ;
    position: relative;
    top:-2px;
}


.product-list-grid .product-item .product-inner{
/*  border:1px solid #CBA29A;*/

}

.product-list-grid .product-item .product-inner .thumb {
    padding:5px;

}

.product-list-grid .product-item .product-inner img {
    border:2px solid #9EB7C0;

}



@media (max-width: 767px) {
    .header.style2 .mobile-navigation {
        display: inline-block;
        float: right;
    }


    .main-container {
        overflow: hidden;
        padding: 0;
    }


}


@media (min-width: 991px) {

    .header.style2 .logo {

        height: 70px;
        top: 0;
    }

}