/*상품관련 CSS 리스트, 상세페이지, 주문, 장바구니 등*/
/*all_item_css*/
/*all_item_css*/
/*all_item_css*/

/*공통*/
.pg_wrap{margin-top: 50px;margin-bottom: 0;}
.pg_wrap .pg strong, .pg_wrap .pg a{width: 45px;height: 45px;text-align: center;line-height: 43px;font-weight: bold;border-radius: inherit;color: #aaa;}
.pg_wrap .pg strong.pg_current{background: #3e976c;color: #FFF;}

.k_item_tit{color: #245537;}

.k_add_wrap{width: 90%;max-width: 1200px;margin: 0 auto;}

@media screen and (max-width: 760px){
	
	 .pg_wrap{margin-top: 30px;}
}

/*main_베스트 상품 리스트*/
.k_list_01 li{position: relative;}
.k_list_01 li .sct_btn{display: none;position: absolute;bottom: 5px;right: 5px;text-align: center;z-index: 9999999999;}
.k_list_01 li .sct_btn button{width: 45px;height: 45px;background: rgba(0,0,0,0.7);color: #FFF;border-radius: 45px;}
.k_list_01 li:hover .sct_btn{display: block;}

#listtype{margin: 0;}

/*상품타입*/
.k_sct_icon{margin-top: 5px;}
.k_sct_icon .sit_icon span{display: inline-block;font-size: 10px;font-weight: bold;padding: 1px 8px;color: #FFF;text-align: center;margin: 0 1px;}
.k_sct_icon .sit_icon span.shop_icon_1{background: #cc0000;}
.k_sct_icon .sit_icon span.shop_icon_2{background: #e8a400;}
.k_sct_icon .sit_icon span.shop_icon_3{background: #006ec2;}
.k_sct_icon .sit_icon span.shop_icon_4{background: #00961c;}
.k_sct_icon .sit_icon span.shop_icon_5{background: #a500d5;}

/*상품 정렬*/
#sct_sortlst{border: none;}
#k_sct_sort{margin-bottom: 25px;}
#k_sct_sort::after, .k_item_list::after{content: "";clear: both; display: block;}
#k_sct_sort .k_sort_total_item{float: left;}
#k_sct_sort .k_sort_total_item i{color: #3e976c;font-weight: bold;font-family: 'Montserrat', sans-serif;}
#k_sct_sort .k_sort_option{float: right;}
#k_sct_sort .k_sort_option ul li{display: inline-block;margin-left: 15px;color: #999;font-weight: 500;}
#k_sct_sort .k_sort_option ul li:hover{color: #3e976c;text-decoration: underline;}

@media screen and (max-width: 760px){
	#k_sct_sort *{font-size: 12px;}
	#k_sct_sort .k_sort_option ul li{margin-left: 8px;}
}

@media screen and (max-width: 460px){
	#k_sct_sort .k_sort_option ul li{margin-left: 3px;}
}


/*상품카테고리*/
#k_sct_ct_1 ul::after{content: "";clear: both;display: block;}
#k_sct_ct_1 ul li{float: left;width: 25%;height: 45px;border: 1px solid #eee;margin-bottom: -1px;margin-right: -1px;}
#k_sct_ct_1 ul li>a{display: block;width: 100%;height: 100%;font-size: 1rem;text-align: center;line-height: 45px;font-size: 0.9rem;font-weight: 500;color: #555;}
#k_sct_ct_1 ul li>a span{font-weight: bold;color: #3e976c;}

@media screen and (max-width: 1280px){
	#k_sct_ct_1 ul li{width: 50%;}
}

@media screen and (max-width: 680px){
	#k_sct_ct_1 ul li{float: none;width: 100%;display: block;}
}


/*상품 리스트 할인 표시*/
.k_item_price .k_price_02{color: #ccc;text-decoration: line-through;font-size: 0.9rem;}
.k_item_price .k_price_03{color: #cc0000;}

/*베스트상품 슬라이드*/
#sbest_list li{float: none;width: auto;margin: 0;max-width: inherit;}

#k_best_item{margin: 50px 0;}
#k_best_item>h2{margin-bottom: 15px;padding-bottom: 10px;}
#k_best_item #sbest_list{}

.k_best_dot{display: block;width: 100%;text-align: center;margin: 25px 0;}
.k_best_dot span{margin: 0 3px;}
.k_best_dot span.swiper-pagination-bullet-active{background: #00961c;}

/*상품상세_하단_정보(상세설명/사용후기 등)*/
#k_item_form_slt{border-bottom: 1px solid #ddd;padding: 45px 0;}
#k_item_form_slt ul{width: 90%;max-width: 1120px;margin: 0 auto;}
#k_item_form_slt ul::after{content: "";clear: both;display: block;}
#k_item_form_slt ul li{float: left;width: 33.333%;text-align: center;}
#k_item_form_slt ul li a{display: block;width: 100%;height: 100%;padding: 5px 0;position: relative;font-size: 1.18rem;font-weight: 500;}
#k_item_form_slt ul li a::after{content: "";position: absolute;top: -20px;left: 50%;transform: translateX(-50%);width: 8px;height: 8px;background: #e84700;border-radius: 10px;display: none;}

#k_item_form_slt ul li a.active{color: #3e976c;}
/*#k_item_form_slt ul li a.active::after{display: block;}*/

.k_item_form_info{display: none;margin-top: 50px;}

.k_item_form_info_01{display: block;}

@media screen and (max-width: 970px){ 
	
	#k_item_form_slt ul li a{font-size: 12px;margin: 0 3px;}

	.k_item_form_info #sit_inf_basic, .k_item_form_info #sit_inf_explan{padding: 0 10px;}
}

/*상품상세정보*/
.k_item_form_info>h3{font-size: 1.3rem;margin-bottom: 25px !important;}
.k_item_form_info #sit_inf_basic, .k_item_form_info #sit_inf_explan{margin-bottom: 50px;padding: 0 15px;}
.k_item_form_info #sit_inf_open{padding: 0 15px !important;}

#sit_ov.k_sit_ov #sit_title{font-size: 1.23rem;margin-bottom: 15px;}
.sns_share{display: none !important;}

#sit_ov.k_sit_ov #sit_sel_option{margin: 0;}
#sit_ov.k_sit_ov .sit_opt_subj{margin-bottom: 13px;display: block;}

#sit_ov.k_sit_ov #sit_tot_price{font-size: 1.2rem !important;font-weight: bold;line-height: 25px;}
#sit_ov.k_sit_ov #sit_tot_price *{font-size: 1.2rem !important;}

#sit_rel h2{padding: 0;border: none;color: #245537;margin-bottom: 25px;}
.srl_10{padding: 0;}

/*상품사용후기*/
.k_item_form_info #itemuse_list{display: none;}

#sit_use_list{border: 1px solid #DDD;border-bottom: none;}
.sit_use_li{}
.sit_use_con{background: #f9f9f9;}
.sit_qa_dl dd.sit_qaa_yet, .sit_qa_dl dd.sit_qaa_done{width: 55px;}
.sit_qa_dl dd.sit_qaa_done{color: #cc0000;}

.sit_use_dl dd{margin: 0;margin-left: 10px;}

#sit_dvr, #sit_ex{padding: 15px;background: #f9f9f9;}

.sit_qa_qaq span, .sit_qa_qaa span,.sit_qa_qaq strong, .sit_qa_qaa strong{font-weight: 500;}
.sit_qa_qaq span, .sit_qa_qaq strong{color: #cc0000;}
.sit_qa_qaa span, .sit_qa_qaa strong{color: #3e976c;}

/*상품문의*/
.k_item_form_info #itemqa_list{display: none;}

/*관련상품*/
#sit_rel.k_item_list_add{margin-top: 50px;}

/*상품상세페이지_반응형*/

@media screen and (max-width: 970px){ 
	
	#k_item_form_slt{padding-bottom: 35px;}

	.k_item_form_info{margin-top: 25px;}
}

/*결제폼 추가 CSS*/
#sod_frm #sod_bsk_tot .sod_bsk_sell, #sod_frm #sod_bsk_tot .sod_bsk_coupon, #sod_frm #sod_bsk_tot .sod_bsk_dvr, #sod_frm_paysel *{line-height: normal;}
#sod_frm #sod_bsk_tot .sod_bsk_dvr:before, #sod_frm #sod_bsk_tot .sod_bsk_coupon:before{line-height: 21px;}

#od_pay_sl{margin-top: 35px;}

@media screen and (max-width: 1280px){ 
	
	#sod_frm{margin-top: 80px;}
}

@media screen and (max-width: 760px){ 
	
	#sod_frm{margin-top: 50px;}
	.sod_list{margin: 0;}
	#sod_frm .sod_ta_wr{padding: 0;}
	
	.odf_list .dlv_slt div{margin-bottom: 20px;}
	.odf_list .dlv_slt div label{margin: 13px 0;}
	.odf_list .dlv_slt div input{vertical-align: middle;}

	.odf_list ul li{margin-bottom: 15px;}

	.odf_tbl table th{padding: 15px 0;}
	.odf_tbl table td{padding: 15px 0;}
}

/*상품상세 추가 CSS*/
#sit_ov_bottom{width: 100%;max-width: 1200px;}
#sit_ov_bottom table{width: 100%;}
#sit_inf{padding: 0;}

@media screen and (max-width: 760px){ 
	
	#sit_ov_bottom table{width: 100%;}
}

/*주문서 작성 폼*/
#sod_frm_orderer, #sod_frm_taker{padding: 0;}
#sod_frm_taker{padding-top: 15px;}

#sod_frm #sod_bsk_tot{margin: 0;}
#sod_frm_pay{padding: 15px 0;}

/*장바구니*/
.li_mod{display: none;}

.k_add_cart{display: inline-block;width: 200px;height: 45px;line-height: 41px;font-size: 1em;font-weight: bold;margin: 10px 0;padding: 0 5px; border: 2px solid #222;background: #fff;color: #222;letter-spacing: -0.1em;vertical-align: top;}


@media screen and (max-width: 760px){ 
	
	.k_add_cart, .k_add_cart2{width: 49% !important;}
}

/*장바구니*/
.sod_opt{padding: 15px;}

#sod_bsk .btn_del_wr{margin: 25px 0;text-align: center;}
#sod_bsk .btn_del_wr button{background: #255537;color: #FFF;border: none;height: 45px;line-height: 47px;padding: 0;width: 90px;font-weight: bold;}

#sod_bsk_act .total{display: none;}

.sod_list .li_name{font-weight: 500;}

.sod_list .total_price strong, #m_sod_bsk_tot .sod_bsk_cnt strong{color: #cc0000;}
#sod_fin_tot li{background: #f9f9f9;color: #222;border-color: #ddd;}

/*위시리스트*/
#sod_ws li{margin: 25px 0;}
#sod_ws .wish_info{line-height: normal;}

/*검색*/
.hj_search input{display: block;}

@media screen and (max-width: 1080px){ 
	
	.hj_search form{width: 80%;}
	.hj_search input{height: 50px;}
	.hj_search_enter{height: 45px;}
}

@media screen and (max-width: 760px){ 
	
	.hj_search_con .hj_search_close{width: 30px;height: 30px;}
}
/*주문내역*/
#sod_v{margin: 0;}
#sod_v_info{display: none;}

.k_alert{margin-bottom: 15px;color: #3e976c;}

#sod_inquiry li .inquiry_name{font-size: 0.9rem;}

.status_01{background: #255537;}

.odf_tbl table th{width: 200px;font-weight: 400;color: #555;padding-left: 25px;}

@media screen and (max-width: 760px){ 
	
	.odf_tbl table th, .odf_tbl table td{display: block;width: 100%;padding-left: 0;padding-right: 0;font-size: 13px !important;text-align: left;}
	.odf_tbl table td{padding-left: 15px;}
}

/*마이페이지*/
#smb_my{width: 90%;margin: 15px auto;}


/*내용관리 페이지*/
#ctt *{font-family: 'Noto Sans KR', sans-serif !important;}
#ctt_con{font-weight: 300;}
#ctt_con *{line-height: 180%;}
#ctt_con b, #ctt_con strong{font-weight: 500 !important;}

#ctt_con table tbody tr td>ul>li{margin-left: 80px;list-style: disc;}
#ctt_con table tbody tr td>ul>li>ul>li{}

/*추가CSS*/
#k_sct_ct_1.k_notice_btn ul li{float: left;width: 50%;}

#k_sct_ct_1.k_ask_btn ul li{float: left;width: 16.666%;}
#k_sct_ct_1.k_ask_btn ul li a#bo_cate_on{background: #3e976c;color: #fff;}

@media screen and (max-width: 760px){ 
	
	#k_sct_ct_1.k_ask_btn ul li{width: 33.333%;}
}

/*주문페이지 반응형 수정*/

@media screen and (max-width: 970px){ 
	.k_od_new_table tr td{padding: 15px 10px !important;}
	.k_od_new_table tr th{font-weight: 500;}
	.k_od_hope_date input[type=radio]{width: auto !important;}
	
	#sod_frm_orderer, #sod_frm_taker{margin-top: 50px;padding-top: 0;}
	.sod_right{margin-top: 50px;}
	.sod_left{padding: 0 !important;}
	#sod_frm_orderer .tbl_frm01, #sod_frm_taker .tbl_frm01{margin: 0;padding: 0;border: none;}

	#sod_frm_taker h2, #sod_frm_orderer h2{font-size: 1.4em;font-weight: 500;color: #255537;}
}

@media screen and (max-width: 680px){ 
	
	.k_od_hope_date{display: block;}
}


