@charset "utf-8";

/*로그인 인포 배너 1024px 이상*/
.login_info{padding:8px 0; text-align:center; background:#d0d4d4; font-size:1.2em;}

.nav-up {margin-top: -58px;-webkit-transition:0.3s ease;}

/*검색기능 PC*/
.m-search {display:none;}

.product-box .fl-box{overflow:hidden}
.product-box .fl-box h2{float:left}
.product-box .fl-box a{float:right;background:url(/layouts/shop/images/common/icon_all_link.gif) no-repeat 100% 50%;color:#3a3a3a}
.product-box h2{line-height:1.5;color:#3a3a3a}
.product-category{overflow:hidden; margin-top:20px;/*padding-left:10px; 잠깐*/}
.product-list-slider .cate-path{color:darkgray; font-size:0.9em;}

/*리스트타입 1920부터 1024까지*/ /*190708 한별*/
/*.product-list-slider.list-type .sold-out-img{position:relative; display:block; }
.product-list-slider.list-type .sold-out-img a{position:absolute; display:block;z-index:1;color:white; width:100%;background-color:rgba(0,0,0,0.5); text-align:center; font-size:14px; font-weight:bold;}
.product-list-slider.list-type .sold-out-img a span{display:inline-block; font-size:35px; color:red; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.product-list-slider.list-type .sold-out-img p{text-align:center !important; margin-bottom:10px; padding:0 10px; font-weight:bold;}
.product-list-slider.list-type .sold-out-img p:last-child {font-size:13px; font-weight:normal;}

.product-list-slider.pc4-m1 .sold-out-img{position:relative; display:block; }
.product-list-slider.pc4-m1 .sold-out-img a{position:absolute; display:block;z-index:1;color:white; width:100%;background-color:rgba(0,0,0,0.5); text-align:center; font-size:14px; font-weight:bold;}
.product-list-slider.pc4-m1 .sold-out-img a span{display:inline-block; padding:75px 0 25px 0; font-size:35px; color:red;}
.product-list-slider.pc4-m1 .sold-out-img p{text-align:center !important; margin-bottom:10px; padding:0 10px; font-weight:bold;}
.product-list-slider.pc4-m1 .sold-out-img p:last-child {font-size:13px; font-weight:normal;}

!*갤러리타입 1920부터 1024까지*! !*190708 한별*!
.product-list-slider.gallery-type .sold-out-img{position:relative; padding:0 !important; display:block; overflow: visible !important;}
.product-list-slider.gallery-type .sold-out-img a{position:absolute; z-index:100;color:white; text-align:center; background-color:rgba(0,0,0,0.5);}
.product-list-slider.gallery-type .sold-out-img a span{display:inline-block; padding:80px 0 20px 0; font-weight:bold; text-align:center; width:100%; font-size:35px; color:red;}  
.product-list-slider.gallery-type .sold-out-img p{text-align:center !important; margin-bottom:10px; padding:0 10px; font-weight:bold; }
.product-list-slider.gallery-type .sold-out-img p:last-child {font-weight:normal;}

.product-list-slider.pc5-m2 .sold-out-img{position:relative; padding:0 !important; display:block; overflow: visible !important;}
.product-list-slider.pc5-m2 .sold-out-img a{position:absolute; z-index:100;color:white; text-align:center; background-color:rgba(0,0,0,0.5);}
.product-list-slider.pc5-m2 .sold-out-img a span{display:inline-block; padding:30px 0 20px 0; font-weight:bold; text-align:center; width:100%; font-size:35px; color:red;}  
.product-list-slider.pc5-m2 .sold-out-img p{text-align:center !important; margin-bottom:10px; padding:0 10px; font-weight:bold; }
.product-list-slider.pc5-m2 .sold-out-img p:last-child {font-weight:normal;}*/

.arrow-layer .top .login{display:block;overflow:hidden}
.arrow-layer  ul li{text-align:left;}
.arrow-layer .top .login i{font-size:1.2em;}
.arrow-layer {z-index:1001}

/*이미지 확대 삭제*/
/*.product-list-slider img {-webkit-transition:0.3s ease;}
.product-list-slider img:hover {-webkit-transform:scale(1.05,1.05);}*/
.product-list-slider  .img_a {display:inline-block; width:20vw; height:20vw; overflow:hidden;}

.mypg-latest .product-list-slider .price{margin-bottom:12px;font-size:1em;}
.mypg-latest .product-list-slider .price span{color:#3d58b8}
.mypg-latest .product-list-slider .pr-name{height:43px;overflow:hidden;margin-bottom:2px;font-size:.9em;}
.mypg-latest .product-list-slider .en-name{max-height:43px;margin:2px 0 16px;overflow:hidden;font-size:.9em;}
.mypg-latest .product-list-slider .description{height:36px;overflow:hidden;color:#4e4e4e;font-size:.9em;}



.product-btn { margin:0;}

.paymentType{color:#000}
.paymentType li{overflow:hidden}
.paymentType li:last-child{margin-bottom:0}
.paymentType{padding:27px 22px;font-size:14px}
/*.paymentType li{overflow:hidden;margin-bottom:17px}
.paymentType li>span:first-child{float:left; min-width:100px;}
.paymentType li>span:last-child{float:left}*/
.paymentType{/*border:1px solid red;*/}
.paymentType li{overflow:hidden;margin-bottom:17px}
.paymentType li>span:first-child{float:left; width:125px; border:0px solid red;}
.paymentType li>span:last-child{float:left; border:0px solid blue;}

#paymentNoAuth>li{display:table; width:100%; table-layout: fixed;}
#paymentNoAuth>li>span{display:table-cell; vertical-align:middle;}
#paymentNoAuth>li>span>input{width:240px; margin-bottom:5px;}

/* popup_wrap */
.popup_wrap{display:none;position:fixed;left:0;top:0;z-index:100;width:100vw;height:100vh;background-color:rgba(0,0,0,.6)}
.popup_wrap .btn_close{position:absolute;right:30px;top:30px;}
.popup_wrap .btn_close img{vertical-align:top;}

.inquriy-list .thead {display: none}
.inquriy-list .thead div {color: #3a3a3a}
.inquriy-list li{border-bottom:1px solid #ccc}
.inquriy-list li div {font-size: 13px; color: #999}
.inquriy-list li .txt-left>span {display: inline-block; width: auto; max-width: 100%; margin-bottom: 2px; color: #3a3a3a; overflow: hidden; text-overflow: ellipsis; word-break: break-all; white-space: nowrap; vertical-align: middle}
.inquriy-list li div:nth-child(1), .inquriy-list li div:nth-child(3), .inquriy-list li div:nth-child(6), .inquriy-list li div:nth-child(7) {display: none}
.inquriy-list li div:nth-child(4) {font-size: 12px}

.normal-view .view-reply {padding: 18px 0 20px;}
.normal-view .view-reply p  {padding-bottom: 2px; font-size: 16px; color: #000}
.normal-view .view-tit p.writer {padding-bottom: 0; font-size: 14px; color: #000}
.normal-view .cont h4 {padding: 20px 0 10px;}
.normal-form .item {display:block; width:100%; padding:10px 0 8px; text-align:left;}
.normal-form .item .item_title {display: inline-block; width:200px; min-width:50px; vertical-align: top; font-size: 13px; text-align:center;}
.normal-form .item .item_content {display: inline-block; width:calc(100% - 210px); text-align:left; font-size: 13px;}

.btn-normal-a, .btn-normal-b {width: 100%; height: 34px; line-height: 34px; font-size: 13px}
.btn-normal-a {color: #fff; background: #1e1e1e;}
.btn-normal-b {color: #1e1e1e; background: #fff;}

.product-order::after{content:''; display:table; clear:both;}
.small-explain {display:inline; font-size:12px; color:#ff5959;}
.attach_list {padding:5px 0;}
.attach_list span, .attach_list div {display:inline;}
.attach_list .attach_delete {width: 100%; height: 34px; line-height: 34px; font-size: 13px; padding:1px 5px; margin-left:2rem; color: rgb(63, 88, 143); border:1px solid; cursor: pointer;}
.attch_link {font-size:14px;}
.file_div {padding:10px 0;}
.inquriy-list .badge {display: inline-block; border-radius: 50%; background-color: #656665; text-align: center; font-weight: 300;color: #fff; width: 18px; height: 18px; line-height: 18px; font-size: 11px; margin:0 0 0 .4rem;}
.mn-link > ul > li:nth-last-child(1) {margin-right:0;}
.mn-link > ul > li > p {margin-bottom:1px;}

.alllist .searchKey {display:none;}	/* 빠른 검색을 위한 키워드 */
.alllist .alllist_search {float: right; position:relative;}
.alllist_search .allsearch-icon{position:absolute; left:10px; top:12px;}
.alllist_search .allsearch-icon i{font-size: 1.2em;}
.alllist .alllistKeyword {width:250px; border:1px solid #aaa; height: 40px; line-height: 40px; padding-left:35px; font-size:15px;}
.alllist .alllistKeyword::placeholder {
	font-size:15px;
	font-weight: 400;
	opacity: 1; /* Firefox */
}
.alllist .alllistKeyword:-ms-input-placeholder { /* Internet Explorer 10-11 */
	font-size:15px;
	font-weight: 400;
	opacity: 1; /* Firefox */
}
.alllist .alllistKeyword::-ms-input-placeholder { /* Microsoft Edge */
	font-size:15px;
	font-weight: 400;
	opacity: 1; /* Firefox */
}
/*.alllist .alllistKeyword {width:250px; border:1px solid #aaa; height: 32px; line-height: 32px; padding-left:8px;}*/
.alllist .list-products-info {min-height:290px;}

/*국가별 제품 보기 셀렉트 박스 및 검색창 css*/
.all_option_box2{display:flex; margin-top:25px;}
/*국가 선택*/
.sel_pdtnation_box2{margin-top:0px; margin-right: 15px;}
/*국가 선택*/
.sel_pdtnation_box2{}
.sel_pdtnation_box2::after{content:''; display:table; clear:both;}
.sel_pdtnation_tit{display: inline-block; width:200px; float: left; height:32px; line-height: 32px; font-size: 20px; padding:0 10px; text-align: right;}
.sel_pdtnation2{border:1px solid #aaa; width:200px;  float: left; font-size: 16px; cursor:pointer;}
.sel_pdtnation2 .select{overflow: hidden; height:40px; line-height: 40px; padding:0 10px; position: relative;}
.sel_pdtnation2 .select>span{position: absolute; right:10px; transform: rotate(360deg);}
.sel_pdtnation2 .select.active>span{position: absolute; right:10px; transform: rotate(180deg);}
.sel_pdtnation2 li{display: block; width: 200px;}
.sel_pdtnation2 li a{border-bottom:1px solid #9e9e9e; padding:10px; display:block; height: 32px; line-height: 32px;}
.sel_pdtnation2 li:last-child a{border-bottom:0px solid #fff;}
.sel_pdtnation_box2 .select-ul{ overflow-x: hidden; overflow-y: auto; color: #666666; border: 1px solid #b8b8b8; display: none; position: absolute; background: #FFFFFF; z-index:100;}

/**/
.alllist .searchKey {display:none;}	/* 빠른 검색을 위한 키워드 */
.alllist .alllist_search2 {position:relative;}
.alllist_search2 .allsearch-icon{position:absolute; left:10px; top:12px;}
.alllist_search2 .allsearch-icon i{font-size: 1.2em;}
.alllist .alllistKeyword2 {width:250px; border:1px solid #aaa; height: 42px; line-height: 42px; padding-left:35px; font-size:16px;}
.alllist .alllistKeyword2::placeholder {
	font-size:16px;
	font-weight: 400;
	opacity: 1; /* Firefox */
}
.alllist .alllistKeyword2:-ms-input-placeholder { /* Internet Explorer 10-11 */
	font-size:15px;
	font-weight: 400;
	opacity: 1; /* Firefox */
}
.alllist .alllistKeyword2::-ms-input-placeholder { /* Microsoft Edge */
	font-size:15px;
	font-weight: 400;
	opacity: 1; /* Firefox */
}

.product-visual.cateall {display:block;}

.fl-box.title-only {margin:2rem 0;}
.fl-box.title-only h2 {font-size: 42px;}
button.btn {border:1px solid; margin-top:1rem;}
.gp-basket-list-box {margin-top:1px;padding-top:1px;}
.table-box {display:inline-table; width:100%; border-top:2px solid #959595;}
.table-box li {display:block; width:100%; border-top:1px solid #959595; min-height: 2rem; line-height: 2rem;}
.table-box li:first-child {min-height:2.5rem; line-height: 2.5rem;}
.table-box li:last-child { border-bottom:2px solid #959595;}
.table-box li>span:nth-child(1) {display:inline-block; width:20px;text-align:center;}
.table-box li>span:nth-child(2) {display:inline-block; width:auto;text-align:left; min-width:50%;}
.table-box li>span:nth-child(3) {display:inline-block; width:100px;text-align:center;}
.table-box li>span:nth-child(4) {display:inline-block; width:100px;text-align:center;}
.table-box li>span:nth-child(5) {display:inline-block; width:150px;text-align:center;}
.table-box li>span:nth-child(6) {display:inline-block; width:100px;text-align:center;}
.table-box li:first-child>span:nth-child(2) {text-align:center;}

.delivery-popup-wrap,.review-popup-wrap,.gbbasket-popup-wrap,.gbbasket-image-popup-wrap{display:none;position:fixed;left:0;top:0;z-index:1000;width:100%;height:100%}
.delivery-popup>.top,.review-popup>.top,.gbbasket-popup>.top,.gbbasket-image-popup>.top{position:relative;border-bottom:1px solid #cdcdcd}
.delivery-popup>.top>span,.review-popup>.top>span,.gbbasket-popup>.top>span,.gbbasket-image-popup>.top>span{color:#000}
.delivery-popup>.top>a,.review-popup>.top>a,.gbbasket-popup>.top>button,.gbbasket-image-popup>.top>button{display:block;position:absolute;right:0;top:0;height:100%;text-align:center;color:#000;margin-right:5px;}
.delivery-popup .ctn,.review-popup .ctn,.gbbasket-popup .ctn,.gbbasket-image-popup .ctn{overflow-y:auto}
.delivery-popup .delivery-txt,.review-popup .review-txt,.gbbasket-popup  .gbbasket-txt,.gbbasket-image-popup .gbbasket-txt{border-bottom:1px solid #cdcdcd;color:#aaa}

.delivery-popup-wrap1,.review-popup-wrap,.gbbasket-popup-wrap,.gbbasket-image-popup-wrap{display:none;position:fixed;left:0;top:0;z-index:1000;width:100%;height:100%}
.delivery-popup>.top,.review-popup>.top,.gbbasket-popup>.top,.gbbasket-image-popup>.top{position:relative;border-bottom:1px solid #cdcdcd}
.delivery-popup>.top>span,.review-popup>.top>span,.gbbasket-popup>.top>span,.gbbasket-image-popup>.top>span{color:#000}
.delivery-popup>.top>a,.review-popup>.top>a,.gbbasket-popup>.top>button,.gbbasket-image-popup>.top>button{display:block;position:absolute;right:0;top:0;height:100%;text-align:center;color:#000;margin-right:5px;}
.delivery-popup .ctn,.review-popup .ctn,.gbbasket-popup .ctn,.gbbasket-image-popup .ctn{overflow-y:auto}
.delivery-popup .delivery-txt,.review-popup .review-txt,.gbbasket-popup  .gbbasket-txt,.gbbasket-image-popup .gbbasket-txt{border-bottom:1px solid #cdcdcd;color:#aaa}

.gbbasket-popup {padding-bottom:20px;}
.gbbasket-popup label {min-width:100px; padding-right:10px;}
.gbbasket-popup .on {color:red;}
.gbbasket-popup .selected_qty { width:30px; text-align: right; margin:0; padding:0;}
.gbbasket-popup .scr-box {height: 300px; margin:5px 0; border-top:1px solid #000; border-bottom:1px solid #000; overflow-y:auto;}
.gbbasket-popup .choice_pdt, .gbbasket-popup .erase_pdt {cursor: pointer;}
.gbbasket-popup .pdt_inc, .gbbasket-popup .pdt_dec { margin: 0 2px; color:red; font-size: 17pt;cursor: pointer; }
.gbbasket-popup .pdt_dec { margin-right:10px; }
.gbbasket-popup .pdt_inc { margin-left:10px; }
.gbbasket-popup .sel_table, .gbbasket-popup .pdt_table {border-collapse:collapse;}
.gbbasket-popup .sel_table th, .gbbasket-popup .sel_table td,
.gbbasket-popup .pdt_table th, .gbbasket-popup .pdt_table td { padding: 2px; border: 1px solid black; font-weight: normal;}
.gbbasket-popup .sel_table tr th:nth-child(1), .gbbasket-popup .pdt_table tr th:nth-child(1) {width:15px;}
.gbbasket-popup .sel_table tr th:nth-child(2) {width:40px;}
.gbbasket-popup .sel_table tr th:nth-child(3) {width:auto;}
.gbbasket-popup .sel_table tr th:nth-child(4) {width:80px;}
.gbbasket-popup .sel_table tr th:nth-child(5) {width:80px;}
.gbbasket-popup .sel_table tr th:nth-child(6) {width:60px;}
.gbbasket-popup .pdt_table tr th:nth-child(2) {width:auto;}
.gbbasket-popup .pdt_table tr th:nth-child(3) {width:100px;}
.gbbasket-popup .pdt_table tr th:nth-child(4) {width:80px;}

/*기존 GP 텍스트 로고 제어하던 css*/

.gpagree1 { text-align: center;margin-bottom:30px;    font-size: 40pt; color: black; } 
.gpagree2 { text-align: center; font-size: 25pt; color: black; } 
.gpagree3 { text-align: center;} 
.gpagree3 img { width: 60%;} 
.gpagree4 { font-size: 10pt;  color: black; padding:5px; } 
.gpagree4 div { text-align: left; width:800px; font-size: 20pt;  color: black;} 
.gpagree5 table { width:100%; max-width:800px; }
.gpagree5 .view-btm { width:100%; max-width:800px; }
.gpPcMobile { display:none; }
.gpMobileMovie { display:inline-block; }

.promotion a {color:red}

.alert-popup-layer{display:none;position:fixed;left:0;top:0;z-index:1000;width:100%;height:100%;background-color:rgba(0,0,0,.5)}
.alert-popup-layer .alert{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:auto;min-width:450px;background-color:#fff;text-align:center}
.alert-popup-layer .alert .msg{padding:35px 30px;font-weight:400;font-size:1rem;color:#222;}
.alert-popup-layer .alert-btn{display:block;width:100%; overflow:hidden; text-align:center;margin:0 auto;}
.alert-popup-layer .alert-btn a{display:inline-block;width:30%;float:none;height:46px;line-height:46px;text-align:center;font-weight:400;margin-left:1em; margin-bottom:1em;color:#fff;}
.alert-popup-layer .alert-btn a:nth-child(3n+1) {margin-left:0;}
.alert-popup-layer .alert-btn .green{background-color:#2fb2ab; color:#fff;}
.alert-popup-layer .alert-btn .black{background-color:#333; color:#fff;}
.alert-popup-layer .alert-btn .white{background-color:#ddd; color:#333;}

@media all and (min-width:1700px){
	.popup_wrap .popup_container{position:absolute;left:50%;top:50%;width:80%;max-height:calc(100% - 50px);background-color:#fff;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
	/* popup_01 */
	.popup_01 .popup_container{height: 90%;}
	.popup_01 .text_title{height:75px;padding-top:48px;font-size:30px;line-height:35px;font-weight:700;text-align:center;}
	.popup_01 .text_content{width:1140px;height:688px;margin:0 auto;overflow:auto;font-size:16px;line-height:25px;letter-spacing:-1px;}
}

@media all and (min-width:1024px){
	.product-box .fl-box{margin-bottom:26px}
    .product-box .fl-box a{padding-right:32px;font-size:16px}
    .product-box h2{font-size:35px}


    .promostion-slider .slick-arrow{opacity: 0.3;}
    .promostion-slider .slick-arrow:hover{opacity: 0.8;}
    
    .top-banner button{}
    .top-banner button:hover{background-color: rgba( 255, 255, 255, 0.8 ); opacity: 0.3;}

    .pr-info a>div {opacity: 0;-webkit-transition: opacity 0.5s ease-in-out;}
    .pr-info a:hover>div {opacity: 1;}
	
	.order-result-list .row>div:last-child{border-right:0;}

	.popup_wrap .popup_container{position:absolute;left:49%;top:50%;width:90%;max-height:calc(100% - 50px);background-color:#fff;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
	/* popup_01 */
	.popup_01 .popup_container{height: 90%;}
	.popup_01 .text_title{height:75px;padding-top:48px;font-size:30px;line-height:35px;font-weight:700;text-align:center;}
	.popup_01 .text_content{width: 90%;height:688px;margin:0 auto;overflow:auto;font-size:16px;line-height:25px;letter-spacing:-1px;}

	/* popup_02 */
	.popup_02 .popup_container{width:850px;height:265px;}
	.popup_02 .text_title{height:75px;padding-top:48px;font-size:30px;line-height:35px;font-weight:700;text-align:center;}
	.popup_02 .text_content{font-size:16px;line-height:25px;letter-spacing:-1px;text-align:center;}

	.inquriy-list {border-top: 2px solid #666}
	.inquriy-list li>a{display:table;width:100%;table-layout:fixed}
	.inquriy-list .thead {display: table; width: 100%; table-layout: fixed}
	.inquriy-list .thead div{padding:8px 0}
	.inquriy-list li {padding: 0; border-bottom: none; text-align: center;border-bottom:1px solid #ccc}
	.inquriy-list li div {display: table-cell; font-size: 16px;vertical-align:middle}
	.inquriy-list li div a {margin-bottom: 0}
	.inquriy-list li>a{padding:11px 0}
	.inquriy-list li>a:hover .txt-left>span{text-decoration:underline}
	.inquriy-list li div:nth-child(1) {width: 8%; display: table-cell}
	.inquriy-list li div:nth-child(2) {width: 8%; display: table-cell;word-break:break-all;padding:0 10px}
	.inquriy-list li div:nth-child(3) {width: 15%; display: table-cell; font-size: 16px; padding:0 5px;}
	.inquriy-list li div:nth-child(4) {width: auto; font-size: 16px}
	.inquriy-list li div:nth-child(5) {width: 15%; font-size: 16px}
	.inquriy-list li div:nth-child(6) {width: 10%; font-size: 16px}
	.inquriy-list li div:nth-child(7) {width: 15%; font-size: 16px}

	.push-list {border-top: 2px solid #666}
	.push-list li>a{display:table;width:100%;table-layout:fixed}
	.push-list .thead {display: table; width: 100%; table-layout: fixed}
	.push-list .thead div{padding:8px 0}
	.push-list li {padding: 0; border-bottom: none; text-align: center;border-bottom:1px solid #ccc}
	.push-list li div {display: table-cell; font-size: 16px;vertical-align:middle; padding: 5px 0;}
	.push-list li div a {margin-bottom: 0}
	.push-list li>a{padding:11px 0}
	.push-list li>a:hover .txt-left>span{text-decoration:underline}
	.push-list li div:nth-child(1) {width: 40px; display: table-cell}
	.push-list li div:nth-child(2) {width: 200px; display: table-cell;word-break:break-all;padding:0 10px}
	.push-list li div:nth-child(3) {width: 100px; display: table-cell; font-size: 16px}
	.push-list li div:nth-child(4) {width: auto; font-size: 16px}
	.push-list li div:nth-child(5) {width: 15%; font-size: 16px}
	.push-list li div:nth-child(6) {width: 10%; font-size: 16px}
	.push-list li div:nth-child(7) {width: 15%; font-size: 16px}

	.normal-view .view-reply {padding: 20px 0 30px}
	.normal-view .view-reply p {padding-bottom: 2px; font-size: 24px}
	.normal-view .view-tit p.writer {font-size: 18px}
	.normal-view .cont h4 {padding: 20px 0 10px;}

	.normal-form {border-top: 2px solid #666}
	.normal-form li {padding: 15px 0; text-align: center;border-bottom:1px solid #ccc}
	.normal-form .item .item_title {display: inline-block; vertical-align: top; font-size: 16px; }

	.btn-normal-a, .btn-normal-b {width: 138px; height: 39px; font-size: 18px; line-height: 39px}

	.privacy .ZebraDialog_Body {height:70vh !important;}
	.privacy .ZebraDialog_Body > div {height:60vh !important; }

    .delivery-popup-wrap,.review-popup-wrap,.gbbasket-popup-wrap,.gbbasket-image-popup-wrap{background-color:rgba(0,0,0,.6)}
    .delivery-popup,.review-popup,.gbbasket-popup,.gbbasket-image-popup{position:absolute;left:50%;top:50%;width:600px;max-height:calc(100% - 50px);background-color:#fff;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
    .delivery-popup>.top,.review-popup>.top,.gbbasket-popup>.top,.gbbasket-image-popup>.top{height:58px;padding-left:30px;line-height:58px}
    .delivery-popup>.top>span,.review-popup>.top>span,.gbbasket-popup>.top>span ,.gbbasket-image-popup>.top>span{font-size:24px}
    .delivery-popup>.top>a,.review-popup>.top>a,.gbbasket-popup>.top>button,.gbbasket-image-popup>.top>button{width:70px;font-size:23px}
    .delivery-popup>.top>a>span,.review-popup>.top>a>span,.gbbasket-popup>.top>a>span,.gbbasket-image-popup>.top>a>span{display:none}
    .delivery-popup .ctn,.review-popup .ctn,.gbbasket-popup .ctn,.gbbasket-image-popup .ctn{max-height:calc(100vh - 189px);padding:35px 30px 0}
    .delivery-popup .delivery-txt,.review-popup .review-txt,.gbbasket-popup .gbbasket-txt,.gbbasket-image-popup{padding-bottom:20px;font-size:16px}

	.delivery-popup-wrap1,.review-popup-wrap,.gbbasket-popup-wrap,.gbbasket-image-popup-wrap{background-color:rgba(0,0,0,.6)}
	.delivery-popup,.review-popup,.gbbasket-popup,.gbbasket-image-popup{position:absolute;left:50%;top:50%;    padding-bottom: 40px; width:600px;max-height:calc(100% - 50px);background-color:#fff;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
	.delivery-popup>.top,.review-popup>.top,.gbbasket-popup>.top,.gbbasket-image-popup>.top{height:58px;padding-left:30px;line-height:58px}
	.delivery-popup>.top>span,.review-popup>.top>span,.gbbasket-popup>.top>span ,.gbbasket-image-popup>.top>span{font-size:24px}
	.delivery-popup>.top>a,.review-popup>.top>a,.gbbasket-popup>.top>button,.gbbasket-image-popup>.top>button{width:70px;font-size:23px}
	.delivery-popup>.top>a>span,.review-popup>.top>a>span,.gbbasket-popup>.top>a>span,.gbbasket-image-popup>.top>a>span{display:none}
	.delivery-popup .ctn,.review-popup .ctn,.gbbasket-popup .ctn,.gbbasket-image-popup .ctn{max-height:calc(100vh - 189px);padding:35px 30px 0}
	.delivery-popup .delivery-txt,.review-popup .review-txt,.gbbasket-popup .gbbasket-txt,.gbbasket-image-popup{padding-bottom:20px;font-size:16px}

	/*product-btn 품절시 높이값 조절 1024이상*/
	.probtn-box-height{display:block; height:44px; /*border:1px solid red;*/}
}

@media all and (max-width:1023px){

	/*로그인 인포 배너 1023px 이상*/
	.login_info{padding:8px 0; text-align:center; background:#d0d4d4; font-size:1em;}

	/*구매하기 페이지 결제수단 1023이하 */
	.paymentType{padding:10px;}
	
	.paymentType ul li{border:0px solid red;}
	.paymentType ul li span:first-child{display:block; float:none; margin-bottom:6px; padding: 5px 0 5px 3px; /*background: #f7f7f7; */}
	.paymentType ul li span:second-child{display:block; float:none;}
	
	.order-payment03 span:last-child button{padding:10px; width:calc(50% - 2px); margin-bottom:3px;}
	
	/*검색기능 1023이하*/
	/*.m-search {display:block; position:absolute; bottom:2px; height:32px; line-height: 28px; background-color: white; width:100vw;}*/
	.m-search {display:block; position:absolute; bottom:1px; height:40px; line-height: 28px; background-color: white; width:100vw;}
    .m-search input {width:78vw; /*xheight:32px; */ border:0; margin-left:8px; font-size:1.3em; height:40px;}
    .m-search button {width:17vw;text-align:center; font-size:1em; border:1px solid #4d4d4d; padding:5px 2px}

    .product-visual {display:none;}

	.divisiton-box {border-top:1px solid #ccc; }
	.divisiton-box div:first-child{margin:0;padding-top:10px;padding-bottom:5px;}
	.divisiton-box div:last-child{margin:0;padding-bottom:5px;}
    /*.fl-box{margin-bottom:12px} 잠깐*/
	.product-box .fl-box a{padding-right:18px;background-size:12px auto;font-size:12px}	
	.product-list-slider.list-type  .img_a {width:45vw; height:45vw;}
	.product-category{margin-top:8px;}
	.product-category .swiper-slide, .product-tab-swiper .swiper-slide{position:relative;width:auto; padding:3px 0;/*margin-right:10px*/} /*20200508*/
	/* 추가 */
	/*.product-category .swiper-slide:after, .product-tab-swiper .swiper-slide:after{display:block;content:"";position:absolute; right:-5px; top:6px;width:1px;height:10px;background-color:#9c9c9c}*/ /*20200508*/
	.product-category .swiper-slide:last-child:after, .product-tab-swiper .swiper-slide:last-child:after{display:none}

	/* 제품 상세정보 ~ 배송/교환/반품 안내 텍스트 크기 조정 */
	.product-tab-box > div > div > h2 {font-size:1rem !important;}
	.product-tab-box > div, .product-tab-box > div > div, .product-tab-box > div > div > dl > dd, .product-tab-box > div > div > dl > dt, .product-tab-box > div > div > ul > li  {font-size:.8rem;}
	.product_info-table {display:relative; width:95vw !important;}
	.product_info-table > ul > li {width:100% !important;}
	.product_info-table > ul > li > div {font-size:.8rem;}
	.popup_wrap .popup_container{position:absolute;left:50%;top:50%;width:100%;max-height:calc(100% - 50px);background-color:#fff;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
	/* popup_01 */
	.popup_01 .popup_container{height: 90%;}
	.popup_01 .text_title{height:75px;padding-top:48px;font-size:20px;line-height:35px;font-weight:700;text-align:center;}
	.popup_01 .text_content{width:95%;height:60vh;margin:0 auto;overflow:auto;font-size:12px;line-height:25px;letter-spacing:-1px;}
	/* popup_02 */
	.popup_02 .popup_container{width:95%;height:90%;}
	.popup_02 .text_title{height:75px;padding-top:48px;font-size:20px;line-height:35px;font-weight:700;text-align:center;}
	.popup_02 .text_content{width:95%;height:60vh;font-size:12px;line-height:25px;letter-spacing:-1px;text-align:center;}

	.inquriy-list li>a{display:block;padding: 8px 0;}
	.inquriy-list {border-top: 1px solid #666}
	.inquriy-list li div:nth-child(2) {float:right; margin-top:4px;}

	/*20200423 레이어팝업 모바일 수정*/
	.privacy .ZebraDialog_Body {background:none !important;}
	.privacy .ZebraDialog_Body > div {height:75vh !important; padding-top: 0px !important;}
	.vetoemail .ZebraDialog_Body {background:none !important;}
	.vetoemail .ZebraDialog_Body > div {height:70vh !important; padding-top:0px !important;}

	.product-visual.cateall {display:none;}

	/*전체제품 보기*/
	.alllist{margin-top:-75px;}
	.alllist .alllist_search{padding-top:15px; font-size:14px; overflow: hidden; float: none;}
	.alllist_search .allsearch-icon{position: absolute; left: 10px; top:26px;}
	.alllist_search span{display:inline-block; vertical-align: middle;}
	.alllist .alllistKeyword {font-size: 14px;}
	.alllist .list-type .productArea {height:auto; min-height:0;}
	.alllist .list-type .productArea > a {width:30%; margin:0 auto; float:left; margin-right:3%;} /*20200429*/
	.alllist .list-type .productArea .list-products-info {min-height:120px; width:65%; display: inline-block;} /*20200429*/
	.all-autoship-btn{width:calc(49% - 4px);} /*20200429*/
	.alllist .list-type .productArea .list-products-info .pr-name {height:auto; min-height:0;}
	.alllist .list-type>div {margin-bottom:5px;}
	/*.alllist .gallery-type .productArea {height:auto;}*/
	.alllist .gallery-type .productArea > a {float:left; width:26%; margin-right:1%;}
	.alllist .gallery-type .productArea .list-products-info {float:right; width:70%; min-height:0; /*height:120px;*/} /**/

	.m_filter{}

    .fl-box.title-only {margin:1rem 0;}
    .fl-box.title-only h2 {font-size: 20px;}
    .table-box {font-size:.8rem;}
    .table-box li:first-child {display:none;}
    .table-box li>span:nth-child(1) {display:block;}
    .table-box li>span:nth-child(2) {display:block; width:auto; min-width:0;}
    .table-box li>span:nth-child(3) {display:inline-block; width:120px;}
    .table-box li>span:nth-child(4) {display:inline-block; width:60px;}
    .table-box li>span:nth-child(5) {display:inline-block; width:100px;}
    .table-box li>span:nth-child(6) {display:inline-block; width:50px;}

    .delivery-popup-wrap,.review-popup-wrap,.gbbasket-popup-wrap,.gbbasket-image-popup-wrap{background-color:#fff}
    .delivery-popup>.top,.review-popup>.top,.gbbasket-popup>.top,.gbbasket-image-popup>.top{height:40px;padding-left:10px;line-height:40px}
    .delivery-popup>.top>span,.review-popup>.top>span,.gbbasket-popup>.top>span,.gbbasket-image-popup>.top>span{font-size:15px}
    .delivery-popup>.top>a,.review-popup>.top>a,.gbbasket-popup>.top>a,.gbbasket-image-popup>.top>a{width:56px}
    .delivery-popup .ctn,.review-popup .ctn,.gbbasket-popup .ctn,.gbbasket-image-popup>.ctn{height:calc(100vh - 51px);padding:10px 10px 0}

	.delivery-popup-wrap1,.review-popup-wrap,.gbbasket-popup-wrap,.gbbasket-image-popup-wrap{background-color:#fff}
	.delivery-popup>.top,.review-popup>.top,.gbbasket-popup>.top,.gbbasket-image-popup>.top{height:40px;padding-left:10px;line-height:40px}
	.delivery-popup>.top>span,.review-popup>.top>span,.gbbasket-popup>.top>span,.gbbasket-image-popup>.top>span{font-size:15px}
	.delivery-popup>.top>a,.review-popup>.top>a,.gbbasket-popup>.top>a,.gbbasket-image-popup>.top>a{width:56px}
	.delivery-popup .ctn,.review-popup .ctn,.gbbasket-popup .ctn,.gbbasket-image-popup>.ctn{height:calc(100vh - 51px);padding:10px 10px 0}

	/*기존 GP 텍스트 로고 제어하던 css*/
	.gpagree1 { text-align: center;margin-bottom:30px; font-size: 22pt; color: black; }
	.gpagree2 { text-align: center; font-size: 13pt; color: black; } 
	.gpagree3 { text-align: center;} 
	.gpagree3 img { width: 100%;} 
	.gpagree4 { font-size: 10pt;  } 
	.gpagree4 div { text-align: left; width:100%; font-size: 10pt;  color: black; }
	.gpagree5 { width: 100%; margin-top:20px; }
	.gpPcMobile { display:block; }
	.gpMobileMovie { display:none; }
	
	/*product-btn 품절시 높이값 조절 1023이하*/
	.probtn-box-height{display:block; height:87px;}
/*	.product-list-slider.gallery-type .sold-out-img{position:absolute;  top:0; left:0; padding:0 !important; display:block; width:100%; background-color:rgba(0,0,0,0.5);}
	.product-list-slider.gallery-type .sold-out-img a{z-index:100;color:white; width:100%;font-size:20px; text-align:center; transition: .5s ease; -webkit-transition: .5s ease;	
	transform: scale(1.05);-ms-transform: scale(1.05); -webkit-transform: scale(1.05);}
	.product-list-slider.gallery-type .sold-out-img p{text-align:center !important; margin-bottom:10px; padding:0 10px; font-weight:bold; }
	.product-list-slider.gallery-type .sold-out-img p:last-child {font-weight:normal;}
	.product-list-slider.gallery-type .sold-out-img a span{display:inline-block; padding:80px 0 20px 0; font-weight:bold; text-align:center; width: 100%;}
	
	!*리스트타입 1023부터*! !*190708 한별*!
.product-list-slider.list-type .sold-out-img a{font-size:14px;}
.product-list-slider.list-type .sold-out-img a span{padding:120px 0 35px 0; font-size:35px;}
.product-list-slider.list-type .sold-out-img p{text-align:center !important; margin-bottom:10px; padding:0 10px;}
.product-list-slider.list-type .sold-out-img p:last-child {font-size:13px;}

	!*갤러리타입  1023부터*! !*190708 한별*!
.product-list-slider.gallery-type .sold-out-img a span{padding:50px 0 20px 0;} 
	.product-list-slider.gallery-type .sold-out-img p{margin-bottom:10px; padding:0 10px;}*/
}

/*
@media all and (max-width:1100px) and (min-width:1024px){
!*리스트타입 1920부터 1023까지*! !*190708 한별*!
.product-list-slider.list-type .sold-out-img a{font-size:14px;}
.product-list-slider.list-type .sold-out-img a span{padding:30px 0 20px 0; font-size:30px;}
.product-list-slider.list-type .sold-out-img p{font-size:12px;}
.product-list-slider.list-type .sold-out-img p:last-child {font-size:13px;}
}

@media all and (max-width:990px){
.product-list-slider.gallery-type .sold-out-img a span{padding:30px 0 20px 0;} 
.product-list-slider.gallery-type .sold-out-img p{font-size:12px; }	
}

@media all and (max-width:900px){
!*갤러리타입 1920부터 1023까지*! !*190708 한별*!
.product-list-slider.gallery-type .sold-out-img a span{padding:50px 0 20px 0;} 	
}

@media all and (max-width:780px){
!*갤러리타입 1920부터 1023까지*! !*190708 한별*!
.product-list-slider.gallery-type .sold-out-img a span{padding:30px 0 20px 0;font-size:25px;} 
.product-list-slider.gallery-type .sold-out-img p{font-size:20px; }
}

@media all and (max-width:770px){
!*갤러리타입 1920부터 1023까지*! !*190708 한별*!
.product-list-slider.gallery-type .sold-out-img a span{padding:170px 0 40px 0; font-size:70px;} 
}


@media all and (max-width:700px){
!*리스트타입 1920부터 1023까지*! !*190708 한별*!
.product-list-slider.list-type .sold-out-img a{font-size:14px;}
.product-list-slider.list-type .sold-out-img a span{padding:70px 0 30px 0; font-size:35px;}
.product-list-slider.list-type .sold-out-img p:last-child {font-size:13px;}
}

@media all and (max-width:500px){
!*리스트타입 1920부터 1023까지*! !*190708 한별*!
.product-list-slider.list-type .sold-out-img a{font-size:12px;}
.product-list-slider.list-type .sold-out-img a span{padding:25px 0 20px 0; font-size:25px;}
.product-list-slider.list-type .sold-out-img p:last-child {font-size:10px;}

!*갤러리타입 1920부터 1023까지*! !*190708 한별*!
.product-list-slider.gallery-type .sold-out-img a span{padding:100px 0 20px 0;font-size:45px;} 			
}

@media all and (max-width:400px){
	!*product-btn 품절시 높이값 조절 340이하*!
	.probtn-box-height{display:block; height:87px;}

!*리스트타입 1920부터 1023까지*! !*190708 한별*!
.product-list-slider.list-type .sold-out-img a{font-size:9px;}
.product-list-slider.list-type .sold-out-img a span{padding:10px 0 10px 0; font-size:15px;}
.product-list-slider.list-type .sold-out-img p:last-child {font-size:9px;}

.product-list-slider.pc5-m2 .sold-out-img a{font-size:9px;}
.product-list-slider.pc5-m2 .sold-out-img a span{padding:10px 0 10px 0; font-size:15px;}
.product-list-slider.pc5-m2 .sold-out-img p:last-child {font-size:9px;}

.product-list-slider.pc4-m1 .sold-out-img a{font-size:9px;}
.product-list-slider.pc4-m1 .sold-out-img a span{padding:10px 0 10px 0; font-size:15px;}
.product-list-slider.pc4-m1 .sold-out-img p:last-child {font-size:9px;}

!*갤러리타입 1920부터 1023까지*! !*190708 한별*!
.product-list-slider.gallery-type .sold-out-img a span{padding:80px 0 20px 0; font-size:25px;} 
.product-list-slider.gallery-type .sold-out-img p{font-size:15px; }
}*/

