/* 자주사용하는 CSS입니다.*/

.btn, button, input[type=button] {cursor: pointer;}
.text-center {text-align: center;}
.text-left {text-align: left;}
.text-right {text-align: right;}
.vanillatoasts-icon{background:#000}
.hide {display: none !important}
.txt-cut {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.center {width:100%;display: flex;justify-content: center;align-items: center;}
/*css loading - lds-hourglass : https://loading.io/css/ */
.lds-hourglass {display: inline-block;position: relative;width: 56px;height: 56px;}
.lds-hourglass:after {content: " ";display: block;border-radius: 50%;width: 0;height: 0;margin: 8px;box-sizing: border-box;border: 20px solid #333;border-color: #666 transparent #666 transparent;animation: lds-hourglass 1.2s infinite;}
@keyframes lds-hourglass {0% {transform: rotate(0);animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}50% {transform: rotate(180deg);animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}100% {transform: rotate(720deg);}}
/*css loading - lds-hourglass */
.img_gray, .inactive, [disabled] {-webkit-filter: grayscale(100%);filter:gray;/* background-color: gray !important; */}
.inactive, [disabled] {cursor: default;}
.capitalize {text-transform: capitalize;} /*첫글자만 대문자*/
.uppercase {text-transform: uppercase;} /*대문자*/
.lowercase {text-transform: lowercase;} /*소문자*/
.notice {margin:10px;padding:3rem 0;background:#fff}
.scroll_table_cotainer {overflow: auto;} /*해더고정 스크롤 테이블 외부 박스 - height를 각각 지정해줘야 합니다.*/
.scroll_table_cotainer>table>thead>tr {position: sticky;top: 0;} /*스크롤 테이블 해더*/
.p-0 {padding: 0 !important;}
.mr-1rem {margin-right:1rem}

input::-webkit-input-placeholder { text-align: center; }
input::-moz-placeholder { text-align: center; }
input:-ms-input-placeholder { text-align: center !important; }
input:-moz-placeholder { text-align: center; }
input::placeholder { text-align: center; }
input[type=number] { text-align: right; }

.text-red {color:#ff6347!important}
.text-blue {color:#6495ed!important}
.text-gray {color:#808080!important}


.price{padding-right:4rem;text-align:right}
.price_symbol{height: 49px;line-height: 49px;position: absolute;padding: 0 1rem;right: 0;}

.left_box {float:left;position: relative;width:calc(50% - 1rem)}
.right_box {float:right;position: relative;width:calc(50% - 1rem)}
.clear {clear:both}

.relative {position:relative}



/**
 * 커스텀 스타일. 퍼블리싱 업체 소스를 수정하지 마세요.
 */
/* layout */
body, a, button, label, input{font-family: 'Noto Sans KR', sans-serif;}

#d_header {z-index:50} /*로고 우측여백 너무 많아 줄임*/
#d_header .d_hb_top .d_logo {margin-right: 57px;} /*로고 우측여백 너무 많아 줄임*/
.d_inner {width: calc(100% - 100px);} /*1200px 밑에서는 본문에 여백이 없어 이상해 줄임. 화살표여역 남기고 꽉채우기*/
@media (max-width:720px) {
	.d_inner {width: 90%;}
}

/* PC 상단 매뉴 영역 글자 크기 증가시 2줄로 안되게 수정 */
#d_header .d_hb_top .d_gnb {width: 43vw; max-width:690px} /* PC 상단 매뉴 영역 46% */
#d_header .d_hb_top .d_gnb > ul {width: 100%;display:flex;flex-direction: row;}
#d_header .d_hb_top .d_gnb > ul > li {flex:1;text-align: center;} /* PC 상단 매뉴 등가 width  */
#d_header .d_hb_top .d_gnb > ul > li > a {padding-left:0;padding-right:0}
#d_header .d_hb_top .d_gnb > ul > li > ul > li {text-align:left} /* 서브매뉴 택스트 왼쪽정렬*/
#d_header .d_hb_top .d_gnb > ul > li > ul > li > a {padding-left:12px} /* 서브매뉴 왼쪽여백 줄임*/
#d_header .d_hb_top .d_gnb > ul > li > .d_icon_include > li > a {padding-left:12px}/* 서브매뉴 왼쪽여백 줄임*/
#d_header .d_hb_top .d_gnb > ul > li > ul > li > a .d_icon {margin-right: 6px;} /* 서브매뉴 카테고리 아이콘 여백수정 */

/* layout */

.d_wallet_nav_bar li {padding-right: 1rem;padding-left: 1rem;width:auto}

#d_mb_nav_menu .menu_login .m_join {margin-right: 80px;} /*모바일 매뉴 가입,로그인 버튼 간격 줄여 한줄로 나오게*/
#d_mb_nav_menu > ul {overflow-y: auto;overflow-x: hidden;height: calc(100vh - 80px);} /*모바일 매뉴 창보다 크면 스크롤처리*/
#d_header .d_hb_top .d_login_bar .d_login_account {padding-left: 42px;} /*해더의 로그인 사용자 프로필 이미지*/
#d_header .d_hb_top .d_login_bar .d_login_account span {width: 26px;height: 26px;display: inline-block;border-radius: 50%;background:url(../img/account/basic_profile.png) no-repeat center center/cover transparent;position: absolute;left: 10px;top: calc(50% - 13px);} /*해더의 로그인 사용자 프로필 이미지*/


.d_mv_sec .d_mv_sec_textbox h2 {text-shadow: 2px 2px 2px #222;} /*메인페이지 배너영역 매인택스트 그림자추가 */
.d_mv_sec .d_mv_sec_textbox h2::before {background-color: transparent;} /*메인페이지 배너영역 매인택스트 밑줄 제거*/
.d_mv_sec .d_mv_sec_textbox h3 {font-size:1.5rem} /*메인페이지 배너영역 서브택스트 줄바꿈 안되도록 글자크기 줄임*/
.d_mv_sec .d_inner{background: url(../img/mv/d_mv_banner.jpg) center / cover no-repeat} /*메인페이지 배너영역 배경 수정*/
.d_create_page .d_create_img_con figure {height: auto;} /*상품등록서브페이지에서 이미지 업로드 영역 높이 고정 해제*/
#d_header .d_hb_top .d_login_bar li a img{width:26px;height:26px;border:0;border-radius: 50%;}


/* account.html */
.d_my_nickname figure {position:relative}/*account.html 프로필 이미지*/
.d_my_nickname figure img {border: none;border-radius: 50%;} /*account.html 프로필 이미지*/
.d_my_nickname figure img.btn_edit {position:absolute;width:100%;background: rgba(0,0,0,.5);opacity:0} /*account.html 프로필 이미지*/
.d_my_nickname figure img.btn_edit:hover {opacity: 1!important;}
.pop_content .d_pop_cont .account_info input[type="password"] {width: 100%;height: 49px;padding-left: 18px;}

.d_create_page .d_create_img_con figure {width: 49%;display: inline-block;} /*NFT 파일 업로드 영역박스*/
@media(max-width:830px) {
	.d_create_page .d_create_img_con figure {width: 100%;display: block;margin: 0 auto 25px;}
}
.d_create_page .d_create_img_con figure.hide{display:none;}
.d_create_page .d_create_img_con figure .upload_file_box {width: 100%;/*384px;*/min-height: 240px;padding:10px;display: flex;justify-content: center;align-items: center;background: url(../img/sub_wallet/d_drop_img_small.webp) no-repeat center center transparent;border: 1px solid #eee;border-radius: 5px;position:relative} /*NFT 파일 업로드*/
.d_create_page .d_create_img_con figure .upload_file_box>* {width:100%}
.d_create_page .d_create_img_con figure .upload_file_box>.notice {}
.d_create_page .d_create_img_con figure .upload_file_box>.take-picture {position: absolute;right: 15px;top: 11px;width: 32px;height: 32px;background: url(../img/custom/icon-camera.png) no-repeat 50% 50%/contain transparent;z-index:50}
.d_create_page .d_create_img_con figure .upload_file_box [name="nft-3d"] {position:relative;cursor:move}

.d_account02_page02 .d_list_con figure, .d_market_page .d_list_con figure {width: 100%;padding-top: 119%;background: url(./@resource/img/sub_market/d_mk_list01.webp) no-repeat 50% 50%/cover transparent;} /* 상품 목록에서 상품이미지 백그라운드처리 */

/* 상품 상세 detail.html */
.d_market_detail_page .d_mk_detail_left {max-width: 460px;}
@media (max-width: 1070px) {
	.d_market_detail_page .d_mk_detail_left {max-width: 100%;}
}
.d_market_detail_page .d_mk_detail_right {max-width:720px}

.d_market_detail_page .d_mk_detail_left .d_mk_detail_pic img,
.d_market_detail_page .d_mk_detail_right .dm_name_mid_img img
{border-radius: 5px;background: #fff;} /*상품 상세피이지 상품이미지 둥근 태두리, 투명한 배경이미지일때 로딩이미지 숨기기 위해 배경색 추가*/
.d_market_detail_page .d_mk_detail_left .d_mk_detail_pic video,
.d_market_detail_page .d_mk_detail_right .dm_name_mid_img video
{display: flex;justify-content: center;align-items: center;width: 100%;border-radius: 5px;}
.d_market_detail_page .d_mk_detail_left .d_mk_detail_pic .d_mk_detail_pic_con,
.d_market_detail_page .d_mk_detail_right .dm_name_mid_img
{background: url(../img/custom/loading.gif) no-repeat 50% 50% #333;min-height:250px;padding:10px;border-radius: 6px;border:0;position:relative;}/*상품 상세페이지 상품이미지 박스*/

.d_market_detail_page .d_mk_detail_left .d_mk_detail_pic .d_mk_detail_pic_con{max-width:480px}
@media (max-width: 1070px) {
	.d_market_detail_page .d_mk_detail_left .d_mk_detail_pic .d_mk_detail_pic_con{max-width:100%}
}


.d_market_detail_page .d_mk_detail_right .d_mk_detail_name .d_name_name .profile_img {display:inline-block;width:30px;height:30px;border-radius: 50%;background:url(../img/account/basic_profile.png) no-repeat center center/cover transparent;}
.d_market_detail_page .d_mk_detail_left .d_mk_detail_pic .d_mk_detail_pic_con.bg_music,
.d_market_detail_page .d_mk_detail_right .dm_name_mid_img.bg_music
{background: url(../img/custom/bg_music.gif) no-repeat 50% 50%/contain #26202a;}
.d_market_detail_page .d_mk_detail_left .d_mk_detail_pic .d_mk_detail_pic_con.bg_image,
.d_market_detail_page .d_mk_detail_right .dm_name_mid_img.bg_image
{background: /*url(../img/custom/bg_image.png) no-repeat 50% 50%*/ #999;}
.d_market_detail_page .d_mk_detail_left .d_mk_detail_pic .d_mk_detail_pic_con.bg_video,
.d_market_detail_page .d_mk_detail_right .dm_name_mid_img.bg_video
{background: url(../img/custom/bg_video.png) no-repeat 50% 50% #999;}
.d_market_detail_page .d_mk_detail_left .d_mk_detail_pic .d_mk_detail_pic_con.bg_3d>*,
.d_market_detail_page .d_mk_detail_right .dm_name_mid_img.bg_3d>*
{}
.d_market_detail_page .d_mk_detail_left .d_mk_detail_pic .d_mk_detail_pic_con.bg_3d>.nft-3d,
.d_market_detail_page .d_mk_detail_right .dm_name_mid_img.bg_3d>.nft-3d
{position:relative;cursor:progress/* move */;}


@media screen and (max-width: 760px) {
	.d_artwork_sec .d_artwork_sec_list {flex-direction: inherit;}
	/*매인페이지 특징 설명 영역 2row로 나오도록 수정 모바일 사이트에서 하나로 나오도록 하기*/
	.d_section:first-child{padding: 80px 0 0;}
	/*서브페이지 상단 여백 상단바 높이만큼 늘림*/
	.d_create_page h2 {margin-top: -18px;font-size: 1.5rem;} /*서브페이지 제목 여백 수정, 글자크기 줄임.*/
	.d_create_page span {margin-right: 0;}/*서브페이지 제목 아이콘 여백 줄임.*/
}
@media screen and (max-width: 620px) {
	.d_artwork_sec .d_artwork_sec_list {flex-direction: column;}
	/*매인페이지 특징 설명 영역 2row로 나오도록 수정 모바일 사이트에서 하나로 나오도록 하기*/
	.d_artwork_sec .d_artwork_sec_list li {width: 85%;}
	/*매인페이지 특징 설명 영역 width 넓히기.*/
}


.d_market_detail_page .box_sh {position:relative}
.d_market_detail_page .box_sh .box_sh_item {position: absolute;left: -7px;min-width: 110px;/*background: #fff; 글자크기가 커져서 배경색 넣을 수 없음*/}
.d_market_detail_page .box_sh .box_sh_item .box_item_twi {padding: 0 0 6px 0;}
.d_market_detail_page .box_sh .box_sh_item .box_item_twi .btn {background: #1d9bf0;border-radius: 20px;color: #FFF;font-size: 13px;padding: 4px 11px;}
.d_market_detail_page .box_sh .box_sh_item .box_item_twi .btn .icon {vertical-align: -2px;margin-right: 4px; width:16px;height:16px}
.d_market_detail_page .box_sh .box_sh_item .box_item_fac {padding: 0 0 6px 0;}
.d_market_detail_page .box_sh .box_sh_item .box_item_fac .btn {background: #1877f2;border-radius: 20px;color: #FFF;font-size: 13px;padding: 4px 12px;}
.d_market_detail_page .box_sh .box_sh_item .box_item_fac .btn .icon {vertical-align: -2px;margin-right: 4px; width:16px;height:16px}

.d_market_detail_page .d_mk_detail_left .d_mk_detail_detail {height:auto} /*왼쪽 Details 박스 높이 자동으로 변경. Trading History와 겹침*/

.d_market_detail_page .d_mk_detail_right .d_name_bot h4 span {margin-right: 10px;} /*현재가와 심볼 사이 간격 넓힘*/
.d_mk_detail_history {background: url(/@resource/img/sub_mk_detail/nodata_chart_icon.webp) no-repeat center center #fff;}
.d_mk_detail_history .d_mk_tit_con {min-height: 245px;}
.d_mk_detail_history .d_no_chart_data {background:#fff}
.d_mk_detail_list tbody {background: url(/@resource/img/sub_mk_detail/nodata_list_icon.webp) no-repeat center center #fff;}
.d_mk_detail_list .d_table_wrap {max-height: 260px;}
.d_mk_detail_offer tbody {background: url(/@resource/img/sub_mk_detail/nodata_offers_icon.webp) no-repeat center center #fff;}
.d_mk_detail_offer .d_table_wrap {max-height: 260px;}
.d_mk_detail_bot tbody {background: url(/@resource/img/sub_mk_detail/nodata_list_icon.webp) no-repeat center center #fff;}
.d_mk_detail_bot .d_table_wrap {max-height: 380px;}
table.d_mk_tabile tr[name=search] td {background-color: transparent;}

.d_mk_detail_list .d_mk_tabile .d_tb_expir {display:table-cell} /*히스토리 입찰 날짜 td를 table-sell로 다시 변경*/

.d_market_detail_page .d_mk_detail_right .d_name_bot > span {font-size: 1rem;margin-bottom: 3px;font-weight: normal;} /*Current Price*/

.d_market_detail_page .d_mk_detail_right .d_name_bot h5 {height:auto;font-size:1.1rem;display:block;margin: .5rem 0 1rem; line-height: 1.2rem;padding: .5rem 0;} /*쓸대없이 높이 값을 줘서 상하 여백도 안맞고 글자 크기도 바꾸면 병신되고 ... ㅜ.ㅜ */
.d_market_detail_page .d_mk_detail_right .d_name_bot h5.d_state--days {background-color: #f5ab0b;}
.d_market_detail_page .d_mk_detail_right .d_name_bot h5 span {font-size: .9rem;}

.d_market_detail_page .d_mk_detail_right .d_name_bot .d_name_btn {height:auto;font-size: 1.5rem;padding: .4rem 0 .6rem;}
.d_market_detail_page .d_mk_detail_right .d_name_bot .d_name_btn span {font-size: 1.2rem;}
.d_market_detail_page .d_mk_detail_right .d_name_bot .d_name_btn span img {height: 1.2rem;    vertical-align: -2px;}
@media (max-width: 1070px) {
	.d_market_detail_page .d_mk_detail_right .d_name_bot h5 {height:auto;font-size: 1rem;}/*쓸대없이 높이 값을 줘서 상하 여백도 안맞고 글자 크기도 바꾸면 병신되고 ... ㅜ.ㅜ */
	.d_market_detail_page .d_mk_detail_right .d_name_bot h5 span {font-size: .8rem;}
	.d_market_detail_page .d_mk_detail_right .d_name_bot .d_name_btn {height:auto}
}

/*상세페이지 - 묶음판매 아이탬들 */
.d_market_detail_page .d_mk_detail_left .d_details_list.d_items_list {flex-flow: column;max-height: 200px;overflow: auto;border:1px solid #e5e8eb;}
.d_market_detail_page .d_mk_detail_left .d_details_list.d_items_list li {display: flex;flex-flow: row;padding: 5px;}
.d_market_detail_page .d_mk_detail_left .d_details_list.d_items_list li>.goods_img {width:76px;height:50px;background:url(/@resource/img/custom/loading.gif) no-repeat 50% 50%;display:block;margin-right: 5px;border-radius: 6px;}
.d_market_detail_page .d_mk_detail_left .d_details_list.d_items_list li>.contents {width:calc(100% - 111px)}
.d_market_detail_page .d_mk_detail_left .d_details_list.d_items_list li>.contents .title{font-size:.9rem}
.d_market_detail_page .d_mk_detail_left .d_details_list.d_items_list li>.contents .content{font-size:.8rem}
.d_market_detail_page .d_mk_detail_left .d_details_list.d_items_list li>.cnt {width:30px;text-align:center;line-height: 50px;}
@media (max-width: 1070px) {
	.d_market_detail_page .d_mk_detail_left .d_mk_detail_detail .d_mk_tit_con {  padding: 0;}
}



/* 메인페이지 index.html */

.d_mv_sec .d_mv_sec_textbox h4 {word-break: keep-all;} /*배너글자단위로 줄바꿈시키기*/

/*이벤트 영역 모바일에서 상하로 나오도록 수정*/
@media(max-width:720px) {
	.d_mv_sec {height:auto;}
	.d_mv_sec .d_mv_sec_wrap {position: unset!important;margin-top: 1rem !important;} 
	.d_mv_sec .d_mv_sec_textbox {position: unset!important;max-width: 100%!important;}
	.d_mv_sec .d_mv_sec_textbox h2 {width:auto!important;margin-bottom: 1rem;}
	.d_mv_sec .d_mv_sec_imagebox {position: unset!important;max-width: 330px!important;float:unset!important;margin: 0 auto 1rem;margin-right: auto!important;}
}

.d_best_sec .d_artwork_slide .d_artwork_cont {background: url(../img/custom/loading.gif) no-repeat 50% 32% #333;} /*best 상품 이미지 로딩중 표시*/
.d_best_sec .d_artwork_slide .d_artwork_cont figure {padding-top: 93%;}/*best 상품 이미지 박스 사이즈 고정시키기 */
.d_best_sec .d_artwork_slide .d_artwork_num {display: flex;justify-content: space-between;padding:3px 18px;font-size:1.4rem} /*best 상품 가격 한줄 표시, 좌우 분할*/
.d_best_sec .d_artwork_slide .d_artwork_num span {margin-right: 0;} /*best 상품 가격 한줄 표시, 좌우 분할*/
.d_best_sec .d_artwork_slide .d_artwork_num span img {height: 1.3rem;width:auto;} /*best 상품 가격 이더이미지 글자크기만큼 키우기*/

.d_best_sec .d_artwork_slide .d_artwork_tit {padding: 3% 6%;}
.d_best_sec .d_artwork_slide .d_artwork_tit > span {width:40px;height:40px;margin: 0 10px 0 0;padding: 0;}/*크리에이터 프로필사진*/
.d_best_sec .d_artwork_slide .d_artwork_tit .d_artwork {width:100%;max-width: calc(100% - 55px);}
.d_best_sec .d_artwork_slide .d_artwork_tit h3 {width:100%}

.d_best_sec .d_artwork_slide .d_artwork_cont .d_text_con {padding: 0 0 20px;} /*best 상품 설명 2줄로만 보이기*/
.d_best_sec .d_artwork_slide .d_artwork_cont p {padding:0;margin: 0 20px 0;min-height: 2rem;max-height: 2rem;text-align:left}/*best 상품 설명 2줄로만 보이기*/

.d_artwork_sec .d_artwork_sec_list li {flex:1} /*Artwork Creation and Auction 부분 1줄로 같은 width로 정렬*/
.d_artwork_sec .d_artwork_sec_list li p {width: 90%;margin: 0 auto 30px;}
@media screen and (max-width: 1024px) {
	.d_artwork_sec .d_artwork_sec_list li {min-width: 50%;} /*Artwork Creation and Auction 부분 2줄로 같은 width로 정렬*/
	.d_artwork_sec .d_artwork_sec_list li p {width: 70%;}
}
@media screen and (max-width: 760px) {
	.d_tit_con h2 {margin-bottom: 30px;} /*best 제목 모바일에서 여백 줄이기*/
	.d_best_slide {padding-bottom: 60px;} /*best 슬라이드 모바일에서 하단 여백 줄이기*/
	.d_best_slide .swiper-horizontal>.swiper-pagination-bullets,
	.d_best_slide .swiper-pagination-bullets.swiper-pagination-horizontal,
	.d_best_slide .swiper-pagination-custom,
	.d_best_slide .swiper-pagination-fraction {bottom: -30px;} /*best 상품 모바일에서 스크롤 페이징 여백 줄이기*/
	.d_best_sec .d_artwork_slide .d_artwork_num {font-size:1.2rem;padding:2px 5%;} /*best 상품 가격 글자크기 줄이기*/
	.d_best_sec .d_artwork_slide .d_artwork_num span img {height: 1.1rem;width:auto;} /*best 상품 가격 이더이미지 글자크기만큼 키우기*/
	/* .d_best_sec .d_artwork_slide .d_artwork_tit {margin-bottom:.5rem} */
	.d_best_sec .d_artwork_slide .d_artwork_tit .d_artwork {width:79%}
	.d_best_sec .d_artwork_slide .d_artwork_tit h3 {width:90%;font-size:1.2rem}/*상품명 글자크기 줄이기*/
	.d_best_sec .d_artwork_slide .d_artwork_tit h4 {width:90%;font-size:0.9rem}/*크리에이터 이름 글자크기 줄이기*/
	.d_best_sec .d_artwork_slide .d_artwork_cont p {font-size: 0.9rem;line-height: 1rem;}/*best 상품 설명 글자크기 늘리기*/
}
@media screen and (max-width: 620px) {
	.d_artwork_sec .d_artwork_sec_list li p {width: 100%;}
}

.d_artists_sec .left_box {max-width:49%}
.d_artists_sec .right_box {max-width:49%;}
.d_artists_sec h3 {font-weight: bold;font-size: 1.2rem;text-align: center;margin: .5rem 0;}
.d_artists_sec .box_top_artists {display: flex;flex-direction: column;flex-wrap: wrap;justify-content: space-around;align-content: space-around;max-height: 500px;}
.d_artists_sec .box_top_artists .row_artist {margin-bottom: auto;flex-basis: 33.3%;display: flex;padding: 17px 0;border-bottom: 1px solid #c6cbd7;margin-right: 2px;  overflow: hidden;}
.d_artists_sec .box_top_artists .row_artist>*{display: flex;align-items: center;padding: 0 .36rem;}
.d_artists_sec .box_top_artists .row_artist .col_updown_rank {min-width:30px;font-size: .68rem;/*11px*/}
.d_artists_sec .box_top_artists .row_artist .col_rank {  font-size: 1.4rem;font-weight: bold;}
.d_artists_sec .box_top_artists .row_artist .col_profile .img_profile {background: url(/@resource/img/account/basic_profile.png) no-repeat 50% 50%/cover transparent; border-radius: 50%;width: 50px;height: 50px;}
.d_artists_sec .box_top_artists .row_artist .col_name_amount {min-width: 174px;flex-direction: column;align-items: start;}
.d_artists_sec .box_top_artists .row_artist .col_name_amount ._name b {font-weight: bold;  width: 100%;}
.d_artists_sec .box_top_artists .row_artist .col_name_amount ._amount {color:#959595;font-size:.97rem;  width: 100%;}
.d_artists_sec .box_top_artists .row_artist .col_updown_percent {font-weight: bold;}
@media screen and (max-width: 1200px) {
	.d_artists_sec .box_top_artists {max-height: 500px;}
	.d_artists_sec .box_top_artists .row_artist {flex-basis: 100%;width:100%}
}
@media screen and (max-width: 720px) {
	.d_artists_sec .box_top_artists {max-height: 900px;}
	.d_artists_sec .left_box {float:none;max-width:100%;width:100%}
	.d_artists_sec .right_box {float:none;max-width:100%;width:100%;margin-top: 2rem;}
	.d_artists_sec .box_top_artists .row_artist {flex-basis: 100%;width:100%}
	/* .d_artists_sec .box_top_artists .row_artist .col_name_amount {flex-direction: initial;} */

}


/* 상품 목록 - market.html */
.d_list_con {margin-bottom: auto;} /*목록 박스 갯수가 1줄뿐일때 height가 꽉차는 버그 수정*/
.d_list_con li{position: relative;}
/* IE10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.d_list_con li{max-height: 470px;}
}
.d_list_con li .d_list_top .d_fava.liked span.d_hover_ef{background: url(../img//sub_market/d_star_hover.png);}
.icon-3d {position: absolute;left: 0;width: 32px;height: 32px;margin: 1rem;}

.d_filter_con2 {max-width: 500px;}/*모바일 필터 매뉴 */
.d_filter_con > ul > li.on > a {color: #6796c4;background: #fff;}
.d_filter_con > ul > li.on > a::before {content: '';position: absolute;width: 19px;height: 20px;background: url(../img/sub_market/d_checked_blue.png) no-repeat;left: 44px;top: 50%;transform: translate(-100%,-50%);transition: .4s;}
.d_filter_con > ul > li > * {border-bottom: 1px solid #d5d5d5;}
.d_filter_con > ul > li > ul.filter_second > li.on {background: #6796c4;}
/* .d_filter_con > ul > li > ul > li:hover > a::before {opacity:0} */
.d_price_detail .d_count_num input { padding: 0 0 0 .5rem;}
.d_price_detail.filter_name { padding: 1rem 0 }
.d_price_detail.filter_name .d_count_num { text-align:center }
.d_price_detail.filter_name .d_count_num input{margin-bottom:0}
.d_price_detail.filter_name .d_price_detail .d_count_num input { padding: 0 0.5rem; }
.d_price_detail.filter_name ul li { padding: .5rem .5rem .5rem 3rem;font-size: 1rem; }
.d_price_detail.filter_name ul li.on {background: #6796c4;}
.d_price_detail.filter_name ul li a {font-size: 1rem;}
.d_price_detail.filter_name ul li a>* { vertical-align: top;}
.d_price_detail.filter_name ul li a>.profile_img {display: inline-block;margin-right: .5rem;width:1.8rem;height:1.8rem;border-radius: 50%; background:url(/@resource/img/account/basic_profile.png) no-repeat 50% 50%/cover transparent; border:1px solid #eee}




/*wallet.html*/
body{min-width:320px}
.d_wallet_asset h3 span {vertical-align: inherit;margin-right:0}
.d_wallet_asset .d_wallet_total {flex:1}
.d_wallet_asset .d_wallet_total_wrap h3>* {margin-right:8px}
.d_wallet_asset .d_wallet_total_wrap h3>small>span {margin-right:0}
.d_wallet_asset .d_wallet_total_wrap h3>span {font-size:1.7rem;line-height:1.7rem;}
.d_wallet_asset .d_wallet_total h3>img {height:26px}
.d_wallet_asset .d_wallet_total h3>span {font-size:2rem;line-height:2rem;}
.d_wallet_asset .d_wallet_total h3>small {font-size:1.6rem;}
.d_wallet_btn {width: auto;padding-left:.7rem;padding-right:.7rem} /* withdrawal 글자가 넘어가서 버튼 키움 */
.d_wallet_btn_group {display: flex;text-align: center;font-size: 0.75rem;}/* 버튼들 상하 가운데로 정렬 - 버튼의 font-size와 버튼부모의 font-size가 다르면 상하 가운데 정렬이 않됩니다.*/
.d_wallet_btn_group>*:first-child{margin-right: 5px;}
.d_wallet_list .d_inner ul li::before{display:none}

@media screen and (max-width: 620px) {
	.d_wallet_list .d_inner ul {padding: 20px 0px;}
	/* .d_wallet_list .d_inner ul li {min-width:92px} */
}
@media screen and (max-width: 380px) {
	.d_wallet_list .d_inner ul li {padding: 0 5px 0 12px;}
	.d_wallet_list .d_inner ul li h2 {margin-right: 10px;}
	.d_wallet_btn {font-size: .5rem;}
}

/*deposit.html*/
.d_wallet_deposit .d_deposit_guide ul li, .d_deposit_info ul li {display: list-item;text-indent: -1.5rem;padding-left: 1.5rem;} /*들어쓰기 안하고 flex로 처리한거 수정 - list-style 블릿의 위치가 중앙이 아니게 됨. */
.d_wallet_deposit .d_deposit_guide ul li .d_blue_dot, .d_deposit_info ul li .d_blue_dot {margin-left: 2px;}

/*withdrawal.html*/
.d_withdraw .d_withdraw_guide ul:nth-of-type(2) li{padding: 13px 1.5rem;}/*들여쓰기로 왼쪽 여백수정*/
.d_wallet_deposit .d_deposit_form .d_balance input.input-right {border: 1px solid #c2c2c2;height: 49px;padding-right: 10px;width: 100%;padding-left: 10px;}

.d_wallet_deposit .d_deposit_form .d_balance span{right:1rem !important} /*잔액 심볼 우측 여백 줄임*/
.d_wallet_deposit .d_deposit_form .d_balance input.with-symbol {padding-right: 3rem !important;}/*잔액 우측 여백 늘임*/
.d_wallet_deposit .d_deposit_form .d_balance input[type="text"] {padding-right: 4rem !important;}/*잔액 우측 여백 늘임*/

/* popup */
.k_pop_wrap {z-index:90}
.d_account_page01.k_pop_wrap form>h3 {  margin: .5rem 0;  font-weight: normal;}
.d_account_page01.k_pop_wrap form>h3:first-child {  margin-top:  0;}
.d_pop_cont .d_input {padding:.5rem;line-height: 49px;}
.d_pop_cont .d_input.price {padding-right:4rem;font-size:1.6rem}
.d_pop_cont .d_input.price:-ms-input-placeholder {font-size:.9rem;line-height: 9rem;vertical-align: middle;}
.d_pop_cont .d_input.price::-webkit-input-placeholder {font-size:.9rem;line-height: 9rem;vertical-align: middle;}
.d_pop_cont .d_input.price::placeholder {font-size:.9rem;line-height: 9rem;vertical-align: middle;}
.d_pop_cont .d_input.border0 {border:none;padding:0;line-height: 49px;}
.d_pop_cont .notice {font-size:.8rem;text-align:right;padding:0;}
.d_pop_cont small.notice {font-weight: normal;float: right;margin:.5rem 0 0}
.d_pop_cont .notice:after {content: " ";clear: right;}
@media screen and (min-width: 620px) {
	.k_pop_inner{height:auto;}
}
.k_pop_wrap .box_alert {text-align: center;margin: 1rem 0 2rem;}
.k_pop_wrap .box_alert h3 {margin-bottom: .5rem;}
.k_pop_wrap .box_alert p {font-size: .8rem;}

.k_pop_wrap .account_info h3 {font-weight: bold;line-height: 50px;}



/* trading_history.html */
.d_mk_tabile .ico_txn_type {height:18px}
.d_mk_tabile .box_img_goods {height:3rem;width:3rem;display: inline-block;overflow:hidden;text-align:center}
.d_mk_tabile .box_img_goods .img_goods {height:100%}
.d_mk_tabile .ico_symbol {height:17px}
.d_mk_tabile .d_tb_item {text-align:left;max-width: 24vw;min-width: 200px;}

/* inquiry.html */
.d_notice_detail .d_notice_table .d_nt_00 {height:auto;}/*높이값을 왜? 주는겨? 글자가 안보이자녀 ... 쩝.*/
.d_inquiry_wirte .d_iq_from_tit .d_input {max-width:inherit;}
.d_inquiry_wirte .d_inquiry_ok_btn_wrp {max-width:inherit;text-align: center;}
.d_inquiry_wirte .d_inquiry_ok_btn_wrp>* {margin-right: .5rem;}
.d_inquiry_wirte .d_inquiry_ok_btn_wrp>*:last-child {margin-right: 0;}
.d_inquiry_wirte .create_btn{width: 40%;max-width: 326px;display: inline-block;}
.d_inquiry_wirte input::-webkit-input-placeholder { text-align: left; }
.d_inquiry_wirte input::-moz-placeholder { text-align: left; }
.d_inquiry_wirte input:-ms-input-placeholder { text-align: left !important; }
.d_inquiry_wirte input:-moz-placeholder { text-align: left; }
.d_inquiry_wirte input::placeholder { text-align: left; }

/* join.html */
.k_pop_wrap.d_account_page01.box-popup .clause_con{min-height: 300px;} /*약관 팝업 내용 높이 늘림*/

/* owned.html favorted.html owned.html */
.d_img_list_con [name="search"], .d_img_list_con [name="empty"] {min-height: 200px;}

/*언어 선택*/
.language_code {background: url(about:blank) no-repeat 0 50%/20px transparent;padding-left: 25px!important;}
.language_code.en {background-image: url(/@resource/img/flag/flag-en.png);}
.language_code.es {background-image: url(/@resource/img/flag/flag-es.png);}
.language_code.ja {background-image: url(/@resource/img/flag/flag-ja.png);}
.language_code.ko {background-image: url(/@resource/img/flag/flag-ko.png);}
.language_code.zh {background-image: url(/@resource/img/flag/flag-zh.png);}
.language_code.selected::after {content:url(/@resource/img/flag/btn-flag.png);vertical-align: -4px;margin-left: 5px;display: inline-block;}
.language_code.selected.on::after {transform: rotate(180deg);}
.box_language_option {position: absolute;min-width: 100px;background: url("../img/header/d_patten_bg.jpg");margin-top: -10px;left: -11px;padding-left: 11px;}
.language_code.option {}

/* login.html */
.d_login_info .d_id_type {height:2rem}
.d_login_info .d_calling_code {width: 6rem;padding-left: 4px;position: absolute;}
.d_login_info .d_phone_number {padding-left: 6rem;}

/* create.html */
.d_create_page .d_create_img_con figure img {background:#fff}