/*********** 제품 상세페이지 ***********/
html, body {overflow-x: hidden;}
#prdDetail .detail_top {display: flex; justify-content: space-between; align-items: stretch; padding: 80px 20px 100px;}
/* #prdDetail .detail_top > .sub_category {display: none;} */
#prdDetail .detail_top .prdThumnbSwiper {width: 50%; box-shadow: 0 0 0 1px #ccc inset; margin: 0;}
#prdDetail .detail_top .prdThumnbSwiper .swiper-slide {width: 100%; height: 100%;/* height: 0; padding-bottom: 133.335%; */ position: relative;}
#prdDetail .detail_top .prdThumnbSwiper .swiper-slide img {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-height: 100%;}
#prdDetail .detail_top .prdInfoWrap {width: 45%; display: flex; flex-direction: column; justify-content: space-between;}
#prdDetail .detail_top .swiper-horizontal>.swiper-pagination-bullets, 
#prdDetail .detail_top .swiper-pagination-bullets.swiper-pagination-horizontal, 
#prdDetail .detail_top .swiper-pagination-custom, 
#prdDetail .detail_top .swiper-pagination-fraction {bottom: 40px;}
#prdDetail .detail_top .swiper-pagination-bullet {margin: 0 5px; width: 20px; height: 4px; background: #ccc; opacity: 1; border-radius: 0;}
#prdDetail .detail_top .swiper-pagination-bullet-active {background-color: #222;}

#prdDetail .prdInfoWrap .sub_category {margin: 0 0 80px;}

