/* BASIC css start */
body * {font-family: 'Apple SD Gothic Neo'; letter-spacing: -0.5px;}
a {line-height:1;}
body * ::-webkit-scrollbar {background: #EBEBEB; width:2px; border-radius:60px;}
body * ::-webkit-scrollbar-thumb {background: #120B19; }

.vt {vertical-align:top;}
.tl {text-align:left !important;}
.bg_gray {background: #F8F8FA;}

.inner1280 {margin: 0 auto;width: 1280px;}

#cartWrap{position:relative; display:table; width:100%; min-height:600px;}
#cartWrap > div{display:table-cell; vertical-align:top;}
#cartWrap ul li {display: block;}

/* input */
input[type="checkbox"]{-webkit-appearance:none ! important; width:15px; height:15px; background:url('/design/akiiikr/wib/pc/img/icon_chk_off.png')no-repeat 50% 50% ! important; background-size: 15px 15px;}
input[type="checkbox"]:checked{background:url('/design/akiiikr/wib/pc/img/icon_chk_on.png')no-repeat 50% 50% ! important; background-size: 15px 15px;}

/* ÇªÅÍ */
.bottom_stick {margin-top:150px;}

/* Å¸ÀÌÆ² */
.title_wrap{padding:70px 0 25px; border-bottom: 2px solid #0F0F12; margin-bottom: 50px;}
.title_wrap h4{font-size:34px; font-style: italic; font-weight: 700; line-height:1;}

/* ºñÈ¸¿ø ¹è³Ê */
.nomember_banner{background:#787878; padding:0 20px; position:relative; margin-bottom:50px;}
.nomember_banner p{font-size:14px;font-weight:500; line-height:60px; color:#fff;}
.nomember_banner ul{position:absolute; top:50%; right:25px; font-size:0; margin-top:-6.5px;}
#cartWrap .nomember_banner ul li{display:inline-block; vertical-align:top;}
.nomember_banner ul li a{display:block; font-size:13px;font-weight:500; padding:0 15px; border-right:1px solid #a2a2a2; line-height:1; color:#fff;}
.nomember_banner ul li:last-child a{border:none;padding-right:0;}

/* »óÇ°¸®½ºÆ® */
.left_cont{width:910px; padding-right:50px;}
.left_cont .top_group {background: #1F3A67; padding: 16px 19px 17px; margin-bottom:30px;}
.left_cont .top_group .lvl-img {display:inline-block;width:74px;height:27px;color:#fff;border-radius: 60px;font-style: italic;border:1px solid #fff;
font-weight: bold;font-size: 13px;line-height: 27px;text-align:center;}
.left_cont .top_group > p {display:inline-block;margin-left:13px;}
.left_cont .top_group p,
.left_cont .top_group p span,
.left_cont .top_group p span font {color:#fff; font-size:14px; font-weight: 600;}
.cart_list{font-size:0;}
.cart_list .ali_chk_warp{padding:0px 0 24px; position:relative;}
.cart_list .ali_chk_warp .all_chk{font-size:15px; line-height:15px; color: #0F0F12; font-weight:500;letter-spacing: -0.05em;}
.cart_list .ali_chk_warp .all_chk input{margin-right:10px; vertical-align:top;}
.cart_list .ali_chk_warp .all_chk span{color:#BA1F2A; margin-left:5px; font-weight:700;}
.cart_list .ali_chk_warp .chk_btn{position:absolute;bottom:24px; right:0; font-size:0; margin-top:-7px;}
.cart_list .ali_chk_warp .chk_btn a{display:inline-block; vertical-align:top; font-size:14px; color:#787878; letter-spacing:-0.5px; margin-right:15px;}
.cart_list .ali_chk_warp .chk_btn a:last-child{margin:0;}
.cart_list .ali_chk_warp .chk_btn a img{margin-left:5px;}
.cart_list table{border-top:1px solid #E7E7E7;}
.cart_list table thead{display:none;}
.cart_list table td{padding:26px 0; border-bottom:1px solid #e9e9e9; text-align:center; font-size:0; position:relative; line-height:1;}
.cart_list table td .img{display:inline-block; vertical-align:top; position:relative;}
.cart_list table td .img img{width:100%;}
.cart_list table td .img .chk{position:absolute; top:0; left:0;}
.cart_list table td .info{display:inline-block; vertical-align:top; width:calc(100% - 130px); box-sizing:border-box; padding-left:20px; position:relative; text-align:left;}
.cart_list table td .info .wish{position:absolute; top:0; right:20px;}
.cart_list table td .info ul li{font-size:14px; color:#787878;}
.cart_list table td .info ul li.name{padding-bottom:7px; white-space: nowrap; letter-spacing: -0.5px;}
.cart_list table td .info ul li.name a{font-size:15px; color:#120B19;}
.cart_list table td .info ul li.option {line-height:1.2; letter-spacing: -1px;}
.cart_list table td .info ul li.uni_opt{margin-top:10px;}
.cart_list table td .info ul li.uni_opt a{font-size:13px; color:#BA1F2A; letter-spacing: -1px;}
.cart_list table td .info ul li.uni_opt a img{margin-top:-1px; margin-left:2px;}
.cart_list table td .info ul li.price{font-size:0; }
.cart_list table td .info ul li.price p{display:inline-block; vertical-align:middle; margin-right:5px; font-size:13px; color:#4C4D4E;}
.cart_list table td .info ul li.price p img{margin-right:5px;}
.cart_list table td .info ul li.price .sell{font-weight:500; font-size:15px; color:#0f0f12; margin-bottom:28px;}
.cart_list table td .info ul li.price .won{ }
.cart_list table td .opt_count{width:104px; margin:0 auto; position:relative; box-sizing:border-box; padding:0 27px; position:relative; border: 1px solid #e9e9e9;}
.cart_list table td .opt_count input{width:100%; border:none; text-align:center; height:35px; font-size:14px; font-weight:600}
.cart_list table td .opt_count a{display:block; box-sizing:border-box; width:27px; height:35px; position:absolute; top:0; left:0;}
.cart_list table td .opt_count a.up{left:auto; right:0;}
.cart_list table td .opt_count a:before, .cart_list table td .opt_count a.up:after{content:''; display:block; width:11px; height:1px; background:#0f0f12; position:absolute; top:50%; left:50%; margin-left:-5.5px;}
.cart_list table td .opt_count a.up:after{transform:rotate(90deg);}
.cart_list table td .opt_btn{width:104px; margin:10px auto 0;}
.cart_list table td .opt_btn a{display:block; border:1px solid #0f0f12; line-height:32px; text-align:center; font-size:13px; color:#0f0f12; letter-spacing:-0.5px;}
.cart_list table td .delivery_info {position:relative;}
.cart_list table td .delivery_info .txt01{font-size:14px; color:#0f0f12; margin-bottom:10px;}
.cart_list table td .delivery_info .what {background:url('/design/akiiikr/wib/pc/img/what.png')no-repeat center center; width:21px; height:21px; margin:0 auto;}
.cart_list table td .delivery_info .what.on {background:url('/design/akiiikr/wib/pc/img/what_on.png')no-repeat center center;}
.cart_list table td .delivery_info img {cursor:pointer;}
.cart_list table td .delivery_info .MS_tb_delivery{font-size:14px; border:1px solid #0F0F12; box-sizing: border-box; border-radius: 2px; position:absolute; z-index: 1; top: 65px; left: 48px; background: #fff; padding: 20px; width:220px; display:none; }
.cart_list table td .delivery_info .MS_tb_delivery:before {content:''; display:inline-block; background:url('/design/akiiikr/wib/pc/img/deliy_over.png')no-repeat center; width:11px; height:5px; background-size:11px 5px; position: absolute; left: 20px; top: -6px;}
.cart_list table td .delivery_info .MS_tb_delivery .MS_deli_txt {display:none}
.cart_list table td .delivery_info .MS_tb_delivery .MS_deli_title{display:inline-block;}
.cart_list table td .delivery_info .MS_tb_delivery .MS_deli_desc{display: none;}
.cart_list table td .delivery_info .MS_tb_delivery .MS_layer_delivery{ position:static; display:block; right:auto; border:none; }
.cart_list table td .delivery_info .MS_tb_delivery .MS_layer_delivery dl{width:auto; border:none; padding:0;}
.cart_list table td .delivery_info .MS_tb_delivery .MS_layer_delivery .bull{display:none;}
.cart_list table td .delivery_info .MS_tb_delivery .MS_layer_delivery dl dt{color: #0F0F12;font-weight: 500; font-size: 14px; padding-bottom:15px;}
.cart_list table td .delivery_info .MS_tb_delivery .MS_layer_delivery dl dd{margin:0; line-height: 19px; font-size: 13px;}
.cart_list table td .delivery_info .MS_tb_delivery .MS_layer_delivery dl dd br{display:none;}
.cart_list table td .point .txt01 {font-weight: normal; font-size: 14px; margin-bottom:10px;}
.cart_list table td .point .txt02 {font-weight: 600; font-size: 15px;}
.cart_list table td.no_data{font-size:14px; padding:50px 0;}


/* ÃÑ°áÁ¦±Ý¾× */
.right_cont{width:320px; position:relative; }
.right_cont .total_price{position:absolute; top:0; right:0; background:#fff; width:320px;}
.right_cont .total_price .total_inner {box-sizing:border-box; border:1px solid #0f0f12;}
.right_cont .total_price h1{font-size:18px; font-weight:600; letter-spacing:-0.5px; line-height:68px; margin:0 25px; border-bottom: 1px solid #0F0F12;}
.right_cont .price_wrap{padding:30px 0 0;}
.right_cont .price_wrap ul {padding: 0 25px;}
.right_cont .price_wrap ul li{font-size:0; padding-bottom:14px; display:block;}
.right_cont .price_wrap ul li:last-child{padding:0;}
.right_cont .price_wrap ul li p{display:inline-block; vertical-align:sub; width:50%; font-size:14px; color:#787878; letter-spacing:-0.5px;}
.right_cont .price_wrap ul li p.cont{text-align:right; font-size:15px;}
.right_cont .price_wrap ul li p .won{font-size:14px;}
.right_cont .price_wrap ul.total_list{margin-top:30px; padding-top:30px; border-top:1px solid #EBEBEB;}
.right_cont .price_wrap ul.total_list li p{vertical-align:top; font-weight:700;}
.right_cont .price_wrap ul.total_list li p.tit{font-size:15px; color:#0f0f12; padding-top:4px; font-weight:600;}
.right_cont .price_wrap ul.total_list li p.cont{font-size:20px; color:#BA1F2A;font-weight:600}
.right_cont .price_wrap ul.total_list li p .won{font-size:14px; font-weight:normal;color: #0F0F12;}
.right_cont .price_wrap ul li .mile{display:block; margin-top:10px; font-size:13px; color: #0F0F12; line-height:13px; font-weight:500;}
.right_cont .cart_btn{padding:30px 0 0;}
.right_cont .cart_btn a{margin-left:-1px;margin-right:-1px; display:block; text-align:center; line-height:60px; background:#0f0f12; color:#fff; font-weight: 600; font-size: 15px;}
.right_cont .cart_btn a.type01{display:none;}
.right_cont .cart_btn a.type02{}

/* ÇÈ½º½Ã */
#cartWrap.fix .total_price{position:fixed; top:150px; right:auto;}
#cartWrap.fix.ab .total_price{position:absolute; top:auto; bottom:0;}

/* Ä«Æ®ÇÁ¸® ±â´É */
.cart_free{padding:40px; position:relative; margin-top:30px; border: 1.5px solid #0F0F12;}
.cart_free h1{font-size:16px; font-weight:normal;}
.cart_free h1 b{font-size:20px; font-weight:700;}
.cart_free p{font-size:13px; color:#787878;  padding-top:10px;}
.cart_free .btn-list-open{position:absolute; top:50%; right:60px; margin-top:-22px; width:200px; text-align:center; line-height:44px; font-size:14px; color:#fff; font-weight:500; background:#0F0F12; }
.cart_free .line{width:450px; height:6px; border-radius:60px; margin-top:30px; position:relative; overflow:hidden; border: 1px solid #D9D9D9; }
.cart_free .line span{display:block; width:0; height:4px; background:#D35460; border-radius:60px; position:absolute; top:1px; left:1px; transition:all 0.3s;}

/* Ä«Æ®ÇÁ¸® ÆË¾÷ */
.dark_bg{position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.4); transition:all 0.3s; opacity:0; visibility:hidden; z-index:999;}
.dark_bg.on{opacity:1; visibility:visible;}
.cart_free_list{position:fixed; top:50%; left:50%; width:956px; height:733px; background:#fff; box-sizing:border-box; border:1px solid #0f0f12; padding:30px; margin:-366px 0 0 -489px; z-index:1000; transition:all 0.3s; opacity:0; visibility:hidden;}
.cart_free_list.on{opacity:1; visibility:visible;}
.cart_free_list h1{font-size:23px; letter-spacing:-0.5px; padding-bottom:30px; font-weight: bold;}
.cart_free_list h1 b {font-style:italic;}
.cart_free_list .close_btn{display:block; position:absolute; top:30px; right:30px; width:20px; height:20px; background:url('/design/akiiikr/wib/pc/img/cart_free_close.png')no-repeat 50% 50%; cursor:pointer;}
.cart_free_list #MS_cartfree_product{height:calc(100% - 57px); overflow-y:scroll;}
.cart_free_list ul{font-size:0;}
#cartWrap .cart_free_list ul li{display:inline-block; vertical-align:top; width:calc(25% - 22px); margin:0 20px 40px 0;}
#cartWrap .cart_free_list ul li:nth-of-type(4n){margin-right:0;}
.cart_free_list ul li .img img{width:100%;}
.cart_free_list ul li .info{padding:15px 0 0;}
.cart_free_list ul li .info p{font-size:14px; letter-spacing:-0.5px;}
.cart_free_list ul li .info p.name{padding-bottom:10px;}
.cart_free_list ul li .info p.price{font-weight:500;}
.cart_free_list ul li .info p.review{font-size:13px; color:#4C4D4E; margin-top:20px; display:none;}
.cart_free_list ul li .info p.review span{font-size:12px; color:#D35460; font-weight:600; margin-left:5px;}
.cart_free_list ul li .info p strike{font-size:14px; color:#787878; margin-left:4px; font-weight:normal;}
.cart_free_list ul li .info p b{color: #BA1F2A; font-weight: 600; font-size: 14px; padding-left:4px;}
.cart_free_list ul li .view{padding-top:20px;}
.cart_free_list ul li .view a{display:block; text-align:center; border:1px solid #0f0f12; font-size:13px; line-height:39px; color:#0f0f12; transition:all 0.3s; font-weight:600;}
.cart_free_list ul li .view a:hover{background:#0f0f12; color:#fff;}

/* ÅëÇÕ¿É¼Ç 20210218¼Ò½ºÃß°¡ */
.basket-option-detail .basket-option-dlist li { margin-bottom:7px; word-break:break-all; word-wrap:break-word; }
.basket-option-detail .basket-option-dlist li img { width:40px; height:40px; vertical-align:middle; padding-right: 10px; }
.tb-opt img { vertical-align:top; }
.tb-opt .basket-option-detail { display:inline-block; vertical-align:top; padding-left:8px; }
.tb-opt .basket-option-detail .basket-option-dlist li { margin-bottom:7px; word-break:break-all; word-wrap:break-word; }
.tb-opt .basket-option-detail .basket-option-dlist li img { width:23px; height:23px; vertical-align:middle; }


/* ÆäÀÌ */
.pay_btn {margin-top:10px;}
body .npay_type_D_1_1, 
body .npay_type_D_2_1,
body .payco_checkout.ta {width: 100% !important;}

body .npay_button_box, 
body .npay_button_box2,
body .payco_checkout {border-top:none !important;}

#detailpage{margin-left:-481px !important;position:fixed !important;}
#detailpage .table-opt dd select{background:none !important;outline:none;}
/* BASIC css end */

