.mo_btn {display: none;}
.mo {display: none;}
.mo2 {display: none;}
.po_btns .filter_btn {display: none !important;}
.po_btns .filter_btn svg {fill: var(--pr);}
nav .top {display: none;}
.txt_m {display: none;}
.mo_f_nav {display: none;}
.side_menu .filter_close {display: none;}
.side_menu .filter_lan {display: none;}

@media screen and (max-width: 1500px) {
  .quick_menu  {right: 20px;}

  .sub_kv2 .sub_kv_tit .tit {font-size: 23px;}
  .sub_kv2 .sub_kv_tit .sub {font-size: 15px;}
  .sub_kv2 .sub_kv_tit .mark2 {gap: 5px;}
}

@media screen and (max-width: 1300px){
  .container {max-width: 100%; padding: 0 20px; box-sizing: border-box;}
  .top_banner {gap: 7px; height: 37px;}
  .top_banner p {gap: 7px; font-size: 15px;}
  header {top: 37px; height: 70px;}
  header .logo {width: 127px;}
  header nav ul {gap: 40px;}
  header nav ul li a {font-size: 16px;}
  header .link_btn a {gap: 7px; width: 137px; height: 37px;}
  header .link_btn a img {width: 12px;}

  .visual {margin-top: 107px;}

  section {padding: 70px 0;}
  .new_car {padding-top: 130px;}
  .tit-box .tit {font-size: 27px;}
  .tit-box .sub {margin-bottom: 7px; text-align: center;}
  .tit-box a {margin-top: 7px; font-size: 16px;}
  .tit-box a img {width: 16px;}
  .slide_btns {gap: 10px;}
  .slide_btns button {width: 37px;}

  .slide_type1 ul li .child-box .txt-box .tit {margin-bottom: 7px; font-size: 17px;}
  .slide_type1 ul li .child-box .txt-box .ct span {gap: 3px;}
  .slide_type1 ul li .child-box .txt-box {margin-bottom: 17px;}
  .slide_type1 ul li .child-box .price_list {padding: 0 30px;}
  .slide_type1 ul li .child-box .price_list .sub-price {margin-bottom: 17px; font-size: 17px;}
  .slide_type1 ul li .child-box .price_list .dl-box {gap: 7px;}
  .slide_type1 ul li .child-box .link_box {gap: 7px; margin-top: 20px;}
  .slide_type1 ul li .child-box .link_box a {gap: 10px; width: 107px; height: 37px;}

  .ct_list ul li .child-box .txt-box .cate {gap: 7px; margin-bottom: 7px; font-size: 16px;}
  .ct_list ul li .child-box .txt-box .cate img {width: 17px;}
  .ct_list ul li .child-box .txt-box .txt {margin-bottom: 20px; font-size: 17px;}

  .sec3 .container {gap: 40px;}
  .ct_list ul li {padding-bottom: 30px; margin-bottom: 30px;}
  .ct_list ul li .child-box .hash_area {gap: 7px; margin-bottom: 15px;}
  .ct_list ul li .child-box .hash_area span {padding: 7px 17px; font-size: 15px;}
  .ct_list ul li .child-box .description {font-size: 15px;}

  .tit-box2 .tit {font-size: 17px;}

  .sec4_ct ul li:nth-child(3) .child-box .txt-box .txt {margin-bottom: 7px; font-size: 17px;}
  .sec4_ct ul li .child-box .txt-box .name {font-size: 16px;}
  .sec4_ct ul {gap: 20px;}
  .sec4_tit .tit {margin-bottom: 17px; font-size: 20px;}
  .sec4_tit .sub {font-size: 16px;}
  .sec5 .sec5_tit .tit {margin-bottom: 10px; font-size: 27px;}
  .sec5 .sec5_tit .sub {font-size: 16px;}
  .sec5 .link_btn {margin-top: 37px;}
  .sec5 .link_btn a {position: relative; gap: 12px; width: 137px; height: 49px; font-size: 16px;}
  .sec5 .link_btn a img {position: absolute; top: 50%; right: 34px; transform: translateY(-50%); width: 21px; height: auto;}

  .slide_type2 ul {gap: 30px 0; margin: 0 -10px;}
  .slide_type2 ul li {padding: 0 10px;}

  .product_list .container {gap: 20px;}
  section.sub {padding-top: 150px;}

  .tit-box .current_num {font-size: 15px;}
  .tit-box .current_num span {font-size: 17px;}

  .search_box {height: 50px; border-width: 1.5px;}
  .search_box input {padding: 15px; font-size: 15px;}
  .search_box .submit_btn {width: 170px; font-size: 15px;}
  .pager ul {gap: 10px;}

  .side_menu {padding: 30px 0;}
  .side_menu .filter .filter_tit .tit p {font-size: 17px;}
  .side_menu .filter .filter_tit .tit .reset_btn {gap: 3px;}
  .side_menu .filter .filter_tit .tit .reset_btn img {width: 13px;}
  .side_menu .filter .filter_tit {margin-bottom: 30px;}
  .side_menu .filter .pf_tit {margin-bottom: 10px; font-size: 16px;}
  .side_menu .filter .price_filter {gap: 7px 0;}
  .side_menu .item {padding-bottom: 30px; margin-bottom: 30px;}
  .side_menu .filter .toggle_tit .tit {font-size: 16px;}
  .side_menu .filter .toggle_tit .toggle_btn:before {width: 17px;}

  .side_menu .filter .toggle_txt {padding-top: 15px;}
  .side_menu .filter .toggle_txt dl {margin-bottom: 15px;}
  .side_menu .filter .toggle_txt dl dt {font-size: 15px;}

  .detail_sec .container {flex-flow: column;}
  .detail_slide {max-width: 100%;}
  .detail_sec {margin-top: 130px;}
  .slider-nav {display: none; max-width: 100%;}
  .slider-nav .slick-list {margin: 10px -5px 0;}
  .slider-nav .thumb-item {margin: 0 5px;}
  .detail_sec2 .content .ct_item .option_list ul li {width: calc(100% / 4); padding: 0 30px;}

  .detail_sec2 .content .ct_item .ct_tit .tit {font-size: 22px;}
  .detail_sec2 .content .ct_item .ct_tit .sub {margin-top: 10px; font-size: 16px;}
  .detail_sec2 .content .ct_item {padding-bottom: 25px; margin-bottom: 25px;}
  .detail_sec2 .content .ct_item .item_tit .tit {font-size: 17px;}
  .detail_sec2 .content .ct_item .item_tit .sub {margin-top: 13px; font-size: 15px;}
  .detail_sec2 .content .ct_item .item_tit .txt {font-size: 15px;}

  .detail_sec2 .content .ct_item .seller_info {padding: 10px; margin-bottom: 10px;}
  .detail_sec2 .content .ct_item .seller_info .s_address {gap: 7px;}
  .detail_sec2 .content .ct_item .seller_info .s_address .img-box {width: 37px;}
  .detail_sec2 .content .ct_item .seller_info .s_address .name_box .name {font-size: 15px;}
  .detail_sec2 .content .ct_item .seller_info .state p {font-size: 13px;}
  .detail_sec2 .content .ct_item .seller_info .s_address .name_box {gap: 5px;}
  .detail_sec2 .content .ct_item .seller_info .s_address .name_box .local_txt img {width: 13px;}
  .detail_sec2 .content .ct_item .seller_txt {font-size: 15px;}
  .more_btn span {font-size: 15px;}
  .more_btn img {width: 15px;}

  .fixed_box .fixed_ct {padding: 20px;}
  
  .state {gap: 3px;}
  .fixed_box .fixed_ct .fixed_item {padding-bottom: 15px; margin-bottom: 15px;}
  .fixed_box .fixed_ct .wish_btn {width: 25px;}
  .fixed_box .fixed_ct .badge {gap: 3px; margin: 10px 0 0;}
  .fixed_box .fixed_ct .tit {margin-bottom: 7px; margin-top: 20px; font-size: 17px;}
  .fixed_box .fixed_ct .txt-box .price_list .sub-price {font-size: 16px;}
  .fixed_box .fixed_ct .txt-box .price_list {gap: 7px;}
  .fixed_box .fixed_ct .txt-box .price_list .dl-box {gap: 7px;}
  .fixed_box .fixed_ct .bottom .fixed_btns button {width: 100px; height: 37px; font-size: 15px;}

  .dealer_list ul {gap: 30px 0; margin: 0 -10px;}
  .dealer_list ul li {padding: 0 10px;}
  .dealer_list ul li .child-box .txt-box .name_txt .name {gap: 7px; font-size: 17px;}
  .dealer_list ul li .child-box .txt-box .current_txt .txt {font-size: 15px;}
  .tit-box .mark {display: none; gap: 7px; margin-top: 10px;}
  .tit-box .mark span {width: 80px; height: 27px;}
  .tit-box .mark span img {width: 17px;}

  .form-box {padding-top: 150px;}
  .form-box .form_link {gap: 10px; margin-bottom: 37px;}
  .form-box .form_link a {width: 150px; height: 50px; font-size: 15px;}
  .form-box .form_link a img {width: 20px;}
  .form-box .form_tit .tit {margin-bottom: 7px; font-size: 27px;}
  .form-box .form_tit .sub {font-size: 16px;}
  .form-box .form_tit {margin-bottom: 37px;}
  .form_list .list_tit {margin-bottom: 37px; font-size: 17px;}
  .input-box2 {gap: 7px;}
  .input-box2 .tit {font-size: 16px;}
  .input-box2 input {height: 45px; padding: 0 10px; font-size: 15px;}
  .form_list {margin-bottom: 30px;}
  .form_list .d-flx {gap: 15px 0; margin: 0 -10px;}
  .form_list .d-flx .input-box2 {padding: 0 10px;}
  .img_add .list_item {padding: 0 10px;}
  .img_add {margin: 0 -10px;}
  .img_add .add_btns {padding: 0 10px;}
  .img_add .list_item .child-box .img_close {top: -12px; right: -12px; width: 25px;}
  .ckd_box2 label {height: 45px;}
  .input-box2 textarea {padding: 10px; font-size: 15px;}
  .submit_btns .submit-btn {width: 130px; height: 50px; font-size: 16px;}
  .form_list .ckd_box label {gap: 10px; font-size: 16px;}
  .ckd_box label:after {width: 17px;}
  .ckd_box input:checked + label:after {width: 17px;}
  .form_list .d-flx .input-box2 {width: calc(100% / 1);}
  .img_add .add_btn img {width: 30px;}
  .img_add .add_btn .txt {font-size: 15px;}
  .file_upload {gap: 7px;}
  .ckd_box2 {gap: 7px;}
  .ckd_box2 label {font-size: 15px;}
  .file_upload .upload_btn {width: 153px; height: 45px; font-size: 15px;}

  .visual .slick-prev {left: 50px;}
  .visual .slick-next {right: 50px;}

  .quick_menu {top: auto; bottom: 20px;}
  .quick_menu ul {width: 76px;}
  .quick_menu ul li.q_link .img-box img {width: 45px;}
  .quick_menu ul li.talk .img-box img {width: 56px; height: auto;}

  .sub_kv2 {height: auto; padding-bottom: 100px;}
  .sub_kv2 .sub_kv_tit {top: 30px; left: 20px; gap: 10px;}
  .sub_kv2 .sub_kv_tit .tit {font-size: 20px;}
  .sub_kv2 .sub_kv_tit .mark2 label {gap: 3px; width: 80px; height: 27px; border-width: 1px;}
  .sub_kv2 .sub_kv_tit .mark2 label img {width: 15px;}
}

