@media (max-width:1280px){
	.c_center {width:95%;}
	.sub-content {width:95%;}
	.sub-content .sub-nav {width:95%; margin:0 auto;}

	.cont01 .visual_swiper .swiper-pagination {width:95%;}
	.cont01 .swiper-button-prev, .cont01 .swiper-container-rtl .swiper-button-next, .cont01 .swiper-button-next, .cont01 .swiper-container-rtl .swiper-button-prev {display:none;}

	.header .h_bot .c_center {justify-content:flex-start;}
	.h_bot .depth1 {margin-left:45px;}
	.h_bot .depth1 > li {width:110px !important;}
	/*
	.user-menu li {font-size:0.875rem;}
	.user-menu li i {font-size:0.875rem; margin-right:0;}
	.user-menu li a {display:flex; align-items:center; width:100%;}
	*/
	.cont04 .main_go_to_wrap .main_go_to {width:50%;}



	.footer .f_bot .c_center {flex-direction:column;}
	.footer .f_bot .f_bot_box {width:100%; justify-content:flex-start;}
	.footer .f_bot .f_bot_box:nth-child(1):after {display:none;}

	.footer .f_bot .f_bot_box .company_info_list {width:calc(100% - 130px);}
	.add-flex .add-tit {width:125px;}
	.add-flex .add-info {width:calc(100% - 125px);}

	.footer .f_bot .f_bot_box.dp_sb {margin-top:20px; border-top:1px solid #e1e1e1; padding-top:20px;}



	.subCont .introduce_itemBox_wrap .itemBox .itemBox_imgWrap {width:150px; height:150px; margin-right:20px;}

	.subCont .introduce_itemBox_wrap .itemBox .itemBox_txtBox {width:calc(100% - 170px);}

	.loca-info .add-flex .add-tit {width:150px;}
	.loca-info .add-flex .add-info {width:calc(100% - 150px);}


	.sub-content .tab_list li a {min-height:74px; padding:0 1rem; display:flex; align-items:center; justify-content:center;}
}


@media (max-width:1200px){
	.view-top .info-text {margin-left:40px;}
}

@media (max-width:1024px){
	.header .h_bot {display:none;}
	.header .h_search_box.pc__  {display:none;} 
	.searchBtn {display:block; margin-right:10px;}
	
	/*.h_top_menu li:not(:last-child)*/ .h_top_menu li.pcOnly {display:none;} /*언어선택빼고 숨김*/
	.h_top_menu .moOnly {display:block !important; margin-right:12px;}
	.h_top_menu .moOnly a {font-size:1rem !important;}
	.header .h_mid .logo {left:50px;}

	/* 메뉴버튼 */
	.menuOpen {position:absolute; left:5px; top:50%; transform:translateY(-50%); font-size:2.125rem; cursor:pointer; z-index:10; display:block !important;}


	.sub-content .conWrap .c_center {flex-direction:column;}
	.subCont {width:100%; padding-left:0;}
	/*서브사이드메뉴*/
	.sidemenu{display:none}
	#sideMenuM{display:block; position:relative; top: -22px; height:44px;}
	#sideMenuM .menu_location{position:relative; width:100%; border:2px solid #0068B7; background-color: #fff; margin:0 auto;}
	#sideMenuM .menu_location > .cur_location{position:relative; display:block; height:44px;  padding-left: 2.29%;}
	#sideMenuM .menu_location > .cur_location span{line-height:44px; color:#0068B7; font-weight:500; font-size:1.125rem; letter-spacing: -0.55px;}
	#sideMenuM .menu_location > .cur_location i {position:absolute; right:2.29%; top:50%; transform:translateY(-50%); transition:.2s;}
	#sideMenuM .menu_location > .cur_location i.on__ {transform:translateY(-50%) rotate(180deg);}
	/*#sideMenuM .menu_location > .cur_location .right_line{position:absolute; top:50%; right:0px; width:20px; height:1px;margin-top:-1.5px; background-color: #0068B7;}*/

	#sideMenuM .menu_location .loactionMenu_con{display:none; position:absolute; top:47px; left:-3px; width:calc(100% + 4px); border:1px solid #ddd; background-color:#fff; z-index:11; }
	#sideMenuM .menu_location .loactionMenu_con li a{display:block; padding:10px 2.29%; font-size:0.875rem;}
	#sideMenuM .menu_location .loactionMenu_con li.side_active a{color:#0068B7; font-weight:500;}



	.subCont .introduce_itemBox_wrap .itemBox {width:100%;}

	.filterBox ul li {width:25%;}




	.con-company .top-ment {text-align:center; text-align-last:center;}
	.con-ci .info-txt {padding:20px 0; text-align:center;}

	.con-company .top-img.labo {height:300px;}

	.sub-content .tab_list li {height:66px; }
	.sub-content .tab_list li a {height:100%; padding:0 4px; box-sizing:border-box; display:flex; align-items:center; justify-content:center; text-align:center;}
	.sub-content .tab_contents {padding:40px 20px;}


	.con-brand .inr span {padding:0 4px; box-sizing:border-box;}



	.view-top {flex-direction:column;}
	.view-top .thumb-wrap .thumbnail {width:100%; height:auto;}
	.view-top .thumb-wrap .thumb-mini {width:100% !important; margin-bottom:20px;}
	/*.view-top .thumb-wrap .thumb-mini a img{height:120px;}*/
	.view-top .thumb-wrap .thumb-mini a {height:auto;}

	.view-top .info-text {margin-left:0;}


	.member-cont {margin:10px auto;}
	.member-cont.joins {padding:20px 20px 20px;}

	.loca-info .add-flex .add-tit {width:120px;}
	.loca-info .add-flex .add-info {width:calc(100% - 120px);}
	.loca-info .add-flex .add-tit.space {letter-spacing:9.9px;}


	.sub-content #tab01 .flex-both .inr p {min-height:60px;}
}


@media (max-width:900px){
	.orderTbl td.product .product-info {flex-direction:column; align-items:flex-start;}
	.orderTbl td.product .product-info .info {width:100%;}
}

@media (max-width:860px){
/*@@@@ */
	.orderBtn_wrap.moFixed {position:fixed; background:#fff; padding:10px; box-sizing:border-box; bottom:0; left:0; right:0; z-index:79; box-shadow:1px -2px 10px rgba(0,0,0,0.1);}


	.footer .f_top .news_rolling {width:100%;}
	.footer .f_top .news_rolling_swiper {width:100%;}
	.footer .f_top {height:auto;}
	.footer .f_top .c_center {flex-direction:column; align-items:flex-start;}
	.footer .f_top .privacy_menu {width:100%; justify-content:flex-start; padding:15px 0 12px; position:relative;}
	.footer .f_top .privacy_menu:before {content:""; display:block; width:120%; height:1px;border-top:1px solid #e1e1e1; position:absolute; top:0; left:-10%;}
	.footer .privacy_menu li {margin:0;}
	.footer .privacy_menu li:not(:last-child) {margin-right:20px;}


	.member-cont.joinForm {padding:0 20px 40px;}
	.ggform1>li {width:100%;}

	.sub-content #tab01 .flex-both  {justify-content:flex-start; gap:0 15px;}
	.sub-content #tab01 .flex-both .inr {width:calc(33.33% - 10px);}

	.orderTbl_wrap_cart {overflow-x:scroll;}
	.orderTbl.cart__ {width:890px;}
	.orderTbl_wrap_cart .scroll-wrap {display:block;}
}

@media (max-width:768px){
	.header .h_mid .logo {width:180px; top:50% !important; transform:translateY(-50%);}
	.header .h_search_box input {width:250px !important;}


	.cont01 .visual_swiper, .cont01 .visual_swiper .visual_box .c_center {height:400px;}
	.cont01 .visual_swiper .swiper-pagination {bottom:30px;}

	.cont01 .visual_swiper .visual_txt img {width:200px;}
	.cont01 .visual_swiper .visual_txt .txt1 {font-size:1.25rem;}
	.cont01 .visual_swiper .visual_txt .txt2 {font-size:1rem;}

	.cont02 .swiper-button-prev-unique, .cont02 .swiper-button-next-unique {width:32px; height:32px;}
	.cont02 .swiper-button-prev-unique, .cont02 .swiper-button-next-unique {background-size:95%;}
	.cont02 .swiper-button-prev-unique {margin-right:6px;}

	.cont04 .main_go_to_wrap .main_go_to {height:180px;}

	.filterBox ul li {width:33.33%;}


	.con-company .top-img {height:300px;}

	.sub-box-txt {flex-direction:column;}
	.sub-box-txt > .inr {width:100%; margin:10px 0;}


	.con-ci .flex-both {flex-direction:column;}
	.con-ci .flex-both .inr {width:100%; margin:10px 0;}
	.con-ci .flex-both .inr .box {padding:20px; box-sizing:border-box;}
	.con-ci .flex-both .inr .box img {max-height:80px;}

	.sub-content #tab04 .flex-both .inr .imgs {height:300px;}

	.con-brand {gap:30px;}
	.con-brand .inr {padding-top:0; width:calc(33.33% - 20px);}
	.con-brand .inr p {margin-top:0;}


	.page-detail .section-tab li {margin:0;}
	.page-detail .section-tab li a {padding:20px 10px;}


	.login-wraps {width:100%;}
	.input-area .member-login-btn {padding:14px 0;}



	.history-tit-wrap{height: auto; padding: 50px 0;}
	.history-tit-wrap .tit-box h4{margin-bottom: 20px;}
	.history-list-box{position: static; top: auto; padding-left: 0;}
	.historyList_wrap:before{display: none;}
	.historyYear_item:before{background-size: contain; width: 3px; left: 93px;}
	.historyYear_item .historyYear{width: 100px;}
	.historyYear_item .historyYear strong{}
	.historyYear_item .historyYear:after{width: 5px; height: 5px; border-width: 3px;}
	.historyYear_item .historyInfo_con{padding-left: 130px; padding-bottom: 50px; padding-top: 0;}
	.historyInfo_con .frontCircle_txt{padding-left: 12px;}
	.historyInfo_con .frontCircle_txt .month {/*margin-right: 12px;*/}


	.con-location .loca-info .inr .icon {width:60px; height:60px;}
	.con-location .loca-info .inr .info {width:calc(100% - 60px);}
	.con-location .loca-info .inr .icon img {max-width:30px !important;}


	.con-location .loca-info .inr {width:100%; margin:10px 0;}

	.modal {width:90%;}
}

@media(max-width:640px){
	.subCont .introduce_itemBox_wrap .itemBox .itemBox_imgWrap {/*width:150px; height:100px; */margin-right:20px;}

	.subCont .introduce_itemBox_wrap .itemBox .itemBox_txtBox {width:calc(100% - 120px);}

	.con-ci .borderBox, .con-ci .flex-both, .con-ci .flex-5box {margin-top:20px;}
	.con-ci .flex-5box {flex-direction:column;}
	.con-ci .flex-5box .inr {width:100%; margin:10px 0;}

	.tblWrap .scroll-wrap {display:block;}
	.tblWrap {overflow-x:scroll;}
	.tblWrap .aTbl {width:640px;}

	.sub-content #tab04 .flex-both .inr .imgs {height:200px;}


	.board-list .box .text {padding-left:20px;}

	.btn {width:60px; height:30px;}



	/*고객이 넣은 상세p*/
	.__se_tbl tr {display:flex; flex-direction:column;}
	.__se_tbl td {width:100% !important; height:auto !important; text-align:center !important;}
	.__se_tbl td p {text-align:center !important;}
	.__se_tbl td img {max-width:100% !important;}
	/**/


	.sub-content #tab01 .flex-both .inr {width:calc(50% - 10px);}
	.sub-content #tab01 .flex-both .inr .imgs {height:auto;}
}


@media (max-width: 590px) {
	.historyYear_item {display:flex; flex-direction:column;}
	.historyYear_item .historyYear {width:100%;}
	.historyYear_item .historyInfo_con {padding:50px 0; width:100%;}
	.historyYear_item .historyYear:after, .historyYear_item:before {display:none;}
} 


@media (max-width:560px){
	.loca-info .add-flex .add-tit {width:30%;}
	.loca-info .add-flex .add-info {width:70%;}
	.loca-info .add-flex .add-tit.space {letter-spacing:9.4px;}


	.orderTbl td.product .product-info {flex-direction:column;}
	.orderTbl td.product .product-info .info {width:100%; padding:0; margin-top:12px;}
}


@media (max-width:540px){
	.header .h_mid {padding:16px 0;}
	
	

	/*
	.searchBtn {display:block; margin-right:10px;}

	*/
	.header .h_mid .logo {left:50%; transform:translate(-50%, -50%);}

	.cont01 .visual_swiper, .cont01 .visual_swiper .visual_box .c_center {height:300px;}
	.cont01 .visual_swiper .visual_txt img {width:150px;}
	.cont01 .visual_swiper .visual_txt .txt1 {margin:10px 0; font-size:1.125rem; letter-spacing:-0.03rem;}
	.cont01 .visual_swiper .visual_txt .txt2 {text-shadow:1px 1px 2px rgba(255,255,255,1);}

	.cont02 .best_swiper .best_product_box .best_img_wrap {margin-bottom:10px;}
	.cont02 .best_swiper .best_product_box .best_img_wrap img {height:80px;}
	.cont02 .best_swiper .best_product_box {padding:20px 10px; height:210px;}
	.cont02 .best_swiper .best_product_box .best_txt_box .best_label img {height:15px;}

	.cont04 .main_go_to_wrap .main_go_to {height:140px;}
	.cont04 .main_go_to_wrap .main_go_to a {padding:20px;}
	.cont04 .main_go_to_wrap .main_go_to .txt_bot_tit {margin-bottom:4px; font-size:1.5rem;}




	.footer .f_top .privacy_menu {justify-content:center;}
	/*
	.footer .f_bot .f_bot_box {flex-direction:column; align-items:center; text-align:center;}
	.footer .f_bot .f_bot_box .f_logo {width:80px; height:auto; margin:0;}
	.footer .f_bot .f_bot_box .company_info_list li {justify-content:center;}
	.footer .f_bot .f_bot_box .cs_box:last-child {margin-top:20px;}
	*/

	.footer .f_bot .f_bot_box {align-items:center; }
	.footer .f_bot .f_bot_box .f_logo {width:80px; height:auto; margin-right:20px;}

	.subCont .introduce_itemBox_wrap .itemBox {flex-direction:column; align-items:flex-start;}
	.subCont .introduce_itemBox_wrap .itemBox .itemBox_imgWrap {margin-right:0;}
	.subCont .introduce_itemBox_wrap .itemBox .itemBox_txtBox {width:100%;}
	/*.best_txt_box .best_price {justify-content:flex-end;}*/
	.subCont .introduce_itemBox_wrap .itemBox .itemBox_txtBox .item_brand_nm {height:15px; margin-top:8px;}
	.subCont .introduce_itemBox_wrap .itemBox .item_info_tit {margin-top:4px;}

	.pageNum {flex-wrap:wrap;}

	.filterBox ul li {width:50%;}


	.con-company .top-img {height:200px;}
	.box-txt {margin:40px auto;}

	.con-company .top-ment {padding:20px 0;}
	.sub-box-txt {margin:20px auto;}
	.sub-box-txt > .inr > .title {padding:8px 10px;}
	.box-txt > .title {padding:12px 10px;}
	.sub-box-txt > .inr > .subtxt {padding:12px 20px;}

	.con-company .top-img.labo {height:200px;} 

	.sub-content #tab04 .flex-both .inr .imgs {height:150px;}


	.page-detail .section-tab li a {display:flex; align-items:center; justify-content:center; height:70px;}

	.file-list li {padding:20px 10px;}
	.file-list li .down-btn {right:10px;}
	.file-list li span:not(.lnr) {display:block; width:calc(100% - 80px); line-height:1.5;}


	.delivery-info .del-tbl .tbl-row {flex-direction:column;}
	.delivery-info .del-tbl .tbl-row .tbl-col.th, .delivery-info .del-tbl .tbl-row .tbl-col.td {width:100% !important;}
	.delivery-info .del-tbl .tbl-row .tbl-col.th {border-right:none !important; border-bottom:1px solid #ddd;}


	.board-list .box .thumbnail2 {width:100px !important; height:100px !important; padding:20px;}
	.board-list.acc .box .text .item-num {margin:0 0 10px;}
	.board-list.acc .box .text .item-info.m-24 {margin-top:10px !important;}
	.board-list.acc .box .m-42 {margin-top:20px;}

	.view-top .thumb-wrap .thumb-mini {gap:16px;}
	.view-top .thumb-wrap .thumb-mini a:not(:last-child) {margin-right:0px;}

	.similar-product-wrap .similar-product .product-box .thumbnail3 {padding:10px 0;}
	.similar-product-wrap .similar-product .product-box .thumbnail3 img {height:100px;}

	.form-wrap .flex-both {flex-direction:column;}
	.form-wrap .submitBtn {width:150px; margin:40px 0 60px;}

	.con-brand {gap:20px;}
	.con-brand .inr {width:calc(50% - 10px);}


	.add-flex .add-tit, .add-flex .add-info {width:auto;}
	.add-flex .add-tit {margin-right:9px;}
	.add-flex .add-tit.space {letter-spacing:8.1px; margin-right:0;}


	.member-cont {padding:20px;}


	.nav-barandimg {height:20px !important;}
	.sub-content .sub-nav {flex-direction: column; gap:10px;}
	.sub-content .sub-nav .f32 {font-size:1.125rem;}


	.con-ci .flex-5box .inr .color {height:50px;}
	.con-ci .borderBox img {width:180px;}
	.con-ci .flex-both .inr .box img {width:180px; height:auto; max-height:initial !important;}

	

	.con-location .loca-info .inr .icon {width:40px; height:40px;}
	.con-location .loca-info .inr .info {width:calc(100% - 40px);}
	.con-location .loca-info .inr .icon img {max-width:20px !important;}

	.con-location .loca-info .inr .info {padding-left:24px;}
	.loca-info .add-flex {flex-direction:column;}
	.loca-info .add-flex .add-tit, .loca-info .add-flex .add-info {width:100%;}
	.loca-info .add-flex .add-tit {font-weight:600; margin-right:0; margin-bottom:4px;}
	.loca-info .add-flex .add-tit.space {letter-spacing:9px;}


	.orderBtn_wrap.cart {width:100%;}
	
}


@media (max-width:480px){
	.footer .f_bot .f_bot_box {flex-direction:column; align-items:flex-start;}
	.footer .f_bot .f_bot_box .company_info_list {width:100%; padding:0 10px; box-sizing:border-box;}
	.footer .f_bot .f_bot_box .cs_box {width:100%; padding:0;}
	.footer .f_bot .f_bot_box .cs_box:last-child {margin-top:20px;}
	.footer .f_bot .f_bot_box .f_logo {margin:0 0 0 10px;}
	.dp_c.info__ {flex-direction:column; align-items:flex-start;}
	.info__ span:last-child {margin-top:6px;}
	.info__ span:after {display:none !important;}


	.input-area .member-btn {width:calc(50% - 10px); padding:12px 0;}

	.orderTbl_wrap {width:100%; overflow-x:scroll;}
	.orderTbl.scroll__t {width:500px;}

	.orderTbl_wrap .scroll-wrap {display:block; margin-top:20px;}

	.orderPrice {padding:20px;}

	.form__email {flex-direction:column; align-items:flex-start;}
	.form__email div {width:100%;}
	.form__email div select {width:70%;}
}

@media (max-width:420px){
	.page-detail .section-tabWrap {overflow-x:scroll;}
	.page-detail .section-tab {width:420px;}
	.page-detail .section-tab li {width:20%;}

	.gTable2 th {padding:0 0 0 5px;}
}

@media (max-width:380px){
	.sub_search_box select {padding:5px 20px 5px 8px; font-size:0.875rem;}
	.f_top .news_rolling_tit {margin-right:20px;}
	.footer .f_top .news_rolling_swiper .news_rolling_box .news_roll_tit {
		width: 70%;
	}
	.footer .f_top .news_rolling_swiper .news_rolling_box .news_roll_date {
		color: #666666;
		width: 30%;
		text-align: right;
	}
}

@media (max-width:320px){
	body {width:320px;}
}