@charset "utf-8";

/* common */

input,
button{
	outline:none;
}

p,
a{
	font-weight:300;
}

hr{
	margin-top:30px;
	border:1px solid #e1e1e1;
}	

header{
	height:0px;
}

select{
	cursor:pointer;
}

textarea{
	display:block;
}

.mobile_menu_btn_box,
.mobile_logo_box{
	display:none;
}

.header_wrap .mobile_menu_bk_box{
	position:absolute; top:0px; left:0px;
	width:100%; height:100%;
	background:#ccc;
}

/* top_main_menu_wrap */

.top_main_menu_wrap{
	width:100%; height:40px;
	line-height:40px;
	border-bottom:1px solid #f3f3f3;
	background:#fafafa;
}

.top_main_menu_wrap ul{
	float:right;
}

.top_main_menu_wrap ul li{
	float:left;
	margin-left:30px;
}

.top_main_menu_wrap .lnr-chevron-right{
	font-size:12px;
}


/* main_search_wrap */

.main_search_wrap{ 
	height:90px;
	background:#fff;
}

.main_search_wrap ul{
	float:right;
}

.main_search_wrap .main_search_box,
.main_search_wrap .logo_box a{
	line-height:90px;
}

.main_search_wrap .logo_box a{
	display:block;
	font-size:18px;
	font-weight:400;
	text-align:left;
}


.main_search_wrap .logo_box img{
	max-width:170px;
}

.main_search_wrap .main_search_box{
	display:block;
	width:400px; height:62px;
	margin:0px auto;
	border-bottom:2px solid #666;
}

.main_search_wrap .main_search_box input[type="text"]{
	width:355px; height:25px;
	font-size:18px;
	font-weight:300;
	border:none;
}

.main_search_wrap .main_search_box button{
	border:none;
	cursor:pointer;
	background:none;
}

.main_search_wrap .main_search_box button i{
	font-size:24px;
}

.main_search_wrap .my_page_basket_box ul li{
	position:relative;
	float:left;
	margin:20px 0px 0px 30px;
}

.main_search_wrap .my_page_basket_box ul li a{
	display:inline-block;
	text-align:center;
}

.main_search_wrap .my_page_basket_box ul li i{
	color:#5a5a5a;
	font-size:30px;
}

.main_search_wrap .my_page_basket_box ul li a sup{
	position:absolute; top:-5px; right:5px;
	display:inline-block;
	width:17px; height:17px;
	color:#fff;
	font-size:12px;
	line-height:17px;
	border-radius:50%;
	background:#f00;
}

/* main_category_wrap */

.main_category_wrap{
	display:block;
	width:100%; height:50px;
	line-height:49px;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
}

.main_category_wrap .all_category_btn_box{
	display:block;
	border-right:1px solid #e1e1e1;
	border-left:1px solid #e1e1e1;
}

.main_category_wrap .all_category_btn_box a{
	display:block;
	text-align:center;
}

.main_category_wrap .all_category_btn_box a i{
	font-size:16px;
}

.main_category_wrap .all_category_btn_box button{
	font-size:18px;
}

.main_category_wrap .all_category_btn_box a.category_close_btn{
	display:none;
}

.main_category_wrap ul{
	width:100%; height:48px;
	overflow-x:scroll;
	overflow-y:hidden;
	white-space:nowrap;
	cursor:grab;
	-ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}

.main_category_wrap ul::-webkit-scrollbar{
	display: none; /* Chrome, Safari, Opera*/
}

.main_category_wrap ul li{
	display:inline-block;
	margin-left:10px;
}

.main_category_wrap ul li:first-child{
	margin-left:0px;
}

.main_category_wrap ul + ul{
	float:right;
}

.main_category_wrap ul li sup{
	color:#666;
}

.main_category_wrap ul li.on sup{
	color:#ea4335;
}

/* main_sub_category_wrap */

.main_sub_category_wrap{
	position:absolute;
	display:none;
	z-index:100;
	background:none;
}

.main_sub_category_wrap ul.sub_category_list{
	display: table;
    width: 100%;
	padding:0px 15px 15px;
	border:1px solid #ccc;
	border-top:none;
	background:#fff;
}

.main_sub_category_wrap ul.sub_category_list > li{
	position: relative;
    display: inline-block;
	width:19.6%;
	font-size:16px;
	vertical-align: top;
	line-height:20px;
	margin-bottom:15px;
    padding:30px 5px 0px;
}

.main_sub_category_wrap ul.sub_category_list > li > a{
	display:block;
	font-size:16px;
	font-weight:400;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	padding-bottom:15px;
	border-bottom:1px solid #e1e1e1;
}

