#lo_left { display:none; }

.menu {
	font-family: "tahoma";
	font-size: 11px;
	color: #333333;
}
.maintext {
	font-family: "gulim", "gulimche";
	font-size: 11px;
	color: #666666;
}
.red {
	font-family: "gulim", "gulimche";
	font-size: 11px;
	font-weight: bold;
	color: #FF6633;
}
.brandtext {
	font-family: "gulim3", "gulim", "gulimche";
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}


/*2020-09-22 임병덕 한타로 모바일 메인*/
	.main_index_layer{
		width:32rem;
		margin:0rem auto;
	}
/*
	.flex-control-nav {
		text-align: center;
		position:absolute;
		bottom:1.5rem;
		left: 50%;
		transform: translateX(-50%);
		margin:0rem;
		height:0.5rem;
		width: 100%;
	}
	.flex-control-nav li{
		margin:0px;
		display: inline-block;
	}
	.flex-control-nav li a{
		width: 0.5rem;
		height: 0.5rem;
		background-color:#ddd;
	margin:0rem 0.48rem;
		text-indent: -999.9rem;
	}
	.flex-control-nav li a.flex-active{
		background-color:#fff;
		cursor: default;
	}
	*/
	.flex-direction-nav{
		display:none;
	}
	

	/*메인 상단 배너*/
	.main_banner_img_warp{ position: relative; }
	.main_banner_img_warp ul { overflow: hidden; font-size: 0; }
	.main_banner_img_warp ul li.items { display: inline-block; width: 100%; height: 36rem; vertical-align: top; }
	.main_banner_img_warp ul li.items a { display: inline-block; width: 100%; height: 100%; }
	.main_banner_img_warp ul li.items a img{ width: 100%; height: 100%; max-height: 36rem; }	

	.main_banner_img_warp .banner_cnt_wrap { 
		position: absolute; width: 5rem; height: 1.8rem; background-color: #000; border-radius: 0.2rem;
		color: #fff; right: 1.5rem; bottom: -0.9rem; text-indent: 0.5rem; line-height: 1.7rem;
	}
	.main_banner_img_warp .banner_cnt_wrap span{ 
		font-size: 0.95rem; font-weight: 500;
	}
	.main_banner_img_warp .banner_cnt_wrap span.plus_layer{ 
		float:right; font-size: 1.35rem; margin-right: 0.5rem; line-height: 1.35rem; margin-top: 0.3rem;
	}
	/*메인 상단 배너*/
	
	/*메인 배너 하단 카테고리*/
	.main_category{
		margin:2.8rem 0.9rem 0rem;
	}
	.main_category ul{
		clear:both;
	}
	.main_category ul li{
		float:left;
		margin-right:1rem;
		/*margin-right:1.85rem;*/
	}
	/*
	@media (min-width:375px) {
		.main_category ul li{
			float:left;
			margin-right:1.8rem;
		}
	}

	@media (min-width:385px) {
		.main_category ul li{
			float:left;
			margin-right: calc(100% / 6);
		}
	}
	*/

	.main_category ul li:last-child{margin-right:0rem;}
	/*.main_category ul li img{width:5.9rem;}*/
	/*.main_category ul li img{width:68px; height:auto;}*/
	.main_category ul li img{width:6.8rem;}
	.main_category ul li div{margin-top:0.8rem;font-size:0.9rem;text-align:center;color:#000;line-height:0.9rem;font-family: NanumSquareB;}
	.main_category .main_category_firstline{margin-bottom:2rem;}
	.main_category .main_category_secondline{margin-bottom:4.3rem;}
	/*메인 배너 하단 카테고리*/
	
	/*공용 타이틀*/
	.main_section{margin-top:4.3rem;clear: both; margin: 0 1.5rem 3rem;}
	.main_title{ color:#000000;text-align: left;font-size:1.3rem;margin:3rem 0 1.4rem;font-weight: bold; }
	.main_title div{ display: inline-block; }
	.main_title div.btn_title{ font-size: 1.3rem; font-weight: bold; color: rgba(0,0,0,0.3); margin-right: 2rem; }
	.main_title div.btn_title:last-child{ margin-right: 0; }
	.main_title div.btn_title.on{ font-size: 1.3rem; font-weight: bold; color: #000; }
	.main_title_line{background-color:#000;height:0.2rem;width:95%;margin: 0rem auto;}
	/*공용 타이틀*/

	
	/* 메인 배너 페이징&팝업 */
		.flex-next-count{
			font-weight: 500;
			z-index: 10;
			position: absolute;
			bottom: -0.5rem;
			color: white;
			border-radius: 0.3rem;
			background: #000000;
			text-align: center;
			margin: 0px auto 0 4rem;
			transform: translateX(-25%);
			left: 23rem;
			right: 0;
			letter-spacing: -0.18rem;
			width: 5rem;
			height: 1.8rem;
			line-height: 1.95rem;
		}
		.flex-next-count span{font-size: 0.95rem;	font-weight: 500;}
		.flex-next-count span.plus_cnt{margin-left:1rem;}	
	/* 메인 배너 페이징&팝업 */


	/*인기검색어*/
		.pap_search_title{
			width:30%;
			margin-top: -0.5rem;
			float:left; 
			font-weight:bold;
			font-size:1.6rem;
		}
		.word_list_slide{
			margin-left:15px;
			margin-top:-0.2rem; /*-0.8*/
			white-space: nowrap;
			overflow: hidden; 
			text-overflow: ellipsis; 
			overflow: hidden;
			width:55%; 
			float:left;
			line-height:1.5rem;
		}		
		.word_list_slide span {
			display:block;
			width: 100%;
			font-size: 13.5px;
			font-weight: normal;
			font-stretch: normal;
			font-style: normal;	
			letter-spacing: -0.54px;
			text-align: left;	
			color: #000000;
			overflow: hidden;	
			text-overflow: ellipsis;	
			white-space: nowrap;
		}
		.word_list_slide span a{
			white-space:nowrap;
			overflow:hidden; 
			text-overflow:ellipsis; 
			line-height:2rem; 
			width:100%;	
		}
		.word_list_slide > span > span {
			 width:100%; 
			 font-size: 1.4rem;
			 font-weight: 500;
			 margin:1rem 1rem;
		}
		.word_list_slide a.point_color{
			color : #ff4e25; 
			text-overflow: ellipsis; 
			white-space: nowrap; 
		}
	
		 li.word_list_left{
			width: 100%;
			font-size: 1.4rem;
			font-weight: normal;
			letter-spacing: -0.54px;
			text-align: left;
			color: #000000;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
		}
		li.word_list_left a{
			white-space:nowrap;
			overflow:hidden; 
			text-overflow:ellipsis; 
			line-height:3rem; 
			width:100%;
		}
		.word_list_up{
			color: #000000;
			text-align: right;
			font-size: 1.4rem;
			margin: 3rem 0 1rem;
			line-height: normal;
			font-weight: bold;
			transform: translateY(-40%);
		}
		
		.word_list_hidden{margin-top:1.4rem;}
		.word_list_hidden ul{width:50%; float:left;}
		.word_list_hidden ul li.word_list_left a.point_color{color : #ff4e25;}
		.main_word_line{background-color: #000;    height: 0.1rem;    width: 100%;  margin: 1rem auto;}
	
	/*인기검색어*/

	/*중간 배너*/
		.middle_banner{
			width:100%; 
			overflow: hidden;
			clear:both;
		}
		.middle_banner_slider a img{
			font-size: 1rem;
			line-height: 1.5rem;
			width: 29rem;
			height: 9.7rem;
		}
		.middle_banner_slide{
			overflow : hidden;
		}
		.middle_banner_slide .middle_banner_slider{
			float : left;
		}
	/*중간 배너*/

	/*카테고리 베스트*/
		.best_product_category_slider{width:100%; overflow: hidden;clear:both;margin-bottom : 1.4rem;}
		.best_product_category_slider li{float:left; text-align: left;  font-size:1.05rem; line-height:1.5rem; margin-right: 1.4rem; }
		.best_product_category_slider li.on{color:#ff4e25;}
		/* 2021-07-12 노인규 추가 : 카테고리 BEST */
		.best_icon{
			left:0;
			top:0;
			width: 2.8rem;
			height: 2.8rem;
			background-color: #ff4e25;
			font-size:1.3rem;
			color:#fffefe;
			font-weight: bold;
			position : absolute;
			text-align : center;
			line-height : 3.1rem;
		}
		.best_product_data{
			margin-bottom : 3rem;
		}
		.best_product_data .pimg{
			position : relative;
		}
	/*카테고리 베스트*/

	/*제품리스트 css */
	li.pimg_info{height: 2rem;}
	.cart_icon{float:right; width: 1.8rem; margin-right: 5px;text-align: center; border-radius: 4.2px; padding: 0.5rem 0.7rem; background-color: #f3f3f3;}
	.pimgs_wish{float:right; margin-right: 5px;   text-align: center; width: 1.8rem; padding: 0.5rem 0.7rem; border-radius: 4.2px;background-color: #f3f3f3;}
	/*제품리스트 css */

	/*메인 PROMOTION*/
	/*.mobile_re_weekly{position:relative;text-align:center;width:22.3rem;margin:0rem auto 1.48rem;}*/
	.mobile_re_weekly{position:relative;text-align:center;width:32rem;margin-bottom:1.48rem;}
	/*.mobile_re_weekly .mobile_re_weekly_slider li{width:22.3rem !important; margin-right:1rem;}*/
	.mobile_re_weekly .mobile_re_weekly_slider{overflow:hidden; text-align:center;}
	.mobile_re_weekly .mobile_re_weekly_slider div.slideritem{display:inline-block; margin:0 0.2em;}
	.mobile_re_weekly .mobile_re_weekly_slider div.slideritem a{width:100%;}
	.mobile_re_weekly .mobile_re_weekly_slider div.slideritem a img{width: 29rem;height:17.1rem;}
	.mobile_re_weekly_event{position:relative;}
	.mobile_re_weekly_event img{width:32rem;}/*height:12.2rem;  2020-11-04 디자이너님 올린이미지 높이 그대로 나오게  높이 빼달라고함*/
	.mobile_re_weekly_event .re_weekly_event_leftarrow{position:absolute;top:50%;transform:translateY(-50%);left:0.9rem;font-family: NanumMyeongjo;color:#fff;z-index:10;}
	.mobile_re_weekly_event .re_weekly_event_rightarrow{position:absolute;top:50%;transform:translateY(-50%);right:0.9rem;font-family: NanumMyeongjo;color:#fff;z-index:10;}
	/*메인 PROMOTION*/
	.main_middle_banner{position:relative;margin-top:4.4rem;}
	.main_middle_banner img{width:32rem;}/*height:12.2rem;  2020-11-04 디자이너님 올린이미지 높이 그대로 나오게  높이 빼달라고함*/


	/* 메인 리뷰 */
	.main_review{width:100%; margin:2.9rem auto;position:relative;}/*height:51.1rem;*/
	.main_review .main_review_info{margin-bottom:2rem;height:9.7rem;}
	.main_review_info ul{float:left;}
	.main_review .review_img{margin-right:1rem; width:9.7rem;height:9.7rem;}
	.main_review .review_img img{width:9.7rem;height:9.7rem;}

	.main_review .review_info{width:19.4rem;height:9.7rem;}
	.main_review .review_title{font-family: NanumSquareB;font-size:0.75rem;color:#a0a0a0;margin-bottom:1rem;height:2.4rem;overflow:hidden;line-height:1.3rem;}
	.main_review .review_content{font-family: NanumSquareB;font-size:0.9rem;color:#000;line-height:1.2rem;height:1.1rem;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
	.main_review .review_content p{font-family: NanumSquareB;font-size:0.9rem;color:#000;}

	.main_review .review_line{height:0.1rem;background-color:#000;opacity:0.15;margin:1.4rem 0.1rem;}

	.main_review .star div{float:left;margin-right:0.2rem;}
	.main_review .star img{width:1.3rem;}
	.main_review .review_count{float:right;font-family: NanumSquareB;font-size:0.75rem; color:#a0a0a0;}

	.main_review .flex-control-nav{bottom:2.8rem;padding:0rem;}
	.main_review .flex-control-nav li a{background-color:#e1e1e1;}
	.main_review .flex-control-nav li a.flex-active{background-color:#000;}
	/*메인 리뷰*/

	/*한타로 모바일 메인*/

	/*홀인원*/
	.hole_in_one{width:29rem; height:19rem; margin: 0px auto;}
	.hole_in_one img {width:29rem; height:19rem; }
	.hole_in_one_list_category{width:29rem; height:32rem;}
	.hole_list{width:29rem; height:9.3rem; margin: 1.5rem auto; 0}
	.hole_list_img img{width:9.2rem;height:9.3rem;  margin: 0px auto; 	float:left;}
	.hole_list_card span{width: 2rem; height: 1.5rem;margin-left:1rem;}
	
	.banner_chg_btn div.btn on{width: 56px;  height: 19px;  margin: -33px 0 0 30px;  padding: 4px 27px 4px;  background-color: #ff1238; border-radius: 2rem;color: #ffffff;position: absolute;	}
	.btn on > a{color:#ffffff}
	.banner_chg_btn div.btn { width: 56px; height: 19px; margin: -33px 0px 0px 16rem; padding: 4px 27px 4px; background-color: #ededed;position: absolute;border-radius: 2rem;}
	.btn > a{  font-weight: 500;   font-size: 14px;   color: #000000;}
	/*홀인원*/

	/*오늘의 키워드*/
	.todayword_title{font-size: 1.4rem; font-weight: bold;text-align: left; margin-top:3rem;}
	
	/*오늘의 키워드*/

	/* new hot */

	
	/* new hot */

	/*메거진*/
	.all_magazine_show{text-align: right;}
	
	/*메거진*/


	/* 2021-07-13 노인규 추가 : 인덱스 홀인원 특가 */
	.main_title .more_btn{
		float : right;
		font-weight : 300;
		font-size : 2.2rem;
		line-height : 1.7rem;
	}
	.main_holeinone_section .main_holeinone_banner{
		width : 29rem;
		height : 19.6rem;
		position : relative;
	}
	.main_holeinone_section .main_holeinone_banner img{
		width : 100%;
		height : 100%;
	}
	.main_holeinone_section .main_holeinone_banner .holeinone_golf_each{
		position: absolute;
		bottom: 0rem;
		margin-bottom: 1rem;
		left: 6rem;
	}
	.main_holeinone_section .main_holeinone_banner .holeinone_golf_each span{
		display : inline-block;
		border-radius : 1rem;
		width : 8rem;
		height : 2rem;
		text-align : center;
		font-size : 1.1rem;
		letter-spacing : -0.044rem;
		font-weight : bold;
		vertical-align : bottom;
		line-height : 2.1rem;
	}
	.main_holeinone_section .main_holeinone_banner .holeinone_golf_each span.hole_golf_club{
		background-color : #ff1238;
		margin-right : 0.9rem;
		color : #fff;
	}
	.main_holeinone_section .main_holeinone_banner .holeinone_golf_each span.hole_golf_item{
		background-color : #ededed;
		color : #000;
	}
	.holeinone_product_wrap .product_list .product_markup span.a_left{
		width : 3rem;
	}

	.main_event_list_section .main_event_list_banner{
		width : 100%;
		height : 29rem;
	}
	.main_event_list_section .main_event_list_banner img{
		width : 100%;
		height : 100%;
	}
	.main_event_list_section .main_event_list_banner iframe{
		width : 100%;
		height : 100%;
		pointer-events : none;
	}
	.main_event_list_section .main_event_list_wrap .main_event_list_slide .product_list .product_markup span.a_left{
		width : 3rem;
	}

	/* 2021-07-14 노인규 추가 : 인덱스 브랜드이슈 css */
	.brand_issue_section{
		position : relative;
	}
	.brand_issue_section .brand_issue_slide{
		overflow : hidden;
	}
	.brand_issue_section .brand_issue_slide .brand_issue_img{
		float : left;
		height : 22.4rem;
	}
	.brand_issue_section .brand_issue_slide .brand_issue_img img{
		width : 100%;
		height : 100%;
	}
	.brand_issue_section .slick-dots{
		width: 15.5rem;
		position : absolute;
		top : -1rem;
		left : 50%;
		transform: translate(-50%);
	}
	.brand_issue_section .slick-dots li button{
		background-color : #000;
	}
	.brand_issue_section .slick-dots li.slick-active button{
		background-color : #ff4e25;
	}

	/* 2021-07-14 노인규 추가 : 인덱스 magazine css */
	.magazine_section{ overflow : hidden; }
	.magazine_section .magazine_slider{ 	float : left; }
	.magazine_section .magazine_slider .magazine_banner{ width: 29rem; height: 29rem; }
	.magazine_section .magazine_slider .magazine_banner img{ width: 100%; max-height: 100%; }
	.magazine_section .magazine_slider .magazine_wrap .magazine_slide .product_list .product_markup span.a_left{ width : 3rem; }
	.magazine_section .magazine_slider .magazine_wrap .magazine_slide .product_list .product_markup span.a_left img{ max-width : none; width : 100%; }

	/* 2021-07-15 노인규 추가 : 구매이유 / 포토리뷰 css */
	.reason_wrap .reason_slide{
		overflow : hidden;
	}
	.reason_wrap .reason_slide li{
		float : left;
	}
	.photo_review_wrap .reason_slide li{
		float : left;
	}
	.reason_box{
		/*width : 100%;*/
		border : 0.1rem solid #dddddd;
		font-size : 0px;
		margin-bottom : 1.3rem;
	}
	.reason_box:nth-child(3n){
		margin-bottom : 0rem;
	}
	.reason_box .reason_img{
		width : 12.3rem;
		height : 12.3rem;
		display : inline-block;
		font-size : 0px;
	}
	.reason_box .reason_img img{
		width : 100%;
		height : 100%;
	}
	.reason_box .reason_content{
		margin : 1.2rem 0.9rem 0rem 0.9rem;
		display : inline-block;
		vertical-align : top;
		font-size : 0px;
		width: 14.4rem;
	}
	.reason_box .reason_content .re_productnm{
		font-size : 0.8rem;
		color : #000;
		margin-bottom: 0.8rem;
		word-wrap: break-word;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
		font-weight : bold;
	}
	.reason_box .reason_content .reason_area{
		border-top : 0.1rem solid #dddddd;
		padding-top : 0.8rem;
	}
	.reason_box .reason_content .reason_area div{
		font-size : 0.8rem;
	}
	.reason_box .reason_content .reason_area .reason_id{
		opacity : 0.5;
	}
	.reason_box .reason_content .reason_area .reason_id,.reason_date{
		display : inline-block;
		margin-bottom : 0.3rem;
	}
	.reason_box .reason_content .reason_area .reason_date{
		float : right;
		opacity : 0.5;
	}
	.reason_box .reason_content .reason_area .reason_contents{
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: normal;
		text-align: left;
		word-wrap: break-word;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
	}
	.reason_box .reason_content .reason_area .reason_txt:nth-child(2){
		margin-top : 0.9rem;
	}

	.main_title .title_type{
		color : #dddddd;
	}
	.main_title span.photo_tit{
		margin-left : 2rem;
	}
	.main_title span.on{
		color : #000;
	}
	.photo_review_wrap{
		overflow : hidden;
	}
	/* 2021-07-15 노인규 추가 : 인덱스하단 배너 css */
	.main_bottom_banner_section{
		margin-top : 3rem;
		overflow : hidden;
	}
	.main_bottom_banner .main_bottom_img{
		float : left;
		width : 100%;
		/* 2021-08-20 노인규 수정 : 한타로요청으로인해 height 수정 */
		/*height : 9.7rem;*/
		height : 8.3rem;
	}
	.main_bottom_banner .main_bottom_img img{
		width : 100%;
		height : 100%;
	}
	.main_bottom_banner .slick-dots li{
		margin-top : 2rem;
	}


/* 제품 슬라이드 부분 */
.best_product_slide{ overflow : hidden; }


/* NEW BEST ITEMS */
.new_product_category{ margin-top: 1.4rem; margin-bottom: 1.5rem; }
.new_product_category ul.new_product_category_slider { font-size: 0; overflow: hidden; }
.new_product_category ul.new_product_category_slider li{ display: inline-block; margin-right: 1.9rem; }
.new_product_category ul.new_product_category_slider li span{ font-size: 1.05rem; font-weight: 500; color: #000; }
.new_product_category ul.new_product_category_slider li span.on{ color: #ff4e25; }
/* NEW BEST ITEMS */

.banner_event{padding:0px; vertical-align:top;}

.banner_event li.bg2{height:2px; background-color:#dadada}
.banner_event li.bg8{height:8px; background-color:#e6e6e6}

.index_product_wrap{width:100%;height:auto;padding:0px;text-align:left;text-align:center}
.index_product_wrap .index_product  > li{display:inline-block;text-align:center;vertical-align:top;}
.index_product_wrap .index_product  > li > div.product_info > ul > li.prdouctnm{overflow:hidden;height:30px;font-size:12px;line-height: 15px;}
.index_product_wrap .index_product  > li > div.product_info{margin:0 auto;width:110px;word-break: break-all;text-align:center;}
.index_product_wrap .index_product  > li > div.pimg img{width:100%; height:auto;}
.popup{width:100%; background-color:red;  display: none;  position: relative;}	
.popup {
	display: none; /*숨기기*/
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.9);
}

.popmenu {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	width: 300px;
	height: 200px;
	text-align: center;
	background: #fff;
}



/* 2021-08-05 노인규 추가 : 오늘의키워드 css */
.todayword_product_wrap{
	padding-top : 0.9rem;
	font-size : 0rem;
}
.todayword_product_wrap div.todayword_tit{
	display : inline-block;
	background-color : #e1e1e1;
	padding : 0.5rem;
	border-radius : 0.7rem;
	margin-right : 0.5rem;
	line-height : 0.6rem;
	margin-bottom : 0.6rem;
}
.todayword_product_wrap div.on{
	background-color : #ff4e25;
}
.todayword_product_wrap div.todayword_tit span{
	font-size : 0.85rem;
	color : #000;
	font-weight : bold;
}
.todayword_product_wrap div.on span{
	color : #fff;
}
.todayword_product_wrap .todayword_product_data{
	margin-top : 1.5rem;
}






/* 2022-05-27 이한주 음소거 버튼*/
.test_dibbtn{
	position : absolute;
	font-size : 1.1rem;
	border : 1px solid #000;
	border-radius : 8px;
	top : 0px;
	background-color : #fff;
}

.brand_sound_none {
		font-weight: 500;
		color: #fff;
		background-color: #000;
		width: 4.3rem;
		height: 2.3rem;
		line-height: 2.3rem;
		font-size: 1rem;
		text-align: center;
		border-radius: 0.4rem;
		position: absolute;
		z-index: 2;
		bottom: 0.3rem;
		right: 0.5rem;
	
}	
.brand_sound {
		font-weight: 500;
		background-color: #000;
		color: #fff;
		width: 6.3rem;
		height: 2.3rem;
		line-height: 2.3rem;
		font-size: 1rem;
		text-align: center;
		border-radius: 0.4rem;
		position: absolute;
		z-index: 2;
		bottom: 0.3rem;
		right: 6rem;
}
	#player_event_bt_none {
	font-weight: 500;
	color: #fff;
	background-color: #000;
	width: 4.3rem;
	height: 2.3rem;
	line-height: 2.3rem;
	font-size: 1rem;
	text-align: center;
	border-radius: 0.4rem;
	position: absolute;
	z-index: 2;
	bottom: 0;
	right: 0.5rem;
}
#player_event_bt {
		font-weight: 500;
		color: #fff;
		background-color: #000;
		width: 6.3rem;
		height: 2.3rem;
		line-height: 2.3rem;
		font-size: 1rem;
		text-align: center;
		border-radius: 0.4rem;
		position: absolute;
		z-index: 2;
		bottom: 0;
		right: 6rem;
}

.player_plan {
	width : 100%; 
	height : 100%; 
	position : absolute;
	z-index : -1;
}