/* BASIC css start */

		#hd { position: relative; background: #fff; width: 100%; z-index: 100; }
		#hd.on { position: fixed; top: 0 left: 0; background: rgba(255,255,255,0.9); }
		#hd .container { position: relative; height: 50px; }
		#hd_logo { position: absolute; left: 10px; top: 50%; transform: translateY(-50%); }
		#hd_logo h1 a { display: block; padding: 5px; }
		#hd_logo h1 img { height: 14px; }
		#gnb { display: block;position: absolute; right: 10px; top: 50%; transform: translateY(-40%); }
		#gnb li { display: block; float: left; position: relative; }
		#gnb li + li { margin-left: 4px; }
		#gnb li a { display: block; width: 24px; height: 24px; text-align: center }
		#gnb li a span { font-size: 0; }
		#gnb li a:before { font-size: 20px;vertical-align: middle; }
		#gnb #user_basket_quantity {
			display: none;
			width: 16px; height: 16px; line-height: 16px;
			position: absolute; top: -5px; right: -5px;
			background: rgba(255,165,0,0.9); border-radius: 50%;
			color: #fff; font-size: 8px; text-align: center;
		}

		.sch-wrap { border-top: rgba(255,255,255,0) 1px solid; overflow: hidden; transition: all 300ms}
		#hd .container.sch-wrap:not(.on) { height: 0; }
		.sch-wrap.on { display: block; height: auto; border-color: #f0f0f0 }
		.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; }
		.sch-box .sch .btn-detail-sch { position: absolute; right: 16px; top: 10px; width: 34px; height: 30px; line-height: 28px; }
		.sch-box .sch .btn-close-sch { position: absolute; right: 13px; top: 17px; width: 27px; height: 26px; }