.main_sub_category_wrap ul.sub_category_list > li > ul{
	margin-top:5px;
}

.main_sub_category_wrap ul.sub_category_list > li > ul > li{
    float: none;
    width: 100%;
    line-height:1.7;
    margin:0px;
}

.main_sub_category_wrap ul.sub_category_list > li > ul > li > a{
	display:block;
	font-size:14px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

.main_sub_category_wrap ul:after{
	display: block;
    visibility: hidden;
    clear: both;
    content: "";
}

.main_sub_category_wrap .sub_category_close_btn{
	position:absolute; bottom:10px; right:25px;
	color:#666;
	font-size:16px;
	text-align:center;
	line-height:20px;
	padding-bottom:5px;
	border-bottom:1px dotted #aaa;
}


.mobile_sos_menu_wrap,
.mobile_category_menu_wrap,
.mobile_bottom_bar_wrap,
.mobile_sub_category_wrap{
	display:none;
}

.mobile_header_bk{
	display:none;
	width:100%; height:140px;
}

/* product_list_wrap */

.product_best_wrap .product_best_title_box h2{
	margin:53px 0px 53px;
}

.my_page_wrap .product_img_box,
.product_best_wrap .product_img_box,
.product_list_wrap .product_img_box{
	position:relative;
	padding-top:100%;
	border:1px solid #f3f3f3;
	border-radius:10px;
	overflow:hidden;
}

.my_page_wrap .product_img_box img,
.product_best_wrap .product_img_box img,
.product_list_wrap .product_img_box img{
	position:absolute; top:0px; left:0px;
	width:100%; height:100%;
}

.product_best_wrap .product_img_box a.cart_icon,
.product_best_wrap .product_img_box a.heart_icon,
.product_list_wrap .product_img_box a.cart_icon,
.product_list_wrap .product_img_box a.heart_icon{
	position:absolute;
	display:none;
	color:#fff;
	font-size:20px;
	padding:5px 10px;
	border-radius:50%;
	background:url(../images/common/bk20.png) repeat;
}

.product_best_wrap .product_img_box a.cart_icon,
.product_list_wrap .product_img_box a.cart_icon{
	bottom:15px; right:15px;
}

.product_best_wrap .product_img_box a.heart_icon,
.product_list_wrap .product_img_box a.heart_icon{
	bottom:65px; right:15px;
}

.product_best_wrap .product_img_box a.wish_check,
.product_list_wrap .product_img_box a.wish_check{
	background:url(../images/common/red75.png) repeat;
}

.product_best_wrap .product_img_box:hover .cart_icon,
.product_best_wrap .product_img_box:focus .cart_icon,
.product_best_wrap .product_img_box:hover .heart_icon,
.product_best_wrap .product_img_box:focus .heart_icon,
.product_list_wrap .product_img_box:hover .cart_icon,
.product_list_wrap .product_img_box:focus .cart_icon,
.product_list_wrap .product_img_box:hover .heart_icon,
.product_list_wrap .product_img_box:focus .heart_icon{
	display:block;
}

.product_best_wrap .product_img_box .heart_icon:hover,
.product_list_wrap .product_img_box .heart_icon:hover{
	background:url(../images/common/red75.png) repeat;
}

.product_best_wrap .product_img_box .cart_icon:hover,
.product_list_wrap .product_img_box .cart_icon:hover{
	background:url(../images/common/gold75.png) repeat;
}

.product_best_wrap .product_img_box .cart_icon:hover
.product_list_wrap .product_img_box .cart_icon:hover{
	background:url(../images/common/red75.png) repeat;
}

#cart_option_box_bk{
	position:fixed; top:0px; left:0px;
	display:none;
	width:100%; height:100%;
	z-index:2099;
	background:url(../images/common/bk20.png) repeat;
}

.product_best_wrap .cart_option_box,
.product_list_wrap .cart_option_box{
	position:fixed; top:50%; left:50%;
	display:none;
	width:280px;
	transform:translate(-50%,-50%);
	overflow:hidden;
	z-index:2100;
	border-radius:5px;
	background:#fff;
}	

.product_best_wrap .cart_option_box .cart_option_list_box,
.product_list_wrap .cart_option_box .cart_option_list_box{
	padding:10px;
}

.product_best_wrap .cart_option_box h3,
.product_list_wrap .cart_option_box h3{
	color:#fff;
	padding:10px;
	background:#0069b8;
}

.product_best_wrap .cart_option_box h3 span,
.product_list_wrap .cart_option_box h3 span{
	float:right;
}

