@charset "utf-8";

/***************/
input[type=text], input[type=password], textarea {outline:none}
input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus {outline:none}

input[type=text], input[type=password], textarea, select {border:1px solid var(--border-input);background:var(--bg-input);color:var(--body-color);padding-right:10px;padding-left:10px}
input[type=text], input[type=password], select {height:45px}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

.lang_div {position:relative;top:5px}
.change_lang {cursor:pointer}
.lang_name {cursor:pointer;margin:0 !important}
.lang_name img {width:30px;height:25px}
.flag_list {position:absolute;border:1px solid var(--bs-gray-300);border-radius:3px;padding:5px 0;margin-top:5px;background:var(--body-bg);z-index:9;width:40px}
.flag_list ul li {display:block !important;text-align:center !important;border:0 !important;margin:0 !important;padding:0 5px !important}
.flag_list ul li p {padding:0;margin:0}
.flag_list ul li p img {width:40px !important;height:auto !important;border:1px solid var(--bs-gray-200)}

.full_input {width:100%}

/* btn */
a.btn, .btn {padding:0 10px;text-align:center;font-size:1em;border-radius:3px;margin-bottom:10px;height:43px;line-height:43px;white-space:nowrap;
-webkit-transition:background 0.3s ease-out;
-moz-transition:background 0.3s ease-out;
-o-transition:background 0.3s ease-out;
transition:background 0.3s ease-out}
a.btn:hover, .btn:hover {text-decoration:none}

a.btn_sm, .btn_sm {height:33px;line-height:33px}

a.btn01, .btn01 {display:inline-block;color:var(--body-color);border:1px solid var(--bs-gray-300);background:var(--bs-gray-200);text-decoration:none;vertical-align:middle}
a.btn01:focus, a.btn01:hover, .btn01:focus, .btn01:hover {text-decoration:none}
button.btn01 {display:inline-block;margin:0;color:var(--body-color);border:1px solid var(--bs-gray-300);background:var(--bs-gray-100);text-decoration:none}
a.btn02, .btn02 {display:inline-block;color:var(--main-bg-color);border:1px solid var(--main-bg);background:var(--main-bg);text-decoration:none;vertical-align:middle}
a.btn02:focus, a.btn02:hover, .btn02:focus, .btn02:hover {text-decoration:none}
button.btn02 {display:inline-block;margin:0;color:var(--bs-white);border:1px solid var(--bs-gray-800);background:var(--bs-gray-800);text-decoration:none}
a.btn_login, .btn_login {display:inline-block;color:var(--main-color);border:1px solid var(--main-color);background:var(--body-bg);text-decoration:none;vertical-align:middle}
a.btn_login:focus, a.btn_login:hover, .btn_login:focus, .btn_login:hover {text-decoration:none}
a.btn03, .btn03 {display:inline-block;color:var(--body-color);border:1px solid var(--bs-gray-300);background:var(--body-bg);text-decoration:none;vertical-align:middle}
a.btn03:focus, a.btn03:hover, .btn03:focus, .btn03:hover {text-decoration:none}
button.btn03 {display:inline-block;margin:0;color:var(--body-color);border:1px solid var(--bs-gray-300);background:var(--body-bg);text-decoration:none}

.btn_confirm {text-align:center}

.btn_submit {color:var(--main-bg-color);border:1px solid var(--main-border);background:var(--main-bg);cursor:pointer}
.btn_submit:hover {background:var(--main-bg)}
.btn_close {color:var(--body-color);border:1px solid var(--bs-gray-300);background:var(--bs-gray-200);cursor:pointer}
a.btn_close {text-align:center}

a.btn_cancel {display:inline-block;color:var(--body-color);border:1px solid var(--bs-gray-300);background:var(--bs-gray-200);text-decoration:none;vertical-align:middle}
button.btn_cancel {display:inline-block;color:var(--body-color);border:1px solid var(--bs-gray-300);background:var(--bs-gray-200);text-decoration:none;vertical-align:middle}
.btn_cancel:hover {text-decoration:none}
a.btn_frmline, button.btn_frmline {display:inline-block;border:0;background:var(--bs-black);color:var(--bs-white);text-decoration:none;vertical-align:middle}
button.btn_frmline {font-size:1em;padding:0 10px}

