@charset "utf-8"; 
@import url('https://v1.fontapi.ir/css/SFUIDisplay'); 

* { box-sizing: border-box; }
* p:not { margin: 0; padding: 0; -webkit-text-size-adjust:none; }
body { width:100%; font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, '돋움', sans-serif; font-size: 12px; color: #101010; margin: 0; padding: 0; background: #F1F2F6; letter-spacing: -0.05em; }

img, fieldset { border: 0; }
ul, ol, li, dl { list-style: none; margin: 0; padding: 0; border: 0; vertical-align: baseline; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; letter-spacing: -0.05em; margin: 0; }
hr { display: none; }
a { color: inherit; cursor: pointer; }
a, a:link { color: #333333; text-decoration: none; }
a:visited { color: #333333; }
a:hover, a:active { color: #333333; text-decoration: none; }
table { width:100%; border-collapse: collapse; border-spacing: 0; font-size: 12px; }
em, i, address { font-style:normal; font-weight: normal; }
legend, caption { display: none; clear:both; }
input, textarea, select, button, table { font-size: inherit; font-family: inherit; line-height: inherit; }
section, nav, article, aside, header, footer { display: block }
strong, b { font-weight: bold; }
textarea { resize: none; }
button { cursor: pointer; }
figure { margin: 0px; }

#gnb .gnb_top { margin: auto; width: 1521px; height: 71px; }

#lnb .lnb_main, #lnb .lnb_sub,
#aside, #cMcontent, #content, #subcMcontent, #asidefc, #content_c,
#footer .partner, #footer .foot,
#dropdown-menu .dpmenu, #dropdown-menu .dpmenu-trees, .article-bottom-news .view-top-news,
.communityLayer, hr.content-size, .content-top-ad
 { width: 1240px; margin: auto; }


/*#header { position: relative; background: #000000; }*/

#header { position: sticky; top: 0; z-index: 35; }
#gnb { position: relative; border-top: 2px solid #D8000D; border-bottom: 1px solid #363636; background: #000000; }

.static_img { background: url("../images/sp_v1.png") no-repeat; }
.static-thumbnail { position: relative; display: block; font-size: 0; }
.static-thumbnail-style { position: absolute; display: inline-block; width: 100%; height: 100%; border: 1px solid #eee; opacity: 0.08; z-index: 10; border-radius: 6px; }
.static-thumbnail-style2 { position: absolute; display: inline-block; width: calc(100% - 2px); height: calc(100% - 2px); border: 1px solid #eee; opacity: 0.06; z-index: 10; border-radius: 6px; }

.gnb_top { display: flow-root; padding: 12px 0; }
.gnb_logo { float: left; }
.lnb_main_left { display: inline-block; margin: 8px 0 0 24px; }
.lnb_main_left ul { }
.lnb_main_left li { float: left; font-size: 17px; color: #FFFFFF; padding: 0 17px; }
.lnb_main_left li a { color: #FFFFFF; text-decoration:none; }
.lnb_main_left li a.on { color: #FFFFFF; text-decoration: none; border-bottom: solid 3px red; height: 52px; display: inline-block; }

.lnb_main_left .top_stit { color: #FFFFFF; font-size: 17px; display: none; }
.lnb_main_left .gat_bar { display: none; }

.ico_meca { background-position: 0px -51px; width: 25px; height: 22px; display: inline-block; vertical-align: bottom; }
.ico_meca_tx { color: #999 !important; }

.lnb_main_right { float: right; margin: 13px 12px 13px 0px; }
.lnb_main_right ul { display: inline-block; }
.lnb_main_right li { float: left; font-size: 12px; padding: 0 7px; }
.lnb_main_right li a { color: #BCBDC0; text-decoration:none; }
.lnb_main_right li a.rss_menu { color: #BCBDC0; text-decoration:none; }
.lnb_main_right li .ico_gamebtn { background-position: -261px 1px; width: 17px; height: 17px; display: block; margin-top: -16px; margin-left: 45px; }
.txt-bar { color: #4C4F54; }


#main { padding: 18px; overflow: hidden; background: #000000; }
#main #cMcontent { position: relative; }

.main_focus #sliderBox { overflow: hidden; position: relative; height: 388px; margin: -3px 0; padding: 3px 0; }
.mafocus { min-width: 100%; }
.mafocus li { float: left; width: 33.3%; text-align: center; position: relative; max-width: 413px; margin-bottom: 5px; }
.mafocus li .fcbox { width: 100%; height: 382px; text-align: center; position: relative; }
.mafocus li .fcbox img { border-radius: 6px; }
.mafocus li .fcbox .title { position: absolute; bottom: 0; width: 100%; background: linear-gradient(180deg,transparent 0,#000); font-size: 21px; color: #FFFFFF; line-height: 26px; letter-spacing: -1.5px; padding: 40px 40px 29px 40px; left: 0; text-decoration: none; font-weight: 600; }
.mafocus li .fcbox .static_focus_on { position: absolute; display: inline-block; width: 397px; height: 382px; outline: 3px solid #FDC434; z-index: 9; border-radius: 6px; }

.arrow_left { position: absolute; z-index: 10; top: 159px; left: -14px; }
.fbt_l { background-position: 0px 0px; width: 43px; height: 43px; display: inline-block; }
.arrow_right { position: absolute; z-index: 10; top: 159px; right: -14px; }
.fbt_r { background-position: -49px 0px; width: 43px; height: 43px; display: inline-block; }

.rkPage-focus { display: none; }

.game_lnb { background:#FFFFFF; width: 100%; height: 123px; }
.game_lnb_area { padding: 9px 0; width: 1240px; margin: auto; }
.game_lnb_area li { width: 25%; float: left; margin-bottom: 14px; }
.game_lnb .game_all_btn { float:right; margin: -19px 0 0; }
.game_lnb .game_all_btn2 { display: none; }
.game_lnb .ico_gamebtn { background-position: -216px 0px; width: 25px; height: 22px; display: inline-block; }
.game_lnb .ico_gamebtn_close { background-position: -244px -334px; width: 25px; height: 22px; display: inline-block; }

.game_ico { }
.game_ico .gameImg { position: relative; top: 10px; }
.game_ico .gameImg img { border-radius: 16px; width: 32px; height:32px; }
.game_ico .gameName { line-height: 22px; font-weight: 700; font-size: 15px; }
.game_ico .gameState { margin-left: 5px; white-space: nowrap; }
.game_ico .gameState span { margin-top: 2px; display: inline-block; height: 16px; padding: 1px 5px 0; margin-right: 4px; color: #FFFFFF; font-size: 10px; line-height: 12px; border-radius: 8px; background-color: #9299ac; border: 1px solid #9299ac; text-transform: uppercase; }
.game_ico .gameState span:last-child { margin-right: 0; }
.game_ico .gameState .update { background-color: #2be283; border-color: #2be283; }
.game_ico .gameState .open { background-color: #ff6060; border-color: #ff6060; }
.game_ico .gameState .event { background-color: #FFAE00; border-color: #FFAE00; }


/* AD */
.ad-topscroll .topScrollBanner { position: fixed; top: 0; text-align: center; width: 100%; z-index: 99999; height: 55px; }
.ad-topscroll .topScrollBanner .topScrollClose { position: absolute; right: 0; cursor: pointer; }
.ad-topscroll .topScrollBanner .topScrollLink { display: block; width: 100%; }
.ad-topscroll .topScrollHeight { height: 55px; }
.mobile-top-ad { display: none; }

.content-ti-ad { position: absolute; top: 143px; left: 25%; width: 312px; z-index: 31; display: none; }
.content-ti-ad #ad_layer_Ti_trees { margin: auto; position: relative; width: 312px; height: 322px; border: 1px solid #FFFFFF; box-shadow: 9px 11px 25px -10px; }
.content-ti-ad a { cursor: pointer; }
.mobile_ti_ad { display: none; }

.top_ad { background:#EBEDF1; width: 100%; }
.tad_area_t { text-align: center; padding: 10px 0; width: 1240px; margin: auto; }
.tad_area_t .bigad { float: left; width: 877px; }
.tad_area_t .webban { text-align: right; }


.toastBanner { z-index:1000; position: fixed; bottom:0; right: 0; width: 220px; height: 155px; }

.article-banner { overflow: hidden; padding: 20px 0 10px; }
.article-banner .article-banner-left { float: left; }
.article-banner .article-banner-right { float: right; }

#middle { margin: 15px 0; display: flow-root; }
#aside { position: relative; z-index: 2; }
#aside .aside_left { position: absolute; left: -151px; top: 0px; }
.aside_left_ad { margin-bottom: 20px; height: 243px; }
#aside .aside_right { position: absolute; right: -151px; top: 0px; }
.aside_right_ad { margin-bottom: 20px; height: 243px; margin-left: -1px; }


#asidefc { position: relative; z-index: 2; }
#asidefc .aside_right_fc { position: absolute; right: -151px; top: 125px; }
.aside_right_down { margin-bottom: 20px; height: 243px; margin-left: -1px; }
.appstore { background-position: 0px -142px; width: 180px; height: 64px; display: inline-block; }
.googlepl { background-position: 0px -211px; width: 180px; height: 64px; display: inline-block; }
.steam { background-position: 0px -277px; width: 180px; height: 64px; display: inline-block; }
.item_sb {background:#151515; height: 25px; padding: 4px 9px; border-radius: 4px; color:#9C9C9C; text-align: center; }

#middle #content { position: relative; }
#middle #content .content-left { float: left; width: 877px; }
#middle #content .content-right { float: right; width: 339px; }
#middle #content .news_view_box li { list-style: unset; }

#footer .foot { height: 150px; padding-top: 25px; }
.foot-menu { float: left; }
.foot-menu ul { position: relative; width: 1000px; display: inline-block; }
.foot-menu ul li { float: left; height: 24px; }
.foot-menu .at_bar { display: inline-block; margin-left: 12px; width: 1px; height: 11px; background: #C8C8C8; vertical-align: 0px; }
.foot-menu .at_a { color: #666; vertical-align: top; letter-spacing: 0.5px; font-size: 14px; line-height: 16px; margin-right: 12px; }
.foot-menu .at_a a { color: #666; text-decoration:none; }

.foot-menu .address { letter-spacing: 0.5px; font-size: 12px; line-height: 20px; margin: 16px 0 20px 0; }
.foot-menu .addbt_txt { line-height: 19px; font-size: 12px; background: #fff; color: #999; padding: 10px 12px; display: inline-block; }

/*box or tit*/
.Layout_box { width: 100%; border-radius: 8px; background-color: #FFFFFF; margin-bottom:15px; padding: 18px 33px 17px 32px; display: inline-block; }
.Layout_box img { border-radius: 6px; }

.box_tit_are { height: 37px; } 
.box_tit { color: #080808; font-size: 18px; font-weight: 800; float: left; }

.moare_link { float: right; margin: 5px 0 0; }
.moare_link a { color: #606060; font-size: 14px; }

.update_txt {float: right;margin: 5px 9px 0; font-size: 14px; }
.update_txt span.date{color: #EC3605; }

/*list thum*/
.list_gallery4 { padding: 10px 0 0; width: 110%; overflow: hidden; }
.list_gallery4 .fst { margin-left: 0; }
.list_gallery4 li { display: inline-block; width: 22%; margin-left: 7px; margin-bottom: 14px; }
.list_gallery4 li img { width: 195px; }

.list_gallery3 { padding: 10px 0 0; width: 110%; ; overflow: hidden; }
.list_gallery3 .fst { margin-left: 0; }
.list_gallery3 li { display: inline-block; width: 33%; margin-left: -21px; margin-bottom: 14px; vertical-align: top; }
.list_gallery3 li img { width: 261px; }
.list_gallery3 .info_tit { width: 88%; }
.list_gallery3 .info_gamename { display: block; color: #4295FB; margin-top: 4px; }
.list_gallery3 .info_txt { font-size: 15px; letter-spacing: -0.05em; margin-top: 4px; display: inline-block; }

.list_gallery_relev { padding: 10px 0 0; width: 110%; ; overflow: hidden; }
.list_gallery_relev .fst { margin-left: 0; }
.list_gallery_relev li { display: inline-block; width: 33%; margin-left: -21px; margin-bottom: 14px; vertical-align: top; }
.list_gallery_relev li img { width: 261px; }
.list_gallery_relev .info_tit { width: 90%; height: 43px; overflow-y: hidden; font-size: 15px; }
.list_gallery_relev li:nth-child(n+4) { display: none; }

.list_text_relev { padding: 10px 0 0; width: 110%; ; overflow: hidden; }
.list_text_relev .fst { margin-left: 0; }
.list_text_relev li { display: inline-block; width: 25%; margin-left: -21px; margin-bottom: 14px; vertical-align: top; }
.list_text_relev .info_tit { width: 88%; }
.list_text_relev .urev_time { color: #B3B3B1; background-position: -120px -29px; display: inline-block; padding-left: 15px; margin-left: 0px; }

.list_gallery3p {padding: 10px 0 0; width: 100%; overflow: hidden; }
.list_gallery3p .fst {margin-left: 0; }
.list_gallery3p li {display: inline-block;width: 33.3%; margin-right: -3px;margin-bottom: 14px; }
.list_gallery3p li a {position: relative; }
.list_gallery3p li a span {overflow: hidden; display: block; position: relative; width: 261px; height: 350px; border-radius: 6px; }
.list_gallery3p li a span img {width: 100%; }
.list_gallery3p li span.thum_ico{background-position: 1px -613px;width: 22px; height: 40px;display: flex;flex-direction: row-reverse;position: absolute; bottom: 3px;right: 19px;overflow: visible;border-radius: 0; }

.list_gallery3p .info_tit{width: 88%;height: 34px; }
.list_gallery3p .info_txt{font-size: 15px;letter-spacing: -0.05em;margin-top: 4px;display: inline-block; }

.list_gallery3pl {padding: 10px 0 0; width: 100%; overflow: hidden; }
.list_gallery3pl .fst {margin-left: 0; }
.list_gallery3pl li {display: inline-block;width: 33.3%; margin-right: -3px;margin-bottom: 14px; }
.list_gallery3pl li a {position: relative; }
.list_gallery3pl li a span {display: block; position: relative; width: 261px;  border-radius: 6px; }/*overflow: hidden; height: 350px; */
.list_gallery3pl li a span img {width: 100%; }
.list_gallery3pl li span.thuml_ico{background-position: -37px -613px;width: 22px; height: 40px;display: flex;flex-direction: row-reverse;position: absolute; bottom: 0px;right: 19px;overflow: visible;border-radius: 0; }

.list_gallery3pl .info_tit{width: 88%;height: 34px;padding-top: 5px; }


/*more view*/
.con_open { border-top: 1px solid #F5F6F7; width: 877px; margin-left: -32px; text-align: center; margin-top: 15px; display: inline-block; }
.FeedView { width: 100%; height: 38px; font-size: 14px; line-height: 52px; font-weight: 600; cursor: pointer; background: none; border: 0; color: #545454; }
.FeedView-ico { width: 10px; height: 10px; position: relative; display: inline-block; margin: 22px 0 0 5px; vertical-align: top; }
.FeedView-ico:before { left: 50%; top: 4px; bottom: 4px; width: 100%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.FeedView-ico:after { top: 50%; left: 4px; right: 4px; height: 100%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.FeedView-ico::after { content: ""; display: block; position: absolute; background-color: #545454; }
.FeedView-ico::before { content: ""; display: block; position: absolute; background-color: #545454; }

/*cont BOX*/
.box_weekle { }
.box_news { }
.box_lab { }
.box_cheat { }
.box_newgame { }
.box_bigdate { }
.box_bigdate_news { }
.box_series_news { }
.box_phone {}

/*mid news list*/
.news_thum_list { }
.news_thum_list li { padding: 10px 0 15px; }
.news_thum_list .list_2 { display: none; }
.news_thum_list .list_3 { display: none; }
.news_thum_list .fst { display: none; }
.news_thum_list li:nth-child(n+5) { display: block; }
.news_thum_list li:not(:last-of-type) { border-bottom: 1px solid #F5F6F7; }
.news_thum_list .link_thumb { float: right; margin-top: 8px; }
.news_thum_list .link_thumb img { width: 109px; }
.news_thum_list .cont_thumb_news { overflow: hidden; min-height: 60px; }
.news_thum_list .cont_thumb { width: 100%; height: 32px; float: left; }
.news_thum_list .cont_thumb_logo img { width: auto; border-radius: 0; margin-top: 8px; margin-left: 3px; }
.news_thum_list .tit_g { margin-top: 6px; width: 100%; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: 500; font-size: 18px; float: left; }
.news_thum_list .day_news { display: inline-block; padding-left: 4px; font-weight: normal; font-size: 12px; color: #7777; margin-top: 10px; font-family: verdana,sans-serif; }
.news_thum_list .day_name { display: inline-block; padding-left: 11px; font-weight: normal; font-size: 12px; color: #7777; margin-top: 10px; letter-spacing: -0.5px; }

.news_thum_list .tit_g mark { background: #fff; font-weight: 700; }

.cheat_thum_list { margin-top: 10px; }
.cheat_thum_list li { float: left; width: 50%; padding: 0 0 15px; }
.cht_game { }
.cht_game .ch_thumb { float: left; }
.cht_game .ch_thumb img { height: 60px; width: 60px; border-radius: 12px; }
.cht_game .ch_info { font-size: 16px; width: 74%; margin-left: 70px; }

/*star graph*/
.s_ratings { position: relative; width: 100px; height: 14px; padding-left: 80px; margin-top: 6px; font-family: 'Helvetica Neue',sans-serif; font-weight: 500; font-size: 14px; line-height: 16px; background: url(../images/ico_star.png) no-repeat; color: #000000; }
.s_ratings:after { position: absolute; top: 0; left: 0; height: 14px; background: url(../images/ico_star.png) 0 -20px no-repeat; content: ''; }
.s_rating_10:after { width: 74px; }
.s_rating_9:after { width: 67px; }
.s_rating_8:after { width: 60px; }
.s_rating_7:after { width: 52px; }
.s_rating_6:after { width: 45px; }
.s_rating_5:after { width: 37px; }
.s_rating_4:after { width: 29px; }
.s_rating_3:after { width: 22px; }
.s_rating_2:after { width: 15px; }
.s_rating_1:after { width: 7px; }

.smenu_box { border-top: 1px solid #f2f2f2; padding: 10px 0; }
.smenu_box .smenu_tab { display: inline-block; }
.smenu_box .smenu_tab li { float: left; padding-left: 26px; position: relative; }
.smenu_box .smenu_tab li a { position: relative; display: inline-block; font-size: 17px; line-height: 23px; font-weight: 700; vertical-align: top; color: rgba(8,8,8,.5); -webkit-font-smoothing: antialiased; }
.smenu_box .smenu_tab li a.on { position: relative; display: inline-block; font-size: 17px; line-height: 23px; font-weight: 700; vertical-align: top; color: #080808; -webkit-font-smoothing: antialiased; }
.smenu_box .smenu_tab .gide::before { content: ""; display: block; position: absolute; top: 6px; left: 13px; width: 1px; height: 15px; background-color: #d3d5d7; -webkit-transform: skewX(-15deg); -ms-transform: skewX(-15deg); transform: skewX(-15deg); }
.smenu_box .fst { padding-left: 0px !important; }

.rankTab { cursor: pointer; }
.ranking-box { padding:10px 15px; background: #F5F7F8; }
.ranking-box .list li { padding: 4px 0; height: 30px; line-height: 22px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
.ranking-box .list .rknum { font-size: 14px; width: 15px; color: #898989; display: inline-block; margin-right: 12px; }
.ranking-box .list .icorkup { background-position: 6px -77px; width: 22px; height: 12px; display: inline-block; }
.ranking-box .list .icorkdw { background-position: 6px -90px; width: 22px; height: 12px; display: inline-block; }
.ranking-box .list .icorkne { background-position: -22px -77px; width: 27px; height: 12px; display: inline-block; }
.ranking-box .list .icorkhp { background-position: 6px -124px; width: 27px; height: 12px; display: inline-block; }
.ranking-box .list .iconum { margin:0 10px 0 2px; font-size: 11px; }	
.ranking-box .list .icogam { font-size: 14px; margin-left: 15px; }

.series-box { padding:10px 15px; background: #F5F7F8; }
.series-box .list li { padding: 6px 0; display: inline-flex; width: 100%; }
.series-box .list .rday { font-size: 14px; padding: 0 5px 3px 5px; color: #FFFFFF; border-radius: 3px; }
.series-box .list .netit { font-size: 14px; margin-left: 10px; white-space: nowrap; overflow: hidden; }
.series-box .list .rday.mon { background-color: #31B6C0; }
.series-box .list .rday.tue { background-color: #249F7F; }
.series-box .list .rday.wed { background-color: #5FA22C; }
.series-box .list .rday.thu { background-color: #EA853B; }
.series-box .list .rday.fri { background-color: #DA2D35; }


.up_txt { text-align: right; padding: 5px 0 32px 0; color: #999; }
.up_txt .up_txt_ico { background-position: 0px -108px; width: 14px; height: 14px; display: inline-block; margin-right: 3px; vertical-align: sub; }
.ad_r_area { text-align: center; margin-bottom: 15px; }

.box_bigdate_news ul { padding: 10px 0 0; }
.box_bigdate_news li { margin-bottom: 22px; }
.box_bigdate_news li img { width: 100%; height: auto; }
.box_bigdate_news li .info_date { display: block; color: #4295FB; margin-top: 8px; }
.box_bigdate_news li .info_txt { font-size: 15px; letter-spacing: -0.05em; margin-top: 4px; display: inline-block; }

.box_rknews{ }
.rknews-box{ margin-top: 10px; }
.rknews-box li { margin-bottom: 12px; display: inline-block; }
.rknews_thum_list .link_thumb { float: right; margin-left: 15px; }
.rknews_thum_list .link_thumb img { width: 76px; height: 56px; }
.rknews_thum_list .cont_thumb { width: 100%; height: 32px; float: left; }
.rknews_thum_list .tit_g { display: block; display: -webkit-box; overflow: hidden; max-height: 42px; font-weight: normal; font-size: 15px; line-height: 21px; white-space: normal; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.rknews_thum_list .rknum { margin-top: 1px; font-size: 17px; font-weight: 600; color: #000; display: inline-block; margin-right: 7px; float: left; font-family: SF UI Display, sans-serif; }

/*mo_display_none*/
.lnb_more_menu { display: none; }
.nav_menu { display: none; }

/*sub main page*/
/*sub menu*/
.lnb_gmain_left { display: inline-block; margin: 0 0 0 20px; height: 44px; }
.lnb_gmain_left .game_bi { float: left; }
.lnb_gmain_left .gat_bar { display: inline-block; margin-top: 5px; margin-right: 12px; width: 1px; height:30px; background: #4D4D4D; vertical-align: -2px; float: left; }

.smenu_bar { width: 100%; height: 46px; display: inline-block; position: absolute; z-index: 1; background-color: rgba( 0, 0, 0, 0.85 ); }
.smenu { margin: auto; width: 1240px; }
.smenu ul { margin-left: 27px; }
.smenu li { float: left; padding: 0 14px; }
.smenu li a { color: #FFFFFF; line-height: 42px; font-size: 15px; height: 44px; display: inline-block; font-weight: 600; }
.smenu li a.on { border-bottom: solid 2px #FFFFFF; }
.smenu li a.off { color: #A2A2A2; }

#submain { overflow: hidden; background: #000000; }
#submain #subcMcontent { position: relative; }
.gamefocus { height: 348px; }
.game_icon { bottom: 0; display: inline-block; position: absolute; color: #FFFFFF; background: linear-gradient(180deg,transparent 0,#000); width: 100%; }
.gicon { float: left; margin: 0 16px 23px; }
.gicon img { border-radius: 6px; width: 95px; height: 95px; }
.gtxt { display: grid; }
.gtxt_name { font-size: 37px; display: inline-block; margin-top: 3px; margin-bottom: 9px; }
.gtxt_info { display: inline-block; min-width: 150px; }

.game_down { display: none; }

.txt_info_area { }
.txt_info_left { width: 67%; float: left; margin-right: 53px; }
.txt_info_left .game_text { border-left: solid 3px #000000; padding-left: 12px; line-height: 20px; font-size: 14px; }
.txt_info_left .game_text_sf { margin: 19px 0 19px 0; }
.txt_info_left .game_text_sf li { float: left; width: 50%; font-size: 14px; margin-bottom: 5px; }
.txt_info_left .game_text_sf li .fst_txt { color: #98989C; width: 52px; display: inline-block; }

.tx_dot { width: 2px; height: 2px; background-color: #000000; display: inline-block; border-radius: 50%; vertical-align: middle; margin-right: 4px; }

.txt_info_right { float: left; }
.tree_point { float: left; margin-right: 43px; }
.tree_point .t_num { font-size: 57px; color: #999999; text-align: center; }
.tree_point .tree_txt { font-size: 15px; margin-top: 14px; display: flex; margin-left: 19px; }
.tree_point .tree_txt .tree_ico { background-position: -280px -0; width: 31px; height: 32px; margin-top: -4px}

.mov_pot { display: none; }

.user_point { float: left; }
.user_point .u_num { font-size: 57px; color: #000000; text-align: center; }
.user_point .user_txt { display: flex; font-size: 14px; margin-top: 15px; }
.user_point .user_txt .user_ico { background-position: -326px -0; width: 31px; height: 32px; margin-top: -4px}
.user_point .user_txt .up_btn { background: #F33B1F; height: 25px; padding: 2px 9px; border-radius: 4px; color: #FFFFFF; margin-left: 7px; font-size: 14px; display: inline-block; margin-top: -2px; }

/*star green graph*/
.g_ratings { position: relative; width: 126px; height: 21px; padding-left: 80px; margin-top: 6px; font-family: 'Helvetica Neue',sans-serif; font-weight: 500; font-size: 14px; line-height: 16px; background: url(../images/ico_star_green.png) 0 -40px no-repeat; }
.g_ratings:after { position: absolute; top: 0; left: 0; height: 21px; background: url(../images/ico_star_green.png) 0 -80px no-repeat; content: ''; }
.g_rating_10:after { width: 126px; }
.g_rating_9:after { width: 115px; }
.g_rating_8:after { width: 101px; }
.g_rating_7:after { width: 89px; }
.g_rating_6:after { width: 76px; }
.g_rating_5:after { width: 63px; }
.g_rating_4:after { width: 52px; }
.g_rating_3:after { width: 37px; }
.g_rating_2:after { width: 22px; }
.g_rating_1:after { width: 11px; }

/*star green graph*/
.r_ratings { position: relative; width: 126px; height: 21px; padding-left: 80px; margin-top: 6px; font-family: 'Helvetica Neue',sans-serif; font-weight: 500; font-size: 14px; line-height: 16px; background: url(../images/ico_star.png) 0 -40px no-repeat; }
.r_ratings:after { position: absolute; top: 0; left: 0; height: 21px; background: url(../images/ico_star.png) 0 -80px no-repeat; content: ''; }
.r_rating_10:after { width: 126px; }
.r_rating_9:after { width: 115px; }
.r_rating_8:after { width: 101px; }
.r_rating_7:after { width: 89px; }
.r_rating_6:after { width: 76px; }
.r_rating_5:after { width: 63px; }
.r_rating_4:after { width: 52px; }
.r_rating_3:after { width: 37px; }
.r_rating_2:after { width: 22px; }
.r_rating_1:after { width: 11px; }

.box_photo { }
.box_usreview { }
.box_gameall { }
.box_game_mark { }
.box_lab_news { }
.box_relev { }
.box_comment { padding-bottom: 10px; }
.box_game_sc { }
.box_game_hub { }

.list_news { padding-bottom: 10px; }
.list_news li+li { border-top: 1px solid #F0F0F0; }
.list_news .list_2 { display: none; }
.list_news .list_3 { display: none; }
.list_news li { overflow: hidden; padding: 26px 0 22px 0; }
.list_news li:first-child { padding: 10px 0 22px 0; }
.list_news .link_thumb { float: right; margin-top: 8px; }
.list_news .link_thumb img { width: 152px; height: 85px; }
.list_news .cont_thumb { padding-right: 16px; }
.list_news .tit_thumb { letter-spacing: -0.05em; display: -webkit-box; overflow: hidden; max-height: 76px; margin: 0 0 1px; font-size: 21px; line-height: 38px; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: inherit; white-space: normal; padding-right: 5px; }
.list_news .desc_thumb { letter-spacing: -0.005em; font-size: 14px; color: #333333; display: -webkit-box; overflow: hidden; max-height: 50px; padding-top: 4px; padding-right: 20px; line-height: 21px; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.list_news .day_news { display: inline-block; padding-left: 4px; font-weight: normal; font-size: 12px; color: #7777; margin-top: 10px; font-family: verdana,sans-serif; }
.list_news .day_name { display: inline-block; padding-left: 11px; font-weight: normal; font-size: 12px; color: #7777; margin-top: 10px; letter-spacing: -0.5px; }

.list_vodphoto { margin-bottom: -3px; padding-top: 10px; }
.list_vodphoto li { display: block; -webkit-flex: auto; flex: 1 1 auto; padding-right: 3px; padding-left: 3px; box-sizing: border-box; float:left}
.list_vodphoto li img { width: 100%; }
.list_vodphoto .big_size { width: 50%; margin-bottom: 3px; }
.list_vodphoto .smoll_size { width: 25%; padding-bottom: 1px; }
.list_vodphoto .no_media { margin-top: -10px; padding-bottom: 10px; }
.item_vodphoto { overflow: hidden; position: relative; margin: 0; border-radius: 6px; }
.item_vodphoto .thumb_img { display: block; position: relative; }
.item_vodphoto .ico_play { position: absolute; top: 50%; left: 15px; right: 0; width: 75px; height: 79px; margin: -29px auto 0; background-position: -7px -370px; display: block; }

.update_news { margin-top:10px; }
.update_news img { max-width: 100%; }

.usreview_area { margin-top: 10px; margin-bottom: 20px; }
.usreview_area li { display: flow-root; margin-bottom: 34px; }
.usreview_date { }
.urev_ico { background-position: -326px -0; width: 31px; height: 32px; float: left; margin-top: 8px; margin-right: 7px; }
.urev_txt { width: 200px; float: left; }
.urev_tit { font-size: 15px; width: 100%; line-height: 22px; /*display: block; */margin-bottom: 3px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; white-space: normal; height: auto; }
.urev_name { color: #B3B3B1; display: -webkit-box; width: 90px; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; float: left; }
.urev_time { color: #B3B3B1; background-position: -120px -29px; display: inline-block; padding-left: 15px; margin-left: 9px; position: absolute; }
.st_num { background: red; display: inline-block; padding: 6px 5px; color: #FFFFFF; border-radius: 15px; /*margin-left: 10px; */float: right; margin-top: 6px; min-width: 28px; height: 28px; text-align: center; }

.box_gameall li { margin-bottom: 7px; }
.box_gameall li:first-child { margin-top: 10px; }
.box_gameall li:last-child { margin-bottom: 40px; }
.km_icon { background-position: -27px -104px; width: 25px; height: 22px; display: block; float: left; margin-top: 4px; }
.game_atk { display: flex; background-color: #F5F7F8; padding: 10px; border-radius: 6px; }
.game_atico { float: left; }
.game_atico img { width: 60px; }
.game_atk_info { /*display: inline-grid; */margin-left: 11px; }
.game_atk_name { font-size: 16px; }
.game_atk_name a { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
.game_atk_name_ch { font-size: 15px; line-height: 20px; display: block; margin-bottom: 8px; }
.game_atk_company { font-size: 13px; height: 11px; color: #8B8B8B; }
.game_atk_point { font-size: 13px; color: #8B8B8B; }

.box_game_mark li { margin-bottom: 14px; border-bottom: 1px solid #F5F6F7; padding: 0 0 10px 0; }
.box_game_mark li:first-child { margin-top: 10px; }
.box_game_mark li:last-child { margin-bottom: 40px; }
.game_matk { display: flex; }
.game_matico { float: left; }
.game_matico img { width: 60px; }
.game_matk_info { display: inline-grid; margin-left: 11px; }
.game_matk_name { font-size: 16px; }
.game_matk_name a { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }

.news_navi { display: inline-block; position: relative; overflow-x: hidden; }
.news_navi .cc_stab { padding: 0 20px 12px 0; white-space: nowrap; width: 100%; }
.news_navi .cc_stitem { margin-right: 7px; float: left; margin-bottom: 12px; }
.cc_sta { display: block; padding: 0 15px; color: #303038; font-size: 15px; font-weight: 400; letter-spacing: -.5px; line-height: 36px; -webkit-border-radius: 22px; border-radius: 22px; border: 1px solid #f4f6fa; background: #f4f6fa; }
.cc_sta.tapon { color: #FFFFFF; background-color: #3C93ED; border: 1px solid #3C93ED; font-weight: 600; }

.box_lab_news ul { padding: 10px 0 0; }
.box_lab_news li { margin-bottom: 22px; }
.box_lab_news li img { width: 100%; }
.box_lab_news li .info_date { display: block; color: #4295FB; margin-top: 4px; }
.box_lab_news li .info_txt { font-size: 15px; letter-spacing: -0.05em; margin-top: 4px; display: inline-block; }

.news_view_box { width: 100%; }
.news_view_box hr { display: block; }
.article-title { overflow: hidden; margin: 20px 0; }
.article-title h1 { color: #000000; font-size: 32px; letter-spacing: -0.05em; }
.article-title .article-info { float: left; font-size: 13px; color: #777; margin: 15px 0; }

.event-banner { display: block; overflow: hidden; }
.event-banner img { border-radius: 0px; }
.ev_view_banner { position: relative; width: 100%; height: 100px; display: inline-block; }
.ev_view_banner dl { float: left; margin-top: 0; }
.ev_view_banner dd { margin: 0 10px 0 0; }
.ev_view_banner img { width: 592px; height: 90px; }

.ev_control { top: 8px; float: right; margin-bottom: 34px; }
.ev_control .num_box { display: inline-block; padding: 0; vertical-align: middle; color: gray; font-size: 12px; }
.ev_control .num_box .current { font-weight: 700; margin-right: 4px; color: #202020; font-style: normal; }
.ev_control .btn_box { display: inline-block; margin-left: 7px; vertical-align: top; }
.ev_control .btn { float: left; vertical-align: top; }
.ev_control .btn_prev:before { display: inline-block; width: 24px; height: 26px; content: ''; vertical-align: top; background: url("../images/ico_ver1.png") no-repeat 0px -1570px; }
.ev_control .btn_next:before { display: inline-block; width: 25px; height: 26px; content: ''; vertical-align: top; background: url("../images/ico_ver1.png") no-repeat -24px -1570px; }

.link_cont img { width: 100%; }
#sliderBox.event-banner { display: block; }
#swipe_event.event-banner { display: none; }
.ev_paging_top { margin-top: 10px; overflow: hidden; width: 100%; height: 15px; text-align: center; clear: both; margin: 0 0 44px 0; display: none; }
.ev_paging_top .swiper-pagination-bullet-active { background-color: #e12d1c; }
.ev_paging_top span { overflow: hidden; width: 10px; height: 10px; margin: 0 2px; border: 1px solid #e12d1c; border-radius: 8px; font-size: 0; line-height: 0; text-indent: -9999px; background: #FFFFFF; }

.news_view { color: #26272c; font-family: "Malgun Gothic","맑은 고딕",sans-serif,'돋움',Gulim; font-size: 16px; line-height: 1.69; word-break: break-all; word-wrap: break-word; }
.news_view img { border-radius: 0px; max-width: 100%; height: auto; margin-top: 7px; }
.news_view a { color: #f84103; }
.news_view a:hover { color: #5FA2A5; }
.news_view h1, .news_view h2, .news_view h3, .news_view h4, .news_view h5, .news_view h6 { font-weight: bold; }
.news_view h1 { line-height: 44px; font-size: 32px; }
.news_view h3 { line-height: 36px; font-size: 24px; }
.news_view h4 { line-height: 36px; font-size: 18px; }
.news_view .atricle-figure { margin-bottom: 24px; }


.view-writerN { width: 100%; /* margin-bottom: 10px; */ font-size: 13px; overflow: hidden; border-width: 0px; border-style: solid; border-color: rgb(239, 239, 239); border-image: initial; padding: 20px; margin-top: 40px; }
.reporter-box { display: inline-flex; width: 100%; }
.reporter-box .repic { position: relative; width: 80px; height: 80px; float: left; display: inline-table; }
.reporter-box .repic img { border-radius: 40px; }
.rename { padding-left: 15.5px; width: 100%; }
.rename span.logo { float: left; width: 87px; height: 21px; margin: 8px 0 3px 0; display: block; background-position: -65px -104px; }
.rename span.name { font-size: 17px; font-weight: normal; color: #000000; letter-spacing: -0.3px; width: 100%; display: inline-block; }
.rename span.infotx { font-size: 15px; font-weight: normal; letter-spacing: -0.3px; margin: 7px 0; display: inline-block; }

.gm-inner-loop { overflow: hidden; width: 100%; padding: 0 0 0 10px; margin-bottom: 15px; }
.gmsns_left { float: left; width: 50%; }
.gmsns_right { float: left; width: 50%; }
.gm-inner-loop ul { list-style: none; margin: 0; padding: 0; line-height: 22px; font-size: 16px; font-style: normal; padding: 0 20px 0 0; }
.gm-inner-loop ul li { height: 40px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.gm-inner-loop ul span.numcor { color: #E23322; font-weight: 600; vertical-align: middle; font-family: verdana; margin-right: 6px; }
.gm-inner-loop ul li a { color: #000000; text-decoration: none; }

.MtpList { }
.MtpList_u { }
.MtpList_l { border-bottom: 0px solid #F7F7F7; }
.MtpList_l a { height: 85px; color: #000000; display: block; letter-spacing: -1px; overflow: hidden; padding: 0px 100px 16px 0; position: relative; text-overflow: ellipsis; }
.MtpList_ti { display: block; font-size: 15px; margin-top: 15px; overflow: hidden; text-overflow: ellipsis; width: 84%; line-height: 22px; }
.MtpList_i { position: absolute; right: 0px; top: 13px; }
.MtpList_i img { width: 110px; height: 60px; border-radius: 6px; }


.acont-title { overflow: hidden; margin: 0 0 20px 0; }
.acont-title h1 { color: #000000; font-size: 22px; font-weight: 800; letter-spacing: -0.05em; }

.ex_table { width: 100%; border-collapse: collapse; }
.ex_table tr:nth-child(2n) { background-color: #FBFAFA; }
.ex_table-header { border-bottom: 2px solid #D8000D; height: 44px; }
.ex_table-header th { font-size: 14px; height: 30px; font-weight: bold; color: #000000; }
.ex_table-rows { border-bottom: 1px #EFEFEF solid; height: 50px; }
.ex_table-rows td { text-align: center; font-size: 14px; }

.smenu_bar_T { width: 100%; height: 46px; display: inline-block; background-color: rgba( 0, 0, 0, 0.85 ); }
.smenu_T { margin: auto; width: 1240px; }
.smenu_T ul { margin-left: 29px; }
.smenu_T li { float: left; padding: 0 14px; }
.smenu_T li a { color: #FFFFFF; line-height: 43px; font-size: 15px; height: 44px; display: inline-block; font-weight: 600; }
.smenu_T li a.on { border-bottom: solid 2px #FFFFFF; }
.smenu_T li a.off { color: #A2A2A2; }

.smenu_bar_T2 { width: 100%; display: none; background-color: rgba( 0, 0, 0, 0.85 ); position: absolute; }
.smenu_T2 { margin: auto; width: 1240px; }
.smenu_T2 li { float: left; padding: 17px 14px; text-align: center; width: 125px; }
.smenu_T2 li a { text-align: center; }
.smenu_T2 .txt { color: #EEEEEE; display: block; text-align: center; }
.smenu_T2 .game-icon { width: 60px; height: 60px; border-radius: 4px; }

.tab_enter { position: relative; clear: both; width: 100%; display: inline-block; }
.tab_enter .on { position: relative; border-color: #E51F00 !important; color: #E51F00; background: #FFFFFF; }
.tab_enter .link_tab { float: left; width: 131px; height: 51px; border: 1px solid #E2E2E2; font-weight: bold; font-size: 15px; line-height: 49px; text-align: center; text-decoration: none; background: #FFFFFF; }
.tab_enter .link_tab+.link_tab { margin-left: -1px; }


.ranking-header { height: 50px; padding: 14px 0 0 0; }

.ranking-header .ranking-date { font-size: 16px; line-height: 36px; font-family: verdana; letter-spacing: -1.5px; }
.ranking-header .ranking-description { color: #5F5F5F; width: 376px; margin-top: 2px; letter-spacing: -0.8px; display: flex; }
.ranking-header .ranking-complete-select { margin-left: -32px; margin-top: -23px; }
.ranking-header .ranking-complete-select select { margin-top: 5px; height: 32px; border-color: #e7e7e7; padding: 0 7px; }
.ranking-header .ranking-complete-select select { margin-top: 5px; height: 32px; border-color: #e7e7e7; padding: 0 7px; }
.cell2 { float: right; margin-left: 4px; margin-top: -37px; }
.cell2 select { height: 38px; border: 1px solid #D7D7D7; width: 100%; font-size: 14px; background: #FFFFFF; }

.ranking-table { width: 100%; border-collapse: collapse; table-layout: fixed; margin-top: 12px; display: inline-table; }
.ranking-table-header { border-top: 2px solid #4C4C4C; height: 40px; }
.ranking-table tr th:nth-of-type(1) { width: 55px; }
.ranking-table tr th:nth-of-type(2) { width: calc(100% - 300px); }
.ranking-table tr th:nth-of-type(3) { width: 63px; }

.ranking-table-rows { border-bottom: 1px #E6E6E6 solid; height: 80px; }
.ranking-table-rows .rank.red { color: #FC478E; }
.ranking-table-rows .rank { font-size: 20px; font-weight: bolder; color: #919D93; }
.rankChange { display: inline-block; width: 35px; }
.rankChange span { width: 20px; height: 12px; display: inline-block; }
.ranking-table-rows span.up { background-position: -147px -80px; width: 19px; height: 12px; display: inline-block; margin-right: 0px; }
.ranking-table-rows span.down { background-position: -165px -81px; width: 19px; height: 12px; display: inline-block; margin-right: 0px; }
.ranking-table-rows span.new { background-position: -119px -81px; width: 28px; height: 11px; display: inline-block; margin-right: 7px; }
.ranking-table-rows span.hp { background-position: -149px -59px; width: 19px; height: 12px; display: inline-block; margin-right: 0px; }

.ranking-table-rows .game-icon { width: 60px; height: 60px; border-radius: 4px; }
.ranking-table-rows .game-name { font-weight: bolder; font-size: 15px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.ranking-table-rows .game-info { padding: 5px 0; font-size: 13px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: #999; }
.ranking-table-rows .game-info span { margin: 0 5px; color: #82A074; }

.ranking-table-rows .game-info2 { display: none; }

.ranking-table-rows:first-child { border-top: 1px solid #DC2627; }
.ranking-table-rows:last-child { border-bottom: 1px #ffffff solid; }
.ranking-table tr td:nth-of-type(1) { text-align: center; }
.ranking-table tr td:nth-of-type(2) { text-align: center; font-size: 13px; padding-top: 6px; }
.ranking-table tr td:nth-of-type(3) { text-align: center; }
.ranking-table tr td:nth-of-type(4) { }
.ranking-table tr td:nth-of-type(5) { width: 63px; text-align: right; }


.list-tap-menu { margin: 20px 0 30px 0; }
.list-tap-menu ul { list-style: none; display: table; width: 100%; border-bottom: 1px solid #ECECEC; }
.list-tap-menu ul li { font-size: 17px; display: table-cell; padding: 15px 22px; white-space: nowrap; text-align: center; float: left; height: 58px; width: 25%; }
.list-tap-menu ul li.on { border-bottom: 2px solid #D12229; /* line-height: 23px; */ }
.list-tap-menu ul li.on a { color: #E90B00; ; font-weight: 700; }
.list-tap-menu ul li a { color: #333333; font-weight: normal; display: block; }

.dbnum { float: left; line-height: 37px; color: #000000; font-size: 16px; margin-left: 10px; }
.ico_dat { width: 15px; height: 16px; background-position: -221px -79px; display: inline-block; vertical-align: middle; }
.gnb-search { border-bottom: 1px solid #eb0009; }
.gnb-search input { width: 86%; height: 26px; color: rgb(0, 0, 0); font-size: 17px; font-family: "Malgun Gothic", "맑은 고딕", dotum, 돋움, sans-serif; line-height: 25px; font-weight: normal; margin: 14px 0px 0px; padding: 0px 0px 14px 10px; background: 10px 7px no-repeat; border-width: 0px; border-style: none; border-color: initial; border-image: initial; outline: none 0px; }
.gminfo_btn_search { background-position: -240px -78px; width: 31px; height: 23px; border: 0; float: right; margin-top: 9px; margin-right: 7px; }

.selle { display: inline-block; width: 100%; padding: 17px 0 10px 0; text-align: center; }
.cell select { height: 36px; border: 1px solid #D7D7D7; width: 49%; background: #FFFFFF; font-size: 14px; color: #222; }
.stbapp { text-align: center; clear: both; background: #FFFFFF; border-top: 0px solid #e1e1e1; padding: 10px 0px 12px 10px; }
.stbapp a { border: 1px solid #e1e1e1; padding: 10px 20px; }
.imgA_stbapp { width: 18px; height: 28px; background-position: -195px -65px; margin: -2px 5px 0 0; display: inline-block; vertical-align: bottom; }


.list_games { padding-bottom: 10px; }
.list_games li { padding: 22px 0 34px; display: flow-root; }
.list_games li:not(:last-of-type) { border-bottom: 1px solid #F5F6F7; }

.list_games .link_thumb { float: left; margin-top: 8px; }
.list_games .cont_thumb { padding-left: 122px; }
.list_games .tit_thumb { letter-spacing: -0.05em; overflow: hidden; max-height: 76px; margin: 0 0 1px; font-size: 18px; line-height: 38px; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: inherit; white-space: normal; padding-right: 5px; }
.list_games .desc_thumb { letter-spacing: -0.005em; font-size: 13px; color: #333333; display: -webkit-box; overflow: hidden; max-height: 50px; padding-top: 4px; padding-right: 20px; line-height: 21px; -webkit-box-orient: vertical; -webkit-line-clamp: 2; padding-left: 20px; display: flex; }
.list_games .tit_thumb_ch { letter-spacing: -0.05em; overflow: hidden; max-height: 76px; margin: 0 0 10px; font-size: 18px; line-height: 23px; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: inherit; white-space: normal; padding-right: 5px; width: 100%; display: block; }

.list_games .desc_thumb dt { float: left; padding-right: 8px; letter-spacing: -0.3px; color: gray; }
.list_games .desc_thumb dd { position: relative; color: #404040; word-break: break-word; margin-left: 4px; margin-top: -1px; margin-right: 25px; }
.list_games .desc_point { display: inline-block; padding-left: 4px; font-weight: normal; font-size: 12px; color: #888; margin-top: 4px; font-family: verdana,sans-serif; padding-left: 20px; }
.desc_thumb_info { float: left; display: contents; }
.desc_thumb .desc_thumb_info:last-child dd { margin-right: 0; }

.list_games .desc_thumb_ch { letter-spacing: -0.005em; font-size: 13px; color: #333333; display: -webkit-box; overflow: hidden; max-height: 50px; padding-top: 10px; padding-right: 20px; line-height: 21px; -webkit-box-orient: vertical; -webkit-line-clamp: 2; padding-left: 20px; }
.list_games .desc_thumb_ch dt { float: left; padding-right: 8px; letter-spacing: -0.3px; color: gray; }
.list_games .desc_thumb_ch dd { position: relative; color: #404040; word-break: break-word; margin-left: 4px; margin-top: 0; margin-right: 25px; }
.desc_thumb_info_ch { float: left; display: inline-flex; width: 50%; }
.desc_thumb .desc_thumb_info_ch:last-child dd { margin-right: 0; }
.desc_thumb_info_ch:last-child::after { display: none; }


.desc_point .tree_txt { font-size: 13px; margin-top: 14px; display: flex; float: left; line-height: 25px; }
.desc_point .tree_txt .tree_ico { background-position: -460px 2px; width: 23px; height: 29px; display: inline-block; }
.desc_point .tree_txt .tree_point { border-radius: 17px; color: #FFFFFF; padding: 5px; font-size: 12px; line-height: 19px; margin: 0px 30px 0 5px; min-width: 29px; text-align: center; }
.desc_point .tree_txt .mov_poin1 { background-color: #E42B3C; }
.desc_point .tree_txt .mov_poin2 { background-color: #A0C555; }
.desc_point .tree_txt .mov_poin3 { background-color: #FFCC00; }
.desc_point .tree_txt .user_point { float: left; }
.desc_point .user_point .user_txt { display: flex; font-size: 13px; margin-top: 15px; line-height: 25px; }
.desc_point .user_point .user_txt .user_ico { background-position: -492px 4px; width: 25px; height: 28px; }

.ico_mobile { background-position: -264px -54px; width: 57px; height: 22px; display: inline-block; vertical-align: middle; margin-top: -3px; margin-right:5px; }
.ico_pc { background-position: -332px -54px; width: 57px; height: 22px; display: inline-block; vertical-align: middle; margin-top: -3px; margin-right:5px; }
.ico_steam { background-position: -401px -54px; width: 54px; height: 22px; display: inline-block; vertical-align: middle; margin-top: -3px; margin-right:5px; }


.box_mov { }
.list_gallery_mov { padding: 10px 0 0; width: 110%; overflow: hidden; }
.list_gallery_mov img { width: 264px; }
.list_gallery_mov .fst { margin-left: 0; }
.list_gallery_mov li { display: inline-block; width: 31%; /*margin-left: -21px;*/ margin-bottom: 16px; vertical-align: top; }
.list_gallery_mov .info_tit { width: 88%; } /*height: 66px; */
.list_gallery_mov .info_txt { font-size: 14px; letter-spacing: -0.05em; margin-top: 4px; margin-bottom: 2px; display: block; width: 100%; height: 40px; overflow: hidden; }
.list_gallery_mov .thumb_img { display: block; position: relative; }
.list_gallery_mov .ico_play { position: absolute; top: 50%; left: -20px; right: 0; width: 52px; height: 79px; margin: -29px auto 0; background-position: -7px -544px; display: block; }
.list_gallery_mov .no_media { width: 90%; height: 70px; text-align: center; margin-top: 0; padding-top: 10px; }
.list_gallery_mov .info_tit .urev_time { color: #B3B3B1; background-position: -120px -29px; display: inline-block; padding-left: 15px; margin-left: 0px; margin-bottom: 22px; position: relative; }

.news_view iframe { max-width: 100%;/*width: 100%; display: block;*/ margin: 0; top: 0; left: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.box_tit span.mov_num { color: #92959C; font-family: tahoma; }


.booth_body { width: 1240px; position: fixed; top: 73px; z-index: 999; display: none; }
.booth_pop { width: 100%; height: auto; background: #FFFFFF; position: relative; margin: 0 auto; }
.booth_btn { background: url("../images/sl_btn.png") no-repeat; text-indent: -9999px; }
.booth_pop .tit_bat { border-bottom: 1px solid #ECEDF1; margin-bottom: 25px; }
.booth_pop .tit_bat .tit_tx { font-size: 20px; font-weight: 600; line-height: 64px; color: #000; display: inline-block; float: left; margin: 0 15px; }
.booth_pop .booth_pop_pic { text-align: center; padding-bottom: 25px; }
.booth_pop .btn_colse { right: 0; cursor: pointer; float: right; }
.booth_pop .btn_colse .booth_btn { background-position:-73px -442px; display: block; height: 57px; width: 57px; }
.info_page { font-weight: 400; font-size: 20px; font-family: tahoma; line-height: 67px; color: #98989C; }
.screen_out { overflow: hidden; position: absolute; width: 0; height: 0; line-height: 0; text-indent: -9999px; }
.booth_pop .btn_slider { position: absolute; top: 50%; }
.booth_pop .btn_slider .booth_btn { display: block; width: 55px; height: 55px; cursor: pointer; }
.booth_pop .btn_prev { left: 0; }
.booth_pop .btn_prev .booth_btn { background-position: 5px -131px; }
.booth_pop .btn_next { right: 0; }
.booth_pop .btn_next .booth_btn { background-position: -10px -209px; }
.booth_pop .booth_pop_pic .img_thumb { width: auto; max-width: 1041px; max-height: 720px; }
.booth_pop .booth_pop_pic .img_slase { width: 100%; height: 720px; background: transparent; position: absolute; display: none; }
.swiper-slide img { max-width: 100%; max-height: 100%; }

.booth_pop .phone_btn { position: absolute; top: 11.5%; right: 60px; }
.booth_pop .phone_btn .ios { margin-bottom: 7px; }
.booth_pop .phone_btn .gax {}

.booth_pop .phone_mbtn {display: none; }

.list_notice { padding-bottom: 10px; }
.list_noticeli+li { border-top: 1px solid #f0f0f0; }
.list_notice li { overflow: hidden; padding: 26px 0 22px 0; }
.list_notice li:first-child { padding: 10px 0 22px 0; }
.list_notice .cont_thumb { padding-right: 16px; }
.list_notice .tit_thumb { letter-spacing: -0.05em; display: -webkit-box; overflow: hidden; max-height: 76px; margin: 0 0 1px; font-size: 21px; line-height: 38px; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: inherit; white-space: normal; padding-right: 5px; }
.list_notice .desc_thumb { letter-spacing: -0.005em; font-size: 14px; color: #333333; display: -webkit-box; overflow: hidden; max-height: 50px; padding-top: 4px; padding-right: 20px; line-height: 21px; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.list_notice .day_news { display: inline-block; padding-left: 0px; font-weight: normal; font-size: 12px; color: #888888; margin-top: 10px; font-family: verdana, sans-serif; }
.foot-menu .fc-b9 { color: #F84103 !important; }

.notice_view { color: #26272C; font-size: 16px; line-height: 1.69; word-break: break-all; word-wrap: break-word; margin-bottom: 35px; }
.notice_view img { border-radius: 0px; width: 100%; height: auto; }
.notice-title { overflow: hidden; margin: 0 0 20px 0; padding-bottom: 13px; border-bottom: 1px solid #f2f2f2; }
.notice-title h1 { color: #000000; font-size: 22px; font-weight: 800; letter-spacing: -0.05em; }

.noticec-title { overflow: hidden; margin: 20px 0 20px 0; }
.noticec-title h1 { color: #000000; font-size: 32px; letter-spacing: -0.05em; }
.noticec-title .noticec-info { float: left; font-size: 13px; color: #777; margin: 15px 0; }

.corp { display: block; font-size: 14px; color: #666; margin: 25px 0 32px 0; }

.menu_pop { background: #FAFAFA; padding: 15px; }
.namebox { padding-bottom: 18px; }
.namebox .nickname { display: inline-block; }
.namebox .nickname .name { display: inline-block; font-weight: 700; font-size: 18px; vertical-align: super; }
.namebox .nickname .tree_ico { background-position:-27px -104px; width: 21px; height: 21px; display: inline-block; margin-right: 5px; }
.namebox .nickname .aro { background-position:-204px -333px; width: 21px; height: 21px; display: inline-block; margin-right: 5px; }
.namebox .closebtn { display: inline-block; float: right; margin-top: 6px; }
.namebox .closebtn .menuclose { background-position: -251px -335px; width: 16px; height: 16px; display: inline-block; }

.svcSection { padding: 24px 0 10px 0; border-top: 1px solid #F1F1F1; }
.svcSection .svctitle { padding: 0 0 0 10px; font-size: 16px; font-weight: bold; color: #222222; }
.svcSection .svcgatitle { padding: 8px 0 0 14px; font-size: 16px; font-weight: bold; color: #FFFFFF; height: 40px; background: #D3001C; }
.svcSection .svcgaList { margin-top: 11px; }
.svcSection .svcgaList li { margin-bottom: 11px; padding: 0 0 10px 15px; }
.svcSection .svcgaList li:not(:last-child) { border-bottom: 1px solid #EBEBEB; }
.svcSection .svcgaList li .svcganame { display: block; margin: 8px 0 0 0; font-size: 15px; color: #444444; overflow: hidden; }
.svcSection .svcgaList li span.pgon { height: 14px; width: 14px; background: #D42C29; float: right; border-radius: 30px; margin: -18px 22px; }

.svcSection .svcList { margin: 15px 0 0 0; display: flex; }
.svcSection .svcList li { width: 25%; margin: 0 0 18px 0; text-align: center; }
.svcSection .muicon1 { background-position:-246px -271px; width: 48px; height: 48px; display: inline-block; }
.svcSection .muicon2 { background-position:-309px -271px; width: 48px; height: 48px; display: inline-block; }
.svcSection .muicon3 { background-position:-371px -271px; width: 48px; height: 48px; display: inline-block; }
.svcSection .muicon4 { background-position:-434px -271px; width: 48px; height: 48px; display: inline-block; }
.svcSection .muicon5 { background-position:-497px -271px; width: 48px; height: 48px; display: inline-block; }
.svcSection .svcname { display: block; margin: 8px 0 0 0; font-size: 15px; color: #444; overflow: hidden; }

.svcSection .svcList2 { margin: 15px 0 0 12px; }
.svcSection .svcList2 li { margin-bottom: 14px; }
.svcgame_atk { display: flex; }
.svcgame_atico { float: left; }
.svcgame_atico img { width: 48px; border-radius: 16px; }
.svcgame_atk_info { margin-left: 11px; margin-top: 12px; }
.svcgame_atk_name { font-size: 16px; width: 100%; margin-top: 10px; }
.svcgameState { }
.svcgameState span { margin-top: 6px; display: inline-block; height: 16px; padding: 1px 5px 0; margin-right: 4px; color: #FFFFFF; font-size: 10px; line-height: 12px; border-radius: 8px; background-color: #9299ac; border: 1px solid #9299ac; text-transform: uppercase; }
.svcgameState .update { background-color: #2BE283; border-color: #2BE283; }
.svcgameState .event { background-color: #FFAE00; border-color: #FFAE00; }
.svcgameState .open { background-color: #FF6060; border-color: #FF6060; }

.svcSectionlogout { background: #FFFFFF; height: 50px; }
.outbtn { float: right; font-size: 15px; margin-top: 14px; margin-right: 7px; color: #878787; }
.icoout { background-position:-205px -282px; width: 24px; height: 24px; display: inline-block; margin: 0 0 -7px; }


.Layout_box_about { width: 100%; border-radius: 8px 8px 0px 0px; background-color: #FFFFFF; padding: 18px 33px 17px 32px; display: inline-block; }
.Layout_box_cont { width: 100%; border-radius: 0 0 8px 8px; background-color: #FFFFFF; margin-bottom: 15px; padding: 18px 33px 17px 32px; display: inline-block; }
.Layout_box_cont img { border-radius: 6px; }
.box_about { background: url("../images/about_bg.jpg") no-repeat; height: 250px; }
.about_tit { margin: 60px; }
.about_tit_txt { color: #FFFFFF; font-size: 40px; text-align: center; margin: 8px 0; }
.about_tit span.logo { width: 87px; height: 21px; margin: 0 auto; display: block; background-position: -165px -104px; }

.box_about_cont { }
.about_cont_md1 { margin: 35px 0; }
.about_cont_mdtit { font-size: 33px; line-height: 48px; font-weight: 700; font-style: normal; color: #D3001C; text-align: center; }
.about_cont_mdtxt { font-size: 16px; line-height: 39px; font-style: normal; text-align: center; width: 50%; margin: 14px auto; }
.about_cont_md2 { margin: 65px 0; border-top: 1px solid; display: flow-root; }

.about_info_list { margin-top: 65px; } 
.about_info_list li { padding: 10px 0 15px; display: flow-root; width: 50%; float: left; }
.about_info_list .cont_thumb { float: left; padding-left: 25px; width: 56%; }
.about_info_list .abotimg { float: left; }
.about_info_list .abotimg img { width: 180px; }
.about_info_list .tit_thumb_ti { letter-spacing: -0.05em; overflow: hidden; max-height: 76px; margin: 0 0 10px; font-size: 21px; line-height: 28px; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: inherit; white-space: normal; padding-right: 5px; width: 100%; display: block; }
.about_info_list .tit_thumb_tx { font-size: 16px; line-height: 28px; }
 

.ab_md_tit { font-size: 29px; width: 100%; text-align: center; margin-top: 45px; margin-bottom: 55px; font-weight: 700; }
.svlist ul { }
.svlist li { display: inline-block; }
.svlist li:not(:last-of-type) { margin-right: 108px; }
.svbox { background: #F9F9F9; display: block; border: 1px solid #E8EBF2; width: 317px; border-radius: 8px; float: left; }
.svbox .svimg img { border-radius: 8px 8px 0px 0px; }
.svbox .svtxt { text-align: center; margin: 20px 0; }
.svbox .svtxt span.sti { float: left; width: 100%; font-size: 17px; }
.svbox .svtxt span.snum { font-size: 85px; }

.peoplist ul { margin-top: 21px; }
.peoplist li { display: inline-block; }
.peoplist li:not(:last-of-type) { margin-right: 78px; }
.peopbox { background: #F9F9F9; display: block; border: 1px solid #E8EBF2; width: 232px; border-radius: 8px; float: left; height: 450px; }
.peopbox .peopimg img { border-radius: 8px 8px 0px 0px; }
.peopbox .peoptxt { margin: 20px 0; padding: 0 24px; }
.peopbox .peoptxt span.sti { float: left; width: 100%; font-size: 17px; display: contents; }
.peopbox .peoptxt span.snum1 { font-size: 14px; width: 100%; display: block; color: red; margin: 6px 0 5px 0; }
.peopbox .peoptxt span.snum2 { font-size: 14px; margin: 4px 0 15px; display: inline-block; }
.peopbox .peoptxt span.snum3 { font-size: 14px; }
.peopbox .peoptxt span.snum3 a { color: #B5B5B5; }


.jeboleft { width: 50%; float: left; }

.jebotx { margin-bottom: 10px; }
.jebotx input.nickname { width: 50%; height: 35px; border: 1px solid #D7D7D7; padding: 7px 0 9px 10px; font-size: 14px; }
.jebotx textarea.cont { width: 100%; height: 190px; border: 1px solid #d4d4d4; padding: 7px 0 9px 8px; font-size: 14px; }

p.mailMidTxt { height: 17px; font-size: 13px; color: #3c3c3c; padding-left: 9px; margin-top: 12px; }
.okbtnar { width: 100%; margin-top: 25px; text-align: center; }
.cabtn.cabtn_em { background-color: #FFFFFF; color: #838383; }
.okbtnar a { text-decoration: none; font-size: 14px; line-height: 40px; font-weight: bold; }
.okbtn.okbtn_em { background-color: #E93340; color: #FFFFFF; }
.cabtn { display: inline-block; min-width: 88px; height: 45px; margin: 0 3px; padding: 0 15px; border: 1px solid #B6B6B6; border-radius: 3px; background-color: #FFFFFF; color: #838383; text-align: center; line-height: 38px; vertical-align: middle; cursor: pointer; transition: border .5s, background .5s, color .5s; }
.okbtn { display: inline-block; min-width: 88px; height: 45px; margin: 0 3px; padding: 0 15px; border: 1px solid #E93340; border-radius: 3px; background-color: #E93340; color: #FFFFFF; text-align: center; line-height: 38px; vertical-align: middle; cursor: pointer; transition: border .5s, background .5s, color .5s; }

.jeboright { font-size: 15px; line-height: 27px; margin-left: 56px; display: inline-block; width: 45%; }

.gmenu_close_box { display: none; }

.video_view { position: relative; padding-bottom: 56.25%; }
.video_view iframe { position: absolute; width: 100%; height: 100%; left: 0; right: 0; }

/* search work 2024-01-19 */
.gnb_search_mo { display: none; }
.search_tx_box{ height: 50px; width: 215px; top: 0; display: inline-flex; margin-top: -8px; }
.search_tx_box .input_area { right: 13px; width: 100%; height: 31px; z-index: 9; margin-right: 5px; }
.search_tx_box .input_area input { height: 31px; width: 100%; border: 0; padding-left: 15px; background: #64676C; border-radius: 14px; color: #DEDEDE; font-size: 14px; letter-spacing: -1.2px; }
.search_tx_box .input_area input::placeholder { color: #979797; }
.search_tx_box .ico_sc_ico { margin-top: 3px; height: 35px; }
.search_tx_box .ico_sc { background-position: -461px -51px; width: 25px; height: 25px; display: inline-block; vertical-align: bottom; }

.box_search_view { }
.search_view_list li { margin-bottom: 3px; }
.search_view_list .tit_tx { display: block; display: -webkit-box; overflow: hidden; max-height: 42px; font-weight: normal; font-size: 16px; line-height: 21px; white-space: normal; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }

.search_navi { display: inline-block; position: relative; overflow-x: hidden; }
.search_navi .cc_stab { padding: 0 20px 12px 0; white-space: nowrap; width: 100%; }
.search_navi .cc_stab .list_2 { display: none; }
.search_navi .cc_stab .list_3 { display: none; }
.search_navi .cc_stitem { margin-right: 7px; float: left; margin-bottom: 8px; width: 100%; }
.search_navi .cc_stitem .cc_stm { display: block; padding: 0 15px; color: #ffffff; font-size: 15px; font-weight: 400; letter-spacing: -.5px; line-height: 36px; -webkit-border-radius: 22px; border-radius: 22px; border: 1px solid #f4f6fa; background: #8394B4; float: left; margin-right: 10px; margin-bottom: 8px; }
.search_navi .cc_stitem .cc_sta { display: block; padding: 0 15px; color: #303038; font-size: 15px; font-weight: 400; letter-spacing: -.5px; line-height: 36px; -webkit-border-radius: 22px; border-radius: 22px; border: 1px solid #f4f6fa; background: #f4f6fa; float: left; margin-right: 10px; margin-bottom: 8px; }

.search_navi .cc_stitem .cc_stm mark { background: none; font-weight: 700; color: #ffffff; }


.not_found { padding: 10px 0; font-size: 1.4rem; line-height: 1.9rem; }
.not_found p { font-size: 16px; color: #222225; word-wrap: break-word; word-break: break-all; }
.not_found p em { color: #fc4c4e; font-weight: 600; }
.not_found ul { margin-top: 12px; font-size: 14px; line-height: 22px; color: #77777a; color: rgba(var(--gray40),1); }
.not_found ul li { margin-top: 4px; }
.not_found ul li:before { content: ''; display: inline-block; width: 3px; height: 3px; margin-right: 6px; border-radius: 50%; vertical-align: 4px; background-color: #d9d9dc; }

.quick_top_pc {font-family: "돋움",Dotum,Helvetica,sans-serif; text-align: left; width: 339px}
.quick_top_pc a {display: inline-block;height: 34px; padding: 0px 0 3px 7px; color: #666666;line-height: 32px;letter-spacing: -1px; }
.top_ico_pc {background-position: -535px 0px;width: 25px; height: 23px;display: block;float: right;margin-top: 4px;  margin-left: 4px;vertical-align: middle; }

.quick_top_mo {display: none; }

.ph_list {} 
.ph_list li {display: inline-block; width: 50%;float: left; margin-bottom: 10px; margin-left: 0px; } 
.ph_list li .pic_txt_ar {margin:29px 20px 12px 0; }
.ph_list li .thumb_logo {}
.ph_list li .thumb_logo img {border-radius: 0; }
.ph_list li .thumb_txt_logo { color: #434343; font-size: 17px; font-weight: 700; }
.ph_list li .thum_txnum {float: right; }
.ph_list li .thum_txnum .pic_num {background-position: -77px -616px; width: 14px;height: 17px;display: inline-block; margin-right: 19px; vertical-align: sub;padding-left: 18px; }

.ph_list li .thum_txnum .pic_date {vertical-align: bottom;letter-spacing: 0; }
.ph_list li .thum_txnum .pic_date .pht_mo {display: none; }

.ph_list li:nth-child(-n+2) {margin-top: -10px; }

.phone_thum { }
.phone_thum a {margin: 0 6px 0px 3px;display: block; }
.phone_thum img{ width: 100%; }

/*margin paddinf*/
.mg_t28 { margin-top: 28px; }
.mg_b28 { margin-bottom: 28px; }
.mg_l10 { margin-left: 10px; }
.mg_l0 { margin-left: 0; }
