@charset "UTF-8";
/*! Copyright (©) 11ST. All Rights Reserved. */
.c_title { display: inline-block; font-family: "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; vertical-align: middle; }

.c_title .title { display: inline-block; color: #111; font-size: 20px; line-height: 29px; vertical-align: middle; }

.c_tab { position: relative; }

.c_tab.c_tab_style_1 { position: relative; display: inline-block; padding: 0 42px; min-width: 118px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c_tab.c_tab_style_1 [role="tab"] { position: relative; width: 32px; height: 32px; border-radius: 15.5px; -webkit-box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.06), 0 0 1px 0 rgba(0, 0, 0, 0.28); box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.06), 0 0 1px 0 rgba(0, 0, 0, 0.28); background-color: #fff; line-height: 200px; overflow: hidden; }

.c_tab.c_tab_style_1 [role="tab"]:first-child { position: absolute; top: 0; left: 0; }

.c_tab.c_tab_style_1 [role="tab"]:first-child:after { position: absolute; top: 50%; left: 50%; margin: -4px 0 0 -3px; width: 6px; height: 6px; border: 1px solid #111; border-width: 1px 1px 0 0; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; content: ""; vertical-align: middle; -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); content: ""; }

.c_tab.c_tab_style_1 [role="tab"]:last-child { position: absolute; top: 0; right: 0; }

.c_tab.c_tab_style_1 [role="tab"]:last-child:after { position: absolute; top: 50%; left: 50%; margin: -4px 0 0 -4px; width: 6px; height: 6px; border: 1px solid #111; border-width: 1px 1px 0 0; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; content: ""; vertical-align: middle; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); content: ""; }

.c_tab.c_tab_style_1 [role="tab"]:disabled:after { border-color: #ccc; }

.c_tab.c_tab_style_1 .page { display: inline-block; font-size: 16px; color: #ccc; vertical-align: middle; font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; line-height: 32px; }

.c_tab.c_tab_style_1 .page strong { color: #111; font-size: 15px; }

.c_tab.c_tab_style_1 .page strong:after { display: inline-block; margin: 0 5px; color: #ccc; font-family: "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; content: "/"; }

.c_tab.c_tab_style_2 { position: relative; display: inline-block; padding: 0 23px; min-width: 35px; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 0; }

.c_tab.c_tab_style_2 [role="tab"] { position: relative; display: inline-block; width: 18px; height: 18px; overflow: hidden; font-size: 12px; line-height: 200px; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #ddd; background: #fff; }

.c_tab.c_tab_style_2 [role="tab"]:first-child { position: absolute; top: 0; left: 0; }

.c_tab.c_tab_style_2 [role="tab"]:first-child:after { position: absolute; top: 6px; left: 7px; width: 4px; height: 4px; border: 1px solid #111; border-width: 1px 1px 0 0; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; content: ""; vertical-align: middle; -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); content: ""; }

.c_tab.c_tab_style_2 [role="tab"]:last-child { position: absolute; top: 0; right: 0; }

.c_tab.c_tab_style_2 [role="tab"]:last-child:after { position: absolute; top: 6px; left: 5px; width: 4px; height: 4px; border: 1px solid #111; border-width: 1px 1px 0 0; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; content: ""; vertical-align: middle; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); content: ""; }

.c_tab.c_tab_style_2 [role="tab"]:disabled:after { border-color: #ccc; }

.c_tab.c_tab_style_2 .page { display: inline-block; font-size: 12px; color: #ccc; vertical-align: middle; font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; line-height: 18px; }

.c_tab.c_tab_style_2 .page strong { color: #111; font-size: 13px; }

.c_tab.c_tab_style_2 .page strong:after { display: inline-block; margin: 0 5px; color: #ccc; font-family: "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; content: "/"; }

.c_ad.c_ad_style_1 .c_title { position: absolute; overflow: hidden; clip: rect(0 0 0 0); margin: -1px; width: 1px; height: 1px; }

.c_shopping_keyword_popular { position: relative; font-family: "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c_shopping_keyword_popular .c_tab { position: absolute; }

.c_shopping_keyword_popular .c_tab.c_tab_style_1 { top: -3px; right: 2px; }

.c_shopping_keyword_popular .c_tab.c_tab_style_2 { top: 3px; right: 2px; }

.c_shopping_keyword_popular .keyword_header { position: relative; }

.c_shopping_keyword_popular .keyword_list { width: 100%; height: 300px; margin-top: 15px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c_shopping_keyword_popular .keyword_list > .title { position: absolute; overflow: hidden; clip: rect(0 0 0 0); margin: -1px; width: 1px; height: 1px; }

.c_shopping_keyword_popular .keyword_list .list { position: relative; float: left; width: 50%; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #fff; }

.c_shopping_keyword_popular .keyword_list .list:last-child { left: -1px; }

.c_shopping_keyword_popular .keyword_list li { position: relative; z-index: 1; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 60px; border: 1px solid #efefef; }

.c_shopping_keyword_popular .keyword_list li:not(:first-child) { border-top: none; }

.c_shopping_keyword_popular .keyword_list li:not(:first-child):hover { top: -1px; }

.c_shopping_keyword_popular .keyword_list li:hover { z-index: 2; border: 1px solid #f43142; }

.c_shopping_keyword_popular .keyword_list li a { display: block; width: 100%; height: 100%; padding: 0 50px 0 15px; -webkit-box-sizing: border-box; box-sizing: border-box; font-weight: bold; font-size: 16px; line-height: 58px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.c_shopping_keyword_popular .keyword_list li a:hover { text-decoration: none; }

.c_shopping_keyword_popular .keyword { float: left; max-width: 100%; margin-right: 10px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.c_shopping_keyword_popular .keyword .rank { display: inline-block; width: 20px; margin-right: 5px; color: #f43142; font-size: 17px; text-align: center; font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c_shopping_keyword_popular .keyword .title { color: #111; font-size: 16px; font-weight: normal; }

.c_shopping_keyword_popular .description { display: block; min-width: 10px; color: #999; font-size: 14px; font-weight: normal; line-height: 60px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.c_shopping_keyword_popular .status { position: absolute; top: 0; right: 0; width: 50px; height: 60px; }

.c_shopping_keyword_popular .status span { display: block; overflow: hidden; }

.c_shopping_keyword_popular .status .up { margin: 25px auto 0; background-image: url("/img/common/sprites/sp_c_shopping_keyword_popular_2x_20201111_101439.png"); background-position: -29px -12px; width: 9px; height: 10px; background-size: 49px 39px; }

.c_shopping_keyword_popular .status .down { margin: 25px auto 0; background-image: url("/img/common/sprites/sp_c_shopping_keyword_popular_2x_20201111_101439.png"); background-position: 0px -29px; width: 8px; height: 10px; background-size: 49px 39px; }

.c_shopping_keyword_popular .status .new { margin: 27px auto 0; background-image: url("/img/common/sprites/sp_c_shopping_keyword_popular_2x_20201111_101439.png"); background-position: -29px 0px; width: 20px; height: 7px; background-size: 49px 39px; }

.c_shopping_keyword_popular .status .steady { margin: 28px auto 0; background-image: url("/img/common/sprites/sp_c_shopping_keyword_popular_2x_20201111_101439.png"); background-position: -43px -12px; width: 6px; height: 2px; background-size: 49px 39px; }

.c_shopping_keyword_popular .date { display: inline-block; margin: 2px 0 0 6px; color: #96aec5; font-size: 12px; line-height: 18px; vertical-align: middle; }

.c_shopping_keyword_popular .date span { font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.b_shopping_keyword_popular { position: relative; width: 1200px; margin: 0 auto; zoom: 1; }

.b_shopping_keyword_popular .c_shopping_keyword_popular:nth-child(1):nth-last-child(2), .b_shopping_keyword_popular .c_shopping_keyword_popular:nth-child(1):nth-last-child(3) { float: left; width: 980px; }

.b_shopping_keyword_popular .c_ad { float: left; width: 200px; padding: 44px 0 0 20px; }

.b_shopping_keyword_popular .c_ad iframe { width: 200px; height: 300px; }

.b_shopping_keyword_popular .search_survery { position: absolute; top: -9px; right: 0; font-size: 13px; color: #333; letter-spacing: 0; }

.b_shopping_keyword_popular .search_survery .survery_link { display: inline-block; width: 200px; padding: 0 6px; border: 1px solid #eee; background-color: #fff; color: #333; font-size: 13px; letter-spacing: 0; line-height: 40px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.b_shopping_keyword_popular .search_survery .survery_link:hover { text-decoration: none; }

.b_shopping_keyword_popular .search_survery .survery_link::before { display: inline-block; margin: -2px 3px 0 0; vertical-align: middle; background-image: url("/img/common/sprites/sp_c_shopping_keyword_popular_2x_20201111_101439.png"); background-position: 0px 0px; width: 24px; height: 24px; background-size: 49px 39px; content: ""; }

.b_shopping_keyword_popular .search_survery .survery_link::after { position: absolute; top: 50%; left: auto; right: 18px; margin: -4px 0 0 -4px; width: 6px; height: 6px; border: 1px solid #999; border-width: 1px 1px 0 0; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; content: ""; vertical-align: middle; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); content: ""; }

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

.c-flag { position: relative; display: inline-block; vertical-align: middle; overflow: hidden; zoom: 1; height: 22px; }

.c-flag:after { display: block; content: ""; clear: both; }

.c-flag.c-flag--full { display: block; overflow: visible; }

.c-flag dt { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; font-size: 6px; line-height: 1; white-space: nowrap; }

.c-flag dd { float: left; background-color: #fff; }

.c-flag dd { margin-right: 2px; }

.c-flag dd:last-of-type { margin-right: 0; }

.c-flag.c-flag--full { height: 24px; }

.c-flag.c-flag--full dd { margin: 0 2px 2px 0; }

.c-flag.c-flag--full dd:last-of-type { margin-right: 0; }

.c-flag .c-flag__item { display: block; height: 22px; padding: 2px 4px 1px; border: 1px solid transparent; font-size: 12px; line-height: 1.4; white-space: nowrap; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden; }

.c-flag .c-flag__item.c-flag__item--f43142 { color: #f43142; background: rgba(244, 49, 66, 0.04); border-color: rgba(244, 49, 66, 0.4); }

.c-flag .c-flag__item.c-flag__item--ff334c { color: #ff334c; background: rgba(255, 51, 76, 0.04); border-color: rgba(255, 51, 76, 0.4); }

.c-flag .c-flag__item.c-flag__item--f01b70 { color: #f01b70; background: rgba(240, 27, 112, 0.04); border-color: rgba(240, 27, 112, 0.4); }

.c-flag .c-flag__item.c-flag__item--f53fc6 { color: #f53fc6; background: rgba(245, 63, 198, 0.04); border-color: rgba(245, 63, 198, 0.4); }

.c-flag .c-flag__item.c-flag__item--6423ff { color: #6423ff; background: rgba(100, 35, 255, 0.04); border-color: rgba(100, 35, 255, 0.4); }

.c-flag .c-flag__item.c-flag__item--0b83e6 { color: #0b83e6; background: rgba(11, 131, 230, 0.04); border-color: rgba(11, 131, 230, 0.4); }

.c-flag .c-flag__item.c-flag__item--00adf2 { color: #00adf2; background: rgba(0, 173, 242, 0.04); border-color: rgba(0, 173, 242, 0.4); }

.c-flag .c-flag__item.c-flag__item--249356 { color: #249356; background: rgba(36, 147, 86, 0.04); border-color: rgba(36, 147, 86, 0.4); }

.c-flag .c-flag__item.c-flag__item--ff8100 { color: #ff8100; background: rgba(255, 129, 0, 0.04); border-color: rgba(255, 129, 0, 0.4); }

.c-flag .c-flag__item.c-flag__item--b9830b { color: #b9830b; background: rgba(185, 131, 11, 0.04); border-color: rgba(185, 131, 11, 0.4); }

.c-flag .c-flag__item.c-flag__item--687581 { color: #687581; background: rgba(104, 117, 129, 0.04); border-color: rgba(104, 117, 129, 0.4); }

.c-flag .c-flag__item--11festa { color: #fff; border-color: #f44654; background-color: #f44654; }

/* COMMON */
@font-face { font-family: "nanumgc"; src: url("//i.011st.com/img/fonts/NanumGothic.eot"); src: local("?"), url("//i.011st.com/img/fonts/NanumGothic.woff") format("woff"); }

@font-face { font-family: "nanumgcb"; src: url("//i.011st.com/img/fonts/NanumGothicBold.eot"); src: local("?"), url("//i.011st.com/img/fonts/NanumGothicBold.woff") format("woff"); }

@font-face { font-family: "nanump"; src: url("//i.011st.com/img/fonts/NanumPen.eot"); src: local("?"), url("//i.011st.com/img/fonts/NanumPen.woff") format("woff"); }

/* MAIN */
.hidden { display: none; }

p.date_turm { color: #666; font-family: Tahoma, sans-serif; font-size: 11px; }

p.date_turm span { font-family: "돋움", dotum, sans-serif; font-weight: bold; }

.btnctr_pn { top: 7px; right: 7px; }

.control_box { position: absolute; top: 7px; right: 7px; }

.control_box input { float: left; width: 16px; height: 16px; border: 0; background: url("/img/common/btn/prev_next.gif") no-repeat 0 0; cursor: pointer; font-size: 0; text-indent: -9999em; }

.control_box input.next { margin-left: -1px; background-position: -34px 0; }

.plan_banner { overflow: hidden; width: 1000px; margin-top: -8px; }

.plan_banner li { float: left; position: relative; zoom: 1; width: 180px; margin: 20px 20px 0 0; }

.plan_banner li .pub_banner { display: block; margin-bottom: 10px; }

.plan_banner li .pub_banner img { width: 180px; height: 80px; }

.plan_banner li .pub_title { height: 13px; margin-bottom: 2px; color: #333; }

.plan_banner li .pub_title:hover { color: #4d4d4d; }

div.sp_hgroup { width: 980px; height: 44px; margin: 10px auto 0; background: url("/img/shoppingplan/global_img.gif") no-repeat 0 0; }

div.sp_hgroup h1, div.sp_hgroup .title { float: left; width: 155px; height: 22px; margin: 12px 0 0 23px; background: url("/img/shoppingplan/global_img.gif") no-repeat 0 -264px; font-size: 0; text-indent: -9999em; }

div.sp_hgroup h1 a, div.sp_hgroup .title a { display: block; height: 22px; }

div.sp_top_category { border-top: 1px solid #2d466e; height: 168px; margin-bottom: 10px; }

div.sp_top_category ul { position: relative; width: 100%; zoom: 1; }

div.sp_top_category ul li { float: left; }

div.sp_top_category ul li a { float: left; width: 123px; height: 68px; background: url("/img/shoppingplan/global_img.gif") no-repeat 0 -44px; font-size: 0; text-indent: -9999em; }

div.sp_top_category ul li a.cate1 { width: 122px; }

div.sp_top_category ul li a.cate2 { background-position: -122px -44px; }

div.sp_top_category ul li a.cate3 { background-position: -245px -44px; }

div.sp_top_category ul li a.cate4 { background-position: -368px -44px; }

div.sp_top_category ul li a.cate5 { width: 122px; background-position: -491px -44px; }

div.sp_top_category ul li a.cate6 { width: 122px; background-position: -613px -44px; }

div.sp_top_category ul li a.cate7 { width: 122px; background-position: -735px -44px; }

div.sp_top_category ul li a.cate8 { width: 123px; background-position: -857px -44px; }

div.sp_top_category ul li.selected a { position: relative; margin-right: -1px; }

div.sp_top_category ul li.selected a.cate1 { width: 123px; background-position: 0 -112px; }

div.sp_top_category ul li.selected a.cate2 { width: 124px; background-position: -123px -112px; }

div.sp_top_category ul li.selected a.cate3 { width: 124px; background-position: -247px -112px; }

div.sp_top_category ul li.selected a.cate4 { width: 124px; background-position: -371px -112px; }

div.sp_top_category ul li.selected a.cate5 { width: 123px; background-position: -495px -112px; }

div.sp_top_category ul li.selected a.cate6 { width: 123px; background-position: -618px -112px; }

div.sp_top_category ul li.selected a.cate7 { width: 123px; background-position: -741px -112px; }

div.sp_top_category ul li.selected a.cate8 { width: 123px; background-position: -864px -112px; }

div.sp_top_category ul ul { display: none; position: absolute; top: 68px; left: 0; width: 964px; height: 88px; padding: 10px 0 0 14px; border: 1px solid #90a8ce; border-top: 0 none; }

div.sp_top_category ul li.selected ul { display: block; }

div.sp_top_category ul ul li { width: 190px; margin-top: 10px; }

div.sp_top_category ul ul li a { width: auto; height: auto; padding-left: 9px; border: 0 none; background: url("/img/common/icon/bul_02.gif") no-repeat 0 4px; color: #333; font-size: 12px; text-indent: 0; }

div.sp_top_category ul ul li a:hover { color: #4d6ccd; font-weight: bold; letter-spacing: -1px; text-decoration: underline; }

div.sp_top_category ul ul li.selected a { color: #4d6ccd; font-weight: bold; letter-spacing: -1px; text-decoration: underline; }

div.top_planbox { border: 1px solid #bfc4ca; }

div.top_planbox .top_planbox_in { overflow: hidden; zoom: 1; padding: 6px; border: 1px solid #e4e6ea; background: #dde0e5; }

div.top_planbox .pro-img { width: 652px; height: 205px; }

div.top_planbox .main-promotion { position: relative; float: left; border: 1px solid #a6a6a6; border-right: 0 none; }

div.top_planbox .main-promotion img { width: 652px; height: 205px; vertical-align: top; }

div.top_planbox .main-promotion ul { position: absolute; right: 14px; bottom: 9px; }

div.top_planbox .main-promotion li { float: left; padding-left: 5px; }

div.top_planbox .main-promotion li a { display: block; width: 17px; height: 17px; border: 1px solid #8e8e8e; background: #fff url("/img/shoppingplan/global_img.gif") no-repeat -132px -315px; font-size: 0; text-indent: -9999em; }

div.top_planbox .main-promotion li a.num2 { background-position: -149px -315px; }

div.top_planbox .main-promotion li a.num3 { background-position: -166px -315px; }

div.top_planbox .main-promotion li.selected a { border: 1px solid #000; background-color: #000; }

div.top_planbox .main-promotion li.selected a.num1 { background-position: -132px -337px; }

div.top_planbox .main-promotion li.selected a.num2 { background-position: -150px -337px; }

div.top_planbox .main-promotion li.selected a.num3 { background-position: -168px -337px; }

div.top_planbox .new_planbox { position: relative; float: left; width: 310px; height: 205px; border: 1px solid #b8b8b8; border-left: 0 none; background: #fff url("/img/shoppingplan/new_planboxbg.gif") repeat-y 0 0; }

div.top_planbox .new_planbox h2 { width: 58px; height: 13px; margin: 9px 0 8px 23px; background: url("/img/shoppingplan/global_img.gif") no-repeat 0 -307px; font-size: 0; text-indent: -9999em; line-height: 0; }

div.top_planbox .new_planbox h3 { padding: 8px 0 6px; background: url("/img/shoppingplan/new_planbox_titbg.gif") repeat-y 0 0; color: #fff; text-align: center; }

div.top_planbox .new_planbox h3 a { color: #fff; text-decoration: none; }

div.top_planbox .new_planbox p.date_turm { padding: 6px 0 0 23px; color: #666; }

div.top_planbox .new_planbox ul { overflow: hidden; height: 129px; padding: 5px 0 0 13px; }

div.top_planbox .new_planbox li { float: left; width: 80px; padding-left: 11px; }

div.top_planbox .new_planbox li .pub_photo { margin-bottom: 6px; }

div.top_planbox .new_planbox li .pub_alignC .pub_title { height: 13px; margin-bottom: 0; font-size: 11px; }

div.top_planbox .new_planbox li .pub_alignC .pub_title a { color: #666; }

div.top_planbox .new_planbox li .pub_priceW { height: 13px; }

div.top_planbox .new_planbox li .pub_priceW .pub_salep { font-size: 11px; }

div.top_planbox .new_planbox li .pub_priceW .pub_salep .won { font-size: 11px; }

div.top_planbox .new_planbox .pub_photo img { width: 78px; height: 78px; }

div.top_planbox.global_type .pro-img { width: 540px; height: 396px; }

div.top_planbox.global_type .new_planbox { width: 422px; height: 396px; }

div.top_planbox.global_type .new_planbox ul { padding-left: 8px; }

div.top_planbox.global_type .new_planbox li { padding-left: 18px; }

div.top_planbox.global_type .main-promotion img { width: 540px; height: 396px; }

div.best_planbox { padding-top: 30px; }

div.best_planbox h2 { width: 77px; height: 14px; background: url("/img/shoppingplan/global_img.gif") no-repeat 0 -321px; font-size: 0; text-indent: -9999em; }

div.best_planbox .planlist_wrap { overflow: hidden; margin-top: 7px; padding-bottom: 10px; border-top: 2px solid #999; border-bottom: 1px solid #b4b4b4; }

ol.plan_banner li em { display: block; width: 31px; height: 31px; position: absolute; top: 0; left: 0; background: url("/img/common/icon/best_type1.gif") no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -9999em; }

ol.plan_banner li em.num2 { background-position: -32px 0; }

ol.plan_banner li em.num3 { background-position: -64px 0; }

ol.plan_banner li em.num4 { background-position: -96px 0; }

ol.plan_banner li em.num5 { background-position: -128px 0; }

div.top_planbox_v2 .top_planbox_in { position: relative; overflow: hidden; zoom: 1; height: 280px; }

div.top_planbox_v2 .cate_billboard { float: left; position: relative; overflow: hidden; width: 740px; }

div.top_planbox_v2 .cate_billboard h3 { height: 0 !important; font-size: 0; text-indent: -9999px; line-height: 0; }

div.top_planbox_v2 .cate_billboard ul { zoom: 1; height: 34px; padding-top: 246px; *padding-top: 245px; background: url("/img/default/icon/bul_squ1px_c8c8c8.gif") repeat-y 100% 0; }

div.top_planbox_v2 .cate_billboard ul:after { display: block; clear: both; content: ""; }

div.top_planbox_v2 .cate_billboard li { float: left; }

div.top_planbox_v2 .cate_billboard li a { color: #666; text-decoration: none; }

div.top_planbox_v2 .cate_billboard li em { display: block; position: relative; z-index: 10; width: 106px; height: 32px; border-top: 1px solid transparent; border-bottom: 1px solid #c8c8c8; cursor: pointer; }

div.top_planbox_v2 .cate_billboard li em span { display: block; height: 26px; margin: 5px -1px 0 0; border-left: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8; text-align: center; line-height: 230%; }

div.top_planbox_v2 .cate_billboard li:first-child em { width: 104px; }

div.top_planbox_v2 .cate_billboard li:first-child em span { border-left-color: #c8c8c8; }

div.top_planbox_v2 .cate_billboard img { position: absolute; top: 0; left: 0; border: 1px solid #c8c8c8; border-bottom: none; }

div.top_planbox_v2 .cate_billboard li.selected a em { z-index: 15; height: 26px; background: url("/img/category_v2/billboard_arrow.gif") no-repeat 50% 0; }

div.top_planbox_v2 .cate_billboard li.selected a em span { width: 104px; height: 26px; margin-top: 6px; border-left: 1px solid #4a5477; border-right: 1px solid #4a5477; border-bottom: 1px solid #4a5477; border-top: none; background: #5d6999; color: #fff; }

div.top_planbox_v2 .cate_billboard li:first-child.selected a em span { width: 102px; }

div.top_planbox_v2 .cate_billboard li.selected img { z-index: 5; }

div.billboard_wrap .cate_billboard li a:hover img, div.billboard_wrap .cate_billboard li a:focus img { z-index: 5; }

div.top_planbox_v2 .cate_billboard .bill_n2 li em, div.top_planbox_v2 .cate_billboard .bill_n2 li:first-child em { width: 370px; }

div.top_planbox_v2 .cate_billboard .bill_n2 li.selected a em span { width: 368px; }

div.billboard_wrap .cate_billboard .bill_n2 li a:hover em span, div.billboard_wrap .cate_billboard .bill_n2 li a:focus em span { width: 368px; }

div.top_planbox_v2 .cate_billboard .bill_n2 li:first-child.selected a em span { width: 368px; }

div.billboard_wrap .cate_billboard .bill_n2 li:first-child a:hover em span, div.billboard_wrap .cate_billboard .bill_n2 li:first-child a:focus em span { width: 368px; }

div.top_planbox_v2 .cate_billboard .bill_n3 li em { width: 246px; }

div.top_planbox_v2 .cate_billboard .bill_n3 li:first-child em { width: 248px; }

div.top_planbox_v2 .cate_billboard .bill_n3 li.selected a em span { width: 244px; }

div.billboard_wrap .cate_billboard .bill_n3 li a:hover em span, div.billboard_wrap .cate_billboard .bill_n3 li a:focus em span { width: 244px; }

div.top_planbox_v2 .cate_billboard .bill_n3 li:first-child.selected a em span { width: 246px; }

div.billboard_wrap .cate_billboard .bill_n3 li:first-child a:hover em span, div.billboard_wrap .cate_billboard .bill_n3 li:first-child a:focus em span { width: 246px; }

div.top_planbox_v2 .cate_billboard .bill_n4 li em, div.top_planbox_v2 .cate_billboard .bill_n4 li:first-child em { width: 185px; }

div.top_planbox_v2 .cate_billboard .bill_n4 li.selected a em span { width: 183px; }

div.billboard_wrap .cate_billboard .bill_n4 li a:hover em span, div.billboard_wrap .cate_billboard .bill_n4 li a:focus em span { width: 183px; }

div.top_planbox_v2 .cate_billboard .bill_n4 li:first-child.selected a em span { width: 183px; }

div.billboard_wrap .cate_billboard .bill_n4 li:first-child a:hover em span, div.billboard_wrap .cate_billboard .bill_n4 li:first-child a:focus em span { width: 183px; }

div.top_planbox_v2 .cate_billboard .bill_n5 li em, div.top_planbox_v2 .cate_billboard .bill_n5 li:first-child em { width: 148px; }

div.top_planbox_v2 .cate_billboard .bill_n5 li.selected a em span { width: 146px; }

div.billboard_wrap .cate_billboard .bill_n5 li a:hover em span, div.billboard_wrap .cate_billboard .bill_n5 li a:focus em span { width: 146px; }

div.top_planbox_v2 .cate_billboard .bill_n5 li:first-child.selected a em span { width: 146px; }

div.billboard_wrap .cate_billboard .bill_n5 li:first-child a:hover em span, div.billboard_wrap .cate_billboard .bill_n5 li:first-child a:focus em span { width: 146px; }

div.top_planbox_v2 .cate_billboard .bill_n6 li em { width: 123px; }

div.top_planbox_v2 .cate_billboard .bill_n6 li:first-child em { width: 125px; }

div.top_planbox_v2 .cate_billboard .bill_n6 li.selected a em span { width: 121px; }

div.billboard_wrap .cate_billboard .bill_n6 li a:hover em span, div.billboard_wrap .cate_billboard .bill_n6 li a:focus em span { width: 121px; }

div.top_planbox_v2 .cate_billboard .bill_n6 li:first-child.selected a em span { width: 123px; }

div.billboard_wrap .cate_billboard .bill_n6 li:first-child a:hover em span, div.billboard_wrap .cate_billboard .bill_n6 li:first-child a:focus em span { width: 123px; }

div.top_planbox_v2 div.new_planbox_wrap { float: left; width: 239px; height: 278px; border: 1px solid #c8c8c8; border-left: none; background: #f1f1f1; }

div.top_planbox_v2 .new_planbox { position: relative; width: 217px; height: 255px; margin: 10px 0 0 10px; border: 1px solid #dedede; background: #fff; }

div.top_planbox_v2 .new_planbox h2 { width: 58px; height: 13px; margin: 19px 0 8px 10px; background: url("/img/shoppingplan/global_img.gif") no-repeat 0 -307px; font-size: 0; text-indent: -9999em; line-height: 0; }

div.top_planbox_v2 .btnctr_pn { top: 16px; right: 10px; }

div.top_planbox_v2 .new_planbox h3 { width: 219px; height: 32px; margin: 0 0 0 -1px; background: url("/img/shoppingplan/new_planbox_titbg.gif") repeat-y 100% 0; color: #fff; text-align: center; line-height: 32px; }

div.top_planbox_v2 .new_planbox h3 a { color: #fff; text-decoration: none; }

div.top_planbox_v2 .new_planbox .date_turm { padding: 10px 0 0 20px; }

div.top_planbox_v2 .new_planbox ul { width: 210px; margin: 7px auto 0; }

div.top_planbox_v2 .new_planbox li { float: left; width: 80px; padding: 0 13px 0 12px; }

div.top_planbox_v2 .new_planbox li .pub_photo img { border: none; }

.top_planbox_global { position: relative; width: 980px; height: 465px; background: url("/img/global_v3/bg_global.gif") no-repeat 0 0; }

.top_planbox_global ul { padding-top: 425px; text-align: center; }

.top_planbox_global li { display: inline; cursor: pointer; }

.top_planbox_global li span { position: relative; z-index: 2; display: inline-block; width: 15px; height: 0; padding-top: 15px; background: url("/img/global_v3/ico_ctrl.png") no-repeat 0 0; font-size: 0; text-indent: -9999px; }

.top_planbox_global li.selected span { width: 35px; background-position: 0 -15px; }

div.main_billboard li a:hover span, div.top_planbox_global li a:focus span { width: 35px; background-position: 0 -15px; }

.top_planbox_global ul li strong { display: none; position: absolute; left: 0; top: 0; width: 980px; height: 463px; }

.top_planbox_global ul li strong img { width: 980px; height: 463px; }

.top_planbox_global ul li.selected strong, .top_planbox_global ul li:hover strong { display: block; }

.top_planbox_global .in_prev, .top_planbox_global .in_next { display: block; position: absolute; top: 221px; z-index: 1; width: 25px; height: 40px; border: none; background: url("/img/global_v3/ico_ctrl_arw.png") no-repeat 0 0; text-indent: -9999px; }

.top_planbox_global .in_prev { left: 20px; }

.top_planbox_global .in_next { right: 20px; background-position: -25px 0; }

div.top_planbox_list { overflow: hidden; zoom: 1; margin-top: 9px; padding: 0 0 10px; border: 1px solid #bfc4ca; background: #f1f1f1; }

div.top_planbox_list .new_planbox { position: relative; float: left; width: 310px; margin: 0 11px 0 0; border: 1px solid #dedede; border-top: none; background: #fff; }

div.top_planbox_list .inner_wrap { overflow: hidden; zoom: 1; width: 980px; padding-left: 10px; }

div.top_planbox_list p { width: 262px; margin: 6px auto 7px; }

div.top_planbox_list ul { overflow: hidden; width: 280px; margin: 0 auto; }

div.top_planbox_list li { float: left; width: 120px; padding: 0 10px; }

div.top_planbox_list li .pub_photo img { border: none; }

div.top_planbox_list h2 { width: 58px; height: 13px; margin: 14px 0 9px 10px; background: url("/img/shoppingplan/global_img.gif") no-repeat 0 -307px; font-size: 0; text-indent: -9999px; line-height: 0; }

div.top_planbox_list h3 { width: 312px; height: 32px; margin: 0 0 0 -1px; background: url("/img/shoppingplan/new_planbox_titbg.gif") repeat-y 100% 0; color: #fff; text-align: center; line-height: 290%; color: #fff; }

div.top_planbox_list h3 a { color: #fff; }

div.top_planbox_list .btnctr_pn { top: 12px; right: 19px; }

div.new_planbox_wrap { position: relative; top: 0; }

div.new_planbox_wrap .hgroup { position: relative; height: 37px; margin: 10px 10px 0; border: 1px solid #ddd; border-bottom: none; background: #fff; }

ol.plan_banner li em.sflag_rank { padding-left: 5px; background: url("/img/default/icon/ranking_flag.gif") no-repeat 0 0; color: #fff; font-weight: bold; font-size: 11px; text-indent: 0; line-height: 180%; }

div.planlist { position: relative; width: 100%; margin-top: 30px; }

div.planlist h2 { float: left; width: 79px; height: 15px; margin-right: 10px; margin-bottom: 6px; background: url("/img/shoppingplan/global_img.gif") no-repeat 0 -336px; font-size: 0; text-indent: -9999em; }

div.planlist h2.t_md { width: 65px; background-position: 0 -484px; }

div.planlist h2.t_seller { width: 65px; background-position: 0 -500px; }

div.planlist .desc { float: left; width: 223px; height: 11px; margin-top: 3px; background: url("/img/shoppingplan/global_img.gif") no-repeat 0 -460px; font-size: 0; text-indent: -9999em; }

div.planlist .planlist_wrap { clear: both; width: 100%; padding-bottom: 10px; border-top: 2px solid #999; border-bottom: 1px solid #b4b4b4; }

div.hot_planbox { position: relative; margin-top: 30px; }

div.hot_planbox h2 { width: 70px; height: 14px; margin-bottom: 7px; background: url("/img/shoppingplan/global_img.gif") no-repeat 0 -352px; font-size: 0; text-indent: -9999em; }

div.planlist .control_box, div.hot_planbox .control_box, div.planlist .btnctr_pn, div.hot_planbox .btnctr_pn { top: 0; right: 0; }

div.storytelling_planbox { position: relative; overflow: hidden; width: 100%; margin-top: 30px; }

div.storytelling_planbox h2 { float: left; width: 102px; height: 14px; margin-bottom: 7px; background: url("/img/shoppingplan/global_img.gif") no-repeat 0 -367px; font-size: 0; text-indent: -9999em; }

div.storytelling_planbox .desc { float: left; width: 276px; height: 11px; margin: 3px 0 0 7px; background: url("/img/shoppingplan/global_img.gif") no-repeat 0 -472px; font-size: 0; text-indent: -9999em; }

div.storytelling_planbox .in_conts { clear: both; position: relative; width: 100%; }

div.storytelling_planbox h3 { position: absolute; top: 0; left: 0; width: 187px; height: 57px; padding-top: 20px; background: url("/img/shoppingplan/global_img.gif") no-repeat 0 -181px; color: #fff; font-size: 16px; text-align: center; line-height: 19px; }

div.storytelling_planbox .side_conts { position: absolute; top: 77px; left: 0; width: 186px; height: 196px; background: #fff; border-left: 1px solid #c5c5c5; border-bottom: 1px solid #c5c5c5; }

div.storytelling_planbox .side_conts ul { margin-top: 36px; }

div.storytelling_planbox .side_conts ul li { padding: 4px 0 3px; }

div.storytelling_planbox .side_conts ul li a { display: block; width: 184px; text-align: center; }

div.storytelling_planbox .side_conts ul li.selected { position: relative; height: 40px; margin: -5px 0 -3px; text-align: left; }

div.storytelling_planbox .side_conts ul li.selected a { position: absolute; top: 0; left: -1px; width: 194px; padding: 18px 20px 18px 0; background: url("/img/shoppingplan/storytelling_arrow.png"); color: #333; font-weight: bold; text-decoration: none; }

div.storytelling_planbox .side_conts input.prev, div.storytelling_planbox .side_conts input.next { display: block; position: absolute; left: 85px; width: 17px; height: 9px; padding: 0; background: url("/img/common/btn/prev_next.gif") no-repeat 0 -21px; border: 0; font-size: 0; text-indent: -9999em; cursor: pointer; }

div.storytelling_planbox .side_conts input.prev { top: 14px; }

div.storytelling_planbox .side_conts input.next { background-position: -33px -21px; bottom: 14px; }

div.storytelling_planbox .thumb_list { width: 795px; height: 274px; margin-left: 185px; background: transparent url("/img/shoppingplan/global_img.gif") no-repeat -192px -181px; }

div.storytelling_planbox .num_list { position: absolute; top: -20px; right: 0; }

div.storytelling_planbox .num_list input { display: block; float: left; width: 15px; height: 15px; margin-left: 2px; padding: 0; border: 1px solid #b1b1b1; background: url("/img/shoppingplan/global_img.gif") no-repeat -134px -317px; *background-position: -135px -318px; font-size: 0; text-indent: -9999em; cursor: pointer; }

div.storytelling_planbox .num_list input.num2 { background-position: -151px -317px; *background-position: -152px -318px; }

div.storytelling_planbox .num_list input.num3 { background-position: -168px -317px; *background-position: -169px -318px; }

div.storytelling_planbox .num_list input.num1_selected { border: 1px solid #000; background-color: #000; background-position: -134px -339px; *background-position: -135px -340px; }

div.storytelling_planbox .num_list input.num2_selected { border: 1px solid #000; background-color: #000; background-position: -152px -339px; *background-position: -153px -340px; }

div.storytelling_planbox .num_list input.num3_selected { border: 1px solid #000; background-color: #000; background-position: -170px -339px; *background-position: -171px -340px; }

div.storytelling_planbox .thumb_list ul { padding: 28px 0 0 39px; }

div.storytelling_planbox .thumb_list li { float: left; width: 160px; height: 214px; padding: 0 10px; }

div.storytelling_planbox .thumb_list li .pub_wrap { padding: 4px; }

div.storytelling_planbox .thumb_list li .pub_photo img { width: 150px; height: 150px; border: 0 none; }

div.storytelling_planbox .thumb_list li .pub_title { height: 27px; margin-bottom: 4px; padding: 0 9px; font-size: 11px; }

div.storytelling_planbox .thumb_list li .pub_title a { color: #666; }

div.storytelling_planbox .thumb_list li .pub_salep { padding: 0 9px; font-size: 11px; }

div.storytelling_planbox .thumb_list li .pub_salep .won { font-size: 11px; }

div.ing_product_planbox { overflow: hidden; padding-top: 30px; }

div.ing_product_planbox h2 { width: 115px; height: 15px; background: url("/img/shoppingplan/global_img.gif") no-repeat 0 -383px; font-size: 0; text-indent: -9999em; }

div.ing_product_planbox .in_conts { overflow: hidden; width: 1014px; margin-top: 6px; padding-top: 15px; border-top: 2px solid #999; border-bottom: 1px solid #b4b4b4; background: url("/img/shoppingplan/ingbox_dotbg.gif") repeat-y 0 0; }

div.ing_product_planbox .in_conts .ing_planbox { float: left; width: 304px; height: 211px; padding-right: 34px; }

div.ing_product_planbox .in_conts .ing_planbox h3 { padding: 8px 0 6px; background: url("/img/shoppingplan/intit_bg.gif"); color: #333; text-align: center; }

div.ing_product_planbox .in_conts .ing_planbox h3 a { color: #333; text-decoration: none; }

div.ing_product_planbox .in_conts .ing_planbox p.date_turm { padding: 7px 0 9px 26px; color: #666; }

div.ing_product_planbox .in_conts .ing_planbox ul { padding-left: 14px; }

div.ing_product_planbox .in_conts .ing_planbox li { float: left; width: 112px; padding: 0 13px; }

div.ing_product_planbox .in_conts .ing_planbox li a { display: block; position: relative; overflow: hidden; width: 110px; height: 110px; border: 1px solid #ddd; text-decoration: none !important; cursor: pointer; }

div.ing_product_planbox .in_conts .ing_planbox li a span.tit { display: none; }

div.ing_product_planbox .in_conts .ing_planbox li a:hover { border: 0; }

div.ing_product_planbox .in_conts .ing_planbox li a:hover span.tit { display: block; position: absolute; top: 0; left: 0; width: 104px; height: 104px; border: 3px solid #ddd; background: url("/img/shoppingplan/hoverbg.png"); _background: #000; _filter: alpha(opacity=65); color: #fff; text-align: center; zoom: 1; }

div.ing_product_planbox .in_conts .ing_planbox li a:hover span.tit span { display: block; overflow: hidden; height: 29px; margin-top: 35px; padding: 0 6px; }

div.ing_product_planbox .in_conts .ing_planbox li a:hover span.tit em { display: block; padding-top: 5px; font-family: Tahoma, sans-serif; font-weight: bold; font-style: normal; }

div.storytelling_conts { height: 272px; border: 1px solid #c5c5c5; }

div.storytelling_conts ul { width: 100%; padding-top: 110px; }

div.storytelling_conts li a { display: block; }

div.storytelling_conts .num_list { right: 2px; }

div.storytelling_conts .category li a { overflow: hidden; width: 185px; height: 20px; text-align: center; }

div.storytelling_conts div.thumb_list { display: none; position: absolute; top: 0; left: 187px; margin-left: 0; background-position: -194px -181px; }

div.storytelling_conts div.thumb_list ul { width: 795px; }

div.storytelling_conts div.thumb_list ul a { width: auto; height: auto; text-align: left; }

div.storytelling_conts .thumb_list ul { padding-left: 37px; }

div.storytelling_conts .category li.selected > a { position: relative; z-index: 10; top: 0; left: -1px; width: 194px; margin: -4px 0 -6px; padding: 17px 20px 19px 0; background: url("/img/shoppingplan/storytelling_arrow.png"); color: #333; font-weight: bold; text-decoration: none; }

div.storytelling_conts .category li.selected div.thumb_list { display: block; }

div.storytelling_conts button { display: block; position: absolute; top: 91px; left: 85px; width: 17px; height: 9px; padding: 0; background: url("/img/common/btn/prev_next.gif") no-repeat 0 -21px; font-size: 0; text-indent: -9999px; cursor: pointer; }

div.storytelling_conts button.next { top: 245px; background-position: -33px -21px; }

div.seller_topinfo { position: relative; width: 980px; height: 198px; margin: 10px auto 5px; background: url("/img/shoppingplan/topinfobanner.jpg") no-repeat 0 0; }

div.seller_topinfo.bgimgtype1 { background: url("/img/shoppingplan/topinfobanner02.jpg") no-repeat 0 0; }

div.seller_topinfo.bgimgtype2 { background: url("/img/shoppingplan/topinfobanner03.jpg") no-repeat 0 0; }

div.seller_topinfo .info_box { position: absolute; top: 25px; right: 25px; width: 245px; padding: 15px 20px; background: url("/img/shoppingplan/topinfoboxbg.png") repeat-x 0 0; }

div.seller_topinfo .info_box h3 { overflow: hidden; height: 34px; color: #fff; font-size: 14px; line-height: 18px; letter-spacing: -1px; }

div.seller_topinfo .info_box p { overflow: hidden; width: 170px; margin: 17px 0 0 -14px; padding-left: 12px; color: #c0c0c0; letter-spacing: -1px; }

div.seller_topinfo .star_box { padding-top: 6px; color: #c0c0c0; font-size: 11px; }

div.seller_topinfo .star_box img { vertical-align: -1px; }

div.seller_topinfo .star_box em { padding-left: 3px; color: #fff; font-style: normal; font-weight: bold; }

div.seller_topinfo .seller_btn { position: absolute; top: 67px; right: 10px; }

div.seller_topinfo .seller_btn .defbtn_xsm { display: block; margin-bottom: 4px; }

div.seller_topinfo .seller_btn .defbtn_xsm span { width: 75px; text-align: center; }

div.seller_topinfo .seller_icon { padding-top: 3px; }

div.nav_shopping { display: table; *display: block; *position: relative; overflow: hidden; zoom: 1; height: 39px; width: 1198px; margin: 0 auto 10px; border: 1px solid #cfc4b3; background: url("/img/shoppingplan/titpatt_bg01.gif") repeat 0 0; }

div.nav_shopping h2 { display: table-cell; *display: block; *position: absolute; *top: 50%; vertical-align: middle; *vertical-align: normal; }

div.nav_shopping h2 img { *display: block; *position: relative; *top: -50%; margin-left: 18px; }

div.nav_shopping div { display: inline; float: right; overflow: hidden; height: 25px; margin: 6px 6px 0 0; border: 1px solid #cfc4b3; background: #fff; }

div.nav_shopping div ul { float: left; overflow: hidden; }

div.nav_shopping div li { float: left; width: 130px; margin-left: -1px; background: url("/img/common/icon/bar_11px_ddd.gif") no-repeat 0 7px; }

div.nav_shopping div li a { display: block; overflow: hidden; width: 120px; height: 14px; margin: 7px auto 0; color: #4d4d4d; text-align: center; }

div.nav_shopping div li a:hover { color: #4d4d4d; text-decoration: underline; }

div.nav_shopping div li.selected a { color: #4d4d4d; text-decoration: underline; }

div.nav_shopping.dctype2 { background: url("/img/shoppingplan/titpatt_bg02.gif") repeat 0 0; border-color: #cbc4ae; }

div.nav_shopping.dctype2 div { border-color: #cbc4ae; }

div.nav_shopping.dctype3 { background: url("/img/shoppingplan/titpatt_bg03.gif") repeat 0 0; border-color: #c6c4d4; }

div.nav_shopping.dctype3 div { border-color: #c6c4d4; }

div.nav_shopping.dctype4 { background: url("/img/shoppingplan/titpatt_bg04.gif") repeat 0 0; border-color: #bcd5cd; }

div.nav_shopping.dctype4 div { border-color: #bcd5cd; }

div.nav_shopping.dctype5 { background: url("/img/shoppingplan/titpatt_bg05.gif") repeat 0 0; border-color: #c6cedc; }

div.nav_shopping.dctype5 div { border-color: #c6cedc; }

div.nav_shopping.dctype6 { background: url("/img/shoppingplan/titpatt_bg06.gif") repeat 0 0; border-color: #cdccc4; }

div.nav_shopping.dctype6 div { border-color: #cdccc4; }

div.nav_shopping.dctype6 div li { width: 91px; }

div.nav_shopping.dctype6 div li a { width: 81px; }

div.nav_shopping.dctype7 { background: url("/img/shoppingplan/titpatt_bg07.gif") repeat 0 0; border-color: #e4d1cf; }

div.nav_shopping.dctype7 div { border-color: #e4d1cf; }

div.nav_shopping.dctype8 { background: url("/img/shoppingplan/titpatt_bg08.gif") repeat 0 0; border-color: #cad6dd; }

div.nav_shopping.dctype8 div { border-color: #cad6dd; }

div.nav_shopping.dctype9 { background: url("/img/shoppingplan/titpatt_bg09.gif") repeat 0 0; border-color: #dccbd5; }

div.nav_shopping.dctype9 div { border-color: #dccbd5; }

div.nav_shopping.dctype10 { background: url("/img/shoppingplan/titpatt_bg10.gif") repeat 0 0; border-color: #decad3; }

div.nav_shopping.dctype10 div { border-color: #decad3; }

div.nav_shopping.dctype11 { background: url("/img/shoppingplan/titpatt_bg11.gif") repeat 0 0; border-color: #d1cfbc; }

div.nav_shopping.dctype11 div { border-color: #d1cfbc; }

div.nav_shopping.dctype12 { background: url("/img/shoppingplan/titpatt_bg12.gif") repeat 0 0; border-color: #ddcecf; }

div.nav_shopping.dctype12 div { border-color: #ddcecf; }

div.nav_shopping.dctype13 { background: url("/img/shoppingplan/titpatt_bg13.gif") repeat 0 0; border-color: #cfdee6; }

div.nav_shopping.dctype13 div { border-color: #cfdee6; }

div.coupon_pack { clear: both; position: relative; width: 980px; height: 115px; margin: 10px auto; background: url("/img/shoppingplan/couponpack_img02.gif") no-repeat 0 -407px; }

div.coupon_pack p { position: absolute; top: 0; left: 7px; width: 607px; height: 115px; margin: 0; background: url("/img/shoppingplan/couponpack_img02.gif") no-repeat 100% -524px; }

div.coupon_pack .coupon_wrap { float: right; }

div.coupon_pack p span { display: block; width: 313px; height: 54px; margin: 31px 0 0 29px; background: url("/img/shoppingplan/couponpack_img02.gif") no-repeat 0 -211px; font-size: 0; text-indent: -9999em; }

div.coupon_pack .coupon_wrap { display: inline; float: right; margin-right: 7px; }

div.coupon_pack .coupon_c { display: inline; float: left; height: 115px; background: url("/img/shoppingplan/coupon_dotline.gif") repeat-y 0 0; }

div.coupon_pack .coupon_c strong { display: block; width: 93px; height: 27px; margin: 14px auto 0; padding: 18px 0 0 13px; background: url("/img/shoppingplan/couponpack_img02.gif") no-repeat -459px -329px; text-align: center; }

div.coupon_pack .coupon_c strong span { display: inline-block; width: 11px; height: 16px; margin: 0 -2px 0 -3px; background: url("/img/shoppingplan/couponpack_img02.gif") no-repeat 0 0; color: #fff; font-size: 0; text-indent: -9999em; *text-indent: 0; line-height: 0; text-align: left; vertical-align: top; }

div.coupon_pack .coupon_c strong span.p1 { width: 7px; background-position: -607px -301px; }

div.coupon_pack .coupon_c strong span.p2 { background-position: -614px -301px; }

div.coupon_pack .coupon_c strong span.p3 { background-position: -625px -301px; }

div.coupon_pack .coupon_c strong span.p4 { background-position: -637px -301px; }

div.coupon_pack .coupon_c strong span.p5 { background-position: -648px -301px; }

div.coupon_pack .coupon_c strong span.p6 { background-position: -660px -301px; }

div.coupon_pack .coupon_c strong span.p7 { background-position: -671px -301px; }

div.coupon_pack .coupon_c strong span.p8 { background-position: -682px -301px; }

div.coupon_pack .coupon_c strong span.p9 { background-position: -693px -301px; }

div.coupon_pack .coupon_c strong span.p0 { background-position: -705px -301px; }

div.coupon_pack .coupon_c strong span.comma { width: 5px; background-position: -717px -301px; }

div.coupon_pack .coupon_c strong span.persent { width: 17px; margin-left: -2px; background-position: -724px -301px; }

div.coupon_pack .coupon_c strong span.won { width: 10px; background-position: -742px -301px; }

div.coupon_pack .coupon_c div { text-align: center; }

div.coupon_pack .coupon_c div em { display: block; overflow: hidden; height: 12px; margin-top: 6px; color: #666; font-style: normal; font-weight: bold; font-size: 11px; text-align: center; }

div.coupon_pack .coupon_c div a.defbtn_sm { display: inline-block; margin: 4px auto 0; }

div.coupon_pack.coupnum1, div.coupon_pack.coupnum2 { height: 100px; background-position: 0 0; }

div.coupon_pack.coupnum1 p, div.coupon_pack.coupnum2 p { height: 100px; background-position: 100% -101px; }

div.coupon_pack.coupnum1 p span, div.coupon_pack.coupnum2 p span { margin-top: 23px; }

div.coupon_pack.coupnum1 .coupon_wrap { width: 370px; }

div.coupon_pack.coupnum1 .coupon_c { overflow: hidden; height: 79px; padding: 21px 0 0 52px; }

div.coupon_pack.coupnum1 .coupon_c strong { float: left; width: 117px; height: 36px; margin-top: 0; padding: 22px 0 0 18px; background-position: -459px -268px; }

div.coupon_pack.coupnum2 .coupon_c strong { float: left; width: 117px; height: 36px; margin-top: 0; padding: 22px 0 0 18px; background-position: -459px -268px; }

div.coupon_pack.coupnum1 .coupon_c strong span, div.coupon_pack.coupnum2 .coupon_c strong span { height: 21px; }

div.coupon_pack.coupnum1 .coupon_c strong span.p1, div.coupon_pack.coupnum2 .coupon_c strong span.p1 { width: 11px; background-position: -605px -267px; }

div.coupon_pack.coupnum1 .coupon_c strong span.p2, div.coupon_pack.coupnum2 .coupon_c strong span.p2 { width: 15px; background-position: -616px -267px; }

div.coupon_pack.coupnum1 .coupon_c strong span.p3, div.coupon_pack.coupnum2 .coupon_c strong span.p3 { width: 15px; background-position: -631px -267px; }

div.coupon_pack.coupnum1 .coupon_c strong span.p4, div.coupon_pack.coupnum2 .coupon_c strong span.p4 { width: 15px; background-position: -647px -267px; }

div.coupon_pack.coupnum1 .coupon_c strong span.p5, div.coupon_pack.coupnum2 .coupon_c strong span.p5 { width: 14px; background-position: -664px -267px; }

div.coupon_pack.coupnum1 .coupon_c strong span.p6, div.coupon_pack.coupnum2 .coupon_c strong span.p6 { width: 15px; background-position: -678px -267px; }

div.coupon_pack.coupnum1 .coupon_c strong span.p7, div.coupon_pack.coupnum2 .coupon_c strong span.p7 { width: 14px; background-position: -693px -267px; }

div.coupon_pack.coupnum1 .coupon_c strong span.p8, div.coupon_pack.coupnum2 .coupon_c strong span.p8 { width: 15px; background-position: -708px -267px; }

div.coupon_pack.coupnum1 .coupon_c strong span.p9, div.coupon_pack.coupnum2 .coupon_c strong span.p9 { width: 15px; background-position: -724px -267px; }

div.coupon_pack.coupnum1 .coupon_c strong span.p0, div.coupon_pack.coupnum2 .coupon_c strong span.p0 { width: 15px; background-position: -740px -267px; }

div.coupon_pack.coupnum1 .coupon_c strong span.comma, div.coupon_pack.coupnum2 .coupon_c strong span.comma { width: 8px; height: 26px; margin-left: -3px; background-position: -755px -267px; }

div.coupon_pack.coupnum1 .coupon_c strong span.persent, div.coupon_pack.coupnum2 .coupon_c strong span.persent { width: 23px; margin-left: -2px; background-position: -767px -267px; }

div.coupon_pack.coupnum1 .coupon_c strong span.won, div.coupon_pack.coupnum2 .coupon_c strong span.won { width: 12px; background-position: -792px -269px; }

div.coupon_pack.coupnum1 .coupon_c div { float: left; width: 130px; padding: 10px 0 0 20px; text-align: center; }

div.coupon_pack.coupnum2 p { width: 377px; }

div.coupon_pack.coupnum2 p span { width: 306px; background-position: -316px -211px; }

div.coupon_pack.coupnum2 .coupon_c { width: 280px; height: 79px; padding: 21px 0 0 20px; }

div.coupon_pack.coupnum2 .coupon_c div { float: left; width: 130px; padding: 10px 0 0 10px; text-align: left; }

div.coupon_pack.coupnum2 .coupon_c div em { text-align: left; }

div.coupon_pack.coupnum2 .coupon_c div a.defbtn_sm { margin: 4px 0 0; }

div.coupon_pack.coupnum3 p { width: 440px; }

div.coupon_pack.coupnum3 .coupon_c { width: 176px; }

div.coupon_pack.coupnum3 .coupon_c div em { margin: 6px 6px 0; }

div.coupon_pack.coupnum4 p { width: 311px; }

div.coupon_pack.coupnum4 p span { width: 258px; height: 51px; margin-left: 21px; background-position: 0 -268px; }

div.coupon_pack.coupnum4 .coupon_c { width: 166px; }

div.coupon_pack.coupnum4 .coupon_c div em { padding: 0 7px; }

div.coupon_pack.coupnum5 p { width: 245px; }

div.coupon_pack.coupnum5 p span { width: 193px; height: 67px; height: 67px; margin: 25px 0 0 20px; background-position: -261px -268px; }

div.coupon_pack.coupnum5 .coupon_c { width: 146px; }

div.coupon_pack.coupnum5 .coupon_c div em { margin: 6px 5px 0; }

.plan_template_wrap { overflow: hidden; width: 100%; padding-bottom: 14px; }

.plan_title_area { padding: 36px 0 47px; font-family: "맑은 고딕", "Malgun Gothic", "Apple SD Gothic Neo", "돋움", dotum, sans-serif; }

.plan_subject { display: block; font-size: 16px; line-height: 20px; text-align: center; letter-spacing: -1px; color: #514343; }

.plan_title { margin-top: 9px; font-size: 36px; line-height: 48px; text-align: center; letter-spacing: -2px; color: #292929; }

.plan_title_area.pink { background-color: #ffdbdc; }

.plan_title_area.purple { background-color: #f6ddf9; }

.plan_title_area.yellow { background-color: #feecc7; }

.plan_title_area.black { background-color: #40403e; }

.plan_title_area.black .plan_subject { color: #c6c6c5; }

.plan_title_area.black .plan_title { color: #f5f5f5; }

.plan_title_area.white { padding: 40px 0 43px; }

.plan_title_image_area { overflow: hidden; width: 100%; background-repeat: no-repeat; background-position: 50% 0; }

.plan_title_image_area .plan_title_image { display: block; position: relative; margin-left: -100%; visibility: hidden; }

.plan_title_linked_image_area { overflow: hidden; width: 100%; text-align: center; }

.plan_title_linked_image_area .plan_title_link { display: inline-block; }

.plan_title_linked_image_area .plan_title_image { display: block; max-width: 1200px; }

.plan_prd_shortcut_area { margin-bottom: 25px; }

.plan_prd_shortcut { position: relative; width: 1200px; font-size: 14px; line-height: 18px; background-color: #d9d9d9; }

.plan_prd_shortcut:before { position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background-color: #c3c3c3; z-index: 1; content: ""; }

.plan_prd_shortcut_list { position: relative; overflow: hidden; padding: 0.5px; zoom: 1; }

.plan_prd_shortcut_item { float: left; height: 43px; *height: 44px; }

.plan_prd_shortcut_link { display: block; height: 18px; margin: 0.5px; padding: 11px 20px 13px; *border: 1px solid #d9d9d9; background-color: #fff; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

a.plan_prd_shortcut_link:hover, a.plan_prd_shortcut_link:active, a.plan_prd_shortcut_link:focus { background-color: #f4f4f5; outline: 1px solid #d9d9d9; text-decoration: none; *border-color: #d9d9d9; }

a.plan_prd_shortcut_link.active { position: relative; background-color: #656875; color: #fff; outline: 1px solid #878787; text-decoration: none; *border-color: #878787; z-index: 2; }

.plan_prd_shortcut.fixed { position: fixed; top: 0; z-index: 10; }

.plan_prd_wrap { position: relative; width: 1200px; margin: 0 auto; font-family: "Helvetica Neue", "Apple SD Gothic Neo", Arial, "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.plan_prd_list { overflow: hidden; padding: 20px 0; zoom: 1; }

.plan_prd_item { float: left; padding-bottom: 30px; }

.plan_prd_list.col3 .plan_prd_item { width: 396px; }

.plan_prd_list.col4 .plan_prd_item { width: 25%; }

.plan_prd_list.col5 .plan_prd_item { width: 20%; }

.plan_prd_link { display: block; position: relative; margin: 7px 0; border: 1px solid #fff; }

.plan_prd_link:hover { border-color: #f43142; text-decoration: none; }

.plan_prd_link:visited { text-decoration: none; }

.plan_prd_link:focus { border-color: #f43142; text-decoration: none; }

.selected_item .plan_prd_link { border-color: #f43142; }

.selected_item_label { position: absolute; left: 0; right: 0; top: 0; border-bottom: 1px solid #f43142; background: #ff0043; text-align: center; z-index: 1; }

.plan_prd_list.col3 .selected_item_text { display: inline-block; padding: 6px 1px 6px 19px; background: url(/img/shoppingplan/icon_badge_clicked.png) no-repeat 0 50%; font-size: 15px; line-height: 18px; letter-spacing: -1px; color: #fff; }

.plan_prd_list.col4 .selected_item_text, .plan_prd_list.col5 .selected_item_text { display: inline-block; padding: 4px 1px 5px 19px; background: url(/img/shoppingplan/icon_badge_clicked.png) no-repeat 0 50%; font-size: 14px; line-height: 18px; letter-spacing: -1px; color: #fff; }

.plan_prd_list.col3 { padding-left: 6px; padding-right: 6px; }

.plan_prd_list.col3 .plan_prd_link { margin-left: 13px; margin-right: 13px; }

.plan_prd_list.col4 { padding-left: 8px; padding-right: 8px; }

.plan_prd_list.col4 .plan_prd_link { margin-left: 11px; margin-right: 11px; }

.plan_prd_list.col5 { padding-left: 10px; padding-right: 10px; }

.plan_prd_list.col5 .plan_prd_link { margin-left: 9px; margin-right: 9px; }

.plan_prd_thumb_area { display: block; position: relative; padding-top: 100%; }

.plan_prd_thumb_frame { position: absolute; left: 0; right: 0; top: 0; bottom: 0; }

.plan_prd_thumb { position: absolute; left: 0; right: 0; top: 0; bottom: 0; *width: 100%; *height: 100%; max-width: 100%; max-height: 100%; margin: auto; }

.plan_prd_badge { position: absolute; left: 0; top: 0; width: 64px; height: 25px; background: url(/img/shoppingplan/icon_badge_best.png) no-repeat 0 0; }

.plan_prd_info { display: block; position: relative; padding: 7px 14px 82px; }

.plan_card_info { display: block; position: relative; height: 187px; padding: 38px 14px 61px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.plan_card_info dt { position: absolute; overflow: hidden; clip: rect(0 0 0 0); margin: -1px; width: 1px; height: 1px; }

.plan_card_info .c-flag { position: absolute; top: 9px; }

.plan_card_info .c-flag dd { margin-right: 4px; }

.plan_card_info .plan_prd_name { height: 40px; margin-top: 0; line-height: 20px; }

.plan_card_info .plan_prd_price_area { height: 34px; margin-top: 6px; }

.plan_card_info .plan_prd_price_area .plan_prd_sale_rate { padding-top: 8px; }

.plan_card_info .plan_prd_price_area .plan_prd_new_price { padding-top: 11px; }

.plan_card_info .plan_prd_benefit1 { position: absolute; left: 15px; bottom: 32px; font-size: 12px; line-height: 18px; color: #666; }

.plan_card_info .plan_prd_benefit1 > div { width: 100%; height: 18px; overflow: hidden; }

.plan_card_info .plan_prd_benefit1 .uiq_sale { display: inline-block; }

.plan_card_info .plan_prd_benefit1 .uiq_sale:not(:first-child)::before { margin-right: 2px; display: inline-block; content: "/"; }

.plan_card_info .plan_prd_benefit2 { position: absolute; left: 15px; bottom: 15px; font-size: 12px; line-height: 18px; color: #757575; }

.plan_card_info .consult_info { padding: 14px 0 3px; }

.plan_card_info .consult_info .consult_txt { display: block; font-size: 14px; font-weight: bold; color: #0b83e6; letter-spacing: -0.5px; }

.plan_prd_name { display: block; height: 40px; font-weight: normal; font-size: 14px; line-height: 20px; letter-spacing: -1px; color: #333; overflow: hidden; }

.plan_prd_link:hover .plan_prd_name, .plan_prd_link:visited .plan_prd_name, .plan_prd_link:focus .plan_prd_name { text-decoration: underline; }

.plan_prd_list.col3 .plan_prd_name, .plan_prd_item.col3 .plan_prd_name { font-size: 15px; }

.consult_info { padding: 21px 0 3px; }

.consult_info .consult_txt { display: block; font-size: 14px; font-weight: bold; color: #0b83e6; letter-spacing: -0.5px; }

.plan_prd_price_area { display: block; overflow: hidden; position: relative; height: 42px; }

.plan_prd_sale_rate { float: left; margin-right: 10px; padding-top: 16px; font-size: 16px; line-height: 26px; color: #ef3043; letter-spacing: -1px; }

.plan_prd_sale_rate em { display: inline-block; font-size: 21px; font-family: sans-serif; line-height: 26px; letter-spacing: 0; vertical-align: bottom; }

.plan_prd_sale_rate .sale_unit { display: inline-block; font-size: 14px; font-family: sans-serif; line-height: 22px; letter-spacing: 0; vertical-align: bottom; }

.plan_prd_old_price { position: absolute; bottom: 19px; color: #999; }

.plan_prd_old_price em { display: inline-block; padding-right: 1px; font-size: 14px; font-family: sans-serif; line-height: 17px; letter-spacing: -1px; text-decoration: line-through; vertical-align: top; }

.plan_prd_old_price .price_unit { display: inline-block; font-size: 12px; line-height: 17px; vertical-align: top; text-decoration: line-through; }

.plan_prd_new_price { display: block; padding-top: 19px; color: #111; }

.plan_prd_new_price em { display: inline-block; padding-right: 1px; font-weight: bold; font-size: 18px; line-height: 23px; font-family: sans-serif; letter-spacing: -1px; vertical-align: top; }

.plan_prd_new_price .price_unit { display: inline-block; font-size: 14px; line-height: 23px; vertical-align: top; }

.plan_prd_benefit1 { position: absolute; left: 15px; bottom: 39px; font-size: 12px; line-height: 18px; color: #666; }

.plan_prd_benefit2 { position: absolute; left: 15px; bottom: 21px; font-size: 12px; line-height: 18px; color: #757575; }

.uiq_sale { display: inline-block; color: #666; }

.uiq_sale .point { color: #f43142; }

.uiq_sale .point2 { color: #0b83e6; }

.uiq_sale .lsn { letter-spacing: 0; }

.uiq_sale.t_11pay span { display: inline-block; }

.uiq_sale.t_11pay .c1 { color: #f43142; }

.uiq_sale.t_11pay .c2 { color: #32c2db; margin-right: 3px; }

.plan_subject_bar { position: relative; padding: 5px 2px 9px; border-bottom: 2px solid #111; font-weight: normal; font-size: 22px; line-height: 36px; letter-spacing: -1px; color: #111; }

.plan_subject_bar.bg_type { padding: 15px 24px 17px; border-bottom: 0; background-color: #777; color: #fdfdfd; }

.plan_subject_bar.center { text-align: center; }

a.more { float: left; background: url("/img/shoppingplan/icon_more.gif") no-repeat 0 0; font-size: 11px; letter-spacing: -1px; text-decoration: none !important; }

h4.ftype1 { color: #fff; font-family: "NanumGothic", "나눔고딕", "nanumgc", "돋움", dotum, sans-serif; font-size: 24px; text-align: center; font-weight: bold; letter-spacing: -2px; }

h4.ftype2 { color: #fff; font-family: "NanumPen", "nanump", "돋움", dotum, sans-serif; font-size: 34px; text-align: center; font-weight: normal; letter-spacing: -1px; line-height: 32px; }

div.storytem_a { position: relative; width: 980px; height: 81px; margin: 10px auto 0; }

div.storytem_a h4 { overflow: hidden; height: 51px; padding-top: 9px; background: url("/img/shoppingplan/storytem_atype_bg.gif") no-repeat 0 0; line-height: 40px; }

div.storytem_a h4.ftype2 { height: 52px; padding-top: 9px; }

:root div.storytem_a h4 { padding-top: 6px; }

div.storytem_a p { position: absolute; bottom: 0; left: 12px; overflow: hidden; width: 957px; height: 24px; padding-top: 6px; background: url("/img/shoppingplan/storytem_atype_pbg.gif") repeat-x 0 0; color: #d6d6d6; text-align: center; line-height: 21px; }

div.storytem_a.c_atype2 h4 { background-position: 0 -63px; }

div.storytem_a.c_atype3 h4 { background-position: 0 -126px; }

div.storytem_a.c_atype4 h4 { background-position: 0 -189px; }

div.storytem_a.c_atype5 h4 { background-position: 0 -252px; }

div.storytem_b { width: 980px; height: 82px; margin: 10px auto 0; border-bottom: 2px solid #e7e9eb; }

div.storytem_b p { overflow: hidden; height: 25px; padding-top: 6px; color: #666; text-align: center; line-height: 21px; }

div.storytem_b h4 { overflow: hidden; height: 43px; line-height: 40px; }

div.storytem_b h4.ftype1 { padding-top: 7px; }

div.storytem_b h4.ftype2 { padding-top: 9px; }

:root div.storytem_b h4.ftype1 { padding-top: 5px; }

:root div.storytem_b h4.ftype2 { padding-top: 4px; }

div.storytem_b.c_btype1 h4 { border: 1px solid #4572c9; background: url("/img/shoppingplan/storytem_btype_bg01.gif"); }

div.storytem_b.c_btype1 p { border-bottom: 1px solid #5688e2; }

div.storytem_b.c_btype2 h4 { border: 1px solid #4f4eac; background: url("/img/shoppingplan/storytem_btype_bg02.gif"); }

div.storytem_b.c_btype2 p { border-bottom: 1px solid #5f5fbe; }

div.storytem_b.c_btype3 h4 { border: 1px solid #d05479; background: url("/img/shoppingplan/storytem_btype_bg03.gif"); }

div.storytem_b.c_btype3 p { border-bottom: 1px solid #de6086; }

div.storytem_b.c_btype4 h4 { border: 1px solid #96a72d; background: url("/img/shoppingplan/storytem_btype_bg04.gif"); }

div.storytem_b.c_btype4 p { border-bottom: 1px solid #96a72d; }

div.storytem_b.c_btype5 h4 { border: 1px solid #764a1f; background: url("/img/shoppingplan/storytem_btype_bg05.gif"); }

div.storytem_b.c_btype5 p { border-bottom: 1px solid #895b2e; }

div.storytem_c { overflow: hidden; width: 980px; height: 48px; margin: 10px auto 0; background: url("/img/shoppingplan/storytem_ctype_bg.gif") no-repeat 0 0; }

div.storytem_c h4 { line-height: 40px; }

div.storytem_c h4.ftype1 { padding-top: 6px; }

div.storytem_c h4.ftype2 { padding-top: 10px; }

:root div.storytem_c h4.ftype1 { padding-top: 4px; }

:root div.storytem_c h4.ftype2 { padding-top: 6px; }

div.storytem_c.c_ctype2 { background-position: 0 -48px; }

div.storytem_c.c_ctype3 { background-position: 0 -96px; }

div.storytem_c.c_ctype4 { background-position: 0 -144px; }

div.storytem_c.c_ctype5 { background-position: 0 -192px; }

div.storytem_d { position: relative; width: 980px; height: 79px; margin: 10px auto 0; background: url("/img/shoppingplan/storytem_dtype_bg.gif") no-repeat 0 0; }

div.storytem_d h4 { overflow: hidden; }

div.storytem_d h4.ftype1 { padding-top: 16px; height: 30px; }

div.storytem_d h4.ftype2 { padding-top: 14px; height: 33px; }

:root div.storytem_d h4.ftype1 { padding-top: 14px; }

:root div.storytem_d h4.ftype2 { padding-top: 10px; }

div.storytem_d p { position: absolute; overflow: hidden; height: 14px; top: 51px; left: 0; width: 100%; color: #cfd7e9; text-align: center; }

div.storytem_d.c_dtype2 { background-position: 0 -79px; }

div.storytem_d.c_dtype2 p { color: #cfcfe3; }

div.storytem_d.c_dtype3 { background-position: 0 -158px; }

div.storytem_d.c_dtype3 p { color: #ecd2da; }

div.storytem_d.c_dtype4 { background-position: 0 -237px; }

div.storytem_d.c_dtype4 p { color: #dfe3cb; }

div.storytem_d.c_dtype5 { background-position: 0 -316px; }

div.storytem_d.c_dtype5 p { color: #dad1c8; }

div.storytem_e { position: relative; width: 980px; height: 333px; margin: 10px auto 0; background: url("/img/shoppingplan/storytem_etype_boxbg.gif") no-repeat 0 0; }

div.storytem_e div { position: absolute; top: 39px; left: 46px; }

div.storytem_e div em { position: absolute; top: -17px; left: -24px; }

div.storytem_e h4 { position: absolute; top: 43px; right: 44px; width: 365px; padding: 15px 20px 13px; border: 1px solid #3d6bc4; background: #4c79d0; }

div.storytem_e p { position: absolute; top: 158px; right: 44px; overflow: hidden; width: 377px; height: 104px; padding: 0 15px; text-align: center; line-height: 26px; }

div.storytem_e.c_etype2 h4 { border: 1px solid #ca577a; background: #de6086; }

div.storytem_e.c_etype3 h4 { border: 1px solid #4847ae; background: #5352b7; }

div.storytem_e.c_etype4 h4 { border: 1px solid #98a932; background: #a5b63c; }

div.storytem_e.c_etype5 h4 { border: 1px solid #7e5328; background: #895b2e; }

ul.thumb_list { overflow: hidden; width: 596px; margin-top: 9px; }

ul.thumb_list li { display: inline; float: left; width: 132px; margin-right: 17px; }

ul.thumb_list li .pub_photo img { width: 130px; height: 130px; border-color: #ddd; }

div.product_atype { overflow: hidden; width: 980px; height: 423px; margin: 10px auto 0; }

div.product_atype h4 { height: 38px; padding-top: 10px; background: url("/img/shoppingplan/storytem_product_type.gif") no-repeat 0 0; }

div.product_atype .product_sbox { float: left; width: 320px; height: 374px; border: 1px solid #ddd; border-top: 0 none; background: #f7f7f7; }

div.product_atype .product_sbox .pub_alignL { width: 262px; margin: 29px auto 0; }

div.product_atype .product_sbox .pub_photo img { width: 260px; height: 260px; }

div.product_atype .conts_box { float: right; width: 618px; height: 374px; padding: 0 0 0 39px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }

div.product_atype .conts_box h5 { padding-top: 25px; color: #4178cd; font-family: "NanumGothic", "나눔고딕", "nanumgc", "돋움", dotum, sans-serif; font-size: 18px; }

div.product_atype .conts_box p { overflow: hidden; height: 45px; padding: 10px 39px 0 0; line-height: 16px; }

div.product_atype .conts_box h6 { padding-top: 30px; }

div.product_btype { position: relative; width: 980px; height: 328px; margin: 10px auto 0; }

div.product_btype h4 { position: absolute; top: 0; right: 0; width: 658px; height: 39px; padding: 11px 0 0 40px; background: url("/img/shoppingplan/storytem_btype_bg01.gif"); text-align: left; }

div.product_btype h4.ftype2 { height: 40px; padding-top: 10px; }

div.product_btype .product_sbox { width: 281px; height: 326px; border: 1px solid #ddd; border-right: 0 none; background: #f7f7f7; }

div.product_btype .product_sbox .pub_alignL { width: 202px; margin: 38px auto 0; }

div.product_btype .product_sbox .pub_photo img { width: 200px; height: 200px; }

div.product_btype .conts_box { position: absolute; bottom: 0; right: 0; width: 666px; height: 249px; margin-top: 50px; padding: 28px 0 0 30px; border: 1px solid #ddd; border-top: 0 none; background: url("/img/shoppingplan/storytem_product_btype.gif") no-repeat 0 0; }

div.product_btype.c_pbtype2 .conts_box { background-image: url("/img/shoppingplan/storytem_product_btype_b.gif"); }

div.product_btype.c_pbtype3 .conts_box { background-image: url("/img/shoppingplan/storytem_product_btype_c.gif"); }

div.product_btype.c_pbtype4 .conts_box { background-image: url("/img/shoppingplan/storytem_product_btype_d.gif"); }

div.product_btype.c_pbtype5 .conts_box { background-image: url("/img/shoppingplan/storytem_product_btype_e.gif"); }

div.product_btype .conts_box .thumb_list { width: 660px; }

div.product_btype .conts_box .thumb_list li { width: 142px; margin-right: 23px; }

div.product_btype .conts_box .thumb_list li .pub_photo img { width: 140px; height: 140px; }

div.product_btype.c_pbtype2 h4 { background: url("/img/shoppingplan/storytem_btype_bg02.gif"); }

div.product_btype.c_pbtype3 h4 { background: url("/img/shoppingplan/storytem_btype_bg03.gif"); }

div.product_btype.c_pbtype4 h4 { background: url("/img/shoppingplan/storytem_btype_bg04.gif"); }

div.product_btype.c_pbtype5 h4 { background: url("/img/shoppingplan/storytem_btype_bg05.gif"); }

div.product_ctype { width: 980px; height: 404px; margin: 10px auto 0; padding-top: 22px; background: url("/img/shoppingplan/storytem_product_type.gif") no-repeat 0 -51px; }

div.product_ctype h4 { height: 38px; padding-top: 10px; }

div.product_ctype .conts_box { overflow: hidden; width: 939px; margin: 15px auto 0; }

div.product_ctype .thumb_list { width: 940px; }

div.product_ctype li { width: 234px; margin: 0; border-left: 1px solid #efefef; }

div.product_ctype li h5 { margin-bottom: 10px; padding: 9px 0 7px; background: #e5e1fb; color: #333; text-align: center; }

div.product_ctype .pub_alignL { width: 182px; margin: 0 auto; }

div.product_ctype .pub_alignL .pub_photo img { width: 180px; height: 180px; }

div.product_ctype .pub_alignL .pub_priceW { height: auto; }

div.mdtype_a { width: 980px; margin: 10px auto 0; }

div.mdtype_a h4 { padding: 7px 20px 4px; border: 1px solid #406dc4; background: #4c79d0; text-align: left; }

div.mdtype_a .conts_wrap { height: 305px; background: url("/img/shoppingplan/storytem_md_type.gif") no-repeat 0 0; }

div.mdtype_a .profile_box { display: inline; float: left; width: 290px; margin: 30px 0 0 35px; }

div.mdtype_a .profile_box img { vertical-align: top; }

div.mdtype_a .profile_box em { display: block; width: 280px; padding: 7px 0 5px 10px; background: #2a2a2a; color: #fff; font-style: normal; font-weight: bold; }

div.mdtype_a .profile_box p { overflow: hidden; height: 27px; margin-top: 12px; color: #666; }

div.mdtype_a .profile_box a { float: right; position: relative; margin-top: 6px; padding: 2px 7px 0 20px; background: url("/img/common/icon/bul_arrow_gray_4d.gif") no-repeat 100% 5px; color: #4d4d4d; font-size: 11px; font-weight: bold; letter-spacing: -1px; }

div.mdtype_a .profile_box span { display: block; position: absolute; top: 0; left: 0; width: 15px; height: 15px; background: url("/img/shoppingplan/icon_sns.gif") no-repeat 0 0; font-size: 0; text-indent: -9999em; }

div.mdtype_a .profile_box span.sns_fb { background-position: -15px 0; }

div.mdtype_a .profile_box span.sns_tw { background-position: -30px 0; }

div.mdtype_a .profile_box span.sns_me2 { background-position: -45px 0; }

div.mdtype_a .profile_box span.sns_11st { background-position: -60px 0; }

div.mdtype_a .conts_box { float: right; width: 567px; padding: 27px 8px 0 0; }

div.mdtype_a .conts_box .thumb_list li { width: 162px; margin-right: 27px; }

div.mdtype_a .conts_box .pub_photo img { width: 160px; height: 160px; }

div.mdtype_a.mc_atype2 h4 { border-color: #4847ac; background: #5352b7; }

div.mdtype_a.mc_atype3 h4 { border-color: #c25173; background: #de6086; }

div.mdtype_a.mc_atype4 h4 { border-color: #8e9d2f; background: #a5b63c; }

div.mdtype_a.mc_atype5 h4 { border-color: #7c5025; background: #895b2e; }

div.mdtype_b { overflow: hidden; width: 980px; margin: 10px auto 0; }

div.mdtype_b h4 { padding: 0 0 10px; color: #4178cd; }

div.mdtype_b .conts_left, div.mdtype_b .conts_right { float: left; width: 490px; }

div.mdtype_b .profile_box { height: 98px; border: 1px solid #85a1e9; background: url("/img/shoppingplan/storytem_mdtype_bg01.gif"); }

div.mdtype_b .conts_left .profile_box { border-right: 0 none; }

div.mdtype_b .profile_img { display: inline; float: left; margin: 20px 0 0 31px; border: 1px solid #fff; }

div.mdtype_b .profile_conts { position: relative; float: left; width: 352px; margin: 20px 0 0 17px; }

div.mdtype_b .profile_conts em { float: left; width: 217px; padding: 6px 0 3px 12px; background: #364679; color: #fff; font-style: normal; font-weight: bold; }

div.mdtype_b .profile_conts a { position: relative; float: left; width: 90px; height: 17px; padding: 6px 0 0 33px; background: #cddafc url("/img/common/icon/bul_arrow_1e263d.gif") no-repeat 112px 9px; color: #1e263d; font-size: 11px; font-weight: bold; letter-spacing: -1px; }

div.mdtype_b .profile_conts a span { display: block; position: absolute; top: 4px; left: 12px; width: 15px; height: 15px; background: url("/img/shoppingplan/icon_sns.gif") no-repeat 0 0; font-size: 0; text-indent: -9999em; }

div.mdtype_b .profile_conts a span.sns_fb { background-position: -15px 0; }

div.mdtype_b .profile_conts a span.sns_tw { background-position: -30px 0; }

div.mdtype_b .profile_conts a span.sns_me2 { background-position: -45px 0; }

div.mdtype_b .profile_conts a span.sns_11st { background-position: -60px 0; }

div.mdtype_b .profile_conts p { clear: both; position: absolute; top: 30px; left: 0; overflow: hidden; width: 100%; height: 29px; color: #1e263d; line-height: 16px; }

div.mdtype_b .thumb_list { width: 472px; height: 284px; padding: 24px 0 0 16px; margin: 0; border: 1px solid #c6c6c6; border-top: 0 none; }

div.mdtype_b .conts_left .thumb_list { width: 473px; border-right: 0 none; }

div.mdtype_b .thumb_list li { width: 202px; margin: 0 14px; }

div.mdtype_b .thumb_list li .pub_photo img { width: 200px; height: 200px; }

div.mdtype_b.mc_btype1 .conts_right .profile_box { border-left: 1px solid #7593e5; }

div.mdtype_b.mc_btype2 h4 { color: #343384; }

div.mdtype_b.mc_btype2 .profile_box { border-color: #9e9ce8; background: url("/img/shoppingplan/storytem_mdtype_bg02.gif"); }

div.mdtype_b.mc_btype2 .profile_box em { background: #393889; }

div.mdtype_b.mc_btype2 .profile_box a { color: #1b1a57; background: #d9d9f6 url("/img/common/icon/bul_arrow_1b1a57.gif") no-repeat 112px 9px; }

div.mdtype_b.mc_btype2 .profile_box p { color: #1b1a57; }

div.mdtype_b.mc_btype3 h4 { color: #de6086; }

div.mdtype_b.mc_btype3 .profile_box { border-color: #ce98a8; background: url("/img/shoppingplan/storytem_mdtype_bg03.gif"); }

div.mdtype_b.mc_btype3 .profile_box em { background: #7b1d3a; }

div.mdtype_b.mc_btype3 .profile_box a { color: #310b16; background: #f4dee4 url("/img/common/icon/bul_arrow_310b16.gif") no-repeat 112px 9px; }

div.mdtype_b.mc_btype3 .profile_box p { color: #310b16; }

div.mdtype_b.mc_btype4 h4 { color: #5e672a; }

div.mdtype_b.mc_btype4 .profile_box { border-color: #a3b151; background: url("/img/shoppingplan/storytem_mdtype_bg04.gif"); }

div.mdtype_b.mc_btype4 .profile_box em { background: #5e672a; }

div.mdtype_b.mc_btype4 .profile_box a { color: #292d10; background: #eff1e4 url("/img/common/icon/bul_arrow_292d10.gif") no-repeat 112px 9px; }

div.mdtype_b.mc_btype4 .profile_box p { color: #292d10; }

div.mdtype_b.mc_btype5 h4 { color: #895b2e; }

div.mdtype_b.mc_btype5 .profile_box { border-color: #b4906d; background: url("/img/shoppingplan/storytem_mdtype_bg05.gif"); }

div.mdtype_b.mc_btype5 .profile_box em { background: #684523; }

div.mdtype_b.mc_btype5 .profile_box a { color: #311f0d; background: #e9dcd0 url("/img/common/icon/bul_arrow_311f0d.gif") no-repeat 112px 9px; }

div.mdtype_b.mc_btype5 .profile_box p { color: #311f0d; }

div.shopping_plan_end { width: 980px; min-height: 182px; padding: 60px 200px; margin: 0 auto; background-color: #fff; border: 1px solid #cdd0d3; border-top: none; -webkit-box-sizing: border-box; box-sizing: border-box; }

div.shopping_plan_end p { position: relative; z-index: 1; width: 100%; padding-left: 162px; font-size: 23px; font-family: "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; color: #333; letter-spacing: -1px; -webkit-box-sizing: border-box; box-sizing: border-box; }

div.shopping_plan_end p::before { position: absolute; top: -15px; left: 0; width: 117px; height: 88px; background-image: url("/img/shoppingplan/endimg.gif"); content: ""; }

div.shopping_plan_end div { overflow: hidden; padding: 12px 0 0 162px; }

div.end_wrap { width: 611px; margin: 0 auto; padding: 62px 0 54px 367px; border: 1px solid #cdd0d3; border-top: none; background: #fff url("/img/shoppingplan/endimg.gif") no-repeat 206px 45px; }

div.end_wrap p { width: 424px; height: 26px; background: url("/img/shoppingplan/endimg_txt.gif") no-repeat 0 0; font-size: 0; text-indent: -9999em; }

div.end_wrap p.desc_ready { width: 348px; background-position: 0 -65px; }

div.end_wrap p.txt_skMember, div.end_wrap p.txt_st11Member, div.end_wrap p.txt_allMember { width: 578px; height: 58px; background: url("/img/shoppingplan/sp_txt_alert.gif") 0 0 no-repeat; }

div.end_wrap p.txt_skMember { height: 91px; background-position: 0 -66px; }

div.end_wrap p.txt_allMember { height: 97px; background-position: 0 -165px; }

div.end_wrap p.member_txt { width: 526px; height: 86px; background-position: 0 -94px; }

div.end_wrap div { overflow: hidden; padding-top: 12px; }

.sp_hgroup div { float: right; width: 203px; padding-top: 13px; }

.sp_hgroup div a { display: block; width: 136px; height: 17px; margin: 0 auto; background: url("/img/shoppingplan/global_img.gif") no-repeat 0 -408px; font-size: 0; text-indent: -9999px; }

div.end_wrap .defbtn_med.mdtype5 span, div.end_wrap .defbtn_med.mdtype6 span { width: 135px; text-align: center; }

div.notice_box { width: 978px; margin: -1px auto 0; padding: 7px 0; border: 1px solid #cbcfd2; background: #fafafa url("/img/shoppingplan/noticeboxbg.gif"); text-align: center; }

div.notice_box p { display: inline; color: #676767; font-size: 11px; vertical-align: middle; }

div.notice_box div { display: inline; padding-left: 11px; }

div.notice_box div a { margin: 0 3px; vertical-align: middle; }

div.planshockingdeal_wrap { margin-top: 16px; }

div.planshockingdeal_wrap .hgroup { width: 346px; height: 57px; background: url("/img/shoppingplan/tit_shockingdeal.gif") no-repeat 0 0; }

div.planshockingdeal_wrap .hgroup h2, div.planshockingdeal_wrap .hgroup p { position: relative; z-index: -1; *font-size: 0; *text-indent: -9999px; }

div.end_wrap div a.defbtn_lar { margin: 0 2px; }

.sp_special { background: url("/img/shoppingplan/top_exbg.gif") no-repeat 0 0; width: 980px; height: 41px; margin: 0 0 10px 0; overflow: hidden; }

.sp_special .logo { float: left; width: 392px; height: 41px; overflow: hidden; }

.sp_special .cate6 { float: left; width: 578px; height: 14px; overflow: hidden; margin: 14px 0 0 0px; }

.sp_special .cate6 table { width: 578px; margin-left: -1px; }

.sp_special .cate6 table td { text-align: center; background: url("/img/shoppingplan/top_exbg2.gif") no-repeat left 0; padding-left: 2px; }

.sp_special .cate6 table td a { text-decoration: none; color: #666; }

.sp_special .cate6 table td a:hover { text-decoration: underline; color: #666; font-weight: bold; letter-spacing: -1px; margin-left: -1px; }

.sp_btnList { width: 1200px !important; text-align: right; margin: 15px auto 0; padding-top: 10px; border-top: 1px solid #ddd; }

.sp_btnList a.defbtn_lar { margin-left: 4px; }

div.sellerinfo_wrap { width: 1200px; margin: 15px auto 0; border-top: 2px solid #6d6d6d; }

div.sellerinfo_wrap .sellerinfo_conts { zoom: 1; height: 34px; padding-top: 13px; border: 1px solid #d6d6d6; border-top: 0; background: #fafafb; }

div.sellerinfo_wrap .sellerinfo_conts:after { display: block; clear: both; content: ""; }

div.sellerinfo_conts ul { float: left; padding-left: 20px; }

div.sellerinfo_conts ul li { float: left; padding-top: 5px; }

div.sellerinfo_conts ul li em { color: #474747; font-style: normal; font-weight: bold; }

div.sellerinfo_conts ul li img { vertical-align: -2px; }

div.sellerinfo_conts ul li.s_info { width: 462px; color: #474747; }

div.sellerinfo_conts ul li.s_info em { float: left; }

div.sellerinfo_conts ul li.s_info span { float: left; margin-left: 10px; border-left: 1px solid #cfcfce; padding-left: 24px; background: url("/img/common/icon/ico_man02.gif") no-repeat 10px 0; }

div.sellerinfo_conts ul li.sati { width: 170px; padding-left: 10px; }

div.sellerinfo_conts ul li.sati em { padding-right: 5px; }

div.sellerinfo_conts ul li.sati span { padding-left: 3px; color: #7d7d7d; font-size: 11px; vertical-align: -2px; }

div.sellerinfo_conts ul li div { float: right; }

div.sellerinfo_conts ul li div strong { float: left; padding-left: 2px; position: relative; cursor: pointer; }

div.sellerinfo_conts ul li div strong p { display: none; position: absolute; top: 15px; }

div.sellerinfo_conts ul li div strong:hover p { display: block; padding: 5px; width: 155px; border: 1px solid #8b8b8b; background: #fff; font-size: 11px; font-weight: normal; }

div.sellerinfo_conts ul li div strong p em { float: none !important; padding: 0; }

div.sellerinfo_conts div.btn_area { float: right; padding-right: 13px; }

div.sellerinfo_conts div.btn_area a.defbtn_sm { margin-left: 2px; }

div.eventCon { width: 1200px; margin: 0 auto 40px; }

div.eventCon:after { display: block; clear: both; content: ""; }

.stamp_banW { display: block; cursor: pointer; width: 978px; min-height: 93px; _height: 93px; padding: 5px 0 5px 0; margin-bottom: 10px; border: 1px solid #c4dce2; background: url("/img/mini/evnt/patten_Bbg.gif") repeat left top; }

.stamp_banW:hover { text-decoration: none; }

.stamp_banW .box_cmt { display: block; width: 968px; height: 93px; border: 1px solid #c4dce2; margin: 0 auto; background: #ffffff; }

.stamp_banW .box_cmtL { display: block; float: left; position: relative; top: 0; left: 0; z-index: 1; width: 699px; }

.stamp_banW .box_cmtR { display: block; position: relative; z-index: 1; float: right; display: table; width: 246px; height: 93px; padding-left: 24px; background: url("/img/mini/evnt/box_cmtR.gif") no-repeat left top; }

.stamp_banW .ico_img { position: absolute; top: 5px; left: 45px; z-index: 1; width: 174px; height: 85px; background: url("/img/mini/evnt/img_sp.gif") no-repeat left -596px; overflow: hidden; text-indent: -20000px; }

.stamp_banW .evnt_tit { position: absolute; top: 17px; left: 262px; z-index: 1; color: #808080; font-size: 14px; }

.stamp_banW .evnt_tit .txt_red { color: #e71818; }

.stamp_banW .evnt_tit .txt_block { color: #000; font-weight: bold; }

.stamp_banW .evnt_tit .txt_blue { color: #3f77cc; font-weight: bold; }

.stamp_banW .evnt_subTxt { position: absolute; top: 37px; left: 262px; z-index: 1; color: #989898; }

.stamp_banW .evnt_subTxt span em { font-style: normal; font-weight: bold; font-family: Tahoma, "돋움", dotum, sans-serif; font-size: 14px; }

.stamp_banW .evnt_subTxt .txt_red { color: #e71818; }

.stamp_banW .evnt_subTxt .txt_block { color: #000; font-weight: bold; }

.stamp_banW .box_li { zoom: 1; font-size: 11px; }

.stamp_banW .box_li li { background: url("/img/mini/evnt/bul_gray.gif") no-repeat left 6px; padding-left: 6px; margin-bottom: 2px; }

.stamp_banW .box_li li .tit { color: #333333; }

.stamp_banW .box_li li .cmt { color: #666666; }

.stamp_banW .box_li li .cmt em { font-weight: bold; font-family: Tahoma, "돋움", dotum, sans-serif; font-style: normal; color: #333333; white-space: nowrap; word-break: break-all; }

.stamp_banW .v-center { display: table-cell; vertical-align: middle; }

.stamp_banW .evnt_date { position: absolute; top: 68px; left: 256px; z-index: 1; background: url("/img/mini/evnt/bul_gray.gif") no-repeat left 5px; padding-left: 6px; }

.stamp_banW .evnt_date .tit { color: #333333; font-size: 11px; font-weight: normal; }

.stamp_banW .evnt_date .cmt { font-family: Tahoma, "돋움", dotum, sans-serif; font-size: 11px; color: #666666; }

.stamp_banW .evnt_date .cmt em { font-weight: bold; font-family: Tahoma, "돋움", dotum, sans-serif; font-style: normal; color: #333333; white-space: nowrap; word-break: break-all; }

.visit_banW { display: block; cursor: pointer; width: 978px; min-height: 93px; _height: 93px; padding: 5px 0 5px 0; margin-bottom: 10px; border: 1px solid #c4dce2; background: url("/img/mini/evnt/patten_Bbg.gif") repeat left top; }

.visit_banW:hover { text-decoration: none; }

.visit_banW .box_cmt { display: block; width: 968px; height: 93px; border: 1px solid #c4dce2; margin: 0 auto; background: #ffffff; }

.visit_banW .box_cmtL { display: block; float: left; position: relative; top: 0; left: 0; z-index: 1; width: 725px; }

.visit_banW .box_cmtR { display: block; position: relative; z-index: 1; float: right; display: table; width: 244px; height: 93px; background: url("/img/mini/evnt/box_cmtR.gif") no-repeat left top; }

.visit_banW .ico_img { position: absolute; top: 17px; left: 45px; z-index: 1; width: 184px; height: 63px; background: url("/img/mini/evnt/jpg_sp.jpg") no-repeat left -71px; overflow: hidden; text-indent: -20000px; }

.visit_banW .evnt_tit { position: absolute; top: 27px; left: 262px; z-index: 1; color: #808080; font-size: 14px; }

.visit_banW .evnt_tit .txt_red { color: #e71818; }

.visit_banW .evnt_tit .txt_block { color: #000; font-weight: bold; }

.visit_banW .evnt_tit .txt_blue { color: #3f77cc; font-weight: bold; }

.visit_banW .evnt_subTxt { position: absolute; top: 48px; left: 262px; z-index: 1; color: #989898; }

.visit_banW .evnt_subTxt span em { font-style: normal; font-weight: bold; font-family: Tahoma, "돋움", dotum, sans-serif; font-size: 14px; }

.visit_banW .evnt_subTxt .txt_red { color: #e71818; }

.visit_banW .evnt_subTxt .txt_block { color: #000; font-weight: bold; }

.visit_banW .box_li { zoom: 1; }

.visit_banW .box_li li { margin-bottom: 2px; text-align: center; width: 244px; }

.visit_banW .box_li li .tit { color: #333333; background: url("/img/mini/evnt/bul_gray.gif") no-repeat left 6px; padding-left: 6px; }

.visit_banW .box_li li .cmt { color: #666666; }

.visit_banW .box_li li .cmt em { font-weight: bold; font-family: Tahoma, "돋움", dotum, sans-serif; font-style: normal; color: #333333; white-space: nowrap; word-break: break-all; }

.visit_banW .v-center { display: table-cell; vertical-align: middle; }

.visit_banW .evnt_date { position: absolute; top: 68px; left: 256px; z-index: 1; background: url("/img/mini/evnt/bul_gray.gif") no-repeat left 5px; padding-left: 6px; }

.visit_banW .evnt_date .tit { color: #333333; font-size: 11px; font-weight: normal; }

.visit_banW .evnt_date .cmt { font-family: Tahoma, "돋움", dotum, sans-serif; font-size: 11px; color: #666666; }

.visit_banW .evnt_date .cmt em { font-weight: bold; font-family: Tahoma, "돋움", dotum, sans-serif; font-style: normal; color: #333333; white-space: nowrap; word-break: break-all; }

.system_planwrap { position: relative; }

.system_planwrap em { font-style: normal; }

.system_planwrap .hidden { display: none; }

div.goods_syswrap { position: relative; }

div.goods_syswrap .pricewrap { position: absolute; }

div.goods_syswrap .pricewrap span { font-size: 11px; color: #999; line-height: 16px; vertical-align: top; }

div.goods_syswrap .pricewrap span em { padding-right: 1px; font-weight: bold; font-family: Tahoma, sans-serif; font-size: 11px; color: #999; }

div.goods_syswrap .pricewrap span.sys_salep { margin-left: 5px; display: inline-block; font-weight: bold; font-size: 12px; color: #333; }

div.goods_syswrap .pricewrap span.sys_salep em { font-size: 12px; color: #333; }

div.flag_sale1 { position: absolute; width: 90px; height: 90px; background: url("/img/shoppingplan/bg_planshop_flag.gif") no-repeat 0 0; overflow: hidden; }

div.flag_sale1 span { position: absolute; overflow: hidden; display: block; font-weight: bold; font-family: Tahoma, sans-serif; text-align: right; position: absolute; top: 26px; left: 7px; width: 40px; height: 27px; color: #fff; font-size: 26px; line-height: 24px; }

div.bg_white .flag_sale1 { background-position: 0 -91px; }

div.bg_white .flag_sale1 span { color: #e81818; }

div.flag_sale2 { position: absolute; width: 72px; height: 72px; background: url("/img/shoppingplan/bg_planshop_flag.gif") no-repeat -91px 0; overflow: hidden; }

div.flag_sale2 span { position: absolute; overflow: hidden; display: block; font-weight: bold; font-family: Tahoma, sans-serif; text-align: right; position: absolute; top: 22px; left: 7px; width: 31px; height: 18px; font-size: 20px; line-height: 20px; color: #fff; }

div.bg_white .flag_sale2 { background-position: -91px -91px; }

div.bg_white .flag_sale2 span { color: #e81818; }

div.flag_sale3 { position: absolute; width: 54px; height: 54px; background: url("/img/shoppingplan/bg_planshop_flag.gif") no-repeat -164px 0; overflow: hidden; }

div.flag_sale3 span { position: absolute; overflow: hidden; display: block; font-weight: bold; font-family: Tahoma, sans-serif; text-align: right; position: absolute; top: 14px; left: 7px; width: 21px; height: 15px; font-size: 14px; line-height: 16px; color: #fff; }

div.bg_white .flag_sale3 { background-position: -164px -91px; }

div.bg_white .flag_sale3 span { color: #e81818; }

div.flag_down1 { position: absolute; width: 90px; height: 90px; background: url("/img/shoppingplan/bg_planshop_flag.gif") no-repeat 0 -182px; overflow: hidden; }

div.flag_down1 span { position: absolute; overflow: hidden; display: block; font-weight: bold; font-family: Tahoma, sans-serif; text-align: right; position: absolute; top: 19px; left: 7px; width: 40px; height: 27px; color: #fff; font-size: 26px; line-height: 24px; }

div.bg_white .flag_down1 { background-position: 0 -273px; }

div.bg_white .flag_down1 span { color: #e81818; }

div.flag_down2 { position: absolute; width: 72px; height: 72px; background: url("/img/shoppingplan/bg_planshop_flag.gif") no-repeat -91px -182px; overflow: hidden; }

div.flag_down2 span { position: absolute; overflow: hidden; display: block; font-weight: bold; font-family: Tahoma, sans-serif; text-align: right; position: absolute; top: 16px; left: 7px; width: 31px; height: 18px; font-size: 20px; line-height: 20px; color: #fff; }

div.bg_white .flag_down2 { background-position: -91px -273px; }

div.bg_white .flag_down2 span { color: #e81818; }

div.flag_down3 { position: absolute; width: 54px; height: 54px; background: url("/img/shoppingplan/bg_planshop_flag.gif") no-repeat -164px -182px; overflow: hidden; }

div.flag_down3 span { position: absolute; overflow: hidden; display: block; font-weight: bold; font-family: Tahoma, sans-serif; text-align: right; position: absolute; top: 11px; left: 7px; width: 21px; height: 15px; font-size: 14px; line-height: 16px; color: #fff; }

div.bg_white .flag_down3 { background-position: -164px -273px; }

div.bg_white .flag_down3 span { color: #e81818; }

.bg_white .flag_sale1 { background-position: 0 -91px; }

.bg_white .flag_sale1 span { color: #e81818; }

.bg_white .flag_sale2 { background-position: -91px -91px; }

.bg_white .flag_sale2 span { color: #e81818; }

.bg_white .flag_sale3 { background-position: -164px -91px; }

.bg_white .flag_sale3 span { color: #e81818; }

.bg_white .flag_down1 { background-position: 0 -273px; }

.bg_white .flag_down1 span { color: #e81818; }

.bg_white .flag_down2 { background-position: -91px -273px; }

.bg_white .flag_down2 span { color: #e81818; }

.bg_white .flag_down3 { background-position: -164px -273px; }

.bg_white .flag_down3 span { color: #e81818; }

div.goods_syswrap .pricewrap span.sys_salep em.font14 { font-size: 14px; line-height: 16px; }

div.goods_syswrap .pricewrap span.sys_salep em.font18 { font-size: 18px; line-height: 20px; }

div.goods_syswrap .pricewrap span.sys_salep em.font20 { font-size: 20px; line-height: 22px; }

div.goods_syswrap .pricewrap span.sys_salep em.font22 { font-size: 22px; line-height: 24px; }

div.goods_syswrap .pricewrap span.sys_salep em.font24 { font-size: 24px; line-height: 26px; }

div.goods_syswrap .pricewrap span.sys_salep em.font26 { font-size: 26px; line-height: 30px; }

.system_planwrap .alignR { text-align: right; }

.system_planwrap .alignL { text-align: left; }

.system_planwrap .alignC { text-align: center; }

.system_planwrap .sys_price { color: #4d4d4d; }

.system_planwrap .sys_salep { color: #111111; }

div.sys_infowrap { position: absolute; }

div.sys_infowrap span em { padding-right: 1px; font-weight: bold; font-family: Tahoma, sans-serif; font-size: 11px; }

div.sys_infowrap span.sys_salep { display: inline-block; margin-left: 0 !important; font-weight: bold; font-size: 12px; }

div.sys_infowrap span.sys_salep em { font-size: 12px; }

div.sys_infowrap span.sys_salep em.font14 { font-size: 14px; line-height: 16px; }

div.sys_infowrap span.sys_salep em.font18 { font-size: 18px; line-height: 20px; }

div.sys_infowrap span.sys_salep em.font20 { font-size: 20px; line-height: 22px; }

div.sys_infowrap span.sys_salep em.font22 { font-size: 22px; line-height: 24px; }

div.sys_infowrap span.sys_salep em.font24 { font-size: 24px; line-height: 26px; }

div.sys_infowrap span.sys_salep em.font26 { font-size: 26px; line-height: 30px; }

div.system_planwrap .flag_trans { position: absolute; top: 0; left: 0; }

div.system_planwrap .flag_trans span.sale_per { display: block; width: 50px; font-family: Tahoma, sans-serif; font-size: 14px; line-height: 16px; font-weight: bold; }

.txt_hide { position: absolute; top: -1px; left: -1px; width: 1px; height: 1px; z-index: -1; overflow: hidden; font-size: 0; }

.system_planwrap .txt_hide { position: absolute; top: -1px; left: -1px; width: 1px; height: 1px; z-index: -1; overflow: hidden; *font-size: 0; }

.system_planwrap .hidden { display: none !important; }

.system_planwrap a:hover { text-decoration: none; cursor: pointer; }

.system_planwrap .sys_name { margin-top: 3px; display: inline-block; height: 30px; overflow: hidden; }

.system_planwrap .pricewrap { margin-top: 8px; font: 12px/1.2 "돋움", dotum, sans-serif; }

.system_planwrap .pricewrap b { display: inline-block; margin-right: 7px; font-weight: normal; letter-spacing: -1px; }

.system_planwrap .pricewrap em { font: 12px/1.2 Tahoma, sans-serif; }

.pricewrap .sys_price { display: inline-block; margin-top: 0px; font-weight: normal; font-size: 11px; color: #666; }

.pricewrap .sys_price em { display: inline-block; margin-left: 0px; font-weight: normal; font: 11px/1.1 Tahoma, "돋움", dotum, sans-serif; }

.pricewrap .sys_salep { display: inline-block; margin-top: 0px; font-weight: bold !important; color: #666; }

.pricewrap .sys_salep em { display: inline-block; margin-left: 0; font-weight: bold !important; font: 12px/1.1 Tahoma, "돋움", dotum, sans-serif; }

.pricewrap .sys_salep em.f14 { font-size: 14px; }

.pricewrap .sys_salep em.f18 { font-size: 18px; }

.pricewrap .sys_salep em.f20 { font-size: 20px; }

.pricewrap .sys_salep em.f22 { font-size: 22px; }

.pricewrap .sys_salep em.f24 { font-size: 24px; }

.pricewrap .sys_salep em.f26 { font-size: 26px; font-size: 26px; letter-spacing: -1px; }

.pricewrap .sys_tprice { display: inline-block; margin-top: 0px; font: 12px/1.3 Tahoma, "돋움", dotum, sans-serif; font-weight: bold !important; color: #111; }

.pricewrap .sys_tprice em { display: inline-block; margin-left: 0px; font-weight: bold !important; font: 12px/1.3 Tahoma, "돋움", dotum, sans-serif; }

.pricewrap .sys_tprice em.f14 { display: inline-block; font-size: 14px; margin-top: -1px; }

.pricewrap .sys_tprice em.f18 { font-size: 18px; }

.pricewrap .sys_tprice em.f20 { font-size: 20px; }

.pricewrap .sys_tprice em.f22 { font-size: 22px; }

.pricewrap .sys_tprice em.f24 { font-size: 24px; }

.pricewrap .sys_tprice em.f26 { font-size: 26px; letter-spacing: -1px; }

.system_planwrap a.btn_link { position: absolute; top: 0; left: 0; display: block; width: 200px; height: 360px; background: url("//s.011st.com/img/common/blank.gif") repeat 0 0; }

.evt_adbnr { width: 980px; height: 120px; margin: 30px auto 0; overflow: hidden; }

div.bnr_type_wrap { overflow: hidden; width: 980px; margin: 0 auto; padding-top: 20px; }

div.bnr_type_wrap ul { overflow: hidden; width: 990px; }

div.bnr_type_wrap ul li { float: left; }

div.bnr_type_wrap ul li img { display: block; }

ul.bnr_n3 { min-height: 240px; }

ul.bnr_n3 li { width: 320px; padding-right: 10px; }

ul.bnr_n4 { min-height: 220px; }

ul.bnr_n4 li { width: 238px; padding-right: 9px; }

ul.bnr_n5 { min-height: 410px; margin-top: -10px !important; }

ul.bnr_n5 li { width: 320px; padding: 10px 10px 0 0; }

div.bnrprd_type_wrap { width: 980px; margin: 0 auto; padding-top: 20px; }

div.bnrprdtype { overflow: hidden; border-bottom: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; }

div.bnrprd_type_wrap ul.thumbnail_list { width: 981px; min-height: 340px; margin-top: 0; }

div.bnrprd_type_wrap ul.thumbnail_list:after { display: block; clear: both; content: ""; }

div.bnrprd_type_wrap ul.thumbnail_list li { overflow: hidden; float: left; width: 220px; height: 329px; padding: 12px 12px 0 12px; border-top: 1px solid #e3e3e3; border-left: 1px solid #e3e3e3; }

div.bnrprd_type_wrap ul.thumbnail_list li.in_bnr { position: relative; width: 245px; height: 342px; padding: 0; border: none; }

div.bnrprd_type_wrap ul.thumbnail_list li.in_bnr2 { position: relative; width: 245px; height: 342px; padding: 0; border: none; border-right: 1px solid #e3e3e3; }

div.bnrprd_type_wrap ul.thumbnail_list .pub_photo img { width: 220px; height: 220px; border: none; }

div.bnrprd_type_wrap div.pub_info { padding: 5px 0 0 10px; }

div.bnrprd_type_wrap div.pub_priceW { overflow: hidden; zoom: 1; padding: 5px 0 0; font-family: Tahoma, sans-serif; }

div.bnrprd_type_wrap div.pub_priceW s { float: left; padding: 3px 10px 0 0; }

div.bnrprd_type_wrap div.pub_priceW s em { font-style: normal; }

div.bnrprd_type_wrap div.pub_priceW strong { font-size: 19px; letter-spacing: -1px; }

div.bnrprd_type_wrap div.pub_priceW strong .won { font-size: 12px; }

div.bnrprd_type_wrap div.list_icoV { overflow: hidden; height: 14px; padding-bottom: 4px; }

div.bnrprd_type_wrap div.list_icoV span { clear: none; margin-right: 2px; }

div.bnrprdtype_n8 { overflow: hidden; }

div.bnrprdtype_n8 .in_bnr { position: relative; float: left; margin-right: -1px; }

div.bnrprdtype_n8 ul.thumbnail_list { float: left; width: 788px; border-bottom: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; }

div.bnrprdtype_n8 ul.thumbnail_list li { width: 170px; height: 272px; padding: 11px 13px 0; }

div.bnrprdtype_n8 ul.thumbnail_list li .pub_photo img { width: 170px; height: 170px; }

div.bnrprdtype_n8 ul.thumbnail_list .pub_priceW s { padding: 2px 5px 0 0; }

div.bnrprdtype_n8 ul.thumbnail_list .pub_salep { font-size: 15px; letter-spacing: 0; }

div.bnr_type_wrap h4, div.bnrprd_type_wrap h4 { margin-bottom: 10px; padding: 7px 20px 4px; border: 1px solid #406dc4; background: #4c79d0; text-align: left; }

div.bnr_type_wrap h4.img_type, div.bnrprd_type_wrap h4.img_type { padding: 0; border: none; background: none; }

h4.tit_colortype2 { border: 1px solid #4847ac !important; background: #5352b7 !important; }

h4.tit_colortype3 { border: 1px solid #c25173 !important; background: #de6086 !important; }

h4.tit_colortype4 { border: 1px solid #8e9d2f !important; background: #a5b63c !important; }

h4.tit_colortype5 { border: 1px solid #7c5025 !important; background: #895b2e !important; }

div.plan_topnavi h3, div.plan_topnavi ul { float: left; }

div.plan_topnavi li { float: left; }

div.plan_topnavi li img { vertical-align: top; }

div.topnavi_txttype { position: relative; width: 980px; margin: 0 auto; }

div.topnavi_bnrtype { position: relative; width: 980px; margin: 0 auto; overflow: hidden; zoom: 1; width: 980px; margin: 0 auto; border: 1px solid #afb0b2; background: url("/img/shoppingplan/top_navibg.gif") repeat 0 0; }

div.topnavi_bnrtype ul { overflow: hidden; float: right; margin: 2px 2px 0 0; border: 1px solid #aaabad; }

div.topnavi_bnrtype li { float: left; margin-left: -1px; border-left: 1px solid #d7d7d7; }

div.topnavi_bnrtype .viewport { overflow: hidden; width: 779px; float: right; margin: 2px 21px 0 0; border: 1px solid #aaabad; }

div.topnavi_bnrtype .viewport ul { float: left; width: 10000px; margin: 0 0 0 -1px; border: none; }

div.topnavi_bnrtype .viewport li { margin: 0; }

div.topnavi_bnrtype a.btn_prev, div.topnavi_bnrtype a.btn_next { position: absolute; top: 0; }

div.topnavi_bnrtype a.btn_prev { left: 155px; }

div.topnavi_bnrtype a.btn_next { right: 0; }

div.topnavi_txttype { overflow: hidden; zoom: 1; }

div.topnavi_txttype .viewport { float: left; overflow: hidden; width: 796px; height: 66px; margin-left: 17px; }

div.topnavi_txttype .btn_prev, div.topnavi_txttype .btn_next { position: absolute; top: 0; }

div.topnavi_txttype .btn_prev { left: 150px; }

div.topnavi_txttype .btn_next { right: 0; }

div.quick_navi { overflow: hidden; width: 980px; margin: 0 auto; }

div.quick_navi ul { overflow: hidden; width: 985px; padding-top: 18px; }

div.quick_navi li { float: left; padding: 2px 2px 0 0; }

div.quick_navi li a { float: left; overflow: hidden; width: 190px; height: 37px; padding: 0 31px 0 20px; border: 1px solid #dadada; background: url("/img/shoppingplan/bul_quick_arrow.gif") no-repeat 223px 16px; color: #666; line-height: 40px; text-decoration: none !important; }

div.quick_navi li.q_first a { width: 192px; }

div.quick_navi li a:hover, div.quick_navi li.selected a { border: 1px solid #cbcbcb; background-color: #dcdcdc; background-position: 223px -29px; color: #151515; font-weight: bold; letter-spacing: -1px; }

.fashion_key { position: relative; z-index: 20; width: 980px; height: 133px; margin: 0 auto; background: url("/img/shoppingplan/fashion_key.gif") no-repeat left top; }

.fashion_key h2, .fashion_key p { visibility: hidden; }

.fashion_key .sub_tit { position: absolute; top: 53px; left: 508px; visibility: visible; display: block; padding-left: 14px; background: url("/img/shoppingplan/icon_star.gif") no-repeat left top; font-size: 11px; font-weight: bold; color: #555; letter-spacing: -1px; }

.fashion_key .select_box { position: absolute; top: 68px; left: 509px; width: 430px; padding: 0 0px 0 4px; margin-right: 2px; border: 1px solid #c8c8c8; background: #fff; line-height: 0; }

.fashion_key .select_box button.btn_select { width: 100%; padding: 0px 0px; height: 27px; border: 0 none; background: url("/img/shoppingplan/btn_select.gif") no-repeat 100% 50%; text-align: left; color: #666; font-size: 12px; line-height: 1.8; }

.fashion_key .select_box button.btn_select span { display: inline-block; height: 16px; width: 87%; padding-left: 7px; overflow: hidden; line-height: 1.6; }

.fashion_key .select_box .layer_select { display: none; position: absolute; left: -1px; top: 27px; width: 100%; font-size: 11px; border: 1px solid #c8c8c8; background: #fff; overflow: hidden; overflow-y: auto; max-height: 247px; }

.fashion_key .select_box .layer_select ul { padding: 0 0 0px; margin-top: -1px; background: #fff; color: #656565; line-height: 1.3; }

.fashion_key .select_box .layer_select ul li { border-top: 1px solid #e9e9e9; line-height: 1.8; }

.fashion_key .select_box .layer_select ul a { width: 400px; padding: 4px 24px 0px 10px; display: inline-block; color: #666; text-decoration: none; }

.fashion_key .select_box .layer_select ul a:hover { background: #f2f2f2; font-weight: bold; letter-spacing: -1px; }

.total_tab_fa_v2 { position: relative; width: 980px; height: 40px; margin: 0 auto 10px auto; background: url("/img/fsgate/fagate_mini.gif") no-repeat left top; }

.total_tab_fa_v2 .gnb_tit { position: absolute; top: 8px; left: 13px; display: block; width: 109px; height: 24px; background: url("/img/fsgate/fagate_mini.gif") no-repeat left -41px; overflow: hidden; text-indent: -20000px; }

.total_tab_fa_v2 .link_1 { position: absolute; top: 13px; left: 135px; overflow: hidden; zoom: 1; }

.total_tab_fa_v2 .link_1 li { float: left; background: url("/img/fsgate/bar_mini.gif") no-repeat left 4px; padding: 0 12px; margin-left: -2px; }

.total_tab_fa_v2 .link_1 .lk_1 { display: block; width: 85px; height: 15px; background: url("/img/fsgate/fagate_mini.gif") no-repeat -110px -41px; overflow: hidden; text-indent: -20000px; }

.total_tab_fa_v2 .link_1 .lk_2 { display: block; width: 93px; height: 15px; background: url("/img/fsgate/fagate_mini.gif") no-repeat -196px -41px; overflow: hidden; text-indent: -20000px; }

.total_tab_fa_v2 .link_2 { position: absolute; top: 1px; right: 0px; }

.total_tab_fa_v2 .link_2 li { float: left; border-left: 1px solid #010101; _width: 110px; }

.total_tab_fa_v2 .link_2 li a { display: block; height: 38px; overflow: hidden; }

.total_tab_fa_v2 .link_2 li a:hover img, .total_tab_fa_v2 .link_2 li a.on img { margin-top: -38px; }

.fl_left { float: left; }

.fl_right { float: right; }

.marT4 { margin-top: 4px; }

.shocking_deal_navi { *float: left; position: relative; width: 978px; padding: 13px 0; margin: 10px auto; background: #f6f6f6; border: 1px solid #d7d7d7; }

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

.shocking_deal_navi h2 { position: absolute; top: 20px; left: 29px; padding-right: 9px; background: url("/img/default/icon/bul_arr_d50c0c.gif") no-repeat 100% 5px; color: #333; font-size: 14px; }

.shocking_deal_navi div { float: left; width: 978px; padding-bottom: 4px; background: url("/img/shoppingplan/bar_shockingdeal_div.gif") repeat-y 0 0; }

.shocking_deal_navi div ul { float: left; margin-left: 188px; margin-top: -2px; }

.shocking_deal_navi div li { float: left; width: 243px; margin-top: 8px; padding: 0 0 0 20px; }

.shocking_deal_navi div li a { display: block; max-width: 263px; overflow: hidden; }

.shocking_deal_navi div li.selelcted a { color: #e90101; font-weight: bold; letter-spacing: -1px; }

#wrapBody { min-width: 1200px; }

#layBodyWrap { width: 100%; padding: 0 0 50px !important; background: none !important; }

div.planshockingdeal_wrap .prd_wrap { width: 980px; margin-top: 15px; border: none; background: none; }

div.planshockingdeal_wrap .title_wrap { overflow: hidden; width: 980px; margin: 0 auto -20px; }

div.planshockingdeal_wrap .title_wrap h2 { float: left; width: 75px; height: 38px; margin-top: 9px; background: url("/img/prdc/tit_shockingdeal_best_v2.gif") no-repeat 0 0; font-size: 0; text-indent: -9999px; }

div.planshockingdeal_wrap .title_wrap p { float: left; padding: 28px 0 0 8px; color: #666; font-weight: bold; letter-spacing: -1px; }

div.planshockingdeal_wrap .title_wrap p em { color: #ea0000; }

.ico_seller1_v2 { display: inline-block; width: 53px !important; height: 15px !important; background: url("/img/listing/icon_sp_v2.gif") no-repeat -280px -215px !important; vertical-align: middle; font-size: 0; line-height: 0; }

.ico_seller2_v2 { display: inline-block; width: 53px !important; height: 15px !important; background: url("/img/listing/icon_sp_v2.gif") no-repeat -280px -215px !important; vertical-align: middle; font-size: 0; line-height: 0; background-position: -280px -235px !important; }

.ico_seller1_v2 b, .ico_seller2_v2 b { visibility: hidden; }

.shockingdeal_best_wrap { position: relative; width: 1200px !important; margin: 20px auto 0; }

.shockingdeal_best_wrap h4.prdc_sub_tit { width: 100%; height: 41px; border-bottom: 1px solid #bbb; margin-bottom: 0; padding: 0; }

.shockingdeal_best_wrap h4.prdc_sub_tit.shockingdeal strong { margin: 1px 0 0; padding: 0; display: inline-block; width: 77px; height: 32px; background: url("/img/prdc/tit_shockingdeal_best_v2.gif") no-repeat 0 0; vertical-align: top; font-size: 0; line-height: 0; overflow: hidden; }

.shockingdeal_best_wrap h4.prdc_sub_tit.shockingdeal span { margin-top: 15px; display: inline-block; font-size: 15px; color: #111; letter-spacing: -1px; }

.shockingdeal_best_wrap h4.prdc_sub_tit.shockingdeal em { margin-left: 8px; padding-left: 9px; display: inline-block; background: url("/img/default/icon/bar_10px_c8c8c8.gif") no-repeat 0 4px; font-size: 12px; color: #757575; font-weight: normal; line-height: 160%; }

.shockingdeal_best_wrap .defbtn_sm { position: absolute; top: 11px; right: 2px; }

.shockingdeal_best_wrap .borderwrap { overflow: hidden; border: 1px solid #e2e2e2; padding: 22px 0 20px 0; border-top: none; background: #f8f8f8; }

.shockingdeal_best_wrap ul { overflow: hidden; padding: 0 2px; }

.shockingdeal_best_wrap li { float: left; width: 238px; height: 205px; text-align: center; }

.shockingdeal_best_wrap li + li { border-left: 1px solid #e2e2e2; }

.shockingdeal_best_wrap li:first-child { background: none; }

.shockingdeal_best_wrap li a { display: block; width: 150px; margin: 0 auto; }

.shockingdeal_best_wrap li a:hover { text-decoration: none; }

.shockingdeal_best_wrap li a:hover strong { text-decoration: underline; }

.shockingdeal_best_wrap li a:hover .price_wrap strong { text-decoration: none; }

.shockingdeal_best_wrap li strong { display: block; margin: 0 auto; width: 150px; height: 18px; overflow: hidden; margin-top: 7px; line-height: 160%; color: #4d4d4d; font-weight: normal; }

.shockingdeal_best_wrap li a .thumb_prd { width: 150px; height: 150px; margin: 0 auto; }

.shockingdeal_best_wrap li a .thumb_prd img { width: 150px; height: 150px; }

.shockingdeal_best_wrap .price_wrap { margin: 0 auto; position: relative; width: 145px; margin-top: 0px; padding-top: 4px; text-align: left; }

.shockingdeal_best_wrap .price_wrap .sale { position: absolute; left: 0px; top: -3px; color: #ea0000; font-family: Tahoma, sans-serif; font-size: 30px; }

.shockingdeal_best_wrap .price_wrap .sale span { font-size: 14px; font-weight: normal; }

.shockingdeal_best_wrap .price_wrap .sale.special_price { font-size: 17px !important; padding-top: 12px; font-family: "돋움", dotum, sans-serif; font-weight: bold; letter-spacing: -1px; }

.shockingdeal_best_wrap .price_wrap div { float: right; text-align: right; }

.shockingdeal_best_wrap .price_wrap div s { display: inline-block; margin-top: -1px; color: #757575; font-family: Tahoma, sans-serif; }

.shockingdeal_best_wrap .price_wrap div strong { position: absolute; right: 0px; left: auto; top: 19px; display: inline-block; width: auto; margin-top: -4px; color: #111; font-family: Tahoma, sans-serif; font-size: 12px; font-weight: bold; }

.shockingdeal_best_wrap .price_wrap div strong span { font-family: "돋움", dotum, sans-serif; font-size: 12px; }

#layBody .shockingdeal_best_wrap .price_wrap div { padding-left: 0; }

#layBody .shockingdeal_best_wrap .price_wrap div strong { width: 110px; }

#layBody .shockingdeal_best_wrap .price_wrap .sale { width: auto; height: auto; margin-top: 0; background: none; text-indent: 0; }

.shockingdeal_best_wrap .btnctr_pn { position: static !important; }

.shockingdeal_best_wrap .btnctr_pn span { position: absolute; top: 48px; right: 46px; }

.shockingdeal_best_wrap .btnctr_pn button { position: absolute; top: 125px; right: auto; width: 30px; height: 30px; background: url("/img/default/main/prev_next.png") no-repeat 0 0; opacity: 0.2; filter: alpha(opacity=20); -webkit-transition: opacity 0.3s; transition: opacity 0.3s; }

.shockingdeal_best_wrap .btnctr_pn button.in_prev { left: 0; background-position: 0 -149px; }

.shockingdeal_best_wrap .btnctr_pn button.in_next { right: 0 !important; background-position: -33px -149px; }

.shockingdeal_best_wrap .btnctr_pn button:hover { opacity: 0.3; filter: alpha(opacity=30); background-position: 0 -114px; }

.shockingdeal_best_wrap .btnctr_pn button:focus { opacity: 0.7; filter: alpha(opacity=70); background-position: 0 -114px; }

.shockingdeal_best_wrap .btnctr_pn button.in_next:hover, .shockingdeal_best_wrap .btnctr_pn button.in_next:focus { background-position: -33px -114px; }

.like_this { width: auto; height: 21px; margin-right: 5px; padding-right: 5px; border-left: none; border-right: 1px solid #e5e5e5; }

.like_this > button { width: 58px; height: 20px; margin: 1px 0 0; background: url("/img/default/icon/ico_like.gif") no-repeat -48px 0; line-height: 170%; }

.like_this > button > .likethis_txt { margin-top: 4px; }

.like_this > button > .num_plus { margin-top: 7px; }

.like_this > button span { overflow: hidden; }

.like_this p { left: -28px; }

.plan_fl_banner { position: relative; width: 978px; margin: 20px auto 0; padding: 15px 0; background: #fafafa; border: 1px solid #e2e2e2; }

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

.plan_fl_banner .view { height: 155px; overflow: hidden; }

.plan_fl_banner ul { margin-left: 5px; margin-top: -15px; }

.plan_fl_banner li { float: left; overflow: hidden; width: 310px; margin-left: 10px; margin-top: 15px; }

.plan_fl_banner li .photo { display: block; }

.plan_fl_banner li .photo img { width: 310px; height: 155px; }

.plan_fl_banner .btnctr_pn { position: static; }

.plan_fl_banner .btnctr_pn button { position: absolute; z-index: 2; top: 78px; right: 0; width: 30px; height: 30px; background: url("/img/default/main/prev_next.png") no-repeat 0 0; opacity: 0.2; filter: alpha(opacity=20); -webkit-transition: opacity 0.3s; transition: opacity 0.3s; }

.plan_fl_banner .btnctr_pn button.in_prev { left: -1px; background-position: 0 -149px; }

.plan_fl_banner .btnctr_pn button.in_next { right: -1px; background-position: -33px -149px; }

.plan_fl_banner:hover .btnctr_pn button { background-position: 0 -114px; opacity: 0.3; filter: alpha(opacity=30); }

.plan_fl_banner:hover .btnctr_pn button.in_next { background-position: -33px -114px; }

.plan_fl_banner button:hover, .plan_fl_banner button:focus { opacity: 0.7 !important; filter: alpha(opacity=70) !important; }

.plan_fl_bnrli { *float: left; margin-top: -20px; margin-left: -25px; }

.plan_fl_bnrli li { float: left; position: relative; zoom: 1; width: 310px; margin-left: 25px; margin-top: 20px; }

.plan_fl_bnrli li .photo { display: block; }

.plan_fl_bnrli li .photo img { width: 310px; height: 155px; }

ol.plan_fl_bnrli li em { display: block; width: 32px; height: 32px; position: absolute; top: 0; left: 0; background: url("/img/common/icon/best_type1.gif") no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -9999em; }

ol.plan_fl_bnrli li em.sflag_rank { padding-left: 6px; background: url("/img/default/icon/ranking_flag.gif") no-repeat 0 0; color: #fff; font-weight: bold; font-size: 11px; text-indent: 0; line-height: 200%; }

.planlist_wrap2 { overflow: hidden; width: 100%; margin-top: 7px; padding: 20px 0; border-top: 2px solid #999; border-bottom: 1px solid #b4b4b4; }

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

.ing_product_planbox.del_date .in_conts .ing_planbox ul { margin-top: 25px; }

.new_planbox_wrap.del_date ul { margin-top: 20px !important; }

.new_planbox.del_date ul { margin-top: 10px !important; }

.ex_tmp_type1 { overflow: hidden; width: 978px; height: 340px; margin: 0 auto; border: 1px solid #dfdfdf; background: #e7e7e7; }

.ex_tmp_type1 .type1_lbnr { float: left; width: 680px; height: 340px; }

.ex_tmp_type1 .type1_lbnr img { width: 680px; height: 340px; }

.ex_tmp_type1 .type1_rbnr { float: left; width: 280px; height: 320px; padding: 9px; }

.ex_tmp_type1 .type1_rbnr a { text-decoration: none; }

.ex_tmp_type1 .type1_rbnr .rbnr_tmp { overflow: hidden; width: 280px; height: 320px; border-bottom: 1px solid #d1d1d1; background: url("/img/shoppingplan/temp_type1_cate.gif") no-repeat 0 0; text-align: center; }

.ex_tmp_type1 .type1_rbnr .rbnr_tmp em { display: block; margin: 87px auto 0; width: 104px; height: 21px; padding: 0 auto; color: #fff; font-weight: bold; text-align: center; line-height: 23px; }

.ex_tmp_type1 .type1_rbnr .rbnr_tmp strong, .ex_tmp_type1 .type1_rbnr .rbnr_tmp span { display: block; margin: 5px 0 0; color: #333; font-size: 22px; font-family: Tahoma, "돋움", dotum, sans-serif; letter-spacing: -1px; }

.ex_tmp_type1 .type1_rbnr .rbnr_tmp strong { height: 55px; line-height: 28px; }

.ex_tmp_type1 .type1_rbnr .rbnr_tmp span { font-weight: bold; margin: 45px 0 0; font-size: 12px; }

.ex_tmp_type2 { overflow: hidden; position: relative; width: 978px; height: 440px; margin: 0 auto; border: 1px solid #dfdfdf; background: #e7e7e7; }

.ex_tmp_type2 .type2_tit { width: 938px; }

.ex_tmp_type2 .type2_tit strong { display: block; position: absolute; top: 32px; left: 0; width: 938px; border-bottom: 1px solid #d1d1d1; padding: 0 0 22px; margin: 0 20px; color: #333; font-size: 28px; font-family: Tahoma, "돋움", dotum, sans-serif; letter-spacing: -1px; text-align: center; }

.ex_tmp_type2 .type2_tit span { display: block; position: absolute; top: 75px; left: 410px; z-index: 2; width: 160px; height: 16px; padding: 7px; background: #fff; color: #333; font-size: 12px; font-weight: bold; font-family: Tahoma, "돋움", dotum, sans-serif; letter-spacing: -1px; text-align: center; }

.ex_tmp_type2 .type2_list { position: absolute; top: 120px; left: 20px; }

.ex_tmp_type2 .type2_list ul li { position: relative; float: left; width: 300px; height: 300px; margin: 0 19px 0 0; }

.ex_tmp_type2 .type2_list ul li .prdt_photo { position: absolute; top: 0; left: 0; z-index: 1; }

.ex_tmp_type2 .type2_list ul li .prdt_photo img { width: 300px; height: 300px; }

.ex_tmp_type2 .type2_list ul li .prdt_tit { position: absolute; top: 240px; left: 0; z-index: 3; }

.ex_tmp_type2 .type2_list ul li .prdt_tit .prdt_name { display: block; overflow: hidden; width: 260px; height: 16px; margin: 10px 0 3px 20px; font-size: 14px; color: #fff; font-weight: bold; line-height: 20px; font-family: "돋움", dotum, sans-serif; letter-spacing: -1px; }

.ex_tmp_type2 .type2_list ul li .prdt_tit .prdt_price { display: block; overflow: hidden; width: 260px; height: 16px; margin: 10px 0 3px 20px; font-size: 14px; color: #fff; font-weight: bold; line-height: 20px; font-family: "돋움", dotum, sans-serif; letter-spacing: -1px; height: 20px; margin: 0 0 0 20px; font-size: 18px; font-family: Tahoma, sans-serif; line-height: 24px; }

.ex_tmp_type2 .type2_list ul li .tit_bg { display: block; position: absolute; bottom: 0; left: 0; z-index: 2; width: 300px; height: 60px; background: #000; filter: alpha(opacity=70); -moz-opacity: 0.7; -webkit-opacity: 0.7; -ms-opacity: 0.7; -o-opacity: 0.7s; }

.ex_tmp_type2 .btn_wrap button { display: block; position: absolute; top: 240px; left: 0; z-index: 5; width: 52px; height: 52px; background: url("/img/shoppingplan/prev_next3.png") no-repeat 0 0; text-indent: -9999px; }

.ex_tmp_type2 .btn_wrap button.in_next { left: 928px; background-position: -52px 0; }

.ex_tmp_type2 .btn_wrap button.in_prev:hover { background-position: 0 -52px; }

.ex_tmp_type2 .btn_wrap button.in_next:hover { background-position: -52px -52px; }

.ex_tmp_type2cpn { overflow: hidden; position: relative; width: 950px; padding: 14px 14px 2px; margin: 10px auto 0; border: 1px solid #dfdfdf; background: #e7e7e7; }

.ex_tmp_type2cpn ul { width: 980px; }

.ex_tmp_type2cpn ul li { float: left; width: 469px; height: 80px; margin: 0 12px 12px 0; background: #fff; border-bottom: 1px solid #d4d4d4; }

.ex_tmp_type2cpn ul li .def_coupon { float: left; width: 109px; height: 50px; margin: 15px 30px 0 25px; background: url("/img/shoppingplan/type2_cpn_bg.gif") no-repeat 0 0; }

.ex_tmp_type2cpn ul li .def_coupon em { display: block; font-size: 18px; font-family: Tahoma, sans-serif; font-weight: bold; color: #000; margin: 14px 0 0; text-align: center; }

.ex_tmp_type2cpn ul li .def_coupon em span { font-weight: normal; font-family: Tahoma, "돋움", dotum, sans-serif; font-size: 14px; }

.ex_tmp_type2cpn ul li .cp_name { float: left; width: 170px; height: 40px; margin: 20px 30px 0 0; font-size: 14px; font-weight: bold; letter-spacing: -1px; line-height: 20px; color: #333; }

.ex_tmp_type2cpn ul li .defbtn_lar { float: left; width: 80px; margin: 22px 0 0; }

.ex_tmp_type3 { overflow: hidden; width: 720px; margin: 0 auto; }

.ex_tmp_cont { overflow: hidden; position: relative; width: 978px; height: 610px; margin: 0 auto; border: 1px solid #dfdfdf; background: #e7e7e7; }

.ex_tmp_cont .cont_tit { width: 938px; }

.ex_tmp_cont .cont_tit strong { display: block; position: absolute; top: 32px; left: 0; width: 938px; border-bottom: 1px solid #d1d1d1; padding: 0 0 22px; margin: 0 20px; color: #333; font-size: 28px; font-family: Tahoma, "돋움", dotum, sans-serif; letter-spacing: -1px; text-align: center; }

.ex_tmp_cont .cont_tit span { display: block; position: absolute; top: 75px; left: 410px; z-index: 2; width: 160px; height: 16px; padding: 7px; background: #fff; color: #333; font-size: 12px; font-weight: bold; font-family: Tahoma, "돋움", dotum, sans-serif; letter-spacing: -1px; text-align: center; }

.ex_tmp_cont .cont_list { position: absolute; top: 120px; left: 0; }

.ex_tmp_cont .cont_list ul { width: 1500px; }

.ex_tmp_cont .cont_list ul li { overflow: hidden; float: left; width: 425px; height: 465px; margin: 0 0 100px 20px; }

.ex_tmp_cont .templet_plan_set { position: relative; max-width: 425px; max-height: 465px; }

.ex_tmp_cont .templet_plan_set img { max-width: 425px; max-height: 465px; }

.templet_plan_set .sys_name { position: absolute; width: 1px; height: 1px; overflow: hidden; }

.templet_plan_set .sys_price.hidden { visibility: hidden; }

.templet_plan_set .sys_contents_type01 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.templet_plan_set .sys_contents_type02 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; height: 50%; }

.templet_plan_set .sys_contents_type01 .wrap_price { position: absolute; left: 0; width: 425px; text-align: center; font-family: Tahoma, "돋움", dotum, sans-serif; font-weight: bold; }

.templet_plan_set .sys_contents_type01 .sys_price { display: inline-block; margin-right: 4px; color: #806e66; font-size: 14px; text-decoration: line-through; }

.templet_plan_set .sys_contents_type01 .sys_price em { font-size: 18px; }

.templet_plan_set .sys_contents_type01 .sys_salep { display: inline-block; color: #b33b24; font-size: 16px; }

.templet_plan_set .sys_contents_type01 .sys_salep em { font-size: 24px; }

.templet_plan_set .sys_contents_type02 .wrap_price { position: absolute; top: 0; left: 0; margin-top: -5px; font-family: Tahoma, "돋움", dotum, sans-serif; font-weight: bold; }

.templet_plan_set .sys_contents_type02 .sys_price { display: block; color: #adadad; font-size: 14px; text-decoration: line-through; }

.templet_plan_set .sys_contents_type02 .sys_price em { font-size: 18px; }

.templet_plan_set .sys_contents_type02 .sys_salep { display: block; font-size: 16px; color: #e64545; }

.templet_plan_set .sys_contents_type02 .sys_salep em { font-size: 24px; font-weight: bold; }

.templet_plan_set .sys_contents_type01 a.btn_link, .templet_plan_set .sys_contents_type02 a.btn_link { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; background: url("//s.011st.com/img/common/blank.gif") repeat 0 0; text-decoration: none; }

.ex_tmp_cont .btn_wrap button { display: block; position: absolute; top: 325px; left: 0; z-index: 5; width: 52px; height: 52px; background: url("/img/shoppingplan/prev_next3.png") no-repeat 0 0; text-indent: -9999px; }

.ex_tmp_cont .btn_wrap button.in_next { left: 928px; background-position: -52px 0; }

.ex_tmp_cont .btn_wrap button.in_prev:hover { background-position: 0 -52px; }

.ex_tmp_cont .btn_wrap button.in_next:hover { background-position: -52px -52px; }

.templet_plan_set { position: relative; margin: auto; }

.templet_plan_set img { display: block; }

.templet_plan_set .wrap_prd { position: absolute; top: 0; left: 0; }

.templet_plan_set .btn_link { display: block; width: 100%; height: 100%; background: url("//s.011st.com/img/common/blank.gif") repeat 0 0; text-decoration: none; }

.templet_plan_set .wrap_sale { position: absolute; font-family: Tahoma, "돋움", dotum, sans-serif; text-align: center; }

.templet_plan_set .sale_per, .templet_plan_set .sale_rate { color: #d80100; font-size: 30px; }

.templet_plan_set .sale_per b, .templet_plan_set .sale_rate b { font-size: 40px; }

.templet_plan_set .sale_per.hidden, .templet_plan_set .sale_rate.hidden { display: block; font-size: 28px; font-weight: bold; }

.templet_plan_set .sys_icon { position: absolute; text-align: center; }

.templet_plan_set .wrap_price { position: absolute; font-family: Tahoma, "돋움", dotum, sans-serif; font-size: 20px; font-weight: bold; }

.templet_plan_set .sys_price { display: block; color: #adadad; }

.templet_plan_set .sys_salep { display: block; color: #111; font-size: 26px; }

.templet_plan_set .sys_price em { font-size: 28px; }

.templet_plan_set .sys_salep em { font-size: 40px; font-weight: bold; }

.templet_plan_set .sys_mileage, .templet_plan_set .sys_tmember { position: absolute; font-family: Tahoma, "돋움", dotum, sans-serif; font-size: 20px; font-weight: bold; text-align: right; }

.templet_plan_set .sys_mileage { color: #e89708; }

.templet_plan_set .sys_tmember { color: #f01943; font-size: 16px; }

.templet_plan_set .sys_tmember em { font-size: 20px; }

.templet_plan_set .sys_name { position: absolute; width: 1px; height: 1px; overflow: hidden; }

.templet_plan_set .sys_price.hidden { visibility: hidden; }

.coupon_bg { position: relative; width: 940px; height: 32px; background: url("/img/browsing/shpmap/bg_coupon.gif") no-repeat left top; margin: 0 auto 10px; }

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

.btn_coupon { position: absolute; right: 0; margin-top: 4px; margin-right: 9px; }

.btn_coupon li { display: inline-block; padding: 0; margin: 0 1px; background: url("/img/browsing/shpmap/bg_btn_right.gif") no-repeat right top; }

.btn_coupon a.btnL { display: inline-block; padding: 7px 83px 2px 7px; background: url("/img/browsing/shpmap/bg_btn_left.gif") no-repeat left top; font-size: 12px; text-decoration: none; color: #fb7401; font-weight: bold; }

.btn_coupon a.btnL:hover { color: #fb7401; }

.coupon_bg_type2 { width: 916px; height: 26px; margin: 10px auto; padding: 6px 8px 0 12px; background-color: #eeeeee; border: 1px solid #e3e3e3; overflow: hidden; }

.coupon_bg_type2 .left_txt { float: left; width: 630px; height: 22px; padding-left: 115px; background: #eeeeee url("/img/browsing/shpmap/bg_coupon2.gif") no-repeat 0 0; overflow: hidden; }

.coupon_bg_type2 .left_txt .cup_name { float: left; margin-top: 5px; font-weight: bold; color: #666666; }

.coupon_bg_type2 .left_txt .cup_term { float: left; margin-top: 5px; width: 200px; height: 15px; overflow: hidden; }

.coupon_bg_type2 .right_btn { float: right; }

.coupon_bg_type2 .right_btn .btn_allbrand_right { float: left; height: 21px; padding: 0 87px 0 0px; background: url("/img/browsing/shpmap/bg_btn_right2.gif") no-repeat right top; }

.coupon_bg_type2 .right_btn .btn_allbrand_left { float: left; height: 16px; padding: 5px 0 0 10px; background: url("/img/browsing/shpmap/bg_btn_left2.gif") no-repeat left top; color: #fff; font-size: 11px; zoom: 1; font-weight: bold; }

.coupon_bg_type2 .right_btn a { display: inline-block; cursor: pointer; }

.coupon_bg_type2 .right_btn a:hover { text-decoration: none; color: #fff; }

div.sp_hgroup_v2 { position: relative; padding-top: 30px; height: 56px; }

div.sp_hgroup_v2 h2 { float: left; width: 154px; height: 33px; font-size: 0; text-indent: -9999em; background: url("/img/shoppingplan/global_img_02.gif") no-repeat 0 -216px; }

div.sp_hgroup_v2 h2 a { display: block; height: 33px; }

div.sp_hgroup_v2 a.btn_change { position: absolute; right: 0; top: 19px; display: block; width: 95px; height: 38px; color: #1f4883; text-align: center; text-indent: -9999em; background: url("/img/shoppingplan/global_img_02.gif") 0 -271px no-repeat; }

div.sp_hgroup_v2 a:hover.btn_change { text-decoration: none; }

div.sp_top_category_v2 { height: 104px; margin-bottom: 10px; }

div.sp_top_category_v2 ul { position: relative; width: 100%; zoom: 1; }

div.sp_top_category_v2 ul li { float: left; }

div.sp_top_category_v2 ul li a { float: left; width: 109px; height: 104px; background: url("/img/shoppingplan/global_img_02.gif") no-repeat 0 0px; font-size: 0; text-indent: -9999em; }

div.sp_top_category_v2 ul li a.cate1 { background-position: 0 0px; }

div.sp_top_category_v2 ul li a.cate2 { background-position: -109px -0px; }

div.sp_top_category_v2 ul li a.cate3 { background-position: -218px -0px; }

div.sp_top_category_v2 ul li a.cate4 { background-position: -327px -0px; }

div.sp_top_category_v2 ul li a.cate5 { background-position: -436px -0px; }

div.sp_top_category_v2 ul li a.cate6 { background-position: -545px -0px; }

div.sp_top_category_v2 ul li a.cate7 { background-position: -654px -0px; }

div.sp_top_category_v2 ul li a.cate8 { background-position: -763px -0px; }

div.sp_top_category_v2 ul li a.cate9 { width: 108px; background-position: -872px -0px; }

div.sp_top_category_v2 ul li.selected a { position: relative; }

div.sp_top_category_v2 ul li.selected a.cate1 { background-position: 0 -104px; }

div.sp_top_category_v2 ul li.selected a.cate2 { background-position: -109px -104px; }

div.sp_top_category_v2 ul li.selected a.cate3 { background-position: -218px -104px; }

div.sp_top_category_v2 ul li.selected a.cate4 { background-position: -327px -104px; }

div.sp_top_category_v2 ul li.selected a.cate5 { background-position: -436px -104px; }

div.sp_top_category_v2 ul li.selected a.cate6 { background-position: -545px -104px; }

div.sp_top_category_v2 ul li.selected a.cate7 { background-position: -654px -104px; }

div.sp_top_category_v2 ul li.selected a.cate8 { background-position: -763px -104px; }

div.sp_top_category_v2 ul li.selected a.cate9 { background-position: -872px -104px; }

div.product_list_box { margin: 20px 0 0 0; }

div.product_list_box .inner_box { overflow: hidden; width: 980px; }

div.product_list_box .list_box { overflow: hidden; width: 1008px; }

div.product_list_box .list_box > li { float: left; width: 504px; height: 479px; padding: 0 0 10px 0; }

div.product_list_box .list_box > li .banner_box { width: 476px; height: 238px; background: #e7e7e7; }

div.product_list_box .list_box > li .banner_box img { width: 476px; height: 238px; }

div.product_list_box .list_box > li .sub_product_list { overflow: hidden; margin: 10px 0 0 0; }

div.product_list_box .list_box > li .sub_product_list li { float: left; width: 152px; min-height: 231px; margin: 0 10px 0 0; }

div.product_list_box .list_box > li .sub_product_list li .pub_photo { width: 152px; height: 152px; text-align: center; background: #fff; }

div.product_list_box .list_box > li .sub_product_list li .pub_photo img { max-width: 152px; height: 152px; border: none; }

div.product_list_box .list_box > li .sub_product_list li .pub_info .pub_title, div.product_list_box .list_box > li .sub_product_list li .pub_info .pub_priceW .pub_salep { text-align: center; }

#layBodyWrap.shoppingplan_main { width: 1200px; }

#layBodyWrap.shoppingplan_main #layBody { width: 1200px; }

div.sp_top_category_v3 { height: 104px; margin-bottom: 10px; }

div.sp_top_category_v3 ul { position: relative; width: 100%; zoom: 1; }

div.sp_top_category_v3 ul li { float: left; }

div.sp_top_category_v3 ul li a { float: left; width: 109px; height: 104px; background: url("/img/shoppingplan/global_img_02.gif") no-repeat 0 0px; font-size: 0; text-indent: -9999em; width: 100px; background-position: 0 -315px; }

div.sp_top_category_v3 ul li a.cate1 { background-position: 0 -315px; }

div.sp_top_category_v3 ul li a.cate2 { background-position: -100px -315px; }

div.sp_top_category_v3 ul li a.cate3 { background-position: -200px -315px; }

div.sp_top_category_v3 ul li a.cate4 { background-position: -300px -315px; }

div.sp_top_category_v3 ul li a.cate5 { background-position: -400px -315px; }

div.sp_top_category_v3 ul li a.cate6 { background-position: -500px -315px; }

div.sp_top_category_v3 ul li a.cate7 { background-position: -600px -315px; }

div.sp_top_category_v3 ul li a.cate8 { background-position: -700px -315px; }

div.sp_top_category_v3 ul li a.cate9 { width: 100px; background-position: -800px -315px; }

div.sp_top_category_v3 ul li a.cate10 { background-position: -900px -315px; }

div.sp_top_category_v3 ul li a.cate11 { background-position: -1000px -315px; }

div.sp_top_category_v3 ul li a.cate12 { background-position: -1100px -315px; }

div.sp_top_category_v3 ul li.selected a { position: relative; }

div.sp_top_category_v3 ul li.selected a.cate1 { background-position: 0 -425px; }

div.sp_top_category_v3 ul li.selected a.cate2 { background-position: -100px -425px; }

div.sp_top_category_v3 ul li.selected a.cate3 { background-position: -200px -425px; }

div.sp_top_category_v3 ul li.selected a.cate4 { background-position: -300px -425px; }

div.sp_top_category_v3 ul li.selected a.cate5 { background-position: -400px -425px; }

div.sp_top_category_v3 ul li.selected a.cate6 { background-position: -500px -425px; }

div.sp_top_category_v3 ul li.selected a.cate7 { background-position: -600px -425px; }

div.sp_top_category_v3 ul li.selected a.cate8 { background-position: -700px -425px; }

div.sp_top_category_v3 ul li.selected a.cate9 { background-position: -800px -425px; }

div.sp_top_category_v3 ul li.selected a.cate10 { background-position: -900px -425px; }

div.sp_top_category_v3 ul li.selected a.cate11 { background-position: -1000px -425px; }

div.sp_top_category_v3 ul li.selected a.cate12 { background-position: -1100px -425px; }

div.product_list_box_v2 { margin-top: 30px; }

div.product_list_box_v2 .inner_box { overflow: hidden; width: 1200px; }

div.product_list_box_v2 .list_box { overflow: hidden; width: 1250px; }

div.product_list_box_v2 .list_box > li { float: left; width: 625px; height: 580px; padding: 0 0 10px 0; }

div.product_list_box_v2 .list_box > li .banner_box { width: 575px; height: 288px; background: #e7e7e7; }

div.product_list_box_v2 .list_box > li .banner_box img { width: 575px; height: 288px; }

div.product_list_box_v2 .list_box > li .sub_product_list { overflow: hidden; margin: 10px 0 0 0; }

div.product_list_box_v2 .list_box > li .sub_product_list li { float: left; width: 185px; min-height: 231px; margin: 0 10px 0 0; }

div.product_list_box_v2 .list_box > li .sub_product_list li .pub_photo { width: 185px; height: 185px; text-align: center; background: #fff; }

div.product_list_box_v2 .list_box > li .sub_product_list li .pub_photo img { max-width: 185px; height: 185px; border: none; }

div.product_list_box_v2 .list_box > li .sub_product_list li .pub_info .pub_title, div.product_list_box_v2 .list_box > li .sub_product_list li .pub_info .pub_priceW .pub_salep { text-align: center; }

.wing_banner { display: none; }

.shoppingplan_main .wing_banner { display: block; margin-left: 610px; }

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; }

.sns_module_wrapper { margin: 0 auto; }

#dtGnbWrap { width: 980px; margin: 0 auto; }

.realtime_keyword { overflow: hidden; width: 1200px; margin: 40px auto 0; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.realtime_keyword h3 { height: 32px; font-size: 18px; font-weight: bold; color: #111; line-height: 22px; }

.realtime_keyword .list01 { float: left; width: 598px; border-right: 1px solid #f5f5f5; border-left: 1px solid #dadada; border-top: 1px solid #dadada; }

.realtime_keyword .list02 { float: left; width: 599px; border-top: 1px solid #dadada; border-right: 1px solid #dadada; }

.realtime_keyword li { position: relative; height: 35px; padding: 15px 70px 0 0; border-bottom: 1px solid #f5f5f5; color: #666; }

.realtime_keyword li.top3 { color: #f43142; }

.realtime_keyword li.top3 a { color: #f43142; }

.realtime_keyword li span { display: inline-block; }

.realtime_keyword li .order { display: inline-block; width: 20px; font-style: italic; margin-left: 15px; font-weight: bold; text-align: center; font-size: 14px; line-height: 18px; vertical-align: top; }

.realtime_keyword li .txt { overflow: hidden; width: 450px; height: 18px; font-size: 14px; line-height: 1.4; }

.realtime_keyword li .txt a { display: inline-block; overflow: hidden; position: relative; width: 100%; white-space: nowrap; text-overflow: ellipsis; }

.realtime_keyword li .txt a:hover { text-decoration: none; }

.realtime_keyword li .rank { position: absolute; top: 22px; right: 22px; height: 10px; margin-top: -5px; font: 12px "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; color: #666; vertical-align: -0.03em; }

.realtime_keyword li .rank .ico { display: inline-block; width: 7px; height: 10px; padding: 0; background: url("/img/category/v2/sp_category.png") no-repeat; text-align: right; }

.realtime_keyword li .rank.up .ico { background-position: 0 -109px; }

.realtime_keyword li .rank.down .ico { background-position: 0 -123px; }

.realtime_keyword li .rank.stay .ico { background-position: 0 -135px; }

.realtime_keyword li .rank.new .ico { width: 26px; padding: 0; background-position: -10px -108px; }

.realtime_keyword li:hover .focus_wrap { display: block; z-index: 10; }

.realtime_keyword .focus_wrap { display: none; position: absolute; top: -1px; left: -1px; width: 100%; height: 50px; padding: 0; border: 1px solid #ec2f40; font-size: 0; line-height: 0; background: transparent; }

.realtime_keyword .list_info { clear: both; position: relative; height: 43px; border: 1px solid #dadada; border-top: none; background: #f5f5f5; }

.realtime_keyword .list_info .ref_date { float: left; margin: 15px 0 0 23px; font: 12px/1 "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; color: #999; letter-spacing: 0; }

.b_shopping_keyword_popular { margin-top: 40px; }

.c_event_banner_bottom { margin-top: 30px; }

.c_event_banner_bottom .banner { text-align: center; }

/*# sourceMappingURL=shoppingplan_v3.css.map */
