.listTalk_area .banner_talkImg {
   text-align: center;
   margin: 20px auto 10px;
}

.listTalk_area .banner_talkImg img {
   width: 90%;
   margin: 0 auto;
}

.listTalk_area_chk {
   border-bottom: 1px solid #ebebeb;
}

.listTalk_chk {
   display: flex;
   justify-content: space-between;
   align-items: flex-start;
   margin: 10px 20px;
   font-size: 15px;
}

.listTalk_chk .guideArea {
   margin-top: 4px;
}

.list_talks li {
   border-bottom: 1px solid #ebebeb;
}

.list_talks.list_talks_view li {
   border-bottom: 0px;
}

.list_talks li a {
   color: #333;
}

.list_talks li .list_talks_qna {
   margin: 28px 28px 32px;
}

.list_talks li .question .question_top {
   display: flex;
   justify-content: space-between;
   align-items: center;
   font-size: 15px;
}

.list_talks li .question .question_top .info {
   display: flex;
   align-items: center;
}

.list_talks li .question .question_top b {
   font-size: 24px;
   font-weight: 900;
   margin-right: 5px;
}

.list_talks li .question .question_top .nick {
   margin-right: 10px;
}

.list_talks li .question .stateTag {
   font-size: 12px;
   font-weight: 800;
   border-radius: 5px;
   padding: 6px 8px;
}

.list_talks li .question .stateTag.stateTag_complate {
   color: #1CC27C;
   background-color: #EDFCF4;
}

.list_talks li .question .stateTag.stateTag_timeover {
   color: #FFB039;
   background: rgba(255, 176, 57, 0.1);
}

.list_talks li .question .stateTag.stateTag_wait {
   color: #FE223A;
   background: #FFF3F5;
}

.list_talks li .question .stateTag.stateTag_lock {
   color: #333;
   background: #F6F6F6;
   margin-left:5px;
}
.list_talks li .question .stateTag.stateTag_lock img {
   width:10px;
   padding-right:5px;
}

.list_talks li .question .time {
   color: #ABABAB;
   font-size:13px;
}

.list_talks li .question .question_bottom {
   width: 100%;
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 3;
   -webkit-box-orient: vertical;
   margin: 10px auto;
   line-height: 1.3;
   font-weight: 600;
   font-size: 14px;
}
.list_talks li .question .question_bottom .gray {
   color:#b7b7b7;
}

.list_talks li .question .question_bottom_view,
.list_talks li .answer_view .answer_bottom_view {
   width: 100%;
   margin: 10px auto;
   line-height: 1.2;
   font-weight: 600;
   font-size: 14px;
}

.list_talks li .answer {
   border: 1px solid #FFE0E3;
   border-radius: 10px;
   width: 100%;
   margin: 20px auto 28px;
}

.list_talks li .answer.answer_lock {
   border: 1px solid #EBEBEB;
}

.list_talks li .answer.answer_lock .answer_top {
   background: #F6F6F6;
}

.list_talks li .answer .answer_top {
   display: flex;
   justify-content: space-between;
   align-items: center;
   padding: 10px 16px;
   background-color: #FFF8F9;
   border-radius: 10px 10px 0px 0px;
}

.list_talks li .answer .answer_top .info {
   display: flex;
   justify-content: space-between;
   align-items: center;
}

.list_talks li .answer .answer_top .thumb,
.list_talks li .answer_view .answer_bottom .thumb {
   background-color: #fff;
   width: 38px;
   height: 38px;
   border-radius: 5px;
   margin-right: 10px;
   position: relative;
   overflow: hidden;
}

/* .list_talks li .answer.answer_lock .answer_top .thumb {
   background: #C0C0C0;
} */

.list_talks li .answer .answer_top .thumb img,
.list_talks li .answer_view .answer_bottom .thumb img {
   position: absolute;
   width: 100%;
   height: 100%;
   object-fit: cover;
}

/* .list_talks li .answer.answer_lock .answer_top .thumb img {
   width: 70%;
   height: 70%;
   left: 50%;
   top: 50%;
   transform: translate(-50%, -50%);
} */

.list_talks li .answer .answer_top .nick,
.list_talks li .answer_view .answer_bottom .nick {
   font-weight: 900;
}

.list_talks li .answer .answer_top .nick .type,
.list_talks li .answer_view .answer_bottom .nick .type {
   color: #FE223A;
   margin-right: 5px;
}

.list_talks li .answer .answer_top .takePart {
   display: flex;
   align-items: center;
   color: #FF9DA8;
   font-weight: 500;
   font-size: 15px;
}

