@charset "utf-8";
@font-face { font-family: 'NanumSquareOTF_acB'; src: url('../../img/ttf/NanumSquareOTF_acB.otf') format('opentype'); }
@font-face { font-family: 'NanumSquareOTF_acEB'; src: url('../../img/ttf/NanumSquareOTF_acEB.otf') format('opentype'); }
@font-face { font-family: 'NanumSquareOTF_acR'; src: url('../../img/ttf/NanumSquareOTF_acR.otf') format('opentype'); }
@font-face { font-family: 'NanumSquareOTF_acL'; src: url('../../img/ttf/NanumSquare_acL.ttf') format('opentype'); }
p { margin: 0; padding: 0; }
html { height: 100%; overflow-y: scroll; overflow-x: auto; }
body { height: 100%; }
html::-webkit-scrollbar, .overflow02::-webkit-scrollbar, .overflow03::-webkit-scrollbar, .overflow04::-webkit-scrollbar, .overflow05::-webkit-scrollbar, .overflow06::-webkit-scrollbar { width: 10px; height: 10px; }
html::-webkit-scrollbar { width: 0; }
::-webkit-scrollbar-track { background: #fff; order-radius: 10px; }
::-webkit-scrollbar-thumb { background-color: #b5b5b5; border-radius: 10px; }
::-webkit-scrollbar-thumb:hover { background: #888; }
::-webkit-scrollbar-thumb:horizontal { display: block; }
html::-webkit-scrollbar-thumb:vertical { display: none; }
.overflow02::-webkit-scrollbar-thumb:vertical, .overflow03::-webkit-scrollbar-thumb:vertical, .overflow04::-webkit-scrollbar-thumb:vertical, .overflow05::-webkit-scrollbar-thumb:vertical, .overflow06::-webkit-scrollbar-thumb:vertical { display: block; }

#staff_guide { display: none; position: absolute; top: -78px; left: 0; z-index: 1000; }
#staff_guide > img { display: none; }
#staff_guide .control_screen {position: absolute; width: 100%; top: 0; left: 0;}
#staff_guide .control_screen .content_area { position: relative; width: 100%; height: 860px; opacity: 0.5; }
#staff_guide .control_screen .content_area .left_area, #staff_guide .control_screen .content_area .right_area, #staff_guide .control_screen .content_area .end_area { position: absolute; width: 50%; height: 100%; top: 0; }
#staff_guide .control_screen .content_area .left_area { left: 0; }
#staff_guide .control_screen .content_area .right_area, #staff_guide .control_screen .content_area .end_area { right: 0; }
#staff_guide .control_screen .content_area .right_area { }
#staff_guide .control_screen .content_area .end_area { display: none; }
#staff_guide .control_screen .btn_area { position: relative; height: 50px; opacity: 0.5; }
#staff_guide .control_screen .btn_area .slide_page { margin: 0 auto; width: fit-content; padding-top: 13px; }
#staff_guide .control_screen .btn_area .slide_page .slide_dot { display: inline-block; margin-right: 20px; width: 25px; height: 25px; }
#staff_guide .control_screen .btn_area .slide_page .slide_dot:last-child { margin: 0; }
#staff_guide .control_screen .btn_area .today_btn, #staff_guide .control_screen .btn_area .close_btn { position: absolute; height: 50px; top: 0; }
#staff_guide .control_screen .btn_area .today_btn { width: 165px; right: 120px; }
#staff_guide .control_screen .btn_area .close_btn { width: 90px; right: 25px; }


#shop2_top {display: flex; align-items: center; position: fixed; width:1920px; height:78px; margin:0 auto; background: #fff; z-index: 20; }
#shop2_top .shop2_top { float:left; width:364px; text-align:center;}


/* ==========================================================================
   Search Form
   ========================================================================== */
.top_search_wr {
    display: flex;
    align-items: center;
}

.top_search_wr #hd_sch3 {
    position: relative;
    width: 605px;
}

.top_search_wr #hd_sch3 select {
    margin: 2px;
    padding: 11px;
    border: 0;
    background: #fff;
    position: absolute;
    font-size: 15px;
    z-index: 5;
}

.top_search_wr #hd_sch3 select option {
    font-size: 13px;
}

.top_search_wr #hd_sch3 h3 {
    position: absolute;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
}

.top_search_wr #hd_sch3 #sch_str {
    height: 50px;
    background: #fff;
    border: 1px solid #f15d2a;
    color: #b5b5b6;
    width: 410px;
    padding-left: 8px;
    border-right: 0;
    border-left: 0;
    border-radius: 0;
    font-size: 14px;
    font-family: 'Pretendard-Medium';
}

.top_search_wr #hd_sch3 .search_active #sch_str {
    color: #1A1A1A;
}

.top_search_wr #hd_sch3 .reset_box {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 50px;
    left: 510px;
    border-top: 1px solid #f15d2a;
    border-bottom: 1px solid #f15d2a;
    background: #fff;
}

.top_search_wr #hd_sch3 #sch_submit {
    height: 50px;
    line-height: 0;
    border: 1px solid #f15d2a;
    border-right: 0;
    width: 50px;
    cursor: pointer;
    border-radius: 0;
    font-size: 18px;
    background: #fff;
    color: #f15d2a;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}

.top_search_wr #hd_sch3 #sch_submit i {
    margin-left: 20px;
}

.top_search_wr #hd_sch3 .search_active #sch_str,
.top_search_wr #hd_sch3 .search_active .reset_box,
.top_search_wr #hd_sch3 .search_active .search_ai_btn_wr {
    background: #fef0eb;
}

.top_search_wr #hd_sch3 .search_active #sch_submit {
    background: #fef0eb;
}

.top_search_wr #hd_sch3 .search_active #sch_submit .fa-search:before {
    color: #f15d2a;
}

.top_search_wr #hd_sch3 .search_ai_btn_wr {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
    width: 100px;
    line-height: 0;
    border: 1px solid #f15d2a;
    border-left: 0;
    border-radius: 0;
    background: #fff;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}

.top_search_wr #hd_sch3 .search_ai_btn_wr a {
    position: relative;
    z-index: 1;
    transition: .3s ease-in-out;
}

.top_search_wr #hd_sch3 .search_ai_btn_wr a:hover:after {
    content: "";
    position: absolute;
    inset: -2px;
    border-radius: 36px; 
    background: linear-gradient(var(--gradient-angle, 90deg), #F15D2A, #FFEBE4);
    filter: blur(8px);
    opacity: 0.5;
    z-index: -2; 
    pointer-events: none;
    transition: .3s ease-in-out;
}

.top_search_wr #hd_sch3 .search_ai_btn {
    display: flex;
    width: 86px;
    background: #f5f5f5;
    color: #666;
    height: 34px;
    line-height: 34px;
    border-radius: 34px;
}

