@charset "utf-8";
/* CSS Document */



/* 
@media (min-width: 1840px) and (max-width: 2010px){
	.sub_main_wrap .app_box_wrap:nth-child(n+10) {
		display: none;
	}
}
 */
/*main*/
@media(min-width:1920px){
	.main_sl_box .app_box_wrap:nth-child(n+11),
	.list_s .app_box_wrap:nth-child(n+19){
		display:block;
	}
	.sub_wrap{
		max-width:none;
	}
	.main_sl_box .app_box_wrap{
		width:11.11% !important;
	}
	.sub_app_wrap{
		width:100% !important;
	}
}
@media (max-width:1800px){
	.sub_main_wrap .app_box_wrap,.main_sl_box .app_box_wrap.{
		width:12.5%;
	}
}
@media (max-width:1500px){
	.sub_page_long_app .app_box_wrap{
		width:33.33%;
	}
}
@media (max-width:1450px){
	.main_sl_box .app_box_wrap.popul_app{
		width:14.285% !important;
	}
}
@media (max-width:1420px){
	.sub_main_wrap .app_box_wrap{
		width:14.285%;
	}
	.app_view_wrap{
		min-width:auto;
	}
	.app_view_box_wrap,.app_view_side_wrap{
		float:none;
		width:100%;
	}
	.app_view_side_wrap{
		margin-left:0;
		margin-top:40px;
	}
	.header_right{
		padding-left:0px;
	}
}
@media (max-width:1340px){
	.top_nav .top_search{
		width:200px;
		padding-right:30px;
	}
	.top_nav .top_search .top_search_btn{
		width:20px;
		background-size:contain;
	}
}
@media (max-width:1325px){
	.sub_main_wrap .app_box_wrap{
		width:16.66%;
	}
	.main_sl_box .app_box_wrap.popul_app{
		width:16.66% !important;
	}
}
@media (max-width:1280px){
	.top_admin_box{
		margin:0 0 0 5px;
	}
	.top_nav .menu_a{
		padding:0 10px;
	}
}
@media (max-width:1150px){
	.sub_main_wrap .app_box_wrap{
		width:20%;
	}
	.main_sl_box .app_box_wrap.popul_app{
		width:20% !important;
	}
	.sub_page_long_app .app_box_wrap{
		width:50%;
	}
}
@media (max-width:991px){
	.sub_main_wrap .app_box_wrap{
		/* width:25%; */
	}
	.main_banner.swiper-slide{
      width: 60%;
    }
	.main_sl_box .app_box_wrap.popul_app{
		width:25% !important;
	}
	.sub_title .sub_title_more{
		margin-right:0;
	}
}
/* 
@media (min-width: 1669px) and (max-width: 1839px){
	.sub_main_wrap .app_box_wrap:nth-child(n+9) {
		display: none;
	}
}
@media (min-width: 1498px) and (max-width: 1668px){
	.sub_main_wrap .app_box_wrap:nth-child(n+8) {
		display: none;
	}
}
@media (min-width: 861px) and (max-width: 1497px){
	.sub_main_wrap .app_box_wrap:nth-child(n+7) {
		display: none;
	}
} */
@media (max-width:1220px){
	.pc_style{
		display:none;
	}
	.mob_style,.aside_menu .top_cate_wrap{
		display:block !important;
	}
	#wrap > div{
		z-index:unset;
		z-index:auto;
	}
	#wrap > div.header_wrap{
		background-size:cover;
	}
	.sec_all_wrap{
		padding-top:107px;
	}
	.header{
		position:relative;
		padding:30px 15px 0px;
		height: auto;
		background-size: cover;
	}
	.header_right_inner {
		padding-right: 0px;
	}
	.header_logo{
		position: absolute;
		top: 30px;
		left: 15px;
		z-index: 3;
		padding-top:0;
	}
	.header_left {
		padding:0;
		float:none;
		width:auto;
		text-align:center;
	}
	.header_logo a img{
		width:120px;
	}
	.header_logo a span {
		font-size: 10px; color: #000
	}
	.header_logo a b {
		font-size: 12px; color: #336ef4; padding-top: 3px;
	}
	.top_admin {
		position: fixed;top:2px; right: 0px; left: auto;
	}
	.header_right_in {
		padding: 0px;
	}
	.top_nav {width: 100%; float: none; padding: 0px; overflow: hidden;
	}
	.top_nav .menu_wrap > ul > li {
		width: 100px; height: 40px; 
	}
	.top_nav .menu_wrap > ul > li > a {
		height: 40px; line-height: 40px;
	}
	.top_nav .menu_wrap > ul > li .fa {
		display: none;
	}
	.header_right {
		float:none;
		padding:0;
		width:100%;
		/* box-shadow: 0px 5px 5px -2px rgba(25, 25, 25, 0.15);
		-webkit-box-shadow: 0px 5px 5px -2px rgba(25, 25, 25, 0.15);
		-moz-box-shadow: 0px 5px 5px -2px rgba(25, 25, 25, 0.15); */
	}
	.top_nav .top_search{
		padding-right:40px;
	}
	.top_nav .top_search input[type="text"]{
		height:40px;
		line-height:40px;
		color:#fff;
	}
	.top_nav .top_search input[type="text"]::placeholder{
		color:rgba(255,255,255,0.6);
	}
	.m_menu_btn {
		display: block;
		/* width: 30px;
		height: 30px; */
		width:20px;
		height:20px;
		background-image: url(../images/common/menu_off.png);
		background-repeat: no-repeat;
		background-position: center center;
		text-indent: -9999px;
		background-size: 20px;
		position: absolute;
		top: 30px;
		right: 15px; 
		z-index:3;
	}
	/*.m_menu_btn.m_on {
		background-image: url(../images/common/menu_on.png);
	}*/
	.all_bg {
		background-color: #000;
		opacity: 0.5;
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%!important;
		height: 100%!important;
		bottom: 0px;
		right: 0px;
		display: none;
		z-index: 991 !important;
		cursor: pointer;
	}
	.top_nav .top_cate_wrap {
		display: none;
	}
	.top_nav {
		border-left: none;
	}
	/* .pc .top_nav .top_search_wrap{
		display: none;
	} */

	.header_right_inner .top_admin {
		display: none;
	}

	.top_nav .menu_a {
		display: block;
		padding: 0px;
		font-size: 14px;
	}
	.top_nav .menu .menu_a:after{
		content :""; 
		display:block; 
		position: absolute; 
		border: 8px solid transparent;
		position:absolute;
		bottom:0;
		left:50%;
		transform:translateX(-50%);
	}
	.top_nav .menu.active .menu_a:after{
		 content :""; 
		 display:block; 
		 position: absolute; 
		 border: 8px solid transparent;
		 border-bottom-color:#fff;
	}
	.top_nav .menu.active .menu_a{
		color:#fff;
	}
	.top_nav .top_menu_all_wrap {
		padding-left: 0px;
		float:none;
		width:100%;
	}
	.top_nav .top_menu_all_wrap:before {
		display: none;
	}
	.top_nav .top_menu_wrap{
		padding:40px 0 0px;
	}
	.top_nav .top_menu_wrap .menu_01 {
		display: none;
	}
	.top_nav .menu {
		/* width: 20%;  */
		text-align: center;
		margin-right:15px;
		position:relative;
		padding-bottom:10px;
	}
	/* .aside_menu .top_admin{
		display:block;
	} */
	#wrap.pc .aside_all_wrap,.aside_all_wrap{
		/* position:absolute; */
		right: -250px; left: auto;
		width: 250px;
		padding-top: 13px; 
	}
 	/* .m_on #wrap  > div.sec_all_wrap {
 			z-index: 1000
 		}  */
	/* .aside_all_wrap{
		display:none;
	} */
	.mob_side{
		display:table;
		padding: 15px;
	}
	.mob_side > div{
		display:table-cell;
		vertical-align:middle;
	}
	.top_admin_box{
		margin:0;
		float:none;
	}
	.top_admin_box > a{
		width: 35px;
		line-height: 35px;
		height: 35px;
		background-size: contain;
	}
	.aside_menu .btn-group{
		position:static;
	}
	.aside_menu .top_admin {
		position: relative;top: 0px; right: 0px;
		width: 100%;
	}
	.aside_menu .top_admin:after{
		content: "";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	.aside_menu .d_menu_wrap {
	float: left;
		width: 100%;
		position: relative;
		top: 0px;
		left: 0px;
		padding-left: 90px;
		min-height: 140px;
		padding-bottom: 55px;
		margin-bottom: 15px;
	}
	.aside_menu .d_menu_photo_wrap {
	position: absolute;
		top: 10px;
		left: 10px;
	}

	.aside_menu .d_menu_log_box {
		position: absolute;bottom: 0px;
		left: 0px;
		width: 100%;
		padding: 0 15px;
		text-align: center;
	}
	.aside_menu .d_menu_name {
		color: #fff;
	}

	.aside_menu .d_menu_name {
		padding: 0px;
		min-height: initial;
	}

	.aside_menu .d_menu_edit_wrap {
		padding: 0px;
	}

	.aside_menu .d_menu_log_box a {
		border-color: #484848;
		background-color: #2a2a31;
		color: #e1e1e1;
	}
	.aside_menu .d_menu_log_box a.d_menu_log_box_login {
		background-color: #719b34;
		border-color: #719b34;
		color: #fff;
	}
	.aside_menu .top_admin_box.top_admin_close {
		display: block;
		float: right;
	}
	.aside_menu .top_admin_box.top_admin_close a{
		width: 20px;
		line-height: 20px;
		height: 20px;	
		margin-top:8px;
		position:absolute;
		right:15px;
	}
	.aside_menu .top_admin {
		display: block;
	}
	.con_all_wrap {
		padding-left: 0px;
	}
	.main_banner_all_wrap {
		padding-top: 10px; 
	}

	.fixed_nav_wrap {
		display: block;
	}

	.mob_logo{
		padding-left: 10px;
		padding-top: 5px;
	}
	.top_nav .top_search_wrap {
	/* 	position: fixed; */
		position:absolute;
		left:0px;
		top:20px;
		width: 100%;
		padding:0 50px 0 150px;
/* 		background-color: #fff; */
	}

	.search_on {
	/* 	display: block; */
	}
	.top_search_close {
		display: block;
	}
	.top_nav .top_search {
		background-color: rgba(0,0,0,0.25);
		border-radius:5px;
		width: 100%;
	}
	.top_search_wrap {
		/* padding: 30px 20px 30px 60px; */
	}
	.top_search_close {
		position: absolute;
		top: 50%;
		left: 10px;
		height: 45px;
		width: 40px;
		background-image: url(../images/common/top_search_close.png);
		background-repeat: no-repeat;
		background-position: center center;
		text-indent: -9999px;
		background-size: 17px;
		margin-top: -22px;
		display:none;
	}

	.scroll .top_search_wrap {
		/* padding: 7px 20px 7px 60px;
		box-shadow: 0px 5px 5px -2px rgba(25, 25, 25, 0.15);
		-webkit-box-shadow: 0px 5px 5px -2px rgba(25, 25, 25, 0.15);
		-moz-box-shadow: 0px 5px 5px -2px rgba(25, 25, 25, 0.15); */
	}

	.top_nav .top_search .top_search_btn {
		/* background-image: url(../images/common/top_search_btn_b.png); */
		background-image: url(../images/btn_search.png);
		background-size: 20px;
		height:40px;
	}


	.file_search .top_search_wrap {
		display: block;
	}
	.footer_all_wrap{
		padding-bottom:30px;
	}
	.aside_menu .dropdown-menu> ul>li:focus > .lnb_menu >a, .aside_menu .dropdown-menu> ul>li:hover .lnb_menu >a, .aside_menu .dropdown-menu> ul>li.active .lnb_menu >a{
		background-position:95% center;
	}
	.d_menu_edit_btn{
		padding-left:0;
	}	
	.mob_logo img{
		max-width:none;
		width:100px;
	}
	.mob_down,.menu_07{
		display:block;
	}
	.mob_down.mob_s{
		display:block;
		position:fixed;
		z-index:100;
		bottom:70px;
		/* left:50%; */
		width:auto;
		left:50%;
		transform:translateX(-50%);
		width:220px;
	}
}

