/* 서브 타이틀 */
#wrapper_title {font-family: 'BookkMyungjo'; text-align: center; padding: 180px 0 60px; font-size: 30px; font-weight: bold}

/* 상품 네비게이션 */
#sct_location {position: absolute; top: 130px; right: 0; padding: 0;}
.shop_select_to_html .category_title i {display: none;}
.is_right .shop_select_to_html .menulist {display: none!important;}
.shop_select_to_html .category_title {padding: 0 10px; color: #555; font-size: 14px;}
#sct_location .go_home {font-size: 16px; color: #777; line-height: 17px; padding: 0 12px;}
#sct_location i.dividing-line {font-size: 1.2em; color: #a2a2a2; line-height: 17px; vertical-align: top;}
.shop_select_to_html {display: inline-block;}
.shop_select_to_html .category_title:hover {color: #555;}
#sct_location.view_location {position: absolute!important; top: 130px; left: auto; right: 0;}

/* 상품 분류 */
.sct_ct {margin: 0; padding: 0; border: 0}
.sct_ct ul {display: flex; justify-content: center; margin: 0px 0 60px 0}
#sct_ct_1 li {border: 0; float: none; width: auto; margin: 0 5px}
#sct_ct_1 li a {padding: 0 20px; line-height: 40px; font-weight: 400; border: 1px solid #e1e1e1; font-size: 16px; color: #555}
#sct_ct_1 li a:hover {border: 1px solid #000; color: #000}

/* 상품 정렬 */
#sct_sortlst {border: 0}
#sct_sort ul {padding: 0;}
#ssch_sort li {margin-left: 0; padding: 0 20px 0 0; height: 35px; line-height: 35px}
#ssch_sort li a {padding: 0; border-left: 0; font-size: 14px; color: #999}
#ssch_sort li:hover a {color: #000}
#ssch_sort li:hover:after {display: none}
#sct_lst {display: none;}
#sct_lst li {margin: 0 0 0 5px}
#sct_lst button {color: #999; border: 1px solid #e1e1e1; border-radius: 0px; width: 35px; height: 35px}

/* 상품 리스트 list.10.skin */
.sct_10.lists-row {margin-right: -40px; margin-left: -40px;}
.lists-row .col-row-0, .lists-row .col-row-1, .lists-row .col-row-2, .lists-row .col-row-3, .lists-row .col-row-4, .lists-row .col-row-5, .lists-row .col-row-6, .lists-row .col-row-7, .lists-row .col-row-8, .lists-row .col-row-9, .lists-row .col-row-10 {padding-left: 40px; padding-right: 40px;}

.sct_noitem {font-size: 14px; color: #999;}
.sct_10 {margin: 30px 0}
.sct_10 .sct_li {margin-top: 90px; margin-bottom: 0;}
.sct_10 .sct_li:nth-child(-n+4) {margin-top: 0;}
.sct_10 .sct_img {border: 1px solid #efefef;}
.sct_10 .sct_img a {overflow: hidden;}
.sct_10 .sct_img img {transition: 0.3s;}
.sct_10 .sct_img:hover img {transform: scale(1.1);}
.sct_10 .sct_img:hover .sct_btn_list {display: flex}
.sct_10 .sct_img:hover .sct_cart {position: static; background: none; padding: 0}
.sct_10 .sct_ct_wrap {text-align: center}
.sct_10 .sct_txt, .sct_40 .sct_txt {font-size: 20px; font-weight: 600; border-bottom: 0; padding-bottom: 0; margin: 25px 0 0 0}
.sct_10 .sct_basic, .sct_40 .sct_basic {font-size: 15px; font-weight: 300; color: #999; margin: 15px 0 0 0;}
.sct_10 .sct_cost, .sct_40 .sct_cost {font-size: 16px; letter-spacing: 0; margin: 15px 0 0 0; font-weight: 500;}
.sct_10 .sct_disc, .sct_40 .sct_disc {position: inherit; padding: 0; font-size: 16px; line-height: 1; background: none; color: var(--main-color); margin: 0 7px 0 0}
.sct_10 .sct_dict, .sct_40 .sct_dict {font-size: 16px; display: inline-block; color: #999; margin: 0 0 0 7px}
.sit_icon_li {text-align: center;}
.sct_cartop_wr .it_option {padding: 0 5px;}
.sct_cartop_wr .cartopt_cart_btn {background: var(--main-color); border: 1px solid var(--main-color); border-radius: 0;}
.sct_cartop_wr .cartopt_close_btn {border: 1px solid #e1e1e1; color: #000; border-radius: 0;}

/* 상품 페이지 버튼 */
.pg_page, .qa_page {color: #999; font-size: 14px; border-radius: 0; background: #fff; border: 1px solid #e1e1e1;}
.pg_current {background: #000; border: 1px solid #000; border-radius: 0;}
.pg_start {background: url('../img/btn_first.gif') no-repeat 50% 50% #fff;}
.pg_end {background: url('../img/btn_end.gif') no-repeat 50% 50% #fff;}

/* 상품 상세페이지 */
.sit_admin {top: 160px;}
#sit {max-width: 1400px; margin: 0 auto; margin-top: 180px; min-width: 1200px;}
#sit_ov_from {border-bottom: 0}
#sit_ov_wrap {max-width: 1400px; padding: 0; border-top: 0; width: auto; min-width: 1200px;}
#sit_pvi {width: 50%}
#sit_pvi_big {border: 1px solid #efefef; width: calc(100% - 92px);}
#sit_pvi_big img {width: 100%;}
#sit_pvi_thumb li {margin: 0 20px 10px 0}
#sit_pvi_thumb li a {border: 1px solid #efefef;}
#sit_pvi_thumb img {border: 0px solid #000; border-radius: 0}
#sit_ov {width: 50%; padding: 0 0 0 50px}
#sit_title {font-size: 27px}
#sit_desc {font-size: 17px; color: #bbbbbb; margin: 0 0 20px 0}
.sit_info {margin: 0; padding: 15px 0; font-size: 15px; border-top: 1px solid #000; border-bottom: 1px solid #000}
.sit_ov_tbl td {padding: 0}
.sit_ov_tbl th, .sit_ov_tbl td, .sit_ov_tbl td strong {line-height: 35px; font-weight: 300;}
.sit_ov_tbl td strong {font-weight: 500;}
.sit_info .tr_price {border-bottom: 0}
.sit_info .tr_point {border-top: 1px solid #e1e1e1}
.sit_info .tr_price th, .sit_info .tr_price td {padding-bottom: 0}
.sit_info .tr_point th, .sit_info .tr_point td {padding-top: 0}
#sit_opt_added li {padding: 0; margin: 20px 0; border: 0; background: #fff}
#sit_opt_added li .opt_name {font-size: 15px; margin: 0 0 10px 0; font-weight: 500;}
#sit_tot_price {font-size: 15px; font-weight: 500}
#sit_tot_price span, .sit_tot_price span {float: none; font-weight: 500}
#sit_tot_price strong, .sit_tot_price strong {color: var(--main-color); font-size: 1.8em}
#sit_ov_btn {margin: 20px 0 0 0}
#sit_ov_btn button {width: calc(50% - 38px); border-radius: 0}
.sit_btn_cart {border: 1px solid #e1e1e1; color: #000}
.sit_btn_cart:hover {background: #fff; border: 1px solid #000;}
.sit_btn_buy {background: #000; border: 1px solid #000;}
.sit_btn_buy:hover {background: #fff; border: 1px solid #000; color: #000;}
.sit_btn_wish {border: 1px solid #e1e1e1; border-radius: 0;}
.sit_btn_wish:hover {color: #000; border: 1px solid #000;}
#sit_opt_added .sit_opt_prc {font-weight: 500;}
#sit_ov h3 {font-size: 13px; font-weight: 500;}
.get_item_options span, .td_sit_sel {display: block;}
.sit_option select {font-size: 13px; height: 35px;}
#sit_opt_added .sit_opt_del {border-left: 0; border-bottom: 0; color: #000; width: 15px; height: 15px; line-height: 15px; font-size: 12px; background: none; top: 20px; right: 20px;}
.sit_option {border-bottom: 1px solid #efefef;}
.shop_icon_soldout {display: flex; align-items: center; line-height: auto; justify-content: center; background: none;}
.shop_icon_soldout .soldout_txt {padding: 10px 30px; background: #000;}


/* 관련상품 */
#sit_rel {border: 1px solid #e1e1e1; border-radius: 0; margin: 50px 0}
.sct_li {text-align: center}
.sct_40 .sct_li {text-align: left}
.scr_10 li img {background: #fff; border-radius: 0; padding: 0; border: 1px solid #efefef;}
.scr_10 .sct_txt {margin: 10px 0 5px 0}

/* 상품정보 */
#sit_info {margin: 0; border: 0}
#sit_tab {width: 75%; padding: 0 50px 0 0}
#sit_tab .tab_tit {padding: 0; border-bottom: 1px solid #000}
#sit_tab .tab_tit li {width: 25%}
#sit_tab .tab_tit li .selected {color: #000}
#sit_tab .tab_tit li .selected:after {background: #000; bottom: -1px}
#sit_tab .tab_tit li button {color: #999; font-size: 16px}
#sit_tab .item_use_count, #sit_tab .item_qa_count {background: #000; color: #fff; margin: 0 0 0 5px; padding: 0 10px}
#sit_tab .tab_con {padding: 30px 15px}
#sit_inf {margin: 0}
.sit_use_top {border: 0; margin: 0; padding: 0; min-height: auto; text-align: right}
#sit_use_wbtn {position: static; margin: 0 0 20px}
.sit_empty {font-size: 14px; color: #999}
#sit_qa {margin: 0}
#sit_buy {width: 25%; border: 0}
.sit_buy_inner {border: 1px solid #e1e1e1; position: sticky; top: 100px!important; border-radius: 0}
.sit_sel_option {height: auto}
.sit_sel_option li {border: 0}
.sit_sel_option .opt_name {font-size: 14px}
.sit_order_btn button {border-radius: 0}
.sit_side_option span {display: block;}
.sit_side_option h3 {font-size: 13px; font-weight: 500;}
.sit_side_option select {font-size: 13px;}
#sit_use_wbtn a, #sit_qa_wbtn a {border-radius: 0;}
.sit_use_li_title {border-radius: 0;}
.sit_use_top .sit_star {margin-bottom: 10px;}
.sit_use_li_title:hover, .sqa_con_btn button:hover, .sps_con_btn button.review_detail:hover {background: var(--main-color); border: 1px solid var(--main-color);}
.sit_qaa_done {border-radius: 0;}

/* 사용후기, 상품문의 */
#sps, #sqa {border-top: 2px solid #000; margin-bottom: 0;}
#sps_sch, #sqa_sch {margin: 0 0 60px 0; display: flex; justify-content: center;}
#sps_sch select, #sqa_sch select {width: 150px; height: 50px; padding: 0 10px; font-size: 14px; border-radius: 0; border: 1px solid #e1e1e1}
#sps_sch .sch_wr, #sqa_sch .sch_wr {border: 1px solid #e1e1e1; border-radius: 0}
#sps_sch .sch_input, #sqa_sch .sch_input {height: 48px; font-size: 14px; padding: 0 10px}
#sps_sch .sch_btn, #sqa_sch .sch_btn {height: 48px}
#sps_sch a, #sqa_sch a {height: 50px; line-height: 50px; border-radius: 0; background: #000; padding: 0 12px; font-size: 14px}
#sps_empty, #sqa_empty {font-size: 14px; color: #999; padding: 100px 0; text-align: center}
.sps_img .prd_detail {background: var(--main-color); opacity: 1;}
.sps_con_btn button.review_detail {border-radius: 0;}
.sqa_section {width: 85%;}
.sps_section .sps_pd_name {color: var(--main-color);}
.sqa_con {background: #f8f8f8;}
.sqa_section p {font-size: 13.5px;}

/* 검색결과 */
#ssch {margin: 180px 0 0 0}
#ssch h2 {margin: 0; font-size: 32px; line-height: 1.2; text-align: center; margin-bottom: 60px; font-family: 'BookkMyungjo';}
#ssch h2 strong {color: var(--main-color); font-family: 'BookkMyungjo';}
#ssch h2 .ssch_result_total {float: none; color: #999; margin: 0 0 0 10px}
#ssch_frm {position: relative; border: 0; margin: 15px 0 0 0;}
#ssch_frm .ssch_frm_inner {text-align: center; padding-bottom: 60px; border-bottom: 1px solid #e1e1e1;}
#ssch_frm .ssch_scharea {padding: 0; border: 0}
#ssch_frm .ssch_scharea .ssch_input {height: 50px; border: 1px solid #e1e1e1; border-radius: 0; box-shadow: none; font-size: 14px; margin-right: 0;}
#ssch_frm .ssch_scharea .btn_submit {height: 50px; border: 1px solid #000; background: #000; border-radius: 0; font-size: 14px; width: 75px; margin-left: -3px;}
#ssch_frm .ssch_option {padding: 0; border: 0; position: static; top: 8px; right: 0; font-size: 14px; margin-top: 15px;}
.chk_box input[type="checkbox"] + label {font-weight: 300; padding: 1px 8px 1px 17px}
#ssch_frm .ssch_option .ssch_input {box-shadow: none; border: 1px solid #e1e1e1}
#ssch_cate {border: 0; padding: 0;}
#ssch_cate ul {border-left: 0px solid #e1e1e1; margin: 60px 0; display: flex; justify-content: center;}
#ssch_cate li {border: 0; width: auto; float: none; display: inline-block; margin: 0 5px;}
#ssch_cate a {font-size: 16px; color: #555; border: 1px solid #e1e1e1; padding: 0 20px; line-height: 40px; font-weight: 400;}
#ssch_cate a:hover {border: 1px solid #000; color: #000}
#ssch_sort_all {padding: 0;}
#ssch_sort_all li {height: 35px; line-height: 35px; padding: 0; margin: 0;}
#ssch_sort_all li a {padding: 0 15px 0 0; font-size: 14px; color: #999;}
#ssch_sort_all li:hover a {color: #000}
#ssch_sort_all li:hover:after {display: none}
.chk_box input[type="checkbox"]:checked + label span {border-radius: 0; background: url('../img/chk.png') no-repeat 50% 50% #000; border-color: #000;}
.chk_box input[type="checkbox"] + label:hover {color: #000;}

/* 장바구니, 로그인, 회원가입, 주문하기 */
.tbl_head03, #sod_bsk #sod_bsk_tot, .register, #mb_login, .sod_left, .sod_right, #sod_fin_legend {font-size: 13.5px}
.register .chk_box input[type="checkbox"] + label {padding: 0}

/* 로그인 */
.mbskin, #find_info .new_win_con {width: 420px; margin: 0 auto; font-size: 13.5px;}
#mb_login #login_fs .frm_input, #find_info #mb_email {border-radius: 0; box-shadow: none;}
#mb_login #login_fs .btn_submit {border-radius: 0;}
.new_win .win_btn {padding-bottom: 0; padding-top: 20px;}
#container .register {max-width: 1400px; margin: 0 auto; min-width: 1200px;}
#fregister p {border-radius: 0; background: none; border: 1px solid var(--main-color); color: var(--main-color);}
#fregister p:before {background: var(--main-color); border-radius: 0;}
#fregister_chkall, #fregister_private table th {background: #f7f7f7;}
.fregister_agree input[type="checkbox"] + label:hover {color: #000;}
#register_form h2 {border-top: 2px solid #000;}
.wr_content textarea, .tbl_frm01 textarea, .form_01 textarea, .frm_input {border: 1px solid #e1e1e1; box-shadow: none;}
#mb_login_notmb {margin: 30px 0; width: 420px;}
#mb_login_notmb p {text-align: center;}

/* 장바구니, 주문서 작성, 주문상세내역 */
#sod_frm, #sod_bsk, #sod_fin {max-width: 1400px; margin: 0 auto; min-width: 1200px;}
.tbl_head03 thead th {border-top: 2px solid #000;}
#sod_frm_taker .order_choice_place {border: 1px solid #e1e1e1; background: #f7f7f7; line-height: 45px;}
.sod_left {width: 70%;}
.sod_right {width: calc(30% - 20px);}
#sod_frm #sod_bsk_tot .sod_bsk_dvr:before {color: var(--main-color);}
#sod_frm #sod_bsk_tot .sod_bsk_point span, #sod_frm #sod_bsk_tot .sod_bsk_cnt span {line-height: 40px;}
#sod_frm #sod_bsk_tot .sod_bsk_cnt strong {color: var(--main-color);}
.sod_right #od_tot_price, #sod_fin_no {border: 1px solid var(--main-color); background: #fff; color: var(--main-color); border-radius: 0;}
#od_tot_price strong {color: var(--main-color);}
#od_tot_price span {line-height: 28px;}
#forderform .od_pay_buttons_el {padding: 15px;}
#sod_frm #sod_frm_pt_alert {color: #999; word-break: keep-all;}
#sod_frm_pay input[type="radio"]:checked+.lb_icon {color: var(--main-color);}
#od_pay_sl input[type="radio"]:checked+.lb_icon {border-color: var(--main-color);}
#sod_fin_legend {background: #f7f7f7;}
#sod_bsk_tot2 {border: 1px solid #000;}
#sod_bsk_tot2 li.sod_fin_tot {background: #f7f7f7; border-top: 1px solid #e1e1e1;}
#sod_bsk_tot2 li span {line-height: 40px;}
#sod_bsk_tot2 li.sod_fin_tot strong {color: var(--main-color);}
.option_wr select {padding: 0 10px;}
#mod_option_frm .btn_confirm {padding-bottom: 25px; background: #fff;}

/* 마이페이지, 위시리스트, 주문내역조회 */
#smb_my, #sod_ws, #sod_v {max-width: 1400px; margin: 0 auto; min-width: 1200px;}
#smb_my_ov {width: calc(25% - 30px); margin-right: 30px; font-size: 14px;}
#smb_private a strong {font-size: 12px; line-height: 16px;}
#smb_my_list {width: 75%;}
#smb_my_od h2 {font-size: 17px;}
.smb_my_more a {font-size: 14px;}
.tbl_head03 td {text-align: center;}
#smb_my_wish h2 {font-size: 17px; padding-bottom: 10px; border-bottom: 2px solid #000;}
#smb_my_ov .smb_me a.smb_info, #smb_private li a:hover, #smb_private li:hover i {color: var(--main-color);}
#smb_private li a:hover:after, #smb_private a:hover strong {background: var(--main-color);}
#smb_ws_act .btn01, #sod_ws_act .btn01 {border-color: #000; border-radius: 0; background: #fff;}
#smb_ws_act .btn02, #sod_ws_act .btn02 {border-color: #000; background: #000; border-radius: 0;}
#sod_ws li .info_link {font-size: 13.5px; color: #000; font-weight: 500;}
#sod_ws li .wish_del {background: #fff;}
#sod_ws li .wish_del:hover {background: #fff; color: #000;}
#sod_ws li .wish_info {border-bottom: 0;}
#smb_my_wish li {font-size: 13.5px;}
.empty_table {width: 100%!important; font-size: 13.5px;}

/* 브랜드 소개 */
/* .sub_page {font-size: 16px; text-align: center; padding: 250px 0; background: #f7f7f7; color: #666} */

.sub_page {text-align: center;}
.sub_page p {font-size: 20px; line-height: 1.8; font-weight: 300;}
.bold_p {font-size: 25px; line-height: 1.8; font-weight: 700;}
.sub_img {width: 100%; height: 600px;}
.sub0101 {background: url(/img/sub/sub0101.jpg) no-repeat center center / cover;}
.brand_tit {font-size: 35px; line-height: 1.5; margin: 80px 0 0 0; font-weight: 400;}
.symbol {width: 80px; margin: 80px auto;}