.top_search_wr #hd_sch3 .search_ai_btn p {
    width: 56px;
}

.top_search_wr #hd_sch3 .search_ai_btn .icon-container {
    position: relative;
    width: 30px;
    line-height: normal;
}

.top_search_wr #hd_sch3 .search_ai_btn .icon-container .star-container-1 {
    position: absolute;
    line-height: 12px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
Is there any time you want to play games?
I am sending you an e-mail again because there is no reply.
.top_search_wr #hd_sch3 .search_ai_btn .icon-container .star-container-2 {
    position: absolute;
    right: 5px;
}
#shop2_top .top_myinfo { float:left; font-size: 0; }
#shop2_top .top_myinfo li { display: inline-flex; border-right: 2px solid #333332; height: 23px; font-size: 15px; font-family: 'NanumSquareOTF_acR'; padding: 0 8px; align-items: center; }
#shop2_top .top_myinfo li:first-child { padding-left: 0; }
#shop2_top .top_myinfo li:last-child { border-right: 0; }
#shop2_top .top_myinfo li span { color:#f05d29; }
#shop2_top .top_myinfo2 { float:right; margin-right: 40px; font-family: 'NanumSquareOTF_acR'; flex: 1 1 auto; text-align: right;}
#shop2_top .top_myinfo2 span { margin: 0 3px; }
#shop2_top .top_myinfo2 .view_order_list { margin-right: 5px; padding: 4px 10px; border:1px solid #000; border-radius: 10px; background: #fff; font-family: 'NanumSquareOTF_acR'; }
#shop2_top .top_myinfo2 .view_order_list img { margin-right: 4px; width: 26px; }
.top_empty {height: 78px;}
#shop2 { position: relative; width:1920px; height: calc(100% - 78px); margin:0 auto; }
#shop2 .tbl_shop2 { height: 100%; margin:0; }
#shop2 .tbl_shop2 table { height: 100%; border-collapse:collapse; border-spacing:0; }
#shop2 .tbl_shop2 td { background:transparent; }
#shop2 .tbl_shop2 td.shop2_td01 { width:364px; padding:6px 6px 0px 7px; overflow:hidden; background: #fff; }
#shop2 .tbl_shop2 td.shop2_td02 { width:778px; padding:40px 10px 0 40px; background:#f3f3f3; overflow:hidden; border-left: 1px solid #d4d4d4;}
#shop2 .tbl_shop2 td.shop2_td03 { width:778px; padding:40px 40px 0 10px; background:#f3f3f3; overflow:hidden; }
.button_box { background:#ffffff; padding:13px 0 0 0; border-radius:20px 20px 0 0; text-align:center; }
.button_box button { float:left; width:50%; padding:0 0 10px 0; border:0; background:#ffffff; font-size:1.25em; font-family: 'NanumSquareOTF_acEB'; border-bottom:3px solid #dddddd; color:#888888; height:40px; }
.button_box .active { border-bottom:3px solid #333333; color:#333333; }
.content_box { background:#ffffff; padding:0px 0px 15px 0px; border-radius:0 0 20px 20px; }
#shop2 .tbl_head03 { margin:0 0 15px; }
#shop2 .tbl_head03 table { border-bottom:1px solid #d3d3d3; }
#shop2 .tbl_head03 caption { padding:0; font-size:0; line-height:0; overflow:hidden; }
#shop2 .tbl_head03 thead th { padding:12px 0; border-top:0; border-bottom:1px solid #d3d3d3; background:#fff; color:#383838; font-size:0.75em; text-align:center; letter-spacing:0; }
#shop2 .tbl_head03 thead a { color:#383838; }
#shop2 .tbl_head03 thead th input { vertical-align:top; }
#shop2 .tbl_head03 tfoot th, .tbl_head03 tfoot td { padding:10px 0; border-top:1px solid #c1d1d5; border-bottom:1px solid #c1d1d5; background:#d7e0e2; text-align:center; }
#shop2 .tbl_head03 tbody th { padding:10px 0; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; }
#shop2 .tbl_head03 td { padding:5px; border-top:1px solid #c5c5c5; border-left:0; line-height:1.5em; font-size:0.85em; word-break:auto-phrase; }
#shop2 .tbl_head03 td:first-child { border-left:0; }
#shop2 .tbl_head03 td .sod_name { position: relative; line-height: 18px; font-size: 12px; font-family: 'NanumSquareOTF_acR'; }
#shop2 .tbl_head03 td .sod_name.height_fix { height: 80px; }
#shop2 .tbl_head03 td .sod_name b { font-size: 14px; font-family: 'NanumSquareOTF_acEB'; word-break: break-all; }
#shop2 .tbl_head03 td .sod_name .sit_icon { position: absolute; top: 20px; right: -85px; font-size: 0; }
#shop2 .tbl_head03 td .sod_name .sit_icon .shop_icon { display: inline-block; padding: 0 5px 1px 5px; margin-right: 8px; padding-left: 18px; width: 80px; height: 27px; line-height: 27px; border: 1px solid #b5b5b5; border-radius: 20px; text-align: center; font-size: 13px; background: #fff; font-family: 'NanumSquareOTF_acB'; color: #000; }
#shop2 .tbl_head03 td .sod_name .sit_icon .shop_icon.shop_icon_7 { background:url('../shop2/img/shop2_cate_icon1.png') no-repeat 8px 6px #fff; }
#shop2 .tbl_head03 td .sod_name .sit_icon .shop_icon.shop_icon_5 { background:url('../shop2/img/shop2_cate_icon2.png') no-repeat 13px 6px #fff; }
#shop2 .tbl_head03 td .sod_name .sit_icon .shop_icon.shop_icon_2 { background:url('../shop2/img/shop2_cate_icon3.png') no-repeat 8px 6px #fff; }
#shop2 .tbl_head03 td .sod_name .sit_icon .shop_icon.bulk_data { width: 105px; cursor: pointer; background:url('../shop2/img/shop2_cate_icon1.png') no-repeat 8px 6px #fff; }
#shop2 .tbl_head03 td .sod_name .sit_icon .shop_icon:last-child { margin: 0; }
#shop2 .tbl_head03.cate_90_list td .sod_name .sit_icon { position: absolute; top: 20px; right: 0; font-size: 0; z-index: 1; }
#shop2 .tbl_head03.cate_90_list td .sod_name .sit_icon .shop_icon { width: 27px; border: 0; font-size: 0; }
#shop2 .tbl_head03.cate_90_list td .sod_name .sit_icon .shop_icon_2, #shop2 .tbl_head03.cate_90_list td .sod_name .sit_icon .shop_icon_5, #shop2 .tbl_head03.cate_90_list td .sod_name .sit_icon .shop_icon_7, #shop2 .tbl_head03.cate_90_list td .sod_name .sit_icon .bulk_data { transform: translate(0, -6px); background-position: center; background-size: 16px; }
#shop2 .tbl_head03.cate_90_list td .sod_name .sit_icon .shop_icon.it90_data { padding-left: 5px; width: 80px; height: 27px; line-height: 27px; border: 1px solid #b5b5b5; border-radius: 20px; text-align: center; font-size: 13px; color: #000; border: 1px solid #000; background: #fff; font-family: 'NanumSquareOTF_acB'; cursor: pointer; }
#shop2 .tbl_head03 td .sod_name .price_box {}
#shop2 .tbl_head03 td .sod_name .price_box .price9, #shop2 .tbl_head03 td .sod_name .price_box .display_price { font-family: 'NanumSquareOTF_acEB'; }
#shop2 .tbl_head03 td .sod_name .price_box .sct_discount, #shop2 .tbl_head03 td .sod_name .price_box .shop_point { font-family: 'NanumSquareOTF_acB'; }
#shop2 .tbl_head03 td .sod_name .price_box .price9 { margin-right: 5px; font-size: 12px; color: #f15c2a; }
#shop2 .tbl_head03 td .sod_name .price_box .sct_discount { margin-right: 5px; font-size: 12px; color: #323232; text-decoration: line-through; }
#shop2 .tbl_head03 td .sod_name .price_box .display_price { margin-right: 3px; font-size: 14px; color: #6d6271; }
#shop2 .tbl_head03 td .sod_name .price_box .shop_point { font-size: 10px; color: #6d6271; }

#shop2 .tbl_head03 td .preorder_90_wr { position: absolute; bottom: 0; }
#shop2 .tbl_head03 td .preorder_90_wr .preorder_btn { width: 220px; display: flex; justify-content: space-between;}
#shop2 .tbl_head03 td .preorder_90_wr button { position: relative; width: 97px; height: 25px; text-align: center; background: #b5b5b6; color: #fff; font-size: 12px; font-family: 'Pretandard-Medium'; }
#shop2 .tbl_head03 td .preorder_90_wr .request_btn.on { background: #ff9902; }
#shop2 .tbl_head03 td .preorder_90_wr .approved_btn.on { background: #4daf51; }
#shop2 .tbl_head03 td .preorder_90_wr .request_btn .request_hover, #shop2 .tbl_head03 td .preorder_90_wr .approved_btn .approved_hover { display: none; position: absolute; background: #fff; color: #333; width: 97px; height: 25px; line-height: 21px; }
#shop2 .tbl_head03 td .preorder_90_wr .request_btn .request_hover { top: -25px; left: 0; border: 1px solid #b5b5b6; }
#shop2 .tbl_head03 td .preorder_90_wr .approved_btn .approved_hover { top: -25px; right: 0; border: 1px solid #4daf51; }
#shop2 .tbl_head03 td .preorder_90_wr .approved_btn .approved_hover .approved_qty_cnt { color: #4daf51; }
#shop2 .tbl_head03 td .preorder_90_wr .request_btn:hover .request_hover, #shop2 .tbl_head03 td .preorder_90_wr .approved_btn:hover .approved_hover { display: block; }

#shop2 .tbl_head03 .add_my_90 .list_all_qty { border-top: 0; }
#shop2 .tbl_head03 .add_my_90 .list_all_qty .td_preorder_90 { position: relative; height: 100%; }

#shop2 .tbl_head03 .add_my_90 .list_all_qty .td_preorder_90 .pro_status {  display: flex; justify-content: space-between; }
#shop2 .tbl_head03 .add_my_90 .list_all_qty .td_preorder_90 .pro_status .btn_item_history {
    margin-right: 10px;
    width: 120px;
    height: 25px;
    border: 1px solid #b5b5b6;
    border-radius: 5px;
    background: #f2f2f3;
    color: #333;
    font-family: 'Pretendard-Medium';
    font-size: 12px;
}
#shop2 .tbl_head03 .add_my_90 .list_all_qty .td_preorder_90 .pro_status .chk_requested {
    display: inline-block;
    width: 140px;
    height: 25px;
    line-height: 26px;
    border-radius: 5px;
    background: #f15d2a;
    text-align: center;
    color: #fff;
    font-family: 'Pretendard-Medium';
    font-size: 12px;
}

#shop2 .tbl_head03 .add_my_90 .list_all_qty .td_preorder_90 .pro_status .btn_preorder_add { 
    background: #ff9902;
}

#shop2 .tbl_head03.mylist90 .delete_btn_wr {
    min-width: 85px;
}

