@charset "utf-8";
@import url('../../../css/Noto+Sans+KR.css');


/* 요소(element) 여백 초기화  */
html, body,
div, span,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
blockquote, p, address, pre, cite,
form, fieldset, input, textarea, select,
table, th, td {
	margin:0;
	padding:0;
	}

/* 테이블설정 */
table, th, td{
	margin:0;
}

caption{display:none}

/* 목록 */
ol, ul,li { list-style:none;padding:0;margin:0 }

/* 테두리 없애기 */
fieldset, img, abbr,acronym { border:0 none; }
img { vertical-align: top; }


/* 테이블 - 마크업에 'cellspacing="0"' 지정 함께 필요 */
table {
	border-collapse: separate;
	border-spacing:0;
	border:0 none;
	}

/* 텍스트 관련 요소 초기화 */
address, caption, em, cite, th {
	font-weight:normal;
	font-style:normal;
	}
ins { text-decoration:none; }
del { text-decoration:line-through; }

/* body 스타일 */
body,td,div {
	color:#000000;
	font-size:14px;
	font-family:'Roboto', 'Noto Sans KR', sans-serif;
}

/* 링크 */
a, a:link {color:#4e4e4e;text-decoration:none;}
a:visited {color:#4e4e4e;text-decoration:none;}
a:hover {color:#31456f;text-decoration:none;}
a:focus {color:#4e4e4e;text-decoration:underline;}
a:active {color:#4e4e4e;text-decoration:none;}

/* 이미지, 폼관련 요소 */
label, select, input, textarea,span {
	vertical-align:middle;
	box-sizing:border-box;
}

select {
	padding:7px;
	font-size:14px;
	border:1px solid #9b9b9b
}

.memu{color:#000000;font-size:9pt; font-family:굴림,tahoma;line-height:140%}
A.menu:link {color:#000000; text-decoration:none;}
A.menu:visited {color:#000000; text-decoration:none;}
A.menu:hover {color:#FF0000; text-decoration:none;}


.input_{border:1px solid #D8D8D8; background-color:#F5F5F5;padding:8px;box-sizing:border-box;}



/* 시중가,판매가,포인트,상품명,간략설명*/
.goodsName{padding-bottom:10px;font-weight:400}
.goodsMarketPrice{display:block;color:#787878}
.goodsPrice{font-size:1.2em;font-family:tahoma;font-weight:bolder;color:red;padding-bottom:8px}
.goodsPoint{color:#3f7d9e}
.goodsAdvance{color:#9c9c9c;font-size:0.9em;padding-bottom:8px}


.goodsNumberIcon{position:relative;left:0px;top:0px;}
.goodsNumberIcon img{display:block;position:absolute;z-index:1; left:0px; top:0px;}

/* 카테고리 네비게이션 */
.category_m{letter-spacing: 0px;}

/* 필수입력마크 */
.p{color:red;font-weight:bolder;padding-right:6px}

/* 약관 */
.member_agree h1{margin-bottom:5px}
.member_agree h2{margin-bottom:5px;font-size:16px}
.member_agree ol{margin-bottom:15px;padding-left:20px}
.member_agree p{margin-bottom:15px;padding-left:20px}

/* 상품목록 카테고리 상단버튼 */
.bt_category_top{display:block;padding:14px;color:#333333;text-decoration:none;}
a.bt_category_top:hover{font-weight:bolder;text-decoration:none;background-color:#fff8dd}

/* 상품구매 가격내역 정보 */
.userinfo_priceinfo{border-top:2px solid #3a3a3a;border-bottom:2px solid #3a3a3a;margin-top:10px;margin-bottom:10px}
.userinfo_priceinfo td,.userinfo_priceinfo th{padding:12px;border-right:1px solid #dddddd;width:25%}
.userinfo_priceinfo th{background-color:#ebebeb;font-weight:bolder}
.userinfo_priceinfo td{text-align:center;font-family:tahoma;font-size:22px;font-weight:bolder;position:relative;padding:30px;}
.userinfo_priceinfo_end{border-right:0;color:#db0000}
.userinfo_priceinfo td div{position:absolute; z-index:1;right:-13px;top:32px;}

.userinfo_priceinfo2{border-bottom:1px solid #dddddd;padding-bottom:10px;margin-bottom:10px}
.userinfo_priceinfo2 span{display:inline-block;width:120px;}
.total_price_show{color:red;font-weight:bolder;font-family:tahoma;font-size:20px}

/* 장바구니 수량 */
.cartnum_box{border-collapse:collapse;background-color:#ffffff}
.cartnum_box td{border:1px solid #dddddd;padding:0;}
.cartnum_box td input{border:0;text-align:center}

/* 장바구니스탭 */
.cart_step_number{border-radius:100px;border:1px solid #d2d2d2;background-color:#f2f2f2;color:#7d7d7d;font-size:20px;text-align:center;width:60px;height:60px;line-height:60px;padding:0}
.cart_step_number_over{border-radius:100px;border:1px solid #242424;background-color:#242424;color:#ffffff;font-size:20px;text-align:center;width:60px;height:60px;line-height:60px;padding:0}
.cart_step_number_line{height:1px;border-top:1px solid #d2d2d2}
.cart_step_space{width:30px}
.cart_step_text{padding-top:10px;text-align:center}

/* 네비게이션 디자인 */
.navi_design{background-color:#F5F5F5;border:1px solid #dddddd;text-align:left;height:50px;line-height:50px;margin-bottom:25px;}
.navi_design ul{float:left;padding-left:10px}
.navi_design ul li{float:left;padding:0 20px;background:url(../image/A_icon_7.gif);background-repeat:no-repeat;background-Position:100% 50%;}
.navi_design ul li:last-child{background:url();}
.subtitle{padding:20px 0;font-weight:bolder;}
.subtitle_line{border-bottom:1px solid #dddddd}



.input_ess{background:url(../../../image/input_ess.gif);background-repeat:no-repeat;background-Position:0% 0%;}
.formtitle{padding:10px 0 10px 25px;margin-top:20px;font-weight:normal;text-align:left;font-size:1.2em;background:url(../../../image/icon_point.gif);background-repeat:no-repeat;background-Position:0px 50%;}

/* 관리자전용알림 */
.adminmess{background-color:#edefd6;border:1px solid #ccd189;padding:15px;text-align:center;color:#8c9339;display:block}

/* 줌효과 */
.zoomimg_wrap{overflow:hidden;border:1px solid #dddddd}
.zoomimg_wrap img{transition:all .4s;}
.zoomimg_wrap:hover img{transform:scale(1.1);}


/* 자주와 님이 추가한 스타일 */

/* 공통부분 */
.wrap {width: 1260px; margin: 0 auto;}


/* 탑메뉴 */
.top_menu_wrap {
	clear: both;
}
.top_menu_wrap .wrap .top_menu_left {
    float: left;
}
.top_menu_wrap .wrap .top_menu_left li {
    float: left;
    margin-left: 15px;
}
.top_menu_wrap .wrap .top_menu_left li:first-child {
    margin-left: 0;
}
.top_menu_wrap .wrap .top_menu_left li a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 42px;
    font-size: 12px;
    font-weight: 400;
    color: #222;
}
.top_menu_wrap .wrap .top_menu_left li a:hover {
    color: #888
}

.top_menu_wrap .wrap .top_menu_right {
	float: right;
}
.top_menu_wrap .wrap .top_menu_right li {
	float: left;
	margin-left: 15px;
}
.top_menu_wrap .wrap .top_menu_right li a {
	display: inline-block;
    line-height: 42px;
    letter-spacing: -0.15px;
    font-size: 12px;
    font-weight: 400;
    color: #222;
}
.top_menu_wrap .wrap .top_menu_right li a:hover {
    color: #888
}

/* 상단로고 */
.top_logo_wrap {}
.top_logo_wrap .wrap {
	position: relative;
    padding: 25px 0;
    text-align: center;
    display: table;
}
.top_logo_wrap .wrap h1 {
	width: 500px;
    height: 100px;
    vertical-align: middle;
    margin: 0 auto;
    text-align: center;
}
.top_logo_wrap .wrap .sns_menu {
	position: absolute;
    bottom: 12px;
    left: 0;
    display: inline-block;
}
.top_logo_wrap .wrap .search_form {
	position: absolute;
    bottom: 11px;
    right: 0;
}
.top_logo_wrap .wrap .search_form form fieldset {
    position: relative;
    width: 190px;
    height: 26px;
    border: 1px solid #e2e2e2;
    border-color: rgba(0,0,0,.11);
    background: rgba(255,255,255,.11);
    text-align: left;
    font-size: 12px;
}
.top_logo_wrap .wrap .search_form form fieldset legend {
    visibility: hidden;
    position: absolute;
    left: -9999px;
    top: -9999px;
    width: 0;
    height: 0;
    line-height: 0;
}
.top_logo_wrap .wrap .search_form form fieldset input {
	border: 0;
    background: none;
    width: 100%;
    height: 26px;
    padding: 2px 28px 2px 10px;
    font-size: 12px;
    color: #555;
    box-sizing: border-box;
}
.top_logo_wrap .wrap .search_form form fieldset a:after {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    width: 28px;
    height: 26px;
    line-height: 25px;
    text-align: center;
    font-size: 16px;
    color: #bbb;
    font-family: xeicon !important;
    content: "\e97a"
}
.top_logo_wrap .wrap .search_form form fieldset a:hover:after {
    color: #222
}


/* 카테고리영역 */
.top_cate_wrap {
    width: 100%;
    text-align: center;
    border-top: 1px solid rgba(0,0,0,.09);
    border-bottom: 1px solid rgba(0,0,0,.09);
}
.top_cate_wrap .wrap {
    min-height: 50px;
}
.left_category .cate_btn {
    border-left: 1px solid rgba(0, 0, 0, 0.09);
    border-right: 1px solid rgba(0, 0, 0, 0.09);
    margin-right: 38px;
    min-width: 52px;
    box-sizing: border-box;
}
.left_category .cate_btn .btn_line {
    display: inline-block;
    position: absolute;
    width: 18px;
    height: 2px;
    top: 50%;
    left: 50%;
    margin-left: -9px;
    box-sizing: border-box;
}
.left_category .cate_btn .btn_line_1 {
    margin-top: -6px;
    border-style: solid;
    border-width: 1px;
    border-color: #444;
    background: #444;
}
.left_category .cate_btn .btn_line_2 {
    background: #444;
}
.left_category .cate_btn .btn_line_3 {
    margin-top: 6px;
    background: #444;
}
.left_category li {
    position: relative;
    z-index: 10;
}
.left_category li a {
    display: block;
}
.left_category {
    margin: 0;
    padding: 0;
}
.left_category>li {
    float: left;
    padding-right: 38px;
    height: 50px;
}
.left_category>li>a {
    font-size: 13px;
    color: #000000;
    font-weight: 400;
    line-height: 50px;
    display: block
}
.left_category>li>div {
    position: relative;
    /*display:inline-block;*/
}
.left_category>li>div>ul {
    position: absolute;
    left: -40px;
    top: 0px;
    width: 150px;
    background-color: #ffffff;
    border: 1px solid #ddd;
    z-index: 100;
    padding: 15px 0
}
.left_category>li>div>ul>li {
    position: relative;
    z-index: 10
}
.left_category>li>div>ul>li>a {
    color: #000000;
    padding: 5px 20px;
    font-size: 13px
}
.left_category>li>div>ul>li>a:hover {
    color: #999999;
    background: rgba(100, 100, 100, 0.05);
}
.left_category>li>div>ul>li>ul {
    position: absolute;
    left: 180px;
    top: 0;
    width: 180px;
    background-color: #0e0e0e;
    z-index: 100;
    padding: 15px 0
}
.left_category>li>div>ul>li>ul>li>a {
    color: #afafaf;
    padding: 12px;
    font-size: 14px
}
.left_category>li>div>ul>li>ul>li>a:hover {
    color: #cdab8a
}
.left_category a {
    text-decoration: none
}
.left_category>li>div>ul {
    display: none
}
.left_category>li>div>ul>li>ul {
    display: none
}


/* 메인 슬라이드 */
.main_bxslider_wrap {
    margin-top: 30px;
    overflow: hidden;
}
.main_bxslider_wrap .wrap .main_bxslider {
    position: relative;
    float: left;
    width: 935px;
    height: 600px;
}
.main_bxslider_wrap .wrap .main_notice_wrap {
    float: right;
}
.main_bxslider_wrap .wrap .main_notice_wrap .banner_manager {
    margin-top: 15px;
    width: 310px;
    height: 190px;
}
.main_bxslider_wrap .wrap .main_notice_wrap .banner_manager:first-child {
    margin-top: 0;
}
.main_bxslider_wrap .wrap .main_notice_wrap .notice_wrap {
    margin-top: 15px;
    border: 1px solid #e7e7e7;
    width: 310px;
    height: 190px;
}
.main_bxslider_wrap .wrap .main_notice_wrap .notice_wrap h3 {
    height: 42px;
    border-bottom: 1px solid #e7e7e7;
    margin: 0 17px;
}
.main_bxslider_wrap .wrap .main_notice_wrap .notice_wrap h3 a {
    display: block;
    height: 25px;
}
.main_bxslider_wrap .wrap .main_notice_wrap .notice_wrap h3 a .notice_title {
    display: inline-block;
    position: relative;
    margin-left: 1px;
    line-height: 43px;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
}
.main_bxslider_wrap .wrap .main_notice_wrap .notice_wrap h3 a .notice_more {
    display: block;
    position: relative;
    float: right;
    margin-top: 13px;
    width: 15px;
    height: 15px;
}
.main_bxslider_wrap .wrap .main_notice_wrap .notice_wrap h3 a .notice_more:before {
    width: 9px;
    height: 1px;
    left: 3px;
    top: 7px;
    display: block;
    position: absolute;
    content: "";
    background: #555;
}
.main_bxslider_wrap .wrap .main_notice_wrap .notice_wrap h3 a .notice_more:after {
    width: 1px;
    height: 9px;
    left: 7px;
    top: 3px;
    display: block;
    position: absolute;
    content: "";
    background: #555;
}
.main_bxslider_wrap .wrap .main_notice_wrap .notice_wrap ul {
    position: relative;
    padding: 10px;
    height: 140px;
    overflow: hidden;
    box-sizing: border-box;
}
.main_bxslider_wrap .wrap .main_notice_wrap .notice_wrap ul li {
    padding: 4px 6px;
    line-height: 17px;
}
.main_bxslider_wrap .wrap .main_notice_wrap .notice_wrap ul li a {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 12px;
    color: #555;
}


/* 이벤트 배너 */
.event_banner_wrap {
    margin-top: 17px;
}
.event_banner_wrap > .wrap > div {
    float: left;
    margin-left: 15px;
}
.event_banner_wrap > .wrap > div:first-child {
    margin-left: 0px;
}
.event_banner_wrap > .wrap > .event_01 {
    width: 460px;
    overflow: hidden;
}
.event_banner_wrap > .wrap > .event_02 {
    width: 460px;
}
.event_banner_wrap > .wrap > .event_03 {
    width: 310px;
}


/* 이벤트 상품 */
.main_event_wrap .wrap h2 {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    color: #2e2e2e;
    margin-bottom: 15px;
}
.main_event_wrap .wrap h2 span {
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    margin-top: 9px;
    color: #888888;
    display: block;
    clear: both;
}
.main_event_wrap {
    padding: 25px 0;
    clear: both;
}
.main_event_wrap .wrap .main_hit_wrap {
    border-collapse: collapse;
}
.main_event_wrap .wrap .main_hit_wrap td {
    width: 300px;
    /*border:1px solid #201d1d;*/
    padding-right: 20px;
}
.main_event_wrap .wrap .main_hit_wrap td:last-child {
    padding-right: 0;
}
.main_event_wrap .wrap .main_hit_wrap td .maingoods {
    position: relative;
    cursor: pointer
}
.main_event_wrap .wrap .main_hit_wrap td .maingoods_icon {
    position: absolute;
    left: 30px;
    top: 20px;
}
.main_event_wrap .wrap .main_hit_wrap td .maingoods_img img {
    width: 300px;
    height: 300px;
    vertical-align: top;
}
.main_event_wrap .wrap .main_hit_wrap td .maingoods .maingoods_txt {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    display: none;
    width: 240px;
    height: 240px;
    padding: 30px;
    background-color: rgba(255, 255, 255, 0.9)
}
.main_event_wrap .wrap .main_hit_wrap td .maingoods .brand {
    font-size: 11px;
    color: #b9694a;
    padding-bottom: 5px;
}
.main_event_wrap .wrap .main_hit_wrap td .maingoods .name {
    font-size: 13px;
    color: #5c5c5c;
    padding-bottom: 15px;
    line-height: 18px;
}
.main_event_wrap .wrap .main_hit_wrap td .maingoods .m_price {
    font-size: 13px;
    color: #a2a2a2;
}
.main_event_wrap .wrap .main_hit_wrap td .maingoods .price {
    font-size: 16px;
    color: #414141;
    font-family: "Roboto";
    font-weight: bold;
}


/* 메인 신상품 */
.main_new_wrap {
    margin: 25px 0;
}
.main_new_wrap .wrap h2 {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    color: #2e2e2e;
    margin-bottom: 15px;
}
.main_new_wrap .wrap h2 span {
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    margin-top: 9px;
    color: #888888;
    display: block;
    clear: both;
}


/* 와이드 배너 01 */
.wide_banner_one {
    margin: 25px 0;
}


/* 상품후기 */
.main_review_wrap {
    margin: 15px 0;
}
.main_review_wrap .wrap h2 {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    color: #2e2e2e;
    margin-bottom: 15px;
}
.main_review_wrap .wrap h2 span {
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    margin-top: 9px;
    color: #888888;
    display: block;
    clear: both;
}
.main_review_wrap .wrap ul {
    overflow: hidden;
    position: relative;
}
.main_review_wrap .wrap ul .review_list {
    float: left;
    width: 18.4%;
    margin: 1.5% 0.8%;
    display: inline-block;
    position: relative;
    line-height: 16px;
    box-sizing: border-box;
    vertical-align: top;
    overflow: hidden;
    box-shadow: 0 1px 3px 0 #d4d4d5,0 0 0 1px #d4d4d5;
    letter-spacing: 0;
    transition: transform .1s ease,box-shadow .1s ease;
}
.main_review_wrap .wrap ul .review_list_box:hover {
    transform: translateY(-3px);
    box-shadow: 0 1px 3px 0 #bcbdbd,0 0 0 1px #d4d4d5
}
.main_review_wrap .wrap ul .review_list table tr td .good_name {
    position: relative;
    margin: 13px 12px 0;
}
.main_review_wrap .wrap ul .review_list table tr td .good_name a {
    display: block;
    font-size: 14px;
    color: #353535;
    font-weight: bold;
    text-overflow: ellipsis;
    /* white-space: nowrap; */
    overflow: hidden;
}
.main_review_wrap .wrap ul .review_list table tr td .cmt_body {
    margin: 10px 12px 0;
    font-size: 11px;
    color: #666;
    text-overflow: ellipsis;
    /* white-space: nowrap; */
    overflow: hidden;
}
.main_review_wrap .wrap ul .review_list table tr td .cmt_star {
    margin: 8px 12px 0;
    vertical-align: middle;
    display: inline-block;
    position: relative;
    line-height: 16px;
    box-sizing: border-box;
    vertical-align: top;
    overflow: hidden;
    /* box-shadow: 0 1px 3px 0 #d4d4d5,0 0 0 1px #d4d4d5; */
    font-size: 15px;
    color: #9d8473;
    letter-spacing: -1px;
    font-weight: bold;
    letter-spacing: 0;
    transition: transform .1s ease,box-shadow .1s ease;
}
.main_review_wrap .wrap ul .review_list table tr td .cmt_name {
    /* display: inline-block; */
    margin: 8px 0 0 12px;
    font-size: 11px;
    color: #999;
    vertical-align: middle;
}
.main_review_wrap .wrap ul .review_list table tr td .reg_date {
    display: inline-block;
    margin: 8px 0 10px 12px;
    font-size: 11px;
    color: #999;
    vertical-align: middle;
}
.main_review_wrap .wrap .review_more {
    display: block;
    text-align: center;
}
.main_review_wrap .wrap .review_more a {
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin: 20px 0 0;
    width: 25%;
    line-height: 44px;
    background: #595959;
    border: 1px solid #606060;
    border-radius: 4px;
    color: #fff;
    letter-spacing: 1px;
    transition: all 0.12s ease-in-out;
}
.main_review_wrap .wrap .review_more a:after {
    content: "상품리뷰 모두보기";
}
.main_review_wrap .wrap .review_more a:hover {
    background: #999;
    border-color: #9a9a9a
}
.main_review_wrap .wrap .review_more a i {
    font-size: 16px;
    margin-right: 5px;
    vertical-align: middle;
}


/* 와이드 배너 02 */
.wide_banner_two {}
/* 바툼 배너 세트 */
.bottom_banner_set {
    overflow: hidden;
    margin-top: 45px;
}
.bottom_banner_set .wrap ul li {
    float: left;
}
.bottom_banner_set .wrap ul .bottom_banner_01 {
    width: 306px;
}
.bottom_banner_set .wrap ul .bottom_banner_02 {
    width: 306px;
    margin-left: 12px;
}
.bottom_banner_set .wrap ul .bottom_banner_03 {
    width: 306px;
    margin-left: 12px;
}
.bottom_banner_set .wrap ul .bottom_banner_04 {
    width: 306px;
    margin-left: 12px;
}


/* 하단메뉴 */
.bottom_menu_wrap {
	padding-top: 11px;
	padding-bottom: 11px;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
    clear: both;
}
.bottom_menu_wrap .wrap {
    overflow: hidden;
}
.bottom_menu_wrap .wrap .bottom_menu {
	overflow: hidden;
    float: left;
}
.bottom_menu_wrap .wrap .bottom_menu a {
	float: left;
	color: #888;
	font-size: 12px;
	font-weight: 400;
	line-height: 28px;
}
.bottom_menu_wrap .wrap .bottom_menu a:before {
	content: "";
    width: 1px;
    height: 11px;
    vertical-align: -2px;
    margin-left: 13px;
    margin-right: 13px;
    background: #ddd;
    display: inline-block;
}
.bottom_menu_wrap .wrap .bottom_menu a:first-child:before {
    display: none;
}
.bottom_menu_wrap .wrap .bottom_sns {
	overflow: hidden;
    float: right;
}
.top_logo_wrap .wrap .sns_menu a, .bottom_menu_wrap .wrap .bottom_sns a {
    display: inline-block;
    background: rgba(0,0,0,.16);
    width: 28px;
    height: 28px;
    text-align: center;
    border-radius: 50%;
}
.top_logo_wrap .wrap .sns_menu a:after, .bottom_menu_wrap .wrap .bottom_sns a:after {
    font-size: 17px;
    line-height: 28px;
    font-family: xeicon !important;
    color: #fff;
    margin-left: 0.5px;
}
.top_logo_wrap .wrap .sns_menu .facebook:after, .bottom_menu_wrap .wrap .bottom_sns .facebook:after {
    content: "\ebd3";
}
.top_logo_wrap .wrap .sns_menu .facebook:hover, .bottom_menu_wrap .wrap .bottom_sns .facebook:hover {
    background: #5c84d7;
}
.top_logo_wrap .wrap .sns_menu .instagram:after, .bottom_menu_wrap .wrap .bottom_sns .instagram:after {
    content: "\ebe9";
}
.top_logo_wrap .wrap .sns_menu .instagram:hover, .bottom_menu_wrap .wrap .bottom_sns .instagram:hover {
    background: #a057a2;
    background: linear-gradient(to right,#fa9753 ,#773ac6)
}
.top_logo_wrap .wrap .sns_menu .kakaotalk:after, .bottom_menu_wrap .wrap .bottom_sns .kakaotalk:after {
    content: "\ebef";
}
.top_logo_wrap .wrap .sns_menu .kakaotalk:hover, .bottom_menu_wrap .wrap .bottom_sns .kakaotalk:hover {
    background: #f9b932;
}


/* 고객센터 */
.bottom_cus_wrap {
	color: #777;
	padding-top: 45px;
	padding-bottom: 45px;
	border-bottom: 1px solid #e7e7e7;
}
.bottom_cus_wrap .wrap .bottom_customer {
	width: 27%;
	box-sizing: border-box;
	display: table-cell;
	border-left: 0;
	line-height: 1.75;
	padding-left: 0;
	padding-right: 40px;
}
.bottom_cus_wrap .wrap .bottom_customer h3 {
	color: #333;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	height: 21px;
	margin-bottom: 17px;
}
.bottom_cus_wrap .wrap .bottom_customer .cus-tel {
    font-size: 30px;
    line-height: 1;
    font-weight: bold;
    margin-bottom: 15px;
    color: #333;
    white-space: nowrap;
}
.bottom_cus_wrap .wrap .bottom_customer .custime {
	line-height: 1.75;
	color: #777;
	font-size: 12px;
	font-weight: 400;
}

.bottom_cus_wrap .wrap .bottom_kakao {
	width: 20%;
	box-sizing: border-box;
	display: table-cell;
	border-left: 1px solid #e7e7e7;
	line-height: 1.75;
	padding-left: 40px;
	padding-right: 40px;
}
.bottom_cus_wrap .wrap .bottom_kakao h3 {
	color: #333;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	height: 21px;
	margin-bottom: 17px;
}
.bottom_cus_wrap .wrap .bottom_kakao .bt_kakao {
	overflow: hidden;
}
.bottom_cus_wrap .wrap .bottom_kakao .bt_kakao .kakao_banner {
	color: #777;
	line-height: 1.75;
	font-size: 12px;
	font-weight: 400;
}
.bottom_cus_wrap .wrap .bottom_kakao .bt_kakao .kakao_text {
    padding-top: 5px;
    line-height: 1.75;
    color: #777;
    font-size: 12px;
    font-weight: 400;
}

.bottom_cus_wrap .wrap .bottom_favorite {
	width: 20%;
	box-sizing: border-box;
	display: table-cell;
	border-left: 1px solid #e7e7e7;
	line-height: 1.75;
	padding-left: 40px;
	padding-right: 40px;
}
.bottom_cus_wrap .wrap .bottom_favorite h3 {
	color: #333;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	height: 21px;
	margin-bottom: 17px;
}
.bottom_cus_wrap .wrap .bottom_favorite .bottom_items {
	font-size: 12px;
	color: #777;
}
.bottom_cus_wrap .wrap .bottom_favorite .bt_favorite {
    font-size: 12px;
    font-weight: 400;
    line-height: 21px;
}
.bottom_cus_wrap .wrap .bottom_favorite .bt_favorite a {
	cursor: pointer;
	font-size: 12px;
	font-weight: 400;
	line-height: 21px;
	display: block;
}
.bottom_cus_wrap .wrap .bottom_favorite .bt_favorite a.member {
    display: inline-block;
}

.bottom_cus_wrap .wrap .bottom_exchange {
	width: 33%;
	min-width: 410px;
	box-sizing: border-box;
	display: table-cell;
	border-left: 1px solid #e7e7e7;
	line-height: 1.75;
	padding-left: 40px;
	padding-right: 40px;
}
.bottom_cus_wrap .wrap .bottom_exchange h3 {
	color: #333;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	height: 21px;
	margin-bottom: 17px;
}
.bottom_cus_wrap .wrap .bottom_exchange p {
	color: #777;
	font-size: 12px;
	font-weight: 400;
	line-height: 21px;
	letter-spacing: -0.8px;
}
.bottom_cus_wrap .wrap .bottom_exchange .bottom_items {
	margin-top: 15px;
}
.bottom_cus_wrap .wrap .bottom_exchange .bottom_items a {
    float: left;
    margin-left: 9px;
    box-sizing: border-box;
    display: block;
    border: 1px solid #dfdfdf;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    text-align: center;
    color: #ccc;
    cursor: pointer;
}
.bottom_cus_wrap .wrap .bottom_exchange .bottom_items a:first-child {
    margin-left: 0;
}
.bottom_cus_wrap .wrap .bottom_exchange .bottom_items a:before {
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: xeicon !important;
    font-size: 30px;
    margin-left: 1px;
    height: 100%;
}
.bottom_cus_wrap .wrap .bottom_exchange .bottom_items a:hover {
    border-color: #dfdfdf;
    background: #dfdfdf;
    color: #fff;
}
.bottom_cus_wrap .wrap .bottom_exchange .bottom_items a:hover:before {
    display: none
}
.bottom_cus_wrap .wrap .bottom_exchange .bottom_items a span {
    display: none;
    font-weight: bold;
    line-height: 1.2;
    letter-spacing: -0.5px
}
.bottom_cus_wrap .wrap .bottom_exchange .bottom_items a:hover span {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    font-size: 12px;
    font-weight: 400;
}
.bottom_cus_wrap .wrap .bottom_exchange .bottom_items .btn_notice:before {
	content: "\ea5b";
}
.bottom_cus_wrap .wrap .bottom_exchange .bottom_items .btn_qna:before {
	content: "\ea14";
}
.bottom_cus_wrap .wrap .bottom_exchange .bottom_items .btn_review:before {
	content: "\ea0f";
}
.bottom_cus_wrap .wrap .bottom_exchange .bottom_items .btn_cart:before {
	content: "\eb6f";
}
.bottom_cus_wrap .wrap .bottom_exchange .bottom_items .btn_mypage:before {
	content: "\e9f3";
}


/* 하단 카피라이트 */
.bootom_address_wrap {
    padding-top: 35px;
    padding-bottom: 45px;
    background-color: #fafafa;
    overflow: hidden;
}
.bootom_address_wrap .wrap .bootom_address {
    overflow: hidden;
    float: left;
    width: calc(100% - 350px);
    max-width: 700px;
    letter-spacing: -.25px;
}
.bootom_address_wrap .wrap .bootom_address span {
    color: #777;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: -0.25px;
    line-height: 18px;
    margin-bottom: 3px;
	margin-right: 14px;
	margin-top: 3px;
}
.bootom_address_wrap .wrap .bottom_escrow {
	float: right;
    width: 350px;
    text-align: right;
}
.bootom_address_wrap .wrap .bootom_address .copy {
    clear: both;
    display: block;
    margin-top: 17px;
    letter-spacing: 0;
}
.bootom_address_wrap .wrap .bottom_escrow .escrow_banner .escrow_inicis {
    display: inline-block;
    width: 243px;
    height: 60px;
    cursor: pointer;
    background-repeat: no-repeat;
    opacity: 0.7;
    filter: gray;
    -webkit-filter: grayscale(100%);
	background-image: url('../image/escrow_inicis.png');
}
.bootom_address_wrap .wrap .bottom_escrow .escrow_banner .escrow_inicis:hover {
    filter: none;
    -webkit-filter: none;
    opacity: 1;
}
.bootom_address_wrap .wrap .bottom_escrow .pfs_banner {
	margin-top: 30px;
}
.bootom_address_wrap .wrap .bottom_escrow .pfs_banner .privacy_ban {
    display: inline-block;
    width: 93px;
    height: 22px;
    cursor: pointer;
    background-repeat: no-repeat;
    opacity: 0.7;
    filter: gray;
    -webkit-filter: grayscale(100%);
	background-image: url('../image/support_privacy.png');
}
.bootom_address_wrap .wrap .bottom_escrow .pfs_banner .privacy_ban:hover {
    filter: none;
    -webkit-filter: none;
    opacity: 1;
}
.bootom_address_wrap .wrap .bottom_escrow .pfs_banner .ftc_ban {
    display: inline-block;
    width: 91px;
    height: 22px;
    cursor: pointer;
    background-repeat: no-repeat;
    opacity: 0.7;
    filter: gray;
    -webkit-filter: grayscale(100%);
    background-image: url('../image/support_ftc_glob.png');
}
.bootom_address_wrap .wrap .bottom_escrow .pfs_banner .ftc_ban:hover {
    filter: none;
    -webkit-filter: none;
    opacity: 1;
}
.bootom_address_wrap .wrap .bottom_escrow .pfs_banner .ssl_ban {
    display: inline-block;
    width: 78px;
    height: 22px;
    cursor: pointer;
    background-repeat: no-repeat;
    opacity: 0.7;
    filter: gray;
    -webkit-filter: grayscale(100%);
    background-image: url('../image/support_ssl.png');
}
.bootom_address_wrap .wrap .bottom_escrow .pfs_banner .ssl_ban:hover {
    filter: none;
    -webkit-filter: none;
    opacity: 1;
}