@charset "utf-8";

.clearfix:after{display: block; content:""; clear:both;}
/* 지정 padding margin */
.mgb_8{margin-bottom:8px;}
.mgb_10{margin-bottom:10px;}
.mgb_30{margin-bottom:30px;}
.mgt_8{margin-top:8px;}
.mgt_10{margin-top:8px;}
/*체크박스 css*/
.myo-checkbox label {color: #888;}
.myo-checkbox input[type=checkbox]:checked+label>.fa-check-square { color: #2fb2ab; font-size: 18px;}
.myo-checkbox .fa-check-square {margin-right: 3px; vertical-align: -1px; color: #dcdcdc; font-size: 18px; vertical-align: middle;}
.checkbox_reset input[type="checkbox"] {display: none; }
.checkbox_reset input[type="checkbox"]:checked{-webkit-appearance: none; -moz-appearance: none; appearance: none; }
button, input[type=button]{cursor:pointer;}
/*라디오 박스 커스텀 - i class 사용불가 시 사용*/
.radio_input_box {display: block !important; position: relative; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-size:16px !important; padding:10px 0 10px 30px;}
.radio_input_box input { position: absolute; opacity: 0; cursor: pointer;}
/*체크안됨*/
.radio_input_box .checkmark { position: absolute; top: 50%; left: 10px; height: 16px; width: 16px; background-color: #fff; border:2px solid #ddd; border-radius: 50%; transform:translateY(-50%);}
.radio_input_box .checkmark:after {content: ""; position: absolute; top:50%; left:50%; transform:translate(-50% , -50%); width: 6px; height: 6px; border-radius: 50%; background: #ddd;}
/*체크됨*/
.radio_input_box input:checked ~ .checkmark {background-color: #fff; border:2px solid #0ABAB5;}
.radio_input_box input:checked ~ .checkmark:after {content: ""; position: absolute; top:50%; left:50%; transform:translate(-50% , -50%); width: 6px; height: 6px; border-radius: 50%; background: #0ABAB5; /*display: block;*/}

/* 일반 노티스 아코디언 css  */
.accordion_notice_basic { display: block; width: 100%; margin-top:5px; margin-bottom:5px; }
.accordion_basic_tit { display: block; position: relative; height: 35px; line-height: 35px; padding:0px 50px 0 10px; font-size: 14px; font-weight: 400; color: #333; overflow: hidden; border-radius:10px; background:#f9f9f9;}
.accordion_basic_tit .list_acco_tit{display: inline-block; margin-bottom: 5px; margin-left: 5px; font-size: 16px; color: #2929a7;}
.accordion_basic_tit .list_acco_tit:before{content: "※"; margin-right:5px; color: #e91e63; font-size:15px; margin-left:-10px;}
.accordion_basic_tit .bmenu { display: block; position: absolute; right: 15px; top: 0; color: #333;}
/* 일반 노티스 아코디언 닫힌 경우 */
.accordion_basic_tit.active3{background: transparent; color: #e91e63;}
.accordion_basic_tit.active3 .x7 { -webkit-transform:rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; }
.accordion_basic_cont { display: block; position: relative; line-height: 1.65; background-color: #fff;}
/* 일반 노티스 */
p.myo_noti.Benefit_Allow_P{margin-bottom:20px; color: red; padding-top:20px;}
p.myo_noti.Benefit_Allow_P:after{display: block; content:""; clear:both;}
span.benefit_notice1{/*float:right; */display: block; text-align: right; font-size:12px !important; display: block; margin:8px 0;}
span.benefit_notice2{/*float:right;*/ display: block; text-align: right; font-size:12px !important; color:#666;}
span.benefit_notice1:before{content: "*"; margin-right: 2px; color: #e91e63;}
span.benefit_notice2:before{content: "*"; margin-right: 2px; color: #e91e63;}
span.table_notice_left{display: block; font-size:13px !important; color:#666; word-break: keep-all;}
span.table_notice_left:before{content: "*"; margin-right: 2px; color: #e91e63;}
p.benefit_notice_anal{float:right; font-size:12px !important; color:#666; padding-right:15px;}

/* 느낌표 물음표 아이콘 */
.ques_icon{cursor:pointer; color:#e91e63; margin-left:5px;}
.exc_icon{color:#e91e63; margin-right:2px;}

/*마이오피스 페이지 내 일반 노티스 표시*/
.item_content_notice{display: block; color:#e91e63; font-size:13px; margin-top: 4px;}
.item_content_notice:before{content: "*"; margin-right:2px; color: #e91e63; font-size:15px;}
/*노티스 내용 중에 block으로 정렬*/
.item_content_notice2{display: block; color:#e91e63; font-size:13px; padding:10px; background:#f9f9f9;}
.item_content_notice2.notice_array_block span{display: block; color:#444;}
.item_content_notice2.notice_array_block span:before{content: "*"; margin-right:2px; color: #e91e63; font-size:15px;}
.dash_point{ text-indent: -10px; margin-left: 20px; }
.dash_point:before{content: "-" !important; margin-right:2px; color: #444 !important; font-size:15px;}

/*스크롤 노티스 위치 css*/
.position_relate_box{position:relative; /**/padding: 5px 20px 5px 5px; /*border-bottom:1px solid #a7a7a7;*/ height:auto; min-height:30px; clear: both;}
.position_relate_box strong{color: #272c33;}
.position_relate_box em{color: #0abab5;}
.position_ques_icon{ display:none; position: absolute; right:8px; bottom:8px; font-size:13px; /*top:50%; transform:translateY(-50%);*/}
.position_ques_icon>i{color: #0abab5 !important; margin-left:4px;}

/*테이블 space normal*/
table.table_nomal_arrayp th, table.table_nomal_array td {white-space: normal !important;}

/*전체제품 20201207*/
.sold-out-box{position:relative;}
.sold-out-box .sold-out-img2{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color:rgba(0,0,0,0.5); }
.sold-out-box .sold-out-img2 .sold-out-link2{font-size:35px; color:red; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; width:100%; font-weight:bold;}
.productArea.all-product-div .pr-name.line-clamp{margin-top:15px;} /*전체제품 벳지없어서 위로 말려 올라감 margin-top값으로 밑으로 밀었음*/

.product-btn_in_div{display:table; width:100%; table-layout: fixed; border-collapse:separate;border-spacing:5px; margin-bottom:10px;}
.product-btn_in_div li{display:table-cell; width:50%; }

/*품절 표시 - 전국가 전페이지 신규 정리 20201221 강한별*/
.pdt-link-test{position: relative; display: block;}
.pdt-link-test .sold-out-box2{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.pdt-link-test .sold-out-box2 .sold-out-text{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-weight:bold; font-size:2.4em; color:red; text-align: center;}
.pdt-link-test .sold-out-box2 img {position: absolute;/* top: 20%; left: 20%; width:60%;*/  border:0 solid red;}

/*마이페이지 검색 영역*/
.mypg-search-cont input.type_date2[type=text]{height:35px; width: 120px; text-align: center; border: 1px solid #999; font-size:15px;}

/*pc사이즈 1920px-1024px*/
.hd-category {
	position: absolute;
	width: 100%;
	height: 0;
	right: -100%;
	overflow-y: scroll;
	z-index: 1000;
	background-color: #eee;
}

.cate-inner {
	padding: 0 !important
}

/*로그인 box*/
.menu-box {
	color: #fff;
	background: #222;
	font-weight: 300;
}

.menu-tit {
	padding: 15px 20px;
	overflow: hidden;
	border-bottom: 1px solid #fff;
}

.menu-tit li {
	float: left;
	font-size: 1.2vw;
}

.menu-tit li a {
	color: #fff;
}

/*비로그인 시 box*/
.menu-logout {
	padding: 15px 10px;
	overflow: hidden;
	border-bottom: 1px solid #fff;
}

.menu-logout li {
	float: left;
}

.menu-logout li:first-child {
	margin-right: 15px;
}

.menu-logout li:first-child::after {
	content: '\I';
	padding-left: 15px;
} /* content:'\0131'; */
.menu-logout li a {
	color: #fff;
	padding: 5px 10px;
	font-size: 1.25vw;
}

/*닫기 버튼 */
.btn-cate-close i {
	margin-left: 0 !important;
	color: #fff;
	font-size: 7vw;
	color: #fff;
}

/*퀵메뉴 이동 box*/
.menu-inbox1 {
	width: 100%;
	height: auto;
	overflow: hidden;
	border-bottom: 1px solid #fff;
	display: flex;
}

.menu-inbox1 .tit-menu {
	display: inline-block;
}

.menu-inbox1 li {
	width: calc(100%  / 2); /*width:50%;*/
	float: left;
	text-align: center;
	font-size: 1.2vw;
	border-right: 1px solid #fff;
}

.menu-inbox1 li:last-child {
	border-right: 0px solid #fff;
}

.menu-inbox1 li a {
	width: 100%;
	display: inline-block;
	color: #fff;
	padding: 15px 0;
}

.menu-inbox1 li a:hover {
	background: rgba(255, 255, 255, 0.1)
}

.menu-inbox1 li a span {
	vertical-align: middle;
	display: inline-block;
	margin-left: 5px;
}

.menu-inbox1 li a span img {
	width: 2.2vw;
} /*오토십 아이콘 이미지*/
.menu-inbox1 li a i {
	font-size: 1.5em;
	margin-bottom: 3px;
}

.menu-inbox2 {
	display: flex;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.menu-inbox2 li {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: calc(100% / 4); /*width:25%; */
	text-align: center;
	font-size:1.3em;
}

.menu-inbox2 li:first-child {
	border-left: 0px solid;
	border-right: 1px solid #fff;
}

.menu-inbox2 li:nth-child(2) {
	border-right: 1px solid #fff;
}

.menu-inbox2 li:last-child {
	border-right: 0px solid;
	border-left: 1px solid #fff;
}

/*
.menu-inbox2 li span:last-child {
	display: inline-block;
	margin-top: 5px;
}
*/

.menu-inbox2 li a {
	display:block;
	color: #fff;
	padding:10px;
}

.menu-inbox2 li:hover {
	background: rgba(255, 255, 255, 0.1)
}

.menu-inbox2 li a i {
	font-size: 2vw;
}

/*검색키워드 확인 box*/
.search-box {
	background: #fff;
	border-bottom: 1px solid #dcdcdc;
	margin-top: 2px;
}

.search-box a {
	display: inline-block;
	height: auto;
	font-size: 1.1vw;
	display: block;
	display: -webkit-box;
	overflow: hidden;
	word-break: break-all;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	margin-bottom:10px;
}

.hash-badge {
	display: inline-block;
	width: 3vw;
	padding-left: 5px;
	padding-top: 5px;
}

.hash-body { /*width:100%;*/
	padding: 20px;
}

.hash-tag {
	color: #fa784f;
}
/*.hash-tag{font-size:1em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}말줄임*/
/*한줄 말줄임 처리 IE7부터 IE11까지, 크롬, 사파리, 파이어폭스 모두 말줄임 표시 된다*/

/*카테고리 메뉴 box*/
.cate-menu {
	background: #eee;
}

.mainMenu {
	width: 100%;
	display: block;
	overflow: hidden;
	border-bottom: 1px solid #dcdcdc;
}

.mainMenu li a { /*padding-left:10px;*/
	padding: 10px 15px;
	display: block;
	color:#2d2d2d;
	font-weight:500;
}

.item {
	overflow: hidden;
	/*font-size: 1.1vw;*/
	border-bottom: 1px solid #fff; /*padding:10px 5px;*/
	background:#f9f9f9;
}

.cate-tit {
	font-weight:500;
}

.item:first-child {
	border-top: 1px solid #eee;
}

.item .fa-chevron-right, .item .fa-chevron-down {
	position: absolute;
	right: 15px;
	z-index: 9;
}

.btn i { /*margin-right: 10px;*/

} /*잠깐*/
.subMenu {
	overflow: hidden;
	transition: max-height 0.7s;
	max-height: 0;
	background: #fff;
	padding: 0 20px;
	font-weight:300;
}

.subMenu a {
	margin: 0 auto;
	display: block;
	padding: 20px 10px;
	color: #2d2d2d;
	font-size: 1.1vw;
	position: relative;
	background: #f5f5f5;
	border-bottom: 1px solid #fff;
}

.subMenu a:before {
	content: '';
	opacity: 0;
	transition: opacity 0.3s;
}

.subMenu a:after {
	content: '';
	opacity: 0;
	transition: opacity 0.3s;
}

.subMenu a:hover {
	background: rgba(0, 0, 0, 0.5);

	color: #fff;
}
/*.subMenu a:hover{background:#0066ff; border-bottom: 1px solid #394c7f; color:#fff;}*/
.subMenu a:last-child {
	border: none;
}

.item:target .subMenu {
	max-height: 16em;
}

/*로그아웃 박스*/
.logout-box {
	width: 100%;
	display: table;
	background: #fff;
	margin-top: 10px;
}

.logout-btn {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 15px 0;
}

.logout-btn a {
	background: #fff;
	width: 60%;
	border-radius: 20px;
	font-size: 1.25vw;
	display: inline-block;
	text-align: center;
	padding: 8px 0;
	color: #4d4d4d;
	border: 1px solid #3a3a3a;
}

.logout-btn a:hover {
	background: #eee;
}

.fa-power-off {
	color: #ff0000;
}

/*최근 본 상품*/
.Recently-box {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding-bottom: 20px;
	background: #fff;
	position: relative;
}

.Recently-box .recent-tit {
	margin-bottom:40px;
	padding:20px 20px 0 20px;
}

.Recently-box .recent-tit span {
	display: inline-block;
	padding: 5px 0;
	color: #4d4d4d;
	font-size: 1.25vw;
	font-weight: bold;
}

.Recently-box .recent-tit a {
	float: right;
	border-radius: 20px;
	padding: 5px 25px;
	border: 1px solid #dcdcdc;
	color: #4d4d4d;
	font-size: 1.5em;
}

.Recently-box .recent-tit a:hover {
	background: #eee;
	color: #000; /*background:#0066ff; background:rgba(0,51,255,0.5);*/
}

.recent-imgbox {
	width: 20% !important;
	border: 1px solid #dcdcdc;
	border-radius: 50%;
}

.recent-imgbox img {
	width: 100%;
	height: 100%;
} /*최근 본 제품 이미지 실제사이즈 75px x 75px*/
.recent-imgbox img {
	box-shadow: none !important;
}

/*페이지 네이션*/
.swiper-pagination.recent-nation {
	bottom: 0 !important;
}

.swiper-pagination-bullet-active {
	background: #0066ff !important;
}

/*기존 스와이퍼 화살표 제거*/
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after
{
	display: none;
}

.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after
{
	display: none;
}

/*화살표 이미지는 폰트어썸으로 대체*/
/*
.swiper-button-prev.left-btn{background-image:none; background: rgba(255,255,255,0.5);
color:#0033ff;  position:absolute; top:50%; left:0; z-index:100; width:35px; height:50px;}
.swiper-button-next.right-btn{ background-image:none; background: rgba(255,255,255,0.5);
color:#0033ff;  position:absolute; top:50%; right:0 !important; z-index:100; width:35px; height:50px;}
.swiper-button-prev.left-btn .fa-chevron-left, .swiper-button-next.right-btn .fa-chevron-right{font-weight:bold; font-size:larger; font-size:45px;}
*/

/* 검색 결과 */
/*.product-box{border:1px solid red; }*/
/*.search-result-div{border:5px solid deepskyblue;}*/

/*검색 기능 강화 css*/
.dropMM{display:none; width:100%; position:absolute; top:96px; left:0; z-index: 1000; background:#eee;}
ul.tabs{margin: 0px; padding: 0px; list-style: none; background:#fff;}
ul.tabs li{/*width:49%;*/ width:calc(50% - 4px); background: none; color: #222; display: inline-block; cursor: pointer; text-align:center; padding:20px 0;}
ul.tabs li a{display:inline-block; color:#000; font-weight:bold; font-size:1.3em}
ul.tabs li.current{background: #fff; color: #222; border-bottom:2px solid #2196f3;}
ul.tabs li:hover{background:rgba(0,0,0,0.2);}
.tab-content{display: none; background: #f9f9f9; padding:0 10px 20px 0;}
.tab-content.current{display: inherit;}
.tab-content li{width:50%; float: left; text-align:center; border-bottom:1px solid #d1d1d1;}
.tab-content li a{ display: block; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; padding:20px 5px; color:#000; font-size:1.2em}
.s-pagination{border:0px solid red; text-align:center; display: inline-block; width: 100%; margin-top: 20px;}
.s-pagination a{display:inline-block; width:35px; height:25px;}
.prev, .next{ border: 0px solid #3f51b5;}

/*dim layer 테스트*/
.black-bg { position: absolute; top: 0; left: 0; z-index:-5; width: 100%; height:3000px;  background: #000; opacity: .9; filter: alpha(opacity=50);}


.search-result-div {
	width: 47%;
	margin-right: 2%;
	display: inline-block;
	padding: 20px 0 30px 0;
	border-bottom: 1px solid #dcdcdc;
	position: relative;
	min-height: 340px !important;
}

.search-result-div .pdt-link {
	width: 33%;
	float: left;
	margin-right: 3%;
	word-break: break-all;
}

.search-result-div .product-btn li {
	/*width: calc(49% - 4px);*/
	padding: 10px 5px;
	/*display: inline-block;*/
	border: 1px solid #000;
}

.search-result-div .list-products-info {
	width: 63%;
	display: inline-block;
}

/* 검색 제품명, 영문제품명, 가격*/
.search-result-div .list-products-info .search-pr {
	margin-top: 20px;
	font-size: 22px;
	font-weight: 500;
	height: 60px;
	overflow: hidden;
}

.search-result-div .list-products-info .en-name {
	font-size: 16px;
	height: 40px;
	overflow: hidden;
}

.search-result-div .list-products-info .price {
	font-size: 22px;
	/*height: 60px;*/
	height: 70px;
}

.search-pdt-btn {
	margin-top: 20px;
}
/*.product-list-slider .slick-slide>a, .list-type>div>a{display:inline-block; width:100%; vertical-align:top; margin-right:3%; border:1px solid #eee;}*/
/*20200504 search페이지내에서만*/
/*.product-list-slider .list-products-info{display:inline-block; width:58%;}*/
/*.product-btn li{padding:8px 0;}*/
/*.list-type .product-btn li:last-child{padding:7px 0 !important;}*/

/*장바구니 버튼만 포인트*/
/*.basket{border:1px solid #142c59; background:#142c59;}
.basket a{color:#eee !important;}*/
.auto-btn a img {
	width: 19px;
}

.search-result-amount, .search-set-amount {
	padding:20px 0;
	border-bottom: 1px solid #2a2a2a;
	color: #323232;
	font-weight:500;
	font-size: 22px;
}

.search-result-set {
	/*margin-bottom: 20px;*/
	margin-top:50px;
}

.search-result-set ul li {
	padding: 15px 20px;
	border-bottom: 1px solid #dcdcdc;
	font-size: 18px;
	overflow: hidden;
	width: 95%;
	margin: 0 auto;
}

.search-result-set ul li a {
	background: #1785f2;
	color: #fff;
	padding: 4px 15px;
	margin-top: -3px;
	margin-left: 50px;
	font-size: 18px;
}

/*갤러리 리스트타입 전체 해당 수량 위치 */
.product-count-small {
	height: 35px;
}

.product-count-small a {
	height: 35px;
	line-height: 35px;
	text-align: center;
}

.product-count-small input {
	vertical-align: top;
}

.product-count-small input[type=text] {
	height: 35px;
	line-height: 35px;
}

/*정기구매 기능 개선*/
/*장바구니 탭*/
ul.cart-tabs {
	padding: 15px 5px 0px 5px;
	list-style: none;
	background: #fff;
	max-width: 1600px;
	margin: 0 auto;
	margin-top: 20px;
}

ul.cart-tabs li { /*width:49%;*/
	width: calc(50% - 4px);
	background: #eee;
	color: #222;
	display: inline-block;
	cursor: pointer;
	text-align: center;
	padding: 15px 0; /*border:1px solid #4d4d4d;*/
}

ul.cart-tabs li a {
	display:block;
	color: #4d4d4d;
	font-weight: bold;
	font-size: 20px;
}

ul.cart-tabs li.cart-current {
	background: #fff;
	border: 1px solid #eee;
	border-bottom: 5px solid #1785f2;
}

ul.cart-tabs li.cart-current a {
	color: #1785f2;
}

ul.cart-tabs li:hover {
	background: rgba(158, 158, 158, 0.1)
}

.cart-tab-content {
	display: none;
	padding: 20px 10px;
}

.cart-tab-content.cart-current {
	display: inherit;
}
/*장바구니 노티스*/
.cart-notice {
	width: 80%;
	max-width: 1600px;
	margin: 0 auto;
	border: 1px solid #eee;
	background: #eee;
	padding: 15px 20px 15px 30px;
	font-size: 18px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.cart-notice span{font-weight:bold; color:red;}

/*장바구니 배송비 정책 노티스*/
.deli-condition {
	width: 100%;
	max-width: 1600px;
	margin: 0 auto;
	display: inline-block;
	margin-top: 5px;
}

.deli-condition .delivery {
	display: inline-block;
	color: #ff5959;
	width:calc(100% - 20px);
	background: #eee;
	padding: 10px 10px;
}

.pc-deli-noti {

}

.amount-box {
	font-weight: bold;
}

.amount-box .bp {
	margin-right: 5px
}

.amount-pdt.amount-pdt1 .product-count.m-product-count {
	display: none !important;
} /*수량*/
/*장바구니내에서 제품 상세 설명 숨김 처리*/
.bk-txt {
	display: none;
}
/**/
.cate-pdt-name {
	font-size: 20px;
	font-weight:500;
	color: #000;
}

.pdt-delete-btn a {
	border: 1px solid #000;
	float: right;
	display: inline-block;
	padding: 5px 15px;
	margin-top: 5px;
}
/*배송비 notice 마크*/
.fal.fa-question-circle {
	color: #0abab5;
}

/* 무료배송 progress bar plug-in */
.deli-bar {
	margin-top: 20px;
	max-width: 1600px;
}

.deli-bar p {
	font-size: 18px;
	padding: 10px 0;
	border-top: 2px solid #959da6;
	border-bottom: 1px solid #959da6;
	text-align: center;
}

.deli-bar strong {
	color: #2196f3;
}

.deli-free-condition1 {
	border: 0px solid red;
	text-align: right;
	padding-top: 15px;
	font-size: 18px;
	width: 80%;
	margin: 0 auto;
}

.deli-progress-bar {
	padding: 15px 0;
	text-align: center;
}

.deli-progress-bar div {
	width: 80%;
	height: 12px;
	display: inline-block;
	border-radius: 20px;
	border: 1px solid #9e9e9e; /*background:blue;*/
}

.deli-progress-bar i {
	font-size: 1.2em;
}

/*정기구매 버튼 20200429*/
.autoship-btn, .autoship-btn2 {
	border: 1px solid #000;
}
/*.autoship-btn a, .autoship-btn2 a{color:#eee !important;}*/
.autoship-btn img {
	vertical-align: middle;
	width: 17px;
	display: inline;
	background: none;
}

.autoship-btn2 img {
	vertical-align: middle;
	width: 15px;
	display: inline;
	background: none;
}

.autoship-btn-main img {
	width: 15px;
	background: none;
}
/*정기구매 버튼 이미지 전체적 적용*/
.autoship-icon {
	width: 18px;
	vertical-align: middle;
}

/*전체제품*/
.productArea.all-product-div {
	display: inline-block;
	overflow: hidden;
	min-height: 613.13px;
}

.productArea.all-product-div>a {
	display: block;
	font-size: 22px;
	color: #000;
	width: 100%;
}

.productArea.all-product-div>a>img {
	width: 100%;
	background-color: #fdfdfd;

}
/*.productArea.all-product-div a img{width:100%; background-color: #f0f0f0;}*/
/*20200507*/
/*.all-basket{border: 1px solid #aaa; width: calc(50% - 4px) !important; float: left; text-align: center; margin-right:2px !important;}*/
/*20200507*/
.all-basket a {
	padding: 0;
}

.all-autoship-btn {
	border: 1px solid #142c59;
	/*width: calc(50% - 4px);*/
	/*float: left;*/
	text-align: center;
	margin-right: 0;
	padding: 10px 0;
} /*20200507*/
/*.all-autoship-btn{border: 1px solid #aaa; width: calc(50% - 4px) !important; float: left; text-align: center; margin-right:0 !important; padding:10px 0 !important;}*/
.all-autoship-btn img {
	width: 18px;
	vertical-align: middle;
}

.all-list-pdt .pr-name.line-clamp {
	font-size: 22px;
}

.all-list-pdt .pr-name.line-clamp a {
	color: #000;
}

.all-list-pdt .price {
	font-size: 19px;
	margin-bottom: 30px
}

.product-list-slider .price {
	color: #00000c
}

.product-list-slider .price span {
	color: #3d58b8
}

.product-list-slider .description { /*overflow:hidden*/
	display: none;
} /*20200429*/

/*제품선택 레이아웃 변경*/
/*체크박스*/
.prt-list-check {
	cursor: pointer;
}

.pdt-check-btn {
	border: 0px solid red;
	margin-bottom: 10px;
}

.fal.fa-square, .fal.fa-check-square {
	font-size: 25px;
}

/*체크박스 제어*/
.prt-list-check .fa-check-square {
	display: none
}

.prt-list-check>span {
	display: inline-block
}

.prt-list-check input[type=checkbox]:checked+label>span>.fa-square {
	display: none
}

.prt-list-check input[type=checkbox]:checked+label>span>.fa-check-square
{
	display: inline;
	color: #ff3663;
}

.prt-list-check label>span {
	display: inline-block
}

.prt-list-check label {
	vertical-align: bottom
}

.prt-list-check i {
	vertical-align: baseline
}

/*수량조절*/
.col-main {
	margin-top: 15px;
	margin-bottom: 15px;
}

.gallery-type .col-box {
	margin-top: 15px;
	margin-bottom: 15px;
}

.list-type .col-box {
	margin-top: 15px;
	margin-bottom: 15px;
}

.col-select {
	font-size: 13px;
	vertical-align: middle;
	vertical-align: -webkit-baseline-middle;
}

/*제품이미지*/
.pdt-link img {
	width: 100%;
	/*background: #fdfdfd;*/
}

.product-btn{display:table; width:100%; table-layout: fixed; border-collapse:separate;border-spacing:5px;}
.product-btn li{display:table-cell; width:50%; vertical-align: middle;}
.product-btn::after{content:''; display:table; clear:both;} /*float 풀기*/

/*제품상세내용*/
.product-btn a {
	text-align: center;
	color: #000;
	display: block;
	font-weight: bold;
	font-size: 1.1em;
}

/*제품명 영문명등 폰트 전체 적용*/
.pr-name{color: #000; font-weight: 500; letter-spacing:-0.5px;}
.en-name{font-weight:200; letter-spacing:-0.5px;}
.price{font-weight:500; letter-spacing:-0.5px;}
.price strong{font-weight:500; letter-spacing:-0.5px;}

/* Badge */
.badge {
	display: inline-block;
	overflow: hidden;
}

.badge-main {
	/*position:absolute;*/ margin-top: 14px;

}

.list-type .badge {
	/*min-height:16px;*/
	min-height:18px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.gallery-type .badge {
	/*min-height:16px;*/
	min-height:18px;
	margin-bottom: 5px;
}

.badge li {
	font-size: 8px;
	float: left;
	height: 16px;
	margin-right: 9px;
	padding: 0 6px;
	line-height: 16px;
}

.badge li.no_border {
	border:1px solid #fff;
}

.badge:after {
	margin: 0;
	padding: 0;
	clear: both;
}

.badge .new {
	border: 1px solid #f65253;
	color: #ff5959
}

.badge .s-care {
	border: 1px solid #1784ff;
	color: #0f80ff
}

.badge .best {
	border: 1px solid #1784ff;
	color: #0f80ff
}

.badge .warning {
	border: 1px solid #f0ad4e;
	color: #eea236
}

.badge .danger {
	border: 1px solid #d9534f;
	color: #d43f3a
}

/*제품명 영문명 가격 BV 영역 벗어나는 현상 없애기*/
.line-clamp {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	word-break: break-all;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap: break-word; /*height: 38px;*/
} /*20200506*/
.en-name {
	word-break: break-all;
	color: #808080;
	display: block;
	display: -webkit-box;
	overflow: hidden;
	word-break: break-all;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
}

.price {
	word-break: break-all;
}

/*리스트 타입 내에서 float 사용을 위해서 추가*/
.list-type::after{content:''; display:table; clear:both;} /*float 풀기*/

/*리스트타입 제품상세내용*/
.list-type>div {
	width: 20%;
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 0;
	margin-right: 3%;
	border-bottom: 1px solid #dcdcdc;
	position: relative;
	float:left;
}

.list-type .product_box_div {
	padding: 10px 10px 30px 10px;
	min-height:760px;
}

.list-type .list-products-info {
	padding-bottom: 25px;
}

.list-type .product-btn li {
	/*float: left;*/
	border: 1px solid #aaa;
	/*width: calc(49% - 2px);*/
	padding: 10px 5px;
	background: #fff;
	margin-right: 1%;
	vertical-align: middle;
}
.list-type .product-btn li:hover{background:#eee;}

/*.list-type .product-btn li:last-child{margin-right:0%;background:#142c59; border:1px solid #142c59;}*/
/*.list-type .product-btn li:last-child a{color:#eee;}*/
/*.list-type .product-btn li:hover{background:rgba(0,0,0,0.2);}*/
/*.list-type .product-btn li:last-child:hover{background:rgba(32,41,88,0.7);}*/

/*갤러리타입 제품상세내용*/
.gallery-type {
	overflow: hidden
}

.gallery-type::after{content:''; display:table; clear:both;} /*float 풀기*/

.gallery-type>div {
	float: left;
	box-sizing: border-box;
	width: 50%;
	margin-bottom: 20px;
	padding: 0 15px 15px 25px;
	border-bottom: 1px solid #dcdcdc;
	position: relative;
	height: 380px;
}

.gallery-type .pdt-link {
	display: inline-block;
	width: 33%;
	float: left;
	margin-right: 3%;
	border: 0px solid blue;
}

.gallery-type .pdt-link img {
	width: 100%;
}

.gallery-type .list-products-info {
	width: 62%;
	display: inline-block;
	border: 0px solid orangered;
}

.gallery-type .product-btn li {
	font-weight: bold;
	padding: 10px 0px;
	border: 1px solid #000;
	margin-right: 1%;
}

.gallery-type .product-btn li:hover {
	background: #eee;
}

.gallery-type>div>div {
	overflow: hidden;
}
/*.gallery-type .product-btn li:last-child{margin-right:0%; background:#142c59; border:1px solid #142c59;}*/
/*장바구니 포인트 잠시 숨김처리*/
/*.gallery-type .product-btn li:last-child a{color:#eee;}*/
/*장바구니 포인트 잠시 숨김처리*/
/*.gallery-type .product-btn li:last-child:hover{background:rgba(32,41,88,0.7);}*/

/*찜하기 페이지 제품상세내용 - 리스트타입이 디폴트*/
.product-list-box {
	width: 100%
}

.product-list-box .product_box {
	width: 100%;
	border: 1px solid blue;
}

.srh-result-list .list-type>div {
	width: 22%;
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 0;
	border-bottom: 1px solid #dcdcdc;
	margin-right: 1%;
}

.srh-result-list .list-type>div a {
	width: 100%;
}

.srh-result-list .list-type>div>a>img {
	width: 100%;
}

/*메인 제품명, 영문제품명, 가격*/



.product-box-main .pr-name {
	height: 60px;
	font-size: 22px;
	font-weight:500;
	/*margin-top:35px;*/

}

.product-box-main .en-name {
	height: 40px;
	font-size: 15px;
	overflow: hidden;
	font-weight:200;
}

.product-box-main .price {
	/*height: 50px;*/
	height: 60px;
	font-size: 22px;
	margin-top: 15px;
	font-weight:500;
}
/*리스트타입 제품명, 영문제품명, 가격*/
.list-type .pr-name {
	height: 60px;
	font-size: 22px !important;

}

.list-type .en-name {
	height: 40px;
	font-size: 15px;
	overflow: hidden;
}

.list-type .price {
	height: 60px;
	font-size: 22px;
	margin-top: 15px;
}
/*갤러리타입 제품명, 영문제품명, 가격*/
.gallery-type .pr-name {
	height: 60px;
	font-size: 22px;
}

.gallery-type .en-name {
	height: 40px;
	font-size: 15px;
	overflow: hidden;
}

.gallery-type .price {
	/*height: 50px;*/
	height: 60px;
	font-size: 22px;
	margin-top: 15px;
}
/*메인 카테고리 제품명, 영문제품명, 가격*/
.product-box-main2 .pr-name {
	font-size: 16px;
	margin-top:40px;
	height:50px;
}

.product-box-main2 .en-name {
	font-size: 16px;
	height:45px;
}

.product-box-main2 .price {
	font-size: 16px;
}

/*찜하기*/
.zzim-box {
	position: absolute;
	top: 15px;
	right: 6%;
	z-index: 10;
	padding: 0 !important;
	border: 0px solid !important;
}

.list-type .zzim-box {
	position: absolute;
	top: 10px;
	right: 8px;
	text-align: center;
}

.gallery-type .zzim-box {
	position: absolute;
	top: 10px;
	right: 6%;
	z-index: 10;
}

.list-products-info {
	position: relative;
}

.fa-heart {
	font-size: 20px
}

.pt-select .fas.fa-heart {
	display: none
}

.pt-select.on .fas.fa-heart {
	display: inline-block;
	color: #ff3663 /*#ff7695;*/
}

.pt-select.on .fal.fa-heart {
	display: none
}

/*share*/
.share-box {
	position: absolute;
	top: 15px;
	right: 6%;
	z-index: 10;
	padding: 0 !important;
	border: 0px solid !important;
}

.list-type .share-box {
	position: absolute;
	top: 10px;
	right: 8px;
	text-align: center;
}

.gallery-type .share-box {
	position: absolute;
	top: 10px;
	right: 6%;
	z-index: 10;
}

.fa-share-alt-square {
	font-size: 20px;
	font-weight: bold;
	color: #0066ff;
}

/*기존 클래스명 달라 잠시 먹여놓음 20200521 */ /*검색페이지 1023이하*/
.srh-result-list {
	width: 95%;
	margin: 0 auto;
}

.search-result-amount, .search-set-amount {
	width: 95%;
	margin: 0 auto;
}

/*스마트오더링 레이아웃 pc*/
.smart-order-div .pdt-link {
	margin-top: 0 !important;
}

.smart-ord-name {
	margin-top: 0 !important;
	margin-top: 10px !important;
}

.smart-order-div li a {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	display: block;
}

/*스마트 오더 선택제품 장바구니 담기 버튼*/
.smord-btn{text-align:center; overflow:hidden; padding:20px 0;}
.smord-btn>.smart-pack-btn2{border:1px solid #000; padding:10px 20px; display: inline-block; font-size:1.3em;}


/*스마트 오더 리스트 스타일 최소 높이값 */
.list-type .smart-order-div {
	padding-top: 20px !important;
	min-height: 510px;
}

.list-type .smart-order-div li {
	border: 1px solid #000;
	width: 90%;
	margin: 0 auto;
	text-align: center;
	padding: 8px 0;
	margin-top: 30px;
}

.gallery-type .smart-order-div {
	margin-bottom: 10px !important;
	padding-top: 10px !important;
}

.gallery-type .smart-order-div li {
	border: 1px solid #000;
	width: 90%;
	margin: 0 auto;
	text-align: center;
	padding: 8px 0;
	margin-top: 15px;
}

/*메인페이지내에 주요버튼 추가*/
.main-menu{display:none;}


/*스마트오더링 팩상품 - 선택제품 장바구니*/
.smart-pack-btn{border:1px solid #000; display:inline-block; padding:10px 10px; font-size:18px;}

/*스마트오더링(팩) 노티스*/
.smart-notice, .smart-notice2{border:0px solid red; margin-top:20px; display:inline-block; font-size: 1.2em; color:red; padding:0 10px;}
.pak-button h2 a{border:1px solid #000;  display:inline-block; position:absolute; top:8px;  background:none !important; padding:10px !important; margin-left:10px;}

/*비회원문의 게시판*/
.ctn-main2{max-width:1600px;  margin:0 auto;}
.sub-tit2{text-align:center; font-size:25px; padding:20px 0 30px 0; }
.normal-form2 li{background:#f5f5f5; padding:20px 0;}
.normal-form2 .item2{border-bottom: 1px solid #ffffff;}
.normal-form2 .item2 span:first-child{border:0px solid blue; display:inline-block; width:20%; text-align:center; font-size:18px;}
.normal-form2 .item2 span:last-child{border:0px solid skyblue; display: inline-block; width: 70%;}
.normal-form2 .item2 span:last-child input{width:70%; padding:4px 0; font-size:16px}


/*마이페이지 주문조회 등 조건설정 셀렉트박스*/
.mypage-search-box {
	padding: 20px 0px;
}

#searchBox {
	margin: 10px 0;
}

.mypage-condition-select {
	border: 0px solid red;
	margin: 5px 0;
}

.mypage-condition-select .das-title {
	border: 0px solid blue;
	display: inline-block;
	padding: 5px 0;
	font-size: 1.1em;
	font-weight: 500;
	width: 170px;
	color: rgba(0, 38, 96, 1);
}

.mypage-condition-select .das-info {
	border: 0px solid orange;
	display: inline-block;
}

.mypage-condition-select span {
	display: inline-block
}

.mypage-condition-select select, .mypage-condition-select input {
	padding: 5px 0
}
/*#searchBox .btn{width:100%; }*/
#searchBox .btn input {
	width: 80px;
	border-radius: 0px;
	padding: 10px 0;
	font-size: 1em;
}

.scearch-field {
	border: 0px solid rebeccapurple;
	margin: 15px 0;
}

.scearch-field .btn {
	padding: 10px 0;
}

.scearch-field span input{width:80px; padding:10px 0;}


/*메뉴 - 패밀리사이트*/
.family-site{border:0px solid red; background:#fff; overflow:hidden; margin:10px 0; padding: 10px 20px;}
.family-site .family-tit{font-size:1.25vw; font-weight:bold; padding:10px 0; margin-bottom:20px;}
.family-site li{width: calc(25% - 10px); margin-right:1%; float:left; text-align:center; background:#f9f9f9; font-weight:bold; /* font-weight:500; */}
.family-site li:last-child{margin-right:0; border-right:0px solid #fff;}
.family-site li a{padding:15px 0; display: block; font-size:1.3em}


/*신규 메뉴 슬라이드다운 20200601*/
.menubox-slide dl {}
.menubox-slide dl dt { background-color:#f9f9f9; color: #2d2d2d; font-weight: 500; padding: 10px 0 10px 20px;  font-size: 1.1vw;}
.menubox-slide dl dt span { display: inline-block; margin-right: 15px; float:right;}
.menubox-slide dl dd {display: none; padding:0 10px; background:#fff;}
.menubox-slide dl dd span{display:block; border-bottom:1px solid #fff;  background:#f5f5f5; padding: 10px 15px; color: #2d2d2d; font-weight:400;font-size: 1vw;}
.menubox-slide dl dt a{padding:0 80px 0 0;}

/*정기구매 가이트*/
.autoship-guide{border:2px solid #eee; padding:20px; font-size:14px}
.autoship-guide span{color:#3d58b8; margin:0;}

/*정기구매 가이드 노티스*/
.autoguide-btn2{display:block; font-weight:400; margin-bottom:10px; font-size:16px;}
.autoguide-btn2 span{color: #666; border: 1px solid #999; display: inline-block; padding: 2px 5px; font-size: 14px;}
.autoguide-btn2 span:hover{background:rgba(0,0,0,0.1);}
.autoguide-noti{border:1px solid #ddd; padding:10px; margin:10px 0;}

/*하트 적립 가이드*/
.heartguide-btn{ display:block; background:#f5f5f5;  font-size:20px; font-weight:500; padding:0 23px; height: 66px; border: 1px solid #e5e5e5; line-height:66px; margin-bottom:10px;}
.heartguide-btn2{display:block; font-weight:400; margin-bottom:10px; font-size:16px;}
.heartguide-btn2 span{color: #666; border: 1px solid #999; display: inline-block; padding: 2px 5px; font-size: 14px;}
.heartguide-btn2 span:hover{background:rgba(0,0,0,0.1);}
.heartguide-noti{border:1px solid #ddd; padding:10px; margin:10px 0;}

/*장바구니 정기구매 , 하트 노티스 */
.autoguide-btn, heartguide-btn{ display:block; background:#f5f5f5;  font-size:20px; font-weight:500; padding:0 23px; height: 66px; border: 1px solid #e5e5e5; line-height:66px; margin-bottom:10px;}
.autoguide-btn span, .heartguide-btn span{color: #666; border: 1px solid #c1c1c1; display: inline-block; padding: 2px 10px; font-size: 14px; height: 33px; line-height: 33px; background: #f9f9f9;}
.autoguide-btn span:hover, .heartguide-btn span:hover{background:rgba(0,0,0,0.1);}

/*하라힐즈 헤나 자율구성 제품 상세페이지*/
.hena_notice_toggle{padding:12px 10px; background: #fbfbfb; display: none;}
.hena_notice_toggle.boim{display: block;}
.hena_pdt_list{display:flex; align-items: center; justify-content: space-between; background: #f7f7f7; padding:5px; margin-bottom:8px; border-bottom: 1px solid #ddd; gap:5px;}
.hena_pdt_list:last-child{margin-bottom:0px;}
.hena_option_tit{word-break: keep-all; color: #444;}
.hena_option_cont .quantity{min-width:120px;}
/*하라힐즈 헤나 자율구성 장바구니 옵션*/
.basket-list2{}
.basket-list2 ul{display: table; table-layout: fixed; width: 100%; border-bottom: 1px solid #959da6;}
.basket-box .basket-list2 li {display: table-cell; box-sizing: border-box; padding: 15px 10px; vertical-align: middle;}
.basket-box .basket-list2 li .l{position: relative;}
.basket-box .basket-list2 li .l::after {content: ''; display: block; clear: both;}
.basket-box .basket-list2 li:nth-child(1) {width: 8%;}
.basket-box .basket-list2 li:nth-child(2) { overflow: hidden; padding-right: 35px; border-right: 1px solid #959da6; width: auto;}
.basket-box .basket-list2 li:nth-child(2) img {width: 181px; height: 181px;}
.basket-box .basket-list2 li:nth-child(3) {padding: 0 5px; border-right: 1px solid #959da6; text-align: center; width: 13%;}
.basket-box .basket-list2 li:nth-child(3) span{display: block;}
.basket-box .basket-list2 li:nth-child(3) .bv {font-size: 18px; color: #f75e5e;}
.basket-box .basket-list2 li:nth-child(3) .bp {word-break: break-all; font-size: 22px; color: #000;}
.basket-box .basket-list2 li:nth-child(4) {width: 15%; text-align: center;}
.basket-box .basket-list2 li:nth-child(4) span {display: inline-block; padding: 20px; border: 1px solid #ff5959; color: #f64d4d;}
.basket-box .basket-list2 li:nth-child(2) .l>a {float: left; margin-right: 8%;}
.check-product input[type=checkbox]:checked+label .fal.fa-check-square {display: inline-block; color: #0abab5;}
.basket-box .basket-list2 .rb {position:static; margin-top:0;}
.basket-box .basket-list2 .rb .product-count.pc-product-count{ display:inline-block !important;}
.hena_check_box{display: flex; justify-content: space-between; padding:10px; border-bottom: 1px solid #959da6;}
.hena_check_box .hena_btn_box button{border: 1px solid #000; display: inline-block; padding: 5px 15px;}
.hena_check_box .hena_btn_box button:nth-child(1){margin-right:10px;}

/*모바일사이즈 1023이하 */
@media all and (max-width:1023px) {
	/**/
	/* 1023이하에서 메인배너 탭 숨김처리 20210625*/
	.slick-dots{display: none !important;}

	/*정기구매 가이드 노티스*/
	.autoguide-btn{background:#fff; padding:0; height:35px; line-height:35px; border:1px solid #e5e5e5; border-right:0px; border-left:0px;  font-size:15px;}

	.autoship-guide{padding:20px 10px; font-size:14px}


	/*검색기능 1023px이하*/
	ul.tabs li a{font-size:1em}
	.tab-content li a{font-size:0.8em}


	/*신규 메뉴 슬라이드다운 20200601 1023이하*/
	.menubox-slide dl dt { background-color:#f9f9f9; color: #2d2d2d; font-weight: 500; padding: 10px 0 10px 15px;  font-size: 1.2em;}
	.menubox-slide dl dd span{font-size:1em;}
	.menubox-slide dl dt a{padding:0 30px 0 0;}

	/*메뉴 - 패밀리사이트*/
	.family-site{margin:3px 0; padding: 10px 5px;}
	.family-site .family-tit{padding:0px 10px; margin-bottom:15px; font-size:1.5em;}
	/* .family-site li{width: calc(33.3% - 6px);} */
	.family-site li a{padding:10px 0; display: block; font-size:0.8em}

	/*마이페이지 주문조회 등 조건설정 셀렉트박스*/
	.mypage-search-box {
		padding: 20px 0px;
	}

	#searchBox {
		margin: 10px 0;
	}

	.mypage-condition-select {
		border: 0px solid red;
		margin: 5px 0;
	}

	.mypage-condition-select .das-title {
		display: block;
		padding: 5px 0;
		font-size: 1.1em;
		width:100%;
	}

	.mypage-condition-select .das-info {
		border: 0px solid orange;
		display: inline-block;
	}

	.mypage-condition-select span {
		display: inline-block
	}

	.mypage-condition-select select, .mypage-condition-select input {
		padding: 5px 0
	}
	/*#searchBox .btn{width:100%; }*/
	#searchBox .btn input {
		width: 80px;
		border-radius: 0px;
		padding: 10px 0;
		font-size: 1em;
	}

	.scearch-field {
		border: 0px solid rebeccapurple;
		margin: 15px 0;
	}

	.scearch-field .btn {
		padding: 10px 0;
	}




	/*비회원문의 게시판 1023이하 */
	.ctn-main2{width:95%; margin:0 auto; padding-top:100px;}
	.sub-tit2{padding:50px 0 20px 0; margin-bottom:10px;}
	.normal-form2 .item2 span:first-child{border:0px solid blue; display:inline-block; width:20%; padding-left: 10px; vertical-align: top;}
	.normal-form2 .item2 span:last-child input{width:99%;}


	/*스마트오더링 노티스*/
	.smart-notice{border:0px solid blue; font-size:0.8em; margin-top:10px; padding:0;}
	.smart-notice2{margin-top:5px; font-size:0.8em;}
	/*메인페이지내에 주요버튼 추가*/
	.main-menu {display:block; border: 0px solid #000; width: 100%; box-sizing: border-box; overflow:hidden;  background:#f3f3f3; padding: 10px 0;}
	.main-menu div {width: calc(25% - 2px); border: 1px solid #efefef; float:left; display: table-cell; background:#fbfbfb; text-align: center;}
	.main-menu div a{display:block; padding:10px 0;}
	/* .main-menu div span:first-child{display:none;} */
	.main-menu div span:first-child{border:0px solid red; display: block; font-size:1.3em; margin-bottom:3px; color:#0abab5}
	.main-menu div span:last-child{border:0px solid blue; display: block; font-size:0.8em;}


	/*스마트오더링 레이아웃 1203이하*/
	.smart-order-div {
		border-top: 1px solid #dcdcdc;
	}
	.smart-order-div li a {
		color: #000;
		font-size: 1em;
		font-weight: bold;
	}
	/*스마트오더링 팩상품 - 선택제품 장바구니 1023이하 미노출*/
	.smart-pack-btn, .{display:none !important;}

	/*마이페이지 주문조회 등 조건설정 셀렉트박스 1023이하*/
	#searchBox {
		text-align: center;
	}
	#searchBox span {
		display: inline-block;
		margin-bottom: 5px;
	}
	.mypage-search-box {
		border: 1px solid #fdfdfd;
		padding: 20px 10px;
	}
	.mypage-condition-select .das-title {
		padding: 5px 0px;
		/* background: #eee; */
		margin-bottom: 5px;
		/* border-bottom:2px solid red; */
	}
	.scearch-field {
		text-align: center;
	} /*검색 새로고침등 버튼 박스 1023이하에서만 중앙정렬*/

	/*찜하가*/
	.fa-heart {
		font-size: 16px
	}
	.zzim-box {
		top: 7px;
		right: 4px;
	}
	.list-type .zzim-box {
		position: absolute;
		top: 10px;
		right: 8px;
	}
	.list-type .zzim-box .fa-heart {
		font-size: 20px
	}
	.gallery-type .zzim-box {
		position: absolute;
		top: 8px;
		right: 8px;
	}
	.gallery-type .pdt-check-btn {
		position: absolute;
		top: 0;
		left: 0;
	}

	/*share*/
	.share-box {
		top: 6px;
		right: 28px;
	}
	.list-type .share-box {
		position: absolute;
		top: 10px;
		right: 8px;
	}
	.gallery-type .share-box {
		position: absolute;
		top: 8px;
		right: 8px;
	}
	.fa-share-alt-square {
		font-size: 20px
	}

	/*찜하기 페이지 제품상세내용 - 리스트타입이 디폴트*/
	.product-list-box {
		width: 100%
	}
	.product-list-box .product_box {
		width: 100%;
		border: 1px solid blue;
	}
	.srh-result-list .list-type>div {
		width: 100%;
		display: inline-block;
		margin-top: 10px;
		margin-bottom: 0;
		border-bottom: 1px solid #dcdcdc;
		margin-right: 1%;
	}

	/*기존 클래스명 달라 잠시 먹여놓음 20200521 */ /*검색페이지 1023이하*/
	.srh-result-list {
		width: 95%;
		margin: 0 auto;
	}

	/*제품상세페이지 제품이미지 테스트*/
	.product-img-order .slick-list.draggable {
		width: 80%;
		display: block;
		margin: 0 auto;
		margin-top: 20px;
	}
	/*.product-img-order .slick-track{width: 100%; display: block; margin: 0 auto;}*/

	/*체크박스*/
	.pdt-check-btn {
		border: 0px solid red;
		margin-bottom: 8px;
		margin-top: 8px;
	}
	.fal.fa-square, .fal.fa-check-square {
		font-size: 22px;
	}
	.list-type .prt-list-check .fa-square {
		vertical-align: baseline
	}
	.list-type .prt-list-check label {
		vertical-align: top
	}
	.list-type .prt-list-check i {
		vertical-align: 0;
	}
	.gallery-type .prt-list-check span {
		margin-right: 1px
	}
	.gallery-type .prt-list-check i {
		vertical-align: 0
	}
	.gallery-type .prt-list-check .fa-square {
		vertical-align: -1px
	}
	.prt-list-check>span {
		width: 13px
	}
	.prt-list-check label {
		font-size: 13px
	}

	/*수량조절*/
	.gallery-type .col-box {
		margin-top: 10px;
		margin-bottom: 13px;
	}
	.list-type .col-box {
		margin-top: 10px;
		margin-bottom: 15px;
	}

	/*제품상세내용*/
	.product-btn a {
		text-align: center;
		color: #000;
		display: block;
		font-weight: bold;
		font-size: 1em;
	}

	/*리스트타입 제품상세내용  1023*/
	.list-type .list-products-info {
		width: 90%;
		margin: 0 auto;
		padding-bottom: 35px;
	}
	.list-type>div {
		float: left;
		border-top: 1px solid #dcdcdc;
		border-bottom: 0px solid #dcdcdc;
		margin-top: 0px;
		display: inline-block;
		width: 100%;
	}
	.list-type .product-btn li {
		padding: 10px 0;
	}

	.list-type .product_box_div {
		padding: 0px;
		margin-right: 0;
	}

	/*갤러리타입 제품상세내용  1023*/
	.gallery-type>div {
		float: left;
		box-sizing: border-box;
		width: 100%;
		height: auto;
		margin-bottom: 10px;
		padding: 15px 0 0 0;
		border-top: 1px solid #dcdcdc;
		border-bottom: 0px solid #dcdcdc; /*1023이하부터는 bottom라인 삭제*/
	}
	.gallery-type .product-btn li {
		padding: 10px 0;
	}
	.gallery-type .pdt-link {
		display: inline-block;
		width: 28%;
		float: left;
		margin-right: 3%;
		border: 0px solid blue;
		margin-top: 30px;
	}
	.gallery-type .pdt-link img {
		width: 100%;
	}
	.gallery-type .list-products-info {
		width: 67%;
		display: inline-block;
		border: 0px solid orangered;
	}
	.gallery-type .product-btn li {
		font-size: 14px;
		margin-right: 1%;
	}

	/*Badge 1023이하*/
	.badge li {
		font-size: 8px;
		float: left;
		height: 12px;
		margin-right: 9px;
		padding: 0 3px;
		line-height: 12px;
	}
	.list-type .badge {
		margin-top: 15px;
		margin-bottom: 0px;
	}
	.gallery-type .badge {
		margin-bottom: 0px;
	}

	/*메인 제품명, 영문제품명, 가격 1023이하 */
	.product-box-main .pr-name {
		height: auto;
		font-size: 1.2em;

	}
	.product-box-main .en-name {
		height: auto;
		font-size: 1em;
		overflow: hidden;

	}
	.product-box-main .price {
		height: auto;
		font-size: 1.2em;
		margin-top: 15px;
	}
	/* 리스트타입 제품명, 영문제품명, 가격 - 1023이하 */
	.list-type .pr-name {
		height: auto;
		font-size: 1.2em;
		margin-top: 13px;
	}
	.list-type .en-name {
		height: auto;
		font-size: 1em;
	}
	.list-type .price {
		height: auto;
		font-size: 1.2em;
		margin-top: 15px;
	}
	/* 갤러리타입 제품명, 영문제품명, 가격 - 1023이하 */
	.gallery-type .pr-name {
		height: auto;
		font-size: 1.1em;
		margin-top: 13px;

	}
	.gallery-type .en-name {
		height: auto;
		font-size: 0.8em;
		overflow: hidden;
	}
	.gallery-type .price {
		height: auto;
		font-size: 1.1em;
		margin-top: 8px;
	}
	/*메인 카테고리 제품명, 영문제품명, 가격*/
	.product-box-main2 .pr-name {
		font-size: 1.1em;
		height:42px;
	}
	.product-box-main2 .en-name {
		font-size: 0.8em;
		height:30px;
	}
	.product-box-main2 .price {
		font-size: 1.1em;
		height:42px;

	}

	/*정기구매 추가 내용 1023이하*/
	/*장바구니 탭*/
	ul.cart-tabs {
		padding: 15px 5px 0px 5px;
		margin-top: 0px;
	}
	ul.cart-tabs li {
		width: calc(50% - 4px);
		background: #eee;
		color: #222;
		display: inline-block;
		cursor: pointer;
		text-align: center;
		padding: 8px 0;
	}
	ul.cart-tabs li a {
		font-size: 15px;
	}
	ul.cart-tabs li.cart-current {
		border-bottom: 3px solid #1785f2;
	}
	ul.cart-tabs li:hover {
		background: rgba(0, 0, 0, 0.2);
	}
	.cart-tab-content {
		display: none;
		padding: 10px 10px;
	}
	.cart-tab-content.cart-current {
		display: inherit;
	}
	/*장바구니 노티스*/
	.cart-notice {
		width: 90%;
		font-size:1em;
		margin-top: 10px;
		margin-bottom: 10px;
		padding: 5px;
	}

	/*장바구니 배송비 정책 노티스*/
	.deli-condition .delivery {
		display: inline-block;
	}
	.pc-deli-noti {
		display: none;
	}
	/**/
	.rb-price {
		display: none;
	}
	.m-account-box {
		display: block;
	}
	.amount-pdt.amount-pdt1 .product-count.m-product-count {
		display: inline-block !important;
		margin-left: 12px;
		float: right;
	} /*수량*/
	.amount-box {
		display: inline-block;
		float: left;
	} /*제품별 총금액*/
	.pc-product-count {
		display: none;
	}
	.cate-pdt-name {
		font-size: 1.1em;
	}
	.pdt-delete-btn a {
		margin-top: 10px;
		padding: 2px 10px;
		margin-left: 10px;
	}

	/* 무료배송 progress bar plug-in 1023이하*/
	.deli-bar {
		margin-top: 20px;
	}
	.deli-bar p {
		font-size: 14px;
		padding: 5px 0;
	}
	.deli-free-condition1 {
		padding-top: 10px;
		font-size: 15px;
		width: 95%;
	}
	.deli-progress-bar {
		padding: 8px 0;
	}
	.deli-progress-bar div {
		width: 85%;
	}

	/*정기구매 버튼 추가 1023이하*/
	.autoship-btn img {
		width: 12px;
	}
	.autoship-btn2 img {
		width: 10px;
	}
	/*정기구매 버튼 이미지 전체적 적용*/
	.autoship-icon {
		width: 14px;
	}

	/*신메뉴 기능 1023이하*/
	.dropMM {

	}


	/*검색 기능 개선 1023 이하*/
	.search-result-set ul li {
		padding: 10px 10px;
		border-bottom: 1px solid #dcdcdc;
		font-size: 14px;
	}

	.search-result-set ul{
		width: 95%;
		margin: 0 auto;
	}

	.search-result-amount, .search-set-amount {
		padding: 10px 0;
	}
	.search-result-set ul li a {
		float: right;
		margin-top: -3px;
		font-size: 12px;
		margin-left: 0px;
	}
	.search-result-set ul li a {
		padding: 4px 8px;
	}
	.search-result-amount, .search-set-amount {
		font-size: 16px;
	}

	/*기존 클래스명 달라 잠시 먹여놓음 20200521 */ /*검색페이지 1023이하*/
	.search-result-amount, .search-set-amount {
		width: 95%;
		margin: 0 auto;
	}

	/* 검색 제품명, 영문제품명, 가격*/
	.search-result-div .list-products-info .search-pr {
		height: auto;
		margin-top: 0px;
		font-size: 1.1em;
		margin-top: 15px;
	}
	.search-result-div .list-products-info .en-name {
		height: auto;
		font-size: 0.8em;
	}
	.search-result-div .list-products-info .price {
		height: auto;
		font-size: 1.1em;
		margin: 8px 0 4px 0;
	}
	.search-pdt-btn {
		margin-top: 8px;
	}
	.search-col-btn {
		padding: 5px;
		line-height: 30px;
		font-size: 13px;
	}
	.product-list-slider .slick-slide>a, .list-type>div>a {
		margin-top: 10px;
		width: 70%;
		display: block;
		margin: 0 auto;
	}
	.fal.fa-search {
		font-size: 16px;
	}

	/*전체제품*/
	.productArea.all-product-div {
		width: 100%;
		display: inline-block;
		margin-right: 0;
		border-top: 1px solid #dcdcdc;
	}
	.all-list-pdt .pr-name.line-clamp {
		font-size: 15px !important;
		margin-bottom: 0px !important;
		margin-top: 0;
		margin-bottom: 10px;
	}
	.all-list-pdt .price {
		font-size: 15px !important;
		margin-bottom: 0px !important;
		padding-bottom: 10px;
	}
	/*.all-basket{border: 1px solid #aaa; width: calc(50% - 4px) !important; float: left; text-align: center; margin-right:2px !important; padding:5px 0 !important;}*/
	/*20200507*/
	.all-basket a {
		padding: 0;
	}
	.all-autoship-btn {
		border: 1px solid #142c59;
		/*width: calc(50% - 4px);*/
		/*float: left;*/
		text-align: center;
		margin-right: 0;
		padding: 5px 0;
	}
	/*.all-autoship-btn{border: 1px solid #aaa; width: calc(50% - 4px) !important; float: left; text-align: center; margin-right:0 !important; padding:5px 0 !important;}*/

	/*.list-type .all-autoship-btn{width: calc(50% - 4px);}*/
	/*오토십 버튼 크기변경에 따른 수정 20200512*/
	/*.list-type .all-autoship-btn{width: calc(50% - 4px) !important;}*/
	.all-autoship-btn img {
		width: 1em;
		vertical-align: middle;
	}
	.hd-category {
		position: fixed;
		width: 100%;
		height: 100%;
		right: -100%;
		overflow-y: scroll;
		z-index: 1001;
		background-color: #fff;
	}
	/*로그인 box*/
	.cate-inner {
		width: 100%;
		background: #eee;
	}
	.menu-tit {
		padding: 15px 15px;
		overflow: hidden;
		border-bottom: 1px solid #fff;
	}
	.menu-tit li {
		float: left;
		font-size: 1.5em;
	}
	.menu-tit li a {
		color: #fff;
	}

	/*비로그인 시 box*/
	.menu-logout {
		padding: 15px 10px;
	} /* content:'\0131'; */
	.menu-logout li a {
		color: #fff;
		padding: 5px 10px;
		font-size: 1.3em;
	}

	/*닫기 버튼*/
	.btn-cate-close {
		position: absolute;
		right: 10px;
		top: 8px;
		color: #fff;
	}
	.btn-cate-close i {
		margin-left: 0 !important;
		color: #fff;
		font-size: 2.5em;
	}

	/*퀵메뉴 이동 box*/
	.menu-inbox1 {
		width: 100%;
		height: auto;
		overflow: hidden;
		border-bottom: 1px solid #fff;
	}
	.menu-inbox1 li {
	font-size: 1.4em;
	;
	}
	.menu-inbox1 li a {
		padding: 20px 0;
	}
	.menu-inbox1 li a span {
		margin-left: 3px;
	}
	.menu-inbox1 li a i {
		font-size: 5.2vw;
		margin-bottom: 0;
		margin-top: 2px;
	}
	.menu-inbox1 li a span img {
		width:32px;
		margin-top: -3px;
	} /*오토십 아이콘 이미지*/
	.menu-inbox2 {
		width: 100%;
		height: auto;
		overflow: hidden;
		display: flex;
	}

	/*메뉴 폰트크기 모바일*/
	.menu-inbox2 li {font-size: 1.3em;}

	.menu-inbox2 li:first-child {
		border-left: 0px solid;
		border-right: 1px solid #fff;
	}
	.menu-inbox2 li:nth-child(2) {
		border-right: 1px solid #fff;
	}

	.menu-inbox2 li a{word-break: break-word;}

	.menu-inbox2 li a i {
		font-size: 2em;
	}

	/*검색키워드 확인 box*/
	/*.search-box{padding:10px 0 10px 10px;}*/
	.search-box a {
		font-size: 1em;
	}
	.hash-badge {
		width: 10vw;
		padding-top: 1.2vw;
	} /* width:40px; */

	/*카테고리 메뉴 box*/
	.item {
		font-size: 1.2em;
	} /*폰트사이즈 vw로 조절*/
	/*.btn2{display: block; padding: 15px 15px; font-size:5vw;}
.btn{display: block; padding: 15px 25px; font-size:4.5vw;}*/

	.subMenu {padding:0 10px;}
	.subMenu a { /*width:100%;*/
		padding: 10px 10px;
		font-size: 0.8em;
	}
	/*.subMenu a:hover{background:rgba(0, 102, 255,0.8);} #0066ff;*/

	/*로그아웃 박스*/
	.logout-btn a {
		background: #fff;
		width: 80%;
		font-size:0.9em;
	}

	/*최근 본 상품*/
	.Recently-box {
		padding: 20px 0px;
	}
	.Recently-box>div span {
		display: inline-block;
		padding: 2px 0;
		color: #4d4d4d;
		font-size: 17px;
		font-weight: bold;
	}
	.Recently-box .recent-tit span {
		font-size: 5vw;
	}
	.Recently-box .recent-tit a {
		font-size: 4vw;
	}
	.recent-imgbox {
		width: 22% !important;
	}

	/*화살표 이미지는 폰트어썸으로 대체*/
	/* 스와이퍼 화살표 추가시에는 주석 해제
.swiper-button-prev.left-btn{background-image:none; background: rgba(255,255,255,0.5);
color:#0033ff;  position:absolute; top:40%; left:0; z-index:100;}
.swiper-button-next.right-btn{background-image:none; background: rgba(255,255,255,0.5);
color:#0033ff;  position:absolute; top:40%; right:0 !important; z-index:100; }
.swiper-button-prev.left-btn .fa-chevron-left, .swiper-button-next.right-btn .fa-chevron-right{font-weight:bold; font-size:larger; font-size:40px;}
*/

	/* 검색 기능 강화 */
	.search-result-div {
		width: 100%;
		padding: 15px 0;
		margin-right: 0;
		min-height:225px !important;

	}
	.search-result-div .pdt-link {
		width: 30%;
		margin-right: 3%;
		margin-top: 15px;
	}
	.search-result-div .list-products-info {
		width: 65%;
		display: inline-block;
	}
	.search-result-div .product-btn li {
		padding: 10px 0;
	}
	.search-result-div .product-btn li a {
		font-weight: bold;
	}
	.auto-btn a img {
		width: 1em;
		vertical-align: middle;
	}
	.productArea.all-product-div a {
		font-size: 1em;
	}

	/*품절 표시 1023px이하- 전국가 전페이지 신규 정리 20201221 강한별*/
	.sold-out-text{font-size:1.2em}
} /*1023px 이하*/

/*로그인 툴팁 박스 내 푸시알림 내역 버튼*/
.push-alarm-btn{background:#f7f7f7; margin-top:6px; margin-bottom:6px;  display: block; padding: 5px 10px;}
/*로그인 툴팁 박스 내 로그아웃 버튼*/
.h-logout-btn{background:#000; padding: 5px 10px; display: block; color:#fff !important;}
/*회원가입 조회 버튼 헤더*/
.findregi-btn2{background:#f7f7f7; margin-top:6px; margin-bottom:6px; display: block; padding: 5px 10px;}

/*공지사항 이미지 비율 조절 - 마이페이지 20210401*/
.mypg-right .btn-expand img{ max-width:100% !important; height: auto !important;}


/* 영상콘텐츠 css */
.video_tab_box{margin-right:140px;}
.video_tab_box ul{}
.video_tab_box ul li{width:20%; margin-right:0;}
.video_tab_box ul li a{border-top:0px solid #000; border-left:1px solid #cfcfcf; border-right:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf;}
.video_tab_box ul li:nth-child(odd)  a{}/*홀수*/
.video_tab_box ul li:nth-child(even) a{}/*짝수*/
/*클릭된 1depth  메뉴 css 처리*/
.v_active{font-weight:500 !important; border-bottom:2px solid #0abab5 !important;}

.video_view_box{margin-right:140px;}

.academy_tit{font-size:45px; text-align: center; margin-top:65px; margin-right: 100px; margin-bottom: 65px; color:#000;}
.video_box{margin-right:140px; margin-top:10px; border-top:2px solid #000; padding:20px 0;}
.video_box::after{content:''; display:table; clear:both;}
/*4개씩 노출*/
/*.video_box li .thumb_video_box{width:calc(25% - 22px); !*height:400px;*! float: left; padding:10px; position:relative; margin-bottom:15px}*/
/*5개씩 노출*/
.video_box li .thumb_video_box{width:calc(25% - 22px); /*height:400px;*/ float: left; padding:10px; position:relative; margin-bottom:15px}
.video_box li .thumb_video_box span{display:block; position:relative; width:100%; overflow: hidden;background-size: 100%; padding-top: 66.64%; height:0;}
.thumb_img{width:100%; height: 100%; position: absolute; top: 0; z-index: 10;}
.video_timeline{position:absolute; bottom: 57px; right: 10px; padding:5px; background:rgba(0,0,0,0.8); color: #fff; width:50px; height:15px; text-align: center; line-height:15px; z-index:10;}
.video_tit{ height:30px; font-size:16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin:8px 0;}
/*2줄 노출 시*/
/*.video_tit{height:50px; font-size:16px;overflow:hidden; text-overflow: ellipsis; word-break:break-all; display: -webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}}*/

/*영상콘텐츠 검색창*/
.search_video { position: relative; text-align:right; margin-right: 140px;}
.search_video input { width:350px;  padding-left: 25px; height: 35px; font-size: 15px; padding: 5px 0 5px 5px;  border-left: 0px solid #acacac; border-right: 0px solid #acacac; border-top: 0px solid #444; border-bottom: 1px solid #acacac; background:none;}
.search_icon { position: absolute; top: 50%; right: 7px; transform: translateY(-50%);}
.search_icon i { font-weight: 500; vertical-align: baseline;}

.video_cont_menu a:hover, .video_cont_menu a:focus{border-bottom:2px solid #0abab5;}

/*영상콘텐츠 메뉴*/
.video_menu{margin:20px 0;}
.video_sub_menu{font-weight:500;}
.video_sub_menu a{font-size:22px !important;}
.video_cont_menu{padding-left:10px; font-size:18px; padding-left:10px;}

/*영상콘텐츠 콘텐츠 페이지 레이아웃 수정*/
.video_tit_box{margin:120px 0 20px 0; border-top: 2px solid #000; border-bottom: 1px dotted #888; padding:20px 0;}
.video_cont_tit{font-size:30px; font-weight:500; color:#000; text-align: center;}
.video_date_tit{font-size:16px; padding:2px 0; text-align: center; display: none}
.m_video_box2{margin:15px 0 45px 0;}
.video_cont_arti{margin:40px 0;}
.video_cont_arti div{margin-top:20px;}
.video_cont_arti div span{}
.video_cont_arti div span strong{font-weight:400;}
.video_cont_arti a{display: inline-block; margin-top: 10px;}

/*영상콘텐츠 페이지네이션 사이즈 콘텐츠에 맞추기*/
.video_page{margin-right:140px;}

/*비메오 영상 반응형으로 처리 20210625*/
#vimeoWrap{
	position: relative;
	padding-bottom: 56.25%; /* 16/9 ratio */
	/*padding-top: 30px; !* IE6 workaround*!*/
	height: 0;
	overflow: hidden;
	margin: 0;
}
#vimeoWrap iframe,
#vimeoWrap object,
#vimeoWrap embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.player .vp-title{display: none !important;}
.player .vp-sidedock, .player .vp-sidedock .sidedock-inner{display: none !important;}
.go_video_list{padding-top:50px; margin-top:30px; border-top:1px solid #444;}

/*영상 border-radius*/
.video_url {
	position: relative;
	padding-top: percentage(9 / 16);
	border-radius: 1rem;
	overflow: hidden;
	mask-image: radial-gradient(#fff, #000);
}

@media all and (max-width:1700px){
	.search_video {margin-right:140px;}
	.video_cont_menu{padding:0 !important;}
	.video_cont_menu a{border-right:1px solid #e5e5e5 !important; padding:0 !important;}
	.video_cont_menu a:hover, .video_cont_menu a:focus{border-bottom:0px solid #0abab5;}
	.video_sub_menu a{padding:0 !important;}

	/*영상콘텐츠 페이지네이션 사이즈 콘텐츠에 맞추기*/
	.video_page{margin-right:140px;}
}

@media all and (max-width:1399px){
	#content_page{margin-top:45px;}
	#content_page .mypg-right{padding:0 15px !important;}
	.video_tab_box{margin-right:0;}
	.video_tab_box ul li{width: calc(50% - 4px)!important;}
	.academy_tit{font-size:30px; text-align: center; margin-right:0px; margin-top:70px;}
	.search_video{margin-right:0;}
	.video_box{margin-right:0px}
	.video_sub_menu{width:50% !important;}
	.video_cont_menu{width:50% !important;}
	.video_sub_menu a{padding:0 !important; font-size:16px !important;}

	/*클릭된 1depth  메뉴 css 처리*/
	.v_active{font-weight:500 !important; border-bottom:0px solid #0abab5 !important;}

	/*영상콘텐츠 페이지네이션 사이즈 콘텐츠에 맞추기*/
	.video_page{margin-right:0px;}

	.video_view_box{margin-right:0;}

	.video_tab_box ul li a{border-top:0px solid #000; border-left:0px solid #cfcfcf; border-right:0px solid #cfcfcf; border-bottom:0px solid #cfcfcf;}
}

@media all and (max-width:800px){
	.video_box li .thumb_video_box{width:calc(33.3% - 22px); /*height:400px;*/ float: left; padding:10px; position:relative; margin-bottom:15px}
}

.all_option_box::after{content:''; display:table; clear:both;}
/*국가 선택*/
.sel_pdtnation_box{margin-top:30px; float:right; margin-right: 140px;}
/*국가 선택*/
.sel_pdtnation_box{}
.sel_pdtnation_box::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_pdtnation{border:1px solid #9e9e9e; width:200px;  float: left; font-size: 16px; cursor:pointer;}
.sel_pdtnation .select{overflow: hidden; height:32px; line-height: 32px; padding:0 10px; position: relative;}
.sel_pdtnation .select>span{position: absolute; right:10px; transform: rotate(360deg);}
.sel_pdtnation .select.active>span{position: absolute; right:10px; transform: rotate(180deg);}
.sel_pdtnation li{display: block; width: 200px;}
.sel_pdtnation li a{border-bottom:1px solid #9e9e9e; padding:10px; display:block; height: 32px; line-height: 32px;}
.sel_pdtnation li:last-child a{border-bottom:0px solid #fff;}
.select-ul{ overflow-x: hidden; overflow-y: auto; color: #666666; border: 1px solid #b8b8b8; display: none; position: absolute; background: #FFFFFF; z-index:100;}

@media screen and (max-width:1400px) {
	.all_option_box{margin-bottom:10px;}
	.sel_pdtnation_box{margin-right:15px;}
}

/*국가별 제품 보기 페이지 */
.all_option_box::after{content:''; display:table; clear:both;}
/*국가 선택*/
.sel_pdtnation_box{margin-top:30px; float:right; margin-right: 15px;}
.sel_pdtnation_box::after{content:''; display:table; clear:both;}
.sel_pdtnation{border:1px solid #9e9e9e; width:220px; font-size: 16px; cursor:pointer;}
.sel_pdtnation .select{overflow: hidden; height:32px; line-height: 32px; padding:0 10px; position: relative;}
.sel_pdtnation .select>span{position: absolute; right:10px; transform: rotate(360deg);}
.sel_pdtnation .select.active>span{position: absolute; right:10px; transform: rotate(180deg);}
.sel_pdtnation li{display: block; width: 219px;}
.sel_pdtnation li a{border-bottom:1px solid #9e9e9e; padding:10px; display:block; height: 32px; line-height: 32px;}
.sel_pdtnation li:last-child a{border-bottom:0px solid #fff;}
.select-ul{ overflow-x: hidden; overflow-y: auto; color: #666666; border: 1px solid #b8b8b8; display: none; position: absolute; background: #FFFFFF; box-shadow:0px 2px 2px 2px #eee;}
/*전체제품 찾기 */
.all_option_box .alllist_search{float:left; padding-top:0px !important; margin-top: 30px; padding-left:15px; font-size:20px;}

@media screen and (max-width:1023px) {
	/*셀렉트 박스*/
	.sel_pdtnation_box{float:none; display: block; margin-right:0;}
	.sel_pdtnation_tit{display: inline-block; width:auto; height:25px; line-height: 25px; font-size:14px; padding:0 10px 0 0; text-align: right;}
	.sel_pdtnation .select{padding:2px; height:25px; line-height:25px;}
	.select-ul{box-shadow:none;}
	/*전체제품 찾기*/
	.all_option_box .alllist_search{margin-top:10px; padding-left:0px; font-size:14px;}
}


#mem_info{float: left; width: 80%;}
/* 검색버튼 박스 - 검색 새로고침 초기화 */
.myo_condition_search{border:0px solid pink; word-break: break-all;  gap: 0.5rem; grid-gap: 0.5rem;  margin-bottom:10px; /*display: flex; text-align:center; */}
/*.myo_condition_search button{width:100%;}*/
.myo_condition_search button:nth-child(1){margin-right:5px;}
/* 검색 일반 버튼 박스 */
.myo_condition_search2{/*text-align: center;*/ margin:25px 0;}
.myo_condition_search2 button{margin-right:10px; min-width: 130px;}
/*설정수정 핗요 - 국가마다 사이즈 다르게 또는 input 버튼 button 형식으로 수정*/
.search_btn{border:1px solid #0abab5; padding:8px; font-size:16px; background: #0abab5; color: #fff; font-weight: 400; cursor:pointer; max-width:180px;}
.reset_btn{ border: 1px solid #666; padding: 8px; font-size: 16px; background: #666; color: #fff; font-weight: 400; cursor:pointer; min-width:120px;}
.page_reset_btn{border: 1px solid #666; padding: 8px; font-size: 16px; background: #666; color: #fff; font-weight: 400; cursor:pointer; min-width:120px;}
.faq_write_btn{border:1px solid #0abab5; padding:8px; font-size:16px; background: #0abab5; color: #fff; font-weight: 400; cursor:pointer; max-width:165px;} /*글쓰기 문의등록*/
.go_list_btn{border: 1px solid #666; padding: 8px; font-size: 16px; background: #666; color: #fff; font-weight: 400; cursor:pointer; min-width:150px;} /*목록으로 목록*/
.go_list_btn:hover, .go_list_btn:focus{background:#818181; border:1px solid #818181;}
.search_btn:hover, .search_btn:focus{background:#067874; border:1px solid #067874;}
.reset_btn:hover, .reset_btn:focus{background:rgb(52 52 52); border:1px solid #666;}
.page_reset_btn:hover, .page_reset_btn:focus{background:rgb(52 52 52); border:1px solid #666;}
.faq_write_btn:hover, .faq_write_btn:focus{background:#078b87; border:1px solid #078b87;}
.btn_box{padding:20px 35px; margin-bottom:30px;}

/*-- 테이블 폼 --*/
/*주문 취소 변경 등 확인 페이지 */
.myo_table_tit{border-left: 5px solid #0abab5; padding-left: 10px; font-size:20px; margin-top:30px;}
.underline_btn{border: 1px solid #444; background:#fff; color:#444;  padding: 4px 8px; display: inline-block;}
/*회원정보 내 버튼 검정색 버튼 */
.bk_submit_btn input{ border: 1px solid transparent; background: #000; color: #fff; height: 35px; vertical-align: middle; padding: 0 8px; line-height: 35px; min-width:120px;}
.bk_submit_btn input[type=button]{cursor: pointer;}
.bk_submit_btn2{border: 1px solid transparent; background: #000; color: #fff; height: 35px; vertical-align: middle; padding: 0 8px; line-height: 35px; min-width:120px;}
/*우편번호 찾기*/
.addr_box .addr_post_input{max-width: 320px; width: 100%; height: 35px; border: 1px solid #BBB; font-size: 15px;}
.addr_box .addr_find_btn input{border: 1px solid transparent; background: #000; color: #fff; height: 35px; line-height: 35px; vertical-align: middle; padding: 0 8px; min-width: 95px;}
.addr_box_flex{display: flex;}
.addr_box_flex select{margin-right:5px;}
.addr_box_tit{margin-bottom:5px;}
.addr_detail_box input[type=text]{width:100%; max-width:350px !important; }
.addr_detail_box select{width:100%; max-width:350px !important; }
/*미국 zip city button 또는 select 있는 경우*/
.us_addr_detail_box{}
.us_addr_detail_box input[type=text]{width:100%; max-width:175px !important; }
.us_addr_detail_box #selectCity{width:100%; max-width:175px !important; }
.us_addr_detail_box .addr_find_btn input{border: 1px solid transparent; background: #000; color: #fff; height: 35px; line-height: 35px; vertical-align: middle; padding: 0 8px; width:100%; max-width:175px !important; }
/*전화번호 입력 - 미국 대만의 경우 나누어져 있음*/
.us-mobile-box{width:100%; max-width: 250px; display: inline-block;}
.us-mobile-box input[type="text"]{width:66px !important; text-align: center}
.tw-mobile-box input[type="text"]{width:66px !important; text-align: center}
/*-- 공지사항 1:1문의 등 form 공통사용 --*/
#myo_form {border:1px solid #ddd; margin-top:20px; position:relative;}
#myo_form>li{display:table; width:100%; table-layout: fixed; border-bottom:1px solid #ddd;  color:#444; font-size: 15px;}
#myo_form>li:last-child{border-bottom:0;}
#myo_form>li .item_title{border-right:1px solid #ddd; display: table-cell; width:20%; padding:10px; background:#f9f9f9; vertical-align: middle; word-break: keep-all; font-weight: 400; color:#666;}
#myo_form>li .item_content{display: table-cell; padding:10px;  vertical-align: middle; color:#333; background:#fff;}
/*필수 입력 요소인 경우 추가*/
#myo_form>li .item_title.req_mark:before{content:'*'; vertical-align: middle; color:#0abab5; margin-right:4px;}
.item_content_notice{display: block; color: #e91e63; font-size: 13px; margin-top: 4px;}
.item_content_notice:before { content: "*"; margin-right: 2px; color: #e91e63; font-size: 15px;}
/* 콘텐츠 입력 css */
#myo_form>li span input[type=text]{height:35px; border:1px solid #BBB; max-width: 250px; width:100%; font-size:15px;}
#myo_form>li span input[type=password]{height:35px; border:1px solid #BBB; max-width: 250px; width:100%; font-size:15px;}
#myo_form>li span select{height:35px; max-width: 250px; width:100%; font-size:15px; border: 1px solid #bbb;}
#myo_form>li span textarea{font-size:16px;}
#myo_form input[type=text], #myo_form input[type=search], #myo_form input[type=tel], #myo_form input[type=password], #myo_form select{padding: 2px 5px;}
/*복수의 콘텐츠가 박스에 담긴 경우*/
#myo_form .myo_form_div{display:table; width:100%; table-layout: fixed; /*border-bottom:1px solid #ddd; */ color:#444; font-size: 15px;}
#myo_form .myo_form_div li{display:table; width:100%; table-layout: fixed; border-bottom:1px solid #ddd;  color:#444; font-size: 15px;}
#myo_form .myo_form_div li:first-child{border-top:0px solid;}
#myo_form .myo_form_div li:last-child{border-bottom:0;}
#myo_form .myo_form_div li .item_title{border-right:1px solid #ddd; display: table-cell; width:20%; padding:10px; background:#f9f9f9; vertical-align: middle; word-break: keep-all; font-weight: 400; color:#666;}
#myo_form .myo_form_div li .item_content{display: table-cell; padding:10px;  vertical-align: middle; color:#333; background:#fff;}
#myo_form .myo_form_div li span input[type=text]{height:35px; border:1px solid #BBB; max-width: 250px; width:100%; font-size:15px;}
#myo_form .myo_form_div li span input[type=password]{height:35px; border:1px solid #BBB; max-width: 250px; width:100%; font-size:15px;}
#myo_form .myo_form_div li span select{height:35px; max-width: 250px; width:100%; font-size:15px; border: 1px solid #bbb;}
#myo_form .myo_form_div li span textarea{font-size:16px;}

.item_content label input[type=radio]{color: #0abab5;}
.item_content label input[type=radio] .fa-dot-circle {color: #0abab5;}
.item_content label {
	display: inline-block;
	height: 100%;
	color: #777;
	font-size: 15px;
}

/*스크롤 노티스 위치 css*/
.position_relate_box{position:relative; /**/padding: 5px 20px 5px 5px; /*border-bottom:1px solid #a7a7a7;*/ height:auto; min-height:30px; clear: both;}
.position_relate_box strong{color: #272c33;}
.position_relate_box em{color: #0abab5;}
.position_ques_icon{ display:none; position: absolute; right:8px; bottom:8px; font-size:13px; /*top:50%; transform:translateY(-50%);*/}
.position_ques_icon>i{color: #0abab5 !important; margin-left:4px;}

.ctn-box .tit{border-bottom:3px double #e0e1e1; color:#212529; /*background-color:#f7f7f7;*/ font-size:20px; padding:10px 10px 10px 5px;}
.view-date {
	margin-left: 11px;
	font-size: 13px;
	color: #828282;
}

/* 베이직 체크 박스 css*/
.checkbox_icon{vertical-align:middle;  font-weight:400; display: inline-block;  font-size:16px;}
.checkbox_icon input[type=checkbox]{display: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.checkbox_icon input[type=checkbox]:checked+label{color:#0abab5;}
.checkbox_icon input[type=checkbox]:checked+label>.fa-check-square{color:#0abab5;}

/*첨부 */
.bg-contwrap{margin-bottom:20px; display: table; width: calc(100% - 2px); table-layout: fixed; border:1px solid #ddd; border-top:0;}
.bg-contwrap h3{display: table-cell; width:20%; font-size:15px; padding:10px; border-right:1px solid #ddd; background:#f7f7f7;}
.bg-contwrap .bg-cont{display: table-cell; font-size:15px; padding:10px;}
/*답변 */
.history-list-wrap{border:1px solid #ddd; margin-top:20px; margin-bottom: 20px;}
.history-list-wrap h4{padding:10px; background:#f7f7f7; border-bottom:1px solid #ddd; color:#444; font-size: 16px;}
.history-list-wrap>h4:before {content:"\f4ad" !important; color: darkorchid; margin-right: 7px; font-family: "Font Awesome 5 Free"; font-weight: 900 !important;}
.history-list-wrap .history_table{padding:10px; color:#444;}
.history-list-wrap .history_table li{border-bottom:1px dotted #ddd; margin-bottom:10px;}
.history-list-wrap .history_table li:last-child{border-bottom:0px dotted #ddd; margin-bottom:0;}
.history-list-wrap .history_table li h5{font-size:13px; color: #939393; margin-bottom:5px;}
.history-list-wrap .history_table li .history_table_cont{font-size:15px; padding-bottom:10px;}
.history-list-wrap .history_table li .add_f{margin-top:8px; color:#888;}
/*1:1문의 동의하기*/
.write_form_01{margin-top:20px; margin-bottom:30px;}
.write_form_01.agree1{overflow: hidden;}
.write_form_01.agree1 .clause_title{margin:10px 0; font-size:15px; color: #444;}
.write_form_01.agree1 .clause_box{border:1px solid #ddd; padding:10px; font-size:14px; overflow-y:scroll; height: 100px;}
/*FAQ*/
.faq-table-box table{text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.faq-table-box table tbody tr:nth-child(even){background:#f2f2f2;}
.Q_title{color:#283056;} /*#3957e8*/
.A_title{color:#e91e63;}
/*파일첨부*/
/*.view-add-file{ display: table; width:100%; table-layout: fixed; margin-top:30px; !*border:1px solid #ddd;*!}
.view-add-file .l{display: table-cell; width:10%; padding: 10px; background:#f7f7f7; border-right: 1px solid #ddd;}
.view-add-file .r{display: table-cell; padding:5px;}
.view-add-file .r ul li{border-bottom:1px dotted #ddd;}
.view-add-file .r ul li:last-child{border-bottom:0px dotted #ddd;}
.view-add-file .r ul li a{display: block; text-align: left; padding:10px 5px; font-size: 14px;}
.view-add-file .r ul li a:hover{color:#e91e63;}*/
.view-add-file{ display: block; width:100%;  margin-top:30px; margin-bottom:30px;}
.view-add-file .l{display: block; padding: 10px;}
.view-add-file .l:before{content:'\220E'; }
.view-add-file .r{display: block;}
.view-add-file .r ul{border:1px solid #ddd; padding:5px;}
.view-add-file .r ul li{border-bottom:1px dotted #ddd;}
.view-add-file .r ul li:last-child{border-bottom:0px dotted #ddd;}
.view-add-file .r ul li a{display: block; text-align: left; padding:10px 5px; font-size: 14px;}
.view-add-file .r ul li a:hover{color:#e91e63;}

.add_f{display: block; width:100%;  margin-top:30px;}
.view-add-file h4{display: block; padding: 10px; background:none; border-bottom: 0px solid #fff;}
.view-add-file h4:before{content:'\220E'; margin-right:4px;}
.view-add-file ul{border:1px solid #ddd; padding:5px;}
.view-add-file ul li{border-bottom:1px dotted #ddd;}
.view-add-file ul li:last-child{border-bottom:0px dotted #ddd;}
.view-add-file ul li a{display: block; text-align: left; padding:10px 5px; font-size: 14px;}
.view-add-file ul li a:hover{color:#e91e63;}

/*콘텐츠 간격을 위해 div에 담아야 할 경우*/
.boxing_cont_box{max-width: 320px; width: 100%; height: 35px; font-size: 15px;}

/* 검색 박스 닫기 버튼 추가 css */
.search_close_box{text-align: center; background:#fff; padding:10px 0;}
.search_close_box>a{color: #000;}
.search_close_box>a>i{font-size: 30px;}

/*제품상세보기 페이지 - 탭*/
.view-detail-box{margin-top:40px; margin-bottom:25px;}
.tab-detail-box {display:flex; align-items: stretch;}
.tab-view-btn {width:calc(100% / 4); transition:0.3s all; border-bottom:2px solid #888; font-size:18px; letter-spacing:0px; text-align: center; padding:15px 5px;}
.tab-view-btn.on { border-bottom:2px solid #0abab5; color:#0abab5;}
.tab-view-btn:hover {color:#0abab5;}
.tab-view-box {display:none; border:0px solid #000; width:100%; word-break: break-all; padding:0 4px;}
.tab-view-box.on { display:block; /*width:95%;*/ margin:0 auto;}/*20210208*/
.stick_btn_box{position:sticky; top: 0; z-index: 10; background:#fff;}

/* 노티스 아코디언 css - NEW */
.accordion_notice_item { display: block; width: 100%; margin-bottom: 15px; }
.accordion_notice_tit { display: block; position: relative; height: 40px; line-height: 40px; padding:0px 50px 0 10px; font-size: 15px; font-weight: 400; color: #333; overflow: hidden; -webkit-transition: background-color 0.2s; -o-transition: background-color 0.2s; transition: background-color 0.2s; border-radius:10px; }
.accordion_notice_tit .bmenu { display: block; position: absolute; right: 15px; top: 0; }
/* 노티스 아코디언 닫힌 경우 */
.accordion_notice_tit.active2{background:rgba(241,242,247,0.3); border: 1px solid #eee;}
.accordion_notice_tit.active2 .x7 { -webkit-transform:rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; }
.accordion_notice_cont { display: block; position: relative; line-height: 1.65; background-color: #fff; /*border: 1px solid #eee; border-top: none;*/}

/*한 줄 이상의 문장 말줄임 표시*/
.one_line_box{display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: auto !important; max-width: 90% !important; }
.txt_badge{display: inline !important;}
.pdlr_5{padding:0 5px;}
.mglr_5{margin:0 5px;}



@media all and (max-width:1399px) {
	/*테이블 폼*/
	#mem_info{float:none; display:block; width:100%;}
}

@media all and (max-width:1023px) {
	/*-- 테이블 폼 --*/
	.myo_table_tit{font-size:18px; margin-top:20px;}
	.myo_table_tit { font-size: 18px; margin-top: 20px;}
	/*-- 공지사항 1:1문의 등 form 공통사용 --*/
	#myo_form {border:0px solid #ddd; display: block;}
	#myo_form>li:last-child{border-bottom:1px solid #ddd;}
	/*#myo_form>li .item_title:before{ content:" ▼ " !important; color: #000;}*/
	#myo_form>li .item_title{display: block; width:100%; border-right:0px solid #ddd; background:transparent; padding:8px 5px;}
	#myo_form>li .item_content{display: block; width:100%; padding:8px 5px; }
	/* 콘텐츠 입력 css */
	#myo_form>li span input[type=text]{height:35px; border:1px solid #BBB; max-width: 320px; width:100%; font-size:15px;}
	#myo_form>li span input[type=password]{height:35px; border:1px solid #BBB; max-width: 320px; width:100%; font-size:15px;}
	#myo_form>li span select{height:35px; max-width: 320px; width:100%; font-size:15px; border: 1px solid #bbb;}
	#myo_form>li span textarea{font-size:16px;}
	/*우편번호 찾기*/
	.addr_box{width:100%; max-width:320px; display: table;}
	.addr_box:after{content:""; display: block; clear:both;}
	.addr_box .addr_post_input{width:calc(40% - 5px) !important; margin-right:5px; height: 35px; border: 1px solid #BBB; font-size: 15px; float:left;}
	.addr_box .addr_find_btn input{width:60%; border: 1px solid transparent; background: #000; color: #fff; height: 35px; line-height: 35px; vertical-align: middle; padding: 0 8px; float:left;}
}

.mgt_20{margin-top:20px !important;}
.table_scroll{overflow:auto;}
/*마이페이지 하트 탭*/
.heart_tab_box{margin-top:10px; margin-bottom:10px;}
.heart_tab_cont {display:flex; align-items: stretch;}
.heart_tab_btn {width:100px; transition:0.3s all; font-size:15px; letter-spacing:0px; text-align: center; padding:15px 5px; position: relative;}
.heart_tab_btn:after{content:"|"; position:absolute; right:0; color:#444;}
.heart_tab_btn:last-child:after{content:"";}
.heart_tab_btn.on { /*border-bottom:2px solid #0abab5;*/ color:#0abab5;}
.heart_tab_btn:last-child{border-right:0px solid transparent;}
.heart_tab_btn:hover {color:#0abab5;}
.heart_cont_box {display:none; border:0px solid #000; width:100%; word-break: break-all; padding:0 4px;}
.heart_cont_box.on { display:block; /*width:95%;*/ margin:0 auto;}
/*하트 메인*/
.heart_main{border:3px solid #999; display: flex; align-items: center; margin-top:20px; margin-bottom:20px; padding:10px;}
.heart_main .heart_main_l{width: 20%; min-width: 300px; text-align: center;}
.heart_main .heart_main_l img{}
.heart_main .heart_main_l p{font-size:18px; font-weight: 600; padding:10px 0;}
.heart_main .heart_main_r{ width:100%; display: flex; flex-direction: column; border-left: 1px dotted #000;}
.heart_main .heart_main_r dl{display: flex; padding:10px; align-items: center;}
.heart_main .heart_main_r dl dt{font-size:16px; width: 50%; text-indent: -10%; margin-left: 10%;}
.heart_main .heart_main_r dl dd{font-size:16px; font-weight: 500;  width: 50%; text-align: right;}
.heart_main .heart_main_r dl dd .h_count{font-size:18px;}
/*하트 배너*/
.heart_banner{border:1px solid #cfcfcf; margin-bottom:20px; text-align: center;}
.heart_banner img{width:100%;}
/*하트 테이블*/
.heart_table{border-top:1px solid #ddd; border-bottom:1px solid #000; }
.heart_table thead{padding: 10px 18px; border-bottom: 1px solid #111;}
.heart_table thead th{padding:10px; font-weight: bold; font-size:16px;}
.heart_table tbody td{padding:10px; font-size:16px; border-bottom:1px solid #ddd;}
.heart_table tbody tr:nth-child(odd){background:#f9f9f9}  /*홀수열*/
.heart_table tbody tr:nth-child(even){background:#fff} /*짝수열*/
/*하트 테이블2*/
.heart_table_type2{border-top:1px solid #000; border-bottom:1px solid #000; margin-bottom:10px;}
.heart_table_type2 tr:nth-child(odd){border-bottom:1px solid #ddd;}
.heart_table_type2 th{padding:10px; font-weight: bold; font-size:16px; background:#f9f9f9;}
.heart_table_type2 td{padding:10px; font-size:16px;}
/*하트 테이블3*/
.heart_table_type3{border-top:1px solid #000; border-bottom:1px solid #000; margin-bottom:10px;}
.heart_table_type3 thead{padding: 10px 18px; border-bottom: 1px solid #ddd; background:#f9f9f9;}
.heart_table_type3 thead th{padding:10px; font-weight: bold; font-size:16px;}
.heart_table_type3 tbody td{padding:10px; font-size:16px; border-bottom:1px solid #ddd;}
.heart_table_type3 tbody tr:nth-child(even){background:#f9f9f9}  /*홀수열*/
.heart_table_type3 tbody tr:nth-child(odd){background:#fff} /*짝수열*/
.heart_table_tit{font-size:18px; margin: 10px 0;}
/*하트 노티스*/
.heart_notice{}
.heart_notice h5{font-size:15px; margin-bottom:8px;}
.heart_notice p{font-size:14px; margin-bottom:8px; text-indent: -10px; margin-left: 10px;}
.heart_notice p:last-child{margin-bottom:0px;}
.heart_notice p:before{content:"\00B7"; margin-right:5px;} /*미들닷*/
/*하트 기간 검색*/
.search-bar{background:#f9f9f9; display: flex; align-items: center; padding:10px;}
.search-bar .search_l{width:80%; display: flex; align-items: center;}
.search-bar .search_l #searchBox{display: flex; align-items: center;}
.search-bar .search_l #searchBox>div{display: flex;}
.search-bar .search_l #searchBox>div:nth-child(1){margin-right:15px;}
.search-bar .search_l #searchBox span input[type=button]{background:#fff; border: 1px solid #999;}
.search-bar .search_l .mypg-search-tit{min-width: 120px; text-align: center; font-size: 15px;}
.search-bar .search_r{width:40%; display:flex; justify-content: flex-end; align-items: center;}
.search-bar .search_r.mypg-search-cont{}
.search-bar .search_r.mypg-search-cont input[type=text]{height:35px; width: 120px; text-align: center; border: 1px solid #999; font-size:15px;}
.lookup-btn{background:#000; color:#fff; height:35px; padding:0 15px; min-width:120px; margin-left:10px;}
/*하트 소멸예정 */
.heart_extinction_box{margin:20px 0 40px 0;}

@media all and (max-width:1023px) {
	/*하트 기간 검색*/
	.search-bar{background:#f9f9f9; display: block; padding:10px;}
	.search-bar .search_l{width:100%; display: block; text-align: center;}
	.search-bar .search_l #searchBox{justify-content: center;}
	.search-bar .search_r{width:100%; display:block; text-align: center;}
	.lookup-btn{max-width: 260px; width: 100%; margin-top: 0px; margin-left: 0px;}
}

@media all and (max-width:700px) {
	#searchBox{flex-direction: column; }
	.heart_main .heart_main_l{width:15%; min-width:120px; text-align: center; }
	.heart_main .heart_main_l p{font-size:15px;}
	.heart_main .heart_main_l img{width:100%; max-width:100px;}
	.heart_main .heart_main_r dl{flex-direction: column; align-items: flex-start; width: 100%;}
	.heart_main .heart_main_r dl dt{text-indent:0; margin-left:0;  font-size:15px; width: 100%;}
	.heart_main .heart_main_r dl dd{text-align: left; width: 100%;}
	.lookup-btn{max-width: 260px; width: 100%; margin-top: 10px; margin-left: 0px;}
	.heart_table thead th, .heart_table tbody td, .heart_table_type3 thead th, .heart_table_type3 tbody td{font-size:15px;}

	/*스크롤 노티스 위치 css*/
	.position_relate_box{position:relative; /**/padding: 5px 70px 5px 5px; /*border-bottom:1px solid #a7a7a7;*/ height:auto; min-height:30px; clear: both;}
	.position_ques_icon{display:inline-block; position: absolute; right:8px; bottom:8px; /*top:50%; transform:translateY(-50%);*/}

	/*-- 공지사항 1:1문의 등 form 공통사용 --*/
	#myo_form {border:0px solid #ddd; display: block;}
	#myo_form>li:last-child{border-bottom:1px solid #ddd;}
	/*#myo_form>li .item_title:before{ content:" ▼ " !important; color: #000;}*/
	#myo_form>li .item_title{display: block; width:100%; border-right:0px solid #ddd; background:transparent; padding:8px 5px; font-size:16px;}
	#myo_form>li .item_content{display: block; width:100%; padding:8px 5px; font-size:16px;}
	/* 콘텐츠 입력 css */
	#myo_form>li span input[type=text]{height:35px; border:1px solid #BBB; max-width: 320px; width:100%; font-size:16px;}
	#myo_form>li span input[type=password]{height:35px; border:1px solid #BBB; max-width: 320px; width:100%; font-size:16px;}
	#myo_form>li span select{height:35px; max-width: 320px; width:100%; font-size:16px; border: 1px solid #bbb;}
	#myo_form>li span textarea{font-size:16px;}
	/*폼이 테이블로 작성된 경우*/
	.myo_form_table{border: 1px solid #ddd; margin-top: 20px;}
	.myo_form_table tr{border-bottom:1px solid #ddd;}
	.myo_form_table tr:last-child{border-bottom:0px solid #ddd;}
	.myo_form_table tr .item_title{border-right: 1px solid #ddd; width: 20%; padding:8px 5px; background: #f9f9f9; vertical-align: middle; word-break: keep-all; font-weight: 400; color: #666; text-align: left; font-size: 15px;}
	.myo_form_table tr .item_content{ padding: 10px; vertical-align: middle; color: #333; font-size: 15px;}
	.myo_form_table tr .item_content input[type=text]{height:35px; padding:8px 5px; border: 1px solid #BBB; max-width: 250px; width: 100%; font-size: 15px;}
}

