@charset "utf-8";
/* 공통 */
.at-menu.sub {position:static;}

.at-content {padding:0;}

.fix_footer.sub {border-top:1px solid #e5e5e5;}
.fix_footer.sub .f_tt {color:#333;}
.fix_footer.sub .f_con .tel {color:#666;}
.fix_footer.sub .f_con .num {color:#666;}

/* 페이지 타이틀 */
.sub_text {padding:80px 0 30px;}
.sub_text.not_hid {padding:80px 0 45px; position:relative;}
.sub_text.ca_it_mb {padding:80px 0 0;}
.sub_text.item_page {padding:0; margin:100px 0 0;}

.sub_text h1 {font-size:40px; font-weight:400; letter-spacing:-0.02em; color:#000;}
.sub_text .sub_desc {position:absolute; left:50%; bottom:-46px; transform:translatex(-50%); width:100%;}
.sub_text .sub_desc p {letter-spacing:-0.02em;}

@media (max-width:991px) {
	.sub_text {padding:30px 0 20px;}
	.sub_text.not_hid {margin-bottom:30px; padding-top:30px;}
	.sub_text.ca_it_mb {padding:30px 0 35px; margin-bottom:0;}
	.sub_text.item_page {margin:60px 0 0; padding:0;}
	.sub_text h1 {font-size:26px;}

	.sub_text .sub_desc {font-size:13px; bottom:-30px;}
	.sub_text .sub_desc p {font-size:13px;}
}

/* 회사소개 */
.m01_01_wrap {padding-bottom:135px; position:relative;}
.m01_01_wrap:after {content:""; display:block; width:100%; height:800px; background:rgba(102, 102, 102, 0.03); position:absolute; left:0; top:215px;}
.m01_01_wrap .container_fix {z-index:5;}

@media (max-width:991px) {
	.m01_01_wrap {padding-bottom:70px;}
	.m01_01_top img, .m01_01_bottom img {width:100%;}
	.m01_01_wrap:after {height:80%; top:20%;}
}

/* 게시판 검색창 */
.board_search {width:100%; height:234px; background-size:cover; margin-bottom:50px;}

.m02_01 .board_search {background:url('https://www.joypartyb2b.co.kr/img/search_bg_m02_01.jpg') no-repeat 100% 100%;}
.m03_01 .board_search {background:url('https://www.joypartyb2b.co.kr/img/search_bg_m03_01.jpg') no-repeat 100% 100%;}
.m04_01 .board_search {background:url('https://www.joypartyb2b.co.kr/img/search_bg_m04_01.jpg') no-repeat 100% 100%;}
.m05_01 .board_search {background:url('https://www.joypartyb2b.co.kr/img/search_bg_m05_01.jpg') no-repeat 100% 100%;}
.m07_01 .board_search {background:url('https://www.joypartyb2b.co.kr/img/search_bg_m07_01.jpg') no-repeat 100% 100%;}
.itemuselist .board_search {background:url('https://www.joypartyb2b.co.kr/img/search_bg_itemuselist.jpg') no-repeat 100% 100%/cover;}
.faq.board_search {background:url('https://www.joypartyb2b.co.kr/img/search_bg_faq.jpg') no-repeat 100% 100%/cover;}

.board_search form.form {width:100%; height:100%; display:flex; justify-content:center; align-items:center;}
.board_search form.form .select_box {margin-right:28px; position:relative;}
.board_search form.form .select_box select {width:235px; height:55px; line-height:55px; font-size:16px; color:#9d9d9d; padding:0 30px 3px; border:none; box-shadow:none; appearance:none;}
.board_search form.form .select_box span {display:inline-block; width:2px; height:9px; background:#666; position:absolute; top:23px;}
.board_search form.form .select_box span:nth-of-type(1) {transform:rotate(135deg); right:30px;}
.board_search form.form .select_box span:nth-of-type(2) {transform:rotate(45deg); right:24px;}
.board_search form.form .input_box input {width:455px; height:55px; font-size:16px; padding:0 30px 3px; border:none; box-shadow:none;}
.board_search form.form .input_box input::placeholder {color:#9d9d9d;}
.board_search form.form .button_box button {padding:0; width:55px; height:55px; position:relative; border:1px solid #ee2d36; background:#ee2d36;}
.board_search form.form .button_box button:before {content:""; display:block; width:20px; height:20px; border:2px solid #fff; border-radius:50%; position:absolute; top:13px; left:15px;}
.board_search form.form .button_box button:after {content:""; display:block; width:2px; height:10px; background:#fff; position:absolute; right:18px; bottom:15px; transform:rotate(135deg);}

@media (max-width:991px) {
	.board_search {height:105px; margin-bottom:30px;}

	.m02_01 .board_search {background:url('https://www.joypartyb2b.co.kr/img/msearch_bg_m02_01.jpg') no-repeat 100% 100%/cover;}
	.m03_01 .board_search {background:url('https://www.joypartyb2b.co.kr/img/msearch_bg_m03_01.jpg') no-repeat 100% 100%/cover;}
	.m04_01 .board_search {background:url('https://www.joypartyb2b.co.kr/img/msearch_bg_m04_01.jpg') no-repeat 100% 100%/cover;}
	.m05_01 .board_search {background:url('https://www.joypartyb2b.co.kr/img/msearch_bg_m05_01.jpg') no-repeat 100% 100%/cover;}
	.m07_01 .board_search {background:url('https://www.joypartyb2b.co.kr/img/msearch_bg_m07_01.jpg') no-repeat 100% 100%/cover;}
	.itemuselist .board_search {background:url('https://www.joypartyb2b.co.kr/img/msearch_bg_itemuselist.jpg') no-repeat 100% 100%/cover;}
	.faq.board_search {background:url('https://www.joypartyb2b.co.kr/img/msearch_bg_faq.jpg') no-repeat 100% 100%/cover;}

	.board_search form.form .select_box {margin-right:2.1%;}
	.board_search form.form .select_box select {width:auto; max-width:95px; height:38px; font-size:12.5px; padding:0 33px 2px 10px; line-height:35px;}
	.board_search form.form .select_box span {width:1px; height:6px; top:17px;}
	.board_search form.form .select_box span:nth-of-type(1) {right:15px;}
	.board_search form.form .select_box span:nth-of-type(2) {right:11px;}
	.board_search form.form .input_box input {width:auto; max-width:190px; height:38px; font-size:12.5px; padding:0 0 3px 10px;}
	.board_search form.form .button_box button {width:38px; height:38px;}
	.board_search form.form .button_box button:before {width:15px; height:15px; border:1px solid #fff; top:10px; left:10px;}
	.board_search form.form .button_box button:after {width:1px; height:6px; right:11px; bottom:8px;}
}

/* 페이지네이션 */
.pagination>li>a {border:none;}
.pagination-sm>li>a {font-size:15px; font-weight:100; padding:6px 12px 7px; margin:0 1px;}
.pagination>.active>a {font-weight:300;}
.pagination li.active a {background:#ff0000 !important;}

.board_custom .list-page {margin:43px 0 100px !important;}
.board_custom.inquiry_style .list-page {margin:18px 0 100px !important;}
.itemuselist .pagination {margin:70px 0 100px !important;}
.faq .pagination {margin:40px 0 100px !important;}
.shop_custom + .list-page {margin:70px 0 88px !important;}

@media (max-width:991px) {
	.pagination-sm>li>a {font-size:12.5px; padding:4px 10px 5px;}

	.board_custom .list-page {margin:11px 0 20px !important;}
	.board_custom.inquiry_style .list-page {margin:2px 0 20px !important;}
	.itemuselist .pagination {margin:40px 0 60px !important;}
	.faq .pagination {margin:10px 0 60px !important;}
	.shop_custom + .list-page {margin:40px 0 60px !important;}
}

/* 리스트 페이지 */
.board_custom.board_style .div-head {padding:21px 0; border-top:1px solid #333; border-bottom:1px solid #d7d7d7; background-color:#fff;}
.board_custom.board_style .div-head > span {font-size:16px; color:#000;}

.board_custom.board_style .list-board .list-body li {border-bottom:1px solid #d7d7d7;}
.board_custom.board_style .list-board .list-body li > div {font-size:16px; color:#444; padding:22px 0;}
.board_custom.board_style .list-board .list-body li > div.wr-num,
.board_custom.board_style .list-board .list-body li > div.wr-name,
.board_custom.board_style .list-board .list-body li > div.wr-hit {font-weight:300;}
.board_custom.board_style .list-board .list-body li > div > a {color:#444;}
.board_custom.board_style .list-board .list-body li > div.wr-name > span {font-weight:300;}
.board_custom.board_style .list-board .list-body li.bg-light > div {padding:16px 0;}
.board_custom.board_style .list-board .list-body .wr-subject .item-subject {padding-left:35px;}

.board_custom.notice_style .list-board .wr-name {width:9.5%;}
.board_custom.notice_style .list-board .wr-hit {width:8.5%;}
.board_custom.notice_style .list-board .wr-date {width:8.5%;}

.board_custom .list-btn .form-group {margin-bottom:0;}
.board_custom .list-btn .btn_custom {font-size:14px; font-weight:500; background:#333; border:1px solid #333; padding:7px 23.5px;}

@media (max-width:991px) {
	.board_custom.board_style .div-head {padding:12px 0;}
	.board_custom.board_style .div-head > span {font-size:14px;}

	.board_custom.board_style .list-board .list-body li > div {font-size:13px; padding:12px 0;}
	.board_custom.board_style .list-board .list-body li > div.wr-num {font-size:12px;}
	.board_custom.board_style .list-board .list-body li.bg-light > div {padding:12px 0;}
	.board_custom.board_style .list-board .list-body .wr-subject .item-subject {padding-left:25px; font-weight:400;}
	.board_custom.board_style .list-board .item-details {padding-left:25px;}

	.board_custom .list-btn .btn_custom {font-size:11px; padding:5px 13.5px;}
}

/* 게시판 리스트 : 공지 옵션 */
.board_custom.board_style .list-board .wr-notice {background-image:none; width:60px; height:28px;}
.board_custom.board_style .list-board .wr-notice:after {content:"공지"; display:inline-block; width:100%; height:100%; background:#ee2d36; font-size:13px; color:#fff; line-height:26px;}

@media (max-width:991px) {
	.board_custom.board_style .list-board .wr-notice {width:40px; height:22px;}
	.board_custom.board_style .list-board .wr-notice:after {font-size:12px; line-height:20px;}
}

/* 글쓰기 페이지 : 도매 업체 등록 */
.write_custom .form-horizontal {display:flex; flex-wrap:wrap; justify-content:space-between; padding-top:30px;}

.write_custom .inquiry_box.subject_area,
.write_custom .inquiry_box.content_area,
.write_custom .inquiry_box.file_area,
.write_custom .inquiry_box.password_area,
.write_custom .well, .write_custom .write-btn {width:100%;}

.write_custom .inquiry_box {margin-bottom:22px;}
.write_custom .inquiry_box > label {font-size:16px; color:#666; line-height:47px;}
.write_custom .inquiry_box > label .star {color:#ee2d36; margin-left:2px;}
.write_custom .inquiry_box.tel_area > label {width:160px;}
.write_custom .inquiry_box.use_area > label {width:160px; line-height:20px; padding-top:3px;}
.write_custom .inquiry_box.content_area > label {line-height:295px;}

.write_custom .inquiry_box .answer {width:auto;}
.write_custom .inquiry_box.subject_area .answer,
.write_custom .inquiry_box.content_area .answer,
.write_custom .inquiry_box.file_area .answer,
.write_custom .inquiry_box.password_area .answer {width:calc(100% - 110px);}
.write_custom .inquiry_box.file_area .answer .file_input {width:41.1%;}

.write_custom .inquiry_box .answer input[type="text"] {width:480px; line-height:46px; border-radius:0; border:1px solid #e1e1e1; font-size:16px;}
.write_custom .inquiry_box.subject_area .answer input[type="text"] {width:100%;}
.write_custom .inquiry_box.content_area .answer textarea {border-radius:0 !important; border:1px solid #e1e1e1; font-size:16px;}

.write_custom .inquiry_box.file_area .answer .file_input .row .file_content {margin-bottom:0;}
.write_custom .inquiry_box.file_area .answer .file_input .row .file_content > label {border-radius:0; background:#e1e1e1; font-size:16px; line-height:48px;}
.write_custom .inquiry_box.file_area .answer .file_input .row input[type="file"],
.write_custom .inquiry_box.file_area .answer .file_input .row .file_content > div.right_file input {border-radius:0; border:1px solid #e1e1e1;}

.write_custom .write_caution {width:100%; margin:30px 0;}
.write_custom .write_caution .caution_list {background:rgba(209, 209, 209, 0.1); padding:50px 0 50px 45px;}
.write_custom .write_caution .caution_list li {font-size:16px; color:#666; letter-spacing:-0.02em;}
.write_custom .write_caution .caution_list li + li {margin-top:20px;}

.write_custom .write-btn.btn_write .btn {border-radius:0 !important; width:200px;}
.write_custom .write-btn.btn_write .btn + .btn {margin-left:33px;}
.write_custom .write-btn.btn_write .btn span {font-size:16px; font-weight:600; line-height:50px;}

@media (max-width:1280px) {
	.write_custom .form-horizontal {padding-top:0;}

	.write_custom .inquiry_box {width:100%; margin-bottom:10px;}

	.write_custom .inquiry_box.use_area > label {margin-bottom:13px;}
	.write_custom .inquiry_box.content_area > label {width:100%; line-height:40px;}
	.write_custom .inquiry_box.file_area .answer .file_input .row .file_content > label {font-size:13px; line-height:39px;}

	.write_custom .inquiry_box .answer,
	.write_custom .inquiry_box.subject_area .answer,
	.write_custom .inquiry_box.content_area .answer,
	.write_custom .inquiry_box.file_area .answer,
	.write_custom .inquiry_box.password_area .answer {width:100%;}

	.write_custom .inquiry_box .answer input[type="text"] {width:100%;}
}

@media (max-width:991px) {
	.write_custom .inquiry_box > label {font-size:14px; line-height:40px;}
	.write_custom .inquiry_box .answer input[type="text"] {line-height:37px;}

	.write_custom .inquiry_box.file_area .answer .file_input {width:100%;}
	.write_custom .inquiry_box .answer .file_control {font-size:12px; margin-left:0; margin-top:12px;}
	.write_custom .inquiry_box .answer .file_control .form-control-static {line-height:1;}

	.write_custom .write_caution {margin:20px 0;}
	.write_custom .write_caution .caution_list {padding:25px 20px 30px;}
	.write_custom .write_caution .caution_list li {font-size:13.5px;}
	.write_custom .write_caution .caution_list li + li {margin-top:15px;}

	.write-wrap .write-btn.btn_write {margin:25px 0 60px;}
}

@media (max-width:615px) {
	.write_custom .write_caution .caution_list li {line-height:21px;}
	.write_custom .write_caution .caution_list li + li {margin-top:10px;}

	.write_custom .write-btn.btn_write .btn span {font-size:13px;}
}

@media (max-width:500px) {
	.write_custom.write-wrap .well .write-btn.btn_write {margin:25px 0 60px;}
	.write_custom .write-btn.btn_write .btn {width:calc(50% - 5px);}
	.write_custom .write-btn.btn_write .btn + .btn {margin-left:3px;}
	.write_custom .write-btn.btn_write .btn span {line-height:40px;}
}

/* 사용후기 */
.review_list.use-media .media:first-child {border-top:1px solid #333;}
.review_list.use-media .media .media-info {padding-bottom:14px;}
.review_list .media .review_tit {font-weight:400; color:#333; margin-bottom:5px;}
.review_list .media .media-body .media-content {padding-bottom:14px;}

@media (max-width:991px) {
	.review_list .media .photo {width:100px; height:100px;}
}

/* 상품문의 */
.board_custom.inquiry_style .list-board .wr-1 > span {border:none; background:#bababa; color:#fff; width:69px; line-height:28px; margin:-15px 0 0 -34.5px;}
.board_custom.inquiry_style .list-board .wr-1 .red {border:none; background:#ee2d36; color:#fff !important;}

.board_custom.inquiry_style .list-board .wr-name {width:8.5%;}
.board_custom.inquiry_style .list-board .wr-1 {width:10%;}

@media (max-width:991px) {
	.board_custom.inquiry_style .list-board .list-body .list-item > div span {color:#fff;}
}

@media (max-width:680px) {
	.board_custom.inquiry_style .list-board .wr-1 {width:11%;}
}

@media (max-width:600px) {
	.board_custom.inquiry_style .list-board .wr-1 {width:19%;}
	.board_custom.inquiry_style .list-board .wr-1 > span {width:60px; margin:-15px 0 0 -29.5px;}
}

/* 자주 묻는 질문 */
.faq_box .div-panel {border-top:1px solid #252525;}
.faq_box .panel-default>.panel-heading {border-color:#d7d7d7;}

.faq_box .div-panel .faq_q_content .faq_icon,
.faq_box .div-panel .faq_a_content .faq_icon {width:70px;}
.faq_box .div-panel div.text {width:calc(100% - 300px);}
.faq_box .div-panel.panel-group .panel-heading a {border-top:1px solid #d7d7d7;}
.faq_box .div-panel.panel-group .panel-heading a.active {border-bottom:1px solid #d7d7d7 !important;}
.faq_box .div-panel.panel-group .panel:last-child .panel-heading a {border-bottom:1px solid #d7d7d7;}

.faq_box .div-panel .faq_q_content {padding:12px 0 !important;}
.faq_box .div-panel .faq_q_content .text {margin-top:11px;}
.faq_box .div-panel .faq_q_content .faq_icon span {font-size:23px; color:#000; border:none;}
.faq_box .div-panel .faq_q_content .faq_arrow_icon {right:30px;}
.faq_box .div-panel .faq_q_content .faq_arrow_icon span {display:inline-block; width:35px; height:35px; border-radius:50%; border:1px solid rgba(218, 218, 220, 0.5); position:relative;}
.faq_box .div-panel .faq_q_content .faq_arrow_icon span:before,
.faq_box .div-panel .faq_q_content .faq_arrow_icon span:after {content:""; display:inline-block; width:1px; height:9px; background:#898989; position:absolute; top:13px;}
.faq_box .div-panel .faq_q_content .faq_arrow_icon span:before {transform:rotate(45deg); left:19px;}
.faq_box .div-panel .faq_q_content .faq_arrow_icon span:after {transform:rotate(135deg); left:13px;}

.faq_box .div-panel .faq_a_content {padding:11px 0 50px; background:rgba(218, 218, 220, 0.1);}
.faq_box .div-panel .panel:last-child .faq_a_content {border-bottom:1px solid #d7d7d7 !important;}
.faq_box .div-panel .faq_a_content .faq_icon span {font-size:23px; color:#ee2d36; border:none; background:transparent;}
.faq_box .div-panel .faq_a_content .text {font-size:16px; color:#666; margin-top:3px;}
.faq_box .div-panel .faq_a_content .faq_q_re .text {font-size:18px; line-height:32px; color:#222; margin:3px 0 15px;}
.faq_box .div-panel .faq_a_content .faq_q_re .faq_arrow_icon {transform:none; top:5px;}
.faq_box .div-panel .faq_a_content .faq_q_re .faq_arrow_icon span {background:#ee2d36; border-color:#ee2d36;}
.faq_box .div-panel .faq_a_content .faq_q_re .faq_arrow_icon span:before, .faq_box .div-panel .faq_a_content .faq_q_re .faq_arrow_icon span:after {background:#fff; top:11px;}
.faq_box .div-panel .faq_a_content .faq_q_re .faq_arrow_icon span:before {transform:rotate(135deg);}
.faq_box .div-panel .faq_a_content .faq_q_re .faq_arrow_icon span:after {transform:rotate(45deg);}

@media (max-width:1280px) {
	.faq_box .div-panel .faq_q_content .text {line-height:30px; margin-top:5px;}
}

@media (max-width:991px) {
	.faq_box .div-panel .faq_q_content .faq_icon,
	.faq_box .div-panel .faq_a_content .faq_icon {width:40px;}
	.faq_box .div-panel div.text {width:calc(100% - 150px);}

	.faq_box .div-panel .faq_q_content .faq_arrow_icon {right:15px;}
	.faq_box .div-panel .faq_q_content .faq_arrow_icon span {width:29px; height:29px;}
	.faq_box .div-panel .faq_q_content .faq_arrow_icon span:before,
	.faq_box .div-panel .faq_q_content .faq_arrow_icon span:after {height:7px; top:11px;}
	.faq_box .div-panel .faq_q_content .faq_arrow_icon span:before {left:15px;}
	.faq_box .div-panel .faq_q_content .faq_arrow_icon span:after {left:10.5px;}
	.faq_box .div-panel .faq_q_content .faq_icon span {font-size:16px; font-weight:500;}
	.faq_box .div-panel .faq_q_content .text {line-height:20px; margin-top:3px;}

	.faq_box .div-panel .faq_a_content .faq_icon span {font-size:16px; font-weight:500;}
	.faq_box .div-panel .faq_a_content .text {font-size:13px; line-height:20px; margin-top:3px;}
	.faq_box .div-panel .faq_a_content .faq_q_re .text {font-size:14px; line-height:18px; margin:4px 0 13px;}
	.faq_box .div-panel .faq_a_content .faq_q_re .faq_arrow_icon span:before, .faq_box .div-panel .faq_a_content .faq_q_re .faq_arrow_icon span:after {top:9px;}
	.faq_box .div-panel .faq_a_content .faq_q_re .faq_arrow_icon span:before {left:15px;}
	.faq_box .div-panel .faq_a_content .faq_q_re .faq_arrow_icon span:after {left:11px;}
}

@media (max-width:500px) {
	.faq_box .div-panel div.text {width:calc(100% - 100px);}

	.faq_box .div-panel .faq_q_content {padding:10px 0 !important;}
	.faq_box .div-panel .faq_a_content {padding:15px 0 30px;}
}

/* 상품 리스트 */
.shop_custom.shop_container.shop_basic .item-content {padding-top:23px;}
.shop_custom.shop_container.shop_basic .item-content .item_id {font-size:14px; color:#999; line-height:1; padding-bottom:8px;}
.shop_custom.shop_container.shop_basic .item-content strong {font-size:18px; font-weight:400; color:#333; letter-spacing:0; padding-right:0;}

.shop_custom.shop_container.shop_basic .item_price_box {margin:10px 0 20px;}
.shop_custom.shop_container.shop_basic .item_price_box > h5 span {font-size:19px;}
.shop_custom.shop_container.shop_basic .item_price_box .sale_cont {margin-right:4px;}
.shop_custom.shop_container.shop_basic .item_price_box .sale_cont strike {font-size:16px; color:#888;}
.shop_custom.shop_container.shop_basic .item_price_box .sale_cont span {display:inline-block; font-size:22px; font-weight:600; color:#333;}

.shop_custom.shop_container.shop_basic .item-icon {margin-bottom:0;}

@media (max-width:991px) {
	.shop_custom.shop_container.shop_basic .item-wrap {margin-right:-10px !important; margin-bottom:-35px !important;}
	.shop_custom.shop_container.shop_basic .item-list {margin-right:10px !important; margin-bottom:35px !important;}
	.shop_custom.shop_container.shop_basic .item-content {padding-top:17px;}
	.shop_custom.shop_container.shop_basic .item-content .item_id {font-size: 13px;}
	.shop_custom.shop_container.shop_basic .item-content strong {font-size:14px; line-height:1;}
	.shop_custom.shop_container.shop_basic .item-content .item-desc {display:block; line-height:1; margin-top:7px;}
	.shop_custom.shop_container.shop_basic .item_price_box {line-height:1; margin:18px 0 15px;}
	.shop_custom.shop_container.shop_basic .item_price_box > h5 span {font-size:15px;}
	.shop_custom.shop_container.shop_basic .item_price_box .sale_cont strike {font-size:11px; margin-left:3px;}
	.shop_custom.shop_container.shop_basic .item_price_box .sale_cont span {font-size:17px;}
}

/* 장바구니 버튼 */
.shop_custom .btn_cart{width: 45px; height: 45px; border-radius:50%; background: rgba(255,255,255,.8) url(../img/icon_list_cart.png) no-repeat center center; border:1px solid #bbb; display: flex; align-items: center; justify-content: center; transition:.3s; position: absolute; right: 15px;bottom: 15px;}
.shop_custom .btn_cart:hover{background-color:#ee2d36; background-image:url(https://www.joypartyb2b.co.kr/img/icon_list_cart_on.png); border-color:#ee2d36}

@media (max-width:991px) {
	.shop_custom .btn_cart {width:33px; height:33px; background:#fff; right:10px; bottom:10px; background-image:none;}
	.shop_custom .btn_cart img {height:17px;}
	.shop_custom .btn_cart:hover {background-image:none;}
}

/* 2차 분류 */
.sub_menu_box.item_page {display:none;}
.sub_menu_box .cate_ul {display:flex; flex-wrap:wrap; margin-bottom:80px;}
.sub_menu_box .cate_ul .cate_li {width:calc(100% / 6); height:46px; z-index:1;}
.sub_menu_box .cate_ul .cate_li + .cate_li {margin-left:0;}
.sub_menu_box .cate_ul .cate_li a {font-size:16px; color:#333; border:1px solid #d1d1d1; border-right:0.5px; line-height:45px;}
.sub_menu_box .cate_ul .cate_li:nth-of-type(6n) a {border-right:1px solid #d1d1d1;}
.sub_menu_box .cate_ul .cate_li:last-child a {border-right:1px solid #d1d1d1;}
.sub_menu_box .cate_ul .cate_li.on a {border-color:#ff0000; background-color:#ff0000; color:#fff;}

@media (max-width:991px) {
	.sub_menu_box.second_category .dropdown .btn_drop {font-size:13px; color:#fff; background:#ff0000; padding:9px 12px; position:relative;}
	.sub_menu_box.second_category .dropdown .btn_drop .arrow {position:absolute; right:15px;}
	.sub_menu_box.second_category .dropdown .btn_drop .arrow:before,
	.sub_menu_box.second_category .dropdown .btn_drop .arrow:after {content:""; display:inline-block; width:1px; height:7px; background:#fff; position:relative; top:-1px;}
	.sub_menu_box.second_category .dropdown .btn_drop .arrow:before {transform:rotate(45deg);}
	.sub_menu_box.second_category .dropdown .btn_drop .arrow:after {transform:rotate(135deg); left:-5.5px;}
	.sub_menu_box.second_category .dropdown .btn_drop.off {display:none;}

	.sub_menu_box.second_category .dropdown .dropdown-menu {font-size:13px; border-radius:0; border:none; box-shadow:none; width:100%; text-align:center; padding:10px 0; top:36px;}
	.sub_menu_box.second_category .dropdown .dropdown-menu li + li {padding-top:4px;}
}

/* 3차 분류 */
.fix_category .third_category .list_category_ul {margin-bottom:0; border-bottom:1px solid rgba(0, 0, 0, 0.2);}
.fix_category .third_category .list_category_ul > li {width:auto; margin-left:0; margin-bottom:0;}
.fix_category .third_category .list_category_ul > li + li {margin-left:33px;}
.fix_category .third_category .list_category_ul > li > a {font-size:16px; border:none; color:#666; line-height:56px; width:auto;}
.fix_category .third_category .list_category_ul > li.active > a {border:none; color:#000; position:relative;}
.fix_category .third_category .list_category_ul > li.active > a:after {content:""; display:block; width:100%; height:2px; background:#000; position:absolute; bottom:-1px;}

@media (max-width:991px) {
	.third .dropdown {margin-top:40px;}
	.third .dropdown .btn {font-size:13px; color:#000 !important; border:none; border-bottom:1px solid #000; background:#fff; position:relative; padding:11px 12px;}
	.third .dropdown .btn .arrow {position:absolute; right:16px;}
	.third .dropdown .btn .arrow:before,
	.third .dropdown .btn .arrow:after {content:""; display:inline-block; width:1px; height:7px; background:#666; position:relative;}
	.third .dropdown .btn .arrow:before {transform:rotate(45deg);}
	.third .dropdown .btn .arrow:after {transform:rotate(135deg); left:-5.5px;}
	.third .dropdown .dropdown-menu {font-size:13px; border-radius:0; border:none; box-shadow:none; width:100%; text-align:center; padding:10px 0; top:39px;}
	.third .dropdown .dropdown-menu li + li {padding-top:4px;}
}

/* 상품 개수 및 정렬 */
.fix_category .list_sort {border:none; padding:40px 0 30px; margin-bottom:0;}
.fix_category .list_sort .left_sort span {color:#ff0000; font-weight:500;}
.fix_category .list_sort .right_sort {margin-top:-5px;}
.fix_category .list_sort .right_sort > a {padding:0 40px 0 0 !important; color:#333;}
.fix_category .list_sort .right_sort .arrow {position:absolute; right:13px; top:-1.5px;}
.fix_category .list_sort .right_sort .arrow:before, .fix_category .list_sort .arrow:after {content:""; display:inline-block; width:1px; height:8px; background:#000;}
.fix_category .list_sort .right_sort .arrow:before {transform:rotate(45deg); position:relative; left:6px;}
.fix_category .list_sort .right_sort .arrow:after {transform:rotate(135deg);}
.fix_category .list_sort .right_sort .dropdown-menu {border-radius:0; box-shadow:none; min-width:auto; margin:7px 0 0; left:-5px;}

@media (max-width:991px) {
	.fix_category .list_sort {display:flex; align-items:center; padding:35px 0 22.5px;}
	.fix_category .list_sort .left_sort {font-size:12.5px; margin-bottom:0;}
	.fix_category .list_sort .right_sort {margin-left:auto;}
	.fix_category .list_sort .right_sort > a {font-size:12.5px; padding:0 35px 0 0 !important;}
	.fix_category .list_sort .right_sort .arrow {right:8px; top:0;}
	.fix_category .list_sort .right_sort .arrow:before, .fix_category .list_sort .arrow:after {height:6px;}
	.fix_category .list_sort .right_sort .arrow:before {left:5px;}
	.fix_category .list_sort .right_sort.dropdown .btn {border-bottom:none;}
	.fix_category .list_sort .right_sort .dropdown-menu {font-size:12px; left:-10px;}
}

/* 상품 상세 페이지 */
.detail_custom.item_detail .img-container {width:47%;}
.detail_custom.item_detail .form-container {width:53%;}

.detail_custom.item_detail #sit_pvi_thumb {padding:20px 50px;}
.detail_custom.item_detail #sit_pvi_thumb > ul li.active a img {border:none;}
.detail_custom.item_detail .thumb_tab_wrap button {width:55px; height:130px; top:7px;}
.detail_custom.item_detail .thumb_tab_wrap .btn_next {padding-right:23px;}

.detail_custom.item_detail  .item-head {margin-bottom:60px;}
.detail_custom.item_detail .item-head .text {padding-left:120px;}
.detail_custom.item_detail .item-head h1 {font-weight:500; letter-spacing:0;}
.detail_custom.item_detail .item-head .price {margin-bottom:15px;}
.detail_custom.item_detail .item-head .price .pull-left b {font-weight:600;}
.detail_custom.item_detail .item-head .price .pull-left .won {margin-left:-8px;}

.detail_custom.item_detail .item-head .option-tbl .price_tr .won {font-weight:300; color:#222; margin-left:-5px;}
.detail_custom.item_detail .item-head .option-tbl .price_tr .dc_percent {font-size:16px; font-weight:400; color:#ff0000; border:1px solid #ff0000; display:inline-block; width:55px; height:24px; text-align:center; line-height:20px;}
.detail_custom.item_detail .item-head .option-tbl th {max-width:155px; padding-top:12px;}
.detail_custom.item_detail .item-head .option-tbl td {font-weight:300; padding-top:12px;}

.detail_custom.item_detail .item-head .option-tbl .member_price_tr th {color:#ff0000;}
.detail_custom.item_detail .item-head .option-tbl .member_price_tr td {font-weight:600; color:#222;}
.detail_custom.item_detail .item-head .option-tbl .member_price_tr td .won {font-size:15px; font-weight:300; margin-left:-5px;}

.detail_custom.item_detail .list-group-item .col_tit {width:calc(100% - 190px);}
.detail_custom.item_detail .input-group .form-control {width:90px;}

.detail_custom.item_detail .item-head .price-sum {font-weight:300;}
.detail_custom.item_detail .item-head .price-sum span.font-20 {font-size:26px; font-weight:600; color:#222;}
.detail_custom.item_detail .item-head .price-sum span.won {font-size:20px; font-weight:300; color:#222;}

.detail_custom.item_detail .item-head ul.item-form-btn .wish_box {width:62px; height:62px; border:1px solid rgba(34, 34, 34, 0.2); line-height:58px; float:left; margin-right:10px;}
.detail_custom.item_detail .item-head ul.item-form-btn li.btn_b {width:calc(44.4% - 10px);}
.detail_custom.item_detail .item-head ul.item-form-btn li + li input {border:1px solid #ee2d36; background:#ee2d36; color:#fff;}

.detail_custom.item_detail .item_detail_tab .tabs ul.tabs-top li.on span {font-weight:400;}
.detail_custom.item_detail .item_detail_tab .tabs ul.tabs-top li.on span:after {bottom:1px; height:2px;}

.responsive .detail_custom.item_detail .fix_panel .fix_panel_head, .qa_panel .panel-heading h3 {font-weight:500;}
.responsive .detail_custom.item_detail .fix_panel .m-review-panel {border-top:1px solid #252525;}

.responsive .detail_custom.item_detail .photo_review ul li.last_more_btn {background:#636363;}
.responsive .detail_custom.item_detail .photo_review ul li.last_more_btn > button {font-size:15px; line-height:20px;}

.detail_custom.item_detail #itemuse .list-board .board-list li {padding:55px 0;}
.detail_custom.item_detail .board-list li .content-box .content_title {font-weight:500;}
.detail_custom.item_detail .board-list li .content-box .content-txt {font-size:14px; font-weight:300;}

.detail_custom.item_detail .qa_panel .div-head {border-top:1px solid #252525;}
.detail_custom.item_detail .qa_panel .div-head > span {font-size:17px;}
.detail_custom.item_detail .qa_panel .list-board .board-list li > a > div {font-size:15px; font-weight:300; color:#666;}

.detail_custom.item_detail .btn-group-justified .btn {font-weight:400;}

@media (max-width:991px) {
	.detail_custom.item_detail .img-container {width:100%;}
	.detail_custom.item_detail .form-container {width:100%;}

	.detail_custom.item_detail #sit_pvi_thumb {padding:12px 38px;}
	.detail_custom.item_detail #sit_pvi_thumb > ul li a {margin:0 3px 0;}
	.detail_custom.item_detail #sit_pvi_thumb > ul li a img {width:60px; height:60px;}
	.detail_custom.item_detail .thumb_tab_wrap button {width:35px; height:75px; top:5px;}
	.detail_custom.item_detail .thumb_tab_wrap button img {height:17px;}
	.detail_custom.item_detail .thumb_tab_wrap .btn_next {padding-right:0;}

	.detail_custom.item_detail .item-head {margin-bottom:20px;}
	.detail_custom.item_detail .item-head .text {padding-left:0;}
	.detail_custom.item_detail .item-head .price {margin-top:20px; margin-bottom:10px;}
	.detail_custom.item_detail .item-head .price .btn_share {padding:0;}
	.detail_custom.item_detail .item-head .price .btn_share img {height:17px;}
	.detail_custom.item_detail .item-head .price .pull-left b {font-size:19px;}
	.detail_custom.item_detail .item-head .price .pull-left .won {font-size:15px; margin-left:-5px;}
	.detail_custom.item_detail .item-head .option-tbl th {font-size:13.5px;}
	.detail_custom.item_detail .item-head .option-tbl td {font-size:12.5px;}
	.detail_custom.item_detail .item-head .option-tbl .price_tr strike {font-size:13px;}
	.detail_custom.item_detail .item-head .option-tbl .price_tr .red {font-size:16px;}
	.detail_custom.item_detail .item-head .option-tbl .price_tr .won {font-size:12px; margin-left:-4px;}
	.detail_custom.item_detail .item-head .option-tbl .price_tr .dc_percent {font-size:13px; line-height:16px; width:44px; height:19px; margin-left:10px;}

	.detail_custom.item_detail .item-head .option-tbl .member_price_tr th {font-size:13.5px; padding-top:15px;}
	.detail_custom.item_detail .item-head .option-tbl .member_price_tr td {font-size:16px;}
	.detail_custom.item_detail .item-head .option-tbl .member_price_tr td .won {font-size:12px; margin-left:-4px;}

	.detail_custom.item_detail .item_detail_tab .tabs_box {width:100%; margin:0 auto !important;} 
	.detail_custom.item_detail .item_detail_tab .tabs ul.tabs-top li {width:33.33333% !important;}
	.detail_custom.item_detail .item_detail_tab .tabs ul.tabs-top li span {font-size:12.5px;}

	.detail_custom.item_detail .pay_con {background:#fff; padding-bottom:10px;}
	.detail_custom.item_detail .pay_con .btn_payview {height:15px;}
	.detail_custom.item_detail .item-head ul.item-form-btn {margin:0 5px;}
	.detail_custom.item_detail .item-head ul.item-form-btn .wish_box {width:45px; height:45px; line-height:39px; margin-right:5px;}
	.detail_custom.item_detail .item-head ul.item-form-btn .wish_box img {height:22px;}
	.detail_custom.item_detail .item-head ul.item-form-btn li input {font-size:13.5px; line-height:43px;}
	.detail_custom.item_detail .item-head ul.item-form-btn li.btn_b {width:calc(45% - 10px);}
	.detail_custom.item_detail .item-head ul.item-form-btn li.btn_b + li.btn_b {margin-left:5px;}

	.detail_custom.item_detail .fix_panel .fix_panel_head {font-size:19.5px; font-weight:500;}
	.detail_custom.item_detail .qa_panel .panel-heading h3 {font-size:19.5px; font-weight:500; margin-top:-20px;}
	.detail_custom.item_detail .use-btn > .pull-left, .detail_custom.item_detail #itemqa .qa-btn > .pull-left {float:left !important;}
	.detail_custom.item_detail .use-btn .btn-box .btn, .detail_custom.item_detail #itemqa .qa-btn .btn-group .btn {font-size:10px; padding:0 15px;}

	.detail_custom.item_detail .m-review-panel .review-body .cnt-wrap.table {padding:0;}
	.detail_custom.item_detail .m-review-panel .review-body > div .table-row .table-cell {padding:25px 0 25px 4px;}
	.detail_custom.item_detail .m-review-panel .review-body > div .table-row .table-cell + .table-cell {border-left:1px solid #ddd;}

	.detail_custom.item_detail .item-simple-review .simple_wrap {margin-bottom:17px;}
	.detail_custom.item_detail .item-simple-review .simple_wrap > div.left_text {font-size:13px;}
	.detail_custom.item_detail .item-simple-review .simple_wrap > div.center_icon img {height:18px;}
	.detail_custom.item_detail .item-simple-review .simple_wrap > div.center_icon > span {font-size:12.5px;}
	.detail_custom.item_detail .review-body > div .table-row .table-cell ul li:before {width:7px;}
	.detail_custom.item_detail .review-body > div .table-row .table-cell ul li:after {width:7px;}
	.detail_custom.item_detail .review-body > div .table-row .table-cell ul li .point_num {font-size:10.5px; width:17px;}

	.responsive .detail_custom.item_detail .photo_review ul li.last_more_btn > button {font-size:10px; line-height:15px;}

	.detail_custom.item_detail #itemuse .list-board .board-list li {padding:25px 0 20px;}
	.detail_custom.item_detail #itemuse .list-board .board-list li .thumb-box {margin:20px -0.66% 0;}
	.detail_custom.item_detail #itemuse .list-board .board-list li .thumb-img {width:22.5%;}
	.detail_custom.item_detail .it_review_tit {margin-bottom:10px;}
	.detail_custom.item_detail .board-list li .content-box .content_title {font-size:13px; margin-bottom:3px;}
	.detail_custom.item_detail .board-list li .content-box .content-txt {font-size:12px; line-height:18px;}

	.detail_custom.item_detail .qa_panel .div-head > span {font-size:14px;}
	.detail_custom.item_detail .qa_panel .list-board .board-list li > a > div {font-size:13px;}

	.detail_custom.item_detail .btn-group-justified .btn {padding:9.5px 12px;}
}

@media (max-width:768px) {
	.detail_custom.item_detail .item-head .text {padding:45px 0 10px;}
}

/* 로그인 페이지 */
.custom-login .nav-tabs > li a {line-height:55px;}
.custom-login .btn.btn-login {line-height:50px;}

@media (max-width:991px) {
	.custom-login .nav-tabs > li a {line-height:41px;}
	.custom-login .btn.btn-login {line-height:35px;}
	.custom-login .check-input + label:after {top:50%;}
}

/* 장바구니 */
#sod_bsk_barcode
{
  margin:20px 0px 20px;
  padding:10px;
  border:1px solid #e9e9e9;
  background:#f2f5f9;
  zoom:1;
}
#sod_bsk_barcode:after 
{
  display:block;
  visibility:hidden;
  clear:both;
  content:"";
}
#sod_bsk_barcode dt, #sod_bsk_barcode dd 
{
  float:left;
  padding:12px 0px;
}
#sod_bsk_barcode dt 
{
  padding-left:2%;
  width:48%;
  font-weight:bold;
  padding-top: 17px;
}
#sod_bsk_barcode dd 
{
  margin:0px;
  padding-right:2%;
  width:47%;
  text-align:right;
}
#sod_bsk_barcode dd .btn01 {
  font-size: 13px;
  transition: all .3s;
}
#sod_bsk_barcode dd .btn01:hover {
  border: 1px solid #e50012;
  background: #e50012;
  color: #fff;
}

/* 마이페이지 > 1:1문의 */
.qa-list .qsearch-box .row {display: flex; align-items: center;}
.qa-list .qsearch-box .row_first {margin-right: 10px;}
.qa-list .qsearch-box .row_first .select_box select {height: 45px; border-radius: 10px;}
.qa-list .qsearch-box .row_second {width: 100%;}
.qa-list .qsearch-box .row_second .btn_search {z-index: 10;}

@media (max-width: 991px) {
	.qa-list .qsearch-box .row {width: 70% !important;}
	.qa-list .qsearch-box .row_first .select_box select {font-size: 13px; height: 35px;}
}

/***** 230605 kyj 추가견적(1602번) *****/
/* 주문서 */
#tax_info_box{display:none}
.tax_info_wrap{margin-top:25px}
.check_box_wrap{display:flex;align-items:center;gap:0 20px;margin-bottom:25px}
.check_box_wrap .check_box{display:flex;align-items:center}
.check_box_wrap .check_box input{display:none}
.check_box_wrap .check_box input + label{font-size:16px;color:#222;font-weight:500}
.check_box_wrap .check_box input + label span{display:inline-block;width:18px;height:18px;border:1px solid #ccc;background:#fff;margin-right:7px;vertical-align:middle;cursor:pointer}
.check_box_wrap .check_box input:checked + label span{border-color:#ff0000;background:url('https://www.joypartyb2b.co.kr/img/od_checked_on.png') no-repeat center center}
.add_box{display:none}
.add_box .input-box{position:relative}
.add_box .input-box > span{display:block}
.add_box .input-box select{width:100%;height:44px;line-height:44px;padding-left:10px;border:1px solid #ccc;font-size:14px;color:#ccc;font-weight:400;background:url(https://www.joypartyb2b.co.kr/img/od_select_arrow.png) no-repeat 98% 50%;cursor:pointer;-webkit-appearance: none; -moz-appearance: none;appearance: none;}
/* .add_box .input-box .select_tit{width:100%;height:44px;line-height:44px;padding-left:10px;border:1px solid #ccc;font-size:14px;color:#ccc;font-weight:400;background:url(https://www.joypartyb2b.co.kr/img/od_select_arrow.png) no-repeat 98% 50%;cursor:pointer}
.add_box .input-box .select_tit.active{background:url(https://www.joypartyb2b.co.kr/img/od_select_arrow_on.png) no-repeat 98% 50%}
.add_box .input-box .select_box{display:none;width:100%;height:auto;position:absolute;left:0;top:43px;border:1px solid #ccc;background:#fff;padding:10px 0;z-index:5}
.add_box .input-box .select_box::after{content:"";display:block;clear:both}
.add_box .input-box .select_box li{float:left;width:100%;text-align:center}
.add_box .input-box .select_box li > span{display:block;width:100%;line-height:35px;font-size:14px;color:#222;font-weight:300} */
.add_box .input-box .od_addr_label{width:77.605%}
.add_box .input-box .od_addr_btn{width:20.834%;margin-left:1.561%}
.add_box .input-box .od_addr_btn button{width:100%}
.add_box .addr_input_box label.label-css{width:100%}
.add_box .addr_input_box .input-box-sm.first{display:flex}

/* 가격변동, 입출고안내 */
.item_list_wrap{margin-bottom:100px}
.item_list_wrap .top_box{width:100%;display:flex;align-items:center;gap: 0 10px;margin-bottom:20px}
.item_list_wrap .top_box .date_wrap{width:30.715%;display:flex;align-items:center;justify-content: space-between;}
.item_list_wrap .top_box .button_box{width:40.5%;display:flex;align-items:center;justify-content: space-between;}
/* .item_list_wrap .top_box .date_wrap::after{content:"";display:block;clear:both} */
.item_list_wrap .top_box .date_wrap .date_box{width:46.515%}
.item_list_wrap .top_box .date_wrap .date_box + div{display:flex;align-items:center;position:relative}
.item_list_wrap .top_box .date_wrap .date_box + div::after{content:"~";display:block;font-size:16px;color:#9d9d9d;font-weight:500;position:absolute;left:-9%}
.item_list_wrap .top_box .date_wrap .date_box input{width:100%;line-height:48px;padding:0 20px;border:1px solid #d7d7d7;font-size:16px;color:#222;font-weight:400}
.item_list_wrap .top_box .date_wrap .date_box input::placeholder{color:#9d9d9d}
.item_list_wrap .top_box .top_btn{display:block;width:15.025%;line-height:48px;padding:0;border:1px solid #d7d7d7;text-align:center;background:#fff;font-size:16px;color:#444;font-weight:400}
.item_list_wrap .top_box .top_btn.search_btn{color:#fff;background:#ee2d36;border-color:#ee2d36}
.item_list_wrap .list_box{}
.item_list_wrap .list_box .section{display:flex}
.item_list_wrap .list_box .list_num{width:6%}
.item_list_wrap .list_box .list_name{width:84%}
.item_list_wrap .list_box .list_date{width:10%}
.item_list_wrap .list_box .list_head{}
.item_list_wrap .list_box .list_head div{font-size:16px;color:#000;font-weight:500;padding:21px 0;border-top:1px solid #333;border-bottom:1px solid #d7d7d7;text-align:center}
.item_list_wrap .list_box .list_cont{flex-direction: column;}
.item_list_wrap .list_box .list_cont .list_row{display:flex;text-align:center;border-bottom:1px solid #d7d7d7;padding:21px 0}
.item_list_wrap .list_box .list_cont .list_row > div,
.item_list_wrap .list_box .list_cont .list_row > div > a{font-size:16px;color:#444;font-weight:400}
.item_list_wrap .list_box .list_cont .list_row > div .color_blue{color:#1a4ee3}
.item_list_wrap .list_box .list_cont .list_row > div .color_red{color:#ee2d36}
.item_list_wrap .list_box .list_cont .list_row > div > a{/* display:block */}
.item_list_wrap .list_box .list_cont .list_row > div.list_name{text-align:left;padding-left:30px}

/* 영수증 출력 마이페이지 > 주문내역보기 > 영수증출력*/
.item_table_box.item_receipt_box{position:relative}
.item_table_box .receipt_btn{display:inline-block;position:absolute;right:0;top:-35px;font-size:13px;color:#fff;background:#333;padding:7px 5px}
.item_table_box .sod_fin_list_print{text-align: right; margin-bottom:5px;}
.item_table_box button.btn_frmline {display:inline-block;height:auto;font-size:13px;color:#fff;background:#333;padding:7px 5px} 

@media(max-width:991px){
	/* 주문서 */
	.check_box_wrap .check_box input + label{font-size:14px}
	.check_box_wrap .check_box input + label span{width:14px;height:14px;margin-top:-3px}
	.check_box_wrap .check_box input:checked + label span{background:url('https://www.joypartyb2b.co.kr/img/mod_checked_on.png') no-repeat center center/83%}
	.add_box .input-box .od_addr_label{width:72.605%}
	.add_box .input-box .od_addr_btn{width:25.834%}


	/* 가격변동, 입출고안내 */
	.item_list_wrap{margin-bottom:60px}
	.item_list_wrap .top_box{flex-direction:column;align-items:flex-start;gap:10px 0;margin-bottom:29px}
	.item_list_wrap .top_box .date_wrap,
	.item_list_wrap .top_box .button_box{width:100%}
	.item_list_wrap .top_box .date_wrap .date_box{width:47.515%}
	.item_list_wrap .top_box .date_wrap .date_box input{line-height:38px;padding:0 15px;font-size:13px}
	.item_list_wrap .top_box .date_wrap .date_box + div::after{font-size:13px;left:-6.5%;}
	.item_list_wrap .top_box .top_btn{line-height:38px;font-size:13px}

	.item_list_wrap .list_box .list_num{width:12%}
	.item_list_wrap .list_box .list_name{width:100%}
	.item_list_wrap .list_box .list_date{width:18%}

	.item_list_wrap .list_box .list_head div{font-size:14px;padding:12px 0}
	.item_list_wrap .list_box .list_cont .list_row{align-items:center;padding:12px 0}
	.item_list_wrap .list_box .list_cont .list_row .mob_date{margin-top:5px}
	.item_list_wrap .list_box .list_cont .list_row > div, 
	.item_list_wrap .list_box .list_cont .list_row > div > a{font-size:13px}
	.item_list_wrap .list_box .list_cont .list_row > div.list_name{padding-left:5px}

}

/* 주문 상세페이지 sticky 적용 */
body.no-overflow{overflow:initial}
body.no-overflow .ordersheet_paytab_right{top: 145px}
@media(max-width:991px){
	body.no-overflow .ordersheet_paytab_right{top:0}
}

/* 230703 csj 주문서 수정 */
.ordersheet_paytab .ordersheet_payment #settle_bank{display:block;}
.ordersheet_paytab .ordersheet_payment #settle_bank .order_form_wrap{display:flex; gap:20px;margin-bottom: 10px;}
.ordersheet_paytab .ordersheet_payment #settle_bank .order_form_wrap:first-child{margin-bottom:10px;}
.ordersheet_paytab .ordersheet_payment #settle_bank .input-box input,
.ordersheet_paytab .ordersheet_payment #settle_bank .input-box .settle_input{width:calc(100% - 120px); border-radius:5px; padding:0 15px;}
#tax_info_box .add_box{padding-bottom:30px;}
#tax_info_box .input-box{display:flex; align-items:center; justify-content:space-between;}
#tax_info_box .input-box.w485{width:445px;flex-wrap:wrap;}
#tax_info_box .input-box > label,
#tax_info_box .input-box > span{width:115px; margin:0; color:#000; font-size:16px; font-weight:400;word-break:keep-all; line-height:1.3; }
#tax_info_box .input-box input,
#tax_info_box .input-box select{width:calc(100% - 120px); border-radius:5px; padding: 0 15px; height:46px; line-height:44px; border:1px solid #d6d6d6; color:#999; font-size:16px;}
#tax_info_box .input-box input::placeholder,
.ordersheet_paytab .ordersheet_payment #settle_bank .input-box input::placeholder{color:#999;font-size:16px;}
#tax_info_box .input-box.addr_input_box.w615{width:615px;display:flex; flex-wrap:wrap; align-items:flex-start; margin-bottom:15px;}
#tax_info_box .input-box.addr_input_box.w615 > label{width:120px;}
#tax_info_box .input-box.addr_input_box.w615 .ordersheet_write_addr_wrap{width:calc(100% - 120px);}
#tax_info_box .input-box.addr_input_box.w615 .ordersheet_write_addr_wrap input{width:100%;}
#tax_info_box .input-box.addr_input_box.w615 .ordersheet_write_addr_wrap .od_addr_label{width:calc(100% - 170px);}
#tax_info_box .input-box.addr_input_box.w615 .ordersheet_write_addr_wrap .od_addr_btn{width:160px;}
#tax_info_box .input-box.addr_input_box.w615 .ordersheet_write_addr_wrap .od_addr_btn button{width:100%; height:45px; line-height:32px; background:#ee2d36; color:#fff;text-align:center;display:block; border-radius: 5px !important; font-size:16px; font-weight:300; border:0;}
@media(max-width:991px){
	.ordersheet_paytab .ordersheet_payment #settle_bank .order_form_wrap{flex-direction:column; gap:0;margin-bottom: 0px;}
	.ordersheet_paytab .ordersheet_payment #settle_bank .input-box input,
	.ordersheet_paytab .ordersheet_payment #settle_bank .input-box .settle_input{width:100%;}
	.ordersheet_paytab .ordersheet_payment #settle_bank .input-box input{margin-top:10px;}
	.ordersheet_paytab .ordersheet_payment #settle_bank .input-box:last-child{margin-bottom:20px;}
	#tax_info_box .input-box input, #tax_info_box .input-box select,
	#tax_info_box .input-box.w485,#tax_info_box .input-box > label,
	#tax_info_box .input-box > span,
	#tax_info_box .input-box.addr_input_box.w615,
	#tax_info_box .input-box.addr_input_box.w615 > label,
	#tax_info_box .input-box.addr_input_box.w615 .ordersheet_write_addr_wrap{width:100%;}
	#tax_info_box .input-box.addr_input_box.w615{flex-wrap:wrap;}
	#tax_info_box .input-box > label,
	#tax_info_box .input-box > span{margin-bottom:10px;}
	#tax_info_box .input-box.addr_input_box.w615 .ordersheet_write_addr_wrap .od_addr_btn{width:120px;}
	#tax_info_box .input-box.addr_input_box.w615 .ordersheet_write_addr_wrap .od_addr_label{width:calc(100% - 130px);}
}
@media(max-width:480px){
	#tax_info_box .input-box input, #tax_info_box .input-box select{height:40px; line-height:38px; font-size:14px;}
	#tax_info_box .input-box > label, #tax_info_box .input-box > span{font-size:14px;}
}

/* 230704 csj 수정 */
@media(max-width:991px){
	.nav-fixed .at-menu{z-index:30;}
	.cart_wrap .cart_left .cart_head.mob_head{padding:15px;margin-bottom:0;}
	.cart_wrap .cart_left .cart_head.mob_head.fixed{top:85px;}
	.sub_text.m_cart_top_banner{margin:0; padding:0;}
	.sub_text.m_cart_top_banner h1{display:none;}
	.at-body.order_overflow{overflow-x:hidden;}
}

/* 230717 csj 유지보수 */

.orderinquiryview .order_product_view .sod_fin_list_print{display:flex;justify-content: flex-end;}
.orderinquiryview .order_product_view .sod_fin_list_print button{height:32px; line-height:31px;}
@media(max-width:991px){
	.orderinquiryview .order_product_view .sod_fin_list_print {margin-top:15px;}
	.orderinquiryview .order_product_view .sod_fin_list_print button{font-size:13px;height:28px; line-height:27px;}
}