#lp-sp-old { margin: auto; width: 960px; line-height: 1.75;}
#lp-sp-old img { max-width: 100%;}

@media only screen and (max-width: 979px) {
    #lp-sp-old { width: 100%;}
}

/*---------------------------------
sp content - fashion_accessory
---------------------------------*/
#lp-sp-old .cfix:after { display: block; visibility: hidden; clear: both; height: 0; content: ".";}
#lp-sp-old .cfix { min-height: 1px;}
#lp-sp-old li { list-style-type: none;}
#lp-sp-old .sp-wrap { overflow: hidden;}
#lp-sp-old .sp-main { float: left;}
#lp-sp-old a.a_color { color: #29aabf; text-decoration: underline;}

/*---brand_title---*/
#lp-sp-old #brand-wrap h1 { margin: 0 0 4%; padding-left: 0; border-left: none; letter-spacing: normal;}
#lp-sp-old .brand_title span { width: 73%;}
#lp-sp-old #main_txt { text-align: center;}
#lp-sp-old #main_txt p { letter-spacing: 2px; font-size: 14px; line-height: 24px;}

/*-----tab-----*/
#lp-sp-old .navi ul { margin: 4% auto;}
#lp-sp-old .navi ul li { display: inline-block; margin-right: 3%; padding: 1.5%; width: 35%; border: solid 1px #b5b5b5;}
#lp-sp-old .navi ul li:last-child { margin-right: 0%;}
#lp-sp-old .navi ul li a { display: block; font-size: 16px;}
#lp-sp-old .navi img { display: inline; width: auto;}

/*------contents----*/
#lp-sp-old .ttl { margin: 0 auto 3%; width: 50%; text-align: center;}
#lp-sp-old .ttl2 { margin: 5% auto; width: 30%; text-align: center;}
#lp-sp-old .ttl3 { margin: 5% auto 2%; width: 40%; text-align: center;}
#lp-sp-old .ttl4 { text-align: center; font-weight: bold; font-size: 20px;}
#lp-sp-old .cont_box { margin-bottom: 2%;}
#lp-sp-old .cont_box ul li { display: inline-block; margin-right: 3%; margin-bottom: 3%; width: 30%; vertical-align: top;}
#lp-sp-old .cont_box ul li:nth-child(3) { margin-right: 0%;}
#lp-sp-old .cont_box ul li:nth-child(6) { margin-right: 0%;}
#lp-sp-old .cont_box ul li:nth-child(9) { margin-right: 0%;}
#lp-sp-old .cont_box2 ul { margin: 5% auto 5%;}
#lp-sp-old .cont_box2 ul li { display: inline-block; margin-right: 1%; margin-bottom: 3%; padding: 1%; width: 21.6%; background: #ededed; vertical-align: top;}
#lp-sp-old .col_1 { margin: 6% auto 1%; text-align: center; font-size: 11px;}
#lp-sp-old .item_name { margin-bottom: 1%; font-weight: bold; font-size: 14px;}
#lp-sp-old .text01 { margin-top: 2%;}
#lp-sp-old .text02 { text-align: center; letter-spacing: 2px; font-size: 14px; line-height: 24px;}
#lp-sp-old .text03 { margin: 1% auto 3%; text-align: center; font-size: 14px;}
#lp-sp-old .text04 { font-size: 14px; line-height: 22px;}
#lp-sp-old .mid { font-weight: bold; font-size: 14px;}
#lp-sp-old .mid2 { margin-top: 5%; font-weight: bold; font-size: 14px;}
#lp-sp-old .mini { text-align: center; font-size: 12px;}
#lp-sp-old .colum_box { margin: 0 auto 5%; padding: 6%; width: 78%; border: solid 1px #dcdcdc;}
#lp-sp-old .colum_box > div > img { display: inline; max-width: 100%; width: auto;}
#lp-sp-old .photo02 { margin: 0 auto 6%; width: 70%; text-align: center;}
#lp-sp-old .photo03 { margin: 0 auto 6%; text-align: center;}
#lp-sp-old .contents { margin-top: 50px;}
#lp-sp-old .border-action p.contents_text { margin-bottom: 3%;}
#lp-sp-old .border-action p.item-title { margin-top: 0;}
#lp-sp-old .border-action { margin-bottom: 5%; padding-bottom: 5%; border-bottom: solid 1px #d9d9d9;}
#lp-sp-old .border-action.contentEnd { border-bottom: 0;}
#lp-sp-old #items1 { margin-bottom: 70px;}
#lp-sp-old .list-link-btn { margin: 30px 0 60px 0;}
#lp-sp-old .list-link-btn_last { margin: 20px 0 5px 0;}
#lp-sp-old .summer-cleaning-title,
#lp-sp-old .clearfix { margin: 20px 0 30px 0;}
#lp-sp-old .main_img { margin: 0 0 32px 0;}
#lp-sp-old p.contents_text { margin: 3% 0 0; padding-bottom: 4%; border-bottom: 1px solid #d9d9d9;}
#lp-sp-old p.center.allBtn { padding-top: 50px;}
#lp-sp-old .space01 { margin-bottom: 10% !important;}

