@import url(https://cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/nanumbarungothic.css);
/* ³ª´®¹Ù¸¥°íµñ */
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
/* Font-Face */
@font-face {
 font-family: 'Nanum Barun Gothic';
 font-style: normal;
 font-weight: normal;
  src: local('Nanum Barun Gothic Regular'), local('Nanum Barun Gothic-Regular'), local('NanumBarunGothic Regular');
  src: url(https://abflower.com/font/NanumBarunGothic.eot);
  src: url(https://abflower.com/font/NanumBarunGothic.eot?#iefix) format('embedded-opentype'),
      url(https://abflower.com/font/NanumBarunGothic.woff) format('woff'),
      url(https://abflower.com/font/NanumBarunGothic.ttf) format('truetype');
 }
@font-face {
 font-family: 'Nanum Barun Gothic';
 font-style: normal;
 font-weight: bold;
  src: local('Nanum Barun Gothic Regular'), local('Nanum Barun Gothic-Regular'), local('NanumBarunGothic Regular');
  src: url(https://abflower.com/font/NanumBarunGothicBold.eot);
  src: url(https://abflower.com/font/NanumBarunGothicBold.eot?#iefix) format('embedded-opentype'),
  	   url(https://abflower.com/font/NanumBarunGothicBold.woff) format('woff'),
       url(https://abflower.com/font/NanumBarunGothicBold.ttf) format('truetype');
 }
@font-face {
    font-family:'NanumGothic';
    src: url('https://abflower.com/font/NanumGothic.eot');
    src: url('https://abflower.com/font/NanumGothic.eot?#iefix') format('embedded-opentype'),
         url('https://abflower.com/font/NanumGothic.woff') format('woff'),
         url('https://abflower.com/font/NanumGothic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* TYPE, COMMON */
html,body{width:100%;height:100%;}
html{overflow-y:scroll} 
body{*word-break:break-all;-ms-word-break:break-all}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,span,form,fieldset,p,button,input,legend{margin:0;padding:0; 
font-family: Nanum Barun Gothic, NanumBarunGothic, NanumGothic, Nanum Gothic, MalgunGothic, MalgunGothic, dotum, helvetica, sans-serif;}
/*body,h1,h2,h3,h4,h5,h6,input,textarea,select,option{color:#444; font-family: 'Nanum Barun Gothic', 'NanumGothic', 'Nanum Gothic', '¸¼Àº°íµñ', 'MalgunGothic','MalgunGothic','µ¸¿ò',dotum,helvetica,sans-serif; font-size:12px;}*/
body,h1,h2,h3,h4,h5,h6{color:#444; font-family: Nanum Barun Gothic, NanumBarunGothic, NanumGothic, Nanum Gothic, ¸¼Àº°íµñ, MalgunGothic, MalgunGothic, µ¸¿ò, dotum,helvetica,sans-serif; font-size:12px;}
img,fieldset,iframe{border:0 none}
li{list-style:none}
input,select,button{vertical-align:middle}
input:link { text-decoration:none; border:none; outline:0;}
input:visited { text-decoration:none ; border:none; outline:0;}
input:active { text-decoration:none ; border:0; outline:0;}
input:hover { text-decoration:none; border:none; outline:0;}
input:focus { text-decoration:none; border:none; outline:0;}
img{vertical-align:top}
em,address,dfn,cite{font-style:normal}
a{color:#666;text-decoration:none}
a:hover{color:#666;text-decoration:none;}
label,button{cursor:pointer}
button{margin:0;padding:0}
button *{position:relative}
button img{left:-3px;*left:auto}
html:first-child select{height:20px;padding-right:6px}
option{padding-right:6px}
hr{display:none}
legend{*width:0}
caption, legend,
#skipNavi {
	width:0;
	height:0;
	line-height:0;
	overflow:hidden;
	visibility:hidden;
	font-size:0;
}
input.text,
input.password,
textarea {
	padding:2px 0 1px;
	border:1px solid #c1c1c1;
	margin:0;
}
label,
input.button, input.submit , input.image,
button {
	cursor:pointer;
}
textarea, pre {
	overflow:auto;
}
/* SKIP */
.skip{}
.skip a{display:block;position:absolute;top:-10000em;width:100%;font:bold 1.3em 'µ¸¿ò',dotum,helvetica,sans-serif;text-align:center;}
.skip a:hover,.skip a:active,.skip a:focus{top:0;padding:1em 0;background:navy;color:#fff;}

/* FORM */
.blind,legend{display:block;overflow:hidden;position:absolute;top:-1000em;left:0}
:root legend{margin-top:-1px;font-size:0;line-height:0}
.input_check,.input_radio{width:13px;height:13px;margin:0;padding:0}

/* TABLE */
table{border-spacing:0;border-collapse:collapse;}
table,th,td{color:#444;font-family:Nanum Barun Gothic, Nanum Gothic, NanumGothic,  ¸¼Àº°íµñ, MalgunGothic, MalgunGothic, µ¸¿ò ,dotum,helvetica,sans-serif; font-size:12px;}
caption,.hidden{position:absolute;visibility:hidden;overflow:hidden;width:0;height:0;margin:0;padding:0;font:0/0 Arial;}

.invisible {
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
	font-size:0;
	line-height:0;
}
.png24 {tmp:expression(setPng24(this));}
.mgl30 {margin-left:30px !important;}
.pdt5 {padding-top:5px !important; }
.pdt10 {padding-top:10px !important; }
.pdt15 {padding-top:15px !important; }
.pdt20 {padding-top:20px !important; }
.pdt25 {padding-top:25px !important; }
.pdt30 {padding-top:30px !important; }
.pdt35 {padding-top:35px !important; }
.pdt40 {padding-top:40px !important; }
.pdt80 {padding-top:80px !important; }
.pdb5 {padding-bottom:5px !important; }
.pdb10 {padding-bottom:10px !important; }
.pdb15 {padding-bottom:15px !important; }
.pdb20 {padding-bottom:20px !important; }
.pdb25 {padding-bottom:25px !important; }
.pdb30 {padding-bottom:30px !important; }
.pdb35 {padding-bottom:35px !important; }
.pdb40 {padding-bottom:40px !important; }
.pdl0 {padding-left:0px !important; }
.pdl23 {padding-left:23px !important; }
.bdt0 {border-top:0 !important; }

.font14 {font-size:13px; }

/* ¿ÞÂÊ¿¡ ÀÛÀº ¹Ú½º »óÀÚ·Î Ã³¸® */
#skip{position:absolute;left:0;top:0;width:0;height:0;text-indent:-999em}
#skip a:focus,#skip a:hover,#skip a:active{z-index:900;position:absolute;left:0;top:0;display:inline-block;padding:6px 5px 4px;font:normal 900 12px/120% '¸¼Àº °íµñ', 'MalgunGothic', verdana, sans-serif;text-indent:0;text-decoration:none;white-space:nowrap;color:#0d4c91;background:#fff;}

div#wrap {min-width:1150px;}
div.top_member {position:relative; overflow:hidden; min-width:1150px; height:70px; }
div.top_member span.top_member_img {display:block; overflow: hidden; position: relative; width: 1920px; height: 70px; margin: 0 auto 0 -952px; left: 50%;}

div.top_member_170711 {overflow:hidden; min-width:1150px; height:88px; }
div.top_member_170711 {z-index:99; background:url('/images/sub/top_benner_center02.jpg')no-repeat #f7efe4 50%;}

div.top_member_img{position:relative; z-index:99;background:#ffe8e8;width:1115px; min-width:1115px; padding-right: 35px; height:88px; margin:0 auto;}

div.member_rate1 {position: absolute; color: #fd3385; font-size:45px; left: 50%; top: 22px; margin-left:200px; font-weight: bold; letter-spacing: -2px; z-index: 999; font-family: 'Nanum Barun Gothic';}
div.member_rate1 span{font-size:25px; font-weight:bold;  font-family: 'Nanum Barun Gothic';}

div.member_rate2 {position: absolute; color: #8653e3; font-size: 19px; width: 50px; left: 42.6%; top: 27px; margin-left: 295px; font-weight: bold; z-index: 999;}
div.member_rate3 {position: absolute; color: #8653e3; font-size: 27px; width: 70px; left: 59%; top: 25px; margin-left: 295px; font-weight: bold; z-index: 999;}




/*div.header_top {height:194px; }*/
div.header_sub {overflow:hidden; position:relative; width:1150px; height:135px; margin:0 auto; }
div.header_sub h1 {position:absolute; top:25px; left:50%; margin-left:-110px; }
div.header_sub > div.top_tel{ position:relative;float:left;width:189px;height:59px; margin:23px 5px 0 0;}
div.header_sub > div.top_tel div.naver_search{margin:0 0 5px 0;}
div.header_sub > div.top_tel div.top_tel_string{margin:0 0 0 0;}
div.header_sub > div.top_tel > div.tel_number { color:#060606;padding-top:2px;font-size:35px;font-family: Nanum Barun Gothic;font-weight:bold; }


form.search_top {display:inline; float:right; width:283px; padding-top:30px; }

form.search_top p {padding-bottom:7px;  }
form.search_top p.guard{font-size:13px; color:#5d5d5d; font-weight:bold;}
form.search_top p.guard span.red{color:#fa4949;}
form.search_top p.guard span.blue{color:#3352bb;}
form.search_top p.search_word{font-size:15px;  font-family: 'Nanum Barun Gothic';}
form.search_top p.search_word span{color:#fa4991;}
form.search_top div {overflow:hidden; background:url(/images/sub/top_search_bg.jpg) no-repeat; width:272px;height:42px;}
form.search_top div span.search_bd {display:inline-block; width:190px; height:28px;  vertical-align:top;padding-top:5px;padding-left:10px; }
form.search_top div span.search_bd input[type=text] {border:0px solid #000; height:20px; line-height:25px; font-size:13px; padding:0 5px; vertical-align:middle;}
form.search_top div input[type="image"] {float:right; width:22px; height:22px; padding-right:18px;padding-top:9px; margin:0; }

div#gnb {overflow:hidden;background:#fa4991;height:50px;border-bottom:3px solid #dedede; position:relative; /* box-shadow: 4px 5px 5px #dedede; */}
div#gnb ul.gnb_sub {overflow:hidden; width:1152px; margin:0 auto;height:52px; position:relative; }
div#gnb ul.gnb_sub li {float:left; vertical-align:top; /* background:url(/images/sub/top_menu_bar.jpg) no-repeat 0 15px; */}

div#gnb ul.gnb_sub li.all_menu {width:54px; padding-left:0; text-align:center;  background:#c4145c; width:110px; height:50px; line-height:52px;}
div#gnb ul.gnb_sub li.all_menu a {width:54px; color:#fff; width:110px; height:50px; line-height:52px; text-decoration:none; font-size: 16px; font-weight: bold; font-family: 'Nanum Barun Gothic';}

div#gnb ul.gnb_sub li a.txt_menu {display:inline-block; padding:0 21px 0 21px;  color:#fff; font-size:16px; height:50px; line-height:52px; text-decoration:none; vertical-align:top;  font-family:'Nanum Barun Gothic';  }
div#gnb ul.gnb_sub li a.txt_menu:focus,
div#gnb ul.gnb_sub li a.txt_menu:hover {color:#feff89; text-decoration:none; font-family: 'Nanum Barun Gothic';}

div#gnb ul.gnb_sub li a.yellow{color:#fffe8b;}


div.header_login_box_wrap{width:100%; height:32px; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
div#header_login_box{width:1150px; height:32px; margin:0 auto; position:relative; }
div#header_login_box div.top_util {position:absolute; top:8px; right:0; }
div#header_login_box div.top_util ul {overflow:hidden; }
div#header_login_box div.top_util ul li:first-child {background:none; }
div#header_login_box div.top_util ul li {float:left; height:15px; padding-left:19px; background:url(../images/main/line_util.gif) no-repeat 11px 3px; }
div#header_login_box div.top_util ul li a {position:relative; display:inline-block; color:#5d5d5d; line-height:15px; font-family:'Nanum Barun Gothic'; text-decoration:none; font-size:13px;}
div#header_login_box div.top_util ul li a  span {position:absolute; top:0; right:0; width:43px; height:13px; padding-top:2px; font-size:10px; line-height:10px; text-align:center; color:#fff; font-weight:bold; display:inline-block;  background:url(../images/main/bg_util.png) no-repeat 0 0; }


div#header_login_box div.top_util_left {position:absolute; top:8px; left:0; }
div#header_login_box div.top_util_left ul li {float:left; height:15px; padding:0 9px; background:url(../images/main/line_util.gif) no-repeat 1px 4px; color:#5d5d5d; line-height:15px; font-family:'NanumGothic', 'Nanum Gothic'; text-decoration:none; }
div#header_login_box div.top_util_left ul li:first-child{background:none; padding-left:0;}
div#header_login_box div.top_util_left ul li a{text-decoration:none; font-size:13px; font-family:'Nanum Barun Gothic'; color:#777777; line-height:18px;}


/* ÀüÃ¼¸Þ´º */
/* div.all_menu_list_wrap{position:relative;} */
div.all_menu_list {display:none; position:absolute; top:307px; left:50%; margin-left:-575px; width:1118px; height:370px; border:3px solid #c4145c; background:#fff; z-index:9999999999;padding:13px 13px}
div.all_menu_list > ul {overflow:hidden; }
div.all_menu_list > ul > li:first-child {padding:0px; }
div.all_menu_list > ul > li {float:left; height:390px;padding-left:17px; }
div.all_menu_list > ul > li > a {display:block; padding:18px 0 ; line-height:15px; color:#555555; font-size:15px; font-weight:bold; text-align:center; background:#f3f3f3; text-decoration:none; font-family:'Nanum Barun Gothic';}
div.all_menu_list > ul > li > ul {overflow:hidden;}
div.all_menu_list > ul > li > ul li {padding-top:15px; }
div.all_menu_list > ul > li > ul li a:hover,
div.all_menu_list > ul > li > ul li a:focus {color:#fa4991; text-decoration:none; }
div.all_menu_list > ul > li.all_menu_sub01 {width:265px; }
div.all_menu_list > ul > li.all_menu_sub01 > ul {padding:10px 0 0 30px;}
div.all_menu_list > ul > li.all_menu_sub01 > ul li {float:left; width:110px; padding-top:15px; font-size:14px; font-family:'Nanum Barun Gothic'; letter-spacing:-1px;}
div.all_menu_list > ul > li.all_menu_sub02 {width:170px; }
div.all_menu_list > ul > li.all_menu_sub02 > ul {padding:10px 0 0 45px; font-size:14px; font-family:'Nanum Barun Gothic';letter-spacing:-1px;}
div.all_menu_list > ul > li.all_menu_sub03 {width:180px;}
div.all_menu_list > ul > li.all_menu_sub03 > ul {padding:10px 0 0 20px; font-size:14px; font-family:'Nanum Barun Gothic';letter-spacing:-1px;}
div.all_menu_list > ul > li.all_menu_sub04 {width:212px; }
div.all_menu_list > ul > li.all_menu_sub04 > ul {padding:10px 0 0 55px; font-size:14px; font-family:'Nanum Barun Gothic';letter-spacing:-1px;}
div.all_menu_list > ul > li.all_menu_sub05 {width:212px; }
div.all_menu_list > ul > li.all_menu_sub05 > ul {padding:10px 0 0 30px; font-size:14px; font-family:'Nanum Barun Gothic';letter-spacing:-1px;}
div.all_menu_list > ul > li.all_menu_sub06 {width:212px; }
div.all_menu_list > ul > li.all_menu_sub06 > ul {padding:10px 0 0 70px;font-size:14px; font-family:'Nanum Barun Gothic';letter-spacing:-1px;}
div.all_menu_list a.all_menu_close {position:absolute; bottom:13px; right:13px; }



div.contents {width:1150px; margin:0 auto; min-height:800px; padding-bottom:10px;}



/* »ó´Ü ²É ¸µÅ© */ 
div.flower_list {height:85px; }
div.flower_list ul {overflow:hidden; width:1150px; margin:0 auto;}
div.flower_list ul li {float:left; margin-left:69px; padding-top:9px;}
div.flower_list ul li:first-child {margin-left:0;}
div.flower_list ul li a {display:block; text-decoration:none; }

/* ¼¾ÅÍ °øÁö»çÇ×, ¼îÇÎQ&A */
div.content_sub {overflow:hidden; width:1150px; margin:0 auto; margin-top:40px;border-top:2px solid #000;padding-bottom:10px; }
div.content_sub div.content_data {overflow:hidden; height:235px; border:1px solid #bebebe;}
div.content_sub div.content_data div.tel_allat {float:left; width:280px;  border-right:1px solid #bebebe;}
div.content_sub div.content_data div.bank_list {float:left; width:290px; height:235px; border-right:1px solid #bebebe;}
div.content_sub div.content_data div.ft_notice_list {float:left;width:285px;height:178px;padding:28px 27px;30px 0;border-right:1px solid #bebebe;}
div.content_sub div.content_data div.ft_notice_list > ul {padding-top:35px;}
div.content_sub div.content_data div.ft_notice_list > ul > li {float:left;font-size:13px;color:#666666;padding-top:14px;width:283px;}
div.content_sub div.content_data div.ft_notice_list > ul > li > span {float:right;font-size:12px;color:#b9b9b9;}
div.content_sub div.content_data div.ft_notice_list > ul > li:first-child {float:left;padding-top:0px;}



div.content_sub div.content_data div.ft_shop_icon_list {float:left;width:235px;height:235px;}
div.content_sub div.content_data div.ft_shop_icon_list > ul {}
div.content_sub div.content_data div.ft_shop_icon_list > ul > li {float:left;border-left:1px solid #bebebe;}
div.content_sub div.content_data div.ft_shop_icon_list > ul > li:first-child {border-left:0px solid #bebebe;}
div.content_sub div.content_data div.ft_shop_icon_list > ul > li.bottomb {border-bottom:1px solid #bebebe;}


/* ÇªÅÍ */
/*div#footer {margin-top:16px; background:url(/images/sub/bg_footer.jpg) repeat-x 0 0;  }*/
div#footer {/* background:url(/images/sub/bg_footer.jpg) repeat-x 0 0; */  border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; height:63px; width:100%; min-width:1150px;}
div.ft_util {width:1150px; height:63px; margin:-1px auto; position:relative;  border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;}
div.ft_util ul {overflow:hidden; margin:0 auto;  }
div.ft_util ul li:first-child {padding-left:70px;}
div.ft_util ul li {float:left; padding-left:55px; padding-top:25px; padding-bottom:25px; font-size:16px; line-height:16px; height:16px;}
div.ft_util ul li.ft_util01 {background:none; }
div.ft_util ul li a {font-size:16px; line-height:16px; color:#666666; }
div.ft_util ul li a:hover,
div.ft_util ul li a:focus {color:#aeaeae; text-decoration:none; }



div.ft_add {position:relative; width:895px; margin:0 auto; padding:35px 0 50px 275px; background:url(/images/sub/ft_logo.jpg) no-repeat 0px 55px; }
div.ft_add div.ft_add_list {overflow:hidden; padding-bottom:7px; }
div.ft_add div.ft_add_list dl {overflow:hidden; float:left; padding-left:20px; }
div.ft_add div.ft_add_list dl > dd {color:#9f9f9f; font-size:14px; padding-left:5px; } 
div.ft_add div.ft_add_list dl > dt {float:left; color:#9f9f9f;font-size:14px; }
div.ft_add div.ft_add_list dl > dd span {color:#4b4b4b; font-weight:bold; letter-spacing:-1px;} 
div.ft_add p {color:#9f9f9f;font-size:14px;}
div.ft_add p.warning {color:#fa4991; font-size:14px;padding-bottom:5px; }
div.ft_add > a {position:absolute; top:30px; right:0;font-size:14px; }
div.ft_add div.ft_benner{padding-top:35px;}


/* »ó´Ü Å¸ÀÌÆ² */
div.top_style_data {position:relative;  height:118px; padding:0 0 0 30px;  border:1px solid #ddd; }
div.top_style_data h3 {padding-top:33px; font-size:27px; color:#666; }
div.top_style_data > p {padding-top:9px; font-size:14px; color:#aaa; }

div.top_style_data ul {position:absolute; top:18px; right:18px; float:right; overflow:hidden; }
div.top_style_data ul li:first-child {margin-left:0; }
div.top_style_data ul li {float:left; margin-left:15px; width:80px; height:60px; padding-top:20px; font-weight:bold;text-align:center; color:#fff; background:url('../../images/cart/bg_cart_list_tab.png') no-repeat 0 0 #c8c8c8; }
div.top_style_data ul li p {line-height:23px; font-size:20px; color:#fff;}
div.top_style_data ul li span {display:inline-block; padding-top:2px; font-size:14px; }
div.top_style_data ul li.on {background:url('../../images/cart/bg_cart_list_tab.png') no-repeat 0 0 #fa4991;}
div.top_style_data ul li.join {background:url('../../images/cart/bg_cart_list_tab.png') no-repeat 0 0 #fa4991;}


/* ¼­ºêÅ¸ÀÌÆ² */
div.sub_tit {padding:40px 0 30px; text-align:center; }
div.sub_tit ul {display:inline-block; overflow:hidden; }
div.sub_tit ul li:first-child {padding:0;}
div.sub_tit ul li {float:left;width:175px;  padding-left:10px; }
div.sub_tit ul li a {display:block; padding:15px 0; font-size:17px; text-decoration:none; border-radius:40px;background:#e0e0e0;font-weight:bold;color:#888888; }
div.sub_tit ul li.sub_tit_03 a {width:178px; }
div.sub_tit ul li.on a {color:#ffffff; background:#fa4991; }


/* Äü¸Þ´º */
div.quick_l {position:absolute; top:300px; left:50%; width:100px; margin-left:-705px; }
div.quick_l a.good_biz {display:block; margin-bottom:7px; }

div.quick_r {position:absolute; top:300px; left:50%; width:109px; margin-left:600px; text-align:center; }
/*div.quick_r ul.quick_btn {border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9; background:#fff;}*/
div.quick_r ul.quick_btn li:first-child {border-top:0; }
/*div.quick_r ul.quick_btn li {border-top:1px solid #d9d9d9; }*/
div.quick_r div.new_goods {position:relative; min-height:95px; margin-top:10px; border:1px solid #cacaca;  background:#fff;}
div.quick_r div.new_goods p {padding:10px 0; text-align:center; /* background:#afafaf; */font-size:14px;color:#232323;font-family:'Nanum Barun Gothic'; border-bottom:1px solid #d7d7d7;  }
div.quick_r div.new_goods p span {color:#fa4991;}
div.quick_r div.new_goods ul {padding:15px 0; width:109px; margin:0 auto; text-align:center;height:175px;}
div.quick_r div.new_goods ul li:first-child {margin-top:0; }
div.quick_r div.new_goods ul li {width:109px;margin-bottom:5px;  }
div.quick_r div.new_goods ul li a img {width:80px;border:1px solid #d9d9d9; }
div.quick_r div.new_goods p.new_goods_page {position:absolute; bottom:0px; left:0; width:100%; text-align:center; }
div.quick_r div.new_goods p.new_goods_page span {color:#333; font-weight:bold; font-size:13px; }
div.quick_r div.new_goods a.q_arrow_left {position:absolute; bottom:10px; left:12px;z-index:9999999 }
div.quick_r div.new_goods a.q_arrow_right {position:absolute; bottom:10px; right:12px; }
div.quick_r > a {display:inline-block;}


a.tax_btn{ display:inline-block; height:12px; line-height:14px;padding:6px 10px; color:#888888; text-decoration:none;  background:#e0e0e0;}
a.tax_btn_on{ display:inline-block; height:12px; line-height:14px;padding:6px 10px; color:#fff; text-decoration:none;  background:#fa4991;}