/* BASIC css start */
.header .hd_line01 .left {float:left;margin:0 0 0 15px !important;top:50%;transform:translateY(-50%); } 
.header .hd_line01 .right {margin-top:15px!important; } 
.header .hd_line01 {/*background:#f8f8f8; */}
.header .hd_line01.act {background:#fff; } 
.header.subHeader .hd_line01 .left a {width:20px !important;height:auto !important;line-height:normal !important; } 
.header .hd_line01 .right a {width:17px; } 
.header .hd_line01 .right a img {width:100%;height:auto; } 
.header.subHeader .hd_line01 .cateTxtBox li {font-size:14px;font-weight:bold;color:#2f2f2f; } 
#container {background:#fff; } 
#basket .btn-wrap {padding:10px; } 
#basket .btn-wrap div {width:49%;float:left; } 
#basket .btn-wrap div:last-child {float:right; } 
#basket .all-select {padding:17px 17px;font-size:14px;background:#fff;font-size:11px;color:#2f2f2f;line-height:20px;position:relative; } 
#basket .all-select>a {position:absolute;right:17px;color:#888; } 
#basket input[type='checkbox'] {margin-top:-1px;margin-right:3px;cursor:pointer;width:15px !important;height:15px !important;appearance:none;-moz-appearance:none;-webkit-appearance:none; } 
#basket input[type='checkbox']:checked {border-color:#2f2f2f;background:url(/design/maatila/check_on.png) transparent no-repeat center/15px 15px; } 
#basket input[type='checkbox']:checked:before {content:unset; } 
/*#basket input[type='checkbox']:checked:before { background:#2f2f2f; border-color:#2f2f2f; font-size: 13px; } */
#basket .not_provider li.lstItem {padding:20px 0 28px;border-bottom:1px solid #ececec;background:#fff;border-radius:3px; } 
#basket .not_provider li:last-of-type {border-bottom:none; } 
#basket .provider li {padding:20px 0; } 
#basket figure {width:100%;display:table;box-sizing:border-box;padding:0 7px;position:relative; } 
#basket figure .delete_prd {position:absolute;right:7px;top:4px; } 
#basket figure .delete_prd img {width:12px; } 
#basket .basketLeft {width:75px;position:relative;float: left; } 
#basket .basketLeft a {/* padding-right:20px; */
display:block; } 
#basket .basketLeft .MS_input_checkbox {top:0;left:0;position:absolute; } 
#basket .basketRight {padding-left:89px;padding-top:3px; } 
#basket .basketRight p {color:#2f2f2f;margin-bottom:5px; } 
#basket .basketRight p.point_title {font-size:8.5px;margin-bottom:0px;font-weight: 500; } 
#basket .basketRight .opt_title {font-size:9.5px;color:#888;font-weight:400;margin-bottom:3px;line-height:1.5;/* text-overflow:ellipsis; */
/* overflow:hidden; */
/* word-break:break-word; */
/* display:-webkit-box; */
/* -webkit-line-clamp:1; */
/* -webkit-box-orient:vertical; */
letter-spacing:-1px; } 
#basket .basketRight .pname {border-bottom:1px solid #dedede;padding-bottom:4px;position:relative; } 
#basket .basketRight .pname>a:first-child {padding-right:15px;box-sizing:border-box;display:inline-block}
#basket .basketRight .pname .blue-delivery {background-color:#74a9e4;color:#fff;font-size:0.917em;padding:1px 2px; } 
#basket .basketRight .pname .red-delivery {background-color:#d674e4;color:#fff;font-size:0.917em;padding:1px 2px; } 
#basket .basketRight .pname .fa {float:right;margin-top:-2px;font-size:18px;position:absolute;top:2px;right:0; } 
#basket .basketRight .fa-plus {width:20px;height:20px;text-align:center;vertical-align:middle;line-height:21px;color:#2f2f2f;font-weight:300;font-size:11px; } 
#basket .basketRight .fa-minus {width:20px;height:20px;text-align:center;vertical-align:middle;line-height:22px;color:#2f2f2f;font-weight:300;font-size:11px; } 
#basket .basketRight input {width:50px;height:32px;text-align:center;padding:0}
#basket .basketRight .btn_White {margin-top:5px; } 
#basket .basketRight .MS_select {width:100%; } 
#basket .basketRight .amount-input {width:37px;border:none;font-size:10px;height:22px; } 
#basket .price-each-info-top {text-align:right;border-top:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb;background:#eaeaea;padding:10px; } 
#basket .price-each-info-bottom {text-align:right;padding:10px;background:#eaeaea;border-bottom:1px solid #cbcbcb; } 
#basket .price-total-info-top {border-top:1px solid #464646;border-bottom:1px solid #ddd;background-color:#fff;text-align:right;padding:10px;margin-top:10px; } 
#basket .price-total-info-bottom {border-bottom:1px solid #cbcbcb;background-color:#fff;text-align:right;padding:15px 10px;font-size:1.333em; } 
#basket .price-total-info-bottom .txt-price {color:#3b3b3b; } 
#basket .price-total-info-bottom .txt-reserve {color:#898989;font-size:0.688em; } 
#basket .delivery-type {padding:15px 10px; } 
#basket .order-btn {padding:0 10px;position:fixed;bottom:0;left:0;width:100%;background:#2f2f2f;z-index:100;font-size:0;height:60px;box-sizing:border-box; } 
#basket .order-btn .order_btn_01 {display:inline-block;width:23%;text-align:center;line-height:60px;position:relative;vertical-align:top; } 
#basket .order-btn .order_btn_01:after {content:'';background:rgba(255,255,255,.3);width:1px;height:20px;position:absolute;top:50%;transform:translateY(-50%);right:0; } 
#basket .order-btn .order_btn_01 img {vertical-align:middle;width:25px}
#basket .order-btn .order_btn_02 {width:77%;text-align:center;font-size:14px;display:inline-block;color:#fff;line-height:58px;vertical-align:top; } 
#basket .order-btn .order_btn_02 p {display:inline-block;font-size:16px;font-weight:700; } 
#basket .order-btn .order_btn_02 p span {font-size:}
#basket .naver-checkout {margin-top:20px; } 
@media screen and (min-width:768px) {#basket .basketRight .btn_Black {width:315px;display:inline-block;vertical-align:middle;margin-top:0px; } 
 }