.font_32 {font-size: 2em;}
.font_24 {font-size: 1.5em;}
.font_21 {font-size: 1.3125em;}
.font_18 {font-size: 1.125em;}
.font_16 {font-size: 1em;}
.font_12 {font-size: 14px; line-height: 20px;}
.detail_price span.unit {margin-right: 5px;}
.detail_price span#sit_tot_price {font-size: inherit;}
input[type="radio"] {display: none;}
input[type="radio"] + label {cursor: pointer;}
.border_top, .border_bt {position: relative; isolation: isolate; overflow-x: hidden;}
.border_top::before {content: ""; width: 150vw; height: 1px; background: #ccc; position: absolute; left: 50%; transform: translateX(-50%); top: 0;}
.border_bt::before {content: ""; width: 150vw; height: 1px; background: #ccc; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0;}
.displaynone {display: none;}

#prdDetail .info_1 .prd_color {margin-top: 15px;}

#prdDetail .info_2 {margin: 60px 0 30px; display: flex; justify-content: space-between; align-items: center; position: relative;}
#prdDetail .info_2 .benefit_btn {background: #ff9900; border-radius: 20px; padding: 8px 30px; cursor: pointer; font-size: 1rem;}
#prdDetail .info_2 .benefit_pop {border: 1px solid #f98e2b; background: #fffcf5; font-size: 0.8125em; padding: 30px; position: absolute; right: 0; top: calc(100% + 5px); z-index: 2; display: none;}
#prdDetail .info_2 .benefit_pop .card_list {margin-bottom: 30px; display: flex; flex-direction: column; row-gap: 15px;}
#prdDetail .info_2 .benefit_pop .card_list li {display: flex; align-items: center; flex-wrap: wrap;}
#prdDetail .info_2 .benefit_pop .card_list li .card_name {width: 85px;}
#prdDetail .info_2 .benefit_pop .card_list li .card_benefit {width: calc(100% - 85px);}
#prdDetail .info_2 .benefit_pop .star_info {line-height: 180%;}
#prdDetail .info_2 .benefit_pop .star_info:not(:last-child) {margin-bottom: 20px;}

#prdDetail .info_3 .rental_month {display: flex; align-items: center; margin-bottom: 5px;}
#prdDetail .info_3 .rental_month li:not(:last-child)::after {content: "/"; display: inline; margin: 0 8px;}
#prdDetail .info_3 .rental_month li input[type="radio"]:checked + label {font-weight: 500;}

#prdDetail .info_4 {margin: 60px 0 50px;}
#prdDetail .info_4 > ul {display: flex; flex-direction: column; row-gap: 15px;}
#prdDetail .info_4 > ul > li {display: flex; justify-content: space-between; align-items: baseline;}
#prdDetail .info_4 > ul > li .option_title {font-size: 1.125rem; width: 160px;}
#prdDetail .info_4 > ul > li .option_select {width: calc(100% - 160px); font-size: 1rem; color: #222;}
#prdDetail .info_4 > ul > li .option_select select {width: 100%; background: transparent url(https://www.innovad.co.kr/theme/innovad_v2/img/sub05/arrow_down.png) no-repeat center right 30px; background-size: 11px; box-shadow: 0 0 0 1px #ccc inset; border: 0; height: 40px; padding: 0 40px 0 20px;}
#prdDetail .info_4 > ul > li .option_select select:not(:last-child) {margin-bottom: 15px;}
#prdDetail .info_4 > ul > li .option_radio {width: 53%; font-size: 0.8125rem;}
#prdDetail .info_4 > ul > li .option_radio > ul {display: flex; flex-wrap: wrap; column-gap: 40px; row-gap: 10px;}
#prdDetail .info_4 > ul > li .option_radio > ul > li {width: calc((100% - 80px)/3); height: 30px; line-height: 30px; box-shadow: 0 0 0 1px #ccc inset;}
#prdDetail .info_4 > ul > li .option_radio > ul > li > label {width: 100%; height: 100%; display: block; text-align: center;}
#prdDetail .info_4 > ul > li .option_radio > ul > li > input[type="radio"]:checked + label {box-shadow: 0 0 0 1px #222 inset; background: #222; color: #fff;}

#prdDetail .info_5 .before_info_title {margin-bottom: 15px; font-size: 1.125rem;}

#prdDetail .info_6 {margin: 30px 0;}
#prdDetail .info_6 .total_price_wrap {display: flex; justify-content: space-between; align-items: baseline;}

#prdDetail .info_7 {position: relative;}
#prdDetail .info_7 .detail_btn_wrap {display: flex; column-gap: 40px;}
#prdDetail .info_7 .detail_btn_wrap > button {width: 50%; height: 64px;}
#prdDetail .info_7 .grey_btn {box-shadow: 0 0 0 1px #ccc inset;}
#prdDetail .info_7 .yellow_btn {background: #ff9900;}
#prdDetail .info_7 .black_btn {background: #222; color: #fff;}
#prdDetail .info_7 .restock_info {width: 100%; height: 74px; background: #ff9900; box-shadow: 0 10px 20px rgba(0,0,0,0.08); justify-content: center; align-items: center; display: flex; display: none; position: absolute; left: 0; top: calc(100% + 12px);}
#prdDetail .info_7 .restock_info.show {display: flex;}
#prdDetail .info_7 .itemform-naverpay {margin-top: 20px;}

#prdDetail .info_8 {padding: 70px 0 30px; border-bottom: 1px solid #ccc;}
#prdDetail .info_8 ul li {display: flex; align-items: center; font-size: 1.125em;}
#prdDetail .info_8 ul li:not(:last-child) {margin-bottom: 15px;}
#prdDetail .info_8 ul li .result_lt {width: calc(100% - 140px); display: flex; align-items: center;}
#prdDetail .info_8 ul li .result_option {width: calc(100% - 90px); min-width: 120px;}
#prdDetail .info_8 ul li .result_count {width: 90px;}
#prdDetail .info_8 ul li .result_count .count_input {font-size: inherit;}
#prdDetail .info_8 ul li .result_count .count_input input {font-size: 0.875em; width: 30px;}
#prdDetail .info_8 ul li .result_count .count_input span {padding: 0 10px;}
#prdDetail .info_8 ul li .result_rt {width: 140px; display: flex; justify-content: flex-end; align-items: center; column-gap: 20px;}
#prdDetail .info_8 ul li .result_price {text-align: right;}
#prdDetail .info_8 ul li .result_price::before {content: "+"; display: inline; padding-right: 5px;}
#prdDetail .info_8 ul li .result_rt .result_delete {background: #ccc; font-size: 12px; width: 20px; height: 20px; border-radius: 50%; cursor: pointer; line-height: 22px; padding-left: 1px;}

.toggle_editor_wrap {overflow: hidden; font-weight: 300;}
.toggle_editor {position: relative;}
.toggle_editor::before {content: ""; width: 150vw; height: 1px; background: #ccc; position: absolute; left: 50%; transform: translateX(-50%); top: 0;}
.toggle_editor li {position: relative;}
.toggle_editor li::before {content: ""; width: 150vw; height: 1px; background: #ccc; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0;}
.toggle_editor li .toggle_title {padding: 23px 0; cursor: pointer; background: url(https://www.innovad.co.kr/theme/innovad_v2/img/shop/toggle_plus.png) no-repeat right 0 center; background-size: 21px;}
.toggle_editor li.open .toggle_title {background: url(https://www.innovad.co.kr/theme/innovad_v2/img/shop/toggle_minus.png) no-repeat right 0 center; background-size: 21px;}
.toggle_editor li .toggle_content {display: none; padding-bottom: 30px; font-size: 1.125em; line-height: 135%;}
.toggle_editor li .toggle_content p {background: transparent !important;}

.detail_mange_wrap {overflow: hidden;}
.detail_mange_wrap .write_btn {width: 120px; height: 48px; box-shadow: 0 0 0 1px #ccc inset; display: flex; justify-content: center; align-items: center; margin: 30px 0 0 auto; font-weight: 300; font-size: 1.125em;}
.detail_mange_wrap .pager {margin: 30px 0 0 0;}
.detail_sec_title {font-size: 1.8125em; font-weight: 300; padding-bottom: 20px;}
.detail_sec_title.padding_40 {padding-bottom: 40px;}
.detail_sec_title.padding_60 {padding-bottom: 60px;}

.detail_1 {margin: 60px 0 140px; font-size: 1.3125em; font-weight: 300; line-height: 155%;}

.detail_2 .wideSwiper {padding-bottom: 65px;}
.detail_2 .wideSwiper .swiper-slide {text-align: center;}
.detail_2 .wideSwiper .wide_btn_prev,
.detail_2 .wideSwiper .wide_btn_next {margin-top: -32.5px !important;}
.wide_btn_prev {left: 0; width: 110px; height: 110px; background: url(https://www.innovad.co.kr/theme/innovad_v2/img/shop/wide_prev.jpg) no-repeat center center; background-size: 100%;}
.wide_btn_next {right: 0; width: 110px; height: 110px; background: url(https://www.innovad.co.kr/theme/innovad_v2/img/shop/wide_next.jpg) no-repeat center center; background-size: 100%;}

.detail_3 {margin-top: 120px;}
.detail_3 ul {display: flex;}
.detail_3 ul li {width: 50%; position: relative; overflow: hidden; height: 0; padding-bottom: 72.91666%;}
.detail_3 ul li img {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; object-fit: cover;}

.swiper_btn_wrap {position: relative; padding: 0 20px;}
.swiper_btn_wrap .swiper {position: static; max-width: 1400px;}
.detail_4 {margin-top: 240px;}
.detail_4 .designSwiper {position: static; max-width: 1400px;}
.detail_4 .designSwiper .design_img {position: relative; width: 100%; height: 0; padding-bottom: 720px;}
.detail_4 .designSwiper .design_img img {position: absolute; width: 100%; height: 100%; object-fit: cover; top: 0; left: 0;}
.detail_4 .designSwiper p {font-size: 1.5em; font-weight: 300; line-height: 150%; margin-top: 50px;}
.detail_4 .wide_btn_prev,
.detail_4 .wide_btn_next {top: 360px;}

.detail_5 {margin-top: 240px;}
.detail_5 .howSwiper {overflow: visible; padding-bottom: 120px;}
.detail_5 .howSwiper .txt_wrap {margin-top: 60px;}
.detail_5 .howSwiper .txt_wrap .how_img {position: relative; overflow: hidden; height: 100%; padding-bottom: 75%;}
.detail_5 .howSwiper .txt_wrap .how_img img {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; object-fit: cover;}
.detail_5 .howSwiper .txt_wrap .title {font-size: 1.8125em; margin-bottom: 50px;}
.detail_5 .howSwiper .txt_wrap .desc {font-weight: 300; line-height: 170%;}
.detail_5 .wide_btn_prev, .detail_5 .wide_btn_next {display: none; transform: none !important; top: 30vw;}
.detail_5 .how_iframe {position: relative; width: 100%; height: 0; padding-bottom: 56.25%; overflow: hidden;}
.detail_5 .how_iframe iframe {position: absolute; width: 100%; height: 100%; top: 0; left: 0;}

.detail_6 {margin-top: 240px;}
.detail_6 .relationSwiper {overflow: visible; padding: 0 20px 120px;}
.relationSwiper .prd_thumb {width: 100%; height: 500px; position: relative; border: 1px solid #ccc; box-sizing: border-box;}
.relationSwiper .prd_thumb::before {content: ""; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: rgba(34, 34, 34, 0.12); width: 100px; height: 100px; border-radius: 50%; opacity: 0; transition: all .3s ease-in-out, opacity 1s ease-in-out;}
.relationSwiper .swiper-slide:hover .prd_thumb::before {opacity: 1; width: 100%; height: 100%; border-radius: 0;}
.relationSwiper .prd_thumb img {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: auto; height: auto; max-width: 70%; max-height: 70%;}
.relationSwiper .prd_info {padding-top: 30px;}
.relationSwiper .prd_name,
.relationSwiper .prd_cost {font-size: 1.3125em; font-weight: 500;}
.relationSwiper .prd_color {font-size: 1em; font-weight: 300; margin-top: 10px;}
.relationSwiper .prd_cost {padding-top: 30px;}
.relationSwiper .prd_cost span.unit {margin-left: 5px;}
.progress_swiper .swiper-pagination {top: auto; bottom: 0; height: 1px; width: calc(100% - 40px); max-width: 1400px; left: 50%; transform: translateX(-50%);}
.progress_swiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background: #222; height: 2px; top: auto; bottom: 0;}

.detail_7 {margin-top: 240px;}
.detail_7 .review_list li {padding: 65px 0; display: flex; justify-content: space-between; align-items: flex-start; cursor: pointer; font-weight: 300;}
.detail_7 .review_list li .lt {width: calc(100% - 120px); display: flex; column-gap: 40px;}
.review_board {display: flex; justify-content: space-between; align-items: flex-start; font-weight: 300;}
.review_board .review_thumb {position: relative; width: 240px; height: 0; padding-bottom: 240px; overflow: hidden;}
.review_board .review_thumb img {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; object-fit: cover;}
.review_board .review_content {width: calc(100% - 280px);}
.review_board .review_title {font-size: 1.5em; font-weight: 400;}
.review_board .review_star {font-size: 1.125em; margin-top: 3px;}
.review_board .review_info {margin: 20px 0 35px; font-size: 1em;}
.review_board .review_info > div {display: flex; align-items: center; flex-wrap: wrap;}
.review_board .review_info > div > p:not(:last-child)::after {content: "/"; display: inline; margin: 0 5px;}
.review_board .review_cont {font-size: 1.125em; line-height: 150%;}
.detail_7 .review_list .review_board .review_cont {
  white-space: normal;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;  
}
.detail_7 .review_list .review_board .review_cont.mo_show {display: none;}
.review_board .rt {width: 120px; font-size: 1.125em; text-align: right; line-height: 170%;}

.naver_review_list .review_board .review_thumb {border: 1px solid #e6e6e6;}
.naver_review_list .review_board .review_thumb img {width: auto; max-width: 100%; object-fit: unset;}
.naver_review_list .review_board .review_content img {display: none;}
.detail_7 .review_list.naver_review_list .review_board .review_cont {white-space: unset; display: block; overflow: visible;}
.detail_7 .review_list.naver_review_list .review_board .review_cont.mo_show {display: none;}
.detail_7 .review_list.naver_review_list .review_board .review_cont.mo_show img {display: none;}

#reviewPop {width: calc(100% - 40px); max-width: 1400px; padding: 0;}
#reviewPop .x_btn {top: 25px; right: 20px;}
#reviewPop .flex {align-items: flex-start;}
#reviewPop .reviewSwiper {width: 43%;}
#reviewPop .reviewSwiper .swiper-slide {width: 100%; height: 0; padding-bottom: 720px; /* padding-bottom: 120%; */ overflow: hidden; position: relative;}
#reviewPop .reviewSwiper .swiper-slide img {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 100%; max-height: 100%; object-fit: cover;}
#reviewPop .review_board {width: 57%; padding: 50px 40px 60px; position: relative;}
#reviewPop .review_board .lt {width: 100%;}
#reviewPop .review_board .review_cont {max-height: 440px; overflow-y: scroll; padding-right: 40px;}
#reviewPop .review_board .rt {position: absolute; top: 50px; right: 80px;}
#reviewPop .swiper-pagination {bottom: 30px;}
#reviewPop .swiper-pagination-bullet {margin: 0 15px; width: 7px; height: 7px; background: #fff;}

.detail_8 {margin-top: 200px;}
.detail_8 .detail_sec_title {<!-- padding-left: 20px; -->}
.detail_8 .prd_inquiry_table {font-weight: 300; margin-top: 20px;}
.detail_8 .prd_inquiry_table .border_bt {border-bottom: 1px solid #ccc;}
.detail_8 .prd_inquiry_table .border_bt::before {display: none;}
.detail_8 .prd_inquiry_table .inquiry_title {display: flex; align-items: center; padding-left: 20px;}
.detail_8 .prd_inquiry_table td.inquiry_title a {
  max-width: calc(100% - 100px);
  white-space: normal;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;  
}
.detail_8 .prd_inquiry_table .inquiry_title .secret {color: #848484; margin-left: 40px;}
.detail_8 .prd_inquiry_table td {padding: 20px 0;}
.detail_8 .prd_inquiry_table td.inquiry_id,
.detail_8 .prd_inquiry_table td.inquiry_date {padding-left: 30px; text-align: right;}
.detail_8 .prd_inquiry_table td.inquiry_date {padding-right: 20px;}

#qnaWritePop {width: calc(100% - 40px); max-width: 1400px; background: #fffcf5; border: 1px solid #ccc; padding: 0;}
#qnaWritePop .title_wrap {padding: 0 0 0 30px; height: 70px; display: flex; justify-content: space-between; align-items: center; font-size: 1.3125em; border-bottom: 1px solid #ccc;}
#qnaWritePop .title_wrap .x_btn {position: static; padding: 0 30px; font-size: initial;}
#qnaWritePop .qna_wrap {padding: 25px 35px 30px;}
#qnaWritePop .qna_wrap form ul li {display: flex;}
#qnaWritePop .qna_wrap form ul li:not(:last-child) {margin-bottom: 25px;}
#qnaWritePop .qna_wrap form ul li {font-size: 1em;}
#qnaWritePop .qna_wrap form ul li input {padding: 0 20px; height: 45px; border: 1px solid #ccc;}
#qnaWritePop .qna_wrap form ul li .half_form {width: 50%;}
#qnaWritePop .qna_wrap form ul li .half_form input {width: 90%; max-width: 520px;}
#qnaWritePop .qna_wrap form ul li .half_form input::placeholder {color: #ccc;}
#qnaWritePop .qna_wrap form ul li .half_form .info_txt {font-size: 0.875em; padding: 10px 0 0 20px; color: #ccc;}
#qnaWritePop .qna_wrap form ul li .full_form {width: 100%;}
#qnaWritePop .qna_wrap form ul li textarea {padding: 20px; height: 300px; width: 100%; border: 1px solid #ccc;}
#qnaWritePop .back_grey_btn {width: 120px; height: 60px; font-size: inherit; margin: 20px 0 0 auto;}


/*********** 장바구니 ***********/
.cart_wrap {margin-top: 100px;}
.cart_wrap .order_sel_wrap {display: none;}
table.cart_table {font-size: 1.125em; font-weight: 300; text-align: center; table-layout: fixed;}
table.cart_table thead {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; height: 60px;}
table.cart_table thead th {font-weight: inherit;}
table.cart_table td {padding: 65px 0; border-bottom: 1px solid #ccc;}
table.cart_table td.cart_2 .prd_wrap {display: flex; column-gap: 60px;}
table.cart_table td.cart_2 .prd_thumb {position: relative; width: 240px; height: 0; padding-bottom: 240px; overflow: hidden; border: 1px solid #ccc;}
table.cart_table td.cart_2 .prd_thumb img {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 70%; max-height: 70%;}
table.cart_table td.cart_2 .prd_info {text-align: left;}
table.cart_table td.cart_2 .prd_info .prd_name {font-size: 1.625em; font-weight: 500;}
table.cart_table td.cart_2 .prd_info .prd_color {font-size: 1.3125rem; margin-top: 5px;}
table.cart_table td.cart_2 .prd_info .option {font-size: 1rem; line-height: 160%; margin-top: 45px;}
table.cart_table td.cart_2 .prd_info .option > ul {display: inline;}
.count_input {font-size: 1.3125rem; display: flex; justify-content: center; align-items: center;}
.count_input input {font-weight: normal; width: 40px; text-align: center;}
.count_input span {padding: 0 15px; cursor: pointer;}
.prd_price {width: 22%; font-size: 1.625rem; font-weight: 500; text-align: center;}
.option_change_wrap {position: relative;}
.option_change_btn {font-size: 1rem; padding: 8px 20px; margin-top: 45px; background: #ff9000; cursor: pointer; width: fit-content;}
.option_change_pop {background: #fffcf5; border: 1px solid #ff9000; padding: 50px 25px 40px 30px; position: absolute; top: 100%; left: 0; width: max-content; display: none; z-index: 10;}
.option_change_pop .x_btn {position: absolute; right: 10px; top: 10px; font-size: 25px; cursor: pointer;}
.option_change_pop > .scroll_section {padding-right: 30px; max-height: 350px; overflow-y: scroll; font-size: 13px;}
.option_change_pop > .scroll_section .select_sec li {min-width: 350px;}
.option_change_pop > .scroll_section .select_sec li:not(:last-child) {margin-bottom: 25px;}
.option_change_pop > .scroll_section .select_sec li .option_title {margin-bottom: 10px;}
.option_change_pop > .scroll_section .select_sec li select {width: 100%; height: 40px; border: 1px solid #ccc; background: transparent url(https://www.innovad.co.kr/theme/innovad_v2/img/sub05/arrow_down.png) no-repeat center right 25px; background-size: 8px; padding: 0 40px 0 25px;}
.option_change_pop > .scroll_section .select_sec li select:not(:last-child) {margin-bottom: 15px;}
.option_change_pop > .scroll_section .option_count_chg {margin-top: 30px; padding-top: 30px; border-top: 1px solid #ccc;}
.option_change_pop > .scroll_section .option_count_chg li {display: flex; justify-content: space-between; align-items: center;}
.option_change_pop > .scroll_section .option_count_chg li:not(:last-child){margin-bottom: 10px;}
.option_change_pop > .scroll_section .option_count_chg li .rt {display: flex; align-items: center; column-gap: 20px;}
.option_change_pop > .scroll_section .option_count_chg li .rt .count_input input {font-size: 13px; width: 20px;}
.option_change_pop > .scroll_section .option_count_chg li .rt .count_input span {font-size: 15px; padding: 0 5px;}
.option_change_pop > .scroll_section .option_count_chg li .rt .del_btn {width: 16px; height: 16px; border-radius: 50%; background: #ff9000; cursor: pointer; display: flex; justify-content: center; align-items: center; font-size: 14px;}
.option_change_pop .total_price {font-size: 13px; margin: 35px 0 30px;}
.option_change_pop button {background: #222; color: #fff; font-size: 16px; font-weight: 300; width: 100%; height: 36px; display: flex; justify-content: center; align-items: center;}

.agree_input input {display: none;}
.agree_input label[for="cart_prd_all"] {display: flex; align-items: center; column-gap: 15px; font-size: 1.125rem;}
.agree_input label {cursor: pointer; display: flex; align-items: center;}
.agree_input label::before {content: ""; display: block; width: 20px; height: 21px; background: url(https://www.innovad.co.kr/theme/innovad_v2/img/shop/chk_before.png) no-repeat center center; background-size: 100%; cursor: pointer;}
.cart_table .agree_input label::before {margin: 0 auto;}
.agree_input input:checked + label::before {background: url(https://www.innovad.co.kr/theme/innovad_v2/img/shop/chk_after.png) no-repeat center center; background-size: 100%;}

.cart_bt {margin: 40px 0 50px;}
.cart_bt ul li {padding: 25px 0 25px 25px; display: flex; justify-content: space-between; align-items: center;}
.cart_bt ul li:not(:last-child) {border-bottom: 1px solid #ccc;}
.cart_bt .cartDelBtn {margin-left: 35px; font-size: 1.125rem;}


/*********** 주문 페이지 ***********/
.order_wrap {font-size: 1.125em; font-weight: 300;}
.order_wrap .order_title {font-size: 1.3125rem; font-weight: normal; margin-bottom: 60px; display: flex; align-items: baseline;}
.order_wrap > div {display: flex; justify-content: space-between;}
.order_wrap > div > .lt {width: 51%;}
.order_wrap > div > .rt {width: 46%;}
.order_wrap .order_top form:not(:last-child) {margin-bottom: 110px;}
.order_wrap .order_bt {margin: 110px 0 240px;}
.order_wrap .order_bt .rt { padding: 0 80px;}
.order_wrap .order_bt .rt p {margin-bottom: 30px; line-height: 160%;}
.grey_box {border: 1px solid #ccc; height: 55px;}

.order_wrap .form_box textarea {height: 160px;}
.buyer_same {margin-left: 35px; font-size: 1.125rem;}
.buyer_same .agree_input label::before {display: none;}
.buyer_same .agree_input label::after {content: ""; display: block; width: 16px; height: 17px; background: url(https://www.innovad.co.kr/theme/innovad_v2/img/shop/chk_before.png) no-repeat center center; background-size: 100%; cursor: pointer; margin-left: 10px; margin-top: 2px;}
.buyer_same .agree_input input:checked + label::after {background: url(https://www.innovad.co.kr/theme/innovad_v2/img/shop/chk_after.png) no-repeat center center; background-size: 100%;}

.order_sel_wrap {border: 1px solid #ccc; border-radius: 40px;}
.order_sel_wrap .top {padding: 35px 60px 65px 80px; border-bottom: 1px solid #222;}
.order_sel_wrap .bt {padding: 60px 80px 70px;}
.order_sel_wrap .order_sel_title {font-size: 1.125em; font-weight: normal;}
.order_sel_wrap .sel_prd_list {margin-top: 20px; max-height: 420px; overflow-y: scroll; padding-right: 20px;}
.order_sel_wrap .sel_prd_list::-webkit-scrollbar{width: 3px;}
.order_sel_wrap .sel_prd_list::-webkit-scrollbar-track {background-color:rgba(204, 204, 204, 0.3);}
.order_sel_wrap .sel_prd_list::-webkit-scrollbar-thumb {background-color:#ccc;}
.order_sel_wrap .sel_prd_list li {display: flex; align-items: flex-start; column-gap: 30px;}
.order_sel_wrap .sel_prd_list li:not(:last-child) {margin-bottom: 15px;}
.order_sel_wrap .sel_prd_list .prd_thumb {position: relative; overflow: hidden; width: 200px; height: 0; padding-bottom: 200px; border: 1px solid #ccc; box-sizing: border-box;}
.order_sel_wrap .sel_prd_list .prd_thumb img {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 70%; max-height: 70%;}
.order_sel_wrap .sel_prd_list .prd_info {width: calc(100% - 230px);}
.order_sel_wrap .sel_prd_list .prd_info .prd_name {font-size: 1rem; font-weight: 500;}
.order_sel_wrap .sel_prd_list .prd_info .prd_color {font-size: 0.8125rem;}
.order_sel_wrap .sel_prd_list .prd_info .option {font-size: 0.75rem; margin: 20px 0; line-height: 160%;}
.order_sel_wrap .sel_prd_list .prd_info .prd_info_bt {display: flex; font-size: 0.8125rem; line-height: 170%;}
.order_sel_wrap .sel_prd_list .prd_info .prd_info_bt > p {width: 50px;}
.order_sel_wrap .sel_prd_list .prd_info .count_input {font-size: inherit; justify-content: flex-start;}
.order_sel_wrap .sel_prd_list .prd_info .count_input input {width: 30px;}
.order_sel_wrap .sel_prd_list .prd_info .count_input span {padding: 0;}
.order_sel_wrap .sel_prd_list .prd_info .prd_price {font-size: inherit; font-weight: normal; text-align: left; width: max-content; padding-right: 0 !important;}
.order_sel_wrap .sel_prd_list .prd_info .form_box {font-size: 0.8125rem; margin-top: 12px;}
.order_sel_wrap .sel_prd_list .prd_info .form_box p {margin-bottom: 5px;}
.order_sel_wrap .sel_prd_list .prd_info .form_box select {padding: 0 30px 0 12px; height: 35px; font-size: inherit; background: url(http://d-innovad.co.kr/theme/innovad_v2/img/sub05/arrow_down.png) no-repeat center right 12px; background-size: 9px;}

.order_sel_wrap .bt .order_sel_title {margin-bottom: 50px;}
.order_sel_wrap .bt .coupon_money_wrap {display: flex; flex-direction: column; justify-content: space-between;}
.order_sel_wrap .bt .coupon_money_sel {margin-bottom: 120px;}
.order_sel_wrap .bt .coupon_money_sel p {margin-bottom: 10px;}
.order_sel_wrap .coupon_money_sel select {background: url(https://www.innovad.co.kr/theme/innovad_v2/img/sub05/arrow_down.png) no-repeat center right 30px;}
.order_sel_wrap .coupon_money_sel select,
.order_sel_wrap .coupon_money_sel .spend_money_box input {padding: 0 30px; font-size: 1rem;}
.order_sel_wrap .coupon_money_sel .spend_money_box {position: relative;}
.order_sel_wrap .coupon_money_sel .spend_money_box span {font-size: 0.8125rem; position: absolute; top: 50%; transform: translateY(-50%); right: 30px;}
.order_sel_wrap .coupon_money_sel .now_save_money {font-size: 0.8125rem; text-align: right; margin-top: 10px; padding-right: 30px;}
.order_sel_wrap .bt .coupon_money_end_info {font-size: 0.9375em; color: #ff5151; margin-bottom: 15px;}
.order_sel_wrap .bt .coupon_money_end li {display: flex; align-items: baseline; justify-content: space-between;}
.order_sel_wrap .bt .coupon_money_end li:not(:last-child) {margin-bottom: 15px;}
.order_sel_wrap .bt .coupon_money_end li .lt {min-width: 135px;}
.order_sel_wrap .bt .coupon_money_end li .rt {text-align: right;}

.payment_tab_list {display: flex; column-gap: 20px; margin-bottom: 40px;}
.payment_tab_list > li {width: 25%;}
.payment_tab_list > li > input {display: none;}
.payment_tab_list > li > label {width: 100%; display: flex; align-items: center; justify-content: center; cursor: pointer;}
.payment_tab_list > li > input:checked + label {border: 1px solid #222; background: #222; color: #fff;}
.payment_way_wrap > li {display: none;}
.payment_way_wrap > li > p {margin-bottom: 30px;}
.payment_way_wrap .agree_input:not(:last-child) {margin-bottom: 20px;}
.payment_way_wrap .payment1_input input {display: block; margin-bottom: 20px; width: 100%; padding-left: 70px; color: #999;}
.payment_way_wrap input::placeholder {color: #ccc;}
.payment_way_wrap .agree_input label::before {margin-right: 50px;}
.payment_way_wrap .bank_type_tax_bill {font-size: 0.9em; line-height: 145%; padding-left: 70px; color: #777;}
.payment_way_wrap .bank_type_tax_bill a {text-decoration: underline;}

#orderGuidePop {width: calc(100% - 40px); max-width: 1240px; padding: 50px 40px 60px 50px;  border: 1px solid #222; color: #022222; background: #fffcf5; border-radius: 0; top: 50%; box-shadow: none; z-index: 99999;}
#orderGuidePop .scroll_wrap {height: 600px; overflow-y: scroll; padding-right: 60px;}
#orderGuidePop .x_btn {right: 20px; top: 20px;}
#orderGuidePop .scroll_wrap > div:not(:last-child) {margin-bottom: 60px;}
#orderGuidePop .scroll_wrap > div.pop_title {font-size: 1.5em; margin-bottom: 40px;}
#orderGuidePop .section_title {font-size: 1.325em; margin-bottom: 20px; font-weight: 300;}
#orderGuidePop .dot_dash {font-size: 1.125em; line-height: 170%; font-weight: 300;}
#orderGuidePop .order_step_wrap {text-align: center;}
#orderGuidePop .order_step_wrap {text-align: center;}
#orderGuidePop .order_step {display: grid; column-gap: 20px; grid-template-columns: 2fr 2fr 1fr;}
#orderGuidePop .grey_border_wrap {display: flex; column-gap: 20px;}
#orderGuidePop .grey_border_wrap .grey_border {box-shadow: 0 0 0 1px #ccc inset; width: 20%; box-sizing: border-box; width: 100%; height: 180px; font-size: 1.3125em; display: flex; justify-content: center; align-items: center;}
#orderGuidePop .order_step_txt {margin-top: 25px; color: #ff5151;}
#orderGuidePop .order_step_txt.step_12,
#orderGuidePop .order_step_txt.step_34 {position: relative;}
#orderGuidePop .order_step_txt.step_12::before,
#orderGuidePop .order_step_txt.step_34::before {content: ""; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 1px; background: #ff5151;}
#orderGuidePop .order_step_txt.step_12::after,
#orderGuidePop .order_step_txt.step_34::after {content: ""; display: block; position: absolute; bottom: 9px; left: 0; width: 100%; height: 20px; border-left: 1px solid #ff5151; border-right: 1px solid #ff5151;}
#orderGuidePop .order_step_txt.step_12 span,
#orderGuidePop .order_step_txt.step_34 span {position: relative; background: #fffcf5; padding: 0 15px;}
#orderGuidePop .dot_dash.dot_star::before {content: "**";}

#display_pay_button {flex-direction: column; row-gap: 7px;}

/* 비회원 주문 완료 페이지 */
.join_wrap {max-width: 1280px;}
.join_end_wrap {width: 100%; max-width: 900px; text-align: center; margin: 150px auto 0; border: 1px solid #ccc; padding: 70px 20px;}
.join_end_wrap .big {font-size: 2em;}
.join_end_wrap .line {width: 40px; height: 1px; background: #999; margin: 25px auto 50px;}
.join_end_wrap .desc {line-height: 150%;}
.join_end_wrap .desc .md {font-size: 1.25em; margin-bottom: 50px;}
.join_end_wrap .desc .md li {display: flex; justify-content: center;}
.join_end_wrap .desc .md li:not(:last-child) {margin-bottom: 10px;}
.join_end_wrap .desc .md li .lt {width: 120px;}
.join_end_wrap .desc .md li .rt {width: 240px; text-align: left;}
.join_end_wrap .desc p:not(:last-child) {margin-bottom: 25px;}
.join_end_wrap .desc p.grey {font-size: 1.125em; color: #999;}
.join_end_wrap .btn_wrap {display: flex; column-gap: 30px; justify-content: center; margin-top: 40px;}
.join_end_wrap .btn_wrap a {margin: 0; max-width: 220px;}


@media screen and (max-width: 1440px) {
  .order_sel_wrap .top {padding: 35px 6% 50px 8%;}
  .order_sel_wrap .bt {padding: 60px 8% 70px;}
  .order_wrap .order_bt .rt {padding: 0 5%;}
  .order_sel_wrap {border-radius: 30px;}

  #prdDetail .prdInfoWrap .sub_category {margin: 0 0 8%;}
  #prdDetail .detail_top .prdInfoWrap {width: 46%; font-size: 1.111vw;}
  #prdDetail .info_1 .prd_color {margin-top: 2.5%;}
  #prdDetail .info_2 {margin: 9% 0 5%;}
  #prdDetail .info_4 {margin: 9% 0 8%;}
  #prdDetail .info_4 > ul {row-gap: 1.325vw;}
  #prdDetail .info_5 .before_info_title {margin-bottom: 3%;}
  #prdDetail .info_6 {margin: 8% 0 5%;}
  #prdDetail .info_4 > ul > li .option_radio {width: 60%;}
  #prdDetail .info_4 > ul > li .option_radio > ul {column-gap: 20px;}
  #prdDetail .info_4 > ul > li .option_radio > ul > li {width: calc((100% - 40px)/3);}

}

@media screen and (max-width: 1240px) {
  .order_wrap .order_bt .rt {padding: 0 20px;}

  .order_sel_wrap .sel_prd_list li {column-gap: 20px;}
  .order_sel_wrap .sel_prd_list li:not(:last-child) {margin-bottom: 8%; padding-bottom: 8%; border-bottom: 1px solid #ccc;}
  .order_sel_wrap .sel_prd_list .prd_info .option {margin: 15px 0;}
  .order_sel_wrap .sel_prd_list .prd_thumb {width: 140px; padding-bottom: 140px;}
  .order_sel_wrap .sel_prd_list .prd_info {width: calc(100% - 160px);}

  /* 장바구니 */
  .order_sel_wrap .sel_prd_list .prd_info .prd_name {font-size: 16px;}
  .order_sel_wrap .sel_prd_list .prd_info .prd_color {font-size: 16px;}
  .order_sel_wrap .sel_prd_list .prd_info .option {font-size: 13px; margin: 15px 0 20px;}
  .order_sel_wrap .sel_prd_list .prd_info .prd_info_bt {font-size: 14px;}

  table.cart_table td.cart_2 .prd_wrap {column-gap: 50px;}
  table.cart_table td.cart_2 .prd_info .prd_name {font-size: 22px;}
  table.cart_table td.cart_2 .prd_info .prd_color {font-size: 20px;}
  table.cart_table td.cart_2 .prd_info .option {font-size: 15px;}
  .prd_price {font-size: 22px;}

  #orderGuidePop {padding: 4% 3% 5% 4%;}
  #orderGuidePop .scroll_wrap {padding-right: 5%;}
  #orderGuidePop .order_step {font-size: 1.325vw;}
  #orderGuidePop .grey_border_wrap .grey_border {height: 15vw;}
  #orderGuidePop .order_step_txt.step_12::after, #orderGuidePop .order_step_txt.step_34::after {height: 2vw; bottom: auto; top: -1vw;}
  #orderGuidePop .scroll_wrap > div:not(:last-child) {margin-bottom: 6%;}
  #orderGuidePop .scroll_wrap > div.pop_title {font-size: 1.4em; margin-bottom: 4%;}
  #orderGuidePop .section_title {font-size: 1.25em; margin-bottom: 2%;}
  #orderGuidePop .dot_dash {font-size: 1em;}

  .detail_4 .designSwiper .design_img {padding-bottom: 106%;}
  .wide_btn_prev, .wide_btn_next {width: 80px; height: 80px;}
  .detail_4 .designSwiper p {font-size: 1.875vw; margin-top: 13%;}
  .detail_4 .wide_btn_prev, .detail_4 .wide_btn_next {top: 39%;}

  .detail_7 .review_list li .lt {column-gap: 40px;}
  #reviewPop .review_board .review_content {width: 100%;}
}

@media screen and (max-width: 1024px) {
  .order_wrap {font-size: 15px;}
  .order_wrap .order_top form:not(:last-child) {margin-bottom: 20%;}
  .order_wrap .order_bt {margin: 10% 0 22%;}
  .order_wrap .order_title {font-size: 1.25rem; margin-bottom: 6%;}
  .buyer_same {font-size: 1rem; margin-left: 5%;}

  .order_sel_wrap .top {padding: 8% 20px 12% 25px;}
  .order_sel_wrap .bt {padding: 10% 25px 12%;}
  .order_sel_wrap .bt .coupon_money_sel {margin-bottom: 20%;}
  .order_sel_wrap .bt .coupon_money_end li .lt {min-width: 115px;}
  
  .order_sel_wrap .bt .coupon_money_sel select, .order_sel_wrap .bt .coupon_money_sel .spend_money_box input {padding: 0 15px;}
  .order_sel_wrap .bt .coupon_money_sel select {background: url(https://www.innovad.co.kr/theme/innovad_v2/img/sub05/arrow_down.png) no-repeat center right 20px; background-size: 11px;}
  .order_sel_wrap .bt .coupon_money_sel .spend_money_box span {right: 20px;}
  .order_sel_wrap .bt .coupon_money_sel .now_save_money {padding-right: 20px;}
  .order_sel_wrap .bt .coupon_money_wrap .coupon_money_end {font-size: 1.625vw;}
  .form_box:not(:last-child) {margin-bottom: 10px;}

  .payment_tab_list {column-gap: 15px; margin-bottom: 5%;}
  .payment_way_wrap > li > p {margin-bottom: 5%;}
  .payment_way_wrap .agree_input:not(:last-child) {margin-bottom: 3.5%;} 
  .payment_way_wrap .agree_input label::before {margin-right: 5%;}
  .payment_way_wrap .payment1_input input {padding-left: 9%;}

  .grey_box {height: 50px;}

  .order_sel_wrap .sel_prd_list .prd_thumb {width: 100px; padding-bottom: 100px;}
  .order_sel_wrap .sel_prd_list .prd_info {width: calc(100% - 120px);}

  /* 장바구니 */
  table.cart_table {table-layout: fixed;}
  table.cart_table td {padding: 50px 0;}
  table.cart_table td.cart_2 .prd_wrap {column-gap: 20px;}
  table.cart_table td.cart_2 .prd_thumb {width: 180px; padding-bottom: 180px;}
  table.cart_table td.cart_2 .prd_info .prd_name {font-size: 18px;}
  table.cart_table td.cart_2 .prd_info .prd_color {font-size: 16px;}
  table.cart_table td.cart_2 .prd_info .option {font-size: 13px; margin-top: 30px;}
  .count_input {font-size: 16px;}
  .count_input span {padding: 0 10px;}
  .count_input input {width: 35px;}
  .prd_price {font-size: 18px;}
  .cart_bt {margin: 0 0 50px 0;}
  .cart_bt ul li {padding: 20px 0 20px 25px;}

  #prdDetail .detail_top {padding: 8% 20px 10%;}
  #prdDetail .detail_top .prdInfoWrap {font-size: 1.375vw;}
  #prdDetail .info_4 > ul > li .option_radio {width: 65%;}
  #prdDetail .info_4 > ul > li .option_radio > ul {column-gap: 10px;}
  #prdDetail .info_4 > ul > li .option_radio > ul > li {width: calc((100% - 20px)/3);}
  #prdDetail .info_7 .detail_btn_wrap {column-gap: 20px;}
  #prdDetail .info_7 .detail_btn_wrap > button {height: 50px;}

  .toggle_editor li .toggle_title {padding: 20px 0; font-size: 1.25em;}
  .toggle_editor li .toggle_content {font-size: 1em; padding-bottom: 25px;}
  .toggle_editor li .toggle_title,
  .toggle_editor li.open .toggle_title {background-size: 18px;}

  .detail_mange_wrap .write_btn {margin: 3% 0 0 auto;}
  .detail_mange_wrap .pager {margin: 3% 0 0 0;}
  .detail_sec_title {padding-bottom: 2%;}
  .detail_sec_title.padding_40 {padding-bottom: 4%;}
  .detail_sec_title.padding_60 {padding-bottom: 6%;}

  .detail_1 {margin: 6% 0 14%; font-size: 1.125em;}
  .detail_2 .wideSwiper {padding-bottom: 7%;}
  .detail_2 .wideSwiper .wide_btn_prev, .detail_2 .wideSwiper .wide_btn_next {margin-top: -3.5% !important;}
  .detail_3 {margin-top: 12%;}
  .detail_4, .detail_5, .detail_6, .detail_7 {margin-top: 20%;}
  .detail_8 {margin-top: 26%;}

  .relationSwiper .prd_thumb {height: auto; padding-bottom: 112.5%;}
  .detail_5 .howSwiper {padding-bottom: 12%;}
  .detail_6 .relationSwiper {padding: 0 20px 12%;}
  .relationSwiper .prd_info {padding-top: 7%;}
  
  .detail_5 .howSwiper .txt_wrap .title {font-size: 24px; margin-bottom: 35px;}
  .detail_5 .howSwiper .txt_wrap .desc {font-size: 18px;}

  .detail_8 .prd_inquiry_table {font-size: 15px;}
  .detail_8 .prd_inquiry_table .inquiry_title .secret {margin-left: 20px;}
  .detail_8 .prd_inquiry_table td.inquiry_id, .detail_8 .prd_inquiry_table td.inquiry_date {padding-left: 20px;}
  .detail_8 .prd_inquiry_table td.inquiry_title a {width: calc(100% - 62px); max-width: fit-content;}
  
  #reviewPop .reviewSwiper .swiper-slide {padding-bottom: 500px;}
  #reviewPop .review_board {padding: 40px 30px 50px 40px;}
  #reviewPop .review_board .review_title {font-size: 22px;}
  #reviewPop .review_board .review_star {font-size: 17px;}
  #reviewPop .review_board .review_info {font-size: 14px;}
  #reviewPop .review_board .review_cont {max-height: 255px; font-size: 16px; padding-right: 30px;}
  #reviewPop .review_board .rt {font-size: 16px; top: 40px; right: 60px;}
  #reviewPop .swiper-pagination-bullet {margin: 0 10px;}

  #prdDetail .info_2 .benefit_pop {font-size: 1em; padding: 25px;}
  #prdDetail .info_2 .benefit_pop .star_info br {display: none;}

  #prdDetail .info_4 > ul > li .option_title {width: 120px;}
  #prdDetail .info_4 > ul > li .option_select {width: calc(100% - 120px); font-size: 0.9rem;}
  #prdDetail .info_4 > ul > li .option_select select {background: transparent url(https://www.innovad.co.kr/theme/innovad_v2/img/sub05/arrow_down.png) no-repeat center right 20px; background-size: 9px; padding: 0 30px 0 15px;}
  #prdDetail .info_4 > ul > li .option_select select:not(:last-child) {margin-bottom: 1.325vw}
  
  #prdDetail .info_8 ul li .result_lt {width: calc(100% - 110px); column-gap: 15px;}
  #prdDetail .info_8 ul li .result_option {min-width: 100px; width: calc(100% - 85px);}
  #prdDetail .info_8 ul li .result_count {width: 85px;}
  #prdDetail .info_8 ul li .result_rt {width: 110px; column-gap: 12px;}

  #qnaWritePop .qna_wrap {padding: 25px 20px;}
  #qnaWritePop .qna_wrap form ul li textarea {height: 250px;}
  #qnaWritePop .back_grey_btn {margin: 15px 0 0 auto;}
}

@media screen and (max-width: 768px) {
  .order_sel_wrap {border: 0; border-radius: 0%; width: 100%;}
  .order_sel_wrap .top {padding: 0 0 8% 0;}
  .order_sel_wrap .sel_prd_list {margin-top: 0; max-height: none; overflow-y: auto; padding-right: 0;}
  .order_wrap > div > .rt {width: 100%;}
  .order_sel_wrap .order_sel_title {font-size: 1.325em; padding-bottom: 20px; margin-bottom: 8%; border-bottom: 1px solid #ccc;}
  .order_sel_wrap .sel_prd_list .prd_thumb {width: 40%; padding-bottom: 40%;}
  .order_sel_wrap .sel_prd_list .prd_info {width: calc(60% - 20px);}

  .order_sel_wrap .sel_prd_list .prd_info .prd_name {font-size: 16px;}
  .order_sel_wrap .sel_prd_list .prd_info .prd_color {font-size: 16px;}
  .order_sel_wrap .sel_prd_list .prd_info .option {font-size: 13px;}
  .order_sel_wrap .sel_prd_list .prd_info .prd_info_bt {font-size: 14px;}

  .order_sel_wrap .bt {padding: 8% 0; border-bottom: 1px solid #000;}
  .order_sel_wrap .bt .order_sel_title {margin-bottom: 30px;}
  .order_sel_wrap .bt .coupon_money_sel .spend_money_box span,
  .order_sel_wrap .bt .coupon_money_sel .now_save_money {font-size: 0.95rem;}
  .order_sel_wrap .bt .coupon_money_sel {margin-bottom: 15%;}
  .order_sel_wrap .bt .coupon_money_wrap .coupon_money_end {font-size: inherit;}

  .order_wrap .order_bt {margin: 30px 0 100px; display: block;}
  .order_wrap .order_bt > div {width: 100%;}

  .order_wrap .order_bt .rt {padding: 30px 0 0 0;}
  .order_sel_wrap .bt .coupon_money_sel select, .order_sel_wrap .bt .coupon_money_sel .spend_money_box input {padding: 0 20px;}

  .order_wrap .order_title {margin-bottom: 3.5%;}
  .order_wrap .toggle_bt_title {font-size: 18px; margin-bottom: 25px; border-bottom: 1px solid #ccc; padding-bottom: 15px; margin-top: 50px; position: relative;}
  .order_wrap .toggle_bt_title .toggle_btn {position: absolute; top: 3px; right: 20px; font-size: 14px; transition: transform .2s;}
  .order_wrap .toggle_bt_title .toggle_btn.hide {transform: rotate(180deg);}
  .payment_tab_list {margin-bottom: 30px;}
  .payment_way_wrap {margin-bottom: 10%;}
  .payment_tab_list > li > input:checked + label {border: 1px solid #222; background: #222; color: #fff;}
  .order_recipient {margin-top: 10%;}
  .payment_way_wrap .agree_input:not(:last-child) {margin-bottom: 16px;}
  .agree_input label::before {width: 18px; height: 19px; margin-right: 20px;}
  .payment_way_wrap .agree_input label::before {margin-right: 20px;}
  .payment_way_wrap .payment1_input input,
  .payment_way_wrap .bank_type_tax_bill {padding-left: 38px;}

  /* 장바구니 */
  .cart_wrap .cart_table {display: none;}
  .cart_wrap .order_sel_wrap {display: block;}
  .prd_price {width: auto; padding-right: 35px;}
  .cart_wrap .order_sel_wrap .sel_prd_list li:last-child {padding-bottom: 8%; border-bottom: 1px solid #ccc;}
  .cart_wrap .order_sel_wrap .sel_prd_list li {flex-wrap: wrap;}
  .cart_wrap .order_sel_wrap .sel_prd_list .agree_input {width: 40px;}
  .cart_wrap .order_sel_wrap .sel_prd_list .prd_info {width: calc(60% - 80px);}
  .cart_wrap .order_sel_wrap .sel_prd_list {overflow-y: initial;}

  #orderGuidePop {padding: 6% 3% 5% 4%;}
  #orderGuidePop .scroll_wrap {padding-right: 5%;}
  #orderGuidePop .order_step {display: flex; flex-wrap: wrap; font-size: 13px;}
  #orderGuidePop .order_step li:nth-child(1) {width: calc((100% - 20px)/2); margin-right: calc((100% - 20px)/2); margin-bottom: 3%;}
  #orderGuidePop .order_step li:nth-child(2) {width: calc((100% - 20px)/2);}
  #orderGuidePop .order_step li:nth-child(3) {width: calc((100% - 20px)/2);}
  #orderGuidePop .order_step li:nth-child(3) .grey_border {width: 50%;}
  #orderGuidePop .order_step li:nth-child(3) .order_step_txt {text-align: left;}
  #orderGuidePop .grey_border_wrap .grey_border {height: 17vw;}
  #orderGuidePop .order_step_txt {margin-top: 6%;}
  #orderGuidePop .order_step_txt.step_12::after, #orderGuidePop .order_step_txt.step_34::after {height: 2vw; bottom: auto; top: calc(-1vw + 3px); width: calc(100% - 2px);}
  #orderGuidePop .scroll_wrap > div:not(:last-child) {margin-bottom: 8%;}
  #orderGuidePop .scroll_wrap > div.pop_title {font-size: 1.4em; margin-bottom: 4%;}
  #orderGuidePop .section_title {font-size: 1.2em; margin-bottom: 3%;}
  #orderGuidePop .dot_dash {font-size: 1em;}

  #prdDetail .detail_top {display: block; padding: 10% 20px 12%;}
  #prdDetail .detail_top .prdThumnbSwiper {width: 100%;}
  #prdDetail .detail_top .prdThumnbSwiper .swiper-slide {height: 0; padding-bottom: 133.335%;}
  #prdDetail .detail_top .prdInfoWrap {font-size: 14px; width: 100%; padding-top: 10%;}
  #prdDetail .info_4 > ul {row-gap: 15px;}
  #prdDetail .info_4 > ul > li .option_radio {width: 60%;}
  #prdDetail .info_4 > ul > li .option_radio > ul {column-gap: 15px;}
  #prdDetail .info_4 > ul > li .option_radio > ul > li {width: calc((100% - 30px)/3);}
  #prdDetail .info_7 .detail_btn_wrap > button {height: 60px;}
  #prdDetail .info_8 ul li .result_lt {width: calc(100% - 150px);}
  #prdDetail .info_8 ul li .result_rt {width: 150px; column-gap: 12px;}

  .toggle_editor li .toggle_title {padding: 17px 0;}
  .toggle_editor li .toggle_content {padding-bottom: 20px; line-height: 175%;}
  .toggle_editor li .toggle_title,
  .toggle_editor li.open .toggle_title {background-size: 16px;}

  .wide_btn_prev, .wide_btn_next {width: 60px; height: 60px;}
  .detail_1 {margin: 8% 0 17%; font-size: 1.111em;}
  .detail_4, .detail_5, .detail_6, .datail_7, .detail_8 {margin-top: 15%;}

  .detail_4 .designSwiper p {font-size: 2.325vw; margin-top: 10%;}
  .relationSwiper .prd_info {padding-top: 25px;}
  
  .detail_5 .howSwiper .txt_wrap {margin-top: 50px;}
  .detail_5 .howSwiper .txt_wrap .title {font-size: 22px; margin-bottom: 30px;}
  .detail_5 .howSwiper .txt_wrap .desc {font-size: 17px;}

  .detail_8 .prd_inquiry_table {font-size: 14px; margin-top: 0;}
  .detail_8 .prd_inquiry_table .inquiry_title .secret {margin-left: 15px;}
  .detail_8 .prd_inquiry_table td.inquiry_id, .detail_8 .prd_inquiry_table td.inquiry_date {padding-left: 15px;}
  .detail_8 .prd_inquiry_table td.inquiry_title a {width: calc(100% - 55px); max-width: fit-content;}

  .detail_7 .review_list .review_board .review_content .review_cont {display: none;}
  .detail_7 .review_list .review_board .review_cont.mo_show {display: block; margin-top: 30px;}
  .detail_7 .review_list.naver_review_list .review_board .review_cont.mo_show {display: block; margin-top: 30px;}
  .detail_7 .review_list li {display: block; position: relative; padding: 8% 0;}
  .detail_7 .review_list li .lt {width: 100%; column-gap: 30px;}
  .review_board .rt {width: max-content; position: absolute; right: 0; top: 8%;}
  .review_board .review_thumb {width: 200px; padding-bottom: 200px;}
  .review_board .review_content {width: calc(100% - 230px);}
  .review_board .review_info {line-height: 170%; margin-bottom: 0;}
  .review_board .review_info > div:nth-child(2) {display: block;}
  .review_board .review_info > div:nth-child(2) > p:not(:last-child)::after {display: none;}

  #reviewPop .flex {display: block;}
  #reviewPop .x_btn {filter: invert(1);}
  #reviewPop .reviewSwiper {width: 100%;}
  #reviewPop .reviewSwiper .swiper-slide {padding-bottom: 50vh;}
  #reviewPop .review_board {width: 100%; padding: 3vh 2vh 4vh 4vh;}
  #reviewPop .review_board .review_title {font-size: 19px;}
  #reviewPop .review_board .review_star {font-size: 15px;}
  #reviewPop .review_board .review_info {font-size: 13px;}
  #reviewPop .review_board .review_cont {max-height: 15vh; font-size: 14px; padding-right: 20px; margin-top: 20px;}
  #reviewPop .review_board .rt {font-size: 15px; top: 3vh; right: calc(4vh + 20px);}
  #reviewPop .swiper-pagination {bottom: 20px;}

  #prdDetail .info_2 .benefit_pop {font-size: 13px;}
  #prdDetail .info_4 > ul > li .option_select select:not(:last-child) {margin-bottom: 15px;}

  .font_12 {font-size: 13px;}

  #qnaWritePop .title_wrap {height: 60px;}
  #qnaWritePop .qna_wrap {padding: 25px 20px;}
  #qnaWritePop .qna_wrap form ul li {display: block;}
  #qnaWritePop .qna_wrap form ul li .half_form {width: 100%; margin-bottom: 20px;}
  #qnaWritePop .qna_wrap form ul li:not(:last-child) {margin-bottom: 20px;}
  #qnaWritePop .qna_wrap form ul li textarea {height: 200px;}
  #qnaWritePop .qna_wrap form ul li .half_form input {width: 100%; max-width: none; height: 42px; padding: 0 15px;}
  #qnaWritePop .qna_wrap form ul li .half_form .info_txt {padding: 7px 0 0 15px;}
  #qnaWritePop .back_grey_btn {font-size: 1.111rem; width: 100px; height: 50px; margin: 15px 0 0 auto;}

  .option_change_btn {font-size: 13px; padding: 7px 15px; margin-top: 20px;}
  .option_change_pop {width: 100%; padding: 30px 20px;}
  .option_change_pop > .scroll_section {padding-right: 0; max-height: 300px;}
  .option_change_pop > .scroll_section .option_count_chg li:not(:last-child) {border: 0;}
  .cart_wrap .order_sel_wrap .sel_prd_list li:last-child {border: 0;}
  .order_sel_wrap .sel_prd_list li:not(:last-child) {border: 0;}
  .option_change_pop > .scroll_section .select_sec li {min-width: auto;}
  .option_change_pop > .scroll_section .select_sec li:not(:last-child) {padding-bottom: 10px; margin-bottom: 10px;}
  .option_change_pop > .scroll_section .select_sec li select:not(:last-child) {margin-bottom: 10px;}
  .option_change_pop > .scroll_section {width: 100%;}
  .option_change_pop > .scroll_section .select_sec li > div {width: 100%;}
  .option_change_pop > .scroll_section .option_select select {width: 100%;}
  .option_change_pop > .scroll_section .select_sec li select {height: 35px; padding: 0 20px 0 15px; background-position: center right 15px;}
  .option_change_pop > .scroll_section .option_count_chg {margin-top: 0; padding-top: 10%;}
  .cart_wrap .order_sel_wrap .sel_prd_list .option_count_chg li {flex-direction: column; row-gap: 5px; align-items: flex-start;}
  .cart_wrap .order_sel_wrap .sel_prd_list .option_count_chg li:last-child {padding-bottom: 0;}
  .option_change_pop > .scroll_section .option_count_chg li .rt {column-gap: 15px;}
  .option_change_pop > .scroll_section .option_count_chg li:not(:last-child) {padding-bottom: 0; margin-bottom :15px;}
  .option_change_pop .total_price {margin: 20px 0;}
  .cart_wrap .order_sel_wrap .sel_prd_list .select_sec li:last-child {padding-bottom: 10%;}
  .option_change_pop > .scroll_section .option_count_chg li .rt .del_btn {width: 15px; height: 15px; font-size: 13px;}
  .option_change_pop button {font-size: 15px;}

  /* 비회원 주문 완료 페이지 */
  .join_end_wrap {margin: 100px auto 0; padding: 60px 20px;}
  .join_end_wrap .big {font-size: 1.875em;}
  .join_end_wrap .line {width: 40px; height: 1px; margin: 25px auto 40px;}
  .join_end_wrap .desc {line-height: 170%;}
  .join_end_wrap .desc .md {font-size: 1.25em; margin-bottom: 40px;}
  .join_end_wrap .desc p:not(:last-child) {margin-bottom: 25px;}
  .join_end_wrap .desc p.grey {font-size: 1.125em;}
  .join_end_wrap .btn_wrap {column-gap: 20px; margin-top: 35px;}
  .join_end_wrap .btn_wrap a {max-width: 185px; height: 45px;}
}

@media screen and (max-width: 540px) {
  .order_sel_wrap .order_sel_title {font-size: 18px; margin-bottom: 40px;}
  .order_sel_wrap .sel_prd_list li:not(:last-child) {margin-bottom: 40px; padding-bottom: 40px;}

  .order_sel_wrap .sel_prd_list .prd_thumb {width: 120px; padding-bottom: 120px;}
  .order_sel_wrap .sel_prd_list .prd_info {width: calc(100% - 140px);}

  .order_sel_wrap .sel_prd_list .prd_info .prd_name {font-size: 15px;}
  .order_sel_wrap .sel_prd_list .prd_info .prd_color {font-size: 15px;}
  .order_sel_wrap .sel_prd_list .prd_info .option {font-size: 12px;}
  .order_sel_wrap .sel_prd_list .prd_info .prd_info_bt {font-size: 13px;}
  .order_sel_wrap .sel_prd_list .prd_info .form_box {margin-top: 7px;}
  .order_sel_wrap .sel_prd_list .prd_info .form_box select {font-size: 0.9rem; height: 32px;}

  .order_sel_wrap .bt {padding: 20px 0 40px;}
  .order_sel_wrap .bt .order_sel_title {margin-bottom: 20px; padding-bottom: 15px;}
  
  .order_sel_wrap .top {padding: 0 0 40px 0;}
  .order_sel_wrap .bt .coupon_money_sel p {margin-bottom: 7px;}
  .order_sel_wrap .bt .coupon_money_sel .spend_money_box span, .order_sel_wrap .bt .coupon_money_sel .now_save_money {font-size: 13px;}
  .order_sel_wrap .bt .coupon_money_wrap .coupon_money_end {font-size: 15px;}
  .order_sel_wrap .bt .coupon_money_end_info {font-size: 13px; margin-bottom: 12px;}
  .order_sel_wrap .bt .coupon_money_end li:not(:last-child) {margin-bottom: 11px;}

  .order_wrap .order_bt {margin: 25px 0 80px;}
  .order_wrap .order_bt .rt {padding: 0;}
  .order_wrap .order_bt .rt p {font-size: 14px; margin: 25px 0 20px;}

  .order_sel_wrap .order_sel_title {font-weight: 500;}
  .order_wrap .order_title {font-size: 18px; margin-bottom: 25px; font-weight: 500;}
  .payment_tab_list {column-gap: 10px; row-gap: 10px; flex-wrap: wrap; font-size: 16px; margin-bottom: 25px;}
  .payment_tab_list > li {width: calc(50% - 5px);}

  .agree_input label::before {width: 15px; height: 16px;}
  .payment_way_wrap .agree_input label::before {margin-right: 15px;}
  .payment_way_wrap .agree_input:not(:last-child) {margin-bottom: 12px;}
  .payment_way_wrap .payment1_input input,
  .payment_way_wrap .bank_type_tax_bill {padding-left: 30px;}

  .order_wrap > div > .lt {margin-bottom: 65px;}
  .order_wrap > div > .lt.order_top_lt {margin-bottom: 0;}
  .buyer_same .agree_input label::after {width: 14px; height: 15px;}
  .buyer_same {font-size: 18px; font-weight: 300; margin-left: 35px;}

  /* 장바구니 */
  .cart_bt ul li {padding: 15px 0;}
  .cart_wrap .agree_input label::before {margin-right: 10px;}
  .prd_price {font-size: 14px;}
  .cart_bt {margin: 0 0 25px 0;}
  .cart_bt .cartDelBtn {margin-left: 40px;}
  .cart_wrap .order_sel_wrap .sel_prd_list .agree_input {width: 100%; margin-bottom: 15px;}
  .cart_wrap .order_sel_wrap .sel_prd_list .agree_input label {width: fit-content;}
  .cart_wrap .order_sel_wrap .sel_prd_list .prd_info {width: calc(100% - 140px);}
  .cart_wrap .order_sel_wrap .order_sel_title {margin-bottom: 30px;}
  .cart_wrap .order_sel_wrap .sel_prd_list li:not(:last-child) {margin-bottom: 30px;}

  #orderGuidePop {padding: 45px 10px 30px 20px;}
  #orderGuidePop .scroll_wrap {padding-right: 10px;}
  #orderGuidePop .order_step {font-size: 12px; column-gap: 10px;}
  #orderGuidePop .grey_border_wrap {column-gap: 10px;}
  #orderGuidePop .order_step li:nth-child(1) {width: calc((100% - 10px)/2); margin-right: calc((100% - 20px)/2); margin-bottom: 15px;}
  #orderGuidePop .order_step li:nth-child(2) {width: calc((100% - 10px)/2);}
  #orderGuidePop .order_step li:nth-child(3) {width: calc((100% - 20px)/2);}
  #orderGuidePop .grey_border_wrap .grey_border {font-size: 13px;}
  #orderGuidePop .order_step_txt {margin-top: 10px; text-align: left;}
  #orderGuidePop .order_step_txt.step_12 span, #orderGuidePop .order_step_txt.step_34 span {padding: 0;}
  #orderGuidePop .order_step_txt.step_12::before, #orderGuidePop .order_step_txt.step_34::before {display: none;}
  #orderGuidePop .order_step_txt.step_12::after, #orderGuidePop .order_step_txt.step_34::after {display: none;}
  #orderGuidePop .scroll_wrap > div:not(:last-child) {margin-bottom: 35px;}
  #orderGuidePop .scroll_wrap > div.pop_title {font-size: 18px; margin-bottom: 25px;}
  #orderGuidePop .section_title {font-size: 15px; margin-bottom: 15px;}
  #orderGuidePop .dot_dash {font-size: 13px;}

  #prdDetail .detail_top {padding: 10% 20px 15%;}
  #prdDetail .detail_top > .sub_category {margin: 0 0 5% 0;}
  #prdDetail .detail_top .prdThumnbSwiper .swiper-slide {height: 0; padding-bottom: 133.335%;}
  #prdDetail .detail_top .swiper-horizontal>.swiper-pagination-bullets, #prdDetail .detail_top .swiper-pagination-bullets.swiper-pagination-horizontal, #prdDetail .detail_top .swiper-pagination-custom, #prdDetail .detail_top .swiper-pagination-fraction {bottom: 20px;}
  #prdDetail .detail_top .swiper-pagination-bullet {width: 15px; height: 2px; margin:  0 4px;}
  #prdDetail .detail_top .prdInfoWrap {font-size: 11px;}
  #prdDetail .info_2 .detail_price {font-size: 21px;}
  #prdDetail .benefit_btn {font-size: 14px; padding: 5px 18px;}
  #prdDetail .info_4 {margin: 12% 0;}
  #prdDetail .info_4 > ul {row-gap: 10px;}
  #prdDetail .info_4 > ul > li .option_radio {width: 70%;}
  #prdDetail .info_4 > ul > li .option_radio > ul {column-gap: 20px;}
  #prdDetail .info_4 > ul > li .option_radio > ul > li {width: calc((100% - 40px)/3);}
  #prdDetail .info_5 .before_info_title {margin-bottom: 4%;}
  #prdDetail .info_6 {margin: 10% 0 7%;}
  #prdDetail .info_7 .detail_btn_wrap {column-gap: 15px;}
  #prdDetail .info_7 .detail_btn_wrap > button {height: 50px; font-size: 15px;}
  #prdDetail .info_7 .itemform-naverpay {margin-top: 10px;}
  .detail_price span.unit {margin-right: 3px;}
  #prdDetail .info_8 ul li .result_rt .result_delete {font-size: 10px; width: 16px; height: 16px;line-height: 16px; padding-left: 0;}

  #prdDetail .info_8 ul li .result_lt {width: calc(100% - 90px); column-gap: 10px;}
  #prdDetail .info_8 ul li .result_option {width: calc(100% - 82px);}
  #prdDetail .info_8 ul li .result_count {width: 82px;}
  #prdDetail .info_8 ul li .result_rt {width: 90px;}

  .toggle_editor li .toggle_title {padding: 13px 0; font-size: 1.125em;}
  .toggle_editor li .toggle_title,
  .toggle_editor li.open .toggle_title {background-size: 14px;}

  .detail_mange_wrap .write_btn {margin: 20px 0 0 auto; font-size: 16px;}
  .detail_mange_wrap .pager {margin: 40px 0 0 0;}
  .detail_sec_title {font-size: 18px; padding-bottom: 20px;}
  .detail_sec_title.padding_40 {padding-bottom: 25px;}
  .detail_sec_title.padding_60 {padding-bottom: 30px;}

  .wide_btn_prev, .wide_btn_next {width: 40px; height: 40px;}
  .detail_1 {margin: 10% 0 15%; font-size: 16px;}
  .detail_2 .wideSwiper {padding-bottom: 8%;}
  .detail_2 .wideSwiper .wide_btn_prev, .detail_2 .wideSwiper .wide_btn_next {margin-top: -4% !important;}
  .detail_3 {margin-top: 9%;}
  .detail_4 {margin-top: 60px;}
  .detail_5, .detail_6 {margin-top: 70px;}
  .detail_7, .detail_8 {margin-top: 100px;}

  .detail_4 .designSwiper p {font-size: 16px; margin-top: 20px;}
  .detail_5 .wide_btn_prev, .detail_5 .wide_btn_next {display: block;}
  .detail_5 .howSwiper {padding-bottom: 0;}
  .detail_5 .howSwiper .txt_wrap {margin-top: 40px;}
  .detail_5 .howSwiper .txt_wrap .title {font-size: 16px; margin-bottom: 20px;}
  .detail_5 .howSwiper .txt_wrap .desc {font-size: 16px;}

  .detail_6 .relationSwiper {padding: 0 20px 50px;}
  .detail_5 .howSwiper,
  .detail_6 .relationSwiper {overflow: hidden;}

  .relationSwiper .prd_info {padding-top: 20px;}
  .relationSwiper .prd_color {margin-top: 5px;}

  .detail_8 .prd_inquiry_table {font-size: 13px;}
  .detail_8 .prd_inquiry_table .inquiry_title .secret {margin-left: 10px;}
  .detail_8 .prd_inquiry_table td {padding: 15px 0;}
  .detail_8 .prd_inquiry_table td.inquiry_id, .detail_8 .prd_inquiry_table td.inquiry_date {padding-left: 10px;}
  .detail_8 .prd_inquiry_table colgroup {display: none;}
  .detail_8 .prd_inquiry_table td.inquiry_title a {width: calc(100% - 50px); max-width: fit-content;}
  .detail_8 .prd_inquiry_table .inquiry_id {width: 15%;}
  .detail_8 .prd_inquiry_table .inquiry_date {width: 15%;}

  .detail_7 .review_list .review_board .review_cont.mo_show {margin-top: 20px; font-size: 14px;}
  .detail_7 .review_list.naver_review_list .review_board .review_cont.mo_show {margin-top: 20px; font-size: 14px;}
  .detail_7 .review_list li {padding: 30px 0;}
  .detail_7 .review_list li .lt {column-gap: 20px;}
  .review_board .review_title {font-size: 16px; max-width: calc(100% - 55px);}
  .review_board .review_star {font-size: 14px; margin-top: 0; max-width: calc(100% - 55px);}
  .review_board .review_info {font-size: 13px;}
  .review_board .rt {right: 0; top: 30px; font-size: 14px; line-height: 165%;}
  .review_board .review_thumb {width: 140px; padding-bottom: 140px;}
  .review_board .review_content {width: calc(100% - 160px);}

  #reviewPop .reviewSwiper .swiper-slide {padding-bottom: 45vh;}
  #reviewPop .review_board .review_cont {max-height: 18vh;}
  #reviewPop .review_board {padding: 3vh 10px 4vh 20px;}
  #reviewPop .review_board .rt {right: 30px; font-size: 13px;}

  #prdDetail .detail_top .prdInfoWrap {padding-top: 50px;}
  #prdDetail .prdInfoWrap .sub_category {margin: 0 0 20px; font-size: 1rem;}

  #prdDetail .info_2 .benefit_pop {font-size: 12px; top: calc(100% + 10px); padding: 20px;}

  #prdDetail .info_4 > ul > li .option_title {width: 90px; font-size: 1.05rem;}
  #prdDetail .info_4 > ul > li .option_select {width: calc(100% - 90px); font-size: 0.9rem;}
  #prdDetail .info_4 > ul > li .option_select select {background: transparent url(https://www.innovad.co.kr/theme/innovad_v2/img/sub05/arrow_down.png) no-repeat center right 15px; background-size: 8px; padding: 0 25px 0 15px; height: 36px;}
  #prdDetail .info_4 > ul > li .option_select select:not(:last-child) {margin-bottom: 10px}
  #prdDetail .info_8 ul li .result_count .count_input input {width: 25px;}
  #prdDetail .info_8 ul li .result_count .count_input span {padding: 0 5px;}

  .font_12 {font-size: 12px;}

  #qnaWritePop .title_wrap {height: 50px; padding: 0 0 0 20px; }
  #qnaWritePop .title_wrap .x_btn {padding: 0 20px;}
  #qnaWritePop .title_wrap .x_btn img {max-width: 15px;}
  #qnaWritePop .qna_wrap {padding: 20px 15px;}
  #qnaWritePop .qna_wrap form ul li .half_form {margin-bottom: 20px;}
  #qnaWritePop .qna_wrap form ul li:not(:last-child) {margin-bottom: 20px;}
  #qnaWritePop .qna_wrap form ul li .half_form input {height: 36px;}
  #qnaWritePop .qna_wrap form ul li textarea {height: 160px;}
  #qnaWritePop .qna_wrap form ul li .half_form .info_txt {padding: 5px 0 0 0;}
  #qnaWritePop .back_grey_btn {width: 90px; height: 45px; margin: 10px 0 0 auto;}

  .option_change_pop {position: fixed; top: 50%; transform: translate(-50%, -50%); left: 50%; width: calc(100% - 40px);}
  .option_change_pop .x_btn {top: 5px;}
  .option_change_pop > .scroll_section {max-height: 50vh;}
  .option_change_pop > .scroll_section .select_sec li:not(:last-child) {margin-bottom: 20px;}
  .option_change_pop > .scroll_section .option_count_chg li:not(:last-child) {margin-bottom: 15px;}
  .option_change_pop .total_price {margin: 25px 0 20px;}
  .option_change_pop button {font-size: 14px; height: 34px;}

  /* 비회원 주문 완료 페이지 */
  .join_end_wrap {margin: 70px auto 0; padding: 50px 10px;}
  .join_end_wrap .big {font-size: 1.625em;}
  .join_end_wrap .line {width: 35px; margin: 20px auto 35px;}
  .join_end_wrap .desc {line-height: 160%;}
  .join_end_wrap .desc p:not(:last-child) {margin-bottom: 15px;}
  .join_end_wrap .desc .md li .lt {width: 80px; text-align: left;}
  .join_end_wrap .desc .md li .rt {width: 160px;}
  .join_end_wrap .desc .md li:not(:last-child) {margin-bottom: 8px;}
  .join_end_wrap .desc .md {margin-bottom: 30px;}
  .join_end_wrap .btn_wrap {column-gap: 10px; margin-top: 35px;}
  .join_end_wrap .btn_wrap a {max-width: 160px; height: 42px;}
}
