header {
    width: 1400px; height: 189px;
    margin: 0 auto;
}
header:after {
    clear: both;
    content: '';
    display: block;
}
header h1 {
    padding-top: 30px;
    text-align: center;
}
header h1 a {}
header h1 a img {height: 45px;}
header .gnb_nav {
    float: right;
}
header .gnb_nav a {
    font-size: 0.85em;
    margin-left: 10px;
    color:#5b5b5b;
}
header .gnb_nav a:hover {
    color:#9d897c;
}
header nav {
    text-align: center;
    padding-top: 65px;
}
header nav a {
    margin-left: 25px;
    color:#555250;
    font-size: 0.9em;
    font-weight:600;
}
header nav a:hover {
    color:#9d897c;
}

/*1 banner*/
#banner {
    width:100%; height: 464px;
    margin: 0 auto;
    min-width: 1400px;
}
#banner p {
    display: block;
    background-image: url(../images/main_banner.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 609px;
    min-width: 1400px;
}



/*2 serch*/
#serch {
    width: 1400px;
    margin: 0 auto;
    margin-top: 200px;
    position: relative;
    margin-bottom: 100px;
}
#serch .serch_inner {
    border-bottom: 2px solid #b4b4b4;
    width: 240px;
    padding-bottom:5px;
    position: relative; left: 575px;
}
#serch .serch_inner input {
    border: none;
    padding-right:30px;
    padding-top: 10px;
}
#serch .serch_inner a {
    padding-left: 5px;
    font-size: 1.6em;
    color:#999999;
}
#serch .serch_inner a:hover {
    color:#9d897c;
}


/*4 shop by series*/
#shop {
    width: 1400px;
    margin: 0 auto;
    margin-top: 130px;
}
#shop h1 {
    text-align: center;
    margin-bottom: 80px;
}
#shop h1 img {
    height: 66px;
}
#shop .shop_list1 {
    height: 446px;
}
#shop .shop_list1 li {
    display: inline-block;
    line-height: 2.7;
    letter-spacing: -1.1px;
    width: 24%;
    text-align: center;
    padding-left:30px;
}
#shop .shop_list1 li .sl {
    display: inline-block;
    
}
#shop .shop_list1 li .sl span {
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    width: 280px;
    height: 285px;
}
#shop .shop_list1 li .sl p {
    color:#cbb19e;
    font-weight: bold;
    border-top: 1px solid #e3d5cb;
    padding-top: 7px;
}
#shop .shop_list1 li a:hover {
    color:#8e7768;
} 
#shop .shop_list1 li .lis1 {
}

#shop .shop_list1 li .lis1 span {
    background-image: url(../images/list2_1.png);
}
#shop .shop_list1 li .lis1 span p {}

#shop .shop_list1 li .lis2 {}
#shop .shop_list1 li .lis2 span {
    background-image: url(../images/list2_2.png);
}
#shop .shop_list1 li .lis2 span p {}

#shop .shop_list1 li .lis3 {}
#shop .shop_list1 li .lis3 span {
    background-image: url(../images/list2_3.png);
}
#shop .shop_list1 li .lis3 span p {}

#shop .shop_list1 li .lis4 {}
#shop .shop_list1 li .lis4 span {
    background-image: url(../images/list2_4.png);
}
#shop .shop_list1 li .lis4 span p {}
#shop .shop_list1 li button {
    background:none;
     border:2px solid #e6d9d0;
    color:#c0a18a;
    border-radius: 20px;
    padding: 7px 15px;
     margin-top: 12px
}
#shop .shop_list1 li button:hover {
    color:#f4d8c5;
}
/* 리스트 2줄 */

#shop .shop_list2 {
    margin-top: 60px;
    height: 446px;
}
#shop .shop_list2 li {
    display: inline-block;
    line-height: 2.7;
    letter-spacing: -1.1px;
    width: 24%;
    text-align: center;
    padding-left: 30px;
}
#shop .shop_list2 li .sl2 {
    display: inline-block;
}
#shop .shop_list2 li .sl2 span {
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 280px;
    width: 285px;
}
#shop .shop_list2 li .sl2 p {
    color:#cbb19e;
    font-weight: bold;
    border-top: 1px solid #e3d5cb;
    padding-top: 7px;
}
#shop .shop_list2 li a:hover {
    color:#8e7768;
} 

#shop .shop_list2 li .lis1 {}
#shop .shop_list2 li .lis1 span {
    background-image: url(../images/list2_5.png);
}
#shop .shop_list2 li .lis1 span p {}

#shop .shop_list2 li .lis2 {}
#shop .shop_list2 li .lis2 span {
    background-image: url(../images/list2_6.png);
}
#shop .shop_list2 li .lis2 span p {}

