@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');

div, dl, dt, dd, ul, li, ol, th, p, h1, h2, h3, h4 { padding:0; margin:0; list-style:none; }
legend, caption{visibility:hidden; width:0; height:0; font-size:0; line-height:0;}
input[type="checkbox"]{border:0px}
.fl {float:left !important;}
.fr {float:right !important;}
.fb {font-weight:bold !important;}
.al_l {text-align:left !important;}
.al_c {text-align:center !important;}
.al_r {text-align:right !important;}
.al_vm {vertical-align:middle !important;}
.al_vt {vertical-align:top !important;}
.al_vb {vertical-align:bottom !important;}
.cur_p {cursor:pointer}
.cur_a {cursor:arrow}
.clear {clear:both;padding:0;margin:0;line-height:0;font-size:0;height:0;}
.nwrap {white-space:nowrap}

span.tit1 {font-weight:bold;color:#666;font-size:12px;font-family:±¼¸²;padding:0 10px;}

/* ±âº» Å×ÀÌºí */
table.tblist {width:100%;}
table.tblist th {height:35px;background:#EAEAF4;border-top:2px solid #8080C0;text-align:center;color:#525753;}
table.tblist th.chk {width:15px;}
table.tblist td {text-align:center;border-bottom:1px solid #e7e7e7;padding:5px 0;line-height:22px;}
table.tblist col.chk, table.tblist col.num {width:50px;}
table.tblist .al_l {padding-left:10px;line-height:18px;}

/* ¸ÞÀÎÆäÀÌÁö */

#wrap {position:relative;}
#wrap ul#main_bn { width:540px;height:300px;overflow:hidden;border:1px solid #e7e7e7;}
#wrap ul#main_bn_bt {list-style-type:none;position:absolute;bottom:5px;left:5px;}
#wrap ul#main_bn_bt li {float: left; padding:3px 6px; background:#666; color:#fff; margin-right:5px;}
#wrap ul#main_bn_bt li a {color:#fff;}
#wrap ul#main_bn_bt li a:hover {color:#999;}

.priceinfo {text-align:center;}
.priceinfo span.lt_price {text-decoration:line-through;color:#999;}
.priceinfo span.price {color:#666;font-weight:bold;}

ul#ps_hotitems_produt {height:20px;overflow-y:hidden;}
ul#ps_hotitems_produt li {height:20px;line-height:20px;}
ul#ps_hotitems_produt li a {font-size:11px;font-family:µ¸¿ò;color:#666;text-decoration:none;}
ul#ps_hotitems_produt li a:hover {color:#333;}
.priceinfo_hotitems p {float:left;font-size:11px;font-family:µ¸¿ò;color:#666;}
.priceinfo_hotitems span.lt_price {padding-right:5px;text-decoration:line-through;color:#999;}
.priceinfo_hotitems span.price {color:#999;font-weight:bold;}

ul#special_produt {height:210px;overflow-y:hidden;}
ul#special_produt .ele {width:176px;height:210px;text-align:center;}
ul#special_produt .ele .ele_g{width:120px;margin:0 auto;}

ul#ps_best_produt {width:753px;height:210px;border:1px solid #dedede;}
ul#ps_best_produt .ele {width:149px;height:210px;border-right:1px solid #e7e7e7;text-align:center;}
ul#ps_best_produt .nbrd {border:0;border:none;}
ul#ps_best_produt .ele .ele_g{width:120px;margin:0 auto;}

table.tb_index_menus_s {width:100%}
table.tb_index_menus_s td {font-size:11px;font-family:µ¸¿ò;color:#666;}
table.tb_index_menus_s td.menu_s {text-align:right;}
table.tb_index_menus_s td.menu_s a {color:#666;text-decoration:none;}
table.tb_index_menus_s td.menu_s a:hover {color:#333;}
table.tb_index_menus_s td.menu_s span.divider {color:#ccc;padding:0 3px;}

table.menubars {width:100%;}
table.menubars td {height:71px;vertical-align:top;}
table.menubars td .m_menus a {font-size:12px;font-family:±¼¸²;text-decoration:none;}
table.menubars td #div_submenus a {text-decoration:none;}
table.menubars td .m_menus {text-align:center;height:37px;line-height:37px;}
table.menubars td .m_menus_divider {height:37px;line-height:37px;color:#02bce3;}

.ps_mdchoice {margin:10px 0;}
.ps_mdchoice .ele {width:157px;height:220px;border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;margin:5px 0;text-align:center;}
.ps_mdchoice .ele .ele_g{width:120px;margin:0 auto;}

ul.bottom_menus li {float:left;color:#666;}
ul.bottom_menus li {line-height:40px;font-size:11px;font-family:µ¸¿ò;}
ul.bottom_menus li a {color:#666;}
ul.bottom_menus li a:visited {color:#666;}
ul.bottom_menus li a:active  {color:#666}
ul.bottom_menus li a:hover {color:#999;}
ul.bottom_menus li span.divider {color:#ccc;margin:0 10px;}

/* ¼­ºêÆäÀÌÁö */

ul.desk { padding:10px;line-height:25px;}
ul.desk li {height:18px;line-height:18px;color:#666;}

.leftmenu {width:190px;overflow-x:hidden;}
.leftmenu dt {background:url('../_image/home/sub_mback.png') no-repeat;width:190px;height:59px;line-height:59px;white-space:nowrap;font-weight:bold;font-size:16px;text-align:center;margin-bottom:20px;color:#666;letter-spacing:1px;}
.leftmenu dd {height:25px;line-height:25px;padding-left:5px;border-bottom:1px solid #e7e7e7;}
.leftmenu dd a.sel {color:#0080FF;}
.leftmenu dd a.sel:hover {color:#5BADFF;}

/* Å¸ÀÌÆ²¹Ù */

table.titlebar {width:100%}
table.titlebar td.bar_l {background:url('../_image/home/title_back_01.gif') no-repeat;width:10px;height:37px;}
table.titlebar td.bar_r {background:url('../_image/home/title_back_03.gif') no-repeat;width:10px;height:37px;}
table.titlebar td.bar_txt {background:url('../_image/home/title_back_02.gif') repeat-x;height:37px;line-height:37px;}
table.titlebar td.bar_txt p {padding:0 10px;}
table.titlebar td.bar_txt p.title {color:#666;float:left;font-weight:bold;font-size:12px;font-family:±¼¸²;}
table.titlebar td.bar_txt p.lo {color:#999;font-size:11px;font-family:µ¸¿ò;float:right;}

/*	Á¦Ç°º¸±â > ¼±ÅÃ¿É¼Ç	*/
div.sel_optlist {padding:2px 0;position:relative;}
div.sel_optlist input.ipt_oqunt{width:30px;height:25px;border:1px solid #dedede;text-align:right;padding:5px;}
div.sel_optlist .p_qunt{float:left;padding-right:3px;}
div.sel_optlist .qunt_updn {float:left;}
div.sel_optlist .delbtn {float:right;white-space:nowrap;}
div.sel_optlist .delbtn p {float:left;height:25px;line-height:25px;}
div.sel_optlist .delbtn p.p_close {margin-top:4px;text-align:right;}
div.sel_optlist p.p_price{margin-right:5px;}

div.sel_optsumprice{text-align:right;padding:20px 10px;display:none;}
div.sel_optsumprice span.sel_optsumprice_title{font-weight:bold;margin-right:10px;}
div.sel_optsumprice span.sel_optsumprice_price{font-family:Tahoma,font-weight:bold;color:#FF0000;font-size:18pt;}


/* 	Á¦Ç°º¸±â > ¿¹¾à */
.ym-tabwrap {position:relative;clear:both;display:block;width:100%;height:102px;padding:50px 0 0;color:#333333;font-size:15px;}
.ym-tabwrap .ym-tabs {position:relative;display:block;width:100%;height:52px;margin:0 auto;border:1px solid #CCF0FF;padding:0;background-color:#F2FBFF;}
.ym-tabs .ym-tab {position:relative;float:left;width:33.3333%;line-height:52px;font-weight:700;}
.ym-selected {position:relative;float:left;width:33.3333%;line-height:52px;text-align:left;}
.ym-tab > a {position:relative;display:inline-block;font-size:16px;text-decoration:none;cursor:pointer;}
.ym-tab > span {position:relative;cursor:pointer;}
.ym-tab > a:link, .ym-tab > a:active, .ym-tab > a:visited {text-decoration:none;}
.ym-tab > a:hover {color:#777777;text-decoration:none;}
.ym-tab .btn-reservation-calendar {position:relative;border:1px solid #afafaf;padding:3px 4px;color:#333333;background-color:#ffffff;font-size:13px;text-decoration:none;}
.ym-tab .btn-reservation-calendar:hover {color:#777777;}
.ov {color:#11c0d4;}
.reservation-listwrap {position:relative;clear:both;width:100%;}
.reservation-list {width:100%;border-bottom:1px solid #afafaf;color:#333333;font-size:14px;}
.reservation-list .rl-headrow {border:4px solid #afafaf;border-width:4px 0;color:#333333;font-size:14px;}
.reservation-list .rl-row {}
.rl-row:nth-child(odd) {background-color:#f7f8f9;}
.reservation-list tr th {height:52px;padding:0 5px;text-align:center;}
.reservation-list tr td {height:46px;padding:0 5px;font-size:13px;}
.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}