
/* all css --------------------------------------------------------------- */
.h_mbskin h1 { font-size: 2.25rem; margin: 0 0 30px; text-align: center;font-family: 'GmarketSansMedium'; font-weight:300;}

.h_btn_v1 { display: inline-block !important; background: #005bc9 !important; border: 1px solid #005bc9 !important; color: #fff !important; transition: all 0.5s !important; }
.h_btn_v1:hover { background: #fff !important; border: 1px solid #005bc9 !important; color: #005bc9 !important; }
.h_btn_v1_1 { height: 50px !important; line-height: 50px !important; border-radius: 0 !important; }
.h_btn_v2 { display: inline-block !important; border: 1px solid #ddd !important; transition: all 0.5s; }
.h_btn_v2:hover { border: 1px solid #ec1726 !important; color: #ec1726 !important; background: #fff !important; }

.h_btn_style01 { width: calc((100% - 5px) / 2) !important; height: 50px !important; line-height: 50px !important; font-size: 1rem; padding: 0 20px !important;  }
.h_btn_style02 { height: 50px !important; line-height: 50px !important; font-size: 1rem; padding: 0 20px !important; border-radius: 6px !important; }
.h_btn_style03 { height: 35px !important; line-height: 35px !important; font-size: 0.9375rem; padding: 0 20px !important; border-radius: 0 !important; }
.h_btn_style04 { height: 40px !important; line-height: 40px !important; font-size: 0.9375rem; padding: 0 20px !important; border-radius: 0 !important; }
.h_btn_style05 { width: calc(50% - 2.5px) !important; border-radius: 0 !important; }
.h_btn_style06 { width: 100% !important; border-radius: 0 !important; }
.h_btn_style07 { height: 45px !important; line-height: 45px !important; }

.chk_box input[type="checkbox"] + label:hover { color: #005bc9; }
.chk_box input[type="checkbox"] + label span { top: 4px; }

.h_con { width: 94%; max-width: 1100px; margin: 0 auto !important; }
.h_main_color { color: #005bc9 !important; }
.h_gray_color { color: #3c3c3c !important; }
.h_gray_color2 { color: #999 !important; }
.h_white_color { color: #fff !important; }
.h_black_color { color: #000 !important; }
.h_sub_color1 { color: #d6e2f4 !important; }
.h_sub_color2 { color: #3a8afd !important; }
.h_main_back_col1 { background: #005bc9 !important; }
.h_sub_back_col1 { background: #d6e2f4 !important; }
.h_sub_back_col2 { background: #3a8afd !important; }
.h_sub_back_col3 { background: #fff !important; }

.h_main_bo_col1 { border: 1px solid #005bc9 !important; }

.h_mg_b10 { margin-bottom: 10px; }
.h_mg_t20 { margin-top: 20px; }
.h_mg_b20 { margin-bottom: 20px; }
.h_mg_t50 { margin-top: 50px !important; }

.h_txt_align_c { text-align: center; }
.h_txt_align_l { text-align: left; }
.h_txt_align_r { text-align: right; }

.h_ws_nwr { white-space: nowrap; }


.j_section_pd2 { padding-bottom: 100px; }


@media screen and (max-width: 1280px){ 
	.h_mbskin h1 { font-size: 2.125rem; margin-bottom :25px;}
}

@media screen and (max-width:760px) {

	.h_con { width: 98%; }
	
	.h_mbskin h1 { margin: 0 0 22px;font-size: 1.85rem;}

	.h_btn_v1_1 { height: 40px !important; line-height: 40px !important; }

	.h_btn_style01 { height: 40px !important; line-height: 40px !important; }
	.h_btn_style02 { height: 40px !important; line-height: 40px !important; }
	/* .h_btn_style03 { height: 30px !important; line-height: 30px !important; } */
	/* .h_btn_style04 { height: 35px !important; line-height: 35px !important; } */
	.h_btn_style07 { height: 40px !important; line-height: 40px !important; }

	.j_section_pd2 { padding-bottom: 60px; }

}












/* main search ---------------------------------------------------------------- */
.h_input { border-radius: 45px !important; height: 41px !important; top: 0 !important; padding-left: 20px !important; outline: none !important; } 
.h_input[type=text]:focus, .h_input[type=password]:focus { box-shadow: none !important; border: none !important; }

@media screen and (max-width: 1280px) {
	.h_input { height: 36px !important; } 
}









/* main mobile quick menu ---------------------------------------------------------------- */
.h_mo_quick_menu { display: none; }

@media screen and (max-width: 760px) {

	.h_mo_quick_menu { display: block !important; width: 100%; height: 55px; position: fixed; bottom: 0; left: 0; z-index: 1200; background: #fff;border-top : 1px solid #eee; }

	.h_mo_quick_list li { display: inline-block; width: calc(20% - 2px); text-align: center; }
	.h_mo_quick_list li a {display : block; padding: 10px;line-height:1; }
	.h_mo_quick_list li i { margin-bottom:5px; }

}












/* login --------------------------------------------------------------------- */
#mb_login .h_btn_v1 { border-radius: 6px; height: 50px; line-height: 50px; }

.h_login_frm { padding-bottom: 10px !important; }
.h_login_frm input { height: 50px; line-height: 50px; font-size: 1rem; }

.h_mb_login_join a { width: calc((100% - 5px) / 2) !important; height: 50px; line-height: 50px; color: #222 !important; font-weight: 500; }
.h_mb_login_join a:first-child { margin-right: 5px; }
#login_password_lost { border-right: 1px solid #ddd; }
#login_password_lost:hover { border-right: 1px solid #ec1726; }


.h_mb_login_notmb { border: none !important; }
.h_mb_login_notmb h2 { background: #fff !important; font-size: 1.5rem !important; }
.h_btn_confirm { margin-top: 30px !important; }


.h_mb_login_od_wr { border: none !important; }
.h_mb_login_od_wr h2 { font-size: 1.5rem; margin-bottom: 30px !important; }


.h_mb_login_odinfo { background: #fff !important; padding: 0 !important; border: 1px solid #d6e2f4 !important; }
.h_mb_login_odinfo p { padding: 10px !important; }








/* join ----------------------------------------------------------------------- */
.h_form_txt { background: #fff !important; color: #222 !important; border-bottom: 0 !important; border-top: 2px solid #ddd; padding: 30px 0 10px !important; text-align: center !important; }
.h_form_txt::before { display: none; }

.h_chk_all { text-align: center !important; }

.h_fregister_agree input[type="checkbox"] + label span { position:static; display: inline-block; margin-right: 5px; transform: translateY(3px); }


.h_form_01 {border-top:2px solid rgba(236, 23, 38, 0.25); padding-top:20px;}
.h_form_01 input { height: 50px; line-height: 50px; font-size: 1rem; }
.h_frm_info { color: #005bc9 !important; }

.h_frm_address, .h_reg_mb_password { border-bottom: 1px solid #eee !important; }
.h_frm_address { margin: 0 0 5px !important; }
.h_btn_frmline { width: auto !important; padding: 0 20px !important; font-weight: 400 !important; height: 35px !important; }

.h_reg_result { text-align: center !important; word-break: keep-all; }















/* list ----------------------------------------------------------------- */
.h_ul_sty { text-align: left !important; padding: 0 !important; }
.h_list_sty { display: inline-block !important; width: auto !important; float: none !important; border-right: none !important; padding:0 !important;}
.h_list_sty a { font-weight: 400 !important; padding:0 25px !important}
.h_list_sty a span { color: #005bc9 !important; }
.h_list_sty a:hover { color: #005bc9 !important; }

.h_adress button { border-radius: 0 !important; }
.h_adress .h_btn_frmline { background: #ec1726  !important; color: #fff !important; height: auto !important; }

.h_sct_ct { border: none !important; margin: 100px 0 0 !important; border: 1px solid #d6e2f4 !important; }
.h_sct_sortlst { border: none !important; /* border-top: 1px solid #eee !important; */ padding: 20px 0 10px !important; margin: 0 0 10px !important; }
.h_sct_sort ul { text-align: right !important; }
.h_sct_sort ul li { display: inline-block !important; }
.h_sct_sort ul li a { padding: 0 5px !important; color: #999; font-size: 0.875rem !important; }
.h_sct_sort ul li a:hover { color: #005bc9 !important; }


.h_listtype { margin-bottom: 50px !important; }

.h_font_style { font-size: 1rem !important; }
.h_font_style2 { display: inline-block !important; }
.h_font_style i { color: #999 !important; }

.h_btn_confirm01 a { text-align: center; vertical-align: top; }

.h_is_captcha_use #captcha_key { width: 200px !important; }

.pg_wrap{ margin-top : 40px; }
@media screen and (max-width: 760px) {
	
	.h_list_sty { width: 50% !important; }
	.h_list_sty a{padding : 0 10px!important;}

	.h_is_captcha_use #captcha_key { width: 110px !important; }

	.h_sct_ct { margin: 50px 0 0 !important;padding:0!important; }
	
	.h_sct_sort ul li a { padding: 0 !important;margin-left : 5px;}
	.h_sct_sort ul li:nth-child(1) a{ margin-left : 0;}

	.pg_wrap{ margin-top : 30px; }
}













/* mypage ------------------------------------------------------------------------ */
.h_smb_my { padding-left: 0 !important; }
.h_smb_my_ov { position: static !important; width: 100% !important; margin-bottom: 50px !important; }
.h_smb_my_ov .hello_name { padding: 20px 0 !important; background: #fff !important; }

.h_my_info { text-align: center; }

.h_btn_out:hover { color: #000 !important; }


@media screen and (max-width:760px){
	.h_btn_my_if { background: #d6e2f4 !important; }
}



/* point ------------------- */
.h_win_title { background-color: #005bc9 !important; }
#point .point_all li:last-child { border-left: 0 !important; }
#point .point_all .full_li { border-bottom: 0 !important; }


/* coupon ------------------ */
.h_cou_box { padding: 20px; }
.h_cou_box li { border: 1px solid #ddd; padding: 10px !important; }












/* cart ------------------------------------------------------------------- */
.h_cart_chk_box { display: inline-block; }

.h_cart_table { width: 100%; border-top: 1px solid #222; }
.h_cart_table 

.h_sod_list td { border: none !important; }
.h_sod_list td div { background: transparent !important; border: none !important; padding: 0 !important; margin: 0 !important; }
.h_sod_list td span { border: none !important; padding: 0 !important; margin: 0 !important; width: 100% !important; }

.h_cart_table tr { border-bottom: 1px solid #eee; }
.h_cart_table th { padding: 8px 0; font-weight: bold; font-size: 0.875rem !important; }
.h_cart_table th:first-child { width: 30px; text-align: center; }
.h_sod_list td { border-right: 1px solid #eee !important; text-align: center !important; font-size: 0.875rem !important; }
.h_sod_list td div, .h_sod_list td span { text-align: center !important; }
.h_sod_list td:first-child { width: 30px; text-align: center; }
.h_sod_list td:last-child { border-right: none !important; }

.h_li_op_wr_cart { line-height: 80px; }
.h_total_img { top: 7px !important; }

.h_sod_list td div.h_li_name { font-size: 1rem !important; padding-top: 15px !important; }
.h_sod_list td div.h_li_name strong { font-weight: 500; width: 100%; padding-left: 80px; display: inline-block; text-align: left; }






.h_mod_options { color: #222 !important; }

.h_li_prqty_sp { border-right: 0 !important; }

.h_total_price { border: none !important; }
.h_total_price strong { color: #005bc9 !important; }

.h_btn_confirm button { margin-top: 30px !important; }

.h_li_mod #mod_option_frm { text-align: left; width: 200%; left: -50% !important; }

.h_li_mod h2 { background-color: #005bc9 !important; }
.h_sit_opt_added { background: #fff !important; margin: 0 !important; padding: 0 !important; }

.h_sit_opt_prc_cart, .h_sit_opt_del_cart { float: none !important; display: inline !important; }

.h_sit_opt_added li { border: none !important; border: none !important; margin: 0 !important; background : none !important;}
.h_mod_option_close { top: -97px !important; right: 0 !important; }
.h_mod_option_close i { color: #fff !important; }

.h_smb_my_wr { min-height: auto !important; }


.h_m_sod_bsk_tot_cart { width: 100%; background: #fff !important; border: 1px solid #d6e2f4; text-align: center; padding: 20px 0;  border-radius: 0 !important; padding: 15px 0 !important; }
.h_m_sod_bsk_tot_cart li { display: inline-block; width: calc((100% - 88px) / 3); text-align: center;    vertical-align: middle;  }

.h_sod_bsk_cnt strong { color: #005bc9 !important; }
.h_m_sod_bsk_tot_cart .h_plus_after {display:none;}
.h_m_sod_bsk_tot_cart .h_total_after {display:none;}
#m_sod_bsk_tot .sod_bsk_cnt { border-top: none !important;margin-top:0; }

.h_plus_after, .h_total_after { position: relative; margin-right: 40px;  }
.h_plus_after::after, .h_total_after::after { 
	content: "+"; 
	width: 20px; 
	height: 20px; 
	display: block; 
	position: absolute; 
	top: 50%; 
	transform : translateY(-50%);
	right: -30px; 
	background: #fff; 
	color: #005bc9; 
	border-radius: 50%;  
	border: 1px solid #e7ebf1; 
	font-weight: bold; 
	font-size: 16px; 
	line-height: 14px; 

}
.h_total_after::after { content: '='; }

.h_sod_ta_wr_cart { padding: 0 !important; }












/* .h_sod_list li { padding: 10px; }

.h_chk_box { display: inline-block; }
.h_li_name { display: inline-block; width: calc(100% - 20px) !important; }
.h_li_name { border: none !important; font-weight: bold; font-size: 1.25rem !important; }

.h_sod_opt li { background: none; }
.h_sod_opts, .li_mod { width: 49%; display: inline-block; }
.li_mod { text-align: right; }
.h_mod_options { color: #222 !important; }

.h_li_prqty_sp { border-right: 0 !important; }

.h_total_price { border: none !important; }
.h_total_price strong { color: #005bc9 !important; }

.h_m_sod_bsk_tot { background: #d6e2f4 !important; border-radius: 0 !important; }
.h_sod_bsk_cnt strong { color: #005bc9 !important; }

.h_btn_confirm button { margin-top: 30px !important; }

.h_li_mod #mod_option_frm { text-align: left; }

.h_li_mod h2 { background-color: #005bc9 !important; }
.h_sit_opt_added { background: #fff !important; }
.h_sit_opt_added li { border: none !important; border-bottom: 1px solid #d6e2f4 !important; }
.h_mod_option_close { top: -218px !important; right: -15px !important; }
.h_mod_option_close i { color: #fff !important; }

.h_smb_my_wr { min-height: auto !important; }



@media screen and (max-width:760px) {
	
	.h_li_mod #mod_option_frm { width: 150% !important; left: -50% !important; }
	.h_mod_option_close { top: -215px !important; }

}
 */







/* wishlist ----------------------------------------------------------- */
.h_sod_ws { margin-top: 50px !important; }
.h_sod_ws li { border-bottom: 1px solid #d6e2f4 !important; }

.h_wish_li { margin-bottom: 50px; }
.h_sod_ws_act { width: 100% !important; }

.h_wish_img { border-radius: 0 !important; }

.h_wish_del a { padding: 0 10px; width: auto !important; background: #fff !important; border-radius: 0 !important; font-size: 0.875rem !important; line-height: 28px !important; }








/* item -------------------------------------------------------------------- */
.h_sit_ov_wrap { padding: 20px; background: #fff !important; border: none !important;  }
.h_sit_ov_wr2 { border-bottom: none !important; }
#sit_ov_soldout { color: #3a8afd !important; background: #d6e2f4 !important; }

.h_sit_ov { margin: 0 !important; border-bottom: none !important; margin-top: 3% !important; }
#sit_pvi { margin: 3% 0 3% 0 !important; }

#sit_pvi .owl-prev, #sit_pvi .owl-next { top: -300px !important; width: 30px; height: 30px; }

/* .h_txt_deco01 td { } */
.h_txt_deco01 td span { text-decoration: line-through !important; color: #999 !important; }
.h_txt_deco01 td span i { color: #999 !important; }
.h_txt_deco01 td b { font-size: 1.25rem !important; margin-left: 5px; }

.h_sit_ov_tbl { border-top: 1px solid #eee !important; }

.h_sit_desc { padding-bottom: 10px !important; }

.h_sit_opt_added2 { border-bottom: none !important; }

.h_sit_btn_buy { margin-right: 0 !important; }
.h_sit_btn_wish { font-size: 1.25em !important; }

.h_sit_con { padding: 20px 0 !important; }
.h_sanchor { width: 100%; border: none !important; }
.h_sanchor li { width: calc(100% / 4) !important; }
.h_sanchor a { border: 1px solid #eee !important; background: #fff !important; padding: 0 !important; white-space: nowrap; }
.h_sanchor a.sanchor_on { border: 1px solid #005bc9 !important; z-index: 1; color: #005bc9 !important; }
.h_sanchor a span { background: #eee !important; }
.h_sanchor a.sanchor_on span { background: #3a8afd !important; }

/*.h_sit_rel { border: none !important; padding: 0 !important; }*/

.h_itemuse a, .h_itemqa a { border-radius: 0 !important; width: auto !important; float: none !important; line-height: 35px !important; }
.h_sit_use_wbtn a, .h_sit_qa_wbtn a { background-color: #fff !important; color: #222 !important; }

.h_sit_use_wbtn2 { z-index: 1; position: static !important; }

.h_sct_wrap { border-bottom: none !important; }



@media screen and (max-width:760px) {
	
	.h_sit_ov_wrap { margin-bottom: 0 !important; padding: 10px !important; }
	.h_sit_ov { width: 100% !important; padding: 10px 0 0 0 !important; }

	.h_sit_opt_added2 { padding: 0 !important; }

	.h_sanchor li { line-height: 35px !important; width: calc(100% / 2) !important; }
	.h_sanchor a span { display: none; }

	.sit_empty, .sct_noitem { padding: 10px 0 !important; }
	.h_sit_con2 { text-align: center; }

	.h_itemuse > div > a, .h_itemqa > div > a{width:100% !important;}
	.h_sit_con { padding: 0 0 20px 0 !important; }

	#sit_pvi .owl-prev, #sit_pvi .owl-next { top: -180px !important; }

}







/* order ------------------------------------------------------------------- */
.h_forderform { margin-top: 30px !important; }

.h_sod_list2 { border-top: 1px solid #005bc9 !important; border-bottom: 1px solid #d6e2f4 !important; }
.h_tbl_head03 { margin-bottom: 20px !important; }
.h_tbl_head03 thead th { border-top: none !important; border-bottom: 1px solid #d6e2f4 !important; }
.h_tbl_head03 td { border-top: 1px solid #d6e2f4 !important; border-left: 1px solid #d6e2f4 !important; }
.tbl_head03 td:first-child { border-left: 0 !important; }

.h_sod_name b { font-weight: bold; font-size: 1rem !important; }

.h_tbl_frm01 { background: #fff !important; }

.h_btn_address { padding: 0 20px !important; vertical-align: bottom; font-weight: normal !important; font-size: inherit !important; }

.h_btn_frmline { background: #fff !important; color: #222 !important; height: 30px !important; }

.h_sod_right { background: #d6e2f4; }

.h_sod_frm_pay { border-top: 0 !important; }
#sod_frm #sod_bsk_tot .sod_bsk_coupon:before, #sod_frm #sod_bsk_tot .sod_bsk_dvr:before { color: #005bc9 !important; }

#od_pay_sl input[type="radio"]:checked+.lb_icon { border-color: #005bc9 !important; }
.btn_confirm input, .btn_confirm a { width: calc(50% - 2.5px) !important; padding: 0 !important; vertical-align: top !important; }
.btn_confirm a { border: 0 !important; }
.btn_confirm input { display: inline-block !important; background: #005bc9 !important; border: 1px solid #005bc9 !important; color: #fff !important; transition: all 0.5s !important; cursor: pointer; }
.btn_confirm input:hover { background: #fff !important; border: 1px solid #005bc9 !important; color: #005bc9 !important; }
.btn_confirm a { display: inline-block !important; border: 1px solid #fff !important; transition: all 0.5s; }
.btn_confirm a:hover { border: 1px solid #005bc9 !important; color: #005bc9 !important; }

.h_addr_info { position: relative; }
.h_addr_info .add_lb { position: absolute; top: 15px; right: 15px; width: auto !important; padding: 0 10px !important; }
.h_win_title { background: #005bc9 !important; }
.h_addr_title { border: 0 !important; }
.h_list_01_2 .sel_address { margin-right: 5px !important; }
.h_list_01_2 .del_address { margin-right: 0 !important; }

.h_btn_frmline_02 { border: 1px solid #005bc9 !important; color: #005bc9 !important; }
.h_od_temp_point { padding-right: 3px; }

.h_od_coupon { width: 150% !important; left: -50% !important; }
.h_od_coupon h3 { background: #005bc9 !important; }
.h_tbl_wrap_02 th { border-top: 0 !important; border-bottom: 1px solid #d6e2f4 !important; }
.h_tbl_wrap_02 td { text-align: left !important; }
.h_tbl_app { border-color: #005bc9 !important; color: #005bc9 !important; }
.h_tbl_close_btn { top: -160px !important; }
.h_tbl_close_btn i { color: #fff !important; }

.h_sod_frm_paysel_02 label { width: 50% !important; padding-top: 20px !important; }

.h_sit_sel_option_or { margin: 10px 0 !important; }




@media screen and (max-width:760px) {
	
	#sod_frm_orderer { padding: 10px !important; }
	#sod_frm .btn_submit, #sod_frm .btn_cancel, #sod_frm .btn01 { height: 35px !important; }
	#sod_frm .btn_cancel, #sod_frm .btn01 { border: 1px solid #eee !important; line-height: 35px !important; }

	.h_dlv_slt > div { background: #fff !important; border: 1px solid #d6e2f4 !important; }

	.h_m_sod_bsk_tot { background: #e6f0ff !important; }
	#m_sod_bsk_tot .sod_bsk_cnt strong, .sod_list .total_price strong { color: #005bc9 !important; }

	.h_li_name strong { font-weight: bold !importan; font-size: 1rem !important; }
	.h_sod_list .total_price { border: 0 !important; margin: 0 !important; }

	#sod_frm .sod_ta_wr { padding: 10px !important; }

	.odf_tbl table th { width: auto !important; white-space: nowrap; }
	#od_tot_price { line-height: 30px !important; }
	.odf_list .dlv_slt div label { margin-right: 3px; }

}









/* orderinquiryview ----------------------------------------------------------- */
.h_sod_fin_no { background: #fff !important; border: 1px solid #005bc9 !important; padding: 20px 0 !important; }
.h_prqty_stat { width: auto; padding: 5px 20px !important; background: #005bc9 !important; }

.h_sod_opt { padding-left: 20px; }

.h_m_sod_bsk_tot { border-radius: 0 !important; }

.h_sod_fin_tot li { background: #d6e2f4 !important; border-bottom: none !important; color: #222 !important; }

.h_can_txt { border: 1px solid #005bc9 !important; font-weight: normal !important; color: #005bc9 !important; font-size: 1rem !important; }











/* orderinquiry ----------------------------------------------------------- */
.h_sod_v_info { background: #fff !important; color: #222 !important; border: 1px solid #eee !important; padding: 20px 0 !important; }

.h_inv_status { margin-top: 20px !important; }
.h_inv_status span { background-color: #005bc9 !important; height: 40px !important; line-height: 40px !important; color: #fff !important; }














/* orderqa, orderreview ----------------------------------------------------------- */
.h_sit_qa_li_title { font-size: 1rem !important; }

.h_sit_qa_dl { width: auto !important; top : 15px;}
.h_sit_qa_dl_status { margin-top: 7px !important; }
.h_sit_qa_dl_status.sit_qaa_done, .h_sqa_section_02 span.sit_qaa_done { background: #ec1726 !important; color: #fff !important; white-space: nowrap; width: auto !important; border-radius: 0 !important; }
.h_sit_qa_dl_status.sit_qaa_yet, .h_sqa_section_02 span.sit_qaa_yet { background: #fff !important; color: #ec1726 !important; white-space: nowrap; width: auto !important; border: 1px solid #ec1726 !important; border-radius: 0 !important; }

.h_sqa_sch_02, .h_sps_sch_02 { margin: 10px 0 !important; }
.h_sch_wr_02, .h_sch_wr_02 { border-radius: 0 !important; }
.h_sfl_02, .h_use_sfl, .h_sch_input_02, .h_use_sch_input { height: 38px !important; margin: 0 !important; outline: none !importnat; }
.h_sfl_02:focus, .h_sch_input_02:focus, .h_use_sfl:focus, .h_use_sch_input:focus { border: none !important; box-shadow: none !important; }


.h_sqa_02, .h_sps_02 { margin-top: 30px !important; }
.h_sqa_02 ol, .h_sps_02 ol { width: 100% !important; border-top: none !important; margin: 0 !important; }
.h_sqa_02 ol li, .h_sps_02 ol li { padding: 0 0 10px 0 !important; border-bottom: 1px solid #d6e2f4 !important; }
.h_sqa_section_02 { margin: 0 !important; padding-left: 80px !important; }
.h_sqa_section_02 span { right: 10px !important; }

.h_sit_qa_qaq { background: #d6e2f4 !important; border-bottom: 1px solid #fff !important; }
.h_sit_qa_qaa { background: #d6e2f4 !important; }



.h_sit_use_li_02 { min-height: auto !important; padding: 5px 10px !important; }
.h_sit_use_li_title_02 { position: static !important; }
.h_sit_use_li_title_02:hover { background: #fff !important; color: #005cb9}
.h_sit_use_dl_02 { top: 15px !important; }

.h_sit_use_con_02 { margin: 0 !important; }
.h_sps_img { top: 50% !important; transform: translateY(-50%) !important; }
.h_sps_section { margin: 5px 0 !important; }



@media screen and (max-width: 760px) {
	
	.h_sit_qa_dl {line-height :30px;}
	.h_sit_qa_dl_status { margin-top: 0 !important; }

	.h_sqa_sch_02 a, .h_sps_sch_02 a { margin: 0 !important; }

	.h_sit_use_dl_02 { top: 5px !important; }

	.h_sit_qa_qaq_item, .h_sit_qa_qaa_item { padding: 0 !important; }

}












/* search ----------------------------------------------------------- */
.h_ssch_frm { border: none !important; }
.h_ssch_frm h2 { border: none !important; font-size: 1rem !important; font-weight: bold !important; margin: 0 !important; }
.h_ssch_frm strong { color: #005bc9 !important; }
.h_ssch_frm .ssch_scharea { border: none !important; }
.h_ssch_frm p { border: none !important; background: #fff !important; }

.h_ssch_input { border-radius: 0 !important; height: 40px !important; }

.h_ssch_cate { border: none !important; padding: 0 !important; margin: 30px 0 20px !important; }
.h_ssch_cate ul { border: 1px solid #d6e2f4 !important; }
.h_ssch_cate li { border: none !important; width: auto !important; }
.h_ssch_cate a span { color: #005bc9 !important; }
.h_ssch_cate a:hover { color: #005bc9 !important; }

#sct_wrap li { width: calc((100% - 45px) / 4) !important; margin: 0 15px 30px 0 !important; }
#sct_wrap li:nth-child(4n) { margin-right: 0 !important; }



@media screen and (max-width:890px) {

	#sct_wrap li { width: calc((100% - 30px) / 2) !important; margin: 0 15px 30px 0 !important; }
	#sct_wrap li:nth-child(2n) { margin-right: 0 !important; }

}













/* 공지사항 ----------------------------------------------------------------- */
.h_bo_btn_top { margin: 30px 0 0 !important; }
.h_bo_list_total { font-size: 0.8125rem !important; }

.h_bo_list_head ul, .h_bo_v_tit .bo_v_tit { border-top: 1px solid #005bc9 !important; }
.h_bo_list_head ul li { font-size: 1rem !important; padding: 15px 0 !important; background-color: #fff; border-bottom: 1px solid #005bc9 !important; }
.h_bo_list_head .fa-sort:before { font-size: 13px; }

.h_bo_list li { border-bottom: 1px solid #d6e2f4 !important; }

/* .h_bo_sch { width: 100%; max-width: 100% !important; margin-top: 70px !important; border-radius: 0 !important; height: 45px; }
.h_sch_input { width: 70% !important; outline: none !important; padding-left: 20px !important; height: 45px !important; }
.h_bo_sch select { height: 25px !important; }*/
.h_sch_btn { float: right !important; } 

.btn_cke_sc { height: 30px; }

.h_write_div { margin-top: 50px !important; }
.h_write_div a { background: #fff !important; }

.h_bo_sch input[type=text]:focus, .h_bo_sch input[type=password]:focus, .h_bo_sch  textarea:focus { -webkit-box-shadow: 0 !important; box-shadow: none !important; border: 0 !important; border-right: 0 !important; }
.h_bo_sch select:focus { -webkit-box-shadow: 0 !important; box-shadow: none !important; border: 0 !important; border-right: 1px solid #ddd !important; }

.pg_wrap .pg_page { /* background: #fff !important; */ border-radius: 0 !important; }
.pg_current { background: #005bc9 !important; border-radius: 0 !important; }

.h_new_win #win_title { background: #005bc9 !important; }
.h_new_win .tbl_head01 thead th { border-top: 0 !important; }

.h_btn_bo_user li button, .h_bo_v_top li a { background-color: #fff !important; }
.btn_bo_user li a.h_btn_bgw { background-color: #fff !important; color: #222 !important; }
.h_bo_v_top li a.h_btn_bgm { background-color: #005bc9 !important; }
.h_btn_bo_user li a:hover, .h_bo_v_top li a.h_btn_bgm:hover { background-color: #fff !important; }
.h_bo_v_tit { background-color: #fff !important; border-bottom: 1px solid #d6e2f4; }




@media screen and (max-width: 760px) {

	#bo_v_top { margin-bottom: 40px; }

}







/* 자주묻는 질문 ----------------------------------------------------------------- */
.h_faq_sch { padding: 30px 0 15px !important; }

.h_faq_sch .h_frm_input { border: 1px solid #ccc !important; padding-left: 20px; }
.h_faq_sch .btn_submit { top: 0 !important; }

.h_faq_wrap h3 { padding: 35px 30px 30px 70px !important; }
.h_faq_wrap li { border-color: #d6e2f4 !important; }
.h_tit_bg { padding-top: 20px; }
.h_bo_cate ul { border-color: #d6e2f4 !important; }
.h_bo_cate ul li a:hover { color: #005bc9; }
.h_bo_cate ul li #bo_cate_on { color: #005bc9 !important; }
.h_bo_cate ul li #bo_cate_on::after { background: #005bc9 !important; }







/* 1:1 문의 ----------------------------------------------------------------- */
.h_bo_sch02 { padding: 30px 0 0 !important; }
.h_bo_input { border: 1px solid #ccc !important; padding-left: 20px !important; font-size: 0.85em; }

.h_bo_cate_ul { border: none !important; border-bottom: 1px solid #d6e2f4 !important; border-radius: 0 !important; padding: 0 !important; margin: 25px 0 0 !important; }

.h_bo_cate_ul #bo_cate_on { background: #fff !important; border-radius: 0 !important; color: #005bc9 !important; }
.h_bo_cate_ul a { padding: 15px 20px !important; position: relative; line-height: 28px !important; }
.h_bo_cate_ul a::after { content: ''; position: absolute; left: 0; bottom: -4px; width: 100%; height: 4px; display: none; background: #005bc9; }
.h_bo_cate_ul #bo_cate_on::after { display: inline-block; }
.h_bo_cate_ul a:hover { color: #005bc9 !important; }

.h_list_01_1 > ul { border: none !important; }
.h_list_01_1 li { border: none !important; border-bottom: 1px solid #d6e2f4 !important; }
.h_list_01_1 li:hover { background: #fff !important; }

.h_li_title .h_li_strong { background: #fff !important; border: 1px solid #005bc9 !important; color: #005bc9 !important; border-radius: 0 !important; margin-right: 10px !important; }



.h_bo_v_view { padding: 0 !important; }
.h_bo_v_title_view { border-top: 1px solid #005bc9; margin-top: 30px; }

.h_bo_v_cate { color: #005bc9 !important; border: 1px solid #005bc9 !important; padding: 2px 4px; font-weight: normal !important; margin-bottom: 0 !important; }

.h_bo_v_info_view { margin: 0 !important; border-color: #d6e2f4 !important; }
.h_bo_v_tit_view { display: inline-block !important; margin-left: 20px !important; width: 90%; text-align: center; }
.h_bo_v_info_r { width: auto !important; }
.h_bo_v_info_l_view { font-size: 0.875rem !important; }

.h_bo_v_contact { background: #fff !important; margin: 0 !important; padding: 10px 0 0 0 !important; }

.h_bo_v_com { float: none !important; margin-bottom: 30px !important; }
.h_bo_v_com_btn { text-align: right !important; }
/* .h_bo_v_com_btn a { font-size: 1rem !important; } */


.h_bo_v_wr_view { border-top: 1px solid #005bc9 !important; }
.h_bo_v_wr_view h2 { background: #fff !important; font-size: 1.25rem !important; }
.h_bo_v_wr_view h2 span { margin-right: 20px !important; }
.h_ans_datetime_view { background: #fff !important; border-bottom: 1px solid #d6e2f4 !important; margin-top: 5px !important; }
.h_bo_v_rel_view h2 { font-size: 1.125rem !important; }
.h_list_01_view li:hover { background: #fff !important; }

.h_bo_v_ans_com h2 { background: #fff !important; padding: 20px 0 0 !important; border-top: 1px solid #d6e2f4; }
.h_bo_v_reply_view { background: #fff !important; color: #005bc9 !important; border-radius: 0 !important; border: 1px solid #005bc9 !important; }


.h_qa_category { width: 30%; min-width: 150px; border-radius: 0 !important; border: 1px solid #eee !important; }
.h_form_01_wr input { height: 50px !important; }
.h_btn_write_wr { margin: 50px 0 100px !important; }



@media screen and (max-width: 600px) {
	.h_bo_v_tit_view { width: 80%; }
}






















/* 21.04.20 추가 CSS ------------------------------*/
/*아이템상세페이지 - 배송아이콘*/
.j_delivery_icon{
	font-size : 0;
	margin-bottom : 20px;
	max-width : 340px;
}
.j_delivery_icon li{
	display : inline-block;
	vertical-align : top;
	width : calc((100% - 40px) / 3);
	margin-right : 20px;
	font-size : 0.875rem;
}
.j_delivery_icon li:last-child{
	margin-right : 0;
}
.j_delivery_icon .j_icon_con img{
	width : 100%;
	max-width : 80px;
}
@media screen and (max-width: 480px){ 
	.j_delivery_icon{
		max-width : 280px;
	}
	.j_delivery_icon .j_icon_con img{
		max-width : 70px;
	}
}


#sit_inf_open th{
	font-weight : bold;
}
#sit_inf_open th, #sit_inf_open td{
	padding : 15px;
}
@media screen and (max-width: 1280px){ 
	#sit_inf_open th, #sit_inf_open td{
		padding : 10px;
	}

}
@media screen and (max-width: 760px){ 
	#sit_inf_open th, #sit_inf_open td{
		padding : 7px;
		text-align : left;
	}

}


/*---2021.04.27---*/
.h_sod_list td span.k_deli_type{text-align: left !important;display: inline-block;padding-left: 80px !important;/*font-size: 14px;*/font-weight: 500;color: #F00;}

.h_cart_table .k_cart_01{width: 50px !important;}
.h_cart_table .k_cart_02{width: 600px !important;}

/*장바구니*/
#sod_bsk .sod_ta_wr{padding: 0 !important;}
#sod_bsk .btn_del_wr{margin: 0;}

@media screen and (max-width: 1360px){ 
	
	.h_cart_table .k_cart_01{width: 30px !important;}
	.h_cart_table .k_cart_02{width: 400px !important;}
}

@media screen and (max-width: 860px){ 
	
	.h_cart_table .k_cart_02{width: 300px !important;}
}

@media screen and (max-width: 760px){ 
	
/*	.h_plus_after::after, .h_total_after::after{top: 10px;}*/
	#m_sod_bsk_tot .sod_bsk_cnt{line-height: inherit;margin-top: 0;}
	.h_m_sod_bsk_tot_cart{padding: 15px 0 !important;}
	/*
	.h_cart_table{overflow-x: scroll;overflow-y: hidden;}
	.h_cart_table .h_sod_list{margin: 10px 0;}
	.h_cart_table, .h_cart_table tr{display: block;width: 100%;}
	.h_cart_table thead, .h_cart_table tbody{display: block;width: 800px;}
	.h_cart_table thead th:nth-child(1), .h_cart_table tbody td:nth-child(1){width: 40% !important;}
	.h_cart_table thead th:nth-child(2), .h_cart_table tbody td:nth-child(2){width: 15%;}
	.h_cart_table thead th:nth-child(3), .h_cart_table tbody td:nth-child(3){width: 15%;}
	.h_cart_table thead th:nth-child(4), .h_cart_table tbody td:nth-child(4){width: 15%;}
	.h_cart_table thead th:nth-child(5), .h_cart_table tbody td:nth-child(5){width: 15%;}
	*/
}





/* 2021.05.04 */

@media screen and (max-width: 760px){ 
	.h_cart_table thead{
		display : none;
	}
	.h_cart_table tr, .h_cart_table tr td{
		display : block;
		width : 100% !important;
		text-align : left !important;
		margin : 0;
	}
	.h_cart_table tr{
		padding : 15px 0;
	}
	.h_cart_table tr td{
		padding : 0 15px;
	}
	.sod_list .li_op_wr{
		min-height : auto;
		line-height : 1;
		text-align : left !important;
		font-size : 0;
	}
	.sod_list .total_img{
		z-index : 1;
		top : calc(100% + 10px) !important;
	}
	.h_sod_list td:first-child{
		margin-top : 0;
	}
	.h_sod_list td div.h_li_name{
		padding-top : 0 !important;
		padding-left : 0 !important;
	}
	.h_li_name strong{
		font-size : 1.125rem !important;
	}
	.h_sod_list td span.k_deli_type{
		padding-left : 0 !important;
	}
	.h_sod_list td div.h_li_name strong{
		padding:0;
	}
	.h_cart_table .h_sod_list td:not(:first-child){
		padding-left : 90px !important;
		margin-top : 10px;
	}
	.h_sod_list td div, .h_sod_list td span{
		text-align : left !important; 
	}
	.sod_list td .j_m_con{
		display : inline-block;
		margin-right : 10px;
		font-size : 0.875rem;
		font-weight : 500;
	}
	.sod_list .li_prqty_sp{
/*		display : none;*/
		float : none;
		display : inline-block;
		width : auto !important;
	}
	.h_sod_list td div .li_mod{
		display : inline-block;
	}
	.h_sod_list td div .li_mod button{
		margin-top : 0;
		margin-left : 5px;
		height : 25px;
	}
	.h_li_mod #mod_option_frm{
		min-width : 220px;
	}
	#mod_option_frm button{
		margin : 0;
	}
	.h_sod_list .total_price{
		font-size : 1.5rem;
		font-weight : bold;
	}
	.sod_list .prqty_sc {
		display : none;
	}
	.h_sod_list td div.j_trash{
		text-align : right !important;
		font-size : 1.1rem;
		width : auto;
		position : absolute;
		bottom : 0;
		right : 10px;
	}
	.h_sod_list td input,
	.h_sod_list td label{
		vertical-align : middle;
	}
}

@media screen and (max-width: 460px){ 
	
	.new_mo_img{padding: 0 !important;}
	.new_mo_img .total_img{position: relative !important;display: block;}
	.new_mo_img .total_img img{display: block;margin: 0 auto;}
}

/*---2021.05.12---*/
/*---2021.05.12---*/
/*---2021.05.12---*/

/*common css*/
.k_fb{font-weight: bold;}
.k_f600{font-weight: 500;}
.k_f500{font-weight: 500;}
.k_f500{font-weight: 400;}

@media screen and (max-width: 460px){ 
	
	.h_li_name strong{font-size: 14px !important;}
	
	.k_fs_12{font-size: 12px !important;}
	.k_fs_13{font-size: 13px !important;}
	.k_fs_16{font-size: 18px !important;}
	
	#m_sod_frm_paysel ul{padding: 10px 0;}
	#m_sod_frm_paysel li{font-size: 12px;}

	.sod_list .li_prqty_sp{padding: 2px 0;}
	.h_sod_list .total_price{padding: 13px 10px;}

	#sod_frm_orderer{border-bottom: none;margin-bottom: 10px;}
	.odf_list label, .odf_list strong{font-size: 12px;font-weight: 400;margin: 13px 0 5px;}

	.sod_frm_point{padding: 0;}
	.sod_frm_point div{padding: 15px 10px;}
	#sod_frm .btn_confirm{margin-bottom: 20px;}
}

/*팝업 모바일 수정*/
.hd_pops_footer .hd_pops_reject strong{color: #FFF;}

@media screen and (max-width: 980px){ 
	
	.hd_pops{position: fixed;top: 50% !important;left: 50% !important;transform: translate(-50%,-50%) !important;width: 80% !important;}
	.hd_pops_con{width: 100% !important;height: auto !important;}
	.hd_pops_con p{font-size: 0;}
	.hd_pops_con p br{display: none;}
}

/*장바구니 버튼 수정*/
.k_new_cart_btn{text-align: left;margin-top: 5px;}
.k_new_cart_btn button{margin-right: 5px;width: 40px; height: 40px;border-radius: 50%;border: 1px solid #eee;transition: background 0.3s;}

/*장바구니 무게, 부피 표시*/
.new_cart_price{font-size: 14px;font-weight: 400;color: #777;}

@media screen and (max-width: 1080px){ 
	
	.new_cart_price{font-size: 13px;}
}

@media screen and (max-width: 760px){ 
	
	.new_cart_price{font-size: 12px;}
}

/*주문폼 pc*/
#sod_frm #sod_bsk_tot{margin: 10px 0;margin-bottom: 20px;}
#sod_frm_pay{padding: 0;}

/*---2021.08.24---*/
#sit_inf_explan>h1{line-height: 130% !important;}

/*220923 수정*/
.h_con{width:100%; max-width:unset;}
.pg_current {background-color: #ec1726 !important;}
.h_bo_list_head ul li {border-bottom: 1px solid #eee !important;}
.h_bo_list_head ul, .h_bo_v_tit .bo_v_tit {border-top: 1px solid #eee !important;}
.h_btn_v1{border: 1px solid #eee !important; background-color: #ec1726 !important;}
.h_btn_v1:hover { background: #fff !important; border: 1px solid #ec1726 !important; color: #ec1726 !important; }
.h_sanchor a.sanchor_on { border: 1px solid #ec1726 !important; z-index: 1; color: #ec1726 !important; }
#sit_ex .j_item_info_con span b {color: #ec1726 !important;}
.h_sanchor a.sanchor_on span {background-color: #ec1726 !important;}
.btn_confirm input{border: 1px solid #eee !important; background-color: #ec1726 !important;}
.btn_confirm input:hover  { background: #fff !important; border: 1px solid #ec1726 !important; color: #ec1726 !important; }
.h_sod_list2 {border-top: 1px solid #ddd !important; border-bottom: 1px solid #ddd !important;}
.h_tbl_head03 thead th { border-top: none !important; border-bottom: 1px solid #eee !important; }
.h_tbl_head03 td { border-top: 1px solid #eee !important; border-left: 1px solid #eee !important; }
.h_sod_right {background:#eee;}
.btn_confirm a:hover {border: 1px solid #ec1726 !important; color: #ec1726 !important;}
.h_main_color {color: #ec1726 !important;}
.h_sub_color2 {color: #ec1726 !important; opacity:0.5;}
#sit_ov_btn a:hover {color:#ec1726 !important; border-color:#ec1726 !important;}
#sit_ov_btn button:hover {color:#ec1726 !important; border-color:#ec1726 !important;}
.sit_option select:focus {border-color:#ec1726 !important;}
.h_bo_list li {border-bottom: 1px solid #eee !important;}
.bo_list ul li:hover span a {color: #ec1726 !important;}
.h_list_sty a span { color: #ec1726 !important; }
.h_list_sty a:hover { color: #ec1726 !important; }
.h_sct_sort ul li a:hover { color: #ec1726 !important; }
.h_sct_ct {border: 1px solid #eee !important;}
.h_inv_status span {background-color: #ec1726 !important;}

@media screen and (max-width: 760px){
#m_sod_bsk_tot .sod_bsk_cnt strong, .sod_list .total_price strong {color:#000 !important;}
#m_sod_bsk_tot {background: #f4f4f4 !important;}
.h_mo_quick_list {display:flex;}
.h_mo_quick_list li { display: block; width: 20%; text-align: center; }
.h_mo_quick_list li a {padding: 10px 5px;}
.h_btn_my_if{background-color: #000 !important; color: #fff !important;}
.h_sit_qa_dl {top:15px; position: absolute;}
.sit_qa_dl {padding: 0 0 0 5px;}
}




/*추가 퀵 메뉴*/
.j_quick_menu {position:fixed; bottom:30px; right:30px; z-index:1501; transition:0.28s; width: 100%; max-width: 200px; }
.j_quick_menu a {display:flex; align-items:center;text-align:center; background:#ffeb3b; font-weight:700; overflow:hidden; justify-content: center; width:100%; height: 60px; border-radius:5px; overflow:hidden; padding-right:5px;}
.j_quick_menu.show {right:-300px;}

@media screen and (max-width: 760px){

.j_quick_menu.show {bottom:60px; right:10px; width:auto;}
.j_quick_menu a b{display:none;}
.j_quick_menu a {display:block; width:60px; height:60px; border-radius:50%; text-align:center; padding-right:0;padding-top:5px; }

}