/***************************************/
/* MEDIAQUERIES */
/***************************************/

@media screen and (max-width:1470px) {
	.f_top_btn {width: 100%; right: 10px;}
}
@media screen and (max-width:1280px) {
	table.q_right_down { display: none; }
	.top_banner_btn { display: none; }
	div#side_left_wrap { left: 0px; top: 154px; }

	.rule_img img {width:100%;}
	.rule_menu {position:relative; width:100%; max-width:1200px; margin-bottom:30px;}
	.rule_menu ul li {display:inline-block; border-bottom:none;}
	.rule_menu ul li a {font-size:16px; padding:5px 10px 5px 0;}
}


@media screen and (max-width:1200px){
/* 	.wrap { width: 100%; } */
	.breaking-news-ticker {width: 100% !important;}
	#main_menu {width: 46%;}
	#header .top_menu_ex {width: 30%;}
	/*°øÅë°Ë»ö*/
	.navbar-right form {width: 96%; margin: 0 auto;}
	.overlay input[type=text] {width: 90%;}
	.overlay button {width: 10%;}

	/*pc ÀüÃ¼¸Þ´º*/
	.wrapper {width: 100%;}
	#navigation-list div > ul {width: 90%; margin: 0 auto;}
	#navigation-list div > ul > li > ul {left: 22%;}


	#sub_contents {width: 98%;}
	.f_top_btn {width: 100%; right:0;}
/* 	.sub_visual img {width: auto;} */
	#header_menu { width: 100%;  background: url(); }
	#header_menu > li { width: 20%; }

	div#cs_tel { display:none; }
	.cs_customer {
		width: 50%;
		float: left;
		padding: 3% 0 3% 0;
		margin: 0 0 0 3%;
		border-right: 1px solid #dadada;
	}
	p.qmenu_text2 {
		padding: 2% 0 2% 0;
		background: url(../images/main/main_customer_icon2.jpg) no-repeat 3% center;
		padding-left: 11%;
	}
	span.qmenu_color {
		font-size: 27px;
	}
	p.qmenu_text {
		font-size: 16px;
		box-sizing:border-box;
	}
	.cs_notice {
		width: 43%;
	}

	.search_pro .prdImg img {
		height:auto;
	}

	}

@media all and (max-width: 1100px){
#header01 .wrap .nav .gnb {column-gap: 0;}
/* .main_swiper .text_box {left: 5%;} */
.main_swiper .text_box strong {font-size: 40px;}
.section03 .wrap > div.left > div {padding: 20px;}
.section03 .wrap > div.left > div.top .btn a {padding: 15px 25px 0 25px;}
}

@media screen and (max-width:1048px){
	div#visualMenu ul li a p{top:33%; font-size:12px;}

	table.tb_01_bar {
		width: 100%;
	}

	#af_main {
		width: 100%;
	}

	#qa_main{
		width: 100%;
	}



}


@media (max-width: 1100px){
	#main_contents { position: relative; margin-top:-5px; }
}

@media all and (max-width: 958px) {
.pc {display: none;}
.mobile {display: block !important;}
.section03 .wrap {flex-direction: column; row-gap: 30px;}
.section03 .wrap > div.left {width: 100%; flex-direction: unset; justify-content: space-between;}
.section03 .wrap > div.left > div {width: 48.5%;}
.section03 .wrap > div.right {width: 100%;}
.section01, .section03 {margin: 90px auto;}
.section02 {padding: 90px 0 !important;}
.main_swiper .text_box strong {font-size: 32px;}
.mini_swiper .swiper-slide a p, .mini_swiper .swiper-slide a span {font-size: 16px;}
.mini_swiper .swiper-slide a {padding: 15px 0;}
.swiper-button-next, .swiper-button-prev {scale: 0.55;}
section h2 {font-size: 28px;}
.section03 .wrap > div.left > div h3, .section03 .wrap > div.right h3 p {font-size: 24px;}
.swiper-pagination01, .swiper-pagination02, .list_page {width: 97% !important;}
.sub_visual {height: 240px;}
}

