/* rcbank  /    (2026-09-18) - PC rcb_member.css   
    ( light_C) : mem/login agreement join endjoin join_type find_id find_password find_password_auth
                          change_password nomember_order _form(), service/customer
       style.css  (300px)  .
       ?v=    (  30 ). ASCII  . */

#login, .find_common_layout, #memberjoin, section.member-join, #myInfo, section.customer {
	font-family:-apple-system,'Apple SD Gothic Neo','Noto Sans KR','Malgun Gothic',sans-serif; color:#333; -webkit-text-size-adjust:100%;
}

/*   */
#page_title .top_title {height:52px !important; line-height:52px !important; background:#fff !important; color:#1f2a3d !important; font-size:17px !important;
	letter-spacing:-0.5px; border-bottom:1px solid #e3e7ef !important;}
#page_title .top_title .small_title {color:#8a93a3 !important; font-size:12px !important; margin-left:4px;}

/*   */
#login input[type=text], #login input[type=password], #login input[type=number], #login input[type=email],
.find_common_layout input[type=text], .find_common_layout input[type=password], .find_common_layout input[type=number], .find_common_layout input[type=email],
#memberjoin input[type=text], #memberjoin input[type=password], #memberjoin input[type=number], #memberjoin input[type=email],
#myInfo input[type=text], #myInfo input[type=password], #myInfo input[type=number], #myInfo input[type=email], #myInfo select {
	box-sizing:border-box !important; height:48px !important; padding:0 14px !important; border:1px solid #cfd6e2 !important; border-radius:8px !important;
	background:#fff !important; font-size:16px !important; color:#1f2a3d !important; -webkit-appearance:none; outline:none; box-shadow:none;
}
#login input:focus, .find_common_layout input:focus, #memberjoin input:focus, #myInfo input:focus {border-color:#46629e !important; box-shadow:0 0 0 3px rgba(70,98,158,.15) !important;}
#login input[type=checkbox], #memberjoin input[type=checkbox], #myInfo input[type=checkbox] {width:18px; height:18px; margin:0 6px 0 0; vertical-align:-4px; accent-color:#46629e;}
#memberjoin input[type=radio], #myInfo input[type=radio] {accent-color:#46629e;}

/*   : () /  () */
#login .login_btn button, #login .check_btn button, .find_common_step_btn button, #memberjoin .next_btn button, #memberjoin .confirm_btn button,
section.member-join div.mall-join button, #myInfo #next-btn {
	display:block !important; box-sizing:border-box; width:100% !important; height:52px !important; line-height:50px !important; margin:0 !important; padding:0 !important;
	border:1px solid #46629e !important; border-radius:8px !important; background:#46629e !important; color:#fff !important;
	font-size:16px !important; font-weight:bold !important; box-shadow:none !important; text-shadow:none !important;
}
#login .nomember_btn button, #login .joinmember_btn button, #login .member_btn button, #login .joinmember2_btn button,
.find_common_bottom_btn button, #memberjoin .cancel_btn button {
	display:block !important; box-sizing:border-box; width:100% !important; height:48px !important; line-height:46px !important; margin:0 !important; padding:0 !important;
	border:1px solid #cfd6e2 !important; border-radius:8px !important; background:#fff !important; color:#46586f !important;
	font-size:15px !important; font-weight:bold !important; box-shadow:none !important; text-shadow:none !important;
}

/* ----  /   (  absolute   ) ---- */
section#login {min-height:0 !important; padding:20px 16px 36px 16px; background:#f5f7fb !important;}
section#login>form .login_center .login_b {position:relative !important; height:auto !important; margin:0 auto; max-width:480px; box-sizing:border-box;
	padding:24px 20px !important; border:1px solid #e3e7ef; border-radius:12px; background:#fff; overflow:hidden;}
section#login>form .login_center .login_b > * {position:static !important; margin:0 !important; left:auto !important; top:auto !important; width:auto !important;}
section#login>form .login_center .login_b .login_title {height:auto !important; line-height:24px !important; margin:0 0 16px 0 !important; font-size:19px !important; color:#1f2a3d !important;}
section#login>form .login_center .login_b .input_id, section#login>form .login_center .login_b .input_pw {display:block !important; margin-bottom:10px !important;}
section#login>form .login_center .login_b .input_id input, section#login>form .login_center .login_b .input_pw input {position:static !important; width:100% !important;}
section#login>form .login_center .login_b .save_login_status, section#login>form .login_center .login_b .save_id {display:inline-block !important; margin:4px 16px 14px 0 !important; font-size:14px !important; color:#5d6577;}
section#login>form .login_center .login_b .login_btn, section#login>form .login_center .login_b .check_btn {display:block !important; margin:0 0 14px 0 !important;}
section#login>form .login_center .login_b .find_id_password {display:flex !important; justify-content:center; margin:0 0 18px 0 !important; padding-bottom:18px; border-bottom:1px solid #edf0f5;}
section#login>form .login_center .login_b .find_id_password .find_id,
section#login>form .login_center .login_b .find_id_password .find_password {float:none !important; width:auto !important; height:auto !important; margin:0 !important; padding:0 14px;
	line-height:20px !important; font-size:14px !important; color:#5d6577 !important; background:none !important; border:0 !important;}
section#login>form .login_center .login_b .find_id_password .find_id {border-right:1px solid #dfe4ee !important;}
section#login>form .login_center .login_b .nomember_btn, section#login>form .login_center .login_b .member_btn {display:block !important; float:left !important; width:calc(50% - 4px) !important;}
section#login>form .login_center .login_b .joinmember_btn, section#login>form .login_center .login_b .joinmember2_btn {display:block !important; float:right !important; width:calc(50% - 4px) !important;}
section#login>form .login_center .login_b .joinmember_btn button, section#login>form .login_center .login_b .joinmember2_btn button {border-color:#46629e !important; color:#46629e !important;}
section#login .sns-account {margin:0 0 16px 0 !important;}
section#login .hidden {position:absolute !important; width:1px !important; height:1px !important; overflow:hidden; clip:rect(0 0 0 0);}