/*item
---------------------------------*/
#lp-sp-old .item li.span4.left { margin-left: 0; width: 44%;}
#lp-sp-old .item li.span4.right { margin-left: 3%; width: 53%;}
#lp-sp-old .item li.span8.left { margin-left: 0%; width: 53%;}
#lp-sp-old .item li.span8.right { margin-left: 3%; width: 44%;}
#lp-sp-old .item span { display: inline-block; font-weight: bold; font-size: 21px; line-height: 22px;}
#lp-sp-old .top_posi { vertical-align: super; font-size: 16px !important;}
#lp-sp-old p.item_text { margin: 2% 0 8%;}
#lp-sp-old .item_text_mini { color: #af9294; font-size: 10px;}
#lp-sp-old p.item_detail { margin: 2% 0 8%; font-size: 18px;}
#lp-sp-old ul.item.cfix.lastitem { margin-bottom: -1%; border: none;}
#lp-sp-old .brandArea { min-height: 1px;}
#lp-sp-old .brandArea .tab_ttl { margin-bottom: 1.5%; font-weight: bold; font-size: 19px;}
#lp-sp-old .border { margin-bottom: 3%; border-bottom: 1px solid #c8c8c8;}
#lp-sp-old .border2 { margin-top: 5%; margin-bottom: 5%; border-bottom: 1px solid #c8c8c8;}
#lp-sp-old .tab_ttl { padding-left: 13px; border-left: solid 10px #c7c7c7;}
#lp-sp-old .slide_container { overflow-x: hidden; overflow-y: hidden; width: 100%; height: 100%;}
#lp-sp-old .slide_all { position: relative; margin: 0% auto 0; width: 600px; height: 530px;}
#lp-sp-old .slide_wrap { position: absolute; left: 50%; margin-left: -371px !important; width: 600px;}
#lp-sp-old .slide { margin-left: 53px; width: 763.5px !important;}
#lp-sp-old .slide img { margin-left: 7%; width: 65%; vertical-align: bottom;}
#lp-sp-old .bx-wrapper .bx-controls-direction a { position: absolute; top: -2458%; margin-top: 0; width: 23px; height: 30px; outline: 0; text-indent: -9999px;}
#lp-sp-old .bx-controls-direction,
#lp-sp-old .bx-pager { height: 9px; text-align: center;}

/*icon*/
#lp-sp-old span.icon_furniture { display: inline-block; margin: 1% 0; padding: 2px 4px; width: 50px; background-color: #6ab46a; color: #fff; text-align: center; font-size: 10px; line-height: 14px;}
#lp-sp-old #delivery_info span.icon_furniture { margin: 0 5px;}
#lp-sp-old ul#POLYGRIF { margin-bottom: 20%;}

/*shop
------------------------------*/
#lp-sp-old .shopArea { margin-bottom: 15%; text-align: center;}
#lp-sp-old ul.cfix.row-fluid.shopArea:nth-of-type(2) { margin-bottom: 15%;}
#lp-sp-old p.shopArea_ttl { margin-bottom: 3%; font-size: 18px;}
#lp-sp-old p.shop_name { margin: 5% 0 2%; font-size: 14px;}
#lp-sp-old .shopBtn a { display: block; margin: 0 !important; padding: 6px; width: 60%; background: #ededed; color: #29aabf; text-align: center; font-size: 12px; line-height: 20px;}
#lp-sp-old p.date { margin: 2% 0; color: #29aabf; font-size: 13px;}
#lp-sp-old a.a_color { color: #29aabf;}

/*---------------------------------
@media query
---------------------------------*/
@media only screen and (max-width: 1200px) {
    #lp-sp-old .item li.span4.right { width: 44%;}
    #lp-sp-old .cont_box ul li { width: 29.9%;}
    #lp-sp-old .slide_wrap { margin-left: -318px !important;}
    #lp-sp-old .slide img { margin-left: 0% !important;}
    #lp-sp-old .bx-controls { width: 113.5%;}
}

@media only screen and (max-width: 1024px) {
    #lp-sp-old .cont_box ul li { width: 29%;}
    #lp-sp-old .slide_wrap { left: 50%; margin-left: -313px !important;}
    #lp-sp-old .bx-controls { width: 112.5%;}
    #lp-sp-old .slide img { margin-left: 1.5%;}
}