.list_talks li .answer .answer_top .takePart .btn {
   padding: 3px;
   background-color: #FE223A;
   border-radius: 5px;
   margin-left: 10px;
}

.list_talks li .answer.answer_lock .answer_top .takePart .btn {
   background-color: #ABABAB;
}

.list_talks li .answer.answer_lock .answer_top .takePart {
   color: #ABABAB;
}

.list_talks li .answer .answer_top .takePart::before {
   content: url("../img/icon_part.svg");
   vertical-align: top;
   margin-right: 5px;
}

.list_talks li .answer.answer_lock .answer_top .takePart::before {
   content: url("../img/icon_part_lock.svg");
   vertical-align: top;
   margin-right: 5px;
}

.list_talks li .answer .answer_top .takePart .score {
   margin-left: 5px;
}

.list_talks li .answer .answer_top .takePart .score .score_now {
   color: #FE223A;
   font-weight: 900;
}

.list_talks li .answer.answer_lock .answer_top .takePart .score .score_now {
   color: #ABABAB;
   font-weight: 900;
}

.list_talks li .answer .answer_bottom {
   width: 90%;
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
   margin: 20px auto;
   padding: 0px 20px;
   line-height: 1.2;
   font-size: 14px;
}

.list_talks li .answer_view {
   border: 0px;
   margin-top: 30px;
}

.list_talks li .answer_view .answer_top {
   background-color: #fff;
}

.list_talks li .answer_view .answer_top .answer_info_view {
   display: flex;
   justify-content: space-between;
   align-items: center;
}

.list_talks li .answer_view .answer_top .answer_info_view b {
   font-size: 24px;
   font-weight: 900;
   margin-right: 5px;
   color: #FE223A;
}

.list_talks li .answer_view .answer_top .takePart {
   display: flex;
   align-items: center;
   color: #ABABAB;
   font-weight: 500;
   font-size: 13px;
}

.list_talks li .answer_view .answer_top .takePart .btn {
   padding: 3px;
   background-color: #ABABAB;
   border-radius: 5px;
   margin-left: 10px;
}

.list_talks li .answer_view .answer_top .takePart::before {
   content: url("../img/icon_part_lock.svg");
   vertical-align: top;
   margin-right: 5px;
}

.list_talks li .answer_view .answer_top .takePart .score {
   margin-left: 5px;
}

.list_talks li .answer_view .answer_top .takePart .score .score_now {
   color: #ABABAB;
   font-weight: 900;
}

.list_talks li .answer_view .answer_bottom .reply li {
   border: 1px solid #FFE0E3;
   border-radius: 10px;
   margin-top: 20px;
}

.list_talks li .answer_view .answer_bottom .reply li .info {
   background-color: #FFF8F9;
   border-radius: 10px 10px 0px 0px;
   padding: 10px 16px;
}

.list_talks li .answer_view .answer_bottom .reply .info .consultUser_info {
   font-size: 14px;
}

.list_talks li .answer_view .answer_bottom .reply .info .consultUser,
.list_talks li .answer_view .answer_bottom .reply .info .consultUser .row,
.list_talks li .answer_view .answer_bottom .reply .info .consultUser_info,
.list_talks li .answer_view .answer_bottom .reply .info .consultUser_info .row {
   display: flex;
   align-items: center;
}

.list_talks li .answer_view .answer_bottom .reply .info .consultUser,
.list_talks li .answer_view .answer_bottom .reply .info .consultUser_info {
   justify-content: space-between;
}

.list_talks li .answer_view .answer_bottom .reply .info .consultUser .time {
   color: #FF9DA8;
   font-weight: 500;
   font-size: 15px;
}

.list_talks li .answer_view .answer_bottom .reply .info .consultUser_info {
   margin-top: 10px;
}

.list_talks li .answer_view .answer_bottom .reply .info .consultUser_info .likeRate {
   padding: 6px 8px;
   color: #FB273E;
   background-color: #FFE7E9;
   font-size: 12px;
   font-weight: 500;
   margin-left: 10px;
}

.list_talks li .answer_view .answer_bottom .reply .info .consultUser_info .likeRate span,
.list_talks li .answer_view .answer_bottom .reply .info .consultUser_info .reviewNum span,
.list_talks li .answer_view .answer_bottom .reply .info .consultUser_info .pay {
   font-weight: 900;
}