@media (max-width: 959px){

	.proDetail h4 { margin-bottom:70px; margin-top:0; }

	li.hide_menu { display: block; }
	.main_p02 ul li, .main_p03 ul li, .main_p04 ul li { width: 25% !important;}

	.sub_product_list li img { height: 176px; }
	.main_p01 ul li a img { height: 176px; }

/* 	.wrap { width: auto;} */
	#header_inner { width: auto; }
	#top_menu{display:none;}
/* 	h1 img {height:100%; margin-left: 15px;} */
	#util .gnb {display:none;}

	/*¸ð¹ÙÀÏ ¸Þ´º*/
	#btn_menu {
	right: 12px;
    position: absolute;
    z-index: 99;
    padding-left: 10px;
    top: 20px;}

	#top_search {top: 10px;}
	#btn_menu span{background: url('../image/mobile/icon_pcmenu.png') right top no-repeat; display: block; position: relative; height: 54px; width:54px;	}
	#util {position: relative;padding: 4% 0;}
	a#icon_search {background: url('../image/mobile/icon_search.png') center top no-repeat;display: block; height: 26px; width:26px;top: -6%;right: 4%;}
	#top_search #btn_search span, #top_search form, #top_search input, #main_menu {display:none;}
	div#top_search { position: absolute; right: 10px; padding:0; top:24px;}
	.review, .banner, .notice, .review, .banner img, .banner2 img, .review_img img, .movie img {width:100%;}
	.notice {width:95%;}

	.banner2, .movie {width:50%;text-align: center;}
	.review .review_tx, .review .review_img {}
	.review_img {width: 50%;}
	.bottom_lnb, #footer img, .movie p, span.data {display: none;}
	.movie {background-size: 100%;}
	#header_menu > li > a {
		color: #333;
		padding-left: 8%;
		font-size: 16px;
		line-height: 60px;
		height: 60px;
		font-weight: 500;
	}
	 #footer_menu ul.sns {  width: 100%; margin-top: 10px;}
	.slideshow_container{height:auto;z-index:-1;}
	#slideshow_nav{top: 50%;}
	#slideshow img{max-width:100%; height:auto !important;}

	p.main_tx img {width: 80%;}

	.notice {background-size:27%;}

	#slides .cycle-pager {margin-left: -7%;}
	.notice ul {padding-left: 3%;}
	.review {background: #fff url('../image/main/review_title.png') no-repeat 7% 10%;background-size:15%;}
	.txtArea h4 {padding: 0;}
	.txtArea  p {padding: 0;}

	.banner3 {width:100%;}
	.product_list ul li p span.goods_name{display:block}

	/*****  SUB  *****/
	#sub_top h2 {font-size:2.2em;}
	.sub_cont {padding:0 20px;}
	.sub_brand {background: url(../image/sub/brand_img.png) top right no-repeat;background-size: 60%;}

	/********  Shop  *********/
	.prd_box, {width: 46.5%;float: left;margin: 0 1.6%;}
	.proInfo h4 {font-size: 1.3em;font-weight: 500;}
	.Search li {width:100%;}
	.Search li table {float:left !important;}
	table.search_pro td { width: 31% !important; }
	/********  Board  ********/
	.tb_count {display:none;}
/* 	.tb_data {display:none;} */
	.review_img {
		float: right !important;
		position: absolute;
		right: 0;
		top: 0px;
	}
	.notice {
		height: auto;
	}

/* ±âÀå¸êÄ¡¼ö»ê */
a.top_banner { display:none; }
#header .top_menu_ex { display:none; }

#mymu ul {
    width: 98%;
    margin-left: 1.5%;
}

#mymu ul li { width: 16%; }

.cart_menu ul li span {
    font-size: 15px;
}
.cart_menu ul li img {
    height: 25px;
    padding-left: 1em;
	padding-top: 5px;
}

td.won_search li {
    text-align: center;
}

}


@media (max-width:959px){
	html, body, td, div, p, td, tr, tbody, thead, span, input, textarea {/* font-size: 14px; */ word-break: keep-all;}
	.search_product_box img { height: 331.9px; }

	.mapSelect {display: none;}
	.map_search_container {padding: 0 5% 20px 5%;width: 90%;}

	/*°øÅë °Ë»ö*/
	.openBtn {right: 64px; height: 51px;}
	.search-label img {width: 51px; height: 51px;}
	.overlay .closebtn img {height: 51px; top: -82px; right: 19px;}
	.overlay-content {margin-top: 13px;}

	/*pc ÀüÃ¼¸Þ´º*/
	.wrapper {display:none;}

	.sub_visual .sub_title p {font-size: 35px;}
	.sub_visual .sub_title p span {font-size: 35px;}
	div#side_left_wrap {
    left: 0px;
    top: 100px;
	}
	div#side_left_bar { max-width: 152px; background-size: 152px;  }
	div#side_left_bar img { width: 100%; }
	span.popup_close {width: 30px;}
	span.popup_check_desc { font-size: 12px; }
	span.popup_check input { position: relative; top: 3px; }

	/* HEADER */
    header { transform: none; z-index: inherit; }
    #logo a { margin: 0; position: inherit; top: 0; left: 0; display: inline-block; margin-top: 12px; }
    div#logo { text-align: center; z-index: 0; }
    div#header_inner { width: auto; }
/*     .wrap { width: auto; } */

    /* FOOTER */
    footer { width: 100% }
    #footer_sns { float: none; text-align: center; clear: both; }
    div#footer_inner > p { text-align: center; width: 90%; margin: 0 auto;float: none;}
    div#footer_inner > p small { text-align: center; }

    /* MENU */
    .open_menu #btn_menu { right: 0; position: fixed; top: 26px; margin-top: 0; z-index: 1000; }
	.open_menu #btn_menu span { background: url('../image/mobile/icon_menu_close.png') right top no-repeat; right: 20px; display:block;}
    .overlay .closebtn {right:45px;}

	#main_menu {box-shadow: 5px 0px 10px rgba(0, 0, 0, 0.4) !important;
		background: #fff !important;
		overflow: hidden;
		margin-top: 0;
		width: 60%;
		margin: 0;
		top: 0;
		right: 0;
		position: fixed;
		z-index: 999;
		height: 100% !important;
	}
	#header_menu > li {clear: both;width: 100%;text-align: left; }
	#header_menu > li:hover {border-bottom:0; }
	#header_menu > li:hover a {font-weight: 600; font-size: 16px;}
	ul#header_menu {padding-top:30%}

	#main_menu ul {
		height: auto !important;
		margin: 0;
		background: none;
	}

	#header_menu li ul {position:relative;}
	#header_menu li ul.submenu_01, #header_menu li ul.submenu_02, #header_menu li ul.submenu_03, #header_menu li ul.submenu_04, #header_menu li ul.submenu_05, #header_menu li ul {
		left: 0 !important;
		top: 0;
		background: #eff5f9;
		border: none;
		width: 100% !important;
		padding: 5% 0;
	}

	#header_menu li ul li a {color:#555 !important; padding: 0 45px;}
	#header_menu li.active ul li a {color:#555 !important; padding: 0 45px; color: #000; font-weight:bold;}
	#header_menu li ul a:hover {font-weight:bold; color: #000;}


	.copyright {text-align:center;padding: 0 5%;}

	.review {
		height: 255px;
	}

	#sub_con_container {
		width: 100%;
		float: none;
		margin: 0 auto;
		overflow:hidden;
	}
	.f_top_btn{}

	.product_list ul li p span.goods_name{font-size:16px;}
	.product_list ul li p span.goods_price{font-size:14px;}

	th.tb_name, td.tb_name, th.tb_name, td.tb_name {
		width: 20% !important;
	}
	th.tb_subject, td.tb_subject  {
		width: 50%;
	}
	#tb_board th.tb_data, #tb_board_list td.tb_data {font-size: 13px;}
	#mymu, #mypage_top .mymut {
		width: 100%;
		margin: 2% auto;
		float: none;
	}

	#tb_board_view .tb_content {
		text-align: left;
		padding-left: 8px;
		color: #7F7F7F;
		padding: 2% !important;
	}

	#tb_board_view .tb_content span {
		font-size:12px;
	}


	#tb_board_view .tb_subject {
		width: 100px;
		font-size: 12px;
	}

	.cart_menu ul li {
		width: 25%;
		padding: 10px 10px;
	}

	td.won_hund {
		width: 100%;
	}
	td.search_product_box {
		width: 48% !important;
		float: left;
		margin: 0 1%;
	}
	.seach_bar_box {width:100%;}
	input.ok_search { width: 100%; }

	/*¼­ºêÅÇ¸Þ´º*/
	#snb_box .snb li {width: 15%;  line-height: 45px; top: -95px;}
	#snb_box .snb a {font-size: 14px;}
}