#shop2 .tbl_head03.mylist90 .delete_btn_wr .pro_delete_btn {
    float: right;
    margin-right: 20px;
    cursor: pointer;
}

#shop2 .tbl_frm01 { margin:0 0 20px; font-size:0.85em; }
#shop2 .tbl_frm01 table { width:100%; border-collapse:collapse; border-spacing:0; }
#shop2 .tbl_frm01 th { width:150px; padding:7px 0 8px 30px; background:none; text-align:left; font-weight:normal; }
#shop2 .tbl_frm01 td { padding: 7px 40px 8px 0px; background:transparent; }
#shop2 .tbl_frm01 td input { height: 30px; }
#shop2 .wr_content textarea, #shop2 .tbl_frm01 textarea, .form_01 textarea, .frm_input { border:1px solid #ccc; background:#fff; color:#333333; vertical-align:middle; border-radius:3px; padding:5px; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075); -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075); }
#shop2 .tbl_frm01 textarea { padding:2px 2px 3px; }
#shop2 .pay_tbl { margin:0 0 10px; padding:15px 80px; background:#333333; color:#ffffff; }
#shop2 .pay_tbl table { width:100%; }
#shop2 .pay_tbl th { width:70%; padding:5px; text-align:left; letter-spacing:-0.1em; font-size:0.85em; }
#shop2 .pay_tbl td { width:30%; padding:5px; text-align:right; font-size:0.85em; word-break:break-all; }
#sod_frm section h2 { display:block; position: relative; margin-bottom: 8px; padding:10px 0px 10px 30px; border-top: 2px solid #333333; border-bottom: 1px solid #333333; font-size: 1em; font-family: 'NanumSquareOTF_acB'; }
#sod_frm section h2 span { float: right; font-size: 12px; line-height: 22px; color: #323232; }
#sod_frm section h2 span.require_text { margin: 0 40px 0 5px; }
#sod_frm #sod_frm_pay h2 { display:block; position: relative; border-top: 2px solid #333333; border-bottom: 1px solid #333333; font-size: 16px; padding:10px 0 10px 30px; line-height: 25px; content: ""; }
#sod_frm_pt_alert { padding:20px; color:#333333 !important; font-size:0.85em; }
#od_pay_sl2 input[type="radio"] { position:absolute; width:0; height:0; overflow:hidden; visibility:hidden; text-indent:-999px; left:0; z-index:-1px; }
#od_pay_sl2 .lb_icon { display:inline-block; margin-right: 10px; background:#fff; border:1px solid #000000; cursor:pointer; z-index:1; }
#od_pay_sl2 input[type="radio"]:checked+.lb_icon { border:1px solid #f05d29; z-index:3; }
#sod_frm_point .sod_frm_point { font-size: 14px; font-family: "NanumSquareOTF_acR"; }
#sod_frm_point .sod_frm_point div { margin: 0 30px; padding: 0 0 10px 0; }
#sod_frm_point .sod_frm_point .point_text { display: inline-block; width: 150px; }
#sod_frm_point .sod_frm_point #od_temp_point, #sod_frm_point .sod_frm_point #od_temp_point2, #sod_frm_point .sod_frm_point #od_temp_coupon_sale { width: 265px; text-align: right; }
#sod_frm_point .sod_frm_point .point_btn { width: 100px; margin-left: 20px; }
#sod_frm_point .sod_frm_point .show_max_point { display: inline-block; width: 96px; text-align: center; vertical-align: middle; }
#sod_frm_point .sod_frm_point .show_max_point strong { display: block; color: #f15d2a; }

