@charset "utf-8";			


.display_ad_1{user-select:none;width:100%;max-width:960px;height:100px;position:relative;overflow:hidden;border-radius:13px;}
.display_ad_1 .ad_image{position:absolute;height:100px;top:0;left:calc(50% + 160px);transform:translateX(-50%);}
.display_ad_1 .text_wrap{position:absolute;top:24px;left:21.5%;}
.display_ad_1 .text1{font-size:18px;font-weight:700;letter-spacing:-0.43px;line-height:27px;}
.display_ad_1 .text2{font-size:14px;letter-spacing:-0.34px;line-height:20px;margin-top:4px;opacity:0.7;}
@media only screen and (max-width:599px) {
	.display_ad_1 .ad_image{left:auto;right:70px;transform:translateX(50%);}
	.display_ad_1 .text_wrap{top:28px;left:24px;}
	.display_ad_1 .text1{font-size:15px;letter-spacing:-0.36px;line-height:22px;}
	.display_ad_1 .text2{font-size:13px;letter-spacing:-0.31px;line-height:19px;}
}
.display_ad_1_1{user-select:none;width:100%;max-width:960px;text-align:center;border-radius:13px;overflow:hidden;}
.display_ad_1_1 .ad_image{width:100%;border-radius:13px;overflow:hidden;}