/* ---- /   ---- */
section.find_common_layout {padding:20px 16px 36px 16px; background:#f5f7fb;}
section.find_common_layout .find_common_center {max-width:480px; margin:0 auto !important; width:auto !important; box-sizing:border-box; padding:24px 20px !important;
	border:1px solid #e3e7ef; border-radius:12px; background:#fff; height:auto !important;}
section.find_common_layout .find_common_title {height:auto !important; line-height:24px !important; margin:0 0 16px 0 !important; padding:0 !important; font-size:19px !important; font-weight:bold; color:#1f2a3d !important; border:0 !important;}
section.find_common_layout label {display:block; margin:0 0 10px 0;}
section.find_common_layout label input {width:100% !important;}
section.find_common_layout .find_common_step_btn {margin:14px 0 0 0 !important; width:auto !important;}
section.find_common_layout .find_id_info {padding:18px 10px; text-align:center; font-size:16px; line-height:26px; color:#1f2a3d;}
section.find_common_layout .find_id_info span {color:#46629e; font-weight:bold;}
section.find_common_layout .find_id_authentication {margin-top:22px; padding-top:18px; border-top:1px solid #edf0f5;}
section.find_common_layout .find_id_authentication .authentication-title {margin-bottom:10px; font-size:14px; color:#5d6577;}
section.find_common_layout .find_id_authentication button {height:44px; margin:0 6px 6px 0; padding:0 16px; border:1px solid #46629e; border-radius:8px; background:#fff; color:#46629e; font-size:14px; font-weight:bold;}
section.find_common_layout .find_password_message {margin:0 0 14px 0; font-size:14px; line-height:22px; color:#5d6577;}
section.find_common_layout .find_password_auth_resend {margin-top:14px; font-size:13px; color:#8a93a3; text-align:center;}
section.find_common_layout .find_password_auth_resend span {color:#46629e; font-weight:bold; text-decoration:underline;}
section.find_common_layout .find_common_bottom_center {max-width:480px; margin:14px auto 0 auto !important; width:auto !important; padding:0 !important; border:0 !important; background:none !important; height:auto !important;}
section.find_common_layout div.find_common_bottom_center div.find_common_bottom_btn {display:flex; width:auto !important; margin:0 !important; padding:0 !important; background:none !important;}
section.find_common_layout .find_common_bottom_btn button {flex:1; float:none !important;}
section.find_common_layout .find_common_bottom_btn button + button {margin-left:8px !important;}

/* ----  ( /  / ) ---- */
section#memberjoin {background:#f5f7fb; padding-bottom:30px;}
section#memberjoin .join_step {display:flex; height:auto !important; line-height:normal !important; padding:14px 16px; background:#fff; border-bottom:1px solid #e3e7ef !important;}
section#memberjoin .join_step > div {float:none !important; width:auto !important; flex:1; position:relative; text-align:center; font-size:13px !important; color:#9aa3b2 !important; padding-bottom:10px; border-bottom:3px solid #e9edf4;}
section#memberjoin .join_step > div.now_step {color:#1f2a3d !important; font-weight:bold; border-bottom-color:#46629e;}
section#memberjoin .join_step .join_arrow {display:none;}
section#memberjoin .agreement_chk {height:auto !important; margin:16px 16px 0 16px; padding:18px 16px !important; border:1px solid #e3e7ef !important; border-radius:12px; background:#fff; font-size:14px !important; line-height:22px;}
section#memberjoin .agreement_chk > div + div {margin-top:10px;}
section#memberjoin .agreement_chk label {height:auto !important; line-height:22px !important;}
section#memberjoin .agreement_chk label a, section#memberjoin .agreement_chk a.link {color:#46629e !important; font-weight:bold;}
section#memberjoin .certify {margin:0 16px;}
section#memberjoin .step_btn {display:flex; width:auto !important; margin:16px 16px 0 16px !important; padding:0 !important;}
section#memberjoin .step_btn > div {float:none !important; flex:1; position:static !important;}
section#memberjoin .step_btn .next_btn + .cancel_btn {margin-left:8px;}
section#memberjoin .step_btn .confirm_btn {width:auto !important; height:auto !important;}
section#memberjoin .account {margin:16px 16px 0 16px; border:1px solid #e3e7ef; border-radius:12px; background:#fff; overflow:hidden;}
section#memberjoin .account .account_title {height:auto !important; margin:0 !important; padding:16px 18px 12px 18px !important; border-bottom:1px solid #edf0f5 !important;}
section#memberjoin .account .account_title .title {height:auto !important; line-height:24px !important; font-size:17px !important; color:#1f2a3d !important;}
section#memberjoin .account .account_content {padding:16px 18px 6px 18px !important; border-bottom:0 !important;}
section#memberjoin .account .account_content .input_wrap {margin-bottom:16px;}
section#memberjoin .account .account_content .input_title {float:none !important; width:auto !important; height:auto !important; line-height:20px !important; margin-bottom:6px; font-size:14px !important; font-weight:bold; color:#1f2a3d !important;}
section#memberjoin .account .account_content .input_bar {display:none;}
section#memberjoin .account .account_content .input_content {float:none !important; width:auto !important; margin-bottom:0 !important; font-size:14px !important; line-height:48px !important; color:#5d6577;}
section#memberjoin .account .account_content .input_content .description_wrap {margin-top:4px !important; line-height:18px;}
section#memberjoin .account .account_content .input_content .description {font-size:12px !important; line-height:18px !important; color:#8a93a3;}
section#memberjoin .account .account_content .input_content .btn_zipcode {border-radius:8px; background:#46629e !important;}
section#memberjoin .account .account_content input[name=birth_year] {width:92px !important; text-align:center;}
section#memberjoin .account .account_content input[name="birth[]"] {width:68px !important; text-align:center;}
section#memberjoin .account .account_content input[name="mobile[]"], section#memberjoin .account .account_content input[name="phone[]"] {width:calc((100% - 34px) / 3) !important; padding:0 6px !important; text-align:center;}
section#memberjoin .account .join_end {height:auto !important; line-height:26px !important; padding:34px 16px; font-size:17px !important; color:#1f2a3d !important;}
section#memberjoin .account .join_id {color:#46629e !important;}

/*    */
section.member-join {padding:20px 16px 36px 16px; background:#f5f7fb;}
section.member-join div.mall-join, section.member-join div.sns-account {box-sizing:border-box; padding:22px 20px; border:1px solid #e3e7ef; border-radius:12px; background:#fff; margin-bottom:12px;}

/*  */
section#myInfo {background:#f5f7fb; padding-bottom:24px;}
section#myInfo .input_title {font-weight:bold; color:#1f2a3d !important;}
section#myInfo select {height:48px !important; padding:0 8px !important;}
section#myInfo .w45 {width:78px !important;} section#myInfo .w60 {width:92px !important;} section#myInfo .w70 {width:104px !important;}
section#myInfo input.w25 {padding:0 6px !important; text-align:center;}

/*   */
section.customer {margin:16px !important; padding:22px 20px !important; border:1px solid #e3e7ef; border-radius:12px !important; box-shadow:none !important;}
section.customer h2 {font-size:19px !important; color:#1f2a3d !important; text-align:left !important;}
section.customer .customerTitle {color:#1f2a3d !important; border-bottom:1px solid #edf0f5 !important; font-size:15px !important;}
section.customer div i {color:#46629e !important;}

/* ==== 2026-09-18  : 1:1  (#nreviewlist) / (#nreviewregister).  ?v=20260918b  ==== */
section#nreviewlist, section#nreviewregister {font-family:-apple-system,'Apple SD Gothic Neo','Noto Sans KR','Malgun Gothic',sans-serif; padding:16px !important; background:#f5f7fb !important;}
section#content-wrap {padding:0 !important; background:#f5f7fb !important;}
section#nreviewlist .review-title {display:flex; align-items:center; justify-content:space-between; height:auto !important; line-height:normal !important; margin-bottom:12px !important; font-size:15px !important; color:#1f2a3d !important;}
section#nreviewlist .review-title .title {float:none !important;}
section#nreviewlist .review-title .title .title_cnt {color:#46629e !important;}
section#nreviewlist .review-title .write-btn {float:none !important; width:auto !important; height:40px !important; line-height:40px !important; padding:0 16px; border-radius:20px !important; background:#46629e !important; font-size:14px !important; font-weight:bold !important;}
section#nreviewlist table {border-collapse:separate; border-spacing:0; border:1px solid #e3e7ef; border-radius:12px; overflow:hidden; background:#fff;}
section#nreviewlist th {height:40px !important; line-height:40px !important; background:#f7f9fc !important; border:0 !important; border-bottom:1px solid #e3e7ef !important; color:#5d6577 !important; font-size:12px !important;}
section#nreviewlist .title td {height:auto !important; padding:14px 8px !important; border:0 !important; border-bottom:1px solid #edf0f5 !important; font-size:13px !important; color:#1f2a3d !important;}
section#nreviewlist .title td.left {padding-left:10px !important; font-size:14px !important;}
section#nreviewlist .active td {background:#eef2fa !important;}
section#nreviewlist .answer-yn .answer-r {padding:0 8px !important; height:20px; line-height:20px; margin-bottom:4px !important; border-radius:10px !important; background:#f1f3f7 !important; color:#8a93a3 !important; font-size:11px; font-weight:bold;}
section#nreviewlist .answer-yn .answer-r.done {background:#e7f6ec !important; color:#1f8a47 !important;}
section#nreviewlist .content-board td {border:0 !important; border-bottom:1px solid #e3e7ef !important; background:#f7f9fc !important; font-size:14px !important; color:#333 !important;}
section#nreviewlist .content-board td .content-review {padding:14px 16px !important; line-height:22px !important;}
section#nreviewlist .content-board td .content-reply {padding:14px 16px !important; line-height:22px !important; border-top:1px dashed #d9dfea !important; background:#fff;}
section#nreviewlist .more-btn {width:auto !important; height:46px !important; line-height:46px !important; margin-top:12px !important; border:1px solid #cfd6e2; border-radius:8px !important; background:#fff !important; color:#46586f !important;}
section#nreviewregister table {border:1px solid #e3e7ef !important; border-radius:12px; border-collapse:separate; overflow:hidden; background:#fff;}
section#nreviewregister table th {width:84px !important; padding:12px 0 !important; background:#f7f9fc !important; border-bottom:1px solid #edf0f5 !important; color:#1f2a3d !important; font-size:13px !important; font-weight:bold;}
section#nreviewregister table td {padding:10px 12px !important; border-bottom:1px solid #edf0f5 !important; font-size:14px;}
section#nreviewregister table tr:last-child th, section#nreviewregister table tr:last-child td {border-bottom:0 !important;}
section#nreviewregister table td input[type=text], section#nreviewregister table td input[type=number], section#nreviewregister table td input[type=email], section#nreviewregister table td select {
	box-sizing:border-box; width:100% !important; height:44px !important; padding:0 12px !important; border:1px solid #cfd6e2 !important; border-radius:8px !important; background:#fff !important; font-size:16px !important; -webkit-appearance:none;}
section#nreviewregister table td input[name=ordno] {width:calc(100% - 86px) !important;}
section#nreviewregister table td textarea {box-sizing:border-box; width:100% !important; height:180px !important; padding:10px 12px !important; border:1px solid #cfd6e2 !important; border-radius:8px !important; font-size:16px !important; line-height:22px;}
section#nreviewregister .btn_order_search {width:78px !important; height:44px !important; line-height:44px !important; border-radius:8px !important; background:#fff !important; border:1px solid #46629e; color:#46629e !important; font-weight:bold !important; font-size:13px !important;}
section#nreviewregister .btn_center {display:flex; width:auto !important; height:auto !important; margin:16px 0 !important;}
section#nreviewregister .btn_center button {float:none !important; flex:1; height:52px !important; border-radius:8px !important; font-size:16px !important; font-weight:bold;}
section#nreviewregister .btn_center .btn_save {background:#46629e !important; margin-right:8px;}
section#nreviewregister .btn_center .btn_prev {background:#fff !important; border:1px solid #cfd6e2 !important; color:#46586f !important;}

/* ==== 2026-09-18   (board/default, default_dealer) - PC 1:1   .  ?v=20260918c ==== */
/*     */
#page_title .btn_write, #page_title .btn_list, #page_title .btn_back, #page_title button {width:auto !important; white-space:nowrap; height:32px !important; line-height:30px !important; padding:0 12px !important; border:1px solid #cfd6e2 !important; border-radius:16px !important;
	background:#fff !important; color:#46586f !important; font:bold 12px -apple-system,'Apple SD Gothic Neo','Malgun Gothic',sans-serif !important; box-shadow:none !important;}
/*    (board/_mb_head.htm) */
.mbh {margin:12px 12px 0 12px; padding:13px 15px; border:1px solid #e3e7ef; border-radius:12px; background:#fff;
	font:13px/20px -apple-system,'Apple SD Gothic Neo','Noto Sans KR','Malgun Gothic',sans-serif; color:#5d6577; letter-spacing:-0.3px;}
.mbh p {margin:0;}
.mbh a {color:#46629e; font-weight:bold; text-decoration:underline;}
.mbh-wrap {background:#f5f7fb; padding-top:1px;}
/*  */
section#boardlist {box-sizing:border-box !important; width:100% !important; padding:0 12px 60px 12px !important; background:#f5f7fb !important; font-family:-apple-system,'Apple SD Gothic Neo','Noto Sans KR','Malgun Gothic',sans-serif;}
section#boardlist .search {display:flex; align-items:center; box-sizing:border-box; width:auto !important; height:auto !important; padding:12px 0 !important;}
section#boardlist .search input[type=search] {flex:1; min-width:0; box-sizing:border-box; width:auto !important; height:44px !important; padding:0 14px !important; border:1px solid #cfd6e2 !important; border-radius:8px !important;
	background:#fff !important; font-size:15px !important; -webkit-appearance:none; outline:none;}
section#boardlist .search input[type=search]:focus {border-color:#46629e !important;}
section#boardlist .search > div {float:none !important; margin-left:8px;}
section#boardlist .search-button {width:70px !important; height:44px !important; padding:0 !important; border:1px solid #46629e !important; border-radius:8px !important; background:#46629e !important;
	color:#fff !important; font:bold 15px -apple-system,'Apple SD Gothic Neo','Malgun Gothic',sans-serif !important; box-shadow:none !important;}
section#boardlist #board-table {width:100% !important; border-collapse:separate !important; border-spacing:0; border:1px solid #e3e7ef; border-top:2px solid #1f2a3d; border-radius:0 0 12px 12px; background:#fff; overflow:hidden;}
section#boardlist #board-table td {padding:0 !important; border:0 !important; border-bottom:1px solid #edf0f5 !important; background:#fff;}
section#boardlist #board-table tr:last-child td {border-bottom:0 !important;}
section#boardlist #board-table td:not(.title) {background:#fbfcfe;}
section#boardlist #board-table td.first {padding:40px 0 !important; color:#8a93a3; font-size:14px;}
section#boardlist #board-table .data-box {box-sizing:border-box; width:auto !important; height:auto !important; padding:13px 34px 12px 14px !important; position:relative;}
section#boardlist #board-table .bullet {position:absolute; right:10px; top:50%; margin-top:-20px; opacity:.45;}
section#boardlist #board-table .subject-text {font-size:15px !important; line-height:22px !important; color:#1f2a3d !important; letter-spacing:-0.3px;}
section#boardlist #board-table .subject-text b {font-weight:bold;}
section#boardlist #board-table .etc {margin-top:4px; font-size:12px !important; line-height:18px; color:#8a93a3 !important;}
section#boardlist #board-table .etc img, section#boardContent > .title img {width:64px !important; height:16px !important; max-width:none !important; vertical-align:-3px;}
section#boardlist .more-btn, #boardContent + .more-btn {box-sizing:border-box; width:auto !important; height:46px !important; line-height:44px !important; margin:12px 0 0 0 !important; border:1px solid #cfd6e2 !important; border-radius:8px !important;
	background:#fff !important; color:#46586f !important; font:bold 14px -apple-system,'Apple SD Gothic Neo','Malgun Gothic',sans-serif !important; text-align:center;}
/*    :    */
#board-table .icon-notice, #boardContent .icon-notice {display:inline-flex !important; align-items:center; justify-content:center; float:left; box-sizing:border-box; width:auto !important; height:20px !important; margin:1px 6px 0 0;
	padding:0 8px; border-radius:10px; background:#46629e !important; color:#fff; font:bold 11px/1 -apple-system,'Apple SD Gothic Neo','Malgun Gothic',sans-serif;}
#board-table .icon-notice:after, #boardContent .icon-notice:after {content:'\acf5\c9c0';}
#board-table .icon-new, #board-table .icon-hot {display:inline-flex !important; align-items:center; justify-content:center; float:left; box-sizing:border-box; height:16px !important; margin:3px 0 0 6px; border-radius:8px;
	background:#e8453c !important; color:#fff; font:bold 10px/1 Arial,sans-serif;}
#board-table .icon-new {width:16px !important;}
#board-table .icon-new:after {content:'N';}
#board-table .icon-hot {width:auto !important; padding:0 5px; background:#ff8a00 !important;}
#board-table .icon-hot:after {content:'HOT';}
/*  */
section#content-wrap.content:has(> #boardContent) {box-sizing:border-box !important; width:100% !important; padding:12px 12px 60px 12px !important; background:#f5f7fb !important;}
section#boardContent {box-sizing:border-box; border:1px solid #e3e7ef; border-top:2px solid #1f2a3d; border-radius:0 0 12px 12px; background:#fff; overflow:hidden;
	font-family:-apple-system,'Apple SD Gothic Neo','Noto Sans KR','Malgun Gothic',sans-serif;}
section#boardContent > .title {height:auto !important; padding:16px 16px 14px 16px !important; border-bottom:1px solid #e3e7ef !important; background:#f7f9fc !important;}
section#boardContent > .title .subject-text {margin:0 !important; font-size:18px !important; line-height:26px !important; font-weight:bold; color:#1f2a3d !important; letter-spacing:-0.5px;}
section#boardContent > .title > div + div {margin-top:8px; font-size:12px !important; color:#8a93a3;}
section#boardContent .link, section#boardContent .uploadFile {padding:10px 16px !important; border-bottom:1px solid #edf0f5; font-size:13px; color:#5d6577; word-break:break-all;}
section#boardContent .link a {color:#46629e;}
section#boardContent > .contents_holder {padding:18px 16px !important; min-height:120px;}
section#boardContent table tr[style*="border-top"] {border-top:1px solid #edf0f5 !important;}
section#boardContent .memo-box textarea, section#boardContent textarea.memo {box-sizing:border-box; width:100% !important; height:80px !important; padding:10px 12px !important; border:1px solid #cfd6e2 !important; border-radius:8px !important; font-size:15px !important;}
section#boardContent .input_line input {box-sizing:border-box; width:48% !important; height:42px !important; padding:0 12px !important; border:1px solid #cfd6e2 !important; border-radius:8px !important; font-size:15px !important;}
section#boardContent .comment_button {height:42px !important; border:0 !important; border-radius:8px !important; background:#46629e !important; color:#fff !important; font-weight:bold;}
section#boardContent .btn_center {display:flex; flex-wrap:wrap; padding:12px 16px 16px 16px !important; margin:0 !important; border-top:1px solid #edf0f5;}
section#boardContent .btn_center:empty {display:none;}
section#boardContent .btn_center button {flex:1; height:44px !important; margin:0 4px !important; border:1px solid #cfd6e2 !important; border-radius:8px !important; background:#fff !important; color:#46586f !important; font-weight:bold; font-size:14px !important;}
/*  ( +     #board-delete  ) */
section#board-delete, section#board-secret {box-sizing:border-box !important; width:100% !important; padding:16px 12px 60px 12px !important; background:#f5f7fb !important;
	font-family:-apple-system,'Apple SD Gothic Neo','Noto Sans KR','Malgun Gothic',sans-serif;}
section#board-delete form > .content, section#board-secret form > .content {box-sizing:border-box; width:auto !important; padding:22px 18px !important; border:1px solid #e3e7ef; border-radius:12px; background:#fff;
	text-align:center; font-size:14px !important; line-height:22px !important; color:#5d6577;}
section#board-delete form > .content > br:first-child, section#board-secret .content > br:first-child {display:none;}
section#board-delete input[type=password], section#board-secret input[type=password] {display:block; box-sizing:border-box; width:100% !important; height:48px !important; margin:14px 0 0 0 !important; padding:0 14px !important;
	border:1px solid #cfd6e2 !important; border-radius:8px !important; background:#fff !important; font-size:16px !important; -webkit-appearance:none;}
section#board-delete .btn_center, section#board-secret .btn_center, section#boardregister .btn_center {display:flex; box-sizing:border-box; width:auto !important; height:auto !important; margin:14px 0 0 0 !important; padding:0 !important;}
section#board-delete .btn_center button, section#board-secret .btn_center button, section#boardregister .btn_center button {float:none !important; flex:1; width:auto !important; height:50px !important; margin:0 !important;
	border:1px solid #cfd6e2 !important; border-radius:8px !important; background:#fff !important; color:#46586f !important; font:bold 16px -apple-system,'Apple SD Gothic Neo','Malgun Gothic',sans-serif !important; box-shadow:none !important;}
section#board-delete .btn_center button + button, section#board-secret .btn_center button + button, section#boardregister .btn_center button + button {margin-left:8px !important;}
section#board-delete .btn_confirm, section#board-secret .btn_confirm, section#boardregister .btn_save {border-color:#46629e !important; background:#46629e !important; color:#fff !important;}
/*  */
section#boardregister {box-sizing:border-box !important; width:100% !important; padding:12px 12px 60px 12px !important; background:#f5f7fb !important;
	font-family:-apple-system,'Apple SD Gothic Neo','Noto Sans KR','Malgun Gothic',sans-serif;}
section#boardregister form > table:not(.policyCollectionTable) {width:100% !important; border:1px solid #e3e7ef !important; border-radius:12px; border-collapse:separate; border-spacing:0; background:#fff; overflow:hidden;}
section#boardregister form > table:not(.policyCollectionTable) td {padding:10px 12px !important; border:0 !important; border-bottom:1px solid #edf0f5 !important; font-size:13px; color:#5d6577;}
section#boardregister form > table:not(.policyCollectionTable) tr:last-child td {border-bottom:0 !important;}
section#boardregister input[type=text], section#boardregister input[type=password], section#boardregister select, section#boardregister textarea#contents {box-sizing:border-box; width:100% !important; height:46px !important;
	padding:0 12px !important; border:1px solid #cfd6e2 !important; border-radius:8px !important; background:#fff !important; font-size:16px !important; -webkit-appearance:none;}
section#boardregister textarea#contents {height:220px !important; padding:10px 12px !important; line-height:22px;}
section#boardregister td[align=center] input[type=text], section#boardregister td[align=center] input[type=password] {width:calc(50% - 6px) !important;}
section#boardregister .policyCollectionTable {box-sizing:border-box; margin-top:12px; border:1px solid #e3e7ef !important; border-radius:12px; background:#fff; border-collapse:separate; overflow:hidden;}
section#boardregister .policyCollectionTable td {padding:10px 12px !important; font-size:13px;}
section#boardregister .policyCollectionTitle {color:#1f2a3d !important;}
section#boardregister .policyCollectionTextarea {box-sizing:border-box; height:120px !important; padding:10px !important; border:1px solid #e3e7ef !important; border-radius:8px; background:#f7f9fc !important; font-size:12px !important; color:#5d6577;}

/* 1:1   :   */
section#nqnalist .qna-title {display:flex; align-items:center; justify-content:space-between; height:auto !important; line-height:normal !important; margin-bottom:12px !important; font-size:15px !important; color:#1f2a3d !important;}
section#nqnalist .qna-title .title {float:none !important;}
section#nqnalist .qna-title .title .title_cnt {color:#46629e !important;}
section#nqnalist .qna-title .write-btn {float:none !important; width:auto !important; height:40px !important; line-height:40px !important; padding:0 16px; border-radius:20px !important; background:#46629e !important; font-size:14px !important; font-weight:bold !important;}
section#nqnalist table {border-collapse:separate; border-spacing:0; border:1px solid #e3e7ef; border-radius:12px; overflow:hidden; background:#fff;}
section#nqnalist th {height:40px !important; line-height:40px !important; background:#f7f9fc !important; border:0 !important; border-bottom:1px solid #e3e7ef !important; color:#5d6577 !important; font-size:12px !important;}
section#nqnalist .title td {height:auto !important; padding:14px 8px !important; border:0 !important; border-bottom:1px solid #edf0f5 !important; font-size:13px !important; color:#1f2a3d !important;}
section#nqnalist .title td.left {padding-left:10px !important; font-size:14px !important;}
section#nqnalist .active td {background:#eef2fa !important;}
section#nqnalist .answer-yn .answer-r {padding:0 8px !important; height:20px; line-height:20px; margin-bottom:4px !important; border-radius:10px !important; background:#f1f3f7 !important; color:#8a93a3 !important; font-size:11px; font-weight:bold;}
section#nqnalist .answer-yn .answer-r.done {background:#e7f6ec !important; color:#1f8a47 !important;}
section#nqnalist .content-board td {border:0 !important; border-bottom:1px solid #e3e7ef !important; background:#f7f9fc !important; font-size:14px !important; color:#333 !important;}
section#nqnalist .content-board td .content-review {padding:14px 16px !important; line-height:22px !important;}
section#nqnalist .content-board td .content-reply {padding:14px 16px !important; line-height:22px !important; border-top:1px dashed #d9dfea !important; background:#fff;}
section#nqnalist .more-btn {width:auto !important; height:46px !important; line-height:46px !important; margin-top:12px !important; border:1px solid #cfd6e2; border-radius:8px !important; background:#fff !important; color:#46586f !important;}
section#nqnaregister table {border:1px solid #e3e7ef !important; border-radius:12px; border-collapse:separate; overflow:hidden; background:#fff;}
section#nqnaregister table th {width:84px !important; padding:12px 0 !important; background:#f7f9fc !important; border-bottom:1px solid #edf0f5 !important; color:#1f2a3d !important; font-size:13px !important; font-weight:bold;}
section#nqnaregister table td {padding:10px 12px !important; border-bottom:1px solid #edf0f5 !important; font-size:14px;}
section#nqnaregister table tr:last-child th, section#nqnaregister table tr:last-child td {border-bottom:0 !important;}
section#nqnaregister table td input[type=text], section#nqnaregister table td input[type=number], section#nqnaregister table td input[type=email], section#nqnaregister table td select {
	box-sizing:border-box; width:100% !important; height:44px !important; padding:0 12px !important; border:1px solid #cfd6e2 !important; border-radius:8px !important; background:#fff !important; font-size:16px !important; -webkit-appearance:none;}
section#nqnaregister table td input[name=ordno] {width:calc(100% - 86px) !important;}
section#nqnaregister table td textarea {box-sizing:border-box; width:100% !important; height:180px !important; padding:10px 12px !important; border:1px solid #cfd6e2 !important; border-radius:8px !important; font-size:16px !important; line-height:22px;}
section#nqnaregister .btn_order_search {width:78px !important; height:44px !important; line-height:44px !important; border-radius:8px !important; background:#fff !important; border:1px solid #46629e; color:#46629e !important; font-weight:bold !important; font-size:13px !important;}
section#nqnaregister .btn_center {display:flex; width:auto !important; height:auto !important; margin:16px 0 !important;}
section#nqnaregister .btn_center button {float:none !important; flex:1; height:52px !important; border-radius:8px !important; font-size:16px !important; font-weight:bold;}
section#nqnaregister .btn_center .btn_save {background:#46629e !important; margin-right:8px;}
section#nqnaregister .btn_center .btn_prev {background:#fff !important; border:1px solid #cfd6e2 !important; color:#46586f !important;}

/* ==== 2026-09-18   (#nqnalist, #nqnaregister)   (goods/review #nreviewlist, review_register #nreviewregister).  ?v=20260918c ====
   1:1   id    () +   */
section#nqnalist, section#nqnaregister {font-family:-apple-system,'Apple SD Gothic Neo','Noto Sans KR','Malgun Gothic',sans-serif; box-sizing:border-box !important; width:100% !important; padding:12px 12px 60px 12px !important; background:#f5f7fb !important;}
section#nreviewlist, section#nreviewregister {box-sizing:border-box !important; width:100% !important; padding-bottom:60px !important;}
form.mq-search {display:flex; align-items:center; box-sizing:border-box; margin:0; padding:12px 12px 0 12px; background:#f5f7fb; text-align:left !important;}
form.mq-search input[name=sword] {flex:1; min-width:0; box-sizing:border-box; width:auto !important; height:44px !important; padding:0 14px !important; border:1px solid #cfd6e2 !important; border-radius:8px !important; background:#fff !important; font-size:15px !important; -webkit-appearance:none;}
form.mq-search button {height:44px !important; margin-left:8px !important; padding:0 16px !important; border:1px solid #46629e !important; border-radius:8px !important; background:#46629e !important; color:#fff !important; font-weight:bold; font-size:15px !important;}
.mq-gap {height:0; margin:0; padding:0;}
section#nqnalist .answer-yn div {display:inline-block !important; height:20px !important; line-height:20px !important; margin-bottom:4px !important; padding:0 8px !important; border-radius:10px !important; background:#f1f3f7 !important; color:#8a93a3 !important; font:bold 11px -apple-system,'Apple SD Gothic Neo','Malgun Gothic',sans-serif !important;}
section#nqnalist .answer-yn .answer-y {background:#e7f6ec !important; color:#1f8a47 !important;}
section#nqnalist .title td img, section#nreviewlist .title td img {border-radius:6px;}
section#nqnalist .content-board td .del-btn, section#nreviewlist .content-board td .del-btn {width:auto !important; height:30px !important; line-height:28px !important; padding:0 12px; border:1px solid #cfd6e2; border-radius:15px !important; background:#fff !important; color:#46586f !important; font-size:12px !important; font-weight:bold !important;}
section#nqnalist .content-board td .content-qna {padding:14px 16px !important; line-height:22px !important;}
section#nqnalist .content-board td .content-reply {padding:14px 16px !important; line-height:22px !important; border-top:1px dashed #d9dfea !important; background:#fff;}
section#nqnalist .goods-qna-certification {height:34px !important; width:auto !important; padding:0 12px !important; border:1px solid #46629e !important; border-radius:8px; background:#fff !important; color:#46629e; font-size:13px !important; font-weight:bold;}
section#nqnalist .content-qna input[type=password] {height:34px; padding:0 10px; border:1px solid #cfd6e2; border-radius:8px; font-size:15px;}
section#nreviewlist .point-star {color:#dfe4ee !important; letter-spacing:-1px;}
section#nreviewlist .point-star .active {color:#ff9933 !important;}
section#nreviewlist .content-review img {max-width:100% !important; height:auto !important;}
section#nreviewlist .npay-review {width:44px !important;}
/*   :   +  */
section#nqnaregister > form > table, section#nreviewregister > form > table {margin-bottom:12px; width:100% !important;}
section#nqnaregister th.img, section#nreviewregister th.img {width:64px !important; padding:10px !important; background:#f7f9fc !important;}
section#nqnaregister th.img img, section#nreviewregister th.img img {width:50px; height:50px; border-radius:6px; object-fit:cover;}
section#nqnaregister .goods-nm, section#nreviewregister .goods-nm {font-size:14px; line-height:20px; font-weight:bold; color:#1f2a3d;}
section#nqnaregister .goods-price, section#nreviewregister .goods-price {margin-top:3px; font-size:13px !important; font-weight:bold; color:#46629e !important;}
section#nqnaregister textarea, section#nreviewregister textarea {box-sizing:border-box; width:100% !important; height:180px !important; padding:10px 12px !important; border:1px solid #cfd6e2 !important; border-radius:8px !important; font-size:16px !important;}
section#nqnaregister td input[type=text], section#nqnaregister td input[type=password], section#nreviewregister td input[type=password] {box-sizing:border-box; width:100% !important; height:46px !important; padding:0 12px !important; border:1px solid #cfd6e2 !important; border-radius:8px !important; font-size:16px !important;}
section#nqnaregister #guest-info, section#nreviewregister #guest-info {border:0 !important; border-radius:0 !important;}
section#nqnaregister #guest-info td, section#nreviewregister #guest-info td {border:0 !important; padding:10px 6px !important;}
section#nqnaregister .policyCollectionTable, section#nreviewregister .policyCollectionTable {border:1px solid #e3e7ef !important; border-radius:12px; border-collapse:separate; background:#fff; overflow:hidden;}
section#nqnaregister .policyCollectionTable td {padding:10px 12px !important; font-size:12px; line-height:18px; color:#5d6577; border:0 !important;}
section#nqnaregister .policyCollectionTitle {font-size:14px !important; font-weight:bold; color:#1f2a3d !important;}
section#nreviewregister #star-point .description {font-size:12px; color:#8a93a3;}
.mrv-reward {padding:12px 14px; border-radius:10px; background:#eef4fd; font-size:13px; line-height:20px; color:#44506a;}
.mrv-reward b {color:#1f2a3d;} .mrv-reward em {font-style:normal; font-weight:bold; color:#e6423e;}
.mrv-reward .n {display:block; margin-top:4px; font-size:12px; color:#8a93a3;} .mrv-reward .m {display:block; margin-top:4px; font-weight:bold; color:#46629e;}
section#nqnaregister .m_qna .btn_center, section#nreviewregister .m_review .btn_center {display:flex; width:auto !important; margin:16px 0 !important;}

/* ==== 2026-09-18   (myp/*) - PC 1:1   .  ?v=20260918d ==== */
section#mypagelist, section#norderlist, section#nemoneylist, section#coupon-list, section#coupon-action, section#coupon-description, section#wishlist, section#viewgoods, section#orderview {
	box-sizing:border-box !important; width:100% !important; background:#f5f7fb !important; font-family:-apple-system,'Apple SD Gothic Neo','Noto Sans KR','Malgun Gothic',sans-serif !important; color:#333;}
section#content-wrap:has(> #nemoneylist), section#content-wrap:has(> #coupon-list) {box-sizing:border-box !important; width:100% !important; padding:12px 12px 60px 12px !important; background:#f5f7fb !important;}
/*     */
section#mypagelist {padding:12px 12px 60px 12px !important;}
section#mypagelist .roundbox {margin:0 0 12px 0 !important; border:1px solid #e3e7ef !important; border-radius:12px !important; background:#fff !important; overflow:hidden; box-shadow:none !important;}
section#mypagelist .m_list {box-sizing:border-box; height:auto !important; min-height:54px; line-height:normal !important; padding:16px 36px 16px 16px !important; border-bottom:1px solid #edf0f5 !important; background:#fff !important; position:relative;}
section#mypagelist .roundbox > .m_list:last-child, section#mypagelist .roundbox > a:last-child .m_list, section#mypagelist .m_list[style*="border:none"] {border-bottom:0 !important;}
section#mypagelist .m_title {font-size:15px !important; font-weight:bold !important; color:#1f2a3d !important; letter-spacing:-0.3px;}
section#mypagelist .m_content {font-size:13px !important; color:#46629e !important; font-weight:bold;}
section#mypagelist .m_right {position:absolute !important; right:10px; top:50%; margin-top:-25px !important; float:none !important; opacity:.45;}
section#mypagelist .m_content {position:absolute !important; right:32px; top:50%; transform:translateY(-50%); float:none !important; margin:0 !important;}
/*  */
section#norderlist {padding:12px 12px 60px 12px !important; font-size:13px !important;}
section#norderlist .sub_title {display:flex; align-items:center; justify-content:space-between; height:auto !important; line-height:normal !important; margin:0 !important; padding:12px 14px !important;
	border:1px solid #e3e7ef; border-bottom:0; border-radius:12px 12px 0 0; background:#f7f9fc; color:#1f2a3d !important; font-size:13px !important; font-weight:bold;}
section#norderlist .sub_title .point {display:none;}
section#norderlist .ord_more_btn {float:none !important; width:auto !important; height:28px !important; line-height:26px !important; padding:0 12px !important; border:1px solid #46629e !important; border-radius:14px !important;
	background:#fff !important; color:#46629e !important; font-size:12px !important; font-weight:bold;}
section#norderlist table {border:1px solid #e3e7ef !important; border-radius:0 0 12px 12px; border-collapse:separate !important; border-spacing:0; background:#fff; overflow:hidden; margin-bottom:14px !important;}
section#norderlist table th {width:78px !important; padding:10px 0 !important; background:#fff !important; border-bottom:1px solid #edf0f5 !important; color:#8a93a3 !important; font-size:12px !important; font-weight:normal;}
section#norderlist table td {padding:10px 12px 10px 4px !important; border-bottom:1px solid #edf0f5 !important; font-size:13px; color:#1f2a3d;}
section#norderlist table tr:last-child th, section#norderlist table tr:last-child td {border-bottom:0 !important;}
section#norderlist .goods-nm {font-size:14px !important; font-weight:bold; color:#1f2a3d !important;}
section#norderlist .goods-price {color:#46629e !important; font-weight:bold; font-size:14px !important;}
section#norderlist .more-btn, section#nemoneylist .more-btn, section#viewgoods .more-btn {box-sizing:border-box; width:auto !important; height:46px !important; line-height:44px !important; margin:12px 0 0 0 !important; border:1px solid #cfd6e2 !important; border-radius:8px !important;
	background:#fff !important; color:#46586f !important; font:bold 14px -apple-system,'Apple SD Gothic Neo','Malgun Gothic',sans-serif !important;}
/*   */
section#nemoneylist table, section#coupon-list table {border-collapse:separate !important; border-spacing:0; border:1px solid #e3e7ef; border-radius:12px; overflow:hidden; background:#fff;}
section#nemoneylist th, section#coupon-list th {height:40px !important; line-height:40px !important; background:#f7f9fc !important; border:0 !important; border-bottom:1px solid #e3e7ef !important; color:#5d6577 !important; font-size:12px !important; font-family:inherit !important;}
section#nemoneylist td, section#coupon-list td {height:auto !important; padding:13px 8px !important; border:0 !important; border-bottom:1px solid #edf0f5 !important; font-size:13px !important; color:#1f2a3d !important; font-family:inherit !important; background:#fff !important;}
section#nemoneylist tr:last-child td, section#coupon-list tr:last-child td {border-bottom:0 !important;}
section#nemoneylist td.left, section#coupon-list td.left {padding-left:14px !important; text-align:left;}
section#nemoneylist td.right {font-weight:bold; color:#46629e !important;}
section#coupon-list .name {height:auto !important; line-height:20px !important; margin:0 !important; font-size:14px !important; font-weight:bold; color:#1f2a3d !important;}
section#coupon-list .remain {height:auto !important; line-height:18px !important; margin:3px 0 0 0 !important; font-size:12px !important; color:#e6423e !important;}
section#coupon-list .notused {color:#1f8a47 !important;} section#coupon-list .used {color:#8a93a3 !important;}
section#coupon-list .onlyMobileCouponBtn, section#coupon-list .onlyBankBookCouponBtn {display:inline-block; margin:0 4px 4px 0; padding:0 8px; height:20px; line-height:20px; border-radius:10px; background:#eef2fa; color:#46629e; font-size:11px; font-weight:bold;}
section#coupon-action {padding:0 12px !important; margin-top:-48px;}
section#coupon-action #regist-coupon {width:100% !important; height:50px !important; border:1px solid #46629e !important; border-radius:8px !important; background:#46629e !important; color:#fff !important; font-size:16px !important; font-weight:bold;}
section#coupon-description {padding:12px 12px 60px 12px !important; font-size:12px !important; line-height:19px !important; color:#8a93a3 !important;}
section#coupon-description a {color:#46629e !important; font-weight:bold;}
/*   */
section#wishlist {padding:12px 12px 60px 12px !important;}
section#wishlist .goods-area {border:1px solid #e3e7ef; border-radius:12px; background:#fff; overflow:hidden;}
section#wishlist .goods-list-item {background:#fff !important; border-bottom:1px solid #edf0f5 !important;}
section#wishlist .goods-list-item:last-child {border-bottom:0 !important;}
section#wishlist .goods-list-img img {border-radius:8px;}
section#wishlist .goods-nm, section#wishlist .goods-nm a {font-size:14px !important; font-weight:bold; color:#1f2a3d !important;}
section#wishlist .goods-price .red {color:#46629e !important; font-weight:bold;}
section#wishlist .btn_area {display:flex; margin-top:12px !important;}
section#wishlist .btn_area > div {flex:1; float:none !important; width:auto !important; margin:0 4px !important;}
section#wishlist .btn_area > div > div {height:46px !important; line-height:44px !important; border:1px solid #cfd6e2 !important; border-radius:8px !important; background:#fff !important; color:#46586f !important; font-size:14px !important; font-weight:bold; text-align:center;}
section#wishlist #all-del-btn > div {border-color:#46629e !important; background:#46629e !important; color:#fff !important;}
/*   */
section#orderview {padding:12px 12px 60px 12px !important; font-size:13px;}
section#orderview .item_list > ul {margin:0 0 12px 0 !important; padding:0 !important; border:1px solid #e3e7ef; border-radius:12px; background:#fff; overflow:hidden;}
section#orderview .item_list > ul > li {position:relative; min-height:62px; padding:12px 14px 12px 88px !important; border-bottom:1px solid #edf0f5 !important;}
section#orderview .item_list > ul .oil_img {position:absolute !important; top:12px !important; left:14px !important;}
section#orderview .item_list > ul .oil_img img {width:60px; height:60px; border-radius:8px; object-fit:cover;}
section#orderview .item_list > ul .oil_name a {font-size:14px; font-weight:bold; color:#1f2a3d; line-height:20px;}
section#orderview .item_list > ul .oil_name {height:auto !important; max-height:none !important; overflow:visible !important; line-height:20px !important; margin-bottom:4px;}
section#orderview .item_list > ul > li:last-child {border-bottom:0 !important;}
section#orderview h4:not(.hidden) {display:flex; align-items:center; margin:18px 0 8px 2px !important; padding:0 !important; font-size:16px !important; font-weight:bold !important; color:#1f2a3d !important; letter-spacing:-0.5px; background:none !important; border:0 !important; height:auto !important; line-height:24px !important;}
section#orderview h4 .mov-no {display:inline-flex; align-items:center; justify-content:center; flex:none; width:24px; height:24px; margin-right:8px; border-radius:12px; background:#46629e; color:#fff; font:bold 11px/1 Arial,sans-serif;}
section#orderview h4 + table {width:100% !important; border-collapse:separate !important; border-spacing:0; border:1px solid #e3e7ef !important; border-radius:12px; background:#fff; overflow:hidden;}
section#orderview h4 + table th {width:96px !important; padding:11px 0 11px 14px !important; background:#fff !important; border:0 !important; border-bottom:1px solid #edf0f5 !important; color:#8a93a3 !important; font-size:12px !important; font-weight:normal !important; text-align:left !important; vertical-align:top;}
section#orderview h4 + table td {padding:11px 14px 11px 4px !important; border:0 !important; border-bottom:1px solid #edf0f5 !important; color:#1f2a3d !important; font-size:13px !important; word-break:break-all;}
section#orderview h4 + table tr:last-child th, section#orderview h4 + table tr:last-child td {border-bottom:0 !important;}
section#orderview #paper_settlement {color:#46629e; font-size:15px;}
section#orderview .mov-sub {color:#8a93a3; font-size:12px;}
section#orderview .btn_track, section#orderview .btn_review, section#orderview .review_done {border-radius:15px !important; border-color:#cfd6e2 !important;}
section#orderview .btn_area .btn_reorder, section#orderview .btn_area .btn_recoupon, section#orderview dl.btn_area dd {box-sizing:border-box; height:46px !important; line-height:44px !important; border:1px solid #cfd6e2 !important; border-radius:8px !important;
	background:#fff !important; color:#46586f !important; font-size:14px !important; font-weight:bold; text-align:center;}
section#orderview dl.btn_area {margin:16px 0 0 0 !important; padding:0 !important;}
section#orderview dl.btn_area dd {margin:0 !important; width:auto !important;}

/* ==== 2026-09-18     2 +   (goods/review.htm, rcb_review_cards.js).  ?v=20260918g ==== */
section#nreviewlist.mrv #review-table {display:none !important;}
.mrv-grid {display:grid; grid-template-columns:1fr 1fr; gap:10px;}
.mrv-card {border:1px solid #e3e7ef; border-radius:12px; background:#fff; overflow:hidden; cursor:pointer; -webkit-tap-highlight-color:rgba(70,98,158,.1);}
.mrv-card.ntc {grid-column:1 / -1;}
.mrv-card.ntc .mrv-in {padding:12px 14px; font-size:14px; color:#1f2a3d;}
.mrv-ntc {display:inline-block; margin-right:6px; padding:0 8px; height:20px; line-height:20px; border-radius:10px; background:#46629e; color:#fff; font-size:11px; font-weight:bold;}
.mrv-ph {position:relative; height:132px; background:#f3f5f9; overflow:hidden;}
.mrv-ph img {display:block; width:100%; height:100%; object-fit:cover; object-position:50% 88%;}
.mrv-ph.g {background:#fff;}
.mrv-ph.g img {box-sizing:border-box; width:100%; height:100%; margin:0; padding:10px; object-fit:contain; object-position:50% 50%; border-radius:0;}
.mrv-bd {position:absolute; left:0; top:0; padding:4px 8px; background:#46629e; color:#fff; font-size:10px; font-weight:bold; border-radius:0 0 8px 0;}
.mrv-in {padding:8px 10px 10px 10px;}
.mrv-st {font-size:12px; letter-spacing:-1px; color:#dfe4ee;}
.mrv-st .active {color:#ff9933;}
.mrv-who {margin-top:2px; font-size:11px; line-height:16px; color:#8a93a3; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.mrv-who img, .mrv-sh-h .mrv-who img {width:34px !important; height:auto !important; vertical-align:-2px;}
.mrv-t {margin-top:4px; font-size:12px; line-height:17px; height:34px; overflow:hidden; color:#333; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.mrv-g {margin-top:7px; padding-top:7px; border-top:1px solid #edf0f5; font-size:11px; line-height:15px; color:#8a93a3; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
/*   */
.mrv-sheet {position:fixed; left:0; right:0; top:0; bottom:0; z-index:10000; background:rgba(31,42,61,.45); display:none;}
.mrv-sheet.on {display:block;}
.mrv-panel {position:absolute; left:0; right:0; bottom:0; max-height:82%; overflow-y:auto; -webkit-overflow-scrolling:touch; box-sizing:border-box; padding:10px 16px 18px 16px;
	border-radius:18px 18px 0 0; background:#fff; font-family:-apple-system,'Apple SD Gothic Neo','Noto Sans KR','Malgun Gothic',sans-serif;}
.mrv-grip {width:40px; height:4px; margin:0 auto 12px auto; border-radius:2px; background:#cfd6e2;}
.mrv-sh-h {display:flex; align-items:center; padding-bottom:12px; border-bottom:1px solid #edf0f5;}
.mrv-sh-img {flex:none; width:52px; height:52px; margin-right:12px; border-radius:8px; background:#f3f5f9; overflow:hidden;}
.mrv-sh-img:empty {display:none;}
.mrv-sh-img img {width:100%; height:100%; object-fit:cover;}
.mrv-sh-h b {display:block; font-size:14px; line-height:20px; color:#1f2a3d;}
#rcb-rv-body .content-review {padding:14px 0 !important; font-size:14px !important; line-height:22px !important; color:#333 !important; word-break:break-all;}
#rcb-rv-body .content-review img {max-width:100% !important; height:auto !important; border-radius:8px;}
#rcb-rv-body .content-reply {margin-top:10px; padding:12px 14px !important; border-radius:10px; background:#f7f9fc; border:0 !important;}
#rcb-rv-body .del-btn {display:inline-block; float:none !important; width:auto !important; height:30px !important; line-height:28px !important; margin-top:8px; padding:0 12px; border:1px solid #cfd6e2; border-radius:15px !important; background:#fff !important; color:#46586f !important; font-size:12px !important;}
.mrv-go, .mrv-close {display:block; height:48px; line-height:48px; margin-top:10px; border-radius:8px; text-align:center; font-size:15px; font-weight:bold; text-decoration:none;}
.mrv-go {background:#46629e; color:#fff !important;}
.mrv-close {border:1px solid #cfd6e2; background:#fff; color:#46586f !important;}

/* ==== 2026-09-18   (.mys, myp/menu_list)     (.mov-guide/.mov-docs).  ?v=20260918g ==== */
section.mys {box-sizing:border-box; padding:12px; background:#f5f7fb; font-family:-apple-system,'Apple SD Gothic Neo','Noto Sans KR','Malgun Gothic',sans-serif;}
section.mys + section#mypagelist {padding-top:0 !important;}
section#mypagelist .mypagelist_ord, section#mypagelist .mypagelist_mem {padding:0 !important; margin:0 !important;}
.mys-hi {padding:14px 16px; border-radius:12px; background:#46629e; color:#fff;}
.mys-hi small {display:block; font-size:12px; opacity:.8;}
.mys-hi b {font-size:17px; letter-spacing:-0.5px;}
.mys-sum {display:flex; margin:10px 0 0 0;}
.mys-sum a {flex:1; display:block; margin-left:8px; padding:12px 6px; border:1px solid #e3e7ef; border-radius:12px; background:#fff; text-align:center; text-decoration:none;}
.mys-sum a:first-child {margin-left:0;}
.mys-sum span {display:block; font-size:11px; color:#8a93a3;}
.mys-sum b {display:block; margin-top:4px; font-size:16px; color:#46629e; letter-spacing:-0.3px;}
.mys-card {margin:10px 0 0 0; border:1px solid #e3e7ef; border-radius:12px; background:#fff; overflow:hidden;}
.mys-card .hd {display:flex; justify-content:space-between; align-items:center; padding:11px 14px; background:#f7f9fc; border-bottom:1px solid #edf0f5; font-size:13px; font-weight:bold; color:#1f2a3d;}
.mys-card .hd a {font-size:12px; font-weight:normal; color:#46629e; text-decoration:none;}
.mys-card .ord {display:flex; align-items:center; padding:12px 14px; text-decoration:none; color:#1f2a3d;}
.mys-card .ord .ph {flex:none; width:48px; height:48px; margin-right:10px; border-radius:8px; overflow:hidden; background:#f3f5f9;}
.mys-card .ord .ph img {width:48px !important; height:48px !important; object-fit:cover;}
.mys-card .ord .t {flex:1; min-width:0; font-size:13px; line-height:19px; overflow:hidden;}
.mys-card .ord .t small {display:block; color:#8a93a3; font-size:12px;}
.mys-card .ord .chip {flex:none; margin-left:8px; padding:0 9px; height:24px; line-height:24px; border-radius:12px; background:#e7f6ec; color:#1f8a47; font-size:11px; font-weight:bold;}
section#orderview .mov-guide {margin:10px 0 0 0; padding:12px 14px; border-radius:10px; background:#eef4fd; font-size:12px; line-height:19px; color:#44506a;}
section#orderview .mov-guide b {display:block; margin-bottom:3px; font-size:13px; color:#1f2a3d;}
section#orderview .mov-guide a {color:#46629e; font-weight:bold;}
section#orderview .mov-docs {display:flex; flex-wrap:wrap; margin:0 -4px;}
section#orderview .mov-docs a {flex:1 1 40%; display:block; box-sizing:border-box; margin:0 4px 8px 4px; height:44px; line-height:42px; border:1px solid #46629e; border-radius:8px; background:#fff; color:#46629e; font-size:13px; font-weight:bold; text-align:center; text-decoration:none;}
/* 2026-09-18 review sheet : slide up on open, follows finger on swipe-down (rcb_review_cards.js). link ?v=20260918k */
@keyframes mrvUp {from {transform:translateY(100%);} to {transform:translateY(0);}}
.mrv-sheet.on .mrv-panel {animation:mrvUp .22s ease-out; will-change:transform; overscroll-behavior:contain;}
.mrv-grip {height:5px !important; width:44px !important; margin-bottom:14px !important;}
/* 2026-09-18 mobile board view : comment list + comment form + bottom buttons (all boards share board/default/view.htm). link ?v=20260918m */
section#boardContent .btn_center {box-sizing:border-box !important; width:auto !important;}
section#boardContent .btn_center button {min-width:0; box-sizing:border-box;}
section#boardContent > div > table tr[style*="border-top"] td {padding:10px 16px !important; font-size:13px; color:#333;}
section#boardContent > div > table tr[style*="border-top"] td > div:first-child {padding:0 0 4px 0 !important; font-size:12px; color:#8a93a3;}
section#boardContent > div > table tr[style*="border-top"] td .contents_holder {padding:0 !important; min-height:0 !important; font-size:14px; line-height:21px;}
section#boardContent > div > table td[valign="middle"] {width:52px; padding:10px 12px 10px 0 !important; text-align:right;}
section#boardContent > div > table td[valign="middle"] > a > div {position:static !important;}
section#boardContent > div > table td[valign="middle"] img {display:none !important;}
section#boardContent > div > table td[valign="middle"] > a > div:after {content:'\c0ad\c81c'; display:inline-block; height:26px; line-height:24px; padding:0 9px; border:1px solid #cfd6e2; border-radius:13px; background:#fff; color:#8a93a3; font-size:11px; font-weight:bold;}
section#boardContent form[name^="frmComment"] {display:block; padding:14px 16px 4px 16px; border-top:1px solid #edf0f5;}
section#boardContent form[name^="frmComment"] center, section#boardContent form[name^="frmComment"] table, section#boardContent form[name^="frmComment"] tbody,
section#boardContent form[name^="frmComment"] tr, section#boardContent form[name^="frmComment"] td {display:block !important; width:auto !important; padding:0 !important; border:0 !important; text-align:left !important;}
section#boardContent form[name^="frmComment"] colgroup, section#boardContent form[name^="frmComment"] col {display:none !important;}
section#boardContent form[name^="frmComment"] td.input_line {padding-bottom:8px !important; font-size:0; white-space:nowrap;}
section#boardContent form[name^="frmComment"] td.input_line input {display:inline-block; box-sizing:border-box; width:calc(50% - 4px) !important; margin:0 !important; height:44px !important; vertical-align:top;}
section#boardContent form[name^="frmComment"] td.input_line input + input {margin-left:8px !important;}
section#boardContent form[name^="frmComment"] td[valign="top"] {display:flex !important; align-items:stretch;}
section#boardContent form[name^="frmComment"] .memo-box {float:none !important; flex:1 1 auto; min-width:0; width:auto !important; margin:0 !important; padding:0 !important;}
section#boardContent form[name^="frmComment"] .memo-box textarea {display:block; height:84px !important; resize:none;}
section#boardContent form[name^="frmComment"] .memo-box + div {float:none !important; flex:none; width:80px !important; margin-left:8px;}
section#boardContent form[name^="frmComment"] .comment_button {display:block; width:100% !important; height:84px !important; margin:0 !important; padding:0 !important; font-size:14px !important; line-height:18px;}
section#boardContent > div > table td[valign="middle"] {width:64px !important; white-space:nowrap;}
/* 2026-09-18 mobile board list : show the whole title (wrap instead of "..."). link ?v=20260918m */
section#boardlist #board-table .subject {overflow:visible !important; height:auto !important;}
section#boardlist #board-table .subject-text, section#boardlist #board-table .subject-text.screen-width {display:inline !important; float:none !important; width:auto !important; max-width:none !important; height:auto !important;
	white-space:normal !important; overflow:visible !important; text-overflow:clip !important; word-break:keep-all; overflow-wrap:anywhere;}
section#boardlist #board-table .icon-new, section#boardlist #board-table .icon-hot {float:none !important; display:inline-flex !important; vertical-align:2px;}
section#boardlist #board-table .icon-notice {float:none !important; display:inline-flex !important; vertical-align:1px;}
/* 2026-09-18 mobile board view body : holder was 100% + padding (14px too wide); embedded video/images shrink to screen. link ?v=20260918n */
section#boardContent > .contents_holder {box-sizing:border-box !important; width:auto !important; max-width:100% !important; overflow-x:hidden;}
section#boardContent .contents_holder iframe {max-width:100% !important;}
section#boardContent .contents_holder iframe[src*="youtube"], section#boardContent .contents_holder iframe[src*="youtu.be"] {width:100% !important; height:auto !important; aspect-ratio:16/9;}
section#boardContent .contents_holder img {max-width:100% !important; height:auto !important;}
section#boardContent .contents_holder table {max-width:100% !important;}
/* 2026-09-18 mobile board view : old style.css fixes .btn_center height 34px (44px buttons were clipped by the card), .memo-box border+74px (double border), .input_line 40px. link ?v=20260918o */
section#boardContent .btn_center {height:auto !important; min-height:0 !important; border-top:1px solid #edf0f5 !important; overflow:visible !important;}
section#boardContent .btn_center button {float:none !important; width:auto !important; height:44px !important; line-height:42px !important;}
section#boardContent form[name^="frmComment"] .memo-box {border:0 !important; height:auto !important; background:none !important;}
section#boardContent form[name^="frmComment"] td.input_line {height:auto !important; line-height:normal !important; border-top:0 !important;}
/* 2026-09-18 font shorthand resets line-height to normal when written after it : set line-height again (text sat at the top of more / write buttons). link ?v=20260918p */
#page_title .btn_write, #page_title .btn_list, #page_title .btn_back, #page_title button {line-height:30px !important;}
section#boardlist .more-btn, #boardContent + .more-btn, section#norderlist .more-btn, section#nemoneylist .more-btn, section#viewgoods .more-btn {line-height:44px !important;}
section#nqnalist .answer-yn div {line-height:20px !important;}
section#nqnalist .more-btn, section#nreviewlist .more-btn {line-height:44px !important;}
/* 2026-09-18 mobile board list : narrower "more" button, centered. link ?v=20260918q */
section#boardlist .more-btn {width:200px !important; max-width:60%; margin:14px auto 0 auto !important; border-radius:23px !important;}
/* 2026-09-18 goods qna / review lists : same narrow centered "more" button as boards. link ?v=20260918r */
section#nqnalist .more-btn, section#nreviewlist .more-btn {display:block; box-sizing:border-box; width:200px !important; max-width:60%; height:46px !important; line-height:44px !important; margin:14px auto 0 auto !important; padding:0 !important;
	border:1px solid #cfd6e2 !important; border-radius:23px !important; background:#fff !important; color:#46586f !important; font-size:14px !important; font-weight:bold !important; text-align:center;}
/* 2026-09-18 mypage order / emoney / recently viewed lists : same narrow centered "more" button. link ?v=20260918s */
section#norderlist .more-btn, section#nemoneylist .more-btn, section#viewgoods .more-btn {display:block; box-sizing:border-box; width:200px !important; max-width:60%; height:46px !important; line-height:44px !important; margin:14px auto 0 auto !important; padding:0 !important;
	border:1px solid #cfd6e2 !important; border-radius:23px !important; background:#fff !important; color:#46586f !important; font-size:14px !important; font-weight:bold !important; text-align:center;}
/* 2026-09-18 mobile member info edit (mem/myinfo -> mem/_form.htm, section#myInfo) : card like join form, label above field, one button size. link ?v=20260918t */
section#myInfo {box-sizing:border-box !important; width:100% !important; padding:12px 12px 60px 12px !important; background:#f5f7fb !important; font-family:-apple-system,'Apple SD Gothic Neo','Noto Sans KR','Malgun Gothic',sans-serif !important;}
section#myInfo .terms, section#myInfo .info {box-sizing:border-box; margin:0 0 12px 0 !important; padding:0 16px 6px 16px !important; border:1px solid #e3e7ef !important; border-radius:12px; background:#fff !important; line-height:22px !important; font-weight:normal !important;}
section#myInfo .terms {padding-top:14px !important; padding-bottom:14px !important; font-size:14px;}
section#myInfo .terms a {color:#1f2a3d;}
section#myInfo .top_subtitle, section#myInfo .top_subtitle_btm {height:auto !important; margin:0 -16px 14px -16px !important; padding:14px 16px 12px 16px !important; border:0 !important; border-bottom:1px solid #edf0f5 !important; background:none !important;
	color:#1f2a3d !important; font-size:16px !important; font-weight:bold !important; line-height:22px !important;}
section#myInfo .top_subtitle_btm {margin:0 0 8px 0 !important; padding:0 0 4px 2px !important; border:0 !important;}
section#myInfo .input_wrap {clear:both; overflow:hidden; margin:0 0 14px 0 !important;}
section#myInfo .asterisk {float:none !important; display:inline !important; width:auto !important; height:auto !important; padding:0 2px 0 0 !important; line-height:20px !important; color:#e6423e !important;}
section#myInfo .asterisk:empty {display:none !important;}
section#myInfo .input_title {float:none !important; display:inline !important; width:auto !important; min-width:0 !important; height:auto !important; padding:0 !important; line-height:20px !important; font-size:14px !important; font-weight:bold; color:#1f2a3d !important;}
section#myInfo .input_content {float:none !important; display:block !important; width:auto !important; margin:6px 0 0 0 !important; line-height:22px !important; font-size:15px !important; color:#1f2a3d;}
section#myInfo .input_content input[type=text], section#myInfo .input_content input[type=password], section#myInfo .input_content input[type=number], section#myInfo .input_content input[type=email] {width:100% !important;}
section#myInfo .input_content input.w25 {width:calc((100% - 48px) / 3) !important; padding:0 6px !important; text-align:center;}
section#myInfo .input_content input.w45 {width:72px !important; padding:0 6px !important; text-align:center;}
section#myInfo .input_content input.w60 {width:96px !important; padding:0 6px !important; text-align:center;}
section#myInfo .input_content select {width:auto !important; min-width:92px;}
section#myInfo .description {display:block; margin-top:6px; font-size:12px !important; line-height:18px !important; color:#8a93a3 !important;}
section#myInfo .btn_pad, section#myInfo .noline {padding-top:8px !important;}
section#myInfo #div_road_address, section#myInfo #div_road_address_sub {padding:6px 0 0 0 !important; font-size:13px !important; line-height:18px; color:#8a93a3;}
section#myInfo .input_content button, section#myInfo button#change-pwd-btn, section#myInfo button#zipcode-btn, section#myInfo button#editNumber {display:inline-block !important; box-sizing:border-box; width:auto !important; min-width:120px; height:44px !important; margin:0 !important; padding:0 16px !important;
	border:1px solid #46629e !important; border-radius:8px !important; background:#fff !important; color:#46629e !important; font-size:14px !important; font-weight:bold !important; text-align:center; line-height:42px !important; box-shadow:none !important;}
section#myInfo .confirm_btn {display:flex !important; clear:both; width:auto !important; margin:4px 0 0 0 !important; padding:0 !important;}
section#myInfo .confirm_btn button#next-btn, section#myInfo .confirm_btn button#cancel-btn {flex:1; display:block !important; box-sizing:border-box; width:auto !important; height:52px !important; margin:0 !important; padding:0 !important; border-radius:8px !important;
	font-size:16px !important; font-weight:bold !important; line-height:50px !important;}
section#myInfo .confirm_btn button#next-btn {border:1px solid #46629e !important; background:#46629e !important; color:#fff !important;}
section#myInfo .confirm_btn button#cancel-btn {margin-left:8px !important; border:1px solid #cfd6e2 !important; background:#fff !important; color:#46586f !important;}
/* 2026-09-18 mobile coupon list (myp/couponlist) : register button lined up with the table, register layer (paper coupon number) restyled. link ?v=20260918u */
section#coupon-action {padding:0 !important; margin:12px 0 0 0 !important;}
section#coupon-action #regist-coupon {display:block; box-sizing:border-box; width:100% !important; height:50px !important; line-height:48px !important;}
section#coupon-description {padding:12px 2px 60px 2px !important;}
#regist-coupon-layer {box-sizing:border-box; left:5% !important; width:90% !important; height:auto !important; padding:0 0 4px 0 !important; border:0 !important; border-radius:14px !important; background:#fff !important; overflow:hidden;
	box-shadow:0 10px 30px rgba(31,42,61,.25) !important; font-family:-apple-system,'Apple SD Gothic Neo','Noto Sans KR','Malgun Gothic',sans-serif !important;}
#regist-coupon-layer .regist_coupon_title {display:flex !important; align-items:center; justify-content:space-between; box-sizing:border-box; width:auto !important; height:auto !important; margin:0 !important; padding:13px 14px 13px 16px !important; border:0 !important; border-radius:0 !important; background:#46629e !important;}
#regist-coupon-layer .regist_coupon_title .title {float:none !important; width:auto !important; height:auto !important; margin:0 !important; padding:0 !important; color:#fff !important; font-size:16px !important; font-weight:bold !important; line-height:22px !important;}
#regist-coupon-layer .regist_coupon_title .close {float:none !important; position:static !important; width:28px !important; height:28px !important; margin:0 !important; background:none !important; text-align:center; cursor:pointer;}
#regist-coupon-layer .regist_coupon_title .close:after {content:'\00d7'; display:block; color:#fff; font-size:26px; line-height:26px;}
#regist-coupon-layer .coupon-number {display:flex !important; align-items:center; justify-content:space-between; height:auto !important; margin:18px 16px 0 16px !important; padding:0 !important; background:none !important; line-height:normal !important; font-size:14px !important; color:#8a93a3 !important;}
#regist-coupon-layer .coupon-number .inputnum {box-sizing:border-box; width:calc((100% - 42px) / 4) !important; height:44px !important; margin:0 !important; padding:0 !important; border:1px solid #cfd6e2 !important; border-radius:8px !important; background:#fff !important;
	text-align:center; font-size:16px !important; font-weight:bold !important; color:#1f2a3d !important; -webkit-appearance:none;}
#regist-coupon-layer .coupon-regist-description {margin:10px 16px 0 16px !important; font-size:12px !important; line-height:18px !important; color:#8a93a3 !important; text-align:left !important;}
#regist-coupon-layer .confirm-coupon-wrap {margin:16px 16px 12px 16px !important; text-align:center;}
#regist-coupon-layer button#confirm-coupon {display:block; box-sizing:border-box; width:100% !important; height:48px !important; margin:0 !important; border:0 !important; border-radius:8px !important; background:#46629e !important; color:#fff !important;
	font-size:16px !important; font-weight:bold !important; line-height:48px !important;}
/* 2026-09-18 goods qna list : rows added by "more" (mobileCommon2.js makeQnaM2List) have empty .answer-y / .answer-n divs -> write the label. link ?v=20260918v */
section#nqnalist .answer-yn .answer-y:empty:after {content:'\b2f5\bcc0\c644\b8cc';}
section#nqnalist .answer-yn .answer-n:empty:after {content:'\b2f5\bcc0\c900\be44\c911';}
/* 2026-09-18 1:1 inquiry list (myp/qna, #nreviewlist) : rows added by "more" (mobileCommon2.js makeMemberQnaList) have empty .answer-y / .answer-n -> same chip as .answer-r. link ?v=20260918w */
section#nreviewlist .answer-yn .answer-y, section#nreviewlist .answer-yn .answer-n {display:inline-block !important; box-sizing:border-box; width:auto !important; height:20px !important; margin:0 0 4px 0 !important; padding:0 8px !important;
	border-radius:10px !important; background:#f1f3f7 !important; color:#8a93a3 !important; font-size:11px !important; font-weight:bold !important; line-height:20px !important;}
section#nreviewlist .answer-yn .answer-y {background:#e7f6ec !important; color:#1f8a47 !important;}
section#nreviewlist .answer-yn .answer-y:empty:after {content:'\b2f5\bcc0\c644\b8cc';}
section#nreviewlist .answer-yn .answer-n:empty:after {content:'\b2f5\bcc0\c900\be44\c911';}
/* 2026-09-18 mobile wishlist : page numbers when more than one page (20 items). link ?v=20260918x */
.mwl-page {margin:14px 0 0 0; text-align:center; font-size:0;}
.mwl-page a, .mwl-page b {display:inline-block; box-sizing:border-box; min-width:36px; height:36px; line-height:34px; margin:0 3px 6px 3px; padding:0 8px; border:1px solid #dfe4ee; border-radius:8px; background:#fff;
	color:#5d6577 !important; font-size:14px; font-weight:normal; text-decoration:none;}
.mwl-page b {border-color:#46629e; background:#46629e; color:#fff !important; font-weight:bold;}
/* 2026-09-18 "more" buttons : display must NOT be !important - the page scripts hide the button with jQuery .hide() (inline display:none) when there is nothing more. link ?v=20260918y */
