@charset "UTF-8";
/*! Copyright (©) 11ST. All Rights Reserved. */
body { color: #333; font: 14px/1 "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; letter-spacing: -1px; }

a { color: #333; }

button, input, select, textarea { font: 100%/1 "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

button { overflow: visible; border-radius: 0; }

input[type='text'], input[type='search'] { color: #333; }

#wrapBody { min-width: 1200px; height: 100%; }

div.footer_search2, div.my_history2_wrap, div.ftr_banner { width: 1200px; }

.my_history2_wrap .recom_prd h5 { padding-left: 51px; }

.my_history2_wrap .btnctr_pn { padding-right: 51px; }

.location_wrap { position: relative; z-index: 25; width: 1200px; height: 28px; margin: 0 auto; padding-top: 20px; }

.location_wrap.no_h { height: auto; }

.location_wrap > a { float: left; }

.location_wrap > a.home { display: block; margin: 4px 5px 0 0; *margin: 5px 5px 0 0; font: normal 11px/1.2 '돋움',Dotum, sans-serif; color: #999; }

.location_wrap > a.home .ico { display: inline-block; width: 13px; height: 11px; margin-right: 8px; background: url("/img/common/v2/sp_common_v2.png") 0 -18px no-repeat; vertical-align: -0.1em; *vertical-align: 0.3em; }

.location_wrap .riss { width: 18px; height: 20px; margin: 0; padding: 0; border: none; background: url("/img/common/v2/sp_common_v2.png") no-repeat -177px -31px; font-size: 0; line-height: 0; }

.loca_cate_wrap { float: left; position: relative; margin: 0 5px; padding-left: 14px; *z-index: 100; }

.loca_cate_wrap .ico_depth { display: inline-block; position: absolute; top: 7px; left: 0; width: 4px; height: 7px; background: url("/img/common/v2/sp_common_v2.png") -17px -18px no-repeat; }

.loca_cate_wrap button { overflow: visible; position: relative; width: auto; height: 28px; margin-top: -5px; padding: 0 28px 0 10px; border: 1px solid #c7c7c7; background: #fff; color: #676767; font: 12px/1.3 Tahoma, sans-serif; text-align: left; text-decoration: none; }

.loca_cate_wrap .arrow .ico { display: block; position: absolute; top: 12px; *top: 10px; right: 10px; width: 7px; height: 4px; background: url("/img/common/v2/sp_common_v2.png") no-repeat -177px -23px; }

.loca_cate_wrap .arrow.on .ico { background-position: -188px -23px; }

.loca_cate_wrap .location_step .arrow.on .ico { background-position: -177px -23px; }

.loca_cate_wrap .inner_cate { display: none; position: absolute; top: 26px; left: 14px; border: 1px solid #666; background: #fff; z-index: 900; }

.loca_cate_wrap .inner_cate.on { display: block; }

.loca_cate_wrap .inner_cate .cate { border-top: 1px solid #dadada; }

.loca_cate_wrap .inner_cate .cate > div > div { float: left; width: 169px; height: 196px; border-left: 1px solid #dadada; background: #fff; }

.loca_cate_wrap .inner_cate .cate > div > div:first-child { border: none; }

.loca_cate_wrap .inner_cate .cate .s_tit { height: 26px; padding: 8px 0 0 18px; font: 14px/1.2 "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; color: #111; border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; }

.loca_cate_wrap .inner_cate .cate .s_tit a { color: #111; }

.loca_cate_wrap .inner_cate .cate .line01 .s_tit { border-top: 0; }

.loca_cate_wrap .inner_cate .cate .scroll_wrap { height: 142px; margin: 10px 6px 15px 18px; overflow-y: auto; }

.loca_cate_wrap .inner_cate .cate ul li { padding: 5px 0 0; }

.loca_cate_wrap .inner_cate .cate ul li:first-child { padding-top: 0; }

.loca_cate_wrap .inner_cate .cate ul li a { font-size: 12px; color: #666; line-height: 130%; }

.loca_cate_wrap .inner_cate .cate ul li.point a { color: #f43142; font-weight: bold; }

.loca_cate_wrap.lage .inner_cate { height: 395px; width: 680px; }

.loca_cate_wrap.middle .inner_cate .cate { border-top: 0; }

.loca_cate_wrap.middle .m_list { float: left; width: 180px; padding: 5px 0 10px 0; background-color: #fff; }

.loca_cate_wrap.middle .inner_cate .cate .m_list li { float: left; width: 180px; padding: 0 0 0; }

.loca_cate_wrap.middle .inner_cate .cate .m_list li a { display: block; overflow: hidden; padding-left: 10px; height: 21px; line-height: 18px; white-space: nowrap; }

.loca_cate_wrap.middle .cate.li_5over .m_list { width: 360px; background: #fff url("/img/default/icon/bar_10px_dadada.gif") repeat-y 179px 0; }

.loca_cate_wrap.middle .cate.li_20over .m_list { height: 542px; overflow: scroll; overflow-x: hidden; }

.loca_cate_wrap .inner_cate_v2 { display: none; position: absolute; top: 26px; left: 14px; border: 1px solid #666; background: #fff; z-index: 900; }

.loca_cate_wrap .inner_cate_v2.on { display: block; }

.loca_cate_wrap .inner_cate_v2 .cate { border-top: 1px solid #dadada; }

.loca_cate_wrap .inner_cate_v2 .cate > div > div { float: left; width: 169px; height: 196px; border-left: 1px solid #dadada; background: #fff; }

.loca_cate_wrap .inner_cate_v2 .cate > div > div:first-child { border: none; }

.loca_cate_wrap .inner_cate_v2 .cate .s_tit { height: 26px; padding: 8px 0 0 18px; font: 14px/1.2 "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; color: #111; border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; }

.loca_cate_wrap .inner_cate_v2 .cate .s_tit a { color: #111; }

.loca_cate_wrap .inner_cate_v2 .cate .line01 .s_tit { border-top: 0; }

.loca_cate_wrap .inner_cate_v2 .cate .scroll_wrap { height: 142px; margin: 10px 6px 15px 18px; overflow-y: auto; }

.loca_cate_wrap .inner_cate_v2 .cate ul li { padding: 5px 0 0; }

.loca_cate_wrap .inner_cate_v2 .cate ul li:first-child { padding-top: 0; }

.loca_cate_wrap .inner_cate_v2 .cate ul li a { font-size: 12px; color: #666; line-height: 130%; }

.loca_cate_wrap .inner_cate_v2 .cate ul li.point a { color: #f43142; font-weight: bold; }

.loca_cate_wrap.lage .inner_cate_v2 { height: 395px; width: 1019px; background: url(/img/common/v2/line_bg_01.png) 0 1px; }

.loca_cate_wrap.middle .inner_cate_v2 .cate { border-top: 0; }

.loca_cate_wrap.middle .inner_cate_v2 .cate .m_list li { float: left; width: 180px; padding: 0 0 0; }

.loca_cate_wrap.middle .inner_cate_v2 .cate .m_list li a { display: block; overflow: hidden; padding-left: 10px; height: 21px; line-height: 18px; white-space: nowrap; }

.phoneshop_header { position: relative; top: 0; z-index: 101; width: 100%; height: 66px; border-bottom: 1px solid #ddd; background: #fff; line-height: 1.4; }

.phoneshop_header a:hover, .phoneshop_header a:active, .phoneshop_header a:focus { text-decoration: none; }

.phoneshop_header.is_fixed { position: fixed; }

.phoneshop_header .phoneshop_inner { position: relative; width: 1200px; height: 100%; margin: 0 auto; zoom: 1; }

.phoneshop_header .phoneshop_inner:after { display: block; content: ""; clear: both; }

.phoneshop_header .sp_mobilephone { display: inline-block; position: relative; overflow: hidden; line-height: 200px; vertical-align: middle; }

.phoneshop_lnb_title { float: left; min-width: 132px; margin-top: 19px; font-size: 20px; color: #111; line-height: 28px; }

.phoneshop_lnb { float: left; margin: 0 0 0 29px; }

.phoneshop_lnb li { float: left; position: relative; margin-left: 28px; }

.phoneshop_lnb li + li:before { position: absolute; top: 25px; left: -14px; width: 1px; height: 18px; background: #eee; content: ''; }

.phoneshop_lnb li:first-child { margin: 0; }

.phoneshop_lnb .lk { display: inline-block; position: relative; font-size: 16px; color: #111; line-height: 66px; }

.phoneshop_lnb .lk:hover, .phoneshop_lnb .lk:focus, .phoneshop_lnb .lk:active { color: #f43142; }

.phoneshop_lnb .lk:hover:after, .phoneshop_lnb .lk:focus:after, .phoneshop_lnb .lk:active:after { position: absolute; right: 0; bottom: -1px; left: 0; height: 2px; background: #f43142; content: ''; }

.phoneshop_lnb .per_label { display: inline-block; position: absolute; top: 25px; left: 100%; height: 18px; margin: -1px 0 0 16px; padding-right: 5px; border: 1px solid #f43142; border-left: 0; font-size: 10px; font-weight: bold; color: #f43142; line-height: 18px; letter-spacing: 0; *padding: 0 5px; *border-left: 1px solid #f43142; }

.phoneshop_lnb .per_label:before { position: absolute; top: 2px; left: -7px; width: 13px; height: 13px; border: 1px solid #f43142; border-width: 1px 0 0 1px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); content: ''; }

.phone_menu { float: left; width: 719px; *width: 720px; border-bottom: 1px solid #ddd; background: #f4f4f4; }

.phone_menu .menu_area, .phone_menu .corner_area { position: relative; margin-left: 131px; background: #fff; }

.phone_menu .menu_area { height: 353px; }

.phone_menu .menu_area .tit { top: 31px; }

.phone_menu .menu_area .brand_list { zoom: 1; border-bottom: 1px solid #ddd; }

.phone_menu .menu_area .brand_list:after { display: block; content: ""; clear: both; }

.phone_menu .menu_area .brand_list li { float: left; position: relative; width: 20%; *width: 117px; }

.phone_menu .menu_area .brand_list li .lk { display: block; padding: 22px 0; text-align: center; -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity: .3; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter: alpha(opacity=30); }

.phone_menu .menu_area .brand_list li .lk img { width: 77px; height: 38px; vertical-align: top; }

.phone_menu .menu_area .brand_list li .lk:hover, .phone_menu .menu_area .brand_list li .lk:focus { -webkit-filter: grayscale(0); filter: grayscale(0); opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); }

.phone_menu .menu_area .brand_list li.selected { margin-bottom: -1px; border-bottom: 1px solid #333; }

.phone_menu .menu_area .brand_list li.selected .lk { -webkit-filter: grayscale(0); filter: grayscale(0); opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); }

.phone_menu .menu_area .brand_list li:hover { margin-bottom: -1px; border-bottom: 1px solid #333; }

.phone_menu .menu_area .brand_list li + li:before { position: absolute; left: 0; top: 50%; width: 1px; height: 36px; margin-top: -18px; background: #f4f4f4; content: ''; }

.phone_menu .tit { position: absolute; left: -114px; font-size: 15px; color: #111; }

.phone_menu .menu_inner { height: 210px; padding: 30px; zoom: 1; }

.phone_menu .menu_inner:after { display: block; content: ""; clear: both; }

.phone_menu .series_list { overflow: hidden; height: 100%; }

.phone_menu .series_list li { float: left; width: 138px; margin: 0 30px 16px 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.phone_menu .series_list .lk { font-size: 15px; line-height: 21px; }

.phone_menu .corner_area { height: 71px; padding: 0 30px; border-top: 1px solid #f4f4f4; }

.phone_menu .corner_area .tit { top: 25px; }

.phone_menu .corner_list { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 100%; padding-top: 26px; }

.phone_menu .corner_list li { display: inline-block; *display: inline; zoom: 1; }

.phone_menu .corner_list li:first-child .lk { margin: 0; }

.phone_menu .corner_list .lk { margin-left: 23px; font-size: 14px; color: #666; line-height: 20px; }

.phone_recommend { float: left; position: relative; width: 480px; height: 100%; background: #0094a8; }

.phone_recommend .inner { padding: 30px; }

.phone_recommend .tit { font-size: 24px; color: #fff; line-height: 34px; }

.phone_recommend .tab_list { margin-top: 10px; border-bottom: 1px solid #4db4c2; }

.phone_recommend .tab_list li { display: inline-block; *display: inline; zoom: 1; margin-left: 14px; }

.phone_recommend .tab_list li:first-child { margin: 0; }

.phone_recommend .tab_list li.selected { margin-bottom: -1px; border-bottom: 1px solid #fff; }

.phone_recommend .tab_list li.selected .lk { color: #fff; }

.phone_recommend .tab_list .lk { display: block; padding: 10px 0; color: #ddecef; line-height: 21px; }

.phone_recommend .tab_list .lk:hover, .phone_recommend .tab_list .lk:focus, .phone_recommend .tab_list .lk:active { text-decoration: none; }

.phone_recommend .cont { padding-top: 40px; font-size: 17px; color: #ddecef; line-height: 24px; }

.phone_recommend .cont .desc { margin-bottom: 21px; }

.phone_recommend .cont .price { position: relative; z-index: 1; }

.phone_recommend .cont .price .num { display: inline-block; padding-left: 6px; font-family: Tahoma, sans-serif; font-size: 20px; line-height: 28px; letter-spacing: 0; }

.phone_recommend .cont .img_area { position: absolute; right: 0; bottom: -20px; width: 280px; height: 280px; }

.phone_recommend .cont .img_area img { width: 100%; height: 100%; }

.phone_recommend .cont .btn_order { position: absolute; left: 30px; bottom: 30px; width: 170px; height: 44px; background: #333; font-size: 13px; font-weight: bold; color: #fff; line-height: 44px; text-align: center; }

.phoneshop_util { float: right; margin-top: 15px; }

.phoneshop_util .menu_area { float: left; position: relative; }

.phoneshop_util .menu_area .tooltip { left: 50%; width: 198px; margin-left: -129px; }

.phoneshop_util .menu_area .tooltip:before { left: 50%; margin-left: -4px; }

.phoneshop_util .btn_brand_view { display: block; height: 38px; padding: 0 14px 0 20px; border: 1px solid #ddd; background: #fafafa; border-radius: 21px; line-height: 38px; }

.phoneshop_util .btn_brand_view .sp_mobilephone { background-image: url("/img/common/sprites/sp_phoneshop_header.png"); background-position: -60px 0px; width: 16px; height: 10px; margin-left: 9px; }

.phoneshop_util .btn_brand_view:hover, .phoneshop_util .btn_brand_view:active, .phoneshop_util .btn_brand_view:focus { text-decoration: none; }

.phoneshop_util .btn_brand_view.is_show { border-color: #333; }

.phoneshop_util .btn_brand_view.is_show .sp_mobilephone { background-image: url("/img/common/sprites/sp_phoneshop_header.png"); background-position: -26px -30px; width: 16px; height: 10px; margin-top: -4px; }

.phoneshop_util .search_area { float: left; margin-left: 8px; }

.phoneshop_util .inp_search { position: relative; width: 160px; padding-right: 70px; }

.phoneshop_util .inp_search .lb { position: absolute; left: 20px; top: 10px; color: #666; cursor: text; }

.phoneshop_util .inp_search .inp { width: 100%; padding: 9px 48px 10px 20px; border: 1px solid #ddd; background: #fff; border-radius: 21px; box-sizing: content-box; }

.phoneshop_util .inp_search .btn_phone_search { position: absolute; right: 0; top: 0; width: 48px; height: 40px; }

.phoneshop_util .inp_search .btn_phone_search .ico_sch { margin: 10px 14px; background-image: url("/img/common/sprites/sp_phoneshop_header.png"); background-position: -30px 0px; width: 20px; height: 20px; }

.phoneshop_util .inp_search.focus .lb { z-index: -1; }

.phoneshop_util .inp_search.focus .inp { border-color: #111; }

.phoneshop_util .inp_search.focus .ico_sch { background-image: url("/img/common/sprites/sp_phoneshop_header.png"); background-position: 0px 0px; width: 20px; height: 20px; }

.phoneshop_util .inp_search:hover .inp { border-color: #111; }

.phoneshop_util .compare_area { float: left; position: relative; margin-left: 8px; }

.phoneshop_util .compare_area .btn_compare { display: block; overflow: hidden; position: relative; width: 60px; height: 60px; margin-top: -10px; background: url("/img/mobilephone/ico_compare.png") no-repeat; background-size: 60px 60px; line-height: 200px; }

.phoneshop_util .compare_area .tooltip { right: -6px; width: 111px; }

.phoneshop_util .compare_area .tooltip:before { right: 22px; }

.phoneshop_util .tooltip { position: absolute; top: 55px; padding: 10px 42px 10px 16px; background: #111; border-radius: 10px; }

.phoneshop_util .tooltip .desc { font-size: 13px; color: #fff; line-height: 21px; }

.phoneshop_util .tooltip .btn_close { position: absolute; top: 3px; right: 6px; width: 36px; height: 36px; }

.phoneshop_util .tooltip .btn_close .ico_close_small { background-image: url("/img/common/sprites/sp_phoneshop_header.png"); background-position: 0px -30px; width: 16px; height: 16px; margin: 10px; }

.phoneshop_util .tooltip.is_hide { display: none; }

.phoneshop_util .tooltip:before { position: absolute; top: -8px; background-image: url("/img/common/sprites/sp_phoneshop_header.png"); background-position: -60px -20px; width: 16px; height: 8px; content: ''; }

.phoneshop_util .tooltip.tooltip_compare { width: 184px; }

.phoneshop_util .compare_list { margin: 10px -5px 0; zoom: 1; }

.phoneshop_util .compare_list:after { display: block; content: ""; clear: both; }

.phoneshop_util .compare_list li { float: left; position: relative; width: 50%; padding: 3px 0; font-size: 13px; color: #999; line-height: 18px; text-align: center; }

.phoneshop_util .compare_list li:first-child { margin-left: 0; padding-left: 0; }

.phoneshop_util .compare_list li:first-child:before { display: none; }

.phoneshop_util .compare_list .phone, .phoneshop_util .compare_list .option { display: block; overflow: hidden; max-width: 100%; max-height: 18px; margin: 0 5px; }

.phoneshop_util .compare_list .phone { font-weight: normal; }

.phoneshop_util .compare_list .vs { overflow: hidden; position: absolute; top: 0; left: 0; width: 1px; height: 42px; background: #333; line-height: 200px; }

.phoneshop_category { display: none; position: absolute; left: 0; top: 66px; z-index: 100; width: 100%; height: 427px; border: 1px solid #ddd; border-width: 1px 0 0 1px; background: #fff; box-sizing: border-box; }

.phoneshop_category.is_show { display: block; }

#wrapBody #layBodyWrap { width: 100%; padding-top: 10px; }

#layBody { width: 100%; }

#contsWrap { float: left; width: 980px; }

.locatwrap2 { margin-bottom: -15px; }

div.search_wrap2 .best_link li a, div.search_wrap2 .choice_tit { font: 12px/1.3 Tahoma, sans-serif; }

.sp_product { display: inline-block; overflow: hidden; background: url("/img/product/v2/sp_product.png") no-repeat 0 0; line-height: 200px; }

.sp_product.ico_11pay { width: 56px; height: 18px; margin: -6px 4px 0 0; background-position: -700px -20px; vertical-align: middle; }

.bar_12_da { display: inline-block; width: 1px; height: 12px; background: #dadada; }

.bar_12_da.fl { float: left; }

#headWrap2 { min-width: 1200px; }

div.books_hgroup, div.books_gnbWrap .navigate { width: 1200px; }

div.search_wrap .best_li li a { font: bold 12px/1.3 Tahoma, sans-serif; }

.lotte_navi { width: 1200px; height: 33px; margin: 0 auto; border: 1px solid #bab598; background: url("/img/prdc/patt_lotte.gif") repeat 0 0; *zoom: 1; }

.lotte_navi li a { font: bold 12px/1.3 Tahoma, sans-serif; }

.lotte_navi:after { display: block; clear: both; content: ''; }

.lotte_navi h2 { float: left; margin: 10px 0 0 10px; }

.lotte_navi h2 a { display: block; overflow: hidden; width: 120px; height: 15px; background: url("/img/prdc/logo_lotte.gif") no-repeat 0 0; text-indent: -20000px; }

.lotte_navi ul { float: right; width: 265px; margin: 4px 5px 0 0; border: 1px solid #beb598; background: #fefefe; *zoom: 1; }

.lotte_navi li { float: left; width: 130px; height: 19px; padding-top: 3px; }

.lotte_navi li:first-child:after { display: inline-block; content: ''; float: right; height: 12px; margin-top: -12px; border-right: 1px solid #ddd; color: #ddd; }

.lotte_navi li a { display: block; overflow: hidden; width: 120px; height: 14px; background: url("/img/default/icon/bul_arr_4e4e4e.gif") no-repeat 100% 5px; color: #4d4d4d; text-align: center; font-weight: bold; }

.zindex { z-index: 11 !important; }

.btn_nw_red { padding-left: 11px; padding-right: 11px; border: 1px solid #dadada; background-color: #fff; color: #ed3347; }

a.btn_nw_white, a.btn_nw_gray, a.btn_nw_grege, a.btn_nw_blue, a.btn_nw_red { display: inline-block; min-width: 60px; height: 27px; padding-top: 6px; }

a.btn_nw_white:hover, a.btn_nw_gray:hover, a.btn_nw_grege:hover, a.btn_nw_blue:hover, a.btn_nw_red:hover { text-decoration: none; }

button.btn_nw_white, button.btn_nw_gray, button.btn_nw_grege, button.btn_nw_blue { min-width: 90px; height: 35px; padding-bottom: 2px; *padding-bottom: 3px; cursor: pointer; }

.btn_nw_white.nw_h_xl, .btn_nw_gray.nw_h_xl, .btn_nw_grege.nw_h_xl, .btn_nw_blue.nw_h_xl { font-size: 16px; line-height: 22px; }

a.btn_nw_white.nw_h_xl, a.btn_nw_gray.nw_h_xl, a.btn_nw_grege.nw_h_xl, a.btn_nw_blue.nw_h_xl { height: 36px; padding-top: 12px; }

button.btn_nw_white.nw_h_xl, button.btn_nw_gray.nw_h_xl, button.btn_nw_grege.nw_h_xl, button.btn_nw_blue.nw_h_xl { height: 50px; padding-bottom: 3px; *padding-bottom: 5px; }

a.btn_nw_white.nw_h_l, a.btn_nw_gray.nw_h_l, a.btn_nw_grege.nw_h_l, a.btn_nw_blue.nw_h_l { height: 30px; padding-top: 8px; }

button.btn_nw_white.nw_h_l, button.btn_nw_gray.nw_h_l, button.btn_nw_grege.nw_h_l, button.btn_nw_blue.nw_h_l { height: 40px; padding-bottom: 4px; *padding-bottom: 5px; }

.btn_nw_white.nw_h_m, .btn_nw_gray.nw_h_m, .btn_nw_grege.nw_h_m, .btn_nw_blue.nw_h_m, .btn_nw_red.nw_h_m { line-height: 22px; font-size: 12px; }

a.btn_nw_white.nw_h_m, a.btn_nw_gray.nw_h_m, a.btn_nw_grege.nw_h_m, a.btn_nw_blue.nw_h_m, a.btn_nw_red.nw_h_m { min-width: auto; min-width: initial; height: 26px; padding-top: 2px; }

button.btn_nw_white.nw_h_m, button.btn_nw_gray.nw_h_m, button.btn_nw_grege.nw_h_m, button.btn_nw_blue.nw_h_m { min-width: auto; min-width: initial; height: 30px; padding-bottom: 3px; *padding-bottom: 4px; }

a.btn_nw_white.nw_h_s, a.btn_nw_gray.nw_h_s, a.btn_nw_grege.nw_h_s, a.btn_nw_blue.nw_h_s { min-width: auto; min-width: initial; height: 22px; padding: 1px 7px 0; font-size: 12px; }

button.btn_nw_white.nw_h_s, button.btn_nw_gray.nw_h_s, button.btn_nw_grege.nw_h_s, button.btn_nw_blue.nw_h_s { min-width: auto; min-width: initial; height: 25px; padding: 0 7px 3px; *padding-bottom: 4px; font-size: 12px; }

a.btn_nw_white.nw_h_ss, a.btn_nw_gray.nw_h_ss, a.btn_nw_grege.nw_h_ss, a.btn_nw_blue.nw_h_ss { min-width: auto; min-width: initial; height: 16px; padding: 0 9px 0; font-size: 12px; line-height: 14px; *line-height: 15px; }

button.btn_nw_white.nw_h_ss, button.btn_nw_gray.nw_h_ss, button.btn_nw_grege.nw_h_ss, button.btn_nw_blue.nw_h_ss { min-width: auto; min-width: initial; height: 18px; padding: 0 9px 2px; *padding-bottom: 0; font-size: 12px; line-height: 14px; }

a.nwtxt_link { font-size: 12px; color: #666; line-height: 1.4; }

a.nwtxt_link.line { text-decoration: underline; }

a.nwtxt_link .ico { display: inline-block; width: 4px; height: 8px; *height: 11px; background: url("/img/common/v2/sp_common_v2.png") -36px 0 no-repeat; *background-position: -36px 0; margin-left: 7px; vertical-align: middle; *vertical-align: 0; }

button.nwtxt_link { background: #fff; padding-bottom: 2px; *padding-bottom: 0; padding-bottom: 1px \0/IE8; font-size: 12px; color: #666; line-height: 1.4; }

.prdc_default_info button.nwtxt_link { background: #eee; }

.prdc_default_info .box_select { *background-color: #eee; }

button.nwtxt_link span { display: inline-block; white-space: nowrap; }

button.nwtxt_link .line, button.nwtxt_link:hover .txt { text-decoration: underline; }

button.nwtxt_link .ico { width: 4px; height: 8px; *height: 11px; background: url("/img/common/v2/sp_common_v2.png") -36px 0 no-repeat; *background-position: -36px 0; margin-left: 7px; vertical-align: middle; *vertical-align: 0; }

.det_info .link_arr { line-height: 28px; }

a.link_arr { font-size: 14px; color: #333; line-height: 1.4; }

a.link_arr .ico { display: inline-block; width: 14px; height: 6px; background: url("/img/product/v2/sp_product.png") no-repeat -73px -12px; *background-position: -73px -10px; vertical-align: middle; }

button.link_arr { background: #fff; padding-bottom: 4px; *padding-bottom: 1px; padding-bottom: 2px \0/IE8; font-size: 14px; color: #333; line-height: 1.4; }

.prdc_default_info button.link_arr { background: #eee; }

button.link_arr span { display: inline-block; white-space: nowrap; }

button.link_arr:hover .txt { text-decoration: underline; }

button.link_arr .ico { width: 14px; height: 6px; background: url("/img/product/v2/sp_product.png") no-repeat -73px -12px; *background-position: -73px -10px; vertical-align: middle; }

button.link_arr.dn .ico { background-position: -42px -12px; *background-position: -42px -10px; }

a.link_arr.blue { color: #4d6bcd; }

a.link_arr.blue .ico { background-position: -1153px -559px; *background-position: -1153px -557px; }

.s_paging_v2 { position: relative; width: 100%; height: 32px; margin-top: 20px; font: normal 11px/1 Tahoma, sans-serif; text-align: center; }

.s_paging_v2 a, .s_paging_v2 strong { display: inline-block; width: 30px; height: 19px; *height: 20px; margin: 0 1px; padding-top: 9px; *padding-top: 8px; text-decoration: none !important; vertical-align: middle; }

.s_paging_v2 a { color: #666; background: #fff; border: 1px solid #c7c7c7; }

.s_paging_v2 a:hover { color: #fff; background: #f62e3d; border: 1px solid #b70922; }

.s_paging_v2 strong { color: #fff; background: #f62e3d; border: 1px solid #b70922; }

.s_paging_v2 a.first, .s_paging_v2 a.prev, .s_paging_v2 a.next, .s_paging_v2 a.last { width: 32px; height: 21px; *height: 22px; border: none; background: url("/img/category/v2/sp_category.png") no-repeat; }

.s_paging_v2 a.first { background-position: -67px -267px; }

.s_paging_v2 a.prev { background-position: -103px -267px; }

.s_paging_v2 a.next { background-position: -139px -267px; }

.s_paging_v2 a.last { background-position: -175px -267px; }

.btnctr_nw button { position: absolute; z-index: 9; width: 60px; height: 60px; background: url("/img/common/v2/sp_common_v2.png") no-repeat -265px -220px; }

.btnctr_nw button.in_prev { left: 0; background-position: -265px -220px; }

.btnctr_nw button.in_next { right: 0; background-position: -335px -220px; }

.btnctr_nw button.in_prev .txt, .btnctr_nw button.in_next .txt { display: none; font-size: 16px; line-height: 58px; color: #fff; }

.btnctr_nw button.in_prev.pos:hover, .btnctr_nw button.in_next.pos:hover { width: 120px; text-align: left; }

.btnctr_nw button.in_prev.pos:hover .txt { display: block; padding: 0 20px 0 60px; }

.btnctr_nw button.in_next.pos:hover .txt { display: block; padding: 0 60px 0 20px; }

.pos_lay { position: relative; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }

.pos_lay .lay_nw_def { left: 0; top: 5px; }

.col.pos_lay .lay_nw_def { top: 35px; }

.pos_lay .lay_nw_def.pos_rt { left: auto; right: 0; }

.ifrm_bbs { display: block; clear: both; width: 100%; }

.prdc_detail_table { width: 100%; border-top: 1px solid #cccccc; }

.prdc_detail_table th, .prdc_detail_table td { padding: 14px 0; border-bottom: 1px solid #e5e5e5; letter-spacing: 0; }

.prdc_detail_table th { padding: 14px 10px 14px 20px; background: #f5f5f5; font: normal 12px/1.2 "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; color: #333; text-align: left; vertical-align: top; }

.prdc_detail_table td { padding-left: 20px; font: normal 12px/1.4 "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; color: #666; vertical-align: top; }

.prdc_detail_table .aside { float: left; }

.prdc_detail_table .nwtxt_link { float: left; margin-left: 8px; }

.prdc_detail_table a.nwtxt_link { line-height: 1.4; text-decoration: underline; }

.prdc_detail_table .nwtxt_link.btm { margin: 8px 0 0; color: #333; }

.prdc_detail_table .certi_mark { float: left; padding: 5px 20px 0 0; }

.prdc_detail_table .certi_mark .ico { width: 26px; height: 40px; display: inline-block; background: url("/img/product/v2/sp_product.png") -26px -275px no-repeat; }

.prdc_detail_table .certi_mark .ico.logo02 { background-position: -26px -320px; }

.prdc_detail_table .certi_mark .ico.logo03 { background-position: -26px -363px; }

.prdc_detail_table .certi_info { float: left; }

.prdc_detail_table .certi_info p.btm { margin-top: 8px; }

.prdc_detail_table .lay_nw_def { margin-top: 20px; }

.btn_top_wrap { margin-bottom: 10px; padding: 20px 0; background: #fff; border: 1px solid #dadada; }

.btn_top_wrap.btn_cs { padding: 0; }

.btn_top_wrap.btn_cs .seller_q { width: 50%; padding: 20px 0 30px; }

.btn_top_wrap.btn_cs .cs_q { width: 50%; padding: 20px 0 30px; margin-left: -1px; }

.btn_top_wrap.btn_cs .seller_q p, .btn_top_wrap.btn_cs .cs_q p { margin-left: 30px; }

.btn_top_wrap .seller_q { float: left; padding: 0 20px 0 30px; }

.btn_top_wrap .cs_q { float: left; padding: 0 20px 0 30px; border-left: 1px solid #dadada; }

.btn_top_wrap.phone_cs .seller_q { width: 56%; padding-top: 5px; }

.btn_top_wrap strong { display: block; line-height: 2; }

.btn_top_wrap .seller_q.solo { padding-top: 13px; }

.btn_top_wrap .seller_q.solo strong { display: inline; margin: 0; }

.btn_top_wrap p { float: left; line-height: 1.2; }

.btn_top_wrap p.cs_phone, .btn_top_wrap p.cs_time { font-size: 14px; color: #333; font-weight: bold; }

.btn_top_wrap p.cs_phone .num { font: normal 30px/1.2 Tahoma, sans-serif; color: #333; }

.btn_top_wrap p.cs_time { padding: 8px 0; }

.btn_top_wrap p.cs_time .time { display: block; padding-top: 6px; color: #666; font-weight: normal; }

.btn_top_wrap a { float: left; position: relative; width: 108px; margin: 10px 0 0 38px; padding: 8px 20px 10px 10px; border: 1px solid #dadada; background: #fff; font-size: 12px; }

.btn_top_wrap a:hover { text-decoration: none; }

.btn_top_wrap a .arrow { display: block; position: absolute; top: 12px; *top: 14px; right: 10px; width: 4px; height: 7px; background: url("/img/common/v2/sp_common_v2.png") -36px 0 no-repeat; }

.bbs_filter { float: right; margin: 30px 0 10px; }

.bbs_filter input { display: inline-block; margin: 2px 4px 0 20px; *margin: 4px 4px 0 20px; vertical-align: middle; }

.bbs_filter label { display: inline-block; font-size: 12px; color: #333; vertical-align: middle; *line-height: 120%; }

.bbs_filter select { margin-left: 10px; }

.bbs_filter .box_select { margin-left: 10px; }

.bbs_filter .box_select select { margin-left: 0; }

.prdc_bbs { table-layout: fixed; width: 100%; border-top: 1px solid #ccc; }

.prdc_bbs th { height: 38px; padding-top: 2px; background: #f5f5f5; font-size: 12px; font-weight: normal; border-bottom: 1px solid #e5e5e5; }

.prdc_bbs td { height: 38px; padding-top: 2px; font-size: 12px; font-weight: normal; color: #666; text-align: center; letter-spacing: 0; border-bottom: 1px solid #e5e5e5; }

.prdc_bbs td.section { font-size: 12px; }

.prdc_bbs td.txt_view { padding-left: 22px; text-align: left; font-size: 14px; font-weight: normal; color: #666; }

.prdc_bbs td .state { display: inline-block; width: 51px; height: 21px; line-height: 21px; vertical-align: middle; text-align: center; margin-right: 10px; vertical-align: middle; border: 1px solid #e1e6f8; font-size: 12px; color: #536dfe; letter-spacing: -1px; }

.prdc_bbs td .state.complete { background: #e1e6f8; border: 1px solid #536dfe; color: #536dfe; }

.prdc_bbs td .txt_ellipsis { display: inline-block; width: 442px; height: 18px; *padding-bottom: 3px; color: #666; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; vertical-align: middle; line-height: 1.2; }

.prdc_bbs td .ico_secret { display: inline-block; width: 14px; height: 15px; margin-right: 10px; background: url("/img/product/v2/sp_product.png") -650px -80px no-repeat; font-size: 0; line-height: 0; text-indent: -9999px; vertical-align: middle; }

.prdc_bbs td.qna_expand { width: 100%; height: auto; padding: 0; border: none; }

.prdc_bbs td.qna_expand .question { position: relative; width: 752px; margin: 0 auto; padding: 16px 0 18px 108px; border-bottom: 1px solid #e5e5e5; background: #f5f5f5; font-size: 14px; text-align: left; line-height: 1.3; }

.prdc_bbs td.qna_expand .ico_question { position: absolute; top: 20px; left: 25px; width: 35px; height: 35px; background: url("/img/product/v2/sp_product.png") -685px -68px no-repeat; font-size: 0; line-height: 0; }

.prdc_bbs td.qna_expand .btn_action { margin-top: 12px; }

.prdc_bbs td.qna_expand .btn_action .ico_bar { display: inline-block; width: 1px; height: 10px; margin: 0 10px; background: #dadada; vertical-align: middle; }

.prdc_bbs td.qna_expand .answer { position: relative; width: 752px; margin: 0 auto; padding: 16px 0 18px 108px; margin: 0 auto; border-bottom: 1px solid #e5e5e5; background: #f5f5f5; font-size: 14px; text-align: left; line-height: 1.3; }

.prdc_bbs td.qna_expand .ico_answer { position: absolute; top: 20px; left: 25px; width: 36px; height: 36px; background: url("/img/product/v2/sp_product.png") -731px -68px no-repeat; font-size: 0; line-height: 0; }

.prdc_bbs td.qna_expand .ico_seller { position: absolute; top: 65px; left: 23px; *left: 23px; width: 40px; height: 21px; margin-right: 10px; line-height: 21px; vertical-align: middle; text-align: center; border: 1px solid #dadada; font-size: 12px; color: #666; letter-spacing: -1px; background: #fff; }

.prdc_bbs td.qna_expand .answer textarea { width: 730px; line-height: 1.3; }

.prdc_bbs td.qna_expand .btn_action.right { text-align: right; }

.prdc_bbs td.qna_expand .btn_action.right button { *margin-left: 4px; }

.btn_btm_wrap { margin-top: 10px; text-align: right; }

.btn_btm_wrap button { *margin-left: 4px; }

.prodc_return_wrap h4.tit { padding-top: 35px; font-size: 18px; font-weight: normal; line-height: 1.4; color: #111; }

.prodc_return_wrap h4.tit:first-child { padding-top: 0; }

.prodc_return_wrap .top_wrap h4.tit { padding-top: 35px; }

.prodc_return_wrap h5.tit { padding-top: 20px; font-size: 14px; font-weight: bold; color: #333; }

ul.dot { margin-top: 13px; }

ul.dot > li { padding-left: 7px; font-size: 12px; color: #666; background: url("/img/product/v2/sp_product.png") -1078px -162px no-repeat; }

ul.dash { margin-top: 4px; }

ul.dash > li { padding-left: 10px; font-size: 12px; color: #666; background: url("/img/product/v2/sp_product.png") -1078px -139px no-repeat; }

.prodc_return_wrap .prdc_detail_table { margin-top: 20px; }

.prodc_return_wrap .top_wrap { position: relative; }

.prodc_return_wrap .top_wrap .s_txt { position: absolute; top: 40px; *top: 43px; right: 0; font-size: 12px; line-height: 1.4; color: #666; }

.prodc_return_wrap .top_wrap .s_txt a { color: #333; text-decoration: underline; }

.prodc_return_wrap .return_process { margin-top: 20px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }

.prodc_return_wrap .return_process .return_sec, .prodc_return_wrap .return_process .change_sec { padding: 30px 0; }

.prodc_return_wrap .return_process .return_sec { border-bottom: 1px solid #e5e5e5; }

.prodc_return_wrap .return_process dl { float: left; width: 100%; }

.prodc_return_wrap .return_process dt { float: left; position: relative; width: 200px; font-size: 18px; color: #333; text-align: center; }

.prodc_return_wrap .return_process .return_sec dt { padding-top: 100px; }

.prodc_return_wrap .return_process .change_sec dt { padding-top: 125px; }

.prodc_return_wrap .return_process dt .s_txt { display: block; margin-top: 16px; font-size: 12px; color: #666; line-height: 1.4; }

.prodc_return_wrap .return_process dt .icon { display: block; position: absolute; left: 50%; width: 82px; height: 82px; margin-left: -41px; background: url("/img/product/v2/sp_product.png") no-repeat; }

.prodc_return_wrap .return_process .return_sec dt .icon { top: 0; background-position: -802px -30px; }

.prodc_return_wrap .return_process .change_sec dt .icon { top: 25px; background-position: -889px -30px; }

.prodc_return_wrap .return_process dd { float: left; padding-left: 20px; border-left: 1px solid #dadada; }

.prodc_return_wrap .return_process dd ol > li { height: 46px; font-size: 14px; font-weight: bold; color: #666; line-height: 1.4; vertical-align: top; }

.prodc_return_wrap .return_process dd ol > li.last { height: 26px; }

.prodc_return_wrap .return_process dd ol li span { display: inline-block; }

.prodc_return_wrap .return_process dd ol li .num { width: 24px; height: 37px; padding: 3px 4px 0 1px; margin-right: 10px; text-align: center; background: url("/img/product/v2/sp_product.png") -982px -59px no-repeat; }

.prodc_return_wrap .return_process dd ol li.last .num { height: 26px; }

.prodc_return_wrap .return_process dd ol li .step_txt { width: 115px; *vertical-align: top; }

.prodc_return_wrap .return_process dd ol li button.nwtxt_link { margin-right: 10px; color: #333; font-weight: normal; *vertical-align: top; }

.prodc_return_wrap .return_process dd ol li a.nwtxt_link { margin-right: 10px; color: #333; font-weight: normal; text-decoration: underline; *vertical-align: top; }

.prodc_return_wrap .return_process dd ol li .add_info { font-size: 12px; font-weight: normal; color: #666; *vertical-align: top; }

.prodc_return_wrap .return_process dd ol li .add_info em { color: #f43142; }

.prodc_return_wrap .info_txt { margin-top: 12px; font-size: 12px; color: #666; line-height: 1.5; }

.prodc_return_wrap .info_txt.gray { margin-top: 12px; padding: 11px 16px; background: #f5f5f5; }

.prodc_return_wrap .list_wrap { margin-top: 12px; }

.prodc_return_wrap .list_wrap ul.dot { margin-top: 2px; }

.prodc_return_wrap .list_wrap ul.dot > li { position: relative; margin-top: 4px; padding-left: 7px; background: none; font-size: 12px; font-weight: normal; color: #666; line-height: 1.4; }

.prodc_return_wrap .list_wrap ul.dot > li:first-child { margin-top: 0; }

.prodc_return_wrap .list_wrap ul.dot > li .ico { display: block; width: 2px; height: 2px; position: absolute; top: 8px; left: 0; background: url("/img/product/v2/sp_product.png") -469px -358px no-repeat; }

.prodc_return_wrap .list_wrap ul.dot > li a.nwtxt_link .ico { display: inline-block; position: static; width: 4px; height: 8px; background: url("/img/common/v2/sp_common_v2.png") -36px 0 no-repeat; }

.prodc_return_wrap .list_wrap ol > li { padding: 20px 0 0; font-size: 14px; font-weight: bold; color: #333; }

.prodc_return_wrap .list_wrap ol > li:first-child { padding-top: 8px; }

.prodc_return_wrap .list_wrap ol ul { padding-top: 10px; }

.prodc_return_wrap .sub_btm_txt { display: inline-block; margin-top: 6px; font-size: 12px; color: #333; line-height: 1.4; }

.prodc_return_wrap .btm_txt { padding: 15px 20px; border-bottom: 1px solid #ccc; line-height: 1.4; }

.prodc_return_wrap .btm_txt .info01 { float: left; width: 100%; font-size: 12px; color: #333; }

.prodc_return_wrap .btm_txt .info01 .aside { margin-right: 8px; font-weight: bold; }

.prodc_return_wrap .btm_txt .info01 a.nwtxt_link { text-decoration: underline; }

.prodc_return_wrap .btm_txt .info02 { float: left; width: 100%; padding-top: 6px; font-size: 12px; color: #666; line-height: 1.4; }

.prodc_return_wrap .q_link_wrap { margin-top: 16px; padding: 10px 0; background: #f5f5f5; }

.prodc_return_wrap .q_link_wrap li { float: left; width: 24.9%; min-height: 120px; padding: 10px 0; border-left: 1px solid #dadada; }

.prodc_return_wrap .q_link_wrap li:first-child { border: none; }

.prodc_return_wrap .q_link_wrap dl { padding: 0 20px; }

.prodc_return_wrap .q_link_wrap dt { font-size: 14px; color: #333; font-weight: bold; }

.prodc_return_wrap .q_link_wrap dd { padding-top: 11px; font-size: 12px; color: #666; font-weight: normal; line-height: 1.4; }

.prodc_return_wrap .q_link_wrap dd.cyber { padding-top: 35px; width: 100%; text-align: center; }

.prodc_return_wrap .q_link_wrap dd.cyber a { display: inline-block; width: 149px; height: 28px; background: url("/img/product/v2/sp_product.png") -1017px -57px no-repeat; }

.prodc_return_wrap .q_link_wrap a.nwtxt_link { float: left; margin: 20px 0 0 20px; color: #333; }

div.layer_nw_a, div.layer_nw_a2, div.layer_nw_a3, div.layer_nw_a4, div.layer_nw_b, div.layer_nw_b2, div.layer_nw_b3, div.layer_nw_c, div.layer_nw_c2, div.layer_nw_c3 { display: none; position: absolute; padding: 2px 6px 6px; border: 1px solid #8b8b8b; background-color: #fff; color: #666; }

.prdc_wrap { width: 100%; }

.prdc_top_wrap { position: relative; width: 1200px; min-height: 650px; margin: 0 auto; }

.prdc_top_wrap .prdc_top_left { float: left; width: 1040px; }

.prdc_top_wrap .prdc_top_right { float: left; width: 158px; border-left: 1px solid #dadada; border-right: 1px solid #dadada; }

.prdc_top_wrap .prdc_info_column1 { float: left; width: 400px; }

.prdc_top_wrap .prdc_info_column2 { position: relative; float: right; width: 580px; padding-right: 30px; }

.prdc_wrap .prdc_banner5 { width: 1200px; margin: 40px auto 0; }

.prdc_wrap .prdc_banner5 img { width: 1200px; height: 80px; }

.prdc_wrap .prdc_banner_bt01 { position: relative; overflow: hidden; z-index: 0; width: 1200px; height: 100px; margin: 0 auto; padding-bottom: 30px; text-align: center; width: 1200px; margin: 0 auto 0; padding-bottom: 30px; text-align: center; }

.prdc_wrap .prdc_banner_bt01 a { display: block; }

.prdc_wrap .prdc_banner_bt01 img { vertical-align: top; }

.prdc_wrap .prdc_banner_bt01 ul { position: absolute; top: -1px; left: 50%; width: 940px; height: 1px; margin-left: -470px; }

.prdc_wrap .prdc_banner_bt01 li { float: right; padding-top: 1px; }

.prdc_wrap .prdc_banner_bt01 .flag_icon { display: block; overflow: hidden; width: 49px; height: 44px; background: url("/img/product/v2/sp_product.png") no-repeat -795px -358px; }

.prdc_wrap .prdc_banner_bt01 .flag_icon.evnt { background-position: -795px -358px; }

.prdc_wrap .prdc_banner_bt01 .flag_icon.new { background-position: -844px -358px; }

.prdc_wrap .prdc_banner_bt01 img { height: 100px; vertical-align: top; }

.prdc_bottom_wrap { clear: both; margin-top: 40px; }

.numbtn_plus { width: 21px; height: 21px; line-height: 21px; background: url("/img/product/v2/sp_product.png") no-repeat -262px -3px; border: 0 none; overflow: hidden; }

.numbtn_minus { width: 21px; height: 21px; line-height: 21px; background: url("/img/product/v2/sp_product.png") no-repeat -231px -3px; border: 0 none; overflow: hidden; }

.plusminus_wrap { position: relative; display: inline-block; width: 51px; height: 21px; margin-top: 0; padding: 0 0 0 21px; vertical-align: middle; }

.plusminus_wrap .text { position: absolute; left: 21px; width: 22px; height: 17px; padding: 2px 4px 0px; margin-top: 2px; *margin-top: 0px; border: 1px solid #dadada; border-left: 0 none; border-right: 0 none; font: 12px/1.2 Tahoma, sans-serif; text-align: center; vertical-align: top; }

.plusminus_wrap .numbtn_plus { position: absolute; right: 0; top: 2px; *top: 0; vertical-align: top; }

.plusminus_wrap .numbtn_minus { position: absolute; left: 0; top: 2px; *top: 0; vertical-align: top; }

.plusminus_wrap .numbtn_minus.disabled { background: url("/img/product/v2/sp_product.png") no-repeat -369px -41px; }

.plusminus_wrap .numbtn_plus.disabled { background: url("/img/product/v2/sp_product.png") no-repeat -400px -41px; }

.prdc_bottom_wrap .seller_wrap { width: 100%; min-width: 1200px; background-color: #f5f5f5; }

.seller_wrap .seller_conts { position: relative; width: 1200px; height: 340px; margin: 0 auto; }

.seller_wrap .prdc_popular { float: right; position: relative; width: 980px; }

.prdc_special_v2 { float: left; width: 1185px; height: 45px; margin-bottom: 15px; padding: 15px 0 0 20px; background-color: #f5f5f5; line-height: 1.2; }

.prdc_special_v2 img.logo { float: left; width: 110px; height: 30px; margin-right: 10px; vertical-align: top; }

.prdc_special_v2 .sp_name { float: left; padding-top: 1px; font-size: 14px; color: #333; }

.prdc_special_v2 .sp_name a { font-size: 16px; font-weight: bold; color: #333; line-height: 24px; text-decoration: underline; }

.prdc_special_v2 .sp_go { float: right; text-align: right; width: 490px; padding: 3px 15px 0 0; }

.prdc_special_v2 .sp_go a.nwtxt_link { font-size: 14px; color: #333; vertical-align: middle; }

.prdc_special_v2 span.line { display: inline-block; width: 1px; height: 12px; margin: 0 10px; background: #e1e1e1; line-height: 12px; vertical-align: middle; }

.prdc_special_v2 .star_ancillary_box { display: inline-block; position: relative; margin: -1px 0 1px 12px; width: 70px; height: 13px; background: url("/img/common/v2/sp_prdc_ico.png") no-repeat 0 -705px; vertical-align: middle; }

.prdc_special_v2 .star_ancillary_box .star_point { overflow: hidden; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url("/img/common/v2/sp_prdc_ico.png") no-repeat 0 -722px; font-size: 0; line-height: 200px; }

.prdc_special_v2 .store_best { display: inline-block; padding: 0 6px; margin: 0 6px 4px; vertical-align: middle; color: #f43142; text-align: center; font-size: 11px; line-height: 18px; border: 1px solid rgba(244, 49, 66, 0.8); border-radius: 15px; }

.prdc_special_v2 .store_info_area { position: relative; float: left; }

.prdc_special_v2 .store_info_more { display: inline-block; padding: 5px 0 0 5px; font-size: 12px; }

.prdc_special_v2 .store_info_more:after { display: inline-block; width: 18px; height: 18px; margin: -1px 0 0 5px; background: url("/img/product/v2/sp_product.png") no-repeat -488px -527px; content: ''; vertical-align: top; }

.prdc_special_v2 .special_btn_box { float: right; padding: 3px 20px 0 0; text-align: right; }

.prdc_special_v2 .special_btn_box .btn { display: inline-block; margin-left: 2px; padding: 0 7px; border: 1px solid #ccc; background: #fff; font-size: 12px; color: #111; line-height: 22px; }

.prdc_special_v2 .special_btn_box .num { color: #f43142; }

.prdc_special_v2 .special_btn_box .point { color: #999; }

.ly_store_info { display: none; position: absolute; right: 0; top: 28px; width: 316px; padding: 15px 16px 20px; border: 1px solid #333; background-color: #fff; color: #111; z-index: 20; }

.ly_store_info .nema { margin: 0 -16px; padding: 0 50px 13px 18px; border-bottom: 1px solid #e5e5e5; font-size: 14px; line-height: 20px; }

.ly_store_info .sub_tit { display: block; margin-top: 21px; }

.ly_store_info .store_grade_summary { margin-top: 22px; text-align: center; font-size: 0; }

.ly_store_info .store_grade_summary li { display: inline-block; width: 33%; font-size: 12px; color: #666; }

.ly_store_info .store_grade_summary .num { display: block; margin-bottom: 4px; font-weight: normal; font-size: 20px; line-height: 24px; color: #111; }

.ly_store_info .store_grade_summary .txt_ing { display: block; margin-bottom: 10px; font-size: 20px; line-height: 20px; color: #ccc; }

.ly_store_info .store_grade_summary .bg_box { display: block; position: relative; margin: 0 auto 9px; width: 42px; height: 20px; background: url("/img/common/sp_grade.png") no-repeat 0 0; }

.ly_store_info .store_grade_summary .bg_box .percent { overflow: hidden; position: absolute; top: 0; left: 0; height: 20px; background: url("/img/common/sp_grade.png") no-repeat 0 -24px; line-height: 200px; }

.ly_store_info .popularity_box { margin-top: 28px; padding: 15px; background-color: #fafafa; font-size: 12px; color: #8d8d8d; line-height: 18px; }

.ly_store_info .popularity_box .dsc { font-size: 11px; line-height: 17px; color: #666; }

.ly_store_info .popularity_box .dsc dt { color: #111; }

.ly_store_info .popularity_box .dsc dd + dt { margin-top: 10px; }

.ly_store_info .popularity_box .dsc dd:before { display: inline-block; width: 2px; height: 2px; margin-right: 6px; background: #666; content: ''; vertical-align: middle; }

.ly_store_info .store_info_layer_close { position: absolute; right: 15px; top: 12px; width: 26px; height: 26px; background: url("/img/product/v2/sp_product.png") no-repeat -510px -527px; }

.prdc_heading_v2 { float: left; width: 100%; padding: 15px 0 29px 0; border-bottom: 2px solid #555; }

.prdc_heading_v2 .brand_shop { display: inline-block; *display: inline; *zoom: 1; width: 170px; height: 53px; margin-right: 26px; border-right: 1px solid #e5e5e5; text-align: center; vertical-align: middle; }

.prdc_heading_v2 .brand_shop img { width: 112px; height: 30px; }

.prdc_heading_v2 .brand_shop p.b_name { margin-top: 7px; font-size: 12px; color: #333; line-height: 1.4; }

.prdc_heading_v2 .brand_shop p.b_name .ico { display: inline-block; width: 4px; height: 8px; *height: 11px; background: url("/img/common/v2/sp_common_v2.png") -36px 0 no-repeat; *background-position: -36px 0; margin-left: 7px; vertical-align: middle; *vertical-align: 0; }

.prdc_heading_v2 .heading { display: inline-block; *display: inline; *zoom: 1; width: 960px; vertical-align: middle; }

.prdc_heading_v2 .heading h2 { overflow: hidden; width: 960px; max-height: 64px; margin-top: -7px; font-size: 22px; line-height: 1.4; color: #111; word-break: break-all; }

.prdc_heading_v2.no_brand .heading { width: 1200px; }

.prdc_heading_v2.no_brand .heading h2 { width: 1200px; }

.prdc_heading_v2 .heading .add_benefit_ico em.txt { float: left; display: inline-block; margin-right: 8px; font-size: 12px; line-height: 20px; color: #666; white-space: nowrap; }

.prdc_heading_v2 .heading .desc_txt { float: left; display: inline-block; margin-top: -1px; font-size: 14px; line-height: 20px; *line-height: 21px; color: #666; white-space: nowrap; }

.flagship_heading .brand_shop { width: 238px; margin-right: 20px; text-align: left; }

.flagship_heading .brand_shop .brand_logo_area { display: block; text-decoration: none; }

.flagship_heading .brand_shop .logo_flagship { display: inline-block; width: auto; max-width: 88px; height: auto; max-height: 32px; vertical-align: middle; }

.flagship_heading .brand_shop p.b_name { display: inline-block; *display: inline; margin: 0 0 0 8px; font-size: 14px; vertical-align: middle; zoom: 1; }

.flagship_heading .b_name .name { overflow: hidden; display: block; width: 134px; height: 28px; margin-bottom: 3px; font-size: 20px; white-space: nowrap; text-overflow: ellipsis; }

.flagship_heading .brand_shop p.b_name .ico { width: 8px; height: 15px; margin-left: 4px; background-position: -39px -37px; }

.flagship_heading .heading { width: 892px; }

.flagship_heading .heading h2 { width: 892px; }

.bann_floating { position: absolute; z-index: 15; right: 40px; top: 80px; width: 90px; height: 90px; }

.bann_floating a { display: block; }

.bann_floating a img { width: 90px; height: 90px; vertical-align: top; }

.bann_floating button.btn_flclose { position: absolute; right: 0; top: 0; width: 13px; height: 13px; background: url("/img/product/v2/sp_product.png") -132px -7px no-repeat; }

.deal_info { height: 70px; *zoom: 1; }

.deal_info .ico_timedeal { width: 17px; height: 17px; background-position: -174px -25px; vertical-align: middle; }

.deal_info .ico_more { width: 7px; height: 13px; background-position: -195px -25px; vertical-align: middle; }

.deal_info:after { display: block; clear: both; content: ''; }

.deal_info [class^='sd_'] { float: left; }

.deal_info [class^='sd_'] + [class^='sd_'] { margin-left: 9px; }

.deal_info .t_deal { clear: both; float: left; padding: 23px 11px 0 0; font-size: 16px; }

.deal_info .deal { float: left; padding-top: 29px; }

.deal_info .bar_12_da { display: none; margin: -1px 10px 0 9px; vertical-align: middle; }

.deal_info .deal .num { letter-spacing: 0; }

.deal_info .ico_timedeal { margin-right: 5px; }

.deal_info .sd_time { font-size: 16px; font-weight: bold; }

.deal_info .sd_time.day { font-size: 14px; }

.deal_info .sd_time.day .bar_12_da { display: inline-block; margin-right: 0; }

.deal_info .more { display: inline-block; *display: inline; *zoom: 1; position: relative; }

.deal_info .more .btn { display: inline-block; width: 14px; height: 14px; margin: -1px 0 0 6px; background: url("/img/common/v2/sp_common_v2.png") 0 0 no-repeat; vertical-align: middle; }

.deal_info .link_more { float: right; padding-top: 29px; }

.deal_info .link_more .ico_more { margin: -1px 0 0 5px; }

.deal_timedeal .t_deal { padding: 28px 0 0 0; color: #f43141; }

.deal_timedeal .t_deal .bar_12_da { display: inline-block; }

.deal_day11 .deal { margin-top: 21px; padding: 0 12px 0 0; border: 1px solid #dedede; border-radius: 21px; }

.deal_day11 .sd_time { margin: 8px 0 0 11px; }

.deal_day11 .sd_buying { margin-top: 8px; *margin-top: 11px; }

.deal_day11 .sd_buying .num { color: #f43141; }

.deal_day11 .more { margin-top: 7px; *margin-top: 9px; }

.deal_day11 .tit { float: left; margin: -1px; padding: 9px 12px 7px; background: #333; border-radius: 21px; font-size: 16px; color: #fff; }

.deal_day11 .bar_12_da { display: inline-block; margin-right: 0; }

.deal_day11 .ico_time { width: 17px; height: 17px; margin: -2px 6px 0 0; background-position: -206px -25px; vertical-align: middle; }

div.prdc_default_info { position: relative; margin-bottom: 1px; background: #eee; padding-bottom: 30px; }

div.prdc_default_info.no_sale { background: #eee; }

div.prdc_default_info > .ico { position: absolute; left: 50%; bottom: 0; width: 40px; height: 20px; margin-left: -20px; background: url("/img/product/v2/sp_product.png") no-repeat -359px -358px; }

div.prdc_default_info .price_info { position: relative; float: left; width: 400px; padding: 33px 0 10px 128px; }

div.prdc_default_info .price_info.mini { padding: 9px 0 10px 28px; }

div.prdc_default_info .price_info .sale { position: absolute; left: 18px; top: 23px; width: 110px; font: bold 45px/1 Tahoma, sans-serif; color: #f43142; }

div.prdc_default_info .price_info .sale span { font-size: 20px; }

div.prdc_default_info .price_info .sale span + span { display: block; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; line-height: 30px; }

div.prdc_default_info .price_info .sp_price { position: absolute; left: 18px; top: 26px; width: 110px; font-size: 26px; font-weight: bold; letter-spacing: -2px; color: #f43142; }

div.prdc_default_info .price_info .price_detail { float: left; position: relative; width: 400px; margin-top: 6px; font: 14px/1.2 "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

div.prdc_default_info .price_info .price_detail .normal_price { position: absolute; top: -21px; *top: -21px; bottom: auto; *bottom: auto; left: 0; width: 400px; font: 14px/1.3 "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; color: #666; }

div.prdc_default_info .price_info .price_detail .normal_price s { font: 14px/1 Tahoma, sans-serif; text-decoration: line-through; }

div.prdc_default_info .price_info .price_detail .sale_price { font-size: 28px; font-weight: bold; font-family: Tahoma, sans-serif; color: #111; }

div.prdc_default_info .price_info .price_detail.normal { margin-top: -3px; }

div.prdc_default_info .price_info .price_col { display: inline-block; font-size: 12px; line-height: 1.4; color: #666; white-space: nowrap; }

div.prdc_default_info .price_info.mart { padding-bottom: 6px; }

div.prdc_default_info .price_info.mart .price_col { display: block; padding-left: 0; padding-top: 2px; }

div.prdc_default_info .add_price { float: left; width: 420px; height: 23px; padding-left: 130px; line-height: 1.2; color: #333; }

div.prdc_default_info.no_discount .add_price { width: 520px; padding-left: 30px; }

div.prdc_default_info.no_discount .price_info { padding-left: 28px; }

div.prdc_default_info .add_price .pad, div.prdc_default_info .add_price button.link_arr { margin-right: 8px; *margin-left: 4px; }

div.prdc_default_info .add_price .bar_12_e4 { display: inline-block; width: 1px; height: 12px; margin: 0 5px 0 -4px; background: #e4e4e4; vertical-align: middle; }

div.prdc_default_info .add_price .point { color: #f43142; }

div.prdc_default_info .add_price .ico_more { display: inline-block; overflow: hidden; width: 4px; height: 8px; margin-left: 7px; background: url("/img/common/v2/sp_common_v2.png") -36px 0 no-repeat; vertical-align: middle; line-height: 200px; }

div.prdc_default_info .add_biz_price { margin-top: 2px; }

div.prdc_default_info .add_biz_price .pad { vertical-align: middle; }

div.prdc_default_info .info_guide { padding-top: 9px; padding-bottom: 3px; font-size: 18px; line-height: 32px; color: #666; text-align: center; }

div.prdc_default_info .price_rate { float: left; width: 420px; margin: 2px 0 0 130px; padding-top: 7px; border-top: 1px solid #ccc; line-height: 18px; }

div.prdc_default_info.no_discount .price_rate { width: 520px; margin-left: 30px; }

div.prdc_default_info .price_rate .info_tit { float: left; width: 100%; padding-bottom: 5px; font-size: 14px; font-weight: normal; color: #333; }

div.prdc_default_info .price_rate ul { float: left; width: 440px; margin-left: -20px; }

div.prdc_default_info .price_rate li { float: left; padding: 4px 0 0 20px; }

div.prdc_default_info .price_rate li.txt { width: 100%; }

div.prdc_default_info .price_rate li label { display: inline-block; margin-right: 2px; font-size: 12px; color: #666; }

div.prdc_default_info .price_rate li span { display: inline-block; }

div.prdc_default_info .price_rate li .tt { margin-right: 5px; font-size: 12px; color: #666; }

div.prdc_default_info .price_rate li .txt_rate { font-size: 12px; color: #333; }

div.prdc_default_info .me_discount_wrap { display: none; float: left; width: 420px; margin-left: 130px; }

div.prdc_default_info.no_discount .me_discount_wrap { width: 520px; margin-left: 30px; }

div.prdc_default_info .let_me { width: 100%; margin-top: 10px; border-top: 1px solid #dadada; }

div.prdc_default_info .let_me .sub_top_v2 { border-bottom: 1px solid #dadada; padding: 5px 0 7px; font-size: 12px; line-height: 20px; }

div.prdc_default_info .let_me ul { width: 100%; overflow: hidden; *zoom: 1; margin-top: 7px; border-bottom: 1px solid #dadada; }

div.prdc_default_info .let_me ul li { float: left; width: 100%; padding-bottom: 7px; }

div.prdc_default_info .let_me ul li p { float: left; width: 290px; padding-left: 15px; font-size: 12px; line-height: 16px; position: relative; }

div.prdc_default_info .let_me ul li p .ico { display: block; width: 10px; height: 10px; background: url("/img/product/v2/sp_product.png") -1030px -148px no-repeat; position: absolute; left: 0; top: 4px; }

div.prdc_default_info .let_me ul li p strong { display: block; font-size: 12px; color: #333; }

div.prdc_default_info .let_me ul li p em { display: inline-block; padding-top: 4px; line-height: 110%; font-size: 12px; color: #666; }

div.prdc_default_info .let_me ul li span { float: right; font-size: 12px; color: #333; line-height: 16px; }

div.prdc_default_info .vip_top { float: left; width: 100%; padding-top: 7px; }

div.prdc_default_info .vip_top .sub_tit { padding-bottom: 0; font-size: 12px; color: #333; line-height: 16px; }

div.prdc_default_info .benefit_list { float: left; width: 100%; padding: 6px 0 5px 0; }

div.prdc_default_info .benefit_list li { float: left; width: 100%; padding: 2px 0 3px 0; }

div.prdc_default_info .benefit_list li.first { padding-bottom: 5px; border-bottom: 1px solid #dadada; padding-bottom: 7px; margin-bottom: 3px; }

div.prdc_default_info .benefit_list li strong { color: #333; }

div.prdc_default_info .benefit_list li p { float: left; position: relative; width: 300px; padding-left: 9px; font-size: 12px; color: #666; line-height: 16px; }

div.prdc_default_info .benefit_list li p .coupon { display: inline-block; position: absolute; width: 68px; height: 18px; margin-left: 10px; background: #fff url("/img/product/v2/sp_product.png") -934px -148px no-repeat; }

div.prdc_default_info .benefit_list li p .ico { display: block; width: 3px; height: 3px; position: absolute; top: 5px; left: 0; background: url("/img/product/v2/sp_product.png") -429px -358px no-repeat; }

div.prdc_default_info .benefit_list li span { display: inline-block; float: right; width: 72px; font-size: 12px; color: #333; line-height: 16px; text-align: right; }

div.prdc_default_info .btn_biz_coupon { display: inline-block; width: 79px; height: 24px; background-position: -1017px -91px; vertical-align: top; }

.prdc_default_info { float: left; width: 100%; }

.prdc_default_info.reservation_sale { padding-bottom: 25px; }

.prdc_default_info.reservation_sale .prdc_txt { padding: 27px 0 0 18px; }

.prdc_default_info.reservation_sale .price_info { padding-top: 18px; }

.prdc_default_info.reservation_sale .price_info .sale { top: 12px; }

.prdc_default_info.reservation_sale .price_info .price_detail { margin-top: 0; font-size: 18px; }

.prdc_default_info.reservation_sale .price_info .price_detail .sale_price { font-size: 34px; }

.prdc_default_info .prdc_txt { font-size: 18px; font-weight: bold; }

.prdc_default_info .prdc_txt .normal_price { display: block; margin-top: 10px; font-weight: normal; color: #f43142; text-decoration: line-through; }

.prdc_default_info .prdc_txt .normal_price s { font-family: Tahoma, sans-serif; font-size: 24px; *text-decoration: line-through; }

.det_info, .option_case, .md_prd, .option_mini .prdc_total { float: left; width: 100%; }

.det_info { width: 560px; padding: 6px 10px 9px; border-bottom: 1px solid #e5e5e5; line-height: 28px; }

.det_info.darkline { border-bottom: 1px solid #ccc; }

.det_info .list_pdsum { float: left; width: 100%; }

.det_info .list_pdsum > li { float: left; width: 100%; }

.det_info .list_pdsum > li .lay_nw_def { margin-top: 26px; }

.det_info .bar_12_da { margin: 0 -3px 0 -1px; vertical-align: middle; }

.det_info .col { display: inline-block; *display: inline; *zoom: 1; padding: 0 10px 0 11px; }

.det_info .col.first { padding-left: 0; background: none; }

.det_info .col_tt { display: inline-block; *display: inline; *zoom: 1; padding-right: 4px; font-weight: normal; }

.det_info.det_login { padding: 20px 10px; text-align: center; }

.det_info.det_login .tit { font-size: 18px; color: #333; }

.det_info.det_login .txt { color: #666; }

.det_info.det_login .btn_nw_white { margin-top: 20px; }

.det_info .btn_evnt_link { margin-top: 9px; }

.det_info span.prdc_price { letter-spacing: 0; }

.det_info .subtxt_delivery { position: relative; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }

.det_info .subtxt_delivery button.btn { display: inline-block; width: 14px; height: 14px; margin-left: 2px; background: url("/img/common/v2/sp_common_v2.png") 0 0 no-repeat; vertical-align: middle; }

.det_info .subtxt_delivery .lay_nw_def { left: 0; top: 35px; }

.det_info .subtxt_delivery .lay_nw_def.pos_rt { left: auto; right: 0; }

.det_info .subtxt_delivery .btn_nw_red { margin-left: 6px; }

.det_info .subtxt_delivery .txt_blue { color: #5676da; }

.det_info.bg_type { background-color: #fafafa; }

.det_info .point { color: #2cb1f8; }

.det_info .ico_car { width: 21px; height: 18px; margin-right: 6px; background-position: -149px -23px; vertical-align: middle; }

.det_info .option_select { width: 100%; padding: 4px 0 7px; }

.det_info .option_select .box_select select { background: #fff; }

.det_info .now_delivery { margin-top: -2px; }

.det_info .now_delivery .tt { display: inline-block; margin: 4px 6px 0 0; vertical-align: middle; }

.det_info .now_delivery a.link_arr { vertical-align: middle; }

.det_info .address { margin: -3px 0 5px; font-size: 12px; color: #999; }

.det_info .txt_noti { margin-bottom: 5px; font-size: 14px; color: #333; }

.det_info .courier { margin-top: -5px; }

.det_info .row.reservetion { background: #eee; margin: 4px -10px 1px; }

.det_info .row.reservetion .subtxt_delivery { padding-left: 11px; vertical-align: top; }

.det_info .appoint_delivery { margin-top: -2px; }

.det_info .appoint_delivery .tt { display: inline-block; margin: 4px 6px 0 0; vertical-align: middle; }

.det_info .appoint_delivery .subtxt_delivery { padding: 0 0 0 4px; vertical-align: -1px; }

.det_info .make_guide { margin: 5px 2px 4px; font-size: 12px; line-height: 17px; color: #666; }

.det_info .col.first.foreign { padding-left: 20px; }

.det_info .col.foreign { position: relative; padding-left: 31px; }

.det_info .first.foreign .ico { position: absolute; left: 1px; top: 8px; width: 15px; height: 15px; background: url("/img/product/v2/sp_product.png") -205px -5px no-repeat; }

.det_info .foreign .ico { left: 11px; }

.det_info .global_direct .ico_flag { width: 18px; height: 18px; vertical-align: -4px; }

.det_info.local_shop .col_tt { float: left; font-weight: normal; }

.det_info.local_shop ul.local_shop_info { float: left; width: 470px; }

.det_info.local_shop ul.local_shop_info li { float: left; width: 100%; }

.det_info.local_shop ul.local_shop_info .link_arr { margin-left: 10px; background-position: 100% 9px; }

.det_info.local_shop ul.local_shop_info .point { color: #ed3347; }

.det_info.period_shop .col_tt { float: left; font-weight: normal; }

.det_info.period_shop ul.period_shop_info { float: left; width: 490px; }

.det_info.period_shop ul.period_shop_info li { float: left; width: 100%; }

.det_info.period_shop ul.period_shop_info .link_arr { margin-left: 10px; background-position: 100% 9px; }

.prdc_info_column2 h3.txt_tt { float: left; width: 560px; margin: 13px 10px 3px; font-size: 14px; font-weight: normal; line-height: 1.2; color: #333; }

.prdc_info_column2 .option_case, .prdc_info_column2 .option_mini { float: left; position: relative; width: 560px; padding: 13px 10px 14px; }

.prdc_info_column2 .option_case { width: 560px; padding: 13px 10px 14px; border-bottom: 1px solid #dadada; *z-index: 1; }

.prdc_info_column2 .option_case input.it { width: 544px; }

.prdc_info_column2 .option_case .tit { display: block; position: static; padding-bottom: 10px; font-size: 14px; font-weight: normal; color: #333; }

.prdc_info_column2 .option_case.number { width: 560px; margin-top: 4px; padding: 7px 10px 14px; }

.prdc_info_column2 .option_case.number .tit { float: left; position: static; padding-bottom: 0; color: #333; }

.prdc_info_column2 .option_case.number .soldout { display: inline-block; font-size: 12px; }

.prdc_info_column2 .option_case.number .plusminus_wrap { float: right; vertical-align: top; }

.prdc_info_column2 .option_case .txt_s { padding-top: 9px; font-size: 12px; color: #666; line-height: 150%; }

.prdc_info_column2 .option_case.number .txt_s { float: left; width: 100%; padding-top: 3px; }

.prdc_info_column2 .option_case .txt_s em { color: #12ad8d; }

.prdc_info_column2 .option_case .txt_s .save { display: inline-block; position: relative; top: -1px; margin-left: 3px; padding: 0 4px; height: 14px; background: #f43142; font-family: '돋움',dotum,sans-serif; font-size: 11px; line-height: 17px; color: #fff; vertical-align: middle; }

.prdc_info_column2 a.option_select_box { width: 558px; }

.prdc_info_column2 .option_case .sel_width, .prdc_info_column2 .option_case .size_btn { width: 100%; }

.prdc_info_column2 .option_case .day_select { width: 535px; }

.prdc_info_column2 .option_case .day_select a.option_select_box { width: 520px; }

.prdc_info_column2 .md_prd { float: left; position: relative; width: 560px; padding: 13px 10px 0; }

.prdc_info_column2 .md_prd ul.list_together { position: relative; width: 558px; max-height: 212px; overflow: auto; overflow-x: hidden; }

.prdc_info_column2 .option_mini_line { margin: 15px 0 -1px; }

.prdc_info_column2 .box_option_mini { margin-top: 15px; }

.prdc_info_column2 .option_mini { width: 560px; padding: 0 10px; }

.prdc_info_column2 .option_mini li { width: 540px; padding: 12px 0 15px; }

div.prdc_total { float: left; width: 100%; border-bottom: 1px solid #dadada; }

div.prdc_total .coupon_apply { position: relative; float: left; width: 100%; min-height: 30px; padding-top: 10px; border-bottom: 1px solid #e5e5e5; text-align: right; }

div.prdc_total .coupon_apply em { display: inline-block; padding-right: 8px; font-size: 12px; line-height: 1.2; }

div.prdc_total .coupon_apply em.bar { margin-right: 2px; padding-right: 0; }

div.prdc_total .coupon_apply .bar_11_da { margin: 0 3px 0 1px; *margin: 0 6px 0 0; vertical-align: middle; }

div.prdc_total .coupon_apply .btn_detsmall { display: inline-block; position: absolute; right: 0; top: 9px; width: 55px; height: 20px; line-height: 18px; background-color: #999; font-size: 12px; color: #fff; text-align: center; }

div.prdc_total .total_price { float: left; width: 100%; height: 66px; }

div.prdc_total .total_price .txt_tt { float: left; width: 160px; margin: 25px 0 0 0; font-size: 14px; font-weight: bold; line-height: 1.2; color: #333; }

div.prdc_total .total_price .total_pr { float: right; padding: 13px 10px 0 0; color: #333; text-align: right; }

div.prdc_total .total_price .total_pr strong { font: bold 28px/1.2 Tahoma, sans-serif; color: #f43142; }

.prdc_total .total_price .total_pr .txt_reservation { display: block; margin-bottom: 8px; font-size: 16px; color: #f43142; }

.prdc_total .total_price .total_pr .txt_reservation em { font-weight: bold; }

.prdc_total .total_price.total_reservation { height: auto; }

.prdc_total .total_price.total_reservation .txt_tt { margin-top: 40px; }

.prdc_total .total_price.total_reservation .total_pr { padding: 19px 10px 20px 0; }

.prdc_info_column2 .prdc_delivery { position: relative; float: left; width: 100%; padding-top: 19px; z-index: 2; text-align: right; }

.prdc_info_column2 .prdc_delivery .pos_lay { vertical-align: top; }

.prdc_info_column2 .prdc_delivery .hp_link { display: inline-block; width: 14px; height: 14px; margin: 0 8px 0 2px; background: url("/img/common/v2/sp_common_v2.png") 0 0 no-repeat; vertical-align: top; }

.prdc_info_column2 .prdc_delivery label { font-size: 12px; vertical-align: top; }

.prdc_info_column2 .prdc_delivery .lay_nw_def { text-align: left; top: 20px; }

.btn_get_wrap { clear: both; padding: 20px 0 0 5px; text-align: right; }

.btn_get_wrap .btn_buying_wrap, .btn_get_wrap .btn_cart_wrap, .btn_get_wrap .syup_pay, .btn_get_wrap .gift_to, .btn_get_wrap .pay11_wrap { display: inline; position: relative; text-align: center; }

.btn_get_wrap a.btn_dshop.buying, .btn_get_wrap .btn_dshop.cart { display: inline-block; position: relative; height: 46px; margin-left: -6px; padding-bottom: 2px; font-weight: bold; line-height: 46px; text-align: center; vertical-align: middle; }

.btn_get_wrap a.btn_dshop.buying { width: 168px; border: 1px solid #f43142; background-color: #f43142; font-size: 16px; font-weight: bold; color: #fff; }

.btn_get_wrap button.btn_dshop.buying { width: 171px; height: 50px; margin-left: -6px; border: 1px solid #f43142; background-color: #f43142; vertical-align: middle; }

.btn_get_wrap button.btn_dshop.buying em { font-size: 16px; font-weight: bold; line-height: 44px; color: #fff; }

.btn_get_wrap .btn_dshop.syup { position: relative; z-index: 1; width: 170px; height: 50px; padding: 0 0 2px 61px; margin-left: -6px; border: 1px solid #f43142; background-color: #fff; font-size: 16px; font-weight: bold; line-height: 44px; color: #f43142; text-align: left; vertical-align: middle; }

.btn_get_wrap .btn_dshop.syup .ico { position: absolute; left: 33px; top: 13px; width: 24px; height: 22px; background: url("/img/product/v2/sp_product.png") no-repeat -49px -62px; }

.btn_get_wrap .btn_dshop.pay11 { position: relative; z-index: 1; width: 170px; height: 50px; padding: 0 0 2px 75px; margin-left: -6px; border: 1px solid #f43142; background-color: #fff; font-size: 14px; font-weight: bold; line-height: 44px; color: #666; text-align: left; vertical-align: middle; }

.btn_get_wrap .btn_dshop.pay11 .ico { position: absolute; left: 22px; top: 16px; width: 50px; height: 16px; background: url("/img/product/v2/sp_product.png") no-repeat -700px 0; }

.btn_get_wrap .btn_dshop.cart { width: 168px; height: 50px; border: 1px solid #999; background-color: #fff; }

.btn_get_wrap .btn_dshop.cart span { font-size: 14px; color: #666; line-height: 46px; }

.btn_get_wrap .btn_dshop.gift { position: relative; width: 72px; height: 50px; padding: 0 0 2px 31px; margin-left: -5px; border: 1px solid #999; background-color: #fff; font-size: 14px; font-weight: bold; line-height: 44px; color: #666; text-align: left; vertical-align: middle; }

.btn_get_wrap .btn_dshop.gift .ico { position: absolute; left: 12px; top: 17px; width: 13px; height: 15px; background: url("/img/product/v2/sp_product.png") no-repeat -14px -65px; }

.btn_get_wrap .lay_nw_def { left: -100px; bottom: 45px; text-align: left; }

.btn_get_wrap a.btn_dshop:hover { text-decoration: none; }

.smt_mdban, .smt_topban { margin-top: 40px; text-align: center; }

.smt_guide { margin-top: 40px; text-align: center; }

.smt_guide img { vertical-align: top; }

.smt_optly { display: none; }

.prdc_bo_detail { margin-top: 40px; }

.prdc_bo_detail img { vertical-align: top; }

.smt_opthead { text-align: center; }

.smt_opthead img { max-width: 100%; vertical-align: top; }

.smt_optbody img { max-width: 100%; vertical-align: top; }

.smt_optfoot img { max-width: 100%; vertical-align: top; }

.smt_optfoot table { width: 100%; }

.smt_opthead table { width: 100%; }

.smt_optdetail, .smt_optfoot, .smt_opthead { text-align: center; }

.smt_optbody h3 { width: 720px; margin: 40px auto 0; text-align: left; border-bottom: 1px solid #ccc; }

.smt_optbody h3 img { vertical-align: top; }

.optImg { position: relative; z-index: 1; width: 720px; margin: 0 auto; border-bottom: 1px solid #e4e4e4; text-align: center; }

.optImg:hover .btn_wrap { display: block; }

.optImg img { display: block; max-width: 720px; margin: 0 auto; }

.optImg .btn_wrap { display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; background: url("/img/default/blank.gif") repeat 0 0; }

.optImg .btn_wrap.selected { border: 2px solid #f43142; background: url("/img/product/v2/bg_fff_09.png") repeat 0 0; }

.optImg .btn_wrap.selected div { display: block; }

.optImg .btn_wrap div { display: none; position: absolute; left: 0; top: 50%; z-index: 2; width: 100%; height: 100px; margin-top: -50px; text-align: center; }

.optImg .btn_wrap div p { visibility: hidden; }

.optImg .btn_wrap button { display: inline-block; width: 100px; height: 100px; margin: 0 5px; border: none; background: url("/img/product/v2/sp_product.png") no-repeat -129px -350px; overflow: hidden; color: #fff; padding-top: 18px; font-size: 12px; font-weight: bold; line-height: 100px; letter-spacing: -1px; cursor: pointer; }

.optImg .btn_wrap button.btn_opt:hover { background-position: -129px -455px; }

.optImg .btn_wrap button.btn_view { background-position: -239px -350px; }

.optImg .btn_wrap button.btn_view:hover { background-position: -239px -455px; }

.optImg_dan2 { width: 720px; }

.optImg_dan2:after { display: block; clear: both; content: ''; }

.optImg_dan2 .optImg { float: left; width: 360px; }

.optImg_dan2 .optImg img { max-width: 360px; min-height: 182px; }

.soldout_wrap { position: absolute; left: 0; top: 0; bottom: 0; z-index: 2; width: 100%; background: url("/img/default/bg_000_07.png"); }

.soldout_wrap p { position: absolute; left: 50%; top: 50%; width: 142px; height: 142px; margin: -71px 0 0 -71px; background: url("/img/common/v2/sp_common_v2.png") no-repeat -263px 0; }

.soldout_wrap p span { position: absolute; z-index: -10; width: 0; height: 0; overflow: hidden; font-size: 0; line-height: 0; word-break: break-all; }

.smt_optly { position: fixed; left: 50%; top: 0; bottom: 0; z-index: 100; width: 1200px; height: 100%; *height: 1px; margin: 0 0 0 -560px; }

.smt_optly .smt_optly_lay { position: absolute; left: 0px; top: 0px; bottom: 10px; *bottom: auto; width: 818px; padding: 109px 0 0 0; border: 1px solid #666; background-color: #fff; }

.smt_optly .optly_tit { position: absolute; left: 0; top: 0; width: 803px; height: 39px; padding-left: 15px; background: #666; }

.smt_optly .optly_tit .tit { font-size: 16px; font-weight: normal; line-height: 37px; color: #fff; }

.smt_optly .optly_head { position: absolute; top: 39px; left: 0; width: 643px; margin-left: 15px; padding: 15px 160px 15px 0; border-bottom: 1px solid #dadada; color: #333; z-index: 5; }

.smt_optly .optly_head .box_select { height: 29px; padding-top: 9px; }

.smt_optly .optly_head .box_select select { width: 602px; *width: 620px; background: #fff; }

.smt_optly .optly_head p { overflow: hidden; height: 25px; }

.smt_optly .optly_head .nwbtn_opt { position: absolute; top: 15px; right: 32px; width: 150px; height: 40px; background-color: #f43142; font-size: 16px; font-weight: bold; line-height: 38px; color: #fff; }

.smt_optly .detail_img { position: relative; width: auto; height: 100%; *height: 610px; overflow-y: scroll; overflow-x: hidden; text-align: center; }

.smt_optly .detail_img > div { position: relative; width: auto; min-height: 594px; margin: 0 auto; vertical-align: middle; text-align: center; }

.smt_optly .detail_img > div img { display: block; max-width: 678px; margin: 0 auto; }

.smt_optly .soldout_wrap { position: absolute; z-index: 1; left: 50%; top: 0; width: 770px; height: 100%; margin-left: -385px; background: url("/img/default/bg_000_05.png"); }

.smt_optly .btn_close { position: absolute; right: 1px; top: 1px; z-index: 2; width: 38px; height: 38px; background: url("/img/product/v2/sp_product.png") no-repeat -895px -220px; overflow: hidden; text-indent: -99999px; cursor: pointer; }

.smt_optly .ctr_prevnext button { position: absolute; z-index: 2; top: 55%; width: 60px; height: 60px; margin-top: -30px; background: url("/img/common/v2/sp_common_v2.png") -265px -220px no-repeat; }

.smt_optly .ctr_prevnext button.btn_prev { left: 0; background-position: -265px -220px; }

.smt_optly .ctr_prevnext button.btn_next { right: 20px; background-position: -335px -220px; }

.smt_optly .smt_optly_lay:hover .ctr_prevnext button.btn_prev:hover { background-position: -415px -86px; }

.smt_optly .smt_optly_lay:hover .ctr_prevnext button.btn_next:hover { background-position: -475px -150px; }

.smt_optly .smt_optly_lay:hover .ctr_prevnext button.btn_prev { background-position: -405px -220px; }

.smt_optly .smt_optly_lay:hover .ctr_prevnext button.btn_next { background-position: -475px -220px; }

.smt_optly .smt_auto.ty_img { min-height: 633px; width: 815px; }

.smt_optly .smt_auto.ty_img .optImg { width: 815px; min-height: 593px; }

.smt_optly .smt_auto.ty_img .prdimg { width: 815px; }

.smt_optly .smt_auto.ty_img .prdimg img { max-width: 678px; }

.smt_optly .detail_img .review { min-height: 0; margin: 30px 30px 20px; }

.smt_optly .add_btn { margin-top: 20px; text-align: center; }

.smt_optly .add_btn a { display: inline-block; overflow: hidden; width: 158px; height: 33px; border: 1px solid #f43142; font-size: 12px; font-family: '돋움',dotum,sans-serif; line-height: 36px; color: #f43142; text-decoration: none; }

.dimmed { display: none; position: fixed; top: 0; left: 0; z-index: 90; width: 10000px; height: 100000px; background: url("/img/default/bg_000_05.png") repeat 0 0; }

.smt_optdim { overflow-y: hidden; }

.smt_optdim #layBodyWrap { z-index: 10000; }

.smt_optdim #wingBnr2 { z-index: 1; *z-index: -1; }

.smt_optdim .prdc_ezop_wrap { z-index: 100000; }

.smt_optdim .optImg .btn_wrap { display: none; }

.prdc_dimmed .optImg .soldout_wrap { display: none; }

.smt_optdim .dimmed, .smt_optdim .smt_optly { display: block; }

.smt_auto { width: 720px; }

.smt_auto .optImg { width: 389px; min-height: 208px; padding: 72px 31px 40px 300px; background: #fff; text-align: left; }

.smt_auto .prdimg { position: absolute; top: 20px; left: 0; width: 280px; height: 280px; }

.smt_auto .prdimg img { width: 280px; height: 280px; }

.smt_auto .optImg .btn_wrap, .smt_auto .soldout_wrap { top: 20px; bottom: 20px; }

.smt_auto .label_area { position: absolute; top: 20px; }

.smt_auto .label_area .num { display: inline-block; width: 96px; height: 35px; background-color: #f43142; font-family: Tahoma, sans-serif; font-size: 18px; line-height: 33px; color: #fff; letter-spacing: 0; text-align: center; vertical-align: middle; }

.smt_auto .label_area .num > span { display: block; font-size: 16px; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; letter-spacing: -1px; }

.smt_auto .label_area .num > span > span { padding-right: 4px; }

.smt_auto .label_area .hot, .smt_auto .label_area .sellout { overflow: hidden; display: inline-block; width: 96px; height: 31px; margin-left: -4px; border: 2px solid #f43142; font-size: 16px; font-weight: bold; line-height: 29px; color: #f43142; vertical-align: middle; text-align: center; }

.smt_auto .opt_info { height: 140px; }

.smt_auto .name { overflow: hidden; max-height: 66px; font-size: 24px; line-height: 33px; color: #333; letter-spacing: -1px; }

.smt_auto .opt { min-height: 48px; margin-top: 8px; }

.smt_auto .opt li { overflow: hidden; width: 100%; height: 19px; color: #767676; font-size: 14px; line-height: 19px; white-space: nowrap; text-overflow: ellipsis; }

.smt_auto .price { color: #333; font-weight: bold; }

.smt_auto .price .txt { margin-right: 10px; color: #de2937; font-size: 12px; vertical-align: 0.3em; }

.smt_auto .price em { margin-right: 2px; font-family: Tahoma, sans-serif; font-size: 30px; letter-spacing: -1px; }

.smt_auto .price .count { display: inline-block; margin-left: 10px; font-size: 14px; line-height: 1.3; font-weight: normal; white-space: nowrap; vertical-align: 0.1em; }

.smt_auto .price .won { font-size: 16px; vertical-align: 0.1em; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-weight: normal; }

.smt_auto.ty_dan2 { width: 720px; border-bottom: 1px solid #e5e5e5; background: url("/img/product/v2/line_smt_tydan2.png") repeat-y 0 0; }

.smt_auto.ty_dan2:after { display: block; clear: both; content: ''; }

.smt_auto.ty_dan2 > li { float: left; width: 280px; margin-bottom: -1px; padding: 40px; border-bottom: 1px solid #e5e5e5; }

.smt_auto.ty_dan2 .label_area { top: 300px; left: 20px; }

.smt_auto.ty_dan2 .optImg { width: 280px; padding: 348px 0 15px 0; border-bottom: 0 none; }

.smt_auto.ty_dan2 .prdimg { top: 0; width: 280px; }

.smt_auto.ty_dan2 .name { width: 240px; }

.smt_auto.ty_dan2 .prdimg img { width: 280px; height: 280px; }

.smt_auto.ty_dan2 .price { position: absolute; bottom: auto; top: 493px; width: 240px; left: 20px; }

.smt_auto.ty_dan2 .price .count { display: block; margin: 9px 0 0 0; }

.smt_auto.ty_dan2 .optImg .btn_wrap, .smt_auto.ty_dan2 .soldout_wrap { top: 0; bottom: 0; }

.smt_auto.ty_dan2 .name, .smt_auto.ty_dan2 .opt { padding: 0 20px; }

.smt_auto.ty_img:after { display: block; clear: both; content: ''; }

.smt_auto.ty_img .label_area { position: static; margin-bottom: 13px; }

.smt_auto.ty_img .label_area .sellout { width: 137px; background-position: 0 -205px; }

.smt_auto.ty_img .optImg { width: 720px; min-height: auto; min-height: initial; padding: 20px 0 20px 0; text-align: center; }

.smt_auto.ty_img .prdimg { position: static; width: 720px; height: auto; margin-top: 37px; }

.smt_auto.ty_img .prdimg img { width: auto; height: auto; max-width: 720px; }

.smt_auto.ty_img .price .count { display: block; margin: 9px 0 0 0; }

.smt_auto.ty_img .opt_info { width: 400px; height: 145px; margin: 0 auto; }

.smt_auto.ty_img .name, .smt_auto.ty_img .opt li { text-align: center; }

.prdc_etc_wrap { width: 100%; min-width: 1200px; border-top: 1px solid #dadada; }

.prdc_etc_wrap .title { font-size: 22px; font-weight: normal; line-height: 1.4; color: #111; }

.prdc_together { width: 1200px; margin: 33px auto 0; }

.prdc_etc_wrap .prdc_together .title { padding-bottom: 18px; }

.prdc_together .box_together { overflow: hidden; position: relative; width: 1180px; height: 150px; padding: 20px 0 0 20px; background-color: #f5f5f5; }

.prdc_together .box_together .tog_img { float: left; width: 130px; height: 130px; margin-right: 20px; background: #fff; text-align: center; }

.prdc_together .box_together .tog_img img { max-width: 130px; height: 130px; }

.prdc_together .box_together .tog_info { float: left; width: 680px; padding-top: 24px; }

.prdc_together .box_together .tog_info p.name { float: left; overflow: hidden; width: 100%; height: 25px; font-size: 18px; line-height: 25px; color: #333; white-space: nowrap; }

.prdc_together .box_together .tog_info ul.spec { float: left; width: 100%; margin-top: 12px; }

.prdc_together .box_together .tog_info ul.spec li { float: left; overflow: hidden; width: 100%; height: 21px; font-size: 12px; line-height: 21px; color: #666; }

.prdc_together .box_together .tog_info ul.spec li span.txt { display: inline-block; padding: 0 8px; }

.prdc_together .box_together .tog_info ul.spec li span.txt:first-child { padding-left: 0; background: none; }

.bar_10_da, .bar_11_da { display: inline-block; width: 1px; height: 11px; background: #dadada; }

.prdc_together .box_together .tog_info ul.spec li .bar_10_da { display: inline-block; width: 1px; height: 10px; margin: 0 0 0 3px; background: #dadada; }

.prdc_together .box_together .tog_info .tog_price { float: left; width: 100%; margin-top: 8px; line-height: 36px; }

.prdc_together .box_together .tog_info .tog_price .pr_tt { display: inline-block; font-size: 16px; color: #666; vertical-align: middle; }

.prdc_together .box_together .tog_info .tog_price .pr { display: inline-block; margin-left: 16px; font-size: 14px; color: #333; vertical-align: middle; }

.prdc_together .box_together .tog_info .tog_price .pr strong { font-family: Tahoma, sans-serif; font-size: 28px; color: #f43142; }

.prdc_together .box_together .r_btn { position: absolute; right: 20px; bottom: 20px; }

.prdc_together .box_together .r_btn a { display: inline-block; width: 178px; height: 48px; font-size: 16px; line-height: 46px; text-align: center; }

.prdc_together .box_together .r_btn a.btn_lowest { margin-right: 6px; border: 1px solid #868ba8; background-color: #868ba8; color: #fff; }

.prdc_together .box_together .r_btn a.btn_compar { border: 1px solid #dadada; background-color: #fff; color: #666; }

.sameprd_list { width: 1200px; margin-top: 30px; }

.sameprd_list table { width: 100%; border-top: 1px solid #ccc; }

.sameprd_list table th { height: 40px; font-size: 14px; color: #666; font-weight: normal; background: #fdfdfd; border-bottom: 1px solid #e5e5e5; }

.sameprd_list table td { padding: 20px 0 14px; *padding: 20px 0 0; vertical-align: top; border-bottom: 1px solid #e5e5e5; }

.sameprd_list table td.seller { padding-left: 15px; }

.sameprd_list table td.seller .info { font-size: 14px; font-weight: bold; color: #111; }

.sameprd_list table td.seller .info em { display: inline-block; margin-right: 6px; padding: 1px 4px 3px; *padding: 1px 4px 5px; font-size: 12px; font-weight: normal; border: 1px solid #dadada; vertical-align: middle; }

.sameprd_list table td.seller .info02 { padding-top: 10px; font-size: 12px; color: #666; }

.sameprd_list table td.seller .cs_grade { padding-top: 16px; }

.sameprd_list table td.seller .cs_grade span { display: inline-block; padding: 0 9px; font-size: 12px; color: #666; }

.sameprd_list table td.seller .cs_grade span:first-child { padding-left: 0; background: none; }

.sameprd_list table td.seller .cs_grade span.ico { padding: 0 0 0 2px; background: url("/img/product/v2/sp_product.png") 0 0 no-repeat; vertical-align: middle; }

.sameprd_list table td.seller .cs_grade span.ico.ico_sale { width: 20px; height: 15px; background-position: -22px -211px; }

.sameprd_list table td.seller .cs_grade span.ico.ico_datis { width: 18px; height: 15px; background-position: -50px -212px; }

.sameprd_list table td.seller .cs_grade .bar_11_da { padding: 0; *vertical-align: middle; }

.sameprd_list table td.prd .name { color: #333; line-height: 1.2; height: 35px; overflow: hidden; }

.sameprd_list table td.prd .info { margin-top: 25px; *margin-top: 20px; }

.sameprd_list table td.prd .info .selr_wrap { display: inline-block; float: left; width: 84px; height: 20px; margin-right: 20px; vertical-align: top; }

.sameprd_list table td.prd .info .selr_star { margin-top: -1px; }

.sameprd_list table td.prd .info .review { display: inline-block; float: left; padding-right: 10px; text-align: left; font-weight: bold; *line-height: 110%; }

.sameprd_list table td.prd .info .review.no_bar { background: none; }

.sameprd_list table td.prd .info .review:hover { text-decoration: underline; }

.sameprd_list table td.prd .info.selr_star { display: inline-block; overflow: hidden; width: 87px; height: 20px; background: url("/img/common/v2/sp_prdc_ico.png") no-repeat 0 0; font-size: 0; }

.sameprd_list table td.price { padding: 0; text-align: center; vertical-align: middle; }

.sameprd_list table td.price.red { color: #f43142; }

.sameprd_list table td.price strong { font: bold 20px/1.2 Tahoma, sans-serif; }

.sameprd_list table td.price .card { display: block; margin-top: 5px; font-size: 12px; color: #666; }

.sameprd_list table td.benefit { padding: 0 0 0 15px; vertical-align: middle; letter-spacing: 0; }

.sameprd_list table td.benefit span { display: inline-block; padding: 0 9px; font-size: 12px; color: #666; line-height: 1.8; }

.sameprd_list table td.benefit span:first-child { padding-left: 0; background: none; }

.sameprd_list table td.benefit .bar_11_da { padding: 0; *vertical-align: middle; }

.prdc_cate_popular { position: relative; width: 1200px; margin: 37px auto 0; }

.prdc_etc_wrap .prdc_cate_popular .title { padding-bottom: 18px; }

.prdc_cate_popular .title em { color: #f43142; }

.prdc_cate_popular .viewtype { height: 122px; padding-left: 1px; }

.prdc_cate_popular .viewtype ul { width: 1222px; margin: 0 -11px; }

.prdc_cate_popular .viewtype li { width: 386px; padding: 0 10px; }

.prdc_cate_popular .viewtype li .box_pd { float: left; width: 387px; }

.prdc_cate_popular .viewtype li .box_pd img { float: left; width: 120px; height: 120px; }

.prdc_cate_popular .viewtype li .box_pd .pname { float: left; width: 243px; padding: 11px 0 0 15px; }

.prdc_cate_popular .price_info { padding: 24px 0 0; }

.prdc_cate_popular .price_info .sale { font-size: 22px; }

.prdc_cate_popular .price_info .sale span { font-size: 14px; font-weight: normal; }

.prdc_cate_popular .price_info .price_detail { margin-left: 5px; }

.prdc_cate_popular .price_info.mini .price_detail { margin-left: 0; }

.prdc_cate_popular .price_info .price_detail .normal_price { bottom: 21px; *bottom: 27px; left: 6px; font-size: 14px; color: #666; }

.prdc_cate_popular .price_info .price_detail .sale_price { margin-top: 21px; }

.prdc_cate_popular .btnctr_nw { width: 100%; height: 1px; margin-top: -1px; }

.prdc_cate_popular .btnctr_nw button { position: absolute; top: 50%; margin-top: -30px; }

.prdc_cate_popular:hover .btnctr_nw button.in_prev { left: 1px; }

.prdc_cate_popular:hover .btnctr_nw button.in_next { right: 1px; }

.prdc_cate_popular:hover .btnctr_nw button.in_prev:hover { background-position: -415px -86px; }

.prdc_cate_popular:hover .btnctr_nw button.in_next:hover { background-position: -475px -150px; }

.prdc_cate_popular:hover .btnctr_nw button.in_prev { background-position: -405px -220px; }

.prdc_cate_popular:hover .btnctr_nw button.in_next { background-position: -475px -220px; }

.prdc_compar { position: relative; width: 1200px; margin: 37px auto 0; }

.prdc_compar ul.tab_compar { width: 100%; overflow: hidden; *zoom: 1; border-bottom: 1px solid #666; }

.prdc_compar ul.tab_compar li { float: left; width: 600px; }

.prdc_compar ul.tab_compar li a { display: block; position: relative; height: 49px; margin-left: -1px; background-color: #fff; border: 1px solid #dadada; border-bottom: 0; font-size: 16px; line-height: 47px; color: #666; text-align: center; }

.prdc_compar ul.tab_compar li a:hover { text-decoration: none; }

.prdc_compar ul.tab_compar li:first-child a { margin-left: 0; }

.prdc_compar ul.tab_compar li.on a { z-index: 1; background-color: #666; border: 1px solid #666; border-bottom: 0; color: #fff; }

.prdc_compar .viewtype { width: 1202px; margin: 0 -1px; }

.prdc_compar .viewtype ul { width: 1220px; margin: 0 -10px; }

.prdc_compar .viewtype li { width: 226px; padding: 20px 9px 0; }

.prdc_compar .viewtype li .box_pd { height: 340px; }

.prdc_compar .viewtype li .box_pd a { text-align: center; }

.prdc_compar .viewtype li .box_pd img { max-width: 224px; height: 224px; }

.prdc_compar .viewtype li .box_pd .pname { padding: 10px 14px 12px; text-align: left; }

.prdc_compar .viewtype li .box_pd p { height: 19px; }

.prdc_compar .viewtype li .box_pd p.spec { height: 32px; padding-top: 6px; font-size: 12px; line-height: 16px; color: #666; }

.prdc_compar .viewtype li .box_pd a:hover .pname p { text-decoration: underline; }

.prdc_compar .viewtype li .box_pd a:hover .pname .spec { text-decoration: none; }

.prdc_compar .price_info { padding-top: 9px; }

.prdc_compar .price_info .sp_price { font-size: 16px; }

.prdc_compar .price_info .price_detail { margin-left: 5px; }

.prdc_compar .price_info.mini .price_detail { margin-left: 0; }

.prdc_compar .viewtype li .box_pd .pname .price_info.mini { padding-top: 12px; }

.prdc_compar .viewtype li .box_pd .pname .price_info.mini .price_detail .sale_price { font-size: 18px; }

.prdc_compar.compar_shocking .price_info { padding-top: 24px; }

.prdc_compar.compar_shocking .viewtype li .box_pd { height: 335px; }

.prdc_compar.compar_shocking .viewtype .selr_wrap { padding-top: 8px; }

.prdc_compar.compar_shocking .viewtype .selr_wrap strong.num { font-size: 12px; font-weight: normal; color: #666; letter-spacing: 0; vertical-align: 0.2em; }

.prdc_recom { position: relative; width: 1200px; margin: 24px auto 0; }

.prdc_recom .viewtype { width: 1202px; margin: 0 -1px; }

.prdc_recom .viewtype ul { width: 1220px; margin: 0 -10px; }

.prdc_recom .viewtype li { width: 226px; padding: 20px 9px 0; }

.prdc_recom .viewtype li .box_pd { height: 340px; }

.prdc_recom .viewtype li .box_pd a { text-align: center; }

.prdc_recom .viewtype li .box_pd img { max-width: 224px; max-height: 224px; }

.prdc_recom .viewtype li .box_pd .pname { padding: 10px 14px 14px; text-align: left; }

.prdc_recom .viewtype li .box_pd p { height: 19px; }

.prdc_recom .viewtype li .box_pd .pname .price_info.mini { padding-top: 27px; }

.prdc_recom .viewtype li .box_pd .pname .price_info.mini .price_detail .sale_price { font-size: 18px; }

.prdc_recom .viewtype .selr_wrap { padding-top: 13px; }

.prdc_recom .viewtype .selr_wrap strong.num { font-size: 12px; font-weight: normal; color: #666; letter-spacing: 0; vertical-align: 0.2em; }

.prdc_recom .price_info { padding: 24px 0 0; }

.prdc_recom .price_info .sale { font-size: 22px; }

.prdc_recom .price_info .sale span { font-size: 14px; font-weight: normal; }

.prdc_recom .price_info .price_detail { margin-left: 5px; }

.prdc_recom .price_info.mini .price_detail { margin-left: 0; }

.prdc_recom .price_info .price_detail .normal_price { bottom: 20px; *bottom: 26px; left: 6px; font-size: 14px; color: #666; }

.prdc_recom .price_info .price_detail .sale_price { margin-top: 21px; }

.prdc_ezop_inner { overflow: hidden; }

a.option_select_box { display: inline-block; position: relative; width: 212px; border: 1px solid #dadada; background: #fff; vertical-align: middle; text-decoration: none; zoom: 1; }

a.option_select_box span.txt { display: inline-block; height: 28px; padding: 0 20px 0 10px; font-size: 12px; line-height: 26px; color: #666; }

a.option_select_box .arr_icon { position: absolute; right: 0; top: 12px; width: 15px; height: 4px; background: url("/img/product/v2/sp_product.png") -80px -12px no-repeat; }

.selr_star { display: inline-block; overflow: hidden; width: 87px; height: 20px; background: url("/img/common/v2/sp_prdc_ico.png") no-repeat 0 0; font-size: 0; }

.selr_star.selr_star0 { background-position: 0 0; }

.selr_star.selr_star10 { background-position: 0 -20px; }

.selr_star.selr_star20 { background-position: 0 -40px; }

.selr_star.selr_star30 { background-position: 0 -60px; }

.selr_star.selr_star40 { background-position: 0 -80px; }

.selr_star.selr_star50 { background-position: 0 -100px; }

.selr_star.selr_star60 { background-position: 0 -120px; }

.selr_star.selr_star70 { background-position: 0 -140px; }

.selr_star.selr_star80 { background-position: 0 -160px; }

.selr_star.selr_star90 { background-position: 0 -180px; }

.selr_star.selr_star100 { background-position: 0 -200px; }

.selr_star_s { display: inline-block; overflow: hidden; width: 87px; height: 13px; background: url("/img/common/v2/sp_prdc_ico.png") no-repeat 0 0; font-size: 0; }

.selr_star_s.selr_star0 { background-position: 0 0; }

.selr_star_s.selr_star10 { background-position: 0 -263px; }

.selr_star_s.selr_star20 { background-position: 0 -283px; }

.selr_star_s.selr_star30 { background-position: 0 -303px; }

.selr_star_s.selr_star40 { background-position: 0 -323px; }

.selr_star_s.selr_star50 { background-position: 0 -343px; }

.selr_star_s.selr_star60 { background-position: 0 -363px; }

.selr_star_s.selr_star70 { background-position: 0 -383px; }

.selr_star_s.selr_star80 { background-position: 0 -403px; }

.selr_star_s.selr_star90 { background-position: 0 -423px; }

.selr_star_s.selr_star100 { background-position: 0 -443px; }

.selr_star_b { display: inline-block; overflow: hidden; width: 90px; height: 17px; background: url("/img/common/v2/sp_prdc_ico.png") no-repeat 0 0; font-size: 0; }

.selr_star_b.selr_star0 { background-position: 0 -470px; }

.selr_star_b.selr_star10 { background-position: 0 -490px; }

.selr_star_b.selr_star20 { background-position: 0 -510px; }

.selr_star_b.selr_star30 { background-position: 0 -530px; }

.selr_star_b.selr_star40 { background-position: 0 -550px; }

.selr_star_b.selr_star50 { background-position: 0 -570px; }

.selr_star_b.selr_star60 { background-position: 0 -590px; }

.selr_star_b.selr_star70 { background-position: 0 -610px; }

.selr_star_b.selr_star80 { background-position: 0 -630px; }

.selr_star_b.selr_star90 { background-position: 0 -650px; }

.selr_star_b.selr_star100 { background-position: 0 -670px; }

.selr_star_big { display: inline-block; overflow: hidden; width: 112px; height: 24px; background: url("/img/common/v2/sp_prdc_ico.png") no-repeat 0 0; font-size: 0; }

.selr_star_big.selr_star0 { background-position: -150px -139px; }

.selr_star_big.selr_star10 { background-position: -150px -169px; }

.selr_star_big.selr_star20 { background-position: -150px -199px; }

.selr_star_big.selr_star30 { background-position: -150px -229px; }

.selr_star_big.selr_star40 { background-position: -150px -259px; }

.selr_star_big.selr_star50 { background-position: -150px -290px; }

.selr_star_big.selr_star60 { background-position: -150px -320px; }

.selr_star_big.selr_star70 { background-position: -150px -351px; }

.selr_star_big.selr_star80 { background-position: -150px -380px; }

.selr_star_big.selr_star90 { background-position: -150px -409px; }

.selr_star_big.selr_star100 { background-position: -150px -440px; }

.prdc_info_column1 { float: left; position: relative; z-index: 15; width: 400px; }

.prdc_bigimg { position: relative; text-align: center; border-left: 1px solid #dadada; border-right: 1px solid #dadada; }

.prdc_bigimg .ico_img_expand { position: absolute; bottom: -1px; right: -1px; *right: 1px; display: inline-block; width: 40px; height: 40px; background: url("/img/product/v2/sp_product.png") no-repeat -872px -148px; }

.prdc_bigimg span.v-align { display: block; display: table-cell; width: 400px; text-align: center; }

.prdc_bigimg span.v-align > img { max-width: 400px; height: 400px; margin-left: -2px; vertical-align: top; }

.prdc_bigimg .mousetrap { position: absolute; }

.prdc_bigimg .thumb { display: table; *display: block; *position: relative; width: 400px; height: 400px; text-align: center; vertical-align: top; }

.prdc_bigimg .prdc_bi { position: absolute; left: 0; bottom: 0; }

.prdc_bigimg .prdc_bi img { width: 130px; height: 30px; vertical-align: top; }

.prdc_bigimg .largeImg { display: none; overflow: hidden; position: absolute; left: 420px; top: 20px; z-index: 999; width: 454px; height: 454px; border: 1px solid #8b8b8b; background-color: #fff; }

.prdc_bigimg .lens { display: block; position: absolute; z-index: 50; width: 164px; height: 164px; margin: 0; border: 1px solid #9c9c9b; background-color: #fff; cursor: move; opacity: 0.5; filter: alpha(opacity=50); }

.prdc_smaillimg { width: 398px; height: 70px; padding-top: 20px; border-top: 1px solid #dadada; border-left: 1px solid #dadada; border-right: 1px solid #dadada; text-align: center; }

.prdc_smaillimg .thumb_s { display: inline; *zoom: 1; }

.prdc_smaillimg .thumb_s li { display: inline; *zoom: 1; }

.prdc_smaillimg .thumb_s li a { position: relative; display: inline-block; width: 50px; height: 50px; margin-left: -5px; *margin-left: -1px; }

.prdc_smaillimg .thumb_s li a img { width: 48px; height: 48px; border: 1px solid #dadada; vertical-align: top; }

.prdc_smaillimg .thumb_s li.selected a, .prdc_smaillimg .thumb_s li a:hover { z-index: 1; }

.prdc_smaillimg .thumb_s li.selected a img, .prdc_smaillimg .thumb_s li a:hover img { border: 1px solid #f43142; }

.prdc_info_column1 .prdc_preview { border-top: 1px solid #dadada; border-left: 1px solid #dadada; border-right: 1px solid #dadada; text-align: center; height: 65px; padding-top: 25px; text-align: center; }

.prdc_info_column1 .prdc_preview a { display: inline-block; width: 178px; }

.prdc_info_column1 .prdc_banner { padding-top: 20px; }

.prdc_workbox { width: 398px; height: 35px; padding-top: 15px; *height: 40px; *padding-top: 10px; border: 1px solid #dadada; vertical-align: top; line-height: 110%; text-align: center; }

.prdc_workbox .selr_wrap { display: inline-block; *display: inline; *zoom: 1; width: 110px; height: 20px; vertical-align: middle; }

.prdc_workbox a.selr_wrap:hover, .prdc_workbox a.selr_wrap:focus { text-decoration: none; }

.prdc_workbox .bar_12_da { display: inline-block; float: none; margin: 0 4px 2px; vertical-align: middle; }

.prdc_workbox .selr_star { margin-top: -1px; }

.prdc_workbox .selr_wrap strong { display: inline-block; font-size: 14px; color: #333; line-height: 100%; vertical-align: top; }

.prdc_workbox .review { display: inline-block; *display: inline; *zoom: 1; height: 20px; text-align: left; vertical-align: middle; }

.prdc_workbox .review a { color: #666; line-height: 110%; *line-height: 120%; }

.prdc_workbox .review a strong { color: #333; }

.prdc_workbox .share { display: inline-block; *display: inline; *zoom: 1; position: relative; margin: 2px 0 0 4px; *margin-left: 10px; text-align: left; vertical-align: middle; }

.prdc_workbox .share > button { display: inline-block; padding: 1px 0 3px 0; background: #fff; }

.prdc_workbox .share > button:hover { text-decoration: underline; }

.prdc_workbox .share > button .ico { display: inline-block; width: 15px; height: 18px; *height: 22px; margin: 0px 4px 0 0; background: url("/img/common/v2/sp_common_v2.png") no-repeat -86px 0; *background: url("/img/common/v2/sp_common_v2.png") no-repeat -86px 3px; vertical-align: top; }

.prdc_workbox .share .lay_nw_def { left: -131px; top: 26px; }

.prdc_workbox .def_likethis { display: inline-block; *display: inline; *zoom: 1; float: none; height: 20px; padding: 0 0 0 0; vertical-align: middle; }

.prdc_top_right .tit_wrap { display: inline-block; position: relative; }

.prdc_top_right .prdc_cate_choice { padding-bottom: 10px; border-bottom: 1px solid #dadada; }

.prdc_top_right .prdc_cate_choice .tit_wrap { width: 135px; padding: 29px 10px 20px 12px; }

.prdc_top_right .prdc_cate_choice h2 { float: left; font-size: 13px; color: #333; }

.prdc_top_right .prdc_cate_choice .help_pop { left: -120px; }

.prdc_top_right .prdc_cate_choice ul { width: 120px; margin: 0 auto; }

.prdc_top_right .prdc_cate_choice li { padding-bottom: 21px; }

.prdc_top_right .prdc_cate_choice li a { display: block; text-align: center; }

.prdc_top_right .prdc_cate_choice li a span.over_line { display: none; position: absolute; left: 0; top: 0; width: 120px; height: 120px; }

.prdc_top_right .prdc_cate_choice li .pname { text-align: left; }

.prdc_top_right .prdc_cate_choice li .pname p { overflow: hidden; max-height: 32px; padding-top: 8px; font-size: 12px; line-height: 16px; }

.prdc_top_right .prdc_cate_choice li .price { padding-top: 6px; }

.prdc_top_right .prdc_cate_choice .ad_nwlay { float: right; *margin-top: -5px; margin-top: -2px \0/IE8; }

.prdc_top_right .prdc_cate_choice .box_pd { position: relative; }

.prdc_top_right .prdc_cate_choice .box_pd img { max-width: 120px; height: 120px; vertical-align: top; border: 1px solid #fff; }

.prdc_top_right .prdc_cate_choice .box_pd .pname .price_info.mini { padding: 6px 0 0; }

.prdc_top_right .prdc_cate_choice .box_pd .pname .price_info.mini .price_detail .sale_price { margin-top: 0; font-size: 12px; }

.prdc_top_right .prdc_cate_choice .box_pd .price { font-weight: bold; font-family: Tahoma, sans-serif; color: #111; font-size: 12px; }

.prdc_top_right .prdc_cate_choice li a:hover { text-decoration: none; }

.prdc_top_right .prdc_cate_choice li a:hover span.over_line { display: block; border: 1px solid #f43142; }

.prdc_top_right .prdc_cate_choice li .box_pd a:hover .pname p { text-decoration: underline; }

.prdc_top_right .right_banner a { display: block; border-bottom: 1px solid #dadada; vertical-align: top; }

.prdc_top_right .right_banner a img { vertical-align: top; width: 158px; }

.seller_wrap .seller_info { float: left; position: relative; width: 192px; height: 283px; margin-top: 27px; border-right: 1px solid #ddd; }

.seller_conts h3 { padding-top: 30px; font-size: 18px; color: #111; font-weight: normal; }

.seller_info .selr_wrap { margin: 37px 0 0 45px; height: 45px; }

.seller_info.mall_btn3 .selr_wrap { margin-top: 27px; height: 35px; }

.seller_info .seller_tit a { display: block; width: 175px; margin-bottom: 6px; font-size: 18px; line-height: 1.4; color: #111; text-align: center; text-decoration: underline; }

.seller_info .mini_mall { text-align: center; width: 175px; height: 103px; }

.seller_info .mini_mall > span { display: inline-block; width: 70px; height: 70px; padding: 0 5px; background: url("/img/product/v2/sp_product.png") no-repeat 0 0; }

.seller_info .mini_mall .seller1 { background-position: 0 -127px; }

.seller_info .mini_mall .seller2 { background-position: -80px -127px; }

.seller_info .mall_btm { position: absolute; left: 0; bottom: 0; }

.seller_info .mall_btm a { display: block; float: left; width: 173px; height: 25px; margin-top: 3px; padding-top: 6px; background: #999; font-size: 14px; text-align: center; color: #fff; line-height: 110%; text-decoration: none; }

.prdc_popular { position: relative; }

.prdc_popular .best_goods { overflow: hidden; position: relative; width: 980px; height: 262px; background: url("/img/prd_size/noimg_266x146.png") repeat-x 0 0; }

.prdc_popular .best_goods .viewtype { width: 980px; height: 250px; }

.prdc_popular h3 { padding-bottom: 17px; }

.prdc_popular .no_data { padding-top: 72px; line-height: 32px; text-align: center; }

.prdc_popular .no_data p { font-size: 18px; color: #111; }

.prdc_popular .no_data .nwtxt_link { position: static; }

.best_goods .viewtype { margin: 0 0 0 0; }

.best_goods .viewtype ul { width: 1008px; margin: 0 -10px; }

.best_goods .viewtype li { width: 146px; height: 250px; padding: 0 10px; }

.best_goods .viewtype li .box_pd { padding: 0; }

.best_goods .viewtype li .box_pd a { text-align: center; }

.best_goods .viewtype li .box_pd img { max-width: 146px; height: 146px; }

.best_goods .viewtype li .box_pd .pname { padding: 7px 0 9px; text-align: left; }

.best_goods .viewtype li .box_pd .pname .price { padding-top: 3px; }

.best_goods .viewtype li .box_pd .pname .price strong { *vertical-align: top; }

.best_goods .viewtype li .box_pd:hover { padding: 0; border: 0 none; }

.best_goods .viewtype li .box_pd a:hover { text-decoration: none; }

.best_goods .viewtype li .box_pd a:hover .pname p { text-decoration: underline; }

.best_goods .viewtype .price_info .price_detail .sale_price { font-size: 14px; }

.best_goods .btnctr_nw { width: 100%; height: 1px; margin-top: -1px; }

.best_goods .btnctr_nw button { top: 44px; }

.best_goods .btnctr_nw button.in_prev { left: 1px; }

.best_goods .btnctr_nw button.in_next { right: 3px; }

.best_goods:hover .btnctr_nw button.in_prev:hover { background-position: -415px -86px; }

.best_goods:hover .btnctr_nw button.in_next:hover { background-position: -475px -150px; }

.best_goods:hover .btnctr_nw button.in_prev { background-position: -405px -220px; }

.best_goods:hover .btnctr_nw button.in_next { background-position: -475px -220px; }

.best_goods .price_info { padding: 8px 0 0; }

.best_goods .price_info .sale { font: 18px/1 Tahoma, sans-serif; margin-right: 5px; *margin-right: 0; }

.best_goods .price_info .sale span { font-size: 12px; }

.best_goods .price_info .price_detail { position: relative; }

.best_goods .price_info .del { display: block; padding-top: 11px; font-size: 12px; line-height: 110%; }

.prdc_popular .nwtxt_link { position: absolute; right: 5px; top: 33px; }

.prdc_ezop_wrap h3 { padding: 20px 0; border-bottom: 1px solid #dadada; font-size: 16px; color: #111; }

.prdc_recommend_area { margin-top: 20px; }

.prdc_recommend_area .recommend_cont { position: relative; max-width: 1220px; margin: 0 auto; zoom: 1; }

.prdc_recommend_area .recommend_cont:after { display: block; content: ""; clear: both; }

.prdc_recommend_area .prdc_popular { float: left; width: 528px; margin: 0 10px; padding: 32px 30px 22px; border: 1px solid #dadada; }

.prdc_recommend_area .prdc_popular h3 { display: inline-block; padding-bottom: 35px; font-size: 17px; color: #333; }

.prdc_recommend_area .prdc_popular .nwtxt_link { right: 24px; }

.prdc_recommend_area .prdc_popular .ad_nwlay { vertical-align: middle; }

.prdc_recommend_area .prdc_popular .ad_nwlay .ad_link { margin-bottom: 0; }

.prdc_recommend_area .prdc_popular .ad_nwlay .ico { margin: -1px 0 1px 2px; vertical-align: middle; }

.prdc_recommend_area .best_goods { width: 532px; height: auto; margin: 0 auto; background-image: url("/img/prd_size/noimg_138x118.gif"); }

.prdc_recommend_area .best_goods .viewtype { width: 532px; height: 192px; }

.prdc_recommend_area .best_goods .viewtype ul { width: 552px; }

.prdc_recommend_area .best_goods .viewtype li { width: 118px; height: 192px; }

.prdc_recommend_area .best_goods .viewtype .box_pd img { max-width: 100%; height: 118px; }

.prdc_recommend_area .best_goods .viewtype .box_pd .pname p { font-size: 12px; color: #666; }

.prdc_recommend_area .best_goods .viewtype .price_info { padding-top: 4px; }

.prdc_recommend_area .best_goods .viewtype .price_detail { font-size: 12px; color: #333; }

.prdc_recommend_area .btnctr_nw button { top: 50%; width: 40px; height: 40px; margin-top: -20px; }

.prdc_recommend_area .btnctr_nw .in_prev { left: -1px; background-position: -140px -346px; }

.prdc_recommend_area .btnctr_nw .in_prev:hover { background-position: -140px -390px; }

.prdc_recommend_area .btnctr_nw .in_next { right: -1px; background-position: -184px -346px; }

.prdc_recommend_area .btnctr_nw .in_next:hover { background-position: -184px -390px; }

.prdc_recommend_area .nwtxt_link .ico { width: 7px; height: 13px; margin: -1px 0 1px 7px; background-position: 0 -404px; }

.prdc_recommend_area.recommen_full .recommend_cont { max-width: 1200px; }

.prdc_recommend_area.recommen_full .prdc_popular { float: none; width: auto; margin: 0; }

.prdc_recommend_area.recommen_full .prdc_popular .nwtxt_link { right: 30px; }

.prdc_recommend_area.recommen_full .best_goods { width: 1084px; }

.prdc_recommend_area.recommen_full .best_goods .viewtype { width: 1084px; }

.prdc_recommend_area.recommen_full .best_goods .viewtype ul { width: 1104px; }

.option_listbox .option_box { position: relative; overflow-y: scroll; overflow-x: hidden; width: 308px; height: 100%; border-bottom: 1px solid #ccc; -webkit-transform: translateZ(0); }

.option_listbox .option_box .opt_title { clear: both; float: left; width: 100%; margin-top: 16px; font-weight: normal; line-height: 1.3; color: #111; }

.option_listbox .option_box .opt_title + .option_mini { margin-top: 12px; }

.option_listbox .option_box .opt_title + .option_mini ul:first-child li:first-child { border-top: 0; }

.option_case { float: left; position: relative; width: 214px; padding: 15px 0 10px 66px; border-bottom: 1px solid #dadada; }

.option_case input.it { display: inline-block; width: 198px; height: 18px; padding: 4px 4px 6px 10px; border: 1px solid #dadada; font-size: 12px; line-height: 18px; color: #666; vertical-align: middle; }

.option_case .tit { position: absolute; left: 0; top: 20px; font-size: 12px; color: #333; *line-height: 120%; }

.option_case.number { width: 280px; padding-left: 0; }

.option_case.number .tit { float: left; position: static; }

.option_case.number .soldout { display: inline-block; font-size: 12px; color: #f43142; margin: 1px 0 0 15px; *margin: 0px 0 0 15px; *vertical-align: top; line-height: 110%; *line-height: 120%; float: left; }

.option_case.number .plusminus_wrap { float: right; vertical-align: top; }

.option_case .txt_s { padding-top: 6px; font-size: 12px; color: #666; line-height: 140%; }

.option_case.number .txt_s { float: left; width: 100%; padding-top: 3px; }

.option_case .day_select { width: 245px; position: relative; padding: 0 35px 10px 0; z-index: 1; }

.option_case .day_select .option_select { padding: 4px 0 7px; }

.option_case .day_select .option_select select { width: 242px; }

.option_case .day_select .option_select_box { width: 243px !important; }

.option_case .day_select .day_btn { display: inline-block; position: absolute; right: 0; top: 0; }

.md_prd { float: left; position: relative; width: 280px; padding: 15px 0 10px; }

.md_prd .list_together { float: left; margin-top: 10px; border: 1px solid #ececec; }

.md_prd .list_together li { float: left; position: relative; width: 100%; padding: 10px 0 10px 0; border-top: 1px solid #ececec; }

.md_prd .list_together li:first-child { margin-top: 0; border-top: none; }

.md_prd .list_together input[type='checkbox'] { position: absolute; top: 0; left: 0; }

.md_prd .list_together li a:hover, .md_prd .list_together li a:focus { text-decoration: none; }

.md_prd .list_together li input { margin: 30px 5px 0 10px; margin-right: 1px; vertical-align: middle; }

.md_prd .list_together li label { display: block; position: relative; height: 50px; margin: 0 10px 0 33px; cursor: pointer; *margin-right: 18px; }

.md_prd .list_together li label img { width: 50px; height: 50px; }

.md_prd .list_together li label .title { position: absolute; top: 0; left: 59px; font-size: 12px; color: #333; line-height: 130%; }

.md_prd .list_together li .prdc_price { position: absolute; right: 0; bottom: -1px; font-size: 12px; }

.md_prd .tit { font-size: 14px; font-weight: normal; color: #333; }

.md_prd .txt_info { padding-top: 10px; font-size: 12px; color: #333; }

.md_prd .list_together li .prdc_price { font-size: 12px; font-weight: bold; }

.md_prd .list_together li .prdc_price em { font: bold 12px Tahoma, sans-serif; color: #111; }

.md_prd .list_together li:hover { background: #fef9e3; }

.option_mini_line { display: none; float: left; position: relative; z-index: 1; width: 100%; height: 2px; margin: -1px 0 -1px; background: #f5f5f5; font-size: 0; line-height: 0; }

.box_option_mini { display: none; float: left; overflow: hidden; position: relative; z-index: 1; width: 100%; margin-top: -1px; background: #f5f5f5; }

.option_mini { float: left; position: relative; z-index: 0; width: 100%; margin-top: -1px; background: #f5f5f5; }

.option_mini ul { float: left; width: 100%; }

.option_mini li { float: left; position: relative; width: 260px; padding: 10px 0; margin-left: 10px; border-top: 1px solid #dadada; }

.option_listbox .option_mini li { border-bottom: 0; }

.option_mini em { float: left; width: 100%; margin-bottom: 10px; line-height: 18px; word-break: break-all; }

.option_mini .plusminus_wrap { float: left; }

.option_mini .sel_price { float: right; position: relative; width: 150px; padding-right: 30px; text-align: right; }

.option_mini .sel_price p.pc strong { font: bold 14px/1 Tahoma, sans-serif; color: #111; }

.option_mini .sel_price button.btn_cc { position: absolute; right: 0; top: -3px; width: 21px; height: 21px; background: url("/img/product/v2/sp_product.png") no-repeat -293px -3px; }

.option_listbox .coupon_apply { position: relative; clear: both; padding-top: 10px; height: 20px; }

.option_listbox .coupon_apply em { display: inline-block; *display: inline; *zoom: 1; padding-right: 8px; font-size: 12px; *line-height: 120%; }

.option_listbox .coupon_apply em.bar { margin-right: 2px; padding-right: 0; }

.option_listbox .coupon_apply .bar_11_da { margin: 0 3px 0 1px; vertical-align: middle; }

.option_listbox .coupon_apply .btn_nw_gray { position: absolute; right: 0; top: 9px; }

.option_listbox .total_price { width: 100%; overflow: hidden; padding: 14px 0 15px; font-size: 14px; color: #333; border-bottom: 1px solid #e5e5e5; }

.option_listbox .total_price .tit { float: left; padding-top: 7px; font-weight: bold; font-size: 12px; color: #333; *line-height: 120%; }

.option_listbox .total_price .prdc_price { float: right; width: 200px; *width: 202px; text-align: right; font: 12px/1.2 "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; color: #111; }

.option_listbox .total_price .prdc_price strong { font: bold 22px/1.2 Tahoma, sans-serif; color: #f43142; }

.option_listbox .total_price .save_point { margin: 7px 0 16px; font-size: 12px; }

.option_listbox .total_price .save_point strong { font-size: 13px; font-family: Tahoma, sans-serif; }

.option_listbox .prdc_delivery { padding-top: 10px; position: relative; z-index: 50; }

.option_listbox .prdc_delivery .pos_lay { vertical-align: top; }

.option_listbox .prdc_delivery .hp_link { display: inline-block; width: 14px; height: 14px; margin: 0 8px 0 2px; background: url("/img/common/v2/sp_common_v2.png") 0 0 no-repeat; vertical-align: top; }

.option_listbox .prdc_delivery label { font-size: 12px; }

.option_listbox .btn_get_wrap { position: relative; padding: 0 0 25px 5px; text-align: left; }

.option_listbox .btn_get_wrap .btn_dshop.cart { width: 154px; margin-top: 10px; }

.option_listbox .btn_get_wrap a.btn_dshop.buying { width: 153px; margin-top: 10px; }

.option_listbox .btn_get_wrap button.btn_dshop.buying { width: 154px; margin-top: 10px; }

.option_listbox .btn_get_wrap .btn_dshop.syup { width: 154px; margin-top: 10px; padding-left: 53px; }

.option_listbox .btn_get_wrap .btn_dshop.pay11 { width: 154px; margin-top: 10px; padding-left: 65px; }

.option_listbox .btn_get_wrap .btn_dshop.syup .ico { left: 25px; }

.option_listbox .btn_get_wrap .btn_dshop.pay11 .ico { left: 13px; }

.option_listbox .btn_get_wrap .btn_dshop.gift { width: 154px; margin-top: 10px; padding-left: 70px; }

.option_listbox .btn_get_wrap .btn_dshop.gift .ico { left: 51px; }

.option_listbox .btn_get_wrap .btn_buying_wrap, .option_listbox .btn_get_wrap .btn_cart_wrap, .option_listbox .btn_get_wrap .syup_pay, .option_listbox .btn_get_wrap .gift_to, .option_listbox .btn_get_wrap .pay11_wrap { position: static; }

.option_listbox .btn_get_wrap .lay_nw_def { left: auto; right: 4px; bottom: 120px; }

.lay_nw_def.delivery { width: 309px; *top: 32px; *left: 0; }

.lay_nw_cal { display: none; position: absolute; z-index: 1000; width: 286px; border: 1px solid #666; background-color: #fff; }

.lay_nw_cal .lay_tit { height: 38px; padding: 0 11px 0 11px; border-bottom: 1px solid #dadada; font-size: 16px; color: #333; line-height: 34px; }

.lay_nw_cal .lay_conts { padding: 15px 11px 20px 11px; font-size: 14px; line-height: 1.6; color: #666; }

.lay_nw_cal button.btn_laycls { position: absolute; right: 0; top: 0; width: 38px; height: 38px; background: url("/img/product/v2/sp_product.png") no-repeat -14px -493px; }

.lay_nw_cal .calendar .date_view { position: relative; width: 140px; margin: 0 auto 10px; text-align: center; }

.lay_nw_cal .calendar .date_view em { font: 22px/1 Tahoma, sans-serif; color: #333; }

.lay_nw_cal .calendar .date_view a { display: block; position: absolute; top: 2px; width: 18px; height: 18px; }

.lay_nw_cal .calendar .date_view a.prev { left: 0; background: url("/img/product/v2/sp_product.png") -326px 0 no-repeat; }

.lay_nw_cal .calendar .date_view a.next { right: 0; background: url("/img/product/v2/sp_product.png") -326px -18px no-repeat; }

.lay_nw_cal .calendar .help_ex { margin-bottom: 2px; text-align: right; }

.lay_nw_cal .calendar .help_ex span { margin-left: 10px; padding-left: 15px; font-size: 12px; background: url("/img/product/v2/sp_product.png") no-repeat; }

.lay_nw_cal .calendar .help_ex .sale { background-position: 0 -18px; }

.lay_nw_cal .calendar .help_ex .end { background-position: 0 -32px; }

.lay_nw_cal .calendar .help_ex .no_sale { background-position: 0 -46px; }

.lay_nw_cal .calendar p { position: relative; margin-top: 12px; padding-left: 10px; font-size: 12px; color: #666; }

.lay_nw_cal .calendar p .ico { display: block; width: 3px; height: 3px; position: absolute; top: 9px; left: 0; background: url("/img/product/v2/sp_product.png") -429px -358px no-repeat; }

.lay_nw_cal .calendar table { width: 100%; border-bottom: 1px solid #dadada; }

.lay_nw_cal .calendar table th { padding: 4px 0 8px; color: #666; border-top: 1px solid #666; border-bottom: 1px solid #dadada; }

.lay_nw_cal .calendar table th.sunday { color: #f43142; }

.lay_nw_cal .calendar table td { font-size: 12px; text-align: center; }

.lay_nw_cal .calendar table td a { display: block; margin: -1px; padding: 5px 6px 6px; text-decoration: none; border: none; cursor: default; }

.lay_nw_cal .calendar table td.sale a:hover { color: #fff !important; background: #536dfe !important; cursor: pointer; }

.lay_nw_cal .calendar table td.no_sale a { color: #333; background: #f5f5f5; }

.lay_nw_cal .calendar table td.sale a { color: #536dfe; background: #e6edfd; }

.lay_nw_cal .calendar table td.end a { color: #333; background: #999; }

.ly_interest_free { padding-bottom: 17px; }

.ly_interest_free .layer_card_free { width: 100%; margin-top: 8px; padding-bottom: 16px; }

.ly_interest_free .layer_card_free.pb10 { padding-bottom: 10px; }

.ly_interest_free .layer_card_free .row_tb th { padding: 6px 0 0 10px; }

.ly_interest_free .layer_card_free td strong { font-weight: bold; color: #333; }

.ly_interest_free .layer_card_free td ul li { line-height: 1.8; }

.ly_interest_free .card_ico { display: inline-block; width: 85px; height: 18px; background: url("/img/common/v2/sp_card_icon.png") no-repeat; }

.ly_interest_free .card_ico.ico01 { background-position: 0 0; }

.ly_interest_free .card_ico.ico02 { background-position: 0 -60px; }

.ly_interest_free .card_ico.ico03 { background-position: 0 -320px; }

.ly_interest_free .card_ico.ico04 { background-position: 0 -80px; }

.ly_interest_free .card_ico.ico06 { background-position: 0 -100px; }

.ly_interest_free .card_ico.ico07 { background-position: 0 -120px; }

.ly_interest_free .card_ico.ico08 { background-position: 0 -280px; }

.ly_interest_free .card_ico.ico11, .ly_interest_free .card_ico.ico13, .ly_interest_free .card_ico.ico26 { background-position: 0 -180px; }

.ly_interest_free .card_ico.ico14 { background-position: 0 -200px; }

.ly_interest_free .card_ico.ico15 { background-position: 0 -280px; }

.ly_interest_free .card_ico.ico16 { background-position: 0 -340px; }

.ly_interest_free .card_ico.ico17 { background-position: 0 -360px; }

.ly_interest_free .card_ico.ico20 { background-position: 0 -220px; }

.ly_interest_free .card_ico.ico21 { background-position: 0 -240px; }

.ly_interest_free .card_ico.ico22 { background-position: 0 -260px; }

.ly_interest_free .card_ico.ico27 { background-position: 0 -20px; }

.ly_interest_free .card_ico.ico31, .ly_interest_free .card_ico.ico100 { background-position: 0 -40px; }

.ly_interest_free .card_ico.ico35 { background-position: 0 -400px; }

.ly_interest_free .card_ico.ico98 { background-position: 0 -80px; }

.lay_nw_def .txt_info { padding-top: 0; }

.lay_nw_def .txt_info li { position: relative; padding: 0 0 8px 10px; font-size: 12px; color: #666; line-height: 140%; }

.lay_nw_def .txt_info li:last-child { padding: 0 0 0 12px; }

.lay_nw_def .txt_info li .ico { display: block; width: 3px; height: 3px; position: absolute; top: 6px; left: 0; background: url("/img/product/v2/sp_product.png") -429px -358px no-repeat; }

.ly_discount_benefit .box01 { position: relative; }

.ly_discount_benefit .sub_top { border-bottom: 1px solid #dadada; padding-bottom: 10px; }

.ly_discount_benefit .card_benefit { width: 370px; margin-top: 10px; border-bottom: 1px solid #dadada; }

.ly_discount_benefit .card_benefit li { display: inline-block; width: 355px; padding: 0 0 5px 15px; }

.ly_discount_benefit .card_benefit li p { float: left; width: 290px; font-size: 12px; }

.ly_discount_benefit .card_benefit li p strong { display: block; font-size: 14px; color: #666; }

.ly_discount_benefit .card_benefit li p em { display: inline-block; padding-top: 4px; line-height: 110%; font-size: 12px; color: #999; }

.ly_discount_benefit .card_benefit li span { display: inline-block; float: right; font-size: 12px; color: #333; }

.ly_discount_benefit .vip_top { padding-top: 18px; }

.ly_discount_benefit .vip_top .sub_tit { padding-bottom: 0; font-size: 14px; color: #333; }

.ly_discount_benefit .benefit_list { padding: 5px 0 5px; border-bottom: 1px solid #dadada; }

.ly_discount_benefit .benefit_list li { display: inline-block; padding-left: 9px; }

.ly_discount_benefit .benefit_list li:first-child { border-bottom: 1px solid #dadada; padding-bottom: 7px; margin-bottom: 3px; }

.ly_discount_benefit .benefit_list li strong { color: #333; }

.ly_discount_benefit .benefit_list li p { float: left; position: relative; width: 300px; font-size: 12px; color: #666; }

.ly_discount_benefit .benefit_list li p .coupon { display: inline-block; position: absolute; width: 68px; height: 18px; margin-left: 10px; background: url("/img/common/v2/sp_card_icon.png") 0 -499px no-repeat; }

.ly_discount_benefit .benefit_list li span { display: inline-block; float: right; width: 58px; font-size: 12px; color: #333; text-align: right; }

.lay_original .og_top { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dashed #dadada; }

.lay_original .og_top strong { display: inline-block; padding-right: 8px; font-size: 14px; color: #333; }

.lay_original .og_top select { width: 307px; }

.lay_terms .terms_tb { margin-top: 10px; }

.lay_terms .sub_top { padding-top: 18px; }

.lay_terms .btn_nw_gray { display: block; position: absolute; right: 0; top: 21px; }

.sub_top_v2 { position: relative; }

.sub_top_v2.pd { padding-top: 17px; }

.sub_top_v2.pd h4 { padding-bottom: 0; }

.lay_back { font-size: 14px; color: #333; padding-bottom: 8px; margin-bottom: 10px; border-bottom: 1px solid #dadada; }

.lay_dot_liet { padding-top: 15px; }

.lay_dot_liet li { position: relative; font-size: 12px; padding: 3px 0 0 9px; }

.lay_dot_liet li:first-child { padding-top: 0; }

.lay_dot_liet li .ico { display: block; width: 3px; height: 3px; position: absolute; top: 8px; left: 0; background: url("/img/product/v2/sp_product.png") -429px -358px no-repeat; }

.evt_list li { display: inline-block; width: 100%; position: relative; }

.evt_list li p { float: left; }

.evt_list li a { display: inline-block; float: right; padding-right: 11px; color: #666; font-size: 12px; }

.lay_nw_def.lay_return { width: 570px; }

.lay_return .lay_conts { padding: 15px; }

.return_wrap { display: inline-block; position: relative; }

.return_wrap .arr_ico { display: block; position: absolute; top: 50%; left: 50%; width: 12px; height: 21px; margin: -9px 0 0 -6px; background: url("/img/product/v2/sp_product.png") -389px -534px no-repeat; }

.return_wrap .return_box { float: left; }

.return_wrap .return_box:first-child { padding-right: 40px; }

.return_wrap .return_box p { padding-bottom: 8px; font-size: 14px; color: #333; }

.prdc_review_wrap { margin-top: 40px; }

.prdc_review_wrap .selr_top { background: #f5f5f5; height: 37px; padding: 13px 0 0 10px; }

.prdc_review_wrap .selr_top p { position: relative; text-align: center; }

.prdc_review_wrap .selr_top .tit { display: inline-block; color: #333; vertical-align: top; padding: 3px 5px 0 0; *padding: 0 5px 0 0; line-height: 110%; *line-height: 130%; font-size: 18px; font-weight: normal; }

.prdc_review_wrap .selr_top .num { display: inline-block; color: #333; vertical-align: top; padding: 0 5px 0 6px; line-height: 110%; font-size: 22px; *margin-top: -3px; *line-height: 130%; }

.prdc_graph_box { display: inline-block; *display: inline; *zoom: 1; width: 860px; margin-top: 20px; border-bottom: 1px solid #ccc; height: 207px; }

.prdc_graph_box .prdc_graph { width: 250px; height: 188px; float: left; padding-left: 40px; }

.prdc_graph_box .prdc_graph.ty01 { padding-left: 0; }

.prdc_graph_box .prdc_graph.ty01 ul { padding-left: 85px; }

.prdc_graph_box .prdc_graph.ty03 ul { padding-left: 40px; }

.prdc_graph_box .prdc_graph.ty03_v2 ul { padding-left: 20px; }

.prdc_graph_box .prdc_graph.ty03_v2 ul li { margin-left: 22px; }

.prdc_graph_box .prdc_graph.ty04 ul { padding-left: 28px; }

.prdc_graph_box .prdc_graph .gh_tit { color: #333; padding-bottom: 20px; }

.prdc_graph_box .prdc_graph .graph_box { width: 260px; height: 158px; background: url("/img/product/v2/graph_box_bg02.gif") no-repeat 0 0; }

.prdc_graph_box .prdc_graph ul { margin-top: 1px; }

.prdc_graph_box .prdc_graph ul li { display: inline-block; *display: inline; *zoom: 1; height: 134px; width: 24px; padding-bottom: 20px; position: relative; margin: 1px 0 0 18px; }

.prdc_graph_box .prdc_graph ul li:first-child { margin-left: 0; }

.prdc_graph_box span.tit { position: absolute; bottom: 0; left: 50%; width: 62px; margin-left: -31px; font-size: 11px; line-height: 1.4; color: #666; text-align: center; }

.prdc_graph_box span.graph_bar { position: relative; display: block; height: 134px; width: 24px; }

.prdc_graph_box span.graph_bar em { display: block; width: 24px; position: absolute; bottom: 0; right: 0; }

.prdc_graph_box span.graph_bar em span { position: absolute; top: -15px; right: 0; width: 24px; text-align: center; font-size: 10px; font-weight: normal; color: #666; }

.prdc_graph_box span.graph_bar .gh_bar1 { background: #ffdadd; border-top: 1px solid #ff3737; }

.prdc_graph_box span.graph_bar .gh_bar2 { background: #cfedff; border-top: 1px solid #52b4f3; }

.prdc_graph_box span.graph_bar .gh_bar3 { background: #e1e6f8; border-top: 1px solid #5477e9; }

.prdc_graph_box span.graph_bar .gh_bar4 { background: #b3daff; border-top: 1px solid #4287c8; }

.prdc_graph_box span.graph_bar .gh_bar5 { background: #ffe6cb; border-top: 1px solid #ff8400; }

.prdc_graph_box span.graph_bar .gh_bar7 { background: #dadada; border-top: 1px solid #9297a0; }

.prdc_graph_box span.graph_bar .gh_bar8 { background: #e2f3dc; border-top: 1px solid #70c14f; }

.prdc_graph_box span.graph_bar .gh_bar9 { background: #e6e1ef; border-top: 1px solid #826aad; }

.prdc_graph_box .prdc_graph.ty01 ul li { width: 34px; }

.prdc_graph_box .prdc_graph.ty01 span.graph_bar { width: 34px; }

.prdc_graph_box .prdc_graph.ty01 span.graph_bar em { width: 34px; }

.prdc_graph_box .prdc_graph.ty01 span.graph_bar em span { width: 34px; }

.ico_lev { display: inline-block; overflow: hidden; width: 18px; height: 18px; margin: 1px 4px 2px 0; background: url("/img/product/v2/sp_product.png") no-repeat -339px -170px; vertical-align: middle; }

.ico_lev.vip { background-position: -357px -170px; }

.ico_lev.family { background-position: -376px -170px; }

.ico_lev.welcome { background-position: -397px -170px; }

.ico_lev_v2 { display: inline-block; overflow: hidden; width: 18px; height: 18px; margin: 1px 4px 2px 0; background: url("/img/product/v2/sp_product.png") no-repeat -1059px -4px; vertical-align: middle; }

.ico_lev_v2.vip { background-position: -1079px -4px; }

.ico_lev_v2.family { background-position: -1100px -5px; }

.ico_lev_v2.welcome { background-position: -1123px -4px; }

.ico_lev_v2.new { background-position: -1146px -4px; }

.ifrm_prdc_review .review_list .bbs_top .top_r .date { display: inline-block; padding-left: 8px; margin-left: 5px; font-size: 12px; color: #666; }

.btn_area { display: inline-block; *display: inline; *zoom: 1; width: 100%; padding-top: 10px; }

.btn_area span { display: inline-block; }

.btn_area span a { font-size: 12px; text-align: center; display: inline-block; height: 25px; padding-top: 13px; text-decoration: none; }

.btn_area .btn_g { background: #f5f5f5; border: 1px solid #dadada; padding: 14px 10px 0; color: #333; }

.btn_area .btn_b { width: 115px; background: #666666; border: 1px solid #666; color: #fff; }

.btn_area .btn_l { float: left; }

.btn_area .btn_r { float: right; }

.prdc_cont_sch { margin-top: 40px; margin-top: 28px; }

.prdc_cont_sch .tit { padding-bottom: 17px; font-size: 18px; color: #111; font-weight: normal; }

.prdc_cont_sch p { display: inline-block; width: 275px; height: 29px; float: left; background: url("/img/product/v2/sp_product.png") no-repeat -480px -159px; }

.prdc_cont_sch:after { display: block; clear: both; content: ''; }

.prdc_content_sch .sch_btn { background: url("/img/product/v2/sp_re_ico.png") no-repeat 0 -134px; }

.prdc_cont_sch fieldset { clear: both; overflow: hidden; margin-top: 6px; padding: 25px 0 23px 40px; background: #f8f8f8; }

.prdc_cont_sch fieldset .it_box { width: 508px; float: left; position: relative; border: 1px solid #dadada; background: #fff; }

.prdc_cont_sch fieldset .it_box input { border: none; }

.prdc_cont_sch fieldset .tit { float: left; width: 172px; height: 29px; margin-right: 25px; background-position: 0 -127px; }

.prdc_cont_sch fieldset .text { float: left; width: 464px; height: 25px; padding: 0 10px; border: 1px solid #bfbfbf; border-right: none; *border: none; color: #757575; line-height: 25px; font-size: 12px; }

.prdc_cont_sch fieldset .sch_btn { float: left; width: 23px; height: 21px; border: 0; background: url("/img/product/v2/sp_product.png") no-repeat -756px -164px; cursor: pointer; margin-top: 7px; }

.window_top { border-bottom: 1px solid #e5e5e5; }

.window_top h1 { height: 35px; padding: 13px 0 0 16px; color: #fff; font-size: 18px; line-height: 1.2; background: #999; font-weight: normal; }

.window_top h1 a { display: inline-block; height: 25px; padding-left: 25px; background: url("/img/product/v2/bu_arr_left.png") no-repeat 0 2px; color: #fff; text-decoration: none; }

.window_box { width: auto; margin: 0 15px; }

.window_box .bbs_top { display: block; overflow: hidden; width: auto; padding-top: 15px; padding-bottom: 14px; border-bottom: 1px solid #e5e5e5; }

.window_box .bbs_top .top_l { float: left; display: inline-block; *display: inline; *zoom: 1; }

.window_box .bbs_top .top_r { float: right; }

.window_box .bbs_top .selr_wrap { float: left; }

.window_box .bbs_top .re_ico { display: inline-block; padding: 4px 6px 0; height: 17px; background: #f5f5f5; color: #666; font: 12px/1.4 '돋움',dotum,sans-serif; border-radius: 8px; margin: 0 4px; }

.window_box .bbs_top .top_R .name { color: #666; font-weight: normal; }

.window_box .bbs_top .top_R .bar_10_da { margin: 5px -9px 0 8px; }

.window_box .bbs_top .top_R .date { display: inline-block; background: url("/img/product/v2/sp_product.png") no-repeat 0 0; padding-left: 8px; margin-left: 5px; font-size: 12px; color: #666; }

.window_box .bbs_top .option_txt { display: inline-block; *display: inline; *zoom: 1; width: 100%; color: #333; margin-top: 15px; }

.window_box .bbs_top .experience_type1 { width: auto; border: 0; font-size: 14px; }

.window_box .bbs_top .bar_10_da { margin: 0 4px 0 6px; }

.window_box .bbs_cont_wrap { display: inline-block; *display: inline; *zoom: 1; position: relative; padding: 15px 14px 0 0; width: 720px; height: 424px; overflow: auto; overflow-x: hidden; margin-bottom: 10px; line-height: 140%; }

.window_box .bbs_cont_wrap img { max-width: 100%; }

.window_box .bbs_cont_wrap .pic { width: 660px; overflow: hidden; text-align: center; padding-bottom: 20px; position: relative; }

.window_box .bbs_cont_wrap .pic a { display: inline-block; position: relative; }

.window_box .bbs_cont_wrap .pic img { max-width: 660px; }

.window_box .bbs_cont_wrap .pic .ico_movreview { position: absolute; top: 50%; left: 50%; display: block; margin: -32px 0 0 -32px; width: 64px; height: 64px; background: url("/img/product/v2/sp_product.png") no-repeat -202px -129px; }

.window_pop .btnwrap { position: relative; background: #f5f5f5; height: 50px; }

.window_pop .btnwrap .re_txt { float: left; margin: 18px 0 0 15px; font-size: 12px; color: #333; line-height: 1.2; }

.window_pop .btnwrap .btn { float: right; margin: 10px 39px 0 0; }

.window_pop .btnwrap .btn a { display: inline-block; background: #fff; padding: 1px 10px 0; height: 27px; border: 1px solid #dadada; font-size: 12px; line-height: 27px; color: #666; text-align: center; text-decoration: none; }

.window_pop .btnwrap .btn a:hover { text-decoration: none; }

.window_pop .btnwrap .btn a .ico { display: inline-block; background: url("/img/product/v2/sp_product.png") no-repeat 0 0; width: 13px; height: 17px; margin: -5px 5px 0 0; vertical-align: middle; }

.window_pop .btnwrap .btn a span { margin-left: 6px; }

.window_pop .btnwrap .btn .good .ico { background-position: -428px -168px; }

.window_pop .btnwrap .btn .bad .ico { background-position: -446px -170px; }

.window_pop .btnwrap .btn.move { position: absolute; top: 0px; right: 15px; }

.window_pop .btnwrap .btn.move .ico { width: 8px; height: 11px; margin: -3px 6px 0; background-position: -935px -175px; }

.window_pop .btnwrap .btn.move .next .ico { background-position: -950px -175px; }

.window_pop .photo_list { overflow: hidden; overflow-y: auto; max-height: 820px; margin: 30px 0 20px 10px; }

.window_pop .photo_list li { float: left; width: 120px; height: 120px; margin: 0 20px 20px 0; text-align: center; }

.window_pop .photo_list li img { max-width: 120px; max-height: 120px; }

.option_wrap_layer { z-index: 20; width: 309px; height: 100%; background-color: #fff; }

.option_wrap_layer input.it { display: inline-block; width: 198px; padding: 0 4px 0; border: 1px solid #e2e2e2; font-size: 12px; color: #666; }

.option_wrap_layer .lay_op { position: relative; border: 1px solid #555; height: 100%; }

.option_wrap_layer .op_top { background: #999999; height: 40px; border-bottom: 1px solid #555; }

.option_wrap_layer .op_top .tit { padding: 7px 0 0 14px; font-size: 14px; line-height: 22px; color: #fff; }

.option_wrap_layer .op_conts { position: relative; height: 470px; overflow: auto; overflow-x: hidden; background-color: #fff; }

.option_wrap_layer .op_list dt { position: relative; border-top: 1px solid #dadada; background: #eee; }

.option_wrap_layer .op_list dt:first-child { border-top: 0; }

.option_wrap_layer .op_list dt a { position: relative; z-index: 2; display: block; padding: 11px 0 6px 16px; }

.option_wrap_layer .op_list dt a:hover { text-decoration: none; }

.option_wrap_layer .op_list dt.dfopen { position: relative; z-index: 2; display: block; padding: 11px 0 6px 16px; }

.option_wrap_layer .op_list dt span.opt { display: inline-block; overflow: hidden; max-width: 232px; height: 18px; padding-right: 10px; margin-bottom: 5px; color: #333; line-height: 18px; }

.option_wrap_layer .op_list dt span.opt_input { display: inline-block; overflow: hidden; max-width: 230px; height: 18px; margin-bottom: 5px; padding-right: 2px; font-size: 12px; line-height: 18px; color: #536dfe; white-space: nowrap; text-overflow: ellipsis; }

.option_wrap_layer .op_list dt .ico { position: absolute; z-index: 1; right: 15px; top: 50%; width: 11px; height: 6px; margin-top: -3px; background: url("/img/product/v2/sp_product.png") no-repeat -670px -20px; }

.option_wrap_layer .op_list dt.active .ico { background-position: -670px 0; }

.option_wrap_layer .op_list dd { display: none; border-top: 1px solid #e5e5e5; }

.option_wrap_layer .op_list dd.dfopen { display: block; }

.option_wrap_layer .op_list dd ul { position: relative; }

.option_wrap_layer .op_list dd ul li { border-top: 1px solid #e5e5e5; }

.option_wrap_layer .op_list dd ul li:hover { background: #fef9e3; }

.option_wrap_layer .op_list dd ul li:first-child { border-top: none; }

.option_wrap_layer .op_list dd ul li a { display: block; padding: 13px 16px 14px; line-height: 1.4; text-decoration: none; }

.option_wrap_layer .op_list dd ul li a .title { display: block; height: auto; margin-top: -2px; padding-bottom: 8px; color: #111; font-size: 12px; font-weight: normal; position: relative; }

.option_wrap_layer .op_list dd ul li a p { zoom: 1; overflow: hidden; }

.option_wrap_layer .op_list dd ul li a .prdc_info { float: left; color: #F43142; font-size: 12px; line-height: 1.3; }

.option_wrap_layer .op_list dd ul li a .prdc_price { float: right; font-size: 12px; color: #111; font-weight: bold; }

.option_wrap_layer .op_list dd ul li a .prdc_price em { font: bold 12px Tahoma, sans-serif; color: #111; }

.option_wrap_layer .op_list dd ul li a .col_R { color: #F43142; font-size: 12px; }

.option_wrap_layer .op_list dd ul li a.end .title, .option_wrap_layer .op_list dd ul li a.end .prdc_info { color: #999; }

.option_wrap_layer .op_list dd ul li a.end .prdc_price { color: #999; }

.option_wrap_layer .op_list dd ul li a.end .prdc_price em { color: #999; }

.option_wrap_layer .op_list dd ul li a.end .col_R { color: #999; }

.option_wrap_layer .op_list.write { border-bottom: 1px solid #dadada; }

.option_wrap_layer .op_write { margin: 0 15px 0; padding: 10px 0; }

.option_wrap_layer .op_write li { padding-bottom: 5px; }

.option_wrap_layer .op_write li input[type='text'] { width: 248px; }

.option_wrap_layer .op_write li label.text { display: block; width: 248px; height: 28px; margin-top: 2px; padding: 3px 4px 0; border: 1px solid #bbb; font-size: 12px; color: #999; line-height: 28px; letter-spacing: 0; }

.option_wrap_layer input[type='text'] { color: #333; font-size: 12px; height: 28px; line-height: 28px; }

.option_wrap_layer .close_btn { position: absolute; top: 14px; right: 14px; width: 12px; height: 12px; background: url("/img/product/v2/sp_product.png") -147px -7px no-repeat; }

.option_wrap_layer .estimate_wrap { padding: 15px; }

.option_wrap_layer .estimate_wrap .txt_write { padding-bottom: 10px; }

.option_wrap_layer .estimate_wrap .txt_mark { margin-right: 3px; font-size: 12px; line-height: 1.4; color: #666; }

.option_wrap_layer .estimate_wrap .txt_write input.it { width: 60px; padding: 0 1px 0 1px; }

.option_wrap_layer .estimate_wrap .txt_write span.width_mark { margin-left: 4px; }

.option_wrap_layer .estimate_wrap .txt_write span.mark { display: inline-block; width: 18px; height: 8px; margin: 6px 2px 0 2px; padding-top: 6px; background: url("/img/product/v2/sp_product.png") no-repeat -294px -4px; }

.option_wrap_layer .estimate_wrap .txt_write02 .tmark { display: none; }

.option_wrap_layer .estimate_wrap .txt_write02 input.it { width: 245px; padding: 0 9px 0 4px; background-color: #f7f7f7; text-align: right; font-weight: bold; font-size: 14px; color: #111; }

.option_wrap_layer .estimate_wrap .txt_s { display: block; padding-top: 6px; font-size: 12px; color: #666; }

.option_wrap_layer .estimate_wrap .estimate_bottom { margin-top: 12px; padding-top: 15px; border-top: 1px solid #dadada; text-align: center; }

.option_wrap_layer.top_layer .estimate_wrap p { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }

.option_wrap_layer.top_layer .estimate_wrap .txt_write { padding-bottom: 0; }

.option_wrap_layer.top_layer .estimate_wrap .txt_write input.it { width: 86px; }

.option_wrap_layer.top_layer .estimate_wrap .txt_write span.mark { margin: 6px 3px 0 3px; }

.option_wrap_layer.top_layer .estimate_wrap .txt_write02 .tmark { display: inline-block; padding: 6px 6px 0 5px; }

.option_wrap_layer.top_layer .estimate_wrap .txt_write02 input.it { width: 153px; }

.option_wrap_layer .estimate_wrap_v2 { padding: 33px 15px 15px; }

.option_wrap_layer .estimate_wrap_v2 .pos_est { position: relative; }

.option_wrap_layer .estimate_wrap_v2 .txt_write { padding-bottom: 10px; }

.option_wrap_layer .estimate_wrap_v2 .txt_mark { position: absolute; left: 2px; *left: 6px; bottom: 28px; *bottom: 43px; font-size: 12px; line-height: 1.4; color: #666; }

.option_wrap_layer .estimate_wrap_v2 .txt_write input.it { width: 86px; padding: 0 1px 0 1px; }

.option_wrap_layer .estimate_wrap_v2 .txt_write span.width_mark { margin-left: 4px; }

.option_wrap_layer .estimate_wrap_v2 .txt_write span.mark { display: inline-block; width: 18px; height: 8px; margin: 6px 2px 0 2px; padding-top: 6px; background: url("/img/product/v2/sp_product.png") no-repeat -294px -4px; }

.option_wrap_layer .estimate_wrap_v2 .txt_write02 .tmark { display: none; }

.option_wrap_layer .estimate_wrap_v2 .txt_write02 input.it { width: 216px; padding: 0 9px 0 4px; background-color: #f7f7f7; text-align: right; font-weight: bold; font-size: 14px; color: #111; }

.option_wrap_layer .estimate_wrap_v2 .txt_s { display: block; padding-top: 6px; font-size: 12px; color: #666; }

.option_wrap_layer .estimate_wrap_v2 .estimate_bottom { margin-top: 12px; padding-top: 15px; border-top: 1px solid #dadada; text-align: center; }

.option_wrap_layer.top_layer { width: 580px; }

.option_wrap_layer.top_layer .estimate_wrap_v2 p { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }

.option_wrap_layer.top_layer .estimate_wrap_v2 .txt_mark { *bottom: 32px; }

.option_wrap_layer.top_layer .estimate_wrap_v2 .txt_write { padding-bottom: 0; }

.option_wrap_layer.top_layer .estimate_wrap_v2 .txt_write input.it { width: 106px; }

.option_wrap_layer.top_layer .estimate_wrap_v2 .txt_write span.mark { margin: 6px 3px 0 3px; }

.option_wrap_layer.top_layer .estimate_wrap_v2 .txt_write02 .tmark { display: inline-block; padding: 6px 6px 0 5px; }

.option_wrap_layer.top_layer .estimate_wrap_v2 .txt_write02 input.it { width: 153px; }

.option_wrap_layer.top_layer .lay_op { position: relative; border: 1px solid #555; height: auto; }

.option_wrap_layer.top_layer .op_top .tit { font-weight: bold; }

.option_wrap_layer.top_layer .op_list dt span.opt, .option_wrap_layer.top_layer .op_list dt span.opt_input { max-width: 500px; }

.option_wrap_layer.top_layer .op_conts { height: auto; max-height: 470px; overflow: auto; overflow-x: hidden; background-color: #fff; }

.option_wrap_layer .op_select { position: relative; z-index: 4; min-height: 13px; padding: 11px 15px 15px; border-bottom: 1px solid #555; }

.option_wrap_layer .op_select input[type='checkbox'], .option_wrap_layer .op_select input[type='radio'] { vertical-align: middle; }

.option_wrap_layer .op_select label { margin: 0 10px 0 3px; font-size: 12px; color: #333; line-height: 16px; vertical-align: middle; }

.option_wrap_layer.top_layer .op_select .op_desc_txt { margin-left: -4px; font-size: 12px; color: #f43142; vertical-align: middle; }

.option_wrap_layer .op_select .text_wrap { margin-top: 9px; }

.option_wrap_layer .op_select .text_wrap input[type='text'] { width: 520px; color: #f43142; }

.option_wrap_layer .op_select .text_wrap label.text { display: inline-block; width: 520px; height: 28px; margin: 1px 0 0 0; padding: 3px 4px 0; border: 1px solid #bbb; font-size: 12px; color: #999; line-height: 28px; letter-spacing: 0; }

.option_wrap_layer .op_select .abs_r { position: absolute; right: 16px; top: 12px; }

.option_wrap_layer .op_select .abs_r a { font-size: 12px; color: #333; line-height: 16px; }

.option_wrap_layer .op_select .abs_r a.size_btn { display: inline-block; padding-right: 10px; }

.option_wrap_layer .op_select .abs_r a.size_btn .arr_ico { position: absolute; display: inline-block; right: 0; top: 5px; width: 4px; height: 7px; background: url("/img/product/v2/sp_product.png") no-repeat -19px -10px; }

.option_wrap_layer .op_select .abs_r a.day_btn { display: inline-block; }

.option_wrap_layer .op_select .abs_r .day_btn { background-color: #fff; font-size: 12px; color: #333; }

.option_wrap_layer .op_select .abs_r .day_btn .ico { display: inline-block; width: 17px; height: 14px; *height: 12px; background: url("/img/product/v2/sp_product.png") no-repeat -630px -4px; vertical-align: middle; }

.option_wrap_layer .op_select .lay_nw_cal { left: 50%; top: 40px; margin-left: -143px; }

.option_wrap_layer.top_layer .op_select .lay_nw_cal { left: 237px; top: 37px; margin-left: 0; }

.option_wrap_layer.top_layer .lay_nw_cal { width: 307px; }

.option_wrap_layer.top_layer .lay_nw_cal .lay_tit { padding: 0 14px 0 15px; }

.option_wrap_layer.top_layer .lay_nw_cal .lay_conts { padding: 15px 14px 20px 15px; }

.option_wrap_layer.top_layer .op_write li input, .option_wrap_layer.top_layer .op_write li label.text { width: 520px; }

.option_wrap_layer.top_layer .op_list dd { border-top: 1px solid #dadada; }

.option_wrap_layer.top_layer .op_list dd .rs_not { height: 74px; border-bottom: 1px solid #dadada; }

.option_wrap_layer.top_layer .op_list dd .rs_not p { font-size: 12px; line-height: 72px; color: #333; text-align: center; }

.option_wrap_layer.top_layer .op_list dd ul li { position: relative; width: 100%; *zoom: 1; overflow: hidden; }

.option_wrap_layer.top_layer .op_list dd ul li a { float: left; }

.option_wrap_layer.top_layer .op_list dd ul li a .photo_wrap { float: left; width: 59px; }

.option_wrap_layer.top_layer .op_list dd ul li a .photo_wrap img { width: 50px; height: 50px; vertical-align: top; }

.option_wrap_layer.top_layer .op_list dd ul li a .title { float: left; width: 334px; line-height: 18px; }

.option_wrap_layer.top_layer .op_list dd ul li a .title em { color: #f43142; }

.option_wrap_layer.top_layer .op_list dd ul li.photo a .title { width: 275px; }

.option_wrap_layer.top_layer .op_list dd ul li a p { float: right; width: 192px; *padding-right: 15px; text-align: right; }

.option_wrap_layer.top_layer .op_list dd ul li a p .prdc_info { display: block; float: none; margin-top: 4px; *margin-top: 2px; }

.option_wrap_layer.top_layer .op_list dd ul li a p .prdc_price { display: block; float: none; }

.option_wrap_layer.top_layer .op_list dd ul li a .title_date { font-size: 12px; color: #333; line-height: 1.2; }

.option_wrap_layer .op_bottom { position: relative; height: 50px; margin: -1px 15px 0; padding-top: 15px; border-top: 1px solid #dadada; text-align: center; }

.option_wrap_layer .op_bottom button { width: 88px; height: 33px; margin: 0 2px; padding-bottom: 3px; font-size: 14px; vertical-align: middle; }

.option_wrap_layer .op_bottom button.btn_op_confirm { border: 1px solid #666; background-color: #666; color: #fff; }

.option_wrap_layer .op_bottom button.btn_op_cancel { border: 1px solid #dadada; background-color: #fff; color: #666; }

.prdc_cont_banner { margin-top: 40px; text-align: center; }

.prdc_cont_banner_2 { text-align: center; }

.prdc_pin_box { border-bottom: 1px solid #dadada; padding-bottom: 20px; }

.prdc_pin_box h4 { font-size: 18px; color: #333; margin-top: 40px; font-weight: normal; }

.prdc_pin_wrap .info_pin { display: inline-block; *display: inline; *zoom: 1; width: 100%; background: #f5f5f5; border-top: 1px solid #dadada; margin-top: 20px; padding-bottom: 20px; }

.prdc_pin_wrap .info_pin .img_wrap { display: inline-block; width: 120px; float: left; padding: 18px 0 0 19px; }

.prdc_pin_wrap .info_pin .img_wrap .pin_ico { display: block; float: left; height: 82px; width: 83px; text-align: center; background: url("/img/product/v2/sp_product.png") -123px -257px no-repeat; }

.prdc_pin_wrap .info_pin .img_wrap .pin_ico.ico02 { background-position: -210px -257px; }

.prdc_pin_wrap .info_pin .img_wrap .pin_ico.ico03 { background-position: -298px -257px; }

.prdc_pin_wrap .info_pin .img_wrap .pin_ico.ico04 { background-position: -386px -257px; }

.prdc_pin_wrap .info_pin .img_wrap .pin_ico.ico05 { background-position: -470px -257px; }

.prdc_pin_wrap .info_pin .pin_tit { display: inline-block; *display: inline; *zoom: 1; font-size: 12px; color: #666; width: 83px; text-align: center; padding-top: 7px; }

.prdc_pin_wrap .info_pin .txt_cont { padding-top: 30px; float: left; font-size: 12px; color: #666; line-height: 170%; }

.prdc_pin_wrap .info_pin .txt_cont.auto { padding-top: 50px; }

.prdc_pin_wrap .col_b { color: #536dfe; font-size: 12px; font-weight: bold; }

.prdc_pin_wrap .col_b02 { color: #333; font-size: 12px; }

.prdc_pin_wrap .nwtxt_link { display: inline-block; margin-top: 3px; }

.prdc_pin_wrap .tit .nwtxt_link { font-weight: normal; margin-left: 5px; font-size: 12px; background-position: 100% 4px; }

.prdc_pin_wrap .link { text-decoration: underline; font-size: 12px; color: #666; }

.prdc_pin_wrap .t_line { text-decoration: underline; }

.prdc_global { border-bottom: 1px solid #dadada; padding-bottom: 20px; }

.prdc_global h4 { margin-top: 40px; font-size: 18px; font-weight: normal; color: #333; line-height: 1.4; }

.prdc_global h4 span { display: inline-block; font-size: 18px; color: #333; padding: 0 0 0 3px; margin-left: 6px; }

.prdc_global h4 .bar_16_da { display: inline-block; width: 1px; height: 16px; padding: 0; background: #dadada; vertical-align: middle; }

.prodc_return_wrap .list_wrap .dot li .dot_tit { color: #333; font-weight: normal; }

.prodc_return_wrap .list_wrap .dot li .dot_info { padding-top: 5px; color: #666; }

.prodc_return_wrap .list_wrap .dot li .nwtxt_link { margin-left: 5px; }

.prdc_surety_insurance { border-bottom: 1px solid #dadada; padding-bottom: 20px; }

.prdc_surety_insurance h4 { font-size: 18px; color: #333; margin-top: 40px; font-weight: normal; }

.prdc_surety_insurance .info_pin { padding-bottom: 15px; }

.prdc_surety_insurance .info_pin .txt_cont { padding-top: 5px; line-height: 130%; }

.prdc_surety_insurance .info_pin .txt_cont p { padding-top: 10px; }

.prdc_surety_insurance .info_pin .img_wrap { padding-top: 25px; }

.prdc_surety_insurance .reward_step .tit { padding-top: 15px; }

.prdc_surety_insurance .step_box { display: inline-block; *display: inline; *zoom: 1; width: 100%; padding: 10px 0 20px; }

.prdc_surety_insurance .step_box ul { padding-left: 9px; }

.prdc_surety_insurance .step_box li { float: left; width: 156px; height: 121px; background: url("/img/product/v2/sp_product.png") -561px -220px no-repeat; margin-right: 20px; }

.prdc_surety_insurance .step_box li.last { width: 123px; margin-right: 0; }

.prdc_surety_insurance .step_box li > div { width: 120px; text-align: center; padding-top: 25px; }

.prdc_surety_insurance .step_box li p.step { font-size: 14px; color: #333; height: 21px; background: url("/img/product/v2/sp_product.png") no-repeat 40px -422px; }

.prdc_surety_insurance .step_box li span { display: block; font-size: 12px; color: #666; padding-top: 9px; *padding-top: 5px; line-height: 140%; }

.prdc_surety_insurance .notice { font-size: 12px; color: #666; }

.prdc_surety_insurance .notice a { display: inline-block; margin-left: 10px; background-position: 100% 5px; }

.prdc_advermov { position: relative; }

.prdc_advermov .top_wrap { position: relative; width: 100%; border-bottom: 1px solid #dadada; }

.prdc_advermov .top_wrap h4.tit { padding-top: 28px; font-size: 18px; font-weight: normal; color: #111; height: 38px; line-height: 120%; }

.prdc_advermov .top_wrap a { position: absolute; right: 0; bottom: 20px; display: inline-block; line-height: 120%; }

.prdc_advermov .cont { text-align: center; padding-top: 20px; }

.together_wrap { position: relative; width: 100%; margin-top: 34px; }

.together_wrap .tit { display: inline-block; *display: inline; zoom: 1; font-size: 22px; font-weight: normal; line-height: 1.4; padding-bottom: 18px; }

.together_wrap .ad_nwlay { margin-bottom: 21px; }

.together_wrap .viewtype { overflow: hidden; position: relative; width: 862px; height: 250px; }

.together_wrap .viewtype ul { width: 880px; margin: 0 -10px; }

.together_wrap .viewtype li { width: 158px; padding: 0 9px; }

.together_wrap .viewtype li .box_pd a { text-align: center; }

.together_wrap .viewtype li .box_pd img { max-width: 156px; height: 156px; }

.together_wrap .viewtype li .box_pd .pname { padding: 7px 0 9px 0; text-align: left; }

.together_wrap .viewtype li .box_pd .pname .price { padding-top: 3px; }

.together_wrap .viewtype li .box_pd .pname .price strong { *vertical-align: top; }

.together_wrap .viewtype li .box_pd .pname p { overflow: hidden; display: block; height: 19px; }

.together_wrap .viewtype li .box_pd span.over_line { display: none; position: absolute; left: 0; top: 0; width: 156px; height: 156px; }

.together_wrap .viewtype li .box_pd:hover { border: 0 none; }

.together_wrap .viewtype li .box_pd:hover img { padding: 1px; }

.together_wrap .viewtype li .box_pd:hover span.over_line { display: block; border: 1px solid #f43142; }

.together_wrap .viewtype li .box_pd:hover .pname { padding: 6px 1px 8px 1px; }

.together_wrap .btnctr_nw { width: 100%; height: 1px; margin-top: -1px; }

.together_wrap .btnctr_nw button { top: 48px; }

.together_wrap:hover .btnctr_nw button.in_prev:hover { background-position: -415px -86px; }

.together_wrap:hover .btnctr_nw button.in_next:hover { background-position: -475px -150px; }

.together_wrap:hover .btnctr_nw button.in_prev { background-position: -405px -220px; }

.together_wrap:hover .btnctr_nw button.in_next { background-position: -475px -220px; }

.together_wrap .price_info { padding: 10px 0 0; }

.together_wrap .price_info .sale { margin-right: 8px; font-size: 18px; }

.together_wrap .price_info .sp_price { margin-right: 4px; font-size: 14px; }

.together_wrap .viewtype .price_info .price_detail .normal_price { bottom: 14px; font-size: 12px; }

.together_wrap .viewtype .price_info .price_detail .sale_price { font-size: 14px; }

.together_wrap .selr_wrap { position: relative; margin-top: 10px; padding-bottom: 10px; }

.together_wrap .selr_wrap .num { font-size: 12px; font-weight: normal; color: #666; letter-spacing: 0; vertical-align: 0.2em; }

.store_info { display: inline-block; width: 100%; }

.store_info .top_wrap { display: inline-block; position: relative; width: 100%; }

.store_info .top_wrap h4.tit { padding-top: 40px; font-size: 18px; font-weight: normal; color: #111; height: 37px; line-height: 130%; }

.store_info .top_wrap a { position: absolute; right: 5px; bottom: 20px; }

.store_info .store_tb table { width: 100%; border-top: 1px solid #cccccc; }

.store_info .store_tb table th { padding: 13px 0; border-bottom: 1px solid #e5e5e5; background: #f5f5f5; font-size: 12px; line-height: 1.4; color: #333; text-align: center; }

.store_info .store_tb table td { padding: 13px 0; text-align: center; border-bottom: 1px solid #e5e5e5; line-height: 1.4; color: #666; }

.store_info .store_tb table td.add_l { text-align: left; }

.store_info .store_tb table td.add_l div { display: inline-block; position: relative; width: 480px; padding-right: 90px; }

.store_info .store_tb table td.add_l div a { position: absolute; top: 50%; right: 14px; margin-top: -9px; text-decoration: underline; }

.global_info h4.tit { padding-top: 40px; font-size: 18px; font-weight: normal; color: #111; height: 37px; line-height: 130%; }

.global_info .info_t { font-size: 12px; color: #666; line-height: 140%; }

.global_info .buy_wrap { padding-top: 18px; }

.global_info .buy_tit { font-size: 14px; color: #333; font-weight: bold; }

.global_info ul { display: inline-block; *display: inline; *zoom: 1; width: 100%; padding: 10px 0; background: #f5f5f5; margin-top: 12px; }

.global_info ul li { float: left; padding: 0 20px; border-left: 1px solid #dadada; width: 130px; height: 87px; }

.global_info ul li:first-child { border-left: none; }

.global_info ul li.on strong, .global_info ul li.on p { color: #536dfe; }

.global_info ul li strong { display: block; padding-top: 10px; color: #333; }

.global_info ul li p { padding-top: 10px; font-size: 12px; color: #666; line-height: 140%; }

.ly_thumbnail_wrap .thumbnail { position: relative; padding: 0 0 10px 100px; margin-bottom: 8px; min-height: 90px; border-bottom: 1px solid #dadada; }

.ly_thumbnail_wrap .thumbnail.no_img { padding-left: 0; min-height: auto; min-height: initial; }

.ly_thumbnail_wrap .thumbnail .pic { position: absolute; left: 0; top: 0; width: 90px; }

.ly_thumbnail_wrap .thumbnail .pic img { width: 90px; height: 90px; }

.ly_thumbnail_wrap .thumbnail .text { word-break: break-all; word-wrap: break-word; }

.ly_thumbnail_wrap .info_text { position: relative; padding-left: 9px; background: none; }

.ly_thumbnail_wrap .info_text .ico { display: block; width: 3px; height: 3px; position: absolute; top: 9px; left: 0; background: url("/img/product/v2/sp_product.png") -429px -358px no-repeat; }

.lay_nw_def.ly_img { width: 694px; }

.lay_nw_def.ly_img .lay_conts { padding: 15px 15px 10px 15px; }

.ly_img_wrap ul { margin: 0 -7px; }

.ly_img_wrap ul li { float: left; width: 214px; padding: 0 7px 0 6px; }

.ly_img_wrap ul li img { width: 212px; height: 212px; }

.ly_img_wrap ul li .box_pd { height: 384px; }

.ly_img_wrap ul li .box_pd .pname { padding: 11px 14px 2px; }

.ly_img_wrap ul li .box_pd .pname .normal_price { font-size: 12px; color: #999; text-decoration: line-through; line-height: 100%; font-weight: bold; }

.ly_img_wrap ul li .box_pd .pname .price { line-height: 100%; }

.img_box img:first-child { margin-right: 10px; }

.lay_nw_def.lay_sc { width: 172px; }

.lay_nw_def.lay_sc img { vertical-align: top; }

.lay_nw_def.lay_sc .day_close { position: relative; margin-top: 0; height: 30px; }

.lay_nw_def.lay_sc input { top: 9px; left: 10px; }

.lay_nw_def.lay_sc label { padding: 10px 0 0 26px; }

.lay_nw_def.lay_sc .cls_btn { display: block; position: absolute; right: 10px; top: 10px; width: 33px; height: 12px; background: url("/img/common/v2/sp_common_v2.png") -218px 0 no-repeat; }

.lay_nw_def.lay_sc_list { width: 138px; }

.lay_list_sc { padding: 8px 15px; }

.lay_list_sc ul li { position: relative; line-height: 1.6; font-size: 12px; }

.lay_list_sc ul li strong { display: inline-block; position: absolute; right: 0; top: 0; font-size: 12px; }

.lay_list_sc span.arr { position: absolute; left: 50%; top: -7px; width: 13px; height: 8px; margin-left: -6px; background: url("/img/category/v2/sp_category.png") no-repeat -71px -235px; }

/* [LayerPopup-dl리스트] */
.lay_nw_def .dl_list { padding-top: 15px; }

.lay_nw_def .dl_list dt { color: #333; font-weight: bold; padding-bottom: 5px; }

.lay_nw_def .dl_list dd { padding-bottom: 17px; }

.lay_nw_def .dl_list dd.last { padding-bottom: 0; }

.def_likethis { position: relative; z-index: 1; float: left; padding: 0 10px; }

.def_likethis button.nwbtn_like { float: left; position: relative; background: #fff; margin-top: -3px; padding-left: 19px; text-align: left; vertical-align: middle; }

.def_likethis button.nwbtn_like .ico { position: absolute; left: 0; top: 5px; *top: 7px; width: 15px; height: 14px; background: url("/img/common/v2/sp_common_v2.png") no-repeat -46px 0; }

.def_likethis button.nwbtn_like strong { display: inline-block; height: 18px; font-size: 14px; color: #333; line-height: 21px; *vertical-align: middle; }

.def_likethis button.nwbtn_like:hover strong { display: inline-block; text-decoration: underline; }

.def_likethis button.nwbtn_like.on .ico { background-position: -64px 0; }

.def_likethis .lay_nw_like.on { display: block; left: -68px; top: 26px; }

.def_likethis > a { float: left; position: relative; margin-top: -2px; padding-left: 19px; }

.def_likethis > a .ico { position: absolute; left: 0; top: 5px; *top: 7px; width: 15px; height: 14px; background: url("/img/common/v2/sp_common_v2.png") no-repeat -46px 0; }

.def_likethis > a strong { font-size: 14px; color: #333; line-height: 21px; }

.lay_nw_like { display: none; position: absolute; *top: 14px; *left: 0px; z-index: 1; width: 147px; padding: 12px 10px 15px; border: 1px solid #666; font-size: 14px; color: #666; text-align: center; background: #fff; }

.lay_nw_like.canc { width: 168px; }

.lay_nw_like span.arr { position: absolute; left: 50%; top: -7px; width: 13px; height: 8px; margin-left: -6px; background: url("/img/common/v2/sp_common_v2.png") no-repeat -38px -24px; }

.lay_nw_like p { white-space: nowrap; }

.lay_nw_like p span, .lay_nw_like p strong { color: #f43142; }

.lay_nw_like a { display: inline-block; margin-top: 6px; }

.serise_info { padding: 40px 0 0; }

.serise_info .serise_conts { position: relative; width: 1200px; margin: 0 auto; }

.serise_info .tit { margin-bottom: 20px; font-size: 22px; font-weight: normal; line-height: 1.2; color: #111; }

.serise_info .tit button { *margin-left: 4px; }

.serise_info .btn_serise { position: absolute; right: 0; top: 6px; }

.serise_info .box_serise { border-top: 1px solid #ccc; }

.serise_info .btn_serise .pos_lay .lay_nw_def { left: auto; right: 0; top: 40px; }

.serise_info .serise_list { border-bottom: 1px solid #e5e5e5; background-color: #f5f5f5; }

.serise_info .serise_list li { float: left; width: 559px; min-height: 18px; padding: 12px 20px 10px 20px; border-left: 1px solid #e5e5e5; font-size: 14px; font-weight: bold; line-height: 18px; color: #333; }

.serise_info .serise_list li:first-child { border-left: 0; width: 560px; }

.serise_info .serise_list li .ico { display: inline-block; width: 8px; height: 6px; background: url("/img/product/v2/sp_product.png") no-repeat -449px -358px; *vertical-align: middle; }

.serise_info .book_list { overflow: hidden; max-height: 112px; margin: 13px 0 17px; }

.serise_info .box_serise.open .book_list { max-height: inherit; *max-height: none; }

.serise_info .book_list li { float: left; width: 580px; height: 22px; padding-left: 20px; line-height: 22px; }

.serise_info .book_list li input { vertical-align: middle; }

.serise_info .book_list li label { display: inline-block; overflow: hidden; width: 540px; height: 22px; font-size: 12px; color: #666; vertical-align: middle; }

.serise_info button.btn_book_more { width: 100%; height: 40px; border: 1px solid #dadada; background: #fff; }

.serise_info button.btn_book_more .txt { font-size: 12px; line-height: 36px; color: #666; vertical-align: middle; }

.serise_info button.btn_book_more span.ico { display: inline-block; width: 7px; height: 6px; margin-left: 4px; background: url("/img/product/v2/sp_product.png") no-repeat -80px -10px; vertical-align: middle; }

.serise_info .box_serise.open button.btn_book_more span.ico { background-position: -49px -10px; }

.prod_send .sub_title { margin: 32px 0 18px; font-size: 18px; font-weight: normal; line-height: 1.4; color: #333; }

.prod_send .sub_title.first { margin-top: 0; }

.prod_send .box_sr_send { position: relative; overflow: hidden; width: 758px; height: 96px; padding: 26px 0 0 142px; background-color: #f5f5f5; }

.prod_send .box_sr_send .tel_wrap, .prod_send .box_sr_send .open_wrap { float: left; width: 318px; line-height: 1.4; }

.prod_send .box_sr_send .tt { padding-left: 8px; text-indent: -8px; font-size: 14px; color: #333; }

.prod_send .box_sr_send .tt .ico { display: inline-block; width: 8px; height: 6px; background: url("/img/product/v2/sp_product.png") no-repeat -449px -358px; *vertical-align: middle; }

.prod_send .box_sr_send .tel_wrap .tt { margin-bottom: 5px; }

.prod_send .box_sr_send .tel_wrap .tel { font: normal 40px/1.4 Tahoma, sans-serif; color: #333; }

.prod_send .box_sr_send .open_wrap .tt { margin-bottom: 15px; }

.prod_send .box_sr_send p.txt { font-size: 12px; line-height: 21px; color: #666; }

.prod_send .box_sr_send p.txt span.nw_bar { display: inline-block; width: 1px; height: 10px; margin: 0 10px; background: #dadada; font-size: 0; line-height: 0; vertical-align: middle; }

.prod_send .box_sr_send .img { position: absolute; left: 20px; top: 20px; width: 82px; height: 82px; background: url("/img/product/v2/sp_product.png") no-repeat -733px -252px; }

.prod_send .txt_desc { margin-top: 15px; font-size: 12px; line-height: 18px; color: #666; }

.prod_send .list_nwdot li { padding-left: 8px; text-indent: -8px; font-size: 12px; line-height: 20px; color: #666; }

.prod_send .list_nwdot li .ico { display: inline-block; width: 8px; height: 6px; background: url("/img/product/v2/sp_product.png") no-repeat -469px -358px; *vertical-align: middle; }

.prod_send .time_guide > li { margin-bottom: 14px; }

.prod_send .time_guide > li p { margin-bottom: 8px; font-size: 14px; font-weight: bold; line-height: 18px; color: #333; }

.smt_optdim1 { overflow-y: hidden; }

.lay_nw_def .built_guide .built_txt { margin-bottom: 10px; padding-bottom: 11px; border-bottom: 1px solid #dadada; }

.lay_nw_def .built_guide .built_txt p { overflow: hidden; max-height: 40px; line-height: 20px; color: #666; }

.lay_nw_def .built_guide .lay_textBbox { font-size: 12px; }

body .ifrm_prdc_detail { min-width: 870px; color: #808080; padding-top: 4px; }

.deal_rank_ct { clear: both; padding: 0 39px 37px; border: 1px solid #ccc; }

.deal_rank_ct .title { height: 38px; padding-top: 22px; border-bottom: 1px solid #e5e5e5; font-size: 18px; font-weight: normal; color: #111; text-align: center; }

.deal_rank_ct .title .selr_star_big { position: relative; top: -4px; width: 125px; height: 24px; margin: 0 4px 0 16px; background: url("/img/common/v2/sp_prdc_ico.png") no-repeat -115px -470px; line-height: 100px; vertical-align: middle; }

.deal_rank_ct .title .selr_star_big.selr_star0 { background-position: -115px -470px; }

.deal_rank_ct .title .selr_star_big.selr_star10 { background-position: -115px -500px; }

.deal_rank_ct .title .selr_star_big.selr_star20 { background-position: -115px -530px; }

.deal_rank_ct .title .selr_star_big.selr_star30 { background-position: -115px -560px; }

.deal_rank_ct .title .selr_star_big.selr_star40 { background-position: -115px -590px; }

.deal_rank_ct .title .selr_star_big.selr_star50 { background-position: -115px -620px; }

.deal_rank_ct .title .selr_star_big.selr_star60 { background-position: -115px -650px; }

.deal_rank_ct .title .selr_star_big.selr_star70 { background-position: -115px -680px; }

.deal_rank_ct .title .selr_star_big.selr_star80 { background-position: -115px -710px; }

.deal_rank_ct .title .selr_star_big.selr_star90 { background-position: -115px -740px; }

.deal_rank_ct .title .selr_star_big.selr_star100 { background-position: -115px -770px; }

.deal_rank_ct .title .num { position: relative; top: -2px; font-size: 24px; font-weight: bold; color: #333; vertical-align: middle; }

.deal_rank_ct .detail_graph { margin: -28px 0 0 -44px; padding-top: 14px; *zoom: 1; }

.deal_rank_ct .detail_graph:after { display: block; clear: both; content: ''; }

.deal_rank_ct .detail_graph .tit { height: 40px; font-weight: normal; }

.deal_rank_ct .detail_graph .ct { float: left; width: 211px; height: 180px; margin: 28px 0 0 59px; }

.deal_rank_ct .detail_graph .list { height: 100px; padding-left: 9px; border-bottom: 1px solid #ccc; }

.deal_rank_ct .detail_graph .list li { float: left; position: relative; width: 34px; height: 100%; margin: 0 15px; text-align: center; }

.deal_rank_ct .detail_graph .list .stit { position: absolute; top: 107px; left: -15px; width: 60px; font-size: 11px; color: #666; line-height: 13px; word-break: keep-all; }

.deal_rank_ct .detail_graph .list .graph { display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: 20%; border-top: 1px solid #79b9dc; background: #e7f6ff; text-indent: -9999px; }

.deal_rank_ct .detail_graph .list .graph .num { position: absolute; top: -15px; left: 0; width: 100%; font-size: 10px; color: #666; text-indent: 0; }

.deal_rank_ct .detail_graph .list li.top .graph { border-color: #4287c8; background: #b2dafe; }

.deal_rank_ct .detail_graph .list li.top .graph .num { font-weight: bold; color: #333; }

.best_photo_review { clear: both; margin-top: 27px; }

.best_photo_review .title { margin-bottom: 12px; font-weight: normal; font-size: 18px; color: #111; }

.best_photo_review .list { overflow: hidden; padding-top: 15px; border-top: 1px solid #ccc; }

.best_photo_review .list li { float: left; width: 120px; height: 120px; margin-right: 20px; text-align: center; }

.best_photo_review .list li a { display: block; position: relative; width: 100%; height: 100%; }

.best_photo_review .list li a img { max-width: 120px; max-height: 120px; }

.best_photo_review .list li a .bg { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.5; filter: alpha(opacity=50); }

.best_photo_review .list li a .num { display: block; position: absolute; top: 0; left: 0; width: 100%; padding-top: 45px; font-size: 28px; font-weight: bold; color: #fff; text-align: center; }

.review_list { width: auto; margin-top: 10px; border-top: 1px solid #ccc; font-size: 14px; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; text-align: left; background: #fff; }

.review_list li { padding-top: 15px; }

.review_list li > div { border-bottom: 1px solid #ccc; }

.review_list .bbs_top { float: left; width: 100%; }

.review_list .bbs_top .top_l { float: left; }

.review_list .bbs_top .top_r { float: right; }

.review_list .bbs_top .selr_wrap { float: left; }

.review_list .bbs_top .re_ico { display: inline-block; padding: 4px 6px 0; height: 17px; background: #f5f5f5; color: #666; font: 12px/1.4 '돋움',dotum,sans-serif; border-radius: 8px; margin: 0 4px; }

.review_list .bbs_top .top_r .name { color: #666; font-weight: normal; }

.review_list .bbs_top .top_r .age, .review_list .bbs_top .top_r .date { display: inline-block; font-size: 12px; line-height: 14px; color: #666; }

.review_list .bbs_top .top_r .bar_10_da { margin: 0 4px 0 5px; }

.review_list p.msg { padding: 70px 0; border-bottom: 1px solid #ccc; text-align: center; }

.review_list p.msg strong { display: block; line-height: 1.5; }

.review_list .bbs_cont_wrap { float: left; width: 100%; padding-top: 15px; }

.review_list .bbs_cont_wrap .bbs_img { float: left; width: 80px; margin-right: 20px; text-align: center; }

.review_list .bbs_cont_wrap .bbs_cont { padding-right: 20px; }

.review_list .bbs_cont_wrap .bbs_img a { position: relative; display: block; width: 80px; height: 80px; text-align: center; }

.review_list .bbs_cont_wrap .bbs_img img { max-width: 80px; height: 80px; vertical-align: top; }

.review_list .bbs_cont_wrap .bbs_img .shadow { display: block; position: absolute; top: 0; left: 0; width: 80px; height: 80px; background: #000; opacity: 0.5; filter: alpha(opacity=50); }

.review_list .bbs_cont_wrap .bbs_img a .ico_movreview { display: block; position: absolute; top: 50%; left: 50%; z-index: 1; width: 32px; height: 32px; margin: -16px 0 0 -16px; background: url("/img/product/v2/sp_product.png") no-repeat -279px -155px; }

.review_list .bbs_cont_wrap .bbs_cont .option_txt { font-size: 12px; line-height: 1.4; color: #333; padding-bottom: 10px; }

.review_list .bbs_cont_wrap .bbs_cont .bbs_summary { position: relative; height: 38px; overflow: hidden; }

.review_list .bbs_cont_wrap .bbs_cont .bbs_summary.bbs_auto { height: auto; }

.review_list .bbs_cont_wrap .bbs_cont .bbs_summary .summ_conts { display: block; min-height: 38px; padding-bottom: 1px; word-break: break-all; word-wrap: break-word; }

.review_list .bbs_top .top_r .re_txt { display: inline-block; }

.review_list .bbs_top .top_r .re_txt a { display: block; height: 22px; padding: 0 5px; line-height: 21px; text-align: center; color: #fff; font-size: 12px; text-decoration: none; background-color: #8365bd; }

.review_list .bbs_cont_wrap .bbs_cont .bbs_summary a { color: #333; line-height: 19px; word-break: break-all; word-wrap: break-word; }

.review_list .bbs_cont_wrap .bbs_cont .bbs_summary a:focus { text-decoration: none; }

.review_list .bbs_cont_wrap .bbs_cont .bbs_summary .summ_txt { color: #333; line-height: 19px; word-break: break-all; word-wrap: break-word; }

.review_list .bbs_cont_wrap .bbs_cont .deal_name { margin-top: 8px; font-size: 12px; font-weight: bold; line-height: 18px; }

.review_list .bbs_cont_wrap .bbs_cont .seller_txt { display: block; position: relative; margin-top: 18px; padding: 0 0 0 17px; }

.review_list .bbs_cont_wrap .bbs_cont .seller_txt .sel_ico { display: inline-block; height: 19px; padding: 0 3px; background: #fff; border: 1px solid #dadada; color: #666; font-weight: normal; font-size: 12px; line-height: 17px; vertical-align: top; }

.review_list .bbs_cont_wrap .bbs_cont .seller_txt .bul_review { position: absolute; left: 1px; top: 0; width: 11px; height: 12px; background: url("/img/product/v2/sp_product.png") no-repeat -1047px -147px; }

.review_list .bbs_cont_wrap .bbs_cont .seller_txt em { padding-top: 1px; font-weight: normal; color: #666; line-height: 18px; word-break: break-all; word-wrap: break-word; }

.review_list .btnwrap { float: left; width: 100%; min-height: 20px; }

.review_list .btnwrap .btn { float: left; width: 350px; height: 22px; padding: 21px 0 5px; }

.review_list .btnwrap .btn a { display: inline-block; font-size: 12px; color: #666; }

.review_list .btnwrap .btn .bar_10_da { margin: 0 4px 0 5px; *margin: 0 8px 0 6px; *vertical-align: middle; }

.review_list .btnwrap .btn a.bad { background-position: 0 8px; text-decoration: none; }

.review_list .btnwrap .btn a:first-child { background: none; padding-left: 0; margin-left: 0; text-decoration: none; }

.review_list .btnwrap .btn a span { display: inline-block; font-size: 12px; color: #666; margin-left: 6px; padding-bottom: 1px; line-height: 120%; }

.review_list .btnwrap .btn a.good .ico, .review_list .btnwrap .btn a.bad .ico { display: inline-block; background: url("/img/product/v2/sp_product.png") no-repeat 0 0; width: 13px; height: 16px; margin: -2px 6px 0 0; vertical-align: middle; }

.review_list .btnwrap .btn a.good .ico { background-position: -428px -168px; }

.review_list .btnwrap .btn a.bad .ico { background-position: -446px -170px; }

.review_list .btnwrap .btn .seller { font-size: 12px; color: #666; }

.review_list .btnwrap .prdc_more { float: right; padding-top: 19px; }

.review_list .btnwrap .prdc_more button { height: 29px; background: url("/img/product/v2/sp_product.png") no-repeat -768px -148px; }

.review_list .btnwrap .prdc_more .btn_bbs_close { width: 58px; background-position: -799px -182px; }

.review_list .btnwrap .prdc_more .btn_bbs_open { width: 69px; background-position: -788px -148px; }

.review_list .btm { float: left; width: 100%; padding-top: 17px; height: 28px; }

.review_list .btm .seller { font-size: 14px; line-height: 1.4; color: #9d9eb0; }

.review_list .btm .seller span { display: inline-block; font-size: 14px; padding-left: 2px; }

.review_list .btm .seller02 { color: #111; font-weight: bold; }

.review_list .btm .seller02 span { width: 32px; text-align: Center; font-weight: normal; font-size: 12px; color: #333; border: 1px solid #dadada; display: inline-block; padding: 0 2px; }

.option_mini.rental { clear: both; border: 1px solid #dadada; border-width: 1px 0; }

.option_listbox .option_box .option_mini.rental { border: 0; }

.option_listbox .option_box .option_mini.rental .point { display: none; }

.option_mini.rental ul li:first-child { border: 0; }

.option_mini.rental .sel_price { width: 100%; }

.option_mini.rental .sel_price .point { color: #12ad8d; }

.rental_price_total { clear: both; padding: 13px 11px 25px; border-bottom: 1px solid #dadada; zoom: 1; }

.rental_price_total:after { display: block; clear: both; content: ''; }

.rental_price_total .txt { float: left; width: 20%; margin-top: 13px; }

.rental_price_total .price { float: right; width: 80%; text-align: right; }

.rental_price_total .price .num { position: relative; top: 2px; font-family: Tahoma, sans-serif; font-size: 28px; color: #f43142; }

.rental_price_total .price em { color: #12ad8d; }

.buy_agree { clear: both; position: relative; z-index: 10; height: 30px; padding: 13px 10px 0; border-bottom: 1px solid #dadada; }

.ui_option_box .buy_agree { width: 280px; padding: 13px 0 0; font-size: 12px; }

.buy_agree .check { position: relative; z-index: 100; }

.buy_agree .btn_view { position: absolute; top: 13px; right: 10px; z-index: 100; }

.ui_option_box .buy_agree .btn_view { right: 0; }

.buy_agree .btn_view .arr { display: inline-block; overflow: hidden; width: 15px; height: 15px; margin-left: 5px; background: url("/img/product/v2/sp_product.png") no-repeat -230px -30px; line-height: 100px; vertical-align: middle; }

.buy_agree .ly_agree_info { display: none; position: absolute; top: -1px; left: 0; z-index: 50; width: 578px; padding-top: 44px; border: 1px solid #dadada; }

.ui_option_box .buy_agree .ly_agree_info { top: 43px; padding-top: 0; width: 278px; }

.buy_agree .ly_agree_info ul { padding: 10px 12px 12px; background: #fff; font-size: 12px; line-height: 150%; color: #666; }

.buy_agree .ly_agree_info li { padding-left: 8px; text-indent: -8px; }

.buy_agree .ly_agree_info .txt_point { font-size: 15px; }

.buy_agree.agree_open .btn_view .arr { background-position: -250px -30px; }

.buy_agree.agree_open .ly_agree_info { display: block; }

.btn_get_wrap.rental { text-align: center; }

.rental_easy_step { width: 1200px; margin: 30px auto 0; }

.rental_easy_step .bnr_type { display: block; margin-bottom: 30px; }

.rental_easy_step .bnr_type img { width: 1200px; height: 80px; }

.prdc_etc_wrap .rental_wrap { width: 1200px; margin: 43px auto 0; }

.prdc_etc_wrap .rental_wrap .title span { font-size: 18px; color: #666; }

.rental_wrap .deal_type { clear: both; position: relative; margin-top: 18px; }

.rental_wrap .deal_type .inner { overflow: hidden; position: relative; }

.rental_wrap .deal_type .deal_list { margin-right: -20px; zoom: 1; }

.rental_wrap .deal_type .deal_list:after { display: block; clear: both; content: ''; }

.rental_wrap .deal_type .deal_list li { float: left; width: 220px; margin: 0 22px 20px 0; border: 1px solid #dfdfdf; background: #fff; }

.rental_wrap .deal_type .deal_list .img_area { position: relative; width: 220px; height: 220px; border-bottom: 1px solid #dfdfdf; }

.rental_wrap .deal_type .deal_list .img_area a { display: block; width: 220px; height: 220px; }

.rental_wrap .deal_type .deal_list .img_area a:hover { text-decoration: none; }

.rental_wrap .deal_type .deal_list .img_area img { max-width: 220px; height: 220px; vertical-align: top; }

.rental_wrap .deal_type .deal_list .img_area .tag { position: absolute; top: 0; left: 0; width: 100%; }

.rental_wrap .deal_type .deal_list .img_area .tag span { float: left; height: 32px; line-height: 32px; vertical-align: top; }

.rental_wrap .deal_type .deal_list .img_area .tag .ico_recommend { width: 85px; padding-left: 5px; background: url("/img/rental/sp_rental.png") no-repeat -225px 0; font-size: 15px; color: #fff; }

.rental_wrap .deal_type .deal_list .img_area .tag .ico_new { padding: 0 5px; background: #ff6566; font-size: 13px; font-weight: bold; line-height: 29px; color: #fff; }

.rental_wrap .deal_type .deal_list .img_area .desc { position: absolute; bottom: 0; left: 0; width: 100%; height: 40px; padding-top: 20px; background: url("/img/rental/bg_gradation.png") no-repeat; }

.rental_wrap .deal_type .deal_list .img_area .desc span { display: block; overflow: hidden; position: absolute; bottom: 8px; left: 0; max-height: 32px; padding: 0 14px; font-size: 13px; line-height: 16px; color: #fff; }

.rental_wrap .deal_type .deal_list .detail { height: 132px; padding: 0 14px; font-size: 14px; }

.rental_wrap .deal_type .deal_list .detail .pd_name { height: 54px; padding-top: 16px; }

.rental_wrap .deal_type .deal_list .detail .pd_name a { display: inline-block; overflow: hidden; max-height: 36px; line-height: 18px; }

.rental_wrap .deal_type .deal_list .detail .price strong { font-family: Tahoma, sans-serif; font-size: 16px; color: #111; }

.rental_wrap .deal_type .deal_list .detail .desc { margin-top: 7px; color: #666; }

.rental_wrap .deal_type .deal_list .ctg_go { position: relative; height: 56px; border-top: 1px solid #dfdfdf; background: #f9f9f9; }

.rental_wrap .deal_type .deal_list .ctg_go a { display: block; height: 100%; padding-left: 14px; font-size: 14px; line-height: 56px; text-decoration: none; }

.rental_wrap .deal_type .deal_list .ctg_go a:hover { text-decoration: none; }

.rental_wrap .deal_type .deal_list .ctg_go a img { width: 90px; height: 33px; margin-top: 12px; }

.rental_wrap .deal_type .deal_list .ctg_go a .arr { display: block; position: absolute; top: 23px; right: 10px; width: 6px; height: 11px; background: url("/img/rental/sp_rental.png") no-repeat -185px 0; text-indent: -9999px; }

.rental_wrap .deal_type .btn_view_all { position: absolute; top: -33px; right: 0; padding: 0 12px 0 0; font-size: 12px; color: #666; }

.rental_wrap .deal_type .btn_view_all .arr { position: absolute; top: 3px; right: 1px; display: block; width: 4px; height: 7px; background: url("/img/rental/sp_rental.png") no-repeat -195px 0; text-indent: -9999px; }

.soho_wrap #wrapBody { background: none; }

.filter_dimmed { display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 20000; background: url("/img/default/bg_fff_05.png") repeat 0 0; }

.filter_dimmed img { position: absolute; left: 50%; top: 50%; margin: -80px 0 0 -80px; }

.det_info .subtxt_delivery.due_date { vertical-align: top; }

.det_info .subtxt_delivery.due_date .point { color: #f00; text-decoration: underline; }

.wing_banner { margin-left: 610px; }

.prdc_partner_review { padding: 40px 0; }

.prdc_partner_review .tit { display: block; font-weight: normal; font-size: 18px; line-height: 1.5; color: #111; }

.prdc_partner_review .selr_wrap { width: 87px; margin-bottom: 12px; }

.prdc_partner_review .list_part_review { margin-top: 16px; border-top: 1px solid #cacaca; }

.prdc_partner_review .list_part_review li { overflow: hidden; position: relative; padding: 20px 0 40px; border-bottom: 1px solid #e4e4e4; }

.prdc_partner_review .list_part_review .link_thumb { overflow: hidden; float: left; width: 80px; height: 80px; margin-right: 20px; }

.prdc_partner_review .list_part_review .link_thumb img { width: 80px; height: 80px; vertical-align: top; }

.prdc_partner_review .list_part_review .txt_option { display: block; overflow: hidden; margin: -2px 75px 10px 0; font-size: 12px; line-height: 1.4; color: #666; }

.prdc_partner_review .list_part_review .txt_review { overflow: hidden; height: 56px; padding: 0 75px 1px 0; font-size: 14px; line-height: 1.4; word-break: break-all; word-wrap: break-word; }

.prdc_partner_review .list_part_review .txt_review.all { height: auto; }

.prdc_partner_review .list_part_review button { overflow: hidden; position: absolute; bottom: 0; right: 0; height: 29px; font-size: 0; line-height: 0; background: url("/img/product/v2/sp_product.png") no-repeat -768px -148px; text-indent: -9999px; }

.prdc_partner_review .list_part_review .btn_close { width: 58px; background-position: -799px -182px; }

.prdc_partner_review .list_part_review .btn_open { width: 69px; background-position: -788px -148px; }

.prdc_partner_review .list_part_review .txt_time { position: absolute; top: 21px; right: 0; font-size: 12px; color: #666; }

.window_box .bbs_top .txt_date { display: block; overflow: hidden; padding-left: 8px; margin: 0 0 15px 5px; font-size: 12px; line-height: 1.5; color: #666; text-align: right; }

.window_box .bbs_top .txt_option { overflow: hidden; float: left; width: 660px; height: 21px; padding-bottom: 14px; line-height: 1.5; color: #333; }

.location_info { float: left; width: 380px; }

.location_info .info p { margin-top: 4px; line-height: 1.5; }

.location_info .info em { font-weight: bold; }

.location_info .info strong { color: #536dfe; }

.location_info .info .ico { display: inline-block; width: 10px; height: 14px; margin: -1px 6px 0 0; background: url("/img/life/sp_life.png") no-repeat left top; vertical-align: middle; }

.btn_location { position: relative; float: right; width: 180px; text-align: right; }

.btn_location .btn { display: inline-block; height: 14px; padding: 3px 5px 4px; font-size: 12px; line-height: 14px; color: #666; border: 1px solid #ccc; background: #fff; }

.btn_location .btn:hover, .btn_location .btn:active, .btn_location .btn:focus, .btn_location .btn:link { text-decoration: none; }

.btn_location .nwtxt_link { margin-left: 10px; color: #333; }

.btn_location .nwtxt_link:after { display: block; }

.ui_option_etc .location_info { float: none; width: auto; margin-top: 10px; padding: 13px 5px 15px; font-size: 12px; border-top: 1px solid #e5e5e5; text-align: center; background: #f5f5f5; }

.ui_option_etc .location_info .info p { margin-bottom: 8px; }

.ui_option_etc .btn_location { float: none; text-align: center; width: 100%; }

.ui_option_etc .btn_get_wrap { padding-left: 7px; }

.btn_get_wrap.half_type .btn_cart_wrap .btn_dshop, .btn_get_wrap.half_type .btn_buying_wrap .btn_dshop { width: 290px; }

.btn_get_wrap.half_type .pay11_wrap .btn_dshop { width: 292px; padding: 0; border: 1px solid #f43142; background-color: #f43142; font-size: 16px; font-weight: bold; color: #fff; letter-spacing: -1px; text-align: center; }

.prdc_service_wrap { width: 860px; margin: 0 auto; }

.prdc_service_wrap h4 { margin: 37px 0 17px; font-weight: normal; font-size: 18px; color: #111; }

.prdc_service_wrap .service_location { padding: 17px 20px 17px; border-top: 1px solid #dadada; background: #f5f5f5; }

.prdc_service_wrap .service_location p { position: relative; padding: 15px 0 15px 122px; min-height: 52px; font-size: 12px; color: #666; line-height: 22px; }

.prdc_service_wrap .service_location p strong { display: block; }

.prdc_service_wrap .service_location .ico { position: absolute; display: inline-block; top: 50%; left: 0; margin-top: -41px; width: 82px; height: 82px; background: url("/img/life/sp_life.png") no-repeat -20px top; vertical-align: middle; }

.prdc_service_wrap .service_intro, .prdc_service_wrap .service_guide { width: 860px; height: auto; }

.prdc_service_wrap .service_intro img, .prdc_service_wrap .service_guide img { width: 100%; vertical-align: top; }

.prdc_service_wrap .store_info { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }

.prdc_service_wrap .store_info .info_col { display: table; width: 100%; padding: 21px 0; border-bottom: 1px solid #e5e5e5; background: #f5f5f5; }

.prdc_service_wrap .store_info p { display: table-cell; vertical-align: middle; }

.prdc_service_wrap .store_info .store_name { padding: 12px 10px 12px 20px; width: 200px; font-weight: bold; font-size: 20px; color: #333333; line-height: 24px; }

.prdc_service_wrap .store_info .store_address { width: 370px; padding: 12px 20px 12px 30px; font-size: 14px; line-height: 18px; color: #666; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; }

.prdc_service_wrap .store_info .store_address .address { display: block; margin-bottom: 5px; font-weight: bold; }

.prdc_service_wrap .store_info .store_map { padding-left: 40px; font-weight: bold; }

.prdc_service_wrap .store_info .store_map .ico { display: inline-block; width: 10px; height: 14px; margin-right: 5px; background: url("/img/life/sp_life.png") no-repeat left top; vertical-align: middle; }

.prdc_service_wrap .store_info .store_map .btn { display: inline-block; height: 14px; margin-left: 10px; padding: 3px 5px 4px; font-size: 12px; line-height: 14px; font-weight: normal; color: #333; border: 1px solid #ccc; background: #fff; }

.prdc_service_wrap .store_info .btn_more { display: block; padding: 10px 0; text-align: center; font-size: 12px; color: #666; }

.prdc_service_wrap .store_info .btn_more em { text-decoration: underline; }

.prdc_service_wrap .store_info .btn_more .ico { display: inline-block; width: 4px; height: 7px; margin: -2px 0 0 5px; background: url("/img/life/sp_life.png") no-repeat left -93px; vertical-align: middle; }

.localtion_layer { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 14000; }

.localtion_layer .localtion { position: fixed; z-index: 15001; top: 50%; left: 50%; width: 720px; margin-top: -350px; margin-left: -360px; background: #fff; }

.localtion_layer .lay_tit { position: relative; padding: 17px 20px; border-bottom: 1px solid #ccc; }

.localtion_layer .lay_tit .tit { font-size: 16px; line-height: 20px; color: #333; }

.localtion_layer .lay_tit .btn_lay_close { position: absolute; top: 13px; right: 14px; width: 30px; height: 30px; font-size: 0; line-height: 0; color: transparent; background: url("/img/life/sp_life.png") no-repeat -178px 6px; }

.localtion_layer .search_wrap { position: relative; padding: 12px 24px; background: #f9f9f9; *z-index: 1; }

.localtion_layer .search_box { height: 38px; border: 1px solid #ccc; background: #fff; }

.localtion_layer .search_box input[type="text"] { width: 611px; padding-left: 10px; font-size: 16px; color: #333; border: none; }

.localtion_layer .search_box .btn_search { width: 38px; height: 38px; font-size: 0; line-height: 0; color: transparent; background: url("/img/life/sp_life.png") no-repeat -102px 9px; }

.localtion_layer .search_layer { display: none; position: absolute; top: 50px; z-index: 1000; width: 670px; overflow-y: auto; max-height: 330px; border: 1px solid #e14549; border-top: 1px solid #e5e5e5; background: #fff; }

.localtion_layer .search_layer .search_list li { padding: 12px 10px; border-top: 1px solid #e5e5e5; }

.localtion_layer .search_layer .search_list li:first-child { border: none; }

.localtion_layer .search_layer .search_list li a { display: block; }

.localtion_layer .search_layer .search_list .keyword { font-weight: normal; color: #e14549; }

.localtion_layer .search_wrap.on .search_box { border-color: #e14549; border-bottom: 1px solid #ccc; }

.localtion_layer .search_wrap.on .search_layer { display: block; }

.localtion_layer .map_wrap { overflow: hidden; }

.localtion_layer .map_wrap .map_sect { position: relative; width: 720px; min-height: 500px; }

.localtion_layer .map_wrap .map_sect .noti { position: absolute; top: 0; left: 0; z-index: 110; width: 100%; height: 40px; background: #363636; z-index: 100; opacity: 0.8; filter: alpha(opacity=80); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }

.localtion_layer .map_wrap .map_sect .noti span { display: block; position: absolute; top: 13px; left: 24px; font-size: 12px; color: #fff; }

.localtion_layer .map_wrap .pointer { position: absolute; z-index: 10; text-align: center; }

.localtion_layer .map_wrap .pointer .store_name { display: block; padding: 4px 4px 3px; margin-bottom: 3px; font-size: 12px; line-height: 16px; color: #fff; background: #666; border-radius: 2px; }

.localtion_layer .map_wrap .pointer .ico_pointer { display: block; width: 32px; height: 52px; margin: 0 auto; font-size: 0; line-height: 0; color: transparent; background: url("/img/life/sp_map_indicator.png") no-repeat -52px top; }

.localtion_layer .map_wrap .btn_locator { position: absolute; bottom: 17px; right: 24px; }

.localtion_layer .map_wrap .btn_locator .btn { width: 50px; height: 50px; font-size: 0; line-height: 0; color: transparent; background: url("/img/life/sp_map_indicator.png") no-repeat -94px top; }

.localtion_layer .map_wrap .btn_map { position: absolute; top: 63px; left: 23px; z-index: 100; }

.localtion_layer .map_wrap .btn_map .btn { display: block; width: 42px; height: 42px; margin-bottom: 4px; font-size: 0; line-height: 0; color: transparent; border: none; background: transparent url("/img/life/sp_map_indicator.png") no-repeat left top; }

.localtion_layer .map_wrap .btn_map .btn_minus { background-position: left bottom; }

.localtion_layer .map_wrap .btn_wrap { float: right; text-align: right; }

.localtion_layer .map_wrap .btn_wrap .btn_print { width: 158px; height: 46px; font-weight: bold; font-family: '돋움',dotum,sans-serif; font-size: 16px; line-height: 46px; color: #e14549; text-align: center; background: #fff; border: 1px solid #e14549; }

.localtion_layer .btn_area { padding: 20px 0; text-align: center; }

.localtion_layer .btn_area .btn { width: 218px; height: 46px; font-weight: bold; color: #e14549; border: 1px solid #e14549; background: #fff; }

.localtion_layer .btn_area .btn .ico { display: inline-block; width: 9px; height: 14px; margin-left: 11px; background: url("/img/life/sp_life.png") no-repeat -142px top; vertical-align: middle; }

.localtion_layer .dimmed { z-index: 15000; }

.life_banner { width: 1200px; margin: 32px auto 0; text-align: center; }

.product_detail_explain_wrap { position: relative; margin-top: 40px; }

.product_detail_explain_wrap.is_fixed { padding-top: 67px; }

.product_detail_explain_wrap.is_layer { padding-top: 67px; }

.product_detail_explain_wrap.is_layer .quick_nav_wrap, .product_detail_explain_wrap.is_layer .view_left, .product_detail_explain_wrap.is_layer .quick_nav_inner { position: static !important; }

.product_detail_explain_wrap.is_fixed .quick_nav_wrap { position: fixed; top: 0; left: 0; z-index: 250; }

.product_detail_explain_wrap.is_layer .floating_option_wrap { position: fixed; top: 0; bottom: 0; left: 50%; *height: 100%; margin-left: 320px; z-index: 250; }

.quick_nav_wrap { position: relative; width: 100%; background: #fff url("/img/product/v2/bg_prdc_tab2.gif") repeat-x 0 100%; z-index: 1; }

.quick_nav_wrap .quick_nav_inner { position: relative; width: 1200px; margin: 0 auto; }

.product_tab_area { width: 900px; }

.product_tab_area:after { display: block; clear: both; content: ''; }

.product_tab_area li { float: left; width: 25%; text-align: center; }

.product_tab_area .product_tab_item { display: block; font-weight: bold; font-size: 20px; height: 63px; margin-bottom: 4px; color: #333; line-height: 61px; }

.product_tab_area .product_tab_item:hover, .product_tab_area .product_tab_item:active, .product_tab_area .product_tab_item:focus { text-decoration: none; }

.product_tab_area .notice_count { font-weight: normal; font-size: 16px; color: #555; }

.product_tab_area .selected .product_tab_item { margin-bottom: 0; color: #ed3347; border-bottom: 4px solid #f80727; }

.product_tab_area .selected .notice_count { color: #ed3347; }

.floating_option_wrap { position: absolute; right: 0; top: 67px; width: 280px; font-size: 16px; color: #333; background: #fff; }

.floating_option_wrap .floating_option_inner { position: relative; height: 100%; border-left: 1px solid #dadada; border-right: 1px solid #dadada; }

.floating_option_wrap .option_reservation { margin: -1px -1px 0; *margin: 0; padding: 13px; border: 1px solid #f44141; background: #fffafa; }

.floating_option_wrap .reservation_txt { color: #f43142; line-height: 23px; text-align: center; }

.floating_option_wrap .option_list_wrap input::-webkit-input-placeholder, .floating_option_wrap .option_list_wrap input:-moz-placeholder, .floating_option_wrap .option_list_wrap input::-moz-placeholder, .floating_option_wrap .option_list_wrap input:-ms-input-placeholder { color: #999; font-weight: normal; }

.option_choice_section { padding: 16px 12px; }

.option_choice_wrap { position: relative; }

.option_choice_wrap + .option_choice_wrap { margin-top: 8px; }

.option_choice_wrap.is_open { z-index: 3; }

.option_choice_wrap.is_open .btn_option { border-color: #ff0016; background: #fff; }

.option_choice_wrap.is_open .btn_option .txt { color: #ed3347; }

.option_choice_wrap.is_open .btn_option .ico { background-position: -158px -90px; }

.option_choice_wrap.is_open .option_list_wrap { display: block; }

.option_choice_wrap .btn_option { display: block; position: relative; padding: 0 46px 0 13px; border: 1px solid #dadada; background: #f7f7f7; }

.option_choice_wrap .btn_option:hover, .option_choice_wrap .btn_option:active, .option_choice_wrap .btn_option:focus { text-decoration: none; }

.option_choice_wrap .btn_option .txt { display: block; height: 46px; overflow: hidden; color: #333; white-space: normal; line-height: 45px; }

.option_choice_wrap .btn_option .ico { display: block; position: absolute; top: 18px; right: 11px; width: 20px; height: 12px; background: url("/img/product/v2/sp_btn_set.png") no-repeat -90px -26px; }

.option_choice_wrap .option_list_wrap { display: none; position: absolute; top: 56px; width: 252px; border: 1px solid #dadada; background: #fff; overflow-y: auto; overflow-x: hidden; z-index: 1; }

.option_item_list li { border-top: 1px solid #dadada; }

.option_item_list li:first-child { border-top: 0; }

.show_item .option_item { border: 1px solid #ff8b8b; background: #fff8f8; }

.show_item .option_item:hover { background: #fff8f8; }

.option_item { display: block; position: relative; padding: 15px 13px 16px; text-decoration: none; }

.option_item:hover, .option_item:active, .option_item:focus { text-decoration: none; background: #f7f7f7; }

.option_item .photo_wrap { float: left; margin: 4px 10px 0 0; width: 50px; height: 50px; text-align: center; }

.option_item .photo_wrap img { max-width: 100%; max-height: 100%; }

.option_item .photo_wrap + .option_item_info { min-height: 55px; *margin-top: -18px; }

.option_item .option_name { display: block; margin-bottom: 12px; line-height: 22px; }

.option_item .soldout_notice { display: block; margin: -5px 0 12px; font-size: 14px; color: #ed3347; line-height: 17px; }

.option_item .amount_guide { display: block; margin: -7px 0 12px; line-height: 18px; }

.option_item .amount_guide + .soldout_notice { margin-top: -9px; }

.option_item .option_price { display: block; text-align: right; color: #111; line-height: 18px; }

.option_item .option_price .num { font-size: 17px; font-family: Tahoma, sans-serif; }

.soldout .option_item .option_name, .soldout .option_item .option_price { color: #999; }

.soldout .option_item .soldout_notice { color: #999; font-weight: bold; }

.option_item_info { overflow: hidden; }

.accordion_section { border-bottom: 1px solid #dadada; }

.accordion_section .info_list { margin-bottom: 4px; }

.accordion_section.is_open .accordion_head .ico_open { background-position: -670px 0; }

.accordion_section.is_open .accordion_body { display: block; }

.accordion_section.is_open .accordion_item { font-weight: bold; }

.accordion_section.is_choice .accordion_item { padding-right: 80px; font-weight: normal; }

.accordion_head { display: block; position: relative; height: 22px; padding: 12px; background: #f7f7f7; line-height: 20px; }

.accordion_head:hover, .accordion_head:active, .accordion_head:focus { text-decoration: none; }

.accordion_head .ico_open { position: absolute; top: 50%; right: 12px; width: 11px; height: 6px; margin-top: -3px; background: url("/img/product/v2/sp_product.png") no-repeat -670px -20px; }

.accordion_head .txt_choice { position: absolute; top: 0; right: 32px; color: #ed3347; text-align: right; line-height: 46px; background: #f7f7f7; }

.accordion_item { display: block; position: relative; padding-right: 32px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.accordion_body { display: none; border-top: 1px solid #dadada; }

.option_result_section { padding: 0 12px; overflow-y: auto; }

.option_result_section .case_tit { display: inline-block; padding-top: 24px; line-height: 24px; font-weight: bold; }

.option_result_wrap { margin-bottom: 16px; }

.option_result_wrap .option_item { padding: 7px 0 17px; border-bottom: 1px solid #dadada; border-top: 0; }

.option_result_wrap .option_item + .option_item { margin-top: 8px; }

.option_result_wrap .option_item:first-child:last-child { padding-top: 15px; }

.option_choice_section ~ .option_result_section .option_result_wrap .option_item:first-child:last-child { padding-top: 7px; }

.option_result_wrap .option_item:first-child:last-child .option_price { right: 0; }

.option_result_wrap .option_item:hover, .option_result_wrap .option_item:active, .option_result_wrap .option_item:focus { background: #fff; }

.option_result_wrap .option_item .soldout_notice { margin: 7px 0 0; }

.option_result_wrap .option_item .amount_guide { margin: 5px 0 0; }

.option_result_wrap .option_item .amount_guide + .soldout_notice { margin-top: 4px; }

.option_result_wrap .option_name { margin-bottom: 0; }

.option_result_wrap .option_name + .option_price { margin-top: 6px; }

.option_result_wrap .option_price { float: right; line-height: 19px; margin: 28px 19px 0 0; }

.option_result_wrap .option_amount { float: left; width: 60px; margin-top: 12px; border: 1px solid #dadada; }

.option_result_wrap .option_amount:after { display: block; clear: both; content: ''; }

.option_result_wrap .option_amount input[type='text'] { float: left; width: 38px; height: 33px; padding: 0; line-height: 34px; text-align: center; border: none; font-size: 15px; color: #111; }

.option_result_wrap .btn_wrap { display: block; float: right; border-left: 1px solid #dadada; }

.option_result_wrap .btn_wrap button { display: block; width: 21px; height: 16px; background: url("/img/product/v2/sp_btn_set.png") no-repeat 0 -146px; }

.option_result_wrap .btn_wrap .btn_incrs.on { background-position: 0 -125px; }

.option_result_wrap .btn_wrap .btn_decrs { height: 17px; border-top: 1px solid #dadada; background-position: -25px -146px; }

.option_result_wrap .btn_wrap .btn_decrs.on { background-position: -25px -125px; }

.option_result_wrap .btn_del { display: block; position: absolute; right: -5px; bottom: 15px; width: 21px; height: 21px; background: url("/img/product/v2/sp_product.png") no-repeat -350px 0; }

.amount_guide { margin: 0 12px; font-size: 14px; color: #999; line-height: 18px; }

.guide_area { position: relative; }

.guide_area .guide_txt { position: absolute; top: 50%; left: 0; right: 0; margin-top: -9px; font-size: 15px; color: #999; text-align: center; line-height: 18px; }

.option_case_section { padding: 0 0 20px 17px; border-bottom: 1px solid #dadada; }

.option_case_section .case_tit { line-height: 40px; }

.info_phone { margin-bottom: 12px; }

.info_phone:after { display: block; clear: both; content: ''; }

.info_phone .mid_hyphen { float: left; width: 18px; height: 40px; text-align: center; line-height: 40px; }

.info_box_type { float: left; position: relative; z-index: 2; }

.info_box_type .btn_down { display: block; position: relative; height: 38px; width: 60px; padding-left: 8px; line-height: 40px; border: 1px solid #dadada; }

.info_box_type .btn_down:hover, .info_box_type .btn_down:active, .info_box_type .btn_down:focus { text-decoration: none; }

.info_box_type .btn_down .ico_select { position: absolute; top: 50%; right: 8px; width: 12px; height: 6px; margin-top: -3px; background: url("/img/product/v2/sp_product.png") no-repeat -670px -20px; }

.info_box_type .down_list { display: none; position: absolute; top: 39px; left: 0; right: 0; border: 1px solid #dadada; border-top: 0; background: #fff; }

.info_box_type .down_list.is_open { display: block; }

.info_box_type .down_list a { display: block; padding-left: 8px; line-height: 39px; }

.info_box_type .down_list a:hover, .info_box_type .down_list a:active, .info_box_type .down_list a:focus { text-decoration: none; background: #f7f7f7; }

.info_box_type input[type='text'] { width: 60px; height: 38px; padding: 0; padding-left: 8px; border: 0; line-height: 40px; border: 1px solid #dadada; }

.agree_wrap { position: relative; clear: both; z-index: 1; }

.agree_wrap input[type='checkbox'] { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }

.agree_wrap label { display: block; position: relative; padding-left: 28px; font-size: 14px; line-height: 20px; }

.agree_wrap .ico_check { position: absolute; top: 2px; left: 0; width: 20px; height: 20px; background: url("/img/product/v2/sp_product.png") no-repeat -780px 0; }

.agree_wrap.is_checked .ico_check { background-position: -810px 0; }

.agree_wrap .btn_view_agree { margin-left: 28px; font-size: 14px; color: #999; line-height: 27px; }

.agree_wrap .ly_agree_info { display: none; position: absolute; top: 50px; left: 0; width: 214px; padding: 11px 16px 12px 16px; border: 1px solid #dadada; background: #fff; }

.agree_wrap .ly_agree_info li { position: relative; padding: 0 0 1px 6px; font-size: 12px; line-height: 17px; color: #999; }

.agree_wrap .ly_agree_info strong { color: #555; font-weight: normal; }

.agree_wrap .ly_agree_info .txt_point { font-size: 15px; font-weight: bold; }

.agree_wrap .ly_agree_info .ico { display: block; width: 2px; height: 2px; position: absolute; top: 7px; left: 0; background: url("/img/product/v2/sp_product.png") -469px -358px no-repeat; }

.agree_wrap .ly_agree_info li { background: url("/img/product/bul_sq.gif") no-repeat -1px 7px; }

.info_list { margin: 21px 16px 0; }

.info_list + .btn_decided { margin-top: 0; }

.info_list li { padding-bottom: 24px; }

.info_list .info_tit { display: block; line-height: 24px; }

.estimate_area .info_tit { display: block; line-height: 24px; }

.info_list .info_cont[type='text'] { width: 100%; height: 42px; padding: 0; line-height: 42px; border: 0; border-bottom: 1px solid #999; font-weight: bold; }

.btn_decided { display: block; width: 180px; height: 40px; margin: 24px auto; font-size: 15px; color: #f43141; line-height: 36px; border: 1px solid #ed3347; background: #fff; }

.estimate_area { padding: 24px 16px 14px; }

.estimate_area .info_tit { color: #555; }

.estimate_area input[type='text'] { width: 62px; height: 42px; *height: 40px; padding: 0; border: 0; font-weight: bold; line-height: 42px; }

.estimate_write { height: 42px; border-bottom: 1px solid #999; text-align: center; }

.estimate_write:after { clear: both; display: block; content: ''; }

.estimate_write .width_mark { float: left; color: #555; }

.estimate_write .height_mark { float: right; }

.estimate_write .mark { display: inline-block; *float: left; width: 18px; height: 8px; margin: 11px 0 0; padding-top: 6px; background: url("/img/product/v2/sp_product.png") no-repeat -351px -3px; }

.estimate_total { clear: both; height: 42px; margin-top: 6px; }

.estimate_total:after { clear: both; display: block; content: ''; }

.estimate_total .tmark { *float: left; line-height: 42px; }

.estimate_total input[type='text'] { float: right; width: 180px; text-align: right; }

.sum_section { position: absolute; left: 0; right: 0; bottom: 0; *width: 278px; padding: 16px 0 15px; border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; background: #fff; z-index: 3; }

.sum_section .total_wrap { position: relative; margin: -2px 0 16px; }

.sum_section .total_wrap.is_open { z-index: 4; }

.sum_section .total_wrap.is_open .benefit_wrap { display: block; }

.sum_section .total_wrap.is_open .ico_arr { background-position: -760px -8px; }

.sum_section .total_area { display: block; clear: both; padding: 0 12px; text-align: right; font-size: 0; }

.sum_section .total_area:after { display: block; clear: both; content: ''; }

.sum_section .total_area .option_amount { float: left; height: 30px; line-height: 34px; font-size: 16px; color: #111; }

.sum_section .total_area .price { height: 30px; color: #ed3347; font-size: 20px; font-weight: bold; line-height: 28px; text-align: right; }

.sum_section .total_area .price .num { font-size: 24px; vertical-align: -3px; }

.sum_section .total_area button { width: 28px; height: 6px; margin-right: -8px; padding: 12px 0; background: none; box-sizing: content-box; vertical-align: top; }

.sum_section .total_area .ico_arr { display: inline-block; width: 12px; height: 6px; background: url("/img/product/v2/sp_product.png") no-repeat -760px 0; vertical-align: top; }

.sum_section .etc_case .price .num { font-size: 17px; font-weight: normal; }

.benefit_wrap { display: none; margin-top: 20px; padding: 5px 12px; border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; background: #f7f7f7; }

.benefit_wrap .benefit_item { padding: 22px 0; overflow: hidden; border-top: 1px solid #dadada; }

.benefit_wrap .benefit_item:first-child, .benefit_wrap .benefit_item.border_none { border-top: 0; }

.benefit_wrap .benefit_tit { display: block; margin-bottom: 14px; }

.btn_coupon { display: inline-block; width: 70px; height: 26px; margin-bottom: 10px; font-size: 14px; background: #fff; border: 1px solid #ea3347; color: #ea3347; text-align: center; line-height: 25px; }

.benefit_wrap .btn_coupon { float: left; margin: -3px 0 -4px; }

.benefit_wrap .btn_txt_type { float: left; display: block; background: none; line-height: 20px; zoom: 1; }

.benefit_wrap .btn_txt_type.disable { color: #999; }

.benefit_wrap .mid_bar { float: left; display: inline-block; margin: 1px 8px 0 8px; font-size: 13px; color: #dadada; line-height: 20px; }

.benefit_wrap .txt_notice { clear: both; margin-top: 40px; *margin-top: 0; line-height: 20px; }

.benefit_wrap .benefit_price { float: right; color: #f43141; max-width: 170px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 20px; }

.benefit_wrap .benefit_price .num { font-weight: normal; font-family: Tahoma, sans-serif; }

.benefit_wrap .benefit_default { float: right; color: #999; line-height: 20px; }

.benefit_wrap .benefit_free { float: right; color: #333; }

.sum_section .btn_wrap { margin: 0 12px; font-size: 16px; text-align: center; }

.sum_section .btn_cart, .sum_section .btn_11pay { float: left; height: 57px; padding-bottom: 1px; color: #f43141; border: 1px solid #ed3347; background: #fff; box-sizing: content-box; *line-height: 54px; *height: 60px; }

.sum_section .btn_cart { width: 123px; margin-right: 7px; }

.sum_section .btn_11pay { position: relative; width: 120px; }

.sum_section .btn_11pay .ico { display: inline-block; width: 50px; height: 16px; background: url("/img/product/v2/sp_product.png") no-repeat -700px 0; vertical-align: -2px; }

.sum_section .btn_dubble { position: relative; margin-bottom: 10px; height: 60px; }

.sum_section .btn_full { position: relative; clear: both; height: 60px; }

.sum_section .btn_full .btn_cart, .sum_section .btn_full .btn_11pay { width: 252px; }

.sum_section .btn_full + .btn_full { margin-top: 10px; }

.sum_section .btn_full .btn_cart + .lay_nw_def { left: -13px; }

.sum_section .btn_buying { display: block; height: 60px; color: #fff; line-height: 58px; background: #f43141; }

.sum_section .btn_buying.buying { width: 100%; letter-spacing: -1px; }

.sum_section .btn_buying:hover, .sum_section .btn_buying:active, .sum_section .btn_buying:focus { text-decoration: none; }

.sum_section .btn_cart + .lay_nw_def { top: -156px; left: -79px; width: 278px; border-color: #dadada; background: #f7f7f7; }

.sum_section .btn_cart + .lay_nw_def:after { position: absolute; clear: both; bottom: -11px; left: 50%; width: 22px; height: 11px; margin-left: -11px; background: url("/img/product/v2/sp_product.png") no-repeat -380px 0; content: ''; }

.sum_section .btn_cart + .lay_nw_def .lay_conts { padding: 19px 16px 16px; }

.sum_section .btn_cart + .lay_nw_def .layctr_txt { margin-bottom: 10px; font-size: 16px; color: #333; line-height: 42px; }

.sum_section .btn_cart + .lay_nw_def .btn_cart_page { display: block; height: 46px; background: #fff; border: 1px solid #dadada; font-size: 16px; color: #ed3347; line-height: 45px; }

.sum_section .btn_cart + .lay_nw_def .btn_cart_page:hover, .sum_section .btn_cart + .lay_nw_def .btn_cart_page:active, .sum_section .btn_cart + .lay_nw_def .btn_cart_page:focus { text-decoration: none; }

.sum_section .btn_cart + .lay_nw_def .btn_laycls { top: 10px; right: 10px; height: 23px; width: 23px; border: 0; background: #f7f7f7 url("/img/product/v2/sp_product.png") no-repeat -349px 1px; }

.sum_section .lay_nw_def.lay_guide { right: 0; bottom: 70px; text-align: left; }

.product_detail_explain_wrap .view_left { position: relative; width: 900px; padding: 0 300px 40px 0; margin: 0 auto; }

.product_detail_explain_wrap .prdctab_block { padding-top: 40px; }

.ico_shockingdeal { width: 64px; height: 24px; background-position: -389px -506px; vertical-align: middle; }

.product_group_wrap { width: 900px; }

.product_group_wrap .num { font-size: 24px; font-family: Tahoma, sans-serif; }

.product_group_tit { margin-bottom: 20px; font-size: 32px; color: #333; letter-spacing: -2px; }

.product_number { display: block; position: relative; padding-top: 25px; font-size: 22px; }

.product_number .ico_shockingdeal { position: absolute; right: 12px; bottom: -1px; }

.prdc_heading_v2 .heading h2 .txt_blue { color: #5676da; }

.det_info_box { float: left; position: relative; top: -1px; width: 580px; background-color: #fff; }

.det_info_box .txt_blue { color: #5676da; }

.det_info_box .det_info_inner { width: 548px; margin-left: 10px; padding: 11px 10px 13px; border: 1px solid #e5e5e5; background-color: #f9f9f9; text-align: center; line-height: 24px; }

.det_info_box .txt_gray { color: #666; }

.product_group_wrap img { max-width: 100%; }

.product_group_intro { margin-bottom: 40px; text-align: center; }

.product_group_detail { border-top: 2px solid #555; }

.product_group_head { padding: 37px 0 48px; font-size: 18px; color: #666; }

.product_group_list { margin-bottom: 60px; *zoom: 1; }

.product_group_list:after { display: block; clear: both; content: ''; }

.product_group_list li { position: relative; border-bottom: 1px solid #dadada; font-size: 0; }

.product_group_list li:hover, .product_group_list li:active, .product_group_list li:focus { background-color: rgba(0, 0, 0, 0.03); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#10999999,endColorstr=#10999999); zoom: 1; }

.product_group_more { display: block; position: relative; min-height: 280px; padding: 12px; }

.product_group_more:hover, .product_group_more:active, .product_group_more:focus { text-decoration: none; }

.product_group_img { float: left; width: 280px; height: 280px; margin-right: 23px; line-height: 280px; text-align: center; }

.product_group_img img { vertical-align: middle; max-height: 100%; }

.product_group_info { position: relative; overflow: hidden; min-height: 280px; }

.product_group_name { overflow: hidden; max-height: 64px; margin: 17px 50px 18px 0; font-size: 22px; line-height: 32px; }

.product_group_selr .num { font-size: 16px; line-height: 18px; color: #999; vertical-align: top; }

.product_group_selr .group_selr_lk { display: inline-block; }

.product_group_selr .group_selr_lk:hover, .product_group_selr .group_selr_lk:active, .product_group_selr .group_selr_lk:focus { text-decoration: none; }

.product_group_price { position: absolute; left: 0; bottom: 16px; width: 280px; height: 52px; }

.product_group_price .price_normal { display: block; margin-bottom: -3px; padding-top: 13px; font-size: 18px; color: #999; text-decoration: line-through; }

.product_group_price .price_detail { display: inline-block; font-size: 22px; line-height: 44px; }

.product_group_price .discount_rate, .product_group_price .normal_price { position: relative; font-size: 28px; font-family: Tahoma, sans-serif; vertical-align: -2px; }

.product_group_price .discount_rate { margin-right: 6px; color: #ed3347; }

.product_group_price .discount_rate .percent { font-weight: normal; }

.product_group_price .price_average { position: absolute; top: -12px; left: 0; font-size: 16px; color: #999; line-height: 18px; }

.product_group_btn { position: absolute; right: 24px; bottom: 29px; z-index: 20; *zoom: 1; }

.product_group_btn:after { display: block; clear: both; content: ''; }

.product_group_btn button { float: left; width: 134px; height: 52px; border: 1px solid #dadada; background: #fff; font-size: 16px; color: #333; }

.product_group_btn button:hover, .product_group_btn button:active, .product_group_btn button:focus { border-color: #ed3347; color: #ed3347; font-weight: bold; }

.product_group_btn .btn_view_detail.is_hover { border-color: #ed3347; color: #ed3347; font-weight: bold; }

.product_group_btn button .icon { display: inline-block; width: 23px; height: 23px; margin-right: 6px; vertical-align: middle; background: url("/img/product/v2/sp_product.png") no-repeat -110px -211px; }

.product_group_btn .btn_view_detail { margin-right: 8px; }

.product_group_btn .btn_add_cart .icon { background-position: -80px -211px; }

.product_group_btn .btn_view_detail:hover .icon, .product_group_btn .btn_view_detail:active .icon, .product_group_btn .btn_view_detail:focus .icon, .product_group_btn .btn_view_detail.is_hover .icon { background-position: -170px -211px; }

.product_group_btn .btn_add_cart:hover .icon, .product_group_btn .btn_add_cart:active .icon, .product_group_btn .btn_add_cart:focus .icon { background-position: -140px -211px; }

.btn_like { position: absolute; top: 42px; right: 32px; width: 28px; height: 25px; background: url("/img/product/v2/sp_product.png") no-repeat -200px -211px; z-index: 20; }

.btn_like.is_select { background-position: -230px -211px; }

.check_item { position: absolute; top: 0; right: 0; left: 0; bottom: -1px; border: 2px solid #f43141; z-index: 10; }

.check_item .check_mark { position: absolute; right: -2px; top: -36px; width: 165px; padding-bottom: 3px; background-color: #f43141; font-size: 16px; color: #e4e4e4; line-height: 33px; text-align: center; }

.check_item .check_mark .icon { display: inline-block; width: 16px; height: 12px; margin-right: 4px; vertical-align: middle; background: url("/img/product/v2/sp_product.png") no-repeat -260px -211px; }

.product_group_list .soldout:hover, .product_group_list .soldout:active, .product_group_list .soldout:focus { background: none; }

.soldout_item { position: absolute; top: 0; right: 0; left: 0; bottom: 0; background: url("/img/common/v2/bg_dimlayer.png") repeat; z-index: 30; }

.soldout_mark { position: absolute; top: 50%; left: 50%; width: 240px; height: 48px; margin: -25px 0 0 -122px; border: 2px solid #fff; }

.soldout_mark .icon { display: block; overflow: hidden; width: 224px; height: 34px; margin: 7px auto 0; background: url("/img/product/v2/sp_product.png") no-repeat -280px -210px; text-indent: -999em; }

.gallery_type { background: url("/img/product/v2/bg_line.gif") repeat-x 0 100%; }

.gallery_type .product_group_head { padding-bottom: 80px; }

.gallery_type .product_group_list { position: relative; border-top: 1px solid #dadada; background: url("/img/product/v2/bg_line.gif") repeat-y 50% 0; }

.gallery_type .product_group_list li { float: left; width: 50%; }

.gallery_type .product_group_list li:first-child { z-index: 1; }

.gallery_type .product_group_more { padding: 32px 27px 0; min-height: 635px; }

.gallery_type .product_group_img { float: none; margin: 0 auto; }

.gallery_type .product_number { padding-top: 28px; }

.gallery_type .product_number .ico_shockingdeal { right: 2px; }

.gallery_type .product_group_name { margin-right: 0; }

.gallery_type .product_group_price { bottom: 30px; }

.gallery_type .product_group_price .price_average { display: inline-block; position: static; margin-left: 8px; }

.gallery_type .product_group_btn { right: 30px; bottom: 32px; }

.gallery_type .product_group_btn button { width: 192px; }

.gallery_type .btn_like { top: 33px; right: 29px; }

.gallery_type .check_item { top: -1px; right: -1px; }

.gallery_type .check_item .check_mark { left: -2px; right: auto; }

.panorama_type { text-align: center; }

.panorama_type .product_group_head { padding-bottom: 74px; }

.panorama_type .product_group_list li { padding-bottom: 752px; }

.panorama_type .product_group_more { position: static; padding: 0 30px; min-height: 227px; }

.panorama_type .product_group_info { min-height: 10px; }

.panorama_type .product_group_img { float: none; position: absolute; bottom: 32px; right: 50%; width: 720px; max-width: 720px; height: 720px; margin-right: -360px; line-height: 720px; }

.panorama_type .product_number { padding-top: 33px; }

.panorama_type .product_number .ico_shockingdeal { right: 0; }

.panorama_type .product_group_name { margin: 17px 0 13px; text-overflow: ellipsis; white-space: nowrap; }

.panorama_type .product_group_price { position: static; width: auto; margin-top: 17px; }

.panorama_type .product_group_price .price_average { display: inline-block; position: static; margin-left: 8px; }

.panorama_type .product_group_btn { position: relative; right: 0; bottom: 0; margin: 0 0 20px 90px; }

.panorama_type .product_group_btn button { width: 356px; }

.panorama_type .btn_like { top: 38px; right: 29px; }

.panorama_type .check_item .check_mark { right: 50%; margin-right: -81px; }

.product_group_cont { padding: 40px 0px; }

.product_group_cont .product_group_tit { margin-bottom: 21px; }

.product_group_coupon { position: relative; height: 46px; padding: 11px 0; border: 1px solid #eee; border-width: 1px 0; }

.product_group_coupon .coupon { float: left; position: relative; margin-right: 13px; border: 1px solid #e5e5e5; border-width: 1px 0; height: 30px; font-size: 18px; line-height: 31px; }

.product_group_coupon .coupon_txt_box { margin-top: 7px; padding-right: 160px; }

.product_group_coupon .bg_coupon_left { position: absolute; left: 0; top: -1px; width: 4px; height: 32px; background-position: -457px -506px; }

.product_group_coupon .bg_coupon_right { position: absolute; right: 0; top: -1px; width: 19px; height: 32px; background-position: -465px -506px; }

.product_group_coupon .coupon .num { padding: 0 20px 0 11px; font-size: 18px; color: #111; }

.product_group_coupon .coupon .txt { font-size: 15px; font-weight: normal; }

.product_group_coupon .txt_coupon { overflow: hidden; padding-top: 4px; font-size: 20px; color: #333; line-height: 25px; white-space: nowrap; text-overflow: ellipsis; }

.product_group_coupon .btn_coupon { position: absolute; top: 11px; right: 0; width: 130px; height: 44px; margin: 0; font-size: 17px; font-weight: bold; color: #f43142; line-height: 44px; text-decoration: none; }

.product_group_coupon .ico_coupon { width: 17px; height: 17px; margin-right: 3px; background-position: -509px -506px; vertical-align: middle; }

.product_group_coupon .btn_coupon.disabled { border-color: #dedede; color: #999; cursor: default; }

.product_group_coupon .btn_coupon.disabled .ico_coupon { background-position: -488px -506px; }

.product_group { margin-top: 25px; }

.product_group li { position: relative; margin-top: 16px; border: 1px solid #dedede; box-shadow: 0 0 4px 0 #eee; transition: all .2s; }

.product_group li:first-child { margin-top: 0; }

.product_group .lk { display: block; height: 254px; text-decoration: none; }

.product_group li:hover, .product_group .lk:focus { border-color: #ff8b8b; background: #fff8f8; box-shadow: 0 0 4px 0 #ccc; }

.product_group .thumb { float: left; position: relative; width: 254px; height: 254px; font-size: 0; line-height: 254px; text-align: center; }

.product_group .txt_emblem { position: absolute; top: 0; left: -1px; height: 30px; padding: 0 9px; background: rgba(250, 102, 115, 0.9); background: #fa6673\0 / IE8; *background: #fa6673; font-size: 16px; color: #fff; line-height: 30px; text-shadow: 0 0 2px #774949; }

.product_group .thumb img { max-width: 100%; max-height: 100%; vertical-align: middle; }

.product_group .info { position: relative; overflow: hidden; height: 219px; padding: 35px 19px 0 18px; }

.product_group .btn_buy { position: absolute; bottom: 19px; right: 19px; z-index: 20; width: 188px; height: 52px; background: #f43142; font-size: 18px; color: #fff; letter-spacing: -1px; }

.product_group .btn_buy .in_btn { vertical-align: 4px; }

.product_group .tit { overflow: hidden; max-height: 62px; font-size: 22px; color: #111; line-height: 31px; }

.product_group .price { overflow: hidden; margin-top: 11px; font-size: 22px; }

.product_group .price .num { font-size: 28px; font-weight: bold; }

.product_group .discount_rate { float: left; margin-right: 14px; color: #f43142; }

.product_group .price_detail { float: left; }

.product_group .normal_price { display: block; margin-top: 5px; font-size: 18px; color: #999; line-height: 21px; text-decoration: line-through; }

.product_group .sale_price { font-weight: normal; }

.product_group .rating { position: absolute; left: 20px; bottom: 38px; }

.product_group .rating .selr_star { vertical-align: top; }

.product_group .rating .num { font-size: 16px; font-weight: normal; vertical-align: top; }

.product_group .rating .total { color: #999; }

.product_vertical { margin: 5px 0 0 -15px; *zoom: 1; }

.product_vertical:after { display: block; clear: both; content: ''; }

.product_vertical li { float: left; margin: 20px 0 0 15px; }

.product_vertical li:first-child { margin-top: 20px; }

.product_vertical .lk { width: 288px; height: 553px; }

.product_vertical .info { height: 183px; padding: 14px 16px 0; }

.product_vertical .btn_buy { left: 17px; bottom: 17px; width: 256px; }

.product_vertical .thumb { width: 100%; height: 288px; line-height: 288px; }

.product_vertical .tit { height: 60px; font-size: 20px; line-height: 28px; }

.product_vertical .price { margin-top: 7px; font-size: 20px; line-height: 24px; }

.product_vertical .price .num { font-size: 24px; }

.product_vertical .normal_price { margin-top: 3px; }

.product_vertical .rating { bottom: 23px; }

.product_group_layer { overflow: hidden; position: fixed; top: 0; left: 50%; bottom: 0; width: 920px; padding-top: 57px; *height: 100%; margin-left: -600px; background-color: #fff; z-index: 100; }

.product_group_layer .num { font-family: Tahoma, sans-serif; }

.product_group_layer img { max-width: 100%; }

.product_group_layer .review_list { background-color: #fff; z-index: 100; }

.product_group_layer .review_list .bbs_top .top_l { max-width: 630px; }

.product_group_layer .review_list .bbs_top .re_ico.ico_g { margin-bottom: 4px; }

.group_layer_fixed { position: absolute; top: 0; left: 0; right: 0; height: 56px; padding: 0 119px 0 29px; border-bottom: 1px solid #e5e5e5; background-color: #fff; z-index: 1; }

.group_layer_fixed .product_number { float: left; padding-top: 17px; margin-right: 11px; font-size: 18px; line-height: 21px; }

.group_layer_fixed .product_number .num { font-size: 19px; }

.group_layer_fixed .product_group_name { margin: 12px 0 0; font-size: 18px; text-overflow: ellipsis; white-space: nowrap; font-weight: normal; }

.group_layer_nav { position: absolute; top: 57px; left: 0; right: 0; height: 125px; padding: 16px 88px 0 100px; background-color: #f7f7f7; border-bottom: 1px solid #e5e5e5; z-index: 10; }

.group_layer_list { position: relative; }

.group_layer_list:after { display: block; clear: both; content: ''; }

.group_layer_list li { float: left; margin-right: 12px; }

.group_layer_list .is_selected .group_layer_item { border-color: #ed3347; }

.group_layer_list .is_selected .group_layer_item .num { border-color: #ed3347; background-color: #ed3347; color: #fff; font-weight: bold; }

.group_layer_item { display: block; position: relative; width: 108px; height: 108px; border: 1px solid #dadada; line-height: 106px; text-align: center; background-color: #fff; }

.group_layer_item:hover { border-color: #555; text-decoration: none; }

.group_layer_item:hover .num { border-color: #555; background-color: #555; color: #fff; }

.group_layer_item:hover .detail_info_layer { display: block; }

.group_layer_item .num { position: absolute; top: 0; left: 0; width: 22px; height: 22px; border-right: 1px solid #dadada; border-bottom: 1px solid #dadada; background-color: #f7f7f7; text-align: center; font-size: 12px; line-height: 22px; }

.group_layer_item img { vertical-align: middle; max-height: 100%; }

.detail_info_layer { display: none; position: absolute; top: 124px; left: 50%; width: 207px; padding: 10px 16px 12px; margin-left: -120px; border: 1px solid #555; background-color: #fff; font-size: 16px; line-height: 22px; text-align: center; }

.detail_info_layer:after { display: block; position: absolute; top: -8px; left: 50%; margin-left: -9px; width: 18px; height: 10px; clear: both; background: url("/img/product/v2/sp_product.png") no-repeat -380px -22px; content: ''; }

.detail_info_layer p { overflow: hidden; max-height: 44px; }

.detail_info_layer .price { display: block; margin-top: 5px; text-align: center; }

.detail_info_layer .normal_price { font-size: 17px; }

.btn_group_prev, .btn_group_next { position: absolute; top: 0; width: 100px; height: 141px; background-color: #f7f7f7; }

.btn_group_prev { left: 0; }

.btn_group_next { right: 0; }

.btn_group_prev .btn_group_more, .btn_group_next .btn_group_more { display: block; margin: 51px auto 0; width: 44px; height: 44px; background: url("/img/product/v2/sp_product.png") no-repeat; }

.btn_group_prev .btn_group_more { left: 28px; background-position: -400px -390px; }

.btn_group_next .btn_group_more { right: 28px; background-position: -500px -390px; }

.btn_group_prev.is_dimd .btn_group_more { background-position: -350px -390px; }

.btn_group_next.is_dimd .btn_group_more { background-position: -450px -390px; }

.group_layer_detail { overflow-y: auto; overflow-x: hidden; position: relative; height: 100%; }

.group_layer_detail_inner { position: relative; padding: 142px 0 60px; *padding-bottom: 117px; text-align: center; }

.group_layer_detail_inner .product_number { margin: 0 80px; padding-top: 48px; }

.group_layer_detail_inner .product_group_name { max-height: 100%; margin: 15px 80px 13px; font-size: 26px; line-height: 36px; }

.group_layer_detail_inner .product_group_selr .num { color: #5676da; }

.group_layer_detail_inner .product_group_price { position: static; width: auto; height: auto; margin: 6px 80px 0; padding-bottom: 8px; }

.group_layer_detail_inner .product_group_price .price_average { display: inline-block; position: static; margin-left: 6px; }

.group_layer_detail_inner .product_group_table { margin: 20px 80px 22px; }

.group_layer_detail_inner .product_group_table .prdc_detail_table { border-color: #333; }

.group_layer_detail_inner .product_group_table th { font-size: 16px; font-weight: bold; }

.group_layer_detail_inner .product_group_table td { font-size: 16px; text-align: left; color: #333; }

.group_layer_detail_inner .product_group_table th { line-height: 1.6; }

.group_layer_detail_inner .product_group_table td { line-height: 1.6; }

.group_layer_detail_inner .product_group_table td th { padding: 6px 0 0 10px; font-size: 12px; color: #666; font-weight: normal; }

.group_layer_detail_inner .product_group_table td td { padding: 5px 0 5px 20px; font-size: 12px; color: #666; }

.group_layer_detail_inner .product_group_table button.btn { display: inline-block; width: 18px; height: 18px; margin: -2px 2px 0 0; background: url("/img/product/v2/sp_product.png") -530px 0 no-repeat; vertical-align: middle; }

.group_layer_detail_inner .product_group_table .lay_nw_def { margin-top: 8px; *left: 0; *margin-top: 23px; }

.group_layer_detail_inner .product_group_table .lay_nw_def .lay_tit { padding: 4px 15px 0; }

.group_layer_detail_inner .product_group_table .right_type .lay_nw_def { right: 0; *left: auto; }

.group_layer_detail_inner .product_group_table .box_select { height: 26px; margin-left: 5px; }

.group_layer_detail_inner .product_group_table .box_select select { font-size: 14px; }

.group_layer_detail_inner .product_group_table .box_select + .bar_12_da { margin-left: 8px; }

.group_layer_detail_inner .product_group_table .bar_12_da { height: 15px; margin: 0 4px 0 5px; vertical-align: middle; }

.group_layer_detail_inner .product_group_table .col { display: inline-block; *display: inline; margin-left: 2px; zoom: 1; background-color: #fff; }

.group_layer_detail_inner .product_group_table .col.is_open { position: relative; }

.group_layer_detail_inner .product_group_table .col.is_open .lay_nw_def { display: block; }

.group_layer_detail_inner .product_group_table .col.first { margin-left: 0; }

.group_layer_detail_inner .product_group_table .col.first + .bar_12_da { margin-left: 7px; }

.group_layer_detail_inner .product_group_table .link_arr { font-size: 16px; }

.group_layer_detail_inner .product_group_table .link_arr .ico { width: 20px; height: 20px; margin: 0 10px 0 5px; background-position: -554px 0; }

.group_layer_detail_inner .product_group_table .txt_blue { color: #5676da; }

.group_layer_detail_inner .product_group_table .txt_gray { display: block; color: #999; font-size: 14px; }

.group_layer_detail_inner .product_group_table .txt_gray2 { margin-top: 5px; color: #999; font-size: 14px; }

.group_layer_detail_inner .product_group_table .appoint_delivery { margin-top: 6px; }

.group_layer_detail_inner .product_group_table .appoint_delivery .tt { display: inline-block; margin: 4px 0 0 0; vertical-align: middle; }

.group_layer_detail_inner .product_group_table button.link_arr { padding-bottom: 0; }

.group_layer_detail_inner .product_group_table .foreign { position: relative; padding-left: 21px; }

.group_layer_detail_inner .product_group_table .foreign .ico { position: absolute; left: 1px; top: 3px; width: 15px; height: 15px; background: url("/img/product/v2/sp_product.png") -205px -5px no-repeat; }

.group_layer_detail_inner .product_group_table .foreign_type .lay_nw_def { margin-top: 0; }

.group_layer_detail_inner .product_group_image { margin-bottom: 40px; }

.group_layer_detail_inner .product_label { margin: 0 80px; }

.group_layer_detail_inner .product_spec_table { margin: 60px 80px 0; }

.group_layer_detail_inner .product_spec_table td { text-align: left; }

.group_layer_detail_inner .sub_btm_txt { margin-top: 10px; font-size: 12px; text-align: left; }

.btn_fixed_wrap { position: absolute; top: 50%; width: 100%; margin-top: -50px; z-index: 1; }

.btn_fixed_wrap .group_item_prev { float: left; padding-left: 61px; }

.btn_fixed_wrap .group_item_next { float: right; padding-right: 61px; }

.btn_fixed_wrap .group_item_prev:hover .group_item_more, .btn_fixed_wrap .group_item_next:hover .group_item_more { display: block; }

.btn_fixed_wrap .group_item_more { display: none; width: 278px; border: 1px solid #dadada; background-color: #fff; }

.btn_fixed_wrap .group_item_image { float: left; padding: 8px; width: 82px; height: 82px; margin-right: 4px; line-height: 82px; text-align: center; }

.btn_fixed_wrap .group_item_image img { vertical-align: middle; max-height: 100%; }

.btn_fixed_wrap .group_item_info { overflow: hidden; position: relative; height: 85px; padding: 13px 20px 0 0; font-size: 16px; line-height: 22px; }

.btn_fixed_wrap .group_item_info .item_name { overflow: hidden; max-height: 44px; }

.btn_fixed_wrap .group_item_info .item_price { position: absolute; left: 0; bottom: 13px; }

.btn_fixed_wrap .btn_type { position: absolute; top: 0; width: 63px; height: 100px; background-color: #fbfbfb; border: 1px solid #dadada; }

.btn_fixed_wrap .group_item_prev .btn_type { left: -1px; }

.btn_fixed_wrap .group_item_next .btn_type { right: -1px; }

.btn_fixed_wrap .icon { display: inline-block; width: 21px; height: 44px; background: url("/img/product/v2/sp_product.png") no-repeat; vertical-align: top; }

.btn_fixed_wrap .group_item_prev .icon { background-position: -70px -250px; }

.btn_fixed_wrap .group_item_next .icon { background-position: -70px -300px; }

.btn_layer_close { position: absolute; top: 0; right: 0; width: 102px; height: 56px; background-color: #fff; z-index: 1; }

.btn_layer_close .icon { display: inline-block; margin-right: 7px; width: 11px; height: 11px; background: url("/img/product/v2/sp_product.png") no-repeat -270px -30px; vertical-align: middle; }

.group_layer_detail_inner .review { clear: both; margin: 0 80px; }

.group_layer_detail_inner .prdc_qna { margin: 0 80px; }

.group_layer_detail_inner .product_qna { margin: 0 80px; }

.product_group_layer .add_btn a { display: inline-block; overflow: hidden; width: 158px; height: 33px; margin: 20px 0 15px; border: 1px solid #f43142; font-size: 12px; font-family: '돋움',dotum,sans-serif; line-height: 36px; color: #f43142; text-decoration: none; }

.product_group_layer .prdc_bbs td .txt_ellipsis { width: 350px; }

.product_group_layer .product_section_tit { margin: 20px 0; font-size: 20px; text-align: left; line-height: 22px; font-weight: normal; }

.prdc_qna .product_section_tit { position: relative; float: left; top: -10px; margin: 40px 0 10px; font-family: Tahoma, sans-serif; font-size: 20px; text-align: left; line-height: 22px; font-weight: normal; }

.window_box .bbs_top .top_r.not_float { clear: both; float: none; margin: 28px 0 0 -4px; *margin-top: 7px; zoom: 1; }

.product_detail_more { margin-top: 24px; }

.product_detail_more .lk_more { display: block; padding: 22px 0 24px; border: 1px solid #f43142; background-color: #fafafa; color: #ed3347; font-size: 20px; font-weight: bold; text-align: center; }

.product_detail_more .lk_more:hover, .product_detail_more .lk_more:active, .product_detail_more .lk_more:focus { text-decoration: none; }

.product_detail_more .lk_more .ico_more { margin-left: 8px; width: 21px; height: 11px; background-position: -840px 0; }

.product_detail_more .lk_more .ico_close { margin-left: 8px; width: 21px; height: 11px; background-position: -863px 0; }

.product_detail_more .num { font-size: 20px; font-weight: normal; }

.product_label { margin-top: 49px; padding-bottom: 18px; text-align: left; }

.product_label .tit { font-size: 22px; font-weight: normal; color: #333; }

.product_label .img_box { margin-top: 19px; }

.product_label .img_box img { max-width: 100%; max-height: 600px; margin-right: 0; vertical-align: top; }

.bnr_reservation { margin-top: 40px; text-align: center; }

.bnr_reservation img { max-width: 800px; }

.prdc_cont_bnr { width: 860px; margin: 20px auto 0; text-align: center; }

.prdc_cont_bnr img { max-width: 315px; }

/*# sourceMappingURL=product_v4.css.map */
