/*20151014 khs */
html,body{ border:0; outline:0; vertical-align:baseline; background:transparent; margin:0; padding:0; }
body { line-height:1; font-size: 14px; }

a { text-decoration: none; color: #333333; }

.hidden { display: none; }

.width_100{display: block;overflow: hidden; width:100%; background-color:#efefef; font-size:14px; }

.mha_par { }
.mha_par .ha_box {margin:5px 5px 0 5px; border: 1px solid #cccccc; background-color: #fff;border-radius: 5px;box-sizing:border-box; }
.mha_par .ha_box_notice{  margin:10px 5px 7px 5px; border: 1px solid #4b85ef; background-color: #f6f9ff;border-radius: 5px;box-sizing:border-box; }
.mha_par .ha_box_all { margin:10px 5px 0 5px; border: 1px solid #ccc; background-color: #fff;border-radius: 5px;box-sizing:border-box; }

.mha_pd_t5{padding:1px 0 0 0;}
.mha_pd_b5{padding:0 0 5px 0;}

/* mha_title */
section.title_bd {display: block; overflow: hidden;  min-height: 35px; font-size: 1em; line-height: 1; letter-spacing: -1px; }
section.title_bd .head_title { display: block; overflow: hidden; padding: 13px 0 0px 13px; font-size: 1rem; line-height: 1.23; letter-spacing: -1px; white-space: nowrap; text-overflow: ellipsis; }
section.title_bd .head_title img.title_img { position: relative; vertical-align: top; height: 18px; }
section.title_bd .head_title span { vertical-align: middle; }
section.title_bd .more { position: relative; display: block;}
section.title_bd .moreText {  padding: 6px 8px; margin: 11px 5px 0 0; background-color: #000; border-radius: 8px; font-size: 0.85em; color: #fff;}


section.title2 { overflow: hidden; min-height: 35px; font-size: 1em; line-height: 1; letter-spacing: -1px;  }
section.title2 .head_title { display: block; overflow: hidden; padding: 13px 0 0px 13px; font-size: 1rem; line-height: 1.23; letter-spacing: -1px; white-space: nowrap; text-overflow: ellipsis; }
section.title2 .head_title img.title_img { position: relative; vertical-align: top; height: 18px; }
section.title2 .head_title span { vertical-align: middle; }
section.title2 .more { position: relative; display: block;}
section.title2 .moreText { display: block; position: absolute; top: 0; right: 0; padding: 6px 8px; margin: 11px 5px 0 0; background-color: #ebebeb; border-radius: 8px; font-size: 0.85em; color: #7d7d7d;}


/* 5차 서브메뉴 */
/*
.snb_plan { overflow: hidden; position: relative; height: 50px; border-top: 1px solid #73aec9; border-bottom: 1px solid #73aec9; background-color: #56b9e7; font-weight: 400; color: #fff; }
.snb_plan ul { display: table; table-layout: fixed; overflow: hidden; width: 100%; height: 50px; white-space: nowrap; vertical-align: top; }
.snb_plan li { display: table-cell; height: 50px; text-align: center; vertical-align: top;  }
.snb_plan li.on { opacity: 1; font-weight:bold;}
.snb_plan li a { display: inline-block; position: relative; height: 20px;  padding: 34px 0 9px; font-size: 13px;  vertical-align: top; color: #fff;}
.snb_plan li .ico_all { width: 22px; height: 22px;display: block; position: absolute; top: 7px; left: 50%; margin-left: -9px; vertical-align: top; }

.snb_plan li.on a:before { display: block; position: absolute; left: 0; top: 49px; width: 100%; height: 1px;  content: ''; }
*/

.snb_plan { overflow: hidden; position: relative; height: 30px; border-top: 1px solid #73aec9; border-bottom: 1px solid #73aec9; background-color: #56b9e7; font-weight: 400; color: #fff; }
.snb_plan ul { display: table; table-layout: fixed; overflow: hidden; width: 100%; height: 30px; white-space: nowrap; vertical-align: top; }
.snb_plan li { display: table-cell; height: 30px; text-align: center; vertical-align: middle; }
.snb_plan li.on { opacity: 1; font-weight:bold;}
.snb_plan li a { display: block; height: 30px;  font-size: 13px;  vertical-align: bottom; color: #fff;margin-bottom:5px;line-height:30px}
.snb_plan li .ico_all { width: 15px; height: 15px; vertical-align: middle;margin-right:3px }
.snb_plan li.on a:before { display: block; position: absolute; left: 0; top: 49px; width: 100%; height: 1px;  content: ''; }



/* 이벤트 롤링 */
.next_tab_n3 { position: absolute; right: -7px; width: 35px; height: 30px; border: 0; font-size: 0; z-index: 1; margin-top: 12px; outline: none;}
.home_sp { margin: 0 auto; padding-top: 6px; padding-bottom: 1px; background-color:#d0d0d0;}
.home_now{zoom:1;margin:0 0px 6px 0px;background:#2565d0;color:#fff; border:1px solid #0f4fb9;}
.home_now:after{display:block;clear:both;content:""}
.home_now a{overflow:hidden;display:block;position:relative;min-height:38px;color:#fff}
.home_now a > div{float:left;width:100%;padding:0 10px;box-sizing:border-box;-webkit-box-sizing:border-box}
.home_now .team_lft{text-align:left;}
.home_now .team_lft .score{float:left;padding:2px 0 0 0px;}
.home_now .team_lft .name{padding-right:29px;padding:2px 0 0 2px;}
.home_now .score{display:inline-block;font-size:16px;line-height:35px;color:#50ed4a;}
.home_now .name{position:relative;height:35px;padding-top:0px;font-size:16px;font-weight:normal;line-height:35px;overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;}


/* 이벤트 */
div.ha_bl_event {   }
div.ha_bl_event .haevent_u li {position: relative; overflow: hidden; }
div.ha_bl_event .haevent_u li .rows1{}
div.ha_bl_event .haevent_u li:first-child { border: 0 none; }
div.ha_bl_event .haevent_u li .link_imgtxt { display: table; width:100%; padding: 5px 7px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
div.ha_bl_event .haevent_u li .link_imgtxt .thumb_img { float: left; display: block; width: 60px; margin-right: 11px; overflow: hidden; background-color: #f4f4f4; border: 1px solid #cccccc;border-radius: 5px;}
div.ha_bl_event .haevent_u li .link_imgtxt .thumb_img img { width: 60px; height: 47px; }
div.ha_bl_event .haevent_u li .link_imgtxt .desc2 {display: table-cell; width: 100%; vertical-align: middle; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
div.ha_bl_event .haevent_u li .link_imgtxt .desc2	.box1_p{display: block; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; font-size: 14px; -webkit-line-clamp: 1; -webkit-box-orient: vertical; font-weight:bold; }
div.ha_bl_event .haevent_u li .link_imgtxt .desc2	.box1_i{color:#00aeb5;  padding:0; letter-spacing: 0px; font-size: 11px; line-height: 1.6; font-weight:bold;}

div.ha_bl_event .haevent_u2 div:first-child { border: 0 none; }
div.ha_bl_event .haevent_u2 div .link_imgtxt { display: table; width:100%; padding: 5px 7px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
div.ha_bl_event .haevent_u2 div .link_imgtxt .thumb_img { float: left; display: block; width: 60px; margin-right: 11px; overflow: hidden; background-color: #f4f4f4; border: 1px solid #cccccc;border-radius: 5px;}
div.ha_bl_event .haevent_u2 div .link_imgtxt .thumb_img img { width: 60px; height: 47px; }
div.ha_bl_event .haevent_u2 div .link_imgtxt .desc2 {display: table-cell; width: 100%; vertical-align: middle; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
div.ha_bl_event .haevent_u2 div .link_imgtxt .desc2	.box1_p{display: block; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; font-size: 14px; -webkit-line-clamp: 1; -webkit-box-orient: vertical; font-weight:bold; }
div.ha_bl_event .haevent_u2 div .link_imgtxt .desc2	.box1_i{color:#00aeb5;  padding:0; letter-spacing: 0px; font-size: 11px; line-height: 1.6; font-weight:bold;}


div.ha_box_notice .board2 ul {width:100%;overflow:hidden;}
div.ha_box_notice .board2 li {position:relative;float:left;width:100%;min-height: 25px;overflow:hidden;border-top: 1px solid #e3e3e3;}
div.ha_box_notice .board2 li:first-child { border: 0 none; }

div.ha_box_notice .board2 li a { display: table; width: 100%; min-height: 25px; padding: 5px 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
div.ha_box_notice .board2 li .desc { display: table-cell; width: 100%; vertical-align: middle; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

div.ha_box_notice .board2 li .name {display: -webkit-box;width:85%; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word;  max-height: 35px; line-height: 1.6; -webkit-line-clamp: 1; -webkit-box-orient: vertical; color:#555555;font-size:14px;font-weight:bold; padding:0 0 3px 0;}
div.ha_box_notice .board2 li .name img {display:inline-block;margin-top:0;}
div.ha_box_notice .board2 li .name strong {color:#ff5400;margin:0 3px 0 0;}

div.ha_box_notice .board2 li .comment {position:relative;display:inline-block;min-width:27px;padding:7px 8px 5px;text-align:center;font-size:12px;font-weight:bold;color:#ff5400;border:1px solid #d4d4d4;background-color:#fff;
	-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
div.ha_box_notice .board2 li .num {position:absolute;right:10px;top:4px;width:130px;text-align:right;}
div.ha_box_notice .board2 li .comment span {position:absolute;right:-1px;bottom:-4px;width:5px;height:5px;background:url('//appdata.hungryapp.co.kr/images/main1510/m/bg_tooltip2.png') no-repeat;}


div.ha_box_notice p.notice_info01 { position:absolute; top:2px; right:10px; color:#555; font-size:11px; padding: 0px 2px 2px 2px; letter-spacing: -1px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25));
	background:-moz-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
	background:-webkit-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
	background:-o-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
	background:-ms-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
	background:linear-gradient(to bottom, #ffc477 5%, #fb9e25 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25',GradientType=0);
	background-color:#ffc477;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #eeb44f;
	text-shadow:0px 1px 0px #cc9f52;
	-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	box-shadow:inset 0px 1px 0px 0px #fce2c1;}

div.ha_box_notice p.notice_info01 span { display:block; font-weight:bold; text-align:center; line-height: 14px;}
div.ha_box_notice p.notice_info01 span.n_txt01 { }
div.ha_box_notice p.notice_info01 span.n_txt02 { margin-bottom: 2px;}
div.ha_box_notice p.notice_info01 span.n_txt02 strong { font-size: 12px;}
div.ha_box_notice p.notice_info01 span.n_txt03 { padding: 1px 0px; background-color:#fff; color:#555;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;}

div.ha_box_notice p.notice_info02 { position:absolute; top:10px; right:10px; color:#000; font-size:11px; padding: 4px; letter-spacing: -1px; font-weight:bold; text-align:center;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25));
	background:-moz-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
	background:-webkit-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
	background:-o-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
	background:-ms-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
	background:linear-gradient(to bottom, #ffc477 5%, #fb9e25 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25',GradientType=0);
	background-color:#ffc477;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #eeb44f;
	text-shadow:0px 1px 0px #cc9f52;
	-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	box-shadow:inset 0px 1px 0px 0px #fce2c1;}


div.ha_box_notice li.eventNotice{background-color:#fff;}

div.ha_box_notice  span.notice_ico01 { display: inline-block; padding: 0 5px; height: 18px; line-height: 17px; font-size: 11px;  font-weight: bold; text-align: center; letter-spacing: -1px;
	color: #fff;
	background: #000;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	text-shadow:0px 1px 0px #000;}



.label_hot {overflow: hidden; width: 56px; height: 55px; vertical-align: top; display: block; position: absolute; left: 3px; top: 3px; z-index: 10; line-height: 9999px; background-image: url(//appdata.hungryapp.co.kr/images/main1510/m/ha_event_icon.png); background-repeat: no-repeat;}
.label_hot, .hot_tag {  }


/* 공지사항 */
.land_list {width:100%; }
.board {width:100%;}
/*
.board_line1 { border-top:2px solid #4b85ef; border-bottom:2px solid #4b85ef;}
.board_line2 { border-top:2px solid #000; border-bottom:2px solid #000;}
*/
.board ul {width:100%;overflow:hidden;}
.board li {position:relative;float:left;width:100%;min-height: 32px;overflow:hidden;border-top: 1px solid #e3e3e3;}
.board li:first-child { border: 0 none; }

.board li a { display: table; width: 100%; min-height: 32px; padding: 10px 13px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.board li .desc { display: table-cell; width: 100%; vertical-align: middle; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.board li .name {display: -webkit-box;width:85%; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word;  max-height: 35px; line-height: 1.6; -webkit-line-clamp: 1; -webkit-box-orient: vertical; color:#555555;font-size:14px;font-weight:bold; padding:0 0 3px 0;}
.board li .name img {display:inline-block;margin-top:0;}
.board li .name strong {color:#ff5400;margin:0 3px 0 0;}

.board li .info {display:block;width:74%;max-height:43px;line-height:1.2;overflow:hidden;}
/*.board li .info span {display:inline-block;color:#7d7d7d;font-size:12px;margin-right:3px;padding-right:11px;background:url('//appdata.hungryapp.co.kr/images/main1510/m/bg_bar4.gif') no-repeat right 4px;}*/
.board li .info span {display:inline-block;color:#7d7d7d;font-size:12px;margin-right:2px;padding-right:2px;}
.board li .info span img{ vertical-align: bottom; margin-right: 3px; }
.board li .info .last {display:inline-block;color:#7d7d7d;font-size:12px;margin:0;padding:0;background:none;}
.board li .num {position:absolute;right:10px;top:15px;width:130px;text-align:right;}
.board li .comment {position:relative;display:inline-block;min-width:27px;padding:7px 8px 5px;text-align:center;font-size:12px;font-weight:bold;color:#ff5400;border:1px solid #d4d4d4;background-color:#fff;
	-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.board li .comment span {position:absolute;right:-1px;bottom:-4px;width:5px;height:5px;background:url('//appdata.hungryapp.co.kr/images/main1510/m/bg_tooltip2.png') no-repeat;}
.board li.bgc {background-color:#fff;}
.board li.bgc2 {background-color:#fff; border-top: 1px solid #e3e3e3;}

/* 버튼 */
.mha_par .ha_box_bt{position: relative; margin:0px 5px 0px 5px; padding : 50px 0 50px 0; border: 0px solid #cccccc; background-color: #efefef;border-radius: 5px;box-sizing:border-box; }
.ha_box_bt .info_wtbt {position:absolute; top:60px; right:0; width:30%; padding: 10px 13px 9px 13px; margin: 0; background-color: #4b85ef; border-radius: 5px; font-size: 13px; font-weight:bold; color: #fff;text-align: center;}
.ha_box_bt .info_scbt {position:absolute; top:60px; left:0; width:30%;  padding: 10px 13px 9px 13px; margin: 0; background-color: #848484; border-radius: 5px; font-size: 13px; font-weight:bold; color: #fff;text-align: center;}