#b_header{width:100%; /*height:200px; */ background-color:#000;}

.b_inner{max-width:1175px; min-width:1175px; width:94%; margin:0 auto; }
#b_header .b_hd_top{display:flex; justify-content:flex-end; position:relative; height:160px; align-items:center; }
#b_header .b_logo{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);  }

#b_header .b_hd_bot{display:flex; justify-content:space-between; align-items: center; }
#b_header #b_gnb {display:flex; }
#b_header #b_gnb li {margin-right:25px; }
#b_header #b_gnb li:last-child {margin-right:0; }
#b_header #b_gnb li a{color:#fff; font-size:11px; padding:18px 0; }
#b_header .b_rgt_list{display:flex; }
#b_header .b_rgt_list li a{color:#fff; font-size:11px; display:block; padding:18px 0; }
#b_header .b_rgt_list li:last-child {margin-left:25px; }


.b_srh_box{width:220px; height:30px; background-color:#fff; }
.b_srh_box input{float: left; display:block; width: calc(100% - 30px); border:0; outline:0; height:100%; padding-left:5px; border-right:1px solid #ccc; }
.b_srh_box .b_srh_icon{float: left; width:30px; height: 30px; }

.color_r {color: #ff0000; font-weight: 600}

#b_index{padding-top:30px;}


#b_aside {width:155px; margin-right: 2%;}
#b_aside > div{padding-bottom:33px; }
#b_aside .b_title {font-size:14px; font-weight:bold; padding:15px 0; border-top:1px solid #ccc; }
#b_aside ul{margin-left:8px; }
#b_aside ul li a{font-size:13px; display:block; padding:2px 0; font-weight:500; color: #666}
#b_aside .b_red{color:#dd2c00; font-weight:500; }
#b_aside .b_comm_box a {font-size: 12px}
#b_aside .b_cs_box .b_number{font-size:20px; font-weight:bold; }
#b_aside .b_cs_box span{font-size:9px; font-weight:500; }
#b_aside .b_bank_box span{display:block; }
#b_aside .b_bank_box .b_name{padding-top:20px; font-size:11px; }
#b_aside .b_bank_box .b_info{padding-top:20px; font-size:10px; color:#909090; line-height:1.5; }
#b_aside .b_bank_box .b_info b{color:#333333; }
#b_aside .b_bank_box .b_number{font-size:18px; font-weight:bold; }

#b_aside .b_kakao_box .b_title {border: none; padding: 20px 0 20px }


#category {position: relative; z-index: 11}
#category .cate_li_1 {z-index: 10}
#category .cate_li_1 a {color: #666}
#category .cate_li_1 .sub_cate {display: none; position: absolute; top: 0px; left: 100px; width: 180px; background: #fff; padding: 10px 20px; border:1px solid #ccc}
#category .cate_li_1.on .sub_cate {display: block; z-index: 20;}
#category .cate_li_1.on .sub_cate li {position: relative; z-index: 20}


#b_index .b_inner {position: relative}
#b_index .b_inner.main_inner{display:flex; justify-content:space-between; }

.b_sec_wrap{width:970px; overflow:hidden; }
.b_sec_01 {height:400px; display:flex; justify-content:space-between; }
.b_sec_01 .b_mv_box{width:717px;overflow:hidden; position: relative }

.b_sec_01 .b_tit_txt{font-size:15px; font-weight:bold; padding:15px ; }
.b_sec_01 .b_rgt_box{ width:240px; margin-left: 10px;}
.b_sec_01 .b_noti_box {border:1px solid #d5d5d5; padding-bottom:10px; height:240px; }
.b_sec_01 .b_noti_box ul {padding-left:15px;}
.b_sec_01 .b_noti_box ul li a{display:block; padding:3px 0; font-size:13px;}

.b_sec_01 .b_sale_box{text-align:center; padding:20px 0;   }
.b_sec_01 .b_sale_box strong{font-size:50px; font-weight:bold; display:block; line-height: 1; margin-bottom: 3px;}
.b_sec_01 .b_sale_box span{font-size:12px; color:#898989; }

.b_sec_01 .b_sample_box{display:flex; flex-direction:column; align-items:center; justify-content:center; padding:20px 0;  } 
.b_sec_01 .b_sample_box img{display:block; }
.b_sec_01 .b_sample_box span{font-size:14px; }

.b_sec_02 {padding:20px 0; }
.b_sec_02 .b_banner_box{display:flex; height:100px; border:1px solid #d5d5d5;}
.b_sec_02 .b_banner_box li{width:25%; height:100%; position:relative; }
.b_sec_02 .b_banner_box li:after{content:''; width:1px ; height:60%; background-color:#d5d5d5; position:absolute; left:0; top:50%; transform:translateY(-50%);  }
.b_sec_02 .b_banner_box li:first-child:after{display:none;}
.b_sec_02 .b_banner_box li a{display:flex; width:100%; height:100%;  flex-direction:column; align-items:center; justify-content:center; }
.b_sec_02 .b_banner_box li h3{font-size:15px; font-weight:bold; margin-bottom:3px;  }
.b_sec_02 .b_banner_box li span{color:#919191; font-size:11px; }

/* .b_sec_03 {margin-bottom:40px;} */
.b_sec_03 .b_swiper_box {position:relative; text-align: left}
.b_sec_03 .b_swiper_box .b_list_box li a{font-weight: 300;}
.b_sec_03 .b_swiper_box .b_list_box li a img{width:100%; height: auto}
.b_sec_03 .b_swiper_box .b_list_box li p { font-size: 14px; font-weight: 300; padding: 5px 0 0; text-align: center}
.b_sec_03 .b_swiper_box .b_list_box .sct_txt {font-size: 14px;border-bottom:0px solid #d9dde2; padding: 5px 0 10px; text-align: center}
.b_sec_03 .b_swiper_box .b_list_box .sct_cost {padding: 0px 0 0; letter-spacing: 0px;}
.b_navi_box {width:100%; display:flex; justify-content:space-between; align-items:center; }
.b_navi_box .swiper-button-next, .b_navi_box .swiper-button-prev{position:unset; }
.b_navi_box .swiper-button-next:after, .b_navi_box .swiper-button-prev:after{display:none; }
.b_navi_box .b_next img{transform:rotate(180deg)}

.icon_cust_price {display: none; background: #aaa; color: #fff; width: 64px; padding: 3px 0; text-align: center; border-radius: 3px; font-size: 12px; margin: 0 5px 0 0}
.icon_price {display: none; background: #000; color: #fff; width: 64px; padding: 3px 0; text-align: center; border-radius: 3px; font-size: 12px; margin: 0 5px 0 0}
.icon_promotion {display: none; background: #ff3600; color: #fff; width: 64px; padding: 3px 0; text-align: center; border-radius: 3px; font-size: 12px; margin: 0 5px 0 0}
.icon_strike {text-decoration: line-through; color: #777}
.sct_dict {color: #777}
p.promotion {color: #ff3600}

.b_item_box .b_tit_box {border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; padding:8px 0; margin-top:40px; border-bottom-style: dotted; border-top-style: dotted; display: flex; flex-direction: column; align-items: center;}
.b_item_box .b_tit_box h2{font-size:20px; font-weight:bold; color:#525252;  }
.b_item_box .b_tit_box p{font-size:10px; color:#7e7e7e; margin-top:3px; width:395px; text-align: center; background-color:#fff; position:relative;}
.b_item_box .b_tit_box p:after{content:''; width:23px; height:1px; background-color:#d5d5d5; position:absolute; left:-7px; top:50%; transform:translateY(-50%); }
.b_item_box .b_tit_box p:before{content:''; width:23px; height:1px; background-color:#d5d5d5; position:absolute; right:-7px; top:50%; transform:translateY(-50%); }
.b_item_box .b_list_box{margin-top:40px;}
.b_item_box .b_list_box:after {display: block; clear: both; content:""}
.b_item_box .b_list_box li{float: left; width: calc(25% - 22.5px); text-align: center; margin: 0 30px 20px 0}
.b_item_box .b_list_box li:nth-child(4n) {margin: 0 0 40px}
.b_item_box .b_list_box li:nth-child(4n+1) {clear: both}
.b_item_box .b_list_box li p { font-size: 14px; font-weight: 300; padding: 5px 0 0; text-align: center}
.b_item_box .b_list_box li a{}
.b_item_box .b_list_box li a img{width:100%;; height: auto }
.b_item_box .b_list_box li .sct_txt {font-size: 14px; padding: 15px 0 0; font-weight:300;border-bottom:0px solid #d9dde2; text-align: center; padding: 5px 0 0px}
.b_item_box .b_list_box li .sct_cost {font-size: 14px; padding: 0px 0 10px; font-weight:300; letter-spacing: 0px;}
.b_sec_05{margin-bottom:50px; } 

.s_navi {position: relative; font-size: 16px; padding: 0px 0 10px; border-bottom: 1px solid #ccc; margin: 0 0 20px; font-weight: 600; height: 30px}
.s_navi span {float: right; font-size: 12px; font-weight: 100}

#b_footer {clear: both; margin: 20px 0 0}
#b_footer .b_inner{border-top:1px solid #d5d5d5; }
#b_footer .b_ft_top{display:flex; justify-content:center; align-items:center; position:relative; padding:12px 0; }
#b_footer .b_ft_top .b_ft_sns{position:absolute; right:0; top:50%; transform:translateY(-50%); display:flex; }
#b_footer .b_ft_top .b_ft_sns li {padding: 0 20px; font-weight: 600; font-size: 14px }
#b_footer .b_ft_top .b_ft_sns li img {width: 26px}
#b_footer .b_ft_top .b_ft_menu{display:flex; }
#b_footer .b_ft_top .b_ft_menu li{padding:0 22px; position:relative; font-size:11px; }
#b_footer .b_ft_top .b_ft_menu li:first-child{padding-left:0;}
#b_footer .b_ft_top .b_ft_menu li:last-child{padding-right:0;}
#b_footer .b_ft_top .b_ft_menu li:after{content:''; width:1px; height:8px; background-color:#919191; position:absolute; right:0; top:50%; transform:translateY(-50%); }
#b_footer .b_ft_top .b_ft_menu li:last-child:after{display:none; }


#b_footer .b_ft_mid{border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; display:flex; justify-content:space-between; align-items:flex-start; padding:20px 0;}

#b_footer .b_ft_mid h4{font-size:14px; font-weight:bold; margin-bottom:8px;}
#b_footer .b_ft_mid .b_ft_cs p{font-size:35px; font-weight:bold; color:#8d8d8d; }
#b_footer .b_ft_mid .b_ft_cs span{font-size:10px; color:#736d73; }

#b_footer .b_ft_mid .b_center_box{display:flex; align-items:flex-start; padding-left:40px; position:relative; padding-right:50px; }
#b_footer .b_ft_mid .b_center_box:after{content:''; width:1px ; height:85px; background-color:#d5d5d5; position:absolute; right:0; top:0; }
#b_footer .b_ft_mid .b_center_box:before{content:''; width:1px ; height:85px; background-color:#d5d5d5; position:absolute; left:0; top:0; }

#b_footer .b_ft_mid .b_center_box .b_list_box ul{display:flex; }
#b_footer .b_ft_mid .b_center_box .b_list_box ul li{padding:0 40px; text-align:center; }
#b_footer .b_ft_mid .b_center_box .b_list_box .b_icon_box{border-radius:50%; border:1px solid #d5d5d5; aspect-ratio:1/1; display:flex; align-items:center; justify-content:center; }
/* #b_footer .b_ft_mid .b_center_box .b_list_box .b_icon_box img{display:block; max-width:100%; } */
#b_footer .b_ft_mid .b_center_box .b_list_box p{font-size:13px; color:#5f5f5f; padding-top:10px; font-weight:500; }

#b_footer .b_ft_mid .b_center_box .b_ft_bank{display:flex; flex-direction:column; }
#b_footer .b_ft_mid .b_center_box .b_ft_bank img{width:125px; }
#b_footer .b_ft_mid .b_center_box .b_ft_bank strong{font-size:18px; font-weight:bold; }
#b_footer .b_ft_mid .b_center_box .b_ft_bank span{font-size:11px; color:#333333; }


#b_footer .b_ft_bot{padding:25px 0 45px 0; display:flex; justify-content:space-between; border-top:1px solid #d5d5d5;}
#b_footer .b_ft_bot address span{font-size:12px; line-height:2; }
#b_footer .b_ft_bot p{font-size:12px; line-height:1.5;}
#b_footer .b_ft_bot .b_bold{font-weight:bold; }
#b_footer .b_ft_bot .b_mark_list{display:flex; }
#b_footer .b_ft_bot .b_mark_list li:last-child{margin-left:25px; }

.kakao_quick {position: fixed; left: 50%; margin: 0 0 0 600px; bottom: 20px; z-index: 100}
.kakao_quick img {width: 70px}

.btn_01_s {display: inline-block;
    height: 26px;
    line-height: 26px;
    border: 0;
    border-radius: 5px;
    padding: 0 10px;
    font-weight: bold;
    font-size: 10px;
    vertical-align: middle;
	background: #000; color: #fff}

.btn_01 {display: inline-block;
    height: 40px;
    line-height: 40px;
    border: 0;
    border-radius: 5px;
    padding: 0 20px;
    font-weight: bold;
    font-size: 14px;
    vertical-align: middle;
	background: #000; color: #fff}

.btn_02 {display: inline-block;
    height: 40px;
    line-height: 40px;
    border: 0;
    border-radius: 5px;
    padding: 0 20px;
    font-weight: bold;
    font-size: 14px;
    vertical-align: middle;
	background: #777; color: #fff}

.b_quick_wrap{position: fixed; left: 50%; top: 241px; width: 60px; margin: 0 0 0 600px}
#b_quick_menu{width: 100%; }
#b_quick_menu .b_menu_box{display:flex; flex-direction:column; align-items:center; }
#b_quick_menu .b_tit_box {width:100%; display:flex; flex-direction:column; align-items:center; margin-bottom:8px; }
#b_quick_menu .b_tit_box p{text-align:center; font-size:10px; font-weight:500; background-color:#616161; color:#fff; padding:8px 0; width:100%; margin-bottom:0px; }
#b_quick_menu .quickbtn {width: 100%; cursor: pointer; text-align: center}
#b_quick_menu .b_menu_list {width:100%; }
#b_quick_menu .b_menu_list li{border:1px solid #d5d5d5; margin-bottom:5px; width:100%; background-color:#fff; }
#b_quick_menu .b_menu_list li a{display:block; text-align:center; padding:5px 0; font-size:10px; font-weight:500;  }


#b_quick_menu .b_item_slide {display:flex; flex-direction:column; align-items:center; margin-top:20px; }

#b_quick_menu .b_item_box {height:305px; overflow:hidden; margin:10px 0;}
/* #b_quick_menu .b_item_list{height:100%; overflow:hidden; } */
.b_item_slide .swiper-button-next, .b_item_slide .swiper-button-prev{position:unset; width:42px; height:12px; margin-top:0; border:1px solid #d5d5d5; display:flex; align-items:center; justify-content:center; }
.b_item_slide .swiper-button-next:after, .b_item_slide .swiper-button-prev:after{display:none;}

#b_quick_menu .b_item_list li a{display:block; }
#b_quick_menu .b_q_next img{transform:rotate(180deg);}

.b_mobile {display: none !important}
.b_pc {}

.all_menu {display:none;}
#all_category{display:none;}

.swiper-pagination-bullet {background: #fff}
.swiper-pagination-bullet-active {background: #000}

/*사용후기 공지*/
.itemuse_notice {background: #f7f7f7 !important; padding: 20px 0 15px !important}
.itemuse_notice .sps_img {top: 25px  !important; left: 25px  !important}
.itemuse_notice .sps_img span {background: #000; color: #fff; padding: 5px 10px; border-radius: 3px; font-size:12px}
.itemuse_notice_detail { border-radius: 3px; border: 1px solid #d4d6db; color: #666; font-size: 0.92em; padding: 5px 7px; background: #fff; margin: 0 0 0 10px}
.itemuse_notice .sps_rv_tit {font-size: 13px !important}
.itemuse_notice_detail_view {display: none; font-size: 12px; padding: 10px 0; line-height: 20px}

.sit_btn_back {float: left; font-size: 12px; border: 1px solid #ccc; padding: 15px 20px; margin: 0 10px 0 0}

.ellipsis {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}



/*************로그인 팝업 영역************/
.je_header .b_login-bg{ 
	display: none; 
	position:fixed; 
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.7); 
	z-index:1500; 
	font-size: 1.3rem;
}

.je_header .b_login-bg .b_login-pop{ 
	width:480px; 
	background-color:#fff;
	position:fixed; 
	left:50%; 
	top:50%; 
	transform:translate(-50%,-50%);
	z-index:2000;
	padding:30px;
	color:#000;
	border-radius:5px;
}

.je_header .b_login-bg .b_login-pop .b_login-box{ 
	width:100%;
}
.je_header .b_login-bg .b_login-pop .b_login-box h2{ 
	font-size: 16ㅔㅋ;
	color:#222;
	line-height: 1.3;
	font-weight: 700;
}
.je_header .b_login-bg .b_login-pop .b_login-box .b_txt-area{ 
	width:100%; 
	padding-top:20px;
}
.je_header .b_login-bg .b_login-pop .b_login-box .b_txt-area .b_log{ 
	width:100%;
	border:1px solid #ccc;
	padding: 0 15px;
	border-radius:2px;
}
.je_header .b_login-bg .b_login-pop .b_login-box .b_txt-area .id-box{ 
	margin-bottom:5px; 
}
.je_header .b_login-bg .b_login-pop .b_login-box ul{ 
	float:right;
	margin-top:10px;
}
.je_header .b_login-bg .b_login-pop .b_login-box ul li{ 
	float:left;
	color:#555;
}
.je_header .b_login-bg .b_login-pop .b_login-box ul li:hover{
	color:#888;
	transition:all 0.2s;
}
.je_header .b_login-bg .b_login-pop .b_login-box ul li:last-child{ 
	position:relative;
}
.je_header .b_login-bg .b_login-pop .b_login-box ul li:last-child:after{ 
	content:'';
	display:block;
	width:1px;
	height:10px;
	background-color:#acacac;
	position:absolute;
	left:10px;
	top:50%;
	transform:translateY(-50%);
	display: none;
}
.je_header .b_login-bg .b_login-pop .b_btn-box{ 
	width:100%; 
	margin-top:45px;
	text-align:center;
	}
.je_header .b_login-bg .b_login-pop .b_btn-box button{ 
	width:100%;
	padding:15px 0 ;
	background-color:#1c8bf2;
	color:#fff;
	margin-bottom:10px;
	border-radius:2px;
	font-size:1.8rem;
	transition:all 0.3s;
	}
.je_header .b_login-bg .b_login-pop .b_btn-box button:hover{ 
	background-color:#0f76d6;
	transition:all 0.3s;
	}
.je_header .b_login-bg .b_login-pop .b_btn-box p{ 
	display:inline-block;
	font-size:1.5rem;
	color:#989898;
	}
.je_header .b_login-bg .b_login-pop .b_btn-box a{ 
	margin-left:3px;
	font-size:1.5rem;
	color:#1c8bf2;
	}

.je_header .b_login-bg .b_login-pop .b_btn-box a:hover{ 
	font-family:'Pretendard-Semibold';
	transition:all 0.2s;
}

.je_header .b_login-bg .b_login-pop .b_close-btn{ 
	width:21px; 
	height:21px; 
	z-index:2000;
	position:absolute;
	right:20px;
	top:20px;
}
.je_header .b_login-bg .b_login-pop .b_close-btn button{ 
	display: inline-block;
	width:100%; 
	height:100%;
	position:relative;
}
.je_header .b_login-bg .b_login-pop .b_close-btn button span{ 
	display: block; 
	width:100%; 
	height:2px;
	position:absolute;
	left:0px;
	background-color: #000;
}

.je_header .b_login-bg .b_login-pop .b_close-btn button span:first-child{
	top:50%;
	transform:translateY(-50%) rotate(45deg);
}
.je_header .b_login-bg .b_login-pop .b_close-btn button span:last-child{
	top:50%;
	transform:translateY(-50%) rotate(-45deg);
}
.je_header .b_login-bg .b_login-pop .b_close-btn button:hover span{ 
	transform: rotate(0);
	transition:all 0.3s;
}


/*-- 팝업 - 공통 --*/
.je_header .b_login-bg .b_login-pop{max-width: 480px; width:96%; }
.b_pop_up .je_vs_tit{font-size:12px; margin:15px 0 ; line-height:1.4;}
.b_pop_up .je_vs_tit b{color:red; font-weight:500; display:block;}
/*.b_register_pop .b_register_box{margin-top:20px;}*/
.b_pop_up .b_tit_txt{font-weight:500; font-size:12px; margin-bottom:10px;}
.b_pop_up .b_box:not(:last-of-type){margin-bottom:20px;}

/*-- 팝업 - 회원가입 --*/
.b_register_pop .b_box_01 {margin-top:30px;}
.b_register_pop .b_box_01 .b_input_box{ display:flex; align-items:center; }
.b_register_pop .b_box_01 input{width:75%; margin-right:1%; }
.b_register_pop .b_box_01 .b_confirm_btn{width:24%; display:flex; align-items:center; justify-content:center; color:#0096ff; border:1px solid #0096ff; border-radius:3px; height: 40px;}
.b_register_pop .b_box_02 input{width:100%; }
.b_register_pop .b_box_03 .b_radio_box{display:flex; flex-wrap:wrap; padding: 10px;
 background: #f9f9f9; border-radius:10px;}
.b_register_pop .b_box_03 .b_input_box{width:49%; margin-bottom:5px;}
.b_register_pop .b_box_03 .b_radio_box label{font-size:12px;}

/*-- 팝업 - 비밀번호 변경 --*/
.b_password_pop .b_box input{width:100%; height: 40px; padding: 0 20px}

.b_btn_box {display:flex; align-items:center; justify-content:center; margin-top:30px;}
.b_btn_box .b_btn{display:flex; align-items:center; justify-content:center; width:180px; height:40px; border-radius:5px; border:1px solid #ccc; font-size:12px; font-family: "Pretendard", sans-serif;}
.b_btn_box .b_btn:first-child{margin-right:10px; }
.b_btn_box .b_submit_btn{background-color:#3a8afd; color:#fff; border:0; }

#sod_sts_wrap {color:#3a8afd; font-size:14px; font-weight:600;}

.tbl_head03 td.td_mngsmall {color:#3a8afd;}