/* btn_b01 */
a.btn_b01, .btn_b01 {display:inline-block;color:var(--bs-gray-800);border:1px solid var(--bs-gray-300);background:var(--body-bg);text-decoration:none;vertical-align:middle}
a.btn_b01:hover, .btn_b01:hover {background:var(--bs-gray-100)}
a.btn_b02, .btn_b02 {display:inline-block;color:var(--main-bg-color);border:1px solid var(--main-bg);background:var(--main-bg);text-decoration:none;vertical-align:middle}
a.btn_b02:hover, .btn_b02:hover {background:var(--main-bg)}
a.btn_b03, .btn_b03 {display:inline-block;color:var(--bs-white);border:1px solid var(--bs-red);background:var(--bs-red);text-decoration:none;vertical-align:middle}
a.btn_b03:hover, .btn_b03:hover {background:var(--bs-red)}
a.btn_b04, .btn_b04 {display:inline-block;color:var(--bs-gray-800);border:1px solid var(--bs-gray-300);background:var(--body-bg);text-decoration:none;vertical-align:middle}
a.btn_b04:hover, .btn_b04:hover {color:var(--body-color);background:var(--bs-gray-100)}
a.btn_admin, .btn_admin {display:inline-block;color:var(--bs-white);background:var(--bs-black);border:1px solid var(--bs-black);text-decoration:none;vertical-align:middle}
.btn_admin:hover, a.btn_admin:hover {color:var(--bs-white)}

/* pc_hd */
#pc_hd_qnb li {display:inline-block;position:relative;text-align:center}
#pc_hd_qnb li a {color:var(--body-color);padding:10px}

#pc_hd_wrapper {position:relative;margin:0 auto;padding:20px 20px 16px 20px;background:var(--bs-gray-100)}
#pc_hd_wrapper:after {display:block;visibility:hidden;clear:both;content:""}

#pc_hd_top {min-width:var(--main-min-width);width:100%}

#pc_hd_top_menu {background:var(--main-bg)}

.pc_hd_sch_wr {float:left;width:calc(100% - 680px);padding:0 20px}
#pc_hd_sch h3 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#pc_hd_sch {border-radius:5px;overflow:hidden}
#pc_hd_sch #sch_str {float:left;width:calc(100% - 50px);height:45px;padding-left:15px;border-radius:5px 0 0 5px;background:var(--bs-gray-100);border:1px solid var(--bs-gray-300);border-right:0}
#pc_hd_sch #sch_submit {float:left;width:50px;height:45px;border:0;background:var(--bs-dark);color:var(--main-bg-color);border-radius:0 5px 5px 0;cursor:pointer;font-size:14px}

#pc_hd_right {float:right;width:450px;margin-top:5px}
.pc_hd_right {font-size:0.8125em}
.pc_hd_right>li {display:inline-block;margin:0 5px;text-align:center;height:45px}
.pc_hd_right i {font-size:1.5em}
.pc_hd_right .count {display:inline-block;position:absolute;line-height:14px;padding:0 5px;border-radius:3px;background:var(--bs-red);color:var(--bs-white);min-width:16px;height:14px;font-size:0.85em}

#pc_hd_login {background:rgba(var(--main-bg-rgb), 0.1);height:45px;line-height:45px;padding:0 20px}
.pc_hd_login {position:relative;text-align:right}
.pc_hd_login>li {display:inline-block;margin:0 5px;text-align:center}
.pc_hd_login>li.join {float:right}
.pc_hd_login>li.login {float:right}
.pc_hd_login>li.logout {float:right}
.pc_hd_login>li.config_btn {float:right}
.pc_hd_login>li.login a {font-weight:700;padding:10px;border-radius:3px}
.pc_hd_login>li.logout a {font-weight:700;padding:10px}
.pc_hd_login i {font-size:1em}
.pc_hd_login .count {display:inline-block;position:absolute;line-height:12px;padding:0 5px;border-radius:10px;background:var(--bs-red);color:var(--bs-white);min-width:16px;height:14px;font-size:0.85em}

