@charset "utf-8";


	
	.default_layout {width:1200px; margin:0 auto; }



	/*상단*/
	#header_first_wrap {border-bottom:1px #e8e8e8 solid;   z-index:333333; position:relative; }
	#header_first_wrap .default_layout{position:relative;}
	#header_first_wrap ul li {float:left;margin:0 7px;}
	#header_first_wrap ul li a{ display:block;line-height:34px; font-size:11px; letter-spacing:-0.5px;}
	#header_first_wrap .left{display:inline-block;}

	#header_first_wrap .right{position:absolute; top:0px; right:0px;}
	#header_first_wrap .right li { position:relative;}
	#header_first_wrap .right li a{color:#999;}
	#header_first_wrap .right li .point{position:absolute; left:-5px; top:30px; animation-name:point; animation-delay:0.3s; animation-duration: 0.4s;	animation-iteration-count: infinite; animation-direction: alternate;} 
	@keyframes point{from{top:32px;}to{top:30px;}}
	#header_first_wrap .right li .point .arrow{display:block; text-align:center; background:url(../../../img/common/point_arrow.png) center top no-repeat; height:4px;  }
	#header_first_wrap .right li .point .po{display:block;  padding:0 10px;line-height:20px; color:#fff; background:#666;font-size:11px; border-radius:20px;  }
	#header_first_wrap .right li .my_cart {color:#d63154;}



	/*상단 중간*/
	#header_center_wrap {position:relative; height:100px;  background:#fff;  box-shadow: 0px 3px 3px rgba(0,0,0,0.2); z-index:33333;}
	#header_center_wrap .default_layout{position:relative;}

	/*로고*/
	#header_center_wrap h1#logo_img{float:left; height:100px; line-height:95px;}
	#header_center_wrap h1#logo_img img {vertical-align:middle; }

	/*상단메뉴*/
	#header_center_wrap #header_menu {float:right; }



	#header_center_wrap #topMenu {float:right; text-align:center; z-index:1; position:relative; }
	#header_center_wrap #topMenu li.menu_list{float:left; position:relative; margin:0px 30px;; text-align:center;}

	#header_center_wrap #topMenu li.menu_list:last-child {margin-right:0px;}
	#header_center_wrap #topMenu li.menu_list a.depth_link {display:block; padding:0 10px; font-size:16px; color:#222; line-height:100px;  letter-spacing:-1px;  transition: all 0.2s;}
	#header_center_wrap #topMenu li.menu_list a.menu_on{color:#ff9f00; }
	#header_center_wrap #topMenu li.menu_list a.depth_link .dot {position:absolute; bottom:-1px; left:0px; width:0%; height:3px; background:none; transition: all 0.2s; }
	#header_center_wrap #topMenu li.menu_list a.depth_link:hover .dot,
	#header_center_wrap #topMenu li.menu_list a.menu_on .dot { width:100%;; transition: all 0.3s; background:#ff9f00;;} 

	#header_center_wrap #topMenu li div.depth_box {position:absolute; display:none;  top:100px; width:120px; left:20px;}
	#header_center_wrap #topMenu li div.depth_box ul {padding:20px 0px 20px 0;;}
	#header_center_wrap #topMenu li div.depth_box ul li {font-size:12px; text-align:left;}
	#header_center_wrap #topMenu li div.depth_box ul li a {display:block; font-weight:normal; color:#a7a7a7; letter-spacing:-0.5px; line-height:23px;}
	#header_center_wrap #topMenu li div.depth_box ul li a:hover {font-weight:bold; color:#333;}
	#header_center_wrap #topMenu li div.depth_box ul li:last-child a{border-bottom:0px;}


	/*3뎁스*/
	#header_center_wrap #topMenu li div.depth_box ul.three_depth{display:none;; background:#fff; border-top:1px #ddd solid; padding:0px; border-bottom:1px #ddd solid;}
	#header_center_wrap #topMenu li div.depth_box ul.three_depth li a{display:block;line-height:30px; color:#949494;}




	#header_center_wrap .depth_box_wra_box {background:#fff; position:absolute;  left:0px; top:99px; width:100%;;z-index:0px;  display:none; border-top:1px #ededed solid; }  





	/*상단메뉴*/
	#header_menu .all_menu_show {width:100%; position:absolute; left:-1px; top:46px; z-index:99999; display:none; }
	#header_menu .all_menu_show .all_menu_show_wrap_box {padding:15px 0px; background:#fff; border:1px #ddd solid; border-top:0px;}
	#header_menu .all_menu_show ul.box{overflow:hidden; }
	#header_menu .all_menu_show ul.box .all_list{float:left; width:20%; min-height:220px;}
	#header_menu .all_menu_show ul.box .all_list .all_list_wrap {margin:15px; }
	#header_menu .all_menu_show ul.box .all_list .on_title{display:block; text-align:left; font-size:16px; line-height:40px; border-bottom:1px #666 solid; font-weight:bold;}

	#header_menu .all_menu_show ul.box .all_list .depths_box_box{padding:10px 10px; text-align:left;font-size:11px; line-height:20px}
	#header_menu .all_menu_show ul.box .all_list .depths_box_box a{line-height:20px;  color:#777; }
	#header_menu .all_menu_show ul.box .all_list .depths_box_box a:hover{color:#e13e41;}




	/*하단카피라이트*/
	#footer_group {border-top:1px #444 solid; font-family: 'NanumBarunGothic';  }

	#footer_group .f_util{border-bottom:1px #e8e8e8 solid;}
	#footer_group .f_util .default_layout{}
	#footer_group .f_util .default_layout li{display:inline-block; margin:5px 0px;; text-align:center;}
	#footer_group .f_util .default_layout li a{display:block; line-height:40px; background:url(../../../img/common/footer_util_dot.jpg) right 50% no-repeat; padding:0 20px 0px; color:#555;}
	#footer_group .f_util .default_layout li.last a{background:none;}



	#footer_group .footer_group_warp{padding:40px 0px; }
	#footer_group .footer_group_warp .footer_group_warp_coll {display:table; width:100%; table-layout:fixed;}
	#footer_group .footer_group_warp .footer_group_warp_coll .col_list {display:table-cell; vertical-align:top; padding:10px 30px; position:relative; border-right:1px #e8e8e8 solid;}
	#footer_group .footer_group_warp .footer_group_warp_coll .col_list .f_title {letter-spacing:-1px;margin-bottom:10px;}

	/*하단고객센터*/
	#footer_group .footer_group_warp .footer_group_warp_coll .cs_center_box {width:380px;}
	#footer_group .footer_group_warp .footer_group_warp_coll .cs_center_box .call_num {font-size:30px;font-weight:bold;}
	#footer_group .footer_group_warp .footer_group_warp_coll .cs_center_box .time {letter-spacing:-0.5px; color:#777;}


	/*하단고객센터*/
	#footer_group .footer_group_warp .footer_group_warp_coll .bank_box {width:330px;  }
	#footer_group .footer_group_warp .footer_group_warp_coll .bank_box .bank_list {color:#777; line-height:20px;}
	#footer_group .footer_group_warp .footer_group_warp_coll .bank_box .bank_etc {margin-top:10px;}
	#footer_group .footer_group_warp .footer_group_warp_coll .bank_box .bank_etc select {border:1px #dbdbdb solid; color:#777; font-size:11px; height:30px;}

	/*하단즐겨찾기*/
	#footer_group .footer_group_warp .footer_group_warp_coll .favorite_box {width:180px;}
	#footer_group .footer_group_warp .footer_group_warp_coll .favorite_box li a{color:#777;}

	/*하단공지사항*/
	#footer_group .footer_group_warp .footer_group_warp_coll .notice_box {border-right:0px;}
	#footer_group .footer_group_warp .footer_group_warp_coll .notice_box li a{color:#777;}


	#footer_group .footer {background:#f8f8f8; padding:30px 0 30px 40px; font-size:12px; line-height:20px; letter-spacing:-0.5px; color:#777;   font-family: 'NanumBarunGothic';}
	#footer_group .footer .default_layout {background:url(../../../img/common/ftc_logo.png) 98% 50% no-repeat; }
	#footer_group .footer .f_list {display:inline-block; margin-right:10px;}
	#footer_group .footer .f_name {display:inline-block; padding:0px 5px;}
	#footer_group .footer .copy {padding-left:5px; padding-top:20px;}







	.sct_10 .sct_li {position:relative;float:left;margin:0 15px 40px 0;text-align:center;}
	.sct_10 .sct_last {margin:0 0 15px !important}
	.sct_10 .sct_clear {clear:both}
	.sct_10 .sct_img{position:relative}
	.sct_10 .sct_sns{display:none;position:absolute;bottom:10px;right:0px;text-align:center;z-index:60;width:100%}
	.sct_10 li:hover .sct_sns{display:block}
	.sct_10 .sct_sns a{display:inline-block;border-radius:50%;margin:2px ;width:40px;text-align:center;height:40px;padding:10px 0;background:rgba(0,0,0,0.4)}
	.sct_10 .sct_sns .share-facebook:hover{background:#415b92}
	.sct_10 .sct_sns .share-twitter:hover{background:#35b3dc}
	.sct_10 .sct_sns .share-googleplus:hover{background:#d5503a}
	.sct_10 .sct_sns img{width:18px}
	.sct_10 .sct_icon {margin:10px 0}

	.sct_10 .sct_cost {font-size:15px;  color:#ff0136; font-weight:bold; margin-top:7px;}
	.sct_10 .sct_cost .sct_discount{color:#999; display:inline-block; font-size:13px; margin-right:5px; font-weight:normal; text-decoration: line-through;}

	.sct_10 .sct_txt{display:block;margin-top:10px;font-size:1.167em;font-weight:bold}
	.sct_10 .sct_basic{color:#999;margin:5px 0;  overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis; padding:0 10px;}
	.sct_10 .shop_icon_4{position:absolute;top:10px;left:10px;width:50px;height:50px;line-height:50px;font-size:14px;border-radius:50%;font-weight:bold}


	/*공통*/
	.sct_wrap h3.list_title { font-size:26px; letter-spacing:-1px; text-align:center; padding-bottom:30px; margin-top:50px;}
	.sct_wrap h3.list_title a{color:#5e4537; }
	.sct_wrap h3.list_title span{color:#5e4537; display:inline-block; padding-right:10px;}
	.sct_wrap h3.list_title .title_info {font-size:14px; color:#888; line-height:30px; font-weight:normal;}



	/*베스트상품*/
	#main_30 { position:relative; z-index:1; }
	#main_30 ul .list {display:block;; margin-right:16px;}
	#main_30 ul .list .sct_txt {font-size:14px; margin:10px 0px 5px;; letter-spacing:-1px; padding:0px 10px; color:#222; overflow:hidden;    white-space: nowrap;    text-overflow: ellipsis; }
	#main_30 ul .list .sct_basic {font-size:12px; margin:3px 0px;; letter-spacing:-1px;  padding:0px 10px; color:#999; overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis; height:18px; }
	#main_30 ul .list .sct_cost {font-size:15px;  color:#ff0136; font-weight:bold; margin-top:7px;}
	#main_30 ul .list .sct_cost .sct_discount{color:#999; display:inline-block; font-size:13px; margin-right:5px; font-weight:normal; text-decoration: line-through;}


	#main_30 .best_pager {text-align:center;  position:relative; z-index:99; margin-top:35px; display:inline-block; }
	#main_30 .best_pager span {display:inline-block; width:10px; cursor:pointer; height:10px; border-radius:10px; background:#e7e7e7; margin:0 3px;}
	#main_30 .best_pager .cycle-pager-active {background:#72584a;}

	.main_30_wrap {position:relative; }
	.main_30_wrap .control { position:absolute; left:0px; top:120px; width:100%; z-index:0; }
	.main_30_wrap .control a{ float:left; width:16px; height:32px; background:url(../../../img/common/main_prodect_btn.png) left 50% no-repeat; text-align:center; margin:0px -60px; }
	.main_30_wrap .control a#best_next{background-position:right 50%;  float:right;}




	/*최신상품상품*/
	#main_20 {overflow:hidden; }
	#main_20 ul .list {display:block;; margin-right:16px; margin-bottom:40px; float:left; position:relative; }
	#main_20 ul .list.sct_last { margin-right:0px; }
	#main_20 ul .list .sct_txt {font-size:14px; margin:10px 0px 5px;; letter-spacing:-1px; padding:0px 10px; color:#222; overflow:hidden;    white-space: nowrap;    text-overflow: ellipsis; }
	#main_20 ul .list .sct_basic {font-size:12px; margin:3px 0px;; letter-spacing:-1px;  padding:0px 10px; color:#999; overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis; height:18px; }
	#main_20 ul .list .sct_cost {font-size:15px;  color:#ff0136; font-weight:bold; margin-top:7px;}
	#main_20 ul .list .sct_cost .sct_discount{color:#999; display:inline-block; font-size:13px; margin-right:5px; font-weight:normal; text-decoration: line-through;}
	#main_20 ul .list .sct_icon {position:absolute; left:0px; top:0px;}



	/*추천산충*/



	/*탑배너*/
	.banner_pc_top {  text-align:center; position:relative; height:120px; overflow:hidden; display:none;}
	.banner_pc_top .banner_pc_top_slider { text-align:center; width:100%;  height:120px;  }
	.banner_pc_top .banner_pc_top_slider_box { text-align:center; width:100%;  height:120px; background-position:center top; background-repeat:no-repeat;     }
	.banner_pc_top .banner_pc_top_close {background:url(../../../img/common/top_banner_close_btn.png?2018) left top no-repeat; position:absolute; right:80px; top:40%; width:24px; height:24px; z-index:99999999; }







	/*A영역배너*/
	.banner_A_type {margin-top:80px;  text-align:center;  }
	.banner_A_type .banner_A_slider { text-align:center; width:100%;  height:350px;  }
	.banner_A_type .banner_A_slider_box { text-align:center; width:100%;  height:350px; background-position:center top; background-repeat:no-repeat;      background-size:cover; background-attachment:fixed; }


	.banner_A_type dl {color:#fff;}
	.banner_A_type dl dt {font-size:36px; line-height:37px; padding:55px 0px 35px; font-weight:600;}
	.banner_A_type dl dd {font-size:18px; line-height:28px;}

	.banner_A_type .btn {display:inline-block; margin-top:45px; text-align:center; width:272px;}
	.banner_A_type .btn a {display:block; line-height:46px; font-size:18px; border:2px #fff solid; coloR:#fff;}
	.banner_A_type .btn a:hover {background-color:#f6b63a; border-color:#f6b63a;}
	.banner_A_type .btn a span {display:inline-block; width:24px; height:9px; padding-left:20px; background:url(../../../img/common/main_center_btn.png) right top no-repeat;}






	/*메인중앙센터 영역*/

	.main_center_banner_wrap { overflow:hidden;  padding:30px 0px; margin-bottom:60px; border-bottom:1px #dbdbdb solid; border-top:1px #dbdbdb solid;}

	.main_center_banner_wrap .col_banner{float:left; width:389px; margin-right:16px; height:150px; overflow:hidden; position:relative; ;}
	.main_center_banner_wrap .col_banner .cycle-slideshow {position:relative; z-index:0; }
	.main_center_banner_wrap .col_banner.last {margin-right:0px;}
	.main_center_banner_wrap .col_banner img {vertical-align:middle; max-width:100%;}


	.main_center_banner_wrap .common_pager_pc_pager {text-align:center;  position:absolute; z-index:99; left:0px; bottom:5px; width:100%; text-align:center; }
	.main_center_banner_wrap .common_pager_pc_pager span {display:inline-block; width:14px; cursor:pointer; height:14px; border-radius:14px; background:#ddd; margin:0 3px;}
	.main_center_banner_wrap .common_pager_pc_pager .cycle-pager-active {background:#cd3636;}



	/*F영역배너*/
	.banner_F_type {margin-top:40px;   }





