/* 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(/font/NanumBarunGothic.eot);
  src: url(/font/NanumBarunGothic.eot?#iefix) format('embedded-opentype'),
      url(/font/NanumBarunGothic.woff) format('woff'),
      url(/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(/font/NanumBarunGothicBold.eot);
  src: url(/font/NanumBarunGothicBold.eot?#iefix) format('embedded-opentype'),
  	   url(/font/NanumBarunGothicBold.woff) format('woff'),
       url(/font/NanumBarunGothicBold.ttf) format('truetype');
 }


/* TYPE, COMMON */
html,body{width:100%;}
html{overflow-y:scroll}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button,input,legend{margin:0;padding:0;}
body{*word-break:break-all;-ms-word-break:break-all}
body,h1,h2,h3,h4,h5,h6,input,textarea,select,option{color:#444; font-family:'돋움',dotum,helvetica,sans-serif; font-size:12px;}
img,fieldset,iframe{border:0 none}
li{list-style:none}
input,select,button{vertical-align:middle}
img{vertical-align:top}
em,address,dfn,cite{font-style:normal}
a {color:#666;text-decoration:none;outline:none;}
a:hover {color:#000;text-decoration:underline}
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:'돋움',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;}
.pd0 {padding:0 !important;}
.gray {color:#858585;}
.bpnone {background:none !important; padding-left:0 !important;}
.pdt45 {padding-top:45px; }
.pdt58 {padding-top:68px; }
.bdlnone {border-left:0 !important;}
.pdt20 {padding-top:20px !important;}
.pdr7 {padding-right:7px !important;}

/* 왼쪽에 작은 박스 상자로 처리 */
#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;}


#wrap {position:relative; }
#header {background:url(../images/top/bg_main.gif) repeat-x 0 0;}
#header div.header_ct {position:relative; width:945px; margin:0 auto;}
h1 {position:absolute; top:46px; left:40px;}
p.logo_tel {position:absolute; top:63px; left:281px;}
div.util {overflow:hidden; height:26px;}
div.util  {overflow:hidden; width:945px; margin:0 auto;}
div.roll_left {overflow:hidden; float:left; padding:6px 0 0 10px; height:13px; line-height:14px; }
div.roll_left > div {}
div.roll_left > div p { color:#666;}
div.util ul {float:right;padding-top:7px; }
div.util ul.pdr85 {padding-right:85px; }
div.util ul li:first-child {background:none;}
div.util ul li {float:left;padding-left:20px; background:url(../images/top/util_line.gif) no-repeat 10px 1px;}
div.util a.bookmark {position:absolute; top:0; right:0; }

div.main {height:74px; padding-left:220px;padding-top:25px; }
div.main p {float:left; display:inline-block;padding-right:17px; letter-spacing:-1px;}
div.main a {float:left; }
div.main div.top_search {float:right; width:210px;}
div.main div.top_search p {color:#a38fe6;margin-bottom:11px;}
div.main div.top_search p span.popular {padding-right:5px; font-weight:bold;}
div.main div.top_search fieldset {overflow:hidden; width:201px; height:23px; border:2px solid #8949a9;}
div.main div.top_search fieldset input[type="text"] {padding:2px 0 2px 2px;border:0; }
div.main div.top_search fieldset span {display:block; float:left; padding:4px 0;}

/* 메뉴 */
div#gnb {position:relative;}
div#gnb ul {overflow:hidden;padding:13px 0; }
div#gnb ul li:first-child {background:none;}
div#gnb ul li {float:left;padding-left:30px; background:url(../images/top/gnb_line.gif) no-repeat 15px 1px;}
div.menu_open {position:relative; position:absolute; top:-2px; right:8px; width:73px; height:55px; z-index:99;background:url(../images/top/bg_open.png) no-repeat 0 0;}
div.menu_open a.open{position:absolute; top:7px; left:12px; }
div.menu_open a.close {position:absolute; top:30px; left:12px; }


/* 전체메뉴 */
div.all_over {display:none; position:relativel; overflow:hidden; padding:18px 45px 11px 45px; background:#f8effe;border-left:4px solid #c8b4fa;border-right:4px solid #c8b4fa;border-bottom:4px solid #c8b4fa;}
div.all_over dl:first-child {background:none;padding:0 32px 0 0;}
div.all_over dl {float:left; height:225px; padding:0 32px; background:url(../images/top/bg_all_over.gif) no-repeat 0 80%;}
div.all_over dl dt {color:#7c74c8; font-weight:bold;padding-bottom:10px;}
div.all_over dl.all_over_td dd {height:12px; margin-bottom:7px; }
div.all_over dl.all_over_td dd a {display:block;font-size:11px; height:12px; line-height:15px;}
div.all_over dl dd {overflow:hidden; font-size:11px;}
div.all_over dl dd a {color:#8a8a8a; text-decoration:none;}
div.all_over dl dd a:hover,
div.all_over dl dd a:focus {color:#9d5ff8;}
div.all_over dl dd > ul {float:left; width:105px;}
div.all_over dl dd > ul li:first-child {margin-top:0;}
div.all_over dl dd > ul li {font-size:11px; height:12px; line-height:14px; margin-top:7px;}
div.all_over dl dd > ul li a {display:block;font-size:11px; height:11px; line-height:14px;}

div.all_over a.menu_close {position:absolute; bottom:4px; right:4px;}

#container {position:relative; padding-top:20px; width:945px; margin:0 auto;}
/* 메인상단 */
div.main_top {overflow:hidden;border-bottom:1px solid #ddd;}
div.main_top div.main_top_lt {width:188px; float:left;margin-right:16px; border-right:1px solid #ddd;}
div.main_top div.main_top_lt ul {margin-top:1px;border-right:1px solid #ccc;}
div.main_top div.main_top_lt ul li:first-child {border-top:0;}
div.main_top div.main_top_lt ul li {border-top:1px solid #ddd;}


div.main_top div.main_top_lt_02 {width:189px; float:left;margin-right:16px; }
div.main_top div.main_top_lt_02 ul {}
div.main_top div.main_top_lt_02 ul li:first-child {margin-top:0; }
div.main_top div.main_top_lt_02 ul li {margin-top:15px; }
/* div.main_top div.main_top_lt dl:first-child {border-top:0;}
div.main_top div.main_top_lt dl {position:relative; height:202px; border-top:1px solid #cecece;}
div.main_top div.main_top_lt dl dt {position:absolute; top:16px; left:0; width:188px; text-align:center;  height:37px; font-size:13px; font-weight:bold; color:#666;}
div.main_top div.main_top_lt dl dd {width:188px; height:197px; }
div.main_top div.main_top_lt dl dd a {display:block; width:188px; height:197px;}
div.main_top div.main_top_lt dl dd a img {width:188px;} */

div.main_top div.main_top_ct { float:left; height:596px; padding-right:16px;}
div.main_top div.main_top_ct > div {position:relative; width:535px; height:349px;margin-bottom:16px;}
div.main_top div.main_top_ct > div div.main_rolling_icon {position:absolute; bottom:30px; left:0; width:100%; text-align:center; }
div.main_top div.main_top_ct > div div.main_rolling_icon ul {display:inline-block; overflow:hidden; }
div.main_top div.main_top_ct > div div.main_rolling_icon ul li:first-child {margin-left:0; }
div.main_top div.main_top_ct > div div.main_rolling_icon ul li {float:left; margin-left:13px; height:8px; }
div.main_top div.main_top_ct > div div.main_rolling_icon ul li a {display:inline-block; vertical-align:top; }
div.main_top div.main_top_ct h2 {margin-bottom:7px;}
div.main_top div.main_top_ct table {width:533px;}
div.main_top div.main_top_ct table thead tr th {padding:10px 0;background:#eee; border-top:2px solid #d9d9d9; color:#656565;}
div.main_top div.main_top_ct table tbody tr:first-child td {border-top:0;}
div.main_top div.main_top_ct table tbody tr td {padding:2px 0; text-align:center; border-top:1px solid #efeeed;}
div.main_top div.main_top_ct table tbody tr td.subject {text-align:left; padding:0 10px;}
div.main_top div.main_top_ct table tbody tr td.subject a {text-decoration:none;}
div.main_top div.main_top_ct table tbody tr td img {width:52px; height:52px;}

div.main_top div.main_top_rt { float:left; width:189px;}
div.main_top div.main_top_rt div.point {width:174px; height:71px; padding:16px 0 0 13px; margin-bottom:8px; border:1px solid #ddd;}
div.main_top div.main_top_rt div.point p {padding-bottom:4px;font-size:11px; }
div.main_top div.main_top_rt div.point p span {color:#6b4ed6;font-size:14px;font-weight:bold;}
div.main_top div.main_top_rt div.call {border:1px solid #ddd; margin-bottom:8px;}
div.main_top div.main_top_rt div.today_sale {position:relative; margin-bottom:8px; border:1px solid #ddd;}
div.main_top div.main_top_rt div.today_sale div img {width:187px; height:183px;}
div.main_top div.main_top_rt div.today_sale h3 {position:absolute; top:5px; left:0;}
div.main_top div.main_top_rt div.baby {width:187px; border-top:1px solid #ddd; border-left:1px solid #ddd;border-right:1px solid #ddd;}
/* div.main_top div.main_top_rt div.baby h3 {padding:4px 0; background:#986cbe;}
div.main_top div.main_top_rt div.baby p  img {width:187px; border-left:1px solid #cfcfcf; border-right:1px solid #cfcfcf;} */

/* 베스트오브베스트 */
div.popularity {margin-bottom:20px;}
div.popularity > ul {overflow:hidden;padding-top:10px;}
div.popularity > ul > li:first-child {padding-left:0;}
div.popularity > ul > li {float:left; padding-left:9px;}

/* 파인플라워 BEST */
div.pn_best {margin-bottom:34px; border-bottom:1px solid #ddd; }
div.pn_best h2 {margin-bottom:8px;}
div.pn_best > ul.pn_best_top {border-top:3px solid #ddd; border-bottom:1px solid #ddd;}
div.pn_best > ul {overflow:hidden; }
div.pn_best > ul > li:first-child {border-left:0;}
div.pn_best > ul > li {float:left; height:258px; width: 188px; border-left:1px solid #ddd; text-align:center; }
div.pn_best > ul > li > a {display:block; padding-top:5px; }
div.pn_best > ul > li > a > img {width:170px; height:170px;}
div.pn_best > ul > li > h3 {margin:8px auto 5px ; color:#000; width:90%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
div.pn_best > ul > li > p.bt_number {margin-bottom:1px; color:#656565;}
div.pn_best > ul > li > p.bt_won {font-weight:bold; color:#ff6600;}
p.bt_discount {height:14px; padding:2px 0;  line-height:16px; }
p.bt_discount span.sell {display:inline-block; height:12px; line-height:14px; text-decoration:line-through;color:#999;}
p.bt_discount span.dc {display:inline-block; height:13px; line-height:16px;font-weight:bold; color:#ff6600;}

/* 베너  */
div.main_banner {padding-bottom:34px;}
div.main_banner01 {padding:0px 0 26px 0;}

/* 플라워 종류 */
div.flower_mu {position:relative; margin-bottom:22px;height:600px;}
div.flower_mu > ul.flower_mu_tab {overflow:hidden; height:49px; background:url(../images/main/bg_line.gif) no-repeat 350px 18px;}
div.flower_mu > ul.flower_mu_tab > li {float:left;height:40px; z-index:999;}
div.flower_mu > ul.flower_mu_tab > li.flower_on img {margin-top:-49px;}

/* 160707_김동하_메인 텝 코딩변경 */
div.main_tab_list {position:absolute; top:0; left:0; overflow:hidden;  }
div.main_tab_list ul {overflow:hidden;  }
div.main_tab_list ul li {position:relative; float:left; width:105px; text-align:center; padding-bottom:8px; background:url(../images/main/line_main_tab.gif) no-repeat 0 15px; }
div.main_tab_list ul li a {display:block; height:42px; font-size:15px; color:#837d9b; font-family:'Nanum Barun Gothic'; text-decoration:none;border-top:1px solid #e2e2e2; border-bottom:2px solid #5d47ad;}
div.main_tab_list ul li a span.tab_tit {position:absolute; top:15px; left:0; width:100%; text-align:center; color:#837d9b; font-family:'Nanum Barun Gothic'; z-index:999; }
div.main_tab_list ul li a span.hover_img {display:none; position:absolute; top:-1px; left:0;  z-index:99; }
div.main_tab_list ul li.on a span.tab_tit {color:#fff; }
div.main_tab_list ul li.on a span.hover_img {display:block; }
div.main_tab_list ul li.main_tab01 a {border-left:1px solid #e2e2e2; }
div.main_tab_list ul li.main_tab09 a {border-right:1px solid #e2e2e2; }




/* 플라워 종류 선택시 하단꽃리스트 */
div.flower_data {position:relative; overflow:hidden; border-bottom:1px solid #ddd;}
div.flower_data div.thank_you {float:left; width:330px; padding:48px 10px 0 10px; text-align:center;}
div.flower_data div.thank_you h3 {height:16px; padding:10px 0 5px 0; font-size:16px; color:#000;}
div.flower_data div.thank_you a > img {width:330px; height:330px;}
div.flower_data div.thank_you p.thank_won {height:14px; padding-bottom:4px;font-weight:bold; color:#ff6600; font-size:14px;}
div.flower_data div.thank_you p.earn {font-size:13px; }
div.flower_data div.thank_you p.ty {position:absolute; top:16px; left:29px;}
div.flower_data div.thank_you p.ty1 {position:absolute; top:16px; left:0px;}
div.flower_data div.flower_list {float:left; border-left:1px solid #ddd;}
div.flower_data div.flower_list h3 {height:13px; margin:8px 0 5px 0;}
div.flower_data div.flower_list ul:first-child {border:0;}
div.flower_data div.flower_list ul {overflow:hidden; border-top:1px solid #ddd;}
div.flower_data div.flower_list ul li {float:left; width:198px; height:257px; padding-top:11px; text-align:center;}
div.flower_data div.flower_list ul li p.list_won {height:12px; padding-bottom:3px; font-weight:bold; color:#ff6600;}


/* 옵션상품 */
div.option {}
div.option > div {overflow:hidden; height:38px; background:url(../images/main/bg_option.gif) no-repeat 0 100%;}
div.option > div h2 {float:left; padding:7px 0 0 11px;}
div.option > div ul {overflow:hidden; float:right;}
div.option > div ul li:first-child {background:none;}
div.option > div ul li {position:relative; float:left; padding:7px 40px 17px 40px; background:url(../images/main/bg_line1.gif) no-repeat 0 7px;}
div.option > div ul li a  {text-decoration:none; line-height:18px; height:15px; display:block;}
div.option > div ul li p {position:absolute; bottom:2px; left:50%; display:none;}
div.option > div ul li.on {font-weight:bold;}
div.option > div ul li.on p {display:block; height:6px;}
div.option > ul.option_gd {overflow:hidden; padding:0 0 22px 0;}
div.option > ul.option_gd li {float:left; padding:0 22px; text-align:center;}
div.option > ul.option_gd li h3 {margin-top:13px;}
div.option > ul.option_gd li a img {width:145px; height:145px; }
div.option > ul.option_gd li p.op_won {margin-top:4px; color:#ff6600; font-weight:bold;}

/* 플라워 상단메뉴 */
div.flower_tmu {padding:10px 0; margin-bottom:10px; border-top:1px solid #b8b8b7; border-bottom:1px solid #b8b8b7; background:#fafafa;}
div.flower_tmu ul {overflow:hidden;}
div.flower_tmu ul li:first-child {padding-left:0; background:none;}
div.flower_tmu ul li {float:left; padding-left:1px;  background:url(../images/main/flower_line.gif) no-repeat 0 10px;}

/* quit left */
div.quickL {position:absolute; top:196px; left:50%; margin-left:-580px; width:95px;} 
div.quickL > div {}

/* quit right */
div.quickR {position:absolute; top:196px; right:50%; margin-right:-580px; width:97px;}
div.quickR div.quickR_menu {height:191px; background:url(../images/bottom/bg_quickr.jpg) no-repeat 0 0;}
div.quickR div.quickR_menu h2 {padding:8px 0 9px 14px;}
div.quickR div.quickR_menu ul {padding:9px 0 12px 13px;}
div.quickR div.quickR_menu ul li:first-child {padding-top:0;}
div.quickR div.quickR_menu ul li {display:block; padding-top:9px;}
div.quickR div.quickR_menu ul li a {display:block; vertical-align:top;}
div.quickR div.quickR_menu ul li a img {vertical-align:top;}
div.quickR div.quickR_menu2 {height:167px; background:url(../images/bottom/bg_quickr2.jpg) no-repeat 0 0;}
div.quickR div.quickR_menu2 h2 {padding:8px 0 9px 14px;}
div.quickR div.quickR_menu2 ul {padding:9px 0 12px 13px;}
div.quickR div.quickR_menu2 ul li:first-child {padding-top:0;}
div.quickR div.quickR_menu2 ul li {display:block; padding-top:9px;}
div.quickR div.quickR_menu2 ul li a {display:block; vertical-align:top;}
div.quickR div.quickR_menu2 ul li a img {vertical-align:top;}
div.quickR > p {padding:7px 0;}
div.quickR div.today {position:relative; border:1px solid #ddd;}
div.quickR div.today h2 {height:12px;padding:7px 0; font-weight:bold; text-align:center; color:#fff; background:#b0b0b0;}
div.quickR div.today p {padding:7px 0 23px 0;height:12px;  text-align:center; color:#929292}
div.quickR div.today p span {color:#6d6d6d;font-weight:bold;}
div.quickR div.today ul {padding:0 4px 20px 4px; }
div.quickR div.today ul li:first-child {margin-top:0;}
div.quickR div.today ul li {margin-top:1px; border:1px solid #d9d3c7;}
div.quickR div.today ul li a {vertical-align:top;}
div.quickR div.today ul li a img {vertical-align:top;}
div.quickR div.today a.quickR_up {position:absolute; top:54px; left:43px; }
div.quickR div.today a.quickR_down {position:absolute; bottom:25px; left:43px;}
div.quickR div.today a.top {display:block; padding:5px 0; text-align:center; vertical-align:middle; background:#eaeaea;}

/* 하단 정보 */
div.bottom {overflow:hidden; width:945px; margin:0 auto;}

/* 하단 메뉴바 */
div.bottom div.flower {overflow:hidden; padding:19px 0;}
div.bottom div.flower div.flower_pl {float:left; width:294px; height:174px; padding-left:9px; background:url(../images/bottom/bg_Plant.jpg) no-repeat 195px 50px ;}
div.bottom div.flower div.flower_pl h2 {padding:15px 0 25px 0; }
div.bottom div.flower div.flower_pl ul {overflow:hidden; width:180px; }
div.bottom div.flower div.flower_pl ul li {float:left; padding-left:10px; margin-top:8px; background:url(../images/bottom/bg_flower.gif) no-repeat 0px 0px;}

div.bottom div.flower div.flower_dt {float:left; width:342px; height:174px; border-left:1px solid #ddd; background:url(../images/bottom/bg_Flower.jpg) no-repeat 233px 50px ;}
div.bottom div.flower div.flower_dt h2 {padding:15px 0 25px 16px; }
div.bottom div.flower div.flower_dt ul {padding-left:16px; width:219px; }
div.bottom div.flower div.flower_dt ul li {float:left; padding-left:10px; margin-top:8px;background:url(../images/bottom/bg_flower.gif) no-repeat 0px 0px;}

div.bottom div.flower > ul {float:left; border-left:1px solid #ddd;}
div.bottom div.flower > ul li:first-child {border-top:0;}
div.bottom div.flower > ul li {border-top:1px solid #ddd;}

/* 고객상담, 입금계좌은행, 계산서/간이영수증,  */
div.bottom div.customer {overflow:hidden; }
div.bottom div.customer ul {overflow:hidden; border:1px solid #ddd;}
div.bottom div.customer ul li:first-child {border-left:0;}
div.bottom div.customer ul li {float:left; position:relative; border-left:1px solid #ddd;}
div.bottom div.customer ul li a.btn_bill {position:absolute; top:93px; left:29px;}
div.bottom div.customer ul li a.btn_shortcut {position:absolute; top:93px; left:33px;}

/* 은행 */
div.bottom div.bank {overflow:hidden;}
div.bottom div.bank ul {overflow:hidden; padding:15px 0;}
div.bottom div.bank ul li:first-child {background:none;}
div.bank ul li {float:left; background:url(../images/bottom/btn_bank_line.jpg) no-repeat 0px 4px;}
/* div.bank ul li {float:left; padding-left:1px; background:url(../images/bottom/btn_bank_line.jpg) no-repeat 0px 4px;}*/

/* 가입확인 */
div.bottom  div.olret {position:relative; overflow:hidden; }
div.bottom  div.olret a {position:absolute; bottom:18px; right:25px;}

/* 공정거래 위원회 */
div.bottom  div.board1 {overflow:hidden;}
div.bottom  div.board1 ul {overflow:hidden; padding:10px 0;}
div.bottom  div.board1 ul li:first-child {padding-left:0;}
div.bottom  div.board1 ul li {float:left; padding-left:36px;}

/* 푸터 */
#footer {background:#f0ecf9; border-top:1px solid #ddd; color:#7e7e7e; width:100%;}
#footer > div {padding-left:167px; width:778px;  height:150px; margin:0 auto; background:url(../images/bottom/h1_logo.jpg) no-repeat 0px 36px;}
#footer > div ul {overflow:hidden; padding-top:30px;}
#footer > div ul li:first-child {background:none; padding-left:0;}
#footer > div ul li {float:left;padding-left:20px; font-weight:bold; background:url(../images/bottom/bg_menu.gif) no-repeat 10px 0px;}
#footer > div ul li a {text-decoration:none;}
#footer > div p span {font-weight:bold;padding:0 5px;}
#footer > div > div {overflow:hidden; padding-top:2px;}
#footer > div > div address {float:left; padding-right:5px; }
#footer > div > div p {float:left;}
#footer > div p {padding-top:2px;}
#footer > div strong {color:#d52a38;}

/* 컨텐츠 타이틀 */
div.tit_sub {overflow:hidden; padding:10px 10px 7px 10px; border-bottom:1px solid #ddd;}
div.tit_sub h2 {float:left; font-size:16px; }
div.tit_sub ul {overflow:hidden; float:right;padding-left:5px; background:url(../images/main/title_list.gif) no-repeat 0 5px;}
div.tit_sub ul li {float:left;padding-left:4px;  }

/* paging */
div.paging {text-align:center; padding:30px 0 50px 0;}
div.paging > a {display:inline-block;}
div.paging > a > img {vertical-align:middle;}
div.paging span {display:inline-block;padding-right:5px; }
div.paging span a.on {display:inline-block; padding:8px; height:6px; line-height:10px; margin-left:4px;  vertical-align:middle; font-weight:bold; color:#fff; background:#8a73e1;}
div.paging span a {display:inline-block;  height:8px; padding:7px; line-height:10px; border:1px solid #ccc; margin-left:4px;  vertical-align:middle; text-decoration:none;}
div.paging span a:hover { color:#fff; background:#8a73e1;}

/* LNB */
div.lnb {float:left; width:186px; padding-bottom:20px;}
div.lnb div.lnb_list ul {overflow:hidden; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
div.lnb div.lnb_list ul li:first-child {border-top:0;}
div.lnb div.lnb_list ul li { border-top:1px solid #ddd; background:url('../images/sub/bg_list.gif') no-repeat 15px 13px; }
div.lnb div.lnb_list ul li a {display:block;padding:8px 0 8px 27px; height:12px; line-height:13px;  font-weight:bold; color:#777; text-decoration:none; }
div.lnb div.lnb_list ul li a span {line-height:12px;}
div.lnb div.lnb_list ul li a:hover {background:#8d75e3; color:#fff;}
div.lnb div.lnb_phone {border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
div.lnb div.lnb_time {border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
div.lnb div.lnb_muton {border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
div.lnb div.lnb_flower {height:210px; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd;background:url('../images/sub/bg_lnb_Flower.jpg') no-repeat 0 0;}
div.lnb div.lnb_flower h3 {padding:20px 0 0 20px;}
div.lnb div.lnb_flower ul {overflow:hidden; width:124px; padding:10px 0 0 20px;}
div.lnb div.lnb_flower ul li {float:left; padding:4px 0 0 10px; background:url(../images/sub/lnb_line.png) no-repeat 2px 4px ;}
div.lnb div.lnb_flower ul li a {vertical-align:top;}
div.lnb div.lnb_flower ul li.bgnone {padding-left:0; background:none;}
div.lnb div.lnb_plant {height:184px; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd;background:url('../images/sub/bg_lnb_plant.jpg') no-repeat 0 0;}
div.lnb div.lnb_plant h3 {padding:20px 0 0 20px;}
div.lnb div.lnb_plant ul {overflow:hidden; width:124px; padding:10px 0 0 20px; }
div.lnb div.lnb_plant ul li {float:left; padding-top:4px}
div.lnb div.lnb_plant ul li a {vertical-align:top;}

/* 마이페이지 상단메뉴 */
div.mypage {padding:23px 0 13px 0; }
div.mypage ul {overflow:hidden; width:782px; margin:0 auto;}
div.mypage ul li {float:left; height:48px; }
div.mypage ul li.on a img {margin-top:-48px;}
div.mypage ul li a:hover img {margin-top:-48px;}

/* 플라워 데이터 수정 2014.04.11 */
div.flower2_data {}
div.flower2_data > h3 {margin:8px 0 5px 0; color:#000;}
div.flower2_data > p.free {padding-bottom:5px; }
div.flower2_data > p.m_money {}
div.flower2_data > p.m_money {}

/*이벤트*/
div.wmevent {width:945px; margin:0 auto;padding:0 0 20px 0; overflow:hidden;}
div.wmevent ul.top {margin:0;padding:0;}
div.wmevent ul.top li.td {margin:0;padding:0;float:left;}
div.wmevent div.goods {margin:0;padding:0;}

/* 메인이벤트 추가 */
div.event_banner {position:relative; overflow:hidden; height:470px; margin-bottom:34px;}
div.event_banner div.best_event { position:relative; position:absolute; bottom:14px; left:13px; width:302px; height:135px; padding:4px 0 4px 37px; border:1px solid #d2d2d2; background:#fff;}
div.event_banner div.best_event p.icon_best {position:absolute; top:-1px; left:-1px; }
div.event_banner div.best_event a.event_img {float:left;}
div.event_banner div.best_event a.event_img img {width:135px; height:135px; }
div.event_banner div.best_event > div {float:left; padding-left:10px; }
div.event_banner div.best_event > div h3 {padding-top:26px; font-size:13px; }
div.event_banner div.best_event > div h3 a {text-decoration:none;}
div.event_banner div.best_event > div dl {overflow:hidden;}
div.event_banner div.best_event > div dl dt {float:left;}
div.event_banner div.best_event > div dl dd {float:left; padding-left:5px; }
div.event_banner div.best_event > div dl.event_member {padding-top:3px;}
div.event_banner div.best_event > div dl.event_member dt {font-weight:bold; color:#FF6600;}
div.event_banner div.best_event > div dl.event_member dd {font-weight:bold; color:#FF6600;}
div.event_banner div.best_event a.more {position:absolute; top:4px; right:7px; }
div.event_banner div.list_event {position:absolute; top:13px; right:12px; width:576px; height:446px; }
div.event_banner div.list_event ul {overflow:hidden; }
div.event_banner div.list_event ul li {position:relative; float:left; overflow:hidden; width:279px; height:135px; padding:5px 0 5px 5px; margin:1px; border:1px solid #d2d2d2; background:#fff;}
div.event_banner div.list_event ul li a.event_img {float:left;}
div.event_banner div.list_event ul li a.event_img img {width:133px; height:133px; }
div.event_banner div.list_event ul li div {float:left; padding-left:10px; }
div.event_banner div.list_event ul li div h3 {padding-top:26px; font-size:13px; }
div.event_banner div.list_event ul li div h3 a {text-decoration:none;}
div.event_banner div.list_event ul li div dl {overflow:hidden;}
div.event_banner div.list_event ul li div dl dt {float:left;}
div.event_banner div.list_event ul li div dl dd {float:left; padding-left:5px; }
div.event_banner div.list_event ul li div dl.event_member {padding-top:3px;}
div.event_banner div.list_event ul li div dl.event_member dt {font-weight:bold; color:#FF6600;}
div.event_banner div.list_event ul li div dl.event_member dd {font-weight:bold; color:#FF6600;}
div.event_banner div.list_event ul li a.more {position:absolute; top:4px; right:7px; }

/* lnb 이벤트 셀렉트 */
div.lnb_select {padding:10px 0; text-align:center; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; background:#8e76e4;}


/* 메인탑 이미지 추가
div.top_rose {overflow:hidden; position:relative; width:100%; min-width:945px; height:75px; }
div.top_rose div.bg_left {float:left; width:50%; height:75px; background:#d3ebf4;}
div.top_rose div.bg_right {float:left; width:50%; height:75px;  background:#9fcee0;}
div.top_rose div.rose_sub {position:absolute; top:0; left:0; width:100%; z-index:5;}
div.top_rose div.rose_sub a {display:block; width:945px; margin:0 auto;}
div.top_rose a.top_close {position:absolute; top:26px; right:26px; z-index:10;}
 */
/* 메인탑 이미지 추가 */
div.top_rose {overflow:hidden; position:relative; width:100%; min-width:945px; height:75px; }
div.top_rose div.bg_left {float:left; width:50%; height:75px; background:#e7d6f7}
div.top_rose div.bg_right {float:left; width:50%; height:75px;  background:#e7d6f7;}
div.top_rose div.rose_sub {position:absolute; top:0; left:50%; margin-left:-470px; width:100%; z-index:5;}
div.top_rose div.rose_sub a {display:inline-block; width:945px; margin:0 auto;}
div.top_rose a.top_close {position:absolute; top:26px; right:26px; z-index:10;}

/* 메인탑 이미지 추가 
div.top_rose2 {overflow:hidden; position:relative; width:100%; min-width:945px; height:75px; }
div.top_rose2 div.bg_left {float:left; width:50%; height:75px; background:#f0f8ff}
div.top_rose2 div.bg_right {float:left; width:50%; height:75px;  background:#f0f8ff;}
div.top_rose2 div.rose_sub {position:absolute; top:0; left:50%; margin-left:-470px; width:100%; z-index:5;}
div.top_rose2 div.rose_sub a {display:inline-block; width:945px; margin:0 auto;}
div.top_rose2 a.top_close {position:absolute; top:26px; right:26px; z-index:10;}*/

/* 160527 메인탑 공기정화이미지 추가 */
div.top_air01 {overflow:hidden; position:relative; width:100%; min-width:945px; height:80px; }
div.top_air01 div.bg_left {float:left; width:50%; height:80px; background:#cce3f8}
div.top_air01 div.bg_right {float:left; width:50%; height:80px;  background:#cce3f8;}
div.top_air01 div.rose_sub {position:absolute; top:0; left:50%; margin-left:-470px; width:100%; z-index:5;}
div.top_air01 div.rose_sub a {display:inline-block; width:945px; margin:0 auto;}
div.top_air01 a.top_close {position:absolute; top:26px; right:26px; z-index:10;}




/* 섬머 로즈스토리 메인 팝업 */
div.summer_rs {position:relative; position:absolute; top:90px; left:50%; margin-left:140px;z-index:9999;}
div.summer_rs a.close {position:absolute; top:0; right:10px; }
/*메인 개업문구*/
div.main_openmsg {padding:15px 0 0px 0px; }

div.order_open_msg {padding:30px 0 0px 0px; text-align:center;}



/* 메인 축하근조, 개업이전 */
div.main_sub {padding:15px 0 35px; }
div.main_sub ul {overflow:hidden; }
div.main_sub ul li:first-child {margin-left:0; }
div.main_sub ul li {floaT:left; margin-left:15px; }

/* 161104_기프티콘 이벤트 */
div.event_7 {border:1px solid #e5e5e5; background:#f4f4f4; }
div.event_7 div.event_7_top {}
div.event_7 div.event_7_list {width:448px; padding-bottom:20px; }
div.event_7 div.event_7_list ul {overflow:hidden; }
div.event_7 div.event_7_list ul li {float:left; padding-bottom:10px; margin-left:34px; color:#4f4f4f; }
div.event_7 div.event_7_btn {padding-top:2px; height:82px; text-align:center;  background:url(../images/pop/bg_pop_btn.gif) no-repeat 0 0 ;}


/* 161107 메인탑 롤링이미지 추가 */
div.top_roll {overflow:hidden; position:relative; width:100%; min-width:945px; height:79px; overflow:hidden; }
div.top_roll div.top_roll_box {min-width:945px; overflow:hidden; width:100%; }
div.top_roll div.top_roll_box a {display:inline-block; position: relative; width: 1920px; height: 79px; left: 50%; margin: 0 auto 0 -955px; overflow: hidden;}
div.top_roll a.top_close {position:absolute; top:26px; right:26px; z-index:10;}
