@charset "utf-8";
@import url("./layout.css");
@import url("./board.css");

/* shop */
.right{text-align:right;}

.shop_lnb {margin:0 7px 4px 0; border:1px solid #d2d2d2;background:#f3f3f4 url(../../images/common/leftmenu/shop_lnb_bg.gif) no-repeat; }
.shop_lnb ul{padding:13px 14px 7px 14px;}
.shop_lnb ul.lnbStyle1 {width:218px;}
.shop_lnb ul.lnbStyle1 li div{padding:0 8px;}
.shop_lnb ul.lnbStyle1 li div img {margin:0 0 13px 0;}
.shop_lnb ul.lnbStyle1 li div .category dt{clear:left; font-weight:bold; #a2a4aa; padding:17px 0 3px 0;}
.shop_lnb ul.lnbStyle1 li div .category dd span{font-size:90%; display:block;line-height:120%; }
.shop_lnb ul.lnbStyle1 li div .category dd a{color:#5f5f5f; text-decoration:none;}
.shop_lnb ul.lnbStyle1 li div .category dd.on{font-weight:bold; letter-spacing:-1px;}
.shop_lnb ul.lnbStyle1 li div .category dd{float:left; display:inline-block; width:90px; white-space:nowrap; line-height:150%; background:url(../../images/common/Sitemap_dot2.gif) no-repeat 0 6px; padding:0 0 0 11px;  letter-spacing:-1px; color:#a2a4aa; }

.shop_search .form{width:200px; height:20px; padding:5px 0 0 15px;background:url(../../images/shop/input_search_bg.gif) no-repeat; border:0 none; letter-spacing:-1px;}
.shop_search *{vertical-align:middle;}
.shop_search span{float:left; height:25px;}
.shop_search span a{display:inline-block;}

.buy_box{padding:16px 0;}
.buy_box  .buy1{position:relative; float:left; width:339px; height:89px; background:url(../../images/shop/buy1_bg.gif) no-repeat;}
.buy_box  .buy2{position:relative; float:left; width:329px; height:89px; background:url(../../images/shop/buy2_bg.gif) no-repeat;}
.buy_box .text{display:block; overflow:hidden;text-indent:-1000em;}
.buy_btn1{position:absolute; right:33px; bottom:20px;}
.buy_btn2{position:absolute; right:14px; bottom:20px;}

.buy_list .buy_title{width:638px; height:25px; background:url(../../images/shop/buy_list_titleBg.gif) no-repeat;padding:10px 15px 0 15px; color:#787878; font-weight:bold; letter-spacing:-1px;}
.buy_list .buy_title p{float:left;}
.buy_list .buy_title .buy_category{float:right;}
.buy_list .buy_title .buy_category li{float:left; background:url(../../images/shop/buy_title_lineBg.gif) no-repeat right center; padding-right:11px; margin-right:11px;}
.buy_list .buy_title .buy_category li.last{background:0 none; padding-right:0; margin-right:0;}
.buy_list .buy_title .buy_category .on{color:#ff7f00;}

.product_list{width:100%; }
.product{width:624px; margin:0 auto; text-align:center;}
.product li{float:left; width:150px; margin:0 2px; padding-top:30px;}
.product li p{letter-spacing:-1px;}
.product li p *{vertical-align:middle;}
.product li p span{display:inline-block;}
.product li p span img{padding:7px 3px;}
.product li p.won{letter-spacing:0;}

.dataNone{background-color:#f1f1f1; height:68px; margin-top:1px; text-align:center; padding-top:30px;}

.list_go_text a{font-weight:bold;  color:#757575; letter-spacing:-1px;}

.product_info{padding-top:19px;}
.product_info .board{height:143px;}
.product_info .board td{height:20px;}
.product_info .board td *{vertical-align:middle;}
.product_info .board .pic{text-align:center; vertical-align:top;}

.product_info .board tr.line td{border-top:1px solid #939393; padding:5px 0 10px 0;}

.product_info .board td.btn img{padding-right:10px;}

.product_info .board tr.amount td{padding-bottom:5px;}
.product_info .board tr.day_select td{padding-bottom:5px;}
.product_info .board tr.sms_select td{padding-bottom:5px;}
.product_info .board tr.day_select select{width:120px; height:20px;}
.product_info .board tr.sms_select select{width:140px; height:20px;}
.product_info .board tr.ver_bottom td{vertical-align:bottom;}
.product_info .board tr.ver_top td{vertical-align:top;}
.product_info .board label{margin:0 14px 0 4px;}
.product_info .board .board_btn{padding-left:30px;}

.product_info .board .amount_change{width:58px;}
.product_info .board .amount_change .set_text{float:left; height:18px; width:45px; text-align:center; margin-right:2px; border:1px solid #d6d8d8;}
.product_info .board .amount_change .set_ch{float:right;width:9px;}
.product_info .board .amount_change p span{display:block;}
.product_info .board .amount_change .set_ch img{float:left;}
.product_info .board .amount_change .set_ch .up_btn img{margin-bottom:2px;}

.product_text_box{margin-top:12px; background:url(../../images/shop/buy_listBox_middle.gif) repeat-y;color:#757575;}
.product_text_box dt{_height:20px;background:url(../../images/shop/buy_listBox_top.gif) no-repeat 0 top; padding:20px 20px 5px 20px; font-weight:bold;}
.product_text_box dd{_height:20px;background:url(../../images/shop/buy_listBox_bottom.gif) no-repeat 0 bottom; padding:0 20px 15px 20px;}

.guide_img_area {position:relative;}
.guide_img{display:block; overflow:hidden;text-indent:-1000em; margin:12px 0 30px 0; width:671px; height:159px; background:url(../../images/shop/guide_img.gif) no-repeat;}
.guide_img_area span{position:absolute; left:565px; top:210px;}

.wordGuide_img1{display:block; overflow:hidden;text-indent:-1000em; width:671px; height:113px; margin:15px 0 8px 0; background:url(../../images/shop/wordGuide_img1.gif) no-repeat;}
.wordGuide_img2{display:block; overflow:hidden;text-indent:-1000em; width:671px; height:73px; margin:0 0 30px 0; background:url(../../images/shop/wordGuide_img2.gif) no-repeat;}
.smsGuide_img1{display:block; overflow:hidden;text-indent:-1000em; width:671px; height:128px; margin:15px 0 8px 0; background:url(../../images/shop/smsGuide_img.gif) no-repeat;}

.product_ct{padding:25px 0 230px 0;}
.product_ct li{float:left; padding:0 6px 6px 0;}
.product_ct li.last{padding:0 0 6px 0;}

.orderInfo{background:url(../../images/shop/dot_line.gif) no-repeat 0 bottom; padding-bottom:18px;}
.orderInfo dt{background:url(../../images/shop/orderTitle_dot.gif) no-repeat left 2px; padding-left:13px; color:#717171; font-weight:bold; margin-bottom:10px;_height:11px;}
.orderInfo .order_board{width:668px; background:url(../../images/shop/orderInfo_tableTop.gif) no-repeat;}
.orderInfo .order_board table{border:1px solid #d2d2d2; border-bottom:0 none;}
.orderInfo .order_board table th{height:35px;}
.orderInfo .order_board table td{text-align:center; padding:6px 0;border-bottom:1px solid #d2d2d2;}
.orderInfo .order_board table td img{padding-left:3px;}
.orderInfo .order_board table .form{width:37px; height:16px; border:1px solid #dbdbdb;}
.orderInfo .order_result{text-align:right; padding:10px 5px 0 0;}

.cartInfo .cart{width:668px; background:url(../../images/shop/cart_tableTop.gif) no-repeat;}
.cartInfo .cart .amount_change{width:97px; *width:102px; margin:0 auto;}
.cartInfo .cart .amount_change .set_text{float:left; height:18px; width:45px; text-align:center; margin-right:2px; border:1px solid #d6d8d8;}
.cartInfo .cart .amount_change .set_ch{float:left;width:9px;}
.cartInfo .cart .amount_change .modify_btn{float:left; width:35px; margin-left:3px;}
.cartInfo .cart .amount_change p span{display:block;}
.cartInfo .cart .amount_change .set_ch img{float:left;}
.cartInfo .cart .amount_change .set_ch .up_btn img{margin-bottom:2px;}
.cartInfo .cart .left{text-align:left;}
.cartInfo .cart .left img{padding:0 25px;}
.cartInfo .order_result{background:url(../../images/shop/dot_line.gif) no-repeat 0 bottom; text-align:right; padding:10px 5px 10px 0;}
.cartInfo .search{width:668px; background:url(../../images/shop/search_tableTop.gif) no-repeat; letter-spacing:-1px; }

.nowBuy_btn{text-align:right;padding:12px 10px 0 0;}

.orderer_text {background:url(../../images/shop/dot_line.gif) no-repeat 0 bottom; padding-bottom:13px;}
.orderer_text dt {background:url(../../images/shop/orderTitle_dot.gif) no-repeat left 2px; padding-left:13px; color:#717171; font-weight:bold;margin:14px 0 10px 0; _height:11px;}
.orderer_text dt *{vertical-align:middle;}
.orderer_text dd textarea{width:640px; height:50px; margin-bottom:8px;border:1px solid #d2d2d2; padding:10px;}

.orderer_info dt {background:url(../../images/shop/orderTitle_dot.gif) no-repeat left 2px; padding-left:13px; color:#717171; font-weight:bold;margin:14px 0 10px 0; _height:11px;}
.orderer_info dt *{vertical-align:middle;}
.orderer_info dt label{margin:0 15px 0 3px;}
.orderer_info dt .first{margin-left:15px;}
.orderer_info dt .title{display:block; float:left;}
.orderer_info dt .check{display:block; float:right; font-weight:normal;}
.orderer_info dd{background:url(../../images/shop/dot_line.gif) no-repeat;padding-top:15px;}
.orderer_info dd table td{padding:3px 0; color:#616161;}
.orderer_info dd table tr.dot_line{background:url(../../images/shop/dot_line.gif) no-repeat 0 bottom;}
.orderer_info dd table tr.dot_line td{ padding-bottom:15px;}
.orderer_info dd table .form{width:70px; height:18px;border:1px solid #d4d4d4;}
.orderer_info dd table .form2{width:261px; height:18px;border:1px solid #d4d4d4;}
.orderer_info dd table .form3{width:140px; height:18px;border:1px solid #d4d4d4;}
.orderer_info dd table .form4{width:210px; height:18px;border:1px solid #d4d4d4;}
.orderer_info dd table .zipCode img{padding-left:13px;}
.search_list{background:url(../../images/shop/dot_line.gif) no-repeat 0 bottom; padding-bottom:15px;}
.search_list dd table th, .search_list dd table td{height:30px; color:#616161;}

.orderProduct_info dt{background:url(../../images/shop/orderTitle_dot.gif) no-repeat left 2px; padding-left:13px; color:#717171; font-weight:bold;margin:14px 0 10px 0; _height:11px;}
.orderProduct_info dd{width:668px; background:url(../../images/shop/orderProductInfo_boardT.gif) no-repeat;}
.orderProduct_info table{border:1px solid #d2d2d2; border-bottom:0 none;}
.orderProduct_info table th{height:35px;}
.orderProduct_info table td{text-align:center; padding:6px 0;border-bottom:1px solid #d2d2d2;}
.orderProduct_info table .left{text-align:left;}
.orderProduct_info table .left img{padding:0 15px;}
.payInfo_list dd{width:668px; background:url(../../images/shop/payInfo_boardT.gif) no-repeat;}
.orderList_btn{text-align:center; padding-top:15px;}

.payInfo {background:url(../../images/shop/dot_line.gif) no-repeat 0 bottom; padding-bottom:18px;}
.payInfo dt {background:url(../../images/shop/orderTitle_dot.gif) no-repeat left 2px; padding-left:13px; color:#717171; font-weight:bold;margin:14px 0 10px 0; _height:11px;}
.payInfo dd table{border:1px solid #cfcfcf; height:40px;}
.payInfo dd table th{font-weight:normal;}
.payInfo dd table td{padding-left:40px; font-weight:bold;}

.payChoice dt {background:url(../../images/shop/orderTitle_dot.gif) no-repeat left 2px; padding-left:13px; color:#717171; font-weight:bold;margin:14px 0 10px 0; _height:11px;}
.payChoice dd table{border:1px solid #cfcfcf; height:40px;}
.payChoice dd table td *{vertical-align:middle;}
.payChoice dd table td span{display:inline-block;}
.payChoice dd table td input{padding-left:7px;}
.payChoice dd table td label{margin:0 5px;}
.payChoice dd table .form{width:140px; height:16px;border:1px solid #cfcfcf;}
.payChoice dd table .first{padding-left:30px;}

.pay_btn{text-align:center; padding:25px 0;}
.pay_btn img{padding:0 3px;}
.payGuide_area{position:relative; }
.payGuide{display:block; overflow:hidden;text-indent:-1000em; margin:12px 0 30px 0; width:671px; height:210px; background:url(../../images/shop/pay_guide.gif) no-repeat;}
.payGuide_area span{position:absolute; left:113px; top:17px; }

.pay_end dt {background:url(../../images/shop/orderTitle_dot.gif) no-repeat left 2px; padding-left:13px; color:#717171; font-weight:bold;margin:14px 0 10px 0; _height:11px;}
.pay_end dd{text-align:center; color:#5c5c5c;}
.pay_end dd table{margin:20px auto; border:3px solid #d2d2d2; width:491px;}
.pay_end dd table th{font-weight:normal; border-bottom:1px solid #d2d2d2; border-right:1px solid #d2d2d2;}
.pay_end dd table td{text-align:center; height:32px; border-bottom:1px solid #d2d2d2;}

.pay_end .text_1 p{text-align:center;padding-bottom:5px;}
.pay_end .text_1 p.last{padding-bottom:0;}
.pay_end .text_2{padding-left:65px;}
.pay_end .text_2 p{text-align:left;padding-bottom:25px;}
.pay_end .text_2 p.last{padding-bottom:0;}

.shop_btn{text-align:center; padding-top:65px;}

.searchBox{border:1px solid #d2d2d2; padding:20px 30px; margin-right:2px; color:#5c5c5c;}
.searchBox *{vertical-align:middle;}
.searchBox dt{float:left;width:75px;}
.searchBox .first{padding-bottom:15px;}
.searchBox select{margin:0 3px;}
.searchBox dd label{padding:0 25px 0 5px;}
.searchBox dd span{padding:0 10px;}
.searchBox .date{padding-top:3px;}
.searchBox .year{width:78px; border:1px solid #a2a4aa; height:24px; padding:2px;  color:#5c5c5c; margin:0;}
.searchBox .month{width:50px; border:1px solid #a2a4aa; height:24px; padding:2px; color:#5c5c5c;}
.searchBox .day{width:50px; border:1px solid #a2a4aa; height:24px; padding:2px; color:#5c5c5c;}
.search_btn{text-align:center; padding:15px 0;}

/* hymnLnb*/
.hymnLnb {margin:0 7px 4px 0; border:1px solid #d2d2d2;background:#f3f3f4 url(../../images/common/leftmenu/hymn_lnb_bg.gif) no-repeat;}
.hymnLnb ul{padding:13px 14px 7px 14px;}
.my_sermon_lnb {margin:0 7px 4px 0; border:1px solid #d2d2d2;background:#f3f3f4 url(../../images/common/leftmenu/my_sermon_lnb.gif) no-repeat;}
.my_sermon_lnb ul{padding:13px 14px 3px 14px;}
.hymnLnb ul.lnbStyle1 {width:218px;}
.hymnLnb ul.lnbStyle1 li div{padding:0 8px;}
.hymnLnb ul.lnbStyle1 li div img {margin:0 0 13px 0;}
.hymnLnb ul.lnbStyle1 li div .nb_img{margin-bottom:0;}
.hymnLnb ul.lnbStyle1 li div p {text-align:center;}
.hymnLnb ul.lnbStyle1 li div .hymn_list{margin-left:-8px;}
.hymnLnb ul.lnbStyle1 li div .hymn_list li{background:url(../../images/common/leftmenu/sermon_hymn_lm_dot.gif) no-repeat 0 10px; padding-left:10px; line-height:23px;}
.hymnLnb ul.lnbStyle1 li div .hymn_list li .on{font-weight:bold; letter-spacing:-1px;}
.hymnLnb ul.lnbStyle1 li div .hymn_list li .hymn_list_sub{padding-top:0px; padding-left:3px;}
.hymnLnb ul.lnbStyle1 li div .hymn_list li ul li{background:none; padding-left:0; margin-left:0;}
.hymnLnb ul.lnbStyle1 li.line2 {border-top:#cecece 1px solid; padding-top:11px;}
.hymnLnb ul.lnbStyle1 li.line2 div input.input {border:#d9d9d9 1px solid; width:183px; height:18px; padding:2px 0 0 10px; margin-bottom:7px; color:#aaa; background:#eee;font-family:dotum; }

.sermon_my_sermon .mySerQna .textCon1 {margin-bottom:20px;}
.sermon_my_sermon .mySerFaq .tabMenu{margin-bottom:15px; border:1px solid #c9c9c9;padding:10px; margin-top:15px;}
.sermon_my_sermon .mySerFaq .tabMenu li {display:inline; background:url(../../images/sermon/my_sermon/faq_line.gif) no-repeat right center; padding-right:6px; margin-right:5px;}
.sermon_my_sermon .mySerFaq .tabMenu li span{display:inline-block;margin:0; padding:0;}
.sermon_my_sermon .mySerFaq .tabMenu li span.on{display:inline-block; height:24px; background:url(../../images/sermon/my_sermon/bg_faq_lbg.gif) no-repeat; padding-left:6px;}
.sermon_my_sermon .mySerFaq .tabMenu li span.on a{display:inline-block; height:24px; color:#fff; font-weight:bold; letter-spacing:-1px;background:url(../../images/sermon/my_sermon/bg_faq_rbg.gif) no-repeat right 0; padding:0 6px 0 0;}
.sermon_my_sermon .mySerFaq .tabMenu li a { display:inline-block;height:24px; line-height:25px; color:#595959; letter-spacing:-1px;}
.sermon_my_sermon .mySerFaq .tabMenu .last_faq{background:none;padding-right:0;}

.sermon_my_sermon .mySerFaqTable table{border-top:1px solid #c9c9c9;}
.sermon_my_sermon .mySerFaqTable tbody td {text-align:center; height:32px;}
.sermon_my_sermon .mySerFaqTable tbody td.faq_left{text-align:left;}
.sermon_my_sermon .mySerFaqTable tbody td{border-bottom:1px solid #c9c9c9;}
.sermon_my_sermon .mySerFaqTable tbody tr.answer td{padding:30px 0;}
.sermon_my_sermon .mySerFaqTable dl.list dt {border-bottom:#c9c9c9 1px solid;}
.sermon_my_sermon .mySerFaqTable dl.list dt span {display:inline-block; width:115px; text-align:center; padding:7px 0 6px;}
.sermon_my_sermon .mySerFaqTable dl.list dd {display:none; padding:35px 10px 35px 115px; border-bottom:#c9c9c9 1px solid;}
.sermon_my_sermon .mySerFaqTable dl.list dd.on {display:block;}

.sermon_my_sermon fieldset.searchZone  {text-align:center; margin-top:10px;}
.sermon_my_sermon fieldset.searchZone select {width:52px; height:20px; line-height:20px; border:#dbdfe6 1px solid;}
.sermon_my_sermon fieldset.searchZone input.form {width:150px; height:20px; line-height:20px; padding-top:0; padding-bottom:0;}

.sermon_my_sermon .mySerFaq p.listDataNone {border-bottom:#c9c9c9 1px solid; padding:70px 0; text-align:center;}
.sermon_my_sermon .mySerFaq fieldset.searchZone {display:block; text-align:center; margin:20px 0 0;}
.sermon_my_sermon .mySerFaq fieldset.searchZone select {width:auto;}
.sermon_my_sermon .mySerFaq fieldset.searchZone .form {width:25%;}

.sermon_my_sermon .mySerUse .useBox {border:#d4d1d1 1px solid; background:#e8e8e8; padding:17px 15px; margin-bottom:15px;}
.sermon_my_sermon .mySerUse .useBox strong.tit {display:block; margin-bottom:12px; padding-left:10px; background:url(../../images/common/bg_line.gif) no-repeat 0 center;}
.sermon_my_sermon .mySerUse .useBox .useScroll {border:#d4d4d4 1px solid; background:#fff; padding:10px 10px 0 18px; height:128px; overflow:scroll; overflow-x:hidden;}
.sermon_my_sermon .mySerUse .useBox .useScroll dt, .sermon_my_sermon .mySerUse .useBox .useScroll dd {margin-bottom:5px;}
.sermon_my_sermon .mySerUse .useBox .useScroll dt {font-weight:bold;}
.sermon_my_sermon .mySerUse .useBox .useScroll dd p {margin-bottom:5px;} 

.shop .serHistory_top {width:669px; background:url(../../images/sermon/my_sermon/serHistory_bg.gif) no-repeat; padding:13px 0 30px 0;}
.shop .serHistory_top span{display:block; float:left;}
.shop .serHistory_top span.serHistory_t{padding:0 20px;}
.shop .serHistory_top span.serHistory_btn{ float:right;padding:0 20px; margin-top:-3px;}

.smsTable .sms_buyTable{position:relative; padding-bottom:15px;border-bottom:1px solid #dbdada;}
.smsTable .sms_buyTable table{}
.smsTable .sms_buyTable table tbody td{padding:8px 0;text-align:center;color:#666666;}
.smsTable .sms_buyTable table tbody tr.pd td{padding:15px 0;}
.smsTable .sms_buyTable table tbody tr.pd .left_p{text-align:left; padding-left:30px;}
.smsTable .sms_buyTable table tbody td *{vertical-align:middle;}
.smsTable .sms_buyTable table tbody td select{height:20px;}
.smsTable .sms_buyTable table tbody td label{margin:0 25px 0 5px; color:#666666;}
.smsTable .sms_buyTable table tbody td.left{text-align:left;}
.smsTable .sms_buyTable table tbody td.left_p{text-align:left; padding-left:30px;}
.smsTable .sms_buyTable table tbody td.point{ background:url(../../images/shop/sms_point.gif) no-repeat 0 8px; padding-left:22px;}
.smsTable .sms_buyTable table tbody td .gold{color:#b87b00;}


.shop_main_list li{float:left; width:220px; text-align:center; background:url(../../images/shop/sh_list_line.jpg) no-repeat right 2px; margin-bottom:25px; }
.shop_main_list li.last{background:none;}
.shop_main_list li.no_mb{margin-bottom:19px; /* margin-bottom:0px; */}
.shop_main_list li.no_mb2{margin-top:12px; /* margin-bottom:0px; */}
.shop_main_list li span {display:block; padding-bottom:10px;}

.text-C{text-align:center;}
.sms_buy_btn{text-align:center; padding:20px 0;}
.sms_con{text-align:center; padding-bottom:30px;}