.bible_page_wrap{max-width:900px;margin:0 auto;padding:40px 20px 70px;}
.bible_page_title{text-align:center;margin-bottom:20px;}
.bible_page_title_ko{font-size:28px;font-weight:700;color:#222;line-height:1.3;}
.bible_page_title_en{font-size:14px;color:#777;margin-top:4px;}

.bible_date_box{background:#fff;padding:18px 15px;border-radius:12px;margin-bottom:15px;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,0.04);}
.bible_date_nav{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;}
.bible_date_nav a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #d9d9d9;border-radius:50%;text-decoration:none;color:#222;background:#fff;}
.bible_date_nav select{height:40px;padding:0 10px;border:1px solid #ddd;border-radius:8px;font-size:18px;width:80px;background:#fff;color:#222;}
.bible_date_text{margin-top:12px;text-align:center;color:#666;font-size:18px;}
.bible_guide_text{margin-top:10px;text-align:center;color:#666;font-size:15px;}

.bible_card{background:#fff;border-radius:14px;margin-bottom:15px;box-shadow:0 2px 10px rgba(0,0,0,0.05);overflow:hidden;}
.bible_card_head{padding:15px 18px;font-size:17px;font-weight:700;color:#222;border-bottom:1px solid #eee;background:#f8f9fb;}



.bible_card_body{padding:22px 26px;}
.bible_audio_row{display:flex;gap:28px;align-items:center;flex-wrap:nowrap;}
.bible_main_play_btn{display:inline-flex;align-items:center;justify-content:center;width:86px;height:86px;border-radius:50%;background:#2f5edb;color:#fff;text-decoration:none;font-size:46px;flex:0 0 86px;margin:0;}
.bible_main_play_btn:hover{color:#fff;text-decoration:none;}
.bible_main_play_btn.disabled{background:#b8b8b8;pointer-events:none;}
.bible_audio_info{flex:1;min-width:0;padding:0;}
.bible_audio_label{font-size:16px;color:#666;margin-bottom:6px;line-height:1.3;}
.bible_today_list{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:0;margin:0;}
.bible_today_item{font-size:18px;font-weight:700;color:#111;line-height:1.3;word-break:keep-all;white-space:nowrap;}.bible_empty_inline{font-size:16px;color:#777;}

.bible_list{width:100%;}
.bible_item{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px;margin-bottom:10px;background:#fff;border-radius:12px;border:1px solid #eee;}
.bible_item:last-child{margin-bottom:0;}
.bible_item_title{font-size:17px;font-weight:600;color:#34405a;line-height:1.5;word-break:keep-all;}
.bible_item_btns{display:flex;align-items:center;gap:10px;flex:0 0 auto;}

.mcheyne_btn_icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#f3f6ff;color:#2456d3;text-decoration:none;font-size:18px;border:1px solid #dbe4ff;}
.mcheyne_btn_icon:hover{background:#2456d3;color:#fff;text-decoration:none;}
.mcheyne_btn_icon.disabled{background:#ddd;color:#999;pointer-events:none;}

.bible_now_playing{display:none;margin:10px 0;padding:12px 15px;background:#f6f8ff;border-radius:10px;color:#2456d3;font-weight:700;border:1px solid #dde6ff;}
.bible_now_playing.show{display:block;}
.bible_audio_bar{display:none;margin:10px 0;}
.bible_audio_bar audio{width:100%;}

.bible_text_wrap{margin-top:28px;}
.bible_text_block{margin-bottom:20px;padding:20px;background:#fff;border-radius:14px;border:1px solid #eee;box-shadow:0 2px 10px rgba(0,0,0,0.03);}
.bible_chapter_title{margin:0 0 16px;font-size:23px;font-weight:700;color:#2456d3;line-height:1.4;}
.bible_verse_row{margin:0 0 8px;font-size:17px;line-height:1.9;color:#222;}
.bible_verse_no{display:inline-block;min-width:28px;color:#2456d3;font-weight:700;}
.bible_empty_box{padding:40px 20px;text-align:center;color:#777;font-size:17px;background:#fff;border-radius:14px;border:1px solid #eee;}


.bible_mcheyne_today_box .bible_card_head{background:#f7f9ff;color:#1d2d5a;}
.bible_list_line{margin-top:22px;padding-top:18px;border-top:1px solid #eee;}
.bible_list_line .bible_item{border-left:0;border-right:0;border-top:0;border-radius:0;margin-bottom:0;padding:18px 0;}
.bible_list_line .bible_item:first-child{padding-top:0;}


/*¼½¼Ç¹ÙÀÌºí */
#section_wrap{max-width:900px;margin:0 auto;padding:40px 20px 100px;box-sizing:border-box;}
#section_wrap *{box-sizing:border-box;}
.section_main_title{text-align:center;margin:0 0 20px;font-size:32px;font-weight:700;color:#2f6f91;letter-spacing:1px;line-height:1.4;}
.section_main_title small{font-size:16px;color:#666;font-weight:400;}
.section_tabs{display:flex;justify-content:center;margin:0 0 20px;}
.section_tabs a{display:block;padding:14px 24px;border:1px solid #ddd;background:#fff;color:#222;text-decoration:none;font-size:17px;font-weight:700;}
.section_tabs a.current{background:#2456d3;color:#fff;border-color:#2456d3;}
.section_select_box{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,0.06);padding:24px;margin-bottom:20px;}
.section_select_row{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:14px;}
.section_select_row label{font-size:16px;font-weight:700;color:#222;min-width:190px;text-align:right;}
.section_select_row select{height:42px;border:1px solid #ddd;border-radius:8px;padding:0 10px;font-size:16px;background:#fff;color:#222;}
.section_select_row .book_select{width:180px;}
.section_select_row .chapter_select{width:80px;}
.section_run{text-align:center;margin-top:18px;}
.section_run button{display:inline-flex;align-items:center;gap:10px;border:0;background:#2456d3;color:#fff;border-radius:30px;padding:13px 28px;font-size:17px;font-weight:700;cursor:pointer;}
.section_notice{text-align:center;font-size:13px;color:#777;margin-top:12px;}

.section_box{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,0.06);overflow:hidden;margin-top:20px;}
.section_head{padding:16px 20px;background:#f6f8ff;font-size:22px;font-weight:700;color:#111;}
.section_body{padding:20px;}
.section_top_play{display:flex;align-items:center;gap:16px;padding-bottom:18px;border-bottom:1px solid #eee;}
.section_top_text{font-size:17px;font-weight:700;color:#222;}

.audiobtn_main{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#2456d3;color:#fff;text-decoration:none;font-size:34px;flex:0 0 64px;}
.audiobtn_main:hover{color:#fff;text-decoration:none;}

.audio_now_playing{margin:15px 0 0;padding:12px 14px;background:#f6f8ff;border:1px solid #dde6ff;border-radius:10px;font-size:14px;color:#2456d3;font-weight:700;display:none;}
.audio_now_playing.show{display:block;}
#audio_bar_wrap{display:none;margin-top:10px;}
#audio_bar_wrap audio{width:100%;border-radius:10px;}

.chapter_nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0;}
.chapter_nav a{display:inline-flex;align-items:center;justify-content:center;min-width:130px;height:42px;padding:0 18px;border-radius:8px;background:#f8f3df;border:1px solid #eadcae;color:#555;text-decoration:none;font-size:14px;font-weight:700;}
.chapter_nav a.disabled{opacity:0.35;pointer-events:none;}
.current_chapter_title{text-align:center;background:#2456d3;color:#fff;border-radius:8px;padding:15px 20px;font-size:24px;font-weight:700;line-height:1.3;}

.reading_block{background:#fff;border-radius:14px;border:1px solid #eee;box-shadow:0 2px 10px rgba(0,0,0,0.03);padding:24px;margin-top:20px;}
.verse_row{display:flex;gap:18px;margin:0 0 12px;font-size:17px;line-height:1.85;color:#222;}
.verse_no{width:28px;flex:0 0 28px;color:#2456d3;font-weight:700;text-align:right;}
.verse_text{flex:1;}
.empty_box{padding:40px 20px;text-align:center;color:#777;font-size:17px;}


.section_select_row select option{color:#222;background:#fff;}
.section_select_row select option:disabled{color:#aaa;background:#eeeeee;}
.section_select_row select option.section_limit_disabled{color:#aaa;background:#eeeeee;}