/* BASIC css start */


div.H-10089-1-1 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }

div.H-10089-1-4 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }

div.H-10089-1-5 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }






div.H-10089-1-8 #header {width:100%; background-color: #343434;}
div.H-10089-1-8 .header_absolute {/* position:absolute; *//* top: 0; *//* z-index:4; */}
div.H-10089-1-8 .header_relative {position: relative; border-bottom: 1px solid #ddd;}
div.H-10089-1-8 #header h1 {text-align:center;height: 50px;line-height: 50px;}
div.H-10089-1-8 #header h1 img {max-height: 35px; width: auto;}
div.H-10089-1-8 #header .logo-area {position: relative;}
div.H-10089-1-8 #header .txt_h1 {font-size:1.2em;}
div.H-10089-1-8 #header .btn-temp4-list {position: absolute; top : 15px; left: 15px; width: 20px; height: 20px; display: inline-block; }
div.H-10089-1-8 #header .btn-member {position:absolute; top:15px; left:60px; width: 20px; height: 20px; }
div.H-10089-1-8 #header .btn-cart {position:absolute; top: 15px; right: 60px; width: 20px; height: 20px; }
div.H-10089-1-8 #header .btn-cart .user_basket_quantity {position: absolute; right: -3px; top: -6px; display: inline-block; background: rgba(255, 71, 71, 0.8); -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; width: 15px; height: 15px; margin-left: -10px; line-height: 16px; font-size: 11px; color: #fff; text-align: center;}
div.H-10089-1-8 #header .btn-sch {position:absolute; top: 15px; right:15px; width:20px; height:20px; }
div.H-10089-1-8 #header #gnb {position:relative; width:100%; height:44px; display:inline-block; background:#5abbe0;}
div.H-10089-1-8 #header #gnb ul {margin-right: 15px;}
div.H-10089-1-8 #header #gnb ul li {position:relative; float:left; width:25%; height:44px; line-height:46px; text-align:center;}
div.H-10089-1-8 #header #gnb ul li a {color:#fff; font-size:.750em; display:block;}
div.H-10089-1-8 #header #gnb ul li span {position:absolute; left:50%; top:-10px; display: inline-block; background:#ff0000; -webkit-border-radius:9px; -moz-border-radius:9px; border-radius:9px; width:18px; height:18px; margin-left:-10px; line-height:20px; font-size:smaller;}
 
/* Àå¹Ù±¸´Ï °³¼ö ¹Ì³ëÃâ */
div.H-10089-1-8 #header .logo-area .user_basket_quantity {display: none;}

/* »ó´Ü °íÁ¤ */
div.H-10089-1-8 .top-pix {position: fixed !important; top: 0; box-shadow: 0 0 7px 0 #676767; opacity: 0.8; width: 100%; z-index: 5;}

/* °Ë»ö */
.sch-box {position: relative;width:100%;}
.sch-box .sch {width:100%;display:inline-block;}
.sch-box .sch > div {position:relative;padding: 10px 8px;}
.sch-box .sch p { margin: 0 10px; }
.sch-box .sch input[type='text'] {width:100%;height: 30px;line-height: 30px;padding-right: 40px;border: 1px solid #565656;border-radius: 0;color: #fff;font-size:1em;background: #565656;}
.sch-box .sch .btn-detail-sch {position:absolute;right: 16px;top: 10px;width: 34px;height: 30px;line-height: 28px;background-color: #FF249C;text-align: center;color: #fff;}
.sch-box .sch .btn-close-sch {position: absolute; right: 13px; top: 17px; width: 27px; height: 26px;}


/* ¾ÆÀÌÄÜ ÀÌ¹ÌÁö */
div.H-10089-1-8 #header .btn-temp4-list {background-image: url('/design/plthink/image_2021/50x50_icon_category.jpg'); background-repeat: no-repeat; background-size: 25px 25px;}
div.H-10089-1-8 #header .btn-member {background-image: url('/images/d3/m_powerpack/49/shop_design/btn_member_black.png'); background-repeat: no-repeat; background-size: 25px 25px;}
div.H-10089-1-8 #header .btn-cart {background-image: url('/images/d3/m_powerpack/49/shop_design/btn_cart_black.png'); background-repeat: no-repeat; background-size: 25px 25px;}
div.H-10089-1-8 #header .btn-sch {background-image: url('/images/d3/m_powerpack/49/shop_design/btn_sch_black.png'); background-repeat: no-repeat; background-size: 25px 25px;}

div.H-10089-1-8 #header .btn-temp4-list {width:25px; height:25px;}
div.H-10089-1-8 #header .btn-member {width:25px; height:25px;}
div.H-10089-1-8 #header .btn-cart {width:25px; height:25px;}
div.H-10089-1-8 #header .btn-sch {width:25px; height:25px;}


/* sns³ëÃâ °ü·Ã css */
div.H-10089-1-8 #header .sns_icons {position: relative; text-align: right; padding-right: 10px; padding-bottom: 5px; width: 100%; box-sizing: border-box;}
div.H-10089-1-8 #header .sns_icons img {width: 27px; height: auto;border-radius: 3px;}

/* »ó´Ü ½ºÅ©·Ñ ¸Þ´º */
#swiper-menu {position: relative;width: auto;height: 35px;line-height: 35px;padding: 0 17px;overflow: hidden; background-color: #fff; color: #525252; }
#swiper-menu .menu-slide { float: left; text-align: center; word-break: break-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;font-size: .750em; }
#swiper-menu .btn-prev,
#swiper-menu .btn-next {display: block;position: absolute;top: 0;height: 35px;width: 17px;line-height: 35px;text-align: center;background-color: rgb(255, 255, 255);color: #bebebe; box-shadow: 0px 0px 9px 9px #fff;}
#swiper-menu .btn-prev {left: 0;}
#swiper-menu .btn-next {right: 0;}
#header.fixed #swiper-menu { display: block; }

/* »ó´Ü ½ºÅ©·Ñ ¸Þ´º ÆäÀÌÁö ·Îµù ÈÄ ÄÃ·¯ Á¦°Å */
.color-del .menu-slide,
.color-del .fa {color: rgba(255, 255, 255, 0) !important;}


div.H-10089-1-8 .sch-box .ranking-top .ranking-wrap ul li a span { color:#8C8C8C; }
div.H-10089-1-8 .sch-box .ranking-top .ranking-wrap ul li a { color:#464646; border-color:#BBBBBB; background-color:#FFFFFF; }
div.H-10089-1-8 .sch-box .ranking-top .ranking-tit { background-color:#000000; color:#FFFFFF; }
div.H-10089-1-8 #header .pp2_top_ico { color:#000000; }
div.H-10089-1-8 #header, #header .top-pix { background-color:#FFFFFF; }
div.H-10089-1-8 .sch-box .sch input[type='text'] { background-color:#FFFFFF; border-color:#D10000; color:#000000; }
div.H-10089-1-8 .sch-box .sch .btn-detail-sch { background-color:#000000; color:#FFFFFF; }
div.H-10089-1-8 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat center top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
#swiper-menu {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
#header .btn-cart .user_basket_quantity {background-color: #000 !important;}
/* ·¹ÀÌ¾î ¸ñ·Ï */
#layer-list .pp2-layer-bg {height: 100%; background-color: #fff; margin-right: 50px;}
#pp2-overlay { position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 100; background-color: #000; }
#layer-list {visibility: visible; position: fixed; 
    top: 0px;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    z-index: 101;
    -webkit-transition-property:-webkit-transform, right, top;
    -webkit-transition-duration:.2s;
    -webkit-transform:translate3d(-100%,0,0);
    -webkit-transition-timing-function:ease-out;

    -moz-transition-property:-moz-transform, right, top;
    -moz-transition-duration:.2s;
    -moz-transform:translate3d(-100%,0,0);
    -moz-transition-timing-function:ease-out;

    -o-transition-property:-o-transform, right, top;
    -o-transition-duration:.2s;
    -o-transform:translate3d(-100%,0,0);
    -o-transition-timing-function:ease-out;
    -o-transform:translate(100%,0px);

    -ms-transition-property:-ms-transform, right, top;
    -ms-transition-duration:.2s;
    -ms-transform:translate3d(-100%,0,0);
    -ms-transition-timing-function:ease-out;

    transition-property:transform, right, top;
    transition-duration:.2s;
    transform:translate3d(-100%,0,0);
    transition-timing-function:ease-out;
}
.bg-modal {position:absolute; left:0; top:0; width:100%; height: 100%; z-index:4;}

.layer-list {position:absolute; left:0; top:0; width:100%;}
.layer-list .layer-list-box {margin-right:50px; overflow:hidden; line-height:14px;}
.layer-goods-box .layer-overlay-click,
.layer-list .layer-overlay-click { position: absolute; right: 0; top: 0; width: 50px; height: 100%; z-index: 1; }
.layer-list .layer-list-top { position: relative; height: 50px; border-bottom: 1px solid #bbbbbb; }
.layer-list .layer-list-top .btn-logo { display: inline-block; margin-left: 10px; height: 50px; line-height: 50px; font-weight: bold;}
.layer-list .layer-list-top .btn-logo img { max-height: 20px; width: auto; }
.layer-list .layer-list-top .btn-list-close {position: absolute; top: 5px; right: 5px; width: 45px; height: 36px;}
.layer-list .layer-list-top .btn-list-close .pop-close-btn .x1 {border: 1px solid #777; transform: rotate(45deg); -webkit-transform: rotate(45deg); width: 25px; position: absolute; top: 17px; right: 7px;}
.layer-list .layer-list-top .btn-list-close .pop-close-btn .x2 {border: 1px solid #777; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); width: 25px; position: absolute; top: 17px; right: 7px;}
.layer-list .layer-list-top .menu-sch-box .sch .btn-detail-sch {position: absolute; right: 10px; top: 15px; width: 15px; height: 15px; font-size: 0.75em; line-height: 0; color: #777;}

.layer-list .my-list-sch { position: relative; }
.layer-list .my-list-sch .menu-sch-box .sch { background: none; }
.layer-list .my-list-sch .menu-sch-box .sch p { margin: 0; }
.layer-list .my-list-sch .menu-sch-box .sch .btn-detail-sch {position: absolute; right: 20px; top: 21px; width: 15px; height: 15px; font-size: 0.75em; line-height: 0; color: #777;}
.layer-list .my-list-sch .menu-sch-box .sch input[type='text'] {border: 1px solid #9e9e9e; width: 100%; height: 35px; line-height: 35px;}
.layer-list .my-list-sch .menu-sch-box .sch > div { padding: 10px; } 

.layer-list .list-menu {overflow:hidden; font-size: 0.79em;}
.layer-list .list-menu .category-list-top {margin: 0 7px;}
.layer-list .list-menu .category-list-top li span {display:block; height:41px; line-height:42px; border-bottom:1px solid #e0e0e0; padding-right: 50px; padding-left: 5px;}
.layer-list .list-menu .category-list-top li span a { display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; height:100%;}
.layer-list .list-menu .category-list-top li ul li span a {padding-left:25px;}
.layer-list #tab-category.list-menu > ul li { position: relative; }
.layer-list #tab-category.list-menu > ul > li ul { display: none; background-color: #f5f7f9; }
.layer-list #tab-category.list-menu > ul > li > ul > li > ul > li > span a { padding-left: 50px; }
.layer-list #tab-category.list-menu > ul li span a.expend {display: block; position: absolute; top: 0; right: 0; width: 50px; height: 41px; padding-left: 0; text-align: center;}
.layer-list #tab-category.list-menu > ul li span a.expend:before { content: "\f107"; font-family: FontAwesome; }
.layer-list #tab-category.list-menu > ul li span a.expend.showing:before { content: "\f106"; font-family: FontAwesome;}

.layer-list .header-wrap .btns { position: absolute; right: 10px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.layer-list .header-wrap .btns a { display: inline-block; width: 20px; height: 20px; margin: 0 5px; background-color: transparent; background-size: 100% 100%; }
.layer-list .header-wrap .btns a.btn-cart { background-image: url(../images/ico_cart_h30.png); }
.layer-list .header-wrap .btns a.btn-close { background-image: url(../images/ico_close_h30.png); }
.layer-list .content-wrap { position: relative; }
.layer-list .content-wrap .section { padding-top: 20px; }
.layer-list .content-wrap .section .msg { text-align: center; font-size: .750em; color: #888; }
.layer-list .content-wrap .section .msg strong { margin-bottom: 5px; display: block; color: #000; }
.layer-list .content-wrap .btns { margin-top: 20px; padding: 0 10px; }
.layer-list .content-wrap .btns a { font-size: .750em; display: inline-block; text-align: center; width: 48%; height: 35px; line-height: 35px; border-radius: 3px; box-sizing: border-box; }
.layer-list .content-wrap .btns a.btn-white { float: left; color: #34393e; background-color: #fff; border: 1px solid #69737d; }
.layer-list .content-wrap .btns a.btn-black { float: right; color: #fff; background-color: #69737d; }

.layer-list .content-wrap .content { position: relative; padding: 10px; background-color: #fff; }
.layer-list .content-wrap .content .menu-tab {}
.layer-list .content-wrap .content .menu-tab li { float: left; width: 50%; padding: 10px 0; border-top: 2px solid #c4ced8; border-bottom: 2px solid #c4ced8; text-align: center; background-color: #fff; }
.layer-list .content-wrap .content .menu-tab li a { display: block; font-size: .750em; color: #717171; }
.layer-list .content-wrap .content .menu-tab li.now { border-color: #77818c; }
.layer-list .content-wrap .content .menu-tab li.now a { color: #000; }
.layer-list .content-wrap .content .tab-wrap { padding: 10px 0 0; }
.layer-list .content-wrap .content .menu-type-01 { border: 2px solid #7a838c; }
.layer-list .content-wrap .content .menu-type-01 .sub-tab { border-bottom: 1px solid #888; }
.layer-list .content-wrap .content .menu-type-01 .sub-tab li { float: left; width: 50%; text-align: center; height: 35px; line-height: 35px; }
.layer-list .content-wrap .content .menu-type-01 .sub-tab li a { display: block; font-size: .750em; color: #717171; }
.layer-list .content-wrap .content .menu-type-01 .sub-tab li.now { background-color: #555d65; }
.layer-list .content-wrap .content .menu-type-01 .sub-tab li.now a { color: #fff; }
.layer-list .content-wrap .content .menu-type-01 .sub-menus { display: none; border-top: 1px solid #a0a0a0;border-bottom: 1px solid #a0a0a0;margin: 5px 10px 0; }
.layer-list .content-wrap .content .menu-type-01 .sub-menus li { text-align: center; width: 50%; float: left; height: 35px; line-height: 35px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

/* ÃÖ±Ù º» »óÇ° */
.layer-list .content-wrap .content .latest-item { padding: 10px 0; }
.layer-list .content-wrap .content .latest-item li { position: relative; width: 50%; float: left; }
.layer-list .content-wrap .content .latest-item li dl { padding-right: 2px; }
.layer-list .content-wrap .content .latest-item li:nth-child(even) dl { padding-left: 2px; padding-right: 0; }
.layer-list .content-wrap .content .latest-item li dt img { width: 100%; height: auto; }
.layer-list .content-wrap .content .latest-item li dd { margin-top: 10px; font-size: .750em; text-align: center; color: #000; word-break: break-all; }
#MS_view_product .recent-dec {text-align: center; display: block; font-size: 0.875em; background-color: #f9f9f9; padding: 20px 0; color: #505050;}

/* ÇÜ¹ö°Å¸Þ´º ÇÏ´Ü ¹öÆ° */
.layer-list .footer-wrap { position: relative; padding-bottom: 15px; text-align: center; background-color: #fff; }
.layer-list .footer-wrap .btns { padding-top: 15px; border-top: 1px solid #f1f1f1; margin: 0 10px; }
.layer-list .footer-wrap .btns a.btn-gray { margin-right: 5px; display: inline-block; width: 28.125%; height: 25px; line-height: 25px; background-color: #69737d; color: #fff; font-size: .750em; border-radius: 3px; }
.layer-list .footer-wrap .btns a.btn-gray:last-child { margin-right: 0; }
.layer-list .footer-wrap .copyright { margin-top: 15px; font-size: .750em; color: #888; }

/* ÀÚÁÖÃ£´Â Ä«Å×°í¸® ¸ðÀ½ */
.favorite_cate {border: 1px solid #b1bbc5; margin: 5px 5px 0; border-radius: 3px;}
.favorite_cate .favorite_btn {padding: 10px 0; display: inline-block; width: 100%; background-color: #e2e6ea; text-align: center;}
.favorite_cate .favorite_wrap li { overflow:hidden; padding:5px 10px 10px; font-size: 0.875em; text-align: center;}
.favorite_cate .favorite_wrap li a {float:left; height: 25px; line-height: 25px; padding: 0 5px; margin:5px 5px 0 0; border:1px solid #ccc; background:#fff; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; max-width: 100%; box-sizing: border-box;}
.favorite_cate .favorite_wrap {display: none; border-top: 1px dotted #b1bbc5;}

/* ÀÚÁÖÃ£´Â Ä«Å×°í¸® */
.btn_frequent {float: left; padding-right: 7px;}
.btn_frequent .fa-star-o {color: #f59292;}
.btn_frequent .fa-star {color: #fb8787;}
div.H-10089-1-10 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
.pp-fl {height: 100%; width: 100%;}
.pp-fl img {position: absolute; width: 100px; height: auto; top: -webkit-calc(50% - 50px); top: calc(50% - 50px); left: -webkit-calc(50% - 50px); left: calc(50% - 50px);}


.spinner1 .load1 {
  position: absolute;
  top: -webkit-calc(50% - 35px);
  top: calc(50% - 35px);
  left: -webkit-calc(50% - 35px);
  left: calc(50% - 35px);
  width: 70px;
  height: 70px;
  border: 3px solid #ffbb75;
  border-radius: 50%;
  border-top-color: #ff6a00;
  animation: load4 1s ease-in-out infinite;
  -webkit-animation: load1 1s ease-in-out infinite;
}

@keyframes load1 {
  to { -webkit-transform: rotate(360deg); }
}
@-webkit-keyframes load1 {
  to { -webkit-transform: rotate(360deg); }
}









div.H-10089-1-11 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }

div.H-10089-1-12 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
/* BASIC css end */

