/*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_100bgF{display: block;overflow: hidden; width:100%; background-color:#fff; font-size:14px; }

.mha_par_blist{display: block;overflow: hidden;background-color:#fff; font-size:14px;}
.mha_par_blist .ha_box {margin:5px 5px 0 5px; border: 1px solid #cccccc;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;}

/* 글보기 타이틀 */
.user_title{position:relative;float:left;width:100%; background-color:#fff;padding:0;border-bottom:6px solid #efefef;}
.user_title .info_wrap{position:relative;float:left;width:100%; padding:10px 0 0 0; border-bottom:1px solid #dadada;}
.user_title .us_tit{float:left;padding:0 0px 10px 10px;}
.user_title .us_tit .us_img{float:left;display:block;overflow:hidden;left:0;top:0;width:45px;height:45px;margin:0 5px 0 0;}
/*.user_title .us_tit .us_img img{width:45px!important;height:45px!important;border-radius: 50px;box-sizing:border-box;}*/
.user_title .us_tit .us_img img{width:45px!important;height:45px!important;box-sizing:border-box;}

/*.user_title .us_tit .us_tit_h2{float:left;display: -webkit-box;width:80%; margin:0 0 5px 0;overflow: hidden; text-overflow: ellipsis; word-wrap: break-word;  max-height: 35px; line-height: 1.6; -webkit-line-clamp: 1; -webkit-box-orient: vertical; font-size:16px;font-weight:700;}*/
.user_title .us_tit .us_tit_h2{float:left;display: -webkit-box;width:80%; margin:0 0 5px 0;max-height: 70px; line-height: 1.6; -webkit-line-clamp: 1;font-size:16px;font-weight:700;}

.user_title .us_tit .info {display:block;overflow:hidden;width:74%;max-height:43px;line-height:1.2;}
.user_title .us_tit .info span {display:inline-block;color:#7d7d7d;font-size:12px;margin-right:3px;padding-right:11px;}
.user_title .us_tit .info .last {display:inline-block;color:#7d7d7d;font-size:12px;margin:0;padding:0;background:none;}

/* 댓글  */
.cmlike_btns{position:relative;float:left;clear:both;width:22.5%; min-height:34px;margin:10px 0 0 10px;text-align:center;}
.cmlike_btns .likeit_rbox{float:left;margin-right:5px;padding:7px 7px 7px 20px;border: 1px solid #d9dcdf; background-color: #fff;border-radius: 3px;box-sizing:border-box; }
.cmlike_btns .btn_mark{width:90%;margin-left:0px;padding:7px 7px 7px 20px;border: 1px solid #d9dcdf; background-color: #fff;border-radius: 3px;box-sizing:border-box; }
.cmlike_btns .u_likeit_list_btn{height:32px;padding:0 2px;}
.cmlike_btns .u_ico_li{position:absolute;top:8px;left:65px;width:16px;height:16px;margin:0px 0 0 0;background-image:url(//appdata.hungryapp.co.kr/images/main1510/m/ha_likeit_list.png);-webkit-background-size:16px 35px;background-size:16px 35px;}
.cmlike_btns .u_ico_rp{position:absolute;top:8px;left:5px;width:16px;height:16px;margin:0px 0 0 0;background-image:url(//appdata.hungryapp.co.kr/images/main1510/m/ha_rp_list2.png);-webkit-background-size:16px 35px;background-size:16px 35px;}
.cmlike_btns .u_likeit_rbox .u_cnt{margin:0 0 0 20px;font-size:15px;}
.cmlike_btns .btn_mark .u_cnt{margin:0 0 0 0px;font-size:15px;color: #ed232b;font-weight: bold;}

/* 주소복사 */
.spi_copyurl{margin:7px 10px 9px!important;text-align:center!important}
.spi_copyurl_box{position:relative;float:right;width:75%;  margin:10px 0 0 0;zoom:1!important}
.spi_copyurl_box:after{display:block!important;clear:both!important;content:''!important}
.spi_copyurl_url{display:block!important;padding:0 7px!important;overflow:hidden!important;color:#167ac6!important;font-size:13px!important;line-height:29px!important;text-overflow:ellipsis!important;white-space:nowrap!important;border-radius:3px!important;border:1px solid #d9dcdf!important;background:#fafafa!important;box-sizing:border-box!important;-webkit-box-sizing:border-box!important}
.spi_copyurl_inappbtn{float:right!important;display:none!important;width:59px!important;margin-left:-3px!important;color:#333!important;font-size:13px!important;line-height:29px!important;border-radius:0 3px 3px 0!important;border:1px solid #d9dcdf!important;background:#fff!important}
.spi_copyurl_inapp .spi_copyurl_inappbtn{display:block!important}
.spi_copyurl_inapp .spi_copyurl_url{padding-left:7px!important;text-align:left!important}

/* 컨텐츠 */
.ha_view_content{position:relative;float:left;width:96%; margin:15px 2% 15px 2%;font-weight: normal!important; font-size: 1em!important; line-height: 1.6!important; color: #333!important;}
.ha_view_content img { width: auto; height: auto; max-width: 100%;}

/* 좋아요신고  */
.ends_btn{clear:both;width:96%; margin:15px 2% 15px 2%;padding:0;text-align:center;}

.ends_btn .like_area{display:inline-block;vertical-align:top;margin:15px 0 10px 0;}
.u_btn_likeit{display:inline-block;overflow:hidden;white-space:nowrap;min-width:115px;height:35px;padding:0 15px;font-size:14px;line-height:37px !important;color:#000;text-align:center;box-sizing:border-box;border:1px solid #d4d4d4;background:#fff;border-radius:35px;vertical-align:top;font-weight:normal;}

.ends_btn .like_area .u_likeit_cnt{display:block;padding:7px 0 7px 0;margin:3px 0 0 0;width:30px;height:23px;content:''; background-image:url(//appdata.hungryapp.co.kr/images/main1510/m/ha_likeit_list_off.png);}
.ends_btn .like_area .u_likeit_cnt_on{display:block;padding:7px 0 7px 0;margin:3px 0 0 0;width:30px;height:23px;content:''; background-image:url(//appdata.hungryapp.co.kr/images/main1510/m/ha_likeit_list_on.png);}

.ends_btn .like_area .likeit_nb{width:100%;display:block;margin-top:-12px;margin-left:30px;height:23px;font-size:20px;font-weight:700;text-align:center;}

.ends_btn .report_area{width:15%;display:inline-block;vertical-align:top;margin:15px 0 10px 0;}
.ends_btn .report_area .u_btn_report_area{display:inline-block;overflow:hidden;white-space:nowrap;min-width:50px;height:35px;padding:0 14px;font-size:14px;line-height:37px !important;color:#000;text-align:center;box-sizing:border-box;border:1px solid #d4d4d4;background:#fff;border-radius:35px;vertical-align:top;font-weight:normal}
.ends_btn .report_area .send_caption:before{display:block;margin:5px auto 0;width:20px;height:20px;content:'';vertical-align:top;background-image:url(//appdata.hungryapp.co.kr/images/main1510/m/ha_report.png);-webkit-background-size:20px 20px;background-size:20px 20px;}

.ends_btn .book_area{vertical-align:top;margin:15px 0 10px 0;}
.ends_btn .book_area img{width:35%}
.ends_btn .book_area{display:inline-block;overflow:hidden;white-space:nowrap;min-width:50px;height:35px;padding:0 0px;font-size:14px;line-height:32px !important;color:#000;text-align:center;box-sizing:border-box;border:1px solid #d4d4d4;background:#fff;border-radius:35px;vertical-align:top;font-weight:normal}

/* 공유하기 */
.share{display:block; margin:5px 5px 5px 5px;padding:10px 5px 10px 5px;overflow:hidden;color:#167ac6;font-size:13px;text-overflow:ellipsis;white-space:nowrap;border-radius:3px;border:1px solid #d9dcdf;background:#fafafa;box-sizing:border-box;-webkit-box-sizing:border-box;text-align:center;}
.share span{display:none;}
.share img{width:10%;margin:0 2px 0 2px;}

/* mha_title */
div.title { overflow: hidden; width: 100%; min-height: 45px; font-size: 1em; line-height: 1; letter-spacing: -1px; border-bottom: 1px solid #e3e3e3; }
div.title .head_title { display: block; overflow: hidden; padding: 13px 0 10px 13px; font-size: 1rem; line-height: 1.23; letter-spacing: -1px; white-space: nowrap; text-overflow: ellipsis; }
div.title .head_title img.title_img { position: relative; vertical-align: top; height: 18px; }
div.title .head_title span { vertical-align: middle; }
div.title .more { position: relative; display: block;}
div.title .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;}

/* focus-horizontal */
div.focus-horizontal {  }
div.focus-horizontal .focus-h li { overflow: hidden; border-top: 1px solid #e3e3e3; }
div.focus-horizontal .focus-h li:first-child { border: 0 none; }
div.focus-horizontal .focus-h li .link_imgtxt { display: table; width: 100%; min-height: 32px; padding: 10px 13px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
div.focus-horizontal .focus-h li .link_imgtxt .desc { display: table-cell; width: 100%; vertical-align: middle; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
div.focus-horizontal .focus-h li .link_imgtxt .desc .subject { display: block; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; max-height: 22px; font-size: 0.9em; line-height: 1.36; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }

/* 버튼 */
.ha_box_bt{position: relative;  margin:0px 5px 10px 5px; padding : 5px 0 30px 0; border: 0px solid #cccccc; border-radius: 5px;box-sizing:border-box; }
/*
.ha_box_bt .info_wtbt {position:absolute; top:0; 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:0; 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;}
*/

.ha_box_bt .info_scbt1 {float:left; width:15%;  padding: 10px 5px 9px 5px; margin: 0px 2px 0px 0px; background-color: #848484; border-radius: 5px; font-size: 13px; font-weight:bold; color: #fff;text-align: center;}
.ha_box_bt .info_scbt2 {float:left; width:10%;  padding: 10px 5px 9px 5px; margin: 0px 2px 0px 0px; background-color: #848484; border-radius: 5px; font-size: 13px; font-weight:bold; color: #fff;text-align: center;}

.ha_box_bt .info_wtbt_view {float:right; width:30%; padding: 10px 5px 9px 5px; margin: 0; background-color: #4b85ef; border-radius: 5px; font-size: 13px; font-weight:bold; color: #fff;text-align: center;}

.cmt_refresh { padding: 0px 0px 0px 0px; margin: 5px 5px 5px 5px; background-color: #81cf12; border-radius: 5px; font-size: 13px; font-weight:bold; color: #fff;text-align: center;vertical-align:25px;}
.cmt_refresh img{vertical-align:-4px;}

/* 표정이모티콘 */
.emoticon_w{display:block; margin:25px 5px 5px 5px;padding:10px 5px 10px 5px;overflow:hidden;color:#167ac6;font-size:13px;text-overflow:ellipsis;white-space:nowrap;border-radius:3px;border:1px solid #d9dcdf;background:#fafafa;box-sizing:border-box;-webkit-box-sizing:border-box;text-align:center;}
.emoticon_w dl{float:left;width:10%;margin:0 7px 0 7px;}
.emoticon_w dl dt{}
.emoticon_w dl dt img{width:90%;margin:0 2px 0 2px;}
.emoticon_w dl dd{font-size: .857em; color: #919191; padding:5px 0 0 0;}

/* 댓글 */
.cmt_tab{position:relative;margin:10px 0 0 0;border-top:1px solid #a9a9a9;z-index:10;overflow:hidden}
.cmt_tab li{overflow:hidden;background:#f7f7f7;font-weight:bold;font-size:14px;zoom:1}
.cmt_tab a{display:block;border-bottom:1px solid #d2d2d2;color:#000;text-align:center;line-height:34px}
.cmt_tab a span{color:#ed232b}
.cmt_tab li:first-child{float:left;width:50%;border-right:1px solid #d2d2d2}
.cmt_tab .on a{border-color:#f4f4f4;background:#fff}

.prdList_sort_type{display:block;overflow:hidden;margin:0;padding:15px 0 15px 0;border-bottom:1px solid #e5e5e5;}
.prdList_sort_type ul{display:-webkit-box; padding:0 0 0 10px;}
.prdList_sort_type li div{float:left;padding-right:15px;font-size:12px;color:#888;}
.prdList_sort_type li div:before{display:inline-block;content:'';overflow:hidden;width:11px;height:7px;margin:0 4px 0 2px;background: url('//appdata.hungryapp.co.kr/images/main1510/m/i_new_review.png') no-repeat -72px 0;background-size:100px auto;-webkit-background-size:100px auto;}
.prdList_sort_type li.on div{color:#000;}
.prdList_sort_type li.on div:before{background-position:-60px 0;}

.cmt_list{width:100%;padding:0;}
.cmt_list .info_wrap{display:block;overflow:hidden;width:100%; padding:10px 0 10px 0; border-bottom:1px solid #e3e3e3;}
.cmt_list .us_tit{display:block;overflow:hidden; padding:0 10px 5px 10px;}
.cmt_list .us_tit .us_img{float:left;display:block;overflow:hidden;left:0;top:0;width:30px;height:30px;margin:0 5px 0 0;}
.cmt_list .us_tit .us_img img{width:30px!important;height:30px!important;border-radius: 50px;box-sizing:border-box;}

.cmt_list .us_tit .cmt_nn{float:left;display: -webkit-box;width:40%; margin:3px 0 5px 0;max-height: 35px; line-height: 1.6;  font-size:15px;}
.cmt_list .us_tit .info {float:right;width:40%;line-height:1.2;text-align:right;margin:5px 0 0 0;}
.cmt_list .us_tit .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;}
.cmt_list .us_tit .info .last {display:inline-block;color:#7d7d7d;font-size:12px;margin:0;padding:0;background:none;}
.cmt_list .us_txt{clear:both;display:block;width:96%;padding:4px 0 0 0;margin:3px 2% 8px 2%;line-height: 1.5;  font-size:13px; color:#787878;}

.sc_btn_w{width:100%;}
.sc_btn{float:left; display:block; padding:3px 10px 0 10px; margin-left:5px; background-color:#fafafa; border:1px solid #e2e2e2; text-align:center; font-size:13px;font-weight:bold; line-height:23px; border-radius:2px; }
.recomm_ri{float:right;text-align:right;margin:0!important;}
.sc_cmt_wrp .recomm{min-width:14px;margin-left:3px;padding:3px 8px 0 24px;font-size:12px;font-weight:bold;color:#ed232b;text-align:center;letter-spacing:0;background-image:url(//appdata.hungryapp.co.kr/images/main1510/m/recomm01.png);background-repeat:no-repeat;}
.sc_cmt_wrp .recomm2{min-width:14px;margin-left:2px;padding:3px 8px 0 24px;font-size:12px;font-weight:bold;color:#3a5382;text-align:center;letter-spacing:0;background-image:url(//appdata.hungryapp.co.kr/images/main1510/m/recomm02.png);background-repeat:no-repeat;}

.ccmt_lst{display:block;overflow:hidden;border-bottom:1px solid #e3e3e3;}
.cmt_lst{display:block;overflow:hidden;padding:10px 0 0 20px;background-color:#f3f3f3;background-image:url(//appdata.hungryapp.co.kr/images/main1510/m/cmt_lst_icon.png);background-repeat:no-repeat;background-position:10px 20px;}

/* 댓글작성 */
.write_wrap{display:block;overflow:hidden; margin:5px 5px 10px 5px; border: 1px solid #cccccc; border-radius: 5px;box-sizing:border-box; background-color: #f3f3f3;line-height: 1.3;}

.write_wrap .input_wrap {margin:10px 10px 0 8px;height: 70px; border: 1px solid #d3d3d3; background-color: #ccc;line-height: 1.3;}
.write_wrap .input_wrap .lab_cmt { position: absolute; top: 0; left: 0; width: 100%; font-size: 1em; color: #bbb; cursor: pointer; letter-spacing: -1px;}
.write_wrap .input_wrap .lab_cmt .txt_info {display: block; padding: 6px 9px 0;}
.write_wrap .input_wrap .tf_cmt { width: 100%; /*height: 100%;*/ padding:10px; border: 0; font-size: 1em; box-sizing: border-box; -webkit-box-sizing: border-box;}

.write_wrap .info_write { float: right; height: 40px; padding-top: 8px;}
.write_wrap .info_write .txt_byte {float: left; margin: 8px 5px 0 0; font-size: .857em; color: #919191; letter-spacing: 0;}
.write_wrap .info_write .txt_byte .num_fst {font-weight: 700; color: #141414;}
.write_wrap .info_write .txt_byte .slash { margin-left: 3px; margin-right: 3px;}
.write_wrap .info_write .btn_emoticon { float: left; width: 80px; height: 27px; margin: 0 3px 0 0; border: 1px solid #b6b6b6; background-color:#fff;border-radius: 3px; font-size: 1em; line-height: 16px; letter-spacing: -1px;}
.write_wrap .info_write .btn_write { float: left; width: 53px; height: 27px; margin: 0 8px 0 0; border: 1px solid #b6b6b6; background-color:#fff;border-radius: 3px; font-size: 1em; line-height: 16px; letter-spacing: -1px;}

.secret_write{ float:left;margin:14px 0 0 10px;}
.secret_write input{ float:left;margin:5px 0 0 5px;vertical-align:4px;}

.banner12{
    padding-top: 20px;
}