/**  919px  **/
@media screen and (max-width: 919px){
div.btn_collect a { margin-left: 1px; }

.text_one {width: 165px;}
}

/**  800px  **/
@media screen and (max-width: 800px){
	.main_p02 ul li, .main_p03 ul li, .main_p04 ul li { height: 250px; }
	.product_list img { height: 110px; }
}

/**  786px  **/
@media screen and (max-width: 786px){

	.search_product_box img { height: 271.42px; }
	.sub_product_list li img { height: 179px; }
	.main_p01 ul li a img { height: 179px; }

	li.p_title_bg p { font-size: 25px; margin: 10% 0 0 10%; }
	li.p_title_bg p span { font-size: 14px; }
	span.pt_brn a { font-size: 12px; }
	p.qmenu_text {
		font-size: 16px;
		border: 1px solid #ccc;
		padding: 2% 0;
		box-sizing:border-box;
	}

	ul#tb_board_list li {
		width: 31%;
	}

	li.p_title_bg {
		width: 50% !important;
	}

	.main_p01 ul li {
		width: 31.3333%;
	}
	.main_p02 ul li, .main_p03 ul li, .main_p04 ul li {
		width: 50%;
	}
	.product_list img {
		width: 100%;
	}
	.main_p01 > ul > li > a > p > span {
		background: url(../images/main/main_product_moneyicon.png) no-repeat 22% 7px;
	}

	/*main_visual*/
	.slides-container > div {height: 400px;}
	#slides .mimg_01 {background-size: cover; }
	#slides .mimg_02 {background-size: cover; background-position: 78% top;}
	#slides .mimg_03 {background-size: cover;}

	.history_list {background:none;}
	.history_list ul {width: 100%;}
	.history_list dt {font-size: 1.5em;width: 12%;}
	.history_img {height:198px;}

	.company .Figure01, .company .Figure02 {width: 100%;}
	.company {margin-top:0;}
	.company .Figure02 {margin-top:2%;}
	.Figure01 dt {width: 17.5%;padding: 6% 0;}
	.Figure02 dt {width: 17.5%;padding: 6% 0;}
	.Figure01 dd {padding: 5% 8%;}

	.bi_img {height:198px;}
	.bi_img h5, .history_img h5 {font-size: 37px;text-align: center;color: #fff;font-weight: 500;padding: 4% 0 2% 0;line-height: 40px;}
	.bi_img p, .history_img p {line-height: 20px;}
	.sub_bi li {padding-right: 1%;}
	.color ul li {width: 32.3%;}
	.color01 {background-size: 21%;}
	.sub_herb li b {font-size: 1.1em;padding: 30% 0;}
	.sub_herb li p span {font-size: 13px;}
	.sub_brand {background-size: 50%;}

	span.review_date {display:none;}
	div#bottom_qmenu div.wrap_responsive .qmenu_inbox img, #cscenter_info span.qmenu_name{display:none;}
	div#footer_menu ul{text-align:center;}

	#tb_main .inputsize3 { width: 95%; }

	.cs_customer {
		width: 94%;
		border-right: 0;
		border-bottom: 1px dotted #dadada;
		box-sizing: border-box;
	}

	p.qmenu_text {
		background: none;
		padding-left: 0;
		line-height: 17px;
		margin-bottom: 20px;
		text-align: center;
	}

	p.qmenu_text2 { width: 98%; }
	.cs_notice { width: 94%; margin: 0 0 0 3%; }

	td.img_size {
		width: 33.3333% !important;
	}
	.sub_product_list li { width: 31%;}

	span.tb_subject a {
		display: inline-block;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	/*ÇìÅÍ ´º½º·¹ÅÍ*/
	.bn-news ul li a, .bn-news ul li a span{font-size: 16px; letter-spacing: .5px; font-weight: 500;}
	.bn-controls button {width: 25px !important;}

	.cart_pc { display:none; }

	.cart_m.ok_cart_m {display:block;}
	.cart_m li:first-child{}
	.cart_m img{width:50%; height:auto !important; margin:0;}

}
@media screen and (max-width: 700px){



	.sub_visual {height: 160px !important;}
	.sub_visual .sub_title p {font-size: 25px; text-align:center; top: 36%;}
	.sub_visual .sub_title p span {font-size: 25px;}

	.mobile_p {display:block; color: #336699;}

	#snb_box .snb {text-align:left;}



}

@media all and (max-width: 690px) {
.swiper-pagination01, .swiper-pagination02, .list_page{width: 96% !important;}
.section03 .wrap > div.left > div.top .btn:after {height: 15px;}
.section03 .wrap > div.left > div.top .btn a {padding: 15px 10px 0px 10px;}
.section03 .wrap > div.left > div p.point, .section03 .wrap > div.left > div p.blue {font-size: 16px;}
.section03 .wrap > div.left > div.btm {display: flex; flex-direction: column; justify-content: space-between;}
.section03 .wrap > div.right h3 a {font-size: 15px;}
.section02 .swiper .swiper-slide .text_box, .section02 .swiper .swiper-slide .text_box p {font-size: 15px;}
.swiper .swiper-slide .text_box strong {font-size: 17px;}
}

@media screen and (max-width: 670px){
	#visualMenu{display:none;}

	table.tb_01_bar th {
		 display: none;
		 padding: 12px 0;
		 color: #444
	}
	th.tb_01_check {
		display: block !important;
		width: 100% !important;
		text-align: left !important;
		background:#fff !important;
		border:none !important;
		border-bottom:2px solid #666 !important;
	}

	table th.tb_01_check a {
		color:#444 !important;
		font-size: 18px;
	}

	#mymu ul li a img {
		display: none;
	}
	#mymu ul li span {
		margin-top: 0;
		font-size: 12px;
	}
	#mymu ul li {
		width: 32%;
	}
	li.sub_m_b {
		border-left: 1px solid #ccc !important;
		border-top: none !important;
	}
	li.sub_m_b2 {
		border-top: none !important;
	}

	/* ÁÖ¹®¹è¼ÛÁ¶È¸ */
	#tb_ju td:nth-child(7), #tb_ju th:nth-child(7) {
		display: none;
	}

	.cart_menu ul li span {
		font-size: 14px;
	}



	div#footer_menu ul li a {
		color: #6c6c6c;
		margin: 0 10px;
	}

	/*¼­ºê Ä«Å×°í¸®*/
	.navi ul.navi_inner li {width: 24%;}


	/*ÁÖ¹®Á¶È¸*/

}
/**  650px  **/