.list_talks li .answer_view .answer_bottom .reply .info .consultUser_info .reviewNum,
.list_talks li .answer_view .answer_bottom .reply .info .consultUser_info .reviewNum span,
.list_talks li .answer_view .answer_bottom .reply .info .consultUser_info .likeRate span,
.list_talks li .answer_view .answer_bottom .reply .info .consultUser_info .pay,
.list_talks li .answer_view .answer_bottom .reply .info .consultUser_info .payTime {
   margin-left: 5px;
}

.list_talks li .answer_view .answer_bottom_view {
   width: 90%;
   padding-top: 10px;
   padding-bottom: 10px;
   font-weight: 400;
   font-size: 14px;
}

.list_talks li .answer_view .defaultBtn.callBtn,
.list_talks li .answer_view .defaultBtn.callBtn_miss,
.list_talks li .answer_view .defaultBtn.callBtn_talk {
   width: 80%;
   margin: 0px auto;
   border-radius: 10px;
   text-align: center;
   padding: 15px;
   margin-bottom: 20px;
}

.talk_writeType_chk {
   display: flex;
   width: 90%;
   justify-content: center;
   align-items: center;
   text-align: center;
   margin: 0 auto;
}

.talk_writeType_chk .Type {
   width: 33.3%;
}

.talk_writeType_chk .categoryType {
   display: block;
   border: 1px solid #dadada;
   margin-bottom: 10px;
   padding: 15px;
}

.talk_writeType_chk .Type:first-child .categoryType {
   border-radius: 5px 0px 0px 5px;
}

.talk_writeType_chk .Type:last-child .categoryType {
   border-radius: 0px 5px 5px 0px;
}

.talk_writeType_chk .categoryType>.categoryType_title {
   display: inline-block;
   vertical-align: middle;
}

.talk_writeType_chk .categoryType_title {
   font-size: 15px;
   font-weight: 700;
   color: #ff273d;
}

.talk_writeType_chk .categoryType_title>span {
   font-size: 12px;
   font-weight: 500;
   color: #333;
}

.talk_writeType_chk .categoryType.on {
   background: #FFEDF0;
   border: 1px solid #ff273d;
}

.talk_writeType_chk input[type="checkbox"] {
   display: none;
}

.chkArea {
   display: flex;
   align-items: center;
}

.chkArea.chkArea_row {
   padding: 14px 24px;
}

.chkArea input[type="checkbox"] {
   display: none;
}

.chkArea label {
   display: block;
   width: 22px;
   height: 22px;
   border: 1px solid #ABABAB;
   margin-right: 8px;
}

.chkArea input[type="checkbox"]:checked+label {
   background-repeat: no-repeat;
   background-color: #FB273E;
   background-image: url('/assets/img/icon_chkbox.svg');
   border: 1px solid #FB273E;
}

.chkArea p {
   font-size: 15px;
}

.talk_title {
   padding: 24px;
}

.talk_title p.title,
.talk_num p.title,
.talk_payResult p.title {
   font-weight: 800;
   font-size: 16px;
   margin-bottom: 8px;
}

.talk_title span.sub {
   font-size: 13px;
   font-weight: 400;
   color: rgba(51, 51, 51, 0.72);
}
.talk_title span.pink {
   font-size:13px;
   color: #FB273E;
   font-weight: 700;
}

.talk_writeArea {
   width: 90%;
   margin: 0 auto;
}

.talk_writeArea textarea {
   border: 1px solid #ABABAB;
   border-radius: 10px;
   width: 91%;
   padding: 14px;
   height: 120px;
   font-size: 14px;
}

/* number spinner */
.number-spinner {
   max-width: 150px;
   line-height: 40px;
   padding: 0;
   margin: 0;
   overflow: hidden;
   position: relative;
   display: table;
}

.number-spinner input {
   height: 40px;
   max-height: 40px;
   line-height: 40px;
   font-size: 17px;
   font-weight: 800;
   padding: 0;
   margin: 0;
   border: none;
   position: relative;
   float: left;
   width: 100%;
   text-align: center;
}

.number-spinner input:focus {
   outline: none;
}

.number-spinner .ns-btn {
   position: relative;
   font-size: 0;
   white-space: nowrap;
   vertical-align: middle;
   display: table-cell;
   cursor: pointer;
   border-radius: 4px;
}

.number-spinner .ns-btn a {
   height: 40px;
   min-height: 40px;
   width: 40px;
   padding: 0;
   max-width: 40px;
   line-height: 40px;
   border-radius: 0;
   border: none;
   text-align: center;
   position: relative;
   color: #fff;
   display: inline-block;
   vertical-align: middle;
   text-decoration: none;
   font-weight: 900;
}

.number-spinner .ns-btn.dwn {
   background: #CFCFCF;
}

.number-spinner .ns-btn.up {
   background: #FE223A;
}

