@charset "utf-8";

@import url('font.css');
@import url('wrap_reset.css');

header {position:relative;}
header .util_bar {border-bottom:1px solid #dedede; background:#f6f6f6;}
header .util_bar > div:after {content:''; clear:both; display:block;}
header .util_bar > div > ul:after {content:''; clear:both; display:block;}
header .util_bar > div > ul {margin:0 0 0 -2px;}
header .util_bar > div > ul li {float:left;}
header .util_bar > div > ul li:last-child a {padding-right:0;}
header .util_bar > div > ul li a {display:block; width:100%; height:100%;}
header .util_bar .cty_list {float:left; padding:0;}
header .util_bar .cty_list li a {padding:7px 3px 6px 2px;}

header .util_bar .ut_menu {float:right; margin-right:-12px;}
header .util_bar .ut_menu li {position:relative;}
header .util_bar .ut_menu li:first-child:before {display:none;}
header .util_bar .ut_menu li:last-child a {padding-right:11px;}
header .util_bar .ut_menu li:before {content:''; position:absolute; z-index:1; top:50%; left:0; width:1px; height:8px; transform:translateY(-50%); background:#dedede}
header .util_bar .ut_menu li.btn_ol {cursor:pointer;}
header .util_bar .ut_menu li.btn_ol,
header .util_bar .ut_menu li a {line-height:30px; font-size:12px; font-weight:500; color:#999; padding:0 15px 0 15px;}

header .head_wrap {border-bottom:1px solid #111;}
header .head_wrap > div {position:relative;}
header .head_wrap .logo {text-align:center; padding:30px 0 30px 0;}
header .head_wrap .logo a {display:inline-block;}
header .head_wrap .logo a img {width:210px;}

header .head_wrap .search_box {position:absolute; z-index:1; bottom:23px; right:0;}
header .head_wrap .search_box form:after {content:''; clear:both; display:block;}
header .head_wrap .search_box form .sc_txtbox {position:relative; float:left; margin-right:7px;}
header .head_wrap .search_box form .sc_txtbox input[type="text"] {width:200px; line-height:2; color:#ccc; border:0; border-bottom:2px solid #000;}
header .head_wrap .search_box form .sc_txtbox input[type="text"]::placeholder {line-height:2; color:#ccc;}
header .head_wrap .search_box form .sc_txtbox .btn_sch {position:absolute; z-index:1; top:2px; right:0; width:22px; height:22px; line-height:45px;}
header .head_wrap .search_box form .sc_txtbox .btn_sch i {width:100%; height:100%; background:url(../../../../shop/images/ico_search.png) no-repeat left bottom; background-size:100%;}
header .head_wrap .search_box form .sc_txtbox .btn_sch i:before {content:'';}

header .head_wrap .search_box form .cart {position:relative; display:inline-block;margin-top:7px; width:45px; height:25px; vertical-align:top; text-align:center;;}
header .head_wrap .search_box form .cart .cart-count {position:absolute; z-index:1; top:-7px; right:-3px; font-size:10px; color:#fff; border:2px solid #fff; line-height:1.6; padding:0 6px 0 5px; border-radius:15px; background-color:#2d8917;}
header .head_wrap .search_box form .cart i {width:24px; height:24px; background:url(../../../../shop/images/ico_cart.png) no-repeat left bottom; background-size:100%;}
header .head_wrap .search_box form .cart i:before {content:'';}

header nav {text-align:center; font-size:16px; line-height:57px; font-weight:500; width:100%; border-bottom:1px solid #dedede;}
header nav > div {position:relative;}
header nav .all_cate {position:absolute; z-index:9998; top:0; left:0; width:135px;}
header nav .all_cate .view_cate {display:inline-block !important; width:135px; height:57px; background:url(../../../../shop/images/ico_all_cate.png) no-repeat left center;}
header nav .all_cate .menu {width:160px;}
/*
header nav .all_cate .menu .all_btn {display:block; text-align:left; color:#fff; font-weight:400; padding-left:25px; background:#2d8917;}
*/
header nav .all_cate .menu .menu_wr {display:none; width:100%; border-bottom:2px solid #2d8917;}
header nav .all_cate:hover .menu .menu_wr {display:block;}
header nav .all_cate .menu .menu_wr .wrapper {width:100%; margin:0;}
header nav .all_cate .menu .menu_wr .cate {display:block; padding:7px 0 15px; background:#fff;}
header nav .all_cate .menu .menu_wr .cate li {position:relative; display:block; font-size:15px; line-height:2.13; font-weight:300; padding:0;}
header nav .all_cate .menu .menu_wr .cate li:before {display:none;}
header nav .all_cate .menu .menu_wr .cate li > .cate_depth02_btn {position:absolute; z-index:1; top:-7px; right:0; transform:rotate(-90deg); opacity:0;}
header nav .all_cate .menu .menu_wr .cate li:hover > .cate_depth02_btn {opacity:1;}

/*header nav .all_cate .menu .menu_wr .cate li a {padding:0; text-align:left; padding-left:25px;}*/
header nav .all_cate .menu .menu_wr .cate > li > a {padding:0; text-align:left; padding-left:25px; color:#000; font-weight:300;}

header nav .all_cate .menu .menu_wr .cate > li:hover > a {color:#2d8917; font-weight:500;}
header nav .all_cate .menu .menu_wr .cate > li:hover .cate_depth02 {display:block;}
header nav .all_cate .menu .menu_wr .cate .cate_depth02 {display:none; position:absolute; z-index:1; top:-7px; left:100%; min-width:170px; width:auto; padding:7px 0 15px; background:#2d8917;  border-bottom:2px solid #2d8917;}
header nav .all_cate .menu .menu_wr .cate:hover .cate_depth02 {box-shadow:none;}
header nav .all_cate .menu .menu_wr .cate .cate_depth02 > li > a {text-align:left; color:#fff; padding:0 0 0 30px;}
header nav .all_cate .menu .menu_wr .cate .cate_depth02 > li:hover {background:transparent;}
header nav .all_cate .menu .menu_wr .cate .cate_depth02 > li:hover a {font-weight:500;}

header nav ul {display:inline-block; text-align:center;}
header nav ul:after {content:''; clear:both; display:block;}
header nav ul li {position:relative; display:inline-block; padding:0;}
header nav ul li:first-child:before {display:none;}
header nav ul li:before {content:''; position:absolute; z-index:1; top:50%; left:0; transform:translateY(-50%); width:1px; height:14px; background:#dedede;}
header nav ul li a {display:block; width:100%; height:100%; padding:0 37px;}

.visual {width:100%; background:#000;}
.visual .visual_swiper {position:relative; width:1920px; left:50%; transform:translateX(-50%); overflow:hidden;}
.visual .visual_swiper .swiper-slide {position:relative;}
.visual .visual_swiper .swiper-slide img {width:100%; height:100%;}
.visual .visual_swiper .swiper-slide img.mo_vsimg {display:none;}
.visual .visual_swiper .swiper-slide iframe {position:absolute; z-index:1; top:100px; left:50%; margin-left:-40px; width:640px; height:360px;}

.visual .visual_swiper .swiper-pagination {position:absolute; z-index:1; left:0; bottom:24px; width:100%; height:8px; margin:0;}
.visual .visual_swiper .swiper-pagination .swiper-pagination-bullet {width:8px; height:8px; border-radius:8px; background:#fff; opacity:0.3; margin:0 4px; padding:0;}
.visual .visual_swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background:#fff; opacity:0.9;}

/* 배너 */
/* 2가지 배너 */
.two_bnr_wrap {position:relative; margin-top:60px; background:#eee;}
.two_bnr_wrap:before {content:''; position:absolute; z-index:1; top:0; left:50%; width:50%;  height:100%; background:#b1e5ce;}
.two_bnr_wrap > div:after {content:''; clear:both; display:block;}
.two_bnr_wrap > div > div {position:relative; z-index:2; float:left; width:50%; background-repeat:no-repeat; transition:all .3s ease;}
.two_bnr_wrap > div > div a {display:block; height:100%; padding:48px 0 48px 40px;}
.two_bnr_wrap > div > div a strong {display:block; margin-bottom:11px; font-size:24px; font-weight:500; color:#18784D;}
.two_bnr_wrap > div > div a p {font-size:14px; color:#234234; line-height:1.71; font-weight:500; opacity:0.7;}
/*.two_bnr_wrap > div > div.bnr01 {background-color:#eee; background-image:url(../../../../shop/images/ico_bnr01.png); background-position:right 44px center; background-size:190px;}
.two_bnr_wrap > div > div.bnr02 {background-color:#b1e5ce; background-image:url(../../../../shop/images/ico_bnr02.png); background-position:left 400px center; background-size:200px;}*/
.two_bnr_wrap > div > div.bnr01 {background-color:#eee; background-image:url(../../../../shop/images/ico_bnr03.png); background-position:right 44px center; background-size:148px;}
.two_bnr_wrap > div > div.bnr02 {background-color:#b1e5ce; background-image:url(../../../../shop/images/ico_bnr04.png); background-position:left 336px bottom; background-size:394px;}

/* 1줄 배너 */
.wide_bnr {text-align:left; color:#fff; margin-top:92px; margin-bottom:34px; background-repeat:no-repeat; background-position:top right 309px;}
.wide_bnr .wrapper {width:1490px; padding:40px 0 48px 147px; background-repeat:no-repeat; background-position:top right;}
.wide_bnr strong {font-size:40px;}
.wide_bnr p {margin-top:10px; margin-bottom:23px; font-size:16px;}
.wide_bnr a {display:inline-block; text-align:center; color:#fff; font-size:16px; width:175px; line-height:40px; border-radius:8px;}

.wide_bnr.review_bnr {background-color:#899c80;}
.wide_bnr.review_bnr .wrapper {background-image:url(../../../../shop/images/pic_bnr01.png);}
.wide_bnr.review_bnr a {background:#647a59;}
.wide_bnr.review_bnr.aeda15 .wrapper {background-image:url(../../../../shop/images/pic_aeda15_bnr01.png); background-position:top 13px right;}

.wide_bnr.sale_bnr {margin-bottom:0; background-color:#b09e8b;}
.wide_bnr.sale_bnr .wrapper {background-image:url(../../../../shop/images/pic_bnr02.png);}
.wide_bnr.sale_bnr.oxy .wrapper {background-image:url(../../../../shop/images/pic_oxy_banner01.png); background-position:right bottom 15px;}
.wide_bnr.sale_bnr a {background:#897763;}

.wide_bnr.buy_bnr {background-color:#8badb0;}
.wide_bnr.buy_bnr .wrapper {background-image:url(../../../../shop/images/pic_bnr03.png);}
.wide_bnr.buy_bnr a {background:#688c8f;}

/* s: 상품리스트 */
.item_wrap {padding-top:77px;}
.item_wrap.best {padding-top:84px;}
.item_wrap.recommend {padding-top:100px; padding-bottom:120px; background:#f6f6f6;}

/* 상품별 타이틀 */
.item_wrap .it_tit {position:relative; text-align:center;}
.item_wrap .it_tit strong {font-size:32px;}
.item_wrap .it_tit p {margin-top:9px; font-size:16px;}
.item_wrap .it_tit .it_more {position:absolute; z-index:1; top:41px; right:0; display:block; width:36px; height:36px; text-indent:-9999px; background:url(../../../../shop/images/ico_more01.jpg) no-repeat 0 0; background-size:100%;}

.item_wrap .list_wrap {position:relative; margin:48px auto 0 auto; padding:0 0 50px 0!important; width:1200px; overflow-x:hidden;}

/* 상품 리스트 ul,li 공통 */
.sct_10:after {content:''; clear:both; display:block;}
.sct_10 .sct_img img {position:relative; left:50%; transform:translateX(-50%); min-height:100%; min-width:100%;}
.sct_10 .sct_icon br {display:none;}
.sct_10 .sct_icon span {display:inline-block; color:#fff; margin:0 2px; font-weight:500; padding:2px 4px;}
.sct_10 .txt_wr .sct_txt {display:block; margin-top:6px; font-size:18px; color:#222; width:calc(100% - 1px); text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.sct_10 .sct_cost .sct_discount {display:inline-block; margin-left:2px; font-size:14px; color:#c7c7c7; text-decoration:line-through;}/* 상품가격 (정가) */

/* 검색결과 상품 리스트 */
#sct_wrap.sct_10 {width:calc(100% + 24px); max-width:inherit; margin:20px -12px 0 -12px; padding:0 0 50px 0;}
#sct_wrap.sct_10 .sct_li {width:calc(25% - 24px) !important; margin:0 12px; padding-bottom:50px;}
#sct_wrap.sct_10 .sct_img {width:100%; height:auto; overflow:visible; border:0;}
#sct_wrap.sct_10 .sct_img a {position:relative; display:block; width:100%; height:100%; overflow:hidden; border:1px solid #ededed;}
#sct_wrap.sct_10 .sct_img .btn_wish {bottom:0;}
#sct_wrap.sct_10 .txt_wr {margin-top:5px; padding-top:0; padding-left:4px;}
#sct_wrap.sct_10 .sct_icon {position:static; top:auto; left:auto; margin-top:16px;}
#sct_wrap.sct_10 .sct_icon br {display:none;}
#sct_wrap.sct_10 .sct_icon span {display:inline-block; color:#fff; margin:1px 2px; font-weight:500; padding:2px 4px;}
#sct_wrap.sct_10 .txt_wr .sct_txt {font-weight:700;}
#sct_wrap.sct_10 .txt_wr .sct_basic {margin-bottom:14px; height:50px; font-size:14px; color:#999; letter-spacing:-0.38px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
#sct_wrap.sct_10 .sct_cost {font-size:18px; color:#222;}

/* 메인 상품리스트 */
.item_wrap .list_wrap .sct_10 {padding:0;}
.item_wrap .list_wrap .sct_10 .sct_li {float:left; width:282px !important; padding:0 !important; overflow:hidden;}
.item_wrap .list_wrap .sct_10 .sct_li a {display:block; width:100%; height:100%; padding-bottom:29px;}
.item_wrap .list_wrap .sct_10 .sct_li a .sct_img {width:282px; height:282px;}
.item_wrap .list_wrap .sct_10 .sct_li a .txt_wr {padding-top:16px; padding-left:4px; margin:0;}
.item_wrap .list_wrap .sct_10 .sct_li a .txt_wr .sct_icon {position:static;}
.item_wrap .list_wrap .sct_10 .sct_li a .txt_wr .sub_txt {margin-bottom:14px; font-size:14px; color:#999; letter-spacing:-0.38px; width:calc(100% - 1px); text-overflow:ellipsis; white-space:nowrap; overflow:hidden; padding-bottom:18px; border-bottom:1px solid #ddd;}
.item_wrap .list_wrap .sct_10 .sct_li a .txt_wr .sct_cost strong {font-size:18px; color:#222;}/* 상품가격 (세일가) */
/* e: 상품리스트 */

/* s: 상품 스와이프 옵션 */
.rcm_swiper.swiper-container-horizontal>.swiper-pagination-bullets,
.itemlist_swiper.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {bottom:0;}
.rcm_swiper .swiper-pagination-bullet,
.itemlist_swiper .swiper-pagination-bullet {background:#000; opacity:0.5;}
.rcm_swiper .swiper-pagination-bullet-active,
.itemlist_swiper .swiper-pagination-bullet-active {opacity:1;}
/* e: 상품 스와이프 옵션 */

/* s: 추천상품 상품 리스트 */
.recommend_itemlist {margin-bottom:33px; background:#f6f6f6;}
.recommend_itemlist .item_wrap {padding-top:112px;}
.recommend_itemlist .item_wrap .list_wrap {margin-top:60px; overflow:visible;}
.recommend_itemlist .item_wrap .list_wrap .sct_10 {padding-bottom:50px; margin-left:-12px; margin-right:-12px;}
.recommend_itemlist .item_wrap .list_wrap .sct_10 .sct_li {margin:0 12px; box-shadow:15px 13px 40px rgba(15,13,3,0.2);}
.recommend_itemlist .item_wrap .list_wrap .sct_10 .sct_li a {padding-bottom:0;}
.recommend_itemlist .item_wrap .list_wrap .sct_10 .sct_li a .sct_img {position:relative;}
.recommend_itemlist .item_wrap .list_wrap .sct_10 .sct_li a .sct_img:before {position:absolute; z-index:1; top:0; left:0; width:40px; height:40px; line-height:40px; text-align:center; font-size:20px; color:#fff; background:#f5811e;}
.recommend_itemlist .item_wrap .list_wrap .sct_10 .sct_li:first-child a .sct_img:before {content:'01';}
.recommend_itemlist .item_wrap .list_wrap .sct_10 .sct_li:nth-child(2) a .sct_img:before {content:'02';}
.recommend_itemlist .item_wrap .list_wrap .sct_10 .sct_li:nth-child(3) a .sct_img:before {content:'03';}
.recommend_itemlist .item_wrap .list_wrap .sct_10 .sct_li:last-child a .sct_img:before {content:'04';}
.recommend_itemlist .item_wrap .list_wrap .sct_10 .sct_li a .txt_wr {padding:28px 15px 45px 23px; background:#fff;}
.recommend_itemlist .item_wrap .list_wrap .sct_10 .sct_li a .txt_wr strong {display:block; margin:0; font-size:18px; color:#222; width:calc(100% - 1px); text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.recommend_itemlist .item_wrap .list_wrap .sct_10 .sct_li a .txt_wr .sub_txt {margin-top:9px; margin-bottom:0; font-size:14px; color:#999; line-height:1.57; padding-bottom:0; border-bottom:0;text-overflow:inherit; white-space:inherit; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
/* e: 추천상품 상품 리스트 */

.quick_info {padding-top:88px; padding-bottom:89px;}
.quick_info ul {margin:0 -12px;}
.quick_info ul:after {content:''; clear:both; display:block;}
.quick_info ul li {float:left; width:calc(33.33% - 24px); height:195px; margin:0 12px; background-color:#f6f6f6; background-repeat:no-repeat; background-position:right 36px bottom 37px; transition:all .3s ease;}

.quick_info ul li a {display:block; width:100%; height:100%; padding-top:26px; padding-left:33px;}
.quick_info ul li .qk_tit {margin-bottom:11px; font-size:20px; color:#452e15; font-weight:500; transition:all .3s ease;}
.quick_info ul li strong {display:block; font-size:20px; line-height:1.4; font-weight:700; color:#452e15; transition:all .3s ease;}
.quick_info ul li strong.num {font-size:30px; font-family: 'Poppins';}
.quick_info ul li div {margin-top:15px; line-height:1.57; color:#999; font-size:14px; transition:all .3s ease;}
.quick_info ul li.nolink {padding-top:26px; padding-left:33px;}

.quick_info ul li:hover a .qk_tit, .quick_info ul li:hover a > strong, .quick_info ul li:hover a > div {color:#fff;}
.quick_info ul li.nolink:hover .qk_tit, .quick_info ul li.nolink:hover strong, .quick_info ul li.nolink:hover div {color:#fff;}

.quick_info ul li:hover {background-color:#407f4f;}
.quick_info ul li.counsel {background-image:url(../../../../shop/images/pic_quick_counsel_v2.png);}
.quick_info ul li.account {background-image:url(../../../../shop/images/pic_quick_account.png);}
.quick_info ul li.store {background-image:url(../../../../shop/images/pic_quick_store.png);}
.quick_info ul li.counsel:hover {background-image:url(../../../../shop/images/pic_quick_counsel_ov_v2.png);}
.quick_info ul li.account:hover {background-image:url(../../../../shop/images/pic_quick_account_ov.png);}
.quick_info ul li.store:hover {background-image:url(../../../../shop/images/pic_quick_store_ov.png);}

/* s: footer */
#ft {background:rgba(0,0,0,0); border-top:1px solid #111;}
#ft .ft_wr {padding:32px 0 78px;}
#ft .ft_wr .adr_wrap li:after {content:''; clear:both; display:block;}
#ft .ft_wr .adr_wrap li {float: left;}
#ft .ft_wr .adr_wrap .ft_logo {width:185px; margin-top:-3px;}
#ft .ft_wr .adr_wrap .ft_logo a {display:block; width:100%; height:100%;}
#ft .ft_wr .adr_wrap .ft_logo a img {width:80%;}
#ft .ft_wr .adr_wrap .ft_info.ft_box {width:calc(100% - 185px); padding:0;}
#ft .ft_wr .adr_wrap .ft_info.ft_box p {font-size:14px; line-height:1.71; font-weight:400; color:#999; letter-spacing:-0.6px;}
#ft .ft_wr .adr_wrap .ft_info.ft_box p span {position:relative; margin:0; padding:0 6px 0 2px;}
#ft .ft_wr .adr_wrap .ft_info.ft_box p span:before {content:''; position:absolute; z-index:1; top:50%; transform:translateY(-50%); right:0; width:1px; height:13px; background:#999; opacity:0.7;}
#ft .ft_wr .adr_wrap .ft_info.ft_box p span:first-of-type {padding-left:0;}
#ft .ft_wr .adr_wrap .ft_info.ft_box p span:last-of-type {padding-right:0;}
#ft .ft_wr .adr_wrap .ft_info.ft_box p span:last-of-type:before {display:none;}
#ft .ft_wr .adr_wrap .ft_info.ft_box p a {display:inline-block; color:#999;}

#ft .ft_wr .adr_wrap .ft_info.ft_box p .info_mail + a {padding-left:4px;}
#ft .ft_wr .adr_wrap .ft_info.ft_box p .info_tel:before {display:none;}
#ft .ft_wr .adr_wrap .ft_info.ft_box p .info_tel + a {position:relative; padding-right:8px;}
#ft .ft_wr .adr_wrap .ft_info.ft_box p .info_tel + a:before {content:''; position:absolute; z-index:1; top:50%; transform:translateY(-50%); right:0; width:1px; height:12px; background:#999; opacity:0.7;}

#ft .ft_wr1 {border-bottom:1px solid #dedede;background:rgba(0,0,0,0); overflow:hidden;}
#ft .ft_wr1 #ft_company {text-align:left; padding:0;}
#ft .ft_wr1 #ft_company:after {content:''; clear:both; display:block;}
#ft .ft_wr1 #ft_company a {position:relative; display:inline-block; font-size:14px; line-height:58px; font-weight:600; color:#111; padding:0 25px; margin:0; letter-spacing:-0.1px;}
#ft .ft_wr1 #ft_company a:before {content:''; position:absolute; z-index:1; top:50%; transform:translateY(-50%); left:0; width:1px; height:12px; background:#dedede;}
#ft .ft_wr1 #ft_company a:first-of-type {padding-left:0;}
#ft .ft_wr1 #ft_company a:first-of-type:before {display:none;}
#ft .ft_wr1 #ft_company .sns_list {float:right; margin:13px -7px;}
#ft .ft_wr1 #ft_company .sns_list li {float:left; width:32px; height:32px; line-height:32px; margin:0 7px; background-repeat:no-repeat; background-position:0 0; background-size:100%;}
#ft .ft_wr1 #ft_company .sns_list li a {display:block; width:100%; height:100%; text-indent:-9999px;}
#ft .ft_wr1 #ft_company .sns_list li.naver {background-image:url(../../../../shop/images/ico_sns_naver01.png);}
#ft .ft_wr1 #ft_company .sns_list li.facebook {background-image:url(../../../../shop/images/ico_sns_facebook01.png);}
#ft .ft_wr1 #ft_company .sns_list li.insta {background-image:url(../../../../shop/images/ico_sns_insta01.png);}

/* 최근본 상품 */
.follow_con {position:fixed; z-index:9998; top:204px; right:90px; text-align:center;}
.follow_con #stv.today_view {position:static; width:120px; text-align:center;}
.follow_con .today_view .view_item {margin-bottom:15px; padding:10px; border:1px solid #dedede; border-top:0; background:#fff;}
.follow_con .today_view .fc_tit {display:block; font-size:14px; color:#fff; line-height:40px; background:#2d8917;}

.follow_con .today_view .view_item .item_list {position:relative;}
.follow_con .today_view .view_item .item_list #stv_ul {width:98px; height:98px;}
.follow_con .today_view .view_item .item_list .stv_item {width:98px; height:98px; padding:0;}
.follow_con .today_view .view_item .item_list .stv_item .prd_img a {display:block; width:100%; height:100%;}
.follow_con .today_view .view_item .item_list .stv_item .prd_img a img {position:relative; left:50%; transform:translateX(-50%); display:block; width:100%; min-height:100%;}

.follow_con .today_view .view_item .item_list #stv_btn button {width:18px; height:18px; border-radius:4px; background-repeat:no-repeat; background-position:center;}
.follow_con .today_view .view_item .item_list #stv_btn #up {left:10px; background-image:url(../../../../shop/images/ico_stv_pg01.png);}
.follow_con .today_view .view_item .item_list #stv_btn #down {right:10px; background-image:url(../../../../shop/images/ico_stv_pg02.png);}

.follow_con .today_view .view_item .item_list #stv_pg {margin-top:12px; font-size:13px; color:#888;}
.follow_con .today_view .view_item .item_list #stv_pg span {display:inline-block; margin-right:-2px; color:#222;}

.follow_con .today_view .view_item .cart {position:relative; display:block; width:100%; margin-top:24px; color:#fff; line-height:32px; border-radius:4px; background:#4c4338;}
.follow_con .today_view .view_item .cart .cart-count {position:absolute; z-index:1; top:0; right:0; width:16px; height:16px; transform:translate(50%,-50%); font-size:10px; line-height:16px; text-align:center; border-radius:16px; background:#2d8917}

.follow_con .today_view .conusel {color:#fff; padding:15px 0 20px; background:#4c4338;}
.follow_con .today_view .conusel > p {font-size:16px;}
.follow_con .today_view .conusel > a {display:block; color:#fff; font-size:16px; font-weight:500; letter-spacing:-0.38px; padding:6px 0 13px;}
.follow_con .today_view .conusel > dl {font-size:13px; font-weight:300; line-height:1.69; opacity:0.6;}

.follow_con .cart_pop {position:absolute; z-index:1; top:0; right:150px; width:320px; text-align:left; background:#fff; box-shadow:0 0 29px rgba(0,0,0,0.1);}
.follow_con .cart_pop .pop_head {padding:20px 0; border-bottom:1px solid #dedede;}
.follow_con .cart_pop .pop_head .ctpop_tit {display:block; font-size:16px; font-weight:400; color:#222; padding-left:25px;}
.follow_con .cart_pop .pop_con {max-height:345px; padding:24px; overflow-y:scroll;}
.follow_con .cart_pop .pop_con .cart_list li:after {content:''; clear:both; display:block;}
.follow_con .cart_pop .pop_con .cart_list li:first-of-type {margin-top:0;}
.follow_con .cart_pop .pop_con .cart_list li {margin-top:24px;}
.follow_con .cart_pop .pop_con .cart_list li > div {float:left;}
.follow_con .cart_pop .pop_con .cart_list li .prd_img {width:80px; height:80px;}
.follow_con .cart_pop .pop_con .cart_list li .prd_img a {display:block; width:100%; height:100%;}
.follow_con .cart_pop .pop_con .cart_list li .prd_img a img {display:block; width:100%; height:100%;}
.follow_con .cart_pop .pop_con .cart_list li .prd_info {width:calc(100% - 80px); height:80px;}
.follow_con .cart_pop .pop_con .cart_list li .prd_info a {display:block; width:100%; height:100%; color:#222; padding-left:18px; padding-top:15px;}
.follow_con .cart_pop .pop_con .cart_list li .prd_info a p {font-size:14px; width:calc(100% - 1px); text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.follow_con .cart_pop .pop_con .cart_list li .prd_info a strong {display:block; margin-top:6px; font-size:18px; font-weight:700;}
.follow_con .cart_pop .pop_close {position:absolute; z-index:1; top:0; right:0; width:60px; height:62px; text-indent:-9999px; text-align:center; background:url(../../../../shop/images/ico_ctpop_close.png) no-repeat center;}

.dp_1200 {display:none;}

/* 고객센터 페이지 */
.btn_bo_user:after {content:''; clear:both; display:block;}
.btn_bo_user > li {width:27px; height:27px;}
.btn_bo_user > li .btn_more_opt {width:100%; height:100%;}
.btn_bo_user > li i {display:block; width:100%; height:100%; line-height:27px;}
.btn_bo_user > li a {display:block; width:100%; height:100%;}
.btn_bo_user > li a .fa-pencil {position:relative; width:100%; height:100%;}
.btn_bo_user > li a .fa-pencil:before {position:absolute; z-index:1; top:50%; left:50%; transform:translate(-50%,-50%);}
#fboardlist .btn_top {margin:0 0 10px 0;}
#fboardlist .btn_top.btn_bo_user > li {margin:0 5px 0 0;}
#bo_list .all_chk.chk_box input[type="checkbox"] + label span {top:2px; left:0;}
#bo_sch {margin:10px 0 0 0;}
#bo_sch .sch_input {outline:0;}
#bo_list .list_01 {padding:0;}
#bo_list_total {margin:0;}

/* 마이페이지 */
#container_title {font-size:32px; font-weight:500; padding:20px 0 50px;}

/* 주문 */
#od_tot_price {font-weight:700; font-size:18px;}
.odf_list .btn_addsch {height:24px;}

/* 검색결과 */
#ssch_frm h2 {margin-bottom:30px;}
#ssch_frm form {margin-bottom:10px;}
#ssch_frm .ssch_scharea > div {margin-bottom:10px;}
.sct_ct ul {margin-bottom:10px;}

/* 장바구니 */
.cart_list .li_prqty {background:#ecf2eea3;}
.cart_list .total_price {color:#2d8917; background:#ecf2ee;}

.cart_list .li_name:after {content:''; clear:both; display:block;}
.cart_list .li_name span {float:left;}
.cart_list .li_name a {float:left; margin-top:-1px; padding-left:10px;}

/* s: 내용관리 공통 */
#ctt_con .ctt_tit {text-align:center;}
#ctt_con .ctt_tit h3 {font-size:32px; font-weight:500;}
#ctt_con .ctt_tit p {margin-top:10px; font-size:16px;}
#ctt_con .ctt_inner {padding-top:36px; padding-bottom:60px;}

#ctt_con .ctt_content {max-width:100% !important;height:auto !important;}	/* 회사소개 이미지 부분 처리위해 추가 202204 */

.com_tab {border:1px solid #dedede}
.com_tab:after {content:''; clear:both; display:block;}
.com_tab li {float:left; width:12.5%; height:42px; line-height:42px; font-size:15px; text-align:center;}
.com_tab li + li {border-left:1px solid #dedede;}
.com_tab li a {display:block; width:100%; height:100%; color:#888}
.com_tab li:hover a,
.com_tab li.on a {color:#fff; background:#2d8917;}

.com_con {margin-top:0;}
.com_con .com_tit {text-align:center; padding-top:110px;}
.com_con .com_tit .sub_t {font-size:20px; color:#473d32;}
.com_con .com_tit h4 {position:relative; font-size:48px; color:#473d33; padding-bottom:30px;}
.com_con .com_tit h4:before {content:''; position:absolute; z-index:1; bottom:0; left:50%; transform:translateX(-50%); width:120px; height:2px; background:#4c4338;}
.com_con .com_tit h4 strong {color:#2d8917;}
.com_con .com_tit > div {padding-top:24px; font-size:16px; line-height:1.75; color:#a39d95;}

/* e: 내용관리 공통 */
/* ceo인사말 */
.ceo_wrap .com_tit .sub_t {margin-bottom:16px;}
.ceo_wrap .com_tit > div p + p {margin-top:30px;}
.ceo_wrap .ceo_con {padding-top:113px;}
.ceo_wrap .ceo_con > div:after {content:''; clear:both; display:block;}
.ceo_wrap .ceo_con > div .imgbox {width:500px; height:560px; overflow:hidden;}
.ceo_wrap .ceo_con > div .imgbox img {position:relative; width:auto; height:100%;}
.ceo_wrap .ceo_con > div .ceo_txt {width:calc(100% - 500px); text-align:left;}
.ceo_wrap .ceo_con > div .ceo_txt .sub_t {margin-bottom:12px; font-size:16px; line-height:1.375; color:#4c4338;}
.ceo_wrap .ceo_con > div .ceo_txt .big_t {position:relative; font-size:40px; line-height:1.35; color:#473d32; padding-bottom:24px;}
.ceo_wrap .ceo_con > div .ceo_txt .big_t:before {content:''; position:absolute; z-index:1; bottom:0; left:0; width:80px; height:1px; background:#4c4338;}
.ceo_wrap .ceo_con > div .ceo_txt .big_t strong {color:#2d8917;}
.ceo_wrap .ceo_con > div .ceo_txt > div {color:#a39c94; font-size:16px; line-height:1.75; padding-top:30px;}
.ceo_wrap .ceo_con > div + div {margin-top:100px;}

.ceo_wrap .ceo_con .left_img .ceo_txt {padding-top:100px; padding-left:130px;}
.ceo_wrap .ceo_con .right_img .ceo_txt {padding-top:110px; padding-left:25px;}

.ceo_wrap .ceo_con .left_img .imgbox,
.ceo_wrap .ceo_con .right_img .ceo_txt {float:left;}
.ceo_wrap .ceo_con .right_img .imgbox,
.ceo_wrap .ceo_con .left_img .ceo_txt {float:right;}

/* 연혁 */
.history_wrap .his_bnr {position:relative; margin-top:93px; padding:117px 0 117px 130px; background:url(../../../../shop/images/bg_his_bnr.jpg) no-repeat center bottom;}
.history_wrap .his_bnr:before {content:''; position:absolute; z-index:1; top:12px; right:0; width:602px; height:360px; background:url(../../../../shop/images/pic_his01.png) no-repeat 0 0; background-size:100%;}
.history_wrap .his_bnr p {font-size:45px; font-weight:200; color:#fff;}
.history_wrap .his_bnr p strong {color:#faf0d0;}
.history_wrap .his_list {padding-top:126px;}
.history_wrap .his_list ol {position:relative; margin:0; padding:0;}
.history_wrap .his_list ol li::marker {display:none !important; width:0; height:0; font-size:0; text-indent:-9999px;}
.history_wrap .his_list .year_list:before {content:''; position:absolute; z-index:1; top:0; left:220px; width:1px; height:calc(100% - 14px); border-right:1px dashed #96c48b;}
.history_wrap .his_list .year_list > li {padding-bottom:45px;}
.history_wrap .his_list .year_list > li:after {content:''; clear:both; display:block;}
.history_wrap .his_list .year_list > li .years {float:left; width:220px; color:#2d8917; text-align:center; line-height:1; font-size:24px; font-weight:700;}

.history_wrap .his_list .month_list {float:left; width:calc(100% - 220px); margin-top:-6px;}
.history_wrap .his_list .month_list li {width:100%;}
.history_wrap .his_list .month_list li + li {margin-top:23px;}
.history_wrap .his_list .month_list li:after {content:''; clear:both; display:block;}
.history_wrap .his_list .month_list .month {position:relative; float:left; color:#2d8917; width:108px; font-size:18px; font-weight:700; padding-top:2px; padding-left:85px;}
.history_wrap .his_list .month_list .month:before {content:''; position:absolute; z-index:1; top:11px; left:-3px; width:7px; height:7px; border-radius:7px; background:#2d8917;}
.history_wrap .his_list .month_list div {float:left; width:calc(100% - 108px); font-size:15px; line-height:2; color:#444; padding-left:15px;}
.history_wrap .his_list .month_list div p {word-break:keep-all;}

.history_wrap .his_list .year_list > li:first-child .month_list .month:before {top:0;}
.history_wrap .his_list .year_list > li:last-child {padding-bottom:0;}

/* 조직도 */
.group_wrap .member {padding-top:62px;}
.group_wrap .member .owner {position:relative; width:180px; margin:0 auto; text-align:center;}
.group_wrap .member .owner:before {content:''; position:absolute; z-index:1; top:168px; left:50%; width:1px; height:250px; background:#b5cfb1}
.group_wrap .member .owner li {position:relative; z-index:2; width:180px; height:180px; font-size:16px; color:#fff; border-radius:180px;}
.group_wrap .member .owner li + li {margin-top:22px;}
.group_wrap .member .owner li span {position:relative; display:inline-block; top:50%; transform:translateY(-50%); width:100%; padding-top:47px; background-repeat:no-repeat; background-position:center top;}
.group_wrap .member .owner .ceo {background:#418331;}
.group_wrap .member .owner .ceo span {background-image:url(../../../../shop/images/ico_group01.png);}
.group_wrap .member .owner .director {background:#4e9841;}
.group_wrap .member .owner .director span {background-image:url(../../../../shop/images/ico_group02.png);}

.group_wrap .member .team {text-align:center; padding-top:35px; margin-bottom:-30px;}
.group_wrap .member .team > ul {display:inline-block; border:1px solid #b5cfb1; border-radius:190px;}
.group_wrap .member .team > ul:after {content:''; clear:both; display:block;}
.group_wrap .member .team > ul > li {display:inline-block; vertical-align:top; width:170px; height:170px; margin:10px 15px; text-align:center; border-radius:170px; padding-top:32px; background:#f6f6f6;}
.group_wrap .member .team > ul > li > strong {display:block; color:#3c842b; font-size:16px; font-weight:600;}
.group_wrap .member .team > ul .dash_list {margin-top:9px; font-size:14px; color:#452e15; line-height:1.71;}
.group_wrap .member .team > ul .dash_list li span {position:relative; display:inline-block;}
.group_wrap .member .team > ul .dash_list li span:before {content:'-'; position:absolute; z-index:1; top:0; left:-10px;}

/* 제조시설 및 과정 */
.prcs_list {padding-top:87px;}
.prcs_list ol {margin:-35px -30px; padding:0;}
.prcs_list ol:after {content:''; clear:both; display:block;}
.prcs_list ol li {position:relative; float:left; border:1px solid #dcdcdc; text-align:center; margin:0 30px 70px 30px;}
.prcs_list ol li::marker {width:0; height:0; font-size:0; line-height:0; text-indent:-9999px;} 

.prcs_list ol li:before {content:''; position:absolute; z-index:1; right:-39px; top:50%; transform:translateY(-50%); width:12px; height:20px; background:url(../../../../shop/images/ico_prcs_arrow01.png) no-repeat 0 0; background-size:100%;}
.prcs_list ol li:nth-child(3n):before {top:auto; bottom:-46px; right:auto; left:50%; transform:translateX(-50%) rotate(90deg);}
.prcs_list ol li:last-child:before {display:none;}
.prcs_list ol li:nth-child(n+7) {margin-bottom:0;}

.prcs_list ol li.reverse {float:right;}
.prcs_list ol li.reverse:before {right:auto; left:-39px; background-image:url(../../../../shop/images/ico_prcs_arrow02.png);}
.prcs_list ol li.reverse.num06:before {left:50%; transform:translateX(-50%) rotate(-90deg);}


.prcs_list ol li .imgbox {width:100%; height:auto;}
.prcs_list ol li .imgbox img {width:100%;}
.prcs_list ol li .txtbox {padding-top:25px; padding-bottom:35px;}
.prcs_list ol li .txtbox .num {display:inline-block; font-size:25px; line-height:0.88; color:#2d8917; border-bottom:2px solid #444; padding-bottom:15px;}
.prcs_list ol li .txtbox > div {min-height:70px; font-size:16px; line-height:1.75; color:#444; padding-top:13px;}


/* 인증현황 */
.certify_wrap .com_tit h4 {font-size:36px;}
.certify_wrap .ctf_list {padding-top:124px;}
.certify_wrap .ctf_list ul {margin:0 -15px;}
.certify_wrap .ctf_list ul:after {content:''; clear:both; display:block;}
.certify_wrap .ctf_list ul li {float:left; width:284px; text-align:center; margin:0 11px 70px 11px;}
.certify_wrap .ctf_list ul li a {display:block; width:100%; height:100%;}
.certify_wrap .ctf_list ul li a img {border:1px solid #ddd;}
.certify_wrap .ctf_list ul li a p {margin-top:33px; font-size:16px; color:#444; word-break:keep-all;}
.certify_wrap .ctf_list ul li .ctf_popup {display:none; position:fixed; z-index:9999; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.8);}
.certify_wrap .ctf_list ul li .ctf_popup div {position:absolute; z-index:1; top:50%; left:50%; transform:translate(-50%,-50%) scale(2);}
.certify_wrap .ctf_list ul li .ctf_popup div p {position:relative;}
.certify_wrap .ctf_list ul li .ctf_popup div p.txt {margin-bottom:10px; font-size:12px; color:#fff;}
.certify_wrap .ctf_list ul li .ctf_popup div p .ctf_popclose {position:absolute; z-index:1; top:10px; right:10px; width:15px; height:15px; text-indent:-9999px; background:url(../../../../shop/images/ico_pop_close.png) no-repeat 0 0; background-size:100%;}

/* 맛있는 이유 */
.reason_wrap .rs_box {text-align:center; padding-top:50px;}
.reason_wrap .rs_box .rs_txt {position:relative; padding:50px 0;}
.reason_wrap .rs_box .rs_txt:before {content:''; position:absolute; z-index:1; background-repeat:no-repeat; background-position:0 0; background-size:100%;}
.reason_wrap .rs_box .rs_txt.rs_deco01:before {top:145px; right:0; width:309px; height:320px; background-image:url(../../../../shop/images/pic_reason01.png);}
.reason_wrap .rs_box .rs_txt.rs_deco02:before {top:120px; left:0; width:320px; height:336px; background-image:url(../../../../shop/images/pic_reason02.png);}
.reason_wrap .rs_box .rs_txt.rs_deco03:before {top:-46px; right:0; width:317px; height:259px; background-image:url(../../../../shop/images/pic_reason03.png);}
.reason_wrap .rs_box .rs_txt .num {display:block; margin-bottom:10px; font-size:40px; coLor:#473d32; font-weight:700;}
.reason_wrap .rs_box .rs_txt .rs_tit {position:relative; font-size:34px; color:#2d8917; line-height:1.41; font-weight:700; padding-bottom:26px;}
.reason_wrap .rs_box .rs_txt .rs_tit:before {content:''; position:absolute; z-index:1; bottom:0; left:50%; transform:translateX(-50%); width:80px; height:1px; background:#4c4338;}
.reason_wrap .rs_box .rs_txt .rs_inner {padding-top:34px; font-size:16px; color:#666; line-height:1.75;}
.reason_wrap .rs_box .rs_txt .rs_inner p {word-break:keep-all;}

/* 오시는 길 */
.locate_wrap {text-align:center;}
.locate_wrap .contact_list {margin-top:110px;}
.locate_wrap .contact_list li {display:inline-block; font-size:18px; color:#434343; padding:0 25px;}
.locate_wrap .contact_list li strong {display:inline-block; background-repeat:no-repeat; background-position:left center;}
.locate_wrap .contact_list li.ct_lct strong {padding-left:24px; background-image:url(../../../../shop/images/ico_location.png);}
.locate_wrap .contact_list li.ct_tel strong {padding-left:28px; background-image:url(../../../../shop/images/ico_tel.png);}
.locate_wrap .contact_list li a {color:#434343;}

.locate_wrap .map_wrap {margin-top:50px; width:1200px; height:420px;}
.locate_wrap .map_wrap .root_daum_roughmap {width:100%; height:100%;}
.locate_wrap .map_wrap .root_daum_roughmap .wrap_controllers {display:none;}
.locate_wrap .map_wrap .root_daum_roughmap .wrap_map {width:100%; height:100%;}

/* 동영상 */
.video_wrap .video_list {padding-top:115px;}
.video_wrap .video_list ul {margin:-30px -15px;}
.video_wrap .video_list ul:after {content:''; clear:both; display:block;}
.video_wrap .video_list ul li {float:left; width:calc(50% - 30px); height:307px; margin:30px 15px;}
.video_wrap .video_list ul li iframe {display:block; width:100%; height:100%;}

/* 검색결과 */
.ssch_right > div {display:inline-block;}

/* 카테고리 페이지 */
#best_item {margin:0 0 50px 0;}
.best_slide {position:relative; margin-left:-12px; margin-right:-12px;}
.best_slide .sct_li {position:relative; margin:0 12px; background:#fff; text-align:left;}
.best_slide .sct_li .num {position:absolute; z-index:1; top:0; left:0; width:40px; height:40px; line-height:40px; text-align:center; font-size:20px; color:#fff; background:#f5811e;}

.best_slide .sct_li .sct_txt {padding:25px 15px 15px 20px;}
.best_slide .sct_li .sct_txt .sct_name {display:block; margin:0; font-size:18px; font-weight:700; color:#222; width:calc(100% - 1px); text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.best_slide .sct_li .sct_txt .sct_basic {margin-top:9px; margin-bottom:14px; height:41px; font-size:14px; color:#999; font-weight:300; letter-spacing:-0.38px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}

#best_item .sct_img a {display:block; width:100%; height:100%;}
#best_item .sct_cost {font-size:18px; color:#222;}

.best_slide .slick-dots {width:100%; text-align:center; height:8px; margin:30px 0 0 0;}
.best_slide .slick-dots li {width:8px; height:8px; margin:0 4px; border-radius:8px; background:#000; opacity:0.5;}
.best_slide .slick-dots li button {display:block; width:100%; height:100%; box-shadow:none; background:rgba(0,0,0,0);}
.best_slide .slick-dots li.slick-active {opacity:1;}

.category_page #sct_wrap.sct_10 {width:1224px; margin:20px auto 0 auto;}

#sct_sort {width:85px;}
#sct_sort button {line-height:36px;}
#sct_lst button {line-height:36px;}

/* 상세페이지 */
#sit_star_sns {top:-10px; right:20px;}
#sit_ov_btn:after {content:''; clear:both; display:block;}
#sit_ov_btn button {float:left; width:50%; margin:0;}

#sit_pvi_big li a {display:block;}

#sit_star_sns {width:60px; height:30px; padding:0; border:0;}
#sit_star_sns:after {content:''; clear:both; display:block;}
#sit_star_sns a,
#sit_star_sns .btn_sns_share {float:left; width:30px; height:30px; line-height:30px; border:0;}

#sit_use_wbtn {margin:0; position:static;}
#sit_qa_wbtn a,
#sit_use_wbtn a {height:40px; line-height:40px;}

/* 상품후기, 상품문의 */
#item_sch #sps_sch ,#sqa_sch {margin:0;}

#item_sch > div:after {content:''; clear:both; display:block;}
#item_sch .review_all {float:left; margin-left:10px; line-height:35px; height:35px; color:#fff; font-weight:500; border-radius:0; text-decoration:none; border:0; background:#2d8917;}
#item_sch .sch_wr {float:left; border:0;}
#item_sch .sch_wr select {margin:0 10px 0 0; line-height:35px; height:35px; color:#2d8917; border:1px solid #2d8917;}
#item_sch .sch_wr select option {color:#000;}
#item_sch .frm_input {margin:0; width:210px; line-height:35px; height:35px; border:1px solid #2d8917;}
#item_sch .sch_btn {width:35px; line-height:35px; height:35px; color:#2d8917;}

/*******************************************************************************************************************************************************************************************************************************************/

@media all and (max-width:1200px) {
	.wrapper {width:100%; padding-left:50px; padding-right:50px;}

	header .head_wrap .search_box {right:42px;}
	header .util_bar .cty_list {margin:0; padding-left:0;}
	header .util_bar .ut_menu li:last-child a {padding-right:0;}

	header nav .all_cate {left:20px;}
	header nav .all_cate .menu .menu_wr .wrapper {padding:0;}

	.visual .visual_swiper {width:1530px;}
	.visual .visual_swiper .swiper-slide iframe {width:490px; height:283px;}

	.two_bnr_wrap .wrapper {padding:0;}
	.two_bnr_wrap > div > div.bnr01 {background-position:right 25px center;}
	.two_bnr_wrap > div > div.bnr02 {background-position:right -130px bottom;}

	.wide_bnr .wrapper {width:100%; padding-left:50px; padding-right:50px; background-position:right -127px top;}
	
	.sct_10 .sct_img img {width:100%; height:auto;}

	.item_wrap .it_tit .it_more {right:50px;}
	.item_wrap .list_wrap {width:calc(100% - 100px); margin-left:50px; margin-right:50px; padding:0 0 30px 0 !important;}
	.item_wrap .list_wrap .sct_10 .sct_li.sct_li {width:calc(33.33% - 16px) !important;}
	.item_wrap .list_wrap .sct_10 .sct_li a .sct_img {width:100%; height:auto;}

	.recommend_itemlist .item_wrap {padding-left:50px; padding-right:50px; padding-bottom:70px;}
	.recommend_itemlist .item_wrap .list_wrap {width:100%; margin-left:0; margin-right:0; padding-bottom:0 !important;}
	.recommend_itemlist .item_wrap .list_wrap .sct_10 {width:100%; text-align:center; margin-left:0; margin-right:0;}
	.recommend_itemlist .item_wrap .list_wrap .sct_10 .sct_li {display:inline-block; float:none; width:calc(33.33% - 16px); margin:0; text-align:left;}

	.quick_info ul li {background-position:right 20px bottom 15px; background-size:50px;}
	.quick_info ul li a {padding-top:20px; padding-left:20px;}

	#ft .ft_wr1 #ft_company {width:100%; max-width:100%; padding:0 50px;}
	#ft .ft_wr1 #ft_company .sns_list {float:right; margin:13px 0;}

	#ft .ft_wr {padding:32px 50px 78px 50px;}
	#ft .dp_1200 {display:block;}
	#ft .ft_wr .adr_wrap .ft_info.ft_box p .info_tel + a:before {display:none;}
	
	/* 마이페이지 */
	#container.container {padding:0 50px;}

	/* 내용관리 */
	/* ceo 인사말 */
	.ceo_wrap .ceo_con > div .imgbox {width:400px; height:460px;} 
	.ceo_wrap .ceo_con > div .ceo_txt {width:calc(100% - 400px);}
	.ceo_wrap .ceo_con .right_img .imgbox img {left:-10px;}

	/* 연혁 */
	.history_wrap .his_bnr {padding:90px 0 90px 50px;}
	.history_wrap .his_bnr:before {top:30px; width:472px; height:277px;}
	.history_wrap .his_list .year_list:before {left:170px;}
	.history_wrap .his_list .year_list > li .years {width:170px;}
	.history_wrap .his_list .month_list {width:calc(100% - 170px);}
	.history_wrap .his_list .month_list .month {width:83px; padding-left:60px;}
	.history_wrap .his_list .month_list div {width:calc(100% - 83px);}
	
	/* 제조시설 및 과정 */
	.prcs_list ol li {width:calc(33.33% - 60px);}

	/* 인증현황 */
	.certify_wrap .ctf_list ul li {width:calc(33.33% - 22px);}
	.certify_wrap .ctf_list ul li a img {width:100%;}

	.ceo_wrap .ceo_con .left_img .ceo_txt {padding-left:70px;}
	.ceo_wrap .ceo_con .right_img .imgbox img {margin-right:10px;}

	/* 맛있는 이유 */
	.reason_wrap .rs_box .rs_txt.rs_deco01:before {top:15px; width:225px;}
	.reason_wrap .rs_box .rs_txt.rs_deco02:before {top:30px; width:260px;}
	.reason_wrap .rs_box .rs_txt.rs_deco03:before {top:-25px; width:245px;}

	/*오시는 길*/
	.locate_wrap .map_wrap {width:100%; height:233px;}

	/* 카테고리 페이지 */
	.category_page #sct_wrap.sct_10 {width:100%;}

	/* 최근본 상품 */
	.follow_con {right:20px; width:100px;}
	.follow_con #stv.today_view{width:100px;}
	.follow_con .today_view .fc_tit {font-size:12px; line-height:30px;}
	.follow_con .today_view .view_item {margin-bottom:7px;}
	.follow_con .today_view .view_item .item_list #stv_ul {width:78px; height:78px;}
	.follow_con .today_view .view_item .item_list .stv_item {width:78px; height:78px;}
	.follow_con .today_view .view_item .item_list #stv_pg {margin-top:7px; font-size:11px; line-height:15px;}
	.follow_con .today_view .view_item .item_list #stv_btn button {width:15px; height:15px;}
	.follow_con .today_view .view_item .cart {margin-top:10px; font-size:11px; line-height:25px;}

	.follow_con .today_view .conusel {padding:10px 0 15px;}
	.follow_con .today_view .conusel > p {font-size:12px;}
	.follow_con .today_view .conusel > a {font-size:13px; padding:5px 0;}
	.follow_con .today_view .conusel > dl {font-size:10px; line-height:1.4;}

	.follow_con .cart_pop {right:120px;}
	.follow_con .cart_pop .pop_head {padding:15px 0;}
	.follow_con .cart_pop .pop_head .ctpop_tit {font-size:13px; padding-left:20px;}
	.follow_con .cart_pop .pop_con {max-height:255px; padding:15px;}
	.follow_con .cart_pop .pop_con .cart_list li {margin-top:15px;}
	.follow_con .cart_pop .pop_con .cart_list li .prd_img {width:65px; height:65px;}
	.follow_con .cart_pop .pop_con .cart_list li .prd_info {width:calc(100% - 65px); height:65px;}
	.follow_con .cart_pop .pop_con .cart_list li .prd_info a {padding-top:12px;}
	.follow_con .cart_pop .pop_con .cart_list li .prd_info a p {font-size:12px;}
	.follow_con .cart_pop .pop_con .cart_list li .prd_info a strong {margin-top:3px; font-size:14px;}
	.follow_con .cart_pop .pop_close {height:48px; width:48px; background-size:11px;}
}

@media all and (max-width:1000px) {
	header .head_wrap .search_box form input[type="text"] {width:150px;}
	header .head_wrap .search_box #btn_cate {display:none;}

	header .head_wrap .search_box {right:20px;}

	header nav ul li a {padding:0 20px;}

	.visual .visual_swiper {width:1240px;}
	.visual .visual_swiper .swiper-slide iframe {top:61px; width:423px; height:246px;}

	.two_bnr_wrap > div > div {float:none; width:100%;}
	.two_bnr_wrap:before {display:none;}
	.two_bnr_wrap > div > div.bnr01 {background-position:right 30px center;}
	.two_bnr_wrap > div > div.bnr02 {background-position:right 30px center;}	

	.wide_bnr strong {font-size:30px; text-shadow:0 0 20px rgba(0,0,0,0.5);}
	.wide_bnr p {font-size:14px; text-shadow:0 0 15px rgba(0,0,0,0.8);}
	.wide_bnr a {font-size:14px; width:150px; line-height:35px;}

	.wide_bnr.review_bnr .wrapper {background-image:url(../../../../shop/images/pic_bnr01_mo.png); background-position:right 7px bottom; background-size:270px;}
	.wide_bnr.review_bnr.aeda15 .wrapper {background-image:url(../../../../shop/images/pic_aeda15_bnr01_mo.png); background-position:right 7px bottom 10px; background-size:270px;}

	.wide_bnr.sale_bnr .wrapper {background-image:url(../../../../shop/images/pic_bnr02_mo.png); background-position:right 30px bottom 20px; background-size:270px;}
	.wide_bnr.sale_bnr.oxy .wrapper {background-image:url(../../../../shop/images/pic_oxy_banner01_mo.png); background-position:right 30px bottom 10px; background-size:310px;}
	.wide_bnr.buy_bnr {margin-bottom:0;}
	.wide_bnr.buy_bnr .wrapper {background-image:url(../../../../shop/images/pic_bnr03_mo.png); background-position:right 30px bottom 30px; background-size:310px;}

	.quick_info {padding-top:60px; padding-bottom:60px;}
	.quick_info ul li {width:calc(33.33% - 10px); margin:0 5px; background-position:right 15px bottom 15px; background-size:46px;}
	.quick_info ul li .qk_tit {font-size:17px;}
	.quick_info ul li strong {font-size:17px;}
	.quick_info ul li strong.num {font-size:22px;}
	.quick_info ul li div {font-size:12px;}
	
	#ft .ft_wr .adr_wrap .ft_logo a {padding-top:0;}
	#ft .ft_wr .adr_wrap .ft_logo,
	#ft .ft_wr .adr_wrap .ft_info.ft_box {float:none; display:block; width:100%;}
	#ft .ft_wr .adr_wrap .ft_info.ft_box {margin-top:20px;}
	/* 내용관리 */
	/* ceo 인사말 */
	.ceo_wrap .ceo_con > div .imgbox {width:310px; height:380px;}
	.ceo_wrap .ceo_con > div .ceo_txt {width:calc(100% - 310px);}
	.ceo_wrap .ceo_con > div .ceo_txt .sub_t {font-size:14px;}
	.ceo_wrap .ceo_con > div .ceo_txt .big_t {font-size:30px}
	.ceo_wrap .ceo_con > div .ceo_txt > div {font-size:14px;}
	.ceo_wrap .ceo_con > div .ceo_txt div p {font-size:14px; word-break:keep-all;}
	.ceo_wrap .ceo_con .left_img .ceo_txt {padding-left:50px; padding-top:70px;}
	.ceo_wrap .ceo_con .right_img .ceo_txt {padding-top:60px; padding-right:20px; padding-left:15px;}
	.ceo_wrap .ceo_con .right_img .imgbox img {left:-28px;}

	/* 연혁 */
	.history_wrap .his_list .year_list:before {left:130px;}
	.history_wrap .his_list .year_list > li .years {width:130px;}
	.history_wrap .his_list .month_list {width:calc(100% - 130px);}
	.history_wrap .his_list .month_list .month {width:68px; padding-left:45px;}
	.history_wrap .his_list .month_list .div {width:calc(1005 - 68px);}

	/* 조직도 */
	.group_wrap .member .owner {width:140px;}
	.group_wrap .member .owner:before {top:88px;}
	.group_wrap .member .owner li {width:100%; height:140px;}
	.group_wrap .member .team > ul > li {width:135px; height:135px; margin:5px 5px; padding-top:25px;}
	.group_wrap .member .team > ul .dash_list {margin-top:4px;}

	/* 제조시설 및 과정 */
	.prcs_list ol {margin:-25px -20px;}
	.prcs_list ol li {width:calc(33.33% - 40px); margin:25px 20px;}
	.prcs_list ol li:before {right:-28px;}
	.prcs_list ol li:nth-child(3n):before {bottom:-37px;}
	.prcs_list ol li.reverse:before {left:-28px;}

	.prcs_list ol li .txtbox .num {font-size:22px;}
	.prcs_list ol li .txtbox > div {min-height:62px; font-size:14px;}

	/* 맛있는 이유 */
	.reason_wrap .rs_box .rs_txt.rs_deco01:before {width:185px; height:193px;}
	.reason_wrap .rs_box .rs_txt.rs_deco02:before {width:220px; height:232px;}
	.reason_wrap .rs_box .rs_txt.rs_deco03:before {width:215px; height:177px;}
	.reason_wrap .rs_box .rs_txt .num {font-size:30px;}
	.reason_wrap .rs_box .rs_txt .rs_tit {font-size:24px;}
	.reason_wrap .rs_box .rs_txt .rs_inner {font-size:14px;}

	/* 동영상 */
	.video_wrap .video_list ul {margin:-20px -15px;}
	.video_wrap .video_list ul li {height:245px; margin:20px 15px;}

}

@media all and (max-width:969px) {
	.dp_tablet {display:block;}
	.no_tablet {display:none;}
	#ol_after {position:fixed; z-index:9999; width:100%; background:#fff; box-shadow:0 43px 43px rgba(0,0,0,0.2);}
	#ol_after .btn_close {height:55px;}

	header nav .all_cate {z-index:9998;}
	header nav .all_cate .menu {width:200px; background:#fff;}
	header nav .all_cate .menu .menu_wr {margin:0; padding:55px 0 0 0; box-shadow:none; border-bottom:0;}

	header nav .all_cate .menu .menu_wr .cate {float:none; width:100%;}
	header nav .all_cate .menu .menu_wr .cate li {font-size:14px; line-height:40px;}

	header nav .all_cate .menu .menu_wr .cate li > .cate_depth02_btn {top:-1px; transform:rotate(90deg)}
	header nav .all_cate .menu .menu_wr .cate .cate_depth02 {display:none; position:static; border-bottom:1px solid #f3f3f3; width:100%; padding:5px 0 7px;}
	header nav .all_cate .menu .menu_wr .cate .cate_depth02 li {font-size:13px; line-height:35px;}
	header nav .all_cate .menu .menu_wr .cate .cate_depth02 li a {padding-left:40px}
	header nav .all_cate .menu .menu_wr .cate .cate_depth02 li:hover a {background:#f3f3f3;}

	/* 검색결과 상품리스트 */
	#sct_wrap.sct_10 {width:calc(100% + 20px); margin:0 -10px;}
	#sct_wrap.sct_10 .sct_li {width:calc(33.33% - 20px) !important; margin:0 10px;}
	.sct_10 .sct_li:nth-child(2n+1) {clear:initial !important;}

	.list_wrap  .sct_10 .sct_cost .sct_discount {display:inline-block;}

	/* 마이페이지 */
	#container_title {font-size:25px; padding:0 0 20px 0;}
	#smb_my {padding:0;}
	#smb_my_ov {margin-bottom:0;}
	#smb_my_wr > section {margin-top:50px; margin-bottom:0;}
	#smb_my_wr > section h2 {font-size:14px;}
	#smb_my_wr #smb_my_od {margin-bottom:0;}
	#smb_my_wr #smb_my_wish {margin-bottom:0;}
	#fboardlist .btn_top {margin:0 0 10px 0; padding:0;}
	#fboardlist .btn_top .btn {line-height:27px;}
	#fboardlist .btn_bo_user > li {margin:0; width:27px; height:27px;}
	#fboardlist .btn_bo_user > li button {width:100%; height:100%;}
	#fboardlist .btn_bo_user > li + li {margin-left:5px;}
	#fboardlist #bo_list .list_01 {padding:0;}
	#bo_list_total {margin: 0;}
	#bo_sch {margin:10px 0 0 0; border:0;}
	#bo_sch form:after {content:''; clear:both; display:block;}
	#bo_sch select {width:calc(30% - 5px); border:1px solid #d0d3db; box-shadow:none;}
	#bo_sch .sch_input {float:right; width:calc(70% - 5px); border:1px solid #d0d3db;}

	/* 장바구니 */
	#sod_bsk {padding:30px 50px;}
	#sod_bsk .sod_ta_wr {background:none;}


	/* 내용관리 */
	.com_tab li {width:25%;}
	.com_tab li:nth-child(5) {border-left:0;}
	.com_tab li:nth-child(n+5) {border-top:1px solid #dedede;}

	#ctt .quick_info {padding-top:100px;}
	/* 연혁 */
	.history_wrap .his_bnr:before {top:90px; right:-30px;}
}

@media all and (max-width:768px) {
	input[type="text"],
	input[type="password"], 
	input[type="email"],
	input[type="search"] {font-size:11px; height:28px; line-height:28px;}

	.odf_list .btn_addsch {top:3px; right:5px; height:21px; font-size:12px;}

	.wrapper {padding-left:20px; padding-right:20px;}

	header .util_bar .wrapper {padding-left:9px; padding-right:9px;}
	header .util_bar .cty_list li a {padding:4px 3px 3px 2px;}
	header .util_bar .ut_menu {margin-right:0;}
	header .util_bar .ut_menu li.btn_ol,
	header .util_bar .ut_menu li a {font-size:10px; line-height:25px; padding:0 7px;}
	
	header .head_wrap .search_box form .sc_txtbox input[type="text"] {width:140px;}
	header .head_wrap .search_box form .sc_txtbox .btn_sch {top:0; width:17px; line-height:0;}

	header .head_wrap .search_box form .cart {width:30px; margin-top:4px;}
	header .head_wrap .search_box form .cart i {width:18px; height:20px;}
	header .head_wrap .search_box form .cart .cart-count {right:-5px;}

	header nav {font-size:14px;}
	header nav > div:after {content:''; clear:both; display:block;}
	header nav .view_cate {position:static; float:left;}
	header nav ul {float:right; width:calc(100% - 135px); text-align:center;}
	header nav ul li:before {left:-2px;}
	header nav ul li a {padding:0 15px;}
	
	.visual .visual_swiper {width:100%;}
	.visual .visual_swiper .swiper-slide img.pc_vsimg {display:none;}
	.visual .visual_swiper .swiper-slide img.mo_vsimg {display:block;}
	.visual .visual_swiper .swiper-slide iframe {top:auto; bottom:7.8333%; left:50%; transform:translateX(-50%); width:80%; height:55.333%; margin:0;}

	.sct_10 .txt_wr .sct_txt {margin-bottom:5px; font-size:16px;}
	.sct_10 .sct_cost .sct_discount {font-size:12px;}
	#sct_wrap.sct_10 .txt_wr .sct_basic {font-size:12px;}
	#sct_wrap.sct_10 .sct_cost {font-size:16px;}

	.item_wrap .it_tit .it_more {right:20px;}
	.item_wrap .list_wrap {width:calc(100% - 40px); margin-left:20px; margin-right:20px;}
	.item_wrap .list_wrap .sct_10 .sct_li a .txt_wr .sub_txt {margin-bottom:10px; font-size:12px; padding-bottom:10px;}
	.item_wrap .list_wrap .sct_10 .sct_li a .txt_wr .sct_cost strong {font-size:16px;}
	
	.recommend_itemlist .item_wrap {padding-left:20px; padding-right:20px;}
	.recommend_itemlist .item_wrap .list_wrap .sct_10 .sct_li a .txt_wr {padding:20px 20px 35px 20px;}
	.recommend_itemlist .item_wrap .list_wrap .sct_10 .sct_li a .txt_wr strong {font-size:16px;}
	.recommend_itemlist .item_wrap .list_wrap .sct_10 .sct_li a .txt_wr .sub_txt {font-size:12px;}

	.wide_bnr strong {font-size:22px;}
	.wide_bnr p {font-size:12px;}
	.wide_bnr a {font-size:12px; width:130px; line-height:30px;}

	.wide_bnr .wrapper {padding:25px 20px;}
	.wide_bnr.review_bnr .wrapper {background-position:right 7px bottom; background-size:210px;}
	.wide_bnr.review_bnr.aeda15 .wrapper {background-position:right 7px bottom 6px; background-size:200px;}
	.wide_bnr.sale_bnr .wrapper {background-position:right 7px bottom 10px; background-size:230px;}
	.wide_bnr.sale_bnr.oxy .wrapper {background-position:right 10px bottom 10px; background-size:240px;}
	.wide_bnr.buy_bnr .wrapper {background-position:right 20px center; background-size:230px;}

	.quick_info {padding-top:30px; padding-bottom:30px;}
	.quick_info ul {margin:0;}
	.quick_info ul li {float:none; display:block; width:100%; height:auto; margin:0; padding-bottom:20px; background-position:right 20px center; background-size:46px;}
	.quick_info ul li + li {margin-top:10px;}
	
	#ft .ft_wr1 #ft_company {padding:0 20px;}
	#ft .ft_wr1 #ft_company a {font-size:12px; line-height:50px; padding:0 15px;}	
	#ft .ft_wr1 #ft_company .sns_list {margin-right:-5px;}
	#ft .ft_wr1 #ft_company .sns_list li {width:25px; height:25px; margin:0 5px;}

	#ft .ft_wr {padding:30px 20px 40px 20px;}
	#ft .ft_wr .adr_wrap .ft_logo a img {width:120px;}
	#ft .ft_wr .adr_wrap .ft_info.ft_box p {font-size:12px;}
	
	/* 마이페이지 */
	#container.container {padding:0 20px 20px 20px;}
	#container_title {font-size:20px; padding:0 0 20px 0;}
	#smb_my_wr > section {margin-top:30px;}
	#smb_my_wr > section h2 {font-size:13px;}
	#smb_my_wish .empty_list {font-size:12px;}
	
	/* 장바구니 */
	#sod_bsk {padding:30px 20px;}
	#sod_bsk .btn_del_wr {margin:10px 0;}
	#sod_bsk .sod_ta_wr {padding:20px 0;}

	/* 내용관리 */
	#ctt_con .ctt_tit h3 {font-size:27px;}
	#ctt_con .ctt_tit p {font-size:14px;}

	.com_tab li {font-size:13px;}
	.com_con .com_tit {padding-top:70px;}
	.com_tit .sub_t {font-size:15px;}
	.com_con .com_tit h4 {font-size:35px; padding-bottom:20px;}
	.com_con .com_tit h4:before {width:100px;}
	.com_con .com_tit > div {font-size:14px; padding-top:15px;}

	#ctt .quick_info {padding-top:70px;}

	/* 내용관리 */
	/* ceo 인사말 */
	.com_con .com_tit .sub_t {font-size:15px; margin-bottom:5px;}
	.com_con .com_tit > div p {word-break:keep-all;}
	.com_con .com_tit > div p br {display:none;}

	.ceo_wrap .com_tit > div p + p {margin-top:20px;}
	.ceo_wrap .ceo_con > div .ceo_txt,
	.ceo_wrap .ceo_con > div .imgbox {float:none; width:100%; height:auto;}
	.ceo_wrap .ceo_con > div .imgbox img {width:100%; left:0; height:auto; top:0;}
	
	.ceo_wrap .ceo_con > div .ceo_txt .big_t {font-size:25px; padding-bottom:15px;}
	.ceo_wrap .ceo_con > div .ceo_txt > div {padding-top:15px;}

	.ceo_wrap .ceo_con .right_img .imgbox img {left:0;}
	.ceo_wrap .ceo_con .left_img .ceo_txt,
	.ceo_wrap .ceo_con .right_img .ceo_txt {padding-top:50px; padding-left:25px;}

	/* 연혁 */
	.history_wrap .his_bnr {margin-top:60px; padding:70px 0 70px 40px; background-position:center bottom; background-size:800px;}
	.history_wrap .his_bnr:before {top:50px; right:-10px; width:340px; height:197px;}
	.history_wrap .his_bnr p {font-size:32px;}
	.history_wrap .his_list {padding-top:85px;}
	.history_wrap .his_list .year_list:before {left:100px;}
	.history_wrap .his_list .year_list > li {padding-bottom:35px;}
	.history_wrap .his_list .year_list > li .years {width:100px; font-size:20px;}
	.history_wrap .his_list .month_list {width:calc(100% - 100px);}
	.history_wrap .his_list .month_list .month {width:54px; font-size:16px; padding-left:30px;}
	.history_wrap .his_list .month_list .month:before {width:5px; height:5px; left:-2px;}
	.history_wrap .his_list .month_list div {width:calc(100% - 54px); font-size:14px; line-height:1.7; padding-left:5px; padding-top:3px;}
	.history_wrap .his_list .month_list li + li {margin-top:13px;}

	/* 조직도 */
	.group_wrap .com_tit > div p br {display:block;}
	.group_wrap .member .owner li {font-size:14px;}
	.group_wrap .member .team > ul > li > strong {font-size:14px;}
	.group_wrap .member .team > ul .dash_list {font-size:12px;}

	/* 제조시설 및 과정 */
	.prcs_list ol {margin:-25px -20px; text-align:center;}
	.prcs_list ol li {width:calc(50% - 40px); margin:25px 20px;}
	.prcs_list ol li:before {width:8px; height:14px;}
	.prcs_list ol li:nth-child(2n):before {right:auto; left:50%; top:auto; bottom:-32px;}
	.prcs_list ol li:nth-child(2):before {transform:translateX(-50%) rotate(90deg);}
	.prcs_list ol li:nth-child(3):before {left:-26px; top:50%; bottom:auto; transform:translateY(-50%); background-image:url(../../../../shop/images/ico_prcs_arrow02.png);}
	.prcs_list ol li:nth-child(4):before {transform:translateX(-50%) rotate(-90deg);}
	.prcs_list ol li:nth-child(5):before {left:auto; right:-30px; transform:translateX(-50%); background-image:url(../../../../shop/images/ico_prcs_arrow01.png);}
	.prcs_list ol li:nth-child(7):before {right:auto; left:-26px; background-image:url(../../../../shop/images/ico_prcs_arrow02.png);}
	.prcs_list ol li:nth-child(8):before {display:none;}
	.prcs_list ol li:last-child {margin-top:40px;}
	.prcs_list ol li:last-child:before {display:inline-block; bottom:auto; top:-26px; left:50%;}

	.prcs_list ol li:nth-child(3),
	.prcs_list ol li:nth-child(7) {float:right;}
	.prcs_list ol li:nth-child(5) {float:left;}
	.prcs_list ol li:last-child {float:none;display:inline-block;}

	.prcs_list ol li .txtbox .num {font-size:18px; padding-bottom:7px;}
	.prcs_list ol li .txtbox > div {min-height:52px; font-size:12px; line-height:1.6;}

	/* 인증현황 */
	.certify_wrap .com_tit h4 {font-size:28px;}
	.certify_wrap .ctf_list {padding-top:70px;}
	.certify_wrap .ctf_list ul li .ctf_popup div {width:100%; transform:translate(-50%,-50%) scale(1); padding:0 100px;}
	.certify_wrap .ctf_list ul li .ctf_popup div p {width:100%;}
	.certify_wrap .ctf_list ul li .ctf_popup div p img {width:100%;}

	/* 맛있는 이유 */
	.reason_wrap .rs_box .rs_txt.rs_deco01:before {top:5px; width:155px; height:162px;}
	.reason_wrap .rs_box .rs_txt.rs_deco02:before {top:10px; width:180px; height:190px;}
	.reason_wrap .rs_box .rs_txt.rs_deco03:before {top:10px; width:195px; height:160px;}
	.reason_wrap .rs_box .rs_txt .num {font-size:25px;}
	.reason_wrap .rs_box .rs_txt .rs_tit {font-size:20px; padding-bottom:20px;}
	.reason_wrap .rs_box .rs_txt .rs_inner {font-size:13px; padding:25px 50px 0 50px;}

	/*오시는 길*/
	.locate_wrap .contact_list {margin-top:80px;}
	.locate_wrap .contact_list li {font-size:15px;}
	.locate_wrap .map_wrap {height:350px; margin-top:30px;}

	/* 동영상 */
	.video_wrap .video_list {padding-top:70px;}
	.video_wrap .video_list ul {margin:-10px -5px;}
	.video_wrap .video_list ul li {width:calc(50% - 10px); height:197px; margin:10px 5px;}

	/* 카테고리 */
	.best_slide .sct_li .sct_txt {padding:15px 10px 10px 15px;}
	.best_slide .sct_li .sct_txt .sct_naMe {font-size:16px;}
	.best_slide .sct_li .sct_txt .sct_basic {height:34px; font-size:12px;}
	#best_item .sct_cost {font-size:16px;}

	/* 상세페이지 */
	#sit_qa_wbtn a,
	#sit_use_wbtn a {height:30px; line-height:30px; font-size:12px; padding:0 10px;} 

	/* 최근본 상품 */
	.follow_con {display:none;}

	/* 사용후기, 문의 */
	#item_sch .sch_wr {width:calc(100% - 75px);}
	#item_sch .sch_wr select {font-size:12px; padding:0 5px; width:102px;}
	#item_sch .frm_input {width:calc(100% - 112px);}
	#item_sch .review_all {float:right; width:65px; margin:0;}

	#sps_empty {font-size:12px;}
}

@media all and (max-width:640px) {
	header .head_wrap .logo {padding:20px 0 25px 0;}
	header .head_wrap .logo a img {width:110px;}

	header .head_wrap .search_box form .sc_txtbox {margin:0;}
	header .head_wrap .search_box form .sc_txtbox input[type="text"] {display:none;}
	header .head_wrap .search_box form .sc_txtbox .btn_sch {position:static; margin-top:2px;}

	header nav {line-height:50px; font-size:13px;}
	header nav .all_cate {width:auto;}
	header nav .all_cate .view_cate {height:51px; width:45px; text-align:right; background-size:15px;}
	header nav .all_cate .view_cate span {display:none;}
	header nav ul {width:calc(100% - 45px);}
	header nav ul li a {padding:0 12px 0 11px;}
	header nav .all_cate .menu .menu_wr .cate li {font-size:13px;}

	header nav .all_cate .menu .menu_wr .cate .cate_depth02 li {font-size:12px;}

	#sct_wrap.sct_10 {width:calc(100% + 10px); margin:0 -5px;}
	#sct_wrap.sct_10 .sct_li {width:calc(50% - 10px) !important; margin:0 5px;}

	.visual .visual_swiper .swiper-pagination .swiper-pagination-bullet {width:5px; height:5px; margin:0 2px;}

	.two_bnr_wrap {margin-top:30px; margin-bottom:20px;}
	.two_bnr_wrap > div > div.bnr01 {padding-left:0; background-position:right 30px center; background-size:120px;}
	.two_bnr_wrap > div > div.bnr02 {padding-left:0; background-position:right 30px center; background-size:120px;}

	.two_bnr_wrap > div > div.bnr01 a {padding:21px 0 25px 20px;}
	.two_bnr_wrap > div > div.bnr02 a {padding:21px 0 25px 20px;}
	.two_bnr_wrap > div > div a strong {font-size:18px;}
	.two_bnr_wrap > div > div a p {font-size:12px;}

	.wide_bnr strong {font-size:18px; word-break:keep-all;}
	.wide_bnr p {margin:5px 0 15px; font-size:10px; word-break:keep-all;}
	.wide_bnr a {font-size:10px; width:110px; line-height:25px;}

	.wide_bnr {margin-top:40px;}
	.wide_bnr .wrapper {padding:20px;}
	.wide_bnr.review_bnr .wrapper {background-position:right -6px bottom -2px; background-size:160px;}
	.wide_bnr.review_bnr.aeda15 .wrapper {background-size:156px;}
	.wide_bnr.sale_bnr .wrapper {background-position:right 16px center; background-size:150px;}
	.wide_bnr.sale_bnr.oxy .wrapper {background-size:159px;}
	.wide_bnr.buy_bnr .wrapper {background-position:right 20px center; background-size:160px;}

	.item_wrap .it_tit strong {font-size:22px;}
	.item_wrap .it_tit p {font-size:10px;}
	.item_wrap .it_tit .it_more {top:auto; bottom:0; width:30px; height:30px;}

	.sct_10 .sct_icon span {font-size:9px; line-height:15px; padding:0 2px;}
	.sct_10 .txt_wr .sct_txt {font-size:14px;}
	sct_10 .sct_cost .sct_discount {font-size:10px;}
	#sct_wrap.sct_10 .txt_wr .sct_basic {height:45px; font-size:12px;}
	#sct_wrap.sct_10 .sct_cost {font-size:14px;}

	.item_wrap {padding-top:50px;}
	.item_wrap .list_wrap {margin:35px auto 0 auto; padding:0 0 10px 0 !important;}
	.item_wrap .list_wrap .sct_10 .sct_li.sct_li {width:calc(50% - 5px) !important;}
	.item_wrap .list_wrap .sct_10 .sct_li a .txt_wr {padding-top:10px;}
	.item_wrap .list_wrap .sct_10 .sct_li a .txt_wr .sub_txt {font-size:10px; padding-bottom:5px;}
	.item_wrap .list_wrap .sct_10 .sct_li a .txt_wr .sct_cost strong {font-size:14px;}

	.itemlist_swiper .swiper-pagination-bullet {width:5px; height:5px; margin:0 2px;}
	.rcm_swiper .swiper-pagination-bullet {width:5px; height:5px; margin:0 2px;}
	
	.recommend_itemlist .item_wrap .list_wrap {margin-top:35px;}
	.recommend_itemlist .item_wrap .list_wrap .sct_10 .sct_li {display:inline-block; width:calc(50% - 5px); margin:0 1px; background:#fff;}
	.recommend_itemlist .item_wrap .list_wrap .sct_10 .sct_li a .txt_wr {height:114px;}
	.recommend_itemlist .item_wrap .list_wrap .sct_10 .sct_li a .txt_wr strong {font-size:14px;}
	.recommend_itemlist .item_wrap .list_wrap .sct_10 .sct_li a .txt_wr .sub_txt {font-size:10px;}
	
	#ft .ft_wr1 #ft_company a {padding:0 10px;}
	#ft .ft_wr1 #ft_company .sns_list {margin-right:-3px;}
	#ft .ft_wr1 #ft_company .sns_list li {margin:0 3px;}

	#ft .ft_wr .adr_wrap .ft_logo a img {width:100px;}
	#ft .ft_wr .adr_wrap .ft_info.ft_box p {font-size:9px;}
	
	/* 내용관리 */
	.com_con .com_tit h4 {font-size:30px;}

	/* CEO 인사말 */
	.ceo_wrap .ceo_con > div + div {margin-top:60px;}
	.ceo_wrap .ceo_con > div .ceo_txt .big_t {font-size:20px; padding-bottom:15px;}
	.ceo_wrap .ceo_con > div .ceo_txt .big_t:before  {width:40px;}
	.ceo_wrap .ceo_con > div .ceo_txt .sub_t {font-size:12px;}
	.ceo_wrap .ceo_con > div .ceo_txt > div {padding-top:10px;}
	.ceo_wrap .ceo_con > div .ceo_txt > div p {font-size:12px;}

	.ceo_wrap .ceo_con .left_img .ceo_txt,
	.ceo_wrap .ceo_con .right_img .ceo_txt {padding-top:30px; padding-left:10px; padding-right:0;}

	/* 연혁 */
	.history_wrap .his_bnr {padding:60px 30px; background-size:700px;}
	.history_wrap .his_bnr p {font-size:27px;}
	.history_wrap .his_bnr:before {top:60px; right:-19px; width:290px; height:160px;}
	.history_wrap .his_list .year_list:before {height:calc(100% - 35px);}
	.history_wrap .his_list .year_list:last-child .month_list div span {display:block;}

	/* 조직도 */
	.group_wrap .member .team > ul {width:440px;}

	/* 인증현황 */
	.certify_wrap .ctf_list ul li {margin-bottom:50px;}
	.certify_wrap .ctf_list ul li:nth-child(7) {margin-bottom:30px;}
	.certify_wrap .ctf_list ul li a p {margin-top:15px; font-size:13px;}

	/*오시는 길*/
	.locate_wrap .map_wrap {height:300px;}
	 
	/* 검색결과 */
	#ssch_frm h2 {height:auto; margin-bottom:20px;}
	#ssch_cate li {width:50%;}

	/* 카테고리페이지 */
	#best_item {padding:20px 10px 15px 10px;}
	.best_slide .sct_li {margin:0 5px;}
	.best_slide .sct_li .sct_txt {padding:15px 10px 10px 15px;}
	.best_slide .sct_li .sct_txt .sct_name {font-size:14px;}
	.best_slide .sct_li .sct_txt .sct_basic {height:26px; font-size:10px;}
	#best_item .sct_cost {font-size:14px;}
	
	.best_slide .slick-dots {margin:20px 0 0 0;}
	.best_slide .slick-dots li {width:5px; height:5px; margin:0 2px;}

	.category_page #sct_wrap.sct_10 {padding:0 10px;}
	#sct_sortlst {padding:10px 15px;}
	#sct_lst button {width:auto;}
}

@media all and (max-width:480px) {	
	#fregister .chk_all {padding:10px;}
	.btn_l {height:40px; line-height:40px; padding:0 25px;}
	header .util_bar .cty_list li a {padding:0 2px;}
	header .util_bar .cty_list li a img {display:inline-block; width:16px; margin-top:3px;}
	header .util_bar .ut_menu {margin:0;}
	header .util_bar .ut_menu li.btn_ol,
	header .util_bar .ut_menu li a {font-size:9px; line-height:1.5; padding:4px 5px 0 5px;}
	header .util_bar .ut_menu li:before {top:6px; transform:translateY(0);}

	header .head_wrap .logo {padding:15px 0 20px 0;}
	header .head_wrap .logo a img {width:100px;}
	header .head_wrap .search_box {bottom:20px;}

	header nav {font-size:11px; line-height:40px;}
	header nav .wrapper {padding-right:0;}
	header nav .all_cate {width:35px;}
	header nav .all_cate .view_cate {height:40px; background-size:13px;}
	header nav ul {width:calc(100% - 35px);}
	header nav ul li a {padding:0 9px;}
	header nav .all_cate .menu .menu_wr .cate li {font-size:11px; line-height:35px;}
	header nav .all_cate .menu .menu_wr .cate li .cate_depth02_btn {top:0; width:35px; height:35px; background-size:5px;}
	header nav .all_cate .menu .menu_wr .cate .cate_depth02 li {font-size:10px; line-height:30px;}
	header nav .all_cate .menu .menu_wr .cate .cate_depth02 li a {padding-left:35px;}

	.visual .visual_swiper .swiper-pagination {bottom:14px;}

	.two_bnr_wrap > div > div a strong {margin-bottom:5px; font-size:15px;}
	.two_bnr_wrap > div > div a p {font-size:10px;}
	
	.two_bnr_wrap > div > div.bnr01 {background-position:right 20px center; background-size:90px;}
	.two_bnr_wrap > div > div.bnr01 a {padding:15px 0 15px 20px;}

	.two_bnr_wrap > div > div.bnr02 {background-position:right 20px center; background-size:90px;}
	.two_bnr_wrap > div > div.bnr02 a {padding:15px 0 15px 20px;}
	
	.wide_bnr p {line-height:1.5;}
	.wide_bnr p span {display:block;}

	.wide_bnr.review_bnr.aeda15 .wrapper {background-size:100px;}
	.wide_bnr.sale_bnr .wrapper {background-position:right 16px bottom 16px;}
	.wide_bnr.buy_bnr .wrapper {background-position:right 20px bottom 15px;}
	
	.sct_10 .txt_wr .sct_txt {font-size:13px;}
	.sct_10 .sct_cost .sct_discount {font-size:9px;}
	#sct_wrap.sct_10 .sct_cost {font-size:13px;}
	#sct_wrap.sct_10 .txt_wr .sct_basic {font-size:9px; height:38px;}

	.item_wrap .it_tit strong {font-size:18px;}
	.item_wrap .list_wrap .sct_10 .sct_li a .txt_wr {padding-top:0;}
	.item_wrap .list_wrap .sct_10 .sct_li a .txt_wr .sub_txt {font-size:9px;}
	.item_wrap .list_wrap .sct_10 .sct_li a .txt_wr .sct_cost strong {font-size:13px;}

	.recommend_itemlist {padding-bottom:0;}
	.recommend_itemlist .item_wrap {padding-top:50px; padding-bottom:30px;}
	.recommend_itemlist .item_wrap .it_tit strong span {display:block;}
	.recommend_itemlist .item_wrap .it_tit .it_more {right:0;}
	.recommend_itemlist .item_wrap .list_wrap {margin-top:35px;}
	.recommend_itemlist .item_wrap .list_wrap .sct_10 {padding-bottom:30px;}
	.recommend_itemlist .item_wrap .list_wrap .sct_10 .sct_li {display:inline-block; width:calc(50% - 5px); margin:0 1px;}
	.recommend_itemlist .item_wrap .list_wrap .sct_10 .sct_li a .sct_img:before {font-size:14px; width:30px; height:30px; line-height:30px;}
	.recommend_itemlist .item_wrap .list_wrap .sct_10 .sct_li a .txt_wr {height:auto; padding:10px 10px 15px 10px;}
	.recommend_itemlist .item_wrap .list_wrap .sct_10 .sct_li a .txt_wr strong {font-size:13px;}
	.recommend_itemlist .item_wrap .list_wrap .sct_10 .sct_li a .txt_wr .sub_txt {margin-top:5px; font-size:9px; line-height:1.4;}

	.quick_info ul li .qk_tit {font-size:15px;}
	.quick_info ul li strong {font-size:13px;}
	.quick_info ul li strong.num {font-size:16px;}
	.quick_info ul li div {font-size:10px;}

	#ft .ft_wr1 #ft_company a {font-size:9px; line-height:32px; padding:0 5px;}
	#ft .ft_wr1 #ft_company a:before {height:7px;}
	#ft .ft_wr1 #ft_company a + a {margin-left:-4px;}
	#ft .ft_wr1 #ft_company .sns_list {margin:7px 0;}
	#ft .ft_wr1 #ft_company .sns_list li {width:18px; height:18px; margin:0 2px;}

	#ft .ft_wr .adr_wrap .ft_info.ft_box p span {display:block; margin:0; padding:0;}
	#ft .ft_wr .adr_wrap .ft_info.ft_box p span:before {display:none;}
	#ft .ft_wr .adr_wrap .ft_info.ft_box p .info_tel + a {padding-left:3px;}
	#ft .ft_wr .adr_wrap .ft_info.ft_box p .info_tel,
	#ft .ft_wr .adr_wrap .ft_info.ft_box p .info_mail {display:inline-block;}

	/* 장바구니 */
	#container_title {font-size:18px; padding-bottom:0;}
	#container.cart-container #container_title {padding-bottom:20px;}
	#sod_chk {padding:0 0 0 5px;}
	#sod_bsk .btn_del_wr {margin:0;}
	.sod_opt li {font-size:11px;}
	.cart_list .li_op_wr {padding:10px 10px 10px 120px;}
	.cart_list .total_img {top:10px; left:10px;}
	.cart_list .li_name:after {content:''; clear:both; display:block;}
	.cart_list .li_name .li_chk {float:left; width:14px; height:15px;}
	.cart_list .li_name a {float:left; width:calc(100% - 14px); font-size:12px; padding-left:5px;}
	.cart_list .li_name a strong {display:block; margin-top:-1px;}
	#sod_bsk .btn_del_wr button {font-size:11px; height:25px !important; padding:5px;}

	#sod_bsk_act .btn_submit {height:40px; font-size:13px;}

	/* 고객센터 */
	#fboardlist {margin-top:30px;}
	#ctt_con,
	.chk_box input[type="checkbox"] + label,
	#bo_list_total,
	#bo_sch .sch_input,
	#bo_sch select,
	.list_01 li {font-size:11px;}

	/* 마이페이지 */
	#smb_my_ov {margin-top:20px;}
	
	/* 내용관리 */
	#ctt_con .ctt_tit h3 {font-size:20px;}
	#ctt_con .ctt_tit p {font-size:11px;}
	#ctt_con .ctt_inner {padding-bottom:0;}

	.com_tab li {height:35px; font-size:10px; line-height:35px;}
	.com_tab li:nth-child(4) {line-height:1.5;}
	.com_tab li:nth-child(4) a {padding-top:3px;}
	.com_tab li:nth-child(4) a span {display:block;}

	.com_con .com_tit {padding-top:50px;}
	.com_tit .sub_t {font-size:12px;}
	.com_con .com_tit h4 {font-size:25px; padding-bottom:15px;}
	.com_con .com_tit h4:before {width:50px;}
	.com_con .com_tit > div {font-size:11px;}
	.ceo_wrap .com_tit > div p + p {margin-top:10px;}

	#ctt .quick_info {padding-top:40px;}
	/* ceo 인사말 */
	.ceo_wrap {padding-bottom:20px;}
	.com_con .com_tit .sub_t {font-size:12px;}
	.ceo_wrap .ceo_con {padding-top:65px;}
	.ceo_wrap .ceo_con > div + div {margin-top:40px;}
	.ceo_wrap .ceo_con .left_img .ceo_txt,
	.ceo_wrap .ceo_con .right_img .ceo_txt {padding:20px 5px 0 5px;}
	.ceo_wrap .ceo_con > div .ceo_txt .sub_t {margin-bottom:10px; font-size:10px;}
	.ceo_wrap .ceo_con > div .ceo_txt .big_t {font-size:17px; padding-bottom:10px;}
	.ceo_wrap .ceo_con > div .ceo_txt > div {padding-top:10px;}
	.ceo_wrap .ceo_con > div .ceo_txt > div p {font-size:10px; word-break:keep-all;}
	.ceo_wrap .ceo_con > div .ceo_txt > div p br {display:none;}

	/* 연혁 */
	.history_wrap .his_bnr {padding:50px 30px; background-size:500px;}
	.history_wrap .his_bnr p {font-size:22px;}
	.history_wrap .his_bnr:before {top:53px; right:-17px; width:230px; height:135px;}
	.history_wrap .his_list {padding-top:65px;}
	.history_wrap .his_list .year_list:before {left:65px; height:calc(100% - 30px);}
	.history_wrap .his_list .year_list > li {padding-bottom:15px;}
	.history_wrap .his_list .year_list > li .years {width:65px; margin-top:-3px; text-align:left; font-size:17px; padding-left:10px;}
	.history_wrap .his_list .month_list {width:calc(100% - 65px);}
	.history_wrap .his_list .month_list .month {width:33px; font-size:14px; padding-left:15px;}
	.history_wrap .his_list .month_list .month:before {top:8px;}
	.history_wrap .his_list .month_list li + li {margin-top:7px;}
	.history_wrap .his_list .month_list div {width:calc(100% - 33px); font-size:12px; padding-left:5px;}

	/* 조직도 */
	.group_wrap .member {padding-top:40px;}
	.group_wrap .member .owner {width:120px;}
	.group_wrap .member .owner:before {height:203px;}
	.group_wrap .member .owner li {height:120px; font-size:12px;}
	.group_wrap .member .owner li span {background-size:30px; padding-top:40px;}
	.group_wrap .member .owner li + li {margin-top:15px;}
	.group_wrap .member .team {margin-bottom:0;}
	.group_wrap .member .team > ul {width:280px; border-radius:50px;}
	.group_wrap .member .team > ul > li {width:125px; height:125px;}
	.group_wrap .member .team > ul > li > strong {font-size:12px;}
	
	.group_wrap .member .team > ul .dash_list {font-size:11px;}
	.group_wrap .member .team > ul .dash_list li span:before {left:-7px;}

	/* 제조시설 및 과정 */
	.prcs_list {padding-top:55px;}
	.prcs_list ol {margin:-10px -7px;}
	.prcs_list ol li {width:Calc(50% - 14px); margin:10px 7px;}
	.prcs_list ol li:last-child {margin-top:20px;}

	.prcs_list ol li:before {width:6px; height:11px; right:-12px;}
	.prcs_list ol li:nth-child(2n):before {bottom:-18px;}
	.prcs_list ol li:nth-child(3):before {left:-12px;}
	.prcs_list ol li:nth-child(5):before {right:-15px;}
	.prcs_list ol li:nth-child(7):before {left:-12px;}
	.prcs_list ol li:last-child:before {top:-15px;}

	.prcs_list ol li .txtbox {padding:15px 0;}
	.prcs_list ol li .txtbox .num {font-size:14px;}
	.prcs_list ol li .txtbox > div {min-height:39px; font-size:10px; padding-top:7px;}

	/* 인증현황 */
	.certify_wrap .com_tit h4 {font-size:20px; word-break:keep-all;}
	.certify_wrap .ctf_list {padding-top:40px;}
	.certify_wrap .ctf_list ul li {width:calc(50% - 22px); margin-bottom:50px;}
	.certify_wrap .ctf_list ul li a p {margin-top:15px; font-size:13px;}
	.certify_wrap .ctf_list ul li .ctf_popup div {padding:0 20px;}
	
	/* 맛있는 이유 */
	.reason_wrap .rs_box {padding-top:0;}
	.reason_wrap .rs_box .rs_txt {padding:30px 0;}
	.reason_wrap .rs_box .rs_txt .num {font-size:19px;}
	.reason_wrap .rs_box .rs_txt .rs_tit {font-size:16px; padding-bottom:15px;}
	.reason_wrap .rs_box .rs_txt .rs_inner {font-size:11px; padding:15px 0 0;}
	.reason_wrap .rs_box .rs_txt .rs_inner p br {display:none;}

	.reason_wrap .rs_box .rs_txt.rs_deco01:before {top:0; right:15px; width:65px; height:68px;}
	.reason_wrap .rs_box .rs_txt.rs_deco02:before {top:0; width:100px; height:130px;}
	.reason_wrap .rs_box .rs_txt.rs_deco03:before {top:-10px; right:15px; width:95px; height:80px;}

	/* 오시는 길 */
	.locate_wrap .contact_list  {margin-top:40px;}
	.locate_wrap .contact_list li {display:block; font-size:12px; line-height:22px;}
	.locate_wrap .contact_list li + li {margin-top:5px;}
	.locate_wrap .contact_list li strong {background-size:15px;}
	.locate_wrap .contact_list li.ct_lct strong {padding-left:20px;}
	.locate_wrap .contact_list li.ct_tel strong {padding-left:22px;}
	.locate_wrap .map_wrap {height:250px; margin-top:20px;}

	/* 동영상 */
	.video_wrap .video_list {padding-top:40px;}
	.video_wrap .video_list ul {margin:-10px -5px;}
	.video_wrap .video_list ul li {width:100%; height:255px; margin:10px 0;}

	/* 검색결과 */
	#ssch_frm h2 {margin-bottom:10px;} 
	#ssch_frm h2 span {font-size:16px;}
	#ssch_frm p {font-size:12px;}
	#ssch_cate a {line-height:35px; padding:0;}
	#ssch_frm .ssch_scharea input {vertical-align:top;}
	#ssch_frm .ssch_scharea label {vertical-align:top; font-size:12px; line-height:1.1;}
	#ssch_frm .ssch_right span {font-size:12px; padding-top:10px;}
	#ssch_frm .ssch_right span input {margin-top:-10px;}

	/* 회원가입 */
	#fregister h2,
	#fregisterform .form_01 h2 {font-size:12px;}

	#fregister textarea,
	.fregister_agree label,
	#fregister .chk_all,
	#fregisterform .frm_info{font-size:10px;}

	#fregister .chk_all input,
	#fregister .chk_all label {display:inline-block; vertical-align:top;}

	#fregisterform .form_01 label {font-size:11px;}
	#fregister_private .tbl_head01 {padding:7px;;}

	.tbl_head01 thead th {padding:5px 0;}
	.tbl_head01 tbody td {font-size:10px; padding:10px;}

	#captcha legend {text-indent:-9999px;}
	#captcha.m_captcha audio {height:35px;}

	/* 카테고리페이지 */
	.best_slide .sct_li .sct_txt .sct_name {font-size:13px;}
	.best_slide .sct_li .sct_txt .sct_basic {height:auto; margin:2px 0 5px; font-size:9px; -webkit-line-clamp:1;}
	#best_item .sct_cost {font-size:13px;}
	
	.best_slide .sct_li .num {font-size:14px; width:30px; height:30px; line-height:30px;}
	.best_slide .slick-dots {margin:10px 0 0 0;}

	#sct_sortlst {padding:10px 15px;}
	#sct_lst button {width:auto;}
	
	#sct_sort button {font-size:12px;}
	.category_page #sct_wrap.sct_10 {padding:0 5px;}

	/* 사용후기 */
	#item_sch > div {position:relative;}
	#item_sch .sch_wr {float:none; width:100%;}
	#item_sch .sch_wr select {height:30px; line-height:30px;}
	#item_sch .frm_input {height:30px; line-height:30px;}
	#item_sch .sch_btn {height:30px; line-height:30px;}
	#item_sch .review_all {position:absolute; z-index:1; float:none; top:-40px; right:0;}
	
}

@media all and (max-width:374px) {
	header .util_bar .wrapper {padding-left:5px; padding-right:5px;}
	header .util_bar .cty_list li a {padding:0 1px;}
	header .util_bar .cty_list li a img {width:14px; margin-top:4px;}
	header .util_bar .ut_menu li.btn_ol,
	header .util_bar .ut_menu li a {padding:2px 2px 0 2px;}
	header .util_bar .ut_menu li:before {top:4px}

	header nav {font-size:10px;}
	header nav .wrapper {padding:0;}
	header nav .all_cate {left:0; width:45px; height:40px;}
	header nav .all_cate .view_cate {background-position:center;}
	header nav ul {width:calc(100% - 45px);}
	header nav ul li a {padding:0 6px;}
	header nav .all_cate .menu .menu_wr .cate li {font-size:10px;}

	.two_bnr_wrap > div > div.bnr01 {background-position:right 0 center; background-size:90px;}
	.two_bnr_wrap > div > div.bnr02 {background-position:right 0 center; background-size:90px;}

	.wide_bnr.review_bnr .wrapper {background-size:150px;}
	.wide_bnr.sale_bnr .wrapper {background-size:132px;}
	.wide_bnr.buy_bnr .wrapper {background-size:125px;}

	.item_wrap .it_tit .it_more {width:28px; height:28px;}
	
	.recommend_itemlist .item_wrap .list_wrap .sct_10 .sct_li a .sct_img:before {font-size:12px; width:25px; height:25px; line-height:25px;}
	
	#ft .ft_wr1 #ft_company a {padding:0 4px;}
	#ft .ft_wr1 #ft_company .sns_list {margin:8px 0 9px 0;}
	#ft .ft_wr1 #ft_company .sns_list li {width:15px; height:15px;}
	
	/* 내용관리 */
	.com_tit .sub_t {font-size:11px;}
	/* ceo 인사말 */
	/* 연혁 */
	.history_wrap .his_bnr {padding:40px 20px; background-size:460px;}
	.history_wrap .his_bnr p {font-size:19px;}
	.history_wrap .his_bnr:before {top:45px; right:-10px; width:145px; height:135px;}
	.history_wrap .his_list {padding-top:40px;}
	.history_wrap .his_list .year_list:before {height:calc(100% - 30px);}
	.history_wrap .his_list .month_list div {font-size:11px;}
	.history_wrap .his_list .year_list .month_list div span {display:block;}

	/* 조직도 */
	.group_wrap .com_tit > div p br {display:none;}

	/* 제조시설 및 과정 */
	.prcs_wrap .com_tit h4 {font-size:23px;}

	/* 인증현황 */
	.certify_wrap .com_tit h4 {font-size:18px;}
	.certify_wrap .ctf_list ul li {width:calc(50% - 10px); margin:0 5px 30px 5px;}
	.certify_wrap .ctf_list ul li a p {margin-top:10px; font-size:11px;}

	/* 맛있는 이유 */
	.reason_wrap .rs_box .rs_txt.rs_deco01:before, .reason_wrap .rs_box .rs_txt.rs_deco03:before {right:0;}

	/*오시는 길*/
	.locate_wrap .map_wrap {height:200px;}

	/* 동영상 */
	.video_wrap .video_list ul {margin:-5px 0;}
	.video_wrap .video_list ul li {height:175px; margin:5px 0;}

	/* 검색결과 */
	.ssch_right > div {display:block;}
	.ssch_right > div + div {margin-top:5px;}
	#ssch_frm p {margin-top:0; font-size:11px; padding:10px;}
	.sct_ct a {font-size:11px; line-height:35px;}

	/* 검색결과 */
	#ssch_frm h2 {font-size:14px;}
	#ssch_frm h2 span {font-size:14px;}
	#ssch_frm p {font-size:10px;}
	#ssch_frm .ssch_scharea label {font-size:10px;}
	#ssch_frm .ssch_right span {font-size:10px;}

	/* 카테고리 페이지 */
	.best_slide .sct_li .num {font-size:12px; width:25px; height:25px; line-height:25px;}
	
}
