/***************************************/
/* 베블리투어 메인 */
/***************************************/
 
@media screen and (max-width:1300px){ 
	.sub_visual > #top_search {top: 20% !important;}
}

@media screen and (max-width:1199px){
	.wrap{width:100%;}
	.wrap.information {width: 95%;}
	
	/*header*/
	header {width: 100%;box-shadow: 5px 5px 7px #ccc;}
	header ul.gnb_l {display:none;}
	header ul.gnb_r {display:none;}

	.header_navi_nav	{display: none;}	

    #header_menu {display:none;}
	#btn_menu {display: block;}
	#btn_menu{width:30px; height:30px; right:15px;top: 40px;}
	#btn_menu span.line2{top:14px;}
	
	  
	#main_menu2 {display: none;}
	.top_banner {display: none;}
	#slideshow_container {position: relative;  height: 700px !important;}
	.bxslider > li {height: 700px !important;}  
	.bx-viewport {height: 700px !important;}

	#sub_contents { margin: 0 auto;}
	div#step2 {width: 96%; margin: 0 auto; margin-top: 20px;}
	div#step3 {width: 96%; margin: 0 auto; margin-top: 20px;}
	
	/*베블리투어 현지투어*/
	.se_one {padding-top: 80px; background-color: #f5f5f5; background-size: 100%; background-position: -230px -100px; }
	.se_one .main_tit {width: 100%; float:inherit; text-align:center; margin-bottom: 40px;}
	.se_one .main_tit p {display:inline-block;}
	.se_one .main_tit p::after {height: 0; width: 0;}
	.se_one .main_tit span {margin-top:0;}
	
	.se_one .tour_bottom {float:inherit;}
	.se_one .tour_bottom dl {width: 23.5%; margin-right: 2%}
	.se_one .tour_bottom dl img {width: 100%;}
	.se_one .tour_bottom dl dd {left:10px; font-size: 16px;}

	/*베블리투어 패키지상품*/
	.se_two aside {position: inherit; left:0; top:0; text-align:center;}
	.slick-slider {margin-top: 50px !important;}
	.se_two .slider .slick-slide {margin-right: 20px;}
	.se_two .slider .slick-center {width:342px !important; height: 339px;} 
	.se_two .slider .slick-center .slider_img {height: 194px;}
	.se_two .slider .slick-center ul li.tit{font-size: 20px;  color: #000;}

	.se_two .slider .slick-active {width: 8% !important;}
	.se_two .slider .slick-current.slick-active {width: 8% !important; height: 339px !important;}
	.se_two .slider .slick-current.slick-active .slider_img {height: 194px !important;} 
	 
	.slick-prev {left:0;}
    .slick-next {left: inherit; right:0;}

	/*베블리투어  공지사항 외*/s
	.login_wrap {padding-bottom: 20px;}

 

}

@media screen and (max-width:1000px){ 
	#main_menu #login_menu li a span.cart {top: -25px; left: 17px;}
	#main_menu #login_menu li {margin: 0 5px;}

	/*베블리투어 패키지상품*/
	.se_two .slider .slick-slide {margin-right: 16px;} 
	 .slick-next  {right: 2px;}
 
 

	 /*베블리투어 시티투어*/
	 .se_one .tour_top {float:inherit;}
	 .se_one .tour_top dl {width: 49%; margin-right: 2%;  }
	 .se_one .tour_top dl img {width: 100%;}

	 /*베블리투어 액티비티*/
	 .se_three div.activity_more {width: 100%; margin-right:0;}
	 .se_three div.activity_more dl dt {height: auto;}
 	 .se_three dl dt {margin: 0 15px; margin-top: 15px;}
	 .se_three dl dd {margin: 0 15px; margin-top: 5px; font-size: 15px;}
	 .se_three div.activity_more dl dt img { }
	 .se_three img {height: auto;}

	 .se_three .activity_top {width: 23.8%; margin-right: 1.2%; margin-top: 20px;}
	 .se_three .activity_top img {height: 160px;}
	 .se_three .activity_bottom > div {width: 23.8%; margin-right: 1.2%; }
	 .se_three .activity_bottom > div img {height: 160px;}

	#tb_board_view {width: 100%;}
}
@media screen and (max-width:815px){ 
	/*베블리투어 패키지상품*/
	.se_two .slider .slick-slide {margin-right: .5%;} 
	.slick-next  {right: 0px;}
}
@media screen and (max-width:770px){ 
	
	#slideshow_container {height: 500px !important; }
	.bx-viewport {height: 500px !important;}
	.bxslider > li {height: 500px !important;}
	#top_search .input_black {width: 80%;}
	#top_search form {width: 100%;}
	#top_search form input[type="text"] {width: 92%; margin-left:0;}
	#top_search form input[type="image"] {right: 15px;}
	

	/*베블리투어 시티투어*/
	.se_one .main_tit span {line-height: 16px;}
	.se_one .main_tit button {margin-top: 20px;}
	.se_one {background-position: -80px -50px;}
	
	.se_one .tour_top dl dd {left:10px; }
	.se_one .tour_bottom {margin-top: 0px;}
	.se_one .tour_bottom dl {width: 49%; margin-top: 20px;}
	.se_one .tour_bottom dl:nth-child(2) {margin-right:0;}


	.tour_top figure.effect-oscar figcaption {padding: 0em !important;}
	.tour_top figure.effect-oscar figcaption::before {top: 10px; right: 10px; bottom: 10px; left: 10px;}

	/*베블리투어 패키지상품*/
	.se_two .slider .slick-active {width: 0% !important;}
	.se_two .slider .slick-current.slick-active {width: 25% !important;   }
	.se_two .slider .slick-slide {margin-right: 0%;} 

	 /*베블리투어 액티비티*/
	.se_three {margin: 40px 0; margin-bottom: 0px;}
	.se_three .main_tit h3, .main_tit p {font-size: 30px; }
	.se_three .main_tit p {line-height: 40px;}
	.se_three .main_tit span {font-family:'Noto Sans KR'; font-size: 16px; margin-top: 0;}

	.se_three .activity_top {width: 48.6%; margin-right: 2%;}
	.se_three .activity_top img {height: auto;}
	.se_three .activity_bottom > div {width: 48.6%; margin-right: 2%;}
    .se_three .activity_bottom > div img {height: auto;}
	.se_three .activity_bottom > div:first-child {margin-right:0;}

	.se_three dl dd {font-size: 14px;}

	 /*베블리투어 공지사항 외*/
	 .se_four .news {width: 100%;}
	 .se_four .inquiry, .se_four .tour_order {width: 49%; margin-top: 20px;}
	 .se_four .inquiry div, .se_four .tour_order div {top: 25%;}
	.popup {width: 95% !important;top:10px !important;left:10px !important;}
	.popup img {display:inline-block;max-width:100% !important;height:auto !important;}
}

@media screen and (max-width:520px){  
 

	/*베블리투어 시티투어*/ 
	 .se_one .tour_top dl {width: 100%; margin-right: 0; margin-top: 20px; }
	 .se_one .tour_bottom dl {width: 100%; margin-right: 0;}
	
	 .se_one {margin-bottom:0;}

	 /*베블리투어 액티비티*/
	 .se_three div.activity_more {height: 250px;}
	 .se_three div.activity_more dl dt {height: 250px;}
	 .se_three img {height: 100%}
	 .se_three div.activity_more dl dd {top: 30px;}
	 .se_three div.activity_more dl dd li.tit {font-size: 20px;}
	 .se_three div.activity_more dl dd li.txt {font-size: 14px; padding: 0 20px;}

	.se_three button {margin-top: 20px; }
	
	 .se_three .activity_top {height: auto; width: 100%; margin-right:0;}
	 .se_three .activity_bottom > div {height: auto; width: 100%; margin-right:0;}

	 .se_three dl dt {font-size: 18px; margin: 0 10px; margin-top: 10px; }
	 .se_three dl dd {font-size: 14px; margin: 0 10px; margin-top: 8px; margin-bottom: 10px;}
	
	

     /*베블리투어 공지사항 외*/

	 .se_four .news {height: auto;}
	 .se_four .news .news_tit {padding: 10px;}
	 .se_four .news .news_tit p {font-size: 17px; font-weight: 500;}
 	 .se_four .news ul li {position: relative; padding: 15px; margin-bottom: 15px;}
	 .se_four .news ul li a p {font-size: 15px;}
	 .se_four .news ul li span {float:inherit; position: absolute; left: 12px; bottom:-5px; }
     .se_four .news .news_tit img {top: 5px;}
 
	 .se_four .inquiry, .se_four .tour_order {height: 100%;}
	 .se_four .inquiry a > img, .se_four .tour_order a > img {height: auto;}
	  
	 .se_four .inquiry div p, .se_four .tour_order div p {font-size: 16px; font-weight:300;}

		
}




/***************************************/
/* MEDIAQUERIES */
/***************************************/
@media screen and (max-width:1480px){
	div#side_left_wrap{position:absolute;right:0;top: 200px;}
	div#side_left_bar { position: fixed; right: 0 !important;}
	}

	@media screen and (max-width:1332px){
	#header {position: absolute;z-index: 999;width:100%;top:0;transition:all 1s;}

	.shopping {padding-top: 90px; padding-bottom: 0px !important;}
	}
	@media screen and (max-width:1209px){
	li.shopping01 {width:100%;}
	.shop01_column{width: 24%; margin-left: 34px; margin-bottom: 15px; padding: 0 8px;}
	.shop01_box > div.shop01_right{width: 46%;}
	.shop01_box > div.shop01_left {position: relative; width: 51%; padding: 2.3% 1.3%;margin-top: 0px;}
	div.shop01_column:nth-child(7),div.shop01_column:nth-child(8) {display:none;}


	li.shopping02 {display:none;}
	.shop_m{display:block;}
}
 
@media screen and (max-width:1200px){
	/*header*/
	#header_menu {text-align:center;} 
	#header_menu > li a {font-size: 16px !important;}	 
	
	/**상세페이지**/
	/*상단*/
	#commentWrapper {width: 100%}
	#comment.fixed {width: 36%; top: 90px;}
	table.wrap_tbl_joininfo{border-left:none; border-right:none;}
	.sub_visual p.sub_tit {font-size: 30px; margin-bottom: 10px;}
	.sub_visual > .top_search {top: 33% !important;}

	#main_container{padding: 0 10px; box-sizing:border-box;}
	
	#sub_con_inner.wrap{padding:0 10px; box-sizing:border-box; }
	/* hr.v_line{padding-bottom:60px; margin:36px auto;} */
	#bottom_qmenu .wrap>div{width:50%;}
	/*#bottom_qmenu .wrap>div.sns {width:100%;margin-right:0;}*/
	#bottom_qmenu .wrap>div.sns ul{/*text-align:center;*/   margin-left: 0;}	  
	#bottom_qmenu .wrap>div.sns li{width:25%; float:left;    margin-left: 0;}
	#bottom_qmenu .wrap>div:first-child{}
	#bottom_qmenu .wrap>div.sns li a img {width: 59.4%;}
	/*#bottom_qmenu .wrap>div.cs_center{padding-right: 0px;width: 100%;overflow: hidden; margin-top:10px;}*/
	#bottom_qmenu .wrap>div p.time{right:20px}
	#bottom_qmenu .wrap>div.faq,#bottom_qmenu .wrap>div.cs_center{background:#fff;}
	#bottom_qmenu .wrap>div.blank_box{display:block; width:100%; background:#fff; height:30px;}
	#bottom_qmenu .wrap>div.blank_box.first{margin-top:30px;}
	#bottom_qmenu{padding-bottom:0}
	#bottom_qmenu .wrap>div p.nunmber{font-size:44px;}
	#bottom_qmenu {margin-bottom: 74px;}


	.login_w_box {width: 60%;}

	#tb_board_view .tb_body {width: 100% !important;}
	#tb_board_view .tb_body img {width: 100% !important; height: auto !important;}
}


@media screen and (max-width:1133px){
	li.shopping01 {width:100%;}
	.shop01_column{width: 23%; margin-left: 34px; margin-bottom: 15px; padding: 0 8px;}
	.shop01_box > div.shop01_right{width: 46%;}
	.shop01_box > div.shop01_left {position: relative; width: 51%; padding: 2.3% 1.3%;margin-top: 0px;}
	/*div.shop01_column:nth-child(1),div.shop01_column:nth-child(5) {margin-left: 22px; }*/

}

@media screen and (max-width:1130px){
	.info_Box1 div.info_custom dd{display:none;}
	.info_Box1 div.info_custom ul li a {padding: 15px 59px;}
}

@media screen and (max-width:1090px){
	.wrap.process { width:95%;} 
	.process ul li.process01 {width: 100%;}
	.process ul li.process02 {width: 49%; margin-left: 1% !important;    margin-top: 18px;}
	.process ul li.process02.js-reveal.first {margin-left: 0% !important;margin-right: 1% !important;}
	.process ul li.process03 {width: 49%; margin-top: 18px;}
	div.proc_sch > a > p > span.cbox_grey {display:none;}
	li.process02 img, li.process03 img { width: 100%; height: 438px !important;}


	#main_container #middle_visual{margin-top: 30px;}
	.information ul li.information01 {width: 48.23%; margin-left: 0.29% !important;}
	.information ul li.information02 {width: 48.88%;}
	.info_Box1 div.info_custom dl{display:none}
	.info_Box1 div.info_custom ul li a {padding: 15px 73px;}


	/*#bottom_qmenu .wrap>div.sns {width: 100%;}
	#bottom_qmenu .wrap>div.cs_center {width: 100%;}*/
}

@media screen and (max-width:1094px){.gallery_story {width: 68%;}}

@media screen and (max-width:1060px){
	.info_Bstory {height: auto !important;}
	.info_Bstory > ul > li > a > p > small {display: none;}
}
@media screen and (max-width:1052px){
.information ul li{margin-left: 0;}
.information ul li.information01 {width: 100%;margin-left: 0 !important;}
.information ul li.information02 {width: 100%; height: auto; margin-top:14px;}
.info_Box1 div.info_custom dl, .info_Box1 div.info_custom dd {display:block;}

}

@media screen and (max-width:1048px){
div#visualMenu ul li a p{top:38%; font-size:12px;}
div#visualMenu ul li a  img{display:none;}
.sead_effect{padding:0}
}

@media screen and (max-width:1028px){
	div#header_wrap {width: 100%; position: fixed; z-index: 99999999999999;}
	#header_menu {position:absolute; /*left:116px;*/ top:16px;}
	#header_menu > li > a {display:none;}
	header {height: 60px;}
	header .logo {margin-top: 10px;}
	#btn_menu {top: 33px;}

	
	/*서브로케이션*/
	.sub_visual {height: 200px;}
	.sub_visual img {width: 100%; height: 100%;}
	.page_navigation.shop_nav {top:0; width: 100%;}
	.sub_visual > #top_search {top: 40% !important;}

	/*서브 상세페이지*/
	#sub_contents { }
	#sub_con_container {margin: 0 auto; padding: 0 10px; padding-bottom: 50px;}
	#sub_top h2 {margin-left: 10px;}
	#sub_top span {font-size: 14px;}
	.page_navigation.shop_nav span {padding: 0 1%;}

	li.shopping01 {width:100%;}
	.shopping {padding-top: 0px;}
	.shop01_box > div.shop01_right{width: 100%;}
	.shop01_box > div.shop01_left {position: relative; width: 97.4%; padding: 2.3% 1.3%;margin-top: 0px;}
	.shop01_column { width: 19%;margin-left: 3.4%; margin-bottom: 15px; padding: 0 8px;}
	div.shop01_column:nth-child(7),div.shop01_column:nth-child(8) {display:block;}
	.shoppingmall_list li {		width: 25%;		float: left;	}

	.order_w_box {width: 60%;}
	.cate_navi_box ul {top: 13px;}
	.cate_navi_box2 ul {top: 10px;}
}

@media (max-width: 991px){
	 /*.process ul li{width:48%;margin:0 1% !important}*/
	#contactus_wrap .circle{border-width:3px}
	/*.wrap { width: auto;}*/
	#header_inner { width: auto; }
	#top_menu{display:none;}
	#util .gnb {display:none;}
	/*#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%;}
	li.hide_menu{display:block;}
	
	.review, .banner, .notice, .review, .banner img, .banner2 img, .review_img img, .movie img {width:100%;}
	.notice {width:95%;}
	
	div#side_left_wrap{position:absolute;left:1%;top: 100px;}
	div#side_left_wrap img {width: 80%;}
    div#side_left_bar {right: -25px !important;}

	.banner2, .movie {width:50%;text-align: center;}
	.review .review_tx, .review .review_img {}
	.review_img {width: 50%;}
	.bottom_lnb, .movie p, span.data {display: none;}
	.movie {background-size: 100%;}
	#header_menu > li > a {color:#fff;padding-left: 6%;}
	.mapSelect {display: none;}
	.map_search_container {padding: 0 5% 20px 5%;width: 90%;}
	

	#mypage_top .mymut{font-size:13px;}

	.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%;}

	/*****  SUB  *****/
	#sub_top h2, p.login_title {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, .search_pro td {width: 50%;float: left;}
	td a div.prdImg {width: 98%;}
	.proInfo h4 {font-size: 1.3em;font-weight: 500;}
	.proInfo .explain_ {font-size: 14px;}

	.Search li {width:100%;}
	.Search li table {float:left !important;}

	/********  Board  ********/
	.tb_count, .tb_data {display:none;}
	.review_img {
		float: right !important;
		position: absolute;
		right: 0;
		top: 0px;
	}
	.notice {height: auto;	}
	
	.product_list ul li{width: 49%; float: left; margin: 0 0.5% 2%;}
	table.Search td.Search_box ul li table{width:100%;}
	table.Search td.Search_box ul li{text-align:center;}
	table.Search td.Search_box ul li table td input{width:100%; box-sizing:border-box; height:30px;}
	ul.list_view li, .catelist li.prd_box {		width: 49% !important;		float: left;		margin: 0 0.5%;	}
	
	/*카테고리 리스트*/
	ul.brand li{width:33.33333%;  	}
	ul.brand li:nth-child(3n) {border-right: 0;}
	ul.brand li:nth-child(5n) {border-right: 1px dotted #ededed;}
	ul.brand li:nth-child(n+11) {border-bottom: 1px dotted #ededed;}	
	ul.brand li a {width: 82%;}

	/*주문하기*/
	.order_info_ul04 dl dt {width: 25%;} 
	.order_info_bottom dl dt {width: 25%;}

	.cart_menu ul li span{font-size:13px; line-height:25px;	}
	.cart_menu ul li img{height:25px; padding-left: 1em;	}
	
	/**서브상세페이지**/
	/*상단*/
	.tbl_submit {display:block; margin-top: 10px;}

	.join_end ul {width: 80%;}
}

@media screen and (max-width: 950px){
	#main_container{background-color: #eef3f6;}

	#news_con_container {width: 98%;}
	.new_navi2 {display:none;}

	.se_three .activity_top {background-color: #fff;}
	.se_three .activity_bottom > div {background-color: #fff;}
		

}

@media screen and (max-width: 933px){
.login_wrap {position: relative;width: 100%; margin-top: 45px;}
.login_banner {display:none !important;}
.login_banner a img{display:none !important;}
table.login_box {width:100%;}
}
 
@media screen and (max-width: 889px){.gallery_story2 p {display:none;}.gallery_story2 h2 {font-size:18px;}}

@media screen and (max-width: 880px){
    
	table.sub_table02 td, table.sub_table02 th{float:left; width:100%; box-sizing:border-box}
	table.sub_table02 th{padding:20px; font-size:20px;}
	table.sub_table02 tr:first-child td{border-top:none;}
	table.sub_table02 tr:first-child th{border-top:1px solid #343434}
	table.sub_table02 td{padding-top:40px; border-bottom:1px solid #343434}
	/*#bottom_qmenu .wrap>div.sns li{width:29.88%; max-width:106px;}*/
	#bottom_qmenu .wrap>div.sns li a img {width: 100px;}
}
 

@media screen and (max-width: 840px){
	#header.main_header.bgcolor{background-color:rgba(0,0,0,0.5)}
	#header{position:fixed; height:60px;}
	#header.hidden{top:-100px;}
	#util h1 {display: none;}
    img.logo_mobile {display:none;}
    h1.h_logo {display: block; position: absolute; left: 30px; top: 17px;}
     
 
	
	#h_inner2 { clear: both; height: 70px;}
	#main_menu #login_menu li:last-child {margin-left: 0;}
	#main_menu #login_menu li a.bg_ok {background:none;}

	#side_qmenu{right:-140px;}
	.footer_menu{float:left; width:100%; text-align:center; margin-bottom:15px; }
	.footer_menu li{display:inline-block; margin-left:15px;}
	.footer_menu li:first-child{margin-left:0}
	#bottom_info{padding-top:15px;}
	
 
	h1.h_logo img{width: auto;height: 30px;padding: 5px 0;}
	/*#contactus_wrap .circle{border-radius:0}*/
	.order_info_ul02 ul li .address{padding-left:0; margin-top:5px;}
	.zip_code_wrap{position:relative; left:auto; }
	.order_info_ul02 ul li input.input_md{width:100%;}

    .gallery_story2 h2 {line-height: 1.5em;}

    div#sub_empty {padding: 25px 0;}
	
#bottom_qmenu .wrap>div.sns {width:100%;margin-right:0;}
#bottom_qmenu .wrap>div.cs_center{padding-right: 0px;width: 100%;overflow: hidden; margin-top:10px;}
	
	/**상품상세페이지**/
	/*상품 이미지 및 내용*/
    .proDetail .proImage img {height: auto !important;}
	
	/**로그인 / 회원가입 / 비밀번호. 아이디찾기 / 개인정보**/
	.login_w_box {width: 80%;}

	

}

 
/**  786px  **/
@media screen and (max-width: 786px){
	.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.btn_collect  a {font-size:14px;}
	.detail_tb th, .detail_tb td, .detail_tb2 th, .detail_tb2 td{line-height:1.3em; font-size:13px;}
	.calendar {width: 100%;}
	#goods_detail_container td.price_ input {font-size: 16px;}
	#mypage_top .mymut{font-size:13px;}
	.order_info_ul li.tb_1.rows2 , .order_info_ul li.tb_2.cols3.rows2, .order_info_ul li.tb_2.email_input{height:66px}
	.order_info_ul li.tb_2.email_input span{display:block; margin-top:10px;}
	.order_info_ul li.tb_2.cols3.rows2 input.address{display:block; margin-top:5px;}

	
	#comment {position: inherit; }
	#comment.fixed {position: inherit; width: 100%;}
	.proDetail .proImage {width: 100%; float:inherit;	}
	.goods_skin_wrap {width: 100%;}

	.proDetail .proInfo {margin-left:0;}
	.goods_skin_inner {padding-left:0 !important;}
}


@media screen and (max-width: 780px){
	#contactus_wrap>div{padding-bottom:0; width:280px; height:280px;}
	#contactus_wrap .info_box>div>div .info_inner p.number{font-size:32px;}
	/*#bottom_qmenu .wrap>div.sns li {display: inline-block; width: 15.88%; margin-left: 0; float: left;}
	#bottom_qmenu .wrap>div.sns li {float:none; margin-left: 5%;}*/
}

@media screen and (max-width: 770px){
	.info_Box1 div.info_custom dl {display:none;}
	.info_Box1 div.info_custom dd {display:none;}
	.test_ban02_pc {display: none;}
	.test_ban02_mid {display: block;}

	.se_four {background: none; padding: 20px 0;}
	/**로그인 / 회원가입 / 비밀번호. 아이디찾기 / 개인정보**/
	.login_w_box {width: 80%;}
	table.join_id_pass tr td a {font-size: 14px;}

	/**주문정보**/
	.order_info_ul03 ul li input#sample6_address {width: 100%;}
	.order_info_ul03 ul li select {width: 100%; margin-bottom: 10px;}

	
}

@media screen and (max-width: 754px){
	#tb_main .inputsize1{width:200px}
	#tb_main .inputsize2{width:100px;}
	#tb_main .inputsize3{width:95%;}


}
@media screen and (max-width: 750px){
.table01_pc{display:none;}
.table01_mobile{display:block;}
}
@media screen and (max-width: 743px){
.shop01_column { width: 26%;margin-left: 3.4%; margin-bottom: 15px; padding: 0 8px; }
div.shop01_column:nth-child(7), div.shop01_column:nth-child(8) {display: none;}
}

@media screen and (max-width: 735px){

.info_Bstory > ul > li:nth-child(4), .info_Bstory > ul > li:nth-child(5), .info_Bstory > ul > li:nth-child(6), .info_Bstory > ul > li:nth-child(7), .info_Bstory > ul > li:nth-child(8) {
 display: none;}
}
@media screen and (max-width: 711px){
    #bottom_info p.info { font-size: 13px;}
	.info_wrap > div > a > img {width: 60%;margin-top: 15px;}
	.footer_menu li a {font-size: 13px;}

	.order_w_box {width: 100%;}
}

@media screen and (max-width: 700px){
	 
.cate_navi_box h3{display:none;}
.price_{font-size:1em; float: none; text-align:center; margin-top:0; padding-top: 0;	}
.goods_name_{font-size:1em; float: none; text-align: center; width:100%;}
	.cart_pc{display:none}
	.cart_m{
		display:block;
		clear: both;
	}
	.cart_m.m_end{display:block;}
	
	input[type="checkbox"] {
		width: 20px;
		height: 20px;
		vertical-align: bottom;
	}


.order_info_ul li.tb_1, .order_info_tbl td.tb_1{
	width: 120px;
}

.order_info_ul li.tb_2{
	width: 69%;
}
.order_info_ul li.tb_2.cols3{
	width: 69%;
    line-height: 31px;
}





.order_info_ul  li.tb_2.cols3 .bt_type{
    display: inline-block;
    vertical-align: middle;
    margin: 0 3px;
}
.order_info_ul  ul{
	overflow:hidden;
    border-top: 2px solid #757575;
    padding-top: 5px;
}
.order_info_ul .inputbox_ {
	width: 98%;
	box-sizing: border-box;
}
.order_info_ul li .input_, .order_info_ul li.tb_2.input2 input.input_.address{
	width: 95%;
}
.order_info_ul li .input_.name {
    width: 95%;
}
.order_info_ul.receipt li.tb_2.cols3.address_input input.input_{width:95%;}
.order_info_ul li.tb_2.input2 input.input_.address{margin-top:5px;}

.order_info_ul li.tb_2.input3 input.input_{
	width: 29.6%;
}

.order_info_ul li.tb_2.input2 input.input_{
	width: auto;
}
.order_info_tbl td span.input_caption{ font-size:12px;}

	.img_size .price_, li.prd_box .price_{
		font-size:1em;
		float:none;
		text-align:center;
		margin-top:0;
		padding-top:0;
	}

/* 개인정보취급방침/이용약관/이메일무단수집거부공통 */
table.page_contents { padding: 0 2.5%;}


#footer {text-align:center}
#footer img{clear:both; float:none; width:150px; height:auto;}
#footer .copyright{width:100%; box-sizing:border-box; text-align:center; margin-bottom:10px;}
	#bottom_qmenu .wrap>div p.nunmber{font-size:36px; margin-top:16px;}

	#or_main .tb_1 {font-size: 14px; width: 25%; }
	#or_main td.tb_1 {font-size: 14px; width: 25%; }

}

@media screen and (max-width: 680px){
#visualMenu{display:none;}
.info_wrap{width:100%}
.info_wrap>.logo{display:none;}
.info_wrap>div{padding-left:0; wid}
.info_wrap>div p{text-align:center;}

}
@media screen and (max-width: 666px){.gallery_story2 h2 {line-height: 1.3em;}}
 
 
/**  640px  **/
@media screen and (max-width: 640px){
	
	#sub_top {background: none;}

	/*서브타이틀*/
	#sub_top h2, p.login_title {font-size: 25px;}
	.se_two {padding: 20px 0; }

	/*카테고리 리스트*/
	ul.brand li{width:50%; padding: 0 15px;}
	ul.brand li:nth-child(3n) {border-right: 1px dotted #ededed;} 
	ul.brand li:nth-child(2n), ul.brand li:nth-child(even) {border-right: 0;}
	ul.brand li a {font-size: 13px; padding: 12px 0;}	


	#bottom_qmenu .wrap>div h4{font-size:17px;}
	#bottom_qmenu .wrap>div h4 span{font-size:11px}
	.process ul li div h4{font-size:20px;}
	#main_container h3{font-size:32px;}
	.product_list ul li p.explain_{font-size:12px;}
	.product_list ul li p.goods_name_{font-size:14px;}
	.product_list ul li p.price_{font-size:16px;}
	.process ul li div p {font-size:14px;}
	#main_container .y_sead p.photo_ment{font-size:15px;}
	#main_container .y_sead p.photo_ment span{font-size:13px;}
	#main_container .y_sead p.explain, #main_container .y_sead p.explain span{font-size:14px;}
	.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;}

 
	.cheakbox {width: 55% !important;}
	.gallery_box {width: 41% !important;}
	.sub_cont .media li {width: 99%;}

	#cscenter_info span.cs_number{font-size:20px; line-height:30px;}
	td.img_size{width:33% !important;}


	div#side_left_wrap{position:absolute;left:1%;top: 70px;}
	div#side_left_wrap img {width: 60%;}
	div#side_left_bar {right: -65px !important;}
	#bottom_qmenu{}
	#bottom_qmenu .wrap>div h4{text-align:center;}
	#bottom_qmenu .wrap>div.blank_box{display:none;}
	#bottom_qmenu .wrap>div.sns{}
	#bottom_qmenu .wrap>div{border-left:none; width:100%; height:auto;  border-top:1px solid #dadada; padding: 5px 0px 30px;}
	#bottom_qmenu .wrap>div:first-child{}
	#bottom_qmenu .wrap>div.faq,#bottom_qmenu .wrap>div.cs_center{background:none;}
	#bottom_qmenu .wrap>div p.holder, #bottom_qmenu .wrap>div p.time{position:relative; bottom:auto; right:auto; text-align:center;}
	#bottom_qmenu .wrap>div p.holder{margin-top:5px;}
	#bottom_qmenu .wrap>div h4.invert_h4{display:none;}
	#bottom_qmenu .wrap>div p.account, #bottom_qmenu .wrap>div.cs_center p.nunmber{margin-top:10px}
	#bottom_qmenu .wrap>div.bank{display:none;}
	#bottom_qmenu .wrap>div.bank.mobile{display:block}

	/**상세페이지**/
	/*상단*//* 
	.proDetail .proImage {width: 56%;}
	.goods_skin_wrap {width: 56%;} */

	/**로그인 / 회원가입 / 비밀번호. 아이디찾기 / 개인정보**/
	 .login_wrap {background-color: #fff; padding:0; }
	 .login_w_box {width: 90%; padding: 80px 20px; background: url('../image/sub/login.png') center 30px #f7f7f7 no-repeat; padding-top: 120px;}
	 .login_w_box {}
	
	.join_end p{font-size: 16px;}
	 .join_end ul {width: 95%;}	
	 .join_end ul li {margin:0 10px; padding: 15px 0; font-size: 14px;}
	.join_end ul li span {font-size: 14px;}

	/*주문하기*/
	.order_info_ul04 dl dd {width: 100%}
	.order_info_ul04 dl dd.tb_2 {width: 70%;}
	.w10p {width: 10% !important;}


	#tb_board_view .tb_subject {width: 30%; font-size: 14px;}
	#tb_board_view .span_adong {color: #999; font-size: 13px;}
}

@media screen and (max-width: 630px){
   .process ul li{margin-left: 0;}
   .process ul li.process02{width:100% !important;}
   .process ul li.process02.js-reveal.first {margin:10px 0 10px 0 !important;}
   .process ul li.process02.js-reveal {margin:0 0 10px 0 !important;}
   .process ul li.process03 {width:98% !important;}
   .shoppingmall_list li {width: 50%; float: left;}

}


@media screen and (max-width: 613px){
#mymu ul li{width:33.333%; padding-bottom:15%;}
#mymu ul li a{padding-top:10%;}
#mymu ul li a img{height:34%}
#mymu ul li span{margin-top:5%;}
#mymu ul li.line_break{border-left:1px solid #ccc;}
#mymu ul li.line_2nd{border-top:none; border-left: 1px solid #ccc; }
#mymu ul li:last-child {border-left:0;} 

.mymu_new  ul li{width:16.666%; padding-bottom:15%;}
.mymu_new  ul li a{padding-top:10%;}
.mymu_new  ul li a img{height:34%}
.mymu_new  ul li span{margin-top:5%;}

.mymu_new2  ul li{width:25%; padding-bottom:15%;}
.mymu_new2  ul li a{padding-top:9%;}
.mymu_new2  ul li a img{height:34%}
.mymu_new2  ul li span{margin-top:5%;}

.mymu_new3  ul li{width:50%; padding-bottom:15%;}
.mymu_new3  ul li a{padding-top:9%;}
.mymu_new3  ul li a img{height:34%}
.mymu_new3  ul li span{margin-top:5%;}

div#footer_menu ul#tems_menu{display:none;}
div#footer_menu ul#snsLinkBtn{float:none;  width:100%; }
div#footer_menu ul#snsLinkBtn li{width:33.3%; margin-left:0; text-align:center;}
}
@media screen and (max-width: 608px){.gallery_story2 h2 {font-size: 15px;}}
@media screen and (max-width: 600px){
    #sub_top h2.mem_tit {float: none;}
	#main_container #middle_visual{/*padding-bottom:40%*/}

	.mimg_01>div>div h2, .mimg_01>div>div h2 span{font-size:22px;}
	.mimg_02>div>div h2, .mimg_02>div>div h2 span{font-size:22px;}
	.mimg_03>div>div h2, .mimg_03>div>div h2 span{font-size:22px;}
	.proDetail img{
		max-width:100%;
		height: auto;
	}
	#sub_con_container{
		margin-top:0;
	}
	.img_size .goods_name_, li.prd_box .goods_name_ {
		font-size:1em;
		float:none;
		text-align:center;
	}

	ul.brand li{width:50%; 	}

	/**서브페이지 상단**/
	
	.proInfo{width:100%;	margin: 0; float: inherit;	}
	.proDetail div{padding-bottom: 10px !important;}
 
	
	.proInfo h4 {border-top: 0; margin-top: 0;}
	

	.page_navigation{display:block;	}

	.cart_menu ul li{
		padding:10px 0;
	}
	.cart_menu ul li img{
		display:none;
	}
	table.board_title_bar th{
		padding-left:10px;
	    font-size: 16px;
	}
.order_info_ul h3{
		font-size:16px;
		padding-left:10px;
	}
.order_info_ul .inputbox_ {
		padding: 2%;
		font-size: 12px;
		border: 1px solid #D8D8D8;
		background-color: #fff;
	}
.complete_message2 span.text1{font-size:26px; }
.complete_message2 span.text2{font-size:14px; }
.complete_message2 span.text3{font-size:26px; }
.complete_message2 span.red{font-size:14px; }

	.proInfo h4 {font-size: 1.2em;}
}

@media screen and (max-width: 599px){
/* .cate_navi {height: inherit;margin: 0 auto 30px auto;border-bottom: none;} */
.mymu_new {display:block;}
.mymu_new2 {display:block;}
.mymu_new3 {display:block;}

/* .cate_navi_box {display:none;box-sizing:border-box;border-top:1px solid #949494;border-left:1px solid #949494;border-right:1px solid #949494;}
 */.mymu_new ul li {padding-bottom: 10%;}
.mymu_new ul li a {padding-top: 16%;}
.mymu_new2 ul li {padding-bottom: 10%;}
.mymu_new2 ul li a {padding-top: 9%;}
.mymu_new3 ul li {padding-bottom: 10%;}
.mymu_new3 ul li a {padding-top: 2%;}
}
@media screen and (max-width: 596px){
#mymu ul{display:block; text-align:left;}
.mymu_new  ul{display:block;}
.mymu_new2  ul{display:block;}
.mymu_new3  ul{display:block;}
#tb_ju td:nth-child(7), #tb_ju th:nth-child(7){display:none;}
}

@media screen and (max-width: 593px){

.cate_navi_box ul {text-align:right; right:0; top: 58px; width: 100%;}
.cate_navi_box ul li {margin-bottom: 11px;}
.cate_navi_box ul li:last-child {margin-right:0;}
}
@media screen and (max-width: 560px){
.intro_top_img, .intro_p{width:100%;}
.intro_p{margin-top:50px; padding:0; text-align:center;}
}
@media screen and (max-width: 550px){
/* .cate_navi {position: relative;width: auto;border-bottom: none;} */

.mymu_new  ul li{width:33.333%; padding-bottom:0;}
.mymu_new  ul li a{position: relative;padding: 10px 0;}
.mymu_new  ul li a img{height:34%}
.mymu_new  ul li span{margin-top: 0;float: inherit;}
.mymu_new  ul li.line_break{border-left:1px solid #ccc;}
.mymu_new  ul li.line_2nd{border-top:none; z-index:0;}
.mymu_new ul li:first-child,.mymu_new ul li:nth-child(2),.mymu_new ul li:nth-child(3){border-bottom:none;}
.mymu_new ul li:nth-child(4){border-left:1px solid #ccc;}

.mymu_new2  ul li{padding-bottom:13%;}
.mymu_new2  ul li a{padding-top:10%;}
.mymu_new2  ul li a img{height:34%}
.mymu_new2  ul li span{margin-top:5%;}
.mymu_new2  ul li.line_break{border-left:1px solid #ccc;}
.mymu_new2  ul li.line_2nd{border-top:none; z-index:0;}

.mymu_new3  ul li{padding-bottom:13%;}
.mymu_new3  ul li a{padding-top:3.5%;}
.mymu_new3  ul li a img{height:34%}
.mymu_new3  ul li span{margin-top:5%;}
.mymu_new3  ul li.line_break{border-left:1px solid #ccc;}
.mymu_new3  ul li.line_2nd{border-top:none; z-index:0;}
}

@media screen and (max-width: 540px){
	.loc_info_wrap{position:relative; top:auto; left:auto; border-radius:0; margin-top:3%; }
	
	.root_daum_roughmap_landing.root_daum_roughmap .wrap_map{height:400px; }
  
     td.tb_subject span:nth-child(1) {display: none;}
    .gallery_img2 {border: none;}
    .gallery_img2 a img {display:none;}

	.order_wrap {padding: 10px;}
	.order_w_box {padding: 120px 20px 50px;}

}
@media screen and (max-width: 533px){
.info_Box1 div.info_custom{height: 100px;}
.info_Box1 div.info_custom ul li a{padding: 9px 35px;}
}
@media screen and (max-width: 520px){.cate_navi2{display:none;}}

@media screen and (max-width: 512px){
	header .logo {margin-top: 16px;}
	header .logo img {width: 30%;}

	.divide{display:none;}
	#bottom ._br{display:inline}

	#tb_ju td:nth-child(2), #tb_ju th:nth-child(2){display:none;}
	#tb_ju td:nth-child(3), #tb_ju th:nth-child(3){display:none;}
	
	/**서브 상세페이지**/	
	.proInfo h4 {border-top:0; margin-top: 0;}
	.proDetail .proImage {width: 100%; float: inherit;}
	.proDetail .proInfo {width: 100%; float: inherit; margin: 0;}

	/*회원확인*/
	#ct_main.cart_m .cart_ul td {font-size: 14px;}
	.cart_m td .total_price {float:inherit; font-size: 13px;}
	.info_ubox {font-size: 15px;}
}


@media screen and (max-width: 509px){
	/*주문하기*/
	.order_info_ul03 {padding: 10px;}	
	.order_info_ul03 h3 {font-size: 20px;}
	.order_info_ul04 h3 {font-size: 20px;}
	.order_info_ul04 {padding: 10px;}
	.order_info_ul04 dl dt {width: 38%;}
	.order_info_ul04 dl dd span {display:block; line-height: 25px;}
	.order_info_ul04 dl dd.tb_2 {width: 0;}

	.order_info_bottom dl dt {width: 50%;}
	a.btn_basic {width: 100%; margin-bottom: 10px;}
	a.btn_basic2 {width: 100%;}
	.w10p {width: 16% !important;}


.footer_menu li a{font-size:14px; color:#9c9c9c; padding: 0 3px;}
}
/**  505px  **/
@media screen and (max-width: 505px){
.banner3 a {
      background-size: 52px;
    font-size: 11px;}
#cscenter_info span.cs_number{letter-spacing:0px;}
	div#side_left_wrap{position:absolute;left:1%;top: 50px;}
	div#side_left_wrap img {
    width: 50%;
}
div#side_left_bar {
    right: -100px !important;
}

}


@media screen and (max-width: 498px){
.shop01_box > div.shop01_left {position: relative; width: 97.4%; padding-top:6.3%; padding-bottom:4.3%;margin-top: 0px; }
.shop01_column { width: 41%;margin-left: 3.4%; margin-bottom: 15px; padding: 0 8px;}
div.shop01_column:nth-child(5), div.shop01_column:nth-child(6), div.shop01_column:nth-child(7), div.shop01_column:nth-child(8) {display: none;}
}

@media screen and (max-width: 489px){
.cs_center>div.cs_Box > ul > li > a > span {display: none;}
#bottom_qmenu .wrap>div.sns li a img {width: 78.4%;height: auto; margin: 3.3% auto; display: block;}
#bottom_qmenu .wrap>div.sns ul { margin-left: 0;}
}
/**  485px  **/
@media screen and (max-width: 485px){
	 
	.galler_event {
	    width: 100%;} 
	div.wrap_responsive div span.qmenu_name{font-size:14px;}

}

@media screen and (max-width: 480px){
	h1.h_logo img {width: 240px;height: auto;padding:3px 0;}
	#main_container h3{font-size:24px;}
	.intro_top_wrap p{font-size:15px}
	.intro_p{font-size:17px;}
	.order_info_ul02 ul li input.input_sm{width:100%;}
	.order_info_ul02 ul li label + div.call_numb div{width:33.333%; }
	.order_info_ul02 ul li label + div.call_numb div input{width:100%;}
	.order_info_ul02 ul li label + div.call_numb div:first-child{padding-right:20px}
	.order_info_ul02 ul li label + div.call_numb div.sec{padding-right:10px;}
	.order_info_ul02 ul li label + div.call_numb div.last{padding-left:10px}
	.order_info_ul02 ul li label + div.call_numb div span{position:absolute;  line-height:30px;}
	.order_info_ul02 ul li label + div.call_numb div:first-child span{right:1px;}
	.order_info_ul02 ul li label + div.call_numb div.sec span{right:-9px;}
	
	#bottom_info{padding-top: 0;}
	.footer_menu li {margin-left: 7px;}
	.footer_menu li a {font-size: 11px;}
	.footer_menu_sns {float: none;text-align: center;}
	 _three div.activity_more {}


}

@media screen and (max-width: 457px){
.gallery_img {width: 100% !important;margin-bottom: 20px;}
.gallery_img img{width: 100% !important;height: 247px;margin-right:0;}
.gallery_story {width: 100%;}
}

@media screen and (max-width: 450px){
/*#sub_top span {display:none;}*/
#sub_top > span {display:none;}
div#sub_empty { padding: 20px 0;}
/* #sub_top {position: relative; width: 100%; padding-top: 31px; padding-bottom: 55px; text-align: center;} */


 

li.process02 img, li.process03 img {width: 100%; height: 350px !important;}
#main_container .y_sead img {display:none;}
#main_container #middle_visual {background: #ffffff !important; background-image: none !important;margin-top: 43px;}
.information {padding-top: 0px;}
#bottom_qmenu{padding: 13px 0;}

#or_main .tb_1 {font-size: 13px; width: 30%; }
#or_main .tb_2 {font-size: 13px;}


#tb_ju .tb_1 img{width: 60%; height: auto;}
}

@media screen and (max-width: 440px){
	#bottom_qmenu .wrap>div.cs_center p.nunmber{font-size:33px}
	/* .footer_menu li.menu_admin{display:none;} */
	.footer_menu {line-height: 1.5em; margin-top: 10px;}
	.info_Box1 div.info_custom ul li a{padding: 9px 30px;}
	th.tb_num.tb_num_mobile {display:none;}
    td.tb_num.tb_num_mobile {display:none;}

   .gallery_story p.gal_tit {font-size: 17px; line-height: 1.5em; margin-bottom:3px;}
   .gallery_story p {margin-bottom: 19px;font-size: 14px;}
   
 

}
@media screen and (max-width: 420px){
	.bxslider > li {background-size: 960px 100%;}
	#bx-pager {bottom: 30px;}
	#sub_top span.newcate_eng {display:none;}

	/*서브 검색*/
	ul.goods {margin-top: 30px;}
	ul.goods li {float:inherit; width: 100%;}
	ul.goods li input.input_ {width: 100%;}
	label.btn_search {width: 100%; text-align:center;}
	ul.goods li.all_pro p{display:none;}
	select.align_select {width: 100%; margin-top: 10px;}

	/*카테고리 리스트*/
	ul.brand li {padding: 0 10px;}
	ul.brand li a {width: 78%;}

	/**로그인 / 회원가입 / 비밀번호. 아이디찾기 / 개인정보**/
	 .login_w_box {width: 100%;}
	 table.join_id_pass tr td.search span {margin: 0 5px;}
	 td.btn_login label {font-size: 15px;}
	 .btn_join a {font-size: 15px;}
	
	 table.mypage_board td {font-size: 13px;}

}
/**  414px  **/
@media screen and (max-width: 414px){
	.txtArea h4 {font-size: 1.1em;padding: 8% 0 3% 0;line-height:24px;}
	.review_tx ul {display:none;}
	.review_tx{width: 92%;padding:4%}
	.review_img {width: 40%;min-width: 180px;top:20px;}
	.txtArea  p {padding:0;}
	.review {background: #fff url('../image/main/review_title.png') no-repeat 7% 17%;background-size: 15%;}
	
	.sub_cont h3 {font-size: 18px;}
	.sub_brand {background: none;}
	.bi_img p, .color dt, .history_img p, .bi_img {display:none;}
	.bi_img h5 {font-size: 1.4em;line-height: 25px;padding: 7% 0;}
	 .history_img h5 {font-size: 1.4em;line-height: 25px;padding: 7% 0;}
	.bi_img, .history_img {height: 100px;background-size: 100%;}
	.color dl {padding: 60% 6% 0 6%;}
	.color dd {font-size:12px;}
	.company h5 {font-size: 24px;line-height: 36px;padding-bottom: 15px;}
	.company div p {font-size: 14px;}
	.company div p {padding-top: 17px;}
	.Figure01 dd {background-size:100%;padding: 3% 10%;font-size: 12px;padding: 5% 2% 5% 10%;width: 60%;}
	 .Figure02 dd {background-size:100%;padding: 3% 10%;font-size: 12px;padding: 2% 2% 2% 10%;width: 60%;line-height: 15px;}
	.Figure01 dt {padding: 11% 0;}
	.Figure02 dt span {font-size: 11px;}
	.history_list dt {line-height: 53px;font-size: 1.1em;}
	.history_2009 {padding-top: 15px;}
	.history_2010 {padding-top: 0;}

	.sub_herb li {width: 49%;margin-right: 1%;}
	.sub_herb li p span {font-size: 13px;}

	.menu_3th a {padding: 8px 10px;font-size: 0.9em;}
	.sub_herb li b {padding: 44px 0;font-size: 0.8em;}
	.page_navigation {font-size: 0.8em;}

	.company h5 {font-size: 20px;line-height: 30px;padding-bottom: 15px;}
	.Figure01 dt {background-size: 100%;font-size: 0.9em;line-height: 14px;background-position-y: 20px;}
	.Figure02 dt {background-size: 100%;font-size: 0.9em;line-height: 13px;padding: 10% 0;background-position-y: 20px;}
	.Figure01 dd {background: url(../image/sub/company_Figure02_s.png) no-repeat;background-size: 100%;font-size: 12px;padding: 7% 5% 7% 9%;width: 64%;line-height: 15px;}
	.Figure02 dd {background: url(../image/sub/company_Figure02_s.png) no-repeat;background-size: 100%;font-size: 12px;padding: 4% 5% 4% 10%;width: 64%;line-height: 14px;}

	.sub_herb li b {padding: 54px 0;font-size: 1em;background-size: 50%;}
	
	table.type09 thead th, table.type09 tbody th, table.type09 td {font-size:12px;}
	table.type09 tbody th {width: 25%;}
	table.type09 td {width: 75%;}
		.banner3 a {
      background-size: 40px;
    font-size: 10px;}
	div.wrap_responsive div span.qmenu_name{font-size:12px;}
	#cscenter_info span.cs_number{font-size:16px;}
	#cscenter_info span.cs_time{font-size:10px;}
	#tb_main .inputsize1{width:95%}
	#tb_main .inputsize2{width:100px;}
	#tb_main .inputsize3{width:95%;}
	#tb_main .tb1, #tb_main .tb2 {font-size:12px;}
	#tb_main .tb1{padding-left:5px; width:78px;}
	#tb_main .tb2 {padding-left:0px; padding-right:5px;}
	#tb_po td:nth-child(3), #tb_po th:nth-child(3){display:none;}
 
	.complete_message2 span.text1{font-size:26px; }
	.complete_message2 span.text3{font-size:26px; display:block }
}

@media screen and (max-width: 400px){
	
	.cart_m img{
		width:80px;
		height: 80px;
	    margin-right: 10px;
	}
	.cart_m .cart_ul td.td_img{width:100px; vertical-align:top}
	b.sum{
		display:block;
	}
	/*주문하기*/
	.order_info_ul03 ul li input[type="text"], .order_info_ul03 ul li select {width: 100%; margin-bottom: 5px;}
	
	#tb_board_view .tb_subject { font-size: 13px;} 

}

@media screen and (max-width: 394px){
#h_inner2 {clear: both; height: 60px;}
img.logo_mid {display:none;}
img.logo_mobile {display:block;}
 

  
#main_container #middle_visual {margin-top: 54px;}

.information {padding-top: 60px; padding-bottom: 42px;}
.information ul li div p {    font-size: 14px;font-weight: 300;color: #888888; overflow: hidden; text-overflow: ellipsis; white-space: normal; line-height: 1.5em; height: 2.8em; word-wrap: break-word; display: -webkit-box;  -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.shopping {padding-top: 63px;padding-bottom: 42px;}

#bottom_qmenu{margin-bottom: 31px;}

#tb_ju td:nth-child(6), #tb_ju th:nth-child(6){display:none;}
#tb_po td.tb_1{min-width:160px;}
	div#side_left_wrap{position:absolute;left:1%;top: 50px;}
	div#side_left_wrap img {
    width: 40%;
}
div#side_left_bar {
    right: -120px !important;
}
	td input.input_ {width: 120px;}

}

@media screen and (max-width: 380px){
	header .logo img {width: 43%;}
	#mymu ul li a img{display:none;}
    .mymu_new  ul li a img{display:none;}
	.mymu_new2  ul li a img{display:none;}

	 
	.cart_m img{
		width:80px;
	    margin-right: 10px;
	}
	.cart_m .cart_ul td.td_img{width:100px; vertical-align:top}
	b.sum{
		display:block;
	}

}

/**  360px  **/
@media screen and (max-width: 360px){
    /*#bottom_qmenu {padding: 0 5px;}*/
	.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, .detail_tb2 th, .detail_tb2 td{font-size: 12px;}
	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:block; margin:0 auto; width:35px; height:31px;}
	#tb_main .inputsize2{width:38%;}
	#tb_main a.btn_basic3{padding:7px;}
	.btn_wrap a.btn_basic, .btn_wrap a.btn_basic2{width:88px;}
	.order_info_ul li.tb_2.input3 input.input_{width:28%}
	li.tb_2.input2.cols3.rows2 input{width:50px;}
    
	.info_Box1 div.info_custom ul{right: inherit;position: absolute;top: 25px;}
	.info_Box1 div.info_custom ul li a{padding: 9px 25px;}

}



@media screen and (max-width: 355px){
#main_container {padding-bottom: 10px !important;}
.shop01_box > div.shop01_left {position: relative; width: 97.4%; padding-top:6.3%; padding-bottom:4.3%;margin-top: 0px; }
.shop01_column { width: 39%;margin-left: 3.4%; margin-bottom: 15px; padding: 0 8px;}
.info_Box1 div.info_custom ul {right:6px; position:absolute; top:25px;}
.info_Box1 div.info_custom ul li a{padding: 9px 34px;}
}
@media screen and (max-width: 350px){
		h1.h_logo img {width: 200px;padding: 0;}
}
/**  320px  **/
@media screen and (max-width: 320px){
	.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;}
	#mymu ul li span{font-size:13px;}
	.mymu_new  ul li span{font-size:13px;}
	.mymu_new2  ul li span{font-size:13px;}
	table.join_id_pass tr td a{font-size:13px;}
    .save_check span {font-size: 13px;}
	div#side_left_wrap{position:absolute;left:1%;top: 50px;}
	div#side_left_wrap img {
    width: 35%;
}
div#side_left_bar {
    right: -135px !important;
}
.shoppingmall_list li {width: 100%; float: left;}

.info_Box1 div.info_custom ul li a{padding: 9px 20px;}
	
	.btn_join a {font-size: 13px;}
	.login_w_box .login_sns li a {font-size: 13px;}

}