@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
@import url('https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css');
@import url('https://fonts.googleapis.com/css2?family=Nanum+Myeongjo:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/earlyaccess/nanumgothic.css');

/* 기준css */
	body, html {margin: 0; padding: 0; font-family: 'Noto Sans KR', sans-serif; height: 100vh; position:relative;}
    div {box-sizing: border-box;}
    h1,h2,h3,h4,h5,h6,span,p,a,strong,ul,li{margin: 0;padding: 0; word-break: keep-all; word-wrap: break-word; font-family: 'Noto Sans KR', sans-serif; font-size: 16px; text-decoration: none; color: #333; line-height: 1;}
    ul, li {list-style: none; margin: 0; padding: 0; box-sizing: border-box;}
    table, thead, tbody, tr, td, th {border-collapse:collapse; font-family: 'Noto Sans KR', sans-serif;}
    input, label {box-sizing: border-box; margin-bottom:0; }
    a:hover {text-decoration: none;}
	.no-padding {padding:0 !important;}
	.no-margin {margin:0 !important;}
	legend{display:none !important;}

/* 메인 컨테이너 */
	.max_container {max-width:1630px; width:100%; height:100%; margin:auto; padding-left:15px; padding-right:15px;}

/* 헤더 */
	header.header{box-shadow:0 2px 10px rgba(0,0,0,.1); position:fixed; top:0; width:100%; z-index:30; transition:all .3s;}
	header.nav-up{top:-160px;}
	.header_blank{height:216px;}
	.header_wrap{background-color:#f6f4e2; height:160px; padding:20px 0;}
	.header_wrap .header_flex{display:flex; justify-content:space-between; align-items:flex-end; height:100%;}

		.header_phone{display:flex; justify-content:flex-start; align-items:center; flex:1;}
		.header_phone .phone_icon{width:64px; height:64px; background-color:#fff; display:flex; justify-content:center; align-items:center; border-radius:50%; margin-right:12px;}
		.header_phone .phone_icon > i{font-size:26px; color:#f29c4f;}
		.header_phone .phone_text{color:#f29c4f;}
		.header_phone .phone_text .phone_num{font-size:40px; font-weight:bold; line-height:1em;}
		.header_phone .phone_text .phone_more_text{font-size:20px; font-weight:bold; letter-spacing:7.2px;}

		.header_logo{display:flex; align-items:center; height:100%; flex:1;}
		.header_logo > a{text-align:center; display:block; width:100%;}

		.header_right{flex:1;}

        .m_gnb_bottom{display:none;}
			.tnb_menu{display:flex; justify-content:flex-end; align-items:center; margin-bottom:20px;}
			.tnb_menu li{}
			.tnb_menu li a{font-size:14px; color:#777; line-height:1em; font-weight:500; position:relative; display:block; padding:0 10px;}
			.tnb_menu li a::after{content:""; display:block; width:1px; height:100%; position:absolute; top:50%; right:0; transform:translateY(-50%); background-color:#777;}
			.tnb_menu li:last-child a::after{display:none;}

			.header_search form{display:flex; justify-content:flex-end; align-items:center;}
			.header_search #sch_str{border:2px solid #f29c4f !important; color:#333; padding:10px; width:275px; margin-right:8px;}
			.header_search #sch_str:focus{box-shadow:none;}
			.header_search .search_button{width:72px; height:36px; border-radius:5px; background-color:#fff; border:0; box-shadow:1px 1px 2px rgba(0,0,0,.1); display:flex; justify-content:center; align-items:center;}
			.header_search .search_button > i{color:#f29c4f; font-size:18px; margin-right:5px;}
			.header_search .search_button > span{color:#f29c4f; font-size:15px; font-weight:500; line-height:1em;}

	.menu_wrap{background-color:#fff; height:56px; position:relative;}
	.menu_wrap .menu_flex{display:flex; justify-content:space-between; align-items:center; height:100%;}
		.menu_more{cursor:pointer;}
		.menu_more > i{font-size:32px; color:#333;}

		.menu_list #gnb{border:0; margin-bottom:0;}
		.menu_list #gnb #gnb_1dul{display:flex; justify-content:center; align-items:center;}
		.menu_list #gnb #gnb_1dul .gnb_1da{padding:0 30px; line-height:1em; color:#333; font-size:17px; font-weight:500;}

		.menu_login{width:32px;}
		.menu_login > a{display:flex; justify-content:center; align-items:center; flex-direction:column;}
		.menu_login > a > i{font-size:24px; color:#333;}
		.menu_login > a > span{color:#333; font-size:15px; font-weight:500;}

	.more_menu{max-width:1600px; width:100%; border:1px solid #a0a0a0; padding:40px 48px; background-color:#fff; position:absolute; top:0; left:50%; transform:translateX(-50%); z-index:1000; box-shadow:5px 5px 12px rgba(0,0,0,.2); display:none;}
	.more_menu .more_menu_close{cursor:pointer; display:inline-block; margin-bottom:35px; position:absolute; top:0; left:-50px;}
		.more_menu_close > i{font-size:35px; color:#333;}

	.more_menu .more_menu_flex{display:flex; justify-content:flex-start; align-items:flex-start;}
		.more_menu_flex .more_menu_img{margin-right:40px;}
		.more_menu_flex .more_menu_img > img{height:367px;}

		.more_menu_flex .more_menu_category{width:100%;}
			.more_menu_category .category_title{font-size:20px; font-weight:bold; color:#777; line-height:1em; padding-bottom:24px; border-bottom:1px solid #cbcbcb; margin-bottom:35px;}

			.more_menu_category .category_list{margin-bottom:55px;}
				.category_list .category_list_flex{display:flex; justify-content:flex-start; align-items:center; margin-bottom:34px;}
				.category_list .category_list_flex:last-child{margin-bottom:0;}
				.category_list .category_list_flex .category_list_title{font-size:20px; color:#f29c4f; line-height:1em; width:100px;}
				.category_list .category_list_flex .category_list_ul{display:flex; justify-content:center; align-items:center;}
				.category_list .category_list_flex .category_list_ul > li{margin-right:30px;}
				.category_list .category_list_flex .category_list_ul > li:last-child{margin-right:0;}
				.category_list .category_list_flex .category_list_ul > li > a{font-size:17px; color:#333; line-height:1em;}

			.more_menu_category .category_footer_menu{display:flex; justify-content:flex-start; align-items:center;}
			.more_menu_category .category_footer_menu > a{border:1px solid #c9c9c9; width:180px; height:50px; display:flex; justify-content:center; align-items:center; font-size:17px; color:#333; line-height:1em; margin-right:23px;}
			.more_menu_category .category_footer_menu > a:last-child{margin-right:0;}

			.more_menu_category .category_footer_text{display:flex; justify-content:flex-start; align-items:center;}
			.more_menu_category .category_footer_text > div{font-size:20px; color:#777; line-height:1em; font-weight:500;}
			.more_menu_category .category_footer_text .info_name{margin-right:55px;}

	/* 모바일 헤더 */
		.m_header_wrap{display:none;}

		.main_tel_btn{position:fixed; top:50%; right:0; transform:translateY(-50%); width:60px; height:60px; display:none; justify-content:center; align-items:center; background-color:#f5f5f5; z-index:9999; border-radius:10px 0 0 10px; box-shadow:-1px 0px 10px rgba(0,0,0,.2);}
		.main_tel_btn > i{font-size:24px; color:#f29c4f;}

/* 메인 비쥬얼 */
	.main_visual_slider #main_bn{border:0; margin:0;}
	.main_visual_slider #main_bn .main_owl_pager,
	.main_visual_slider #main_bn .main_image_area .btn_wr{display:none;}

/* 메인 퀵 */
	.main_quick_wrap{background-color:#f0f0f0; padding:65px 0; display:flex; justify-content:center; align-items:center;}
	.main_quick_wrap .main_quick{display:block; margin:0 16px;}
	.main_quick_wrap .main_quick .main_quick_img{width:126px; height:126px; border-radius:50%; overflow:hidden; background-color:#fff; display:flex; justify-content:center; align-items:center; margin-bottom:30px;}
	.main_quick_wrap .main_quick .main_quick_title{font-size:20px; font-weight:500; line-height:1em; text-align:center; color:#333;}

/* 메인 배너 섹션 */
	.slide_wrap{padding:25px 0;}
		.slide_flex{display:flex; justify-content:space-between; align-items:center;}

		.slide_best{margin-right:25px;}
		.slide_best .slide_best_title{font-size:28px; color:#323232; line-height:1em; font-weight:500; padding:0 40px; width:375px; height:74px; background-color:#ececec; display:flex; justify-content:flex-start; align-items:center;}
		.slide_best .slide_best_list_wrap{background-color:#fdfdf0;}

		.slide_best .slide_best_list_wrap .slide_best_list{display:flex; justify-content:flex-start; align-items:center; margin:0 40px; border-bottom:1px solid #e9e9e9; padding:28px 0; text-decoration:none;}
		.slide_best .slide_best_list_wrap .slide_best_list:last-child{border-bottom:0;}
		.slide_best .slide_best_list_wrap .slide_best_list .list_number{font-size:28px; color:#aaa; font-weight:900; line-height:1em; font-style:italic; margin-right:25px;}
		.slide_best .slide_best_list_wrap .slide_best_list .list_title{font-size:20px; font-weight:500; line-height:1em; color:#333;}

		.slide_best .slide_best_list_wrap .slide_best_list.on{display:block; background-repeat:no-repeat; background-position:85% 50%; background-color:#f7f7a2; padding:35px 40px; /*height:142px;*/ margin:0; border-bottom:0;}
		.slide_best .slide_best_list_wrap .slide_best_list:nth-child(1).on{background-image:url('../img/slide_best_img1.png');}
		.slide_best .slide_best_list_wrap .slide_best_list:nth-child(2).on{background-image:url('../img/slide_best_img2.png');}
		.slide_best .slide_best_list_wrap .slide_best_list:nth-child(3).on{background-image:url('../img/slide_best_img3.png');}
		.slide_best .slide_best_list_wrap .slide_best_list:nth-child(4).on{background-image:url('../img/slide_best_img4.png');}
		.slide_best .slide_best_list_wrap .slide_best_list:nth-child(5).on{background-image:url('../img/slide_best_img5.png');}
		.slide_best .slide_best_list_wrap .slide_best_list:nth-child(6).on{background-image:url('../img/slide_best_img6.png');}
		.slide_best .slide_best_list_wrap .slide_best_list.on .list_number{font-size:28px; color:#333; font-weight:900; line-height:1em; font-style:italic; margin-bottom:25px;}
		.slide_best .slide_best_list_wrap .slide_best_list.on .list_title{font-size:20px; font-weight:500; line-height:1em; color:#333;}

		.ribon_message{margin-top:43px;}
		.ribon_message .ribon_title{font-size:28px; color:#323232; line-height:1em; font-weight:500; padding:0 40px; width:375px; height:74px; background-color:#ececec; display:flex; justify-content:flex-start; align-items:center;}
		.ribon_message .ribon_text{font-size:20px; color:#323232; line-height:1em; font-weight:500; display:flex; justify-content:center; align-items:center; background-color:#d4f7ef; background-image:url('../img/ribon_img.png'); height:100px;}
		.ribon_message .ribon_text > i{margin-left:10px;}

	.swiper_best{max-width:800px; width:100%; height:600px; overflow: hidden;}
	.best_swiper{width:100%; height:100%;}

	.best_swiper .swiper-slide{width:100% !important;}

	.best_swiper_wrap{background-color:#f5ebf2; height:100%; padding:80px 55px; background-repeat:no-repeat; background-position:95% 100%;}
	.best_swiper_wrap .best_swiper_title{font-size:32px; font-weight:bold; color:#323232; line-height:1em; margin-bottom:20px;}
	.best_swiper_wrap .best_swiper_text{font-size:18px; font-weight:normal; color:#323232; line-height:23px; margin-bottom:45px;}
	.best_swiper_wrap .best_swiper_link{width:175px; height:50px; border:1px solid #ababab; display:flex; justify-content:space-between; align-items:center; padding:0 25px; background-color:#f5ebf2;}
	.best_swiper_wrap .best_swiper_link > div{font-size:18px; color:#333; line-height:1em;}
	.best_swiper_wrap .best_swiper_link > i{font-size:18px; color:#333;}

	.best_swiper_next,
	.best_swiper_prev{width:37px; height:40px; background-color:rgba(0,0,0,.5); bottom:50px; top:auto;}
	.best_swiper_next::after,
	.best_swiper_prev::after{color:#fff; font-size:16px;}

	.best_swiper_next{left:152px; right:auto;}
	.best_swiper_prev{left:55px;}
	.best_swiper_pagination{width:60px; height:40px; border-right:1px solid #bfbfbf; border-left:1px solid #bfbfbf; color:#fff; background-color:rgba(0,0,0,.5); display:flex; justify-content:center; align-items:center; font-size:16px; bottom:50px; left:92px;}
	.best_swiper_pagination > span{color:#fff; font-size:16px; padding:0 3px;}

	.register_event{margin-left:25px;}
	.register_event .register_event_title{font-size:28px; color:#323232; line-height:1em; font-weight:500; padding:0 40px; width:375px; height:74px; background-color:#ececec; display:flex; justify-content:flex-start; align-items:center;}
	.register_event .register_event_wrap{background-color:#e9f4f9; padding:30px; height:526px;}
		.new_register{border-bottom:1px solid #bfbfbf; padding-bottom:25px; margin-bottom:25px; display:flex; justify-content:space-between; align-items:center;}
		.new_register > img{box-shadow:3px 3px 5px rgba(0,0,0,.2);}
		.new_register .new_register_text{font-size:20px; font-weight:bold; color:#444; line-height:30px;}

		.member_coupon{display:flex; justify-content:space-between; align-items:center; margin-bottom:22px;}
		.member_coupon:last-child{margin-bottom:0;}
		.member_coupon > img{box-shadow:3px 3px 5px rgba(0,0,0,.2);}
		.member_coupon .member_coupon_text .member_coupon_title{font-size:17px; color:#444; line-height:1emm; font-weight:bold; width:87px; height:25px; background-color:#fad8d8; border-radius:5px; display:flex; justify-content:center; align-items:center; margin:0 auto 5px;}
		.member_coupon .member_coupon_text .member_coupon_buy{font-size:17px; color:#444; line-height:25px; font-weight:bold; text-align:center;}

	.m_register_event{display:none;}

/* 메인 베스트 상품 */
	.best_wrap{background-color:#e9eef6; padding:65px 0;}
		.best_title{font-size:32px; color:#323232; font-weight:bold; line-height:1em; text-align:center; margin-bottom:48px;}
		.best_title .best_text{margin-top:12px; font-size:17px; color:#323232; font-weight:300; line-height:1em;}

		.best_flex{display:flex; justify-content:center;}
		.best_flex .nav{display:flex; flex-direction:column;}
		.best_flex .nav > li{border-bottom:1px solid #fff; cursor:pointer; height:100%}
		.best_flex .nav > li:last-child{border-bottom:0;}
		.best_flex .nav > li > a{display:flex; justify-content:center; align-items:center; width:320px; height:100%; font-size:22px; line-height:1em; font-weight:500; color:#333; background-color:#f6f4e2;}
		.best_flex .nav > li.active > a{background-color:#fff; position:relative;}
		.best_flex .nav > li.active > a::after{content:""; display:block; width:5px; height:100%; background-color:#f29c4f; position:absolute; top:50%; left:0; transform:translateY(-50%);}

		.best_tab_content{background-color:#fff; padding:40px;/* height:608px;*/}
		.best_tab_content > div{height:100%;}
		.best_tab_content .sct_20 .sct_img .sct_a{border:1px solid #ededed;}
		.best_tab_content .sct_20 .sct_img .sct_a > img{width:100%; height:auto;}
		.sct_20{display:flex; justify-content:flex-start; align-items:center;}
		.sct_20 .sct_li{width:100% !important;}
		.sct_20 .sct_img{margin-bottom:27px;}
		.sct_20 .sct_txt{background-color:transparent; padding:0;}
		.sct_20 .sct_txt > .sct_a{font-size:20px; color:#323232; font-weight:bold; line-height:1em; text-align:center; margin-bottom:15px;}
		.sct_20 .sct_cost{background-color:transparent; padding:0; display:flex; justify-content:center; align-items:center; margin-bottom:7px;}
		.sct_20 .sct_cost > .sct_dict{text-decoration:none; margin:0; font-size:18px; color:#323232; line-height:22px;}
		.sct_20 .sct_cost > .sct_right{margin:0 5px; line-height:22px;}
		.sct_20 .sct_cost > .sct_it_price{font-size:22px; color:#e7325f; font-weight:bold; line-height:1em;}
		.sct_20 .sct_point{display:flex; justify-content:center; align-items:center;}
		.sct_20 .sct_point > .sct_point_text{color:#f87797; font-size:15px; font-weight:bold; line-height:1em; margin-right:5px;}
		.sct_20 .sct_point > .sct_point_won{font-size:16px; line-height:1em; color:#777;}

/* 메인 배송 갤러리 */
	.gallery_wrap{background-color:#e9fae9; padding:65px 0;}
		.gallery_title{text-align:center; margin-bottom:48px;}
		.gallery_title > a{font-size:32px; color:#323232; font-weight:bold; line-height:1em; text-align:center; text-decoration:none;}
		.gallery_title .gallery_text{margin-top:12px; font-size:17px; color:#323232; font-weight:300; line-height:1em;}
		.gallery_title .gallery_text > span{font-weight:500;}

		.swiper_rel{position:relative;}
			.gallery_swiper .gallery_box{position:relative;}
			.gallery_swiper .gallery_box > img{width:100%;}
			.gallery_swiper .gallery_box .gallery_btn{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); background-color:rgba(0,0,0,.2); width:100%; height:100%; display:flex; justify-content:center; align-items:center; transition:all .2s; opacity:0;}
			.gallery_swiper .gallery_box:hover .gallery_btn{opacity:1;}
			.gallery_swiper .gallery_box .gallery_btn > a{display:flex; justify-content:center; align-items:center; width:40px; height:40px; background-color:#fff;}
/*			.gallery_swiper .gallery_box .gallery_btn > a.gallery_btn_search{margin-right:5px;}*/
			.gallery_swiper .gallery_box .gallery_btn > a > i{font-size:26px; color:#777;}

			.gallery_next,
			.gallery_prev{color:#454545; width:64px; height:64px; background-color:rgba(249,207,211,.85); border-radius:50%; display:none;}
			.gallery_next{right:-32px;}
			.gallery_prev{left:-32px;}
			.gallery_next::after,
			.gallery_prev::after{font-size:18px;}

/* 메인 서비스 안내 */
	.service_wrap{padding:65px 0;}
		.service_title{font-size:32px; color:#323232; font-weight:bold; line-height:1em; text-align:center; margin-bottom:48px;}
		
		.service{display:flex; justify-content:space-between; align-items:center;}
		.service .info_box{width:100%; height:334px; padding:45px; background-color:#f5f6fa; background-image:url('../img/service_back_img1.png'); background-repeat:no-repeat; background-position:101% 100%; border-radius:10px; margin-right:56px;}
			.info_box .info_box_title{font-size:28px; color:#232323; font-weight:500; line-height:1em; margin-bottom:25px;}
			.info_box .info_box_num{font-size:48px; color:#f29c4f; font-weight:bold; line-height:1em; margin-bottom:25px;}
			.info_box .info_box_time_wrap{display:flex; justify-content:flex-start; align-items:center;}
			.info_box .info_box_time_wrap .info_box_day{}
			.info_box .info_box_time_wrap .info_box_time{}
			.info_box .info_box_time_wrap .info_box_day > div{font-size:22px; color:#232323; line-height:1em; margin-bottom:8px; position:relative; padding-right:15px; text-align:right;}
			.info_box .info_box_time_wrap .info_box_time > div{font-size:22px; color:#232323; line-height:1em; margin-bottom:8px; padding-left:15px;}
			.info_box .info_box_time_wrap .info_box_day > div::after{content:""; display:block; width:1px; height:18px; background-color:#232323; position:absolute; top:50%; right:0; transform:translateY(-50%);}
			.info_box .info_box_time_wrap .info_box_day > div:last-child,
			.info_box .info_box_time_wrap .info_box_time > div:last-child{margin-bottom:0;}

		.service .btn_box{}
			.btn_box .btn_box_flex{display:flex; justify-content:space-between; align-items:center;}
			.btn_box .btn_box_flex:first-child{margin-bottom:34px;}
			.btn_box .btn_box_flex .btn_box_a{display:flex; justify-content:center; align-items:center; flex-direction:column; width:240px; height:150px; padding:30px; background-color:#f5f6fa; border-radius:10px;}
			.btn_box .btn_box_flex .btn_box_a:first-child{margin-right:37px;}
			.btn_box .btn_box_flex .btn_box_a > img{margin-bottom:12px;}
			.btn_box .btn_box_flex .btn_box_a .btn_box_title{font-size:20px; color:#242424; line-height:1em;}

		.service .bank_box{width:100%; height:334px; padding:45px; background-color:#f5f6fa; background-image:url('../img/service_back_img2.png'); background-repeat:no-repeat; background-position:96% 153%; border-radius:10px; margin-left:56px;}
			.bank_box .bank_box_title{font-size:28px; color:#232323; font-weight:500; line-height:1em; margin-bottom:45px;}
			.bank_box > img{display:block; margin-bottom:15px;}
			.bank_box .bank_box_num{font-size:36px; color:#333; line-height:1em; font-weight:bold; margin-bottom:20px;}
			.bank_box .bank_box_name{display:flex; justify-content:flex-start; align-items:center;}
			.bank_box .bank_box_name .bank_box_name_first{font-size:24px; color:#232323; line-height:1em; font-weight:500; padding-right:15px; position:relative;}
			.bank_box .bank_box_name .bank_box_name_last{font-size:24px; color:#232323; line-height:1em; font-weight:500; padding-left:15px;}
			.bank_box .bank_box_name .bank_box_name_first::after{content:""; display:block; width:1px; height:18px; background-color:#232323; position:absolute; top:50%; right:0; transform:translateY(-50%);}

/* 푸터 */
	.footer_menu_wrap{border-top:2px solid #dbdbdb; border-bottom:1px solid #bbb;}
		.footer_menu{display:flex; justify-content:center; align-items:center; padding:40px 0;}
		.footer_menu > a{display:block; font-size:17px; color:#333; line-height:1em; padding:0 30px; position:relative;}
		.footer_menu > a::after{content:""; display:block; width:1px; height:18px; background-color:#999; position:absolute; top:50%; right:0; transform:translateY(-50%);}
		.footer_menu > a:last-child::after{display:none;}

	.footer_text_wrap{padding:65px 0;}
		.footer_text{display:flex; justify-content:space-between; align-items:flex-start; max-width:1200px; width:100%; height:100%; margin:auto; padding-left:15px; padding-right:15px;}
		.footer_text .footer_adress{font-size:17px; color:#232323; line-height:23px; flex:1;}
		.footer_text  .footer_logo{flex:1; text-align:center;}
		.footer_text .footer_copyright{font-size:17px; color:#232323; line-height:23px; text-align:right; flex:1;}

/* 서브 */
	.sub_rel{position:relative; margin-bottom:70px;}
	.sub_rel > img{width:100%;}
	.sub_rel .sub_img_title{font-size:32px; color:#333; line-height:1em; font-weight:500; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
	.sub_rel .sub_img_title.title_white{color:#fff;}

	.bd_title{display:none;}

	.more_flex{display:flex; margin:50px 0;}
	.more_flex .more_wrap{width:calc(100% - 325px);}

@media (max-width:1550px) {
	.service .info_box{padding:30px; margin-right:15px; height:315px;}
	.info_box .info_box_title{font-size:24px;}
	.info_box .info_box_num{font-size:30px;}
	.info_box .info_box_time_wrap .info_box_day > div{font-size:18px;}
	.info_box .info_box_time_wrap .info_box_time > div{font-size:18px;}

	.btn_box .btn_box_flex .btn_box_a:first-child{margin-right:15px;}
	.btn_box .btn_box_flex:first-child{margin-bottom:15px;}
	.btn_box .btn_box_flex .btn_box_a .btn_box_title{font-size:16px;}

	.service .bank_box{padding:30px; margin-left:15px; height:315px;}
	.bank_box .bank_box_title{font-size:24px;}
	.bank_box .bank_box_num{font-size:30px;}
	.bank_box .bank_box_name .bank_box_name_first{font-size:18px;}
	.bank_box .bank_box_name .bank_box_name_last{font-size:18px;}
}

@media (max-width:1260px) {
	.info_box .info_box_time_wrap .info_box_day > div{font-size:14px;}
	.info_box .info_box_time_wrap .info_box_time > div{font-size:14px;}

	.bank_box .bank_box_num{font-size:24px;}
}

@media (max-width:991px) {
	.m_pd_none{padding:0;}

	/* 헤더 */
		header.nav-up{top:-107px;}

		.header_wrap,
			.menu_more,
			.menu_login{display:none;}

		.header_blank{height:128px;}

		.m_header_wrap{background-color:#f6f4e2; display:flex; justify-content:space-between; align-items:center; height:70px; padding:0 15px;}
		.m_header_wrap .m_menu_btn{cursor:pointer; flex:1;}
		.m_header_wrap .m_menu_btn > i{color:#0f0e0f; font-size:30px;}
		.m_header_wrap .m_logo{flex:10; text-align:center;}
		.m_header_wrap .m_logo > img{width:120px;}
		.m_header_wrap .m_search_btn{display:flex; justify-content:flex-end; align-items:center; flex:1;}
		.m_header_wrap .m_search_btn > i{color:#f29c4f; font-size:24px;}

        .m_gnb_bottom{border-bottom:1px solid #e1e1e1; text-align:center; padding:10px 0; font-size:14px; line-height:14px; background-color: #fff; display:block;}
		.m_gnb_bottom img{height:28px;}
		.m_gnb_bottom .year{color:#fa6d7d;}
		.m_gnb_bottom .day{color:#8b8b8b;}
		.m_gnb_bottom .num{font-weight:bold; color:#000;}
		.menu_wrap{height:auto; padding:15px 0;}

		.menu_list{overflow-x:scroll; overflow-y: hidden;}
		.menu_list #gnb #gnb_1dul{justify-content:flex-start;}
		.menu_list #gnb #gnb_1dul .gnb_1da{font-size:14px; padding:0 15px;}
		.menu_list #gnb #gnb_1dul li:first-child .gnb_1da{padding-left:0;}
		.menu_list #gnb #gnb_1dul li:last-child .gnb_1da{padding-right:0;}

		.m_menu{position:fixed; top:0; left:-999px; background-color:#fff; z-index:999; width:80%; height:100%; overflow-y:scroll;}
		.m_menu .m_menu_top{display:flex; justify-content:space-between; align-items:center; padding:15px;}
		.m_menu .m_menu_top > img{width:34px;}
		.m_menu .m_menu_top .m_menu_login{display:flex; justify-content:center; align-items:center;}
		.m_menu .m_menu_top .m_menu_login > a{display:block; padding:5px 10px; border:1px solid #e4c9ca; font-size:13px; color:#555; line-height:1em; margin-right:5px;}
		.m_menu .m_menu_top .m_menu_login > a:last-child{margin-right:0;}

		.m_menu .nav{display:flex; justify-content:center; align-items:center; border-top:1px solid #888;}
		.m_menu .nav > li{width:100%; border-right:1px solid #888; border-bottom:1px solid #888;}
		.m_menu .nav > li:last-child{border-right:0;}
		.m_menu .nav > li.active{border-bottom:0;}
		.m_menu .nav > li > a{background-color:#efefef; width:100%; padding:15px 0; font-size:16px; color:#555; line-height:1em; text-align:center;}
		.m_menu .nav > li.active > a{background-color:#fff;}

		.m_menu_list{padding-top:10px;}
		.m_menu_list > li{}
		.m_menu_list > li > a{display:flex; justify-content:space-between; align-items:center; padding:15px 20px; border-bottom:1px solid #efefef;}
		.m_menu_list > li:last-child > a{border-bottom:0;}
		.m_menu_list > li > a > div{font-size:15px; color:#555;}
		.m_menu_list > li > a > i{font-size:15px; color:#a0a0a0;}

		.m_menu_more{display:flex; justify-content:center; align-items:center; flex-wrap:wrap; border-top:1px solid #9f9f9f; padding:15px;}
		.m_menu_more > a{font-size:14px; color:#333; line-height:1em; display:flex; justify-content:center; align-items:center; border:1px solid #c6c6c6; width:calc(50% - 15px); margin:7.5px; background-color:#efefef; height:50px;}

		.m_menu_number{font-size:14px; color:#232323; line-height:1em; font-weight:500; text-align:center; margin-top:15px; margin-bottom:30px;}
		.m_menu_number .m_menu_number_text{font-size:24px; color:#f29c4f; line-height:1em; font-weight:bold; margin-top:10px;}

		.m_menu_bank{text-align:center; margin-bottom:30px;}
		.m_menu_bank .m_menu_bank_title{font-size:14px; color:#232323; line-height:1em; font-weight:500; text-align:center; margin-bottom:10px;}
		.m_menu_bank .m_menu_bank_num{font-size:18px; color:#333; line-height:1em; font-weight:bold; text-align:center; margin-top:10px; margin-bottom:5px;}
		.m_menu_bank	 .m_menu_bank_text{font-size:13px; color:#232323; line-height:1em; font-weight:500; text-align:center;}

		.m_menu_black{position:fixed; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,.8); z-index:40; display:none;}

		.main_tel_btn{display:flex;}

	/* 메인 비쥬얼 */
		.m_main_visual img{width:100%;}

	/* 메인 퀵 */
		.main_quick_wrap{flex-wrap:wrap; padding:25px 0; background-color:#fff;}
		.main_quick_wrap .main_quick{width:25%; display:flex; justify-content:center; align-items:center; flex-direction:column; margin:0 0 20px;}
		.main_quick_wrap .main_quick:nth-child(5),
		.main_quick_wrap .main_quick:nth-child(6),
		.main_quick_wrap .main_quick:nth-child(7),
		.main_quick_wrap .main_quick:nth-child(8){margin:0;}
		.main_quick_wrap .main_quick .main_quick_img{width:70px; height:70px; margin-bottom:15px;}
		.main_quick_wrap .main_quick .main_quick_img > img{width:100%;}
		.main_quick_wrap .main_quick .main_quick_title{font-size:14px;}

	/* 메인 배너 섹션 */
		.slide_wrap{padding:25px 0 0;}
		.slide_flex{flex-direction:column;}
		.slide_best{display:flex; justify-content:center; align-items:center; flex-direction:column; margin:0; width:100%;}
		.slide_best_wrap{display:flex; justify-content:center; align-items:center; width:100%;}
		.slide_best .slide_best_title{font-size:15px; width:140px; padding:0; justify-content:center; height:90px;}
		.slide_best .slide_best_list_wrap{width:100%;}
		.slide_best .slide_best_list_wrap .slide_best_list{display:none;}
		.slide_best .slide_best_list_wrap .slide_best_list.on{width:100%; height:90px; padding:20px 30px; background-size:15%;}
		.slide_best .slide_best_list_wrap .slide_best_list.on .list_number{font-size:18px; margin-bottom:10px;}
		.slide_best .slide_best_list_wrap .slide_best_list.on .list_title{font-size:16px;}

		.swiper_best{padding:25px 15px; height:500px; max-width:100%;}

		.ribon_message .ribon_title{font-size:20px; height:62px;}

		.best_swiper_wrap{background-size:60%; padding:40px; background-position:95% 100%;}
		.best_swiper_wrap .best_swiper_title{font-size:24px; margin-bottom:15px;}
		.best_swiper_wrap .best_swiper_text{font-size:18px; margin-bottom:30px;}
		.best_swiper_wrap .best_swiper_link{width:140px; height:40px;}
		.best_swiper_wrap .best_swiper_link > div{font-size:14px;}
		.best_swiper_wrap .best_swiper_link > i{font-size:14px;}

		.best_swiper_next, .best_swiper_prev{background-color:rgba(0,0,0,.3);}
		.best_swiper_prev{left:40px;}
		.best_swiper_next{left:137px;}
		.best_swiper_pagination{background-color:rgba(0,0,0,.3); left:77px;}

		.register_event{display:none;}

		.m_register_event{display:block; background-color:#ececec; padding:30px 40px; width:100%;}
		.m_register_event .m_register_event_title{font-size:20px; font-weight:bold; line-height:1em; color:#323232; text-align:center; margin-bottom:15px;}
		.m_register_event_flex{display:flex; justify-content:flex-start; align-items:center;}
		.m_register_event_flex > img{margin-right:10px; width:150px;}
		.m_register_event_flex .m_register_event_box{font-size:14px; color:#444; line-height:1em; padding:5px 10px; background-color:#fad8d8; border-radius:5px; display:inline-block;}
		.m_register_event_flex .m_register_event_text{font-size:14px; color:#444; line-height:35px; font-weight:bold;}

	/* 메인 베스트 상품 */
		.best_wrap{padding:35px 0;}

		.best_title{font-size:20px; margin-bottom:30px;}
		.best_title .best_text{font-size:14px;}

		.best_flex{flex-direction:column;}
		.best_flex .nav{display:none;}
		.best_flex .tab-content{width:100%;}

		.best_tab_content{height:auto; width:100%; padding:15px;}

		.best_tab_content .sct_20{display:flex; justify-content:center; align-items:flex-start;}
		.best_tab_content .sct_20 .sct_li{width:100% !important; margin:0;}
		.best_tab_content .sct_20 .sct_li:first-child{margin-right:15px;}
		.best_tab_content .sct_20 .sct_img .sct_a{text-align:center;}

		.sct_20 .sct_img{margin-bottom:15px;}
		.sct_20 .sct_txt > .sct_a{font-size:16px; margin-bottom:10px;}
		.sct_20 .sct_cost > .sct_dict{font-size:16px;}
		.sct_20 .sct_cost > .sct_it_price{font-size:18px;}

	/* 메인 배송 갤러리 */
		.gallery_wrap{padding:35px 0;}

		.gallery_title{font-size:20px; margin-bottom:30px;}
		.gallery_title .gallery_text{font-size:14px;}

		.gallery_next, .gallery_prev{display:none;}

	/* 메인 서비스 안내 */
		.service_wrap{padding:35px 0;}

		.service_title{font-size:20px; margin-bottom:30px;}

		.service{flex-direction:column;}

		.service .info_box{width:100%; height:auto; margin-bottom:20px; padding:30px; margin-right:0;}
			.info_box .info_box_title{font-size:18px; margin-bottom:15px;}
			.info_box .info_box_num{font-size:32px; margin-bottom:15px;}
			.info_box .info_box_time_wrap .info_box_day > div{font-size:16px; padding-right:10px;}
			.info_box .info_box_time_wrap .info_box_time > div{font-size:16px; padding-left:10px;}
			.info_box .info_box_time_wrap .info_box_day > div::after{height:14px;}

		.service .btn_box{display:flex; justify-content:center; align-items:center; width:100%;}
			.btn_box .btn_box_flex{width:100%;}
			.btn_box .btn_box_flex:first-child{margin-bottom:0;}
			.btn_box .btn_box_flex .btn_box_a{width:100%; margin-right:10px; padding:10px; height:140px;}
			.btn_box .btn_box_flex .btn_box_a:first-child{margin-right:10px;}
			.btn_box .btn_box_flex:last-child .btn_box_a:last-child{margin-right:0;}
			.btn_box .btn_box_flex .btn_box_a .btn_box_title{text-align:center; font-size:14px; line-height:18px; font-weight:500;}

		.service .bank_box{width:100%; height:auto; margin-top:20px; padding:30px; background-position:90% -40%; margin-left:0;}
			.bank_box .bank_box_title{font-size:18px; margin-bottom:20px;}
			.bank_box .bank_box_num{font-size:24px;}
			.bank_box .bank_box_name .bank_box_name_first{font-size:16px; padding-right:10px;}
			.bank_box .bank_box_name .bank_box_name_last{font-size:16px; padding-left:10px;}

	/* 푸터 */
		.footer_menu{flex-wrap:wrap; padding:20px 0;}
		.footer_menu > a{line-height:2em; font-size:14px; padding:0 15px;}
		.footer_menu > a::after{height:12px;}

		.footer_text_wrap{padding:40px 0;}
		.footer_text{flex-direction:column;}
		.footer_text .footer_logo{width:100%; text-align:center; margin-bottom:15px;}
		.footer_text .footer_adress{width:100%; text-align:center; margin-bottom:15px; font-size:14px; line-height:20px;}
		.footer_text .footer_copyright{width:100%; text-align:center; font-size:13px; line-height:19px; color:#555;}

	/* 서브 */
		.sub_rel .sub_img_title{font-size:20px;}

		#sct{margin:25px 0 0 !important;}

		.more_flex{flex-direction:column; margin:0;}
		.more_flex .more_wrap{width:100%;}
}