@charset "utf-8";

/*subgng.php*/
.subhead_img{width:100%; min-width:1180px;}
.subhead_img div.img{width:100%; height:0; padding-bottom:14.45086705202312%; background:no-repeat center center; -webkit-background-size:cover; background-size:cover;}
#sub_container{}
#sub_container .inner{border-left:1px solid #e4e4e4;}
.left_wrap{float:left; width:238px; border:1px solid #e4e4e4; border-left:none}
.left_wrap h2{padding:25px 15px; font-weight:700; color:#1e75a6; font-size:30px;}
.left_wrap .left_gnb{border-top:1px solid #e4e4e4;}
.left_wrap .left_gnb > li{width:100%; border-bottom:1px solid #e4e4e4;}
.left_wrap .left_gnb > li > a{display:block; width:100%; font-weight:700; font-size:16px; color:#333; padding:14px 0 14px 20px;}
.left_wrap .left_gnb > li.active{background:#1e75a6;}
.left_wrap .left_gnb > li.active > a{color:#fff;}
.left_wrap .left_gnb .toggle_menu{background:#f6f6f6; padding:20px;}
.left_wrap .left_gnb .toggle_menu > li{margin-bottom:13px;}
.left_wrap .left_gnb .toggle_menu > li > a{display:block; z-index:999; font-weight:700; font-size:13px; color:#333;}
.left_wrap .left_gnb .toggle_menu > li.active > a{color:#1e75a6;}
.left_wrap .left_gnb .toggle_menu > li > a:hover{color:#1e75a6;}

.left_wrap .left_gnb .toggle_menu2{display:none; padding:15px 0 10px;}
.left_wrap .left_gnb .toggle_menu > li.active .toggle_menu2{display:block;}
.left_wrap .left_gnb .toggle_menu2 > li{position:relative; margin-bottom:7px; padding-left:10px;}
.left_wrap .left_gnb .toggle_menu2 > li:before{content:''; position:absolute; top:50%; left:3px; display:block; width:2px; height:2px; background:#aaa; margin-top:-2px;}
.left_wrap .left_gnb .toggle_menu2 > li > a{display:block; z-index:999; font-weight:400; font-size:13px; color:#333;}
.left_wrap .left_gnb .toggle_menu2 > li.active > a{color:#1e75a6; font-weight:700;}
.left_wrap .left_gnb .toggle_menu2 > li > a:hover{color:#1e75a6;}

#sub_container > .inner > .right_wrap{position:relative; float:left; width:941px; padding:27px 20px 27px 40px; border:1px solid #e4e4e4;}
#sub_container > .inner > .right_wrap > h3{font-weight:700; font-size:25px; color:#000;}
.right_gnb{position:absolute; top:27px; right:0;}
.right_gnb li{display:inline-block; position:relative; font-weight:700;font-size:12px; color:#000; padding:0 7.5px; vertical-align:middle;}
.right_gnb li.active{color:#1e75a6;}
.right_gnb li:after{content:">"; position:absolute; right:-6px; color:#ccc;}
.right_gnb li:last-child:after{display:none;}
.sub_grtitle{text-align:center; margin:47px 0;}
.right_gnb li img{display:inline-block; vertical-align:middle;}


/*sub_container*/
.bible{width:100%; border:5px solid #e7e7e7; margin-top:50px;}
.bible > p{width:100%; border:5px solid #fff; background:#f3f3f3; padding:20px 40px; font-size:15px; line-height:30px; color:#333333; font-weight:700; text-align:center; letter-spacing:-.13em;}
.bible > p > span{display:block; margin-bottom:20px;}
.vision_box{padding:50px 0;}
.vision_box p{font-size:15px; font-weight:700; color:#000; line-height:30px; letter-spacing:-0.04em;}
.vision_box .subtxt_color01{font-size:15px; color:#666; margin:20px 0 30px 0;}
.vision_box .subtxt_color02{color:#3b6db5;}

.vision_box > .bible02{width:100%; padding:20px 0; text-align:center; color:#999; border:1px solid #e7e7e7; background:#fafafa; margin-bottom:40px;}
.vision_box > .bible03{padding:20px 0; color:#999; text-align:center; background:#f4f4f4;}

.vision_box02{border:5px solid #dddddd; margin-top:50px; padding:20px 10px;}
.vision_box02:after{content:""; display:block; clear:both;}
.cont_box{width:48%; float:left;}
.cont_box:first-child{margin-right:2%}
.cont_box dl{margin-bottom:25px;}
.cont_box dl dt{font-weight:700; font-size:15px; color:#000; background:#fafafa; border:1px solid #e4e4e4; padding:10px;}
.cont_box dl dd{font-weight:700; font-size:15px; color:#333; padding:10px 0 10px 20px;}

.subtxt_box{padding:30px 0;}
.subtxt_box p{font-weight:700; font-size:15px; color:#000; line-height:30px; letter-spacing:-0.04em;}
.subtxt_box p.subtxt_title{background:#fafafa; border:1px solid #e4e4e4; padding-left:10px; line-height:38px; margin-bottom:30px; margin-top:50px; font-weight:800;}
.subtxt_box span{font-weight:700; font-size:15px; color:#000; display:block;margin:30px 0;}
.subtxt_box p b{display:block; font-weight00:8;}
.subtxt_color03{font-weight:700; font-size:15px; line-height:30px; letter-spacing:-.1em;color:#3b6db5!important;}
.subtxt_color04{font-weight:700; font-size:15px; line-height:30px; letter-spacing:-.1em; color:#f11616!important;}
.line_txt{padding:15px 0; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
.line_txt > span{color:#f11616;}
.nonline_txt{border-bottom:none;}
.bold_font{font-size:17px; color:#000; font-weight:800;}


/**킹제임스성경**/
.subtxt_title02{font-size:20px!important; color:#000; margin-bottom:30px;}
.subtxt_title02 i{display:inline-block; vertical-align:middle; margin-right:5px;}
.kjbtable{margin-bottom:30px;}
.kjbtable thead{}
.kjbtable thead tr{border-left:1px solid #cdcdcd;}
.kjbtable thead tr th{width:382px;font-size:15px; color:#000; font-weight:700; background:#f5f5f5; border-top:1px solid #333; line-height:42px; border-right:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd;}
.kjbtable thead tr th:first-child{width:100px;}
.kjbtable tbody{}
.kjbtable tbody tr{}
.kjbtable tbody tr td{font-size:15px; color:#000; font-weight:700; line-height:25px; letter-spacing:-.1em; padding:15px 10px; border:1px solid #cdcdcd;}
.kjbtable tbody tr td:first-child{padding:0; text-align:center; background:none;}
.kjbtable tbody tr td:nth-child(2){background:#fcfcf6;}


/*KJB 문서*/
.notic_table{width:100%; table-layout:fixed; margin-top:50px; border-top:1px solid #dbdbdb;}
.notic_select + .notic_table{margin-top:20px;}
.notic_select + #bhBoardList .notic_table{margin-top:20px;}
.notic_table thead tr th{text-align:center; font-weight:700; font-size:14px; color:#000; background:#f9f9f9; border-bottom:1px solid #dbdbdb; line-height:42px;}
.notic_table thead tr th.title{}
.notic_table tbody tr td.title{text-align:left; padding-left:20px;}
.notic_table tbody tr td{line-height:54px; -ms-text-overflow:ellipsis; text-overflow:ellipsis; white-space: nowrap; overflow: hidden; border-bottom:1px solid #dbdbdb; font-size:14px; color:#000; text-align:center;}

.notic_table tbody tr:hover td{background:#eee;}

.notic_table tbody a{display:inline-block;vertical-align:middle;font-size:14px;color:#000;max-width: 90%;overflow: hidden;}
.notic_bottom{text-align:center; margin:50px 0 59px 0;}
.notic_bottom select{width:118px; height:28px; border:1px solid #cbcbcb; padding:0; margin-right:10px;}
.notic_bottom input[type="text"]{border:1px solid #cdcdcd; width:338px; height:28px;}
.notic_bottom button{margin-left:10px; background:#000; color:#fff; width:80px; height:28px;}
.notic_number{text-align:center;}
.notic_number ul{display:inline-block; margin:0 13px;}
.notic_number ul li{display:inline-block; margin-right:5px; width:24px; height:23px; line-height:23px; text-align:center; border:1px solid #b5b4b4;}
.notic_number ul li.active{border:1px solid #1e75a6;}
.notic_number ul li.active a{color:#1e75a6;}
.notic_table tbody tr.bg_line td{background:#f9f9f9; border-top:1px solid #dbdbdb;}

.notic_table td.title a{display:block;}
.notic_table td.title b{display:inline-block; font-weight:400; max-width:85%; overflow:hidden; white-space:nowrap; vertical-align:middle; -ms-text-overflow:ellipsis; text-overflow:ellipsis;}
.notic_table td.bookmark{text-align:left;}
.notic_table03 td.title b{font-weight:700;}


/*도서구매안내*/
.gallery_box{margin:50px 0;}
.gallery_box ul:after{content:''; display:block; clear:both;}
.gallery_box li{position:relative; float:left; width:200px; margin-left:23px; margin-bottom:15px;}
.gallery_box li:nth-child(4n+1){clear:left; margin-left:0;}
.gallery_box li a{}
.gallery_box li a > span{position:relative; width:200px; height:158px; display:inline-block; overflow:hidden;}
.gallery_box li a > span img{max-width:100%; max-height:100%; position:absolute; top:50%; left:50%; -moz-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}
.gallery_box li a > p{text-align:center; padding:15px 0; font-size:15px; color:#000; font-weight:500;}
.gallery_box div.boardCheckBox{position:absolute; top:10px; left:10px; z-index:2; padding:2px 5px; background:rgba(255,255,255,0.7); border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; vertical-align:middle;}
.gallery_box span.gray,
.gallery_box span.red{display:inline-block; vertical-align:middle; line-height:16px; font-size:11px; font-weight:700;}
.vision_box .bold_font02{display:block; margin-bottom:15px;}


/*성경공부 - 성경검색/대조*/
.search_box{margin:50px 0 60px 0;}
.bibleSchHead > li{margin-bottom:30px;}
.bibleSchHead h4{display:inline-block; font-weight:700; font-size:17px; color:#000;}
.bibleSchHead select{height:33px; border:1px solid #dddddd; font-weight:700; font-size:14px; color:#666;}
.bibleSchHead select.slt_box01{width:123px; margin:0 10px;}
.bibleSchHead select.slt_box02{width:168px;}
.bibleSchHead input[class="search_ipt"]{width:248px; height:33px; border:1px solid #ddd; margin-right:10px;}
.bibleSchHead input[class="bible_page"]{width:68px; height:33px; border:1px solid #ddd; margin:0 10px;}
.page_txt{margin-right:20px;}
.bibleSchHead button{width:55px; height:35px; background:#000; color:#fff; font-weight:700; font-size:15px;}
.bible_lang:after{content:''; display:block; clear:both;}
.bible_lang > img{float:left;}
.lang_bible{float:left;}
.lang_bible{margin-right:40px;}
.lang_bible:last-child{margin-right:0;}
h3.subtxt_title{font-weight:800; font-size:15px; color:#7d7d7d;}
.subtxt_title i{display:inline-block; vertical-align:middle; margin:0 5px 5px 0;}
.subtxt_title span{position:relative; display:inline-block; font-family:'NanumMyeongjoBold'; font-weight:900; font-size:20px; color:#aeaeae; margin-left:14px; padding-left:12px;}
.subtxt_title span:before{position:absolute; left:0; top:50%; margin-top:-9px; content:""; display:block; width:1px; height:18px; background:#aeaeae;}
.bible_srctable{margin:10px 0 0 0; width:336px; border:5px solid #efefef; padding:10px;}
.bible_srctable table{width:100%;}
.bible_srctable table thead tr{padding:0 55px;height:33px; line-height:33px; border:1px solid #e4e4e4; background:#fafafa;}
.bible_srctable table thead tr th{font-size:15px; color:#888; font-weight:700;}
.bible_srctable table tbody tr td{line-height:40px; border-bottom:1px solid #e4e4e4; font-weight:700; font-size:15px; color:#888;}
.bible_srctable table tbody tr td.title > a{padding-left:11px; font-weight:700; font-size:15px; color:#333;}


/*성경검색/대조 - sbible_search01.php*/
.bible_srtxt{padding:14px 20px; border:5px solid #e7e7e7; margin-bottom:30px;}
.bible_srtxt:after{content:''; display:block; clear:both;}
.bible_srtxt > span{float:left; width:40px; height:22px; line-height:22px; color:#fff; font-size:14px; font-weight:700; background:#000; text-align:center;}
.bible_srtxt ul{float:left;}
.bible_srtxt li{display:inline-block; vertical-align:middle; position:relative; padding:0 13px;}
.bible_srtxt li.title_b > a{font-weight:700; color:#000;}

.bible_srcttlist{vertical-align:top;}
.bible_srcttlist > li:after{content:""; display:block; width:1px; height:14px; position:absolute; top:50%; margin-top:-7px; right:0; background:#797979;}
.bible_srcttlist > li:last-child:after{display:none;}
.bible_srcttlist > li > a{font-size:15px; color:#333;}
.bible_srclist{vertical-align:top; margin-right:95px;}
.bible_srclist:last-child{margin-right:0px;}
.bible_srclist:after{content:''; display:block; clear:both;}
.bible_srclist > li{float:left; width:20%; margin-bottom:36px;}
.bible_srclist > li:nth-child(5n+1){clear:left;}
.bible_srclist > li > a{color:#010101; font-size:15px; font-weight:700;}
h3.subtxt_title03{margin-top:30px; font-size:20px !important; letter-spacing:-.1em; color:#7d7d7d !important;}
h3.subtxt_title03 i{display:inline-block; vertical-align:middle; margin-right:5px;}

.bible_txt{clear:both; padding-top:20px; line-height:26px; font-size:15px; color:#000; letter-spacing:-.1em;}
.bible_txt li:after{content:''; display:block; clear:both;}
.bible_txt li div b, .bible_txt li div span{display:inline-block;}
.bible_txt li div span{margin-left:10px;}
.bible_txt li + li{margin-top:10px;}

.search_box + .bible_txt{padding-top:0; margin-top:-20px;}

.bible_txt + .paging{margin-top:30px;}

.bible_srctxt2 h3{float:left; width:50%;}
.bible_srctxt2 .bible_txt li p{position:relative; float:left; width:50%; padding:0 20px 0 30px;}
.bible_srctxt2 .bible_txt li p span.num{position:absolute; top:0; left:0; display:block; width:20px; text-align:right;}
.bible_srctxt2 .bible_txt li p span:after{content:'.';}
.bbsrctxt_number{margin-top:50px; padding:0 18px; display:inline-block;}
.bbsrctxt_number > div{}
.bbsrctxt_number > div > span{}
.bbsrctxt_number > div > span.left{margin-right:5px;}
.bbsrctxt_number > div > span.right{margin-left:5px;}
.bbsrctxt_number > div > span > a{}
.bbsrctxt_number > div > ul{display:inline-block;}
.bbsrctxt_number > div > ul > li{display:inline-block;}
.bbsrctxt_number > div > ul > li > a{font-size:11px; color:#005cda;}
.bbsrctxt_number > div > ul > li.active > a{color:#e10; font-weight:700;}
.notic_table02 .title{width:233px!important;}
.notic_select:after{content:''; clear:both; display:block;}
.notic_select select{margin-top:50px; font-weight:600; font-size:14px; color:#666; height:33px; line-height:33px; border:1px solid #dddddd;}
.notic_select .categorySelect{float:left;}
.notic_select .categorySelect + .categorySelect{margin-left:10px;}
.notic_table02{margin-top:20px;}
.notic_table02 tbody tr.active{background:#f9f9f9;}
.writing{text-align:right; margin-top:20px;}
.writing span{display:inline-block; width:70px; height:30px; line-height:30px; text-align:center; background:#888;}
.writing span a{color:#fff; font-weight:700; font-size:13px; display:block; width:100%; height:100%;}


/*성경 QA*/
.section_box{margin-top:50px; text-align:center;}
.section_box .bible_srclist > li{text-align:center;}


/*상세보기*/
.nview_box{margin:50px 0 20px 0;}
.nview_box table{width:100%;}
.nview_box table thead tr{background:#f6f6f6; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;}
.nview_box thead tr th{font-weight:700; font-size:15px; color:#333; line-height:42px; padding-left:20px; text-align:left; width:100%;}
.nview_box .nview_list{width:100%;}
.nview_box .nview_list > li{border-bottom:1px solid #dbdbdb;}
.nview_box .nview_list li.nview_head{padding-left:20px; font-weight:700; font-size:15px; color:#333; background:#f6f6f6; border-top:1px solid #dbdbdb; line-height:42px;}
.nview_box .nview_list li.nview_head1{position:relative; padding-right:120px;}
.nview_box .nview_list li.nview_head1 span.hit{position:absolute; top:0; right:0; display:block; width:120px; text-align:right; font-weight:400; font-size:13px; padding-right:10px;}
.nview_box .nview_list li.nview_head + li.nview_head{border-top:0;}
.nview_box .nview_list li.information{padding-left:20px; height:42px;}
.nview_box .nview_list li.information ul{float:left; line-height:42px;}
.nview_box .nview_list li.information ul li{position:relative; display:inline-block; color:#999; font-size:13px; padding:0 13px;}
.nview_box .nview_list li.information ul li:first-child{padding-left:0;}
.nview_box .nview_list li.information ul li:after{content:""; display:block; position:absolute; top:50%; margin-top:-5.5px; right:0; width:1px; height:11px; background:#999;}
.nview_box .nview_list li.information ul li:last-child:after{display:none;}

.nview_box .nview_list li.information .down_pdf{float:right; display:inline-block; line-height:42px;}
.nview_box .nview_list li.information span{margin-right:20px;}
.nview_box .nview_list li.information span i{display:inline-block; vertical-align:middle; margin-right:5px;}
.nview_box .nview_list li.information span a{font-size:13px; color:#999;}
.nview_box .nview_list li.information span:first-child a{fot-size:13px; color:#333; text-decoration:underline;}
.nview_box .nview_list li.txt_content{font-size:13px; color:#333; line-height:1.5; padding:20px; font-family:'Malgun Gothic', 'Dotum';}
.nview_box .nview_list li.txt_content *{line-height:1.5;}
.nview_box .nview_list li.txt_content a{font-size:13px;color:#333;text-decoration:underline;text-align: inherit;}
.nview_box .nview_list li.txt_content p{display:block;}
.nview_box .nview_list li.txt_content img{margin-top:32px; max-width:100%;}

.nview_box .nview_list li.txt_content > table{width:100%; table-layout:fixed; font-size:15px;}
.nview_box .nview_list li.txt_content *{text-decoration:inherit; border: 0; padding: 0; margin: 0; color: inherit; font-style: inherit; vertical-align:inherit; line-height:1.5; font-size:inherit;}
.nview_box .nview_list li.txt_content h1{display: block; font-size: 2em; margin-top: 0.67em; margin-bottom: 0.67em; margin-inline-start: 0px; margin-inline-end: 0px; font-weight: bold;}
.nview_box .nview_list li.txt_content h2{display: block; font-size: 1.5em; margin-top: 0.83em; margin-bottom: 0.83em; margin-inline-start: 0px; margin-inline-end: 0px; font-weight: bold;}
.nview_box .nview_list li.txt_content h3{display: block; font-size: 1.17em; margin-top: 1em; margin-bottom: 1em; margin-inline-start: 0px; margin-inline-end: 0px; font-weight: bold;}
.nview_box .nview_list li.txt_content h4{display: block; margin-top: 1.33em; margin-bottom: 1.33em; margin-inline-start: 0px; margin-inline-end: 0px; font-weight: bold;}
.nview_box .nview_list li.txt_content h5{display: block; font-size: 0.83em; margin-top: 1.67em; margin-bottom: 1.67em; margin-inline-start: 0px; margin-inline-end: 0px; font-weight: bold;}
.nview_box .nview_list li.txt_content h6{display: block; font-size: 0.67em; margin-top: 2.33em; margin-bottom: 2.33em; margin-inline-start: 0px; margin-inline-end: 0px; font-weight: bold;}
.nview_box .nview_list li.txt_content b,.nview_box .nview_list li.txt_content strong{font-weight:bold;}
.nview_box .nview_list li.txt_content i,.nview_box .nview_list li.txt_content cite,.nview_box .nview_list li.txt_content em,.nview_box .nview_list li.txt_content var,.nview_box .nview_list li.txt_content address,.nview_box .nview_list li.txt_content dfn{font-style: italic;}
.nview_box .nview_list li.txt_content sup{vertical-align: super; font-size: smaller;}
.nview_box .nview_list li.txt_content sub{vertical-align: sub; font-size: smaller;}
.nview_box .nview_list li.txt_content p{display: block; margin-top: 0.25em; margin-bottom: 0.25em; margin-inline-start: 0px; margin-inline-end: 0px;}
.nview_box .nview_list li.txt_content blockquote{display: block; margin-top: 1em; margin-bottom: 1em; margin-inline-start: 40px; margin-inline-end: 40px;}
.nview_box .nview_list li.txt_content pre,.nview_box .nview_list li.txt_content xmp,.nview_box .nview_list li.txt_content plaintext,.nview_box .nview_list li.txt_content listing{display: block; font-family: monospace; white-space: pre; margin: 1em 0px;}
.nview_box .nview_list li.txt_content ol{display: block; list-style-type: decimal; margin-top: 1em; margin-bottom: 1em; margin-inline-start: 0px; margin-inline-end: 0px; padding-inline-start: 40px;}
.nview_box .nview_list li.txt_content ul{display: block; list-style-type: disc; margin-top: 1em; margin-bottom: 1em; margin-inline-start: 0px; margin-inline-end: 0px; padding-inline-start: 40px;}
.nview_box .nview_list li.txt_content li{display: list-item; text-align: -webkit-match-parent;}
.nview_box .nview_list li.txt_content ol li{list-style-type: decimal;}
.nview_box .nview_list li.txt_content ul li{list-style-type: disc;}
.nview_box .nview_list li.txt_content td,.nview_box .nview_list li.txt_content th{vertical-align: inherit;}
.nview_box .nview_list li.txt_content a{color: blue; cursor: pointer; text-decoration: underline;}
.nview_box .nview_list li.txt_content iframe{max-width:100%;}
.nview_box .nview_list li.you_mprdn{padding:20px;}
.nview_box .nview_list li.you_mprdn a{margin-right:15px;}
.nviewlist_btn{text-align:right;}
.nviewlist_btn span{display:inline-block; width:70px; height:30px; border:1px solid #d0d0d0; text-align:center; line-height:30px;}
.nviewlist_btn span a{display:block; width:100%; height:100%; font-weight:700; font-size:13px; color:#444;}
.re_box h3{display:inline-block; font-size:20px; font-weight:700; color:#333; padding-bottom:1px; border-bottom:2px solid #333;}
.re_box input[type="text"]{margin-top:23px; margin-bottom:10px; display:block; width:100%; height:98px; border:1px solid #cccccc;}
.re_box p.nviewlist_btn{}
.re_box p.nviewlist_btn span{border:none; background:#1e75a6;}
.re_box p.nviewlist_btn span a{color:#fff;}


/*오늘의 잠언*/
.twoline_box{margin-top:50px; border:1px solid #e7e7e7; padding:5px; -webkit-box-shadow:5px 5px 14px 1px #c7c7c7; -moz-box-shadow:5px 5px 14px 1px #c7c7c7; box-shadow:5px 5px 14px 1px #c7c7c7;}
.twoline_box02{border:1px solid #e7e7e7; padding:35px 21px;}
.twoline_top{}

.twoline_rinbox{float:right;}
.twoline_rinbox:after{content:' '; display:block; clear:both}
.twoline_rinbox .select_box{float:left; margin-right:40px;}
.twoline_rinbox .select_box select{padding:0 0 0 10px; width:123px; height:33px; border:1px solid #ddd; font-weight:700; font-size:14px; color:#666;}

.twoline_rinbox02{text-align:center;}
.twoline_rinbox02 .select_box, .twoline_rinbox02 .np_list{float:none; display:inline-block; vertical-align:middle;}
.twoline_rinbox02 .np_list{margin-left:10px;}

.np_list{float:right; vertical-align:middle;}
.np_list li{float:left; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.np_list li a,.np_list li button{display:inline-block; height:32px; padding:6px 11px; border:1px solid #dddddd; position:relative; vertical-align:top; background:#fafafa; font-size:14px; color:#666; font-weight:700;}
.np_list li + li{margin-left:5px;}
.np_list li a.mp3,.np_list li a.prev{padding-left:28px;}
.np_list li a.mp3:before{content:""; display:block; position:absolute; left:7px; top:50%; margin-top:-8.5px; width:18px; height:17px; background:url("/Skin/img/sub_img/voice_icon.png")no-repeat;}
.np_list li a.prev:before{content:""; display:block; position:absolute; left:11px; top:50%; margin-top:-6px; width:18px; height:12px; background:url("/Skin/img/sub_img/left_icon.png")no-repeat;}
.np_list li a.next{padding-right:28px;}
.np_list li a.next:before{content:""; display:block; position:absolute; right:11px; top:50%; margin-top:-6px; width:7px; height:12px; background:url("/Skin/img/sub_img/next_icon.png")no-repeat;}
.np_list li #playBtn i{display:block; border-left:10px solid #666; border-top:7px solid transparent; border-bottom:7px solid transparent; -moz-transition:0.7s; -webkit-transition:0.7s; -ms-transition:0.7s; -o-transition:0.7s; transition:0.7s;}
.np_list li #playBtn span{display:none;}
.np_list li #playBtn.on i{border-top:0px solid transparent; border-bottom:0px solid transparent; height:10px;}
.np_listbox{text-align:center; margin-top:50px;}
.twoline_text{}
.twoline_text > div{margin-top:30px; font-size:20px; color:#000; font-weight:700;}
.twoline_text > div > span{display:inline-block; width:70px; height:28px; background:#3b6db5; text-align:center; line-height:28px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; color:#fff; font-size:14px; font-weight:700; vertical-align:middle;}


/*.twoline_text > p{ margin-top:50px; line-height:35px; color:#000; font-size:15px;}*/

.twoline_text ul{margin-top:50px;}
.twoline_text li{margin-top:15px; position:relative; line-height:1.3; color:#000; font-size:15px; padding-left:50px;}
.twoline_text li > span{position:absolute; top:0; left:0; display:block; width:30px; text-align:right;}


/*성경낭독*/

.twoline_rinbox02{text-align:center;}
.twoline_text02{margin-bottom:50px;}
.twoline_text02 > b{font-weigh:700; font-size:20px; color:#000; display:block; margin-bottom:32px;}
.twoline_text02 > p{font-size:15px; color:#000; line-height:25px; letter-spacing:-.1em;}


/*성경강해 상세보기*/

.nview_box .nview_list li.information .down_pdf{float:right; display:inline-block; line-height:42px;}
.nview_box .nview_list li.information span{margin-right:20px;}
.nview_box .nview_list li.information span i{display:inline-block; vertical-align:middle; margin-right:5px;}
.nview_box .nview_list li.information span a{font-size:13px; color:#999;}
.nview_box .nview_list li.information span:first-child a{fot-size:13px; color:#333; text-decoration:underline;}
.twoline_rinbox02 select{height:32px;}


/*경건서적 상세보기*/
.book_detail{margin:50px 0; padding:30px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.book_price{display:inline-block;}
.book_price > span{display:block; font-size:14px; color:#000; line-height:25px;}
.book_price > span > em:last-child{padding-left:6px;}
.book_price > span > a{color:#0000ff; text-decoration:underline;}
.book_table{display:inline-block; vertical-align:top; padding:13px 0 0 30px;}
.book_table > b{font-weight:700; font-size:20px; color:#000;}
.book_table > table{width:670px; border-top:1px solid #dbdbdb; margin-top:20px;}
.book_table > table tr{line-height:42px; height:42px; border-bottom:1px solid #dbdbdb;}
.book_table > table tr th{background:#f6f6f6; width:150px; font-weight:700; font-size:15px; color:#000;}
.book_table > table tr td{padding-left:30px; font-weight:700; font-size:15px; color:#000;}
.book_introbox{margin:60px 0;}
.book_introduction{margin-top:35px; font-size:15px; color:#000; line-height:35px; font-weight:700; letter-spacing:-.1em;}
.book_introduction > a{color: #0000ff}


/*자유게시판 - 글쓰기*/

/*question_writing.html*/

/*sub_content*/
.question_table{width:100%; border:1px solid #e6e6e6; margin-top:50px;}
.question_table tbody{}
.question_table tbody tr{}
.question_table tbody tr th{line-height: 42px;padding: 0 0 0 20px;text-align:left;width:152px;background:#f7f7f7;border:1px solid #e6e6e6;}
.question_table tbody tr th.textarea_box{line-height: normal;}
.question_table tbody tr td.textarea_box02{padding:9px;}
.question_table tbody tr td{padding:0 9px; border:1px solid #e6e6e6;}
.question_table tbody tr td input.writer{width:50%; height:24px;}
.question_table tbody tr td input{width:100%; height:24px;}
.question_table tbody tr td input.question_title{}
.question_table tbody tr td input.secret{width:auto; vertical-align: middle; margin-right:10px;}
.question_table tbody tr td label{width:auto; font-size:12px; color:#333;}
.question_table tbody tr td input.secret_password{width:50%;}
.question_table tbody tr td textarea{width:100%; height:317px; overflow:hidden;}
.sudmit_btn{margin-top:50px; display:inline-block;}
.sudmit_btn div{display:inline-block;width:120px; height:40px; line-height:40px; text-align:center; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.sudmit_btn div:nth-child(1){background:#000;}
.sudmit_btn div:nth-child(2){background:#868686;}
.sudmit_btn div a{color:#fff; font-size:15px; color:#fff; display:block; width:100%; height:100%;}


/*커뮤니티 - 추천사이트*/
.notic_table03{margin-top:20px;}
.notic_table03 > tbody > tr.active{border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; background:#f9f9f9;}
.notic_table03 > tbody > tr > td.title{width:364px!important;}
.notic_table03 > tbody > tr > td > b{display:block; text-align:left;}
.notic_table03 > tbody > tr > td > a{display:block; text-align:left;}


/*지역교회*/

.notic_table04 > tbody > tr > td.number{width:57px;}
.notic_table04 > tbody > tr > td > b {padding-left:24px;}


/*사진자료*/
.gallery_box02{margin:20px 0 50px 0;}


/*음악자료*/
.movie_btn a{margin-right:5px;}


/*회원가입*/
.sub_grtitle{text-align:center; margin:47px 0;}


/*email*/

.member_lsit{margin-bottom:30px;}
.member_lsit li{display:inline-block; margin-right:5px; margin-left:-4px; font-weight:700; font-size:15px; color:#333; text-align:center; line-height:43px; height:43px; width:24.6%; background:#f2f2f2; border:1px solid #d8d8d8;}
.member_lsit li:first-child{margin-left:0;}
.member_lsit li:last-child{margin-right:0;}
.member_lsit li.active{background:#1e75a6; color:#fff;}
.certified_box{text-align:center; border:1px solid #dedede; padding:60px 0;}
.certified_box .email_box{}
.certified_box .email_box > span{display:inline-block; font-weight:700; font-size:14px; color:#000; vertical-align:top; line-height:28px;}
.certified_box .email_box > p{margin:0 10px; display:inline-block;}
.certified_box .email_box > p > input[type="text"]{line-height:28px; width:338px; height:28px; border:1px solid #c9c9c9;}
.certified_box .email_box button{width:80px; height:30px; color:#fff; background:#000; vertical-align:top;}
.certified_box .email_box > p > span{display:block;font-size:13px; color:#000; padding-top:19px;}
.certified_box .guide{display:block; padding:20px 20px 0; font-size:13px; color:#888;}


/*회원가입-약관동의*/
.faith_box > h3{font-weight:700; font-size:15px; color:#333;}
.faith_box > h3 > i{margin-right:5px; display:inline-block; vertical-align:middle;}
.member_agreement{padding:30px 0; border-top:1px solid #e6e6e6; margin:0;}
.member_agreement02{border-bottom:1px solid #e6e6e6;}
.member_agreement textarea{width:100%; height:198px; margin:12px 0; padding:20px 27px; background:#f7f7f7; border:1px solid #dddddd; font-size:13px; color:#666; line-height:20px;}
.chk_txt > label{font-size:15px; color:#333; display: inline-block; vertical-align: top;}
.chk_txt02 > label{font-weight:700;}
.chk_txt > input[type="text"]{display:inline-block; vertical-align:middle;}
.all_agreement{margin:30px 0 20px 0; font-size:20px; color:#333;}
.next_box{text-align:center; margin:100px 0;}
.next_box span{display:inline-block; width:185px; height:45px; line-height:45px; background:#1e75a6;}
.next_box > span > a{font-size:20px; color:#fff; font-weight:700; display:block; width:100%; height:100%;}


/*회원가입-정보입력*/
.red_color{color:#da0707;}
.member_box{width:100%; border-top:1px solid #dddddd;}
.member_box tbody tr{border-bottom:1px solid #dddddd;}
.member_box tbody tr th{padding:11px 0 11px 30px; width:159px; background:#f7f7f7; font-weight:700; font-size:14px; color:#333; text-align:left; vertical-align:top;}
.member_box tbody tr th > span.red_color{display:inline-block; vertical-align:middle; font-weight:700;}
.member_box tbody tr td{padding:11px 0 11px 30px;}
.member_box tbody tr td > input[type="text"]{width:390px; line-height:30px; height:30px; background:#f7f7f7; border:1px solid #cccccc;}
.member_box tbody tr td > button{margin-left:10px; width:85px; height:32px; color:#fff; background:#888;}
.member_box tbody tr td > input[type="password"]{width:390px; line-height:30px; height:30px; background:#f7f7f7; border:1px solid #cccccc;}
.member_box tbody tr td > input[class="mb_phone"]{width:118px;}
.member_box tbody tr td > input[class="mb_email"]{width:188px;}
.member_box tbody tr td > select.mb_phone{width:118px; height:30px;}
.member_box tbody tr td > select.mb_phone option{width:118px;}
.member_box tbody tr td > select.mb_email{margin-left:10px; width:118px; height:30px;}
.member_box tbody tr td > select.mb_email option{width:118px;}
.member_box tbody tr td > p.add_box{}
.member_box tbody tr td > p > input[type="text"]{}
.member_box tbody tr td > p > .add_btn{margin-left:10px; width:96px; height:32px; color:#fff; font-weight:700; font-size:13px; text-align:center; background:#888888;}
.member_box tbody tr td > P > input[class="mb_addnum"]{width:198px; line-height:30px; height:30px; background:#f7f7f7; border:1px solid #cccccc;}
.member_box tbody tr td > .mb_address:nth-child(2){margin:10px 0;}
.next_box .cancle_btn{margin-left:10px; background:#9e9e9e;}
.thank_you{text-align:center; margin:100px 0;}


/*아이디비밀번호찾기*/
.find_box{border-bottom:1px solid #e6e6e6;}
.find_box > h3{font-size:15px; color:#333; font-weight:700;}
.find_box > h3 > i{display:inline-block; vertical-align:middle; margin-right:6px;}
.find_box > h3 > p{margin-left:20px; display:inline-block; font-size:11px; color:#999; font-weight:bold;}
.find_box > form{}
.find_box > form > div{padding:30px 0 0 0;}
.find_box > form > div > p{margin-bottom:20px;}
.find_box > form > div > p > span.find_txt{display:inline-block; width:72px; font-size:14px; color:#333; line-height:30px;}
.find_box > form > div > p > input[type="text"]{height:30px; line-height:30px; background:#f7f7f7; border:1px solid #ccc;}
.find_box > form > div > p > input[type="text"].name{width:390px;}
.find_box > form > div > p > input[type="text"].email{width:188px;}
.find_box > form > div > p > select{margin-left:10px; color:#444; width:118px; height:30px; line-height:30px; background:#f7f7f7; border:1px solid #ccc;}
.next_box02{margin:50px 0 70px 0;}
.find_box02{padding:50px 0 0 0; border-bottom:0;}


/* ----------------- 편집내용 ---------------- */
#replyListContents .comment{line-height:1.5; color:#000; font-size:14.4px;}
#replyListContents .comment *{font-size:inherit; font-weight:inherit; font-style:inherit; line-height:inherit;}
#replyListContents .comment img{max-width:100%;}
#replyListContents .comment h1{font-size:18px; font-weight:800;}
#replyListContents .comment h2{font-size:17px; font-weight:800;}
#replyListContents .comment h3{font-size:16px; font-weight:800;}
#replyListContents .comment h4{font-size:15px; font-weight:700;}
#replyListContents .comment h5{font-size:14px; font-weight:700;}
#replyListContents .comment h6{font-size:13px; font-weight:700;}
#replyListContents .comment strong{font-weight:800;}
#replyListContents .comment em{font-style:italic;}

.nview_box .nview_list li.you_mprdn{padding:20px;}
.nview_box .nview_list li.you_mprdn a{margin-right:15px;}
.nview_box .nview_list li.fileLink{padding:10px;}
.nview_box .nview_list li.fileLink span{display:inline-block; padding:2px 5px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; font-size:11px; font-weight:700; background:#666; color:#fff; margin-right:10px;}
.nview_box .nview_list li.fileLink a{text-decoration:underline; font-size:12px;}
.nviewlist_btn{text-align:right;}

.boardBtns:after{content:' '; display:block; clear:both;}
.boardBtns .nviewlist_l_btn{float:left; width:50%; text-align:left;}
.boardBtns .nviewlist_l_btn + .nviewlist_btn{float:right; width:50%;}

.nviewlist_btn > span{display:inline-block; width:70px; height:30px; border:1px solid #d0d0d0; text-align:center; line-height:30px;}
.nviewlist_btn > span a{display:block; width:100%; height:100%; font-weight:700; font-size:13px; color:#444;}
.nviewlist_btn > a{display:inline-block; width:70px; height:30px; border:1px solid #d0d0d0; text-align:center; line-height:30px; font-weight:700; font-size:13px; color:#444;}
.re_box{margin-top:20px;}
.re_box h3{dipslay:inline-block; text-decoration:underline; font-size:20px; font-weight:700; color:#333;}
.re_box textarea{margin-bottom:10px; display:block; width:100%; height:98px; border:1px solid #cccccc;}
.re_box .text:after{content:''; display:block; clear:both;}
.re_box div.fileUploadArea2{float:left; width:50%;}
.re_box form{padding-bottom:20px;}
.re_box form:after{content:' '; display:block; clear:both;}
.re_box div.btn{float:right; width:50%; text-align:right; padding-top:10px;}
.re_box div.btn button{background:#1e75a6; color:#fff; width:70px; height:30px;}
.re_box div.option{line-height:30px; margin-top:-35px; padding-bottom:5px; padding-left:5px;}
.re_box fieldset.pwd p{text-align:center; padding:10px;}


/*성경강해*/
.bible_nlist{margin:50px 0;}
.bible_nlist li{display:inline-block; padding:0 10px; position:relative; letter-spacing:-.1em;}
.bible_nlist li:first-child{padding-left:0;}
.bible_nlist li:after{display:block; content:""; position:absolute; right:0; top:0; width:1px; height:12px; background:#b8b8b8;}
.bible_nlist li:last-child:after{display:none;}
.bible_nlist li a{font-weight:700; font-size:13px; color:#333;}
.bible_nlist li.active a{color:#1e75a6;}


/*교우사진*/
.gallery_box{margin:50px 0;}
.gallery_box ul:after{content:''; display:block; clear:both;}
.gallery_box li{position:relative; float:left; width:200px; margin-left:23px; margin-bottom:15px;}
.gallery_box li:nth-child(4n+1){clear:left; margin-left:0;}
.gallery_box li a{}
.gallery_box li a > span{position:relative; width:200px; height:158px; display:inline-block; overflow:hidden;}
.gallery_box li a > span img{max-width:100%; max-height:100%; position:absolute; top:50%; left:50%; -moz-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}
.gallery_box li a > p{text-align:center; padding:15px 0; font-size:15px; color:#000; font-weight:500;}
.gallery_box div.boardCheckBox{position:absolute; top:10px; left:10px; z-index:2; padding:2px 5px; background:rgba(255,255,255,0.7); border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; vertical-align:middle;}
.gallery_box span.gray,
.gallery_box span.red{display:inline-block; vertical-align:middle; line-height:16px; font-size:11px; font-weight:700;}


/*기관부서*/

/*교회학교*/
.faithnotic_box{margin:50px 0; border:5px solid #e7e7e7; padding:21px;}


/*선교/전도*/

.mission_box{background:url("/Skin/img/sub_img/mission_bg.jpg")no-repeat; border:1px solid #e4e4e4; padding:30px 20px; font-weight:800; line-height:30px; color:#333; font-size:15px; letter-spacing:-.1em; -webkit-background-size:cover; background-size:cover;}
.mission_box p{margin-bottom:20px;}
.mission_box b{color:#000; font-weight:700;}


/*자료실 음악자료실*/
.movie_btn a{margin-right:5px;}


/*회원가입 - 이메일인증*/
.member_lsit{margin-bottom:30px;}
.member_lsit li{display:inline-block; margin-right:5px; margin-left:-4px; font-weight:700; font-size:15px; color:#333; text-align:center; line-height:43px; height:43px; width:24.6%; background:#f2f2f2; border:1px solid #d8d8d8;}
.member_lsit li:first-child{margin-left:0;}
.member_lsit li:last-child{margin-right:0;}
.member_lsit li.active{background:#1e75a6; color:#fff;}
.certified_box{text-align:center; border:1px solid #dedede; padding:60px 0;}
.certified_box .email_box{}
.certified_box .email_box > span{display:inline-block; font-weight:700; font-size:14px; color:#000; vertical-align:top; line-height:28px;}
.certified_box .email_box > p{margin:0 10px; display:inline-block;}
.certified_box .email_box > p > input[type='email']{line-height:28px; width:338px; height:28px; border:1px solid #c9c9c9;}
.certified_box .email_box button{width:80px; height:30px; color:#fff; background:#000; vertical-align:top;}
.certified_box .email_box > p > span{display:block;font-size:13px; color:#000; padding-top:19px;}


/*회원가입-약관동의*/
.member_agreement{padding:30px 0; border-top:1px solid #e6e6e6; margin:0;}
.member_agreement02{border-bottom:1px solid #e6e6e6;}
.member_agreement div.txt{width:100%; height:198px; margin:12px 0; padding:20px 27px; background:#f7f7f7; border:1px solid #dddddd; font-size:13px; color:#666; line-height:20px; overflow:auto;}
.chk_txt > label{font-size:15px; color:#333; font-weight:700;}
.all_agreement{margin:30px 0 20px 0; font-size:20px; color:#333;}
.next_box{text-align:center; margin:100px 0;}
.next_box span{display:inline-block; width:185px; height:45px; line-height:45px; background:#1e75a6;}
.next_box > span > button{font-size:20px; color:#fff; font-weight:700;}


/*회원가입-정보입력*/
.member_box{width:100%; border-top:1px solid #dddddd;}
.member_box tbody tr{border-bottom:1px solid #dddddd;}
.member_box tbody tr th{padding-left:30px; width:159px; background:#f7f7f7; font-weight:700; font-size:14px; color:#333; text-align:left;}
.member_box tbody tr th > span.red_color{display:inline-block; vertical-align:middle; font-weight:700;}
.member_box tbody tr td{padding:11px 0 11px 30px;}
.member_box tbody tr td input[type="text"], .member_box tbody tr td input[type="number"], .member_box tbody tr td input[type="tel"]{width:390px; line-height:30px; height:30px; background:#f7f7f7; border:1px solid #cccccc;}
.member_box tbody tr td button{margin-left:10px; width:85px; height:32px; color:#fff; background:#888;}
.member_box tbody tr td button#sameCheckMid{background:#ddd;}
.member_box tbody tr td button#sameCheckMid.btn2{background:#888;}
.member_box tbody tr td input[type="password"]{width:390px; line-height:30px; height:30px; background:#f7f7f7; border:1px solid #cccccc;}
.member_box tbody tr td input[class="mb_phone"]{width:118px;}
.member_box tbody tr td input[class="mb_email"]{width:188px;}
.member_box tbody tr td textarea{width:100%; height:150px;}
.member_box tbody tr td select.mb_phone{width:118px; height:30px;}
.member_box tbody tr td select.mb_phone option{width:118px;}
.member_box tbody tr td select.mb_email{margin-left:10px; width:118px; height:30px;}
.member_box tbody tr td select.mb_email option{width:118px;}
.member_box tbody tr td p.add_box{padding-bottom:10px;}
.member_box tbody tr td p .add_btn{margin-left:10px; width:96px; height:32px; color:#fff; font-weight:700; font-size:13px; text-align:center; background:#888888;}
.member_box tbody tr td P input.mb_addnum{width:198px; line-height:30px; height:30px; background:#f7f7f7; border:1px solid #cccccc;}
.member_box tbody tr td .address2{margin:10px 0;}
.next_box .cancle_btn{margin-left:10px; background:#9e9e9e;}
.thank_you{text-align:center; margin:100px 0;}


/* ----------------- Modify.BH --------------------- */
#sub_container #replyListContents{margin-top:50px; border-top:2px solid #555; font-size:0.90em;}
#sub_container #replyListContents article{display:block; margin-left:0; border-bottom:1px solid #ddd;}
#sub_container #replyListContents header{padding:0.7rem; background:#f4f4f4;}
#sub_container #replyListContents .btns{float:right;}
#sub_container #replyListContents .btns a{display:inline-block; padding:2px 5px; background:#555; color:#fff; font-size:0.9em; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;}
#sub_container #replyListContents .comment{padding:1.0rem; line-height:1.5em;}
#sub_container #replyListContents .comment > *{line-height:1.5em;}

#sub_container #replyListContents .comment *{text-decoration:inherit; border: 0; padding: 0; margin: 0; color: inherit; font-style: inherit; vertical-align:inherit; line-height:1.5; font-size:inherit;}
#sub_container #replyListContents .comment h1{display: block; font-size: 2em; margin-top: 0.67em; margin-bottom: 0.67em; margin-inline-start: 0px; margin-inline-end: 0px; font-weight: bold;}
#sub_container #replyListContents .comment h2{display: block; font-size: 1.5em; margin-top: 0.83em; margin-bottom: 0.83em; margin-inline-start: 0px; margin-inline-end: 0px; font-weight: bold;}
#sub_container #replyListContents .comment h3{display: block; font-size: 1.17em; margin-top: 1em; margin-bottom: 1em; margin-inline-start: 0px; margin-inline-end: 0px; font-weight: bold;}
#sub_container #replyListContents .comment h4{display: block; margin-top: 1.33em; margin-bottom: 1.33em; margin-inline-start: 0px; margin-inline-end: 0px; font-weight: bold;}
#sub_container #replyListContents .comment h5{display: block; font-size: 0.83em; margin-top: 1.67em; margin-bottom: 1.67em; margin-inline-start: 0px; margin-inline-end: 0px; font-weight: bold;}
#sub_container #replyListContents .comment h6{display: block; font-size: 0.67em; margin-top: 2.33em; margin-bottom: 2.33em; margin-inline-start: 0px; margin-inline-end: 0px; font-weight: bold;}
#sub_container #replyListContents .comment b,#sub_container #replyListContents .comment strong{font-weight:bold;}
#sub_container #replyListContents .comment i,#sub_container #replyListContents .comment cite,#sub_container #replyListContents .comment em,#sub_container #replyListContents .comment var,#sub_container #replyListContents .comment address,#sub_container #replyListContents .comment dfn{font-style: italic;}
#sub_container #replyListContents .comment sup{vertical-align: super; font-size: smaller;}
#sub_container #replyListContents .comment sub{vertical-align: sub; font-size: smaller;}
#sub_container #replyListContents .comment p{display: block; margin-top: 0.25em; margin-bottom: 0.25em; margin-inline-start: 0px; margin-inline-end: 0px;}
#sub_container #replyListContents .comment blockquote{display: block; margin-top: 1em; margin-bottom: 1em; margin-inline-start: 40px; margin-inline-end: 40px;}
#sub_container #replyListContents .comment pre,#sub_container #replyListContents .comment xmp,#sub_container #replyListContents .comment plaintext,#sub_container #replyListContents .comment listing{display: block; font-family: monospace; white-space: pre; margin: 1em 0px;}
#sub_container #replyListContents .comment ol{display: block; list-style-type: decimal; margin-top: 1em; margin-bottom: 1em; margin-inline-start: 0px; margin-inline-end: 0px; padding-inline-start: 40px;}
#sub_container #replyListContents .comment ul{display: block; list-style-type: disc; margin-top: 1em; margin-bottom: 1em; margin-inline-start: 0px; margin-inline-end: 0px; padding-inline-start: 40px;}
#sub_container #replyListContents .comment li{display: list-item; text-align: -webkit-match-parent;}
#sub_container #replyListContents .comment ol li{list-style-type: decimal;}
#sub_container #replyListContents .comment ul li{list-style-type: disc;}
#sub_container #replyListContents .comment td,#sub_container #replyListContents .comment th{vertical-align: inherit;}
#sub_container #replyListContents .comment a{color: blue; cursor: pointer; text-decoration: underline;}

#sub_container #replyListContents .comment b{color:#999; margin-right:10px;}
#sub_container .re_box .paging{padding-top:30px;}

.bookData{padding:20px 10px;}
.bookData:after{content:''; display:block; clear:both;}
.bookData .img{float:left; width:180px;}
.bookData .img img{width:130px;}

.bookData .inf{float:left; border-top:1px solid #ccc; width:200px;}
.bookData dl{display:table; width:100%; table-layout:fixed; border-bottom:1px solid #ccc;}
.bookData dt{display:table-cell; width:33%; padding:10px; background:#eee; text-align:center; font-size:13px; font-weight:700; line-height:20px;}
.bookData dd{display:table-cell; padding:10px; font-weight:700; font-size:14px; line-height:20px;}
#sub_container .inner .findIdWrap{padding-bottom:60px;}
.findIdWrap:after{content:''; display:block; clear:both;}
.findIdWrap .findWrap{float:left; width:48%; margin:0 0 0; border:1px solid #ccc; background:#f8f8f8;}
.findIdWrap .findWrap + .findWrap{margin-left:4%;}
.findIdWrap form{padding:10px 20px;}
.findIdWrap h4{padding:10px; background:#1e75a6; color:#fff; font-size:14px;}
.findIdWrap p.title{padding:10px; font-size:14px; text-align:center; color:#888;}
.findIdWrap fieldset dl{display:table; table-layout:fixed; width:100%;}
.findIdWrap fieldset dt{display:table-cell; padding:5px 0; width:100px; color:#333;}
.findIdWrap fieldset dd{display:table-cell; padding:5px 0;}
.findIdWrap input{height:30px; width:100%; color:#000; font-weight:700; padding:0 10px;}
.findIdWrap .bottomBtn{padding-bottom:20px;}
.findIdWrap .findWrap .bottomBtn{margin-top:40px;}
.findIdWrap .findWrap + .findWrap .bottomBtn{margin-top:0;}
.findIdWrap .bottomBtn a, .findIdWrap .bottomBtn button{vertical-align:middle;}

#resetPWForm{width:50%; margin:50px auto 0; border:1px solid #ccc; background:#f8f8f8;}

#virtualComment{margin:10px 0; border:1px solid #ccc; padding:10px; height:100px;}

.sch_form{padding:50px 0 45px; text-align:center;}
.sch_form select{height:35px; border:1px solid #ddd; color:#666; font-weight:400; font-size:15px;}
.sch_form input{height:35px; width:250px; border:1px solid #ddd; color:#666; font-weight:400; font-size:15px;}
.sch_form button{height:35px; width:55px; font-weight:700; color:#fff; font-size:15px; background:#000;}
.sch_list:after{content:''; display:block; clear:both;}
.sch_list li{position:relative; float:left; padding:0 10px;}
.sch_list li:after{content:''; position:absolute; top:50%; right:0; display:block; width:1px; height:14px; margin-top:-7px; background:#ccc;}
.sch_list li:first-child{padding-left:0;}
.sch_list li:last-child:after{content:none;}
.sch_list li a{display:inline-block; padding:5px 0; font-weight:700; color:#000; font-size:14px; letter-spacing:-0.07em;}
.sch_list li span.cnt{font-size:13px; font-weight:400; margin-left:2px; display:inline-block; color:#999;}
.sch_list li.active a{color:#1e75a6;}
.sch_res{padding:20px 0 40px; color:#888; font-size:15px; font-weight:700;}
.sch_articles{}
#sub_container .sch_articles article{display:block; margin-left:0;}
#sub_container .sch_articles article + article{margin-top:26px;}
.sch_articles div.title{}
.sch_articles div.title a{font-size:15px; font-weight:700; color:#15c; text-decoration:underline;}
.sch_articles div.content{width:100%; padding:5px 0 0; line-height:24px; overflow:hidden; white-space:nowrap; -ms-text-overflow:ellipsis; text-overflow:ellipsis; color:#000; font-weight:700; font-size:15px;}
.sch_articles div.link{}
.sch_articles div.link a{color:#107834; font-weight:700; font-size:13px;}
.sch_articles div.winf{padding-top:10px;}
.sch_articles > .paging{padding-top:90px;}

.myPage{padding-top:50px;}
.myPage ul.tab{padding:20px 0;}
.myPage ul.tab li{position:relative; float:left; padding:0 10px;}
.myPage ul.tab li:after{content:''; position:absolute; top:50%; right:0; display:block; width:1px; height:14px; margin-top:-7px; background:#ccc;}
.myPage ul.tab li:first-child{padding-left:0;}
.myPage ul.tab li:last-child:after{content:none;}
.myPage ul.tab li a{display:inline-block; padding:5px 0; font-weight:700; color:#000; font-size:14px; letter-spacing:-0.07em;}
.myPage ul.tab li span.cnt{font-size:13px; font-weight:400; margin-left:2px; display:inline-block; color:#999;}
.myPage ul.tab li.active a{color:#1e75a6;}

.notic_table2{table-layout:fixed;}
.lineTitle a{display:block; width:100%; height:24px; line-height:24px; overflow:hidden; -ms-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap;}

.myPage table.write{margin-top:0;}

div.table{padding-bottom:40px;}
div.table header{background:#f9f9f9; text-align:center; font-weight:700; border-top:1px solid #ddd; color:#000;}
div.table ul{display:table; table-layout:fixed; width:100%;}
div.table li{display:table-cell; padding:15px 5px; text-align:center; border-bottom:1px solid #ddd; color:#000;}
div.table li a{color:#000;font-weight: 700;}
div.table li.title{text-align:left;}

div.myPageTable1 li:nth-child(1){width:6%;}
div.myPageTable1 li:nth-child(3){width:12%;}
div.myPageTable1 li:nth-child(4){width:12%;}
div.myPageTable1 li:nth-child(5){width:6%;}

li.checkbox{width:6%; font-size:11px;}
li.checkbox > span{display:block;}

div.myPageTable2 li:nth-child(1){width:6%;}
div.myPageTable2 li:nth-child(2){width:10%;}
div.myPageTable2 li:nth-child(3){width:10%;}
div.myPageTable2 li:nth-child(5){width:12%;}
div.myPageTable2 li:nth-child(6){width:12%;}

div.myPageTable3 li:nth-child(1){width:6%;}
div.myPageTable3 li:nth-child(3){width:12%;}
div.myPageTable3 li:nth-child(4){width:12%;}

div.table + div.paging{padding-bottom:50px;}

.right{text-align:right;}
#PasswordForm{text-align:center;}
#PasswordForm p{padding:30px 0; font-size:14px;}
#PasswordForm input{width:120px; height:30px;}
#PasswordForm .bottomBtn{padding-top:30px; text-align:center;}

.leftSysBtn{margin-top:10px;}
a.boardCheckBoxBtn, button.boardCheckBoxBtn{display:inline-block; width:70px; padding:2px 5px; background:#333; color:#fff; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; font-size:12px; text-align:center;}
a.boardCheckBoxDelBtn,
button.boardCheckBoxBtn2, a.boardCheckBoxBtn2, a.boardCheckBoxDisableBtn{background:#c00;}

.gray{color:#999;}

td.checkbox{line-height:16px !important;}
td.checkbox input{line-height:16px;}
td.checkbox span.red,
td.checkbox span.gray{display:block; font-size:11px; line-height:14px; font-weight:700;}

.repAttach{margin-bottom:5px; text-decoration:underline;}
.repAttachFile{padding:2px 5px; background:#eee; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; display:inline-block;}
.repAttach img{max-width:500px; max-height:100px;}

.termsText *{line-height:1.5; font-size:13px;}
.termsText{margin-top:30px; padding:15px; border:1px solid #ddd; line-height:1.5; font-size:13px;}

.calendar_box .scheduleItem a{display:block; line-height:20px; font-size:12px; height:20px; overflow:hidden; -ms-text-overflow:ellipsis; text-overflow:ellipsis; width:100%; white-space:nowrap;}
.calendar_box .scheduleItem a img,
.calendar_box .scheduleItem a i{display:inline-block; vertical-align:middle;}
.calendar_box .scheduleItem a i{margin-right:5px;}

#replyListContents .zoomify img{max-width:250px;}
#replyListContents .comment .youtubeFrameWrap{width:250px; height:125px;}
@media(max-width:599px) and (min-width:400px){
}
@media(max-width:399px){
}
