@charset "UTF-8";

/*========================================================================
Layout
========================================================================*/
#container { position:relative; padding:0 0 70px; }
#footer { margin:0; }

/* Font */
body, th, td, input, select, textarea, button { font-family:"Pretendard","Malgun Gothic",Verdana,Dotum,AppleGothic,sans-serif; }

/* 상단 고정 */
#header.fixed .header-wrap .header-top { position:fixed; top:14px; left:0; right:0; margin:0 18px; z-index:2; }
#header.fixed h1.top-logo {  padding:12px 0;  }


/*========================================================================
상단 영역
========================================================================*/
#header .header-wrap { position:relative; }
#header .header-wrap .header-top { position:relative;  text-align:center; }
#header .header-wrap .header-top .header-inner { box-sizing:border-box; border-radius:500px; background:rgba(255, 255, 255, 0.3); backdrop-filter:blur(5px); }
#header h1.top-logo { display:inline-block; vertical-align:top; width:84px; margin:0 auto; padding:17px 0; }
#header h1.top-logo > a { display:block; font-size:0; line-height:1; }
#header h1.top-logo img { width:100%; height:auto; vertical-align:top; }

/* 햄버거 */
#header .header-left { position:absolute; top:0; left:0; height:100%; }
#header .cate-all { display:flex; align-items:center; justify-content:center; width:56px; height:100%; vertical-align:top; }
#header .cate-all a { display:block; position:relative; width:20px; height:18px; text-indent:-9999px; }
#header .cate-all a::before { content:""; position:absolute; top:50%; left:0; width:100%; height:100%; border-top:2px solid #000; border-bottom:2px solid #000; transform:translateY(-50%); box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#header .cate-all a::after { content:""; position:absolute; top:50%; left:0; width:100%; height:2px; border-top:2px solid #000; transform:translateY(-50%); box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

/* 회원메뉴 */
#header .header-right { display:flex; position:absolute; top:0; right:0; height:100%; margin-right:18px; }
#header .top-account { display:flex; align-items:center; justify-content:center; height:100%; }
#header .top-account > li { display:inline-block; position:static; width:21px; height:24px; padding:0 2px 0 10px; font-size:0; }
#header .top-account > li > a { display:block; position:relative; width:100%; height:100%; }
#header .top-account > li > a > span { display:inline-block; font-size:0; text-indent:-9999px; }
#header .top-account .basket a > span { display:inline-block; vertical-align:top; width:100%; height:100%; background:url("../img/top_cart_btn.png") no-repeat 50%; background-size:auto 100%; text-indent:-9999px; }
#header .top-account .basket a .count {  position:absolute; bottom:-3px; right:-6px; display:block; width:16px; height:16px; line-height:16px; padding:0; color:#fff; font-size:12px; font-weight:400; background:var(--basic-color); border-radius:50%; text-align:center; text-indent:0; }
#header .top-account .search { display:none; }
#header .top-account .search a { width:100%; height:100%; background:url("../img/top_search_btn.png") no-repeat 50%; background-size:auto 100%; }
#header .search-layer-box { position:fixed; top:0px; left:0px; right:0px; width:100%; z-index:1000; }


/*========================================================================
하단 영역
========================================================================*/
footer { position:relative; }

