﻿@charset "utf-8"; /*2205 renew css*/

/*common*/
.noscroll{overflow:hidden;height:100%;}
/*검색레이어*/
.dimmed{display:none;position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.6);transition:all .3s ease;z-index:13;} /* dimmed */
.area__srch{display:none;position:fixed;top:-100%;left:0;z-index:5555;width:100%;height:auto;background:#fff;transition:all .3s ease;}
.area__srch *{font-family: 'Noto Sans KR', sans-serif;letter-spacing:-.5px;}
.area__srch.on{display:block;top:0;}
.box__srch{position:relative;background:#fff;z-index:14;}
.box__srch .box__tit{display:flex;justify-content:center;align-items:center;height:50px;margin-bottom:0;border-bottom:1px solid #c7c7c7;font-size:19px;color:#333;font-weight:500;}
.box__srch .btn_close{position:absolute;right:15px;top:19px;display:inline-block;width:15px;height:15px;background:url(/data/g77/mobile/new/common/btn_x_30.png) no-repeat 0 0;background-size:cover;text-indent:-9999px;font-size:0;}
.box__srchForm{display:flex;justify-content:center;align-items:center;height:70px;}
.box__srchForm .srchForm{position:relative;display:inline-flex;justify-content:center;width:92%;height:35px;background:#f2f2f2;border-radius:15px;}
.box__srchForm .srchForm input{width:70%;height:100%;font-size:15px;border:0;background:transparent;text-align:center;box-sizing:border-box;}
.box__srchForm .srchForm input:focus{border:0;outline:none;}
.box__srchForm .srchForm input::placeholder{font-size:15px;color:#969696;font-weight:500;}
.box__srchForm .srchForm .btn_srch{position:absolute;right:20px;top:50%;margin-top:-10px;width:20px;height:20px;font-size:0;text-indent:-9999px;background:url(/data/G77/mobile/new/common/ico_layerSrch.png) no-repeat 0 0;background-size:contain;}


/*header*/
.area__header *{font-family: 'Noto Sans KR', sans-serif;letter-spacing:-.5px;}
.area__header .hmenu{display:flex;justify-content:space-between;align-items:center;padding:16px 4% 9px 0;}
.area__header [class*="btn_t_"], .area__header .bi{display:inline-block;height:29px;}
.area__header [class*="btn_t_"] img, .area__header .bi img{height:100%;vertical-align:top;}
.area__header .box__btn_t{font-size:0;}
.area__header .box__btn_t a ~ a{margin-left:13px;} 
.area__header .btn_t_cart{position:relative;}
.area__header .btn_t_cart span{position:absolute;right:-6px;top:-2px;width:16px;height:16px;line-height:15px;border-radius:50%;background:#04c792;color:#fff;font-size:12px;text-align:center;}

.area__header .searchcsstd{position:relative;height:29px;padding:0 32px 0 5px;background:#ededed;border-radius:5px;box-sizing:border-box;}
.area__header .searchcsstd input{width:100%;height:100%;border:0;background:inherit;}
.area__header .searchcsstd input:focus{outline:none;}
.area__header .searchcsstd .headIcon_search{position:absolute;right:7px;top:5px;width:22px;}
.area__header .searchcsstd .headIcon_search img{width:100%;vertical-align:top;}

.area__header .top_menu_title{overflow-x:hidden;width:100%;height:45px;padding:0 3%;border-bottom:1px solid #ededed;background:#fff;box-sizing:border-box;}
.area__header .top_menu_title .gnb-wrapper{display:flex;justify-content:space-between;}
.area__header .top_menu_title .swiper-slide{position:relative;width:auto;line-height:45px;padding:0 7px;margin:0;font-weight:400;text-align:center;background:#fff;}
.area__header .top_menu_title .swiper-slide a{font-size:15px;color:#111;}
.area__header .top_menu_title .swiper-slide.current a{font-weight:600;color:#478af3;}
.area__header .top_menu_title .swiper-slide.current:after{display:inline-block;content:'';clear:both;position:absolute;bottom:0;left:0;width:100%;height:3px;background:#478af3;}

.area__point{position:relative;display:flex;align-items:center;gap:54px;height:49px;margin:0 27px;box-sizing:border-box;}
.area__point *{font-family:'Noto Sans KR', sans-serif;line-height:1;}
.area__point .point_u{font-size:12px;color:#001111;}
.area__point .point_u .point_n{display:block;margin-top:6px;font-size:13px;color:#478af3;font-weight:600;font-family:'Montserrat', sans-serif !important;line-height:1;}
.area__point .btn_pointChange{position:absolute;right:0;width:60px;height:25px;line-height:25px;text-align:center;font-size:12px;color:#ffffff;background:#717171;border-radius:4px;}

/*푸터*/
footer *{font-family:'Noto Sans KR', sans-serif;letter-spacing:-1px;}
.box__footerTxt{padding:10px 0;border-top:1px solid #ededed;border-bottom:1px solid #ededed;font-size:12px;color:#888888;line-height:16px;text-align:center;box-sizing:border-box;}
.box__footerTxt a{font-weight:500;}

.box__csCntr{padding:13px 0 17px;text-align:center;}
.box__csCntr .txt__csCnt_t{font-size:13px;color:#111111;font-weight:500;}
.box__csCntr .txt__csCnt_t:before{display:inline-block;content:'';width:18px;height:14px;margin-right:5px;background:url(/data/G77/mobile/new/common/ico_f_cscntr.png) no-repeat 0 0;background-size:contain;vertical-align:-1px;}
.box__csCntr .txt__csCnt_t a{margin-left:9px;font-size:15px;color:#ff4848;font-weight:600;font-family:'Montserrat', sans-serif;}
.box__csCntr .txt__csCnt_b{font-size:12px;color:#666666;}

.box__f_cnt{padding:26px 0 20px 25px;background:#f6f7f9;}
.box__f_cnt .bi_company{margin-bottom:8px;font-size:15px;color:#222222;}
.box__f_cnt .footer_info_txt p{font-size:13px;color:#888888;line-height:17px;}
.box__f_cnt .footer_info_txt p ~ p{margin-top:5px;font-size:12px;}

.box__f_menu{padding:14px 0 16px;background:#f6f7f9;border-top:1px solid #c6c6c6;line-height:1;font-size:12px;color:#777777;text-align:center;}
.box__f_menu a{font-size:12px;color:#777777;}
.box__f_menu a ~ a{color:#222222;}


/*메인 구좌컨텐츠*/

/*메인배너*/
/*main visual*/
.main_visual_bnr{position:relative;}
.main_visual_bnr img{vertical-align:top;}

.dim_layer.visual__all_box .pop_layer{overflow:hidden;top:0;bottom:0;left:0;right:0;width:100% !important;margin:0 !important;z-index:14;}
.dim_layer.visual__all_box .pop_layer *{font-family:'Noto Sans KR', sans-serif;line-height:1;}
.dim_layer.visual__all_box .pop_layer .scroll_box{overflow-x:hidden;overflow-y:auto;position:absolute;top:20px;bottom:20px;left:30px;right:30px;}
.dim_layer.visual__all_box .pop_layer .fullPop_tit{font-size:17px;color:#393d46}
.dim_layer.visual__all_box .pop_layer .scroll_box li ~ li{margin-top:3px;}
.dim_layer.visual__all_box .pop_layer a{display:block;}
.dim_layer.visual__all_box .pop_layer .list li img{width:100%;vertical-align:top;}
.dim_layer.visual__all_box .btn_layerClose{display:inline-block;position:absolute;right:16px;top:20px;width:15px;height:16px;background:url(/data/G77/mobile/new/common/btn_popClose.png) no-repeat center center;background-size:100%;}

/*카테고리*/
.area__category{height:auto;padding:14px 4%;box-sizing:border-box;}
.area__category ul li{width:20%;box-sizing:border-box;}
.area__category ul li a{display:block;text-align:center;}
.area__category ul li .cate_pictogram{overflow:hidden;display:inline-block;width:100%;vertical-align:top;}
.area__category ul li .cate_pictogram img{width:100%;vertical-align:top;}
.area__category ul li .cate_tit{display:block;margin-top:15px;color:#000000;font-size:13px;font-family:'Noto Sans KR', sans-serif;line-height:1;}

.area__basket{}
[class*="area__basket"]{padding:0 0 36px;}
[class*="area__basket"] *{font-family:'Noto Sans KR', sans-serif;letter-spacing:-.5px;line-height:1.1;}
.area__basket_line{border-top:8px solid #eee;}
.box__tit{position:relative;overflow:hidden;margin-bottom:19px;padding:0 4%;}
.basket_tit{position:relative;display:block;font-size:20px;color:#000000;font-weight:500;font-family:'Noto Sans KR', sans-serif;letter-spacing:-1px;}
.box__tit .btn_add_view{position:absolute;right:4%;bottom:2px;font-size:12px;color:#111111;}
.box__tit .btn_add_view:after{display:inline-block;content:'>';margin-left:5px;font-family:'Nanum Gothic', sans-serif;}

.basket_stit{margin-top:8px;font-size:14px;color:#000000}
[class*="area__basket"] .btn_more{width:92%;margin:27.5px auto 0;padding-top:5px;border-top:1px solid #e4e4e4;line-height:1;text-align:right;}
[class*="area__basket"] .btn_more a{display:inline-block;margin-right:9px;font-size:12.5px;color:#000;line-height:1.1;vertical-align:top;}

.box__btn{padding:30px 4% 0;}
.box__btn .btn_all_view{display:block;height:42px;line-height:40px;border:1px solid #cdcdcd;border-radius:5px;box-sizing:border-box;text-align:center;font-size:14px;color:#777777;}
.box__btn .btn_all_view:after{display:inline-block;content:'>';margin-left:9px;font-family:'Nanum Gothic', sans-serif;}

/* @상품리스트 */
[class*="prdt_list__"]{}
[class*="prdt_list__"] li > a{display:block;overflow:hidden;}
[class*="prdt_list__"] .item_thumb{position:relative;overflow:hidden;border:1px solid #cccccc;background:#fff;box-sizing:border-box;}
[class*="prdt_list__"] .item_thumb img{width:100%;height:100%;vertical-align:top;} 

[class*="prdt_list__"] .item_info{position:relative;width:100%;box-sizing:border-box;}
[class*="prdt_list__"] .item_info .item_n{height:36px;font-size:14px;color:#111111;font-weight:400;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:17px;}
[class*="prdt_list__"] .item_info .item_price{margin-top:8px;}
[class*="prdt_list__"] .item_info .item_price .item_price_f{font-size:12px;color:#bbbbbb;font-weight:500;}
[class*="prdt_list__"] .item_info .item_price .item_price_f span{font-size:12px;font-weight:600;font-family:'Montserrat', sans-serif;}
[class*="prdt_list__"] .item_info .item_price .item_price_sale{font-size:14px;color:#ff4848;font-weight:500;}
[class*="prdt_list__"] .item_info .item_price .item_price_sale span{font-size:18px;font-weight:500;font-family:'Montserrat', sans-serif;}
[class*="prdt_list__"] .item_info .item_price .item_price_n{margin-top:10px;font-size:13px;color:#111;font-weight:500;}
[class*="prdt_list__"] .item_info .item_price .item_price_n span{font-size:18px;font-weight:600;font-family:'Montserrat', sans-serif;}

[class*="prdt_list__"] .item_flag{display:flex;height:17px;font-size:0;margin:0 0 7px;}
[class*="prdt_list__"] .item_flag span[class*="flag_"]{display:inline-block;width:48px;height:17px;line-height:15px;font-size:12px;font-weight:500;text-align:center;vertical-align:top;box-sizing:border-box;}
[class*="prdt_list__"] .item_flag .flag_deliv_free{border:1px solid #ff4848;color:#ff4848;}

.prdt_list__grid2{padding:0 4%;}
.prdt_list__grid2 ul{display:flex;flex-wrap:wrap;justify-content:space-between;grid-gap:24px 0;}
.prdt_list__grid2 li{width:48%;}
.prdt_list__grid2 li .item_info{padding-top:12px;}

.prdt_list__vertical{padding:0 4%;}
.prdt_list__vertical li{margin-top:22.5px;}
.prdt_list__vertical li:first-child{margin-top:0;}
.prdt_list__vertical li a{display:flex;justify-content:space-between;align-items:center;}
.prdt_list__vertical .item_thumb{width:42%;height:93.5px;text-align:center;}
.prdt_list__vertical .item_thumb img{width:auto;}
.prdt_list__vertical .item_info{width:53%;height:93.5px;padding-top:6px;border-bottom:1px solid #e4e4e4;box-sizing:border-box;}
.prdt_list__vertical .item_price{display:flex;justify-content:space-between;align-items:center;margin-top:12px;}
.prdt_list__vertical .item_info .item_price .item_price_n{margin-top:0;}
.prdt_list__vertical .item_price .item_flag{margin-top:0;}

/*카테고리 탭*/
.prdtCate_list_tab{overflow-x:hidden;width:100%;height:32px;padding:0 4%;margin-bottom:15px;box-sizing:border-box;}
.prdtCate_list_tab .swiper-slide{width:auto;font-weight:400;margin-left:6px;padding:0 13px;text-align:center;border:1px solid #a9a9a9;background:#fff;border-radius:15px;box-sizing:border-box;}
.prdtCate_list_tab .swiper-slide a{font-size:14px;color:#000;cursor:pointer;}
.prdtCate_list_tab .swiper-slide:first-child{margin-left:0;}
.prdtCate_list_tab .swiper-slide.current{border:1px solid #04c792;background:#04c792;}
.prdtCate_list_tab .swiper-slide.current a{color:#fff;}

/*카테고리 아이콘 swiper*/
/*.area__cateIco_swipe{background:#eeeeee;}*/
.cateIco_swipe{padding:0 4%;}
.cateIco_swipe a{position:relative;overflow:hidden;display:inline-block;width:20%;margin-left:3%;border-radius:6px;}
.cateIco_swipe a:first-child{margin-left:0;}
.cateIco_swipe a img{width:100%;vertical-align:top;}
.cateIco_swipe .tit{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;text-align:center;font-size:13px;color:#ffffff;font-weight:600;}

/*슬라이드 배너*/
.area__brandBnr{margin:30px 0 0 0;}
.area__brandBnr .swiper-slide{width:100%;padding:0 4%;box-sizing:border-box;}
.area__brandBnr .swiper-slide img{width:100%;vertical-align:top;}
.area__brandBnr .brandBnr-pagination{height:8px;margin-top:10px;text-align:center;}
.area__brandBnr .brandBnr-pagination .swiper-pagination-bullet{background:#c7c7c7 !important;margin:0 3px !important;vertical-align:top;}
.area__brandBnr .brandBnr-pagination .swiper-pagination-bullet-active{width:20px;background:#000000 !important;border-radius:4px;}

/*배너*/
.area__boxBnr{padding:0 4% 35px;}
.area__boxBnr a{overflow:hidden;display:block;border-radius:7px;}
.area__boxBnr img{width:100%;vertical-align:top;}

/*브랜드*/
.box__brand_list{display:flex;flex-wrap:wrap;justify-content:space-between;grid-gap:8px 0;padding:0 4%;}
.box__brand_list a{position:relative;overflow:hidden;display:inline-block;width:32%;border-radius:8px;}
.box__brand_list a .tit{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;text-align:center;font-size:14px;color:#ffffff;font-weight:600;}


/* @modal popup */
#bottom_fixed_div_set_bak, #bottom_fixed_div_set{z-index:9;}
.dim_layer{display:none;position:fixed;_position:absolute;top:0;left:0;width:100%;height:100%;z-index:13;}
.dim_layer .dimBg{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5;filter:alpha(opacity=50);z-index:14;}
.dim_layer .pop_layer{display:block;}
.pop_layer{display:none;/* overflow-y:auto;*/position:absolute;top:50%;left:50%;width:80%;height:auto;/* max-height:calc(100vh - 40px);*/z-index:13;}
.pop_layer.radius{overflow:hidden;border-radius:.08rem;}
.pop_layer .btn_layerClose{position:absolute;right:.5rem;top:.5rem;}
.pop_layer .pop_container{position:relative;overflow:hidden;padding-top:.5rem;background-color:#fff;}