#sod_frm_paysel { padding-left: 30px; }
#sod_frm_paysel legend { position:absolute; font-size:0; line-height:0; overflow:hidden; }
#sod_frm_paysel .KPAY { background:url('../shop2/img/kpay.png') no-repeat 50% 50% #fff; overflow:hidden; text-indent:-999px; }
#sod_frm_paysel .PAYNOW { background:url('../shop2/img/paynow.png') no-repeat 50% 50% #fff; overflow:hidden; text-indent:-999px; }
#sod_frm_paysel .PAYCO { background:url('../shop2/img/payco.png') no-repeat 50% 50% #fff; overflow:hidden; text-indent:-999px; }
#sod_frm_paysel .inicis_lpay { background:url('../shop2/img/lpay_logo.png') no-repeat 50% 50% #fff; overflow:hidden; text-indent:-999px; }
#sod_frm_paysel .kakaopay_icon { background:url('../shop2/img/kakao.png') no-repeat 50% 50% #f4dc34; overflow:hidden; text-indent:-999px; }
#sod_frm_paysel .bank_icon { background:url('../shop2/img/pay_icon1.png') no-repeat 15px 50% #fff; }
#sod_frm_paysel .vbank_icon { background:url('../shop2/img/pay_icon2.png') no-repeat 15px 50% #fff; padding-top:13px; }
#sod_frm_paysel .iche_icon { background:url('../shop2/img/pay_icon2.png') no-repeat 15px 50% #fff; padding-top:13px; }
#sod_frm_paysel .hp_icon { background:url('../shop2/img/pay_icon3.png') no-repeat 24px 50% #fff; }
#sod_frm_paysel .card_icon { background:url('../shop2/img/pay_icon4.png') no-repeat 17px 50% #fff; }
#sod_frm_paysel #settle_bank { margin: 5px 0; padding: 10px 0; font-size: 12px; }
#sod_frm_paysel #settle_bank select { margin-bottom: 8px; }
#sod_frm_paysel #settle_bank #od_deposit_name { margin-left: 10px; }
#sod_frm #sod_frm_pt_alert { padding-left: 30px; padding-right: 40px; font-size:12px; font-family: "NanumSquareOTF_acL"; }
#shop2 .tbl_head03 .cart_table { font-family: "NanumSquareOTF_acR"; }
#shop2 .tbl_head03 .cart_table th { font-size: 15px; font-family: "NanumSquareOTF_acB"; }
#shop2 .tbl_head03 .cart_table td { word-break: keep-all; }
#shop2 .tbl_head03 .cart_table td .sod_option_btn .mod_options { font-family: "NanumSquareOTF_acR"; background: #f05d29; width: 150px; height: 25px; border-radius: 50px; color: #fff; margin-top: 3px; }
#shop2 .tbl_head03 #sod_list { border-top: 2px solid #000; border-bottom: 2px solid #c5c5c5; font-family: "NanumSquareOTF_acR"; }
#shop2 .tbl_head03 #sod_list th { padding: 5px 0; border-bottom: 1px solid #d6d6d6; font-size: 15px; letter-spacing: -1px; font-family: "NanumSquareOTF_acB"; }
#shop2 .tbl_head03 #sod_list td { word-break: keep-all; }
#shop2 .tbl_head03 #sod_list .empty_row { height: 15px; }
#shop2 .tbl_head03 #sod_list .sod_opt li { padding-left: 0; background: none; }
#shop2 .tbl_head03 #sod_list .sod_name .sod_c0_detail_btn {margin-top: 3px; background: #f15d2a; display: inline-block; width: 170px; text-align: center; padding: 5px 10px; color: #fff; font-size: 13px; cursor: pointer; border-radius: 5px;}
#shop2 .tbl_head03 #sod_list #cp_frm h3 { font-size: 20px; }
#shop2 .tbl_head03 #sod_list #cp_frm table { font-size: 15px; }
#shop2 .tbl_head03 #sod_list #cp_frm table th { padding: 10px 0; }
#shop2 .tbl_head03 #sod_list #cp_frm table td { padding: 7px; font-size: 14px; }
#shop2 .tbl_head03 #sod_list #cp_frm table td .cp_use { padding: 3px 5px; }

#shop2 .tbl_head03 .cart_tab { display: flex; }
#shop2 .tbl_head03 .cart_tab li { width: calc(100% / 3); height: 40px; line-height: 40px; text-align: center; border-bottom: 3px solid #dddddd; cursor: pointer; color: #888; font-family: 'NanumSquareOTF_acB'; }
#shop2 .tbl_head03 .cart_tab.solo_tab li { width: calc(100% / 2); }
#shop2 .tbl_head03 .cart_tab li.active { color: #333; }
#shop2 .tbl_head03 .cart_tab li:nth-child(1).active { border-bottom: 3px solid #f15d2a; }
#shop2 .tbl_head03 .cart_tab li:nth-child(2).active { border-bottom: 3px solid #aaaf53;  }
#shop2 .tbl_head03 .cart_tab li:nth-child(3).active { border-bottom: 3px solid #428abd;  }
#shop2 .tbl_head03 .cart_tab li:nth-child(4).active { border-bottom: 3px solid #f9a245;  }
#shop2 .tbl_head03 .cart_tab li:nth-child(1) .item_count { color: #f15d2a; }
#shop2 .tbl_head03 .cart_tab li:nth-child(2) .item_count { color: #aaaf53; }
#shop2 .tbl_head03 .cart_tab li:nth-child(3) .item_count { color: #428abd; }
#shop2 .tbl_head03 .cart_tab li:nth-child(4) .item_count { color: #f9a245; }
#shop2 .tbl_head03 .cart_tab li img { width: 20px; margin-right: 5px; }
#shop2 .tbl_head03 #sod_list #cp_frm table td .cp_use { padding: 3px 5px; }
#shop2 .tbl_head03 #sod_list #cp_frm table td .cp_use { padding: 3px 5px; }
#shop2 .tbl_head03 #sod_list #cp_frm table td .cp_use { padding: 3px 5px; }
#shop2 .tbl_head03 #sod_list #cp_frm table td .cp_use { padding: 3px 5px; }