@media screen and  (max-width:860px)  {
	.sub_all_wrap{
		padding: 15px;
	}
	.sub_main_wrap .app_box_wrap{
		width:100%;
	}
	.sub_main_wrap .app_box_wrap:first-child{
		padding-top:0;
	}
	.app_view_wrap {
		min-width: 100%;
	}
	.sub_main_wrap .app_box{
		height:auto;
	}
	.app_install_chk{
		position:static;
		float:left;
		padding-left:5px;
	}

	/* .sub_main_wrap .app_box_wrap:nth-child(n+7) {
			display: none;
		}	 */


	.table_wrap {width: 100%; overflow: auto;}
	.table_wrap table {
		min-width: 1400px;
	}

	.main_banner {
	width: 320px;
	padding-left:1.5%;
	}
	.main_banner_a {
		border-radius: 5px;
		overflow: hidden;
	}
	#wrap {
		min-width: 100%;
	}
	body.m_on {
		overflow: hidden;
	}
	.main_sl_box .app_box_wrap{
		width:150px !important;
	}
	.main_sl_box.sub_main_wrap .app_box{
		height:235px !important;
	}
	.app_box_wrap {
		width: 100%; 
		padding: 5px 0;
		border-bottom: 1px solid #ddd;
	}
	.app_box {
		background-color: transparent;
		border: none;
		padding: 0px;
		position: relative;top: 0px; left: 0px;
		padding-left:90px;
		padding-right: 60px;
	}
	.sub_app_wrap{
		margin:0;
	}
	.main_sl_box .sub_app_wrap {
		margin:0 -3px;
	}
	.app_box_img:hover:after {
		display: none;
	}

	.app_box_img {
		width: 80px;
		height: 80px;
		position: absolute;top: 0px;
		left: 0px;
	}
	.app_box_img_in {
		width: 72px;
		height: 72px;
		border-radius: 5px;
	}
	.app_box_info_wrap {
		padding-top: 0px;
	}



	.app_box_title a ,.app_box_title div{
		font-size: 16px;
	}
	.m_app_box_info_wrap {
		display: block;
		position: absolute;top: 3px;
		right: 0px;
	}
	.sub_title {
		font-size: 16px;
		/* font-family: 'no400'; */
		height: auto;
		line-height: normal;
		font-weight:600;
	}
	.sub_title span{
		font-size:12px;
		padding-left:5px;
	}
	.sub_title:before{
		width:20px;
		height:17px;
		vertical-align:-3px;
	}
	.sub_title_wrap {
		padding:20px 0 10px;
	}
	.sub_title_wrap:first-child{
		padding-top:0;
	}
	.sub_title .sub_title_more {
	/* 	width: auto;
	background-color: transparent;
	color: #333; */
		font-size: 13px;
		padding: 5px 10px;
		margin-top:0px;
		width:auto;
		height:auto;
		line-height:normal;
	}
	.scroll .header_left {
	display: none;
	}
	.scroll .m_menu_btn {
		display: none;
	}
	.scroll .search_on {
		display: none;
	}
	.m_app_box_info_label {
		font-size: 13px;
		padding-bottom:20px;
	}
	.app_box_manga .app_box_img {
		width: 72px;
		height: 72px;
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
	}

	.app_box_manga .app_box_img_in {
		width: 80px;
		height: 100px;
	}

	/* .app_install_chk {
		right: -60px;
	}
	 */



	.div_30_box_wrap {
		width: 100%;
		float: none;
		margin: 0px;
		padding: 5px 0
	}
	.div_30_box {
		padding: 15px;
	}
	.div_30_box:after{
		content: "";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	.div_30_box_label {
		float: left;
		font-size: 16px;
	}
	.div_30_box_desc {
		float: right;
		height: auto;
	}
	.div_30_box_desc span {
		font-size: 22px;
	}
	.div_30_box_desc b {
		font-size: 16px;
	}

	.sub_page_long_app .app_box_wrap {
		width: 100%;
		background-color: #fff;
		padding: 10px;
		border: 1px solid #ddd;
		margin-bottom: 10px;
	}
	.sub_page_long_app .m_app_bottom_wrap {
		position: absolute;
		bottom: 0px;
		right: 0px;
	}
	.sub_page_long_app .m_app_box_info_wrap {
		display: none;
	}
	.sub_page_long_app .app_box_info_wrap {
		width: 100%;min-height: 81px;
	}
	.sub_page_long_app .app_box_desc {
		display: none;
	}

	.sub_table_my_pay th {
		display: none;
	}
	.sub_table_my_pay table {
		display: block;
	}
	.sub_table_my_pay tbody {
		display: block;
	}
	.sub_table_my_pay tbody tr:first-child {
		display: none;
	}
	.sub_table_my_pay tr {
		display: block;
		position: relative;top: 0px; left: 0px;
		padding: 10px;
		height: 86px;
		border: 1px solid #ddd;
		border-top: none;
	}
	.sub_table_my_pay tr:after{
		content: "";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	.sub_table_my_pay td {
		border: none;
		padding: 0px;
		display: block;
	}
	.sub_table_my_pay .app_td_img {
		position: absolute;top: 10px; left: 10px;
		padding: 0px;
		display: block;
	}
	.sub_table_my_pay .app_td_txt {
		position: absolute;top: 10px;
		left: 80px;
		display: block;
		font-family: 'no400';
	}
	.sub_table_my_pay .td_02 {
		position: absolute;top: 32px;
		left: 80px;
		display: block;
		width: auto;
	}
	.sub_table_my_pay .td_03 {
		position: absolute;top: 32px;
		right: 10px;
		display: block;
		width: auto;
		padding-right: 0px;
	}
	.sub_table_my_pay .td_04 {
		position: absolute;top: 52px;
		left: 80px;
		display: block;
		width: auto;
		font-size: 14px;
		color: #999
	}
	.sub_table_my_pay .td_05 {
		position: absolute;top: 52px;
		right: 10px;
		display: block;
		width: auto;
		font-size: 14px;
	}
	.sub_table_box table {
		border: none;
		border-top: 1px solid #ddd;
	}
	.sub_wrap {
		display: block;
	}

	.board_list th {
		font-size: 13px;
		padding: 10px 2px;
	}
	.board_list td {
		font-size: 13px;
		padding: 10px 2px;
	}

	.board_list table {
		table-layout: fixed;
		border: none;
		border-top: 1px solid #ddd;
	}
	.td_date {
		width: 70px;
	}
	.board_list td.td_date {
		font-size: 12px;
		letter-spacing: -1px;
	}
	.board_list .td_hit {
		font-size: 0px;
		width: 0px;
		height: 0px;
		padding: 0px;
		margin: 0px;
		border: none;
		overflow: hidden;
		visibility: hidden;
	}
	.board_list .td_state {
		font-size: 0px;
		width: 0px;
		height: 0px;
		padding: 0px;
		margin: 0px;
		border: none;
		overflow: hidden;
		visibility: hidden;
	}

	.board_page_prev_wrap span {
		font-size: 12px;
		padding: 1px;

	}

	.board_page_prev_wrap a {
		height: 25px;
		line-height: 25px;
		border: 1px solid #ddd;
		text-align: center;
		color: #333;
		min-width: 25px;
		padding: 0px 5px;
		background-color: #fff;
	}

	.board_page_next_wrap span {
		font-size: 12px;
		padding: 1px;
	}

	.board_page_next_wrap a {
		height: 25px;
		line-height: 25px;
		border: 1px solid #ddd;
		text-align: center;
		color: #333;
		min-width: 25px;
		padding: 0px 5px;
		background-color: #fff;
	}
	.board_page_num_wrap {
		padding: 0 1px;
	}
	.board_page_num {
		font-size: 12px;
		padding: 1px;
	}

	.board_page_num b {
	   height: 25px;
		line-height: 25px;
		min-width: 25px;
	}
	.board_page_num a {
		height: 25px;
		line-height: 25px;
		min-width: 25px;
	}


	.p_custom .sub_nav_all_wrap {
		display: block;
		background-color: #fff;
		border-bottom: 6px solid #eee;
	}

	.sub_nav_wrap {
		width: 100%;
	}
	.sub_nav_wrap:after{
		content: "";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	.sub_nav {
		float: left; width: 33.3%;
		width: calc(100%/3);
	}
	.sub_nav_a {
		display: block;text-align: center;
		font-size: 16px;
		color: #999;
		height: 40px;
		line-height: 40px;
		border-bottom: 2px solid #fff;
	}
	.sub_nav.active .sub_nav_a {
		color: #333;
		border-color: #719b34
	}
	.p_custom .sub_title_wrap {
		display: none;
	}
	.p_custom .con_wrap {
		background-color: #fff
	}
	.td_name {
		width: 50px;
		font-size: 11px;
	}
	.td_state {
		width: 60px;
	}
	.span_state_no {
		font-size: 11px;
		width: 50px;
	}
	.span_state_yes {
	  font-size: 11px;
		width: 50px;
	}
	.main_board_line_in {
		text-align: left;
		font-size: 15px;
	}

	.board_view_info_div {
		font-size: 12px;
	}

	.board_view_info_div b {
		padding-left: 0px;
	}
	.board_view {
		border: none;
		border-top: 1px solid #ddd;
	}

	.faq_box {
		font-size: 13px;
	}

	.faq_wrap {
		border: none;
	}

	.q_txt {
		padding: 12px 38px;
		background-position: 10px 17px;
		background-size: 20px;
	}

	.q_btn {
		width: 38px;
	}
	.a_txt {
		padding: 10px 10px 10px 38px;
		background-image: url(../images/common/faq_a_icon.png);
		background-position: 10px 17px;
		background-size: 20px;
	}

	.board_view_con {
		padding: 10px 2%;
		width: 100%;
		min-height: 200px;
		font-size: 14px;
	}
	.board_reply_date {
		font-size: 13px;
	}

	.board_write th {
		font-size: 13px;
		border-right: none;
	}

	.board_write table {
		border: none;
		border-top: 1px solid #ddd;
	}
	.p_faq .faq_cate_all_wrap {
		display: block;
		padding-top: 10px;
	}
	.faq_cate_box_wrap {
		padding: 0px;
	}
	.faq_cate_box {
		padding: 0 5px;
	}

	.footer_top a {
		font-size: 13px;
			margin: 3px 4px 3px 0;
	}
	.footer_info {
		font-size: 13px;
		/* text-align: center; */
	}
	.footer_info span.span_03 {
		display: block;
		width: auto;height: auto;
	}
	.footer_info span.span_03:after {
		display: none;
	}
	.footer_info span.span_04 {
		display: block;
		width: auto;height: auto;
	}
	.footer_info span.span_04:after {
		display: none;
	}
	.footer_info_desc {
		font-size: 12px;
	}
	.m_br {
		display: block;
	}

	.set_box_txt {
		font-size: 13px;
		padding-top: 0px;
	}

	.sub_table_my_setting .sub_table_box th {
		display: none;
	}
	.sub_table_my_setting .sub_table_box table {
		display: block;
		background-color: transparent;
		border: none;
	}
	.sub_table_my_setting .sub_table_box tbody {
		display: block;
	}
	.sub_table_my_setting .sub_table_box tbody tr:first-child {
		display: none;
	}
	.sub_table_my_setting .sub_table_box tr {
		display: block;
		position: relative;
		top: 0px;
		left: 0px;
		height: 100px;
		padding: 10px;
		border: 1px solid #ddd;
		margin-bottom: 10px;
		background-color: #fff;
		padding-top: 40px;
	}
	.sub_table_my_setting .sub_table_box td {
		display: block;
	border: none;
	width: auto;
	padding: 4px;
	}
	.sub_table_my_setting .sub_table_box td.td_02 {
		float: left;
		font-size: 13px; color: #999
	}
	.sub_table_my_setting .sub_table_box td.td_03 {
		float: left;
		font-size: 13px; color: #999
	}
	.sub_table_my_setting .sub_table_box td.td_04 {
		float: left;
		font-size: 13px; color: #999
	}
	.sub_table_my_setting .sub_table_box:after{
		content: "";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	.sub_table_my_setting .sub_table_box td.td_01 {
		position: absolute;top: 3px; left: 6px;
	}
	.sub_table_my_setting .sub_table_box td.td_05 {
		position: absolute;bottom: 5px; left: 10px;
		font-size: 12px; color: #999
	}
	.sub_table_my_setting .sub_table_box td.td_05:before {
		content: "마지막 사용일 "
	}
	.sub_table_my_setting .sub_table_box td.td_06 {
		position: absolute;bottom: 5px; right: 10px;
		font-size: 12px; color: #999
	}
	.sub_table_my_setting .sub_table_box td.td_06:before {
		content: "등록일 "
	}
	.sub_table_my_setting .sub_table_box td.td_07 {
		position: absolute;top: 3px; right: 6px;
	}
	.sub_table_my_setting .device_del_btn {
		padding: 1px 9px;
		font-size: 13px;
	}

	.ex_head_wrap {
		padding: 15px 0
	}
	.ex_head_wrap a{
		width:150px;
	}
	.new_top_label_wrap {
		padding:  0 0 10px;
		text-align: center;
	}
	.new_top_label {
		font-size: 20px;
	}
	.signup_wrap .total_btn_wrap .btn_submit#signup_agree_btn{
		width:calc(50% - 8px);
	}
	.new_login_link_wrap a {
		font-size: 12px;
		padding: 0px 5px;
		margin-left: 4px;
	}

	.new_label_wrap {
		text-align: center;
	}

	.new_label {
		font-size: 18px;
	}
	.new_desc {
		font-size: 13px;
	}
	.signup_mid_wrap {
		padding:0;
	}
	.signup_notice_label,
	.signup_agree_all_box span{
		font-size: 17px;
	}
	.signup_notice_desc,
	.check_agree_box input + label span,
	.check_agree_view a{
		font-size: 14px;
	}
	.form_text_box_label{
		font-size:16px;
	}
	.signup_agree_all_box {
		padding: 10px 0
	}
	.signup_agree_all_wrap {
		padding-bottom: 10px;
	}
	.chk_agree_wrap{
		padding:20px 0;
	}
	.check_agree_box_wrap {
		padding: 0px;
	}
	.form_text_box_input{
		padding:5px;
	}
	.new_login_input_wrap input{
		height:35px;
	}
	.new_login_right > a,.new_sns_login_btn a span,.new_sns_login_btn a b{
		height:45px;
		line-height:45px;
		font-size:14px;
	}
	.new_login_right .join_bt,.new_label_wrap{
		padding:15px 0;
	}
	.new_login_right .join_bt a{
		font-size:14px;
		padding:8px 0;
	}
	.sweet-alert h2 {
	line-height: 1.5;
	font-size: 18px;
	}

	.form_text_box_input input {
		font-size: 14px;
	}
	.signup_complete_text {
		font-size: 18px;
	}

	/* .top_nav .menu.active .menu_a:after {
		bottom:-3px;
	} */

	.main_banner_txt {
		font-size: 14px;
		height: 30px;
		line-height: 30px;
	}


	.app_view_all_wrap {
		background-color: #fff;
		padding: 20px  3%;
	}

	.app_view_box_wrap {
		width: 100%;
		border: none;
	}
	.view_app_box_wrap {
		padding: 0px 0 20px
	}

	.view_app_box {
	/* 	   padding: 0 0px 0 90px; */
			min-height: 98px;
	}

	.view_app_img {
		width: 98px;
		height: 98px;
	}
	.view_app_box .m_app_state {
		/* border-radius: 100px; */
		/* font-size: 13px; */
		/* padding: 5px 10px; */
		width:auto;
	}
	.view_app_info_title {
		font-size: 20px;
		letter-spacing: 0px;
	/* 	font-family: 'no400'; */
		width: calc(100% - 40px);
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;	
	}
	.view_app_info_wrap{
		padding:0 0px 0 15px;
		width:calc(100% - 100px);
	}
	.view_app_info_pd {
		padding: 2px 0;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.view_app_info_age {
		font-size: 12px;
	}
	.view_app_info_cate {
		font-size: 12px;
	}
	.view_app_info_wrap .app_box_people {
		font-size: 12px;
	}
	.view_app_box .app_box_star_wrap {
		padding-top: 0px;
	}
	.view_app_box .app_box_star_wrap > div{
		float:none;
		width:100%;	
		padding-left:0

	}

	.view_slider_all_wrap {
		padding: 20px 0
	}
	.view_app_desc:after{
		bottom:70px;	
	}
	.view_app_desc_wrap{
		padding: 0 5px 70px 5px;
	}

	.view_slider_left {
		display: none;
	}
	.view_slider_right {
		display: none;
	}
	.view_app_desc_all_wrap {
		padding: 0 0 20px;
	}

	.view_review_all_wrap {
		padding: 20px 0
	}
	.view_review_label{
		height:auto;
		line-height:normal;
	}
	.view_review_label .view_review_write_btn{
		font-size: 13px;
		padding: 5px 10px;
		width:50px;
		height:auto;
		line-height:normal;
		width: auto;
 		top:62%;
	}
	.view_review_box_all_wrap {
		padding: 0
	}

	.view_review_box {
		padding-left: 60px;
	}
	/* .view_review_box_info_top_right {
		width: 100%;
		padding-top: 10px;
	} */
	.view_review_info_score .app_box_star_txt{
		line-height:1;
	}
	.view_review_like_img{
		background-size: contain;
		width: 15px;
		height: 12px;
		vertical-align: 0;
		position: static
	}
	.view_txt_label{
		height:auto;
		line-height:normal;
		padding-bottom:10px;
	}
	.view_review_info_score .app_box_star_box{
		padding:3px 0;
	}
	.view_review_info_score .app_box_star_box{
		float:none;
		width:100%;
	}
	.view_review_info_score .app_box_people{
		padding:0
	}
	.view_review_info_score {
		width: 130px;
	}

	.view_review_info_score .app_box_people {
		font-size: 13px;
	}
	.view_bar_box{
		height:15px;
	}
	.view_review_info {
		padding-left: 140px;
	}
	.view_review_box_wrap {
		padding: 10px 0 0;
	}
	.view_txt_info_all_wrap {
		padding: 20px 0
	}
	.view_txt_info_wrap .div_50_box_wrap {
		width: 100%;
	}
	.view_txt_info_wrap .div_box_in {
		font-size: 13px;
	}
	.view_txt_info_wrap .div_box_desc {
		min-height: 26px;
	}

	.app_view_side_wrap {
		width: 100%;
		margin-left: 0px;
		margin-top:0;
	}
	.app_view_side_label_wrap{
		line-height:1;
		padding-bottom:10px;
	}

	.app_view_side_box .app_box_desc {
		display: none;
		height:auto;
	}

	.app_view_side_box .app_box_info_wrap {
		/* min-height: 80px; */
		height:auto;
		padding-left:0;
		width:100%;
	}

	.app_view_side_label a {
		text-indent: 0px;
	}
	.con_wrap{
		min-height:400px;
	}
	.aside_menu .sub_menu{
		padding:15px;
	}
	.aside_menu .top_link_wrap{
		padding: 20px 15px;
	}
	.aside_menu .dropdown-menu > ul >li .lnb_menu > a{
		font-size:16px;
		height: 40px;
		line-height: 40px;
		padding-left: 55px;
	}
	.aside_menu .dropdown-menu > ul >li >.lnb_menu{
			background-position: 18px 10px;
			background-size: 20px;
	}
	.aside_menu .dropdown-menu > ul>li.menu_icon_app:nth-child(2) > div.lnb_menu{
			background-position: 18px 14px;
	}
	.aside_menu .top_link .link_a, .aside_menu .sub_menu ul li a{
		padding-bottom: 8px;
		font-size:14px;
	}
	.d_menu_log_box a{
		padding:5px 0;
	}
	.sub_app_all_wrap .app_box_wrap .app_box_info_wrap{
		padding-top:0;
		padding-left:0;
		min-height:auto;
	}
	.label_bar span:before{
		height: 16px;
		background: #b6314c;
		vertical-align: -1px;
		margin-right:8px;
	}
	.app_box_pd{
		padding:5px 0;
	}
}

@media (max-width:991px){
	.signup_in{
		padding:20px;
	}
	.pop_all_wrap{
		/* margin-top:50%;
		transform:translateY(-50%); */
	}
	.doc_store .sub_title span:last-child{
		font-size:24px;
	}
	.leave_page_in ul li{
		font-size:17px;
	}
	.leave_page_in ul li.lp_txt3{
		padding-top:30px;
	}
	.leave_page_in ul li.lp_txt3 a{
		width:100px;
		font-size:14px;
	}
}

@media screen and  (max-width:640px)  {
.header{
	padding:15px 15px 0;
}
.top_nav .top_search_wrap{
	top:10px;
}
.header_logo,.m_menu_btn{
	top:20px;
}
.top_nav .top_menu_wrap {
    padding: 45px 0 0px;
}
.sec_all_wrap {
    padding-top: 92px;
}
.main_sl_box .app_box_wrap{
	width:100px !important;
	padding:0 3px !important;
}
.main_sl_box.sub_main_wrap .app_box{
	height:142px !important;
	padding:10px !important;
}
.main_sl_box .app_box_wrap .app_box_info_wrap{
	padding-top:5px;
}
.main_sl_box.sub_main_wrap .app_box_star_base,
.main_sl_box.sub_main_wrap .app_box_star_on{
	width: 6px;
    height: 6px;
}
.main_sl_box.sub_main_wrap .app_box_star_box{
	/* float:none;
	width:100%; */
    margin-top: -5px;
}
.main_sl_box.sub_main_wrap .app_box_pd{
	padding:0;
}
.main_sl_box .app_box_wrap.popul_app{
	width:25% !important;
	padding:3px !important;
}
.main_sl_box .app_box_wrap.popul_app .app_box{
	height:160px !important;
}
.main_sl_box.sub_main_wrap .app_box_star_txt{
	padding-left:10px;
	font-size:8px;
	/* float:none;
	width:100%; */
}
.view_slider_box_wrap {
	max-height: 200px;
}
.view_slider img {
	max-height: 200px;
}
.table_form_wrap table {
	display: block;
}
.table_form_wrap table tr{
	display: block;
}
.table_form_wrap table tbody {
	display: block; width: 100%;
}
.table_form_wrap table th {
	display: block; width: 100%; border-bottom: none;
}
.table_form_wrap table td {
	display: block; width: 100%;
}
.app_box_pd a, .app_box_pd div{
	font-size:12px;
}
/* .app_box_title a{
	font-size:14px;
} */
.main_sl_box.sub_main_wrap .app_box_pd a, .main_sl_box.sub_main_wrap .app_box_pd div{
	font-size:10px;
	height:16px;
}
.main_sl_box.sub_main_wrap .app_box_title a , .main_sl_box.sub_main_wrap .app_box_title div{
	font-size:12px;
}
.view_app_desc_in{
	font-size:13px;
}
.no_data{
	margin-top:75px;
	font-size:15px;
}
.sub_app_wrap .no_data{
	margin-top:0;
	padding:35px 0;
}
.download .down_bb ol li > div{
	float:none;
	width:100% !important;
}
.download .down_bb ol li > div.real_gif{
	padding-top:15px;
	text-align:center;
}
.download .down_bb ol li > div.gif_txt span{
	display:inline-block;
}
.top_nav .menu{
	margin-right:10px;
}
.down_a span{
	font-size:12px;
	padding:0 5px;
}
}

@media (max-width:480px){
	.main_sl_box .app_box_wrap.popul_app{
		width:33.33% !important;
	}
	.main_sl_box .app_box_wrap.popul_app .app_box{
		height:200px !important;
	}
}
@media (max-width:450px){

	.main_sl_box .app_box_wrap.popul_app .app_box{
		height:200px !important;
	}
}
@media (max-width:430px){
	.main_sl_box .app_box_wrap.popul_app .app_box{
		height:180px !important;
	}
}
@media (max-width:400px){
	.main_sl_box .app_box_wrap.popul_app .app_box{
		height:160px !important;
	}
}
@media (max-width:330px){
	.main_sl_box .app_box_wrap.popul_app .app_box{
		height:140px !important;
	}
}