charset "utf-8";
/* CSS Document */

.innerbox {background:#f2f2f2; border-radius:4px;}


.article_list .shop_row td {padding-top:17px; padding-bottom:16px; background:url(/images/common/dash_h2.gif) repeat-x 0 0; border-width:0;}
.article_list tbody .shop_row:first-child td {background:none; padding-top:16px; border-width:1px 0 0;}
.article_list .row_total dt {float:left; width:120px; color:#494949; font-size:14px; font-weight:bold; text-align:left; padding-left:14px;}
.article_list .row_total dd {font-size:20px !important; line-height:28px !important; float:right; min-width:280px;/*min-width:267px;*/ text-align:right; padding-right:60px;}
.article_list .row_total td {font-size:20px !important; line-height:28px !important; text-align:left; background:#f8f8f8;}
.article_list .row_total td strong {margin-left:12px;}

.cart_item .quantity {color:#a3a3a3;  padding:9px 0 0;}
.cart_item .quantity {float:left;}
.cart_item .quantity .tfield,
.item_view .option .quantity .tfield {float:left; width:22px; text-align:right; font-weight:bold;height:24px;}
.cart_item .quantity label,
.item_view .option .quantity label {float:left; padding:3px 0 0 4px;}

/* shop big banner */
.event_banner2 {color:#fff; position:relative; text-align:center; min-height:164px; overflow:hidden; background-position:center 0 !important;}
.event_banner2 .text {z-index:1; position:relative;;margin:0 auto;  min-width:265px; max-width:905px; padding:27px 0 0 55px; text-align:left; }
.event_banner2 .text em {font-size:1.71em; line-height:125%; display:block;}
.event_banner2 .text a {display:block; position:absolute; left:0; right:0; top:0; bottom:0; background:url(/images/common/t.gif); text-indent:-5000px;}
.event_banner2 .object {position:absolute; top:0; left:0; text-align:right; width:100%; overflow:hidden;}
.tab ~ .event_banner2 {margin-top:20px;}

.shop_gamefocus {background-position:center 0 !important;}
.shop_gamefocus .content_header {background:none;}
.shop_gamefocus .content_header h2 {font-size:32px;}
.shop_gamefocus .event_banner {color:#fff; padding:14px 24px 34px; min-height:72px; font-size:14px; line-height:16px; position:relative;}
.shop_gamefocus .event_banner em {font-size:24px; line-height:1.25; display:block; padding:0 0 10px;}
.shop_gamefocus .event_banner a {display:block; position:absolute; left:0; right:0; top:0; bottom:0; background:url(/images/common/t.gif); text-indent:-5000px;}

/* item list */
.itemlist {font-size:12px; line-height:14px; position:relative}
.itemlist {height:193px; }
.itemlist_v2 {height:366px; }
.itemlist_v3 {height:221px; }
.itemlist:after {content: ""; display: block; height: 0; clear: both; visibility: hidden; line-height:0em;}
.ie7 .itemlist {zoom:1;}
.itemlist .column {float:left; width:16.66%; height:193px;  }
.itemlist_v3 .column {height:221px;}
.ie7 .itemlist .column {width:16.6%;}
.itemlist .big {width:33.33%; min-width:320px; height:366px;}
.ie7 .itemlist .big {width:33.3%; }
.itemlist .block {width:112px; margin:0 auto;}
.itemlist .big .block {width:272px;}
.itemlist .thumb {margin:0 auto; width:100%; height:112px; text-align:center; padding:0 0 9px; position:relative;}
.itemlist .thumb img {vertical-align:top; width:100%; height:100%; border-radius:4px;}
.itemlist .big .thumb {width:272px; height:272px;}
.itemlist .big .thumb img {width:100%; height:100%;}
.itemlist em {display:block; color:#494949;  max-height:35px; overflow:hidden;line-height:150%;font-weight:bold;}
.itemlist .big em {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.itemlist .summary {color:#828282; padding:5px 0 0;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.itemlist_v2 .big .summary {height:28px; white-space:normal;}
.itemlist .price {padding:6px 0 0; height:20px;}
.itemlist .ribbon {display:block;position:absolute; left:0; top:0;}
.itemlist .ribbon img {width:auto !important; height:auto !important; border-radius:0;}
.itemlist .info {display:block; padding:3px 0 7px; height:18px; overflow:hidden;}
.itemlist .info img {vertical-align:top;}


.itemlist2 {font-size:12px; line-height:14px; color:#828282; border-top:1px solid #cecece;}
.itemlist2:after {content: ""; display: block; height: 0; clear: both; visibility: hidden; line-height:0em;}
.ie7 .itemlist2 {zoom:1;}
.itemlist2 .column {float:left; width:33.33%; padding:16px 0; border-bottom:1px solid #cecece;}
.ie7 .itemlist2 .column {width:33.3%;}
.itemlist2 dl {padding:0 24px;height:124px;}
.itemlist2 dl:after {content: ""; display: block; height: 0; clear: both; visibility: hidden; line-height:0em;}
.ie7 .itemlist2 dl {zoom:1;}
.itemlist2 .thumb {float:left; width:112px; height:112px; padding:0 24px 0 0; position:relative;}
.itemlist2 .thumb a {display:block;}
.itemlist2 .thumb img {width:100%; height:100%; border-radius:4px;}
.itemlist2 .thumb .ico {width:28px; height:34px; border-radius:0; position:absolute; left:-1px; top:0;}
.itemlist2 .itemname {display:block; padding:4px 0 3px; line-height:17px; height:17px; font-weight:bold; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:14px;}
.itemlist2 .itemname .ico {vertical-align:top;}
.itemlist2 .itemname .tsize12{font-size:12px;}
.itemlist2 dt,
.itemlist2 dt a {color:#494949;}
.itemlist2 dd {margin-left:136px; min-width:125px; padding-top:6px;	}
.itemlist2 .nodata {text-align:center; font-size:18px; line-height:1.38; color:#2d2d2d; padding:187px 0 58px; background: url(/images/shop/nodata_shop.jpg) no-repeat center 40px;}
.itemlist2 .nodata strong {display:block;}
.itemlist2 .noevent {text-align:center; font-size:18px; line-height:1.38; color:#2d2d2d; padding:187px 0 58px; background: url(/images/shop/nodata_shop.jpg) no-repeat center 40px;}
.itemlist2 .noevent strong {display:block;}

.itemlist2 .summary {height:28px; overflow:hidden; margin:0 0 9px; }
.itemlist2 .price {padding:0 0 11px; height:20px;}
.itemlist2 .option {color:#a3a3a3;}
.itemlist2 .act .btn_select {width:153px;}
.itemlist2 .act .btn_select.soldout {width:114px;}
.itemlist2_btm {border-top:1px solid #cecece; display:block; height:0; top:-1px; position:relative; overflow:hidden;}

/*

.itemlist2.out .thumb .ico {filter:none !important; -webkit-filter:none;}
*/
.itemlist2.out .thumb img {filter:url(filters.svg#grayscale); -webkit-filter:grayscale(1); filter:grayscale(100%);}
.legacy-ie .itemlist2.out .thumb img,
.ie9 .itemlist2.out .thumb img {filter:gray;}
.itemlist2.out .thumb img { opacity:.5;}
a.itemlist2.out .thumb a:after {content:""; display:block; position:absolute; left:0; top:0; width:112px; height:100%; background:rgba(0,0,0,.1)}

.item_view {margin:0 24px 0 344px; padding:24px 0 0}
.item_view:after {content: ""; display: block; height: 0; clear: both; visibility: hidden; line-height:0em;}
.ie7 .item_view {zoom:1;}
.item_img {float:left; margin-left:-344px; width:320px; padding:0 0 32px;}
.item_img .big {width:272px; height:272px; position:relative; border:1px solid #f2f2f2; margin:0 0 0 24px;}
.item_img .big .thumb {width:100%; height:100%; vertical-align:top;}
.item_img .big .ribbon {position:absolute; left:-1px; top:-1px;}
.item_img .big .act {position:absolute; right:8px; bottom:8px;}
.item_img .list {padding:0 0 0 21px; }
.item_img .list:after {content: ""; display: block; height: 0; clear: both; visibility: hidden; line-height:0em;}
.ie7 .item_img .list {zoom:1;}
.item_img .list li {float:left;margin:3px 0 0 3px;border:1px solid #f2f2f2; width:64px; height:64px;}
.item_img .list img {width:64px; height:64px; cursor:pointer; vertical-align:top; position:absolute; }
.item_img .list li:hover,
.item_img .list li.current {border:2px solid #ffb316;width:62px; height:62px; }
.item_img .list li:hover img,
.item_img .list li.current img {margin:-1px 0 0 -1px; clip:rect(1px 63px 63px 1px); }
.item_info {float:left; width:100%; padding:0 0 32px;}
.item_info .itemname {font-weight:bold; font-size:24px;}
.item_info .cat {font-size:14px; line-height:14px; padding:10px 0 0;  color:#a3a3a3;}
.item_info .cat em {display:inline; background:url(/images/common/bdr_v_10.gif) no-repeat left center; padding:0 5px 0 7px;}
.item_info .cat em:first-child {background:none; padding-left:0;}
.item_info .summary {font-size:12px; line-height:20px; color:#828282; padding:11px 0 0;}
.item_info .summary2 {padding:4px 0 3px; color:#a3a3a3; font-size:11px; background:#f8f8f8; border-radius:4px; margin:11px 0 5px;}
.item_info .summary2 p {line-height:19px; background:url(/images/bul/bul_dot_gray.gif) no-repeat 8px 8px; padding:0 8px 0 15px;font-size:13px;}
.item_info .summary2 em {color:#ef8189}
.item_info .price {font-size:20px; font-weight:bold; margin:11px 0; padding:10px 0 0; background:url(/images/common/dash_h2.gif) repeat-x 0 0;line-height:28px; height:28px;}
.item_info .price strong {font-size:22px;}
.item_info .act {padding:16px 0 0;}
.item_info .act .btn_select {width:164px;}
.item_info .act .btn_select.soldout {width:122px;}
.item_info .option {padding:2px 0 0;}
.item_info .option .selectbox {margin:0 0 8px;}

.item_detail {clear:both; margin:0 -24px 0 -344px; border-top:1px solid #cecece; font-size:14px; line-height:20px; padding:28px 24px 30px;}
.item_detail h3 {font-size:14px; font-weight:bold; padding:0 0 8px; color:#2d2d2d;}
.item_detail .section {padding:0px 0 24px; color:#333;}
.item_detail .article_list {margin:20px 0 0;}
.item_detail .notice {margin:0; }

/* cart */
.mypoint {color:#828282; font-size:12px; line-height:18px; background:#f8f8f8; padding:10px 24px 12px;margin-bottom:32px;}
.mypoint dt {display:inline; padding-right:4px;}
.mypoint dd {display:inline; padding-right:10px;}
.mypoint dd strong {padding-right:4px;}
.mypoint dd .linktype1 {margin-left:12px; }
.mypoint .tpoint1{color:#F58000;}

.nocart {font-size:18px; color:#2d2d2d; line-height:1.5; text-align:center; padding:156px 0 12px; background:url(/images/shop/img_nocart.gif) no-repeat center 24px; border:1px solid #cecece; border-width:1px 0; font-weight:normal;}
.cart_section {padding:32px 0 0;}
.mypoint + .cart_section {padding-top:0;}
.cart_section h3 {margin:-4px 0 0;padding:0 24px 12px; font-size:20px; line-height:24px; }
.cart_item {padding-left:24px !important; text-align:left !important; font-size:12px;}
.cart_item .thumb {float:left; width:64px; height:64px; margin-right:8px; border-radius:4px;}
.cart_item dt em {display:block; overflow:hidden; color:#494949 !important; font-weight:bold; line-height:20px; }
.cart_item dd {display:block; overflow:hidden;}
.cart_item dd:after {content: ""; display: block; height: 0; clear: both; visibility: hidden; line-height:0em;}
.cart_item dd .info {font-size:11px; color:#a3a3a3;}
.cart_item dd .info li {line-height:14px; display:inline; padding:0 6px 0 8px; background:url(/images/common/bdr_v_10.gif) no-repeat 0 center;}
.cart_item dd .info li:first-child {background:none; padding-left:0;}
.cart_item dd .addr {font-size:11px; color:#a3a3a3; padding:3px 0 0;}
.cart_item .price {float:left; width:86px; padding:9px 0 0; }
.cart_item .btn_ico.del3 {float:left; margin:0 0 0 1px; display:none;}
td.cell_total {padding:10px 24px !important; text-align:left !important}
td.cell_total dl:after {content: ""; display: block; height: 0; clear: both; visibility: hidden; line-height:0em;}
td.cell_total dt {float:left; font-size:14px; color:#494949;}
td.cell_total dd {float:right; white-space:nowrap;}
td.cell_total dd strong {margin-left:12px;}
td.cell_total dd ul {overflow:hidden;}
td.cell_total dd li {display:inline; float:left; padding-left:12px;}
td.cell_total dd .bonus {margin-left:12px; padding-left:4px; background:url(/images/common/bdr_v_10.gif) no-repeat 0 center;}

.cell_cart_set {text-align:left; padding:14px 24px !important; text-align:left !important; background:#f8f8f8;}
.cell_cart_set .tit {float:left; color:#494949; font-size:12px; line-height:26px;}
.cell_cart_set .act {float:right;}
.cell_cart_set .act .selectbox,
.cell_cart_set .act .btn {margin-left:3px;}

.cart_item dl:after,
.cart_item .quantity:after {content: ""; display: block; height: 0; clear: both; visibility: hidden; line-height:0em;}
.ie7 .cart_item dl,
.ie7 .cart_item  .quantity {zoom:1;}
.cell_price p {padding:3px 0 0;}
.addr_delivery {margin-top:-1px; position:relative; border-top:1px solid #e5e5e5; border-bottom:1px solid #cecece; text-align:left !important;background:#f8f8f8; }
.addr_delivery .form_table {padding-bottom:24px;}
.addr_delivery .addr_tit label {padding-right:10px;}


/* gift layer popup*/
.tpoint3 .schkey {color:#EF7600;}
.formfield4 {padding:24px 24px 0 24px;}
.formfield4 .target {position:relative; min-height:33px; padding-bottom:8px;}
.formfield4 .target .tfield {float:left; width:202px;}
.formfield4 .target .btn_ico {float:right;}
.formfield4 textarea.tfield {width:258px; height:186px;}
.formfield4 .target.auto .tfield {border-color:#6B6E7B; box-shadow:inset 1px 0 0 #d2d2d2, inset -1px 0 0 #d2d2d2, inset 0 1px 2px #d2d2d2;color:#EF7600; font-weight:bold;}		/* 검색어 색상으로 변경 */
.formfield4 .target.auto .layer_search {display:block;}
.formfield4 .layer_search {display:none; position:absolute;left:0px;top:30px;width:214px; padding:2px 0 0; border:1px solid #6B6E7B;border-width:0 1px 1px;border-radius:0 0 4px 4px;background-color:#fff; box-shadow:inset 1px 0 0 #d2d2d2, inset -1px 0 0 #f1f1f1, inset 0 -1px 0 #d2d2d2;  }
.formfield4 .layer_search ul{max-height:141px; overflow:hidden;}
.formfield4 .layer_search li{cursor:pointer; overflow:hidden;border-top:1px solid #eeeeef;padding:7px 8px;}
.formfield4 .layer_search .thumb{ float:left;width:32px;height:32px;margin:0 8px 0 0;border-radius:4px;background-color:#999;}
.formfield4 .layer_search .thumb img{width:100%;height:100%;border-radius:4px;}
.formfield4 .layer_search li p{font-weight:bold; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:8px 0 0; font-size:12px;}
.formfield4 .layer_friend{ position:absolute;right:-16px;top:37px;width:302px;border:1px solid #303030;border-radius:4px;background-color:#272727;box-shadow:0 2px 4px rgba(0,0,0,.5); padding:2px 0 3px;}
.formfield4 .layer_friend .btn_ico.friend_open{position:absolute;right:15px;top:-38px;}
.formfield4 .layer_friend .pos {min-height:50px;max-height:146px; overflow:auto;}
.formfield4 .layer_friend ul {margin-bottom:-1px;}
.formfield4 .layer_friend ul li{float:left; width:50%; border-bottom:1px solid #3d3d3d; padding:8px 0; cursor:pointer;}
.ie7 .formfield4 .layer_friend ul li {width:49.5%;}
.formfield4 .layer_friend ul li.nodata {float:none; width:auto; border:0; cursor:default; text-align:center; color:#DADADA; font-size:14px; padding:16px 0;}
.formfield4 .layer_friend .thumb{float:left;width:32px;height:32px; margin:0 8px 0 11px;border-radius:4px;background-color:#fff;}
.formfield4 .layer_friend .thumb img{width:100%;height:100%;border-radius:4px;}
.formfield4 .layer_friend li p {font-size:12px; font-weight:bold; padding:8px 0 0; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.formfield4 ~ .error {padding:12px 24px 0; color:#cb1e22; font-size:12px; line-height:15px;}
.gift_confirm {padding:8px 24px 0; }
.gift_confirm .tit {color:#2d2d2d; font-size:13px;font-weight:bold; line-height:1.5; padding:11px 0 4px;}
.gift_confirm .cont {border:1px solid #c2c2c2; border-radius:4px; background:#f5f5f5; box-shadow:inset 0 1px 4px rgba(0,0,0,.2); color:#494949; font-size:12px; line-height:20px; padding:5px 10px 6px; }
.gift_confirm .item {padding:11px 0 10px 6px;}
.gift_confirm .msg {max-height:97px; overflow:auto; word-wrap:break-word;}
.gift_confirm ~ .error {padding:22px 24px 0; color:#CB1E22; font-size:12px; line-height:15px;}
.gift_msg_wrap {padding:86px 23px 0; background:url(/images/shop/img_gift.jpg) no-repeat center top; position:relative;}
.gift_msg_wrap .deco {position:absolute; right:0; top:86px; width:24px; height:102px; background:url(/images/shop/deco_gift.png) no-repeat 0 0;}
aa.gift_msg_wrap .deco2 {position:absolute; right:0; top:188px; width:24px; height:130px; background:url(/images/shop/deco_gift_b.png) no-repeat 0 0;}
.gift_msg {background:#f9f9f9; border-radius:4px; box-shadow:inset 1px 1px 0 #fff, 0 0 2px rgba(0,0,0,.2);;}
.legacy-ie .gift_msg {border:1px solid #eeeeee;}
.gift_msg h3 {color:#494949; font-size:14px; line-height:20px; padding:16px 16px 15px; font-weight:normal; background:#f1eeef;}
.gift_msg .item {background:url(/images/common/dash_h2.gif) repeat-x 0 0; padding:16px;}
.gift_msg .line {background:url(/images/common/dash_h2.gif) repeat-x 0 0; height:1px; font-size:0; line-height:0; position:relative;}
.gift_msg_wrap .line .deco2 {position:absolute; right:-10px; top:-65px; width:10px; height:130px; background:url(/images/shop/deco_gift_b.png) no-repeat 0 0; }
.gift_msg .cont {font-size:12px; line-height:20px; color:#494949; background:#f0f0f0; padding:10px 16px; word-wrap:break-word; min-height:40px;}

.gift_confirm .item dt img,
.gift_msg .item dt img {width:64px; height:64px; border-radius:4px; margin-right:8px; float:left;}
.gift_confirm .item dt em,
.gift_msg .item dt em {display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#494949; font-size:12px; line-height:20px;}
.gift_confirm .item dd,
.gift_msg .item dd {overflow:hidden;}
.gift_confirm .item .info,
.gift_msg .item .info {color:#a3a3a3; font-size:11px;}
.gift_confirm .item .info li,
.gift_msg .item .info li {line-height:14px; padding:0 6px 0 8px; background:url(/images/common/bdr_v_10.gif) no-repeat 0 center;}
.gift_confirm .item .info li:first-child,
.gift_msg .item .info li:first-child {padding-left:0; background:none;}
.gift_confirm .item .price,
.gift_msg .item .price {float:left; width:90px; padding:9px 0 0;}
.gift_confirm .item .quantity,
.gift_msg .item .quantity {float:left; color:#a3a3a3; padding:9px 0 0;}
.gift_confirm .item .quantity .tfield,
.gift_msg .item .quantity .tfield {float:left; width:20px; text-align:right; font-weight:bold; background:transparent;}
.gift_confirm .item .quantity label,
.gift_msg .item .quantity label {float:left; padding:0px 0 0 4px;} 

.formfield4 .layer_friend ul:after,
.formfield4 .layer_friend ul li:after,
.gift_confirm .item .info:after,
.gift_confirm .item:after,
.gift_msg .item .info:after,
.gift_msg .item:after  {content: ""; display: block; height: 0; clear: both; visibility: hidden; line-height:0em;}
.ie7 .formfield4 .layer_friend ul,
.ie7 .formfield4 .layer_friend ul li,
.ie7 .gift_confirm .item .info,
.ie7 .gift_confirm .item,
.ie7 .gift_msg .item .info,
.ie7 .gift_msg .item {zoom:1;}

/* kaimo charge */
.popup_wrap{width:640px;margin:0 auto; padding:0 0 24px;}/*카이모 충전 팝업 사이즈*/
.concept.kaimo_charge {background:#f8f8f8 url(/images/shop/concept_kaimo.gif) no-repeat 0 center; padding:22px 24px 24px 184px; line-height:18px; font-size:12px; color:#828282;}
.concept.kaimo_charge dt {font-size:14px; font-weight:bold; padding:0 0 4px;}
.concept.kaimo_charge .act {padding:12px 0 0;}
.kaimo_section {padding:21px 0px 0;}
.kaimo_section h3 {padding:0 0px 10px; font-size:18px; line-height:24px; }
.kaimo_section.step1 {background:url(/images/common/dash_h2.gif) repeat-x 0 bottom; margin:0 24px; padding-bottom:25px;}
.kaimo_section2 {padding:24px 24px 0;}
.kaimo_section2 h3 {padding:0 0px 10px; font-size:18px; line-height:24px; }
.kaimo_section.step2 h3 {padding-left:24px;}

.select_list {margin-top:-16px;}
.select_list.amount {overflow:hidden;}
.select_list ul {margin:0 -24px;}
.select_list ul:after{content: ""; display: block; height: 0; clear: both; visibility: hidden; line-height:0em;}
.ie7 .select_list ul {zoom:1;}
.select_list li {float:left; margin:16px 0 0; text-align:center; padding:0 24px; width:112px;  background:url(/images/shop/bdr_payment.gif) no-repeat 0 center;}
.select_list li.first {background:none;}
.select_list li .block {width:100%; margin:0 auto; position:relative;}
.select_list li .ribbon {position:absolute; left:-16px; top:-16px;}
.select_list li .current button span {color:#2d2d2d; font-weight:bold;}
.btn_payment {width:110px; height:110px; border:1px solid #a9a9a9; border-radius:4px; display:block; background:url(/images/shop/btn_payment.gif) no-repeat 0 0;}
.btn_payment button {vertical-align:top; width:100%; height:100%; border-radius:4px;background:transparent }
.btn_payment span {display:block; padding:75px 0 0; color:#828282; font-size:12px; line-height:14px;}
.btn_payment._btn2  {background-position:-200px 0; }
.btn_payment._btn3  {background-position:-400px 0; }
.btn_payment._btn4  {background-position:-600px 0; }
.btn_payment._btn5  {background-position:-800px 0; }
.btn_payment._btn6  {background-position:-1000px 0; }
.btn_payment._btn7  {background-position:-1200px 0; }
.btn_payment._btn8  {background-position:-1400px 0; }
.btn_payment:hover,
.current .btn_payment {width:108px; height:108px; border:2px solid #f58000;}
.btn_payment._btn1:hover,
.current .btn_payment._btn1  {background-position:-1px -1px; }
.btn_payment._btn2:hover,
.current .btn_payment._btn2  {background-position:-201px -1px; }
.btn_payment._btn3:hover,
.current .btn_payment._btn3  {background-position:-401px -1px; }
.btn_payment._btn4:hover,
.current .btn_payment._btn4  {background-position:-601px -1px; }
.btn_payment._btn5:hover,
.current .btn_payment._btn5  {background-position:-801px -1px; }
.btn_payment._btn6:hover,
.current .btn_payment._btn6  {background-position:-1001px -1px; }
.btn_payment._btn7:hover,
.current .btn_payment._btn7  {background-position:-1201px -1px; }
.btn_payment._btn8:hover,
.current .btn_payment._btn8  {background-position:-1401px -1px; }
.btn_amount {width:110px; height:29px; border:1px solid #a9a9a9; border-radius:4px; display:block; background:url(/images/shop/btn_amount.gif) no-repeat 0 0;font-size:12px;}
.btn_amount button {vertical-align:top; width:100%; height:100%; border-radius:4px; background:transparent; color:#828282; }
.btn_amount span {padding-left:30px; display:block; text-align:left;}
.current .btn_amount,
.btn_amount:hover {width:108px; height:27px; border:2px solid #f58000; background-position:-1px -1px;}
.current .btn_amount span,
.btn_amount:hover span {padding-left:29px;}

.kaimo_section2 .innerbox {padding:16px 16px 11px;}
.kaimo_section2 fieldset {display:block; padding-right:14px;}
.kaimo_section2 fieldset .tfield {width:100%; margin:0 0 4px;}
.kaimo_section2 fieldset p {font-size:11px; line-height:17px; padding:1px 0 9px;}
.kaimo_section2 fieldset p.error {color:#cb1e22;}

.input_wrap {border:1px solid #d7d7d7; border-radius:4px; background:#fff; padding:8px 15px;}
.input_wrap .trans {color:#494949; font-size:12px; border:0; width:100%; height:14px; }
.kaimo_section2 .help {font-size:11px; line-height:17px; padding-left:6px; background:url(/images/bul/bul_dot_gray.gif) no-repeat 0 center; color:#828282;}
.kaimo_section.step2 .content {border-top:1px solid #000; border-bottom:1px solid #cecece;}
.kaimo_section.step2 .area1 { background:#f2f2f2; padding:16px 0 0;}
.kaimo_section.step2 dl.info {float:left; width:50%; line-height:28px; padding:0 0 16px; font-size:12px;}
.kaimo_section.step2 dl.info dt {float:left; padding:2px 8px 2px 24px;color:#828282; font-weight:bold; width:76px;}
.kaimo_section.step2 dl.info dd {display:block; overflow:hidden; border:1px solid #d7d7d7; border-radius:4px; background:#fff; min-height:30px; margin-right:24px; padding:0 8px;width:170px; font-weight:bold;color:#494949;}
.kaimo_section.step2 .area1:after,
.kaimo_section.step2 .area2:after,
.kaimo_section.step2 dl:after {content: ""; display: block; height: 0; clear: both; visibility: hidden; line-height:0em;}
.ie7 .kaimo_section.step2 .area1,
.ie7 .kaimo_section.step2 .area2,
.ie7 .kaimo_section.step2 dl {zoom:1;}
.kaimo_section.step2 .area2 {clear:both; border-top:1px solid #e5e5e5;padding:8px 0; background:#fff;}
.kaimo_section.step2 .itemlist2 { border:0; padding:0 0 8px;}
.kaimo_section.step2 .itemlist2 .column {float:none; width:auto; border-bottom:0; border-top:1px solid #cecece;}
.kaimo_section.step2 .itemlist2 .column:first-child {border-top:0;}
.kaimo_section.step2 .gift_option {clear:both; background:#f2f2f2; border-top:1px solid #e5e5e5; text-align:center; line-height:18px; padding:14px 0 13px; margin-bottom:-8px; position:relative; color:#828282; font-size:12px;}
.kaimo_section.step2 .gift_option img {vertical-align:middle;}
.kaimo_section.step2 .gift_option label .tpoint_label{color:#494949;}
.kaimo_section.step2 .area2 dl.info {padding:8px 0;}
.kaimo_section.step2 .area2 dl.info dd {border:0; padding:1px 0 1px 8px;}
.kaimo_section.step_vip h3 {padding-left:24px;}
.kaimo_section.step_vip .explain {padding:0 0 17px 24px; color:#828282;}
.kaimo_section.step_vip .explain li {font-size:11px; line-height:16px; padding:2px 0 3px 10px; background:url(/images/bul/bul_dot_gray.gif) no-repeat 0 10px;}
.kaimo_section.step_vip fieldset {background:#f2f2f2; border:1px solid #cecece; border-width:1px 0; padding:9px 0 35px 24px; }
.kaimo_section.step_vip fieldset dt {clear:left; float:left; width:122px; font-size:12px; line-height:33px; color:#828282; padding:16px 0 0; line-height:33px; min-height:33px;}
.kaimo_section.step_vip fieldset dd {overflow:hidden; padding:16px 0 0;}
.kaimo_section.step_vip fieldset dd strong {color:#494949; font-size:14px; display:block; line-height:31px;}
.kaimo_section.step_vip fieldset .tfield {width:99px;}
.kaimo_section.step_vip fieldset .tfield + .tfield,
.kaimo_section.step_vip fieldset .selectbox + span.selectbox {margin-left:3px;}
.kaimo_section.step_vip fieldset .selectbox {width:111px;}
.kaimo_section.step_vip fieldset .help {padding:10px 0 0;}
.kaimo_section.step_vip fieldset .help img {float:left;}
.kaimo_section.step_vip fieldset .help span {display:block; overflow:hidden; color:#828282; font-size:11px; line-height:17px; padding:0 0 0 6px;}
.kaimo_credit {margin:8px 24px 0; border:1px solid #f2f2f2; border-radius:4px; padding:0 0 0 10px;}
.kaimo_credit li {float:left; padding:0 5px;}
.kaimo_credit img {vertical-align:top;}
.kaimo_section.step_vip fieldset dl:after ,
.kaimo_section.step_vip fieldset .help:after,
.kaimo_credit:after  {content: ""; display: block; height: 0; clear: both; visibility: hidden; line-height:0em;}
.ie7 .kaimo_section.step_vip fieldset dl ,
.ie7 .kaimo_section.step_vip fieldset .help,
.kaimo_credit {zoom:1;}
.kaimo_loading {position:fixed; top:50%; left:0; width:100%; text-align:center;  margin:-50px 0 0; color:#fff; font-size:18px; height:25px;}
.kaimo_loading p {padding-top:20px;}
.kaimo_section.step_error {}
.kaimo_section.step_error h3 {color:#2d2d2d; font-size:18px; line-height:1.16; padding:0 24px 13px;}
.kaimo_section.step_error .content {border:1px solid #cecece; border-width:1px 0; font-size:12px; color:#828282;}
.kaimo_section.step_error .content .box {background:#f2f2f2; line-height:1.66; padding:20px 24px 19px;}
.kaimo_section.step_error .content .box p {font-weight:600;}
.kaimo_section.step_error .content .explain {background:url(/images/common/dash_h2.gif) repeat-x 0 0; line-height:1.33; padding:24px 24px 20px;}
.kaimo_section.step_error .content .explain ul {padding:8px 0 0; font-size:11px; line-height:1.45;}
.kaimo_section.step_error .content .explain li {padding:4px 0 0 8px; background:url(/images/bul/bul_dot_gray.gif) no-repeat 0 10px;}
.kaimo_section.step_finish h3 {color:#2d2d2d; font-size:18px; line-height:1.16; padding:0 24px 13px;}
.finish.kaimo_payment {border-top:1px solid #cecece; padding:171px 0 0; background:url(/images/shop/visual_kaimopay_fin.gif) no-repeat center 0;}
.finish.kaimo_payment .finish_msg {font-size:25px; line-height:1.28; text-align:center; margin-bottom:-13px;}
.kaimo_section.step_finish .notice ul + ul {margin:5px 0 0; padding:2px 0 0; background:url(/images/common/dash_h2.gif) repeat-x 0 0;}

/*payment info */
.tpoint_shop{color:#494949;}

.payment_top {padding:5px 24px 10px; border-bottom:1px solid #cecece;}
.payment_top + .tab {padding-top:0; margin-top:-1px;}
.payment_top.v2 {border-bottom:0;}
.payment_top dl {padding:15px 0 11px;}
.payment_top dl:after  {content: ""; display: block; height: 0; clear: both; visibility: hidden; line-height:0em;}
.ie7 .payment_top dl {zoom:1;}
.payment_top dt {font-size:20px; line-height:26px; font-weight:bold; color:#494949; padding:4px 8px 3px 0; float:left;}
.payment_top dd {padding-right:10px; float:left;}
.payment_top .price {font-size:20px !important; line-height:26px !important; padding-top:4px;}
.payment_top p {font-size:11px; line-height:18px; padding:1px 0 1px 7px; color:#828282; background:url(/images/bul/bul_dot_gray.gif) no-repeat 0 9px;}
.payment_top p .linktype {color:#828282;}
.payment_top p:first-child {margin-top:15px;}

.article_list .cell_change1,
.article_list .cell_change2,
.article_list .cell_change3 {line-height:18px;}
.article_list .cell_change2 li {background:url(/images/bul/bul_dash_d2.gif) no-repeat 0 7px; padding-left:8px;}



/* main */
#content.shop_main {padding-bottom:0;}
.shop_main_focus { }
.shop_main_focus a {display:block;}
.shop_main_focus strong { font-weight:normal;}
.shop_main_focus img {vertical-align:top;}
.shop_main_focus .event .tit,
.shop_main_focus li strong {position:absolute; left:0; right:0; top:0; z-index:1;}
.shop_main_focus strong {font-size:24px; line-height:30px; padding:21px 0 0 24px; display:block;}
.shop_main_focus p {font-size:14px; line-height:20px; padding:16px 0 0 24px; }
.shop_main_focus .event {float:left; width:50%;position:relative; overflow:hidden;}
.shop_main_focus ul {float:left; width:50%; margin-top:-1px;}
.ie7 .shop_main_focus .event,
.ie7 .shop_main_focus ul {width:49.95%;}
.shop_main_focus li {float:left; width:50%;position:relative; text-align:center; overflow:hidden; background:#ebebeb;}
.ie7 .shop_main_focus li {width:49.95%;}
.shop_main_focus li .box {border:1px solid #ddd; border-width:1px 0 0 1px;  min-height:251px; overflow:hidden; position:relative; z-index:1;}
.shop_main_focus .visual {float:left; position:relative; left:50%; }
.shop_main_focus img {float:left; position:relative; left:-50%;}
.shop_main_focus:after ,
.shop_main_focus ul:after,
.shop_main_focus .visual:after  {content: ""; display: block; height: 0; clear: both; visibility: hidden; line-height:0em;}
.ie7 .shop_main_focus ,
.ie7 .shop_main_focus ul,
.ie7 .shop_main_focus .visual {zoom:1;}

.shop_main_banner {clear:both; font-size:12px; line-height:18px;}
.shop_main_banner img {vertical-align:top;}
.shop_main_banner a {color:#494949;}
.shop_main_banner strong {font-weight:normal; display:block;}
.shop_main_banner .larger {font-size:18px; line-height:22px; color:#2d2d2d; padding:0 0 9px;}
.shop_main_banner .column._1st,
.shop_main_banner .column._2nd {width:33.3%;float:left;}
.shop_main_banner .column._3rd {display:block; overflow:hidden;}
.shop_main_banner .txt {padding:22px 24px 0; position:absolute; z-index:1; left:0; right:0; top:0;}
.shop_main_banner .banner .box  {border:1px solid #ddd; border-width:0 0 1px 1px; overflow:hidden; position:relative;}
.shop_main_banner .column._1st .box {border-left:0;}
.shop_main_banner .banner .visual {float:left; position:relative; left:50%;}
.shop_main_banner .banner .visual img {float:left; position:relative; left:-50%;}
.shop_main_banner .banner.type2 {overflow:hidden; }
.shop_main_banner .banner.type2 li {width:50%; float:left;}
.ie7 .shop_main_banner .banner.type2 li {width:49.95%}
.shop_main_banner .banner .side .visual {float:right; position:static;}
.shop_main_banner .banner .side .visual img {float:none; position:static;}
.shop_main_banner:after,
.shop_main_banner ul:after,
.shop_main_banner .visual:after,
.shop_main_banner .box:after {content: ""; display: block; height: 0; clear: both; visibility: hidden; line-height:0em;}
.ie7 .shop_main_banner,
.ie7 .shop_main_banner u,
.ie7 .shop_main_banner .visual,
.ie7 .shop_main_banner .box {zoom:1;}


.shop_main_kaimo {color:#494949; line-height:17px; background:#f8f8f8; padding:24px 0 17px; border:1px solid #ddd; border-width:1px 0;font-weight:bold;}
.shop_main_kaimo li {float:left; width:33.3%; text-align:center;}
.ie7 .shop_main_kaimo li {width:33%;}
.shop_main_kaimo a {display:inline-block; padding:4px 0 0 62px;color:#494949; min-height:29px; }
.shop_main_kaimo .link1 {background:url(/images/shop/main_kaimo_01.gif) no-repeat 0 0;}
.shop_main_kaimo .link2 {background:url(/images/shop/main_kaimo_02.gif) no-repeat 0 0;}
.shop_main_kaimo .link3 {background:url(/images/shop/main_kaimo_03.gif) no-repeat 0 0;}
.shop_main_kaimo:after {content: ""; display: block; height: 0; clear: both; visibility: hidden; line-height:0em;}
.ie7 .shop_main_kaimo {zoom:1;}


.sch_rst_section {padding:36px 0 0;}
.tab + .sch_rst_section {padding-top:29px;}
.tab_sub + .sch_rst_section {padding-top:0;}
.sch_rst_section h3 {font-size:18px; font-weight:normal; line-height:26px; padding:0 24px 10px; float:left;}
.sch_rst_section h4 {font-size:14px; font-weight:normal; line-height:19px; padding:0 24px 7px; clear:both;}
.sch_rst_section h4 ~ h4 {padding-top:38px;}
.sch_rst_section .btn_complex.fr {margin-right:24px;}
.sch_rst_section .itemlist2_wrap {clear:both;}
.sch_rst_section .itemlist2 .column {border-bottom:0; padding-bottom:17px; background:url(/images/common/dash_h2.gif) repeat-x 0 bottom}
.sch_rst_section .itemlist3_v2 .column {max-height:189px;border-bottom:0; background:url(/images/common/dash_h2.gif) repeat-x 0 bottom}
.sch_rst_section .itemlist3_v2 .block {padding-bottom:13px; }
.act_top {position:relative; display:none;}
.act_top .btn_complex.top {position:absolute; right:24px; top:-4px;}

.article_list .cell_coupon a {display:block;}
.article_list .cell_coupon_v2 {text-align:left;overflow:hidden;}
.article_list .cell_coupon_v2 .btn_v2 {min-width:10px; float:left;}
.article_list .cell_coupon_v2 .btn {min-width:10px; float:right;}

.item_cat {font-size:12px; line-height:20px; padding:20px 24px 11px;}
.item_cat dd {color:#f58000;}

/*coupon*/
.coupon{padding:50px 70px 45px 343px;min-height:94px;border-top:1px solid #cecece;background:url(/images/shop/bg_coupon_input.gif) no-repeat 44px 30px;}
.coupon dl dt{margin-bottom:5px;color:#2d2d2d;font-size:18px;font-weight:600;}
.coupon dl dd ul li{padding:5px 0 0 8px;color:#828282;font-size:13px;line-height:17px;background:url(/images/bul/bul_dot_gray.gif) no-repeat 0 12px;}
.coupon_regist {border:1px solid #cecece;padding:24px 24px;border-width:1px 0;background-color:#eee;}
.coupon_regist fieldset{max-width:794px;margin:0 auto;}
.coupon_regist fieldset span{display:block;margin-right:127px;padding-right:16px;}
.coupon_regist fieldset span:after {content: ""; display: block; height: 0; clear: both; visibility: hidden; line-height:0em;}
.ie7 .coupon_regist fieldset span{zoom:1}
.coupon_regist fieldset input.tfield.big.active{width:100%;float:left;height:25px;border-width:2px;font-size:22px}
.coupon_regist fieldset em{float:left;margin-right:-127px; padding-left:7px;}
.coupon_regist fieldset p.error{margin-top:8px;color:#cb1e22;font-size:11px;}

.coupon_finish{border:1px solid #cecece;border-width:1px 0;padding:40px 0;}
.coupon_finish .msg{margin-bottom:18px;padding:160px 24px 0;color:#2d2d2d;font-size:22px;text-align:center;background:url(/images/shop/bg_coupon_fin1.gif) no-repeat center 0; }
.coupon_finish .msg.msg2{background:url(/images/shop/bg_coupon_fin2.gif) no-repeat center 0;}
.coupon_finish .info{max-width:772px;margin:0 auto;padding:0 24px;}
.coupon_finish .info .inner_box{border:2px solid #f58000;border-radius:3px;margin-bottom:20px;padding:24px 30px 20px;}
.coupon_finish .info dl:after {content: ""; display: block; height: 0; clear: both; visibility: hidden; line-height:0em;}
.ie7 .coupon_finish .coupon_info dl{zoom:1;}
.coupon_finish .info dl dt{margin-top:22px;color:#828282;font-size:16px;line-height:1.35;font-weight:bold;float:left;width:23%;padding-right:2%;clear: left;}
.coupon_finish .info dl dd{float:left;width:75%;margin-top:22px;color:#2d2d2d;font-size:16px;font-weight:bold;line-height:24px;}
.coupon_finish .info dl dt:first-child,
.coupon_finish .info dl dt:first-child+dd{margin-top:0;}
.coupon_finish .info dl dt:first-child+dd.big{margin-top:-4px;font-size:22px;line-height:30px;}
.coupon_finish .info .number{overflow:hidden;border-radius:3px;padding:16px;background-color:#f2f2f2;margin-top:25px;}
.coupon_finish .info .number dl dt,
.coupon_finish .info .number dl dd{margin:0;}
.coupon_finish .info ul li{padding:5px 0 0 8px;color:#828282;font-size:11px;line-height:17px;background:url(/images/bul/bul_dot_gray.gif) no-repeat 0 12px;}

.coupon_details{padding:32px 24px 0;}
.coupon_details dl dt{margin-bottom:5px;color:#666;font-size:14px;font-weight:bold;}
.coupon_details dl dd{margin-bottom:24px;}
.coupon_details dl dd ul li{padding:5px 0 0 8px;color:#666;font-size:12px;line-height:17px;background:url(/images/bul/bul_dot_gray.gif) no-repeat 0 12px;}
.coupon_details dl dd ul li em{color:#4d4d4d;}
.coupon_details dl dd ul.step{margin:15px 0 10px;}
.coupon_details dl dd ul.step.big{display:block;}
.coupon_details dl dd ul.step.middle,
.coupon_details dl dd ul.step.small{display:none;}
.coupon_details dl dd ul.step:after{content: ""; display: block; height: 0; clear: both; visibility: hidden; line-height:0em;}
.ie7 .coupon_details dl dd ul.step{zoom:1;}
.coupon_details dl dd ul.step li{width:25%;margin:0;background:none;padding:0;float:left;font-size:0;line-height:0;text-align:center;}

/*lounge layer popup */
.popup_box .msg_print .check_list{margin-top:-15px;}
.popup_box .msg_print .check_list dt{margin:15px 0 8px;color:#494949;}
.popup_box .msg_print .check_list ul li{padding-left:9px;background:url(/images/bul/bul_dot_gray.gif) no-repeat left 9px;}
/* point mall */
.shop_member_grade {overflow:hidden; border-top:1px solid #cecece;}
.shop_member_grade .grade_img {float:left; width:320px; text-align:center;}
.shop_member_grade .grade_img img {vertical-align:top; margin:46px 0 37px;}
.shop_member_grade .grade_explain {overflow:hidden; padding:20px 0 21px;}
.shop_member_grade .title {font-weight:bold; font-size:15px; line-height:160%; color:#494949;}
.shop_member_grade .title .linktype1 {font-weight:normal;font-size:12px; vertical-align:middle; color:#7b7b7b;}
.shop_member_grade ul {padding:8px 0 0;font-size:12px; line-height:175%; color:#494949; overflow:hidden;}
.shop_member_grade li {float:left; width:49.5%;}
.shop_member_grade li strong {font-weight:normal; background:url(/images/bul/bul_dot_gray.gif) no-repeat 0 6px; color:#828282; padding:0 4px 0 7px;}
.shop_member_grade .msg {color:#a3a3a3; font-size:12px; line-height:133%; padding:16px 0 0;}

table.tbl3 {width:100%; table-layout:fixed; border:1px solid #c2c2c2; border-radius:4px; background:#f8f8f8; /*box-shadow:inset 0 1px 4px rgba(0,0,0,.2);*/}
table.tbl3 th,
table.tbl3 td {border:0;font-size:12px; line-height:18px; padding:8px 0 6px; background:url(/images/common/bdr_tbl3_line.gif) repeat-x 0 0;}
table.tbl3 th {color:#828282; text-align:left; font-weight:normal; width:95px;}
table.tbl3 th strong {font-weight:normal; padding-left:10px; padding-right:10px; display:block;}
table.tbl3 td { color:#494949; padding-right:10px;}
table.tbl3 tr:first-child th,
table.tbl3 tr:first-child td {padding-top:6px; background:none;}
table.tbl3 ul.data_list li {padding:2px 0 2px 7px; background:url(/images/bul/bul_dot_gray.gif) no-repeat 0 10px;}
div.tbl3 {border:1px solid #c2c2c2; border-radius:4px; background:#f8f8f8; font-size:12px; line-height:18px; color:#494949; padding:8px 10px 6px; /*box-shadow:inset 0 1px 4px rgba(0,0,0,.2); */}
.tbl3_tit {font-size:13px; line-height:1.4; color:#2d2d2d; font-weight:bold; padding:13px 0 5px;}
.tbl3_tit2 {color:#fff; font-size:12px;line-height:1.5; padding:7px 10px 6px;background:#828282; border:1px solid #666; border-radius:4px 4px 0 0; }
.tbl3_tit2 + table.tbl3 {border-width:0 1px 1px; border-radius:0 0 4px 4px;}
.popup_box .content .tbl3_wrap {padding:24px 24px 0; overflow:hidden;}
.popup_box .content .tbl3_wrap.v2 {padding-top:7px;}
.popup_box .content .tbl3_wrap.v3 {padding-top:7px;}
.popup_box .content .tbl3_wrap.v3>div {padding:8px 0 0;}
.popup_box .content .tbl3_wrap.v3>div ~ div {padding-top:16px;}
.popup_box .content .tbl3_wrap.v3>div table.tbl3 ~ table.tbl3 {margin-top:3px;}
.popup_box .content .tbl3_wrap ~ .error{padding:16px 24px 0;color:#CB1E22;font-size:12px;}

/* lucky game */
.luckygame_promotion {background:#fff; text-align:center; padding:24px 0 0;}
.luckygame_promotion img {vertical-align:top; border:1px solid #dfdfe1;}
.luckygame_wrapper {padding:24px 0 50px; text-align:center;background-color:#fff; background-repeat:no-repeat; background-position:center bottom;}
.content_header + .luckygamer_wrapper {padding-top:0;}
.content_header + .luckygame_promotion,
.content_header + .luckygame_wrapper {border-top:1px solid #cecece;}
.nodata_lucky {padding:330px 0 0; font-size:18px; line-height:1.4; text-align:center; background:url(/images/shop/img_nolucky.gif) no-repeat center 165px}
.nodata_lucky strong {font-size:25px; display:block; font-weight:600;}

/*game payment*/
.section_header .link{float:right;margin-bottom:9px;}
.section_header .link a{margin-left:7px;}
.item_comment{overflow:hidden;margin-bottom:32px;padding:15px 0;background-color:#f8f8f8;}
.item_comment p{color:#2d2d2d;line-height:22px;font-size:12px; padding:5px 24px}
.item_comment .fr {padding:0 24px 0 0; white-space:nowrap;}
.item_comment .fr a {margin-left:3px;}
.item_view .item_comment {clear:both; margin:0 -24px 0 -344px; position:relative; top:-16px}
.payment_area{border-bottom:1px solid #cecece;padding:0 24px 16px;background-color:#f2f2f2}
.payment_area .info{overflow:hidden;padding-top:16px;font-size:12px;line-height: 28px;}
.payment_area .info dt{float:left;width:105px;color:#828282;font-weight:bold;padding:2px 8px 2px 0;}
.payment_area .info dd{overflow:hidden;width:294px;min-height:30px;padding:0 10px;border:1px solid #d7d7d7;border-radius:4px 4px 4px 4px;color:#494949;font-weight:bold;background-color:#fff;}
.payment_area .notice{margin:16px 0 0;background-color:#fff;}
.payment_area .notice .sum{overflow:hidden;margin-bottom:-4px;padding:0;background:none;}
.payment_area .notice .sum .info{float:left;margin-right:38px;padding:0;}
.payment_area .notice .sum .info dt{width:auto;padding:0 20px 0 0;}
.payment_area .notice .sum .info dd{float:left;border:0;width:auto;}

/*payment info*/
.article_list .num{color:#494949;}
.item_use {background:#f8f8f8; line-height:21px; font-size:12px; padding:10px 24px; overflow:hidden;margin-bottom:10px;}
.item_use ~ .item_use {margin:10px 0;}
.item_use dt {float:left; font-weight:600; padding:3px 10px 3px 0; background:url(/images/common/bdr_v_10.gif) no-repeat right center; margin-right:10px;}
.item_use dt img {vertical-align:top;}
.item_use dd {overflow:hidden;}
.item_use dd div {float:left; padding:3px 0;}
.item_use dd .btn_v3 {float:right;}
#content .finish.gamepay{padding-top:243px; border-top:0; padding-bottom:0;border-bottom:0;background:url(/images/shop/bg_cancle_info.gif) no-repeat center 73px;}
#content .finish.cancle_gamepay{padding-top:218px;padding-bottom:12px;border-bottom:0;background:url(/images/shop/bg_cancle_fin.gif) no-repeat center 72px;}
.finish.cancle_gamepay .finish_msg{padding:0 24px;}
.finish.cancle_gamepay strong{font-weight:normal;line-height:27px;font-size:18px;}
.finish.cancle_gamepay strong a{font-weight:bold;}

/*offline*/
.header_entering {text-align:right; font-size:12px; line-height:1.3; padding:0 24px 24px; color:#494949;}
.header_entering a {color:#494949;}
.offline:after {content: ""; display: block; height: 0; clear: both; visibility: hidden; line-height:0em;}
.offline{zoom:1}
.offline.line{border-bottom:1px solid #e5e5e5;}
.offline h3{margin-top:40px;padding:0 24px 11px;font-size:18px;border-bottom:1px solid #e5e5e5;}
.offline h3:first-child{margin-top:24px;}
.offline h3+.product_list{margin-top:0;border-bottom:1px solid #e5e5e5;}
.offline>.product_list{border-top:0;margin-top:24px;}
.offline .product_list .block{position:relative;border-top:1px solid #e5e5e5;padding:24px;}
.offline .product_list .block:first-child{border:0;}
.offline .product_list .block:after {content: ""; display: block; height: 0; clear: both; visibility: hidden; line-height:0em;}
.ie7 .offline .product_list .block{zoom:1}
.offline .product_list .block .thumb{float:left;margin-right:24px;}
.offline .product_list .block .ribbon{position:absolute;right:24px;top:24px;}
.offline .product_list .block .ribbon+.cont{padding-right:77px;}
.offline .product_list .block .cont{overflow:hidden;}
.offline .product_list .block .cont dt{margin-bottom:4px;line-height:24px;font-weight:bold;font-size:18px;}
.offline .product_list .block .cont dd{font-size:12px;}
.offline .product_list .block .cont dd .desc{color:#828282;line-height:24px;margin-bottom:4px;}
.offline .product_list .block .cont dd ul li{overflow:hidden;padding-left:8px;line-height:20px;background:url(/images/bul/bul_dot_gray.gif) no-repeat left 8px;}
.offline .product_list .block .cont dd ul li em{float:left;color:#828282;display:block;margin-right:2px;}
.offline .product_list .block .cont dd ul li span{overflow:hidden;display:block;}
.offline .product_list .block .cont dd .price{margin-top:10px;font-size:16px;}
.offline .product_list .block .cont dd .btn_area{display:block;padding-top:4px;}
.offline .product_list .block .cont dd .btn_area a{margin:8px 6px 0 0;}

.offline .etc_list{padding:12px 0;border-bottom:1px solid #e5e5e5;}
.offline .etc_list:after{content: ""; display: block; height: 0; clear: both; visibility: hidden; line-height:0em;}
.ie7 .offline .etc_list{zoom:1}
.offline .etc_list .block{float:left;width:33.3%;padding:12px 0;}
.offline .etc_list .cont{width:300px;padding:0 24px;}
.offline .etc_list .cont dt .thumb{float:left;margin-right:10px;}
.offline .etc_list .cont dt .itemname{display:block;overflow:hidden;margin-bottom:5px;line-height:20px;font-weight:bold;font-size:14px;}
.offline .etc_list .cont dd{overflow:hidden;min-height:48px;line-height:18px;font-size:11px;color:#828282;}

.offline .etc_list2{padding:12px 0;border-bottom:1px solid #e5e5e5;}
.offline .etc_list2:after{content: ""; display: block; height: 0; clear: both; visibility: hidden; line-height:0em;}
.offline .etc_list2 .block{float:left;width:50%;padding:12px 0;}
.ie7 .offline .etc_list2 .block{width:49.5%;}
.offline .etc_list2 .cont{padding:0 24px;}
.offline .etc_list2 .cont dt .thumb{float:left;margin-right:10px;}
.offline .etc_list2 .cont dt .itemname{display:block;overflow:hidden;margin-bottom:5px;line-height:20px;font-weight:bold;font-size:14px;}
.offline .etc_list2 .cont dd{overflow:hidden;min-height:48px;line-height:18px;font-size:11px;color:#828282;}
.offline .etc_list2 .cont dd .price{margin-top:10px;font-size:14px !important;color:#2d2d2d;}

.offline .mark_info{padding:24px;border-bottom:1px solid #e5e5e5;}
.offline .mark_info:after{content: ""; display: block; height: 0; clear: both; visibility: hidden; line-height:0em;}
.ie7 .offline .mark_info{zoom:1}
.offline .mark_info dt .thumb{float:left;margin-right:16px;}
.offline .mark_info dt .markname{display:block;overflow:hidden;margin-bottom:5px;line-height:20px;font-weight:bold;font-size:14px;}
.offline .mark_info dd{overflow:hidden;line-height:18px;font-size:11px;color:#828282;}

.offline .prd_img{float:left;padding:24px;}
.offline .prd_img img{width:272px;height:272px;}
.offline .prd_info{overflow:hidden;padding:24px 24px 24px 0;}
.offline .prd_info h3{border:0;padding:0;margin:0 0 5px 0;font-size:22px;font-weight:bold;}
.offline .prd_info  p{margin-bottom:14px;color:#828282;font-size:12px;line-height:22px;}
.offline .prd_detail{padding:24px 0;border-top:1px solid #e5e5e5;margin:0 24px;clear:both;font-size:12px;}
.offline .prd_detail h4{margin:23px 0 14px 0;font-size:16px;font-weight:bold;}
.offline .prd_detail h4:first-child{margin-top:0;}
.offline .prd_detail ul{margin-top:-6px;}
.offline .prd_detail ul li{margin-top:6px;padding-left:8px;line-height:20px;background:url(/images/bul/bul_dot_gray.gif) no-repeat left 8px;}
.offline .prd_detail ul li em{display:block;color:#828282;}
.offline .prd_detail ul li ol li{background:none;margin:0;padding:0;line-height:20px;color:#828282;}
.offline .prd_detail div{overflow:hidden;margin-top:24px;}
.offline .prd_detail div .thumb{float:left;margin-right:24px;display:block;}
.offline .prd_detail div dl{overflow:hidden;color:#828282;}
.offline .prd_detail div dt{line-height:20px;}
.offline .prd_detail div dl dd ul{margin-top:0;}
.offline .prd_detail div dl dd ul li{color:#828282;margin:0;padding-left:9px;line-height:20px;background:url(/images/bul/bul_dash_gray.gif) no-repeat left 8px;}
.offline .prd_detail div dl dd ul li em{margin-left:-11px;}
.offline .prd_detail .expl_list{overflow:hidden;}
.offline .prd_detail .expl_list li{float:left;width:48.5%;}
.offline .reg{display:block;border-top:1px solid #e5e5e5;padding:16px 24px;text-align:right;font-size:12px;}


/*kaimo charge*/
.kaimo_visual {background-color:#ebebeb;box-shadow:inset 0 -2px 5px #eaeaea;}
.kaimo_visual span{display:block;text-align:center;}
.kaimo_visual span img{max-width:100%;}
.kaimo_header{padding:40px 24px 44px;text-align:center;color:#000;}
.kaimo_header h2{font-weight:bold;font-size:50px;margin-bottom:8px;}
.kaimo_header p{font-size:15px;line-height:26px;}
.kaimo_header .btn_v2.big2{margin-top:29px;font-size:24px;}
.kaimo_expl{padding:31px 24px 70px;margin-bottom:-50px;background-color:#ebebeb;box-shadow:inset 0 2px 5px #eaeaea;}
.kaimo_expl dl{max-width:580px;margin:0 auto;font-size:13px;line-height:21px;}
.kaimo_expl dl dt{color:#2e2e2e;text-shadow:0 1px 0 #fff;}
.kaimo_expl dl dt ~ dt{margin-top:12px;}
.kaimo_expl dl dd{color:#666;text-shadow:0 1px 0 #fff;}



/* 1210add */
.addInfoArea{padding:20px;margin:30px 0;background:#f8f8f8;font-size:12px}
.addInfoArea h3{margin-bottom:0.5em;font-weight:bold;font-size:120%}
.addInfoArea h4{font-weight:bold;font-size:100%;}
.addInfoArea em{color:#f58000}
.addInfoArea .btn_v3{float:right;margin-left:10px;}
.addInfoArea .itemShowWindow{margin-top:1em}
.addInfoArea .itemShowWindow ul.itemList:after{content:url(https://static.ncsoft.jp/images/common/spacer.gif);display:block;clear:both;height:0;} /* clearFix */
.addInfoArea .itemShowWindow ul.itemList{display:inline-block;} /* clearFix */
.addInfoArea .itemShowWindow ul.itemList{display:block;} /* clearFix */
.addInfoArea .itemShowWindow ul.itemList{margin-top:1em}
.addInfoArea .itemShowWindow ul.itemList li{float:left;width:33%;height:180px;text-align:center}
.addInfoArea .itemShowWindow ul.itemList li .gauge{margin-bottom:0.5em;font-weight:bold;}
.addInfoArea .itemShowWindow ul.itemList li .image{margin-bottom:0.5em;}
.addInfoArea .itemShowWindow ul.itemList li .name{margin:0 0.5em;height:2.5em;}

@media screen and (max-width: 927px){
	.addInfoArea .itemShowWindow ul.itemList li{width:50%}
}
.tab + .item_comment{margin-top:20px}/*old*/
.tab ~ .tabChangeBlock{margin-top:20px}

.mygauge {color:#828282; font-size:12px; line-height:18px; background:#f8f8f8; padding:10px 24px 12px;margin-bottom:32px;}
.mygauge dt {display:inline; padding-right:4px;}
.mygauge dd {display:inline; padding-right:10px;}
.mygauge dd strong {padding-right:4px;}
.mygauge dd .linktype1 {margin-left:12px; }
.mygauge .tpoint1{color:#F58000;}
.mypoint + .mygauge{margin-top:-20px;}

.mygaugepoint{color:#828282; font-size:12px; line-height:18px; background:#f8f8f8; padding:10px 24px 12px;margin-bottom:32px;}
.mygaugepoint dt {display:inline; padding-right:4px;}
.mygaugepoint dd {display:inline; padding-right:10px;}
.mygaugepoint dd strong {padding-right:4px;}
.mygaugepoint dd .linktype1 {margin-left:12px; }
.mygaugepoint .tpoint1{color:#F58000;}
.mygaugepoint + .cart_section{padding-top:0}
.mypoint + .mygaugepoint{margin-top:-20px;}

.coupon_finish .info .addInfo:after{content:url(https://static.ncsoft.jp/images/common/spacer.gif);display:block;clear:both;height:0;} /* clearFix */
.coupon_finish .info .addInfo{display:inline-block;} /* clearFix */
.coupon_finish .info .addInfo{display:block;} /* clearFix */
.coupon_finish .info .addInfo{overflow:hidden;border-radius:3px;padding:16px;background-color:#f2f2f2;margin-top:25px;}
.coupon_finish .info .addInfo .btnArea{float:right}
.coupon_finish .info .addInfo .btnArea a{margin-bottom:5px;}
.coupon_finish .info .addInfo em{color:#F58000}

.coupon_finish .info .addInfo2{overflow:hidden;border-radius:3px;padding:16px;background-color:#f2f2f2;margin-top:25px;}
.coupon_finish .info .addInfo2 .btnArea{margin-top:1em;text-align:center}

.itemlist2_wrap +.itemlist2_wrap{margin-top:40px;}
.itemlist2_wrap h3{margin-bottom:0.3em;font-weight:bold;}
.itemlist2_wrap h3 .cyuu{margin-left:1em;font-size:80%;font-weight:normal}

.price .zouka{margin-left:0.3em;font-size:85%;font-weight:normal}
.mygauge + .cart_section{padding-top:0}

/* 1810add */
.swiperBanner {background: #f6f6f6; box-shadow: 0 2px 3px rgba(0,0,0,.1) inset; border-bottom: 1px solid #eee; }
.swiperBanner .swiper-container {padding: 15px 0 30px; }
.swiperBanner .swiper-slide {width: 272px; background: #fff; border-radius: 10px; box-shadow: 2px 2px 5px rgba(0,0,0,.5); line-height: 1.4; overflow: hidden;  }
.swiperBanner .swiper-slide img {display: block; }
.swiperBanner .swiper-slide .bannerInfo {padding: 5px; }
.payBtn {width: 240px; }
.payBtn__btn {position: relative; display: flex; align-items: center; justify-content: center; height: 70px; padding: 10px; margin-bottom: 5px; background: #fff; border-radius: 5px; box-shadow: 1px 1px 5px rgba(0,0,0,.5), -1px -1px 5px rgba(0,0,0,.1) inset; text-align: center; cursor: pointer; font-size: 1.2rem; font-weight: bold; }
.payBtn__btn--event {box-shadow: 1px 1px 5px rgba(0,0,0,.5), -1px -1px 5px rgba(0,0,0,.1) inset, 0 0 0 3px #aaf inset !important; }
.payBtn__btn--double {box-shadow: 1px 1px 5px rgba(0,0,0,.5), -1px -1px 5px rgba(0,0,0,.1) inset, 0 0 0 3px #f96 inset !important; }
.payBtn__btn--current {box-shadow: 1px 1px 5px rgba(0,0,0,.5), -1px -1px 5px rgba(0,0,0,.1) inset, 0 0 0 3px #fd0 inset !important; }
.payBtn__btn--disabled {opacity: 0.4; box-shadow: 1px 1px 5px rgba(0,0,0,.3); cursor: default;}
.payBtn__txt {color: #777; text-align: center; line-height: 1.3; }
.payBtn__btn--disabled + .payBtn__txt {color: #ccc; }
.payBtn__tag {position: absolute; top: -5px; left: -5px; padding: 3px 5px; background: #ccc; text-align: center; color: #fff; font-size: 8px; line-height: 1.1; box-shadow: 1px 1px 2px rgba(0,0,0,.2); }
.payBtn__tag--event {background: #8888ca; }
.payBtn__tag--double {background: #b96666; }
.payBtn__quick {width: 140px; padding-left: 5px; line-height: 1.2; }
.payBtn__quickKaimo {padding-right: 4px; color: #ecb100; }
.payBtn__quickText {padding: 2px; color: #fff; font-size: 0.6rem; background: #A4A4A4; border-radius: 30px; line-height: 1.2; }

.icon_kaimo {display: inline-block; width: 15px; height: 15px; background: url(https://static.ncsoft.jp/images/bul/ico_kaimo.png) center no-repeat; }
.icon_pearl {display: inline-block; width: 15px; height: 15px; background: url(https://static.ncsoft.jp/images/bul/ico_pearl.png) center no-repeat; }
.icon_setting {display: inline-block; width: 15px; height: 15px; background: url(https://static.ncsoft.jp/images/bul/ico_setting.png) center no-repeat; }

@media screen and (max-width: 850px) {
	.payBtn {width: 100%; }
}

