@charset "euc-kr";
/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	font-family:arial,dotum;
}

body { line-height: 140%; background:url(/eng/images/common/top_bg.jpg) center top repeat-x; }
body#memberinfo { line-height: 140%; background:url(/eng/images/common/top_bg02.jpg) center top repeat-x; }
ol, ul { list-style: none; }
blockquote, q { quotes: none;}
blockquote:before, 
blockquote:after,
q:before, q:after {
	content: ''; 
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


hr { display:none; border:none; }
a { text-decoration:none;color:#757575; }
a:hover { text-decoration:underline; }
em { font-style:normal; } 
input, textarea, select { font-size:12px;color:#757575;vertical-align:middle; }
input[type=text], input[type=password],input.ipt { border:1px solid #ddd  !important; background:#fff;}
.radio {} 
textarea.txtarea { border:1px solid #dedede; background:#fff; text-align:left; line-height:16px; padding:5px;} 
/* 여백 */
.mt0{margin-top:0px !important;}
.mt3{margin-top:3px !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;} 
.mt60{margin-top:60px !important;} 
.mt100{margin-top:100px !important;} 
.ml10{margin-left:10px !important;}
.pt30 { padding-top:30px !important; } 
.mr10 { margin-right:10px !important; }
.mb10 { margin-bottom:10px !important; }
.mmt40 { margin-top:-40px; *margin-top:-35px}
.pt40 { padding-top:40px; }
.pl20 { padding-left:20px !important; }
/* 서체 */
.fcred { color:#da223a; }
.fcblack { color:#454545; }
.fcblue { color:#0b7fcc; }
.fcblack { color:#444444; }
.fs-lh0 { font-size:0; line-height:0; }
.h-auto { height:auto !important; }
/* text */
.blue{color:#007bc2;}
.red{color:#d72137;} 
.b-star{color:#0a7ece; font-weight:bold;}
.t11{font-size:11px !important;}
.t14{font-size:14px !important;} 
.t16{font-size:16px !important;} 
.t24{font-size:24px !important;} 
.t28{font-size:28px !important;} 
.b{font-weight:bold;}
.u{text-decoration:underline;}
.d-gray{color:#444 !important;}
.dd-gray{color:#222 !important;} 
.lh15{line-height:1.5 !important;} 
.n { font-weight:normal !important; }
.fs10 { font-size:10px; } 
.fs11 { font-size:11px; }
.fs12 { font-size:12px; }

.ls { letter-spacing:-1px; }
.lh16 { line-height:16px; }

.brnone { border-right:none !important; }
/* 정렬 */
.vt {vertical-align:top !important;}
.vt5 {vertical-align:top !important; margin-top:5px;}
.vm {vertical-align:middle !important;}
.vm3 {vertical-align:middle !important; margin-bottom:3px;}
.vb {vertical-align:bottom !important;}
.l, .al {text-align:left !important;}
.c, .ac {text-align:center !important;}
.r, .ar {text-align:right !important;}
.ex-right {text-align:right; margin-top:-25px;} /* h5옆 text */
.center { margin:0 auto !important; text-align:center; float:none !important; } 
.fl, .layerleft { float:left; }
.fr, .layerright { float:right; }
.clear { clear:both; }
.invisible{overflow:hidden; visibility:hidden; width:0; height:0; font-size:0; line-height:0;}
.hidden { visibility:hidden; }
.alternative { position:absolute;width:1px;height:1px;visibility:hidden; }
.paragraphwrap { position:relative; }
.relative { position:relative; }
strong.underline { color:#555555;text-decoration:underline; }
hr.hr { display:block;visibility:visible;clear:both;overflow:hidden;border-bottom:1px #dedede solid;height:10px;margin-bottom:10px; }

.t { border:1px red solid; }


.clfix:after {content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
.clfix {display: inline-block; }
.clfix {display: block;}
* html .clfix {height: 1%;} /* Hides from IE-mac */
.clfix { zoom:1; } /*for IE 5.5-7*/

caption, legend, hr{width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden; border:0 none; position:absolute; left:-1000em;}
caption { position:static;}

.bg-gray { background:#e9e9e9 !important; }
.bg-gray2 { background:#f9f9f9 !important; }
.bg-white { background:#fff !important; }


/* 테이블 */

table .l-line { border-left:1px solid #dedede !important; }
table .l-txt { padding-left:10px !important; padding-right:0 !important; text-align:left !important;}
table .vm-txt { vertical-align:middle !important; padding:0 !important; } 
table .vm-txt.pl10 {  padding-left:10px !important;  } 
.tblvertical { width:765px;border:0;table-layout:fixed;border-top:1px #757575 solid; }
.tblvertical caption { display:none; }
.tblvertical td { border-bottom:1px #dfdfdf solid;padding:8px 10px 7px 10px; }
.tblvertical td img { vertical-align:middle; }
.tblvertical th { border-right:1px #dfdfdf solid;border-bottom:1px #dfdfdf solid;padding:5px 10px;background-color:#f9f9f9;text-align:left; }
.tblvertical thead th { background:#fff; text-align:center; } 
.tblvertical thead th.last { border-right:0; } 

.tblvertical input, select { height:18px;line-height:20px;text-indent:5px; }
.tblvertical p.inputtoppad { padding:5px 0;  }

.tblhorizon { width:765px;border:0;table-layout:fixed;border-top:1px #757575 solid; }
.tblhorizon caption { display:none; }
.tblhorizon td { border-right:1px #dfdfdf solid;border-bottom:1px #dfdfdf solid;padding:10px 10px 5px 10px; }
.tblhorizon th { border-right:1px #dfdfdf solid;border-bottom:1px #dfdfdf solid;padding:10px 10px 5px 10px;background-color:#f9f9f9; }
.tblhorizon thead th { font-weight:bold;color:#6e6e6e; }
.tblhorizon thead td { border-right:1px #dfdfdf solid;text-align:center; }
.tblhorizon tbody th { background-color:#ffffff;text-align:left; padding-left:20px; }
.tblhorizon tbody td { text-align:center; }
.tblhorizon tbody td.con { text-align:left; }
.tblhorizon tbody td.con a { padding-left:10px; }

.tblhorizon th.lastcell, .tblhorizon td.lastcell { border-right:none; } 
.tblhorizon thead th.lastline, .tblhorizon thead td.lastline { border-bottom:1px #cccccc solid; }

.tbl-y02 { width:100%; border:0; table-layout:fixed; border-top:1px #dedede solid; border-left:1px #dedede solid;}
.tbl-y02 caption { display:none; }
.tbl-y02 td { border-right:1px #dedede solid; border-bottom:1px #dedede solid; padding:10px 10px 5px 10px; }
.tbl-y02 td:first-child{border-left:none;}
.tbl-y02 th { border-right:1px #dedede solid; border-bottom:1px #dedede solid; padding:10px 5px 5px; background-color:#fbfbfb; text-align:center; font-weight:bold; line-height:1.3; vertical-align:middle;}


/* info */
.info-txt{padding:15px 20px; border-top:1px solid #dedede; border-bottom:1px solid #dedede; background:#f9f9f9; color:#666; line-height:1.5;} 

/* 테이블 */
.tbl-x { width:100%; table-layout:fixed; border-top:1px #757575 solid; border-bottom:1px solid #c8c8c8; border-collapse:collapse; border-top:1px solid #757575; line-height:18px;} /* 2013-02-19 수정 */
.tbl-x caption { display:none; }
.tbl-x thead th { border-left:1px solid #dedede; border-bottom:1px solid #ccc; background:#f9f9f9; padding:10px 10px 5px 10px; color:#6e6e6e; font-weight:bold;}
.tbl-x thead tr th:first-child{border-left:none;}
.tbl-x tbody td { border-left:1px solid #dedede; border-top:1px solid #dedede; text-align:center; padding:10px 10px 5px 10px; }
.tbl-x tbody td.al { text-align:left; }
.tbl-x tbody tr td:first-child{border-left:none;}
.tbl-x tbody tr th{border-left:none; border-top:1px solid #dedede; text-align:center; padding:10px 10px 5px 10px;}
.tbl-x input, select { height:18px;line-height:20px;text-indent:5px; }
.tbl-x.ac td{  padding:5px 0;}
.tbl-x.ac th { padding-left:0; padding-right:0; }
table .btn_cal { vertical-align:-4px; }

/* 페이징 */
.paging { text-align:center;clear:both;overflow:hidden;width:285px;position:relative;margin:20px auto;  }
.paging .first { width:32px;height:28px;text-align:left;float:left; }
.paging .prev { width:32px;height:28px;text-align:left;float:left; }
.paging .next { width:28px;height:28px;text-align:right;float:left; }
.paging .last { width:32px;height:28px;text-align:right;float:left; }
.paging ol { float:left; }
.paging ol li { width:32px;height:28px;text-align:left;float:left; }
.paging ol li a { display:block;width:28px;height:28px;line-height:28px;background:url(/eng/images/bbs/pg_bg.gif) left top no-repeat;color:#757575;text-align:center;float:left;font-size:11px; }
.paging ol li a:hover { background:url(/eng/images/bbs/pg_bg_ov.gif) left top no-repeat;color:#fefefe;text-decoration:none; }
.paging ol li a.ov { background:url(/eng/images/bbs/pg_bg_ov.gif) left top no-repeat;color:#fefefe;font-weight:bold; }

/* 페이지 내 텝버튼 */
.tabbtn { clear:both;overflow:hidden;margin-bottom:10px; }
.tabbtn li { float:left;padding-right:4px; }
.tabbtn a { height:36px;display:inline-block; }

/* 순서 없는 dot 목록 */
ul.bltdot { margin-top:10px; }
ul.bltdot li { padding-left:10px;background:url(/eng/images/ico/blt_squaredot.gif) left 7px no-repeat; }

ul.blttdot { margin-bottom:5px; }
ul.blttdot li { padding-left:26px; background:url(/eng/images/ico/blt_tdot.gif) 18px 7px no-repeat; line-height:18px; }


.dot li{background:url('/eng/images/ico/ico_dot.gif') no-repeat left 8px; padding-left:7px;}
.star li{background:url('/eng/images/ico/ico_star.gif') no-repeat left 8px; padding-left:10px;}

/* 우편번호 찾기 팝업 */
.post-find { padding:15px 0px; background:#f9f9f9; border-top:1px solid #969696; border-bottom:1px solid #dedede; }
.post-find  div { width:325px; margin:0 auto; position:relative; }
.post-find  div dl { float:left; width:325px; }
.post-find  div dl dt { float:right; width:75px; text-align:right; }
.post-find  div dl dd { float:left; width:250px; }
.post-find  div dl dd .iptb { width:244px; height:18px; line-height:22px; text-indent:5px; }

.post-result { border-bottom:1px solid #c8c8c8; padding:10px 0; height:112px; overflow-y:auto; }
.post-result li { background:url('/eng/images/ico/ico_dot.gif') no-repeat left 7px; padding-left:7px; color:#6e6e6e; line-height:20px; }
.post-result li a { color:#6e6e6e; }
.post-result li a:hover { font-weight:bold; }

/* Foodville in Global SNS 버튼 */
.storelist .btn-normal {display:inline-block;font-size:12px;height:26px;line-height:26px;padding:0 10px;background-color:#f7f7f7;color:#4f4f4f;border:1px solid #bfbfbf;border-radius:3px;text-align:center;box-sizing:border-box;text-decoration:none !important;}
.storelist .btn-sm {font-size:11px;height:18px;line-height:18px;padding:0 12px;}