<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* @import url("font.css"); */
/* ******************************************************************
		Setting of: General pages
			1: fonts styles
			2: General setting
			3: text setting
			4: list setting
			5: table setting
			6: form setting
			7: hacks setting
			8: padding setting
			9: margin setting
			
****************************************************************** */
/*==================================================================
	1: fonts styles
===================================================================*/
html,
body {
  margin: 0;
  padding: 0;
  color: #888;
  font-family: 나눔고딕, NanumGothic, Nanum Gothic, ng, sans-serif;
  font-size: 13px;
}
textarea,
pre {
  font-family: 나눔고딕, NanumGothic, Nanum Gothic, ng, sans-serif;
}

/*==================================================================
	2: General setting
===================================================================*/
a {
  overflow: hidden; /* width:100% 방지*/
  text-decoration: none;
  color: #888;
}
a.hover:hover {
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}
a:link,
a:visited,
a:hover,
a:focus,
a:active {
  color: #444;
}
img {
  border: 0;
}
/*==================================================================
	3: text setting
===================================================================*/
strong,
.bold {
  font-weight: bold;
}
/*	size styles
-------------------------------------------------------------------*/
.f10 {
  font-size: 10px !important;
} /*renders 10px */
.f11 {
  font-size: 11px !important;
} /*renders 11px */
.f12 {
  font-size: 12px !important;
} /*renders 12px */
]
.f13 {
  font-size: 13px !important;
  color: #888;
} /*renders 13px */
.f14 {
  font-size: 14px !important;
  font-weight: bold;
  color: #222;
} /*renders 14px */
.f15 {
  font-size: 15px !important;
} /*renders 15px */
.f16 {
  font-size: 16px !important;
  font-weight: bold;
  color: #222;
} /*renders 16px */
.f18 {
  font-size: 18px !important;
  font-weight: bold;
  color: #222;
} /*renders 18px */
.f20 {
  font-size: 20px !important;
} /*renders 16px */
.f24 {
  font-size: 24px !important;
} /*renders 16px */
/*
10px = 77%     11px = 85%     12px = 93%     13px = 100%
14px = 108%    15px = 116%    16px = 123.1%  17px = 131%
18px = 138.5%  19px = 146.5%  20px = 153.9%  21px = 161.6%
22px = 167%    23px = 174%    24px = 182%    25px = 189%    26px = 197%
*/
/*	text-align styles
-------------------------------------------------------------------*/
.center {
  text-align: center !important;
}
.left {
  text-align: left !important;
}
.right {
  text-align: right !important;
}
.middle {
  vertical-align: middle !important;
}
.top {
  vertical-align: top !important;
}
table.top th,
table.top td {
  vertical-align: top !important;
}
/*	color styles
-------------------------------------------------------------------*/
.red {
  color: #f43032 !important;
}
.red02 {
  color: #e31937 !important;
}
.red03 {
  color: #fa5f2c !important;
}
.red04 {
  color: #e71e6e !important;
}
.red05 {
  color: #ff5343 !important;
}
.gray {
  color: #7d7d7d !important;
}
.gray02 {
  color: #838383 !important;
}
.gray03 {
  color: #666 !important;
}
.blue {
  color: #0000ff !important;
}
.blue02 {
  color: #2498dc !important;
}
.blue03 {
  color: #0b72d3 !important;
}
.white {
  color: #fff !important;
}
.orange {
  color: #fca22d !important;
}
.green {
  color: #59ba23 !important;
}
.black {
  color: #222 !important;
}
.yellow {
  color: #fcff00 !important;
}
.pp {
  color: #5a2122 !important;
}
/*==================================================================
	4: list setting
===================================================================*/
/*	list style
-------------------------------------------------------------------*/
ul li {
  list-style: none;
}
ul.disc {
  margin-bottom: 10px;
  padding-left: 2em;
  list-style: disc;
}
ul.circle {
  margin-bottom: 10px;
  padding-left: 2em;
  list-style: circle;
}
ul.decimal {
  margin-bottom: 10px;
  padding-left: 2.4em;
  list-style: decimal;
}
/*	inline list
-------------------------------------------------------------------*/
dl.inline dt,
dl.inline dd,
ol.inline li,
ul.inline li {
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
}
/* float Styles
-------------------------------------------------------------------*/
.leftBox {
  float: left;
}
.rightBox {
  float: right;
}
.float7 li {
  float: left;
  width: 11%;
}
.float6 li {
  float: left;
  width: 16%;
}
.float5 li {
  float: left;
  width: 19%;
}
.float4 li {
  float: left;
  width: 24%;
}
.float3 li {
  float: left;
  width: 32%;
}
.float2 li {
  float: left;
  width: 49%;
}
.float li {
  float: left;
}
.clear {
  clear: both;
}
ul.clearlist li {
  clear: both;
  width: 100%;
}
/*==================================================================
	5: table setting
===================================================================*/
table {
  empty-cells: show; /*깨짐방지*/
  collapse: collapse;
}
table th,
table td {
  padding: 3px 0;
  line-height: 18px;
  vertical-align: middle;
}
table.register01 {
  width: 100%;
  margin-top: 20px;
  border-top: #222 solid 2px;
}
table.register01 thead th {
  padding: 10px 0;
  border-bottom: #959595 solid 1px;
  color: #000;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
table.register01 tbody td {
  padding: 12px 0;
  border-bottom: #e1e1e1 solid 1px;
}
table.register01 tbody td.mypageNone {
  padding: 50px 0;
  color: #222;
  font-size: 18px;
}
table.register01 tbody td dd {
  padding-left: 10px;
  background: url("../images/bullet/dot_g.gif") no-repeat 0 9px;
  line-height: 20px;
}
table.register02 {
  width: 100%;
  margin-bottom: 15px;
  border-top: #222 solid 2px;
  border-bottom: 1px solid #e1e1e1;
}
table.register02 thead th {
  padding: 10px 0 10px 20px;
  border-bottom: 1px solid #959595;
  color: #000;
  font-size: 15px;
  font-weight: bold;
  vertical-align: middle;
}
table.register02 tbody td {
  padding: 20px;
}
table.register02 tbody td span {
  padding-right: 20px;
  color: #666;
}
table.register02 tbody td span.titleBg {
  padding-right: 20px !important;
  background: url("../images/common/register02_bg.gif") 90% 54% no-repeat;
  font-weight: bold;
}
table.register02 tbody td.reple {
  padding: 21px 31px;
  border-top: 1px solid #888;
  border-left: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  background: #f9f9f9;
}
table.register02 tbody td p.repleTt {
  margin-bottom: 10px;
  padding: 0 0 5px 0;
  border-bottom: 1px solid #e2e2e2;
  color: #f21f21;
  font-size: 16px;
  font-weight: bold;
}
table.register02 tbody td.bd2 {
  border-bottom: 2px solid #4e4e4e;
}
table.register02 tbody td.fileName {
  padding-left: 20px;
  background: url("../images/bullet/ico_file.gif") 0 25px no-repeat;
}
table.register02 .date {
  font-size: 12px;
}
table.register02 .date .btnLove {
  display: inline-block;
  zoom: 1;
  *display: inline;
  float: right;
}
table.register03 {
  width: 100%;
  border-top: 1px solid #959595;
}
table.register03 th {
  padding-left: 10px;
}
table.register03 th p {
  padding-left: 20px;
  background: url("../images/bullet/dot_red.gif") 10px 7px no-repeat;
}
table.register03 th,
table.register03 td {
  padding: 8px 0;
  border-bottom: 1px solid #eee;
}
table.register03 tbody td textarea {
  width: 99%;
  border: 1px solid #dedede;
  line-height: 1.2;
}
table.register04 {
  width: 100%;
  border-top: 2px solid #222;
  text-align: center;
}
table.register04 thead th {
  padding: 7px 0 11px;
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #959595;
  background: #f9f9f9;
  color: #222;
  font-weight: bold;
  text-align: center;
}
table.register04 tbody td {
  padding: 7px 0;
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  font-size: 11px;
}
table.register04 tfoot td {
  padding: 7px 0;
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  font-size: 11px;
}
table.register05 {
  width: 100%;
  border-top: 2px solid #222;
}
table.register05 tbody th {
  padding: 15px 0 15px 10px;
  border-bottom: 1px solid #e1e1e1;
  background: url("../images/common/register05_bg.gif") no-repeat right top;
  color: #222;
  font-size: 14px;
}
table.register05 tbody td {
  padding: 15px 0 15px 20px;
  border-bottom: 1px solid #e1e1e1;
}
table.register05 tbody td.f13 {
  color: #888;
  font-size: 13px !important;
}

/* 이벤트 */
div.event_box {
  position: relative;
  border-top: 2px solid #000;
}
div.event_text {
  position: relative;
  margin: 12px 0 0 0;
  height: 158px;
  border-bottom: 1px solid #e1e1e1;
}
div.event_end a {
  position: absolute;
  top: 0;
  background-color: #000;
  width: 320px;
  height: 145px;
  opacity: 0.6;
  color: #fff;
  text-align: center;
  font-weight: bolder;
  z-index: 1;
}
div.event_end a span {
  position: relative;
  top: 40%;
  font-size: 26px;
}
div.event_text p.img {
  float: left;
  padding: 0 20px 0 0;
}
div.event_text p.text {
  float: left;
}
div.event_text span.f {
  position: absolute;
  top: 0px;
  right: 10px;
}
/*==================================================================
	6: form setting
===================================================================*/
form input {
  line-height: 1;
}
input[type="text"],
input[type="password"],
form select {
  height: 20px;
  padding: 0px 4px 0px 3px;
  border: 1px solid #dedede;
  font-size: 13px;
  line-height: 20px;
}
textarea {
  width: 99%;
  border: 1px solid #dedede;
  line-height: 1.2;
}
select {
  height: 21px;
  line-height: 21px;
}
input:focus,
textarea:focus {
  background-color: #fff;
}
form img,
form input,
form select {
  vertical-align: middle;
}
input.gray_in {
  background: #f8f8f8;
}
/*==================================================================
	7: hacks setting
===================================================================*/
.clearfix {
  zoom: 1;
} /* ie6, ie7 때문에 */
.clearfix:after {
  content: "";
  display: block;
  clear: both;
}
.relative {
  position: relative;
}
/*==================================================================
	8: padding setting
===================================================================*/
.p0 {
  padding: 0px !important;
}
.p1 {
  padding: 1px !important;
}
.p2 {
  padding: 2px !important;
}
.p3 {
  padding: 3px !important;
}
.p4 {
  padding: 4px !important;
}
.p5 {
  padding: 5px !important;
}
.p6 {
  padding: 6px !important;
}
.p7 {
  padding: 7px !important;
}
.p8 {
  padding: 8px !important;
}
.p9 {
  padding: 9px !important;
}
.p10 {
  padding: 10px !important;
}
.p11 {
  padding: 11px !important;
}
.p12 {
  padding: 12px !important;
}
.p13 {
  padding: 13px !important;
}
.p14 {
  padding: 14px !important;
}
.p15 {
  padding: 15px !important;
}
.p16 {
  padding: 16px !important;
}
.p17 {
  padding: 17px !important;
}
.p18 {
  padding: 18px !important;
}
.p19 {
  padding: 19px !important;
}
.p20 {
  padding: 20px !important;
}
.p21 {
  padding: 21px !important;
}
.p22 {
  padding: 22px !important;
}
.p23 {
  padding: 23px !important;
}
.p24 {
  padding: 24px !important;
}
.p25 {
  padding: 25px !important;
}
.p26 {
  padding: 26px !important;
}
.p27 {
  padding: 27px !important;
}
.p28 {
  padding: 28px !important;
}
.p29 {
  padding: 29px !important;
}
.p30 {
  padding: 30px !important;
}
.p31 {
  padding: 31px !important;
}
.p32 {
  padding: 32px !important;
}
.p33 {
  padding: 33px !important;
}
.p34 {
  padding: 34px !important;
}
.p35 {
  padding: 35px !important;
}
.p36 {
  padding: 36px !important;
}
.p37 {
  padding: 37px !important;
}
.p38 {
  padding: 38px !important;
}
.p39 {
  padding: 39px !important;
}
.p40 {
  padding: 40px !important;
}
.p41 {
  padding: 41px !important;
}
.p42 {
  padding: 42px !important;
}
.p43 {
  padding: 43px !important;
}
.p44 {
  padding: 44px !important;
}
.p45 {
  padding: 45px !important;
}
.p46 {
  padding: 46px !important;
}
.p47 {
  padding: 47px !important;
}
.p48 {
  padding: 48px !important;
}
.p49 {
  padding: 49px !important;
}
.p50 {
  padding: 50px !important;
}
.pt0 {
  padding-top: 0px !important;
}
.pt1 {
  padding-top: 1px !important;
}
.pt2 {
  padding-top: 2px !important;
}
.pt3 {
  padding-top: 3px !important;
}
.pt4 {
  padding-top: 4px !important;
}
.pt5 {
  padding-top: 5px !important;
}
.pt6 {
  padding-top: 6px !important;
}
.pt7 {
  padding-top: 7px !important;
}
.pt8 {
  padding-top: 8px !important;
}
.pt9 {
  padding-top: 9px !important;
}
.pt10 {
  padding-top: 10px !important;
}
.pt11 {
  padding-top: 11px !important;
}
.pt12 {
  padding-top: 12px !important;
}
.pt13 {
  padding-top: 13px !important;
}
.pt14 {
  padding-top: 14px !important;
}
.pt15 {
  padding-top: 15px !important;
}
.pt16 {
  padding-top: 16px !important;
}
.pt17 {
  padding-top: 17px !important;
}
.pt18 {
  padding-top: 18px !important;
}
.pt19 {
  padding-top: 19px !important;
}
.pt20 {
  padding-top: 20px !important;
}
.pt21 {
  padding-top: 21px !important;
}
.pt22 {
  padding-top: 22px !important;
}
.pt23 {
  padding-top: 23px !important;
}
.pt24 {
  padding-top: 24px !important;
}
.pt25 {
  padding-top: 25px !important;
}
.pt26 {
  padding-top: 26px !important;
}
.pt27 {
  padding-top: 27px !important;
}
.pt28 {
  padding-top: 28px !important;
}
.pt29 {
  padding-top: 29px !important;
}
.pt30 {
  padding-top: 30px !important;
}
.pt31 {
  padding-top: 31px !important;
}
.pt32 {
  padding-top: 32px !important;
}
.pt33 {
  padding-top: 33px !important;
}
.pt34 {
  padding-top: 34px !important;
}
.pt35 {
  padding-top: 35px !important;
}
.pt36 {
  padding-top: 36px !important;
}
.pt37 {
  padding-top: 37px !important;
}
.pt38 {
  padding-top: 38px !important;
}
.pt39 {
  padding-top: 39px !important;
}
.pt40 {
  padding-top: 40px !important;
}
.pt41 {
  padding-top: 41px !important;
}
.pt42 {
  padding-top: 42px !important;
}
.pt43 {
  padding-top: 43px !important;
}
.pt44 {
  padding-top: 44px !important;
}
.pt45 {
  padding-top: 45px !important;
}
.pt46 {
  padding-top: 46px !important;
}
.pt47 {
  padding-top: 47px !important;
}
.pt48 {
  padding-top: 48px !important;
}
.pt49 {
  padding-top: 49px !important;
}
.pt50 {
  padding-top: 50px !important;
}
.pt100 {
  padding-top: 100px !important;
}
.pr0 {
  padding-right: 0px !important;
}
.pr1 {
  padding-right: 1px !important;
}
.pr2 {
  padding-right: 2px !important;
}
.pr3 {
  padding-right: 3px !important;
}
.pr4 {
  padding-right: 4px !important;
}
.pr5 {
  padding-right: 5px !important;
}
.pr6 {
  padding-right: 6px !important;
}
.pr7 {
  padding-right: 7px !important;
}
.pr8 {
  padding-right: 8px !important;
}
.pr9 {
  padding-right: 9px !important;
}
.pr10 {
  padding-right: 10px !important;
}
.pr11 {
  padding-right: 11px !important;
}
.pr12 {
  padding-right: 12px !important;
}
.pr13 {
  padding-right: 13px !important;
}
.pr14 {
  padding-right: 14px !important;
}
.pr15 {
  padding-right: 15px !important;
}
.pr16 {
  padding-right: 16px !important;
}
.pr17 {
  padding-right: 17px !important;
}
.pr18 {
  padding-right: 18px !important;
}
.pr19 {
  padding-right: 19px !important;
}
.pr20 {
  padding-right: 20px !important;
}
.pr21 {
  padding-right: 21px !important;
}
.pr22 {
  padding-right: 22px !important;
}
.pr23 {
  padding-right: 23px !important;
}
.pr24 {
  padding-right: 24px !important;
}
.pr25 {
  padding-right: 25px !important;
}
.pr26 {
  padding-right: 26px !important;
}
.pr27 {
  padding-right: 27px !important;
}
.pr28 {
  padding-right: 28px !important;
}
.pr29 {
  padding-right: 29px !important;
}
.pr30 {
  padding-right: 30px !important;
}
.pr31 {
  padding-right: 31px !important;
}
.pr32 {
  padding-right: 32px !important;
}
.pr33 {
  padding-right: 33px !important;
}
.pr34 {
  padding-right: 34px !important;
}
.pr35 {
  padding-right: 35px !important;
}
.pr36 {
  padding-right: 36px !important;
}
.pr37 {
  padding-right: 37px !important;
}
.pr38 {
  padding-right: 38px !important;
}
.pr39 {
  padding-right: 39px !important;
}
.pr40 {
  padding-right: 40px !important;
}
.pr41 {
  padding-right: 41px !important;
}
.pr42 {
  padding-right: 42px !important;
}
.pr43 {
  padding-right: 43px !important;
}
.pr44 {
  padding-right: 44px !important;
}
.pr45 {
  padding-right: 45px !important;
}
.pr46 {
  padding-right: 46px !important;
}
.pr47 {
  padding-right: 47px !important;
}
.pr48 {
  padding-right: 48px !important;
}
.pr49 {
  padding-right: 49px !important;
}
.pr50 {
  padding-right: 50px !important;
}
.pb0 {
  padding-bottom: 0px !important;
}
.pb1 {
  padding-bottom: 1px !important;
}
.pb2 {
  padding-bottom: 2px !important;
}
.pb3 {
  padding-bottom: 3px !important;
}
.pb4 {
  padding-bottom: 4px !important;
}
.pb5 {
  padding-bottom: 5px !important;
}
.pb6 {
  padding-bottom: 6px !important;
}
.pb7 {
  padding-bottom: 7px !important;
}
.pb8 {
  padding-bottom: 8px !important;
}
.pb9 {
  padding-bottom: 9px !important;
}
.pb10 {
  padding-bottom: 10px !important;
}
.pb11 {
  padding-bottom: 11px !important;
}
.pb12 {
  padding-bottom: 12px !important;
}
.pb13 {
  padding-bottom: 13px !important;
}
.pb14 {
  padding-bottom: 14px !important;
}
.pb15 {
  padding-bottom: 15px !important;
}
.pb16 {
  padding-bottom: 16px !important;
}
.pb17 {
  padding-bottom: 17px !important;
}
.pb18 {
  padding-bottom: 18px !important;
}
.pb19 {
  padding-bottom: 19px !important;
}
.pb20 {
  padding-bottom: 20px !important;
}
.pb21 {
  padding-bottom: 21px !important;
}
.pb22 {
  padding-bottom: 22px !important;
}
.pb23 {
  padding-bottom: 23px !important;
}
.pb24 {
  padding-bottom: 24px !important;
}
.pb25 {
  padding-bottom: 25px !important;
}
.pb26 {
  padding-bottom: 26px !important;
}
.pb27 {
  padding-bottom: 27px !important;
}
.pb28 {
  padding-bottom: 28px !important;
}
.pb29 {
  padding-bottom: 29px !important;
}
.pb30 {
  padding-bottom: 30px !important;
}
.pb31 {
  padding-bottom: 31px !important;
}
.pb32 {
  padding-bottom: 32px !important;
}
.pb33 {
  padding-bottom: 33px !important;
}
.pb34 {
  padding-bottom: 34px !important;
}
.pb35 {
  padding-bottom: 35px !important;
}
.pb36 {
  padding-bottom: 36px !important;
}
.pb37 {
  padding-bottom: 37px !important;
}
.pb38 {
  padding-bottom: 38px !important;
}
.pb39 {
  padding-bottom: 39px !important;
}
.pb40 {
  padding-bottom: 40px !important;
}
.pb41 {
  padding-bottom: 41px !important;
}
.pb42 {
  padding-bottom: 42px !important;
}
.pb43 {
  padding-bottom: 43px !important;
}
.pb44 {
  padding-bottom: 44px !important;
}
.pb45 {
  padding-bottom: 45px !important;
}
.pb46 {
  padding-bottom: 46px !important;
}
.pb47 {
  padding-bottom: 47px !important;
}
.pb48 {
  padding-bottom: 48px !important;
}
.pb49 {
  padding-bottom: 49px !important;
}
.pb50 {
  padding-bottom: 50px !important;
}
.pl0 {
  padding-left: 0px !important;
}
.pl1 {
  padding-left: 1px !important;
}
.pl2 {
  padding-left: 2px !important;
}
.pl3 {
  padding-left: 3px !important;
}
.pl4 {
  padding-left: 4px !important;
}
.pl5 {
  padding-left: 5px !important;
}
.pl6 {
  padding-left: 6px !important;
}
.pl7 {
  padding-left: 7px !important;
}
.pl8 {
  padding-left: 8px !important;
}
.pl9 {
  padding-left: 9px !important;
}
.pl10 {
  padding-left: 10px !important;
}
.pl11 {
  padding-left: 11px !important;
}
.pl12 {
  padding-left: 12px !important;
}
.pl13 {
  padding-left: 13px !important;
}
.pl14 {
  padding-left: 14px !important;
}
.pl15 {
  padding-left: 15px !important;
}
.pl16 {
  padding-left: 16px !important;
}
.pl17 {
  padding-left: 17px !important;
}
.pl18 {
  padding-left: 18px !important;
}
.pl19 {
  padding-left: 19px !important;
}
.pl20 {
  padding-left: 20px !important;
}
.pl21 {
  padding-left: 21px !important;
}
.pl22 {
  padding-left: 22px !important;
}
.pl23 {
  padding-left: 23px !important;
}
.pl24 {
  padding-left: 24px !important;
}
.pl25 {
  padding-left: 25px !important;
}
.pl26 {
  padding-left: 26px !important;
}
.pl27 {
  padding-left: 27px !important;
}
.pl28 {
  padding-left: 28px !important;
}
.pl29 {
  padding-left: 29px !important;
}
.pl30 {
  padding-left: 30px !important;
}
.pl31 {
  padding-left: 31px !important;
}
.pl32 {
  padding-left: 32px !important;
}
.pl33 {
  padding-left: 33px !important;
}
.pl34 {
  padding-left: 34px !important;
}
.pl35 {
  padding-left: 35px !important;
}
.pl36 {
  padding-left: 36px !important;
}
.pl37 {
  padding-left: 37px !important;
}
.pl38 {
  padding-left: 38px !important;
}
.pl39 {
  padding-left: 39px !important;
}
.pl40 {
  padding-left: 40px !important;
}
.pl41 {
  padding-left: 41px !important;
}
.pl42 {
  padding-left: 42px !important;
}
.pl43 {
  padding-left: 43px !important;
}
.pl44 {
  padding-left: 44px !important;
}
.pl45 {
  padding-left: 45px !important;
}
.pl46 {
  padding-left: 46px !important;
}
.pl47 {
  padding-left: 47px !important;
}
.pl48 {
  padding-left: 48px !important;
}
.pl49 {
  padding-left: 49px !important;
}
.pl50 {
  padding-left: 50px !important;
}
.pl110 {
  padding-left: 110px !important;
}
/*==================================================================
	9: margin setting
===================================================================*/
.m0 {
  margin: 0px !important;
}
.m1 {
  margin: 1px !important;
}
.m2 {
  margin: 2px !important;
}
.m3 {
  margin: 3px !important;
}
.m4 {
  margin: 4px !important;
}
.m5 {
  margin: 5px !important;
}
.m6 {
  margin: 6px !important;
}
.m7 {
  margin: 7px !important;
}
.m8 {
  margin: 8px !important;
}
.m9 {
  margin: 9px !important;
}
.m10 {
  margin: 10px !important;
}
.m11 {
  margin: 11px !important;
}
.m12 {
  margin: 12px !important;
}
.m13 {
  margin: 13px !important;
}
.m14 {
  margin: 14px !important;
}
.m15 {
  margin: 15px !important;
}
.m16 {
  margin: 16px !important;
}
.m17 {
  margin: 17px !important;
}
.m18 {
  margin: 18px !important;
}
.m19 {
  margin: 19px !important;
}
.m20 {
  margin: 20px !important;
}
.m21 {
  margin: 21px !important;
}
.m22 {
  margin: 22px !important;
}
.m23 {
  margin: 23px !important;
}
.m24 {
  margin: 24px !important;
}
.m25 {
  margin: 25px !important;
}
.m26 {
  margin: 26px !important;
}
.m27 {
  margin: 27px !important;
}
.m28 {
  margin: 28px !important;
}
.m29 {
  margin: 29px !important;
}
.m30 {
  margin: 30px !important;
}
.m31 {
  margin: 31px !important;
}
.m32 {
  margin: 32px !important;
}
.m33 {
  margin: 33px !important;
}
.m34 {
  margin: 34px !important;
}
.m35 {
  margin: 35px !important;
}
.m36 {
  margin: 36px !important;
}
.m37 {
  margin: 37px !important;
}
.m38 {
  margin: 38px !important;
}
.m39 {
  margin: 39px !important;
}
.m40 {
  margin: 40px !important;
}
.m41 {
  margin: 41px !important;
}
.m42 {
  margin: 42px !important;
}
.m43 {
  margin: 43px !important;
}
.m44 {
  margin: 44px !important;
}
.m45 {
  margin: 45px !important;
}
.m46 {
  margin: 46px !important;
}
.m47 {
  margin: 47px !important;
}
.m48 {
  margin: 48px !important;
}
.m49 {
  margin: 49px !important;
}
.m50 {
  margin: 50px !important;
}
.mt0 {
  margin-top: 0px !important;
}
.mt1 {
  margin-top: 1px !important;
}
.mt2 {
  margin-top: 2px !important;
}
.mt3 {
  margin-top: 3px !important;
}
.mt4 {
  margin-top: 4px !important;
}
.mt5 {
  margin-top: 5px !important;
}
.mt6 {
  margin-top: 6px !important;
}
.mt7 {
  margin-top: 7px !important;
}
.mt8 {
  margin-top: 8px !important;
}
.mt9 {
  margin-top: 9px !important;
}
.mt10 {
  margin-top: 10px !important;
}
.mt11 {
  margin-top: 11px !important;
}
.mt12 {
  margin-top: 12px !important;
}
.mt13 {
  margin-top: 13px !important;
}
.mt14 {
  margin-top: 14px !important;
}
.mt15 {
  margin-top: 15px !important;
}
.mt16 {
  margin-top: 16px !important;
}
.mt17 {
  margin-top: 17px !important;
}
.mt18 {
  margin-top: 18px !important;
}
.mt19 {
  margin-top: 19px !important;
}
.mt20 {
  margin-top: 20px !important;
}
.mt21 {
  margin-top: 21px !important;
}
.mt22 {
  margin-top: 22px !important;
}
.mt23 {
  margin-top: 23px !important;
}
.mt24 {
  margin-top: 24px !important;
}
.mt25 {
  margin-top: 25px !important;
}
.mt26 {
  margin-top: 26px !important;
}
.mt27 {
  margin-top: 27px !important;
}
.mt28 {
  margin-top: 28px !important;
}
.mt29 {
  margin-top: 29px !important;
}
.mt30 {
  margin-top: 30px !important;
}
.mt31 {
  margin-top: 31px !important;
}
.mt32 {
  margin-top: 32px !important;
}
.mt33 {
  margin-top: 33px !important;
}
.mt34 {
  margin-top: 34px !important;
}
.mt35 {
  margin-top: 35px !important;
}
.mt36 {
  margin-top: 36px !important;
}
.mt37 {
  margin-top: 37px !important;
}
.mt38 {
  margin-top: 38px !important;
}
.mt39 {
  margin-top: 39px !important;
}
.mt40 {
  margin-top: 40px !important;
}
.mt41 {
  margin-top: 41px !important;
}
.mt42 {
  margin-top: 42px !important;
}
.mt43 {
  margin-top: 43px !important;
}
.mt44 {
  margin-top: 44px !important;
}
.mt45 {
  margin-top: 45px !important;
}
.mt46 {
  margin-top: 46px !important;
}
.mt47 {
  margin-top: 47px !important;
}
.mt48 {
  margin-top: 48px !important;
}
.mt49 {
  margin-top: 49px !important;
}
.mt50 {
  margin-top: 50px !important;
}
.mr0 {
  margin-right: 0px !important;
}
.mr1 {
  margin-right: 1px !important;
}
.mr2 {
  margin-right: 2px !important;
}
.mr3 {
  margin-right: 3px !important;
}
.mr4 {
  margin-right: 4px !important;
}
.mr5 {
  margin-right: 5px !important;
}
.mr6 {
  margin-right: 6px !important;
}
.mr7 {
  margin-right: 7px !important;
}
.mr8 {
  margin-right: 8px !important;
}
.mr9 {
  margin-right: 9px !important;
}
.mr10 {
  margin-right: 10px !important;
}
.mr11 {
  margin-right: 11px !important;
}
.mr12 {
  margin-right: 12px !important;
}
.mr13 {
  margin-right: 13px !important;
}
.mr14 {
  margin-right: 14px !important;
}
.mr15 {
  margin-right: 15px !important;
}
.mr16 {
  margin-right: 16px !important;
}
.mr17 {
  margin-right: 17px !important;
}
.mr18 {
  margin-right: 18px !important;
}
.mr19 {
  margin-right: 19px !important;
}
.mr20 {
  margin-right: 20px !important;
}
.mr21 {
  margin-right: 21px !important;
}
.mr22 {
  margin-right: 22px !important;
}
.mr23 {
  margin-right: 23px !important;
}
.mr24 {
  margin-right: 24px !important;
}
.mr25 {
  margin-right: 25px !important;
}
.mr26 {
  margin-right: 26px !important;
}
.mr27 {
  margin-right: 27px !important;
}
.mr28 {
  margin-right: 28px !important;
}
.mr29 {
  margin-right: 29px !important;
}
.mr30 {
  margin-right: 30px !important;
}
.mr31 {
  margin-right: 31px !important;
}
.mr32 {
  margin-right: 32px !important;
}
.mr33 {
  margin-right: 33px !important;
}
.mr34 {
  margin-right: 34px !important;
}
.mr35 {
  margin-right: 35px !important;
}
.mr36 {
  margin-right: 36px !important;
}
.mr37 {
  margin-right: 37px !important;
}
.mr38 {
  margin-right: 38px !important;
}
.mr39 {
  margin-right: 39px !important;
}
.mr40 {
  margin-right: 40px !important;
}
.mr41 {
  margin-right: 41px !important;
}
.mr42 {
  margin-right: 42px !important;
}
.mr43 {
  margin-right: 43px !important;
}
.mr44 {
  margin-right: 44px !important;
}
.mr45 {
  margin-right: 45px !important;
}
.mr46 {
  margin-right: 46px !important;
}
.mr47 {
  margin-right: 47px !important;
}
.mr48 {
  margin-right: 48px !important;
}
.mr49 {
  margin-right: 49px !important;
}
.mr50 {
  margin-right: 50px !important;
}
.mb0 {
  margin-bottom: 0px !important;
}
.mb1 {
  margin-bottom: 1px !important;
}
.mb2 {
  margin-bottom: 2px !important;
}
.mb3 {
  margin-bottom: 3px !important;
}
.mb4 {
  margin-bottom: 4px !important;
}
.mb5 {
  margin-bottom: 5px !important;
}
.mb6 {
  margin-bottom: 6px !important;
}
.mb7 {
  margin-bottom: 7px !important;
}
.mb8 {
  margin-bottom: 8px !important;
}
.mb9 {
  margin-bottom: 9px !important;
}
.mb10 {
  margin-bottom: 10px !important;
}
.mb11 {
  margin-bottom: 11px !important;
}
.mb12 {
  margin-bottom: 12px !important;
}
.mb13 {
  margin-bottom: 13px !important;
}
.mb14 {
  margin-bottom: 14px !important;
}
.mb15 {
  margin-bottom: 15px !important;
}
.mb16 {
  margin-bottom: 16px !important;
}
.mb17 {
  margin-bottom: 17px !important;
}
.mb18 {
  margin-bottom: 18px !important;
}
.mb19 {
  margin-bottom: 19px !important;
}
.mb20 {
  margin-bottom: 20px !important;
}
.mb21 {
  margin-bottom: 21px !important;
}
.mb22 {
  margin-bottom: 22px !important;
}
.mb23 {
  margin-bottom: 23px !important;
}
.mb24 {
  margin-bottom: 24px !important;
}
.mb25 {
  margin-bottom: 25px !important;
}
.mb26 {
  margin-bottom: 26px !important;
}
.mb27 {
  margin-bottom: 27px !important;
}
.mb28 {
  margin-bottom: 28px !important;
}
.mb29 {
  margin-bottom: 29px !important;
}
.mb30 {
  margin-bottom: 30px !important;
}
.mb31 {
  margin-bottom: 31px !important;
}
.mb32 {
  margin-bottom: 32px !important;
}
.mb33 {
  margin-bottom: 33px !important;
}
.mb34 {
  margin-bottom: 34px !important;
}
.mb35 {
  margin-bottom: 35px !important;
}
.mb36 {
  margin-bottom: 36px !important;
}
.mb37 {
  margin-bottom: 37px !important;
}
.mb38 {
  margin-bottom: 38px !important;
}
.mb39 {
  margin-bottom: 39px !important;
}
.mb40 {
  margin-bottom: 40px !important;
}
.mb41 {
  margin-bottom: 41px !important;
}
.mb42 {
  margin-bottom: 42px !important;
}
.mb43 {
  margin-bottom: 43px !important;
}
.mb44 {
  margin-bottom: 44px !important;
}
.mb45 {
  margin-bottom: 45px !important;
}
.mb46 {
  margin-bottom: 46px !important;
}
.mb47 {
  margin-bottom: 47px !important;
}
.mb48 {
  margin-bottom: 48px !important;
}
.mb49 {
  margin-bottom: 49px !important;
}
.mb50 {
  margin-bottom: 50px !important;
}
.ml0 {
  margin-left: 0px !important;
}
.ml1 {
  margin-left: 1px !important;
}
.ml2 {
  margin-left: 2px !important;
}
.ml3 {
  margin-left: 3px !important;
}
.ml4 {
  margin-left: 4px !important;
}
.ml5 {
  margin-left: 5px !important;
}
.ml6 {
  margin-left: 6px !important;
}
.ml7 {
  margin-left: 7px !important;
}
.ml8 {
  margin-left: 8px !important;
}
.ml9 {
  margin-left: 9px !important;
}
.ml10 {
  margin-left: 10px !important;
}
.ml11 {
  margin-left: 11px !important;
}
.ml12 {
  margin-left: 12px !important;
}
.ml13 {
  margin-left: 13px !important;
}
.ml14 {
  margin-left: 14px !important;
}
.ml15 {
  margin-left: 15px !important;
}
.ml16 {
  margin-left: 16px !important;
}
.ml17 {
  margin-left: 17px !important;
}
.ml18 {
  margin-left: 18px !important;
}
.ml19 {
  margin-left: 19px !important;
}
.ml20 {
  margin-left: 20px !important;
}
.ml21 {
  margin-left: 21px !important;
}
.ml22 {
  margin-left: 22px !important;
}
.ml23 {
  margin-left: 23px !important;
}
.ml24 {
  margin-left: 24px !important;
}
.ml25 {
  margin-left: 25px !important;
}
.ml26 {
  margin-left: 26px !important;
}
.ml27 {
  margin-left: 27px !important;
}
.ml28 {
  margin-left: 28px !important;
}
.ml29 {
  margin-left: 29px !important;
}
.ml30 {
  margin-left: 30px !important;
}
.ml31 {
  margin-left: 31px !important;
}
.ml32 {
  margin-left: 32px !important;
}
.ml33 {
  margin-left: 33px !important;
}
.ml34 {
  margin-left: 34px !important;
}
.ml35 {
  margin-left: 35px !important;
}
.ml36 {
  margin-left: 36px !important;
}
.ml37 {
  margin-left: 37px !important;
}
.ml38 {
  margin-left: 38px !important;
}
.ml39 {
  margin-left: 39px !important;
}
.ml40 {
  margin-left: 40px !important;
}
.ml41 {
  margin-left: 41px !important;
}
.ml42 {
  margin-left: 42px !important;
}
.ml43 {
  margin-left: 43px !important;
}
.ml44 {
  margin-left: 44px !important;
}
.ml45 {
  margin-left: 45px !important;
}
.ml46 {
  margin-left: 46px !important;
}
.ml47 {
  margin-left: 47px !important;
}
.ml48 {
  margin-left: 48px !important;
}
.ml49 {
  margin-left: 49px !important;
}
.ml50 {
  margin-left: 50px !important;
}
.ml80 {
  margin-left: 80px !important;
  *margin-left: 100px !important;
}
.ml141 {
  margin-left: 121px !important;
  *margin-left: 141px !important;
}
/*==================================================================
	10: underline
===================================================================*/
.un {
  text-decoration: underline;
}
/*==================================================================
	11: width
===================================================================*/
.w50 {
  width: 40px !important;
}
.w70 {
  width: 70px !important;
}
.w90 {
  width: 90px !important;
}
.w100 {
  width: 100px !important;
}
.w150 {
  width: 146px;
}
.w200 {
  width: 200px !important;
  vertical-align: middle;
}
.w298 {
  width: 270px !important;
  padding: 2px 14px 10px 4px !important;
  color: #888;
  font-size: 14px !important;
  line-height: 20px;
}
.w300 {
  width: 290px !important;
}
.w330 {
  width: 330px !important;
}
.w370 {
  width: 370px !important;
  text-align: justify;
}
.w600 {
  width: 600px !important;
}
.a155 {
  width: 153px;
  height: 100px;
}
.a720 {
  width: 720px;
  height: 110px;
  margin-top: 10px;
}
.a7202 {
  width: 720px;
  height: 60px;
  margin-top: 10px;
}
.a740 {
  width: 740px;
  height: 240px;
}
.s110 {
  display: none;
  width: 120px;
  vertical-align: middle;
}
.h310 {
  height: 310px !important;
}
/*==================================================================
	12: link
===================================================================*/
.cursor {
  display: inline-block;
  zoom: 1;
  *display: inline;
  cursor: pointer !important;
}
/*==================================================================
	13: style
===================================================================*/
.selectBox {
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding-right: 5px;
  vertical-align: middle;
  text-align: left;
}
.bdrNone {
  border-right: none !important;
}
.bdt {
  border-top: 1px solid #ccc;
}
.bgNone {
  background: none !important;
}
.bdNone {
  border: none !important;
}
.lh18 {
  line-height: 18px !important;
}
.lh20 {
  line-height: 20px;
}
.dotBg {
  background: url("../images/bullet/dot_o.gif") no-repeat 0 7px !important;
}
.btnYellow {
  display: block;
  width: 156px;
  height: 17px;
  padding-top: 4px;
  background: url("../images/button/btn_yellow.gif") no-repeat;
  color: #fff !important;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
}
.btnRed {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 90px;
  height: 22px;
  padding-top: 8px;
  background: url("../images/button/btn_red.gif") no-repeat;
  font-size: 13px;
  font-weight: bold;
  color: #fff !important;
}
.btnGray {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 90px;
  height: 22px;
  padding-top: 8px;
  background: url("../images/button/btn_gray.gif") no-repeat;
  font-size: 13px;
  font-weight: bold;
  color: #fff !important;
}
.btnGray02 {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 40px;
  height: 18px;
  margin-left: 80px;
  padding-top: 6px;
  background: url("../images/button/btn_gray02.gif") no-repeat;
  color: #fff !important;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
}
.btnGray03 {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 130px;
  height: 24px;
  padding-top: 1px;
  background: url("../images/button/btn_gray03.gif") no-repeat;
  color: #676767 !important;
  font-size: 12px;
  text-align: center;
}

/* Reserve */
.clear:after {
  content: "";
  display: block;
  clear: both;
}
.hide {
  visibility: hidden;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  position: absolute;
  top: -1000px;
  left: -1000px;
}
.ir {
  overflow: hidden;
  display: block;
  text-indent: -999em;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}
.bgn {
  background: none !important;
}
.brn {
  border-bottom: none !important;
}
.ac {
  text-align: center !important;
}
.al {
  text-align: left !important;
}
.ar {
  text-align: right !important;
}
.b {
  font-weight: bold;
}
.p0 {
  padding: 0 !important;
}
.p10 {
  padding: 10px !important;
}

/* 2013-12-12 이달의인기메뉴 */
.content_b .content .bestmenu {
  position: relative;
  padding-top: 35px;
}
.content_b .content .bestmenu p {
  position: absolute;
  bottom: 14px;
  right: 14px;
}
.bestmenu p a.btn_order {
  margin-right: 5px;
}
.bestmenu p a img {
  vertical-align: middle;
}
.bl_best {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  width: 55px;
  height: 66px;
  text-indent: -999px;
  background: url(../images/menu/bl_best.png) no-repeat;
}
.bl_best_01 {
  top: 10px;
  left: -20px;
  width: 75px;
  height: 84px;
}
.bl_best_02 {
  background-position: -85px 0;
}
.bl_best_03 {
  background-position: -150px 0;
}
.bl_best_04 {
  background-position: -215px 0;
}
.bl_best_05 {
  background-position: -280px 0;
}

div#container .contInner .content_b .menuBox .bestmenuBox {
  margin-bottom: 60px;
}
div#container .contInner .content_b .menuBox .bestmenuBox .leftBox {
  position: relative;
}
div#container .contInner .content_b .menuBox .bestmenuBox .leftBox.ml30 {
  width: 340px;
}
div#container .contInner .content_b .menuBox .bestmenuBox h3 p {
  font-size: 18px;
  line-height: 25px;
  color: #222;
  font-weight: bold;
  margin-top: 3px;
  letter-spacing: -1px;
}
div#container .contInner .content_b .menuBox .bestmenuBox p.text {
  width: 330px;
  padding: 12px 0 8px 0;
  font-size: 12px;
  line-height: 16px;
  color: #666;
}
div#container .contInner .content_b .menuBox .bestmenuBox .leftBox .price {
  padding: 5px 0 15px 0;
  margin-bottom: 30px;
  width: 335px;
  border-bottom: 1px solid #c4c4c4;
}
div#container
  .contInner
  .content_b
  .menuBox
  .bestmenuBox
  .leftBox
  .price
  &gt; span {
  display: block;
  padding-right: 23px;
  color: #222;
  font-size: 14px;
  font-weight: bold;
}
div#container
  .contInner
  .content_b
  .menuBox
  .bestmenuBox
  .leftBox
  .price
  span.red {
  font-size: 18px;
  font-weight: bold;
  padding-left: 5px;
}
div#container
  .contInner
  .content_b
  .menuBox
  .bestmenuBox
  .leftBox
  .price
  span.island_price {
  display: block;
  padding: 10px 0 0 0;
  font-size: 10px;
  color: #888;
  font-weight: 100;
}
div#container .contInner .content_b .menuBox .bestmenuBox.even .leftBox {
  float: right;
}
div#container
  .contInner
  .content_b
  .menuBox
  .bestmenuBox.even
  .leftBox
  .socialBox {
  text-align: left;
}

