.wrap {position:relative; width:100%;}

ul.link1 a{float:left;
		display:block;}

.textfield1 {
	font-family: "돋움, 굴림, Verdana, Helvetica, Arial, Sans-serif";
	font-size: 14px;
	padding: 14px;
	font-weight: bold;
	color: #a9a9a9;
	margin: 0;
	background-color: #1d1d1d;
	border: none;
	width: 488px;
	float: left;
}

.select_b {
	font-family: "돋움, 굴림, Verdana, Helvetica, Arial, Sans-serif";
	font-size: 14px;
	padding: 8px;
	color: #a9a9a9;
	font-weight: bold;
	margin: 0;
	background-color: #1d1d1d;
	border: none;
	outline: #c31936;
	width: 165px;
	float: left;
	height: 33px;
}

.search_in{width:700px; margin:0 auto; padding-top:70px;}
.search_in div{float: left;}
.search_bar{width: 600px; height:90px}
.search_bar li {float: left; padding-right:10px; padding-top:4px;}
.search_bar .search_2014-05-09bo_incbar_title {float: left; width: 60px; font-family: "돋움, 굴림, Verdana, Helvetica, Arial, Sans-serif"; font-size: 12px; font-weight: bold; padding: 17px 7px 0 0; color: #ffffff;}
.search_bar .search_bar_form {float: left; width: 460px; padding-bottom:6px;}
.seach_btn_bar{float: right; width:88px; height:88px; background-color:#d80033;}

.header_fir {position: relative; width:1080px; margin:0 auto; z-index:1;background-color: #FFFFFF;}
.header_center {position:relative; width:942px; height:94px; margin:0 auto;}
.logo {position:relative;float:left; width:169px; height:94px;}
.login {float:right; height:18px; padding-top:20px;  }
.login li {float:left; height:18px;}
input.main_search { border:3px solid #249bdd; padding:3px 5px; height:18px; width:150px; font-size:12px; color:#CCC; }

.top_menu_type {float:right;  height:14px; padding-top:23px; width:660px; }
.top_menu_type li {float:left; height:13px;}


.header_sec {clear:both; width:100%; height:83px; background-color:#000000;position: relative;z-index:1}
.top_menu_use {width:942px; height:70px; margin:0 auto;}
.top_menu_use li {float:left; height:70px; padding-right:15px;}

.input_seach {width:600px; height:25px; padding:3px 1px 1px 10px; border:3px solid #c53f3f; vertical-align:middle; font-size:14px; color:#000; font-weight:bold;}
.input_seach_btn {width:55px; height:35px; padding:3px 1px 1px 10px; border:3px solid #c53f3f; vertical-align:middle; font-size:14px; color:#000; font-weight:bold;text-align:left; background-color:#c53f3f; color:#ffffff;}

.main {clear:both; position:relative; width:100%;}
.main:after {clear:both;content:"";display:block;}

.sub_main1{clear:both;width:100%;}
.sub_main1:after {clear:both;content:"";display:block;}
.sub_main2{position:relative; width:942px;margin:0 auto;}

.side {float:left; width:200px;}
.side li {height:30px; padding-top:5px;}
.content {position:relative; margin:0 auto; width:942px; padding-top:30px; overflow:hidden;}
.content_delivery {position:relative; margin:0 auto; width:942px; padding-top:0px; overflow:hidden;}
.content_delivery_new_2 {position:relative; width:100%; padding-top:0px; overflow:hidden;}
.content_delivery_new {position:relative; margin:0 auto; width:942px; padding-top:0px; overflow:hidden;}
.content2 {position:relative; float:left; width:100%;}
.content3 {position:relative; float:right; width:760px;}
.content_bottom {clear:both; position:relative; width:100%; height:50px; padding-bottom:20px;}


.sub_footer_info {clear:both;}
.sub_footer_info .fline {background-color:#999999; height:2px; clear:both;}

.footer {clear:both;}
.bo_inc {clear:both; width:940px; height:220px; margin:0 auto; margin-top:57px; border:1px solid #cfcfcf;}
.picture {clear:both; float:left; width:693px; height:200px; padding:20px 0px 12px 20px; border-right:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf;}
.picture li {float:left; height:140px; text-align:center;}
.picture_in {float:left; width:147px; height:150px; margin:0 auto; margin:8px 4px 0px 0px; padding:8px; border:1px solid #cfcfcf; line-height:25px;}
.picture_in p {padding: 3px 0 0 0;}
.postscr {float:left; width:186px; height:197px; padding:20px 20px 15px 20px; border-bottom:1px solid #cfcfcf;}
.postscr li {float:left; height:26px;}
.postscr li .date {float:right; margin-left:5px; height:28px;}
.customer {clear:both; float:left; width:195px; height:195px; padding:15px 20px 10px 20px; border-right:1px solid #cfcfcf;}
.customer p {padding: 4px 0 0 0;}
.sns {float:left; width:198px; height:83px; padding:15px 25px 10px 25px; border-right:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf;}
.sns p {padding: 0 0 0 0; width:205px; }
.message {float:left; width:167px; height:83px; padding:15px 36px 10px 25px; border-right:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf;}
.credit {float:left; width:176px; height:83px; padding:15px 25px 10px 25px; border-bottom:1px solid #cfcfcf;}
.bank {float:left; width:198px; height:86px; padding:15px 25px 10px 25px; border-right:1px solid #cfcfcf;}
.congra {float:left; width:167px; height:86px; padding:15px 36px 10px 25px; border-right:1px solid #cfcfcf;}
.bill {float:left; width:176px; height:86px; padding:15px 25px 10px 25px;}
.gnb {clear:both; width:942px; margin:0 auto; padding:15px 0 15px 0;}
.sitemap {clear:both; position:relative; width:100%;}
.sitemap_bu {width:942px; margin:0 auto; text-align:center;}
.sitemap_click {position:absolute; left:0px; top:0px; width:100%; height:100px; background-color:#000000; border-bottom:1px solid #1d1d1d;}
.sitemap_close_bu {width:942px; margin:0 auto; text-align:center;}
.copyright {clear:both; width:100%;background-color:#000000;}
.copyright_text {width:942px;min-height:90px;  margin:0 auto; padding:15px 0}
.copyright_text01 {float:left; width:260px; color: #ffffff; font-weight: bold; font-family:돋움, 굴림, Verdana;}
.copyright_text01 p {padding: 7px 0 0 0;}
.copyright_text01 a:hover{color:#ffffff;text-decoration:none;}
.copyright_text02 {float:left; width:680px; color: #2a2a2a; font-size: 12px; font-family:돋움, 굴림, Verdana;}
.copyright_text02 p {padding: 5px 0 0 0;}

.navi {clear:both; text-align:center; width:100%;}

/* 상품리스트 */
.glist ul { float:left; width:250px; height:300px;}
.glist li {width:250px; height:25px;}
.glist li.gvimg {height:220px; width:250px;}

/* 상품상세보기 */
.gimg {float:left;} 
.ginfo {float:left; padding-left:20px;}
.ginfo label {float:left; width:100px;}
.ginfo li {float:left;}
.ginfo ul {clear:both;}

/*검색할 경우 black 배경*/
.block_hanflower{width: 100%; height: 100%; position: absolute; top: 0px; left:0; background-color: #000000; opacity:0; z-index:500}


/*메시지 도우미*/
.ribbon a{text-decoration:none; color:#535353;}
.ribbon a:hover{text-decoration:none; color:#e4003e; font-weight:bold;}
.ribbon a:active{text-decoration:none; color:#e4003e; font-weight:bold;}
.ribbon a:visited{text-decoration:none; color:#535353;}
.mess_cate {position:relative; float: left;width:93%; padding:15px; margin-top:20px; border:1px solid #cfcfcf; background-color: #fbfbfb;}
.mess_cate li {float:left; width:32%; padding-top:2px; padding-bottom:2px;}
.mess_list {clear:both; position:relative; float:left; width:100%; margin-top:30px; border-top:1px solid #1d1d1d; border-bottom:1px solid #888888;}
.mess_list li {float:left; width:100%; padding-top:5px; padding-bottom:5px; border-top:1px solid #cfcfcf;}

/*입금계좌 sms*/
.sms_bank {clear:both; position:relative; float:left; width:100%;}
.sms_bank dd {margin:0 auto; width:95%; margin-top:5px; padding:15px; border-top:2px solid #1d1d1d; border-bottom:1px solid #888888;}
.sms_phone_area {clear:both; position:relative; float:left; width:100%; margin-top:25px;}
.bank_choice {margin:0 auto; width:80%;}
.bank_choice li {padding:5px;}
.sms_phone {margin:0 auto; line-height:14px; margin-top:5px; padding:20px 20px 20px 70px; border-top:2px solid #1d1d1d; border-bottom:1px solid #888888;}

/*기념일 계산기*/
.ani_no {clear:both; position:relative; float:left; width:100%;}
.ani_contents {float:left; width:98%; margin-top:5px; padding:8px; border-top:2px solid #1d1d1d; border-bottom:1px solid #888888; background-color: #fbfbfb;}
.ani_contents_div {width:100%; position:relative; float:left; padding-bottom:5px;}
.ani_contents_div li {width:100%; padding-top:7px; float:left;}
.ani_dm {clear:both; position:relative; float:left; width:100%; margin-top:35px;}

.t_c {text-align:center;}



/*배송사진 다이렉트*/
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
.pro_title {  width:940px; height:60px; border:1px dotted #e8e7e7;  background:#fafafa; margin-top:10px; margin-bottom:10px;} 
.pro_title h4 { font-weight:bold; font-size:18px; padding:20px 0 0 20px; float:left;  font-family: 'Nanum Gothic','나눔고딕', Sans-serif; } 
.right_list1 { background:#FFF; float:right; width:86px; height:60px; color:#454445; background:#fafafa; }
.right_list1 img { float:right; margin-right:5px; margin-top:20px; }

.pro_img { margin-top:20px; padding-bottom:10px; width:510px; overflow:hidden; float:left; }
.pro_img dt { padding-bottom:10px; overflow:hidden;}
.pro_img dd { background:url(/img/skin01/sub/pro_thum_bg.gif) no-repeat top left; height:50px; width:50px; float:left; margin-right:8px; }
.pro_img dd.last { background:url(/img/skin01/sub/pro_thum_bg.gif) no-repeat top left; height:50px; width:50px; float:left; margin-right:0px; }
.pro_img dd img { width:46px; height:46px; border:2px solid #313b4e; }

.pro_text { margin-top:40px; padding-bottom:10px; width:410px; overflow:hidden; float:right; font-family: 'Nanum Gothic','나눔고딕', Sans-serif; }
.pro_text dl { clear:both; }
.pro_text dt { width:70px; float:left; padding:7px 0; }
.pro_text dd { padding:7px 0; float:left; width:220px;}
.won { color:#827f7f; font-size:95%;}
.won2 { font-size:15px; font-weight:bold; color:#2a2c2c; }
.won2_tit { color:#00a4a2; font-weight:bold;  }


dl.point { background:#fffbf1; border:1px dotted #f1e3c1; padding:5px 5px; font-size:95%; overflow:hidden;  width:290px;}
dl.point dt { float:left;  width:65px; background:url(/img/skin01/sub/point_line.gif) no-repeat right;   }
dl.point dd { float:left; width:220px;  }
dl.point dd span{}
.yellow_b { color:#fea300; font-weight:bold; text-decoration:underline;}



.option_cu { padding:15px 0; overflow:hidden; border-top:1px dotted #eaeaea; width:410px; margin-top:30px; }
select.option_sel { background:#FAFAFA; border:1px solid #e8e7e7; font-size:95%; color:#666666; padding-left:10px; margin-top:5px;}
select.option_sel2 { background:#FAFAFA; border:1px solid #e8e7e7; font-size:95%; color:#666666; }

.allmoney { padding:3px 13px; border:1px solid #e8e7e7; font-size:95%; overflow:hidden;  }
.allmoney dl {}
.allmoney dt { float:left; width:150px;}
.allmoney dd { width:150px; float:right; text-align:right;}

.cust_style1{color:#E50140; font-weight:bold;} 
.money_red_d { font-family: Tahoma, Geneva, sans-serif; font-size:15px;  color:#E50140; font-weight:bold; }




/*배송사진 다이렉트 view3*/
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
.pro_title3 {  width:940px; height:60px; border:1px dotted #e8e7e7;  background:#fafafa; margin-top:10px;} 
.pro_title3 h4 { font-weight:bold; font-size:18px; padding:20px 0 0 20px; float:left;  font-family: 'Nanum Gothic','나눔고딕', Sans-serif; letter-spacing:-1px;} 
.right_list1 { background:#FFF; float:right; width:86px; height:60px; color:#454445; background:#fafafa; }
.right_list1 img { float:right; margin-right:5px; margin-top:20px; }

.pro_img3 { margin-top:20px; padding-bottom:10px; width:670px; overflow:hidden; float:right; }
.pro_img3 dt { padding-bottom:10px; overflow:hidden;}
.pro_img3 dd { background:url(/img/skin01/sub/pro_thum_bg.gif) no-repeat top left; height:50px; width:50px; float:left; margin-right:8px; }
.pro_img3 dd.last { background:url(/img/skin01/sub/pro_thum_bg.gif) no-repeat top left; height:50px; width:50px; float:left; margin-right:0px; }
.pro_img3 dd img { width:46px; height:46px; border:2px solid #313b4e; }

.pro_text3 { margin-top:40px; padding-bottom:10px; width:242px; overflow:hidden; float:right; font-family: 'Nanum Gothic','나눔고딕', Sans-serif; margin-right:30px; }
.pro_text3 dl { clear:both; }
.pro_text3 dt { width:70px; float:left; padding:7px 0; }
.pro_text3 dd { padding:7px 0; float:left; width:120px;}
.won { color:#827f7f; font-size:95%;}
.won2 { font-size:15px; font-weight:bold; color:#2a2c2c; }
.won2_tit { color:#00a4a2; font-weight:bold;  }


dl.point3 { background:#fffbf1; border:1px dotted #f1e3c1; padding:5px 5px; font-size:95%; overflow:hidden;  width:230px;}
dl.point3 dt { float:left;  width:65px; background:url(/img/skin01/sub/point_line.gif) no-repeat right;   }
dl.point3 dd { float:left; width:160px;  }
dl.point3 dd span{}
.yellow_b { color:#fea300; font-weight:bold; text-decoration:underline;}



.option_cu3 { padding:15px 0; overflow:hidden; border-top:1px dotted #eaeaea; width:200px; margin-top:30px; }
select.option_sel { background:#FAFAFA; border:1px solid #e8e7e7; font-size:95%; color:#666666; padding-left:10px; margin-top:5px;}
select.option_sel2 { background:#FAFAFA; border:1px solid #e8e7e7; font-size:95%; color:#666666; }

.allmoney3 { padding:3px 13px; border:1px solid #e8e7e7; font-size:95%; overflow:hidden;  }
.allmoney3 dl {}
.allmoney3 dt { float:left; width:150px;}
.allmoney3 dd { width:150px; float:right; text-align:right;}

.cust_style1{color:#E50140; font-weight:bold;} 
.money_red_d { font-family: Tahoma, Geneva, sans-serif; font-size:15px;  color:#E50140; font-weight:bold; }


/*new_top_menu 20170711*/

.new_top_wrap {width:100%;}
.top_membership {width:100%; height:65px; background-color:#C0C0C0;}
.top_membership ul {width:1080px; margin:0 auto;}
.top_membership li {float:left; margin-top:8px;}
.sub_menu {width:100%; height:28px; background-color:#f5f5f5; border-bottom:1px solid #dedede;}
.sub_menu ul {width:990px; margin:0 auto; clear:both;}
.sub_menu li {float:left; font-size:12px; line-height:28px;  cursor:pointer; vertical-align:middle;}
.sub_menu li:after {content:""; display:block; clear:both;}
.sub_menu strong {font-size:14px; font-weight:900;}
.top_menu_wrap {width:1080px;float:left;}
.login_menu {position: absolute; right:1px;}
.login_menu ul {float:right; margin-top:40px;}
.login_menu li {float:left; padding:0 10px; border-right:1px solid #c2c2c2;}
.login_menu li a {color:#535353;}
.login_menu li a:hover {#000;}

input.main_search_2 {border:3px solid #a9a9a9; padding: 5px 10px; width:250px; font-size:13px; color:#ccc;}
.main_menu_1 {position:absolute; right:1px; top:80px;}
.main_menu_1 ul {float:right;}
.main_menu_1 li {float:left; }
.main_menu_1 li a {color:#000;}
.main_menu_1 li a:hover {color:#f00;}

.main_menu_2 {width:1080px; margin:0 auto; clear:both;}
/*.main_menu_2 ul {width:1080px; margin:0 auto;}*/
.main_menu_2 a {margin:0 15px;}