.number-spinner .ns-btn .icon-minus:after,
.number-spinner .ns-btn .icon-plus:after {
   font-size: 18px;
}

.number-spinner .ns-btn .icon-minus:after {
   content: "-";
   line-height: 38px;
}

.number-spinner .ns-btn .icon-plus:after {
   content: "+";
   line-height: 35px;
}

.bar.bar1 {
   height: 1px;
   background-color: #EAEAEA;
}

.talk_num {
   display: flex;
   align-items: center;
   justify-content: space-between;
   padding: 24px;
}

.talk_payResult {
   display: flex;
   justify-content: space-between;
   align-items: center;
   width: 80%;
   margin: 0 auto 20px;
   padding: 20px;
   border-radius: 20px;
   background-color: #FFF8F9;
   color: #FB273E;
}

.talk_payResult p.title {
   margin: 0px;
}

.talk_payResult .payResult {
   display: flex;
   align-items: center;
}

.talk_payResult .payResult .p_result {
   font-size: 26px;
   font-weight: 900;
   padding-right: 5px;
}

.warning {
   padding: 20px;
}

.warning .title {
   display: flex;
   align-items: center;
}

.warning .title p {
   color: #AFAFAF;
   font-size: 18px;
   font-weight: 800;
   margin-bottom: 5px;
}

.warning ul {
   margin-top: 10px;
}

.warning ul li {
   font-size: 14px;
   font-weight: 300;
   color: rgba(51, 51, 51, 0.72);
   line-height: 1.4;
   margin-bottom: 6px;
}

.warning ul li.p {
   font-weight: 800;
   text-decoration: underline;
}

.warning ul li::before {
   content: "·";
   padding-right: 5px;
   text-decoration: none;
}

.btn_default.btn_submit.btn_next {
   width: 90%;
   display: block;
   margin: 0 auto 100px;
   border:0px;
   border-radius: 0px;;
}

.defaultBtn.defaultBtn_reply {
   border-color: #FB273E;
   color: #FB273E;
   text-align: center;
   width: 84%;
   margin: 20px auto 40px;
   border-radius: 10px;
   padding: 15px;
   font-size: 14px;
   font-weight: 800;
   display: flex;
   justify-content: center;
   align-items: center;
}

.defaultBtn.defaultBtn_reply img {
   margin-right: 10px;
}

.answer_bottom .talk_writeArea {
   margin: 20px auto 0px;
   width: 100%;
}

.result_img {
   background-color: #FFF8F9;
   width: 130px;
   height: 130px;
   margin: 0 auto;
   margin-top: 74px;
   border-radius: 50%;
   position: relative;
}

.result_img img {
   width: 100px;
   left: 50%;
   top: 50%;
   position: absolute;
   transform: translate(-50%, -50%);
}

.resultArea {
   text-align: center;
}

.resultArea p {
   font-size: 24px;
   font-weight: 800;
   margin-top: 42px;
   margin-bottom: 16px;
}

.resultArea span {
   font-size: 14px;
   line-height: 1.3;
}

.resultArea .btn_default.btn_submit {
   margin-top: 30px;
}

.main_eventListBtn.defaultBtn_talk,
.listTalk_areaBtn {
   display: flex;
   justify-content: center;
   align-items: center;
}

.listTalk_areaBtn {
   padding: 0px 20px;
   margin-bottom: 20px;
}

.listTalk_areaBtn a {
   width: 100%;
}

.main_eventListBtn.defaultBtn_talk {
   padding: 10px;
}

.main_eventListBtn.defaultBtn_talk img {
   padding-right: 5px;
}

.talk_btn_write>a {
   background-color: #ff273d;
   color: #fff;
   border: 1px solid #a70011;
}
.answer_bottom .reply_no {
   margin:10px 0px;
   padding:30px 0px;
   border:1px solid #EBEBEB;
   border-radius: 10px;
   color:#AEAEAE;
   text-align:center;
   letter-spacing: -0.15px;
}
.answer_bottom .reply_no p {
   font-weight:700;
   padding-bottom:3px;
}
.answer_bottom .reply_no span {
   font-size:12px;
}
.answer_state {
   margin:10px 0px;
   font-weight:500;
   font-size:14px;
   color:#a1a1a1;
   text-align:center;
   background-color:#f9f9f9;
   padding:10px;
}
.answer_state span {
   color:#ff273d;
}
.main_eventListBtn.talk {
   text-align: center;
   width:90%;
   line-height:2;
   margin:0px auto 20px;
}
.list_talks .nolist_area li {
   border:0px;
}