@charset "utf-8";

/* 공통 */
.no-padding {padding:0 !important;}
.no-margin {margin:0 !important;}
ul {margin:0;padding:0;list-style:none}
ol,li,dl,dt,dd {margin:0;padding:0} 
a, a:hover, a:focus {color:#333; text-decoration:none;}
body{font-family: 'Noto Sans KR'; font-size:12px; line-height:1em; color:#333;}
.h1, .h2, .h3, h1, h2, h3{margin-top:0; margin-bottom:0;}

#hd_login_msg {position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden}

/* 헤더 */
	#header .hd_bg{background-color:#78c2cb; padding:24px 0;}
	/* TNB */
		.hd_tnb .tnb_menu{float:right;}
		.hd_tnb .tnb_menu:after{content:""; display:block; clear:both;}
		.hd_tnb .tnb_menu li{float:left; border-right:1px solid #a1dee6;}
		.hd_tnb .tnb_menu li:last-child{border-right:0;}
		.hd_tnb .tnb_menu li a{display:inline-block; padding:0 8px; color:#fff; font-size:13px;}
		.hd_tnb .tnb_menu li:last-child a{padding-right:0;}
	
	/* GNB */
		.gnb_right{padding:41px 0 26px;}
		
		.gnb_logo{padding:47px 0;}

		.gnb_search{padding:64px 0;}
		.gnb_search img{margin-bottom:11px;}
		.gnb_search .search{width:260px; height:34px; border:1px solid #78c2cb; float:right; border-radius:17px;}
		.gnb_search .search_text{border:0; width:74%; height:32px;}
		.gnb_search .search_text:focus{border:0 !important; box-shadow:none;}
		.gnb_search .search_button{width:48px; height:32px; border:0; background-color:#fff; border-radius:16px;}
		.gnb_search .search_button i{font-size:14px;}

	/* M-GNB */
	.m_gnb{border-bottom:1px solid #e1e1e1; margin-bottom:15px;}
	.m_gnb_top:after{content:""; display:block; clear:both;}
		
		.m_gnb_top .m_empty{height:66px; padding:14px 0;}
		
		.m_gnb_top .m_logo{padding:14px 0; text-align:center;}
		.m_gnb_top .m_logo a img{height:38px;}

		.m_gnb_top .m_menu{padding:0; line-height:66px;}
		.m_gnb_top .m_menu .btnMenu a{display:block; font-size:24px; color:#78c2cb; text-align:center;}

	/*사이드 메뉴*/
	.sideMn{width:210px; min-height:100%; background: #78c2cb; position:fixed; top:0; left:-210px; z-index:300;}
	.sideMn .close_top:after{content:""; display:block; clear:both;}
	.sideMn .close_top{background-color:#fff; border-bottom:1px solid #e1e1e1;}
	.sideMn .btnClose{display:block; height:60px; font-size:24px; text-align:center; line-height:60px;}

		.slide_gnb{background-color:#fff;}
		.slide_gnb li{padding:0 10px; border-bottom:1px solid #e1e1e1;}
		.slide_gnb li:last-child{border-bottom:0;}
		.slide_gnb li a{display:block; width:100%; font-size:14px; font-weight:bold; line-height:55px;}

		.slide_tnb{background-color:#78c2cb;}
		.slide_tnb li{padding:0 10px; border-bottom:1px solid #fff;}
		.slide_tnb li a{display:block; width:100%; font-size:14px; line-height:55px; color:#fff;}

	/*검정배경*/
	.blackBg{position:fixed; top:0; left:0; width:100%; height:100%;
		background:#000; opacity:0.5; z-index:200; display:none;}

	/* 메인 메뉴 */
	#header	.hd_menu{background-color:#fff; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;}
		.hd_menu .menu_top{text-align:center;}
		.hd_menu .menu_top li{display:inline-block;}
		.hd_menu .menu_top li a{display:inline-block; color:#333; font-size:16px; padding:0 25px; line-height:60px;}
		.hd_menu .menu_top li a:focus{text-decoration:none;}

/* 바디 */
	#body_wrap{background-color:#fff;}
	
	.pro_cont{margin:70px 0 0px;}
	.pro_cont:after{content:""; display:block; clear:both;}
		.pro_cont .best_pro{text-align:center; font-size:30px; line-height:30px; margin-bottom:30px; font-weight:bold;}
		.pro_cont .product{width:100%; height:auto;}

/* 푸터 */
	#footer{padding:30px 0; border-top:1px solid #dadada; margin-top:70px;}
	.footer_adress{font-size:13px; color:#919191; line-height:28px;}
		.footer_adress span{font-size:14px; font-weight:bold; color:#333;}

	.footer_menu{margin-top:10px;}
		.footer_menu a{display:block; float:left; padding:20px 40px; font-size:14px; color:#333; font-weight:bold; border:1px solid #e1e1e1;}
		.footer_menu a:first-child{border-right:0;}

/* 상품리스트 */
	#sct_lst{display:none;}

/* 소셜회원가입 */
	#register_member{margin-top:70px;}

/* 장바구니 */
	.lrscroll{margin-top:30px; text-align:center; font-size:14px; line-height:14px; font-weight:bold; color:#3a8afd;}

/* 문의하기 */
	.info_section{margin-top:80px;}
	.sub_title{font-size:30px; line-height:1em; color:#333;}
	.sub_text{font-size:16px; line-height:30px; color:#333;}
	.text_border{width:54px; height:2px; background:#78c2cb; margin:30px 0;}

@media (min-width:1200px) {
	.container {width:1230px;}
}

@media (max-width: 1199px) {
	/* 마이페이지 */
	#smb_my_ov{width:100%; margin:0 0 50px;}
	#smb_my_list{width:100%;}
		#smb_ws_act .btn01, #smb_ws_act .btn02{width:150px;}

	.mbskin{width:100%;}
}

@media (max-width: 991px) {
	.hd_tnb .tnb_menu{float:none; text-align:center;}
		.hd_tnb .tnb_menu li{float:none; display:inline-block;}

	.gnb_logo{padding:20px 0;}

	.pro_cont .product{margin-bottom:20px;}
}

@media (max-width: 768px) {
	.pro_cont{margin:30px 0 0;}
}

@media (max-width: 480px) {
	.pro_cont .best_pro{font-size:24px; margin-bottom:20px;}

	/* 문의하기 */
		.info_section{margin-top:40px;}
	.sub_title{font-size:24px; line-height:1em; color:#333; text-align:center;}
	.sub_text{font-size:14px; line-height:24px; color:#333; text-align:center; margin-bottom:30px;}
	.text_border{width:54px; height:2px; background:#78c2cb; margin:30px auto;}

	/* 푸터 */
	.copyright .footer_adress{font-size:11px; line-height:16px;}
}