#shop2 .tbl_shop2 td.shop2_td03 .shop_agree { margin-bottom: 15px; padding: 0; border-bottom: 1px solid #5b5b5b; }
#shop2 .tbl_shop2 td.shop2_td03 .shop_agree .shop_agree_title { padding: 10px 0 10px 30px; border-top: 2px solid #232f20; border-bottom: 2px solid #626366; }
#shop2 .tbl_shop2 td.shop2_td03 .shop_agree .shop_agree_title strong { font-size: 15px; font-family: "NanumSquareOTF_acB"; }
#shop2 .tbl_shop2 td.shop2_td03 .shop_agree .shop_agree_title span { margin-right: 40px; float: right; font-size: 12px; line-height: 22px; color: #323232; font-family: "NanumSquareOTF_acB"; }
#shop2 .tbl_shop2 td.shop2_td03 .shop_agree ul { margin: 0 0 10px 30px; }
#shop2 .tbl_shop2 td.shop2_td03 .shop_agree ul li { margin-top: 10px; padding: 0; font-family: "NanumSquareOTF_acB"; }
#shop2 .tbl_shop2 td.shop2_td03 .shop_agree .shchk_box label { font-size: 12px; }
#shop2 .tbl_shop2 td.shop2_td03 .shop_agree .shchk_box input[type="checkbox"] + label { width: 18px; height: 18px; }

#shop2 .package_wrap .sod_title {padding: 10px 30px 12px; margin: 0;}
#shop2 .package_table .pakage_table_td_head {font-size: 16px;}
#shop2 .package_table .pre_img_wrap {width: 148px; height: 220px; border: 0;}
#shop2 .package_table .pre_img {width: 148px; height: 150px; border: 1px solid #ddd;}
#shop2 .package_table .pre_text {top: 160px;}
#shop2 .package_table .pre_text span {display: block; font-size: 14px; color: #333;}
#shop2 .package_table .pre_text span .box_name, .package_table .pre_text span .pouch_name {font-weight: bold;}
#shop2 .package_table .pouch_list, .package_table .box_list {gap: 4px;}
#shop2 .package_table .pouch_list li, .package_table .box_list li {flex: 0;}
#shop2 .package_table .pouch_select_img img, .package_table .box_select_img img {width: 106px; height: 106px;}
#shop2 .package_table .pouch_select_name, .package_table .box_select_name {font-size: 12px;}
#shop2 .package_table .pakage_table_alert {display: block; font-size: 14px;}
#shop2 .package_table .pouch_marking_head th {font-size: 16px; padding: 0 30px;}
#shop2 .package_table .pouch_marking_head th .pakage_table_alert {display: inline;}
#shop2 .package_table .pouch_marking_content td {padding: 0 30px; font-size: 13px;}
#shop2 .package_table .pouch_marking_content .pouch_marking {line-height: 40px;}
#shop2 .package_table .pouch_marking_content .pouch_marking ul li {min-width: 200px;}

#shop2 .od_deli_box {padding: 0 30px;}
#shop2 .od_deli_box {display: flex; justify-content: space-between; margin-top: 10px;}
#shop2 .od_deli_box .od_deli_select label {font-size: 14px; font-family: 'Pretendard-Bold';}
#shop2 .od_deli_box .od_deli_select label span {font-size: 14px; color: #f15d2a; font-family: 'Pretendard-Regular';}
#shop2 .od_deli_box .od_deli_select .deli_text1 {line-height: 18px; font-size: 12px; font-family: 'Pretendard-Bold';}
#shop2 .od_deli_box .od_deli_select .deli_text2 {line-height: 18px; font-size: 12px; font-family: 'Pretendard-Regular'; letter-spacing: -0.03em;}

#shop2 #sod_frm_orderer h2 .h2_chk {margin-left: 210px;}
#shop2 #sod_frm_taker h2 .h2_chk {margin-left: 224px;}
#shop2 #sod_frm_orderer h2 button, #shop2 #sod_frm_taker h2 button {position: absolute; right: 40px; top: 5px; display: none; width: 125px; height: 30px;}


#shop2 .sod_bsk_tot { background: #f4f4f4; padding: 15px; font-size: 0; }
#shop2 .sod_bsk_tot li { display: inline-block; width: 33.333%; border-left: 1px solid #e6e2e2; text-align: center; padding: 10px 0; font-size: 14px; }
#shop2 .sod_bsk_tot li:first-child { border: 0; }
#shop2 .sod_bsk_tot li span { display: block; margin: 0 0 5px; cursor: auto; }
#shop2 .sod_bsk_tot li strong { font-size: 20px; }
#shop2 .sod_bsk_tot .sod_bsk_cnt strong { color: #ff006c; }


#shop2 .shop2_order_list { padding: 20px; }
#shop2 .shop2_order_list .sct_location { margin-bottom: 10px; }
#shop2 .shop2_order_list .tbl_head03 tbody th { border-top: 2px solid #000; font-size: 16px; }
#shop2 .shop2_order_list .tbl_head03 tbody td:first-child { border-left: 0; }
#shop2 .shop2_order_list .tbl_head03 tbody td { border-left: 1px solid #f3f3f3; }
#shop2 .shop2_order_list .tbl_head03 tbody td .od_link { font-weight: bold; cursor: pointer; color: #000; }
#shop2 .shop2_order_list .tbl_head03 .smb_my_txt2 { font-size: 14px; }
#shop2 .shop2_order_list .pg_wrap { margin: 20px 0 0 0; }