@media screen and (max-width: 1024px) {
  .mo_btn {display: block; width: 25px; height: auto; aspect-ratio: 1; background: url(./../img/mo_btn.png)no-repeat 50% 50%; background-size: cover;}
  .mo_btn.open {background: url(./../img/btn_close.png)no-repeat 50% 50%; background-size: cover;}
  nav {position: fixed; top: 0; left: -300px; display: flex; flex-flow: column; justify-content: space-between; width: 300px; height: 100vh; padding: 20px 15px; overflow: auto; overflow-x: hidden; box-sizing: border-box; background: var(--wt); z-index: 10; transition: all .5s;}
  nav.open {left: 0;}
  .dim {position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background: rgba(0, 0, 0, 0.5); z-index: 9;}
  header .link_btn {display: none;}
  header nav ul {flex-flow: column; align-items: center; justify-content: center; gap: 35px; width: 100%; height: auto; padding: 0 0; box-sizing: border-box;}
  header nav ul li {width: 100%;}
  header nav ul li.nav_mo {display: block;}
  header nav ul li a {display: flex; align-items: flex-start; justify-content: space-between; width: 100%;}
  header nav ul li a span {width: 100%;}
  header nav ul li a small {display: inline-block; width: 100%; margin-top: 4px; font-size: 12px; font-weight: 400; line-height: 14.4px; color: #BDC1C7;}
  header nav ul li a img {display: block;}
  header nav ul li a img:first-of-type {width: 22px; height: auto; margin-right: 28px;}
  header nav ul li a img:last-of-type {position: relative; top: 11px; width: 6px; height: auto;}
  .nav_link_btns {display: flex; flex-flow: column; gap: 15px; margin-top: 72px;}
  .nav_link_btns a {position: relative; display: flex; align-items: center; justify-content: center; gap: 10px; width: 100%; height: 49px; border-radius: 60px; box-sizing: border-box; font-size: 14px; font-weight: 600; line-height: 1; color: var(--wt);}
  .nav_link_btns a:last-of-type {color: #000 !important;}
  .nav_link_btns a img {position: absolute; top: 50%; right: 34px; transform: translateY(-50%); width: 21px; height: auto;}
  .nav_link_btns .txt {font-size: 14px; font-weight: 400; line-height: 21px; color: #D2D2D2; text-align: center;}

  header {height: 60px; z-index: 10;}
  header.open {background: transparent;}

  nav .top {display: flex; align-items: center; justify-content: space-between; margin-bottom: 54px;}
  nav .top .nav_close_btn {width: 28px; height: auto;}
  nav .top .nav_close_btn img {width: 100%; height: auto;}
  nav .top .nav_logo {font-size: 17px; font-weight: 900; line-height: 20px; color: #DCDCDC;}

  .visual {margin-top: 97px;}

  .tit-box .tit {font-size: 25px; text-align: center;}
  .tit-box a {margin-top: 5px; font-size: 15px;}
  .slide_btns {gap: 7px;}
  .slide_btns button {width: 30px;}
  .top_box {margin-bottom: 37px;}
  
  .slide_type1 ul .slick-list {margin: 0 -5px;}
  .slide_type1 ul li {margin: 0 5px;}

  .slide_type1 ul li .child-box .badge {margin: 20px 0 17px;}
  .slide_type1 ul li .child-box .link_box a {font-size: 15px;}

  .ct_list ul li {padding-bottom: 20px; margin-bottom: 20px;}
  .ct_list ul li .child-box .txt-box .txt {font-size: 15px;}
  .ct_list ul li .child-box .img-box {margin-bottom: 15px;}
  .ct_list ul li .child-box .hash_area {gap: 5px;}
  .ct_list ul li .child-box .hash_area span {padding: 5px 15px; font-size: 15px;}

  .tit-box2 {margin-bottom: 7px;}
  .sec4_ct ul li .child-box .txt-box .txt {font-size: 15px;}
  .sec4_ct ul li:nth-child(3) .child-box .txt-box .txt {font-size: 16px;}
  .sec4_ct ul li .child-box .txt-box .name {font-size: 15px;}
  .sec4_ct ul {gap: 10px;}
  .sec4_ct ul li .child-box .txt-box {margin-bottom: 12px;}
  .sec4_tit .tit {margin-bottom: 10px; font-size: 17px;}
  .sec4_tit .sub {font-size: 15px;}

  .fixed_box {max-width: 320px;}

  .dealer_list ul {margin: 0 -5px;}
  .dealer_list ul li {width: calc(100% / 3); padding: 0 5px;}
  .dealer_list ul li .child-box .txt-box .name_txt .name {gap: 3px; font-size: 16px;}
  .dealer_list ul li .child-box .txt-box .name_txt .name span {font-size: 13px;}
  .dealer_list .more_btn {margin-top: 30px;}
  .dealer_list .more_btn .more {width: 37px;}
  .sub_kv {margin-top: 97px;}

  .visual .slick-prev {left: 30px;}
  .visual .slick-next {right: 30px;}
  .visual .slick-dots {bottom: 20px;}
  .visual .slick-dots li {width: 5px; height: 5px;}
  .visual .slick-dots li.slick-active {width: 17px;}
  .visual .slick-dots {gap: 3px;}

  .sub_kv2 {margin-top: 97px;}
  .sub_kv2:before {max-width: calc(100% - 40px);}
  .sub_kv2 ul {width: 1300px; height: auto; margin-top: 100px;}

  .quick_menu {display: none;}

  .ct_list ul li .child-box .txt-box {text-align: center; word-break: keep-all;}
  .ct_list ul li .child-box .txt-box .cate {justify-content: center; font-size: 17px; text-align: center;}
  .ct_list ul li .child-box .description {text-align: center;}
  .right-box .ct_list ul li:nth-child(1) {display: none;}
  .right-box .ct_list ul li:nth-child(2) {display: none;}
  .right-box .ct_list ul li:last-child {display: none;}
}

@media screen and (max-width: 968px) {
  .slide_type1 ul li .child-box .price_list {padding: 0 10px;}
  .sec3 .container {gap: 20px;}

  footer .container {flex-flow: column; gap: 20px; align-items: flex-start; justify-content: flex-start;}
  footer .address .logo {margin-bottom: 7px;}
  .pc {display: none;}
  .mo {display: block;}
  footer .copyright {font-size: 12px; font-weight: 400; line-height: 1.4; letter-spacing: -0.48px; color: var(--gray_9);}
  footer .footer_link {gap: 37px;}
  footer .footer_link .sns {gap: 7px;}
  footer .footer_link .sns a {width: 37px;}

  .search_box input {padding: 0 10px;}
  .search_box .submit_btn {width: 100px;}

  .po_btns {flex-flow: row-reverse; justify-content: space-between;}
  .po_btns .filter_btn {display: flex !important; align-items: center; gap: 7px; width: auto !important; height: auto; font-size: 14px; font-weight: 400; line-height: 1; color: var(--pr);}
  .po_btns svg {width: 25px !important; height: auto !important;}

  .side_menu {position: fixed; bottom: 0; left: 50%; transform: translate(-50%, 100vh); max-width: calc(100% - 40px); width: 100%; height: calc(100vh - 200px); overflow: auto; overflow-x: hidden; z-index: 9999; background: var(--wt); transition: all .3s; border-radius: 20px 20px 0 0;}
  .side_menu .filter_close {position: absolute; top: 0; left: 0; display: flex; align-items: center; justify-content: center; width: 100%; height: 50px; z-index: 2;}
  .side_menu .filter_close:before {content: ''; display: block; width: 100px; height: 7px; margin-bottom: 15px; background: var(--gray_e5); border-radius: 10px;}
  .side_menu .filter_lan {position: absolute; top: 160px; transform: rotate(-90deg); width: 100%; z-index: 3;}
  .side_menu.open {animation: open_p .3s .2s linear both; display: block;}
  @keyframes open_p {
    0% {transform: translate(-50%, 100%);}
    100% {transform: translate(-50%, 0);}
  }
  .pager ul {gap: 7px;}
  .pager ul li {width: 25px; height: 25px;}
  .side_menu .filter .toggle_tit {padding: 2px 0;}

  .detail_sec2 .container {flex-flow: column-reverse;}
  .fixed_box {position: relative; top: 0; max-width: 100%;}
  .detail_sec2 {padding-top: 30px;}
  .detail_sec2 .content .ct_item .option_list ul li {width: calc(100% / 6);}

  .popup {padding: 30px 20px;}
  .popup .tit {font-size: 20px;}
  .popup .close_btn {width: 17px;}
  .input-box input {height: 40px; padding: 0 10px; font-size: 15px;}
  .input-box {margin-bottom: 10px;}
  .ckd_box label {gap: 7px; font-size: 14px;}
  .form_submit {margin-top: 20px; gap: 7px;}
  .form_submit button {width: 100%; height: 40px; font-size: 15px;}
  .popup .agree_txt p {font-size: 13px;}
  .popup .agree_txt p span {font-size: 15px;}

  .visual .slick-prev {width: 30px; left: 20px;}
  .visual .slick-next {width: 30px; right: 20px;}
}

@media screen and (max-width: 768px) {
  footer {padding: 30px 0;}

  .sec3 .container {flex-flow: column;}
  .sec3 .left-box {width: 100%;}
  .sec3 .right-box {width: 100%;}

  .sec4_ct ul {flex-wrap: wrap; gap: 20px 0; margin: 0 -10px;}
  .sec4_ct ul li {width: calc(100% / 2); padding: 0 10px; box-sizing: border-box;}
  .sec4_ct ul li:nth-child(1) {order: 2;}
  .sec4_ct ul li:nth-child(2) {order: 3;}
  .sec4_ct ul li:nth-child(3) {order: 1; width: 100%;}
  .sec4_ct ul li:nth-child(3) .child-box {max-width: 350px; width: 100%; margin: 0 auto;}
  .sec4_ct ul li:nth-child(4) {order: 4;}
  .sec4_ct ul li:nth-child(5) {order: 5;}
  .sec4_ct ul li:nth-child(6) {order: 6;}

  .sec5 .sec5_tit .tit {margin-bottom: 7px; font-size: 23px;}
  .sec5 .link_btn {margin-top: 30px;}
  .sec5 .link_btn a {gap: 7px; width: 100%; height: 49px; font-size: 14px; border-radius: 60px;}

  .slide_type1 ul li .child-box .price_list .dl-box dl.total dd span {font-size: 15px;}
  .slide_type1 ul li .child-box .txt-box .tit {margin-bottom: 3px; font-size: 17px; word-break: keep-all;}
  .slide_type1 ul li .child-box .txt-box .tit br {display: none;}
  .slide_type1 ul li .child-box .txt-box .ct span {font-size: 14px;}

  .ct_list ul li .child-box .hash_area {flex-wrap: wrap;}
  .sec4_ct ul li:nth-child(3) .child-box {max-width: 260px;}

  .pc2 {display: none;}
  .mo2 {display: block;}

  .sec5 .sec5_tit .tit {word-break: keep-all;}
  .sec5 .sec5_tit .tit br {display: none;}
  .sec5 .sec5_tit .sub {word-break: keep-all;}
  .sec5 .sec5_tit .sub br {display: none;}

  .sec4_tit .tit {word-break: keep-all;}
  .sec4_tit .sub {word-break: keep-all;}
  .sec4_tit .tit br {display: none;}
  .sec4_tit .sub br {display: none;}

  .top_banner p {gap: 5px; padding: 0 20px; box-sizing: border-box; word-break: keep-all; font-size: 15px;}
  .top_banner p img {width: 17px;}

  .search_box {height: 40px;}
  .tit-box.flex {margin-bottom: 30px;}

  .detail_sec2 .content .ct_item .option_list ul li {width: calc(100% / 4); padding: 0 20px;}

  .detail_sec2 .content .ct_item .ct_tit .tit {font-size: 17px;}
  .detail_sec2 .content .ct_item .ct_tit .sub {margin-top: 7px; font-size: 15px;}
  .detail_slide .slide_btn {bottom: 10px; right: 10px; gap: 3px; padding: 8px 10px;}

  .dealer_list ul li {width: calc(100% / 2);}
  .dealer_list ul li .child-box .txt-box .current_txt {flex-flow: column; gap: 5px; align-items: flex-start;}

  .form-box .form_tit .sub {font-size: 15px; word-break: keep-all;}
  .form-box .form_tit .sub br {display: none;}
  .form-box .form_tit .tit {font-size: 22px;}
  .img_add .add_btns {width: calc(100% / 3);}
  .img_add .list_item {width: calc(100% / 3);}

  .sub_kv2 ul {width: 1200px;}

  .sec4_ct .slick-list {margin: 0 -7px;}
  .sec4_ct ul li.slick-slide {margin: 0 7px;}
  .sec4_ct ul li .child-box .txt-box .txt {font-size: 13px; word-break: keep-all;}
  .sec4_ct ul li .child-box .txt-box .name {font-size: 13px; white-space: nowrap;}


  .dealer_list ul li .child-box .txt-box .name_txt .label {gap: 5px; width: 75px; height: 27px; font-size: 13px;}
  .dealer_list ul li .child-box .txt-box .name_txt .label img {width: 15px;}

  .slide_btns {display: none;}
  .top_box .tit-box {width: 100%; text-align: center;}
  .tit-box a {justify-content: center;}

  .slide_type1 ul li .child-box .price_list .dl-box {padding: 0 10px; box-sizing: border-box;}
  .slide_type1 ul li .child-box .price_list {padding: 0 10px; box-sizing: border-box;}
  .slide_type1 ul li .child-box .txt-box {padding: 0 10px; box-sizing: border-box;}
  .slide_type1 ul li .child-box .link_box {padding: 0 10px; box-sizing: border-box;}
  .slide_type1 ul li .child-box .link_box {flex-flow: column-reverse;}
  .slide_type1 ul li .child-box .link_box a {width: 100%;}

  .detail_sec2 .content .ct_item .seller_info {flex-wrap: wrap; gap: 10px;}

  .fixed_box .fixed_ct {word-break: keep-all;}
  .fixed_box .fixed_ct .tit {text-align: center;}
  .fixed_box .fixed_ct .ct {justify-content: center;}
  .fixed_box .fixed_ct .txt-box .d-flex:first-of-type {flex-flow: column; gap: 7px;}
  .fixed_box .fixed_ct .bottom .fixed_btns button {width: 100%;}

  .fixed_box .fixed_ct .txt-box .price_list .dl-box dl.total dt {font-size: 15px; font-weight: bold; color: #000;}
  .fixed_box .fixed_ct .txt-box .price_list .dl-box dl.total dd {font-size: 17px; font-weight: bold; color: var(--pr);}

  .txt_p {display: none;}
  .txt_m {display: block;}

  .dealer_list ul li .child-box .txt-box .name_txt {justify-content: flex-start; gap: 5px;}
  .dealer_list ul li .child-box .txt-box .name_txt .txt_m {font-size: 15px; font-weight: 500; line-height: 1.3; letter-spacing: -0.64px; color: var(--gray_9);}

  .mo_f_nav {position: fixed; bottom: 0; left: 0; width: 100%; height: 60px; background:#fff; z-index: 7; display: block;}
  .mo_f_nav ul {display: flex; align-items: center; justify-content: space-between; height: 100%;}
  .mo_f_nav li {width: calc(100% / 4);}
  .mo_f_nav li a {display: flex; align-items: center; flex-flow: column; justify-content: center; gap: 7px;}
  .mo_f_nav li a p {text-align: center; font-size: 12px; font-weight: 600; line-height: 1; color: #B2B2B2;}
  .mo_f_nav li.active a p {color: #000;}
  .mo_f_nav li a img {width: 20px; height: auto;}
  .mo_f_nav li a img.on {display: none;}
  .mo_f_nav li a img.off {}
  .mo_f_nav li.active a img.on {display: block;}
  .mo_f_nav li.active a img.off {display: none;}
}

@media screen and (max-width: 500px) {
  section.sub {padding-top: 130px;}
  .slide_type2 ul li {width: 100%;}

  .img_add .add_btns {width: calc(100% / 2);}
  .img_add .list_item {width: calc(100% / 2);}
  .ckd_box2 {flex-flow: column;}

  .popup {max-width: calc(100% - 40px);}

  .detail_sec2 .content .ct_item .option_list ul li {width: calc(100% / 3); padding: 0 20px;}

  .sec4_ct .slick-list {margin: 0 0px;}
  .sec4_ct ul li.slick-slide {margin: 0 0px;}

  .sub_kv2 {display: none; height: auto; padding-bottom: 50px;}

  .detail_sec2 .content .ct_item .seller_info .state {position: initial;}

  .sub_kv2 .sub_kv_tit .tit {font-size: 17px; word-break: keep-all; line-height: 1.2;}
  .sub_kv2 ul {width: 1000px;}
  .sub_kv2 .sub_kv_tit .mark2 {flex-wrap: wrap;}

  .slide_type1 ul li .child-box .price_list .dl-box {padding: 0 30px; box-sizing: border-box;}
  .slide_type1 ul li .child-box .price_list {padding: 0 30px; box-sizing: border-box;}
  .slide_type1 ul li .child-box .txt-box {padding: 0 30px; box-sizing: border-box;}
  .slide_type1 ul li .child-box .link_box {padding: 0 30px; box-sizing: border-box;}

  .pc_btn2 {display: none !important;}
  .dealer_list ul li .child-box .txt-box .name_txt .label {display: none !important;}
  .mo_btn2 {position: relative; display: flex; align-items: center; justify-content: center; gap: 5px; width: 100%; height: 30px; border-radius: 20px; font-size: 15px; font-weight: 400; line-height: 1; color: var(--wt);}
  .mo_btn2:after {content: ''; display: block; width: 14px; height: auto; aspect-ratio: 1/1; background: url(./../img/es2.png)no-repeat 50% 50%; background-size: cover;}

  .dealer_list ul li {width: calc(100% / 1);}
}

@media screen and (max-width: 375px) {
  .detail_sec2 .content .ct_item .seller_info {flex-flow: column; align-items: flex-start; gap: 20px;}
}

@media screen and (max-width: 350px) {
  /* .dealer_list ul li {width: calc(100% / 1);} */
  /* .dealer_list ul li .child-box .txt-box .current_txt {flex-flow: row; align-items: center;} */
}

@media screen and (max-width: 335px) {
  .tit-box .tit {font-size: 20px;}
  .sec4_ct ul li .child-box .txt-box .txt {font-size: 14px;}
}