.cart-ft2 {display:block;padding: 40px 10px 0;text-align:center;background:#fff}
.btn-app {margin:10px 15px 25px !important; } 
.cart-free-wrap {text-align:center;margin-bottom:10px; } 
.cart-free-wrap .btn-list-open {display:inline-block;width:95%;height:34px;line-height:30px;background:#baa48c;color:#fff;font-weight:font-size:.75em;text-align:center; } 
.cart-free-wrap dd.pricezone {line-height:1;margin-top:5px;font-size:12px !important;font-weight:700 !important;color:#2f2f2f; } 
.cart-free-wrap dd strike {display:block;font-weight:bold;margin-bottom:3px;color:#000; } 
.cart-free-wrap p {margin:38px 0 25px;font-size:17px;font-weight:500; } 
.cart-free-wrap p span {color:#f40000; } 
.cart-free-wrap .btn-more {display:inline-block;width:94%;height:30px;line-height:30px;margin-top:10px;border:1px solid #383838;background:#fff;color:#383838;font-size:.75em;text-align:center; } 
.cart-free-wrap .btn-more span {display:inline-block;width:8px;height:5px;margin-left:5px;background:url(/images/d3/m_04/h10_arr.gif) no-repeat 0 0;background-size:100% 100%;vertical-align:middle; } 
.cart-free-wrap .list-wrap {overflow-x:hidden;padding:0 20px; } 
.cart-free-wrap .list-wrap ul {font-size:0;width:100%;list-style:none;display:flex;flex-wrap:wrap;gap:0 5px;justify-content:space-between; } 
.cart-free-wrap .list-wrap ul:after {clear:both;content:"";display:block; } 
.cart-free-wrap .list-wrap ul li {display:inline-block;width:49%;font-size:9px;list-style:none;vertical-align:top; } 
.cart-free-wrap .list-wrap ul li dl {padding-bottom:25px; } 
.cart-free-wrap .list-wrap ul li dl dt {_height:100px;margin-bottom:8px; } 
.cart-free-wrap .list-wrap ul li dl dt img {width:100%;_height:100%; } 
.cart-free-wrap .list-wrap ul li dl dd {font-size:11px;font-weight:500;text-align:left;position:relative;padding:0 1px; } 
.cart-free-wrap .list-wrap ul li dl dd.free_name {font-size:11px;font-weight:500;text-align:left;position:relative;padding:0 1px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:90%; } 
.cart-free-wrap .cart_free_preview {display:inline-table;position:absolute;right:1px;bottom:0px; } 
.cart-free-wrap .cart_free_preview img {width: 16px; } 
/* ÇÏÀÌºê¸®µå ¿É¼ÇÀÌ¹ÌÁö */
.basket-option-dlist li img {width:30px;height:30px;vertical-align: middle; } 
/* »ó´Ü°íÁ¤¸Þ´º */
.header {display:none; } 
.header.subHeader {display:block; } 
#container {padding-top:56px; } 
.basket_top {padding-bottom:16px; } 
.basket_top input { } 
.basket_top input,.basket_top p {display:inline-block;vertical-align:top; } 
.basket_top p {color:#2f2f2f;width:80%;letter-spacing:-0.5px;font-size:10px; } 
main#basket .basket_top input[type=checkbox] {margin-right:5px;margin-top:2px;appearance:none;-moz-appearance:none;-webkit-appearance:none;width:15px !important;height:15px !important; } 
ul.not_provider {margin:0 10px;border-top:1px solid #ececec; } 
#basket .basketRight .basket_price {font-size:11px;color:#2f2f2f;position:relative;width:100%;box-sizing:border-box;padding-right:45%;/* padding-top: 0; */}
#basket .basketRight .basket_price>span {/* font-size:15px; */
/* font-weight:700; */
display:inline-block;line-height:1; } 
/*#basket .basketRight .basket_price .amount_div { position:absolute; right:0; top:8px; } a.option_btn { width:54px; height:21px; line-height:18px; display:block; border:1px solid #2f2f2f; box-sizing:border-box; font-size:10px; text-align:center; border-radius:3px; margin-top:7px; font-weight:500; } #basket .basketRight .basket_price .amount_div a { border-radius:50%; width:20px; height:20px; display:inline-block; text-align:center; border:1px solid #2f2f2f; } #basket .basketRight .basket_price .amount_div a img { width: 100%; } */
#basket .basketRight .basket_price .amount_div {position:absolute;right:0;bottom:-2px;overflow:hidden;width:65px;text-align:center; } 
a.option_btn {width:44px;height:16px;line-height:14px;display:block;border:1px solid #2f2f2f;box-sizing:border-box;font-size:8px;text-align:center;border-radius:3px;margin-top:5px;font-weight:500; } 
#basket .basketRight .basket_price .amount_div a img {display: none; } 
#basket .basketRight .basket_price .amount_div a {/* float:left; */
display:inline-block;width:14px;height:14px;line-height:16px;background-size:8px!important;background-position:center!important;text-indent:-9999em;margin:0;vertical-align:middle;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-moz-transform:translateY(-50%);box-sizing:border-box;-webkit-box-sizing:border-box;border:1px solid #323232;border-radius:50%;font-size:0;background:#fff;vertical-align:middle; } 
#basket .basketRight .basket_price .amount_div a {/* background:#fff url(/design/maatila/2016img/plus_icon.png) 0 0 no-repeat; */
left:0; } 
#basket .basketRight .basket_price .amount_div a:last-of-type {/* background:#fff url(/design/maatila/2016img/minus_icon.png) 0 0 no-repeat; */
right:0;left:auto; } 
#basket .basketRight .basket_price .amount_div a:after {content:'+';font-size:13px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);color:#2f2f2f;/* width:100%; */
/* height:100%; */
z-index:10;font-weight:500; } 
#basket .basketRight .basket_price .amount_div a:first-of-type:after {content:'¤Ñ';font-size:9px;font-weight:600;line-height:12px;height:auto;top:0;transform:translate(-50%,0); } 
body.ios #basket .basketRight .basket_price .amount_div a:last-of-type:after {top:43%; } 
body.ios #basket .basketRight .basket_price .amount_div a:first-of-type:after {line-height:11px; } 
.MK_total_delivery {display:inline-block!important;vertical-align:bottom; } 
.price_total {padding:33px 7px;margin:0 10px;background:#f7f7f7; } 
.price_total>h1 {font-size:13.5px;color:#2f2f2f;font-weight:700;padding:0 13px 9px;border-bottom:1px solid #e4e4e4;margin-bottom:7px; } 
.price_bottom {padding-top:25px;font-size:11px;color:#2f2f2f;font-weight:700;overflow:hidden;text-align:left;border-top:1px solid #e4e4e4;line-height:25px;margin-top:7px;padding:9px 13px 0; } 
.price_bottom p>span {float:right;font-weight:800;font-size:14px; } 
.price_bottom span em {font-size:11px;font-weight:700; } 
.price_total>p {overflow:hidden;font-size:11px;font-weight:500;color:#888;margin-bottom:1px;text-align:left;line-height:22px;padding:0 13px; } 
.price_total>p:last-of-type {margin-bottom:0; } 
.price_total>p>span {float:right;color:#2f2f2f;font-size:11px;font-weight:600; } 
.price_total>p span em {font-size:11px;font-weight:400;display:inline-block; } 
.hd_bottom {display:none!important; } 
.price_bottom .total_reserve {color:#888;font-weight:400;overflow:hidden;width:100%; } 
.price_bottom .total_reserve>span {font-size:13px;font-weight:400;width:fit-content; } 
#basket .order-btn .order_btn_02 p font {font-size:14px;font-weight:400;margin-right:5px; } 
.option_modi {float:left;display:none; } 
.opt_change_pop { } 
.opt_change_pop.open {display:block; } 
.opt_change_pop iframe {width:100%;height:100%; } 
.opt_change_pop .layer_iframe {width:100%;height:90vh;position:fixed;z-index:108;left:0;bottom:0; } 
.opt_change_pop {position:fixed;top:0;left:0;background:rgba(0,0,0,0.3);width:100%;height:100%;z-index:106;display:none;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out; } 
.opt_change_pop.open {display:block; } 
span.MK_total_price_sell,.MK_total_price {display:inline-block!important; } 
.basket_price {padding:9px 0 0px; } 
.basket_price span {letter-spacing:-0.5px; } 
.basket_price .price3 {font-size:8.75px;color:#79797a;font-weight:300; } 
.basket_price .price2 {font-size:13px;color:#2f2f2f;font-weight:800;margin-right:5px; } 
.basket_price .price2 font {font-size:9.5px;display:inline-block;margin-top:-2px;vertical-align:middle;font-weight:500; } 
.basket_price .price1 {font-size:12px;color:#f45a20;font-weight:700;margin-right:7px; } 
.btn_app {position:relative;margin:10px 15px 25px !important;text-align:center; } 
.btn_app a {border:0; } 
.btn_app .app-detail {display:block;font-size:14px;color:#fff;background:#2f2f2f;padding:13px 0;border-radius:3px;z-index:9; } 
.item-wrap .nbg {background:none;text-align:center; } 
.item-wrap .item-info {zoom:1;overflow:hidden; } 
.item-wrap .item-info .item-total {float:left;letter-spacing:-0.5px;color:#979797;font-size:13px; } 
.item-wrap .item-info .item-total strong {font-size:18px;margin-right:5px;color:#111}
.item-wrap .item-info .item-order {float:right}
.item-wrap .item-info .item-order li {float:left;padding:0 15px; } 
.item-wrap .item-info .item-order li.nobg {padding-right:0}
.item-wrap .item-info .item-order li a {font-size:13px;color:#9d9f9d; } 
.item-wrap .item-info .item-order li a .on {color:#111;font-weight: bold; } 
.item-wrap .item-cont {zoom:1;overflow:hidden;/* min-width:1200px; */
margin:0 -15px; } 
.item-wrap .item-cont .item-list {width: 49%;padding:0 14px 90px 15px;box-sizing:border-box;text-align:center;} 
.item-wrap .item-cont .item-list .thumb {position:relative; } 
.item-wrap .item-cont .item-list .thumb a {display:block; } 
.item-wrap .item-cont .item-list .thumb img {width: 100%}
.item-wrap .item-cont .item-list li {/* margin-top:4px; */
text-align:left;font-size:12px}
.item-wrap .item-cont .item-list dd {/* padding-top:2px; */}
.item-wrap .item-cont .item-list dd ul {margin-top: 8px;} 
.item-wrap .item-cont .item-list .line {color:#8f8f8f;border-top:1px solid #ddd;padding-top:4px; } 
.item-wrap .item-cont .item-list .prd-name {    font-size: 11px;
    font-weight: 500;
    text-align: left;
    position: relative;
    padding: 0 1px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 90%;}
.item-wrap .item-cont .item-list .prd-name .MK-product-icons {display:none; } 
.item-wrap .item-cont .item-list .prd-name .preview {position:absolute;right:2px;top:2px;display:none; } 
.item-wrap .item-cont .item-list .prd-price {margin-top:8px;color:#2f2f2f;font-weight:700;font-size: 12px;position:relative;line-height:1;} 
.item-wrap .item-cont .item-list .prd-price .prd-percent {font-size:14px;color:#f45a20;margin-right:5px;font-weight:600; } 
.item-wrap .item-cont .item-list .prd-price .strike {color:#999;font-weight:normal;margin-right:4px;text-decoration:line-through; } 
.item-wrap .item-cont .item-list .prd-price .prd-icon {position:absolute;right:0;bottom:1px}
.item-wrap .item-cont .item-list .prd-subName {line-height:22px;margin-top:12px;color:#9e9e9e;font-weight:300;word-break:keep-all;display:none; } 
.item-wrap .item-cont .item-list .prd-icon {text-align:right;position:absolute;right:0;top:0;width: 80px; } 
.item-wrap .item-cont .item-list .MK-product-icons img {vertical-align:middle;/* float:left; */
display:block; } 
.item-wrap .item-cont .item-list .prd-icon {min-height:21px;margin-bottom:10px; } 
.item-wrap .item-cont .item-list .prd-price .crema_product_reviews_score__container {color:#2f2f2f!important;font-weight:500!important; } 
.item-wrap .item-cont .item-list .prd-wish {position:absolute;right:13px;bottom:13px;z-index:10;width:30px; } 
.item-wrap .item-cont .item-list .prd-wish img.wish_yes {display:none; } 
.item-wrap .item-cont .item-list .prd-wish .wish-on img.wish_yes {display:inline-block; } 
.item-wrap .item-cont .item-list .prd-wish .wish-on img.wish_no {display:none; } 
.wish_swiper_wrap {display:none; } 
.wish_bottom { } 
.wish_bottom.item-wrap {width:100%;position:relative;overflow:hidden;} 
.wish_bottom>h3 {text-align:center;line-height:1;margin: 38px 0 25px;font-size: 17px;font-weight: 500;} 
.wish_bottom.item-wrap .item-cont {overflow:visible;margin:0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap: 25px 5px;padding: 0 20px;} 
.wish_bottom.item-wrap .item-cont .item-list {padding:0;padding-bottom:0;margin:0; } 
.swiper_wrap {position: relative; } 
.swiper_wrap .wish_arrow {position:absolute;top:48%;/* transform:translateY(-50%); */
width:18px;height:35px;cursor:pointer;z-index:10;background-size:18px!important; } 
.swiper_wrap .wish_arrow.wish_left {left:10px;background:url(/design/maatila/img/icon_prev.png); } 
.swiper_wrap .wish_arrow.wish_right {right:10px;background:url(/design/maatila/img/icon_next.png); } 
a.cart_go {position:absolute;right:0;bottom:0; } 
a.cart_go img{width: 16px;}
.js-load {display:none; } 
.js-load.active {display:inline-block; } 
.btn-wrap,.lists {display:block; } 
div#js-btn-wrap {text-align:center;margin:40px 0; } 
div#js-btn-wrap a {border:1px solid #000;padding:10px 55px;font-size:13px;font-weight:500;box-sizing:border-box;border-radius:3px;color:#2f2f2f; } 
div#js-btn-wrap a img {width:12px;line-height:1;vertical-align: middle; } 

div#nhn_btn {
    margin-bottom: 30px;
}
/* BASIC css end */