.product_best_wrap .cart_option_box h3 span i,
.product_list_wrap .cart_option_box h3 span i{
	font-weight:bold;
	cursor:pointer;
}

.product_best_wrap .cart_option_box p,
.product_list_wrap .cart_option_box p{
	color:#333;
	font-size:15px;
	margin-top:5px;
}

.product_best_wrap .cart_option_box p:first-child,
.product_list_wrap .cart_option_box p:first-child{
	margin-top:0px;
}

.product_best_wrap .cart_option_box hr,
.product_list_wrap .cart_option_box hr{
	margin-top:0px;
}

.product_best_wrap .cart_option_box h4,
.product_list_wrap .cart_option_box h4{
	color:#333;
	text-align:left;
	margin:15px 0px 0px 0px; 
	padding-bottom:10px;
}

.product_best_wrap .cart_option_box select,
.product_list_wrap .cart_option_box select{
	width:100%;
	font-size:15px;
	padding:5px;
	margin-top:5px;
}

.product_best_wrap .cart_option_box ul li,
.product_list_wrap .cart_option_box ul li{
	margin-top:10px;
	padding:5px;
	border:1px solid #e1e1e1;	
}

.product_best_wrap .cart_option_box ul li .product_pcs_plus_btn,
.product_best_wrap .cart_option_box ul li .product_pcs_minus_btn,
.product_list_wrap .cart_option_box ul li .product_pcs_plus_btn,
.product_list_wrap .cart_option_box ul li .product_pcs_minus_btn{
	border:none;
	cursor:pointer;
	background:#e0e0e0;
}

.product_best_wrap .cart_option_box ul li .product_pcs_text,
.product_list_wrap .cart_option_box ul li .product_pcs_text{
	width:20px; height:20px;
	border:none;
}

.product_best_wrap .cart_option_box ul li .select_product_del_btn,
.product_list_wrap .cart_option_box ul li .select_product_del_btn{
	float:right;
	margin-top:1px;
	padding:3px 5px;
	border:1px solid #ccc;
	cursor:pointer;
	background:none;
}

.product_best_wrap .cart_option_box ul li p,
.product_list_wrap .cart_option_box ul li p{
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}

.product_best_wrap .cart_option_box h2,
.product_list_wrap .cart_option_box h2{
	text-align:right;
	font-size:20px;
	margin:15px 0px;
}

.product_best_wrap .cart_option_box h2 span,
.product_list_wrap .cart_option_box h2 span{
	color:#f00;
	font-weight:bold;
}

.product_best_wrap .cart_option_box .product_cart_in_btn,
.product_best_wrap .cart_option_box .product_buy_btn,
.product_list_wrap .cart_option_box .product_cart_in_btn,
.product_list_wrap .cart_option_box .product_buy_btn{
	width:100px; height:40px;
	margin:15px 0px 6px;
	border:none;
	border-radius:5px;
	background:#aaa;
}

.product_best_wrap .cart_option_box .product_buy_btn,
.product_list_wrap .cart_option_box .product_buy_btn{
	color:#fff;
	font-weight:600;
	margin-left:26px;
	cursor:pointer;
	background:#0069b8;
}

.product_best_wrap .cart_option_box .product_cart_in_btn,
.product_list_wrap .cart_option_box .product_cart_in_btn{
	color:#333;
	font-weight:600;
	margin-left:5px;
	cursor:pointer;
	background:#dfdfdf;
}

.product_best_wrap .product_img_box,
.product_list_wrap .product_img_box{
	position:relative;
	padding-top:100%;
	overflow:hidden;
}

.product_best_wrap .product_img_box img,
.product_list_wrap .product_img_box img{
	position:absolute; top:0px; left:0px;
	width:100%; height:100%;
}

.my_page_wrap .product_text_box,
.product_best_wrap .product_text_box,
.product_list_wrap .product_text_box{
	margin-top:15px;
	margin-bottom:30px;
}

.my_page_wrap .product_text_box h3,
.my_page_wrap .product_text_box p,
.my_page_wrap .product_text_box h2,
.product_best_wrap .product_text_box h3,
.product_best_wrap .product_text_box p,
.product_best_wrap .product_text_box h2,
.product_list_wrap .product_text_box h3,
.product_list_wrap .product_text_box p,
.product_list_wrap .product_text_box h2{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	margin-top:5px;
}

.product_best_wrap .product_text_box h3,
.product_list_wrap .product_text_box h3{
	margin-top:0px;
}

.my_page_wrap .product_text_box p,
.product_best_wrap .product_text_box p,
.product_list_wrap .product_text_box p{
	color:#777;
}