#pc_hd_menu {position:relative;background:var(--main-bg);margin:0 auto;padding:15px}
#pc_hd_menu:after {display:block;visibility:hidden;clear:both;content:""}
#pc_hd_menu button#menu_open {width:100%;border:0;background:var(--main-bg);text-align:center;color:var(--main-bg-color);font-size:1.083em}
.pc_hd_menu:after {display:block;visibility:hidden;clear:both;content:""}
.pc_hd_menu .col {text-align:center;border-left:1px solid rgba(255, 255, 255, 0.5)}
.pc_hd_menu .col:first-child {border-left:0}
.pc_hd_menu .col a {display:block;color:var(--main-bg-color);font-size:1.083em}

/* side_menu */
#side_menu {height:100%;position:fixed;top:0;right:0;z-index:120;padding-left:40px}

#quick {position:absolute;top:50%;left:0;width:40px;margin-top:-111px;border:1px solid var(--main-border);background:var(--body-bg);border-right:0}
#quick li {position:relative}
#quick li button {width:40px;height:40px;border:0;font-size:1.125em;background:var(--body-bg);color:var(--body-color)}
.quick_top li button {height:40px !important;margin:0}
#quick .qk_tit {display:none;position:absolute;top:5px;right:45px;white-space:pre;padding:0 15px;line-height:30px;background:var(--bs-gray-800);color:var(--bs-white);font-size:0.75em;border-radius:5px}
#quick .qk_tit:after {content:"";position:absolute;top:10px;right:-8px;display:inline-block;width:0;height:0;border-style:solid;border-top:5px solid var(--clear-bg);border-bottom:5px solid var(--clear-bg);border-left:5px solid var(--bs-gray-800);color:var(--clear-bg)}
#quick li:hover .qk_tit {display:none}
.quick_top {position:fixed !important;left:unset !important;top:0 !important;right:0 !important;margin-top:0 !important;width:299px !important;background:var(--body-bg);border:0 !important;border-bottom:1px solid var(--bs-gray-300) !important;text-align:center;z-index:20}
.quick_top li {display:inline-block !important}

#tabs_con {height:100%;text-align:left}

.side_mn_wr1 {display:none;width:300px;overflow-y:auto;height:100%}
.side_mn_wr2 {display:none;width:300px;overflow-y:auto;height:100%}
.side_mn_wr3 {display:none;width:300px;overflow-y:auto;height:100%}
.side_mn_wr4 {display:none;width:300px;overflow-y:auto;height:100%}
.btn_sm_on i {color:var(--main-color)}

.qk_con {display:none;position:relative;width:300px;height:100%;background:var(--body-bg);border-left:1px solid var(--main-border)}
.qk_con h2.s_h2 {position:relative;margin:0;padding:15px;border-bottom:1px solid var(--bs-gray-200)}
.qk_con h2.s_h2 span {display:inline-block;min-width:20px;padding:2px 8px;border-radius:30px;text-align:center;background:var(--bs-gray-100);color:var(--main-color);font-size:0.7em;font-weight:normal;vertical-align:text-bottom}
.qk_con_wr {padding:40px 0 0 0;height:100%;overflow-y:auto}
.qk_con_wr .btn_side_shop {position:relative;width:100%;height:30px;background:none;border:0;text-align:left}
.qk_con_wr .btn_side_shop span {position:absolute;top:5px;right:0;padding:0 5px;line-height:20px;border-radius:10px;color:var(--body-bg);background:var(--bs-red)}
.qk_con_wr .con_close {position:fixed;top:0;right:299px;width:40px;height:41px;border:0;background:none;font-size:1.125em;color:var(--bs-gray-500);background:var(--body-bg);border:1px solid var(--main-border);border-top:0;border-right:1px solid var(--body-bg)}
.qk_con_wr .con_close:hover {color:color:var(--bs-gray-400)}
.qk_con_wr .side_tnb {padding:25px 0}
.qk_con_wr .side_tnb li a {display:block;line-height:28px;color:var(--body-color);padding:5px 25px;border-bottom:1px solid var(--bs-gray-200)}
.qk_con_wr .side_tnb li:hover a {color:var(--main-color)}

