.content_side_flex {display:flex;gap:40px;}
label:has(input) {display:inline-block;}
.g_content2 {flex:1;max-width:710px;}
.payment_info {position:sticky;top:20px;align-self:flex-start;flex-shrink:0;width:330px;padding:20px;border:1px solid #DAE0ED;border-radius:10px;background-color:#F9F9F9;}
.payment_info.static{position:static;}
.g_title_blue {font-size:22px;height:auto;padding:10px 0;}
.g_subtitle {font-size:18px;font-weight:500;margin-top:30px;padding-bottom:10px;}
.g_subtitle_blue {font-size:18px;font-weight:500;margin-top:30px;color:#159EFD;}
.flex_area {display:flex;gap:10px;}
.flex_area > ul, .flex_area > dl {flex:1; /* max-width:50%; */}
.border_box {border:1px solid #95A0B7;border-radius:10px;}
.question_mark {font-size:0;display:inline-block;margin:-2px 0 0 2px;padding:2px 5px 1px;vertical-align:middle;color:#FFF;border-radius:50px;background-color:#2E2E2E;}
.question_mark:before {font-size:11px;content:'\003f';}

/*물품정보*/
.g_title_blue .kind {font-size:16px;font-weight:500;display:inline-block;/*overflow:hidden;*/max-width:635px;margin-left:10px;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;color:#2E2E2E;}
.g_title_blue .kind .move_tooltip {position: relative;}
.g_title_blue .kind .move_tooltip .tooltip_img {position: absolute; top: -24px; left: 50%; transform: translate(-50%); animation: fadeout 2s 3s forwards; -webkit-animation: fadeout 2s 3s forwards; -moz-animation: fadeout 2s 3s forwards; -o-animation: fadeout 2s 3s forwards;}
.g_title_blue .link_copy {font-size:12px;line-height:20px;float:right;margin-top:7px;padding:1px 30px 0 15px;border:1px solid #DAE0ED;border-radius:20px;background:url("//img4.itemmania.com/new_images/icon/ico_copylink.png") no-repeat calc(100% - 15px) 4px;}
.trade_subject_area {position:relative;padding:4px 0 36px;}
.trade_subject_area .trade_id {font-size:16px;margin-bottom:18px;padding-bottom:12px;color:#159EFD;border-bottom:1px solid #E0E0E0;}
.trade_subject_area .trade_id img {margin:-4px 0 0 5px;}
.trade_subject_area .trade_id span {font-size:14px;float:right;margin-top:2px;color:#767676;}
.trade_subject {font-size:22px;font-weight:bold;line-height:1.5;position:relative;display:-webkit-box;overflow:hidden;max-height:62px;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.trade_subject:has(.quick_icon) {padding-right:85px;}
.quick_icon {position:absolute;top:7px;right:10px;display:inline-block;width:65px;height:20px;}
.quick_icon img {vertical-align:top;}
.badge_s{padding:5px 6px;margin-right:5px;line-height:18px;color:#216ED7;border:1px solid #D4E7FC; border-radius: 5px;font-size:12px;}

.trade_info dl {padding:18px 10px;}
.trade_info dt {font-size:16px;margin-bottom:7px;text-align:center;color:var(--color-font-gray);}
.trade_info dd {font-size:22px;font-weight:bold;overflow:hidden;max-width:210px;margin:0 auto;text-align:center;white-space:nowrap;text-overflow:ellipsis;}
.trade_info dd span {font-size:16px;font-weight:500;color:#2E2E2E;}
.trade_info .trade_money {color:#159EFD;}
.trade_info dd.money_unit{font-size:14px;}
@keyframes fadeout {
    from {opacity: 1;}
    to {opacity: 0;}
}

/*상점명 badege*/
.signboard{display:inline-block;margin-right:7px;width:85px;height:25px;text-align:center;line-height:25px;background-color:#F3F8FD;border:1px solid #E0E7EE;font-size:13px;color:var(--color-gray11);border-radius: 9.5px;}


/*캐릭터정보*/
.character_guide {font-size:12px;font-weight:500;line-height:20px;display:inline-block;float:right;padding:1px 13px 0;text-align:center;white-space:nowrap;color:#FFF;border-radius:20px;background-color:#159EFD;}
.character_guide:after {font-size:11px;margin:-1px 0 0 5px;content:"\276f";}
.character_info .separator {width:95%;height:1px;margin:0 auto;background-color:#DAE0ED;}

/*판매자 정보*/
.certify_info {display:flex;align-items:center;justify-content:space-between;padding:15px;}
.user_info {font-size:16px;display:flex;align-items:center;margin-left:13px;gap:20px;}
.user_info li {float:left;}
.user_info .credit_mark {width:40px;height:46px;}
.user_info strong {font-size:22px;font-weight:bold;}
.add_info dd {float:left;margin-right:13px;}
.add_info .cert_state {font-size:14px;line-height:34px;width:70px;height:36px;color:var(--color-font);border-color:#95A0B7;border-radius:10px;}
.add_info .cert_state.on {font-weight:500;color:#FF4E00;border-color:#FF4E00;}
.add_info .cert_state.on:before {display:none;}

/* 더치트 거래사기 실시간 조회서비스 */
.trade_fraud .srh_btn {font-size:12px;font-weight:500;line-height:20px;display:inline-block;padding:1px 13px 0;text-align:center;white-space:nowrap;border:1px solid #DAE0ED;border-radius:20px;}
.trade_fraud .srh_btn:after {font-size:11px;margin:-1px 0 0 5px;content:"\276f";}
.fraud_result {width:490px;}
.fraud_result .result {font-size:20px;font-weight:bold;display:flex;align-items:center;height:60px;margin-bottom:20px;padding-left:85px;}
.fraud_result .none {color:#1197AD;background:url(//img3.itemmania.com/new_images/sell/img_pop_safe.png) no-repeat 10px 50%;}
.fraud_result .warn {color:#F55549;background:url(//img3.itemmania.com/new_images/sell/img_pop_danger.png) no-repeat 10px 50%;}
.fraud_result .info_box {padding:12px 20px;border-radius:10px;background-color:#F3F4F9;}
.fraud_result .info_box b {color:#159EFD;}
.fraud_result .info_txt {font-size:14px;margin-top:20px;padding:15px 0;text-align:center;color:#5B5B5B;border:2px solid #D4DEE6;border-radius:10px;}

/*상세설명*/
.detail_info {overflow:hidden;height:138px;padding:20px;border-bottom-color:#DAE0ED;border-radius:10px 10px 0 0;}
.detail_info.wide {height:auto; /* max-height:500px; */border-bottom-color:#95A0B7;border-radius:10px;}
.detail_info .detail_text {font-size:16px;overflow:hidden;word-break:break-word;}
.detail_info.wide .detail_text {overflow:auto;height:auto;}
.wideview {font-size:14px;line-height:50px;box-sizing:border-box;height:52px;cursor:pointer;text-align:center;border:1px solid #95A0B7;border-top:0;border-radius:0 0 10px 10px;background-color:#FFF;}
.wideview:after {margin-left:5px;content:'\002b';color:#159EFD;}

.detail_text::-webkit-scrollbar {width:15px;}
.detail_text::-webkit-scrollbar-thumb {border:5px solid #FFF;border-radius:10px;background-color:#DAE0ED;}
.detail_text::-webkit-scrollbar-track {border-radius:10px;background-color:#FFF;}
.detail_text img {cursor:pointer;}
/*내 거래정보*/
.my_private {font-size:16px;display:flex;align-items:center;padding:13px 20px;gap:15px;}
.my_private .btn_white1 {font-size:12px;margin-left:4px;padding:0 8px;border-color:#DAE0ED;border-radius:20px;}
.my_private > ul:first-child {flex:none;width:370px;max-width:none;}
.my_private > ul li {position:relative;padding:3px 0;}
.my_private .user_name {font-size:18px;}
.my_private .SafetyNumber, .my_private .SafetyNumber_plus {font-size:14px;padding-left:45px;background:url("//img3.itemmania.com/new_images/icon/ico_freenum.png") no-repeat 0 50%;}
.my_private .separator {width:1px;height:40px;background-color:#DAE0ED;}
.safe_area .g_msgbox {width:550px;margin-top:5px;}
.safe_area .f_red1 {margin-top:10px;}

/*주의사항*/
.caution_box {padding:30px 0;border-radius:10px;background-color:#F7FCFF;}
.caution_num {display:flex;}
.caution_num .num {position:relative;display:flex;flex:1;justify-content:center;}
.caution_num .num span {font-size:17px;font-weight:bold;line-height:25px;width:25px;text-align:center;color:#FFF;border-radius:50px;background-color:#159EFD;}
.caution_num .num:not(:last-child):after {position:absolute;top:11px;left:calc(50% + 22px);width:calc(100% - 42px);height:2px;content:'';background-color:#159EFD;}
.caution_box .caution_list {display:flex;margin-top:18px;}
.caution_list .caution {flex:1;}
.caution p {font-size:18px;font-weight:bold;margin-bottom:20px;text-align:center;}
.caution ul {font-size:15px;line-height:22px;display:flex;flex-direction:column;justify-content:center;height:75px;margin-left:35px;}
.caution_txt {line-height:1.8;padding:30px 30px 0;color:#159EFD;}
.caution_txt li, .caution_txt dt, .caution_txt dd {position:relative;padding-left:12px;}
.caution_txt li:before, .caution_txt dt:before {position:absolute;left:0;content:'\203b';}
.caution_txt dd {margin-left:10px;}
.caution_txt dd:before {position:absolute;left:0;content:'\002d';}

/*우측영역*/
.login_info {font-size:16px;display:flex;align-items:center;flex-direction:column;padding:135px 0;text-align:center;}
.login_info button {height:20px;margin-top:20px;color:#128EFD;border-bottom:1px solid #128EFD;background-color:transparent;}
.input_box {font-size:16px;font-weight:bold;line-height:38px;width:100%;height:40px;padding:0 10px;text-align:right;border:1px solid #95A0B7;border-radius:10px;background-color:#FFF;}
.input_box.gray {width:160px;background-color:#EFEFEF;}
.input_box input {font-size:16px;text-align:right;vertical-align:top;border:0;outline:none;background-color: #FFF!important;}
.input_box em {font-weight:500;}

/*구매 수량*/
.payment_info .g_text_new {width:100%;padding:0 15px;}
.payment_info .g_smtitle {font-size:16px;margin-top:0;}
.buy_info {margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #E9EDF0;}
.buy_info .g_text_new {font-weight:bold;flex:1;height:100%;text-align:center;border-right:1px solid #DAE0ED;border-left:1px solid #DAE0ED;border-radius:0;}
.buy_info dl {display:flex;justify-content:space-between;margin-bottom:17px;}
.buy_info dd {display:flex;align-items:flex-end;flex-direction:column;}
.quantity_input {position:relative;display:flex;overflow:hidden;width:160px;height:40px;padding:0;border:1px solid #95A0B7;border-radius:10px;}
.quantity_input button {font-size:0;width:40px;height:auto;padding:0 16px;color:#1D1D1D;border:0;border-radius:0;background-color:#FFF;}
.quantity_input button:disabled {color:#C1C2C3;}
.quantity_input .minus:before {font-size:22px;display:inline-block;margin:-2px 0 0 -1px;content:'\2212';}
.quantity_input .plus:before {font-size:26px;display:inline-block;margin:-1px 0 0 -4px;content:'\002b';}
.quantity_input input {line-height:3;flex:1;text-align:center;border:0;border-radius:0;outline:none;-webkit-appearance:none;}
.quantity_input input::-webkit-outer-spin-button, .quantity_input input::-webkit-inner-spin-button {-webkit-appearance:none;}
.unit_info {font-size:14px;margin-top:3px;text-align:right;}

.character_write {padding-bottom:20px;}
.compensation {padding-bottom:20px;}

/*200% 구매보상*/
.compensation .question_mark {background-color:#000;}
.compensation_select {display:flex;}
.compensation_select label {flex:1;cursor:pointer;gap:20px;}
.compensation_select label input {display:none;}
.compensation_select label span {font-size:15px;font-weight:bold;display:block;padding:11px 10px;text-align:center;border-radius:10px;background-color:#FFF;box-shadow:0 0 0 1px #95A0B7 inset;}
.compensation_select label input:checked + span {color:#159EFD;box-shadow:0 0 0 2px #159EFD inset;}
.compensation .guide_txt {position:absolute;top:20px;right:20px;}
.compensation .g_msgbox {top:35px;right:0;width:410px;}
.compensation .des_txt {position:relative;margin:4px 0 8px;}
.compensation dl {margin-top:10px;}
.compensation .depth {margin-left:7px;}
.guide_txt {font-size:11px;text-decoration:underline;color:#216ED7;}

/*서버선택*/
.dfServer_wrap {font-size:12px;}
.dfServer {line-height:23px;}
.df_server_code {margin-bottom:7px;}
.df_server_code label {width:100%;margin:0;}
.df_server_code .focus_on {border-radius:10px 10px 0 0;}
.dfServerList .gs_list_wrap {border-radius:0 0 10px 10px;}

/* 결제수단 radio button -> button */
.charge_btn {font-size:12px;float:right;margin-top:4px;border-bottom:1px solid #2E2E2E;background-color:transparent;}
.payment_table {position:relative;}
.payment_type_list {display:flex;flex-wrap:wrap;padding-bottom:10px;gap:10px;}
.payment_type_list input[type='radio'] {position:absolute;visibility:hidden;}
.payment_type_list label {font-size:15px;font-weight:bold;width:calc(50% - 5px);margin:0;padding:11px 10px;cursor:pointer;text-align:center;border-radius:10px;background-color:#FFF;box-shadow:0 0 0 1px #95A0B7 inset;}
.payment_type_list input[type='radio']:checked + label, .payment_type_list label.checked {color:#159EFD;box-shadow:0 0 0 2px #159EFD inset;}
.payment_type_list input[type='radio']:checked + label[for="rd_tossquick"]{color: #2e2e2e;} /* img+텍스트 혼합 사례 */
select[name='creditcard_tmp'] {width:100%;height:40px;padding:0 10px;border-radius:10px;}
.payment_type_list input[type='radio'] + label {position:relative;}
.payment_type_list input[type='radio']:checked + label .icon_new { /* display:none;*/}
.icon_new {font-size:11px;font-weight:bold;position:absolute;top:-8px;right:-4px;display:block;color:#E62A2A;background-color:#FFF;}
.unlimited_discount{font-size: 12px; font-weight: 500; color: var(--color-white); position: absolute; top: -15px; left: 22px; background-color: var(--color-red6); width: 95px; height: 20px; border-radius: 10px; display: flex; justify-content: center; align-items: center;}
.unlimited_discount:before{content: ''; position: absolute; top: 20px; left: 42px; border-width: 7px 8px 6px 8px; border-style: solid; border-color: var(--color-red6) transparent transparent transparent;}
.sub_description {padding:10px 0;}
.sub_description p {font-size:14px;margin-bottom:5px;}
.payment_table .sub_description input[type='radio'] + label {margin-top:10px;}
.payment_type_list input[type='radio']:disabled + label {color:#999;background-color:#EEE;}
.payment_type_list input[type='radio']:disabled + label img {opacity:0.6;}
.mile_td {padding-bottom:20px;}
.mile_td .payment {position:absolute;right:0;visibility:hidden;width:500px;height:0;transition:opacity .3s ease-out;opacity:0;border-style:solid;border-color:#159EFD;border-radius:10px;background-color:#F7FCFF;}
.mile_td .payment.show {z-index:1;visibility:visible;height:auto;padding:15px;opacity:1;border-width:1px;}
.mile_td .payment .close {font-size:0;position:absolute;z-index:1;top:10px;right:15px;cursor:pointer;background-color:transparent;}
.mile_td .payment .close:before {font-size:14px;content:"\2715";}
.mile_td .payment.show:before, .mile_td .payment.show:after {position:absolute;top:-8px;right:63px;display:block;width:0;content:'';border-width:0 6px 8px;border-style:solid;}
.mile_td .payment.show:after {z-index:1;top:-8px;border-color:#F7FCFF transparent;}
.mile_td .payment.show:before {z-index:0;top:-9px;border-color:#159EFD transparent;}
.mile_td .payment.show.left:before, .mile_td .payment.show.left:after {right:auto;left:calc(50% + 25px);}
.mile_td .payment dl:not(:last-child) {margin-bottom:20px;}
.mile_td .payment dt {font-weight:bold;margin-bottom:3px;;}
.mile_td .payment dl:not(.g_list) dd {display:list-item;margin-left:15px;list-style-type:decimal;}
.payment_table .sub_info {font-size:14px;}

/* 금액정보 */
.price_area {font-weight:bold;padding:15px 0;border-top:1px solid #E9EDF0;}
.price_area dl {font-size:16px;display:flex;align-items:center;height:45px;gap:10px;}
.price_area dt {font-weight:bold;flex-shrink:0;width:115px;}
.price_area dt span {font-weight:400;color:#767676;}
.price_area .longdt {width:150px;}
.price_area dd {flex:1;text-align:right;}
.price_area dd .g_text_new {width:calc(100% - 20px);height:100%;padding:0 5px;}
.price_area dd em {font-size:16px;font-weight:500;}
.payment_money dt {font-weight:bold;float:left;width:100px;color:#636363;}
.payment_money dd {text-align:right;}
.btn_tcash_charge {font-size:12px;font-weight:bold;display:inline-block;padding:0 14px;cursor:pointer;color:#FFF;border:3px solid #193B73;background-color:#002060;}
.price_area .btn_white1 {font-weight:500;width:80px;height:40px;border:1px solid #95A0B7;border-radius:10px;}
.price_area .add_charge {flex-wrap:wrap;height:auto;margin-top:10px;}
.price_area .input_box input {font-size:18px;}
.add_charge dd:nth-child(3) {flex:none;width:100%;}
.add_charge .price_font {color:#E52626;}
.add_charge .input_box {font-size:18px;width:100%;}
.add_charge .pay_text {font-size:14px;font-weight:500;}
.price_area .use_mileage {font-weight:bold;color:#159EFD;}
.price_area .pay_mileage {font-size:28px;color:#E52626;}
.pay_area dl {height:50px;}

.g_btn_new {margin:0;}
.g_btn_new button{max-width:none;height: 70px;}
/*채팅버튼*/
.g_btn_new .go_chat {font-size:16px;color:#159EFD;border:1px solid #159EFD;width: 100%;background-color:#FFF;max-width: 84px;}
.g_btn_new .go_chat:before {display:block;width: 30px;height: 25px;margin:0 auto 5px;content:'';background:url("//img4.itemmania.com/new_images/chat/icon_chat_b.png") no-repeat 0 0/100% auto;}

.fixed_price_area {position:fixed;z-index:1;bottom:0;left:0;width:100%;height:80px;border-top:1px solid #95A0B7;background-color:#FFF;}
.fixed_price_area.hide {display:none;}
.fixed_price_area .content {display:flex;align-items:center;justify-content:space-between;width:1080px;height:80px;margin:0 auto;padding:0 20px;gap:38px;}
.fixed_price_area .price_area {display:flex;align-items:center;flex:1;justify-content:space-between;padding:0;border-top:0;gap:23px;}
.fixed_price_area .price_area dl {font-size:15px;align-items:center;width:300px;height:auto;}
.fixed_price_area .price_area dt {width:98px;}
.fixed_price_area .price_area .input_box {font-size:15px;line-height:26px;height:28px;border:1px solid #DDD;}
.fixed_price_area .price_area .input_box input {font-size:15px;}
.fixed_price_area .price_area .input_box em {font-size:15px;}
.fixed_price_area .price_area .pay_mileage {font-size:22px;}
.fixed_price_area .user_price {display:flex;flex-direction:column;gap:5px;}
.fixed_price_area .add_charge {flex-direction:row;margin-top:0;}
.fixed_price_area .add_charge .price_font {padding-right:5px;}
.fixed_price_area .g_btn_new {width:290px;}
.fixed_price_area .g_btn_new button {height:50px;}
.fixed_price_area .g_btn_new .go_chat {font-size:0;}

/*물품신청정보 레이어*/
.dvGoodsInfo .inner {width:480px;}

/*결제진행상황*/
.trade_progress {font-size:22px;font-weight:bold;padding:26px;text-align:center;}
.trade_progress .clock {display:inline-block;width:35px;height:35px;margin-right:10px;animation:swing ease-out .3s infinite;vertical-align:middle;background:url("//img3.itemmania.com/new_images/icon/ico_time.png") no-repeat;}
.trade_progress span {color:#FF2400;}

/*흥정신청레이어*/
.dvBaRequestPopup {width:480px;}
.dvBaRequestPopup .dfServer {width:290px;}
.dvBaRequestPopup .g_text_new {width:290px;}

@keyframes swing {
    0% {
        transform:rotate(0deg);
    }
    50% {
        transform:rotate(10deg);
    }
    100% {
        transform:rotate(-10deg);
    }
}

/* 스크린샷 보기. */
.all_screenshot .cont {position:relative;background-color:#000;}
.all_screenshot .navi_btn {display:inline-block;width:40px;height:40px;vertical-align:middle;text-indent:-9999px;}
.all_screenshot .prev {background:url(//img4.itemmania.com/new_images/sell/icon_left.png) no-repeat;}
.all_screenshot .next {background:url(//img4.itemmania.com/new_images/sell/icon_right.png) no-repeat;}
.all_screenshot .screen_wrap {display:inline-block;overflow:auto;width:840px;height:840px;margin:0 16px;vertical-align:middle;}
.all_screenshot .screen_area {display:table;width:820px;height:820px;table-layout:fixed;}
.all_screenshot .screen_area .screen_area_cell {display:table-cell;text-align:center;vertical-align:middle;}
.all_screenshot .g_btn_wrap {margin:10px 0 30px;}
.all_screenshot .go_detail {font-size:16px;font-weight:bold;line-height:58px;display:inline-block;height:56px;padding:0 33px;color:#FFF;border-radius:50px;background-color:#333;}
.all_screenshot .go_detail:before {display:inline-block;width:25px;height:25px;margin:-3px 12px 0 0;content:"";vertical-align:middle;background:url(//img4.itemmania.com/new_images/sell/ico_btn_glass.png) no-repeat;}
.all_screenshot .go_app {font-size:16px;font-weight:bold; line-height:58px; display:inline-block; width:142px;height:56px;padding:0 33px;text-align:center;color:#FFF;border-radius:50px;background-color:#159EFD;}
.all_screenshot .go_app:before {display:inline-block;width:25px;height:25px;margin:-3px 12px 0 0;content:"";vertical-align:middle;background:url(//img4.itemmania.com/new_images/sell/ico_btn_cart.png) no-repeat;}
.all_screenshot ::-webkit-scrollbar {width:15px;}
.all_screenshot ::-webkit-scrollbar-track {background:#F1F1F1;}
.all_screenshot ::-webkit-scrollbar-thumb {border:1px solid #C1C1C1;background:#C1C1C1;}