#shop .shop_list2 li .lis3 {}
#shop .shop_list2 li .lis3 span {
    background-image: url(../images/list2_7.png);
}
#shop .shop_list2 li .lis3 span p {}

#shop .shop_list2 li .lis4 {}
#shop .shop_list2 li .lis4 span {
    background-image: url(../images/list2_8.png);
}
#shop .shop_list2 li .lis4 span p {}
#shop .shop_list2 li button {
    background:none;
    border:2px solid #e6d9d0;
    color:#c0a18a;
     border-radius: 20px;
    padding: 7px 15px;
    margin-top: 20px;
}
#shop .shop_list2 li button:hover {
    color:#f4d8c5;

}
/*
#shop .shop_list2 li,
#shop .shop_list1 li {position:relative;}
#shop .shop_list1 li:hover:after,
#shop .shop_list2 li:hover:after {
    content: '';
    display: block;
    background: rgba(255,255,255,0.5);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
*/

/*3줄*/
#shop .shop_list3 {
    margin-top: 60px;
    height: 446px;
}
#shop .shop_list3 li {
    display: inline-block;
    line-height: 2.7;
    letter-spacing: -1.1px;
    width: 24%;
    text-align: center;
    padding-left: 30px;
}
#shop .shop_list3 li .sl2 {
    display: inline-block;
}
#shop .shop_list3 li .sl2 span {
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 280px;
    width: 285px;
}
#shop .shop_list3 li .sl2 p {
    color:#cbb19e;
    font-weight: bold;
    border-top: 1px solid #e3d5cb;
    padding-top: 7px;
}
#shop .shop_list3 li a:hover {
    color:#8e7768;
} 

#shop .shop_list3 li .lis1 {}
#shop .shop_list3 li .lis1 span {
    background-image: url(../images/list2_9.png);
}
#shop .shop_list3 li .lis1 span p {}

#shop .shop_list3 li .lis2 {}
#shop .shop_list3 li .lis2 span {
    background-image: url(../images/list2_10.png);
}
#shop .shop_list3 li .lis2 span p {}

#shop .shop_list3 li .lis3 {}
#shop .shop_list3 li .lis3 span {
    background-image: url(../images/list2_11.png);
}
#shop .shop_list3 li .lis3 span p {}

#shop .shop_list3 li .lis4 {}
#shop .shop_list3 li .lis4 span {
    background-image: url(../images/list2_12.png);
}
#shop .shop_list3 li .lis4 span p {}
#shop .shop_list3 li button {
    background:none;
    border:2px solid #e6d9d0;
    color:#c0a18a;
     border-radius: 20px;
    padding: 7px 15px;
    margin-top: 20px;
}
#shop .shop_list3 li button:hover {
    color:#f4d8c5;

}

/*페이지 넘버*/
#page_num {
    width: 1400px;
    margin: 0 auto;
    text-align: center;
    margin-top: 30px;
}
#page_num a {
    font-size: 0.9em;
    margin-top: 20px;
    margin-left: 11px;
}
#page_num a:hover {
    font-weight: bold;
}


/*5 중간 배너*/
#middle_banner {
    width: 1400px;
    margin: 0 auto;
    height: 265px;
    background-image: url(../images/banner_sub.png);
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: 130px;
    position: relative;
}
#middle_banner button {
    background:none;
    border:2px solid #fff;
    padding:9px 27px;
    color:#fff;
    font-size: 1.1em;
    letter-spacing: -1.1px;
    position: absolute; top: 156px; left: 285px;
}
#middle_banner button:hover {
    color:#f8ddc8;
}

/*8 footer*/
footer {
    margin-top: 140px;
    width: 100%; height: 300px;
    border:1px solid #f4efeb;
}
footer .footer_inner {
    padding-top:50px;
    width: 1400px; 
    margin: 0 auto;
}
footer .footer_inner:after {
    display: block;
    content: '';
    clear: both;
}
footer .footer_inner .f_left {
    float: left;
}
footer .footer_inner .f_left address {
    line-height: 1.7;
    font-size: 0.85em;
    letter-spacing: -1.1px;
    color:#5e5e5e;
}

footer .footer_inner .f_right {
    float: right;
    text-align: right;
}
footer .footer_inner .f_right .sns {}
footer .footer_inner .f_right .sns a {
    font-size: 2.3em;
    margin-left: 13px;
    color:#717171;
}
footer .footer_inner .f_right .sns a:hover {
    color:#c0a18a;
}

footer .footer_inner .f_right .call {
    line-height: 1.7;
    margin-top: 10px;
    color:#717171;
    letter-spacing: -0.5px;

}
footer .footer_inner .f_right .call span {
    font-size: 1.2em;
    font-weight: 600;
}
footer .footer_inner .f_right .date {
    margin-top: 7px;
    line-height: 1.5;
    font-size: 0.85em;
    letter-spacing: -0.5px;
    color:#8c8c8c;

}
