@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css");
@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&display=swap");
:root {
	--container:1430px;
	--text:#202124;
	--muted:#667085;
	--line:#e5e7eb;
	--bg:#ffffff;
	--soft:#f5f7fb;
	--brand:#b0c620;
	--brand-2:#021c3c;
	--accent:#3e92ce;
}
.hidden-md, .hidden-lg, .visible-xs { display:none !important; }
.item_detail.product-detail-live, .item_detail.product-detail-live input, .item_detail.product-detail-live button { font-family:"Pretendard", "Noto Sans KR", sans-serif; letter-spacing:0; }
.item_detail .item_tt { display:flex; align-items:flex-start; justify-content:space-between; gap:20px; }
.item_detail .item_name { margin:0; color:#222222; font-size:24px; font-weight:500; line-height:34px; letter-spacing:0; word-break:keep-all; }
.item_detail .item_desc { margin:9px 42px 0 0; color:#666666; font-size:16px; font-weight:400; line-height:25px; word-break:keep-all; }
.item_detail .price_row01 { color:#666666; font-size:15px; font-weight:400; line-height:18px; }
.item_detail .origin_price { color:#888888; font-weight:400; }
.item_detail .price_row02 .percent { color:#ff5613; font-size:23px; font-weight:700; line-height:1; }
.item_detail .real_price { margin:0; color:#222222; font-size:20px; font-weight:400; line-height:1; }
.item_detail .real_price .num { color:#222222; font-size:28px; font-weight:700; }
.item_detail .pay_tab { display:block; padding-top:20px; }
.item_detail .pay_con .list-group { width:100%; margin:0; padding:0; }
.item_detail .list-group-item { position:relative; display:flex; justify-content:space-between; margin-top:0; padding:0 !important; border:0; border-radius:0; background:transparent; }
.item_detail .it_opt_list .row { display:block; width:calc(100% - 123px); max-width:395px; margin:0; padding:15px; border:1px solid #eeeeee; border-radius:5px; background:#ffffff; }
.item_detail .it_opt_tt { width:123px; padding-top:15px; color:#666666; font-size:15px; font-weight:400; line-height:20px; }
.item_detail .col_tit { float:none; width:100%; padding:0; color:#333333; font-size:13px; font-weight:400; line-height:20px; }
.item_detail .col_count { display:flex; width:100%; align-items:center; justify-content:space-between; padding-top:10px; }
.item_detail .it_opt_subj { color:#333333; font-size:13px; font-weight:400; line-height:20px; word-break:keep-all; }
.item_detail .input-group { display:flex; width:88px; max-width:88px; height:34px; align-items:center; margin:0; border:1px solid #dddddd; border-radius:2px; background:#ffffff; overflow:hidden; }
.item_detail .input-group-btn { display:flex; width:29px; height:32px; align-items:center; justify-content:center; }
.item_detail .input-group button { display:flex; width:29px; height:32px; align-items:center; justify-content:center; padding:0; border:0; border-radius:0; background:transparent; }
.item_detail .input-group input { width:28px; height:32px; padding:0 5px; border:0; background:#ffffff; color:#3a3a3a; font-size:13px; font-weight:700; line-height:32px; text-align:center; }
.item_detail .it_qty_minus span, .item_detail .it_qty_plus span { position:relative; display:block; width:10px; height:10px; }
.item_detail .sum { margin-top:0; color:#333333; font-size:15px; font-weight:700; line-height:20px; }
.item_detail .sum .calc_price { color:#333333; font-size:15px; font-weight:700; line-height:20px; }
.item_detail .sum .won { color:#333333; font-size:15px; font-weight:700; }
.item_detail .btn_bg { position:relative; margin-top:-120px; padding:130px 0 0; background:linear-gradient(to bottom, rgba(255,255,255,0), #ffffff 55%, #ffffff); text-align:center; }
.item_detail .btn_bg.off { margin-top:30px; padding-top:0; background:none; }
.item_detail .btn_bg::after { content:""; display:none; }
.item_detail .img_btn { display:inline-flex; width:100%; max-width:280px; height:56px; align-items:center; justify-content:center; gap:8px; margin:30px auto 0; padding:0 20px; border:1px solid #dddddd; border-radius:28px; background:#ffffff; color:#333333; cursor:pointer; }
.item_detail .img_btn p { margin:0; color:#333333; font-size:14px; font-weight:400; line-height:56px; }
.item_detail .img_btn .on { display:none; }
.item_detail .img_btn.active .off { display:none; }
.item_detail .img_btn.active .on { display:block; }
.item_detail .img_btn img { display:block; width:9px; height:auto; transition:transform .2s; }
.item_detail .img_btn.active img { transform:rotate(180deg); }
.page-board .sub_text { margin:70px 0; }
.page-board .sub_text h1 { margin:0; color:#333333; font-size:38px; font-weight:600; line-height:1.25; text-align:center; }
.page-board .sub_text .container_fix, .page-board .sub-body .container_fix { width:1230px; max-width:100%; }
.page-board .board_sub_text, .page-board .faq_sub_text { height:auto; min-height:0; margin:70px 0; padding:0; background:transparent; }
.page-board .board_sub_text .container_fix, .page-board .faq_sub_text .container_fix { height:auto; min-height:0; background:transparent; }
.page-board .board_sub_text h1, .page-board .faq_sub_text h1 { height:auto; min-height:0; background:transparent; }
.partner-admin { min-height:100vh; background:#f3f4f7; font-family:"Noto Sans KR", Arial, sans-serif; color:#222222; }
@media (max-width:991px) {
	.partner-admin .pcs { display:none !important; }
	.partner-admin .mobiles { display:block !important; }
}
.partner-admin { min-height:100vh; background:#f3f4f7; font-family:"Noto Sans KR", Arial, sans-serif; color:#222222; }
.partner-admin #headers { position:fixed; z-index:90; top:0; right:0; left:0; height:56px; background:#002248; color:#ffffff; box-shadow:0 2px 8px rgba(0,0,0,.12); }
.partner-admin .headerlogobox { position:absolute; top:0; left:0; display:flex; height:56px; align-items:center; padding:0 20px; color:#ffffff; font-size:18px; font-weight:800; letter-spacing:0; }
.partner-admin .headermenubox { position:absolute; top:0; left:220px; height:56px; }
.partner-admin .headermenuboxout { position:absolute; top:0; right:20px; height:56px; }
.partner-admin .headermenubar { display:inline-flex; height:56px; align-items:center; border-right:1px solid rgba(255,255,255,.18); }
.partner-admin .headermenutxt { display:inline-flex; height:56px; align-items:center; padding:0 18px; color:#ffffff; font-size:13px; font-weight:700; cursor:pointer; }
.partner-admin .headermenutxt:hover { background:rgba(255,255,255,.1); color:#fcaf17; }
.partner-admin .headermenubtn { position:absolute; top:0; left:0; display:none; width:56px; height:56px; padding:0; border:0; background:transparent; cursor:pointer; }
.partner-admin .headermenubtn span { display:block; width:24px; height:2px; margin:5px auto; background:#ffffff; }
.partner-admin .menulistbox, .partner-admin .menulistboxout { position:fixed; z-index:89; top:56px; display:none; min-width:190px; border:1px solid #dddddd; background:#ffffff; box-shadow:0 10px 24px rgba(0,0,0,.12); }
.partner-admin .menulistbox { left:220px; }
.partner-admin #menubox2 { left:310px; }
.partner-admin #menubox3 { left:400px; }
.partner-admin #menubox4 { left:490px; }
.partner-admin .menulistboxout { right:20px; }
.partner-admin .menulistbox-inner { padding:10px; text-align:left; }
.partner-admin .txt_bold { padding:9px 10px; color:#111111; font-size:13px; font-weight:700; }
.partner-admin .headermenutitle { color:#002248; }
.partner-admin .txt { padding:9px 10px; color:#333333; font-size:13px; line-height:1.4; cursor:pointer; }
.partner-admin .txt:hover { background:#f3f4f7; color:#002248; font-weight:700; }
.partner-admin .txt.is-active { background:#f3f4f7; color:#002248; font-weight:700; }
.partner-admin .admin-menu-subtitle { margin-top:6px; padding-bottom:5px; border-top:1px solid #eeeeee; color:#777777; font-size:12px; }
.partner-admin .locationbox { position:fixed; z-index:70; top:56px; right:0; left:0; height:34px; border-bottom:1px solid #dedede; background:#ffffff; }
.partner-admin #locationtxt { max-width:1440px; margin:0 auto; padding:0 20px; color:#777777; font-size:11px; line-height:34px; }
.partner-admin .txt11 { color:#777777; font-size:11px; }
.partner-admin #containers { position:relative; min-height:calc(100vh - 90px); padding-top:90px; background:#f3f4f7; }
.partner-admin .containerbox { width:100%; max-width:1440px; margin:0 auto; padding:20px; }
.partner-admin .blanks { height:10px; }
.partner-admin .blanks20 { height:20px; }
.partner-admin .blanks30 { height:30px; }
.partner-admin .flexdisplay { display:flex; flex-wrap:wrap; margin:0 -10px; }
.partner-admin .dashboardboxbg { width:25%; min-width:280px; }
.partner-admin .dashboardboxbg2 { width:50%; min-width:360px; }
.partner-admin .dashboardboxpadding { padding:10px; }
.partner-admin .dashboardbox { position:relative; min-height:210px; border-radius:10px; background:#ffffff; box-shadow:3px 3px 5px rgba(0,0,0,.1); }
.partner-admin .dashboardbox_title { padding:18px 18px 10px; color:#111111; font-size:15px; font-weight:700; }
.partner-admin .dashboardbox_title_right { position:absolute; top:18px; right:18px; color:#999999; font-size:12px; cursor:pointer; }
.partner-admin .dashboardbox_title_right:hover { color:#002248; }
.partner-admin .dashboardbox_contentbg { padding:0 18px 18px; }
.partner-admin .tablebg { width:100%; border-collapse:collapse; background:#ffffff; }
.partner-admin .tabletr { border-bottom:1px solid #eeeeee; }
.partner-admin .tabletitle { background:#fafafa; color:#444444; font-weight:700; }
.partner-admin .tableth { padding:11px 10px; border-bottom:1px solid #eeeeee; font-size:12px; text-align:left; }
.partner-admin .tabletd { padding:11px 10px; border-bottom:1px solid #eeeeee; color:#444444; font-size:12px; }
.partner-admin .alignleft { text-align:left; }
.partner-admin .alignright { text-align:right; }
.partner-admin .cursors { cursor:pointer; }
.partner-admin .bbs_lines { padding:8px 0; border-bottom:1px solid #eeeeee; }
.partner-admin .bbs_title { color:#444444; font-size:12px; line-height:1.5; }
.partner-admin .content-title { margin:10px 0 8px; color:#111111; font-size:22px; font-weight:700; }
.partner-admin .content-desc { margin:0 0 18px; color:#666666; font-size:13px; line-height:1.6; }
.partner-admin .partner-table-box { overflow:auto; border-radius:10px; background:#ffffff; box-shadow:3px 3px 5px rgba(0,0,0,.1); }
.partner-admin .admin-table-scroll { width:100%; overflow:auto; }
.partner-admin .admin-order-scroll { scrollbar-width:auto; scrollbar-color:#aeb4bd #f1f3f5; }
.partner-admin .admin-order-scroll::-webkit-scrollbar { width:14px; height:14px; }
.partner-admin .admin-order-scroll::-webkit-scrollbar-track { background:#f1f3f5; }
.partner-admin .admin-order-scroll::-webkit-scrollbar-thumb { border:3px solid #f1f3f5; border-radius:8px; background:#aeb4bd; }
.partner-admin .admin-order-scroll::-webkit-scrollbar-corner { background:#f1f3f5; }
.partner-admin .partner-empty { padding:24px; border-radius:10px; background:#ffffff; box-shadow:3px 3px 5px rgba(0,0,0,.1); }
.partner-admin .partner-empty p { margin:0; color:#666666; font-size:13px; line-height:1.7; }
.partner-admin .titlebar { display:inline-block; width:4px; height:14px; margin-right:7px; vertical-align:-2px; background:#002248; }
.partner-admin .txt15 { color:#111111; font-size:15px; line-height:20px; }
.partner-admin .admin-source-note { padding:11px 14px; border-radius:8px; background:#ffffff; color:#777777; font-size:12px; box-shadow:3px 3px 5px rgba(0,0,0,.08); }
.partner-admin .admin-route-tabs { display:flex; flex-wrap:wrap; gap:6px; padding:10px; border-radius:10px; background:#ffffff; box-shadow:3px 3px 5px rgba(0,0,0,.08); }
.partner-admin .admin-route-tabs a { display:inline-flex; min-height:30px; align-items:center; padding:0 11px; border:1px solid #dddddd; border-radius:5px; background:#ffffff; color:#444444; font-size:12px; }
.partner-admin .admin-route-tabs a.is-active { border-color:#002248; background:#002248; color:#ffffff; }
.partner-admin .admin-status-row { display:flex; flex-wrap:wrap; gap:8px; margin-bottom:20px; }
.partner-admin .tdtypebox { width:120px; padding:12px 8px; border:1px solid #eeeeee; border-radius:10px; background:#f8f9fd; color:#444444; font-size:12px; line-height:1.5; text-align:center; cursor:pointer; }
.partner-admin .tdtypebox.on { border-color:#002248; color:#002248; font-weight:700; }
.partner-admin .tdtypebox span { font-size:15px; font-weight:700; }
.partner-admin .btns { display:inline-flex; height:32px; align-items:center; justify-content:center; margin:0 0 0 5px; padding:0 12px; border:1px solid #d7d7d7; border-radius:4px; background:#ffffff; color:#333333; font-size:12px; line-height:30px; cursor:pointer; }
.partner-admin .btns:first-child { margin-left:0; }
.partner-admin .btns.darks { border-color:#002248; background:#002248; color:#ffffff; }
.partner-admin .btns.white { background:#ffffff; color:#333333; }
.partner-admin .inputs, .partner-admin .selects { height:32px; padding:0 9px; border:1px solid #d7d7d7; border-radius:4px; background:#ffffff; color:#333333; font-size:12px; }
.partner-admin .admin-form-table .tableth { width:160px; }
.partner-admin .admin-search-input { width:240px; }
.partner-admin .admin-date-input { width:180px; }
.partner-admin .admin-action-row { display:flex; flex-wrap:wrap; gap:6px; margin:0 0 15px; }
.partner-admin #footers { height:30px; }
.partner-admin #toastmessage { display:none; }
.partner-admin #alertbox { display:none; position:fixed; z-index:120; top:50%; left:50%; width:320px; padding:20px; transform:translate(-50%, -50%); border-radius:10px; background:#ffffff; box-shadow:0 20px 60px rgba(0,0,0,.25); }
.partner-admin #bgdark { display:none; position:fixed; z-index:110; inset:0; background:rgba(0,0,0,.45); }
.partner-admin .mobiles { display:none; }
.partner-admin .pcs { display:block; }
.admin-intro-containers { min-height:100vh !important; padding-top:0 !important; background:#002248 !important; }
.admin-intro-containers .containerbox { display:flex; min-height:100vh; align-items:center; justify-content:center; padding:30px 20px; }
.introbox { width:500px; max-width:100%; margin:0 auto; color:#ffffff; }
.intro-logo { margin-bottom:20px; text-align:left; }
.intro-logo a { color:#ffffff; font-size:22px; font-weight:800; }
.introtitle { margin-bottom:5px; color:#fcaf17; font-size:50px; font-weight:900; line-height:1.1; }
.introdesc { margin-bottom:50px; color:#ffffff; font-size:14px; }
.intro-field { height:60px; }
.intro-field input { width:100%; height:50px; padding:0 16px; border:1px solid #000000; border-radius:5px; outline:0; background:#eaeff7; color:#000000; font-size:15px; }
.intro-save { position:relative; display:flex; min-height:45px; align-items:flex-start; gap:14px; margin:5px 0 30px; color:#efefef; font-size:11px; line-height:1.5; cursor:pointer; }
.intro-save input { width:30px; height:30px; margin:0; accent-color:#fcaf17; }
.intro-save em { color:#efefef; font-style:normal; font-size:11px; }
.intro-login-btn { display:block; width:100%; height:50px; border:0; border-radius:5px; background:#fcaf17; color:#002248; font-size:18px; font-weight:700; cursor:pointer; }
.intro-copy { margin-top:60px; color:#fcaf17; font-family:Verdana, sans-serif; font-size:11px; text-align:center; }
.top-line { display:none; border-bottom:1px solid #eeeeee; background:#ffffff; }
.top-line-inner { display:flex; justify-content:space-between; align-items:center; min-height:34px; color:#777777; font-size:13px; }
.top-line-right { display:flex; gap:18px; }
.site-header { position:relative; top:auto; z-index:20; background:#ffffff; border-bottom:0; }
.pc-header-live { max-width:1660px; }
.site-logo { display:inline-flex; align-items:center; width:275px; color:inherit; }
.site-logo img { display:block; width:173px; height:auto; }
.header-inner { min-height:76px; padding-top:18px; padding-bottom:18px; }
.header-search { flex:none; width:460px; max-width:460px; border:0; border-radius:20px; background:#f6f6f6; }
.header-search input { height:40px; padding:0 50px 0 35px; background:#f6f6f6; font-size:13px; }
.header-search button { position:absolute; right:10px; top:50%; width:30px; height:30px; padding:0; transform:translateY(-50%); background:transparent; }
.header-search button img { width:23px; height:auto; }
.header-actions { margin-left:auto; gap:0; font-size:0; }
.header-actions a { position:relative; display:flex; align-items:center; justify-content:center; width:44px; height:40px; padding:0 12px; color:#333333; }
.header-actions img { display:block; width:auto; max-width:22px; max-height:22px; object-fit:contain; }
.header-actions .marker-link span { display:block; width:17px; height:20px; background:url('/image/inbooks/ui/marker_icon_off.png') no-repeat 50% 50%; }
.header-actions .marker-link:hover span { background-image:url('/image/inbooks/ui/marker_icon_on.png'); }
.header-actions .cart-link em { position:absolute; right:0; bottom:3px; display:flex; align-items:center; justify-content:center; min-width:17px; height:17px; border-radius:50%; background:var(--brand); color:#ffffff; font-size:11px; font-style:normal; }
.category-nav { border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; }
.category-inner { min-height:62px; gap:0; }
.category-link { display:inline-flex; align-items:center; justify-content:center; height:62px; padding:0 22px; border-radius:0; color:#333333; font-size:17px; font-weight:500; }
.category-link:hover { background:#ffffff; color:var(--brand); }
.category-link.is-active { background:#ffffff; color:var(--brand); }
.category-all { min-width:150px; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; }
.live-menu-inner { justify-content:center; }
.mobile-menu-button { align-items:center; gap:8px; border:1px solid #dddddd; border-radius:0; color:#333333; }
.mobile-menu-button img { width:18px; }
.main-hero { min-height:620px; background:#f6f4e5; overflow:hidden; }
.hero-visual { position:relative; min-height:620px; overflow:hidden; }
.hero-side { display:none; }
.hero-video-box { position:absolute; z-index:1; right:50%; top:10px; width:400px; height:540px; margin-right:-640px; overflow:hidden; border:1px solid #cccccc; background:#111111; }
.hero-video-box iframe { position:absolute; left:-38px; top:-100px; width:480px; height:730px; border:0; }
.hero-mobile-image { display:none; }
.hero-inner { position:relative; z-index:2; display:block; min-height:620px; padding-top:80px; padding-bottom:70px; }
.hero-copy { max-width:620px; margin-left:0; }
.hero-copy h1 { margin:0; color:#111111; font-family:"Outfit", "Pretendard", "Noto Sans KR", sans-serif; font-size:68px; font-weight:600; line-height:1.2; letter-spacing:0; }
.hero-copy h1 span { color:var(--brand); }
.hero-copy .eyebrow { color:#555555; font-size:18px; text-transform:none; }
.more-button { display:inline-flex; align-items:center; gap:8px; width:250px; height:60px; margin-top:60px; border:1px solid rgba(17,17,17,.2); border-radius:30px; color:#111111; font-size:18px; justify-content:center; transition:all .2s; }
.more-button:hover { border-color:#ffffff; background:#ffffff; color:var(--accent); }
.more-button img { width:33px; height:34px; }
.primary-box { position:relative; margin-top:20px; }
.primary-title { padding:30px 70px; border-radius:20px 20px 0 0; background:#ebf1c6; }
.primary-title h2 { margin:0; color:#111111; font-family:"Outfit", "Pretendard", "Noto Sans KR", sans-serif; font-size:30px; font-weight:700; }
.primary-content { position:relative; min-height:330px; padding:62px 330px 62px 70px; border-radius:0 0 20px 20px; background:#fafcf0; }
.primary-content p { margin:0 0 28px; color:#777777; font-size:18px; line-height:1.65; word-break:keep-all; }
.primary-content p:last-child { margin-bottom:0; }
.primary-content strong { color:#333333; font-weight:700; }
.primary-deco { position:absolute; right:-40px; bottom:0; width:194px; height:auto; }
.products-live-section { padding:100px 0 0; }
.live-section-title { display:flex; align-items:center; justify-content:space-between; margin-bottom:40px; }
.live-section-title h2 { margin:0; color:#1b1b1b; font-family:"Outfit", "Pretendard", "Noto Sans KR", sans-serif; font-size:28px; font-weight:600; }
.live-section-title a { display:inline-flex; align-items:center; justify-content:center; width:auto; height:auto; border:0; border-radius:0; background:transparent; color:#666666; font-size:16px; }
.live-products-grid { display:grid; grid-template-columns:repeat(4, 1fr); gap:70px 25px; }
.live-product-card { overflow:visible; border:0; border-radius:0; background:transparent; }
.live-product-card a { display:block; height:100%; }
.live-product-card figure { position:relative; display:flex; align-items:center; justify-content:center; height:auto; aspect-ratio:1 / 1; margin:0; overflow:hidden; border-radius:20px; background:#f7f7f7; }
.live-product-card figure a { display:block; width:100%; height:100%; }
.live-product-card figure a img { display:block; width:100%; height:100%; border-radius:20px; object-fit:cover; transition:0.3s; }
.live-product-card:hover figure a img { transform:scale(1.15); }
.live-product-card .cart-badge { position:absolute; right:13px; bottom:13px; display:flex; width:50px; height:50px; align-items:center; justify-content:center; border-radius:50%; background:#ffffff; transition:all .3s; }
.live-product-card .cart-badge { padding:0; border:0; cursor:pointer; }
.live-product-card .cart-badge img { display:block; width:50px; height:50px; }
.live-product-card .cart-badge .cart-on { display:none; }
.live-product-card .cart-badge:hover { background:#b0c620; }
.live-product-card .cart-badge:hover .cart-off { display:none; }
.live-product-card .cart-badge:hover .cart-on { display:block; }
.live-product-card .product-content { padding:0; }
.live-product-card .product-content-link { display:block; height:auto; }
.live-product-card h3 { overflow:hidden; display:-webkit-box; min-height:45px; margin:15px 0 9px; color:#333333; font-size:16px; font-weight:400; line-height:1.4; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.live-product-card p { overflow:hidden; margin:0 0 15px; color:#999999; font-size:14px; font-weight:400; line-height:1.4; text-overflow:ellipsis; white-space:nowrap; }
.live-product-card .product-price-line { display:flex; align-items:center; gap:4px; padding:0; }
.live-product-card .percent { color:#f73111; font-size:16px; font-weight:600; }
.live-product-card strong { color:#1b1b1b; font-size:16px; font-weight:600; }
.live-product-card .product-origin-price { margin-top:10px; color:#999999; font-size:14px; text-decoration:line-through; }
.featured-product-box { display:flex; align-items:center; justify-content:space-between; margin-top:100px; }
.featured-product-left { width:50%; }
.featured-product-image { overflow:hidden; border-radius:5px; }
.featured-product-image img { display:block; width:100%; height:auto; }
.featured-product-right { width:calc(44.41666% - 60px); }
.featured-product-content h3 { overflow:hidden; display:-webkit-box; margin:0 0 45px; color:#1b1b1b; font-size:26px; font-weight:600; line-height:1.2; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; }
.featured-product-content p { overflow:hidden; display:-webkit-box; margin:0 0 30px; color:#333333; font-size:16px; line-height:1.7; text-overflow:ellipsis; -webkit-line-clamp:5; -webkit-box-orient:vertical; }
.featured-price { margin-bottom:45px; }
.featured-price .percent { color:#ff5613; font-size:16px; font-weight:600; }
.featured-price strong { margin-left:4px; color:#1b1b1b; font-size:16px; font-weight:600; }
.featured-price span:last-child { display:block; margin-top:10px; color:#999999; font-size:14px; text-decoration:line-through; }
.featured-actions { display:flex; align-items:center; gap:10px; }
.featured-actions a { display:block; width:227px; height:55px; border:1px solid #e1e1e1; border-radius:28px; color:#333333; font-size:16px; line-height:53px; text-align:center; transition:all .5s; }
.featured-actions a span { margin-left:15px; font-weight:500; }
.featured-actions a:hover { border-color:#b0c620; background:#b0c620; color:#ffffff; }
.featured-actions button { display:flex; height:55px; align-items:center; justify-content:center; padding:0 22px; border:1px solid #e1e1e1; border-radius:28px; background:#ffffff; color:#333333; font-size:16px; cursor:pointer; transition:all .5s; }
.featured-actions button:hover { border-color:#b0c620; background:#b0c620; color:#ffffff; }
.modal_cart { position:fixed; z-index:83; top:50%; left:50%; display:none; width:440px; max-width:calc(100% - 30px); overflow:hidden; border-radius:20px; transform:translate(-50%, -50%); background:#ffffff; }
.modal_cart.is-open { display:block; }
.modal_cart_bg { position:fixed; z-index:82; inset:0; display:none; background:rgba(0,0,0,.4); }
.modal_cart_bg.is-open { display:block; }
.modal_cart .modal_cart_close { position:absolute; z-index:2; top:30px; right:30px; padding:0; border:0; background:transparent; cursor:pointer; }
.modal_cart .modal_cart_close img { display:block; width:16px; height:16px; }
.modal_cart .modal_cart_content { padding:48px 30px 20px; }
#FrameWrap .modal_cart_head { display:flex; align-items:center; margin-bottom:20px; padding-bottom:12px; border-bottom:1px solid #eeeeee; }
#FrameWrap .modal_cart_head .left_img_box { width:60px; height:60px; overflow:hidden; border:1px solid #e5e5e5; border-radius:5px; }
#FrameWrap .modal_cart_head .left_img_box img { display:block; width:100%; height:100%; object-fit:cover; }
#FrameWrap .modal_cart_head .right_tit_box { width:calc(100% - 85px); padding-left:15px; }
#FrameWrap .modal_cart_head .desc { overflow:hidden; display:-webkit-box; margin:0 0 7px; color:#666666; font-family:"Pretendard", "Noto Sans KR", sans-serif; font-size:13px; font-weight:400; line-height:1.2; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; }
#FrameWrap .modal_cart_head h5 { overflow:hidden; display:-webkit-box; margin:0; color:#222222; font-family:"Pretendard", "Noto Sans KR", sans-serif; font-size:16px; font-weight:500; line-height:1.2; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; }
#FrameWrap .modal_cont_table_box { margin-bottom:9px; padding-bottom:0; border-bottom:1px solid #e5e5e5; }
#FrameWrap .modal_cont_table.select { margin-bottom:10px; }
#FrameWrap .modal_cont_table.select label { display:block; float:left; width:75px; height:54px; margin:0 0 10px; color:#666666; font-size:15px; font-weight:400; line-height:54px; }
#FrameWrap .modal_cont_table.select select { float:left; width:calc(100% - 75px); height:54px; margin-bottom:10px; padding:0 15px; border:1px solid #dcdcdc; border-radius:5px; outline:0; background:#ffffff; color:#333333; font-size:14px; line-height:52px; appearance:auto; }
#FrameWrap .modal_quantity_box.it_opt_list { margin-bottom:10px; padding-bottom:20px; border-bottom:1px solid #eeeeee; }
#FrameWrap .modal_quantity_name { width:100%; margin:0 0 10px; color:#333333; font-family:"Pretendard", "Noto Sans KR", sans-serif; font-size:14px; font-weight:400; }
#FrameWrap .modal_quantity { display:flex; width:100%; align-items:center; justify-content:space-between; }
#FrameWrap .modal_quantity .left_quantity { width:120px; color:#333333; font-size:18px; font-weight:700; }
#FrameWrap .modal_quantity .left_quantity span { font-size:16px; }
#FrameWrap .modal_quantity .right_quantity { width:calc(100% - 120px); }
#FrameWrap .modal_quantity .quantity_box { display:flex; max-width:calc(100% - 110px); align-items:center; }
#FrameWrap .modal_quantity .quantity_box .modal_cont_table { display:flex; align-items:center; justify-content:flex-start; margin-right:4px; }
#FrameWrap .modal_quantity .quantity_box .right_info { display:flex; flex-direction:column; align-items:flex-start; gap:4px; color:#222222; font-size:16px; font-weight:700; white-space:nowrap; }
#FrameWrap .modal_quantity .quantity_box .right_info > span { font-size:18px; font-weight:700; }
#FrameWrap .modal_quantity .quantity_box .sale_cont { margin-right:0; line-height:1; }
#FrameWrap .modal_quantity .quantity_box .sale_cont strike { color:#999999; font-size:14px; font-weight:400; }
#FrameWrap .modal_quantity .quantity_box .right_info .won { margin-left:3px; }
#FrameWrap .modal_quantity .quantity_box .cart-modal-sale-price { display:flex; align-items:baseline; color:#222222; font-size:16px; font-weight:700; }
#FrameWrap .modal_quantity .quantity_box .cart-modal-sale-price span:first-child { font-size:18px; }
#FrameWrap .modal_quantity .quantity_box .cart-modal-sale-price .won { margin-left:3px; font-size:16px; }
#FrameWrap .modal_quantity_btn { display:flex; width:100px; align-items:center; margin-left:auto; border:1px solid #dddddd; border-radius:2px; }
#FrameWrap .modal_quantity_btn input { width:60%; height:34px; padding:0; border:0; outline:0; color:#3a3a3a; font-family:"Pretendard", "Noto Sans KR", sans-serif; font-size:14px; font-weight:700; line-height:34px; text-align:center; }
#FrameWrap .modal_quantity_btn button { position:relative; display:flex; width:20%; height:34px; align-items:center; justify-content:center; padding:0; border:0; background:none; cursor:pointer; }
#FrameWrap .modal_quantity_btn .modal_minus::after { content:""; display:block; width:10px; height:2px; background:#dddddd; }
#FrameWrap .modal_quantity_btn .modal_plus::before { content:""; position:absolute; width:10px; height:2px; background:#333333; }
#FrameWrap .modal_quantity_btn .modal_plus::after { content:""; position:absolute; width:2px; height:10px; background:#333333; }
#FrameWrap .modal_total_price { display:flex; width:100%; align-items:center; justify-content:space-between; }
#FrameWrap .modal_total_price .left_text { width:120px; color:#222222; font-size:16px; font-weight:700; }
#FrameWrap .modal_total_price .right_price { display:flex; width:auto; align-items:center; color:#222222; font-size:16px; font-weight:700; text-align:right; }
#FrameWrap .modal_total_price .real_price { font-size:24px; font-weight:700; }
#FrameWrap .modal_point_row { display:flex; align-items:center; justify-content:flex-end; margin-top:3px; }
#FrameWrap .modal_point_row .left_text { margin-right:4px; color:#b0c620; font-size:14px; font-weight:400; }
#FrameWrap .modal_point_row .right_text { color:#b0c620; font-size:14px; font-weight:400; }
#FrameWrap .modal_point_row .right_text span { font-weight:700; }
#FrameWrap .modal_btn { display:flex; width:100%; gap:10px; margin-top:20px; }
#FrameWrap .modal_btn button { display:flex; height:53px; align-items:center; justify-content:center; border-radius:5px; cursor:pointer; }
#FrameWrap .modal_btn .wishlist_btn { width:53px; border:1px solid #dddddd; background:#ffffff url('/image/inbooks/ui/modal_wish_icon_off.png') no-repeat center center/23px 20px; }
#FrameWrap .modal_btn .cart_btn { width:53px; border:1px solid #dddddd; background:#ffffff; }
#FrameWrap .modal_btn .cart_btn img { display:block; width:19px; height:22px; }
#FrameWrap .modal_btn .purchase_btn { flex:1; border:1px solid #b0c620; background:#b0c620; color:#ffffff; font-size:16px; font-weight:500; }
.cart_edit_modal #FrameWrap .modal_btn .purchase_btn { width:100%; }
.banner-live-section { margin-top:75px; background:#ffffff; }
.banner-live-section .inner { overflow:hidden; }
.banner-live-slider { position:relative; overflow:hidden; width:100%; background:#ffffff; cursor:grab; touch-action:pan-y; }
.banner-live-slider.is-dragging { cursor:grabbing; }
.banner-live-track { display:flex; width:100%; transform:translateX(0); transition:transform 560ms ease; will-change:transform; background:#ffffff; }
.banner-live-slide { flex:0 0 100%; width:100%; background:#ffffff; }
.banner-live-link { display:block; overflow:hidden; border-radius:0; background:#ffffff; }
.banner-live-link picture { display:block; width:100%; }
.banner-live-link img { display:block; width:100%; height:auto; user-select:none; pointer-events:none; -webkit-user-drag:none; }
.category-line-banner .inner { max-width:1200px; }
.level-section { margin-top:120px; background:#ffffff; }
.level-title-group { display:flex; gap:42px; margin:0 0 30px; padding:0; list-style:none; }
.level-title { position:relative; display:block; padding:0; border:0; background:transparent; color:#999999; font-size:23px; font-weight:400; cursor:pointer; }
.level-title-group li:first-child .level-title::before { content:""; position:absolute; top:50%; right:-24px; width:5px; height:5px; border-radius:50%; transform:translateY(-50%); background:#999999; }
.level-title.is-active { color:#b0c620; font-weight:600; }
.level-content { display:none; align-items:center; justify-content:flex-start; padding:30px 40px; border-radius:10px; background:#fafafa; }
.level-content.is-active { display:flex; }
.level-label { margin-right:20px; color:#111111; font-size:20px; font-weight:500; }
.level-list { display:flex; flex-wrap:wrap; gap:15px; margin:0; padding:0; list-style:none; }
.level-list a { display:flex; min-width:90px; height:36px; align-items:center; justify-content:center; padding:0 12px; border:1px solid #ffffff; border-radius:18px; background:#ffffff; color:#666666; font-size:14px; transition:all 400ms; }
.level-list li:hover a { border-color:#b0c620; background:#b0c620; color:#ffffff; }
.material-grid { display:grid; grid-template-columns:repeat(4, 1fr); gap:25px; }
.material-card { overflow:hidden; border-radius:20px; background:#ffffff; }
.material-card figure { display:flex; align-items:center; justify-content:center; height:268px; margin:0; border-radius:20px 20px 0 0; background:#fafafa; }
.material-card img { display:block; max-width:100%; max-height:100%; object-fit:scale-down; }
.material-card h3 { margin:0; padding:25px 10px; border-radius:0 0 20px 20px; background:#f0f4d3; color:#111111; font-size:20px; font-weight:500; text-align:center; }
.view-products-section { padding:120px 0; background:#fcf8ed; }
.contents-live-section { margin-top:120px; padding:120px 0 0; background:#fcf8ed; }
.contents-live-list { display:grid; grid-template-columns:repeat(4, 1fr); gap:20px; margin:0; padding:0; list-style:none; }
.contents-live-list li { overflow:hidden; border-radius:24px; background:#ffffff; transition:all .2s; }
.contents-live-list li:hover { background:var(--brand); }
.contents-live-list a { display:flex; align-items:center; justify-content:center; height:48px; color:#666666; font-size:14px; text-align:center; }
.contents-live-list li:hover a { color:#ffffff; }
.contents-modal { position:fixed; z-index:82; top:50%; left:50%; display:none; width:min(990px, calc(100% - 30px)); transform:translate(-50%, -50%); }
.contents-modal.is-open { display:block; }
.contents-modal-box { position:relative; }
.contents-modal-content { height:80vh; overflow-x:hidden; overflow-y:auto; border-radius:20px; background:#cacaca; text-align:center; }
.contents-modal-content img { display:block; width:100%; height:auto; margin:0 auto; }
.contents-modal-close { position:absolute; z-index:2; right:0; top:-42px; display:flex; width:30px; height:30px; align-items:center; justify-content:center; padding:0; border:0; background:transparent; cursor:pointer; }
.contents-modal-close img { display:block; width:20px; height:20px; }
.contents-modal-bg { position:fixed; z-index:81; inset:0; display:none; background:rgba(0,0,0,.7); }
.contents-modal-bg.is-open { display:block; }
.view-products-featured { display:grid; grid-template-columns:repeat(2, 1fr); gap:20px; }
.view-products-grid { display:grid; grid-template-columns:repeat(4, 1fr); gap:20px; margin-top:20px; }
.view-product-card { position:relative; overflow:hidden; border-radius:24px; background:#ffffff; }
.view-product-card a { position:relative; display:flex; min-height:290px; align-items:center; color:#111111; }
.view-product-card figure { position:relative; display:flex; align-items:center; justify-content:center; width:100%; height:290px; margin:0; padding:30px; }
.view-product-card figure img { display:block; max-width:100%; max-height:100%; object-fit:scale-down; }
.view-product-card figure span { position:absolute; top:0; left:0; padding:11px 20px; border-radius:10px 0 10px 0; background:var(--brand-2); color:#ffffff; font-size:15px; }
.view-product-card.is-featured a { display:grid; grid-template-columns:43% 1fr; padding-right:30px; }
.view-product-card.is-featured h3 { margin:0 0 18px; font-size:20px; }
.view-product-card.is-featured p { margin:0; color:#666666; font-size:14px; line-height:1.7; word-break:keep-all; }
.view-product-card strong { position:absolute; inset:0; display:flex; align-items:center; justify-content:center; background:rgba(0,0,0,.64); color:#ffffff; font-size:16px; font-weight:500; opacity:0; visibility:hidden; transition:all .2s; }
.view-product-card:hover strong { opacity:1; visibility:visible; }
.ort-tv-section { position:relative; padding:120px 0; background:#ffffff; }
.ort-tv-top { position:relative; display:grid; grid-template-columns:1fr 512px; gap:70px; align-items:center; }
.ort-tv-text { position:relative; }
.ort-tv-deco { position:absolute; right:15px; top:-95px; width:120px; opacity:.9; }
.ort-tv-text h2 { margin:0; color:#222222; font-size:40px; line-height:1.28; }
.ort-tv-text p:last-child { margin:34px 0 0; color:#666666; font-size:16px; line-height:1.9; word-break:keep-all; }
.ort-tv-main { position:relative; display:block; overflow:hidden; }
.ort-tv-main > img { display:block; width:100%; height:auto; }
.ort-tv-main span { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }
.ort-tv-main span img { display:block; width:71px; }
.ort-tv-list { display:grid; grid-template-columns:repeat(4, 1fr); gap:20px; margin-top:36px; }
.ort-tv-list a { position:relative; display:block; overflow:hidden; }
.ort-tv-list > a > img { display:block; width:100%; height:auto; }
.ort-tv-list span { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }
.ort-tv-list span img { display:block; width:55px; }
.product-card { border:0; border-radius:20px; box-shadow:0 10px 30px rgba(17,17,17,.06); }
.product-card a { padding:0 0 20px; }
.product-card h3 { padding:0 20px; }
.product-card p { padding:0 20px; }
.product-card strong { display:block; padding:0 20px; color:#111111; }
.product-thumb { padding:30px; border-radius:20px 20px 0 0; background:#fafafa; }
.product-thumb img { display:block; max-width:100%; max-height:190px; object-fit:scale-down; }
.product-detail-image { padding:40px; border-radius:20px; background:#fafafa; }
.product-detail-image img { display:block; max-width:100%; max-height:430px; object-fit:scale-down; }
.sound_only { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; }
.item_detail.product-detail-live { padding:80px 0 0; background:#ffffff; }
.item_detail .detail-live-row { display:flex; align-items:flex-start; margin:0 -15px; }
.item_detail .col { padding:0 15px; }
.item_detail .img-container { width:50%; }
.item_detail .form-container { width:50%; }
.item_detail .thumb_big_wrap { width:100%; }
.item_detail #sit_pvi_big { position:relative; width:100%; min-height:546px; }
.item_detail #sit_pvi_big .popup_item_image { display:none; width:100%; min-height:546px; align-items:center; justify-content:center; background:#ffffff; }
.item_detail #sit_pvi_big .popup_item_image.visible { display:flex; }
.item_detail #sit_pvi_big img { display:block; width:100%; max-width:595px; height:auto; margin:0 auto; object-fit:contain; }
.item_detail .thumb_tab_wrap { position:relative; margin-top:10px; padding:10px 80px; }
.item_detail .thumb_tab_wrap .frame { overflow:hidden; width:100%; }
.item_detail .thumb_tab_wrap ul { display:flex; justify-content:center; gap:14px; margin:0; padding:0; list-style:none; }
.item_detail .thumb_tab_wrap li { flex:0 0 auto; }
.item_detail .thumb_tab_wrap .img_thumb { display:block; padding:0; border:0; background:transparent; cursor:pointer; }
.item_detail .thumb_tab_wrap .img_thumb img { display:block; width:85px; height:85px; object-fit:cover; border:1px solid transparent; }
.item_detail .thumb_tab_wrap li.active .img_thumb img { border-color:#222222; }
.item_detail .thumb_tab_wrap .btn_prev, .item_detail .thumb_tab_wrap .btn_next { position:absolute; top:0; display:flex; width:80px; height:117px; align-items:center; justify-content:center; padding:0; border:0; background:#ffffff; cursor:pointer; }
.item_detail .thumb_tab_wrap .btn_prev { left:0; }
.item_detail .thumb_tab_wrap .btn_next { right:0; }
.item_detail .thumb_tab_wrap .btn_prev img, .item_detail .thumb_tab_wrap .btn_next img { display:block; width:10px; height:auto; }
.item_detail #buy_form.text { padding:0 0 0 80px; }
.item_detail .label-tack { display:flex; gap:6px; align-items:center; padding-bottom:20px; }
.item_detail .item_sticker { display:inline-flex; min-width:44px; height:24px; align-items:center; justify-content:center; padding:0 9px; border-radius:12px; background:#20c7c6; color:#ffffff; font-size:12px; font-weight:500; }
.item_detail .item_sticker.soldout { background:#555555; }
.item_detail .discount_icon { margin-left:10px; background:#222222; }
.item_detail .item_tt { display:flex; align-items:flex-start; justify-content:space-between; gap:20px; }
.item_detail .item_name { margin:0; color:#222222; font-size:30px; font-weight:400; line-height:1.2; letter-spacing:0; word-break:keep-all; }
.item_detail .btn_share { flex:0 0 auto; padding:0; border:0; background:transparent; cursor:pointer; }
.item_detail .btn_share img { display:block; width:26px; height:auto; }
.item_detail .item_info { display:flex; align-items:center; gap:12px; margin-top:18px; color:#777777; font-size:14px; }
.item_detail .item-star { display:flex; align-items:center; gap:5px; }
.item_detail .item-star img { display:block; width:16px; height:auto; }
.item_detail .price { margin-top:30px; }
.item_detail .price_row { display:flex; align-items:center; }
.item_detail .price_row01 { margin-bottom:14px; color:#666666; font-size:15px; }
.item_detail .cur_price_title { width:72px; color:#222222; font-weight:500; }
.item_detail .origin_price { color:#666666; font-size:15px; font-weight:400; text-decoration:line-through; }
.item_detail .price_row02 { gap:10px; margin-bottom:18px; }
.item_detail .price_row02 .percent { color:#fa193e; font-size:26px; font-weight:600; line-height:1; }
.item_detail .price_row02 .percent span { font-size:18px; }
.item_detail .real_price { margin:0; color:#222222; font-size:26px; font-weight:500; line-height:1; }
.item_detail .real_price .num { font-size:26px; font-weight:500; }
.item_detail .price_area { display:grid; gap:8px; margin:0; padding:18px 20px; border-radius:5px; background:#fafafa; list-style:none; }
.item_detail .price_area__item { display:flex; align-items:center; color:#666666; font-size:14px; line-height:1.3; }
.item_detail .price__tit { display:inline-block; width:70px; color:#222222; font-weight:500; }
.item_detail .price__price { display:inline-block; margin:0 6px; color:#222222; font-weight:600; }
.item_detail .price__discount { color:#777777; }
.item_detail .price_row03 { position:relative; gap:6px; margin-top:15px; color:#666666; font-size:14px; }
.item_detail .price_row03 .accumulate { margin:0; }
.item_detail .price_row03 img { display:block; width:16px; height:auto; cursor:pointer; }
.item_detail .price_popup { position:absolute; z-index:5; top:26px; left:0; display:none; min-width:240px; padding:16px; border:1px solid #dddddd; background:#ffffff; color:#666666; font-size:13px; box-shadow:0 12px 30px rgba(0,0,0,.12); }
.item_detail .price_row03:hover .price_popup { display:block; }
.item_detail .price_popup p { margin:0 0 6px; }
.item_detail .option-line { margin:20px 0; border-top:1px solid #222222; }
.item_detail .option-line.bot { border-color:#eeeeee; }
.item_detail #item_option .it_option { display:grid; grid-template-columns:155px 1fr; row-gap:15px; color:#666666; font-size:15px; }
.item_detail .it_option_tt { color:#222222; font-size:16px; font-weight:500; }
.item_detail .it_option_con { line-height:1.5; }
.item_detail .it_option_con.order-price { margin-top:0; }
.item_detail .list-group { margin:0; padding:0; list-style:none; }
.item_detail .list-group-item { padding:8px 20px; border:1px solid #f1f1f1; background:#fafafa; }
.item_detail .it_opt_tt { margin-bottom:10px; color:#222222; font-size:14px; font-weight:500; }
.item_detail .it_opt_list .row { display:flex; align-items:center; }
.item_detail .col_tit { width:calc(100% - 155px); padding-right:20px; }
.item_detail .col_count { width:155px; }
.item_detail .it_opt_subj { color:#666666; font-size:15px; line-height:1.2; }
.item_detail .input-group { display:flex; width:120px; margin-left:auto; border:1px solid #dddddd; background:#ffffff; }
.item_detail .input-group-btn { width:30px; }
.item_detail .input-group button { position:relative; display:flex; width:100%; height:34px; align-items:center; justify-content:center; padding:0; border:0; background:#ffffff; cursor:pointer; }
.item_detail .it_qty_plus span { position:relative; display:block; width:10px; height:10px; }
.item_detail .it_qty_minus span::after { content:""; display:block; width:10px; height:2px; background:#dddddd; }
.item_detail .it_qty_plus span::before { content:""; position:absolute; top:50%; left:50%; width:10px; height:2px; transform:translate(-50%, -50%); background:#333333; }
.item_detail .it_qty_plus span::after { content:""; position:absolute; top:50%; left:50%; width:2px; height:10px; transform:translate(-50%, -50%); background:#333333; }
.item_detail .input-group input { width:60px; height:34px; padding:0; border:0; outline:0; background:#ffffff; color:#3a3a3a; font-size:14px; font-weight:700; line-height:34px; text-align:center; }
.item_detail .sum { margin-top:8px; color:#222222; text-align:right; }
.item_detail .sum .calc_price { color:#222222; font-size:16px; font-weight:600; }
.item_detail .sum .won { font-size:14px; }
.item_detail .price-sum { margin:33px 0 8px; color:#222222; font-size:16px; font-weight:400; text-align:right; }
.item_detail .price-sum b { margin-left:10px; }
.item_detail .price-sum span { color:#b0c620; font-size:25px; font-weight:500; }
.item_detail .price-sum .won { color:#222222; font-size:20px; font-weight:300; }
.item_detail .point_text { color:#777777; font-size:14px; text-align:right; }
.item_detail .point_text span { color:#222222; font-weight:600; }
.item_detail .item-form-footer { margin-top:40px; }
.item_detail .item-form-btn { display:flex; margin:0; padding:0; list-style:none; }
.item_detail .item-form-btn li { height:62px; }
.item_detail .item-form-btn .btn_wish { width:62px; }
.item_detail .item-form-btn .btn_cart, .item_detail .item-form-btn .btn_buy { width:calc((100% - 62px) / 2); }
.item_detail .item-form-btn button { display:flex; width:100%; height:62px; align-items:center; justify-content:center; padding:0; border:1px solid #222222; border-left:0; background:#ffffff; color:#222222; font-size:17px; font-weight:400; cursor:pointer; }
.item_detail .item-form-btn .btn_wish button { border-left:1px solid #222222; }
.item_detail .item-form-btn .black_btn { background:#222222; color:#ffffff; }
.item_detail .item-form-btn img { display:block; width:22px; height:auto; }
.item_detail #tspot { height:1px; margin-top:120px; }
.item_detail .item_detail_tab .tabs_box { position:sticky; z-index:15; top:0; width:100%; border-bottom:1px solid #dddddd; background:#ffffff; text-align:center; }
.item_detail .item_detail_tab .tabs-top { display:inline-flex; width:auto; margin:0 0 -3px; padding:0; border:0; list-style:none; }
.item_detail .item_detail_tab .tabs-top li { width:auto; margin:0; text-align:center; cursor:pointer; }
.item_detail .item_detail_tab .tabs-top li + li { margin-left:12px; }
.item_detail .item_detail_tab .tabs-top button { display:block; padding:0; border:0; background:transparent; cursor:pointer; }
.item_detail .item_detail_tab .tabs-top span { display:block; position:relative; padding:0 30px; color:#999999; font-size:18px; line-height:58px; }
.item_detail .item_detail_tab .tabs-top li.on span { color:#222222; font-weight:500; }
.item_detail .item_detail_tab .tabs-top li.on span::after { content:""; position:absolute; bottom:0; left:0; display:block; width:100%; height:3px; background:#222222; }
.item_detail .link_con { margin-top:100px; }
.item_detail .item-explan { position:relative; max-height:1200px; overflow:hidden; text-align:center; }
.item_detail .item-explan.open { max-height:none; }
.item_detail .item-explan img { display:block; max-width:100%; height:auto; margin:0 auto; }
.item_detail .btn_bg { position:relative; margin-top:-120px; padding:130px 0 0; background:linear-gradient(to bottom, rgba(255,255,255,0), #ffffff 55%, #ffffff); text-align:center; }
.item_detail .btn_bg.off { margin-top:30px; padding-top:0; background:none; }
.item_detail .img_btn { display:inline-flex; width:240px; height:52px; align-items:center; justify-content:center; gap:10px; border:1px solid #222222; background:#ffffff; color:#222222; cursor:pointer; }
.item_detail .img_btn p { margin:0; font-size:15px; }
.item_detail .img_btn .on { display:none; }
.item_detail .img_btn.active .off { display:none; }
.item_detail .img_btn.active .on { display:block; }
.item_detail .img_btn img { display:block; width:12px; transition:transform .2s; }
.item_detail .img_btn.active img { transform:rotate(180deg); }
.item_detail .tab_etc { margin-bottom:50px; }
.item_detail .item_delivery { border-top:2px solid #222222; }
.item_detail .item_delivery + .item_delivery { margin-top:35px; }
.item_detail .item_delivery .tbox-head { padding:20px 0; color:#222222; font-size:22px; font-weight:500; cursor:pointer; }
.item_detail .item_delivery .tbox-body { padding:22px 0 28px; border-top:1px solid #eeeeee; color:#666666; font-size:14px; line-height:1.8; }
.item_detail .item_delivery .tbox-body p { margin:0 0 6px; }
.detail_share_popup_wrap { position:fixed; z-index:1000; inset:0; display:none; }
.detail_share_popup_wrap.is-open { display:block; }
.detail_share_popup_wrap .detail_share_dim { position:absolute; inset:0; display:block; width:100%; height:100%; padding:0; border:0; background:rgba(0,0,0,.45); cursor:pointer; }
.detail_share_popup_wrap .it_share_popup { position:absolute; top:50%; left:50%; width:350px; max-width:calc(100% - 30px); min-height:214px; transform:translate(-50%, -50%); background:#ffffff; box-shadow:0 8px 30px rgba(0,0,0,.18); }
.detail_share_popup_wrap .share_title { height:58px; padding:0 25px; border-bottom:1px solid #eeeeee; }
.detail_share_popup_wrap .share_title .title { margin:0; color:#222222; font-size:18px; font-weight:500; line-height:58px; }
.detail_share_popup_wrap .share_content { padding:25px 22px 28px; }
.detail_share_popup_wrap .share_ul { display:flex; flex-wrap:wrap; justify-content:center; gap:17px; margin:0; padding:0; list-style:none; }
.detail_share_popup_wrap .share_ul li { position:relative; width:56px; min-height:56px; }
.detail_share_popup_wrap .share_ul button { display:flex; width:56px; height:56px; align-items:center; justify-content:center; padding:0; border:0; border-radius:50%; background:transparent; cursor:pointer; }
.detail_share_popup_wrap .share_ul button img { display:block; width:56px; height:56px; object-fit:contain; }
.detail_share_popup_wrap .share_ul .share_kakao_btn { background:#fee500; }
.detail_share_popup_wrap .share_ul .share_kakao_btn img { width:23px; height:22px; }
.detail_share_popup_wrap .share_ul .share_url_item { display:flex; width:100%; min-height:38px; margin-top:2px; border:1px solid #e5e5e5; }
.detail_share_popup_wrap .share_ul .share_url_item .input_url { flex:1 1 auto; width:calc(100% - 42px); height:38px; padding:0 10px; border:0; outline:0; color:#777777; font-size:12px; line-height:38px; }
.detail_share_popup_wrap .share_ul .share_url_item .btn_url_copy { flex:0 0 42px; width:42px; height:38px; border-left:1px solid #eeeeee; border-radius:0; }
.detail_share_popup_wrap .share_ul .share_url_item .btn_url_copy img { width:28px; height:27px; }
.detail_share_popup_wrap .btn_close { position:absolute; top:21px; right:21px; display:block; width:13px; height:14px; padding:0; border:0; background:transparent; cursor:pointer; }
.detail_share_popup_wrap .btn_close img { display:block; width:13px; height:14px; }
.site-main-popup-layer { position:fixed; z-index:1000; inset:0; pointer-events:none; }
.site-main-popup-layer h2 { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; }
.site-main-popup { position:fixed; z-index:1001; top:var(--popup-top,0); left:calc(var(--popup-logo-left, 50vw) + var(--popup-left, 0px)); display:none; background:#ffffff; box-shadow:0 12px 35px rgba(0,0,0,.24); pointer-events:auto; }
.site-main-popup.is-open { display:block; }
.site-main-popup__image-link { display:block; background:#ffffff; }
.site-main-popup__image { display:block; width:auto; max-width:calc(100vw - 30px); max-height:calc(100vh - 90px); object-fit:contain; }
.site-main-popup__footer { display:flex; height:35px; border-top:1px solid #eeeeee; background:#ffffff; }
.site-main-popup__footer button { flex:1 1 50%; height:35px; padding:0; border:0; background:#ffffff; color:#555555; font-size:12px; font-weight:400; line-height:35px; text-align:center; cursor:pointer; }
.site-main-popup__footer button + button { border-left:1px solid #eeeeee; }
@media (max-width:991px) {
	.site-main-popup { top:50%; left:50%; width:auto; max-width:calc(100vw - 30px); transform:translate(-50%, -50%); }
	.site-main-popup__image { max-width:calc(100vw - 30px); max-height:calc(100vh - 95px); }
	.site-main-popup__footer { height:38px; }
	.site-main-popup__footer button { height:38px; line-height:38px; }
}
.footer-link-line { border-top:1px solid #eeeeee; background:#ffffff; }
.footer-link-line .inner { display:flex; gap:18px; padding-top:20px; padding-bottom:0; }
.footer-link-line a { color:#999999; font-size:14px; }
.footer-inner { align-items:flex-start; padding-top:35px; padding-bottom:35px; background:#ffffff; }
.footer-brand img { display:block; width:111px; height:auto; margin-bottom:18px; }
.footer-brand p { margin:0; color:#666666; line-height:1.6; }
.footer-info { color:#666666; font-size:14px; line-height:1.7; text-align:right; }
.footer-info p { margin:0; }
@media (max-width:900px) {
	.top-line { display:none; }
	.header-actions { display:none; }
	.header-search { display:none; }
	.header-inner { min-height:64px; padding-top:14px; padding-bottom:14px; }
	.site-logo { width:auto; }
	.site-logo img { width:160px; }
	.mobile-menu-button { display:inline-flex; margin-left:auto; }
	.category-nav { display:none; }
	.main-hero { min-height:0; padding:36px 0 50px; background:#f6f4e5; }
	.hero-visual { min-height:0; }
	.hero-side { display:none; }
	.hero-video-box { position:relative; right:auto; top:auto; width:90%; height:auto; aspect-ratio:3 / 4; margin:0 auto 34px; }
	.hero-video-box iframe { left:-10%; top:-20%; width:120%; height:134%; }
	.hero-inner { grid-template-columns:1fr; }
	.hero-copy { max-width:360px; margin-left:0; }
	.hero-copy h1 { font-size:34px; line-height:1.18; }
	.hero-copy .eyebrow { font-size:14px; }
	.more-button { width:160px; height:40px; margin-top:28px; font-size:12px; }
	.more-button img { width:24px; height:auto; }
	.primary-title { padding:20px; border-radius:10px 10px 0 0; }
	.primary-title h2 { font-size:21px; }
	.primary-content { min-height:0; padding:30px 20px; border-radius:0 0 10px 10px; }
	.primary-content p { margin-bottom:20px; font-size:13px; line-height:1.6; }
	.primary-deco { display:none; }
	.products-live-section { padding-top:55px; }
	.live-section-title h2 { font-size:21px; }
	.live-products-grid { grid-template-columns:repeat(2, 1fr); gap:30px 10px; }
	.live-product-card figure { height:auto; padding:0; }
	.live-product-card .cart-badge { right:6.5px; bottom:6.5px; width:30px; height:30px; }
	.live-product-card .cart-badge img { width:30px; height:30px; }
	.live-product-card h3 { min-height:34px; margin:8px 0 7px; font-size:12px; }
	.live-product-card p { margin-bottom:10px; font-size:11px; }
	.live-product-card .percent, .live-product-card strong { font-size:15px; }
	.live-product-card .product-origin-price { margin-top:7px; font-size:10.5px; }
	.item_detail.product-detail-live { padding-top:30px; }
	.item_detail .detail-live-row { flex-direction:column; margin:0; }
	.item_detail .col { padding:0; }
	.item_detail .img-container, .item_detail .form-container { width:100%; }
	.item_detail #sit_pvi_big { min-height:0; }
	.item_detail #sit_pvi_big .popup_item_image { min-height:0; }
	.item_detail .thumb_tab_wrap { padding:10px 45px; }
	.item_detail .thumb_tab_wrap .img_thumb img { width:60px; height:60px; }
	.item_detail .thumb_tab_wrap .btn_prev, .item_detail .thumb_tab_wrap .btn_next { width:45px; height:80px; }
	.item_detail #buy_form.text { padding:30px 0 0; }
	.item_detail .item_name { font-size:20px; }
	.item_detail .btn_share img { width:22px; }
	.item_detail .item_info { margin-top:12px; font-size:12px; }
	.item_detail .price { margin-top:23px; }
	.item_detail .price_row01 { margin-bottom:10px; font-size:12px; }
	.item_detail .cur_price_title { width:58px; }
	.item_detail .origin_price { font-size:12px; }
	.item_detail .price_row02 .percent { font-size:17px; }
	.item_detail .price_row02 .percent span { font-size:13px; }
	.item_detail .real_price, .item_detail .real_price .num { font-size:17px; font-weight:600; }
	.item_detail .price_area { padding:14px 15px; }
	.item_detail .price_area__item { flex-wrap:wrap; font-size:12px; }
	.item_detail .price__tit { width:60px; }
	.item_detail .price_row03 { font-size:12px; }
	.item_detail .option-line { margin:10px 0; }
	.item_detail #item_option .it_option { grid-template-columns:100px 1fr; row-gap:10px; font-size:12px; }
	.item_detail .it_option_tt { font-size:12px; }
	.item_detail .list-group-item { padding:10px 0; }
	.item_detail .it_opt_list .row { flex-direction:column; align-items:stretch; }
	.item_detail .col_tit, .item_detail .col_count { width:100%; padding:0; }
	.item_detail .it_opt_subj { font-size:12px; }
	.item_detail .input-group { margin:10px 0 0 auto; }
	.item_detail .price-sum { margin:20px 0 8px; font-size:14px; }
	.item_detail .price-sum span { font-size:24px; }
	.item_detail .price-sum .won { font-size:18px; }
	.item_detail .item-form-footer { margin-top:20px; }
	.item_detail .item-form-btn li { height:48px; }
	.item_detail .item-form-btn .btn_wish { display:none; }
	.item_detail .item-form-btn .btn_cart, .item_detail .item-form-btn .btn_buy { width:50%; }
	.item_detail .item-form-btn button { height:48px; font-size:15px; line-height:46px; }
	.item_detail .item-form-btn .btn_cart button { border-left:1px solid #222222; }
	.item_detail #tspot { margin-top:50px; }
	.item_detail .item_detail_tab .tabs-top span { padding:0 18px; font-size:13px; line-height:42px; }
	.item_detail .link_con { margin-top:35px; }
	.item_detail .item-explan { max-height:760px; }
	.item_detail .btn_bg { margin-top:-90px; padding-top:100px; }
	.item_detail .img_btn { width:200px; height:42px; }
	.item_detail .img_btn p { font-size:13px; }
	.item_detail .item_delivery .tbox-head { padding:15px 0; font-size:15px; }
	.item_detail .item_delivery .tbox-body { padding:15px 0 22px; font-size:12px; }
	.featured-product-box { flex-direction:column; margin-top:65px; }
	.featured-product-left { width:100%; }
	.featured-product-image { border-radius:4px; }
	.featured-product-right { width:100%; margin-top:30px; }
	.featured-product-content h3 { margin-bottom:17px; font-size:21px; text-align:left; }
	.featured-product-content p { font-size:14px; }
	.featured-price { margin-bottom:25px; }
	.featured-actions { justify-content:flex-start; }
	.featured-actions a { width:180px; height:40px; border-radius:20px; font-size:12px; font-weight:500; line-height:38px; }
	.featured-actions button { height:40px; padding:0 16px; border-radius:20px; font-size:12px; }
	.banner-live-section { margin-top:50px; }
	.level-section { margin-top:65px; }
	.level-mobile-title { position:relative; margin-bottom:10px; }
	.level-toggle-title { position:relative; display:block; width:100%; padding:15px; border:0; border-bottom:1px solid #b0c620; background:#ffffff; color:#b0c620; font-size:13px; font-weight:500; text-align:center; cursor:pointer; }
	.level-toggle-title::before { content:""; position:absolute; top:50%; right:15px; width:12px; height:6px; transform:translateY(-50%); background:url('/image/inbooks/ui/sec06-arrow.png') no-repeat 50% 50%; }
	.level-toggle-title.is-open::before { transform:translateY(-50%) rotate(180deg); }
	.level-title-list { position:absolute; z-index:3; top:calc(100% + 8px); left:0; display:none; flex-direction:column; gap:20px; width:100%; margin:0; padding:25px; border:1px solid #eeeeee; border-radius:10px; background:#ffffff; text-align:center; list-style:none; }
	.level-title-list.is-open { display:flex; }
	.level-title-list .level-title { width:100%; font-size:13px; }
	.level-content { flex-direction:column; gap:15px; padding:25px 35px; }
	.level-label { margin-right:0; font-size:14px; }
	.level-list { justify-content:center; }
	.level-list a { min-width:60px; height:29px; font-size:13px; }
	.material-grid { grid-template-columns:repeat(2, 1fr); gap:15px; }
	.material-card { border-radius:10px; }
	.material-card figure { height:150px; padding:15px; border-radius:10px 10px 0 0; }
	.material-card h3 { padding:14px 8px; border-radius:0 0 10px 10px; font-size:13px; }
	.contents-live-section { margin-top:65px; padding-top:65px; }
	.contents-live-list { grid-template-columns:repeat(2, 1fr); gap:10px; }
	.contents-live-list li { border-radius:10px; }
	.contents-live-list a { height:40px; padding:0 8px; font-size:12px; }
	.view-products-section { padding:65px 0; }
	.view-products-featured { grid-template-columns:1fr; gap:10px; }
	.view-products-grid { grid-template-columns:repeat(2, 1fr); gap:10px; margin-top:10px; }
	.view-product-card { border-radius:10px; }
	.view-product-card a { min-height:160px; }
	.view-product-card figure { height:160px; padding:28px; }
	.view-product-card figure span { padding:8px 10px; font-size:11px; }
	.view-product-card.is-featured a { grid-template-columns:1fr; padding-right:0; }
	.view-product-card.is-featured h3 { padding:0 20px; font-size:17px; text-align:center; }
	.view-product-card.is-featured p { display:block; padding:0 20px 20px; font-size:12px; line-height:1.55; text-align:center; }
	.ort-tv-section { padding:65px 0; }
	.ort-tv-top { grid-template-columns:1fr; gap:28px; }
	.ort-tv-text h2 { font-size:28px; }
	.ort-tv-text p:last-child { margin-top:20px; font-size:13px; line-height:1.7; }
	.ort-tv-deco { display:none; }
	.ort-tv-list { grid-template-columns:repeat(2, 1fr); gap:10px; }
	.product-detail { grid-template-columns:1fr; }
	.feature-grid { grid-template-columns:1fr 1fr; }
	.product-grid { grid-template-columns:1fr 1fr; }
	.stats-grid { grid-template-columns:1fr 1fr; }
	.footer-inner { flex-direction:column; }
	.footer-info { text-align:left; }
}
@media (max-width:620px) {
	.inner { padding:0 18px; }
	.hero-inner { min-height:620px; padding-top:50px; }
	.hero-copy h1 { font-size:29px; }
	.section-head h1 { font-size:26px; }
	.section-head h2 { font-size:26px; }
	.feature-grid { grid-template-columns:1fr; }
	.product-grid { grid-template-columns:1fr; }
	.stats-grid { grid-template-columns:1fr; }
	.level-row { grid-template-columns:1fr 1fr; padding:18px; }
	.hero-actions { flex-direction:column; }
	.detail-actions { flex-direction:column; }
	.footer-link-line .inner { flex-wrap:wrap; gap:10px; }
	.book-stack span:nth-child(2) { transform:none; }
	.book-stack span:nth-child(3) { transform:none; }
}
.container_fix { width:1230px; max-width:100%; }
.english-sharing-page { padding:0 0 70px; font-family:"Pretendard", "Noto Sans KR", sans-serif; }
.english-sharing-page .notice_search_wrap { margin-bottom:30px; }
.english-sharing-page .notice_search_box { position:relative; display:table; margin-left:auto; }
.english-sharing-page .notice_search_box input { width:350px; height:45px; padding:0 55px 0 25px; border:1px solid #d7d7d7; border-radius:30px; outline:0; color:#222222; font-size:15px; font-weight:400; line-height:45px; }
.english-sharing-page .notice_search_box input::placeholder { color:#888888; }
.english-sharing-page .notice_search_box button { position:absolute; top:50%; right:25px; padding:0; border:0; background:none; box-shadow:none; outline:0; transform:translateY(-50%); cursor:pointer; }
.english-sharing-page .notice_search_box button img { display:block; }
.english-sharing-page .category_modify { width:100%; margin-bottom:20px; }
.english-sharing-page .category_modify_ul { width:100%; margin:0; padding:0; list-style:none; }
.english-sharing-page .category_modify_ul li { display:inline-block; }
.english-sharing-page .category_modify_ul a { position:relative; display:block; margin:0 20px; padding:10px 0; color:#444444; font-size:16px; font-weight:400; line-height:1.2; }
.english-sharing-page .category_modify_ul li:first-child a { margin:0 20px 0 0; }
.english-sharing-page .category_modify_ul li:last-child a { margin:0 0 0 20px; }
.english-sharing-page .category_modify_ul a::after { content:""; position:absolute; top:50%; right:-20px; width:1px; height:13px; background:#cccccc; transform:translateY(-50%); }
.english-sharing-page .category_modify_ul li:last-child a::after { display:none; }
.english-sharing-page .category_modify_ul li.active a { color:#b0c620; font-weight:500; }
.english-sharing-page .list-board { margin-bottom:15px; }
.english-sharing-page .list-board .list-head { display:flex; width:100%; align-items:center; padding:15px 0; border-top:2px solid #333333; border-bottom:1px solid #dcdcdc; background:#fafafa; text-align:center; }
.english-sharing-page .list-board .list-head > span { color:#222222; font-size:19px; font-weight:500; line-height:1.2; }
.english-sharing-page .list-board .list-body { margin:0; padding:0; list-style:none; }
.english-sharing-page .list-board .list-body li { display:flex; width:100%; align-items:center; border-bottom:1px solid #dcdcdc; background:#ffffff; table-layout:fixed; }
.english-sharing-page .list-board .list-body li:hover { background:#ffffff; }
.english-sharing-page .list-board .list-body li > div { height:auto; padding:17px 0; color:#666666; font-size:17px; font-weight:400; line-height:1; text-align:center; vertical-align:middle; }
.english-sharing-page .list-board .wr-num { width:7%; }
.english-sharing-page .list-board .wr-name { width:12%; }
.english-sharing-page .list-board .wr-date { width:12%; }
.english-sharing-page .list-board .wr-hit { width:9.5%; }
.english-sharing-page .list-board .wr-subject { flex:1; min-width:0; padding-left:10px; text-align:left; }
.english-sharing-page .list-board .wr-subject .item-subject { display:block; overflow:hidden; color:#666666; text-overflow:ellipsis; white-space:nowrap; word-break:break-all; }
.english-sharing-page .list-board .wr-name { text-align:center; }
.english-sharing-page .list-board .wr-icon { display:inline-block; margin:0; padding:0; overflow:hidden; vertical-align:middle; background-repeat:no-repeat; background-position:50% 50%; }
.english-sharing-page .list-board .wr-notice_fix { width:42px; height:19px; border:1px solid #b0c620; border-radius:10px; color:#b0c620; font-size:11px; font-weight:500; line-height:17px; text-align:center; }
.english-sharing-page .list-board .wr-hot { width:12px; height:12px; margin-left:5px; border-radius:50%; background:#ff5613; }
.english-sharing-page .list-board .list-item.none { display:block; padding:40px 0; color:#666666; font-size:16px; text-align:center; }
.english-sharing-page .list-btn { display:flex; justify-content:flex-end; margin-top:20px; }
.english-sharing-page .sort_btn { display:inline-flex; min-width:64px; height:32px; align-items:center; justify-content:center; border:1px solid #333333; background:#333333; color:#ffffff; font-size:13px; font-weight:400; line-height:30px; }
.english-sharing-page .list-page { margin:60px 0 !important; text-align:center; }
.english-sharing-page .pagination { display:inline-flex; gap:0; margin:0; padding:0; list-style:none; }
.english-sharing-page .pagination li a { display:block; min-width:36px; padding:6px 12px; border:1px solid #dddddd; margin-left:-1px; color:#666666; font-size:14px; line-height:20px; background:#ffffff; }
.english-sharing-page .pagination li.active a { border-color:#b0c620; background:#b0c620; color:#ffffff; }
.english-sharing-page .pagination li.disabled a { color:#bbbbbb; cursor:default; }
@media (max-width:991px) {
	.hidden-md, .hidden-lg { display:inline-block !important; }
	.visible-xs { display:block !important; }
	.item_detail .item_tt { gap:10px; }
	.item_detail .item_name { font-size:18.5px; font-weight:500; line-height:25px; }
	.item_detail .item_desc { margin:7px 30px 0 0; color:#777777; font-size:13px; line-height:18px; }
	.item_detail .price_row01 { font-size:11.5px; line-height:15px; }
	.item_detail .pay_tab { display:none; max-height:50vh; overflow-y:auto; padding:5px 15px 15px; background:#ffffff; }
	.item_detail .pay_con.open .pay_tab { display:block; }
	.item_detail .list-group-item { display:block; margin:0; padding:0 !important; border:0; background:transparent; }
	.item_detail .it_opt_list .row { width:100%; max-width:100%; padding:0 0 10px; border:0; border-radius:0; background:#ffffff; }
	.item_detail .it_opt_tt { display:none; }
	.item_detail .it_opt_subj { color:#333333; font-size:14px; line-height:20px; }
	.item_detail .col_count { flex-direction:row-reverse; padding-top:0; }
	.item_detail .input-group { width:93.5px; max-width:93.5px; height:31px; border-radius:2.5px; }
	.item_detail .input-group button { width:31px; height:29px; }
	.item_detail .input-group input { width:31px; height:29px; font-size:13.5px; line-height:29px; }
	.item_detail .sum .calc_price, .item_detail .sum .won { font-size:13px; }
	.item_detail .btn_bg { margin-top:-90px; padding-top:100px; }
	.item_detail .btn_bg.off { margin-top:0; padding-top:0; }
	.item_detail .img_btn { position:relative; z-index:1; max-width:100%; height:40px; margin:0 auto; border-radius:20px; }
	.item_detail .img_btn p { font-size:13px; font-weight:500; line-height:38px; }
	.item_detail .img_btn img { width:9px; }
	.page-board .sub_text { margin:30px 0; }
	.page-board .sub_text h1 { font-size:26px; font-weight:500; }
	.page-board .board_sub_text, .page-board .faq_sub_text { margin:30px 0; }
	.english-sharing-page { padding-bottom:40px; }
	.english-sharing-page .notice_search_wrap { margin-bottom:25px; }
	.english-sharing-page .notice_search_box input { width:220px; height:40px; padding:0 45px 0 20px; font-size:13px; line-height:40px; }
	.english-sharing-page .notice_search_box button { right:20px; }
	.english-sharing-page .notice_search_box button img { width:20px; }
	.english-sharing-page .category_modify { margin-bottom:10px; }
	.english-sharing-page .category_modify_ul a { margin:0 10px; padding:10px 0; font-size:14px; }
	.english-sharing-page .category_modify_ul li:first-child a { margin:0 10px 0 0; }
	.english-sharing-page .category_modify_ul li:last-child a { margin:0 0 0 10px; }
	.english-sharing-page .category_modify_ul a::after { right:-12px; }
	.english-sharing-page .list-board .list-head { padding:10px 0; }
	.english-sharing-page .list-board .list-head > span { font-size:15px; }
	.english-sharing-page .list-board .list-body li > div { padding:8px 5px; font-size:14px; line-height:1.2; }
	.english-sharing-page .list-board .wr-subject { padding-left:0; }
	.english-sharing-page .list-board .wr-subject .item-subject { color:#555555; font-weight:500; }
	.english-sharing-page .list-board .item-details { margin-top:6px; margin-right:-15px; color:#777777; font-size:12px; font-weight:300; line-height:1.4; }
	.english-sharing-page .list-board .item-details > span { margin-right:15px; }
	.english-sharing-page .list-page { margin:30px 0 !important; }
	.english-sharing-page .pagination li a { min-width:28px; padding:4px 8px; font-size:12px; }
}
* { box-sizing:border-box; }
body { margin:0; font-family:"Pretendard", "Noto Sans KR", sans-serif; color:var(--text); background:var(--bg); }
a { color:inherit; text-decoration:none; }
input, button { font:inherit; }
.table-box table { width:100%; border-collapse:collapse; }
.table-box th, .table-box td { padding:14px; border-bottom:1px solid var(--line); text-align:left; }
@keyframes pageloading_spin { 100% { transform:rotate(360deg); } }
#pageloading { display:none; position:fixed; z-index:100200; inset:0; background:rgba(15,23,42,.26); color:#222222; font-weight:700; text-align:center; }
.pageloading-box { position:absolute; top:50%; left:50%; display:flex; min-width:180px; align-items:center; justify-content:center; gap:12px; padding:18px 22px; transform:translate(-50%, -50%); border:1px solid rgba(176,198,32,.35); border-radius:8px; background:#ffffff; box-shadow:0 20px 60px rgba(15,23,42,.18); }
.pageloading-spinner { display:block; width:28px; height:28px; border:3px solid #e6ebc8; border-top-color:var(--brand); border-radius:50%; animation:pageloading_spin .8s linear infinite; }
.pageloading-text { display:block; color:#222222; font-size:14px; font-weight:700; line-height:20px; white-space:nowrap; }
#alert_layer { display:none; position:fixed; z-index:100400; top:38%; left:50%; right:auto; width:calc(100% - 30px); min-width:280px; max-width:420px; padding:20px 42px 20px; transform:translate(-50%, -50%); border:1px solid var(--line); border-radius:8px; background:#ffffff; box-shadow:0 20px 60px rgba(15,23,42,.18); text-align:center; }
#alert_layer strong { display:block; margin:0 0 8px; color:#222222; font-size:16px; font-weight:700; line-height:22px; }
#alert_layer div { color:#555555; font-size:14px; font-weight:400; line-height:22px; word-break:keep-all; }
#alert_layer .alert-layer-close { position:absolute; top:13px; right:13px; width:20px; height:20px; padding:0; border:0; background:transparent; cursor:pointer; }
#alert_layer .alert-layer-close::before, #alert_layer .alert-layer-close::after { content:""; position:absolute; top:50%; left:50%; width:14px; height:1px; background:#999999; }
#alert_layer .alert-layer-close::before { transform:translate(-50%, -50%) rotate(45deg); }
#alert_layer .alert-layer-close::after { transform:translate(-50%, -50%) rotate(-45deg); }
#alert_layer .alert-layer-actions { display:flex; gap:8px; margin-top:18px; }
#alert_layer .alert-layer-btn { flex:1; height:42px; border:1px solid #dddddd; border-radius:5px; background:#ffffff; color:#333333; font-size:14px; cursor:pointer; }
#alert_layer .alert-layer-confirm { border-color:#b0c620; background:#b0c620; color:#ffffff; }
#alert_layer .alert-layer-cancel { background:#ffffff; color:#333333; }
.inner { width:100%; max-width:var(--container); margin:0 auto; padding:0 15px; }
.site-header { position:sticky; top:0; z-index:20; background:#ffffff; border-bottom:1px solid var(--line); }
.header-inner { display:flex; align-items:center; gap:24px; min-height:76px; }
.site-logo { font-size:26px; font-weight:800; color:var(--brand); letter-spacing:0; }
.header-search { flex:1; display:flex; max-width:480px; border:1px solid var(--line); border-radius:6px; overflow:hidden; background:#ffffff; }
.header-search input { width:100%; min-width:0; border:0; padding:12px 14px; outline:none; }
.header-search button { border:0; padding:0 18px; background:var(--brand); color:#ffffff; cursor:pointer; }
.header-actions { display:flex; align-items:center; gap:16px; color:#475467; font-size:14px; }
.mobile-menu-button { display:none; border:1px solid var(--line); border-radius:6px; padding:9px 12px; background:#ffffff; }
.category-nav { border-top:1px solid var(--line); }
.category-inner { display:flex; align-items:center; gap:6px; min-height:48px; overflow:auto; }
.category-link { flex:0 0 auto; padding:10px 14px; border-radius:6px; color:#344054; font-size:14px; }
.category-link:hover, .category-link.is-active { background:var(--soft); color:var(--brand); }
.mobile-menu { display:none; padding:12px 24px; border-top:1px solid var(--line); background:#ffffff; }
.mobile-menu.is-open { display:grid; gap:8px; }
.mobile-menu a { padding:10px; border:1px solid var(--line); border-radius:6px; }
.main-hero { background:#f7faf7; }
.hero-inner { display:grid; grid-template-columns:1.1fr .9fr; gap:48px; align-items:center; min-height:470px; padding-top:48px; padding-bottom:48px; }
.hero-copy h1 { margin:0; max-width:640px; font-size:44px; line-height:1.18; letter-spacing:0; }
.hero-copy p { max-width:620px; color:#475467; line-height:1.7; }
.eyebrow { margin:0 0 10px; color:var(--accent); font-size:12px; font-weight:800; letter-spacing:0; text-transform:uppercase; }
.hero-actions { display:flex; gap:12px; margin-top:26px; }
.button-primary { display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:0 18px; border:0; border-radius:6px; background:var(--brand); color:#ffffff; font-weight:700; cursor:pointer; }
.button-secondary { display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:0 18px; border:1px solid var(--line); border-radius:6px; background:#ffffff; color:var(--text); font-weight:700; }
.hero-panel { display:flex; justify-content:center; }
.book-stack { display:grid; gap:14px; width:min(360px, 100%); }
.book-stack span { display:block; padding:28px 30px; border-radius:8px; color:#ffffff; font-size:28px; font-weight:800; box-shadow:0 18px 36px rgba(15,23,42,.18); }
.book-stack span:nth-child(1) { background:var(--brand); }
.book-stack span:nth-child(2) { background:var(--brand-2); transform:translateX(24px); }
.book-stack span:nth-child(3) { background:var(--accent); transform:translateX(48px); }
.page-section { padding:72px 0; }
.section-muted { background:var(--soft); }
.section-head { margin-bottom:28px; }
.section-head h1, .section-head h2 { margin:0 0 10px; font-family:"Outfit", "Pretendard", "Noto Sans KR", sans-serif; font-size:32px; font-weight:600; line-height:1.25; letter-spacing:0; }
.section-head p { margin:0; color:var(--muted); line-height:1.7; }
.feature-grid { display:grid; grid-template-columns:repeat(3, 1fr); gap:18px; }
.feature-card { padding:22px; border:1px solid var(--line); border-radius:8px; background:#ffffff; }
.feature-card h3 { margin:0 0 10px; font-size:20px; }
.feature-card p { margin:0; color:var(--muted); line-height:1.6; }
.level-row { display:grid; grid-template-columns:repeat(4, 1fr); gap:12px; }
.level-row a { padding:18px; border:1px solid var(--line); border-radius:8px; background:#ffffff; font-weight:700; text-align:center; }
.product-grid { display:grid; grid-template-columns:repeat(3, 1fr); gap:18px; }
.product-card { border:1px solid var(--line); border-radius:8px; background:#ffffff; overflow:hidden; }
.product-card a { display:block; height:100%; padding:18px; }
.product-card h3 { margin:14px 0 8px; font-size:19px; }
.product-card p { min-height:48px; margin:0 0 14px; color:var(--muted); line-height:1.6; }
.product-card strong { color:var(--brand); }
.product-thumb { display:flex; align-items:center; justify-content:center; aspect-ratio:4 / 3; border-radius:6px; background:#edf7f1; color:var(--brand); font-size:42px; font-weight:800; }
.product-detail { display:grid; grid-template-columns:.9fr 1.1fr; gap:42px; align-items:start; }
.product-detail-image { display:flex; align-items:center; justify-content:center; aspect-ratio:1 / 1; border-radius:8px; background:#edf7f1; color:var(--brand); font-size:80px; font-weight:900; }
.product-detail-info h1 { margin:0 0 14px; font-size:36px; line-height:1.25; }
.product-detail-info p { color:var(--muted); line-height:1.7; }
.product-price { margin:22px 0; color:var(--brand); font-size:26px; font-weight:800; }
.detail-actions { display:flex; gap:12px; }
.detail-content { margin-top:48px; padding-top:32px; border-top:1px solid var(--line); }
.panel { padding:24px; border:1px solid var(--line); border-radius:8px; background:#ffffff; line-height:1.7; }
.empty-state { padding:48px 24px; border:1px solid var(--line); border-radius:8px; background:#ffffff; text-align:center; }
.empty-state h1 { margin:0 0 12px; }
.narrow-inner { max-width:560px; }
.form-box { display:grid; gap:14px; padding:24px; border:1px solid var(--line); border-radius:8px; background:#ffffff; }
.form-box label { display:grid; gap:7px; font-weight:700; }
.form-box input { width:100%; padding:12px; border:1px solid var(--line); border-radius:6px; }
.site-footer { border-top:1px solid var(--line); background:#f8fafc; }
.footer-inner { display:flex; justify-content:space-between; gap:24px; padding-top:32px; padding-bottom:32px; color:#475467; }
.footer-links { display:flex; gap:14px; }
.admin-header { display:flex; align-items:center; gap:22px; min-height:64px; padding:0 24px; border-bottom:1px solid var(--line); background:#102a43; color:#ffffff; }
.admin-logo { font-weight:800; font-size:20px; }
.admin-nav { display:flex; flex:1; gap:4px; overflow:auto; }
.admin-nav a { padding:10px 12px; border-radius:6px; color:#dbeafe; }
.admin-nav a:hover { background:rgba(255,255,255,.12); color:#ffffff; }
.admin-logout { color:#dbeafe; }
.admin-main { width:100%; max-width:var(--container); margin:0 auto; padding:42px 24px; }
.admin-title { margin-bottom:24px; }
.admin-title h1 { margin:0; font-size:30px; }
.stats-grid { display:grid; grid-template-columns:repeat(4, 1fr); gap:16px; margin-bottom:24px; }
.stat-card { padding:22px; border:1px solid var(--line); border-radius:8px; background:#ffffff; }
.stat-card span { display:block; color:var(--muted); }
.stat-card strong { display:block; margin-top:8px; font-size:30px; color:var(--brand); }
.table-box { overflow:auto; border:1px solid var(--line); border-radius:8px; background:#ffffff; }
.admin-footer { padding:24px; border-top:1px solid var(--line); color:var(--muted); text-align:center; }
.admin-login-main { display:flex; min-height:calc(100vh - 120px); align-items:center; justify-content:center; padding:32px; background:var(--soft); }
.admin-login-box { display:grid; gap:14px; width:min(420px, 100%); padding:28px; border:1px solid var(--line); border-radius:8px; background:#ffffff; }
.admin-login-box h1 { margin:0 0 12px; }
.admin-login-box label { display:grid; gap:7px; font-weight:700; }
.admin-login-box input { padding:12px; border:1px solid var(--line); border-radius:6px; }
.help-text { margin:0; color:var(--muted); font-size:13px; line-height:1.6; }
.container_fix { width:1430px; max-width:100%; margin:0 auto; padding:0 15px; position:relative; }
.clearfix::after { content:""; display:block; clear:both; }
.display_pc { display:block; }
.display_mobile { display:none; }
.hidden { display:none !important; }
.hidden-md, .hidden-lg { display:none !important; }
.point_color { color:#b0c620 !important; font-weight:700; }
.site-header.at-header { position:relative; top:auto; z-index:30; background:#ffffff; border-bottom:0; }
.pc_header { padding:18px 0; background:#ffffff; }
.pc_header .container_fix { display:flex; width:1660px; align-items:center; justify-content:space-between; gap:0; }
.pc_header .logo_box { width:275px; }
.pc_header .logo_box img { display:block; width:173px; height:auto; }
.pc_header .search_box { position:relative; width:460px; margin:auto; left:0; }
.pc_header .header_search { position:relative; }
.pc_header .header_search input { width:100%; height:40px; padding:0 50px 0 35px; border:0; border-radius:20px; outline:0; background:#f6f6f6; color:#333333; font-size:13px; }
.pc_header .header_search .search_btn { position:absolute; right:10px; top:50%; width:30px; height:30px; padding:0; border:0; transform:translateY(-50%); background:transparent; cursor:pointer; }
.pc_header .header_search .search_btn img { display:block; width:23px; height:auto; margin:0 auto; }
.pc_header .search_preview_box { position:absolute; z-index:60; top:48px; left:0; display:none; width:100%; padding:9px 0; border:1px solid #eeeeee; border-radius:15px; background:#ffffff; box-shadow:0 10px 30px rgba(0,0,0,.08); overflow:hidden; }
.pc_header .search_preview_list { margin:0; padding:0; list-style:none; }
.pc_header .search_preview_list li { display:flex; min-height:74px; padding:10px 15px; border-top:1px solid #f5f5f5; }
.pc_header .search_preview_list li:first-child { border-top:0; }
.pc_header .search_preview_list .left { flex:0 0 50px; width:50px; }
.pc_header .search_preview_list .left img { display:block; width:50px; height:50px; object-fit:cover; }
.pc_header .search_preview_list .right { display:flex; flex:1; min-width:0; align-items:center; padding-left:14px; }
.pc_header .search_preview_list .content { flex:1; min-width:0; }
.pc_header .search_preview_list .content a { display:block; height:auto; min-width:0; color:#333333; }
.pc_header .search_preview_list .preview_title { display:block; overflow:hidden; color:#333333; font-size:13px; font-weight:400; line-height:18px; text-overflow:ellipsis; white-space:nowrap; }
.pc_header .search_preview_list .preview_price { margin-top:7px; color:#999999; font-size:12px; line-height:16px; }
.pc_header .search_preview_list .discount_price { color:#333333; font-weight:500; }
.pc_header .search_preview_list .real_price { margin-left:6px; color:#999999; text-decoration:line-through; }
.pc_header .search_preview_list .icon { flex:0 0 11px; margin-left:10px; }
.pc_header .search_preview_list .icon a { width:11px; height:11px; }
.pc_header .search_preview_list .icon img { display:block; width:11px; height:11px; }
.pc_header .lnb_box { flex:0 0 auto; margin-left:0; }
.pc_header .lnb_list { display:flex; align-items:center; margin:0; padding:0; list-style:none; }
.pc_header .lnb_list li { position:relative; padding:0 12.5px; }
.pc_header .lnb_list a { display:flex; align-items:center; justify-content:center; min-width:20px; height:40px; }
.pc_header .lnb_list img { display:block; width:auto; max-width:22px; max-height:22px; object-fit:contain; }
.pc_header .cart_icon_link { position:relative; }
.pc_header .cart_count { position:absolute; right:-6px; bottom:-4px; display:block; width:15px; height:15px; border-radius:50%; background:#b0c620; color:#ffffff; font-size:10px; font-weight:500; line-height:14.5px; text-align:center; }
.marker_box { position:relative; display:flex; align-items:center; justify-content:center; }
.marker_box > a.marker_icon, .marker_box > a.m_marker, .m_header .m_marker { display:block; width:17px; height:20px; padding:10px 0; background:url('/image/inbooks/ui/marker_icon_off.png') no-repeat 50% 50%/17px 20px; }
.marker_box > a.marker_icon:hover, .m_header .m_marker:hover { background-image:url('/image/inbooks/ui/marker_icon_on.png'); }
.marker_box .marker_msg { display:none; position:absolute; z-index:101; top:38px; left:50%; width:225px; padding:20px 22px; border:1px solid #d8d8d8; transform:translateX(-50%); background:#ffffff; color:#666666; font-size:13px; line-height:1.5; box-shadow:0 10px 25px rgba(17,17,17,.08); }
.marker_box:hover .marker_msg { display:block; }
.marker_box .marker_msg::before { content:""; position:absolute; top:-28px; left:50%; display:block; width:36px; height:36px; transform:translateX(-50%); }
.marker_box .marker_msg::after { content:""; position:absolute; top:-7px; left:50%; display:block; width:13px; height:13px; border:1px solid #d8d8d8; border-left:0; border-bottom:0; background:#ffffff; transform:translateX(-50%) rotate(-45deg); }
.marker_box .marker_msg .msg_box { color:#222222; font-size:15px; font-weight:400; line-height:24px; text-align:left; word-break:keep-all; overflow-wrap:anywhere; }
.marker_box .marker_msg span { color:#b0c620; font-weight:700; }
.marker_box .address { display:block; width:100%; height:35px; margin-top:15px; border:1px solid #b0c620; border-radius:4px; text-align:center; }
.marker_box .address a { display:block; width:100%; height:100%; color:#b0c620; font-size:13px; font-weight:500; line-height:33px; }
.pc_menu { position:sticky; top:0; z-index:25; border-top:1px solid #f0f0f0; border-bottom:1px solid #eeeeee; background:#ffffff; }
.pc_menu.on { position:fixed; top:0; left:0; display:block; width:100%; z-index:90; border-bottom:1px solid #eeeeee; background:#ffffff; box-shadow:0 8px 20px rgba(0,0,0,.06); }
.pc_menu .container_fix { display:flex; width:1660px; align-items:center; justify-content:space-between; gap:30px; }
.pc_menu .flex-container { display:flex; align-items:center; justify-content:flex-start; }
.pc_menu .menu_ul { margin:0; padding:0; list-style:none; }
.pc_menu .left_menu { position:relative; }
.pc_menu .toggle-btn { display:flex; height:70px; align-items:center; margin-right:45px; color:#333333; font-size:16px; font-weight:700; }
.pc_menu .product_menu { display:none; position:absolute; z-index:9; top:100%; left:0; background:#ffffff; }
.pc_menu .left_menu:hover .product_menu { display:block; }
.pc_menu .product_menu .menu_ul { position:relative; width:180px; padding:20px 0; border:1px solid #eeeeee; }
.pc_menu .product_menu .menu-li { padding:12.5px 15px; }
.pc_menu .product_menu .menu-li a { display:block; color:#151515; font-size:15px; font-weight:400; }
.pc_menu .product_menu .menu-li:hover { background:#f8f8f8; }
.pc_menu .product_menu .menu-li:hover > a { color:#b0c620; }
.pc_menu .gnb .menu_ul { display:flex; gap:45px; }
.pc_menu .gnb .menu-a { display:flex; height:70px; align-items:center; justify-content:center; color:#333333; font-size:16px; font-weight:700; }
.pc_menu .right_menu { display:flex; gap:30px; align-items:center; }
.pc_menu .right_menu .menu_ul { display:flex; gap:25px; }
.pc_menu .right_menu .menu-li { position:relative; }
.pc_menu .right_menu .menu-li > a { display:flex; height:70px; align-items:center; justify-content:center; color:#999999; font-size:16px; font-weight:700; }
.cart-page .site-header,
.cart-page .pc_menu,
.cart-page .pc_menu.on { position:relative !important; top:auto !important; }
.cart-page .pc_menu.on { left:auto !important; width:auto !important; box-shadow:none !important; }
.family_li { position:relative; }
.family_li .family_div { display:none; position:absolute; z-index:10; top:100%; left:0; margin-left:-1px; padding:20px 0; border:1px solid #eeeeee; background:#ffffff; }
.family_li:hover .family_div { display:block; }
.family_li .family_div > ul { width:180px; margin:0; padding:0; list-style:none; }
.family_li .family_div > ul > li { padding:12.5px 15px; font-size:15px; font-weight:400; }
.family_li .family_div > ul > li > a { display:flex; align-items:center; gap:10px; font-weight:400; }
.family_icon { display:inline-block; width:10px; height:auto; }
.m_header { padding:11px 0; background:#ffffff; border-bottom:0; }
.m_header .container_fix { display:flex; width:100%; height:auto; min-height:23px; align-items:center; justify-content:flex-start; padding:0 15px; }
.m_header button { border:0; background:transparent; cursor:pointer; }
.m_header .left_menu { display:none; width:40px; height:40px; align-items:center; justify-content:flex-start; padding:0; }
.m_header .left_menu img { display:block; height:12px; }
.m_header .center_logo { position:static; left:auto; top:auto; flex:0 0 auto; transform:none; }
.m_header .center_logo img { display:block; height:23px; }
.m_header .right_menu { display:flex; height:24px; align-items:center; justify-content:center; margin-left:auto; }
.m_header .right_list { display:flex; align-items:center; gap:0; margin:0; padding:0; list-style:none; }
.m_header .right_list li { position:relative; display:flex; align-items:center; }
.m_header .right_list li + li { margin-left:19px; }
.m_header .right_list img { display:block; max-height:24px; }
.m_header .search_btn { display:flex; align-items:center; justify-content:center; padding:0; }
.m_header .cart_li { position:relative; display:flex; align-items:center; }
.m_header .cart_count { position:absolute; right:-4px; bottom:-4px; display:block; width:13.5px; height:13.5px; border-radius:50%; background:#b0c620; color:#ffffff; font-size:10px; font-weight:600; line-height:13px; text-align:center; }
.m_header .m_search_box { display:none; position:fixed; z-index:120; top:0; right:0; bottom:0; left:0; width:100vw; height:100vh; height:100dvh; padding:0; border:0; background:#ffffff; box-shadow:none; overflow-y:auto; }
.m_header .m_search_box.is-open { display:block; }
.m_header .m_search_box form { margin:0; }
.m_header .header_search { width:100%; }
.m_header .search_top { display:flex; height:45px; align-items:center; gap:0; border-bottom:1px solid #e1e1e1; background:#ffffff; }
.m_header .search_top_top { position:relative; flex:1; height:45px; }
.m_header .search_top_top input { width:100%; height:45px; padding:0 48px 0 15px; border:0; border-radius:0; outline:0; color:#222222; font-size:12.5px; line-height:45px; }
.m_header .search_top_top input::placeholder { color:#222222; }
.m_header .search_top_top .search_btn { position:absolute; top:50%; right:12px; transform:translateY(-50%); }
.m_header .search_top_top .search_btn img { height:22px; }
.m_header .search_preview_box { position:absolute; z-index:125; top:45px; left:0; display:none; width:calc(100% + 42.5px); min-height:calc(100vh - 45px); border:0; border-radius:0; background:#ffffff; box-shadow:none; overflow:hidden; }
.m_header .search_preview_list { margin:0; padding:5px 0; list-style:none; }
.m_header .search_preview_list li + li { border-top:1px solid #f5f5f5; }
.m_header .search_preview_list a { display:block; padding:10px 15px; color:#333333; }
.m_header .search_preview_list p { margin:0; overflow:hidden; color:#333333; font-size:13px; font-weight:400; line-height:18px; text-overflow:ellipsis; white-space:nowrap; }
.m_header .search_preview_list .b { color:#b0c620; font-weight:700; }
.m_header .close_btn { display:flex; width:42.5px; height:45px; align-items:center; justify-content:center; padding:0; border-left:1px solid #e1e1e1; }
.m_header .close_btn img { height:18px; }
.mobile-menu-bg { position:fixed; z-index:82; inset:0; display:none; background:rgba(0,0,0,.45); }
.mobile-menu-bg.is-open { display:block; }
.mobile-menu { position:fixed; z-index:83; top:0; left:0; display:block; width:100%; max-width:none; height:100vh; height:100dvh; padding:0 0 76px; background:#ffffff; overflow-y:auto; transform:translateX(-100%); transition:transform 240ms ease; }
.mobile-menu.is-open { display:block; transform:translateX(0); }
.mobile-menu a { display:block; padding:12px 20px; border-bottom:1px solid #f0f0f0; color:#333333; font-size:14px; font-weight:600; }
.mobile-menu-open { overflow:hidden; }
.mobile-search-open { overflow:hidden; }
.mobile-menu-head { position:sticky; z-index:2; top:0; display:flex; align-items:center; justify-content:space-between; height:56px; padding:0 16px 0 20px; border-bottom:1px solid #dfe3e8; background:#ffffff; }
.mobile-menu-head strong { color:#1f2933; font-size:18px; font-weight:800; line-height:56px; }
.mobile-menu-close { display:flex; align-items:center; justify-content:center; width:38px; height:38px; border:0; background:#ffffff; color:#333333; font-size:28px; line-height:1; cursor:pointer; }
.mobile-menu-account { display:flex; align-items:center; gap:8px; padding:14px 16px; border-bottom:1px solid #e9edf1; background:#f6f8fa; }
.mobile-menu-account span { flex:1; min-width:0; overflow:hidden; color:#222222; font-size:14px; font-weight:700; text-overflow:ellipsis; white-space:nowrap; }
.mobile-menu-account a { flex:0 0 auto; padding:7px 10px; border:1px solid #dddddd; border-radius:4px; background:#ffffff; color:#333333; font-size:12px; font-weight:600; line-height:16px; }
.mobile-menu-shortcuts { display:grid; grid-template-columns:repeat(4, 1fr); gap:0; padding:12px 12px; border-bottom:8px solid #f4f5f7; background:#ffffff; }
.mobile-menu-shortcuts a { display:flex; align-items:center; justify-content:center; min-height:42px; padding:8px 4px; border:1px solid #e1e5ea; border-left:0; color:#333333; font-size:12px; font-weight:700; line-height:16px; text-align:center; }
.mobile-menu-shortcuts a:first-child { border-left:1px solid #e1e5ea; }
.mobile-menu-links { padding:10px 0; border-top:8px solid #f4f5f7; background:#ffffff; }
.mobile-menu-links a { display:block; padding:13px 20px; border-bottom:1px solid #eef1f4; color:#333333; font-size:14px; font-weight:600; line-height:20px; }
.mobile-menu .sidebar-content { position:relative; height:100%; padding:0; overflow:auto; overflow-x:hidden; -webkit-overflow-scrolling:touch; }
.mobile-menu .sidebar_header { position:relative; padding:30px 25px 18px; }
.mobile-menu .sidebar_log_box p { margin:0 0 10px; color:#1b1b1b; font-size:20px; font-weight:400; line-height:27.5px; }
.mobile-menu .sidebar_log_box p span { font-weight:700; }
.mobile-menu .sidebar_log_box p span.line { font-weight:400; text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:4px; }
.mobile-menu .sidebar_log_box a { display:inline-block; height:32px; padding:0 19px; border:1px solid #e3e3e3; border-radius:3px; color:#000022; font-size:15px; line-height:30px; }
.mobile-menu .sidebar_log_box a + a { margin-left:3px; }
.mobile-menu .sidebar_log_box a.login { border-color:#b0c620; background:#b0c620; color:#ffffff; }
.mobile-menu .sidebar-wing-close { position:absolute; top:20px; right:23px; width:20px; height:20px; padding:0; border:0; background:transparent; cursor:pointer; }
.mobile-menu .sidebar-wing-close span { position:relative; display:block; width:100%; height:100%; }
.mobile-menu .sidebar-wing-close span::before { content:""; position:absolute; top:0; right:10px; display:block; width:1px; height:20px; background:#1b1b1b; transform:rotate(-45deg); }
.mobile-menu .sidebar-wing-close span::after { content:""; position:absolute; top:0; right:10px; display:block; width:1px; height:20px; background:#1b1b1b; transform:rotate(45deg); }
.mobile-menu .sidebar_qmenu { margin-bottom:10px; padding-bottom:20px; border-bottom:10px solid #f9f9fa; }
.mobile-menu .sidebar_qmenu_li { display:flex; align-items:center; justify-content:center; margin:0; padding:0; list-style:none; }
.mobile-menu .sidebar_qmenu_li li { width:25%; }
.mobile-menu .sidebar_qmenu_li li a { position:relative; display:block; padding:13px 0; border:0; text-align:center; }
.mobile-menu .sidebar_qmenu_li li a img { display:inline-block; height:25px; }
.mobile-menu .sidebar_qmenu_li li a .cart_icon { position:relative; display:inline-block; height:25px; }
.mobile-menu .sidebar_qmenu_li li a .cart_count { position:absolute; right:-8px; bottom:-5px; display:inline-block; width:15px; height:15px; border-radius:50%; background:#b0c620; color:#ffffff; font-size:10px; font-weight:500; line-height:14.5px; text-align:center; }
.mobile-menu .sidebar_qmenu_li li a .tit { display:block; margin-top:9px; color:#1b1b1b; font-size:13px; font-weight:400; }
.mobile-category-nav { display:none; border-bottom:1px solid #eeeeee; background:#ffffff; }
.mobile-category-nav .at-container { width:100%; overflow-x:auto; }
.mobile-category-nav ul { display:flex; min-width:max-content; margin:0; padding:0; list-style:none; }
.mobile-category-nav a { display:block; padding:0 12.5px; color:#333333; font-size:13.5px; font-weight:500; line-height:35px; white-space:nowrap; }
.mobile-category-nav li:first-child a { padding-left:30px; }
.mobile-category-nav li.active a { color:#b0c620; }
.mob_foot_menu { position:fixed; z-index:60; left:0; bottom:0; display:none; width:100%; padding:7px 30px; background:#ffffff; box-shadow:0 0 10px rgba(0,0,0,.1); }
.mob_foot_menu .foot_menu_list { display:flex; align-items:center; justify-content:space-between; margin:0; padding:0; list-style:none; }
.mob_foot_menu .foot_li { width:15%; }
.mob_foot_menu .foot_a { display:block; text-align:center; }
.mob_foot_menu .icon_box { display:block; height:21px; }
.mob_foot_menu .icon_box img { display:block; width:auto; height:21px; margin:0 auto; }
.mob_foot_menu .text_box { display:block; margin-top:5px; color:#666666; font-size:10px; line-height:1; white-space:nowrap; }
.mob_foot_menu .active .text_box { color:#b0c620; }
.primary-section { overflow-x:hidden; padding:20px 0 0; }
.sec10 { margin-top:120px; }
.sec10 .title { margin:0 0 40px; color:#111111; font-family:"Outfit", "Pretendard", "Noto Sans KR", sans-serif; font-size:30px; font-weight:600; }
.sec10 .sec10_content .top { position:relative; display:flex; align-items:center; justify-content:space-between; margin-bottom:30px; padding:68px 70px; border-radius:20px; background:#ebf1c6; }
.sec10 .sec10_content .top .text_box { position:relative; z-index:2; max-width:560px; }
.sec10 .sec10_content .top .text_box .deco { display:inline-block; margin-bottom:45px; padding:10px 12.5px; border-radius:17px; background:#b0c620; color:#ffffff; font-size:14px; line-height:1; text-align:center; }
.sec10 .sec10_content .top .text_box .text-title { margin:0 0 35px; color:#111111; font-size:30px; font-weight:600; line-height:1.3; }
.sec10 .sec10_content .top .text_box .desc { margin:0; color:rgba(102,102,102,.7); font-size:16px; line-height:26px; word-break:keep-all; }
.sec10 .sec10_content .top .img_box { position:relative; display:block; flex:0 0 512px; max-width:512px; padding:0; overflow:hidden; border:0; background:transparent; text-align:left; }
.sec10 .sec10_content .top .img_box img { display:block; width:100%; cursor:pointer; }
.sec10 .sec10_content .bot .yt_list { display:flex; gap:28px; margin:0; padding:0; list-style:none; }
.sec10 .sec10_content .bot .yt_list .yt_item { width:calc((100% - 84px)/4); overflow:hidden; border-radius:20px; cursor:pointer; }
.sec10 .sec10_content .bot .yt_list .yt_item button { display:block; position:relative; width:100%; padding:0; border:0; background:transparent; cursor:pointer; }
.sec10 .sec10_content .bot .yt_list .yt_item img { display:block; width:100%; }
.yt_deco { position:absolute; left:-157px; bottom:11.65%; }
.yt_deco img { display:block; width:auto; max-width:none; }
.play_btn_parent { position:relative; }
.play_btn { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); }
.play_btn img { display:block; width:auto; max-width:71px; }
.yt_item .play_btn img { width:55px; }
.media_pop { position:fixed; z-index:80; top:50%; left:50%; display:none; width:1080px; transform:translate(-50%, -50%); }
.media_pop.is-open { display:block; }
.media_pop_bg { position:fixed; z-index:79; top:0; left:0; display:none; width:100%; height:100%; border:0; background:rgba(0,0,0,.7); }
.media_pop_bg.is-open { display:block; }
.media_pop .media_pop_close { position:absolute; right:0; top:-40px; display:block; width:20px; height:20px; padding:0; border:0; background:transparent; cursor:pointer; }
.media_pop .media_pop_close::before { content:""; position:absolute; top:50%; left:50%; display:block; width:1px; height:29px; transform:translate(-50%, -50%) rotate(-45deg); background:#ffffff; }
.media_pop .media_pop_close::after { content:""; position:absolute; top:50%; left:50%; display:block; width:1px; height:29px; transform:translate(-50%, -50%) rotate(45deg); background:#ffffff; }
.media_pop .media_pop_content .video_wrap { position:relative !important; width:100% !important; padding-bottom:50% !important; }
.media_pop .media_pop_content .video_wrap > iframe { position:absolute !important; width:100% !important; height:100% !important; }
.login-page { padding:0 0 50px; }
.div-title-underbar { max-width:900px; margin:60px auto 30px; border-bottom:1px solid #e5e5e5; color:#151515; font-size:18px; }
.div-title-underbar-bold { display:inline-block; margin-bottom:-1px; padding:0 0 13px; border-bottom:2px solid #151515; }
.custom-login { max-width:900px; margin:0 auto; padding-bottom:50px; }
.custom-login .login-page-title { margin:60px 0 15px; color:#151515; font-size:33px; font-weight:600; line-height:1.1; }
.custom-login .member-login { width:100%; max-width:500px; margin:0 auto; padding:0; }
.custom-login .nav-tabs { display:flex; width:100%; margin:0; padding:0; border-bottom:1px solid #dddddd; list-style:none; }
.custom-login .nav-tabs .nav-item { flex:1; margin-bottom:-1px; }
.custom-login .nav-tabs .nav-link { display:block; width:100%; height:52px; padding:0; border:0; border-bottom:2px solid transparent; background:#ffffff; color:#888888; font-size:16px; font-weight:500; line-height:52px; text-align:center; cursor:pointer; }
.custom-login .nav-tabs .nav-item.active .nav-link { border-bottom-color:#151515; color:#151515; }
.custom-login .tab-content { padding-top:30px; }
.custom-login .tab-pane { display:none; }
.custom-login .tab-pane.active { display:block; }
.custom-login .login-form .form-group { margin:0 0 10px; }
.custom-login .login-form .form-group input { width:100%; height:60px; margin:0 0 10px; padding:0 20px; border:1px solid #d7d7d7; border-radius:0; outline:0; box-shadow:none; color:#333333; font-size:18px; font-weight:400; }
.custom-login .login-opt { display:flex; justify-content:space-between; margin:0 0 25px; color:#666666; font-size:14px; }
.custom-login .login-opt div { display:flex; align-items:center; gap:6px; }
.custom-login .login-opt input { width:15px; height:15px; margin:0; accent-color:#b0c620; }
.custom-login .login-btn button { display:block; width:100%; height:60px; padding:0; border:0; border-radius:0; background:#b0c620; color:#ffffff; font-size:18px; font-weight:500; line-height:60px; text-align:center; cursor:pointer; }
.custom-login .lost-box { display:flex; justify-content:center; margin-top:22px; text-align:center; }
.custom-login .lost-box a { position:relative; color:#666666; font-size:14px; }
.custom-login .lost-box a + a { margin-left:16px; padding-left:17px; }
.custom-login .lost-box a + a::before { content:""; position:absolute; top:50%; left:0; display:block; width:1px; height:12px; transform:translateY(-50%); background:#dddddd; }
.custom-login .social-login-sheet { display:flex; flex-flow:column; max-width:500px; margin:0 auto; }
.custom-login .social-login-sheet .floating { position:relative; display:flex; width:230px; height:40px; align-items:center; justify-content:center; margin:0 auto 20px; padding:0 20px; border-radius:22px; background:#f2f2f2; color:#333333; font-size:16px; font-weight:500; animation:login_floating 0.6s linear infinite alternate; }
.custom-login .social-login-sheet .floating::after { content:""; position:absolute; bottom:-17px; width:0; height:0; border-style:solid; border-width:9px 7px 9px 7px; border-color:#f2f2f2 transparent transparent transparent; }
.custom-login .social-login-sheet a { position:relative; display:block; width:100%; height:60px; overflow:hidden; border-radius:3px; color:#ffffff; font-size:16px; font-weight:500; line-height:58px; text-align:center; }
.custom-login .social-login-sheet a img { position:absolute; left:36px; top:19px; }
.custom-login .social-login-sheet a.kakao { background:#ffe800; color:#3a2020; }
.custom-login .email_login_chi { margin:30px 0 50px; text-align:center; }
.custom-login .email_login_chi a { position:relative; color:#444444; font-size:16px; }
.custom-login .email_login_chi a + a { display:inline-block; margin-left:15px; padding-left:18px; }
.custom-login .email_login_chi a + a::before { content:""; position:absolute; top:50%; left:0; display:block; width:1px; height:13px; transform:translateY(-50%); background:#dddddd; }
.vip_service { padding-top:50px; border-top:1px solid #ebebeb; text-align:center; }
.vip_service .title { width:300px; height:40px; margin:0 auto 40px; border-radius:20px; background:#b0c620; color:#ffffff; font-size:16px; font-weight:500; line-height:40px; text-align:center; }
.vip_service .list { display:flex; align-items:center; justify-content:center; gap:70px; margin:0 0 40px; padding:0; list-style:none; }
.vip_service .list li { color:#888888; font-size:16px; text-align:center; }
.vip_service .list li img { display:block; height:36px; margin:0 auto 18px; }
.vip_service .list li p { display:flex; flex-direction:column; gap:4px; margin:0; line-height:1.4; }
.vip_service .list .strong { color:#151515; font-weight:700; }
.vip_service .desc { margin:0; color:#555555; font-size:18px; font-weight:500; }
.audio-download-page { margin:0; padding:0; overflow:hidden; }
.audio-download-section { display:flex; justify-content:center; width:100%; }
.audio-download-page .audio-download-desktop { display:flex !important; }
.audio-download-page .audio-download-mobile-wrap { display:none !important; }
.audio-download-image { position:relative; width:1502px; max-width:100%; margin:0 auto; }
.audio-download-image img { display:block; width:100%; height:auto; }
.audio-link { position:absolute; display:block; background:transparent; }
.audio-link-guide { left:39.15%; top:91.31%; width:18.58%; height:3.82%; }
.audio-link-webhard { left:39.15%; top:95.13%; width:18.58%; height:3.68%; }
.audio-download-mobile { width:720px; }
.audio-mobile-guide { left:1.39%; top:98.28%; width:48.75%; height:1.67%; }
.audio-mobile-webhard { left:50.14%; top:98.28%; width:47.64%; height:1.67%; }
@keyframes login_floating {
	0% { transform:translate(0, 0); }
	100% { transform:translate(0, 5px); }
}
footer.footer { margin-top:120px; background:#ffffff; }
footer.footer ul { margin:0; padding:0; list-style:none; }
footer.footer .infos_box { padding:0 0 50px; }
.infos_box .ft-title { display:block; margin:0 0 24px; color:#999999; font-size:16px; font-weight:500; }
.infos_box .container_fix { display:flex; justify-content:space-between; }
.infos_box .container_fix .infos_box__left__wrap { display:flex; }
.infos_box .container_fix .infos_box__left { display:flex; margin-right:100px; }
.infos_box .container_fix .infos_box__mo__wrap { display:flex; gap:25px; }
.infos_box .ft-logo_box img { display:block; width:111px; height:auto; }
.infos_box .infos_box__left .cs-center .tel { display:flex; gap:10px; margin:0 0 20px; color:#999999; font-size:16px; font-weight:500; }
.infos_box .infos_box__left .cs-center .time { display:flex; gap:20px; margin:0 0 10px; color:#888888; font-size:13px; font-weight:400; }
.infos_box .infos_box__left .cs-center .time li { position:relative; }
.infos_box .infos_box__left .cs-center .time li + li::before { content:""; position:absolute; top:50%; left:-10px; width:1px; height:10px; transform:translateY(-50%); background-color:#888888; }
.infos_box .infos_box__left .cs-center .holiday { display:block; margin-bottom:20px; color:#888888; font-size:13px; font-weight:400; }
.infos_box .infos_box__left .cs_btns { display:flex; gap:5px; margin:0 0 5px; width:100%; }
.infos_box .infos_box__left .cs_btns li { width:100%; }
.infos_box .infos_box__left .cs_btns a { display:flex; width:100%; min-height:40px; align-items:center; justify-content:center; gap:5px; padding:10px 0; border:1px solid #e1e1e1; border-radius:5px; background:#f7f7f7; color:#444444; font-size:13px; font-weight:400; box-sizing:border-box; }
.infos_box .infos_box__left .cs_btns img { display:block; }
.infos_box .infos_box__left .cs_btns.footer-inquiry-hidden { display:none; }
.infos_box .infos_box__center .info_list_wrap { margin-bottom:10px; }
.infos_box .infos_box__center .info_list { display:flex; gap:25px; margin:0; }
.infos_box .infos_box__center .info_list li { position:relative; color:#888888; font-size:13px; line-height:23px; }
.infos_box .infos_box__center .info_list li a { color:#888888; }
.infos_box .infos_box__center .info_list li + li::before { content:""; position:absolute; top:50%; left:-12.5px; width:1px; height:10px; transform:translateY(-50%); background-color:#888888; }
footer.footer .links_box { margin-top:10px; background:transparent; }
footer.footer .links_box ul { padding:20px 0 0; }
footer.footer .links_box .links > li { display:inline-block; position:relative; }
footer.footer .links_box .links > li + li { margin-left:7px; padding-left:9.5px; }
footer.footer .links_box .links > li + li::after { content:""; display:block; position:absolute; top:50%; left:0; width:1px; height:10px; transform:translateY(-50%); background-color:#e1e1e1; }
footer.footer .links_box .links > li a { color:#999999; font-size:14px; }
.infos_box .infos_box__center .copy { margin:20px 0 0; color:#888888; font-size:13px; font-weight:400; }
.infos_box .sns-title { margin-top:40px; margin-bottom:10px; }
.sns_icon_group { display:flex; gap:10px; border-top:none; }
.sns_icon_group a img { display:block; width:35px; height:auto; }
.infos_box .infos_box__right .ft-title { margin-bottom:10px; }
.infos_box .infos_box__right .bank_info { display:flex; flex-direction:column; justify-content:center; gap:15px; max-width:300px; margin:0 0 30px; padding:20px 25px; border:1px solid #e1e1e1; border-radius:5px; }
.infos_box .infos_box__right .bank_info li { display:flex; gap:30px; color:#444444; font-size:13px; }
@media (max-width:1200px) {
	.infos_box .container_fix { flex-direction:column; gap:30px; }
}
@media (max-width:991px) {
	.display_pc, .hidden-xs, .hidden-sm, .pc_menu { display:none !important; }
	.display_mobile, .hidden-md, .hidden-lg { display:block !important; }
	.m_header { display:block !important; }
	body.page-shop { padding-bottom:60px; }
	.mobile-category-nav { display:block !important; }
	.mob_foot_menu { display:block !important; }
	body.page-orderinquiry .mob_foot_menu { position:fixed !important; z-index:90; right:0; bottom:0; left:0; width:100%; }
	.audio-download-page .audio-download-desktop { display:none !important; }
	.audio-download-page .audio-download-mobile-wrap { display:flex !important; }
	.modal_cart { top:auto; bottom:0; left:0; width:100%; max-width:100%; max-height:100vh; overflow-y:auto; border-radius:10px 10px 0 0; transform:none; }
	.modal_cart .modal_cart_close { top:15px; right:15px; }
	.modal_cart .modal_cart_close img { width:15px; height:15px; }
	.modal_cart .modal_cart_content { max-height:100vh; overflow-y:auto; padding:29px 15px 15px; }
	#FrameWrap .modal_cart_head { margin-bottom:10px; padding-bottom:10px; }
	#FrameWrap .modal_cart_head .left_img_box { width:67px; height:67px; border-radius:2.5px; }
	#FrameWrap .modal_cart_head .right_tit_box { width:calc(100% - 82px); }
	#FrameWrap .modal_cart_head .desc { font-size:11.5px; }
	#FrameWrap .modal_cart_head h5 { font-size:15px; }
	#FrameWrap .modal_cont_table_box { margin-bottom:10px; padding-bottom:10px; }
	#FrameWrap .modal_cont_table.select label { height:35px; font-size:13px; line-height:35px; }
	#FrameWrap .modal_cont_table.select select { height:35px; border-radius:2.5px; font-size:12.5px; line-height:32px; }
	#FrameWrap .modal_quantity_box.it_opt_list { padding-bottom:10px; }
	#FrameWrap .modal_quantity_name { font-size:13px; }
	#FrameWrap .modal_quantity .left_quantity { width:calc(100% - 100px); }
	#FrameWrap .modal_quantity .left_quantity span { font-size:13.5px; }
	#FrameWrap .modal_quantity .right_quantity { width:100px; }
	#FrameWrap .modal_quantity .quantity_box { max-width:calc(100% - 100px); }
	#FrameWrap .modal_quantity .quantity_box .right_info { font-size:13.5px; }
	#FrameWrap .modal_quantity .quantity_box .right_info > span { font-size:13.5px; }
	#FrameWrap .modal_quantity .quantity_box .sale_cont strike { font-size:12px; }
	#FrameWrap .modal_quantity_btn { width:93.5px; }
	#FrameWrap .modal_quantity_btn input { height:32px; font-size:13.5px; line-height:32px; }
	#FrameWrap .modal_quantity_btn button { height:32px; }
	#FrameWrap .modal_total_price .left_text { width:100px; font-size:15px; }
	#FrameWrap .modal_total_price .real_price { font-size:19px; }
	#FrameWrap .modal_point_row .left_text, #FrameWrap .modal_point_row .right_text { font-size:13px; }
	#FrameWrap .modal_btn { margin-top:10px; }
	#FrameWrap .modal_btn button { height:45px; border-radius:2.5px; }
	#FrameWrap .modal_btn .wishlist_btn { width:45px; background-size:19px 16.5px; }
	#FrameWrap .modal_btn .cart_btn { width:45px; }
	#FrameWrap .modal_btn .cart_btn img { width:15px; height:18.5px; }
	#FrameWrap .modal_btn .purchase_btn { font-size:14px; }
	.partner-admin .pcs { display:none !important; }
	.partner-admin .mobiles { display:block !important; }
	.partner-admin #headers { height:56px; }
	.partner-admin .headerlogobox.mobiles { left:50%; width:160px; justify-content:center; margin-left:-80px; padding:0; font-size:17px; }
	.partner-admin .headermenubtn { display:block !important; }
	.partner-admin .locationbox { top:56px; }
	.partner-admin .menulistbox { top:56px; left:0; right:0; width:100%; min-width:0; max-height:calc(100vh - 56px); overflow:auto; border-right:0; border-left:0; box-shadow:0 10px 24px rgba(0,0,0,.18); }
	.partner-admin #menuboxmobile { display:none; }
	.partner-admin #menuboxmobile.is-open { display:block; }
	.partner-admin .menu_group { padding:14px 12px; border-bottom:1px solid #eeeeee; color:#002248; font-size:14px; font-weight:700; cursor:pointer; }
	.partner-admin .menu_groupbox { display:none; padding:6px 0 12px; background:#fafafa; }
	.partner-admin .menu_groupbox.is-open { display:block; }
	.partner-admin .containerbox { padding:15px; }
	.partner-admin .flexdisplay { display:block; margin:0; }
	.partner-admin .dashboardboxbg, .partner-admin .dashboardboxbg2 { width:100%; min-width:0; }
	.partner-admin .dashboardboxpadding { padding:8px 0; }
	.introbox { width:360px; }
	.introtitle { font-size:46px; }
	footer.footer { margin-top:65px; }
	footer.footer .infos_box { padding:35px 0 50px; }
	.infos_box .container_fix { gap:0; }
	.infos_box .container_fix .infos_box__left__wrap { flex-direction:column; }
	.infos_box .container_fix .infos_box__left { flex-direction:column; gap:20px; margin-right:0; }
	.infos_box .container_fix .infos_box__mo__wrap { gap:25px; }
	.infos_box .infos_box__left .cs-center .tel { font-size:18px; }
	.infos_box .infos_box__left .cs-center .time { flex-direction:column; gap:10px; }
	.infos_box .infos_box__left .cs-center .time li + li::before { display:none; }
	.infos_box .infos_box__left .cs-center .holiday { margin-bottom:0; }
	.infos_box .infos_box__left .cs_btns, .infos_box .infos_box__left .cs_btns li, .infos_box .infos_box__left .cs_btns a { width:100%; }
	.infos_box__center { margin:35px -15px; padding:35px 0; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; }
	.infos_box__center__wrap { padding:0 15px; }
	.infos_box .infos_box__center .info_list { display:flex; flex-wrap:wrap; gap:0 25px; }
	.infos_box .infos_box__center .info_list:nth-of-type(3) li + li::before { display:none; }
	.family_li { width:150px; margin-top:15px; margin-bottom:15px; padding:12px; border:1px solid #eeeeee; }
	.family_li > a { position:relative; display:block; color:#666666; font-size:12px; font-weight:400; }
	.family_li > a::before { content:""; position:absolute; top:50%; right:0; width:10px; height:6px; transform:translateY(-50%); background:url('/image/inbooks/ui/ft-family-arrow.png') no-repeat 50% 50%; transition:all 400ms; }
	.family_li .family_div { top:100%; padding:10px 0; }
	.family_li .family_div > ul { width:148px; }
	.family_li .family_div > ul > li { padding:12.5px 12px; }
	.sec10 { margin-top:65px; }
	.sec10 .title { margin-bottom:25px; font-size:20px; }
	.sec10 .sec10_content .top { flex-direction:column; gap:30px; align-items:flex-start; margin-bottom:15px; padding:30px 20px; border-radius:10px; }
	.sec10 .sec10_content .top .img_box { order:-1; flex:auto; width:100%; max-width:none; }
	.sec10 .sec10_content .top .text_box .deco { display:flex; width:65px; height:25px; align-items:center; justify-content:center; margin-bottom:20px; padding:2px 0 0; font-size:13px; font-weight:500; }
	.sec10 .sec10_content .top .text_box .text-title { margin-bottom:25px; font-size:20px; line-height:24px; }
	.sec10 .sec10_content .top .text_box .desc { font-size:13px; line-height:17.5px; }
	.sec10 .sec10_content .bot .yt_list { flex-wrap:wrap; gap:15px; }
	.sec10 .sec10_content .bot .yt_list .yt_item { width:calc((100% - 15px)/2); border-radius:10px; }
	.yt_deco { display:none; }
	.sec10 .img_box .play_btn img { width:48px !important; height:48px; }
	.sec10 .yt_item .play_btn img { width:38px !important; height:38px; }
	.media_pop { width:calc(100% - 30px); }
	.media_pop .media_pop_content .video_wrap { padding-bottom:80% !important; }
	.login-page { padding-bottom:0; }
	.div-title-underbar { margin:35px auto 25px; font-size:16px; }
	.custom-login { padding-bottom:0; }
	.custom-login .member-login { max-width:none; }
	.custom-login .nav-tabs .nav-link { height:45px; font-size:14px; line-height:45px; }
	.custom-login .tab-content { padding-top:22px; }
	.custom-login .login-form .form-group input { height:46px; margin-bottom:8px; padding:0 15px; font-size:14px; }
	.custom-login .login-opt { margin-bottom:18px; font-size:13px; }
	.custom-login .login-btn button { height:46px; font-size:15px; line-height:46px; }
	.custom-login .social-login-sheet { margin-top:0; }
	.custom-login .social-login-sheet .floating { width:190px; height:35px; padding:0; font-size:13px; }
	.custom-login .social-login-sheet a { height:44px; font-size:14px; line-height:42px; }
	.custom-login .social-login-sheet a img { left:24px; top:14px; height:18px; }
	.custom-login .email_login_chi { margin:24px 0 35px; }
	.custom-login .email_login_chi a { font-size:13px; }
	.vip_service { padding-top:35px; }
	.vip_service .title { width:270px; height:35px; margin-bottom:25px; font-size:14px; line-height:35px; }
	.vip_service .list { gap:20px; margin-bottom:28px; }
	.vip_service .list li { font-size:13px; }
	.vip_service .list li img { height:30px; margin-bottom:12px; }
	.vip_service .desc { font-size:15px; }
}
.page-product-detail .mobile-category-nav { display:none !important; }
.page-product-detail .mob_foot_menu { display:none !important; }
.m_header .item_header { min-height:50px; }
.m_header .item_header .list_btn { display:flex; width:28px; height:50px; align-items:center; justify-content:flex-start; flex:0 0 auto; }
.m_header .item_header .list_btn img { display:block; width:8px; height:auto; }
.m_header .item_header .item-tt { overflow:hidden; flex:1; margin:0 14px 0 0; color:#222222; font-size:15px; font-weight:500; line-height:50px; text-overflow:ellipsis; white-space:nowrap; }
.m_header .item_header .right_menu { margin-left:auto; }
.item_detail.product-detail-live { padding-top:70px; overflow:visible; }
.item_detail .item-head { margin-bottom:80px; }
.item_detail .img-container { width:46.15%; }
.item_detail .form-container { width:53.85%; }
.item_detail #sit_pvi_big .popup_item_image { background:#ffffff; }
.item_detail .thumb_tab_wrap { padding:12px 50px; }
.item_detail .thumb_tab_wrap ul { gap:12px; }
.item_detail .thumb_tab_wrap li { overflow:hidden; border-radius:5px; }
.item_detail .thumb_tab_wrap li.active { border:1px solid #b0c620; }
.item_detail .thumb_tab_wrap li.active .img_thumb img { border:0; }
.item_detail .thumb_tab_wrap .img_thumb img { width:85px; height:85px; border:0; border-radius:5px; }
.item_detail .thumb_tab_wrap .btn_prev, .item_detail .thumb_tab_wrap .btn_next { width:45px; height:112px; }
.item_detail #buy_form.text { padding-left:14.14%; }
.item_detail .item_name { color:#222222; font-size:24px; font-weight:500; line-height:1.4; padding-right:40px; }
.item_detail .item_info { display:none; }
.item_detail .discount_icon { background:#b0c620; font-size:12px; font-weight:400; line-height:18px; }
.item_detail .price { margin:27px 0 20px; }
.item_detail .price_row02 { position:relative; padding-top:10px; }
.item_detail .price_row02 .percent { color:#ff5613; font-size:23px; font-weight:700; padding-right:10px; }
.item_detail .price_row02 .percent span { font-size:19px; font-weight:400; }
.item_detail .real_price { color:#222222; font-size:20px; font-weight:400; }
.item_detail .real_price .num { font-size:28px; font-weight:700; }
.item_detail .price_area { display:flex; flex-direction:column; gap:4px; margin-top:12px; padding:0; border-radius:0; background:transparent; }
.item_detail .price_area__item { align-items:flex-end; color:#666666; font-size:14px; }
.item_detail .price__tit { width:auto; margin-right:8px; font-size:16px; font-weight:400; }
.item_detail .price__price { margin:0 8px; font-size:16px; font-weight:400; }
.item_detail .price__discount { color:#666666; font-size:14px; }
.item_detail .price_row03 { display:none; }
.item_detail .option-line.top { border-color:#eeeeee; }
.item_detail #item_option .it_option { display:flex; align-items:center; flex-wrap:wrap; row-gap:0; color:#333333; font-size:15px; }
.item_detail .it_option_tt { width:125px; color:#666666; font-size:15px; font-weight:400; line-height:35px; }
.item_detail .it_option_con { width:calc(100% - 125px); color:#333333; font-size:15px; line-height:35px; }
.item_detail .pay_con { margin-top:13px; }
.item_detail .pay_con .btn_payview { display:none; }
.item_detail .pay_tab { display:block; }
.item_detail .list-group-item { margin-top:12px; padding:10px 20px; border:1px solid #eaeaea; border-radius:5px; background:#fafafa; }
.item_detail .it_opt_list .row { display:flex; align-items:center; }
.item_detail .it_opt_tt { color:#666666; font-size:15px; font-weight:400; }
.item_detail .it_opt_subj { color:#666666; font-size:15px; line-height:2.1; }
.item_detail .input-group { width:90px; border:1px solid #dddddd; border-radius:2px; }
.item_detail .input-group-btn { width:30px; }
.item_detail .input-group button { height:32px; background:#fafafa; }
.item_detail .input-group input { width:30px; height:32px; background:#fafafa; line-height:32px; }
.item_detail .sum .calc_price { color:#333333; font-size:15px; font-weight:700; }
.item_detail .price-sum { display:flex; align-items:flex-end; justify-content:space-between; width:100%; margin:45px 0 33px; font-size:18px; font-weight:400; text-align:left; }
.item_detail .price-sum span { color:#222222; font-size:26px; font-weight:600; }
.item_detail .price-sum .won { color:#222222; font-size:18px; font-weight:400; margin-left:4px; }
.item_detail .point_text { width:100%; color:#b0c620; font-size:16px; font-weight:400; text-align:right; }
.item_detail .point_text span { color:#b0c620; font-weight:700; }
.item_detail .item-form-btn { align-items:center; }
.item_detail .item-form-btn li { height:62px; margin:0; }
.item_detail .item-form-btn .btn_wish { width:10.34%; }
.item_detail .item-form-btn .btn_cart { width:10.34%; margin:0 1.72%; }
.item_detail .item-form-btn .btn_buy { width:75.88%; }
.item_detail .item-form-btn button { height:62px; border:1px solid #e2e2e2; border-radius:5px; background:#ffffff; color:#222222; font-size:17px; font-weight:400; line-height:60px; }
.item_detail .item-form-btn button:hover { border-color:#b0c620; }
.item_detail .item-form-btn .btn_wish button { border-left:1px solid #e2e2e2; }
.item_detail .item-form-btn .btn_cart button { overflow:hidden; text-indent:-999em; background:#ffffff url('/image/inbooks/ui/icon_cart.png') no-repeat 50% 50%; }
.item_detail .item-form-btn .black_btn, .item_detail .item-form-btn .btn_buy button { border-color:#b0c620; background:#b0c620; color:#ffffff; }
.item_detail .item_detail_tab .tabs-top li.on span::after { height:2px; background:#b0c620; }
.item_detail .tab_etc { padding-top:80px; margin-top:80px; border-top:1px solid #d7d7d7; }
.item_detail .item_delivery { border-top:0; }
.item_detail .item_delivery + .item_delivery { margin-top:40px; }
.item_detail .item_delivery .tbox-head { padding:0 0 16px !important; color:#222222; font-size:16px; font-weight:500; }
.item_detail .item_delivery .tbox-body { padding:0; border-top:0; color:#666666; font-size:13.333px; line-height:1.8; }
@media (max-width:991px) {
	body.page-product-detail { padding-bottom:62px; }
	.page-product-detail .m_header { border-bottom:1px solid #eeeeee; }
	.item_detail.product-detail-live { padding-top:0; }
	.item_detail .item-head { margin-bottom:0; }
	.item_detail .detail-live-row { flex-direction:column; }
	.item_detail .img-container, .item_detail .form-container { width:100%; overflow:visible; }
	.item_detail #sit_pvi_big { position:relative; left:-15px; width:calc(100% + 30px); background:#fafafa; }
	.item_detail #sit_pvi_big img { width:100%; max-width:none; }
	.item_detail .thumb_tab_wrap { width:calc(100% + 15px); padding:12px 0; }
	.item_detail .thumb_tab_wrap ul { justify-content:flex-start; gap:9px; overflow-x:auto; padding:0 0 2px; }
	.item_detail .thumb_tab_wrap .img_thumb img { width:64px; height:64px; border-radius:2.5px; }
	.item_detail .thumb_tab_wrap .btn_prev, .item_detail .thumb_tab_wrap .btn_next { display:none; }
	.item_detail #buy_form.text { padding:30px 0 10px; }
	.item_detail .label-tack { display:flex; padding:0; margin-bottom:10px; }
	.item_detail .item_name { font-size:18.5px; line-height:25px; padding-right:20px; }
	.item_detail .btn_share img { width:14.5px; }
	.item_detail .price { margin-top:25px; }
	.item_detail .price_row01 { font-size:11.5px; }
	.item_detail .price_row02 { padding-top:5px; }
	.item_detail .price_row02 .percent { font-size:18.5px; }
	.item_detail .price_row02 .percent span { font-size:15px; }
	.item_detail .real_price { font-size:16px; }
	.item_detail .real_price .num { font-size:22.5px; }
	.item_detail .price__tit { font-size:14px; }
	.item_detail .price__price { font-size:14px; }
	.item_detail .price__discount { font-size:11px; }
	.item_detail .option-line.top { width:calc(100% + 30px); position:relative; left:-15px; margin:10px 0; border-top:8px solid #f9f9fa; }
	.item_detail #item_option .it_option { font-size:12.5px; }
	.item_detail .it_option_tt { width:100px; font-size:12.5px; line-height:30px; }
	.item_detail .it_option_con { width:calc(100% - 100px); font-size:12.5px; line-height:30px; }
	.item_detail .pay_con { position:fixed; z-index:100; left:0; bottom:0; width:100%; margin:0; background:#ffffff; }
	.item_detail .pay_con::before { content:""; position:fixed; bottom:62px; left:0; display:block; width:100%; height:1px; background:#ebebeb; }
	.item_detail .pay_con.open { border-radius:15px 15px 0 0; box-shadow:0 -5px 65px rgba(0,0,0,.35); }
	.item_detail .pay_con .btn_payview { display:block; height:8px; padding:4px 0; border:0; background:#ffffff; text-align:center; }
	.item_detail .pay_con .pay_bar_btn { display:block; width:100%; height:8px; padding:0; border:0; background:transparent; cursor:pointer; }
	.item_detail .pay_con .pay_bar { display:block; width:40px; height:4px; margin:0 auto; border-radius:2px; background:#e6e6e6; }
	.item_detail .pay_con .close_btn { display:none; }
	.item_detail .pay_con.open .btn_payview { height:30px; padding:13px 0; border-radius:15px 15px 0 0; }
	.item_detail .pay_con.open .close_btn { display:block; position:absolute; top:10px; right:15px; width:20px; height:20px; padding:0; border:0; background:transparent; cursor:pointer; }
	.item_detail .pay_con.open .close_btn::before, .item_detail .pay_con.open .close_btn::after { content:""; position:absolute; top:50%; left:50%; display:block; width:1.25px; height:20px; background:#999999; }
	.item_detail .pay_con.open .close_btn::before { transform:translate(-50%, -50%) rotate(45deg); }
	.item_detail .pay_con.open .close_btn::after { transform:translate(-50%, -50%) rotate(-45deg); }
	.item_detail .pay_tab { display:none; max-height:50vh; overflow-y:auto; padding:5px 15px 15px; background:#ffffff; }
	.item_detail .pay_con.open .pay_tab { display:block; }
	.item_detail .list-group-item { margin:0; padding:0; border:0; background:transparent; }
	.item_detail .it_opt_list .row { display:block; padding:15px; border:1px solid #eeeeee; border-radius:5px; background:#ffffff; }
	.item_detail .it_opt_tt { display:none; }
	.item_detail .col_tit, .item_detail .col_count { width:100%; padding:0; }
	.item_detail .it_opt_subj { color:#333333; font-size:13px; line-height:20px; }
	.item_detail .col_count { display:flex; align-items:center; justify-content:space-between; padding-top:10px; }
	.item_detail .input-group { width:88px; margin:0; border:1px solid #dddddd; background:#ffffff; }
	.item_detail .input-group button { width:28px; height:28px; border-radius:50%; background:#ffffff; }
	.item_detail .input-group input { width:30px; height:28px; background:#ffffff; font-size:13px; line-height:28px; }
	.item_detail .sum { margin-top:0; }
	.item_detail .price-sum { margin:24px 0; font-size:12px; }
	.item_detail .price-sum span { font-size:18px; }
	.item_detail .price-sum .won { font-size:12px; }
	.item_detail .point_text { font-size:11.5px; }
	.item_detail .item-form-footer { margin:0; padding:0 15px 9px; background:#ffffff; }
	.item_detail .item-form-btn li { height:46px; min-width:46px; }
	.item_detail .item-form-btn .btn_wish { display:block; width:46px; }
	.item_detail .item-form-btn .btn_cart { width:46px; margin:0 5% 0 2.6%; }
	.item_detail .item-form-btn .btn_buy { width:calc(100% - 108px); }
	.item_detail .item-form-btn button { height:46px; border:0.5px solid #efefef; border-radius:5px; font-size:14px; font-weight:500; line-height:44px; }
	.item_detail .item-form-btn .btn_wish button { border:0.5px solid #efefef; }
	.item_detail .item-form-btn .btn_cart button { background:#ffffff url('/image/inbooks/ui/micon_cart.png') no-repeat 50% 50%/15px 18px; }
	.item_detail #tspot { margin-top:0; }
	.item_detail .item_detail_tab { margin-top:-17px; }
	.item_detail .item_detail_tab .tabs_box { height:46px; line-height:44px; }
	.item_detail .item_detail_tab .tabs-top { display:flex; align-items:center; justify-content:center; }
	.item_detail .item_detail_tab .tabs-top span { height:46px; padding:0 10px; font-size:12.5px; line-height:44px; }
	.item_detail .link_con { margin-top:35px; }
	.item_detail .tab_etc { margin-top:0; padding:0 0 9px; border-top:0; }
	.item_detail .tab_etc.mobile_divide::after { display:none; }
	.item_detail .item_delivery + .item_delivery { margin-top:0; }
	.item_detail .item_delivery .tbox-head { position:relative; padding:18px 0 !important; background:url('/image/inbooks/ui/icon_detail_drop.png') no-repeat 100% 50%/13px 6px; color:#222222; font-size:14px; font-weight:600; cursor:pointer; }
	.item_detail .item_delivery.on .tbox-head { background-image:url('/image/inbooks/ui/icon_detail_drop_on.png'); }
	.item_detail .item_delivery .tbox-head::after { content:""; position:absolute; left:-15px; bottom:0; display:block; width:calc(100% + 30px); height:1px; background:#efefef; }
	.item_detail .item_delivery .tbox-body { display:none; margin:0; padding:40px 0; font-size:12px; }
	.item_detail .item_delivery.on .tbox-body { display:block; }
}
.item_detail.product-detail-live, .item_detail.product-detail-live input, .item_detail.product-detail-live button { font-family:"Pretendard", "Noto Sans KR", sans-serif; letter-spacing:0; }
.item_detail .item_desc { margin:9px 42px 0 0; color:#666666; font-size:16px; font-weight:400; line-height:25px; word-break:keep-all; }
.item_detail .pay_tab { display:block; padding-top:20px; }
.item_detail .pay_con .list-group { width:100%; margin:0; padding:0; }
.item_detail .list-group-item { position:relative; display:flex; justify-content:space-between; margin-top:0; padding:0 !important; border:0; border-radius:0; background:transparent; }
.item_detail .it_opt_list .row { display:block; width:calc(100% - 123px); max-width:395px; margin:0; padding:15px; border:1px solid #eeeeee; border-radius:5px; background:#ffffff; }
.item_detail .it_opt_tt { width:123px; padding-top:15px; color:#666666; font-size:15px; font-weight:400; line-height:20px; }
.item_detail .col_tit { float:none; width:100%; padding:0; color:#333333; font-size:13px; font-weight:400; line-height:20px; }
.item_detail .col_count { display:flex; width:100%; align-items:center; justify-content:space-between; padding-top:10px; }
.item_detail .it_opt_subj { color:#333333; font-size:13px; font-weight:400; line-height:20px; word-break:keep-all; }
.item_detail .input-group { display:flex; width:88px; max-width:88px; height:34px; align-items:center; margin:0; border:1px solid #dddddd; border-radius:2px; background:#ffffff; overflow:hidden; }
.item_detail .input-group-btn { display:flex; width:29px; height:32px; align-items:center; justify-content:center; }
.item_detail .input-group button { display:flex; width:29px; height:32px; align-items:center; justify-content:center; padding:0; border:0; border-radius:0; background:transparent; }
.item_detail .input-group input { width:28px; height:32px; padding:0 5px; border:0; background:#ffffff; color:#3a3a3a; font-size:13px; font-weight:700; line-height:32px; text-align:center; }
.item_detail .it_qty_minus span, .item_detail .it_qty_plus span { position:relative; display:block; width:10px; height:10px; }
.item_detail .sum { margin-top:0; color:#333333; font-size:15px; font-weight:700; line-height:20px; }
.item_detail .sum .calc_price { color:#333333; font-size:15px; font-weight:700; line-height:20px; }
.item_detail .sum .won { color:#333333; font-size:15px; font-weight:700; }
.item_detail .btn_bg { position:relative; margin-top:-120px; padding:130px 0 0; background:linear-gradient(to bottom, rgba(255,255,255,0), #ffffff 55%, #ffffff); text-align:center; }
.item_detail .btn_bg.off { margin-top:30px; padding-top:0; background:none; }
.item_detail .btn_bg::after { content:""; display:none; }
.item_detail .img_btn { display:inline-flex; width:100%; max-width:280px; height:56px; align-items:center; justify-content:center; gap:8px; margin:30px auto 0; padding:0 20px; border:1px solid #dddddd; border-radius:28px; background:#ffffff; color:#333333; cursor:pointer; }
.item_detail .img_btn p { margin:0; color:#333333; font-size:14px; font-weight:400; line-height:56px; }
.item_detail .img_btn img { display:block; width:9px; height:auto; transition:transform .2s; }
@media (max-width:991px) {
	.item_detail .item_desc { margin:7px 30px 0 0; color:#777777; font-size:13px; line-height:18px; }
	.item_detail .pay_tab { display:none; max-height:50vh; overflow-y:auto; padding:5px 15px 15px; background:#ffffff; }
	.item_detail .pay_con.open .pay_tab { display:block; }
	.item_detail .list-group-item { display:block; margin:0; padding:0 !important; border:0; background:transparent; }
	.item_detail .it_opt_list .row { width:100%; max-width:100%; padding:0 0 10px; border:0; border-radius:0; background:#ffffff; }
	.item_detail .it_opt_tt { display:none; }
	.item_detail .it_opt_subj { color:#333333; font-size:14px; line-height:20px; }
	.item_detail .col_count { flex-direction:row-reverse; padding-top:0; }
	.item_detail .input-group { width:93.5px; max-width:93.5px; height:31px; border-radius:2.5px; }
	.item_detail .input-group button { width:31px; height:29px; border-radius:0; }
	.item_detail .input-group input { width:31px; height:29px; font-size:13.5px; line-height:29px; }
	.item_detail .sum .calc_price, .item_detail .sum .won { font-size:13px; }
	.item_detail .btn_bg { margin-top:-90px; padding-top:100px; }
	.item_detail .btn_bg.off { margin-top:0; padding-top:0; }
	.item_detail .img_btn { position:relative; z-index:1; max-width:100%; height:40px; margin:0 auto; border-radius:20px; }
	.item_detail .img_btn p { font-size:13px; font-weight:500; line-height:38px; }
	.item_detail .img_btn img { width:9px; }
}
.item_detail.product-detail-live, .item_detail.product-detail-live input, .item_detail.product-detail-live button { font-family:Pretendard, "Noto Sans KR", sans-serif; font-stretch:100%; letter-spacing:normal; }
.item_detail .item_name { color:#1b1b1b; font-family:Pretendard, "Noto Sans KR", sans-serif; font-size:24px; font-weight:500; line-height:33.6px; letter-spacing:-.5px; }
.item_detail .item_desc { margin:8px 42px 0 0; color:#666666; font-family:Pretendard, "Noto Sans KR", sans-serif; font-size:14px; font-weight:400; line-height:20px; letter-spacing:-.2px; }
.item_detail .price_row01 { color:#333333; font-family:Pretendard, "Noto Sans KR", sans-serif; font-size:12px; font-weight:400; line-height:12px; letter-spacing:normal; }
.item_detail .price_row02 .percent { color:#ff5613; font-family:Pretendard, "Noto Sans KR", sans-serif; font-size:23px; font-weight:700; line-height:23px; letter-spacing:normal; }
.item_detail .real_price { color:#222222; font-family:Pretendard, "Noto Sans KR", sans-serif; font-size:20px; font-weight:400; line-height:20px; letter-spacing:normal; }
.item_detail .real_price .num { font-size:28px; font-weight:700; line-height:28px; }
.item_detail .it_option_tt { color:#666666; font-family:Pretendard, "Noto Sans KR", sans-serif; font-size:15px; font-weight:400; line-height:35px; letter-spacing:normal; }
.item_detail .it_option_con { color:#333333; font-family:Pretendard, "Noto Sans KR", sans-serif; font-size:15px; font-weight:400; line-height:35px; letter-spacing:normal; }
.item_detail .pay_tab { color:#333333; font-family:Pretendard, "Noto Sans KR", sans-serif; font-size:12px; font-weight:400; line-height:12px; letter-spacing:normal; }
.item_detail .it_opt_list .row { width:calc(100% - 123px); max-width:395px; min-height:96px; padding:15px; border:1px solid #eeeeee; border-radius:5px; background:#ffffff; }
.item_detail .it_opt_tt { width:123px; margin:0; padding-top:15px; color:#666666; font-family:Pretendard, "Noto Sans KR", sans-serif; font-size:15px; font-weight:400; line-height:20px; letter-spacing:normal; }
.item_detail .it_opt_subj { color:#333333; font-family:Pretendard, "Noto Sans KR", sans-serif; font-size:13px; font-weight:400; line-height:20px; letter-spacing:normal; }
.item_detail .col_count { padding-top:10px; }
.item_detail .input-group { display:table; width:88px; max-width:88px; height:34px; border:1px solid #dddddd; border-radius:2px; background:transparent; }
.item_detail .input-group-btn { display:table-cell; width:29px; height:32px; vertical-align:middle; }
.item_detail .input-group button { display:flex; width:29px; height:32px; align-items:center; justify-content:center; border:0; background:transparent; }
.item_detail .input-group input { display:table-cell; width:30px; height:32px; color:#3a3a3a; font-family:Pretendard, "Noto Sans KR", sans-serif; font-size:13px; font-weight:700; line-height:32px; letter-spacing:normal; }
.item_detail .sum .calc_price, .item_detail .sum .won { color:#333333; font-family:Pretendard, "Noto Sans KR", sans-serif; font-size:15px; font-weight:700; line-height:15px; letter-spacing:normal; }
.item_detail .item-form-btn button { font-family:"Noto Sans KR", sans-serif; font-size:17px; font-weight:400; line-height:60px; letter-spacing:normal; }
.item_detail .item-form-btn .btn_cart button { width:62px; border:1px solid #eeeeee; background:#ffffff url('/image/inbooks/ui/icon_cart.png') no-repeat 50% 50%; color:#222222; }
.item_detail .item-form-btn .btn_buy button { border:1px solid #eeeeee; background:#b0c620; color:#ffffff; }
.item_detail #sit_ov_soldout { margin:16px 0 0; color:#2b70d6; font-size:12px; line-height:18px; text-align:center; }
.cart_confirm_bg { position:fixed; z-index:1000; inset:0; display:none; background:rgba(0,0,0,.45); }
.cart_confirm_bg.is-open { display:block; }
.cart_confirm_pop { position:fixed; z-index:1001; top:50%; left:50%; display:none; width:360px; max-width:calc(100% - 30px); transform:translate(-50%, -50%); }
.cart_confirm_pop.is-open { display:block; }
.cart_confirm_box { position:relative; padding:34px 24px 24px; border-radius:10px; background:#ffffff; box-shadow:0 20px 60px rgba(0,0,0,.24); text-align:center; }
.cart_confirm_close { position:absolute; top:14px; right:14px; width:18px; height:18px; padding:0; border:0; background:transparent; cursor:pointer; }
.cart_confirm_close::before, .cart_confirm_close::after { content:""; position:absolute; top:50%; left:50%; width:1px; height:18px; background:#999999; }
.cart_confirm_close::before { transform:translate(-50%, -50%) rotate(45deg); }
.cart_confirm_close::after { transform:translate(-50%, -50%) rotate(-45deg); }
.cart_confirm_title { margin:0 0 22px; color:#222222; font-size:17px; font-weight:500; line-height:1.5; }
.cart_confirm_btns { display:flex; gap:8px; }
.cart_confirm_btns a, .cart_confirm_btns button { display:flex; flex:1; height:44px; align-items:center; justify-content:center; border-radius:5px; font-size:14px; font-weight:500; cursor:pointer; }
.cart_confirm_go { border:1px solid #b0c620; background:#b0c620; color:#ffffff; }
.cart_confirm_keep { border:1px solid #dddddd; background:#ffffff; color:#333333; }
.order-page, .cart-page { padding:0; font-family:Pretendard, "Noto Sans KR", sans-serif; }
.cart_sub_text { margin:70px 0 60px; }
.cart_sub_text .container_fix { width:1200px; max-width:100%; margin:0 auto; padding:0 15px; }
.cart_sub_text h1 { margin:0; color:#1b1b1b; font-size:38px; font-weight:600; line-height:48px; text-align:center; }
.order-section, .cart-section { margin-bottom:35px; }
.order-section h2 { margin:0 0 15px; color:#222222; font-size:20px; font-weight:600; line-height:1.3; letter-spacing:-.3px; }
.order-table-wrap, .cart-table-wrap { overflow:hidden; border-top:2px solid #333333; }
.order-table, .cart-table { width:100%; border-collapse:collapse; table-layout:fixed; }
.order-table th, .cart-table th { padding:16px 10px; border-bottom:1px solid #dcdcdc; background:#fafafa; color:#222222; font-size:16px; font-weight:500; text-align:center; }
.order-table td, .cart-table td { padding:18px 10px; border-bottom:1px solid #dcdcdc; color:#666666; font-size:15px; font-weight:400; text-align:center; vertical-align:middle; }
.order-product-info { display:flex; align-items:center; gap:14px; text-align:left; }
.order-product-info img { width:70px; height:70px; border:1px solid #eeeeee; border-radius:5px; object-fit:cover; background:#fafafa; }
.order-product-info strong { display:block; color:#222222; font-size:15px; font-weight:500; line-height:1.4; letter-spacing:-.2px; }
.order-product-info p { margin:5px 0 0; color:#777777; font-size:13px; line-height:1.4; }
.order-empty, .cart-empty { padding:38px 0 !important; color:#777777 !important; text-align:center !important; }
.order-form-grid { display:grid; grid-template-columns:repeat(3, 1fr); gap:12px; padding:22px; border:1px solid #eeeeee; border-radius:5px; }
.order-form-grid label { display:block; }
.order-form-grid label.full { grid-column:1 / -1; }
.order-form-grid span { display:block; margin-bottom:8px; color:#666666; font-size:14px; font-weight:400; }
.order-form-grid input { width:100%; height:45px; padding:0 14px; border:1px solid #d7d7d7; border-radius:5px; color:#222222; font-size:14px; outline:0; }
.order-summary-box, .cart-summary-box { width:420px; max-width:100%; margin-left:auto; padding:24px; border:1px solid #eeeeee; border-radius:5px; background:#ffffff; }
.order-summary-row, .cart-summary-row { display:flex; align-items:center; justify-content:space-between; padding:9px 0; color:#666666; font-size:15px; }
.order-summary-row strong, .cart-summary-row strong { color:#222222; font-size:17px; font-weight:700; }
.order-summary-row.total, .cart-summary-row.total { margin-top:8px; padding-top:18px; border-top:1px solid #eeeeee; color:#222222; font-size:17px; font-weight:600; }
.order-summary-row.total strong, .cart-summary-row.total strong { color:#b0c620; font-size:24px; }
.order_submit_btn, .cart_btn_green, .cart_btn_line { display:flex; height:50px; align-items:center; justify-content:center; border-radius:5px; font-size:15px; font-weight:500; text-align:center; }
.order_submit_btn { width:100%; margin-top:18px; border:1px solid #b0c620; background:#b0c620; color:#ffffff; cursor:pointer; }
.cart-actions { display:flex; gap:8px; margin-top:18px; }
.cart_btn_green { flex:1; border:1px solid #b0c620; background:#b0c620; color:#ffffff; }
.cart_btn_line { flex:1; border:1px solid #dddddd; background:#ffffff; color:#333333; }
.order_sub_text { margin:70px 0 60px; }
.order_sub_text .container_fix { width:1200px; max-width:100%; margin:0 auto; padding:0 15px; }
.order_sub_text h1 { margin:0; color:#1b1b1b; font-family:"Pretendard", "Noto Sans KR", sans-serif; font-size:38px; font-weight:600; line-height:48px; text-align:center; }
.orderform-page .container_fix { width:1200px; max-width:100%; margin:0 auto; padding:0 15px; }
.orderform-page .ordersheet { width:100%; margin:0 auto 100px; font-family:"Pretendard", "Noto Sans KR", sans-serif; }
.orderform-page .ordersheet_cont { display:block; margin-bottom:80px; }
.orderform-page .ordersheet_title { display:flex; align-items:center; justify-content:space-between; padding-bottom:25px; border-bottom:1px solid #444444; }
.orderform-page .ordersheet_title_text, .orderform-page .ordersheet_text { margin:0; color:#1b1b1b; font-size:24px; font-weight:500; line-height:34px; }
.orderform-page .ordersheet_title_arrow { position:relative; display:flex; width:16px; height:9px; padding:0; border:0; background:transparent; cursor:pointer; transition:all .3s ease; }
.orderform-page .ordersheet_title_arrow .arrow { position:absolute; top:0; left:4px; width:2px; height:11px; background:#555555; transform:rotate(45deg); }
.orderform-page .ordersheet_title_arrow .arrow:last-child { left:auto; right:3px; transform:rotate(-45deg); }
.orderform-page .ordersheet_title_arrow.active { transform:rotate(180deg); }
.orderform-page .ordersheet_inner_wrap.is-collapsed .ordersheet_inner { display:none; }
.orderform-page .ordersheet_inner { display:flex; align-items:center; margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #eeeeee; }
.orderform-page .ordersheet_inner:first-child { padding-top:30px; }
.orderform-page .ordersheet_inner:last-child { margin-bottom:0; }
.orderform-page .ordersheet_inner .image { width:130px; min-width:130px; height:130px; overflow:hidden; background:#ffffff; }
.orderform-page .ordersheet_inner .image img { width:100%; height:100%; object-fit:cover; }
.orderform-page .ordersheet_inner .content { width:calc(100% - 130px); padding-left:20px; }
.orderform-page .ordersheet_inner .content_subname { margin-bottom:10px; color:#666666; font-size:14px; font-weight:300; line-height:1.5; }
.orderform-page .ordersheet_inner .content_name { margin-bottom:10px; color:#222222; font-size:18px; font-weight:700; line-height:1.5; }
.orderform-page .ordersheet_inner .content_option { display:flex; flex-wrap:wrap; align-items:center; margin:0 0 20px; padding:0; list-style:none; }
.orderform-page .ordersheet_inner .content_option li { width:100%; margin-bottom:10px; color:#666666; font-size:16px; line-height:1.4; }
.orderform-page .ordersheet_inner .content_price { display:flex; align-items:baseline; margin:0; padding:0; list-style:none; }
.orderform-page .ordersheet_inner .content_price li { margin-right:10px; color:#1b1b1b; font-size:16px; line-height:1.4; }
.orderform-page .ordersheet_inner .content_price li:last-child { margin-right:0; color:#666666; font-size:14px; }
.orderform-page .ordersheet_inner .content_price .content_point { color:#999999; }
.orderform-page .ordersheet_length { display:none; padding:39.5px 0; border-bottom:1px solid #eeeeee; color:#222222; font-size:18px; font-weight:500; text-align:center; }
.orderform-page .ordersheet_length.active { display:block; }
.orderform-page .ordersheet_length div { display:inline; }
.orderform-page .ordersheet_length .point_color { color:#b0c620; }
.orderform-page .ordersheet .ordersheet_write { display:block; padding-top:25px; }
.orderform-page .ordersheet .ordersheet_write_input { display:flex; align-items:center; margin-bottom:15px; }
.orderform-page .ordersheet .ordersheet_static_row { display:flex; align-items:center; margin-bottom:8px; padding-top:0; }
.orderform-page .ordersheet .ordersheet_static_row label { width:115px; margin:0; color:#666666; font-size:16px; line-height:36px; }
.orderform-page .ordersheet .ordersheet_static_row .ordersheet_static_value { width:calc(100% - 115px); display:flex; align-items:center; min-height:36px; color:#222222; font-size:16px; line-height:1.45; word-break:keep-all; }
.orderform-page .ordersheet .ordersheet_static_row.ordersheet_static_row_address { align-items:flex-start; padding-top:4px; }
.orderform-page .ordersheet .ordersheet_static_row.ordersheet_static_row_address .ordersheet_static_value { min-height:0; line-height:1.7; padding-top:0; display:block; }
.orderform-page .ordersheet .ordersheet_static_note { margin-top:2px; margin-left:115px; color:#999999; font-size:13px; }
.orderform-page .ordersheet .ordersheet_write_input.w485 { width:100%; }
.orderform-page .ordersheet .ordersheet_write_input.w615 { width:100%; flex-wrap:wrap; align-items:flex-start; }
.orderform-page .ordersheet .ordersheet_write_input.w615 > label { position:relative; top:13px; }
.orderform-page .ordersheet .ordersheet_write_input.w100p { width:100%; }
.orderform-page .ordersheet .ordersheet_write_input label { width:115px; margin:0; color:#666666; font-size:16px; font-weight:400; line-height:45px; }
.orderform-page .ordersheet .ordersheet_write_input input { width:calc(100% - 115px); height:45px; padding:0 15px; border:1px solid #d6d6d6; border-radius:5px; color:#222222; font-size:16px; line-height:45px; outline:0; }
.orderform-page .ordersheet .ordersheet_write_input input:focus { border-color:#b0c620; color:#222222; }
.orderform-page .ordersheet .ordersheet_write_input input::placeholder { color:#999999; }
.orderform-page .ordersheet .ordersheet_write_input textarea { width:calc(100% - 115px); height:100px; padding:15px; border:1px solid #d6d6d6; border-radius:5px; color:#222222; font-size:16px; line-height:1.5; resize:none; outline:0; }
.orderform-page .ordersheet .ordersheet_write_input textarea:focus { border-color:#b0c620; }
.orderform-page .ordersheet .ordersheet_write_input.member input { color:#000000; }
.orderform-page .ordersheet .ordersheet_write_input .ordersheet_write_addr_wrap { width:calc(100% - 115px); }
.orderform-page .ordersheet .ordersheet_write_input .ordersheet_write_addr { display:flex; flex-wrap:wrap; margin-bottom:8px; }
.orderform-page .ordersheet .ordersheet_write_input .ordersheet_write_addr:last-child { margin-bottom:0; }
.orderform-page .ordersheet .ordersheet_write_input .ordersheet_write_addr .left_label { width:calc(100% - 130px); margin:0; }
.orderform-page .ordersheet .ordersheet_write_input .ordersheet_write_addr .right_label { width:120px; margin:0 0 0 10px; }
.orderform-page .ordersheet .ordersheet_write_input .ordersheet_write_addr .right_label button { display:block; width:100%; height:45px; border:0; border-radius:5px; background:#b0c620; color:#ffffff; font-size:16px; font-weight:300; line-height:43px; text-align:center; cursor:pointer; }
.orderform-page .ordersheet .ordersheet_write_input .ordersheet_write_addr input { width:100%; }
.orderform-page .order_postcode_close { display:none; width:100%; margin:0 0 8px; text-align:right; }
.orderform-page .order_postcode_close.is-open { display:block; }
.orderform-page .order_postcode_close button { height:32px; padding:0 15px; border:1px solid #d6d6d6; border-radius:4px; background:#ffffff; color:#666666; font-size:13px; line-height:30px; cursor:pointer; }
.orderform-page .order_postcode_wrap { display:none; width:100%; height:360px; margin:0 0 10px; overflow:hidden; border:1px solid #d6d6d6; border-radius:5px; background:#ffffff; }
.orderform-page .order_postcode_wrap.is-open { display:block; }
.orderform-page .ordersheet_write_addr_btn { display:flex; width:100%; align-items:center; justify-content:space-between; margin-bottom:25px; }
.orderform-page .ordersheet_write_addr_btn .shipping_pop_open { position:relative; display:inline-flex; height:20px; padding:0; border:0; background:transparent; color:#b0c620; font-size:16px; cursor:pointer; }
.orderform-page .ordersheet_write_addr_btn .shipping_pop_open::after { content:""; position:absolute; bottom:-5px; left:0; width:100%; height:1px; background:#b0c620; }
.orderform-page .ordersheet_write_caption { width:100%; color:#999999; font-size:13px; font-weight:400; }
.orderform-page .ordersheet_title_check { display:flex; align-items:center; }
.orderform-page .radio_check input[type=checkbox], .orderform-page .radio_check input[type=radio] { position:absolute; opacity:0; }
.orderform-page .radio_check_label, .orderform-page .ordersheet_payment_agree label { display:inline-flex; align-items:center; gap:8px; color:#222222; cursor:pointer; }
.orderform-page .radio_check_label .circle, .orderform-page .ordersheet_payment_agree label .circle { position:relative; display:inline-block; width:18px; height:18px; border:1px solid #d6d6d6; border-radius:50%; background:#ffffff; }
.orderform-page .radio_check input:checked + .radio_check_label .circle::after, .orderform-page .ordersheet_payment_agree input:checked + label .circle::after { content:""; position:absolute; top:4px; left:4px; width:8px; height:8px; border-radius:50%; background:#b0c620; }
.orderform-page .ordersheet_paytab { display:flex; align-items:flex-start; justify-content:space-between; }
.orderform-page .ordersheet_paytab_left { width:70%; }
.orderform-page .ordersheet_paytab_right { position:sticky; top:50px; width:25.834%; margin-bottom:0; }
.orderform-page .ordersheet_paytab_right .paytab_tt { margin:0 0 26px; color:#1b1b1b; font-size:24px; font-weight:500; line-height:34px; }
.orderform-page .ordersheet_paytab_right .paytab_con { margin:0; padding:30px; border:1px solid #f2f2f2; background:#fafafa; list-style:none; }
.orderform-page .ordersheet_paytab_right .paytab_price { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; }
.orderform-page .ordersheet_paytab_right .paytab_price_obj { width:50%; margin-bottom:20px; color:#4c4c4c; font-size:16px; font-weight:400; }
.orderform-page .ordersheet_paytab_right .paytab_price_num { width:50%; margin-bottom:20px; color:#4c4c4c; font-size:18px; font-weight:400; text-align:right; }
.orderform-page .ordersheet_paytab_right .paytab_price_num .price_sign { display:inline-block; margin-right:0; }
.orderform-page .ordersheet_paytab_right .paytab_price_obj.sub { position:relative; padding-left:15px; color:#999999; font-size:14px; }
.orderform-page .ordersheet_paytab_right .paytab_price_obj.sub::before { content:""; position:absolute; top:0; left:0; display:block; width:6px; height:6px; border:1px solid #dcdcdc; border-width:0 0 1px 1px; }
.orderform-page .ordersheet_paytab_right .paytab_price_num.sub { color:#999999; font-size:14px; }
.orderform-page .ordersheet_paytab_right .paytab_price.total { padding-top:20px; border-top:1px solid #f2f2f2; }
.orderform-page .ordersheet_paytab_right .paytab_price.total div { margin-bottom:0; }
.orderform-page .ordersheet_paytab_right .paytab_price.total .total_num { display:flex; align-items:baseline; justify-content:flex-end; line-height:1; }
.orderform-page .ordersheet_paytab_right .paytab_price.total span { display:inline-block; margin-right:3px; color:#4c4c4c; font-size:25px; font-weight:600; }
.orderform-page .ordersheet_paytab_right .paytab_price.total .price_unit { margin:0 0 0 3px; font-size:18px; font-weight:400; line-height:1; }
.orderform-page .ordersheet_paytab_right .paytab_price.point { width:100%; margin-top:12px; }
.orderform-page .ordersheet_paytab_right .paytab_price.point .paytab_price_point { display:flex; width:100%; align-items:center; justify-content:flex-end; }
.orderform-page .ordersheet_paytab_right .paytab_price.point .point_sticker { display:block; width:33px; height:18px; border-radius:9px; background:#b0c620; color:#ffffff; font-size:11px; line-height:18px; text-align:center; }
.orderform-page .ordersheet_paytab_right .paytab_price.point .point_num { margin-left:7px; color:#4c4c4c; font-size:13px; font-weight:300; }
.orderform-page .ordersheet_cp_input { display:flex; align-items:flex-start; justify-content:flex-start; padding:25px 0; }
.orderform-page .ordersheet_point_con { border-top:1px solid #eeeeee; }
.orderform-page .ordersheet_cp_tt { width:38.21%; margin:0; color:#444444; font-size:16px; font-weight:400; line-height:46px; }
.orderform-page .ordersheet_cp_btn { width:100%; }
.orderform-page .ordersheet_cp_btn.point { display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; }
.orderform-page .ordersheet_cp_btn.point .input_box { position:relative; width:35.288%; }
.orderform-page .ordersheet_cp_btn.point .input_box input { width:100%; height:46px; padding:0 36px 0 15px; border:1px solid #d6d6d6; border-radius:5px; background:#ffffff; color:#999999; font-size:16px; line-height:44px; }
.orderform-page .ordersheet_cp_btn.point .input_box .del_point { position:absolute; top:50%; right:15px; display:block; width:16px; height:16px; border-radius:50%; background:#b7b7b7; transform:translate(0, -50%); cursor:pointer; }
.orderform-page .ordersheet_cp_btn.point .input_box .del_point::before, .orderform-page .ordersheet_cp_btn.point .input_box .del_point::after { content:""; position:absolute; top:50%; left:50%; display:block; width:1px; height:8px; background:#ffffff; }
.orderform-page .ordersheet_cp_btn.point .input_box .del_point::before { transform:translate(-50%, -50%) rotate(45deg); }
.orderform-page .ordersheet_cp_btn.point .input_box .del_point::after { transform:translate(-50%, -50%) rotate(-45deg); }
.orderform-page .ordersheet_cp_btn.point .btn_all_point { height:46px; margin-left:10px; padding:0 28px; border:0; border-radius:5px; background:#b0c620; color:#ffffff; font-size:16px; line-height:44px; cursor:pointer; }
.orderform-page .ordersheet_cp_btn.point .btn_all_point:disabled { background:#d5d5d5; cursor:default; }
.orderform-page .ordersheet_cp_btn.point #sod_frm_pt { display:block; width:100%; margin-top:15px; color:#999999; font-size:14px; }
.orderform-page .ordersheet_cp_btn.point #sod_frm_pt span { color:#333333; font-weight:600; }
.orderform-page .ordersheet_cp_btn.point #sod_frm_pt em { display:block; margin-top:5px; color:#999999; font-style:normal; font-weight:400; }
.orderform-page .ordersheet_payment_con { display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; margin:0 -5px; padding:30px 0; }
.orderform-page .ordersheet_payment_con > span { position:relative; width:calc(33.333% - 10px); margin:5px; }
.orderform-page .ordersheet_payment_con > span input[type=radio] { position:absolute; top:0; left:0; opacity:0; appearance:none; }
.orderform-page .ordersheet_payment_con > span input[type=radio] + label { position:relative; display:inline-block; width:100%; min-width:180px; height:55px; padding:0 15px; border:1px solid #d6d6d6; border-radius:5px; color:#222222; font-size:17px; font-weight:400; line-height:53px; text-align:center; cursor:pointer; }
.orderform-page .ordersheet_payment_con .icon_pay { position:absolute; top:-10px; left:12px; display:inline-flex; align-items:center; gap:2px; width:auto; height:20px; padding:0 8px; border-radius:10px; color:#ffffff; font-size:8px; font-weight:700; line-height:20px; z-index:1; }
.orderform-page .ordersheet_payment_con .icon_pay img { width:8px; height:8px; object-fit:contain; }
.orderform-page .ordersheet_payment_con .icon_pay .icon_pay_text { font-size:12px; line-height:1; letter-spacing:0; }
.orderform-page .ordersheet_payment_con .icon_pay.naver { background:#03cf5d; }
.orderform-page .ordersheet_payment_con .icon_pay.kakao { left:60px; background:#fee500; color:#381e1f; }
.orderform-page .ordersheet_payment_con > span input[type=radio]:checked + label { border-color:#b0c620; background:#b0c620; color:#ffffff; font-weight:500; }
.orderform-page .toss-widget-area { width:100%; margin:0 0 25px; border:1px solid #eeeeee; border-width:1px 0; }
.orderform-page .toss-widget-area:empty { display:none; }
.orderform-page .ordersheet_payment #settle_bank { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; margin-bottom:25px; padding:25px 0; border:1px solid #eeeeee; border-width:1px 0; }
.orderform-page .ordersheet_payment #settle_bank .input-box { position:relative; display:flex; width:100%; align-items:center; justify-content:space-between; margin:0 0 15px; }
.orderform-page .ordersheet_payment #settle_bank .input-box.cash-receipt-box { width:100%; margin-top:15px; }
.orderform-page .ordersheet_payment #settle_bank .input-box label.label-css { width:86px; margin:0; color:#000000; font-size:16px; font-weight:400; }
.orderform-page .ordersheet_payment #settle_bank .input-box .settle_input { width:calc(100% - 86px); height:46px; padding:0 15px; border:1px solid #d6d6d6; border-radius:5px; color:#999999; font-size:16px; line-height:44px; }
.orderform-page .ordersheet_payment #settle_bank .input-box select { padding-right:45px; appearance:none; cursor:pointer; }
.orderform-page .ordersheet_payment #settle_bank .input-box .arrow { position:absolute; top:50%; right:18px; width:9px; height:9px; border:solid #555555; border-width:0 1.5px 1.5px 0; transform:translateY(-70%) rotate(45deg); pointer-events:none; }
.orderform-page .ordersheet_payment #settle_bank .input-box.cash-receipt-box { align-items:flex-start; }
.orderform-page .ordersheet_payment #settle_bank .input-box.cash-receipt-box .cash-receipt-control { width:calc(100% - 86px); }
.orderform-page .ordersheet_payment #settle_bank .input-box.cash-receipt-box .radio_check { width:auto; }
.orderform-page .ordersheet_payment #settle_bank .input-box.cash-receipt-box .radio_check_label { color:#333333; font-size:16px; }
.orderform-page .ordersheet_payment #settle_bank .cash-receipt-request .radio_check_label .circle { border-radius:3px; }
.orderform-page .ordersheet_payment #settle_bank .cash-receipt-request input:checked + .radio_check_label .circle { border-color:#b0c620; background:#b0c620; }
.orderform-page .ordersheet_payment #settle_bank .cash-receipt-request input:checked + .radio_check_label .circle::after { top:2px; left:5px; width:5px; height:9px; border:solid #ffffff; border-width:0 2px 2px 0; border-radius:0; background:transparent; transform:rotate(45deg); }
.orderform-page .ordersheet_payment #settle_bank .cash-receipt-detail { display:none; margin-top:16px; padding:18px; border:1px solid #eeeeee; border-radius:5px; background:#fafafa; }
.orderform-page .ordersheet_payment #settle_bank .cash-receipt-detail.is-open { display:block; }
.orderform-page .ordersheet_payment #settle_bank .cash-receipt-type { display:flex; gap:24px; align-items:center; }
.orderform-page .ordersheet_payment #settle_bank .cash-receipt-identity { display:flex; align-items:center; gap:15px; margin-top:16px; }
.orderform-page .ordersheet_payment #settle_bank .cash-receipt-identity label { flex:0 0 82px; color:#444444; font-size:14px; }
.orderform-page .ordersheet_payment #settle_bank .input-box .cash-receipt-identity .settle_input { flex:1; width:auto; min-width:0; margin:0; background:#ffffff; }
.orderform-page .ordersheet_payment #settle_bank .bank-order-notice { width:100%; margin:0; padding-left:86px; box-sizing:border-box; color:#999999; font-size:13px; font-weight:400; line-height:21px; text-align:left; }
.orderform-page .ordersheet_payment_agree label { color:#222222; font-size:18px; font-weight:600; line-height:1.5; }
.orderform-page .ordersheet_payment_agree_desc { margin-top:25px; }
.orderform-page .ordersheet_payment_agree_desc a { position:relative; color:#333333; font-size:16px; font-weight:400; }
.orderform-page .ordersheet_payment_agree_desc a span { color:#999999; }
.orderform-page .ordersheet_payment_agree_li { margin:15px 0 0; padding:0; list-style:none; }
.orderform-page .ordersheet_payment_agree_li li { color:#999999; font-size:13px; line-height:23px; }
.orderform-page .regbtn_wrap { margin-top:55px; text-align:center; }
.orderform-page .regbtn { display:flex; width:240px; height:60px; align-items:center; justify-content:center; margin:0 auto; border:0; border-radius:5px; background:#b0c620; color:#ffffff; font-size:17px; font-weight:500; line-height:58px; cursor:pointer; }
.order-empty { padding:40px 0; border-bottom:1px solid #eeeeee; color:#777777; font-size:15px; text-align:center; }
.order_pop_bg { position:fixed; z-index:100; inset:0; display:none; background:rgba(0,0,0,.45); }
.order_pop_bg.is-open { display:block; }
.order_pop { position:fixed; z-index:101; top:50%; left:50%; display:none; width:560px; max-width:calc(100% - 30px); max-height:calc(100vh - 60px); overflow:auto; transform:translate(-50%, -50%); border-radius:10px; background:#ffffff; box-shadow:0 20px 60px rgba(0,0,0,.24); }
.order_pop.is-open { display:block; }
.order_pop_title { display:flex; align-items:center; justify-content:space-between; padding:24px 28px; border-bottom:1px solid #eeeeee; }
.order_pop_title h3 { margin:0; color:#222222; font-size:22px; font-weight:600; }
.order_pop_title .order_modify { display:inline-flex; align-items:center; gap:5px; padding:0; border:0; background:transparent; color:#b0c620; font-size:15px; cursor:pointer; }
.order_pop_content { padding:26px 28px; }
.order_pop_btn { display:flex; gap:8px; padding:0 28px 28px; }
.order_pop_btn button { display:flex; flex:1; height:46px; align-items:center; justify-content:center; border-radius:5px; font-size:15px; cursor:pointer; }
.order_pop_close { border:1px solid #dddddd; background:#ffffff; color:#333333; }
.order_pop_confirm { border:1px solid #b0c620; background:#b0c620; color:#ffffff; }
.shipping_addr_item { display:flex; align-items:flex-start; gap:12px; width:100%; padding:18px; border:1px solid #eeeeee; border-radius:5px; background:#ffffff; color:#333333; text-align:left; cursor:pointer; }
.shipping_addr_item.is-selected { border-color:#b0c620; background:#f7fdf1; }
.shipping_addr_item + .shipping_addr_item { margin-top:10px; }
.shipping_addr_item .shipping_addr_radio_wrap { position:relative; flex:0 0 20px; margin:0; padding-top:3px; }
.shipping_addr_item .shipping_addr_radio_wrap .shipping_addr_radio { position:absolute; inset:0; opacity:0; width:20px; height:20px; margin:0; }
.shipping_addr_item .shipping_addr_radio_wrap .shipping_addr_radio_box { display:block; width:20px; height:20px; border:1px solid #cccccc; border-radius:50%; background:#ffffff; }
.shipping_addr_item .shipping_addr_radio_wrap .shipping_addr_radio_box::after { content:''; position:absolute; top:5px; left:5px; width:10px; height:10px; border-radius:50%; background:#b0c620; opacity:0; transition:opacity .2s; }
.shipping_addr_item .shipping_addr_radio_wrap .shipping_addr_radio:checked + .shipping_addr_radio_box { border-color:#b0c620; }
.shipping_addr_item .shipping_addr_radio_wrap .shipping_addr_radio:checked + .shipping_addr_radio_box::after { opacity:1; }
.shipping_addr_item .shipping_addr_radio_wrap .shipping_addr_radio_box { position:relative; cursor:pointer; }
.shipping_addr_item .shipping_addr_info { flex:1; min-width:0; }
.shipping_addr_item strong { display:block; margin-bottom:8px; color:#222222; font-size:16px; }
.shipping_addr_item strong em { display:inline-block; height:20px; margin-left:8px; padding:0 8px; border-radius:10px; background:#f7f7f7; color:#444444; font-size:11px; font-style:normal; font-weight:500; line-height:20px; vertical-align:1px; }
.shipping_addr_item span { display:block; color:#666666; font-size:14px; line-height:1.5; }
.shipping_addr_empty { padding:45px 20px; color:#666666; font-size:15px; text-align:center; }
.order_agree_pop .order_agree_content { padding-top:26px; }
.order_agree_pop .order_agree_list { margin:0 0 10px; padding:0; list-style:none; }
.order_agree_pop .order_agree_list li { display:flex; align-items:flex-start; color:#666666; font-size:13px; line-height:1.65; }
.order_agree_pop .order_agree_list li + li { margin-top:8px; }
.order_agree_pop .order_agree_list li span { margin-right:6px; color:#b0c620; font-weight:700; line-height:1.4; }
.header_address_content { max-height:52vh; overflow:auto; }
.header_address_list { margin:0; padding:0; list-style:none; }
.header_address_item { display:flex; gap:14px; align-items:flex-start; justify-content:space-between; padding:18px; border:1px solid #eeeeee; border-radius:5px; background:#ffffff; cursor:pointer; }
.header_address_item + .header_address_item { margin-top:10px; }
.header_address_info { flex:1; min-width:0; color:#333333; text-align:left; }
.header_address_info strong { display:block; margin-bottom:8px; color:#222222; font-size:16px; font-weight:600; line-height:22px; }
.header_address_info strong em { display:inline-block; height:20px; margin-left:8px; padding:0 8px; border-radius:10px; background:#f7f7f7; color:#444444; font-size:11px; font-style:normal; font-weight:500; line-height:20px; vertical-align:1px; }
.header_address_info span { display:block; color:#666666; font-size:16px; line-height:1.55; word-break:keep-all; overflow-wrap:anywhere; }
.header_address_phone { color:#444444; white-space:normal; line-height:1.5; }
.header_address_phone_line { display:inline; white-space:nowrap; }
.header_address_phone_divider { color:#444444; }
.address_phone_divider { color:#444444; }
.header_address_actions { display:flex; gap:4px; align-items:center; flex:0 0 auto; margin-left:auto; }
.header_address_action_btn { display:inline-flex; align-items:center; justify-content:center; gap:5px; min-width:48px; height:26px; padding:0 10px; border:1px solid #dddddd; border-radius:4px; background:#ffffff; color:#666666; font-size:12px; font-weight:400; cursor:pointer; }
.header_address_action_btn svg { display:block; color:currentColor; }
.header_address_action_icon { width:14px; height:14px; }
.header_address_action_btn:hover { border-color:#b0c620; color:#b0c620; }
.header_address_radio_wrap { position:relative; flex:0 0 auto; width:20px; margin:2px 0 0; }
.header_address_radio_wrap .header_address_radio { position:absolute; inset:0; opacity:0; width:20px; height:20px; margin:0; }
.header_address_radio_wrap .header_address_radio_box { display:block; width:20px; height:20px; border:1px solid #cccccc; border-radius:50%; background:#ffffff; }
.header_address_radio_wrap .header_address_radio_box::after { content:''; position:absolute; top:5px; left:5px; width:10px; height:10px; border-radius:50%; background:#b0c620; opacity:0; transition:opacity .2s; }
.header_address_radio_wrap .header_address_radio:checked + .header_address_radio_box { border-color:#b0c620; }
.header_address_radio_wrap .header_address_radio:checked + .header_address_radio_box::after { opacity:1; }
.header_address_radio_wrap .header_address_radio_box { position:relative; cursor:pointer; }
.header_address_empty { min-height:220px; padding:60px 20px; color:#666666; font-size:15px; line-height:22px; text-align:center; }
.header_address_empty img { display:block; margin:0 auto 15px; }
.header_address_form_pop .write_cont { display:flex; align-items:flex-start; margin-bottom:16px; }
.header_address_form_pop .write_label { width:100px; color:#666666; font-size:15px; line-height:42px; }
.header_address_form_pop .write_right { width:calc(100% - 100px); }
.header_address_form_pop .write_input { width:100%; height:42px; padding:0 12px; border:1px solid #d6d6d6; border-radius:5px; color:#222222; font-size:14px; outline:0; }
.header_address_form_pop .write_input:focus { border-color:#b0c620; }
.header_address_form_pop .write_addr { display:flex; gap:8px; margin-bottom:8px; }
.header_address_form_pop .write_addr input[type=button] { width:95px; height:42px; border:0; border-radius:5px; background:#b0c620; color:#ffffff; cursor:pointer; }
.header_address_form_pop .order_postcode_close { display:none; width:100%; margin:0 0 8px; text-align:right; }
.header_address_form_pop .order_postcode_close.is-open { display:block; }
.header_address_form_pop .order_postcode_close button { height:32px; padding:0 15px; border:1px solid #d6d6d6; border-radius:4px; background:#ffffff; color:#666666; font-size:13px; line-height:30px; cursor:pointer; }
.header_address_form_pop .order_postcode_wrap { display:none; width:100%; height:320px; margin:0 0 10px; overflow:hidden; border:1px solid #d6d6d6; border-radius:5px; background:#ffffff; }
.header_address_form_pop .order_postcode_wrap.is-open { display:block; }
.header_address_check { display:flex; align-items:center; justify-content:flex-end; width:100%; margin:0 0 18px; }
.header_address_check input { position:absolute; opacity:0; width:1px; height:1px; margin:0; }
.header_address_check_wrap { display:flex; align-items:center; gap:8px; cursor:pointer; }
.header_address_default_text { color:#444444; font-size:16px; font-weight:400; line-height:20px; }
.header_address_check_box { position:relative; display:block; width:18px; height:18px; border:1px solid #cccccc; border-radius:3px; background:#ffffff; }
.header_address_check_box::after { content:''; position:absolute; top:2px; left:5px; width:5px; height:9px; border-right:2px solid #b0c620; border-bottom:2px solid #b0c620; transform:rotate(45deg); opacity:0; }
.header_address_check input:checked + .header_address_check_box { border-color:#b0c620; }
.header_address_check input:checked + .header_address_check_box::after { opacity:1; }
@media (max-width:480px) {
	.marker_box .marker_msg { top:34px; left:2px; width:175.5px; padding:8px 14px; transform:none; }
	.marker_box .marker_msg::after { left:24px; }
	.marker_box .marker_msg .msg_box { font-size:13px; line-height:18.5px; }
	.marker_box .address { height:30px; margin-top:12px; }
	.marker_box .address a { font-size:12px; line-height:28px; }
	.header_address_item { padding:15px; }
	.header_address_form_pop .write_cont { display:block; margin-bottom:13px; }
	.header_address_form_pop .write_label, .header_address_form_pop .write_right { width:100%; }
	.header_address_form_pop .write_label { display:block; margin-bottom:8px; line-height:1.4; }
	.header_address_check { margin:15px 0 0; }
}
.shippingChange_pop .write_cont { display:flex; align-items:flex-start; margin-bottom:16px; }
.shipping_change_check { display:flex; justify-content:flex-end; margin:0 0 18px; }
.shipping_change_check_wrap { display:inline-flex; align-items:center; gap:8px; color:#444444; font-size:16px; line-height:20px; cursor:pointer; }
.shipping_change_check_wrap input { position:absolute; opacity:0; width:1px; height:1px; margin:0; }
.shipping_change_check_box { position:relative; display:block; width:18px; height:18px; border:1px solid #cccccc; border-radius:3px; background:#ffffff; }
.shipping_change_check_box::after { content:""; position:absolute; top:2px; left:5px; width:5px; height:9px; border-right:2px solid #b0c620; border-bottom:2px solid #b0c620; transform:rotate(45deg); opacity:0; }
.shipping_change_check_wrap input:checked + .shipping_change_check_box { border-color:#b0c620; }
.shipping_change_check_wrap input:checked + .shipping_change_check_box::after { opacity:1; }
.shippingChange_pop .write_label { width:100px; color:#666666; font-size:15px; line-height:42px; }
.shippingChange_pop .write_right { width:calc(100% - 100px); }
.shippingChange_pop .write_input { width:100%; height:42px; padding:0 12px; border:1px solid #d6d6d6; border-radius:5px; color:#222222; font-size:14px; outline:0; }
.shippingChange_pop .write_addr { display:flex; gap:8px; margin-bottom:8px; }
.shippingChange_pop .write_addr input[type=button] { width:95px; height:42px; border:0; border-radius:5px; background:#b0c620; color:#ffffff; cursor:pointer; }
.shippingChange_pop .order_postcode_close { display:none; width:100%; margin:0 0 8px; text-align:right; }
.shippingChange_pop .order_postcode_close.is-open { display:block; }
.shippingChange_pop .order_postcode_close button { height:32px; padding:0 15px; border:1px solid #d6d6d6; border-radius:4px; background:#ffffff; color:#666666; font-size:13px; line-height:30px; cursor:pointer; }
.shippingChange_pop .order_postcode_wrap { display:none; width:100%; height:320px; margin:0 0 10px; overflow:hidden; border:1px solid #d6d6d6; border-radius:5px; background:#ffffff; }
.shippingChange_pop .order_postcode_wrap.is-open { display:block; }
.order_result_box { width:620px; max-width:100%; margin:80px auto 100px; padding:45px 36px; border:1px solid #eeeeee; border-radius:8px; background:#ffffff; text-align:center; }
.order_result_box h1 { margin:0 0 16px; color:#1b1b1b; font-size:32px; font-weight:600; }
.order_result_box p { margin:0 0 28px; color:#666666; font-size:16px; line-height:1.6; }
.order_result_info { margin:0 0 30px; padding:0; border-top:1px solid #eeeeee; list-style:none; }
.order_result_info li { display:flex; justify-content:space-between; padding:14px 0; border-bottom:1px solid #eeeeee; color:#666666; font-size:15px; }
.order_result_info strong { color:#222222; font-weight:600; }
.order_result_btns { display:flex; gap:8px; }
.order_result_btn { display:flex; flex:1; height:48px; align-items:center; justify-content:center; border-radius:5px; font-size:15px; font-weight:500; }
.order_result_btn.green { border:1px solid #b0c620; background:#b0c620; color:#ffffff; }
.order_result_btn.line { border:1px solid #dddddd; background:#ffffff; color:#333333; }
@media (max-width:991px) { .order_sub_text { margin:42px 0 38px; } .order_sub_text h1 { font-size:30px; line-height:40px; } .orderform-page .ordersheet_cont { position:relative; margin-bottom:0; padding:40px 0; } .orderform-page .ordersheet_cont::after { content:""; position:absolute; bottom:0; left:-15px; width:calc(100% + 30px); height:10px; background:#f9f9fa; } .orderform-page .ordersheet_title { padding-bottom:0; border-bottom:0; } .orderform-page .ordersheet .ordersheet_write { display:block; } .orderform-page .ordersheet .ordersheet_write_input, .orderform-page .ordersheet .ordersheet_write_input.w485, .orderform-page .ordersheet .ordersheet_write_input.w615, .orderform-page .ordersheet .ordersheet_write_input.w100p { width:100%; flex-wrap:wrap; margin-bottom:22px; } .orderform-page .ordersheet .ordersheet_write_input.w615 > label { top:0; } .orderform-page .ordersheet .ordersheet_write_input label { width:100%; margin-bottom:10px; line-height:1.4; } .orderform-page .ordersheet .ordersheet_write_input input, .orderform-page .ordersheet .ordersheet_write_input textarea, .orderform-page .ordersheet .ordersheet_write_input .ordersheet_write_addr_wrap { width:100%; } .orderform-page .ordersheet_paytab { flex-direction:column; } .orderform-page .ordersheet_paytab_left, .orderform-page .ordersheet_paytab_right { position:relative; top:0; width:100%; } .orderform-page .ordersheet_paytab_right .paytab_con { padding:30px 0 10px; border:0; background:none; } .orderform-page .ordersheet_cp_tt { display:none; } .orderform-page .ordersheet_cp_btn.point .input_box { width:calc(100% - 83px); } .orderform-page .ordersheet_cp_btn.point .btn_all_point { width:75px; margin-left:8px; padding:0 13px; border-radius:2.5px; font-size:12px; } .orderform-page .ordersheet_payment_con { margin:0; } .orderform-page .ordersheet_payment_con > span { width:calc(50% - 5px); } .orderform-page .ordersheet_payment_con > span input[type=radio] + label { width:100%; min-width:0; } .orderform-page .ordersheet_payment #settle_bank { flex-direction:column; align-items:stretch; padding:20px 0; border-bottom:0; } .orderform-page .ordersheet_payment #settle_bank .input-box, .orderform-page .ordersheet_payment #settle_bank .input-box.cash-receipt-box { width:100%; margin-bottom:20px; } .orderform-page .ordersheet_payment #settle_bank .input-box label.label-css, .orderform-page .ordersheet_payment #settle_bank .input-box .settle_input { width:100%; } .orderform-page .ordersheet_payment #settle_bank .input-box .settle_input { margin-top:10px; } }
@media (max-width:991px) { .orderform-page .ordersheet_payment #settle_bank .input-box.cash-receipt-box .cash-receipt-control { width:100%; margin-top:10px; } .orderform-page .ordersheet_payment #settle_bank .cash-receipt-identity { align-items:flex-start; flex-direction:column; gap:8px; } .orderform-page .ordersheet_payment #settle_bank .cash-receipt-identity label { flex:none; width:100%; } .orderform-page .ordersheet_payment #settle_bank .input-box .cash-receipt-identity .settle_input { width:100%; margin:0; } .orderform-page .ordersheet_payment #settle_bank .bank-order-notice { padding-left:0; } }
@media (max-width:480px) { .order_sub_text { margin:30px 0; } .order_sub_text h1 { font-size:25px; line-height:35px; } .orderform-page .ordersheet_cont { padding:30px 0 40px; } .orderform-page .ordersheet_title_text, .orderform-page .ordersheet_text, .orderform-page .ordersheet_paytab_right .paytab_tt { font-size:15.5px; font-weight:600; line-height:24px; } .orderform-page .ordersheet_inner { margin-bottom:20px; padding-bottom:20px; } .orderform-page .ordersheet_inner:first-child { padding-top:10px; } .orderform-page .ordersheet_inner .image { width:80px; min-width:80px; height:80px; border-radius:3px; } .orderform-page .ordersheet_inner .content { width:100%; padding-left:15px; } .orderform-page .ordersheet_inner .content_subname { margin-bottom:1px; font-size:11px; font-weight:400; } .orderform-page .ordersheet_inner .content_name { height:22.5px; margin-bottom:7px; overflow:hidden; font-size:16px; font-weight:500; line-height:22.5px; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; } .orderform-page .ordersheet_inner .content_option { margin-bottom:0; } .orderform-page .ordersheet_inner .content_option li { height:14px; overflow:hidden; font-size:12px; line-height:14px; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; } .orderform-page .ordersheet_inner .content_price { display:none; } .orderform-page .ordersheet .ordersheet_write_input label { font-size:14px; } .orderform-page .ordersheet .ordersheet_write_input input { height:40px; border-radius:2.5px; font-size:14px; line-height:38px; } .orderform-page .ordersheet .ordersheet_write_input textarea { height:77px; border-radius:2.5px; font-size:14px; } .orderform-page .ordersheet .ordersheet_write_input .ordersheet_write_addr .left_label { width:calc(100% - 83px); } .orderform-page .ordersheet .ordersheet_write_input .ordersheet_write_addr .right_label { width:75px; margin-left:8px; } .orderform-page .ordersheet .ordersheet_write_input .ordersheet_write_addr .right_label button { height:40px; border-radius:2.5px; font-size:12px; font-weight:500; line-height:38px; } .orderform-page .ordersheet_write_addr_btn .shipping_pop_open { bottom:-4px; height:12px; color:#666666; font-size:13px; } .orderform-page .ordersheet_write_addr_btn .shipping_pop_open::after { background:#666666; } .orderform-page .ordersheet_cp_input { padding:10px 0; } .orderform-page .ordersheet_cp_btn.point .input_box input { height:40px; border-radius:2.5px; font-size:14px; line-height:38px; } .orderform-page .ordersheet_payment_con > span input[type=radio] + label { height:45px; font-size:15px; line-height:43px; } .orderform-page .ordersheet_payment_agree { position:relative; padding:40px 0 0; } .orderform-page .ordersheet_payment_agree::before { content:""; position:absolute; top:0; left:-15px; display:block; width:110%; height:10px; background:#f9f9fa; } .orderform-page .ordersheet_payment_agree label { font-size:14px; } .orderform-page .ordersheet_payment_agree_desc { margin-top:20px; } .orderform-page .ordersheet_payment_agree_desc a { display:block; width:100%; font-size:13px; } .orderform-page .ordersheet_payment_agree_li li { display:flex; align-items:flex-start; font-size:11px; line-height:15px; } .orderform-page .regbtn { height:50px; font-size:16px; } .order_pop_title { padding:20px; } .order_pop_title h3 { font-size:18px; } .order_pop_content { padding:20px; } .order_pop_btn { padding:0 20px 20px; } .shippingChange_pop .write_cont { display:block; } .shippingChange_pop .write_label, .shippingChange_pop .write_right { width:100%; } .shippingChange_pop .write_label { display:block; margin-bottom:8px; line-height:1.4; } .order_result_box { margin:45px auto 70px; padding:32px 20px; } .order_result_box h1 { font-size:26px; } .order_result_btns { flex-direction:column; } }
@media (max-width:480px) { .order_result_btn { flex:0 0 48px; width:100%; } }
@media (max-width:991px) { body.page-orderform { padding-bottom:76px; } body.page-orderform .mob_foot_menu { display:none !important; } .orderform-page .regbtn_wrap { position:fixed; z-index:90; bottom:0; left:0; width:100%; margin:0; padding:10px 15px; border:1px solid #ebebeb; background:#ffffff; } .orderform-page .regbtn { width:100%; height:46px; border-radius:3px; font-size:15px; line-height:44px; } .orderform-page .ordersheet_payment_con > span { width:calc(50% - 5px); margin:0 0 10px; } .orderform-page .order_postcode_wrap { height:320px; } }
@media (max-width:480px) { .orderform-page .ordersheet_cp_btn.point .btn_all_point { height:40px; line-height:38px; } .shipping_change_check { justify-content:flex-start; margin:0 0 15px; } }
@media (max-width:767px) { .orderform-page .ordersheet_payment #settle_bank { padding:14px 0 6px; } .orderform-page .ordersheet_payment #settle_bank .input-box, .orderform-page .ordersheet_payment #settle_bank .input-box.cash-receipt-box { display:grid; grid-template-columns:76px minmax(0, 1fr); width:100%; margin:0 0 12px; align-items:center; } .orderform-page .ordersheet_payment #settle_bank .input-box label.label-css { width:auto; margin:0; color:#333333; font-size:14px; line-height:20px; } .orderform-page .ordersheet_payment #settle_bank .input-box .settle_input { width:100%; height:42px; margin:0; padding:0 12px; font-size:14px; line-height:40px; } .orderform-page .ordersheet_payment #settle_bank .input-box.cash-receipt-box { margin-top:2px; align-items:start; } .orderform-page .ordersheet_payment #settle_bank .input-box.cash-receipt-box > label.label-css { padding-top:2px; } .orderform-page .ordersheet_payment #settle_bank .input-box.cash-receipt-box .cash-receipt-control { width:100%; margin:0; min-width:0; } .orderform-page .ordersheet_payment #settle_bank .input-box.cash-receipt-box .radio_check_label { font-size:14px; } .orderform-page .ordersheet_payment #settle_bank .cash-receipt-detail { width:100%; margin-top:10px; padding:12px; box-sizing:border-box; } .orderform-page .ordersheet_payment #settle_bank .cash-receipt-type { display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:6px; width:100%; } .orderform-page .ordersheet_payment #settle_bank .cash-receipt-type .radio_check { width:100%; min-width:0; } .orderform-page .ordersheet_payment #settle_bank .cash-receipt-type .radio_check_label { gap:5px; width:100%; font-size:13px; white-space:nowrap; } .orderform-page .ordersheet_payment #settle_bank .cash-receipt-type .radio_check_label .circle { flex:0 0 16px; width:16px; height:16px; } .orderform-page .ordersheet_payment #settle_bank .cash-receipt-type .radio_check input:checked + .radio_check_label .circle::after { top:3px; left:3px; width:8px; height:8px; } .orderform-page .ordersheet_payment #settle_bank .cash-receipt-identity { margin-top:12px; gap:6px; } .orderform-page .ordersheet_payment #settle_bank .cash-receipt-identity label { width:100%; font-size:13px; line-height:18px; } .orderform-page .ordersheet_payment #settle_bank .input-box .cash-receipt-identity .settle_input { width:100%; margin:0; padding:0 12px; font-size:14px; line-height:44px; } .orderform-page .ordersheet_payment #settle_bank .bank-order-notice { padding-left:76px; } }
.english-sharing-page .list-board .list-head .wr-subject { text-align:left; }
.english-sharing-page .list-board .list-body li > .wr-subject, .english-sharing-page .list-board .wr-subject .item-subject { text-align:left; }
.english-sharing-page .list-board .wr-notice { width:42px; height:19px; background-image:url('/image/inbooks/board/icon_notice.gif'); background-size:42px 19px; }
.english-sharing-page .list-board .wr-new { width:12px; height:12px; margin-left:5px; background-image:url('/image/inbooks/board/icon_new.gif'); background-size:12px 12px; }
.english-sharing-page .list-board .wr-hot { width:12px; height:12px; margin-left:5px; border-radius:0; background:url('/image/inbooks/board/icon_hot.gif') no-repeat 50% 50%/12px 12px; }
.english-sharing-page .list-btn { gap:8px; }
.english-sharing-page .write_btn { display:inline-flex; min-width:78px; height:32px; align-items:center; justify-content:center; border:1px solid #b0c620; background:#b0c620; color:#ffffff; font-size:13px; font-weight:400; line-height:30px; }
.view_style .view_title { padding:17px 0; border-top:2px solid #333333; border-bottom:1px solid #dcdcdc; }
.view_style .view_title::after { content:""; display:block; clear:both; }
.view_style .view_title .view_subject { float:left; max-width:65%; padding-left:10px; color:#222222; font-size:18px; font-weight:500; line-height:1.4; text-align:left; }
.view_style .view_title .view_info { float:right; }
.view_style .view_title .view_info > span { display:inline-block; padding:0 10px; color:#666666; font-size:16px; line-height:1.4; }
.view_style .view-padding { padding:15px; margin-bottom:24px; }
.view_style .view-padding .view-content { min-height:180px; color:#444444; font-size:14px; font-weight:400; line-height:1.9; text-align:left; }
.english-sharing-page .view-content p { margin:0 !important; padding:0 !important; line-height:180% !important; }
.english-sharing-page .view-content ul, .english-sharing-page .view-content ol { margin:0 !important; padding:0 !important; border:0 !important; list-style:none !important; }
.english-sharing-page .view-content li { margin:0 !important; padding:0 !important; border:0 !important; list-style:none !important; }
.english-sharing-page .view-content li::marker { content:""; }
.page-board .view-content, .page-board .ans-content, .page-board .board-comment-content { max-width:100%; overflow-x:auto; overflow-y:hidden; -webkit-overflow-scrolling:touch; }
.page-board .view-content table.bbs-excel-table, .page-board .ans-content table.bbs-excel-table, .page-board .board-comment-content table.bbs-excel-table, .page-board .view-content table[class*="Mso"], .page-board .ans-content table[class*="Mso"], .page-board .board-comment-content table[class*="Mso"], .page-board .view-content table[style*="mso-"], .page-board .ans-content table[style*="mso-"], .page-board .board-comment-content table[style*="mso-"] { border-collapse:collapse; border:1px solid #DCDCDC; }
.page-board .view-content table.bbs-excel-table td, .page-board .view-content table.bbs-excel-table th, .page-board .ans-content table.bbs-excel-table td, .page-board .ans-content table.bbs-excel-table th, .page-board .board-comment-content table.bbs-excel-table td, .page-board .board-comment-content table.bbs-excel-table th, .page-board .view-content table[class*="Mso"] td, .page-board .view-content table[class*="Mso"] th, .page-board .ans-content table[class*="Mso"] td, .page-board .ans-content table[class*="Mso"] th, .page-board .board-comment-content table[class*="Mso"] td, .page-board .board-comment-content table[class*="Mso"] th, .page-board .view-content table[style*="mso-"] td, .page-board .view-content table[style*="mso-"] th, .page-board .ans-content table[style*="mso-"] td, .page-board .ans-content table[style*="mso-"] th, .page-board .board-comment-content table[style*="mso-"] td, .page-board .board-comment-content table[style*="mso-"] th { border:1px solid #DCDCDC !important; padding:5px 6px; box-sizing:border-box; }
.board-view-btns { display:flex; justify-content:flex-end; gap:8px; margin:30px 0 70px; }
.english-sharing-page .english-sharing-view > .board-view-btns { padding-top:24px; border-top:2px solid #333333; }
.board_btn { display:inline-flex; min-width:94px; height:42px; align-items:center; justify-content:center; border-radius:21px; font-size:14px; font-weight:500; cursor:pointer; }
.board_btn_line { border:1px solid #dddddd; background:#ffffff; color:#333333; }
.board_btn_green { border:1px solid #b0c620; background:#b0c620; color:#ffffff; }
.board-save-note { margin-top:16px; padding:13px 15px; border:1px solid #eeeeee; border-radius:5px; color:#777777; font-size:13px; text-align:center; }
.english-sharing-write { margin-bottom:80px; }
.english-sharing-write .inquiry_box { margin-bottom:20px; }
.english-sharing-write .inquiry_box::after { content:""; display:block; clear:both; }
.english-sharing-write .inquiry_box > label { float:left; width:110px; margin-top:0; color:#888888; font-size:18px; font-weight:500; line-height:50px; }
.english-sharing-write .answer { float:left; width:calc(100% - 110px); }
.english-sharing-write .answer input, .english-sharing-write .answer select, .english-sharing-write .answer textarea { width:50%; padding-left:20px; border:1px solid #dcdcdc; border-radius:7px; color:#333333; font-size:18px; line-height:50px; outline:0; box-shadow:none; }
.english-sharing-write .answer select { height:50px; background:#ffffff; }
.english-sharing-write .answer textarea { width:100%; height:280px; padding:20px; line-height:1.5; resize:none; }
.english-sharing-write .write-btn.btn_write { display:flex; justify-content:center; gap:10px; margin:50px 0 100px; }
.english-sharing-write .write-btn.btn_write .btn { width:175px; padding:0; border-radius:30px !important; }
.english-sharing-write .write-btn.btn_write .btn span { display:block; font-size:17px; font-weight:500; line-height:58px; }
@media (max-width:991px) {
	.cart_sub_text { margin:50px 0 35px; }
	.cart_sub_text .container_fix { width:100%; padding:0 15px; }
	.cart_sub_text h1 { font-size:25px; font-weight:500; line-height:31px; }
	.item_detail .item_name { font-size:18.5px; line-height:25px; letter-spacing:-.3px; }
	.item_detail .item_desc { margin:7px 30px 0 0; font-size:12.5px; line-height:18px; letter-spacing:-.1px; }
	.item_detail .it_option_tt, .item_detail .it_option_con { font-size:12.5px; line-height:30px; }
	.item_detail .it_opt_list .row { width:100%; max-width:100%; min-height:0; padding:0 0 10px; border:0; border-radius:0; }
	.item_detail .it_opt_subj { font-size:14px; line-height:20px; }
	.item_detail .input-group { display:flex; width:93.5px; max-width:93.5px; height:31px; border-radius:2.5px; }
	.item_detail .input-group input { width:31px; height:29px; font-size:13.5px; line-height:29px; }
	.item_detail .item-form-btn button { height:46px; font-size:14px; font-weight:500; line-height:44px; }
	.item_detail .item-form-btn .btn_cart button { width:46px; background:#ffffff url('/image/inbooks/ui/micon_cart.png') no-repeat 50% 50%/15px 18px; }
	.order-page, .cart-page { padding:0; }
	.order-section h2 { font-size:16px; }
	.order-table th, .cart-table th { display:none; }
	.order-table tr, .cart-table tr { display:block; border-bottom:1px solid #dcdcdc; }
	.order-table td, .cart-table td { display:flex; justify-content:space-between; padding:9px 5px; border-bottom:0; font-size:13px; text-align:right; }
	.order-table td:first-child, .cart-table td:first-child { display:block; padding-top:14px; text-align:left; }
	.order-product-info img { width:62px; height:62px; }
	.order-product-info strong { font-size:13.5px; }
	.order-product-info p { font-size:12px; }
	.order-form-grid { grid-template-columns:1fr; padding:15px; }
	.order-form-grid input { height:40px; font-size:13px; }
	.order-summary-box, .cart-summary-box { width:100%; padding:18px; }
	.cart_confirm_pop { top:auto; bottom:0; left:0; width:100%; max-width:100%; transform:none; }
	.cart_confirm_box { border-radius:12px 12px 0 0; }
	.view_style .view_title { padding:10px 0; }
	.view_style .view_title .view_subject { float:none; max-width:100%; margin-bottom:5px; padding-left:5px; font-size:16px; }
	.view_style .view_title .view_info { float:none; }
	.view_style .view_title .view_info > span { padding:0 5px; font-size:12px; }
	.view_style .view-padding { padding:10px; }
	.view_style .view-padding .view-content { min-height:130px; font-size:14px; }
	.board-view-btns { margin:22px 0 50px; }
	.english-sharing-write .inquiry_box > label { width:80px; font-size:14px; line-height:40px; }
	.english-sharing-write .answer { width:calc(100% - 80px); }
	.english-sharing-write .answer input, .english-sharing-write .answer select, .english-sharing-write .answer textarea { width:100%; padding-left:12px; border-radius:5px; font-size:14px; line-height:40px; }
	.english-sharing-write .answer select { height:40px; }
	.english-sharing-write .answer textarea { height:220px; padding:12px; line-height:1.5; }
	.english-sharing-write .write-btn.btn_write { margin:25px 0 50px; }
	.english-sharing-write .write-btn.btn_write .btn { width:45%; }
	.english-sharing-write .write-btn.btn_write .btn span { font-size:14px; line-height:40px; }
}
.cart-page .container_fix { width:1200px; max-width:100%; margin:0 auto; padding:0 15px; }
.cart-page .cart-wrap { padding-bottom:90px; color:#333333; font-family:Pretendard, "Noto Sans KR", sans-serif; letter-spacing:0; }
.cart-page .cart-wrap ul, .cart-page .cart-wrap li { margin:0; padding:0; list-style:none; }
.cart-page .cart-wrap a { color:inherit; text-decoration:none; }
.cart_wrap { display:flex; justify-content:space-between; gap:40px; align-self:auto; }
.cart_wrap .cart_left { width:70%; }
.cart_wrap .cart_left .cart_head { display:flex; width:100%; align-items:center; justify-content:flex-start; flex-wrap:wrap; padding-bottom:23px; border-bottom:1px solid #444444; }
.cart_wrap .cart_left .cart_head.bottom { margin-top:20px; border-bottom:0; }
.cart_wrap .cart_left .cart_head .radio_check { flex-grow:1; }
.cart_wrap .radio_check input { position:absolute; width:1px; height:1px; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); }
.cart_wrap .radio_check input + label { display:flex; align-items:center; cursor:pointer; }
.cart_wrap .radio_check input + label .circle { position:relative; display:block; width:26px; height:26px; margin-right:16px; border:1px solid #d8d8d8; border-radius:50%; background:#ffffff; }
.cart_wrap .radio_check input + label .circle::before { content:""; position:absolute; top:12px; left:7px; width:3px; height:7px; border-radius:3px; background:#d8d8d8; transform:rotate(-45deg); }
.cart_wrap .radio_check input + label .circle::after { content:""; position:absolute; top:6px; left:13px; width:3px; height:13px; border-radius:5px; background:#d8d8d8; transform:rotate(45deg); }
.cart_wrap .radio_check input:checked + label .circle { border-color:#b0c620; background:#b0c620; }
.cart_wrap .radio_check input:checked + label .circle::before, .cart_wrap .radio_check input:checked + label .circle::after { background:#ffffff; }
.cart_wrap .cart_left .cart_head .radio_check .text { display:flex; align-items:center; color:#222222; font-size:18px; font-weight:500; line-height:26px; }
.cart_wrap .cart_left .cart_head .radio_check .ct_totle { display:inline-block; margin-left:4px; }
.cart_wrap .cart_left .cart_head .cart_delete button.shop_btn { display:inline-block; width:auto; height:auto; padding:0 0 0 25px; border:0; background:#ffffff; color:#666666; font-size:17px; font-weight:400; line-height:26px; cursor:pointer; }
.cart_wrap .cart_left .cart_head .cart_delete { display:flex; align-items:center; margin-left:12px; gap:12px; }
.cart_wrap .cart_left .cart_body { display:flex; flex-direction:column; flex-wrap:wrap; }
.cart_wrap .cart_left .cart_body > li { display:flex; width:100%; align-items:center; padding:30px 0; border-bottom:1px solid #eeeeee; }
.cart_wrap .cart_left .cart_body > li.no_cart_list { display:block; padding:0; text-align:center; }
.cart_wrap .cart_left .cart_body > li.no_cart_list p { margin:0; padding:50px 0; color:#777777; font-size:15px; font-weight:400; line-height:24px; }
.cart_wrap .cart_left .cart_body .cart_check { width:5.435%; }
.cart_wrap .cart_left .cart_body .cart_check .radio_check input + label .circle { margin-right:0; }
.cart_wrap .cart_left .cart_body .cart_content { display:flex; width:94.565%; align-items:center; flex-grow:1; }
.cart_wrap .cart_left .cart_body .cart_content .item_img { display:block; width:130px; height:130px; overflow:hidden; border-radius:5px; background:#ffffff; }
.cart_wrap .cart_left .cart_body .cart_content .item_img img { display:block; width:100%; height:100%; object-fit:contain; }
.cart_wrap .cart_left .cart_body .cart_content .item_detail { display:flex; width:340px; align-items:flex-start; flex-direction:column; padding:0 30px 0 25px; }
.cart_wrap .cart_left .cart_body .cart_content .item_detail .it_sub_name { display:-webkit-box; max-height:36.38px; margin:0 0 12px; overflow:hidden; color:#666666; font-size:13px; font-weight:400; line-height:1.4em; text-overflow:ellipsis; word-wrap:break-word; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.cart_wrap .cart_left .cart_body .cart_content .item_detail .it_name { display:-webkit-box; max-height:51px; overflow:hidden; color:#222222; font-size:18px; font-weight:700; line-height:1.4em; text-overflow:ellipsis; word-wrap:break-word; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.cart_wrap .cart_left .cart_body .cart_content .item_detail .option_wrap { margin-top:15px; padding:0; }
.cart_wrap .cart_left .cart_body .cart_content .item_detail .option_wrap li { display:-webkit-box; max-height:39px; overflow:hidden; color:#222222; font-size:18px; font-weight:700; line-height:1.4em; text-overflow:ellipsis; word-wrap:break-word; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.cart_wrap .cart_left .cart_body .cart_content .item_detail .option_wrap li span { display:inline-block; position:relative; margin-left:0; padding-left:18px; color:#222222; font-size:18px; font-weight:700; }
.cart_wrap .cart_left .cart_body .cart_content .item_detail .option_wrap li span::before { content:""; position:absolute; top:50%; left:50%; display:block; width:1px; height:12px; background:#c7c7c7; transform:translateY(-10px); }
.cart_wrap .cart_left .cart_body .cart_content .cart_item_option .btn_revice { width:124px; }
.cart_wrap .cart_left .cart_body .cart_content .cart_item_option .btn_revice button { width:100%; height:37px; border:1px solid #d6d6d6; border-radius:5px; background:#ffffff; color:#333333; font-size:14px; font-weight:400; line-height:35px; cursor:pointer; }
.cart_wrap .cart_left .cart_body .cart_content .cart_item_option .btn_revice button:hover { border-color:#b0c620; background:#b0c620; color:#ffffff; }
.cart_wrap .cart_left .cart_body .cart_content .cart_item_price { width:160px; }
.cart_wrap .cart_left .cart_body .cart_content .cart_item_price > div { text-align:right; }
.cart_wrap .cart_left .cart_body .cart_content .cart_item_price .sale_price { margin-bottom:11px; color:#1b1b1b; font-size:20px; font-weight:600; line-height:28px; }
.cart_wrap .cart_left .cart_body .cart_content .cart_item_price .origin_price { color:#666666; font-size:14px; font-weight:400; line-height:20px; text-decoration:line-through; }
.cart_wrap .cart_left .cart_body .cart_content .cart_item_delete { margin-left:25px; }
.cart_wrap .cart_left .cart_body .cart_content .cart_item_delete button { display:block; width:15px; height:15px; padding:0; border:0; background:transparent; cursor:pointer; }
.cart_wrap .cart_left .cart_body .cart_content .cart_item_delete .delete_arrow { position:relative; display:block; width:15px; height:15px; }
.cart_wrap .cart_left .cart_body .cart_content .cart_item_delete .delete_arrow::before, .cart_wrap .cart_left .cart_body .cart_content .cart_item_delete .delete_arrow::after { content:""; position:absolute; top:0; right:7px; display:block; width:1px; height:15px; background:#666666; }
.cart_wrap .cart_left .cart_body .cart_content .cart_item_delete .delete_arrow::before { transform:rotate(-45deg); }
.cart_wrap .cart_left .cart_body .cart_content .cart_item_delete .delete_arrow::after { transform:rotate(45deg); }
.cart_wrap .cart_right { position:relative; width:25.67%; min-height:500px; }
.cart_wrap .cart_right .right_title { margin-bottom:21px; }
.cart_wrap .cart_right .right_title h1 { margin:0; color:#1b1b1b; font-size:24px; font-weight:500; line-height:34px; }
.cart_wrap .cart_right .price_wrap { display:flex; flex-direction:column; margin-top:0; padding:30px 30px 35px; border:1px solid #f2f2f2; background:#fafafa; }
.cart_wrap .cart_right .price_wrap .price_cont { display:flex; width:100%; align-items:flex-start; margin-bottom:19px; }
.cart_wrap .cart_right .price_wrap .price_cont .cont_txt { flex-grow:1; color:#4c4c4c; font-size:16px; font-weight:400; line-height:22px; }
.cart_wrap .cart_right .price_wrap .price_cont .price_txt { color:#4c4c4c; font-size:18px; font-weight:400; line-height:22px; text-align:right; }
.cart_wrap .cart_right .price_wrap .price_cont .price_txt .won { display:inline-block; margin-left:3px; font-weight:400; }
.cart_wrap .cart_right .price_wrap .price_cont.sub_price { flex-direction:column; }
.cart_wrap .cart_right .price_wrap .price_cont.sub_price .price_cont { margin-bottom:0; }
.cart_wrap .cart_right .price_wrap .price_cont.sub_price .sale_price { margin-top:10px; }
.cart_wrap .cart_right .price_wrap .price_cont.sub_price .origin_price, .cart_wrap .cart_right .price_wrap .price_cont.sub_price .sale_price { width:100%; }
.cart_wrap .cart_right .price_wrap .price_cont.sub_price .cont_txt, .cart_wrap .cart_right .price_wrap .price_cont.sub_price .price_txt { color:#999999; font-size:14px; }
.cart_wrap .cart_right .price_wrap .price_cont.sub_price .cont_txt { position:relative; padding-left:15px; }
.cart_wrap .cart_right .price_wrap .price_cont.sub_price .cont_txt::after { content:""; position:absolute; top:50%; left:0; display:block; width:6px; height:6px; border:1px solid #dcdcdc; border-top:0; border-right:0; transform:translateY(-50%); }
.cart_wrap .cart_right .price_wrap .price_cont.price_bottom { margin-bottom:0; padding-top:20px; border-top:1px solid #f2f2f2; }
.cart_wrap .cart_right .price_wrap .price_cont.price_bottom .price_txt { font-size:24px; font-weight:600; }
.cart_wrap .cart_right .price_wrap .price_cont.price_bottom .price_txt .won { font-size:18px; }
.cart_wrap .cart_right .price_wrap .point_cont .cont_txt01 { padding-top:15px; color:#b0c620; font-size:13px; font-weight:400; line-height:18px; text-align:right; }
.cart_wrap .cart_right .price_wrap .point_cont .cont_txt01 span { color:#b0c620; font-weight:700; }
.cart_wrap .cart_right .price_wrap .point_cont .cont_txt02 { display:none; }
.cart_wrap .cart_right .cart_buy { width:100%; }
.cart_wrap .cart_right .cart_buy .cart_buy_btn .buy-btn { display:block; height:60px; margin-top:20px; padding:0; border:0; border-radius:5px; background:#b0c620; color:#ffffff; font-size:16px; font-weight:500; line-height:58px; text-align:center; }
.cart_wrap .cart_right .cart_buy .cart_buy_btn.none_cart_buy .buy-btn { background:#dddddd; color:#ffffff; }
.cart_wrap .cart_right .cart_scroll { position:sticky; top:0; width:100%; z-index:5; }
.cart_wrap .cart_right .cart_Wing { position:sticky; top:50px; }
@media (max-width:1200px) {
	.cart_wrap .cart_left { width:70%; }
	.cart_wrap .cart_right { width:27%; }
	.cart_wrap .cart_right .cart_scroll { position:relative; }
}
@media (max-width:991px) {
	.cart-page .container_fix { width:100%; padding:0; }
	.cart-page .cart_style { margin-bottom:0; padding:0; }
	.cart-page .cart-wrap { padding-bottom:0; }
	.cart_wrap { flex-direction:column; gap:0; }
	.cart_wrap .cart_left { width:100%; }
	.cart_wrap .cart_left .cart_head { margin-bottom:40px; padding:25px 15px 0; border-bottom:0; }
	.cart_wrap .cart_left .cart_head.bottom { display:none !important; }
	.cart_wrap .radio_check input + label .circle { width:21px; height:21px; margin-right:8px; }
	.cart_wrap .radio_check input + label .circle::before { top:9px; left:5px; width:2px; height:5px; }
	.cart_wrap .radio_check input + label .circle::after { top:5px; left:10px; width:2px; height:10px; }
	.cart_wrap .cart_left .cart_head .radio_check .text { font-size:16px; line-height:22px; }
	.cart_wrap .cart_left .cart_head .cart_delete { position:sticky; top:0; right:0; }
	.cart_wrap .cart_left .cart_head .cart_delete button.shop_btn { padding-left:25px; font-size:13px; line-height:22px; }
	.cart_wrap .cart_left .cart_body { padding:0 15px; }
	.cart_wrap .cart_left .cart_body::before, .cart_wrap .cart_left .cart_body::after { content:""; position:relative; left:-15px; display:block; width:calc(100% + 30px); height:9px; background:#f9f9fa; }
	.cart_wrap .cart_left .cart_body > li { position:relative; align-items:flex-start; flex-wrap:nowrap; padding:30px 0 0; border-bottom:1px solid #e7e7e7; }
	.cart_wrap .cart_left .cart_body > li:last-child { border-bottom:0; }
	.cart_wrap .cart_left .cart_body > li.no_cart_list { padding:0; }
	.cart_wrap .cart_left .cart_body .cart_check { width:8.921%; }
	.cart_wrap .cart_left .cart_body .cart_content { flex-wrap:wrap; padding-bottom:30px; }
	.cart_wrap .cart_left .cart_body .cart_content .item_img { width:65px; height:65px; border-radius:2.5px; }
	.cart_wrap .cart_left .cart_body .cart_content .item_detail { width:calc(100% - 65px); padding-left:17px; padding-right:25px; }
	.cart_wrap .cart_left .cart_body .cart_content .item_detail .it_sub_name { height:14px; margin-bottom:7px; font-size:12px; -webkit-line-clamp:1; }
	.cart_wrap .cart_left .cart_body .cart_content .item_detail .it_name { height:21px; font-size:15px; -webkit-line-clamp:1; }
	.cart_wrap .cart_left .cart_body .cart_content .item_detail .option_wrap { margin-top:9px; }
	.cart_wrap .cart_left .cart_body .cart_content .item_detail .option_wrap li { height:15.5px; color:#222222; font-size:15px; font-weight:700; -webkit-line-clamp:1; }
	.cart_wrap .cart_left .cart_body .cart_content .item_detail .option_wrap li span { font-size:15px; font-weight:700; }
	.cart_wrap .cart_left .cart_body .cart_content .cart_item_option { margin-top:20px; }
	.cart_wrap .cart_left .cart_body .cart_content .cart_item_option .btn_revice button { border-radius:2.5px; }
	.cart_wrap .cart_left .cart_body .cart_content .cart_item_price { display:flex; flex-grow:1; align-items:center; justify-content:flex-end; margin-top:20px; }
	.cart_wrap .cart_left .cart_body .cart_content .cart_item_price .sale_price { order:2; margin-bottom:0; }
	.cart_wrap .cart_left .cart_body .cart_content .cart_item_price .origin_price { order:1; margin-right:11px; }
	.cart_wrap .cart_left .cart_body .cart_content .cart_item_delete { position:absolute; top:30px; right:0; margin-left:0; }
	.cart_wrap .cart_right { width:100%; min-height:auto; margin-top:40px; padding:0 15px; }
	.cart_wrap .cart_right .right_title { margin-bottom:30px; }
	.cart_wrap .cart_right .right_title h1 { font-size:18px; font-weight:600; }
	.cart_wrap .cart_right .price_wrap { padding:0; border:0; background:#ffffff; }
	.cart_wrap .cart_right .price_wrap .point_cont .cont_txt01 { display:none; }
	.cart_wrap .cart_right .price_wrap .point_cont .cont_txt02 { display:block; padding-top:14px; text-align:right; }
	.cart_wrap .cart_right .price_wrap .point_cont { margin-bottom:14px; }
	.cart_wrap .cart_right .price_wrap .point_cont .cont_txt02 .sticker { padding:1px 4px; border-radius:7.25px; background:#b0c620; color:#ffffff; font-size:9px; font-weight:400; line-height:14.5px; }
	.cart_wrap .cart_right .price_wrap .point_cont .cont_txt02 .test { color:#4c4c4c; font-size:10.5px; font-weight:400; }
	.cart_wrap .cart_right .cart_buy .cart_buy_btn .buy-btn { height:50px; margin-top:0; line-height:48px; }
	.cart_wrap .cart_right .cart_buy .buy-btn-wrap { margin-bottom:20px; padding:0; }
}
@media (max-width:480px) {
	.cart_wrap .cart_left .cart_head { margin-bottom:25px; }
	.cart_wrap .cart_left .cart_head .radio_check .text { font-size:15px; }
	.cart_wrap .cart_left .cart_head .cart_delete button.shop_btn { padding-left:16px; font-size:13px; }
	.cart_wrap .cart_left .cart_body .cart_content { padding-bottom:20px; }
	.cart_wrap .cart_left .cart_body .cart_content .item_detail .it_sub_name { margin-bottom:5px; font-size:10px; }
	.cart_wrap .cart_left .cart_body .cart_content .item_detail .it_name { font-size:14px; font-weight:500; }
	.cart_wrap .cart_left .cart_body .cart_content .item_detail .option_wrap { margin-top:5px; }
	.cart_wrap .cart_left .cart_body .cart_content .item_detail .option_wrap li { color:#222222; font-size:14px; font-weight:700; }
	.cart_wrap .cart_left .cart_body .cart_content .item_detail .option_wrap li span { font-size:14px; font-weight:700; }
	.cart_wrap .cart_left .cart_body .cart_content .cart_item_option { margin-top:15px; }
	.cart_wrap .cart_left .cart_body .cart_content .cart_item_option .btn_revice { width:105px; }
	.cart_wrap .cart_left .cart_body .cart_content .cart_item_option .btn_revice button { height:30px; font-size:12px; line-height:28px; }
	.cart_wrap .cart_left .cart_body .cart_content .cart_item_price { margin-top:14px; }
	.cart_wrap .cart_left .cart_body .cart_content .cart_item_price .sale_price { font-size:15.5px; }
	.cart_wrap .cart_left .cart_body .cart_content .cart_item_price .origin_price { margin-right:8px; font-size:12px; }
	.cart_wrap .cart_right { margin-top:30px; }
	.cart_wrap .cart_right .right_title h1 { font-size:16px; }
	.cart_wrap .cart_right .price_wrap .price_cont .cont_txt { font-size:16px; }
	.cart_wrap .cart_right .price_wrap .price_cont .price_txt { color:#000000; font-size:16px; }
	.cart_wrap .cart_right .price_wrap .price_cont .price_txt .won { font-size:13px; }
	.cart_wrap .cart_right .price_wrap .price_cont.sub_price .cont_txt { width:70%; font-size:12px; }
	.cart_wrap .cart_right .price_wrap .price_cont.sub_price .price_txt { width:30%; }
	.cart_wrap .cart_right .price_wrap .price_cont.price_bottom .price_txt { font-size:20px; }
	.cart_wrap .cart_right .price_wrap .price_cont.price_bottom .price_txt .won { font-size:14px; }
	.cart_wrap .cart_right .cart_buy .cart_buy_btn .buy-btn { height:45px; border-radius:3px; font-size:13px; line-height:43px; }
}
.item_detail.product-detail-live > .container_fix { width:1230px; max-width:100%; padding:0 15px; }
.item_detail.product-detail-live .img-container { width:53.15%; }
.item_detail.product-detail-live .form-container { width:46.85%; }
.item_detail.product-detail-live #buy_form.text { padding:0 0 0 14.14%; }
.item_detail.product-detail-live .price_area { display:flex; flex-direction:column; gap:4px; margin:12px 0 0; padding:0; border-radius:0; background:transparent; list-style:none; }
.item_detail.product-detail-live .price_area__item { display:flex; align-items:flex-end; justify-content:flex-start; color:#666666; font-size:14px; line-height:1.3; }
.item_detail.product-detail-live .price__tit { width:auto; margin-right:8px; color:#666666; font-size:16px; font-weight:400; }
.item_detail.product-detail-live .price__price { margin:0 8px; color:#666666; font-size:16px; font-weight:400; }
.item_detail.product-detail-live .price__discount { color:#666666; font-size:14px; font-weight:400; }
.item_detail.product-detail-live .price_row03 { display:flex; padding-top:15px; position:relative; }
.item_detail.product-detail-live .price_row03 .accumulate { color:#888888; font-size:15px; padding-right:5px; }
.item_detail.product-detail-live .price_row03 .accumulate_num { color:#b0c620; font-size:15px; font-weight:400; }
.item_detail.product-detail-live .price_row03 img { position:relative; top:1px; width:16px; }
.item_detail.product-detail-live .price_popup { position:absolute; z-index:10; top:40px; left:-1px; display:none; width:265px; padding:11.5px 20px; border:1px solid #b0c620; border-radius:5px; background:#ffffff; box-shadow:none; }
.item_detail.product-detail-live .price_popup::before { content:""; position:absolute; z-index:10; top:-17%; left:37%; display:block; width:36px; height:36px; transform:translateX(-50%); }
.item_detail.product-detail-live .price_popup::after { content:""; position:absolute; top:-6px; left:37%; display:block; width:10px; height:10px; border:1px solid #b0c620; border-bottom:0; border-left:0; background:#ffffff; transform:translateX(-50%) rotate(-45deg); }
.item_detail.product-detail-live .price_popup p { margin:0; color:#666666; font-size:16px; line-height:26px; }
.item_detail.product-detail-live .price_popup .close_btn { position:absolute; top:20px; right:20px; width:13px; height:13px; cursor:pointer; }
.item_detail.product-detail-live .price_popup .close_btn::before { content:""; position:absolute; top:50%; left:50%; display:block; width:19px; height:1px; background:#666666; transform:translate(-50%, -50%) rotate(45deg); }
.item_detail.product-detail-live .price_popup .close_btn::after { content:""; position:absolute; top:50%; left:50%; display:block; width:19px; height:1px; background:#666666; transform:translate(-50%, -50%) rotate(-45deg); }
.item_detail.product-detail-live .price_row03:hover .price_popup { display:block; }
.item_detail.product-detail-live .point_desc__wrap { display:flex; margin-top:4px; color:#666666; font-size:14px; line-height:14px; }
.item_detail.product-detail-live .point_desc { display:flex; flex-wrap:wrap; gap:4px; margin:0; padding:0; list-style:none; }
.item_detail.product-detail-live .point_desc__item { display:flex; }
.item_detail.product-detail-live .point__tit { margin-right:4px; }
.item_detail.product-detail-live .point_desc__note { margin-left:4px; }
.item_detail.product-detail-live .it_option_con.order-price { margin-top:10px; line-height:1.2; }
.item_detail.product-detail-live .pay_con { border-top:1px solid #eeeeee; margin-top:0; }
.item_detail.product-detail-live .price-sum { display:flex; width:100%; align-items:flex-end; justify-content:space-between; margin:5px 0 10px; color:#222222; font-size:20px; font-weight:700; text-align:left; }
.item_detail.product-detail-live .price-sum span { color:#222222; font-size:32px; font-weight:700; }
.item_detail.product-detail-live .price-sum .won { margin-left:0; color:#222222; font-size:23px; font-weight:400; }
.item_detail.product-detail-live .point_text { width:100%; color:#b0c620; font-size:16px; font-weight:400; text-align:right; }
.item_detail.product-detail-live .point_text span { color:#b0c620; font-weight:700; }
.item_detail.product-detail-live .tab_etc { padding-top:50px; margin-top:60px; margin-bottom:50px; border-top:1px solid #f6f6f6; border-bottom:1px solid #f1f1f1; }
.item_detail.product-detail-live .item_delivery { border-top:0; }
.item_detail.product-detail-live .item_delivery + .item_delivery { margin-top:40px; }
.item_detail.product-detail-live .tab_etc .delivery_box .tbox-head { padding:0 0 16px !important; color:#222222; font-size:20px; font-weight:700; }
.item_detail.product-detail-live .item_delivery .tbox-body { padding:0; border-top:0; color:#666666; font-size:14px; font-weight:400; line-height:1.8; }
@media (max-width:991px) {
	.item_detail.product-detail-live > .container_fix { width:100%; padding:0 15px; }
	.item_detail.product-detail-live .img-container { width:100%; }
	.item_detail.product-detail-live .form-container { width:100%; }
	.item_detail.product-detail-live #buy_form.text { padding:30px 0 10px; }
	.item_detail.product-detail-live .price__tit { font-size:14px; }
	.item_detail.product-detail-live .price__price { font-size:14px; }
	.item_detail.product-detail-live .price__discount { font-size:11px; }
	.item_detail.product-detail-live .price_row03 { padding-top:10px; }
	.item_detail.product-detail-live .price_row03 .accumulate { font-size:11.5px; }
	.item_detail.product-detail-live .price_row03 .accumulate_num { font-size:11.5px; font-weight:500; }
	.item_detail.product-detail-live .price_row03 img { width:10.5px; }
	.item_detail.product-detail-live .price_popup { top:30px; width:173px; padding:6.5px 12px; border-radius:10px; }
	.item_detail.product-detail-live .price_popup::before { width:7px; height:7px; top:-4px; left:44.2%; }
	.item_detail.product-detail-live .price_popup::after { width:7px; height:7px; top:-4px; left:44.2%; }
	.item_detail.product-detail-live .price_popup p { font-size:11px; line-height:16.5px; }
	.item_detail.product-detail-live .price_popup .close_btn { top:9px; right:10px; }
	.item_detail.product-detail-live .price_popup .close_btn::before { width:12px; }
	.item_detail.product-detail-live .price_popup .close_btn::after { width:12px; }
	.item_detail.product-detail-live .point_desc__wrap { font-size:12px; line-height:12px; }
	.item_detail.product-detail-live .pay_con { border-top:0; }
	.item_detail.product-detail-live .price-sum { margin:24px 0; font-size:15px; }
	.item_detail.product-detail-live .price-sum span { font-size:19px; }
	.item_detail.product-detail-live .price-sum .won { font-size:15px; font-weight:700; }
	.item_detail.product-detail-live .point_text { font-size:11.5px; }
	.item_detail.product-detail-live .tab_etc { position:relative; left:-15px; width:calc(100% + 30px); padding-top:20px; margin-top:0; margin-bottom:37.5px; border-top:8px solid #f9f9fa; border-bottom:0; }
	.item_detail.product-detail-live .tab_etc .item_delivery { padding:0 15px; }
	.item_detail.product-detail-live .item_delivery + .item_delivery { margin-top:0; }
	.item_detail.product-detail-live .tab_etc .item_delivery:first-child .tbox-body { display:none; }
	.item_detail.product-detail-live .tab_etc .item_delivery.on .tbox-body { display:block; }
	.item_detail.product-detail-live .tab_etc .delivery_box .tbox-head { position:relative; padding:19.25px 0 !important; background:transparent; color:#222222; font-size:14.5px; font-weight:700; cursor:pointer; }
	.item_detail.product-detail-live .tab_etc .delivery_box .tbox-head::before { content:""; position:absolute; top:50%; right:17px; display:block; width:10px; height:1px; background:#000000; transform:translateY(-50%) rotate(45deg); }
	.item_detail.product-detail-live .tab_etc .delivery_box .tbox-head::after { content:""; position:absolute; top:50%; right:10px; left:auto; display:block !important; width:10px; height:1px; background:#000000; transform:translateY(-50%) rotate(-45deg); }
	.item_detail.product-detail-live .tab_etc .item_delivery.on .tbox-head { background:transparent; }
	.item_detail.product-detail-live .tab_etc .item_delivery.on .tbox-head::before { transform:translateY(-50%) rotate(-45deg); }
	.item_detail.product-detail-live .tab_etc .item_delivery.on .tbox-head::after { transform:translateY(-50%) rotate(45deg); }
	.item_detail.product-detail-live .item_delivery .tbox-body { display:none; margin:0; padding:40px 0; font-size:12px; line-height:1.8; }
}
.page-login .sub_text.login_tit { margin:70px 0 60px; }
.page-login .sub_text.login_tit .container_fix { width:1230px; max-width:100%; }
.page-login .sub_text.login_tit h1 { margin:0; color:#1b1b1b; font-size:38px; font-weight:600; line-height:1.25; text-align:center; }
.page-login .login-page { padding:0 0 100px; }
.page-login .login-page > .container_fix { width:1230px; max-width:100%; }
.page-login .custom-login { max-width:900px; margin:0 auto; padding-bottom:0; }
.page-login .login-alert { max-width:500px; margin:0 auto 18px; padding:13px 16px; border:1px solid #f1c5c5; border-radius:3px; background:#fff5f5; color:#b00020; font-size:14px; line-height:20px; text-align:center; }
.page-login .custom-login .member-login { width:100%; max-width:500px; margin:0 auto; padding:0; }
.page-login .custom-login .member-login .nav-tabs { display:flex; overflow:hidden; margin:0 0 14px; padding:0; border:0; border-radius:3px; list-style:none; }
.page-login .custom-login .member-login .nav-tabs li { flex:1; float:none; width:50%; margin:0; border:1px solid #d6d6d6; border-radius:3px 0 0 3px; overflow:hidden; text-align:center; }
.page-login .custom-login .member-login .nav-tabs li + li { margin-left:-1px; border-radius:0 3px 3px 0; }
.page-login .custom-login .member-login .nav-tabs li a { position:relative; display:block; height:58px; padding:0; border:0; color:#999999; font-size:16px; font-weight:500; line-height:56px; text-align:center; }
.page-login .custom-login .member-login .nav-tabs li.active { position:relative; z-index:1; border-color:#b0c620; }
.page-login .custom-login .member-login .nav-tabs li.active a { color:#b0c620; }
.page-login .custom-login .tab-content { padding-top:0; }
.page-login .custom-login .tab-pane { display:none; }
.page-login .custom-login .tab-pane.active { display:block; }
.page-login .custom-login .member-login .tab-content .form-group { margin:0 0 12px; }
.page-login .custom-login .member-login .tab-content .form-group input { width:100%; height:58px; margin:0; padding:0 22px; border:1px solid #d6d6d6; border-radius:3px !important; color:#333333; font-size:15px; font-weight:400; line-height:56px; outline:0; box-shadow:none; }
.page-login .custom-login .member-login .tab-content .form-group input::placeholder { color:#999999; }
.page-login .custom-login .member-login .tab-content .form-group input:first-child { margin-bottom:14px; }
.page-login .custom-login .member-login .tab-content .login-opt { display:flex; align-items:center; justify-content:flex-start; gap:23px; margin:0 0 35px; color:#999999; font-size:13px; }
.page-login .custom-login .member-login .tab-content .login-opt div { display:block; }
.page-login .custom-login .member-login .tab-content .login-opt input { display:none; }
.page-login .custom-login .member-login .tab-content .login-opt input + label { position:relative; display:block; padding-left:23px; color:#999999; font-size:13px; font-weight:400; line-height:15px; cursor:pointer; }
.page-login .custom-login .member-login .tab-content .login-opt input + label::after { content:""; position:absolute; top:0; left:0; display:block; width:15px; height:15px; border:1px solid #d8d8d8; border-radius:3px; background:#ffffff; }
.page-login .custom-login .member-login .tab-content .login-opt input + label::before { content:""; position:absolute; z-index:1; top:3px; left:5px; display:none; width:4px; height:8px; border-right:2px solid #ffffff; border-bottom:2px solid #ffffff; transform:rotate(45deg); }
.page-login .custom-login .member-login .tab-content .login-opt input:checked + label::after { border-color:#b0c620; background:#b0c620; }
.page-login .custom-login .member-login .tab-content .login-opt input:checked + label::before { display:block; }
.page-login .custom-login .member-login .login-btn { height:58px; margin:0 0 20px; padding:0; line-height:56px; }
.page-login .custom-login .member-login .login-btn button { display:block; width:100%; height:100%; padding:0; border:0; border-radius:3px; background:#b0c620; color:#ffffff; font-size:18px; font-weight:400; line-height:56px; text-align:center; cursor:pointer; }
.page-login .custom-login .member-login .tab-content .lost-box { display:flex; justify-content:center; margin:0; text-align:center; }
.page-login .custom-login .member-login .tab-content .lost-box a { position:relative; display:block; margin:0 33px 0 0; padding:0 33px 0 0; color:#444444; font-size:16px; font-weight:400; line-height:20px; }
.page-login .custom-login .member-login .tab-content .lost-box a::after { content:""; position:absolute; top:2px; right:0; display:block; width:1px; height:14px; background:#dddddd; }
.page-login .custom-login .member-login .tab-content .lost-box a:last-child { margin:0; padding:0; }
.page-login .custom-login .member-login .tab-content .lost-box a:last-child::after { display:none; }
.page-login .custom-login .member-login .tab-content .or { position:relative; z-index:1; margin:50px 0; background:#ffffff; color:#999999; font-size:16px; font-weight:400; line-height:20px; text-align:center; }
.page-login .custom-login .member-login .tab-content .or::before { content:""; position:absolute; z-index:-1; top:8px; left:0; display:block; width:calc(100% - 280px); height:1px; background:#e3e3e3; }
.page-login .custom-login .member-login .tab-content .or::after { content:""; position:absolute; z-index:-1; top:8px; right:0; display:block; width:calc(100% - 280px); height:1px; background:#e3e3e3; }
.page-login .custom-login #sns_login { margin:0; padding:0; border:0; }
.page-login .custom-login #sns_login a { position:relative; display:block; width:100%; height:60px; margin:0 0 13px; overflow:hidden; border:0; border-radius:3px; color:#3a2020; background:#ffe800; font-size:16px; font-weight:500; line-height:58px; text-align:center; }
.page-login .custom-login #sns_login a:last-child { margin-bottom:0; }
.page-login .custom-login #sns_login a img { position:absolute; top:19px; left:36px; }
.page-login .custom-login .social-login-sheet { display:flex; flex-flow:column; max-width:500px; margin:0 auto; }
.page-login .custom-login .social-login-sheet .floating { position:relative; display:flex; width:230px; height:40px; align-items:center; justify-content:center; margin:0 auto 20px; padding:0 20px; border-radius:22px; background:#f2f2f2; color:#333333; font-size:16px; font-weight:500; animation:login_floating 0.6s linear infinite alternate; }
.page-login .custom-login .social-login-sheet .floating::after { content:""; position:absolute; bottom:-17px; display:block; width:0; height:0; border-style:solid; border-width:9px 7px 9px; border-color:#f2f2f2 transparent transparent; }
.page-login .custom-login .social-login-sheet a { margin:0; }
.page-login .custom-login .email_login_chi { margin:30px 0 50px; text-align:center; }
.page-login .custom-login .email_login_chi a { position:relative; color:#444444; font-size:16px; font-weight:400; }
.page-login .custom-login .email_login_chi a + a { display:inline-block; margin-left:15px; padding-left:18px; }
.page-login .custom-login .email_login_chi a + a::before { content:""; position:absolute; top:50%; left:0; display:block; width:1px; height:13px; transform:translateY(-50%); background:#dddddd; }
.page-login .vip_service { padding-top:50px; border-top:1px solid #ebebeb; text-align:center; }
.page-login .vip_service .title { width:300px; height:40px; margin:0 auto 40px; border-radius:20px; background:#b0c620; color:#ffffff; font-size:16px; font-weight:500; line-height:40px; text-align:center; }
.page-login .vip_service .list { display:flex; align-items:center; justify-content:center; gap:70px; margin:0 0 40px; padding:0; list-style:none; }
.page-login .vip_service .list li img { display:block; height:74px; margin:0 auto; }
.page-login .vip_service .list p { display:flex; flex-direction:column; margin:15px 0 0; }
.page-login .vip_service .list p span { color:#666666; font-size:15px; font-weight:400; line-height:23px; }
.page-login .vip_service .list p span.strong { color:#111111; font-weight:500; }
.page-login .vip_service .desc { width:100%; max-width:500px; height:40px; margin:0 auto; border:1px solid #ebebeb; border-radius:5px; color:#666666; font-size:14px; font-weight:400; line-height:38px; text-align:center; }
.lost-modal { position:fixed; z-index:100; top:0; left:0; width:100%; height:100%; opacity:0; visibility:hidden; transition:opacity .3s ease, visibility .3s ease; }
.lost-modal.active { opacity:1; visibility:visible; }
.lost-modal .back { position:fixed; z-index:9; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.5); }
.lost-modal form { position:relative; z-index:11; top:50%; left:50%; width:680px; min-height:567px; padding:60px 50px; border-radius:20px; transform:translate(-50%, -50%); background:#ffffff; text-align:center; }
.lost-modal .lost-close { position:absolute; top:30px; right:30px; width:27px; height:27px; opacity:1; cursor:pointer; }
.lost-modal .lost-close span { position:absolute; display:flex; align-items:center; width:100%; height:100%; }
.lost-modal .lost-close span::before, .lost-modal .lost-close span::after { content:""; position:absolute; width:100%; height:1px; background:#cccccc; }
.lost-modal .lost-close span::before { transform:rotate(45deg); }
.lost-modal .lost-close span::after { transform:rotate(-45deg); }
.lost-modal h1 { margin:0 0 22px; color:#1b1b1b; font-size:30px; font-weight:700; line-height:32px; }
.lost-modal p { margin:0; color:#333333; font-size:18px; font-weight:400; line-height:28px; }
.lost-modal .bot { margin:44px 0 50px; }
.lost-modal .bot input { width:100%; height:60px; padding:0 25px; border:1px solid #d6d6d6; border-radius:10px; color:#333333; font-size:18px; font-weight:400; line-height:58px; box-shadow:none; outline:0; }
.lost-modal .bot input::placeholder { color:#999999; }
.lost-modal .captcha_sheet { margin-top:19px; }
.lost-modal .captcha { display:flex; justify-content:center; gap:7px; margin:0; padding:0; border:0; }
.lost-modal .captcha legend { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); }
.lost-modal .captcha_imgbox { width:260px; height:82px; overflow:hidden; border:1px solid #e3e3e3; border-radius:10px; background:#f7f7f7; }
.lost-modal #modal_captcha_img { display:block; width:auto; height:auto; max-width:none; margin:10px auto 0; border:0; }
.lost-modal .capcha_aid { display:flex; flex-flow:column; width:39px; margin:0; }
.lost-modal .capcha_aid button { flex:1; border:0; background:#e3e3e3; color:transparent; font-size:0; cursor:pointer; }
.lost-modal #modal_captcha_mp3 { background:url('/img/modal_captcha_mp3.jpg') no-repeat #e3e3e3; background-size:cover; }
.lost-modal #modal_captcha_reload { background:url('/img/modal_captcha_reload.jpg') no-repeat #e3e3e3; background-size:cover; }
.lost-modal #modal_captcha_key { width:260px; height:82px; margin:0; padding:0 25px; border:1px solid #e3e3e3; line-height:80px; }
.lost-modal #modal_captcha_info { display:block; margin-top:14px; color:#aaaaaa; font-size:14px; font-weight:400; text-align:center; }
.lost-modal .confirm { width:100%; height:58px; border-radius:10px; background:#b0c620; color:#ffffff; font-size:18px; font-weight:400; line-height:56px; }
.lost-modal .confirm button { display:block; width:100%; height:100%; margin:0 auto; border:0; background:none; color:#ffffff; cursor:pointer; }
.page-password-lost { min-height:100vh; background:#f7f7f7; }
@media (max-width:991px) {
	.page-login .sub_text.login_tit { margin:30px 0; }
	.page-login .sub_text.login_tit h1 { font-size:26px; font-weight:500; }
	.page-login .login-page { padding-bottom:50px; }
	.page-login .custom-login .member-login { max-width:100%; }
	.page-login .custom-login .member-login .nav-tabs { margin-bottom:14px; border-radius:0; }
	.page-login .custom-login .member-login .nav-tabs li a { height:46px; font-size:15px; line-height:44px; }
	.page-login .custom-login .member-login .tab-content .form-group { margin-bottom:8px; }
	.page-login .custom-login .member-login .tab-content .form-group input { height:46px; padding:0 15px; font-size:14px; line-height:44px; }
	.page-login .custom-login .member-login .tab-content .form-group input:first-child { margin-bottom:10px; }
	.page-login .custom-login .member-login .tab-content .login-opt { gap:15px; margin-bottom:21px; }
	.page-login .custom-login .member-login .tab-content .login-opt input + label { padding-left:24px; font-size:13px; }
	.page-login .custom-login .member-login .login-btn { height:46px; margin-bottom:6px; line-height:44px; }
	.page-login .custom-login .member-login .login-btn button { height:46px; font-size:14px; line-height:44px; }
	.page-login .custom-login .member-login .tab-content .lost-box a { margin-right:17px; padding-right:17px; font-size:14px; }
	.page-login .custom-login .member-login .tab-content .lost-box a::after { top:1px; right:-1px; height:12px; }
	.page-login .custom-login .member-login .tab-content .or { margin:38px 0; font-size:14px; }
	.page-login .custom-login .member-login .tab-content .or::before { top:6px; width:45%; }
	.page-login .custom-login .member-login .tab-content .or::after { top:6px; width:45%; }
	.page-login .custom-login #sns_login a { height:44px; font-size:14px; line-height:42px; }
	.page-login .custom-login #sns_login a img { top:14px; left:24px; height:18px; }
	.page-login .custom-login .social-login-sheet { margin-top:0; }
	.page-login .custom-login .social-login-sheet .floating { width:190px; height:35px; padding:0; font-size:13px; }
	.page-login .custom-login .email_login_chi { margin:24px 0 35px; }
	.page-login .custom-login .email_login_chi a { font-size:13px; }
	.page-login .vip_service { padding-top:35px; }
	.page-login .vip_service .title { width:240px; height:35px; margin-bottom:25px; font-size:13px; line-height:35px; }
	.page-login .vip_service .list { gap:40px; margin-bottom:28px; }
	.page-login .vip_service .list p span { font-size:13px; line-height:17.5px; }
	.page-login .vip_service .desc { font-size:12px; }
	.lost-modal form { width:81%; min-height:auto; padding:45px 30px; border-radius:10px; }
	.lost-modal .lost-close { top:15px; right:15px; width:17px; height:17px; }
	.lost-modal .lost-close span::before, .lost-modal .lost-close span::after { height:2px; }
	.lost-modal h1 { margin-bottom:20px; font-size:19px; }
	.lost-modal p { font-size:15px; line-height:24px; }
	.lost-modal .bot { margin:30px 0; }
	.lost-modal .bot input { height:46px; font-size:14px; line-height:44px; }
	.lost-modal .captcha_sheet { margin-top:13px; }
	.lost-modal .captcha { position:relative; gap:30px; }
	.lost-modal .captcha_imgbox { flex:1; width:auto; height:41px; border-radius:5px; }
	.lost-modal #modal_captcha_img { width:auto; height:41px; margin:0 auto; }
	.lost-modal .capcha_aid { position:absolute; left:50%; width:39px; height:41px; transform:translateX(-50%); }
	.lost-modal #modal_captcha_mp3 { background:url('/img/mmodal_captcha_mp3.png') no-repeat center center transparent; background-size:25px; }
	.lost-modal #modal_captcha_reload { background:url('/img/mmodal_captcha_reload.png') no-repeat center center transparent; background-size:25px; }
	.lost-modal #modal_captcha_key { flex:1; width:auto; height:41px; padding:0 0 0 15px; border-radius:5px; line-height:39px; }
	.lost-modal #modal_captcha_info { margin-top:12px; font-size:13px; text-align:left; }
	.lost-modal .confirm { height:46px; border-radius:5px; font-size:15px; line-height:44px; }
}
@media (max-width:480px) {
	.page-login .custom-login .member-login .nav-tabs { margin-bottom:9px; }
	.page-login .custom-login .member-login .nav-tabs li a { height:41px; font-size:13px; line-height:39px; }
	.page-login .custom-login .member-login .tab-content .form-group input { height:41px; font-size:12px; line-height:39px; }
	.page-login .custom-login .member-login .tab-content .login-opt input + label { padding-left:16px; font-size:11px; }
	.page-login .custom-login .member-login .tab-content .login-opt input + label::after { width:11px; height:11px; }
	.page-login .custom-login .member-login .tab-content .login-opt input + label::before { top:1px; left:4px; width:3px; height:7px; }
	.page-login .custom-login .member-login .login-btn button { height:41px; font-size:13.5px; line-height:39px; }
	.page-login .custom-login .member-login .tab-content .lost-box a { font-size:12.5px; }
	.page-login .custom-login .member-login .tab-content .or { margin:29px 0; font-size:12px; }
	.page-login .custom-login .member-login .tab-content .or::before { width:41%; }
	.page-login .custom-login .member-login .tab-content .or::after { width:41%; }
	.page-login .custom-login #sns_login a { height:42px; font-size:13px; line-height:40px; }
	.page-login .custom-login #sns_login a img { height:15px; }
	.page-login .custom-login .social-login-sheet .floating { width:auto; height:22px; padding:0 17px; font-size:10px; line-height:20px; }
	.lost-modal form { padding:40px 20px; }
	.lost-modal h1 { margin-bottom:15px; font-size:17.5px; }
	.lost-modal p { font-size:11px; line-height:16px; }
	.lost-modal .bot { margin:18px 0 20px; }
	.lost-modal .bot input { height:40px; padding:0 0 0 11px; border-radius:5px; font-size:12px; line-height:40px; }
	.lost-modal #modal_captcha_info { margin-top:7px; font-size:10px; }
	.lost-modal .confirm { height:40px; font-size:14px; line-height:38px; }
}
.pc_menu .menu-li { position:relative; }
.pc_menu .menu-li.has-sub:hover > .sub-1div { display:block; }
.pc_menu .sub-1div { position:absolute; z-index:80; top:100%; left:0; display:none; min-width:170px; padding:20px 0; border:1px solid #eeeeee; background:#ffffff; box-shadow:0 8px 22px rgba(0,0,0,.06); }
.pc_menu .gnb .sub-1div { left:50%; transform:translateX(-50%); }
.pc_menu .sub-1dul, .pc_menu .all_sub_ul { margin:0; padding:0; list-style:none; }
.pc_menu .sub-1dli, .pc_menu .all_sub_li { display:block; }
.pc_menu .sub-1da, .pc_menu .all_sub_a { display:block; padding:7px 20px; color:#666666; font-size:14px; font-weight:400; line-height:20px; white-space:nowrap; }
.pc_menu .sub-1da:hover, .pc_menu .all_sub_a:hover { color:#b0c620; }
.pc_menu .product_menu .all_li { position:static; }
.pc_menu .product_menu .all_li.has-sub:hover > .all_sub_div { display:block; }
.pc_menu .product_menu .all_sub_div { top:-1px; left:calc(100% + 1px); min-height:min(calc(100% + 2px), calc(100vh - 147px)); max-height:calc(100vh - 147px); margin-left:-1px; overflow-x:hidden; overflow-y:auto; box-sizing:border-box; transform:none; }
.mobile-menu .mobile-menu-group { border-bottom:1px solid #e9edf1; }
.mobile-menu .mobile-menu-toggle { position:relative; display:block; width:100%; padding:16px 44px 16px 20px; border:0; background:#ffffff; color:#1f2933; font-size:15px; font-weight:800; line-height:20px; text-align:left; }
.mobile-menu .mobile-menu-toggle::after { content:""; position:absolute; top:50%; right:20px; width:8px; height:8px; border-right:1px solid #999999; border-bottom:1px solid #999999; transform:translateY(-65%) rotate(45deg); }
.mobile-menu .mobile-menu-group.is-open .mobile-menu-toggle::after { transform:translateY(-35%) rotate(-135deg); }
.mobile-menu .mobile-submenu { display:none; padding:4px 0 10px; background:#fafafa; }
.mobile-menu .mobile-menu-group.is-open .mobile-submenu { display:block; }
.mobile-menu .mobile-submenu a { display:block; padding:10px 28px; border-bottom:0; color:#555555; font-size:14px; font-weight:500; line-height:20px; }
.mobile-menu .mobile-submenu-depth a { padding-left:42px; color:#777777; font-size:13px; }
.mobile-category-tree-wrap { padding:0 !important; background:#ffffff !important; }
.mobile-category-tree { margin:0; padding:0; list-style:none; }
.mobile-category-tree ul { margin:0; padding:0; list-style:none; }
.mobile-category-item > a { position:relative; display:block; border-bottom:1px solid #eef1f4; color:#2f3a45; line-height:20px; }
.mobile-category-item.depth-1 > a { padding:13px 20px; background:#ffffff; font-size:14px; font-weight:800; }
.mobile-category-item.depth-1.has-child > a::after { content:""; position:absolute; top:50%; right:20px; width:6px; height:6px; border-right:1px solid #a0a8b0; border-bottom:1px solid #a0a8b0; transform:translateY(-50%) rotate(-45deg); }
.mobile-category-item.depth-2 > a { padding:11px 20px 11px 34px; background:#f8fafb; color:#4b5560; font-size:13px; font-weight:700; }
.mobile-category-item.depth-2 > a::before { content:""; position:absolute; top:20px; left:22px; width:5px; height:1px; background:#a0a8b0; }
.mobile-category-item.depth-3 > a { padding:9px 20px 9px 48px; background:#fdfdfd; color:#6b7480; font-size:13px; font-weight:500; }
.mobile-category-item.depth-3 > a::before { content:""; position:absolute; top:18px; left:36px; width:5px; height:1px; background:#b8bec5; }
.mobile-menu .sidebar-menu { margin:0; padding:0; border:0; }
.mobile-menu .sidebar-menu .menu_li { border-bottom:0; }
.mobile-menu .sidebar-menu .menu_li_tt a { position:relative; display:block; padding:0 24px; border:0; color:#222222; font-size:16px; font-weight:700; line-height:55px; }
.mobile-menu .sidebar-menu .menu_li_tt.active a, .mobile-menu .sidebar-menu .menu_li_tt a.active { color:#b0c620; }
.mobile-menu .sidebar-menu .menu_li_tt a span { position:absolute; top:24px; right:30px; display:block; width:13.5px; height:7px; }
.mobile-menu .sidebar-menu .menu_li_tt a span::before { content:""; position:absolute; top:50%; left:0; display:block; width:8.5px; height:1.5px; background:#1b1b1b; transform:rotate(45deg) translate(0%, 0); }
.mobile-menu .sidebar-menu .menu_li_tt a span::after { content:""; position:absolute; top:50%; right:0; display:block; width:8.5px; height:1.5px; background:#1b1b1b; transform:rotate(-45deg) translate(0%, 0); }
.mobile-menu .sidebar-menu .menu_li_tt a.open span { transform:rotate(180deg); }
.mobile-menu .sidebar-menu .panel-collapse { display:none; }
.mobile-menu .sidebar-menu .menu_li_sub { margin:0; padding:8px 0 0; border-top:1px solid #eeeeee; list-style:none; }
.mobile-menu .sidebar-menu .menu_li_sub li a { position:relative; display:block; padding:10px 42px 10px 25px; border:0; color:#222222; font-size:14px; font-weight:500; line-height:20px; }
.mobile-menu .sidebar-menu .menu_li_sub > li > a span { position:absolute; top:17px; right:30px; display:block; width:15px; height:7px; }
.mobile-menu .sidebar-menu .menu_li_sub > li > a span::before { content:""; position:absolute; top:50%; left:0; display:block; width:8px; height:1px; background:#666666; transform:rotate(45deg) translate(0%, -1px); }
.mobile-menu .sidebar-menu .menu_li_sub > li > a span::after { content:""; position:absolute; top:50%; right:0; display:block; width:8px; height:1px; background:#666666; transform:rotate(-45deg) translate(0%, -1px); }
.mobile-menu .sidebar-menu .menu_li_sub > li > a.active span { transform:rotate(180deg); }
.mobile-menu .sidebar-menu .menu_li_sub li .sub_menu_div { display:none; padding:0 15px; }
.mobile-menu .sidebar-menu .menu_li_sub.sub2 { display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:0; padding-top:12px; padding-bottom:12px; border-top:0; background:#f8f8f8; }
.mobile-menu .sidebar-menu .menu_li_sub.sub2 li a { padding:8px 6px; color:#666666; font-size:14px; line-height:20px; }
.mobile-menu .sidebar-menu .menu_li_sub.sub2 li.sub2_group { grid-column:1 / -1; }
.mobile-menu .sidebar-menu .menu_li_sub.sub2 li.sub2_group a { color:#333333; font-weight:700; }
.english-sharing-page .list-board .wr-notice_fix { width:auto; height:auto; border:0; border-radius:0; background:none; color:#666666; font-size:17px; font-weight:400; line-height:17px; letter-spacing:0; text-align:center; }
.english-sharing-page .list-board .wr-new { display:inline-flex; width:14px; height:14px; align-items:center; justify-content:center; margin-left:5px; border-radius:2px; background:#8ed8ff; color:#ffffff; font-size:10px; font-weight:700; line-height:14px; text-indent:0; vertical-align:middle; }
.english-sharing-page .list-board .wr-new::before { content:"N"; }
.english-sharing-page .list-board .wr-new .sound_only { display:none; }
.english-sharing-page .view-comment { padding:0 0 20px; border-bottom:1px solid #dcdcdc; color:#333333; font-size:16px; font-weight:400; line-height:18px; }
.english-sharing-page .view-comment .comment-icon { display:inline-block; margin-right:5px; color:#b0c620; font-size:10px; vertical-align:middle; }
.english-sharing-page .view-comment .main_text { color:#b0c620; font-weight:700; }
.english-sharing-page .no_login_comment { margin:15px 0 0; padding:19px 20px; border:1px solid #eeeeee; border-radius:0; background:#f9f9f9; color:#666666; font-size:14px; line-height:20px; text-align:center; }
.english-sharing-page .no_login_comment a { color:#666666; }
.english-sharing-page .board-comment-list { margin:15px 0 0; }
.english-sharing-page .board-comment-item { padding:16px 0; border-bottom:1px solid #eeeeee; }
.english-sharing-page .board-comment-meta { display:flex; align-items:center; gap:6px; margin-bottom:8px; color:#333333; font-size:14px; font-weight:600; line-height:20px; }
.english-sharing-page .board-comment-meta span { margin-left:8px; color:#999999; font-size:13px; font-weight:400; }
.english-sharing-page .board-comment-content { color:#555555; font-size:14px; line-height:22px; }
.english-sharing-page .board-comment-form { margin:15px 0 0; padding:16px; border:1px solid #eeeeee; background:#fafafa; }
.english-sharing-page .board-comment-form textarea, .english-sharing-page .board-comment-edit-form textarea { width:100%; min-height:92px; padding:12px; border:1px solid #dddddd; background:#ffffff; color:#333333; font-size:14px; line-height:22px; resize:vertical; box-sizing:border-box; }
.english-sharing-page .board-comment-edit-form { display:none; margin-top:10px; padding:12px; border:1px solid #eeeeee; background:#fafafa; }
.english-sharing-page .board-comment-submit { display:flex; justify-content:flex-end; gap:6px; margin-top:10px; }
.english-sharing-page .board-comment-error { margin:0 0 10px; color:#cc3333; font-size:14px; line-height:20px; }
.english-sharing-page .board-comment-actions { display:flex; align-items:center; gap:6px; margin-left:auto; }
.english-sharing-page .board-comment-actions form { margin:0; }
.english-sharing-page .board-comment-action { display:inline-flex; align-items:center; justify-content:center; height:24px; padding:0 8px; border:1px solid #dddddd; background:#ffffff; color:#666666; font-size:12px; line-height:22px; cursor:pointer; }
.board-sub-nav { display:flex; justify-content:flex-end; gap:0; margin:-28px 0 28px; }
.board-sub-nav a { display:block; padding:0 14px; border-right:1px solid #dddddd; color:#777777; font-size:15px; font-weight:400; line-height:18px; }
.board-sub-nav a:last-child { border-right:0; }
.board-sub-nav a.active { color:#b0c620; font-weight:600; }
.faq-page .faq-wrap { margin-bottom:90px; }
.faq-page .faq_category { margin:0 0 60px; }
.faq-page .faq_category ul { display:flex; flex-wrap:wrap; gap:0; margin:0; padding:0; list-style:none; border-top:1px solid #333333; border-left:1px solid #dddddd; }
.faq-page .faq_category li { width:20%; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; }
.faq-page .faq_category a { display:flex; height:44px; align-items:center; justify-content:center; padding:0 10px; color:#666666; font-size:14px; font-weight:400; line-height:18px; text-align:center; }
.faq-page .faq_category li.active a { background:#b0c620; color:#ffffff; font-weight:500; }
.faq-page .faq_select_wrap { display:none; margin:0 0 25px; }
.faq-page .faq_select_wrap select { width:100%; height:42px; padding:0 12px; border:1px solid #dddddd; color:#333333; font-size:14px; }
.faq-page .faq_accordion { border-top:2px solid #333333; }
.faq-page .faq-panel { border-bottom:1px solid #dcdcdc; background:#ffffff; }
.faq-page .faq_q_content { display:flex; width:100%; min-height:70px; align-items:center; padding:0 25px; border:0; background:#ffffff; color:#222222; cursor:pointer; text-align:left; }
.faq-page .faq_icon { display:flex; width:34px; height:34px; flex:0 0 34px; align-items:center; justify-content:center; margin-right:18px; border-radius:50%; background:#b0c620; color:#ffffff; font-size:18px; font-weight:700; line-height:34px; }
.faq-page .faq_a_content .faq_icon { background:#333333; }
.faq-page .faq_q_content .text { flex:1; color:#222222; font-size:18px; font-weight:500; line-height:24px; }
.faq-page .faq_arrow_icon { position:relative; width:18px; height:18px; margin-left:20px; }
.faq-page .faq_arrow_icon::before { content:""; position:absolute; top:4px; left:4px; width:10px; height:10px; border-right:1px solid #888888; border-bottom:1px solid #888888; transform:rotate(45deg); }
.faq-page .faq-panel.active .faq_arrow_icon::before { top:7px; transform:rotate(-135deg); }
.faq-page .faq_answer { background:#fafafa; }
.faq-page .faq_a_content { display:flex; padding:26px 25px 30px; color:#666666; font-size:15px; font-weight:400; line-height:1.8; }
.faq-page .faq_a_content .text { flex:1; padding-top:3px; }
.category-page .sub_text, .sub_text.ca_it_mb { margin:70px 0 40px; }
.category-page .category_modify { margin:0 0 40px; }
.category-page .category_modify_ul { display:flex; margin:0; padding:0; list-style:none; border-top:1px solid #333333; border-left:1px solid #dddddd; }
.category-page .category_modify_ul li { flex:1; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; }
.category-page .category_modify_ul a { display:flex; height:48px; align-items:center; justify-content:center; color:#666666; font-size:16px; font-weight:400; line-height:20px; }
.category-page .category_modify_ul li.active a { background:#b0c620; color:#ffffff; font-weight:500; }
.category-page .category_child_menu { display:flex; flex-wrap:wrap; gap:8px; margin:-25px 0 35px; }
.category-page .category_child_menu a { display:inline-flex; min-height:34px; align-items:center; justify-content:center; padding:0 16px; border:1px solid #dddddd; border-radius:17px; color:#666666; font-size:13px; line-height:18px; }
.category-page .category_child_menu a:hover { border-color:#b0c620; color:#b0c620; }
.category-page .list-sort { display:flex; align-items:center; justify-content:space-between; margin:0 0 22px; color:#666666; font-size:14px; line-height:20px; }
.category-page .list-total strong { color:#222222; font-weight:700; }
.category-page .sort-list { display:flex; gap:18px; margin:0; padding:0; list-style:none; }
.category-page .sort-list a { color:#777777; font-size:14px; }
.category-page .sort-list .active a { color:#222222; font-weight:500; }
.category-page .item-wrap { display:grid; grid-template-columns:repeat(4, 1fr); gap:0 25px; margin:0 -25px -70px 0; }
.category-page .item-row { min-width:0; margin:0 0 70px; }
.category-page .item-list { margin:0; }
.category-page .item-image { position:relative; width:100%; aspect-ratio:1 / 1; overflow:hidden; background:#f9f9f9; }
.category-page .img-wrap, .category-page .img-wrap > a, .category-page .img-item { position:relative; display:block; width:100%; height:100%; }
.category-page .img-item img { display:block; width:100%; height:100%; object-fit:cover; transition:transform .25s; }
.category-page .item-list:hover .img-item img { transform:scale(1.06); }
.category-page .item-icon { position:absolute; z-index:2; right:12px; bottom:12px; opacity:0; transition:opacity .2s; }
.category-page .item-list:hover .item-icon { opacity:1; }
.category-page .sit_icon { display:block; width:42px; height:42px; border:0; border-radius:50%; background:#222222 url('/image/inbooks/ui/item_cart_icon_off.png') no-repeat 50% 50%; cursor:pointer; }
.category-page .sit_icon:hover { background-color:#b0c620; background-image:url('/image/inbooks/ui/item_cart_icon_on.png'); }
.category-page .item-content { padding:15px 0 0; }
.category-page .item-name { display:block; overflow:hidden; color:#222222; font-size:16px; font-weight:400; line-height:22px; text-overflow:ellipsis; white-space:nowrap; }
.category-page .item-price { margin-top:8px; color:#222222; font-size:18px; font-weight:700; line-height:24px; }
.category-page .item-price span { font-size:15px; font-weight:400; }
@media (max-width:991px) {
	.pc_menu .sub-1div { display:none !important; }
	.m_header .left_menu { display:flex !important; }
	.board-sub-nav { justify-content:flex-start; margin:-15px 0 25px; overflow-x:auto; white-space:nowrap; }
	.board-sub-nav a { font-size:13px; }
	.faq-page .faq_category { display:none; }
	.faq-page .faq_select_wrap { display:block; }
	.faq-page .faq_q_content { min-height:56px; padding:0 12px; }
	.faq-page .faq_icon { width:28px; height:28px; flex-basis:28px; margin-right:10px; font-size:15px; line-height:28px; }
	.faq-page .faq_q_content .text { font-size:14px; line-height:20px; }
	.faq-page .faq_a_content { padding:18px 12px 22px; font-size:13px; line-height:1.7; }
	.category-page .category_modify { margin-bottom:22px; overflow-x:auto; }
	.category-page .category_modify_ul { min-width:560px; }
	.category-page .category_modify_ul a { height:42px; font-size:13px; }
	.category-page .category_child_menu { margin:-10px 0 24px; overflow-x:auto; flex-wrap:nowrap; }
	.category-page .category_child_menu a { flex:0 0 auto; }
	.category-page .list-sort { display:block; margin-bottom:15px; }
	.category-page .sort-list { gap:12px; margin-top:10px; overflow-x:auto; white-space:nowrap; }
	.category-page .sort-list a { font-size:12.5px; }
	.category-page .item-wrap { grid-template-columns:repeat(2, 1fr); gap:0 12px; margin:0 0 -38px; }
	.category-page .item-row { margin-bottom:38px; }
	.category-page .item-name { font-size:13px; line-height:18px; white-space:normal; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
	.category-page .item-price { margin-top:6px; font-size:15px; line-height:20px; }
	.category-page .item-price span { font-size:12px; }
	.category-page .item-icon { right:8px; bottom:8px; opacity:1; }
	.category-page .sit_icon { width:34px; height:34px; background-size:16px auto; }
}
.english-sharing-page .list-page { margin:50px 0 0 !important; }
.english-sharing-page .pagination { display:inline-flex; align-items:center; justify-content:center; margin:0; padding:0; border-radius:0; list-style:none; }
.english-sharing-page .pagination li a { display:block; min-width:34px; height:34px; padding:0 10px; border:1px solid #dddddd; margin-left:-1px; background:#ffffff; color:#777777; font-family:"Pretendard", "Noto Sans KR", sans-serif; font-size:13px; font-weight:400; line-height:32px; text-align:center; }
.english-sharing-page .pagination li.active a { border-color:#b0c620; background:#b0c620; color:#ffffff; font-weight:600; }
.english-sharing-page .pagination li.disabled a { color:#bbbbbb; }
.faq-page .faq_box { margin:0 0 90px; }
.faq-page .faq_category { display:block; margin:0 0 60px; }
.faq-page .faq_category ul.hidden-xs { display:flex; flex-wrap:wrap; margin:0; padding:0; list-style:none; border-top:1px solid #333333; border-left:1px solid #dddddd; }
.faq-page .faq_category .icon_img { width:20%; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; }
.faq-page .faq_category .icon_img a { display:flex; height:48px; align-items:center; justify-content:center; padding:0 10px; color:#666666; font-size:14px; font-weight:400; line-height:18px; text-align:center; }
.faq-page .faq_category .icon_img.active a { background:#b0c620; color:#ffffff; font-weight:500; }
.faq-page .faq_mobile_dropdown { position:relative; display:none; margin:0 0 30px; }
.faq-page .faq_btn { display:flex; width:100%; height:46px; align-items:center; justify-content:space-between; padding:0 15px; border:1px solid #dddddd; background:#ffffff; color:#333333; font-size:14px; font-weight:400; line-height:44px; }
.faq-page .faq_btn img { width:12px; transition:transform .2s; }
.faq-page .faq_mobile_dropdown.open .faq_btn img { transform:rotate(180deg); }
.faq-page .faq_mobile_dropdown .dropdown-menu { position:absolute; z-index:20; top:45px; left:0; display:none; width:100%; margin:0; padding:0; border:1px solid #dddddd; border-top:0; background:#ffffff; list-style:none; }
.faq-page .faq_mobile_dropdown.open .dropdown-menu { display:block; }
.faq-page .faq_mobile_dropdown .dropdown-menu li { width:100%; border:0; }
.faq-page .faq_mobile_dropdown .dropdown-menu a { display:block; padding:12px 15px; color:#666666; font-size:14px; line-height:18px; }
.faq-page .faq_mobile_dropdown .dropdown-menu .selected a { color:#b0c620; font-weight:500; }
.faq-page .faq_accordion { border-top:0; }
.faq-page .faq-panel { border:0; border-bottom:1px solid #e5e5e5; box-shadow:none; }
.faq-page .faq-panel .panel-heading { padding:0; border:0; background:#ffffff; }
.faq-page .faq_q_content { display:flex; min-height:66px; align-items:center; padding:0 0; color:#333333; text-decoration:none; }
.faq-page .faq_q_content .faq_icon { width:34px; height:34px; flex:0 0 34px; margin:0 20px 0 0; border-radius:50%; background:#b0c620; color:#ffffff; font-size:18px; font-weight:700; line-height:34px; text-align:center; }
.faq-page .faq_q_content .text { flex:1; color:#333333; font-size:17px; font-weight:400; line-height:24px; }
.faq-page .faq_arrow_icon { display:flex; width:24px; height:24px; align-items:center; justify-content:center; margin:0 5px 0 20px; }
.faq-page .faq_arrow_icon::before { display:none; }
.faq-page .faq_arrow_icon img { width:13px; height:auto; transition:transform .2s; }
.faq-page .faq-panel.active .faq_arrow_icon img { transform:rotate(180deg); }
.faq-page .faq_answer { background:#fafafa; }
.faq-page .faq_a_content { display:flex; padding:28px 0 32px; color:#828182; font-size:15px; font-weight:400; line-height:1.85; }
.faq-page .faq_a_content .faq_icon { width:34px; height:34px; flex:0 0 34px; margin:0 20px 0 0; border-radius:50%; background:#333333; color:#ffffff; font-size:18px; font-weight:700; line-height:34px; text-align:center; }
.faq-page .faq_a_content .text { flex:1; padding:0; }
.faq-page .faq_box { width:100%; margin:0 0 90px; }
.faq-page .faq_box .faq_category { width:100%; margin:0 0 60px; }
.faq-page .faq_box .faq_category ul.hidden-xs { display:block; margin:0; padding:0; border:0; list-style:none; text-align:center; }
.faq-page .faq_box .faq_category ul li.icon_img { display:inline-block; width:auto; padding:0 10px; border:0; }
.faq-page .faq_box .faq_category ul li.icon_img a { display:block; width:auto; height:auto; min-width:120px; padding:10px; border:1px solid #e8e8e8; border-radius:0; color:#b8b8b8; font-size:15px; font-weight:400; line-height:22px; text-align:center; }
.faq-page .faq_box .faq_category ul li.icon_img.active a { border-color:#808080; color:#222222; font-weight:500; background:#ffffff; }
.faq-page .faq_box .div-panel { border-top:2px solid #333333; }
.faq-page .faq_box .panel { margin:0; border:0; border-radius:0; box-shadow:none; }
.faq-page .faq_box .panel-heading { padding:0; border:0; background:#ffffff; }
.faq-page .faq_box .div-panel .faq_q_content { position:relative; display:block; min-height:0; padding:25px 0 !important; border-top:1px solid #e5e5e5; color:#222222; text-decoration:none; }
.faq-page .faq_box .div-panel .faq_q_content.active { border-bottom:1px solid #e5e5e5 !important; }
.faq-page .faq_box .div-panel .faq_q_content::after, .faq-page .faq_box .div-panel .faq_a_content::after { content:""; display:block; clear:both; }
.faq-page .faq_box .div-panel .faq_q_content .faq_icon, .faq-page .faq_box .div-panel .faq_a_content .faq_icon { float:left; display:block; width:120px; height:auto; margin:0; text-align:center; background:transparent; color:inherit; }
.faq-page .faq_box .div-panel .faq_q_content .faq_icon span, .faq-page .faq_box .div-panel .faq_a_content .faq_icon span { display:inline-block; width:43px; height:43px; border:1px solid #f1f1f1; border-radius:50%; color:#666666; font-size:20px; font-weight:500; line-height:40px; text-align:center; }
.faq-page .faq_box .div-panel .faq_a_content .faq_icon span { border-color:#b0c620; background:#b0c620; color:#ffffff; }
.faq-page .faq_box .div-panel div.text { float:left; width:calc(100% - 120px); }
.faq-page .faq_box .div-panel .faq_q_content .text { margin-top:10px; padding-right:70px; color:#222222; font-size:18px; font-weight:500; line-height:24px; }
.faq-page .faq_box .div-panel .faq_a_content { display:block; padding:25px 0; background:#f9f9f9; color:#888888; font-size:17px; line-height:30px; }
.faq-page .faq_box .div-panel .faq_a_content .text, .faq-page .faq_box .div-panel .faq_a_content .text div, .faq-page .faq_box .div-panel .faq_a_content .text span, .faq-page .faq_box .div-panel .faq_a_content .text p, .faq-page .faq_box .div-panel .faq_a_content .text strong { color:#828282 !important; font-family:"Pretendard", "Noto Sans KR", sans-serif !important; font-size:17px !important; line-height:30px; background:#f9f9f9 !important; }
.faq-page .faq_box .div-panel .faq_q_content .faq_arrow_icon { position:absolute; top:50%; right:35px; display:block; width:auto; height:auto; margin:0; transform:translateY(-50%); }
.faq-page .faq_box .div-panel .faq_q_content .faq_arrow_icon img { display:block; width:auto; height:auto; transform:none; }
.category-page .category_rolling_banner { position:relative; width:100%; height:170px; margin:0 0 40px; overflow:hidden; border-radius:0; background:#f7f7f7; }
.category-page .category_banner_slide { position:absolute; inset:0; display:block; opacity:0; transition:opacity .4s; pointer-events:none; }
.category-page .category_banner_slide.active { opacity:1; pointer-events:auto; }
.category-page .category_banner_slide picture, .category-page .category_banner_slide img { display:block; width:100%; height:100%; }
.category-page .category_banner_slide img { object-fit:cover; }
.category-page .category_search_result { margin:0 0 40px; }
.category-page .category_search_result form { position:relative; width:360px; max-width:100%; margin:0 0 18px auto; }
.category-page .category_search_result input { width:100%; height:45px; padding:0 55px 0 20px; border:1px solid #d7d7d7; border-radius:30px; color:#222222; font-size:15px; line-height:45px; outline:0; }
.category-page .category_search_result button { position:absolute; top:50%; right:20px; padding:0; border:0; background:none; transform:translateY(-50%); cursor:pointer; }
.category-page .category_search_result button img { display:block; width:20px; }
.category-page .category_search_result p { margin:0; color:#666666; font-size:15px; line-height:22px; text-align:right; }
.search-page > .container_fix { width:1230px; padding-top:70px; }
.search-page .shop_search { display:block; width:100%; margin:0 0 30px; }
.search-page .shop_search .form-horizontal { margin:0; }
.search-page .search_page { width:100%; margin:0 0 30px; border-top:1px solid #333333; border-bottom:1px solid #dddddd; }
.search-page .search_group { display:flex; min-height:56px; align-items:center; border-bottom:1px solid #eeeeee; }
.search-page .search_group:last-child { border-bottom:0; }
.search-page .search_label { width:120px; flex:0 0 120px; margin:0; padding:0 0 0 20px; color:#333333; font-size:14px; font-weight:400; line-height:56px; }
.search-page .search_label b { color:#333333; font-size:14px; font-weight:700; }
.search-page .search_input { flex:1; min-width:0; padding:9px 0; color:#666666; font-size:13px; line-height:38px; }
.search-page .search_input input[type="checkbox"] { position:absolute; width:0; height:0; opacity:0; }
.search-page .search_input .control-label { display:inline-block; margin:0 25px 0 0; color:#666666; font-size:13px; font-weight:400; line-height:38px; cursor:pointer; }
.search-page .search_input .control-label span { position:relative; display:inline-block; width:16px; height:16px; margin:-2px 7px 0 0; border:1px solid #d8d8d8; background:#ffffff; vertical-align:middle; }
.search-page .search_input input[type="checkbox"]:checked + .control-label span { border-color:#b0c620; background:#b0c620; }
.search-page .search_input input[type="checkbox"]:checked + .control-label span::after { content:""; position:absolute; top:2px; left:5px; display:block; width:4px; height:8px; border:solid #ffffff; border-width:0 2px 2px 0; transform:rotate(45deg); }
.search-page .label-none { display:inline-block; margin:0; }
.search-page .form-control { width:auto; height:36px; padding:0 12px; border:1px solid #dddddd; border-radius:0; background:#ffffff; color:#333333; font-size:13px; line-height:34px; box-shadow:none; outline:0; }
.search-page .search_word_row { display:flex; max-width:520px; align-items:center; }
.search-page .search_txt { flex:1; min-width:0; }
.search-page .search_txt .form-control { width:100%; height:38px; }
.search-page .search_btn { width:100px; flex:0 0 100px; margin-left:8px; }
.search-page .main_btn { display:block; width:100%; height:38px; border:0; border-radius:0; background:#b0c620; color:#ffffff; font-size:13px; font-weight:500; line-height:38px; text-align:center; }
.category-page #item_list .item-wrap.live-products-grid { display:grid; grid-template-columns:repeat(4, 1fr); gap:70px 25px; margin:0 0 70px; }
.category-page #item_list .live-product-card.item-row { width:auto; min-width:0; margin:0; }
.category-page #item_list .live-product-card figure { border-radius:20px; }
.category-page #item_list .live-product-card .cart-badge { opacity:1; }
.category-page #item_list .empty-state { grid-column:1 / -1; }
@media (max-width:991px) {
	.english-sharing-page .list-page { margin:35px 0 0 !important; }
	.english-sharing-page .pagination li a { min-width:28px; height:30px; padding:0 8px; font-size:12px; line-height:28px; }
	.faq-page .faq_category { display:block; margin:0 0 30px; }
	.faq-page .faq_category ul.hidden-xs { display:none; }
	.faq-page .faq_mobile_dropdown { display:block; }
	.faq-page .faq_q_content { min-height:58px; padding:0; }
	.faq-page .faq_q_content .faq_icon, .faq-page .faq_a_content .faq_icon { width:28px; height:28px; flex-basis:28px; margin-right:12px; font-size:15px; line-height:28px; }
	.faq-page .faq_q_content .text { font-size:14px; line-height:20px; }
	.faq-page .faq_a_content { padding:18px 0 22px; font-size:13px; line-height:1.75; }
	.category-page .category_rolling_banner { height:120px; margin-bottom:24px; }
	.category-page #item_list .item-wrap.live-products-grid { grid-template-columns:repeat(2, 1fr); gap:38px 12px; margin-bottom:45px; }
	.category-page .category_search_result form { margin-left:0; }
	.category-page .category_search_result p { text-align:left; }
}
.category-sub-banner { position:relative; margin-top:100px; }
.category-sub-banner .container_fix { width:1430px; }
.category-sub-banner .main-container { position:relative; width:1200px; max-width:100%; height:300px; margin:0 auto; overflow:hidden; }
.category-sub-banner .swiper-wrapper { position:relative; width:100%; height:100%; margin:0; padding:0; list-style:none; }
.category-sub-banner .category_banner_slide { position:absolute; inset:0; display:block; opacity:0; transition:opacity .45s; pointer-events:none; }
.category-sub-banner .category_banner_slide.active { opacity:1; pointer-events:auto; }
.category-sub-banner .detail-btn, .category-sub-banner figure, .category-sub-banner img { display:block; width:100%; height:100%; margin:0; }
.category-sub-banner img { object-fit:cover; }
.sub_text.ca_it_mb { margin:70px 0 40px; }
.sub_text.ca_it_mb h1 { height:28px; margin:0; color:#1b1b1b; font-size:28px; font-weight:600; line-height:28px; text-align:center; }
.category-page > .container_fix { width:1230px; }
.category-page .fix_category { width:100%; margin:0; }
.category-page .list_category { width:100%; height:auto; min-height:48px; margin:0 0 70px; text-align:center; }
.category-page .list_category_ul { display:flex; flex-wrap:wrap; width:100%; max-width:1000px; height:auto; align-items:center; justify-content:center; margin:-5px auto; padding:0; list-style:none; border:0; }
.category-page .list_category_ul li { width:auto; margin:5px; padding:0; border:0; }
.category-page .list_category_ul a { display:inline-block; height:36px; padding:0 20px; border:0; border-radius:18px; background:#f8f8f8; color:#5d5e68; font-size:14px; font-weight:400; line-height:36px; text-align:center; }
.category-page .list_category_ul li.active a { background:#b0c620; color:#ffffff; font-weight:500; }
.category-page .category_tab_wrap { position:relative; width:100%; height:54px; margin:0 -15px; overflow:hidden; }
.category-page .category_tab_wrap .ca_frame { width:100%; height:54px; overflow-x:auto; overflow-y:hidden; padding:10px 15px; -webkit-overflow-scrolling:touch; scrollbar-width:none; }
.category-page .category_tab_wrap .ca_frame::-webkit-scrollbar { display:none; }
.category-page .category_tab_wrap ul { display:table; width:max-content; min-width:100%; margin:0; padding:0; list-style:none; }
.category-page .category_tab_wrap li { display:table-cell; margin:0; white-space:nowrap; }
.category-page .category_tab_wrap a { display:inline-block; overflow:hidden; height:32px; padding:0 14.8px; border:1px solid #efefef; border-radius:15px; background:#f3f3f6; color:#5d5e68; font-size:14px; font-weight:500; line-height:30px; text-align:center; white-space:nowrap; cursor:pointer; }
.category-page .category_tab_wrap li+li a { margin-left:7.5px; }
.category-page .category_tab_wrap li.active a { border-color:#b0c620; background:#b0c620; color:#ffffff; font-weight:600; }
.category-page .list_sort { display:block; width:100%; height:14px; margin:0 0 30px; color:#333333; font-size:14px; line-height:14px; }
.category-page .list_sort .left_sort { float:left; height:14px; color:#333333; font-size:14px; font-weight:400; line-height:14px; }
.category-page .list_sort .main_text { color:#333333; font-weight:700; }
.category-page .list_sort .right_sort { float:right; height:14px; color:#888888; font-size:14px; font-weight:400; line-height:14px; }
.category-page .list_sort .right_sort a { display:inline; padding:0 8px; border-right:1px solid #dddddd; color:#888888; font-size:14px; font-weight:400; line-height:14px; }
.category-page .list_sort .right_sort a:first-child { padding-left:0; }
.category-page .list_sort .right_sort a:last-child { padding-right:0; border-right:0; }
.category-page .category_sort_dropdown { float:right; width:auto; height:17px; }
.category-page .category_sort_dropdown #sortLabel { display:flex; height:17px; align-items:center; justify-content:space-between; padding:0 0 0 11.5px; border:0; background:transparent; color:#666666 !important; font-size:12px; font-weight:400; line-height:17px; }
.category-page .category_sort_dropdown .caret { position:relative; width:9.5px; height:5.5px; margin-left:4px; border:0; }
.category-page .category_sort_dropdown .caret::before { content:""; position:absolute; top:50%; left:-1px; display:block; width:6.5px; height:1px; background:#666666; transform:translateY(-50%) rotate(45deg); }
.category-page .category_sort_dropdown .caret::after { content:""; position:absolute; top:50%; left:4px; display:block; width:6.5px; height:1px; background:#666666; transform:translateY(-50%) rotate(-45deg); }
.category-page .sort_box { display:none; position:fixed; z-index:100; top:0; left:0; width:100%; height:100vh; }
.category-page .sort_box.is-open { display:block; }
.category-page .sort_box_bg { position:absolute; top:0; left:0; width:100%; height:100%; background:#111111; opacity:.6; }
.category-page .sort_cont { position:absolute; bottom:0; left:0; width:100%; padding:41.5px 15px 15px; border-radius:15px 15px 0 0; background:#ffffff; }
.category-page .sort_cont .close_btn { position:absolute; top:15px; right:15px; display:block; width:12px; height:12px; cursor:pointer; }
.category-page .sort_cont .close_btn::before { content:""; position:absolute; top:50%; left:50%; display:block; width:15.5px; height:1px; background:#666666; transform:translate(-50%, -50%) rotate(45deg); }
.category-page .sort_cont .close_btn::after { content:""; position:absolute; top:50%; left:50%; display:block; width:15.5px; height:1px; background:#666666; transform:translate(-50%, -50%) rotate(-45deg); }
.category-page .sort-menu { margin:0; padding:0; list-style:none; }
.category-page .sort-menu li { color:#666666; font-size:13px; font-weight:400; line-height:38px; text-align:center; }
.category-page .sort-menu input { display:none; }
.category-page .sort-menu input + label { display:block; width:100%; margin:0; cursor:pointer; }
.category-page .sort-menu input:checked + label { background:#f9f9f9; color:#1b1b1b; font-weight:500; }
.category-page .sort_btn { display:block; width:100%; height:40px; margin-top:15px; border:0; border-radius:2.5px; background:#b0c620; color:#ffffff; font-size:13px; font-weight:500; line-height:40px; text-align:center; }
.category-page #item_list .item-wrap { display:flex; flex-wrap:wrap; gap:0; width:auto; margin:0 -25px -70px 0; padding:0; }
.category-page #item_list .item-row { width:25%; min-width:0; margin:0; padding:0; overflow:hidden; }
.category-page #item_list .item-list { width:auto; margin:0 25px 70px 0; overflow:hidden; border:0; }
.category-page #item_list .bg-white { width:100%; height:100%; background:#ffffff; }
.category-page #item_list .item-image { position:relative; width:100%; height:auto; aspect-ratio:1 / 1; overflow:hidden; border-radius:20px; background:#f8f8f8; }
.category-page #item_list .imgframe, .category-page #item_list .img-wrap, .category-page #item_list .img-wrap > a, .category-page #item_list .img-item { position:relative; display:block; width:100%; height:100%; overflow:hidden; border-radius:20px; }
.category-page #item_list .wr-img { display:block; width:100%; height:100%; object-fit:cover; border-radius:20px; transition:transform .3s; }
.category-page #item_list .item-list:hover .wr-img { transform:scale(1.15); }
.category-page #item_list .item-icon { display:none; }
.category-page #item_list .item-list.is-soldout .item-icon { display:flex; top:12px; right:auto; bottom:auto; left:12px; opacity:1; }
.category-page #item_list .item-list.is-soldout .sit_icon { display:inline-flex; width:auto; min-width:48px; height:26px; align-items:center; justify-content:center; padding:0; border-radius:6px; background:#000000; cursor:default; }
.category-page #item_list .item-list.is-soldout .item_sticker.soldout { display:inline-flex; min-width:48px; height:26px; align-items:center; justify-content:center; padding:0 10px; border-radius:6px; background:#000000; color:#ffffff; font-size:12px; font-weight:500; line-height:26px; text-align:center; }
.category-page #item_list .btn_cart { position:absolute; z-index:2; right:13px; bottom:13px; display:block; width:50px; height:50px; padding:0; border:0; border-radius:50%; background:transparent; cursor:pointer; transition:background-color .2s; }
.category-page #item_list .btn_cart:hover, .category-page #item_list .btn_cart:focus-visible { background:#b0c620; }
.category-page #item_list .btn_cart img { display:block; width:50px; height:50px; }
.category-page #item_list .is-item-content { width:100%; }
.category-page #item_list .item-content { height:74px; padding:15px 0 0; }
.category-page #item_list .item-content a { display:block; color:#333333; }
.category-page #item_list .item-content strong { display:-webkit-box; overflow:hidden; max-height:48px; padding-right:1px; color:#333333; font-size:16px; font-weight:400; letter-spacing:0; line-height:24px; text-overflow:ellipsis; white-space:normal; word-wrap:break-word; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.category-page #item_list .item-desc { height:0; margin:0; overflow:hidden; }
.category-page #item_list .item_price_box { min-height:21px; margin-top:9px; color:#333333; font-size:12px; font-weight:400; line-height:20px; }
.category-page #item_list .item_price_box h5 { margin:0; color:#333333; font-size:16px; font-weight:700; line-height:21px; }
.category-page #item_list .item_price_box .percent { margin-right:4px; color:#f73111; font-size:16px; font-weight:600; }
.category-page #item_list .item_price_box .real_price { color:#333333; font-size:16px; font-weight:700; }
.category-page #item_list .item_price_box .product-origin-price { min-height:0; margin-top:8px; color:#999999; font-size:14px; line-height:18px; text-decoration:line-through; }
.category-page #item_search .item-wrap { display:flex; flex-wrap:wrap; gap:0; width:auto; margin:0 -40px -60px 0; padding:0; }
.category-page #item_search .item-row { width:25%; min-width:0; margin:0; padding:0; overflow:hidden; }
.category-page #item_search .item-list { width:auto; margin:0 40px 60px 0; overflow:hidden; border:0; }
.category-page #item_search .bg-white { width:100%; height:100%; background:#ffffff; }
.category-page #item_search .item-image { position:relative; width:100%; height:auto; aspect-ratio:1 / 1; overflow:hidden; border-radius:20px; background:#f8f8f8; }
.category-page #item_search .imgframe, .category-page #item_search .img-wrap, .category-page #item_search .img-wrap > a, .category-page #item_search .img-item { position:relative; display:block; width:100%; height:100%; overflow:hidden; border-radius:20px; }
.category-page #item_search .wr-img { display:block; width:100%; height:100%; object-fit:cover; border-radius:20px; transition:transform .3s; }
.category-page #item_search .item-list:hover .wr-img { transform:scale(1.15); }
.category-page #item_search .item-icon { display:none; }
.category-page #item_search .item-list.is-soldout .item-icon { display:flex; top:12px; right:auto; bottom:auto; left:12px; opacity:1; }
.category-page #item_search .item-list.is-soldout .sit_icon { display:inline-flex; width:auto; min-width:48px; height:26px; align-items:center; justify-content:center; padding:0; border-radius:6px; background:#000000; cursor:default; }
.category-page #item_search .item-list.is-soldout .item_sticker.soldout { display:inline-flex; min-width:48px; height:26px; align-items:center; justify-content:center; padding:0 10px; border-radius:6px; background:#000000; color:#ffffff; font-size:12px; font-weight:500; line-height:26px; text-align:center; }
.category-page #item_search .btn_cart { position:absolute; z-index:2; right:13px; bottom:13px; display:block; width:50px; height:50px; padding:0; border:0; border-radius:50%; background:transparent; cursor:pointer; transition:background-color .2s; }
.category-page #item_search .btn_cart:hover, .category-page #item_search .btn_cart:focus-visible { background:#b0c620; }
.category-page #item_search .btn_cart img { display:block; width:50px; height:50px; }
.category-page #item_search .is-item-content { width:100%; }
.category-page #item_search .item-content { height:74px; padding:15px 0 0; }
.category-page #item_search .item-content a { display:block; color:#333333; }
.category-page #item_search .item-content strong { display:-webkit-box; overflow:hidden; max-height:48px; padding-right:1px; color:#333333; font-size:16px; font-weight:400; letter-spacing:0; line-height:24px; text-overflow:ellipsis; white-space:normal; word-wrap:break-word; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.category-page #item_search .item-desc { height:0; margin:0; overflow:hidden; }
.category-page #item_search .item_price_box { min-height:21px; margin-top:9px; color:#333333; font-size:12px; font-weight:400; line-height:20px; }
.category-page #item_search .item_price_box h5 { margin:0; color:#333333; font-size:16px; font-weight:700; line-height:21px; }
.category-page #item_search .item_price_box .percent { margin-right:4px; color:#f73111; font-size:16px; font-weight:600; }
.category-page #item_search .item_price_box .real_price { color:#333333; font-size:16px; font-weight:700; }
.category-page #item_search .item_price_box .product-origin-price { min-height:0; margin-top:8px; color:#999999; font-size:14px; line-height:18px; text-decoration:line-through; }
.category-page .list-page { height:50px; margin:40px 0 0 !important; text-align:center; }
.category-page .pagination { display:inline-flex; align-items:center; justify-content:center; margin:0; padding:0; list-style:none; }
.category-page .pagination li a { display:block; min-width:30px; height:22px; padding:0 8px; border:0; background:transparent; color:#999999; font-size:15px; font-weight:400; line-height:22px; text-align:center; }
.category-page .pagination li.active a { color:#b0c620; font-weight:600; }
.category-page .pagination li.disabled a { color:#cccccc; cursor:default; }
.sub_text.ca_it_mb .bird-icon { display:inline-block; margin:-9px 8px 0 0; vertical-align:middle; }
.sub_text.ca_it_mb .bird-icon img { display:block; width:33px; height:34px; }
.page-groupbuy #item_list .item-row { width:33.33%; }
.page-groupbuy #item_list .item-row:nth-child(3n+1) { clear:both; }
.page-groupbuy .themes-group-list-page .list_category { display:none; }
.page-groupbuy .themes-list-top-html { width:100%; margin:0 0 40px; }
.page-groupbuy .themes-list-top-html:empty { display:none; }
.page-groupbuy .themes-list-top-html img { max-width:100%; height:auto; }
.page-groupbuy .themes-list-title { margin:0 0 40px; }
.page-groupbuy .themes-group-list-page #item_list .item-content { height:104px; }
.page-groupbuy .themes-group-list-page #item_list .item-desc { display:block; height:20px; margin:6px 0 0; overflow:hidden; color:#999999; font-size:14px; font-weight:400; line-height:20px; text-overflow:ellipsis; white-space:nowrap; }
.page-groupbuy .well.list-none { width:100%; box-sizing:border-box; margin:90px 0 20px; padding:100px 19px; border:1px solid #e5e5e5; border-radius:0; background:#ffffff; color:#b5b5b5; font-size:15px; font-weight:400; line-height:15px; text-align:center; }
.page-groupbuy .well.list-none img { display:block; margin:0 auto 15px; }
.page-groupbuy .well.list-none img.hidden-sm { width:50px; height:50px; }
.page-groupbuy .well.list-none img.hidden-lg { width:41px; height:41px; }
.page-groupbuy .well.list-none p { margin:0; color:inherit; font-size:inherit; font-weight:inherit; line-height:inherit; }
@media (max-width:1199px) {
	.search-page > .container_fix { width:100%; padding:50px 15px 0; }
	.category-page #item_search .item-wrap { margin:0 -40px -60px 0; }
	.category-page #item_search .item-row { width:33.33%; }
	.category-page #item_search .item-list { margin:0 40px 60px 0; }
}
@media (max-width:991px) {
	.category-sub-banner { margin-top:50px; }
	.category-sub-banner .container_fix { width:100%; padding:0; }
	.category-sub-banner .main-container { width:100%; height:auto; aspect-ratio:660 / 300; }
	.sub_text.ca_it_mb { margin:50px 0 35px; }
	.sub_text.ca_it_mb h1 { height:21px; font-size:20px; line-height:20px; }
	.category-page > .container_fix { width:100%; padding:0 15px; }
	.search-page > .container_fix { padding-top:50px; }
	.search-page .shop_search { margin-bottom:17px; }
	.search-page .search_page { margin-bottom:15px; }
	.search-page .search_group { display:block; min-height:0; padding:12px 0; }
	.search-page .search_label { display:block; width:auto; height:20px; padding:0; font-size:13px; line-height:20px; }
	.search-page .search_label b { font-size:13px; }
	.search-page .search_input { padding:4px 0 0; font-size:12px; line-height:32px; }
	.search-page .search_input .control-label { margin-right:14px; font-size:12px; line-height:32px; }
	.search-page .form-control { height:34px; font-size:12px; line-height:32px; }
	.search-page .search_word_row { max-width:none; }
	.search-page .search_btn { width:86px; flex-basis:86px; margin-left:6px; }
	.search-page .main_btn { height:34px; font-size:12px; line-height:34px; }
	.category-page .list_category { height:54px; min-height:54px; margin:0; }
	.category-page .list_sort { height:17px; margin:15px 0 17px; }
	.category-page .list_sort .left_sort { height:17px; margin-bottom:0; font-size:12px; line-height:17px; }
	.category-page .list_sort .left_sort span { font-size:12px; font-weight:600; }
	.category-page .category_sort_dropdown { display:block !important; }
	.category-page #item_list .item-wrap { margin:0 -10px -70px 0; }
	.category-page #item_list .item-row { width:50%; height:auto; margin:0 0 70px; }
	.page-groupbuy #item_list .item-row { width:50%; }
	.page-groupbuy #item_list .item-row:nth-child(3n+1) { clear:none; }
	.page-groupbuy .themes-list-top-html { margin-bottom:25px; }
	.page-groupbuy .themes-list-title { margin-bottom:25px; }
	.page-groupbuy .themes-group-list-page #item_list .item-content { height:82px; }
	.page-groupbuy .themes-group-list-page #item_list .item-desc { display:-webkit-box; height:30px; margin-top:4px; font-size:11px; line-height:15px; white-space:normal; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
	.page-groupbuy .well.list-none { margin:95px 0 20px; padding:100px 19px; font-size:12.5px; line-height:12.5px; }
	.category-page #item_list .item-list { height:auto; margin:0 10px 0 0; }
	.category-page #item_list .item-content { height:54px; padding-top:9px; }
	.category-page #item_list .item-content strong { max-height:36px; font-size:13px; line-height:18px; }
	.category-page #item_list .item_price_box { margin-top:3px; }
	.category-page #item_list .item_price_box h5 { padding-right:3px; font-size:12.5px; line-height:20px; }
	.category-page #item_list .item_price_box .real_price { font-size:16px; line-height:20px; }
	.category-page #item_list .btn_cart { right:6.5px; bottom:6.5px; width:30px; height:30px; }
	.category-page #item_list .btn_cart img { width:30px; height:30px; }
	.category-page #item_search .item-wrap { margin:0 -40px -60px 0; }
	.category-page #item_search .item-row { width:50%; height:auto; margin:0 0 60px; }
	.category-page #item_search .item-list { height:auto; margin:0 40px 0 0; }
	.category-page #item_search .item-content { height:54px; padding-top:9px; }
	.category-page #item_search .item-content strong { max-height:36px; font-size:13px; line-height:18px; }
	.category-page #item_search .item_price_box { margin-top:3px; }
	.category-page #item_search .item_price_box h5 { padding-right:3px; font-size:12.5px; line-height:20px; }
	.category-page #item_search .item_price_box .real_price { font-size:16px; line-height:20px; }
	.category-page #item_search .btn_cart { right:6.5px; bottom:6.5px; width:30px; height:30px; }
	.category-page #item_search .btn_cart img { width:30px; height:30px; }
	.category-page .list-page { height:48px; margin:40px 0 -17px !important; }
	.category-page .pagination li a { min-width:27px; height:22px; padding:0 6px; font-size:13px; line-height:22px; }
}
@media (max-width:480px) {
	.category-page #item_search .item-row { width:50%; }
}
.live-products-grid { grid-template-columns:repeat(4, minmax(0, 1fr)); }
.live-product-card { min-width:0; }
.live-product-card figure { min-width:0; }
.live-product-card h3 { word-break:keep-all; overflow-wrap:anywhere; }
.live-product-card p { word-break:keep-all; overflow-wrap:anywhere; }
.en-page { overflow:hidden; background:#ffffff; }
.en-main-wrap { width:1660px; max-width:100%; margin:0 auto; padding:0 15px; }
.en-image-stack { width:100%; text-align:center; }
.en-image-stack img { display:block; width:100%; height:auto; margin:0 auto; }
.en-top-image { position:relative; }
.en-page .main_in_div_movie { position:absolute; z-index:0; top:0; left:50%; width:600px; height:1065px; margin-top:-50px; margin-left:-300px; overflow:hidden; border-radius:20px; background:#111111; cursor:pointer; }
.en-page .main_in_div_movie iframe { display:block; width:100%; height:100%; border:0; border-radius:20px; }
.en-page .main_in_div_movie_click { position:absolute; z-index:2; inset:0; width:100%; height:100%; padding:0; border:0; background:transparent; cursor:pointer; }
.m_header .search_bot { padding-top:0; }
.m_header .msearch_preview_box { width:100%; }
.m_header .msearch_preview_top { display:flex; height:36px; align-items:flex-end; justify-content:space-between; padding:0 15px 7.5px; }
.m_header .preview_top_title { margin:0; color:#222222; font-size:13px; font-weight:700; line-height:16px; }
.m_header .all_delete_btn { padding:0; border:0; background:transparent; color:#999999; font-size:11px; line-height:14px; }
.m_header .msearch_preview_mid { min-height:35px; }
.m_header .preview_list { margin:0; padding:0; list-style:none; }
.m_header .preview_list li { display:flex; height:35px; align-items:center; justify-content:space-between; padding:0 15px; border-bottom:1px solid #f5f5f5; }
.m_header .preview_list li + li { margin-left:0; }
.m_header .preview_list a { display:block; flex:1; min-width:0; color:#666666; font-size:12px; font-weight:300; line-height:35px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.m_header .preview_list .right { display:flex; width:28px; height:35px; align-items:center; justify-content:flex-end; padding:0; border:0; background:transparent; color:#999999; font-size:18px; line-height:1; }
.m_header .preview_list .right img { width:10px; height:10px; }
.m_header .more_keyword { display:none; text-align:center; }
.m_header .more_keyword.is-open { display:block; }
.m_header .more_keyword_btn button { display:block; width:87.5px; height:32.5px; margin:15px auto 0; border:1px solid #e1e1e1; border-radius:16.25px; background:#ffffff; color:#333333; font-size:11px; line-height:30.5px; }
.m_header .more_keyword_btn .arrow { display:inline-block; margin-left:2px; font-family:'SUIT', sans-serif; font-weight:500; transform:rotate(90deg); }
.m_header .list_off { padding:30px 0; color:#b5b5b5; font-size:12.5px; font-weight:500; line-height:18px; text-align:center; }
.m_header .preview_list .list_off { display:block; height:auto; border-bottom:0; text-align:center; }
.m_header .list_off img { display:block; width:41px; height:41px; margin:0 auto 15px; }
.m_header .msearch_preview_bot { padding-bottom:30px; }
.m_header .keyword_rank_box_title { margin:20px 0 13px; padding-left:15px; color:#222222; font-size:13px; font-weight:600; line-height:16px; text-align:left; }
.m_header .rank_box { width:100%; }
.m_header .rank_list { margin:0; padding:0; list-style:none; }
.m_header .rank_li + .rank_li { margin-top:21.5px; }
.m_header .rank_a { display:flex; align-items:center; padding:0 20px 0 15px; color:#333333; font-size:12px; font-weight:500; line-height:16px; }
.m_header .rank_a .num { width:26px; padding-left:5px; color:#b0c620; font-size:12px; font-weight:700; text-align:left; }
.m_header .rank_a .keyword { flex:1; overflow:hidden; color:#666666; text-overflow:ellipsis; white-space:nowrap; }
.m_header .rank_a .status { position:relative; width:18px; margin-left:auto; color:#999999; font-size:9px; text-align:center; }
.m_header .rank_a .status.rank_up::before { content:""; position:absolute; top:50%; left:0; border-bottom:5.5px solid #8c6df9; border-left:3.5px solid transparent; border-right:3.5px solid transparent; transform:translateY(-50%); }
.m_header .rank_a .status.rank_down::before { content:""; position:absolute; top:50%; left:0; border-top:5.5px solid #aaaaaa; border-left:3.5px solid transparent; border-right:3.5px solid transparent; transform:translateY(-50%); }
.m_header .rank_a .status.rank_keep::before { content:""; position:absolute; top:50%; left:0; display:inline-block; width:6px; height:1px; background:#aaaaaa; transform:translateY(-50%); }
.category-page .search_trend_box { clear:both; max-width:520px; margin:28px 0 0 auto; padding:25px 30px; border:1px solid #eeeeee; border-radius:5px; background:#ffffff; }
.category-page .search_trend_box h2 { margin:0 0 16px; color:#333333; font-size:17px; font-weight:600; line-height:22px; }
.category-page .search_trend_box ul { margin:0; padding:0; list-style:none; }
.category-page .search_trend_box li + li { border-top:1px solid #f1f1f1; }
.category-page .search_trend_box a { display:flex; height:36px; align-items:center; color:#333333; font-size:14px; line-height:36px; }
.category-page .search_trend_box .num { width:28px; color:#b0c620; font-weight:700; }
.category-page .search_trend_box .keyword { flex:1; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.category-page .search_trend_box .status { width:18px; color:#999999; font-size:9px; text-align:center; }
.category-page .search_trend_box .rank_up::before { content:"▲"; color:#9fd0ed; }
.category-page .search_trend_box .rank_down::before { content:"▼"; color:#bbbbbb; }
.category-page .search_trend_box .rank_keep::before { content:"-"; color:#bbbbbb; }
@media (max-width:991px) {
	.m_header { padding:0; }
	.m_header > .container_fix:not(.item_header) { height:40px; min-height:40px; padding:0 15px; }
	.m_header .left_menu { display:none !important; }
	.m_header .center_logo img { height:15px; }
	.m_header .right_menu { height:40px; }
	.m_header .right_list li + li { margin-left:18px; }
	.m_header .right_list img { max-height:20px; }
	.m_header .m_marker { height:20px; padding:0; }
	.m_header .cart_count { right:-5px; bottom:-5px; }
	.m_header .m_search_box { top:0; bottom:0; width:100vw; height:100vh; height:100dvh; min-height:100vh; padding:0; border-bottom:0; box-shadow:none; overflow-y:auto; }
	.m_header .search_top_top input { height:45px; border-radius:0; font-size:12.5px; }
	.mobile-category-nav { height:40px; overflow:hidden; }
	.mobile-category-nav a { padding:0 13px; font-size:13.5px; line-height:40px; }
	.mobile-category-nav li:first-child a { padding-left:30px; }
	.products-live-section { padding-top:55px; }
	.live-section-title { margin-bottom:25px; }
	.live-section-title h2 { font-size:21px; font-weight:600; line-height:21px; }
	.live-products-grid { grid-template-columns:repeat(2, minmax(0, 1fr)); gap:30px 10px; }
	.live-product-card h3 { min-height:34px; margin:8px 0 7px; font-size:12px; line-height:17px; }
	.live-product-card p { display:-webkit-box; min-height:30px; margin-bottom:10px; font-size:11px; line-height:15px; white-space:normal; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
	.page-section .section-head { margin-bottom:25px; }
	.contents-live-section .section-head { margin-bottom:25px; }
	.view-products-section .section-head { margin-bottom:25px; }
	.page-section .section-head h2 { margin:0; font-size:21px; font-weight:600; line-height:21px; }
	.contents-live-section .section-head h2 { margin:0; font-size:21px; font-weight:600; line-height:21px; }
	.view-products-section .section-head h2 { margin:0; font-size:21px; font-weight:600; line-height:21px; }
	.material-card figure { height:127px; }
	.contents-live-section { margin-top:45px; padding-top:45px; }
	.contents-live-list a { height:auto; min-height:40px; padding:6px 8px; line-height:16px; word-break:keep-all; overflow-wrap:anywhere; }
	.category-page .search_trend_box { max-width:none; margin:22px 0 0; padding:20px 18px; }
	.category-page .search_trend_box h2 { font-size:16px; }
	.en-main-wrap { width:100%; padding:0; }
	.en-page .display_pc { display:none !important; }
	.en-page .display_mobile { display:block !important; }
}
.products-live-section .live-product-card:nth-child(n+9) { display:none; }
@media (min-width:769px) and (max-width:991px) {
	.products-live-section .live-products-grid { grid-template-columns:repeat(3, minmax(0, 1fr)); gap:38px 15px; }
	.products-live-section .live-product-card:nth-child(n+7) { display:none; }
}
@media (max-width:768px) {
	.products-live-section { padding-top:60px; }
	.products-live-section .live-section-title { margin-bottom:25px; }
	.products-live-section .live-section-title h2 { font-size:20px; font-weight:600; line-height:20px; }
	.products-live-section .live-section-title a { font-size:11.5px; font-weight:500; }
	.products-live-section .live-products-grid { grid-template-columns:repeat(2, minmax(0, 1fr)); gap:30px 10px; }
	.products-live-section .live-product-card:nth-child(n+5) { display:none; }
}
.page-en .pc_header .search_box form { display:none; }
.page-en .pc_header .lnb_list li:not(:last-child) { display:none; }
.page-en .pc_header .lnb_list li + li { margin-left:0; }
.page-en .pc_header .lnb_box { justify-content:flex-end; }
.page-en .m_header .right_list li:not(:last-child) { display:none; }
.page-en .m_header .right_list li + li { margin-left:0; }
.page-en .m_header .center_logo img { height:15px; }
.page-en .en_menu { display:block; height:70px; overflow:hidden; border-bottom:0; }
.page-en .en_menu .container_fix { display:flex; width:1660px; max-width:100%; justify-content:flex-start; }
.page-en .en_menu .flex-container { justify-content:flex-start; }
.page-en .en_menu .gnb .menu_ul { display:flex; gap:45px; justify-content:flex-start; }
.page-en .en_menu .gnb .menu-a { height:70px; color:#333333; font-size:16px; font-weight:700; line-height:70px; }
.page-en .en_menu_mobile { display:none; }
.page-en .en-main-section { margin-top:0; }
.page-en .main_in_div { position:relative; display:flex; width:1660px; max-width:100%; align-items:center; justify-content:center; margin:0 auto; padding:0 15px; overflow:hidden; }
.page-en .main_in_div_img { position:static; z-index:10; width:100%; font-size:12px; line-height:12px; }
.page-en .main_in_div_img > img { width:100%; height:auto; }
.page-en .en-top-image { position:static; width:100%; }
.page-en .en-top-image > img { width:100%; height:auto; }
.page-en #main_in_div_img_top { display:block; }
.page-en #main_in_div_img_bot { display:block; }
.page-en #main_in_div_img_top_m { display:none; }
.page-en #main_in_div_img_bot_m { display:none; }
.page-en .main_in_div_movie { pointer-events:none; }
.page-en .main_in_div_movie_close { display:none; position:fixed; z-index:2147483647; right:20px; top:20px; width:60px; height:60px; padding:0; border:1px solid #ffffff; border-radius:10px; background:#ffffff; color:#191919; font-size:20px; line-height:55px; text-align:center; cursor:pointer; pointer-events:auto; touch-action:manipulation; transform:translateZ(0); }
.page-en .main_in_div_img_top_m_cover { display:none; position:absolute; z-index:22; top:0; left:14.28%; right:14.28%; height:69.8%; padding:0; border:0; background:transparent; cursor:pointer; }
.page-en .media_pop { z-index:84; }
.page-en .media_pop_bg { z-index:83; }
.en-footer { margin-top:10px !important; background:#ffffff; }
footer.footer.en-footer .infos_box { padding:35px 0; }
footer.footer.en-footer .infos_box .container_fix { display:block; text-align:center; }
footer.footer.en-footer .infos_box .container_fix .infos_box__left__wrap { display:block; text-align:center; }
footer.footer.en-footer .infos_box .container_fix .infos_box__left { display:block; text-align:center; }
footer.footer.en-footer .infos_box__center__wrap { display:block; text-align:center; }
footer.footer.en-footer .infos_box__center { border:0; }
footer.footer.en-footer .copy { margin:0; color:#333333; font-size:16px; font-weight:400; line-height:16px; }
footer.footer.en-footer .links_box { margin-top:0; background:transparent; }
footer.footer.en-footer .links_box ul { display:block; margin:0; padding:20px 0 0; text-align:center; line-height:16px; }
footer.footer.en-footer .links_box .links > li { display:inline-block; position:relative; }
footer.footer.en-footer .links_box .links > li + li { margin-left:7px; padding-left:9.5px; }
footer.footer.en-footer .links_box .links > li + li::after { content:""; position:absolute; top:50%; left:0; display:block; width:1px; height:10px; transform:translateY(-50%); background-color:#e1e1e1; }
footer.footer.en-footer .links_box .links > li a { color:#999999; font-size:14px; line-height:14px; }
@media (max-width:991px) {
	.page-en .m_header > .container_fix:not(.item_header) { height:40px; min-height:40px; }
	.page-en .en_menu { display:block !important; height:70px; overflow:hidden; }
	.page-en .en_menu .container_fix { width:100%; height:70px; padding:0 15px; }
	.page-en .en_menu .gnb { width:100%; overflow-x:auto; }
	.page-en .en_menu .gnb .menu_ul { gap:45px; min-width:max-content; }
	.page-en .en_menu .gnb .menu-a { height:70px; font-size:16px; line-height:70px; white-space:nowrap; }
	.page-en .en_menu_pc { display:none; }
	.page-en .en_menu_mobile { display:inline; }
	.page-en #main_in_div_img_top { display:none !important; }
	.page-en #main_in_div_img_bot { display:none !important; }
	.page-en #main_in_div_img_top_m { display:block !important; }
	.page-en #main_in_div_img_bot_m { display:block !important; }
	.page-en .main_in_div_movie { position:fixed; z-index:22221; inset:0; display:none; width:100vw; height:100vh; height:100dvh; margin:0; border-radius:0; background:#000000; pointer-events:auto; }
	.page-en .main_in_div_movie.is-open { display:block; }
	.page-en .main_in_div_movie iframe { position:absolute; top:50%; left:50%; width:177.78vh !important; min-width:100vw; height:100vh !important; min-height:56.25vw; border-radius:0; pointer-events:none; transform:translate(-50%, -50%); }
	.page-en .main_in_div_movie_close.is-open { display:block; }
	.page-en .main_in_div_img_top_m_cover { display:block; }
	footer.footer.en-footer .infos_box { padding:35px 0 50px; }
	footer.footer.en-footer .infos_box__center { display:none; margin:0; padding:0; border:0; }
	footer.footer.en-footer .links_box .links > li + li { margin-left:14px; padding-left:15px; }
	footer.footer.en-footer .links_box .links > li a { font-size:12px; line-height:15px; }
}
@media (max-width:500px) {
	.page-en .en_menu .gnb .menu_ul { gap:25px; }
	.page-en .en_menu .gnb .menu-a { font-size:13px; }
	.page-en .main_in_div_movie_close { right:15px; top:15px; width:54px; height:54px; font-size:18px; line-height:50px; }
}
.page-join { overflow-x:hidden; }
.page-join .sub_text.register_tt { margin:70px 0 60px; }
.page-join .sub_text.register_tt .container_fix { width:1230px; max-width:100%; }
.page-join .sub_text.register_tt h1 { height:auto; margin:0; color:#1b1b1b; font-size:38px; font-weight:600; letter-spacing:0; line-height:48px; text-align:center; }
.page-join .register-form { padding-bottom:100px; }
.page-join .register-wrap { width:100%; margin:0 auto; justify-content:center; padding-bottom:20px; }
.page-join .register-wrap .register_sheet .reg_form { max-width:660px; margin:0 auto; }
.page-join .register_social_intro { max-width:660px; margin:0 auto 45px; padding:0 20px 45px; border-bottom:1px solid #d6d6d6; }
.page-join .register_social_intro .social-login-sheet { max-width:500px; margin:0 auto; }
.page-join .register_social_intro .social-login-sheet .floating { position:relative; display:flex; width:230px; height:40px; align-items:center; justify-content:center; margin:0 auto 20px; padding:0 20px; border-radius:22px; background:#f2f2f2; color:#333333; font-size:16px; font-weight:500; line-height:40px; }
.page-join .register_social_intro .social-login-sheet .floating::after { content:""; position:absolute; bottom:-17px; width:0; height:0; border-style:solid; border-width:9px 7px 9px 7px; border-color:#f2f2f2 transparent transparent transparent; }
.page-join .register_social_intro .social-login-sheet a { position:relative; display:block; width:100%; height:60px; overflow:hidden; border-radius:3px; background:#ffe800; color:#3a2020; font-size:16px; font-weight:500; line-height:58px; text-align:center; }
.page-join .register_social_intro .social-login-sheet a img { position:absolute; top:19px; left:36px; }
.page-join .register_social_divider { position:relative; margin-top:38px; color:#777777; font-size:13px; font-weight:400; line-height:20px; text-align:center; }
.page-join .register_social_divider::before { content:""; position:absolute; top:50%; left:0; width:100%; height:1px; background:#e5e5e5; }
.page-join .register_social_divider span { position:relative; display:inline-block; padding:0 16px; background:#ffffff; }
.page-join .register-wrap .register_sheet .reg_form_com { margin-bottom:40px; padding:0 20px 40px; border-bottom:1px solid #d6d6d6; }
.page-join .register-wrap .register_sheet .reg_form_com .input-box { display:flex; align-items:center; margin-bottom:15px; }
.page-join .register-wrap .register_sheet .reg_form_com .input-box.reg_form_name { align-items:flex-start; margin-bottom:20px; }
.page-join .register-wrap .register_sheet .reg_form_com .input-box.reg_form_name label { line-height:46px; }
.page-join .register-wrap .register_sheet .reg_form_com .input-box.addr { align-items:flex-start; }
.page-join .register-wrap .register_sheet .reg_form_com .input-box.addr label { line-height:46px; }
.page-join .register-wrap .register_sheet .reg_form_com .input-box input { width:calc(100% - 136px); height:46px; line-height:44px; padding:0 15px; border:1px solid #dddddd; border-radius:5px; box-shadow:none; color:#333333; font-size:16px; font-weight:300; letter-spacing:0; }
.page-join .register-wrap .register_sheet .reg_form_com .input-box input::placeholder { color:#999999; }
.page-join .register-wrap .register_sheet .reg_form_com .input-box label { width:136px; margin:0; color:#333333; font-size:16px; font-weight:400; letter-spacing:0; line-height:22px; }
.page-join .register-wrap .register_sheet .reg_form_com .input-box-msg { align-items:flex-end; flex-flow:column; }
.page-join .register-wrap .register_sheet .reg_form_com .input-box-msg > div { display:flex; width:100%; align-items:center; }
.page-join .register-wrap .register_sheet .reg_form_com .input-box-msg .nick { flex-flow:column; align-items:flex-end; }
.page-join .register-wrap .register_sheet .reg_form_com .input-box .msg-box { display:none; width:calc(100% - 136px); margin:12px 0 0; color:#999999; font-size:13px; font-weight:400; line-height:18px; }
.page-join .register-wrap .register_sheet .reg_form_com .input-box .msg-box.txt { display:block; color:#999999; }
.page-join .register-wrap .register_sheet .reg_form_com .input-box .msg-box.id, .page-join .register-wrap .register_sheet .reg_form_com .input-box .msg-box.pw, .page-join .register-wrap .register_sheet .reg_form_com .input-box .msg-box.is-error { color:#ff0000; }
.page-join .register-wrap .register_sheet .reg_form_com .input-box:last-child { margin-bottom:0; }
.page-join .register-wrap .register_sheet .reg_form_com .reg_form_name.input-box .reg_form_name_box { width:calc(100% - 136px); }
.page-join .register-wrap .register_sheet .reg_form_com .reg_form_name.input-box input { width:100%; }
.page-join .register-wrap .register_sheet .reg_form_per .input-box-msg.email > div.email_msg { width:calc(100% - 136px); flex-direction:column; justify-content:flex-end; color:#ff0000; }
.page-join .register-wrap .register_sheet .reg_form_per .input-box-msg.email > div.email_msg > div { width:100%; margin-bottom:5px; color:#ff0000; font-weight:400; }
.page-join .register-wrap .register_sheet .reg_form_per .input-box-msg.email > div.email_msg > div:last-child { margin-bottom:0; }
.page-join .register-wrap .register_sheet .reg_form_per .input-box.addr .re_input_box, .page-join .register-wrap .register_sheet .reg_form_per .input-box.tel .re_input_box { width:calc(100% - 136px); }
.page-join .register-wrap .register_sheet .reg_form_per .input-box.addr .re_input_box input, .page-join .register-wrap .register_sheet .reg_form_per .input-box.tel .re_input_box input { width:100%; }
.page-join .register-wrap .register_sheet .reg_form_per .input-box.addr .re_input_box input + input { margin-top:10px; }
.page-join .register-wrap .register_sheet .reg_form_per .input-box.addr .daum-juso-page { display:none; position:relative; width:100%; height:300px; margin:5px 0 10px; border:1px solid #dddddd; background:#ffffff; -webkit-overflow-scrolling:touch; }
.page-join .register-wrap .register_sheet .reg_form_per .input-box.addr .daum-juso-page .close_daum_juso { position:absolute; z-index:2; top:-21px; right:0; width:20px; height:20px; border:0; background:url('//i1.daumcdn.net/localimg/localimages/07/postcode/320/close.png') no-repeat center center / 20px 20px; cursor:pointer; }
.page-join .register-wrap .register_sheet .reg_form_per .input-box.addr .daum-juso-page + input { margin-top:10px; }
.page-join .register-wrap .register_sheet .reg_form .reg_terms { padding:0 20px; }
.page-join .register-wrap .register_sheet .reg_form .reg_terms.reg_social_terms { margin-bottom:40px; padding-bottom:40px; border-bottom:1px solid #d6d6d6; }
.page-join .social_manage_box { padding:20px; border:1px solid #e5e5e5; border-radius:5px; background:#ffffff; }
.page-join .social_manage_provider { display:flex; align-items:center; justify-content:space-between; gap:15px; }
.page-join .social_manage_name { display:flex; align-items:center; gap:10px; color:#222222; font-size:15px; line-height:22px; }
.page-join .social_manage_name img { width:22px; height:22px; object-fit:contain; }
.page-join .social_manage_status { display:flex; align-items:center; justify-content:flex-end; gap:10px; color:#777777; font-size:13px; line-height:20px; }
.page-join .social_state.linked { color:#2f7d32; }
.page-join .social_manage_btn { display:inline-flex; height:34px; align-items:center; justify-content:center; padding:0 14px; border:1px solid #cccccc; border-radius:3px; background:#ffffff; color:#333333; font-size:13px; font-weight:400; line-height:32px; cursor:pointer; }
.page-join .social_manage_btn.connect { border-color:#ffe800; background:#ffe800; color:#3a2020; }
.page-join .social_manage_btn.unlink { border-color:#dddddd; color:#666666; }
.page-join .register-wrap .register_sheet .reg_form .reg_terms h1 { margin:0 0 30px; color:#333333; font-size:16px; font-weight:400; line-height:22px; }
.page-join .register-wrap .register_sheet .reg_form .reg_terms .check-box { position:relative; margin:0; padding:0 0 23px; border:0; }
.page-join .register-wrap .register_sheet .reg_form .reg_terms .check-input { display:none; }
.page-join .register-wrap .register_sheet .reg_form .reg_terms .check-label { position:relative; display:flex; align-items:center; margin:0; padding-left:0; color:#111111; font-size:16px; font-weight:400; line-height:1; cursor:pointer; user-select:none; }
.page-join .register-wrap .register_sheet .reg_form .reg_terms .check-label .circle { position:relative; top:1px; display:flex; width:22px; height:22px; align-items:center; justify-content:center; margin-right:7px; border:1px solid #d8d8d8; border-radius:50%; }
.page-join .register-wrap .register_sheet .reg_form .reg_terms .check-label .circle::before { content:""; position:absolute; top:9px; left:6px; width:2px; height:6px; border-radius:3px; background:#d8d8d8; transform:rotate(-45deg); }
.page-join .register-wrap .register_sheet .reg_form .reg_terms .check-label .circle::after { content:""; position:absolute; top:5px; left:11px; width:2px; height:10px; border-radius:5px; background:#d8d8d8; transform:rotate(45deg); }
.page-join .register-wrap .register_sheet .reg_form .reg_terms .check-input:checked + .check-label .circle { border-color:#b0c620; background:#b0c620; }
.page-join .register-wrap .register_sheet .reg_form .reg_terms .check-input:checked + .check-label .circle::before, .page-join .register-wrap .register_sheet .reg_form .reg_terms .check-input:checked + .check-label .circle::after { background:#ffffff; }
.page-join .register-wrap .register_sheet .reg_form .reg_terms .check-label::after { display:none; }
.page-join .register-wrap .register_sheet .reg_form .reg_terms .check-box .arrow { position:absolute; top:7px; right:0; display:block; width:8px; height:7px; }
.page-join .register-wrap .register_sheet .reg_form .reg_terms .check-box .arrow::before, .page-join .register-wrap .register_sheet .reg_form .reg_terms .check-box .arrow::after { content:""; position:absolute; width:100%; height:1px; background:#333333; transition:all 100ms linear; }
.page-join .register-wrap .register_sheet .reg_form .reg_terms .check-box .arrow::before { right:6px; transform:rotate(45deg); }
.page-join .register-wrap .register_sheet .reg_form .reg_terms .check-box .arrow::after { transform:rotate(-45deg); }
.page-join .register-wrap .register_sheet .reg_form .reg_terms .check-box .detail-content { display:block; height:0; margin-top:0; padding:0; overflow-y:auto; border:0; background:#f8f8f8; color:#999999; font-size:13px; font-weight:300; line-height:22px; opacity:0; visibility:hidden; transition:all 250ms linear; }
.page-join .register-wrap .register_sheet .reg_form .reg_terms .check-box.active .arrow::before { transform:rotate(-45deg); }
.page-join .register-wrap .register_sheet .reg_form .reg_terms .check-box.active .arrow::after { transform:rotate(45deg); }
.page-join .register-wrap .register_sheet .reg_form .reg_terms .check-box.active .detail-content { height:145px; margin-top:20px; padding:20px; border-radius:5px; opacity:1; visibility:visible; }
.page-join .register-wrap .register_sheet .reg_form .reg_terms #captcha_info { display:block; flex:0 0 100%; width:100%; margin-top:13px; color:#777777; font-size:13px; font-weight:400; line-height:18px; text-align:center; }
.page-join .register-wrap .register_sheet .reg_form .reg_terms .regbtn-wrap { width:240px; margin:80px auto 0; }
.page-join .register-wrap .register_sheet .reg_form .reg_terms .regbtn-wrap #btn_submit { width:100%; height:60px; margin:0; border:0; border-radius:30px; background:#b0c620; color:#ffffff; font-size:17px; font-weight:500; line-height:58px; text-align:center; }
.page-join .register-wrap .register_sheet .reg_form .captcha_sheet { margin-top:36px; padding:0 24px; }
.page-join .register-wrap .register_sheet .reg_form .captcha_sheet #captcha { position:relative; display:flex !important; flex-wrap:wrap; gap:3px; margin:0; padding:0; border:0; }
.page-join .register-wrap .register_sheet .reg_form .captcha_sheet #captcha legend { position:absolute; overflow:hidden; width:1px; height:1px; margin:-1px; padding:0; border:0; clip:rect(0, 0, 0, 0); }
.page-join .register-wrap .register_sheet .reg_form .captcha_sheet #captcha .captcha_imgbox { display:flex; flex:0 0 230px; width:230px; height:90px; align-items:center; justify-content:center; border:1px solid #dddddd; text-align:center; }
.page-join .register-wrap .register_sheet .reg_form .captcha_sheet #captcha .captcha_imgbox #captcha_img { width:160px; height:60px; border:0; }
.page-join .register-wrap .register_sheet .reg_form .captcha_sheet #captcha .capcha_aid { position:relative; flex:0 0 45px; width:45px; height:90px; }
.page-join .register-wrap .register_sheet .reg_form .captcha_sheet #captcha .capcha_aid #captcha_mp3, .page-join .register-wrap .register_sheet .reg_form .captcha_sheet #captcha .capcha_aid #captcha_reload { position:absolute; left:0; width:45px; height:45px; padding:0; overflow:hidden; border:0; background:transparent; color:transparent; font-size:0; text-indent:-9999px; cursor:pointer; }
.page-join .register-wrap .register_sheet .reg_form .captcha_sheet #captcha .capcha_aid #captcha_mp3 { top:0; }
.page-join .register-wrap .register_sheet .reg_form .captcha_sheet #captcha .capcha_aid #captcha_reload { bottom:0; }
.page-join .register-wrap .register_sheet .reg_form .captcha_sheet #captcha .capcha_aid #captcha_mp3 span, .page-join .register-wrap .register_sheet .reg_form .captcha_sheet #captcha .capcha_aid #captcha_reload span { position:absolute; top:0; left:0; display:block; width:45px; height:45px; background-size:cover; }
.page-join .register-wrap .register_sheet .reg_form .captcha_sheet #captcha .capcha_aid #captcha_mp3 span { background:url('/img/modal_captcha_mp3.jpg') no-repeat 0 0; }
.page-join .register-wrap .register_sheet .reg_form .captcha_sheet #captcha .capcha_aid #captcha_reload span { background:url('/img/modal_captcha_reload.jpg') no-repeat 0 0; }
.page-join .register-wrap .register_sheet .reg_form .captcha_sheet #captcha #captcha_key { flex:1 1 0; width:auto !important; height:90px; margin:0; padding:0 15px; border:1px solid #dddddd; color:#333333; font-size:20px; font-weight:500; line-height:88px; text-align:center; }
.page-join .register-wrap .register_sheet .reg_form .regis_interest { position:relative; margin:10px 0 0; padding:40px 0 0; border:0; color:#444444; font-size:16px; font-weight:400; line-height:22px; }
.page-join .register-wrap .register_sheet .reg_form .regis_interest::after { content:""; position:absolute; top:0; left:-15px; width:200%; height:18px; background:#eff2f5; }
.page-join .red { color:#ff0000; }
.page-member-edit .register-form { padding:0; }
.page-member-edit .register-wrap { display:block; width:100%; padding-bottom:0; }
.page-member-edit .register-wrap .register_sheet.mypage_register { width:100%; }
.page-member-edit .register-wrap .register_sheet.mypage_register .register_tt { margin:0 0 40px; padding:8px 0 26px; border-bottom:1px solid #444444; color:#1b1b1b; font-size:24px; font-weight:500; line-height:34px; }
.page-member-edit .register-wrap .register_sheet .reg_form { max-width:560px; }
.page-member-edit .register-wrap .register_sheet .reg_form_com { padding:0 0 40px; }
.page-member-edit .register-wrap .register_sheet .reg_form .reg_terms { padding:0; }
.page-member-edit .register-wrap .register_sheet .reg_form .reg_terms .regbtn-wrap { margin-top:60px; }
.mypassword_confirm { display:block; width:100%; padding:0; }
.mypassword_confirm .mypage_wing_wrap { display:none; }
.mypassword_confirm .password_wrap { width:100%; }
.mypassword_confirm .password_wrap .orderform_title { padding-bottom:15px; border-bottom:2px solid #111111; }
.mypassword_confirm .password_wrap .orderform_title h1 { margin:0; color:#111111; font-size:22px; font-weight:500; line-height:32px; }
.mypassword_confirm .password_wrap .orderform_title p { margin:10px 0 0; color:#666666; font-size:13px; font-weight:400; line-height:20px; }
.mypassword_confirm .password_wrap .orderform_title p strong { color:#222222; font-size:16px; font-weight:500; }
.mypassword_confirm .confirm_wrap { width:600px; max-width:100%; margin:40px auto 0; padding:35px 40px; border:1px solid #eeeeee; border-radius:5px; background:#ffffff; }
.mypassword_confirm .confirm_user { margin:0 0 18px; color:#333333; font-size:16px; font-weight:400; line-height:24px; text-align:center; }
.mypassword_confirm .confirm_user .main_text { color:#b0c620; font-weight:600; }
.mypassword_confirm .confirm_error { margin:0 0 15px; color:#e11d48; font-size:14px; font-weight:400; line-height:20px; text-align:center; }
.mypassword_confirm .confirm_input { display:flex; align-items:center; gap:10px; }
.mypassword_confirm .confirm_input .pconfirm_txt { flex:0 0 90px; margin:0; color:#333333; font-size:15px; font-weight:400; line-height:46px; }
.mypassword_confirm .confirm_input input { flex:1 1 auto; width:100%; height:46px; padding:0 14px; border:1px solid #dddddd; border-radius:5px; color:#333333; font-size:15px; line-height:44px; }
.mypassword_confirm .confirm_input .confirm_btn_box { flex:0 0 110px; }
.mypassword_confirm .confirm_input .btn_confirm { width:100%; height:46px; border:0; border-radius:5px; background:#b0c620; color:#ffffff; font-size:15px; font-weight:500; line-height:44px; cursor:pointer; }
.mypassword_confirm .btn_back { margin-top:22px; text-align:center; }
.mypassword_confirm .btn_back a { color:#777777; font-size:14px; font-weight:400; line-height:20px; cursor:pointer; }
@media (max-width:991px) {
	.page-join .sub_text.register_tt { margin:50px 0 35px; }
	.page-join .sub_text.register_tt .container_fix { width:100%; padding:0 15px; }
	.page-join .sub_text.register_tt h1 { font-size:25px; line-height:31px; }
	.page-join .register-form { padding:0 15px 70px; }
	.page-join .register-wrap { max-width:100%; padding-bottom:0; }
	.page-join .register-wrap .register_sheet .reg_form { max-width:100%; }
	.page-join .register_social_intro { max-width:100%; margin-bottom:30px; padding:0 0 40px; }
	.page-join .register_social_intro .social-login-sheet .floating { width:190px; height:35px; padding:0; font-size:13px; line-height:35px; }
	.page-join .register_social_intro .social-login-sheet a { height:44px; font-size:14px; line-height:42px; }
	.page-join .register_social_intro .social-login-sheet a img { top:14px; left:24px; height:18px; }
	.page-join .register_social_divider { margin-top:28px; }
	.page-join .register-wrap .register_sheet .reg_form_com { position:relative; margin-bottom:30px; padding:0 0 40px; border:0; }
	.page-join .register-wrap .register_sheet .reg_form_com::after { content:""; position:absolute; bottom:0; left:-15px; width:200%; height:18px; background:#eff2f5; }
	.page-join .register-wrap .register_sheet .reg_form_com::after { left:50%; width:100vw; transform:translateX(-50%); }
	.page-join .register-wrap .register_sheet .reg_form_com .input-box { display:block; margin-bottom:20px; }
	.page-join .register-wrap .register_sheet .reg_form_com .input-box label { display:block; width:100%; margin-bottom:12px; font-size:14px; line-height:19px; }
	.page-join .register-wrap .register_sheet .reg_form_com .input-box input { width:100%; border-radius:2.5px; font-size:14px; font-weight:500; }
	.page-join .register-wrap .register_sheet .reg_form_com .input-box-msg > div { display:block; }
	.page-join .register-wrap .register_sheet .reg_form_com .input-box .msg-box { width:100%; }
	.page-join .register-wrap .register_sheet .reg_form_com .reg_form_name.input-box .reg_form_name_box { width:100%; }
	.page-join .register-wrap .register_sheet .reg_form_per .input-box-msg.email > div.email_msg { width:100%; }
	.page-join .register-wrap .register_sheet .reg_form_per .input-box.addr .re_input_box, .page-join .register-wrap .register_sheet .reg_form_per .input-box.tel .re_input_box { width:100%; }
	.page-join .register-wrap .register_sheet .reg_form .reg_terms { padding:0; }
	.page-join .register-wrap .register_sheet .reg_form .reg_terms.reg_social_terms { margin-bottom:30px; padding-bottom:30px; }
	.page-join .social_manage_provider { display:block; }
	.page-join .social_manage_status { justify-content:flex-start; margin-top:14px; }
	.page-join .register-wrap .register_sheet .reg_form .reg_terms h1 { font-size:15px; }
	.page-join .register-wrap .register_sheet .reg_form .reg_terms .check-box { margin-bottom:19px; padding-bottom:19px; border-bottom:1px solid #e1e1e1; }
	.page-join .register-wrap .register_sheet .reg_form .reg_terms .check-label { font-size:14px; }
	.page-join .register-wrap .register_sheet .reg_form .reg_terms .check-box .arrow { right:2px; }
	.page-join .register-wrap .register_sheet .reg_form .reg_terms #captcha_info { text-align:left; }
	.page-join .register-wrap .register_sheet .reg_form .reg_terms .regbtn-wrap { width:100%; margin-top:50px; }
	.page-join .register-wrap .register_sheet .reg_form .reg_terms .regbtn-wrap #btn_submit { height:46px; padding:0 45px; border-radius:50px; font-size:15px; line-height:44px; }
	.page-join .register-wrap .register_sheet .reg_form .captcha_sheet { margin-top:31px; padding:0; }
	.page-join .register-wrap .register_sheet .reg_form .regis_interest::after { left:50%; width:100vw; transform:translateX(-50%); }
	.page-member-edit .register-form { padding:0; }
	.page-member-edit .register-wrap .register_sheet .reg_form { max-width:100%; }
	.page-member-edit .register-wrap .register_sheet.mypage_register .register_tt { margin-bottom:30px; padding:0 0 20px; font-size:20px; line-height:28px; }
	.mypassword_confirm { display:block; padding:0; }
	.mypassword_confirm .mypage_wing_wrap { display:none; }
	.mypassword_confirm .password_wrap { width:100%; }
	.mypassword_confirm .confirm_wrap { margin-top:20px; padding:25px 20px; }
	.mypassword_confirm .confirm_input { display:block; }
	.mypassword_confirm .confirm_input .pconfirm_txt { display:block; width:100%; margin-bottom:10px; line-height:20px; }
	.mypassword_confirm .confirm_input input { width:100%; height:40px; border-radius:3px; font-size:14px; line-height:38px; }
	.mypassword_confirm .confirm_input .confirm_btn_box { width:100%; margin-top:10px; }
	.mypassword_confirm .confirm_input .btn_confirm { height:40px; border-radius:3px; font-size:14px; line-height:38px; }
}
@media (max-width:480px) {
	.page-join .sub_text.register_tt { margin:42px 0 30px; }
	.page-join .sub_text.register_tt h1 { font-size:22px; line-height:28px; }
	.page-join .register-form { padding-bottom:60px; }
	.page-join .register-wrap .register_sheet .reg_form_com { padding-bottom:30px; }
	.page-join .register-wrap .register_sheet .reg_form_com::after { height:9px; }
	.page-join .register-wrap .register_sheet .reg_form_com .input-box input { height:40px; padding:0 12px; font-size:12px; line-height:38px; }
	.page-join .register-wrap .register_sheet .reg_form_com .input-box label { font-size:13.5px; }
	.page-join .register-wrap .register_sheet .reg_form_com .input-box .msg-box { font-size:11px; }
	.page-join .register-wrap .register_sheet .reg_form_com .input-box .msg-box.txt { margin-top:6px; }
	.page-join .register-wrap .register_sheet .reg_form .reg_terms h1 { font-size:13px; }
	.page-join .register-wrap .register_sheet .reg_form .reg_terms .check-box { margin-bottom:17px; padding-bottom:16px; }
	.page-join .register-wrap .register_sheet .reg_form .reg_terms .check-label { font-size:13.5px; }
	.page-join .register-wrap .register_sheet .reg_form .reg_terms .check-label .circle { width:15px; height:15px; margin-right:5px; }
	.page-join .register-wrap .register_sheet .reg_form .reg_terms .check-label .circle::before { top:6px; left:3px; width:2px; height:5px; border-radius:1.5px; }
	.page-join .register-wrap .register_sheet .reg_form .reg_terms .check-label .circle::after { top:2.5px; left:7px; width:2px; height:8px; border-radius:3.5px; }
	.page-join .register-wrap .register_sheet .reg_form .reg_terms .check-box .arrow { width:6px; }
	.page-join .register-wrap .register_sheet .reg_form .reg_terms .check-box .arrow::before { right:4px; }
	.page-join .register-wrap .register_sheet .reg_form .reg_terms #captcha_info { margin-top:8px; font-size:10px; }
	.page-join .register-wrap .register_sheet .reg_form .reg_terms .regbtn-wrap { margin-top:40px; }
	.page-join .register-wrap .register_sheet .reg_form .reg_terms .regbtn-wrap #btn_submit { font-size:14px; }
	.page-join .register-wrap .register_sheet .reg_form .captcha_sheet { margin-top:25px; }
	.page-join .register-wrap .register_sheet .reg_form .captcha_sheet #captcha { gap:32px; }
	.page-join .register-wrap .register_sheet .reg_form .captcha_sheet #captcha .captcha_imgbox { flex:1; width:auto; height:56px; border-radius:5px; }
	.page-join .register-wrap .register_sheet .reg_form .captcha_sheet #captcha .captcha_imgbox #captcha_img { width:120px; height:45px; object-fit:contain; }
	.page-join .register-wrap .register_sheet .reg_form .captcha_sheet #captcha .capcha_aid { position:absolute; left:50%; width:28px; height:56px; transform:translateX(-50%); }
	.page-join .register-wrap .register_sheet .reg_form .captcha_sheet #captcha .capcha_aid #captcha_mp3, .page-join .register-wrap .register_sheet .reg_form .captcha_sheet #captcha .capcha_aid #captcha_reload { width:28px; height:28px; }
	.page-join .register-wrap .register_sheet .reg_form .captcha_sheet #captcha .capcha_aid #captcha_mp3 span, .page-join .register-wrap .register_sheet .reg_form .captcha_sheet #captcha .capcha_aid #captcha_reload span { width:28px; height:28px; }
	.page-join .register-wrap .register_sheet .reg_form .captcha_sheet #captcha .capcha_aid #captcha_mp3 span { background:url('/img/mmodal_captcha_mp3.png') no-repeat 0 0; background-size:28px; }
	.page-join .register-wrap .register_sheet .reg_form .captcha_sheet #captcha .capcha_aid #captcha_reload span { background:url('/img/mmodal_captcha_reload.png') no-repeat 0 0; background-size:28px; }
	.page-join .register-wrap .register_sheet .reg_form .captcha_sheet #captcha #captcha_key { flex:1; width:auto !important; height:56px; border-left:1px solid #dddddd; background:#ffffff !important; font-size:15px; line-height:54px; }
	.page-join .register-wrap .register_sheet .reg_form .regis_interest { padding-top:30px; font-size:13px; }
	.page-join .register-wrap .register_sheet .reg_form .regis_interest::after { height:9px; }
}
.site-header.at-header { position:relative; top:auto; z-index:30; background:#ffffff; border-bottom:0; }
.banner-live-section { margin-top:75px; background:#ffffff; }
.banner-live-section .inner { overflow:hidden; }
.banner-live-slider { position:relative; overflow:hidden; width:100%; background:#ffffff; cursor:grab; touch-action:pan-y; }
.banner-live-slider.is-dragging { cursor:grabbing; }
.banner-live-track { display:flex; width:100%; transform:translateX(0); transition:transform 560ms ease; will-change:transform; background:#ffffff; }
.banner-live-slide { flex:0 0 100%; width:100%; background:#ffffff; }
.banner-live-link { display:block; overflow:hidden; border-radius:0; background:#ffffff; }
.banner-live-link picture { display:block; width:100%; }
.banner-live-link img { display:block; width:100%; height:auto; user-select:none; pointer-events:none; -webkit-user-drag:none; }
.marker_box .marker_msg { z-index:101; }
.header_address_pop, .header_address_form_pop { z-index:102; }
.page-myshop { background:#ffffff; }
.mypage_style { padding-bottom:100px; color:#333333; font-family:'Pretendard','Noto Sans KR','Malgun Gothic',sans-serif; letter-spacing:0; }
.mypage_style ul, .mypage_style li, .mypage_style ol { margin:0; padding:0; list-style:none; }
.mypage_style a { color:inherit; text-decoration:none; }
.mypage_style .hidden { display:none !important; }
.mypage_dashboard { border:0; background:#fafafa; margin-bottom:40px; padding:60px 0; }
.mypage_dashboard .container_fix { display:flex; width:1200px; max-width:100%; margin:0 auto; padding:0 15px; }
.mypage_dashboard .quart_box { display:flex; width:19.231%; min-height:150px; align-items:flex-start; flex-direction:column; justify-content:center; padding:40px 30px; border-right:0; background:#ffffff; }
.mypage_dashboard .quart_box:first-child { width:39%; }
.mypage_dashboard.mypage_dashboard_simple .quart_box { width:19.231%; }
.mypage_dashboard.mypage_dashboard_simple .quart_box:first-child { width:39%; }
.mypage_dashboard .quart_box + .quart_box { margin-left:1.1023%; }
.mypage_dashboard .quart_info { flex-direction:row; align-items:center; justify-content:space-between; }
.mypage_dashboard .quart_box .left_info { display:flex; flex-grow:1; align-items:center; min-width:0; }
.mypage_dashboard .quart_box .left_info .icon_box { width:60px; height:60px; margin-right:20px; overflow:hidden; border-radius:50%; }
.mypage_dashboard .quart_box .left_info .icon_box .member_icon { display:block; width:100%; height:100%; background:#f0f0f0; }
.mypage_dashboard .quart_box .left_info .icon_box .member_icon img { display:block; width:100%; height:100%; object-fit:cover; }
.mypage_dashboard .quart_box .left_info .text_box { display:flex; min-width:0; flex-direction:column; }
.mypage_dashboard .quart_box .left_info .text_box .name_box { color:#1b1b1b; font-size:20px; font-weight:400; line-height:28px; }
.mypage_dashboard .quart_box .left_info .text_box .level_text { margin-top:10px; color:#777777; font-size:14px; font-weight:400; line-height:19px; }
.mypage_dashboard .quart_box .right_info { position:relative; flex:0 0 auto; }
.mypage_dashboard .quart_box .right_info .edit_btn { display:block; width:78px; padding:6px 5px; border:1px solid #d6d6d6; border-radius:14px; color:#999999; font-size:14px; font-weight:400; line-height:18px; text-align:center; transition:0.1s; }
.mypage_dashboard .quart_box .right_info .edit_btn:hover { border-color:#b0c620; color:#b0c620; }
.mypage_dashboard .quart_box .right_info .edit_list_wrap { display:none; }
.mypage_dashboard .quart_box .right_info .edit_list_wrap.is-open { display:block; }
.mypage_dashboard .quart_box .right_info .edit_list { position:absolute; z-index:5; top:50px; left:50%; width:170px; transform:translateX(-50%); border-radius:5px; background:#ffffff; box-shadow:0 5px 40px rgba(0,0,0,0.1); }
.mypage_dashboard .quart_box .right_info .edit_list::before { content:""; position:absolute; z-index:-1; top:-8px; left:50%; display:block; border:16px solid #ffffff; border-left:0; border-bottom:0; transform:translateX(-50%) rotate(45deg); }
.mypage_dashboard .quart_box .right_info .edit_list li a { display:block; width:100%; height:auto; border:0; border-radius:0; color:#000000; font-size:14px; font-weight:400; line-height:50px; text-align:center; }
.mypage_dashboard .quart_box .right_info .edit_list li a:hover { background:#f7f5ff; }
.mypage_dashboard .quart_box .right_info .edit_list .mobile_cancel { display:none; }
.mypage_dashboard .quart_box .more-btn a { color:#1b1b1b; font-size:15px; font-weight:400; line-height:21px; }
.mypage_dashboard .quart_box .more-btn a .arrow_box { display:inline-block; width:7px; height:13px; margin-left:12px; background:url('/image/inbooks/ui/arrow_box.png') no-repeat center center / cover; vertical-align:-1px; }
.mypage_dashboard .quart_box .quart-description span { display:block; margin-top:20px; color:#b0c620; font-size:20px; font-weight:500; line-height:28px; }
.mypage_style .mob_mypage { display:none; }
.mypage_style .pc_mypage.container_fix { width:1200px; max-width:100%; margin:0 auto; padding:0 15px; }
.mypage_style .mypage_content_wrap.container_fix { width:1200px; max-width:100%; margin:0 auto; padding:0 15px; }
.mypage_wing { display:flex; width:100%; gap:50px; }
.mypage_wing .mypage_wing_wrap { flex:0 0 200px; width:200px; }
.mypage_wing .mypage-sections01 { width:200px; }
.mypage_wing .mypage-sections01 h1 { margin:0 0 30px; color:#1b1b1b; font-size:28px; font-weight:500; line-height:39px; }
.mypage_wing .mypage-sections01 ul { display:block; width:100%; border:1px solid #f2f2f2; }
.mypage_wing .mypage-sections01 ul li { display:flex; height:50px; align-items:center; padding:0 20px; border-bottom:1px solid #f2f2f2; line-height:48px; transition:all 200ms linear; }
.mypage_wing .mypage-sections01 ul li:last-child { border-bottom:0; }
.mypage_wing .mypage-sections01 ul li a { position:relative; display:flex; width:100%; align-items:center; justify-content:space-between; color:#777777; font-size:15px; font-weight:400; line-height:1.5; }
.mypage_wing .mypage-sections01 ul li a span { position:relative; display:block; width:5px; height:12px; }
.mypage_wing .mypage-sections01 ul li a span::before, .mypage_wing .mypage-sections01 ul li a span::after { content:""; position:absolute; width:110%; height:1px; background:#a1a1a1; transition:all 200ms linear; }
.mypage_wing .mypage-sections01 ul li a span::before { top:3px; transform:rotate(45deg); }
.mypage_wing .mypage-sections01 ul li a span::after { bottom:3px; transform:rotate(-45deg); }
.mypage_wing .mypage-sections01 ul li:hover { background:#fafafa; }
.mypage_wing .mypage-sections01 ul li:hover a { color:#b0c620; }
.mypage_wing .mypage-sections01 ul li:hover a span::before, .mypage_wing .mypage-sections01 ul li:hover a span::after { background:#b0c620; }
.mypage_wing .mypage-sections01 ul li.active { background:#fafafa; }
.mypage_wing .mypage-sections01 ul li.active a { color:#b0c620; }
.mypage_wing .mypage-sections01 ul li.active a span::before, .mypage_wing .mypage-sections01 ul li.active a span::after { background:#b0c620; }
.mypage_wing .mypage-sections02 { flex:1; width:calc(100% - 250px); min-width:0; }
.mypage_wing .mypage-sections02 section { margin-bottom:90px; overflow:hidden; }
.mypage_wing .mypage-sections02 section .head { padding:0; border:0; }
.mypage_wing .mypage-sections02 section .head .orderform_title { display:flex; align-items:flex-end; justify-content:space-between; padding-bottom:25px; border-bottom:1px solid #444444; color:#1b1b1b; font-size:24px; font-weight:500; line-height:34px; }
.mypage_wing .mypage-sections02 section .head .orderform_title a { color:#666666; font-size:17px; font-weight:400; line-height:24px; }
.mypage_style .section_table { display:table; width:100%; table-layout:fixed; border-collapse:collapse; }
.mypage_style .section_table .section-table-head { display:table-header-group; }
.mypage_style .section_table .section-table-body { display:table-row-group; }
.mypage_style .section_table .section-table-row { display:table-row; }
.mypage_style .section_table .section-cell { display:table-cell; width:25%; padding:22px 8px; border-bottom:1px solid #eeeeee; color:#666666; font-size:16px; font-weight:400; line-height:22px; text-align:center; vertical-align:middle; }
.mypage_style .section_table .section-table-head .section-cell { color:#222222; }
.mypage_style .order_table .section-cell.od_it_info { width:20%; }
.mypage_style .order_table .section-cell.od_it_info .img { display:block; width:80px; height:80px; margin:0 auto 5px; overflow:hidden; background:#f7f7f7; }
.mypage_style .order_table .section-cell.od_it_info .img img { display:block; width:100%; height:100%; object-fit:cover; }
.mypage_style .order_table .section-cell.od_it_info .description { display:block; }
.mypage_style .order_table .section-cell.od_it_info .description p { margin:7px 0 0; color:#666666; font-size:14px; font-weight:400; line-height:20px; word-break:keep-all; overflow-wrap:anywhere; }
.mypage_style .order_table .section-cell.od_it_info .description p + p { margin-top:5px; }
.mypage_style .order_table .section-cell.od_date { width:20%; }
.mypage_style .order_table .section-cell.od_num { width:20.95%; }
.mypage_style .order_table .section-cell.od_price { width:18.57%; }
.mypage_style .order_table .section-cell.od_status { width:20.95%; }
.mypage_style .section_table .section-cell a:hover { color:#b0c620; }
.mypage_style .none-item { padding:27px 0; border-bottom:1px solid #eeeeee; color:#666666; font-size:16px; font-weight:400; line-height:22px; text-align:center; }
.mypage_style .profil_wrap { display:none; }
.mypage_style .profil_wrap.is-open { display:block; }
.mypage_style .profil_bg { display:none; position:fixed; z-index:19; inset:0; background:rgba(0,0,0,0.5); }
.mypage_style .profil_bg.is-open { display:block; }
.mypage_style .profil_wrap .profil_container { position:fixed; z-index:20; top:50%; left:50%; display:flex; width:620px; max-width:100%; flex-direction:column; padding:30px; transform:translate(-50%, -50%); border-radius:20px; background:#ffffff; }
.mypage_style .profil_wrap .profil_close { display:flex; width:100%; align-items:flex-end; margin-bottom:20px; }
.mypage_style .profil_wrap .profil_close .profil_close_btn { position:relative; display:block; width:20px; height:20px; flex-grow:1; }
.mypage_style .profil_wrap .profil_close .profil_close_btn span { display:block; width:100%; height:100%; }
.mypage_style .profil_wrap .profil_close .profil_close_btn span::before, .mypage_style .profil_wrap .profil_close .profil_close_btn span::after { content:""; position:absolute; top:0; right:10px; display:block; width:1px; height:21px; background:#cfcfcf; }
.mypage_style .profil_wrap .profil_close .profil_close_btn span::before { transform:rotate(-45deg); }
.mypage_style .profil_wrap .profil_close .profil_close_btn span::after { transform:rotate(45deg); }
.mypage_style .profil_wrap .profil_box .title h2 { margin:0; color:#1b1b1b; font-size:30px; font-weight:600; line-height:42px; }
.mypage_style .profil_wrap .profil_box .profil_cont .profil_img { position:relative; width:220px; margin:40px auto 60px; }
.mypage_style .profil_wrap .profil_box .profil_cont .profil_img .img_container { width:100%; height:220px; overflow:hidden; border-radius:50%; }
.mypage_style .profil_wrap .profil_box .profil_cont .profil_img .img_container img { display:block; width:100%; height:100%; object-fit:cover; }
.mypage_style .profil_wrap .profil_box .profil_cont .profil_img .img_file { position:absolute; right:0; bottom:0; }
.mypage_style .profil_wrap .profil_box .profil_cont .profil_img .img_file .add_file { display:block; width:60px; height:60px; border-radius:50%; background:#ffffff; box-shadow:0 5px 40px rgba(0,0,0,0.1); }
.mypage_style .profil_wrap .profil_box .profil_cont .profil_img .img_file .add_file img { width:100%; }
.mypage_style .profil_wrap .profil_box .profil_cont .profil_txt { text-align:center; }
.mypage_style .profil_wrap .profil_box .profil_cont .profil_txt p { margin:0; color:#333333; font-size:17px; font-weight:400; line-height:32px; }
.mypage_style .profil_wrap .profil_box .profil_cont .profil_btn { display:flex; align-items:center; margin-top:40px; }
.mypage_style .profil_wrap .profil_box .profil_cont .profil_btn .pbtn { display:block; width:49.108%; height:53px; border:0; border-radius:5px; background:#b0c620; color:#ffffff; font-size:16px; font-weight:400; line-height:51px; text-align:center; }
.mypage_style .profil_wrap .profil_box .profil_cont .profil_btn .pbtn.profil_none { border:1px solid #dcdcdc; background:#ffffff; color:#222222; }
.mypage_style .profil_wrap .profil_box .profil_cont .profil_btn .pbtn + .pbtn { margin-left:1.784%; }
.mypage_style .profil_wrap .add_box { display:none; position:absolute; top:82px; left:50%; width:170px; transform:translateX(-50%); }
.mypage_style .profil_wrap .add_box.is-open { display:block; }
.mypage_style .profil_wrap .add_box .add_ul { position:relative; z-index:1; width:170px; max-width:100%; overflow:hidden; border-radius:5px; background:#ffffff; box-shadow:0 5px 40px rgba(0,0,0,0.1); }
.mypage_style .profil_wrap .add_box .add_ul::before { content:""; position:absolute; top:-8px; left:50%; display:block; border:16px solid #ffffff; border-left:0; border-bottom:0; transform:translateX(-50%) rotate(45deg); }
.mypage_style .profil_wrap .add_box .add_ul li { position:relative; z-index:2; color:#000000; font-size:14px; font-weight:400; line-height:50px; text-align:center; }
.mypage_style .profil_wrap .add_box .add_ul li a, .mypage_style .profil_wrap .add_box .add_ul .edit_li label { display:block; width:100%; cursor:pointer; }
.mypage_style .profil_wrap .add_box .add_ul li:hover { background:#e8edf3; }
.mypage_style .profil_wrap .add_box .add_ul .edit_li input[type=file] { position:absolute; width:0; height:0; padding:0; overflow:hidden; border:0; }
.mypage_point_page .mypage_content_wrap.container_fix { width:1200px; max-width:100%; margin:0 auto; padding:0 15px; }
.point_wrap { display:flex; width:100%; gap:50px; }
.point_wrap > .mypage_wing_wrap { flex:0 0 200px; width:200px; }
.point_wrap .point_content { flex:1; min-width:0; }
.point_wrap .point_content .point_box { display:flex; align-items:center; margin-bottom:40px; padding:50px 80px; border:1px solid #f2f2f2; }
.point_wrap .point_content .point_box .text { flex-grow:1; color:#333333; font-size:16px; font-weight:400; }
.point_wrap .point_content .point_box .number { color:#b0c620; font-size:22px; font-weight:500; }
.point_wrap .point_content .point_skin { width:100%; border-top:1px solid #444444; }
.point_wrap .point_content .point_skin .section-cell { padding:14px 0; border-bottom:1px solid #eeeeee; color:#222222; font-size:16px; font-weight:400; text-align:center; }
.point_wrap .point_content .point_skin .section-cell.date, .point_wrap .point_content .point_skin .section-cell.expire-date, .point_wrap .point_content .point_skin .section-cell.point01, .point_wrap .point_content .point_skin .section-cell.point02 { width:14.286%; }
.point_wrap .point_content .point_skin .section-cell.content { width:42.856%; padding-left:35px; text-align:left; }
.point_wrap .point_content .point_skin .section-cell.expire-date.red { color:#de1f1f; }
.point_wrap .point_content .point_skin .section-cell.no_list { width:100%; color:#222222; }
.point_wrap .point_content .point_head { display:flex; align-items:center; }
.point_wrap .point_content .point_cont { display:flex; flex-direction:column; margin:0; padding:0; list-style:none; }
.point_wrap .point_content .point_cont li { display:flex; align-items:center; border-bottom:1px solid #eeeeee; }
.point_wrap .point_content .point_cont .section-cell { border-bottom:0; color:#666666; }
.point_wrap .point_content .point_cont .section-cell.content { color:#222222; word-break:keep-all; overflow-wrap:anywhere; }
.point_wrap .point_content .point_cont .section-cell.expire-date { color:#b0c620; }
.point_wrap .point_content .point_cont .section-cell.expire-date.red { color:#de1f1f; }
.point_wrap .point_content .point_footer { background:#f7f7f7; border-radius:12px; }
.point_wrap .point_content .point_footer .point_total { display:flex; align-items:center; padding:16px 0; color:#666666; font-size:16px; font-weight:400; text-align:center; }
.point_wrap .point_content .point_footer .point_total .total_txt { width:71.428%; }
.point_wrap .point_content .point_footer .point_total .total_point { width:14.286%; }
.point_wrap .orderform_title { display:flex; align-items:flex-end; justify-content:flex-start; margin:0 0 40px; padding-bottom:25px; border-bottom:1px solid #444444; color:#1b1b1b; font-size:24px; font-weight:500; line-height:34px; }
.point_wrap .orderform_title span { margin-left:15px; color:#666666; font-size:16px; font-weight:400; line-height:24px; }
.point_wrap .text-center { margin:50px 0 40px; text-align:center; }
.point_wrap .text-center .pagination { display:inline-flex; align-items:center; justify-content:center; gap:0; margin:0; padding:0; list-style:none; }
.point_wrap .text-center .pagination li a { display:block; min-width:34px; height:34px; padding:0 10px; border:1px solid #dddddd; margin-left:-1px; background:#ffffff; color:#777777; font-size:13px; font-weight:400; line-height:32px; text-align:center; }
.point_wrap .text-center .pagination li.active a { border-color:#b0c620; background:#b0c620; color:#ffffff; font-weight:600; }
.point_wrap .text-center .pagination li.disabled a { color:#bbbbbb; cursor:default; }
.orderaddress_page .mypage_content_wrap.container_fix { width:1200px; max-width:100%; margin:0 auto; padding:0 15px; }
.orderaddress_wrap { display:flex; width:100%; gap:50px; }
.orderaddress_wrap .address_content { flex:1; min-width:0; }
.orderaddress_wrap .address_content .title_box { display:flex; align-items:flex-end; justify-content:space-between; margin:0 0 34px; padding-bottom:25px; border-bottom:1px solid #444444; }
.orderaddress_wrap .address_content .orderform_title { display:flex; align-items:flex-end; justify-content:flex-start; margin:0; padding-bottom:0; border-bottom:0; color:#1b1b1b; font-size:24px; font-weight:500; line-height:34px; }
.orderaddress_wrap .address_content .orderform_title span { margin-left:15px; color:#666666; font-size:16px; font-weight:400; line-height:24px; }
.orderaddress_wrap .address_content .title_box .modify { position:relative; margin-bottom:4px; padding:0; border:0; background:transparent; color:#b0c620; font-size:16px; font-weight:400; line-height:24px; cursor:pointer; }
.orderaddress_wrap .address_content .title_box .modify::after { content:""; position:absolute; bottom:-5px; left:0; width:100%; height:1px; background:#b0c620; }
.orderaddress_wrap .address_content .sod_orderaddr { display:table; width:100%; border-top:0; }
.orderaddress_wrap .address_content .sod_orderaddr .section-cell { padding:22px 0; border-bottom:1px solid #eeeeee; color:#222222; font-size:16px; font-weight:400; line-height:22px; text-align:center; }
.orderaddress_wrap .address_content .sod_orderaddr .section-cell.add_txt { width:80%; }
.orderaddress_wrap .address_content .sod_orderaddr .section-cell.add_del { width:20%; }
.orderaddress_wrap .address_content .address_head { display:flex; width:100%; align-items:center; }
.orderaddress_wrap .address_content .address_cont { margin:0; padding:0; list-style:none; }
.orderaddress_wrap .address_content .address_cont li { display:flex; align-items:center; border-bottom:1px solid #eeeeee; }
.orderaddress_wrap .address_content .address_cont .section-cell { border-bottom:0; color:#666666; }
.orderaddress_wrap .address_content .address_cont .section-cell.add_txt { padding-left:20px; text-align:left; }
.orderaddress_wrap .address_content .address_cont .section-cell.add_txt > div { display:block; width:100%; line-height:1.2em; }
.orderaddress_wrap .address_content .address_cont .section-cell.add_txt > div.add_icon { margin-right:8px; }
.orderaddress_wrap .address_content .address_cont .section-cell.add_txt > div.add_icon span { display:block; padding:6px 8px; border-radius:10px; background:#f7f7f7; color:#444444; font-size:13px; font-weight:500; }
.orderaddress_wrap .address_content .address_subject { display:block; color:#222222; font-size:16px; font-weight:500; }
.orderaddress_wrap .address_content .address_subject .address_default_label { color:#666666; font-size:13px; font-weight:400; }
.orderaddress_wrap .address_content .address_name { display:block; margin-top:6px; color:#222222; font-size:16px; font-weight:400; }
.orderaddress_wrap .address_content .address_phone { display:block; margin-top:6px; color:#666666; font-size:16px; word-break:keep-all; overflow-wrap:anywhere; }
.orderaddress_wrap .address_content .address_phone_line { display:inline; white-space:nowrap; }
.orderaddress_wrap .address_content .address_phone_divider { color:#666666; }
.orderaddress_wrap .address_content .address_text { display:block; margin-top:6px; color:#666666; word-break:keep-all; overflow-wrap:anywhere; }
.orderaddress_wrap .address_content .address_actions { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:8px; }
.orderaddress_wrap .address_content .address_action_btn { display:inline-flex; align-items:center; justify-content:center; gap:5px; min-width:58px; height:28px; padding:0 8px; border:1px solid #dddddd; border-radius:4px; background:#ffffff; color:#666666; font-size:12px; font-weight:400; cursor:pointer; }
.orderaddress_wrap .address_content .address_action_btn svg { display:block; color:currentColor; }
.orderaddress_wrap .address_content .address_action_btn:hover { border-color:#b0c620; color:#b0c620; }
.orderaddress_wrap .address_content .orderaddress_action_icon { display:block; width:14px; height:14px; }
.orderaddress_wrap .address_content .section-cell.add_del .del_address { display:block; padding:0; border:0; background:#ffffff; line-height:1; cursor:pointer; }
.orderaddress_wrap .address_content .section-cell.add_del .del_address img { display:block; }
.orderaddress_wrap .address_content .address_cont li.no_list { min-height:220px; justify-content:center; }
.orderaddress_wrap .address_content .address_cont li.no_list div { width:100%; color:#666666; text-align:center; }
.orderaddress_wrap .address_content .address_cont li.no_list div img { display:block; margin:0 auto 15px; }
.orderaddress_wrap .address_form_panel { display:none; margin:-10px 0 35px; padding:28px 30px; border:1px solid #eeeeee; background:#fafafa; }
.orderaddress_wrap .address_form_panel.is-open { display:block; }
.orderaddress_wrap .address_form_title { margin:0 0 22px; color:#1b1b1b; font-size:20px; font-weight:500; line-height:28px; }
.orderaddress_wrap .address_form_row { display:flex; align-items:flex-start; margin-bottom:12px; }
.orderaddress_wrap .address_form_row label { flex:0 0 115px; width:115px; margin:0; color:#666666; font-size:15px; font-weight:400; line-height:42px; }
.orderaddress_wrap .address_form_row input { width:100%; height:42px; padding:0 12px; border:1px solid #d6d6d6; border-radius:5px; background:#ffffff; color:#222222; font-size:14px; line-height:40px; outline:0; }
.orderaddress_wrap .address_form_row input:focus { border-color:#b0c620; }
.orderaddress_wrap .address_form_address_inner { flex:1; min-width:0; }
.orderaddress_wrap .address_zip_line { display:flex; gap:8px; margin-bottom:8px; }
.orderaddress_wrap .address_zip_line input { flex:1; }
.orderaddress_wrap .address_zip_line button { flex:0 0 105px; width:105px; height:42px; border:0; border-radius:5px; background:#b0c620; color:#ffffff; font-size:14px; font-weight:400; line-height:40px; cursor:pointer; }
.orderaddress_wrap .address_form_address_inner > input { margin-bottom:8px; }
.orderaddress_wrap .address_form_address_inner > input:last-child { margin-bottom:0; }
.orderaddress_wrap .order_postcode_close { display:none; width:100%; margin:0 0 8px; text-align:right; }
.orderaddress_wrap .order_postcode_close.is-open { display:block; }
.orderaddress_wrap .order_postcode_close button { height:32px; padding:0 15px; border:1px solid #d6d6d6; border-radius:4px; background:#ffffff; color:#666666; font-size:13px; line-height:30px; cursor:pointer; }
.orderaddress_wrap .order_postcode_wrap { display:none; width:100%; height:320px; margin:0 0 10px; overflow:hidden; border:1px solid #d6d6d6; border-radius:5px; background:#ffffff; }
.orderaddress_wrap .order_postcode_wrap.is-open { display:block; }
.orderaddress_wrap .address_form_check { display:flex; align-items:center; margin:18px 0 0 115px; }
.orderaddress_wrap .address_form_check input { width:18px; height:18px; margin:0 8px 0 0; accent-color:#b0c620; }
.orderaddress_wrap .address_form_check label { color:#444444; font-size:14px; font-weight:400; line-height:20px; cursor:pointer; }
.orderaddress_wrap .address_form_btn { display:flex; justify-content:center; gap:8px; margin-top:26px; }
.orderaddress_wrap .address_form_btn button { min-width:110px; height:42px; padding:0 18px; border-radius:5px; font-size:14px; font-weight:400; line-height:40px; cursor:pointer; }
.orderaddress_wrap .address_form_btn .address_cancel { border:1px solid #d6d6d6; background:#ffffff; color:#333333; }
.orderaddress_wrap .address_form_btn .address_submit { border:1px solid #b0c620; background:#b0c620; color:#ffffff; }
@media (max-width:991px) {
	.orderaddress_page .mypage_dashboard { display:none; }
	.orderaddress_wrap { display:block; gap:0; }
	.orderaddress_wrap > .mypage_wing_wrap { display:none; }
	.orderaddress_wrap .address_content { width:100%; }
	.orderaddress_wrap .address_content .title_box { margin:0 0 20px; padding:20px 0; border-bottom:1px solid #444444; }
	.orderaddress_wrap .address_content .orderform_title { display:block; width:auto; padding:0; color:#1b1b1b; font-size:17px; font-weight:500; line-height:24px; text-align:left; }
	.orderaddress_wrap .address_content .title_box .modify { margin:0; font-size:13px; line-height:20px; }
	.orderaddress_wrap .address_content .sod_orderaddr { border-top:0; }
	.orderaddress_wrap .address_content .address_head { display:none; }
	.orderaddress_wrap .address_content .sod_orderaddr .section-cell { padding:5px 0; color:#666666; font-size:13px; line-height:18px; text-align:left; }
	.orderaddress_wrap .address_content .sod_orderaddr .section-cell.add_txt { width:80%; }
	.orderaddress_wrap .address_content .sod_orderaddr .section-cell.add_name { width:17%; margin-right:4%; border-right:1px solid #e0e0e0; }
	.orderaddress_wrap .address_content .sod_orderaddr .section-cell.add_tel { width:65%; }
	.orderaddress_wrap .address_content .sod_orderaddr .section-cell.add_del { width:auto; }
	.orderaddress_wrap .address_content .address_cont li { position:relative; flex-wrap:wrap; padding:20px 0 20px 9px; }
	.orderaddress_wrap .address_content .address_cont li:first-child { padding-top:0; }
	.orderaddress_wrap .address_content .address_cont .section-cell.add_txt { padding-left:0; color:#444444; font-size:15px; }
	.orderaddress_wrap .address_content .address_cont .section-cell.add_txt > div { display:block; }
	.orderaddress_wrap .address_content .address_cont .section-cell.add_txt > div.add_icon { width:70px; margin:0 0 10px; text-align:center; }
	.orderaddress_wrap .address_content .address_cont .section-cell.add_txt > div.add_icon span { padding:6px 0; border-radius:9px; font-size:10px; }
	.orderaddress_wrap .address_content .section-cell.add_del { position:absolute; top:20px; right:10px; padding:0; }
	.orderaddress_wrap .address_content .section-cell.add_del .del_address img { height:20px; }
	.orderaddress_wrap .address_content .address_actions { display:flex; align-items:center; justify-content:flex-end; gap:7px; }
	.orderaddress_wrap .address_content .address_action_btn { min-width:48px; padding:0 7px; font-size:11px; }
	.orderaddress_wrap .address_content .address_cont li.no_list { min-height:calc(100vh - 210px); justify-content:center; }
	.orderaddress_wrap .address_content .address_cont li.no_list div img { width:41px; height:41px; }
	.orderaddress_wrap .address_form_panel { margin:-15px 0 25px; padding:20px 15px; }
	.orderaddress_wrap .address_form_title { margin-bottom:18px; font-size:17px; line-height:24px; }
	.orderaddress_wrap .address_form_row { display:block; margin-bottom:11px; }
	.orderaddress_wrap .address_form_row label { display:block; width:100%; margin-bottom:6px; font-size:13px; line-height:20px; }
	.orderaddress_wrap .address_form_row input { height:40px; font-size:13px; line-height:38px; }
	.orderaddress_wrap .address_zip_line button { flex-basis:88px; width:88px; height:40px; font-size:13px; line-height:38px; }
	.orderaddress_wrap .order_postcode_wrap { height:300px; }
	.orderaddress_wrap .address_form_check { margin:15px 0 0; }
	.orderaddress_wrap .address_form_btn { margin-top:22px; }
	.orderaddress_wrap .address_form_btn button { flex:1; min-width:0; height:40px; font-size:13px; line-height:38px; }
}
@media (max-width:480px) {
	.orderaddress_wrap .address_content .sod_orderaddr .section-cell { padding:5px 0; font-size:11px; }
	.orderaddress_wrap .address_content .address_cont li { padding:20px 0 20px 9px; }
	.orderaddress_wrap .address_content .address_cont .section-cell.add_txt { font-size:13px; }
	.orderaddress_wrap .address_content .address_cont .section-cell.add_txt > div.add_icon { width:65px; }
	.orderaddress_wrap .address_content .address_cont .section-cell.add_txt > div.add_icon span { padding:4px 0; border-radius:8px; font-size:10px; }
	.orderaddress_wrap .address_content .section-cell.add_del { top:20px; }
	.orderaddress_wrap .address_content .section-cell.add_del .del_address img { height:20px; }
}
@media (max-width:991px) {
	.mypage_style { padding-bottom:80px; }
	.mypage_dashboard { margin-bottom:0; padding:0; background:#ffffff; }
	.mypage_dashboard .container_fix { display:block; width:100%; padding:0 15px; }
	.mypage_dashboard .quart_box { width:100%; min-height:auto; padding:35px 0; }
	.mypage_dashboard .quart_box:first-child { width:100%; }
	.mypage_dashboard.mypage_dashboard_simple .quart_box { width:100%; }
	.mypage_dashboard.mypage_dashboard_simple .quart_box:first-child { width:100%; }
	.mypage_dashboard .quart_box:not(.quart_info) { display:none; }
	.mypage_dashboard .quart_info { display:flex; align-items:center; gap:12px; }
	.mypage_dashboard .quart_box .left_info { flex:1; min-width:0; }
	.mypage_dashboard .quart_box .left_info .icon_box { flex:0 0 78px; width:78px; height:78px; margin-right:18px; }
	.mypage_dashboard .quart_box .left_info .text_box { flex:1; min-width:0; }
	.mypage_dashboard .quart_box .right_info { flex:0 0 auto; }
	.mypage_dashboard .quart_box .left_info .text_box .name_box { font-size:20px; line-height:28px; }
	.mypage_dashboard .quart_box .left_info .text_box .level_text { font-size:14px; line-height:19px; }
	.mypage_dashboard .quart_box .right_info .edit_btn { width:70px; height:25px; padding:0 5px; font-size:12px; line-height:23px; }
	.mypage_dashboard .quart_box .right_info .edit_list_wrap { position:fixed; z-index:50; left:0; bottom:0; width:100%; height:100%; background:rgba(0,0,0,0.5); }
	.mypage_dashboard .quart_box .right_info .edit_list { position:absolute; top:auto; bottom:60px; left:0; z-index:10; width:100%; padding:0 15px; transform:none; border-radius:0; background:transparent; box-shadow:none; }
	.mypage_dashboard .quart_box .right_info .edit_list::before { display:none; }
	.mypage_dashboard .quart_box .right_info .edit_list li a { display:block; border-top:1px solid #bababa; background:#dcdcdc; color:#777777; font-size:18px; font-weight:400; line-height:60px; text-align:center; }
	.mypage_dashboard .quart_box .right_info .edit_list li:first-child a { border-top:0; border-radius:10px 10px 0 0; }
	.mypage_dashboard .quart_box .right_info .edit_list li:nth-child(4) a { border-radius:0 0 10px 10px; }
	.mypage_dashboard .quart_box .right_info .edit_list .mobile_cancel { display:block; }
	.mypage_dashboard .quart_box .right_info .edit_list .mobile_cancel a { margin-top:15px; border:0; border-radius:15px; background:#ffffff; color:#1b1b1b; font-weight:500; }
	.mypage_style .pc_mypage { display:none !important; }
	.mypage_style .mob_mypage { display:block; }
	.mypage_style .mypage_content_wrap.container_fix { width:100%; padding:0 15px; }
	.mypage_style .mypage_content_wrap .mypage_wing { display:block; }
	.mypage_style .mypage_content_wrap .mypage_wing .mypage_wing_wrap { display:none; }
	.mypage_style .mypage_content_wrap .mypage_wing .mypage-sections02 { width:100%; }
	.mypage_style .mypage_content_wrap .mypage_wing .mypage-sections02 section { margin:50px 0 80px; }
	.mypage_style .mob_mypage .mob_section::before { content:""; display:block; width:100%; height:12px; background:#f9f9fa; }
	.mypage_style .mob_mypage .mob_section .mob_container { padding:40px 15px 20px; }
	.mypage_style .mob_mypage .mob_section .section_tit h1 { margin:0 0 15px; color:#1b1b1b; font-size:20px; font-weight:600; line-height:28px; }
	.mypage_style .mob_mypage .mob_section .section_li a { position:relative; display:flex; align-items:center; padding:20px 0; border-bottom:1px solid #e1e1e1; }
	.mypage_style .mob_mypage .mob_section .section_li:last-child a { border-bottom:0; }
	.mypage_style .mob_mypage .mob_section .section_li a .list_name { flex-grow:1; color:#333333; font-size:16px; font-weight:400; line-height:22px; }
	.mypage_style .mob_mypage .mob_section .section_li a .more_btn { color:#b0c620; font-size:15px; font-weight:400; line-height:21px; }
	.mypage_style .mob_mypage .mob_section .section_li a .more_btn .more_txt { font-size:17px; }
	.mypage_style .mob_mypage .mob_section .section_li a .arrow_span { position:relative; right:10px; display:inline-block; width:2px; height:18px; margin-left:35px; vertical-align:middle; }
	.mypage_style .mob_mypage .mob_section .section_li a .arrow_span::before, .mypage_style .mob_mypage .mob_section .section_li a .arrow_span::after { content:""; position:absolute; right:0; display:block; width:2px; height:10px; background:#666666; }
	.mypage_style .mob_mypage .mob_section .section_li a .arrow_span::before { top:5px; transform:rotate(-45deg); }
	.mypage_style .mob_mypage .mob_section .section_li a .arrow_span::after { top:10px; transform:rotate(45deg); }
	.mypage_style .mob_mypage .mob_section01 .mob_container { padding:40px 0; }
	.mypage_style .mob_mypage .mob_section01 .mob_myicon { display:flex; align-items:center; justify-content:center; gap:50px; }
	.mypage_style .mob_mypage .mob_section01 .myicon_list a { display:flex; align-items:center; flex-direction:column; }
	.mypage_style .mob_mypage .mob_section01 .myicon_list a span { display:block; }
	.mypage_style .mob_mypage .mob_section01 .myicon_list a span.icon_box { position:relative; display:flex; width:65px; height:65px; align-items:center; justify-content:center; border-radius:20px; }
	.mypage_style .mob_mypage .mob_section01 .myicon_list a span.icon_box img { height:35px; }
	.mypage_style .mob_mypage .mob_section01 .myicon_list a span.icon_txt { margin-top:15px; color:#1b1b1b; font-size:16px; font-weight:400; line-height:22px; }
	.mypage_style .mob_mypage .mob_section01 .myicon_list a span.cart_count { position:absolute; right:12px; bottom:11px; display:block; width:13.5px; height:13.5px; border-radius:50%; background:#b0c620; color:#ffffff; font-size:10px; font-weight:600; line-height:13px; text-align:center; }
	.mypage_style .mob_mypage .inquirys { display:none; padding:0 15px 28px; }
	.mypage_style .mob_mypage .inquirys .title { display:flex; align-items:center; justify-content:space-between; padding:17px 0 15px; border-top:1px solid #eeeeee; color:#1b1b1b; font-size:16px; font-weight:500; line-height:22px; }
	.mypage_style .mob_mypage .inquirys .title a { color:#777777; font-size:13px; font-weight:400; }
	.mypage_style .mob_mypage .inquiry-cnt-wrap { display:grid; grid-template-columns:repeat(5, minmax(0, 1fr)); border:1px solid #eeeeee; }
	.mypage_style .mob_mypage .inquiry-box { display:flex; min-height:70px; align-items:center; justify-content:center; flex-direction:column; border-left:1px solid #eeeeee; }
	.mypage_style .mob_mypage .inquiry-box:first-child { border-left:0; }
	.mypage_style .mob_mypage .inquiry-box .number { color:#b0c620; font-size:18px; font-weight:500; line-height:24px; }
	.mypage_style .mob_mypage .inquiry-box .number.zero { color:#999999; }
	.mypage_style .mob_mypage .inquiry-box .type { margin-top:5px; color:#666666; font-size:12px; font-weight:400; line-height:17px; }
	.mypage_style .mob_mypage .mob_section04 .mob_container { padding:0 15px; }
	.mypage_style .profil_wrap .profil_container { width:95%; padding:15px 15px 30px; border-radius:10px; }
	.mypage_style .profil_wrap .profil_close { margin-bottom:0; }
	.mypage_style .profil_wrap .profil_close .profil_close_btn { width:15px; height:15px; }
	.mypage_style .profil_wrap .profil_close .profil_close_btn span::before, .mypage_style .profil_wrap .profil_close .profil_close_btn span::after { width:2px; height:17.5px; }
	.mypage_style .profil_wrap .profil_box .title h2 { font-size:21px; line-height:30px; }
	.mypage_style .profil_wrap .profil_box .profil_cont .profil_img { width:150px; margin:16px auto 30px; }
	.mypage_style .profil_wrap .profil_box .profil_cont .profil_img .img_container { height:150px; }
	.mypage_style .profil_wrap .profil_box .profil_cont .profil_img .img_file .add_file { width:35px; height:35px; }
	.mypage_style .profil_wrap .profil_box .profil_cont .profil_txt p { font-size:17px; line-height:22px; }
	.mypage_style .profil_wrap .profil_box .profil_cont .profil_btn { margin-top:30px; }
	.mypage_style .profil_wrap .profil_box .profil_cont .profil_btn .pbtn { height:50px; border-radius:2.5px; font-size:16px; line-height:48px; }
	.mypage_style .profil_wrap .add_box { position:fixed; z-index:30; inset:auto auto 0 0; display:none; width:100%; height:100%; transform:none; background:rgba(0,0,0,0.5); }
	.mypage_style .profil_wrap .add_box.is-open { display:block; }
	.mypage_style .profil_wrap .add_box .add_ul { position:absolute; right:15px; bottom:50px; left:15px; width:calc(100% - 30px); transform:none; border-radius:0; background:transparent; box-shadow:none; }
	.mypage_style .profil_wrap .add_box .add_ul::before { display:none; }
	.mypage_style .profil_wrap .add_box .add_ul li a, .mypage_style .profil_wrap .add_box .add_ul li label { display:block; border:1px solid #bababa; border-top:0; background:#dcdcdc; color:#777777; font-size:18px; font-weight:400; line-height:60px; text-align:center; }
	.mypage_style .profil_wrap .add_box .add_ul li.edit_li { overflow:hidden; border-radius:10px 10px 0 0; }
	.mypage_style .profil_wrap .add_box .add_ul li.edit_li label { border-top:1px solid #bababa; }
	.mypage_style .profil_wrap .add_box .add_ul li.delete_img a { border-radius:0 0 10px 10px; }
	.mypage_style .profil_wrap .add_box .add_ul .mobile_cancel a { margin-top:15px; border:0; border-radius:15px; background:#ffffff; color:#1b1b1b; font-weight:500; }
}
@media (max-width:480px) {
	.mypage_dashboard .quart_box { padding:28px 0; }
	.mypage_dashboard .quart_info { gap:10px; }
	.mypage_dashboard .quart_box .left_info .icon_box { flex-basis:58px; width:58px; height:58px; margin-right:12px; }
	.mypage_dashboard .quart_box .left_info .text_box .name_box { font-size:15px; line-height:21px; }
	.mypage_dashboard .quart_box .left_info .text_box .level_text { font-size:13px; line-height:18px; }
	.mypage_dashboard .quart_box .right_info .edit_list { bottom:55px; }
	.mypage_dashboard .quart_box .right_info .edit_list li a { font-size:16px; line-height:49px; }
	.mypage_style .mob_mypage .mob_section::before { height:9px; }
	.mypage_style .mob_mypage .mob_section .mob_container { padding:30px 15px 7px; }
	.mypage_style .mob_mypage .mob_section .section_tit h1 { margin-bottom:10px; font-size:15px; line-height:21px; }
	.mypage_style .mob_mypage .mob_section .section_li a { padding:21px 0; }
	.mypage_style .mob_mypage .mob_section .section_li a .list_name { font-size:14px; line-height:20px; }
	.mypage_style .mob_mypage .mob_section .section_li a .more_btn { font-size:12px; line-height:17px; }
	.mypage_style .mob_mypage .mob_section .section_li a .more_btn .more_txt { font-size:14px; }
	.mypage_style .mob_mypage .mob_section .section_li a .arrow_span { right:4px; height:14px; margin-left:20px; }
	.mypage_style .mob_mypage .mob_section .section_li a .arrow_span::before, .mypage_style .mob_mypage .mob_section .section_li a .arrow_span::after { width:1px; height:7px; }
	.mypage_style .mob_mypage .mob_section .section_li a .arrow_span::before { top:4px; }
	.mypage_style .mob_mypage .mob_section .section_li a .arrow_span::after { top:8.5px; }
	.mypage_style .mob_mypage .mob_section01 .mob_container { padding:20px 0 30px; }
	.mypage_style .mob_mypage .mob_section01 .mob_myicon { gap:40px; }
	.mypage_style .mob_mypage .mob_section01 .myicon_list a span.icon_box { width:50px; height:50px; border-radius:13px; }
	.mypage_style .mob_mypage .mob_section01 .myicon_list a span.icon_box img { height:25px; }
	.mypage_style .mob_mypage .mob_section01 .myicon_list a span.icon_txt { margin-top:0; font-size:13px; line-height:18px; }
	.mypage_style .mob_mypage .mob_section01 .myicon_list a span.cart_count { right:8px; bottom:8px; }
	.mypage_style .mob_mypage .inquirys { padding-bottom:22px; }
	.mypage_style .mob_mypage .inquiry-box { min-height:58px; }
	.mypage_style .mob_mypage .inquiry-box .number { font-size:15px; line-height:21px; }
	.mypage_style .mob_mypage .inquiry-box .type { font-size:10px; line-height:14px; }
	.mypage_style .profil_wrap .profil_box .title h2 { font-size:18px; line-height:25px; }
	.mypage_style .profil_wrap .profil_box .profil_cont .profil_img { width:130px; margin:13px auto 30px; }
	.mypage_style .profil_wrap .profil_box .profil_cont .profil_img .img_container { height:130px; }
	.mypage_style .profil_wrap .profil_box .profil_cont .profil_txt p { font-size:13px; line-height:20px; }
	.mypage_style .profil_wrap .profil_box .profil_cont .profil_btn .pbtn { height:50px; font-size:14px; line-height:48px; }
	.mypage_style .profil_wrap .add_box .add_ul { bottom:25px; }
	.mypage_style .profil_wrap .add_box .add_ul li a, .mypage_style .profil_wrap .add_box .add_ul li label { font-size:16px; line-height:49px; }
	.point_wrap .point_content .point_box { margin-top:25px; }
	.point_wrap .point_content .point_box .text { font-size:14px; font-weight:400; }
	.point_wrap .point_content .point_box .number { font-size:14px; font-weight:500; }
	.point_wrap .point_content .point_box .number::after { top:52%; }
	.point_wrap .point_content .point_skin .section-cell { padding:16px 0; font-size:11px; }
	.point_wrap .point_content .point_head { border-radius:6px; }
	.point_wrap .point_content .point_cont .section-cell.content span { display:block; font-size:13px; }
	.point_wrap .point_content .point_cont .section-cell.content span.mob_date { font-size:11px; }
	.point_wrap .point_content .point_footer { border-radius:5px; }
	.point_wrap .point_content .point_footer .point_total { padding:12px 0; font-size:11px; }
}
.orderinquiry-page .orderform_title { margin:0 0 20px; padding-bottom:25px; border-bottom:1px solid #444444; color:#1b1b1b; font-size:24px; font-weight:500; line-height:34px; }
.orderinquiry_style { display:flex; width:100%; gap:50px; }
.orderinquiry_style > .mypage_wing { flex:0 0 200px; width:200px; }
.orderinquiry_style > .orderinquiry_body { flex:1; min-width:0; }
.orderinquiry_style .orderinquiry_form .od_wrap { margin-bottom:60px; }
.orderinquiry_style .orderinquiry_form .od_wrap .od_href { display:flex; justify-content:space-between; position:relative; padding:0 20px 20px; border-bottom:1px solid #e1e1e1; }
.orderinquiry_style .orderinquiry_form .od_wrap .od_href h1 { display:block; margin:0; color:#1b1b1b; font-size:20px; font-weight:700; line-height:28px; }
.orderinquiry_style .orderinquiry_form .od_wrap .od_href h1 .num { display:none; }
.orderinquiry_style .orderinquiry_form .od_wrap .od_href a { display:flex; align-items:center; position:relative; color:#666666; font-size:15px; font-weight:300; line-height:21px; }
.orderinquiry_style .orderinquiry_form .od_wrap .od_href a p { margin:0; }
.orderinquiry_style .orderinquiry_form .od_wrap .od_href a span { display:block; position:relative; width:7px; height:12px; margin-left:10px; }
.orderinquiry_style .orderinquiry_form .od_wrap .od_href a span::before, .orderinquiry_style .orderinquiry_form .od_wrap .od_href a span::after { content:""; position:absolute; width:100%; height:1px; background:#666666; }
.orderinquiry_style .orderinquiry_form .od_wrap .od_href a span::before { top:4px; transform:rotate(50deg); }
.orderinquiry_style .orderinquiry_form .od_wrap .od_href a span::after { bottom:2px; transform:rotate(-50deg); }
.orderinquiry_style .orderinquiry_form .od_wrap .od_info { display:flex; align-items:center; justify-content:space-between; padding:27px 20px 0; }
.orderinquiry_style .orderinquiry_form .od_wrap .od_info > div:first-child { display:flex; align-items:center; min-width:0; }
.orderinquiry_style .orderinquiry_form .od_wrap .od_info .image { flex:0 0 130px; width:130px; height:130px; background:#ffffff; }
.orderinquiry_style .orderinquiry_form .od_wrap .od_info .image img { display:block; width:100%; height:100%; object-fit:cover; }
.orderinquiry_style .orderinquiry_form .od_wrap .od_info_inner { display:flex; flex-flow:column; justify-content:center; margin-left:23px; }
.orderinquiry_style .orderinquiry_form .od_wrap .od_info_inner > div { display:flex; }
.orderinquiry_style .orderinquiry_form .od_wrap .od_info_inner > div div { color:#000000; font-size:15px; font-weight:300; line-height:28px; }
.orderinquiry_style .orderinquiry_form .od_wrap .od_info_inner > div .left { flex:0 0 93px; width:93px; color:#666666; }
.orderinquiry_style .orderinquiry_form .od_wrap .od_info_inner > div .right { min-width:0; overflow-wrap:anywhere; }
.orderinquiry_style .orderinquiry_form .od_wrap .od_info_inner > div.mobile_status { display:none; }
.orderinquiry_style .orderinquiry_form .od_wrap .od_info .od_status { color:#000000; font-size:15px; font-weight:400; line-height:28px; white-space:nowrap; }
.orderinquiry_style .orderinquiry_form .od_wrap .od_info .status_red, .orderinquiry_style .orderinquiry_form .od_wrap .od_info_inner > div .right.status_red { color:#d93025; font-weight:500; }
.orderinquiry_style .orderinquiry_form .od_wrap .od_info .status_blue, .orderinquiry_style .orderinquiry_form .od_wrap .od_info_inner > div .right.status_blue { color:#2563eb; font-weight:500; }
.orderinquiry_style .orderinquiry_form .order_partial_cancel { display:block; color:#d93025; font-size:13px; font-weight:500; line-height:20px; }
.orderinquiry_style .orderinquiry_form .od_info_none { width:100%; padding:80px 0; color:#666666; font-size:16px; font-weight:400; line-height:24px; text-align:center; }
.orderinquiry_pagination { display:flex; align-items:center; justify-content:center; gap:5px; margin:0; padding:0; list-style:none; }
.orderinquiry_pagination li a { display:block; min-width:32px; height:32px; padding:0 8px; border:1px solid #dddddd; color:#666666; font-size:13px; font-weight:400; line-height:30px; text-align:center; }
.orderinquiry_pagination li.active a, .orderinquiry_pagination li a:hover { border-color:#b0c620; background:#b0c620; color:#ffffff; }
.orderinquiryview { display:flex; width:100%; gap:50px; }
.orderinquiryview > .mypage_wing { flex:0 0 200px; width:200px; }
.orderinquiryview > .order_product_view { flex:1; min-width:0; }
.mypage_style.guest-order-view .mypage_content_wrap.container_fix { padding-top:50px; }
.orderinquiryview .orderform_title.orderinquiry_tt { display:none; }
.orderinquiryview .orderform_item { margin-bottom:70px; }
.orderinquiryview .orderform_info_inner { padding:14px 20px 15px; }
.orderinquiryview .orderform_info_inner > div { display:flex; }
.orderinquiryview .orderform_info_inner > div.border_top { margin-top:10px; padding-top:10px; border-top:1px solid #eeeeee; }
.orderinquiryview .payment_reward .right_tit { color:#999999; }
.orderinquiryview .left_tit { flex:0 0 115px; width:115px; color:#666666; font-size:16px; font-weight:300; line-height:38px; }
.orderinquiryview .right_tit { flex:1; min-width:0; color:#000000; font-size:16px; font-weight:300; line-height:38px; overflow-wrap:anywhere; }
.orderinquiryview .order_receipt_wrap { display:flex; align-items:center; flex-wrap:wrap; gap:10px; }
.orderinquiryview .order_receipt_btn { display:inline-flex; height:28px; align-items:center; justify-content:center; padding:0 10px; border:1px solid #b0c620; border-radius:4px; color:#718000; font-size:13px; font-weight:400; line-height:26px; white-space:nowrap; }
.orderinquiryview .order_receipt_btn:hover { background:#b0c620; color:#ffffff; }
.orderinquiryview .order_cancel_row { margin-top:6px; }
.orderinquiryview .order_cancel_btn { display:inline-flex; min-width:112px; height:34px; align-items:center; justify-content:center; padding:0 14px; border:1px solid #333333; border-radius:4px; background:#333333; color:#ffffff; font-size:13px; font-weight:400; line-height:32px; cursor:pointer; }
.orderinquiryview .order_cancel_request_btn { border-color:#b0c620; background:#ffffff; color:#718000; }
.orderinquiryview .order_recipient_name_wrap { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.orderinquiryview .order_address_change_btn { display:inline-flex; flex:0 0 auto; height:30px; align-items:center; justify-content:center; padding:0 12px; border:1px solid #b0c620; border-radius:4px; background:#ffffff; color:#718000; font-size:13px; line-height:28px; cursor:pointer; }
.orderinquiryview .purchase_confirm_notice { margin:0 0 8px; color:#555555; font-size:15px; font-weight:300; line-height:26px; }
.orderinquiryview .purchase_confirm_point .right_tit { font-weight:500; }
.orderinquiryview .order_purchase_confirm_row { justify-content:flex-start; margin-top:8px; }
.orderinquiryview .order_purchase_confirm_btn { display:inline-flex; min-width:112px; height:36px; align-items:center; justify-content:center; padding:0 16px; border:1px solid #718000; border-radius:4px; background:#b0c620; color:#ffffff; font-size:13px; font-weight:500; line-height:34px; cursor:pointer; }
#alert_layer .order-cancel-summary { margin:14px 0 0; padding:10px 0; border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee; }
#alert_layer .order-cancel-summary p { display:flex; justify-content:space-between; margin:0; padding:3px 0; }
#alert_layer .order-cancel-summary span { color:#666666; font-size:14px; font-weight:400; }
#alert_layer .order-cancel-summary strong { margin:0; color:#222222; font-size:14px; font-weight:600; line-height:22px; }
#alert_layer .order-cancel-notice { margin:12px 0 0; color:#555555; font-size:13px; line-height:21px; }
#alert_layer .order-cancel-kakao-icon { width:18px; height:18px; margin-right:6px; object-fit:contain; }
#alert_layer .alert-layer-actions:has(.order-cancel-kakao-icon) .alert-layer-confirm { display:inline-flex; flex:1; align-items:center; justify-content:center; }
#alert_layer .alert-layer-actions:has(.order-cancel-kakao-icon) .alert-layer-cancel { flex:0 0 72px; }
.orderinquiryview .delivery_info_inner { display:flex; align-items:center; justify-content:space-between; }
.orderinquiryview .delivery_info_inner > div:first-child { display:flex; flex-flow:column; }
.orderinquiryview .delivery_info_inner .delivery_rows { display:flex; flex:1; flex-flow:column; gap:8px; }
.orderinquiryview .delivery_info_inner .delivery_row { display:flex; flex-flow:column; gap:2px; }
.orderinquiryview .delivery_info_inner .delivery_row > div { display:flex; align-items:flex-start; }
.orderinquiryview .delivery_info_inner .delivery_invoice_links { display:flex; flex-wrap:wrap; gap:6px; }
.orderinquiryview .delivery_info_inner .delivery_invoice_links a { display:inline-flex; height:26px; align-items:center; padding:0 8px; border:1px solid #d6d6d6; border-radius:4px; color:#2563eb; font-size:13px; line-height:24px; }
.orderinquiryview .delivery_info_inner .delivery_invoice_links span { display:inline-flex; height:26px; align-items:center; font-size:13px; line-height:24px; }
.orderinquiryview .claim_info_inner { padding:0; }
.orderinquiryview .claim_info_inner > .claim_item { display:block; padding:0 0 18px; margin:0 0 18px; border-bottom:1px solid #eeeeee; }
.orderinquiryview .claim_info_inner > .claim_item:last-child { padding-bottom:0; margin-bottom:0; border-bottom:0; }
.orderinquiryview .claim_info_inner .claim_title { margin:0 0 14px; padding-bottom:16px; border-bottom:1px solid #444444; color:#1b1b1b; font-size:24px; font-weight:500; line-height:34px; }
.orderinquiryview .claim_info_inner .claim_title span { color:#d93025; font-size:18px; font-weight:400; }
.orderinquiryview .claim_info_inner .claim_row { display:flex; }
.orderinquiryview .claim_info_inner .claim_row.claim_row_divider { margin:0 0 12px; padding:0 0 12px; border-bottom:1px solid #eeeeee; }
.orderinquiryview .claim_info_inner .claim_text { padding:7px 0; line-height:24px; }
.orderinquiryview .claim_info_inner .claim_account { margin:0 0 10px 0; color:#555555; font-size:14px; line-height:22px; }
.orderinquiryview .claim_info_inner .delivery_invoice_links { display:flex; flex-wrap:wrap; gap:6px; padding-top:6px; }
.orderinquiryview .claim_info_inner .delivery_invoice_links a { display:inline-flex; height:26px; align-items:center; padding:0 8px; border:1px solid #d6d6d6; border-radius:4px; color:#2563eb; font-size:13px; line-height:24px; }
.orderinquiryview .claim_info_inner .delivery_invoice_links span { display:inline-flex; height:26px; align-items:center; font-size:13px; line-height:24px; }
.orderinquiryview .delivery_info_inner .lookup { display:block; width:120px; font-size:14px; font-weight:300; text-align:center; }
.orderinquiryview .delivery_info_inner .lookup a { display:block; height:42px; margin-bottom:10px; border:1px solid #d6d6d6; color:#333333; line-height:40px; }
.orderinquiryview .delivery_info_inner p { margin:0; color:#000000; font-size:16px; font-weight:300; line-height:38px; }
.orderinquiryview .order_info_inner button.copy { width:76px; height:26px; margin:-1px 0 0 10px; padding:0; border:0; border-radius:13px; background:#b0c620; color:#ffffff; font-size:13px; font-weight:400; line-height:24px; }
.orderinquiryview .order_product_info .order_product_inner { display:flex; align-items:center; justify-content:space-between; position:relative; padding:30px 20px; border-bottom:1px solid #eeeeee; }
.orderinquiryview .order_product_info .order_product_inner > a { display:flex; align-items:center; min-width:0; }
.orderinquiryview .order_product_info .order_product_inner > a .image { flex:0 0 130px; width:130px; height:170px; overflow:hidden; background:#ffffff; }
.orderinquiryview .order_product_info .order_product_inner > a .image img { display:block; width:100%; height:100%; object-fit:cover; }
.orderinquiryview .order_product_info .order_product_inner > a .content { min-width:0; margin-left:23px; }
.orderinquiryview .order_product_info .order_product_inner > a .content_subname { margin-bottom:10px; color:#666666; font-size:14px; font-weight:300; line-height:20px; }
.orderinquiryview .order_product_info .order_product_inner > a .content_name { margin-bottom:15px; color:#222222; font-size:18px; font-weight:700; line-height:22px; overflow-wrap:anywhere; }
.orderinquiryview .order_product_info .order_product_inner > a .content ul { display:flex; margin:0; padding:0; list-style:none; }
.orderinquiryview .order_product_info .order_product_inner > a .content ul.content_opt { margin-bottom:25px; }
.orderinquiryview .order_product_info .order_product_inner > a .content ul.content_opt li { position:relative; margin-right:10px; padding-right:10px; color:#666666; font-size:16px; font-weight:400; line-height:20px; }
.orderinquiryview .order_product_info .order_product_inner > a .content ul.content_opt li::after { content:""; position:absolute; top:3px; right:0; width:1px; height:14px; background:#c7c7c7; }
.orderinquiryview .order_product_info .order_product_inner > a .content ul.content_opt li:last-child::after { display:none; }
.orderinquiryview .order_product_info .order_product_inner > a .content ul.content_price { align-items:flex-end; }
.orderinquiryview .order_product_info .order_product_inner > a .content ul.content_price li:first-child { display:flex; margin-right:10px; color:#1b1b1b; font-size:16px; font-weight:400; line-height:22px; }
.orderinquiryview .order_product_info .order_product_inner > a .content ul.content_price li:first-child span { display:block; font-weight:500; }
.orderinquiryview .order_product_info .order_product_inner > a .content ul.content_price li:last-child { color:#666666; font-size:14px; font-weight:300; line-height:22px; }
.orderinquiryview .order_product_info .order_product_inner > a .content ul.content_price li.cancelled_price { text-decoration:line-through; text-decoration-thickness:1px; }
.orderinquiryview .order_product_info .order_product_inner > a .content .order_product_cancelled { margin-top:8px; color:#d93025; font-size:14px; font-weight:500; line-height:20px; }
.mypage_style .order_table .mypage_order_partial_cancel { display:block; color:#d93025; font-size:12px; font-weight:500; line-height:18px; }
.orderinquiryview .orderer_info.receipt { position:relative; }
.orderinquiryview .order-view-actions { display:flex; align-items:center; justify-content:center; gap:10px; margin:20px 0 0; }
.orderinquiryview .order-view-actions a, .orderinquiryview .order-view-actions button { display:block; min-width:110px; height:42px; padding:0 18px; border:1px solid #d6d6d6; border-radius:5px; background:#ffffff; color:#333333; font-size:14px; font-weight:400; line-height:40px; text-align:center; }
.orderinquiryview .order-view-actions button { cursor:pointer; }
.orderinquiryview .order-view-actions a:hover, .orderinquiryview .order-view-actions button:hover { border-color:#b0c620; color:#b0c620; }
@media (max-width:991px) {
	.orderinquiry-page .orderform_title { margin-bottom:9px; padding:20px 0 35px; border:0; text-align:center; font-size:17px; font-weight:500; line-height:24px; }
	.orderinquiry-page .mypage_dashboard { display:none; }
	.orderinquiry-page { overflow-x:hidden; }
	.orderinquiry-page .mypage_content_wrap.container_fix { overflow-x:hidden; }
	.mypage_style.guest-order-view .mypage_content_wrap.container_fix { padding-top:30px; }
	.orderinquiry_style { display:block; gap:0; }
	.orderinquiry_style > .mypage_wing { display:block; width:100%; }
	.orderinquiry_style > .mypage_wing .mypage_wing_wrap { display:none; }
	.orderinquiry_style .orderinquiry_form .od_wrap { margin-bottom:35px; }
	.orderinquiry_style .orderinquiry_form .od_wrap .od_href { padding:20px 0; border:0; }
	.orderinquiry_style .orderinquiry_form .od_wrap .od_href::before, .orderinquiry_style .orderinquiry_form .od_wrap .od_href::after { content:""; position:absolute; left:50%; width:100vw; transform:translateX(-50%); }
	.orderinquiry_style .orderinquiry_form .od_wrap .od_href::before { top:-8px; height:9px; background:#eff2f5; }
	.orderinquiry_style .orderinquiry_form .od_wrap .od_href::after { bottom:0; height:1px; background:#e7e7e7; }
	.orderinquiry_style .orderinquiry_form .od_wrap .od_href h1 { display:flex; font-size:18px; line-height:25px; }
	.orderinquiry_style .orderinquiry_form .od_wrap .od_href h1 { min-width:0; overflow-wrap:anywhere; word-break:break-all; }
	.orderinquiry_style .orderinquiry_form .od_wrap .od_href h1 .num { display:block; margin-right:20px; }
	.orderinquiry_style .orderinquiry_form .od_wrap .od_info > div:first-child { min-width:0; }
	.orderinquiry_style .orderinquiry_form .od_wrap .od_info_inner { min-width:0; }
	.orderinquiry_style .orderinquiry_form .od_wrap .od_info_inner > div .right { min-width:0; overflow-wrap:anywhere; word-break:break-word; }
	.orderinquiry_style .orderinquiry_form .od_wrap .od_href a p { display:none; }
	.orderinquiry_style .orderinquiry_form .od_wrap .od_info { padding:18px 0 0; }
	.orderinquiry_style .orderinquiry_form .od_wrap .od_info .image { display:none; }
	.orderinquiry_style .orderinquiry_form .od_wrap .od_info_inner { margin-left:0; }
	.orderinquiry_style .orderinquiry_form .od_wrap .od_info_inner > div div { font-size:16px; line-height:32px; }
	.orderinquiry_style .orderinquiry_form .od_wrap .od_info_inner > div .left { flex-basis:88px; width:88px; font-weight:400; }
	.orderinquiry_style .orderinquiry_form .od_wrap .od_info_inner > div.mobile_status { display:flex; }
	.orderinquiry_style .orderinquiry_form .od_wrap .od_info .od_status { display:none; }
	.orderinquiryview { display:block; gap:0; }
	.orderinquiryview > .mypage_wing { display:block; width:100%; }
	.orderinquiryview > .mypage_wing .mypage_wing_wrap { display:none; }
	.orderinquiryview .orderform_title.orderinquiry_tt { display:block; }
	.orderinquiryview .orderform_item > .orderform_title:not(.orderinquiry_tt) { margin:0 0 14px; padding:0 0 16px; border-bottom:1px solid #444444; text-align:left; font-size:24px; font-weight:500; line-height:34px; }
	.orderinquiryview .orderform_item { position:relative; margin-bottom:36px; padding-bottom:30px; }
	.orderinquiryview .orderform_item::after { content:""; position:absolute; bottom:0; left:50%; width:100vw; height:9px; background:#eff2f5; transform:translateX(-50%); }
	.orderinquiryview .orderform_info_inner { padding:0; }
	.orderinquiryview .orderform_info_inner > div { align-items:flex-start; }
	.orderinquiryview .left_tit { flex-basis:85px; width:85px; font-size:15px; font-weight:400; line-height:32px; }
	.orderinquiryview .right_tit { width:calc(100% - 85px); font-size:14px; font-weight:400; line-height:32px; }
	.orderinquiryview .delivery_info_inner { flex-flow:column; align-items:flex-start; }
	.orderinquiryview .delivery_info_inner .lookup { width:100%; margin-top:7px; font-size:12px; }
	.orderinquiryview .delivery_info_inner .lookup a { height:35px; font-size:12px; line-height:33px; }
	.orderinquiryview .delivery_info_inner p { font-size:15px; font-weight:400; line-height:32px; }
	.orderinquiryview .claim_info_inner .claim_title { margin:0 0 14px; padding:0 0 16px; border-bottom:1px solid #444444; text-align:left; font-size:24px; font-weight:500; line-height:34px; }
	.orderinquiryview .claim_info_inner .claim_title span { font-size:18px; }
	.orderinquiryview .order_product_info .order_product_inner { flex-flow:column; align-items:flex-start; margin-bottom:20px; padding:0 0 30px; }
	.orderinquiryview .order_product_info .order_product_inner:last-child { border:0; }
	.orderinquiryview .order_product_info .order_product_inner > a { width:100%; min-width:0; }
	.orderinquiryview .order_product_info .order_product_inner > a .image { flex-basis:65px; width:65px; height:85px; }
	.orderinquiryview .order_product_info .order_product_inner > a .image img { object-fit:cover; }
	.orderinquiryview .order_product_info .order_product_inner > a .content { min-width:0; margin-left:14px; }
	.orderinquiryview .order_product_info .order_product_inner > a .content_subname { margin-bottom:7px; font-size:12px; line-height:17px; }
	.orderinquiryview .order_product_info .order_product_inner > a .content_name { display:-webkit-box; height:18px; margin-bottom:9px; overflow:hidden; font-size:15px; line-height:18px; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:1; }
	.orderinquiryview .order_product_info .order_product_inner > a .content ul.content_opt { margin-bottom:13px; }
	.orderinquiryview .order_product_info .order_product_inner > a .content ul.content_opt li { font-size:12px; line-height:17px; }
	.orderinquiryview .order_product_info .order_product_inner > a .content ul.content_opt li::after { top:4px; height:11px; }
	.orderinquiryview .order_product_info .order_product_inner > a .content ul.content_price li:first-child { align-items:flex-end; margin-right:5px; font-size:15.5px; line-height:20px; }
	.orderinquiryview .order_product_info .order_product_inner > a .content ul.content_price li:first-child span { font-size:19px; font-weight:700; }
	.orderinquiryview .order_product_info .order_product_inner > a .content ul.content_price li:last-child { font-size:14.5px; font-weight:400; line-height:20px; }
	.orderinquiryview .order-view-actions { margin-top:10px; padding-bottom:20px; }
}
@media (max-width:480px) {
	.orderinquiry_style .orderinquiry_form .od_wrap .od_href h1 { font-size:17px; }
	.orderinquiry_style .orderinquiry_form .od_wrap .od_info_inner > div div { font-size:14px; font-weight:400; }
	.orderinquiry_style .orderinquiry_form .od_info_none { font-size:13px; }
	.orderinquiryview .order_product_info .order_product_inner > a .content_subname { margin-bottom:5px; font-size:11px; font-weight:400; }
	.orderinquiryview .order_product_info .order_product_inner > a .content_name { margin-bottom:5px; font-size:13px; font-weight:500; line-height:17.5px; }
	.orderinquiryview .order_product_info .order_product_inner > a .content ul.content_opt { margin-bottom:5px; }
	.orderinquiryview .order_product_info .order_product_inner > a .content ul.content_opt li { font-size:11px; }
}
@media (max-width:991px) {
	.mypage_point_page .mypage_dashboard { display:none; }
	.point_wrap { display:block; gap:0; }
	.point_wrap > .mypage_wing_wrap { display:none; }
	.point_wrap .point_content { width:100%; }
	.point_wrap .point_content .point_box { display:block; height:46px; margin-top:35px; margin-bottom:0; padding:0; border:0; border-radius:20px; background:#b0c620; line-height:43px; text-align:center; }
	.point_wrap .point_content .point_box > div { display:inline-block; vertical-align:middle; }
	.point_wrap .point_content .point_box .text { color:#ffffff; font-size:16px; }
	.point_wrap .point_content .point_box .number { position:relative; margin-left:10px; padding-left:10px; color:#ffffff; font-size:16px; font-weight:400; }
	.point_wrap .point_content .point_box .number::after { content:""; position:absolute; top:55%; left:0; display:block; width:1px; height:10px; transform:translateY(-50%); background:#ffffff; }
	.point_wrap .point_content .point_skin { border-top:0; }
	.point_wrap .point_content .point_skin .section-cell { padding:16px 0; font-size:16px; }
	.point_wrap .point_content .point_skin .section-cell.date, .point_wrap .point_content .point_skin .section-cell.expire-date, .point_wrap .point_content .point_skin .section-cell.point01, .point_wrap .point_content .point_skin .section-cell.point02 { width:19%; }
	.point_wrap .point_content .point_skin .section-cell.content { width:43%; padding-left:0; text-align:center; }
	.point_wrap .point_content .point_head { border-radius:12px; background:#f7f7f7; }
	.point_wrap .point_content .point_head .section-cell { border-bottom:0; }
	.point_wrap .point_content .point_cont li:last-child { border-bottom:0; }
	.point_wrap .point_content .point_cont .section-cell { line-height:1.2; }
	.point_wrap .point_content .point_cont .section-cell.content { padding-left:10px; text-align:left; }
	.point_wrap .point_content .point_cont .section-cell.content span { display:block; }
	.point_wrap .point_content .point_cont .section-cell.content span.mob_date { margin-bottom:7px; color:#666666; }
	.point_wrap .point_content .point_footer .point_total .total_txt { width:62%; }
	.point_wrap .point_content .point_footer .point_total .total_point { width:19%; }
	.point_wrap .text-center { margin:25px 0 50px; }
}
.qna-page { font-family:"Pretendard", "Noto Sans KR", sans-serif; }
.english-sharing-page .list-board .list-head .wr-subject { text-align:left; }
.english-sharing-page .list-board .list-body li > .wr-subject, .english-sharing-page .list-board .wr-subject .item-subject { text-align:left; }
.qna-page .review_search.use-box { margin:0 0 60px; padding:40px 50px; border:0; border-radius:13px; background:#f4f4f4; }
@media (max-width:767px) {
	.qna-page .review_search.use-box { margin-bottom:30px; padding:20px; border-radius:6px; }
}
.qna-page { padding:60px 0 80px; font-family:"Pretendard", "Noto Sans KR", sans-serif; }
.qna-page .qa-list { width:100%; overflow:hidden; }
.qna-page .row { display:flex; flex-wrap:wrap; }
.qna-page .row-15 { margin-right:-15px; margin-left:-15px; }
.qna-page .col-sm-3, .qna-page .col-xs-6 { position:relative; min-height:1px; padding-right:15px; padding-left:15px; }
.qna-page .qsearch-box { margin-bottom:15px; padding:20px 15px 3px; border:1px solid #dddddd; background:#fafafa; }
.qna-page .form-group { margin:0 0 15px; }
.qna-page .input-group { position:relative; display:table; width:100%; border-collapse:separate; }
.qna-page .form-control, .qna-page input[type=text], .qna-page select, .qna-page textarea { width:100%; height:34px; padding:0 10px; border:1px solid #d6d6d6; border-radius:0; background:#ffffff; color:#333333; font-size:14px; line-height:32px; outline:none; }
.qna-page textarea { height:300px; padding:12px 10px; line-height:22px; resize:vertical; }
.qna-page .btn { display:inline-block; min-width:72px; height:32px; padding:0 10px; border:1px solid #111111; border-radius:0; background:#333333; color:#ffffff; font-size:12px; font-weight:400; line-height:30px; text-align:center; vertical-align:middle; }
.qna-page .btn img { display:inline-block; width:18px; height:18px; object-fit:contain; vertical-align:middle; }
.qna-page .btn-block { display:block; width:100%; min-width:0; }
.qna-page .btn-black { border-color:#111111; background:#333333; color:#ffffff; }
.qna-page .btn-color { border-color:#b0c620; background:#b0c620; color:#ffffff; }
.qna-page .btn-group { position:relative; display:inline-block; vertical-align:middle; }
.qna-page .btn-group > .btn { position:relative; float:left; }
.qna-page .btn-group > .btn + .btn { margin-left:-1px; }
.qna-page .fix_category .list_category { margin-bottom:70px; text-align:center; }
.qna-page .fix_category .list_category_ul { display:inline-block; margin:-5px -6px; padding:0; list-style:none; }
.qna-page .fix_category .list_category_ul::after { content:""; display:block; clear:both; }
.qna-page .fix_category .list_category_ul > li { float:left; width:auto; margin:5px; }
.qna-page .fix_category .list_category_ul > li.active { position:relative; z-index:2; }
.qna-page .fix_category .list_category_ul > li > a { display:inline-block; overflow:hidden; min-width:65px; padding:0 20px; border:none; border-radius:18px; background:#f8f8f8; color:#5d5e68; font-size:14px; font-weight:400; line-height:36px; text-align:center; }
.qna-page .fix_category .list_category_ul > li.active > a { border:none; background:#b0c620; color:#ffffff; font-weight:500; }
.qna-page .list-wrap { width:100%; }
.qna-page .list-board .list-head { display:table; width:100%; table-layout:fixed; border-top:2px solid #333333; border-bottom:1px solid #dddddd; background:#fafafa; }
.qna-page .list-board .list-head > span { display:table-cell; height:43px; color:#333333; font-size:14px; font-weight:600; line-height:43px; text-align:center; vertical-align:middle; }
.qna-page .list-board .chk { width:40px; }
.qna-page .list-board .num { width:5%; }
.qna-page .list-board .date { width:12%; }
.qna-page .list-board .name { width:12%; }
.qna-page .list-board .reply { width:12%; }
.qna-page .list-board .subj { text-align:left; }
.qna-page .list-board .board-list { margin:0; padding:0; list-style:none; }
.qna-page .list-board .board-list li { display:table; width:100%; table-layout:fixed; border-bottom:1px solid #dddddd; background:#ffffff; }
.qna-page .list-board .board-list li:hover { background:#f8f8f8; color:#000000; }
.qna-page .list-board .board-list li > div { display:table-cell; height:34px; padding:6px 0; color:#666666; font-size:14px; font-weight:400; line-height:22px; text-align:center; vertical-align:middle; }
.qna-page .list-board .board-list li .subj { padding-left:10px; text-align:left; }
.qna-page .list-board .board-list li .subj a { display:block; overflow:hidden; color:#333333; line-height:18px; text-overflow:ellipsis; white-space:nowrap; word-break:break-all; }
.qna-page .list-board .board-list .xs-name a, .qna-page .list-board .board-list .xs-name span { display:inline-block !important; }
.qna-page .list-board .main_btn_border { display:inline-block; min-width:62px; height:24px; padding:0 8px; border:1px solid #b0c620; color:#b0c620; font-size:12px; font-weight:500; line-height:22px; text-align:center; }
.qna-page .list-board .gery { display:inline-block; min-width:62px; height:24px; padding:0 8px; border:1px solid #cccccc; color:#999999; font-size:12px; font-weight:400; line-height:22px; text-align:center; }
.qna-page .list-none { padding:80px 0; color:#777777; font-size:14px; text-align:center; }
.qna-page .list-btn-box { margin:15px 0; }
.qna-page .list-btn-box a span { margin-left:4px; }
.qna-page .pull-right { float:right; }
.qna-page .clearfix::after { content:""; display:block; clear:both; }
.qna-page .list-page { margin:0 0 15px; text-align:center; }
.qna-page .pagination { display:inline-flex; align-items:center; justify-content:center; margin:0; padding:0; list-style:none; }
.qna-page .pagination li a { display:block; min-width:34px; height:34px; padding:0 10px; border:1px solid #dddddd; margin-left:-1px; background:#ffffff; color:#777777; font-size:13px; font-weight:400; line-height:32px; text-align:center; }
.qna-page .pagination li.active a { border-color:#b0c620; background:#b0c620; color:#ffffff; font-weight:600; }
.qna-page .pagination li.disabled a { color:#bbbbbb; cursor:default; }
.qna-page .view-wrap { width:100%; overflow:hidden; }
.qna-page .view-wrap h1 { display:block; overflow:hidden; margin:0; padding:0 10px; color:#3b3e43; font-size:22px; font-weight:700; line-height:50px; text-overflow:ellipsis; white-space:nowrap; }
.qna-page .view_title { border-top:2px solid #333333; border-bottom:1px solid #dddddd; }
.qna-page .view_subject { padding:18px 10px 10px; color:#222222; font-size:20px; font-weight:600; line-height:28px; }
.qna-page .view_info { display:flex; gap:20px; padding:0 10px 14px; color:#777777; font-size:13px; line-height:20px; }
.qna-page .view-padding { padding:30px 10px; border-bottom:1px solid #eeeeee; }
.qna-page .view-content { color:#333333; font-size:15px; line-height:24px; }
.qna-page .view-content p, .qna-page .ans-content p { margin:0; padding:0; line-height:22px; }
.qna-page .div-title-wrap { margin:30px 0 12px; }
.qna-page .div-title { color:#333333; font-size:15px; line-height:24px; }
.qna-page .div-sep-wrap { margin-top:8px; }
.qna-page .div-sep { height:1px; background:#dddddd; }
.qna-page .ans-content { padding:0 15px 15px; color:#333333; font-size:15px; line-height:24px; }
.qna-page .qna-no-answer { color:#777777; }
.qna-page .text-right { text-align:right; }
.qna-page .text-muted { color:#777777; }
.qna-page .view-btn { margin:15px 0 30px; }
.qna-page .write-wrap { width:100%; overflow:hidden; }
.qna-page .write-wrap .inquiry_box { margin-bottom:18px; }
.qna-page .write-wrap .inquiry_box::after { content:""; display:block; clear:both; }
.qna-page .write-wrap .inquiry_box > label { float:left; width:110px; margin-top:0; color:#555555; font-size:15px; font-weight:700; line-height:34px; }
.qna-page .write-wrap .answer { float:left; width:calc(100% - 110px); }
.qna-page .label_check { margin-top:8px; color:#666666; font-size:13px; line-height:20px; }
.qna-page .label_check input { margin-right:5px; vertical-align:middle; }
.qna-page .write-btn { margin:25px 0; text-align:center; }
@media (min-width:769px) {
	.qna-page .col-sm-3 { width:25%; }
}
@media (max-width:768px) {
	.qna-page { padding:35px 0 70px; }
	.qna-page .col-xs-6 { width:50%; }
	.qna-page .qsearch-box { padding:15px 12px 0; }
	.qna-page .fix_category .list_category { margin-bottom:15px; }
	.qna-page .fix_category .list_category_ul { display:block; overflow-x:auto; margin:0 -15px 15px; padding:10px 15px; white-space:nowrap; }
	.qna-page .fix_category .list_category_ul > li { display:inline-block; float:none; margin:0 5px 0 0; vertical-align:top; }
	.qna-page .fix_category .list_category_ul > li > a { min-width:0; padding:0 15px; font-size:13px; line-height:32px; }
	.qna-page .list-board .list-head > span { height:38px; font-size:13px; line-height:38px; }
	.qna-page .list-board .reply { width:82px; }
	.qna-page .list-board .board-list li > div { padding:8px 5px; font-size:13px; line-height:18px; }
	.qna-page .list-board .board-list li .subj { padding-left:0; }
	.qna-page .list-board .board-list li .subj a { font-weight:500; white-space:normal; }
	.qna-page .list-board .subj-item { margin-top:5px; color:#777777; font-size:12px; line-height:17px; }
	.qna-page .list-board .subj-item > span { display:inline-block; margin-right:12px; }
	.qna-page .pull-right { float:none; text-align:center; }
	.qna-page .list-page { margin:20px 0; }
	.qna-page .pagination li a { min-width:28px; height:30px; padding:0 8px; font-size:12px; line-height:28px; }
	.qna-page .view-wrap h1 { font-size:18px; line-height:28px; white-space:normal; }
	.qna-page .view_subject { font-size:18px; line-height:25px; }
	.qna-page .view-padding { padding:24px 0; }
	.qna-page .write-wrap .inquiry_box > label { width:80px; font-size:14px; line-height:34px; }
	.qna-page .write-wrap .answer { width:calc(100% - 80px); }
}
.qna-page .visible-xs { display:none !important; }
.page-qna .sub_text .container_fix, .page-qna .sub-body .container_fix { width:1330px; max-width:100%; }
.page-qna .qna-page { padding:0 0 80px; }
.qna-page .hidden { display:none !important; visibility:hidden !important; }
.qna-page .btn { height:auto; min-width:0; padding:5px 10px; font-size:12px; line-height:1.5; }
.qna-page .btn.btn-color { border:1px solid #b0c620; background:#b0c620; color:#ffffff !important; }
.qna-page .btn.btn-black { border:1px solid #111111; background:#333333; color:#ffffff !important; }
.qna-page .btn.btn-black:hover, .qna-page .btn.btn-black:focus, .qna-page .btn.btn-black:active { background:#111111; }
.qna-page .btn.btn-color:hover, .qna-page .btn.btn-color:focus, .qna-page .btn.btn-color:active { background:#b0c620; }
.qna-page .review_search.use-box { margin:0 0 60px; padding:40px 50px; border:0; border-radius:13px; background:#f4f4f4; }
.qna-page .review_search .row { display:block; position:relative; margin:0; }
.qna-page .review_search .row::after { content:""; display:block; clear:both; }
.qna-page .qsearch-box.use-box.review_search .row { width:54%; margin:0 auto !important; }
.qna-page .review_search .col-sm-3 { float:left; width:20.1%; padding:0; }
.qna-page .review_search .col-sm-3 + .col-sm-3 { margin-left:2.6%; }
.qna-page .review_search .col-sm-3.review_input { width:54.6%; }
.qna-page .qsearch-box.review_search .col-sm-3.review_input, .qna-page .qsearch-box.review_search .col-sm-3.review_input .input-group { width:100%; }
.qna-page .review_search .col-sm-3.btn_search { position:absolute; right:0; width:50px; margin-left:0; }
.qna-page .review_search .form-group { margin-bottom:0; }
.qna-page .review_search .form-group .input-sm { height:50px; padding:0 15px; border:0; border-bottom:1px solid #333333; border-radius:0; background:transparent none; box-shadow:0 0 0 #ffffff; color:#666666; font-size:18px; line-height:50px; appearance:none; }
.qna-page .review_search .form-group .btn { height:auto; padding:14px 0; border:0; background:transparent; line-height:1.5; }
.qna-page .review_search .form-group .btn img { display:inline-block; width:auto; height:auto; vertical-align:middle; }
.qna-page .board_style { margin-bottom:0; }
.qna-page .board_style .div-head { display:table; width:100%; table-layout:fixed; padding:15px 0; border-top:2px solid #333333; border-bottom:1px solid #dcdcdc; border-collapse:separate; background:#fafafa; }
.qna-page .board_style .div-head > span { display:table-cell; height:auto; border:0; color:#222222; font-size:19px; font-weight:500; line-height:1; text-align:center; vertical-align:middle; }
.qna-page .inquiry_style .list-board .wr-num { width:5%; }
.qna-page .inquiry_style .list-board .wr-date { width:12%; }
.qna-page .inquiry_style .list-board .wr-name { width:12%; }
.qna-page .inquiry_style .list-board .wr-1 { position:relative; width:12%; }
.qna-page .board_style .list-board .list-body li { display:table; width:100%; table-layout:fixed; border-bottom:1px solid #dcdcdc; background:#ffffff; }
.qna-page .board_style .list-board .list-body li:hover { background:#ffffff; }
.qna-page .board_style .list-board .list-body li > div { display:table-cell; height:auto; padding:17px 0; color:#666666; font-size:17px; font-weight:400; line-height:1; text-align:center; vertical-align:middle; }
.qna-page .board_style .list-board .list-body li > div > a { color:#666666; line-height:1; }
.qna-page .board_style .list-board .list-body li .subj { padding-left:10px; text-align:left; }
.qna-page .board_style .list-board .list-body li .subj a { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:break-all; }
.qna-page .board_style .list-board .list-body li > div > span { font-weight:400; }
.qna-page .inquiry_style .list-board .wr-1 > span { display:inline-block !important; position:absolute; top:50%; left:50%; width:77px; height:auto; min-width:0; margin:-15px 0 0 -38.5px; padding:0; border:1px solid #929292; font-size:13px; font-weight:500 !important; line-height:30px; text-align:center; }
.qna-page .inquiry_style .list-board .wr-1 .main_btn_border { border-color:#b0c620 !important; color:#b0c620; }
.qna-page .inquiry_style .list-board .wr-1 .gery { color:#777777; }
.qna-page .list-btn-box { margin:15px 0; }
.qna-page .list-page { margin-bottom:15px; }
.qna-page .view_style .view_title { padding:17px 0; border-top:2px solid #333333; border-bottom:1px solid #dcdcdc; }
.qna-page .view_style .view_title::after { content:""; display:block; clear:both; }
.qna-page .view_style .view_title .view_subject { float:left; padding:0 0 0 10px; color:#222222; font-size:18px; font-weight:500; line-height:1.2; }
.qna-page .view_style .view_title .view_info { float:right; display:block; gap:0; padding:0; }
.qna-page .view_style .view_title .view_info > span { display:inline-block; padding:0 10px; color:#666666; font-size:16px; line-height:1.2; }
.qna-page .view_style .view-padding { padding:15px; border-bottom:0; }
.qna-page .view_style .view-padding .view-content { min-height:100px; color:#333333; font-size:14px; line-height:22px; }
.qna-page .div-title-wrap { display:block; margin:0 0 28px; }
.qna-page .div-title-wrap .div-title { display:block; float:none; margin:0; padding:0; color:#333333; font-size:15px; line-height:24px; }
.qna-page .div-title-wrap .div-sep-wrap { display:none; }
.qna-page .ans-content { padding:0 15px 15px; color:#333333; font-size:14px; line-height:22px; }
.qna-page .write-wrap .inquiry_box { margin-bottom:20px; }
.qna-page .write-wrap .inquiry_box::after { content:""; display:block; clear:both; }
.qna-page .write-wrap .inquiry_box > label { float:left; width:110px; margin-top:0; color:#888888; font-size:18px; font-weight:500; line-height:50px; }
.qna-page .write-wrap .answer { float:left; width:calc(100% - 110px); }
.qna-page .write-wrap .answer input[type="text"], .qna-page .write-wrap .answer input[type="password"] { width:50%; height:auto; padding-left:20px; border:1px solid #dcdcdc; border-radius:7px; color:#333333; font-size:18px; line-height:50px; }
.qna-page .write-wrap .answer select { width:50%; height:50px; padding:0 20px; border:1px solid #dcdcdc; border-radius:7px; color:#333333; font-size:18px; line-height:50px; }
.qna-page .write-wrap .answer textarea { width:100%; height:300px; padding:20px; border:1px solid #dcdcdc; border-radius:7px !important; box-shadow:none; color:#333333; font-size:18px; line-height:1.3; resize:none; }
.qna-page .write-wrap .answer .label_check { margin-left:10px; color:#666666; font-size:13px; line-height:20px; }
.qna-page .write-wrap .write-btn.btn_write { margin:25px 0; text-align:center; }
@media (max-width:767px) {
	.qna-page .visible-xs { display:block !important; }
	.qna-page .hidden-xs { display:none !important; }
	.page-qna .sub_text .container_fix, .page-qna .sub-body .container_fix { width:100%; }
	.page-qna .qna-page { padding:0 0 70px; }
	.qna-page .board_style { margin-bottom:40px; }
	.qna-page .board_style .div-head { padding:10px 0; }
	.qna-page .board_style .div-head > span { font-size:15px; }
	.qna-page .board_style .list-board .list-body li > div { padding:8px 5px; font-size:14px; line-height:1.2; }
	.qna-page .board_style .list-board .list-body li > div > a { padding-bottom:0; }
	.qna-page .board_style .list-board .list-body .list-item > div a { color:#555555; font-weight:500; }
	.qna-page .board_style .list-board .list-body .list-item > div span { color:#777777; font-size:12px; font-weight:300; }
	.qna-page .inquiry_style .list-board .wr-1 { width:20%; }
	.qna-page .inquiry_style .list-board .wr-1 > span { width:60px; margin:-11px 0 0 -30px; font-size:12px; line-height:22px; }
	.qna-page .review_search.use-box { margin-bottom:30px; padding:20px; border-radius:6px; }
	.qna-page .review_search .col-sm-3 { width:47%; }
	.qna-page .review_search .col-sm-3 + .col-sm-3 { margin-left:6%; }
	.qna-page .review_search .col-sm-3.review_input { width:100%; margin-top:10px; margin-left:0; }
	.qna-page .review_search .col-sm-3.btn_search { right:0; bottom:0; width:40px; }
	.qna-page .qsearch-box.use-box.review_search .row { width:100%; }
	.qna-page .review_search .form-group .input-sm { height:30px; padding:0 10px; font-size:12px; line-height:30px; }
	.qna-page .review_search .form-group .btn { padding:8px 0; line-height:12px; }
	.qna-page .review_search .form-group .btn img { width:14px; }
	.qna-page .view_style .view_title { padding:10px 0; }
	.qna-page .view_style .view_title .view_subject { float:none; margin-bottom:5px; padding-left:5px; font-size:16px; }
	.qna-page .view_style .view_title .view_info { float:none; }
	.qna-page .view_style .view_title .view_info > span { padding:0 5px; font-size:12px; }
	.qna-page .view_style .view-padding { padding:10px; }
	.qna-page .view_style .view-padding .view-content { font-size:14px; }
	.qna-page .div-title-wrap { margin-bottom:14px; }
	.qna-page .write-wrap .inquiry_box > label { width:80px; font-size:14px; line-height:40px; }
	.qna-page .write-wrap .answer { width:calc(100% - 80px); }
	.qna-page .write-wrap .answer input[type="text"], .qna-page .write-wrap .answer input[type="password"] { width:100%; padding-left:10px; border-radius:3px; font-size:14px; line-height:40px; }
	.qna-page .write-wrap .answer select { width:100%; height:40px; padding:0 10px; border-radius:3px; font-size:14px; line-height:40px; }
	.qna-page .write-wrap .answer textarea { padding:10px; border-radius:3px !important; font-size:14px; }
	.qna-page .write-wrap .write-btn.btn_write { margin:25px 0 50px; }
	.qna-page .write-wrap .write-btn.btn_write .btn { width:45%; padding:0; }
	.qna-page .write-wrap .write-btn.btn_write .btn span { font-size:14px; line-height:40px; }
}
.faq-page .faq_box .faq_mobile_dropdown { position:relative; display:none; margin:0 0 10px; }
.faq-page .faq_box .faq_btn { display:block; position:relative; width:100%; height:40px; margin:0 0 10px; border:0; background:#efefef; color:#ababab; font-size:14px; font-weight:500; line-height:40px; text-align:center; }
.faq-page .faq_box .faq_btn img { position:absolute; top:50%; right:15px; width:12px; transform:translateY(-50%); }
.faq-page .faq_box .faq_mobile_dropdown .dropdown-menu { position:absolute; z-index:20; top:40px; left:0; display:none; width:100%; margin:0; padding:0; border:1px solid #dddddd; background:#ffffff; list-style:none; }
.faq-page .faq_box .faq_mobile_dropdown.open .dropdown-menu { display:block; }
.faq-page .faq_box .faq_mobile_dropdown .dropdown-menu li { width:100%; border:0; }
.faq-page .faq_box .faq_mobile_dropdown .dropdown-menu a { display:block; padding:12px 15px; color:#666666; font-size:14px; line-height:18px; }
.faq-page .faq_box .faq_mobile_dropdown .dropdown-menu .selected a { color:#b0c620; font-weight:500; }
@media (max-width:991px) { .faq-page .faq_box .faq_category { display:block; margin-bottom:50px; } .faq-page .faq_box .faq_category ul.hidden-xs { display:none; } .faq-page .faq_box .faq_mobile_dropdown { display:block; } .faq-page .faq_box .div-panel .faq_q_content { padding:15px 0 !important; } .faq-page .faq_box .div-panel .faq_q_content .faq_icon, .faq-page .faq_box .div-panel .faq_a_content .faq_icon { width:50px; } .faq-page .faq_box .div-panel .faq_q_content .faq_icon span, .faq-page .faq_box .div-panel .faq_a_content .faq_icon span { width:30px; height:30px; font-size:12px; font-weight:400; line-height:28px; } .faq-page .faq_box .div-panel .faq_q_content .text { margin-top:0; padding-right:40px; font-size:14px; line-height:21px; } .faq-page .faq_box .div-panel .faq_a_content .text, .faq-page .faq_box .div-panel .faq_a_content .text div, .faq-page .faq_box .div-panel .faq_a_content .text span, .faq-page .faq_box .div-panel .faq_a_content .text p, .faq-page .faq_box .div-panel .faq_a_content .text strong { width:calc(100% - 50px); font-size:12px !important; line-height:18px; } .faq-page .faq_box .div-panel div.text { width:calc(100% - 80px); } .faq-page .faq_box .div-panel .faq_q_content .faq_arrow_icon { right:5px; } }
@media (max-width:991px) { .orderform-page .ordersheet_payment_con { gap:10px; } .orderform-page .ordersheet_payment_con > span { width:calc(50% - 5px); margin:0; } }
@media print { body.page-orderinquiry-view { width:100% !important; min-width:0 !important; margin:0 !important; padding:0 !important; background:#ffffff !important; } body.page-orderinquiry-view header, body.page-orderinquiry-view footer, body.page-orderinquiry-view .display_mobile, body.page-orderinquiry-view .m_header, body.page-orderinquiry-view .mobile-category-nav, body.page-orderinquiry-view .mobile-menu-bg, body.page-orderinquiry-view .mobile-menu, body.page-orderinquiry-view .mob_foot_menu, body.page-orderinquiry-view .mypage_dashboard, body.page-orderinquiry-view .mypage_wing, body.page-orderinquiry-view .order-view-actions, body.page-orderinquiry-view .order_receipt_btn, body.page-orderinquiry-view .order_cancel_row, body.page-orderinquiry-view .cart_confirm_bg, body.page-orderinquiry-view .cart_confirm_pop { display:none !important; } body.page-orderinquiry-view .mypage_content_wrap, body.page-orderinquiry-view .mypage_content_wrap.container_fix, body.page-orderinquiry-view .orderinquiryview, body.page-orderinquiry-view .order_product_view { display:block !important; width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important; overflow:visible !important; } body.page-orderinquiry-view .orderinquiryview { gap:0 !important; } body.page-orderinquiry-view .order_product_view { float:none !important; flex:none !important; min-width:0 !important; } body.page-orderinquiry-view .orderinquiry-page .orderform_title, body.page-orderinquiry-view .orderform_title { margin:0 0 20px !important; padding:0 0 12px !important; border-bottom:1px solid #444444 !important; text-align:left !important; font-size:20px !important; line-height:28px !important; } body.page-orderinquiry-view .orderform_title.orderinquiry_tt { display:none !important; } body.page-orderinquiry-view .orderform_item { position:static !important; margin:0 0 28px !important; padding:0 !important; } body.page-orderinquiry-view .orderform_item::after { display:none !important; } body.page-orderinquiry-view .order_product_info .order_product_inner { flex-flow:row !important; align-items:center !important; margin:0 !important; padding:18px 0 !important; border-bottom:1px solid #eeeeee !important; } body.page-orderinquiry-view .order_product_info .order_product_inner > a { display:flex !important; width:100% !important; color:#222222 !important; text-decoration:none !important; } body.page-orderinquiry-view .order_product_info .order_product_inner > a .image { flex:0 0 90px !important; width:90px !important; height:118px !important; overflow:hidden !important; background:#ffffff !important; } body.page-orderinquiry-view .order_product_info .order_product_inner > a .content { margin-left:18px !important; } body.page-orderinquiry-view .orderform_info_inner { padding:0 !important; } body.page-orderinquiry-view .orderform_info_inner > div { display:flex !important; align-items:flex-start !important; } body.page-orderinquiry-view .left_tit { flex:0 0 115px !important; width:115px !important; font-size:14px !important; line-height:28px !important; } body.page-orderinquiry-view .right_tit { flex:1 !important; width:auto !important; font-size:14px !important; line-height:28px !important; } }
@media print { body.page-orderinquiry-view .claim_info_inner { display:block !important; width:100% !important; } body.page-orderinquiry-view .claim_info_inner > .claim_item { display:block !important; width:100% !important; padding:0 0 16px !important; margin:0 0 16px !important; border-bottom:1px solid #eeeeee !important; } body.page-orderinquiry-view .claim_info_inner > .claim_item:last-child { padding-bottom:0 !important; margin-bottom:0 !important; border-bottom:0 !important; } body.page-orderinquiry-view .claim_info_inner .claim_title { display:block !important; margin:0 0 12px !important; padding:0 0 10px !important; border-bottom:1px solid #444444 !important; text-align:left !important; font-size:20px !important; line-height:28px !important; } body.page-orderinquiry-view .claim_info_inner .claim_title span { font-size:15px !important; } body.page-orderinquiry-view .claim_info_inner .claim_row { display:flex !important; align-items:flex-start !important; width:100% !important; } body.page-orderinquiry-view .claim_info_inner .claim_text { padding:2px 0 !important; line-height:24px !important; } body.page-orderinquiry-view .claim_info_inner .claim_account { margin:0 0 6px 0 !important; font-size:12px !important; line-height:18px !important; } body.page-orderinquiry-view .claim_info_inner .delivery_invoice_links { display:flex !important; flex-wrap:wrap !important; gap:4px !important; padding-top:2px !important; } }