@media screen and (max-width: 650px){
.main_swiper .text_box img {scale:0.8;}
	div.btn_collect a { margin-left: 1%; }
	span.ebt_color2 { font-size: 20px; font-weight: bold; color: #F54545; }
	.search_product_box img { height: 224px; }
	div#side_left_wrap { left: 0px; top: 60px; }
	div#side_left_bar { max-width: 118px; background-size: 118px; }
	span.popup_check_desc { font-size: 8px; }
	span.popup_close { width: 25px; top: -6px; right: -6px; }
}

/**  640px  **/
@media screen and (max-width: 640px){

	/*°øÅë°Ë»ö*/
	.overlay input[type=text] {width: 80%; }
	.overlay button {width: 18%;}


	/*main_visual*/
	.slides-container > div {height: 300px;}
	#slides .mimg_01 {background-size: cover; }
	#slides .mimg_02 {background-size: cover; background-position: 78% top;}
	#slides .mimg_03 {background-size: cover;}

	.sub_product_list li img { height: 147.59px; }
	.main_p01 ul li a img { height: 147.59px; }


	.page_contents img {max-width: 50%;height: auto;}
	.sub_brand .brand_title {width: 45%;}
	.sub_brand h4 {font-size: 2em;font-size: 1.8em;padding: 4% 0;}
	.sub_bi li {display: inline-block;float: left;width: 100%;}
	.sub_cont h3 {display: block;margin-top: 5%;}
	.bi_img h5, .history_img h5 {font-size: 1.6em;line-height: 30px;padding: 5% 0 1% 0;}
	.page_contents img {max-width: 100%;height: auto;}
	.bi_img, .history_img {height:170px;background-size: 100%;}
	.bi_img p, .history_img p {font-size: 14px;line-height: 19px;}
	.sub_bi ul {margin-top: 0;}
	.sub_bi span {display:none;}
	.color dl {padding-top: 49%;padding-left: 0;text-align: center;}
	.color01 {background: url(../image/sub/color01.png) center 0 no-repeat;background-size: 46%;}
	.color02 {background: url(../image/sub/color02.png) center 0 no-repeat;background-size: 46%;}
	.color03 {background: url(../image/sub/color03.png) center 0 no-repeat;background-size: 46%;}
	.color04 {background: url(../image/sub/color04.png) center 0 no-repeat;background-size: 46%;}
	.color05 {background: url(../image/sub/color05.png) center 0 no-repeat;background-size: 46%;}
	.color06 {background: url(../image/sub/color06.png) center 0 no-repeat;background-size: 46%;}
	.sub_herb li b {padding: 59px 0;font-size: 1.1em;}
	.sub_herb li p {font-size: 18px;padding-top: 3%;}

	.company h5 {font-size: 34px;line-height: 50px;padding-bottom: 20px;}
	.company .Figure01, .company .Figure02 {width: 100%;margin-top: 5%;}
	.Figure01 dt, .Figure02 dt {background-size: 100%;font-size: 1em;line-height: 18px;}
	.company .Figure02 {margin-top: 2%;}
	.company div p {padding-top: 23px;}

	.history_img img {width: 30%;}
	.history_list {background:none;}
	.history_list ul {width: 100%;}
	.history_list dt {background-size: 100%;}

	.certification ul {width: 100%;}
	.certification li {width: 48%;float: left;}
	.certification li p {font-size:0.9em !important;}

	.sns ul li {width: 46%;text-align: center;float: left;margin: 0 1%;}
	.sns ul .sns03, .sns ul .sns04 {margin-top:5%;}

	.cheakbox { width: 55% !important; }
	.gallery_box { width: 41% !important; }
	.sub_cont .media li { width: 99%; }
	.product_list ul li p span.goods_name{font-size:12px;}
	.product_list ul li p span.goods_price{font-size:12px;}
	#cscenter_info span.cs_number{font-size:20px; line-height:30px;}




	.cart_menu ul li { padding: 7px 10px; }
	.cart_menu ul li img { display:none; }

	li.p_title_bg p { font-size: 20px; margin: 10% 0 0 10%; }

	/*Àå¹Ù±¸´Ï*/
	.join_tit {font-size: 20px;}
		#tb_ju td:nth-child(2), #tb_ju th:nth-child(2), #tb_ju td:nth-child(3), #tb_ju th:nth-child(3) { display: none; }


}

/**  650px  **/
@media screen and (max-width: 650px){

	div.btn_collect a.blue_btn { width: 48%; }
	div.btn_collect a.gray_btn { width: 48%; margin-left: 1%; }
	div.btn_collect a.white_btn { width: 48%; margin-left: 0; margin-top: 1%; margin-right: 1%;  font-size: 14px; }


	.price_ { font-size: 14px; margin-top:20px; }

	.goods_name_ { font-size: 14px; }


	li.sub_down_btn a { border-top: 0 !important; }

	li.put100_d input { width: 100% !important; }
	li.put_hud { width: 83% !important; }
	li.put_hud input { width: 95.5% !important; }
	li.put_hund input { width: 95.5%; }
	li.put_hund { width: 83% !important; }
	.daller { width: 98%; }

	/*ÀÏ¹Ý°Ô½ÃÆÇ ¸®½ºÆ®*/
	#tb_board th {display:none;}
	.mobile_tb_data {display: block;}
	#tb_board_list {border-top: 2px solid #333 !important;}
	#tb_board_list td {height: auto !important;}
	#tb_board_list td.tb_num {display:none;}
	#tb_board_list td.tb_subject {width: 100%;  display:block; border-bottom:0; padding-left:0 !important;   margin-top: 15px;}
	#tb_board_list td.tb_subject a {
		font-size: 16px;
		font-weight: 500;
		color: #333;
		display: inline-block;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		width: 80%;

	}
	#tb_board_list span.tb_newicon {padding-left:0;}
	#tb_board_list td.tb_data {display:none;}
	#tb_board_list td.tb_name {width: 100% !important; display:block; text-align:left; }
	#tb_board_list td.tb_name span {display:inline-block; margin-left: 5px; margin-bottom: 15px; color: #666;}
}


