*{margin:0;padding:0;}
html { font-size: 14px;}
body{overflow-x: hidden;} 
body, div, p, blockquote, pre, address, ul, ol, li, dl, dt, dd, table, caption, th, td, form, fieldset, legend, hr, label, button {
	margin:0; padding:0; color:#333; font-weight:400;
	font-family:'Poppins','Pretendard','Figtree','Noto Sans KR',sans-serif;
}
 
@media (max-width:992px) {
	/*html {font-size: 12px; }*/
}

i{font-style:normal;}
 
input {
  background:transparent;
}
input:focus, button:focus {
  outline: none;
}
img{vertical-align:middle;}

button{cursor: pointer;}
em{font-style:normal;}
ul,li{list-style:none}

div { display: block; position: relative; 	-webkit-box-sizing: border-box;   -moz-box-sizing: border-box;   box-sizing: border-box;}
td, input{-webkit-box-sizing: border-box;   -moz-box-sizing: border-box;   box-sizing: border-box;}

a{text-decoration:none !important;outline:none;  color:#333;  }
a:hover{color:#333; }

.cls{clear:both;}
.pc {display:block !important;}
.mobile {display:none !important;}
 

.site_wrap{min-width:1260px;  } 
 

/*[상단]
///////////////////////////////////////////////////////////
*/
.header_area {
	position:relative;
	/*
	width:100%;
	top:0;
	left:0;*/
	z-index:499;
	transition:background 0.4s,all 0.3s linear;
  	min-width:1260px
 
}


/*최상단 배너*/


.header_area #top_benner_bg{
	position: relative;
    width: 100%;
    height: 40px;
	background:#333;
    overflow: hidden;
 }
#top_benner_bg .topSlider{
    position: relative;
    width: 100%;
    height: 40px;
	z-index:10
}
#top_benner_bg .topBannerClose_box{
	height:45px;
	position:absolute;
	top:0;
	left: 50%;
	-webkit-transform: translateX(-50%);
  	-moz-transform: translateX(-50%);
  	-ms-transform: translateX(-50%);
  	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index:2

}
#top_benner_bg .top_banner_img{
	 text-align:center;
}
#top_benner_bg .top_banner_img img{
	margin:0 auto;
}
#top_benner_bg .topBannerClose{
    position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
  	-moz-transform: translateY(-50%);
  	-ms-transform: translateY(-50%);
  	-o-transform: translateY(-50%);
	transform: translateY(-50%);
     right: 50px;
 	z-index:2000;
	height:18px;
}
#top_benner_bg .topBannerClose a {
    display: block;
	 height:18px;
	 line-height:18px;
    font-size: 18px;
    color: rgba(255,255,255, 0.5);
    text-align: center;
	vertical-align:middle;
}

.topBanner .slick-arrow  {
	opacity:0;
}
.topBanner:hover .slick-arrow{
	opacity:1;
}
.topBanner .slick-prev {
	left:15px;
}
.topBanner:hover .slick-prev{
	left:-15px;
}
.topBanner .slick-next{
	right:15px;
}
.topBanner:hover .slick-next{
	right:-15px;
}

.topBanner .slick-prev:before, .topBanner .slick-next:before{
	color:rgba(255,255,255,0.5);
	font-weight:300;
	font-size:18px
}

.topBanner .slick-prev, .topBanner .slick-next {
     top: 50%;
     -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
 	-webkit-transition:.3s all ease-in-out;
	-o-transition:.3s all ease-in-out;
	transition:.3s all ease-in-out;
}


/*최상단 메뉴바*/

