/* All */
@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css);
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR&display=swap');
body,a,legend,h1,h2,h3,h4,h5,h6,li,div,p,span,label,button,input{ font-family: 'NanumSquare', sans-serif;}

input[type=password] { font-family: 'Malgun Gothic', dotum, sans-serif !important; }

body { padding-right:50px; }

legend { display:none !important; }
#wrapper { background:none; }
#hd, #wrapper, #ft { min-width:0; }
.img-100 { width:100%; }
#container { padding-right:15px; padding-left:15px; }
a.btn02 { background:#ee5555; border-color:#ee5555; }

button:hover, button:focus, button:active { outline:none !important; }
a:hover, a:focus, a:active { text-decoration:none !important; }

#sod_bsk .chk_box input[type="checkbox"] + label span { top:-7px !important; }
.chk_box input[type="checkbox"]:checked + label span { background-color:#1a315c !important; border-color:#1a315c !important; }

.item_tail { width:100%; }
.item_tail img { max-width:100%; }

.custom_row { margin-right:-16px; margin-left:-16px; }
.custom_col { padding-right:16px; padding-left:16px; }

.shop_icon { display:none !important; }

#quick li button:active, #quick li button:focus, #quick li button:hover { outline:none; }

.sit_admin { right:20px; top:50px; }

#sct_hhtml_pc { width:100%; }
#sct_hhtml_pc img { max-width:100%; }
#sct_hhtml_pc p { margin-bottom:0; }
#sct_hhtml_mobile { display:none; width:100%; }
#sct_hhtml_mobile img { max-width:100%; }
#sct_hhtml_mobile p { margin-bottom:0; }

#sct_thtml_pc { width:100%; }
#sct_thtml_pc img { max-width:100%; }
#sct_thtml_pc p { margin-bottom:0; }
#sct_thtml_mobile { display:none; width:100%; }
#sct_thtml_mobile img { max-width:100%; }
#sct_thtml_mobile p { margin-bottom:0; }

@media (max-width: 991px) {
	.custom_row { margin-right:-20px; margin-left:-20px; }
	.custom_col { padding-right:20px; padding-left:20px; }
}

@media (max-width: 767px) {
	#container { padding-right:0; padding-left:0; overflow:hidden; }
	#side_menu { display:none; }
	.tooltip_icon { display:none; }
	.custom_row { margin-right:-10px; margin-left:-10px; }
	.custom_col { padding-right:10px; padding-left:10px; }
	body { padding-right:0; overflow:hidden; }
	
	#sct_location { position:relative; top:0; margin-top:2px; }
	#sct #container { padding-top:0; }
	#sct_sort ul { width:100%; }
	#ssch_sort li { width:calc(100% / 3); }
	#ssch_sort li { text-align:center; }
	.shop_select_to_html .category_title { padding:10px 6px; }
	#sct_location .go_home { padding:0 6px; }
	
	#sct_hhtml_pc { display:none; }
	#sct_hhtml_mobile { display:block; }
	
	#sct_thtml_pc { display:none; }
	#sct_thtml_mobile { display:block; }
}

#register_form #sns_login .sns-icon { width:49%; display:block; float:left; margin-right:2%; }
#register_form #sns_login .sns-icon:nth-child(2n) { margin-right:0; }
.sns-wrap::after { clear:both; content:""; display:block; }

.h2_title { font-size:22px; text-align:center; font-weight:bold; margin-top:50px; margin-bottom:15px; }

/* top */
#hd { background:#fff; }
#tnb { background:#fff; height:30px; border-bottom:1px solid #e6e6e6; }
#hd_qnb li { font-size:12px; color:#000; border-right:none; margin:8px 10px; padding:0; }

#hd_wrapper { position:relative; height:105px; }
#hd_wrapper #logo { padding-top:0; float:none; position:absolute; top:calc(50% - 33.5px); left:calc(50% - 138px); }
.hd_sch_wr { float:none; margin:0; width:233px; height:35px; position:absolute; top:calc(50% - 17.5px); right:0; padding-top:0; }
#hd_sch { position:relative; }
#hd_sch #sch_str { width:233px; border-radius:20px 20px 20px 20px; height:35px; font-size:12px; background:none; border:3px solid #ee1a30; color:#000; }
#hd_sch #sch_str:focus, #hd_sch #sch_str:active, #hd_sch #sch_str:hover { border:3px solid #ee1a30; }
#hd_sch #sch_submit { position:absolute; top:0px; right:0px; height:35px; width:35px; font-size:22px; background:none; color:#ee1a30; border:none; }
.header_border { width:100%; height:1px; background:#e6e6e6; }

@media (max-width: 767px) {
	#hd_wrapper { height:95px; }
	#hd_wrapper #logo { top:12px; left:calc(50% - 60px); }
	#hd_wrapper #logo img { width:120px; }
	
	.hd_sch_wr { width:100%; top:auto; bottom:0; height:43px; }
	#hd_sch { border-radius:0; border-bottom:2px solid #ee1a30; }
	#hd_sch #sch_str { width:100%; border-radius:0 0 0 0; border:none; background:#e7eef8; height:42px; padding-left:15px; padding-right:15px; }
	#hd_sch #sch_str:focus { outline:none; border:none !important; box-shadow:none; }
	#hd_sch #sch_submit { top:2px; }
	
	#hd #logo a { padding:0; height:auto; }
	
	.m_cart { position:absolute; right:0; top:0; }
	.m_cart a { padding:12px 15px; display:block; }
	.m_cart a img { width:28px; }
	
	.header_border { display:none; }
}

/* menu */
#hd_menu { background:none; }

.hd_menu { margin-bottom:0; }
.hd_menu li { width:auto; padding:12px 30px; }
.hd_menu li a { border-right:none; color:#000; font-weight:bold; font-size:16.5px; }

#hd_menu button#menu_open { background:none; color:#000; }
#hd_menu button#menu_open .menu_icon { float:left; }
#hd_menu button#menu_open .menu_icon i { font-size:28px; }
#hd_menu button#menu_open .menu_all_text { float:left; margin-top:3px; margin-left:14px; }

.main_bnr_img { width:100%; }

#main_banner_wrap { width:1240px; margin:0 auto; }
#main_banner_wrap #main_banner { overflow:inherit; }
#main_banner_wrap { border-radius:0; box-shadow:none; padding-bottom:30px; }

.menu_open { width:265px; height:50px; float:left; padding:12px 20px; position:relative; }
.menu_open .menu_icon { float:left; }
.menu_open .menu_icon i { font-size:28px; }
.menu_open .menu_all_text { float:left; margin-top:3px; margin-left:14px; font-size:18px; font-weight:bold; }
.menu_open:hover #category { display:block; }

#category { left:0; top:50px; box-shadow:none; width:100%; }
#category img { margin-right:5px; }
#category .cate_li_1 { width:100%; padding:0; min-height:0; }
#category .cate_li_1 .cate_li_1_a { display:block; padding:16px 20px 16px 35px; color:#1a315c; background:#e8eefb; margin-bottom:0; font-family: 'Noto Sans KR', sans-serif; }

.m_menu { display:none; position:absolute; top:0; left:0; padding:12px 15px; cursor:pointer; }
.m_menu i { font-size:28px; }

.sub_cate1 { width:100%; }
.sub_cate1 li { width:100%; }
.sub_cate1 li a { display:block; padding:5px 20px 5px 35px; font-family: 'Noto Sans KR', sans-serif; }
.sub_cate1 li:hover { background:#f5f5f5; }
.sub_cate1 li:hover .sub_cate2 { display:block; }
.sub_cate2 { padding:10px 0; position:absolute; top:0; left:263px; width:100%; background:#f5f5f5; height:100%; display:none; }
.sub_cate2 li a { padding-left:20px; padding:7px 20px; }
.sub_cate2 li:hover { background:#efefef; }

#category .cate_li_1.cate_li_blue { background:#1a315c; }
#category .cate_li_1.cate_li_blue .cate_li_1_a { background:#1a315c; color:#fff; border-bottom:1px solid #fff; }
#category .cate_li_2.cate_li_blue { background:#1a315c; }
#category .cate_li_2.cate_li_blue > a { background:#1a315c; color:#fff; }

@media (max-width: 1244px) {
	.hd_menu { width:675px; }
	.hd_menu li { padding:12px 26px; }
}

@media (max-width: 991px) {
	.hd_menu { width:calc(100% - 200px); }
	.hd_menu li { padding:12px 16px; }
	#hd_menu button#menu_open { width:200px; }
}

@media (max-width: 767px) {
	.m_menu { display:block; }
	.menu_open { height:0; padding:0; }
}

/* mobile side menu */
.mobile_side_menu { display:none; }
.mobile_overay { display:none; }

@media (max-width: 767px){
	.mobile_side_menu { display:block; position:fixed; top:52px; width:75%; height:100%; padding-bottom:52px; background:#fff; z-index:1000; 
		left:-75%; 
		transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
	 	-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		overflow:auto;
	}
	.mobile_side_menu_active { 
		left:0;
		transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
	 	-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
	}
	
	.mobile_side_menu .mobile_side_menu_ul { list-style:none; background:#fff; width:100%; padding:0; margin:0; border-top:10px solid #1a315c; }
	.mobile_side_menu .mobile_side_menu_ul li { width:100%; position:relative; border-bottom:1px solid #eee; }
	.mobile_side_menu .mobile_side_menu_ul li a { display:block; color:#000; padding:10px; padding-left:30px; }
	.mobile_side_menu .mobile_side_menu_ul li .mobile_side_menu_span { display:block; width:100%; padding:10px; color:#000; padding-left:30px; }
	.mobile_side_menu .mobile_side_menu_ul li .bg { position:absolute; top:14px; right:8px; display:inline-block; width:10px; height:10px; overflow:hidden; background:url(../img/gnb_bg2.gif) no-repeat 50% 50%; }
	
	
	.mobile_side_menu .mobile_side_menu_footer { width:100%; background:#8ad9d6; padding:20px 5px; text-align:center; position:absolute; bottom:52px; }
	.mobile_side_menu .mobile_side_menu_footer h1 { margin:0; line-height:24px; }
	.mobile_side_menu .mobile_side_menu_footer h1 a { margin-top:10px; margin-bottom:0; color:#fc526b; font-size:20px; }
	.mobile_side_menu .mobile_side_menu_footer h2 { color:#000; font-size:14px; margin:0; }
	
	.mobile_side_menu .mobile_side_menu_ul li .mobile_side_sub_menu_ul { display:none; padding:0; border-bottom:1px solid #eee; background:#fafafa; }
	.mobile_side_menu .mobile_side_menu_ul li .mobile_side_sub_menu_ul li { border-bottom:none; padding:0; }
	.mobile_side_menu .mobile_side_menu_ul li .mobile_side_sub_menu_ul li a { display:block; width:100%; padding:7px; padding-left:50px; color:#444; }
	.mobile_side_menu .mobile_side_menu_ul li .mobile_side_sub_menu_ul_active { display:block; }
	
	.mobile_overay { position:fixed; top:52px; width:100%; height:100%; z-index:50; background:rgba(0,0,0,0.5); }
	
	.body_over { height:100%; overflow:hidden; }
}

/* footer */
#ft { background:#f9f9f9; }
#ft_wr { padding:30px 15px 0; }
#ft_wr .ft_cnt { width:100%; padding:0; }
#ft_link a { color:#000; }
#ft_link a:hover, #ft_link a:focus, #ft_link a:active { color:#666; text-decoration:none; }

.ft_top { padding:0; width:100%; border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:#fff; }
.ft_top .ft_link_wrap { width:1200px; margin:0 auto; }
.ft_top .ft_link_wrap .ft_cnt { width:100%; padding:0 15px; margin:0; }
.ft_top .ft_link_wrap .ft_cnt li { float:left; margin-right:30px; }
.ft_top .ft_link_wrap .ft_cnt li:last-child { margin-right:0; }
.ft_top .ft_link_wrap .ft_cnt li a { font-size:13px; display:inline-block; padding:20px 0; }

#ft_company { color:#000; font-size:13px; }
#ft_copy { color:#000; font-size:13px; text-align:left; border-top:none; border-bottom:none; padding:10px 15px 40px 15px; }

@media (max-width: 767px) {
	#ft { padding:0; }
	.ft_top .ft_link_wrap .ft_cnt { text-align:center; padding:0; }
	.ft_top .ft_link_wrap .ft_cnt li { margin-right:0; float:none; display:inline-block; position:relative; }
	.ft_top .ft_link_wrap .ft_cnt li:after { content:""; display:block; width:1px; height:10px; background:#333; position:absolute; top:11px; right:0; }
	.ft_top .ft_link_wrap .ft_cnt li:last-child:after { display:none; }
	.ft_top .ft_link_wrap .ft_cnt li a { padding:10px; font-size:10px; }
	
	#ft_wr { padding:0; }
	#ft_wr .ft_center { padding:15px; background:#fff; }
	#ft_wr .ft_center .ft_center_left { float:left; width:50%; }
	#ft_wr .ft_center .ft_center_left h5 { color:#000; font-size:16px; font-weight:bold; position:relative; padding-bottom:10px; }
	#ft_wr .ft_center .ft_center_left h5:after { content:""; display:block; height:2px; width:20px; background:#aaa; position:absolute; bottom:0; left:0; }
	#ft_wr .ft_center .ft_center_left h1 { font-size:24px; color:#363636; margin-top:0; font-weight:bold; line-height:1em; }
	#ft_wr .ft_center .ft_center_right { float:left; width:50%; padding-top:7px; }
	#ft_wr .ft_center .ft_center_right p { line-height:1.6em; font-size:12px; color:#363636; }
	#ft_wr #ft_company { padding:15px; background:#f9f9f9; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
	#ft_wr #ft_company .ft_info { padding:0; color:#666; word-break:keep-all; }
}

/* custome swiper */
.swiper-container .swiper-button-next { background-image:none; padding:5px 4px; }
.swiper-container .swiper-button-next:before { content:""; display:block; width:20px; height:20px; position:absolute; top:12px; left:-3px; border-top:2px solid #fff; border-right:2px solid #fff; transform:rotate(45deg); }
.swiper-container .swiper-button-prev { background-image:none; padding:5px 4px; }
.swiper-container .swiper-button-prev:before { content:""; display:block; width:20px; height:20px; position:absolute; top:12px; right:-3px; border-bottom:2px solid #fff; border-left:2px solid #fff; transform:rotate(45deg); }

.swiper-pagination-bullet { width:10px !important; height:10px !important; }
.swiper-pagination-bullet-active { background:#c01929 !important; }

.main_wrap .swiper-pagination-bullet { display:none; }

.swiper-container .recommend_next { width:40px; height:40px; border-radius:50%; }
.swiper-container .recommend_next:before { width:14px; height:14px; top:13px; left:11px; border-top:4px solid #fff; border-right:4px solid #fff; }
.swiper-container .recommend_prev { width:40px; height:40px; border-radius:50%; }
.swiper-container .recommend_prev:before { width:14px; height:14px; top:13px; right:11px; border-bottom:4px solid #fff; border-left:4px solid #fff; }

@media (max-width: 767px){
	.main_wrap .swiper-container .swiper-button-next, 
	.main_wrap .swiper-container .swiper-button-prev { display:none; }
	.main_wrap .swiper-pagination-bullet { display:inline-block; }
	.main_wrap .plan_slide_wrap .swiper-container .swiper-button-next, 
	.main_wrap .plan_slide_wrap .swiper-container .swiper-button-prev { display:block; }
}
/* product_wrap */
/* 200929 새로추가  */
.product_wrap{margin-bottom: 15px;}
/* 200929 새로추가끝 */
.product_wrap .product_image { text-align:center; position:relative; border:1px solid #ddd; }
.product_wrap .product_image img { width:100%; }
.product_wrap .product_image .product_image_dicount { width:68px; height:50px; background:#cebea4; font-size:18px; color:#fff; font-weight:bold; text-align:center; line-height:50px; position:absolute; top:0; left:0; }
/* .product_wrap .product_image .product_image_dicount { width:50px; height:50px; background:#c01929; font-size:18px; color:#fff; font-weight:bold; text-align:center; line-height:50px; position:absolute; top:0; right:0; } */
.product_wrap .product_caption p { font-size:14px; color:#000; margin-top:10px; margin-bottom:4px; height:38px; overflow:hidden; font-stretch:semi-condensed; }
.product_wrap .product_caption .season_p { font-size:17px; height:46px; }
.product_wrap .product_caption h4 { font-size:16px; color:#333; font-weight:900; font-stretch:semi-condensed; margin-top:0; }
.product_wrap .product_caption h4 span { color:#d3444b; font-size:14px; display:block; margin-top:5px; }
.product_wrap .product_caption h4 small { font-size:12px; color:#a0a0a0; font-weight:normal; text-decoration:line-through; margin-right:10px; }

.product_wrap .spec_img { padding:40px 40px 20px; }

@media (max-width: 1244px) {
	.product_wrap .product_caption h4 { font-size:18px; }
}

@media (max-width: 991px) {
	.product_wrap .product_image { padding:20px 10px; }
	.product_wrap .product_caption .season_p { font-size:16px; }
}

@media (max-width: 767px) {
	.product_wrap .product_image { padding:10px; border:none; }
	.product_wrap .product_image .product_image_dicount { width:50px; height:40px; line-height:40px; }
	.product_wrap .product_caption h4 { font-size:15px; }
	.product_wrap .product_caption .season_p { font-size:14px; height:40px; }
}

/* main */
.mobile_index { display:none; }

.main_wrap_container { padding-right:15px; padding-left:15px; }
.main_wrap { width:100%; margin-bottom:50px; margin-top:50px; overflow:hidden; }
.main_wrap h2 { color:#000; font-size:20px; font-weight:bold; margin:20px 0; margin-bottom:38px; }
.main_wrap h1 { color:#000; font-size:32px; font-weight:bold; margin:30px 0; padding-bottom:10px; position:relative; width:auto; display:inline-block; }
.main_wrap h1::after { content:""; display:block; position:absolute; bottom:-6px; left:0; width:100%; height:7px; background:#000; }
.main_wrap .main_h1_small { color:#000; font-size:22px; font-weight:normal; margin-left:15px; display:inline-block; }

.main_wrap .tab_title_wrap { width:100%; list-style:none; padding:0; margin:0; }
.main_wrap .tab_title_wrap .tab_title { float:left; width:25%; cursor:pointer; border-top:1px solid #ddd; border-left:1px solid #ddd; border-bottom:1px solid #ddd; padding:12px 5px; font-size:16px; color:#5f5f5f; font-weight:bold; text-align:center; }
.main_wrap .tab_title_wrap .tab_title:last-child { border-right:1px solid #ddd; }
.main_wrap .tab_title_wrap .tab_active { color:#000; border:1px solid #88abda !important; }

.main_wrap .tab_title_wrap .book_tab_title { position:relative; float:left; width:20%; cursor:pointer; border-top:2px solid #ddd; border-bottom:2px solid #ddd; line-height:46px; height:46px; overflow:hidden; font-size:16px; color:#5f5f5f; font-weight:bold; text-align:center; }
.main_wrap .tab_title_wrap .book_tab_title:after { content:""; display:block; position:absolute; width::1px; height:30px; background:#ddd; right:0; top:7px; }
.main_wrap .tab_title_wrap .book_tab_title:last-child:after { display:none; }
.main_wrap .tab_title_wrap .book_tab_active { color:#000; border-bottom:5px solid #88abda; }

.main_wrap .tab_contents_wrap { width:100%; position:relative; margin-top:30px; }
.main_wrap .tab_contents_wrap .tab_contents { width:100%; background:#fff; position:absolute; top:0; left:0; z-index:-1; }
.main_wrap .tab_contents_wrap .tab_contents_active { display:block; position:relative; z-index:0; }
/* .main_wrap .tab_contents_wrap .tab_contents .tab_bnr { width:47%; float:left; } */
.main_wrap .tab_contents_wrap .tab_contents .tab_bnr { width:41%; float:left; }
/* .main_wrap .tab_contents_wrap .tab_contents .tab_slider { width:47%; float:left; margin-left:6%; } */
.main_wrap .tab_contents_wrap .tab_contents .tab_slider { width:57%; float:left; margin-left:2%; }
.main_wrap .tab_contents_wrap .tab_contents .tab_slider .tab_slide { padding:0 0px; }
/* 200929 새로추가  */
.main_wrap .tab_contents_wrap .tab_contents .tab_slider .tab_slide  .product_wrap .product_image .product_image_dicount {font-size: 16px;font-weight: bold;background-color: #d1c0a5;}
.main_wrap .tab_contents_wrap .tab_contents .tab_slider .tab_slide  .product_wrap .product_image .product_image_dicount.red {background-color: #cebea4;}
.main_wrap .tab_contents_wrap .tab_contents .tab_slider .tab_slide .product_wrap .product_image{}
.main_wrap .tab_contents_wrap .tab_contents .tab_slider .tab_slide .product_wrap .product_caption{margin-top: 25px;}
.main_wrap .tab_contents_wrap .tab_contents .tab_slider .tab_slide .product_wrap .product_caption h4 { font-size:19px; color:#000;}
.main_wrap .tab_contents_wrap .tab_contents .tab_slider .tab_slide .product_wrap .product_caption h4 small { font-size:16px; color:#a0a0a0; font-weight:normal; text-decoration:line-through; }

.list_banner_wrap { margin-right:-5px; margin-left:-5px; }
.list_banner { float:left; width:25%; padding:0 5px; }
.list_banner > a { display:block; width:100%; }
.list_banner > a img { width:100%; }

.main_product_wrap { width:calc(100% - 285px); float:left; }
.main_product_wrap > h1 { font-size:26px; font-weight:bold; margin-top:0; margin-bottom:30px; }
.main_product_inner { margin-bottom:33px; padding:0 20px; }
.main_product_inner1 { margin-bottom:0; }
.main_product_inner > h2 { font-size:20px; margin-top:0; margin-bottom:15px; padding:0 20px; }
.coupon_banner { width:285px; float:left; }

.main_product_slide_wrap { position:relative; padding:0 40px; }
.main_product_slide_wrap .flex-control-nav { display:none; }
.main_product_slide_wrap .flexslider { margin-bottom:0; }

.main_product_slide_wrap .flex-direction-nav a { position:absolute; top:calc(50% - 18px); font-size:0; display:block; width:36px; height:36px; 
	border-radius:50%; border:1px solid #bbb; opacity:1 !important; }
.main_product_slide_wrap .flex-direction-nav .flex-prev { left:-40px !important; }
.main_product_slide_wrap .flex-direction-nav .flex-prev::after { content:""; display:block; position:absolute; top:12px; left:14px;
	width:10px; height:10px; border-left:2px solid #999; border-bottom:2px solid #999; transform:rotate(45deg); }
.main_product_slide_wrap .flex-direction-nav .flex-next { right:-40px !important; }
.main_product_slide_wrap .flex-direction-nav .flex-next::after { content:""; display:block; position:absolute; top:12px; right:14px;
	width:10px; height:10px; border-right:2px solid #999; border-top:2px solid #999; transform:rotate(45deg); }

.main_product_slide_wrap .flex-direction-nav .flex-prev::before, .main_product_slide_wrap .flex-direction-nav .flex-next::before { display:none; }
.main_product_slide_wrap .flex-direction-nav .flex-prev:focus, .main_product_slide_wrap .flex-direction-nav .flex-next:focus { outline:0; }

.main_product_slide_wrap .flex-direction-nav .flex-disabled { opacity:0.3 !important; }

.main_product_href_wrap { text-align:right; }
.main_product_href { display:inline-block; width:150px; height:37px; line-height:37px; font-size:12px; text-align:center;
	border-radius:20px; border:1px solid #ddd; color:#444; }
.main_product_href:hover { color:#222; background:#eee; }

.side_banner { position:absolute; right:-100px; width:100px; top:106px; }
.side_banner a { display:block; width:100%; overflow:hidden; border-radius:5px; margin-bottom:5px; }
.side_banner a img { width:100%; }

@media (max-width: 767px) {
	.main_wrap .tab_contents_wrap .tab_contents .tab_slider .tab_slide .product_wrap .product_caption h4 { font-size:15px; }

	.list_banner { width:50%; margin-bottom:10px; }
	.main_product_wrap { width:100%; }
	.main_product_wrap > h1 { font-size:24px; padding:0 10px; }
	.main_product_slide_wrap { padding:0; }
	.coupon_banner { width:100%; margin-top:40px; }
	.side_banner { position:relative; width:100%; top:0; left:0; }
	.side_banner a { float:left; width:calc(100% / 3); border-radius:0; }
	
	.main_product_slide_wrap .flex-direction-nav .flex-prev { left:-36px !important; }
	.main_product_slide_wrap .flex-direction-nav .flex-next { right:-36px !important; }
	.m_margin0 { margin-bottom:0; }
	
	.main_wrap .main_h1_small { margin-left:0; margin-top:-10px; margin-bottom:20px; font-size:18px; word-break:keep-all; }
}


/* 200929 새로추가끝 */

.main_wrap .tab_contents_wrap .book_tab_contents { width:100%; background:#fff; position:absolute; top:0; left:0; z-index:-1; }
.main_wrap .tab_contents_wrap .book_tab_contents_active { display:block; position:relative; z-index:0; }

#recommand_slide { padding:0 60px; }

.book_wrap { width:100%; border:1px solid #ddd; }
.book_wrap h3 { margin:0; padding:20px 10px; border-bottom:1px solid #ddd; color:#000; font-weight:bold; font-size:20px; text-align:center; }
.book_wrap .book_slide_wrap { width:100%; padding:15px 30px; }
.book_wrap .book_slide_wrap .book_slide { overflow:visible; }
.book_wrap .book_slide_wrap .book_slide .swiper-wrapper { overflow:hidden; }
.book_wrap .book_slide_wrap .book_slide .swiper-button-next { top:-40px; border:1px solid #e6e6e6; width:30px; height:30px; }
.book_wrap .book_slide_wrap .book_slide .swiper-button-next:before { width:12px; height:12px; border-color:#666; left:5px; top:8px; }
.book_wrap .book_slide_wrap .book_slide .swiper-button-prev { top:-40px; left:auto; right:39px; border:1px solid #e6e6e6; width:30px; height:30px; }
.book_wrap .book_slide_wrap .book_slide .swiper-button-prev:before { width:12px; height:12px; border-color:#666; right:5px; top:8px; }

.plan_slide_wrap { padding:15px; border:1px solid #e6e6e6; border-top:none; }
.plan_slide_wrap .plan_slide { overflow:visible; }
.plan_slide_wrap .plan_slide .swiper-wrapper { overflow:hidden; }
.plan_slide_wrap .plan_slide .swiper-button-next { right:-25px; }
.plan_slide_wrap .plan_slide .swiper-button-next:before { width:12px; height:12px; border-color:#666; }
.plan_slide_wrap .plan_slide .swiper-button-prev { left:-25px; }
.plan_slide_wrap .plan_slide .swiper-button-prev:before { width:12px; height:12px; border-color:#666; }

.main_bottom_wrap { border-top:1px solid #a7a7a7; border-bottom:1px solid #a7a7a7; padding:30px 0; }
.main_bottom_wrap .main_bottom_content { position:relative; border-right:1px solid #a7a7a7; }
.main_bottom_wrap .main_bottom_content:last-child { border-right:none; }
.main_bottom_wrap .main_bottom_content h5 { font-size:16px; color:#000; font-weight:bold; position:relative; padding-bottom:10px; }
.main_bottom_wrap .main_bottom_content h5:after { content:""; display:block; height:2px; width:20px; background:#a7a7a7; bottom:0; left:0; position:absolute; }
.main_bottom_wrap .main_bottom_content h2 { font-size:22px; color:#5d5d5d; font-weight:bold; text-align:left; line-height:1.6em; }
.main_bottom_wrap .main_bottom_content h1 { font-size:50px; color:#363636; font-weight:bold; margin-top:10px; margin-bottom:10px; padding-bottom:0; }
.main_bottom_wrap .main_bottom_content h1::after { display:none; }
.main_bottom_wrap .main_bottom_content p { font-size:14px; color:#000; line-height:1.6em; }
.main_bottom_wrap .main_bottom_content .gray { color:#8f8e8e; }
.main_bottom_wrap .main_bottom_content .event_img { position:absolute; padding:25px 15px; top:0; right:0; }

.special_more { padding:7px 22px; color:#fff !important; font-size:12px; background:#000; border-radius:20px; font-weight:bold; }
.special_more:hover, .special_more:focus, .special_more:active { text-decoration:none; }

.brand_bnr1 { width:47%; float:left; }
.brand_bnr2 { width:47%; float:left; margin-left:6%; }
.brand_bnr3 { width:100%; }

@media (max-width: 991px) {
	.main_wrap { margin-top:0; }
	.main_wrap .tab_contents_wrap .tab_contents .tab_bnr { width:49%; }
	.main_wrap .tab_contents_wrap .tab_contents .tab_slider { width:49%; margin-left:2%; }
	.main_wrap .tab_contents_wrap .tab_contents .tab_slider .tab_slide { padding:0; }
	.main_wrap .tab_contents_wrap .tab_contents .tab_slider .tab_slide img { width:70%; }
	.brand_bnr1 { width:49%; }
	.brand_bnr2 { width:49%; margin-left:2%; }
}

@media (max-width: 767px){
	.pc_index { display:none; }
	.mobile_index { display:block; }

	.main_wrap { border-bottom:10px solid #f6f5f5; padding-left:10px; padding-right:10px; }
	.main_wrap h2 { font-size:18px; }
	.main_wrap .tab_title_wrap .tab_title { width:50%; height:35px; font-size:12px; padding:9px 5px; }
	.main_wrap .tab_title_wrap .tab_title:nth-child(1),
	.main_wrap .tab_title_wrap .tab_title:nth-child(2) { border-bottom:none; }
	.main_wrap .tab_title_wrap .tab_title:nth-child(2n) { border-right:1px solid #ddd; }
	
	.main_wrap .tab_contents_wrap .tab_contents .tab_slider { margin-left:0; width:100%; }
	.main_wrap .tab_contents_wrap .tab_contents .tab_slider .tab_slide { padding-bottom:30px; }
	
	.m_recommend { background:#e7eef8; padding-bottom:40px; overflow:hidden; border-bottom:none; }
	#recommand_slide { width:50%; margin:0 auto; overflow:visible; padding:0; }
	#recommand_slide .product_wrap { background:#fff; border-radius:10px; box-shadow:3px 3px 3px rgba(0,0,0,0.1); overflow:hidden; }
	#recommand_slide .product_wrap .product_caption { padding:0 10px; }
	
	.plan_slide_wrap { border:none; }
	
	.main_wrap .tab_contents_wrap .book_tab_contents .dm_slide { padding-bottom:30px; }
	.main_wrap .tab_title_wrap .book_tab_title { font-size:12px; }
	.main_wrap .tab_title_wrap .book_tab_title:nth-child(1) { width:calc(100%/3); }
	.main_wrap .tab_title_wrap .book_tab_title:nth-child(2) { width:calc(100%/3); }
	.main_wrap .tab_title_wrap .book_tab_title:nth-child(3) { width:calc(100%/3); }
	.main_wrap .tab_title_wrap .book_tab_title:nth-child(4) { width:calc(100%/2); border-top:none; }
	.main_wrap .tab_title_wrap .book_tab_title:nth-child(5) { width:calc(100%/2); border-top:none; }
	
	.plan_slide_wrap .plan_slide .swiper-button-next { right:-15px; width:15px; }
	.plan_slide_wrap .plan_slide .swiper-button-prev { left:-15px; width:15px; }
	
	.main_wrap .tab_title_wrap .m_tab_title { width:50%; float:left; text-align:center; border-bottom:4px solid #ddd; font-size:12px; font-weight:bold; padding:7px; cursor:pointer; }
	.main_wrap .tab_title_wrap .m_tab_active { border-color:#88abda; }
	
	.main_wrap .tab_contents_wrap .m_book_tab { width:100%; background:#fff; position:absolute; top:0; left:0; z-index:-1; }
	.main_wrap .tab_contents_wrap .m_book_tab_active { display:block; position:relative; z-index:0; }
	
	.book_wrap { border:none; }
	.book_wrap .book_slide_wrap { padding:0 15px; }
	.book_wrap .book_slide_wrap .book_slide { padding-bottom:30px; }
	
	.main_wrap h1 { font-size:24px; }
	.main_wrap h1 small { font-size:18px; }
	.main_wrap h1::after { width:98px; }
}

/* all */
@media (max-width: 1244px) {
	#hd_pop, #hd_wrapper, #tnb .inner, #gnb .gnb_wrap, #container_wr, #ft_wr, #container, #ft_copy, #hd_menu, .ft_top .ft_link_wrap { width:940px; }
}

@media (max-width: 991px) {
	#hd_pop, #hd_wrapper, #tnb .inner, #gnb .gnb_wrap, #container_wr, #ft_wr, #container, #ft_copy, #hd_menu, .ft_top .ft_link_wrap { width:750px; }
}

@media (max-width: 767px) {
	#hd_pop, #hd_wrapper, #tnb .inner, #gnb .gnb_wrap, #container_wr, #ft_wr, #container, #ft_copy, #hd_menu, .ft_top .ft_link_wrap { width:100%; }
}

/* login */
#mb_login { max-width:980px; width:100%; margin-top:80px; }
#mb_login h4 { font-size:16px; color:#474747; font-weight:bold; text-align:center; }
#mb_login h5 { font-size:13px; color:#474747; text-align:center; margin-bottom:30px; }
#mb_login .mbskin_box_wrap { border-top:3px solid #1a315c; border-bottom:3px solid #ed1b23; border-right:1px solid #ddd; border-left:1px solid #ddd; }
#mb_login .mbskin_box_wrap .mbskin_box { border:none; width:60%; float:left; border-right:1px solid #ddd; }
#mb_login .mbskin_box_wrap .mbskin_box h2 { font-size:26px; font-weight:bold; color:#474747; margin:50px 0; }
#mb_login .mbskin_box_wrap .mbskin_box #login_fs { padding:0 60px 35px 60px; }
#mb_login .mbskin_box_wrap .mbskin_box #login_fs .login_input { width:70%; float:left; }
#mb_login .mbskin_box_wrap .mbskin_box #login_fs .login_input input { box-shadow:none; border-radius:0; margin-bottom:5px; }
#mb_login .mbskin_box_wrap .mbskin_box #login_fs .login_button { width:29%; float:left; margin-left:1%; }
#mb_login .mbskin_box_wrap .mbskin_box #login_fs .login_button button { height:95px; margin-bottom:0; border-radius:0; background:#1a315c; border-color:#1a315c; }
#mb_login .mbskin_box_wrap .mbskin_box #login_fs #login_info { width:100%; float:left; margin-top:10px; }
#mb_login .mbskin_box_wrap .mbskin_box #login_fs #login_info span { margin-right:5px; }

#mb_login .mbskin_box_wrap .mbskin_info { width:40%; float:left; }
#mb_login .mbskin_box_wrap .mbskin_info .mbskin_info_inner { padding:30px; text-align:left; }
#mb_login .mbskin_box_wrap .mbskin_info .mbskin_info_inner h4 { text-align:left; }
#mb_login .mbskin_box_wrap .mbskin_info .mbskin_info_inner a { display:inline-block; padding:7px 14px; font-size:13px; font-weight:bold; border:1px solid #757575; color:#757575; }
#mb_login .mbskin_box_wrap .mbskin_info .mbskin_info_inner a:hover,
#mb_login .mbskin_box_wrap .mbskin_info .mbskin_info_inner a:focus,
#mb_login .mbskin_box_wrap .mbskin_info .mbskin_info_inner a:active { text-decoration:none; }

@media (max-width: 767px) {
	#mb_login { margin-bottom:80px; }
	#mb_login h5 { padding:0 15px; }
	#mb_login .mbskin_box_wrap .mbskin_box { width:100%; border-right:none; }
	#mb_login .mbskin_box_wrap .mbskin_box #login_fs { padding:0 30px 30px; }
	#mb_login .mbskin_box_wrap .mbskin_info { width:100%; border-top:1px solid #ddd; }
	#mb_login .mbskin_box_wrap .mbskin_info .mbskin_info_inner { text-align:center; }
	#mb_login .mbskin_box_wrap .mbskin_info .mbskin_info_inner h4 { text-align:center; }
	
	#mb_login #sns_login .sns-icon:nth-child(odd) { margin-right:0; }
	#mb_login #sns_login .sns-icon { width:100% !important; }
	
	#register_form #sns_login .sns-icon { width:100%; display:block; float:left; margin-right:0; }
}

/* register */
#register_form { width:100%; max-width:750px; margin:0 auto; padding:50px 0 20px; }
#register_form .h4_title { font-size:18px; font-weight:bold; margin-top:40px; }
#register_form .register_form_inner { border:none; border-top:3px solid #1a315c; border-bottom:3px solid #ed1b23; }
#register_form .register_form_inner .register_ul { padding:0; }
#register_form .register_form_inner .register_ul li { position:relative; width:100%; border-bottom:1px solid #ddd; margin:0; }
#register_form .register_form_inner .register_ul li label { display:block; width:30%; float:left; padding:30px 0; margin-bottom:0; }
#register_form .register_form_inner .register_ul li .empty_label { height:20px; }
#register_form .register_form_inner .register_ul li input { display:block; max-width:70%; float:left; height:38px; margin-top:23px; }
#register_form .register_form_inner .register_ul li select { margin-top:20px; }
#register_form .register_form_inner .register_ul li .small_input { width:120px; }
#register_form .register_form_inner .register_ul li .middle_input { width:220px; }
#register_form .register_form_inner .register_ul li .addr_inputs { width:70%; float:left; }
#register_form .register_form_inner .register_ul li .addr_inputs input { max-width:100%; margin-top:7px; }
#register_form .register_form_inner .register_ul li .addr_inputs .twopart_input { margin-top:23px; }
#register_form .register_form_inner .register_ul li .addr_inputs .btn_frmline { height:38px; border-radius:0; margin-top:23px; margin-left:5px; }
#register_form .register_form_inner .register_ul li .chk_li { padding-left:0; }
#register_form .register_form_inner .register_ul .chk_box { border-bottom:none; }
#register_form .register_form_inner .register_ul .chk_box label { padding:12px; }

.register_btn_wrap { list-style:none; margin:0; padding:0; }
.register_btn_wrap .register_btn { display:block; width:49.5%; margin-right:1%; background:#eef0f4; cursor:pointer; float:left;
	padding:40px 0; text-align:center; font-size:20px; color:#005ca1; font-weight:bold; border-radius:30px; border:2px solid #eef0f4; }
.register_btn_wrap .register_btn > p { margin-bottom:20px; }
.register_btn_wrap .register_btn.register_btn_active { border:2px solid #005ca1; }
.register_btn_wrap.modify_btn_wrap { display:none; }
.insurance_area_none { display:none; }

.register_title { font-size:20px; font-weight:bold; color:#1a315b; }

.mbskin .member_connect { padding:15px 30px; background:#fff; border:1px solid #ddd; }
.mbskin .member_connect button { background:#888; border:1px solid #888; }
.mbskin .member_connect button:hover { background:#888; border:1px solid #888; }

#fregisterform .form_01 .captcha_div { width:100%; margin-bottom:0; }
#fregisterform .form_01 .is_captcha_use { margin-bottom:0; }
#fregisterform .form_01 .g-recaptcha { margin-bottom:0; }
#fregisterform .form_01 .g-recaptcha > div { margin:0 auto; }

.agrees .agrees_content { margin-top:20px; border:1px solid #ddd; padding:30px 20px; }
.agrees .agrees_content .agree_a { display:block; position:absolute; top:0; right:0; color:#000; font-weight:bold; border-bottom:1px solid #000; }
.agrees .agrees_content .agree_a:hover, .agrees .agrees_content .agree_a:active, .agrees .agrees_content .agree_a:focus { text-decoration:none; color:#000; }

.register .btn_confirm { text-align:center; }
.register .btn_confirm .btn_submit { padding:14px 30px; width:auto !important; margin:0; float:none !important; display:inline-block; background:#1a315c; border-color:#1a315c; }

.modal_textarea { width:100%; height:500px; overflow:auto; }
.modal_custom { position:absolute; top:10%; }

.modal { z-index:10000 !important; }
.modal_info_process table { width:100%; }
.modal_info_process table th { color:#fff; padding:10px 5px; background-color:#000; }
.modal_info_process table td { padding:10px 5px; font-size:13spx; border:1px solid #ccc; }

.modal-open { padding-right:0 !important; }

@media (max-width: 767px) {
	#register_form { padding-right:15px; padding-left:15px; }
	#register_form .register_form_inner .register_ul li .addr_label { padding-bottom:0; }
	#register_form .register_form_inner .register_ul li .addr_inputs { width:100%; }
	.captcha_div { width:100%; }
}

/* cart */
#sod_bsk_act { margin-bottom:50px; }
#sod_bsk_act .btn01 { font-size:14px; border:1px solid #1a315c; color:#1a315c; border-radius:0; width:200px; }
#sod_bsk_act .btn_submit { font-size:14px; border:1px solid #1a315c; color:#fff; background:#1a315c; border-radius:0; width:200px; }

.sod_opt li:before { display:none; }
.sod_option_btn .mod_options { background:#1a315c; border-color:#1a315c; color:#fff; padding:0 15px; }

.tbl_head03 table { margin-top:40px; }
.tbl_head03 table thead th { border-top:2px solid #000; }
.tbl_head03 table td { border-left:none; }
#sod_bsk #sod_bsk_tot { border:none; margin-bottom:40px; }
#sod_bsk #sod_bsk_tot li { background:none; border-left:none; position:relative; }
#sod_bsk #sod_bsk_tot li span { display:block; float:none; text-align:center; width:100%; font-size:14px; color:#000; margin-bottom:15px; }
#sod_bsk #sod_bsk_tot li strong { display:block; float:none; text-align:center; width:100%; color:#000; font-size:22px; }
#sod_bsk #sod_bsk_tot .sod_bsk_cnt { background:none; }
#sod_bsk #sod_bsk_tot .sod_bsk_dvr:nth-child(1):after { content:""; display:block; position:absolute; top:calc(50% - 18px); right:-18px; width:36px; height:36px; background-image:url("http://onestop-mall.co.kr/cm/img/icon/plus.png"); background-size:cover; }
#sod_bsk #sod_bsk_tot .sod_bsk_dvr:nth-child(2):after { content:""; display:block; position:absolute; top:calc(50% - 18px); right:-18px; width:36px; height:36px; background-image:url("http://onestop-mall.co.kr/cm/img/icon/equ.png"); background-size:cover; }

.btn_cart_del { border-bottom:none; }
.od_prd_list .td_prd .prd_name { color:#000; font-size:16px; }
.sod_opt li { color:#666; }
.od_prd_list .td_prd .sod_img img { width:80px; }

.checkout_title { font-size:24px; font-weight:bold; text-align:center; margin-top:60px; margin-bottom:30px; color:#000; }
.checkout_top { width:400px; height:120px; max-width:100%; margin:0 auto; list-style:none; position:relative; }
.checkout_top:before { content:""; width:calc(100% - 20px); height:2px; background:#1a315c; position:absolute; top:39px; left:10px; }
.checkout_top li:nth-child(1) { position:absolute; top:0; left:10px; }
.checkout_top li:nth-child(2) { position:absolute; top:0; left:calc(50% - 40px); }
.checkout_top li:nth-child(3) { position:absolute; top:0; right:10px; }
.checkout_top li .checkout_cnt { width:80px; height:80px; border-radius:50%; background:#fff; border:2px solid #1a315c; color:#1a315c; font-size:28px; text-align:center; line-height:80px; }
.checkout_top li .checkout_cnt_active { background:#1a315c; color:#fff; }
.checkout_top li p { text-align:center; color:#676767; font-size:14px; margin-top:20px; }
.checkout_top li .checkout_p_active { color:#1a315c; font-weight:bold; }

.mobile_price { margin-top:10px; color:#1a315c; font-size:14px; font-weight:bold; }

#mod_option_frm .btn_confirm .btn_submit { background:#1a315c; border-color:#1a315c; }

@media (max-width: 767px) {
	#sod_bsk #sod_bsk_tot li span { font-size:12px; }
	#sod_bsk #sod_bsk_tot li strong { font-size:16px; }
	#sod_bsk_act .btn01 { width:40%; }
	#sod_bsk_act .btn_submit { width:40%; }
	#sod_bsk #sod_bsk_tot .sod_bsk_dvr:nth-child(1):after { width:20px; height:20px; right:-10px; top:calc(50% - 10px); }
	#sod_bsk #sod_bsk_tot .sod_bsk_dvr:nth-child(2):after { width:20px; height:20px; right:-10px; top:calc(50% - 10px); }
	.od_prd_list .td_prd .sod_img { left:0; }
	.od_prd_list .td_prd { padding-left:95px; }
	.btn_cart_del { padding-right:15px; padding-left:15px; }
	
	#sod_bsk_list #mod_option_frm { width:100%; left:0; top:calc(50% - 200px); margin-left:0; margin-top:0; }
}

/* 주문서 작성 */
.sod_left { width:69%; margin-right:2%; }
.sod_right { width:29%; }
#sod_frm section h2 { font-weight:bold; font-size:20px; }
#sod_frm .tbl_frm01 td .btn_address { border-color:#1a315c; background:#1a315c; }
#sod_frm .tbl_frm01 th { width:104px; }
#sod_frm_taker label { margin-bottom:0; }
#sod_frm_taker .tbl_frm01 .btn_frmline { width:90px; }
#sod_frm_taker td input[type="radio"], #sod_frm_taker td input[type="checkbox"] { margin-top:0; }

#forderform .sod_right #sod_bsk_tot { border:1px solid #1a315c; }
#sod_frm #sod_bsk_tot li { width:50%; }
#sod_frm #sod_bsk_tot .sod_bsk_dvr:before { color:#fff; line-height:20px; background:#1a315c; border-color:#1a315c; }
#sod_frm #sod_bsk_tot .sod_bsk_sell { border-right:none; }
#forderform .od_pay_buttons_el h3 { font-size:16px; font-weight:bold; margin-bottom:10px; }
#sod_frm #sod_frm_pt_alert { display:none; }
#sod_frm_pay { margin-top:0; }
.sod_right #od_tot_price { margin-top:0; background:#1a315c; color:#fff; border-color:#1a315c; }
#od_tot_price strong { color:#fff; }

.sod_right .pay_tbl { display:none; }

#display_pay_button { border:none; padding:0; }
#display_pay_button .btn_submit { background:#ed1b23; border-color:#ed1b23; width:100%; margin-top:15px; }
#display_pay_button a { display:none; }

@media (max-width: 767px) {
	.sod_left { width:100%; margin-right:0; }
	.sod_right { width:100%; }
	#sod_list .td_prd .sod_img { left:15px; }
	#sod_list .td_prd { padding-left:110px; }
	.od_prd_list .td_prd .sod_name { min-height:0; }
	
	#display_pay_button .btn_submit { margin-bottom:40px; }
	#sod_frm #od_name, #sod_frm #od_tel, #sod_frm #od_hp, #sod_frm #od_pwd, #sod_frm #od_b_name, #sod_frm #od_b_tel, #sod_frm #od_b_hp, #sod_frm #ad_subject, #sod_frm #od_hope_date { width:100%; }
	#sod_frm .tbl_frm01 td .btn_address { width:calc(100% - 95px); }
}

/* 주문완료 내역 */
#sod_fin_list .sod_name a { font-size:16px; color:#000; }
#sod_fin_list .sod_name .sod_opt:before { display:none; }
#sod_fin_list .sod_name .sod_opt { color:#666; }
#sod_fin .sod_left h3 { margin-bottom:0; font-weight:bold; font-size:16px; margin-top:0; }

#sod_fin_pay li>strong { width:60px; }

.order_success { margin-top:40px; }
.order_success p { font-weight:bold; font-size:16px; color:#000; margin-top:15px; }

#sod_bsk_tot2 { border-color:#1a315c; }
#sod_bsk_tot2 li.sod_fin_tot { background:#1a315c; color:#fff; padding:5px 15px; }
#sod_bsk_tot2 li.sod_fin_tot strong { color:#fff; }
#sod_sts_wrap { display:none; }
#sod_fin_cancel .sod_fin_c_btn { border-color:#1a315c; color:#1a315c; margin-bottom:40px; }

#sod_fin_list .sod_img img { width:60px; }

/* 마이페이지 */
#smb_my { margin-top:20px; }
#smb_my_ov { width:20%; margin-right:2%; }
#smb_my_ov .smb_me a.smb_info { color:#1a315c; }
#smb_my_ov .smb_me a.smb_info:hover, #smb_my_ov .smb_me a.smb_info:focus, #smb_my_ov .smb_me a.smb_info:active { text-decoration:none; color:#1a315c; }
#smb_my_ov .smb_me a { font-size:12px; }
#smb_my_ov .smb_me img { width:38px; height:38px; }
#smb_my_list { width:78%; }
#smb_my_od h2 { font-size:18px; font-weight:bold; margin-top:10px; margin-bottom:0; color:#000; }
#smb_my_od .tbl_head03 table { margin-top:15px; }
#smb_my_od .tbl_head03 table th { border-top:2px solid #1a315c; }
#smb_my_od .tbl_head03 table td { text-align:center; padding-top:10px; padding-bottom:10px; }
#smb_my_od .tbl_head03 a { color:#000; font-weight:bold; }

#smb_private li img { margin-right:5px; position:relative; top:-2px; }
#smb_private li strong { min-width:47px; padding: 2px 7px 1px; position:relative; text-align:center; top:-2px; }
#smb_private .win_point strong { background:#0d3b8f; }
#smb_private .win_coupon strong { background:#ee1a30; }

.status_01 { padding:5px; width:90px; text-align:center; color:#fff; font-weight:bold; background:#ffb722; }
.status_04 { padding:5px; width:90px; text-align:center; color:#fff; font-weight:bold; background:#0d3b8f; }
.status_06 { padding:5px; width:90px; text-align:center; color:#fff; font-weight:bold; background:#ee1a30; }

.smb_my_more a { color:#666; }
.smb_my_more a:hover, .smb_my_more a:focus,.smb_my_more a:active { text-decoration:none; color:#666; }

#smb_my_wish h2 { font-size:18px; font-weight:bold; margin-top:10px; margin-bottom:0; color:#000; border-bottom:none; }
#smb_my_wish ul { border-top:2px solid #ee1a30; }
#smb_my_wish .smb_my_price { margin-bottom:0; }
#smb_my_wish .smb_my_tit { margin-top:15px; }
#smb_my_wish .smb_my_tit a { font-size:16px; color:#000; }

#smb_ws_act .btn01 { border:2px solid #1a315c; color:#1a315c; }
#smb_ws_act .btn02 { background:#1a315c; border-color:#1a315c; }

@media (max-width: 1199px) {
	
}

@media (max-width: 991px) {
	#smb_my_ov { width:100%; margin-right:0; }
	#smb_my_list { width:100%; }
}

@media (max-width: 767px) {
	.mobile_od_list_inner { padding:5px; border:2px solid #dedede; background:#efefef; text-align:left; font-size:12px; }
	.td_status { width:80px; padding-left:0 !important; }
	.td_status span { font-size:12px; width:80px; }
	
	#smb_my_od h2 { padding:0 10px; margin-top:30px; }
	#smb_my_wish h2 { padding:0 10px; margin-top:30px; margin-bottom:15px; }
	.smb_my_more { right:10px; }
	#smb_ws_act .btn01 { width:40%; }
	#smb_ws_act .btn02 { width:40%; }
}

/* 주문리스트 */
#sod_v td a { color:#000; }
#sod_v td a:hover, #sod_v td a:focus, #sod_v td a:active { color:#000; }

/* 사이드 메뉴 */
.qk_con h2.s_h2 span { background:#1a315c; color:#fff; }
#sbsk .go_cart { color:#1a315c !important; font-size:12px; }
#sbsk .prd_cnt .prd_name { color:#000 !important; }
#sbsk .btn_buy .btn_submit { background:#1a315c; border-color:#1a315c; }
#wish .prd_cnt .prd_name { color:#000 !important; }

/* 위시리스트 */
#sod_ws ul { margin-top:20px; }
.sod_ws_img { width:100%; }
.sod_ws_img img { width:100%; }
#sod_ws_act .btn02 { background:#1a315c; border-color:#1a315c; }
.list_02 li { width:25%; margin-left:0; margin-right:0; padding:0 10px; }
.list_02 li:nth-child(5n+1) { clear:none; }

#smb_my_wish .smb_my_img img { width:80px; }


#fregisterform .form_01 .sub_chk_box { margin-bottom:0; margin-top:15px; padding-left:30px; }
#fregisterform .form_01 .sub_chk_box .sub_chk_box_inner { display:flex; align-items:center; margin-bottom:10px; }
#fregisterform .form_01 .sub_chk_box .sub_chk_box_inner label { margin:0; width:15px; height:15px; }
#fregisterform .form_01 .sub_chk_box .sub_chk_box_inner label span { top:0; }

.alert_text { font-size:14px; color:red; margin:0; }

@media (max-width: 767px) {
	#sod_ws li .info_date { font-size:10px; }
	.list_02 li { width:50%; }
	#sod_ws_act .btn01 { width:40%; }
	#sod_ws_act .btn02 { width:40%; }
}
