@charset 'utf-8';

@media (max-width:1900px){
	.top_banner .banner_box img{
		max-width:100%;
	}
}
@media (max-width:1250px){
	.quick_menu{
		display:none;
	}
	.top_bt{
		margin-top:0;
	}
	.wing_box{
		right:0;
		top: auto;
		transform: translateY(0);
		bottom:50px;
		display:none;
	}
	.wing_box.on{
		display:block;
	}
}
@media (max-width:1080px){
	.product_box ul, .about_box ul,.brand_box,.review .sub01 .con_bot{
		margin:0 -10px; 
	}
	 .product_box ul li .item_bg, .about_box ul li .item_bg,.brand_box > ul > li,.review .con_bot .con_bg{
		padding:0 10px;
	 }
	.product_list .product_box,.find_box  > div{
		padding:0 10px;
	 }
	 .product_view .item_info > div.item_right{
		padding-left:3%;
	 }
	 .pheromones .sub02 > div > div{
		float:none;
		width:100% !important;
		text-align:center;
	 }
	 .pheromones .sub02{
		padding-top:0;
		padding-bottom:30px;
	 }
	 .pheromones .sub02 .con_right{
		padding-left:10px;
		padding-right:10px;
	 }
	.item_payment .way_wrap .way_bt{
		width:auto;
	}
}
@media (max-width:1060px){
	.iview_con > div .utube_wrap{
		padding-bottom: 56.25%;
	}
}
@media (max-width:991px){
	.wing_hbt{
		display:none;
	}
	.wing_box .real_wing{
		right:15px;
		z-index:24;
	}
	.wing_box{
		display:block;
	}
	.index_wrap .product_box ul li:nth-child(n+4){
		display:block;
	}
	.nav{
		display:none;
	}
	.m_nav{
		display:block;
		position:static;
		width:100%;
		z-index:3;
		background:rgba(22,21,25,1);
		text-align:center;
		padding:35px 0 30px;
	}
	.m_nav.on{
		position:fixed !important;
		top:0;
		z-index:20;
	}
	.iview_tab.fix{
		top:109px;
	}
	.m_nav.nav_s{
		position: static;
		background: #161519;
	}
	.m_nav h1{
		display:inline-block;
	}
	.m_lnb{
		position:absolute;
		right:15px;
		top:30px;
	}
	.m_lnb ul li{
		display:inline-block;
	}
	.m_lnb ul li:first-child{
		padding-right:15px;
	}
	.m_lnb ul li a{
		display:block;
	}
	.m_lnb ul li:last-child a img{
		margin-top:3px;
	}
	.p_img{
		display:none;
	}
	.m_img{
		display:block;
		width:100%;
	}
	img[usemap] {
		  border: none;
		  height: auto !important;
		  max-width: 100%;
		  width: 100% !important; 
	}
	.top_banner .con{
		padding:0;
	}
	.swiper-button-next{
		right:15px;
	}
	.swiper-button-prev{
		left:15px;
	}
	.sl_bt > div{
		width:11px;
		height:22px;
		background-size:contain;	
	}
	.main_wrap .top_banner .swiper-slide{
		background:none;
	}
	.swiper1 .swiper-pagination-bullet{
		width:30px;
		height:2px;
	}
	.swiper1 .swiper-pagination{
		bottom:20px;
	}
	.material_box ul li{
		width:50%;
	}
	.material_box ul li .mat_bg{
		padding:0 25px 25px !important;
	}
	.main_wrap .con03{
		padding:60px 0 45px;
	}
	.main_wrap .con04.main_banner{
		background:none;
	}
	.main_wrap .con04.main_banner .con{
		padding:0;
	}
	.main_banner .fb_banner > div{
		/* float:none; */
		display:block;
		width:100%;
		padding:30px 0;
		overflow:hidden;
	}
	.main_banner .fb_banner .foot_banner_left{
		background:url(../images/mfoot_banner_left.png)no-repeat center;
		background-size: cover;
	}	
	.main_banner .fb_banner .foot_banner_right{
		background:url(../images/mfoot_banner_right.png)no-repeat center;
		background-size: cover;
	}
	.main_banner .fb_banner > div ul{
		/* float:none !important;*/
		width:auto;
		max-width:none; 
		padding:0 10px;
	}
	.main_banner .fb_banner .foot_banner_right ul{
		padding-right:40%;
	}
	.main_banner .fb_banner .foot_banner_left ul{
		padding-left:40%;
	}
	.review_box .review_t li.re_num,
	.review_box .review_t li.re_name,
	.review_box .review_t li.re_date{
		display:none !important;
	}
	.qa .review_box .review_t li.re_name,
	.qa .review_box .review_t li.re_date{
		display:block !important;
	}
	.qa .review_box > li .review_tit .review_t li{
		display:block;
	}
	.qa .review_box .re_img{
		float:left;
	}
	.qa .review_box .review_t li.re_item{
		width:calc(100% - 80px);
		padding-left:12px;
		padding-right:0;
		float:left;
	}
	.qa .review_box .review_t li.re_date:before,
	.qa .qa_del:after{
		content:"";
		display:block;
		clear:both;
	}
	.qa .review_box .review_t li.re_date{
		overflow:hidden;
		width:100%;
		padding-left:92px;
	}
	.qa .qa_date{
		float:left;
		margin-bottom:0;
	}
	.qa .qa .re_state{
		float:right;
	}
	.qa .qa_del{
		float:right;
		padding-right:0;
		width:60px;
	}
	.qa .review_box .re_arrow{
		float:left;
		width:calc(100% - 70px) !important;
		height:35px;
		background:#fafafa;
		border:1px solid #e6e6e6;
		margin-right:10px;
		text-align:center;
		line-height:35px;
	}
	.qa .review_box .re_arrow span{
		display:inline;
		font-size:17px;
		letter-spacing:-0.05em;
	}
	.qa .review_box .re_arrow img{
		display:inline-block;
		padding-left:15px;
		vertical-align: 3px;
	}
	footer .foot_sns{
		position:static;
		text-align:center;
		margin-bottom:30px;
		float:none;
		width:auto;
	}
	footer .foot_sns ul{
		display:inline-block;
	}
	footer .foot_lnb{
		float:none;
		width:100%;
		padding-top:0;
	}
	footer > div.con{
		padding:0 0 35px;
		text-align:center;
	}
	footer .foot_info{
		padding:30px 10px 0;
	}
	.frm_wrap > div{
		display:block;
		width:100%;
	}
	.write_f tr td{
		padding:5px 20px 5px 5px;
	}
	.frm_wrap > div:last-of-type{
		padding-left:0;
		padding-top:3px;
		font-size:12px;
	}
	.frm_box{
		width:100%;
	}
	.join_step .add_wrap{
		margin-top:5px;
	}
	.add_wrap.frm_wrap > div:last-of-type{
		padding-top:5px;
		padding-right:0;
	}
	.join_step table{
		margin-bottom:40px;
	}
	.write_f input[type="text"], .write_f select, .write_f input[type="password"]{
		height:40px;
	}
	.input_file_wrap .file_fake{
		top:2px;
	}
	.my_tit{
		display:none;
	}
	.layer_box.con{
		padding:0
	}
	.layer_box > div:last-child{
		padding:0 10px;
	}
	.layer_box > div{
		float:none;
		width:100% !important;
	}
	.layer_box .mypage_right{
		padding-left:0;
	}
	.left_nav .my_lnb > li ul{
		display:none;
	}
	.left_nav{
		padding:6px 0;
		border-bottom:1px solid #e7e7e7;	
	}
	.left_nav .my_lnb{
		overflow:hidden;
	}
	.left_nav .my_lnb > li{
		float:left;
		width:25%;
		text-align:center;
	}
	.layer_box .left_nav .my_home{
		padding-bottom:0;
	}
	.layer_box .lnb_tit{
		border-bottom:0;
	}
	.layer_box .lnb_tit a{
		border-bottom:0;
		padding-bottom:0;
		color:rgba(16,15,18,0.5);
	}
	.left_nav .my_lnb > li.on .lnb_tit a,
	.layer_box .left_nav .my_home.on a{
		border-bottom:2px solid #100f12;
		color:#100f12;
		font-weight:500;
	}
	.mypage_info{
		padding:15px 0 20px;
		margin-bottom:15px;
		border-bottom:1px solid #e7e7e7;
	}
	.mypage_info ul li span:first-child{
		font-size:24px;
		width:60px;
		height:60px;
		line-height:60px;
	}
	.mypage_info ul li span:last-child{
		padding-top:8px;
	}
	.mypage_t tr td,
	.mypage_tt tr td{
		display:block;
	}
	.wish_list .mypage_t tr td{
		display:table-cell;
	}
	.mypage_t .my_img{
		float:left;
	}
	.mypage_tt tr td{
		float:left;		
	}
	.mypage_t .my_list{
		float:left;
		width:calc(100% - 135px);
	}
	.mypage_t .order_bt{
		width:100%;
	}
	.mypage_t .order_bt ul{
		margin:0 -5px;
		overflow:hidden;
	}
	.mypage_t .order_bt ul li{
		float:left;
		width:50%;
		padding:0 5px;
		border:0;
		margin-bottom:0 !important;
	}
	.mypage_t .order_bt ul li a{
		border:1px solid #e6e6e6;
	}
	.mypage_t .order_bt:before{
		content:"";
		display:block;
		clear:both;
	}
	.mypage_t .my_list{
		padding-left:30px;
		padding-right:0;
	}
	.mob_s{
		display:block !important;
	}
	.m_gnb{
		display:block;
	}
	.pc_s{
		display:none !important;
	}
	.mob_msub{
		text-align:center;
		padding-top:10px;
	}
	.mob_msub ul li{
		display:inline-block;
		padding:0 10px;
	}
	.mob_msub ul li a{
		display:inline-block;
		border:1px solid #e6e6e6;
		padding:6px 15px;
		border-radius:30px;
		font-size:18px;
		letter-spacing:-0.05em;
	}
	.mob_msub ul li.on a{
		background:#100f12;
		color:#fff;
	}
	.nav_b{
		margin-bottom:20px;
	}
	.cancel_bt li{
		width:100% !important;
		padding:0 !important;
	}
	.indi_qa .qa_state{
		float:right;
	}
	.review_box .review_t li.re_item .per_star{
		overflow:hidden;
	}
	.review_box .review_t li.re_item .per_star .re_date{
		float:right;
		/* color:rgba(16,15,18,0.6); */
		color:rgba(16,15,18,1);
	}
	.top_banner .banner_box{
		/* background:none; */
	}
	.brand_wrap .sub03{
		background:url(../images/brand_mbanner.png)no-repeat center 0;
		background-size:cover;
	}
	.product_list .product_box ul li{
		margin-bottom:5px;
	}
	.product_view{
		padding-top:30px;
		/* padding-top:0; */
	}
	.product_view .item_info > div{
		width:100% !important;
		float:none;
	}
	.product_view .item_info > div.item_right{
		padding-left:0;
	}
	.product_view .item_right h2{
		padding-top:25px;
	}
	.table_s .td_subject div.mob_date{
		float:none !important;
		width:100%;
	}
	.table_s .td_subject div.mob_date:before{
		content:"";
		display:block;
		clear:both;
	}
	.table_s .td_subject div.mob_date span{
		display:inline-block;
		font-size:13px;
		color:rgba(16,15,18,0.6);
	}
	.table_s .td_subject div.mob_date span:last-child{
		padding-left:10px;
	}
	.review .con_bot > div{
		float:none;
		width:100%;
	}
	.sriew_right{
		margin-top:25px;
	}
	.product_ca{
		margin-bottom:25px;
	}
	.review_each .con_bg{
		padding:0 10px !important;
	}
	.review_each .sl_bt2{
		right:10px;
	}
	.write_f .file_wid .add_bt{
		margin-left:0;
	}
	.alliance_box .alli_banner{
		padding:20px;
		margin-bottom:30px;
	}
	.alli_t form > div{
		margin-bottom:30px;
	}
	.m_gnb{
		position:fixed;
		right:0;
		top:0;
		width:100%;
		height:100%;
		max-width:270px;
		z-index:25;
		display:none;
	}
	.m_gnb{
		overflow:hidden;
	}
	.m_gnb .m_bt{
		position:fixed;
		bottom:10px;
		right:20px;
	}
	.m_gnb .m_bt a{
		width:190px;
		display:block;
		padding: 10px 0px;
		text-align:center;
		font-size: 16px;
		background:#161519;
		color:#fff;
	}
	.m_gnb .m_esc{
		float:left;
		width:32px;
		padding-right:8px;
		padding-top:15px;
		cursor:pointer;
	}
	.m_gnb .m_esc img{
		width:20px;
	}
	.m_gnb .m_gbox{
		float:right;
		width:calc(100% - 40px);
		background:#fff;
		height:100%;
		overflow:auto;
	}
	.m_gnb .m_gt{
		background:#b6a88d;
		padding:15px 20px;
		overflow:hidden;
	}
	.m_gnb .m_gt .m_gt_tit{
		float:left;
		font-size:20px;
		color:#fff;
	}
	.m_gnb .m_gt .m_gt_r{
		float:right;
	}
	.m_gnb .m_gt .m_gt_r ul li{
		display:inline-block;
		margin-top:5px;
	}
	.m_gnb .m_gt .m_gt_r ul li img{
		width:20px;
	}
	.m_gnb .m_gt .m_gt_r ul li:last-child{
		margin-left:10px;
	}
	.m_gnb .m_gt .m_gt_r ul li:last-child img{
		width:25px;
	}
	.m_gnb .m_gb > ul > li{
		border-bottom:1px solid #e6e6e6;
	}
	.m_gnb .m_gb > ul > li > a{
		display:block;
		font-size:16px;
		letter-spacing:-0.025em;
		padding:15px 20px;
	}
	.mob_date{
		overflow:hidden;
	}
	.mob_date span{
		font-size:13px;
		display:inline-block;
	}
	.table_s .td_subject div.mob_date span:first-child{
		padding-right:10px;
	}
	.table_s .td_subject div.mob_date span:last-child{
		float:right;
		color:#100f12;
	}
	.mob_ca{
		font-size:13px;
		padding-bottom:5px;
	}
	.find_box > div{
		float:none;
		width:100%;
	}
	.id_pw{
		margin-top:30px;
	}
	.find_box > .find_right{
		margin-top:30px;
	}
	.txt_desc{
		margin-bottom:25px;
	}
	.id_pw .join_com .join_txt ul li{
		font-size:26px;
	}
	.id_pw .join_com .join_txt{
		margin-bottom:10px;
	}
	.find_box .find_bg h2{
		font-size:20px;
	}
	.cart.wish_list .mypage_t tr td{
		float:left;
		display:block !important;
	}
	.cart .mypage_t .my_list{
		width:calc(100% - 180px);
	}
	.cart .cart_amount{
		float:none;
		width:100%;
	}
	.list_opt .cart_wrap{
		float:none;
		width:100%;
	}
	.cart_wrap > div.item_sel{
		width:102px;
	}
	.pay_result ul li:first-child{
		padding-right:30px;
		font-size:16px;
	}
	.item_payment .way_wrap > div{
		display:block;
	}
	.item_payment .way_wrap > div.check_box{
		padding:15px 0;
	}
	.item_payment .way_wrap > div.check_box > div{
		width:25%;
		padding-right:0;
	}
	.item_payment .way_wrap .way_bt{
		border-left:0;
		padding:0 15px 15px;
		/* text-align:center; */
	}
	.product_list .product_box ul li{
		padding-bottom:0;
	}
	.product_list .product_box ul li a{
		position:static;
	}
	.cancel_f b,.cancel_f span{
		display:block;
	}
/* 	.utube_wrap{
		top:0;
	} */
	.utube_bt{
		bottom:10%;
	}
	.utube_bt a{
		font-size:16px;
		padding:5px;
		/* width:160px; */
	}
	.utube_bt a img{
		vertical-align:4px;
		padding-left:10px;
	}
	/*추가 index 20210423 @mi_suuun */
	.index_wrap .con06{
		padding-top:40px;
	}
	.index_wrap .con06.pheromones .news_box .news{
		border-bottom:0;
		padding:0 0 50px;
	}
	.index_wrap .con06.pheromones .news_box .news .news_img{
		/* width:200px; */
		width:50%;
		border:0;
	}
	.index_wrap .con06.pheromones .news_box .news .news_txt{
		width:50%;
	}
	.index_wrap .con06 .con_top{
		padding-bottom: 15px;
	}
	/* .index_wrap .con06.pheromones .news_box .news > div{
		float:none;
	}
	.index_wrap .con06.pheromones .news_box .news .news_txt{
		padding-left:0;
		width:100%;
		padding-top:15px;
		overflow:hidden;
	}  */
	.pheromones .news_box h3{
		line-height: normal;
		/* height: 48px; */
		margin-top:5px;
		font-size:16px;
	}
	.index_wrap .con06.pheromones .news_box .news_con{
		 padding-top:5px;
		height: 4.9em; 
		font-size:13px;
		overflow:hidden;
	}
	.index_wrap .con06.pheromones .news_box .news_bt{
		width:90px;
	}
	.index_wrap .con06.pheromones .news_box .news_bt a{
		font-size:11px;
		padding: 5px 0;
	}
	.index_wrap .con06.pheromones .news_box .news_bt a img{
		padding-left:5px;
	}
	.index_wrap .con06.pheromones .news_box h2{
		display:block;
	}
	.index_wrap .con06.pheromones .news_box h2 img{
		vertical-align:top;
	}
	.blink_num2{
		position: absolute;
		top: -10px;
		left: 50%;
		transform: translateX(-50%);
	}
	.product_view .item_right .item_add .add_name{
		max-width:100px;
	}
	.lang_m.lang_icon img{
		vertical-align:middle;
	}
	.lang_m.lang_icon span{
		padding-left:10px;
	}
	.lang_m.lang_icon{
		position:absolute;
		z-index:10;
		left:15px;
		top:40px;
	}
	.lang_m.lang_icon a{
		display:block;
		text-align:left;
	}
	.lang_m.lang_icon .lang_list{
		left:0;
		margin-left:-10px;
	}
	.lang_m.lang_icon ul li a{
		display:block;
	}
	#_NBCHATLAYOUT{
		z-index:20 !important;
	}
	.item_bt.fix,.npay_box.fix{
		position:fixed;
		left:0;
		background:#fff;
		z-index:23;
		width:100%;
	}
	.item_bt.fix{
		/* bottom:188px; */
		/* bottom:93; */
		padding-top:5px;
		padding-bottom:5px;
		margin:0 !important;
	}
	.item_buy_txt{
		padding-bottom:5px;
		padding-top:0;
	}
	.item_bt2.fix{
		bottom:0;
	}
	.npay_box.fix{
		/* bottom:95px; */
	}
	.product_view .item_right .item_bt.fix ul li.wash_bt{
		width:10%;
	}
	.product_view .item_right .item_bt.fix ul li.wash_bt a{
		    height: 40px;
			line-height: 40px;
	}
	.product_view .item_right .item_bt.fix ul li.wash_bt a img{
		width:20px;
		display: inline-block;
	}
	.product_view .item_right .item_bt.fix ul li.bt_s a{
		font-size:15px;
		padding:7px 0;
	}
	.npay_box.fix .npay_storebtn_bx.npay_type_A_2{
		margin-top:5px !important;
	}
}
@media (max-width:767px){
	.m_nav{
		padding:15px 0;
	}
	.m_nav h1 img{
		display:block;
		width:140px;
	}
	.m_lnb,
	.lang_m.lang_icon{
		top:15px;
	}
	.m_lnb ul li a img{
		width:20px;
	}	
	.main_wrap .con01{
		padding-top:30px;
	}
	.main_wrap .con_top h2,
	.reals_banner .sub_btxt1 h2{
		font-size:22px;
		padding-bottom:0;
	}
	.main_wrap .con_top .tit_desc p{
		font-size:14px;
		color: rgba(0,0,0,1);
	}
	.iview_tab.fix{
		top:52px;
	}
	ul.sns_box li{
		width:25%;
	}
	.main_wrap .con01 .con_top{
		padding-bottom:15px;
	}
	.main_wrap .con02{
		padding-top:40px;
		padding-bottom:0;
	}
	.main_wrap .con_top .tit_desc a{
		font-size:10px;
	}
	.main_wrap .con_top .line_bar,
	.reals_banner .sub_btxt1 .line_bar{
		width:25px;
		margin-bottom:15px;
	}
	.product_box ul li{
		width:50%;
		padding-bottom:15px;
	}
	.about_box ul li{
		width:100%;
	}
	.about_box .item_txt dl dt{
		padding:15px 0 20px;
	}
	 .about_box ul li .item_bg{
		padding-bottom:30px;
	 }
	.about_box ul li:last-child .item_bg{
		padding-bottom:0;
	}
	.product_box .item_txt dl dt{
		padding-bottom:10px;
	}
	.product_box .item_txt dl dd:nth-of-type(1) span{
		font-size:12px;
		padding-bottom:0;
	}
	.product_box .item_txt dl dd:nth-of-type(2){
		padding-top:10px;
	}
	.product_box .item_txt dl dd:nth-of-type(2) span{
		font-size:20px;
	}
	.product_box .item_txt dl dd:nth-of-type(2) span:first-child{
		font-size:13px;
	}
	.main_wrap .con03{
		padding:30px 0px;
	}
	.material_box ul li .mat_bg{
		padding:0 15px 25px !important;
	}
	.main_wrap .con03{
		padding:30px 0 15px;
	}
	.material_box ul li .mat_txt{
		padding-top:20px;
	}
	.material_box ul li .mat_txt dl dt{
		padding-bottom:10px;
	}
	.material_box ul li .mat_txt dl dd{
		letter-spacing:0;
		min-height:50px;
	}
	.main_wrap .con05{
		padding-top:20px;
		padding-bottom:30px;
	}
	.review_box > li .review_tit{
		padding:15px 10px;
	}
	.review_box .review_t li.re_item{
		padding-right:15px;
	}
	footer .foot_sns{
		margin-bottom:0;
		border-bottom:1px solid rgba(255,255,255,0.1); 
	}
	footer .foot_sns ul{
		display:block;
		width:200px;
		margin:0 auto;
	}
	footer .foot_lnb ul li{
		display:block;
		border-bottom:1px solid rgba(255,255,255,0.1); 
	}
	footer .foot_lnb ul li:after{
		display:none;
	}
	footer .foot_lnb ul li a{
		display:block;
		padding:10px 0;
	}
	footer .foot_info .copy{
		padding-top:15px;
	}
	footer .foot_info{
		padding-top:20px;
	}
	.wing_box .top_bt img{
		width:40px;
	}
	.mem_tit{
		padding:30px 0 25px;
	}
	.mem_tit p span{
		display:block;
	}
	.join_tab ul li b{
		font-size:20px;
		display:block;
		padding-right:0;
	}
	.join_tab ul li span{
		font-size:15px;
		display:block;
	}
	.join_tab ul li{
		padding:10px 0;
		background:url(../images/next_arrow.png)no-repeat right center;
	}
	.join_tab ul li:last-child{
		background:none;
	}
	.join_tab ul li img{
		display:none;
	}
	.join_tab{
		margin-bottom:20px;
	}
	.page_tit{
		font-size:16px;
	}
	.agree .agree_top{
		padding:10px;
	}
	.check_s input[type="radio"] + label, .check_s input[type="checkbox"] + label, .agree .col_r{
		font-size:13px;
	}
	.check_s input[type="radio"] + label span:first-child, .check_s input[type="checkbox"] + label span:first-child,
	.check_s input[type="radio"]:checked + label span:first-child,.check_s input[type="checkbox"]:checked + label span:first-child{
		width:25px;
		height:25px;
		background-size:contain;
	}
	.agree .agree_bot textarea{
		font-size:12px;
	}
	.reception_box ul li:first-child{
		padding-right:20px;
	}
	.next_bt a, .next_bt input{
		width:100% !important;
		font-size:18px;
	}
	footer.sub{
		margin-top:45px;
	}
	.write_f tr th{
		width:30%;
		padding-left:10px;
	}
	.write_f tr td{
		width:70%;
		height:auto;
	}
	.frm_wrap{
		display:block;
		width:auto;
	}
	.write_f tr th, .write_f tr th label, .write_f tr th span{
		font-size:13px;
	}
	.input_email .email_box select,
	.join_step .input_email .email_box select{
		width:100% !important;
	}
	.input_email .email_box{
		table-layout:fixed;
	}
	 .input_email .email_box2 > div:last-child{
		table-layout:unset;
		display:block;
		margin-top:5px;
	 }
	.input_email .email_box select{
		background-position: right 10px center !important;
	}
	.write_f input::placeholder, .write_f input[type="text"], .write_f input[type="password"], .write_f select{
		font-size:13px;
		padding:0 5px;
	}
	.input_email .email_box > div.gol_s, .input_email .email_box2 > div > div.gol_s{
		font-size:13px;
		width:12px;
	}
	.input_email .email_box2 > div:first-child{
		display:table !important;
	}
	.email_box2 div:last-of-type{
		width:100%;
	}
	.join_com .join_txt{
		margin-bottom:25px;
	}
	.join_com .user_id{
		padding-left:30px;
		padding-right:30px;
	}
	.join_com .user_id th{
		height:50px;
	}
	.join_com .home_bt a{
		width:100%;
	}
	.mypage_t .my_img,
	.mypage_tt .my_img{
		width:90px;
	}
	.mypage_t .my_list,
	.mypage_tt .my_list{
		width:calc(100% - 90px);
		padding-left:15px;
	}
	.mypage_t{
		table-layout: fixed;
	}
	.mypage_info ul li{
		padding:10px 0;
	}
	.mypage_t .my_img div,
	.mypage_tt .my_img div{
		width:90px;
		height:90px;
	}
	.mypage_t .list_name div{
		font-size:16px;
	}
	.mypage_t .list_won{
		font-size:16px;
		padding:5px 0 10px;
	}
	.mypage_t .list_date span,
	.mypage_t .my_list ul .list_state{
		font-size:13px;
	}
	.mypage_t .order_bt{
		padding:0 0 15px;
	}
	.order_top{
		margin-bottom:20px;
	}
	.review_con,
	.table_s tbody tr.print td,
	.table_s .print{
		padding:30px 10px;
	}
	.board_con > div:last-child{
		padding-left:10px;
	}
	.board_con .board_subject div{
		width:auto;
		margin-top:0;
	}
	.board_subject div span{
		font-size:12px;
	}
	.qa .board_subject div span:last-child{
		float:none;
		padding-left:15px;
	}
	.board_subject h2{
		font-size:16px;
	}
	.board_con, .con_txt{
		font-size:13px;
	}
	.board_subject,.a_tit{
		margin-bottom:10px;
	}
	.write_f{
		table-layout:fixed;
	}
	.indi_qa .td_subject div:last-child span{
		font-size:13px;
	}
	.indi_qa .qa_del{
		width:80px;
		padding-left:10px !important;
		text-align:right !important;
	}
	.indi_qa .td_subject div:last-child{
		margin-top:5px;
	}
	.review_con .recon_txt .recon_img ul li,
	.review_file .recon_img ul li{
		/* width:25%;
		padding-bottom:25%; */
	}
	.review_con .recon_txt .recon_img{
		margin:0 auto 30px;
		float:none;
		width:140px;
	}
	.review_con .recon_txt .recon_text2{
		float:none;
		width:100%;
	}
	.write_f .write_id{
		font-size:13px;
	}
	.modi .frm_box2,.complete_box li.text3 a{
		width:100% !important;
		max-width:none;
	}
	.complete_box{
		padding-top:80px;
	}
	.leave_box .text3{
		margin-top:75px;
	}
	.complete_box li.text1, .complete_box li.text1 b{
		font-size:24px;
	}
	.brand_wrap .sub01{
		padding-top:25px
	}
	.brand_wrap .sub02{
		padding:30px 0 5px; 
	}
	.brand_wrap .sub03 h2{
		font-size:26px;
		padding-bottom:30px;
	}
	.brand_wrap .sub03 ul li span{
		font-size:12px;
		display:block;
	}
	.brand_box > ul > li{
		width:100%;
	}
	.brand_box > ul > li:first-child{
		padding-bottom:30px;
	}
	.brand_box .brand_txt h3{
		padding-bottom:40px;
	}
	.brand_box .brand_txt h4{
		padding-bottom:15px;
	}
	.product_list .sub01{
		padding-top:20px;
	}
	.product_list .con_top{
		margin-bottom:25px;
	}
	.product_ca{
		padding-left:10px;
		padding-right:10px;	
	}
	.product_ca ul{
		max-width:680px;	
		overflow:hidden;
		margin:0 auto;
		display:table;
	}
	.product_ca ul li{
		/* display:block; */
		display:table-cell;
		margin-right:0;
		float:none;
		padding:0 5px;
	}
	.product_list .product_ca ul li{
		width:20%;
	}
	.product_ca ul li a{
		padding:7px 5px;
	}
	.product_list .sub01{
		padding-bottom:40px;
	}
	.product_list .sub03{
		margin-top:30px;
		margin-bottom:80px
	}
	.product_view .item_right h2{
		font-size:14px;
	}
	.product_view .item_right .item_name{
		font-size:26px;
	}
	.product_view .item_right .item_desc{
		padding:15px 0 20px;
	}
	.product_view .item_right .item_desc li,
	.product_view .item_right .item_sale{
		font-size:14px;
	}
	.product_view .item_right .item_money span:last-child{
		font-size:26px;
	}
	/* .product_view .item_right .item_mat{
		padding:20px 0;
	} */
	.product_view .item_right .item_amount{
		/* padding:20px 0; */
	}
	.product_view .item_right .item_mat ul li span{
		font-size:13px;
	}
	.product_view .item_right .item_total div:first-child{
		font-size:16px;
	}
	.product_view .item_right .item_total div:last-child span,
	.pay_result ul li:last-child span:first-child, .item_payment .way_wrap .way_bt .way_amount span:first-child{
		font-size:30px;
	}
	.product_view .item_info{
		margin-bottom:40px;
	}
	.iview_tab ul li a{
		font-size:16px;
		padding:10px 0;
	}
	.view_tit > a.item_qa_bt{
		display:block;
		position:static;
		width:100%;
		margin:12px 0;
	}
	.review .sub01{
		padding-top:20px;
	}
	.product_ca ul li{
		width:33.33%;
	}
	.pheromones .sub01{
		padding:25px 0 45px;
	}
	.pheromones .sub02 .con_right h2{
		font-size:16px;
		padding-bottom:0;
	}
	.pheromones .sub02 .con_right h3{
		font-size:40px;
		padding-bottom:10px;
		line-height:1.2;
	}
	.pheromones .sub02 .con_right .txt_box ul li{
		font-size:13px;
	}
	.pheromones .sub02 .con_right .txt_box > div{
		padding-bottom:20px;
	}
	.pheromones .sub02 .con_left img{
		width:100%;
	}
	.pheromones .sub02 .con{
		padding:0;
	}
	.pheromones .news_box .news .news_img{
		width:100px;
	}
	.pheromones .news_box .news .news_txt{
		width:calc(100% - 100px);
		padding-left:15px;
	}
	.pheromones .news_box h3{
		font-size:18px;
	}
	.pheromones .news_box .news:nth-child(3) h2 img{
		vertical-align:middle;
	}
	.pheromones .news_box .news_con{
	    overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		white-space: normal;
		/* height: 4.5em; */
		height: 5.4em;
		font-size:13px;
	}
	.pheromones .sub04{
		background: url(../images/pheromones_mbg.png)no-repeat center 0;
	}
	.pheromones .sub04 .con ul{
		padding:80px 0;
	}
	.pheromones .sub04 .con ul li.pheromones_logo{
		padding-bottom:30px;
	}
	.pheromones .sub04 .con ul li.pheromones_logo img{
		width:220px;
	}
	.pheromones .sub04 .con ul li{
		font-size:16px;
		padding-left:10px;
		padding-right:10px;
	}
	.pheromones .sub04 .con{
		padding:0;
	}
	.complete_box li.text2{
		padding:35px 0 75px;
	}
	.faq_lnb{
		display:none;
	}
	.board_tit{
		padding-top:30px;
	}
	.alliance .sub_desc{
		padding-bottom:20px;
	}
	.id_pw_find{
		padding:0 10px;
	}
	.id_pw_find .join_com{
		padding-top:40px;
	}
	.find_box .find_bg{
		padding:10px 20px;
	}
	.cart_result{
		margin-top:40px;
	}
	.cart_result_fee span:first-child{
		font-size:22px;
	}
	.cart_result_fee span:last-child{
		font-size:16px;
	}
	.list_opt .cart_wrap .cart_fee{
		width:auto;
		padding-left:15px;
		padding-right:0;
	}
	.list_opt .cart_wrap .cart_won{
		padding-right:15px;	
		text-align:right;
	}
	.pay_result ul li:first-child{
		padding-right:15px;
	}
	.item_payment .way_wrap .way_bt li{
		display:inline-block;
	}
	.item_payment .way_wrap .way_bt ul li:first-child{
		padding-right:15px;
	}
	.item_payment .way_wrap .way_bt li:last-child{
		width:100%;
		display:block;
	}
	.item_payment .way_wrap .way_bt li:last-child button{
		width:100%
	}
	/*page*/
	.page_nav ul li a{
		width:25px;
		height:25px;
		line-height:25px;
		font-size:12px;
	}
	.page_nav ul li.pre a, .page_nav ul li.next a{
		width:45px;
	}
	.page_nav ul li.first a, .page_nav ul li.last a{
		width:50px;
	}
	.page_nav ul li.pre{
		margin-right:5px;
	}
	.page_nav ul li.next{
		margin-left:5px;
	}
	.frm_box3{
		width:100%;
	}
	.input_email .email_box > div, .input_email .email_box2 > div > div{
		width:auto;
	}
	.join_step .input_email .email_box select, .join_step .input_email .email_box2 input, .join_step .input_email .email_box input{
		width:100% !important;
	}
	.login .mem_wid{
		max-width:300px;
	}
	.product_box .item_txt dl dt{
		font-size:14px;
	}
	.npay_box > div{
		width:80% !important;
		margin:0 auto;
		float:none !important;
	}
	.npay_storebtn_bx.npay_type_A_2{
		width:100% !important;
	}
	.npay_box > div.npay_ad{
		display:none;
	}
	.product_view .item_right .item_add .add_name{
		width:50%;
	}
	.product_view .item_right .item_add select{
		/* margin-bottom:0; */
	}
	.product_view .item_right .item_add select:last-of-type{
		margin-bottom:0;
	}
	.view_con1, .view_con2{
		padding:15px 0;
	}
	.product_view .item_info .item_lb{
		margin-top:10px;
	}
	.table_s .list_head .list_tr, .table_s .list_body .list{
		table-layout:unset;
	}
	.main_banner .fb_banner > div .fb_txt1 img{
		display:inline-block;
		width:185px;
	}
	.main_banner .fb_banner > div .fb_txt2{
		padding:15px 0;
	}
	.main_banner .fb_banner > div .fb_txt2 div{
		font-size:15px;
	}
	.main_banner .fb_banner > div .fb_txt3 div{
		font-size:13px;
	}
	.main_banner .fb_banner > div .fb_txt4{
		padding-top:15px;
	}
	.main_banner .fb_banner > div .fb_txt4 a{
		padding:10px 20px;
		font-size:13px;
	}
	.main_banner .fb_banner > div .fb_txt4 a img{
		margin-left:10px;
		width:14px;
	}
	.reals_banner{
		padding:50px 0 0;
	}
	.banner1 .reals_banner{
		padding:0 10px 45px;
	}
	.top_banner .reals_banner .sub_btxt2{
		background-size:70% !important;
		font-size:24px;
		padding-bottom:55px;
	}
	.reals_banner .sub_btxt3 ul li{
		font-size:12px;
	}
	.reals_banner .sub_btxt3 div:first-child{
		padding-bottom:10px;
	}
	.main_wrap .con05 .con_bot{
		padding-top:15px;
	}
	.brand_box .brand_txt h3 span{
		font-size:16px;
	}
	.con08 .brand_box .brand_txt h4{
		font-size:18px;
	}
	.faq_lnb{
		position:static;
		display:block;
		width:100%;
	}
	.faq_lnb ul li a{
		font-size:14px;
	}
}
@media (max-width:720px){
	.material_box ul li .mat_txt dl dt{
		padding-bottom:0;
	}
	.material_box ul li .mat_txt dl dd{
		font-size:14px;
		/* min-height:50px; */
	}
	.review_box .re_img{
		width:80px;
	}
	.review_box .review_t li.re_num, .review_box .review_t li.re_arrow{
		width:10px;
	}
	.review_box .review_t li.re_item{
	/* 	width:calc(100% - 90px); */
	}
	.review_box .review_t li.re_item > div{
		max-width:580px;
	}
	.review_box .review_t li.re_item .per_tit{
		font-size:14px;
		padding-bottom:5px;
	}
	.review_box .review_t li.re_item .per_txt{
		font-size:13px;
	}
	.review_box .review_t li.re_item .per_star, .review_con .recon_star{
		padding-top:5px;
	}
	.star_score{
		font-size:14px;
	}
	.review_box > li .review_tit .review_t{
		/* table-layout: fixed;  */
	}
	.alliance_box .alli_banner ul li{
		width:50%;
	}
	.alliance_box .alli_banner ul li:last-child{
		padding-top:25px;
	}
	.alliance_box .alli_banner dl dd:nth-of-type(1){
		padding:10px 0 5px;
	}
	.alliance_box .alli_banner dl dd:nth-of-type(2) span{
		font-size:13px;
	}
	.alliance_box .alli_banner dl dt img{
		max-width:100%;
	}
	.check_s input[type="radio"] + label span:first-child, .check_s input[type="checkbox"] + label span:first-child{
		margin:0 5px 0 0;
	}
	.pheromones .news_box h3{
		display:block;
		padding-left:0;
		line-height:1.2;
	}
	.alliance_box .check_box > div{
		width:100%;
	}
	.alliance_box .check_box > div{
		margin-bottom:5px;
	}
	.alliance_box .check_box > div:last-child{
		margin-bottom:0;
	}
}
@media (max-width:485px){
	.material_box ul li .mat_txt dl dt{
		font-size:18px;
	}
	.material_box ul li .mat_txt dl dd{
		font-size:11px;
	}
	.material_box ul li .mat_bg{
		padding:0 0 15px !important;
	}
	.main_wrap .con_top .tit_desc a{
		position:static;
		float:right;
	}
	.main_wrap .con_top .tit_desc{
		overflow:hidden;
	}
	.main_wrap .con_top h2 {
		padding-bottom:0;
		line-height:1.2;
	}
	.product_box ul .item_txt dl dt{
		/* height:75px; */
		line-height: normal;
		padding-bottom:10px;
	}
	.product_box .item_txt dl dd:nth-of-type(1){
		/* padding:0 15px; */
		/* height:70px; */
	}
	.product_box .item_txt dl dd:nth-of-type(1) span{
		display:inline;
	}
	.product_box .item_txt dl dd:nth-of-type(2){
		padding-top:0;
	}
	ul.sns_box li{
		width:33.33%;
	}
	.write_f tr th{
		width:100px;
	}
	.write_f tr td{
		/* width:calc(100% - 100px); */
		padding:5px;
	}
	.check_s input[type="radio"] + label, .check_s input[type="checkbox"] + label, .agree .col_r{
		font-size:13px;
	}
	.join_tab ul li b{
		font-size:17px;
	}
	.join_tab ul li span{
		font-size:12px;
	}
	.mob_msub ul li{
		padding:0 5px;
	}
	.layer_box .lnb_tit a{
		font-size:16px;
	}
	.mob_msub ul li a{
		padding:5px 10px;
		font-size:14px;
	}
	.cancel_list span{
		display:block;
	}
	.cancel_list span:last-child{
		float:none !important;
		margin-top:5px;
	}
	.cart .cart_fee{
		width:auto;
		padding:0 5px;
	}
	.cart_bt.confrim_bt ul li a{
		font-size:14px;
	}
	.review .sreview_box{
		padding:15px;
	}
	.main_banner .fb_banner .foot_banner_right ul{
		padding-right:10px;
		float:left;
		text-align:left;
	}
	.main_banner .fb_banner .foot_banner_left ul{
		float:right;
		padding-left:0;
		text-align:right;
	}
}
@media (max-width:430px){
	.review_box .review_t li.re_item .per_star .re_date{
		display:block;
		width:100%;
		float:none;
	}
	.alliance_box .alli_banner dl dd:nth-of-type(2) span{
		display:inline;
	}
	.alliance_box .alli_banner ul{
		margin:0 -5px;
	}
	.alliance_box .alli_banner ul li{
		padding:0 5px;
	}
	.item_payment .check_box > div{
		width:100%;
		margin-bottom:5px;
	}
	.item_payment .check_box > div:last-child{
		margin-bottom:0;
	}
	.item_payment .way_wrap > div.check_box > div{
		width:50%;
	}
	.item_payment .way_wrap > div.check_box > div:nth-child(3){
		margin-bottom:0;
	}
	.brand_box .brand_txt h4{
		text-align:center;
	}
	.brand_box .brand_icon > p, .brand_box .brand_icon > ul{
		display:block;
		text-align:center;
	}
	.brand_box .brand_icon > ul{
		margin-top:10px;
	}
	.brand_box .brand_icon > ul li:last-child{
		margin-right:0;
	}
	/* .npay_box .npay_ad > div{
		width:100%;
	} */
}
@media (max-width:400px){
	.review_box .review_t li.re_item > div {
		max-width:200px;
	}
	.product_view .item_right .item_bt ul li.bt_s a,
	.view_tit ul li, .view_tit ul li span{
		font-size:17px;
	}
	.product_view .item_right .money_sel, .product_view .item_right .s_price_org_per{
		padding-left:5px;
	}
	.iview_tab ul li a{
		font-size:14px;
	}
}
@media (max-width:380px){
	.table_s{
		table-layout:fixed;
	}
	.qa .table_s .td_hit{
		width:60px;
	}
	.alliance_box .frm_box2 > div{
		padding-right:0;
	}
	.cart .cart_fee{
		font-size:13px;
	}
	.cart .cart_pay{
		width:100px;
	}
	.cart .cart_pay span{
		font-size:15px;
	}
}
@media (max-width:350px){
	.list_opt .cart_wrap .cart_fee{
		padding-left:5px;
		font-size:14px;
	}
	.list_opt .cart_wrap .cart_won{
		padding-right:5px;
	}
	.list_opt .cart_wrap .cart_won b{
		font-size:16px;
	}
	.cart .cart_del_bt{
		padding-left:5px;
	}
	.product_view .item_right .item_bt ul li.bt_s a,
	.product_view .item_right .item_add select{
		font-size:14px;
	}
}