.top_btn_side {right:300px !important}

#pc_category {display:none;position:fixed;top:0;left:0;height:100%;overflow-y:auto;border:1px solid var(--bs-gray-300);width:300px;background:var(--body-bg);z-index:1000;-webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
-moz-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
box-shadow:0 2px 5px rgba(0, 0, 0, 0.2)}
#pc_category .sub_cate {display:block}
#pc_category h2 {padding:15px 20px;border-bottom:1px solid var(--bs-gray-300)}
#pc_category ul:after {display:block;visibility:hidden;clear:both;content:""}
#pc_category .cate_li_1_a {padding:15px;display:block;position:relative}
#pc_category .cate_li_2 a {padding:10px 15px 10px 20px;display:block;color:var(--bs-gray-800);background:var(--bs-gray-100);border-bottom:1px solid var(--bs-gray-300)}
#pc_category .cate_li_2 a:before {font-family:"Font Awesome 7 Free";font-weight:600;content:"\f0da";padding-right:10px}
#pc_category .close_btn {position:absolute;top:10px;right:10px;background:var(--body-bg);color:var(--bs-gray-500);border:0;vertical-align:top;font-size:1.25em}
#pc_category_all_bg {display:none;background:rgba(0, 0, 0, 0.5);width:100%;height:100%;position:fixed;left:0;top:0;z-index:999}
#pc_category .no-cate {text-align:center;padding:15px}
/**************/

.register_textarea_box {border:1px solid var(--bs-gray-200);width:100%;height:200px;padding:15px;overflow-y:scroll}

.container_full {width:100% !important}

.cheditor-popup-cframe {height:auto !important}

.cutstr {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word}
.cut2str {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word}
.cut3str {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word}
.cut4str {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;word-wrap:break-word}

.pull-left {float:left}
.pull-right {float:right}
.clearfix {clear:both}
.text-center {text-align:center}
.text-right {text-align:right}
.text-left {text-align:left}

.fw100 {font-weight:100 !important}
.fw300 {font-weight:300 !important}
.fw400 {font-weight:400 !important}
.fw500 {font-weight:500 !important}
.fw600 {font-weight:600 !important}
.fw700 {font-weight:700 !important}
.fw900 {font-weight:900 !important}
.h05 {height:5px}
.h10 {height:10px}
.h15 {height:15px}
.h20 {height:20px}
.h30 {height:30px}
.h40 {height:40px}
.h50 {height:50px}
.h60 {height:60px}
.h70 {height:70px}
.h80 {height:80px}
.h90 {height:90px}
.h100 {height:100px}

.color_red {color:var(--bs-red)}
.color_01 {color:var(--main-color)}
.text_link {text-decoration:underline}
.required_txt {color:var(--main-color);margin-left:10px}

#wrapper a img:hover {filter:alpha(opacity=90);opacity:.90;-ms-filter:"alpha(opacity=90)"}

.btn_re_submit {border:1px solid var(--main-border);background:var(--main-bg);color:var(--bs-white) !important;cursor:pointer;border-radius:3px;display:block;margin:0 0 10px 0;padding:15px 0;text-align:center}
.btn_re_submit:hover {background:var(--main-bg)}
.taxsave_print {border:1px solid var(--main-border);background:var(--main-bg);color:var(--bs-white) !important;cursor:pointer;border-radius:3px;display:block;margin:0 0 10px 0;padding:15px 0;text-align:center;margin:0 10px}

.ct_status200 {width:200px}
.btnblock {display:block;width:100%}

.pointer {cursor:pointer}

.page404 {padding:20px}
.page404 a {color:var(--body-color);text-decoration:underline}
.box404 {background:var(--bs-gray-100);padding:10px}

#side_menu {display:none}
@media (min-width:1200px) {
    #side_menu {display:block}
}

.row img {max-width:100%;height:auto}

.taxsave {margin:0 0 10px 0}

