html {
	color: var(--color-gray_09);
	font-size: 16px;
}

html.sfunds_admin { font-size: 14px; }
.no-event{
	pointer-events: none;
}
/* 스크롤 */
.scroll-a::-webkit-scrollbar {
	width:5px;
}
.scroll-a::-webkit-scrollbar-thumb {
	height: 20%;
	background-color: rgba(255,255,255,0.1);
	border-radius: 20px;  
}
.scroll-a::-webkit-scrollbar-track {
	background-color: rgba(0,0,0,0);
}

.scroll-b::-webkit-scrollbar {
	width:5px;
}
.scroll-b::-webkit-scrollbar-thumb {
	height: 20%;
	background-color: rgba(0,0,0,0.2);
	border-radius: 20px;  
}
.scroll-b::-webkit-scrollbar-track {
	background-color: rgba(0,0,0,0);
}

/* 스크롤 */
.up {color:var(--color-mint_03) !important;} /* 수익업 */

.down {color:var(--color-coral_04) !important;} /* 수익다운 */

.long {color:var(--color-mint_03) !important;} /* 매수 */
.long::before {
	content:"\e986";
	font-family:material symbols outlined;
	vertical-align: middle;
	font-weight: 500;
} /* 수익다운 */

.short {color:var(--color-coral_04) !important;} /* 매도 */
.short::before {
	content:"\e984";
	font-family:material symbols outlined;
	vertical-align: middle;
	font-weight: 500;
} /* 수익다운 */

.round_box {
	background:rgba(0,0,0,0.1);
	border-radius:20px;
	padding:2px 6px;
	font-size: 0.8125rem;
}
.round_box._ing {
	background:#ffd249;
	color:#fff;
}

/* 버튼 */

.a_btn_cont > a, .a_btn_cont > button {
	border:1px solid rgba(0,0,0,0.4);
	background:#FFF;
	font-size:0.95rem;
	padding:5px 20px;
	border-radius:4px;
	color:rgba(0,0,0,0.8);
	margin:3px;
	opacity:0.8;
	cursor:pointer;
	transition: all 0.2s ease-in-out;
}
.a_btn_cont > a i {font-size:0.9375rem;}
.a_btn_cont > a:hover, .a_btn_cont > button:hover {
	opacity:1;
}

.input_txt_right {
	text-align:right;
	padding-right:5px;
}
.input_txt_right.bold {
	font-weight: 500;
	font-size:1rem;
}
.input_txt_right.bold::placeholder {
	font-size: 0.8125rem;
	font-weight:400;
	text-align:left;
}
.info_txt {
	font-size: 0.8125rem;
}
.opr_40 {color:rgba(0,0,0,0.4);}

.header_title_center {
	color:#FFF;
	text-align:center;
	font-size:1.7rem;
	margin-bottom:30px;
}
.header_title_center > p {
	font-size:0.9375rem;
	font-weight:400;
	color:var(--color-mint_03);
}
.photo_area {
	border-radius: 50%;
	overflow:hidden;
	background:url('/img/photo.png') center center no-repeat;  /* 썸네일 이미지 */
	background-size:100% auto;
}
.photo_area img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}


.photo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* 게시판 공통 */
.btn_board { /* 글쓰기 버튼 */
	display:inline-block;
	padding:7px 15px;
	border-radius:5px;
	background:#FFF;
	color: var(--color-gray_09);
	font-size:0.9375rem;
	border:1px solid rgba(0,0,0,0.2);
	transition: all 0.2s ease-in-out;
	cursor:pointer;
}
.btn_board i {font-size:1rem;}
.btn_board:hover {
	border:1px solid rgba(0,0,0,0.6);
}


/* 툴팁 css */
.tooltip {
	position:relative;
}
.tooltip:hover .tooltip_layer{
	visibility:visible;
	transform: translate(-50%, 25%);
	transition: all 0.2s;
}
.tooltip .tooltip_layer {
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%, 25%);
	background:rgba(255,255,255,1);
	border-radius:3px;
	box-shadow: 10px 15px 15px rgb(0 0 0 / 20%);
	-moz-box-shadow: 5px 10px 15px rgba(0,0,0,.3);
	-webkit-box-shadow: 5px 10px 15px rgb(0 0 0 / 30%);
	padding:10px;
	visibility:hidden;
	z-index:1;
}
.tooltip._left .tooltip_layer {
    left: 0%;
    transform: translate(-50%, -50%);
}
.tooltip._left:hover .tooltip_layer {
	left: 0%;
	right: auto;
    transform: translate(-100%, -50%);
	transition: all 0.2s;
}
.tooltip._right .tooltip_layer {
    right: 0%;
    transform: translate(50%, -50%);
}
.tooltip._right:hover .tooltip_layer {
	right: 0%;
	left: auto;
    transform: translate(100%, -50%);
	transition: all 0.2s;
}
.tooltip._top .tooltip_layer {
	transform: translate(-50%, -50%);
}
.tooltip._top:hover .tooltip_layer {
    transform: translate(-50%, -50%);
	transition: all 0.2s;
}
.tooltip .tooltip_arrow {
	position:absolute !important; 
	font-size:1rem !important;
	top:40%; 
	right:0%;
	color:rgba(0,0,0,0.5);
}
.white_select {
	color:rgba(0,0,0,1) !important;
	border:1px solid rgba(255,255,255,1);
	border-radius:3px;
	height: 53px;
	background:url('/img/icon_select_arrow.png') rgba(255,255,255,0.95) right no-repeat !important;
}
.container .content>div {
	margin: unset;
}
.member_join .member_join_inner {
	margin-top: 0px;
}

/* 공통 */

/* 테이블 */
.table_wrap .table_title {
	font-size: 1.7rem;
	font-weight: 500;
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.table_wrap .table_title .table_row_count {
	background: rgba(0, 0, 0, 0.1);
	border-radius: 50px;
	font-size: 1rem;
	padding: 2px 7px;
	margin-left: 10px;
	font-weight: 400;
}
.table_wrap .table_rows {
	border-top: 2px solid #00b7ac;
	margin-bottom: 10px;
}
.table_wrap .table_rows .table_row {
	padding: 20px 0;
	border-bottom: 1px solid #e8e8e8;
	display: grid;
	grid-template-columns: 2fr repeat(7, 1fr);
	align-items: center;
	gap: 10px;
}
.table_wrap .table_rows .table_row.bg--gray {
	background: rgba(0, 0, 0, 0.01);
}

.table_wrap .table_rows .table_row .row_profile {
	display: flex;
	align-items: center;
}
.table_wrap .table_rows .table_row .row_profile .photo {
	border-radius: 50%;
	width: 45px;
	height: 45px;
	overflow: hidden;
	background: url('/img/photo.png') center center no-repeat;
	background: image-set(url('/img/photo.avif') type('image/avif'), url('/img/photo.png') type('image/png')) center center no-repeat;
	background-size: 100% auto;
	cursor: pointer;
	margin-right: 20px;
}
.table_wrap .table_rows .table_row .row_profile .profile_info > h2 {
	font-size: 1.125rem;
	font-weight: 500;
}
.table_wrap .table_rows .table_row .row_profile .profile_info > p {
	font-size: 0.8125rem;
	color: #5a5a5a;
}
.table_wrap .table_rows .table_row .row_profile .profile_info > p span {
	color: #333333;
	margin-left: 5px;
}
.table_wrap .table_rows .table_row.bg--gray h3 {
	color: #9f9f9f;
}
.table_wrap .table_rows .table_row.bg--gray p {
	color: #8e8e8e;
}
.table_wrap .table_rows .table_row h3 {
	font-size: 0.8125rem;
}

@media (max-width: 840px) {
	.board_filter {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
	.table_wrap .table_title {
		font-size: 1rem;
	}
	.table_wrap .invoicepaper_cont .bgcont {
		padding: 50px 0;
	}
	.table_wrap .table_title .table_row_count {
		font-size: 0.75rem;
	}
	.table_wrap .table_title {
		margin-bottom: 10px;
	}
	.table_wrap .table_rows {
		border-top: 0;
	}
	.table_wrap .table_rows .table_row .member .photo {
		width: 36px;
		height: 36px;
		margin-right: 10px;
	}
	.table_wrap .table_rows .table_row.bg--gray {
		display: grid;
		grid-template-columns: 1.25fr 1fr;
		border: 1px solid #ddd;
		background: linear-gradient(to top, #fff, #f3f9ff 80%);
		border-radius: 10px;
		padding: 16px 20px 18px;
		position: relative;
		margin-bottom: 10px;
	}
	.table_wrap .table_rows .table_row > li > p .small {
		font-size: 0.875rem;
	}
	.table_wrap .table_rows .table_row.bg--gray li:first-child {
		grid-column: 1 /3;
		padding-bottom: 4px;
	}
	.table_wrap .table_rows .table_row .row_profile .profile_info > h2,
	.table_wrap .table_rows .table_row.bg--gray p {
		font-size: 0.8125rem;
	}
	.table_wrap .table_rows .table_row.bg--gray h3 {
		font-size: 10px;
	}
	.table_wrap .table_rows .table_row .row_profile .profile_info > .bill_num {
		font-size: 0.625rem;
	}
	.table_wrap .table_rows .table_row {
		row-gap: 6px;
	}
	.no_invoice {
		display: block;
		text-align: center;
		font-size: 0.8125rem;
		padding-bottom: 16px;
	}
	.table_wrap .table_rows .table_row .row_profile .photo{
		width: 36px;
		height: 36px;
	}
}

/* 파일첨부 */
.filebox label { 
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	height:30px;
	width:30px;
	background:url('/img/icon_file.png') center center no-repeat;
	background-size:55%;
	opacity:50%;
	font-size:0;
}
.filebox > .upload-name {
	border-radius:3px;
}
.filebox input[type="file"] { 
	/* 파일 필드 숨기기 */ position: absolute; 
	width: 1px; 
	height: 1px; 
	padding: 0; 
	margin: -1px; 
	overflow: hidden; 
	clip:rect(0,0,0,0); 
	border: 0;
}

/*복사*/
.copy_account {
	cursor:pointer;
}

/* 메인 wrap = #area_full */ 
#area_full .area_left {
	background:#191820;
	overflow-y:overlay;
}
#area_full > .container {
	position:relative;
	width: 100%;
    min-width: 1750px;
}

.container .content {
	/*
	justify-content: inherit;
	align-content: stretch;
	*/
	min-height:100vh;
}

/* faq 링크 */
.faq_link {
	position:fixed;
	right:30px;
	bottom:30px;
	z-index:99;
	background:linear-gradient(to top, #009e7a, #0b20c0);
	border-radius:100%;
	padding:10px;
	box-shadow: 5px 5px 15px rgb(0 0 0 / 20%);
	-moz-box-shadow: 4px 5px 15px rgba(0,0,0,.6);
	-webkit-box-shadow: 5px 5px 15px rgb(0 0 0 / 20%);
}
.faq_link i {
	font-size:1.5rem;
	color:#FFFFFF;
	animation: faq_link 1.7s 0.6s infinite ;
}
@keyframes faq_link{
	from {
		transform: rotateY(0deg);
	}
	to {
		transform: rotateY(360deg);
	}
}
/* CBT 텔레그램 링크*/
.bell_link {
	position:fixed;
	right:30px;
	bottom:80px;
	z-index:99;
	background:linear-gradient(to top, #1538b8, #2481cc);
	border-radius:100px;
	padding:10px;
	box-shadow: 5px 5px 15px rgb(0 0 0 / 20%);
	-moz-box-shadow: 4px 5px 15px rgba(0,0,0,.6);
	-webkit-box-shadow: 5px 5px 15px rgb(0 0 0 / 20%);
	overflow: hidden;
	width:45px;
	height:45px;
	display:flex;
	gap:5px;
	transition: all 0.3s ease-in-out;
}
.bell_link span {
	overflow: hidden;
	display:none;
    width:350px;
	color:#FFF;
	font-size:0.9375rem;
}
.bell_link:hover {
	width:390px !important;
	overflow: initial;
}
.bell_link:hover span {
	left: 0;
	display:block;
}
.bell_link i {
	font-size:1.5rem;
	color:#FFFFFF;
}


/* 상단 네비 */
.navbar {
	position:fixed;
	z-index:10;
	background:rgba(0,0,0,0.6);
	left:0;
	top:0;
	right:0;
	transition: all .3s ease;
	-webkit-backdrop-filter: blur(2px);
  	backdrop-filter: blur(2px);
}
.navbar.scroll_down { /* 스크롤 다운시 안보이게 */
	position:fixed;
	top:-80px;
}
.navbar .nav_top {
	display:flex;
	/* align-items:center; "openbeta 심벌 삭제시 변경" */
	align-items: stretch;
	justify-content: space-between;
	position:relative;
}

/* 오픈베타 openbeta 심벌 */
.navbar .nav_top > div:nth-child(1) {
	position:relative;
	padding:8px 20px;
}
.navbar .nav_top > div:nth-child(1) .openbeta {
	border:1px solid #08d69e;
	position:absolute;
	bottom:7px;
	left:25%;
	padding:1px 5px;
	border-radius:50px;
	color:#08d69e;
	font-size:0.6rem;
	font-weight: 500;
}
/* 오픈베타 openbeta 심벌 */

.navbar .nav_top > div {
	padding:20px;
	color:#FFF;
}
.navbar .nav_top .top_menu_mobile {
	display:none;
}
.navbar .nav_top .top_menu ul {
	display:flex;
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.navbar .nav_top .top_menu ul li {
	font-size: 1.25rem;
	padding:0 25px;
}
.navbar .nav_top .top_menu ul li > a {
	color:#FFF;
	white-space: nowrap;
}
.navbar .nav_top .top_menu ul li > a:hover {
	color:var(--color-mint_03);
}
.navbar .nav_top .logo{
	height:40px;
}
.navbar .member_login .logout > a {
	color:#FFFFFF;
}
.navbar .member_login .logout i {
	font-size:2.2rem;
}

.navbar .member_login .login {
	position:relative;
}
.navbar .member_login .login > a{
	display:flex;
	gap:10px;
	align-items:center;
}
.navbar .member_login .login > a > span {
	color:rgba(255,255,255,0.6);
	font-size: 0.8125rem;
}
.navbar .member_login .login .photo {
	border-radius: 50%;
	width:35px;
	height:35px;
	overflow:hidden;
	background:url('/img/photo.png') center center no-repeat; /*썸네일 이미지*/
	background: image-set(url('/img/photo.avif') type("image/avif"),
		url('/img/photo.png') type("image/png")) center center no-repeat;
	background-size:100% auto;
	cursor:pointer;
}
.navbar .member_login .login:hover .photo {
	/* border:2px solid #FFF; */
}
.navbar .member_login .login .photo > img {
	width:100%;
	height:100%;
}


.navbar .member_login .login .mypage_menu_cont {
	display:none;
}
.navbar .member_login .login:hover .mypage_menu_cont {
	display:block;
	background:#FFF;
	position:absolute;
	top:35px;
	right:0px;
	border-radius:15px;
	padding:15px;
	width:380px;
	box-shadow: 5px 5px 15px rgb(0 0 0 / 20%);
	-moz-box-shadow: 4px 5px 15px rgba(0,0,0,.6);
	-webkit-box-shadow: 5px 5px 15px rgb(0 0 0 / 20%);
}
.navbar .member_login .login .mypage_menu_cont.bg_teacher {
	background: linear-gradient(120deg, #ffffff 70%, #fae2fe 80%, #adeaee 100%) !important;
}
.navbar .member_login .login .mypage_menu_cont .member_info {
	display:flex;
	align-items:center;
	justify-content: space-between;
	margin-bottom:10px;
}
.navbar .member_login .login .mypage_menu_cont .member_info .member > a {
	display:flex;
	align-items:center;
	gap:10px;
	color: var(--color-gray_09);
}
.navbar .member_login .login .mypage_menu_cont .member_info .logout_btn > a {
	border:1px solid #333;
	color: var(--color-gray_09);
	font-size:0.9375rem;
	padding:3px 7px;
	border-radius:15px;
}
.navbar .member_login .login .mypage_menu_cont .member_pay {
	display:flex;
	gap:5px;
}
.navbar .member_login .login .mypage_menu_cont .member_pay > div {
	flex:50%;
	background:#c0fbf5;
	padding:10px;
	border-radius:10px;
}
.navbar .member_login .login .mypage_menu_cont .member_pay > div > h2 {
	color: var(--color-gray_09);
	font-size:0.9375rem;
	display:flex;
	align-items:center;
	justify-content: space-between;
	font-weight: 400;
}
.navbar .member_login .login .mypage_menu_cont .member_pay > div > h2 > button {
	color: var(--color-gray_09);
	background:#fff;
	border:none;
	border-radius:10px;
	padding:0 5px;
	font-size: 0.8125rem;
	cursor:pointer;
}
.navbar .member_login .login .mypage_menu_cont .member_pay .number_p {
	display:flex;
	align-items:center;
	justify-content: space-between;
	margin-top:10px;
}
.navbar .member_login .login .mypage_menu_cont .member_pay .number_p > p {
	background:rgba(0,0,0,0.07);
	border-radius:100px;
	color:var(--color-mint_03);
	width:18px;
	height:18px;
	line-height:18px;
	font-size:0.7rem;
	font-weight: 500;
	text-align:center;
}
.navbar .member_login .login .mypage_menu_cont .member_pay .number_p > span {
	color: var(--color-gray_09);
	font-weight: 500;
}

.navbar .member_login .login .mypage_menu_cont .member_mypage_menu .my_menu_block {
	display:flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap:5px;
	border-bottom:1px solid rgba(0,0,0,0.1);
	padding:15px 0;
}
.navbar .member_login .login .mypage_menu_cont .member_mypage_menu .my_menu_block > a {
	color: var(--color-gray_09);
	flex:auto;
	min-width:49%;
	padding:4px;
	transition: all 0.05s ease-in-out;
}
.navbar .member_login .login .mypage_menu_cont .member_mypage_menu .my_menu_block > a i {
	font-size: 1.125rem;
	margin-right:3px;
}
.navbar .member_login .login .mypage_menu_cont .member_mypage_menu .my_menu_block > a:hover {
	background:rgba(0,0,0,0.05);
	border-radius:5px;
}
.navbar .member_login .login .mypage_menu_cont .member_mypage_menu .my_menu_block:last-child {
	border:none;
	padding-bottom:0;
}

/*
.navbar .member_login .login .mypage_menu h2 {
	color:#858585;
	font-size: 0.8125rem;
	padding:5px 10px;
}
.navbar .member_login .login .mypage_menu {
	transition: all 0.3s ease-in-out;
	position:absolute;
	right:0px;
	top:35px;
	display:none;
	background:rgba(255,255,255,1);
	border-radius:15px;
	width: max-content;
	box-shadow: 5px 5px 15px rgb(0 0 0 / 20%);
	-moz-box-shadow: 4px 5px 15px rgba(0,0,0,.6);
	-webkit-box-shadow: 5px 5px 15px rgb(0 0 0 / 20%);
}
.navbar .member_login .login .mypage_menu .my_page {
	flex:1;
	padding:10px;
	width:200px;
}
.navbar .member_login .login .mypage_menu .my_page > ul > li > a {
	color: var(--color-gray_09);
	padding:5px 10px;
	display:block;
	font-size:0.9375rem;
}
.navbar .member_login .login .mypage_menu .my_page > ul > li > a:hover {
	background:rgba(0,0,0,0.1);
	border-radius:5px;
}
.navbar .member_login .login .mypage_menu .my_club_page {
	background: linear-gradient(120deg, #fae2fe, #c0dadc 50%);
	flex:1;
	border-radius:10px;
	padding:10px;
	width:200px;
	box-shadow: 5px 0px 15px rgb(0 0 0 / 20%);
	-moz-box-shadow: 4px 0px 15px rgba(0,0,0,.6);
	-webkit-box-shadow: 5px 0px 15px rgb(0 0 0 / 20%);
}
.navbar .member_login .login .mypage_menu .my_club_page > ul > li > a {
	color: var(--color-gray_09);
	padding:5px 10px;
	display:block;
	font-size:0.9375rem;
	cursor:pointer;
}
.navbar .member_login .login .mypage_menu .my_club_page > ul > li > a:hover {
	background:rgba(0,0,0,0.1);
	border-radius:5px;
}
*/
/* 미디어쿼리로 제어할 width 고정 영역 */
.medi_container {
	width:1750px;
	margin:0 auto;
}

/* 메인 > 트레이딩 트렌드 한눈에 보기 */
.cont_box01 {
	background:#f0f5fb;
	padding:0 0 30px 0;
	position: relative;
	z-index: 1
}

.trader_trends {
	background:#FFF;
	border-radius:30px;
	position:relative;
	top:-100px;
	padding:80px;
	box-shadow: -5px 5px 15px rgb(0 0 0 / 3%);
	-moz-box-shadow: -3px 2px 7px rgba(0,0,0,.2);
	-webkit-box-shadow: -3px 2px 7px rgb(0 0 0 / 3%);
	display:flex;
	margin: 0 auto;
}
.trader_trends .title_tab {
	position:relative;
	min-height:500px;
	flex:0 0 25%;
}
.trader_trends .title_tab > h1 {
	font-size:3rem;
	line-height:3rem;
	font-weight:500;
	margin-bottom:30px;
}
.trader_trends .title_tab > p {
	font-size:1.3rem;
	line-height:1.7rem;
	color:#333333;
}
.trader_trends .title_tab .tab {
	position:absolute;
	left:0;
	bottom:0;
}
.trader_trends .title_tab .tab li {
	font-size:1.3rem;
	font-weight:400;
	padding:10px;
	cursor:pointer;
	color: var(--color-gray_07);
}
.trader_trends .title_tab .tab li.click_on {
	background:var(--color-mint_03);
	border-radius:5px;
	color:#FFFFFF;
	box-shadow: 5px 5px 5px rgb(0 0 0 / 20%);
	-moz-box-shadow: 4px 5px 5px rgba(0,0,0,.6);
	-webkit-box-shadow: 5px 5px 5px rgb(0 0 0 / 20%);
}
.trader_trends .rows_cont {
	display: none;
}
.trader_trends .rows_cont.on {
	display:flex;
	
}

.trader_trends .rows_cont .rows:hover {
	border:1px solid #8f8f8f;
	transition: all .4s;
	box-shadow: 5px 5px 5px rgb(0 0 0 / 10%);
	-moz-box-shadow: 4px 5px 5px rgba(0,0,0,.3);
	-webkit-box-shadow: 5px 5px 5px rgb(0 0 0 / 10%);
}
.trader_trends .rows_cont .rows {
	border:1px solid rgba(0,0,0,0.05);
	border-radius:20px;
	overflow: hidden;
	flex:1;
}
.trader_trends .rows_cont .rows:nth-child(3n){
	margin-right:0;
}
.trader_trends .rows_cont .rows ._readtrader_info {
	padding:30px;
	position:relative;
	background:#fafffc;
}
.trader_trends .rows_cont .rows ._readtrader_info ._p_info {
	display:flex;
	align-items:center;
}
.trader_trends .rows_cont .rows ._readtrader_info ._p_info .photo {
	border-radius: 50%;
	width:50px;
	height:50px;
	overflow:hidden;
	background:url('/img/photo.png') center center no-repeat;  /* 썸네일 이미지 */
	background-size:100% auto;
}
.trader_trends .rows_cont .rows ._readtrader_info ._p_info .title_count {
	margin-left:20px;
}
.trader_trends .rows_cont .rows ._readtrader_info ._p_info .title_count a > h2 {
	font-size: 1.125rem;
	font-weight:400;
	padding:0;
	margin:0;
	color:#161616;
}
.trader_trends .rows_cont .rows ._readtrader_info ._p_info .title_count a > p {
	font-size: 0.8125rem;
	color:#6b6b6b;
}
.trader_trends .rows_cont .rows ._readtrader_info ._p_info .icon_favorites::before {
	position:absolute;
	top:20px;
	right:20px;
	font-size: 1.25rem;
	cursor:pointer;
	color:#bdbdbd;
	content:"\e87e";
	font-family: material icons outlined;
}
.trader_trends .rows_cont .rows ._readtrader_info ._p_info .icon_favorites.on::before{
	color:var(--color-mint_03);
	content:"\e87d";                                  
	font-family: material icons outlined;        
}
.trader_trends .rows_cont .rows ._readtrader_info ._trans_info {
	display:flex;
	align-items:center;
	justify-content: center;
	padding:20px 0 0 0;
	font-size:0.9375rem;
}
.trader_trends .rows_cont .rows ._readtrader_info ._trans_info > li::after {
	content:"";
	border-right:1px solid #e0e0e0;
	margin:0 8px;
}
.trader_trends .rows_cont .rows ._readtrader_info ._trans_info > li img {
	width:20px;
}
.trader_trends .rows_cont .rows ._readtrader_info ._trans_info > li:last-child::after {
	border:none;
	margin:0;
}
.trader_trends .rows_cont .rows ._trading_info {
	display:grid;
	grid-template-columns:repeat(2, 1fr);
	padding:10px;
	position:relative;
}
.trader_trends .rows_cont .rows ._trading_info > .copy_ing {
	position:absolute;
	right:-33px;
	top:50%;
	transform: rotate(90deg);
	padding:5px 15px;
	border-radius:0 0 20px 20px;
	color:#FFF;
	font-size: 0.8125rem;
	background: linear-gradient(240deg, #d19930, #33af10);
	box-shadow: 0px 3px 3px rgb(0 0 0 / 20%);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 3px 3px rgb(0 0 0 / 20%);
}
.trader_trends .rows_cont .rows ._trading_info > li {
	padding:15px;
}
.trader_trends .rows_cont .rows ._trading_info > li > h2 {
	color:#636363;
	font-size:0.9375rem;
	font-weight: 400;
}
.trader_trends .rows_cont .rows ._trading_info > li > p {
	font-size: 1.25rem;
}
.trader_trends .rows_cont .rows ._trading_btn {
	padding:0 20px 20px;
	display:flex;
	align-items:center;
	justify-content: center;
}
.trader_trends .rows_cont .rows ._trading_btn > button {
	margin:0 5px;
	flex:1;
}
.trader_trends .rows_cont .rows ._trading_btn > button:hover {
	border:none;
}
.trader_trends .infodesk {
	line-height:1.2rem;
	color:#919191;
	font-size: 0.8125rem;
	flex:0 0 100%;
}

/* 버튼 : 구독하기, 카피하기 */
.btn_subscribe {
	background: linear-gradient(144deg, #3d78b2, #3b89b9 20%);
	border:none;
	color:#FFF;
	font-size: 1.125rem;
	padding:12px 0;
	cursor:pointer;
}
.btn_subscribe._ing {
	background:#8a8a8a;
	padding:3px;
}
.btn_subscribe._ing > span {
	font-size:0.7rem;
	color: rgba(255,255,255,0.7);
}
.btn_subscribe._ing > p {
	font-size:1rem;
}

.btn_copytrading {
	background: linear-gradient(144deg, #009e7a, #00a96e 20%);
	border:none;
	color:#FFF;
	font-size: 1.125rem;
	padding:12px 0;
	cursor:pointer;
}
.btn_copytrading._ing {
	background:#9e87c5;
}
/* 버튼 : 구독하기, 카피하기 */

.cont_box01 .current_cont {
	margin:0 auto 50px auto;
}
.cont_box01 .current_cont > h1 {
	font-size:3rem;
	font-weight:500;
	text-align:center;
	margin-bottom:40px;
}
.cont_box01 .current_cont > h1 > p {
	font-size: 1.25rem;
	font-weight:400;
	width:350px;
	color:var(--color-gray_06);
	word-break:keep-all;
	margin:0 auto;
}	
.cont_box01 .current_cont .current_count {
	display:flex;
    flex-wrap: wrap;
}
.cont_box01 .current_cont .current_count > li {
	flex:0 0 25%;
	padding:50px 0;
	text-align:center;
	border-left:1px solid #d4d8dc;
	border-bottom:1px solid #d4d8dc;
	margin:0 -1px -1px 0;
}
.cont_box01 .current_cont .current_count > li:nth-child(1), .cont_box01 .current_cont .current_count > li:nth-child(5) {
	border-left:none;
}
.cont_box01 .current_cont .current_count > li:nth-child(n+5):nth-child(-n+8) {
	border-bottom:none;
}
.cont_box01 .current_cont .current_count > li > p{
	font-size:1.375rem;
}
.cont_box01 .current_cont .current_count > li > h2 {
	font-size:3.1rem;
	font-weight:500;
}
.cont_box01 .current_cont .current_count > li > h2 > span {
	font-size:2rem;
}


/* 메인 > 베스트5 리드트레이더 */
.best_readtrader_cont {
	background:#fbfbf0 url('/img/bg_best5_trader.png') 90% -200px no-repeat;
	padding:80px 0;
	
}
.best_readtrader_cont > h1 {
	background:url('/img/title_best5_trader.png') no-repeat;
	font-size:3rem;
	font-weight: 500;
	padding-top:35px;
	margin:0 auto 30px auto;
}
.best_readtrader_cont .readtrader_rows_cont {
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	grid-template-areas:
	'a b c'
	'a d f';
	grid-column-gap: 50px;
	margin:0 auto;
}
/* 메인 > 베스트5 리드트레이더 > 1위 */
.best_readtrader_cont .readtrader_rows_cont .rows._top1 {
	grid-area: a;
	background:rgba(255,255,255,0.8);
	border-top:1px solid #b2b2b2;
	border-bottom:1px solid #b2b2b2;
	max-width:600px;
}

.best_readtrader_cont .readtrader_rows_cont .rows._top1 ._readtrader_info {
	padding:30px;
	position:relative;
	border-bottom:1px solid rgba(0,0,0,0.05);
}
.best_readtrader_cont .readtrader_rows_cont .rows._top1 ._readtrader_info ._bubble {
	background:#eaf1f4;
	color:#636363;
	margin-top:20px;
	border-radius:25px;
	padding:20px;
	position:relative;
}
.best_readtrader_cont .readtrader_rows_cont .rows._top1 ._readtrader_info ._bubble:after {
	content: '';
	position: absolute;
	top: 0;
	left: 8%;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-bottom-color: #eaf1f4;
	border-top: 0;
	border-left: 0;
	margin-left: -10px;
	margin-top: -10px;
}
.best_readtrader_cont .readtrader_rows_cont .rows._top1 ._readtrader_info ._p_info {
	display:flex;
	align-items:center;
}
.best_readtrader_cont .readtrader_rows_cont .rows._top1 ._readtrader_info .num {
	display:table;
	text-align:center;
	font-weight: 500;
	font-size:1.5rem;
}
.best_readtrader_cont .readtrader_rows_cont .rows._top1 ._readtrader_info ._p_info .photo {
	border-radius: 50%;
	width:50px;
	height:50px;
	overflow:hidden;
	background:url('/img/photo.png') center center no-repeat;  /* 썸네일 이미지 */
	background-size:100% auto;
}
.best_readtrader_cont .readtrader_rows_cont .rows._top1 ._readtrader_info ._p_info .title_count {
	margin-left:20px;
}
.best_readtrader_cont .readtrader_rows_cont .rows._top1 ._readtrader_info ._p_info .title_count a > h2 {
	font-size: 1.125rem;
	font-weight:500;
	padding:0;
	margin:0;
	color:#161616;
}
.best_readtrader_cont .readtrader_rows_cont .rows._top1 ._readtrader_info ._p_info .title_count a > p {
	font-size: 0.8125rem;
	color:#6b6b6b;
}
.best_readtrader_cont .readtrader_rows_cont .rows._top1 ._readtrader_info ._p_info .icon_favorites::before {
	position:absolute;
	top:20px;
	right:20px;
	font-size: 1.25rem;
	cursor:pointer;
	color:#bdbdbd;
	content:"\e87e";
	font-family: material icons outlined;
}
.best_readtrader_cont .readtrader_rows_cont .rows._top1 ._readtrader_info ._p_info .icon_favorites.on::before{
	color:var(--color-mint_03);
	content:"\e87d";
	font-family: material icons outlined;
}
.best_readtrader_cont .readtrader_rows_cont .rows._top1 ._readtrader_info ._trans_info {
	display:flex;
	align-items:center;
	justify-content: center;
	padding:20px 0 0 0;
}
.best_readtrader_cont .readtrader_rows_cont .rows._top1 ._readtrader_info ._trans_info > li img {
	width:20px;
}

.best_readtrader_cont .readtrader_rows_cont .rows._top1 ._trading_info {
	display:flex;
	justify-content: center;
    flex-wrap: wrap;
	margin:20px 0;
	gap:30px 0;
}
.best_readtrader_cont .readtrader_rows_cont .rows._top1 ._trading_info > li {
	flex:0 0 33.3%;
	padding:15px 20px;
}
.best_readtrader_cont .readtrader_rows_cont .rows._top1 ._trading_info > li > h2 {
	color:#636363;
	font-size:0.7rem;
}
.best_readtrader_cont .readtrader_rows_cont .rows._top1._trading_info > li > p {
	font-size: 1.125rem;
}
.best_readtrader_cont .readtrader_rows_cont .rows._top1 ._trading_btn {
	padding:0 20px 30px;
	display:flex;
	align-items:center;
	justify-content: center;
}
.best_readtrader_cont .readtrader_rows_cont .rows._top1 ._trading_btn > button {
	margin:0 5px;
	flex:1;
}
.best_readtrader_cont .readtrader_rows_cont .rows._top1 ._trading_btn > button:hover {
	border:none;
}

/* 메인 > 베스트5 리드트레이더 > 2~5위 */
.best_readtrader_cont .readtrader_rows_cont .rows {
	width:auto;
	background:rgba(255,255,255,0.8);
	border-top:1px solid #dbdbdb;
}
.best_readtrader_cont .readtrader_rows_cont .rows ._readtrader_info {
	padding:20px 30px;
	position:relative;
}
.best_readtrader_cont .readtrader_rows_cont .rows ._readtrader_info ._p_info {
	display:flex;
	align-items:center;
}
.best_readtrader_cont .readtrader_rows_cont .rows ._readtrader_info ._p_info .num {
	display:table;
	text-align:center;
	font-weight: 500;
	font-size:1.5rem;
	margin-right:20px;
}
.best_readtrader_cont .readtrader_rows_cont .rows ._readtrader_info ._p_info .photo {
	border-radius: 50%;
	width:50px;
	height:50px;
	overflow:hidden;
	background:url('/img/photo.png') center center no-repeat;  /* 썸네일 이미지 */
	background-size:100% auto;
}
.best_readtrader_cont .readtrader_rows_cont .rows ._readtrader_info ._p_info .title_count {
	margin-left:20px;
}
.best_readtrader_cont .readtrader_rows_cont .rows ._readtrader_info ._p_info .title_count a {
	color:#161616;
}
.best_readtrader_cont .readtrader_rows_cont .rows ._readtrader_info ._p_info .title_count a > h2 {
	font-size: 1.125rem;
	font-weight:400;
	padding:0;
	margin:0;
}
.best_readtrader_cont .readtrader_rows_cont .rows ._readtrader_info ._p_info .title_count a > p {
	font-size: 0.8125rem;
	color:#6b6b6b;
}
.best_readtrader_cont .readtrader_rows_cont .rows ._readtrader_info ._p_info .icon_favorites::before {
	position:absolute;
	top:20px;
	right:20px;
	font-size: 1.25rem;
	cursor:pointer;
	color:#bdbdbd;
	content:"\e87e";
	font-family: material icons outlined;
}
.best_readtrader_cont .readtrader_rows_cont .rows ._readtrader_info ._p_info .icon_favorites.on::before{
	color:var(--color-mint_03);
	content:"\e87d";
	font-family: material icons outlined;
}
.best_readtrader_cont .readtrader_rows_cont .rows ._readtrader_info ._trans_info {
	display:flex;
	align-items:center;
	justify-content: center;
	margin-top:10px;
}
.best_readtrader_cont .readtrader_rows_cont .rows ._readtrader_info ._trans_info > li::after {
	content:"";
	border-right:1px solid #e0e0e0;
	margin:0 10px;
}
.best_readtrader_cont .readtrader_rows_cont .rows ._readtrader_info ._trans_info > li img {
	width:20px;
}
.best_readtrader_cont .readtrader_rows_cont .rows ._readtrader_info ._trans_info > li:last-child::after {
	border:none;
	margin:0;
}
.best_readtrader_cont .readtrader_rows_cont .rows ._trading_info {
	display:flex;
	justify-content: center;
    flex-wrap: wrap;
	position:relative;
}

.best_readtrader_cont .readtrader_rows_cont .rows ._trading_info > .copy_ing {
	position:absolute;
	right:-33px;
	top:50%;
	transform: rotate(90deg);
	padding:5px 15px;
	border-radius:0 0 20px 20px;
	color:#FFF;
	font-size: 0.8125rem;
	background: linear-gradient(240deg, #d19930, #33af10);
	box-shadow: 0px 3px 3px rgb(0 0 0 / 20%);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 3px 3px rgb(0 0 0 / 20%);
}


.best_readtrader_cont .readtrader_rows_cont .rows ._trading_info > li {
	flex:0 0 33.3%;
	padding:15px 16px;
}
.best_readtrader_cont .readtrader_rows_cont .rows ._trading_info > li > h2 {
	color:#636363;
	font-size:0.7rem;
	font-weight: 400;
}
.best_readtrader_cont .readtrader_rows_cont .rows ._trading_info > li > p {
	font-size: 1.125rem;
}
.best_readtrader_cont .readtrader_rows_cont .rows ._trading_btn {
	padding:0 20px 20px;
	display:flex;
	align-items:center;
	justify-content: center;
}
.best_readtrader_cont .readtrader_rows_cont .rows ._trading_btn > button {
	margin:0 5px;
	flex:1;
}
.best_readtrader_cont .readtrader_rows_cont .rows ._trading_btn > button:hover {
	border:none;
}

/* 메인 > 리드트레이더 모집 */
.recruit_readtrader_cont {
	background: url('/img/bg_recruit_banner.jpg');
	background: image-set(
	url('/img/bg_recruit_banner.avif') type("image/avif"),
	url('/img/bg_recruit_banner.jpg') type("image/jpeg")
	);
	background-repeat: no-repeat;
	background-attachment: fixed;
	padding:80px 0;
	background-size:cover;
}
.recruit_readtrader_cont > h1 {
	color:#FFF;
	margin:0 auto;
	width:700px;
	text-align:center;
	font-size:3rem;
	font-weight:500;
	word-break: keep-all;
}
.recruit_readtrader_cont > h1 > p {
	color:#dfd000;
	font-size:1.3rem;
	margin:30px auto 0;
	font-weight:400;
	word-break: keep-all;
}

.recruit_readtrader_cont .recruit_condition {
	margin:30px auto 70px auto;
	display:flex;
	justify-content: space-between;
    align-items: stretch;
	gap:40px;
}
.recruit_readtrader_cont .recruit_condition > div {
	border:1px solid rgba(255,255,255,0.1);
	border-radius:30px;
	background:linear-gradient(144deg, #0b9c93, var(--color-mint_03) 40%);
	color:#FFF;
	padding:20px;
	position:relative;
	height:30vh;
	flex:1;
}
.recruit_readtrader_cont .recruit_condition > div > p {
	font-size:1.3rem;
	font-weight:300;
}
.recruit_readtrader_cont .recruit_condition > div > p > span {
	font-size:1rem;
}
.recruit_readtrader_cont .recruit_condition > div > h2 {
	font-size:1.5rem;
	font-weight:500;
}
.recruit_readtrader_cont .recruit_condition > div > h2 > span {
	font-size: 1.125rem;
}
.recruit_readtrader_cont .recruit_condition > div > i {
	font-size:2.4rem;
	position:absolute;
	bottom:30px;
	right:30px;
}
.recruit_readtrader_cont .recruit_btn_cont {
	text-align:center;
}
.recruit_readtrader_cont .recruit_btn_cont > button {
	border:1px solid rgba(255,255,255,0.5);
	border-radius:100px;
	background:rgba(0,0,0,0.1);
	padding:15px 30px;
	color:#FFF;
	font-size:1.3rem;
	display:inline-flex;
	align-items:center;
	cursor:pointer;
}
.recruit_readtrader_cont .recruit_btn_cont > button > i {
	font-size:2.3rem;
	margin-right:10px;
}
.recruit_readtrader_cont .recruit_btn_cont > button > span {
	color:var(--color-mint_03);
}
.recruit_readtrader_cont .recruit_btn_cont > p {
	color:rgba(255,255,255,0.5);
	margin-top:10px;
	font-weight:200;
}
.recruit_readtrader_cont .recruit_tab {
	display:flex;
	justify-content: center;
	margin-top:40px;
	gap: 10px;
}
.recruit_readtrader_cont .recruit_tab > li.click_on {
	background:linear-gradient(to top, var(--color-mint_03), #0195cf);
	color:#FFF;
	padding:10px 20px;
	font-size:1.5rem;
	border-radius:50px;
}
.recruit_readtrader_cont .recruit_tab > li > span {
	font-size:0.9375rem;
}
.recruit_readtrader_cont .recruit_tab > li {
	background:rgba(255,255,255,0.1);
	color:rgba(255,255,255,0.3);
	padding:10px 20px;
	font-size:1.5rem;
	cursor:pointer;
	border-radius:50px;
}
.recruit_readtrader_cont .recruit_tab_cont .exchange_list {
	display:flex;
	justify-content: center;
	align-items:center;
	gap: 10px;
	margin:30px 0;
}
.recruit_readtrader_cont  .recruit_tab_cont .exchange_list > li {
	color:rgba(255,255,255,0.5);
	font-size: 1.25rem;
	border-bottom:1px solid rgba(255,255,255,0.5);
	padding-bottom:5px;
}


/* 롱&숏 그래프 */
.ratio_cont {
	background:linear-gradient(120deg, #e9d9da, #b9c4de 50%);
}
.ratio_cont ._inner_ {
	margin:0 auto;
	display:flex;
	align-items:center;
}
.ratio_cont ._inner_ > h1 {
	background:url('/img/title_ratio_graph.png') left no-repeat;
	height:254px;
	width:443px;
}
.ratio_cont ._inner_ > h1 > span {
	position:absolute;
	top:-99999px;
	overflow:hidden;
}
/* vs bar 차트 */
.ratio_cont .graph_cont {
	display:inline-flex;
	justify-content: space-between;
    flex-wrap: nowrap;
    flex: auto;
    margin: 60px 0;
}
.ratio_cont .graph_cont > div {
	background:#FFFFFF;
	padding:30px;
	border-radius:30px;
	flex: 0 0 450px;
}
.ratio_cont .graph_cont .hih_title {
	font-size:1.3rem;
	margin-bottom:20px;
	font-weight:400;
}
.ratio_cont .graph_cont > div ._select {
	margin-bottom:20px;
	display:inline-flex;
}
.ratio_cont .graph_cont > div ._select > select {
	width:140px;
	border:none;
	background: #ebebeb url('/img/icon_select_arrow.png') 95% center no-repeat;
	border-radius:10px;
	padding-left:10px;
	margin-right:5px;
}
.ratio_cont .graph_cont .main_box .chart_a {display:table; width:100%; }
.ratio_cont .graph_cont .main_box .chart_a span {display:table-cell; color:var(--color-mint_03); font-size: 0.8125rem;}
.ratio_cont .graph_cont .main_box .chart_a span:nth-child(2){text-align:right; color:#ff4144;}
.ratio_cont .graph_cont .main_box .chart_a_lnd {display:table; width:100%; margin-top:5px; }
.ratio_cont .graph_cont .main_box .chart_a_lnd span {display:table-cell; color:rgba(72, 72, 72, 0.7); font-size:0.7rem;}
.ratio_cont .graph_cont .main_box .chart_a_lnd span:nth-child(2){text-align:right; }

.ratio_cont .graph_cont .main_box .progress {
	background:#ff4144;
	height:12px;
	border-radius:20px;
	margin-top:10px;
	position:relative;
	overflow:hidden;
}
.ratio_cont .graph_cont .main_box .progress::before{
	content:"";
	position:absolute;
	height:12px;
	background:url('/img/bg_progress_comp_coin02.png') var(--color-mint_03) right no-repeat;
	background-size:15px 15px;
	border-radius:20px;
}
.ratio_cont .graph_cont .main_box .progress::after {
	content:"";
	position:absolute;
	border-top:1px solid rgba(255,255,255,0.5);
	z-index:3;
	top:0px;
	width:100%;
	height:12px;
	border-radius:20px;
}
.ratio_cont .graph_cont .main_box .progress.comp_coin_move01::before{
	animation:comp_coin_move01 0.5s ease-in-out both;
}
.ratio_cont .graph_cont .main_box .progress.comp_coin_move02::before{
	animation:comp_coin_move02 0.5s ease-in-out both;
}
.ratio_cont .graph_cont .main_box .progress.comp_coin_move03::before{
	animation:comp_coin_move03 0.5s ease-in-out both;
}
.ratio_cont .graph_cont .main_box .progress.comp_coin_move04::before{
	animation:comp_coin_move04 0.5s ease-in-out both;
}

/* 카피라이터 */
.footer {
	background:#10161b;
    padding:30px 20px;
	position: relative;
	width:100%;
	min-width: 1750px;
}
.footer ._inner_ {
	display: flex;
    justify-content: space-between;
	margin:0 auto;
}
.footer ._inner_ .logo img {
	height:30px;
}
.footer ._inner_ .addrs {
	flex:auto;
	padding:0 50px;
}
.footer ._inner_ .addrs .terms_link {
	display:flex;
	margin-bottom:20px;
}
.footer ._inner_ .addrs .terms_link > li:first-child {
	padding-left:0;
}
.footer ._inner_ .addrs .terms_link > li {
	padding:0 15px;
}
.footer ._inner_ .addrs .terms_link > li > a {
	color:#FFF;
	cursor:pointer;
}
.footer ._inner_ .addrs .copyright {
	display:flex;
	flex-wrap: wrap;
	color:rgba(255,255,255,0.4);
	font-size:0.9375rem;
}
.footer ._inner_ .addrs .copyright > li {
	margin-right:20px;
}
.footer ._inner_ .addrs .copyright > li span {
	margin-left:5px;
	color:rgba(255,255,255,0.6);
}
.footer ._inner_ .company_logo {
	display:flex;
	align-items:center;
	gap:25px;
}
.footer ._inner_ .company_logo > .s_logo img {
	filter: grayscale(100%);
	width:25px;
}
.footer ._inner_ .company_logo > .s_logo:hover img {
	filter: grayscale(0);
}
.footer ._inner_ .company_logo > .c_logo img {
	width:100px;
}





/* 구독하기 모달창 */
._subscribe_reg_cont {
	text-align:center;
	width:400px;
	margin-top:10px;
}

._subscribe_reg_cont ._BM {
	display:grid;
	grid-template-columns:repeat(3,1fr);
	gap:5px;
}
._subscribe_reg_cont ._BM label {
	cursor:pointer;
}
._subscribe_reg_cont ._BM label input[type='radio'] {
	display:none;
}
._subscribe_reg_cont ._BM label input[type='radio'] + span {
	font-size:1.3rem;
	font-weight:800;
	border:1px solid rgb(228, 228, 228);
	border-radius:10px;
	padding:10px 0;
	border-radius:4px;
	display:block;
	transition: all 0.1s ease-in-out;
	background: linear-gradient(to right top, #f3f3f3, #ffffff);
}
._subscribe_reg_cont ._BM label.lite input[type='radio'] + span {
	color: #cdaf02;
}
._subscribe_reg_cont ._BM label.basic input[type='radio'] + span {
	color: var(--color-mint_03);
}
._subscribe_reg_cont ._BM label.pro input[type='radio'] + span {
	color: #4c07b3;
}
._subscribe_reg_cont ._BM label input[type='radio']:checked + span {
	box-sizing: border-box;
	background:#3a3a3a;
	color:#FFF;
	box-shadow:inset 5px 5px rgba(0,0,0,.1);
}

._subscribe_reg_cont ._select select{
	font-size:1rem;
}

._subscribe_reg_cont ._subscribe_terms {
	margin-top:20px;
}
._subscribe_reg_cont ._subscribe_terms ._terms {
	overflow:auto;
	text-align:left;
}
._subscribe_reg_cont ._subscribe_terms ._terms textarea {
	font-size: 0.8125rem;
	color:rgba(0,0,0,0.7);
	word-break:break-all;
	height:200px;
	border:1px solid rgba(0,0,0,0.1);
}
._subscribe_reg_cont ._subscribe_terms ._terms_check {
	font-size:1rem;
	text-align:left;
	margin:5px 0;
}

._subscribe_reg_cont ._date {
	padding:10px 0;
}
._subscribe_reg_cont ._date ul {
	display:flex;
	align-items:center;
	justify-content: space-between;
}
._subscribe_reg_cont ._date ul li:nth-child(2) {
	color:var(--color-mint_03);
}

._subscribe_reg_cont .charge_s_cont {
	display:flex;
	align-items:center;
	gap:10px;
	margin-top:10px;
}
._subscribe_reg_cont .charge_s_cont ._price {
	display:flex;
	justify-content: flex-end;
	height:50px;
	line-height:50px;
	font-weight:bold;
	text-align:right;
	border-bottom:1px solid rgba(0,0,0,0.5);
	flex:auto;
}
._subscribe_reg_cont .charge_s_cont ._price .btn_charge {
	border-radius:30px;
	font-weight:400;
	border:1px solid rgba(0,0,0,0.5);
	padding:3px 5px;
	font-size:0.9375rem;
	color: var(--color-gray_09);
	margin-left:10px;
}
._subscribe_reg_cont .charge_s_cont ._price .btn_charge i {
	font-size:1rem;
}

._subscribe_reg_cont .charge_s_cont ._point_price .btn_charge {
	border:1px solid rgba(0,0,0,0.1);
	padding:15px 8px;
	border-radius:3px;
	color:rgba(0,0,0,0.5);
	font-size: 0.8125rem;
	display:block;
}
._subscribe_reg_cont .charge_s_cont ._point_price .btn_charge:hover {
	border:1px solid rgba(0,0,0,0.5);
	color:rgba(0,0,0,0.7);
}

.downdown {
	transform: translateY(-50px);
}




/* 로그인 */
.login_box {
	width:400px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.login_box .title {margin-bottom:30px;}
.login_box .title h2 {
	color:#FFFFFF;
	font-size:1.6rem;
	font-weight:500;
}
.login_box .title span {
	color:rgba(255,255,255,0.5);
	font-size:0.9375rem;
	margin-top:5px;
	display:block;
}


.login_box .login_button button{
	border:none;
	display:block;
	width:100%;
	background:var(--color-mint_03);
	color:#FFFFFF;
	font-size:17px;
	padding:10px 0;
	cursor:pointer;
	border-radius:5px;
}
.login_box .login_button button:hover{
	background:#1ca098;
}

.login_box .memlink {
	color:#FFFFFF;
	padding:10px 0;
	margin-bottom:30px;
}
.login_box .memlink a{color:#FFFFFF;}

.login_box .sns_log {}
.login_box .sns_log a{
	display:block;
	text-align:center;
	margin-bottom:10px;
	border-radius:5px;
	padding:10px 0;
}
.login_box .sns_log .kakao{
	color:#191600;
	background:url('/img/icon_kakao.png') 22% center #fee500 no-repeat;
	padding-left:25px;
}
.login_box .sns_log .naver{
	color:#ffffff;
	background:url('/img/icon_naver.png') 22% center #25ad26 no-repeat;
	padding-left:25px;
}
.login_box .member_login {
	text-align:center;
	padding-top:20px;
	color:#FFFFFF;
}
.login_box .member_login a{
	color:var(--color-mint_03);
	border-bottom:1px solid var(--color-mint_03);
}
/* 로그인 */

/* @@ 마우스오버시 label 제어 input */
.login_input {
	position: relative;
	margin-bottom: 35px;
}
.login_input input {
	font-size: 18px;
	padding: 10px 10px 10px 5px;
	display: block;
	border: none;
	border-bottom: 1px solid #757575;
	background: transparent;
	font-weight: inherit;
	color: rgba(255, 255, 255, 1);
	border-radius: 0;
}
.login_input input:focus {
	outline: none;
}

.login_input label {
	color: #999;
	font-size: 13px;
	font-weight: normal;
	position: absolute;
	pointer-events: none;
	left: 0;
	top: 10px;
	transition: 0.2s ease all;
	-moz-transition: 0.2s ease all;
	-webkit-transition: 0.2s ease all;
}

/* active state */
.login_input input:focus ~ label,
.login_input input:valid ~ label {
	top: -20px;
	font-size: 14px;
	color: #0db7ad;
}

.login_input .bar {
	position: relative;
	display: block;
}
.login_input .bar:before,
.login_input .bar:after {
	content: '';
	height: 2px;
	width: 0;
	bottom: 1px;
	position: absolute;
	background: #0db7ad;
	transition: 0.2s ease all;
	-moz-transition: 0.2s ease all;
	-webkit-transition: 0.2s ease all;
}
.login_input .bar:before {
	left: 50%;
}
.login_input .bar:after {
	right: 50%;
}

/* active state */
.login_input input:focus ~ .bar:before,
.login_input input:focus ~ .bar:after {
	width: 50%;
}

/* HIGHLIGHTER ================================== */
.login_input .highlight {
	position: absolute;
	height: 60%;
	width: 100px;
	top: 25%;
	left: 0;
	pointer-events: none;
	opacity: 0.5;
}

/* active state */
.login_input input:focus ~ .highlight {
	-webkit-animation: inputHighlighter 0.5s ease;
	-moz-animation: inputHighlighter 0.5s ease;
	animation: inputHighlighter 0.5s ease;
}

/* ANIMATIONS ================ */
@-webkit-keyframes inputHighlighter {
	from {
		background: #5264ae;
	}
	to {
		width: 0;
		background: transparent;
	}
}
@-moz-keyframes inputHighlighter {
	from {
		background: #5264ae;
	}
	to {
		width: 0;
		background: transparent;
	}
}
@keyframes inputHighlighter {
	from {
		background: #5264ae;
	}
	to {
		width: 0;
		background: transparent;
	}
}

/* 회원가입 */
/* .member_join .member_join_inner {margin-top:30px;} */
.member_join {
	position: absolute;
    text-align: center;
    width: 500px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.member_join .title > i {
	font-size:5rem;
	margin-bottom:20px;
	color:var(--color-mint_03);
}
.member_join .title h2 {
	color:#FFFFFF;
	font-size:1.5rem;
	font-weight:500;
	line-height: inherit;
}
.member_join .title span {
	color:rgba(255,255,255,0.5);
	font-size:14px;
}
.member_join .btn_memjoin {
	background:var(--color-mint_03);
	border:0;
	border-radius:3px;
	color:#FFFFFF;
	padding:10px;
	font-size:1rem;
	margin:30px 0;
	display:block;
	transition: all 0.15s ease-in-out;
	text-align:center;
	padding:15px 0;
	width:100%;
}
.member_join .btn_memjoin:hover {
	background:#119f97;
}
.member_join .join_step {
	display:flex;
	flex-wrap: wrap;
	margin-bottom:30px;
}
.member_join .join_step > div {
	border:1px solid #38424a;
	color:#38424a;
	flex:0 0 33.3%;
	font-size:0.9375rem;
	padding:10px 0;
	margin:0 0 -1px -1px;
	position:relative;
}
.member_join .join_step > div p {
	font-size: 0.8125rem;
	color:rgba(255,255,255,0.3);
	margin:0;
}
.member_join .join_step > div._hi {
	color:#FFF;
	background:#262d33;
	border:1px solid rgba(255,255,255,0.5);
	z-index:1;
}
.member_join .join_step > div._hi p {
	color:rgba(255,255,255,0.8);
}
.member_join ._id_reg {
	margin:40px 0 0 0;
}
.member_join ._id_reg .login_input {
	margin-bottom:0;
}

.member_join ._id_reg .checkId, .member_reg_inner .checkId{
	color:red;
	display:block;
	text-align:left;
	margin-top:5px;
	font-size:0.9375rem;
}
.member_join ._id_reg .checkId::before, .member_reg_inner .checkId::before {
	content:"\e001";
	font-family: "Material Icons outlined";
	vertical-align:middle;
	margin-right:5px;
}
.member_join ._id_reg .checkpass {
	display:block;
	text-align:left;
	margin-top:5px;
	font-size:0.9375rem;
} 



/* 비밀번호 찾기 */
.member_join .member_join_inner form > h3 {
	color:#FFF;
	font-weight:400;
	text-align:left;
	margin-top:20px;
	display:block;
	font-size:1.5rem;
}
.member_join .member_join_inner form > h3 > p {
	font-size: 0.8125rem;
	color:rgba(255,255,255,0.5);
}
.member_join .member_join_inner .input_text {
	margin:20px 0;
}
.member_join .member_join_inner .input_text._hp_phone {
	display:flex;
	align-items:center;
	gap:10px;
}
.member_join .member_join_inner .input_text._hp_phone > select {
	width:150px;
	padding:0 0 0 10px;
}
.member_join .member_join_inner .input_text._hp_phone > input[type="text"] {
	flex:1;
	margin:0 !important;
}
.member_join .member_join_inner .input_text._hp_phone > button {
	height:54px;
	padding:0 10px;
	border:1px solid var(--color-mint_03);
	background:var(--color-mint_03);
	color:#FFF;
	border-radius:5px;
	font-size:1rem;
	cursor:pointer;
}
.member_join .member_join_inner .input_text._me_num input[type="text"]{
  text-align:center;
  font-size: 1.25rem;
}
.member_join .member_join_inner .input_text._me_num input[type="text"]::placeholder {
	font-size:0.9375rem;
}
/* 비밀번호 재발급 확인 */
.member_join ._guide {
	color:rgba(255,255,255,0.7);
	font-size:0.9375rem;
	margin:50px 0;
}
.member_join ._guide > i {
	font-size:5rem;
	display:block;
	margin:20px 0;
}
.member_join ._id_confirm {
	font-size:1.5rem;
	padding:20px 0;
	border-top:1px solid rgba(255,255,255,0.2);
	border-bottom:1px solid rgba(255,255,255,0.2);
	margin-bottom:30px;
}



.member_join .btn_memjoin {
	background:var(--color-mint_03);
	border:0;
	border-radius:3px;
	color:#FFFFFF;
	padding:10px;
	font-size:1rem;
	margin:30px 0;
	display:block;
	transition: all 0.15s ease-in-out;
	text-align:center;
	padding:15px 0;
}
.member_join .btn_memjoin:hover {
	background:#119f97;
}

/* 회원가입 */

/* 카피 이용약관 */
.copy_reg_cont {
	width:600px;
}
.copy_reg_cont .bg_cont{
	background:url('/img/bg_copy_trader_img.png');
	width:202px;
	height:56px;
	margin:10px auto;
}
.copy_reg_cont .title {
	font-size:1rem;
	font-weight:normal;
	padding:10px 0;
}
.copy_reg_cont .explan_list {
	display:flex;
	flex-direction: column;
}
.copy_reg_cont .explan_list li {
	padding:10px 0;
	font-size:0.9375rem;
	color:rgba(0,0,0,0.5);
}
.copy_reg_cont .explan_list li .num{
	display:inline-block;
	background:rgba(0,0,0,0.05);
	width:25px;
	height:25px;
	text-align:center;
	line-height:25px;
	border-radius:100%;
	margin-right:5px;
}
.copy_reg_cont .copy_agreement > ul{
	display:flex;
	align-items:center;
	justify-content: space-between;
	margin-top:10px;
}
.copy_reg_cont .copy_agreement > ul li {
	padding:7px 0;
	font-size:0.9375rem;
}
.copy_reg_cont .copy_agreement > ul li:nth-child(2) span {
	margin-right:10px;
}
.copy_reg_cont .copy_agreement_all {
	text-align:center;
	margin-top:20px;
}


/* 카피하기 - 싱글 */
.copy_reg_cont .single_trader_info {
	
	padding-bottom:10px;
	display:flex;
	flex-direction: column;
    align-items: center;
	position:relative;
}
.copy_reg_cont .single_trader_info .exchange {
	position:absolute;
	left:0;
}
.copy_reg_cont .single_trader_info .exchange > img {
	height:20px;
}
.copy_reg_cont .single_trader_info .pho {
	position:relative;
	margin-bottom:5px;
}
.copy_reg_cont .single_trader_info .pho > span {
	position:absolute;
	left:50%;
	top:-5px;
}
.copy_reg_cont .single_trader_info .pho > span > img {
	height:15px;
}
.copy_reg_cont .single_trader_info .pho .photo {
	border-radius: 50%;
	width: 50px;
	height:50px;
	overflow:hidden;
	background:url('/img/photo.png') center center no-repeat;  /* 썸네일 이미지 */
	background-size:100% auto;
}
.copy_reg_cont .single_trader_info .nick_info {
	font-size:1.3rem;
	font-weight: 500;
}
.copy_reg_cont .single_trader_info .subscr_data > a {
	border: 1px solid #e4e4e4;
    color: #5b5b5b;
    border-radius: 20px;
    font-size: 0.7rem;
    font-weight: 500;
    padding: 2px 5px;
    background: linear-gradient(to top, #f0f0f0, transparent );
	display:table;
	text-align:center;
	margin:5px auto 0 auto;
}
.copy_reg_cont .copylimit_ti {
	width:100%;
}
.copy_reg_cont .copylimit_ti > h2 {
	font-size: 0.8125rem;
	font-weight:500;
	color:#7d7d7d;
}
.copy_reg_cont .copylimit_ti > ul {
	display:flex;
	align-items:center;
	justify-content: space-between;
}
.copy_reg_cont .copylimit_ti > ul button {
	border:none;
	background:none;
	color:#7d7d7d;
	cursor:pointer;
}
.copy_reg_cont .copylimit_ti > ul button i{
	font-size: 1.25rem;
}
.copy_reg_cont .copylimit_ti._on > ul {
	color:var(--color-mint_03);
}
.copy_reg_cont .copylimit_ti._on > ul button {
	color:var(--color-mint_03);
}
.copy_reg_cont .price_set {
	display:grid;
	grid-template-columns:repeat(2,1fr);
	gap:10px;
	width:100%;
	margin-top:10px;
}
.copy_reg_cont .price_set > label > input[type="radio"] {
	display:none;
}
.copy_reg_cont .price_set > label > input[type="radio"] + span {
	border:1px solid #d6d6d6;
	display:block;
	text-align:center;
	border-radius:5px;
	padding:10px 0;
	color:#646464;
	background:linear-gradient(to top, #fafafa, transparent);
	cursor:pointer;
	transition: all 0.1s ease-in-out;
	font-size:0.9375rem;
}
.copy_reg_cont .price_set > label > input[type="radio"] + span > i {
	margin-right:10px;
	font-size:1rem;
}
.copy_reg_cont .price_set > label > input[type="radio"]:disabled + span {
	opacity: 0.5;
	cursor:default;
}
.copy_reg_cont .price_set > label > input[type="radio"]:checked + span {
	background:#49beb7;
	color:#FFF;
	border:1px solid var(--color-mint_03);
}

._t_r {
	position:absolute;
	top:0;
	right:0;
}
._b_r {
	position:absolute;
	bottom:0;
	right:0;
}
.btn_link {
	color:#192ce0;
	font-size: 0.8125rem;
}


/* 대타이틀 */
.title_main {
	position:relative;
	width:100%;
	text-align:center;
	padding:100px 0 10px 0;
}
.title_main .title_p_m {
	display:block;
	padding:10px;
	color:#FFFFFF;
	font-size:1.75rem;
	font-weight: 500;
}
.title_main .title_p_m span {
	font-size:0.9375rem;
	font-weight:normal;
	color:var(--color-mint_03);
	display:block;
}
.title_main .title_p_m > p {
	font-weight:normal;
	color:var(--color-mint_03);
	font-size:1.3rem;
}
.title_main .title_p_m a {color:#FFF;}
.title_main .title_p_m i {font-size:2rem;}
.title_main .allset {
	position:absolute;
	right:20px;
	bottom:20px;
	display:flex;
	align-items: center;
}
.title_main .allset .abtn {
	 border:1px solid #FFFFFF;
	 border-radius:20px;
	 color:#FFFFFF;
	 font-size:0.9375rem;
	 padding:3px 10px;
	 margin-right:10px;
}
.title_main .allset button {
	border:none;
	background:transparent;
	color:#FFFFFF;
}
.title_main .allset .btn_setting {
	color:#FFF;
}

/* 회원가입/수정 */
.member_reg_cont {
	width:600px;
	margin:auto !important;
	background:rgba(255,255,255,1);
	border-radius:5px;
	padding:20px;
	overflow:hidden;
}
.member_reg_cont._mod {
}
.member_reg_cont .title {
	margin-bottom:20px;
	text-align:center;
}
.member_reg_cont .title > h2 {
	font-size:2rem;
	font-weight:500;
}
.member_reg_cont .member_reg_inner > div {
	margin-bottom:20px;
}
.member_reg_cont .member_reg_inner h3 {
	display:block;
	font-size:0.9375rem;
	font-weight:normal;
	margin-bottom:5px;
}
.member_reg_cont .member_reg_inner .id_reg_ {
	display:flex;
}
.member_reg_cont .member_reg_inner .id_reg_ > .btn_memjoin {
	flex:0 0 100px;
}
.member_reg_cont .member_reg_inner input[placeholder*="실명을"] {
	background:rgba(0,0,0,0.02);
	pointer-events:none;
}
.member_reg_cont ._hp_put {
	display:flex;
	align-items:center;
}

.member_reg_cont span button {
	width:120px;
	margin-left:0.5rem;
}
.member_reg_cont .member_reg_inner ._inner_flex_ {
	display:flex;
}
.member_reg_cont	.member_reg_inner ._inner_flex_ button {
	width:100px;
}
.member_reg_cont .member_reg_inner input[type="text"],input[type="password"] {width:100%;}
.member_reg_cont .member_reg_inner .email input[type="text"], .member_reg_cont .member_reg_inner .email select {width:31.5%;}

/* 회원수정 > 프로필 사진 */
._profile_photo > figure {
	border:1px solid rgba(0,0,0,0.1);
	border-radius:100%;
	width:150px;
	height:150px;
	margin:20px auto;
	position:relative;
	background:url('/img/bg_profile.jpg') #f6f6f6 center bottom no-repeat;
	background-size:100%;
	overflow:hidden;
}
._profile_photo > figure > button i {
	font-size:1rem;
	vertical-align:sub;
}
._profile_photo > figure > button {
	position:absolute;
	bottom:-15px;
	right:0;
	left:0;
	border:1px solid rgba(0,0,0,0.2);
	background:#FFF;
	border-radius:3px;
	padding:5px 0 20px 0;
	font-size: 0.8125rem;
	cursor:pointer;
	transition: all 0.15s ease-in-out;
}
._profile_photo > figure:hover > button{
	transform: translate(0, -5px);
}

/* 회원가입 모달 약관 */
.modal_member_agree_cont {
	width:700px;
	margin-top:20px;
}
.modal_member_agree_cont > div {
	max-height:600px;
	word-break:keep-all;
	overflow:auto;
}
.modal_member_agree_cont pre {
	white-space: pre-wrap;
}

/* 비밀번호 변경 */



/* 트레이더 마이페이지 */
.trader_main_cont {
	margin:0 auto !important;
}
.trader_main_cont > div {
	background:rgba(255,255,255,1);
	border-radius:5px;
	padding:20px;
	margin:0 auto 30px auto;
}

.hin_title {
	display:flex;
	align-items: center;
	position:relative;
	margin-bottom:20px;
}
.hin_title h2 {
	font-weight:400;
	font-size:1.3rem;
}

.hin_title .btn_all_position_organize {
	border:1px solid #b3b3b3;
	border-radius:3px;
	padding:2px 5px;
	font-size:0.9375rem;
	background:linear-gradient(0deg, #ededed, #FFFFFF);
	cursor:pointer;
}
.hin_title .btn_all_position_organize::before {
	content:"\e16c";
	font-family: material symbols outlined;
	vertical-align:sub;
	font-size: 1.125rem;
	margin-right:3px;
}


._now_count {
	margin-bottom:10px;
	position:relative;
}
._now_count > h3 {
	font-size: 1.125rem;
	font-weight:normal;
}
._now_count > h3 span {
	color:var(--color-mint_03);
}
._now_count ._link {
	position:absolute;
	right:0;
	top:0;
}
._now_count ._link > a {
	color:#192ce0;
	font-size:0.9375rem;
	margin-left:10px;
}
._now_count ._link > a i{
	font-size:1rem;
	margin-right:3px;
	vertical-align: text-bottom;
}
.btn_wait_cancel {
	border:1px solid rgba(0,0,0,0.3);
	color:rgba(0,0,0,0.7);
	background:transparent;
	padding:3px 5px;
	border-radius:3px;
	cursor:pointer;
}

/* 값이 없을때 */
.rows_none {
	background:#FFF;
	border-bottom:none;
	padding:10% 0;
	color:rgba(0,0,0,0.5);
	font-size: 1.125rem;
	text-align:center;
}
.rows_none > span {
	color:rgba(0,0,0,0.3);
	font-size: 0.8125rem;
	display:block;
	margin-top:10px;
}
.rows_none .btn_link{
	display:block;
}

.rows_none_dark {
	background:transparent;
	border-bottom:none;
	padding:5% 0;
	color:rgba(255,255,255,0.5);
	font-size: 1.125rem;
	text-align:center;
	width: 100%;
	display:block;
}
.rows_none_dark > span {
	color:rgba(255,255,255,0.3);
	font-size: 0.8125rem;
	display:block;
	margin-top:10px;
}
.rows_none_dark > img {
	height:100px;
}

/* 나의 캐시 포인트 현황 */
._my_cashHistory_cont .cashHistory_rows_cont {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
	border-top:1px solid rgba(0,0,0,0.1);
}
._my_cashHistory_cont .cashHistory_rows_cont > div {
	display:flex;
    flex: 1;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    border-radius: 0;
    overflow: hidden;
    margin-bottom: 10px;
}
._my_cashHistory_cont .cashHistory_rows_cont > div .title {
    background: #ffffff;
    padding: 15px;
    position: relative;
	width:280px;
	display:flex;
	align-items:center;
}
._my_cashHistory_cont .cashHistory_rows_cont > div .title a > i {
	font-size:1rem;
}
._my_cashHistory_cont .cashHistory_rows_cont > div .title a{
	color: var(--color-gray_09);
}
._my_cashHistory_cont .cashHistory_rows_cont > div .title p{
	font-size: 0.8125rem;
	color:#7d7d7d;
}
._my_cashHistory_cont .cashHistory_rows_cont > div .title ._out {
	font-size: 0.8125rem;
	color:#5d5d5d;
	margin-left:10px;
}
._my_cashHistory_cont .cashHistory_rows_cont > div .title ._out i {
	font-size:1rem;
}
._my_cashHistory_cont .cashHistory_rows_cont > div .person {
    padding: 15px;
    display: flex;
    flex: auto;
}
._my_cashHistory_cont .cashHistory_rows_cont > div .person > ul {
    display: flex;
    justify-content: space-between;
    margin: 3px 0;
    font-size: 0.9375rem;
    flex: auto;
    flex-direction: column;
	justify-content: center;
}
._my_cashHistory_cont .cashHistory_rows_cont > div .person > ul > li:nth-child(1) {
	color:#5d5d5d;
}
._my_cashHistory_cont .cashHistory_rows_cont > div .person > ul:nth-child(1){
	flex:0 0 250px;
}
._my_cashHistory_cont .cashHistory_rows_cont > div .person > ul:nth-child(2){
	flex:0 0 220px;
}
._my_cashHistory_cont .cashHistory_rows_cont > div .person > ul:nth-child(3){
	flex:0 0 210px;
}
._my_cashHistory_cont .cashHistory_rows_cont > div .person > ul:nth-child(4){
	flex:0 0 200px;
}
._my_cashHistory_cont .cashHistory_rows_cont > div .person > ul:last-child{
	flex:0 0 800px;
}

/* 출금신청 */
.withdraw_cont {
	width:500px;
	background:rgba(255,255,255,1);
	border-radius:5px;
	margin:0 auto 0 auto !important;
	max-height:80vh;
	padding: 10px 30px 20px;
}
.withdraw_cont .head_title {
	text-align:center;
	margin-bottom:20px;
}
.withdraw_cont .head_title h2{
	font-weight:normal;
	font-size:1.25rem;
	margin-top: 0.5rem;
}
.withdraw_cont .head_title > span {
	margin-top:10px;
	line-height:1.3rem;
	display:block;
}
.withdraw_cont ._inner {margin-bottom:80px;}
.withdraw_cont ._inner:last-child{margin:0;}
.withdraw_cont ._inner > div{
	margin-bottom:20px;
	position:relative;
}
.withdraw_cont ._inner > div:last-child{margin:0;}
.withdraw_cont ._inner > div > h3{
	font-weight:normal;
	font-size:0.9375rem;
	margin-bottom:5px;
}

/* 출금신청기록 */
.withdraw_record_cont {
	width:800px;
	margin-top:20px;
}
.withdraw_record_cont .table_style01 table th:nth-child(1) {
	width:180px;
}
.withdraw_record_cont .table_style01 table th:nth-child(3) {
	width:250px;
}


/* 캐시(cash)충전 */
.charge_inner ._input {
	position:relative;
}
.charge_inner ._input ._contt{
	border-bottom:1px solid rgba(0,0,0,0.5);
	text-align:right;
	padding-right:30px;
	height:50px;
	line-height:50px;
	font-size:1.5rem;
	font-weight: 500;
}
.charge_inner ._input input[type="text"] {
	border:none;
	border-bottom:1px solid rgba(0,0,0,0.5);
	border-radius:0;
	text-align:right;
	padding-right:30px;
	font-size:1.5rem;
	font-weight: 500;
}
.charge_inner ._input input[type="text"]::placeholder{
	font-size:1rem;
	font-weight:400;
}
.charge_inner ._input ._refresh {
	position:absolute;
	right:0;
	top:8px;
	cursor:pointer;
	border:none;
	width:25px;
	height:25px;
	background:none;
	margin-top:4px;
}
.charge_inner ._input ._refresh i {font-size:1rem;}
.charge_inner ._input ._max-title {font-size: 0.8125rem;}
.charge_inner ._button {
	display:flex;
	margin-top:20px;
	flex-wrap: wrap
}
.charge_inner ._button button {
	height:40px;
	font-size: 0.8125rem;
	cursor:pointer;
	background:none;
	margin-right:-1px;
	border:1px solid #ddd;
	flex:0 0 20%;
}
.charge_inner ._button button:hover {
	border:1px solid rgba(0,0,0,0.3);
	z-index:1;
}


.charge_inner .charge_account_list {
	margin:20px 0 100px 0;
}
.charge_inner .charge_account_list > a {
	display:block;
	margin:10px 0;
	font-size:0.9375rem;
	color:#192ce0;
	text-align:center;
}

@keyframes charge_waiting{
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}

/* 캐시 충전 계좌 모달창*/
.cash_to_charge_cont {
	width:550px;
}
.cash_to_charge_cont > h3 {
	text-align:center;
	font-size:1.5rem;
}
.cash_to_charge_cont > h3 > i {
	display:table;
	animation: charge_waiting 1.7s 0.5s infinite ;
	font-size:5rem;
	color:var(--color-mint_03);
	margin:0 auto 20px auto;
}
.cash_to_charge_cont > h3 p {
	font-weight:400;
	color:rgba(0,0,0,0.8);
	margin:10px 0;
	font-size:0.9375rem;
	padding:10px 0;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.cash_to_charge_cont ._infomation {
	margin:20px 0 0 0;
}
.cash_to_charge_cont ._infomation > ol > li {
	font-size: 0.8125rem;
	color:#7a7a7a;
}
.cash_to_charge_cont ._infomation > ol > li:before {
	content:"\e876";
	font-family: "Material Icons outlined";
	font-size:1rem;
	margin-right:5px;
	vertical-align:middle;
}
.cash_to_charge_cont ._infomation a {
	color:blue;
}
.cash_to_charge_cont .account_info {
	border:1px solid rgba(0,0,0,.1);
	border-radius:5px;
	margin:20px 0;
	padding:10px 20px;
}
.cash_to_charge_cont .account_info > ul > li {
	padding:3px 0;
}
.cash_to_charge_cont .account_info > ul > li > span {
	width:100px;
	display:inline-block;
}
.cash_to_charge_cont .account_info > ul > li i {
	color:rgba(0,0,0,0.5);
	font-size:1rem;
}
.cash_to_charge_cont .btn_cont {
	text-align:center;
}
.cash_to_charge_cont .btn_cont .__info {
	display:block;
	margin:5px 0 10px 0;
	font-size: 0.8125rem;
	color:rgba(0,0,0,0.6);
}
.withdraw_cont .btn_charge_com a {
	color:#FFFFFF;
	background:var(--color-mint_03);
	display:block;
	text-align:center;
	padding:15px 0;
	font-size: 1.25rem;
	cursor:pointer;
	border-radius:5px;
}


/* 입출금내역 */
.my_deposit_rows_cont {
    display: flex;
	flex-wrap: nowrap;
    flex-direction: column;
	border-top:1px solid rgba(0,0,0,0.1);
}
.my_deposit_rows_cont > div {
	display:flex;
    flex: 1;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    border-radius: 0;
    overflow: hidden;
    margin-bottom: 10px;
}
.my_deposit_rows_cont > div .title {
    background: #ffffff;
    padding: 15px;
    position: relative;
	width:400px;
}
.my_deposit_rows_cont > div .title > p {
	font-size:0.9375rem;
	color:#5d5d5d;
}
.my_deposit_rows_cont > div .person {
    padding: 15px;
    display: flex;
    flex: auto;
}
.my_deposit_rows_cont > div .person > ul {
    display: flex;
    justify-content: space-between;
    margin: 3px 0;
    font-size: 0.9375rem;
    flex: auto;
    flex-direction: column;
}
.my_deposit_rows_cont > div .person > ul > li:nth-child(1) {
	color:#5d5d5d;
}
.my_deposit_rows_cont > div .person > ul:nth-child(1), .my_deposit_rows_cont > div .person > ul:nth-child(2), .my_deposit_rows_cont > div .person > ul:nth-child(3) {
	flex:0 0 300px;
}
.my_deposit_rows_cont > div .person > ul:last-child {
	flex:0 0 300px;
}



/* API 설정 */
.trader_main_cont ._api_cont {
	/*display:flex;*/
	margin-top:20px;
}

.trader_main_cont ._api_cont > div > h3 {
	margin-bottom:10px;
	font-size:1rem;
	position:relative;
}
.trader_main_cont ._api_cont > div > h3 .copy_ip {
	position:absolute;
	right:0;
	font-size:1rem;
	font-weight:400;
	border:1px solid #ddd;
	border-radius:30px;
	padding:5px 10px;
}
.trader_main_cont ._api_cont > div > h3 .copy_ip i {
	font-size:1rem;
	margin-right:5px;
}
.trader_main_cont ._api_cont ._api_exe {
	display:grid;
	grid-template-columns:repeat(3,1fr);
    grid-gap:20px;
	margin-top:20px;
}
.trader_main_cont ._api_cont ._api_exe .expiry_date {
	position:absolute;
	bottom:20px;
	right:20px;
}
.trader_main_cont ._api_cont ._api_exe .expiry_date i {
	color:rgba(0,0,0,0.5);
	font-size:1rem;
}
.trader_main_cont ._api_cont ._api_exe .expiry_date .tooltip_layer {
	font-size:0.9375rem;
	line-height:1.1rem;
}
.trader_main_cont ._api_cont ._api_exe > h3{
	font-size:1rem;
	font-weight:normal;
	margin-bottom:10px;
}
.trader_main_cont ._api_cont ._api_exe > div {
	border:1px solid rgba(0,0,0,0.2);
	padding:20px;
	border-radius:5px;
	position:relative;
}
.trader_main_cont ._api_cont ._api_exe > div .history_data {
	position:absolute;
	top:20px;
	right:20px;
	color:rgba(0,0,0,0.5);
	font-size:0.7rem;
}
.trader_main_cont ._api_cont ._api_exe > div .history_data > span {
	margin-left:10px;
	background:rgba(0,0,0,0.05);
	padding:2px 10px;
	border-radius:10px;
}
.trader_main_cont ._api_cont ._api_exe > div:hover {
	box-shadow: 10px 15px 15px rgb(0 0 0 / 10%);
	-moz-box-shadow: 5px 10px 15px rgba(0,0,0,.1);
	-webkit-box-shadow: 5px 10px 15px rgb(0 0 0 / 10%);
}
.trader_main_cont ._api_cont ._api_exe > div > span {
	display:block;
	margin:5px 0;
	font-size: 0.8125rem;
}
.trader_main_cont ._api_cont ._api_exe2 {
	margin-bottom:20px;
}
.trader_main_cont ._api_cont ._api_exe2 > h3 {
	margin-bottom:10px;
}
.trader_main_cont ._api_cont ._api_exe2 > div > input{
	margin-bottom:5px;
}


/* API 설정(리뉴얼) */
.first_layer {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:999;
	background:rgba(0,0,0,0.3);
	-webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
}
.first_layer .first_login_cont {
	background:#FFF;
	border-radius:20px;
	padding:20px;
	width:600px;
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
	box-shadow: 10px 15px 15px rgb(0 0 0 / 10%);
	-moz-box-shadow: 5px 10px 15px rgba(0,0,0,.1);
	-webkit-box-shadow: 5px 10px 15px rgb(0 0 0 / 10%);
	text-align:center;
}
.first_layer .first_login_cont > i {
	font-size:6rem;
	display:block;
	background: linear-gradient(to right top, var(--color-mint_03), #0db795);
    color: transparent;
    -webkit-background-clip: text;
}
.first_layer .first_login_cont > h1 {
	font-size:1.5rem;
	font-weight:500;
	margin:20px 0 5px 0;
}
.first_layer .first_login_cont > p {
	font-size:1rem;
	font-weight:400;
}
.first_layer .first_login_cont > ul {
	margin:20px 0;
}
.first_layer .first_login_cont > ul li {
	position:relative;
	font-size:0.95rem;
	padding-bottom:10px;
	color:#585858;
	text-align:left;
}
.first_layer .first_login_cont > ul li::before{
	color:#FFF;
	background:var(--color-mint_03);
	border-radius:100%;
	padding:4px 9px;
	margin-right:5px;
}
.first_layer .first_login_cont > ul li a {
	color:#1c52e7;
}
.first_layer .first_login_cont > ul li:nth-child(1)::before {content:"1";}
.first_layer .first_login_cont > ul li:nth-child(2)::before {content:"2";}
.first_layer .first_login_cont > ul li:nth-child(3)::before {content:"3";}
.first_layer .first_login_cont > ul li:nth-child(4)::before {content:"4";}
.first_layer .first_login_cont > button {
	border:none;
	border-radius:30px;
	font-weight: 500;
	font-size: 1.25rem;
	padding:15px 0;
	display:block;
	width:100%;
	background:#0db795;
	cursor:pointer;
	color:#FFFFFF;
}

.api_re_cont .order_explan {
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	align-items:center;
	background:#f4f4f4;
	border-radius:10px;
	padding:20px;
	margin-bottom:30px;
}
.api_re_cont .order_explan > li{
	position:relative;
	padding:20px;
	text-align:center;
}
.api_re_cont .order_explan > li > i{
	display:block;
	font-size:2.5rem;
	margin-bottom:5px;
	color:#292929;
}
.api_re_cont .order_explan > li > p{
	width:55%;
	word-break: keep-all;
	margin:0 auto;
}
.api_re_cont .order_explan > li::after {
	content:"\f591";
	font-family: material symbols outlined;
	font-size:2rem;
	color:#585858;
	position:absolute;
	top:50%;
	right:-15px;
	transform: translate(0, -50%);
}
.api_re_cont .order_explan > li:last-child::after {
	display:none;
}
.api_re_cont .api_list_cont {
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	gap:30px;
}
.api_re_cont .api_list_cont .rows {
	border:1px solid #e3e3e3;
	border-radius:10px;
	padding:20px;
	position:relative;
	overflow:hidden;
}
.api_re_cont .api_list_cont .rows.none {
	text-align:center;
	padding:60px 0;
	position:relative;
}
.api_re_cont .api_list_cont .rows.none > img {
	height:25px;
}
.api_re_cont .api_list_cont .rows.none > h2 {
	font-size: 1.25rem;
	font-weight:500;
	margin:20px 0 10px 0;
}
.api_re_cont .api_list_cont .rows.none > h2.alarm_title {
	color:rgb(177, 17, 17);
}
.api_re_cont .api_list_cont .rows.none > p {
	font-size:0.9375rem;
	color:#585858;
	width:50%;
	margin:0 auto 30px auto;
	word-break: keep-all;
}
.api_re_cont .api_list_cont .rows.none .btn_cont {
	display:flex;
	align-items: center;
    justify-content: center;
	gap:10px;
}
.api_re_cont .api_list_cont .rows .btn_cont i{
	font-size:0.9375rem;
	vertical-align:middle;
}
.api_re_cont .api_list_cont .rows.none .btn_faq {
	position:absolute;
	top:20px;
	right:20px;
	color:#8a8a8a;
}
.api_re_cont .api_list_cont .rows.none .btn_cont > a, .api_re_cont .api_list_cont .rows.none .btn_cont > button{
	border:1px solid #d6d6d6;
	background:linear-gradient(to top, #f0f0f0, #fff);
	border-radius:20px;
	padding:8px 30px;
	color:var(--color-gray_07);
	font-size:0.9375rem;
	transition: all 0.1s ease-in-out;
	cursor:pointer;
}
.api_re_cont .api_list_cont .rows.none .btn_cont > a:hover, .api_re_cont .api_list_cont .rows.none .btn_cont > button:hover {
	border:1px solid #333;
	color:#161616;
}

.api_re_cont .api_list_cont .rows > h3 {
	padding:0;
	margin:0;
	font-size:0px;
	display:flex;
	justify-content: space-between;
}
.api_re_cont .api_list_cont .rows > h3 > p {
	font-size: 0.8125rem;
	color:#4d4d4d;
}
.api_re_cont .api_list_cont .rows > h3 > p > span {
	padding-left:5px;
	color: var(--color-gray_09);
}
.api_re_cont .api_list_cont .rows > h3 > img {
	height:20px;
}
.api_re_cont .api_list_cont .rows > ul {
	margin:20px 0;
}
.api_re_cont .api_list_cont .rows > ul > li {
	margin-bottom:15px;
}
.api_re_cont .api_list_cont .rows > ul > li > input[type="text"]{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	color:#1c1c1c;
	outline: none;
	border-bottom:1px solid #c3c3c3;
	border-top:none;
	border-left:none;
	border-right:none;
	border-radius:0;
	padding-left:0;
}
.api_re_cont .api_list_cont .rows > ul > li > input[type="text"]:hover{
	border-bottom:1px solid var(--color-mint_03);
}
.api_re_cont .api_list_cont .rows > ul > li > span {
	margin:0 0 5px 0;
	display:block;
	color:#4d4d4d;
	font-size: 0.8125rem;
	font-weight:400;
}
.api_re_cont .api_list_cont .rows .btn_cont {
	display:flex;
	justify-content: center;
	gap:10px;
}



.api_re_cont .api_list_cont .rows .other_status {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background:rgba(255,255,255,0.7);
	-webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
	padding:50px;
}

.api_re_cont .api_list_cont .rows .other_status > div > h2 {
	font-size: 1.25rem;
	font-weight: 500;
	text-align:center;
}
.api_re_cont .api_list_cont .rows .other_status > div > p {
	text-align:center;
	margin:10px 0 20px 0;
	word-break: keep-all;
}
.api_re_cont .api_list_cont .rows .other_status > div .btn_other {
	display:flex;
	gap:10px;
	justify-content: center;
}
.api_re_cont .api_list_cont .rows .other_status > div .btn_other > a, .api_re_cont .api_list_cont .rows .other_status > div .btn_other > button {
	border:1px solid #333;
	background:#333;
	border-radius:20px;
	padding:6px 20px;
	color:#fff;
	font-size:0.9375rem;
	cursor:pointer;
}
.api_re_cont .api_list_cont .rows .other_status > div .btn_other i {
	font-size:1rem;
	vertical-align:text-top;
}


.api_re_cont .api_register_link {
	background:linear-gradient(50deg, var(--color-mint_03), #0b20c0);
	margin-bottom:30px;
	border-radius:10px;
	text-align:center;
	padding:20px 0;
}
.api_re_cont .api_register_link > a{ 
	color:#FFF;
}

/* API 설정 > 등록(리뉴얼 - 모달) */
.api_setting_cont {
	width:400px;
}
.api_setting_cont > ul {
	margin:20px 0 10px;
}
.api_setting_cont > ul > li {
	margin-bottom:15px;
}
.api_setting_cont > ul > li > input[type="text"]{
	overflow: hidden;
	color:#6d6d6d;
	outline: none;
}
.api_setting_cont > ul > li > span {
	margin:0 0 5px 0;
	display:block;
	color:#4d4d4d;
	font-size: 0.8125rem;
	font-weight:400;
}
.api_setting_cont > ul > li.ip {
	position:relative;
}
.api_setting_cont > ul > li.ip input[type="text"] {
	background: linear-gradient(to right top, var(--color-mint_03), var(--color-mint_03));
	border:none;
	padding-left:10px;
	color:#FFF !important;
}
.api_setting_cont > ul > li.ip input[type="text"]::placeholder {
	color:#FFFFFF;
	font-size:1rem;
}
.api_setting_cont > ul > li.ip > button {
	position:absolute;
	right:15px;
	bottom:11px;
	border:none;
	background:transparent;
	color:rgba(255,255,255,0.8);
	font-size: 0.8125rem;
	cursor:pointer;
}
.api_setting_cont .ip_reg_alarm {
	text-align:center;
}
.api_setting_cont .ip_reg_alarm label {
	font-size: 0.8125rem;
	margin-left:5px;
	color:#4d4d4d;
}
.api_setting_cont .btn_cont {
	display:flex;
	justify-content: center;
	gap:10px;
	margin-top:20px;
}
.api_setting_cont .btn_cont > button {
	border:1px solid #d6d6d6;
	background:transparent;
	padding:5px 20px;
	border-radius:5px;
	font-size:0.9375rem;
	min-width:70px;
	cursor:pointer;
	color: var(--color-gray_09);
}

/* 거래소 Affiliate  */
.join_exchange_cont {
	background: #FFF;
    margin: 0 auto !important;
    padding: 30px;
    border-radius: 10px;
}
.join_exchange_cont .page_title {
	font-size: 1.6rem;
    font-weight: 500;
    text-align: center;
    margin-bottom: 50px;
	position:relative;
}
.join_exchange_cont .page_title > p {
    font-size: 1rem;
    color: #717171;
	font-weight:400;
}
.join_exchange_cont .page_title .link {
	position:absolute;
	left:0;
	top:0;
	font-size:1rem;
	color: var(--color-gray_09);
}
.join_exchange_cont .page_title .link::before {
	content:"\e5e0";
	font-family: "Material Icons outlined";
	vertical-align:middle;
	margin-right:5px;

}

.join_exchange_cont .exchange_rows {
	display:grid;
	grid-template-columns:repeat(4, 1fr);
	gap:20px;
}
.join_exchange_cont .exchange_rows > div {
	border:1px solid #e3e3e3;
	border-radius:10px;
	overflow:hidden;
	display:flex;
	flex-direction: column;
    justify-content: space-between;
}
.join_exchange_cont .exchange_rows > div > div {
	padding:40px 0;
	text-align:center;
}
.join_exchange_cont .exchange_rows > div > div > img {
	height:25px;
}
.join_exchange_cont .exchange_rows > div > div > h2 {
	font-size: 1.25rem;
	font-weight: 500;
	color:#3c3c3c;
	margin:10px 0 0 0;
}
.join_exchange_cont .exchange_rows > div > div > p {
	font-size:1rem;
	color:#717171;
	margin-top:10px;
}
.join_exchange_cont .exchange_rows > div > div > p > i {
	font-size:1rem;
}
.join_exchange_cont .exchange_rows > div > a {
	border-top:1px solid #f0f0f0;
	background:linear-gradient(to top, #f0f0f0, #fff);
	color: var(--color-gray_09);
	display:block;
	text-align:center;
	padding:20px 0;
}
.join_exchange_cont .exchange_rows > div > a i {
	font-size:1rem;
}

/* 내 즐겨찾기 현황 */
.my_favorite_rows_cont {
	display:grid;
	grid-template-columns:repeat(4,1fr);
    grid-gap:20px;
}
.my_favorite_rows_cont > div {
	border:1px solid rgba(0,0,0,0.1);
	border-radius:15px;
	overflow:hidden;
}
.my_favorite_rows_cont > div .title {
	background:#f3f9ff;
	padding:15px;
	position:relative;
}
.my_favorite_rows_cont > div .title > ul {
	display:flex;
	align-items:center;
}
.my_favorite_rows_cont > div .title > ul .photo{
	border-radius: 50%;
	width: 50px;
	height:50px;
	overflow:hidden;
	background:url('/img/photo.png') center center no-repeat;  /* 썸네일 이미지 */
	background-size:100% auto;
	flex:0 0 80px;
	margin:0 10px;
}
.my_favorite_rows_cont > div .title .ellip_line_1 i {
	font-size: 1.125rem;
	color: var(--color-gray_09);
}
.my_favorite_rows_cont > div .title > ul ._in_follow > ul {
	display:flex;
	color:rgba(0,0,0,0.5);
}
.my_favorite_rows_cont > div .title > ul ._in_follow > ul li {
	margin-right:15px;
	font-size: 0.8125rem;
}
.my_favorite_rows_cont > div .title ._del i {
	position:absolute;
	right:20px;
	top:30px;
	font-size: 1.25rem;
}
.my_favorite_rows_cont > div .person {
	padding:15px;
}
.my_favorite_rows_cont > div .person > ul {
    display: flex;
    justify-content: space-between;
    margin: 3px 0;
    font-size: 0.9375rem;
}


.btn_subscriber {
	display:flex;
	align-items:center;
	margin-top:20px;
}
.btn_subscriber > span {margin-right:10px;}
.btn_subscriber a {margin-left:10px;}



/* 내 구독 현황 */ 
._my_subscribe_cont .box-check-input {
	display:flex;
	gap:0.5rem;
}
._my_subscribe_cont .box-check-input input[type="radio"] {
	display:none;
}
._my_subscribe_cont .box-check-input input[type="radio"] + span{
	display:inline-block;
	cursor:pointer;
	border:1px solid rgba(0,0,0,0.1);
	color:rgba(0,0,0,0.5);
	padding:6px 15px;
	font-size:0.9375rem;
	border-radius:20px;
	transition: all 0.1s ease-in-out;
}
._my_subscribe_cont .box-check-input input[type="radio"] + span::after{
	content:"\e876";
	font-family: "Material Icons outlined";
	font-size: 0.8125rem;
	margin-left:5px;
}
._my_subscribe_cont .box-check-input input[type="radio"]:checked + span{
	color:#FFFFFF;
	background:var(--color-mint_03);
}

.my_subscribe_rows_cont > div .title ._stats {
	top: 20px;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}
.my_subscribe_rows_cont > div .title ._stats img {
	width: 50px;
}
.my_subscribe_rows_cont ._stats span {
	line-height: 26px;
	width: 100%;
	text-align: center;
}



/* 고객센터 */
.trader_main_cont .customer_cont {
    display:flex;
    flex-direction: row-reverse;
    background:url('/img/bg_customer_center.jpg') 100px no-repeat;
    background-size:700px auto;
    padding:20px;
}
.trader_main_cont .customer_cont ._innerBanner {
    width:700px;
}
.trader_main_cont .customer_cont ._innerBanner .title {
	display:flex;
	align-items:center;
	margin-bottom:20px;
}
.trader_main_cont .customer_cont ._innerBanner .title > i {
	font-size:2rem;
}
.trader_main_cont .customer_cont ._innerBanner .title > h3 {
	font-size:1.5rem;
	margin-left:10px;
	font-weight: 500;
}
.trader_main_cont .customer_cont ._innerBanner > ul {
	display:flex;
	justify-content: space-between;
    flex-direction: column;
}
.trader_main_cont .customer_cont ._innerBanner > ul > li:first-child {
    margin:0;
}
.trader_main_cont .customer_cont ._innerBanner > ul > li {
	border:1px solid rgba(0,0,0,0.2);
    background:#FFF;
	flex:1;
    margin-top:20px;
	border-radius:3px;
	padding:30px;
}

.trader_main_cont .customer_cont ._innerBanner ._numinfo ul {
	display:flex;
	margin-top:3px;
	font-size:0.9375rem;
}
.trader_main_cont .customer_cont ._innerBanner ._numinfo ul li:nth-child(1) {
	flex:0 0 100px;
}



/* 트레이더스 클럽 마이페이지 > 클럽분석 */
.hin_title h2 {
	font-size: 1.25rem;
}
.hin_title .link_01 {
	position:absolute;
	right:0;
	top:0;
	font-size:0.9375rem;
	border:1px solid rgba(0,0,0,0.2);
	padding:3px 10px;
	border-radius:3px;
	color:rgba(0,0,0,0.5);
}
.hin_title .link_01:hover {
	color:rgba(0,0,0,0.7);
	border:1px solid rgba(0,0,0,0.5);
}
.hin_title .btn_my_link {
	display:block;
}
.hin_title .arrow_lk, 
.hin_title .arrow_lk a{
	font-size:0.9375rem;
	color:rgba(0,0,0,0.6);
	margin-left:5px;
	border:1px solid transparent;
	background-image:linear-gradient(#fff, #fff),linear-gradient(0deg, var(--color-mint_03) 0%, #60ffe1 100%);
	background-origin: border-box;
	background-clip: content-box, border-box;
	border-radius:20px;
	display:inline-block;
	transition: all 0.2s ease-in-out;
}
.hin_title .arrow_lk > span {
	padding:5px 10px;
	display:flex;
	align-items:center;
}
.hin_title .arrow_lk > span::after {
	content:"\e5cc";
	font-family: "Material Icons outlined";
}
.hin_title .arrow_lk i {
	font-size: 1.125rem;
	margin-right:3px;
	color:var(--color-mint_03);
}
.hin_title .arrow_lk a:hover,
.hin_title a.arrow_lk:hover {
	color:var(--color-mint_03);
	border:1px solid var(--color-mint_03);
	box-shadow: 0px 5px 5px rgb(0 0 0 / 10%);
	-moz-box-shadow: 0px 2px 4px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 2px 4px rgb(0 0 0 / 20%);
}
.hin_title ._filter {
	cursor:pointer;
}
.hin_title ._filter i{
	font-size:1rem;
	vertical-align:sub;
}
.hin_title ._filter ._cilck_event{
	position:absolute;
	top:-1px;
	right:-1px;
	z-index:1;
	background:#FFF;
	border:1px solid rgba(0,0,0,0.1);
	padding:20px;
	border-radius:4px;
	box-shadow: 0px 5px 5px rgb(0 0 0 / 10%);
	-moz-box-shadow: 0px 2px 4px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 2px 4px rgb(0 0 0 / 20%);
}
.hin_title ._filter ._cilck_event ._title {
	display:flex;
	align-items:center;
	font-size:1rem;
	font-weight:500;
	color: var(--color-gray_09);
	justify-content: space-between;
	margin-bottom:15px;
}
.hin_title ._filter ._cilck_event ._title ._filter_cont_close {
	cursor:pointer;
}
.hin_title ._filter ._cilck_event li {
	width:290px;
	margin-bottom:10px;
	display:flex;
	align-items:center;
}
.hin_title ._filter ._cilck_event li label {
	font-size:0.9375rem;
	color: var(--color-gray_09);
}
.hin_title ._filter ._cilck_event li:last-child {
	margin-bottom:0;
}
.hin_title ._filter ._cilck_event li .dayput {
	margin-left:10px;
}
.hin_title ._filter ._cilck_event li .dayput .textsearch01, .hin_title ._filter ._cilck_event li .dayput .textsearch02 {
	width:90px;
	height:26px;
	line-height:26px;
	font-size: 0.8125rem;
	text-align:center;
	color:rgba(0,0,0,0.6);
}

.hin_title .re_amount {
	flex: auto;
    display: flex;
	gap:15px;
    justify-content: flex-end;
	align-items:center;
}
.hin_title .re_amount::before {
	content:"남은잔액";
	font-size:0.7rem;
	border:1px solid #c6c6c6;
	color:#6c6c6c;
	padding:1px 5px;
	border-radius:3px;
}
.hin_title .re_amount > li {
	font-weight: 500;
	font-size:0.75rem;
}
.hin_title .re_amount span{
	color:#878787;
	font-size:0.9375rem;
	font-weight:400;
	margin-right:5px;
}


.trader_main_cont .lookup_cont {
	display:flex;
	margin-bottom:20px;
}
.trader_main_cont .lookup_cont ._lookup {
	flex:0 0 60%;
	display:grid;
	grid-template-columns:repeat(3,1fr);
    grid-gap:20px;
}
.trader_main_cont .lookup_cont ._lookup > li {
	position:relative;
	border:1px solid rgba(0,0,0,0.1);
	border-radius:4px;
	padding:15px;
	max-height: 130px;
}
.trader_main_cont .lookup_cont ._lookup ._ranking_ {
	position:absolute;
	top:-3px;
	right:10px;
	width:47px;
	height:56px;
	background:url('/img/icon_mypage_ranking.png') no-repeat;
}
.trader_main_cont .lookup_cont ._lookup ._ranking_ > span {
	margin:20px auto 0 auto;
	display:table;
	color:#FFFFFF;
}

.trader_main_cont .lookup_cont ._title_ {
	font-weight:500;
	font-size: 1.125rem;
}
.trader_main_cont .lookup_cont ._filter_count_ {
	text-align:center;
	margin:15px 0;
}
.trader_main_cont .lookup_cont ._filter_count_ ._main_fos {
	font-size:1.5rem;
	font-weight:800;
}
.trader_main_cont .lookup_cont ._filter_count_ ._main_fos > span {
	font-size:0.9375rem;
	font-weight:500;
}
.trader_main_cont .lookup_cont ._filter_count_ > li:nth-child(2) {
	font-size: 0.8125rem;
	color:#939393;
	margin-top:5px;
}
.trader_main_cont .lookup_cont ._filter_count_ > li:nth-child(2) i {
	font-size:1rem;
}
.trader_main_cont .lookup_cont ._info_ {
	position:absolute;
	bottom:8px;
	right:8px;
	font-size: 0.8125rem;
	color:rgba(0,0,0,0.5);
}
.trader_main_cont .lookup_cont ._tooltip {
	position:absolute;
	top:5px;
	right:10px;
}
.trader_main_cont .lookup_cont ._tooltip i {
	font-size:1rem;
	color:rgba(0,0,0,0.4);
}
.trader_main_cont ._lookup .tooltip_layer {
	font-size:0.9rem !important;
	word-break:break-all;
	color:#7a7a7a;
	font-weight:400 !important;
	line-height:1.3rem !important;
}
.trader_main_cont .lookup_cont .none_filter {
	background:rgba(0,0,0,0.02);
}
.trader_main_cont .lookup_cont ._chart {
	border:1px solid rgba(0,0,0,0.1);
	border-radius:4px;
	padding:15px;
	flex:1;
	margin-left:20px;
}
.trader_main_cont .lookup_cont ._chart ._filter_count_ {
	text-align:left;
	margin-top:5px;
}
.trader_main_cont .lookup_cont ._chart ._chart_cont {
	/* border:1px dashed red; */
	height:200px;
}
.trader_main_cont .chart_contents{
	margin-bottom:20px;
}
.trader_main_cont .chart_contents .hin_title {
	margin-bottom:40px;
}
.trader_main_cont .chart_contents .month_prev {
	display:flex;
	justify-content: center;
	align-items:center;
	margin: 20px 0 10px 0;
}
.trader_main_cont .chart_contents .month_prev > p {
	font-size:1.5rem;
	font-weight: 500;
	margin:0 10px;
}
.trader_main_cont .chart_contents .month_prev > button {
	cursor:pointer;
	border:none;
	background:transparent;

}
.trader_main_cont .chart_contents ._chart_tab {
	
}
.trader_main_cont .chart_contents ._chart_tab ._tab {
	display:flex;
	border:1px solid #d1d1d1;
	border-radius:10px;
}
.trader_main_cont .chart_contents ._chart_tab ._tab li {
	flex:auto;
	text-align:center;
	color:rgba(0,0,0,0.4);
	padding:10px 0;
	cursor:pointer;
}
.trader_main_cont .chart_contents ._chart_tab ._tab li.on {
	color: var(--color-gray_09);
	background:rgba(0,0,0,0.05);
}
.trader_main_cont .chart_contents ._chart_tab ._chart_tab_cont {
	display:none; 
	height: 540px;
}
.trader_main_cont .chart_contents ._chart_tab ._chart_tab_cont > canvas {
	 /* border:1px dashed red; */
	 height:540px;
	 width:100%;
}

.trader_main_cont .chart_contents ._chart_tab ._chart_tab_cont.on {
	display:block;
}

.trader_main_cont .chart_contents ._chart_tab ._point_link_ > ul {
	display:flex;
	justify-content: space-between;
	align-items: stretch;
	align-content: center;
	margin-top:20px;
}
.trader_main_cont .chart_contents ._chart_tab ._point_link_ > ul > li {
	flex:0 0 32%;
	border:1px solid rgba(0,0,0,0.1);
	border-radius:4px;
	padding:20px;
}

/* 트레이더 마이페이지 > 더보기 영역 */
.trader_main_cont .chart_contents ._chart_tab ._point_link_ > ul > li .more_cont {
	display:flex;
	align-items: flex-start;
}
.trader_main_cont .chart_contents ._chart_tab ._point_link_ > ul > li .more_cont .icon_inter {
	border-radius:100%;
	width:60px;
	height:60px;
	text-align:center;
	padding:15px 0 0 0;
	background:var(--color-mint_03);
	color:#FFF;
	margin-right:10px;
}
.trader_main_cont .chart_contents ._chart_tab ._point_link_ > ul > li .more_cont .icon_inter i {font-size:2rem;}
.trader_main_cont .chart_contents ._chart_tab ._point_link_ > ul > li .more_cont .title h2{
	font-size: 1.25rem;
	font-weight:400;
	margin-bottom:5px;
}
.trader_main_cont .chart_contents ._chart_tab ._point_link_ > ul > li .more_cont .title .small_title {
	font-size:0.9375rem; 
	color:rgba(0,0,0,0.5);
	line-height:1.3rem;
}

.trader_main_cont .chart_contents ._chart_tab ._point_link_ > ul > li .more_cont .title .more {
	margin-top:10px;
	border:1px solid rgba(0,0,0,0.3);
	font-size: 0.8125rem;
	border-radius:20px;
	padding:2px 10px;
	display:table;
	color:rgba(0,0,0,0.7);
	cursor:pointer;
}



/* 일반 마이페이지 */
.mypage_select_cont {
	display: flex;
	justify-content:center;
}
.mypage_select_cont > div {
	border-radius:5px;
	transition: all 0.2s ease-in-out;
	position:relative;
	padding:20px 10px 20px 20px;
	margin:20px;
}
.mypage_select_cont > div:nth-child(1){
	background:linear-gradient(-50deg, #9cb0e5, #FFFFFF);
}

.mypage_select_cont > div:nth-child(2){
	background:linear-gradient(-50deg, #5a16e6, var(--color-mint_03));
}
.mypage_select_cont > div:hover {
	transform: translate(0,-10px);
}
.mypage_select_cont > div:nth-child(2) .copy_title {
	color:#FFF;
}
.mypage_select_cont .copy_title {
	text-align: center;
	color: var(--color-gray_09);
	margin: 20px auto;
}
.mypage_select_cont .copy_title > h2 {
	font-size:1.3rem;
	font-weight:500;
}
.mypage_select_cont .copy_title > i {
	font-size:5rem;
	opacity:0.3;
	color:#fff;
}
.mypage_select_cont .copy_title > span {
	opacity: 0.5;
}
.mypage_select_cont > div .menu_link {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: center;
	width: 500px;
	margin: 30px auto;
}
.mypage_select_cont > div .menu_link i {
	font-size:1.375rem;
}
.mypage_select_cont > div .menu_link > a{
    border: 1px solid rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.5);
    border-radius: 5px;
    flex: 0 0 31.32%;
    padding: 20px 0;
    margin: 0 5px 5px 0;
    transition: all 0.2s ease-in-out;
	cursor:pointer;
}
.mypage_select_cont > div .menu_link > a:hover, .mypage_select_cont > div:nth-child(2) .menu_link > a:hover {
	background:#333;
	border:1px solid #333;
	color:#FFF;
}
.mypage_select_cont > div:nth-child(2) .menu_link > a{
	border:1px solid rgba(255,255,255,0.2);
	color:rgba(255,255,255,0.5);
}
.mypage_select_cont > div .menu_link > a.none {
	opacity:0;
}
.mypage_select_cont > div .menu_link > a > p {
	font-size:0.9375rem;
	font-weight:500;
}

/* 트레이더 클럽 마이페이지 메뉴 */
.traders_mypage_menu {}
.traders_mypage_menu > span {
	color:rgba(255,255,255,0.4);
	font-size: 0.8125rem;
	font-weight:100;
}
.traders_mypage_menu > nav {margin-bottom:20px;}
.traders_mypage_menu > nav ul > li {
	position:relative;
}
.traders_mypage_menu > nav a {
	font-size: 1.125rem;
	padding:8px 0;
	color:rgba(255,255,255,1);
	display:block;
	transition: all 0.2s ease-in-out;
}
.traders_mypage_menu > nav a i {font-size: 1.25rem; margin-right:5px;}
.traders_mypage_menu > nav a:hover {
	color:rgba(255,255,255,0.6);
	background:rgba(0,0,0,0.1);
	padding-left:10px;
	border-radius:5px;
}



/* 페이징 */
.page {
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	margin:5px 0 0 0;
}
.page .prev i, .page .next i{
	color:rgba(0,0,0,0.3);
	font-size:1.8125rem;
	line-height:2rem;
	cursor:pointer;
}
.page .prev i:hover, .page .next i:hover{
	color:rgba(0,0,0,1);
	transition: all .4s;
}
.page .num ul{
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
}
.page .num ul li {
	border:1px solid #d4d4d4;
	list-style:none;
	color:rgba(0,0,0,0.6);
	border-radius:3px; 
	padding:5px 10px;
	cursor:pointer;
	margin-left:-1px;
}
.page .num ul li:hover {
	color:#aaaaaa;
	background:rgba(0,0,0,0.1);
	border-color:#aaaaaa;
	transition: all .4s;
	z-index:1;
	position:relative;
}
.page .num .now {
	color:#727272;
	background:#FFFFFF;
	border-color:#aaaaaa;
	z-index:1;
}
.page .num ul li > a {
	color:#afafaf;
}
.page .num ul li.now > a {
	color: var(--color-gray_09);
}
.page.dark .num .now a {
	color:#fff;
}
.page.dark .num .now {
    color: #FFFFFF;
    background: rgba(255,255,255,0.05);
    border-color: #a2a2a2;
    z-index: 1;
}
.page.dark .num ul li {
    border: 1px solid #5e666c;
    color: rgba(255,255,255,0.6);
}
.page.dark .num ul li:hover {
	color:#aaaaaa;
	background:rgba(255,255,255,0.1);
}
.page.dark .prev i, .page.dark .next i{
	color:rgba(255,255,255,0.3);
	font-size:1.8125rem;
	line-height:2rem;
	cursor:pointer;
}
.page.dark .prev i:hover, .page.dark .next i:hover{
	color:rgba(255,255,255,1);
	transition: all .4s;
}

/* 나를 구독한 현황 */
.hin_title .club_tab > li .count {
	background: rgba(0, 0, 0, 0.2);
	color: #fff;
	padding: 0px 5px;
	margin-left: 5px;
	border-radius: 6px;
	font-size: 0.7rem;
}
.hin_title .lab {
	position: absolute;
	top: 0;
	right: 0;
	color: var(--color-gray_09);
}

.subscriber_list {
	display:grid;
    grid-template-columns:repeat(4,1fr);
    grid-gap:20px;
}
.subscriber_list > div {
	border:1px solid rgba(0,0,0,0.1);
	border-radius:15px;
	overflow:hidden;
}
.subscriber_list > div .title {
	background:#f3f9ff;
	padding:15px;
	position:relative;
}
.subscriber_list > div .title .favorite_clear {
	position:absolute;
	top:15px;
	right:15px;
	font-size:0.7rem;
	background:rgba(0,0,0,0.4);
	border:1px solid rgba(0,0,0,0.2);
	color:#ffffff;
	padding:2px 5px;
	border-radius:5px;
	cursor:pointer;
	font-weight:400;
}
.subscriber_list > div .title ._BM {
	position:absolute;
	top:15px;
	right:15px;
}
.subscriber_list > div .title ._BM img {
	width:50px;
}
.subscriber_list > div .title > ul {
	display:flex;
	align-items:center;
}
.subscriber_list > div .title > ul > li:nth-child(1) {
	padding-right:5px;
}
.subscriber_list > div .title > ul ._in_follow > ul {
	display:flex;
	color:rgba(0,0,0,0.5);
}
.subscriber_list > div .title > ul ._in_follow > ul li {
	margin-right:15px;
	font-size: 0.8125rem;
}
.subscriber_list > div .title ._del i {
	position:absolute;
	right:20px;
	top:30px;
	font-size: 1.25rem;
}
.subscriber_list > div .person {
	padding:15px;
}
.subscriber_list > div .person > ul {
    display: flex;
    justify-content: space-between;
    margin: 3px 0;
    font-size: 0.9375rem;
}
.subscriber_list > div ._inner_btn {
	display:flex;
	flex-wrap: wrap;
	align-items: center;
	padding:0 10px 10px 10px;
}
.subscriber_list > div ._inner_btn > a {
	border:1px solid rgba(0,0,0,0.1);
	color:rgba(0,0,0,0.6);
	border-radius:5px;
	margin:3px;
	padding:5px 0;
	background:#FFF;
	text-align:center;
	flex:1;
	font-size:0.9375rem;
	cursor:pointer;
}
.subscriber_list > div ._inner_btn > a:hover {
	border:1px solid rgba(0,0,0,0.6);
	color:rgba(0,0,0,0.9);
	transition: all 0.2s ease-in-out;
}
.btn_subscriber {
	display:flex;
	align-items:center;
	margin-top:20px;
}
.btn_subscriber > span {margin-right:10px;}
.btn_subscriber a {margin-left:10px;}


/* 모달 // 트레이더스 마이페이지 > 환불하기 */
.refund_cont {
	width:400px;
	text-align:left;
}
.refund_cont .refund_commant{margin-bottom:10px;}
.refund_cont .refund_commant > span {
	font-size: 0.8125rem;
	display:block;
	margin:5px 0;
	color:rgba(0,0,0,0.7);
	cursor:pointer;
}
.refund_cont .refund_commant > span i {
	font-size:1rem;
	transition: all 0.15s ease-in-out;
}
.refund_cont .refund_commant ._commant {
	overflow:auto;
	height:80px;
	border:1px solid rgba(0,0,0,0.05);
	padding:5px;
	border-radius:5px;
	font-size:0.9375rem;
	line-height:1.3rem;
	color:rgba(0,0,0,0.6);
}
.refund_cont .refund_put > div {margin-bottom:10px;}
.refund_cont .refund_put > div label, .refund_cont .refund_put > div input[type='radio'] {
	font-size:1rem;
	vertical-align:middle;
	color: var(--color-gray_09);
}
.refund_cont .refund_put .selbox {
	width:130px; 
	vertical-align:middle;
	margin-left:10px;
}
.refund_cont .refund_put .selbox_input input {
	width:100px;
	vertical-align:middle;
	margin-left:5px;
}
.refund_cont .refund_put .selbox_input::after {
	content:"%";
	padding-left:2px;
}


/* 모달 // 트레이더스 마이페이지 > 연장하기 */
.extension_cont {
	width:400px;
	margin-top:10px;
	text-align:left;
}
.extension_cont .extension_day {margin-bottom:10px;}
.extension_cont .extension_day input {width:100px;}
.extension_cont .extension_day span {
	color:rgba(0,0,0,0.5);
	margin-left:10px;
}

/* 트레이더스 마이페이지 > 충전하기 */
._cash {
	border-top:1px solid rgba(0,0,0,0.1);
}
._cash .charge {
	display:flex;
	align-items:center;
}
._cash .charge li {
	flex:1;
	padding:10px 0;
}
._cash .charge li a {
	border:1px solid rgba(0,0,0,0.4);
	color:rgba(0,0,0,0.6);
	padding:2px 5px;
	border-radius:3px;
	font-size: 0.8125rem;
	display:inline-block;
}
._cash .charge li:nth-child(3) {
	text-align:right;
}
._cash .charge .tit {color:rgba(0,0,0,0.4);}
._cash .charge_commant {margin-bottom:20px;}
._cash .charge_commant textarea{
	height:100px;
}


/* 모달창 : 문자발송 */
.sms_cont {
	width: 610px;
	display: flex;
	flex-wrap: wrap;
	margin-top: 20px;
}
.sms_cont > div {
	flex: 0 0 48%;
}
.sms_cont > div:nth-child(2) {
	padding-left: 20px;
}
.sms_cont > div:nth-child(3) {
	flex: 100%;
}

.sms_cont .sms .btn_board {
	cursor: pointer;
	width: 140px;
	margin-left: 5px;
}

.sms_cont .sms input[type='text'] {
	border: 1px solid #f4f6fa;
	background: #f4f6fa;
}
.sms_cont .sms textarea {
	border: 1px solid #f4f6fa;
	background: #f4f6fa;
	height: 300px;
}
.sms_cont .sms input[type='text'],
.sms_cont .sms textarea::placeholder {
	font-size: 0.8125rem;
	color: rgba(0, 0, 0, 0.4);
}

.sms_cont .sms li {
	margin-bottom: 10px;
}
.sms_cont .sms li:nth-child(2) {
	position: relative;
	margin-bottom: 5px;
}
.sms_cont .sms li:nth-child(3) {
	display: flex;
	align-items: center;
}

#sms_cnt {
	position: absolute;
	right: 15px;
	bottom: 15px;
	font-size: 0.7rem;
	color: rgba(0, 0, 0, 0.4);
}
#sms_cnt:after {
	content: 'Byte';
}

.sms_cont .sms_all {
	padding: 7px 0;
}
.sms_cont .sms_all ul {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.sms_cont .sms_all .btn_board {
	cursor: pointer;
	font-size: 0.7rem !important;
	padding: 5px 7px;
}
.sms_cont .sms_list ._inner_list {
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	height: 350px;
	overflow: auto;
}
.sms_cont .sms_list ._inner_list li {
	padding: 10px 0 10px 2px;
}
.sms_cont .sms_list ._inner_list li span {
	font-size: 0.8125rem;
	color: rgba(0, 0, 0, 0.4);
	display: block;
	padding-left: 25px;
}

.sms_cont .sms_count_info {
	border-bottom: 1px solid #f4f4f4;
	text-align: center;
	padding: 10px 0 20px 0;
	color: rgba(0, 0, 0, 0.5);
}
.sms_cont .sms_count_info span {
	color: #171717;
}

/* 구독·연장/업그레이드 */
.trader_subscription_cont.upgrade_cont {
	margin-top: 100px !important;
}
.trader_subscription_cont.upgrade_cont .upgrade_inner > h2 {
	font-size: var(--title-font_size-m);
	font-weight: 500;
	text-align: center;
	margin-bottom: 10px;
}
.trader_subscription_cont.upgrade_cont .upgrade_inner > h2 > p {
	font-size: 1rem;
	margin-top: 10px;
	font-weight: 400;
	color: #707070;
}
.trader_subscription_cont.upgrade_cont .upgrade_inner .BM_goods_list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}
.trader_subscription_cont.upgrade_cont .upgrade_inner .BM_goods_list > div {
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	width: 250px;
	overflow: hidden;
	transition: all 0.1s ease-in-out;
}
.trader_subscription_cont.upgrade_cont {
	margin-top: 100px !important;
}

.trader_subscription_cont.upgrade_cont .upgrade_inner .BM_goods_list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}
.trader_subscription_cont.upgrade_cont .upgrade_inner .BM_goods_list > label input[type='radio'] {
	display:none;
} 
.trader_subscription_cont.upgrade_cont .upgrade_inner .BM_goods_list > label input[type='radio'] + div {
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	width: 250px;
	overflow: hidden;
	transition: all 0.1s ease-in-out;
	cursor:pointer;
}
.trader_subscription_cont.upgrade_cont .upgrade_inner .BM_goods_list > label input[type='radio'] + div > h2 {
	font-size: 1.7rem;
	font-weight: 800;
	text-align: center;
	padding: 10px 0 5px 0;
}
.trader_subscription_cont.upgrade_cont .upgrade_inner .BM_goods_list .lite > h2 {
	color: #cdaf02;
}
.trader_subscription_cont.upgrade_cont .upgrade_inner .BM_goods_list .basic > h2 {
	color: var(--color-mint_03);
}
.trader_subscription_cont.upgrade_cont .upgrade_inner .BM_goods_list .pro > h2 {
	color: #820477;
}
.trader_subscription_cont.upgrade_cont .upgrade_inner .BM_goods_list > label input[type='radio'] + div > ul {
	text-align: center;
}
.trader_subscription_cont.upgrade_cont .upgrade_inner .BM_goods_list > label input[type='radio'] + div > ul > li {
	padding: 0 0 10px 0;
}
.trader_subscription_cont.upgrade_cont .upgrade_inner .BM_goods_list > label input[type='radio'] + div > ul > li > span {
	font-size: 0.9375rem;
	font-weight: 400;
	display: block;
}
.trader_subscription_cont.upgrade_cont .upgrade_inner .BM_goods_list > label input[type='radio'] + div > ul > li {
	font-size: 1rem;
	font-weight: 500;
}
.trader_subscription_cont.upgrade_cont .upgrade_inner .BM_goods_list > label input[type='radio'] + div > ul > li i {
	font-size: 1.5rem;
	font-weight: 500;
	margin-top: 3px;
	color: #535353;
}
.trader_subscription_cont.upgrade_cont .upgrade_inner .BM_goods_list > label input[type='radio']:checked + div {
	box-shadow: 0 0 0 3px var(--color-mint_03) inset;
}
.trader_subscription_cont.upgrade_cont .upgrade_inner .BM_goods_list > label input[type='radio']:disabled + div {
	box-shadow:none;
	cursor:default;
}
.trader_subscription_cont.upgrade_cont .upgrade_inner .BM_goods_list > label input[type='radio']:disabled + div > h2 {
	color:#c4c4c4 !important;
}
.trader_subscription_cont.upgrade_cont .upgrade_inner .BM_goods_list > label input[type='radio']:disabled + div > ul {
	color:#c4c4c4 !important;
}
.trader_subscription_cont.upgrade_cont .upgrade_inner .BM_goods_list > label input[type='radio']:disabled + div > ul i{
	color:#c4c4c4 !important;
}

.trader_subscription_cont.upgrade_cont .upgrade_inner .subscribe_goods {
	padding:10px 0;
	border-bottom: 1px solid #f0f0f0;
}
.trader_subscription_cont.upgrade_cont .upgrade_inner .subscribe_goods > h1 {
	font-size:1rem;
	font-weight:400;
	margin-bottom:10px;
}
.trader_subscription_cont.upgrade_cont .upgrade_inner .subscribe_goods .goods {
	display:grid;
	grid-template-columns:repeat(2,1fr);
	gap:10px;
}
.trader_subscription_cont.upgrade_cont .upgrade_inner .subscribe_goods .goods > label {
	display: block;
	cursor: pointer;
}
.trader_subscription_cont.upgrade_cont .upgrade_inner .subscribe_goods .goods > label input[type='radio'] {
	display: none;
}
.trader_subscription_cont.upgrade_cont .upgrade_inner .subscribe_goods .goods > label input[type='radio'] + div {
	padding: 10px 15px;
	/* background:#FFF; */
	position: relative;
	border:1px solid rgba(0,0,0,0.1);
	border-radius:10px;
}
.trader_subscription_cont.upgrade_cont .upgrade_inner .subscribe_goods .goods > label input[type='radio'] + div > span {
	font-size: 0.9375rem;
}
.trader_subscription_cont.upgrade_cont .upgrade_inner .subscribe_goods .goods > label input[type='radio'] + div > p {
	font-size: 1.05rem;
	font-weight: 500;
}
.trader_subscription_cont.upgrade_cont .upgrade_inner .subscribe_goods .goods > label input[type='radio'] + div::after {
	content: '\e876';
	font-family: material symbols outlined;
	font-size: 1.25rem;
	position: absolute;
	right: 15px;
	top: 20px;
	color: #cecece;
}

.trader_subscription_cont.upgrade_cont .upgrade_inner .subscribe_goods .goods > label input[type='radio']:checked + div {
	background: var(--color-mint_03);
	box-shadow: inset 5px 5px 5px rgb(0 0 0 / 10%);
	-moz-box-shadow: inset 5px 5px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 05px 5px 5px rgb(0 0 0 / 20%);
}
.trader_subscription_cont.upgrade_cont .upgrade_inner .subscribe_goods .goods > label input[type='radio']:checked + div > span,
.trader_subscription_cont.upgrade_cont .upgrade_inner .subscribe_goods .goods > label input[type='radio']:checked + div > p {
	color: #fff;
}
.trader_subscription_cont.upgrade_cont .upgrade_inner .subscribe_goods .goods > label input[type='radio']:checked + div::after {
	content: '\e2e6';
	font-family: material symbols outlined;
	font-size: 1.25rem;
	position: absolute;
	right: 15px;
	top: 20px;
	color: #ffffff;
}

/* 쿠폰 select */
.trader_subscription_cont.upgrade_cont .coupon {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	align-items: center;
	padding: 10px 0;
	border-bottom: 1px solid #f0f0f0;
}
.trader_subscription_cont.upgrade_cont .coupon .custom-select {
	position: relative;
	display: inline-block;
	cursor: pointer;
	width: 100%;
}
.trader_subscription_cont.upgrade_cont .coupon .selected-option {
	display: block;
	border-radius: 10px;
	background: linear-gradient(to top, #e8fbf9, transparent);
	background-size: cover;
	background-repeat: no-repeat;
	font-size: 0.9375rem;
	position: relative;
	border: 1px solid #d8d8d8;
	padding: 7px;
	color: #346761;
}
.trader_subscription_cont.upgrade_cont .coupon .selected-option::before {
	content: '\e638';
	font-family: 'material symbols outlined';
	font-size: 1.25rem;
	vertical-align: sub;
	margin: 0 5px;
}
.trader_subscription_cont.upgrade_cont .coupon .selected-option::after {
	content: '\e5cf';
	font-family: 'material symbols outlined';
	font-size: 1.25rem;
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
}
.trader_subscription_cont.upgrade_cont .coupon .options {
	width: 100%;
	box-shadow: 0 0 0 1px #d1d1d1 inset;
	border-radius: 10px;
	display: none;
	position: absolute;
	list-style: none;
	padding: 0;
	margin: 0;
	background-color: #fff;
}
.trader_subscription_cont.upgrade_cont .coupon .options li {
	padding: 7px;
	cursor: pointer;
	font-size: 0.9375rem;
}
.trader_subscription_cont.upgrade_cont .coupon .custom-select:hover .options {
	display: block;
}
/* 쿠폰 select */

.trader_subscription_cont.upgrade_cont .order {
	padding: 10px 0;
}
.trader_subscription_cont.upgrade_cont .order ul {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.trader_subscription_cont.upgrade_cont .order ul > li > h1 {
	font-size: 1.125rem;
	font-weight: 400;
}
.trader_subscription_cont.upgrade_cont .order .subscribe_goods_price li:last-child {
	display: flex;
	align-items: center;
	gap: 5px;
}
.trader_subscription_cont.upgrade_cont .order .subscribe_goods_price li:last-child > input[type='text'] {
	border: none;
	text-align: right;
	font-size: 1.5rem;
	font-weight: 500;
	outline: none;
	padding: 0;
}
.trader_subscription_cont.upgrade_cont .order button {
	border: none;
	background: transparent;
	cursor: pointer;
	color: #535353;
	font-size: 0.9375rem;
}
.trader_subscription_cont.upgrade_cont .order a {
    color:#535353;
}
.trader_subscription_cont.upgrade_cont .order .coupon_price {
	color: #3d3d3d;
}
.trader_subscription_cont.upgrade_cont .order .coupon_price li:last-child {
	display: flex;
	align-items: center;
	gap: 5px;
}

.trader_subscription_cont.upgrade_cont .order .coupon_price li:last-child input[type='text'] {
	border: none;
	text-align: right;
	font-size: 1rem;
	padding: 0;
	color: #3d3d3d;
	outline: none;
	width: auto;
}
.trader_subscription_cont.upgrade_cont .order .coupon_price li .price_coupon_end {
	font-weight: 500;
	font-size: 1.1rem !important;
}
.trader_subscription_cont.upgrade_cont .order li span.price_coupon_end {
	font-size: 1.3rem;
	font-weight: 500;
}
.trader_subscription_cont.upgrade_cont .order .cash_price {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	font-size: 1rem;
	color: #535353;
	margin-top:5px;
}
.trader_subscription_cont.upgrade_cont .order .cash_price > span {
	font-size: 1rem;
	margin-right: 10px;
}
.trader_subscription_cont.upgrade_cont .terms {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 10px;
	font-size: 0.9375rem;
}
.trader_subscription_cont.upgrade_cont .terms > label {
	cursor: pointer;
}
.trader_subscription_cont.upgrade_cont .terms > label input[type='checkbox'] {
	margin-right: 5px;
}
.trader_subscription_cont.upgrade_cont .terms > button {
	border: none;
	margin-left: 5px;
	border: 1px solid #b6b6b6;
	background: transparent;
	border-radius: 3px;
	font-size: 0.8125rem;
	padding: 0 5px;
	color: #696969;
	cursor: pointer;
}

/* 쿠폰 리스트 페이지 */
.coupon_cont {
	width:450px;
}
.coupon_cont .count {
	font-size:0.9375rem;
	color: var(--color-gray_09);
	margin-bottom:10px;
}
.coupon_cont .count > span {
	color:var(--color-mint_03);
}
.coupon_cont .coupon_rows {
	display:flex;
    flex-direction: column;
	gap:10px;
	max-height:40vh;
	overflow:auto;
	margin-bottom:20px;
}

.coupon_cont .coupon_rows > label input[type='radio'] {
	display:none;
}
.coupon_cont .coupon_rows > label > div {
	border:1px solid rgba(0,0,0,0.1);
	border-left:none;
	padding:17px 20px 17px 50px;
	background:url('/img/patten_coupon.png') repeat-y;
	position:relative;
	cursor:pointer;
}
.coupon_cont .coupon_rows > label > div::before {
	content:"\e92f";
	font-family: material symbols outlined;
	position:absolute;
	top:50%;
	left:20px;
	transform: translate(0, -50%);
	color:#8a8a8a;
}
.coupon_cont .coupon_rows > label > div h1{
	font-size:1rem;
	font-weight:400;
	margin-bottom:5px;
}
.coupon_cont .coupon_rows > label > div > ul {
	display:flex;
	align-items:center;
	font-size: 0.8125rem;
}
.coupon_cont .coupon_rows > label > div > ul li:nth-child(1) {
	margin-right:10px;
	color:#777777;
}
.coupon_cont .coupon_rows > label > div > .use_data {
	position:absolute;
	top:50%;
	right:15px;
	transform: translate(0, -50%);
	text-align:center;
	font-size:0.9375rem;
}
.coupon_cont .coupon_rows > label > div > .use_data > p {
	font-size: 0.8125rem;
	color:#919191;
}

.coupon_cont .coupon_rows > label input[type='radio']:checked + div  {
	background: url('/img/patten_coupon.png') repeat-y,
	linear-gradient(-50deg, #e6f7f4, transparent);
}
.coupon_cont .coupon_rows > label input[type='radio']:checked + div::before {
	color:var(--color-mint_03);
}

.coupon_cont .coupon_rows > label input[type='radio']:disabled + div {
	opacity: 0.5;
	cursor:default;
}
.coupon_cont .coupon_rows > label input[type='radio']:disabled + div::before {
	color:#dcdcdc;
}
.coupon_cont .coupon_rows > label input[type='radio']:disabled + div h1 {
	color:#b1b1b1;
}
.coupon_cont .coupon_rows > label input[type='radio']:disabled + div > ul > li {
	color:#b1b1b1;
}
.coupon_cont .coupon_rows > label input[type='radio']:disabled + div .use_data {
	color:#b1b1b1;
}

/* 마이페이지 > 나의 쿠폰현황 */
._my_cashHistory_cont > .coupon_rows {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap:10px;
}
._my_cashHistory_cont > .coupon_rows > div {
	border:1px solid rgba(0,0,0,0.1);
	border-left:none;
	padding:17px 20px 17px 50px;
	background:url('/img/patten_coupon.png') repeat-y;
	position:relative;
}
._my_cashHistory_cont > .coupon_rows > div::before {
	content:"\e92f";
	font-family: material symbols outlined;
	position:absolute;
	top:50%;
	left:20px;
	transform: translate(0, -50%);
	color:#8a8a8a;
}
._my_cashHistory_cont > .coupon_rows > div h1{
	font-size: 1rem;
	font-weight:400;
	margin-bottom:5px;
}
._my_cashHistory_cont > .coupon_rows > div ul {
	display:flex;
	align-items:center;
	font-size: 0.8125rem;
}
._my_cashHistory_cont > .coupon_rows > div ul li:nth-child(1) {
	margin-right:10px;
	color:#777777;
}
._my_cashHistory_cont > .coupon_rows > div .use_data {
	flex-direction: column;
	position:absolute;
	align-items: flex-end;
	top:50%;
	right:15px;
	transform: translate(0, -50%);
	text-align:center;
	font-size:0.9375rem;
	display: flex;
}
._my_cashHistory_cont > .coupon_rows > div .use_data > p {
	font-size: 0.8125rem;
	color: #919191;
	word-break: keep-all;
}

/* 구독/연장 완료 페이지 */
.subscribe_completed_cont {
	width:400px;
}
.subscribe_completed_cont > i {
	color:var(--color-mint_03);
	font-size:4rem;
	margin:15px auto;
	display:table;
}
.subscribe_completed_cont .info_title {
	font-size:1.3rem;
	font-weight: 500;
	text-align:center;
	margin-bottom:10px;
}
.subscribe_completed_cont > p {
	text-align:center;
	color: var(--color-gray_09);
}


/* 트레이딩 마이페이지 > 구독료설정 */
.trader_subscription_cont {
	display:flex;
	justify-content: center;
	padding-bottom:40px;
	gap:20px;
}
.trader_subscription_cont > div {
	background: rgba(255,255,255,1);
	border-radius: 5px;
	padding: 20px;
}
.trader_subscription_cont > div > h2 {
	font-size: 1.125rem;
	font-weight:500;
	margin-bottom:10px;
}
.trader_subscription_cont > div > h2 > span {
	font-size:0.9375rem;
	font-weight:400;
	color:#7a7a7a;
}
.trader_subscription_cont > div > h2 > ._more i {
	font-size:1rem;
	color:#7a7a7a;
} 
.trader_subscription_cont > div .chart {
	background:rgba(0,0,0,0.02);
	margin-bottom:20px;
	width:600px;
	height:300px;
}
.trader_subscription_cont ._list_ {
	width:600px;
}
.trader_subscription_cont ._list_ > ul{
	display:flex;
	justify-content: space-between;
	width:100%;
	border-bottom:1px solid rgba(0,0,0,0.1);
	padding:10px 0;
}
.trader_subscription_cont ._list_ ._nick {
	flex:1;
}
.trader_subscription_cont ._list_ ._nick > h3 {
	font-size:1rem;
	font-weight:400;
}
.trader_subscription_cont ._list_ ._nick > p {
	font-size: 0.8125rem;
	color:rgba(0,0,0,0.6);
} 
.trader_subscription_cont ._list_ ._def {
	flex:0.5;
}
.trader_subscription_cont ._list_ ._def > h4 {
	font-size: 0.8125rem;
	font-weight:400;
	color:rgba(0,0,0,0.6);
}
.trader_subscription_cont ._list_ ._def > span {
	font-size:0.9375rem;
}

.trader_subscription_cont ._infomation > ol > li {
	font-size: 0.8125rem;
	color:#7a7a7a;
}
.trader_subscription_cont ._infomation > ol > li:before {
	content:"\e876";
	font-family: "Material Icons outlined";
	font-size:1rem;
	margin-right:5px;
	vertical-align:middle;
}
.trader_subscription_cont ._infomation > ol > li a {
	color:blue;
}

/* 구독료 설정 */

.trader_subscription_cont ._BM_list .title {
	display:grid;
	grid-template-columns:repeat(3,1fr);
}
.trader_subscription_cont ._BM_list .title h3 {
	font-size:1.8125rem;
	font-weight:800;
	text-align:center;
	padding:15px 0;
	border-bottom:1px solid rgba(0,0,0,0.1);
	background:linear-gradient(to top, #f4f4f4, #ffffff);
}
.trader_subscription_cont ._BM_list .title .lite h3 {
	color:#cdaf02;
}
.trader_subscription_cont ._BM_list .title .basic h3 {
	color:var(--color-mint_03);
}
.trader_subscription_cont ._BM_list .title .pro h3 {
	color:#820477;
}
.trader_subscription_cont ._BM_list > div {
	position:relative;
}
.trader_subscription_cont ._BM_list > div > h4 {
	font-size: 0.8125rem;
	white-space:nowrap;
	border:1px solid #dfdfdf;
	text-align:center;
	padding:5px 0;
	background:linear-gradient(to top, #f4f4f4, #ffffff);
	margin-top:-1px;
	color:#838383;
}

.trader_subscription_cont ._BM_list > div:nth-child(5) h4, .trader_subscription_cont ._BM_list > div:nth-child(6) h4, .trader_subscription_cont ._BM_list > div:nth-child(7) h4, .trader_subscription_cont ._BM_list > div:nth-child(8) h4 {
	background:linear-gradient(to top, #949494, #b3b3b3);
	color:#FFFFFF;
	border:1px solid #9c9c9c;
}
.trader_subscription_cont ._BM_list > div:nth-child(5), .trader_subscription_cont ._BM_list > div:nth-child(6), .trader_subscription_cont ._BM_list > div:nth-child(7), .trader_subscription_cont ._BM_list > div:nth-child(8) {
	background:rgba(0,0,0,0.1);
	color:#000000;
}
.trader_subscription_cont ._BM_list > div:nth-child(5) > ul > li, .trader_subscription_cont ._BM_list > div:nth-child(6) > ul > li, .trader_subscription_cont ._BM_list > div:nth-child(7) > ul > li, .trader_subscription_cont ._BM_list > div:nth-child(8) > ul > li {
	border-right:1px solid #bbbbbb;
}

.trader_subscription_cont ._BM_list > div > ul {
	display:grid;
	grid-template-columns:repeat(3,1fr);
	text-align:center;
}
.trader_subscription_cont ._BM_list > div > ul > li {
	border-right:1px solid #dfdfdf;
	padding:20px 0;
	word-break: break-all;
	font-weight: 400;
	font-size: 0.9375rem;
	color: var(--color-gray_09);
}
.trader_subscription_cont ._BM_list > div > ul > li:last-child {
	border-right:none;
}
.trader_subscription_cont ._BM_list > div:last-child {
	border-bottom:1px solid #dfdfdf;
}
.trader_subscription_cont ._BM_list > div i {
	font-size:1.25rem;
	font-weight: 500;
}

.trader_subscription_cont .mypage_subscription_list {
	width:250px;
	max-height:97vh;
	overflow:auto;
}
.trader_subscription_cont .mypage_subscription_list .rows {
	border-bottom:1px solid #eaeaea;
	margin-bottom:10px;
	padding-bottom:10px;
}
.trader_subscription_cont .mypage_subscription_list .rows > h3 {
	font-size:0.9375rem;
	font-weight: 500;
	margin-bottom:5px;
}
.trader_subscription_cont .mypage_subscription_list .rows > ul {
	display:flex;
	justify-content: space-between;
	align-items:center;
	font-size:0.7rem;
}
/* 구독료 설정 */

.trader_subscription_cont ._subscription_setting {
	margin-top:20px;
}
.trader_subscription_cont ._subscription_setting ._setting_tab_cont ._simple_calc {
	margin-bottom:10px;
	display:flex;
}
.trader_subscription_cont ._subscription_setting ._setting_tab_cont ._simple_calc button{
	border:1px solid rgba(0,0,0,0.1);
	background:#FFF;
	border-radius:3px;
	color:rgba(0,0,0,0.5);
	padding:5px 10px;
	cursor:pointer;
	margin-right:5px;
	flex:auto;
	font-size:0.9375rem;
}
.trader_subscription_cont ._subscription_setting ._setting_tab_cont ._simple_calc button i {
	font-size:1rem;
	vertical-align:text-top;
}
.trader_subscription_cont ._subscription_setting ._setting_tab_cont ._simple_calc button:hover {
	border:1px solid rgba(0,0,0,0.9);
	color:rgba(0,0,0,0.9);
}
.trader_subscription_cont ._subscription_setting ._setting_tab_cont ._calc_save {
	display:flex;
	align-items: baseline;
	border-bottom:2px solid #333;
}
.trader_subscription_cont ._subscription_setting ._setting_tab_cont ._calc_save input[type="text"] {
	border-radius:0;
	border:none;
	margin-right:5px;
	text-align:right;
	font-size: 1.25rem;
	font-weight: 500;
	outline: none;
}
.trader_subscription_cont ._subscription_setting ._setting_tab_cont ._calc_save input[type="text"]::placeholder {
	font-size: 0.8125rem;
	font-weight:400;
}
.trader_subscription_cont ._subscription_setting ._setting_tab_cont ._calc_save span {
	margin-right:10px;
}
.trader_subscription_cont ._subscription_setting ._setting_tab_cont ._calc_save button {
	border:1px solid rgba(0,0,0,0.3);
	background:#FFF;
	border-radius:3px;
	color:rgba(0,0,0,0.7);
	padding:10px 0;
	cursor:pointer;
	margin-right:5px;
	width:80px;
}
.trader_subscription_cont ._subscription_setting ._setting_tab_cont ._calc_result {
	display:flex;
	flex-direction: column;
	margin:10px 0;
}
.trader_subscription_cont ._subscription_setting ._setting_tab_cont ._calc_result span {
	background:rgba(0,0,0,0.05);
	border-radius:30px;
	padding:5px 10px;
	margin:0 5px 5px 0;
	font-size:0.9375rem;
	text-align:center;
}
.trader_subscription_cont ._subscription_setting .slider_select {
	margin-bottom:20px;
}
.trader_subscription_cont ._subscription_setting .slider_select .extra-controls {
	display:flex;
	justify-content: space-between;
}
.trader_subscription_cont ._subscription_setting .slider_select .extra-controls input[type="text"] {
	width:100px;
	height:30px;
}
.trader_subscription_cont ._subscription_setting .slider_select ._infom {
	font-size: 0.8125rem;
	margin-top:10px;
	color:#a1a1a1;
}
.trader_subscription_cont ._subscription_setting .slider_select ._infom i{
	font-size:0.9375rem;
}


/* 트레이더 메인피드 설정마법사 */
.set_magic_cont {
	width:600px;
	height:auto;
	margin-top:20px;
	overflow:auto;
}

.set_magic_cont > div {}
.set_magic_cont > div > div {
	margin-bottom:20px;
}
.set_magic_cont > div > div:last-child {
	margin-bottom:0;
}
.set_magic_cont .title_set {
	font-size:1rem;
	font-weight:400;
	margin-bottom:10px;
}
.set_magic_cont .title_set > span {
	color:rgba(0,0,0,0.5);
	font-size: 0.8125rem;
	display:block;
}
.set_magic_cont ._channel_info_cont {
	display:flex;
	column-gap: 8px;
}
.set_magic_cont ._channel_info_cont input[type="text"] {
	margin-bottom:10px;
	flex:1
}
.set_magic_cont textarea {
	min-height: 100px;
}
.set_magic_cont ._trading_style_info_cont {
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
    flex-direction: column;
}
.set_magic_cont ._trading_style_info_cont > div {
	display:flex;
	align-items:center;
	margin-bottom:10px;
}
.set_magic_cont ._trading_style_info_cont > div > span {
	font-size:0.9375rem;
	color:rgba(0,0,0,0.5);
	margin-right:20px;
}
.set_magic_cont ._trading_style_info_cont > div > label {
	padding:0 10px;
	display:flex;
	align-items:center;
}
.set_magic_cont ._trading_style_info_cont > div > label > span {
	margin-left:5px;
	font-size:0.9375rem;
}
.set_magic_cont ._trading_style_info_cont > div > p {
	display:flex;
	align-items:center;
	color:rgba(0,0,0,0.3);
}
.set_magic_cont ._trading_style_info_cont > div > p input[type='text'] {
	margin-left:10px;
	width:80px;
}
.set_magic_cont ._trading_style_info_cont .position_line {
	display:flex;
	gap:10px;
	align-items: center;
}
.set_magic_cont ._trading_style_info_cont .position_line .long, .position_line .short {
	margin-left:3px;
}
.set_magic_cont ._trading_style_info_cont .position_line > label {
	flex:0 0 40px;
}

.set_magic_cont ._etc_info_cont > label {
	margin-left:10px;
}
.set_magic_cont ._etc_info_cont > ._info_ {
	padding:10px 0 0 47px;
	color:rgba(0,0,0,0.5);
	font-size:0.9375rem;
	line-height:1.3rem;
}
.set_magic_cont ._notice_info_cont > p {
	display:flex;
	justify-content: space-between;
}
.set_magic_cont ._notice_info_cont > p > label {
	margin-left:10px;
	flex:1;
}
.set_magic_cont ._notice_info_cont > p > a {
	border-radius:3px;
	background:#f4f4f4;
	color: var(--color-gray_09);
	border:1px solid rgba(0,0,0,0.3);
	font-size: 0.8125rem;
	padding:3px 10px;
}
.set_magic_cont ._notice_info_cont > div {
	border:1px solid rgba(0,0,0,0.1);
	height:550px;
	margin-top:10px;
}

/* 본안인증센터 */
.security_cont {
	display:flex;
	gap:20px;
	align-items:center;
}
.security_cont > .security_title {
	flex:auto;
	text-align:center;
}
.security_cont > .security_title i {
	font-size:12rem;
	background: linear-gradient(to right top, var(--color-mint_03), var(--color-mint_03));
    color: transparent;
    -webkit-background-clip: text;
}
.security_cont > .security_title h1 {
	font-size:1.8125rem;
	font-weight: 500;
	margin-bottom:10px;
}
.security_cont > .security_title p {
	font-size: 1.125rem;
	color:#727272;
}
.security_cont > .contents_rows {
	flex:auto;
	display:flex;
	gap:20px;
	flex-direction: column;
}
.security_cont > .contents_rows .rows {
	border:1px solid #e9e9e9;
	border-radius:10px;
	box-shadow: 10px 15px 15px rgb(0 0 0 / 10%);
	-moz-box-shadow: 5px 10px 15px rgba(0,0,0,.1);
	-webkit-box-shadow: 5px 10px 15px rgb(0 0 0 / 10%);
	position:relative;
	padding:30px;
	display:flex;
	align-items:center;
	gap:20px;
}
.security_cont > .contents_rows .rows > i {
	position:absolute;
	top:15px;
	left:15px;
	font-size:2rem;
	animation: faq_link 1.7s 0.6s;
	color:#FFFFFF;
	background:linear-gradient(to top, var(--color-mint_03), #0d68b7);
	border-radius:100%;
	padding:10px;
	box-shadow:5px 5px 5px rgb(0 0 0 / 10%);
	-moz-box-shadow:5px 5px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:5px 5px 5px rgb(0 0 0 / 20%);
}
.security_cont > .contents_rows .rows img {
	width:100px;
}
.security_cont > .contents_rows .rows > div:nth-child(2) {
	text-align:left;
	flex:auto;
}
.security_cont > .contents_rows .rows > div:nth-child(2) > h2 {
	font-size:1.3rem;
	font-weight: 500;
}
.security_cont > .contents_rows .rows > div:nth-child(2) > p {
	font-size:0.9375rem;
	color:#8f8f8f;
}
.security_cont>.contents_rows .rows>div:nth-child(3) {
	display: flex;
	justify-content: flex-end;
	width: 128px;
}
/* .security_cont>.contents_rows .rows>div:nth-child(3) button{
	border: 1px solid #e9e9e9;
	background:linear-gradient(to top, #f8f8f8, #FFFFFF);
	cursor: pointer;
	padding: 10px 20px;
	font-size: 1.125rem;
	color: rgb(83, 83, 83);
	border-radius: 5px;
	width: 100%;
} */



/* 본안인증센터 > OTP보안인증 */


/* 계좌등록/인증 */
.account_set_cont {
	display:flex;
	margin-top:20px;
	flex-direction: column;
	align-items: stretch
}
.account_set_cont > div {
	flex:1;
}
.account_set_cont > div:nth-child(1) {
	display:flex;
	flex-direction: column;
	justify-content: space-between;
}

.account_set_cont .account_reg {
	border:1px dashed #939393;
	border-radius:5px;
	display:block;
	text-align:center;
	padding:80px 0;
	color:rgba(0,0,0,0.5);
	background:rgba(0,0,0,0.05);
	margin-bottom:10px;
	cursor:pointer;
}
.account_set_cont .account_list {
	max-height:300px;
	overflow:auto;
}
.account_set_cont .account_list > ul {
	display:flex;
	align-items:center;
	justify-content: space-between;
	border:1px solid rgba(0,0,0,0.2);
	border-radius:5px;
	margin-bottom:10px;
}
.account_set_cont .account_list > ul:hover {
	border:1px solid rgba(0,0,0,0.5);
}
.account_set_cont .account_list > ul li {
	padding:10px;
	list-style:none;
}
.account_set_cont .account_list > ul li:nth-child(1) {
	flex:0 0 70%
}
.account_set_cont .account_list .info_t {
	display:flex;
}
.account_set_cont .account_list .info_t > div {
	padding:10px;
}
.account_set_cont .account_list li a {
	cursor:pointer;
}
.account_set_cont .account_list li a i{color:rgba(0,0,0,0.5);}
.account_set_cont .account_list li a:hover i{color:rgba(0,0,0,0.8);}

.account_set_cont .account_btn_cont {
	text-align:center;
}
.account_set_cont .account_btn_cont a{
	color:#192ce0;
}
.account_set_cont .account_btn_cont a i {font-size:1rem;}


/* 모달 */
._mentor_btn {
	text-align:center;
}
._mentor_btn .btn_status {
	display:inline-block;
	margin-bottom:30px;
	color: var(--color-gray_09);
	border:none;
	background:transparent;
	cursor:pointer;
}
._mentor_btn .btn_status i {
	font-size: 1.25rem;
	margin-right:5px;
}

/* 카피트레이딩 현황 > 퀵현황 */
._my_copytrading_cont .statsbox_cont {
	display:grid;
	grid-template-columns:0.5fr 1fr;
    grid-gap:10px;
	margin-bottom:20px;
}
._my_copytrading_cont .statsbox_cont > div {
	border:1px solid rgb(218, 218, 218);
	padding:20px;
	border-radius:10px;
	display:flex;
	gap:20px;
}
._my_copytrading_cont .statsbox_cont > div .title {
	font-size:1rem;
	font-weight:400;
	color:var(--color-gray_08);
	margin-bottom:5px;
}
._my_copytrading_cont .statsbox_cont > div .count {
	flex:0 0 150px;
	text-align:center;
}
._my_copytrading_cont .statsbox_cont > div .count p {
	font-size:2rem;
	margin-bottom:5px;
}
._my_copytrading_cont .statsbox_cont > div .count .stats {
	font-size:0.9375rem;
	color:var(--color-mint_03);
	border:1px solid var(--color-mint_03);
	padding:3px 5px;
	border-radius:20px;
}
._my_copytrading_cont .statsbox_cont > div .ing_price {
	flex:auto;
}
._my_copytrading_cont .statsbox_cont > div .ing_price ul > li {
	font-size:1.5rem;
	font-weight:400;
}
._my_copytrading_cont .statsbox_cont > div .ing_price ul > li > span {
	font-size:1rem;
}
._my_copytrading_cont .statsbox_cont .basic_price {
	display:grid;
	grid-template-columns:0.9fr 1fr;
    grid-gap:10px;
}
._my_copytrading_cont .statsbox_cont .basic_price ._price:nth-child(2) {
	border-left:1px solid rgb(230, 230, 230);
	padding-left:40px;
}
._my_copytrading_cont .statsbox_cont .basic_price ._price > ul {
	display:grid;
	grid-template-columns:repeat(2,1fr);
	margin-top:15px;
	gap:10px;
}
._my_copytrading_cont .statsbox_cont .basic_price ._price > ul > li {
	font-size:1.375rem;
}
._my_copytrading_cont .statsbox_cont .basic_price ._price > ul > li p {
	font-size:0.875rem;
	color:var(--color-gray_09);
	font-weight: 300;
}
._my_copytrading_cont .statsbox_cont .basic_price ._price > ul > li span {
	font-size:0.9375rem;
}
._my_copytrading_cont .statsbox_cont .basic_price ._price > ul > .pnl > div {
	display: flex;
	flex-direction: column;
}
._my_copytrading_cont .statsbox_cont .basic_price ._price > ul > .pnl > div > p {
	font-size: 1.125rem;
	color: var(--color-gray_09);
	font-weight:500;
}
._my_copytrading_cont .statsbox_cont .basic_price ._price > ul > .pnl > div > p:nth-child(2) {
	padding-left:5px;
}
._my_copytrading_cont .statsbox_cont .basic_price ._price > ul > .pnl > div > p > span {
	font-size: 0.8125rem;
}
/* ._my_copytrading_cont .StatsBox {
	background:rgba(0,0,0,0.05);
	border-radius:10px;
	padding:20px;
	margin-bottom:20px;
	display:flex;
	align-items:center;
	justify-content: space-between;
}
._my_copytrading_cont .StatsBox > div {
	display:flex;
	align-items:center;
}
._my_copytrading_cont .StatsBox .tooltip > i {
    font-size:1rem;
}
._my_copytrading_cont .StatsBox > div:nth-child(1) > div{
	margin-right:50px;
}
._my_copytrading_cont .StatsBox > div:nth-child(1) > div > p{
	font-size:1.6rem;
	font-weight:500;
    font-family: 'Lato';
}
._my_copytrading_cont .StatsBox > div:nth-child(1) > div > p > span {
	font-size:1rem;
	font-weight:400;
	vertical-align:middle;
	color:rgba(0,0,0,0.7);
}
._my_copytrading_cont .StatsBox > div:nth-child(1) > div > span {
	color:rgba(0,0,0,0.5);
}
._my_copytrading_cont .StatsBox > div:nth-child(1) > div > ._ing_count {
	font-size:1.5rem;
	color:var(--color-mint_03);
}

._my_copytrading_cont .StatsBox > div:nth-child(2) > div{
	margin-left:50px;
}
._my_copytrading_cont .StatsBox > div:nth-child(2) > div > p{
	font-size:1.3rem;
	font-weight:400;
	margin-bottom:5px;
}
._my_copytrading_cont .StatsBox > div:nth-child(2) > div > p > span {
	font-size:0.9375rem;
	margin-right:5px;
}
._my_copytrading_cont .StatsBox > div:nth-child(2) > div > span {
	color:rgba(0,0,0,0.5);
}
._my_copytrading_cont .StatsBox > div:nth-child(2) button {
	margin-right:3px;
	border-radius:20px;
	padding:2px 7px;
	background:#fff;
	border:1px solid rgba(0,0,0,0.3);
	font-size: 0.8125rem;
    cursor:pointer;
    margin-left:10px;
}
._my_copytrading_cont .StatsBox > div:nth-child(2) button > i {
    font-size: 0.8125rem;
}*/


/* 상세옵션검색 */
.layer_option_search {    
    position:absolute;
    top:0;
    left:0;
    border-radius:15px;
    background:#FFF;
    padding:20px;
    width:500px;
    box-shadow: 10px 15px 15px rgb(0 0 0 / 10%);
	-moz-box-shadow: 5px 10px 15px rgba(0,0,0,.1);
	-webkit-box-shadow: 5px 10px 15px rgb(0 0 0 / 10%);
    border:1px solid #ebebeb;
    z-index:99;
}
.layer_option_search > i {
    position:absolute;
    top: 15px;
    right:15px;
    font-size:1.5rem;
    color:#636363;
    cursor:pointer;
}
.layer_option_search > div {
    margin-bottom:20px;
}
.layer_option_search > div > h2 {
    font-size:1rem;
    color: var(--color-gray_09);
    font-weight:500;
    margin-bottom:10px;
}
.layer_option_search > div .box-radio-input input[type="radio"]{
	display:none;
}
.layer_option_search > div .box-radio-input input[type="radio"] + span{
    font-size:0.9375rem;
	cursor:pointer;
    border:1px solid rgba(0,0,0,0.1);
	color:rgba(0,0,0,0.5);
    border-radius:30px;
    padding:6px 10px;
    margin-right:5px;
}
.layer_option_search > div .box-radio-input input[type="radio"]:checked + span{
	color:#FFFFFF;
	background:#20bdb3;
    border:none;
}
.layer_option_search > div .box-check-input input[type="checkbox"]{
	display:none;
}
.layer_option_search > div .box-check-input input[type="checkbox"] + span{
	display:inline-block;
	cursor:pointer;
	border:1px solid rgba(0,0,0,0.1);
	color:rgba(0,0,0,0.5);
	padding:6px 10px;
	font-size:0.9375rem;
	border-radius:30px;
	transition: all 0.1s ease-in-out;
	margin-right:5px;
}
.layer_option_search > div .box-check-input input[type="checkbox"] + span::after{
	content:"\e876";
	font-family: "Material Icons outlined";
	font-size: 0.8125rem;
}
.layer_option_search > div .box-check-input input[type="checkbox"]:checked + span{
	border:1px solid var(--color-mint_03);
	color:#ffffff;
	background:var(--color-mint_03);
}

/* 카피트레이딩 현황 rows */
.copytrading_row_cont {
    display:grid;
    grid-template-columns:repeat(4,1fr);
    grid-gap:20px;
}
.copytrading_row_cont .rows {
    border:1px solid rgba(0,0,0,0.1);
	border-radius:15px;
	overflow:hidden;
}
.copytrading_row_cont .rows .title {
    padding:20px 20px 30px 20px;
	position:relative;
}
.copytrading_row_cont .rows .title ._BM {
	position:absolute;
	top:10px;
	right:10px;
}
.copytrading_row_cont .rows .title ._BM img {
	width:50px;
}


/* 실시간 카피현황 */
.copytrading_row_cont .rows .title .play_cont {
    border:none;
    background:transparent;
    position:absolute;
    top:20px;
    right:20px;
    cursor:pointer;
}
/* 카피 진행중 */
.copytrading_row_cont .rows .title {
    background:linear-gradient(to top, #FFF, transparent 30% ),url('/img/bg_copytrading_stats_ing.jpg') center center no-repeat;
    background-size:100% auto;
}
.copytrading_row_cont .rows .title .play_cont::before {
    content:"\e034";
    font-family: 'material symbols outlined';
    font-size:1.5rem;
}
.copytrading_row_cont .rows .title .play_cont::after {
    content:"진행중";
    display:block;
    font-size: 0.8125rem;
    color:#FFF;
    background:#333;
    border-radius:30px;
    padding:2px 5px;
}
/* 카피 진행중 */
/* 카피 종료 */
.copytrading_row_cont .rows._end .title {
    background:linear-gradient(to top, #FFF, transparent 30% ),url('/img/bg_copytrading_stats_end.jpg') center center no-repeat;
    background-size:100% auto;
}
.copytrading_row_cont .rows._end .title .play_cont {
    top:30px;
}
.copytrading_row_cont .rows._end .title .play_cont::before {
    content:"\e872";
    font-family: 'material symbols outlined';
    font-size:1.5rem;
}
.copytrading_row_cont .rows._end .title .play_cont::after {
    content:"";
    display:none;
}
/* 카피 종료 */
/* 카피 대기중 */
.copytrading_row_cont .rows._waiting .title {
    background:linear-gradient(to top, #FFF, transparent 30% ),url('/img/bg_copytrading_stats_waiting.jpg') center center no-repeat;
    background-size:100% auto;
}
.copytrading_row_cont .rows._waiting .title .play_cont::before {
    content:"\f137";
    font-family: 'material symbols outlined';
    font-size:1.5rem;
    color:#868686;
}
.copytrading_row_cont .rows._waiting .title .play_cont::after {
    content:"대기중";
    background:#868686;
}
/* 카피 대기중 */

.copytrading_row_cont .rows .title > ul {
	display:flex;
	align-items:center;
}
.copytrading_row_cont .rows .title > ul .photo{
	border-radius: 50%;
	width: 50px;
	height:50px;
	overflow:hidden;
	background:url('/img/photo.png') center center no-repeat;  /* 썸네일 이미지 */
	background-size:100% auto;
	flex:0 0 80px;
	margin:0 10px;
}
.copytrading_row_cont .rows .title > ul ._in_follow > ul {
	display:flex;
	color:rgba(0,0,0,0.5);
}
.copytrading_row_cont .rows .title > ul ._in_follow > ul li {
	margin-right:15px;
	font-size: 0.8125rem;
}
.copytrading_row_cont .rows .title > ul ._in_follow span {
	display:block;
	font-weight:500;
	color: var(--color-gray_09);
	font-size:0.9375rem;
}
.copytrading_row_cont .rows .person {
	padding:15px;
}
.copytrading_row_cont .rows .person .cho {
	display:flex;
	gap:10px;
	margin-bottom:10px;
}
.copytrading_row_cont .rows .person .cho select {
	border:1px solid #f4f4f4;
	font-size:0.9375rem;
}
.copytrading_row_cont .rows .person .cho select:hover {
	border:1px solid #333;
}
.copytrading_row_cont .rows .person > ul {
    display: flex;
    justify-content: space-between;
    margin: 5px 0;
    font-size: 0.9375rem;
}
.copytrading_row_cont .rows .person > ul > li:nth-child(1) {
    font-size:0.9375rem;
    color:#636363;
}
.copytrading_row_cont .rows .person_data {
    border-top:1px solid rgba(0,0,0,0.1);
    padding:15px;
}
.copytrading_row_cont .rows .person_data > ul {
    display: flex;
    justify-content: space-between;
    margin: 3px 0;
    font-size: 0.8125rem;
    color:#636363;
}


.btn_play_cont {
	text-align: center;
}
.btn_play_cont > button {
	margin: 5px;
	border: 1px solid #5d5d5d;
	border-radius: 30px;
	background: #fff;
	padding: 5px 10px;
	color: #5d5d5d;
	cursor:pointer;
}

/* 트레이더스 클럽 */
.ranking_traders {
	margin:0 auto !important;
}
/* 트레이더스 클럽 > 검색 */
.club_search {
	display:flex;
	justify-content: center;
    align-items: center;
	width:400px;
	margin:0 auto 40px auto !important;
}
.club_search > div:nth-child(1){
	flex:1;
	position:relative;
}
.club_search > div:nth-child(1) > input[type="text"] {
	border:2px solid var(--color-mint_03);
	border-radius:30px;
	background:transparent;
	padding:10px 40px 10px 15px;
	outline:none;
	color:#FFF;
}
.club_search > div:nth-child(1) > input[type="text"]::placeholder{
	color:rgba(255,255,255,0.5);
	font-weight:300;
	font-size: 0.8125rem;
}
.club_search > div:nth-child(1) > button {
	position:absolute;
	top:5px;
	right:15px;
	border:none;
	background:transparent;
	font-size:1.3rem;
	color:rgba(255,255,255,0.5);
	cursor:pointer;
}
.club_search .detail_option {
	margin-left:10px;
	background:var(--color-mint_03);
	border:none;
	color:#FFF;
	font-size:1.5rem;
	padding:3px 7px 7px;
	border-radius:100%;
	cursor:pointer;
}
.club_search .detail_option i {
	overflow:hidden;
}
/* 트레이더스 클럽 > 트레이더 랭킹 */

.ranking_traders .best_traders_cont {
	background:transparent;
	border-radius:30px;
	padding:0px;
	margin-bottom:30px;
}

.ranking_traders .best_traders_cont .list_filter {
	display:flex;
	justify-content: space-between;
    align-items: center;
	margin-bottom:30px;
}
.ranking_traders .best_traders_cont .list_filter .sort_tab {
	display:flex;
	gap:10px;
}
.ranking_traders .best_traders_cont .list_filter .sort_tab > li {
	background:#333f4a;
	color:#76818b;
	padding:10px 20px;
	border-radius:30px;
	cursor:pointer;
}
.ranking_traders .best_traders_cont .list_filter .sort_tab > li.on {
	background:var(--color-mint_03);
	color:#FFF;
}
.ranking_traders .best_traders_cont .list_filter .sort_tab > li i {
	font-size: 1.125rem;
}
.ranking_filter {
	display:flex;
	gap:10px;
}
.ranking_filter .custom-select{
	min-width: 130px;
	position: relative;
}
.ranking_filter .custom-select.filter {
	width:150px;
}
.ranking_filter .custom-select.filter .selected-option::before {
	content: '\ef4f';
	font-family: 'material symbols outlined';
	font-size: 1.25rem;
	vertical-align: sub;
	margin: 0 5px;
}

.ranking_filter .selected-option {
	display: block;
	border-radius: 5px;
	background-size: cover;
	background-repeat: no-repeat;
	font-size: 0.9375rem;
	position: relative;
	padding: 7px 30px 7px 7px;
	cursor:pointer;
	border: 1px solid #d5d5d5;
}

.ranking_filter.dark .selected-option{
	background: linear-gradient(to top, #353d44, transparent);
	color: #ffffff;
	border: 1px solid #4c5359;
}
.ranking_filter .custom-select.exchange {
	position: relative;
	display: inline-block;
	cursor: pointer;
	width: 200px;
}
.ranking_filter .custom-select.exchange .selected-option::before {
	content: '\e164';
	font-family: 'material symbols outlined';
	font-size: 1.25rem;
	vertical-align: sub;
	margin: 0 5px;
}
.ranking_filter .selected-option::after {
	content: '\e5cf';
	font-family: 'material symbols outlined';
	font-size: 1.25rem;
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
}
.ranking_filter .options {
	width: 100%;
	border-radius: 5px;
	overflow:hidden;
	display: block;
	position: absolute;
	right:0;
	top:37px;
	list-style: none;
	padding: 0;
	margin: 0;
	z-index:1;
	background-color: #fff;
	border: 1px solid #d5d5d5;
}
.ranking_filter .options li {
	padding: 7px;
	cursor: pointer;
	font-size: 0.9375rem;
	font-weight:400;
	color: var(--color-gray_09);
	border-bottom:1px solid rgba(0,0,0,0.05);
}
.ranking_filter .options li > img {
	height:15px;
}
.ranking_filter .options li:hover {
	background:#ddd;
}

.ranking_traders .my_traders_club {
	display:grid;
	grid-template-columns:repeat(1,1fr);
}



.ranking_traders .best_traders_cont .title_cont {
	display:flex;
	justify-content: space-between;
	margin-bottom:20px;
}
.ranking_traders .best_traders_cont .title_cont .title {
	display:flex;
	align-items:center;
}
.ranking_traders .best_traders_cont .title_cont .title > h1 {
	font-size:2rem;
	font-weight:500;
	color:#FFF;
	margin:0;
	padding:0;
}
.ranking_traders .best_traders_cont .title_cont .title > p {
	color:var(--color-mint_03);
	font-size: 1.25rem;
	margin-left:10px;
}
.ranking_traders .best_traders_cont .title_cont .title > span {
	color:#858585;
	margin-left:20px;
	font-size: 0.8125rem;
}
.ranking_traders .best_traders_cont .title_cont .tab_more {
	display:flex;
	align-items:center;
	gap:10px;
}
.ranking_traders .best_traders_cont .title_cont .tab_more > p {
	color:#929292;
	cursor:pointer;
}
.ranking_traders .best_traders_cont .title_cont .tab_more > p::before {
	content:"\e9b0";
	font-family: material symbols outlined;
	vertical-align: middle;
	margin-right:5px;
}
.ranking_traders .best_traders_cont .title_cont .tab_more > p.on{
	color:#FFF;
}

/* 트레이더스 클럽 > 트레이더 랭킹 > rows */
.ranking_traders .tradersclub_rows_cont {
	display:grid;
	grid-template-columns:repeat(4,1fr);
}


.ranking_traders .tradersclub_rows_cont .rows {
	border:1px solid #555;
	border-radius:15px;
	background:linear-gradient(to top, rgba(255,255,255,0.1), transparent 20%);
	box-shadow: -5px 5px 15px rgb(0 0 0 / 3%);
	-moz-box-shadow: -3px 2px 7px rgba(0,0,0,.2);
	-webkit-box-shadow: -3px 2px 7px rgb(0 0 0 / 3%);
}
.ranking_traders .tradersclub_rows_cont .rows .title {
	padding:15px;
	position:relative;
}
.ranking_traders .tradersclub_rows_cont .rows .title > ul {
	display:flex;
	align-items:center;
}
.ranking_traders .tradersclub_rows_cont .rows .title > ul .num {
	font-size:1.5rem;
	font-weight: 500;
	color:#FFF;
	flex:0 0 40px;
	text-align:center;
}
.ranking_traders .tradersclub_rows_cont .rows .title > ul .photo{
	border-radius: 50%;
	width: 50px;
	height:50px;
	overflow:hidden;
	background:url('/img/photo.png') center center no-repeat;  /* 썸네일 이미지 */
	background-size:100% auto;
	flex:0 0 80px;
	margin:0 10px;
}
.ranking_traders .tradersclub_rows_cont .rows .title > ul > li a {
	color:#FFF;
}
.ranking_traders .tradersclub_rows_cont .rows .title > ul ._in_follow > ul {
	display:flex;
	color:rgba(255,255,255,0.5);
}
.ranking_traders .tradersclub_rows_cont .rows .title > ul ._in_follow > ul li {
	margin-right:15px;
	font-size: 0.8125rem;
}
.ranking_traders .tradersclub_rows_cont .rows .title .icon_favorites::before {
	content:"\e87e";
	font-family: material icons outlined;
	position:absolute;
	top:25px;
	right:20px;
	font-size: 1.25rem;
	cursor:pointer;
	color:#bdbdbd;
}
.ranking_traders .tradersclub_rows_cont .rows .title .icon_favorites.on::before{
	color:var(--color-mint_03);
	content:"\e87d";
	font-family: material icons outlined;
}
.ranking_traders .tradersclub_rows_cont .rows .trans_info {
	display:flex;
	justify-content: center;
	align-items:center;
	color:#FFF;
	margin-bottom:20px;
}
.ranking_traders .tradersclub_rows_cont .rows .trans_info > li {
	font-size:0.95rem;
}
.ranking_traders .tradersclub_rows_cont .rows .trans_info > li:nth-child(1) > img {
	width:18px;
	margin-right:3px;
}
.ranking_traders .tradersclub_rows_cont .rows .trans_info > li::after {
	content:"";
	border-right:1px solid rgba(255,255,255,0.2);
	margin:0 10px;
}
.ranking_traders .tradersclub_rows_cont .rows .trans_info > li:last-child::after {
	border:none;
	margin:0;
}
.ranking_traders .tradersclub_rows_cont .rows .cumu_ratio {
	border-top:1px solid #585858;
	border-bottom:1px solid #585858;
	background:#363b41;
	position:relative;
	padding:15px 30px;
	color:#8b8b8b;
}
.ranking_traders .tradersclub_rows_cont .rows .cumu_ratio > div > i {
	font-size: 1.125rem;
	vertical-align:middle;
}
.ranking_traders .tradersclub_rows_cont .rows .cumu_ratio > div > p {
	font-size:1.5rem;
	font-weight: 500;
}
.ranking_traders .tradersclub_rows_cont .rows .cumu_ratio > div > p > span {
	font-size: 1.25rem;
}
.ranking_traders .tradersclub_rows_cont .rows .cumu_ratio.transaction_ing {
	background:#363b41 url('/img/bg_transaction_ing.jpg') right no-repeat;
}
.ranking_traders .tradersclub_rows_cont .rows .cumu_ratio.transaction_ing::after {
	content:"거래진행중";
	position:absolute;
	right:30px;
	top:25px;
	color:#FFF;
	font-weight: 500;
	text-shadow: 2px 2px 5px #000000;
}
.ranking_traders .tradersclub_rows_cont .rows .person {
	display:grid;
	grid-template-columns:repeat(2, 1fr);
	gap:10px;
	padding:25px;
	position:relative;
}
.ranking_traders .tradersclub_rows_cont .rows .person > .copy_ing {
	position:absolute;
	right:-33px;
	top:40%;
	transform: rotate(90deg);
	padding:5px 15px;
	border-radius:0 0 20px 20px;
	color:#FFF;
	font-size: 0.8125rem;
	background: linear-gradient(240deg, #d19930, #33af10);
	box-shadow: 0px 3px 3px rgb(0 0 0 / 20%);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 3px 3px rgb(0 0 0 / 20%);
}
.ranking_traders .tradersclub_rows_cont .rows .person > li {
	
}
.ranking_traders .tradersclub_rows_cont .rows .person > li > p > span {
	font-size:1rem;
}
.ranking_traders .tradersclub_rows_cont .rows .person > li > h2 {
	font-size:0.9375rem;
	font-weight:500;
	color:#8b8b8b;
}
.ranking_traders .tradersclub_rows_cont .rows .person > li > p {
	font-size:1.5rem;
	color:#ffffff;
}

.ranking_traders .tradersclub_rows_cont .rows ._trading_btn {
	padding:0 20px 20px;
}

.ranking_traders .tradersclub_rows_cont .rows.rank_1st, .ranking_traders .tradersclub_rows_cont .rows.rank_2nd {
	background:linear-gradient(340deg, rgba(255,255,255,0.1), #363b41 70%, #185452);
}
.ranking_traders .tradersclub_rows_cont .rows.cursor_pointer > li:nth-child(1) {
	position:relative;
}
.ranking_traders .tradersclub_rows_cont .rows.rank_1st > .title .cursor_pointer > li:nth-child(1) .ico {
	height:84px;
	width:51px;
	display:block;
	position:absolute;
	top:-5px;
	left:10px;
	padding:42px 3px 0 0;
	text-align:center;
	background:url('/img/ico_rank_1st.png') no-repeat;
	text-shadow: 0.5px 0.5px 3px rgba(0,0,0,0.6);
	
}

.ranking_traders .tradersclub_rows_cont .rows.rank_2nd > .title .cursor_pointer > li:nth-child(1) .ico {
	height:79px;
	width:41px;
	display:block;
	position:absolute;
	top:-5px;
	left:15px;
	padding:30px 0 0 0;
	text-align:center;
	background:url('/img/ico_rank_2nd.png') no-repeat;
	text-shadow: 0.5px 0.5px 3px rgba(0,0,0,0.6);
	
}


/* 트레이더스 클럽 > 신규 트레이더 > 스와이프 */
.trader_card_swipper .prev, .trader_card_swipper .next {
	border:1px solid #474747;
	background:rgba(0,0,0,0.8);
	color:#fff;
	padding:15px 20px;
	border-radius:25px;
	cursor:pointer;
}
.trader_card_swipper .prev {
	position:absolute;
	top:50%;
	left:-50px;
	z-index:1;
}
.trader_card_swipper .next {
	position:absolute;
	top:50%;
	right:-50px;
	z-index:1;
}
.new_lead_trader ._readtrader_info {
	cursor: pointer
}



/* 리드 트레이더 신청하기 배너:버튼 */
.ranking_traders .traders_banner {
	margin: 20px 0 50px 0;
}
.ranking_traders .traders_banner img {
	width: 100%;
}
.ranking_traders .traders_banner .pc {display:block;}
.ranking_traders .traders_banner .mobile {display:none;}

.ranking_traders .my_traders_club {
	display:grid;
	grid-template-columns:repeat(2,1fr);
    grid-gap:30px;
	margin-bottom:50px;
}
.ranking_traders .my_traders_club .title {
	display:flex;
	align-items:center;
	margin-bottom:20px;
}
.ranking_traders .my_traders_club .title h1 {
	color:#FFF;
	font-size:1.5rem;
	font-weight:500;
}
.ranking_traders .my_traders_club .title .more {
	color:#FFF;
	font-size:0.9375rem;
	margin-left:20px;
}
.ranking_traders .my_traders_club .title .more::after {
	content:"\e5cc";
	font-family: material symbols outlined;
	vertical-align: middle;
}
/* 트레이더스 클럽 > 내가 즐겨찾은 리드 트레이더 */
.ranking_traders .my_traders_club .my_favorite_rows {
	display:grid;
	grid-template-columns:repeat(3,1fr);
    grid-gap:16px 20px;
}
.ranking_traders .my_traders_club .my_favorite_rows .rows {
	border:1px solid #636363;
	border-radius:30px;
	background:#FFF;
	padding:28px 15px;
	position:relative;
}
.ranking_traders .my_traders_club .my_favorite_rows .rows > ul {
	display:flex;
}
.ranking_traders .my_traders_club .my_favorite_rows .rows > ul .photo{
	border-radius: 50%;
	width: 40px;
	height:40px;
	overflow:hidden;
	background:url('/img/photo.png') center center no-repeat;  /* 썸네일 이미지 */
	background-size:100% auto;
	margin:0 10px;
}
.ranking_traders .my_traders_club .my_favorite_rows .rows > ul > li a {
	color: var(--color-gray_09);
}
.ranking_traders .my_traders_club .my_favorite_rows .rows > ul ._in_follow > ul {
	display:flex;
	color:rgba(0,0,0,0.5);
}

.ranking_traders .my_traders_club .my_favorite_rows .rows > ul ._in_follow > ul li {
	margin-right:15px;
	font-size: 0.8125rem;
}
.ranking_traders .my_traders_club .my_favorite_rows .rows .icon_favorites::before {
	content:"\e87e";
	font-family: material icons outlined;
	position:absolute;
	top:15px;
	right:20px;
	font-size: 1.25rem;
	cursor:pointer;
	color:#bdbdbd;
}
.ranking_traders .my_traders_club .my_favorite_rows .rows .icon_favorites.on::before{
	color:var(--color-mint_03);
	content:"\e87d";
	font-family: material icons outlined;
}

/* 트레이더스 클럽 > 나의 구독 현황 */
.ranking_traders .my_traders_club .my_subscription_rows {
	display:grid;
	grid-template-columns:repeat(3,1fr);
    grid-gap:20px;
}
.ranking_traders .my_traders_club .my_subscription_rows .rows {
	background:linear-gradient(to top, #FFF, #ebfffe);
	border-radius:30px;
	position:relative;
}
.ranking_traders .my_traders_club .my_subscription_rows .rows > .copy_ing{ 
	position:absolute;
	right:-32px;
	transform: rotate(90deg);
	top:45%;
	padding:5px 15px;
	border-radius:0 0 20px 20px;
	color:#FFF;
	font-size: 0.8125rem;
	background: linear-gradient(240deg, #d19930, #33af10);
	box-shadow: 0px 3px 3px rgb(0 0 0 / 20%);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 3px 3px rgb(0 0 0 / 20%);
}

.ranking_traders .my_traders_club .my_subscription_rows .rows .character {
	text-align:center;
	margin-bottom:10px;
	position:relative;
}

.ranking_traders .my_traders_club .my_subscription_rows .rows .character a {
	color: var(--color-gray_09);
}
.ranking_traders .my_traders_club .my_subscription_rows .rows .character .now_transaction {
	font-size:1rem;
	border-radius:100%;
	width:30px;
	height:30px;
	border:1px solid #b3b3b3;
	background:linear-gradient(to top, #efefef, #FFF);
	position:absolute;
	top:37%;
	left:58%;
	transform: translate(-50%, -50%);
	z-index:2;
	box-shadow: 5px 5px 5px rgb(0 0 0 / 10%);
	-moz-box-shadow: 4px 5px 5px rgba(0,0,0,.3);
	-webkit-box-shadow: 5px 5px 5px rgb(0 0 0 / 10%);
	cursor:pointer;
}
.ranking_traders .my_traders_club .my_subscription_rows .rows .character .photo {
	border-radius: 50%;
	width: 50px;
	height:50px;
	overflow:hidden;
	background:url('/img/photo.png') center center no-repeat;  /* 썸네일 이미지 */
	background-size:100% auto;
	margin:30px auto 10px auto;
}
.ranking_traders .my_traders_club .my_subscription_rows .rows .character ._in_follow > ul {
	display:flex;
	justify-content: center;
	color:rgba(0,0,0,0.5);
}
.ranking_traders .my_traders_club .my_subscription_rows .rows .character ._in_follow > ul li {
	margin-right:15px;
	font-size:0.9375rem;
}
.ranking_traders .my_traders_club .my_subscription_rows .rows .person {
	text-align:center;
}
.ranking_traders .my_traders_club .my_subscription_rows .rows .person > li{
	padding:8px 0;
}
.ranking_traders .my_traders_club .my_subscription_rows .rows .person > li > h2 {
	font-size:0.9375rem;
}
.ranking_traders .my_traders_club .my_subscription_rows .rows .person > li > p {
	font-size:1.3rem;
	font-weight:500;
}
.ranking_traders .my_traders_club .my_subscription_rows .rows ._trading_btn {
	padding:10px 15px 15px 15px;
}
.ranking_traders .my_traders_club .my_subscription_rows .rows ._trading_btn > button {
	border-radius:30px;
	display:block;
	width:100%;
	border:none;
	cursor:pointer;
}
.ranking_traders .my_traders_club .my_subscription_rows .rows ._trading_btn > button:nth-child(1) {
	margin-bottom:5px;
}
.ranking_traders .my_traders_club .my_subscription_rows .rows .icon_favorites::before {
	content:"\e87e";
	font-family: material icons outlined;
	position:absolute;
	top:15px;
	right:20px;
	font-size: 1.25rem;
	cursor:pointer;
	color:#bdbdbd;
}
.ranking_traders .my_traders_club .my_subscription_rows .rows .icon_favorites.on::before{
	color:var(--color-mint_03);
	content:"\e87d";
	font-family: material icons outlined;
}

.ranking_traders .my_traders_club .my_subscription_rows .rows .icon_tradering {
	background:url('/img/icon_op_trans_ing.png') no-repeat;
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
	width:78px;
	height:74px;
}

.ranking_traders .tradersclub_rows_cont .rows.rank_1st > .title  li:nth-child(1) .ico {
	height:84px;
	width:51px;
	display:block;
	position:absolute;
	top:-5px;
	left:10px;
	padding:42px 3px 0 0;
	text-align:center;
	background:url('/img/ico_rank_1st.png') no-repeat;
	text-shadow: 0.5px 0.5px 3px rgba(0,0,0,0.6);
	
}

.ranking_traders .tradersclub_rows_cont .rows.rank_2nd > .title  li:nth-child(1) .ico {
	height:79px;
	width:41px;
	display:block;
	position:absolute;
	top:-5px;
	left:15px;
	padding:30px 0 0 0;
	text-align:center;
	background:url('/img/ico_rank_2nd.png') no-repeat;
	text-shadow: 0.5px 0.5px 3px rgba(0,0,0,0.6);
	
}



/* 트레이더스 클럽 > 신규 리드 트레이더 */
.new_lead_trader {
	margin-bottom: 40px;
	position:relative;
}
.new_lead_trader .title {
	color: #fff;
	font-size: 1.5rem;
	font-weight: 500;
	margin-bottom: 20px;
}
.new_lead_trader .title > span {
	color: var(--color-coral_05);
	font-weight: 500;
}
.new_lead_trader .new_lead_trader_rows {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 30px;
}

.new_lead_trader .new_lead_trader_rows .rows:hover {
	transition: all .4s;
	box-shadow: 5px 5px 5px rgb(0 0 0 / 10%);
	-moz-box-shadow: 4px 5px 5px rgba(0,0,0,.3);
	-webkit-box-shadow: 5px 5px 5px rgb(0 0 0 / 10%);
}
.new_lead_trader .new_lead_trader_rows .rows {
	border-radius:20px;
	overflow: hidden;
	background:#FFF;
}
.new_lead_trader .new_lead_trader_rows .rows ._readtrader_info {
	padding:30px;
	position:relative;
	background:#f7fffa;
}
.new_lead_trader .new_lead_trader_rows .rows ._readtrader_info ._p_info {
	display:flex;
	align-items:center;
	cursor:pointer;
}
.new_lead_trader .new_lead_trader_rows .rows ._readtrader_info ._p_info .photo {
	border-radius: 50%;
	width:50px;
	height:50px;
	overflow:hidden;
	background:url('/img/photo.png') center center no-repeat;  /* 썸네일 이미지 */
	background-size:100% auto;
}
.new_lead_trader .new_lead_trader_rows .rows ._readtrader_info ._p_info .title_count {
	margin-left:20px;
}
.new_lead_trader .new_lead_trader_rows .rows ._readtrader_info ._p_info .title_count a > h2 {
	font-size: 1.125rem;
	font-weight:400;
	padding:0;
	margin:0;
	color:#161616;
}
.new_lead_trader .new_lead_trader_rows .rows ._readtrader_info ._p_info .title_count a > p {
	font-size: 0.8125rem;
	color:#6b6b6b;
}
.new_lead_trader .new_lead_trader_rows .rows ._readtrader_info ._p_info .icon_favorites::before {
	position:absolute;
	top:20px;
	right:20px;
	font-size: 1.25rem;
	cursor:pointer;
	color:#bdbdbd;
	content:"\e87e";
	font-family: material icons outlined;
}
.new_lead_trader .new_lead_trader_rows .rows ._readtrader_info ._p_info .icon_favorites.on::before{
	color:var(--color-mint_03);
	content:"\e87d";                                  
	font-family: material icons outlined;        
}
.new_lead_trader .new_lead_trader_rows .rows ._readtrader_info ._trans_info {
	display:flex;
	align-items:center;
	justify-content: center;
	padding:20px 0 0 0;
}
.new_lead_trader .new_lead_trader_rows .rows ._readtrader_info ._trans_info > li {
	border-left:1px solid #e0e0e0;
	padding:0 8px;
}
.new_lead_trader .new_lead_trader_rows .rows ._readtrader_info ._trans_info > li > img {
	width:20px;
	margin-right:5px;
}
.new_lead_trader .new_lead_trader_rows .rows ._readtrader_info ._trans_info > li:first-child {
	border:none;
}
.new_lead_trader .new_lead_trader_rows .rows ._trading_info {
	display:flex;
	justify-content: center;
    flex-wrap: wrap;
	position:relative;
}
.new_lead_trader .new_lead_trader_rows .rows ._trading_info > .copy_ing {
	position:absolute;
	right:-33px;
	transform: rotate(90deg);
	top:45%;
	padding:5px 15px;
	border-radius:0 0 20px 20px;
	color:#FFF;
	font-size: 0.8125rem;
	background: linear-gradient(240deg, #d19930, #33af10);
	box-shadow: 0px 3px 3px rgb(0 0 0 / 20%);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 3px 3px rgb(0 0 0 / 20%);
}
.new_lead_trader .new_lead_trader_rows .rows ._trading_info > li {
	flex:0 0 50%;
	padding:15px 30px;
}
.new_lead_trader .new_lead_trader_rows .rows ._trading_info > li > h2 {
	color:#636363;
	font-size:0.9375rem;
	font-weight: 400;
}
.new_lead_trader .new_lead_trader_rows .rows ._trading_info > li > p {
	font-size: 1.25rem;
}
.new_lead_trader .new_lead_trader_rows .rows ._trading_btn {
	padding:0 20px 20px;
	display:flex;
	align-items:center;
	justify-content: center;
}

/* 모달 : 현재 거래 내역 */
.now_transaction_cont {
    margin-top:10px;
    width:500px;
    max-height:300px;
    overflow:auto;
}
.now_transaction_cont .rows {
    display:flex;
    justify-content: space-between;
    border:1px solid #dadada;
    border-radius:10px;
    align-items: center;
    padding:10px;
    margin-top:10px;
}
.now_transaction_cont .rows > li > h2 {
    font-size: 0.8125rem;
    color:#707070;
}
.now_transaction_cont .rows > li > p {
    font-size:0.9375rem;
}
.now_transaction_cont .rows > li:nth-child(1) {
    flex:auto;
}
.now_transaction_cont .rows > li:nth-child(2){
    flex:0 0 130px;
}
.now_transaction_cont .rows > li:nth-child(3) {
    flex:0 0 120px;
}

/* 구독중 연장하기 모달창 */
.traders_subscribe_check_cont {
	width:450px;
}
.traders_subscribe_check_cont > h3{
	text-align:center;
	font-size: 1.25rem;
}
.traders_subscribe_check_cont > p{
	text-align:center;
	font-size:0.9375rem;
	margin:10px 0 20px 0;
	color:rgba(0,0,0,0.6);
}
.traders_subscribe_check_cont .day_count {
	margin-top:20px;
}
.traders_subscribe_check_cont .day_count ul{
	display:flex;
	align-items:center;
	background:rgba(0,0,0,0.05);
	font-size:0.9375rem;
	padding:15px;
	margin-bottom:2px;
}
.traders_subscribe_check_cont .day_count ul > li:nth-child(1){
	flex:0 0 30%;
	margin-right:30px;
	color:rgba(0,0,0,0.6);
	text-align:right;
}


/* 트레이더스 클럽 상세 > 트레이더 정보 */
.trader_detail_cont .trader_info {
	position:relative; 
	width: 100%;
	background-color:rgba(0,0,0,0.5);
	padding:30px;
	z-index:1; 
	border-radius:30px;
	display:flex;
	align-items:stretch;
    overflow:hidden;
}
.trader_detail_cont .trader_info::after {
	content:"";
	position:absolute;
	top:0;
	left:0;
	background:url('/img/bg_trading_info.jpg') center;
	background: url('/img/bg_trading_info.jpg') center;
	background: image-set(
	url('/img/bg_trading_info.avif') type("image/avif"),
	url('/img/bg_trading_info.jpg') type("image/jpeg")
	) center;
	opacity:0.2;
	filter:alpha(opacity=20);
	background-size:100% auto;
	z-index:-1;
	width:100%;
	height:100%;
	border-radius:5px;
}
.trader_detail_cont .trader_info .icon_tradering {
	position:absolute;
	top:-30px;
	left:-30px;
	color:#373737;
	background:url('/img/icon_op_trans_ing.png') no-repeat;
	width:78px;
	height:74px;
}

.trader_detail_cont .trader_info .icon_favorites::before {
	font-size:1.5rem;
	cursor:pointer;
	color:#bdbdbd;
	content:"\e87e";
	font-family: material icons outlined;
	margin-right:20px;
	position:absolute;
	top:20px;
	right:10px;
}
.trader_detail_cont .trader_info .icon_favorites.on::before{
	color:var(--color-mint_03);
	content:"\e87d";                                  
	font-family: material icons outlined;        
}

.trader_detail_cont .trader_info > div:nth-child(1) {
	flex:0 0 130px;
	position:relative;
}
/* 트레이너 사진 */
.trader_detail_cont .trader_info .photo {
	border-radius: 50%;
	width:80px;
	height:80px;
	overflow:hidden;
	margin:0 auto;
	background:url('/img/photo.png') center center no-repeat;  /* 썸네일 이미지 */
	background-size:105% auto;
	
}
.trader_detail_cont .trader_info > div:nth-child(1) .icon_rank {
	position:absolute;
	top:0;
	left:20px;
	background:url('/img/icon_rank01.png') center center no-repeat;
	width:24px;
	height:34px;
	color:#FFF;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.5); 
	text-align:center;
	font-size:0.9375rem;
	padding:5px 0 0 0;
}

.trader_detail_cont .trader_info .inner_info {
	flex:auto;
}
/* 트레이너 이름,인증,공유 */
.trader_detail_cont .trader_info .inner_info .title_name {
	color:#FFFFFF;
	font-weight:normal;
	font-size: 1.25rem;
}
.trader_detail_cont .trader_info .inner_info .share {position:relative;}
.trader_detail_cont .trader_info .inner_info .share i {
	font-size:1rem;
	cursor:pointer;
}
.trader_detail_cont .trader_info .inner_info .share .layer {
	display:none;
	background:rgba(255,255,255,1);
	border-radius:5px;
	padding:7px 10px;
	width:170px;
	text-align:center;
	position:absolute;
	right:-5px;
	top:-8px;
	font-size: 0.8125rem;
	color:#333333;
	box-shadow: -5px 5px 15px rgb(0 0 0 / 10%);
	-moz-box-shadow: -3px 2px 7px rgba(0,0,0,.2);
	-webkit-box-shadow: -3px 2px 7px rgb(0 0 0 / 20%);
	transform: translate(100%, 5px);
}
.trader_detail_cont .trader_info .inner_info .share .layer:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 10px 10px 10px 0;
	border-color: transparent #FFFFFF;
	display: block;
	width: 0;
	z-index: 1;
	margin-top: -10px;
	left: 0;
	top: 50%;
	transform: translate(-50%, 0);
}
.trader_detail_cont .trader_info .inner_info .share:hover .layer{
	display:block;
	cursor:pointer;
}
.trader_detail_cont .trader_info .inner_info ._country {
	font-size:0.7rem;
	color:rgba(255,255,255,0.4);
	border:1px solid rgba(255,255,255,0.3);
	border-radius:3px;
	padding:2px 4px;
	margin:0 4px;
}
.trader_detail_cont .trader_info .inner_info ._ing {
	margin-left:5px;
	border-radius:20px;
	background:var(--color-mint_03);
	color:#FFF;
	padding:3px 10px;
	font-size: 0.8125rem;
}
.trader_detail_cont .trader_info .inner_info ._ing i {
	font-size:1rem;
	vertical-align:sub;
	margin-left:3px;
}

.trader_detail_cont .trader_info ._member_setting {
	position:absolute;
	right:30px;
	bottom:0;
	display:flex;
}
.trader_detail_cont .trader_info ._member_setting > a {
	background:rgba(0,0,0,0.3);
	padding:5px 10px;
	font-size: 0.8125rem;
	color:rgba(255,255,255,0.5);
	border:1px solid rgba(255,255,255,0.1);
	margin-right:-1px;
}
.trader_detail_cont .trader_info ._member_setting > a i {
	font-size:1rem;
}
.trader_detail_cont .trader_info ._member_setting > a:hover {
	background:rgba(255,255,255,0.09);
}

.trader_detail_cont .trader_info .inner_info .commant {
	color:rgba(255,255,255,0.7);
	margin:10px 0;
    font-weight:300;
}
.trader_detail_cont .trader_info .inner_info .count_info ul {
	list-style:none;
	display:flex;
}
.trader_detail_cont .trader_info .inner_info .count_info ul li {
	color:rgba(255,255,255,0.6);
	font-size:0.9375rem;
}
.trader_detail_cont .trader_info .inner_info .count_info ul li > span {
	padding-left:5px;
	color:#FFF;
}
.trader_detail_cont .trader_info .inner_info .count_info ul li::after {
	content:"|";
	font-size:0.7rem;
	vertical-align:baseline;
	padding:0 10px;
	color:rgba(255,255,255,0.5);
}
.trader_detail_cont .trader_info .inner_info .count_info ul li:last-child::after {
	display:none;


	
}
.trader_detail_cont .trader_info .inner_info .count_info .url a{color:#FFFFFF;}
.trader_detail_cont .trader_info .inner_info .update {
	font-size: 0.8125rem;
	color:rgba(255,255,255,0.3);
	margin-top:20px;
}

.trader_detail_cont .trader_info .trader_act {
	display: flex;
    align-items: center;
    flex: 0 0 500px;
    justify-content: flex-end;
	padding-right:20px;
}
.trader_detail_cont .trader_info .trader_act > a {
	display:inline-block;
	margin:0 3px;
	font-size:1rem;
	padding:12px 15px;
	border-radius:3px;
	color:#FFFFFF;
	background:#1daaa1;;
	box-sizing: border-box;
}
/* 변수 처리 (팔로우,구독,카피) */
.trader_detail_cont .trader_info .trader_act .flow {
	border:1px solid #1daaa1;
	color:#1daaa1;
	background:transparent;
	box-sizing: border-box;
	
}
.trader_detail_cont .trader_info .trader_act > a {
	transition: all 0.2s ease-in-out;
	opacity:0.9;
}
.trader_detail_cont .trader_info .trader_act > a:hover {opacity:1;}
.trader_detail_cont .trader_info .trader_act .subscribe {
	text-align:center;
}
.trader_detail_cont .trader_info .trader_act .subscribe > p {
	font-size:0.7rem;
}
.trader_detail_cont .trader_info .trader_act .subscribe > div {
	font-size: 0.8125rem;
}
.trader_detail_cont .trader_info .trader_act .subscribe > div > span {
	font-size:1rem;
	color:rgba(255,255,255,0.6);
}
.trader_detail_cont .trader_info .trader_act .subscribe i{
	font-size:1rem;
	border:1px solid #1daaa1;
	vertical-align:middle;
}
.trader_detail_cont .trader_info .trader_act .copy > span {
	font-size: 0.8125rem;
}
.trader_detail_cont .trader_info .trader_act .copy i{
	font-size:1rem;
	border:1px solid #1daaa1;
	vertical-align:middle;
}

.trader_detail_cont .trader_info .trader_act .flow.ing {
	color:rgba(255,255,255,0.4); 
	border:1px solid rgba(255,255,255,0.4);
}
.trader_detail_cont .trader_info .trader_act .subscribe.ing {
	color:rgba(255,255,255,0.4);
    border: 1px solid rgba(255,255,255,0.4);
    background:transparent;
	padding:5px 15px;
}
.trader_detail_cont .trader_info .trader_act .subscribe.ing i{
	color: rgba(255,255,255,0.4);
    border:none;
}
.trader_detail_cont .trader_info .trader_act .copy.ing{
	color:rgba(255,255,255,0.5);
    border: 1px solid rgba(255,255,255,0.4);
    background:transparent;
	font-size: 0.8125rem;
	padding: 6px 15px;
}
.trader_detail_cont .trader_info .trader_act .copy.ing i{
	color: rgba(255,255,255,0.4);
    border:none;
}
.trader_detail_cont .trader_info .trader_act > .copy_ing {
	position:absolute;
	right:-33px;
	transform: rotate(90deg);
	top:45%;
	padding:5px 15px;
	border-radius:0 0 20px 20px;
	color:#FFF;
	font-size: 0.8125rem;
	background: linear-gradient(240deg, #d19930, #33af10);
	box-shadow: 0px 3px 3px rgb(0 0 0 / 20%);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 3px 3px rgb(0 0 0 / 20%);
}
.trader_detail_cont .trader_info .re_amount {
    display: flex;
	gap:15px;
	align-items:center;
	margin:10px 0 0 0;
}
.trader_detail_cont .trader_info .re_amount::before {
	content:"남은잔액/자산";
	font-size: 0.8125rem;
	border:1px solid rgba(255,255,255,0.2);
	color:rgba(255,255,255,0.3);
	padding:1px 5px;
	border-radius:3px;
}
.trader_detail_cont .trader_info .re_amount > li {
	font-weight: 500;
	font-size: 0.8125rem;
	color:#FFF;
}
.trader_detail_cont .trader_info .re_amount span{
	color:rgba(255,255,255,0.6);
	font-size:0.9375rem;
	font-weight:400;
	margin-right:5px;
}


/* 클럽장 피드 글쓰기 */
.traders_feed_writing_inner {
	width:800px;
}
.traders_feed_writing_inner .pel_info {
	display:flex;
	align-items: center;
	list-style:none;
	flex-direction: row;
	justify-content: flex-start;
	margin-bottom:10px;
}
.traders_feed_writing_inner .pel_info .title_nick{
	font-size:0.9375rem;
	font-weight:500;
}
.traders_feed_writing_inner .pel_info .date{
	font-size:0.5rem;
	color:rgba(0,0,0,0.5);
}
.traders_feed_writing_inner .pel_info .photo {
	border-radius: 50%;
	width:60px;
	height:60px;
	overflow:hidden;
	border:1px solid rgba(0,0,0,0.05);
	margin:0 auto;
	background:url('/img/photo.png') no-repeat;
	background-size:100% auto;
}
.traders_feed_writing_inner .pel_info .photo > img {
	width:100%;
	height:100%;
}
.traders_feed_writing_inner .pel_info li:nth-child(1) {
	flex:0.5;
}
.traders_feed_writing_inner .pel_info li:nth-child(2) {
	flex:10;
	padding:10px;
}
.traders_feed_writing_inner .wys {
	border:1px solid rgba(0,0,0,0.1);
	border-radius:5px;
	margin:20px 0 0 0;
}
.traders_feed_writing_inner .wys > textarea {
	border:none;
	height:200px;
	margin:0;
	padding:10px;
	outline: none;
}
.traders_feed_writing_inner .feed_save {
	display:flex;
	margin:20px 0 0 0;
}
.traders_feed_writing_inner .feed_save li {
	flex:1;
}
.traders_feed_writing_inner .feed_save li:nth-child(1) {
	display:flex;
	align-items:center;
}
.traders_feed_writing_inner .feed_save li > span {
	border:1px solid rgba(0,0,0,0.1);
	border-radius:20px;
	font-size:0.7rem;
	margin-left:10px;
	color:rgba(0,0,0,0.5);
	padding:3px 10px;
}
.traders_feed_writing_inner .feed_save li > span::before {
	content:"\e2c4";
	font-family: "Material Icons outlined";
	font-size:0.9375rem;
	vertical-align:middle;
	margin-right:5px;
}
.traders_feed_writing_inner .feed_save li > span:hover {
	border:1px solid rgba(0,0,0,0.4);
	color:rgba(0,0,0,0.9);
}
.traders_feed_writing_inner .feed_save li:nth-child(2) {
	flex:0 0 50px;
	text-align:right;
}

/* 클럽장 글쓰기 */
.trader_detail_cont .intro_feed .writing {
	display:flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom:30px;
	padding-top:10px;
}
.trader_detail_cont .intro_feed .writing > div:nth-child(1){
	flex:0.5;
}
.trader_detail_cont .intro_feed .writing > div:nth-child(2){
	flex:10;
	padding:10px;
}
.trader_detail_cont .intro_feed .writing > p{
	flex:100%;
}
.trader_detail_cont .intro_feed .writing .writ input[type='text'] {
	border:none;
	outline: none;
}
.trader_detail_cont .intro_feed .writing .file {
	border-top:1px solid rgba(0,0,0,0.1);
	padding-top:10px;
	margin-top:20px;
}
.trader_detail_cont .intro_feed .writing .file i {
	color:rgba(0,0,0,0.3);
	transform: rotate(45deg);
}

/* 클럽장 글쓰기 */
.trader_detail_cont .intro_feed .reply_writing {
	display:flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom:30px;
}
.trader_detail_cont .intro_feed .reply_writing .photo {
	border-radius: 50%;
	width:50px;
	height:50px;
	overflow:hidden;
	border:1px solid rgba(0,0,0,0.05);
	margin:0 auto;
	background:url('/img/photo.png') no-repeat;
	background-size:100% auto;
}
.trader_detail_cont .intro_feed .reply_writing .photo > img {
	width:100%;
	height:100%;
}
.trader_detail_cont .intro_feed .reply_writing > div:nth-child(1){
	flex:0 0 50px;
}
.trader_detail_cont .intro_feed .reply_writing > div:nth-child(2){
	flex:10;
	padding:0 20px;
}
.trader_detail_cont .intro_feed .reply_writing > div:nth-child(3){
	text-align:center;
	flex:0 0 50px;
	line-height:45px;
}
.trader_detail_cont .intro_feed .reply_writing .writ textarea {
	border:none;
	border-radius:0;
	border-bottom:1px solid rgba(0,0,0,0.3);
	outline: none;
}
.trader_detail_cont .intro_feed .reply_writing .file {
	border:1px solid rgba(0,0,0,0.05);
	border-radius:5px;
	cursor:pointer;
}
.trader_detail_cont .intro_feed .reply_writing .file:hover {
	border:1px solid var(--color-mint_03);

}
.trader_detail_cont .intro_feed .reply_writing .file:hover i{
	color:var(--color-mint_03);
}
.trader_detail_cont .intro_feed .reply_writing .file i {
	color:rgba(0,0,0,0.3);
	/*transform: rotate(45deg);*/
}


.trader_detail_cont {
	margin: 0 auto !important;
}


/* 트레이더 tab */
.trader_tab {
	position: relative;
	width: 100%;
}
.trader_tab .intab {
	display: flex;
	gap:10px;
	margin:20px 0;
}
.trader_tab .intab a {
	cursor: pointer;
	background:#151c21;
	padding: 10px 30px;
	font-size: 1.25rem;
	color: rgba(255, 255, 255, 0.3);
	border-radius:30px;
	transition: all 0.15s ease-in-out;
}
.trader_tab .intab a:hover {
	color: rgba(255, 255, 255, 0.6);
}
.trader_tab .intab a.on {
	color: #FFFFFF;
	background:var(--color-mint_03);
}


/* 트레이더스 클럽 상세 > 메인피드  */
.trader_detail_cont .trader_detail_contents.mainfeed {
	display: grid;
	grid-template-columns: 350px 1fr;
	grid-gap: 20px;
	align-items: start;
	margin-bottom: 30px;
}
.trader_detail_cont .trader_detail_contents.mainfeed .intro_info {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-gap: 20px;
}
.trader_detail_cont .trader_detail_contents.mainfeed .intro_info > div {
	background: #fff;
	border-radius: 15px;
	padding: 20px;
}
.trader_detail_cont .trader_detail_contents.mainfeed .intro_feed {
	background: #fff;
	border-radius: 15px;
	padding: 30px;
	min-height: 1000px;
}

/* 메인피드 공통css */
.trader_detail_cont .trader_detail_contents.mainfeed .intro_info .intro_title {
	font-weight: 500;
	margin-bottom: 10px;
}
.trader_detail_cont .trader_detail_contents.mainfeed .intro_info .trading_style {
	word-break: break-all;
	overflow: auto;
}
.trader_detail_cont .trader_detail_contents.mainfeed .intro_info .trading_style > div {
	font-size: 0.9375rem;
	display: flex;
	align-items: center;
	margin-bottom: 3px;
}
.trader_detail_cont .trader_detail_contents.mainfeed .intro_info .trading_style > div > span {
	color: rgba(0, 0, 0, 0.5);
	flex: 0 0 100px;
}
.trader_detail_cont .trader_detail_contents.mainfeed .intro_info .trading_style > div > p {
	flex: auto;
}

.trader_detail_cont .trader_detail_contents.mainfeed .intro_info .chart_d01 {
	margin: 0;
}
.trader_detail_cont .trader_detail_contents.mainfeed .intro_info .chart_d01 ul {
	display: flex;
	align-items: center;
	font-size: 0.9375rem;
}
.trader_detail_cont .trader_detail_contents.mainfeed .intro_info .chart_d01 ul li:nth-child(1) {
	flex: 0 0 100px;
}
.trader_detail_cont .trader_detail_contents.mainfeed .intro_info .chart_d01 ul li:nth-child(2) {
	flex: auto;
}
.trader_detail_cont .trader_detail_contents.mainfeed .intro_info .chart_d01 ul li:nth-child(3) {
	flex: auto;
	text-align: right;
}

/* 연관 트레이더 rows */
.trader_detail_cont .trader_detail_contents.mainfeed .intro_info .trader_rows .rows {
	margin-bottom: 10px;
}
.trader_detail_cont .trader_detail_contents.mainfeed .intro_info .trader_rows .rows > ul {
	display: flex;
	list-style: none;
	justify-content: space-between;
	align-items: stretch;
}
.trader_detail_cont .trader_detail_contents.mainfeed .intro_info .trader_rows .rows .photo {
	border-radius: 50%;
	width: 35px;
	height: 35px;
	overflow: hidden;
	background: url('/img/photo.png') center center no-repeat; /*썸네일 이미지*/
	background-size: 100% auto;
	cursor: pointer;
	margin-right: 10px;
}
.trader_detail_cont .trader_detail_contents.mainfeed .intro_info .trader_rows .rows .title_nick {
	font-size: 0.9375rem;
	font-weight: 500;
}
.trader_detail_cont .trader_detail_contents.mainfeed .intro_info .trader_rows .rows .nums {
	font-size: 0.75rem;
	color: #828282;
}
.trader_detail_cont .trader_detail_contents.mainfeed .intro_info .trader_rows .rows .nums span::after {
	content: '';
	padding-right: 5px;
}
.trader_detail_cont .trader_detail_contents.mainfeed .intro_info .trader_rows .rows > ul > li:nth-child(2) {
	flex: auto;
}
.trader_detail_cont .trader_detail_contents.mainfeed .intro_info .trader_rows .rows .icon_favorites::before {
	font-size: 0.9375rem;
	cursor: pointer;
	color: #bdbdbd;
	content: '\e87e';
	font-family: material icons outlined;
}
.trader_detail_cont .trader_detail_contents.mainfeed .intro_info .trader_rows .rows .icon_favorites.on::before {
	color: var(--color-mint_03);
	content: '\e87d';
	font-family: material icons outlined;
}

/* 클럽장 글쓰기 */
.trader_detail_cont .intro_feed .writing {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 30px;
	padding-top: 10px;
}
.trader_detail_cont .intro_feed .writing .photo {
	border-radius: 50%;
	width: 50px;
	height: 50px;
	overflow: hidden;
	background: url('/img/photo.png') center center no-repeat; /*썸네일 이미지*/
	background-size: 100% auto;
	cursor: pointer;
	margin-right: 10px;
}

.trader_detail_cont .intro_feed .writing > div:nth-child(1) {
	flex: 0.5;
}
.trader_detail_cont .intro_feed .writing > div:nth-child(2) {
	flex: 10;
	padding: 10px;
}
.trader_detail_cont .intro_feed .writing > p {
	flex: 100%;
}
.trader_detail_cont .intro_feed .writing .writ input[type='text'] {
	border: none;
	outline: none;
}
.trader_detail_cont .intro_feed .writing .file {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 10px;
	margin-top: 20px;
}
.trader_detail_cont .intro_feed .writing .file i {
	color: rgba(0, 0, 0, 0.3);
	transform: rotate(45deg);
}

.trader_detail_cont .intro_feed .none_feed {
	border-radius: 10px;
	text-align: center;
	margin: 30px 0;
	padding: 30vh;
	border: 1px solid rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.5);
	font-size: 1.125rem;
}
.trader_detail_cont .intro_feed .none_feed > i {
	display: block;
	font-size: 3rem;
	color: rgba(0, 0, 0, 0.5);
	margin-bottom: 10px;
}

/* 클럽장 피드상세 */
.trader_detail_cont .intro_feed .read {
	border:1px solid rgba(0,0,0,0.1);
	border-radius:10px;
	padding:20px;
	margin-bottom:20px;
	transition: all 0.2s ease-in-out;
}
.trader_detail_cont .intro_feed .read:last-child {margin:0;}
.trader_detail_cont .intro_feed .read:hover {
	border:1px solid rgba(0,0,0,0.3);
}
.trader_detail_cont .intro_feed .read > .pel_info {
	display:flex;
	align-items: center;
	list-style:none;
	flex-direction: row;
	justify-content: flex-start;
	margin-bottom:10px;
}
.trader_detail_cont .intro_feed .read .pel_info .photo {
	border-radius: 50%;
	width: 50px;
	height: 50px;
	overflow: hidden;
	background: url('/img/photo.png') center center no-repeat; /*썸네일 이미지*/
	background-size: 100% auto;
	cursor: pointer;
	margin-right: 10px;
}
.trader_detail_cont .intro_feed .read .pel_info .title_nick{
	font-size:0.9375rem;
	font-weight:500;
}
.trader_detail_cont .intro_feed .read .pel_info .date{
	font-size:0.5rem;
	color:rgba(0,0,0,0.5);
}

.trader_detail_cont .intro_feed .read .pel_info .popover_btn {
	position:relative;
	cursor:pointer;
}
.trader_detail_cont .intro_feed .read .pel_info .popover_btn:hover .tooltip{display:block;}
.trader_detail_cont .intro_feed .read .pel_info .popover_btn .tooltip{
	position:absolute;
	right:50%;
	top:0;
	transform: translate(50%, 0);
	display:none;
	background:#FFFFFF;
	border:1px solid rgba(0,0,0,0.2);
	border-radius:5px;
	padding:5px;
	box-shadow: 10px 15px 5px rgb(0 0 0 / 10%);
	-moz-box-shadow: 5px 10px 5px rgba(0,0,0,.2);
	-webkit-box-shadow: 5px 10px 5px rgb(0 0 0 / 20%);
}

/* 수정,삭제 버튼 */
.trader_detail_cont .intro_feed .read .pel_info .popover_btn .tooltip button {
	display:block;
	width:90px;
	border:none;
	background:transparent;
	color: var(--color-gray_09);
	padding:5px;
	font-size:0.9375rem;
	cursor:pointer;
}
.trader_detail_cont .intro_feed .read .pel_info .popover_btn .tooltip button i {padding-right:5px;}
.trader_detail_cont .intro_feed .read .pel_info .popover_btn .tooltip button:hover {
	background:rgba(0,0,0,0.1);
	border-radius:5px;
}
/* 수정,삭제 버튼 */

.trader_detail_cont .intro_feed .read .pel_info li:nth-child(1) {
	flex:0.5;
}
.trader_detail_cont .intro_feed .read .pel_info li:nth-child(2) {
	flex:10;
	padding:10px;
}
.trader_detail_cont .intro_feed .read .pel_info li:nth-child(3) {
	flex:0.5;
	text-align:center;
}
/* 상세 */
.trader_detail_cont .intro_feed .read .inner_cont {
	word-break:break-all;
}
.trader_detail_cont .intro_feed .read .inner_cont > figure {
	margin:20px 0;
}
.trader_detail_cont .intro_feed .read .inner_cont > p {
	display: block;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 0;
	margin-right: 0;
}

.trader_detail_cont .intro_feed .read .inner_cont img {max-width:100%;}


/* 찬성/반대/답글/공유하기 */
.trader_detail_cont .intro_feed .evaluate_etc {
	display:flex;
	color:rgba(0,0,0,0.8);
	padding:30px 0;
}
.trader_detail_cont .intro_feed .evaluate_etc > div:nth-child(1) {
	flex:9;
}
.trader_detail_cont .intro_feed .evaluate_etc > div:nth-child(2) {
	flex:1;
	text-align:right;
}
.trader_detail_cont .intro_feed .evaluate_etc .up_down ul{
	display:flex;
	list-style:none;
}
.trader_detail_cont .intro_feed .evaluate_etc .up_down ul li{
	padding-right:15px;
	cursor:pointer;
}
.trader_detail_cont .intro_feed .evaluate_etc .up_down ul li i {
	font-size: 1.25rem;
	margin-right:5px;
}

.trader_detail_cont .intro_feed .evaluate_etc .share {
	position:relative;
	cursor:pointer;
}
.trader_detail_cont .intro_feed .evaluate_etc .share:hover .tooltip{display:block;}
.trader_detail_cont .intro_feed .evaluate_etc .share .tooltip{
	position:absolute;
	right:0;
	top:50%;
	transform: translate(0, -50%);
	width:210px;
	display:none;
	background:#FFFFFF;
	border:1px solid rgba(0,0,0,0.2);
	border-radius:5px;
	padding:10px;
	text-align:left;
	box-shadow: 10px 15px 5px rgb(0 0 0 / 10%);
	-moz-box-shadow: 5px 10px 5px rgba(0,0,0,.2);
	-webkit-box-shadow: 5px 10px 5px rgb(0 0 0 / 20%);
}
.trader_detail_cont .intro_feed .evaluate_etc .share .tooltip a {
	display:inline-block;
	padding:5px;
	font-size:0.9375rem;
	color: var(--color-gray_09);
}

/* 댓글 리스트 */
.trader_detail_cont .intro_feed .reply_list {}
.trader_detail_cont .intro_feed .reply_list .list_basic {
	display:flex;
	margin-bottom:15px;
}
.trader_detail_cont .intro_feed .reply_list .list_basic > div:nth-child(1) {
	flex:0 0 50px;
}
.trader_detail_cont .intro_feed .reply_list .list_basic > div:nth-child(2) {
	flex:auto;
	margin-left:20px;
	padding-bottom:15px;
	border-bottom:1px solid rgba(0,0,0,0.15);
}
.trader_detail_cont .intro_feed .reply_list .list_basic li {list-style:none;}
.trader_detail_cont .intro_feed .reply_list .list_basic .pel_info {
	display:flex;
	width:100%;
	align-items: center;
}
.trader_detail_cont .intro_feed .reply_list .list_basic .pel_info .date {margin-left:10px;}
.trader_detail_cont .intro_feed .reply_list .list_basic .pel_info li:nth-child(1) {
	flex:15;
}
.trader_detail_cont .intro_feed .reply_list .list_basic .pel_info li:nth-child(2) {
	flex:0.5;
	text-align:center;
}
.trader_detail_cont .intro_feed .reply_list .list_basic .pel_info .popover_btn {position:relative;}
.trader_detail_cont .intro_feed .reply_list .list_basic .pel_info .popover_btn:hover .tooltip{display:block;}
.trader_detail_cont .intro_feed .reply_list .list_basic .pel_info .popover_btn .tooltip{
	position:absolute;
	right:50%;
	top:35px;
	transform: translate(50%, 0);
	display:none;
	background:#FFFFFF;
	border:1px solid rgba(0,0,0,0.2);
	border-radius:5px;
	padding:5px;
	box-shadow: 10px 15px 5px rgb(0 0 0 / 10%);
	-moz-box-shadow: 5px 10px 5px rgba(0,0,0,.2);
	-webkit-box-shadow: 5px 10px 5px rgb(0 0 0 / 20%);
}

.trader_detail_cont .intro_feed .reply_list .list_basic .inner_cont {
	font-size:0.95rem;
	color:rgba(0,0,0,0.7);
	margin-bottom:10px;
}
.trader_detail_cont .intro_feed .reply_list .list_basic .photo {	
	border-radius: 50%;
	width:50px;
	height:50px;
	overflow:hidden;
	border:1px solid rgba(0,0,0,0.05);
	margin:0 auto;
	background:url('/img/photo.png') no-repeat;
	background-size:100% auto;
}
.trader_detail_cont .intro_feed .reply_list .list_basic .photo > img {
	width:100%;
	height:100%;
}

.trader_detail_cont .intro_feed .reply_list .list_basic .up_down ul{
	display:flex;
	list-style:none;
}
.trader_detail_cont .intro_feed .reply_list .list_basic .up_down ul li{
	padding-right:15px;
	font-size: 0.8125rem;
	cursor:pointer;
	color:rgba(0,0,0,0.7);
}
.trader_detail_cont .intro_feed .reply_list .list_basic .up_down ul li i {
	font-size: 1.25rem;
	margin-right:5px;
}

.trader_detail_cont .intro_feed .reply_list .list_basic._re {padding-left:50px;}
.trader_detail_cont .intro_feed .reply_list .list_basic._re > div:nth-child(2) {
	border-bottom:none;
}


/* 리드트레이더 상세 > 피드 댓글 수정 */
.reply_writing_mod {
	display:flex;
	flex-wrap: wrap;
	width:600px;
}
.reply_writing_mod .photo {
	border-radius: 50%;
	width: 40px;
	height:40px;
	overflow:hidden;
	border:1px solid rgba(0,0,0,0.05);
	background:url('/img/photo.png') center center no-repeat;  /* 썸네일 이미지 */
	background-size:100% auto;
}
.reply_writing_mod > div:nth-child(1){
	flex:0.5;
}
.reply_writing_mod > div:nth-child(2){
	flex:10;
	padding:0 0 0 10px;
}
.reply_writing_mod > div:nth-child(3){
	flex:0 0 100%;
	text-align:center;
	padding-top:10px;
}
.reply_writing_mod .writ textarea {
	border:none;
	border-radius:0;
	border-bottom:1px solid rgba(0,0,0,0.3);
	outline: none;
	height:100px;
}

/* 트레이더스 클럽 상세 > 거래내역/통계 */
.trader_detail_cont .trader_trans_cont {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-gap: 30px;
	margin-bottom: 30px;
}
.trader_detail_cont .trader_trans_cont > div {
	background: #fff;
	border-radius: 15px;
	padding: 20px;
}
.trader_detail_cont .trader_trans_cont ._cont_detail_01 {
	display: grid;
	grid-template-columns: 2fr 0.7fr;
	grid-gap: 30px;
	margin-bottom:30px;
}

/* 수익성 */
.trader_detail_cont .trader_trans_cont .hin_title {
	display: flex;
	align-items: center;
	position: relative;
	margin-bottom: 10px;
}
.trader_detail_cont .trader_trans_cont .hin_title h2 {
	font-size: 1.25rem;
	font-weight: 500;
}

.trader_detail_cont .trader_trans_cont .tab_exchange {
	background:transparent;
	padding:0;
	margin-top:10px;
}
.trader_detail_cont .trader_trans_cont .tab_exchange > ul {
	display:flex;
	justify-content: center;
	gap:5px;
}
.trader_detail_cont .trader_trans_cont .tab_exchange > ul > li {
	background:transparent;
	border:1px solid rgba(255,255,255,0.1);
	color:rgba(255,255,255,0.3);
	border-radius:30px;
	padding:10px 25px;
	font-size: 1.125rem;
	cursor:pointer;
}
.trader_detail_cont .trader_trans_cont .tab_exchange > ul > li.on {
	background:#1daaa1;
	color:#FFF;
	border:1px solid #1daaa1;
}

.trader_detail_cont .trader_trans_cont .hin_title .revenue_tab {
	display: flex;
	flex-wrap: wrap;
}

.trader_detail_cont .trader_trans_cont .hin_title .revenue_tab li {
	background: rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.3);
	border-radius: 20px;
	padding: 5px 30px;
	text-align: center;
	margin: 2px;
	cursor: pointer;
	list-style: none;
}
.trader_detail_cont .trader_trans_cont .hin_title .revenue_tab .on {
	background: #20bdb3;
	color: #ffffff;
}

.trader_detail_cont .trader_trans_cont .hin_title .inmore {
	position: absolute;
	right: 20px;
	color: rgba(0, 0, 0, 0.5);
}
.trader_detail_cont .trader_trans_cont .hin_title .date {
	color: rgba(0, 0, 0, 0.3);
	font-size: 0.8125rem;
}

.rev_box .tooltip i {
	font-size: 1rem;
}
.rev_box .tooltip .tooltip_layer {
	width: 200px;
	word-break: keep-all;
}

.trader_detail_cont .trader_trans_cont .detail_chart_cont {
	display:grid;
	grid-template-columns:repeat(2, 1fr);
	gap:20px;
	margin-bottom:20px;
}

.trader_detail_cont .trader_trans_cont .detail_chart_cont > div > h2 {
	font-size:1.3rem;
	font-weight:400;
	margin-bottom:5px;
}
.trader_detail_cont .trader_trans_cont .detail_chart_cont > div > div {
	word-break: break-all;
}
.trader_detail_cont .trader_trans_cont .detail_chart_cont > div > div canvas {
	width:100% !important;
	height:350px;
}
.trader_detail_cont .trader_trans_cont .detail_trans_data_cont {
	display:grid;
	grid-template-columns:1.3fr 1fr 1.2fr 1.2fr 1.1fr 1fr;
	gap:20px;
	margin:28px 0;
}

.trader_detail_cont .trader_trans_cont .detail_trans_data_cont > div {
	border:1px solid #e3e3e3;
	padding:16px;
	border-radius:5px;
}
.trader_detail_cont .trader_trans_cont .detail_trans_data_cont > div > h2 {
	font-size: 1.125rem;
	font-weight:400;
	color:#303030;
	margin-bottom:5px;
}
.trader_detail_cont .trader_trans_cont .detail_trans_data_cont > div > p {
	font-size:1.5rem;
	line-height: 1.5rem;
}
.trader_detail_cont .trader_trans_cont .detail_trans_data_cont > div > p > span {
	font-size:1rem;
	margin-left:5px;
	color:#6e6e6e;
}
.trader_detail_cont .trader_trans_cont .position_history .position_Trow ._infor ._connt_list > ul:nth-child(1) > li:nth-child(2) {
}
/*
.trader_detail_cont .trader_trans_cont ._cont_detail_01 ._inner01 {
	border-right: 1px solid #e6e6e6;
	padding-right: 30px;
}
.trader_detail_cont .trader_trans_cont ._cont_detail_01 .revenue_cont.on {
	display: block;
}
.trader_detail_cont .trader_trans_cont ._cont_detail_01 .revenue_cont {
	display: none;
}

.trader_detail_cont .trader_trans_cont ._cont_detail_01 .revenue_cont .rev_boxs {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 20px;
}
.trader_detail_cont .trader_trans_cont ._cont_detail_01 .revenue_cont .rev_boxs .rev_box {
	font-size: 1.125rem;
	padding: 15px 0;
}
.trader_detail_cont .trader_trans_cont ._cont_detail_01 .revenue_cont .rev_boxs .rev_box > span {
	font-size: 0.9375rem;
	color: rgba(0, 0, 0, 0.4);
}
.trader_detail_cont .trader_trans_cont ._cont_detail_01 .revenue_cont .rev_boxs .rev_box > p {
	display: block;
	font-size: 0.85rem;
	color: rgba(0, 0, 0, 0.6);
	margin-top: 5px;
}
.trader_detail_cont .trader_trans_cont ._cont_detail_01 .traders_chart_cont {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 20px;
}
.trader_detail_cont .trader_trans_cont ._cont_detail_01 .coin_charts {
	height: 220px;
	margin-top: 10px;
}

.trader_detail_cont .trader_trans_cont ._cont_detail_01 .patten_boxs {
	display: flex;
}
.trader_detail_cont .trader_trans_cont ._cont_detail_01 .patten_boxs .patten_box {
	color: var(--color-mint_03);
	padding: 20px 40px 20px 0;
	font-size: 1.25rem;
}
.trader_detail_cont .trader_trans_cont ._cont_detail_01 .patten_boxs .patten_box ul {
	display: flex;
	margin-top: 5px;
	align-items: center;
	color: var(--color-gray_09);
	font-size: 0.9375rem;
}
.trader_detail_cont .trader_trans_cont ._cont_detail_01 .patten_boxs .patten_box ul li:nth-child(2) {
	background: rgba(0, 0, 0, 0.1);
	color: #9f9f9f;
	border-radius: 10px;
	font-size: 0.8125rem;
	padding: 0 10px;
	margin-left: 5px;
}
*/

/*
.trader_detail_cont .trader_trans_cont ._inner02 {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-gap: 20px;
}
.trader_detail_cont .trader_trans_cont ._inner02 .exchange {
	display: flex;
	flex-wrap: wrap;
	margin-top: 10px;
}
.trader_detail_cont .trader_trans_cont ._inner02 .exchange ul {
	display: flex;
	font-size: 0.9375rem;
	margin: 3px 0;
}
.trader_detail_cont .trader_trans_cont ._inner02 .exchange ul li {
	color: rgba(0, 0, 0, 0.7);
	list-style: none;
}
.trader_detail_cont .trader_trans_cont ._inner02 .exchange ul li strong {
	color: var(--color-gray_09);
	font-weight: 400;
}
.trader_detail_cont .trader_trans_cont ._inner02 .exchange ul li::after {
	content: '/';
	margin: 0 5px;
	color: rgba(0, 0, 0, 0.3);
}
.trader_detail_cont .trader_trans_cont ._inner02 .exchange ul li:last-child::after {
	content: '';
}

.trader_detail_cont .trader_trans_cont ._inner02 .position {
	word-break: break-all;
	overflow: auto;
	font-size: 0.9375rem;
	margin-top: 10px;
}
.trader_detail_cont .trader_trans_cont ._inner02 .position > div {
	margin-bottom: 7px;
	display: table;
}
.trader_detail_cont .trader_trans_cont ._inner02 .position > div > span {
	color: rgba(0, 0, 0, 0.5);
	display: table-cell;
	width: 100px;
}
.trader_detail_cont .trader_trans_cont ._inner02 .correspondence {
	margin-top: 10px;
}
.trader_detail_cont .trader_trans_cont ._inner02 .correspondence span {
	color: rgba(0, 0, 0, 0.6);
	font-size: 0.9375rem;
	display: block;
	margin-bottom: 5px;
}
.trader_detail_cont .trader_trans_cont ._inner02 .correspondence p {
	font-size: 0.8125rem;
}
*/

/* 수익내역, 최근 종료된 거래 */
.trader_detail_cont .trader_trans_cont .reven_history_cont {
	margin-bottom:30px;
}
.trader_detail_cont .trader_trans_cont .reven_history_cont .reven_tab {
	display: flex;
}
.trader_detail_cont .trader_trans_cont .reven_history_cont .reven_tab .on {
	color: rgba(0, 0, 0, 1);
}
.trader_detail_cont .trader_trans_cont .reven_history_cont .reven_tab li {
	color: rgba(0, 0, 0, 0.4);
	font-size: 1.25rem;
	font-weight: 500;
	padding: 0 20px 0 0;
	cursor: pointer;
	list-style: none;
}
.trader_detail_cont .trader_trans_cont .reven_history_cont .reven_cont.on {
	display: block;
}
.trader_detail_cont .trader_trans_cont .reven_history_cont .reven_cont {
	display: none;
	padding: 20px 0;
}
.trader_detail_cont .trader_trans_cont .reven_history_cont .reven_cont .bar {
	display: table;
	table-layout: fixed;
	width: 100%;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.03) 50%, #fff);
}
.trader_detail_cont .trader_trans_cont .reven_history_cont .reven_cont .bar li {
	display: table-cell;
	text-align: center;
	padding: 10px 0;
	color: rgba(0, 0, 0, 0.6);
}
.trader_detail_cont .trader_trans_cont .reven_history_cont .reven_cont .rows {
	display: table;
	table-layout: fixed;
	width: 100%;
}
.trader_detail_cont .trader_trans_cont .reven_history_cont .reven_cont .rows li {
	display: table-cell;
	padding: 15px 0;
	text-align: right;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
/*
.deal_style_cont {
    display: grid;
	grid-template-columns: 1fr 0.7fr;
	grid-gap: 30px;
}
.deal_style_cont ._deal_style_ {
    display: grid;
	grid-template-columns:repeat(4, 1fr);
	grid-gap: 20px;
}
.deal_style_cont ._deal_style_ > div {
	text-align:center;
	color:rgba(0,0,0,0.7);
	border:1px solid rgba(0,0,0,0.1);
	margin:0 5px 5px 0;
	border-radius:5px;
	display:flex;
	flex-direction: column;
	justify-content: center;
	align-items: stretch;
    height:150px;
}
.deal_style_cont ._deal_style_ > div > div {
	font-size:0.9375rem;
	margin-bottom:5px;
}
.deal_style_cont ._deal_style_ > div h2 {
	font-size:0.9375rem;
	font-weight:500;
	margin-bottom:5px;
	color:rgba(0,0,0,0.5);
}
.deal_style_cont ._deal_style_ > div > p {
	color: var(--color-gray_09);
	font-size:1.3rem;
}
.deal_style_cont ._deal_style_ > div ._grap {
	height:70px;
}
.deal_style_cont ._deal_style_ .tooltip i {
	font-size:1rem;
}
.deal_style_cont ._deal_style_ .tooltip_layer {
	width:200px;
}


.deal_style_cont ._deal_division_ .style_division_tab {
	display:flex;
}
.deal_style_cont ._deal_division_ .style_division_tab li {
	flex:1;
	text-align:center;
	border:1px solid #dfdfdf;
	background:rgba(0,0,0,0.01);
	margin-left:-1px;
	padding:8px 0;
	color:rgba(0,0,0,0.5);
	cursor:pointer;
	list-style:none;
}
.deal_style_cont ._deal_division_ .style_division_tab .on {
	background:#FFF;
	color: var(--color-gray_09);
	border:1px solid #afafaf;
	border-bottom:none;
	position:relative;
	z-index:1;
}
.deal_style_cont ._deal_division_ .style_division_cont {
	display:none;
}
.deal_style_cont ._deal_division_ .style_division_cont.on {
	display:block;
}
.deal_style_cont ._deal_division_ .style_division_cont ._division_inner_ {
	display:flex;
}
.deal_style_cont ._deal_division_ .style_division_cont ._division_inner_ li {
	list-style:none;
}
.deal_style_cont ._deal_division_ .style_division_cont ._division_inner_  > div {
	flex:1;
	text-align:center;
	padding-top:20px;
	display: flex;
    flex-direction: column;
    justify-content: center;
}
.deal_style_cont ._deal_division_ .style_division_cont ._division_inner_ > div > h3 {
	font-size:0.9375rem;
	font-weight:400;
	border:1px solid rgba(0,0,0,0.2);
	display:table;
	margin:0 auto 10px auto;
	padding:5px 10px;
	border-radius:30px;
	color:rgba(0,0,0,0.6);
}
.deal_style_cont ._deal_division_ .style_division_cont ._division_inner_ > div > p {
	word-break:break-all;
	background:rgba(0,0,0,0.05);
	height:150px;
}
.deal_style_cont ._deal_division_ .style_division_cont ._division_inner_ ._grab {
	border:1px dashed red;
	height:200px;
}
*/

/* 트레이더스 클럽 상세 > 포지션 */
.trader_detail_cont .trader_trans_cont .hin_title .icon_sett i {
	color:rgba(0,0,0,0.5);
	cursor:pointer;
	padding:0 3px;
	font-size: 1.125rem;
	margin-left:5px;
}
.trader_detail_cont .trader_trans_cont .hin_title .icon_sett > i:hover {
	color:rgba(0,0,0,0.9);
	position:relative;
}
.trader_detail_cont .trader_trans_cont .hin_title .updated_time {
	font-size: 0.8125rem;
	color: #777;
	text-align:right;
	flex:1;
}

.trader_detail_cont .trader_trans_cont .position_list_rows {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-gap: 0px;
}
.trader_detail_cont .trader_trans_cont .position_list_rows .position_Trow {
	border-bottom:1px solid rgb(224, 224, 224);
	border-radius:0;
	display:flex;
	align-items: center;
	justify-content: space-between;
}
.trader_detail_cont .trader_trans_cont .position_list_rows .position_Trow .btn_stats {
	padding:20px 0;
	flex:0 0 150px;
}
.trader_detail_cont .trader_trans_cont .position_list_rows .position_Trow .btn_stats > button{
	border:none;
	border-radius:3px;
	color:#FFFFFF;
	background:rgba(0,0,0,0.1);
	font-size:1rem;
	display:block;
	width:100%;
	padding:10px 15px;
	cursor:pointer;
	opacity:0.9;
	font-weight:400;
}
.trader_detail_cont .trader_trans_cont .position_list_rows .position_Trow .btn_stats .id {
	font-size: 0.8125rem;
	color:var(--color-gray_07);
}
.trader_detail_cont .trader_trans_cont .position_list_rows .position_Trow ._infor {
	display: flex;
    align-items: center;
    flex:auto;
}
.trader_detail_cont .trader_trans_cont .position_list_rows .position_Trow ._infor ._connt {
	text-align:center;
	flex:0 0 230px;
}
.trader_detail_cont .trader_trans_cont .position_list_rows .position_Trow ._infor ._connt_list {
	display: grid;
	grid-template-columns: 150px 150px 150px 100px 150px 100px 13% 180px 150px;
	align-items: center;
}
.trader_detail_cont .trader_trans_cont .position_list_rows .position_Trow ._infor ._connt_list > ul {
	text-align:center;
	padding:10px 0;
}
.trader_detail_cont .trader_trans_cont .position_list_rows .position_Trow ._infor ._connt_list > ul > li:nth-child(1) {
	color:var(--color-gray_07);
	font-size:0.825rem;
	font-weight: 300;
}
/* .trader_detail_cont .trader_trans_cont .position_list_rows .position_Trow ._infor ._connt_list > ul .s_money {
	display:block;
	font-size: 0.8125rem;
} */

.trader_detail_cont .trader_trans_cont .position_list_rows .position_Trow ._btns {
	background:linear-gradient(45deg, #f4f4f4, #fafafa);
	display:table;
	text-align:center;
	padding:10px 0;
	color:var(--color-gray_07);
	border:none;
	cursor:pointer;
	width:120px;
	border:1px solid rgba(0,0,0,0.1);
	border-radius:3px;
	font-size:0.9375rem;
}
.trader_detail_cont .trader_trans_cont .position_list_rows .position_Trow ._btns i {
	font-size:1rem;
}
.trader_detail_cont .trader_trans_cont .position_list_rows .position_Trow .btn_stats button.stats01 {background:#8cbf47;} /* 거래진행중 */
.trader_detail_cont .trader_trans_cont .position_list_rows .position_Trow .btn_stats button.stats02 {background:#e17725;} /* 카피중 */

/* 스위칭 stats */
.switching_cot {
	background: linear-gradient(to top, #e6e6e6, #ffffff);
	border: 1px solid #c3c3c3;
	border-radius: 15px;
	color: #b3b3b3;
	display: table;
	margin: 3px auto 0 auto;
	padding: 0 2px;
}
.switching_cot > span {
	display: flex;
	gap: 5px;
	align-items: center;
}
.switching_cot > span > ul {
	display: flex;
	font-size: 0.7rem;
}
.switching_cot > span > ul i {
	font-size: 0.6rem;
	padding-left: 3px;
}
.switching_cot > span > ul li:nth-child(1) {
	color: rgb(182, 182, 182);
	font-size: 0.7rem !important;
}
.switching_info {
	box-shadow: 0 0 0 0px #c3c3c3 inset;
	background: none;
	align-items: center;
	display: flex;
	border-left: 1px dashed #d3d3d3;
	color: #b3b3b3;
	font-size: 0.7rem;
	text-shadow: 1px 0px 0px #fff;
	padding: 0 3px;
	line-height: 18px;
}
.switching_info::before {
	content: '\e627';
	font-family: 'material symbols outlined';
	margin-right: 2px;
}


/* 인증 거래내역 / 모달 */
.certification_id {
	font-size: 0.8125rem;
}
.certification_transaction_history_cont {
	width:500px;
	max-height:320px;
	overflow:auto;
	margin-top:10px;
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-gap:15px;
}
.certification_transaction_history_cont .rows {
	border:1px solid rgba(0,0,0,0.2);
	border-radius:5px;
}
.certification_transaction_history_cont .rows .title_num {
	padding:10px;
	border-bottom:1px solid rgba(0,0,0,0.1);
}
.certification_transaction_history_cont .rows .title_num > h2 {
	font-size:0.9375rem;
	font-weight:500;
	margin-bottom:5px;
}
.certification_transaction_history_cont .rows .title_num > ._price {
	font-size: 0.8125rem;
}
.certification_transaction_history_cont .rows .title_num > ._price p {
	color:rgba(0,0,0,0.5);
}
.certification_transaction_history_cont .rows ._inner_info {
	padding:10px;
}
.certification_transaction_history_cont .rows ._inner_info ul {
	display:flex;
	justify-content: space-between;
	align-items:center;
	font-size: 0.8125rem;
	margin-top:2px;
}
.certification_transaction_history_cont .rows ._inner_info ul li:nth-child(1) {
	color:rgba(0,0,0,0.6);
	background:#e6f9f8;
	border-radius:20px;
	padding:3px 5px;
}


/* 트레이더스 클럽 상세 > 게시판 */
.trader_detail_cont .board_cont .board_add {
	text-align:right;
	margin-bottom: 20px;
}
.trader_detail_cont .board_cont .board_add > button::before {
	content: '\e145';
	font-family: 'Material Symbols Outlined';
	vertical-align: middle;
	margin-right: 5px;
	font-size: 1.125rem;
}
.trader_detail_cont .board_cont .board_add > button {
	cursor: pointer;
	color: rgba(255, 255, 255, 1);
	background: var(--color-mint_03);
	border-radius: 15px;
	padding: 5px 15px;
	font-size: 1rem;
	text-align: center;
	border: none;
}
.trader_detail_cont .board_cont ._cont {
	background: #fff;
	border-radius: 15px;
	padding: 20px;
	margin-bottom: 30px;
}

.trader_detail_cont .board_cont ._cont .board_tab {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 10px;
}
.trader_detail_cont .board_cont ._cont .board_tab > ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.trader_detail_cont .board_cont ._cont .board_tab > ul li {
	flex: auto;
	display: flex;
	justify-content: space-between;
	border: 1px solid rgba(0, 0, 0, 0.2);
	color: rgba(0, 0, 0, 0.3);
	border-radius: 20px;
	margin: 3px;
	font-size: 1rem;
	padding: 5px 10px;
}
.trader_detail_cont .board_cont ._cont .board_tab .close {
	margin-left: 5px;
	background:transparent;
	border:none;
}
.trader_detail_cont .board_cont ._cont .board_tab .close i {
	font-size: 1rem;
	vertical-align: middle;
	color: rgba(0, 0, 0, 0.5);
}
.trader_detail_cont .board_cont ._cont .board_tab > ul li.on {
	border: 1px solid var(--color-mint_03);
	background: var(--color-mint_03);
	color: #fff;
}
.trader_detail_cont .board_cont ._cont .board_tab > ul li.on .close i {
	color: #fff;
	
}
.trader_detail_cont .board_cont .board_inner_cont {
	display: none;
	position: relative;
}
.trader_detail_cont .board_cont .board_inner_cont.on {
	display: block;
}

/* 게시판 소팅 */
.trader_detail_cont .board_cont ._cont ._inner01 .sort {
	position: absolute;
	right: 0;
	top: 0;
}
.trader_detail_cont .board_cont ._cont ._inner01 .sort ul {
	display: flex;
	align-items: center;
}
.trader_detail_cont .board_cont ._cont ._inner01 .sort ul li {
	font-size: 0.9375rem;
	color: rgba(0, 0, 0, 0.6);
	list-style: none;
}
.trader_detail_cont .board_cont ._cont ._inner01 .sort ul li::after {
	content: '|';
	font-size: 0.7rem;
	padding: 0 7px 3px 7px;
	color: rgba(0, 0, 0, 0.3);
}
.trader_detail_cont .board_cont ._cont ._inner01 .sort ul li:last-child::after {
	content: '';
}

/* 트레이더스 클럽 상세 > 게시판 > 일반 리스트 */
.trader_detail_cont .board_cont ._cont ._inner01 .board_list ._title,
.trader_detail_cont .board_cont ._cont ._inner01 .board_list ._list {
	display: grid;
	grid-template-columns: 70px repeat(1, 1fr) 250px 110px 120px;
}
.trader_detail_cont .board_cont ._cont ._inner01 .board_list ._title {
	background: linear-gradient(to top, #f9f9f9, #fff);
	padding: 10px;
	font-size: 0.9375rem;
	border-bottom: 1px solid #e8e8e8;
	text-align: center;
}
.trader_detail_cont .board_cont ._cont ._inner01 .board_list ._list {
	border-bottom: 1px solid #e9e9e9;
	text-align: center;
}
.trader_detail_cont .board_cont ._cont ._inner01 .board_list ._list > li {
	padding: 15px 0;
}
.trader_detail_cont .board_cont ._cont ._inner01 .board_list ._list > li a {
	color: var(--color-gray_09);
}
.trader_detail_cont .board_cont ._cont ._inner01 .board_list ._list > li:nth-child(2) {
	text-align: left;
}
.trader_detail_cont .board_cont ._cont ._inner01 .board_list .count {
	border: 1px solid rgba(0, 0, 0, 0.3);
	color: rgba(0, 0, 0, 0.6);
	border-radius: 15px;
	font-size: 0.7rem;
	padding: 2px 5px;
}

/* 트레이더스 클럽 상세 > 게시판 > 갤러리형 리스트 */
.trader_detail_cont .board_cont ._cont ._inner01 .board_gallery_list {
	display: grid;
	grid-template-columns: repeat(4,1fr);
	grid-gap:30px;
}
.trader_detail_cont .board_cont ._cont ._inner01 .board_gallery_list .board_gallery_row {
	border:1px solid rgba(0,0,0,0.1);
	border-radius:10px;
	padding:15px;
	min-height: 440px;
	transition: all 0.2s ease-in-out;
}
.trader_detail_cont .board_cont ._cont ._inner01 .board_gallery_list .board_gallery_row:hover {
	border:1px solid rgba(0,0,0,0.4);
	box-shadow: 5px 5px 15px rgb(0 0 0 / 20%);
	-moz-box-shadow: 4px 5px 15px rgba(0,0,0,.6);
	-webkit-box-shadow: 5px 5px 15px rgb(0 0 0 / 20%);
}
.trader_detail_cont .board_cont ._cont ._inner01 .board_gallery_list .board_gallery_row:hover .photo img {
	transform: scale(1.1);
}
.trader_detail_cont .board_cont ._cont ._inner01 .board_gallery_list .board_gallery_row .photo {
	border-radius:10px;
	height:250px;
	overflow:hidden;
}
.trader_detail_cont .board_cont ._cont ._inner01 .board_gallery_list .board_gallery_row .photo img {
	width:100%;
	border-radius:5px;
	transition: all 0.2s ease-in-out;
}
.trader_detail_cont .board_cont ._cont ._inner01 .board_gallery_list .board_gallery_row .title {
	padding:10px 0;
	font-size: 1.25rem;
	color: var(--color-gray_09);
}
.trader_detail_cont .board_cont ._cont ._inner01 .board_gallery_list .board_gallery_row .sub_text {
	font-size:0.9375rem;
	color:rgba(0,0,0,0.6);
	line-height:1.3rem;
}
.trader_detail_cont .board_cont ._cont ._inner01 .board_gallery_list .board_gallery_row .spicus {
	position:relative;
	padding-top:10px;
	display:flex;
	font-size: 0.8125rem;
	color:rgba(0,0,0,0.7);
}
.trader_detail_cont .board_cont ._cont ._inner01 .board_gallery_list .board_gallery_row .spicus div {flex:1;}
.trader_detail_cont .board_cont ._cont ._inner01 .board_gallery_list .board_gallery_row .spicus .like_count {text-align:right; }
.trader_detail_cont .board_cont ._cont ._inner01 .board_gallery_list .board_gallery_row .spicus .like_count i {font-size: 0.8125rem;}

/* 트레이더스 클럽 상세 > 게시판 > 포토+텍스트 리스트 */
.trader_detail_cont .board_cont ._cont ._inner01 .board_photo_list {
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-gap:30px;	
}
.trader_detail_cont .board_cont ._cont ._inner01 .board_photo_list .board_photo_row {
	display:flex;
	padding:10px 0;
	align-items: center;
}
.trader_detail_cont .board_cont ._cont ._inner01 .board_photo_list .board_photo_row > div:nth-child(1) {flex:0.9;}
.trader_detail_cont .board_cont ._cont ._inner01 .board_photo_list .board_photo_row > div:nth-child(2) {
	flex:2;
	padding:0 20px;
}
.trader_detail_cont .board_cont ._cont ._inner01 .board_photo_list .board_photo_row .photo {
	border-radius:5px;
	height:160px;
	overflow:hidden;
}
.trader_detail_cont .board_cont ._cont ._inner01 .board_photo_list .board_photo_row .photo img {
	width:100%;
	border-radius:5px;
	transition: all 0.2s ease-in-out;
}
.trader_detail_cont .board_cont ._cont ._inner01 .board_photo_list .board_photo_row .title {
	padding-bottom:10px;
	font-size: 1.25rem;
	font-weight:500;
}
.trader_detail_cont .board_cont ._cont ._inner01 .board_photo_list .board_photo_row .sub_text {
	font-size:1rem;
	color:rgba(0,0,0,0.7);
	line-height:1.5rem;
}
.trader_detail_cont .board_cont ._cont ._inner01 .board_photo_list .board_photo_row .sub_text span {
	font-size: 0.8125rem;
	color:rgba(0,0,0,0.5);
}

.trader_detail_cont .board_cont ._cont ._inner01 .board_photo_list .board_photo_row .spicus {
	position:relative;
	padding-top:10px;
	display:flex;
	font-size: 0.8125rem;
	color:rgba(0,0,0,0.7);
}
.trader_detail_cont .board_cont ._cont ._inner01 .board_photo_list .board_photo_row .spicus div {flex:1;}
.trader_detail_cont .board_cont ._cont ._inner01 .board_photo_list .board_photo_row .spicus .like_count {text-align:right; }
.trader_detail_cont .board_cont ._cont ._inner01 .board_photo_list .board_photo_row .spicus .like_count i {font-size: 0.8125rem;}

.trader_detail_cont .board_cont ._cont ._inner01 .board_photo_list .board_photo_row:hover .photo img {
	transform: scale(1.2);
}

.trader_detail_cont .board_cont ._cont .board_title {
	display:flex;
	align-items: center;
	color: var(--color-gray_09);
	margin-bottom:10px;
	font-size: 1.25rem;
	font-weight: 500;
}
.trader_detail_cont .board_cont ._cont .board_title i {font-size:1.3rem;}
.trader_detail_cont .board_cont ._cont .board_title .sub_title {
	font-size:0.9375rem;
	font-weight:400;
	color:#808080;
	padding-left:20px;
}

/* 게시판 생성/수정 설정 */
.board_setting_cont {
	border-top:1px solid rgba(0,0,0,0.1);
	margin-top:10px;
}
.board_setting_cont > div {
	padding:10px 0;
}
.board_setting_cont .set_title {
	font-size:1rem;
	margin:20px 0 5px 0;
	font-weight:normal;
}
.board_setting_cont .board_area {
	display:flex;
	margin-top:10px;
}
.board_setting_cont .board_area label {
	flex:0 0 50%;
	text-align:center;
	margin-top:-1px;
	margin-right:-1px;
}
.board_setting_cont .board_area input[type="radio"]{
	display:none;
}
.board_setting_cont .board_area input[type="radio"] + span{
	display:block;
	height:40px;
	line-height:40px;
	cursor:pointer;
	border:1px solid #dbdbdb;
}
.board_setting_cont .board_area input[type="radio"]:checked + span{
	border:1px solid #22b9af;
	color:#FFFFFF;
	background:#22b9af;
}
.board_setting_cont .board_shape_cho {
	display:flex;
	align-items: center;
	justify-content: space-between;
}
.board_setting_cont .board_shape_cho > div {
	padding:0px 20px 0px 0;
}
.board_setting_cont .board_shape_cho > div label{
	color:#333333;
}
.board_setting_cont .board_shape_cho > div img {
	width:17px;
	margin:0 5px;
	vertical-align:middle;
}
.board_setting_cont .board_authority_cho {
	display:flex;
	justify-content: space-between;
	align-items: center;
}
.board_setting_cont .board_authority_cho > div {
	padding:0px 15px 0px 0;
}
.board_setting_cont .board_authority_cho > div select {
	width:120px;
	display:block;
	margin-bottom:5px;
}
.board_setting_cont .board_authority_cho > div span {
	font-size: 0.8125rem;
	color:rgba(0,0,0,0.5);
}
.board_setting_cont .board_category textarea {
	height:120px;
}
.board_setting_cont .board_category textarea::placeholder {
	font-size: 0.8125rem;
}



/* 게시판 상세, 등록 */
.board_cont .big_title {
	border-bottom:1px solid rgba(0,0,0,0.5);
	padding-bottom:30px;
	margin-bottom:30px;
	position:relative;
    font-size:2rem;
    font-weight:500;
}
.board_cont .big_title > a {
	color: var(--color-gray_09);
}
.board_cont .big_title > button {
	border:none;
	background:transparent;
	cursor:pointer;
}

.board_cont .board_Form > div {
	margin-bottom:10px;
}
.board_cont .board_Form > div:last-child {
	margin-bottom:0px;
}
.board_cont .board_Form ._innerform01 {
	display:flex;
}
.board_cont .board_Form ._innerform01 li:nth-child(1) {
	flex:2;
	padding-right:10px;
}
.board_cont .board_Form ._innerform01 li:nth-child(2) {
	flex:8;
}
.board_cont .board_Form .wys_form {
	margin-top:10px;
	
}
.board_cont .board_Form .wys_form textarea {
	height:500px;
}
.board_cont .board_Form .security_form ul {
	display:flex;
	align-items: center;
}
.board_cont .board_Form .security_form ul li:nth-child(1) {
	font-size:0.9375rem;
}
.board_cont .board_Form .security_form ul li:nth-child(2) label{
	font-size:0.9375rem;
	padding:5px 10px;
	margin:0 10px;
	background:rgba(0,0,0,0.5);
	color:rgba(255,255,255,0.7);
	border-radius:3px;
	letter-spacing:5px;
}
.board_cont .board_Form .security_form ul li:nth-child(3) input {
	background:rgba(0,0,0,0.1);
	border:1px solid rgba(0,0,0,0.2);
	height:32px;
	width:60px;
	text-align:center;
	font-size:1rem;
}

/* 게시판 */
.board_cont .board_detail_title {
	font-size:1.3rem;
}
.board_cont .board_detail_title .notice {color:#c7803a;}
.board_cont .board_detail_title .reply_count {
	border:1px solid rgba(0,0,0,0.3);
	color:rgba(0,0,0,0.6);
	border-radius:5px;
	font-size:0.7rem;
	padding:3px 5px;
	vertical-align:middle;
	margin-left:5px;
	display:inline-block;
}
.board_cont .board_detail_title .reply_count i {font-size: 0.8125rem;}

/* 게시판 글작성인, 조회수,*/
.board_cont .board_info {
	display:flex;
	align-items: center;
	padding:15px 0;
}
.board_cont .board_info li {
	flex:1;
	list-style:none;
}
.board_cont .board_info li:nth-child(1) {
	font-size:0.9375rem;
	color:rgba(0,0,0,0.6);
}
.board_cont .board_info li:nth-child(1) span {
	padding-right:15px;
}
.board_cont .board_info li:nth-child(1) span > i {
	font-size:1rem;
	margin-right:5px;
}
.board_cont .board_info li:nth-child(2) {
	text-align:right;
	color:rgba(0,0,0,0.5);
}
.board_cont .board_info li:nth-child(2) > i {
	font-size:1.8125rem;
	padding-left:20px; 
	cursor:pointer;
}
.board_cont .board_info li:nth-child(2) i:hover {
	color:rgba(0,0,0,1);
	transition: all 0.2s ease-in-out;
}

/* 게시판 본문 */
.board_cont .board_comment {
	font-size:1rem;
	margin:30px 0;
	padding:40px 0;
	border-top:1px solid rgba(0,0,0,0.1);
	line-height:1.5rem;
}
.board_cont .board_comment img {
	max-width:100%;
}

/* 게시판 본문 폰트 확대보기 */
.board_cont .board_info .box-zoom {
	display:flex;
}
.board_cont .board_info .box-zoom .btn-zoomin, .board_cont .board_info .box-zoom .btn-zoomout{
	display:block;
	padding:5px 10px;
	font-size:1.5rem;
	border:1px solid rgba(0,0,0,0.1);
	border-radius:3px;
	margin:3px;
	background:transparent;
	color:rgba(0,0,0,0.5);
	transition: all 0.2s ease-in-out;
}
.board_cont .board_info .box-zoom .btn-zoomin, .board_cont .board_info .box-zoom .btn-zoomout i {vertical-align:middle;}
.board_cont .board_info .box-zoom .btn-zoomin:hover, .board_cont .board_info .box-zoom .btn-zoomout:hover {
	border:1px solid rgba(0,0,0,0.5);
}

/* 게시판 게시글 공유하기 */
.board_cont .board_share {
	width:90px;
	font-size: 0.8125rem;
	text-align:left;
}
.board_cont .board_share a i { font-size:1rem !important;}
.board_cont .board_share a{
	display:block;
	padding:5px;
	color:rgba(0,0,0,0.5);
}
.board_cont .board_share a:hover {color:rgba(0,0,0,0.9);}

/* 댓글 쓰기 */
.board_cont .reply_writing {
	border-top:1px solid rgba(0,0,0,0.1);
	padding-top:50px;
	margin-top:50px;
}
.board_cont .reply_writing li {
	list-style:none;
}
.board_cont .reply_writing ul {
	display:flex;
	flex-wrap: nowrap;
	align-items:center;
}
.board_cont .reply_writing ul li:nth-child(1){
	flex:1; 
}
.board_cont .reply_writing ul li:nth-child(2) {
	flex:0;
	padding-left:10px;
}
.board_cont .reply_writing textarea {
	height:100px;
	vertical-align:middle;
	outline:none;
	font-size:1rem;
}
.board_cont .reply_writing button{
	border-radius:3px;
	font-size:1rem;
	border:none;
	background:rgba(0,0,0,0.9);
	color:#FFF;
	display:block;
	width:130px;
	height:100px;
}

/* 답글 리스트 */
.reply_cont .reply_title {
	border-bottom:1px solid rgba(0,0,0,0.05);
	padding:20px 0;
	font-size: 1.125rem;
	font-weight:normal;
}
.reply_cont ._type_ {
	margin:20px 0 30px 0;
}
.reply_cont ._type_ .title {
	font-size:1rem;
	position:relative;
}
.reply_cont ._type_ .title > a {
	 color:rgba(0,0,0,0.6);
	 font-size: 0.8125rem;
	 margin-left:5px;
}
.reply_cont ._type_ .title .report{
	position:absolute;
	right:0;
	top:0;
	font-size:0.9375rem;
	color:#e04c4c;
	border:none;
	background:transparent;
	cursor:pointer;
}
.reply_cont ._type_ .title span {
	font-size: 0.8125rem;
	color:rgba(0,0,0,0.5);
}
.reply_cont ._type_ .sub_title {
	font-size:0.9375rem;
	color:rgba(0,0,0,0.7);
	line-height:1.3rem;
}
.reply_cont ._type_ .like_dip {
	position:relative;
}
.reply_cont ._type_ .like_dip span {
	padding-right:20px;
	color:rgba(0,0,0,0.6);
	font-size:0.9375rem;
	cursor:pointer;
}
.reply_cont ._type_ .like_dip i {
	font-size:0.9375rem;
	vertical-align:middle;
	color:rgba(0,0,0,0.3);
}

.reply_cont .reply_writing {
	display:none;
}

.reply_cont .reply_writing._re {
	padding:0;
	margin:20px 0;
	border:none;
}

.reply_cont ._type_._return{
	padding-left:50px;
}
.reply_cont ._type_ .reply_control {
	margin-left:20px;
}
.reply_cont ._type_ .reply_control a {
	color:rgba(0,0,0,0.5);
	margin-left:5px;
}
.reply_cont ._type_ .reply_control i {
	font-size:1rem;
}


/* 게시판/댓글 신고하기 */
.board_report_cont {
	margin-top:10px;
	width:400px;
	text-align:left;
}
.board_report_cont li {
	padding:5px 0;
}
.board_report_cont label {
	color:#333 !important;
}


/* 카피트레이딩 등록 시작 */
/* 카피트레이딩 클럽장 내용 */
.trader_trans_cont ._trader_info {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 20px;
	background: rgba(0, 0, 0, 0.05);
	border-radius: 5px;
	box-shadow: 0px 5px 5px rgb(0 0 0 / 10%);
	-moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 2px 4px rgb(0 0 0 / 20%);
	margin-bottom: 20px;
}
.trader_trans_cont ._trader_info .photo {
	border-radius: 50%;
	width: 80px;
	height: 80px;
	overflow: hidden;
	border: 1px solid rgba(0, 0, 0, 0.2);
	margin: 0 auto;
}
.trader_trans_cont ._trader_info .photo img {
	width: 100%;
	height: 100%;
}
.trader_trans_cont ._trader_info > div:nth-child(1) {
	flex: 0 0 80px;
}
.trader_trans_cont ._trader_info > div:nth-child(2) {
	margin-left: 20px;
	font-size: 1.125rem;
	flex: auto;
	position: relative;
}
.trader_trans_cont ._trader_info > div:nth-child(2) > ul {
	display: flex;
	font-size: 0.9375rem;
}
.trader_trans_cont ._trader_info > div:nth-child(2) > ul > li {
	color: #858585;
	margin-right: 20px;
}
.trader_trans_cont ._trader_info > div:nth-child(2) > ul > li > span {
	color: var(--color-gray_09);
}
.trader_trans_cont ._trader_info > div:nth-child(3) > button {
	border: 1px solid rgba(0, 0, 0, 0.3);
	color: rgba(0, 0, 0, 0.5);
	padding: 10px 15px;
	font-size: 1rem;
	border-radius: 5px;
	cursor: pointer;
}

/* 카피트레이딩 > 구독중인 카피트레이더 현황 */
.subscribed_trader_cont {
	width:500px;
	margin-top:20px;
}
.subscribed_trader_cont .rows {
	display:grid;
	grid-template-columns:repeat(1,1fr);
	gap:10px;
	max-height:370px;
	overflow:auto;
}
.subscribed_trader_cont .rows > label > input[type="radio"] {
	display:none;
}
.subscribed_trader_cont .rows > label > input[type="radio"] + div {
	border-radius:10px;
	overflow:hidden;
	padding:20px;
	border:1px solid rgba(0,0,0,0.1);
	transition: all 0.1s ease-in-out;
	cursor:pointer;
}
.subscribed_trader_cont .rows > label > input[type="radio"]:checked + div {
	box-shadow: 0 0 0 2px var(--color-mint_03) inset;
	border:1px solid var(--color-mint_03);
}
.subscribed_trader_cont .rows > label > input[type="radio"] + div > ul {
	display:flex;
	align-items:center;
}
.subscribed_trader_cont .rows > label > input[type="radio"] + div > ul .pho {
	position:relative;
}
.subscribed_trader_cont .rows > label > input[type="radio"] + div > ul .pho > img {
	position:absolute;
	top:0;
	left:0;
	width:35px;
}
.subscribed_trader_cont .rows > label > input[type="radio"] + div > ul .pho .photo {
	border-radius: 50%;
	width:40px;
	height:40px;
	overflow:hidden;
	background:url('/img/photo.png') center center no-repeat;  /* 썸네일 이미지 */
	background-size:100% auto;
	margin:0 10px;
	box-shadow: 0 0 0 1px rgba(0,0,0,0.1) inset;
}
.subscribed_trader_cont .rows > label > input[type="radio"] + div > ul h2 {
	font-size:1rem;
	font-weight:500;
}
.subscribed_trader_cont .rows > label > input[type="radio"] + div > ul h2 > a > i {
	font-size:1rem;
	margin-left:5px;
	color: var(--color-gray_09);
}
.subscribed_trader_cont .rows > label > input[type="radio"] + div > ul p {
	font-size: 0.8125rem;
}
.subscribed_trader_cont .rows > label > input[type="radio"] + div > ul p > span {
	margin-left:5px;
}
.subscribed_trader_cont .rows > label > input[type="radio"] + div > ul > li:nth-child(2) {
	flex:auto;
}
.subscribed_trader_cont .rows > label > input[type="radio"] + div > ul > li:nth-child(3) {
	text-align:center;
	font-size: 0.8125rem;
}
.subscribed_trader_cont .rows > label > input[type="radio"] + div > ul > li:nth-child(3) > p {
	font-size: 1.125rem;
}
.subscribed_trader_cont .btn_trader_selection {
	margin:20px 0 0 0;
	border-radius:10px;
	background:var(--color-mint_03);
	border:none;
	color:#FFF;
	width:100%;
	padding:15px 0;
	font-size: 1.125rem;
	cursor:pointer;
}
.subscribed_trader_cont .btn_trader_selection::before {
	content:"\e2e6";
	font-family: material symbols outlined;
	vertical-align:middle;
	margin-right:10px;
	font-size:1.5rem;
}
.subscribed_trader_cont .btn_trader_selection:hover {
	background:var(--color-mint_03);
}

/* 카피트레이더 > 카피 금액 제한 설정 */
.trading_limit_price_cont {
	width:400px;
}
.trading_limit_price_cont > h2 {
	font-size:1rem;
    font-weight:500;
}
.trading_limit_price_cont > p {
	font-size:0.9375rem;
	color:rgba(0,0,0,0.7);
	margin-top:5px;
}

.trading_limit_price_cont .price_search .extra-controls {
	display:flex;
	align-items:center;
	gap:10px;
}
.trading_limit_price_cont .price_search .extra-controls > div:nth-child(1) {
	display:flex;
	align-items:center;
	gap:10px;
	flex:auto;
}
.trading_limit_price_cont .price_search .extra-controls > div:nth-child(2) {
	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:2px;
	flex:auto;
}
.trading_limit_price_cont .price_search .extra-controls > div:nth-child(2) > button {
	border:1px solid #d3d3d3;
	color:#797979;
	background:linear-gradient(to top,#f5f5f5, transparent 50% );
	border-radius:3px;
	font-size: 0.8125rem;
	padding:3px 0;
	cursor:pointer;
}
.trading_limit_price_cont .price_search .extra-controls > div:nth-child(2) > button:hover {
	border:1px solid #333;
	color: var(--color-gray_09);
}
.irs-handle {
	cursor:pointer;
}

.trading_limit_price_cont .price_search .price_balance {
	display:flex;
	justify-content: flex-end;
	align-items:center;
	gap:10px;
	color:var(--color-gray_07);
	font-size:0.9375rem;
	margin-top:5px;
}
.trading_limit_price_cont .price_search .price_balance > p > span {
	color:#333333;
}

/* 카피트레이딩 등록 > 텔레그램 설정 */
.telegram_set_cont {
    width:400px;
}
.telegram_set_cont > h2 {
    font-size: 1.25rem;
    font-weight:500;
    background:url('/img/icon_telegram.png') center left no-repeat;
    background-size:23px 23px;
    padding-left:30px;
    margin-bottom:10px;
}

/* 카피트레이딩 등록 > 카피종료*/
.copytrading_end_cont {
	width:400px;
}
.copytrading_end_cont > h2 {
	font-size:1.3rem;
	font-weight:500;
	text-align:center;
	margin:20px 0;
}
.copytrading_end_cont p {
	font-size:0.9375rem;
	font-weight:400;
	margin-top:5px;
	color:#707070;
}
.copytrading_end_cont .icon_info {
	text-align:center;
}
.copytrading_end_cont .icon_info i {
	background: linear-gradient(to right top, #861616, #ff8400);
    color: transparent;
    -webkit-background-clip: text;
	font-size:5rem;
}
.copytrading_end_cont .icon_info > p {
	font-size:0.9375rem;
	font-weight:400;
}
.copytrading_end_cont .select_label {
	display:flex;
	flex-direction: column;
	gap:10px;
	margin-top:20px;
}
.copytrading_end_cont .select_label > label input[type="radio"] {
	display:none;
}
.copytrading_end_cont .select_label > label input[type="radio"] + div {
	border:1px solid #dbdbdb;
	border-radius:10px;
	padding:10px;
	display:flex;
	align-items:center;
	gap:10px;
	cursor:pointer;
	transition: all 0.1s ease-in-out;
}

.copytrading_end_cont .select_label > label input[type="radio"] + div:hover {
	border:1px solid #868686;
}
.copytrading_end_cont .select_label > label input[type="radio"]:checked + div {
	background: #c61c1c;
    border: 1px solid #ba1a1a;
}
.copytrading_end_cont .select_label > label input[type="radio"]:checked + div > i{
	color:#ffffff;
}
.copytrading_end_cont .select_label > label input[type="radio"]:checked + div > div h3 {
	color:#ffffff;
}
.copytrading_end_cont .select_label > label input[type="radio"]:checked + div > div span {
	color:#ffffff;
}
.copytrading_end_cont .select_label > label input[type="radio"] + div > i {
	font-size:3rem;
	color:#5f5f5f;
}
.copytrading_end_cont .select_label > label input[type="radio"] + div > div h3 {
	font-weight: 500;
	font-size:1rem;
	color:#5f5f5f;
}
.copytrading_end_cont .select_label > label input[type="radio"] + div > div span {
	font-size: 0.8125rem;
	color:#888888;
}


/* 내 진행중인 거래내역 */
.m0 {
	margin:30px 0 10px 0;
}
.m1 {
	margin:0;
}
.my_transaction_cont {
	border-top:1px solid #333;
}
.my_transaction_cont .rows {
	border-bottom:1px solid rgba(0,0,0,0.1);
	display:flex;
	justify-content: space-between;
	gap:20px;
	padding:15px 0;
}
.my_transaction_cont .rows ._trader_info {
	display:flex;
	align-items: center;
	flex:0 0 250px;
}
.my_transaction_cont .rows .btn_position_organize {
	border:1px solid #b3b3b3;
	border-radius:3px;
	padding:2px 5px;
	font-size:0.9375rem;
	background:linear-gradient(0deg, #ededed, #FFFFFF);
	cursor:pointer;
}
.my_transaction_cont .rows .btn_position_organize::before {
	content:"\e28d";
	font-family: material symbols outlined;
	vertical-align:sub;
	font-size: 1.125rem;
	margin-right:3px;
}

.my_transaction_cont._over .rows ._trader_info {
	display:flex;
	align-items: center;
	flex:0 0 250px;
}
.my_transaction_cont._over .rows ._trader_info .photo {
	border-radius: 50%;
	width:45px;
	height:45px;
	overflow:hidden;
	background:url('/img/photo.png') center center no-repeat; /*썸네일 이미지*/
	background-size:100% auto;
	cursor:pointer;
	margin-right:10px;
}
.my_transaction_cont._over .rows ._trader_info .mem > h1 {
	font-size:1rem;
	font-weight:400;
}
.my_transaction_cont._over .rows ._trader_info .mem > ul {
	font-size:0.9375rem;
}

.my_transaction_cont .rows ._trader_info .mem > ul {
	display:flex;
	font-size:1rem;
	color:#3b3b3b;
}
.my_transaction_cont .rows ._trader_info .mem > ul > li::after{
	content:"";
	border-right:1px solid #cccccc;
	margin:0 8px;
}
.my_transaction_cont .rows ._trader_info .mem > ul > li:last-child::after{
	border:none;
}
.my_transaction_cont .rows ._trader_info .mem > p {
	font-size: 0.8125rem;
	color:#8e8e8e;
}
.my_transaction_cont .rows ._connt_list {
	flex:auto;
	display:grid;
	grid-template-columns:repeat(2, 0.7fr) repeat(5, 1.2fr) 180px 1fr 120px;
}
.my_transaction_cont .rows ._connt_list > button {
	border:none;
	background:transparent;
}
.my_transaction_cont .rows ._connt_list > button > i {
	font-size:1.3rem;
	color:#5d5d5d;
}

.my_transaction_cont .rows ._connt_list > ul {
	padding:10px 0;
}
.my_transaction_cont .rows ._connt_list > ul > li:nth-child(1) {
	font-size: 0.8125rem;
	color:#939393;
}
.my_transaction_cont .rows ._stats {
	text-align:center;
	flex:0 0 60px;
}
.my_transaction_cont .rows ._stats .play_cont {
	border:none;
	background:transparent;
	cursor:pointer;
}
.my_transaction_cont .rows ._stats .play_cont::before {
    content:"\e034";
    font-family: 'material symbols outlined';
    font-size:1.5rem;
}
.my_transaction_cont .rows ._stats .play_cont::after {
    content:"진행중";
    display:block;
    font-size: 0.8125rem;
    color:#FFF;
    background:#333;
    border-radius:30px;
    padding:2px 5px;
}
/* 대기중 거래내역 */
.my_transaction_cont .rows ._stats._waiting .play_cont::before {
	content:"\f137";
    font-family: 'material symbols outlined';
    font-size:1.5rem;
    color:#868686;
}
.my_transaction_cont .rows ._stats._waiting .play_cont::after {
    content:"대기중";
    background:#868686;
}
/* 종료된 거래내역 */
.my_transaction_cont .rows ._stats._end {
	padding-top:20px;
}
.my_transaction_cont .rows ._stats._end .play_cont::before {
    content:"\e872";
    font-family: 'material symbols outlined';
    font-size:1.5rem;
}
.my_transaction_cont .rows ._stats._end .play_cont::after {
    content:"";
    display:none;
}


.switching {
	display:inline-block;
	background:linear-gradient(to top, #e6e6e6, #ffffff);
	border-radius:15px;
	color:#b3b3b3;
	font-size:0.7rem;
	box-shadow: 0 0 0 1px #c3c3c3 inset;
	line-height:18px;
	margin-left:3px;
	padding:0 5px;
	text-shadow: 1px 0px 0px #fff;
}


/* PNL인증공유 */

.certification_cont .certification_history_cont{
	display: block;
	width: 510px;
	height: 465px;
	border-radius:3px;
	padding:30px;
	overflow:hidden;
	z-index: 9999;
	position:relative;
	box-shadow: 10px 15px 15px rgb(0 0 0 / 20%);
	-moz-box-shadow: 5px 10px 15px rgba(0,0,0,.3);
	-webkit-box-shadow: 5px 10px 15px rgb(0 0 0 / 30%);
	margin:0 auto;
}
.certification_cont .certification_history_cont.bg_short_up {
	background:url('/img/img_pnl_vict03.png') right bottom no-repeat, url('/img/bg_certification.jpg') no-repeat;
	background-size:auto auto, auto auto;
}
.certification_cont .certification_history_cont.bg_short_down {
	background:url('/img/img_pnl_vict02.png') right top no-repeat, url('/img/bg_certification.jpg') no-repeat;
	background-size:auto auto, auto auto;
}
.certification_cont .certification_history_cont.bg_long_up {
	background:url('/img/img_pnl_vict01.png') right bottom no-repeat, url('/img/bg_certification.jpg') no-repeat;
	background-size:auto auto, auto auto;
}
.certification_cont .certification_history_cont.bg_long_down {
	background:url('/img/img_pnl_vict04.png') right bottom no-repeat, url('/img/bg_certification.jpg') no-repeat;
	background-size:auto auto, auto auto;
}


.certification_cont .certification_history_cont .trans_coin {
	display:flex;
	align-items: center;
    justify-content: space-between;
	margin-bottom:20px;
}
.certification_cont .certification_history_cont .trans_coin .coin_logo > img{
	height:22px;
}
.certification_cont .certification_history_cont .trans_coin .mem_id {
	color:#FFF;
	font-size: 0.8125rem;
}
.certification_cont .certification_history_cont .trans_coin .mem_id > i {
	font-size: 1.125rem;
	opacity: 0.5;
	vertical-align:middle;
}
.certification_cont .certification_history_cont .trans_history {
	display:flex;
	color:#FFF;
	font-weight: 500;
}
.certification_cont .certification_history_cont .trans_history .position {
	background:rgba(0,0,0,0.2);
	border-radius:5px;
	margin-left:10px;
	padding:2px 6px 2px 3px;
	font-size: 0.8125rem;
	font-weight:400;
}
.certification_cont .certification_history_cont .trans_history .position > span {
	margin-right:3px;
}
.certification_cont .certification_history_cont .trans_history .copytrading{
	display:flex;
	margin-left:10px;
	background:#ff9500;
	border-radius:20px;
	padding:0 10px;
	font-size: 0.8125rem;
	font-weight:400;
}
.certification_cont .certification_history_cont .trans_history .copytrading > span {
	margin-right:5px;
	color:rgba(255,255,255,0.7);
}
.certification_cont .certification_history_cont .t_amount {
	margin:25px 0;
}
.certification_cont .certification_history_cont .t_amount > h1 {
	color:rgba(255,255,255,0.6);
	font-weight: 500;
	font-size:0.9375rem;
}
.certification_cont .certification_history_cont .t_amount > p {
	font-size:2.2rem;
	font-weight: 500;
	color:#FFF;
}
.certification_cont .certification_history_cont .price_start_end {
	display:flex;
	gap:20px;
}
.certification_cont .certification_history_cont .price_start_end .title {
	color:rgba(255,255,255,0.6);
	font-size:0.9375rem;
	font-weight:400;
}
.certification_cont .certification_history_cont .price_start_end > ul {
	display:flex;
	flex-direction: column;
	align-items: baseline;
}
.certification_cont .certification_history_cont .price_start_end > ul > li:nth-child(2) {
	color:#FFF;
	font-weight: 500;
	font-size:1rem;
	margin:2px 0 5px 0;
}
.certification_cont .certification_history_cont .price_start_end .data {
	font-size:0.7rem;
	font-weight:400;
	color:rgba(255,255,255,0.4);
}

.certification_cont .certification_history_cont .qr_cont {
	background:#FFF;
	position:absolute;
	left:0;
	bottom:0;
	right:0;
	padding:20px 25px;
	z-index:2;
}
.certification_cont .certification_history_cont .qr_cont > span {
	font-size: 0.8125rem;
	display:flex;
	align-items:center;
}
.certification_cont .certification_history_cont .qr_cont > span > img {
	height:25px;
	margin-left:10px;
}
.certification_cont .certification_history_cont .qr_cont .qr_img {
	width:70px;
	border-radius:5px;
	position:absolute;
	right:30px;
	bottom:30px;
}
.certification_cont .cont_link {
	display:grid;
	grid-template-columns:repeat(2, 1fr);
	gap:20px;
	margin-top:20px;
}
.certification_cont .cont_link > a, .certification_cont .cont_link > button {
	background:#FFF;
	border:none;
	text-align:center;
	font-size:0.9375rem;
	border-radius:3px;
	padding:10px 0;
	color: var(--color-gray_09);
	box-shadow: 5px 5px 5px rgb(0 0 0 / 20%);
	-moz-box-shadow: 4px 5px 5px rgba(0,0,0,.6);
	-webkit-box-shadow: 5px 5px 5px rgb(0 0 0 / 20%);
	cursor:pointer;
}
.certification_cont .cont_link > a > i, .certification_cont .cont_link > button > i {
	vertical-align:middle;
	margin-right:5px;
	color: var(--color-gray_09);
}


/* 여기까지 */



/* 모바일 미디어쿼리 */
@media (max-width: 840px) {
	.navbar.scroll_down {
		top:0;
	}
	#area_full > .container {
		position:relative;
		width: 100%;
		min-width: 100%;
	}
	.navbar .nav_top > div {
		padding:15px 10px;
	}
	.navbar .top_menu_mobile {}
	.navbar .top_menu_mobile > ul {
		display:flex;
		align-items:center;
		gap:5px;
	}
	.navbar .top_menu_mobile > ul > li {
		text-align:center;
	}
	.navbar .top_menu_mobile > ul > li > a {
		color:#FFF;
		padding:8px 5px 3px 5px;
		border-radius:5px;
		border:1px solid rgba(255,255,255,0.05);
		background:linear-gradient(to top, rgba(255,255,255,0.1), transparent 50%)
	}
	.navbar .top_menu_mobile > ul > li i {
		font-size: 1.25rem;
	}
	.navbar .member_login .logout i {
		font-size:2rem;
	}
	.navbar .member_login .login:hover .mypage_menu_cont {
		display:none !important;
	}
	.navbar .member_login .login > a > span {
		display:none;
	}
	.navbar .top_menu_mobile > ul > li > a i {
		vertical-align:unset;
	}
	.navbar .top_menu_mobile > ul > li > a:hover {
		color:var(--color-mint_03);
		border:1px solid var(--color-mint_03);
	}
	
	/* 약관 모달 */
	.modal_member_agree_cont>div {
		max-height: 310px;
	}
	/* faq 링크 */
	.faq_link {
		bottom:5px;
		right:5px;
		padding:5px;
	}
	.faq_link i {
		font-size: 1.25rem;
	}
	.bell_link {
		bottom:40px;
		right:5px;
		padding:5px;
		width:30px;
		height:30px;
	}
	.bell_link:hover {
		width:300px !important;
	}
	.bell_link span {
		font-size:0.7rem;
		width:270px;
	}
	.bell_link i {
		font-size: 1.25rem;
	}


	.medi_container {
		width: auto;
	}
	.navbar .nav_top {
		align-items: stretch;
	}
	.navbar .nav_top .logo{
		height:25px;
	}

	/* 오픈베타 openbeta 심벌 */
	.navbar .nav_top > div:nth-child(1) {
		padding:10px 10px;
	}
	.navbar .nav_top > div:nth-child(1) .openbeta {
		left:10%;
		bottom:10px;
		font-size:0.6rem;
		font-weight: 500;
	}
	/* 오픈베타 openbeta 심벌 */

	.navbar .nav_top .top_menu {
		display:none;
	}
	.navbar .nav_top .top_menu_mobile {
		display:block;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.cont_box01 {
		padding:0;	
	}
	.trader_trends {
		background: #FFF;
		border-radius: 20px;
		position: relative;
		top: -50px;
		padding: 15px;
		box-shadow: -5px 5px 15px rgb(0 0 0 / 3%);
		-moz-box-shadow: -3px 2px 7px rgba(0,0,0,.2);
		-webkit-box-shadow: -3px 2px 7px rgb(0 0 0 / 3%);
		display: block;
		margin: 0 auto;
	}
	.trader_trends .title_tab {
		min-height:auto;
	}
	.trader_trends .title_tab > h1 {
		font-size: 1.375rem;
		line-height: 1.5rem;
		text-align: center;
		margin:20px 0 10px 0;
	}
	.trader_trends .title_tab > p {
		font-size: 0.9375rem;
		text-align: center;
		line-height:1.2rem;
		color: #333333;
	}
	.trader_trends .title_tab .tab {
		position: relative;
		margin: 20px 0;
	}
	.trader_trends .title_tab .tab li {
		font-size: 1rem;
		font-weight: 300;
		padding: 10px;
		cursor: pointer;
	}
	.trader_trends .rows_cont.on {
		flex-direction: column;
		gap:10px;
	}
	.trader_trends .rows_cont .rows {
		border: 1px solid rgba(0,0,0,0.05);
		border-radius: 10px;
		overflow: hidden;
		width:100%;
	}
	.trader_trends .rows_cont .rows ._readtrader_info {
		padding: 10px;
	}
	.trader_trends .rows_cont .rows ._readtrader_info ._trans_info > li {
		font-size:0.9375rem;
	}
	.trader_trends .rows_cont .rows ._readtrader_info ._trans_info > li::after {
		margin:0 5px;
	}
	.trader_trends .rows_cont .rows ._trading_info > li {
		flex: 1;
		padding: 10px 10px;
	}
	.trader_trends .rows_cont .rows ._trading_info > li > p {
		font-size:1rem;
	}
	.trader_trends .rows_cont .rows ._trading_btn {
		padding:0 10px 20px;
	}
	.trader_trends .infodesk {
		font-size:0.7rem;
	}
	.cont_box01 .current_cont > h1 {
		font-size: 1.375rem;
	}
	.cont_box01 .current_cont > h1 > p {
		font-size: 0.9375rem;
		font-weight: 400;
		width: 250px;
	}
	.cont_box01 .current_cont .current_count > li {
		flex: 0 0 50%;
		padding: 10px 0;
	}
	.cont_box01 .current_cont .current_count > li > p {
		font-size: 0.8125rem;
	}
	.cont_box01 .current_cont .current_count > li > h2 {
		font-size: 1.25rem;
		font-weight: 500;
	}
	.cont_box01 .current_cont .current_count > li > h2 > span {
		font-size: 0.8125rem;
	}
	.cont_box01 .current_cont .current_count > li:nth-child(n+5):nth-child(-n+6) {
		border-bottom:1px solid #d4d8dc;
	}
	.cont_box01 .current_cont .current_count > li:nth-child(3),.cont_box01 .current_cont .current_count > li:nth-child(7) {
		border-left:none;
	}
	.cont_box01 .current_cont {
		margin:0;
		padding-bottom:30px;
	}
	.best_readtrader_cont {
		background: #fbfbf0 url('/img/bg_best5_trader.png') 140% -120px no-repeat;
		background-size: 250px auto;
   		padding: 30px 15px;
	}
	.best_readtrader_cont > h1 {
		background: url('/img/title_best5_trader.png') center top no-repeat;
		background-size: 90px auto;
		font-size: 1.7rem;
		font-weight: 500;
		padding-top: 20px;
		margin-bottom: 20px;
		text-align: center;
	}
	.best_readtrader_cont .readtrader_rows_cont {
		display: block;
	}
	.best_readtrader_cont .readtrader_rows_cont .rows._top1 {
		width:100%;
		border-bottom:none;
		max-width:100%;
	}
	.best_readtrader_cont .readtrader_rows_cont .rows._top1 ._readtrader_info {
		padding:15px;
	}
	.best_readtrader_cont .readtrader_rows_cont .rows._top1 ._readtrader_info ._bubble {
		padding:10px;
		font-size:0.9375rem;
	}
	.best_readtrader_cont .readtrader_rows_cont .rows._top1 ._trading_info > li {
		flex: 50%;
		padding: 10px 15px;
	}
	.best_readtrader_cont .readtrader_rows_cont .rows._top1 ._trading_info {
		margin: 10px 0;
		gap:0;
	}
	.best_readtrader_cont .readtrader_rows_cont .rows._top1 ._trading_btn {
		padding: 0 10px 15px;
	}
	.best_readtrader_cont .readtrader_rows_cont .rows ._readtrader_info {
		padding: 10px 15px;
	}
	.best_readtrader_cont .readtrader_rows_cont .rows ._readtrader_info ._trans_info > li img {
		width:10px;
	}
	.best_readtrader_cont .readtrader_rows_cont .rows ._readtrader_info ._trans_info > li {
		font-size: 0.8125rem;
	}
	.best_readtrader_cont .readtrader_rows_cont .rows ._readtrader_info ._trans_info > li::after {
		margin:0 5px;
	}
	.best_readtrader_cont .readtrader_rows_cont .rows {
		width:100%;
		margin-left:0px;
	}
	.best_readtrader_cont .readtrader_rows_cont .rows ._trading_info > li {
		flex: 0 0 50%;
		padding: 10px 15px;
	}
	.best_readtrader_cont .readtrader_rows_cont .rows ._trading_btn {
		padding: 0 10px 15px;
	}
	.recruit_readtrader_cont {
		background: url('/img/bg_recruit_banner.jpg') center center no-repeat;
		background: image-set(
			url('/img/bg_recruit_banner.avif') type("image/avif") ,
			url('/img/bg_recruit_banner.jpg') type("image/jpeg")
		) center center no-repeat;
		background-attachment: fixed;
		background-size: 300% auto;
		padding: 20px 0;
	}
	.recruit_readtrader_cont > h1 {
		color: #FFF;
		margin: 0 auto;
		width: 100%;
		padding: 0 20px;
		font-size: 1.3rem;
	}
	.recruit_readtrader_cont > h1 > p {
		color: #dfd000;
		font-size: 0.9375rem;
		width:100%;
		margin: 10px auto 0;
		font-weight: 400;
	}
	.recruit_readtrader_cont .recruit_condition {
		margin: 30px auto;
		display: flex;
		flex-direction: column;
		gap: 15px;
		padding:10px;
	}
	.recruit_readtrader_cont .recruit_condition > div {
		flex:1;
		border: 1px solid rgba(255,255,255,0.1);
		border-radius: 20px;
		padding: 15px;
		height: 20vh;
	}
	.recruit_readtrader_cont .recruit_condition > div > p {
		font-size: 0.9375rem;
	}
	.recruit_readtrader_cont .recruit_condition > div > h2 {
		font-size: 1.125rem;
	}
	.recruit_readtrader_cont .recruit_condition > div > i {
		font-size: 1.9rem;
		bottom: 20px;
		right: 20px;
	}
	.recruit_readtrader_cont .recruit_btn_cont > button {
		padding: 10px;
		font-size: 0.8125rem;
	}
	.recruit_readtrader_cont .recruit_btn_cont > button > i {
		font-size: 1.125rem;
		margin-right: 10px;
	}
	.recruit_readtrader_cont .recruit_btn_cont > p {
		font-size: 0.7rem;
		padding:0 20px;
		word-break: keep-all;
	}
	.recruit_readtrader_cont .recruit_tab {
		margin-top:20px;
	}
	.recruit_readtrader_cont .recruit_tab > li.click_on {
		font-size:1rem;
	}
	.recruit_readtrader_cont .recruit_tab > li {
		font-size:1rem;
	}
	.recruit_readtrader_cont .recruit_tab_cont .exchange_list {
		margin:15px 0;
	}
	.recruit_readtrader_cont .recruit_tab_cont .exchange_list > li {
		font-size:0.9375rem;
	}
	.recruit_readtrader_cont .recruit_condition > div > p {
		font-size: 0.8125rem;
	}
	.recruit_readtrader_cont .recruit_condition > div > p > br{
		display:none;
	}
	.recruit_readtrader_cont .recruit_condition > div > p > span {
		font-size: 0.8125rem;
	}
	.recruit_readtrader_cont .recruit_condition > div > h2 > br {
		display:none;
	}
	

	.ratio_cont ._inner_ > h1 {
		width:auto;
		height:auto;
		background: none;
		padding-top:20px;
	}
	.ratio_cont ._inner_ > h1 > span {
		position: relative;
		top:0;
		text-align:center;
		font-size: 1.6rem;
		font-weight:500;
		display: block;
	}
	.ratio_cont ._inner_ {
		display: block;
	}
	.ratio_cont .graph_cont {
		display: block;
		padding: 0 15px 15px 15px;
		margin:0;
	}
	.ratio_cont .graph_cont > div {
		background: #FFFFFF;
		padding: 20px;
		border-radius: 10px;
		margin-top: 15px;
	}
	.footer {
		padding: 15px;
		min-width: 100%;
	}
	.footer ._inner_ {
		flex-direction: column;
	}
	.footer ._inner_ .addrs {
		padding: 10px 0;
	}
	.footer ._inner_ .addrs .terms_link {
		margin-bottom: 10px;
	}
	.footer ._inner_ .addrs .terms_link > li > a {
		font-size: 0.8125rem;
	}
	.footer ._inner_ .addrs .copyright > li {
		font-size: 0.8125rem;
	}
	.footer ._inner_ > div:nth-child(3) {
		text-align: right;
		position: relative;
		top: 0;
	}

	.footer ._inner_ .company_logo {
		justify-content: center;
		gap:30px;
	}
	.footer ._inner_ .company_logo > .s_logo img {
		width:20px;
	}
	.footer ._inner_ .company_logo > .s_logo:hover img {
	}
	.footer ._inner_ .company_logo > .c_logo img {
		width: 80px;
	}
	
	.login_box {
		width: 90%;
	}
	.login_box .memlink a {
		font-size:0.9375rem;
	}
	.login_box .title h2 {
		font-size: 1.25rem;
	}
	.login_box .title span {
		font-size: 0.8125rem;
	}
	.member_join {
		width: 90%;
	}
	.login_box .sns_log .kakao span {
		display:none;
	}

	.login_box .sns_log .naver span {
		display:none;
	}

	/* 아이디 찾기, 비밀번호 찾기 */
	.member_join .title h2 {
		font-size: 1.25rem;
	}
	.member_join .member_join_inner .input_text {
		margin:10px 0;
	}
	.member_join .member_join_inner .input_text input {
		padding:10px;
	}
	.member_join .member_join_inner .input_text._hp_phone {
		flex-direction: column;
	}
	.member_join .member_join_inner .input_text._hp_phone > button {
		width:100%;
		padding:15px 0;
		height:auto;
	}
	.member_join .member_join_inner form > h3 {
		text-align:center;
	}
	.member_join .member_join_inner form > h3 > p {
		font-weight:300;
		margin-top:5px;
	}
	.member_join .btn_memjoin {
		margin:10px 0;
	}

	/* 회원수정 */
	.member_reg_cont {
		background:rgba(255,255,255,1);
		border-radius:0;
		padding:10px;
		width:100%;
	}
	.member_reg_cont .title {
		margin-bottom:20px;
		text-align:center;
	}
	.member_reg_cont .title > h2 {
		font-size: 1.125rem;
	}
	.member_reg_cont .title > span {
		font-size: 0.8125rem;
	}
	
	/* 회원수정 > 프로필 사진 */
	._profile_photo { }
	
	._profile_photo > figure > button i {
		font-size:1rem;
		vertical-align:sub;
	}
	/* 프로필 사진 */
	.profile_cont {
		margin-top:20px;
	}
	.profile_cont ._info {
		font-size: 0.8125rem;
		padding-left:20px;
		margin-bottom:20px;
	}
	.profile_cont ._info > ul > li {
		list-style: initial;
	}

	/* 대타이틀 */
	.title_main {
		padding:70px 0 0 0;
	}
	.title_main .title_p_m {
		font-size: 1.25rem;
	}
	.title_main .title_p_m > span {
		display:block;
	}
	.title_main .allset .abtn {
		font-size:0.7rem;
	}

	/* 구독하기 모달창 */
	._subscribe_reg_cont {
		min-width:300px;
		width:auto;
	}
	._subscribe_reg_cont ._BM label input[type='radio'] + span {
		padding:5px 0;
		font-size:1rem;
	}

	/* 카피트레이더 > 카피 금액 제한 설정 */
	.trading_limit_price_cont {
		width:auto;
		word-break: break-all;
	}
	.trading_limit_price_cont .price_search .extra-controls {
		flex-direction: column;
		align-items: stretch;
	}
	.trading_limit_price_cont .price_search .extra-controls > div:nth-child(1) > span {
		width:50px;
	}
	.trading_limit_price_cont .price_search .extra-controls > div:nth-child(2) > button {
		padding:5px 0;
	}

	/* 카피트레이딩 > 구독중인 카피트레이더 현황 */
	.subscribed_trader_cont {
		width:auto;
		min-width:300px;
	}
	.subscribed_trader_cont .rows {
		max-height: 340px;
	}
	.subscribed_trader_cont .rows > label > input[type="radio"] + div {
		padding:10px;
		border-radius:5px;
	}
	.subscribed_trader_cont .rows > label > input[type="radio"] + div > ul h2 {
		font-size:0.9375rem;
	}
	.subscribed_trader_cont .rows > label > input[type="radio"] + div > ul p {
		font-size:0.7rem;
	}
	.subscribed_trader_cont .rows > label > input[type="radio"] + div > ul > li:nth-child(2) > p {
		color:#858585;
	}
	.subscribed_trader_cont .rows > label > input[type="radio"] + div > ul > li:nth-child(2) > p > span{
		display:block;
		margin:0;
		color: var(--color-gray_09);
	}
	.subscribed_trader_cont .rows > label > input[type="radio"] + div > ul > li:nth-child(3) {
		font-size:0.7rem;
	}
	.subscribed_trader_cont .rows > label > input[type="radio"] + div > ul > li:nth-child(3) > p {
		font-size:0.9375rem;
	}
	.subscribed_trader_cont .btn_trader_selection::before {
		font-size:1rem;
		margin-right:5px;
	}
	.subscribed_trader_cont .btn_trader_selection {
		margin-top:5px;
		font-size:0.9375rem;
		padding:10px 0;
		border-radius:5px;
	}
	.copytrading_end_cont .select_label > label input[type="radio"] + div > div h3 {
		font-size:0.9375rem;
	}
	.copytrading_end_cont .select_label > label input[type="radio"] + div > div span {
		font-size:0.7rem;
	}


	/* 카피트레이딩 등록 > 카피종료*/
	.copytrading_end_cont {
		width:auto;
		min-width:330px;
	}
	.copytrading_end_cont > h2 {
		font-size:1rem;
	}
	.copytrading_end_cont p {
		font-size: 0.8125rem;
	}

	/* 카피트레이딩 이용약관 */
	.copy_reg_cont {
		width:100%;
	}
	.copy_reg_cont .bg_cont{
		background:url('/img/bg_copy_trader_img.png');
		width:202px;
		height:56px;
		margin:10px auto;
	}
	.copy_reg_cont .title {
		font-size:0.9375rem;
		font-weight:normal;
		padding:10px 0;
		margin:0 auto;
		display:table;
	}
	.copy_reg_cont .explan_list {
		height:100px;
		overflow:auto;
	}
	.copy_reg_cont .explan_list li {
		display:flex;
		padding:10px 0;
		font-size: 0.8125rem;
		color:rgba(0,0,0,0.5);
	}
	.copy_reg_cont .explan_list li .num{
		display:inline-block;
		background:rgba(0,0,0,0.05);
		flex: 0 0 25px;
		height:25px;
		text-align:center;
		line-height:25px;
		border-radius:100%;
		margin-right:5px;
	}
	.copy_reg_cont .copy_agreement > ul{
		display:flex;
		align-items:center;
		justify-content: space-between;
		margin-top:5px;
	}
	.copy_reg_cont .copy_agreement > ul li {
		padding:7px 0;
		font-size: 0.8125rem;
	}
	.copy_reg_cont .copy_agreement > ul li:nth-child(2) {
		flex:0 0 65px;
		text-align:right;
	}
	.copy_reg_cont .copy_agreement > ul li:nth-child(2) span {
		margin-right:10px;
	}
	.copy_reg_cont .copy_agreement > ul li:nth-child(2) label {
		font-size: 0.8125rem;
	}
	.copy_reg_cont .copy_agreement_all {
		text-align:center;
		margin-top:10px;
	}
	/* 카피하기 - 싱글 */
	.copy_reg_cont .single_trader_info .exchange > img {
		height:15px;
	}
	.copy_reg_cont .single_trader_info .pho .photo {
		width:40px;
		height:40px;
	}
	.copy_reg_cont .single_trader_info .nick_info {
		font-size:1rem;
	}
	.copy_reg_cont .single_trader_info .subscr_data {
		font-size: 0.8125rem;
	}
		
	.trader_main_cont > div {
		margin:0 15px 15px 15px;
	}
	._now_count {
		display:flex;
		flex-direction: column;
	}
	._now_count > h3 {
		font-size:0.9375rem;
	}
	._now_count ._link {
		position: unset;
		display:flex;
		justify-content: center;
		margin:5px 0;
	}
	._now_count ._link > a {
		font-size: 0.8125rem;
		flex:1;
		text-align:center;
	}

	/* 값이 없을때 */
	.rows_none {
		font-size:0.9375rem;
	}
	.rows_none > span {
		font-size:0.7rem;
	}
	

	/* 나의 캐쉬 입출금내역(캐시포인트/입출금 현황 합침) */
	.trader_main_cont .cash_status_cont {
		padding: 15px;
	}
	.trader_main_cont .cash_status_cont ul {
		align-items: flex-start;
    	flex-direction: column;
		align-items: stretch;
	}
	.trader_main_cont .cash_status_cont ul > li:nth-child(1) > p {
		font-size:1.5rem;
	}
	.trader_main_cont .cash_status_cont ul > li:nth-child(1) > p > span {
		font-size:1rem;
	}
	.trader_main_cont .cash_status_cont ul > li:nth-child(2) {
		margin-top: 10px;
		display:grid;
		grid-template-columns:repeat(2, 1fr);
		flex:auto;
	}
	.trader_main_cont .cash_status_cont ul > li:nth-child(2) > a {
		text-align:center;
		font-size: 0.8125rem;
		padding:5px 0;
	}
	.trader_main_cont ._my_subscribe_cont .box-check-input {
		gap:5px;
		flex-wrap: wrap;
		margin-top:10px;
	}
	.trader_main_cont .payment_rows_cont .caption {
		display:none;
	}
	.trader_main_cont .payment_rows_cont .rows > ul { 
		display:flex;
		flex-direction: column;
    	align-items: stretch;
		padding:5px 0 10px 0;
	}
	.trader_main_cont .payment_rows_cont .rows > ul > li:nth-child(1) {
		font-size: 0.8125rem;
		color:var(--color-gray_07);
	}
	.trader_main_cont .payment_rows_cont .rows > ul > li:nth-child(2) > h2 {
		font-size:1rem;
	}
	.trader_main_cont .payment_rows_cont .rows > ul > li:nth-child(3), .trader_main_cont .payment_rows_cont .rows > ul > li:nth-child(4) {
		text-align:right;
	}
	.trader_main_cont .payment_rows_cont .rows > ul > li:nth-child(5) > button{
		display:block;
		width:100%;
	}
	
	/* 나의 캐쉬 입출금내역 - ip/브라우저 검수 */
	.ipaddressinfo_cont {
		width:auto;
		min-width:300px;
	}

	/* 나의 캐시 포인트 현황 */
	._my_cashHistory_cont .cashHistory_rows_cont {
		display:flex;
		flex-wrap: wrap;
		flex-direction: column;
		border:none;
	}
	._my_cashHistory_cont .cashHistory_rows_cont > div {
		flex:1;
		border:1px solid rgba(0,0,0,0.1);
		border-radius:15px;
		overflow:hidden;
		flex-direction: column;
		margin-bottom:10px;
	}
	._my_cashHistory_cont .cashHistory_rows_cont > div .title {
		background:#f3f9ff;
		padding:15px;
		position:relative;
		width:auto;
	}
	._my_cashHistory_cont .cashHistory_rows_cont > div .title > i {
		font-size:1rem;
	}
	._my_cashHistory_cont .cashHistory_rows_cont > div .title a{
		color: var(--color-gray_09);
		font-size:0.9375rem;
	}
	._my_cashHistory_cont .cashHistory_rows_cont > div .title p{
		font-size: 0.8125rem;
		color:#7d7d7d;
	}
	._my_cashHistory_cont .cashHistory_rows_cont > div .title ._out {
		position:absolute;
		top:50%;
		right:20px;
		transform: translate(0, -50%);
		font-size: 0.8125rem;
	}
	._my_cashHistory_cont .cashHistory_rows_cont > div .person {
		padding:10px;
		align-items: inherit;
		flex-direction: column;
	}
	._my_cashHistory_cont .cashHistory_rows_cont > div .person > ul {
		display: flex;
		justify-content: space-between;
		margin:3px 0;
		font-size: 0.8125rem;
		flex-direction: row;
	}
	._my_cashHistory_cont .cashHistory_rows_cont > div .person > ul{
		flex: auto !important; /* 급한대로 사용 */
	}
	._my_cashHistory_cont .cashHistory_rows_cont > div .person > ul:nth-child(4){
		flex:auto;
	}
	._my_cashHistory_cont .cashHistory_rows_cont > div .person > ul:last-child{
		flex:auto;
		flex-direction: column;
	}

	/* cash 충전 */
	.charge_inner ._button button {
		flex:0 0 50%;
		margin-top:-1px;
		color: var(--color-gray_09);
	}
	.cash_to_charge_cont {
		width:auto;
	}
	.cash_to_charge_cont > h3 {
		font-size:1rem;
	}
	.cash_to_charge_cont > h3 > i {
		font-size:2rem;
	}
	.cash_to_charge_cont > h3 p {
		font-size: 0.8125rem;
		padding:5px 0;
		margin-top:10px;
	}
	.cash_to_charge_cont > h3 p > i {
		font-size:1rem;
	}
	.cash_to_charge_cont .account_info {
		padding:10px;
	}
	.cash_to_charge_cont .account_info > ul > li > span:nth-child(1) {
		display:block;
		font-size: 0.8125rem;
		color: var(--color-gray_09);
	}
	.cash_to_charge_cont .account_info > ul > li {
		font-size:0.9375rem;
	}
	.cash_to_charge_cont ._infomation > ol > li {
		font-size:0.7rem;
	}

	/* 입출금내역 */
	.my_deposit_rows_cont {
		display:flex;
		flex-wrap: wrap;
		flex-direction: column;
		border:none;
	}
	.my_deposit_rows_cont > div {
		flex:1;
		border:1px solid rgba(0,0,0,0.1);
		border-radius:15px;
		overflow:hidden;
		margin-bottom:10px;
		flex-direction: column;
	}
	.my_deposit_rows_cont > div .title {
		background:#f3f9ff;
		padding:10px;
		position:relative;
		width:auto;
	}
	.my_deposit_rows_cont > div .title > p{
		font-size:0.9375rem;
		color:#6d6d6d;
	}
	.my_deposit_rows_cont > div .person {
		padding:10px;
		display:block;
	}
	.my_deposit_rows_cont > div .person > ul {
		display: flex;
		justify-content: space-between;
		font-size: 0.8125rem;
		flex-direction: row;
	}
	.my_deposit_rows_cont > div .person > ul:nth-child(1), .my_deposit_rows_cont > div .person > ul:nth-child(2), .my_deposit_rows_cont > div .person > ul:nth-child(3) {
		flex:0 0 auto;
	}
	.my_deposit_rows_cont > div .person > ul:last-child {
		flex:0 0 auto;
	}
	

	.withdraw_cont {
		width: 100%;
		background: rgba(255,255,255,1);
		border-radius: 0;
		padding: 0;
		overflow: hidden;
		position: relative;
		top: 0%;
		left: 0%;
		transform: translate(0%, 0%);
		max-height: fit-content;
	}
	.withdraw_cont .head_title h2 {
		font-size:1.3rem;
	}

	

	.trader_main_cont ._api_cont ._api_exe { 
		display:block;
	}
	.trader_main_cont ._api_cont ._api_exe > div {
		margin:15px 0 0 0;
	}

	/* API 설정(리뉴얼) */
	.first_layer .first_login_cont {
		width:auto;
		min-width:330px;
	}
	.first_layer .first_login_cont > i {
		font-size:4rem;
	}
	.first_layer .first_login_cont > h1 {
		font-size: 1.25rem;
		margin:10px 0 5px 0;
	}
	.first_layer .first_login_cont > p {
		font-size:0.95rem;
		width:70%;
		word-break: keep-all;
		margin:0 auto;
	}
	.first_layer .first_login_cont > ul {
		margin:20px 0 10px 0;
	}
	.first_layer .first_login_cont > ul li {
		font-size: 0.8125rem;
		padding-bottom:5px;
		display: flex;
    	align-items: baseline;
	}
	.first_layer .first_login_cont > ul li::before {
		padding:1px 5px;
		display:inline-block;
		font-size:0.7rem;
	}
	.first_layer .first_login_cont > button {
		font-size:0.9375rem;
		padding:10px 0;
	}
	.api_re_cont .order_explan {
		grid-template-columns: repeat(1, 1fr);
		padding:20px 10px;
		margin-bottom:10px;
	}
	.api_re_cont .order_explan > li {
		display:flex;
		text-align:left;
		padding:5px 20px;
	}
	.api_re_cont .order_explan > li > i {
		font-size:1.5rem;
		flex:0 0 35px;
	}
	.api_re_cont .order_explan > li > p {
		flex:1;
		font-size:0.9375rem;
	}
	.api_re_cont .order_explan > li::after {
		display:none;
	}


	.api_re_cont .api_list_cont {
		grid-template-columns: repeat(1, 1fr);
		gap:10px;
	}
	.api_re_cont .api_list_cont .rows.none > img {
		height:20px;
	}
	.api_re_cont .api_list_cont .rows.none > h2 {
		font-size:1rem;
		margin:10px 0 5px 0;
	}
	.api_re_cont .api_list_cont .rows.none > p {
		width:80%;
		font-size: 0.8125rem;
		margin-bottom: 20px;
	}
	.api_re_cont .api_list_cont .rows.none .btn_cont > a, .api_re_cont .api_list_cont .rows.none .btn_cont > button {
		padding:5px 20px;
	}
	.api_re_cont .api_list_cont .rows > h3 {
		flex-direction: column;
		align-items: baseline;
		gap:5px;
	}
	.api_re_cont .api_list_cont .rows > h3 > img {
		height:15px;
	}
	.api_re_cont .api_list_cont .rows .other_status > div > h2 {
		font-size: 1.125rem;
	}
	.api_re_cont .api_list_cont .rows .other_status > div > p {
		font-size:0.9375rem;
	}

	.api_re_cont .api_register_link {
		padding:15px 40px;
		font-size: 0.8125rem;
		margin-bottom:10px;
	}
	.api_re_cont .api_register_link a {
		word-break: keep-all;
	}

	/* API 설정 > 등록(리뉴얼 - 모달) */
	.api_setting_cont {
		width:auto;
	}
	.api_setting_cont > ul > li.ip input[type="text"]::placeholder {
		font-size:0.7rem;
	}
	.api_setting_cont > ul > li.ip > button {
		background: var(--color-neon-green);
	}


	/* 거래소 Affiliate  */
	.join_exchange_cont {
		padding:20px;
		margin: 15px 15px 15px 15px !important;
	}
	.join_exchange_cont .page_title {
		font-size: 1.125rem;
		margin-bottom:20px;
	}
	.join_exchange_cont .page_title > p {
		font-size:0.7rem;
		word-break: keep-all;
	}
	.join_exchange_cont .page_title .link > span{
		display:none;
	}
	.join_exchange_cont .exchange_rows {
		grid-template-columns: repeat(1, 1fr);
    	gap: 10px;
	}
	.join_exchange_cont .exchange_rows > div > div {
		padding:20px 0;
	}
	.join_exchange_cont .exchange_rows > div > div > img {
		height:20px;
	}
	.join_exchange_cont .exchange_rows > div > div > h2 {
		font-size:1rem;
	}
	.join_exchange_cont .exchange_rows > div > div > p {
		font-size: 0.8125rem;
	}
	.join_exchange_cont .exchange_rows > div > a {
		padding:10px 0;
		font-size:0.9375rem;
	}


	/* 내 즐겨찾기 현황 */
	.my_favorite_rows_cont {
		display:block;
	}
	.my_favorite_rows_cont > div {
		border-radius: 10px;
		overflow: hidden;
		margin:15px 0 0 0;
	}
	.my_favorite_rows_cont > div .title > ul .photo {
		width:35px;
		height:35px;
	}
	.my_favorite_rows_cont > div .person > ul {
		font-size: 0.8125rem;
	}
	.my_favorite_rows_cont .ellip_line_1 {
		font-size:0.9375rem;
	}
	.my_favorite_rows_cont .ellip_line_1 > a i {
		font-size:1rem;
		color: var(--color-gray_09);
	}
	.btn_subscriber {
		margin-top:10px;
		justify-content: space-between;
	}
	.btn_board {
		font-size: 0.8125rem;
	}

	/* 나를 구독한 현황 */
	.subscriber_list {
		display:block;
	}
	.subscriber_list > div {
		border-radius: 10px;
		overflow: hidden;
		margin:15px 0 0 0;
	}
	.subscriber_list > div .person > ul {
		font-size: 0.8125rem;
	}	
	.hin_title .re_amount {
		display:flex;
		justify-content: space-between;
		margin:5px 0;
		border:1px solid #e3e3e3;
		padding:10px;
		border-radius:5px;
	}
	.hin_title .re_amount li {
		flex:auto;
	}
	.hin_title .re_amount::before {
		content:"남은잔액";
		flex:0 0 40px;
		text-align:center;
	}
	.hin_title .re_amount span{
		display:block;
		margin-right:0px;
	}


	/* 모달 / 환불하기 */
	.refund_cont {
		width: auto;
	}
	/* 모달 / 연장하기 */
	.extension_cont {
		width: auto;
	}

	/* 고객센터 */
	.trader_main_cont .customer_cont {
		background: url('/img/bg_customer_center.jpg') top center no-repeat;
		background-size: 400px auto;
		padding: 270px 0 0 0;
	}
	.trader_main_cont .customer_cont ._innerBanner > ul > li {
		padding:15px;
	}
	.trader_main_cont .customer_cont ._innerBanner .title {
		margin-bottom:10px;
	}
	.trader_main_cont .customer_cont ._innerBanner .title > i {
		font-size:1.5rem;
	}
	.trader_main_cont .customer_cont ._innerBanner .title > h3 {
		font-size: 1.125rem;
	}
	.trader_main_cont .customer_cont ._innerBanner  > ul > li > span {
		font-size: 0.8125rem;
	}
	.trader_main_cont .customer_cont ._innerBanner  > ul > li > span > br {
		display:none;
	}
	.hin_title {
		display:block;
	}
	.hin_title > h2 {
		text-align:center;
		padding:0;
		margin-bottom:10px;
	}
	.hin_title .btn_my_link {
		display:flex;
		align-items:center;
		gap:5px;
	}
	.hin_title .btn_my_link .arrow_lk {
		font-size:0.7rem;
		border-radius:5px;
		margin:0;
		flex:auto;
		text-align:center;
	}
	.hin_title .btn_my_link .arrow_lk > span i {
		font-size:1rem;
	}
	.hin_title .btn_my_link .arrow_lk > span {
		color:var(--color-mint_03);
		padding:5px;
		display:block;
	}
	.hin_title .link_01 {
		bottom:0;
		top:auto;
		font-size:0;
		height:35px;
		line-height:40px;
	}
	.trader_main_cont .lookup_cont {
		display:block;
	}
	.trader_main_cont .lookup_cont ._lookup {
		grid-template-columns:repeat(1,1fr);
		grid-gap:10px;
		margin-bottom:10px;
	}
	.trader_main_cont .lookup_cont ._lookup > li {
	}
	
	.trader_main_cont .lookup_cont ._chart {
		margin-left:0px;
	}
	.trader_main_cont .lookup_cont ._tooltip {
		display:none;
	}
	.trader_main_cont .lookup_cont ._filter_count_ > li:nth-child(2) i {
		display:none;
	}
	.trader_main_cont .lookup_cont ._title_ {
		font-size:0.9375rem;
	}
	.trader_main_cont .chart_contents ._chart_tab {
		margin:0;
	}
	.trader_main_cont .chart_contents ._chart_tab ._tab {
		border:none;
		flex-wrap: wrap;
	}
	.trader_main_cont .chart_contents ._chart_tab ._tab li {
		border-radius:5px;
		flex:0 0 50%;
		font-size:0.9375rem;
		padding:8px 0;
	}
	.trader_main_cont .chart_contents ._chart_tab ._point_link_ > ul {
		flex-direction: column;
	}
	.trader_main_cont .chart_contents ._chart_tab ._point_link_ > ul > li {
		flex:1;
		margin-top:10px;
	}
	.trader_main_cont .chart_contents ._chart_tab ._chart_tab_cont > canvas {
		height:50vh;
	}
	.trader_main_cont .chart_contents ._chart_tab ._point_link_ > ul > li .more_cont .icon_inter {
		width:40px;
		height:40px;
		padding: 10px 0 0 0;
	}
	.trader_main_cont .chart_contents ._chart_tab ._point_link_ > ul > li .more_cont .icon_inter i {
		font-size:1.3rem;
	}
	.trader_main_cont .chart_contents ._chart_tab ._point_link_ > ul > li .more_cont .title h2 {
		font-size:1rem;
	}
	.trader_main_cont .chart_contents ._chart_tab ._point_link_ > ul > li .more_cont .title .small_title {
		font-size: 0.8125rem;
	}
	.trader_main_cont .chart_contents ._chart_tab ._chart_tab_cont.on {
		height:240px;
	}
	.trader_main_cont .chart_contents ._chart_tab ._chart_tab_cont > canvas {
		/* border:1px dashed red; */
		height:240px;
		width:100%;
	} 
	.trader_main_cont .chart_contents .month_prev {
		margin:10px 0 5px 0;
	}
	.trader_main_cont .chart_contents .month_prev > p {
		font-size: 1.25rem;
	}
	.trader_main_cont .chart_contents .month_prev > button i {
		font-size:1rem;
	}
	.hin_title ._filter ._cilck_event {
		padding:10px;
	}
	.hin_title ._filter ._cilck_event li {
		width:150px;
	}

	
	.trader_detail_cont .trader_info {
		border-radius:0;
		flex-direction: column;
    	/* margin: -5px auto 10px auto; */
    	margin: -5px auto  0 auto;
		padding:15px;
	}
	.trader_detail_cont .trader_info::after {
		background-size:auto 100%;
	}
	.trader_detail_cont .trader_info > div:nth-child(1) {
		flex:auto;
		margin-bottom:10px;
	}
	.trader_detail_cont .trader_info .inner_info {
		flex:auto;
	}
	.trader_detail_cont .trader_info .inner_info .title_name {
		text-align:center;
		font-size:1rem;
	}
	.trader_detail_cont .trader_info .inner_info ._country {
		margin:0;
	}
	.trader_detail_cont .trader_info .inner_info ._ing {
		display: table;
   		margin: 10px auto 0 auto;
	}
	.trader_detail_cont .trader_info .inner_info .count_info ul {
		display: grid;
    	grid-template-columns: repeat(2,1fr);
   		grid-gap: 5px;
	}
	.trader_detail_cont .trader_info .inner_info .count_info ul li > span {
		padding:0;
		display:block;
	}
	.trader_detail_cont .trader_info .inner_info .commant {
		font-size: 0.8125rem;
	}
	.trader_detail_cont .trader_info .inner_info .count_info ul li {
		font-size: 0.8125rem;
	}
	.trader_detail_cont .trader_info .inner_info .count_info ul li::after {
		display:none;
	}
	.trader_detail_cont .trader_info .inner_info .update {
		margin:10px 0;
	}
	.trader_detail_cont .trader_info .trader_act {
		flex: auto;
    	justify-content: center;
		margin-bottom:5px;
		padding:0;
	}
	.trader_detail_cont .trader_info .trader_act > a {
		flex:auto;
		text-align:center;
	}
	.trader_detail_cont .trader_info .icon_tradering {
		top:-20px;
		left:-20px;
	}
	.trader_detail_cont .trader_info .icon_favorites::before {
		margin:0;
		top:15px;
		right:15px;
	}
	.trader_detail_cont .trader_info .re_amount {
		display:flex;
		justify-content: space-between;
		margin:10px 0 0 0;
		border:1px solid rgba(255,255,255,0.2);
		padding:10px;
		border-radius:5px;
		flex-wrap: wrap;
		gap:10px;
	}
	.trader_detail_cont .trader_info .re_amount::before {
		content:"남은잔액/자산";
		flex:1;
		text-align:center;
	}
	.trader_detail_cont .trader_info .re_amount li {
		flex:0 0 100%;
		display:flex;
		justify-content: space-between;
	}
	.trader_detail_cont .trader_info .re_amount span{
		display:block;
		margin-right:0px;
	}

	
	.trader_detail_cont .trader_trans_cont .hin_title h2 {
		font-size:1rem;
	}
	.trader_detail_cont .trader_trans_cont .hin_title .updated_time {
		font-size:0.7rem;
	}
	.trader_detail_cont .trader_trans_cont > div {
		padding:15px;
	}
	


	.trader_detail_cont .trader_trans_cont .hin_title .revenue_tab {
		margin:0 auto;
	}
	.trader_detail_cont .trader_trans_cont .hin_title .revenue_tab li {
		font-size: 0.8125rem;
		padding: 5px 15px;
	}
	
	.trader_detail_cont .trader_trans_cont .tab_exchange > ul {
		flex-direction: row;
		flex-wrap: wrap;
	}
	.trader_detail_cont .trader_trans_cont .tab_exchange > ul > li {
		padding: 8px 15px;
   		font-size: 1rem;
		flex:1;
		text-align:center;
	}
	.trader_detail_cont .trader_trans_cont .detail_chart_cont {
		display:grid;
		grid-template-columns:repeat(1, 1fr);
		gap:20px;
	}
	.trader_detail_cont .trader_trans_cont .detail_chart_cont > div > div canvas {
		height:200px;
	}
	.trader_detail_cont .trader_trans_cont .detail_trans_data_cont {
		display:grid;
		grid-template-columns:repeat(1, 1fr);
		gap:10px;
		margin-top:20px;
	}
	.trader_detail_cont .trader_trans_cont .detail_chart_cont > div > h2 {
		font-size: 1rem;
	}
	.trader_detail_cont .trader_trans_cont .detail_trans_data_cont > div {
		padding:15px;
	}
	.trader_detail_cont .trader_trans_cont .detail_trans_data_cont > div > h2 {
		font-size: 0.8125rem;
		margin:0;
	}
	.trader_detail_cont .trader_trans_cont .detail_trans_data_cont > div > p {
		font-size:1rem;
	}
	

	/* 마이페이지 설정 */
	.mypage_select_cont {
		flex-direction: column;
	}
	.mypage_select_cont > div {
		margin:10px;
	}
	.mypage_select_cont > div:hover {
		transform: translate(0,0px);
	}
	.mypage_select_cont .copy_title {
		margin:0 auto;
	}
	.mypage_select_cont .copy_title > i {
		font-size:2.2rem;
	}
	.mypage_select_cont .copy_title > h2 {
		font-size:1rem;
	}
	.mypage_select_cont .copy_title > span {
		font-size: 0.8125rem;
	}
	.mypage_select_cont > div .menu_link {
		width:auto;
		margin:10px auto 0 auto;
		display:grid;
		grid-template-columns:repeat(2,1fr);
		grid-gap:5px;
	}
	.mypage_select_cont > div .menu_link > a {
		padding:10px 0;
		margin:0;
	}
	.mypage_select_cont > div .menu_link > a.none {
		display:none;
	}
	.mypage_select_cont > div .menu_link i {
		font-size:1rem;
	}
	.mypage_select_cont > div .menu_link p {
		font-size: 0.8125rem;
	}

	/* 모달창 : 문자발송 */
	.sms_cont {
		width: auto;
		margin-top:10px;
		flex-direction: column;
	}
	.sms_cont .sms textarea {
		height: 100px;
	}
	.sms_cont .sms_list ._inner_list {
		height: 150px;
	}
	.sms_cont .sms_list ._inner_list li {
		padding: 5px 0 5px 2px;
	}
	.sms_cont > div:nth-child(2) {
		padding:0;
	}
	.sms_cont .sms_count_info {
		border-bottom:none;
		text-align: center;
		padding: 10px 0 10px 0;
		font-size: 0.8125rem;
		color: rgba(0, 0, 0, 0.5);
	}

	.trader_subscription_cont {
		display:flex;
		justify-content: center;
		padding-bottom:20px;
		flex-direction: column;
	}
	.trader_subscription_cont ._list_ {
		width:auto;
	}
	.trader_subscription_cont > div {
		margin:0 15px;
		padding:10px;
	}
	.trader_subscription_cont > div:nth-child(1){
		margin-bottom:10px;
	}
	.trader_subscription_cont ._subscription_setting ._setting_tab_cont ._simple_calc {
		gap:5px;
		flex-direction: column;
	}
	.trader_subscription_cont ._subscription_setting ._setting_tab_cont ._simple_calc button {
		font-size: 0.8125rem;
	}

	/* 구독/연장 업그레이드 */
	.trader_subscription_cont.upgrade_cont {
		margin-top:70px !important;
	}
	.trader_subscription_cont.upgrade_cont .upgrade_inner > h2 {
		font-size: 1.125rem;
		margin-bottom:15px;
	}
	.trader_subscription_cont.upgrade_cont .upgrade_inner > h2 > p {
		font-size: 0.8125rem;
	}
	.trader_subscription_cont.upgrade_cont .upgrade_inner .BM_goods_list {
		grid-template-columns: repeat(1, 1fr);
		gap:10px;
	}
	.trader_subscription_cont.upgrade_cont .upgrade_inner .BM_goods_list > label input[type='radio'] + div {
		width:100%;
	}
	.trader_subscription_cont.upgrade_cont .upgrade_inner .BM_goods_list > label input[type='radio'] + div > h2 {
		padding:20px 0;
		font-size:1.3rem;
	}
	.trader_subscription_cont.upgrade_cont .upgrade_inner .BM_goods_list > label input[type='radio'] + div > ul > li {
		padding:0 0 10px 0;
	}
	.trader_subscription_cont.upgrade_cont .upgrade_inner .subscribe_goods {
		padding:20px 0;
	}
	.trader_subscription_cont.upgrade_cont .upgrade_inner .subscribe_goods .goods {
		grid-template-columns: repeat(1, 1fr);
	}
	.trader_subscription_cont.upgrade_cont .coupon {
		grid-template-columns: repeat(1, 1fr);
		gap:10px;
		padding:20px 0;
	}
	.trader_subscription_cont.upgrade_cont .order ul > li > h1 {
		font-size:1rem;
	}
	.trader_subscription_cont.upgrade_cont .order ul {
		font-size:0.85rem;
	}
	.trader_subscription_cont.upgrade_cont .order {
		padding:20px 0;
	}
	.trader_subscription_cont.upgrade_cont .order .subscribe_goods_price li:nth-child(1) {
		flex:0 0 100px;
	}
	.trader_subscription_cont.upgrade_cont .order .subscribe_goods_price li:last-child > input[type='text'] {
		width:100%;
		font-size:1.3rem;
	}
	.trader_subscription_cont.upgrade_cont .terms {
		font-size: 0.8125rem;
	}

	/* 쿠폰 리스트 */
	.coupon_cont {
		width:100%;
		max-width:500px;
	}
	.coupon_cont .coupon_rows > label > div::before {
		top: 20px;
		left: 20px;
		transform: translate(0, 0);
	}
	.coupon_cont .coupon_rows > label > div h1 {
		font-size:0.9375rem;
	}
	.coupon_cont .coupon_rows > label > div > ul {
		font-size:0.7rem;
	}
	.coupon_cont .coupon_rows > label > div > .use_data {
		position: relative;
		top: 0;
		right: 0;
		transform: translate(0, 0);
		text-align: center;
		margin-top: 10px;
		font-size: 0.8125rem;
		display: flex;
		gap: 5px;
		border-top: 1px solid rgba(0,0,0,0.1);
		padding-top: 5px;
		justify-content: flex-end;
	}

	/* 마이페이지 > 나의 쿠폰현황 */
	._my_cashHistory_cont > .coupon_rows {
		grid-template-columns: repeat(1, 1fr) !important;
	}
	._my_cashHistory_cont > .coupon_rows div::before {
		top: 20px;
		left: 20px;
		transform: translate(0, 0);
	}
	._my_cashHistory_cont > .coupon_rows div h1 {
		font-size:0.9375rem;
	}
	._my_cashHistory_cont > .coupon_rows div > ul {
		font-size:0.7rem;
	}
	._my_cashHistory_cont > .coupon_rows > div .use_data {
		position: relative;
		top: 0;
		right: 0;
		transform: translate(0, 0);
		text-align: center;
		margin-top: 10px;
		font-size: 0.8125rem;
		display: flex;
		gap: 5px;
		border-top: 1px solid rgba(0,0,0,0.1);
		padding-top: 5px;
		justify-content: center;
		align-items:center;
	}
	._my_cashHistory_cont > .coupon_rows > div .use_data > p {
		font-size: 0.8125rem;
		color:#919191;
		width:auto;
		word-break: keep-all;
	}

	.subscribe_completed_cont {
		width:auto;
		max-width:500px;
	}
	.subscribe_completed_cont > i {
		font-size:3rem;
	}
	.subscribe_completed_cont .info_title {
		font-size: 1.125rem;
	}
	.subscribe_completed_cont > p {
		font-size: 0.8125rem;
		padding:0 20px;
	}


	/* 트레이더 메인피드 설정마법사 */
	.set_magic_cont {
		width:auto;
		height:auto;
		overflow:auto;
		overflow-x:hidden;
	}
	.set_magic_cont ._trading_style_info_cont > div {
		display: flex;
		align-items: flex-start;
		margin-bottom: 10px;
		flex-wrap: wrap;
		flex-direction: column;
	}
	.set_magic_cont ._trading_style_info_cont > div > span {
		flex:1;
		margin:0;
	}
	.set_magic_cont ._trading_style_info_cont > div > label {
		padding:0 5px;
	}

	.modal_account_reg_cont .account_reg_cont {
		width:auto;
		margin-top:20px;
	}
	.account_set_cont .account_list {
		max-height:300px;
		overflow:auto;
	}

	/* 나의 카피트레이딩 현황 */

	._my_copytrading_cont .statsbox_cont {
		display:flex;
		flex-direction: column;
	}
	._my_copytrading_cont .statsbox_cont > div {
		padding:10px;
		flex-direction: column;
	}
	._my_copytrading_cont .statsbox_cont > div .title {
		font-size: 0.8125rem;
	}
	._my_copytrading_cont .statsbox_cont > div .count {
		flex:auto;
	}
	._my_copytrading_cont .statsbox_cont > div .count .stats {
		font-size: 0.8125rem;
	}
	._my_copytrading_cont .statsbox_cont > div .count p {
		font-size:1.3rem;
	}
	._my_copytrading_cont .statsbox_cont > div .ing_price ul > li {
		font-size: 1.125rem;
	}
	._my_copytrading_cont .statsbox_cont > div .ing_price ul > li > span {
		font-size: 0.8125rem;
	}
	._my_copytrading_cont .statsbox_cont .basic_price {
		display:flex;
		flex-direction: column;
	}
	._my_copytrading_cont .statsbox_cont .basic_price ._price > ul {
		margin:0;
	}
	._my_copytrading_cont .statsbox_cont .basic_price ._price:nth-child(2) {
		padding:0;
		border:none;
	}
	._my_copytrading_cont .statsbox_cont .basic_price ._price > ul {
		grid-template-columns:repeat(1,1fr);
	}
	._my_copytrading_cont .statsbox_cont .basic_price ._price > ul > li p {
		font-size: 0.8125rem;
		color: var(--color-gray_09);
	}
	._my_copytrading_cont .statsbox_cont .basic_price ._price > ul > li {
		font-size:0.9375rem;
		display:flex;
		align-items:center;
		justify-content: space-between;
		margin:1px 0;
	}
	
	._my_copytrading_cont .statsbox_cont .basic_price ._price > ul > .pnl > div {
		display: flex;
		flex-direction: row;
	}
	._my_copytrading_cont .statsbox_cont .basic_price ._price > ul > .pnl > div > p {
		font-size:1rem;
		color: var(--color-gray_09);
		font-weight:500;
	}
	

	/*._my_copytrading_cont .StatsBox {
		flex-direction: column;
		flex-wrap: wrap;
		align-items: normal;
	}
	._my_copytrading_cont .StatsBox > div {
		flex-wrap: wrap;
		align-items: flex-start;
	}
	._my_copytrading_cont .StatsBox > div:nth-child(1) > div {
		margin:0 0 10px 0;
		flex: 0 0 50%;
	}
	._my_copytrading_cont .StatsBox > div:nth-child(1) > div > p {
		font-size: 1.25rem;
	}
	._my_copytrading_cont .StatsBox > div:nth-child(1) > div > span {
		font-size: 0.8125rem;
	}
	._my_copytrading_cont .StatsBox > div:nth-child(1) > div > ._ing_count {
		font-size: 1.25rem;
	}
	._my_copytrading_cont .tooltip{
		display:none;
	}
	._my_copytrading_cont .StatsBox > div:nth-child(2) {
		border-top:1px solid rgba(0,0,0,0.1);
		padding:20px 0 0 0;
		margin:10px 0 0 0;
		flex-direction: column;
	}
	._my_copytrading_cont .StatsBox > div:nth-child(2) > div {
		margin:0 0 10px 0;
	}
	._my_copytrading_cont .StatsBox > div:nth-child(2) > div > p {
		font-size: 1.25rem;
	}
	._my_copytrading_cont .StatsBox > div:nth-child(2) > div > span {
		font-size: 0.8125rem;
	}
	._my_copytrading_cont .StatsBox > div:nth-child(2) button {
		margin:0;
	}*/
	
	.copytrading_row_cont {
		display:block;
	}
	.copytrading_row_cont .rows {
		margin-bottom:20px;
	}
	.layer_option_search {
		position: absolute;
		top: 40px;
		left: 50%;
		transform: translate(-50%, 0%);
		width:100%;
	}
	.club_search {
		width: 300px;
		margin: 0 auto 20px auto !important;
	}
	.ranking_traders {
		padding:10px;
	}
	
	/* 트레이더스 클럽 > 신규 트레이더 > 스와이프 */
	.new_lead_trader .prev, .new_lead_trader .next {
		padding:10px;
		border-radius:25px;
	}
	.new_lead_trader .prev {
		left:-8px;
	}
	.new_lead_trader .next {
		right:-8px;
	}


	.ranking_traders .best_traders_cont {
		border-radius: 5px;
	}

	.ranking_traders .best_traders_cont .list_filter {
		flex-wrap: wrap;
		gap:10px;
		margin-bottom:10px;
	}
	.ranking_traders .best_traders_cont .list_filter .sort_tab {
		width: auto;
		overflow-x: scroll;
		overflow-y: hidden;
		white-space:nowrap;
		scroll-behavior: smooth;
		flex:0 0 100%;
	}
	.ranking_traders .best_traders_cont .list_filter .sort_tab::-webkit-scrollbar {
		display: none;
	}
	.ranking_traders .best_traders_cont .list_filter .sort_tab > li {
		padding:5px 15px;
		font-size:0.9375rem;
		flex: auto;
		text-align:center;
	}
	.ranking_traders .best_traders_cont .list_filter .ranking_filter {
		flex-direction: column;
		flex: auto;
	}
	.ranking_traders .best_traders_cont .list_filter .ranking_filter .custom-select.filter {
		flex:auto;
		width:auto;
	}
	.ranking_traders .best_traders_cont .list_filter .ranking_filter .custom-select.exchange {
		flex:auto;
		width:auto;
	}
	.ranking_traders .best_traders_cont .list_filter .ranking_filter .selected-option {
		font-size: 0.8125rem;
		padding:6px;
		position: relative;
	}
	.ranking_traders .best_traders_cont .list_filter .ranking_filter .custom-select.filter .selected-option::before {
		font-size:1rem;
	}
	.ranking_traders .best_traders_cont .list_filter .ranking_filter .custom-select.exchange .selected-option::before {
		font-size:1rem;
	}
	


	.ranking_traders .best_traders_cont .title_cont {
		flex-direction: column;
	}
	.ranking_traders .best_traders_cont .title_cont .title {
		flex-direction: column;
	}
	.ranking_traders .best_traders_cont .title_cont .title > p {
		color: var(--color-mint_03);
		font-size: 1rem;
		margin-left: 0px;
	}
	.ranking_traders .best_traders_cont .title_cont .title > span {
		font-size: 0.8125rem;
		margin-top: 10px;
		margin-left: 0px;
	}
	.ranking_traders .best_traders_cont .title_cont .tab_more {
		justify-content: center;
		gap:10px;
		margin-top: 10px;
		border-top:1px solid rgba(255,255,255,0.1);
		padding-top:15px;
		font-size: 0.8125rem;
	}
	.ranking_traders .best_traders_cont .title_cont .title > h1 {
		font-size: 1.25rem;
	}
	.ranking_traders .tradersclub_rows_cont {
		display: block;
	}
	.ranking_traders .tradersclub_rows_cont .rows .trans_info > li {
		font-size:0.9375rem;
		}
	.ranking_traders .tradersclub_rows_cont .rows .trans_info > li:after {
		margin:0 5px;
	}
	.ranking_traders .tradersclub_rows_cont .rows .trans_info > li:nth-child(1) > img {
		width:20px;
	}
	
	.ranking_traders .tradersclub_rows_cont .rows.rank_1st > .title .cursor_pointer > li:nth-child(1) .ico {
		background-size:80% auto;
		width: 48px;
		padding: 32px 14px 0 0;
		height: 60px;
		left:5px;
	}
	
	.ranking_traders .tradersclub_rows_cont .rows .person > .copy_ing {
		top:35%;
		font-size: 0.8125rem;
	}

	.ranking_traders .tradersclub_rows_cont .rows {
		border-radius:5px;
		margin-top:10px;
	}
	.ranking_traders .tradersclub_rows_cont .rows .title {
		font-size: 0.8125rem;
	}
	.ranking_traders .tradersclub_rows_cont .rows .title > ul .num {
		font-size: 1.125rem;
		flex: 0 0 20px;
	}
	.ranking_traders .tradersclub_rows_cont .rows .cumu_ratio {
		padding: 10px 20px;
		font-size: 0.8125rem;
	}
	.ranking_traders .tradersclub_rows_cont .rows .cumu_ratio > p {
		font-size: 1.25rem;
	}
	.ranking_traders .tradersclub_rows_cont .rows .cumu_ratio > p > span {
		font-size:0.9375rem;
	}
	.ranking_traders .tradersclub_rows_cont .rows .cumu_ratio > button {
		top: 28%;
		font-size: 0.8125rem;
	}
	.ranking_traders .tradersclub_rows_cont .rows .person {
		padding: 10px 15px;
	}
	.ranking_traders .tradersclub_rows_cont .rows .person > li > h2 {
		font-size: 0.8125rem;
	}
	.ranking_traders .tradersclub_rows_cont .rows .person > li > p {
		font-size: 1rem;
	}
	.ranking_traders .tradersclub_rows_cont .rows .person > li > p > span {
		font-size: 0.8125rem;
	}
	.ranking_traders .tradersclub_rows_cont .rows ._trading_btn {
		padding: 0 10px 15px;
	}
	.new_lead_trader .title {
		font-size:1rem;
	}
	.new_lead_trader .new_lead_trader_rows .rows {
		border-radius:10px;
	}
	.btn_subscribe, .btn_copytrading {
		font-size:0.9375rem;
	}

	.ranking_traders .my_traders_club {
		display:block;
	}

	.now_transaction_cont {
		width: 320px;
	}
	.now_transaction_cont .rows {
		display: flex;
		padding: 10px;
		flex-direction: column;
		justify-content: space-between;
		align-items: flex-start;
	}
	.now_transaction_cont .rows > li:nth-child(1) {
		margin-bottom:10px;
	}
	.now_transaction_cont .rows > li:nth-child(2), .now_transaction_cont .rows > li:nth-child(3) {
		flex:auto;
	}

	/* 리드 트레이더 신청하기 배너:버튼 */
	.ranking_traders .traders_banner {
		margin: 20px 0;
	}
	.ranking_traders .traders_banner img {
		width: 100%;
		border-radius:10px;
	}
	.ranking_traders .traders_banner .pc {display:none;}
	.ranking_traders .traders_banner .mobile {display:block;}

	.ranking_traders .my_traders_club {
		display:grid;
		grid-template-columns:repeat(1,1fr);
		grid-gap:20px;
	}

	.ranking_traders .my_traders_club .title h1 {
		font-size: 1.25rem;
	}
	.ranking_traders .my_traders_club .title .more {
		font-size: 0.8125rem;
		margin-left:10px;
	}
	.ranking_traders .my_traders_club .my_favorite_rows {
		grid-template-columns: repeat(1,1fr);
		grid-gap:10px;
	}
	.ranking_traders .my_traders_club .my_favorite_rows .rows {
		border-radius:5px;
	}
	.ranking_traders .my_traders_club .my_favorite_rows .rows > ul > li:nth-child(2) {
		font-size: 0.8125rem;
	}
	.ranking_traders .my_traders_club .my_subscription_rows {
		display: grid;
		grid-template-columns: repeat(1,1fr);
		grid-gap: 10px;
	}
	.ranking_traders .my_traders_club .my_subscription_rows .rows .character {
		font-size:0.9375rem;
	}
	.ranking_traders .my_traders_club .my_subscription_rows .rows .character ._in_follow > ul li {
		font-size: 0.8125rem;
	}
	.ranking_traders .my_traders_club .my_subscription_rows .rows .person {
		display: grid;
		grid-template-columns: repeat(2,1fr);
		grid-gap: 10px;
	}
	.ranking_traders .my_traders_club .my_subscription_rows .rows .person > li > h2 {
		font-size: 0.8125rem;
	}
	.ranking_traders .my_traders_club .my_subscription_rows .rows .person > li > p {
		font-size:0.9375rem;
	}
	.ranking_traders .tradersclub_rows_cont .rows.rank_1st > .title  li:nth-child(1) .ico {
		background-size:80% auto;
		width: 48px;
		padding: 32px 14px 0 0;
		height: 60px;
		left:5px;
	}
	.new_lead_trader .new_lead_trader_rows {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-gap:10px;
	}
	.new_lead_trader .new_lead_trader_rows .rows ._readtrader_info {
		padding:10px 10px 5px 10px;
	}
	.new_lead_trader .new_lead_trader_rows .rows ._readtrader_info ._p_info .title_count a > h2 {
		font-size:0.9375rem;
	}
	.new_lead_trader .new_lead_trader_rows .rows ._readtrader_info ._trans_info {
		padding:10px 0;
		font-size:0.9375rem;
	}
	.new_lead_trader .new_lead_trader_rows .rows ._readtrader_info ._trans_info > li {
		padding:0 5px;
	}
	.new_lead_trader .new_lead_trader_rows .rows ._trading_info {
		margin-bottom:5px;
	}
	.new_lead_trader .new_lead_trader_rows .rows ._trading_info > li {
		padding:5px 15px;
	}
	.new_lead_trader .new_lead_trader_rows .rows ._trading_info > li > h2 {
		font-size: 0.8125rem;
	}
	.new_lead_trader .new_lead_trader_rows .rows ._trading_info > li > p {
		font-size:1rem;
	}
	.new_lead_trader .new_lead_trader_rows .rows ._trading_btn {
		padding:10px 15px 15px 15px;
	}

	/* 트레이더스 클럽 상세 > 포지션 */
	.trader_main_cont > div .hin_title .icon_sett {
		display:inline-block;
	}
	.trader_detail_cont .trader_trans_cont {
		padding:0 15px;
		grid-gap:15px;
	}
	.trader_detail_cont .trader_trans_cont .position_list_rows {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 15px;
	}
	.trader_detail_cont .trader_trans_cont .position_list_rows .position_Trow {
		border:1px solid rgb(224, 224, 224);
		border-radius:10px;
		display:block;
		overflow:hidden;
	}
	.trader_detail_cont .trader_trans_cont .position_list_rows .position_Trow .btn_stats {
		padding:20px;
	}
	.trader_detail_cont .trader_trans_cont .position_list_rows .position_Trow .btn_stats > button{
		border:none;
		border-radius:3px;
		color:#FFFFFF;
		background:rgba(0,0,0,0.1);
		font-size:1rem;
		display:block;
		width:100%;
		padding:10px 15px;
		cursor:pointer;
		opacity:0.9;
		font-weight:400;
	}
	.trader_detail_cont .trader_trans_cont .position_list_rows .position_Trow ._infor {
		padding:0 15px;
		display:block;
	}
	.trader_detail_cont .trader_trans_cont .position_list_rows .position_Trow ._infor ._connt {
		text-align:center;
		padding:10px 0;
		font-size:1rem;
		border-bottom:1px solid #e9e9e9;
	}
	.trader_detail_cont .trader_trans_cont .position_list_rows .position_Trow ._infor ._connt_list {
		display:block;
		padding:10px 0;
	}
	.trader_detail_cont .trader_trans_cont .position_list_rows .position_Trow ._infor ._connt_list > ul {
		display:flex;
		align-items:center;
		justify-content: space-between;
		font-size: 0.8125rem;
		margin:2px 0;
		padding:0;
	}
	.trader_detail_cont .trader_trans_cont .position_list_rows .position_Trow ._infor ._connt_list > ul .s_money {
		display:inline-block;
	}
	.trader_detail_cont .trader_trans_cont .position_list_rows .position_Trow ._infor ._connt_list > ul li:nth-child(1) {
		color:rgba(0,0,0,0.5);
		font-size: 0.8125rem;
	}
	.trader_detail_cont .trader_trans_cont .position_list_rows .position_Trow ._btns {
		background:linear-gradient(45deg, #f4f4f4, #fafafa);
		display:block;
		text-align:center;
		padding:10px 0;
		margin-top:15px;
		color:var(--color-gray_07);
		border:none;
		width:100%;
		cursor:pointer;
	}
	.trader_detail_cont .trader_trans_cont .position_list_rows .position_Trow ._btns i {
		font-size:1rem;
	}

	/* 트레이더 tab */
	.trader_tab {
		/* border-bottom: 0 ; */
		padding:0 10px;
	}
	.trader_tab .intab {
		display: flex;
		gap:5px;
		/* column-gap: 4vw; */
		width: auto;
		overflow-x: scroll;
		overflow-y: hidden;
		white-space:nowrap;
		scroll-behavior: smooth;
	}
	.trader_tab .intab::-webkit-scrollbar {
		display: none;
	}

	.trader_tab .intab a {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		padding:7px 20px;
		font-size: 0.9375rem;
	}
	.trader_tab .intab a:hover{
		border-bottom: 0;
	}
	.trader_tab .intab a:last-of-type {
		margin-right: 0;
	}
	.trader_tab .intab a:nth-of-type(5) {
		
	}
	.trader_tab .intab a.on {
		border: 0;
	}
	/*.trader_tab .intab a.on::before {
		display: block;
		width: 100%;
		height: 3px;
		background-color:var(--color-mint_03);
		position: absolute;
		left: 0;
		bottom: 3px;
		z-index: 2px;
		content: '';
	}*/

	/* 내 진행중인 거래내역 */
	.my_transaction_cont {
		border:none;
	}
	.my_transaction_cont .rows {
		display:block;
		padding:0;
		position:relative;
		border:1px solid #e6e6e6;
		border-radius:5px;
		overflow:hidden;
		margin-bottom:10px;
	}
	.my_transaction_cont .rows ._trader_info {
		background:#f8fdfd;
		padding:15px;
	}
	.my_transaction_cont .rows ._trader_info .mem {
		flex:0 0 70%;
	}
	.my_transaction_cont .rows ._connt_list {
		display:block;
		padding:10px 15px;
	}
	.my_transaction_cont .rows ._connt_list > ul {
		display:flex;
		align-items:center;
		justify-content: space-between;
		padding:2px 0;
	}
	.my_transaction_cont .rows ._connt_list > ul > li:nth-child(2) {
		font-size:0.9375rem;
	}
	.my_transaction_cont .rows ._connt_list > ul:last-child > li {
		width:auto;
	}
	.my_transaction_cont .rows .btn_position_organize {
		display:block;
		width:100% !important;
		padding:5px 0;
		margin-top:5px;
	}
	.my_transaction_cont .rows ._stats {
		position:absolute;
		top:15px;
		right:15px;
	}
	.header_title_center {
		font-size: 1.25rem;
		margin-bottom:10px;
	}

	._mentor_step {
		width:auto !important;
		flex-direction: column;
		margin:15px;
	}
	._mentor_step br {
		display:none;
	}
	._mentor_step li {
		border:1px solid rgba(255,255,255,0.2);
		padding:5px 0;
		margin-bottom:10px;
		border-radius:5px;
		font-size:0.9375rem;
	}
	._mentor_step li.on {
		border:1px solid var(--color-mint_03);
	}
	._mentor_step li::after {
		display:none;
	}
	._mentor_step li.on::after {
		content:"\e876";
		font-family:material symbols outlined;
		position:absolute;
		right:5px;
		top:5px;
		font-size: 1.25rem;
		display:block;
	}

	/* 보안인증센터 */
	.security_cont {
		flex-direction: column;
		align-items: stretch;
	}
	.security_cont > .security_title i {
		font-size:5rem;
	}
	.security_cont > .security_title h1 {
		font-size: 1.125rem;
		margin-bottom:5px;
	}
	.security_cont > .security_title p {
		font-size:0.9375rem;
	}
	.security_cont > .contents_rows .rows {
		flex-direction: column;
		padding:10px;
	}
	.security_cont > .contents_rows .rows img {
		width: 80px;
	}
	.security_cont > .contents_rows .rows > div:nth-child(2) {
		text-align:center;
	}
	.security_cont > .contents_rows .rows > div:nth-child(2) > h2 {
		font-size:1rem;
	}
	.security_cont > .contents_rows .rows > div:nth-child(2) > p {
		font-size: 0.8125rem;
		word-break: keep-all;
	}
	.security_cont>.contents_rows .rows>div:nth-child(3) {
		width:100%;
	}
	.security_cont > .contents_rows .rows button {
		font-size:0.9375rem;
		padding:10px 0;
		width:100%;
	}

	/* 보안인증센터 > 이메일 보안인증 */
	.email_cont {
		min-width:330px;
		width:auto;
	}

	/* 보안인증센터 > OTP 보안인증 */
	.otp_cont {
		min-width:330px;
		width:auto;
	}
	.otp_cont ._link_cont {
		font-size: 0.8125rem;
	}
	.otp_cont ._link_cont ._app_link {
		margin-top:10px;
	}
	.otp_cont ._qrput_cont > p {
		font-size:0.7rem;
		word-break:keep-all;
	}
	.otp_cont ._qrput_cont .set_key::before {
		vertical-align: unset;
	}
	.otp_cont ._qrput_cont .set_key {
		font-size:0.7rem;
	}


	.trader_subscription_cont {
		gap:10px;
	}
	.trader_subscription_cont ._subscription_setting {
		width:100%;
	}
	.trader_subscription_cont ._BM_list > div > ul > li {
		font-size: 0.8125rem;
		padding:10px 0;
	}
	.trader_subscription_cont .mypage_subscription_list {
		width:100%;
	}


	/* 이용약관, 개인정보 보호정책 모달 */
	.modal_member_agree_cont {
		width:100%;
	}

	/* 페이징 */
	.page {
		align-items: center;
	}
	.page .num ul li {
		padding:3px 4px;
		font-size:0.65rem;
	}
	.page .prev i, .page .next i {
		font-size: 1.125rem;
		line-height:1.1rem;
		margin:0 2px;
	}
	.page.dark .prev i, .page.dark .next i {
		font-size:1rem;
	}
	.switching {
		display:block;
	}
	.trader_detail_cont .trader_trans_cont .position_history .position_Trow ._infor ._connt_list > ul:nth-child(1) > li:nth-child(2) {
		text-align:right;
	}

	/* PNL인증공유 */

	.certification_cont .certification_history_cont{
		width:330px;
		height: 450px;
		padding:20px;
	}

	.certification_cont .certification_history_cont.bg_short_up {
		background:url('/img/img_pnl_vict03.png') right 50% no-repeat, url('/img/bg_certification.jpg') no-repeat;
		background-size:60% auto, auto auto;
	}
	.certification_cont .certification_history_cont.bg_short_down {
		background:url('/img/img_pnl_vict02.png') right top no-repeat, url('/img/bg_certification.jpg') no-repeat;
		background-size:60% auto, auto auto;
	}
	.certification_cont .certification_history_cont.bg_long_up {
		background:url('/img/img_pnl_vict01.png') right 50% no-repeat, url('/img/bg_certification.jpg') no-repeat;
		background-size:60% auto, auto auto;
	}
	.certification_cont .certification_history_cont.bg_long_down {
		background:url('/img/img_pnl_vict04.png') right 50% no-repeat, url('/img/bg_certification.jpg') no-repeat;
		background-size:60% auto, auto auto;
	}

	.certification_cont .certification_history_cont .trans_history {
		flex-wrap: wrap;
	}
	.certification_cont .certification_history_cont .trans_history .copytrading {
		margin-left:0;
		margin-top:5px;
	}
	.certification_cont .certification_history_cont .t_amount {
		margin:20px 0;
	}
	.certification_cont .certification_history_cont .t_amount > h1 {
		font-size:0.7rem;
	}
	.certification_cont .certification_history_cont .t_amount > p {
		font-size:1.5rem;
	}
	.certification_cont .certification_history_cont .price_start_end .title {
		font-size:0.7rem;
	}
	.certification_cont .certification_history_cont .qr_cont > span {
		font-size:0.7rem;
	}
	.certification_cont .certification_history_cont .qr_cont .qr_img {
		right: 15px;
		bottom: 55px;
	}
	.certification_cont .cont_link > a, .certification_cont .cont_link > button {
		font-size: 0.8125rem;
	}
	

}
/* 모바일 미디어쿼리 */


/* 모달창 */
/* The Modal (background) */
.modal_btn {cursor:pointer;}
.modal {
	/* display: none;  Hidden by default */
	position: fixed; /* Stay in place */
	left: 0;
	top: 0;
	backdrop-filter: blur(4px);
	width: 100%; /* Full width */
	height: 100vh; /* Full height */
	overflow: hidden; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
/* Modal Content/Box */


/* 휴대폰 본인인증 외부 팝업 제어 css */
.imp-dialog .imp-header {
	display: none;
    background: transparent;
    position: absolute;
    top: 10px !important;
    left: 0;
    right: 0;
    height: 25px;
}