@charset 'utf-8';
img {border:0 none; vertical-align:top;}

/* common */
.ic_ncoin {display:inline-block; padding:3px 0 5px 19px; font-size:14px; color:#06506e; font-style:normal; line-height:1.1; background:url("../../store/ic_ncoin_v2.png") no-repeat 0 2px;}
.pp-price {display:inline-block; padding:3px 0 5px 19px; font-size:14px; color:#06506e; font-style:normal; line-height:1.1;}
:root .ic_ncoin {padding-top:5px \0/IE9;}
:root .pp-price {padding-top:5px \0/IE9;}
.el_blind {display:none;}
.ic_sale {position:absolute; top:0; left:0; width:39px; height:32px; background:url("../../store/ic_sale.png") no-repeat; text-indent:-999px; overflow:hidden;}
.ic_hot {position:absolute; top:0; left:0; width:32px; height:31px; background:url("../../store/ic_hot.png") no-repeat; text-indent:-999px; overflow:hidden;}
.ic_new {position:absolute; top:0; left:0; width:28px; height:29px; background:url("../../store/ic_new.png") no-repeat; text-indent:-999px; overflow:hidden;}
.el_cannot {color:#ED1C24 !important;}

/* 수량 체크 */
.el_amount_box {position:relative; display:inline-block; width:70px; height:31px; margin:0; padding:0; background:url("../../store/amount.gif") no-repeat; vertical-align:middle; overflow:hidden;}
.el_amount_box input {position:absolute; left:2px; top:3px; width:48px; height:26px; margin:0; padding:0; border:0 none; font-size:18px; font-family:arial; text-align:center;}
.el_amount_box span {position:absolute; left:52px; width:17px; height:14px; text-indent:-1000px; display:block; cursor:pointer; overflow:hidden;}
.el_amount_box span.plus {top:1px;}
.el_amount_box span.plus:hover {background:url("../../store/amount.gif") no-repeat -70px -1px ;}
.el_amount_box span.minus {top:16px;}
.el_amount_box span.minus:hover {background:url("../../store/amount.gif") no-repeat -70px -16px ;}

/* btn */
.el_btn {display:inline-block; margin-right:10px; font-family:CartoGothicProBook, Arial, Helvetica, sans-serif; cursor:pointer; text-align:center; text-transform:capitalize; text-shadow: 0 1px 0 #fff; overflow:hidden; border:0 none; background:url("../../store/btn.png") no-repeat;}
.el_btn a {display:block; width:100%; height:100%; text-decoration:none;}
.el_btn a:hover {text-decoration:none;}
.el_btn1 {display:inline-block; width:132px; height:44px; cursor:pointer; font-family:CartoGothicProBook, Arial, Helvetica, sans-serif; font-size:18px; color:#333; text-align:center; text-transform:uppercase; text-shadow: 0 1px 0 #fff; overflow:hidden; border:0 none; background:url("../../store/btn.png") no-repeat;}
.el_btn1:hover {color:#06659e; background-position:0 -54px;}
.el_btn2 {display:inline-block; width:116px; height:27px; cursor:pointer; font-family:CartoGothicProBook, Arial, Helvetica, sans-serif; font-size:12px; color:#333; text-align:center; text-transform:capitalize; text-shadow: 0 1px 0 #fff; overflow:hidden; border:0 none; background:url("../../store/btn.png") no-repeat -152px 0;}
.el_btn2:hover {color:#06659e; background-position:-152px -37px;}
.el_btn2 {display:inline-block; width:116px; height:27px; cursor:pointer; font-family:CartoGothicProBook, Arial, Helvetica, sans-serif; font-size:12px; color:#333; text-align:center; text-transform:capitalize; text-shadow: 0 1px 0 #fff; overflow:hidden; border:0 none; background:url("../../store/btn.png") no-repeat -152px 0;}
.el_btn2:hover {color:#06659e;}
.btn_place_order_dim {display:inline-block; width:263px; height:42px; padding-top:15px; font-family:CartoGothicProBook, Arial, Helvetica, sans-serif; font-size:22px; color:#879fa9; text-align:center; text-transform:capitalize; text-shadow: 0 1px 0 #fff; overflow:hidden; border:0 none; background:url("../../store/btn.png") no-repeat -287px 0; cursor:normal;}
.btn_place_order {width:263px; height:57px; font-size:22px; background-position:-287px -65px;}
.btn_place_order a {padding-top:15px; height:42px; color:#0c3d51;}
.btn_place_order a:hover {text-decoration:none !important;}
.btn_place_order:hover {background-position:-287px -130px; color:#06659e;}
.btn_place_order:hover a {color:#06659e;}
.btn_cancel {width:263px; height:57px; font-size:22px; background-position:-287px -65px;}
.btn_cancel a {padding-top:15px; height:42px; color:#0c3d51;}
.btn_cancel a:hover {text-decoration:none !important;}
.btn_cancel:hover {background-position:-287px -130px; color:#06659e;}
.btn_cancel:hover a {color:#06659e;}
.btn_go_home {width:343px; height:47px; font-size:22px; background-position:-570px -0px;}
.btn_go_home a {padding-top:8px; height:39px; color:#0c3d51;}
.btn_go_home a:hover {text-decoration:none !important;}
.btn_go_home:hover {background-position:-570px -57px; color:#06659e;}
.btn_go_home:hover a {color:#06659e;}
.btn_go_gamehome {width:243px; height:47px; font-size:22px; background-position:-933px -0px;}
.btn_go_gamehome a {padding-top:8px; height:39px; color:#0c3d51;}
.btn_go_gamehome a:hover {text-decoration:none !important;}
.btn_go_gamehome:hover {background-position:-933px -57px; color:#06659e;}
.btn_go_gamehome:hover a {color:#06659e;}
.btn_try_again {width:243px; height:47px; font-size:22px; background-position:-933px -0px;}
.btn_try_again a {padding-top:8px; height:39px; color:#0c3d51;}
.btn_try_again a:hover {text-decoration:none !important;}
.btn_try_again:hover {background-position:-933px -57px; color:#06659e;}
.btn_try_again:hover a {color:#06659e;}
.btn_goForCheck_dim {display:inline-block; width:263px; height:57px; margin:10px 0; border:0 none; font-family:CartoGothicProBook, Arial, Helvetica, sans-serif; font-size:22px; color:#879fa9; text-align:center; text-transform:capitalize; text-shadow: 0 1px 0 #fff; overflow:hidden; border:0 none; background:url("../../store/btn.png") no-repeat -287px 0; cursor:normal;}
.btn_goForCheck {width:263px; height:57px; font-size:22px; color:#0c3d51; background-position:-287px -65px; cursor:pointer;}
.btn_goForCheck:hover {background-position:-287px -130px; color:#06659e; cursor:pointer;}
.btn_addtocube {width:100px; height:30px; font-size:12px; color:#333; font-family:CartoGothicProBook, Arial, Helvetica, sans-serif; text-transform:uppercase; border:0 none; cursor:pointer; background:url("../../store/btn.png") no-repeat -1195px 0;}
.btn_addtocube:hover {background-position:-1195px -40px; color:#06659e; cursor:pointer;}
.btn_more_detail {width:85px; height:23px; margin-left:5px; font-size:12px; color:#333; font-family:CartoGothicProBook, Arial, Helvetica, sans-serif; text-transform:capitalize; border:0 none; cursor:pointer; background:url("../../store/btn.png") no-repeat -1315px 0;}
.btn_more_detail a {padding-top:4px; height:19px;}
.btn_more_detail:hover {background-position:-1315px -33px; color:#06659e; cursor:pointer;}
.btn_more_detail a:hover  {text-decoration:none !important;}

/* pager */
.pager {clear:both;margin:0 auto;padding:0;text-align:center;overflow:hidden}
.paging {margin:0 auto;padding:10px 0 20px 0;text-align:center;overflow:hidden;font-size:14px}
.paging span.current {display:inline-block;width:28px;margin:0 2px;padding:3px 0;border-bottom:1px solid #a5abad;color:#fff;background-color:#06506e;}
.paging a {display:inline-block;width:28px;padding:3px 0;margin:0 2px;border-bottom:1px solid #a5abad;color:#7d7d7d;background-color:#fff;} 
.paging a.prev, .pager a.next{border:none; background:none;}
.paging a.prev:hover, .pager a.next:hover {color:#06506e;}
.paging a.prev {width:auto; padding-right:5px;}
.paging a.next {width:auto; padding-left:5px;}

/* category tab */
.category {clear:both; height:35px; margin:0; padding:0; list-style-type:none; background:url("../../store/bg_tab.gif") repeat-x;}
.category li {display:inline-block; height:28px; padding:9px 12px 0 11px; font-size:15px; text-transform: uppercase; text-shadow: 0 1px 0 #fff; background:url("../../store/bar_tab.gif") no-repeat center right;}
.category li:last-child {background:none;}
.category li a {color:#2b6c8c;}
.category .on a {color:#0c3d51;}
.categorySub {clear:both; width:620px; height:31px; margin:0 auto; padding:0; list-style-type:none; background-color:#abbac0; border-radius:3px;}
.categorySub li {display:inline-block; height:28px; padding:5px 12px 0 11px; font-size:14px; text-transform: uppercase; text-shadow: 0 1px 0 #fff; background:url("../../store/bar_tab_sub.gif") no-repeat center right;}
.categorySub li:last-child {background:none;}
.categorySub li a {color:#54636a;}
.categorySub .on a {color:#0c3d51;}
.wrap_category {position:relative; clear:both; padding:0 0 10px 0; background:url("../../store/line2.gif") repeat-x left bottom; background-color: #d9d4df; }
.wrap_category .back_to_bgm {position:absolute; top:12px; right:10px; padding-right:10px; font-size:11px; text-shadow:0 1px 0 #fff; background:url("../../store/ic1.gif") no-repeat center right;}
.wrap_category .back_to_bgm a {color:#333;}
.wrap_category_bcm {clear:both; margin:0 0 0 -20px; padding:0 0 10px 0; background:url("../../store/line2.gif") repeat-x left bottom; background-color: #d9d4df;}
.wrap_category_bcm .categorySub {width:941px;}

/* store index */
.wrap_store_top {clear:both; width:960px; height:121px; margin:-20px 0 0 -20px; background:url("../../store/top_bg1_bcm.jpg") no-repeat;}
.wrap_hero_banner {clear:both; margin:0 0 0 -20px; padding:15px 0 15px 15px; background:url("../../store/bg_white.png") repeat; overflow:hidden;}
.wrap_hero_banner img {float:left; width:300px; height:100px; margin-right:15px; border-bottom:1px solid #b3b5b7;}
.wrap_item_list {position:relative; clear:both; width:920px; margin:0 0 10px 0; padding:20px 0 0 10px; overflow:hidden; }
/*
.wrap_item_list .back_to_top {position:absolute; top:12px; right:10px; padding-right:15px; font-size:11px; text-transform: uppercase; background:url("../../store/ic_top.gif") no-repeat center right;}
.wrap_item_list .back_to_top a {color:#06659e;}
*/
.item_block {float:left; width:440px; height:101px; min-height:101px; padding:0; margin:0 0 20px 0; padding:0 20px 0 0; font-size:14px; }
.item_block .thumb {float:left; position:relative; width:100px; height:100px; margin:0 17px 0 0; padding:0; background-color:#fff; border-bottom:1px solid #CED0D6;}
.item_block .thumb a {display:block; width:100%; height:100%; margin:0;}
.item_block .thumb .img_thumb {width:100px; height:100px; vertical-align:top;}
.item_block .subject {padding:12px 0 0 117px; font-family:CartoGothicProBold, Arial, Helvetica, sans-serif; text-transform: uppercase; text-shadow: 0 1px 0 #fff; word-wrap:break-word; word-break:break-word;}
.item_block .subject a {text-decoration:none;}
.item_block .subject a:hover {text-decoration:underline;}
.item_block .subject a:visited {text-decoration:none;}
.item_block .desc {padding:0 0 0 117px; font-size:14px; color:#333; font-family:CartoGothicProMedium, Arial, Helvetica, sans-serif; line-height:18px; text-shadow:0 1px 0 #fff; word-wrap:break-word; word-break:break-word;}
.item_block .price {padding-left:117px; display:block;}
.item_block .ic_sale,
.item_block .ic_hot,
.item_block .ic_new {top:-5px; left:-5px; z-index:100;}

/* detail */
.store_detail .contents {padding-top:27px;}
.store_detail h1 {padding:18px 0 5px 10px; margin:0 0 5px 0; font-family:CartoGothicProBook, Arial, Helvetica, sans-serif; font-size:18px; color:#0c3d51; text-transform:capitalize; text-shadow: 0 1px 0 #fff; background:none; border-bottom:1px solid #828282;}
.item_detail {clear:both; padding:0 0 40px 0; overflow:hidden;}
.item_detail .thumb_large {position:relative; float:left; width:302px; height:302px; margin:0 35px 0 0; overflow:hidden;}
.item_detail .thumb_large img {width:302px;}
.item_detail .thumb_large .ic_sale {width:57px; height:48px; background-position:0 -40px;}
.item_detail .thumb_large .ic_hot {width:46px; height:46px; background-position:0 -40px;}
.item_detail .thumb_large .ic_new {width:42px; height:43px; background-position:0 -40px;}
.item_detail .goods_detail {float:left; width:580px; padding:10px 0 0 0; font-size:15px;}
.item_detail .goods_detail .desc {padding:0 10px 10px 10px; margin:0 0 5px 0; font-family:CartoGothicProBook, Arial, Helvetica, sans-serif; font-size:14px; color:#333; line-height:22px; text-shadow: 0 1px 0 #fff; border-bottom:1px solid #cacaca;}
.item_detail .goods_detail .price {padding:0 0 5px 10px; border-bottom:1px solid #cacaca;}
.item_detail .goods_detail .price .ic_ncoin {padding-top:3px; padding-left:23px; font-size:24px; font-family:CartoGothicProBook, Arial, Helvetica, sans-serif; background-position:0 8px;}
.item_detail .goods_detail .price .pp-price {padding-top:3px; padding-left:3px; font: normal 25px/25px "CartoGothicProBook", Arial, Helvetica, sans-serif; background-position:0 8px; color:#333333;}
:root .item_detail .goods_detail .price .ic_ncoin {padding-top:5px \0/IE9;}
:root .item_detail .goods_detail .price .pp-price {padding-top:5px \0/IE9;}
.item_detail .goods_detail .yourBlance {padding:5px 0 5px 10px; border-bottom:1px solid #cacaca;}
.item_detail .goods_detail .yourBlance .dt {margin-right:15px; font-size:14px; color:#717171; text-shadow: 0 1px 0 #fff;}
.item_detail .goods_detail .wrap_amount {clear:both; margin:0 0 40px 0; padding:15px; font-family:CartoGothicProBook, Arial, Helvetica, sans-serif; color:#666; font-size:13px; text-shadow:0 1px #fff;}
.item_detail .goods_detail .wrap_amount .el_amount_box {margin-left:20px;}
.item_detail .goods_detail .amount_list {margin:0 0 0 20px; padding:0; display:inline-block; list-style-type:none; font-size:16px; font-family:CartoGothicProBook, Arial, Helvetica, sans-serif;}
.item_detail .goods_detail .amount_list li {width:29px; height:29px; padding:0; margin:0 2px 0 0; display:inline-block; text-align:center; text-shadow:0 1px #fff; background:url("../../store/select_amount.gif") no-repeat; cursor:pointer;}
.item_detail .goods_detail .amount_list li:hover {background-position:0 -39px; color:#06659e;}
.item_detail .goods_detail .amount_list li:hover span {color:#06659e;}
.item_detail .goods_detail .amount_list li.on {background-position:0 -39px; }
.item_detail .goods_detail .amount_list li span {margin-top:4px; color:#333;}
.item_detail .goods_detail .amount_list li.on span {color:#06659e;}
.item_about {clear:both; width:900px; padding:0 0 30px 0;}
.item_notice {clear:both; padding:0 0 30px 0;}
.notice_list {width:900px; margin:0 0 20px 0; font-size:14px; color:#717171;}
.notice_list li {padding:0 0 10px 0;}


/* orderlist */
/*.store_purchase .contents {width:900px; padding-top:27px;}*/
.store_purchase h2 {color: #333; font-size: 18px; font-weight: normal; padding: 0 10px 0 0; font-family:CartoGothicProBook, Arial, Helvetica, sans-serif;}
.wrap_purchase {clear:both; width:900px; padding:0 0 35px 0;}
.tb_purchase {clear:both; width:100%; border-collapse:separate; background:url("../../store/purchase/th_purchase.gif") no-repeat;}
.tb_purchase thead th {height:39px; text-indent:-999999px;}
.tb_purchase .thumb {float:left; width:100px; height:100px; margin:0 15px 0 0;}
.tb_purchase tbody td {padding:15px 0 20px 0; vertical-align:middle;}
.tb_purchase .product {width:*; padding-left:20px;}
.tb_purchase .wrap_subject {float:left; width:280px;}
.tb_purchase .subject {padding:8px 0 2px 0; font-size:18px}
.tb_purchase .product .desc {font-size:13px;}
.tb_purchase .price {width:140px; text-align:center;}
.tb_purchase .amount {width:170px; text-align:center; font-size:18px;}
.tb_purchase .amount .el_amount_box {margin-left:15px;}
.tb_purchase .total {width:160px; text-align:center;}
.tb_purchase .ic_ncoin {padding:0px 0 2px 20px; font-size:18px;}
:root .tb_purchase .ic_ncoin {padding-top:2px \0/IE9;}
.tb_purchase_cube {background:url("../../store/purchase/th_purchase_cube.gif") no-repeat;}
.tb_purchase_cube .subject {padding-top:20px;}
.pay_info {clear:both; width:880px; height:29px; padding:10px 20px 0 0; font-size:14px; text-align:right; background:url("../../store/purchase/bar.gif") no-repeat;}
.pay_info .title {display:inline; padding-right:15px; color:#717171; text-shadow:0 1px #fff;}
.pay_info .wrap_ncoin {display:inline;}
.pay_info .ncoin_lack {color:#e60013; text-shadow:0 1px #fff;}
.pay_info .wrap_ncoin .btn_ncoin_charge {margin-left:20px; margin-top:-5px; vertical-align:top; text-align:center;}
.pay_info .ic_ncoin {padding:0 5px 2px 20px; font-size:18px;}
.wrap_select_server {clear:both; width:900px; padding:0 0 30px 0;}
.wrap_select_server .wrap_server_char {clear:both; padding:17px 15px 11px 15px; background:url("../../store/purchase/bg_select_server_char.gif") no-repeat; border-bottom:1px solid #fff;}
.wrap_select_server .tab_server {margin:0; padding:0; list-style-type:none; font-size:16px;}
.wrap_select_server .tab_server li {float:left; display:inline-block; width:120px; height:32px; margin:0 1px 0 0; padding:0; font-family:CartoGothicProBold, Arial, Helvetica, sans-serif; text-shadow:0 1px 0 #fff; line-height:30px; list-style-type:none; text-align:center; background:#d2d9db; box-shadow:0px -1px 1px #888; -moz-box-shadow:0px -1px 1px #888; -webkit-box-shadow:0px -1px 1px #888; border:1px solid #fff; border-bottom:0; border-radius:5px; border-bottom-left-radius:0; border-bottom-right-radius:0; cursor:pointer;}
.wrap_select_server .tab_server .on {color:#06506e; text-decoration:none; background-color:#e3ecf0; cursor:normal !important;}
.wrap_select_server .tab_server li:hover {color:#06506e;}
/*
.wrap_select_server .wrap_tab_cnt {clear:both; width:819px; padding:25px 25px 10px 25px; background-color:#291817; border:1px solid #2c1a19;}
.wrap_select_server .wrap_tab_cnt .msg {margin:0 0 15px 0; font-size:14px; color:#f9e0a9;}
.wrap_select_server .wrap_tab_cnt .msg .count {font-style:italic; font-weight:bold;}
.wrap_select_server .wrap_tab_cnt .msg .server {color:#fffffe;}
*/
.wrap_select_server .list_character {clear:both; margin:0; padding:10px; list-style-type:none; background:#e3ecf0; box-shadow:0 0 5px #888; -moz-box-shadow:0 0 5px #888; -webkit-box-shadow:0 0 5px #888; border:1px solid #fff; border-top:0;}
.wrap_select_server .list_character li {height:32px; margin:0; padding:6px 14px 0 14px; list-style-type:none; color:#717171; cursor:pointer;}
.wrap_select_server .list_character .hover {height:31px; padding-top:5px; padding-left:13px; background-color:#f0f4f6; border:1px solid #fff;}
.wrap_select_server .list_character .selected {height:30px; padding-top:4px; padding-left:12px; background:#f0f4f6 url("../../store/purchase/char_selected.gif") no-repeat 820px 8px; border:2px solid #6bb3d1;}
.wrap_select_server .list_character li .character {font-size:18px; color:#333;}
.wrap_select_server .none_char {clear:both; margin:0; padding:30px 20px; font-size:18px; background:#e3ecf0; box-shadow:0 0 5px #888; -moz-box-shadow:0 0 5px #888; -webkit-box-shadow:0 0 5px #888; border:1px solid #fff; border-top:0;}
.wrap_btn_pay {clear:both; padding:0 0 20px 0; text-align:center;}
.wrap_msg {padding:0 0 30px 0; font-size:14px; text-align:center; color:#ed1c24;}
.txt_tb_bot {padding:5px 0 0 0; font-size:13px; color:#ed1c24;}

/* result */
.wrap_pay_result {clear:both; padding:25px 0 20px 0; text-align:center;}
.wrap_pay_result .p1 {margin:0 0 15px 0; padding:0; font-size:24px; text-transform:uppercase; line-height:30px; text-shadow: 0 1px 0 #fff; color:#0c3d51; font-family:AdelonMedium, "Times New Roman", Times, serif;}
.wrap_pay_result .p2 {margin:0; padding:0; font-size:18px; text-transform:uppercase; text-shadow: 0 1px 0 #fff;}
.wrap_pay_result .error {color:#e60013;}
.result_bar {clear:both; width:900px; height:9px; margin-bottom:30px; line-height:0; font-size:0; background:url("../../store/bar.gif") no-repeat; }
.wrap_select_server .wrap_server_char_result {padding:15px 0 15px 20px;font-size:18px;}
.wrap_server_char_result .box {width:808px; padding:30px 25px; margin:0; background-color:#e3ecf0; box-shadow:0 0 5px #888; -moz-box-shadow:0 0 5px #888; -webkit-box-shadow:0 0 5px #888; font-family:AdelonMedium, "Times New Roman", Times, serif;}
.wrap_server_char_result .box .server {margin-right:50px; font-size:18px; }
.wrap_server_char_result .box .char {font-size:14px; color:#717171;}
.wrap_server_char_result .box strong {font-weight:normal; color:#333; font-size:18px;}
.wrap_server_char_result .box .subj {color:#717171; font-size:18px;}
.wrap_server_char_result .box_optional .char {margin-right:50px;}
.wrap_server_char_result .box_optional .server {font-size:14px; color:#717171;}
.txt_optional {clear:both; padding:0 0 0 7px; margin:-20px 0 20px 0; font-size:14px; color:#717171; text-shadow: 0 1px 0 #fff; background:url("../../store/ic1.gif") no-repeat 0 7px; word-wrap:break-word; word-break:break-word;}

/* cube- layout */
#twoCol-left {width:662px;}
#twoCol-right {width:307px;} /*973,981*/
/*
#twoCol-left .content-top {padding-top:0; padding-bottom:0; height:114px; background-image:url("../../cube/top_bg1_cube.png");}
*/
#twoCol-left .content-top {padding-top:0; padding-bottom:0; height:114px; background-image:url("../../cube/top_bg1_cube-pre.png");}
#twoCol-left .content-top h1 {display:none;}
#twoCol-left div.break-one {width:665px; background:url("../../cube/hr_1.png") no-repeat scroll 0 0 transparent;}
#twoCol-left .content-container {margin: 0 11px 25px 13px; overflow:hidden;}

/* cube- goodsList*/
.goodsListWapper {float:left; width:100%; padding:0 0 20px 0; background: rgba(217,212,223,0.90);}
.goodsListBlock {clear:both; padding:10px 0 0 0;}
/* 120319
.goodsListWapper h2 {height:30px; padding:0 0 0 22px; margin:0; color:#333; font-size: 18px; font-weight: normal; text-transform:capitalize; font-family:CartoGothicProBook, Arial, Helvetica, sans-serif;}
.goodsListBlock:last-child {background:none;}
*/
.goodsList {width:629px; overflow:hidden; margin:0 30px 0 0; padding:0 0 0 10px; list-style-type:none;}
.goodsList li {position:relative; float:left; width:309px; margin:0 0 20px 0; padding:0; list-style-type:none; float:left; }
.goodsList a {display:block; position:relative; width:295px; height:101px; background-position:0 0; background-repeat:no-repeat; z-index:1;}
.goodsList img {position:absolute; top:0; left:0; width:100px; border-bottom:1px solid #ced0d6; z-index:1;}
.goodsList .subject {margin:0; padding:0 0 0 112px; font-size:14px; color:#06506e; line-height:18px; text-shadow:0 1px 0 #fff; text-decoration:none; word-wrap:break-word; word-break:break-word; z-index:1;}
.goodsList .desc {padding:0 0 0 112px; font-size:14px; color:#333; line-height:18px; text-shadow:0 1px 0 #fff;}
.goodsList .btn_addtocube {position:absolute; bottom:3px; left:110px; z-index:10;}
.goodsList .size1 {background-image:url("../../cube/goodSize1.gif");}
.goodsList .size2 {background-image:url("../../cube/goodSize2.gif");} 
.goodsList .size4 {background-image:url("../../cube/goodSize4.gif");}
.goodsList .size6 {background-image:url("../../cube/goodSize6.gif");} 

/* cube- cube*/
.cubeWapper {position:relative; float:right; color:#808080; width:307px; margin:0 0 50px 0; background:#d9e1e4 url("../../cube/right-top.gif") no-repeat;}
.cubeWapper .tab_large {position:absolute; top:55px; right:1px; width:32px; height:33px; background:url("../../cube/tab_large.png") no-repeat;}
/* 120409 pre-order
.cubeWapper .e-pre-order {position:absolute; top:55px; right:1px; width:32px; height:33px; background:url("../../cube/@pre-order.png") no-repeat;}
*/
.cubeWapper .txt_large_e {display:none; margin:0; padding:15px 0 15px 10px; color:#444 !important; font-size:14px !important; text-shadow:0 1px 0 #fff;} /* 120409 */
.cubeWapper .txt_large_e span {color:#ff0000;} /* 120409 */
.cubeWapper h2 {height:34px; padding:16px 10px 0 15px; margin:0 0 5px 0; color:#0c3d51; font-size: 18px; font-weight: normal; text-transform:uppercase; font-family: AdelonMedium,"Times New Roman",Times,serif; text-shadow:0 1px #fff;}
.cubeWapper .cubeSizeTab {overflow:hidden; margin:0 0 0 3px; padding:0px; }
.cubeWapper .cubeSizeTab li {float:left; width:100px; margin:0 1px 0 0; padding:0; list-style:none;}
.cubeWapper .cubeSizeTab li span {display:block; color:#989c9e; font-size:16px; text-transform:capitalize; line-height:34px; cursor:pointer; font-family:CartoGothicProBook, Arial, Helvetica, sans-serif; background:url("../../cube/tab.gif") no-repeat 0 0; text-align:center;}
.cubeWapper .cubeSizeTab li .selected {color:#444; background-position:0 -54px;} 
.cubeWapper .cubeArea {position:relative; width:300px; margin:0 0 0 3px; border:1px solid #ddd; border-top:none; border-left:none; background:#fff url("../../cube/bg_grid.gif") repeat 0 0;}
.cubeWapper .cubeArea img {position:absolute; z-index:1}
.cubeWapper .cubeArea img.draggable1, 
.cubeWapper .cubeArea img.draggable2,
.cubeWapper .cubeArea img.draggable4,
.cubeWapper .cubeArea img.draggable6 {background:url("../../cube/bg_cube_draggable6.gif") no-repeat 0 0;}
.cubeWapper .cubeArea img.del1 {background:url("../../cube/bg_cube_del1.png") no-repeat 0 0;}
.cubeWapper .cubeArea img.del2 {background:url("../../cube/bg_cube_del2.png") no-repeat 0 0;}
.cubeWapper .cubeArea img.del4 {background:url("../../cube/bg_cube_del4.png") no-repeat 0 0;}
.cubeWapper .cubeArea img.del6 {background:url("../../cube/bg_cube_del6.png") no-repeat 0 0;}
.cubeWapper .cubeArea img.itemdrag {opacity:0.8;filter:alpha(opacity=80);}
.cubeWapper .cubeArea .cropArea {position:absolute; left:0px; width:301px;} /* */
.cubeWapper .cubeArea img.cropItem {opacity:0.2;filter:alpha(opacity=20);} /* */
.cubeWapper .cubeArea a {position:absolute; display:none; width:20px; height:20px; text-indent:-9999px; overflow:hidden; z-index:99; background:url("../../cube/btn_del.png") no-repeat 0 0;}
.cubeWapper .addCubeArea {display:none; float:left; margin:9px 0 9px 3px; list-style-type:none; background:#fff url("../../cube/bg_grid.gif") repeat 0 0;}
.cubeWapper .addCubeArea li {position:relative; float:left; width:51px; height:51px; margin:0 0 0 -1px; padding:0;}
.cubeWapper .addCubeArea li:first-child {margin-left:0;}
.cubeWapper .addCubeArea li:hover {background:#fff url("../../cube/bg_bonus.gif") no-repeat; cursor:pointer;}
.cubeWapper .addCubeArea li:hover .ly_bonus {display:block;}
.cubeWapper .addCubeArea li img.thumb {width:51px; height:51px;}
.cubeWapper .addCubeArea .ly_bonus {position:absolute; top:40px; left:40px; display:none; width:210px; padding:0px; font-size:12px; background-color:#e4e4e4; box-shadow:0px 0px 4px #888; -moz-box-shadow:0px 0px 4px #888; -webkit-box-shadow:0px 0px 4px #888; border:1px solid #fff; border-radius:5px; z-index:1000; word-wrap:break-word; word-break:break-word;}
.cubeWapper .addCubeArea .ly_bonus_ty1 {width:190px; padding:10px;}
.cubeWapper .addCubeArea .ly_bonus .info {clear:both; padding:10px 10px 10px 10px; margin:0 0 10px 0; background:url("../../cube/line2.gif") no-repeat center bottom;}
.cubeWapper .addCubeArea .ly_bonus .info .title {margin:0;}
.cubeWapper .addCubeArea .ly_bonus .info .desc {color:#666;}
.cubeWapper .addCubeArea .ly_bonus .title {height:24px; margin:0 0 0 10px;}
.cubeWapper .addCubeArea .ly_bonus .incItem {clear:both; margin:0 0 10px 10px; padding:0; list-style-type:none; overflow:hidden;}
.cubeWapper .addCubeArea .ly_bonus .incItem .thumb {float:left; width:49px; height:49px; background:#fff;}
.cubeWapper .addCubeArea .ly_bonus .incItem .subject {padding:0 0 0 58px;}
.cubeWapper .addCubeArea .ly_bonus .incItem .desc {padding:0 0 0 58px; color:#666;}
.cubeWapper fieldset {clear:both; border:none; padding:0px;}
.cubeWapper legend {display:none;}
.cubeWapper .checkForm {clear:both; margin:0px; padding:10px 0; text-align:center;}
.cubeWapper .checkForm dl {width:100%; margin:0px; overflow:hidden; margin-bottom:10px; padding-bottom:10px; background:url("../../cube/bar1.gif") no-repeat center bottom;}
.cubeWapper .checkForm dl dt {float:left; width:100px; padding:0 0 0 20px; text-align:left; font-size:18px; font-family:CartoGothicProBook, Arial, Helvetica, sans-serif;}
.cubeWapper .checkForm dl dd {float:right; width:160px; padding:0 20px 0 0; margin:0px; text-align:right;}
.cubeWapper .checkForm .totalCubePrice {}
.cubeWapper .checkForm .totalCubePrice .totalCubePriceNum {}
.cubeWapper .checkForm dd .ic_ncoin {padding:0px 0 2px 20px; font-size:18px;}
:root .cubeWapper .checkForm dd .ic_ncoin {padding-top:2px \0/IE9;}
.cubeWapper .checkForm .userNCoin {}
.cubeWapper .checkForm .userNCoin .userNCoinNum {}
.cubeWapper .right_bot {width:307px; height:6px; overflow:hidden; font-size:0; line-height:0; background:url("../../cube/right-bottom.gif") no-repeat 0 0;}

/* cube- detail */
.cube_detail h1 {padding:17px 0 5px 10px; font-size:18px; font-family:CartoGothicProBook, Arial, Helvetica, sans-serif; border-bottom:1px solid #828282; word-wrap:break-word; word-break:break-word;}
.cube_detail .item_detail {float:left; width:624px; padding:15px 0 20px 15px; background: rgba(217,212,223,0.90);}
.cube_detail .item_detail .thumb_large {width:301px; height:301px; padding:0; margin-right:15px;}
.cube_detail .item_detail .thumb_large img {width:301px; height:301px;}
.cube_detail .item_detail .size1 {background:url("../../cube/goodSizeDetail1.gif") no-repeat;}
.cube_detail .item_detail .size2 {background:url("../../cube/goodSizeDetail2.gif") no-repeat;}
.cube_detail .item_detail .size4 {background:url("../../cube/goodSizeDetail4.gif") no-repeat;}
.cube_detail .item_detail .size6 {background:url("../../cube/goodSizeDetail6.gif") no-repeat;}
.cube_detail .goods_detail {width:293px; padding-top:0;}
.cube_detail .item_detail .goods_detail .part {padding:7px 0 10px 9px; font-size: 13px; border-bottom:1px solid #cacaca; text-shadow: 0 1px #fff;}
.cube_detail .item_detail .goods_detail .wrap_amount {padding:5px 0 5px 9px; border-bottom:1px solid #cacaca;}
.cube_detail .item_detail .goods_detail .subject {display:inline-block; width:70px; color:#666; text-transform:capitalize;}
.cube_detail .item_detail .goods_detail .attention {display:block; padding:3px 0 0 0; font-size:12px; text-shadow:none; line-height:1.2; color:#eb1d1d;}
.cube_detail .item_about {width:609px; padding:0 15px 50px 15px; background: rgba(217,212,223,0.90);}

/* alert layer */
#layer_alert {position:absolute; right:0; top:0; width:328px;}
#layer_test {position:absolute; right:0; top:0; width:328px;}
#layerIe {position:absolute; width:330px; border:0 none; z-index:100000;} /* layer iframe */
.layer_alert_basic {position:relative; width:328px; font-family:Georgia; font-size:15px; color:#333; background-color:#e4e4e4; border:1px solid #fff; box-shadow:0px 0px 5px #333; -moz-box-shadow:0px 0px 5px #333; -webkit-box-shadow:0px 0px 5px #333; border-radius:5px;}
.layer_alert_basic p {height:67px; padding:55px 0 0 0; text-align:center; }
.layer_alert_basic .btn_close {position:absolute; top:0px; right:0px; width:20px; height:20px; text-indent:-999px; background:url("../../store/alert/ly_close.gif") no-repeat 0 0; cursor:pointer;}
.layer_alert_basic .btn_close:hover {background-position:0 -30px;}
.layer_alert_basic .wrap_layer_btn {clear:both; height:45px; padding:14px 0 0 0; text-align:center; background:#e4e4e4 url("../../store/alert/line1.gif") no-repeat top center;}
.layer_alert_basic .wrap_layer_btn span {height:30px; margin:0 5px; display:inline-block; cursor:pointer; display:inline-block; }
.layer_alert_basic .wrap_layer_btn span a {display:block; width:100%; height:24px; padding:6px 0 0 0; font-size:14px; color:#333; font-family:CartoGothicProBook, Arial, Helvetica, sans-serif; text-transform:uppercase; background-image:url("../../store/alert/btns.png"); background-repeat:no-repeat;}
.layer_alert_basic .wrap_layer_btn span a:hover {background-position:0 -40px; color:#06659e;}
.layer_alert_basic .btn_ly_confirm {width:80px;}
.layer_alert_basic .btn_ly_yes {width:80px;}
.layer_alert_basic .btn_ly_no {width:80px;}
.layer_alert_basic .btn_charge {width:130px; }
.layer_alert_basic .btn_charge a {background-position:-100px 0;}
.layer_alert_basic .btn_charge a:hover {background-position:-100px -40px !important;}
.layer_alert_basic .btn_cancel {width:80px;}
.layer_alert_basic .btn_ly_close {width:80px;}

/* optional detail */
.store_optional .contents {padding-top:27px;}
.store_optional h1 {padding:18px 0 5px 10px; margin:0 0 5px 0; font-family:CartoGothicProBook, Arial, Helvetica, sans-serif; font-size:18px; color:#0c3d51; text-transform:capitalize; text-shadow: 0 1px 0 #fff; background:none; border-bottom:1px solid #828282;}

/* tab */
.view_tab {clear:both; width:900px; height:37px; margin:0; padding:0; list-style-type:none; background:url("../../store/bg_tab.gif") repeat-x; font-family:AdelonMedium, "Times New Roman", Times, serif;}
.view_tab li {display:inline-block; height:28px; padding:9px 12px 0 11px; font-size:15px; text-transform: uppercase; text-shadow: 0 1px 0 #fff; background:url("../../store/bar_tab.gif") no-repeat center right;}
.view_tab li:last-child {background:none;}
.view_tab li a {color:#908f8f;}
.view_tab .on a {color:#0c3d51;}
.wrap_goods_info {clear:both; width:900px; margin:0; padding:30px 10px; overflow:hidden;}
.wrap_goods_info .msg1 {clear:both; padding:0 0 0 7px; margin:0 0 20px 0; font-size:14px; color:#717171; text-shadow: 0 1px 0 #fff; background:url("../../store/ic1.gif") no-repeat 0 7px;}
.wrap_goods_info h2 {color: #333; font-size: 18px; font-weight: normal; padding: 0 10px 3px 0; font-family:CartoGothicProBook, Arial, Helvetica, sans-serif;}
.wrap_goods_info h2 .step {color:#0c3d51}
.wrap_goods_info .wrap_availableServer {position:absolute; top:3px; right:2px; color:#717171; font-size:14px;}
.wrap_goods_info .wrap_availableServer .servers {color:#333;}
.wrap_goods_info .goods_section {clear:both; padding:20px 0 30px;}
.wrap_goods_info .goods_section .select_info {clear:both; padding:0 0 0 2px; font-size:14px; color:#717171;}
.wrap_goods_info .goods_section .select_info .p {color:#0c3d51 }
.wrap_goods_info .wrap_block {position:relative; clear:both; padding:0 0 30px 0; margin:0 0 20px 0; background:url("../../store/line2.gif") repeat-x bottom center;}
.wrap_selectchar {clear:both; width:890px; padding:18px 0 2px 10px; margin:0 0 10px 0; background:url("../../store/purchase/bg_select_server_char.gif") no-repeat; overflow:hidden; border-bottom:1px solid #fff;}
.wrap_selectchar .char_none {width:848px; padding:15px; font-size:14px; background-color:#e3ecf0; border:1px solid #fff; border-radius:3px; box-shadow:0px 0px 5px #333; -moz-box-shadow:0px 0px 5px #333; -webkit-box-shadow:0px 0px 5px #333;}
.wrap_selectchar .ul_char {margin:0 0 0 3px; padding:0; list-style-type:none; color:#666;}
.wrap_selectchar .ul_char li {float:left; width:163px; height:98px; margin:0 12px 12px 0; padding:0; list-style-type:none; word-wrap:break-word; word-break:break-word; background-color:#e3ecf0; border:1px solid #fff; border-radius:3px; box-shadow:0px 0px 5px #333; -moz-box-shadow:0px 0px 5px #333; -webkit-box-shadow:0px 0px 5px #333;}
.wrap_selectchar .ul_char li.hover {border:1px solid #ffc000; background-color:#fff; cursor:pointer;}
.wrap_selectchar .ul_char li.click {width:161px; height:96px; background-color:#fff; cursor:normal; border:2px solid #ffc000;}
.wrap_selectchar .ul_char .server {width:100%; height:25px; margin:0 auto 10px auto; padding:10px 0 0 0; text-align:center; font-size:14px; color:#0c3d51; background:url("../../store/line1.gif") no-repeat center bottom;}
.wrap_selectchar .ul_char li.click .server {padding-top:9px; color:#06659e; text-transform:capitalize;}
.wrap_selectchar .ul_char .char {width:144px; margin:0 auto; padding:0 0 7px 7px; line-height:1.3; color:#333; text-transform:capitalize;}
.wrap_selectchar .ul_char .job {width:144px; margin:0 auto; padding:0 0 0 7px; font-size:12px; color:#717171;}
.wrap_selectchar .ul_char li.click .char {width:142px; padding-bottom:7px; padding-left:6px;}
.wrap_selectchar .ul_char li.click .job {width:142px; padding-left:6px;}
.wrap_selectchar .ul_char input[type="radio"] {border:0 none; background-color:transparent;}
.wrap_selectchar .tb_basic {width:880px; padding:0; font-size:14px; line-height:1.2; background-color:#e3ecf0; border:1px solid #fff; border-radius:3px; box-shadow:0px 0px 5px #333; -moz-box-shadow:0px 0px 5px #333; -webkit-box-shadow:0px 0px 5px #333; word-wrap:break-word; word-break:break-word;}
.wrap_selectchar .tb_basic .el_btn {vertical-align:middle;}
.wrap_selectchar .tb_ty1 tbody th {width:150px; padding:15px 25px; text-align:right; color:#717171; font-weight:normal; border-right:1px solid #fff; border-bottom:1px solid #fff;}
.wrap_selectchar .tb_ty1 tbody tr:last-child th, 
.wrap_selectchar .tb_ty1 tbody tr:last-child td {border-bottom:0 none;}
.wrap_selectchar .tb_ty1 tbody td {padding:0 25px; background-color:#ebebeb; border-bottom:1px solid #fff;}
.wrap_selectchar .tb_ty1 tbody td .result {font-size:16px; color:#0c3d51;}
.wrap_selectchar .tb_ty1 tbody td.date {font-size:16px; color:#0c3d51;}
.wrap_selectchar .tb_ty1 tbody td.date .point {color:#06659e;}
.wrap_selectchar .tb_ty2 thead th {padding:7px 10px; text-align:center; color:#717171; font-weight:normal; border-bottom:1px solid #fff; background-color:#fff;}
.wrap_selectchar .tb_ty2 tbody th {padding:7px 10px; color:#333; font-weight:normal; border-right:1px solid #fff; border-bottom:1px solid #fff;}
.wrap_selectchar .tb_ty2 tbody td {padding:7px 10px; color:#717171; font-size:12px; border-right:1px solid #fff; border-bottom:1px solid #fff;}
.wrap_selectchar .tb_ty2 tbody tr:nth-child(even) {background-color:#ebebeb}
.wrap_selectchar .tb_ty2 tbody td.info {color:#333;}
.wrap_selectchar .tb_ty2 tbody tr:last-child th, 
.wrap_selectchar .tb_ty2 tbody tr:last-child td {border-bottom:0 none;}
.notice_list {clear:both; width:880px; padding:20px 10px 0px 10px; font-size:14px; color:#717171; line-height:22px; word-wrap:break-word; word-break:break-word;}
.agreement_box {width:900px; height:29px; padding:9px 0 0 0; margin:0 0 30px 0; text-align:center; font-size:14px; color:#333; background:url("../../store/bar_agree.gif") no-repeat; text-shadow: 0 1px 0 #fff;}
.agreement_box input {vertical-align:middle; margin-bottom:4px;}
.wrap_optionalBtn {clear:both; text-align:center;}
.wrap_optionalBtn input[type="button"]{margin-right:4px; margin-left:4px;}
/* select box */
.select_box {margin:0; padding:0; z-index:1; 
background-image: linear-gradient(bottom, rgb(209,209,209) 20%, rgb(235,235,235) 90%);
background-image: -o-linear-gradient(bottom, rgb(209,209,209) 20%, rgb(235,235,235) 90%);
background-image: -moz-linear-gradient(bottom, rgb(209,209,209) 20%, rgb(235,235,235) 90%);
background-image: -webkit-linear-gradient(bottom, rgb(209,209,209) 20%, rgb(235,235,235) 90%);
background-image: -ms-linear-gradient(bottom, rgb(209,209,209) 20%, rgb(235,235,235) 90%);
background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.2, rgb(209,209,209)),
    color-stop(0.9, rgb(235,235,235))
);
}
.select_box div.select_input {height:21px; margin:0 0 -1px 0; padding:6px 21px 0 9px; color:#333; border:1px solid #9da2a4; cursor:pointer;}
.select_box div.close {background:url("../../store/arrow_select.gif") 130px 10px no-repeat;}
.select_box div.open {background:#e9e9e9 url("../../store/arrow_select.gif") 130px -20px no-repeat;}
.select_box ul {position:absolute; display:none; margin:0; padding:0; background-color:#e9e9e9;}
.select_box ul li {margin:0; padding:0; list-style-type:none; line-height:1;}
.select_server {width:150px; font-size:14px; text-shadow: 0 1px 0 #fff;}
.select_server ul {width:148px; border:1px solid #9da2a4; border-top:0 none; cursor:pointer; }
.select_server ul li {height:20px; padding:7px 21px 0 9px;}
.select_server ul li:hover {background-color:#bad3dc;}



.pp-about { background:url(../../store/recurring/about-bg.jpg) no-repeat; width: 902px; height: 570px; position: relative; margin-bottom:30px; }
.pp-about .title, .pp-about .sub-title { text-indent: -9999em;}

.pp-about .desc { font-size: 14px; color: #fae199; position: absolute; top:420px; left:30px; padding: 0;}


.pp-about-desc { background:url(../../store/recurring/about-desc-bg.jpg); width: 902px; height: 982px; margin-bottom:30px; }
.pp-about-desc ul { padding: 0; margin: 0; }
.pp-about-desc li { padding: 0; margin: 0; }
.pp-about-desc .item { position: relative; height: 140px; background:url(../../store/recurring/line.png) 0 100% no-repeat; }
.pp-about-desc .item .icon { position: absolute; left:-30px; }
.pp-about-desc .item .title {  position: absolute; left:180px; top:40px; }
.pp-about-desc .item .desc { position: absolute; left:180px; top:80px; color: #fff; font-size: 16px; text-shadow:1px 1px 2px #000;}

.pp-chart { border-spacing: 0; border-collapse: collapse; width: 902px; margin-bottom:30px; }
.pp-chart thead { background:url(http://static.ncsoft.com/aion/store/recurring/table_top_bg.jpg); border-style: solid solid none solid; border-color: #717171; border-width: thin; }
.pp-chart th, .pp-chart td {  padding: 0; margin: 0; vertical-align:top;}
.pp-chart th { border-width: 3px; font-size: 16px; line-height: 16px; height:16px; font-family: georgia, serif; font-style: normal; font-weight: bold; color: #0e161b; text-align: center; padding:12px 6px; }
.pp-chart td { font-size: 16px; line-height: 20px; font-family: georgia, serif; font-style: normal; font-weight: normal; color: #fff; }
.pp-chart td.icon img { margin-left:10px; margin-top:20px; }
.pp-chart td.description { padding:30px 0 30px 30px; }
.pp-chart td.description b { font-weight: bold; color: #f3e48b; display: block; margin-bottom:15px; }
.pp-chart td.description p { font-size: 14px; color:#fff; font-family: georgia, serif; padding: 0; }
.pp-chart td.description p.italic { font-size: 11px; color:#666666; font-family: georgia, serif; font-style: italic; margin-top: 20px; padding-right: 20px; line-height: 13px;}
.pp-chart td.description ul { margin: 0 0 0 20px; }
.pp-chart td.description ul li { font-size: 14px; color:#fff; font-family: georgia, serif; list-style: disc; list-style-position: outside; margin: 0; padding: 0; line-height: 22px; }
.pp-chart td.description div.detail { padding: 20px 0 0 0; }
.pp-chart td.description div.detail a { background:url(http://static.ncsoft.com/aion/store/recurring/bt_see_cooldown_off.png); width:144px; height: 22px; display: block; text-indent: -9999em; margin-left: 10px; cursor: pointer;}
.pp-chart td.description div.detail a:hover { background:url(http://static.ncsoft.com/aion/store/recurring/bt_see_cooldown_hover.png); width:144px; height: 22px; display: block; text-indent: -9999em; margin-left: 10px; cursor: pointer;}
.pp-chart td.description div.detail a.on { background:url(http://static.ncsoft.com/aion/store/recurring/bt_see_cooldown_active.png); width:144px; height: 22px; display: block; text-indent: -9999em; margin-left: 10px; cursor: pointer;}
.pp-chart td.description div.detail ul { margin: 20px 0 0 20px; }
.pp-chart td.description div.detail ul li { font-size: 13px; color:#739bb4; font-family: georgia, serif; list-style: disc; list-style-position: outside; margin: 0; padding: 0; line-height: 22px; }
.pp-chart td.description div.detail ul li span.italic { color:#739bb4; font-style: italic;}
.pp-chart td.description div.detail ul li span.hour { color:#b8daf0; }
.pp-chart td.quantity { padding-top: 30px; text-align: center; }
.pp-chart td.restrictions { padding: 30px 0 30px 20px;}
.pp-chart td.restrictions span { display: block; font-size: 14px; line-height: 22px; padding-left: 58px; }
.pp-chart td.restrictions span.checked { color: #1c9dec !important; position: relative;}
.pp-chart td.restrictions span.checked img { position: absolute; left: 36px;}
.pp-chart td.restrictions span.normal { color: #666666 !important; position: relative;}


.pp-doc-box { background:#162024; width: 902px; height: auto; border-top:10px solid #026992; margin-bottom:30px;}

.pp-doc-box .inner { padding: 30px 40px; }
.pp-doc-box .inner p {color: #fff; line-height: 18px; }
.pp-doc-box .inner .terms {color: #fff; line-height: 18px; margin-bottom: 30px; }
.pp-doc-box .inner h3  {color: #fff !important; margin-bottom:2px; font-size: 22px;}
.pp-doc-box .inner h4  {color: #fff !important; margin-bottom:-10px; font-size: 12px;}

.pp-doc-box .inner ul { list-style:disc; list-style-position: outside; margin-bottom: 10px; margin-left: 20px;}

.pp-doc-box .inner li { color: #afafaf !important; line-height: 18px; }
.pp-doc-box .red {color: #d00000 !important; text-decoration: underline;}

.pp-agreement  {font-size: 14px; line-height: 22px; color: #333333; }
.pp-agreement .title {color: #333333 !important; margin:0 0 10px 18px; font-size: 22px;}
.pp-agreement .inner { padding:0 20px 40px 20px; }
.pp-agreement .red { color: #ff0000 !important;}

.pp-agreement .agree-box { background:#392b1a; width:882px; padding: 10px;}

.pp-agreement .agree-box .inner { background: #22160b;  font-size: 18px; color: #fae199; text-align: center; padding:20px;}

.pp-agreement .agree-box .inner #agree { width: 14px; height: 14px; }

.pp-agreement .warning { text-align: center; margin-bottom: 30px; color: #d00000;}


.pp-agreement .btn-purchase { background:url(../../store/recurring/btn-purchase.png) no-repeat; width:127px; height: 42px; display: block; text-indent: -9999em; margin: 0 auto; cursor: pointer;}

.pp-agreement .btn-purchase:hover { background-position: 0 -42px; }
.pp-agreement .btn-purchase.disabled { background-position:  0 -84px !important;  }
