/*border 보더*/
.border{border-color:#e3e3e3;}

/*.rounded {border-radius: 0.5rem!important;}
.rounded-lg{border-radius: 1.5rem!important;}
.rounded-xl{border-radius: 2.2rem!important;}
.border-2{border-width:2px !important;}
.border-primary { border-color: #585FDB !important;}

.rounded-left{border-top-left-radius: 0.5rem!important; border-bottom-left-radius: 0.5rem!important;}
.rounded-right{border-top-right-radius: 0.5rem!important; border-bottom-right-radius: 0.5rem!important;}*/

h2{font-size:4.5rem;font-weight:900;color:#000;}
h3 {
    font-size: 2.2rem;
    font-weight: 900;
    color: #000;
    border-bottom: 1px solid #000;
    padding-bottom: 1.8rem;
    padding-top: 0.6rem;
}
h4{font-size:3.0rem;font-weight:900;color:#000;}

.ul_st01 li {
    display: flex;
	word-break: keep-all;
	margin-bottom:0.3rem;
}
.ul_st01 li:before{content:'-';display:inline-block;margin-right:1.0rem;}
.ul_st02 li {
    display: flex;
	word-break: keep-all;
	margin-bottom:0.45rem;
}
.ul_st02 li:before{content:'·';display:inline-block;margin-right:1.0rem;}
.tbl_st{border-top:1px solid #e3e3e3;}
.tbl_st th{background:#F6F6F6;padding:1.5rem 2.0rem;border-bottom:1px solid #e3e3e3;font-weight: 300;word-break: keep-all;}
.tbl_st td{padding:1.5rem 2.0rem;border-bottom:1px solid #e3e3e3;word-break: break-all;}




.tbl_st .th{background:#F6F6F6;padding:1.5rem 2.0rem;border-bottom:1px solid #e3e3e3;font-weight: 300;word-break: break-all;}
.tbl_st .td{padding:1.5rem 2.0rem;border-bottom:1px solid #e3e3e3;word-break: break-all;}

.required {
    color: #F47D63;
    position: relative;
    top: -0.4rem;
    left: 0.2rem;
}


.wrapper {min-height: 560px;}
.top_pd{padding-top:9.0rem;}
.cont01{margin-top:12.0rem;}
.cont02{margin-top:12.0rem;}

.sub_pg{padding-top:11.0rem;}


.info_box{border:1px solid #e3e3e3;}
.info_box .tit {
    font-weight: 400;
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
}
.info_box .tit {
    font-weight: 400;
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
}

/*썸네일 비율*/
.square_img {
	width: 100%;
	position: relative;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.square_img:after {
	content: "";
	display: block;
	padding-bottom: 100%;
}

.square_img .inner {
	position: absolute;
	width: 100%;
	height: 100%;
}

/*검색*/
.top_search {display:none;top:9.0rem;padding:6.0rem 0 2.5rem;z-index:2000;}
.top_search.show{display:block;}
.top_search_bg {
	width: 100%;
	position: fixed;
	top: 9.0rem;
	left:0;
	bottom: 0;
	background: rgba(0,0,0,0.2);
	display:none;
	z-index:111;
}
.top_search .sch_ip {
    border-bottom: 1px solid #000;
    overflow: hidden;
    background: #fff;
}
.top_search .sch_ip .form-control{width:calc(100% - 60px);height: calc(1.72em + 2.5rem + 6px);padding-left: 0;}
.top_search .sch_ip .form-control:focus{box-shadow:none;border-color:transparent;}
.top_search .sch_ip .btn{background: url(../img/top_ic_sch.png)no-repeat;background-position: top left;width: 40px;height: 40px;}
.top_search_bg.show{display:block;}
.top_search .keyword_wr a{display:inline-block;padding-right:1.0rem;}
.top_search .keyword_wr a:hover{text-decoration: underline;font-weight:500;}
.top_search_close{border:0;background:transparent;}

/*슬라이더*/
/*페이저 점모양*/
.slick_dotted .slick-dots{display: flex;justify-content: center;margin-top:2.0rem;}
.slick_dotted .slick-dots button{width:1.1rem;height:1.1rem;text-indent:-99999px;border:0;border-radius:50%;background:#fff;margin:0 0.5rem;opacity:0.3;}
.slick_dotted .slick-dots .slick-active button{opacity:1;}

.main_bn{position:relative;}
.main_bn .item {
	width: 100%;
	position: relative;
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	max-height: 66.5rem;
}
.main_bn .item > div{background-size:contain;max-height:66.5rem;background-position: center;}

.main_bn .item:after {
	content: "";
	display: block;
	padding-bottom: 42%;
	height: 42%;
}
.main_bn .item > div {
	position: absolute;
	width: 100%;
	height: 100%;
}
.main_bn .custom_paging{width:8.0rem;height:8.0rem;background:rgba(0,0,0,0.6);position: absolute;right:0;top:50%;transform: translateY(-50%);display:flex;align-items: center;justify-content: center;font-size:1.8rem;color:#fff;    letter-spacing: 0.4rem;z-index: 2;}
.main_bn .custom_paging li{display:none;}
.main_bn .custom_paging li.slick-active{display:block;}
.main_bn .slick-arrow{width:8.0rem;height:8.0rem;border:0;position: absolute;text-indent:-99999px;right:0;top:50%;background: transparent;z-index: 1;}
.main_bn .slick-arrow:after{content:'';display:flex;align-items: center;justify-content: center;width:8.0rem;height:8.0rem;background:rgba(0,0,0,0.6);position:absolute;top:0;right:0;z-index:11;font-family: 'xeicon';text-indent:0;color:#fff;font-size:3.0rem;z-index: 3;}
.main_bn .slick-prev:after{content:'\e908';border-bottom:1px solid #666;z-index: 4;}
.main_bn .slick-next:after{content:'\e90b';border-top:1px solid #444;}
.main_bn .slick-prev{top:50%;transform: translateY(-150%);}
.main_bn .slick-next{top:50%;transform: translateY(50%);}

/*기획전 리스트*/
.exhibitions_list.row {margin-right: -1.35rem; margin-left: -1.35rem;}
.exhibitions_list .col{padding-right: 1.35rem;padding-left: 1.35rem;}
.exhibitions_list a{width: 100%;display: inline-block;}
.exhibitions_list .card{background-color: transparent;border: 0;}
.exhibitions_list .card-img-top{width:100%; margin:0 auto; padding-bottom:100%; position:relative;overflow: hidden;border:1px solid #E3E3E3;}
.exhibitions_list .card-img-top div{position:absolute; top:0; left:0; font-size:15px;width:100%; height:100%; text-align:center;background-size:cover;background-repeat:no-repeat;background-position:center;}
.exhibitions_list .card .card-body{padding: 3rem 0.8rem 0;}
.exhibitions_list .card .card-title {
    font-weight: 900;
    font-size: 2.0rem;
    margin: 0.75rem 0;
	display: block;
}
.exhibitions_list .card .card-title{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.exhibitions_list .card .info{
	color:#666;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis; /* 여러 줄 자르기 추가 스타일 */
	white-space: normal;
	line-height: 1.4em;
	text-align: left;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
/*기획전 메인*/
.slide_st1 {margin-right: -1.35rem; margin-left: -1.35rem;}
.slide_st1 .slick-slide{padding-right: 1.35rem;padding-left: 1.35rem;}


.slide_st1 .slick-arrow{width:8.0rem;height:8.0rem;border:0;position: absolute;text-indent:-99999px;top:50%;background: transparent;z-index: 1;}
.slide_st1 .slick-arrow:after{content:'';display:flex;align-items: center;justify-content: center;width:8.0rem;height:8.0rem;background:#fff;position:absolute;left:0;top:0;z-index:11;font-family: 'xeicon';text-indent:0;color:#000;font-size:3.0rem;z-index: 3;}
.slide_st1 .slick-prev:after{content:'\e908';border:1px solid #e3e3e3;z-index: 4;}
.slide_st1 .slick-next:after{content:'\e90b';border:1px solid #e3e3e3;}
.slide_st1 .slick-prev{top:50%;transform: translateY(-50%);left:-10.8rem;}
.slide_st1 .slick-next{top:50%;transform: translateY(-50%);right:-10.8rem;}
.slide_st1 .slick-dots{display: flex;justify-content: center;margin-top:2.0rem;}
.slide_st1 .slick-dots button{width:1.1rem;height:1.1rem;text-indent:-99999px;border:0;border-radius:50%;background:#CCC;margin:0 0.5rem;opacity:0.4;}
.slide_st1 .slick-dots .slick-active button{opacity:1;}

/*브랜드 메인*/
.bland_list .brand_img{width:100%; margin:0 auto; padding-bottom:100%; position:relative;overflow: hidden;border-radius: 50%;background-size:cover;background-repeat:no-repeat;background-position:center;}
.bland_list .brand_img div{position:absolute; top:0; left:0; font-size:15px;width:100%; height:100%; text-align:center;background:#000;opacity:0.03;}
.bland_list .brand_name{font-size:1.8rem;color:#000;font-weight:900;text-align:center;margin-top:2.0rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;}

.bland_list.slide_st1 {margin-right: -2.5rem; margin-left: -2.5rem;}
.bland_list.slide_st1 .slick-slide{padding-right: 2.5rem;padding-left: 2.5rem;}


/*MD Pick 메인*/
.md_pick_tab .tab-link {
    display: inline-block;
    cursor: pointer;
    padding: 1.1rem 3rem;
    border: 1px solid #e3e3e3;
	font-weight:500;
	margin-left: -1px;
}
.md_pick_tab .tab-link.on, .md_pick_tab .tab-link:hover{color:#fff;border-color:#494599;background:#494599;position: relative;z-index: 1;}
.md_pick_cont{display:none;padding:4.0rem 0 10.0rem;}
.md_pick_cont.on {display:block}

/* Custom Arrow */
.md_pick_pager > div {
    cursor: pointer;
    display: flex;
    width: 3.8rem;
    height: 3.8rem;
    align-items: center;
    justify-content: center;
    border: 1px solid #e3e3e3;
    background: #fff;
    color: #000;
    font-size: 2.1rem;
}
.md_pick_pager .prev{}
.md_pick_pager .next{border-left:0;}




/*상품 리스트*/
.pr_list.row {margin-right: -1.35rem; margin-left: -1.35rem;}
.pr_list .col{padding-right: 1.35rem;padding-left: 1.35rem;position: relative;}
.pr_list .col .checks{position:absolute;left:2.5rem;top:0.8rem;z-index: 1;}
.pr_list a{width: 100%;display: inline-block;}
.pr_list .card{background-color: transparent;border: 0;}
.pr_list .card-img-top{width:100%; margin:0 auto; padding-bottom:100%; position:relative;overflow: hidden;border:1px solid #E3E3E3;}
.pr_list .card-img-top div{position:absolute; top:0; left:0; font-size:15px;width:100%; height:100%; text-align:center;background-size:cover;background-repeat:no-repeat;background-position:center;}
.pr_list .card .card-body{padding: 1.4rem 0.8rem 0;}
.pr_list .card .card-title {
    font-weight: 900;
    font-size: 2.0rem;
    margin: 0.75rem 0;
	display: block;
}
.pr_list .card .br_name{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight:700;
}
.pr_list .card .pr_tit{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis; /* 여러 줄 자르기 추가 스타일 */
	white-space: normal;
	line-height: 1.4em;
	text-align: left;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.pr_list .card .price{margin-top:0.6rem;}
.pr_list .card .price span{font-size:1.4rem;color:#999;text-decoration: line-through;}
.pr_list .card .price strong{color:#F47D63;font-weight:700;margin-left:1.0rem;}


/*메인이벤트*/
.main_ev{padding:10.0rem 0;}
.main_event a{width: 100%;display: inline-block;}
.main_event .card{background-color: transparent;border: 0;}
.main_event .card-img-top{width:100%; margin:0 auto; padding-bottom:100%; position:relative;overflow: hidden;border:1px solid #E3E3E3;}
.main_event .card-img-top div{position:absolute; top:0; left:0; font-size:15px;width:100%; height:100%; text-align:center;background-size:cover;background-repeat:no-repeat;background-position:center;}
.main_event .card .card-body{padding: 2.2rem 0 0;}
.main_event .card .ev_product .info .pr_name {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.main_event .card .ev_product li{margin-bottom:1.5rem;}
.main_event .card .ev_product li:last-child{margin-bottom:0;}
.main_event .card .ev_product a{display:flex;align-items: start;}
.main_event .card .ev_product .rd_img{width:6.0rem; padding-bottom:6.0rem; position:relative;overflow: hidden;border-radius: 50%;}
.main_event .card .ev_product .rd_img div{position:absolute; top:0; left:0; font-size:15px;width:100%; height:100%; text-align:center;background-size:cover;background-repeat:no-repeat;background-position:center;}
.main_event .card .ev_product .info{width: calc(100% - 6rem);padding-left: 1.3rem;}
.main_event .card .ev_product .info .price1{font-size:1.4rem;color:#aaa;text-decoration: line-through;line-height: 110%;}
.main_event .card .ev_product .info .price2{font-weight:700;line-height: 110%;}

/* Custom Arrow */
.main_ev_pager > div {
    cursor: pointer;
    display: flex;
    width: 8.0rem;
    height: 8.0rem;
    align-items: center;
    justify-content: center;
    border: 1px solid #e3e3e3;
    background: #fff;
    color: #000;
    font-size: 3.0rem;
}
.main_ev_pager .prev{}
.main_ev_pager .next{border-left:0;}


/*로그인회원가입*/
.mb_box{border:1px solid #e3e3e3;padding:5.0rem 4.0rem;}
.log_link_wr{padding:2.0rem 0 3.8rem;}
.log_link a{display:inline-block;padding:0 1.0rem;border-right:1px solid #e3e3e3;font-weight: 400;}
.log_link a:last-child{padding-right:0;border-right:0;}

.sns_log a {
    width: 6rem;
    height: 6rem;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
	margin:0 0.6rem;
}
.login_pg .form-control {height: calc(3.2rem + 2.2rem + 2px);}

.join_step{position:relative;}
.join_step:after {
    content: '';
    display: block;
    width: calc(100% - 2.8rem);
    height: 1px;
    background: #E3E3E3;
    position: absolute;
    top: 2.6rem;
    z-index: -1;
    left: 1.4rem;
}
.join_step li{padding:0 1.4rem;}
.join_step li span {
    color: #999;
    width: 5.2rem;
    height: 5.2rem;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #eee;
    border-radius: 50%;
    font-weight: 700;
}
.join_step li p{font-size:1.4rem;color:#999;margin-top:0.8rem;text-align: center;}
.join_step li.active span{color:#fff;background: #494599;}
.join_step li.active p{color:#494599;font-weight: 700;}

/*faq*/
.faq_pg .accordion .card {
    border: 1px solid #e3e3e3;
    border-radius: 0;
	border-bottom: 0;
}
.faq_pg .accordion .card:last-child{border-bottom: 1px solid #e3e3e3;}
.faq_pg .accordion .card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color:#fff;
    border-bottom: 1px solid #fff;
}
.faq_pg .accordion .card-header .btn{justify-content: space-between;width:100%;align-items: center;}
.faq_pg .accordion .btn .faq_arrow{transform: rotate(0deg);transition: all 0.2s ease;display:inline-block;}
.faq_pg .accordion .btn[aria-expanded="true"] .faq_arrow{
    transform: rotate(180deg);
    transition: all 0.2s ease;
}
.faq_pg .accordion .card-body{background:#f6f6f6;}
.q_num span {
    width: 4rem;
    height: 4rem;
    background: #ECEFFF;
    color: #494599;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-weight: 700;
    font-size: 1.8rem;
}
.a_num span {
    width: 4rem;
    height: 4rem;
    background: #fff;
    color: #999;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-weight: 700;
    font-size: 1.8rem;
}


/*게시판*/
.bo_list{border-top:1px solid #000;}
.bo_list .bo_list_hd{font-weight: 700;}
.bo_list li{border-bottom:1px solid #e3e3e3;font-weight: 400;}
.bo_list li .media-body{padding:2.0rem 0;}
.bo_list li div, .bo_list li .media-body{overflow: hidden;}
.bo_list li .line_text{display:block;}

.bo_head {
    background: #fff;
    border-bottom: 1px solid #e3e3e3;
    border-top: 1px solid #000;
    padding: 2rem 0;
    font-weight: 700;
    font-size: 2.2rem;
}
.bo_info{border-bottom:1px solid #e3e3e3;padding:1.4rem 0;}
.bo_info li{border-right:1px solid #e3e3e3;line-height:100%;font-weight:500;}
.bo_info li span{padding-right:1.0rem;}
.bo_info li:last-child{border-right:0;padding-right:0;}
.bo_v_body{padding:4.0rem 2.0rem;min-height: 50rem;border-bottom:1px solid #e3e3e3;}
.bo_view .link_btn{border-radius:4.0rem;padding:1.5rem 5.0rem;border:1px solid #e3e3e3;color:#222;font-family: 'NanumSquareRound',sans-serif;font-weight: 800;font-size:1.7rem;}
.bo_view .link_btn.on{border-color: #247DE8;color:#247DE8;}


/*마이페이지*/
.my_menu {
    width: 25%;
    max-width: 280px;
	color:#fff;
}
.my_menu .menu_tit {
    padding: 1.6rem 3rem;
    background: #393588;
}
.my_menu a{color:#fff;}
.my_menu .menu_in{
    background: url(../img/my_menu_bg.png)no-repeat center bottom;
    padding: 3.4rem 3rem;
	background-size: cover;
}
.my_menu .menu_in li{margin-bottom:1.4rem;}
.my_menu .menu_in li:last-child{margin-bottom:0;}
.my_menu .menu_in i{margin-right:0.6rem;}
.my_cont{width:72%;max-width:860px;}
.profile_img {
	width: 6.0rem;
	height: 6.0rem;
	position: relative;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	border:1px solid #e3e3e3;
	border-radius:50%;

}
.profile_img:after {
	content: "";
	display: block;
	padding-bottom: 100%;
}

.profile_img > div {
	position: absolute;
	width: 100%;
	height: 100%;
}

.info_tbl{width:100%;padding:3.0rem 0;border-bottom:1px solid #e3e3e3;}
.info_tbl .row{align-items: center;}
.info_tbl .tit{font-weight:400;padding-top:0.5rem;padding-bottom:0.5rem;}
.info_tbl .info{font-weight:400;padding-top:0.5rem;padding-bottom:0.5rem;}

.order_step{padding:4.0rem 0 3.0rem;display: flex;justify-content: center;}
.order_step ul{max-width: 700px;width: 100%;}
.order_step li {
    width: 25%;
    display: flex;
    flex-direction: column;
    align-items: center;
	position: relative;
}
.order_step li:after {
    content: '\e940';
    font-size: 2.6rem;
    color: #000;
    opacity: 0.4;
    font-family: 'xeicon';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(50%, -80%);
}
.order_step li:last-child:after{display:none;}
.order_step li .count {
    width: 9.2rem;
    height: 9.2rem;
    border-radius: 50%;
    background: #F6F6F6;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2.4rem;
    font-weight: 900;
}
.order_step li p{font-size:1.8rem;margin-top:1.0rem;}


.date_ft .btn-group .btn.active {
    background: #fff;
    color: #494599;
    border-color: #494599;
}


.order_list .order_num{border:1px solid #e3e3e3;margin-bottom:2.0rem;}
.order_list .order_num:last-child{margin-bottom:0;}
.order_list .od_lst_top{border-bottom:1px solid #e3e3e3;padding:1.35rem 3.0rem;display:flex;align-items:center;justify-content: space-between;flex-wrap: wrap;}
.order_list .od_lst_top b{font-weight:700;margin-right:0.8rem;}
.order_list .od_lst_product li{display:flex;align-items:center;justify-content: space-between;padding:2.0rem 3.0rem;border-bottom:1px solid #e3e3e3;}
.order_list .od_lst_product li:last-child{border-bottom:0;}
.order_list .od_lst_product li > a{flex: 1 1 auto!important;display:flex;justify-content: space-between;align-items: center;padding:0 6.0rem 0 0;}
.order_list .od_lst_product li > a .info_wr{flex: 1 1 auto!important;display:flex;}
.order_list .od_lst_product li > a .info_wr .info{flex: 1 1 auto!important;padding-left: 2rem;}
.order_list .od_lst_product li > a .info_wr .info .pr_tit{font-weight:700;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    line-height: 1.4em;
    text-align: left;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.order_list .od_lst_product li a .info_wr .info .option{font-size:1.4rem;color:#999;margin:0.1rem 0;}
.order_list .od_lst_product li a .info_wr .info .price{font-weight: 700;color: #F47D63;}
.order_list .od_lst_product li a .state{flex-shrink: 0;font-weight: 700;padding-left:2.0rem;}
.order_list .od_lst_product li .btn {
    width: 11.5rem;
    padding-top: 0.1rem;
    padding-bottom: 0.1rem;
}


.od_lst_product .card-img-top {
    width: 7rem;
    height: 7rem;
    position: relative;
    overflow: hidden;
    border: 1px solid #E3E3E3;
}
.od_lst_product .card-img-top div{position:absolute; top:0; left:0; font-size:15px;width:100%; height:100%; text-align:center;background-size:cover;background-repeat:no-repeat;background-position:center;}


.modal_product .card-img-top {
    width: 7rem;
    height: 7rem;
    position: relative;
    overflow: hidden;
    border: 1px solid #E3E3E3;
}
.modal_product .card-img-top div{position:absolute; top:0; left:0; width:100%; height:100%; text-align:center;background-size:cover;background-repeat:no-repeat;background-position:center;}


.brand_btn{background:url(../img/brand_btn_bg.png)no-repeat right -2px center;background-size:auto 100%;background-color:#494599;color:#fff;}
.brand_btn .brand_img{width:3.0rem;height:3.0rem;position:relative;overflow: hidden;border-radius: 50%;background-size:cover;background-repeat:no-repeat;background-position:center;}
.brand_btn .brand_img div{position:absolute; top:0; left:0;width:100%; height:100%; text-align:center;}
.brand_btn .brand_btn_link {
    color: #494599;
    font-weight: 700;
    background: #fff;
    border-radius: 2rem;
    padding: 0.7rem 2rem;
    box-shadow: 0 0.3rem 0.6rem rgb(0 0 0 / 16%);
	border: 0;
}


.cou_tab .tab-link {cursor:pointer;padding-left:0;padding-right:0;transition:none;}
.cou_tab .tab-link.on, .cou_tab .tab-link:hover, .cou_tab .tab-link:active, .cou_tab .tab-link:not(:disabled):not(.disabled):active{background:url(../img/brand_btn_bg.png)no-repeat;background-position:right -1px center;background-size:auto 100%;background-color:#494599;color:#fff;transition: none;border-color: var(--second);}
.cou_contnet {display:none}
.cou_contnet.on {display:block}

.cou_tab.btn-group{
    position: relative;
    display: -ms-inline-flexbox;
    display: flex;
    vertical-align: middle;
}

.cou_list li{border:1px solid #e3e3e3;padding:2.5rem 3.0rem;margin-top:-1px;}
.cou_list li .d-flex{justify-content: space-between;flex-wrap: wrap;}
.cou_list li .d-flex div, .cou_list li .d-flex strong{word-break: keep-all;}

.star_btn{padding:4.0rem 0 5.0rem;}
.star_btn button{border:0;background:transparent;padding:0 0.1rem;}
.star_btn button img{width:4.8rem;}


.image_box ul{}
.image_box li{position: relative;margin-right:1.0rem;margin-bottom:1.0rem;}
.image_box li .image_box_img{
	width: 8.0rem;
	height:8.0rem;
	position: relative;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	border:1px solid #e3e3e3;
}
.image_box li .image_del{border:0;background:rgba(0,0,0,0.36);color:#fff;position:absolute;right:1px;top:1px;width: 2.1rem;height:2.1rem;}
.image_box li .image_box_img:after {
	content: "";
	display: block;
	padding-bottom: 100%;
}

.image_box li .image_box_img div {
	position: absolute;
	width: 100%;
	height: 100%;
}
.image_box .image_upload{
	width: 8.0rem;
	height:8.0rem;
	border:1px solid #e3e3e3;
	color:#999;
	background:#fff;
}
.star_mini img{width:1.8rem;}


.location_tab .tab-link {display:inline-block;cursor:pointer;margin:0.4rem;}
.location_tab .tab-link.btn-outline-secondary.on{border-color:#494599;color:#494599;}
.location_content .tab-content {display:none}
.location_content .tab-content.on {display:block}



.my_inquiry_wr.accordion{border-top: 1px solid #e3e3e3;}
.my_inquiry_wr.accordion>.card{border:0;}
.my_inquiry_wr.accordion>.card>.card-header{border-bottom: 1px solid #e3e3e3;background-color:#fff;margin-bottom:0;padding: 2.4rem 2rem;}
.my_inquiry_wr .card-body {padding: 3rem 2rem;}

.point_list > ul > li{margin-top:2.0rem;}
.point_list .point_date {
    background: #f6f6f6;
    padding: 1.6rem 2rem;
    font-size: 1.9rem;
    font-weight: 700;
}
.amount_list li{padding:2.0rem 0;border-bottom:1px solid #e3e3e3;}
.amount_list .in_box{width:6.0rem;height:6.0rem;display:flex;border:1px solid #f00;justify-content: center; align-items: center;font-weight:700;}
.amount_list .in_box.plus_box{border-color:#494599;color:#494599;}
.amount_list .in_box.minus_box{border-color:#F47D63;color:#F47D63;}
.amount_list .minus{color:#F47D63;}


/*모바일카테고리*/
.m_category .lg_cate{display:block;font-size:2.2rem;font-weight:900;margin-bottom:1.6rem;}
.m_category .md_cate{margin-bottom:3.0rem;}
.m_category .md_cate li a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.15rem 1.4rem 1.15rem 1.4rem;
    border: 1px solid #e3e3e3;
    margin-top: -1px;
}
.m_category .md_cate li a i{padding-left:1.0rem;}


/*검색결과*/
.search_ip .sch_ip {
    border-bottom: 2px solid #000;
    overflow: hidden;
    background: #fff;
	padding-left: 2.0rem;
	padding-right: 2.0rem;
}
.search_ip .sch_ip .form-control{width:calc(100% - 60px);height: calc(1.72em + 2.5rem + 6px);font-size:2.0rem;padding: 0;}
.search_ip .sch_ip .form-control:focus{box-shadow:none;border-color:transparent;}
.search_ip .sch_ip .btn{background: url(../img/top_ic_sch.png)no-repeat;background-position: top left;width: 40px;height: 40px;}
.search_keyword{border:1px solid #e3e3e3;margin:5.0rem 0 6.2rem;}
.search_keyword .keyword_wr a{display:inline-block;padding-right:0.5rem;padding-bottom:0.5rem;}

/*대분류 카테고리*/
.md_category_btn li{margin:1.0rem;}
.md_category_btn button{border:0;background:transparent;}
.md_category_btn button .cate_img {
	width: 9.8rem;
	height: 9.8rem;
	border-radius:50%;
	position: relative;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.md_category_btn button .cate_img:after {
	content: "";
	display: block;
	padding-bottom: 100%;
}

.md_category_btn button .cate_img div {
	position: absolute;
	width: 100%;
	height: 100%;
}
.md_category_btn button .cate_name{margin-top:0.9rem;}
.bn_slide{margin-top:5.0rem;}

.tit_tab_btn .tit_tab{border:0;background: transparent;font-weight:900;margin:0 0.8rem;color:#CCC;}
.tit_tab_btn .tit_tab.on, .tit_tab_btn .tit_tab:hover{color:#000;}

/*중분류 카테고리*/
.cate_nav .dropdown .dropdown-menu{font-size:1.5rem;left: 50% !important;transform: translate3d(-55%, 23px, 0px) !important;}
.cate_nav .dropdown .btn{padding:0rem 2.4rem 0rem 0 !important;}
.cate_nav .dropdown .dropdown-toggle::after{content:'\e941';font-family: 'xeicon';font-size:1.4rem;position: absolute;right: 0;top: 50%;transform: translateY(-50%);border-top: 0;border-right: 0;}
.cate_nav .dropdown .dropdown-toggle.active{font-weight:700;}

.md_cate_wr{border:1px solid #e3e3e3;margin:5.0rem 0 9.0rem;}
.md_cate_wr .row{margin-right:0;margin-left:0;}
.md_cate_wr .col{padding:0;}
.md_cate_wr .col a {
    border-bottom: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    display: flex;
    width: 100%;
    padding: 1.76rem 0.5rem;
    align-items: center;
    justify-content: center;
	position: relative;
    top: 1px;
	height: 100%;
	text-align: center;
	word-break: keep-all;
	scroll-behavior:smooth;
}
.md_cate_wr .col a.active{background:url(../img/brand_btn_bg.png)no-repeat right -2px center;background-color:#494599;background-size:auto 100%;color:#fff;font-weight:600;top: 0;}
.md_cate_wr .col a:hover{font-weight:600}
.md_cate_wr .row-cols-lg-4 .col:nth-child(4n) a{border-right:0;}
.md_cate_wr .row-cols-lg-6 .col:nth-child(6n) a{border-right:0;}



.brand_list_wr{border:1px solid #e3e3e3;margin:0.0rem 0 5.0rem;}
.brand_list_wr .row{margin-right:0;margin-left:0;}
.brand_list_wr .col{padding:0;}
.brand_list_wr .col a {
    border-bottom: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    display: flex;
    width: 100%;
    padding: 1.70rem 0.5rem 1.7rem 2.0rem;
    align-items: center;
    justify-content: center;
	position: relative;
    top: 1px;
	height: 100%;
	word-break: keep-all;
}
.brand_list_wr .col a.active{background:url(../img/brand_btn_bg.png)no-repeat right -2px center;background-color:#494599;background-size:auto 100%;color:#fff;font-weight:600;top: 0;}
.brand_list_wr .col a:hover{font-weight:600}
.brand_list_wr .col:nth-child(5n) a{border-right:0;}

.brand_list_wr .brand_img {
	width: 4.2rem;
	height: 4.2rem;
	position: relative;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	border:1px solid #e3e3e3;
	border-radius:50%;

}
.profile_img:after {
	content: "";
	display: block;
	padding-bottom: 100%;
}

.profile_img > div {
	position: absolute;
	width: 100%;
	height: 100%;
}

.brand_list_wr p, .brand_list_wr strong{word-break: keep-all;}

.exhibitions_slide{margin-top:5.0rem;}

.payment_step{background:url(../img/brand_btn_bg.png)no-repeat right -2px center;background-size:auto 100%;background-color:#494599;color:#fff;padding:2.7rem 1.0rem;margin-bottom:5.0rem;font-size:1.8rem;font-weight:700;}
.payment_step > div, .payment_step > i{opacity:0.4;}
.payment_step > div.on, .payment_step > i.on{opacity:1;}

.payment_cart .left_cont{min-height:500px;}
.payment_cart .right_cont{top:120px;left:0;}
.payment_cart .right_cont .box{border:1px solid #e3e3e3;margin-bottom:2.0rem;}
.payment_cart .right_cont .box .box_in{padding:3.3rem 2.0rem;}
.payment_cart a{cursor: pointer;}




.order_list2 .order_num{border:1px solid #e3e3e3;margin-bottom:2.0rem;}
.order_list2 .od_lst_top{border-bottom:1px solid #e3e3e3;padding:1.35rem 3.0rem;display:flex;align-items:center;justify-content: space-between;flex-wrap: wrap;}
.order_list2 .od_lst_top b{font-weight:700;margin-left:0.8rem;font-size:1.8rem;}
.order_list2 .od_lst_product > ul > li{padding:2.0rem 3.0rem;border-bottom:1px solid #e3e3e3;}
.order_list2 .od_lst_product > ul > li:last-child{border-bottom:0;}
.order_list2 .od_lst_product > ul > li > a{display:flex;justify-content: space-between;}
.order_list2 .od_lst_product > ul > li > a .info_wr{display:flex;}
.order_list2 .od_lst_product > ul > li > a .info {
    padding-left: 2rem;
    flex-grow: 1;
    width: 70%;
}
.order_list2 .od_lst_product > ul > li > a .info .pr_tit{font-weight:700;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1.4em;
    text-align: left;
	display: block;
}
.order_list2 .od_lst_product > ul > li a .info_wr .info .option{font-size:1.4rem;color:#999;margin:0.1rem 0;}
.option_list {
    padding-left: 12rem;
    transform: translateY(-25px);
}
.order_list2 .od_lst_product > ul > li .option_list ul{ margin: 1.4rem 0;}
.option_list li{background:#F6F6F6;padding:1.2rem 1.0rem;margin-bottom:0.8rem;}
.option_list li:last-child{margin-bottom:0;}
.option_list li .option_div {
    display: flex;
    align-items: center;
    justify-content: space-between;
	margin-bottom:0.2rem;
}
.option_list li .option_div:last-child{margin-bottom:0;}
.option_list li .option_div .option_del{border:0;background:transparent;}
.option_list li .option_div .d-flex{
    align-items: center;
    justify-content: space-between;
}
.option_list li .option_div .custom-select{border:0; background-color: #fff;width:6.4rem;padding-left:1.0rem;    height: calc(1.2rem + 1.2rem + 2px);}

.modal .option_list {
    padding-left: 0;
    transform: none;
}
.modal .option_list ul{margin: 1.0rem 0;}


/*상세페이지*/
.products_detail_pg .left_cont{max-width:500px;}
.pr_slick .item {
	width: 100%;
	position: relative;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.pr_slick .item:after {
	content: "";
	display: block;
	padding-bottom: 100%;
}

.pr_slick .item div {
	position: absolute;
	width: 100%;
	height: 100%;
}
.pr_nav{margin-top:2.2rem;position:relative;padding:0 5.0rem;}
.pr_nav .item {
	width: 7.0rem;
	height:7.0rem;
	position: relative;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	opacity:0.5;
	margin:0 0.4rem;
}
.pr_nav .item.slick-active{opacity:1;border:1px solid #000;}

.pr_nav .item:after {
	content: "";
	display: block;
	padding-bottom: 100%;
}

.pr_nav .item div {
	position: absolute;
	width: 100%;
	height: 100%;
}
.pr_nav .slick-arrow {
    width: 4rem;
    height: 7rem;
    border: 0;
    background: transparent;
    position: absolute;
    transform: translateY(-50%);
    text-indent: -99999px;
    top: 50%;
    z-index: 11;
}
.pr_nav .slick-arrow.slick-prev{left:0;}
.pr_nav .slick-arrow.slick-next{right:0;}
.pr_nav .slick-arrow:after {
    content: '';
    display: flex;
    width: 4rem;
    height: 7rem;
    border: 1px solid #e3e3e3;
    background: #fff;
    position: absolute;
    left: 0;
    top: 0;
    text-indent: 0px;
    color: #999;
    font-family: 'xeicon';
    align-items: center;
    justify-content: center;
}
.pr_nav .slick-arrow.slick-prev:after{content:'\e93b';}
.pr_nav .slick-arrow.slick-next:after{content:'\e93e';}


.products_detail_pg .right_cont .pr_tit{font-size:2.5rem;font-weight:700;display:block;}
.products_detail_pg .right_cont .price b{font-size:1.9rem;}
.products_detail_pg .right_cont .price span{font-size:1.9rem;color:#999;text-decoration: line-through;margin-left:1.0rem;}
.products_detail_pg .right_cont .price strong{font-size:3.1rem;font-weight:700;color:#F47D63;}
.products_detail_pg .right_cont .rd_btn{display: flex;}
.products_detail_pg .right_cont .rd_btn .btn {
    width: 5.2rem;
    height: 5.2rem;
    border: 1px solid #e3e3e3;
    border-radius: 50%;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
	margin-left:0.5rem;
}
.products_detail_pg .right_cont .rd_btn .btn.on{border-color:#494599;color:#494599;}

.quantity_ip .input-group:not(.has-validation)>.form-control:not(:last-child){margin:0;margin-left:-1px;height: calc(2rem + 2rem + 2px);}
.quantity_ip .form-control:focus {
    border-color: #888;
}
.quantity_ip .input-group>.input-group-append>.btn {
    width: 4.2rem;
    height: 4.2rem;
    color: #000;
}


.bottom_btn_wr {
    padding-top: 2.6rem;
    padding-bottom: 2.6rem;
    background: #fff;
    z-index: 1111;
    box-shadow: 0 -0.3rem 2rem rgb(0 0 0 / 10%);
	opacity:0;
	visibility: hidden;
}
.bottom_btn_wr.on{opacity:1;visibility: inherit;}
.bottom_btn_wr .custom-select{height:4.2rem;width:100%;}
.pr_th {
	width: 9.0rem;
	height:9.0rem;
	position: relative;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	margin:0 0.4rem;
}
.pr_th:after {
	content: "";
	display: block;
	padding-bottom: 100%;
}

.pr_th div {
	position: absolute;
	width: 100%;
	height: 100%;
}

.pr_dt_tit{font-size:2.1rem; font-weight:700;margin-top:6.0rem;margin-bottom:1.4rem;}
.pr_content{margin:7.0rem 0 3.0rem;}

.review_star{position:relative;display: inline-block;}
.review_star img{width:19.6rem;}
.review_star .review_star_on{height:100%;background-image:url(../img/review_star_on.png);background-size:auto 100%;position:absolute;top:0;left:0;z-index: 111;}

.review_list{border-top:1px solid #000;margin-top:2.0rem;}
.review_list > ul > li{padding:2.2rem 0;border-bottom:1px solid #e3e3e3;}
.review_list .review_th{width:12.0rem;height:12.0rem; margin-top:1.0rem; position:relative;overflow: hidden;background-size:cover;background-repeat:no-repeat;background-position:center;border: 1px solid #eee;cursor: pointer;}
.review_list .review_th .inner{position:absolute; top:0; left:0; font-size:15px;width:100%; height:100%; text-align:center;}
.review_list .review_th span{position:absolute; bottom:0; right:0;color:#fff;padding: 0 0.3rem;background: rgba(0,0,0,0.2);}
.user_info .profile_img{width:4.6rem;height:4.6rem;}
.review_option{border-left:3px solid #ccc;color:#999;padding-left:1.0rem;margin: 1.6rem 0;line-height:100%;}
.review_slick {
    position: relative;
}
.review_slick img{width:100%;}
.review_slick .slick-arrow {
    width: 4rem;
    height: 7rem;
    border: 0;
    background: transparent;
    position: absolute;
    transform: translateY(-50%);
    text-indent: -99999px;
    top: 50%;
    z-index: 11;
}
.review_slick .slick-arrow.slick-prev{left:1.2rem;}
.review_slick .slick-arrow.slick-next{right:1.2rem;}
.review_slick .slick-arrow:after {
    content: '';
    display: flex;
    width: 4rem;
    height: 7rem;
    position: absolute;
    left: 0;
    top: 0;
    text-indent: 0px;
    color: #999;
    font-family: 'xeicon';
    align-items: center;
    justify-content: center;
    font-size: 3.0rem;
}
.review_slick .slick-arrow.slick-prev:after{content:'\e93b';}
.review_slick .slick-arrow.slick-next:after{content:'\e93e';}

.inquiry_ul{border-top:1px solid #000;margin-top:2.4rem;}
.inquiry_ul > li{border-bottom:1px solid #e3e3e3;padding:3.0rem 0 1.5rem;}
.inquiry_ul .accordion .card-header {
    padding: 1.5rem 0;
    margin-bottom: 0;
    background-color: transparent;
    border-bottom: 1px solid #fff;
}
.inquiry_ul .accordion .card-header .btn {
    justify-content: space-between;
    width: 100%;
    align-items: center;
	display: flex;
	padding: 0;
}
.inquiry_ul .accordion .btn[aria-expanded="true"] .faq_arrow {
    transform: rotate(180deg);
    transition: all 0.2s ease;
}

.inquiry_ul .accordion .btn .faq_arrow {
    transform: rotate(0deg);
    transition: all 0.2s ease;
    display: inline-block;
}
.inquiry_ul .accordion .card{border:0;}
.inquiry_ul .accordion .card-body{padding: 0 0 1.5rem;}

.pr_dt_tit.pr_dt04_tit{padding-bottom:1.4rem;border-bottom:1px solid #000;margin-bottom: 2rem;}


.recommend_list {
    margin-right: 0;
    margin-left: -1rem;
}
.recommend_list li{width:22.0rem;padding:0 1.0rem;}
.recommend_list li a{}

/*모달*/

.overlay {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.7);
	opacity: 0;
	transition: opacity 500ms;
	visibility: hidden;
	z-index: 1111;
	display: flex;
	align-items: center;
}
.overlay.on {
	opacity: 1;
	visibility: inherit;
}
.popup {
	margin: 0 auto;
	background: transparent;
	width: calc(100% - 3.0rem);
	position: relative;
	transition: all 5s ease-in-out;
	max-width:700px;
}
.popup .close {
    position: absolute;
    top: 1.2rem;
    right: 1.2rem;
    transition: all 200ms;
    font-size: 30px;
    font-weight: bold;
    text-decoration: none;
    color: #000;
    z-index: 1111;
    width: 4.6rem;
    height: 4.6rem;
    display: flex;
    align-items: center;
    justify-content: center;
	cursor: pointer;
}



/*결제*/
.od_location_wr .order_num{border:1px solid #e3e3e3;margin-bottom:2.0rem;}
.od_location_wr .od_lst_top{border-bottom:1px solid #e3e3e3;padding:1.35rem 3.0rem;display:flex;align-items:center;justify-content: space-between;flex-wrap: wrap;}
.od_location_wr .od_lst_top b{font-weight:700;margin-right:0.8rem;}
.od_location_wr .od_location{padding:2.3rem 3.0rem;}

.lang_select{}
.lang_select .toast{background-color:#fff;padding:2.0rem;z-index: 5; right: 10px; bottom: 10px;width: 100%;border-radius: 1rem;}
.lang_select .toast .toast-body p{padding:0.5rem 0 1.5rem 0;}

/*반응형 max 1920px*/
@media (max-width: 1920px) {

	.main_bn .item:after {
		padding-bottom: 34.8%;
	}
}
/*모바일틀*/
/*반응형 max 1200 xl*/
@media (max-width: 1199.98px) {

	.exhibitions_list .card .card-body {padding: 2.3rem 0 0;}


}
/*반응형 max 992px lg*/
@media (max-width: 991.98px) {
	h2 {font-size: 3.0rem;}
	h3{font-size:1.8rem;padding-bottom:1.0rem;padding-top: 0;}
	h4{font-size:2.2rem;}
	.sub_pg { padding-top: 5.5rem;}
	.top_search, .top_search_bg{display:none !important;}

	.search_ip .sch_ip{ padding-left: 0.5rem;padding-right: 0.5rem;}
	.search_ip .sch_ip .form-control {
		height: calc(1.0em + 2.4rem + 6px);
		font-size: 1.6rem;
		width:calc(100% - 45px);
	}
	.search_ip .sch_ip .btn {background-size: 30px auto;background-position: center;}
	.cont01{margin-top:6.0rem;}
	.cont02{margin-top:4.0rem;}
	.top_pd{padding-top:6.7rem;}
	.idx_pg.top_pd{padding-top:0;}
	.main_bn .custom_paging{width:5.9rem;height:5.9rem;font-size:1.3rem;}
	.main_bn .slick-arrow{width:5.9rem;height:5.9rem;}
	.main_bn .slick-arrow:after{width:5.9rem;height:5.9rem;font-size:2.2rem;}

	.exhibitions_list .card .card-title {font-size: 1.6rem;margin: 0.75rem 0 0.3rem;}
	.bland_list .brand_name {font-size: 1.6rem;}


	.main_ev{padding:6.0rem 0;}
	.main_ev_tit h4.fs_50 {font-size: 3.0rem;}
	.main_ev_tit p{margin-top: 0.5rem!important;}
	.main_ev_pager > div {
		width: 5.5rem;
		height: 5.5rem;
		font-size: 2.0rem;
	}
	.main_event .card .card-body {padding: 2rem 0 0;}
	.main_event .card .ev_product .rd_img {
		width: 5.3rem;
		padding-bottom: 5.3rem;
		border-radius: 50%;
	}
	.main_event .card .ev_product .info {width: calc(100% - 5.3rem);padding-left: 1.0rem;}
	.main_event .card .ev_product .info .pr_name {line-height: 110%;}


	.mb_box{border:0;padding:0;}
	.sns_log a {
		width: 5.3rem;
		height: 5.3rem;
		margin:0 0.3rem;
	}
	.sns_log a i.fs_32{font-size: 2.6rem;}
	.sns_log a i.fs_27{font-size: 2.0rem;}

	.bo_list li .media-body .m_pd {padding: 0 0.5rem;}
	.bo_list li .media-body .col-auto{padding-right:0rem;}
	.bo_list li .media-body {padding: 1.5rem 0;}
	.bo_head {font-size: 1.8rem;}
	.bo_v_body {padding: 3rem 0rem;}


	/*마이페이지*/
	.m_my_top_box .row{margin:0;}
	.m_my_top_box .col-12 {padding: 1.5rem !important;background: #f6f6f6;border-bottom:1px solid #e3e3e3;}
	.m_my_top_box .col-6 {padding: 1.5rem !important;}
	.m_my_top_box .profile_img {width: 4.5rem;height: 4.5rem;}
	.m_my_top_box .fs_35{font-size:2.0rem;}
	.m_my_menu{margin-top:2.0rem;padding:0 1.0rem;}
	.m_my_menu li a {
		display: flex;
		padding: 0.4rem 0;
		font-size: 1.6rem;
		width: 100%;
		flex-direction: row-reverse;
		justify-content: space-between;
		font-weight: 500;
	}

	.my_cont{width:100%;max-width:100%;}
	.order_step {padding: 2.5rem 0 1.8rem;}
	.order_step li:after {
		font-size: 2.0rem;
		transform: translate(50%, -90%);
	}
	.order_step li .count {
		width: 6.2rem;
		height: 6.2rem;
		font-size: 1.6rem;
	}
	.order_step li p {
		font-size: 1.6rem;
		margin-top: 0.8rem;
	}


	/*상품*/
	.search_keyword {margin: 3rem 0 3.2rem;}
	.search_keyword .fw_700{padding-top:1.0rem;display:block;}
	.search_keyword .keyword_wr a {padding-bottom: 0.1rem;}


	.md_category_btn li {margin: 0.7rem;}
	.md_category_btn button .cate_img {
		width: 6.0rem;
		height: 6.0rem;
	}
	.bn_slide {margin-top: 2.0rem;}
	.tit_tab_btn .tit_tab {margin: 0 0.4rem;}
	.tit_tab_btn h2{font-size:2.0rem;}

	.md_cate_wr { margin: 2.6rem 0 4rem;}
	.md_cate_wr .col a {padding: 1.2rem 0.5rem;}
	.md_cate_wr .row-cols-3 .col:nth-child(3n) a{border-right:0;}
	.md_cate_wr .row-cols-2 .col:nth-child(2n) a{border-right:0;}


	.brand_list_wr { margin: 2.6rem 0 4rem;}
	.brand_list_wr .col a {padding: 0.8rem 0.5rem 0.8rem 1.0rem;}
	.brand_list_wr .col:nth-child(5n) a{border-right:1px solid #e3e3e3;}
	.brand_list_wr .col:nth-child(2n) a{border-right:0;}

	.payment_step {
		padding: 1.2rem 1rem;
		margin-bottom: 2rem;
		font-size:1.4rem;
	}
	.payment_cart .right_cont .box .box_in{padding:2.0rem 1.5rem;}


	/*상품상세페이지*/
	.products_detail_pg .left_cont {
		margin: 0 auto;
		max-width: 100%;
		width: 100%;
	}
	.products_detail_pg .left_cont img{width: 100%;}

	.products_detail_pg .right_cont .pr_tit{font-size:2.0rem;padding-top:2.0rem;}
	.products_detail_pg .right_cont .price b{font-size:1.7rem;}
	.products_detail_pg .right_cont .price span{font-size:1.7rem;}
	.products_detail_pg .right_cont .price strong{font-size:2.5rem;}
	.pr_nav {
		margin-top: 1.5rem;
		padding: 0 5.8rem;
	}
	.pr_nav .item {
		width: 5rem;
		height: 5rem;
	}
	.pr_nav .slick-arrow:after, .pr_nav .slick-arrow {
		width: 3.5rem;
		height: 5rem;
	}
	.pr_nav .slick-arrow.slick-prev{left:1.5rem;}
	.pr_nav .slick-arrow.slick-next{right:1.5rem;}
	.pr_dt_tit {
		font-size: 1.8rem;
		margin-top: 3rem;
		margin-bottom: 1rem;
	}
	.pr_content{margin:4.0rem 0 2.0rem;}
	.review_star img{width:15.0rem;}
	.review_list .review_th {
		width: 7rem;
		height: 7rem;
	}
	.inquiry_ul {margin-top: 1.4rem;}
	.inquiry_ul > li {
		padding: 1.5rem 0 0rem;
	}

	.pr_dt_tit.pr_dt04_tit {
		padding-bottom: 0.8rem;
		margin-bottom: 1rem;
	}


	.lang_select .toast{bottom: 90px;width: 100%;right:50%;transform: translateX(50%);}





}

/*반응형 max 767px md*/
@media (max-width: 767.98px) {

	.tbl_st td, .tbl_st th {padding: 0.6rem 0.8rem;}
	.tbl_st .th, .tbl_st .td{padding: 0.6rem 0.8rem;}

	.info_box{border:0;}
	.info_box .tit {
		padding-top: 0.3rem;
		padding-bottom: 0.2rem;
		font-weight: 600;
	}
	.info_box .info {
		padding-top: 0;
		padding-bottom: 0.3rem;
	}

	.main_bn .item:after{display:none;}
	.main_bn .item {
		max-height: unset;
		height: auto;
	}
	.main_bn .item > div { height: auto;max-height: unset;position: static;}
	.main_bn .custom_paging{right:unset;top:unset;bottom:0;left:5.9rem;transform:none;}
	.main_bn .slick-arrow{right:unset;top:unset;bottom:0;}
	.main_bn .slick-arrow:after{}
	.main_bn .slick-prev{left:0;transform: none;}
	.main_bn .slick-next{left:11.8rem;transform: none;}
	.main_bn .slick-prev:after{border-bottom:0;border-right:1px solid #444;}
	.main_bn .slick-next:after{border-top:0;border-left:1px solid #444;}

	.main_ev_tit h4.fs_50 {font-size: 2.2rem;}
	.main_event .item{width:23.0rem;}

	.info_tbl {padding: 1.5rem 0;}
	.info_tbl .row{padding-bottom:1.0rem;}
	.info_tbl .row:last-child{padding-bottom:0;}
	.info_tbl .tit{padding-top: 0.3rem; padding-bottom: 0.2rem;font-weight:600;}
	.info_tbl .info{padding-top: 0; padding-bottom: 0.3rem;}



	.date_ip .input-group>.input-group-append{width:100%;margin-top:0.8rem;}
	.date_ip .input-group>.input-group-append>.btn{width:100%;}
	.date_ip .input-group {flex-direction: column;}
	.date_ip .input-group .form-control{width:100%;margin-right:0 !important;}



	.order_list .od_lst_top {padding: 1rem 1.5rem;}
	.order_list .od_lst_product li {padding: 1.5rem 1.5rem;flex-direction: column;align-items: stretch;}
	.order_list .od_lst_product li a {padding: 0 1rem 0 0;}
	.order_list .od_lst_product li .btn-group-vertical {flex-direction: row;display: flex;margin-top:1.5rem;}
	.order_list .od_lst_product li .btn {
		width: 100%;
		padding-top: 0.4rem;
		padding-bottom: 0.4rem;
		margin-bottom:0 !important;
		margin-top:0 !important;
	}

	.cou_list li {padding: 1.5rem 2rem;}


	.image_box li .image_box_img, .image_box .image_upload{
		width: 6.0rem;
		height:6.0rem;
	}
	.image_box .image_upload i{font-size:2.0rem;}
	.star_btn {padding: 2rem 0 3rem;}
	.star_btn button img { width: 3rem;}
	.star_btn span{font-size:2.0rem;}

	.my_inquiry_wr.accordion>.card>.card-header {padding: 1.4rem 0rem;}
	.my_inquiry_wr .card-body {padding: 2rem 1.5rem;}


	.amount_list .w-60{width:100%;}
	.amount_list .in_box {
		width: 5rem;
		height: 5rem;
	}
	.point_list .point_date {padding: 0.9rem 1rem; font-size: 1.6rem;}
	.amount_list li {padding: 1.5rem 0;}



	.order_list2 .order_num{margin-bottom:1.5rem;}
	.order_list2 .od_lst_top {padding: 1rem 1.5rem;}
	.order_list2 .od_lst_product > ul > li {padding: 1.5rem 1.5rem;flex-direction: column;align-items: stretch;}
	.order_list2 .od_lst_product > ul > li a {padding: 0 1rem 0 0;}
	.order_list2 .od_lst_top b {
		margin-left: 0.4rem;
		font-size: 1.6rem;
	}


	.od_location_wr .order_num{border:0;}
	.od_location_wr .od_lst_top {
		padding: 1rem 1.2rem;
		font-size: 1.6rem;
		background: #f6f6f6;
		border: 0;
	}
	.od_location_wr .od_location {padding: 1.5rem 0rem 0;}
	.od_location_wr .od_location .fs_14{font-size:1.3rem;}


	.bottom_btn_wr { padding-top: 2rem;padding-bottom: 2rem;}
	.bottom_btn_wr .custom-select {height: 3.7rem;width: 100%;}
	.bottom_btn_wr .quantity_ip .input-group{max-width: 14.5rem !important;}
	.bottom_btn_wr .quantity_ip .input-group:not(.has-validation)>.form-control:not(:last-child) {height: calc(1.5rem + 2rem + 2px);}
	.bottom_btn_wr .quantity_ip .input-group>.input-group-append>.btn {width: 3.7rem; height: 3.7rem;}



}

/*반응형 max 576px sm*/
@media (max-width: 575.98px) {
	.sub_pg { padding-top: 4.0rem;}
	h2 {font-size: 2.5rem;}
	.pg_tit .fs_25{font-size: 1.7rem;}
	.pg_tit .fs_18{font-size: 1.4rem;}
	.slide_st1 {margin-right: -1.5rem; margin-left: -1.0rem;}
	.slide_st1 .slick-slide{padding-left: 1rem;padding-right: 1rem;}
	.exhibitions_list .slick-slide{width:23.0rem;}
	.main_sm_bn .slick-slide{width:35.3rem;}
	.bland_list.slide_st1 .slick-slide{width:15.7rem;}
	.bland_list.slide_st1 .slick-slide {
		padding-right: 0.8rem;
		padding-left: 0.8rem;
	}
	.bland_list.slide_st1 {
		margin-right: -1.5rem;
		margin-left: -0.8rem;
	}

	.md_pick_tab .tab-link {padding: 0.85rem 1.5rem;}
	.md_pick_cont{display:none;padding:3.0rem 0 6.0rem;}

	.pr_list.row {margin-right: -1.0rem; margin-left: -1.0rem;}
	.pr_list .col{padding-right: 1.0rem;padding-left: 1.0rem;}
	.pr_list .card .card-body {padding: 1.4rem 0 0;}


	.brand_btn .brand_btn_link {padding: 0.4rem 1.5rem;}
	.od_lst_product .card-img-top {
		width: 6rem;
		height: 6rem;
	}
	.order_list .od_lst_product li a {padding: 0;}
	.order_list .od_lst_product li > a .info_wr .info {padding-left: 1rem;}



	.my_inquiry_wr .card-body .border-right{border:0 !important;padding-bottom:0.8rem;}

	.bn_slide{margin-left:-15px !important;margin-right:-15px !important;}
	.bn_slide.slide_st1 .slick-slide {padding-left:0;padding-right:0;}

	.cate_nav .dropdown .dropdown-menu{font-size:1.4rem;}


	.brand_list_pg .sub_pg{padding-top:0;}
	.brand_list_wr {margin: 1rem 0 4rem;}
	.brand_list_wr .col:nth-child(2n) a{0}
	.brand_list_wr .col a{border-right:0  !important;}

	.m_container{margin-left:-15px;margin-right:-15px;}
	.exhibitions_slide.slide_st1 .slick-slide{padding:0;}
	.exhibitions_list .col {
		padding-right: 1rem;
		padding-left: 1rem;
	}
	.exhibitions_list.row {
		margin-right: -1rem;
		margin-left: -1rem;
	}



	.order_list2 .od_lst_product > ul > li a {padding: 0;}
	.order_list2 .od_lst_product > ul > li > a .info {padding-left: 1rem;}
	.option_list {
		padding-left: 0;
		transform: none;
	}
	.option_list ul{margin: 1rem 0;}
	.option_list li {
		padding: 0.8rem 1rem;
	}
	.order_list2 .od_lst_product > ul > li > a .info .pr_tit {
		font-weight: 700;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: normal;
		line-height: 1.4em;
		text-align: left;
		word-wrap: break-word;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	/*상품상세보기*/
	.products_detail_pg .sub_pg{padding-top:0;}
	.products_detail_pg .left_cont {
		margin-left:-15px;
		margin-right:-15px;
		max-width: calc(100% + 30px);
		width: calc(100% + 30px);
	}
	.products_detail_pg .right_cont .pr_tit{font-size:1.5rem;}
	.products_detail_pg .right_cont .price b{font-size:1.4rem;}
	.products_detail_pg .right_cont .price span{font-size:1.4rem;}
	.products_detail_pg .right_cont .price strong{font-size:1.8rem;}
	.products_detail_pg .right_cont .rd_btn .btn {
		width: 4.2rem;
		height: 4.2rem;
	}
	.products_detail_pg .right_cont .rd_btn .btn i{font-size:1.8rem;}

	.recommend_list {
		margin-right: -1.5rem;
		margin-left: -1rem;
	}






}

/*반응형 max 380px*/
@media (max-width: 380px) {
	.tbl_st {font-size: 1.3rem;}
	.sub_pg { padding-top: 2.5rem;}
	.main_sm_bn .slick-slide{width:30.0rem;}


	.order_step li:after {font-size: 1.6rem;}
	.order_step li .count {
		width: 4.8rem;
		height: 4.8rem;
		font-size: 1.3rem;
	}
	.order_step li p {
		font-size: 1.3rem;
		margin-top: 0.3rem;
	}

	.m_category .md_cate{font-size:1.3rem;}
	.m_category .lg_cate {font-size: 1.8rem;margin-bottom: 1rem;}

	.md_category_btn button .cate_img {width: 5.0rem;height: 5.0rem;}
	.cate_nav .dropdown .dropdown-menu{font-size:1.3rem;}


	.pr_list.row {margin-right: -0.7rem; margin-left: -0.7rem;}
	.pr_list .col{padding-right: 0.7rem;padding-left: 0.7rem;}


	.exhibitions_list .col {
		padding-right: 0.7rem;
		padding-left: 0.7rem;
	}
	.exhibitions_list.row {
		margin-right: -0.7rem;
		margin-left: -0.7rem;
	}
	.exhibitions_list .card .card-body {
		padding: 1.2rem 0 0;
	}
	.exhibitions_list .card .card-title {font-size: 1.4rem;margin: 0.75rem 0 0.3rem;}
	.payment_step {
		padding: 1.5rem 0.5rem;
	}


	.pr_dt_tit {
		font-size: 1.5rem;
		margin-bottom: 0.4rem;
	}

	.lang_select .toast{flex-basis: 300px;max-width: 300px;bottom: 82px;}
	.lang_select .toast .fs_18{font-size:1.5rem;}


}
/*반응형 max 320px*/
@media (max-width: 320px) {
	.m_top_menu {height: 5.6rem;}
	.m_top_menu .fs_19{font-size:1.7rem;}
	.top_pd {padding-top: 5.6rem;}
	h4{font-size:1.8rem;}
	.main_ev_tit h4.fs_50{font-size:1.8rem;}
	.main_event .item{width:20.0rem;}
	.exhibitions_list .slick-slide{width:20.0rem;}
	.main_sm_bn .slick-slide{width:28.0rem;}
	.recommend_list li {width: 20rem;}


}