.feed_display_ad_wrap.feed_display_ad_FEED{margin-top:16px;border-radius:13px;box-shadow: 0 1px 8px 0 rgba(3, 24, 39, 0.12), 0 3px 3px -2px rgba(3, 24, 39, 0.1), 0 3px 4px 0 rgba(3, 24, 39, 0.08);}
.feed_display_ad_wrap.feed_display_ad_NEWS{margin-top:12px;border-radius:13px;box-shadow: 0 1px 8px 0 rgba(3, 24, 39, 0.12), 0 3px 3px -2px rgba(3, 24, 39, 0.1), 0 3px 4px 0 rgba(3, 24, 39, 0.08);}
.feed_display_ad_wrap.feed_display_ad_RANK{margin:16px 0;}
.feed_display_ad_wrap.feed_display_ad_COLLECTION{margin:16px 0;}
.display_ad_2{user-select:none;width:100%;max-width:588px;height:151px;position:relative;overflow:hidden;border-radius:13px;}
.display_ad_2 .ad_image{position:absolute;height:151px;top:0;left:calc(50% + 164px);transform:translateX(-50%);}
.display_ad_2 .text_wrap{position:absolute;top:28px;left:40px;}
.display_ad_2 .text1{font-size:18px;font-weight:700;letter-spacing:-0.43px;line-height:27px;}
.display_ad_2 .text2{font-size:14px;letter-spacing:-0.34px;line-height:20px;margin-top:4px;opacity:0.7;}
.display_ad_2 .text3{font-size:12px;letter-spacing:-0.29px;line-height:25px;margin-top:16px;border:solid 2px;border-radius:14px;text-align:center;padding:0 22px;display:inline-block;}
@media only screen and (max-width:599px) {
	.feed_display_ad_wrap.feed_display_ad_FEED{margin-top:0px;border-radius:0px;box-shadow:none;border-top:solid 8px #EBEFF8;}
	.feed_display_ad_wrap.feed_display_ad_NEWS{margin-top:0px;border-radius:0px;box-shadow:none;border-top:solid 8px #EBEFF8;}
	.feed_display_ad_wrap.feed_display_ad_RANK{width:calc(100% - 32px);margin:16px auto;}
	.feed_display_ad_wrap.feed_display_ad_COLLECTION{width:calc(100% - 32px);margin:16px auto;}
	.display_ad_2{max-width:none;height:151px;border-radius:0px;}
	.display_ad_2 .ad_image{height:151px;top:0;left:auto;right:82px;transform:translateX(50%);}
	.display_ad_2 .text_wrap{left:24px;}
	.display_ad_2 .text1{font-size:16px;letter-spacing:-0.39px;line-height:24px;}
	.display_ad_2 .text2{font-size:13px;letter-spacing:-0.31px;line-height:19px;}	
}
.display_ad_2_1{user-select:none;width:100%;max-width:588px;text-align:center;overflow:hidden;border-radius:13px;}
.display_ad_2_1 .ad_image{width:100%;overflow:hidden;border-radius:13px;}
@media only screen and (max-width:599px) {
	.display_ad_2_1{border-radius:0px;}
	.display_ad_2_1 .ad_image{border-radius:0px;}
}
.feed_right_display_ad_wrap{margin-bottom:8px;}
.feed_right_display_ad_wrap:last-child{margin-bottom:0px;}
.display_ad_3_0{user-select:none;width:100%;max-width:260px;height:80px;position:relative;overflow:hidden;border-radius:8px;}
.display_ad_3_0 .ad_image{position:absolute;height:80px;top:0;right:68px;transform:translateX(50%);}
.display_ad_3_0 .ad_logo{position:absolute;height:28px;top:15px;left:20px;}
.display_ad_3_0 .text_wrap{position:absolute;top:46px;left:20px;}
.display_ad_3_0 .text1{font-size:11px;letter-spacing:-0.27px;line-height:17px;}
.display_ad_3_1{user-select:none;width:100%;max-width:260px;height:180px;position:relative;overflow:hidden;border-radius:8px;}
.display_ad_3_1 .ad_image{position:absolute;height:136px;top:0;left:50%;transform:translateX(-50%);}
.display_ad_3_1 .ad_logo{position:absolute;height:28px;bottom:8px;left:16px;}
.display_ad_3_1 .text_wrap{position:absolute;bottom:14px;right:16px;}
.display_ad_3_1 .text1{font-size:11px;letter-spacing:-0.27px;line-height:17px;}
.display_ad_3_2{user-select:none;width:100%;max-width:260px;text-align:center;overflow:hidden;border-radius:8px;}
.display_ad_3_2 .ad_image{width:100%;overflow:hidden;border-radius:8px;}

.display_ad_4{user-select:none;width:100%;height:164px;position:relative;overflow:hidden;}
.display_ad_4 .ad_content_wrap{width:100%;max-width:1440px;height:164px;position:relative;margin:auto;}
.display_ad_4 .ad_image{position:absolute;height:164px;top:0;left:calc(50% + 224px);transform:translateX(-50%);}
.display_ad_4 .text_wrap{position:absolute;top:48px;left:21.5%;}
.display_ad_4 .text1{font-size:22px;font-weight:700;letter-spacing:-0.53px;line-height:33px;}
.display_ad_4 .text2{font-size:14px;font-weight:700;letter-spacing:-0.34px;line-height:20px;margin-top:16px;}
@media only screen and (max-width:599px) {
	.display_ad_4{height:300px;}
	.display_ad_4 .ad_content_wrap{max-width:100%;height:300px;}
	.display_ad_4 .ad_image{height:214px;top:auto;bottom:0;left:auto;right:22px;transform:none;}
	.display_ad_4 .text_wrap{top:28px;left:28px;}
	.display_ad_4 .text1{font-size:23px;letter-spacing:-0.55px;line-height:34px;white-space:pre-wrap;}
	.display_ad_4 .text2{margin-top:12px;}
}
.display_ad_4_1{user-select:none;width:100%;;position:relative;overflow:hidden;}
.display_ad_4_1 .ad_content_wrap{width:100%;max-width:960px;margin:auto;text-align:center;}
.display_ad_4_1 .ad_image{width:100%;}


/********
 공통
*/

.info_module{margin-top:80px;}
.info_module .top_divider{width:200px;height:4px;background:#21A8AF;}
.info_module .module_title{line-height:24px;height:24px;margin-top:22px;display:inline-block;vertical-align:top;}
.info_module .module_title .info_tooltip{margin-top:4px;}
.info_module .module_title_help{line-height:24px;height:24px;margin-left:15px;display:inline;}
.info_module .module_title_right{position:absolute;top:-44px;right:0;line-height:24px;}
.info_module .module_content{margin-top:20px;width:100%;position:relative;}
#gameBody .info_module .module_content{margin-top:40px;}
#gameBody .info_module .module_title_right{top:-64px;}

@media only screen and (max-width:599px) {
	.info_module{width:100%;margin-top:0px;}
	.info_module .top_divider{width:100%;height:8px;background:#D8D8D8;}	
	.info_module .module_title{margin:0px;padding:16px;width:100%;height:auto;}
	.info_module .module_title_help{}
	.info_module .module_title_right{top:-40px;right:16px;}
	.info_module .module_content{margin:0;}
	#gameBody .info_module .module_content{margin:0;}
	#gameBody .info_module .module_title_right{top:-44px;}
}

/********
 설문 조사 (메인)
*/
.poll_module{width:600px;height:500px;}
.poll_module .poll_wrap{width:100%;height:100%;border:solid 1px #D8D8D8;border-radius:4px;overflow:hidden;position:relative;}
.poll_module .result_header{width:100%;height:88px;line-height:88px;text-align:center;position:absolute;top:-100px;left:0;background:rgba(0,0,0,0.56);;animation:resultHeader 2.5s;}
@keyframes resultHeader {
	0% {top:-100px;}
	20% {top:0px;}
	80% {top:0px;}
	100% {top:-100px;}
}
.poll_module .poll_header{padding:20px;padding-bottom:0px;width:100%;height:85px;}
.poll_module .poll_header .title_time_wrap{width:100%;}
.poll_module .poll_header .title{line-height:20px;min-height:26px;}
.poll_module .poll_header .remain_time{line-height:18px;}

.poll_module .poll_body{width:100%;height:342px;position:relative;}

.poll_module .poll_body_1 .poll_query_item{width:50%;height:100%;display:inline-block;position:relative;}
.poll_module .poll_body_1:not(.finished) .poll_query_item{cursor:pointer;}
.poll_module .poll_body_1 .poll_query_item .query_image{width:100%;height:100%;}
.poll_module .poll_body_1 .poll_query_item .description_wrap{width:100%;height:66px;position:absolute;bottom:0px;background:rgba(0,0,0,0.7);transition: all .15s ease-in;}
.poll_module.hoverable .poll_body_1:not(.finished) .poll_query_item:hover .description_wrap{background:rgba(33, 168, 175, 0.65);}
.poll_module .poll_body_1 .description{line-height:18px;position:absolute;width:100%;text-align:center;top:50%;left:50%;transform:translate(-50%, -50%);padding:0 40px;}
.poll_module .poll_body_1 .description img{height:18px;vertical-align:top;margin-right:6px;}
.poll_module .poll_body_1 .selected .description_wrap{background:rgba(33, 168, 175, 0.65);}
.poll_module .poll_body_1 .is_answer .description_wrap{background:rgba(33, 168, 175, 0.65);}
.poll_module .poll_body_1 .selected.not_answer .description_wrap{background:rgba(227, 0, 0, 0.65);}
.poll_module .poll_body_1 .select_percentage_wrap{width:136px;height:136px;position:absolute;top:calc(50% - 33px);left:50%;transform:translate(-50%, -50%);background:rgba(0,0,0,0.5);border-radius:68px;text-align:center;line-height:136px;}
.poll_module .poll_body_1 .select_percentage_wrap .percent_circle{width:calc(100% + 4px);height:calc(100% + 4px);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}

.poll_module .poll_body_2 .background_image{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;transition: all .15s ease-in;}
.poll_module .poll_body_2 .query_list_wrap{position:absolute;width:100%;height:100%;top:0;left:0;padding:25px 30px;z-index:2;transition: all .15s ease-in;}
.poll_module .poll_body_2:not(.finished) .query_list_wrap{opacity:0;}
.poll_module.hoverable .poll_body_2:not(.finished) .query_list_wrap:hover{opacity:1;}
.poll_module .poll_body_2.selected .query_list_wrap{opacity:1;}
.poll_module .poll_body_2.finished .query_list_wrap{opacity:1;}
.poll_module.hoverable .poll_body_2:not(.finished) .query_list_wrap:hover + .background_image{opacity:0.5;}
.poll_module .poll_body_2.selected .background_image{opacity:0.5;}
.poll_module .poll_body_2.finished .background_image{opacity:0.5;}
.poll_module .poll_body_2 .query_list_wrap .poll_query_item_wrap{position:relative;}
.poll_module .poll_body_2 .query_list_wrap .poll_query_item{margin:auto;width:100%;background:rgba(0, 0, 0, 0.65);padding:0 24px;position:absolute;top:50%;left:0;transform:translate(0, -50%);transition: all .15s ease-in;}
.poll_module .poll_body_2.finished .query_list_wrap .poll_query_item{padding:0 60px 0 24px;}
.poll_module .poll_body_2:not(.finished) .query_list_wrap .poll_query_item{cursor:pointer;}
.poll_module.hoverable .poll_body_2:not(.finished) .query_list_wrap .poll_query_item:hover{background:rgba(33, 168, 175, 0.6);}
.poll_module .poll_body_2 .query_list_wrap .poll_query_item.selected{background:rgba(33, 168, 175, 0.6);}
.poll_module .poll_body_2 .query_list_wrap .poll_query_item.is_answer{background:rgba(33, 168, 175, 0.6);}
.poll_module .poll_body_2 .query_list_wrap .poll_query_item.selected.not_answer{background:rgba(227, 0, 0, 0.6);}
.poll_module .poll_body_2 .query_list_wrap.thick_query .poll_query_item{height:60px;}
.poll_module .poll_body_2 .query_list_wrap.thin_query .poll_query_item{height:40px;}
.poll_module .poll_body_2 .query_list_wrap .poll_query_item .background{position:absolute;height:100%;left:0;top:0;background:#21A8AF;z-index:4;}
.poll_module .poll_body_2 .query_list_wrap .poll_query_item.not_answer .background{background:#ABABAB;}
.poll_module .poll_body_2 .query_list_wrap .poll_query_item.is_answer .background{background:#21A8AF;}
.poll_module .poll_body_2 .query_list_wrap .poll_query_item.selected.not_answer .background{background:#e30000;}
.poll_module .poll_body_2 .query_list_wrap .poll_query_item.selected.is_answer .background{background:#21A8AF;}
.poll_module .poll_body_2 .query_list_wrap .poll_query_item .description{display:table-cell;line-height:18px;vertical-align:middle;position:relative;z-index:5;}
.poll_module .poll_body_2 .query_list_wrap .poll_query_item .description img{height:18px;vertical-align:top;margin-right:6px;}
.poll_module .poll_body_2 .query_list_wrap.thick_query .poll_query_item .description{height:60px;}
.poll_module .poll_body_2 .query_list_wrap.thin_query .poll_query_item .description{height:40px;}
.poll_module .poll_body_2 .query_list_wrap .poll_query_item .select_percentage{position:absolute;height:18px;line-height:18px;right:24px;;top:50%;transform:translate(0, -50%);z-index:5;}

.poll_module .poll_body_3 .background_image{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;opacity:0.5;}
.poll_module .poll_body_3 .query_list_wrap{position:absolute;width:100%;height:100%;top:0;left:0;padding:25px 30px;z-index:2;}
.poll_module .poll_body_3 .query_list_wrap .poll_query_item_wrap{position:relative;}
.poll_module .poll_body_3 .query_list_wrap .poll_query_item{margin:auto;width:100%;background:rgba(0, 0, 0, 0.65);padding:0 24px;position:absolute;top:50%;left:0;transform:translate(0, -50%);transition: all .15s ease-in;}
.poll_module .poll_body_3.finished .query_list_wrap .poll_query_item{padding:0 60px 0 24px;}
.poll_module .poll_body_3:not(.finished) .query_list_wrap .poll_query_item{cursor:pointer;}
.poll_module.hoverable .poll_body_3:not(.finished) .query_list_wrap .poll_query_item:hover{background:rgba(33, 168, 175, 0.6);}
.poll_module .poll_body_3 .query_list_wrap .poll_query_item.selected{background:rgba(33, 168, 175, 0.6);}
.poll_module .poll_body_3 .query_list_wrap .poll_query_item.is_answer{background:rgba(33, 168, 175, 0.6);}
.poll_module .poll_body_3 .query_list_wrap .poll_query_item.selected.not_answer{background:rgba(227, 0, 0, 0.6);}
.poll_module .poll_body_3 .query_list_wrap.thick_query .poll_query_item{height:60px;}
.poll_module .poll_body_3 .query_list_wrap.thin_query .poll_query_item{height:40px;}
.poll_module .poll_body_3 .query_list_wrap .poll_query_item .background{position:absolute;height:100%;left:0;top:0;background:#21A8AF;z-index:4;}
.poll_module .poll_body_3 .query_list_wrap .poll_query_item.not_answer .background{background:#ABABAB;}
.poll_module .poll_body_3 .query_list_wrap .poll_query_item.is_answer .background{background:#21A8AF;}
.poll_module .poll_body_3 .query_list_wrap .poll_query_item.selected.not_answer .background{background:#e30000;}
.poll_module .poll_body_3 .query_list_wrap .poll_query_item.selected.is_answer .background{background:#21A8AF;}
.poll_module .poll_body_3 .query_list_wrap .poll_query_item .description{display:table-cell;line-height:18px;vertical-align:middle;position:relative;z-index:5;}
.poll_module .poll_body_3 .query_list_wrap .poll_query_item .description img{height:18px;vertical-align:top;margin-right:6px;}
.poll_module .poll_body_3 .query_list_wrap.thick_query .poll_query_item .description{height:60px;}
.poll_module .poll_body_3 .query_list_wrap.thin_query .poll_query_item .description{height:40px;}
.poll_module .poll_body_3 .query_list_wrap .poll_query_item .select_percentage{position:absolute;height:18px;line-height:18px;right:24px;;top:50%;transform:translate(0, -50%);z-index:5;}

.poll_module .button_group{width:100%;height:71px;padding:17px 20px 18px 20px;text-align:center;}
.poll_module .button_group .single_button{width:100%;display:inline-block;}
.poll_module .button_group .two_button{width:50%;display:inline-block;}
.poll_module .button_group .copy_link_button img{height:34px;padding:8px 0px;margin-right:6px;vertical-align:top;}
.poll_module .button_group .poll_submit_button .button_r{width:80%;}
.poll_module .button_group .poll_submit_button img{height:34px;padding:8px 0px;margin-right:6px;vertical-align:top;}

@media only screen and (max-width:1000px) and (min-width:600px) {
	.mobile_width .poll_module{margin-left:auto;margin-right:auto;}
}
@media only screen and (max-width:599px) {
	.poll_module{border-top:solid 1px #D8D8D8;width:100%;height:auto;}
	.poll_module .poll_wrap{border:none;border-radius:0px;}
	.poll_module .result_header{height:78px;line-height:78px;}
	
	.poll_module .poll_header{padding:16px 16px 8px 16px;height:auto;}
	
	.poll_module .poll_body{height:auto;}
	
	.poll_module .poll_body_1 .poll_query_item{height:auto;}	
	.poll_module .poll_body_1 .poll_query_item .query_image{width:100%;height:52vw;}
	.poll_module .poll_body_1 .poll_query_item .description_wrap{position:relative;bottom:auto;}
	.poll_module .poll_body_1 .description{padding:0 16px;}	
	.poll_module .poll_body_1 .selected .description_wrap{background:rgba(33, 168, 175, 0.8);}
	.poll_module .poll_body_1 .is_answer .description_wrap{background:rgba(33, 168, 175, 0.8);}
	.poll_module .poll_body_1 .selected.not_answer .description_wrap{background:rgba(227, 0, 0, 0.8);}
	.poll_module .poll_body_1 .select_percentage_wrap{width:26vw;height:26vw;border-radius:13vw;line-height:26vw;}
	
	.poll_module .poll_body_2 .background_image{height:52vw;position:relative;transition:none;}
	.poll_module .poll_body_2 .query_list_wrap{position:relative;height:auto;padding:16px 0px 0px 0px;transition:none;}
	.poll_module .poll_body_2:not(.finished) .query_list_wrap{opacity:1;}
	.poll_module .poll_body_2.selected .background_image{opacity:1;}
	.poll_module .poll_body_2.finished .background_image{opacity:1;}	
	.poll_module .poll_body_2 .query_list_wrap .poll_query_item{margin-bottom:8px;padding:0 16px;position:relative;top:auto;left:auto;transform:none;transition:none;}
	.poll_module .poll_body_2 .query_list_wrap .poll_query_item_wrap:last-child .poll_query_item{margin-bottom:0;}
	.poll_module .poll_body_2.finished .query_list_wrap .poll_query_item{padding:0 52px 0 16px;}
	.poll_module .poll_body_2 .query_list_wrap .poll_query_item.selected{background:rgba(33, 168, 175, 0.7);}
	.poll_module .poll_body_2 .query_list_wrap .poll_query_item.is_answer{background:rgba(33, 168, 175, 0.7);}
	.poll_module .poll_body_2 .query_list_wrap .poll_query_item.selected.not_answer{background:rgba(227, 0, 0, 0.7);}
	.poll_module .poll_body_2 .query_list_wrap.thick_query .poll_query_item{height:auto;}
	.poll_module .poll_body_2 .query_list_wrap.thin_query .poll_query_item{height:auto;}
	.poll_module .poll_body_2 .query_list_wrap .poll_query_item .description{padding:12px 0;}
	.poll_module .poll_body_2 .query_list_wrap.thick_query .poll_query_item .description{height:auto;}
	.poll_module .poll_body_2 .query_list_wrap.thin_query .poll_query_item .description{height:auto;}
	.poll_module .poll_body_2 .query_list_wrap .poll_query_item .select_percentage{right:16px;}
	
	.poll_module .poll_body_3{padding:12px 0px}
	.poll_module .poll_body_3 .query_list_wrap{position:relative;height:auto;padding:0px;}
	.poll_module .poll_body_3 .query_list_wrap .poll_query_item{margin-bottom:8px;padding:0 16px;position:relative;top:auto;left:auto;transform:none;transition:none;}
	.poll_module .poll_body_3 .query_list_wrap .poll_query_item_wrap:last-child .poll_query_item{margin-bottom:0;}
	.poll_module .poll_body_3.finished .query_list_wrap .poll_query_item{padding:0 52px 0 16px;}
	.poll_module .poll_body_3 .query_list_wrap.thick_query .poll_query_item{height:auto;}
	.poll_module .poll_body_3 .query_list_wrap.thin_query .poll_query_item{height:auto;}
	.poll_module .poll_body_3 .query_list_wrap .poll_query_item .description{padding:12px 0;}
	.poll_module .poll_body_3 .query_list_wrap.thick_query .poll_query_item .description{height:auto;}
	.poll_module .poll_body_3 .query_list_wrap.thin_query .poll_query_item .description{height:auto;}
	.poll_module .poll_body_3 .query_list_wrap .poll_query_item .select_percentage{right:16px;}
	
	.poll_module .button_group{height:auto;padding:12px 16px 16px 16px;}	
	.poll_module .button_group .poll_submit_button .button_r{width:auto;min-width:120px;}
}

/********
 포스트 작게보기, 인기글 (메인)
*/
.small_post_module .small_post_item{width:100%;height:100px;border-bottom:solid 1px #D8D8D8;}
.small_post_module .post_image{width:100px;height:100px;float:left;margin-right:10px;z-index:0;}
.small_post_module .content{height:68px;line-height:20px;padding-top:8px;white-space:pre-wrap;overflow:hidden;}
.small_post_module .content > p{vertical-align:top;}
.small_post_module .content .inline_obj{display:inline;}
.small_post_module .user_info{margin-top:2px;line-height:20px;}
.small_post_module .user_info .user_profile{width:20px;height:20px;border-radius:10px;vertical-align:top;margin-right:6px;}
.small_post_module .user_id{margin-left:4px;display:inline;}

@media only screen and (max-width:1000px) and (min-width:700px) {
	.mobile_width .small_post_module .small_post_item{width:calc(50% - 10px);display:inline-block;margin-right:20px;}
	.mobile_width .small_post_module .small_post_item:nth-child(2n){margin-right:0px;}
}
@media only screen and (max-width:599px) {
	.small_post_module{border-top:solid 1px #D8D8D8;}
	.small_post_module .post_info_wrap{padding-right:16px;}
	.small_post_module .post_image{height:84px;margin:8px 10px 0px 16px;}
	.small_post_module .small_post_item:last-child{border-bottom:none;}
}
/********
 세일 정보 (메인)
*/
.sale_post_module .sale_post_item{width:460px;height:152px;margin:0 40px 40px 0;display:inline-block;border:solid 1px #D8D8D8;border-radius:4px;overflow:hidden;}
.sale_post_module .sale_post_item:nth-child(even){margin-right:0px;}
.sale_post_module .sale_post_item:nth-child(n+3){margin-bottom:0px;}
.sale_post_module .post_image{width:150px;height:150px;float:left;margin-right:20px;}
.sale_post_module .post_content_wrap{padding:20px;width:100%;height:100%;}
.sale_post_module .content{height:72px;line-height:18px;white-space:pre-wrap;overflow:hidden;}
.sale_post_module .content > p{vertical-align:top;}
.sale_post_module .content .inline_obj{display:inline;}
.sale_post_module .user_info{margin-top:20px;line-height:20px;}
.sale_post_module .user_info .user_profile{width:20px;height:20px;border-radius:10px;vertical-align:top;margin-right:6px;}
.sale_post_module .user_id{margin-left:4px;display:inline;}

@media only screen and (max-width:1000px) and (min-width:600px) {
	.mobile_width .sale_post_module .sale_post_item_wrap{width:600px;margin:auto;}
	.mobile_width .sale_post_module .sale_post_item{width:100%;margin:0 0 20px 0;}
	.mobile_width .sale_post_module .sale_post_item:nth-child(even){margin:0 0 20px 0;}
	.mobile_width .sale_post_module .sale_post_item:nth-child(n+3){margin:0 0 20px 0;}
	.mobile_width .sale_post_module .sale_post_item:last-child{margin-bottom:0;}
}
@media only screen and (max-width:599px) {
	.sale_post_module{border-top:solid 1px #D8D8D8;}
	.sale_post_module .sale_post_item{width:100%;height:100px;margin:0;display:block;border:none;border-bottom:solid 1px #D8D8D8;border-radius:0px;}
	.sale_post_module .sale_post_item:last-child{border-bottom:none;}	
	.sale_post_module .post_image{width:100px;height:84px;margin:8px 10px 0px 16px;}
	.sale_post_module .post_content_wrap{padding:8px 16px 0 0;}
	.sale_post_module .content{height:60px;line-height:20px;}
	.sale_post_module .user_info{margin-top:2px;}
}
/********
 오늘의 리뷰 (메인)
*/
.featured_review_module .featured_review_item{width:300px;height:332px;margin-right:30px;display:inline-block;border:solid 1px #D8D8D8;border-radius:4px;overflow:hidden;}
.featured_review_module .featured_review_item:last-child{margin-right:0px;}
.featured_review_module .cover_image{width:298px;height:160px;}
.featured_review_module .cover{z-index:2;position:absolute;width:100%;height:160px;left:0;bottom:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.6) 60%);}
.featured_review_module .library_info{z-index:3;padding:20px 20px 14px 20px;position:absolute;width:100%;height:80px;left:0;bottom:0;}
.featured_review_module .library_info .game_name{line-height:24px;}
.featured_review_module .library_info .sub_info{line-height:16px;margin-top:6px;}
.featured_review_module .library_info .sub_info .review_point{margin-right:6px;}
.featured_review_module .library_info .sub_info .review_point .review_point_star{height:16px;vertical-align:top;}
.featured_review_module .library_info .sub_info .user_info{display:inline;}
.featured_review_module .review_content_wrap{padding:20px;width:100%;height:172px;}
.featured_review_module .content{height:100%;line-height:22px;white-space:pre-wrap;overflow:hidden;}
.featured_review_module .content > p{vertical-align:top;}
.featured_review_module .content .inline_obj{display:inline;}

@media only screen and (max-width:1000px) and (min-width:600px) {
	.mobile_width .featured_review_module .featured_review_item_wrap{width:600px;margin:auto;}
	.mobile_width .featured_review_module .featured_review_item{width:100%;height:auto;margin:0 0 20px 0;}
	.mobile_width .featured_review_module .featured_review_item:last-child{margin:0px;}
	.mobile_width .featured_review_module .cover_image{width:100%;}
	.mobile_width .featured_review_module .review_content_wrap{height:auto;}
	.mobile_width .featured_review_module .content{max-height:132px;}
}
@media only screen and (max-width:599px) {
	.featured_review_module .featured_review_item{width:100%;height:auto;margin-right:0px;display:block;border:none;border-radius:0px;border-bottom:solid 8px #D8D8D8;}
	.featured_review_module .featured_review_item:last-child{border-bottom:none;}
	.featured_review_module .cover_image{width:100%;height:160px;}
	.featured_review_module .library_info{padding:20px 16px 14px 16px;}
	.featured_review_module .review_content_wrap{padding:16px 16px;height:auto;}
	.featured_review_module .content{height:auto;max-height:80px;line-height:20px;font-size:14px;font-weight:400;letter-spacing:-0.3px;}
}

/********
 주목할 작품 (메인)
*/
.selected_game_module .selected_game_item{width:600px;height:200px;margin-bottom:20px;border:solid 1px #D8D8D8;border-radius:4px;overflow:hidden;position:relative;}
.selected_game_module .selected_game_item:last-child{margin-bottom:0px;}
.selected_game_module .cover_image{width:198px;height:198px;float:left;margin-right:30px;}
.selected_game_module .game_info_wrap{padding:20px;width:100%;height:100%;position:relative;}
.selected_game_module .game_info_wrap .upper_info{height:120px;}
.selected_game_module .game_info_wrap .score{line-height:18px;margin-bottom:8px;}
.selected_game_module .game_info_wrap .score_info .score_value{margin-left:6px;}
.selected_game_module .game_info_wrap .score_info .score_divider{margin:0 6px;}
.selected_game_module .game_info_wrap .game_name{line-height:24px;}
.selected_game_module .game_info_wrap .game_name_mobile{display:none;}
.selected_game_module .game_info_wrap .game_genre{line-height:20px;max-height:40px;margin-top:4px;}
.selected_game_module .game_info_wrap .lower_info{position:absolute;width:calc(100% - 275px);bottom:20px;right:47px;}
.selected_game_module .game_info_wrap .game_comment{line-height:19px;max-height:57px;white-space:pre-wrap;}
.selected_game_module .game_info_wrap .comment_title{margin-right:6px;}
.selected_game_module .game_info_wrap .game_company{line-height:18px;}
.selected_game_module .game_info_wrap .game_release_date{line-height:18px;margin-top:3px;}
.selected_game_module .library_state{position:absolute;right:10px;bottom:10px;padding:8px;cursor:pointer;}
.selected_game_module .library_state .library_state_image{height:24px;}

@media only screen and (max-width:1000px) and (min-width:600px) {
	.mobile_width .selected_game_module .selected_game_item_wrap{width:600px;margin:auto;}
}
@media only screen and (max-width:599px) {
	.selected_game_module .selected_game_item{width:100%;height:240px;margin-bottom:0px;border:none;border-radius:0px;}
	.selected_game_module .cover_image{width:100%;height:100%;float:none;margin-right:0px;position:absolute;top:0;left:0;}
	.selected_game_module .game_info_wrap{position:relative;padding:8px 16px 16px 16px;width:100%;height:100%;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.8) 60%);}
	.selected_game_module .game_info_wrap .upper_info{height:auto;}	
	.selected_game_module .game_info_wrap .score{color:#FFF;font-family:'Lato', 'Spoqa Han Sans', sans-serif;font-weight:700;font-size:12px;margin-bottom:0px;}
	.selected_game_module .game_info_wrap .upper_info .score_info{position:absolute;top:8px;right:16px;}
	.selected_game_module .game_info_wrap .upper_info .score_info .mini_score{width:40px;height:40px;background:rgba(33,168,175,0.75);}
	.selected_game_module .game_info_wrap .upper_info .score_info .meta_score{width:40px;height:40px;background:rgba(51,51,51,0.75);}
	.selected_game_module .game_info_wrap .upper_info .score_info .score_title{display:block;text-align:center;margin-top:3px;}
	.selected_game_module .game_info_wrap .upper_info .score_info .score_remain{display:none;}
	.selected_game_module .game_info_wrap .upper_info .score_info .score_value{display:block;text-align:center;margin:0px;}
	.selected_game_module .game_info_wrap .upper_info .score_info .score_divider{opacity:0;margin:0;}
	.selected_game_module .game_info_wrap .game_name{display:none;/*margin-top:118px;line-height:28px;color:#FFF;font-size:22px;font-weight:300;letter-spacing:-0.3px;*/}
	.selected_game_module .game_info_wrap .game_name_mobile{display:block;line-height:28px;margin-bottom:6px;}

	.selected_game_module .game_info_wrap .game_genre{line-height:18px;max-height:18px;margin-top:11px;font-size:13px;font-weight:400;letter-spacing:-0.3px;}
	.selected_game_module .game_info_wrap .game_genre.is_description{display:none;}
	.selected_game_module .game_info_wrap .lower_info{position:absolute;width:calc(100% - 32px);bottom:16px;right:auto;left:16px;}
	.selected_game_module .game_info_wrap .game_comment{color:#FFF;white-space:normal;width:calc(100% - 30px);}	
	.selected_game_module .game_info_wrap .comment_title{color:#FFF;font-style:italic;}
	.selected_game_module .game_info_wrap .game_company{color:#FFF;width:calc(100% - 30px);font-size:12px;font-weight:300;letter-spacing:0px;margin-right:10px;}
	.selected_game_module .game_info_wrap .game_release_date{margin-top:2px;color:#FFF;width:calc(100% - 30px);font-size:12px;font-weight:300;letter-spacing:0px;}
	.selected_game_module .library_state{right:8px;bottom:8px;}
	.selected_game_module .library_state .library_state_image{height:20px;}
}

/********
 세로형 게임 & 장르 목록 (메인, 피드, 검색, 게임)
*/
.vertical_game_genre_module .vertical_game_genre_item{width:100%;height:64px;border-bottom:solid 1px #D8D8D8;position:relative;}
.vertical_game_genre_module .cover_image{width:63px;height:63px;float:left;margin-right:13px;}
.vertical_game_genre_module .game_info_wrap{padding-top:10px;}
.vertical_game_genre_module .game_info_wrap .game_name{line-height:20px;width:calc(100% - 116px);}
.vertical_game_genre_module .game_info_wrap .game_genre{line-height:18px;margin-top:4px;}
.vertical_game_genre_module .library_state_button_n{position:absolute;right:0;top:6px;height:28px;padding:4px;cursor:pointer;}
.vertical_game_genre_module .text_placeholder{height:12px;margin-top:12px;}
.vertical_game_genre_module .text_placeholder:first-child{margin-top:0px;}

@media only screen and (max-width:1000px) and (min-width:700px) {
	.mobile_width .vertical_game_genre_module .vertical_game_genre_item{width:calc(50% - 10px);display:inline-block;margin-right:20px;}
	.mobile_width .vertical_game_genre_module .vertical_game_genre_item:nth-child(2n){margin-right:0px;}
}
@media only screen and (max-width:599px) {
	.vertical_game_genre_module{border-top:solid 1px #D8D8D8;}
	.vertical_game_genre_module .vertical_game_genre_item:last-child{border-bottom:none;height:63px;}
	.vertical_game_genre_module .game_info_wrap{padding-right:16px;}
	.vertical_game_genre_module .library_state{right:8px;}
}
/********
 메거진 목록 (메인)
*/
.magazine_list_module .magazine_item{width:300px;height:330px;margin:0 30px 40px 0px;display:inline-block;vertical-align:top;}
.magazine_list_module .magazine_item:nth-child(3n){margin-right:0px;}
.magazine_list_module .magazine_item:nth-child(n+4){margin-bottom:0px;}
.magazine_list_module .magazine_image{width:100%;height:160px;}
.magazine_list_module .magazine_content_wrap{}
.magazine_list_module .magazine_content_wrap .title{margin-top:8px;width:100%;max-height:48px;line-height:24px;}
.magazine_list_module .magazine_content_wrap .description{margin-top:6px;width:100%;height:80px;max-height:80px;line-height:20px;}
.magazine_list_module .magazine_content_wrap .user_info{margin-top:6px;width:100%;line-height:18px;}

@media only screen and (max-width:1000px) and (min-width:700px) {
	.mobile_width .magazine_list_module .magazine_item{width:calc(50% - 10px);margin:0 20px 20px 0;vertical-align:top;}
	.mobile_width .magazine_list_module .magazine_item:nth-child(3n){margin:0 20px 20px 0;}
	.mobile_width .magazine_list_module .magazine_item:nth-child(n+4){margin:0 20px 20px 0;}
	.mobile_width .magazine_list_module .magazine_item:nth-child(2n){margin:0 0px 20px 0;}
	.mobile_width .magazine_list_module .magazine_item:nth-child(n+5){margin-bottom:0px;}
}
@media only screen and (max-width:699px) and (min-width:600px) {
	.mobile_width .magazine_list_module .magazine_item{width:100%;height:auto;margin:0 0 20px 0;}
	.mobile_width .magazine_list_module .magazine_item:nth-child(3n){margin:0 0 20px 0;}
	.mobile_width .magazine_list_module .magazine_item:nth-child(n+4){margin:0 0 20px 0;}
	.mobile_width .magazine_list_module .magazine_item:last-child{margin:0px;}
	.mobile_width .magazine_list_module .magazine_content_wrap .description{height:auto;max-height:80px;}	
}
@media only screen and (max-width:599px) {
	.magazine_list_module .magazine_item{width:100%;height:auto;margin:0px;display:block;border-bottom:solid 8px #D8D8D8;}
	.magazine_list_module .magazine_item:last-child{border-bottom:none;}
	.magazine_list_module .magazine_image{width:100%;height:46vw;}
	.magazine_list_module .magazine_content_wrap{padding:16px;}
	.magazine_list_module .magazine_content_wrap .title{margin-top:0px;max-height:40px;line-height:20px;}
	.magazine_list_module .magazine_content_wrap .description{margin-top:2px;height:auto;max-height:54px;line-height:18px;font-size:13px;font-weight:400;letter-spacing:-0.3px;}
	.magazine_list_module .magazine_content_wrap .user_info{margin-top:2px;line-height:16px;font-size:12px;font-weight:300;letter-spacing:0px;}
}
/********
 탐험목록 (메인, 게임)
*/
.collection_list_module .collection_item{width:100%;margin-bottom:24px;border:solid 1px #D8D8D8;border-radius:4px;overflow:hidden;}
.collection_list_module .collection_item:last-child{margin-bottom:0px;}
.collection_list_module .collection_item .collection_content_wrap{padding:16px;}
.collection_list_module .collection_item .title{line-height:22px;}
.collection_list_module .collection_item .description{line-height:18px;white-space:pre-wrap;}
#mainBody .collection_list_module .collection_item .description{height:36px;}
.collection_list_module .collection_item .cover_image_wrap{width:100%;height:100px;overflow:hidden;margin-top:10px;}
.collection_list_module .collection_item .cover_image_list{width:600px;}
.collection_list_module .collection_item .cover_image_list .cover_image{width:100px;height:100px;display:inline-block;}

@media only screen and (max-width:1000px) and (min-width:600px) {
	.mobile_width .collection_list_module .collection_item_wrap{width:600px;margin:auto;}
	.mobile_width .responsive .collection_list_module .collection_item_wrap{width:100%;margin:auto;}
}
@media only screen and (max-width:599px) {
	.collection_list_module{border-top:solid 1px #D8D8D8;}
	.collection_list_module .collection_item{width:100%;margin-bottom:0px;border:none;border-bottom:solid 1px #D8D8D8;border-radius:0px;overflow:hidden;}
	.collection_list_module .collection_item:last-child{border-bottom:none;}
	.collection_list_module .collection_item .title{line-height:22px;}
	.collection_list_module .collection_item .description{margin-top:2px;line-height:16px;height:auto;}
	#mainBody .collection_list_module .collection_item .description{height:auto;}
	.collection_list_module .collection_item .cover_image_wrap{height:80px;margin-top:8px;}
	.collection_list_module .collection_item .cover_image_list{width:480px;}
	.collection_list_module .collection_item .cover_image_list .cover_image{width:80px;height:80px;}
}

/********
 최근 평가된 게임 (메인, 피드)
*/
.recent_review_list_module .recent_review_item{width:100%;height:64px;margin-bottom:10px;}
.recent_review_list_module .recent_review_item:last-child{margin-bottom:0px;}
.recent_review_list_module .cover_image{width:64px;height:64px;float:left;margin-right:13px;border-radius:3px;}
.recent_review_list_module .game_info_wrap{}
.recent_review_list_module .game_info_wrap .game_score{line-height:18px;min-height:7px;}
.recent_review_list_module .game_info_wrap .game_name{height:20px;line-height:20px;margin-top:2px;}
.recent_review_list_module .game_info_wrap .library_user{height:16px;line-height:16px;margin-top:4px;}
.recent_review_list_module .game_info_wrap .library_user .user_review_point{font-weight:700;}

@media only screen and (max-width:1000px) and (min-width:700px) {
	.mobile_width #mainBody .recent_review_list_module .recent_review_item{width:calc(50% - 10px);display:inline-block;margin-right:20px;}
	.mobile_width #mainBody .recent_review_list_module .recent_review_item:nth-child(2n){margin-right:0px;}
}
@media only screen and (max-width:599px) {
	.recent_review_list_module .recent_review_item{padding:0 16px;}
	.recent_review_list_module .recent_review_item:last-child{margin-bottom:10px;}
}
/********
 게임 발매일 목록 (메인)
*/
.game_date_list_module .game_date_item{width:100%;height:60px;border-bottom:solid 1px #D8D8D8;position:relative;}
.game_date_list_module .game_date_item .anchor_wrap{padding-top:10px;}
.game_date_list_module .cover_image{width:40px;height:40px;float:left;margin-right:8px;}
.game_date_list_module .game_info_wrap{}
.game_date_list_module .game_info_wrap .release_date{line-height:16px;}
.game_date_list_module .game_info_wrap .game_name{width:calc(100% - 90px);height:18px;line-height:18px;margin-top:6px;}
.game_date_list_module .library_state{position:absolute;right:0px;top:2px;padding:8px 8px 2px 8px;cursor:pointer;}
.game_date_list_module .library_state .library_state_image{height:20px;}

@media only screen and (max-width:599px) {
	.game_date_list_module{border-top:solid 1px #D8D8D8;}
	.game_date_list_module .game_date_item{padding:16px;height:73px;}
	.game_date_list_module .game_date_item:last-child{border-bottom:none;height:72px;}
	.game_date_list_module .game_date_item .anchor_wrap{padding-top:0px;}
	.game_date_list_module .game_info_wrap{padding-top:2px;}
	.game_date_list_module .game_info_wrap .game_name{width:calc(100% - 80px);margin-top:0px;}
	.game_date_list_module .library_state{top:10px;right:8px;}
}
/********
 모바일 랭킹 (메인)
*/
.mobile_rank_module .module_title_right{top:-49px;}
.mobile_rank_module .module_title_right .radiomark{top:5px;}
.mobile_rank_module .module_title_right .radio_label{margin-right:16px;}
.mobile_rank_module .module_title_right .datepicker{width:120px;}
.mobile_rank_module .mobile_rank_content{width:100%;overflow:hidden;}
.mobile_rank_module .mobile_rank_content .help_text{line-height:18px;margin-bottom:8px;}
.mobile_rank_module .mobile_rank_category{width:100%;border-bottom:solid 1px #D8D8D8;overflow:hidden;position:relative;}
.mobile_rank_module .mobile_rank_category .category_name{width:300px;margin-right:30px;float:left;line-height:24px;padding:0 10px 10px 10px;}
.mobile_rank_module .mobile_rank_category .category_name:nth-child(3){margin-right:0px;}
.mobile_rank_module .mobile_rank_category .indicator{display:none;}
.mobile_rank_module .mobile_rank_list_wrap{overflow:hidden;min-height:610px;}
.mobile_rank_module .mobile_rank_list{width:300px;margin-right:30px;float:left;}
.mobile_rank_module .mobile_rank_list:nth-child(3){margin-right:0px;}
.mobile_rank_module .mobile_rank_list .mobile_rank_item{width:300px;height:61px;border-bottom:solid 1px #D8D8D8;}
.mobile_rank_module .mobile_rank_list .mobile_rank_item:last-child{border-bottom:none;}
.mobile_rank_module .mobile_rank_list .mobile_rank_item .cover_image{width:60px;height:60px;float:left;margin-right:14px;z-index:0;}
.mobile_rank_module .no_result{text-align:center;line-height:24px;width:100%;height:610px;position:relative;}
.mobile_rank_module .no_result div{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.mobile_rank_module .game_info_wrap{padding-top:4px;}
.mobile_rank_module .game_name{line-height:20px;}
.mobile_rank_module .difference{margin-top:8px;line-height:20px;}
.mobile_rank_module .difference .new_rank{margin-left:5px;}
.mobile_rank_module .difference .same_rank{margin-left:5px;}
.mobile_rank_module .difference .decrease_rank{margin-left:2px;margin-right:4px;color:#384C5A;}
.mobile_rank_module .difference .increase_rank{margin-left:2px;margin-right:4px;color:#E30000;}
.mobile_rank_module .difference .large_difference{font-weight:700;font-size:16px;}
.mobile_rank_module .text_placeholder{height:12px;margin-top:10px;}
.mobile_rank_module .text_placeholder:first-child{margin-top:6px;}
.mobile_rank_module .mobile_rank_more_button{width:100%;height:50px;line-height:50px;background:#EEEEEE;text-align:center;}

@media only screen and (max-width:1000px) and (min-width:600px) {
	.mobile_width .mobile_rank_module .mobile_rank_category .category_name{width:33%;margin-right:0px;}
	.mobile_width .mobile_rank_module .mobile_rank_category .category_name:nth-child(2){width:34%;}
	.mobile_width .mobile_rank_module .mobile_rank_list{width:33%;margin-right:0px;}
	.mobile_width .mobile_rank_module .mobile_rank_list:nth-child(2){width:34%;}
	.mobile_width .mobile_rank_module .mobile_rank_list .mobile_rank_item{width:100%;}
	.mobile_width .mobile_rank_module .game_info_wrap{padding-right:8px;}
	
	#mobileRow .mobile_rank_module .mobile_rank_category .category_name{width:33%;margin-right:0px;}
	#mobileRow .mobile_rank_module .mobile_rank_category .category_name:nth-child(2){width:34%;}
	#mobileRow .mobile_rank_module .mobile_rank_list{width:33%;margin-right:0px;}
	#mobileRow .mobile_rank_module .mobile_rank_list:nth-child(2){width:34%;}
	#mobileRow .mobile_rank_module .mobile_rank_list .mobile_rank_item{width:100%;}
	#mobileRow .mobile_rank_module .game_info_wrap{padding-right:8px;}
	
}
@media only screen and (max-width:599px) {
	.mobile_rank_module .module_title_right{top:-40px;}
	.mobile_rank_module .module_title_right .radio_label{margin-right:0px;}
	.mobile_rank_module .module_title_right .radio_label:first-child{margin-right:4px;}
	.mobile_rank_module .module_title_right .datepicker{display:none;}
	.mobile_rank_module .mobile_rank_content{height:650px;}
	.mobile_rank_module .mobile_rank_category{font-size:15px;font-weight:400;letter-spacing:-0.4px;}
	.mobile_rank_module .mobile_rank_category .category_name{width:33%;margin-right:0px;float:left;line-height:22px;padding:8px 0px 10px 0px;text-align:center;}
	.mobile_rank_module .mobile_rank_category .category_name:nth-child(2){width:34%;}
	.mobile_rank_module .mobile_rank_category .indicator{position:absolute;display:block;bottom:0;height:3px;background:#21A8AF;transition: all .15s ease-in;}
	.mobile_rank_module .mobile_rank_list_wrap{width:300vw;position:absolute;top:41px;transition: all .15s ease-in;}
	.mobile_rank_module .mobile_rank_list{width:100vw;margin-right:0px;float:left;}
	.mobile_rank_module .mobile_rank_list .mobile_rank_item{width:100vw;}
	.mobile_rank_module .game_info_wrap{padding-top:4px;padding-right:16px;}

	#mobileRow .info_module .top_divider{display:none;}
	#mobileRow .mobile_rank_module .mobile_rank_content .help_text{padding:0 16px;margin-bottom:0px;}
	#mobileRow .mobile_rank_module .mobile_rank_content{height:auto;}
	#mobileRow .mobile_rank_module .mobile_rank_list_wrap{position:relative;top:0px;}
	#mobileRow .mobile_rank_module .mobile_rank_list .mobile_rank_item:last-child{border-bottom:solid 1px #D8D8D8;}
	
}

/********
 플레이중인 게임 (피드)
*/
.playing_game_list_module .playing_game_item{height:64px;margin-top:10px;}
.playing_game_list_module .playing_game_item:first-child{margin-top:0px;}
.playing_game_list_module .playing_game_item .image_container{width:64px;height:64px;float:left;margin-right:12px;border-radius:2px;}
.playing_game_list_module .playing_game_item .game_name{height:22px;line-height:22px;}
.playing_game_list_module .playing_game_item .also_play_cnt{height:18px;line-height:18px;margin-top:1px;}
.playing_game_list_module .playing_game_item .my_post_cnt{height:18px;line-height:18px;margin-top:1px;}

/********
 추천 게임 (피드)
*/
.recommend_game_list_module .selected_game_info{height:18px;line-height:18px;margin-bottom:18px;}
.recommend_game_list_module .selected_game_info .selected_game_name{vertical-align:top;}
.recommend_game_list_module .selected_game_info .selected_game_name.high_review_point{max-width:185px;}
.recommend_game_list_module .selected_game_info .selected_game_name.recent_added{max-width:215px;}
.recommend_game_list_module .selected_game_info .selected_game_name.write_post{max-width:135px;}
.recommend_game_list_module .selected_game_info .selected_game_name.also_played{max-width:145px;}
.recommend_game_list_module .recommend_game_item{height:64px;margin-top:10px;}
.recommend_game_list_module .recommend_game_item:first-child{margin-top:0px;}
.recommend_game_list_module .recommend_game_item .image_container{width:64px;height:64px;float:left;margin-right:12px;border-radius:2px;}
.recommend_game_list_module .recommend_game_item .game_score{line-height:18px;min-height:7px;}
.recommend_game_list_module .recommend_game_item .game_name{height:20px;line-height:20px;margin-top:2px;}
.recommend_game_list_module .recommend_game_item .recommend_reason{height:16px;line-height:16px;margin-top:4px;}
.recommend_game_list_module .recommend_game_item .recommend_genre{height:16px;line-height:16px;margin-top:4px;}

.recommend_game_list_module.not_enough_game .description{line-height:20px;}
.recommend_game_list_module.not_enough_game .go_rating_button{margin-top:20px;}

.recommend_game_list_module.recommend_game_fail .description{line-height:20px;}
.recommend_game_list_module.recommend_game_fail .go_rating_button{margin-top:20px;}

@media only screen and (max-width:599px) {
	.recommend_game_list_module{padding:0 16px 16px 16px;}	
}

/********
 태그 목록 (피드, 검색, 게임)
*/
.tag_list_module{width:100%;max-height:150px;overflow:hidden;}
.tag_list_module .tag_button{margin:0 10px 10px 0;}
@media only screen and (max-width:599px) {
	.tag_list_module{margin-bottom:16px;padding:0 16px;}	
}

/********
 게임 평점 그래프 (게임, 유저)
*/
.game_review_point_module{width:100%;height:330px;background:#FFF;border-radius:4px;padding:20px;}
.game_review_point_module .review_point_summary{height:56px;}
.game_review_point_module .review_point_summary .summary_item{display:inline-block;margin-right:50px;}
.game_review_point_module .review_point_summary .summary_item.compare_item{display:none;margin-right:0px;}
.game_review_point_module .review_point_summary .summary_title{line-height:18px;}
.game_review_point_module .review_point_summary .summary_value{line-height:36px;}
.game_review_point_module .review_point_chart{width:100%;height:calc(100% - 56px);}
@media only screen and (max-width:900px) and (min-width:700px) {
	.mobile_width .game_review_point_module .review_point_summary .summary_item{margin-right:20px;}
	.mobile_width .game_review_point_module .review_point_summary .summary_value{font-size:18px;}	
}
@media only screen and (max-width:599px) {
	.game_review_point_module{border:none;height:250px;border-radius:0px;padding:0 16px 16px 16px;}
	.game_review_point_module .review_point_summary .summary_item{margin-right:20px;}
	.game_review_point_module .review_point_summary .summary_value{font-size:18px;}	
}
.no_review_point_module{width:100%;height:200px;background:rgba(155, 155, 155, 0.1);text-align:center;}
.no_review_point_module .description{padding-top:52px;line-height:22px;}
.no_review_point_module .go_button{margin-top:20px;}

/********
 게임 반응도 그래프(게임)
*/
.game_activity_module .activity_select_wrap{width:116px;}
.game_activity_module .activity_chart{width:100%;height:230px;background:rgba(155, 155, 155, 0.1);}
@media only screen and (max-width:599px) {
	.game_activity_module .activity_chart{height:200px;margin-bottom:16px;}
}

/********
 가로형 게임 목록 (게임)
*/
.horizontal_game_module .horizontal_game_list{width:100%;height:160px;overflow:hidden;position:relative;}
.horizontal_game_module .horizontal_game_wrap{width:max-content;position:absolute;left:0px;top:0;}
.horizontal_game_module .horizontal_game_item{width:130px;height:160px;margin:0 5px;float:left;}
.horizontal_game_module .horizontal_game_item:first-child{margin-left:0px;}
.horizontal_game_module .horizontal_game_item:last-child{margin-right:0px;}
.horizontal_game_module .horizontal_game_item .name_cover{position:absolute;width:100%;height:70%;bottom:0;background:rgba(30,30,30,0.5);background:linear-gradient(rgba(30,30,30,0), rgba(30,30,30,0.5) 40%);}
.horizontal_game_module .horizontal_game_item .game_name{position:absolute;width:100%;max-height:36px;line-height:18px;bottom:10px;padding:0 10px;}
.horizontal_game_module .horizontal_game_item .more_cover{position:absolute;width:100%;height:100%;top:0;background:rgba(170,170,170,0.85);}
.horizontal_game_module .horizontal_game_item .more_plus{position:absolute;line-height:46px;top:50%;left:50%;transform:translate(-50%, -58%);}
.horizontal_game_module .horizontal_game_item .more_text{position:absolute;width:100%;text-align:center;line-height:22px;bottom:17px;}
@media only screen and (max-width:599px) {
	.horizontal_game_module{margin-bottom:16px;}
	.horizontal_game_module .horizontal_game_list{width:calc(100% - 32px);height:106px;margin:auto;}
	.horizontal_game_module .horizontal_game_item{width:106px;height:106px;margin:0 4px;}
	.horizontal_game_module .horizontal_game_item .game_name{max-height:32px;line-height:16px;bottom:6px;padding:0 6px;}
}

/********
 가로형 게임 & 장르 목록 (게임)
*/
.horizontal_game_genre_module .horizontal_game_genre_list{width:100%;height:200px;overflow:hidden;position:relative;}
.horizontal_game_genre_module .horizontal_game_genre_wrap{width:max-content;position:absolute;left:0px;top:0;}
.horizontal_game_genre_module .horizontal_game_genre_item{width:130px;height:200px;margin:0 5px;float:left;}
.horizontal_game_genre_module .horizontal_game_genre_item:first-child{margin-left:0px;}
.horizontal_game_genre_module .horizontal_game_genre_item:last-child{margin-right:0px;}
.horizontal_game_genre_module .horizontal_game_genre_item .image_container{width:130px;height:160px;}
.horizontal_game_genre_module .horizontal_game_genre_item .name_cover{position:absolute;width:100%;height:70%;bottom:0;background:rgba(30,30,30,0.5);background:linear-gradient(rgba(30,30,30,0), rgba(30,30,30,0.5) 40%);}
.horizontal_game_genre_module .horizontal_game_genre_item .game_name{position:absolute;width:100%;max-height:36px;line-height:18px;bottom:10px;padding:0 10px;}
.horizontal_game_genre_module .horizontal_game_genre_item .game_genre_wrap{width:100%;background:#21A8AF;}
.horizontal_game_genre_module .horizontal_game_genre_item .game_genre{display:table-cell;vertical-align:middle;height:40px;max-height:40px;line-height:18px;padding:2px 4px;overflow:hidden;}
.horizontal_game_genre_module .horizontal_game_genre_item .game_genre .genre_item{display:inline;margin-right:4px;}
.horizontal_game_genre_module .horizontal_game_genre_item .game_genre .genre_item:last-child{margin-right:0px;}
@media only screen and (max-width:599px) {
	.horizontal_game_genre_module{margin-bottom:16px;}
	.horizontal_game_genre_module .horizontal_game_genre_list{width:calc(100% - 32px);height:142px;margin:auto;}
	.horizontal_game_genre_module .horizontal_game_genre_item{width:106px;height:142px;margin:0 4px;}
	.horizontal_game_genre_module .horizontal_game_genre_item .image_container{width:106px;height:106px;}
	.horizontal_game_genre_module .horizontal_game_genre_item .game_genre{max-height:36px;height:36px;line-height:16px;padding:2px 4px;font-size:11px;font-weight:300;letter-spacing:-0.3px;}
}

/********
 플레이 상태 통계 (게임, 유저)
*/
.game_play_state_module .state_icon_wrap{position:absolute;left:10px;;z-index:10;width:20px;}
.game_play_state_module .state_icon{margin-bottom:8px;}
.game_play_state_module .state_icon:first-child{margin-top:12px;}
.game_play_state_module .state_icon img{width:20px;}
.game_play_state_module .play_state_chart{margin-left:30px;width:calc(100% - 30px);height:154px;}
@media only screen and (max-width:599px) {
	.game_play_state_module{margin-bottom:16px;}
	.game_play_state_module .state_icon_wrap{left:16px;}	
	.game_play_state_module .play_state_chart{margin-left:35px;width:calc(100% - 51px);}
}

/********
 유저 프로필 목록 (게임)
*/
.user_profile_list_module .user_profile_list .profile_container{display:inline-block;margin-right:5px;}
.user_profile_list_module .user_profile_list .profile_image{width:42px;height:42px;border-radius:21px;border:solid 1px #9B9B9B;}
.user_profile_list_module .user_profile_list .user_cnt{margin-left:3px;height:20px;line-height:20px;}
@media only screen and (max-width:599px) {
	.user_profile_list_module{margin-bottom:16px;}
	.user_profile_list_module .user_profile_list{padding:0 16px;}
}
@media only screen and (max-width:320px) {
	.user_profile_list_module .user_profile_list .user_cnt{display:block;margin-left:0px;margin-top:8px;}	
}
/********
 유저 텍스트 목록 (게임)
*/
.user_text_list_module .game_user_name_list{line-height:18px;}
.user_text_list_module .game_user_name_list .underline_link{margin-right:4px;}
.user_text_list_module .game_user_name_list .user_id{margin-left:2px;}
@media only screen and (max-width:599px) {
	.user_text_list_module .game_user_name_list{padding:0 16px 16px 16px;}
}

/********
 게임 플랫폼 분포 (게임)
*/
.game_platform_module .platform_info_chart{width:100%;}
@media only screen and (max-width:599px) {
	.game_platform_module{margin-bottom:16px;}
	.game_platform_module .platform_info_chart{width:calc(100% - 32px);margin:auto;}
}

/********
 게임 설명 (게임)
*/
.game_description_module .game_description{line-height:22px;height:132px;white-space:pre-line;}
.game_description_module .more_button{position:absolute;bottom:0;width:100%;height:75px;cursor:pointer;background:rgba(255,255,255,0.5);background:linear-gradient(to top, rgba(255,255,255,1) 25%, rgba(255,255,255,0));}
.game_description_module .more_button span{position:absolute;line-height:18px;bottom:0;left:0;}
@media only screen and (max-width:599px) {
	.game_description_module{margin-bottom:16px;padding:0 16px;}
	.game_description_module .game_description_wrap{position:relative;}
	.game_description_module .game_description{height:110px;}
}

/********
 게임 출시일 (게임)
*/
.game_release_date_module .release_date_wrap{width:100%;margin-top:16px;overflow:hidden;line-height:20px;}
.game_release_date_module .release_date_wrap:first-child{margin-top:0px;}
.game_release_date_module .release_date{float:left;width:80px;}
.game_release_date_module .release_date_comment{float:right;width:calc(100% - 80px);}
@media only screen and (max-width:599px) {
	.game_release_date_module{margin-bottom:16px;}
	.game_release_date_module .release_date_wrap{padding:0 16px;}
}

/********
 게임 시리즈 목록 (게임)
*/
.game_series_list_module .dlc_checkbox{height:24px;line-height:24px;width:calc(100% - 160px);}
.game_series_list_module .dlc_checkbox .checkmark{top:6px;}
.game_series_list_module .series_title{height:22px;line-height:22px;margin-bottom:8px;}
.game_series_list_module .series_title span{cursor:pointer;}
.game_series_list_module .series_game_box{margin-left:32px;width:calc(100% - 32px);}
.game_series_list_module .dlc_game_box{display:none;}
.game_series_list_module .series_list.ellipsis_multiline{max-height:240px;}
.game_series_list_module .series_more_button{position:absolute;bottom:0;width:100%;height:75px;cursor:pointer;background:rgba(255,255,255,0.5);background:linear-gradient(to top, rgba(255,255,255,1) 25%, rgba(255,255,255,0));}
.game_series_list_module .series_more_button span{position:absolute;line-height:18px;bottom:0;left:0;}
@media only screen and (max-width:599px) {
	.game_series_list_module{margin-bottom:16px;padding:0 16px;}
	.game_series_list_module .dlc_checkbox{height:24px;line-height:24px;width:auto;}
	.game_series_list_module .series_list_wrap{position:relative;}
	.game_series_list_module .series_game_box{margin-left:16px;width:calc(100% - 16px);}	
}

/********
 게임 패밀리 목록 (게임에서 공통적으로 사용)
*/
.info_module .game_family_list .game_parent_item{width:100%;line-height:22px;margin-bottom:8px;}
.info_module .game_family_list .game_parent_item > a{vertical-align:top;}
.info_module .game_family_list .image_container{width:22px;height:22px;display:inline-block;vertical-align:top;margin-right:12px;}
.info_module .game_family_list .game_name{max-width:calc(100% - 100px);}
.info_module .game_family_list .game_release_date{width:50px;margin-left:6px;}
.info_module .game_family_list .dlc_game_box{margin-left:32px;width:calc(100% - 32px);}
.body_right .info_module .game_family_list .dlc_game_box{margin-left:16px;width:calc(100% - 16px);}
@media only screen and (max-width:599px) {
	.info_module .game_family_list .dlc_game_box{margin-left:16px;width:calc(100% - 16px);}
}

/********
 게임 DLC 목록 (게임)
*/
.game_dlc_list_module .game_dlc_list{max-height:240px;}
.game_dlc_list_module .dlc_more_button{position:absolute;bottom:0;width:100%;height:75px;cursor:pointer;background:rgba(255,255,255,0.5);background:linear-gradient(to top, rgba(255,255,255,1) 25%, rgba(255,255,255,0));}
.game_dlc_list_module .dlc_more_button span{position:absolute;line-height:18px;bottom:0;left:0;}
@media only screen and (max-width:599px) {
	.game_dlc_list_module{margin-bottom:16px;padding:0 16px;}
	.game_dlc_list_module .game_dlc_list_wrap{position:relative;}		
}

/********
 다른 버전 목록 (게임)
*/
@media only screen and (max-width:599px) {
	.same_game_list_module{margin-bottom:16px;padding:0 16px;}
	.same_game_list_module .same_game_list_wrap{position:relative;}
}

/********
 모바일 게임 개별랭킹 (게임)
*/
.mobile_rank_detail_module .rank_chart{width:100%;height:230px;background:rgba(155, 155, 155, 0.1);}
.mobile_rank_detail_module .rank_chart_legend{width:100%;height:60px;background:rgba(155, 155, 155, 0.1);position:relative;padding:10px 20px;text-align:center;}
.mobile_rank_detail_module .legend_row{display:inline;}
.mobile_rank_detail_module .legend_item{width:calc(25% - 5px);height:40px;line-height:40px;text-align:left;}
.mobile_rank_detail_module .legend_item .checkmark{top:14px;left:0;}
.mobile_rank_detail_module .legend_item .checkmark.category_1{border:solid 1px #63af9e;}
.mobile_rank_detail_module .legend_item .checkmark.category_2{border:solid 1px #384c5a;}
.mobile_rank_detail_module .legend_item .checkmark.category_3{border:solid 1px #61cec1;}
.mobile_rank_detail_module .legend_item .checkmark.category_11{border:solid 1px #d57e4c;}
.mobile_rank_detail_module .legend_item .checkmark.category_12{border:solid 1px #cf544f;}
.mobile_rank_detail_module .legend_item .checkmark.category_13{border:solid 1px #eac962;}
.mobile_rank_detail_module .legend_item input:checked ~ .checkmark.category_1{background:#63af9e;}
.mobile_rank_detail_module .legend_item input:checked ~ .checkmark.category_2{background:#384c5a;}
.mobile_rank_detail_module .legend_item input:checked ~ .checkmark.category_3{background:#61cec1;}
.mobile_rank_detail_module .legend_item input:checked ~ .checkmark.category_11{background:#d57e4c;}
.mobile_rank_detail_module .legend_item input:checked ~ .checkmark.category_12{background:#cf544f;}
.mobile_rank_detail_module .legend_item input:checked ~ .checkmark.category_13{background:#eac962;}
@media only screen and (max-width:1000px) and (min-width:700px) {
	.mobile_width .mobile_rank_detail_module .rank_chart_legend{height:auto;}
	.mobile_width .mobile_rank_detail_module .legend_row{display:block;}
	.mobile_width .mobile_rank_detail_module .legend_item{width:calc(50% - 4px);height:22px;line-height:22px;}
	.mobile_width .mobile_rank_detail_module .legend_item .checkmark{top:5px;}
}
@media only screen and (max-width:599px) {
	.mobile_rank_detail_module{margin-bottom:16px;}
	.mobile_rank_detail_module .rank_chart{height:200px;}	
	.mobile_rank_detail_module .rank_chart_legend{height:auto;background:none;padding:0 16px;margin-top:14px;}
	.mobile_rank_detail_module .legend_row{display:block;}
	.mobile_rank_detail_module .legend_item{width:calc(50% - 4px);height:22px;line-height:22px;}
	.mobile_rank_detail_module .legend_item .checkmark{top:5px;}
}

/********
 게임 패밀리 필터 (게임)
*/
.game_family_filter_module .filter_checkbox{line-height:18px;}
.game_family_filter_module .filter_checkbox div{margin-top:8px;}
.game_family_filter_module .filter_checkbox div:first-child{margin-top:0px;}
.game_family_filter_module .filter_checkbox .check_text{margin-left:24px;}
.game_family_filter_module .filter_checkbox .checkmark{top:3px;}
.game_family_filter_module .game_dlc_list{margin-top:30px;height:240px;}
.game_family_filter_module .dlc_more_button{position:absolute;bottom:0;width:100%;height:75px;cursor:pointer;background:rgba(247,247,247,0.5);background:linear-gradient(to top, rgba(247,247,247,1) 25%, rgba(247,247,247,0));}
.game_family_filter_module .dlc_more_button span{position:absolute;line-height:18px;bottom:0;left:0;}

/********
 페이지 내 검색, 필터링, 정렬 (게임)
*/
.search_sort_filter_module .search_wrap .input_text{width:100%;padding-left:34px;padding-right:34px;}
.search_sort_filter_module .search_wrap .search_icon{width:34px;height:34px;position:absolute;left:0px;top:0px;padding:6px;}
.search_sort_filter_module .divider{width:100%;margin:20px 0;border-bottom:solid 1px #D8D8D8;}
.search_sort_filter_module .sort_filter_wrap .sort_checkbox{line-height:18px;}
.search_sort_filter_module .sort_filter_wrap .sort_checkbox div{margin-top:8px;}
.search_sort_filter_module .sort_filter_wrap .sort_checkbox div:first-child{margin-top:0px;}
.search_sort_filter_module .sort_filter_wrap .sort_checkbox .check_text{margin-left:24px;}
.search_sort_filter_module .sort_filter_wrap .sort_checkbox .checkmark{top:3px;}
.search_sort_filter_module .sort_filter_wrap .sort_radio{margin-top:22px;line-height:18px;}
.search_sort_filter_module .sort_filter_wrap .sort_radio div{margin-top:8px;}
.search_sort_filter_module .sort_filter_wrap .sort_radio div:first-child{margin-top:0px;}
.search_sort_filter_module .sort_filter_wrap .sort_radio .radio_text{margin-left:24px;}
.search_sort_filter_module .sort_filter_wrap .sort_radio .radiomark{top:2px;}

/********
 포스트 유저 랭킹 (게임)
*/
.top_user_list_module .user_list_item{height:48px;padding-bottom:6px;border-bottom:solid 1px #E4E4E4;margin-top:6px;}
.top_user_list_module .user_list_item:first-child{margin-top:0px;}
.top_user_list_module .profile_container{display:inline-block;margin-right:10px;float:left;}
.top_user_list_module .profile_image{width:42px;height:42px;border-radius:21px;border:solid 1px #9B9B9B;}
.top_user_list_module .nickname_cnt{margin-top:2px;height:18px;line-height:18px;}
.top_user_list_module .user_nickname{vertical-align:top;width:calc(100% - 120px);}
.top_user_list_module .post_cnt{float:right;}
.top_user_list_module .user_id{margin-top:3px;height:18px;line-height:18px;}

/********
 유저 매칭 (유저)
*/
.user_match_module{width:100%;min-height:252px;background:#FFF;border-radius:4px;}
.user_match_module .profile_wrap{text-align:center;width:300px;margin-top:50px;padding:0 50px;position:absolute;}
.user_match_module .profile_wrap.my_profile{left:0;top:0;}
.user_match_module .profile_wrap.target_profile{right:0;top:0;}
.user_match_module .profile_wrap .profile_image_wrap{position:relative;width:100px;height:100px;display:inline-block;}
.user_match_module .profile_wrap .profile_image{width:100px;height:100px;border-radius:50px;border:solid 1px #9B9B9B;}
.user_match_module .profile_wrap .follow_button{cursor:pointer;width:42px;height:42px;padding:6px;position:absolute;bottom:-7px;right:-7px;}
.user_match_module .profile_wrap .nickname{margin-top:10px;line-height:24px;}
.user_match_module .profile_wrap .user_id{line-height:24px;}
.user_match_module .match_result_wrap{text-align:center;}
.user_match_module .match_result{padding:50px 0 20px 0;width:calc(100% - 600px);display:inline-block;min-height:238px;}
.user_match_module .match_result.text_only{padding-top:73px;}
.user_match_module .match_result.text_only .user_match_heart{display:none;}
.user_match_module .match_result .content{line-height:18px;}
.user_match_module .match_result.text_only .content{height:90px;}
.user_match_module .match_result .match_button{margin-top:10px;}
.user_match_module .match_result .result_grade{line-height:80px;}
.user_match_module .match_result .result_text{line-height:24px;}
.user_match_module .match_result.match_complete .content{margin-top:10px;min-height:54px;}
.user_match_module .match_result.match_complete .game_name{display:inline;cursor:pointer;}
.user_match_module .match_result .refresh_button{height:40px;padding:3px;position:absolute;top:20px;right:20px;cursor:pointer;}
.user_match_module .detail_result{height:125px;width:calc(100% - 80px);margin:0 auto;border-top:solid 1px #979797;overflow:hidden;transition:all .2s ease-in;}
.user_match_module .detail_result.new_result{height:0;border-top:solid 1px rgba(151,151,151,0);}
.user_match_module .detail_result .detail_result_item{display:inline-block;margin-top:20px;margin-right:6%;margin-bottom:40px;width:20%;}
.user_match_module .detail_result .detail_result_item:first-child{margin-left:1%;}
.user_match_module .detail_result .detail_result_item:last-child{margin-right:1%;}
.user_match_module .detail_result .detail_result_item .title{line-height:24px;}
.user_match_module .detail_result .detail_result_item .info_tooltip{margin-top:4px;}
.user_match_module .detail_result .detail_result_item .percentage_bar{display:none;}
.user_match_module .detail_result .detail_result_item .value{line-height:30px;margin-top:10px;}

.user_match_module .match_result.match_loading{padding-top:80px;}
.user_match_module .match_result .tetrominos{width:120px;height:136px;display:inline-block;position:relative;}
.user_match_module .match_result .tetromino{width:48px;height:56px;position:absolute;transition:all ease .3s;
	background: url('data:image/svg+xml;utf-8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 612 684"%3E%3Cpath fill="%23010101" d="M305.7 0L0 170.9v342.3L305.7 684 612 513.2V170.9L305.7 0z"/%3E%3Cpath fill="%23fff" d="M305.7 80.1l-233.6 131 233.6 131 234.2-131-234.2-131"/%3E%3C/svg%3E') no-repeat top center;
}
.user_match_module .match_result .box1{animation:tetromino1 1.5s ease-out infinite;}
.user_match_module .match_result .box2{animation:tetromino2 1.5s ease-out infinite;}
.user_match_module .match_result .box3{animation:tetromino3 1.5s ease-out infinite;z-index:2;}
.user_match_module .match_result .box4{animation:tetromino4 1.5s ease-out infinite;}

@media only screen and (max-width:1000px) and (min-width:600px) {
	.mobile_width .user_match_module .profile_wrap{width:30%;padding:0 5%;}
	.mobile_width .user_match_module .match_result{width:40%;}
	.mobile_width .user_match_module .detail_result .detail_result_item{margin-right:0;width:25%;}
	.mobile_width .user_match_module .detail_result .detail_result_item:first-child{margin-left:0%;}
	.mobile_width .user_match_module .detail_result .detail_result_item:last-child{margin-right:0%;}
}
@media only screen and (max-width:599px) {
	.user_match_module{padding:0 16px;min-height:252px;border-radius:0px;}
	.user_match_module .profile_wrap{width:110px;margin-top:14px;padding:0px;}
	.user_match_module .profile_wrap.my_profile{left:16px;}
	.user_match_module .profile_wrap.target_profile{right:16px;}
	.user_match_module .profile_wrap .profile_image_wrap{width:60px;height:60px;}
	.user_match_module .profile_wrap .profile_image{width:60px;height:60px;border-radius:30px;}
	.user_match_module .profile_wrap .follow_button{display:none;}
	.user_match_module .profile_wrap .nickname{margin-top:8px;line-height:20px;font-size:14px;font-weight:400;letter-spacing:-0.3px;}
	.user_match_module .profile_wrap .user_id{line-height:20px;font-size:14px;font-weight:400;letter-spacing:-0.3px;}
	.user_match_module .match_result{padding:0px 0 16px 0;width:100%;min-height:auto;}
	.user_match_module .match_result.text_only{padding-top:35px;}
	.user_match_module .match_result.text_only .user_match_heart{height:40px;display:inline-block;}	
	.user_match_module .match_result.text_only .content{height:auto;margin-top:70px;}
	.user_match_module .match_result .result_grade{padding-top:34px;font-size:50px;line-height:40px;}
	.user_match_module .match_result .result_text{margin-top:62px;}
	.user_match_module .match_result.match_complete .content{margin-top:6px;min-height:auto;}
	.user_match_module .match_result .refresh_button{height:37px;padding:4px;top:-40px;right:12px;}
	.user_match_module .detail_result{height:auto;width:100%;padding:16px 0;text-align:left;}
	.user_match_module .detail_result .detail_result_item{display:block;margin-top:0px;margin-right:0;margin-bottom:10px;width:100%;}
	.user_match_module .detail_result .detail_result_item:first-child{margin-left:0;}
	.user_match_module .detail_result .detail_result_item:last-child{margin-right:0;margin-bottom:0px;}
	.user_match_module .detail_result .detail_result_item .title{display:inline-block;width:130px;text-align:right;line-height:22px;margin-right:10px;font-size:15px;font-weight:400;letter-spacing:-0.4px;}
	.user_match_module .detail_result .detail_result_item .info_tooltip{margin-top:3px;}
	.user_match_module .detail_result .detail_result_item .percentage_bar{display:inline-block;position:relative;width:calc(100% - 210px);height:22px;vertical-align:top;}
	.user_match_module .detail_result .detail_result_item .percentage_bar .foreground{position:absolute;height:14px;margin:4px 0;background:#21A8AF;}
	.user_match_module .detail_result .detail_result_item .value{display:inline-block;width:70px;text-align:right;line-height:22px;margin-top:0px;font-size:16px;vertical-align:top;}

	.user_match_module .match_result.match_loading{padding-top:28px;}
	.user_match_module .match_result .tetrominos{width:75px;height:92px;}
	.user_match_module .match_result .tetromino{width:30px;height:35px;}
	.user_match_module .match_result .box1{animation:tetromino1-mobile 1.5s ease-out infinite;}
	.user_match_module .match_result .box2{animation:tetromino2-mobile 1.5s ease-out infinite;}
	.user_match_module .match_result .box3{animation:tetromino3-mobile 1.5s ease-out infinite;z-index:2;}
	.user_match_module .match_result .box4{animation:tetromino4-mobile 1.5s ease-out infinite;}
}
@keyframes tetromino1 {
	0%, 40% {transform: translate(0,0);} 
	50% {transform: translate(24px,-13px);} 
	60%, 100% {transform: translate(48px,0);}
}
@keyframes tetromino2 {
	0%, 20% {transform: translate(48px, 0px);} 
	40%, 100% {transform: translate(72px, 13px);}
}
@keyframes tetromino3 {
	0% {transform: translate(72px, 13px);} 
	20%, 60% {transform: translate(48px, 26px);} 
	90%, 100% {transform: translate(24px, 13px);}
}
@keyframes tetromino4 {
	0%, 60% {transform: translate(24px, 13px);} 
	90%, 100% {transform: translate(0, 0);}
}
@keyframes tetromino1-mobile {
	0%, 40% {transform: translate(0,0);} 
	50% {transform: translate(15px,-8px);} 
	60%, 100% {transform: translate(30px,0);}
}
@keyframes tetromino2-mobile {
	0%, 20% {transform: translate(30px, 0px);} 
	40%, 100% {transform: translate(45px, 8px);}
}
@keyframes tetromino3-mobile {
	0% {transform: translate(45px, 8px);} 
	20%, 60% {transform: translate(30px, 16px);} 
	90%, 100% {transform: translate(15px, 8px);}
}
@keyframes tetromino4-mobile {
	0%, 60% {transform: translate(15px, 8px);} 
	90%, 100% {transform: translate(0, 0);}
}

/********
 유저 활동 요약 (유저)
*/
.user_summary_module .user_summary_item{width:300px;height:100px;margin-right:30px;display:inline-block;overflow:hidden;border-radius:4px;position:relative;}
.user_summary_module .user_summary_item:last-child{margin-right:0px;}
.user_summary_module .user_summary_item .summary_image{width:100%;height:100%;position:relative;}
.user_summary_module .user_summary_item .summary_achievement_image{position:absolute;}
.user_summary_module .user_summary_item .user_summary_detail{background:rgba(0,0,0,0.54);position:absolute;top:0;left:0;width:100%;height:100%;line-height:100px;text-align:center;}
@media only screen and (max-width:1000px) and (min-width:600px) {
	.mobile_width .user_summary_module .user_summary_item{width:32%;margin-right:2%;}
	.mobile_width .user_summary_module .user_summary_item:last-child{margin-right:0px;}
}
@media only screen and (max-width:599px) {
	.user_summary_module{padding:0 16px 16px 16px;}
	.user_summary_module .user_summary_item{width:100%;margin-right:0px;margin-bottom:10px;}
	.user_summary_module .user_summary_item:last-child{margin-right:0px;margin-bottom:0px;}
}
/********
 가로형 라이브러리 목록 (유저)
*/
.horizontal_library_module .horizontal_library_list{width:100%;height:160px;overflow:hidden;position:relative;}
.horizontal_library_module .horizontal_library_wrap{width:max-content;position:absolute;left:0px;top:0;}
.horizontal_library_module .horizontal_library_item{width:130px;height:160px;margin:0 5px;float:left;}
.horizontal_library_module .horizontal_library_item:first-child{margin-left:0px;}
.horizontal_library_module .horizontal_library_item:last-child{margin-right:0px;}
.horizontal_library_module .horizontal_library_item .name_cover{position:absolute;width:100%;height:70%;bottom:0;background:rgba(30,30,30,0.5);background:linear-gradient(rgba(30,30,30,0), rgba(30,30,30,0.5) 40%);}
.horizontal_library_module .horizontal_library_item .library_info{position:absolute;width:100%;bottom:10px;padding:0 10px;}
.horizontal_library_module .horizontal_library_item .game_name{width:100%;max-height:36px;line-height:18px;}
.horizontal_library_module .horizontal_library_item .review_point{margin-top:6px;}
.horizontal_library_module .horizontal_library_item .review_point .review_point_star{height:16px;vertical-align:top;}
@media only screen and (max-width:599px) {
	.horizontal_library_module{padding:0 16px 16px 16px;}
	.horizontal_library_module .horizontal_library_list{height:126px;}
	.horizontal_library_module .horizontal_library_item{width:106px;height:126px;margin:0 4px;}
	.horizontal_library_module .horizontal_library_item .name_cover{height:80%;}
	.horizontal_library_module .horizontal_library_item .library_info{bottom:8px;padding:0 6px;}
	.horizontal_library_module .horizontal_library_item .game_name{max-height:32px;line-height:16px;font-size:13px;font-weight:400;letter-spacing:-0.3px;}
	.horizontal_library_module .horizontal_library_item .review_point{margin-top:3px;}
}
/********
 세로형 게임 라이브러리 목록 (유저)
*/
.vertical_game_library_module .vertical_game_library_item{width:100%;height:60px;margin-bottom:10px;}
.vertical_game_library_module .vertical_game_library_item:last-child{margin-bottom:0px;}
.vertical_game_library_module .cover_image{width:60px;height:60px;float:left;margin-right:12px;border-radius:3px;line-height:18px;}
.vertical_game_library_module .cover_image .post_cnt{position:absolute;text-align:center;width:100%;bottom:0;background:rgba(0,0,0,0.41);z-index:2;}
.vertical_game_library_module .game_info_wrap{padding-top:4px;}
.vertical_game_library_module .game_info_wrap .game_name{line-height:22px;width:calc(100% - 80px);}
.vertical_game_library_module .game_info_wrap .review_point{margin-top:6px;}
.vertical_game_library_module .game_info_wrap .review_point .review_point_star{height:16px;vertical-align:top;}
.vertical_game_library_module .game_info_wrap .no_review_point{margin-top:6px;line-height:18px;}
@media only screen and (max-width:599px) {
	.vertical_game_library_module{padding:0 16px 16px 16px;}
}
/********
 세로형 업적 목록 (유저)
*/
.vertical_achievement_module .vertical_achievement_item{width:100%;height:66px;margin-bottom:10px;}
.vertical_achievement_module .vertical_achievement_item:last-child{margin-bottom:0px;}
.vertical_achievement_module .achievement_image{height:66px;float:left;margin-right:10px;}
.vertical_achievement_module .title{line-height:22px;padding-top:2px;}
.vertical_achievement_module .description{line-height:18px;}
.vertical_achievement_module .achievement_progress{margin-top:2px;line-height:18px;}
.vertical_achievement_module .complete_user{margin-left:32px;}
@media only screen and (max-width:599px) {
	.vertical_achievement_module{padding:0 16px 16px 16px;}
}
/********
 리더보드 (유저)
*/
.leader_board_module{width:100%;min-height:256px;padding:32px 48px;background:#FFF;border-radius:4px;}
.leader_board_module .leader_board_title{line-height:24px;}
.leader_board_module .leader_board_select{float:right;width:100px;}
.leader_board_module .table_title{margin-top:30px;line-height:20px;border-bottom:solid 1px #D8D8D8;padding-bottom:10px;text-align:center;}
.leader_board_module .table_col.rank{width:80px;}
.leader_board_module .table_col.user{width:calc(100% - 300px);}
.leader_board_module .table_col.score{width:100px;}
.leader_board_module .table_col.percentage{width:120px;}
.leader_board_module .table_row{margin-top:12px;line-height:20px;text-align:center;}
.leader_board_module .table_row:first-child{margin-top:16px;}
.leader_board_module .table_row .user{text-align:left;vertical-align:top;}
.leader_board_module .table_row .user .user_profile{width:20px;height:20px;border-radius:10px;vertical-align:top;margin-right:10px;}
.leader_board_module .table_row .percentage{position:relative;}
.leader_board_module .table_row .percentage .background{position:relative;width:80%;height:8px;margin:6px auto;background:#D8D8D8;vertical-align:top;border-radius:4px;}
.leader_board_module .table_row .percentage .foreground{position:absolute;left:0;height:8px;border-radius:4px;background:#21A8AF;}
@media only screen and (max-width:1000px) and (min-width:700px) {
	.mobile_width .leader_board_module{padding:32px 16px;}
}
@media only screen and (max-width:1000px) and (min-width:800px) {	
	.mobile_width .leader_board_module .table_col.user{width:calc(85% - 180px);}	
	.mobile_width .leader_board_module .table_col.percentage{width:15%;}
}
@media only screen and (max-width:799px) and (min-width:700px) {	
	.mobile_width .leader_board_module .table_col.user{width:calc(100% - 180px);}
	.mobile_width .leader_board_module .table_col.percentage{display:none;}
}
@media only screen and (max-width:599px) {
	.leader_board_module{min-height:256px;padding:0px 16px 16px 16px;border-radius:0px;}
	.leader_board_module .table_col.rank{width:70px;}
	.leader_board_module .table_col.user{width:calc(100% - 150px);}
	.leader_board_module .table_col.score{width:80px;}
	.leader_board_module .table_col.percentage{display:none;}
}
/********
 세로형 리뷰 라이브러리 목록 (유저)
*/
.vertical_post_library_module .vertical_post_library_item{width:100%;height:60px;margin-bottom:10px;}
.vertical_post_library_module .vertical_post_library_item:last-child{margin-bottom:0px;}
.vertical_post_library_module .cover_image{width:60px;height:60px;float:left;margin-right:12px;border-radius:3px;line-height:18px;}
.vertical_post_library_module .game_info_wrap{padding-top:4px;}
.vertical_post_library_module .game_info_wrap .game_name{line-height:22px;width:calc(100% - 80px);}
.vertical_post_library_module .game_info_wrap .review_point{margin-top:6px;}
.vertical_post_library_module .game_info_wrap .review_point .review_point_star{height:16px;vertical-align:top;}
.vertical_post_library_module .game_info_wrap .no_review_point{margin-top:6px;line-height:18px;}

/********
 유저점수챠트 (유저)
*/
.user_score_chart_module{width:100%;height:330px;border:solid 1px #D8D8D8;border-radius:4px;background:#FFF;padding:20px;position:relative;}
.user_score_chart_module .date_select_wrap{display:inline-block;text-align:right;width:calc(100% - 248px);height:30px;padding-right:30px;}
.user_score_chart_module .date_select_wrap .select_group:last-child{margin-left:16px;}
.user_score_chart_module .date_select_wrap .select_component{vertical-align:top;width:120px;height:30px;margin-left:16px;}
.user_score_chart_module .date_select_wrap .select_component img{height:30px;}
.user_score_chart_module .date_select_wrap .select_component:first-child{margin-left:0px;}
.user_score_chart_module .date_select_wrap .select_component .nice_select{height:30px;line-height:28px;}
.user_score_chart_module .user_score_chart{display:inline-block;width:calc(100% - 248px);height:calc(100% - 30px);padding:20px 20px 0 0;}
.user_score_chart_module .info_wrap{height:calc(100% - 42px);width:248px;display:inline-block;position:absolute;right:21px;top:21px;border-left:solid 1px #D8D8D8;}
.user_score_chart_module .info_wrap .score_summary{margin-top:22px;}
.user_score_chart_module .info_wrap .score_date_range{width:100%;padding-right:40px;text-align:right;line-height:16px;margin-bottom:20px;}
.user_score_chart_module .info_wrap .score_item{margin-bottom:18px;}
.user_score_chart_module .info_wrap .score_item:last-child{margin-bottom:0px;}
.user_score_chart_module .info_wrap .item_name{width:50%;text-align:right;line-height:22px;vertical-align:top;}
.user_score_chart_module .info_wrap .item_name .info_tooltip{margin-top:3px;}
.user_score_chart_module .info_wrap .value{width:50%;padding-right:40px;text-align:right;line-height:22px;vertical-align:top;}
@media only screen and (max-width:889px) and (min-width:600px) {
	.mobile_width .user_score_chart_module .date_select_wrap{width:100%;padding-right:0px;}
	.mobile_width .user_score_chart_module .user_score_chart{width:calc(100% - 230px);}
	.mobile_width .user_score_chart_module .info_wrap{height:calc(100% - 84px);width:230px;top:63px;}
	.mobile_width .user_score_chart_module .info_wrap .score_summary{margin-top:12px;}
	.mobile_width .user_score_chart_module .info_wrap .score_item{margin-bottom:10px;}
}
@media only screen and (max-width:629px) and (min-width:600px) {
	.mobile_width .user_score_chart_module .date_select_wrap .select_component{width:110px;margin-left:12px;}
	.mobile_width .user_score_chart_module .date_select_wrap .select_group:last-child{margin-left:12px;}
	.mobile_width .user_score_chart_module .date_select_wrap .select_component:first-child{margin-left:0px;}
}
@media only screen and (max-width:599px) {
	.user_score_chart_module{height:auto;border:none;border-radius:0px;padding:0px 16px;}
	.user_score_chart_module .date_select_wrap{text-align:right;width:100%;height:auto;padding-right:0px;}
	.user_score_chart_module .date_select_wrap .select_group:first-child .select_component{width:105px;}
	.user_score_chart_module .date_select_wrap .select_group:last-child{width:calc(100% - 242px)}
	.user_score_chart_module .date_select_wrap .select_group:last-child .select_component{width:calc(50% - 8px);}
	.user_score_chart_module .user_score_chart{width:100%;height:200px;padding:10px 0 0 0;}
	.user_score_chart_module .info_wrap{height:auto;width:100%;position:initial;right:0px;top:0px;border-left:none;}
	.user_score_chart_module .info_wrap .score_summary{margin-top:6px;}
	.user_score_chart_module .info_wrap .score_date_range{padding-right:0px;padding-left:7.5%;text-align:left;margin-bottom:16px;font-size:12px}
	.user_score_chart_module .info_wrap .score_item{margin-bottom:6px;display:inline-block;width:50%;}
	.user_score_chart_module .info_wrap .score_item:last-child{margin-bottom:16px;}
	.user_score_chart_module .info_wrap .item_name{width:65%;text-align:left;padding-left:10%;vertical-align:top;font-size:14px;font-weight:400;letter-spacing:-0.3px;}
	.user_score_chart_module .info_wrap .value{width:35%;padding-right:0px;text-align:left;}
	.user_score_chart_module .info_wrap .score_summary .item_name{padding-left:7.5%;font-size:15px;}
}
@media only screen and (max-width:449px) {	
	.user_score_chart_module .date_select_wrap .select_group{display:block;width:100%;}
	.user_score_chart_module .date_select_wrap .select_group:last-child{margin-left:0px;margin-top:10px;width:100%;}
	.user_score_chart_module .date_select_wrap .select_group:first-child .select_component{width:calc(50vw - 24px);}	
	.user_score_chart_module .date_select_wrap .select_group:last-child .select_component{width:calc(50% - 8px);}	
}
@media only screen and (max-width:374px) {
	.user_score_chart_module .info_wrap .item_name{padding-left:5%;}
}
/********
 큰 플레이 상태 통계 (유저)
*/
.game_play_state_large_module{width:100%;height:391px;background:#FFF;border:solid 1px #D8D8D8;border-radius:4px;padding:20px;}
.game_play_state_large_module .module_title_right .checkmark{top:5px;}
.game_play_state_large_module .description{padding:0 0 20px 12px;border-bottom:solid 1px #D8D8D8;line-height:20px;}
.game_play_state_large_module .state_icon_wrap{position:absolute;left:32px;top:61px;z-index:10;width:32px;line-height:32px;}
.game_play_state_large_module .state_icon{margin-bottom:23px;}
.game_play_state_large_module .state_icon:first-child{margin-top:40px;}
.game_play_state_large_module .state_icon img{height:32px;margin-right:16px;vertical-align:top;}
.game_play_state_large_module .play_state_chart{margin-left:50px;width:calc(100% - 50px);height:calc(100% - 61px);}
@media only screen and (max-width:599px) {
	.game_play_state_large_module{height:303px;border:none;border-radius:0px;padding:0 16px 16px 16px;}
	.game_play_state_large_module .description{padding:0 0 12px 0px;}
	.game_play_state_large_module .state_icon_wrap{top:53px;}
	.game_play_state_large_module .state_icon{margin-bottom:12px;}
	.game_play_state_large_module .state_icon:first-child{margin-top:14px;}
	.game_play_state_large_module .play_state_chart{height:calc(100% - 53px);}
}
/********
 큰 별점 통계 (유저)
*/
.game_review_point_large_module{width:100%;height:330px;background:#FFF;border:solid 1px #D8D8D8;border-radius:4px;padding:20px;}
.game_review_point_large_module .module_title_right .checkmark{top:5px;}
.game_review_point_large_module .review_point_summary{height:56px;}
.game_review_point_large_module .review_point_summary .summary_item{display:inline-block;margin-right:50px;}
.game_review_point_large_module .review_point_summary .summary_item.compare_item{display:none;margin-right:0px;}
.game_review_point_large_module .review_point_summary .summary_title{line-height:18px;}
.game_review_point_large_module .review_point_summary .summary_value{line-height:36px;}
.game_review_point_large_module .review_point_chart{width:100%;height:calc(100% - 56px);}
.no_review_point_module.large{width:100%;height:330px;background:rgba(155, 155, 155, 0.1);text-align:center;border-radius:4px;}
.no_review_point_module.large .description{padding-top:120px;line-height:22px;}
.no_review_point_module.large .description_not_me{padding-top:150px;line-height:22px;}
.no_review_point_module.large .go_button{margin-top:20px;}
@media only screen and (max-width:900px) and (min-width:700px) {
	.mobile_width .game_review_point_large_module .review_point_summary .summary_item{margin-right:20px;}
	.mobile_width .game_review_point_large_module .review_point_summary .summary_value{font-size:18px;}
}
@media only screen and (max-width:599px) {
	.game_review_point_large_module{border:none;height:250px;border-radius:0px;padding:0 16px 16px 16px;}
	.game_review_point_large_module .review_point_summary .summary_item{margin-right:20px;}
	.game_review_point_large_module .review_point_summary .summary_value{font-size:18px;}
	.no_review_point_module.large{height:200px;background:transparent;border-radius:0px;padding:0 16px;}
	.no_review_point_module.large .description{padding-top:30px;}
	.no_review_point_module.large .description_not_me{padding-top:60px;}
}
/********
 큰 발매년도 (유저)
*/
.release_year_large_module{width:100%;height:391px;background:#FFF;border:solid 1px #D8D8D8;border-radius:4px;position:relative;padding:20px 0px;}
.release_year_large_module .module_title_right .checkmark{top:5px;}
.release_year_large_module .description{padding:0 0px 20px 12px;height:61px;width:calc(100% - 40px);margin:0 auto;border-bottom:solid 1px #D8D8D8;line-height:20px;}
.release_year_large_module .release_year_chart{width:100%;height:calc(100% - 61px);}
.release_year_large_module .chart_loading{width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(255,255,255,0.5);display:none;}
@media only screen and (max-width:599px) {
	.release_year_large_module{border:none;height:303px;border-radius:0px;padding:0 0px 16px 0px;}
	.release_year_large_module .description{padding:0 0px 12px 0px;height:53px;width:calc(100% - 32px);}
	.release_year_large_module .release_year_chart{height:calc(100% - 53px);}
}
/********
 큰 플랫폼분포 (유저)
*/
.platform_large_module{width:100%;height:330px;background:#FFF;border:solid 1px #D8D8D8;border-radius:4px;padding:16px;}
.platform_large_module .platform_chart{width:100%;height:calc(100% - 60px);}
.platform_large_module .platform_legend{width:100%;height:44px;margin-top:16px;}
.platform_large_module .platform_legend .legend_item{width:32%;line-height:22px;padding-left:8px;}
.platform_large_module .platform_legend .legend_item:nth-child(3n+2){margin-right:2%;margin-left:2%;}
.platform_large_module .platform_legend .legend_item .checkmark{top:5px;}
.platform_large_module .platform_legend .legend_item .check_label{width:100%;}
.platform_large_module .platform_legend .legend_item .check_text{width:calc(100% - 20px);}
.platform_large_module .platform_legend .legend_item:nth-child(6n+1) .checkmark{border:solid 1px #223C4B;}
.platform_large_module .platform_legend .legend_item:nth-child(6n+2) .checkmark{border:solid 1px #00AAB5;}
.platform_large_module .platform_legend .legend_item:nth-child(6n+3) .checkmark{border:solid 1px #6EC9C6;}
.platform_large_module .platform_legend .legend_item:nth-child(6n+4) .checkmark{border:solid 1px #9DE2DE;}
.platform_large_module .platform_legend .legend_item:nth-child(6n+5) .checkmark{border:solid 1px #BAE2DC;}
.platform_large_module .platform_legend .legend_item:nth-child(6n) .checkmark{border:solid 1px #E9EDE7;}
.platform_large_module .platform_legend .legend_item:nth-child(6n+1) input:checked ~ .checkmark{background:#223C4B;}
.platform_large_module .platform_legend .legend_item:nth-child(6n+2) input:checked ~ .checkmark{background:#00AAB5;}
.platform_large_module .platform_legend .legend_item:nth-child(6n+3) input:checked ~ .checkmark{background:#6EC9C6;}
.platform_large_module .platform_legend .legend_item:nth-child(6n+4) input:checked ~ .checkmark{background:#9DE2DE;}
.platform_large_module .platform_legend .legend_item:nth-child(6n+5) input:checked ~ .checkmark{background:#BAE2DC;}
.platform_large_module .platform_legend .legend_item:nth-child(6n) input:checked ~ .checkmark{background:#E9EDE7;}
@media only screen and (max-width:599px) {
	.platform_large_module{border:none;height:250px;border-radius:0px;padding:0 16px 16px 16px;}	
}
/********
 장르분석 (유저)
*/
.genre_analyze_module{width:100%;background:#FFF;border:solid 1px #D8D8D8;border-radius:4px;padding:20px;}
.genre_analyze_module .module_title_right .checkmark{top:5px;}
.genre_analyze_module .genre_chart{display:inline-block;width:50%;height:290px;vertical-align:top;}
.genre_analyze_module .genre_compare_chart{display:inline-block;width:50%;height:290px;display:none;position:relative;vertical-align:top;}
.genre_analyze_module .chart_loading{width:100%;height:290px;position:absolute;left:0;top:0;background:rgba(255,255,255,0.5);display:none;}
.genre_analyze_module .genre_game_list{display:inline-block;width:50%;vertical-align:top;padding-left:20px;}
.genre_analyze_module .genre_game_list .description{padding:0 0px 10px 0px;height:51px;width:100%;margin:0 auto;border-bottom:solid 1px #D8D8D8;line-height:20px;}
.genre_analyze_module .genre_game_list .list_title{margin-top:10px;line-height:22px;}
.genre_analyze_module .genre_game_list .library_list{width:100%;height:160px;overflow:hidden;position:relative;margin-top:10px;}
.genre_analyze_module .genre_game_list .library_wrap{width:max-content;position:absolute;left:0px;top:0;}
.genre_analyze_module .genre_game_list .library_item{width:130px;height:160px;margin:0 5px;float:left;}
.genre_analyze_module .genre_game_list .library_item:first-child{margin-left:0px;}
.genre_analyze_module .genre_game_list .library_item:last-child{margin-right:0px;}
.genre_analyze_module .genre_game_list .library_item .name_cover{position:absolute;width:100%;height:70%;bottom:0;background:rgba(30,30,30,0.5);background:linear-gradient(rgba(30,30,30,0), rgba(30,30,30,0.5) 40%);}
.genre_analyze_module .genre_game_list .library_item .library_info{position:absolute;width:100%;bottom:10px;padding:0 10px;}
.genre_analyze_module .genre_game_list .library_item .game_name{width:100%;max-height:36px;line-height:18px;}
.genre_analyze_module .genre_game_list .library_item .review_point{margin-top:6px;}
.genre_analyze_module .genre_game_list .library_item .review_point .review_point_star{height:16px;vertical-align:top;}
.genre_analyze_module .help_text{margin-top:10px;line-height:20px;}
@media only screen and (max-width:599px) {
	.genre_analyze_module{border:none;border-radius:0px;padding:0 16px 16px 16px;}
	.genre_analyze_module .genre_chart{width:100%;height:250px;}
	.genre_analyze_module .genre_compare_chart{width:100%;height:250px;}
	.genre_analyze_module .chart_loading{width:100%;height:250px;}
	.genre_analyze_module .genre_game_list{width:100%;height:auto;padding:0;}
	.genre_analyze_module .genre_game_list .description{padding:10px 0px;height:auto;}
	.genre_analyze_module .help_text{margin-top:12px;}
}
/********
 많이 이야기한 게임 (유저)
*/
.popular_post_game_module{width:100%;border:solid 1px #D8D8D8;border-radius:4px;background:#FFF;padding:20px;}
.popular_post_game_module .date_select_wrap{text-align:right;}
.popular_post_game_module .date_select_wrap .select_group:last-child{margin-left:16px;}
.popular_post_game_module .date_select_wrap .select_component{vertical-align:top;width:120px;height:30px;margin-left:16px;}
.popular_post_game_module .date_select_wrap .select_component img{height:30px;}
.popular_post_game_module .date_select_wrap .select_component:first-child{margin-left:0px;}
.popular_post_game_module .date_select_wrap .select_component .nice_select{height:30px;line-height:28px;}
.popular_post_game_module .popular_post_game_chart{display:inline-block;width:calc(100% - 280px);height:275px;vertical-align:top;}
.popular_post_game_module .popular_post_game_legend{display:inline-block;width:280px;vertical-align:top;padding-top:20px;padding-left:20px;}
.popular_post_game_module .popular_post_game_legend .legend_item{margin-bottom:2px;line-height:22px;height:22px;}
.popular_post_game_module .popular_post_game_legend .legend_item:last-child{margin-bottom:0px;}
.popular_post_game_module .popular_post_game_legend .legend_item .checkmark{top:4px;}
.popular_post_game_module .popular_post_game_legend .legend_item .check_label{width:100%;}
.popular_post_game_module .popular_post_game_legend .legend_item .check_text{width:calc(100% - 35px);}
.popular_post_game_module .popular_post_game_legend .legend_item:nth-child(5n+1) .checkmark{border:solid 1px #053244;}
.popular_post_game_module .popular_post_game_legend .legend_item:nth-child(5n+2) .checkmark{border:solid 1px #1DA7AE;}
.popular_post_game_module .popular_post_game_legend .legend_item:nth-child(5n+3) .checkmark{border:solid 1px #A4BBBF;}
.popular_post_game_module .popular_post_game_legend .legend_item:nth-child(5n+4) .checkmark{border:solid 1px #E2747A;}
.popular_post_game_module .popular_post_game_legend .legend_item:nth-child(5n) .checkmark{border:solid 1px #D1295D;}
.popular_post_game_module .popular_post_game_legend .legend_item:nth-child(5n+1) input:checked ~ .checkmark{background:#053244;}
.popular_post_game_module .popular_post_game_legend .legend_item:nth-child(5n+2) input:checked ~ .checkmark{background:#1DA7AE;}
.popular_post_game_module .popular_post_game_legend .legend_item:nth-child(5n+3) input:checked ~ .checkmark{background:#A4BBBF;}
.popular_post_game_module .popular_post_game_legend .legend_item:nth-child(5n+4) input:checked ~ .checkmark{background:#E2747A;}
.popular_post_game_module .popular_post_game_legend .legend_item:nth-child(5n) input:checked ~ .checkmark{background:#D1295D;}
.popular_post_game_module .description{padding:15px 0 0 32px;line-height:20px;}
@media only screen and (max-width:900px) and (min-width:600px) {
	.mobile_width .popular_post_game_module .popular_post_game_chart{width:calc(100% - 200px);}
	.mobile_width .popular_post_game_module .popular_post_game_legend{width:200px;}
	.mobile_width .popular_post_game_module .description{padding:15px 0 0 0px;}
}
@media only screen and (max-width:629px) and (min-width:600px) {
	.mobile_width .popular_post_game_module .date_select_wrap .select_component{width:110px;margin-left:12px;}
	.mobile_width .popular_post_game_module .date_select_wrap .select_group:last-child{margin-left:12px;}
	.mobile_width .popular_post_game_module .date_select_wrap .select_component:first-child{margin-left:0px;}
}
@media only screen and (max-width:599px) {
	.popular_post_game_module{border:none;border-radius:0px;padding:0 16px 16px 16px;}
	.popular_post_game_module .date_select_wrap{text-align:right;width:100%;padding-right:0px;}
	.popular_post_game_module .date_select_wrap .select_group:first-child .select_component{width:105px;}
	.popular_post_game_module .date_select_wrap .select_group:last-child{width:calc(100% - 242px)}
	.popular_post_game_module .date_select_wrap .select_group:last-child .select_component{width:calc(50% - 8px);}
	.popular_post_game_module .popular_post_game_chart{width:100%;height:250px;}
	.popular_post_game_module .popular_post_game_legend{width:100%;padding:0px;margin-top:10px;}
	.popular_post_game_module .popular_post_game_legend .legend_item{margin-bottom:0px;line-height:20px;}
	.popular_post_game_module .popular_post_game_legend .legend_item .checkmark{top:3px;}
	.popular_post_game_module .description{padding:15px 0 0 0px;}
}
@media only screen and (max-width:449px) {	
	.popular_post_game_module .date_select_wrap .select_group{display:block;width:100%;}
	.popular_post_game_module .date_select_wrap .select_group:last-child{margin-left:0px;margin-top:10px;width:100%;}
	.popular_post_game_module .date_select_wrap .select_group:first-child .select_component{width:calc(50vw - 24px);}	
	.popular_post_game_module .date_select_wrap .select_group:last-child .select_component{width:calc(50% - 8px);}	
}

/********
 월별 아카이빙 (유저)
*/
.monthly_game_module{width:100%;padding:20px 24px;border:solid 1px #D8D8D8;border-radius:4px;background:#FFF;}
.monthly_game_module .year_column{display:inline-block;vertical-align:top;width:70px;text-align:center;}
.monthly_game_module .year_column .title_row{height:32px;}
.monthly_game_module .year_column .year_row{line-height:70px;}
.monthly_game_module .month_table{display:inline-block;vertical-align:top;width:calc(100% - 70px);text-align:center;overflow:hidden;}
.monthly_game_module .monthly_game_wrap{width:840px;}
.monthly_game_module .month_table .title_row{height:32px;line-height:32px;}
.monthly_game_module .month_table .month_col{width:70px;}
.monthly_game_module .month_table .grid_item{width:70px;height:70px;display:inline-block;vertical-align:top;}
.monthly_game_module .month_table .grid_item.no_game{background:#D8D8D8;}
.monthly_game_module .month_table .cover_image{width:70px;height:70px;}
.monthly_game_module .description{padding:23px 0 0 70px;line-height:20px;}
@media only screen and (max-width:599px) {
	.monthly_game_module{padding:0 16px 16px 16px;border:none;border-radius:0px;}
	.monthly_game_module .year_column{width:50px;}
	.monthly_game_module .month_table{width:calc(100% - 50px);}
	.monthly_game_module .description{padding:23px 0 0 0px;}
}
/********
 게임 나이 (유저)
*/
.check_game_age_module{width:100%;height:282px;border:solid 1px #D8D8D8;border-radius:4px;background:#FFF;position:relative;overflow:hidden;}
.check_game_age_module .no_age_info{padding:20px;width:100%;height:100%;position:relative;z-index:1;text-align:center;}
.check_game_age_module .no_age_info .help_text{line-height:22px;margin-top:50px;}
.check_game_age_module .no_age_info .help_text:nth-child(2){margin-top:30px;}
.check_game_age_module .no_age_info .check_age_button{margin-top:30px;}
.check_game_age_module .age_info{padding:20px;width:100%;height:100%;position:relative;z-index:1;text-align:center;}
.check_game_age_module .age_info .help_text{margin-top:12px;line-height:22px;}
.check_game_age_module .age_info .age_text{line-height:40px;margin-top:12px;}
.check_game_age_module .age_info .age_title{line-height:24px;margin-top:16px;}
.check_game_age_module .age_info .age_description{line-height:22px;height:44px;margin-top:16px;}
.check_game_age_module .age_info .check_age_button{margin-top:12px;}
.check_game_age_module .age_image{width:100%;height:100%;position:absolute;top:0;left:0;}
.check_game_age_module .age_image .cover{width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,0.4);}
@media only screen and (max-width:599px) {
	.check_game_age_module{border:none;border-radius:0px;}
	.check_game_age_module .age_info{padding:16px;}		
}

/********
 게임 성향 (유저)
*/
.trpg_type_module{width:100%;height:282px;border:solid 1px #D8D8D8;border-radius:4px;background:#FFF;}
.trpg_type_module .not_ready_text{text-align:center;margin-top:118px;line-height:22px;}
@media only screen and (max-width:599px) {
	.trpg_type_module{height:140px;border:none;border-radius:0px;}
	.trpg_type_module .not_ready_text{margin-top:59px;}
}
/********
 게임담기정렬 (게임담기)
*/
.rating_sort_module{width:320px;}
.rating_sort_module .description{line-height:20px;}
.rating_sort_module .radio_wrap{margin-top:20px;}
.rating_sort_module .radio_label{line-height:22px;}
.rating_sort_module .radiomark{top:3px;}
.rating_sort_module .help_text{line-height:20px;}
/********
 게임담기업적 (게임담기)
*/
.rating_achievement_module{width:320px;}
.rating_achievement_module .review_point_help_text{text-align:center;line-height:30px;}
.rating_achievement_module .review_point_help_text .review_point_cnt{margin-right:6px;}
.rating_achievement_module .achievement_wrap{width:100%;overflow:hidden;}
.rating_achievement_module .achievement_image{height:76px;float:left;margin-right:10px;}
.rating_achievement_module .title{padding-top:4px;line-height:22px;}
.rating_achievement_module .description{margin-top:2px;line-height:20px;}
.rating_achievement_module .achievement_progress{margin-top:2px;line-height:18px;position:relative;}
.rating_achievement_module .achievement_slider_background{width:calc(100% - 79px);height:8px;background:#d8d8d8;position:absolute;top:8px;left:79px;}
.rating_achievement_module .achievement_slider_foreground{width:0px;height:8px;background:#21a8af;position:absolute;top:0px;left:0px;transition:width .15s ease-in;}
.rating_achievement_module .go_user_button{margin-top:30px;text-align:center;}

/********
 인기 검색어 (검색)
*/
.popular_search_word_module .popular_search_word_row{height:40px;line-height:40px;border-bottom:solid 1px #E4E4E4;}
.popular_search_word_module .search_word_index{margin-right:12px;}
.popular_search_word_module .search_word_text{max-width:298px;vertical-align:top;}

/********
 게임정보수정요청 (게임)
*/
.suggest_game_module{padding:0 16px;}
.suggest_game_module .suggest_title{line-height:22px;}
.suggest_game_module .suggest_button{margin-top:12px;}