@media only screen and (max-width: 979px) {
    #lp-sp-old p.slide_text { margin: 4% 0 0 -10%; text-align: center;}
    #lp-sp-old .bx-wrapper .bx-controls-direction a { top: -850%;}
    #lp-sp-old .slide.smp { width: 3.3% !important;}
    #lp-sp-old .slide.smp4 { margin: 0 auto; width: 2.6% !important;}
    #lp-sp-old .slide.smp2 { margin: 0 auto; width: 4.8% !important;}
    #lp-sp-old .slide.smp5 { margin: 0 auto; width: 2.6% !important;}
    #lp-sp-old .slide_all { height: 450px !important;}
    #lp-sp-old .slide_container { overflow-x: visible; overflow-y: visible;}
}

@media only screen and (min-width:767px) and (max-width: 979px) {
    #lp-sp-old .fashion_accessory { width: 100%;}
    #lp-sp-old .sub-contants-wrap { display: none;}
    #lp-sp-old .cont_box2 ul li { width: 20.6%;}
    #lp-sp-old .slide_wrap { left: 42%; margin-left: -233px !important;}
    #lp-sp-old .slide img { margin-left: 11%;}
    #lp-sp-old .bx-controls { bottom: 128px; width: 92.5%;}
}

@media only screen and (max-width: 767px) {
    #lp-sp-old .ttl { margin: 5% auto; width: 70%;}
    #lp-sp-old .ttl2 { margin: 10% auto 5%; width: 57%;}
    #lp-sp-old .ttl3 { margin: 8% auto 5%; width: 73%;}
    #lp-sp-old .ttl4 { font-size: 16px;}
    #lp-sp-old #main_txt p { letter-spacing: 1px; font-size: 12px; line-height: 20px;}
    #lp-sp-old .navi ul li { margin-right: 1%; padding: 1%; width: 46%;}
    #lp-sp-old .navi ul li a { font-size: 10px;}
    #lp-sp-old .navi img { width: 12%;}
    #lp-sp-old .cont_box ul li { margin-left: 1%; width: 47.8%;}
    #lp-sp-old .cont_box ul li:nth-child(n) { margin-right: 0%;}
    #lp-sp-old .item_name { font-size: 10px;}
    #lp-sp-old .text01 { font-size: 10px; line-height: 16px;}
    #lp-sp-old .text02 { letter-spacing: 1px; font-size: 12px; line-height: 18px;}
    #lp-sp-old .text03 { margin: 2% auto 2%; font-weight: bold; font-size: 12px;}
    #lp-sp-old .text04 { font-size: 12px; line-height: 18px;}
    #lp-sp-old .mid { margin-bottom: 1%; font-size: 12px;}
    #lp-sp-old .mid2 { margin-bottom: 1%; font-size: 12px;}
    #lp-sp-old .cont_box2 ul li { width: 46.9%;}
    #lp-sp-old .cont_box2 ul li:nth-child(even) { margin-right: 0%;}
    #lp-sp-old .col_1 { font-size: 10px;}
    #lp-sp-old .photo02 { width: 100%;}
    #lp-sp-old p.slide_text { margin: 4% 0 0 -8%;}
    #lp-sp-old p.center { margin-bottom: 0;}
    #lp-sp-old div#delivery_info { margin: 5% 0 20%;}
    #lp-sp-old .border-action p.contents_text { margin-top: 3%;}
    #lp-sp-old .border-action { margin-bottom: 6%; padding-bottom: 6%; border-bottom: solid 1px #d9d9d9;}
    /*item
    ---------------------------*/
    #lp-sp-old p.item_text { margin: 0% 0 10%;}
    #lp-sp-old .item { padding: 0 1% 0;}
    #lp-sp-old .item { padding-bottom: 50px;}
    #lp-sp-old .item li.span8.left,
    #lp-sp-old .item li.span4.left,
    #lp-sp-old .item li.span4.right { width: 100%;}
    #lp-sp-old .item li.span8.right { margin-left: 0%; width: 100%;}
    #lp-sp-old .item li.span8.left,
    #lp-sp-old .center { text-align: center;}
    #lp-sp-old .item span { display: inline-block; font-weight: bold; font-size: 15px;}
    #lp-sp-old p.item_text:nth-of-type(1) { margin-bottom: 10%;}
    #lp-sp-old span.icon_furniture { display: inline-block; margin: 1% 5px; padding: 2px 4px; width: 50px; background-color: #6ab46a; color: #fff; text-align: center; font-size: 10px; line-height: 14px;}
    #lp-sp-old .item li.span4.right { margin: 7% 2% 0 0;}
    #lp-sp-old .slide_all { height: auto !important;}
    #lp-sp-old .slide_wrap { position: relative; left: -10px; margin-left: 0px !important; width: 292px;}
    #lp-sp-old .slide img { margin-left: 6.5% !important; width: 80%;}
    #lp-sp-old .slide.smp4 img { margin-left: 5.5% !important; width: 80%;}
    #lp-sp-old .slide.smp2 img { margin-left: 5.5% !important; width: 80%;}
    #lp-sp-old .slide.smp5 img { margin-left: 5.5% !important; width: 80%;}
    #lp-sp-old .bx-controls { bottom: 68px; width: 105%;}
    #lp-sp-old .bx-viewport { overflow: hidden !important; height: 283px !important;}
    #lp-sp-old .slide.smp { width: 3.51% !important;}
    #lp-sp-old .slide.smp4 { margin: 0 auto; width: 2.75% !important;}
    #lp-sp-old .slide.smp2 { margin: 0 auto; width: 5.2% !important;}
    #lp-sp-old .slide.smp5 { margin: 0 auto; width: 2.2% !important;}
}