/* 고객센터 */
.footer-content { width:100%; padding:19px 18px 80px; border-top:1px solid #E0E0E0; box-sizing:border-box; }
.footer-content .cont-box { vertical-align:top; padding:0; text-align:center; box-sizing:border-box; }
.footer-content .cont-box > div { position:relative; text-align:left; border-bottom:1px solid #E0E0E0; box-sizing:border-box; }
.footer-content .cont-box h3 { position:relative; padding:20px 20px 19px; color:#424242; font-size:12px; line-height:1; font-weight:300; box-sizing:border-box; }
.footer-content .cont-box .footer-box { display:none; padding:0 50px 20px 20px; }
.footer-content .cont-box strong { display:block; margin-bottom:5px; color:var(--basic-color); font-size:14px; font-weight:500; line-height:1.4; }
.footer-content .cont-box p { color:#757575; font-size:12px; font-weight:300; line-height:1.4; }
.footer-content .cont-box .open-btn { display:block; position:absolute; top:50%; right:20px; transform:translateY(-50%); content:""; width:12px; height:100%; background:url("../img/footer_more_icon.png") no-repeat 100% 50%; background-size:12px auto; }
.footer-content .cont-box .open-btn.on { background-image:url("../img/footer_more_icon_on.png"); }

/* 회사 정보 */
.footer-content .shop-info { padding-top:0; background:none; border-bottom:0; }
.footer-content .shop-info dl { display:flex; flex-wrap:wrap; padding:0 0 5px; color:#757575; font-size:11px; font-weight:300; line-height:1.4; }
.footer-content .shop-info dl dt { position:relative; padding:0 7px 0 0; margin:0 7px 0 0; }
.footer-content .shop-info dl dt::after { content:""; display:inline-block; position:absolute; right:0; top:50%; transform:translateY(-50%); width:1px; height:8px; border-right:solid 1px #E0E0E0; }
.footer-content .shop-info dl dt:last-child { padding:0; margin:0; }
.footer-content .shop-info dl dt:last-child::after { display:none; }

/* 이용안내 */
.footer-menu ul { display:flex; }
.footer-menu li { position:relative; padding:0 15px 0 0; color:#424242; font-size:12px; font-weight:300; }
.footer-menu li:last-child { padding:0; }
.footer-menu li.privacy { font-weight:300; }
.footer-menu li a { color:#424242;font-weight:300; }

/* sns */
.footer-link { display:flex; justify-content:space-between; align-items:center; padding:25px 0 0; }
.quick-menu ul { display:flex; align-items:center;  gap:5px; }
.quick-menu li { width:20px; height:20px; }
.quick-menu li a img { width:100%; }

.footer-content .copyright { padding:14px 0 0; color:#9E9E9E; font-size:12px; font-weight:300; }
.footer-btn { display:none; width:100%; padding:0 10px 25px; text-align:center; box-sizing:border-box; }
.footer-btn li { display:inline-block; width:45%; margin:0 1.6%; background:#fff; border:1px solid #e2e2e2; box-sizing:border-box; }
.footer-btn li a { display:block; padding:8px 0; color:#1b1b27; }
.foot_certify { padding:0; }
#footer footer .ft_info2_box { display:none; }


/*========================================================================
좌측 슬라이드 메뉴
========================================================================*/
#wrap nav .nav_bg_box .nav_box { width:87%; margin-left:-87%; }
#wrap nav .nav_bg_box .nav_box .nav_content_box { padding-bottom:100px; }
#wrap nav .left_close { left:calc(87% + 10px); }

/* 로그인 */
#wrap nav .side-top { margin:0 25px; padding:10px 0; border-bottom:1px solid #e7e7e7; }
#wrap nav .side-top ul { display:flex; }
#wrap nav .side-top ul li { position:relative; padding:0 15px; }
#wrap nav .side-top ul li::after { content:""; position:absolute; top:14px; left:-1px; height:12px; border-left:1px solid #bcbcbc; }
#wrap nav .side-top ul li:first-child { padding-left:0; }
#wrap nav .side-top ul li:first-child::after { display:none; }
#wrap nav .side-top a { display:block; padding:13px 0 10px; color:#8e8e8e; font-size:13px; line-height:1.2; }

/* 마이 메뉴 */
.side-myshop { margin:0 25px; padding:20px 0 25px; border-top:1px solid #e7e7e7; }
.side-myshop > ul { }
.side-myshop > ul > li {}
.side-myshop > ul > li > a { display:block; color:#6c6c6c; font-size:14px; font-weight:400; line-height:2.7; }

.nav_tabmenu_box { padding-top:20px; }
.nav_tabmenu_box .nav_tabmenu { display:flex; width:100%; margin-bottom:20px; padding:0 25px; box-sizing:border-box; }
.nav_tabmenu_box .nav_tabmenu li:nth-child(1) span,
.nav_tabmenu_box .nav_tabmenu li:nth-child(2) span { margin:0; }

.side-main { padding-bottom:20px; }
.side-main .menu-list { width:100%; padding:0 25px; box-sizing:border-box; }
.side-main .menu-list > ul { width:100%; }
.side-main .menu-list > ul > li { padding:0; }
.side-main .menu-list > ul > li > a { position:relative; display:block; padding:0; color:#000; font-size:21px; font-weight:700; line-height:2.4; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.side-main .menu-list > ul > li .icon_plus { position:absolute; top:calc(50% - 7px); right:0; width:14px; height:14px; margin:0; font-size:0; background:none; }
.side-main .menu-list > ul > li .icon_plus::before { content:""; position:absolute; top:calc(50% - 1px); left:0; width:14px; height:2px; background:#000; }
.side-main .menu-list > ul > li .icon_plus::after { content:""; position:absolute; top:0; left:calc(50% - 1px); width:2px; height:14px; background:#000; }
.side-main .menu-list > ul > li a.on span.icon_plus { background:none; }
.side-main .menu-list > ul > li a.on span.icon_plus::after { display:none; }

.side-main .menu-list > ul > li ul { display:none; border-top:0; }
.side-main .menu-list > ul > li > ul > li { padding:0; }
.side-main .menu-list > ul > li > ul > li a { padding:0; color:#6c6c6c; font-size:14px; font-weight:400; line-height:2.7; }
.side-main .menu-list > ul > li > ul > li ul { padding:0 0 10px 20px; }

/* 브랜드 검색 */
.btn_nav_brand_search { margin:8px 25px 15px; }


/*========================================================================
하단 메뉴 네비게이션
========================================================================*/
.bottom-nav { position:fixed; bottom:0; width:100%; border-top:solid 1px #F5F5F5; background:#fff; z-index:100; transition:all .5s ease-out; }
.bottom-nav.active { bottom:-65px; transition:all .3s ease-out; }
.bottom-nav ul { display:flex; justify-content:space-around; }
.bottom-nav ul li { flex:1; display:flex; justify-content:center; text-align:center; }
.bottom-nav ul li a { display:block; padding:19px 0; }
.bottom-nav ul li span img { width:22px; height:22px; }
.bottom-nav ul li .all-btn-open { display:flex; align-items:center; justify-content:center; }
.bottom-nav ul li .all-btn-open span { display:block; position:relative; width:18px; height:15px; font-size:0; cursor:pointer; }
.bottom-nav ul li .all-btn-open span::before { content:""; position:absolute; top:0; left:0; width:100%; height:8px; border-top:1px solid var(--basic-color); border-bottom:1px solid var(--basic-color); box-sizing:border-box; }
.bottom-nav ul li .all-btn-open span::after { content:""; position:absolute; bottom:0; left:0; width:100%; height:1px; border-bottom:1px solid var(--basic-color); box-sizing:border-box; }


/*========================================================================
서브 공통
========================================================================*/
/* 타이틀 공통 */
.navi_g,
#header_wrap header .header_box { border:0; }
.body-goods-list .navi_g,
.body-goods-view #header_wrap header .header_box { display:none; }

.sub_top { padding:0 18px; border:0; }
.sub_top h2 { margin:24px 0 27px; padding:0; text-align:left; }
.sub_top h2 a {  color:var(--basic-color); font-size:20px; font-weight:500; line-height:1.2; }
.sub_top .sub_top_left .all_page_prev { display:none; background:url("../img/common/btn_back.gif") no-repeat 50%; background-size:6px auto; }


/* 더보기 공통 */
.goods_list .btn_box { padding:10px 18px; }
.goods_main_more_btn,
.more_btn,
.main_more_btn { padding:14px 0; color:#424242; font-size:14px; font-weight:400; line-height:1; border:1px solid #9E9E9E; border-radius:5px; background:none; }
.goods_main_more_btn::after,
.more_btn::after,
.main_more_btn::after { content:""; display:inline-block; width:12px; height:12px; margin:0 0 -1px 5px; background:url("../img/list_more_icon.png") no-repeat; background-size:100% auto; }


/*========================================================================
상품 목록
========================================================================*/
/* 목록 상단 배너 */
.list-top-bn img { width:100%; }

/* 중분류 */
.goods_list .goods_list_category { padding:0 18px 15px; }
.goods_list .goods_list_category ul { display:flex; margin:0; padding:0; border:0; text-wrap:nowrap; }
.goods_list .goods_list_category ul li { display:inline-block; width:auto; padding:0; margin:0; border:0; }
.goods_list .goods_list_category ul li a { margin:0; padding:9px 15px; color:#9E9E9E; font-size:16px; font-weight:400; line-height:1; border:1px solid #E0E0E0; border-radius:900px; box-sizing:border-box; }
.goods_list .goods_list_category ul li.selected a { color:#fff; font-weight:400; border:1px solid #333; background:#333; }

/* 총 개 */
.goods_main .goods_list_content .goods_top_box {  }
.goods_list .goods_list_content .goods_top_box { display:flex; align-items:center; justify-content:space-between; padding:15px 0; margin:0 18px; background:none; }
.goods_list .goods_list_content .goods_top_box .pick_list_num { color:var(--basic-color); font-size:14px; font-weight:400; }
.goods_list .goods_list_content .goods_top_box .pick_list_num strong { color:var(--point-color); font-weight:300; }
/* 정렬 타입 */
.goods_list .goods_list_content .goods_top_box .goods_arr_box { width:auto; }
.goods_list .goods_list_content .goods_top_box .goods_arr_box .goods_sort .inp_sel { width:92px; }
.goods_list .goods_list_content .goods_top_box .goods_arr_box .goods_sort .inp_sel select { border:0; background:url("../img/list_select_arr.png") no-repeat right 0 top 50%; background-size:12px auto; }
/* 뷰타입 */
.goods_list .goods_list_content .goods_top_box .goods_arr_box .goods_view_type { display:none; }
.goods_list .goods_list_content .goods_top_box .goods_arr_box .goods_view_type ul li button { border:0; }

/* 상품 간격 공통 */
.goods_main .goods_list_box > ul > li > div,
._goods_display_main .main_prd_list > li:not(.goods_prd_item) > div,
.goods_list .goods_list_recom .recommend_prd_list > div,
.goods_list .goods_list_box > ul > li:not(.goods_prd_item) > div { padding:0 3px; } 
/* 전체 사이드 여백 공통 */
._goods_display_main .main_prd_list,
.goods_main .goods_list_box > ul,
.goods_list .goods_list_recom .recommend_prd_list,
.goods_list .goods_list_box > ul { padding:0 15px; } 
 /* 상품 위아래 간격 공통 */
.goods_main .goods_list_box > ul > li:not(.goods_prd_item),
.goods_list .goods_list_box > ul > li:not(.goods_prd_item) { margin:0 0 43px; }

/* 상품 진열 공통 */ 
[class^="goods_prd_"] .goods_prd_img { padding-bottom:12px; }
[class^="goods_prd_"] .goods_prd_img .img_box a::after { content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(35, 35, 35, 0.04); }
[class^="goods_prd_"] .goods_prd_img .img_box .img img { border:0; }
[class^="goods_prd_"] .goods_prd_content .goods_info_list { position:relative; }
[class^="goods_prd_"] .goods_prd_content .goods_info_list li { padding:0; color:var(--basic-color); font-size:14px; }
[class^="goods_prd_"] .goods_prd_content .goods_info_list li.prd_name { display:block; margin:0 0 10px; color:var(--basic-color); font-size:14px; font-weight:300; }
[class^="goods_prd_"] .goods_prd_content .goods_info_list li.short_des { color:#999; font-size:13px; font-weight:400; }
[class^="goods_prd_"] .goods_prd_content .goods_info_list li.fixed-price { margin:0; color:#BDBDBD; font-size:12px; font-weight:400; }
[class^="goods_prd_"] .goods_prd_content .goods_info_list li.price { margin:0 0 3px; color:#000; font-size:15px; font-weight:500; line-height:1.4; }
[class^="goods_prd_"] .goods_prd_content .goods_info_list li.price .c_price { color:#000; }

/* 리스트 상품 진열 */
.goods_prd_item { position:relative; padding-right:33px; }

/* 할인율 */
.sale-rate { margin:0 0 0 3px; color:var(--point-color); font-size:15px; font-weight:400; }
.body-goods-view .sale-rate { margin:0 0 0 7px; font-size:20px; }

/* 찜하기, 장바구니 */
.prd-btn-box  { position:absolute; right:14px; top:14px; }
.prd-btn-box li { display:inline-block; width:20px; height:18px; }
.prd-btn-box .related_wish_btn { width:100%; height:100%; background:url("../img/wish_btn.png") no-repeat 55% 50%; border:0; background-size:20px auto; }

/* 아이콘 */
.goods_prd_soldout img,
.goods_prd_content .goods_prd_icon img { margin:5px 5px 0 0;}


/*========================================================================
상품 상세
========================================================================*/
.goods_view .cont_detail { padding:0; }

/* 상세이미지 */
.goods_view_image_slider li::after { content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(35, 35, 35, 0.04); }

/* 페이져 */
.goods_view .cont_detail .slider-box { position:relative; }
.goods_view .cont_detail .slider-box .slick-custom-pagination { position:absolute; bottom:20px; width:100%; color:#757575; font-size:12px; font-weight:300; line-height:1; text-align:center; }
.goods_view .cont_detail .slider-box .slick-custom-pagination > span { margin:0 5px; }

/* 상품명 & 짧은설명 & 아이콘 */
.goods_view .detail_info .detail_info_top { position:relative; padding:0; margin:28px 18px 10px; border-bottom:0; }
.goods_view .detail_info h3 { width:91%; padding:0; color:var(--basic-color); font-size:20px; font-weight:500; line-height:1.25;  }
.goods_view .detail_info .short-desc { margin:8px 0 0; color:#757575; font-size:13px; font-weight:300; }
.goods_view .detail_info .detail_info_top .prd_icon { padding:0; }
.goods_view .detail_info .detail_info_top .prd_icon img { margin:5px 3px 0 0; }
.goods_view .color_chip { padding:0 16px; }

/* 판매가 */
.goods_view .detail_info .detail_info_top .price_box { margin-top:21px; padding:0 0 15px; font-size:18px; }
.goods_view .detail_info .detail_info_top .price-flex-box { display:flex; justify-content:space-between; align-items:flex-end; }
.goods_view .detail_info .detail_info_top .price_box .price { color:var(--basic-color); font-size:20px; font-weight:700; }
.goods_view .detail_info .detail_info_top .price_box del { display:block; margin:0 0 2px; color:#9E9E9E; font-size:16px; font-weight:300; text-decoration:line-through; }

/* 총합계 */
.total_price_box ul li dl dt { color:#616161; }
.total_price_box ul li dl dd { font-weight:600; }
.total_price_box ul li.total dl dt { color:#616161; font-size:14px; font-weight:400; }
.total_price_box ul li dl dd.total_price { color:var(--basic-color); font-size:20px; font-weight:600; }

/* 공유하기 */
.goods_view .share_btn_box { position:absolute; top:0; right:0; border-bottom:0; }
.goods_view .share_btn_box ul li.d_share { width:20px; height:20px; background:none; }
.goods_view .share_btn_box ul li.d_share button { width:100%; height:22px; margin:0; padding:0; font-size:0; background:url("../img/detail_share_icon.png") no-repeat; background-size:100% auto; }

/* 상품정보 */
.goods_view .detail_info .detail_sub_info { margin:10px 18px 18px; padding:18px 18px; box-sizing:border-box; border-radius:5px; border:0; background:#F4F4F4; }
.goods_view .detail_info .detail_sub_info dl dt { color:var(--basic-color); font-size:14px; font-weight:300; }
.goods_view .detail_info .detail_sub_info dl dd { color:var(--basic-color); font-size:14px; font-weight:300; }

/* 구매 버튼 */
.js_goods_view_buy_btn .detail_prd_btn ul { display:flex; flex-wrap:wrap; gap:5px; }
.js_goods_view_buy_btn .detail_prd_btn ul li { flex:auto; padding:0; box-sizing:border-box; }
.js_goods_view_buy_btn .detail_prd_btn ul li.d_wish { flex:none; }
.detail_prd_btn > ul > li > a,
.detail_prd_btn > ul > li > button { height:48px; line-height:46px; padding:0; font-size:16px; font-weight:500; border-radius:0; }
.detail_order_btn { color:#fff; background:#0A0A0A; border:1px solid var(--point-color); }
.detail_cart_btn { color:var(--basic-color); background:#fff; border:1px solid var(--basic-color); }
.btn_add_wish { width:48px; background:#fff; border:1px solid var(--basic-color); }
.btn_add_wish span { display:inline-block; vertical-align:top; width:100%; height:100%;  font-size:0; background:url("../img/detail_wish_icon.png") no-repeat 50%; background-size:20px auto;}
/* 닫기 버튼 */
.detail_buy { box-shadow:2px -4px 6px 0px rgba(0, 0, 0, 0.06); border:0; border-radius:10px 10px 0 0; }
.detail_buy .detail_prd_btn { padding:32px 18px 13px; }
.detail_buy .detail_buy_top_btn .detail_open_close { top:0; margin-left:-28px; }
.detail_buy .detail_buy_top_btn .detail_open_close a,
.detail_buy .detail_buy_top_btn .detail_open_close.on a { display:block; width:56px; height:28px; background:url("../img/common/detail_close_icon.png") no-repeat 50%; background-size:20px auto; }
.detail_buy .detail_buy_top_btn .detail_open_close.on { z-index:1; }
/* 고정창 */
.detail_buy .layer_option .ly_buy_info { margin:20px 0 0; }

/* 탭 */
.goods_view .detail_btm_tab_menu_box { height:70px; border:0; overflow:hidden; }
.goods_view .detail_btm_tab_menu_box .detail_btm_tab_menu ul { position:relative; width:calc(100% - 36px); margin:0 18px; }
.goods_view .detail_btm_tab_menu_box .detail_btm_tab_menu ul::before { content:""; display:block; position:absolute; bottom:0; left:100%; width:100%; height:1px; background:#F5F5F5; }
.goods_view .detail_btm_tab_menu_box .detail_btm_tab_menu ul::after { content:""; display:block; position:absolute; bottom:0; right:100%; width:100%; height:1px; background:#F5F5F5; }
.goods_view .detail_btm_tab_menu_box .detail_btm_tab_menu ul li { height:60px; border-color:#F5F5F5; }
.goods_view .detail_btm_tab_menu_box .detail_btm_tab_menu ul li a,
.goods_view .detail_btm_tab_menu_box .detail_btm_tab_menu ul li a span { color:#9E9E9E; font-size:14px; font-weight:500; }
.goods_view .detail_btm_tab_menu_box .detail_btm_tab_menu ul li.selected { height:60px; border-bottom:2px solid var(--basic-color); }
.goods_view .detail_btm_tab_menu_box .detail_btm_tab_menu ul li.selected a,
.goods_view .detail_btm_tab_menu_box .detail_btm_tab_menu ul li.selected a span { color:var(--basic-color); }
.goods_view .detail_btm_tab_menu_box .detail_btm_tab_menu ul li:nth-child(3) a ,
.goods_view .detail_btm_tab_menu_box .detail_btm_tab_menu ul li:nth-child(4) a { padding:9px 0 10px; }

/* 후기&문의 개수 기본 표시 */
.goods_view .detail_btm_tab_menu_box .detail_btm_tab_menu ul li a span { display:inline-block; }

/* 상세 후기 */
.goods_board_review_list li .item_list_summary .board_left .star_box {width:75px; height:16px; font-size:0; background:url('../img/icon/ico_point0.png') no-repeat left top; background-size:75px 16px;}
.goods_board_review_list li .item_list_summary .board_left .star_box .star_li {display:block; height:16px; background:url('../img/ico_point5.png') no-repeat left top; background-size:75px 16px;}
.goods_board_review_list li .item_list_summary .board_left .title a { color:#424242; font-size:12px; }
.goods_board_review_list li .item_list_summary .board_left .author_box { color:#757575; font-size:12px; font-weight:300; }

/* 상세 게시판 버튼 */
.detail_board_box .item_list_head .item_list_write_box,
.goods_board_review_list .btn_box,
.goods_board_qa_list .btn_box { padding-left:18px; padding-right:18px; }
.detail_board_box .detail_write_btn,
.detail_board_box .detail_more_btn { height:36px; line-height:34px; padding:0; color:#fff; font-size:14px; font-weight:400; background:#424242; border-color:#424242; border-radius:5px; }
.detail_board_box .detail_write_btn { }
.detail_board_box .detail_more_btn { color:#121212; background:#fff; border-color:#E0E0E0; }

/* 구매안내 */
.goods_view .detail_info_box { padding:0 18px; }
.detail_info_box .delivery-cont { margin-top:20px; border-bottom:1px solid #EEEEEE; }
.detail_info_box .delivery-cont dl dt { position:relative; height:auto; line-height:1.5; padding:19px 0; color:#000; font-size:18px; font-weight:500; border-top:1px solid #EEEEEE; cursor:pointer; }
.detail_info_box .delivery-cont dl dt::after { content:""; position:absolute; top:0; right:0; width:40px; height:100%; background:url("../img/common/detail_more_icon.png") no-repeat 100% 50%; background-size:14px auto; }
.detail_info_box .delivery-cont dl dt.selected:after { background-image:url("../img/common/detail_more_icon_on.png"); }
.detail_info_box .delivery-cont dl dd { display:none; padding:0 10px 30px; font-size:12px; }

/* 관련상품 */
.related_goods h3 { padding-left:18px; padding-right:18px; font-weight:500; }
.related_goods .list { padding:0 13px; }
.related_goods .goods_prd_item2 .goods_prd_item2_box { padding:5px 5px 25px; }
.related_goods .goods_prd_item2 .goods_prd_content .goods_info_list li.price .c_price { color:#333; }