.my_page_wrap .product_text_box h2 sub,
.product_best_wrap .product_text_box h2 sub,
.product_list_wrap .product_text_box h2 sub{
	color:#aaa;
	text-decoration:line-through;
}

.my_page_wrap .product_text_box span,
.product_list_wrap .product_text_box span{
	display:block;
	text-align:right;
}

.my_page_wrap .product_text_box span a,
.product_list_wrap .product_text_box span a{
	border-bottom:1px dotted #333;
}

.product_best_wrap .lSAction > a,
.main_recommend_product_wrap .lSAction > a{
	top:35%;
}

.live_tv_wrap .lSAction > .lSPrev,
.product_best_wrap .lSAction > .lSPrev,
.main_recommend_product_wrap .lSAction > .lSPrev{
	left:30px;
}

.live_tv_wrap .lSAction > .lSNext,
.product_best_wrap .lSAction > .lSNext,
.main_recommend_product_wrap .lSAction > .lSNext{
	right:30px;
}

/* product_all_select_wrap */

.product_all_select_wrap .product_all_select_box{
	height:60px;
	line-height:60px;
	margin:30px 0px;
	padding:0px 15px;
	border-top:1px solid #ededed;
	border-bottom:1px solid #ededed;
	background:#fafafa;
}

/* wish_in_msg_wrap */

.wish_in_msg_wrap .wish_msg_box{
	position:fixed; top:50%; left:50%;
	display:none;
	width:80px;
	padding:15px;
	border-radius:5px;
	transform:translate(-50%,-50%);
	background:url(../images/common/bk70.png) repeat;
}

.wish_in_msg_wrap .wish_msg_box i,
.wish_in_msg_wrap .wish_msg_box p{
	display:block;
	color:#fff;
	text-align:center;
}

.wish_in_msg_wrap .wish_msg_box i{
	font-size:30px;
}

.wish_in_msg_wrap .wish_in_msg_box i{
	color:#ff4040;
}

.wish_in_msg_wrap .wish_out_msg_box i{
	color:#fff;
}

/* quick_menu_wrap */



.quick_menu_wrap > .quick_menu_box > ul{
	border:1px solid #e1e1e1;
}

.quick_menu_wrap > .quick_menu_box > ul > li{
	padding:10px 5px;
	border-top:1px solid #e1e1e1;
	background:#fff;
}

.quick_menu_wrap > .quick_menu_box > ul > li:first-child{
	border-top:none;
}

.quick_menu_wrap > .quick_menu_box > ul > li > p{
	font-size:15px;
}

.quick_menu_wrap > .quick_menu_box > ul > li > p + a{
	color:#666;
	font-size:14px;
	margin-bottom:5px;
}

.quick_menu_wrap > .quick_menu_box .quick_slider_btn_box{
	width:76px;
	margin:10px auto 0px;
}

.quick_menu_wrap > .quick_menu_box .quick_slider_btn_box > a{
	display:inline-block;
	width:30px; height:30px;
	text-align:center;
	line-height:30px;
	margin:2px;
	border:1px solid #e1e1e1;
}

.quick_menu_wrap ul > li > a{
	position:relative;
	display:block;
	text-align:center;
}

.quick_menu_wrap ul > li > a > button{
	position:absolute; top:0px; right:0px;
	width:20px; height:20px;
	text-align:center;
	vertical-align:middle;
	padding:0px;
	border:none;
	cursor:pointer;
	background:url(../images/common/white80.png) repeat;
}

.quick_menu_wrap ul > li > a > button i{
	color:#000;
}

.quick_menu_wrap .quick_slider_box{
	height:88px;
}

.quick_menu_wrap .quick_slider_box ul li{
	position:relative;
	width:88px; height:88px;
	padding-top:100%;
}

.quick_menu_wrap .quick_slider_box ul li:not(:first-child){
	display:none;
}

.quick_menu_wrap .quick_slider_box ul li .quick_slider_text_box{
	position:absolute; top:0px; left:-191px;
	display:none;
	width:280px; height:89px;
	border:1px solid #e1e1e1;
	box-sizing:border-box;
	overflow:hidden;
	padding:0px;
	border:1px solid #e1e1e1;
	border-radius:3px 0px 0px 3px;
	cursor:pointer;
}

.quick_menu_wrap .quick_slider_box ul li:hover .quick_slider_text_box,
.quick_menu_wrap .quick_slider_box ul li:focus .quick_slider_text_box{
	display:block;
}

.quick_menu_wrap .quick_slider_box ul li .quick_slider_text_box .quick_slider_text{
	width:180px; height:88px;
	padding:10px;
	overflow:hidden;
	background:#fff;
}