/* 베스트 2014-04-17 */
.best_starcoach {
  margin-bottom: 30px;
}
.best_starcoach,
.best5_starcoach,
.best_bbu {
  position: relative;
}
.best_starcoach a {
  position: absolute;
  bottom: 65px;
}
.best_starcoach .bt1 {
  left: 161px;
}
.best_starcoach .bt2 {
  left: 266px;
}
.best_starcoach .bt3 {
  left: 295px;
}
.best5_starcoach a {
  position: absolute;
}
.best5_starcoach .bt1_1 {
  top: 158px;
  left: 32px;
}
.best5_starcoach .bt1_2 {
  top: 158px;
  left: 132px;
}
.best5_starcoach .bt1_3 {
  top: 158px;
  left: 161px;
}
.best5_starcoach .bt2_1 {
  top: 156px;
  right: 90px;
}
.best5_starcoach .bt2_2 {
  top: 156px;
  right: 55px;
}
.best5_starcoach .bt2_3 {
  top: 156px;
  right: 26px;
}
.best5_starcoach .bt3_1 {
  top: 616px;
  left: 89px;
}
.best5_starcoach .bt3_2 {
  top: 615px;
  left: 189px;
}
.best5_starcoach .bt3_3 {
  top: 615px;
  left: 218px;
}
.best5_starcoach .bt4_1 {
  bottom: 236px;
  left: 37px;
}
.best5_starcoach .bt4_2 {
  bottom: 236px;
  left: 137px;
}
.best5_starcoach .bt4_3 {
  bottom: 236px;
  left: 166px;
}
.best5_starcoach .bt5_1 {
  bottom: 223px;
  right: 100px;
}
.best5_starcoach .bt5_2 {
  bottom: 223px;
  right: 65px;
}
.best5_starcoach .bt5_3 {
  bottom: 223px;
  right: 36px;
}
.best_bbu a {
  position: absolute;
}
.best_bbu .btn1_1 {
  top: 312px;
  left: 219px;
}
.best_bbu .btn1_2 {
  top: 312px;
  left: 322px;
}
.best_bbu .btn1_3 {
  top: 312px;
  left: 352px;
}
.best_bbu .btn2_1 {
  top: 584px;
  left: 409px;
}
.best_bbu .btn2_2 {
  top: 584px;
  left: 512px;
}
.best_bbu .btn2_3 {
  top: 584px;
  left: 542px;
}
.best_bbu .btn3_1 {
  bottom: 131px;
  left: 78px;
}
.best_bbu .btn3_2 {
  bottom: 131px;
  left: 182px;
}
.best_bbu .btn3_3 {
  bottom: 131px;
  left: 212px;
}
.best_bbu .btn4_1 {
  bottom: 131px;
  left: 340px;
}
.best_bbu .btn4_2 {
  bottom: 131px;
  left: 443px;
}
.best_bbu .btn4_3 {
  bottom: 131px;
  left: 472px;
}
.best_bbu .btn5_1 {
  bottom: 131px;
  left: 599px;
}
.best_bbu .btn5_2 {
  bottom: 131px;
  left: 702px;
}
.best_bbu .btn5_3 {
  bottom: 131px;
  left: 732px;
}
/* 베스트 메뉴 150430*/
.best_bbu .btn1_1 {
  top: 308px;
  left: 218px;
}
.best_bbu .btn1_2 {
  top: 308px;
  left: 322px;
}
.best_bbu .btn1_3 {
  top: 308px;
  left: 552px;
}
.best_bbu .btn2_1 {
  top: 688px;
  left: 409px;
}
.best_bbu .btn2_2 {
  top: 688px;
  left: 514px;
}
.best_bbu .btn2_3 {
  top: 688px;
  left: 543px;
}

