/* ------------- S : 헝그리앱 메인 우측 ------------------*/
#hg_MainCntR {float:right;width:220px;height:auto;vertical-align:top;padding:0;margin:0;overflow:hidden;}

div.m-right_top{width: 220px;}

/* 사전예약 */
.right_top1{display: block;position: relative;}

div.top-Slide_img {height:160px;overflow: hidden; background-repeat: no-repeat; background-size: cover; background-position: center;}
div.top-Slide_img img { width: 220px; height:160px; }
div.top-Slide_img a { width: 100%; height: 100%; display: inline-block }

.top-Slide_img-bt{display: block; width: 100%;background-color:#6ec5b8; text-align: center;border: none;cursor: pointer;}
.top-Slide_img-bt:hover{text-decoration: none;}
.top-Slide_img-bt span{font-size: 17px;}
.top-Slide_img-bt span:first-child{color: #fff600;}
.top-Slide_img-bt p{padding: 15px;color: #fff;font-size: 12px;font-weight: bold;font-size: 16px;display: flex;justify-content: center;align-items: center;}
div.top-Slide_img-bt a:hover{text-decoration: none;}

div.top-Slide_game { padding: 5px 0 0; background: #fff;}
div.top-Slide_game ul { display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 40px;
    padding: 0 4px 0 20px;
    cursor: pointer;
    border-bottom:1px solid #f2f2f2;}
div.top-Slide_game ul.acive_on { background-color: #fff4e7;}
div.top-Slide_game ul li { /*font-family: 'NanumSquareRound',sans-serif, 'Pretendard Variable', '돋움', Arial, Verdana;*/ font-weight: bold;}
div.top-Slide_game ul li.li-gameIcon { position: absolute; top: 5px; left: 6px; width: 36px; height: 36px;}
div.top-Slide_game ul li.li-gameIcon img { width: 100%; border-radius: 8px;}
div.top-Slide_game ul li.li-gameName { height: 16px;
    padding: 0px 0 0px 0 ;
    font-size: 14px;
    color: #252525 ;
    /*font-family: 'Pretendard Variable' ;*/
    font-weight: bold; }
div.top-Slide_game ul li.li-gameName a:hover { color: red;} /* 20231020 추가 */

/*--코스프레--*/
.m-right_favoriteNews li {font-size: 14px; padding: 6px 10px 6px 6px;}
.m-right_favoriteNews li a {display: inline-block;
    width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}

/*--코스프레--*/
.cnt_Costum {position:relative;width:204px;height:261px;padding:0 0 0 0;background:url('//appdata.hungryapp.co.kr/images/main1404/common/costume_bg.png') no-repeat;}
.cnt_Costum li {position:relative;display:inline-block;width:204px;paddin:0 0 0 0;text-align:center;font:normal 11px dotum;color:#a8b7be;}
.cnt_Costum li span {position:relative;display:inline-block;width:204px;paddin:0 0 0 0;text-align:center;font:bold 11px dotum;color:#a8b7be;}
.cnt_Costum li img {padding:0 0 0 0;margin:35px 0 8px 0;border-top:solid 1px #8d8d8d;border-left:solid 1px #8d8d8d;border-right:solid 1px #000000;border-bottom:solid 1px #000000;}


/* main right : 코스프레 갤러리 */
ul.m-right_cospr { position: relative; cursor: pointer;}
ul.m-right_cospr li:first-child { position: absolute; top: 0;left: 0; width: 100%; height: 35px;background: rgba(50,23,66,0.8) ;text-align: center;}
ul.m-right_cospr li:first-child span,
ul.m-right_cospr li:first-child strong { display: block; padding: 3px 8px;font-size: 14px;/*font-family: 'Pretendard Variable';*/font-weight: 600;}
ul.m-right_cospr li:first-child span {font-size: 13px;color: #fff;margin: 5px 0 0 0;}
ul.m-right_cospr li:first-child strong { font-size: 14px; font-weight: 800; color: #fff; }
ul.m-right_cospr li:last-child img { width: 100%;}


/* 취재 뉴스 *//*
.div.m-right_top{display: block;}

.right-news{display: block;position: relative;}

.right-news-bottom{background-color: rgba(50,23,66);color: #fff;text-align: center;padding: 30px 10px;font-size: 16px;font-weight: 400;line-height: 21px;}
.right-news-bottom .right-news-txt a{color: #fff;word-break: keep-all;white-space: normal;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.right-news-bottom .right-news-txt a:hover{text-decoration: none;}

ul.m-right_cospr .take_news_img_wrap .imgs { width: 220px;height: 180px;}

ul.m-right_cospr li .imgs,
div.right-news-bottom .right-news-txt { display: none;}
ul.m-right_cospr li .imgs.active,
div.right-news-bottom .right-news-txt.active { display: block;}

.pagination {display: inline-block;margin-top: 10px;}
.pagination a {color: #fff;padding: 8px 10px;text-decoration: none;transition: background-color .3s;border:none;}
.pagination a:hover:not(.active) {background-color: #ddd;}
*/


/* AI톡 */
#hg_BlockL .main-ai{width: 100% !important;}
.main-ai{background-color: #fff4e7;padding: 18px 0;width: 100%;max-width: 220px}
.main-ai span{display: inline-block !important;}

.main-ai .ai-t{text-align: center; cursor: pointer}
.main-ai .ai-t p{font-size: 16px;font-weight: 800 !important; padding-bottom: 10px !important;}
.main-ai .ai-t span{color: #ff6000; }

.main-ai .ai-img{overflow: hidden;height: 135px;margin: 0 auto; display: block; position: relative;}
.main-ai .ai-img .imgs{width: 100%;height: 100%;object-fit:cover; background-position: top}
.main-ai .ai-text{text-align: center;padding: 10px;font-size: 14px !important;font-weight: 600;color: #555555;}
.main-ai .ai-page{display: flex;justify-content: center;align-items: center;}

.main-ai .ai-img .imgs,
.main-ai .ai-text p { display: none;}
.main-ai .ai-img .imgs.active,
.main-ai .ai-text p.active { display: block;}

.main-ai .swiper-pagination{padding: 0 10px !important;background-color: #000;border-radius: 100px;width: 60px;height: 30px;opacity: 0.5;margin: 0 10px !important;display: flex;justify-content: center;align-items: center;}
.main-ai .pa-color{color: #ffa168;}

.main-ai button.page-button{background-color: #000;border-radius: 100px;border: none;opacity: 0.5;width: 30px;height: 30px;color: #fff;cursor: pointer;}
.main-ai .pagination-current{margin: 0 3px;font-size: 12px;}
.main-ai .pagination-slash{color: #fff;margin: 0 3px;font-size: 12px;}
.main-ai .pagination-total{color: #fff;margin: 0 3px;font-size: 12px;}

/* 코스프레 */
.Cosplay .main-ai {background-color: #ffede7;}
.Cosplay .main-ai .ai-img {height: 180px}

#appLink_banner {width: 100%;padding-top: 5px;}

/* 헝그리앱 핫뉴스 */
.hotnews-con ul li{padding: 10px 8px 1px;font-size: 13px;font-weight: 600;}
.hotnews-con ul li a{color: #252525}
.hotnews-con ul li a:hover{text-decoration: none;}


/* 주간 유저 랭킹, 헝그리앱 게임 랭킹 */
div.m-right_userRank { border: none; border-top: 0;font-size: 13px;}
div.m-right_userRank ul {padding:0 0 0 8px; cursor: pointer;height: 38px;}
div.m-right_userRank ul li.rank-num { position: absolute; top: 4px; left: 7px;}
div.m-right_userRank ul li.rank-userName {line-height: 31px;width: 73%;}
div.m-right_userRank ul li.rank-userName strong {/*font-family: 'Pretendard Variable',sans-serif, Dotum, '돋움', Arial, Verdana;*/}
div.m-right_userRank ul li.rank-chagne { margin-left: auto; margin-right: 5px; width: 30px; line-height: 31px; text-align: center;}
div.m-right_userRank ul li.rank-chagne img { margin-top: -2px;}

.rignt-margintop{margin-top: 12px;}
.flex-start{display: flex;justify-content: flex-start;align-items: center;}


/* main right : 타이틀 */
div.tsbt01 {border-bottom: none;letter-spacing: -1px;}
div.tsbt01 span {color: #ff6000;}
div.tsbt02 {border-bottom: none;letter-spacing: -1px;}
div.tsbt02 span {color: #ff6000;}

div.top-Slide_bbsTitle { padding: 10px 0; margin-bottom: 6px; font-size: 16px; color: #252525; /*font-family: 'NanumSquareRound',sans-serif, Dotum, '돋움', Arial, Verdana*/; font-weight: 800;border-bottom: 1px solid #ff6000}
div.top-Slide_bbsTitle span { margin: 0 5px 0 10px;}
div.top-Slide_bbsTitle p {display: flex;justify-content: flex-start;align-items: center;margin-left: 8px;}
span.material-symbols-outlined.news-icon{
    margin: 0;
    color: #252525;
}

.rank-number-1{font-size: 15px;font-weight: 600;color: #ff4200;padding-right: 8px;}
.rank-number-2{font-size: 15px;font-weight: 600;color: #000;padding-right: 8px;}

div.m-right_gameRank {border: none;border-top: 0;padding: 5px 0 7px 8px;margin-bottom: 10px;}
div.m-right_gameRank ul {cursor: pointer;height: 38px;width: 100%;flex-wrap: wrap;}
div.m-right_gameRank ul li.rank-gameNum {position: absolute;top: 4px;left: 0;width: 20px;font-size: 14px;font-weight: 800;text-align: left;color: #373737;/*font-family: 'NanumSquareRound',sans-serif, Dotum, '돋움', Arial, Verdana;*/}
div.m-right_gameRank ul li.rank-gameName {width: 59%;}
div.m-right_gameRank ul li.rank-gameName strong	{ font-size: 13px; font-weight: bold; line-height: 18px; color: #252525;display: block;
    /*font-family: 'Pretendard Variable',sans-serif, Dotum, '돋움', Arial, Verdana;*/color: #252525;}
div.m-right_gameRank ul li.rank-gameName span{ font-size: 11px; color: #adadad; line-height: 13px; display: block;
    /*font-family: 'Pretendard Variable',sans-serif, Dotum, '돋움', Arial, Verdana;*/}
div.m-right_gameRank ul li.rank-appicon img { width: 25px;padding-right: 8px;}
div.m-right_gameRank ul li.rank-chagne { width: 30px; line-height: 31px; text-align: center;margin-left: auto; margin-right: 5px; }
div.m-right_gameRank ul li.rank-chagne img { margin-top: -2px;}


/* 검색 페이지 */
#schr_warp .rtcont{width:190px;float:right}

#schr_warp .rtcont .rankw02{float:right;margin:10px 0 0 0;width:182px}
#schr_warp .rtcont .rankw02 ul.list li{position:relative}
#schr_warp .rtcont .rankw02 ul.list li img{vertical-align:middle}
#schr_warp .rtcont .rankw02 ul.list li span{display:inline-block;vertical-align:middle}
#schr_warp .rtcont .rankw02 ul.list li.rank{border:1px solid #cccccc;border-top:none;padding:7px 10px}
#schr_warp .rtcont .rankw02 ul.list li.rank img{margin:2px 0 0 0}
#schr_warp .rtcont .rankw02 ul.list li.rank span{display:inline-block;vertical-align:middle}
#schr_warp .rtcont .rankw02 ul.list li.rank span.name{width:110px;height:14px;vertical-align:middle;padding-top:3px;overflow:hidden;line-height:130%}
#schr_warp .rtcont .rankw02 ul.list li.rank span.name a{font-size:11px;color:#454545}
#schr_warp .rtcont .rankw02 ul.list li.rank span.rankd{font-size:11px;color:#9a9a9a;font-weight:bold}
#schr_warp .rtcont .rankw02 ul.list li.rank span.appimg img{width:18px;height:18px}

#schr_warp .rtcont .rankw{float:right;margin:10px 0 0 0;width:182px}
#schr_warp .rtcont .rankw ul.list li{position:relative}
#schr_warp .rtcont .rankw ul.list li img{vertical-align:middle}
#schr_warp .rtcont .rankw ul.list li span{display:inline-block;vertical-align:middle}
#schr_warp .rtcont .rankw ul.list li.rank{border:1px solid #cccccc;border-top:none;padding:7px 10px}
#schr_warp .rtcont .rankw ul.list li.rank img{margin:2px 0 0 0}
#schr_warp .rtcont .rankw ul.list li.rank span{display:inline-block;vertical-align:middle}
#schr_warp .rtcont .rankw ul.list li.rank span.name{width:80px;height:14px;vertical-align:top;padding-top:3px;overflow:hidden;line-height:130%}
#schr_warp .rtcont .rankw ul.list li.rank span.name a{font-size:11px;color:#454545}
#schr_warp .rtcont .rankw ul.list li.rank span.rankd{font-size:11px;color:#9a9a9a;font-weight:bold}
#schr_warp .rtcont .rankw ul.list li.rank span.appimg img{width:18px;height:18px}

#schr_warp .rtcont .rankw02 p.ranktitle01{height:27px;background:url(//appdata.hungryapp.co.kr/images/common_/bg_schimg.gif) no-repeat 0px -602px;border:1px solid #da3b0b}
#schr_warp .rtcont .rankw02 p.ranktitle01 span{display:none}
#schr_warp .rtcont .rankw p.ranktitle02{height:27px;background:url(//appdata.hungryapp.co.kr/images/common_/bg_schimg.gif) no-repeat 0px -629px;border:1px solid #da3b0b}
#schr_warp .rtcont .rankw p.ranktitle02 span{display:none}
#schr_warp .rtcont .rankw p.ranktitle03{height:27px;background:url(//appdata.hungryapp.co.kr/images/common_/bg_schimg.gif) no-repeat 0px -656px;border:1px solid #da3b0b}
#schr_warp .rtcont .rankw p.ranktitle03 span{display:none}


/* main right : 하단 배너 */
div.m-right_buttomBanner {margin-top: 30px;}
div.m-right_buttomBanner ul li { padding: 3px 0;}




/*공략팬사이트 리스트*/
#attack_wrap .attack_rt{float:right;position:relative;width:202px;padding:12px 0 0 0;}

.attack_rt .rankw{margin:-2px 0 0 0;}
.attack_rt .rankw p.attack_rank{width:200px;height:29px;background:url(//appdata.hungryapp.co.kr/images/attack/bg_img.gif) no-repeat 0px -81px ;border:1px solid #cccccc;border-bottom:none}
.attack_rt .rankw p.attack_rank span{display:none}
.attack_rt .rankw ul.tab{margin:0 0 0 5px;width: 200px;}
.attack_rt .rankw ul.tab li{display:inline}
.attack_rt .rankw ul.tab li a{display:inline-block;height:14px;width:100px;border:1px solid #cccccc;text-align:center;font-size:11px;color:#696a6a;background:#f1f1f1;padding:4px 0 0 0;margin:0 0 0 -5px;letter-spacing:-1px}
.attack_rt .rankw ul.tab li.select a{display:inline-block;height:14px;width:100px;border:1px solid #f05526;text-align:center;font-size:11px;color:#ffffff;background:#f05526;padding:4px 0 0 0;margin:0 0 0 -5px}

.attack_rt .rankw ul.list li{position:relative}
.attack_rt .rankw ul.list li.top1{border:1px solid #f05526;border-bottom:none;padding:8px 0 8px 0;background:url(//appdata.hungryapp.co.kr/images/common_/img_1th.gif) no-repeat 10px 10px}
.attack_rt .rankw ul.list li.top1 span.appimg{display:block;width:110px;text-align:center}
.attack_rt .rankw ul.list li.top1 span.appimg img{width:60px;height:60px}
.attack_rt .rankw ul.list li.top1 span.name{display:block;width:110px;text-align:center;margin:8px 0 0 0;font-weight:bold}
.attack_rt .rankw ul.list li.top1 span.name a{font-size:12px;/*font-family:Gulim*/}
.attack_rt .rankw ul.list li.top1 span.grap{width:60px;height:60px;position:absolute;top:3px;left:110px}
.attack_rt .rankw ul.list li.top1 span.grap img{width:60px;height:60px}

.attack_rt .rankw ul.list li.top2{border:1px solid #f05526;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;padding:8px 0 8px 0;background:url(//appdata.hungryapp.co.kr/images/common_/img_2th.gif) no-repeat 10px 10px}
.attack_rt .rankw ul.list li.top2 span.appimg{display:block;width:110px;text-align:center}
.attack_rt .rankw ul.list li.top2 span.appimg img{width:60px;height:60px}
.attack_rt .rankw ul.list li.top2 span.name{display:block;width:110px;text-align:center;margin:8px 0 0 0;font-weight:bold}
.attack_rt .rankw ul.list li.top2 span.name a{font-size:12px;/*font-family:Gulim*/}
.attack_rt .rankw ul.list li.top2 span.grap{width:60px;height:60px;position:absolute;top:3px;left:110px}
.attack_rt .rankw ul.list li.top2 span.grap img{width:60px;height:60px}

.attack_rt .rankw ul.list li.top3{border:1px solid #f05526;border-top:none;border-bottom:1px solid #f05526;padding:8px 0 8px 0;background:url(//appdata.hungryapp.co.kr/images/common_/img_3th.gif) no-repeat 10px 10px}
.attack_rt .rankw ul.list li.top3 span.appimg{display:block;width:110px;text-align:center}
.attack_rt .rankw ul.list li.top3 span.appimg img{width:60px;height:60px}
.attack_rt .rankw ul.list li.top3 span.name{display:block;width:110px;text-align:center;margin:8px 0 0 0;font-weight:bold}
.attack_rt .rankw ul.list li.top3 span.name a{font-size:12px;/*font-family:Gulim*/}
.attack_rt .rankw ul.list li.top3 span.grap{width:60px;height:60px;position:absolute;top:3px;left:110px}
.attack_rt .rankw ul.list li.top3 span.grap img{width:60px;height:60px}

.attack_rt .rankw ul.list li.rank{border:1px solid #cccccc;border-top:none;padding:7px 5px}
.attack_rt .rankw ul.list li.rank span{display:inline-block;vertical-align:middle}
.attack_rt .rankw ul.list li.rank span.name{width:110px;height:14px;vertical-align:top;padding-top:3px;overflow:hidden}
.attack_rt .rankw ul.list li.rank span.name a{font-size:11px;color:#454545;letter-spacing:-1px}
.attack_rt .rankw ul.list li.rank span.rankd{font-size:11px;color:#9a9a9a;font-weight:bold;/*font-family:Tahoma*/}
.attack_rt .rankw ul.list li.rank span.appimg img{width:18px;height:18px}

.attack_rt .favorw{margin:8px 0 0 0}
.attack_rt .favorw p.title{width:200px;height:29px;background:url(//appdata.hungryapp.co.kr/images/attack/bg_img.gif) no-repeat 0px -120px ;border:1px solid #cccccc;border-bottom:none}
.attack_rt .favorw p.title span{display:none}
.attack_rt .favorw table{width:100%;border-bottom:1px solid #cccccc}

.attack_rt .favorw table td.td01{width:40px;padding:10px 0 10px 10px;border-left:1px solid #cccccc;border-right:none;border-top:1px solid #dddddd}
.attack_rt .favorw table td.td01 img{width:60px;height:60px}
.attack_rt .favorw table td.td02{padding:10px;border-left:none;border-right:1px solid #cccccc;border-top:1px solid #dddddd}
.attack_rt .favorw table td.td02 ul li.recom{line-height:130%;font-size:11px;margin:3px 0 0 0}
.attack_rt .favorw table td.td02 ul li.recom span.kw{font-weight:bold}
.attack_rt .favorw table td.td02 ul li.user a.user{font-size:11px;color:#454545}
.attack_rt .favorw table td.td02 ul li.recom a{color:#474747}

.attack_rt .favorw p.btn{text-align:right;padding:6px 5px 6px 0;border-right:1px solid #cccccc;border-left:1px solid #cccccc;border-bottom:1px solid #cccccc}
.attack_rt .favorw p.btn a{font-size:11px;color:#9f9f9f;text-decoration:underline}

.attack_rt .themew{margin:5px 0 0 0}
.attack_rt .themew p.title{width:200px;height:29px;background:url(//appdata.hungryapp.co.kr/images/attack/bg_img.gif) no-repeat 0px -165px ;border:1px solid #cccccc;border-bottom:none}
.attack_rt .themew p.title span{display:none}
.attack_rt .themew table{width:100%;border-bottom:1px solid #cccccc}
.attack_rt .themew table td.td01{width:10px;padding:10px 0 10px 10px;border-left:1px solid #cccccc;border-right:none;border-top:1px solid #dddddd}
.attack_rt .themew table td.td01 img{width:30px;height:30px}
.attack_rt .themew table td.td02{padding:10px;border-left:none;border-right:1px solid #cccccc;border-top:1px solid #dddddd}
.attack_rt .themew table td.td02 a{color:#454545;font-size:11px;line-height:160%;letter-spacing:-1px}
.attack_rt .themew p.btn{text-align:right;padding:6px 5px 6px 0;border-right:1px solid #cccccc;border-left:1px solid #cccccc;border-bottom:1px solid #cccccc}
.attack_rt .themew p.btn a{font-size:11px;color:#3098be;text-decoration:underline}

#hungryapp_app_banner{
    padding-top: 5px;
}