/** 640px**/
@media screen and (max-width: 640px){
	.cart_m .cart_ul li.cart_img{float:none; width:95%; margin:0 auto;}
	.cart_m .cart_ul li.cart_info {float:none; width: 100%; margin-top: 10px;}

	.main_p02 ul li, .main_p03 ul li, .main_p04 ul li {
		width: 25%;
		border-right: 1px solid #dadada;
		box-sizing: border-box;
		border-bottom: 1px solid #dadada;
		padding: 3% 2%;
		height: 220px;
	}

	/*ÁÖ¹®¿Ï·á*/
	#or_main td.end_td_01 {width: 100px;}
	.ok_title {font-size: 18px; }
	.cart_m .cart_ul li {font-size: 14px;}


}


/** 600px**/
@media screen and (max-width: 600px){
.main_swiper .text_box strong {font-size: 25px;}
.main_swiper .text_box img {scale:0.6;}
	span.pt_brn a { font-size: 11px; }
	.sub_product_list li img { height: 140px; }
	.main_p01 ul li a img { height: 140px; }
	.npay_storebtn_bx.npay_type_A_2 { width:100% !important;}

	span.proImage, span.proImage img { width: 100%; margin: 0 auto; display: block; /* text-align: center; */ }
	.proInfo { float: none; width: 99% !important; margin: 1% 0%; }
	.proInfo h4 {border-top:0;}

	.detail_tb { margin-top:40px; }

	div.btn_collect a.blue_btn { width: 23.5%; font-size: 14px; }
	div.btn_collect a.gray_btn { width: 23.5%; margin-left: 1%; font-size: 14px; }
	div.btn_collect a.white_btn { width: 24%; margin-left: 1%; margin-top: 0; margin-right: 0; }

	#login_page {padding: 50px 0;}
	.login_box {width: 90%; padding: 20px; }

	.pay_success>table th{font-size:21px;}
	.pay_fail>table th{font-size:21px;}

	.proDetail h4 { margin-bottom:15px; font-size:25px; }
}

