/* 운영 중고폰 판매 신청 화면에서 확인된 스타일만 분리 적용 */
.sellphone.swrap_new{width:100%; max-width:1200px; margin:50px auto 100px;}
.sellphone img{max-width:100%;}
.sellphone .sell_banner{display:flex; align-items:center; justify-content:space-between; max-height:345px; margin:20px 0 50px; overflow:hidden; border-radius:10px; background:#ffe18f;}
.sellphone .sell_banner .txt_box{position:relative; padding-left:60px; cursor:pointer;}
.sellphone .sell_banner .txt_box p{width:80%; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #222; font-family:'NEXONLv1GothicOTFRegular'; font-size:20px; font-weight:600;}
.sellphone .sell_banner .txt_box p span{color:#444; font-family:'JalnanGothic'; font-weight:400;}
.sellphone .sell_banner .txt_box .txt1{position:relative; display:flex; align-items:flex-start; margin-bottom:30px;}
.sellphone .sell_banner .txt_box .txt1 .icon1{margin-top:4px;}
.sellphone .sell_banner .txt_box .txt1 .icon2{position:relative; z-index:5; transform:translateX(-15px);}
.sellphone .sell_banner .txt_box .txt1 .effect{position:absolute; z-index:2; top:-5px; left:-21px; width:20px; height:40px; background:#ffe18f; transform:rotate(10deg); animation:sellBannerEffect 4s infinite linear;}
.sellphone .sell_banner .txt_box .click{position:absolute; right:180px; bottom:30px; width:30px; transform:rotate(-15deg); animation:sellClickEffect 1s infinite linear;}
.sellphone .sell_banner .img_box{transform:translateX(50px);}
.sellphone .sell_banner .img_box img{display:block; max-height:345px;}

@keyframes sellBannerEffect{0%{left:-21px;}100%{left:100%;}}
@keyframes sellClickEffect{0%,100%{filter:none;}50%{filter:invert();}}

.sellphone .sellphone_title{position:relative; width:fit-content; margin:0 auto 50px; text-align:center;}
.sellphone .sellphone_title .txt1{margin-bottom:10px; color:#e5004f; font-family:'JalnanGothic'; font-size:50px;}
.sellphone .sellphone_title .txt2{position:relative; font-family:'NEXONLv1GothicOTFRegular'; font-size:24px; font-weight:600; text-align:center;}
.sellphone .sellphone_title .txt2 img{display:inline-block; width:20px; transform:rotate(-15deg);}
.sellphone .sellphone_title>img{position:absolute; z-index:-1; top:-10px; left:-40px; width:50px;}

.sellphone .sellphone_form{max-width:800px; margin:0 auto; padding:50px; border:1px solid #f9f9f9; border-radius:5px; box-shadow:0 7px 12px rgba(0,0,0,.1); font-family:'NEXONLv1GothicOTFRegular'; font-size:14px;}
.sellphone .sellphone_form h2{font-family:'JalnanGothic';}
.sellphone .sellphone_form .red{color:#e5004f;}
.sellphone .sellphone_form input,.sellphone .sellphone_form select{box-sizing:border-box; height:34px; padding:7px 10px; border:1px solid #ccc; border-radius:5px; font-size:13px;}
.sellphone .sellphone_form input:focus,.sellphone .sellphone_form select:focus,.sellphone .sellphone_form textarea:focus{outline:none; box-shadow:none;}
.sellphone .sellphone_form textarea{box-sizing:border-box; width:100%; height:80px; padding:10px; resize:none; border:1px solid #ccc; border-radius:5px; font-size:13px;}
.sellphone .sellphone_form .btn_address{height:34px; padding:0 14px; border:0; border-radius:5px; background:#4b5261; color:#fff; vertical-align:top;}

.sellphone .sf_title{display:flex; align-items:flex-end; gap:10px; margin-bottom:20px; font-family:'JalnanGothic'; font-size:16px;}
.sellphone .sf_title.mt50{margin-top:30px; padding-top:30px; border-top:1px solid #333;}
.sellphone .sf_title .red{font-family:'NEXONLv1GothicOTFRegular'; font-size:12px; font-weight:600;}
.sellphone .sf_form .sf_write{display:flex; margin-bottom:15px; padding-bottom:15px; border-bottom:1px dashed #ccc;}
.sellphone .sf_form .sf_write:last-child{margin-bottom:0; padding-bottom:0; border-bottom:0;}
.sellphone .sf_form .sf_write .write_title{display:flex; width:20%; font-weight:600;}
.sellphone .sf_form .sf_write .write_title p{margin-top:8px;}
.sellphone .sf_form .sf_write .write_detail{width:80%;}
.sellphone .sf_form .sf_write .write_detail_flx .bank_user{display:flex; align-items:center; gap:5px;}
.sellphone .sf_form .sf_write .write_detail_flx .write_bank{display:flex; gap:10px; margin-top:15px;}
.sellphone .sf_form .sf_write .write_detail input.w80{width:80px;}
.sellphone .sf_form .sf_write .write_detail input.w103{width:103px;}
.sellphone .sf_form .sf_write .write_detail input.w250{width:250px;}
.sellphone .sf_form .sf_write .write_detail_flx input[type=date]{width:150px;}
.sellphone .sf_form .sf_write .write_detail span:last-child{margin-left:10px; color:#7d7d7d; font-family:'NanumSquareNeo';}
.sellphone .sf_form .sf_write .write_detail .txt{width:fit-content; padding:5px; background:#eee; text-align:center;}

.sellphone .sf_form4 .sf_write{display:block;}
.sellphone .sf_form4 .sf_write .sell_chk_box{display:flex; align-items:center; gap:10px;}
.sellphone .sf_form4 .sf_write .write_detail{width:fit-content; height:fit-content; padding:5px; border-radius:5px; background:#999; color:#fff;}
.sellphone .sf_form4 .sf_write .view{position:relative; display:none; width:100%;}
.sellphone .sf_form4 .sf_write .view .view_close{position:absolute; top:-30px; right:0; padding:0 0 30px 30px; font-size:20px; cursor:pointer;}
.sellphone .sf_form4 .sf_write .write_detail .info_click{margin:0; cursor:pointer;}
.sellphone .sf_form4 .sf_write textarea{height:100px; line-height:1.5; color:#666;}
.sellphone .sf_form4 .sf_write label{display:flex; align-items:center; gap:5px; cursor:pointer;}

.sellphone .sell_submit{margin-top:30px;}
.sellphone .sell_submit button{width:100%; padding:13px 0 10px; border:1px solid #e5004f; border-radius:5px; background:#fff; color:#333; font-family:'JalnanGothic'; font-size:24px; text-align:center; transition:all .3s;}
.sellphone .sell_submit button:hover{background:#e5004f; color:#fff;}

.sellphone .sellphone_event{margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #333;}
.sellphone .sellphone_event>h2{margin-bottom:20px; font-family:'JalnanGothic'; font-size:20px; font-weight:400;}
.sellphone .sellphone_event>h2 span{color:#e5004f;}
.sellphone .sellphone_event>h2 i{color:#ffd666; animation:sellStarEffect 1s infinite linear;}
.sellphone .sellphone_event .event_list li{display:flex; align-items:center; gap:7px; margin-bottom:15px; padding-left:10px; font-size:16px; font-weight:600;}
.sellphone .sellphone_event .event_list li:last-child{margin-bottom:0;}
.sellphone .sellphone_event .event_list li span{padding:5px; border-radius:3px; background:#7483f0; color:#fff; font-weight:400;}
@keyframes sellStarEffect{0%,100%{color:#ffd666;}50%{color:#f6ff79;}}

@media screen and (max-width:1024px){
  .sellphone .sellphone_title .txt1{font-size:40px;}
  .sellphone .sellphone_title>img{top:0; left:-23px; width:30px;}
}

@media screen and (max-width:768px){
  .sellphone.swrap_new{width:calc(100% - 30px); margin-bottom:50px;}
  .sellphone .sellphone_event>h2{font-size:18px;}
  .sellphone .sellphone_event .event_list li{font-size:14px;}
  .sellphone .sf_form .sf_write .write_title{width:30%;}
  .sellphone .sf_form .sf_write .write_detail{width:70%;}
  .sellphone .sf_form .sf_write .write_detail span:last-child{display:block; margin-top:5px; margin-left:0; font-size:12px;}
  .sellphone .sf_form4 .sf_write .sell_chk_box .write_detail{width:fit-content;}
  .sellphone .sell_submit button{font-size:16px;}
  .sellphone .sell_banner{justify-content:center; box-sizing:border-box; padding:20px;}
  .sellphone .sell_banner .img_box{display:none;}
  .sellphone .sell_banner .txt_box{padding-left:0;}
  .sellphone .sell_banner .txt_box .txt1{width:100%;}
  .sellphone .sell_banner .txt_box .txt1 img{display:block; width:80%;}
  .sellphone .sell_banner .txt_box p{width:100%; font-size:16px;}
  .sellphone .sellphone_form{padding:20px;}
}

@media screen and (max-width:480px){
  .sellphone.swrap_new{margin-top:20px;}
  .sellphone .sell_banner .txt_box p{font-size:14px;}
  .sellphone .sf_form .sf_write{display:block;}
  .sellphone .sf_form .sf_write .write_title{width:100%; margin-bottom:5px;}
  .sellphone .sf_form .sf_write .write_title p{margin-top:0;}
  .sellphone .sf_form .sf_write .write_detail{width:100%;}
  .sellphone .sellphone_event>h2{font-size:14px;}
  .sellphone .sellphone_event .event_list li{font-size:12px;}
  .sellphone .sf_form4 .sf_write label,.sellphone .sf_form4 .sf_write .write_detail .info_click{font-size:12px; font-weight:600;}
  .sellphone .sf_form4 .sf_write .sell_chk_box{justify-content:space-between;}
  .sellphone .sellphone_form{padding:0; border:0; box-shadow:none;}
  .sellphone .sf_form4 .sf_write .view .view_close{display:flex; justify-content:center; width:70px; height:24px; padding:5px; border-radius:5px; background:#333; box-shadow:0 7px 12px rgba(0,0,0,.2); color:#fff; font-size:14px;}
  .sellphone .sf_form .sf_write .write_detail input.w80{width:calc(33.333% - 18px);}
  .sellphone .sf_form .sf_write .write_detail input.w250{max-width:100%;}
}

/* 운영 중고폰 기종/상태 선택 화면 */
.sellp_write.swrap_new{width:100%; max-width:1200px; margin:20px auto 100px;}
.sellp_write .sellp_c1{display:flex; width:100%; height:345px; align-items:center; justify-content:center; border-radius:10px; background:url('../../images/sellp_bg.png') no-repeat center center;}
.sellp_write .sellp_c1_inner{width:400px; margin:0 auto; overflow:hidden; border-radius:20px; box-shadow:0 7px 12px rgba(0,0,0,.2); text-align:center;}
.sellp_write .sellp_c1 .img_box{display:flex; align-items:center; justify-content:center; padding:20px; background:#f65656;}
.sellp_write .sellp_c1 .img_box img{width:50px;}
.sellp_write .sellp_c1 .txt_box{box-sizing:border-box; padding:20px; background:#fff;}
.sellp_write .sellp_c1 .txt_box .txt1{margin-bottom:10px; font-family:'JalnanGothic'; font-size:24px;}
.sellp_write .sellp_c1 .txt_box .txt2{margin-bottom:20px; font-family:'NEXONLv1GothicOTFRegular'; font-size:16px; font-weight:600; line-height:1.5;}
.sellp_write .sellp_c1 .txt_box .txt2 span{color:#f65656;}
.sellp_write .link_btn{display:block; width:100%; box-sizing:border-box; padding:20px 0; border:1px solid #e5004f; border-radius:10px; font-family:'JalnanGothic'; font-size:16px; text-align:center; transition:all .3s;}
.sellp_write .link_btn:hover{background:#e5004f; color:#fff;}
.sellp_write .sellphone_title{position:relative; width:fit-content; margin:50px auto; text-align:center;}
.sellp_write .sellphone_title .txt1{margin-bottom:10px; color:#333; font-family:'JalnanGothic'; font-size:50px;}
.sellp_write .sellphone_title .txt2{position:relative; font-family:'NEXONLv1GothicOTFRegular'; font-size:24px; font-weight:600; text-align:center;}
.sellp_write .sellphone_title .txt2 img{display:inline-block; width:20px; transform:rotate(-15deg);}
.sellp_write .sellphone_title>img{position:absolute; z-index:-1; top:-10px; left:-40px; width:50px;}
.sellp_write .sellp_c2{display:flex; gap:50px;}
.sellp_write .sellp_c2>div{width:50%;}
.sellp_write .sellp_c2 .sellp_img{position:relative; box-sizing:border-box; overflow:hidden; padding:50px; border:1px solid #ccc; border-radius:20px; background:#fff;}
.sellp_write .sellp_c2 .sellp_img>img{display:block; width:100%; margin:-50px auto 0;}
.sellp_write .sellp_c2 .sellp_ment{position:absolute; z-index:2; right:20px; bottom:20px; display:flex; width:fit-content; height:fit-content; align-items:center; justify-content:center; overflow:visible; animation:sellpScale 2s infinite ease-in-out;}
.sellp_write .sellp_c2 .sellp_ment img{display:block; width:300px;}
@keyframes sellpScale{0%,100%{transform:scale(1);}50%{transform:scale(1.05);}}
.sellp_write .sellp_c2 .sellp_info .txt1{margin-bottom:5px; color:#666; font-family:'Montserrat'; font-size:14px; font-weight:600;}
.sellp_write .sellp_c2 .sellp_info .txt2{margin-bottom:20px; font-size:22px;}
.sellp_write .sellp_c2 .sellp_condition{margin-bottom:20px;}
.sellp_write .sellp_c2 .sellp_condition_list{display:flex; align-items:center; margin-bottom:10px; padding-bottom:10px; border-bottom:1px dashed #ccc;}
.sellp_write .sellp_c2 .sellp_condition_list:last-child{margin-bottom:0; padding-bottom:0; border-bottom:0;}
.sellp_write .sellp_c2 .sellp_condition_list .list_title{width:25%; font-family:'NEXONLv1GothicOTFRegular'; font-size:14px; font-weight:600;}
.sellp_write .sellp_c2 .sellp_condition_list .list_title i{margin-right:5px; color:#ffdf87;}
.sellp_write .sellp_c2 .sellp_condition_list .list_chk{display:flex; width:75%; gap:10px;}
.sellp_write .sellp_c2 .sellp_condition_list .list_chk label{display:block; width:50%; box-sizing:border-box; padding:10px 0; border:1px solid #ccc; border-radius:5px; font-size:14px; text-align:center; cursor:pointer; transition:all .3s;}
.sellp_write .sellp_c2 .sellp_condition_list .list_chk input{display:none;}
.sellp_write .sellp_c2 .sellp_condition_list .list_chk input:checked+label{border-color:#e5004f; background:#e5004f; color:#fff;}
.sellp_write .sellp_c2 .sellp_btn_box{display:flex; gap:10px;}
.sellp_write .sellp_btn{background:#e5004f; color:#fff; transition:all .3s;}
.sellp_write .sellp_btn:hover{border-color:#804fe9; background:#804fe9;}
.sellp_write .sellp_c3{width:100%; max-width:1200px; margin-top:50px;}
.sellp_write .sellp_c3 img{width:100%;}

@media screen and (max-width:1024px){
  .sellp_write .sellp_c2 .sellp_img{display:flex; align-items:center; justify-content:center; padding:30px;}
  .sellp_write .sellp_c2 .sellp_img>img{margin-top:0;}
  .sellp_write .sellp_c2 .sellp_ment img{width:200px;}
  .sellp_write .sellphone_title .txt1{font-size:40px;}
  .sellp_write .sellphone_title>img{top:0; left:-23px; width:30px;}
}

@media screen and (max-width:768px){
  .sellp_write.swrap_new{width:calc(100% - 30px); margin-bottom:50px;}
  .sellp_write .sellp_c2{display:block;}
  .sellp_write .sellp_c2>div{width:100%;}
  .sellp_write .sellp_c2 .sellp_img{margin-bottom:20px;}
  .sellp_write .sellp_c1 .txt_box .txt1{font-size:20px;}
  .sellp_write .sellp_c1 .txt_box .txt2{font-size:14px;}
}

@media screen and (max-width:630px){
  .sellp_write .sellp_c2 .sellp_condition_list .list_chk label,.sellp_write .sellp_c2 .sellp_condition_list .list_title{font-size:12px;}
  .sellp_write .link_btn{font-size:14px;}
  .sellp_write .sellp_c2 .sellp_info .txt2{font-size:18px;}
}

@media screen and (max-width:480px){
  .sellp_write.swrap_new{margin-top:20px;}
  .sellp_write .sellp_c1_inner{width:calc(100% - 30px);}
  .sellp_write .sellp_c1{height:auto; padding:30px 0;}
  .sellp_write .sellp_c2 .sellp_btn_box{display:block;}
  .sellp_write .sellp_c2 .sellp_btn_box .link_btn+.link_btn{margin-top:10px;}
}

/* 중고폰 판매 신청 완료 */
.sellphone-complete .ms-wrap{
  width:1200px;
  max-width:calc(100% - 40px);
  margin:10px auto 100px;
}

.sellphone-complete .cont_style1{
  box-sizing:border-box;
  padding:50px;
  border-radius:20px;
  background:#fff;
  box-shadow:0 0 20px #ced1cd;
}

.sellphone-complete .title_box h1{
  margin:0;
  color:#333;
  font-size:36px;
  line-height:1.4;
  text-align:center;
}

@media screen and (max-width:768px){
  .sellphone-complete .ms-wrap{
    max-width:calc(100% - 30px);
    margin:20px auto 60px;
  }

  .sellphone-complete .cont_style1{
    padding:40px 20px;
  }

  .sellphone-complete .title_box h1{
    font-size:20px;
  }
}