.item_detail {font-size:0.85em}

.sod_card {margin:0 0 10px}
.sod_card table {width:100%;border-collapse:collapse;border-spacing:0;margin:0 0 20px 0}
.sod_card th {padding:5px 0;border:1px solid var(--bs-gray-300);text-align:center}
.sod_card td {padding:5px 10px;border:1px solid var(--bs-gray-300);word-break:break-all}
.sod_card .btn_submit {height:auto;line-height:auto;padding:10px 0}

.frm_zip {border:1px solid var(--border-input);background:var(--bg-input);color:var(--body-color);vertical-align:middle;padding:5px;font-size:1.083em;width:150px}
.frm_zip {height:45px;margin:0 0 5px}

.fixed {position:fixed !important;width:100%;top:0;right:0;left:0;z-index:20}

.hidden_mobile {display:none}
.hidden_pc {display:block}
@media (min-width:992px) {
    .hidden_mobile {display:block}
    .hidden_pc {display:none}
}

#pc_gnb {position:relative;background:var(--main-bg);padding:0 15px}
#pc_gnb > h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#pc_gnb .pc_gnb_wrap {margin:0 auto;position:relative}
#pc_gnb .pc_gnb_wrap:hover, #pc_gnb .pc_gnb_wrap:focus, #pc_gnb .pc_gnb_wrap:active {z-index:3}
#pc_gnb #pc_gnb_1dul {font-size:1.083em;padding:15px 0;zoom:1}
#pc_gnb ul:after {display:block;visibility:hidden;clear:both;content:""}
#pc_gnb .col {border-left:1px solid rgba(255, 255, 255, 0.5)}
#pc_gnb .col:first-child {border-left:0}
#pc_gnb .pc_gnb_1dli {text-align:center;padding:0;position:relative}
#pc_gnb .pc_gnb_1dli:hover > a {color:var(--main-bg-color);
-webkit-transition:background 2s ease-out;
-moz-transition:background 0.3s ease-out;
-o-transition:background 0.3s ease-out;
transition:background 0.3s ease-out}

.pc_gnb_1dli .bg {position:absolute;top:50%;right:10%;margin-top:-8px;color:var(--main-bg-color)}
.pc_gnb_1dli .bg:before {font-family:"Font Awesome 7 Free";font-weight:900;content:"\f107";position:absolute;margin-top:0;cursor:pointer;color:var(--main-bg-color)}
.pc_gnb_1da {display:block;padding:0;color:var(--main-bg-color);text-decoration:none}
.pc_gnb_1dli.pc_gnb_al_li_plus .pc_gnb_1da {padding-right:25px}
.pc_gnb_2dli:first-child {border:0}
.pc_gnb_2dul {display:none;position:absolute;top:35px;width:100%;padding:0}
.pc_gnb_2dul .pc_gnb_2dul_box {border:1px solid var(--bs-gray-200);border-top:0;padding:0;
-webkit-box-shadow:0 1px 5px rgba(97, 97, 97, 0.2);
-moz-box-shadow:0 1px 5px rgba(97, 97, 97, 0.2);
box-shadow:0 1px 5px rgba(97, 97, 97, 0.2)}
.pc_gnb_2da {display:block;padding:0 10px;line-height:45px;background:var(--body-bg);color:var(--body-color);text-align:left;text-decoration:none}
a.pc_gnb_2da:hover {color:var(--main-color);background:var(--bs-gray-100);
-moz-transition:all 0.3s ease-out;
-o-transition:all 0.3s ease-out;
transition:all 0.3s ease-out}

.pc_gnb_1dli_air .pc_gnb_2da {}
.pc_gnb_1dli_on .pc_gnb_2da {}
.pc_gnb_2da:focus, .pc_gnb_2da:hover {color:var(--bs-white)}
.pc_gnb_1dli_over .pc_gnb_2dul {display:block;left:0}
.pc_gnb_1dli_over2 .pc_gnb_2dul {display:block;right:0}
.pc_gnb_wrap .pc_gnb_empty {padding:10px 0;width:100%;text-align:center;line-height:2.3em;color:var(--bs-white)}
.pc_gnb_wrap .pc_gnb_empty a {color:var(--bs-white);text-decoration:underline}
.pc_gnb_wrap .pc_gnb_al_ul .pc_gnb_empty, .pc_gnb_wrap .pc_gnb_al_ul .pc_gnb_empty a {color:var(--bs-gray-800)}