.blind {
  position: absolute;
  overflow: hidden;
  width: 0px;
  height: 0px;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
}
.best_menu &gt; div {
  position: relative;
}
.best_menu .half:after {
  content: "";
  display: block;
  clear: both;
}
.best_menu .half &gt; div {
  position: relative;
  float: left;
  width: 50%;
}
.best_menu .new {
  position: absolute;
  left: 0;
  top: 0;
}
.best_menu .cont {
  position: absolute;
  font-size: 15px;
  color: #010101;
}
.best_menu .dark .cont {
  color: #fffefe;
}
.best_menu h3 {
  font-size: 25px;
  color: #000;
  font-weight: bold;
  margin-bottom: 20px;
}
.best_menu .txt {
  line-height: 1.3;
  letter-spacing: -0.5px;
  font-weight: 600;
  margin-bottom: 30px;
}
.best_menu .menu_info a {
  display: inline-block;
  vertical-align: top;
  margin-right: 3px;
}
.best_menu .menu_info a:first-child {
  margin-right: 7px;
}
.best_menu .price {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.best_menu .price span,
.best_menu .price strong {
  font-size: 14px;
  font-weight: bold;
  line-height: 27px;
  display: inline-block;
  vertical-align: top;
}
.best_menu .price strong {
  width: 110px;
  padding: 0 10px 0 5px;
  font-size: 26px;
  letter-spacing: -2px;
  color: #261e00;
  font-weight: 800;
}
.best_menu .price b {
  color: inherit;
  font-weight: inherit;
}
.best_menu .dark .price strong {
  color: #fec900;
}
.best_menu .best {
  position: absolute;
  left: 0;
  top: -13px;
  padding: 10px 64px 10px 10px;
  width: 30px;
  height: 85px;
  background: url(/images/menu/newNbest/bg_best_numer.png) no-repeat;
  color: #fff;
  z-index: 1;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}
.best_menu .best strong {
  display: block;
  font-size: 28px;
  font-weight: 800;
  letter-spacing: -2px;
}

.best_menu .type1 .cont {
  right: 300px;
  bottom: 266px;
}
.best_menu .type1 .cont:last-child {
  left: 84px;
  bottom: 34px;
}
.best_menu .type1 .menu_info {
  margin-top: 20px;
}
.best_menu .type1 .price {
  margin-right: 5px;
}
.best_menu .type2 .cont {
  left: 0;
  bottom: 37px;
  width: 100%;
  padding: 25px 0 12px;
  text-align: center;
  background: rgba(85, 54, 27, 0.4);
}
.best_menu .type2 .price {
  margin-left: 10px;
}
.best_menu .type2 .price span {
  position: absolute;
  left: 5px;
  top: -23px;
}
.best_menu .type3 .cont {
  top: 20px;
  right: 40px;
  text-align: right;
}
.best_menu .type3 .cont .txtWarn {
  margin-bottom:15px;
}
.best_menu .type3 .cont .txtWarn span {
  display: block;
  color:#777;
  font-size:11px;
  margin-top:10px;
}
.best_menu .type3 .menu_info {
  margin-top: 15px;
}
.best_menu .type3 .price {
  margin-left: 10px;
}
.best_menu .type3 .price strong {
  padding-right: 0;
  color: #ce0000;
  font-size: 18px;
  width: 75px;
}
</pre></body></html>