/* BASIC css start */

div.F-2589-1-400 .btn_pptop {position:fixed; bottom:15px; right:5px; padding:3px 0 0; z-index:4;}
div.F-2589-1-400 .btn_pptop .tnb_icon span {display: block; padding-bottom: 3px; opacity: .8;}

/* TOP 버튼 */
div.F-2589-1-400 .pp_top {text-align: center;font-weight: bold;font-size: 11px;bottom: 90px;line-height: 12px;width: 35px;height: 32px;background-color: rgba(0, 0, 0, 0.6);border: 1px solid #4C4C4C;padding-top: 3px;color: #fff;}
div.F-2589-1-400 .pp_top:before {content: "\f106";font-family: FontAwesome;font-size: 20px; color: #FFF;}

/* BOTTOM 버튼 */
div.F-2589-1-400 .pp_bottom {text-align: center;font-weight: bold;font-size: 11px;bottom: 48px;line-height: 14px;width: 35px;height: 32px;background-color: rgba(0, 0, 0, 0.6);border: 1px solid #4C4C4C;padding-top: 5px;margin-top: 2px;color: #fff;}
div.F-2589-1-400 .pp_bottom:after {content: "\f107";font-family: FontAwesome;font-size: 20px;color: #FFF;}
div.F-2589-1-400 { 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_top, .pp_bottom {
    background-color: rgb(255, 255, 255);
    border-radius: 50%;
    border: 1px solid #d6d6d6;
    height: 27px;
    box-shadow: 0 0 4px rgb(0 0 0 / 10%);
    opacity: 0.8;
}
.pp_top {
    padding-top: 1px;
    padding-bottom: 2px;
    margin-top: 4px;
}
.pp_bottom {
    padding-top: 3px;
    margin-top: 3px;
}
.btn_pptop .tnb_icon, .btn_pptop .tnb_icon span, .btn_pptop .tnb_icon span img {
    display: block;
    padding: 0;
}

.btn_pptop .tnb_icon span {
    padding-bottom: 0 !important;
    border: rgba(255,255,255,0) 1px solid;
    border-radius: 50%;
    margin-top: 4px;
}
.btn_pptop .tnb_icon span:nth-child(1){
    background: #fcee2d;
}
.btn_pptop .tnb_icon span:nth-child(2){
    background: #36b044;
}

div.F-2541-1-1 .btn_pptop { right: 15px; bottom: 25px }
.MK-discount-icon {position:absolute; bottom:0; width: 100%!important; padding:0!important; padding-top:0!important;}
img.MK-discount-icon {width:100%; padding:0!important; margin-top: -4px;}

.list_shopping ul li .icons {
    position: absolute !important;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.list_shopping ul li .icons { left: 0!important; }
div.F-2589-1-405 { 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.F-2589-1-406 { 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.F-2589-1-407 { 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.F-2589-1-409 { 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.F-2589-1-410 { 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.F-2589-1-411 { 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.F-2589-1-412 { 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.F-2589-1-413 { 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 ; }
#footer{
	border:0px !important;
	background: #f6f6f3;
	padding-top:  10px;
	margin-top: 60px;
}
.customer-service-wrap{
	padding:0px 10px;
	border-bottom:1px solid #ddd;
}
.customer-service-wrap > h5{
	line-height:41px;
	margin-bottom:15px;
	color:#333;
	font-size:16px;
	background-size:10px auto;
	position: relative;
}
.customer-service-wrap > h5 .icon {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.customer-service-wrap.active > h5 .icon {
	transform: translateY(-50%) rotate(180deg);
}
.customer-service-wrap .customer-wrap{
	display:none;
}
.customer-service-wrap.active .customer-wrap{
	display:block;
}
.customer-service-wrap > ul > li{
	padding-bottom:30px;
	border-bottom:1px solid #ddd;
}
.customer-service-wrap > ul > li.box03{
	padding-bottom:17px;
	border-bottom:0px;
}
.customer-service-wrap > ul > li.box01 h6.tel{
	line-height:22px;
	padding-top:10px;
	color:#333;
	font-size:16px;
	font-weight:bold;
}
.customer-service-wrap > ul > li.box01 p{
	padding:6px 0px;
	line-height:12px;
	color:#999;
	font-size:9px;
	text-transform:uppercase;
}
.customer-service-wrap > ul > li.box01 .btn-wrap{
	font-size:0px;
	padding:0px;
	padding-top:15px;
}
.customer-service-wrap > ul > li.box01 .btn-wrap a{
	display:inline-block;
	width:calc(33.33% - 5px);
	height:25px;
	line-height:23px;
	margin-right:7.5px;
	color:#999;
	font-family:'Noto Sans KR';
	font-size:12px;
	border:1px solid #ddd;
	box-sizing:border-box;
	text-align:center;
	vertical-align:middle;
}
.customer-service-wrap > ul > li.box01 .btn-wrap a:last-child{
	margin-right:0px;
}
.customer-service-wrap > ul > li .s-title{
	line-height:40px;
	padding-top:15px;
	color:#333;
	font-family:'heebo';
	font-size:12px;
}
.customer-service-wrap > ul > li.box02 > ul{
	font-size:0px;
}
.customer-service-wrap > ul > li.box02 > ul > li{
	display:inline-block;
	width:50%;
	line-height:20px;
	color:#999;
	font-family:'Noto Sans KR';
	font-size:14px;
}
.customer-service-wrap > ul > li.box02 > ul > li span{
	padding-right:10px;
}
.customer-service-wrap > ul > li.box03 p{
	line-height:15px;
	color:#999;
	font-family:'Noto Sans KR';
	font-size:12px;
	padding-bottom:13px;
}

.customer-service-wrap > ul > li.box03 p.ss-title{
	line-height:26px;
	padding-bottom:5px;
	color:#d15460;
	font-family:'Noto Sans KR';
	font-size:14px;
}
#footer .menu-wrap{
	padding:0px 10px;
	padding-top:20px;
	padding-bottom:18px;
}
#footer .menu-wrap ul{
	font-size:0px;
}
#footer .menu-wrap ul li{
	display:inline-block;
	width:50%;
	
}
#footer .menu-wrap ul li a{
	display:block;
	line-height:33px;
	color:#999;
	font-family:'Noto Sans KR';
	font-size:14px;
}
#footer .menu-wrap ul li a span{
	color:#333;
}
#footer .company{
	padding:0px 10px;
}
#footer .company .address p{
	line-height:20px;
	color:#999;
	font-family:'heebo','Noto Sans KR';
	font-size:12px;
}
#footer .company .copy{
	line-height:22px;
	color:#999;
	font-family:'heebo';
	font-size:12px;
}
#footer .company .copy a{
	color:#3fc0e5;
}
#footer .company .sns-wrap{
	font-size:0px;
	line-height:50px;   
}
#footer .company .sns-wrap a{
	display:inline-block;
	width:20px;
	line-height:20px;
	height:20px;
	margin-right:20px;
	text-align:center;
	vertical-align:middle;
}
#footer .company .sns-wrap a img{
	width:auto;
	height:100%;
	vertical-align:middle;
}
div.F-2589-1-414 { 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 */

