@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&family=Noto+Sans+KR:wght@100;300;400;500;700;900&family=Noto+Sans+TC:wght@100;300;400;500;700;900&family=Noto+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap');

/* Reset */
html{-webkit-text-size-adjust:none;height:100%}
body{height:100%;-webkit-overflow-scrolling:touch;line-height:1.4; font-family: 'Noto Sans KR', 'Noto Sans SC', sans-serif ; font-size:14px;word-break:keep-all;color:#666;min-width: 340px !important;}
body, div, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, form, fieldset, input, table, tr, th, td, button,textarea{margin:0;padding:0}
h1, h2, h3, h4, h5, h6{line-height:normal;font-weight:normal}
ul, ol, li{list-style:none}
a{text-decoration:none;color:#4d4d4d;/*color:#666*/}
a:hover,a:active,a:visited{text-decoration:none}
img{border:0;vertical-align:top}
button{border:0;background-color:transparent;vertical-align:middle;cursor:pointer;outline:0;font-family:inherit;font-size:inherit}
input[type=text],input[type=search],input[type=tel],select{box-sizing:border-box;padding:0;background-color:#fff;vertical-align:middle;font-family:inherit}
input[type=text],input[type=search],input[type=tel] {padding:0 3px;}
textarea{font-family:inherit}
em,address{font-style:normal}
table{width:100%;table-layout:fixed;word-wrap:break-word;border-collapse:collapse}
caption{width:0;height:0;line-height:0;font-size:0;color:transparent}
strong{font-weight:bold;}
label{vertical-align:middle;cursor:pointer}
input[type=text],input[type=password],input[type=date],input[type=tel],select,textarea{-webkit-border-radius:0;/* -webkit-appearance:none; */box-sizing:border-box}
input[type=checkbox],input[type=radio]{vertical-align:middle}
main{display:block}
/* select::-ms-expand{display:none} */
::selection{background:#92cfe7}
::placeholder{font-size:14px;color:#aaa !important}
:-ms-input-placeholder{font-size:14px;color:#aaa !important}
::-ms-input-placeholder{font-size:14px;color:#aaa !important}
input[type=text]::-ms-clear,input[type=password]::-ms-clear,input[type=tel]::-ms-clear{display:none}

/* Common Style */
.blind{position:absolute;left:-1000%;width:0;height:0;line-height:0;font-size:0;color:transparent}
.placeholdersjs{color:#aaa}
.btn-eft-none{position:relative}
.mb0{margin-bottom:0 !important}

/* Slick Slider */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
.slick-track{position:relative;top:0;left:0;display:block}
.slick-track:before,
.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
[dir='rtl'] .slick-slide{float:right}
.slick-slide img{display:block;width:100%; /*background:rgb(240, 240, 240); -webkit-box-shadow:1px 1px 1px #f0f0f0 inset,0px 0px 5px #f0f0f0 inset;*/}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden {display:none}
.slick-slider .slick-arrow{font-size:7em;color:#0abab5}
.slick-arrow{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}
.slick-prev{left:30px; z-index:100;}
.slick-next{right:30px;}
.slick-disabled{cursor:default;opacity:.5}

/* Common Layout Style*/

/*헤더*/
.hd-top{position:relative; /*background-color:#222*/
	background: #1a4a88; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(left, #13264b , #1a4a88); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #13264b, #1a4a88); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, #13264b, #1a4a88); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, #13264b , #1a4a88); /* Standard syntax */
}/*헤더 컬러 변경*/
.hd-top h1{position:absolute; }
.hd-top-menu{position: relative; display: none; /*미사용에 따른 숨김처리 20210730*/}
/* 상품목록 수정 - 최장원(20190111) */
/*.cate-name-box .fl-box{margin-bottom:26px} 잠깐*/
.cate-name-box .fl-box a{padding-right:32px;font-size:16px}
.cate-name-box h2{font-size:42px}

/* 상품목록 수정 - 최장원(20190111) */
.fixedArea {padding-bottom: 20px; padding-top:30px;}
.cate-name-box {display:block; position:relative; z-index:12; /*height:80px;  padding-top:40px; 잠깐*/}
.cate-name-box .fl-box{overflow:hidden}
/* .cate-name-box .fl-box h2{float:left; font-weight:bold;} */
.cate-name-box .fl-box h2{display:block; padding:0 10px;}
.cate-name-box .fl-box a{float:right;background:url(/layouts/shop/images/common/icon_all_link.gif) no-repeat 100% 50%;color:#3a3a3a}
.cate-name-box h2{line-height:1.3;color:#3a3a3a}

/*헤더 아이콘 메뉴*/
.site-menu{position:absolute; right:0px; top:25px; }
.site-menu>li{float:left; position: relative; margin-right:15px; width:44px; text-align: center;}
.site-menu>li:last-child{margin-right:0; position:relative }
.site-menu>li>a{color:#fff; display:inline-block;}
.site-menu>li:last-child>a{display:block;}
.site-menu>li:last-child>a>em{display:block;position:absolute;border-radius:50%;background-color:#f58873;text-align:center;font-weight:300;color:#fff}
.site-menu>li:last-child>a>em{right:-13px;top:-4px;width:25px;height:25px;line-height:25px; font-size:0.5em}
.site-menu>li i{font-size:2.2em;}
.site-menu>li span{font-size:1em; display:block; margin-top:5px;}

/*pc에서만 노출되는 헤더 아이콘 모바일에서는 해당아이콘들 숨김 처리*/
.gf-icon, .autoship-icon{width:40px;}
.autoship-icon{margin-top:-5px;}
.gf-icon img, .autoship-icon img{width:40px;}
 
.arrow-layer{display:none;position:absolute;z-index:1000;border:1px solid #000;background-color:#fff}
/*.arrow-layer:before{display:block;content:"";position:absolute;top:-17px;width:0px;height:0px;margin-left:-13px;border-top:17px solid none;border-bottom:17px solid #fff;border-right:14px solid transparent;border-left:13px solid transparent}*/
.arrow-layer .top{border-bottom:1px solid #f1f1f1}
.arrow-layer .top .logout{overflow:hidden}
.arrow-layer .top .logout a{display:inline-block; width:58px; padding:6px 5px 7px; text-align:center;word-break:break-all}
.arrow-layer .top .logout a:first-child{float:left;border:1px solid #0abab5; background-color:#0abab5;color:#fff}
.arrow-layer .top .logout a:last-child{float:right;border:1px solid #c7c7c7}
.arrow-layer .top .login{display:none}
.arrow-layer .top .login span{display:block;margin-bottom:5px;font-size:14px;color:#000}
.arrow-layer .top .login strong{color:#0abab5}
.arrow-layer .top .login a{color:#000}
.arrow-layer .btn{overflow:hidden}
.arrow-layer li{border-bottom:1px solid #f1f1f1; max-width: 100%; min-width: 100%;}
.arrow-layer li:last-child{border-bottom:0}
.arrow-layer a{font-size:14px; color:#000;}
/*.arrow-layer li a{display:block;padding:8px 13px}*/
/*.arrow-layer li a i{margin-right:3px}*/
.arrow-layer .top .Non-members{padding: 5px 0; background: #eee; margin: 0 10px 10px 10px;}

.language{width:98px}
.language a{background-repeat:no-repeat;background-position:calc(100% - 9px)}
.language .ko{background-image:url(/layouts/shop/images/common/korea_flags.png)}
.language .taw{background-image:url(/layouts/shop/images/common/taiwan_flags.png)}
.language .usa{background-image:url(/layouts/shop/images/common/usa_flags.png)}
.autoship-modal.open+.arrow-layer,.btn-user.open+.arrow-layer,.btn-language.open+.arrow-layer{display:block}
/*.btn-gnb{position:absolute;color:#fff}*/
/*.btn-gnb span:last-child{display:none;}*/
.user-icon{display:none !important;}
.user-link .link2 a{display:block}
.user-login{width:168px}

.pr-info a{display:block;position:relative}
.pr-info .slick-slide>div>div{box-sizing:border-box}
.pr-info a>div{position:absolute;left:0;bottom:0;box-sizing:border-box;width:100%;background-color:rgba(0,0,0,0.8);color:#fff}

.product-btn{margin-top:16px; /*min-height: 44px;*/}
.product-btn:after{display:block;content:"";clear:both}
.product-btn i{margin-right:2px}

/*찜하기 버튼*/
.product-btn .pt-select .fas.fa-heart{display:none}
.product-btn .pt-select.on .fas.fa-heart{display:inline-block;color:#ff0000}
.product-btn .pt-select.on .fal.fa-heart{display:none}

.product-btn-large{margin-top:16px;    min-height: 44px;}
.product-btn-large:after{display:block;content:"";clear:both}
.product-btn-large .fa-plus-square-o{vertical-align:bottom;font-size:1.2em}
.product-btn-small{margin-top:16px;    min-height: 44px;}
.product-btn-small:after{display:block;content:"";clear:both}
.product-btn-small .fa-plus-square-o{vertical-align:bottom;font-size:1.2em}

/*장바구니 정기구매 버튼*/
.product-btn-large:after{display:block;content:"";clear:both}
.product-btn-large li{float:left; border:1px solid #aaa; width:calc(49% - 2px); padding:10px 0; margin-right:1%; margin-bottom:3px;}
.product-btn-large li:last-child{margin-right:0;}
.product-btn-large a{display:block; text-align:center; color:#000; font-weight:bold; font-size:1.2em}
.product-btn-large i{margin-right:2px}
.product-btn-large .pt-select .fas.fa-heart{display:none}
.product-btn-large .pt-select.on .fas.fa-heart{display:inline-block; color:#ff0000}
.product-btn-large .pt-select.on .fal.fa-heart{display:none}

/*수량조정 버튼*/
.product-btn-small:after{display:block;content:"";clear:both}
.product-btn-small li{float:left; border:1px solid #aaa; width:calc(50% - 2px); padding:10px 0;}
.product-btn-small li.red-box{border:1px solid red;}
.product-btn-small li:last-child{margin-right:0;}
.product-btn-small a{display:block; color:#000; text-align:center; font-weight:bold;}
.product-btn-small i{margin-right:2px}
.product-btn-small .pt-select .fas.fa-heart{display:none}
.product-btn-small .pt-select.on .fas.fa-heart{display:inline-block;color:#ff0000}
.product-btn-small .pt-select.on .fal.fa-heart{display:none}

/*연관제품 20200109*/
.product-info-slider .parent-box {vertical-align:top}
.parent-box{width:32%; display:inline-block; margin-bottom:110px;}
.parent-box img{display:block;width:100%; }

/*전체제품 페이지 버튼*/
.product-btn.all-product{display:table !important; table-layout: fixed; width:100%;}
.product-btn.all-product li{/*width:100%;*/ border:1px solid #aaa; padding:10px 0; background: #fff; display: table-cell; vertical-align: middle}
.product-btn.all-product li a{text-align:center; color:#000; font-weight:bold;}
.gallery-type .product-btn.all-product li{width:calc(48% - 4px);}

/* 연관제품 미사용으로 인해 주석처리 20200504*/
.relation-product-box{display:none;position:fixed;width:100%;height:100%;left:0;top:0;z-index:1000;background-color:rgba(0,0,0,0.7)}
.relation-product-box .layer-box{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.relation-product-box .top{display:table;table-layout:fixed;box-sizing:border-box;width:100%;background-color:#222;color:#fff}
.relation-product-box .top>span{display:table-cell;vertical-align:middle}
.relation-product-box .top a{display:table-cell;vertical-align:middle;text-align:right;color:#fff}
.relation-product-box .pop-ctn{overflow:hidden;background-color:#fff}
.relation-product-box .pop-ctn .l{color:#00000c}
.relation-product-box .pop-ctn .l img{width:100%}
.relation-product-box .pop-ctn .ne{overflow:hidden;margin-top:7px}
.relation-product-box .pop-ctn .m-p{margin-top:3px}
.relation-product-box .pop-ctn .m-p span{color:#3d58b8}
.relation-product-box .pop-ctn .r li:nth-child(1) a{border:1px solid #1e1e1e;}
.relation-product-box .pop-ctn .r li:nth-child(1) a img{width:14px; vertical-align: middle; margin-right:2px;}
/*.relation-product-box .pop-ctn .r li:nth-child(1) i{color:#fe595a} 잠깐*/
.relation-product-box .pop-ctn .r li:nth-child(2) a{border:1px solid #1e1e1e}
.relation-product-box .pop-ctn .r li:nth-child(3) a{border:1px solid #142c59; background-color:#142c59;color:#fff}
.relation-product-box .r>div>span{font-weight:bold;}
.relation-product-box .r>div>span:first-child{color:#000}
.relation-product-box .r>div strong{font-weight:bold;}
.relation-product-box .r>div>span strong:last-child{color:#3d58b8}

.mobile_drop_menu { display:none; }
.drop_cate { display:none; background: #fff;}
.bottom_gp_pop{display:none;}

/*order css 이동*/
.searchBox.F{margin-bottom: 10px; margin-top: 10px;}
.searchBox_box{float:left;width: 70%;}

/* PC 갤러리 버튼 */
.m_list{display:none;}

/*선택하기 버튼*/
.check-product{display:block; margin-bottom:10px}
.check-product i{font-size:2em; color:#919191}
.check-product .fa-check-square{display:none}
.check-product label{display:inline-block;overflow:hidden}
.check-product input[type=checkbox]:checked+label .fal.fa-square{display:none}
.check-product input[type=checkbox]:checked+label .fal.fa-check-square{display:block;color:#0abab5}
.product-list-slider .check-product label{padding-left:1px}
.select-product-slider .check-product label{padding-left:0}
.select-product-slider .check-product i{height:30px;font-size:1.8em}

/*메뉴 폰트크기 한국 pc*/
.menu-inbox2 li {font-size: 1.2vw;}

/*장바구니 버튼 팝업 css*/

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


@media all and (min-width:1023px){
	#wrap{position:relative}
	#content{padding-bottom:190px}
	.top-banner{position:relative;overflow:hidden;background-color: black;}
	.top-banner a{display:block;height:76px}
	.top-banner img{position:absolute;left:50%;top:0;margin-left:-960px}
	.top-banner button{position:absolute;right:13px;top:23px;width:30px;height:30px;background:url(/layouts/shop/images/common/btn_catecory.off.png) no-repeat 0 0}
	.inner{max-width:1600px;margin:0 auto}
	.hd-top{height:95px}
	.hd-top .inner{position:relative;height:95px; width:98%; margin:0 auto;}
	/*.hd-top .btn-gnb{background:url(/layouts/shop/images/common/btn_catecory.gif) no-repeat 0 0} 잠깐*/
	.hd-top.open .hd-category{border-top:1px solid #b7b6b6;border-bottom:1px solid #bbbaba}
	.hd-top h1{left:96px;top:30px}
	.hd-search{position:relative;width:360px;margin:0 auto;padding-top:25px}
	.hd-search button{position:absolute;right:0;bottom:0;width:59px;height:48px;line-height:0;font-size:2.3em}
	.hd-search input[type=text]{width:360px;height:48px;padding:0 60px 0 30px !important;border:0;border-radius:35px}

	/*.user-login{left:-69px;top:69px}*/
	.language{right: -30px;top:69px}
	/*.nation{right: -20px;top:69px}*/
	/*.arrow-layer:before{left:50%;top:-17px;margin-left:-13px;border-top:17px solid none;border-bottom:17px solid #fff;border-right:14px solid transparent;border-left:13px solid transparent}*/
	.arrow-layer .top .logout{padding:15px 8px}
	.arrow-layer .top .login{padding:10px 8px}

	/*메뉴*/
	/*.btn-gnb{left:10px; top:25px; cursor: pointer;}*/
	/*.btn-gnb i{vertical-align:top}*/
	.fa-bars, .fa-times{font-size:2.6em}
	/*.hd-top .btn-gnb .fa-bars{display:block;}*/
	/*.hd-top .btn-gnb .fa-times{display:none;}*/
	/*메뉴 오픈뒤*/
	/*.hd-top.open .btn-gnb .fa-times{display:block;}*/
	/*.hd-top.open .btn-gnb .fa-bars{display:none;}*/

	.hd-top-menu{height:60px;line-height:60px;text-align:center; border-bottom:1px solid #4d4d4d;}
	.hd-top-menu .swiper-slide{display:inline-block; margin-right:40px}
	.hd-top-menu a{position:relative;display:block;letter-spacing:-0.05em;font-size:16px;color:#000;}
	.hd-top-menu a.on:after,.hd-top-menu a:hover:after{display:block;content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#f76565}
	.hd-top-menu .swiper-slide:last-child{margin-right:0}
	.hd-category{position:absolute;left:0;z-index:100;width:100%;height:0;overflow:hidden;background-color:#eee}
	.cate-inner{position:relative;/* max-width:1315px; */ max-width:1000px; margin:0 auto;padding:41px 1%}
	.cate-inner:after{display:block;content:"";clear:both}
	.user-link{float:left;width:14%;margin-right:3%}
	.user-link .link1{display:table;table-layout:fixed;width:100%}
	.user-link .link1>li{display:table-cell;vertical-align:middle}
	.user-link .link1>li:first-child{background-color:#000}
	.user-link .link1>li:first-child a{color:#fff}
	.user-link .link1>li:last-child{border:1px solid #cecece;background-color:#fff}
	.user-link .link1>li:last-child a{color:#222}
	.user-link .link1 a{display:block;padding:5px;text-align:center;word-break:break-all;font-size:15px}
	.user-link .link2{margin-top:22px;padding-top:10px;border-top:1px solid #bab9b9}
	.user-link .link2>li{margin-bottom:10px;}
	.user-link .link2>li:last-child{margin-bottom:0}
	.user-link .link2 a{overflow:hidden;color:#222}
	.user-link .ic{float:left; width:40px; height:40px; border-radius:50%; background-color:#fff;text-align:center;line-height:40px}
	.user-link .ic.gp_img {display:inline-block;}
	.user-link .ic.gp_img .bgB { display: none;}
	.user-link .ic.gp_img .bgW { display:block;}
	.user-link .ic.gp_img img{width:100%; width:20px; height:20px; padding-top:10px; padding-left:10px;}
	.user-link .ic i{font-size:1.1em;color:#4b4b4b}
	.user-link .t{overflow:hidden;padding-left:13px;color:#222}
	.user-link .t>span{display:table-cell;height:40px;vertical-align:middle;word-break:break-all}
	.cate-brand,.pr-info{float:left;width:40.5%;background-color:#fff}
	.cate-brand{margin-right:2%}
	.cate-inner h2{height:69px;border-bottom:1px solid #e6e5e5;line-height:69px;text-align:center;font-size:17px;font-weight:500;color:#000}
	.cate-brand ul{overflow:hidden}	
	.cate-brand li{float:left;box-sizing:border-box;width:25%;border-bottom:1px solid #e6e5e5}
	.cate-brand li:nth-child(4n) a{border-right:0}	
	.cate-brand li img{width:100%}
	.cate-box a{display:block;position:relative;box-sizing:border-box;height:126px;padding:80px 10px 0;border-right:1px solid #e6e5e5;text-align:center;font-weight:400;letter-spacing:-0.05em;color:#000}
	.cate-box a>i{position:absolute;left:50%;top:32px;transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);font-size:30px}
	.cate-brand a:hover{color:#f64d4d}
	.brand-box li{border-right:1px solid #e6e5e5}
	.brand-box li:nth-child(4n){border-right:1px solid #fff}
	.brand-box h2{border-top:1px solid #e6e5e5}
	.pr-info .row-item{padding:25px;}
	.pr-info .slick-track{margin-bottom:-55px}
	.pr-info .slick-slide>div>div{margin-bottom:55px;padding:0 2px}
	.pr-info a>div{padding:6% 30px 8%}
	.pr-info a>div>span{height:36px}
	/*.btn-cate-close{width:30px;height:30px;background:url(/layouts/shop/images/common/btn_catecory.off.png) no-repeat 0 0}*/
	.btn-cate-close{width:50px;height:50px;background:url(/images/btn_popClose.png) no-repeat 0 0}
	.top-banner,.hd-search{display:block;}
	.f-inner{max-width:1600px;margin:0 auto}
	.f-top{background-color:#222; padding:0 15px;}
	.sns-tel-logo{overflow:hidden;padding-top:27px}
	.sns-list{float:left;position:relative;width:calc(100% / 3)}
	.sns-list ul{position:relative;text-align:center}
	.sns-list li{display:inline-block;margin-right:25px}
	.sns-list li:last-child{margin-right:0}
	.sns-list a{font-size:1.1em;color:#fff}
	.tel-num{float:left;position:relative;width:calc(100% / 3);text-align:center;font-size:17px;font-weight:500;color:#fff; height:30px;}
	.tel-num strong{text-decoration:underline;color:#53bdf3}
	.sns-list:after,.tel-num:after{display:block;content:"";position:absolute;right:0;top:-5px;width:1px;height:31px;background-color:#404040}
	
	.mn-link{margin-top:80px; padding-bottom:56px;}
	.mn-link>.footer_middle{overflow:hidden;}
	.mn-link>.footer_bottom{overflow:hidden;}
	.mn-link>ul>li{float:left; margin-right:110px; color:#fff}
	.mn-link>.footer_middle>li:last-child {width:200px;  }
	.mn-link>ul ul{margin-top:21px}
	.mn-link>ul li{margin-bottom:1px;font-weight:300}
	.mn-link strong,.mn-link a{color:#fff}
	.mn-link a:hover{text-decoration:underline}
	.mn-link .delvery img{display:block;margin:18px 0 37px}

	/*풋터*/
	.ft-logo{float:left;width:33.3%;text-align:right}
	.f-btm{padding:14px 0;background-color:#111; padding-left:10px;}
	.f-btm{position:relative}
	.f-btm small{position:absolute;right:21px;top:16px;font-size:14px;color:#fff}
	.pc-footer{display:block}
	.m-footer,.m-srh,.m-login-txt,.pr-notice,.cate-brand li span,.m-search-layer,.btn-cate-close i,.img-m{display:none}
	.footer_banner{float:right !important;}/*풋터 배너영역 제어위해 추가선언*/
	.pc-foot-addr{padding-top:50px; text-align:center;}
	
	.product-list-slider.slick-slider{padding:0 50px}
	.product-list-slider .slick-slide{margin:0 10px}
	.product-list-slider .slick-slide>a,.list-type>div>a{overflow:hidden;margin-bottom:29px}
	/*PC메인 이미지 리사이징 위해 hover 확대 이벤트 삭제처리*/
	/*.product-list-slider .slick-slide>a>img,.list-type>div>a>img,.gallery-type>div>a>img,.parent-box>a>img{transition:.5s ease;-webkit-transition:.5s ease}
	.product-list-slider .slick-slide>a:hover img,.list-type>div>a:hover img,.gallery-type>div>a:hover img,.parent-box>a:hover img{transform:scale(1.05);-ms-transform:scale(1.05);-webkit-transform:scale(1.05)}*/
	.product-list-slider .price span{color:#3d58b8}
	.product-list-slider .description{height:41px;overflow:hidden;color:#4e4e4e;font-size:14px}

	.quick-menu{position:absolute;z-index:10;right:27px;top:641px;width:103px}
	.quick-menu li{margin-bottom:2px;border:1px solid #ababab;border-radius:2px}
	.quick-menu li:last-child{margin-bottom:0}
	.quick-menu a{display:block;position:relative;height:77px;padding-top:23px;background-color:#fff;vertical-align:middle;text-align:center}
	/* .quick-menu a:hover{background-color:#f64d4d}
	.quick-menu a:hover i,.quick-menu a:hover span{color:#fff} */
	.quick-menu i{font-size:1.7em;color:#0abab5;}
	.quick-menu span{display:block;position:absolute;left:0;bottom:0;box-sizing:border-box;width:100%;height:43px;overflow:hidden;padding:0 5px;font-size:15px;font-weight:500;line-height:1.2;word-break:break-all;color:#6d6d6d}
	.quick-menu .fa-heart{color:#ff5959}
	.quick-menu .top a{width:100%;height:100px;overflow:hidden;background:#0abab5 url(/layouts/shop/images/common/bg_top.png) no-repeat 50% 50%;text-indent:-1000%}
	.quick-menu .kakao{background:#fff url(/layouts/shop/images/common/icon_kakao.png) no-repeat 50% 25px}
	.quick-menu .kakao:hover{background:#f64d4d url(/layouts/shop/images/common/icon_kakao_on.png) no-repeat 50% 25px}
	.quick-menu.fix{position:fixed;top:0}


	.relation-product-box .layer-box{width:1600px}
	.relation-product-box .top{padding:0 20px}
	.relation-product-box .top>span{width:auto;padding:19px 50px 19px 0;word-break:break-all;font-size:30px}
	.relation-product-box .top a{width:70px;padding:19px 0;font-size:24px}
	.relation-product-box .top a i{vertical-align:-3px;font-size:1.3em}
	.relation-product-box .pop-ctn{padding:33px}
	.relation-product-box .pop-ctn .l{float:left;width:80%;font-size:16px}
	.relation-slider{padding:0 35px}
	.relation-slider .slick-arrow{font-size:4em}
	.relation-slider .check-product{margin-bottom:0}
	.relation-product-box .pop-ctn .slick-slide{margin:0 .6%}
	.relation-product-box .pop-ctn .ne{height:46px}
	.relation-product-box .pop-ctn .r{float:right}
	.relation-product-box .pop-ctn .r ul{width:160px}
	.relation-product-box .pop-ctn .r li{margin-bottom:16px}
	.relation-product-box .pop-ctn .r li:last-child{margin-bottom:0}	
	.relation-product-box .pop-ctn .r a{display:block;height:38px;line-height:38px;text-align:center;font-size:18px;color:#000}
	.relation-product-box .r>div{overflow:hidden;margin-top:46px}
	.relation-product-box .r>div>span:first-child{float:left;margin-top:4px;font-size:18px}
	.relation-product-box .r>div>span:last-child{display:block;overflow:hidden;padding-left:14px;text-align:right}
	.relation-product-box .r>div strong{display:block;font-size:24px}	
	.relation-product-box .check-product{margin-top:20px;text-align:center}
	.relation-slider .check-product label i{font-size:1.8em}
	.relation-slider .check-product label .fa-square-o{font-size:1.9em}

}

@media screen and (min-width:1024px) and (max-width:1864px) {
	/* #content .inner{padding:0 151px 0 20px} */
}
@media screen and (min-width:1024px) and (max-width:1688px) {
	#header .user-login{left:-117px}
	#header .arrow-layer:before{left:36px}
		#header .user-login:before{left:130px}

	#header .language:before{left:49px}
}
@media screen and (min-width:1024px) and (max-width:1690px) {
	#content .layer-box{width:90%;left:50%;margin:0}
}
@media screen and (min-width:1024px) and (max-width:1322px) {
	#header .user-link .link1{display:block}
	#header .user-link .link1>li{display:block;width:auto;margin-bottom:5px}
	#header .user-link .link1>li:last-child{margin-bottom:0}
	.mn-link{padding:0 10px 56px}
	/*.f-btm{padding-left:10px}*/
	.sns-tel-logo{padding:27px 30px 0}
}
@media all and (max-width:1023px){
	/*body{min-width:320px}*/
	#header{position:fixed;left:0;top:0;z-index:100;width:100%;/*height:80px;*/background-color:#fff}
	/*#content{padding:133px 0 35px;}*/
	#header .user-link .link1>li{display:inline-block;width:auto;margin-bottom:5px; margin-right:15px;}
	#header .user-link .link1>li:last-child{margin-bottom:0;margin-right:0;}
	#header .user-link .link1>li>a{color:#fff}
	/*.top-banner,.hd-search,.btn-gnb .fa-times,.quick-menu{display:none !important}*/
	.product-btn.all-product li{background:none;}
	.list-type .product-btn.all-product li{background:none; border:1px solid #000 !important;}
	/*.gallery-type .product-btn.all-product li{background:none;}*//*20200507*/
	/*.list-type .all-autoship-btn{width: calc(50% - 4px) !important;}*/ /*오토십 버튼 크기변경에 따른 수정 20200512*/
	/*.list-type .product-btn .prt-list-check.zzim_check{padding:12px 0 !important; width:calc(50% - 4px) !important;} 잠깐*/

	.product-btn .prt-list-check span i{font-size:1.1em}
	.product-btn-large li{ border: 1px solid #000;  padding:5px 0;  width:48%; float: left; text-align: center; margin-right: 1%; margin-bottom: 3px;}
	.product-btn-large .prt-list-check span i{font-size:1.1em}
	
	.product-btn-small li{ border: 1px solid #000;  width: 45.5%; float: left; text-align: center; padding:3px 0; margin: 0 2px 3px 0;}
	.product-btn-small .prt-list-check span i{font-size:1.1em}

	.m-box-pd{padding:0 10px}
	.img-pc{display:block}
	.img-m{display:block}
	.ovy-hidden{overflow-y:hidden}
	.hd-top{height:100px} /*높이 height:90px*/
	.hd-top h1{top:0; left:50%; transform:translateX(-50%);}
	.hd-top h1 a{display:table-cell;height:46px; line-height:46px;}
	.hd-top h1 img{width:100px;vertical-align:middle}/*20200507*/

	/* 상품목록 수정 - 최장원(20190111) */
	.fixedArea {display:block; width:100vw; /*height:80px; 잠깐*/ /**/ margin-left:-10px; /*margin-top:320px;*/ padding-bottom:0; /*모바일상에서 하위메뉴 box 높이에 맞춰 변경된다.*/ padding-top:0px;}
	.cate-name-box {width:calc(100% - 20px); position:fixed; /*top:185px;*/ /*top:170px;*/ left:0; background-color:rgba(255,255,255,0.9); /*padding-top:20px; 잠깐 width:100vw;*/ /*height:80px; 잠깐 background:#fff; */  border-bottom: 1px solid #9E9E9E; padding:10px;}
	.cate-name-box::after {/*display:block; content:''; */ height:50px; padding-top:20px;}
	/*.cate-name-box .fl-box{margin-bottom:10px} 잠깐*/
	.cate-name-box .fl-box a{padding-right:18px;font-size:12px}
	.cate-name-box h2{font-size:20px;}
	.cate-name-box .fl-box h2{float:left; font-weight:bold; padding:0px;}

	.site-menu{right:8px;top:10px;}
	.site-menu>li{width:35px;  margin-right:5px;}
	.site-menu>li>a{display:block;  text-align:center;}
	.site-menu>li>a i{border:0px solid red; font-size:1.5em;}
	.site-menu>li>a span:last-child{border:0px solid red; font-size:0.7em; display:block; word-break:break-all; margin-top:5px;}
	.site-menu>li:nth-last-child(3)>a>em, .site-menu>li:last-child>a>em{right:-2px; top:-4px; width:15px; height:15px; line-height:13px; font-size: 0.5em;}

	/*pc에서만 노출되는 헤더 아이콘 모바일에서는 해당아이콘들 숨김 처리*/
	.site-menu .pc-icon{display:none;}
	.user-icon{display:block !important;}

	/*.user-login{right:0;top:48px}*/
	.language{right: -30px;top:69px}
	/*.nation{right:8px;top:50px}*/
	
	/*.arrow-layer:before{right:0px;top:-11px;border-top:17px solid none;border-bottom:11px solid #fff;border-right:8px solid transparent;border-left:7px solid transparent}*/
	.arrow-layer .top{padding:8px}
	.arrow-layer .top .Non-members{margin:10px 0 0 0;}
	/*.btn-gnb{top:2px; left:4px; width:45px; text-align:center; overflow:hidden;} !*메뉴수정중*!*/
	/*.btn-gnb span:first-child{font-size:1.8em}*/
	/*.btn-gnb span:last-child{font-size:0.7em; display:block; margin-top: -3px;}*/
	.m-srh{display:block}
	.hd-top-menu{box-sizing:border-box;width:100%;overflow:hidden; border-bottom:1px solid #d0d0d0;background-color: white; padding:0 10px; text-align: center; display:none;}
	.hd-top-menu:after{display:block;content:"";clear:both}
	.hd-top-menu .swiper-slide{position:relative; width:auto;margin-right:10px !important;}
	.hd-top-menu .swiper-slide:after{display:block;content:"";position:absolute;right:-5px;top:12px;width:1px;height:10px;background-color:#9c9c9c}
	.hd-top-menu .swiper-slide:last-child:after{display:none}
	.hd-top-menu .swiper-slide a{display:block;position:relative;height:33px;line-height:33px;color:#262626; font-size:13px;}
	.hd-top-menu > div > div .on{color:#f64c4c}
	.hd-top-menu > div > div .on:after{display:block;content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#f76565; border:1px solid red;}
	.hd-category{position:fixed;width:100%;height:100%;right:-100%;top:0;z-index:1000;background-color:#fff}
	.cate-wrap{height:calc(100vh - 103px);overflow-y:scroll}
	.user-link{padding:13px 10px;background-color:#000;color:#fff}
	.user-link .link2{overflow:hidden;padding-top:9px;border-top:1px solid #4d4d4d}
	.user-link .link2>li{float:left;width:25%;text-align:center; height:52px; }
	.user-link .link2 a{word-break:break-all;color:#fff; font-size:11px;}
	.user-link .link2 a i{font-size:1em}
	.m-login-txt p{padding:0 38px 10px 0}
	.m-login-txt p span{text-decoration:underline}
	.cate-wrap{padding:16px 10px 0;font-size:12px;color:#222}
	.cate-wrap h2{margin-bottom:10px;line-height:1;font-size:12px;color:#f75959}
	.pr-notice{padding-bottom:12px;border-bottom:1px solid #ccc}
	.pr-notice li{margin-bottom:5px}
	.pr-notice a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
	.cate-box{padding:12px 0;border-bottom:1px solid #ccc}
	.brand-box{display:none !important; }/*1023이하에서 brand 안보이게 수정*/
	.cate-box ul{overflow:hidden;margin-bottom:-5px}
	.cate-box li{float:left;width:50%;margin-bottom:5px}
	.cate-box>nav{margin-top:11px}
	.brand-box>nav{margin-top:15px}
	.brand-box ul{display:table;table-layout:fixed;width:100%;box-sizing:border-box;margin-bottom:-8px;padding:0 7px}
	.brand-box li{position:relative;display:inline-block;width:20%;margin:0 0 8px;vertical-align:top;line-height:1.4}
	.brand-box a{display:block;margin:0 5px;word-break:break-all}
	.brand-box a span{display:block; padding-top:5px;word-break:break-all;line-height:1.1}
	.brand-box img{width:100%;border:1px solid #f3f2f2}
	.cate-wrap a{    font-size: 14px;color:#222}
	.pr-notice a{font-size:16px;color:#222}
	.cate-box a{/*font-size:16px;*/ font-size:20px;color:#222}/*카테고리 폰트사이즈 업*/
	.cate-box a>i{margin-right:7px}
	.pr-info{padding:12px 0 40px}
	.pr-info>div{margin-top:17px}
	.pr-info a>div{padding:12px 10px 13px}
	.pr-info a>div>span{height:32px}
	.pr-info .slick-slide>div>div{margin-bottom:22px;padding:0 14px}
	.pr-info img{width:100%}
	.ie-brand-list{padding:0 7px 0 12px !important}
	.ie-brand-list li{width:19%}

	.m-search-layer{position:fixed;right:-100%;top:0;width:100%;height:100%;z-index:1000;background-color:#fff}
	.m-search-layer .top{overflow:hidden;height:40px;padding-left:10px;border-bottom:1px solid #d0d0d0}
	.m-search-layer .top h2{float:left;height:40px;line-height:42px;font-size:15px;color:#000}
	.m-search-layer .top button{float:right;height:40px;padding-right:10px;line-height:42px}
	.m-search-layer .srh-inner{height:calc(100vh - 41px);overflow-y:scroll}
	.m-search-layer .srh-box{position:relative;padding:10px 13px;background-color:#f5f5f5}
	.m-search-layer .srh-box input[type=text]{width:100%;height:35px;border:1px solid #ddd;line-height:35px}
	.m-search-layer .srh-box button{position:absolute;right:13px;top:10px;width:35px;height:35px}
	.m-search-layer .srh-box .check{display:none}
	.m-search-layer .link-btn{padding:10px 13px;border-bottom:1px solid #d0d0d0}
	.m-search-layer .link-btn a{display:block;height:28px;border:1px solid #ddd;text-align:center;line-height:28px;color:#000}
	.m-search-layer .link-btn span{display:inline-block;position:relative;padding-right:12px}
	.m-search-layer .link-btn span:after{display:block;content:">";position:absolute;right:0;top:0;color:#000}
	.m-search-layer .srh-brand{padding:5px 0;background-color:#f5f5f5}
	.m-search-layer .srh-brand>div{padding:10px 13px;border-bottom:1px solid #d0d0d0;background-color:#fff}
	.m-search-layer h3{font-size:14px;color:#000}
	.m-search-layer .srh-brand ul{overflow:hidden;margin-top:10px;border-top:1px solid #f1f0f0;border-left:1px solid #f1f0f0}
	.m-search-layer .srh-brand li{float:left;width:20%;border-bottom:1px solid #f1f0f0}
	.m-search-layer .srh-brand a{display:block;border-right:1px solid #f1f0f0}
	.m-search-layer .srh-brand img{width:100%}
	.m-search-layer .recommend-txt{padding:10px 13px}
	.m-search-layer .recommend-txt ul{overflow:hidden;margin-top:10px}
	.m-search-layer .recommend-txt li{float:left;margin:0 3px 3px 0;background-color:#f5f5f5}
	.m-search-layer .recommend-txt a{display:block;padding:2px;color:#000}
	.m-search-layer .latest-txt{padding:14px 13px 10px}
	.m-search-layer .latest-txt ul{margin-top:5px}
	.m-search-layer .latest-txt li{position:relative;overflow:hidden;padding:10px 10px 5px;border-bottom:1px solid #d0d0d0;color:#000}
	.m-search-layer .latest-txt button{position:absolute;right:0;bottom:0;width:23px;height:25px}
	.m-search-layer .latest-txt-del{position:relative;padding:20px 13px 35px}
	.m-search-layer .latest-txt-del:before{display:block;content:"";position:absolute;left:50%;top:3px;width:30px;height:5px;margin-left:-15px;background-color:#222}
	.m-search-layer .latest-txt-del button{display:block;width:100%;height:35px;border:1px solid #ddd;color:#000}
	.pc-footer{display:none}
	.m-footer{background-color:#222; padding-bottom:120px !important;} /*홈버튼 추가로 풋터 짤림 수정 20200603*/
	.q-mn{overflow:hidden}
	.q-mn>li{float:left;width:50%}
	.q-mn>li:nth-child(1){border-bottom:1px solid #222}
	.q-mn>li:nth-child(2){border-bottom:1px solid #222}
	.q-mn>li:nth-child(3){border-bottom:1px solid #222}
	.q-mn>li:nth-child(4){border-bottom:1px solid #222}
	.q-mn>li:nth-child(1n) a{border-right:1px solid #222}
	.q-mn a{border-right:1px solid #222}
	.q-mn a{display:table-cell;width:1%;padding:10px;background-color:#383838;word-break:break-all;text-align:center;font-size:13px;color:#afafaf;vertical-align:middle}
	.f-btm{position:relative;padding:17px 10px 15px;background-color:#222;color:#fff}
	.f-btm .f-logo{display:none;}
	/*.f-btm .f-logo{position:absolute;right:10px;top:45px}
	.f-btm .f-logo img{width:70px}*/
	.f-btm ul{overflow:hidden;margin-bottom:-1px}
	.f-btm li{float:left;position:relative;margin-bottom:5px}
	.f-btm li:after,#footer .f-btm li:after{display:block;content:"";position:absolute;right:0;top:4px;width:1px;height:11px;background-color:#fff;}
	.f-btm li:nth-child(1) a,#footer .f-btm li:nth-child(1) a{padding-left:0}
	.f-btm li:last-child:after,#footer .f-btm li:last-child:after{float:none;display:block;content:"";width:0px;}
	.f-btm a{display:inline-block;padding:0 10px;font-size:11px;color:#fff}
	.f-btm address{margin-top:12px;line-height:1.5;font-size:12px}
	.f-btm address span{display:inline-block;position:relative;margin-right:4px;padding-right:7px}
	.f-btm address span:after{display:block;content:"";position:absolute;right:0;top:4px;width:1px;height:11px;background-color:#fff}
	.f-btm small{display:block;margin-top:25px;text-align:center;font-size:12px}
	.product-list-slider .slick-slide,.product-info-slider .slick-slide{margin:0 5px}
	.product-list-slider img,.product-info-slider a>img{width:100%; }
	.product-list-slider .slick-slide>a{margin-bottom:10px}
	.product-list-slider .slick-slide>a,.list-type>div>a{margin-bottom:10px}

	.product-list-slider .description{height:35px}
	.product-btn{margin-top:11px; width: 100%;}
	.product-btn:after{display:block;content:"";clear:both}

	.product-btn-large{margin-top:11px;}
	.product-btn-large:after{display:block;content:"";clear:both}
	.product-btn-large a{font-size:1em; padding: 5px 3px;} /*20200506*/
	
	.product-btn-small{margin-top:11px; }
	.product-btn-small:after{display:block;content:"";clear:both}
	.product-btn-small a{font-size:8px; padding: 5px 3px;	}
	.product-btn-small li:last-child{margin-right:0;  }

	.check-product{height:22px;margin-bottom:10px}
	.check-product i{font-size:1.8em}
	.relation-product-box .layer-box{width:90%}
	.relation-product-box .top{padding:0 10px}
	.relation-product-box .top>span{width:auto;padding:10px 0;word-break:break-all;font-size:14px}
	.relation-product-box .top a{width:50px;padding:10px 0;font-size:14px}
	.relation-product-box .top a i{vertical-align:-1px;font-size:1.3em}
	.relation-product-box .pop-ctn{padding:15px 10px}
	.relation-product-box .pop-ctn .l{font-size:13px}
	.relation-product-box .pop-ctn .ne{height:37px}
	.relation-product-box .pop-ctn .slick-slide{margin:0 .6%}
	.relation-product-box .pop-ctn .r{margin-top:3px}
	.relation-product-box .pop-ctn .r ul:after{display:block;content:"";clear:both}
	.relation-product-box .pop-ctn .r li{float:left;width:32%;margin-right:2%}
	.relation-product-box .pop-ctn .r li:last-child{margin-right:0}
	.relation-product-box .pop-ctn .r li a{display:block;padding:5px 0;text-align:center}
	.relation-product-box .pop-ctn .r>div{margin-top:10px; border-top:1px solid #9E9E9E; padding-top:10px;}
	.relation-product-box .r>div>span:last-child{float:right; font-weight:bold;}

	.relation-product-box .check-product{/*margin-top:10px;text-align:center 잠깐*/ }
	.relation-slider .check-product label{overflow:visible}

	.slick-slider .slick-arrow{ font-size: 3em; color: #0abab5; z-index: 99; }
	.slick-arrow{ top:30%; }
	
	/* .mobile_drop_menu { display:block; } */ /*모바일에서도 미노출*/
	.drop_cate { border:0; margin:0; padding:0; }
    .drop_cate ul { background: #fff;}
    .drop_cate li { width:33.33%; float:left; margin-right: -1px;  border-right: 1px solid #f4f4f4;  border-bottom: 1px solid #f4f4f4; text-align:center }
    .drop_cate li { line-height: 50px; font-size:1.1em; font-weight:bold}
    .drop_cate li:nth-child(3n+0) { border-right: 0px}
    .drop_cate li .on{ color:red; }
                    
    .drop_cate ul:after{  content: '';  display: block; clear: both; }
    .mobile_drop_menu { position: absolute; right: 0; bottom: 1px; height: 33px; z-index: 99; background-color: rgba(255, 255, 255, 0.8); width: 33px;  }

	.bottom_gp_pop{display:block;}

	/*모바일 메뉴 아이콘*/
	.user-link .ic.gp_img {width:14px; height:13px; display:inline-block;}
	.user-link .ic.gp_img img{width:100%;}
	.user-link .ic.gp_img .bgB { display:block;}
	.user-link .ic.gp_img .bgW { display: none;}
	.user-link .link2>li{display:inline;}
	
/*order css 이동*/
/*#searchBox {width: 100%; margin: 0 auto; text-align: center;} 잠깐*/
#searchBox .btn.A input {width: 30%; margin-bottom: 5px;}
.searchBox.S {width: 100%;}
.searchBox.S span select {width: 48%; margin-bottom: 5px;}
.search_field_box{text-align: center;}
.searchBox.F span:first-child select {width: 20%; margin-right: 2%; padding:0px 6px;}
.searchBox_box{float:left; width: 100%;}
/*.scearch-field{display:block; width:100%;text-align:center;}*/

/*메뉴 폰트크기 한국 1023이하*/
.menu-inbox2 li {font-size: 4vw;}
}
@media all and (max-width:772px){
	/* 모바일 타블렛  갤러리 버튼 */
	.m_list{display:block;}
	.pc_list{display:none;}
	.language{right: -30px;top:51px}
}
@media all and (max-width:450px){
	.language{right: -30px;top:51px}
	.jp-deli-noti{display:block;}
}
@media all and (max-width:1217px){
	/* 모바일 타블렛  갤러리 버튼 */
	.hd-search input[type=text] { width: 280px; height: 48px; padding: 0 60px 0 30px !important; border: 0; border-radius: 35px;}
	.hd-search{position:relative;width:360px;margin:0 auto;padding-top:25px}
	.hd-search button{position:absolute;right:80px;bottom:0;width:59px;height:48px;line-height:0;font-size:2.3em}
}

@media screen and (max-width:1189px) {
	.mn-link>.footer_middle>li:last-child:befort { content: ""; display: block; clear: both;}
	.mn-link>.footer_middle>li:last-child { float:none; display: inline-block; width: 100%; margin-top: 20px; text-align: center; }
	.mn-link>.footer_middle>li:last-child>p { display: inline-block; }
	.mn-link>.footer_middle>li:last-child>p+p { display: inline-block;  margin-left: 20px; }
}

/*장바구니 버튼 팝업 css*/
.ZebraDialog{position: fixed; left: 50% !important; top: 180px; visibility: visible; opacity: 1; transform: translateX(-50%) !important; }
.ZebraDialog .ZebraDialog_Title{border-radius:0px !important; color:#494949 !important; text-shadow:none !important; padding:20px 15px !important; border:1px solid #fff !important; border-bottom:1px solid #fff !important;}
.ZebraDialog .ZebraDialog_Title, .ZebraDialog .ZebraDialog_BodyOuter, .ZebraDialog .ZebraDialog_ButtonsOuter{border:1px solid #fff; !important; border-width:0px !important; background:#fff !important; font-size:16px !important;}
.ZebraDialog .ZebraDialog_Body{border-top-color:#fff !important; border-bottom-style:none !important;}
.ZebraDialog .ZebraDialog_BodyOuter{background:#fff !important;}
.ZebraDialog .ZebraDialog_Question{background:none !important;}
.ZebraDialog .ZebraDialog_Icon{padding:20px !important;}
.ZebraDialog .ZebraDialog_ButtonsOuter{text-align:right !important; background:#fff !important; border-radius: 0px !important; border:1px solid #fff !important; 10px 1px 10px 10px !important;}
.ZebraDialog .ZebraDialog_Buttons{display:inline-block !important; width:100% !important;}
.ZebraDialog .ZebraDialog_Buttons a{/*width:25% !important; min-width:25% !important;*/ text-shadow:none !important; font-size:14px !important; margin-right: 10px !important; float:none !important;}
.ZebraDialog a.ZebraDialog_Close{top:0px !important; right:5px !important; font-size: 26px !important; color:#494949 !important; font-weight: lighter !important;}
.ZebraDialog_Button_0{color:#666 !important; border:1px solid #666 !important; background:#fff !important; }
.ZebraDialog_Button_1{background:#1785f2 !important;}
.ZebraDialog .ZebraDialog_Information{background-image:none !important;}

.pc_menu_gc{text-align: center; padding:12px 0; background:#fff}
.pc_menu_gf{text-align: center; padding:12px 0; background:#fff}
.menubox-slide::after{content:''; display:table; clear:both;}
.menubox-slide dl {display: inline-block !important; width:100%; float: left !important;}
.menubox-slide dl:nth-child(1){border-right:1px solid #eee;}

/*지페스타 제품 상세 페이지*/
.info .option-tit {display:block;padding:20px 0 10px;font-weight:400}
/*지페스타 옵션 박스 화살표*/
.op-sel-box{position: relative;}
.op-sel-box .op-icon-positon{position: absolute; top: 0; right: 10px;}
.op-sel-box .op-icon-positon .op-icon-open{display: block}
.op-sel-box .op-icon-positon .op-icon-close{display: none;}
.op-sel-box.on .op-icon-positon .op-icon-open{display: none;}
.op-sel-box.on .op-icon-positon .op-icon-close{display: block}

.select-option>a{display:block;height:37px;padding-left:15px;border:1px solid #d3d3d3; line-height:37px;font-size:15px}
.select-option>ul{display:none;max-height:190px;overflow-y:auto;border-style:none solid solid solid;border-width:1px;border-color:#222}
.select-option>ul>li{border-bottom:1px solid #ededed}
.select-option>ul>li:last-child{border-bottom:0}
.select-option>ul a{display:block;padding:7px 15px;font-weight:400;color:#444;font-size:15px}
.select-option>ul a:hover{background-color:#f5f5f5}
.select-option .on{border-top:1px solid #222;border-right:1px solid #222;border-left:1px solid #222;background:#f7f7f7 url(/layouts/gfesta/images/common/arrow_select_on.gif) no-repeat 622px 50%}
.select-option .on+ul{display:block}

.option-detail-box{position:relative;}
.info .option-info li {position:relative;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid #ededed}
.info .option-info li:last-child {margin-bottom:0;padding-bottom:0;border-bottom: 0}
.info .option-info em, .bgg li em{display:block; margin-bottom:8px; color:#444; font-size:15px;}
.info .option-info {margin-top:20px}
.info .option-info .quantity {margin-right:10px}

.quantity .quantity-tit {display: inline-block; margin: -3px 15px 0 0; font-size: 16px; font-weight: 400; vertical-align: middle}
.quantity a {display: inline-block; width: 30px; height: 30px; background: url(/layouts/shop/images/common/bg_count.gif) no-repeat right; vertical-align: middle; border: 1px solid #666;}
.quantity .up {background: url(/layouts/shop/images/common/bg_count.gif) no-repeat left;  width:30px; height:30px;}
.quantity .up.active{background: url(/layouts/gfesta/images/sub/product/icon_up_active.gif) no-repeat}
.quantity .down.active{background: url(/layouts/gfesta/images/sub/product/icon_down_active.gif) no-repeat}
.quantity input {display: inline-block; width: 36px; height: 31px; margin: 0 5px; padding: 0; font-size: 15px; color: #333; text-align: center; vertical-align: middle}

.quantity_hena .quantity-tit {display: inline-block; margin: -3px 15px 0 0; font-size: 16px; font-weight: 400; vertical-align: middle}
.quantity_hena a {display: inline-block; width: 30px; height: 30px; background: url(/layouts/shop/images/common/bg_count.gif) no-repeat right; vertical-align: middle; border: 1px solid #666;}
.quantity_hena .up {background: url(/layouts/shop/images/common/bg_count.gif) no-repeat left;  width:30px; height:30px;}
.quantity_hena .up.active{background: url(/layouts/gfesta/images/sub/product/icon_up_active.gif) no-repeat}
.quantity_hena .down.active{background: url(/layouts/gfesta/images/sub/product/icon_down_active.gif) no-repeat}
.quantity_hena input {display: inline-block; width: 36px; height: 31px; margin: 0 5px; padding: 0; font-size: 15px; color: #333; text-align: center; vertical-align: middle}

.hihi{position:relative; background:#f7f7f7; border-bottom:1px solid #eee; margin-bottom: 10px; padding: 24px 40px 12px 12px;}
.hihi:last-child{border-bottom:0px solid #eee;}
.test-box{overflow:hidden; display:block; position:relative; padding:5px 0;}
.test-box .price_option{position:absolute; top: 10px; right: 25px; font-size:20px; color:#000;}
.btn-option-remove2{position: absolute; top:2px; right:10px; font-size:22px;}

.option-tit{font-size: 1.2em; padding:12px 0;}

.gf_pdt_detail{text-align: center !important; margin-top:50px;}

/* 한국 메뉴 네비게이션 - 아이콘 메뉴로 수정 css 20210729  */
.icon_menu_wrap {position: relative; padding:0px 10px 0px 10px; border-top:0px solid #eee; height:90px; max-width:1400px; min-width:300px; left: 50%; transform: translateX(-50%); display: flex; align-items: center;}/*의료기기 추가분*/
/* Frame */
.frame {height: 100%; line-height: 250px; overflow: hidden; border:0px solid red; position: relative; max-width:1400px; min-width:300px;}
.frame::after{content:''; display:table; clear:both;}
.frame ul {list-style: none; margin: 0; padding: 0; height: 100%;}
.frame ul li { float: left; width:75px; height:75px; margin:8px 25px 0 0; padding: 0; color: #444; text-align: center; cursor: pointer; position: relative;}
.frame ul li a{ position: absolute; top:0; left:0; width: 100%; height:100%; text-align: center;}
.frame ul li a span{display: block; position: relative; width:100%; height:100%; position: absolute; top: 0; left: 50%; transform: translateX(-50%);}
/* Pages */
.pages { list-style: none; margin: 20px 0; padding: 0; text-align: center;}
.pages li { display: inline-block; width: 14px; height: 14px; margin: 0 4px; text-indent: -999px; border-radius: 10px; cursor: pointer; overflow: hidden; background: #fff; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);}
.pages li:hover {background: #aaa;}
.pages li.active { background: #666;}
/* Controls */
.controls {text-align: center; position:absolute; top:50%; left:0; transform: translateY(-50%); width:100%;}
/*넘김 버튼 색상은 아이콘 나오고 그것에 맞춰 수정 예정*/
.btn.prevPage{ border: 0px solid #0abab5; position: absolute; top: -41px; left: 0;  z-index:1000;   height:50px; padding:0 8px; color:#444;}
.btn.nextPage{ border: 0px solid #fff; position: absolute; top: -41px; right: 0; z-index:1000;   height:50px; padding:0 8px; color:#444;}
.btn.prevPage i, .btn.nextPage i{font-weight: 600; font-size: 2.2em}
/*페이지 넘김 버튼 diplay 값 설정*/
.disabled{display: none;}

/*아이콘 메뉴 백그라운드 이미지 */
.icon_box{background-size:cover; background-repeat: no-repeat; background-position:center;}

/* 아이콘 메뉴 icon menu */
/*.icon_menu_01:focus, .icon_menu_01:hover{background-image: url('/layouts/shopmobile/images/icon_menu_all/r_icon_menu_bg_01.png');}
.icon_menu_02:focus, .icon_menu_02:hover{background-image: url('/layouts/shopmobile/images/icon_menu_all/r_icon_menu_bg_02.png');}
.icon_menu_03:focus, .icon_menu_03hover{background-image: url('/layouts/shopmobile/images/icon_menu_all/r_icon_menu_bg_03.png');}
.icon_menu_04:focus, .icon_menu_04:hover{background-image: url('/layouts/shopmobile/images/icon_menu_all/r_icon_menu_bg_04.png');}
.icon_menu_05:focus, .icon_menu_05:hover{background-image: url('/layouts/shopmobile/images/icon_menu_all/r_icon_menu_bg_05.png');}
.icon_menu_06:focus, .icon_menu_06:hover{background-image: url('/layouts/shopmobile/images/icon_menu_all/r_icon_menu_bg_06.png');}
.icon_menu_07:focus, .icon_menu_07:hover{background-image: url('/layouts/shopmobile/images/icon_menu_all/r_icon_menu_bg_07.png');}
.icon_menu_08:focus, .icon_menu_08:hover{background-image: url('/layouts/shopmobile/images/icon_menu_all/r_icon_menu_bg_08.png');}
.icon_menu_09:focus, .icon_menu_09:hover{background-image: url('/layouts/shopmobile/images/icon_menu_all/r_icon_menu_bg_09.png');}
.icon_menu_10:focus, .icon_menu_10:hover{background-image: url('/layouts/shopmobile/images/icon_menu_all/r_icon_menu_bg_10.png');}
.icon_menu_11:focus, .icon_menu_11:hover{background-image: url('/layouts/shopmobile/images/icon_menu_all/r_icon_menu_bg_11.png');}
.icon_menu_12:focus, .icon_menu_12:hover{background-image: url('/layouts/shopmobile/images/icon_menu_all/r_icon_menu_bg_12.png');}
.icon_menu_13:focus, .icon_menu_13:hover{background-image: url('/layouts/shopmobile/images/icon_menu_all/r_icon_menu_bg_13.png');}*/
/* 아이콘 메뉴 선택 시 icon menu active */
.icon_menu_01{background-image: url('/layouts/shopmobile/images/icon_menu_all/f_icon_menu_bg_01.png');}
.icon_menu_02{background-image: url('/layouts/shopmobile/images/icon_menu_all/f_icon_menu_bg_02.png');}
.icon_menu_03{background-image: url('/layouts/shopmobile/images/icon_menu_all/f_icon_menu_bg_03.png');}
.icon_menu_04{background-image: url('/layouts/shopmobile/images/icon_menu_all/f_icon_menu_bg_04.png');}
.icon_menu_05{background-image: url('/layouts/shopmobile/images/icon_menu_all/f_icon_menu_bg_05.png');}
.icon_menu_06{background-image: url('/layouts/shopmobile/images/icon_menu_all/f_icon_menu_bg_06.png');}
.icon_menu_07{background-image: url('/layouts/shopmobile/images/icon_menu_all/f_icon_menu_bg_07.png');}
.icon_menu_08{background-image: url('/layouts/shopmobile/images/icon_menu_all/f_icon_menu_bg_08.png');}
.icon_menu_09{background-image: url('/layouts/shopmobile/images/icon_menu_all/f_icon_menu_bg_16_kr.png?ver=1.1');}
.icon_menu_10{background-image: url('/layouts/shopmobile/images/icon_menu_all/f_icon_menu_bg_10.png');}
.icon_menu_11{background-image: url('/layouts/shopmobile/images/icon_menu_all/f_icon_menu_bg_11.png');}
.icon_menu_12{background-image: url('/layouts/shopmobile/images/icon_menu_all/f_icon_menu_bg_12.png');}
.icon_menu_13{background-image: url('/layouts/shopmobile/images/icon_menu_all/f_icon_menu_bg_13.png');}
.icon_menu_14{background-image: url('/layouts/shopmobile/images/icon_menu_all/f_icon_menu_bg_14.png');}
.icon_menu_15{background-image: url('/layouts/shopmobile/images/icon_menu_all/f_icon_menu_bg_15.png');}/*액티브체인지*/
.icon_menu_18{background-image: url('/layouts/shopmobile/images/icon_menu_all/f_icon_menu_bg_18.png');}/*바이오케이*/
.icon_menu_19{background-image: url('/layouts/shopmobile/images/icon_menu_all/f_icon_menu_bg_19.png');}/*바이오케이 블랙*/
.icon_menu_20{background-image: url('/layouts/shopmobile/images/icon_menu_all/f_icon_menu_bg_20.png');}/*퍼플 텔로미어*/
.icon_menu_21{background-image: url('/layouts/shopmobile/images/icon_menu_all/f_icon_menu_bg_21.png');}/*렌탈 메카닉*/
.icon_menu_22{background-image: url('/layouts/shopmobile/images/icon_menu_all/f_icon_menu_bg_22.png');}/*세연리치*/

.icon_menu_23{background-image: url('/layouts/shopmobile/images/icon_menu_all/f_icon_menu_bg_23.png');}/*슈퍼오토쉽*/

.icon_menu_ex{background-image: url('/layouts/shopmobile/images/icon_menu_all/f_icon_menu_bg_elixir_kr.png');}/*디엘릭서*/
.icon_menu_auto{background-image: url('/layouts/shopmobile/images/icon_menu_all/f_icon_menu_bg_autoship.png');}/*정기구독*/
/*기존*/
/* 아이콘 메뉴 icon menu */
/*.icon_menu_01{background-image: url('/layouts/shopmobile/images/icon_menu_all/r_icon_menu_bg_01.png');}
.icon_menu_02{background-image: url('/layouts/shopmobile/images/icon_menu_all/r_icon_menu_bg_02.png');}
.icon_menu_03{background-image: url('/layouts/shopmobile/images/icon_menu_all/r_icon_menu_bg_03.png');}
.icon_menu_04{background-image: url('/layouts/shopmobile/images/icon_menu_all/r_icon_menu_bg_04.png');}
.icon_menu_05{background-image: url('/layouts/shopmobile/images/icon_menu_all/r_icon_menu_bg_05.png');}
.icon_menu_06{background-image: url('/layouts/shopmobile/images/icon_menu_all/r_icon_menu_bg_06.png');}
.icon_menu_07{background-image: url('/layouts/shopmobile/images/icon_menu_all/r_icon_menu_bg_07.png');}
.icon_menu_08{background-image: url('/layouts/shopmobile/images/icon_menu_all/r_icon_menu_bg_08.png');}
.icon_menu_09{background-image: url('/layouts/shopmobile/images/icon_menu_all/r_icon_menu_bg_09.png');}
.icon_menu_10{background-image: url('/layouts/shopmobile/images/icon_menu_all/r_icon_menu_bg_10.png');}
.icon_menu_11{background-image: url('/layouts/shopmobile/images/icon_menu_all/r_icon_menu_bg_11.png');}
.icon_menu_12{background-image: url('/layouts/shopmobile/images/icon_menu_all/r_icon_menu_bg_12.png');}
.icon_menu_13{background-image: url('/layouts/shopmobile/images/icon_menu_all/r_icon_menu_bg_13.png');}*/
/* 아이콘 메뉴 선택 시 icon menu active */
/*.icon_menu_01:focus, .icon_menu_01:hover{background-image: url('/layouts/shopmobile/images/icon_menu_all/f_icon_menu_bg_01.png');}
.icon_menu_02:focus, .icon_menu_02:hover{background-image: url('/layouts/shopmobile/images/icon_menu_all/f_icon_menu_bg_02.png');}
.icon_menu_03:focus, .icon_menu_03:hover{background-image: url('/layouts/shopmobile/images/icon_menu_all/f_icon_menu_bg_03.png');}
.icon_menu_04:focus, .icon_menu_04:hover{background-image: url('/layouts/shopmobile/images/icon_menu_all/f_icon_menu_bg_04.png');}
.icon_menu_05:focus, .icon_menu_05:hover{background-image: url('/layouts/shopmobile/images/icon_menu_all/f_icon_menu_bg_05.png');}
.icon_menu_06:focus, .icon_menu_06:hover{background-image: url('/layouts/shopmobile/images/icon_menu_all/f_icon_menu_bg_06.png');}
.icon_menu_07:focus, .icon_menu_07:hover{background-image: url('/layouts/shopmobile/images/icon_menu_all/f_icon_menu_bg_07.png');}
.icon_menu_08:focus, .icon_menu_08:hover{background-image: url('/layouts/shopmobile/images/icon_menu_all/f_icon_menu_bg_08.png');}
.icon_menu_09:focus, .icon_menu_09:hover{background-image: url('/layouts/shopmobile/images/icon_menu_all/f_icon_menu_bg_09.png');}
.icon_menu_10:focus, .icon_menu_10:hover{background-image: url('/layouts/shopmobile/images/icon_menu_all/f_icon_menu_bg_10.png');}
.icon_menu_11:focus, .icon_menu_11:hover{background-image: url('/layouts/shopmobile/images/icon_menu_all/f_icon_menu_bg_11.png');}
.icon_menu_12:focus, .icon_menu_12:hover{background-image: url('/layouts/shopmobile/images/icon_menu_all/f_icon_menu_bg_12.png');}
.icon_menu_13:focus, .icon_menu_13:hover{background-image: url('/layouts/shopmobile/images/icon_menu_all/f_icon_menu_bg_13.png');}*/

/*-- 이미지 리사이징을 위한 css --*/
/* 이미지 박스를 정사각형 비율로 유지시키기 - 카테고리 리스트 타입 */
.list-type .img_resize_box{border:0px solid red;}
.list-type .img_resize_box .img_resize_inner{ border:0px solid orange; position: relative; overflow:hidden; display: block;}
.list-type .img_resize_box .img_resize_inner::after {content: ""; display: block; padding-bottom: 100%;}
.list-type .img_resize_box .img_resize_inner>img{border:0px solid blue; position: absolute; width: 100%; height: auto; top:50%; left:50%; transform:translate(-50%, -50%); object-fit: contain;}

/* 이미지 박스를 정사각형 비율로 유지시키기 - 카테고리 갤러리 타입 */
.gallery-type .img_resize_box{border:0px solid red;}
.gallery-type .img_resize_box .img_resize_inner{border:0px solid orange; position: relative; overflow:hidden;}
.gallery-type .img_resize_box .img_resize_inner::after {content: "";display: block; padding-bottom: 100%;}
.gallery-type .img_resize_box .img_resize_inner>img{border:0px solid blue; position: absolute; width: 100%; height: auto; top:50%; left:50%; transform:translate(-50%, -50%); object-fit: contain;}

/* 이미지 박스를 정사각형 비율로 유지시키기 - 스마트오더 */
.smart-order-div .img_resize_box{border:0px solid red;}
.smart-order-div .img_resize_box .img_resize_inner{border:0px solid orange; position: relative; overflow:hidden;}
.smart-order-div .img_resize_box .img_resize_inner::after {content: ""; display: block; padding-bottom: 100%;}
.smart-order-div .img_resize_box .img_resize_inner>img{border:0px solid blue; position: absolute; width: 100%; height: auto; top:50%; left:50%; transform:translate(-50%, -50%); object-fit: contain;}

/* 이미지 박스를 정사각형 비율로 유지시키기 - 메인 페이지 */
.product-box-main.img_resize_box{border:0px solid red;}
.product-box-main.img_resize_box .img_resize_inner{border:0px solid orange; position: relative; overflow:hidden;}
.product-box-main.img_resize_box .img_resize_inner::after {content: ""; display: block; padding-bottom: 100%;}
.product-box-main.img_resize_box .img_resize_inner>img{border:0px solid blue; position: absolute; width: 100%; height: auto; top:50%; left:50%; transform:translate(-50%, -50%); object-fit: contain;}

/*검색 결과창*/
.search-result-div.img_resize_box{border:0px solid red;}
.search-result-div.img_resize_box .img_resize_inner{border:0px solid orange; position: relative; overflow:hidden;}
.search-result-div.img_resize_box .img_resize_inner::after {content: ""; display: block; padding-bottom: 100%;}
.search-result-div.img_resize_box .img_resize_inner>img{border:0px solid blue; position: absolute; width: 100%; height: auto; top:50%; left:50%; transform:translate(-50%, -50%); object-fit: contain;}

/*지페스타 리사이징*/
.gf-list-type .img_resize_box{border:0px solid red;}
.gf-list-type .img_resize_box .img_resize_inner{border:0px solid orange; position: relative; overflow:hidden;}
.gf-list-type .img_resize_box .img_resize_inner::after {content: ""; display: block; padding-bottom: 100%;}
.gf-list-type .img_resize_box .img_resize_inner>img{ border:0px solid blue; position: absolute; width: 100%; height: auto; top:50%; left:50%; transform:translate(-50%, -50%); object-fit: contain;}

/*팩 검색결과*/
.product_box_div.img_resize_box{border:0px solid red;}
.product_box_div.img_resize_box .img_resize_inner{border:0px solid orange; position: relative; overflow:hidden;}
.product_box_div.img_resize_box .img_resize_inner::after {content: ""; display: block; padding-bottom: 100%;}
.product_box_div.img_resize_box .img_resize_inner>img{border:0px solid blue; position: absolute; width: 100%; height: auto; top:50%; left:50%; transform:translate(-50%, -50%); object-fit: contain;}
/*뱃지 추가에 따른 css*/
.pdt-link-test{position: relative; display: block;}
.pdt-link-test .badge_box{position: absolute; top: 0; right: 0; width: 100%; height: 100%;}
.pdt-link-test .badge_box>img {width: 25% !important; height: 25%; top:8px; right: 8px; position: absolute; z-index: 1; background:transparent !important;}
/*카트 내 뱃지 위치 지정 css*/
.img_position_box{position:relative;}
.img_position_box .badge_box{position:absolute; width:100%; height:100%; top:0; right:0;}
.img_position_box .badge_box>img{width:25% !important; height:25% !important; position: absolute; top: 8px; right: 8px; z-index: 1; background:transparent !important;}
/*제품상세페이지의 경우 예외 css*/
.img_position_box .badge_box2{position:absolute; width:100%; height:100%; top:0; right:0; }
.img_position_box .badge_box2>img{width:20% !important; height:20% !important; position: absolute; top: 10px; right: 10px; z-index: 1; background:transparent !important;}
/*제품상세페이지의 경우 예외  품절 일시품절 css*/
.img_position_box .sold_out_box{position: absolute; top: 0; right: 0; width: 100%; height: 100%;}
.img_position_box .sold_out_box>img {width: 100% !important; height: 100%; top:0; right: 0; position: absolute; z-index: 1;}
/*출시예정 제품 뱃지 css*/
.coming_box{width:100%; height:100%; position: absolute;}
.coming_box>img{width:25% !important; height:25% !important; position: absolute; right:8px; top: 8px;  z-index: 1; background:transparent !important;}
/*아로마의 풀세트 경우 뱃지*/
.badge_box_full{position: absolute; top: 0; right: 0; width: 100%; height: 100%;}
.badge_box_full>img{width:100px !important; height:100px !important; top: 8px; right: 8px; position: absolute; z-index: 1; background:transparent !important;}
/*아로마의 풀세트 경우 품절 뱃지*/
.pdt-link-test .sold_out_box_full{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.pdt-link-test .sold_out_box_full img {position: absolute; width: 100%; height: 100%; border:0 solid red; background:transparent !important;}
/*아로마 풀세트 품절 중앙정렬할 경우 사용*/
/*.pdt-link-test .sold_out_box_full img { position: absolute; width: 50%; height: 100%; border: 0 solid red; left: 50%; transform: translateX(-50%);}*/

/*제품 상세페이지에서 슬라이드가 있는 경우*/
.for_slide_box{position:relative;}
/*내부 이미지의 정사각형 비율 유지를 위해 추가함 */
.for_slide_box:after { content: ""; display: block; padding-bottom: 100%;}
.for_slide_box>img{position: absolute; width:100%; height:100%; background:transparent !important;}

.masked-input {
	-webkit-text-security: disc; /* Safari, Chrome */
	text-security: disc; /* Firefox (실험적) */
}

.product-box { margin: 60px 20px 20px 20px !important; }

/* S : 2025년 02월 부터 쇼핑몰 Header 영역 CSS 변경 */
#header_new img {width:auto;max-width:100%;margin:0 auto;}
/* HEADER TOP 영역 */
#header_new .header_top {display:flex;justify-content:end; align-items:center;padding:1em 0 0;width:calc(100% - 2em);max-width:1600px;font-size:1em;letter-spacing:-0.03em;line-height:1;white-space:nowrap;margin:auto;}
#header_new .header_top .MemberInfo {flex:1 1 auto;}
#header_new .header_top .MemberInfo span {font-weight:500;color:#121212;}
#header_new .header_top .RightMenu {display:flex;}
#header_new .header_top .RightMenu li {padding:0 0.8em;border-left:1px solid #e1e1e1;}
#header_new .header_top .RightMenu li:first-child {border-left:none;padding-left:0;}
#header_new .header_top .RightMenu li:last-child {padding-right:0;}

/* HEADER MIDDLE 영역 */
#header_new .header_middle {display:flex;justify-content:space-between;align-items:center;width:calc(100% - 2em);max-width:1600px;margin:auto;}
#header_new .GC_Logo {flex:0 0 16.28em;}
#header_new .SearchBox {padding:2.5em 2em;width:25%;display:block;}
#header_new .SearchBox .search_type {position:relative;width:100%;height:3em;background:#fff;text-align:left;border-bottom:1px solid #000;}
#header_new .SearchBox .search_type input {position:absolute;padding:0;font-size:1em;line-height:2em;border:0;width:calc(100% - 3em);height:2em;top:50%;transform:translateY(-50%);left:0.5em;outline:none;}
#header_new .SearchBox .search_type button {position:absolute;width:1.7em;right:0.5em;top:50%;transform:translateY(-50%);}
#header_new .SearchBox_1023 {width:100%;display:none;}
#header_new .SearchBox_1023 .search_type {position:relative;width:100%;height:3em;background:#fff;text-align:left;border-top:1px solid #e1e1e1;}
#header_new .SearchBox_1023 .search_type input {position:absolute;padding:0 0.5em;font-size:1em;line-height:2em;border:0;width:calc(100% - 4em);height:2em;top:50%;transform:translateY(-50%);left:1em;outline:none;background-color:#f9f9f9;}
#header_new .SearchBox_1023 .search_type button {position:absolute;width:1.7em;right:1em;top:50%;transform:translateY(-50%);}
#header_new .IconLink {display:flex;justify-content:flex-end;column-gap:1.5em;}
#header_new .IconLink > li {width:2.5em; text-align: center;}

/* TOP MENU 영역 */
nav {border-top:1px solid #e1e1e1;border-bottom: 1px solid #999;}
.GC_Logo {flex:0 0 16.28em;}
#header_new nav {border-top:1px solid #e1e1e1;border-bottom: 1px solid #999;}
#header_new .header_bottom {width:100%;max-width:1600px;margin:0 auto;display:flex;justify-content:flex-start;align-items:center;text-align:center;}
#header_new .header_bottom .TotalMenu {flex:0 0 5.5em;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;padding:1.5em 0;}
#header_new .header_bottom .TotalMenu button {display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:24px;height:24px;margin:auto;cursor:pointer;}
#header_new .header_bottom .TotalMenu button span {position:relative;display:block;width:16px;height:2px;margin:0 auto;background-color:#121212;}
#header_new .header_bottom .TotalMenu button span::after {content:"";position:absolute;top:-5px;z-index:1;left:0;width:100%;height:2px;background-color:#121212;}
#header_new .header_bottom .TotalMenu button span::before {content:"";position:absolute;bottom:-5px;z-index:1;left:0;width:100%;height:2px;background-color:#121212;}
#header_new .header_bottom .TotalMenu button:hover span, .header_bottom .TotalMenu button:hover span::after, .header_bottom .TotalMenu button:hover span::before {background-color:#f64d4d !important;}
#header_new .header_bottom .TopMenu {overflow:hidden;flex:1 1 100%;}
#header_new .header_bottom .TopMenu_ul {display:flex;width:100%;min-width:calc(1600px - 5.7em);justify-content:flex-start;align-items:center;}
/*#header_new .header_bottom .TopMenu_ul li {flex:1 1 auto;border-right:1px solid #e1e1e1;line-height:1;}*/
#header_new .header_bottom .TopMenu_ul li {
	position: relative;
	flex: 1 1 auto;
	line-height: 4;
}
#header_new .header_bottom .TopMenu_ul li::after {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	height: 16px;
	width: 1px;
	background-color: #E1E1E1;
	transform: translateY(-50%);
}
#header_new .header_bottom .TopMenu a {font-size:1.15em;font-weight:500;color:#121212;white-space:nowrap;margin:0 0.8em;}
#header_new .header_bottom .TopMenu a:hover {color:#f64d4d}
#header_new .header_bottom .TopMenu a.on {color:#f64d4d}
/* 상단 아이콘 레이어 위치 */
#header_new .arrow-layer{ border:1px solid lightgray; filter: drop-shadow(0px 1px 5px rgba(0, 0, 0, 0.15)); }
#header_new .arrow-layer-parent { display: flex; position: relative; }
#header_new .nation {left: 50%;bottom: 0;min-width:100%;transform: translate(-50%, calc(100% + 1.5em));white-space: nowrap;filter:drop-shadow(0px 1px 5px rgba(0, 0, 0, 0.15));}

#header_new .arrow-layer-white {display: block;position: absolute;content: "";left: 50%;top: calc(-1em + 2px);border-bottom: 1em solid white;border-right: 0.5em solid transparent;border-left: 0.5em solid transparent;margin-left: auto;transform: translateX(-50%);}
#header_new .arrow-layer::before {display: block;position: absolute;content: "";left: 50%;top: -1em;border-bottom: 1em solid lightgray;border-right: 0.5em solid transparent;border-left: 0.5em solid transparent;transform: translateX(-50%);}

#header_new .btn-user-parent { display: flex; position: relative; }
#header_new .btn-user { margin-left: auto; }

.arrow-layer ul li{text-align:left;text-align:left;width:100% !important;max-width:100% !important;border-bottom: 1px solid #f1f1f1;}
.arrow-layer li a {display:block;padding:0.8em 1.2em;}
.arrow-layer .top .login {padding:0.5em;}
.user-login {left:50%;bottom:0;transform:translate(-50%, calc(100% + 1.5em));white-space: nowrap;}
.push-alarm-btn {background:#f7f7f7;margin-top:0.5em;margin-bottom:0.5em;display:block;padding:0.8em 1.2em;}
.findregi-btn2 {background:#f7f7f7;margin-top:0.5em;margin-bottom:0.5em;display:block;padding:0.8em 1.2em;}
.h-logout-btn {background: #000;padding: 0.8em 1.2em;display: block;color: #fff !important;}

/* 정기구매 레이어 위치 */
#header_new .autoship { transform: translate(-38%, calc(100% - 3em)); white-space: nowrap; width: 150px; }

@media screen and (max-width:1023px) {
	/*#header_new .nation {transform:translateY(calc(100% + 1em));}*/
	.user-login {left:unset;right:0;bottom:0;transform: translateY(calc(100% + 1em));}
}

@media all and (max-width:1023px) {
	#header_new .header_top {font-size:0.9em;}
	#header_new .GC_Logo {flex:0 0 38%;max-width:16.28em;}
	#header_new .SearchBox {display:none;}
	#header_new .SearchBox_1023 {display:block;}
	#header_new .IconLink {flex:0 0 60%;padding:1.5em 0;column-gap:1em;}
	#header_new .IconLink li {width:12%;max-width:2em;}
	#header_new .header_bottom .TotalMenu {flex:0 0 3.5em;padding:1em 0;}
	#header_new .header_bottom .TotalMenu button {width:20px;height:20px;}
	#header_new .header_bottom .TopMenu_ul {min-width:100%;}
	#header_new .header_bottom .TopMenu a {font-size:1em;margin:0 0.8em;}
}
#header_new .menu-inbox1 li a span img {width: 2.2vw;} /* 햄버거버튼 클릭시 마이페이지 메뉴들 이미지 */
/* 2025.02.13 추가 : HEADER영역 FIXED */
.mfixed {position:fixed;width:100%;top:3em;left:0;background-color:#fff;z-index: 1001;}
.tfixed {position:fixed;width:100%;height:3em;top:0;left:0;background-color:#fff;z-index: 1001;}
/* E : 2025년 02월 부터 쇼핑몰 Header 영역 CSS 변경 */
/* S : shoppingmall loading css 20251127 mjchoi */
.wait-loading { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.7); display: none; align-items: center; justify-content: center; z-index: 99999; }
.wait-loading > .wait-loading-box { text-align: center; padding: 20px 30px; background: #fff; border-radius: 10px; box-shadow: 0 4px 15px rgba(0,0,0,0.15); }
.wait-loading > .wait-loading-box > .spinner { margin: 0 auto 10px; width: 40px; height: 40px; border: 4px solid #ddd; border-top-color: #3498db; border-radius: 50%; animation: spin 0.9s linear infinite; }
@keyframes spin { to { transform: rotate(360deg); } }
.wait-loading > .wait-loading-box p { margin: 0; font-size: 14px; color: #333; font-weight: 600; }
/* E : shoppingmall loading css 20251127 mjchoi */