@charset "utf-8";

.cp-search.search-top .bk-textfield .iText { padding-right: 80px; }
.cp-search.search-top .bk-control .control-field .control-icon { gap: 12px; margin-right: 18px;}
.cp-search.search-top .icon-search,
.cp-search.search-top .icon-clear { padding: 0;}
.bk-icon.bk-icon-searchPrimary { background-image: url(../../img/web/bk3/ico_search.svg); background-size: 20px 20px; width: 20px; height: 20px; }
.bk3-search-btn { display: inline-block; width: 20px; height: 20px; text-indent: -999em; background: url(../../img/web/bk3/ico_camera_20.svg) no-repeat center; border: none; }

.bk3-sch-box { position: absolute; top: 0; left: 0; width: 100%; background-color: #F2F2F2; border-radius: 28px; padding: 40px; box-sizing: border-box; z-index: 5; display: none; flex-direction: column; gap: 24px; }
.bk3-sch-box.on { display: flex; }
.sch-box-tit { position: relative; font-size: 24px; line-height: 32px; font-weight: 500; color: #000; margin-top: -5px; padding-right: 24px; }
.sch-box-tit .new-tag { position: absolute; top: -22px; left: 12px; width: 45px; height: 28px; background: url(../../img/web/bk3/top_img_search.svg) no-repeat center center; text-indent: -999em; }
.sch-box-file-btn { display: flex; align-items: center; justify-content: center; width: 100%; height: 48px; background-color: #0175E4; color: #fff; border-radius: 4px; font-size: 14px; font-weight: 500; border: none; cursor: pointer; }
.sch-box-file-btn input { position: absolute; left: -999em; }
.sch-box-close-btn { display: block; width: 24px; height: 24px; background: url(../../img/web/bk3/btn_close.svg) no-repeat center center; border: none; cursor: pointer; text-indent: -999em; position: absolute; right: 40px; top: 40px; }
.sch-box-drag { background-color: #fff; border-radius: 4px; padding: 24px; border: 2px dashed #ddd; box-sizing: border-box; transition: background-color 0.3s ease; }
.sch-box-drag dl { padding-top: 96px; background: url(../../img/web/bk3/ico_search_image-add.svg) no-repeat center top; text-align: center; }
.sch-box-drag dt { font-size: 14px; line-height: 16px; font-weight: 500; color: #666; margin-bottom: 24px; }
.sch-box-drag dd { font-size: 16px; line-height: 24px; font-weight: 500; color: #000; }



/* 검색어 노출 */
.bk-search-word { width: 1340px; left: 50%; margin-left: -670px; padding-top: 63px; }
.auto-word-wrap { display: flex; padding-bottom: 30px; }
.auto-word,
.bk3-today-pick { width: calc(100% / 3); box-sizing: border-box;}
.auto-word + .auto-word,
.auto-word + .bk3-today-pick { border-left: 1px solid #F2F2F2; }
.bk-search-word .search-word-wrap { overflow-y: hidden; overflow-x: hidden; max-height: none; }
.bk-search-word .search-word-wrap .auto-word + .auto-word { margin-top: 0; }
.list-word li { position: relative; padding: 0 70px 0 40px; }
.list-word li:hover { background-color: #F2F2F2; }
.list-word li .ellipsis { -webkit-line-clamp: 1; display: -webkit-box; -webkit-box-orient: vertical; word-break: break-all; white-space: normal; padding-left: 32px; background: url(../../img/web/bk3/ico_Recent_searches.svg) no-repeat left center; color: #666; line-height: 38px; }
.bk-search-word .search-word-wrap .auto-word .list-word > li { margin: 0; }
.list-word.popular-word li .ellipsis { background: url(../../img/web/bk3/ico_Popular_Searches.svg) no-repeat left center; font-size: 16px; font-weight: 400; }
.bk-search-word .search-word-wrap .auto-word > .title,
.bk-search-word .search-word-wrap dl > .title { font-weight: 700; font-size: 18px; line-height: 24px; color: #222; letter-spacing: -0.5px; display: flex; justify-content: space-between; align-items: center; padding: 0 40px; margin-bottom: 30px; }
.all-rm-btn { font-size: 16px; line-height: 24px; font-weight: 500; color: #999; border: none; background: none; cursor: pointer; }
.bk-search-word .search-word-inner { padding: 30px 0 0; }
.bk-search-word .search-word-footer { margin: 0; }
.bk-search-word .search-word-footer .btns-area { padding: 0 20px; border-top: 1px solid #bbb; text-align: right; height: 44px; display: flex; align-items: center; justify-content: flex-end; }

.bk3-today-pick { padding: 0 40px; }
.bk-search-word .search-word-wrap .bk3-today-pick > .title { padding: 0; color: #258DEC; }
.bk-search-word .search-word-wrap .bk3-today-pick > .title em { display: inline-flex; align-items: center; height: 23px; font-size: 13px; font-weight: 400; color: #258DEC; margin-left: 4px; background-color: #E9F2FF; padding: 0 9px; border-radius: 2px; }
.bk3-taday-img { height: 256px; border-radius: 8px; overflow: hidden; margin: 0 auto; margin-bottom: 16px; }
.bk3-taday-img img { width: 100%; height: 100%; object-fit: cover; }
.bk3-today-pick .dd1 { font-size: 20px; line-height: 32px; font-weight: 500; color: #000; }
.bk3-today-pick .dd2 { font-size: 16px; line-height: 26px; font-weight: 500; color: #666; margin-top: 10px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; word-break: break-all; white-space: normal; }
.bk3-today-pick .dd3 { font-size: 16px; line-height: 24px; font-weight: 400; color: #666; margin-top: 8px; }

.kwd-del-btn { display: inline-block; width: 15px; height: 15px; background: url(../../img/web/bk3/icon-dialog-close\ 1.svg) no-repeat center center; border: none; cursor: pointer; text-indent: -999em; position: absolute; right: 40px; top: 50%; transform: translateY(-50%); }
.bk-btn-icon .deco-icon.append-icon { margin-top: -3px;}

.no-sch-list { display: flex; flex-direction: column; align-items: center; justify-content: center; font-size: 20px; line-height: 28px; font-weight: 400; color: #000; gap: 15px; margin-top: 40px; letter-spacing: -0.5px; }
.no-sch-list::before { content: ''; display: block; width: 64px; height: 64px; border-radius: 64px; background:#EAF2FE url(../../img/web/bk3/ic_no_data.svg) no-repeat center center; margin: 0 auto; }

.bk-search-word.auto-keyword { width: 1584px; left: 50%; margin-left: -792px; padding-top: 63px; }
.list-word-wrap { display: flex; gap: 30px; }
.list-cate-box { padding-top: 36px; position: relative; }
.auto-keyword .auto-word { width: auto; }
.list-cate-box .list-word li { padding: 0; }
.list-cate-box .list-word li:hover { background-color: #fff; }
.list-cate-box .list-word li .ellipsis { background: url(../../img/web/bk3/ico_Popular_Searches.svg) no-repeat left center; }
.dd-tit { font-size: 16px; line-height: 24px; font-weight: 700; color: #666; height: 36px; position: absolute; top: 0; left: 0; width: 100%; }
.list-cate-box .list-word li .ellipsis strong { color: #258DEC; }
.bk-search-word.auto-keyword .search-word-wrap .auto-word { padding: 0 30px; flex: 1 1 calc(100% / 8);}
.bk-search-word.auto-keyword .search-word-wrap .auto-word.has-2depth { flex: 1 1 calc(100% / 2.6); }
.bk-search-word.auto-keyword .search-word-wrap .auto-word > .title { padding: 0; margin-bottom: 4px; }
.no-kwd-list { font-size: 16px; line-height: 24px; font-weight: 400; color: #999; }



/* 이미지 검색 결과 영역 */
.bk3-search-result-top {}
.bk3-search-top-info { display: flex; gap: 20px; padding-bottom: 40px; border-bottom: 1px solid #ddd; margin-bottom: 40px; }
.bk3-left {}
.bk3-right { width: 100%; }
.bk3-right .rt-inr { display: flex; flex-direction: column; justify-content: space-between; height: 100%; }
.bk3-right .rt-inr .refresh-btn { margin-bottom: 20px; }
.refresh-btn { display: inline-block; font-size: 17px; line-height: 20px; font-weight: 700; color: #000; border: none; background: url(../../img/web/icon-reload.svg) no-repeat right center; cursor: pointer; padding-right: 32px; margin-bottom: 20px; }
.btn-top-area { margin-bottom: 17px; display: flex; gap: 8px; align-items: center; justify-content: flex-start; }
.bk3-rgn-btn  { display: inline-block; border: 1px solid #999; border-radius: 4px; padding: 0 8px; cursor: pointer; background-color: #fff; }
.bk3-rgn-btn span { display: flex; align-items: center; height: 30px; font-size: 16px; font-weight: 400; color: #000; padding-left: 24px; background: url(../../img/web/bk3/filter-vertical.svg) no-repeat left center; }
.bk3-reset-btn { display: inline-block; border: 1px solid #999; border-radius: 4px; padding: 0 8px; cursor: pointer; background-color: #fff; }
.bk3-reset-btn span { display: flex; align-items: center; height: 30px; font-size: 16px; font-weight: 400; color: #000; padding-left: 24px; background: url(../../img/web/bk3/icon_reload.svg) no-repeat left center; }
.btn-top-title { font-size: 17px; line-height: 20px; font-weight: 700; color: #000; }


.rel-info-txt { font-size: 16px; line-height: 24px; font-weight: 400; color: #999; }
.rt-ked-area { display: flex; flex-direction: column; justify-content: space-between; min-height: 125px;}
.rel-kwd-list { display: flex; flex-wrap: wrap; gap: 12px; }
.no-kwd-area { display: flex; align-items: center; justify-content: center; margin-top: 40px; }
.no-kwd-area p { display: inline-block; padding-left: 32px; background: url(../../img/web/bk3/Search_nodata_keyword_alert.svg) no-repeat left center; font-size: 16px; line-height: 24px; font-weight: 400; color: #999;}

.kwd-chk span { display: flex; align-items: center; height: 38px; padding: 0 16px; border-radius: 38px; background-color: #fff; border: 1px solid #ddd; cursor: pointer; font-size: 15px; font-weight: 400; color: #000; box-sizing: border-box; }
.kwd-chk input { position: absolute; left: -999em; }
.kwd-chk input:checked + span { background-color: #0175E4; color: #fff; border: 1px solid #0175E4; }
.item-goods .search-img-txt {  }
.bk-goods.goods-card.goods-default .item-goods .search-img-txt { margin: -5px -1px 0 -1px; display: flex; height: 27px; align-items: center; font-size: 14px; font-weight: 500; color: #666; justify-content: center; background-color: #F4F4F4; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px;}
.flex-two-way { display: flex; align-items: center; justify-content: space-between; }

.bk-no-data.bk3-custom { padding: 0; min-height: 0; padding-bottom: 40px; border-bottom: 1px solid #ddd; margin-bottom: 40px; }

.rel-kwd-banner { display: flex; gap: 30px; align-items: center; justify-content: center; margin-bottom: 80px; }
.rel-kwd-banner a { display: flex; align-items: center; justify-content: space-between; gap: 60px; background-color: #2FBFC7; border-radius: 42px; padding: 0 20px; height: 42px; }
.rel-kwd-banner span { font-size: 15px; font-weight: 400; color: #fff; }
.rel-kwd-banner em { font-size: 15px; font-weight: 700; color: #fff; text-decoration: underline; }

.bk-goods .item-goods .badge-area, .bk-goods .item-ad .badge-area { left: 8px; top: 8px; }




/* lnb category depth */
.bk3-cate-list {}
.bk3-catebox {}
.bk3-catebox .bk-radio:not(.all-chk) { width: 100%; position: relative; }
/* .bk3-catebox .bk-radio:not(.all-chk)::before { content: ''; display: block; width: 16px; height: 16px; background: url(../../img/web/icon-arrow-accordion.svg) no-repeat center center / 16px; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); }
.bk3-catebox.on .bk-radio:not(.all-chk)::before {transform: translateY(-50%) rotate(180deg);} */
.ui-lnb .lnb-body.tree-menu .list-menu > li > a::before { display: none; }



.bk3-catebox .acc-inner { display: none;  margin-bottom: 12px; height: 0; overflow: hidden; transition: height 0.3s ease-in-out; }
.bk3-catebox.on .acc-inner { display: block; height: auto !important; }
.ui-lnb-category .bk3-catebox .lnb-body { /*overflow-y: inherit; max-height: inherit; margin-top: -10px; margin-left: -10px;*/ }
.ui-lnb .bk3-catebox .lnb-body.tree-menu .list-menu > li > a, 
.ui-lnb .bk3-catebox.lnb-body.tree-menu .menu-depth2 > li > a { margin: 8px 0;}
.ui-lnb .bk3-catebox .lnb-body.tree-menu .list-menu > li > a { }
.bk3-catebox .tree-menu > .list-menu > li { }
.ui-lnb .bk3-catebox .lnb-body.tree-menu .list-menu > li > a::before { display: none; }
.bk3-catebox .bk-radio { display: block; margin-bottom: 12px; }
.bk3-catebox .bk-radio input[type="radio"] + label .text { font-size: 15px; line-height: 22px; font-weight: 400; color: #000; }
.bk3-catebox .menu-depth2 { padding-left: 20px; margin-bottom: 10px; }
.bk3-catebox .has-submenu > a { position: relative; }
.bk3-catebox .has-submenu > a::after { }
.bk3-catebox.has-submenu > a.on::after {  }
.ui-lnb-category .bk3-catebox .lnb-body .list-menu a { display: flex;}



/* 상품등록 */
.bk3-prd-img-caption { display: flex; flex-direction: column; gap: 12px; flex: 1; }
.bk3-prd-image .bk-goods.goods-list.goods-default .item-goods > dt { height: auto; }
.bk-goods .item-goods .bk3-img-box .img-goods { display: flex; height: 144px; }
.bt-grp { margin-top: 12px; display: flex; gap: 12px; flex-direction: column; }
.bt-grp button { width: 100%; }
.bk3-caption-box > dl > dd { display: flex; gap: 12px; }
.bk3-caption-box > dl > dt { font-size: 15px; line-height: 24px; font-weight: 400; color: #000; margin-bottom: 4px; }
.bk3-caption-box > dl > dd > dl { width: 100%; }
.bk3-caption-box > dl > dd > dl > dt { font-size: 14px; line-height: 24px; font-weight: 400; color: #000; margin-bottom: 4px; }
.bk3-caption-box > dl > dd > dl > dt span { color: #666; }
.box-inf-txt { font-size: 14px; line-height: 24px; font-weight: 400; color: #666; margin-bottom: 12px; }
.item-goods-reg .bk3-img-box .img-goods::after { width: 100%; }
.bk3-img-add { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background:#fff url(../../img/web/bk3/ico_image_add+.svg) no-repeat center center; cursor: pointer; }
.bk3-img-add input { position: absolute; left: -999em; }

.bk3-img-box .img-goods .bk-icon-only-x {display: none;}  
.bk3-img-box .img-goods img ~ .bk-icon-only-x { display: inline-flex; }

.bk3-prd-image .cp-draggable .draggable-area .btns-order,
.grp-inr { position: static; display: flex; gap: 8px; }

.bk3-prd-image .cp-draggable.draggable-goods .draggable-list > li .btns-order .bk-icon-only,
.bk3-prd-image .cp-draggable.draggable-goods .draggable-list > li:first-child .btns-order .bk-icon-only-draggable:first-child,
.bk3-prd-image .cp-draggable.draggable-goods .draggable-list > li:last-child .btns-order .bk-icon-only-draggable + .bk-icon-only-draggable { display: block; width: 100%; border: 1px solid #999; border-radius: 4px; overflow: hidden; background-color: #fff;}
.bk-icon.bk-icon-draggable.bk-icon-draggable-down { width: 12px; height: 6px; background: url(../../img/web/bk3/icon-draggable-on.svg) no-repeat center center; transform: rotate(0); height: 26px; width: 100%; }
.bk-icon.bk-icon-draggable.bk-icon-draggable-up { width: 12px; height: 6px; background: url(../../img/web/bk3/icon-draggable-on.svg) no-repeat center center; transform: rotate(180deg); height: 26px; width: 100%; }
.bk3-prd-image .cp-draggable.draggable-goods .draggable-list > li:first-child .btns-order .bk-icon-only-draggable:first-child,
.bk3-prd-image .cp-draggable.draggable-goods .draggable-list > li:last-child .btns-order .bk-icon-only-draggable:last-child { background-color: #F0F0F0; border: 1px solid #ddd; }
.bk3-prd-image .cp-draggable.draggable-goods .draggable-list > li:first-child .btns-order .bk-icon-only-draggable:first-child .bk-icon.bk-icon-draggable.bk-icon-draggable-up { background: url(../../img/web/bk3/icon-draggable.svg) no-repeat center center; transform: rotate(180deg);}
.bk3-prd-image .cp-draggable.draggable-goods .draggable-list > li:last-child .btns-order .bk-icon-only-draggable:last-child .bk-icon.bk-icon-draggable.bk-icon-draggable-down {background: url(../../img/web/bk3/icon-draggable.svg) no-repeat center center; transform: rotate(0);}


.bk3-prd-image .cp-draggable.draggable-goods .draggable-list > li .grp-inr .add,
.bk3-prd-image .cp-draggable.draggable-goods .draggable-list > li:first-child .grp-inr .del { display: none;}
/*.bk3-prd-image .cp-draggable.draggable-goods .draggable-list > li:first-child .grp-inr .add,*/
.bk3-prd-image .cp-draggable.draggable-goods .draggable-list > li:last-child .grp-inr .add { display: block;}

.tooltop-list-disc li { padding-left: 10px; position: relative; line-height: 16px; font-size: 13px; }
.tooltop-list-disc li::before { content: ''; display: block; width: 4px; height: 4px; border-radius: 4px; background-color: #fff; position: absolute; left: 0; top: 7px;}


/* 이미지 캡셔닝 */
.img-caption-btn { display: inline-block; padding: 0 16px; border: 1px solid #999; border-radius: 4px; background-color: #fff; }
.img-caption-btn:hover { border: 1px solid #000; }
.img-caption-btn span { display: flex; align-items: center; justify-content: center; padding-left: 32px; background: url(../../img/web/bk3/ico_OCR.svg) no-repeat left center; height: 38px; font-size: 14px; font-weight: 400; color: #000; }
.tbl-inf-lst li { font-size: 14px; line-height: 24px; font-weight: 400; color: #999; }
.bk-tbl .tbl-inf-lst { margin-top: 8px;} 

.bk3-extraction-wrap { display: flex; gap: 36px; }
.bk3-extraction-box { width: 100%; }
.bk3-img-upload-area,
.bk3-img-text-area { border: 1px solid #bbb; border-radius: 4px; padding: 20px; box-sizing: border-box; overflow-y: auto; overflow-y: auto; height: calc(100vh - 325px); max-height: 660px; }
.bk3-extraction-box .bk3-bottom-box { padding: 20px 0 40px; }
.bk3-bottom-box { display: flex; justify-content: space-between; }
.bk3-img-upload-label { display: inline-block; cursor: pointer; }
.bk3-img-upload-label input { position: absolute; left: -999em; }
.bk3-img-upload-label::before { content: ''; display: block; width: 120px; height: 120px; background: url(../../img/web/bk3/ico_popup_image-add.svg) no-repeat center center; margin: 0 auto 20px; }
.bk3-img-upload-label p { font-size: 16px; line-height: 24px; font-weight: 400; color: #000; text-align: center; }
.bk3-img-upload-label p span { display: block; color: #666; }
.img-inf-lst li { position: relative; padding-left: 10px; font-size: 16px; line-height: 24px; font-weight: 400; color: #999; }
.img-inf-lst li::before { content: ''; display: block; width: 4px; height: 4px; border-radius: 4px; background-color: #999; position: absolute; left: 0; top: 10px;}
.img-inf-box,
.bk3-img-list { position: relative; height: 100%;}
.bk3-img-list { display: flex; align-items: center; justify-content: center; flex-direction: column; }
.img-inf-box { display: flex; flex-direction: column;}
.img-inf-box .img-inf-lst,
.img-inf-box .bk3-img-upload-label { margin-bottom: auto; }
.img-inf-box .bk3-img-upload-label,
.bk3-img-list .img-file-item { }
.img-file-item { position: relative; display: block; padding: 20px; box-sizing: border-box; border: 1px solid #bbb; border-radius: 4px; width:100%;}/*20250515 수정 min-width 삭제, display: inline-block에서 block 으로 변경 */
.img-file-item p { font-size: 16px; line-height: 24px; font-weight: 700; color: #000; padding-left: 92px; background: url(../../img/web/bk3/ico_image-upload_ok.svg) no-repeat left center; display: flex; flex-direction: column; align-items: flex-start;  min-height: 60px; justify-content: center; padding-right:30px;}/*20250515 수정 - text길어질 경우 X 버튼 덮는 현상 해결*/
.img-file-item p span { display: block; font-weight: 400; color: #666; }
.img-file-item button { display: block; width: 24px; height: 24px; background: url(../../img/web/bk3/btn_close_24.svg) no-repeat center center; border: none; cursor: pointer; text-indent: -999em; position: absolute; right: 20px; top: 20px; }
.img-preview-box { margin: -20px; position: relative; }
.img-preview-box .txt-highlight { display: inline-block; position: absolute; background-color: rgba(253, 98, 67, 0.2); padding: 0 5px; border: 1px solid #FD6243; border-radius: 4px; }

.bk3-text-result-lst { display: flex; flex-direction: column; gap: 2px; }
.bk3-text-result-lst li { display: flex; align-items: center; font-size: 16px; line-height: 24px; font-weight: 400; color: #000; }
.bk3-text-result-lst li .txt-highlight { display: inline-block; background-color: rgba(253, 98, 67, 0.2); padding: 0 5px; border: 1px solid #FD6243; border-radius: 4px; }

.bk3-range-input{ width: 100%; background: #D9D9D9; border-radius: 8px; outline: none; -webkit-appearance: none; accent-color: #0175E4; height: 8px; cursor: pointer; }
.bk3-range-input::-webkit-slider-thumb { -webkit-appearance: none; height: 18px; width: 18px; border-radius: 50%; background: #0175E4; cursor: pointer; position: relative; z-index: 1; }
.bk3-range-input:disabled::-webkit-slider-thumb { background: #ddd; }

.bk-dialog.dialog-max-scroll .dialog-container { overflow-y: inherit; }





/* 체크박스 */
.custom-checkbox { display: inline-flex; align-items: center; cursor: pointer; font-size: 16px; user-select: none; color: #333; }
.custom-checkbox input { display: none; }
.custom-checkbox .checkmark { width: 24px; height: 24px; border: 1px solid #bbb; border-radius: 4px; display: inline-block; position: relative; transition: all 0.2s ease-in-out; box-sizing: border-box; }
.custom-checkbox em { margin-left: 8px;}
.custom-checkbox input:checked + .checkmark { background-color: #007bff; border-color: #007bff; }
.custom-checkbox input:checked + .checkmark::after { content: ""; position: absolute; left: 7px; top: 3px; width: 6px; height: 10px; border: solid white; border-width: 0 2px 2px 0; transform: rotate(45deg); }
.custom-checkbox input:disabled + .checkmark { background-color: #ddd; border-color: #aaa; cursor: not-allowed; }
.custom-checkbox input:checked:disabled + .checkmark { background-color: #bbb; border-color: #aaa; }
.custom-checkbox input:disabled ~ span, .custom-checkbox input:disabled ~ label { color: #aaa; cursor: not-allowed; }

.bk3-gnr-box .bk-checkbox input[type="checkbox"] + label .text, 
.bk3-gnr-box .bk-radio input[type="radio"] + label .text { font-size: 15px; }

.bk3-gnr-box { border-bottom: 1px solid #ddd; padding-bottom: 20px; margin-bottom: 20px; }
.bk3-gnr-top { display: flex; align-items: center; margin-bottom: 7px; }
.bk3-gnr-top em { font-size: 18px; line-height: 26px; font-weight: 400; color: #000; }
.bk3-gnr-box .bk-icon-only[component='tooltip'] { margin-top: 3px; margin-left: 3px; }
.bk3-gnr-box .gnr-msg { font-size: 16px; line-height: 24px; font-weight: 400; color: #666; }
.rng-top,
.rng-bottom { display: flex; align-items: center; justify-content: space-between; }
.rng-top .range-num {font-size: 16px; line-height: 24px; font-weight: 400; color: #0175E4; }
.rng-bottom span { font-size: 14px; line-height: 22px; font-weight: 400; color: #666; }

.bk3-heading-group { margin-bottom: 40px; }
.heading-sub-txt { font-size: 17px; line-height: 20px; font-weight: 500; color: #666; }
.section-group .heading-sub-txt { margin: 12px 0 40px; }
.bk3-img-goods-box { width: 130px; height: 130px; overflow: hidden; border-radius: 8px; border: 1px solid #ddd; }
.bk3-img-goods-box img { width: 100%; height: 100%; object-fit: cover; }
.caption-sch-link { display: flex; align-items: center; gap: 4px; padding-left: 24px; background: url(../../img/web/bk3/ico_search.svg) no-repeat left center; border: none; }
.bk3-sch-goods-group-list { display: flex; gap: 40px; flex-wrap: wrap; }
.bk3-sch-goods-group { width: calc(50% - 20px); }
.caption-sch-link { margin-bottom: 16px;}
.caption-sch-link span { font-size: 17px; line-height: 20px; font-weight: 500; color: #000; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; text-decoration: underline; }
.caption-sch-link:hover span, 
.bk3-sch-goods-group:hover .caption-sch-link span  { color: #0175E4; cursor: pointer; }
.bk3-sch-goods-list { display: flex; flex-wrap: wrap; gap: 10px; }




/* [판매자센터 메인] */
.ui-main-seller .main-header.bk3 { background: #DDE9FE url(../../img/web/bk3/bg_act.png) no-repeat center top / auto 1152px; }
.main-header.bk3 .ui-inner { position: relative; }
.bk3-dashbord-area { display: flex; justify-content: space-between; }
.bk3-top-view-area { width: 652px; background-color: #fff; border-radius: 20px; padding: 40px; box-sizing: border-box; }
.bk3-top-view-area .top-title { display: flex; align-items: center; justify-content: space-between; margin-bottom: 30px; }
.bk3-top-view-area .top-title .tit1 { font-size: 20px; line-height: 28px; font-weight: 700; color: #000; }
.bk3-top-view-area .top-title .tit2 { font-size: 18px; line-height: 24px; font-weight: 500; color: #999; }

.dashbord-list-group {}
.dashbord-list { display: flex; gap: 40px; flex-wrap: wrap; justify-content: center; }
.dashbord-list + .dashbord-list { margin-top: 40px; padding-top: 40px; border-top: 1px solid #eee; }
.dashbord-list > li { width: calc((100% / 3) - 27px); }
.dashbord-list-item { border-radius: 20px; border: 1px solid #eee; box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.18);  box-sizing: border-box; display: flex; align-items: center; flex-direction: column; justify-content: center; padding: 20px; gap: 12px; background-color: #fff; }
.dashbord-list-item dt { font-size: 16px; line-height: 24px; font-weight: 500; color: #999; }
.dashbord-list-item dd {  }
.dashbord-list-item dd a { font-size: 36px; line-height: 42px; font-weight: 700; color: #0175E4; }
.dashbord-list-item dd a:hover { text-decoration: underline; }
.dashbord-list-item dd span { font-size: 36px; line-height: 42px; font-weight: 700; color: #0175E4; font-weight: 500; margin-left: 6px; }

.task-list-recommend { height: 48vh; display: flex; flex-direction: column; justify-content: center; }
.task-list-recommend dt { display: flex; align-items: center; justify-content: center; font-size: 20px; line-height: 28px; font-weight: 500; color: #999; position: relative; padding-top: 80px; background: url(../../img/web/bk3/ic_nodeta.svg) no-repeat center top; margin-bottom: 60px; text-align: center; }
.nodata-box { display: flex; justify-content: center; height: 100%; align-items: center; flex-direction: column; }
.bk3-nodata { display: flex; align-items: center; justify-content: center; font-size: 20px; line-height: 28px; font-weight: 500; color: #999; position: relative; padding-top: 80px; background: url(../../img/web/bk3/ic_nodeta.svg) no-repeat center top; text-align: center; }
.task-list-recommend dd {}
.task-list-recommend ul { display: flex; gap: 20px; flex-wrap: wrap; justify-content: space-between; width: 400px; margin: 0 auto; }
.task-list-recommend li { width: calc((100% - 20px) / 2); }
.task-list-recommend li a { border: 1px solid #0175E4; border-radius: 20px; box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.18); box-sizing: border-box; display: flex; align-items: center; justify-content: center; font-size: 18px; line-height: 24px; font-weight: 500; color: #0175E4; height: 120px; text-align: center; }

/* 20250423 수정 */
.task-list-group { overflow-y: auto; max-height: 640px; }
.task-list-group .task-list { display: flex; flex-direction: column; gap: 16px; padding-bottom: 10px; }
.task-list-item { display: flex; align-items: center; justify-content: space-between; border: 1px solid #eee; border-radius: 10px; padding: 0 20px 0 32px; position: relative; overflow: hidden; height: 54px; box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.18); }
.task-list-item::before { content: ''; display: block; width: 12px; height: 100%; background:#0175E4; position: absolute; left: 0; top: 0;  }
.task-list-item dt,
.task-list-item dt button { font-size: 16px; line-height: 24px; font-weight: 700; color: #666; background-color: #fff; border: none; cursor: pointer; text-decoration: underline; }
.task-list-item.on dt,
.task-list-item.on dt button { color: #0175E4; }
.task-list-item.disable dt,
.task-list-item.disable dt button { color: #999; }
.task-list-item dd span { display: inline-block; width: 24px; height: 24px; text-indent: -999em; background: url(../../img/web/bk3/ico_go24.svg) no-repeat center center; }
.task-list-item.disable dd span { color: #999; }
.task-list-item dd { display: inline-block; width: 24px; height: 24px; text-indent: -999em; background: url(../../img/web/bk3/ico_go24.svg) no-repeat center center; }
/*.task-list-item dd a:hover,*/
/*.task-list-item dd a.on { background: url(../../img/web/bk3/ico_go24_on.svg) no-repeat center center; }*/

.task-list a:hover .task-list-item dt,
.task-list a:hover .task-list-item dt button,
.task-list a:hover:visited .task-list-item dt,
.task-list a:hover:visited .task-list-item dt button{ color: #0175E4; }
.task-list a:visited .task-list-item dt,
.task-list a:visited .task-list-item dt button { color: #999; }
.task-list a:hover .task-list-item dd { background: url(../../img/web/bk3/ico_go24_on.svg) no-repeat center center; }
/* //20250423 수정 */

.ui-main-seller .section-inquiry .swiper-inquiry-deadline .tag.col-red { color: #FD6243;}


.bk3-lst-area { display: flex; flex-wrap: wrap; gap: 30px; padding: 40px 0; }
.bk3-lst-area > li { width: calc((100% - 90px) / 4); position: relative; }
.bk3-lst-area > li:nth-child(n+5) {  padding-top: 40px; margin-top: 10px; }
.bk3-lst-area > li:nth-child(4n + 5):before { content: ""; width: 1400px; height: 1px; display: block; background: #eaeaea; position: absolute; top: 0; }

.pagination-group.bk3 { position: static; transform: inherit; width: 100%; margin-top: 20px; }
.pagination-group.bk3 .swiper-pagination { position: static; }
.pagination-group .swiper-pagination.bk3 .swiper-pagination-bullet,
.pagination-group.bk3 .swiper-pagination-bullet { margin: 0 4px; width: 12px; height: 12px; }
.pagination-group .swiper-pagination.bk3 .swiper-pagination-bullet-active,
.pagination-group.bk3 .swiper-pagination .swiper-pagination-bullet-active { width: 48px; border-radius: 48px; }
.focus-detail-top .shm-thumb .bk-swiper { height: 400px; border: 1px solid #ddd; border-radius: 8px; }
.focus-detail-top .shm-thumb .bk-swiper .swiper-slide img { width: 100%; height: 100%; object-fit: cover; }
.prd-slide .swiper-slide object { width: 100%; height: 100%; }

.focus-info.bk3 { display: flex; flex-direction: column; justify-content: space-between; }
.focus-info.bk3 .bottom-bt-area { margin-top: auto; }
.focus-info.bk3 .bottom-bt-area .bk-btn { height: 54px; width: 100%; font-size: 18px;}

.badge-gray { background-color: #666; color: #fff; }

.section-deadline.bk3 { position: relative;}
.section-deadline.bk3::after { content: ''; display: block; width: 100%; height: 90px; position: absolute; bottom: 0; left: 0; z-index: 1; background: linear-gradient(to top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.95) 50%, rgba(255, 255, 255, 0) 91.14% ); }

/* [판매자센터 메인] 추천 인콰이리 스와이프 및 카드 영역 텍스트 넘침 설정 */
.item-inquiry dt .title { word-break: break-all;}
.section-seller-related .item-inquiry dt .title { height: 56px; }
.bk-inquiry.inquiry-card .inquiry-sub-group .inquiry-info .list > li.nation .unit-group,
.section-seller-related .inquiry-sub-group .inquiry-info .list > li.nation .unit-group { display: flex; align-items: center; gap: 5px; }
.item-inquiry .inquiry-sub-group .unit-group .tit,
.inquiry-sub-group .inquiry-info .flag { flex-shrink: 0; }
.bk-inquiry.inquiry-card .inquiry-sub-group .inquiry-info .list > li.nation .unit-group .text,
.section-seller-related .inquiry-sub-group .inquiry-info .list > li.nation .unit-group .text { text-overflow: ellipsis; display: -webkit-box; overflow: hidden; -webkit-line-clamp: 1; word-break: break-all; -webkit-box-orient: vertical; }
.inquiry-sub-group .inquiry-info .list > li.ellipsis {text-overflow: ellipsis; display: -webkit-box; overflow: hidden; -webkit-line-clamp: 1; word-break: break-all; -webkit-box-orient: vertical; white-space: normal;}
.bk-inquiry.inquiry-list .item-inquiry { width: 100%; box-sizing: border-box; }




/* Header */
.ui-header.bk3-header { position: sticky; left: 0; top: 0; }
.ui-header.bk3-header .ui-gnb .all-menu { width: auto; min-width: auto; gap: 53px; box-sizing: border-box; justify-content: center; padding: 0 54px; }
.ui-header.bk3-header .ui-gnb .all-menu .bk-icon.bk-icon-allCategories { display:none; }
.bk3-header.ui-header:not(.header-fixed) .ui-gnb .all-menu .bk-btn-allCategories { padding: 0; height: 64px; }
.bk3-header.ui-header:not(.header-fixed) .ui-gnb .all-menu .bk-btn-allCategories > i { display: none; }
.ui-header.bk3-header .header-area .my-util,
.header-top-area .ui-util .my-util { display: none; }
.ui-header.bk3-header .header-top-area .ui-util .my-util { display: block; }
.ui-header.bk3-header .bk-btn-allCategories .txt { margin-left: 0; }
.ui-header.bk3-header .bk-btn-allCategories .txt,
.bk3-gnb-link { font-size: 18px; font-weight: 400; color: #000; line-height: 24px; white-space: nowrap; border: none; background-color: #fff; }
.ui-header.bk3-header .bk-btn-allCategories.on .txt,
.bk3-gnb-link.on,
.ui-header.bk3-header .bk-btn-allCategories .txt:hover,
.bk3-gnb-link:hover { color: #0175E4; }
.ui-header.bk3-header .gnb-menu .list-menu { min-width: auto; gap: 53px; justify-content: space-between; width: 100%; padding: 0 54px; }
.bk3-has-hide { display: none; }
.ui-header.bk3-header .bk-btn-allCategories.bk3-has-hide { display: inline-flex; }

.ui-header.bk3-header .header-area { background: #258dec; }
.ui-header.bk3-header .header-top-area { height: 0; width: 1400px; margin: 0 auto; display: flex; justify-content: flex-end; position: relative; }
.ui-header.bk3-header .header-area .ui-inner {height: 66px; min-height: auto; gap: 30px; padding: 0; }
.ui-header.bk3-header .header-top-area .ui-left { display: none; }
.ui-header.bk3-header .cp-search.search-top { width: 450px; height: 40px; background: #fff;  margin-right: auto; top: 1px; }
.ui-header.bk3-header .logo.logo-buykorea a { display: block; width: 154px; height: 32px; background: url(../../img/web/bk3/Logo_btn_wh_h32.svg) no-repeat center center; }
.ui-header.bk3-header .logo.logo-buykorea img { display: none; }
.ui-header.bk3-header .header-area .ui-left { } 
.ui-header.bk3-header .header-top-area .ui-inner { width: auto; display: inline-block; position: absolute; right: 0; top: 20px; height: auto; }


/* Header Scroll */
.ui-header.bk3-header.header-fixed { position: sticky; top: 0; z-index: 31; background-color: var(--color-white); border-bottom: 1px solid var(--color-bd-line); }
.ui-header.bk3-header.header-fixed .cp-search.search-top, 
.ui-header.bk3-header.header-fixed .logo.logo-buykorea { display: flex; }
.ui-header.bk3-header.header-fixed .header-area { position: static; width: 100%; transform: inherit; }
.ui-header.bk3-header.header-fixed .ui-gnb .ui-inner { padding: 0; height: 64px; }
.ui-header.bk3-header.header-fixed .ui-gnb .all-menu { width: auto; }
.ui-header.bk3-header .gnb-menu .list-menu > li { padding: 20px 0; }
.ui-header.bk3-header.header-fixed .bk-icon.bk-icon-allCategories { display: none; }
.ui-header.bk3-header.header-fixed .bk3-gnb-link { }
.ui-header.bk3-header .ui-gnb { border-top: none; }
.ui-header.bk3-header .ui-gnb, 
.ui-header.bk3-header .ui-gnb .ui-inner, 
.ui-header.bk3-header .ui-gnb .all-menu + .gnb-menu { background-color: #fff; transition: inherit; }
.ui-header.bk3-header .cp-search.search-top .bk-control .control-field .control-icon { margin-right: 0; }

/* 무역관 헤더 고정으로 변경 및 스크롤시 헤더 깜박거림 이슈 해결 포함 (2025.04.23) */
.ui-kbc-header.bk3-header.header-fixed .header-area, 
.ui-shm-header.bk3-header.header-fixed .header-area { display: inherit; }


/* [공통] Mega Menu, Keyword Search */
.ui-header.bk3-header .bk-search-word { margin-left: -380px; padding-top: 45px; }
.ui-header.bk3-header .bk-search-word.auto-keyword { margin-left: -500px;}
.ui-header.bk3-header .ui-gnb .all-menu-wrap .menu-depth .allCategory-view { background-color: #E9F2FF; display: flex; align-items: center; justify-content: space-between; padding: 12px; }
.ui-header.bk3-header .ui-gnb .all-menu-wrap .menu-depth .allCategory-view .btn-text.btn-brand { color: #0175E4 !important; display: inline-flex; align-items: center; }
.ui-header.bk3-header .ui-gnb .all-menu-wrap .menu-depth .allCategory-view .btn-text.btn-brand 
.ui-header.bk3-header .ico-all-cate-view { background-image: url(../../img/web/bk3/ico_plus.svg); }

.discover-btn { display: inline-block; padding: 5px 20px 5px 7px; margin: 0; background: #000; color: #fff; border-radius: 5px; position: relative; }
.ui-gnb .all-menu-wrap .menu-depth .discover-btn { position: absolute; left: 0; top: -432px; width: 100%; background: #fff; color: #000 !important; border-bottom: 1px solid #ddd; box-sizing: border-box; border-radius: 0; padding: 10px 30px 10px 40px; font-size: 16px; font-weight: 700; display: flex ; align-items: center; height: 48px; }
.discover-btn::before { display: block; content: ""; border-left: 1.4px solid #000; border-top: 1.4px solid #000; width: 10px; height: 10px; background-color: transparent; position: absolute; right: 16px; top: calc(50% - 5px); transform: rotate(135deg);}
.ui-gnb .all-menu-wrap .menu-depth.dapth1 > ul { padding-top: 60px; height: 480px; }/* 20250428 GNB 카테고리 Depth 높이(height) 고정 추가 */
.allCategory-view .bk-btn-icon .deco-icon.append-icon { margin-top: 0; }

/* Header GNB */
html[lang="en"] .ui-header.bk3-header.header-fixed .ui-gnb .list-menu, html[lang="ru"] .ui-header.bk3-header.header-fixed .ui-gnb .list-menu, html[lang="pt"] .ui-header.bk3-header.header-fixed .ui-gnb .list-menu, html[lang="es"] .ui-header.bk3-header.header-fixed .ui-gnb .list-menu, html[lang="ja"] .ui-header.bk3-header.header-fixed .ui-gnb .list-menu, html[lang="en"] .ui-header.bk3-header.header-fixed .bk-btn-allCategories, html[lang="ru"] .ui-header.bk3-header.header-fixed .bk-btn-allCategories, html[lang="pt"] .ui-header.bk3-header.header-fixed .bk-btn-allCategories, html[lang="es"] .ui-header.bk3-header.header-fixed .bk-btn-allCategories, html[lang="ja"] .ui-header.bk3-header.header-fixed .bk-btn-allCategories { font-size: 1.8rem !important;}
.ui-header.bk3-header.header-fixed .ui-gnb .gnb-menu .list-menu { min-width: auto; }
.ui-header.bk3-header.header-fixed .ui-gnb .ui-inner {border-left: 1px solid var(--color-bd-line); border-right: 1px solid var(--color-bd-line); border-top: none;}
.ui-header.bk3-header.header-fixed .ui-gnb .all-menu + .gnb-menu { border-left: 1px solid var(--color-bd-line); }

.ui-header.bk3-header .header-top-area .language, 
.ui-header.bk3-header .header-top-area .sell-center { margin-left: 0; }
.ui-header.bk3-header .header-top-area .sell-center .bk-btn { height: 28px; }
.ui-header.bk3-header .header-top-area .sell-center .bk-btn .text { font-size: 12px; }
.ui-header.bk3-header .header-top-area .ui-util { align-items: center; gap: 24px; }
.ui-header.bk3-header .header-top-area .my-util .list-util { display: var(--d-flex); }
.ui-header.bk3-header .header-top-area .my-util .list-util .badge { position: absolute; top: -10px; right: -10px; }
.ui-header.bk3-header .header-top-area .my-util .list-util > li:not(:first-child) { margin-left: 16px; }
.ui-header.bk3-header .header-top-area .my-util .list-util .util-search { display: var(--d-none); }
.ui-header.bk3-header .header-top-area .my-util .bk-icon.bk-icon-goKBC,
.ui-header.bk3-header .header-top-area .my-util .bk-icon.bk-icon-message,
.ui-header.bk3-header .header-top-area .my-util .bk-icon.bk-icon-shopingcart,
.ui-header.bk3-header .header-top-area .my-util .bk-icon.bk-icon-mypage { width: 28px; height: 28px; background-color: transparent; background-position: 0 0; background-repeat: no-repeat; }
.ui-header.bk3-header .ui-util .my-util .list-util > li:not(:first-child, .language)::before { display: none; }


.ui-header.bk3-header .header-top-area .my-util .bk-icon.bk-icon-goKBC { background-image: url(../../img/web/bk3/icon_main_my-menu.svg); }
.ui-header.bk3-header .header-top-area .my-util .bk-icon.bk-icon-message { background-image: url(../../img/web/bk3/icon_main_message_wh.svg); } 
.ui-header.bk3-header .header-top-area .my-util .bk-icon.bk-icon-shopingcart { background-image: url(../../img/web/bk3/icon_main_shop_wh.svg); } 
.ui-header.bk3-header .header-top-area .my-util .bk-icon.bk-icon-mypage { background-image: url(../../img/web/bk3/icon_main_mypage_wh.svg); }

.ui-header.bk3-header .language { margin-top: 7px; position: relative; }
.ui-header.bk3-header .language .nation .bk-btn { background: no-repeat; color: #fff; border-bottom: 1px solid #fff; border-radius: 0; padding-left: 0; padding-bottom: 7px; padding-right: 0; }
.ui-header.bk3-header .language .nation .bk-btn-icon .deco-icon.append-icon { margin-top: -1px; }
.ui-header.bk3-header .language .nation .bk-icon.bk-icon-open { background-image: url(../../img/web/bk3/arr_dn_sm.svg); transform: inherit; background-size: 100%; width: 10px; height: 10px; }
.ui-header.bk3-header .language .nation .bk-btn .phoca-title { font-size: 1.4rem; }
.ui-header.bk3-header .header-top-area .ui-util .list-util + .language { margin-left: 5px; }
.ui-header.bk3-header .header-top-area .ui-util .list-util + .language:before { display: var(--d-inline-block); width: 4px; height: 4px; margin: 11px 12px 6px; border-radius: 50%; background-color: var(--color-white); opacity: 0.4; vertical-align: top; content: ""; position: absolute; left: -27px; top: -5px; }
.ui-header.bk3-header .header-top-area .ui-util .util-login .login-user { position: relative; margin-right: 8px; }
.ui-header.bk3-header .header-top-area .ui-util .util-login .login-user:after { display: inline-block; width: 4px; height: 4px; margin: 11px 12px 6px; border-radius: 50%; background-color: var(--color-white); opacity: 0.4; vertical-align: top; content: ""; position: absolute; right: -27px; top: -2px;}

.ui-header.bk3-header .ui-gnb .all-menu-wrap.open .menu-depth.dapth2 { background-color: #F9F9F9; }
.ui-header.bk3-header .ui-gnb .all-menu-wrap.open .menu-depth.dapth3 { background-color: #F2F2F2; }
.ui-header.bk3-header .ui-gnb .all-menu-wrap.open .menu-depth.dapth4 { background-color: #E8E8E8; }
.ui-header.bk3-header .ui-gnb .all-menu-wrap.on .menu-depth.dapth2 { background-color: #F9F9F9; }
.ui-header.bk3-header .ui-gnb .all-menu-wrap.on .menu-depth.dapth3 { background-color: #F2F2F2; }
.ui-header.bk3-header .ui-gnb .all-menu-wrap.on .menu-depth.dapth4 { background-color: #E8E8E8; }

.ui-header.bk3-header .gnb-menu .list-menu .gnb-sub-menu a { white-space: nowrap; }




/* Seller Header */
.ui-header.bk3-header.header-seller .ui-gnb { position: relative; }
.ui-header.bk3-header.header-seller .header-area { background-color: #000; }
.ui-header.bk3-header.header-seller .header-top-area .ui-left { display: flex; }
.ui-header.bk3-header.header-seller .header-top-area .ui-inner { width: 1210px; display: flex; }
.ui-header.bk3-header.header-seller .cp-search.search-top { z-index: 300; border: none; } /* 20250425 셀러 헤더 검색 input 보더 수정 */
.ui-header.bk3-header.header-seller.header-fixed .logo-sub { display: inline-block; }
.ui-header.bk3-header.header-seller .logo-sub { width: 130px; }
.ui-header.bk3-header.header-seller .logo-sub a { display: none; }
.ui-header.bk3-header.header-seller .logo-sub::before { opacity: 0.5; }
.ui-header.bk3-header.header-seller .header-top-area .ui-left .logo-kotra img { display: none; }
.ui-header.bk3-header.header-seller .header-top-area .ui-left .logo-kotra::before { content: '판매자센터'; display: inline-block; color: #fff; font-size: 16px; font-weight: 400; }
.ui-header.bk3-header.header-seller .header-top-area .language { display: none;}
.ui-header.bk3-header.header-seller .ui-gnb .all-menu .bk-icon.bk-icon-allCategories { display:inline-block; margin-right: 10px; margin-top: 2px; }

.ui-header.bk3-header.header-seller .ui-inner.seller-depth2::before { content: ''; display: block; height: 1px; position: absolute; top: calc(50% - 0.5px); left: 0; background-color: #ddd; z-index: 1; width: 100%; }

.ui-header.bk3-header.header-seller.header-fixed .ui-gnb .list-menu, 
.ui-header.bk3-header.header-seller.header-fixed .bk-btn-allCategories,
.ui-header.bk3-header.header-seller .ui-gnb .list-menu, .bk-btn-allCategories,
.ui-header.bk3-header.header-seller .ui-gnb .all-menu .btn-text .txt { font-size: 20px;}

.ui-header.bk3-header.header-seller .ui-gnb .all-menu .btn-text.on .txt { color: #0175E4; }

.ui-header.bk3-header.header-seller .ui-gnb .ui-inner.seller-depth2 { display: none; }
.ui-header.bk3-header.header-seller .ui-gnb .ui-inner.seller-depth2.on { display: flex; }

.ui-header.bk3-header .ui-gnb .all-menu-wrap.open { display:none !important; }
.ui-header.bk3-header .ui-gnb .all-menu-wrap.on { display: block !important; }



.bk3-top-slide-area {width: 1400px; margin: 0 auto; padding-right: 5px; box-sizing: border-box; margin-bottom: 60px; }
.bk3-top-slide-area .slide-area-inner { display: flex; align-items: center; gap: 16px; margin-left: -10px; }
.bk3-top-slide-area .cp-main-box { padding: 0; border: none; border-radius: 0; width: 50%; min-height: 300px; }
.bk3-top-slide-area .pagination-group.bk3 .swiper-pagination-bullet { width: 8px; height: 8px; }
.bk3-top-slide-area .pagination-group.bk3 .swiper-pagination .swiper-pagination-bullet-active { width: 20px;}

.bk3-top-slide-area .swiper { padding: 10px; }
.bk3-top-slide-area .bk-goods.goods-card { width: 100%; display: flex; flex-direction: column; border: 1px solid #ddd; border-radius: 8px; box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.18); padding: 16px; box-sizing: border-box; }
.bk3-top-slide-area .main-topPicks .bk-title, 
.bk3-top-slide-area .main-newArrivals .bk-title { margin-bottom: 10px;}
.bk3-top-slide-area .bk-title .title-area { padding-left: 10px; }
.bk3-top-slide-area .bk-title .title-area .title { font-size: 26px; font-weight: 700; color: #000; line-height: 28px; }

.bk3-top-slide-area .bk-swiper .swiper-button-next { right: 10px; }
.bk3-top-slide-area .bk-swiper .swiper-button-prev { left: 10px; }
.bk3-top-slide-area .pagination-group.bk3 { margin-top: 0; }
.bk3-top-slide-area .bk-goods .item-goods .goods-name { font-size: 14px; line-height: 20px; word-break: break-all; }
.bk3-top-slide-area .bk-goods.goods-card.goods-small2 .item-goods,
.bk3-top-slide-area .bk-goods.goods-list.goods-small2 .item-goods > dt, 
.bk3-top-slide-area .bk-goods.goods-card.goods-small2 .item-goods > dt, 
.bk3-top-slide-area .bk-goods.img-list.img-small2 .item-img > dt,
.bk3-top-slide-area .bk-goods.goods-card.goods-small2 .item-goods, 
.bk3-top-slide-area .bk-goods.goods-card.goods-small2 .item-goods > dd { width: 100%; }
.bk3-top-slide-area .bk-goods .img-goods { border: none; }
.bk3-top-slide-area .bk-goods.goods-small2 .item-goods > dd .goods-info .goods-price { font-size: 13px; line-height: 15px; font-weight: 400; color: #000; }
.bk3-top-slide-area .bk-goods .item-goods .badge-area { top: -8px; left: -8px; }




/** 실시간 마케팅  **/
.recomm-banner { display:flex; gap:34px; width:100%; } 
.recomm-banner .bnr { flex:1; text-align: center; font-size:24px; font-weight:700; background: #2FBFC7; border-radius:16px; color:#fff; padding:20px; } 
.bnr p { line-height:27px; } 
.bnr span { display: block; text-decoration:underline; font-size:18px; font-weight:400; } 

/* top banner*/

.top-banner { position: relative; width: 100%; background: #000; color: white; text-align: center; padding: 10px 20px; font-size: 15px; z-index: 1000; display: flex; justify-content: center; box-sizing: border-box; align-items: center; } 
.top-banner span { flex:1; font-weight:500; display: block; max-width:1386px; white-space: nowrap; overflow:hidden; text-overflow: ellipsis; } 
.banner-close { display:none; } 
/* icons */
.bk-icon.bk-icon-close { width:16px; height:16px; background-image:url(../../img/web/rtm/icon-close-16-wh.svg); } 
.bk-icon.bk-icon-logo { width:87px; height:18px; background-image:url(../../img/mobile/rtm/logo-buykorea.svg); } 


/* trade show banner */
.has-rtm .mode-goods-list.card-list.list-col3 { gap:0 40px; } 
.has-rtm .list-col3 > li:not(:first-child) { padding-left:0; } 
.has-rtm .mode-goods-list > li:before { content: ""; position: absolute; height: 1px; width:1400px; top: -1px; left: 0; right: 0; display: block; background: #ddd; } 
.has-rtm .mode-goods-list > li.rtm-banner { flex:auto; } 
.has-rtm .mode-goods-list.card-list.list-col3 > li:nth-child(3n + 1):before { background: #ddd; } 
.has-rtm .title-area + .grid-wrap { margin-top:24px; } 
.rtm-banner { width:100%; } 
.rtm-banner.type-trs .grid-wrap { background:#EAF2FE; padding:34px 40px; border-radius:8px; align-items: center; } 
.rtm-banner .banner-title { flex:1; font-size:24px; font-weight:500; line-height:32px; color:#48229B; } 
.bk-btn.btn-banner { height:46px; background:linear-gradient(to right, #0175E4, #4B1F98); color:#fff; font-size:20px; font-weight:400; border:none; border-radius:8px; } 

/* search result*/
.has-rtm .ui-top-content-wrap.ui-inner { margin-bottom:30px; } 
.has-rtm .bk-no-data { padding:40px; } 
.has-rtm .title-area + .recomm-banner { margin-top:20px; } 

/* badge */
.badge-area .badge.badge-featured { background-color:#4C9A41; color:#fff; }
.badge-area .badge.badge-Ongoing {
	background-color: #258dec;
	color: var(--color-white);
}
.badge-area .badge.badge-Comingsoon {
	background-color: #2ac999;
	color: var(--color-white);
}
.badge-area .badge.badge-End {
	/* background-color: #444444; */
	background-color: #fd6243;
	color: var(--color-white);
}
.badge-area .badge.badge-Exhibition {
	background-color: #666;
	color: var(--color-white);
	justify-content: center;
}
.badge-area .badge.badge-Application {
	background-color: #666;
	color: var(--color-white);
	justify-content: center;
}
.badge.badge-new {
	background-color: #f13e17;
	color: var(--color-white);
}
.badge-area .badge.badge-Ongoing {
	background-color: #258dec;
	color: var(--color-white);
}
.badge-purple,
.badge-blue,
.badge-red {color: #fff; text-transform: uppercase;}
.badge-purple {background-color: #A02AC9;}
.badge-blue {background-color: #258DEC;}
.badge-red {background-color: #FD6243;}

/* button */
.btn-has-logo { height: auto; min-height: 46px; padding-top: 11px; padding-bottom: 11px; font-size: 18px; line-height:24px; } 
.btn-has-logo span + i { margin-left:5px; } 

.section-group + .section-group.type-rtm { margin-top:80px; } 
.type-rtm .bk-swiper.swiper-goods .bk-title { margin-bottom:40px; text-transform:capitalize; }

.flex-btn { display: flex; gap: 10px; }

/* goods list */
.section-rtmRecommSeller .bk-goods.goods-list .item-goods.item-companies > dd .goods-btns { min-width:100%; } 
.section-rtmRecommSeller .bk-goods.goods-list .item-goods.item-companies > dd { width:100%; } 
.section-rtmRecommSeller .title-area { margin-bottom:24px; } 
.kbc-main + .section-rtmRecommSeller { margin-top:40px; } 
.section-rtmRecommSeller .bk-swiper.swiper-goods .swiper-wrapper ~ .swiper-button-prev,
.section-rtmRecommSeller .bk-swiper.swiper-goods .swiper-wrapper ~ .swiper-button-next { top: calc(50% - 27px); } 
.has-rtm.goods-mode-card .mode-goods-list { gap:0 45px; overflow-x:hidden; } 
.has-rtm .mode-goods-list > li { position:relative; } 
.has-rtm .mode-goods-list > li::before { content: ""; position: absolute; height: 1px; width:1400px; top: -1px; left: 0; right: 0; display: block; background: #ddd; } 
.has-rtm .list-col4 > li:not(:first-child) { padding-left:0; } 
.has-rtm .mode-goods-list.card-list.list-col4 > li:nth-child(4n + 1):before { background: #ddd; } 
.rtm-area { width:100%; flex-flow:column; } 
.rtm-area .font-heading-2 { font-weight:600; } 
.cp-goods-mode .rtm-area .mode-goods-list { border-bottom:none; padding-bottom:0; } 
.rtm-area .mode-goods-list > li { border-top:none; } 
.has-rtm .rtm-area .mode-goods-list > li::before { content:none; } 
.has-rtm .rtm-area .mode-goods-list > li,
.has-rtm .rtm-area + li .mode-goods-list > li { margin-top:0; } 
.has-rtm .rtm-area { /*margin-top:0; */
 /*margin-bottom:-40px; */}

/* trade show - rtm card */
.rtm-card { margin-top:-16px;}
.rtm-card.type-list { padding-right:2px; padding-left:2px; } 
.rtm-card.type-list .rtm-card-inner { padding-top:42px; } 
.rtm-card.type-list .rtm-card-inner .item-ad::before { content:attr(data-text2); /* data-text2 속성값 콘텐츠에 삽입*/
 position:absolute; left:-6px; top:-32px; max-width:250px; } 
.rtm-card .rtm-card-inner { padding: 10px; box-sizing: border-box; border-radius:8px; } 
.rtm-card-inner { position: relative; padding: 10px; border-radius: 8px; } 
.rtm-card-inner .item-ad { z-index:1; } 
.rtm-card-inner::before { content: ""; position: absolute; top: -2px; left: -2px; right: -2px; bottom: -2px; background: linear-gradient(to right, #0175E4, #4B1F98); z-index: -1; border-radius: inherit; } 

.rtm-card-inner::after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: white; /* 요소 배경색 */
 z-index: 0; border-radius: inherit; } 
.rtm-card-inner .item-ad::before { content:attr(data-text); /* data-text 속성값 콘텐츠에 삽입*/
 position:relative; text-align:center; color:#fff; height:32px; line-height:32px; padding:0 10px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; border-radius:0 0 32px 32px; width:80%; background:linear-gradient(to right, #0175E4, #4B1F98); margin-top:-12px; margin-bottom:10px; } 
.rtm-card .bk-goods.ad-list.ad-xlarge .item-ad > dt,
.rtm-card .bk-goods.ad-card.ad-xlarge .item-ad > dt,
.rtm-card .bk-goods.ad-card.ad-xlarge .item-ad,
.rtm-card .bk-goods.ad-card.ad-xlarge .item-ad > dd { max-width:336px; } 

/* 미구매회원 추천 상춤 목록 텍스트 내용 줄어들때 수정 추가 */ 
.rtm-card .bk-goods.ad-list.ad-xlarge .item-ad > dt,
.rtm-card .bk-goods.ad-card.ad-xlarge .item-ad > dt { height:232px; } 
.bk-goods.ad-card.ad-xlarge .item-ad .ad-info, 
.bk-goods.ad-card.ad-xlarge .item-ad > dd .ad-info { min-height: 223px; display: flex; flex-direction: column; }
.bk-goods.ad-card.ad-xlarge .item-ad .ad-info .goods-btns, 
.bk-goods.ad-card.ad-xlarge .item-ad > dd .ad-info .goods-btns { margin-top: auto; }
/* //미구매회원 추천 상춤 목록 텍스트 내용 줄어들때 수정 추가 */

.has-rtm .mode-goods-list > li.rtm-card:not(.type-list) { margin-top:-16px; } 
.has-rtm .mode-goods-list > li.rtm-card.type-list { padding-top:20px; margin-bottom:-20px; } 
.rtm-area .font-heading-rtm { font-size:26px; font-weight:500; text-transform: none; } 
.rtm-area.type-sec .title-area + .swiper { margin-top:40px; } 
.rtm-area.type-sec + .ui-search { margin-top:112px; } 
.rtm-area.type-sec .section-related .bk-swiper.swiper-goods .swiper-wrapper ~ .swiper-button-prev,
.rtm-area.type-sec .section-related .bk-swiper.swiper-goods .swiper-wrapper ~ .swiper-button-next,
.rtm-area.type-sec .section-otherProducts .bk-swiper.swiper-goods .swiper-wrapper ~ .swiper-button-prev,
.rtm-area.type-sec .section-otherProducts .bk-swiper.swiper-goods .swiper-wrapper ~ .swiper-button-next { top:100px; } 

/* modal */
.dialog-rtm.bk-dialog { box-sizing:border-box; } 
.dialog-rtm .dialog-inner { max-width:450px; min-width:450px; border-radius: 30px; } 
.dialog-rtm.bk-dialog .dialog-footer > div { width:100%; } 
.dialog-rtm.bk-dialog .message { font-size:24px; font-weight:500; line-height:32px; } 
.dialog-rtm.bk-dialog .dialog-header { padding: 20px; border-bottom: 0; } 
.dialog-rtm.bk-dialog .dialog-container { margin-top: -20px; padding-top: 0; padding-right: 32px; padding-left: 32px; text-align: center; } 
.dialog-rtm.bk-dialog .dialog-container .dialog-contents { min-height:auto; } 

.dialog-rtm.bk-dialog .dialog-footer { padding: 40px; } 
.bk-dialog.alert .dialog-footer .bk-btn,
.bk-dialog.confirm .dialog-footer .bk-btn {}
.dialog-rtm.bk-dialog.alert .dialog-footer .bk-btn,
.dialog-rtm.bk-dialog.confirm .dialog-footer .bk-btn {}
.dialog-rtm.bk-dialog .dialog-footer .btn-flex { gap:8px; } 
.dialog-rtm.bk-dialog .dialog-footer .btn-flex .btn-half { width:auto; padding-left:25px; padding-right:25px; font-size:18px; border-radius:4px; } 
.dialog-rtm.bk-dialog .dialog-footer .btn-flex .btn-half.btn-primary:not(.btn-outline) { flex:1; } 
.dialog-rtm.bk-dialog .dialog-footer .btn-half { width: 50vw; height:48px; border-radius:0; margin:0; } 

.dialog-rtm.bk-dialog .image { display:flex; align-items: center; justify-content: center; overflow:hidden; width:100%; max-height:260px; } 
.dialog-rtm.bk-dialog .image img { height:100%; width:100%; object-fit: cover; } 
.dialog-rtm.bk-dialog .message + .image { margin-top:20px; } 

/* toast */
.has-toast { position:relative;}
.bk-toast { opacity:0; min-width: 250px; background-color: #333; color: white; text-align: center; padding: 12px; position: absolute; left: 100%; top:calc(50% - 20px); border-radius: 5px; z-index: 9; transition: opacity 0.3s ease-in-out; font-size: 13px; font-weight:400; box-sizing:border-box; } 
.bk-toast:before { content: ''; position: absolute; width:24px; height:20px; left:-15px; top:calc(50% - 10px); background:url(../../img/web/rtm/bk-toast-arrow.svg) no-repeat center; } 
.bk-toast.btm-arrow { top:auto; bottom:100%; left:auto; right:0; min-width:235px; max-width:250px; letter-spacing:0; text-align:left;}
.bk-toast.btm-arrow:before { left:auto; right:10px; top:auto; bottom:-15px; transform:rotate(-90deg); } 
.bk-toast.is-active { opacity:1; } 

/* oversea office */
.kbc-map-wrap button.kbc-location.is-current::after,
.kbc-layer-map a.kbc-location.is-current::after { height:58px; background:url(../../img/web/rtm/icon-current-location.svg) no-repeat center; background-size:auto 58px; } 
.kbc-map-wrap button.kbc-location.is-current .pin-label { font-size:18px; line-height:26px; font-weight:500; color:#FD6243; text-decoration: underline; } 

/* main swiper*/
.visual-main-wrap .pagination-group .swiper-pagination-bullet { width:12px; height:12px;}
.visual-main-wrap .pagination-group .swiper-pagination.pagination-white .swiper-pagination-bullet { background-color:#999; } 
.visual-main-wrap .pagination-group .swiper-pagination.pagination-white .swiper-pagination-bullet,
.visual-main-wrap .pagination-group .swiper-pagination.pagination-gray .swiper-pagination-bullet { opacity:0.5; } 
.visual-main-wrap .pagination-group .swiper-pagination.pagination-white .swiper-pagination-bullet-active,
.visual-main-wrap .pagination-group .swiper-pagination.pagination-gray .swiper-pagination-bullet-active { width:48px; background-color:#0175e4; border-radius:12px; opacity:1; } 
.visual-main-wrap { position:relative; } 
.visual-main-wrap .pagination-group .swiper-pagination-bullet { box-shadow:none; } 
.visual-main-wrap .pagination-group { position:relative; display:flex; justify-content: center; align-items: center; gap:14px; height:16px; margin-top:20px; } 
.visual-main-wrap .swiper-pagination { position:relative; width:auto; left:auto; right:auto; bottom:auto; top:auto; display:flex; align-items: center; gap:8px; } 
.visual-main-wrap .bk-icon.bk-icon-autoplay-stop { background-image:url(../../img/web/rtm/icon-auto-stop.svg); width:16px; height:16px; } 
.visual-main-wrap .bk-icon.bk-icon-autoplay-play { background-image:url(../../img/web/rtm/icon-auto-play.svg); width:16px; height:16px; } 
.visual-main-wrap .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.visual-main-wrap .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin:0; } 
.ui-main-buyer .main-header .section-right { justify-content: flex-start; gap:25px; } 

/** //실시간 마케팅  **/



/** 마이페이지 **/
.bk-btn.btn-brand.bk3-tbl-bt { height:auto; } 
.bk-btn.btn-brand.bk3-tbl-bt .text { font-size: 12px; line-height:15px; padding:5px 0; } 
.tbl .bk-btn.btn-brand.bk3-tbl-bt { margin-top:5px; } 

.bk3-frm-group { display: flex; gap: 20px; align-items: center; }
.bk3-flex-sb { display: flex; justify-content: space-between; align-items: center; }

.tab-container .bk3-tab-box { margin-bottom: 20px; }
.bk3-tab-box .bk-radio input[type="radio"] + label .text {  font-size: 16px; }
.bk3-tab-box .bk-radio input[type="radio"]:checked + label .text { color: #000; font-weight: 500;}

.bk-textfield .bk3-sel-box { margin-right: 8px; }
.bk3-sel-box .nice-select .option { white-space: nowrap;}

.bk3-group-area { margin-bottom: 12px; display: flex; justify-content: space-between; }
.focus-info .bk3-group-area .badge-area { margin-bottom: 0;}
.bk3-group-area .btn-download .text { font-size: 18px; }
.bk3-group-area .btn-download .bk-icon.bk-icon-download { width: 20px; height: 20px;}


/* 글로벌 유망 바이어 */
.ui-container.ui-global-buyer { background-color: #E2E8F0; }
.kbc-map-wrap.map-global-buyer { background: url(../../img/web/bk3/map.svg) center no-repeat; }
.wlc-msg { text-align: center; }
.wlc-msg dt { font-size: 30px; font-weight: 600; line-height: 48px; color: #000;}
.wlc-msg dd { font-size: 18px; font-weight: 400; line-height: 26px; color: #000;}
.section-group .wlc-msg { padding-top: 20px;}
.map-msg { font-size: 12px; font-weight: 400; line-height: 26px; color: #686868; margin-bottom: 30px; }
.kbc-map-wrap.map-global-buyer button.kbc-location.is-current::after, 
.kbc-map-wrap.map-global-buyer .kbc-layer-map a.kbc-location.is-current::after {
    background: url(../../img/web/bk3/icon-pin-selected.svg) no-repeat center;
}
.kbc-map-wrap button.kbc-location.is-current .pin-label { color: #000; font-weight: 700; }

.glb-top-sch { padding-top: 5px; background: #fff url(../../img/web/bk3/gradientBar.svg) no-repeat center top; display: flex; align-items: center; border-radius: 5px; margin-bottom: 20px; }
.glb-top-sch select,
.glb-top-sch input,
.glb-top-sch button { height: 65px; border: none; box-sizing: border-box; font-size: 16px; font-weight: 600; color: #000; }
.glb-top-sch select { display: block !important; background: #fff url(../../img/web/bk3/icon-dropdown.svg) no-repeat right 20px center; }
.glb-top-sch .nice-select { display: none; }
.sch-frm-group { display: flex; align-items: center; flex: 1; padding: 0 20px 0 0; gap: 20px; }
.sch-frm-group input { padding-left: 20px; flex: 1; }
.sch-frm-group input::placeholder { color: #999; font-weight: 400; }
.sch-frm-group .submit-sch { width: 24px; height: 24px; background: url(../../img/web/bk3/icon-search.svg) no-repeat center; text-indent: -999em; }
.glb-top-sch .sch-select { min-width: 220px; padding: 0 40px; border-bottom-left-radius: 5px; }
.glb-top-sch .sort-select { min-width: 170px; padding: 0 40px; border-bottom-right-radius: 5px; }
.glb-top-sch .btn-reset-sch { display: block; border: none; min-width: 170px; background-color: #fff;}
.glb-top-sch .btn-reset-sch span { display: inline-block; padding-left: 33px; background: url(../../img/web/bk3/icon-refresh.svg) no-repeat left center; }

.glb-list-wrap { background-color: #fff; border-radius: 5px; }
.glb-list-wrap table { width: 100%; table-layout: fixed; }
.glb-list-wrap table th,
.glb-list-wrap table td { padding: 20px; text-align: center; height: 65px; font-size: 16px; line-height: 20px; font-weight: 400; color: #000; box-sizing: border-box; vertical-align: middle; }
.glb-list-wrap table th { font-weight: 600; border-bottom: 1px solid #ddd; }
.glb-list-wrap table td { padding: 10px 40px;}
.glb-list-wrap table td:nth-child(1),
.glb-list-wrap table td:nth-child(2) { text-align: left; }
.glb-list-wrap .glb-flag { display: flex; align-items: center; gap: 30px; }
.glb-list-wrap .glb-flag span,
.glb-list-wrap table p { text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box; }
.glb-list-wrap .bk-pagination { padding: 40px 0; margin-top: 40px; border-top: 1px solid #ddd; }



/* 무역관 상세 동영상 스와이프 영역 수정(개발계) */
.ui-kbc-wrap .swiper-button-next, 
.ui-kbc-wrap .swiper-button-prev { z-index: 1 !important; }
.ui-kbc-wrap .pagination-group { display: flex; align-items: center; justify-content: center; margin-top: 12px; flex-direction: row-reverse; }
.ui-kbc-wrap .pagination-group .slide-btn { margin-right: 5px; }

.swiper-slide .twitter-tweet { margin: 0 auto; overflow-y: auto; max-height: 100%; }
.swiper-slide object { width: 100%; height: 100%; }
.kbc-main.grid-top .pagination-group { position: absolute; transform: none; display: flex; align-items: center; justify-content: center; width:100%; left:0; bottom:0; flex-direction:row-reverse; }
/* .kbc-main.grid-top .swiper-wrapper { height: 540px; } */
.kbc-main.grid-top .swiper-pagination { display: inline-block; width: auto; margin: 0; }



/* 글로벌 유망 바이어 배너 */
.bk3-banner-box { display: flex; align-items: flex-start; flex-direction: column; padding: 70px 95px; padding-right: 530px; box-sizing: border-box; border-radius: 20px; background:#e9f2ff url(../../img/web/bk3/bg_glb2.png) no-repeat right 90px top; min-height: 320px; justify-content: center; }
.bk3-banner-box dl { display: flex; flex-direction: column; gap: 16px; }
.bk3-banner-box dt { font-size: 40px; font-weight: 700; line-height: 38px; color: #0782f2; }
.bk3-banner-box dd { font-size: 24px; line-height: 38px; font-weight: 400; }
.bk3-banner-box a { margin-top: 32px; display: inline-flex; position: relative; height: 48px; align-items: center; padding: 10px 24px; box-sizing: border-box; min-width: 230px; color: #fff; font-size: 18px; line-height: 26px; font-weight: 400; background-color: #0782f2; border-radius: 4px; }
.bk3-banner-box a:after { content: ""; display: block; width: 8px; height: 8px; border-top: 1px solid #fff; border-right: 1px solid #fff; position: absolute; right: 19px; top: 50%; margin-top: -4px; transform: rotate(45deg);}



/* 툴팁 */
.tippy-box[data-theme~="bk-tooltip"] .message p + ul { margin-top: 10px; }
.tippy-box[data-theme~="bk-tooltip"] .message .txt-underline {text-decoration:underline;font-weight:700;}
.tippy-box[data-theme~="bk-tooltip"] .message li.disc {list-style-type: disc; margin-left:20px;}
.tippy-box[data-theme~="bk-tooltip"] .message li.disc + li {margin-top:20px;}
.tippy-box[data-theme~="bk-tooltip"] .message li.dash::before { content: "-"; margin-right: 0.5em;}


/* 마이페이지 약관 및 동의 설정 (20250428) */
.bk3-cert-info { display: flex; align-items: center; justify-content: space-between; }
.bk3-cert-info .bk3-lt,
.bk3-cert-info .bk3-rt { display: flex; align-items: center; gap: 20px; font-size: 14px; }
.bk3-cert-info .vw-btn { display: inline-block; border: none; background: none; text-decoration: underline; color: #0175E4; font-size: 14px; }

.bk3-cert-info2 { display: flex; align-items: center; justify-content: space-between; gap: 60px; }
.bk3-cert-info2 .bk3-lt,
.bk3-cert-info2 .bk3-rt { display: flex; flex:1; align-items: center; justify-content: space-between; gap: 20px; font-size: 14px; }
.bk3-cert-info2 .bk3-rt { position: relative; }
.bk3-cert-info2 .bk3-rt::before { content: ""; display: block; position: absolute; left: -30px; width: 1px; height: 100%; top: 0; background-color: #ddd; }
.bk3-cert-info2 .vw-btn { display: inline-block; border: none; background: none; text-decoration: underline; color: #0175E4; font-size: 14px; }

.bk3-cert-info + .bk3-cert-info2 { margin-top: 20px;}
.bk3-bottom-msg { font-size: 14px; color: #666; line-height: 17px; margin-top: 15px; text-align: center; }

/* box-flex 추가 (20250620) */
.box-flex {display:flex;gap:10px;}
.box-flex .bk-btn {min-width:110px;}