.quick_menu_wrap .quick_slider_box ul li .quick_slider_text_box .quick_slider_text p{
	font-size:14px;
	text-align:right;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

.quick_menu_wrap .quick_slider_box ul li .quick_slider_text_box .quick_slider_text h3{
	text-align:right;
	margin-top:5px;
}

.quick_menu_wrap .quick_slider_box ul li img{
	position:absolute; top:0px; left:0px;
	width:100%; height:88px;

}

.quick_menu_wrap .quick_slider_box ul li a.scroll_top{
	cursor:pointer;
}

.quick_menu_wrap .quick_slider_box ul li a.quick_slider_del_btn{
	position:absolute; top:0px; right:0px;
	display:block;
	width:20px; height:20px;
	text-align:center;
	line-height:20px;
	z-index:2001;
	background:url(../images/common/bk30.png) repeat;
}

.quick_menu_wrap .quick_slider_box ul li a.quick_slider_del_btn i{
	color:#eee;
}

.quick_menu_wrap .quick_slider_count_box{
	width:88px; height:20px;
	text-align:center;
}

/* quick_menu_mobile_box */

.quick_menu_mobile_box{
	display:none;
	position:fixed; bottom:110px; right:20px;
	width:30px; height:30px;
	text-align:center;
	line-height:30px;
	border-radius:3px;
	cursor:pointer;
	background:url(../images/common/bk20.png) repeat;
}

.quick_menu_mobile_box a{
	width:100px; height:100px;
	color:#fff;
}

/* footer_menu_wrap */

.footer_menu_wrap{
	height:50px;
	background:#a5a7a7;
}

.footer_menu_wrap ul{
	line-height:50px;
}

.footer_menu_wrap ul li{
	float:left;
	margin-left:10px;
}

.footer_menu_wrap ul li:first-child{
	margin-left:0px;
}

.footer_menu_wrap p,
.footer_menu_wrap ul li a{
	color:#fff;
}

.footer_menu_wrap p{
	float:right;
	line-height:50px;
}

/* footer_wrap */

.footer_wrap{
	padding:60px 0px;
	background:#f8fafc;
}

.footer_wrap h2{
	color:#404040;
}

.footer_wrap p{
	color:#404040;
	font-size:14px;
	text-align:center;
}

.mobile_sos_menu_wrap,
.mobile_main_menu_nav,
.footer_wrap .mo_ver,
.contents_mo_ver{
	display:none;
}

.mobile_main_menu_nav{
	overflow:hidden;
}

/* pupup_wrap */

.popup_wrap{
	display:none;
}

.popup_wrap .popup_box{
	position:fixed; top:50%; left:50%;
	width:300px; height:450px;
	border:1px solid #efefef;
	border-radius:5px;
	overflow:hidden;
	transform:translate(-50%, -50%);
	z-index:9001;
}

.popup_wrap:before{
	position:fixed; top:0px; left:0px;
	display:block;
	width:100%; height:100%;
	content:"";
	z-index:9000;
	background:rgba(0,0,0,0.5);
}

.popup_wrap .popup_img_box{
	width:300px; height:400px;
	overflow:hidden;
}

.popup_wrap ul li:first-child{
	border-right:1px solid #efefef;
}

.popup_wrap ul li{
	float:left;
	width:50%;
	border-top:1px solid #efefef;
	background:#fff;
}

.popup_wrap ul li a{
	display:block;
	text-align:center;
	line-height:50px;
}

.popup_wrap_bk{
	position:fixed; top:0px; left:0px;
	width:100%; height:100%;
	z-index:2099;
	background:url(../images/common/bk40.png) repeat;
}

.sub_bbs_box h2 {
	margin: 0px;
	padding: 50px 0px 15px;
	border-bottom: 1px solid #e1e1e1;
}
.sub_bbs_wrap table {
	width: 100%;
	margin: 10px 0px 0px 0px;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
}

.sub_bbs_wrap table tr th{
	height:50px;
	color:#fff;
	font-size:18px;
	font-weight:500;
	text-align:center;
	vertical-align:middle;
	background:#0069b8;
}

.sub_bbs_wrap table tr.notice_impo td{
	background:#ecf0f2;
}

.sub_bbs_wrap table tr th{
	font-size:16px;
	font-weight:400;
}

.sub_bbs_wrap table tr td{
	text-align:center;
	padding:20px 0px;
	border-bottom:1px solid #e1e1e1;
	background:#fff;
}

.sub_bbs_wrap table tr th.col01,
.sub_bbs_wrap table tr td.col01{
	width:5%;
}

.sub_bbs_wrap table tr td.col02{
	width:70%;
	text-align:left;
	padding-left:25px;
	overflow:hidden;
	text-overflow:ellipsis;
}

.sub_bbs_wrap table tr td.col02 a{
	display:inline-block;
	width:1200px;
	font-weight:300;
	text-align:left;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}	

.sub_bbs_wrap table tr td.col02 a sup{
	color:#23346e;
	font-size:13px;
	font-weight:bold;
}

.sub_bbs_wrap table tr th.col03,
.sub_bbs_wrap table tr td.col03{
	width:5%;
}

.sub_bbs_wrap table tr th.col03{
	font-size:15px;
	line-height:1.2;
}

.sub_bbs_wrap table tr td.col03 i{
	color:#23346e;
}

.sub_bbs_wrap table tr th.col04,
.sub_bbs_wrap table tr td.col04{
	width:10%;
}

.sub_bbs_section02 .sub_bbs_box h2{
	margin-bottom:30px;
}

.table_btn_box {
	display: block;
	margin: 30px 0px 0px;
}

.table_btn_box input[type="submit"] {
	font-weight: 400;
	padding: 7px 15px;
	border-radius: 3px;
	cursor: pointer;
}

.table_btn_box input.notice_select_del_btn {
	color: #333f;
	font-weight: 700;
	border: 1px solid #fcfcfc;
	border-radius: 3px;
	background: #fafafa;
}

.table_btn_box input.notice_write_btn {
	float: right;
	color: #fff;
	font-weight: 700;
	border: 1px solid #23346e;
	border-radius: 3px;
	background: #23346e;
}

.table_btn_box input[type="button"] {
	width: 100px;
	height: 40px;
	font-weight: 700;
	padding: 5px 10px;
	border-radius: 3px;
	cursor: pointer;
}

@media (max-width: 1600px){
	
	/* quick_menu_wrap */

	.quick_menu_wrap{
		right:15px;
	}

}

@media (max-width: 1200px){
	
	/* quick_menu_wrap */

	.quick_menu_wrap .quick_menu_box{
		display:none;
	}

	.quick_menu_wrap .quick_menu_mobile_box{
		display:block;
	}

}

@media (max-width:992px){
	
	/* common */
	
	h2{
		font-size:18px;
	}

	h3{
		font-size:16px;
	}

	p{
		font-size:14px;
	}
	
	dl dt,
	dl dd{
		font-size:14px;
	}
	
	.sub_faq_tab_menu_box ul li a{
		font-size:14px;
	}

	/* main_search_wrap */

	.main_search_wrap .main_search_box{
		width:100%;
	}
	
	.main_search_wrap .main_search_box input[type="text"]{
		width:78%;
	}

	.main_search_wrap .main_search_box button{
		width:20%;
	}
	
	.top_main_menu_wrap,
	.my_page_basket_box,
	.main_category_wrap{
		display:none;
	}
	
	.main_search_wrap{
		position:fixed; top:0px;
		height:70px;
		z-index:1000;
	}
	
	.main_search_wrap .main_search_box, 
	.main_search_wrap .logo_box a{
		line-height:70px;
	}
	
	.main_search_wrap .main_search_box{
		height:52px;
	}
	
	.main_search_wrap .logo_box a{
		font-size:14px;
		white-space:nowrap;
	}

	.main_search_wrap .main_search_box input[type="text"]{
		font-size:16px;
		height:20px;
	}
	
	.main_search_wrap .main_search_box button i{
		font-size:18px;
	}

	/* mobile_sub_category_wrap */

	.mobile_sub_category_wrap{
		position:fixed; top:70px;
		display:block;
		border-top:1px solid #e1e1e1;
		border-bottom:1px solid #e1e1e1;
		white-space:nowrap;
		overflow-x:scroll;
		-ms-overflow-style:none;
		z-index:2000;
		background:#fff;
	}
	
	.mobile_sub_category_wrap::-webkit-scrollbar{
		display:none;
	}

	.mobile_sub_category_wrap .mobile_sub_category_box{
		width:100%; height:50px;
		line-height:50px;
		overflow-x:scroll;
		overflow-y:hidden;
		white-space:nowrap;
		cursor:grab;
		-ms-overflow-style: none; /* IE and Edge */
		scrollbar-width: none; /* Firefox */
	}
	
	.mobile_sub_category_wrap .mobile_sub_category_box::-webkit-scrollbar{
		display: none; /* Chrome, Safari, Opera*/
	}

	.mobile_sub_category_wrap ul{
		display:inline;
	}

	.mobile_sub_category_wrap ul li{
		display:inline-block;
		margin-left:15px;
	}

	.mobile_sub_category_wrap ul li:first-child{
		margin-left:0px;
	}

	.mobile_sub_category_wrap ul li a{
		color:#333;
	}
	
	.mobile_header_bk{
		display:block;
		width:100%; height:110px;
	}
	
	/* mobile_bottom_bar_wrap */

	.mobile_bottom_bar_wrap{
		position:fixed; bottom:0px; 
		display:block;
		width:100%; height:80px;
		padding:0px 5px;
		border-top:1px solid #e1e1e1;
		z-index:2000;
		background:#fff;
	}
	
	.mobile_bottom_bar_wrap .mobile_bottom_bar_box ul li{
		position:relative;
		display:inline-block;
		width:19%;
		text-align:center;
		margin-top:10px;
	}
	
	.mobile_bottom_bar_wrap .mobile_bottom_bar_box ul li a{
		font-size:12px;
	}

	.mobile_bottom_bar_wrap .mobile_bottom_bar_box ul li a span{
		display:block;
	}

	.mobile_bottom_bar_wrap .mobile_bottom_bar_box ul li i{
		font-size:28px;
	}
	
	.mobile_bottom_bar_wrap .mobile_bottom_bar_box ul li a sup{
		position:absolute; top:-5px; right:28%;
		display:inline-block;
		width:15px; height:15px;
		color:#fff;
		font-size:10px;
		line-height:15px;
		border-radius:50%;
		background:#f00;
	}

	/* mobile_category_menu_wrap mobile_sos_menu_wrap */
	
	.mobile_category_menu_wrap,
	.mobile_sos_menu_wrap{
		display:none;
	}

	.mobile_category_menu_wrap,
	.mobile_sos_menu_wrap{
		position:fixed; top:0px; left:0px;
		width:100%; height:100%;
		overflow-x:hidden;
		overflow-y:scroll;
		z-index:3000;
		background:#fff;
	}
	
	.mobile_category_menu_wrap .mobile_category_menu_top,
	.mobile_sos_menu_wrap .mobile_sos_menu_top{
		width:100%;
		padding:15px;
		background:#0069b8;
	}
	
	.mobile_category_menu_wrap .mobile_category_menu_top{
		padding:15px 15px 25px 15px;
	}

	.mobile_category_menu_wrap .mobile_category_menu_top p,		
	.mobile_sos_menu_wrap .mobile_sos_menu_top p{
		color:#fff;
		font-size:18px;
	}

	.mobile_category_menu_wrap .mobile_category_menu_top p a,
	.mobile_sos_menu_wrap .mobile_sos_menu_top p a{
		float:right;
		color:#fff;
		font-size:19px;
	}

	.mobile_category_menu_wrap .mobile_category_menu_list ul li,
	.mobile_sos_menu_wrap .mobile_sos_menu_list ul li{
		height:60px;
		line-height:60px;
		border-bottom:1px solid #cfcfcf;
	}
	
	.mobile_category_menu_wrap .mobile_category_menu_list ul li:last-child{
		border-bottom:none;
	}

	.mobile_category_menu_wrap ul li a,
	.mobile_sos_menu_wrap ul li a{
		display:block;
	}
	
	.mobile_category_menu_wrap .mobile_category_menu_top ul{
		width:100%;
		margin-top:15px;
		padding:0px;
	}	

	.mobile_category_menu_wrap .mobile_category_menu_top ul li{
		display:inline-block;
		width:45%;
		text-align:center;
		border:1px solid #fff;
	}
	
	.mobile_category_menu_wrap .mobile_category_menu_top ul li a{
		display:block;
		color:#fff;
		padding:5px 0px;
	}

	.mobile_category_menu_wrap .mobile_category_menu_top ul li + li{
		float:right;
	}
	
	.mobile_category_menu_wrap .mobile_category_menu_bottom{
		width:100%; 
		padding:0px 15px;
		border-top:1px solid #efefef;
		background:#f8f8f8;
	}

	.mobile_category_menu_wrap .mobile_category_menu_bottom ul li{
		height:60px;
		line-height:60px;
		border-bottom:1px solid #e1e1e1;
	}
	
	.mobile_category_menu_wrap .mobile_category_menu_bottom ul li:last-child{
		border-bottom:none;
	}
	
	.mobile_category_menu_wrap .mobile_category_menu_bottom ul li a{
		font-size:15px;
	}
	
	/* product_wrap */
	
	.product_best_wrap .product_img_box a.cart_icon,
	.product_best_wrap .product_img_box a.heart_icon,
	.product_list_wrap .product_img_box a.cart_icon,
	.product_list_wrap .product_img_box a.heart_icon{
		display:block;
	}
	
	.product_best_wrap .product_img_box a.cart_icon,
	.product_list_wrap .product_img_box a.cart_icon{
		bottom: 12px;
		right: 10px;
		font-size:16px;
	}
	
	.product_best_wrap .product_img_box a.heart_icon,
	.product_list_wrap .product_img_box a.heart_icon{
		bottom: 51px;
		right: 10px;
		font-size:16px;
	}	

	/* footer_wrap */
	
	.footer_wrap h2{
		margin-top:30px;
	}
}

@media (max-width:768px){
	
	/* common */
	
	.live_tv_wrap .container,
	.product_best_wrap .container,
	.product_list_wrap .container{
		padding-right:22.5px;
		padding-left:22.5px;
	}

	.live_tv_wrap .col-xx-12,
	.product_best_wrap .col-xx-12,
	.product_best_wrap .col-xx-6,
	.product_list_wrap .col-xx-12,
	.product_list_wrap .col-xx-6{
		padding-right:7.5px;
		padding-left:7.5px;
	}
	
	/* product_list_wrap */

	.product_best_wrap .product_best_title_box h2{
		margin:23px 0px 23px;
	}
	
	.product_best_wrap .lSAction > a, 
	.main_recommend_product_wrap .lSAction > a{
		top:40%;
	}

	.product_best_wrap .lSAction > .lSPrev,
	.main_recommend_product_wrap .lSAction > .lSPrev{
		left:20px;
	}
	
	.live_tv_wrap .lSAction > .lSNext,
	.product_best_wrap .lSAction > .lSNext,
	.main_recommend_product_wrap .lSAction > .lSNext{
		right:20px;
	}

	/* footer_menu_wrap */
	
	.footer_menu_wrap ul{
		width:320px; height:30px;
		margin:0px auto;
	}
	
	.footer_menu_wrap ul li a{
		display:block;
		font-size:13px;
		text-align:center;
	}

	.footer_menu_wrap p{
		display:none;
	}	

	/* footer_wrap */

	.footer_wrap h2{
		font-size:18px;
	}
}

@media (max-width:576px){
	
	/* product_list_wrap */
	
	.product_best_wrap .product_text_box h3,
	.product_list_wrap .product_text_box h3{
		font-size:14px;
	}
	
	.product_best_wrap .lSAction > a, 
	.main_recommend_product_wrap .lSAction > a{
		top:35%;
	}

	/* footer_wrap */

	.footer_wrap{
		padding:30px 0px;
	}

	.footer_wrap p{
		font-size:12px;
	}
}

@media (max-width:500px){
	.main_search_wrap .logo_box img{
		max-width:130px;
	}
}

@media (max-width:390px){

	.main_search_wrap .logo_box img{
		max-width:115px;
	}

	/* footer_wrap */	

	.footer_wrap h2{
		font-size:16px;
	}

	.footer_wrap p{
		font-size:11px;
	}
}

@media (max-width:370px){
	
	.main_search_wrap .logo_box img{
		max-width:100px;
	}

	/* footer_menu_wrap */
	
	.footer_menu_wrap ul{
		width:300px;
	}

	.footer_menu_wrap ul li a{
		font-size:12px;
		text-align:center;
	}

	/* footer_wrap */

	.footer_wrap p{
		font-size:10px;
	}
}

@media (max-width:360px){
	
	.main_search_wrap .logo_box img{
		max-width:90px;
	}

	/* product_list_wrap */
	
	.footer_menu_wrap ul li a{
		font-size:12px;
	}
	
	/* footer_menu_wrap */

	.footer_menu_wrap ul{
		width:275px;
	}

	.footer_menu_wrap ul li a{
		font-size:11px;
	}

	/* footer_wrap */

	.footer_wrap h2{
		font-size:14px;
	}

	.footer_wrap p{
		font-size:9px;
	}
}

@media (max-width:340px){
	
	.main_search_wrap .logo_box img{
		max-width:80px;
	}
	/* mobile_bottom_bar_wrap */

	.mobile_bottom_bar_wrap .mobile_bottom_bar_box ul li{
		white-space:nowrap;
	}

	.mobile_bottom_bar_wrap .mobile_bottom_bar_box ul li a{
		font-size:11px;
	}

	/* footer_menu_wrap */
	
	.footer_menu_wrap ul{
		width:252px;
	}

	.footer_menu_wrap ul li a{
		font-size:10px;
	}

}

