/* ehook 2025 */
@import url('https://fonts.googleapis.com/css2?family=BBH+Sans+Hegarty&display=swap');

.product_view::before{
	content: "";
	background: rgba(0, 0, 0, 0.06);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	z-index: 9;
	pointer-events: none;
}

.relative{position:relative;}

.company_bg{padding: 100px 0px 0px;min-height:1200px; position:relative;}
.company_bg p{line-height: 30px;letter-spacing:-1px;margin:0px;}
.company_bg .conWrap .con01{margin-bottom:100px;}
.company_bg::after{
	content:"";
	dislpay:block;
	width:100%;
	height:100%;
	min-height:1000px;
	background:url(/data/design/images/company_bg.jpg)no-repeat;
}
.company_bg::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	min-height: 1000px;
	background: url(/data/design/images/company_bg.jpg) no-repeat;
	top: 0px;
	right: 0px;
	z-index: 9;
	background-position: 600px -600px;
}
.company_bg .con{
	position: absolute;
	top: 150px;
	z-index: 99;
	line-height: 0px;
}
.company_bg .con01 p{
	font-size: 4.5rem;
	font-weight: 900;
	line-height: 5.5rem;
}
.company_bg .conWrap{
	content: "";
	position: absolute;
	width: 86%;
	height: 700px;
	min-height: 2000px;
	top: 10%;
	left: 60px;
	z-index: 99;
}
.companyWrap .wrapper{width:100%;}


.customerWrap .quickLink ul {
	border: 5px solid rgba(0, 0, 0, 1) !important;
	background: rgba(0, 0, 0, 0.01) !important;
}
.customerWrap .quickLink ul li {
	font-weight: bold;
	font-size: 17px;
}
.customerWrap h2 {
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 12px;
	color:#1a1a1a !important;
}
.customerWrap .searchFaqWrap .searchFaqTop .searchFaq input {
	background: #fff;
}
.customerWrap .searchFaqWrap .searchFaqTop .searchFaq .directGo select {
	background: #fff;
}
.customerWrap .searchFaqWrap {
	border: 1px solid rgba(0, 0, 0, 0.2) !important;
	background: rgba(0, 0, 0, 0.1) !important;
}


.subpageTitle {
	font-family: 'montserrat-regular', 'NotoSansKR-Bold', 'NotoSansKR-Thin';
	font-size: 40px;
	font-weight: bold;
	color: #000000;
}
.itemListTbl {
	border-top: 4px solid rgba(0, 0, 0, 1);
}
.tableBoard th {
	height: 60px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	border-top: 4px solid rgba(0, 0, 0, 1);
	font-weight: bold;
}
.tableBoard th a{
	font-weight: bold;
}


#board .btn_line, .btn_line {
	padding: 10px 20px;
	border-radius: 0px;
	font-size: 14px;
	border: rgba(0, 0, 0, 0.1) 4px solid;
	font-weight: bold;
}
#board .btn_line:hover, .btn_line:hover {
	border: 4px solid #000000;
	background: #000000;
	color: #fff;
}

.priceListTbl {
	border: 4px solid rgba(0, 0, 0, 0.2);
	background: rgba(0, 0, 0, 0);
	padding: 15px;
}
.btn_l_gray {
	background: #000000;
	border: 1px solid #000000;
	width: 115px;
	height: 45px;
	border-radius: 0px;
}
.btn_l_line,.btn_m_gray,.btn_m_line,input[type=text], input[type=password], input[type=submit], input[type=button], input[type=search], input[type=tel], input[type=number], input[type=email], input[type=file], textarea {
	border-radius: 0px;
}
#nomember .buy_button a, #ordersearch .search_button a, #login .login_button a {
	padding: 20px;
	background: #000000;
	font-size: 20px;
	font-weight: bold;
	border-radius: 0px;
}
#login .member_login .btn_nonmember a {
	font-size: 20px;
	border-radius: 0px;
	color: rgba(0, 0, 0, 0.7);
	font-weight:normal;
}
.payTotal {
	border: 4px solid rgba(0, 0, 0, 1);
}
.orderTbl {
	border-top: 4px solid rgba(0, 0, 0,1);
}
.order-top-container .h3, .order-body-container .h3 {
	font-size: 25px;
}
.orderTbl th {
	font-size: 14px;
	font-weight: bold;
}
.order-top-container .inner1 {
	border: 4px solid #cccccc;
	border-top: auto;
}
.top_bar_all_categories .top_bar_category_item {
	/*margin-bottom: 15px;*/
	/* 카테고리 정보량이 많아 위 패딩값설정시 안보이는 카테고리가 생기게되어 주석처리함	*/
}
#gnb_category > #categoryAll {
	background-color: #000000;
	padding: 40px 20px;
}
.product_caption {
	color: rgba(0, 0, 0, 0.5);
	font-weight: normal;
	line-height: 22px;
}
.detail_product_info h1 {
	font-size: 40px;
}
.detail_product_img {
	width: calc(100% - 50%) !important;
}
#main_visual .video_add_text {
	position: absolute;
	bottom: 80px !important;
	font-size: 100px !important;
	line-height: 110px !important;
	padding: 50px !important;
	font-weight: 800 !important;
	color: #fff !important;
	word-break: keep-all;
	width: 70% !important;
}