div.H-2589-1-319 { 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 ; }
		aside { position: fixed; width: 100%; height: 100%; top: 0; right: -100%; background-color: #fff; overflow-y: auto; z-index: 1000; transition: all 0.3s; }
		aside.active { right: 0; }
		aside.asideWrap.active { background: #fff; }
		aside .asideUtil{ position: relative; background: #5c5c5c; text-align: center; height: 45px; }
		aside .asideUtil ul{ font-size: 0; }
		aside .asideUtil ul li{ display: inline-block; margin: 0 15px; line-height: 45px; position: relative}
		aside .asideUtil ul li a { font-size: 13px; color: #fff; }
		aside .asideUtil ul li a span.bsCount{ color: gold }
		aside .asideUtil .asideClose { 
			cursor: pointer; 
			position: absolute; top: 50%; right: 10px; margin-top: -10px; z-index:1000;
			font-size: 20px; line-height: 20px; color:#fff;
		}
		#joinpoint { position: absolute; top: 32px; left: 50%; transform: translateX(-50%); padding-top: 10px; }
		#joinpoint .point {
			display: block; width: 88px; height: 24px; line-height: 24px; border-radius: 30px; background: #fee63a;
			color: #000 !important; text-align: center; font-size: 11px;
		}
		#joinpoint:before {
			content: ""; display: block; position: absolute; width: 0px; height: 14px; top: -20px; left: 50%; transform: translateX(-50%);
			border-top: transparent 10px solid; border-right: transparent 6px solid; border-left: transparent 6px solid; border-bottom: #fee63a 10px solid;
		}
		.shake {
			-webkit-animation:MK_shake_animation 3s;
			-webkit-animation-iteration-count: infinite;
			-webkit-animation-timing-function: ease-in-out;
		}

		@-webkit-keyframes MK_shake_animation{
		  0%  { -webkit-transform: scale(1) rotate(0deg) translateX(-50%) translateY(0px) skewX(0deg) }
		  5%  { -webkit-transform: scale(1) rotate(0deg) translateX(-50%) translateY(-5px) skewX(0deg) }
		  10% { -webkit-transform: scale(1) rotate(0deg) translateX(-50%) translateY(0px) skewX(0deg) }
		  15% { -webkit-transform: scale(1) rotate(0deg) translateX(-50%) translateY(-5px) skewX(0deg) }
		  20% { -webkit-transform: scale(1) rotate(0deg) translateX(-50%) translateY(0px) skewX(0deg) }
		  100%{ -webkit-transform: scale(1) rotate(0deg) translateX(-50%) translateY(0px) skewX(0deg) }
		}

		aside .asideTop { text-align:center; padding:0 25px; font-size:0; margin-top:30px; }
		aside .asideTop a {
			display: inline-block; width:calc(50% - 5px); height: 35px; font-size:14px; line-height: 35px; color:#5c5c5c;
			box-sizing:border-box; border:1px solid #dbdbdb;
		}
		aside .asideTop a:last-child { margin-left:10px; }
		aside .asideTop a.act { border: 1px solid #5c5c5c; background: #5c5c5c; color: #fff; }
		aside nav { padding: 0 25px; margin-top: 30px; }
		aside nav li { position:relative; }
		aside nav li a { display: block; height: 35px; line-height: 35px; padding: 0 0 0 20px; font-size: 14px; color: #000; }
		aside nav li .fa { position: absolute; top: 0; right: 0; width: 40px; text-align: center; height: 35px; line-height: 35px; }
		aside nav li > ul { background-color: #f4f4f4; display: none; padding: 10px 0; margin-bottom: 20px; }
		aside nav li > ul > li { border-bottom: 0px none; }
		aside nav li > ul > li:first-child { border-top: 0px none; }
		aside nav li > ul > li a { padding: 0 40px 0 30px; margin: 0; }
		aside nav li > ul > li > ul { border-top: 0px none; border-top: 1px solid #ccc; }
		aside nav li > ul > li > ul > li { border-bottom: 0px none; }
		aside nav li > ul > li > ul > li a { padding:0 0 0 40px; margin: 0; background-color: #DDDDDD; }
		aside nav h4{ padding-left: 20px; line-height: 35px; height: 35px; margin-top: 30px; font-size: 14px; }
		aside nav .last > li a{ color: #9b9b9b; }
		aside .asideBottom { margin-top: 30px; }
		aside .asideBottom .search { margin: 0 25px; border: 1px solid #dbdbdb; position: relative; }
		aside .asideBottom .search input { padding :0 10px; width: calc(100% - 40px); line-height: 40px; height: 40px; border: 0; box-sizing: border-box; }
		aside .asideBottom .search .dummy { position: absolute; top: 0; line-height: 40px; left: 10px; right: 50px; color: #ccc; font-size: 12px; }

		aside .asideBottom .search .btn_search {
			display:block; position:absolute; top: 0; right: 1px; width:40px; height:40px; line-height:40px;
			font-size: 20px; color: #000; text-align: center;
		}

		aside .asideBottom .cscenter { margin-top: 30px; padding: 30px 25px; background: #f5f4f4; border-top: 1px solid #000; }
		aside .asideBottom .cscenter h2 { font-size: 14px; color: #000; padding: 0 20px; }
		aside .asideBottom .cscenter b { display: block; font-size: 20px; font-weight: 500; margin-top: 15px; padding:0 20px; }
		aside .asideBottom .cscenter p { font-size: 12px; line-height: 1.5; margin-top: 10px; margin-bottom: 20px; padding:0 20px; }
		aside .asideBottom .cscenter a { display: block; margin-bottom: 10px; line-height: 40px; color: #fff; background: #5c5c5c; text-align: center; }
		aside .asideBottom .cscenter a.qna { background: #9d9d9d; margin-bottom: 0; }
		aside .navCommunity { display:none; }
		aside .navMypage { display:none; }

		aside .ham_menuWrap_snsicon {overflow: hidden;margin-top: 30px;}
		aside .base_snsicon { display: block; }
		aside .base_snsicon li { float: left; width: 40px; margin-right: 10px; }
		aside .base_snsicon img { width: 100%; }
		aside .asideBottom .ham_menuWrap_snsicon .base_snsicon li a { background: none; }
div.H-2589-1-320 { 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-2589-1-321 { 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-2589-1-322 table { width:100%; border-collapse:collapse; }
div.H-2589-1-322 table td { text-align:center; width:33%; height:36px; border:1px solid #EEEEEE; }
div.H-2589-1-322 table td img { max-width:100%; height:36px; }
#H-2589-1-322-0 {color:; font-size:0.75em; font-weight:bold; font-style:;}
#H-2589-1-322-1 {color:; font-size:0.75em; font-weight:; font-style:;}
#H-2589-1-322-2 {color:#FF4500; font-size:0.75em; font-weight:bold; font-style:;}
div.H-2589-1-322 { 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-2589-1-323 table { width:100%; border-collapse:collapse; }
div.H-2589-1-323 table td { text-align:center; width:20%; height:36px; border:1px solid #EEEEEE; }
div.H-2589-1-323 table td img { max-width:100%; height:36px; }
#H-2589-1-323-0 {color:; font-size:0.75em; font-weight:; font-style:;}
#H-2589-1-323-1 {color:; font-size:0.75em; font-weight:; font-style:;}
#H-2589-1-323-2 {color:; font-size:0.75em; font-weight:; font-style:;}
#H-2589-1-323-3 {color:; font-size:0.75em; font-weight:; font-style:;}
#H-2589-1-323-4 {color:; font-size:0.75em; font-weight:; font-style:;}
#H-2589-1-323-5 {color:; font-size:0.75em; font-weight:; font-style:;}
#H-2589-1-323-6 {color:; font-size:0.75em; font-weight:; font-style:;}
#H-2589-1-323-7 {color:; font-size:0.75em; font-weight:; font-style:;}
#H-2589-1-323-8 {color:; font-size:0.75em; font-weight:; font-style:;}
#H-2589-1-323-9 {color:; font-size:0.75em; font-weight:; font-style:;}
div.H-2589-1-323 { 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 ; }
/* 리바이 알림 */
.rebuy-box .rebuy-title01 {    display: block !important;  }
#rebuy_notice { position: relative; width: 100%; height: 35px; line-height: 35px; background: #666; box-shadow: 0px 0px 10px 0px rgba(36, 36, 36, 0.6) inset; cursor:pointer;}
#rebuy_notice p {         padding-left: inherit !important;
    text-align: center !important;
    background: inherit !important;
    background-size: 4px 4px;
    color: #fff;
    font-size: .750em;
    font-weight: bold;
    letter-spacing: -0.5px !important;
    background-color: #000000 !important; }
#rebuy_notice p strong { font-size: 1em; color: #fff; }
#rebuy_notice p .rebuy-link {     border: 1px solid #ffd215;
    padding: 2px 5px;
    margin-left: 10px;
    background-color: #000000;
    color: #ffd226; }
#rebuy_notice .close { position: absolute; top: 3px; right: 5px; width: 30px; height: 30px; background: url(/images/d3/m_powerpack/32/btn/btn_toast_close.gif) no-repeat 50% 50%; background-size: 14px 14px; text-indent: -9999px; }
                                            
div.H-2589-1-324 { 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-2589-1-325 { 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-2589-1-326 { 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-2589-1-327 { 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-2589-1-328 { 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 ; }
.top-pix { transform: translateY(0%) !important;}
div.H-2589-1-329 { 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-2589-1-330 { 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-2589-1-331 { 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-2589-1-332 { 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 */