@media all and (max-width: 590px) {
.section03 .wrap > div.left {flex-direction: column;}
.section03 .wrap > div.left > div {width: 100%;}
.section03 .wrap > div.left > div.top .btn {justify-content: space-around;}
}
/** 550px**/
@media screen and (max-width: 550px){

	.search_product_box img { height: 190px; }
	.text_one {width: 135px;}

	ul#tb_board_list li { width: 48%; }

	td.all_pro { display: none; }



	li.sub_id_btn a { margin-left: 0; }
	.join_id_pass li { padding: 0 !important; }

	#morning_board .input_ { width: 100% !important; }

.main_p02 ul li, .main_p03 ul li, .main_p04 ul li { width: 50% !important; height: 350px; }
.product_list img { height: 170px; }
li.p_title_bg p { font-size: 35px; font-weight: bold; color: #fff; margin: 8% 0 0 8%; }
span.pt_brn a { font-size: 15px; }
.product_list ul li p span.goods_name { font-size: 16px; }
span.origin { font-size: 14px; }
.product_list ul li p span.goods_price { font-size: 16px; }

	/*¼­ºêÅÇ¸Þ´º*/

/* 	#snb_box .snb li {width: auto; padding: 0 40px; } */





}

/**  505px  **/
@media screen and (max-width: 505px){

	.sub_product_list li img { height: 172px; }
	.main_p01 ul li a img { height: 172px; }
	.banner3 a {
		  background-size: 52px;
		font-size: 11px;}
	#cscenter_info span.cs_number{letter-spacing:0px;}
	.main_p01 ul li {
		width: 48%;
	}
	.main_p02 ul li, .main_p03 ul li, .main_p04 ul li {
		width: 50%;
	}
	.main_p01 > ul > li > a > p > span {
		background: url(../images/main/main_product_moneyicon.png) no-repeat 25% 4px;
	}
	.sub_product_list li {width: 48%; /* height: 260px; max-height: 260px; */}


	ul.navi_inner li { width: 30%;  line-height: 30px;}

	/*È¸¿øÁ¤º¸¼öÁ¤*/
	#tb_main .inputsize1 { width: 94%; }
	#tb_main .tb1 { font-size: 14px; width: 100%; display:block; border-bottom: 0; padding-left: 0;}
	#tb_main .tb2 { font-size:14px; width: 100%; display:block; border-bottom: 0; padding-left:0;}

	#tb_main.tb_m_form .tb1 {margin-top: 10px; padding-top: 10px;  border-top: 1px dashed #ccc; }
	#tb_main.tb_m_form .tb1.first {border-top:0; padding-top:0;}

	#tb_main.tb_m_form .borth_day {width: 26%;}
	#tb_main.tb_m_form .tb2 span {display:block; margin-top: 10px;}

	.bt_sms_get {margin-left:0;}

	p.login_title {
		font-size: 25px;
		font-weight: 900;
		margin-bottom: 10px;
	}
	p.login_title span {
		font-size: 25px;
	}
	.join_id_pass li { width: 100%; text-align: center; }
	li.sub_join_btn { width: 100%; }
	li.sub_join_btn a { padding: 0;
    text-decoration: none;
    vertical-align: middle;
    height: 40px;
    line-height: 40px;
    margin-bottom: 1%;
	width: 100%;
	}


	li.sub_id_btn a {
		padding:0;
		vertical-align: middle;
		margin-left: 0;
		text-align: center;
		width: 100%;
		height: 40px;
		line-height: 40px;
	}


	li.sub_pass_btn a {
		padding: 0;
		vertical-align: middle;
		height: 40px;
		line-height: 40px;
		width: 100%;
	}

	#tb_board th.tb_num, #tb_board_list td.tb_num {
		display:none;
	}



	.join_tit {display:block; font-size: 18px;}

	/*°Ô½ÃÆÇ  ¸®½ºÆ®*/
	div.tb_search {width: 100%; float: none !important;}
	div.tb_search table {width: 100%;}
	div.tb_search table td {width: 100%; display:block; margin-bottom: 5px;}
	div.tb_search select {width: 100%;display:block;}
	div.tb_search .input_ {width: 100%; }
	.tb_search .bt_type a {text-align: center; width: 100% !important;}

	#tb_bottombt { width: 100%;}
	div.tb_bt {width: 100% !important; float:none !important;}
	/*div.tb_bt .bt_type {float: left !important;}*/

}