.pointer { cursor:pointer; }
.empty { text-align:center; height:674px; line-height:674px; }
.sod_left { width:920px; }
.sod_right { width:1000px; }
.btn_shop01 { margin: 0; padding: 10px; background: #4b545e; color: #fff; text-decoration: none; border: 0; width:100%; border-radius:5px; }
.btn_shop01:hover { background: #3d444d; }
.btn_shop02 { display: inline-block; margin-left: 7px; padding: 0; width:100px; height: 30px; line-height: 30px; text-align: center; background: #333333; border:0; color: #fff; font-family: "NanumSquareOTF_acR"; }
.btn_shop03 { margin: 0; padding: 10px; background: #f05d29; color: #fff; text-decoration: none; border: 0; width: 100%; border-radius: 5px; font-size: 16px; }
.btn_shop03:hover { background: #fc535e; }
.btn_shop03.disable { background: #bbb; }
.btn_shop03.disable:hover { background: #aaa; }
.btn_shop04 { display: inline-block; margin: 0; padding:3px 10px; width: 80px; height: 48px; font-size: 15px; background: #ffffff; color: #333333; text-decoration: none; border:1px solid #333333; line-height: 40px; text-align: center; }
.btn_shop05, .btn_shop06 { margin: 0; padding: 10px; background: #4b545e; color: #fff; text-decoration: none; border: 0; width:49%; border-radius:5px; }
.btn_shop05 { background: #87bcca; }
.btn_shop06 { background: #4b545e; }
.list_02 { height:500px; overflow-y:scroll; }
.overflow01 { height:500px; overflow-y:scroll; }
.overflow02 { height: 453px; overflow-y: scroll; padding: 0px 0px 10px 0px; font-family: "NanumSquareOTF_acR"; }
.overflow03 { height: 522px; overflow-y: scroll; padding: 0px 0px 10px 0px; }
.overflow04 { height: 700px; overflow-y: scroll; padding: 0px 0px 0px 0px; border:1px solid #dddddd; font-family: "NanumSquareOTF_acB"; }
.overflow05 { height: 532px; overflow-y: scroll; padding: 0px 0px 10px 0px; }
.overflow06 { height: 568px; overflow-y: scroll; padding: 0px 0px 10px 0px; }
.overflow07 { height: 591px; overflow-y: scroll; padding: 0px 0px 10px 0px; }
.shop2_ws_act { padding:20px 0 0 0; }
.total_prc { color: #f05d29; }
.btn_cart_del { padding:20px; }
.btn_cart_del button { width: 100px; height: 35px; background: #f15d29; color: #fff; margin-right: 10px; }
.display_button { margin-top: 15px; padding:0 20px; }
.display_button .btn { height: 44px; }
.display_button .btn2 {height: 44px;width: 1240px;margin-left: -20px; }
.btn_b01 { background:#4b545e; }
.btn_b01:hover { background:#3d444d; }
.btn_b06 { }
/* .btn_b06 { margin-bottom: 10px; } */
.btn { line-height: normal; border-radius: 5px; font-size: 16px; line-height: normal; }
.list_all_top { display: flex; height:50px; padding:10px 0; font-size: 0; margin-left: 30px; }
.list_all_top li { display: inline-flex; align-items: center; margin-right: 8px; }
.list_all_top li a, .list_all_top li label { font-size: 13px; }
.list_all_top li a { font-family: 'NanumSquareOTF_acB'; }
.list_all_top li a img { transform: translateY(-1px); }
.list_all_top li label, .list_all_top .btn_reset { font-family: 'NanumSquareOTF_acL'; }
.list_all_top li label, .list_all_top .btn_reset a img { transform: none; }
.list_all_top li .btn_shop2_01 { width:80px; height: 27px; line-height: 27px; text-align: center; background: #ffffff; color: #333; text-decoration: none; border:1px solid #4b545e; border-radius:15px; }
.list_all_top li .btn_shop2_01:hover { border:1px solid #f05d29; color: #f05d29; }
.list_all_top li .btn_shop2_01.btn_active { background: silver; color: #fff; border: 1px solid silver; }
.list_all_top li.btn_reset { margin-left: auto; margin-right: 30px; }
.list_all_top li.btn_reset .mylist_reset { margin-right: 20px; padding: 0 10px; height: 30px; border: 1px solid #ccc; border-radius: 5px; background: #fff; color: #666; font-size: 16px; }
.list_all_top li.btn_reset .mylist_reset.active { background: #f05d29; color: #fff; border: 1px solid #f05d29; }
.list_all_top li .chkall_text { margin: 0 8px 0 2px; font-family: 'NanumSquareOTF_acB'; }
.list_all_top li .btn_history {
    margin-left: 16px;
    width: 150px;
    height: 30px;
    line-height: 30px;
    border-radius: 5px;
    background: #333;
    color: #fff;
    font-family: 'Pretendard-Medium';
    font-size: 12px;
}

.list_all_top li .pro_title_alarm {
    font-size: 15px;
    cursor: auto;
}

.list_all_top li .pro_title_alarm strong {
    font-family: 'Pretendard-Bold';
    text-decoration: underline;
    color: #ed1c24;
}

.category1 { font-size: 0; text-align: center; }
.category1 .btn_shop2_02 { display: inline-block; margin-right: 5px; height: 40px; line-height: 40px; background: #ffffff; font-size: 17px; font-family: 'NanumSquareOTF_acEB'; color: #b5b5b6; text-decoration: none; border:1px solid #c0bfbf; border-radius:0px; text-align: center; }
.category1 .btn_shop2_02.active { border-bottom: 1px solid #323232; color: #323232; }
.category1 .btn_shop2_02:last-child { margin-right: 0; }
.category1 .btn_shop2_02:hover { border:1px solid #f05d29; color: #f05d29; }
.category1.cate_row1 .btn_shop2_02:nth-child(1) { width: 62px; }
.category1.cate_row1 .btn_shop2_02:nth-child(2) { width: 76px; }
.category1.cate_row1 .btn_shop2_02:nth-child(3) { width: 91px; }
.category1.cate_row1 .btn_shop2_02:nth-child(4) { width: 106px; }
.category1.cate_row2 .btn_shop2_02:nth-child(1) { width: 142px; }
.category1.cate_row2 .btn_shop2_02:nth-child(2) { width: 202px; }
.btn_active { border:1px solid #f05d29; color: #f05d29; }
.menu2 { width:100%; padding:0 5px; }
.menu2 .menu2_wr { width:100%; height:100%; overflow-y:auto; position:relative; z-index:10; }
.menu2 .menu2_wr .mylist_msg { display:flex; flex-direction: column; justify-content: center; height: 700px; padding: 30px; }
.cate2 { background:#fff; }
.cate2 a { display:block; color:#333; padding:0 10px; border-bottom:1px solid #efefef; }
.cate2 li { position:relative; line-height:40px; }
.cate2 li button { position:absolute; top:0; right:0; background:url; border:0; width:30px; height:40px; overflow:hidden; border:0; background:url(../img/bottom_arrow.png) no-repeat 50% 50%; text-indent:-9999px; }
.cate2 li button.ct_cl { background:url(../img/top_arrow.png) no-repeat 50% 50%; }
.menu2 .open_cate { background: #ddd; }
.sub2_cate { display:block; }
.sub2_cate a { border-bottom:1px solid #efefef; background:url(../img/btn_next.gif) no-repeat 21px 17px; padding-left:30px; }
.sub2_cate2 a { padding-left:40px; background-position:31px 17px; font-size: 14px; }
.sub2_cate3 a { padding-left:50px; background-position:41px 17px; font-size: 14px; }
.sub2_cate4 a { padding-left:60px; background-position:51px 17px; font-size: 14px; }
#cate2_tnb { background:#fff; border-bottom:1px solid #e1e1e1; margin:10px 0; }
#cate2_tnb:after { display:block; visibility:hidden; clear:both; content:""; }
#cate2_tnb li { border-bottom:1px solid #efefef; float:left; width:50%; line-height:43px; padding:0 10px 0 50px; position:relative; }
#cate2_tnb li:nth-child(2n+1) { clear:both; border-right:1px solid #efefef; }
#cate2_tnb li i { position:absolute; top:0; left:0; width:50px; text-align:center; color:#a5a8ac; line-height:42px; font-size:16px; }
.option_wr2 { padding:0; }
.option_wr2 select { position: absolute; bottom: 0; width:100%; border:1px solid #d4d4d4; height:26px; background:#ffffff; margin: 0; }
.list_all_qty button { float:left; width:25px; height:26px; border-radius:0; background:#bbbbbb; color:#ffffff; font-size:0.92em; padding: 0 5px; }
.list_all_qty button:hover { color:#000; }
.list_all_qty .btn_90 { width: 80px; height: 50px; border-radius: 8px; color: #000; background: #fff; border: 1px solid #000; display: block; margin: 0 auto; }
.list_all_qty .btn_90.my_90 { border: 1px solid #f05d29; background: #f05d29; color: #fff; font-weight: bold; }
.list_all_qty .num_input { float:left; border:0; height:26px; border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; text-align:center; width:25px; }
.list_all_qty .sit_opt_del { position:absolute; width:25px; right:0; top:0; font-size:15px; border:0; border-left:1px solid #e6e9ed; border-bottom:1px solid #e6e9ed; }
.list_all_qty .sit_opt_del:hover { color:#be334a; }
.list_all_qty .opt_empty { width: 100%; height:36px; }
.btn_wish { border:1px solid #dddddd; background:#ffffff; width:28px; height:28px; border-radius:50%; }
.btn_wish2 { border:1px solid #f05d29; background:#f05d29; color:#ffffff; width:28px; height:28px; border-radius:50%; }
.td_img { width:80px; }
.td_chk { width:50px; }
.orderform_btn01 { text-align:center; padding:10px; }
.orderform_btn01 h3 { margin:0 0 10px 0; font-size:1.25em; font-family: 'NanumSquareOTF_acEB'; }
.orderform_btn01 img { display:block; text-align:center; margin:0 auto; }
.btn_wish2_title i { border: 1px solid #b5b5b5; background: #b5b5b5; color: #ffffff; width: 28px; height: 28px; line-height: 28px; border-radius: 50%; font-size: 0.75em; }
.btn_wish2_cnt { color:#f05d29; }
.btn_customer { position:fixed; top: 708px; right:15px; z-index: 15; cursor: pointer; }
.btn_guide { position:fixed; top: 638px; right:15px; z-index: 15; cursor: pointer; }
.price_text { margin: 0; padding: 10px 0; text-align: center; background: #f3f3f3; font-size: 14px; font-family: 'NanumSquareOTF_acR'; letter-spacing: 0.04em; }

#shop2 #sod_bsk {margin: 0;}

/* ¸ð´Þ ¿É¼Ç Æû ±âº» ½ºÅ¸ÀÏ */
#mod_option_frm {
    position: fixed;
    z-index: 10000;
    top: 50%;
    left: 50%;
    width: 540px;
    height: auto !important;
    max-height: 500px;
    margin-left: -270px;
    margin-top: -150px;
    border: 1px solid #eaeaea;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    overflow-y: auto;
    overflow-x: hidden;
    text-align: left;
    font-size: 16px;
    font-family: 'Noto Sans KR', sans-serif;
}

/* ¸ð´Þ Çì´õ */
#mod_option_frm h2 {
    margin: 0;
    padding: 0 20px;
    line-height: 60px;
    font-size: 20px;
    font-weight: 600;
    border-bottom: 1px solid #f0f0f0;
    color: #333;
}

/* ¿É¼Ç Å×ÀÌºí ½ºÅ¸ÀÏ */
#mod_option_frm .sit_ov_tbl {
    background: #f9f9f9;
    margin: 15px 20px 10px;
    border-radius: 6px;
    padding: 10px;
}

#mod_option_frm .sit_ov_tbl th, 
#mod_option_frm .sit_ov_tbl td {
    border: none;
    padding: 10px;
    font-weight: normal;
    vertical-align: middle;
}

#mod_option_frm .sit_ov_tbl th {
    width: 100px;
    color: #555;
    font-weight: 500;
}

/* ¿É¼Ç ¼±ÅÃ ¿µ¿ª */
#mod_option_frm #sit_sel_option {
    margin: 20px 0;
}

/* Ãß°¡µÈ ¿É¼Ç ¸ñ·Ï */
#mod_option_frm #sit_opt_added {
    margin: 0 20px;
}

/* °¡°Ý Ç¥½Ã ¿µ¿ª */
#mod_option_frm #sit_tot_price {
    float: left;
    display: inline-block;
    margin: 15px 0 20px 20px;
    font-size: 18px;
}

#mod_option_frm #sit_tot_price strong {
    font-size: 22px;
    color: #ff3a3a;
    font-weight: 700;
}

/* ¹öÆ° ¿µ¿ª */
#mod_option_frm .btn_confirm {
    float: right;
    display: inline-block;
    margin: 15px 20px 20px 0;
}

#mod_option_frm .btn_confirm .btn_submit {
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    padding: 8px 15px;
    background: #3d7eff;
    color: white;
    border: none;
    border-radius: 4px;
    transition: background 0.2s;
}

#mod_option_frm .btn_confirm .btn_submit:hover {
    background: #2969ff;
}

#mod_option_frm .btn_confirm .btn_close {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 60px;
    border: 0;
    background: none;
    font-size: 20px;
    border-radius: 0;
    cursor: pointer;
    transition: background 0.2s;
}

#mod_option_frm .btn_confirm .btn_close:hover {
    background: #f5f5f5;
}

#reg_mb_id { width: 480px; }
#mb_id_dup { margin-left: 20px; width: 85px; padding: 0 10px; border-radius: 5px; }
#register_form #btn_delete { height: 45px; padding: 0 30px; font-size: 15px; background: red; color: #fff; border: 0; font-weight: bold; }
#shop2 #sod_fin_list .tbl_head03 thead th, #shop2 #sod_fin_list .tbl_head03 td { font-size: 16px; }
#sod_fin_back { margin-top: 10px; text-align: center; }
#sod_fin_back h2 { font-size: 0; }
#sod_fin_back button { height: 40px; width: 100%; background: none; border: 0; font-weight: bold; background: #f15d2a; color: #fff; }
input[type="checkbox"], .tbl_frm01 input[type="radio"] { display: none; }
input[type="checkbox"] + label, .tbl_frm01 input[type="radio"] + label { display: inline-block; width: 25px; height: 25px; background-image: url('../shop2/img/shop2_checkbox_n.png'); background-size: cover; position: relative; }
input[type="checkbox"]:checked + label, .tbl_frm01 input[type="radio"]:checked + label { background-image: url('../shop2/img/shop2_checkbox_y.png'); }
input#save_id[type="checkbox"] + label, .tbl_frm01 input[type="radio"] + label { width: 20px; height: 20px; background-image: url('../shop2/img/modal_login_auto_icon.png'); }
input#save_id:checked + label, .tbl_frm01 input[type="radio"]:checked + label { background-image: url('../shop2/img/modal_login_auto_icon_chk.png'); }
.blind-background { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 998; }
.modal { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 999; }
#modal_customer .modal-content { position: absolute; padding: 35px; width: 450px; height: 300px; left: 50%; top: 50%; transform: translate(-50%, -50%); background-color: #fefefe; border: 1px solid #888; text-align: center; }
#modal_customer .modal-content p { color: black; font-family: 'NanumSquareOTF_acR'; text-align: center; }
#modal_customer .modal-content p:nth-child(1) { margin-top: 3px; font-size: 16px; font-family: 'NanumSquareOTF_acB'; }
#modal_customer .modal-content p:nth-child(2) { margin-top: 14px; font-size: 26px; font-family: 'NanumSquareOTF_acEB'; }
#modal_customer .modal-content p:nth-child(3) { margin-top: 7px; font-size: 36px; font-family: 'NanumSquareOTF_acEB'; color: #f05d29; }
#modal_customer .modal-content p:nth-child(4) { margin-top: 10px; font-size: 16px; font-family: 'NanumSquareOTF_acR'; }
#modal_customer .modal-content p:nth-child(5) { margin-top: 4px; font-size: 16px; font-family: 'NanumSquareOTF_acR'; }
#modal_customer .modal-content p:nth-child(6) { margin-top: 8px; font-size: 14px; font-family: 'NanumSquareOTF_acR'; }
#modal_customer .modal-content button { display: block; margin: 0 auto; margin-top: 13px; width: 80px; height: 30px; background-color: #f05d29; color: white; border-radius: 20px; text-align: center; border: 0; font-family: 'NanumSquareOTF_acR'; }
#modal_login .modal-content { position: absolute; width: 450px; height: 400px; left: 50%; top: 50%; transform: translate(-50%, -50%); background-color: #fefefe; border: 1px solid #888; text-align: center; border: 0; }
#modal_login .modal-content .home_link { position: absolute; top: 20px; left: 20px; font-size: 12px; font-family: 'NanumSquareOTF_acB'; cursor: pointer; }
#modal_login .modal-content .home_link span { position: relative; top: 1px; margin-left: 6px; }
#modal_login .modal-content form { margin-top: 20px; }
#modal_login .modal-content form #ol_id, #modal_login .modal-content form #ol_pw { display: block; margin: 0 auto; padding-left: 20px; width: 350px; height: 35px; border: 2px solid #f05d29; }
#modal_login .modal-content form #ol_pw { margin-top: 15px; }
#modal_login .modal-content form .modal_login_btn { margin-top: 20px; width: 350px; height: 35px; background: #333; border-radius: 4px; color: #fff; cursor: pointer; }
#modal_login .modal-content form .save_id { margin-top: 18px; }
#modal_login .modal-content form .save_id .save_id_text { margin-left: 7px; font-family: 'NanumSquareOTF_acB'; }
#modal_login .modal-content p { color: black; font-family: 'NanumSquareOTF_acR'; }
#modal_login .modal-content .login_title { margin-top: 85px; font-size: 22px; font-family: 'NanumSquareOTF_acEB'; color: #f05d29; }
#modal_login .modal-content .login_detail { margin-top: 15px; font-size: 16px; font-family: 'NanumSquareOTF_acB'; }
#modal_login .modal-content .login_b_text1 { margin-top: 36px; font-size: 12px; font-family: 'NanumSquareOTF_acR'; }
#modal_login .modal-content .login_b_text2 { margin-top: 3px; font-size: 12px; font-family: 'NanumSquareOTF_acR'; letter-spacing: -1px; }
.modal2 { display: none; position: fixed; z-index: 1000; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0,0,0,0.4); }
.modal2 .modal-content { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: #fefefe; padding: 20px; border: 1px solid #888; width: 80%; max-width: 600px; }
.modal2 .close, .modal2 .close2 { color: #aaa; float: right; font-size: 28px; font-weight: bold; cursor: pointer; }
.modal2 .close:hover, .close:focus, .modal2 .close2:hover, .close2:focus { color: black; text-decoration: none; cursor: pointer; }
.modal2 .checkbox-container { margin-top: 20px; }
.modal2 #proceedButton { margin-top: 20px; padding: 10px 20px; background-color: #4CAF50; color: white; border: none; cursor: pointer; }
.modal2 #proceedButton:disabled { background-color: #cccccc; cursor: not-allowed; }
#item90Modal h2 { text-align: center; font-size: 20px; margin-bottom: 10px; }
#item90Modal .item_90_data { font-size: 20px; }
#item90Modal .item_90_data tr { padding: 3px; }
#item90Modal .item_90_data th, #item90Modal .item_90_data td { font-size: 16px; padding: -2px; }
#item90Modal .item_90_data th { text-align: left; width: 100px; }

#bulkInfoModal h2 { text-align: center; font-size: 20px; margin-bottom: 10px; }
#bulkInfoModal .load_bulk_data { font-size: 20px; }
#bulkInfoModal .load_bulk_data tr { padding: 3px; }
#bulkInfoModal .load_bulk_data th, #bulkInfoModal .load_bulk_data td { font-size: 16px; padding: -2px; }
#bulkInfoModal .load_bulk_data th { text-align: left; width: 100px; }

.td_sbj .chk_box input[type="checkbox"] + label , .td_sbj .chk_box input[type="checkbox"]:checked + label { background-image: none; }


#shop2 .shop2_private {text-align: right; margin-top: 10px; font-weight: bold;}
