@charset "euc-kr";

/* login */
.login_wrap {margin:1.875rem 1.25rem;}
.login_wrap .login_frm input {width:100%; height:3rem; border:1px solid #ddd; font-size:.95rem; font-weight:500; letter-spacing:-0.025rem; color:#444; margin:0 0 .45rem;  padding:0 .625rem; box-sizing:border-box;}
.login_wrap .login_frm button[type="submit"] { width:100%; height:3.875rem; background:#000; font-size:1.0625rem; font-weight:500; letter-spacing:-0.045rem; color:#fff; border-radius:.35rem; -webkit-border-radius:.35rem; -moz-border-radius:.35rem; -ms-border-radius:.35rem; -o-border-radius:.35rem; }
.login_wrap .login_frm .save_id {position:relative; display:block; margin:.625rem 0 1rem;}
.login_wrap .login_frm .save_id input {position:absolute; width:0; height:0; font-size:0; visibility:hidden;}
.login_wrap .login_frm .save_id label {display:inline-block; font-size:.875rem; font-weight:500; line-height:1.25rem; letter-spacing:-0.025rem; color:#444;}
.login_wrap .login_frm .save_id label:before { content:''; display:inline-block; width:1.25rem; height:1.25rem; border:1px solid #ddd; background:#fff; vertical-align:middle; margin:0 .45rem 0 0; box-sizing:border-box;}
.login_wrap .login_frm .save_id input:checked + label:before {background:#000 url(../images/ico/chk_ico.png) 50% 50% no-repeat; background-size:.625rem auto; border-color:#000;}
.login_wrap .login_frm .save_id button {display:block; font-size:.875rem; font-weight:500; line-height:1.25rem; letter-spacing:-0.045rem; color:#444; margin:0 0 0 auto; outline:none;}
.login_wrap .login_frm .save_id button:before {content:'?'; display:inline-block; width:1.25rem; height:1.25rem; background:#ededed; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; text-align:center; line-height:1.25rem; font-size:.75rem; font-weight:700; color:#555; margin:0 .25rem 0 0; vertical-align:top;}
.login_wrap .login_frm dl {margin:1.875rem 0 0; padding:1.25rem 0 0; border-top:1px solid #eee;}
.login_wrap .login_frm dt {font-size:.875rem; font-weight:500; line-height:1.375rem; letter-spacing:-0.045rem; color:#000; background:url(/images/ico/notice_bk.png) 0 .125rem no-repeat; background-size:auto 1.125rem; padding:0 0 0 2rem; white-space:pre-line; margin:0 0 .5rem;}
.login_wrap .login_frm dd {font-size:.875rem; line-height:1.25rem; letter-spacing:-0.025rem; color:#999; padding:0 0 0 1.875rem;}
.login_wrap .login_frm dd:before { content:''; display:inline-block; width:.125rem; height:.125rem; background:#bbb; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; margin:0 .4rem 0 0; vertical-align:middle;}

.login_wrap .login_lnk {display:flex; justify-content:center; margin:1.625rem 0 1.25rem;}
.login_wrap .login_lnk a, .login_wrap .login_lnk button {position:relative; font-size:.875rem; font-weight:500; line-height:1.875rem; letter-spacing:-0.045rem; color:#666; padding:0 1rem;}
.login_wrap .login_lnk a:first-child:after {content:''; position:absolute; top:0; bottom:0; right:0; width:1px; height:.875rem; background:#ccc; vertical-align:middle; margin:auto 0;}
.login_wrap .sns_login {border-top:1px solid #eee; padding:1.25rem 0 0;}
.login_wrap .sns_login h3 {font-size:1rem; font-weight:500; line-height:1.5rem; letter-spacing:-0.045rem; color:#111; text-align:center; margin:0 0 1rem;}
.login_wrap .sns_lst {display:flex; justify-content:center;}
.login_wrap .sns_lst li {width:2.625rem; margin:0 1.25rem 0 0;}
.login_wrap .sns_lst li:last-child {margin-right:0;}
.login_wrap .sns_lst button {width:100%; height:2.625rem; background:url(../images/naver_lg.png) 50% 50% no-repeat; background-size:2.625rem auto; text-indent:-9999px; outline:none;}
.login_wrap .sns_lst .kakao {background-image:url(../images/kakao_lg.png);}
.login_wrap .sns_lst .google {background-image:url(../images/google_lg.png);}
.login_wrap .sns_lst .face {background-image:url(../images/face_lg.png);}

/* 210928 OJH */
.noti1 {display:block; height:30px; font-size:14px; font-weight:500; line-height:50px; letter-spacing:-0.025rem; color:#999; text-align:right; margin:0 0 0px; padding:0 10px;}
.noti1:before {content:'!'; display:inline-block; width:17px; height:17px; background:#ededed; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; text-align:center; line-height:17px; font-size:11px; font-weight:700; color:#555; margin-right:5px;}

/* find_orderid */
.mypage_popup .find_order {position:absolute; top:3.125rem; left:0; width:100%; height:calc(100% - 3.125rem); padding:1.5rem 1.25rem 0; box-sizing:border-box;}
.find_order .frm {height:10.875rem;}
.find_order .frm p {font-size:.875rem; font-weight:500; line-height:1.25rem; letter-spacing:-0.045rem; color:#777; margin:0 0 .625rem;}
.find_order .frm .ttl {display:block; font-size:.9375rem; font-weight:500; line-height:1.25rem; letter-spacing:-0.045rem; margin:0 0 .25rem;}
.find_order .frm .ttl:before { content:''; display:inline-block; width:.25rem; height:.25rem; background:#111; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; margin:-.125rem .4rem 0 0; vertical-align:middle;}
.find_order .frm .val {display:flex; align-items:center; font-size:.9375rem; line-height:2.25rem; margin:0 0 .625rem;}
.find_order .frm .val input[type="number"] {width:32%; height:2.5rem; border:1px solid #ddd; background:#fff; font-size:.875rem; font-weight:500; color:#444;  margin:0 .25rem;  padding:0 .45rem; box-sizing:border-box; outline:none;}
.find_order .frm .val input[type="number"]:first-child {margin-left:0;}
.find_order .frm button {display:block; width:13.75rem; height:3.125rem; background:#046fd9; border-radius:.25rem; -webkit-border-radius:.25rem; -moz-border-radius:.25rem; -ms-border-radius:.25rem; -o-border-radius:.25rem; font-size:1.125rem; font-weight:700; letter-spacing:-0.045rem; color:#fff; margin:1.25rem auto 0;}

#div_find_list {position:absolute; top:12.375rem; left:0; width:100%; height:calc(100% - 12.375rem); padding:1rem 1.25rem; overflow-y:auto; box-sizing:border-box;}
#div_find_list .order_list {height:calc(100% - 4rem); border-top:1px solid #aaa; box-sizing:border-box;}
#div_find_list .order_list li {display:flex; align-items:center; justify-content:space-between; padding:.75rem 0; border-bottom:1px solid #eee;}
#div_find_list .order_list li.not {display:block; height:20rem; line-height:20rem; padding:0; text-align:center; font-size:.9rem; font-weight:500; letter-spacing:-0.045rem; color:#999;}
#div_find_list .order_list li:last-child {margin-bottom:0;}
#div_find_list .order_list .info {display:-webkit-box; width:calc(100% - 6.25rem); max-height:2.5rem; font-size:.875rem; font-weight:500; line-height:1.25rem; letter-spacing:-0.025rem; color:#333; text-overflow:ellipsis; overflow:hidden; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
#div_find_list .order_list .btn {width:4rem; height:1.875rem; line-height:1.75rem; border:1px solid #dcdcdc; text-align:center; font-size:.8125rem; letter-spacing:-0.045rem; color:#888; box-sizing:border-box;}
#div_find_list .order_list + .page_list {margin:1rem 0 0;}



/* member */
.mypage_head {background:#f9f9f9;}
.mypage_head .my_nav {display:flex; flex-wrap:wrap; padding:.625rem 0;}
.mypage_head .my_nav li {width:33.33%;}
.mypage_head .my_nav a, .mypage_head .my_nav button {display:block; width:100%; height:2.8125rem; line-height:2.8125rem; font-size:.975rem; font-weight:500; letter-spacing:-0.065rem; color:#444; text-align:center;}
.mypage_head .my_nav .on button, .mypage_head .my_nav .on a {font-weight:700; color:#046fd9;}

.join_wrap h3 {font-size:1.0625rem; font-weight:500; line-height:3.125rem; letter-spacing:-0.065rem; color:#222; border-top:1px solid #eee; border-bottom:1px solid #eee; padding:0 1rem; background:url(../images/ico/sel_ico.png) 95% 50% no-repeat; background-size:1rem auto;}
.myinfo_frm {padding:1rem;}
.myinfo_frm .frm {margin:0 0 1.5rem;}
.myinfo_frm .frm dt {font-size:1rem; font-weight:500; line-height:1.5rem; letter-spacing:-0.045rem; color:#111; margin:0 0 .45rem;}
.myinfo_frm .frm dd {font-size:.875rem; font-weight:500; line-height:1.5rem; letter-spacing:-0.045rem; color:#444; }
.myinfo_frm .frm input[type="text"], .myinfo_frm .frm input[type="password"] {width:100%; height:2.5rem; border:1px solid #dcdcdc; background:#fafafa; font-size:.875rem; font-weight:400; color:#444; padding:0 .625rem; box-sizing:border-box; vertical-align:middle; outline:none;}
.myinfo_frm .frm input[name*="phone"], .myinfo_frm .frm input[name*="post"] {width:4.25rem;}
.myinfo_frm .frm input[name*="address"] {margin:.25rem 0 0;}
.myinfo_frm .frm .chk_btn {display:inline-block; height:2.5rem; background:#333; font-size:.8125rem; letter-spacing:-0.025rem; color:#fff; padding:0 .875rem; vertical-align:middle;}
.myinfo_frm .frm .form_sub {position:relative; display:block; color:#6c6c6c; margin:.4rem 0 0;}
.myinfo_frm .frm .alarm {display:none; font-size:.8rem; color:#f44; margin:.4rem 0 0;}
.myinfo_frm .frm .alarm:before {content:'!'; display:inline-block; width:.875rem; height:.875rem; border:1px solid #f44; line-height:.875rem; font-size:.625rem; font-weight:700; text-align:center; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; margin:.3125rem .25rem 0 0; vertical-align:top;box-sizing:border-box;}

.myinfo_frm .frm div.form_sub span:first-child {display:inline-block; margin:0 1rem 0 0; vertical-align:middle;}
.myinfo_frm .frm input[type="radio"], .myinfo_frm .frm input[type="checkbox"] {width:0; height:0; font-size:0; visibility:hidden;}
.myinfo_frm .frm input[type="radio"] + label, .myinfo_frm .frm input[type="checkbox"] + label {display:inline-block; font-size:.875rem; line-height:1.25rem; color:#444; letter-spacing:-0.025rem; margin:0 10px 0 0; vertical-align:middle;}
.myinfo_frm .frm input[type="radio"] + label:before, .myinfo_frm .frm input[type="checkbox"] + label:before { content:''; display:inline-block; width:1.25rem; height:1.25rem; border-radius:50%; background:#fff url(../images/ico/rad_ico.png) 50% 50% no-repeat; background-size:1.25rem auto; vertical-align:middle; margin:0 .45rem 0 0; box-sizing:border-box; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; }
.myinfo_frm .frm input:checked + label:before {background-image:url(../images/ico/rad_chk.png);}
.myinfo_frm .submit_btn {display:block; width:10.625rem; height:3.125rem; background:#000; color:#fff; font-size:1rem; font-weight:500; letter-spacing:-0.065rem; border-radius:.25rem; -webkit-border-radius:.25rem; -moz-border-radius:.25rem; -ms-border-radius:.25rem; -o-border-radius:.25rem; margin:0 auto 1rem; }
.myinfo_frm .out_noti {display:block; font-size:.8rem; line-height:1.25rem; letter-spacing:-0.045rem; color:#333; text-align:center; margin:0 0 1.25rem;}

/* join_form */
.join_wrap.form {background:#f7f7f7; padding:.625rem 0;}
.join_wrap.form .myinfo_frm {padding:0 0 1rem; margin:0 0 .625rem; background:#fff;}
.join_wrap.form .myinfo_frm h3 {margin:0 0 1.25rem;}
.join_wrap.form .myinfo_frm dl {margin:0 1.25rem 1rem;}
.join_wrap.form .myinfo_frm dl:last-child {margin-bottom:0;}

.join_wrap .all_agree {border-bottom:1px solid #ddd; margin:0 1.25rem 1.25rem; padding:0 0 1rem 1.625rem; text-indent:-1.5625rem;}
.join_wrap .all_agree .notice {font-size:.8rem; font-weight:500; line-height:1.5rem; letter-spacing:-0.055rem; color:#777;}
.join_wrap .all_agree .agr label {display:inline;}
.join_wrap .agr {position:relative; display:block;}
.join_wrap .agr input {position:absolute; top:0; left:0; width:0; height:0; font-size:0; visibility:hidden;}
.join_wrap .agr label {display:block; font-size:1.0625rem; font-weight:500; line-height:1.5rem; letter-spacing:-0.055rem; color:#000;}
.join_wrap .agr label:before {content:''; display:inline-block; width:1.0625rem; height:1.0625rem; border:1px solid #ddd; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; background:#fff url(../images/ico/chk_gry.png) 50% 50% no-repeat; background-size:.625rem auto; margin:.21875rem .5rem 0 0; vertical-align:top;}
.join_wrap .agr input:checked + label:before {background:#046ed9 url(../images/ico/chk_ico.png) 52% 50% no-repeat; background-size:.625rem auto; border-color:#046ed9;}
.join_wrap .agr label span {font-size:1rem; font-weight:400;}
.join_wrap .agr label .red {font-size:.9375rem; color:#f00;}
.join_wrap .agr label a {float:right; font-size:.8rem; color:#999; text-decoration:underline;}
.join_wrap .join_inner {padding:0 1.25rem;}
.join_wrap .ja_inner .agr {margin:0 0 1.25rem;}
.join_wrap textarea {width:100%; height:13.5rem; background:#f7f7f7; border:1px solid #ddd; padding:1rem; font-size:.875rem; font-weight:500; line-height:1.4rem; letter-spacing:-0.05rem; color:#666; overflow-y:auto; margin:0 0 1.25rem; box-sizing:border-box; resize:none;}

.join_ok_area {border:.5rem solid #f0f0f0; padding:5.25rem 1.25rem 2.5rem; background:url(../images/logo.png) 50% 1.75rem no-repeat; background-size:auto 1.6875rem; margin:1.25rem; text-align:center; box-sizing:border-box;}
.join_ok_area h2 {font-size:1.45rem; line-height:1.875rem; font-weight:700; color:#111; margin:0 0 .625rem; word-break:keep-all;}
.join_ok_area p {font-size:.9375rem; font-weight:500; line-height:1.4rem; letter-spacing:-0.065rem; color:#777; white-space:pre-line;}
.join_ok_area .submit_btn {display:block; width:10.625rem; height:3.125rem; background:#046ed9; color:#fff; font-size:1rem; line-height:3.125rem; font-weight:500; letter-spacing:-0.065rem; border-radius:.25rem; -webkit-border-radius:.25rem; -moz-border-radius:.25rem; -ms-border-radius:.25rem; -o-border-radius:.25rem; margin:1.5rem auto 0;}

/* prd_basket */
.basket_lst {margin:0 0 1.25rem;}
.basket_lst .basket_head {border-bottom:1px solid #ccc; background:url(../images/ico/sel_ico.png) 98% 50% no-repeat; background-size:1rem auto; padding:0 .625rem;}
.basket_lst .basket_head.on {background-image:url(../images/ico/sel_up.png);}
.basket_lst .basket_head h2 {font-size:1.125rem; font-weight:700; line-height:3rem; letter-spacing:-0.045rem; color:#000;}
.basket_lst .basket_head h2 small {font-size:.75rem;}

.basket_body .cat_row {height:2.5rem; line-height:2.5rem; font-size:.9375rem; font-weight:500; letter-spacing:-0.045rem; padding:0 .625rem; background:#f7f7f7; border-bottom:1px solid #ededed; box-sizing:border-box;}
.basket_body .cat_row small {font-size:.75rem;}
.basket_lst .cart_msg {height:20rem; line-height:20rem; border-bottom:1px solid #ddd; text-align:center; font-size:.9375rem; letter-spacing:-0.025rem; color:#999; box-sizing:border-box;}
.basket_lst .cart_row {padding:1rem; border-bottom:1px solid #ddd;}
.basket_lst .cart_row .cart_head {display:flex; justify-content:space-between; align-items:center; margin:0 0 .625rem;}
.basket_lst .cart_row .chk {position:relative; width:2.5rem;}
.basket_lst .cart_row .chk input {position:absolute; top:0; left:0; width:0; height:0; font-size:0; visibility:hidden;}
.basket_lst .cart_row .chk label {display:inline-block; width:1.125rem; height:1.125rem; border:1px solid #ddd; border-radius:50%; background:url(../images/ico/chk_gry.png) 50% 50% no-repeat; background-size:.625rem auto; text-indent:-9999px; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; margin:.125rem 0 0; box-sizing:border-box;}
.basket_lst .cart_row .chk input:checked + label {border-color:#046ed9; background:#046ed9 url(../images/ico/chk_ico.png) 50% 50% no-repeat; background-size:.625rem auto;}
.basket_lst .cart_row .status_box {text-align:right; font-size:0; z-index:10;}
.basket_lst .cart_row .status_box a, .basket_lst .cart_row .status_box button {font-size:.8rem; font-weight:500; line-height:1.25rem; letter-spacing:-0.045rem; color:#bbb; margin:0 .25rem; border-bottom:1px solid #ddd;}

.basket_lst .cart_row .prd_info {position:relative; display:block; min-height:5rem; padding:0 0 0 6.25rem;}
.basket_lst .cart_row .prd_info .thumb {position:absolute; top:0; left:0; width:5rem; height:5rem;}
.basket_lst .cart_row .prd_info .thumb:after {content:''; position:absolute; top:0; left:0; width:100%; height:100%; border:1px solid rgba(0,0,0,.1); box-sizing:border-box;}
.basket_lst .cart_row .prd_info .thumb img {position:absolute; top:0; left:0; right:0; bottom:0; width:auto; height:auto; max-width:100%; max-height:100%; margin:auto;}
.basket_lst .cart_row .prd_info .name {display:block; font-size:1rem; font-weight:500; line-height:1.875rem; letter-spacing:-0.045rem; color:#000; word-break:break-all;}
.basket_lst .cart_row .prd_info .opt {font-size:.875rem; font-weight:500; line-height:1.25rem; letter-spacing:-0.025rem; color:#999; word-break:keep-all;}
.basket_lst .cart_row .prd_info .opt span:after {content:'/'; display:inline-block; font-size:.75rem; color:#999; margin:0 .125rem 0 .25rem;}
.basket_lst .cart_row .prd_info .opt span:last-child:after {display:none;}

.order_btn {border-bottom:.625rem solid #f7f7f7; margin:1.25rem 0; padding:0 0 1.25rem;}
.order_btn .order_add {display:block; width:10.625rem; height:3.125rem; line-height:3.125rem; background:#000; color:#fff; font-size:1rem; font-weight:500; letter-spacing:-0.065rem; border-radius:.25rem; -webkit-border-radius:.25rem; -moz-border-radius:.25rem; -ms-border-radius:.25rem; -o-border-radius:.25rem; margin:0 auto; text-align:center;}

.order_frm_area.basket .row_table th {width:30%;}
.order_frm_area.basket .row_table td {width:70%;}
.order_frm_area.basket .row_table .min_btn {display:inline-block; height:2rem; font-size:.8rem; line-height:1.875rem; letter-spacing:-0.025rem; color:#999; border:1px solid #ddd; padding:0 .45rem; box-sizing:border-box; vertical-align:middle;}
.order_frm_area.basket .row_table .delivery {padding:.875rem 0 !important;}
.order_frm_area.basket .delivery input {position:absolute; width:0; height:0; font-size:0; visibility:hidden;}
.order_frm_area.basket .delivery input + label {display:inline-block; font-size:.875rem; font-weight:500; line-height:1.25rem; letter-spacing:-0.045rem; margin:0 .45rem 0 0; vertical-align:middle;}
.order_frm_area.basket .delivery input + label:before {content:''; display:inline-block; width:1.0625rem; height:1.0625rem; border:1px solid #ddd; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; background:#fff url(../images/ico/chk_gry.png) 50% 50% no-repeat; background-size:.625rem auto; margin:.09375rem .25rem 0 0; vertical-align:top; box-sizing:border-box;}
.order_frm_area.basket .delivery input:checked + label:before {border-color:#046fd9; background:#046fd9 url(../images/ico/chk_ico.png) 50% 50% no-repeat; background-size:.625rem auto;}
.order_frm_area.basket .delivery .min_btn {float:right;}

.order_frm_area.basket .row_table input[type="text"] {width:100%; height:2.25rem; background:#fff; border:1px solid #ddd; font-size:.875rem; letter-spacing:-0.025rem; color:#333; padding:0 .45rem; box-sizing:border-box;}
.order_frm_area.basket .row_table input[name*="phone"], .order_frm_area.basket .row_table input[name*="post"] {width:4.25rem;}
.order_frm_area.basket .row_table input[name*="address"] {margin:.25rem 0 0;}
.order_frm_area.basket .row_table .chk_btn {height:2.25rem; background:#444; border:1px solid #333; font-size:.8rem; letter-spacing:-0.025rem; color:#fff; padding:0 .45rem; box-sizing:border-box;}
.order_frm_area.basket .row_table .form_sub {position:relative; display:block; font-size:.8rem; line-height:1.25rem; color:#6c6c6c; margin:.4rem 0 0;}

.basket_del_area h3, .order_agree h3 {font-size:1.125rem; font-weight:500; line-height:1.875rem; letter-spacing:-0.045rem; text-align:left; padding:0 0 0 1.25rem; background:url(/images/ico/bul_ico.png) 0 50% no-repeat; background-size:.75rem auto; margin:0 0 .625rem;}
.order_frm_area.basket .del_type_lst {margin:0 0 1.25rem;}
.order_frm_area.basket .del_type_cont {padding:0 0 1.875rem;}

.order_agree {margin:0 0 .625rem;}
.order_agree .contents {width:100%; height:10rem; border:1px solid #ddd; background:#f7f7f7; padding:.625rem; font-size:.9375rem; line-height:1.5rem; letter-spacing:-0.045rem; white-space:pre-line; box-sizing:border-box; overflow-y:auto;}
.order_agree .agree {position:relative; display:block; text-align:right; margin:.4rem 0 0;}
.order_agree .agree input {width:0; height:0; font-size:0; visibility:hidden;}
.order_agree .agree input + label {font-size:1rem; font-weight:500; line-height:2.25rem; letter-spacing:-0.045rem; color:#222; vertical-align:top;}
.order_agree .agree label:before {content:''; display:inline-block; width:1.25rem; height:1.25rem; border:1px solid #ddd; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; background:url(../images/ico/chk_gry.png) 50% 52% no-repeat; background-size:.625rem auto; margin:.5rem .4rem 0 0; vertical-align:top; box-sizing:border-box;}
.order_agree .agree input:checked + label:before {border-color:#046ed9; background:#046ed9 url(../images/ico/chk_ico.png) 50% 52% no-repeat; background-size:.625rem auto;}

.est_amount {border-top:1px solid #ddd; border-bottom:1px solid #eee; padding:.625rem 0;}
.est_amount dl {display:flex; justify-content:space-between; align-items:center; padding:.45rem 0;}
.est_amount dt {font-size:1rem; line-height:1.4rem; letter-spacing:-0.045rem; font-weight:500; color:#555;}
.est_amount dd {font-size:1.05rem; line-height:1.4rem; font-weight:700; color:#111;}
.est_amount .est_price dd {font-family:'Montserrat','NotoSans',sans-serif; font-size:1.05rem; color:#046de9;}
.est_amount .est_price strong {display:inline-block; font-size:1.5rem; vertical-align:top;}
.est_amount + .noti {font-size:.8rem; line-height:1.25rem; letter-spacing:-0.065rem; color:#999; text-align:right; margin:.625rem 0 0; word-break:keep-all;}
.est_amount + .noti:before {content:'!'; display:inline-block; width:1.0625rem; height:1.0625rem; background:#ededed; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; text-align:center; line-height:1.0625rem; font-size:.7rem; font-weight:700; color:#555; margin:.09375rem .25rem 0 0; vertical-align:top;}

.prd_order_btn {display:flex; justify-content:space-between; align-items:center; margin:0 1.25rem 1.875rem;}
.prd_order_btn button {width:48.8%; height:3.125rem; line-height:3rem; background:#046de9; font-size:1rem; font-weight:700; letter-spacing:-0.045rem; color:#fff; border-radius:.25rem;}
.prd_order_btn .save_btn {background:#000;}

/* prd_basket address */
.delivery_wrap.basket .delivery_cont {height:calc(100% - 3.125rem); padding:0;}

/* order_modify */
.sian_sort {padding:1.875rem 1.25rem;}
.sian_sort .date_btn {display:flex; margin:0 0 .625rem;}
.sian_sort .date_btn button {width:20%; height:2.5rem; border-width:1px 0 1px 1px; border-style:solid; border-color:#ddd; text-align:center; font-size:.875rem; letter-spacing:-0.025rem; color:#a0a0a3; box-sizing:border-box;}
.sian_sort .date_btn button:last-child {border-right:1px solid #ddd;}
.sian_sort .date_btn .on {border-color:#666; color:#111;}
.sian_sort .date_btn .on + button {border-left-color:#666;}
.sian_sort .date_btn .on:last-child {border-right-color:#666;}

.sian_sort .range_date {display:flex; justify-content:space-between; height:2.5rem; line-height:2.375rem; font-size:.875rem; color:#999; border:1px solid #ccc; margin:0 0 .625rem; box-sizing:border-box;}
.sian_sort .range_date input {width:48.8%; padding:0 2.5rem 0 1.25rem; border:0; font-size:.9375rem; font-weight:500; letter-spacing:-0.025rem; color:#000; background:#fff url(../images/ico/cal_ico.jpg) right 1.25rem top 50% no-repeat; background-size:1.25rem auto; box-sizing:border-box;}
.sian_sort .status_box {display:flex; justify-content:space-between;}
.sian_sort .status_box select {width:73.1%; height:2.5rem; font-size:.875rem; font-weight:500; letter-spacing:-0.045rem; color:#222;}
.sian_sort .status_box .sch_btn { width:24.4%; height:2.5rem; background:#333; border-radius:.25rem; -webkit-border-radius:.25rem; -moz-border-radius:.25rem; -ms-border-radius:.25rem; -o-border-radius:.25rem; font-size:.9375rem; line-height:2.5rem; font-weight:500; letter-spacing:-0.045rem; color:#fff;}
.sian_sort .status_box .sch_btn:after {content:''; display:inline-block; width:.875rem; height:2.5rem; background:url(../images/ico/sch_wht.png) 50% 55% no-repeat; background-size:.75rem auto; vertical-align:top; margin-left:.25rem;}

.sian_ord_lst {border-top:.625rem solid #f7f7f7; margin:0 0 1.25rem;}
.sian_ord_lst .order_row {padding:1.25rem 1.25rem 1.875rem; border-bottom:.625rem solid #f7f7f7;}
.sian_ord_lst .no_list {height:20rem; line-height:20rem; font-size:1rem; font-weight:500; letter-spacing:-0.045rem; color:#999; text-align:center;}
.order_row .or_head {padding:0 0 1rem; border-bottom:1px solid #000;}
.order_row .or_head > a {display:flex; justify-content:space-between; flex-wrap:wrap;}
.order_row .or_head .orderid {font-size:1rem; font-weight:500; line-height:1.875rem;}
.order_row .or_head .status {font-size:1rem; font-weight:500; line-height:1.875rem; letter-spacing:-0.045rem; color:#046fd9;}
.order_row .or_head .date {width:100%; font-size:.875rem; line-height:1.25rem; letter-spacing:-0.045rem; color:#999;}
.order_row .or_head .reorder {display:block; width:100%; height:2.25rem; border:1px solid #ddd; line-height:2.125rem; font-size:.875rem; letter-spacing:-0.045rem; color:#444; margin:.625rem 0 0; text-align:center; box-sizing:border-box;}
.order_row .prd_info {position:relative; padding:1.25rem 0 1rem 0; margin:0 0 .625rem; border-bottom:1px solid #e5e5e5;}
.order_row .prd_info input[type="checkbox"] {position:absolute; width:0; height:0; font-size:0; visibility:hidden;}
.order_row .prd_info input[type="checkbox"] + label {position:absolute; top:1.25rem; left:0; width:1.125rem; height:1.125rem; border:1px solid #ddd; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; background:#fff url(../images/ico/chk_gry.png) 50% 50% no-repeat; background-size:.625rem auto; text-indent:-9999px; box-sizing:border-box;}
.order_row .prd_info input[type="checkbox"]:checked + label {border-color:#046fd9; background:#046fd9 url(../images/ico/chk_ico.png) 50% 50% no-repeat; background-size:.625rem auto;}
.order_row .prd_info .status_box {position:absolute; top:1.125rem; right:0; display:flex; justify-content:flex-end; z-index:10;}
.order_row .prd_info .status_box button {font-size:.8rem; font-weight:500; line-height:1.25rem; letter-spacing:-0.045rem; color:#bbb; margin:0 .25rem; border-bottom:1px solid #ddd;}
.order_row .prd_info .info {position:relative; display:block; padding:0 0 0 6.25rem;}
.order_row .prd_info .thumb {position:absolute; top:0; left:0; width:5rem; height:5rem;}
.order_row .prd_info .thumb:after {content:''; position:absolute; top:0; left:0; width:100%; height:100%; border:1px solid rgba(0,0,0,.1); box-sizing:border-box;}
.order_row .prd_info .thumb img {position:absolute; top:0; left:0; right:0; bottom:0; width:auto; height:auto; max-width:100%; max-height:100%; margin:auto;}
.order_row .prd_info .no {display:block; font-size:.875rem; font-weight:500; line-height:1.25rem; letter-spacing:-0.025rem; color:#999;}
.order_row .prd_info .name {display:block; font-size:.975rem; font-weight:500; line-height:1.875rem; letter-spacing:-0.045rem; color:#000; word-break:break-all;}
.order_row .prd_info .opt {font-size:.875rem; font-weight:500; line-height:1.25rem; letter-spacing:-0.025rem; color:#999; word-break:keep-all;}
.order_row .prd_info .opt span:after {content:'/'; display:inline-block; font-size:.75rem; color:#999; margin:0 .125rem 0 .25rem;}
.order_row .prd_info .opt span:last-child:after {display:none;}
.order_row .prd_info .price {display:block; font-size:1.0625rem; line-height:1.875rem; letter-spacing:-0.045rem; color:#000; margin:.5rem 0 0;}
.order_row .prd_info .price strong {font-family:'Montserrat','NotoSans',sans-serif; font-size:1.125rem; font-weight:500;}
.order_row .prd_info .del_type {display:flex; justify-content:space-between; flex-wrap:wrap;}
.order_row .del_type .type {display:block; width:100%; font-size:.95rem; font-weight:500; line-height:1.875rem; letter-spacing:-0.065rem; color:#000;}
.order_row .del_type .type small {display:inline-block; font-size:.81rem; line-height:1.875rem; color:#aaa; vertical-align:top; margin-left:.25rem;}
.order_row .del_type button {width:100%; height:2.5rem; border:1px solid #ddd; line-height:2.375rem; text-align:center; font-size:.875rem; font-weight:500; letter-spacing:-0.045rem; color:#444; margin:.75rem 0 .875rem; box-sizing:border-box;}
.order_row .del_type .half_btn {width:49.5%;}

.order_row .price_box {border-top:1px solid #f2f2f2; padding:.625rem 0 0; margin:.625rem 0 0; font-size:.9375rem; font-weight:500; line-height:1.875rem; letter-spacing:-0.065rem;}
.order_row .price_box .total_price {float:right; font-family:'Montserrat','NotoSans',sans-serif; font-size:1.25rem; font-weight:400; line-height:1.875rem;}
.order_row .price_box .total_price strong {font-weight:500; letter-spacing:0;}
.order_row .price_btn {display:flex; justify-content:flex-end; margin:.625rem 0 0;}
.order_row .price_box .min_btn {width:32.6%; height:2.25rem; border:1px solid #ddd; line-height:2.125rem; font-size:.875rem; letter-spacing:-0.045rem; color:#444; margin:0 0 0 1.1%; text-align:center; box-sizing:border-box;}
.order_row .price_box .min_btn.blu {border-color:#046fd9; color:#046fd9; font-weight:500; margin-left:0;}

.sian_wrap .page_list {margin:0 0 1.875rem;}

.prd_sian_bg, .mypage_bg {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.6); z-index:200;}
.del_type_layer {display:none; position:fixed; bottom:0; left:0; width:100%; border-top-left-radius:1.875rem; border-top-right-radius:1.875rem; background:#fff; overflow:hidden; z-index:201;}
.del_type_layer .layer_head {display:flex; justify-content:space-between; padding:1.875rem;}
.del_type_layer .layer_head .ttl {font-size:1.25rem; line-height:1.5rem; font-weight:700; letter-spacing:-0.065rem;}
.del_type_layer .layer_head .layer_cls {width:1.5rem; height:1.5rem; background:url(../images/ico/cls_ico.png) 50% 50% no-repeat; background-size:1.25rem auto; text-indent:-9999px; outline:none;}

.del_type_layer .del_chk input[type="radio"] {position:absolute; width:0; height:0; font-size:0; visibility:hidden;}
.del_type_layer .del_chk label {font-size:1rem; font-weight:500; line-height:2.25rem; letter-spacing:-0.045rem; color:#222; margin:0 1.25rem 0 0; vertical-align:top;}
.del_type_layer .del_chk label:before {content:''; display:inline-block; width:1.25rem; height:1.25rem; border:1px solid #ddd; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; background:url(../images/ico/chk_gry.png) 50% 52% no-repeat; background-size:.625rem auto; margin:.5rem .4rem 0 0; vertical-align:top; box-sizing:border-box;}
.del_type_layer .del_chk input:checked + label:before {border-color:#046ed9; background:#046ed9 url(../images/ico/chk_ico.png) 50% 52% no-repeat; background-size:.625rem auto;}

.order_frm_area .del_type_lst {position:relative; display:flex; flex-wrap:wrap; border-top:1px solid #ddd; margin:0 1.25rem 1.875rem;}
.order_frm_area .del_type_lst input {position:absolute; width:0; height:0; font-size:0; visibility:hidden;}
.order_frm_area .del_type_lst label {position:relative; width:33.33%; height:2.5rem; border-width:0 0 1px 1px; border-style:solid; border-color:#ddd; text-align:center; font-size:.9375rem; font-weight:500; line-height:2.4375rem; letter-spacing:-0.025rem; color:#a0a0a3; box-sizing:border-box;}
.order_frm_area .del_type_lst label:nth-child(6n) {border-right:1px solid #ddd;}
.order_frm_area .del_type_lst input:checked + label {color:#222;}
.order_frm_area .del_type_lst input:checked + label:after {content:''; position:absolute; top:0; left:0; width:100%; height:calc(100% + 1px); border:1px solid #666; box-sizing:border-box;}
.order_frm_area .del_type_cont {display:none; padding:0 1.25rem 1.875rem;}
.del_type_cont .del_chk {margin:0 0 1.25rem;}
.del_type_cont .del_chk input[type="radio"] {position:absolute; width:0; height:0; font-size:0; visibility:hidden;}
.del_type_cont .del_chk label {font-size:1rem; font-weight:500; line-height:2.25rem; letter-spacing:-0.045rem; color:#222; margin:0 1.25rem 0 0; vertical-align:top;}
.del_type_cont .del_chk label:before {content:''; display:inline-block; width:1.25rem; height:1.25rem; border:1px solid #ddd; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; background:url(../images/ico/chk_gry.png) 50% 52% no-repeat; background-size:.625rem auto; margin:.5rem .4rem 0 0; vertical-align:top; box-sizing:border-box;}
.del_type_cont .del_chk input:checked + label:before {border-color:#046ed9; background:#046ed9 url(../images/ico/chk_ico.png) 50% 52% no-repeat; background-size:.625rem auto;}
.del_type_lst + .del_type_cont {display:block;}
.del_type_cont .del_notice {font-size:.875rem; font-weight:400; line-height:1.25rem; letter-spacing:-0.025rem; color:#555; padding-left:1rem; text-indent:-.875rem; word-break:keep-all; white-space:pre-line;}
.del_type_cont .roll_notice {padding:1rem; background:#f5f5f5; border-radius:1rem; -webkit-border-radius:1rem; -moz-border-radius:1rem; -ms-border-radius:1rem; -o-border-radius:1rem; margin:.625rem 0 0; }
.del_type_cont input[type="text"] {width:12.5rem; height:2.25rem; border:1px solid #ddd; font-size:.875rem; font-weight:400; padding:0 .5rem;}

.del_type_layer .del_chg_btn {display:flex;}
.del_type_layer .del_chg_btn button {width:20%; height:calc(3.125rem + env(safe-area-inset-bottom)); font-size:1.0625rem; font-weight:700; letter-spacing:-0.045rem; background:#e5e5e5; color:#3f3f46; text-align:center;}
.del_type_layer .del_chg_btn .submit_btn {width:80%; background:#3a3a3e; color:#fff;}

/* 시안확인 _ 배송지변경 하단팝업 */
.mypage_popup {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:#fff; z-index:201;}
.mypage_popup .delivery_wrap, .mypage_popup .new_del_wrap {display:none; height:100%;}
.mypage_popup .popup_head {position:relative; height:3.125rem; text-align:center;}
.mypage_popup .popup_head:after {content:''; position:absolute; bottom:0; left:0; width:100%; height:1px; background:#eaeaea;}
.mypage_popup .popup_head h3 {font-size:1.125rem; line-height:3.125rem; font-weight:700; letter-spacing:-0.065rem;}
.mypage_popup .popup_head .mypage_cls {position:absolute; top:0; right:0; width:3.75rem; height:3.125rem; background:url(../images/ico/cls_ico.png) 50% 50% no-repeat; background-size:1.25rem auto; text-indent:-9999px; outline:none;}

.new_del_wrap .new_del_cont {position:absolute; top:3.125rem; left:0; width:100%; height:calc(100% - 6.25rem - env(safe-area-inset-bottom)); padding:1.875rem 0; overflow-y:auto; box-sizing:border-box;}
.new_del_wrap .new_type {width:auto; margin:0 1.875rem 1.875rem;}
.new_del_wrap .new_type th, .new_del_wrap .new_type td {font-size:.9375rem; font-weight:500; line-height:1.25rem; letter-spacing:-0.045rem; padding:.45rem 0; vertical-align:middle;}
.new_del_wrap .new_type th {width:5rem; text-align:left;}
.new_del_wrap .new_type td {width:calc(100% - 5rem);}
.new_del_wrap .new_type .default_chk {position:relative; display:inline-block; vertical-align:middle;}
.new_del_wrap .new_type .default_chk input {position:absolute; width:0; height:0; font-size:0; visibility:hidden;}
.new_del_wrap .new_type .default_chk label {font-size:.875rem; font-weight:500; line-height:1.25rem; letter-spacing:-0.065rem; margin-left:.25rem;}
.new_del_wrap .new_type .default_chk label:before {content:''; display:inline-block; width:1.0625rem; height:1.0625rem; border:1px solid #ddd; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; background:url(../images/ico/chk_gry.png) 50% 50% no-repeat; background-size:.625rem auto; margin:0 .45rem 0 0; vertical-align:middle; box-sizing:border-box;}
.new_del_wrap .new_type .default_chk input:checked + label:before {border-color:#046df9; background:#046df9 url(../images/ico/chk_ico.png) 50% 50% no-repeat; background-size:.625rem auto;}
.new_del_wrap .new_type input[type="text"] {height:2.125rem; border:1px solid #ddd; line-height:2rem; font-size:.875rem; font-weight:500; letter-spacing:-0.025rem; color:#000; padding:0 .45rem; box-sizing:border-box; vertical-align:middle;}
.new_del_wrap .new_type input[name*="name"] {width:10rem;}
.new_del_wrap .new_type input[name*="post"], .new_del_wrap .new_type input[name*="phone"] {width:5rem;}
.new_del_wrap .new_type input[name*="address"] {width:100%; margin:.25rem 0 0;}
.new_del_wrap .new_type .zip_btn {width:4.375rem; height:2.125rem; border:1px solid #81b7ec; font-size:.875rem; font-weight:500; line-height:2rem; letter-spacing:-0.045rem; color:#046df9; text-align:center; vertical-align:middle; margin-left:.25rem; box-sizing:border-box;}

.new_del_btn {position:fixed; bottom:0; left:0; display:flex; width:100%;}
.new_del_btn button {width:20%; height:calc(3.125rem + env(safe-area-inset-bottom)); font-size:1.0625rem; font-weight:700; letter-spacing:-0.045rem; background:#e5e5e5; color:#3f3f46; text-align:center;}
.new_del_btn .submit_btn {width:80%; background:#3a3a3e; color:#fff;}

.delivery_wrap .delivery_cont {position:absolute; top:3.125rem; left:0; width:100%; height:calc(100% - 10.625rem); padding:4.875rem 0 0; overflow-y:auto; box-sizing:border-box;}
.delivery_wrap .delivery_cont .new_del {position:absolute; top:1.25rem; right:1.25rem; width:9.375rem; height:2.375rem; border:1px solid #81b7ec; font-size:.9375rem; font-weight:500; line-height:2.25rem; letter-spacing:-0.045rem; color:#046df9; padding:0 .75rem; text-align:left; box-sizing:border-box;}
.delivery_wrap .delivery_cont .new_del:after {content:''; display:inline-block; width:.625rem; height:2.375rem; background:url(../images/ico/min_blu.png) 50% 50% no-repeat; background-size:.3125rem auto; margin-left:1rem; vertical-align:top;}
.delivery_wrap .deliv_row {border-bottom:.625rem solid #f7f7f7; padding:1.875rem 1.25rem;}
.delivery_wrap .deliv_row:first-of-type {border-top:.625rem solid #f7f7f7;}
.delivery_wrap .deliv_row dl {margin:0 0 .35rem;}
.delivery_wrap .deliv_row dt {font-size:1.0625rem; font-weight:700; line-height:1.875rem; letter-spacing:-0.045rem; margin:0 0 .625rem;}
.delivery_wrap .deliv_row dt .default {display:inline-block; height:1.375rem; border:1px solid #81b7ec; font-size:.75rem; font-weight:500; line-height:1.25rem; letter-spacing:-0.045rem; color:#046df9; border-radius:.625rem; -webkit-border-radius:.625rem; -moz-border-radius:.625rem; -ms-border-radius:.625rem; -o-border-radius:.625rem; padding:0 .45rem;  margin:.25rem 0 .25rem .25rem; vertical-align:top; box-sizing:border-box;}
.delivery_wrap .deliv_row dd {font-size:.9375rem; font-weight:500; line-height:1.4rem; letter-spacing:-0.045rem; color:#888;}
.delivery_wrap .deliv_row span[class*="hphone"]:nth-child(2):before {content:'/'; display:inline-block; font-size:.8rem; margin:0 .25rem 0 0;}
.delivery_wrap .deliv_row .btn {font-size:0; text-align:right;}
.delivery_wrap .deliv_row .btn button {display:inline-block; width:5.625rem; height:2.25rem; border:1px solid #ddd; font-size:.875rem; font-weight:500; line-height:2.125rem; letter-spacing:-0.045rem; color:#888; margin-left:.25rem; text-align:center; box-sizing:border-box;}
.delivery_wrap .delivery_cont .page_list {position:fixed; bottom:4rem; left:0; width:100%;}

.mypage_popup.chg {top:auto; bottom:0; height:auto; border-top-left-radius:1.875rem; border-top-right-radius:1.875rem; background:#fff; overflow:hidden; z-index:201;}
.mypage_popup.chg .new_del_wrap {height:auto;}
.mypage_popup.chg .popup_head {display:flex; justify-content:space-between; height:auto; padding:1.875rem;}
.mypage_popup.chg .popup_head:after {display:none;}
.mypage_popup.chg .popup_head h3 {font-size:1.25rem; line-height:1.5rem; font-weight:700; letter-spacing:-0.065rem;}
.mypage_popup.chg .popup_head .mypage_cls {position:static; width:1.5rem; height:1.5rem;}

.mypage_popup.chg .new_del_wrap .new_del_cont {position:static; height:auto; overflow:inherit; padding:0;}
.mypage_popup.chg .new_del_btn {position:static;}

/* order modify & cancle */
.prd_sian_layer .order_cancle .sian_body {height:calc(100% - 7rem);}
.prd_sian_layer .sian_cont {position:relative; padding:0 0 .625rem; margin:0 0 1.875rem;}
.prd_sian_layer .sian_cont h3, .prd_sian_layer .reason_cont h3 {font-size:1.0625rem; font-weight:500; line-height:1.875rem; letter-spacing:-0.045rem; margin:0 0 .625rem;}
.prd_sian_layer .sian_cont:after {content:''; position:absolute; bottom:0; left:-1.25rem; width:calc(100% + 2.5rem); height:.625rem; background:#f7f7f7;}
.prd_sian_layer .sian_cont .sian_lst_area {border-top:1px solid #ccc;}
.prd_sian_layer .sian_cont .prd_info {padding:1.25rem 1.25rem 1.25rem 8.125rem; margin:0;}
.prd_sian_layer .sian_cont .order_row:last-child .prd_info {border-bottom:0;}
.prd_sian_layer .sian_cont .prd_info .thumb {top:1.25rem; left:1.875rem;}
.prd_sian_layer .sian_cont .prd_info .name {text-align:left; margin:0;}
.prd_sian_layer .sian_body .sian_btn {position:fixed; bottom:0; left:0; display:flex; width:100%;}
.prd_sian_layer .reason_lst textarea {width:100%; height:11.875rem; border:1px solid #ddd; font-size:.875rem; font-weight:500; line-height:1.5rem; letter-spacing:-0.025rem; color:#222; padding:.625rem; box-sizing:border-box; resize:none;}
.prd_sian_layer .reason_lst .list {position:relative; display:block; margin:0 0 .5rem;}
.prd_sian_layer .reason_lst input[type="radio"] {position:absolute; width:0; height:0; font-size:0; visibility:hidden;}
.prd_sian_layer .reason_lst label {display:inline-block; font-size:.875rem; font-weight:500; line-height:1.25rem; letter-spacing:-0.045rem;}
.prd_sian_layer .reason_lst label:before {content:''; display:inline-block; width:1.0625rem; height:1.0625rem; border:1px solid #ddd; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; background:url(../images/ico/chk_gry.png) 50% 50% no-repeat; background-size:.625rem auto; margin:0 .5rem 0 0; vertical-align:middle; box-sizing:border-box;}
.prd_sian_layer .reason_lst input:checked + label:before {border-color:#046fd9; background:#046fd9 url(../images/ico/chk_ico.png) 50% 50% no-repeat; background-size:.625rem auto;}
.prd_sian_layer .sian_btn button {width:20%; height:calc(3.125rem + env(safe-area-inset-bottom)); font-size:1.0625rem; font-weight:700; letter-spacing:-0.045rem; background:#e5e5e5; color:#3f3f46; text-align:center;}
.prd_sian_layer .sian_btn .submit_btn {width:80%; background:#3a3a3e; color:#fff;}

/* sian_view */
.sian_view_head .noti_column {padding:0 1.25rem; border-bottom:.625rem solid #f7f7f7;}
.sian_view_head .noti_column h3 {height:3.875rem; line-height:3.875rem; font-size:1.125rem; font-weight:500; letter-spacing:-0.065rem; background:url(../images/ico/sel_up.png) 100% 50% no-repeat; background-size:1.25rem auto;}
.sian_view_head .noti_column .on {background-image:url(../images/ico/sel_ico.png);}
.sian_view_head .noti_text {margin:0 0 1.25rem;}
.sian_view_head .noti_text li {font-size:.875rem; font-weight:500; line-height:1.25rem; letter-spacing:-0.065rem; color:#666; padding:0 0 0 .75rem; text-indent:-.75rem; white-space:pre-line; margin-bottom:.625rem; box-sizing:border-box;}
.sian_view_head .noti_text li:last-child {margin:0;}
.sian_view_head .noti_text li strong {color:#000;}
.sian_view_head .noti_text li:before { content:''; display:inline-block; width:.25rem; height:.25rem; background:rgba(0,0,0,.5); border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; margin:-.125rem .5rem 0 0; vertical-align:middle;}

.sian_view_head .sian_info {display:flex; flex-wrap:wrap; padding:1.25rem; border-bottom:.625rem solid #f7f7f7;}
.sian_view_head .sian_info span {min-height:3.25rem; font-size:.9375rem; font-weight:500; line-height:1.25rem; letter-spacing:-0.045rem; padding:1rem .625rem; border-bottom:1px solid #ddd; box-sizing:border-box;}
.sian_view_head .sian_info span:nth-child(-n+4) {border-top:1px solid #ddd;}
.sian_view_head .sian_info .ttl {width:19.5%; background:#fafafa;}
.sian_view_head .sian_info .val {width:30.5%;}

.sian_view_list .sian_list_col {border-bottom:.625rem solid #f7f7f7;}
.sian_view_list .sian_list_col .list_ttl {font-size:1.125rem; font-weight:700; line-height:3.875rem; background:url(../images/ico/sel_ico.png) right 1.25rem top 50% no-repeat; background-size:1.25rem auto; padding:0 1.25rem;}
.sian_view_list .sian_list_col.on .list_ttl {background-image:url(../images/ico/sel_up.png);}
.sian_view_list .sian_list_col.on .list_inner {display:block;}
.sian_view_list .list_inner {display:none; padding:0 1.25rem;}
.sian_view_list .row_table {border-top:1px solid #000;}
.sian_view_list .row_table th, .sian_view_list .row_table td {font-size:.9375rem; font-weight:500; line-height:1.5rem; letter-spacing:-0.065rem; padding:.75rem 1.25rem; border-bottom:1px solid rgba(0,0,0,.15); vertical-align:middle; box-sizing:border-box;}
.sian_view_list .row_table th {width:31.7%; background:#fafafa; border-right:1px solid rgba(0,0,0,.05); text-align:left;}
.sian_view_list .sian_img {width:100%; padding:100% 0 0;}
.sian_view_list .sian_img .slick-list {position:absolute; top:0; left:0; width:100%; height:100%;}
.sian_view_list .sian_img .slick-track {height:100%;}
.sian_view_list .sian_img .slick-arrow {position:absolute; top:50%; left:0; width:1.375rem; height:2.5rem; background:url(../images/ico/sian_prev.png) 0 50% no-repeat; background-size:1.3125rem auto; text-indent:-9999px; margin:-1.25rem 0 0 -.625rem; outline:none; z-index:10;}
.sian_view_list .sian_img .slick-next {left:auto; right:0; background-image:url(../images/ico/sian_next.png); margin:-1.25rem -.625rem 0 0;}
.sian_view_list .sian_img .image {position:relative;}
.sian_view_list .sian_img .image img {position:absolute; top:0; left:0; right:0; bottom:0; width:auto; height:auto; max-width:calc(100% - 2.5rem); max-height:calc(100% - 2.5rem); margin:auto;}
.sian_view_list .sample_img {position:relative; width:100%; padding:100% 0 0; margin:1.875rem 0;}
.sian_view_list .sample_img img {position:absolute; top:0; left:0; right:0; bottom:0; width:auto; height:auto; max-width:calc(100% - 2.5rem); max-height:calc(100% - 2.5rem); margin:auto;}
.sian_view_list .sample_img .msg {position:absolute; top:0; left:0; display:flex; justify-content:center; align-items:center; width:100%; height:100%; background:rgba(0,0,0,.2); font-size:2.25rem; font-weight:700; letter-spacing:-0.045rem; color:#fff;}

.sian_view_list .sian_noti {background:#fffae5; border:1px solid #fff6cd; padding:1.125rem 1rem; box-sizing:border-box;}
.sian_view_list .sian_noti h3, .sian_view_list .sian_modify h3 {font-size:.875rem; font-weight:700; line-height:1.5rem; letter-spacing:-0.065rem; margin:0 0 .25rem;}
.sian_view_list .sian_noti .text {font-size:.875rem; font-weight:500; line-height:1.25rem; letter-spacing:-0.045rem; color:#444;}

.sian_view_list .sian_modify {margin:1.25rem 0 1.875rem;}
.sian_view_list .sian_modify h3 {line-height:1.875rem;}
.sian_view_list .sian_modify.confirm h3 {background:url(../images/ico/sel_ico.png) 98% 50% no-repeat; background-size:1rem auto; border-bottom:1px solid #ededed; padding-bottom:.25rem; margin-bottom:0;}
.sian_view_list .sian_modify.confirm h3.on {background-image:url(../images/ico/sel_up.png); border-color:#fff;}
.sian_view_list .sian_modify.confirm form {display:none;}

.sian_view_list .sian_modify .comment_box {position:relative; padding:0 .5rem; border:1px solid #ccc}
.sian_view_list .sian_modify .comment_box textarea {width:100%; height:4.375rem; border:0; padding:.625rem 0; font-size:.875rem; font-weight:500; line-height:1.375rem; letter-spacing:-0.045rem; color:#333; box-sizing:border-box; resize:none; outline:none;}
.sian_view_list .sian_modify .upload_lst {font-size:0; margin:1rem 0 .5rem; word-break:keep-all;}
.sian_view_list .sian_modify .upload_lst li {position:relative; display:inline-block; max-width:12.5rem; height:1.875rem; line-height:1.875rem; background:#f2f2f2 url(../images/ico/clip_ico.png) .625rem 50% no-repeat; background-size:1rem auto; padding:0 1.875rem 0 2.125rem; margin:0 .25rem .25rem 0; border-radius:1rem; overflow:hidden; box-sizing:border-box; -webkit-border-radius:1rem; -moz-border-radius:1rem; -ms-border-radius:1rem; -o-border-radius:1rem; box-sizing:border-box; }
.sian_view_list .sian_modify .upload_lst li:last-child {margin-right:0;}
.sian_view_list .sian_modify .upload_lst .file_name {display:inline-block; width:100%; height:1.875rem; font-size:.8rem; font-weight:500; line-height:1.875rem; letter-spacing:-0.025rem; color:#000; vertical-align:top; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.sian_view_list .sian_modify .upload_lst .file_del {position:absolute; top:0; right:0; width:1.75rem; height:1.875rem; background:url(../images/ico/cls_gry.png) 50% 50% no-repeat; background-size:.625rem auto; text-indent:-9999px; outline:none;}

.sian_view_list .upload_btn {position:relative; margin:.625rem 0 1.875rem;}
.sian_view_list .upload_btn input {position:absolute; width:0; height:0; font-size:0; visibility:hidden;}
.sian_view_list .upload_btn input[type="file"] + label, .sian_view_list .upload_btn .basic_btn {float:left; width:7.25rem; height:2.125rem; line-height:2rem; border:1px solid #ddd; text-align:center; font-size:.875rem; font-weight:500; letter-spacing:-0.045rem; color:#444; margin:0 0 .5rem .5rem; box-sizing:border-box;}
.sian_view_list .upload_btn input[type="file"] + label {border-color:#444; margin-left:0;}
.sian_view_list .upload_btn .comment_btn {float:right; width:6.25rem; height:2.125rem; line-height:2.125rem; background:#4d4d4d; font-size:.875rem; font-weight:700; letter-spacing:-0.045rem; color:#fff; text-align:center;}
.sian_view_list .upload_btn .gry {float:none; clear:both; display:block; font-size:.875rem; font-weight:500; line-height:1.25rem; letter-spacing:-0.045rem; color:#999; white-space:pre-line;}

.sian_view_list .sian_modify .comment {border-top:1px solid #eee;}
.sian_view_list .sian_modify .comment li {display:flex; justify-content:space-between; padding:.625rem 0; border-bottom:1px solid #eee; box-sizing:border-box;}
.sian_view_list .sian_modify .comment li:last-child {border-bottom:0;}
.sian_view_list .sian_modify .comment li:after {content:''; display:block; clear:both;}
.sian_view_list .sian_modify .comment .cont {width:calc(100% - 6.75rem); font-size:.875rem; font-weight:500; line-height:1.25rem; letter-spacing:-0.065rem; color:#666; word-break:break-all;}
.sian_view_list .sian_modify .comment .date {width:6.5rem; font-size:.8rem; font-weight:500; line-height:1.4rem; color:#999; text-align:right;}
.sian_view_list .sian_modify .comment .admin {font-weight:700; color:#000;}
.sian_view_list .sian_modify .comment .file {font-size:0; margin:.5rem 0 0; word-break:keep-all;}
.sian_view_list .sian_modify .comment .file a {display:inline-block; font-size:.8rem; font-weight:400; line-height:1.875rem; letter-spacing:-0.025rem; color:#666; padding:0 .625rem 0 1.25rem; background:url(../images/ico/clip_ico.png) 0 50% no-repeat; background-size:1rem auto; margin-right:.5rem;}
.sian_view_list .sian_modify .comment .file a:hover {text-decoration:underline;}
.sian_view_list .sian_modify .comment .file a:last-child {margin-right:0;}
.sian_view_list .sian_modify .comment_more {display:block; width:100%; height:2.5rem; line-height:2.5rem; text-align:center; background:#f9f9f9; font-size:.8125rem; font-weight:500; letter-spacing:-0.045rem; color:#999;}
.sian_view_list .sian_confirm {display:block; width:13.75rem; height:3.125rem; background:#046fd9; border-radius:.25rem; -webkit-border-radius:.25rem; -moz-border-radius:.25rem; -ms-border-radius:.25rem; -o-border-radius:.25rem; font-size:1.125rem; font-weight:700; letter-spacing:-0.045rem; color:#fff; margin:1.25rem auto 0;}

.order_column {padding:1.875rem 1.25rem; border-bottom:.625rem solid #f7f7f7;}
.order_column .order_table {padding:0 0 .625rem; margin:0 0 1.125rem; overflow-x:auto;}
.order_table .row_table {width:40rem;}
.order_table .row_table caption, .pay_column .pay_head h3 {font-size:1.125rem; font-weight:500; line-height:1.875rem; letter-spacing:-0.045rem; text-align:left; padding:0 0 0 1.25rem; background:url(/images/ico/bul_ico.png) 0 50% no-repeat; background-size:.75rem auto; margin:0 0 .625rem;}
.order_table .row_table th, .order_table .row_table td {word-break:keep-all;}
.order_table .row_table thead th {width:14.28%; line-height:1.25rem; padding:.625rem; text-align:center;}
.order_table .row_table td {font-size:.875rem; line-height:1.25rem; border-right:1px solid rgba(0,0,0,.05); padding:.625rem; text-align:center;}
.order_table .row_table td:last-child {border-right:0;}
.order_table .row_table td span {display:block; text-align:right;}

.order_column .order_total {font-size:1.0625rem; font-weight:500; line-height:2rem; letter-spacing:-0.045rem; text-align:right;}
.order_column .order_total .total_price {display:inline-block; font-size:1.25rem; font-weight:400; line-height:2rem; color:#046fd9; vertical-align:top; margin:0 0 0 .45rem;}
.order_column .order_total .total_price strong {display:inline-block; font-family:'Montserrat',sans-serif; font-size:1.5rem; font-weight:900; letter-spacing:0; vertical-align:top;}
.order_column .noti {font-size:.8rem; line-height:1.25rem; letter-spacing:-0.065rem; color:#999; text-align:right; margin:.625rem 0 0;}
.order_column .noti:before {content:'!'; display:inline-block; width:1.0625rem; height:1.0625rem; background:#ededed; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; text-align:center; line-height:1.0625rem; font-size:.7rem; font-weight:700; color:#555; margin:.09375rem .25rem 0 0; vertical-align:top;}

.pay_column {padding:1.875rem 1.25rem;}
.pay_column .pay_head {display:flex; justify-content:space-between; align-items:center;}
.pay_column .pay_head .pay_later {position:relative; margin:0 0 .625rem;}
.pay_column input[type="radio"], .pay_column input[type="checkbox"] {position:absolute; width:0; height:0; font-size:0; visibility:hidden;}
.pay_column input[type="radio"] + label, .pay_column input[type="checkbox"] + label {font-size:.875rem; font-weight:500; line-height:1.25rem; letter-spacing:-0.045rem;}
.pay_column input[type="radio"] + label:before, .pay_column input[type="checkbox"] + label:before {content:''; display:inline-block; width:1.0625rem; height:1.0625rem; border:1px solid #ddd; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; background:#fff url(../images/ico/chk_gry.png) 50% 50% no-repeat; background-size:.625rem auto; margin:.09375rem .25rem 0 0; vertical-align:top; box-sizing:border-box;}
.pay_column input:checked + label:before, .pay_column input:checked + label:before {border-color:#046fd9; background:#046fd9 url(../images/ico/chk_ico.png) 50% 50% no-repeat; background-size:.625rem auto;}
.pay_column dl {margin:0 0 1.875rem;}
.pay_column dt {height:3.125rem; border-top:1px solid #000; border-bottom:1px solid #e5e5e5; font-size:.9375rem; font-weight:500; line-height:3rem; letter-spacing:-0.065rem; box-sizing:border-box;}
.pay_column dd {position:relative; padding:1.25rem 0 0;}
.pay_column input[name="pay_method"] + label {display:inline-block; line-height:1.875rem; margin:0 1.875rem .375rem 0;}
.pay_column input[name="pay_method"] + label:before {margin:.4rem .4rem 0 0;}

.pay_column .order_tab {position:relative; display:flex; flex-wrap:wrap; margin:.625rem 0;}
.pay_column .order_tab input[type="radio"] + label {position:relative; width:33.33%; height:2.25rem; line-height:2.125rem; text-align:center; color:#a0a0a3; border-width:1px 1px 1px 0; border-style:solid; border-color:#ccc #ddd; box-sizing:border-box;}
.pay_column .order_tab input[type="radio"] + label:first-of-type {border-left:1px solid #ccc;}
.pay_column .order_tab input[type="radio"] + label:last-of-type {border-right-color:#ccc;}
.pay_column .order_tab input[type="radio"] + label:before {display:none;}
.pay_column .order_tab input[type="radio"]:checked + label:after {content:''; position:absolute; top:0; left:0; width:100%; height:100%; border:1px solid #000; box-sizing:border-box;}
.pay_column .order_tab input[type="radio"]:checked + label {color:#000;}

.pay_column .bank_num {display:block; font-size:.9375rem; font-weight:500; line-height:1.6rem; letter-spacing:-0.045rem; margin:0 0 .45rem;}
.pay_column .gry_box {background:#fafafa; border:1px solid #ddd; padding:.75rem 1.5rem;}
.pay_column .gry_box span {display:block; font-size:.875rem; font-weight:500; line-height:1.875rem; letter-spacing:-0.045rem; margin:0 0 .25rem;}
.pay_column .gry_box input[type="text"] {width:7.5rem; height:2.25rem; background:#fff; border:1px solid #ddd; font-size:.875rem; letter-spacing:-0.025rem; color:#333; padding:0 .45rem; box-sizing:border-box;}
.pay_column .gry_box .noti {display:inline-block; font-size:.75rem; font-weight:500; line-height:2.25rem; letter-spacing:-0.045rem; color:#999; vertical-align:top; margin-left:.25rem;}
.pay_column .gry_box .noti:before {content:'!'; display:inline-block; width:1.0625rem; height:1.0625rem; background:#ededed; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; text-align:center; line-height:1.0625rem; font-size:.7rem; font-weight:700; color:#555; margin:.09375rem .25rem 0 0; vertical-align:middle;}
.pay_column .gry_box + p {font-size:.875rem; font-weight:500; line-height:1.25rem; letter-spacing:-0.025rem; margin:.625rem 0 0;}

.pay_column div[class*="vouchers"] {display:none;}
.pay_column div[class*="vouchers"] .mail_box {display:block; margin:0 0 .625rem;}
.pay_column .mail_box input[type="text"] {width:100%;}
.pay_column .upload_file {position:relative; display:block;}
.pay_column .upload_file input[type="file"] {position:absolute; width:0; height:0; font-size:0; visibility:hidden;}
.pay_column .upload_file input[type="file"] + label {float:left; width:7.25rem; height:2.25rem; line-height:2.125rem; border:1px solid #444; background:#444; text-align:center; font-size:.875rem; font-weight:500; letter-spacing:-0.045rem; color:#fff; box-sizing:border-box;}
.pay_column .gry_box .com_info {float:left; width:calc(100% - 7.25rem); padding:0 0 0 1rem; margin:0; box-sizing:border-box;}
.pay_column .gry_box .com_info .file_name {float:left; width:calc(100% - 5.625rem); font-size:.875rem; font-weight:400; line-height:2.25rem; letter-spacing:-0.025rem; color:#000; background:url(../images/ico/clip_ico.png) 0 50% no-repeat; background-size:1rem auto; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; padding-left:1.5rem; box-sizing:border-box;}
.pay_column .gry_box .com_info .file_volume {float:left; width:3.125rem; font-size:.75rem; line-height:2.25rem; letter-spacing:-0.045rem; color:#666; text-align:center;}
.pay_column .gry_box .com_info .file_del {float:right; width:2.5rem; font-size:.75rem; line-height:2.25rem; letter-spacing:-0.025rem; color:#999; text-align:center;}

.pay_column .gry_box .use {display:block; padding:0 0 0 1.3125rem;}
.pay_column .gry_box .use:first-child {margin:0 0 1.25rem;}
.pay_column .gry_box .use label {display:block; width:100%; margin:0 0 .5rem -1.3125rem;}
.pay_column .gry_box input[name*="cash"] {width:4.6875rem; height:2.25rem;}

.pay_column .notice {margin:1.25rem 0;}
.pay_column .notice li {font-size:.875rem; font-weight:500; line-height:1.5rem; letter-spacing:-0.025rem;}
.pay_column .notice .red {color:#f00;}

.pay_column .pay_btn {display:block; width:13.75rem; height:3.125rem; background:#046fd9; border-radius:.25rem; -webkit-border-radius:.25rem; -moz-border-radius:.25rem; -ms-border-radius:.25rem; -o-border-radius:.25rem; font-size:1.125rem; font-weight:700; letter-spacing:-0.045rem; color:#fff; margin:1.25rem auto 0;}

/* sian_view layer popup */
.sian_view_layer .sian_body {height:calc(100% - 3.125rem); padding:0 1.25rem 6.25rem;}
.sian_view_layer .big_slide {width:100%; height:100%; margin:0 auto;}
.sian_view_layer .big_slide .slick-list {position:absolute; top:0; left:0; width:100%; height:100%;}
.sian_view_layer .big_slide .slick-track {height:100%;}
.sian_view_layer .big_slide .slick-arrow {position:absolute; top:50%; left:0; width:1.375rem; height:2.5rem; background:url(../images/ico/sian_prev.png) 0 50% no-repeat; background-size:1.3125rem auto; text-indent:-9999px; margin:-1.25rem 0 0 -.625rem; outline:none; z-index:10;}
.sian_view_layer .big_slide .slick-next {left:auto; right:0; background-image:url(../images/ico/sian_next.png); margin:-1.25rem -.625rem 0 0;}
.sian_view_layer .big_slide .item {position:relative; width:100%; height:100%; outline:none;}
.sian_view_layer .big_slide .item img {position:absolute; top:0; left:0; right:0; bottom:0; width:auto; height:auto; max-width:calc(100% - 2.5rem); max-height:calc(100% - 2.5rem); margin:auto;}
.sian_view_layer .big_slide .slick-dots {position:fixed; bottom:.9375rem; left:0; display:flex; justify-content:center; width:100%; height:4.375rem;}
.sian_view_layer .big_slide .slick-dots li {position:relative; width:4.375rem; height:4.375rem; margin:0 .3125rem;}
.sian_view_layer .big_slide .slick-dots li:after {content:''; position:absolute; top:0; left:0; width:100%; height:100%; border:1px solid rgba(0,0,0,.05); box-sizing:border-box;}
.sian_view_layer .big_slide .slick-dots .slick-active:after {border-color:rgba(0,0,0,.45);}
.sian_view_layer .big_slide .slick-dots img {position:absolute; top:0; left:0; right:0; bottom:0; width:auto; height:auto; max-width:100%; max-height:100%; margin:auto;}

/* my_order */
.sian_wrap.order .order_row .del_type button {margin-bottom:0;}

.sian_wrap.order .order_frm_area {padding:0 1.25rem 1.25rem;}
.sian_wrap.order .order_frm_area .row_table {border-top:1px solid #000; margin:0 0 1.875rem;}
.sian_wrap.order .order_frm_area .row_table caption {font-size:1.125rem; font-weight:500; line-height:1.875rem; letter-spacing:-0.045rem; text-align:left; padding:0 0 0 1.25rem; background:url(/images/ico/bul_ico.png) 0 50% no-repeat; background-size:.75rem auto; margin:0 0 .625rem;}
.sian_wrap.order .order_frm_area .row_table th, .sian_wrap.order .order_frm_area .row_table td {font-size:.9375rem; font-weight:500; line-height:1.5rem; letter-spacing:-0.065rem; padding:.75rem .625rem; border-bottom:1px solid rgba(0,0,0,.15); vertical-align:middle; box-sizing:border-box;}
.sian_wrap.order .order_frm_area .row_table th {width:31.7%; background:#fafafa; border-right:1px solid rgba(0,0,0,.05); text-align:left;}

.order_view_btn {padding:0 1.25rem 1.5rem; margin:-1.25rem 0 0;}
.order_view_btn a, .order_view_btn button {display:inline-block; width:5.625rem; height:2.25rem; border:1px solid #ddd; font-size:.875rem; font-weight:500; line-height:2.125rem; letter-spacing:-0.045rem; color:#888; margin-left:.25rem; text-align:center; box-sizing:border-box;}
.order_view_btn a:first-child, .order_view_btn button:first-child {margin-left:0;}
.order_view_btn .l_btn {float:left;}
.order_view_btn .r_btn {float:right;}

/* personal pay */
.pay_area {padding:1.875rem 1.25rem;}
.personal_list {display:flex; flex-wrap:wrap; margin:0 0 1.25rem;}
.personal_list li {width:48.8%; border:1px solid #ddd; margin:0 2.4% 1.25rem 0; box-sizing:border-box;}
.personal_list li:nth-child(even) {margin-right:0;}
.personal_list li .vis_box img {width:100%;}
.personal_list .info {border-top:1px solid #f0f0f0; padding:.75rem .625rem; text-align:center;}
.personal_list .info .name {display:-webkit-box; height:2.75rem; font-size:.9375rem; font-weight:500; line-height:1.375rem; letter-spacing:-0.045rem; color:#000; margin:0 .25rem .25rem; text-overflow:ellipsis; overflow:hidden; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.personal_list .info .price {display:block; font-family:'Montserrat','NotoSans',sans-serif; font-size:1.0625rem; line-height:1.5rem; font-weight:400; letter-spacing:-0.045rem; color:#000;}
.personal_list .info .price strong {font-weight:500; letter-spacing:0;}

.private_order {border:.625rem solid #f7f7f7; text-align:center; margin:0 0 1.25rem; padding:1.625rem 1.25rem;}
.private_order h2 {font-family:'Montserrat','NotoSans',sans-serif; font-size:2rem; line-height:2.75rem; font-weight:500;}
.private_order h2 + strong {display:block; font-family:'Montserrat','NotoSans',sans-serif; font-size:1.25rem; line-height:1.875rem; letter-spacing:0.045rem; color:#ccc; margin-bottom:.625rem;}
.private_order .name {display:block; font-size:1.0625rem; font-weight:500; line-height:1.875rem; letter-spacing:-0.045rem; color:#999;}
.private_order .name:before {content:''; display:inline-block; width:.25rem; height:.25rem; background:#aaa; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; vertical-align:middle; margin-right:.5rem;}
.private_order .name:after {content:''; display:inline-block; width:.25rem; height:.25rem; background:#aaa; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; vertical-align:middle; margin-left:.5rem;}
.private_order .price {font-family:'Montserrat','NotoSans',sans-serif; font-size:1.375rem; line-height:1.875rem; letter-spacing:-0.045rem;}
.private_order .price strong {font-weight:500; letter-spacing:0;}

/* 210929 OJH */
.sian_bg {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.45); z-index:201;}
.sian_popup {display:none; position:fixed; top:0; left:0; right:0; bottom:0; width:95%; height:600px; background:#fff; margin:auto; z-index:202;}
.sian_popup .sp_head {height:50px; background:#3a3a3e; padding:0 20px;}
.sian_popup .sp_head .sian_opt {float:left; font-size:12px; font-weight:500; line-height:50px; letter-spacing:-0.045rem; color:#fff;}
.sian_popup .sp_head .sian_opt span {display:inline-block; vertical-align:top;}
.sian_popup .sp_head .sian_opt span:after {content:''; display:inline-block; width:1px; height:12px; background:#777; margin:-2px 8px 0 10px; vertical-align:middle;}
.sian_popup .sp_head .sian_opt span:last-child:after {display:none;}
.sian_popup .sp_head .sian_cls {float:right; width:50px; height:50px; background:url(/images/ico/sian_cls.png) 100% 50% no-repeat; text-indent:-9999px; outline:none;}
.sian_popup .sp_cont {position:relative; width:100%; height:550px; padding:15px 20px; overflow:hidden; box-sizing:border-box;}
.sian_popup .sp_cont .sian_img {width:100%; height:520px; margin:auto;}
.sian_popup .sp_cont .sian_img .slick-arrow {position:absolute; top:50%; left:15px; width:14px; height:40px; background:url(/images/ico/sian_prev.png) 0 50% no-repeat; text-indent:-9999px; margin:-20px 0 0 -30px; outline:none;}
.sian_popup .sp_cont .sian_img .slick-disabled {opacity:.4;}
.sian_popup .sp_cont .sian_img .slick-next {left:auto; right:13px; margin:-20px -30px 0 0; background:url(/images/ico/sian_next.png) 100% 50% no-repeat;}
.sian_popup .sp_cont .sian_img .slide {position:relative; width:100%; height:520px; outline:none;}
.sian_popup .sp_cont .sian_img .slide img {position:absolute; top:0; left:0; right:0; bottom:0; width:auto; height:auto; max-width:100%; max-height:100%; margin:auto;}