#pc_gnb .pc_gnb_menu_btn {background:var(--main-bg);color:var(--main-bg-color);border:0;vertical-align:top;font-size:1.083em}
#pc_gnb .pc_gnb_close_btn {background:var(--body-bg);color:var(--bs-gray-500);width:50px;height:50px;border:0;vertical-align:top;font-size:18px;position:absolute;top:0;right:0}
#pc_gnb .pc_gnb_mnal {padding:0}

#pc_gnb_all {display:none;position:absolute;border:1px solid var(--bs-gray-300);width:100%;background:var(--body-bg);z-index:1000;-webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
-moz-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
box-shadow:0 2px 5px rgba(0, 0, 0, 0.2)}
#pc_gnb_all h2 {padding:15px 20px;border-bottom:1px solid var(--bs-gray-200)}
#pc_gnb_all .pc_gnb_al_ul:after {display:block;visibility:hidden;clear:both;content:""}
#pc_gnb_all .pc_gnb_al_ul > li:nth-child(5n+1) {border-left:0}
#pc_gnb_all .pc_gnb_al_li {float:left;width:20%;min-height:150px;padding:20px;border-left:1px solid var(--bs-gray-200)}
#pc_gnb_all .pc_gnb_al_li .pc_gnb_al_a {font-size:1.2em;display:block;position:relative;margin-bottom:10px;color:var(--main-color)}
#pc_gnb_all .pc_gnb_al_li li {line-height:2em}
#pc_gnb_all .pc_gnb_al_li li a {color:var(--bs-gray-800)}
#pc_gnb_all_bg {display:none;background:rgba(0, 0, 0, 0.1);width:100%;height:100%;position:fixed;left:0;top:0;z-index:999}

#ctt_con table {margin:0 0 10px}
#ctt_con table {width:100%;border-collapse:collapse;border-spacing:0}
#ctt_con thead th {color:var(--body-color);background:var(--bs-gray-200);padding:8px;border:1px solid var(--bs-gray-300)}
#ctt_con thead td {color:var(--body-color);background:var(--body-bg);padding:8px;border:1px solid var(--bs-gray-200);word-break:break-all}
#ctt_con tbody th {padding:8px;background:var(--bs-gray-100);border:1px solid var(--bs-gray-200)}
#ctt_con tbody td {color:var(--bs-gray-800);padding:8px;border:1px solid var(--bs-gray-200);word-break:break-all}

.cart_title {border-bottom:1px solid var(--bs-gray-300);text-align:right;margin-bottom:20px;padding:0 0 5px 0}
.cart_line {border-bottom:1px solid var(--bs-gray-300);margin-bottom:20px;padding:0 0 15px 0}

@media (max-width:767px) {
  .cart-flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
}

.bg-container {background:var(--bs-gray-100)}
.bg-container .col-box {background:var(--body-bg);padding:20px;border-radius:5px}
.cart_after_title {font-size:1.25em;font-weight:500;margin:0 0 10px 0}
.cart_after_box {border:1px solid var(--bs-gray-300);;padding:15px;margin-bottom:20px}
.cart_after_box .sod_name {padding:5px 0 0 0}
.cart_after_box .prd_name {font-size:1.25em}
.cart_after_box .btn_wish {border:0;background:var(--body-bg)}
.cart_after_box .btn_wish:hover {text-decoration:underline}

.sod_count {border:3px solid var(--main-border);padding:0 10px;border-radius:30px}
.sod_count input[type="text"] {height:30px;width:40px;border:0}
.sod_count .btn {width:30px;height:30px;line-height:30px;padding:0 5px;border:0;background:var(--body-bg)}

.sod_option2 {line-height:30px}

.sub_total {font-size:1.25em;text-align:right}
.item_load_msg {display:none}