/**  485px  **/
@media screen and (max-width: 485px){

	#top_search {top: 0;}
	.galler_event {width: 100%;}
	div.wrap_responsive div span.qmenu_name{font-size:14px;}

	.sub_jang_btn ul { width: 94%; }
	li.red_btn01 { margin-right: 0; width: 100% !important; }
	li.darkgray_btn01 { background: #555; margin-right: 0; width: 49.5%; margin-top: 1%; }
	li.rightgray_btn01 { width: 49.5%; float: right; margin-top: 1%; }
	.product_list.main_p01 p { font-size: 13px; }

	.main_p01 > ul > li > a > p > span { font-size:13px}
	span.ebt_color {
		font-size: 20px !important;
	}
	.end_bank_text {
		font-size: 13px;
	}
	span.ebt_font {
		font-size: 13px !important;
	}

div.btn_collect a {
    margin-left: 1px;
}
#ct_main .tb_7 {
    width: 100% !important;
    text-align: right;
    margin-top: 5px;
    position: inherit;
}
.cart_m .tb_7 a {
    margin-bottom: 5px;
    display: inline-block;
    margin-left: 3px;
    text-align: center;
	width: 100px;
    padding: 5px 0;
}


	/*Àå¹Ù±¸´Ï*/
	.or_main_inner .input_ {width: 29%;}
	.or_main_inner .buyer_email {width: 94%;}
	.or_main_inner .buyer_address {width: 94%;}

	#tb_main .input_ {width: 29%;}
	#tb_main .inputsize1 {width: 94%;}
	#tb_main .buyer_email {width: 94%;}
	#tb_main .buyer_address {width: 94%;}
	#tb_main .inputsize3 {width: 94%;}

	.show_tax_list span {display:block;}

	/*Âò¹Ù±¸´Ï*/
	.cart_mal_end.mylist_view_wrap {border:0;}
	.mylist_view_wrap tr {border-bottom: 1px solid #999; }
	.mylist_view_wrap th {display:none;}
	.mylist_view_wrap td {display:block; width: 100%; border:0; text-align:center; padding:0;}
	.mylist_view_wrap td img {width: 125px !important; height: 125px !important;}
	.mylist_view_wrap td.tb_5 {font-size: 17px; color: #ff0000; margin-bottom: 20px;}
	.black_del_btn2 {width: 100%;}
	.mylist_view_wrap td.mylist_btn {width: 100% !important; margin-bottom: 30px; }
	.mylist_view_wrap td.tb_1 {margin-top: 30px;}
	.mylist_btn div {width: 80% !important; display:inline-block;}
	.black_del_btn {width: 100% !important;}

	/*ÁÖ¹®¹è¼ÛÁ¶È¸*/
	#tb_ju {border:0px !important;}
	#tb_ju th {display:none;}
	#tb_ju td {display:block; width: 100%; border-left:0; border-right:0; }
	#tb_ju td.tb_1 {  border-left:0; border-right:0;  border-top: 2px solid #777; background-color: #f7f7f7;}
	#tb_ju td.tb_4, #tb_ju td.tb_5, #tb_ju td.tb_6 {display:inline-block; border-top: 0; width: 33.3%;  border-left:0; margin-bottom:20px;}
	#tb_ju td.tb_6 {border-right:0;}

	/*°³ÀÎÁ¤º¸¼öÁ¤*/
	#tb_main .input_.postmember {width: 100%;}

	.pw_tit {font-size: 20px;}
}
@media all and (max-width: 460px) {
.swiper-pagination01, .swiper-pagination02, .list_page {width: 94% !important;}
.section02 ul.op_btn li {padding: 8px 10px;}
}

@media all and (max-width: 430px) {
.main_swiper .text_box .text {width: 90%;}
#header01 .wrap .util ul {column-gap: 20px;}
.logo a img {scale: 0.9;}
#header01 .wrap .util nav.mobile_nav {width: 65%;}
#header01 .wrap .util nav.mobile_nav .mobile_gnb > li > a {padding: 20px;}
.main_swiper .text_box strong {font-size: 26px;}
section h2 {font-size: 22px;}
.section02 ul.op_btn li {width: 30%; min-width: unset; font-size: 14px;}
.section01, .section03 {margin: 60px auto; }
.section02 {padding: 60px 0 !important;}
.mini_swiper .swiper-slide a p, .mini_swiper .swiper-slide a span {font-size: 14px;}
.mini_swiper .swiper-slide a p {margin-left: 14px;}
.main_visual .mob {display: block;}
.main_visual .pc01 {display: none;}
}
@media screen and (max-width: 400px){

		/*main_visual*/
	.slides-container > div {height: 200px;}
	#slides .mimg_01 {background-size: cover; }
	#slides .mimg_02 {background-size: cover; background-position: 78% top;}
	#slides .mimg_03 {background-size: cover;}

 	/*Àå¹Ù±¸´Ï*/
	.make_price {text-align: left; font-size: 14px;}
	.mobile_make_price {display:block; margin-top: 5px; font-size: 17px;}
	.mobile_none {display:none;}
	.cart_m .cart_ul {border-bottom: 1px solid #999;}

	.cart_m .cart_ul li.cart_info li, 	.cart_m .cart_ul li.cart_info span {font-size: 14px;}

}

/**  380px  **/
@media screen and (max-width: 380px){
	.sub_product_list li img { height: 128px; }
	.main_p01 ul li a img { height: 128px; }
	.search_product_box img { height: 131px; }
.swiper-pagination01, .swiper-pagination02, .list_page {width: 93% !important;}
.product_list img { height: 150px; }
	#category_list {margin-bottom:0;}
	/*¼­ºê Ä«Å×°í¸®*/
	.navi ul.navi_inner li {width: 32%;}
#snb_box .snb ul li {width: calc(100% / 2 - 14px) !important;}
}

/**  360px  **/
@media screen and (max-width: 360px){
	.search_product_box img { height: 124px; }
	.history_2009 {padding-top: 15px;}
	.history_list dt {line-height: 45px;}
	.Figure01 dt, .Figure02 dt {width: 21%;padding: 9% 0;background-position-y: 10px;}
	.Figure02 dd {padding: 2% 5% 4% 10%;}
	.sub_herb li b {padding: 48px 0;font-size: 1em;background-size: 50%;}

	.detail_tb th, .detail_tb td {font-size: 14px;}
	div.wrap_responsive div span.qmenu_name,div.wrap_responsive div span.qmenu_name2, #cscenter_info span.cs_time{display:none;}
	div#bottom_qmenu div.wrap_responsive .qmenu_inbox img{display:inline; margin-top:0; width:35px; height:31px;}
	ul.navi_inner li {
    width: 50%;
	}
	.cart_menu span {
		font-size: 12px !important;
		height: 20px;
		line-height: 20px !important;
	}


}

/**  350px  **/
@media screen and (max-width: 350px){
.main_p02 ul li, .main_p03 ul li, .main_p04 ul li {
    height: 253px;
}
.product_list ul li p span.goods_name {
    font-size: 13px;
}
span.origin {
    font-size: 12px;
}
}

/**  320px  **/
@media screen and (max-width: 320px){
	.search_product_box img { height: 110px; }
	.history_2009 {padding-top: 15px;}
	.Figure01 dd, .Figure02 dd {background: url(../image/sub/company_Figure02_b.png) no-repeat;background-size: 100%;}
	.history_list dt {width: 13%;line-height: 39px;font-size: 1em;}

	.sub_herb li b {padding: 43px 0;font-size: 0.9em;}

	.certification li p {font-size:0.7em !important;}

	.sub_product_list li img, { height: 110.58px; }
	.main_p01 ul li a img { height: 110px; }
}



/*pca-korea ¸ÞÀÎ ¹ÝÀÀÇü ½ÃÀÛ*/
@media screen and (max-width: 1200px){
	.breaking-news-ticker {width: 100% !important;}
	.sec_02 .slick-dots {width: 100%;}

	/*pcaÄÚ¸®¾ÆÇÏ´Ü¹è³Ê*/
	.sec_04 ul li {padding: 0 20px;}
	.sec_04 ul li:first-child {margin-bottom: -20px;}

	/*¸ÞÀÎºñÁÖ¾ó*/
/* 	.sub_visual .sub_title p {width: 100%; } */

	#snb_box .snb ul {text-align: left; margin-left: 20px; width: 1200px !important;}

}

@media screen and (max-width: 1028px){
	/*ÀÌ°É Ã£°í °è¼ÌÁÒ?*/
	.sec_01 .pro_slider {width: 66%;}
	.pro_banner_slider {width: 32%;}
}

@media screen and (max-width: 959px){
	#main_container {padding: 0 10px;}

	/*¸ÞÀÎ¹è³Ê*/
	.slider-for-pc {display:none !important;}
	.slider-for-959 {display:block !important;}
	.slider-for-460 {display:none !important;}
	.sec_02 .slick-dots li {top: -30px;}

	/*pcaÄÚ¸®¾Æ ÇÏ´Ü ¹è³Ê*/
	.sec_04 img {width: 100%;}
	.sec_04 a {height:auto;}
	.sec_04 { min-height: auto;}

	/*°í°´¼¾ÅÍ*/
	.sec_05 div {min-height: 278px; max-height: 278px;}
	.user_center_call {width: 100%;}
	.user_center_button {width: 95%; margin-top: 10px;}
	/*ÀÔ±Ý°èÁÂ*/
	.account ul li:nth-child(2) {letter-spacing: -1px; font-size: 26px;}
	/*°øÁö»çÇ×*/
	.news ul li.news_tit {width: 100%;}
	.news ul li.news_date {float:left; margin-bottom: 10px;}

}

@media screen and (max-width: 767px){
	/*Ä«Å×°í¸®º° ÀÎ±â»óÇ°*/
	.sec_03_pro ul {width: 31.6%; margin-right: 1%;}
	.sec_03_pro ul:nth-child(4n) {margin-right: 1%;}
	.sec_03_pro ul:nth-child(n+7) {display: none;}

	/*°í°´¼¾ÅÍ*/
	.user_center_call li:first-child span {font-size: 24px;}
	.user_center_call li {font-size: 14px;}
	/*ÀÔ±Ý°èÁÂ*/
	.account ul li:nth-child(2) {font-size: 22px;}
	#snb_box .snb ul {text-align: left; margin-left: 20px; width: 100% !important;}
	#snb_box .snb ul li {width: calc(100% / 3 - 8px);}
}

@media screen and (max-width: 700px){
	/*ÀÌ°É Ã£°í °è¼ÌÁÒ?*/
	.sec_01 h2 {margin-top: 50px; font-size: 30px; margin-bottom: 30px;}
	.sec_01 .pro_slider {width: 50%;}
	.pro_banner_slider {width: 42%;}

	/*Ä«Å×°í¸®º° ÀÎ±â»óÇ°*/
	.sec_03 h2 {font-size: 30px;}
	.sec_03 h2 span {font-size: 30px;}
	ul.tabs li {width: 25%;  box-sizing:border-box;}
	ul.tabs li:nth-child(4) {border-right: 1px solid #ccc;}
	ul.tabs li:nth-child(2), ul.tabs li:nth-child(3) {border-bottom: 0;}

}

@media screen and (max-width: 640px){
	.slider_number {width: 100%;}
	.pro_banner_slider .slick-next {bottom: 15px !important; top: auto !important;}
	.pro_banner_slider .slick-prev {bottom: 15px !important; top: auto !important; left:20px;}

	/*Ä«Å×°í¸®º° ÀÎ±â»óÇ°*/
	.sec_03_pro ul { width: 48.4%; }
	.sec_03_pro ul li.sec_03_title {font-size: 14px;}
	.sec_03_pro ul li.sec_03_price {font-size: 15px;}
	.sec_03_pro ul:nth-child(n+5) {display: none;}

	/*pcaÄÚ¸®¾Æ ÇÏ´Ü¹è³Ê*/
	.sec_04 {min-height: auto;}
	.sec_04 a {height: auto;}
	.sec_04 img {width: 100%; }
	.sec_04 ul li {color: #fff;}

}
@media screen and (max-width: 460px){
	.sec_01 h2 {font-size: 25px;}
	.sec_01 .pro_slider {width: 100%; float:inherit;}
	.pro_banner_slider {width: 90%; position: inherit; margin: 0 auto; margin-top: 40px;}
	.pro_banner_slider .slick-slide img {height: 600px;width: 100%; margin: 0 auto;}

	/*Ä«Å×°í¸®º° ÀÎ±â»óÇ°*/
	.sec_03_pro ul {height: auto; margin-bottom: 20px;}
	.sec_03_pro ul li.sec_03_img {height: 195px; width: 100%;}

	/*¸ÞÀÎ¹è³Ê*/
	.slider-for-pc {display:none !important;}
	.slider-for-959 {display:none !important;}
	.slider-for-460 {display:block !important;}
	.sec_02 .slick-dots {text-align:center;}
	.sec_02 .slick-dots li {top: 25px;}

	/*sec05*/
	.sec_05 h3 {font-size: 25px; margin-bottom: 10px; }
	.sec_05 h3 span {font-size: 25px; }
	.sec_05 div {width: 100%; border-right: 0; min-height: auto; max-height: auto; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dashed #ccc;}

	/*footer*/
	.copyright {padding: 0 2%;}
	#bottom .bottomwrap {background-position: center 0;}
	#footer_menu {margin-left: 0; padding-top: 110px;}
	#footer {padding-left:0;}
	#footer span, #footer p {display:block;}

}

/*pca-korea ¸ÞÀÎ ¹ÝÀÀÇü ³¡*/
@media screen and (max-width: 959px){
		.detail_tb td {display:block; width: 100%; margin-left: 10px;}
		.detail_tb td:first-child {border-top: 1px dashed #ccc;}
		.detail_tb td.select_list { border-top:0; }

}


