/*---------------------------------
item list @brand.css
---------------------------------*/
#lp-sp-old .all-view-page h2 { margin-bottom: 20px;}
#lp-sp-old #item-all-wrap { overflow: hidden; border: solid 1px #ddd; border-right: none; border-bottom: none;}
#lp-sp-old .item-all,
#lp-sp-old #item-all { overflow: hidden; margin-bottom: 20px; border: solid 1px #ddd; border-right: none; border-bottom: none;}
#lp-sp-old .item-less { border: none; border-left: solid 1px #ddd;}
#lp-sp-old .item-less .item-result { border-top: solid 1px #ddd;}
#lp-sp-old .item-wrap { position: relative; float: left; width: 33.3333333%;}
#lp-sp-old .item-wrap span.stytas { position: absolute; top: 13px; padding: 0 15px; background: #d79f9f; color: #fff;}
#lp-sp-old .item-result { padding: 10px; border: solid 1px #ddd; border-top: none; border-left: none;}
#lp-sp-old .item-result img { margin-bottom: 5px;}
#lp-sp-old .item-result strong { display: block; margin-bottom: 5px; font-size: 15px;}
#lp-sp-old .item-result span { display: block; margin-bottom: 5px;}
#lp-sp-old .item-result p { font-weight: bold; font-size: 15px;}

@media only screen and (max-width: 979px) {
    #lp-sp-old .item-wrap { float: left; width: 50%;}
    #lp-sp-old p.summerelect_btn_pc { margin-bottom: 0; padding: 255px 300px 60px 40px !important;}
    #lp-sp-old .two_colum_left { float: none; margin-bottom: 10px; text-align: center;}
    #lp-sp-old .two_colum_right { margin-left: 0px;}
    #lp-sp-old #list-box h3 strong { display: block; float: left; margin: 0px; padding: 10px; width: 75%; border-left: dashed 1px #b3b3b3; vertical-align: middle;}
    #lp-sp-old .all-view-page .brand-tab-three li { width: 50% !important;}
    #lp-sp-old .all-view-page #brand-tab li a { height: 40px;}
}

/*---------------------------------
side menu widget @brand.css
---------------------------------*/
#lp-sp-old .brand-result { margin-bottom: 100px;}
#lp-sp-old .brand-result ul { overflow: hidden; width: 100%; list-style: none;}
#lp-sp-old .brand-result ul li { float: left; margin-right: 7%; padding: 5px 0; width: 43%; height: 38px; border-bottom: solid 1px #ddd; text-align: center;}
#lp-sp-old .brand-result ul li img { height: 38px;}
#lp-sp-old .fashion_accessory h1 { margin: 0; border: none; background-image: url(/static/mallDefault/contents/images/sp/iittala/img_sum_02.jpeg); background-size: 100%; background-repeat: no-repeat;}
#lp-sp-old .stylelife .mainbnr { margin: 0; border: none; background-image: url(/static/mallDefault/contents/images/sp/iittala/img_sum_02.jpeg); background-size: 100%; background-repeat: no-repeat;}
#lp-sp-old p.summerelect_btn_pc { margin-bottom: 0; padding: 255px 300px 30px 40px;}
#lp-sp-old p.summerelect_btn_mb { padding: 10px 0; text-align: center; font-size: small;}

@media only screen and (max-width: 480px) {
    #lp-sp-old .item { padding: 3% 1% 1%;}
    #lp-sp-old .item li.span4.left,
    #lp-sp-old .item li.span4.right { margin: 15px 0 0 0; width: 100%;}
    #lp-sp-old .contents { margin-top: 25px;}
    #lp-sp-old p.center.allBtn { margin-top: 50px; padding-top: 50px;}
    #lp-sp-old p.center.allBtn { padding-top: 25px;}
    #lp-sp-old p.contents_text { margin: 4% 0 0; padding-bottom: 4%; border-bottom: 1px solid #d9d9d9;}
}