.topUtil_wrap{
	 padding:0px 0;
 	 width:100%;
	 transition:all 0.3s ease-in;
	 margin-top:0px;
	 background:#f3f6fb;
 
}
.topUtil_wrap .top_util_inner .cs_mail a{font-size:11px; color:#6d758d; transition: color .3s,font-weight .3s ease;}
.topUtil_wrap .top_util_inner .cs_mail a:hover{color:#060708}
.topUtil_wrap .top_util_inner .cs_mail a i{font-size:13px; margin-right:5px}
.topUtil_wrap .top_util_inner ul {margin: 0px 0 ;
 	display: flex;
	justify-content: flex-end;
 	align-items: center;
}
.topUtil_wrap .top_util_inner > ul > li {
	padding: 0px 12px;
    position: relative;
    margin-right: 0px;
 	text-align:center;
 	 
  
}
.topUtil_wrap .top_util_inner li:last-child{
	padding-right:0
}
.topUtil_wrap .top_util_inner li:after{
	content:'';
	display:none;
 	width:1px;
	height:10px;
	background:#ddd;
	position:absolute;
	top: 50%;
	margin-top: -5px;
  	right: 0px
}
.topUtil_wrap .top_util li.top_cscenter:after,
.topUtil_wrap .top_util li:last-child:after{
	display:none;
}
.topUtil_wrap .top_util_inner li a{
	font-size:11px;
 	position:relative;
    transition: color .3s,font-weight .3s ease;
    -webkit-transition: color .3s,font-weight .3s ease;
	display: flex;
  	align-items: center;
	color:#6d758d;
	font-weight:500;
	height:40px;
}
.topUtil_wrap .top_util_inner li a:hover{
	color:#060708
}

 
 

.topUtil_wrap .dropdown-menu{
	background:#fff;
	z-index:3100;
 	border:1px #eaeaea solid;
	border-top:1px #000 solid;
	border-radius:0;
	left: auto ;
	right:0;
    min-width: 110px;
}

 .topUtil_wrap .dropdown-item {
	display: block;
	width: 100%;
	padding: 5px 0px 5px 15px;
	color: #666!important;
	background: none;
	line-height:20px;
 }
 .topUtil_wrap .dropdown-item:hover{
	background:#f9f9fb;
	color:#90806E!important;
 }


.header_area.navbar_fixed .topUtil_wrap a{
	color:#666
}

.top_util li.dropdown:hover > .dropdown-menu { display:block; margin:0; }

 
 
/*상단 로고.검색.마이메뉴*/

.site_main_header_wrap{width:1260px;  margin:0 auto;}
.site_main_header_inner_wrap {    min-height: 92px; 	 
 	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}
 



/*로고*/
.site_main_header_inner_wrap .logo_box{ }

/*검색*/
.site_main_header_inner_wrap .search_box{width:670px}
.site_main_header_inner_wrap .search_box .top_search_inner{
	height:50px;
	line-height:50px;
	background:#fff;
	margin-top:0px;
	padding:0 20px 0 10px ;
  	-moz-transition:border .5s ease,width .5s ease,background .5s ease;
	-ms-transition:border .5s ease,width .5s ease,background .5s ease;
	transition:border .5s ease,width .5s ease,background .5s ease;
	border:1px solid #eaeaea;
	border-radius:6px;
}
.site_main_header_inner_wrap .search_box .top_search_inner .form-control{
	border:none;
	height:48px;
	padding:0 10px;
 	width:calc(100% - 75px);
	 
	background:#fff;
 	
}
 
 .site_main_header_inner_wrap .search_box .top_search_inner.active{
	background: #fff;
}
.site_main_header_inner_wrap .search_box .top_search_inner .btn{
 	font-size:24px;
	width:75px;
	padding:0 0;
	display: flex;
	justify-content:flex-end;
 	align-items: center;
	background:#fff;
	color:#060708
 }
.site_main_header_inner_wrap .search_box .top_search_inner .btn:hover{
 
 }



 
/*상단오른쪽*/

.site_main_header_inner_wrap .top_right_box{  display: flex;   justify-content: flex-end;   align-items: center; }
.site_main_header_inner_wrap .top_right_box ul{ display: flex;   justify-content: flex-end;   align-items: center; width:430px  }
.site_main_header_inner_wrap .top_right_box li{margin-right:10px; width:auto}
.site_main_header_inner_wrap .top_right_box li:last-child{margin-right:0}
.site_main_header_inner_wrap .top_right_box li a{display: flex;   justify-content: flex-start;   align-items: center; position:relative; }
.site_main_header_inner_wrap .top_right_box li a i{font-size:28px; margin-right:10px; color:#060708}
 .site_main_header_inner_wrap .top_right_box li .cart_count {position:absolute; top:2px; left:15px; font-size:11px;  width:15px; height:15px;display:block; text-align:center; background:#f26300; border-radius:50%; color:#fff;}

 
/*카테고리*/


.topCategory_wrap{ 
 	background:#060708
 
}

.topCategory_wrap .topCategory_inner{  width:1260px;  margin:0 auto;    min-height: 60px;}
 

.topCategory_inner .topCateBox li a{
	font-size:14px;
	font-weight:500;
	color:#fff;
	height:60px;
	display: flex;   justify-content: center;   align-items: center;
	padding:0 25px;
	position:relative;
 }
.topCategory_inner .topCateBox li:first-child a{ }
.topCategory_inner .topCateBox li.active a {background:#202089; color:#fff}

.topCategory_wrap .topNaviBox{
	padding-left: 0px
}
.topCategory_wrap .topNaviBox li{
	 
}

.topCategory_wrap .topNaviBox li a{
	font-size:14px;
	font-weight:500;
	color:#fff117;
	height:60px;
	display: flex;   justify-content: center;   align-items: center;
	padding:0 25px;
	position:relative;
 }
.topCategory_wrap .topNaviBox li:last-child a{padding-right:0}
.topCategory_wrap .topNaviBox li a:before {
	display:none;
    content: "";
    width: 2px;
    height: 20px;
    border-left: 1px solid #fff;
    border-right: 1px solid #eaeaea;
    position: absolute;
    right: 0;
    left: auto;
    margin: auto;
    top: 0;
    bottom: 0;
}
.topCategory_wrap .topNaviBox li:last-child a:before{
	display:none;
}
.topCategory_wrap .topNaviBox li a:hover{
	color:#fff117
}

 
/*상단 공지사항*/


.topCategory_wrap .topNoticeBox{padding-left:20px}
.topNoticeBox .topNoticeList { padding-left:30px; position:Relative;}
.topNoticeBox .topNoticeList:before{
	content: "\F0189";
	font: normal normal normal 24px / 1 "Material Design Icons";
	position:absolute;
	top:0;
	left:0;
	transform: scaleX(-1);
}

/*상단 스크롤*/

.header_area.navbar_fixed .topUtil_wrap {
	position:fixed;
}
.header_area.navbar_fixed .site-navbar{
	position:fixed;
	top:40px;
	background:#fff;
}






/*상단반응형*/

@media (max-width: 1300px) {
	.pc_main_menu .top_notice{  width:200px; }
}

@media (max-width: 1200px) {
	.pc_main_menu .top_notice{ display:none;}
}


@media (max-width: 992px) {
 	.pc_main_menu .all_category{margin-right:0}
 	.site-navbar .site-navigation .site-menu .has-children>a{padding:0 5px}
 	.pc_main_menu .nav-community li a{padding:15px 10px}
}


@media (max-width: 870px) {
  	.site-navbar .site-navigation .site-menu .has-children>a{padding:0 0px; font-size:13px}
 	.pc_main_menu .nav-community li a{padding:15px 5px; font-size:13px}
}


 






/*********************************
하단
*********************************/

footer{  color:#fff; position:relative;  background:#060708;  padding: 0px 0 20px 0; min-width:1260px;margin-top:100px }
footer a{color:#fff}
footer .footer_menu{
	padding:30px 0;
	 
}
footer .footer_menu ul{
 	display: flex;
	justify-content: center;
 	align-items: center;
}
footer .footer_menu li{
	padding:0 15px;
	position:relative;
}
footer .footer_menu li:after{
	content:'';
	display:block;
	width:1px;
	height:12px;
	background:#eaeaea;
	position:absolute;
	top:5px;
	right:0
}
footer .footer_menu li:last-child:after{
	display:none;
}
footer .footer_menu li a{
	 font-size:14px
}
footer .footer_menu li a:hover{
	color:#fff
}

footer .footer_contents_box{
 	padding:0px 0; text-align:center;
}

footer .footer_contents_box .footer_logo{
	margin-right:30px
}
footer .footer_contents_box .footer_txt p{  
 	color:#666;
	font-size:12px;
	margin-bottom: 0px
}
footer .footer_contents_box .footer_copyright{padding-bottom: 15px; color:#fff}
footer .footer_contents_box .footer_copyright a:hover{color:#fff117}
 

footer .footer_contents_box .footer_banner {
	display: flex;
	justify-content: center;
 	align-items: center; padding:15px 0
}
 footer .footer_contents_box .footer_banner a{margin-left:5px}



/*********************************
오른쪽 퀵메뉴
*********************************/
 
.quick_banner_wrap, .quick_today_wrap{

	border: 1px solid #e5e5e5;
	border-right:none;
    border-radius: 6px 0 0 6px;
    background-color: rgba(255, 255, 255, .8);
    box-shadow: 0 0 8px rgba(0,0,0,.08);
    box-sizing: border-box;
    transition: transform .3s;
    -webkit-transition: transform .3s ease-out;
	margin-bottom:15px
}


 
 
.quick_banner_wrap li{position:relative; padding:5px 8px; text-align:center; border-bottom:1px #e5e5e5 solid;  }
 
  
.quick_banner_wrap li i{font-size:24px; color:#ccc}
.quick_banner_wrap li p{font-size:11px; color:#818181}

 

.quick_today_wrap .quick_today_tit{text-align:center; font-size:13px}


 .rightQuick {
    position: fixed;
    bottom:  0px;
    right: 0px;
    background: #000;
     background: rgba(64, 64, 64, 0.9);
    color:#fff;
    z-index: 95;
    padding: 5px 0;
	width:48px
}

 .rightQuick .quick_inner li{position:relative; padding:5px 8px; }
 .rightQuick .quick_inner li:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 8px;
    height: 1px;
    width:18px;
    background: #ddd;
}
 .rightQuick .quick_inner li:last-child:after{display:none;}
 .rightQuick .quick_inner li:last-child{padding-bottom:0}


.layout_control{
	position: relative;
	text-align: center;
	padding: 5px 0 0;
	margin: 0;
	-webkit-transition-timing-function: cubic-bezier(.5,-0.02,0,.99);
	transition-timing-function: cubic-bezier(.5,-0.02,0,.99);
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.layout_control .btn_fluting_bottom {
	position: relative;
	z-index: 1;
}
.layout_control .btn_fluting_top {
	position: absolute;
	top: 5px;
	left: 0;
	right: 0;
	opacity: 0;
	color:#fff;
}
.layout_control .btn_fluting_bottom  a,
.layout_control .btn_fluting_top a{
	color:#fff;
	font-size:18px
}
.rightQuick.fixedQuick .layout_control{
	padding-top: 40px;
}
.rightQuick.fixedQuick .layout_control .btn_fluting_top {    opacity: 1;}



@media (max-width: 1200px) {
	#divMenu{display:None;}
	.rightQuick {display:none}

}

/*********************************
메인
*********************************/
.main_slider_wrap{margin-bottom:40px; background:url(/webftp/main_bg.png) repeat-x;}

.mainSlider   {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}
.mainSlider.swiper-initialized {
    visibility: visible;
    opacity: 1; 
 }

.mainSlider .swiper-slide,  
.mainSlider .swiper-wrapper {height:auto}

.main_style_wrap section{
	padding:50px 0 70px
}

.mainSlider .swiper-slide img{width:100%}


.main_goods_style{}
.main_goods_style .main_tit_box{text-align:center; margin-bottom:30px}
.main_goods_style .main_tit_box h2{font-weight:700; font-size:24px}
.main_goods_style .main_tit_box p{ font-size: 14px;   font-weight: normal; color: #888;}


/*카테고리 배너*/

.main_category_banner{display: grid; gap: 40px; grid-template-columns: repeat(5, 1fr)}}
.main_category_banner .main_category_box{text-align:center}
.main_category_banner .main_category_box i img{border-radius:50%}
.main_category_banner .main_category_box p{text-align:center; margin-top:15px; font-size:18px; font-weight:500}

.main_category_banner .main_category_box i{ position: relative;   overflow: hidden; display:block;border-radius:50%;}
.main_category_banner .main_category_box i img{border-radius:50%;
    -webkit-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    width: 100%;
}
.main_category_banner .main_category_box:hover i img{
	-webkit-transition:all 0.3s ease-in;
	-webkit-transform:scale(1.1);
	-ms-transition:all 0.3s ease-in;
	-ms-transform:scale(1.1);
	-moz-transition:all 0.3s ease-in;
	-moz-transform:scale(1.1);
	transition:all 0.3s ease-in;
	transform:scale(1.1);
}


.dream_wrap .dream_container.MainStyle .dream_goods_wrap{padding-top:100px}


/*추천상품*/

.dream_goods_best li{border-radius:10px;  border:1px #eee solid; 	 }
.dream_goods_best li a{display: flex; align-items: center;  position:relative;  }
.dream_goods_best li:first-child{background:#e4e6e5}
.dream_goods_best .best_goods_inner{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	width:100%; height:182px; 
 
}
.dream_goods_best .best_goods_inner .goods_img img{border-radius:10px}
.dream_goods_best .best_goods_inner .goods_info{padding:40px 0 0 40px; height:100%}
.dream_goods_best .best_goods_inner .goods_info .item_name{font-size:24px}
.dream_goods_best .best_goods_inner .goods_info .item_price strong{font-size:18px; font-weight:600}
.dream_goods_best .best_goods_inner .goods_info .item_soldout  {margin-top:10px}
.dream_goods_best .best_goods_inner .goods_info .goods_icon{display:none;}

.dream_goods_best .best_goods_inner .shop_now_btn {position:absolute; bottom:40px; left:40px ;     display: inline-flex;}
.dream_goods_best .best_goods_inner .shop_now_btn .m-txt{font-size:12px; font-weight:600; margin-right:7px}

 
.dream_goods_best .best_goods_inner .shop_now_btn span {
    display: inline-block
}

.dream_goods_best .best_goods_inner .shop_now_btn .button-arrow {
    overflow: visible;
    --qode-clip: 4px
}

.dream_goods_best .best_goods_inner .shop_now_btn .button-arrow {
    --qode-clip: 3px
}

.dream_goods_best .best_goods_inner .shop_now_btn .button-arrow path {
    transition: transform .4s cubic-bezier(.51,.56,.04,.9),-webkit-clip-path .4s cubic-bezier(.51,.56,.04,.9);
    transition: transform .4s cubic-bezier(.51,.56,.04,.9),clip-path .4s cubic-bezier(.51,.56,.04,.9);
    transition: transform .4s cubic-bezier(.51,.56,.04,.9),clip-path .4s cubic-bezier(.51,.56,.04,.9),-webkit-clip-path .4s cubic-bezier(.51,.56,.04,.9)
}

.dream_goods_best .best_goods_inner .shop_now_btn .button-arrow path:nth-of-type(1) {
    transform: translateY(7px) translateX(-3px) rotate(-45deg);
    -webkit-clip-path: inset(-2px var(--qode-clip) -2px -2px);
    clip-path: inset(-2px var(--qode-clip) -2px -2px)
}

.dream_goods_best .best_goods_inner .shop_now_btn .button-arrow path:nth-of-type(2) {
    transform: translateY(5px) translateX(-3px) rotate(-45deg);
    -webkit-clip-path: inset(-2px -2px 4px -2px);
    clip-path: inset(-2px -2px 4px -2px)
}

.dream_goods_best .best_goods_inner:hover .shop_now_btn .button-arrow path {
    -webkit-clip-path: inset(-2px -2px -2px -2px);
    clip-path: inset(-2px -2px -2px -2px);
    transform: translateY(0) translateX(0) rotate(0)
}



/*EVENT SALE*/

.dream_goods_theme{}

.dream_goods_theme .goods_big_img{
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius:10px;
    height: 395px;
} 
.dream_goods_theme .goods_info{padding-top:20px; padding-left: 0px}
.dream_goods_theme .goods_info .item_name{font-size:24px}
.dream_goods_theme .goods_info .item_price strong{font-size:18px; font-weight:600}


 
/*히트, 신상*/
.dream_goods_new,
.dream_goods_hit {}

.dream_goods_new .dream_goods_list,
.dream_goods_hit .dream_goods_list{ border:1px #eee solid; border-radius:10px}

.dream_goods_new .dream_goods_list .goods_img img,
.dream_goods_hit .dream_goods_list  .goods_img img{border-radius:10px 10px 0 0}

.dream_goods_new .dream_goods_list .goods_img  ,
.dream_goods_hit .dream_goods_list  .goods_img  {height:290px; 	display: flex; align-items: center;}

.dream_goods_new .dream_goods_list:first-child .goods_img {align-items: flex-start;}

.dream_goods_new .dream_goods_list .goods_info  ,
.dream_goods_hit .dream_goods_list  .goods_info  {padding:20px}

.dream_goods_new .dream_goods_list .goods_info .item_name,
.dream_goods_hit .dream_goods_list  .goods_info .item_name {font-size:16px; margin-bottom:10px}
.dream_goods_new .dream_goods_list .goods_info .item_price strong,
.dream_goods_hit .dream_goods_list  .goods_info .item_price strong, {font-size:14px; font-weight:600}




/*********************************
공통
*********************************/
.point_color{color:#4a71b5}
.cost_color{color:#4a71b5}

.dream_wrap{padding:0 0 0px 0;  width:1260px; margin:0 auto}
.dream_wrap .dream_container{}
.dream_wrap .dream_container:after{content:'';display:block; clear:both;}
.dream_wrap .dream_container .dream_contents{padding :  0px 0 0 0px;   }
 
.dream_wrap .dream_container .dream_contents_sub:before{ }
.dream_wrap .dream_container .dream_contents_full{padding-top: 0px }

 
	 
.dream_wrap .dream_container.lnbStyle, .dream_wrap .dream_container.MainStyle{
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;
}
.dream_wrap .dream_container .dream_lnb{  display:none;   }
  
.dream_wrap .dream_container .dream_contents{width:calc(100% - 0px);  position:relative; padding-top: 30px; padding-left: 0px; padding-bottom:50px}

 
.dream_wrap .dream_container.MainStyle .dream_contents{ padding-top:30px; }
.dream_wrap .dream_container .dream_contents.dream_contents_full{width:100%; padding:30px 0 0 0}
 
.dream_wrap .dream_company_container {}
.dream_wrap .dream_company_container .dream_lnb,
.dream_wrap .dream_mypage_container .dream_lnb,
.dream_wrap .dream_board_container .dream_lnb{  display:block!important; width: 240px; padding-top:30px;

 		position: sticky;
		top: 55px;
 
		margin:  0px 60px 0 0;
		 
}
.dream_wrap .dream_board_container .dream_contents,
.dream_wrap .dream_mypage_container .dream_contents,
.dream_wrap .dream_company_container .dream_contents{width:calc(100% - 240px)!important; padding-top:30px   }



.dream_wrap .dream_container .dream_contents h5.my_title{margin-bottom:15px}
.dream_wrap .dream_container .dream_contents h6.my_s_title{margin-bottom:15px; font-size:16px}


/*왼쪽메뉴*/

.lnb_menu_box{  padding:0px 0px;  }
.lnb_menu_box h3{display:none;}
.lnb_menu_box dl{margin :0 0 15px 0;  }
.lnb_menu_box dl:first-child{border-top:none;  }
.lnb_menu_box dt{padding:15px 0 5px; font-size:20px; color:#000; font-weight:500; margin-bottom:10px }
.lnb_menu_box dl:first-child dt{padding:0 0 5px 0}
.lnb_menu_box dd{padding:4px 0;}
.lnb_menu_box dd a{font-size:14px; color:#666}
.lnb_menu_box dd a:hover{ color:#000; text-decoration:underline!important;}
.lnb_menu_box dl.custom dd {padding-top:15px}
.lnb_menu_box dl.custom dd a{font-size:17px; color:#000; font-weight:600; position:relative; padding-left: 0px}
.lnb_menu_box dl.custom dd a:before{display:none; content: "\F12CA";  position:absolute; top:-5px; left:0;  font: normal normal normal 24px/1 "Material Design Icons";}
.lnb_menu_box dd.active a{color:#000; text-decoration:underline!important; }




 

/*좌측 */
.dream_lnb{padding-bottom:50px}
.dream_lnb .cateLnbBox{
	position:relative;
	z-index:1000;
	border : 1px solid #eaeaea;
	border-top:none;
	border-radius:0 0 6px 6px;
	background:#fafafa;
	padding: 0 15px
}
.dream_lnb .cateLnbBox > ul > li{
	border-bottom : 1px solid #eaeaea;
}
.dream_lnb .cateLnbBox > ul > li:last-child{
	border-bottom:none;
}
.dream_lnb .cateLnbBox > ul > li > a{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    height: 44px;
    padding-left: 5px;
    padding-right: 5px
}


.dream_lnb .cateLnbBox > ul{margin-bottom: 0px;  }
.dream_lnb .cateLnbBox > ul li{padding:2px 0; position:relative;}
.dream_lnb .cateLnbBox > ul li a{ }
.dream_lnb .cateLnbBox > ul li a:hover{color:#4a71b5;  }

.dream_lnb .cateLnbBox > ul .dropdown-toggle::after {
	content: "\F0142";
	font: normal normal normal 20px / 1 "Material Design Icons";
	position:absolute;
	top:12px;
	right:20px;
	border:none;
	margin:0;
	vertical-align:0;
	color:#333
}
 

.dream_lnb .cateLnbBox > ul .has-children .dropdown {
    visibility: hidden;
    opacity: 0;
    top:  -1px;
    left: 100%;
    position: absolute;
    text-align: left;
    -webkit-box-shadow: 0 0px 4px 0px rgba(0,0,0,0.05);
    box-shadow: 0 0px 4px 0px rgba(0,0,0,0.05);
    border : 1px solid #eaeaea;
     padding: 0px 15px;
    margin-top:  0px;
    margin-left: 0px;
    background: #fff;
    -webkit-transition: 0.2s 0s;
    -o-transition: 0.2s 0s;
    transition: 0.2s 0s;
    z-index: 1000;
	width:250px
}
.dream_lnb .cateLnbBox > ul .has-children:hover>.dropdown{
	-webkit-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	margin-top:0px;
	visibility:visible;
	opacity:1;
}
 
.dream_lnb .cateLnbBox > ul .has-children .dropdown li a{
	font-size:13px;
	padding:5px 10px;
	display:block;
}
.dream_lnb .cateLnbBox > ul .has-children .dropdown li a:hover{
	text-decoration:underline!important; color:#4a71b5
}
.dream_lnb .cateLnbBox > ul .has-children .dropdown li:first-child a{
	 padding:10px 10px 5px 10px
}

.dream_lnb .cateLnbBox > ul .has-children .dropdown li:last-child a{
	 	 padding:5px 10px 10px 10px

}


.dream_lnb .cateBannerBox{
 	 border : 1px solid #eaeaea;
	 margin:40px 0;
}
.dream_lnb .cateBannerBox li  {
  	border-bottom : 1px solid #eaeaea;
}
.dream_lnb .cateBannerBox li:last-child{
	border-bottom : none;
}
.dream_lnb .cateBannerBox li a{

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 24px;
 }

.dream_lnb .cateBannerBox li a .icon{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2.5rem;
    flex: 0 0 2.5rem;
    max-width: 2.5rem;
    font-size: 1.75rem;
    margin-right: 0.9375rem;
}

.dream_lnb .cateBannerBox li a .text h5{
	font-size:15px
}
.dream_lnb .cateBannerBox li a .text p{
	color:#818ea0;
	font-size:12px
}


.dream_lnb .leftBox{
	border-radius:5px;
	background:#f7f7f7;
	border:1px #eaeaea solid;
	padding:15px;
	margin-top:30px
}

.dream_lnb .leftBox h4{
	border-bottom:1px #eaeaea solid;
	font-size:18px;
	font-weight:500;
	margin-bottom:10px;
	padding-bottom:15px
}
.left_good_new_box li{margin-top:15px}
.left_good_new_box .goods_new .goods_img{width:40%; margin-right:15px}
.left_good_new_box .goods_new .goods_img img{border:1px #eaeaea solid; width:100%}
.left_good_new_box .goods_new .goods_info{width:calc(60% - 15px)}
.left_good_new_box .goods_new .goods_info .goods_name{font-size:13px}

.dream_lnb .left_banner_box ul{display: grid; gap: 10px; grid-template-columns: repeat(2, 1fr)}
.dream_lnb .left_banner_box li img{width:100%}

/*상단이미지*/
.category_topimg,
.sub_page_topimg, 
.sub_title_image{display:none}

/*약관박스*/
.provision_wrap{margin-bottom:30px}
.provision_wrap .provision_box{ border:1px #eaeaea solid; padding:15px; overflow-x:hidden; width:100%; line-height:1.6; margin-bottom:15px; height:150px; margin-top: 0px}



/*네비게이션*/


.page-title-box{ min-height:40px; margin-top:30px }
.page-title-box:after .breadcrumb:after{content:''; display:block; clear:both;}
.page-title-box .breadcrumb{background:#fff;   margin-bottom:0; padding-right:0; padding-left:0;  display: flex;	justify-content: flex-start; }
.page-title-box .breadcrumb li:first-child{ text-transform: uppercase !important;}
.page-title-box .breadcrumb li{color: #999; font-size:13px;    display: flex;  align-items: center; position: relative;     margin-right: 30px;}
.page-title-box .breadcrumb li a{color: #999; font-size:13px}
.page-title-box .breadcrumb li.active {  color: #000;}
.page-title-box .breadcrumb li .icon_home{position:relative; width:16px; height:16px; display:block; }
.page-title-box .breadcrumb li .icon_home:after{    content: "\F06A1"; font: normal normal normal 18px/1 "Material Design Icons"; display:block; position:absolute; top:-1px; left:0}

.page-title-box .breadcrumb li:before {display: block;  content: "\F0142"; position: absolute;  top: 2px;  left: -20px; color: #eaeaea; font: normal normal normal 16px/1 "Material Design Icons";}
.page-title-box .breadcrumb li:first-child:before{display:none;}


 @media (max-width: 992px) {

	/*.page-title-box{display:none}*/

 }

 









/*상단타이틀*/
.sub_header{margin-bottom:30px}
.sub_header .breadcrumb{
	background:transparent; border-radius:0; padding:0; margin:0;
	 
}
.sub_header .breadcrumb h3{
	font-weight:600; 
	font-size:24px
}


/*@media (min-width: 768px) {*/
	.sub_menu_wrap{ padding-bottom:50px; text-align:center;}
	.sub_menu_wrap ul{display:inline-block;}
	.sub_menu_wrap ul:after{content:''; display:block; clear:both;}
	.sub_menu_wrap li{float:left;
		padding: 0 17px;
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-ms-align-items: center;
		align-items: center;
	 
	}
	.sub_menu_wrap li a{
		font-size: 16px;
		opacity: 0.4;
	}
	.sub_menu_wrap li.active a{
		opacity: 1;
		position:relative;
	}
	.sub_menu_wrap li.active a:after{content:'';display:block; width:100%; height:2px; background:#000; position:absolute; bottom:-10px; left:0}

	.sub_menu_wrap li:after{content:'';display:block; clear:both; width:1px; height:12px; background:#ddd; opacity: 1; position:absolute; top:50%; margin-top:-6px; left:0px}
	.sub_menu_wrap li:first-child:after{display:none;}
 
/*}*/


@media (max-width: 992px) {

/*
	.sub_header {
		border-bottom: 1px #eaeaea solid; 	margin-bottom:  0px; 	margin-left: -15px; 	margin-right: -15px;
	}

	.sub_header .breadcrumb {
		margin-bottom: 0;
		background: #fff;
		padding: 15px 35px 15px 35px;
		box-sizing: border-box;
		font-weight: normal;
		text-align: center;
	}
	.sub_header .breadcrumb h3 {
		font-size: 16px;
		margin-bottom: 0px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		font-weight:500
	}
	.sub_header a.btn_prev {  display: block;  position: absolute;  left: 15px;  top: 10px;  margin-top: 0px;  width: 29px;  height: 47px;   }
	.sub_header a.btn_prev:before{ content: "\6c";  font-family: "dripicons-v2" !important; font-size:18px}


 	.sub_menu_wrap .navSlide{ margin:0 -15px 30px -15px;}
	.sub_menu_wrap .navSlide{overflow-x: auto;height: 3.5rem;position:relative;font-size: 0px;}
	.sub_menu_wrap .navSlide>.list{display: inline-block; border: #dcdcdc solid; border-width:0 0  0.1rem 0px; white-space:nowrap; min-width:100%; list-style: none;
	padding: 0; margin: 0;position:relative; vertical-align: middle;}
	.sub_menu_wrap .navSlide>.list>li{ list-style: none; padding: 0; margin: 0; display:inline-block; position:relative; vertical-align: middle; font-size: 12px;}
	.sub_menu_wrap .navSlide>.list>li>a{display:block;padding: 0.9rem 1.5rem;vertical-align: middle;border-bottom: 0.3rem solid transparent;height:3.3rem;
	box-sizing: border-box;font-size: 1rem;}
	.sub_menu_wrap .navSlide>.list>li.active>a{color: #90806E; font-weight: bold;}
	.sub_menu_wrap .navSlide>.list>li.active>a::before{width: 100%; position:absolute; left:0px; bottom: -1px; content:""; background: #90806E; height:2px;}


	.sub_menu_wrap .navSlide::-webkit-scrollbar {display:none}
	.sub_menu_wrap .navSlide::-webkit-scrollbar-thunmb {display:none}
	.sub_menu_wrap .navSlide::-webkit-scrollbar {display:none}
	.sub_menu_wrap .navSlide::-webkit-scrollbar-thunmb { display:none}
*/

}


/*박스*/

.dream_info_box, .dream_info_box2{background-color: #f7f7f7;  border : 1px solid #eaeaea;  border-radius:5px; padding:20px; line-height:180% }
.dream_info_box li{position:relative; padding:0 0 0 15px}
.dream_info_box li:after{content:'-'; display:block; position:absolute; top:0px; left: 0px}


.telBox > div{  margin-right:20px; position:relative;}
.telBox > div:after{content:'-'; position:absolute; top:50%; right:-15px;transform: translateY(-50%);}
.telBox > div:last-child{margin-right:0}
.telBox > div:last-child:after{display:none;}
 
.telBox.telBoxLine{position:relative;}
.telBox.telBoxLine:after{content:'';display:none; position:absolute; bottom:0px; left:0; width:100%; height:1px; border-bottom:1px #333 solid;}
.telBox.telBoxLine  .form-control{border-bottom:none}

.emailBox .emailForm{  }
.emailBox .emailForm > div{ position:relative;}
.emailBox .emailForm .email_at{position:relative;  margin-right:30px; }
.emailBox .emailForm .email_at:after{content:'@'; position:absolute; top:5px; right:-25px}
.emailBox .emailForm > div:last-child{ margin-right:15px }
.emailBox .emailForm > div:last-child:after{display:none;}

.emailBox .emailForm > div .form-control{ }
.emailBox .checkingEmailBox .btn{margin-right:10px}

.emailBox .btn{
	height:40px;!important;  
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center; font-size:13px;
	padding:0 1.5rem!important;
}


.zipcode_box{max-width:290px}
.zipcode_box .btn{margin-left: 0px ;height:40px;!important; padding-top:0; padding-bottom:0;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center; font-size:13px

}

.country_zipcode .zipcode_box{}
.country_zipcode .btn{
	 height:40px;!important; 
	 padding-left:15px;
	 padding-right:15px;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center; font-size:13px
}

/*타이틀*/

.sub_tit_box{margin:50px 0 15px 0}
.sub_tit_box h4.subTit{font-weight:400; font-size:1.285714rem}
.sub_tit_box:first-child{margin:30px 0 15px 0}

@media (max-width: 992px) {
/*
	.dream_info_box{ margin:0 -15px; border-top:none; }
	
 	.sub_tit_box{margin:30px 0 15px 0; display:block!important}
 
	.telBox > div:last-child{width:calc(100% - 82px - 0px)}

	.zipcodeBox{}
	.zipcodeBox .btn{width:90px; height:40px; display:flex;	justify-content: center;  align-items: center; }
	.zipcodeBox input{width:calc(100% - 100px)}
*/

}


 


/*********************************
상품목록
*********************************/
.category_topimg{display:none;}

.category_3step_box ul{display: grid; gap: 10px; grid-template-columns: repeat(3, 1fr)}
.category_3step_box li.active a{color:#4a71b5}

.dream_goods_wrap{ padding-top:0}
.dream_goods_wrap h4{ font-size:26px; font-weight:600; margin-bottom:30px}


.dream_goods_wrap ul{ display: grid; gap: 30px; grid-template-columns: repeat(4, 1fr)}

.dream_goods_list .goods_img{position:relative;  }
 
 

.dream_goods_list .goods_img img{width:100%;  }
.dream_goods_list .goods_img:hover .goods_img_on {background-color:black;filter:alpha(opacity=60);opacity: 0.6;}

.dream_goods_list .item_tit{padding:10px 0 15px}
.dream_goods_list .item_tit .item_name{font-size:14px}
.dream_goods_list .item_tit .item_price{ 	margin-top:5px; }
.dream_goods_list .item_tit .item_price strong{ font-weight:400; display:block;  }
.dream_goods_list .item_tit .item_price strong img{  }
.dream_goods_list .item_tit .item_price strike{margin-bottom:5px; font-size:12px; color:#999; display:block} 
.dream_goods_list .item_tit .item_icon{margin-top:5px; display: flex; justify-content: flex-start; align-items: center;}
.dream_goods_list .item_tit .item_icon span{margin-right:3px}

.dream_goods_gdstyle .goods_img img{border:1px #eee solid; }
.dream_goods_gdstyle .goods_info{padding:15px 0 0 0}
.dream_goods_gdstyle .goods_info .item_name{font-size:16px}
.dream_goods_gdstyle .goods_info .item_price{ 	margin-top:10px; }
.dream_goods_gdstyle .goods_info .item_price strong{  display:block;  }
 
 
.dream_goods_list .goods_img .goods_etc_info{position:absolute; top:10px; left:10px; z-index:8 }
.dream_goods_list .goods_img .goods_etc_info span{
 	margin-bottom:7px;
 	color:#fff;
	font-size: 12px;
	font-weight:600;
	border-radius:24px;
 }

.dream_goods_list .goods_img .goods_etc_info span.item_discount_rate{background:#4FB748}
.dream_goods_list .goods_img .goods_etc_info span.item_best_icon{background:#ef262c; padding-left:15px; padding-right:15px}
.dream_goods_list .goods_img .goods_etc_info span.item_icon_bg{background:#E22D2D}



/*상품대분류 추천,신규,등등*/

.good_submain_wrap{margin-bottom:50px}
.good_submain_wrap h6{font-size:18px; font-weight:600; color:#202089; margin-bottom:15px}
.dream_goods_best.good_submain_wrap .goods_img img{height:182px}
.dream_goods_best.good_submain_wrap li:first-child{background:#fff}
.dream_goods_best.good_submain_wrap .best_goods_inner .goods_info{}


/*카테고리 중분류*/
.sub_category_wrap{
	margin-bottom:30px
}
.sub_category_wrap ul{
	display: grid;
    gap:  0px;
	grid-template-columns: repeat(6, 1fr);
	border:1px #eaeaea solid;
	border-bottom:none;
	position:relative;
 }
.sub_category_wrap ul:after{
	content:'';
	display:block;
	width:100%;
	height:1px;
	background:#eaeaea;
	position:absolute;
	bottom:0;
	left:0
}

.sub_category_wrap ul li {
    border-radius: 0;
	border:1px #eaeaea solid;
    margin-left: 0;
	text-align:center;
	border-left:none;
	border-top:none;
 
}
.sub_category_wrap ul li:nth-last-child(-n+6){
	 
}

.sub_category_wrap ul li:nth-child(6n){
	 border-right:none;
}


.sub_category_wrap ul li a{
	display:block;
	padding:12px  10px;
}

.sub_category_wrap ul li.active a{
	background:#f9f9fb
}


/*상품정렬*/
.goodsList_item_sort{border-bottom:1px #eaeaea solid; margin-bottom:30px; padding-bottom:15px}
.goodsList_item_sort .total_items strong{
	color:#ff3b20;
}

/*상품검색*/

.searchList_item_sort{}

/*최근본상품*/
.hobbytech_goods_today{padding-top:30px}
.hobbytech_goods_today ul{grid-template-columns: repeat(4, 1fr);}


@media (max-width: 1280px) {

	 .hobbytech_goods_wrap ul{
		 grid-template-columns: repeat(4, 1fr)!important;
	}

}

@media (max-width: 992px) {
	/*카테고리 중분류
	.sub_category_wrap ul{
 		grid-template-columns: repeat(3, 1fr);
		border-top:none;
		border-left:none;
		border-right:none;
 	 }
	.sub_category_wrap ul li:nth-child(3n){
		 border-right:none;
	}
	.sub_category_wrap{margin: 0 -15px 30px -15px}

	.searchList_item_sort{margin-top:30px}
*/

}

@media (max-width: 768px) {
/*
	.hobbytech_goods_wrap ul{
		 grid-template-columns: repeat(3, 1fr)!important;
		 gap: 10px;

	}

	.hobbytech_goods_wrap.hobbytech_goods_submain ul, .hobbytech_goods_wrap.hobbytech_goods_today ul{
		 grid-template-columns: repeat(2, 1fr)!important;
		 gap: 10px;

	}

	.dream_goods_list .item_tit{padding:10px 0 10px}

	.dream_goods_list .item_tit .item_price{
 		display: block;
		 
	}
	.dream_goods_list .item_tit .item_name{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width:100%; max-width:100px}

	.hobbytech_goods_submain .dream_goods_list .item_tit .item_name{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width:100%; max-width:150px}
	.hobbytech_goods_today .dream_goods_list .item_tit .item_name{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width:100%; max-width:150px}



 	.goodslist_wrap .sub_category_wrap {margin-bottom:0}
	 .sub_category_wrap ul li a {
 		padding: 12px  0px;
		font-size:13px;
		letter-spacing:-0.5px
	}
	
	 
	.goodsList_item_sort{ margin-top:15px}
	.goodsList_item_sort .total_items em{display:none;}
 
*/

}



 /***********
검색메인
***********/
.search_main_wrap h4{font-size:1.2222rem; margin-bottom:1.1111rem; color:#000}
.search_main_form{ margin-bottom:3.3333rem; margin-top:15px}
.search_main_form .smf_inner{padding:10px 0; border-bottom:1px #000 solid; }
.search_main_form input{border:none; width:calc(100% - 100px); font-size:1.8888rem; background:transparent;}
.search_main_form a i{font-size:2rem;}

.search_main_form input:focus{ background:transparent;}
.search_main_form input::-webkit-input-placeholder { font-size:1.8888rem; color:#aaa; }
.search_main_form input:-ms-input-placeholder {font-size:1.8888rem;  color:#aaa;   }
.search_main_form input::placeholder { font-size:1.8888rem; 	  color:#aaa; }

.search_main_form .recommend_search_box{margin-top:15px}
.search_main_form .recommend_search_box p{color:#aaa; margin-right:10px}
.search_main_form .recommend_search_box div span{display:inline-block; margin-right:10px}

.search_best_box ul{margin-left:33px}
.search_best_box li{ list-style: decimal-leading-zero!important; position:relative; padding-left:10px; list-style-position: inside; margin-bottom:10px }
.search_best_box li::marker {text-align:left!important;   color:#000; font-weight:700}

 .search_event_box .search_event_img {
	position: relative;
    width: 100%;
    height: 200px;

}
.search_event_box .search_event_img img{
	position: absolute;
    top: 0;
    left: 0;
    transform: translate(50, 50);
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin: auto;
 }
 .search_event_box .search_event_list{
	margin-bottom:2.2222rem;
 }

  .search_event_box .search_event_list .search_event_banner_box{
	margin-top:15px
  }
.search_event_box .search_event_list .search_event_banner_box p {
	font-size:1.11111rem
}
.search_event_box .search_event_list .search_event_banner_box span{
	display:none
}

.search_event_box .end_day_style .search_event_img{ }
.search_event_box .end_day_style .search_event_img:before{content:'종료된 이벤트';  position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); z-index:15; color:#fff;}
.search_event_box .end_day_style .search_event_img:after{content:''; display:block; width:100%; height:100%; background:rgba(0,0,0,0.85); z-index:10; position:absolute; top:0; left:0}

 

/*
@media (max-width:991.98px) {

	.search_main_wrap {margin-top:15px!important}

}


@media (max-width: 768.98px) {

	.search_main_content{background:#f7f7f7; padding:20px 15px}
	.search_main_form{ margin-bottom:15px}

	.smc_best, .smc_event {border:1px #ddd solid; background:#fff; padding:20px; border-radius:10px;box-shadow: 0.3rem 0.3rem 0.8rem rgba(193,193,193,0.6);}
    .smc_best h4, .smc_event h4{border-bottom:1px #333 solid; padding-bottom:10px}
	.smc_event{margin-top:30px}

	 .search_event_box .search_event_list:last-child{ margin-bottom: 0px;  }


	.search_main_form input::-webkit-input-placeholder { font-size:18px;   }
	.search_main_form input:-ms-input-placeholder {font-size:18px;     }
	.search_main_form input::placeholder { font-size:18px; 	    }

}

*/


/*********************************
게시판
*********************************/

.board_topimg{display:none;}

.sub_header.board_header{margin-bottom:0}

.board_nav{margin-bottom:50px!important}
.board_nav li.nav-item a{font-size:14px; padding-left:0; padding-right:0}

/*상단타이틀*/

.board_top_content{color:#999}
.board_top p{font-size: 14px; margin: 15px 0 50px 0;   padding: 0; color: #999; text-align:center;}

/*게시판상단페이지*/

.board_page{display:none; margin-bottom:15px;  padding-top:15px; font-size:12px}
.board_page .dream_box_L span{display:inline-block; margin-right:30px; position:relative; font-size:12px}
.board_page .dream_box_L span:after{content:'';display:block; position:absolute; top:50%; right:-15px; width:1px; height:10px; margin-top:-5px; background:#aaa }
.board_page .dream_box_L span:last-child:after{display:none}
.board_page .dream_box_R {font-size:12px;}

/*목록*/

.board_list_wrap{border-top:1px #000 solid;}

.board_list_wrap .table thead th{text-align:center; background:#f7f8f9}

.board_list_wrap > ul > li{ display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; justify-content: space-between; -ms-align-items: center; 
align-items: center; border-bottom:1px #eaeaea solid; padding:15px 0}
.board_list_wrap > ul > li.board_notice{background:#f7f7f7}
.board_list_wrap > ul > li .bl_notice{padding-left:10px; display: flex; align-items: center; }
.board_list_wrap > ul > li .bl_notice img{margin-right:5px}
.board_list_wrap > ul > li .bl_notice a{font-size:14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.board_list_wrap > ul > li .bl_no{display:none;}
.board_list_wrap > ul > li .bl_info{}
.board_list_wrap > ul > li .bl_info span{font-size: 14px; display: inline-block;  vertical-align: middle;     position: relative;   padding: 0 13px; color:#999}
.board_list_wrap > ul > li .bl_info span:after{content:'';   height: 8px; width: 1px;  display: block;   position: absolute;  top: 50%;   left: 0;background-color: #e4e6eb;   margin-top: -4px;}
.board_list_wrap > ul > li .bl_info span:first-child:after{display:none;}
.board_list_wrap > ul > li .bl_info span:first-child{padding-left:0}
.board_list_wrap > ul > li .bl_info span.bl_hit{ min-width:90px;    padding-left: 32px; text-align: left; }
.board_list_wrap > ul > li .bl_info span.bl_hit:before{content: "\F06D0"; position:absolute; top:2px;left:10px; font: normal normal normal 16px/1 "Material Design Icons";}
.board_list_wrap > ul > li .bl_title{padding-left:10px}
.board_list_wrap > ul > li .bl_title a{font-size:14px}
.board_list_wrap > ul > li .bl_title img{margin-left:3px}
.board_list_wrap > ul > li .bl_title .board_file_icon{margin-right:10px}
.board_list_wrap > ul > li .bl_title .board_photo{margin-right:10px; position: relative; width:80px; height:80px}
.board_list_wrap > ul > li .bl_title .board_photo .photo_img{width:100%; height:100%}
.board_list_wrap > ul > li .bl_title .board_photo .photo_img img{
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(50, 50);
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin: auto;
}

.board_notice_list{margin-bottom:15px}
.board_notice_list , .gallery_notice_list{ }
 
.board_notice_list li, .gallery_notice_list li{background:#f7f7f7;
	  display: flex; justify-content: flex-start;   align-items: center; border-top:1px #eaeaea solid;  padding:15px 15px
}
.board_notice_list li:first-child{border-top:1px #000 solid; }

.board_notice_list li:last-child, .gallery_notice_list li:last-child{ border-bottom:1px #eaeaea solid;}

.board_notice_list li a, .gallery_notice_list li a{
	 white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}

 
 .faq_q{font-weight:600; font-size:18px; color:#4a71b5; margin : 0 10px}


.faqList h5{font-size:16px}
.faq-question-q-box{
    height: 30px;  width: 30px;   color: #fff;  background-color: #000;  -webkit-box-shadow: 0 0 45px 0 rgb(0 0 0 / 12%);  box-shadow: 0 0 45px 0 rgb(0 0 0 / 12%);   text-align: center;   border-radius: 50%;   margin-right:15px;   font-weight: 700;   line-height: 30px; display:block;
}

.faq-subject{
	width:calc(100% - 45px)
}

.board_bottom_wrap{
	margin-top:50px;
	display: flex;
	justify-content: space-between;
 	align-items: center;
}

.board_search_box{
	display: flex; 
	align-items: center; 
	justify-content: flex-start;
}
.board_search_box .board_search_form{
	margin-left:15px;
	border-bottom:1px #000 solid;
}
.board_search_box .board_search_form .inputTypeText{
	border:none;
	height:32px;
	padding-top:0
}

.no_data_box{    background-color: #f7f7f7; text-align:center; font-size:16px; padding:60px 30px; border-radius:5px }

/*갤러리*/
.gallery_notice_list{margin-bottom:30px}
.board_gallery_wrap{
	display: grid;
    gap: 20px;
	grid-template-columns: repeat(4, 1fr);
}

 
.board_gallery_wrap .dream_galleryboard_list .gallery_borad_photo{background:#f7f7f7;  border:1px #eaeaea solid; margin-bottom:15px}
.board_gallery_wrap .dream_galleryboard_list .gallery_borad_photo a{display:block;  }
.board_gallery_wrap .dream_galleryboard_list .gallery_borad_photo .gallery_borad_img{
 	position: relative;
	width:100%;
 	height:200px;
 }
.board_gallery_wrap .dream_galleryboard_list .gallery_board_tit{ padding-bottom:15px }

.board_gallery_wrap .dream_galleryboard_list .gallery_borad_photo .gallery_borad_img img{
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(50, 50);
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin: auto;
}





/*보기  */
 
.board_view_top{margin-bottom:10px; font-size:14px; border-top:1px #000 solid; border-bottom:1px #f1f1f1 solid; margin-top: 0px}
.board_view_top .bvt_info{padding-bottom:30px}
.board_view_top .bvt_info span{display:inline-block; margin-right:30px; position:relative; color:#999}
.board_view_top .bvt_info span:after{content:'';display:block; position:absolute; top:50%; margin-top:-5px; right:-15px; width:1px; height:10px; background:#aaa }
.board_view_top .bvt_info span:last-child:after{display:none}
.board_view_top .bvt_info span:last-child{margin-right:0}

.board_view_top .ViewTitle { text-align:left; padding: 30px 0 15px;  }
.board_view_top .ViewTitle h3{ font-weight:normal; font-size:26px!important; margin-bottom: 0px!important; text-align:left;}
.board_view_top .ViewTitle > span {  display: inline-block;    width: calc(50% - 3px);   color: #666;}
.board_view_top .ViewTitle > span.hits {  text-align: right;}
.board_view_top .ViewTitle .shop_store_category{margin-bottom:7px; font-size:14px; color:#000}
.board_view_top .ViewTitle .shop_store_category span{display:inline-block; background:#eb6100; padding:0 5px; border-radius:3px; color:#fff; margin-right:10px}
.board_view{margin:0 0px}
.board_view .view_centents{min-height:180px; padding:30px 0;line-height:150%; border-bottom: 1px solid #f1f1f1; font-size:16px}
.board_view .view_centents img{max-width:100%;}

.board_view .view_centents span, .board_view .view_centents p{line-height:150% }
.board_view .view_centents  .view_fn{padding-bottom:10px}

.board_view .view_centents .board_file{text-align:center;}
.board_view .view_centents .board_file img{margin:0 auto; max-width:100%}
 
 
.board_next_prev_box .board_next_prev_list{height:50px; line-height:50px; border-bottom:1px #eaeaea solid; font-size:14px}
.board_next_prev_box .board_next_prev_list:first-child{ }
.board_next_prev_box .board_next_prev_list span{ display:inline-block; width:18%; background:#fff; text-align:left; padding-left:45px;    height:48px; margin-right:0px; color:#666}
.board_next_prev_box .board_next_prev_list a{ }
.board_next_prev_box .board_next_prev_list br{display:none}

.board_next_prev_box .board_file_list span{position:relative; padding-left:45px; display:inline-block}
.board_next_prev_box .board_file_list span:after{content: "\F0966"; font: normal normal normal 18px/1 "Material Design Icons"; position: absolute;  top: 50%;  left: 15px; transform: translateY(-50%);}

.board_next_prev_box .board_prev_list span, .board_next_prev_box .board_next_list span{position:relative;}
.board_next_prev_box .board_prev_list span:after{ content: "\e945"; font-family: xeicon!important; position: absolute;  top: 0px;  left: 15px;     }
.board_next_prev_box .board_next_list span:after{ content: "\e942"; font-family: xeicon!important; position: absolute;  top: 0px;  left: 15px;   }

 

/* 댓글 */ 
.board_tail_word_box{border:1px #eaeaea solid; background:#f7f7f7; padding:15px; margin-top:30px}

.tail_word_textarea{width: calc(100% - 110px);}
.tail_word_textarea textarea{ border:1px #eaeaea solid; padding:10px;box-sizing: border-box;  width:100%; height:80px}
.tail_word_btn{width:90px}
.tail_word_btn a{ height:100%; height:80px; text-align:center; padding:0
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	background:#fff;
	 
}

.board_tail_word_box .tail_word_box_member{margin-bottom:10px}
.board_tail_word_box .tail_word_box_member input{background:#fff; padding-left:10px; border:1px #eaeaea solid; height:45px; line-height:45px; margin-right:5px}


.tail_word_list_box{border-top:1px #eaeaea solid;}
.tail_word_list_box li {padding:0px 0px; border-bottom:1px #eaeaea solid; position:relative;}
.tail_word_list_box li:after{content:'';display:block; clear:both}
.tail_word_list_box li .delete_button{position:absolute; top:10px; right:20px}
.tail_word_list_box li .tail_info{  color:#666; background:#fafafa; height:50px; line-height:50px; padding-left:20px; border-bottom:1px #eaeaea dotted;}
.tail_word_list_box li .tail_info span{display:inline-block; margin-right:30px; position:relative;}
.tail_word_list_box li .tail_info span:after{content:'';display:block; position:absolute; top:15px; right:-15px; width:1px; height:20px; background:#eaeaea}
.tail_word_list_box li .tail_info span:last-child:after{display:none}
.tail_word_list_box li .tal_contents{ padding:20px;}


.tail_word_list_box li .delete_button a { border: 1px #ddd solid;  display: inline-block;   width: 25px;  height: 25px;   border-radius: 50%;   line-height: 25px;  margin: 0 0px; 	text-align:center; background:#fff;}
.tail_word_list_box li .delete_button a i{line-height:25px; font-size:12px;}

.memo_check_box .dream_button_box{margin:0}
.memo_check_box .dream_box{margin:15px 0 0 0}
.memo_check_box .dream_box .dream_button{margin-left:0}
.memo_check_box .dream_box .dream_box_R{width:100px}
.memo_check_box .dream_box .dream_box_L{width: calc(100% - 100px);}
.memo_check_box .dream_box .dream_box_L input{width:100%; border:1px #ddd solid; height:36px; line-height:34px; padding-left:10px}

.btn_del_tailword{position:relative; }
.btn_del_tailword:after{content:'\ead2'; display:block; font-family: "unicons";}



/*글작성*/

.board_input_box{margin-top:20px; border-top:1px #eaeaea solid;}
.board_input_box .table{ }
.board_input_box .table tbody th{width:20%}
.board_input_box .table td input[type=text],
.board_input_box .table td input[type=password],
.board_input_box .table td textarea{width:100%}
.board_input_box .table td textarea{height:150px}
.board_input_box .table td  { white-space: normal; }


.board_input_box .table th span.required{position:relative}
.board_input_box .table th span.required:after{content:'*'; position:absolute; top:-5px; right:-10px}


.board_input_box dd .inputTypeText{width:100%}

.passcodes_box {  }
.passcodes_box .passcodes_input{border:1px #eaeaea solid; height:45px;  }
.passcodes_box .passcodes_input input{border:none; padding-left:10px; line-height:43px}
.passcodes_box .passcodes_num{border:1px #eaeaea solid; border-left:none; padding-top:10px; height:45px;  }
.passcodes_box .passcodes_num img{width:80px}

/*비밀번호 입력*/

 
.board_pw_box{width:500px; margin:0 auto; margin-top:50px}
.board_pw_box .form-group{margin-bottom:0}
.board_pw_box .form-group .inputTypeText{border:none; background-color:transparent!important; width:100%}
.board_pw_box .form-group .form-control{border:none; background-color:transparent!important}

/*수정  */
.bm_file{ display: -webkit-box; display: -webkit-flex; display: -moz-box; 	display: -ms-flexbox; display: flex; justify-content: flex-start; -ms-align-items: center; 	align-items: center;}


/*

@media (max-width: 1200px) {

	.board_gallery_wrap{
 		grid-template-columns: repeat(3, 1fr);
	}
 	.board_gallery_wrap .dream_galleryboard_list .gallery_borad_photo .gallery_borad_img{height:350px}

}





@media (max-width: 992px) {
	.board_list_wrap{margin-top:15px}
	.board_top p{display:none;}

	 
	.board_notice_list{margin-top:15px}
	.board_gallery_wrap{ gap: 10px; }
	.board_gallery_wrap .dream_galleryboard_list .gallery_borad_photo .gallery_borad_img{height:300px}
	

}

@media (max-width: 768px) {
	 
	.board_list_wrap > ul > li{display:block;}
	.board_list_wrap > ul > li .bl_info{margin-top:5px; padding-left:10px}
	.board_list_wrap > ul > li .bl_info span{font-size: 12px;  }
	.board_list_wrap > ul > li .bl_title {display:block;}
	.board_list_wrap > ul > li .bl_title a{font-size:14px}
  
 
 
 	.faqList h5{font-size:1rem}
 	.faqList .card-header{padding-left:10px; padding-right:10px}
	.faqList .custom-accordion-title .flex-l-m > div:last-child {width:calc(100% - 40px);}
	.faq-question-q-box{margin-right:10px}
	.custom-accordion .accordion-arrow{top:50%; transform: translateY(-50%); font-size: 1rem;}

	 
	.board_gallery_wrap .dream_galleryboard_list .gallery_borad_photo .gallery_borad_img{height:250px}


 
 	.board_view_top{ border-top:none;  font-size:12px}
	.board_next_prev_box .board_next_prev_list{  font-size:12px}
	.board_next_prev_box .board_next_prev_list a{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

	 
	.board_tail_word_box .tail_word_box_member input{
		width:calc(50% - 5px)
	}
	.board_tail_word_box .tail_word_box_member input:last-child{
		float:right;
		margin-right: 0px;
	}
	.tail_word_textarea, .tail_word_btn{  width: calc(100% - 0px); }

	.tail_word_box{display:block!important;  }
	.tail_word_btn a {
 		height: 40px;
		text-align: center;
		padding: 0 display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		justify-content: center;
		-ms-align-items: center;
		align-items: center;
		width:100%;
		margin-top:10px
	}



}



@media (max-width: 630px) {
	.board_bottom_wrap{display:block;}
 	.board_search_box{justify-content: space-between;}
	.board_search_box .board_search_chk{width:235px}
	.board_search_box .board_search_form  {width:calc(100% - 235px); margin-left:0}
	.board_search_box .board_search_form .inputTypeText{width:calc(100% - 25px);}

	.board_bottom_wrap .board_btn_box{margin-top:30px}
	.board_bottom_wrap .board_btn_box .btn-basic{width:100%}

 
	.board_gallery_wrap .dream_galleryboard_list .gallery_borad_photo .gallery_borad_img{height:150px}

 

	.board_view_top .ViewTitle h3 { font-size: 18px!important; }

	.board_next_prev_box .board_next_prev_list {	display: flex;  align-items: center;  justify-content: flex-start;}
	.board_next_prev_box .board_next_prev_list  span {width:45px}
	.board_next_prev_box .board_next_prev_list  span em{display:none;}
	.board_next_prev_box .board_next_prev_list  a{width:calc(100% - 45px); display:block}

	.board_pw_box{width:100%; margin:0 auto; margin-top:30px}
}

*/


/*********************************
고객센터
*********************************/

/*회사소개*/
.company_subtitle_image{ padding:30px 0; text-align:center;}
.company_subtitle_image img{ max-width:100%}
.company_content{text-align:center;}

/*이용약관*/
.join_provision_wrap{background-color: #fafafa; padding: 25px;}
.join_provision_wrap > .agree {  padding: 30px;  border: 0; background:#fff;}


/*이용안내*/
.shop_guide_box{padding:50px 0 0 0}

 /*
@media (max-width: 630px) {
	.shopguide_nav li.nav-item a em{display:none;}
	.shopguide_nav li.nav-item a{padding:0.625rem}
}*/

 /*고객센터메인*/

.cscenter_info_box{
	display: flex;
 	justify-content: flex-start;
	-ms-align-items: center;
	align-items: center;
 
}
.cscenter_info_box span{
	display:block; position:relative;
	margin-right:30px; color:#4a71b5;
}
 
.cscenter_info_box span a{color:#4a71b5;}

.cscenter_info_box span:after{
	content:'/';
	display:block;
	position:absolute;
	top:-1px; right:-15px; font-size:12px;
}
.cscenter_info_box span:last-child{margin-right:0}
.cscenter_info_box span:last-child:after{display:none;}

.cscenter_top{}
.cscenter_top i{font-size:50px; margin-right:30px}

.cscenter_list_box{margin-top:30px}
.cscenter_list_box ul{
		display: grid;   gap: 15px; grid-template-columns: repeat(5, 1fr)

}
.cscenter_list_box li{
	margin-bottom:15px;
	border:1px solid #eaeaea;
	border-radius:5px; text-align:center;
	padding:10px 0 15px
	 
}

.cscenter_list_box li a h5{
	font-weight:400;
	font-size:16px;
	 
}

.cscenter_list_box li .cs_center_icon i{
	font-size:40px;
	display:block
}


.cs_center_box  {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	text-align:left;
}

.cs_center_box .cs_center_tit{
	width:calc(100% - 60px)
}

.cs_center_box .cs_center_icon{
	width:60px;
	text-align:center;
}
 .cs_center_top {
	padding:0 30px
 }
 .cs_center_top .cs_center_info{
	 
	position:relative;
 }
  .cs_center_top .cs_center_info:after{
	content:'';
	display:block;
	width:1px;
	height:100%;
	background:#ddd;
	position:absolute;
	top:0;
	right:60px
  }
 .cs_center_top .cs_center_txt{
	 padding-top:15px
 }
 .cs_center_top .cs_center_info dl,  .cs_center_top .cs_center_info dd{
	margin-bottom:0
 }
.cs_center_top .cs_center_info  dt {
    color: #555;
    font-size: 16px;
    font-weight: 400;
	margin-bottom:7px;
}
.cs_center_top .cs_center_info dd strong{
    font-size: 30px;
    color: #555;
}


/*커뮤니티 메인*/

.commu_wrap ul{
	display: grid;   gap: 30px; grid-template-columns: repeat(2, 1fr)
}





.community_board_wrap{}

.community_board_wrap dl{
	margin-bottom:50px
}

.community_board_wrap dt{
	padding-bottom:10px;
	border-bottom:2px #000 solid;
}

.community_board_wrap dt .com_board_tit .cbt_txt{
	font-size:20px;
}

.community_board_wrap dt .com_board_tit{
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	-ms-align-items: flex-end;
	align-items: flex-end;
}
.community_board_wrap dt .com_board_tit .cbt_more a{
	color:#999;
	position:relative;
	padding-right:12px;
	display:inline-block;
}

.community_board_wrap dt .com_board_tit .cbt_more a:after{
	content:'>';
	font-family:'돋움';
	font-size:11px;
	position:absolute;
	top:2px;
	right:0
}
.community_board_wrap dd{
	padding-top:0px;
	 
}

.community_board_wrap dd li{
	padding:15px 0;
	border-bottom:1px #e5e5e5 solid;
	 
}
.community_board_wrap dd li .com_board_list_date{
	color:#666;
	font-size:12px;
}


.com_cs_wrap{background:#f8f8f8; padding:30px; margin-bottom:80px}
.com_cs_wrap .cs_txt_box p{
	color:#999;
	margin-bottom:15px
}
.com_cs_wrap .cs_menu_box h5{margin-bottom:0}
.com_cs_wrap .cs_menu_box .cs_icon{
	width:50px;
	height:50px;
	background:#fff;
	border-radius:50%;
	line-height:50px;
	text-align:center;
	margin-right:15px
}

.com_cs_wrap .cs_menu_box .cs_icon i{
	font-size:26px;
	line-height:50px;
}
.com_cs_wrap .cs_menu_box .cs_txt{
	width:calc(100% - 65px)
}

.com_cs_wrap .cs_menu_box .cs_txt {
	color:#999
}
.cs_txt_box .call_center{
	 font-size:18px;
	 font-weight:600;
	 margin-bottom:0px;
	 color:#000;
	  
}
 
.com_cs_wrap .cs_menu_box .cs_txt h5 span{
	position:relative;
	padding-right:20px;
	font-size:16px;
	color:#000
}
.com_cs_wrap .cs_menu_box .cs_txt h5 span:after{
	content: "\e93e"; display:block; position:absolute; top:5px; right:0;  font-size:12px;   font-family: xeicon!important; 
}


/*
@media (max-width: 992px) {
 
	.com_cs_wrap{ margin-left:  -15px; margin-right:-15px}

	.cs_center_top {
		padding:0 15px
	}
	.cs_center_top .cs_center_info{
		padding:0  15px 30px 15px
	}
	.cs_center_top .cs_center_info:after{
		content:'';
		display:block;
		width:100%;
		height:1px;
		background:#ddd;
		position:absolute;
		top:auto;
		bottom:15px;
		right:0
	}
	.cs_center_top .cs_center_txt{
		 padding-top: 0px
	}
	.community_board_wrap dd{
		min-height:auto
	}

	.com_cs_wrap .cs_txt_box{
		margin-bottom:15px
	}

	 
	
}

 @media (max-width: 768px) {
	.com_cs_wrap {
 		padding: 15px 15px 0 15px;
		margin:0 -15px;
		margin-bottom: 40px;

	}
	.com_cs_wrap .cs_menu_box .cs_icon{
		display:block;
	}
	.com_cs_wrap .cs_menu_box .cs_txt {
		width: calc(100% - 65px);
	}
	.com_cs_wrap .cs_menu_box{
		margin-bottom:15px
	}
	.community_board_wrap dt .com_board_tit .cbt_txt {
		font-size: 16px;
	}
}


*/

/***********
마이페이지
***********/

 
.sub_header.sub_header_mypage .breadcrumb{text-align:left;}


.mypageBody .sub_tit_box h5{font-weight:400; font-size:1.125rem; margin-bottom:15px}


.sub_mypage_menu_wrap{display:none}

.mypage_nav{margin-bottom:50px!important}
.mypage_nav li.nav-item a{font-size:15px; padding-left:11px; padding-right:11px}


.mypage_top_box{ background:#f7f7f7;  padding:  0px  0px;  margin-bottom:50px}
.mypage_top_box a ,
.mypage_top_box h3, .mypage_top_box p, .mypage_top_box span, .mypage_top_box em{ }
.mypage_top_box .myt_tit{
 	display: flex;
	justify-content: flex-start;
 	align-items: center;
	margin-left:30px
}
.mypage_top_box .myt_tit .group_name_box{
	width:90px;
}
.mypage_top_box .myt_tit .group_name_box span{
	display:block;
	width:70px;
	height:70px;
	border-radius:50%;
 	display: flex;
	justify-content: center;
 	align-items: center;
	background:#90806E;
	color:#fff;
	font-size:22px;
}

.mypage_top_box .myt_tit h3 {font-size:1.5555rem; font-weight:400}
.mypage_top_box .myt_tit p, .mypage_top_box .myt_tit p { font-size:14px; color:#666}
.mypage_top_box .myt_tit p span{color:#90806E; text-decoration: underline; }
.mypage_top_box .myt_tit p a:after{content: '\e82c';  font-size:20px;    font-family: unicons; position:absolute; top:-7px; right:-5px}
.mypage_top_box .myt_tit p a{padding-right:15px; position:relative; }
.mypage_top_box .myt_info > div{padding: 0px 20px; border-left:1px solid #fff; min-width:200px; min-height:120px;	display: flex;  align-items: center;   justify-content: center;}
.mypage_top_box .myt_info > div p{  padding: 0px 0 1px 0;  font-size:20px;  }
.mypage_top_box .myt_info > div:first-child{ }
.mypage_top_box .myt_info > div a{ display: flex;   flex-direction: column;  align-items: center;     justify-content: center; width: 100%; height: 100%;}

.mypage_top_box .myt_info span{font-size:14px; position:relative; color:#666}
.mypage_top_box .myt_info span:after{display:none; content: '\e82c';      font-family: unicons;}

 /*
@media (max-width: 1200px) {
	.mypage_top_box{ padding: 20px 20px; margin-bottom: 0px }
 	.mypage_top_box .myt_tit h3 {font-size:22px}
	.myt_tit p{font-size:16px}
}


@media (max-width: 1140px) {
 	.mypage_top_box .myt_inner{display:block}
 	.mypage_top_box .myt_info > div{min-width:25%}
	.mypage_top_box .myt_info{margin-top:30px}
}


@media (min-width: 992px) {
 
}

@media (max-width: 991.98px) {
	.sub_mypage_menu_wrap{display:block}
	.mypage_top_box{display:none;}
}*/


 
.dream_lnb .member_grade_box{display:none;}

.mypage_form_box .inputTypeText{width:100%}

/*
@media (max-width: 992px) {

	.sub_header.sub_header_mypage .breadcrumb{text-align:center;}

}*/



/*테이블*/

.mypage_list_wrap{border-top:1px #000 solid;}
.mypage_list_wrap .table thead th{text-align:center; background:#f7f8f9}
.mypage_list_wrap .table td { white-space: normal; }
 

.mypage_list_wrap .mypage_list_header{
	position: relative;
 	display: flex;
 	align-items: center;	
	width:100%;
	border-bottom: 1px solid #eaeaea;
	border-top: 1px solid #000;

}
.mypage_list_wrap .mypage_list_header > div{
	padding: .75rem;
	text-align:center;
	font-size:14px;
	background:#f7f7f7;
	border-left:1px #eaeaea solid;
}	
.mypage_list_wrap .mypage_list_header > div:first-child{border-left:none;}

.mypage_list_wrap .my_list_item{
	width:calc(100% - 450px)
}
.mypage_list_wrap .my_list_date  {
	width:200px;
	text-align:center;
}
 
.mypage_list_wrap .my_list_status{
	width:150px;
	text-align:center;
}

/*
@media (max-width: 992px) {
	.mypage_list_wrap .mypage_list_header{
		display:none;
	}

	 .mypage_list_wrap .mypage_list_body .my_list_box{
 		display: block;
		padding-bottom:10px
 	 }

	 .mypage_list_wrap .mypage_list_body .my_list_box > div{
		padding: 0  .75rem;
 	}	


}
*/

.dreamweb_table_community .table thead th{text-align:center; background:#F5F5F5; font-size:14px; font-weight:500; border-top:1px #000 solid; border-left:1px #eaeaea solid;}
.dreamweb_table_community .table thead th:first-child{border-left:0}
.dreamweb_table_community .table td .btn-sm{font-size:12px}
.dreamweb_table_community .table td{border-left:1px #eaeaea solid;}
.dreamweb_table_community .table td:first-child{border-left:0}



/*메인*/

.mypage_m_main_box{margin:0 -15px; overflow-x:hidden;}
.mypage_mo_menu_box{}

.mypage_m_top_box{background:#f3f5f7; ; padding:30px 15px 15px 15px; }

.mypage_m_top_box .myt_tit h3 {font-size:1.5555rem; font-weight:400; }
.mypage_m_top_box .myt_tit p, .mypage_m_top_box .myt_tit p a{ font-size:14px;  }
.mypage_m_top_box .myt_tit p a span{color:#2fb8bd; text-decoration: underline; }
.mypage_m_top_box .myt_tit p a:after{display:none; content: '\e82c';  font-size:20px;    font-family: unicons; position:absolute; top:-7px; right:-5px}
.mypage_m_top_box .myt_tit p a{padding-right:15px; position:relative;  }

.mypage_m_top_box .myt_info{
    position: relative;
    box-sizing: border-box;
    margin-top: 30px;
    margin-bottom: 30px;
}
.mypage_m_top_box .myt_info::before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    right: 0px;
    top: 50%;
    height: 1px;
    background: #eaeaea;
}

.mypage_m_top_box .myt_info ul {
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    height: 110px;
}

.mypage_m_top_box .myt_info li {
    width: calc(50% - 1px);
}
.mypage_m_top_box .myt_info li:nth-child(even) {
    border-left: 1px solid #eaeaea;
}

.mypage_m_top_box .myt_info li a {
    display: inline-flex;
    flex-direction: column;
    color: inherit;
}
.mypage_m_top_box .myt_info li a span{
	color:#888
}
.mypage_m_top_box .myt_info li a p{
	color:#000
}

.mypage_m_top_box .myt_info li:nth-child(even) a span,
.mypage_m_top_box .myt_info li:nth-child(even) a p{
	padding-left:15px;  
}

 
.mypage_mo_menu_box ul{
	border-top:5px #f5f5f5 solid;
}

.mypage_mo_menu_box li {
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    border-bottom: 1px solid #F5F5F5;
}

.mypage_mo_menu_box li a {
    display: block;
    padding: 21px 26px;
	position:relative;
}
.mypage_mo_menu_box li a:after {
    display: block;
    content: "\F0142";
    font: normal normal normal 20px/1 "Material Design Icons";
	position:absolute; top:50%; right:26px; transform: translateY(-50%);
}

.mypage_mo_cs_box{padding:0 15px}
.mypage_mo_cs_box .cs_tit{
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	border-bottom: 1px solid #F5F5F5;
	padding: 21px 26px;
	color:#2fb8bd
}

.mypage_mo_cs_box dl{
	margin:21px 26px
}

.mypage_mo_cs_box dt a{
	color:#2fb8bd;
	font-size:24px;
	font-weight:600;

}
.mypage_mo_cs_box dd{
	color:#999;
	font-size:12px
}
.mypage_today{
	padding:   0px 15px 20px
	 
}


.myorder_process_step{border-top:1px #eaeaea solid; border-bottom:1px #eaeaea solid;  padding:20px 0 15px;  margin: 0px 0 50px 0}
.myorder_process_step ul:after{content:''; display:block; clear:both}
.myorder_process_step li{width:20%; float:left;  padding:0 15px; text-align:center; }
.myorder_process_step li:last-child{border-right:none;}
.myorder_process_step li span{font-size:14px; color:#999; display:block;}
.myorder_process_step li em{font-size:36px; color:#000; font-weight:600;display:block;}


.todaylist_Swiper{
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}
 
.todaylist_Swiper.swiper-initialized{
    visibility: visible;
    opacity: 1; 
 }

.todaylist_Swiper .swiper-slide,  
.todaylist_Swiper .swiper-wrapper {height:auto}


.mypage_main_menu_box{margin-top:40px}
.mypage_main_menu_box ul{display: grid; gap: 20px; grid-template-columns: repeat(3, 1fr)}
  

/*

@media (max-width: 992px) {
	.myorder_process_step{border:none; border-bottom:5px #f5f5f5 solid; margin-bottom:0; border-radius:0}
	.myorder_process_step li{ display:block; text-align:center; padding:0; border-right:none;}
	.myorder_process_step li span, .myorder_process_step li em{display:block;}
	.myorder_process_step li span{font-size:12px; color:#999}
	.myorder_process_step li em{font-size:20px}
	.myorder_process_step li.point em{color:#000}

	.mypage_today .dream_goods_list{ width:150px }
	.mypage_today .dream_goods_list .item_tit .item_name {
 		max-width: 150px;
	}

 }

*/



/*주문목록*/
.dreamweb_order_table{margin-top:30px}
.dreamweb_order_table .table .btn{min-width:75px; font-size:12px}

.order_detail_top{ }
.order_detail_top .flex-l-m div{margin-right:40px; position:relative;}
.order_detail_top .flex-l-m div:after{content:''; display:block; width:1px; height:15px; background:#ddd; top:50%; right:-20px; position:absolute;
	-webkit-transform: translateY(-50%);
  	-moz-transform: translateY(-50%);
  	-ms-transform: translateY(-50%);
  	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.order_detail_top .flex-l-m div:last-child:after{display:none;}

.order_detail_payment_box{padding-top:10px ; padding-bottom:10px; border-bottom: 1px solid #eaeaea; }
.order_detail_payment dl{}
.order_detail_payment dt{font-size:14px; padding:5px 10px}
.order_detail_payment dd{  }
.order_detail_payment dd strong.price_color {color:#fa5c7c; font-size:18px}
.order_detail_payment dd.total_payment2{color:#fa5c7c;}
.order_detail_payment_box .total_payment_line{margin:10px 0; border-bottom: 1px solid #eaeaea; }


.my_basic_box{
	border-top:1px #eaeaea solid;
}
.my_basic_box.my_order_box{
	border-top:none;
	margin:0 -15px
}

.my_basic_box .no_content{
	text-align:center;
	padding:50px 15px
}

.my_basic_box .my_list_box{
	border-bottom:1px #eaeaea solid;
	padding:15px
}

.my_basic_box .my_list_box .my_info_top{
	color: #999;
	margin-bottom:5px
}
.my_basic_box .my_list_box .my_info_body{
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}

.my_basic_box .my_list_box .my_list_btn{
	margin-top:15px
}
.my_basic_box .my_list_box .my_list_btn .btn{
	width:100%
}

.my_basic_box .my_list_box .my_cost strong{
	font-size:16px
}

.my_basic_box .my_list_box .my_more_btn{
	padding-right:20px;
	position:relative;
}

.my_basic_box .my_list_box .my_more_btn:after{
	content: "\e93f";
	font-family: xeicon!important;
	position:absolute;
	top:0;
	right:0

}

/*
@media (max-width: 992px) {
	.order_detail_top .flex-l-m{display:block}
	.order_detail_top .flex-l-m div:after {display:none}
}
*/

/*회원정보수정*/

.modify_email_check #mailno span{display:block; margin-top:10px}
.modify_email_check .checkingEmailBox .btn{display:none;}

/*
@media (max-width: 992px) {
	.modify_email_check .join_idcheck_box .btn{margin-top:10px}
}*/


/*배송지*/

 
.goods_list_wrap .address_list_addr{
	width:calc(100% - 550px);
}
.goods_list_wrap .address_list_name, .goods_list_wrap .address_list_zip, .goods_list_wrap .address_list_tel{
	
}
 
.address_list_box{ margin-top: 20px;  border-top: 1px #000 solid }
.address_list_box li{box-sizing: border-box; padding:15px  0px; border-bottom:1px #eaeaea solid;}
.address_list_box li a{display:block;}
.address_list_box li a p{ font-size:16px;  color:#000; padding-bottom:5px; line-height:140%}
.address_list_box li a p i{margin-right:5px}
.address_list_box li span{ color:#999!important; font-size:14px;    margin-right: 30px; position: relative;  }
.address_list_box li span:after{content:'';display:block; position:absolute; top:50%; margin-top:-5px; right:-15px; width:1px; height:10px; background:#aaa }
.address_list_box li span:last-child:after{display:none}
.address_list_box li span:last-child{margin-right:0}


.myAddrTop { padding:30px 0  0px; margin-bottom:-10px}

.address_list_box .address_list_tel{ width:auto; text-align:left; padding-left:20px; position:relative;}
.address_list_box .address_list_tel:before{ content: "\F011D";  position:absolute; top:0;left:0;   font: normal normal normal 16px/1 "Material Design Icons";}

/*
@media (max-width: 992px) {

 
 
	.myAddrTop{margin-bottom:0; padding-bottom:10px}
	.address_list_box{margin-top:0}
	.address_list_box .address_list_tel{display:block;}
	.address_list_box .address_list_addr {margin-right:0;}
	.address_list_box .address_list_addr:after{display:none}
  
}*/


/*추천인*/

.recom_list_header > div{
	width:25%;
	text-align:center;
}

.recom_list_body{
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: flex-start;
	-ms-align-items: center;
	align-items: center;
	width:100%;
	 border-bottom: 1px solid #e9e9e9;
}
.recom_list_body > div{
	width:25%;
	text-align:center;
	padding:0.75rem;
}

/*
@media (max-width: 992px) {

 	.recom_list_body .goods_list_no{
		display:none;
	}

	.recom_list_body{
		display:block;
		padding:10px 0
	}
	.recom_list_body:first-child{
		border-top:1px #000 solid;
	}


	.recom_list_body > div{
		position:relative;
		width:50%;
		float:left;
		text-align:left;
		padding:0.25rem 0.75rem;

	}
	.recom_list_body:after{
		content:'';
		display:block;
		clear:both;
	}


}

*/

/*쿠폰*/
.mycoupon_wrap{padding:15px 0 0  0px}
.mycoupon_list{
	margin-bottom:40px
}
.mycoupon_wrap .mycoupon_list:last-child{
	margin-bottom:0
}
.mycoupon_list .mycoupon_box{
	border:1px #a9a9a9 solid;
	border-radius:10px;
	min-height:150px;
	width:100%;
	position:relative;
	text-align:center;
	padding:15px 15px 0 15px;
}
.mycoupon_box:after{
	content:'';
	display:block;
	width:23px;
	height:46px;
	background:url(/webftp/mycoupon_box_line_l.png) no-repeat;
	position:absolute;
	left:-1px;
	top:50%;
	-webkit-transform: translateY(-50%);
  	-moz-transform: translateY(-50%);
  	-ms-transform: translateY(-50%);
  	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.mycoupon_box:before{
	content:'';
	display:block;
	width:23px;
	height:46px;
	background:url(/webftp/mycoupon_box_line_r.png) no-repeat;
	position:absolute;
	right:-2px;
	top:50%;
	-webkit-transform: translateY(-50%);
  	-moz-transform: translateY(-50%);
  	-ms-transform: translateY(-50%);
  	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.mycoupon_box .coupon_kind{
	border:1px #2fb8bd solid;
	border-radius:15px;
	padding:5px 15px;
	display:inline-block
}

.mycoupon_box .coupon_name{
	font-weight:500;
	padding-top:10px
}
.mycoupon_box .coupon_discount{
	font-size:30px;
	color:#2fb8bd;
	font-weight:700
}
.mycoupon_box .coupon_usable{
	border-top:1px #a9a9a9 solid;
	text-align:center;
	padding:10px;;
	width:calc(100% + 30px);
	margin-left:-15px;
	margin-top:15px;

}

.mycoupon_list .mycoupon_info{
	    color: #989898;
		font-size:12px;
		text-align:center;
		padding-top:10px
}
.mycoupon_wrap.used_coupon_box .mycoupon_box .coupon_kind {
    border: 1px #a9a9a9 solid;
}
.mycoupon_wrap.used_coupon_box .mycoupon_box .coupon_discount{
	color:#aaa
}


/*관심상품*/


.mypage_list_wrap .wish_list_box{
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: flex-start;
	-ms-align-items: center;
	align-items: center;
	width:100%;
	 border-bottom: 1px solid #eaeaea;
	 
}

.mypage_list_wrap .wish_list_box > div{
	 padding:.75rem 0;
	 min-height:75px;
	 border-left:1px #eaeaea solid;
	display: flex;
 	align-items: center;
	justify-content: center;
}

.mypage_list_wrap .wish_list_box > div:first-child{
	border-left:none;
}

.mypage_list_wrap .wish_list_box .my_list_wishitem{display:block; padding:1.2rem 0 0 2rem ;  }


.mypage_list_wrap .my_list_wishitem{width:calc(100% - 120px - 150px); text-align:left;}
.mypage_list_wrap .my_list_image{width:120px; text-align:center;}
.mypage_list_wrap .my_list_name{width:calc(100% - 430px)}
.mypage_list_wrap .my_list_wishcost{width:150px;text-align:center;}
.mypage_list_wrap .my_list_wishbtn{width:150px; text-align:center;}
.mypage_list_wrap .my_list_wishbtn a{margin:0 2px}

/*
@media (max-width: 992px) {

 	.wish_list_body{
		 
	}
	.mypage_list_wrap .wish_list_box{
 		display: block;
		padding-left:80px;
 	}
 	.mypage_list_wrap .wish_list_box > div{
 		 min-height:auto;
		 border-left:none;
		display: block;
		padding:0 0 0 0
 	}
	.mypage_list_wrap .wish_list_box .my_list_name{
		padding-top:1rem;
	}
	.mypage_list_wrap .wish_list_box .my_list_wishcost{
 		padding:0 0 0 0
 	}
	.mypage_list_wrap .wish_list_box .my_list_image{
		position:absolute;
		top:0.75rem;
		left:0
	}
	.mypage_list_wrap .my_list_wishitem{width:calc(100% - 120px); padding: 1.2rem 0 0 0!important;;}
	.mypage_list_wrap .my_list_image{width:70px;}
 	.mypage_list_wrap .my_list_name,
	.mypage_list_wrap .my_list_wishcost,
	.mypage_list_wrap .my_list_wishbtn{width:auto;  }
	.mypage_list_wrap .my_list_wishcost{ padding:5px 0;  text-align:left; }
	.mypage_list_wrap .my_list_wishbtn{ text-align:right; padding-bottom:10px!important}
	.my_list_wishbtn .btn_icon{ display:inline-block!important; }
	.my_list_wishbtn .btn_icon i{ font-size:1.5rem; margin-left:7px }
}
*/

/*마일리지*/
.mileage_box{}
.mileage_box .table-bordered {    border-left:none;  border-right:none}
.mileage_box .table-bordered th{background:#fafafa;}
.mileage_box .table-bordered th:first-child{border-left:none;}
.mileage_box .table-bordered th:last-child{border-right:none;}
.mileage_box .table-bordered td:first-child{border-left:none;}
.mileage_box .table-bordered td:last-child{border-right:none;}

.mileage_box .row .col-lg-4{
	padding:0;
	text-align:center;
}
.mileage_box .row{
	margin:0
}
.mileage_box dt {
	border-bottom: 1px solid #eaeaea;
	border-top: 1px solid #000;
	background: #fafafa;
	padding:  .75rem;
	border-right:1px solid #eaeaea;
	font-weight:400;
}
.mileage_box dd{
 	border-bottom: 1px solid #eaeaea;
 	padding:1rem .75rem;
	border-right:1px solid #eaeaea;
}
.mileage_box .row .col-lg-4:last-child dl dd, .mileage_box .row .col-lg-4:last-child dl dt{
	border-right:none;
}


.mypage_list_wrap .mileage_list_header .my_list_status{
 	width:200px
}
 
.mypage_list_wrap .mileage_list_header .my_list_item {
    width: calc(100% - 500px);
}

.mypage_list_wrap .mypage_list_body .mileage_list_box{
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: flex-start;
	-ms-align-items: center;
	align-items: center;
	width:100%;
	border-bottom: 1px solid #eaeaea;
	 
}
.mypage_list_wrap .mypage_list_body .mileage_list_box > div{
	 
	 
}
.mypage_list_wrap .mypage_list_body  .mileage_info_box{
	width:calc(100% - 200px  );
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: flex-start;
	-ms-align-items: center;
	align-items: center;
 
}

.mypage_list_wrap .mypage_list_body  .mileage_info_box > div{
	border-left:1px #eaeaea solid;
	padding:1rem 10px;
}


.mypage_list_wrap .mypage_list_body .mileage_info_box:after{
	content:'';
	display:block;
	clear:both;
}
.mypage_list_wrap .mypage_list_body .mileage_info_box .my_list_status{
	text-align:center;
	width:200px
}

.mypage_list_wrap .my_list_mileage, .mypage_list_wrap .my_list_dc {
    width: 100px;
    text-align: center;
}


.mypage_list_wrap .mypage_list_body .mileage_info_box .my_list_mileage{
	text-align:center;
}

.mypage_list_wrap .mypage_list_body .mileage_info_box .my_list_item{
	width:calc(100% - 300px)
}


.mypage_list_wrap .mypage_list_body .mileage_info_box .my_list_item .mileage_item{
	padding-left:10px;
 	display: flex;
	justify-content: flex-start;
 	align-items: center;
}

.mypage_list_wrap .mypage_list_body .mileage_info_box .my_list_item .mileage_item .mileage_ico{
	display: inline-flex;
    align-items: center;
    height: 20px;
    padding: 0 8px;
    font-size: 12px;
    line-height: 1.2em;
    letter-spacing: -0.02em;
    color: #fa6767;
    border-radius: 0;
    background-color: rgba(250,103,103,.18);
	margin-right:10px;
}


.mypage_list_wrap .mypage_list_body .mileage_info_box .my_list_item .mileage_item .mileage_ico.mileage_use{
     color: #999;
     background-color: #f5f5f5;
 
}

/*
@media (max-width: 992px) {
	
	.mileage_box{ }

 	.mypage_list_wrap .mypage_list_body .mileage_list_box{
 		display: block;
 	}
	.mypage_list_wrap .mileage_list_body {
  		 border-top: 1px solid #eaeaea;
	}

	.mypage_list_wrap .mypage_list_body  .mileage_info_box{
 		display: block;
		padding-top:0!important
 	}

	.mypage_list_wrap .mypage_list_body  .mileage_info_box > div{
		border-left:none;
		padding:0.5rem 0
 	}

	.mypage_list_wrap .mypage_list_body  .mileage_info_box .mypage_list_status{ text-align:center; width:auto; }

	
	.mypage_list_wrap .mileage_list_box .my_list_date{padding-top:15px;
	    width: 100%;
		padding-bottom: 0!important;
		text-align: left;
		color: #999;
		font-size: 11px;
	}
 	.mypage_list_wrap .mypage_list_body .mileage_info_box, .mypage_list_wrap .mypage_list_body .mileage_info_box .my_list_item{ width:100% }
	.mypage_list_wrap .mypage_list_body .mileage_info_box .my_list_item .mileage_item{padding-left:0; display:block;}
	.mypage_list_wrap .mypage_list_body .mileage_info_box .my_list_item .mileage_item p{margin-top:5px}
	.mypage_list_wrap .mypage_list_body .mileage_info_box .my_list_item{padding-bottom:0}
 
	.mypage_list_wrap .mypage_list_body .mileage_info_box .my_list_mileage{  float:none;  text-align:left; }
	.mypage_list_wrap .mypage_list_body .mileage_info_box .my_list_status{  position:absolute; bottom:2px; right:0; text-align:right; width:auto;	}

	.mileage_box dt,
	.mileage_box dd{ border-right:none; }

}
*/


/***********
로그인
***********/
 
.login_form_wrap{width:520px; margin:30px auto 0; }
.login_form_wrap h3{text-align:center;}
.login_form_box{ margin-top:30px }
.login_form_box .form-control{padding-top:25px; padding-bottom:25px; padding-left:15px; background:#f5f5f5; border:none;  font-size:16px;}
.login_form_box .form-control:focus{background:#f5f5f5;}
.login_form_box input::-webkit-input-placeholder {  color:#aaa; }
.login_form_box input:-ms-input-placeholder {  color:#aaa;    }
.login_form_box input::placeholder {    color:#aaa;  }

.login_form_box .form-group{margin-bottom:10px}

.login-btn-group{text-align:center;  margin-top:30px  }
.login-btn-group a{margin-left: 0px; font-size:14px;position:relative;}
.login-btn-group a:last-child{ }
.login-btn-group a:last-child:after{content:'';display:none; position:absolute; top:2px; left:-12px;width:1px; height:12px; background:#ddd;}
.login-btn-group .btn_join:after{ content: "\F0142";display:block; position:absolute; top:1px;right:-20px; font: normal normal normal 20px/1 "Material Design Icons";}

.login_form_wrap .nav{border-bottom:1px #eaeaea solid!important;}
.login_form_wrap .nav-tabs .nav-link.active, 
.login_form_wrap .nav-tabs .nav-item.show .nav-link{color:#000;  }
.login_form_wrap .nav-tabs .nav-link{font-size:1.14285rem}
.login_form_wrap .login_form_box .btn-basic,
.login_form_wrap .login_form_box .btn-outline-basic{ font-size:17px; padding:14px 0; width:100%  }

.login_form_box .form-group .input-group-append{position:absolute; top:50%; transform: translateY(-50%); right:15px; z-index:30}

.login_form_box .password-eye:before {
	font-family:"Material Design Icons";
	content:"\F06D0";
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	vertical-align:middle;
	line-height:1.2;
	font-size:16px;
}
.login_form_box .show-password .password-eye:before { content:"\F06D1"; }

.sns_login_box{text-align:center; padding:30px 0 0 0; border-top:1px #eaeaea solid; margin-top:30px}
.sns_login_box .flex-c-m div{margin:0 15px; text-align:center;}
.sns_login_box a{ }
.sns_login_box .icon_sns {background-size:170px 52px; width:52px; height:52px;   
display:block; margin:0 auto; margin-bottom: 0px; position:relative; border-radius:50%} 
.sns_login_box .icon_sns:after{content:'';display:block;  font-family: xeicon!important; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); color:#fff; font-size:18px}


.sns_login_box .sns_naver{background:#03cf5d;}
.sns_login_box .sns_naver:after{   content: "\ebf9";}
.sns_login_box .sns_facebook{background:#405a94;}
.sns_login_box .sns_facebook:after{   content: "\ebd3"}
.sns_login_box .sns_twitter{background:#000;}
.sns_login_box .sns_twitter:after{content: "\ec1f";}
.sns_login_box .sns_kakao{background:#ffe102 }
.sns_login_box .sns_kakao:after{content: "\ebee"}

 
.sns_login_box .sns_login_btn a{margin-left:15px;  }
.sns_login_box .sns_login_btn a:last-child{margin-left:0}
 
.pwfind_send_mail{padding:15px 0 30px 0}
.pwfind_send_mail li{padding:3px 0;text-align:center;}

.idpwfind_agree_wrap{margin-bottom:30px}
.idpwfind_agree_box{background:#ffffff;width:100%;margin:0 auto;height:200px;overflow:auto;text-align:left;padding:15px;border:1px solid #eaeaea;}

#forgotPwmodal .modal-footer .btn{display:block; width:100%}
#forgotPwmodal .pwcheck_ok_n{font-size:16px; font-weight:700; padding:15px 5px}

.autologin_box{}
.autologin_box span img{width:18px}

span#autologin{display:none;}
span#autologin_on{}


/*
@media (max-width: 992px) {

 
}


@media (max-width:630px) {
	.login_form_wrap{width:100%;  } 
	.sns_login_box{display:block;}
	.sns_login_box .sns_login_tit{  font-size:14px; margin-bottom:15px}

	.sns_login_box .sns_login_btn{justify-content: center;}

}

 */

/***********
회원가입
***********/

.join_wrap{}
.join_wrap .join_idcheck_box{ }
.join_wrap .join_idcheck_box .inputTypeText{margin-right:10px}
.join_wrap .join_idcheck_box .join_id_form .btn{margin-right: 10px}

.join_wrap .join_emailcheck_box .btn,
.join_wrap .join_idcheck_box .btn{height:40px; line-height:40px; padding-top:0; padding-bottom:0; }

.join_wrap .join_emailcheck_box .btn,
.join_wrap .join_recomidcheck_box .btn,
.join_wrap .join_idcheck_box .btn {margin-left: 10px; min-width:150px}



.join_wrap .join_birth_box {width:50%}
.join_wrap .join_birth_box .form-control{margin-right:10px}

.join_wrap #hidden_popup_text span{margin-top:10px;display:block; color:#ff3b20 }

 

/*
@media (max-width: 992px) {
	.join_wrap .inputTypeText{width:100%}
	.join_idcheck_box{display:block}
	.join_idcheck_box .join_id_txt{padding-top:10px}

	.join_wrap .btn-sm{height:40px; display:flex;	justify-content: center;  align-items: center;}

	.join_id_form .inputTypeText{ }
	.join_id_form .btn-sm{  margin-right:0!important}

	.emailBox,
	.emailBox.mo_emailBox,
	.emailBox.mo_emailBox2{ display:block; }	


	.emailBox.mo_emailBox #mailno,
	.emailBox #mailno,
	.emailBox .btn,
 	.emailBox.mo_emailBox .emailForm .btn{margin-top:10px}

	.checkingEmailBox{display:block;}
	.checkingEmailBox span{display:block; margin-top:10px}


	.emailBox.mo_emailBox .emailForm{display:block;}
	.emailBox.mo_emailBox .email_list_box{margin-top:10px; width:100% }
	.emailBox.mo_emailBox .email_list_box .form-control{ width:100% }

	 .country_zipcode{display:block;}

	 .join_wrap .join_birth_box {width:100%}

}
*/

.popup_wrap{font-size:14px}
.popup_wrap .modal-header{background:#000; color:#fff; padding:20px 15px 15px}
.popup_wrap .modal-body{padding:15px}
.popup_wrap .modal-body table{font-size:14px}


.popup_wrap .modal-footer {justify-content: center;}

.idcheck_box{text-align:center; padding:15px 0}

#Countryon ul li, #cha_zip ul li, #Countryon_2 ul li {list-style:none;float:left;}
#Countryon ul:after ,#cha_zip ul:after ,#Countryon_2 ul:after{content:'';display:block; clear:both; }
.c_address_box{margin-top:10px}
.c_address_box li{padding-right:10px}

.select_national_btn{margin-left:15px}

/*회원가입완료*/

.member_introduce_box{text-align:center; padding:30px 0}
.member_introduce_box i{display:block; margin:0 auto; margin-bottom:15px; font-size:50px}
.member_introduce_wrap .page_btn .btn-basic{cursor: pointer;}
 


/***********
장바구니
***********/

.cart_blank_box i{font-size:4rem; color:#999}


.order_contents_wrap{
 
 }

.order_contents_wrap .order_goods_box{

    
}

.order_contents_wrap .totalPayment_box {
 
}

.order_contents_wrap .totalPayment_box .totalPayment_inner {
 
}

.order_contents_wrap .totalPayment_box .cartTotalPayment_box{border:1px #eaeaea solid; padding:30px 25px 30px}
.order_contents_wrap .totalPayment_box .cartTotalPayment_box h4{margin-bottom:25px; text-align:left;}
.order_contents_wrap .totalPayment_box .cart_page_btn{margin-top:15px;  }
.order_contents_wrap .totalPayment_box .cart_page_btn .btn{ padding:14px 0; font-size:1.125rem; }

.order_contents_wrap .totalPayment_box .cartTotalPayment_box dl{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 15px;
    text-align: right;
}

.order_contents_wrap .totalPayment_box .cartTotalPayment_box dl#viewcart_cost, .cartTotalPayment_box dl.totaldelev{
	margin: 25px 0 0;
    padding: 20px 0 0;
    border-top: 1px solid #eaeaea;
}

.order_contents_wrap .totalPayment_box .cartTotalPayment_box dl#viewcart_cost dd, .cartTotalPayment_box dl.totaldelev dd{
	   color: #ff3b20; font-weight:600; font-size:24px
}
.order_contents_wrap .totalPayment_box .cartTotalPayment_box dl#viewcart_cost dd em, .cartTotalPayment_box dl.totaldelev dd em{
	font-size:18px
}


 

.cart_wrap .cart_listChk{
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	justify-content:flex-end;
	-ms-align-items: center;
	align-items: center;
	margin-bottom:15px;
}	


.cart_listChk .cart_top_btn{

}	

.cart_listChk .cart_top_btn .btn + .btn{
	margin-left:10px
}	


.order_goods_box .cart_list_wrap{border-top:1px #eaeaea solid;  }
 
 
.cart_list_wrap {border-top:1px #000 solid;}
.cart_list_wrap thead th{text-align:center; background:#f7f8f9}

.cart_list_wrap .table td { white-space: normal; }

.cart_list_wrap .goods_list_box{}
.cart_list_wrap .goods_list_box .cart_good_img{margin-right:15px; width:50px}
.cart_list_wrap .goods_list_box .cart_good_info{width:calc(100% - 65px);}
.cart_list_wrap .goods_list_box .cart_good_info .cart_good_opt{color:#999;font-size:13px}

.order_goods_box .cart_list_wrap .cart_list_body li{padding:40px 0; border-bottom:1px #eaeaea solid;} 
.order_goods_box .cart_list_wrap .cart_list_body .goods_list_box{display:flex; position:relative;  }

 
.order_goods_box .cart_list_wrap .cart_list_body .goods_list_box > div {  display: flex;   flex-direction: column;  justify-content: center;}
 
.order_goods_box .cart_list_wrap .cart_list_body .goods_list_box .goods_list_checkbox{margin-right: 5px;   justify-content: flex-start;}
.order_goods_box .cart_list_wrap .cart_list_body .goods_list_box .goods_list_checkbox .custom-checkbox label span{font-size:0}
.order_goods_box .cart_list_wrap .cart_list_body .goods_list_box .goods_list_checkbox .custom-checkbox{margin-right:0}
.order_goods_box .cart_list_wrap .cart_list_body .goods_list_box .cart_good_img{  position: relative; flex: none; width: 100px; }
.order_goods_box .cart_list_wrap .cart_list_body .goods_list_box .cart_good_img img{width:100%}
.order_goods_box .cart_list_wrap .cart_list_body .goods_list_box .cart_good_info { flex: 1; justify-content: start; padding: 0 50px 0 20px;}
.order_goods_box .cart_list_wrap .cart_list_body .goods_list_box .cart_etc_info_box {width:225px;   flex-direction: row; align-items: center; }

 

.order_goods_box .cart_list_wrap .cart_list_body .goods_list_box .cart_list_numbersof {    justify-content: center;  align-items: center; width: 115px;}

.cart_list_numbersof .numbersofgoods_box {border:1px #eaeaea solid; width:100px}
.cart_list_numbersof .numbersofgoods_box .form-control{border:none; text-align:center; width:calc(100% - 58px)}
.cart_list_numbersof .numbersofgoods_box .btn_num{width:29px; height:29px; cursor:pointer; position:relative; background:#fff}
.cart_list_numbersof .numbersofgoods_box .btn_num:after{content:''; display:block; font: normal normal normal 18px/1 "Material Design Icons";
 	position: absolute; top: 50%; 	left: 50%; 	transform: translate(-50%, -50%);
}

.cart_list_numbersof .numbersofgoods_box .btn-num-product-down:after{content: "\F0374";}
.cart_list_numbersof .numbersofgoods_box .btn-num-product-up:after{  content: "\F0415";}



.order_goods_box .cart_list_wrap .cart_list_body .goods_list_box .cart_list_totalv { justify-content: center;  margin-left: 14px;   width: 110px;  text-align: right;}
.order_goods_box .cart_list_wrap .cart_list_body .goods_list_box .cart_list_totalv .cart_list_mileage{ display: block;   margin-top: 5px;   font-size: 13px;   line-height: 1.23; color: #e61d37;}

.order_goods_box .cart_list_wrap .cart_list_body .goods_list_box .cart_list_totalv .cart_list_dc{margin-top: 5px; font-size: 13px;   line-height: 1.23; color:#FF0000; font-weight:600 }

.order_goods_box.buy_info_box .cart_list_wrap .cart_list_body .goods_list_box .cart_list_totalv .cart_list_dc{margin-top:0; margin-bottom:5px}


.order_goods_box .cart_list_wrap .cart_list_body .goods_list_box .cart_list_totalv .totalv1{font-weight:600}
.order_goods_box .cart_list_wrap .cart_list_body .goods_list_box .cart_list_totalv .totalv1 em{font-weight:400}

.order_goods_box .cart_list_wrap .cart_list_body .goods_list_box .cart_del{ width: 34px; justify-content: start; text-align:right;}
.order_goods_box .cart_list_wrap .cart_list_body .goods_list_box .cart_del a i{color:#999}

.order_goods_box .cart_list_wrap .cart_list_cost {display:none!important;}
.order_goods_box .dream_info_box{border-top:none;}

.total_price_box{padding:15px 15px; background:#f7f7f7}
.total_price_box dl{
	display: flex;
	justify-content: space-between;
 	align-items: center;
	margin:2px 0
}


.total_price_box dl input[type=text]{background:#f7f7f7}

.goods_buy_list_box .buy_list_ect_info .buy_list_weight:before{content:'/'; color:#999; font-size:11px}

.shopping_company_list{ margin:30px 0 0 0}
.shopping_company_list dl.table-row dt,
.shopping_area_list dl.table-row dt{width:30%}
.shopping_company_list dl.table-row dd,
.shopping_area_list dl.table-row dd{width:70%}

.how_mileage_box dl.table-row dt{width:35%}
.how_mileage_box dl.table-row dd{width:65%}

.shopping_area_list {border-top:none!important;}
.shopping_company_list .search_zone_box {margin-left:10px}

.shopping_area_table{margin-top:30px}
.shopping_area_table td{padding:0.75rem; text-align:center; border-top:1px #000 solid; border-bottom:1px #eaeaea solid; background:#fafafa; border-right:1px #eaeaea solid;}
.shopping_area_table td:last-child{border-right:none}

.how_mileage_box{margin-top:15px}

#findwindow .search_zone_title{padding:15px; font-size:14px}

#findwindow  .search_zone_close_btn{position:absolute; top:15px; right:15px; color:#fff}
#findwindow  .search_zone_close_btn i{font-size:22px; color:#fff}
#findwindow  #div_searchtextonthepage{font-size:14px; text-align:center; padding:15px 0}

.cart_estimate_box{margin-top:40px;}
.cart_estimate_box .btn{
	height:40px;!important;  
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center; font-size:13px;
}


/*
 @media (max-width: 1440px) {
	 
	.order_contents_wrap .order_goods_box{
 		width: 800px;
	}
 	.order_contents_wrap .totalPayment_box,
	.order_contents_wrap .totalPayment_box .totalPayment_inner {
		width: 270px;
 	}

}
 @media (max-width: 1140px) {
 	.order_contents_wrap .order_goods_box{
 		width: 750px;
	}
 }

 @media (max-width: 1024px) {
 	.order_contents_wrap .order_goods_box{
 		width: 650px;
	}
 }


 @media (max-width: 992px) {
	.order_goods_box .dream_info_box{display:none;}
	.order_contents_wrap{display:block; margin:0 -15px; overflow-x:hidden; z-index:90}
	
	.order_contents_wrap .order_goods_box .cart_listChk{padding:0 15px}
	.cart_listChk .cart_top_btn em{display:none;}

 	.order_contents_wrap .order_goods_box,
 	.order_contents_wrap .totalPayment_box,
	.order_contents_wrap .totalPayment_box .totalPayment_inner {
		width: 100%;
 	}

	.cart_listChk .cart_top_btn{margin-top:15px}	

	.order_goods_box .cart_list_wrap{border-top:1px #eaeaea solid;}
	.order_goods_box .cart_list_wrap .cart_list_body li{padding:30px 15px; border-bottom:5px #f5f5f5 solid;}

	.order_goods_box .cart_list_wrap .cart_list_body .goods_list_box{display:block; position:relative;}

	.order_goods_box .cart_list_wrap .cart_list_body .goods_list_box .cart_good_img{width:70px; position:absolute; top:25px; left:0}
	.order_goods_box .cart_list_wrap .cart_list_body .goods_list_box .cart_good_info{ padding-left:85px; min-height:70px}

	.order_goods_box .cart_list_wrap .cart_list_body .goods_list_box .goods_list_checkbox{margin-bottom:5px}
	.order_goods_box .cart_list_wrap .cart_list_body .goods_list_box .cart_del{width:auto; position:absolute; top:0; right:0}

	.order_goods_box .cart_list_wrap .cart_list_body .goods_list_box .cart_etc_info_box {width:100%; background:#F7F9FA; padding:15px; margin-top:15px; justify-content: space-between;}

	.order_goods_box .cart_list_wrap .cart_list_body .goods_list_box .cart_list_totalv { width:100%; display: flex; justify-content: flex-end; align-items: center; } 
	.order_goods_box .cart_list_wrap .cart_list_body .goods_list_box .cart_list_totalv p{margin-left:10px;  }
	.order_goods_box .cart_list_wrap .cart_list_body .goods_list_box .cart_list_totalv .cart_list_mileage{margin-top:0;padding-top:2px;
	    text-align:left!important;
		width:auto!important;
		float:left;
 		margin-left:20px;
		position:relative;
		font-size:12px;
	
	}

	.cart_list_body .cart_list_mileage:before{
		content:'/';
		display:inline-block;
		position:absolute;
		top:2px;
		left:-10px
	}


	.order_goods_box.buy_info_box .cart_list_wrap .cart_list_body .goods_list_box .cart_list_totalv .cart_list_dc{margin-bottom:0; padding-top:2px}

	.order_contents_wrap .totalPayment_box{border-top:2px #f5f5f5 solid; z-index:990}

	.order_contents_wrap .totalPayment_box{margin-top: 0px}
	.order_contents_wrap .totalPayment_box .cartTotalPayment_box{border:none; padding:30px 15px}
	.order_contents_wrap .totalPayment_box .cartTotalPayment_box h4{display:none;}
 	.order_contents_wrap .totalPayment_box .cart_page_btn{position:fixed; bottom:0; left:0; width:100%; z-index: 990} 

 	.order_goods_box .cart_list_wrap .cart_list_body .goods_list_box.goods_buy_list_box .cart_good_img {
 		top: 0px;
 	}

	.order_goods_box .cart_list_wrap .cart_list_body .goods_list_box.goods_buy_list_box .cart_list_totalv{
		margin-left:0;
		flex-direction:row;

	}


	.shopping_area_table{display:none;}
	.shopping_company_list dl.table-row dt,
	.shopping_area_list dl.table-row dt{width:100%}
	.shopping_company_list dl.table-row dd,
	.shopping_area_list dl.table-row dd{width:100%; padding: 0.75rem;}

	.how_mileage_box dl.table-row dt,
	.how_mileage_box dl.table-row dd{width:100%}

	.shopping_area_list{padding-bottom:80px}
 


 }

 @media (max-width: 768px) {

	#findwindow,
	#findwindow .search_zone_title{width:100%!important}

}

*/


/***********
주문서
***********/

.order_wrap{}
.order_wrap h4{margin-bottom:0}
 
.buy_contents_box{ padding :50px 0 0 0 }

.totaldelev{padding:10px 0 0 0; border-top:1px #eaeaea solid; margin-top:10px }
.totaldelev dt{}
.totaldelev dd{
    color: #ff3b20;
    font-weight: 600;
    font-size: 22px;
}

.shopping_end_box .dream_info_box{padding:30px}
.shopping_end_box .shop_end_tit{margin-bottom:30px}


.re_address_box .re_address_txt{margin-right:10px}
.buy_addr_box li{margin-bottom:5px}
.buy_addr_select_box .form-control{margin-top:5px}

 
.choice_pay_box{ }
.choice_pay_box .payment_order_box{padding-bottom:0px; align-items: center; 	display: flex; margin-bottom:7px}
.choice_pay_box .payment_order_img{padding-top: 0px; padding-bottom:10px}


.order_wrap .shipping_company_box th{ }
.order_wrap .shipping_company_box td{  white-space: normal;  word-break:break-all;}


.buy_contents_box h5{margin-bottom:0!important}
.buy_contents_box .flex-sb-m{margin-bottom: 15px}


/*
@media (max-width: 992px) {

	 
	.buy_contents_box{ padding :20px 0 }
	#order_processing_button1{width:100%}
	.shopping_end_box .dream_info_box{padding:15px}

	.re_address_box { display:block;margin-bottom:5px}
	.re_address_box .re_address_txt{display:block; margin-right: 0px; margin-bottom:5px}
}
@media (max-width: 768px) {

	 .shopping_end_btn{
		justify-content: center!important;
	 }
	.btnset{width:100%}


}
 

*/


/***********
상품상세
***********/
 
/*상품정보*/

.dream_goods_detail_wrap{ display: flex; justify-content: flex-start; margin-top:15px}
.dream_goods_detail_img{ width:500px; margin-right:100px}
.goods_default_img {position:relative; width:500px}
.goods_default_img img{width:100%}
.goods_default_img .goods_img_icon{position:absolute; top:15px; left:15px}
.goods_default_img .goods_img_icon img{width:auto}

.dream_goods_detail_info{width:calc(100% - 600px)}

.goods_detail_icon { }
.goods_detail_icon img{margin-bottom:7px}
.goods_detail_icon span{margin-right:3px}

.goods_detail_name{padding-bottom:15px;  border-bottom:1px #000 solid; position:relative;  margin-bottom:15px; line-height:1.8}
.goods_detail_name h3{text-align:left; margin-bottom:0; font-weight:400; font-size:18px;  }
.goods_detail_name .gdiTopBtn{position:absolute; bottom:15px;right:0}
.goods_detail_name .gdiTopBtn a{width:40px; height:40px; border-radius:50%; color:#fff; background:#90806E; font-size:20px; margin-left:10px}

.detail_info_box th, .detail_info_box td{height:40px; }
.detail_info_box th{width:30%}
.detail_info_box td{width:70%}
.detail_info_box td .form-control{margin:5px 0}
.detail_info_box dl{ display: flex; justify-content: flex-start; align-items: center; margin:2px 0}
.detail_info_box dt{width:30%; min-height:40px; display: flex; align-items: center; }
.detail_info_box dd{width:70%;min-height:40px;  display: flex; align-items: center; }

.detail_info_box dl.detail_option{margin:10px 0}

.qty_input_box{ display: flex; justify-content: flex-start; 	align-items: center;}
.qty_input_box .qty_btn{width:30px; height:30px; text-align:center; line-height:28px; font-size:18px; font-weight:600; border:1px #eaeaea solid; background:#f5f5f5}
.qty_input_box input{text-align:center; border-left:none; border-right:none; height:30px; width:50px}


.item_btn_box{margin-top:30px; display: flex;  gap: 0  5px;  }
.item_btn_box a{ display: flex; 	justify-content: center; -ms-align-items: center; align-items: center; height:59px  }
.item_btn_box i{font-size:18px}
.item_btn_box .btn-wishlist,
.item_btn_box .btn-recommend{border-left:none; width:59px}
.item_btn_box .btn-soldout{background:#dc3545!important; border:1px #dc3545 solid;!important; border-radius:5px}


.item_btn_box .btn-buy,
.item_btn_box .btn-cart{width:calc((100% - 118px)/2); font-size:16px}

.item_btn_box .btn-soldout {width:calc(100% - 59px); font-size:16px; color:#fff}

.dream_goods_detail_img .goods_etc_btn_box{ text-align:center; padding:30px 0}

.detail_coupon_box{margin-top:30px}
.detail_coupon_box h5{font-size:16px}
.detail_coupon_box .coupon_item_txt {width:100px; margin: 5px 0}
.detail_coupon_box .coupon_item_txt h6{margin-bottom:0}
.detail_coupon_box .coupon_item_txt h6 .badge{width:85px; text-align:center;}




/*
@media (max-width: 1280px) {

	 .dream_goods_detail_img{ width:430px; margin-right:30px}
	 .goods_default_img{width:100%}
	 .dream_goods_detail_img img{width:100%}
	 .dream_goods_detail_info{width:calc(100% - 460px)}
 
}
@media (max-width: 992px) {

	.dream_goods_detail_img{ width:330px; margin-right:30px}
	.dream_goods_detail_info{width:calc(100% - 360px)}
	.dream_goods_detail_wrap .item_btn_box{ 	position:fixed; bottom:0; left:0; width:100%; z-index:900; background:#fff;  }
	.item_btn_box{margin-top: 0px; gap: 0  0px;  }
	.item_btn_box .btn-cart,
	.item_btn_box .btn-buy,
	.item_btn_box .btn-soldout {width:calc(100% - 0px); font-size:16px}
	.item_btn_box .btn-recommend{display:none;}
 
}

@media (max-width: 768px) {
	
	.dream_goods_detail_wrap{display:block;}
	.dream_goods_detail_img{ width:calc(100% + 30px); margin-right: 0px; margin:0 -15px}
	.dream_goods_detail_info{width:calc(100% - 0px); margin-top:20px}

	.goods_detail_name h3{padding-right:100px; font-size:14px}

 
}
*/


/*추천메일*/

.recommend_info_box{}
.recommend_info_box .recommend_img{width:calc(50% - 30px); margin-right:30px}
.recommend_info_box .recommend_img img{width:100%}

.recommend_info_box .recommend_txt{}
.recommend_info_box .recommend_txt dt{font-weight:600;font-size:16px; margin-bottom:15px}
.recommend_info_box .recommend_txt dd{margin-bottom:2px}


/*탭메뉴*/

.item_menu_box { padding: 130px 0 50px 0;}
.item_menu_box ul{ display: -webkit-flex; display: flex;  border-left: 1px #eaeaea solid; }
.item_menu_box li{   text-align: center;   -webkit-flex: 1;  flex: 1;  display: inline;    margin: 0;   text-align: center;  position: relative; font-size:18px; border-right:1px #eaeaea solid; 	border-top:1px #eaeaea solid; border-bottom:1px #eaeaea solid; cursor:pointer; }
.item_menu_box li:after {  content: '';  display: none;   clear: both;  width: 1px;  height: 12px;  background: #eaeaea;  opacity: 1;   position: absolute;   top: 50%;  margin-top: -6px;   left: 0px;}

.item_menu_box li a{display:block;  opacity: 0.7; padding: 10px 0; }

.item_menu_box .good_info li.good1 a,
.item_menu_box .trans_info li.good2 a,
.item_menu_box .repay_info li.good3 a,
.item_menu_box .esti li.good4 a,
.item_menu_box .ret li.good5 a,
.item_menu_box .goods_qna li.good6 a { opacity: 1;}
.item_menu_box .trans_info li.good2:after,
.item_menu_box .good_info li.good1:after,
.item_menu_box .repay_info li.good3:after,
.item_menu_box .esti li.good4:after,
.item_menu_box .ret li.good5:after,
.item_menu_box .goods_qna li.good6:after{ content:''; display:block; width:100%; height:2px; background:#000; position:absolute; top: 5px; 	left:0; }

  
/*
@media (max-width: 768px) {
 	.item_menu_box li{ font-size:13px;}
 	.item_menu_box { padding: 50px 0 50px 0;}
}

*/


/*이용후기*/

.goods_reviewqna_wrap{}
.goods_reviewqna_wrap h4{font-size:20px}
.goods_reviewqna_wrap .goodsreviewqna_top{padding-bottom:0px; margin-bottom:15px}

.review_list{border-top:1px #000 solid;} 
.review_list .review_list_box{border-bottom:1px #eaeaea solid; padding:15px}
 
.review_list .review_list_box .reviewCont{text-align:left; padding-top:15px }
.review_list .review_list_box .reviewCont .photo img{ width:160px}
.review_list .review_list_box .reviewCont .photo {margin-top:15px}
.review_list .review_list_box .reviewInfo > div{padding-right:30px; position:relative; color:#666}
.review_list .review_list_box .reviewInfo > div:after{content:'';display:block; width:1px; height:10px; background:#eaeaea; position:absolute; top:5px; right: 15px}
.review_list .review_list_box .reviewInfo > div.date:after{display:none}
.review_list .review_list_box .reviewInfo > div.date{margin-right:0}
.review_list .review_list_box .review_btn{ margin-top:15px}
.review_list .review_list_box .review_btn a{margin:0 2px 0 0}



/*상품문의*/
.accordion .number{width:7%; text-align:center; padding:15px 0px 15px 0px;border-bottom:1px solid #eaeaea; height:82px;}
.accordion .star{width:8%;text-align:center; padding:15px 0px 15px 0px;border-bottom:1px solid #eaeaea; height:82px;}

.accordion .photo{ text-align:center; padding:15px 0px 15px 0px;   }
.accordion .photo img{max-width:100%}

.accordion .subject{width:calc(100% - 45% ); padding-left:10px; padding:15px 0px 15px 0px;border-bottom:1px solid #eaeaea; height:82px;}
.accordion .userid{width:20%;text-align:center; padding:15px 0px 15px 0px;border-bottom:1px solid #eaeaea; height:82px;} 
.accordion .date{width:10%;text-align:center; padding:15px 0px 15px 0px;border-bottom:1px solid #eaeaea; height:82px;}
.accordion .qna_btn{width:7%;text-align:center; padding:15px 0px 15px 0px;border-bottom:1px solid #eaeaea; height:82px;}
.accordion .qna_btn a{margin:0 2px}
.accordion .subject2{width:calc(100% - 34% ); padding-left:10px; padding:15px 0px 15px 0px;border-bottom:1px solid #eaeaea; height:82px; font-size:14px}
.esti_modify_score .custom-control-label{vertical-align:middle; }
.esti_modify_score .custom-control-label img{vertical-align:middle; margin-top:4px}
 
#prdQna {
    margin: 0;
    position: absolute;
    top: -160px;
    left: 0;
    width: 1px;
    height: 1px
}
#productDetail .tit-detail {
    padding: 150px 0 30px;
    position: relative;
    *zoom:1 }

#productDetail .tit-detail:after {
    display: block;
    clear: both;
    content: ''
}
#productDetail .tit-detail h4{margin-bottom:0; font-size:1.25rem; color:#000; text-align:left;}
#productDetail .tit-detail .btn_write {color:#90806E;}


 
.goodsqna_list{border-top:1px #000 solid;} 
.goodsqna_list .card-body{background:#f7f7f7; text-align:left;}
.goodsqna_list .number{color:#4a71b5; font-size:2rem}

/*
@media (max-width: 992px) {

	.goods_reviewqna_wrap .goodsreviewqna_top{ margin-bottom:5px;justify-content:flex-end ;position:relative;}
	.goods_reviewqna_wrap h4{font-size:16px}
	.goods_reviewqna_wrap .goods_info_btn{ position:absolute; top:-30px;right:0}
 	.goodsreviewqna_top .goods_info_txt{display:none;}


	.accordion .qna_list_box {display:block; position:relative; border-bottom:1px solid #eaeaea; padding:15px 0; text-align:left;}
	.accordion .qna_list_box > div{border-bottom:0; width:auto!important; height:auto!important; padding:0 0}
	.accordion .qna_list_box > .subject2 a{font-weight:500}
	.accordion .qna_list_box .flex-c-m{display:block; text-align:left;}
	.accordion .subject{padding:5px 0!important}
	.accordion .qna_btn{position:absolute; top:20px; right:0}

	.accordion .qna_list_box .userid, .accordion .qna_list_box .date {color:#999; display:inline-block; font-size:12px}
	.accordion .qna_list_box .userid{margin-right:30px; position:relative;}
	.accordion .qna_list_box .userid:after{content:''; display:block; width:1px; height:10px; background:#ddd; position:absolute; top:3px; right:-15px}

	.qna_list .qna_list_box .subject{padding:10px 0 0 0; font-weight:600}
	.qna_list .qna_list_box .qnaCont { 	padding-top: 10px; }
	.qna_list .qna_list_box .qnaInfo > div{font-size:12px; color:#999}
	.qna_list_box .number{display:none!important}


	.review_list .review_list_box{padding:15px 0} 
	.review_list .review_list_box .subject{padding:10px 0 0 0; font-weight:500}
	.review_list .review_list_box .reviewCont { 	padding-top: 10px; }
	.review_list .review_list_box .reviewInfo > div{font-size:12px; color:#999}
	.review_list_box .number{display:none!important}
	.reward_btn{padding:15px 0;  border-bottom:1px solid #eaeaea; }


}
*/


/*상품상세정보*/
.goods_info_detail img{max-width:100%}

/*관련상품*/

.related_Swiper{
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}
 
.related_Swiper.swiper-initialized{
    visibility: visible;
    opacity: 1; 
}

.related_Swiper .swiper-wrapper,
.related_Swiper .swiper-slide{height:auto}
.related_Swiper .dream_goods_list{width:150px}

 
.related_Swiper .swiper-horizontal > .swiper-pagination-bullets, 
.related_Swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
		bottom: 0px
}



/*
@media (max-width: 768px){
	.related_Swiper .dream_goods_list .item_tit .item_name {
 		max-width: 150px;
	}
}*/