.detail_buttons>.detail_button1 a{background:#000000;}
.detail_buttons>.detail_button1 {
	width: 85% !important;
}
.detail_tab li {
	color: #3d3d3d;
	font-weight: bold;
	border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.detail_category>.on {
	border-bottom: 0px solid #fff;
	color: #ffffff;
	background: #ffffff !important;
	color: #3d3d3d;
	font-weight: bold;
}
.detail_product_img {
	/*padding-right: 15px;*/
	width: calc(100% - 600px);
	margin-right: 5%;
	/*padding: 50px;*/
}

#ordersearch input, #login input {
	font-weight: normal;
}

.tit_main_section,#main_visual .video_add_text {
	font-family: "BBH Sans Hegarty", sans-serif !important;
	font-weight: normal !important;
}
.tit_main_section {
	letter-spacing: 0px !important;
	text-transform: uppercase;
}
.subpageTitle{font-weight: 900 !important;}
.customerWrap .category {
	border: 1px solid #0283ab !important;
	color: #0283ab;
}
.review_list, .qna_list {
	color: unset;
	font-size: unset;
	font-weight: unset;
}
.qna_list>ul>li {
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
}
.review_button a {
	padding: 5px 15px;
	font-weight: bold;
	color: unset;
}
.detail_price>p>span,.detail_tab li ,.detail_category>.on{
	color: #000000 !important;
}
.review_button>div.on {
	background: #000000;
	border: 1px solid #000000;
}
.tableBoard td+td+td {
	color: #aaaaaa;
	font-size: unset;
}
#board input, #board select {
	font-size: unset;
}
#top_nav .link_cart .basketcount {
	line-height: 18px;
	width: 18px;
	background: #ffffff;
	color: #000000;
	font-weight: bold;
	right: -8px;
	top: -3px;
}
#join .join_button a {
	background: #1a1a1a;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
}
#join .wrapper>ul {
	margin-top: 10px;
	padding: 40px 40px;
	border: 1px solid rgba(0, 0, 0, 1);
}
#join li div [type="checkbox"], [type="radio"]{
	width: 20px !important;
	height: 20px !important;
}
#join .wrapper,#join {
	width: 670px;
}
#join li div input {
	width: 100%;
}
#nomember, #ordersearch, #login {
	font-size: unset;
	margin: 0 auto;
	max-width: 550px;
}
.findpwd-container .findpwd-box .inputPwd {
	font-weight: normal;
	color:unset;
}
.findpwd-container .findpwd-box {
	width: 400px;
	text-align:center;
}
.btn_l_gray {
	width: unset;
}
.agreementWrap div,.privercyWrap div{
	width: 70%;
	margin: 0px auto;
	border: 1px solid rgba(0, 0, 0, 0.3);
	padding: 50px;
	box-sizing: border-box;
	height: 800px;
	overflow-y: auto;
}
.useinfoWap{
	width: 70%;
	margin: 0px auto;
	border: 1px solid rgba(0, 0, 0, 0.3);
	padding: 50px;
	box-sizing: border-box;
}
#delivery{text-align:center;}
.cateEventBnr {
	margin-top:14px;
}
.cateEventBnr h1 {
	font-size: 60px;
	margin: 0px;
	padding: 10px 0px;
	text-align: center;
}
.cateEventBnr .explain {
	text-align: center;
	margin-bottom: 60px;
	line-height: 25px;
	color: rgba(0, 0, 0, 0.7);
	letter-spacing: -0.5px;
}
.detail_product_img::before{
	content: '';
	background: rgba(0, 0, 0, 0.03);
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 9;
	left: 0px;
	top: 0px;
	pointer-events: none;
}
.detail_product_img{position:relative;}
.detail_product_info>.detail_prmsg{
	font-size:unset;
}
.detail_options>select{
	height: 45px;
	border: 1px solid rgba(0, 0, 0, 0.2);
}
.detail_tab li{
	background:unset;
	font-size:unset;
}
.detail_category{
	margin-bottom: 30px !important;
	border: 1px solid rgba(0, 0, 0, 0.2) !important;
	margin-top: 40px;
}
.detail_category>.on{
	border: 1px solid #000;
}
.input01,.select01,.btn_s_line4{background:#ffffff;}
.itemListTbl th {
	font-weight: bold;
	color: rgba(0, 0, 0, 1);
	font-size: unset;
}

.mdesign_scope > div:nth-child(2){font-weight:bold;}