@charset "utf-8";
/* @import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); /* 웹폰트 나눔고딕 */
/* @import url(https://cdn.rawgit.com/openhiun/hangul/14c0f6faa2941116bb53001d6a7dcd5e82300c3f/nanumbarungothic.css); /* 나눔바른고딕 */
/*
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 200;
  src: local('Nanum Gothic UltraLight'), local('Nanum Gothic-UltraLight'), local('NanumBarunGothic UltraLight');
  src: url(../fonts/NanumBarunGothicUltraLight.eot);
  src: url(../fonts/NanumBarunGothicUltraLight.eot?#iefix) format('embedded-opentype'),
       url(../fonts/NanumBarunGothicUltraLight.woff) format('woff'),
       url(../fonts/NanumBarunGothicUltraLight.ttf) format('truetype');
}

@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 300;
  src: local('Nanum Gothic Light'), local('Nanum Gothic-Light'), local('NanumBarunGothic Light');
  src: url(../fonts/NanumBarunGothicLight.eot);
  src: url(../fonts/NanumBarunGothicLight.eot?#iefix) format('embedded-opentype'),
       url(../fonts/NanumBarunGothicLight.woff) format('woff'),
       url(../fonts/NanumBarunGothicLight.ttf) format('truetype');
}

@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: local('Nanum Gothic Regular'), local('Nanum Gothic-Regular'), local('NanumBarunGothic Regular');
  src: url(../fonts/NanumBarunGothic.eot);
  src: url(../fonts/NanumBarunGothic.eot?#iefix) format('embedded-opentype'),
       url(../fonts/NanumBarunGothic.woff) format('woff'),
       url(../fonts/NanumBarunGothic.ttf) format('truetype');
}

@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: local('Nanum Gothic Bold'), local('Nanum Gothic-Bold'), local('NanumBarunGothic Bold');
  src: url(../fonts/NanumBarunGothicBold.eot);
  src: url(../fonts/NanumBarunGothicBold.eot?#iefix) format('embedded-opentype'),
       url(../fonts/NanumBarunGothicBold.woff) format('woff'),
       url(../fonts/NanumBarunGothicBold.ttf) format('truetype');
}
*/
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);


/* base 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, button, input, select, textarea{*/
html, body, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, button, input, select, textarea{
margin:0; padding:0; border:0; 
font-size:100%;
text-align:left;
font-family:'Nanum Gothic',sans-serif,AppleSDGothicNeo,AppleGothic; /*기본폰트글꼴*/ -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; vertical-align:baseline;}
a, a:hover{text-decoration:none !important; color:inherit !important; font-family:inherit !important; outline:none !important;}
list{list-style:none !important;}
label{font-family:"Nanum Gothic" !important; color:#3e3e3e; }

/*
label{font-weight:normal !important; cursor:pointer;}
input[type=checkbox], input[type=radio]{margin:0 0 -2px !important;}
*/


/* color */
.green{color:#198b46;} /* (그린) */
.lightgreen{color:#73ac19;} /* (라이트그린) */
.orange{color:#ec9a3b;} /* (오렌지) */
.darkorange{color:#ff7200 !important;} /* (다크오렌지) */
.blue{color:#296bad;} /* (블루) */
.gray{color:#bebdbb;} /* (그레이) */
.lightgray{color:#e3e2de;} /* (라이트그레이) */
.darkgray{color:#7a7a7a;} /* (다크그레이) */
.blackgray{color:#3e3e3e !important;} /* (블랙그레이) */
.bggray{color:#f6f4f1;} /* (배경색) */

.busred{color:#ff0000;} /* (레드) */
.busgrn{color:#00b050;} /* (그린) */

/* font */
.main_title{display:inline-block; font-size:35px; color:#3e3e3e; line-height:45px;}
.main_title_bar{display:block; width:46px; height:4px; margin:20px 0 10px 3px; background-color:#198b46;}
.main_title_s{display:block; font-size:15px; color:#9d9d9d;}
.submain_title{display:inline-block; font-size:35px; color:#b1b3ae;}
.sub_title{display:inline-block; font-size:25px; color:#3e3e3e;}
.text_title{display:inline-block; font-size:20px; color:#3e3e3e;}
.text1{display:inline-block; font-size:14px; color:#3e3e3e;}
.text1_2{width:100%; display:block; font-size:14px; color:#3e3e3e; text-align:left;}
.text1_3{width:100%; display:block; font-weight:700; font-size:14px; color:#3e3e3e; text-align:left;}
.text2{display:inline-block; font-size:14px; color:#7a7a7a;}
.text2_2{width:100%; display:block; font-size:14px; color:#7a7a7a; text-align:left;}
.text3{display:inline-block; font-size:14px; color:#9d9d9d;}
.text3_2{display:block; font-size:14px; color:#9d9d9d;}
.text3_3{display:block; font-size:14px; color:#9d9d9d; text-align:left;}
.rg_eb_big{display:inline-block; float:left; font-size:27px; line-height:34px; font-weight:700; letter-spacing:-0.5px; color:#fff;}
.rg_l_big{display:inline-block; float:left; font-size:27px; line-height:34px; font-weight:200; letter-spacing:-0.5px; color:#fff;}
.ng_big{overflow:hidden; display:inline-block; float:left; font-size:17px; color:#3e3e3e;}
.main_title_small{display:inline-block; float:left; font-size:17px; color:#3e3e3e; margin:42px 0 0 10px; line-height:24px;}
.page_title{display:inline-block; float:left; font-size:30px; color:#1a8a46; margin-top:30px;}
.board_title{display:inline-block; float:left; font-size:30px; color:#3e3e3e;}
.text1_2_block{width:540px; display:block; font-size:14px; color:#3e3e3e; text-align:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.cmnt_cnt{display:inline-block; font-size:11px; color:#ff7200;}

/* bootstrap 버튼추가 */
.btn-blue{
	color:#fff; 
	background-color:#296bad; 
	border-color:#296bad
	}
.btn-blue:hover,
.btn-blue:focus,
.btn-blue.focus,
.btn-blue:active,
.btn-blue.active,
.open>.dropdown-toggle.btn-blue{
	color:#fff; 
	background-color:#0d4f92; 
	border-color:#0d4f92
	}
.btn-blue:active,
.btn-blue.active,
.open>.dropdown-toggle.btn-blue{
	background-image:none
	}
.btn-blue.disabled,
.btn-blue[disabled],
fieldset[disabled] .btn-blue,
.btn-blue.disabled:hover,
.btn-blue[disabled]:hover,
fieldset[disabled] .btn-blue:hover,
.btn-blue.disabled:focus,
.btn-blue[disabled]:focus,
fieldset[disabled] .btn-blue:focus,
.btn-blue.disabled.focus,
.btn-blue[disabled].focus,
fieldset[disabled] .btn-blue.focus,
.btn-blue.disabled:active,
.btn-blue[disabled]:active,
fieldset[disabled] .btn-blue:active,
.btn-blue.disabled.active,
.btn-blue[disabled].active,
fieldset[disabled] .btn-blue.active{
	background-color:#0d4f92; 
	border-color:#0d4f92
	}
.btn-blue .badge{
	color:#fff !important; 
	background-color:#1c5997;
	}

.btn-blue:hover,
.btn-blue:focus,
.btn-blue.focus {
	color:#fff !important; 
  text-decoration: none;
}

/* button */
.bs_btn_group{float:left; width:100%; margin:0 auto; margin-top:50px; text-align:center;}
.btn_small{display:inline-block; width:auto; height:24px; padding:0 10px; font-size:14px; line-height:24px; color:#3e3e3e; text-align:center; background-color:#fff; border:1px solid #d9d9d9; cursor:pointer}
.main_btn{position:absolute; z-index:100; margin:210px 0 0 -150px;}
.main_btn2{margin-top:20px;}
.com_btn{float:left; width:137px; height:62px; margin:20px 0 0 10px;}
.mod_btn{float:left; width:137px; height:62px; margin:20px 0 0 10px;}
.btn_write{float:right; margin-top:-10px;}

/* 공통 */
.block{display:block;}
.group{overflow:hidden; width:1200px; margin:0 auto;}
.box{overflow:hidden; border:1px solid #e1ddd8; background-color:#f6f4f1;}
.box_text{overflow:hidden; position:relative; float:left; padding:20px;}
.line_h{display:inline-block; position:relative; width:1px; height:11px; margin:0 12px; margin-bottom:-1px; background-color:#807d7d;}
.more{display:inline-block; float:right; width:45px; height:17px; margin-left:10px; font-size:11px; text-align:right; line-height:24px; color:#8e8e8e;}
.route{display:inline-block; width:100%; height:17px; text-align:right; margin-bottom:10px; font-size:12px; line-height:17px; color:#8e8e8e;}
.list_srch{overflow:hidden; position:relative; float:right; width:auto; margin-bottom:10px;}
.list_srch2{overflow:hidden; position:absolute; z-index:300; width:auto; margin-left:773px;}

/* box */
.box_orange{display:inline-block; position:relative; float:left; width:auto; height:22px; margin:25px 0 0 5px; font-size:12px; padding:0 10px; line-height:20px; color:#fff; text-align:center; background-color:#ff7200; border:1px solid #ff7200; border-radius:4px;}
.box_orange2{display:inline-block; position:relative; float:left; margin-bottom:5px; width:auto; height:22px; font-size:12px; padding:0 10px; line-height:20px; color:#fff; text-align:center; background-color:#ff7200; border:1px solid #ff7200; border-radius:4px;}
.box_blue{display:inline-block; position:relative; float:left; width:auto; height:22px; margin:25px 0 0 5px; font-size:12px; padding:0 10px; line-height:20px; color:#fff; text-align:center; background-color:#296bad; border:1px solid #296bad; border-radius:4px;}
.box_blue2{display:inline-block; position:relative; float:left; margin-bottom:5px; width:auto; height:22px; font-size:12px; padding:0 10px; line-height:20px; color:#fff; text-align:center; background-color:#296bad; border:1px solid #296bad; border-radius:4px;}
.box_gray{display:inline-block; position:relative; float:left; margin-bottom:5px; width:auto; height:22px; font-size:12px; padding:0 10px; line-height:20px; color:#fff; text-align:center; background-color:#bebdbb; border:1px solid #bebdbb; border-radius:4px;}

/* 글본문 */
.content_boder{overflow:hidden; float:left; width:100%; margin:30px 0; border-top:2px solid #3e3e3e; border-bottom:1px solid #b1b3ae;}
.content_boder2{overflow:hidden; width:100%; margin:20px 0; border:1px solid #d9d9d9; background-color:#fff;}
.content_box{width:870px; margin:50px auto; text-align:center;}
.content_title{display:block; overflow:hidden; width:100%; margin-top:50px; font-size:30px; color:#3e3e3e; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.content_subtitle{display:block; overflow:hidden; width:100%; font-size:14px; color:#3e3e3e; margin-top:20px; }
.agree_contents{width:100%; font-size:13px !important; color:#9d9d9d !important; padding:30px 0; line-height:25px;}
.agree_contents p{font-size:13px; color:#9d9d9d; line-height:25px;}
.join_contents{width:100%; font-size:13px !important; color:#9d9d9d !important; line-height:25px; padding:10px 30px; overflow-y:scroll; height:300px; border:1px solid #e1ddd8;background-color:#fff;}
.join_agree{height:45px; line-height:45px; text-align:right; padding-right:17px;}
.join_allagree{width:100%; height:45px; line-height:45px; text-align:center; padding:15px 20px 60px; background-color:#fff; border:1px solid #e1ddd8; border-radius:5px;}

.table_content_title{display:block; overflow:hidden; font-size:30px; color:#3e3e3e; margin-top:40px;}
.table_content_title2{display:inline-block; font-size:30px; color:#3e3e3e; margin-top:40px; word-break:keep-all;}
.table_content_subtitle{display:block; font-size:14px; color:#3e3e3e; margin-top:20px;}
.table_content_subtitle2{display:block; font-size:14px; color:#3e3e3e; margin-top:20px; text-align:center}
.table_content_text{display:block; width:85%; height:auto; margin:50px auto; font-size:14px; color:#9d9d9d; line-height:24px;}
.table_content_text img{width:100%; margin:30px 0;}
.table_content_sns{float:right; margin-top:30px;}
.table_content_sns li{float:left; margin:0 2px; list-style:none;}
.com_sns1{position:absolute; z-index:20; color:#fff; margin:7px 0 0 -16px;}
.com_sns2{position:absolute; z-index:20; color:#fff; margin:7px 0 0 -18px;}
.com_sns3{position:absolute; z-index:20; color:#fff; margin:7px 0 0 -20px;}

.sub8_content{overflow:hidden; float:left; width:870px; height:auto; margin:50px auto; color:#3e3e3e;}
.sub9_content{overflow:hidden; height:auto; margin:50px auto; color:#3e3e3e;}
.sub10_content{overflow:hidden; width:797px; height:auto; margin:50px auto; color:#3e3e3e;}
/*.sub8_content img, .sub10_content img{margin:10px 30px;}*/
/*.sub9_content img{width:100%;}*/
.sub8_content p, .sub9_content p, .sub10_content p{margin-bottom:0; line-height:30px; text-align:left;}
/* (comment) */
.comment_group{overflow:hidden; position:relative; width:100%; height:auto; margin:20px 0 50px; padding:50px 60px; background-color:#efedea; border:1px solid #e1ddd8;}
.comment_group > textarea{height:60px !important;}
.comment_group ul{overflow:hidden; width:100%;}
.comment_group ul li{overflow:hidden; width:100%; padding:20px 0; border-bottom:1px solid #c6c6c1; list-style:none;}
.com_user{overflow:hidden; float:left; width:30px; height:30px; line-height:normal; text-align:center; background-color:#494a41;}
.com_name{display:inline-block; float:left; width:auto; font-size:12px; color:#ff7200; margin:7px 0 0 10px;}
.com_date{display:inline-block; float:left; width:auto; font-size:12px; color:#9d9d9d; margin:7px 0 0 5px;}
.com_dele{display:inline-block; float:right; width:auto; font-size:12px; color:#9d9d9d; margin:7px 0 0 5px;cursor:pointer;}
.com_mod{display:inline-block; float:right; width:auto; font-size:12px; color:#9d9d9d; margin:7px 0 0 5px;cursor:pointer;}
.com_can{display:inline-block; float:right; width:auto; font-size:12px; color:#fe0012; margin:7px 0 0 5px;cursor:pointer;}
.com_bar{display:inline-block; float:right; width:auto; font-size:12px; color:#9d9d9d; margin:7px 0 0 5px;}
.com_text{display:block; float:left; width:100%; font-size:14px; color:#3e3e3e; margin-top:15px;}
.com_text p{margin-bottom:0;}

/* table(text) */
.table{text-align:left; border-top:2px solid #3e3e3e;}
.table_td1{padding:25px; background-color:#efedea; border-bottom:1px solid #d9d8d4;}
.table_td2{padding:25px; background-color:#f6f4f1; border-left:1px solid #b1b3ae; border-bottom:1px solid #d9d8d4;}
.td1_title{display:inline-block; font-size:14px; font-weight:700; line-height:20px; color:#3e3e3e; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.table_title_s{display:inline-block; float:right; font-size:14px; color:#3e3e3e;}

/* input */
.radio, .checkbox{display:inline-block !important; margin:0 30px 0 0 !important;}
.td_input, .td_select, .td_textarea, .user_input{color:#3e3e3e; border:1px solid #cbcbc4; background-color:#fff;}
.td_input{width:165px; height:28px; padding-left:5px;}
.td_select{width:125px; height:28px;}
.td_file_group{float:right; width:66px; height:28px; background-color:#ff0;}
.td_input_btn{width:66px; height:28px; font-size:14px; line-height:28px; color:#fff; background-color:#94958c; border:1px solid #94958c; border-radius:2px;}
.td_input_file{width:66px; height:28px; margin-top:-28px; cursor:pointer; opacity:0; filter:alpha(opacity=0);}
.td_textarea{overflow-y:scroll; width:964px; height:163px; line-height:22px; padding:5px;}
.td_title{display:inline-block; color:#3e3e3e; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.user_input{width:320px; height:37px; padding:0 5px; font-size:17px; line-height:37px;}
.form-control.com_area{float:left; width:930px; margin:20px 0;}

/* paginate(페이지번호) */
.paginate{position:relative; float:left; width:100%; margin:30px auto;}
.paginate_page{display:inline-block; width:100%; margin:0 auto; font-size:14px; line-height:30px; color:#797c74; text-align:center;}
.paginate_page span{display:inline-block; position:relative; width:auto; height:30px; padding:0 9px; border:1px solid #cbcbc4; border-radius:2px;}
.paginate_page span.on{color:#fff; background-color:#797c74; border:1px solid #797c74;}
.page:hover,.page:focus,.page:active{color:#fff; background-color:#797c74; border:1px solid #797c74;}
.page_line{width:1px !important; padding:0 !important; margin:0 3px -10px; background-color:#e0e0dc; border:0 !important;}
.paginate_page img{margin-top:-3px;}

/* 게시판 */
.login_title{display:inline-block; float:left; width:100px; font-size:18px; color:#3e3e3e;}
.label_span{font:14px 'Nanum Gothic'; color:#3e3e3e;}
.label_span2{font-size:14px; color:#9d9d9d; margin:0 2px;}
.my_c{color:#9d9d9d; margin-right:5px;}
.file_style{color:#3e3e3e !important; padding:0 !important; border:0 !important; background-color:#f6f4f1 !important}

/* 회원가입&탈퇴 */
.join_box{overflow:hidden; width:100%; height:auto; padding:20px 30px; margin-bottom:40px; border-radius:5px; border:1px solid #e1ddd8; background-color:#efedea;}
.join_boad ul{overflow:hidden; width:100%;}
.join_boad li{overflow:hidden; width:100%; font-size:14px; line-height:30px; color:#3e3e3e; padding-left:10px; background:url(../images/list_style.jpg) no-repeat 0 center; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.join_boad li a{color:#3e3e3e;}
.join_boad li a:hover{text-decoration:underline !important;}
.label_secession{display:inline-block; width:200px; font-size:14px; color:#9d9d9d; margin:0 30px 0 2px;}

/* 로그인&로그아웃&찾기 */
.login_box{overflow:hidden; width:560px; height:auto; margin:50px auto;}
.pw_group{overflow:hidden; width:100%; height:auto; padding:30px 50px; margin-bottom:30px; border-radius:5px; border:1px solid #e1ddd8; background-color:#f6f4f1;}
.pw_box{float:left; width:100%; margin:5px 0;}

/* 마이페이지 */
.user_leftbox{overflow:hidden; float:left; width:332px; height:260px; margin-right:20px; padding:30px 25px; border:1px solid #e1ddd8; border-radius:5px; background-color:#efedea;}
.user_rightbox{overflow:hidden; float:left; width:848px; height:260px; padding:30px 40px; border:1px solid #e1ddd8; border-radius:5px; background-color:#fff;}
.my_user_box{overflow:hidden; position:relative; width:100%;}
.my_user{overflow:hidden; float:left; width:90px; height:90px; text-align:center; margin-right:10px; background-color:#ff7200;}
.my_user_textbox{float:left; width:180px; height:50px; margin-top:12px;}
.my_user_boxline{overflow:hidden; position:relative; width:100%; border-top:1px solid #9d9d9d; margin-top:25px; padding-top:20px;}
.my_user_boxline > ul > li{list-style:none; height:30px;}
.my_user_dot{float:left; width:2px; height:2px; margin:8px 5px 0 0; border-radius:2px; background-color:#9d9d9d;}
.my_text1{display:inline-block; float:left; width:110px; height:30px; font-size:13px; color:#9d9d9d;}
.my_text2{display:inline-block; float:left; width:163px; font-size:13px; font-weight:700; color:#9d9d9d;}
.my_text3{display:inline-block; float:left; width:163px; font-size:13px; font-weight:700; color:#3e3e3e;}
.user_rightbox2{overflow:hidden; float:left; width:270px; height:210px; margin:20px 40px 0 0;}
.calendar_style{color:#9d9d9d; margin-right:10px;}
.my_boad ul{margin-top:25px;}
.my_boad li{overflow:hidden; width:455px; font-size:14px; line-height:30px; color:#9d9d9d; padding-left:10px; background:url(../images/list_style.jpg) no-repeat 0 center; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.my_boad li a{color:#9d9d9d;}
.my_boad li a:hover, .my_boad li a:active, .my_boad li a:focus{color:#3e3e3e !important; outline:none;}

/* 1:1문의 */
.inquiry_block{width:500px; display:block; font-size:14px; color:#3e3e3e; text-align:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.table_content_text2{display:block; width:100%; height:auto; margin:50px auto; font-size:14px; color:#3e3e3e; line-height:24px;}
.inquiry_box{overflow:hidden; width:100%; height:auto; padding:20px 30px; margin:50px 0; border-radius:5px; border:1px solid #e1ddd8; background-color:#efedea;}
.inquiry_answer{float:left; width:1070px; height:auto; color:#ff7200; padding-top:5px;}

/* qna(자주묻는질문) */
.faq_top{display:block; height:48px; padding:0 30px; color:#3e3e3e; font-size:14px; line-height:45px; text-align:center; border-top:2px solid #646464; border-bottom:1px solid #c0c2be;}
.faq_title{display:inline-block; float:left; font-size:14px; font-weight:700; text-align:center; color:#3e3e3e;}
.faq_no{display:inline-block; float:left; width:50px; font-size:14px; color:#9d9d9d; text-align:center;}
.faq_text{display:inline-block; float:left; padding-left:30px; width:1020px; font-size:14px; color:#3e3e3e; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.faq_link{display:block; height:46px; padding:0 30px; color:#3e3e3e; font-size:14px; line-height:45px; text-decoration:none; border-bottom:1px solid #dddcda;}
.faq_link:hover{color: #111111; cursor:pointer;}
.faq_link > span{width:25px; float: right; color: #9d9d9d; font-size:25px; line-height:45px;}
.faq_link:hover, .faq_active, .faq_active:hover{background-color: #f3f1ee;}
.faq_content{display:block; width:100%; padding:30px 110px; color:#9d9d9d; line-height:30px; border-bottom:1px solid #dddcda; background-color:#efedea;}
.faq_content p{margin-bottom:0;}

/* 행사,이벤트 */
.event_img{width:264px; height:106px; margin:0 auto; border-radius:5px; background-color:#73ac19;}
.event_text{display:inline-block; width:800px; ovetable_grouprflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.event_text_date{display:inline-block; font-size:14px; color:#ff7200; margin:0 30px 0 10px}

/* table */
.table_group{overflow:hidden; position:relative; float:left; width:100%;}
.table_group tr.noti{background-color:#e3e2de;}
.sub3_table img{width:173px; height:114px;}

/*(리스트형-공통)*/
.table_write, .table_assem, .table_list, .table_list2, .table_list3, .sub2_table, .sub3_table, .sub3_table2, .sub4_table, .sub4_table2, .sub4_table3, .sub6_table2, .sub6_table3, .sub6_table4, .sub9_table{
	float:left; 
	width:100%; 
	border-top:2px solid #3e3e3e; 
	background-color:#f6f4f1;
	}
.td_t, .td_t_orange, .td_t_lgreen, .td_t_blue, .td_t2, .td_t3, .td_t4{
	display:inline-block; 
	float:left; 
	width:650px; 
	height:22px; 
	font-size:14px; 
	margin-bottom:-4px; 
	text-align:left; 
	color:#3e3e3e; 
	overflow:hidden; 
	text-overflow:ellipsis; 
	white-space:nowrap; 
	word-wrap:normal;
	}
.sub4_td_title,.sub4_td_title2, .sub6_td_title, .sub6_td_title2, .sub6_td_title3{
	display:block; 
	text-align:center;
	overflow:hidden; 
	text-overflow:ellipsis; 
	white-space:nowrap; 
	word-wrap:normal;
	}
.sub4_td_title,.sub4_td_title2{width:162px;}
.sub4_td_title{color:#3e3e3e;}
.sub6_td_title{width:90px; color:#ff7200;}
.sub6_td_title2{width:110px; color:#ff7200;}
.sub6_td_title3{width:450px; color:#ff7200; text-align:center}
.member_td{border-right:1px solid #b1b3ae; background-color:#efedea}

.sub3_table a:hover,.sub3_table2 a:hover,
.td_t > a:hover, .td_t > a:focus, .td_t > a:active,
.td_t_orange > a:hover, .td_t_orange > a:focus, .td_t_orange > a:active, 
.td_t_blue > a:hover, .td_t_blue > a:focus, .td_t_blue > a:active, 
.td_t_lgreen > a:hover, .td_t_lgreen > a:focus, .td_t_lgreen > a:active, 
.td_t2 > a:hover, .td_t2 > a:focus, .td_t2 > a:active,
.td_t3 > a:hover, .td_t3 > a:focus, .td_t3 > a:active,
.td_t4 > a:hover, .td_t4 > a:focus, .td_t4 > a:active,
.sub4_td_title > a:hover, .sub4_td_title > a:focus, .sub4_td_title > a:active,
.sub4_td_title2 > a:hover, .sub4_td_title2 > a:focus, .sub4_td_title2 > a:active,
.sub6_td_title > a:hover, .sub6_td_title > a:focus, .sub6_td_title > a:active,
.sub6_td_title2 > a:hover, .sub6_td_title2 > a:focus, .sub6_td_title2 > a:active{
	text-decoration:underline !important;
	}
.td_t > a:hover, .td_t > a:focus, .td_t > a:active{color:#198b46 !important; outline:none;}
.td_t_blue > a:hover, .td_t_blue > a:focus, .td_t_blue > a:active{color:#296bad !important; outline:none;}
.td_t_orange > a:hover, .td_t_orange > a:focus, .td_t_orange > a:active,
.td_t2 > a:hover, .td_t2 > a:focus, .td_t2 > a:active{color:#ec9a3b !important; outline:none;}
.td_t_lgreen > a:hover, .td_t_lgreen > a:focus, .td_t_lgreen > a:active{color:#73ac19 !important; outline:none;}
.td_t3 > a:hover, .td_t3 > a:focus, .td_t3 > a:active,
.td_t4 > a:hover, .td_t4 > a:focus, .td_t4 > a:active{color:#296bad !important;}

.td_t2{width:390px;}
.td_t3{width:280px; color:#296bad;}
.td_t4{width:450px; color:#296bad;}
.td_t_lgreen{width:300px;}
.td_bg{background-color:#efedea}

/* (write) */
.table_write th{min-height:45px; padding:0 30px; font-size:14px; line-height:45px; vertical-align:middle; color:#3e3e3e; border-bottom:1px solid #b1b3ae;}
.table_write td{min-height:45px; padding:0 30px; font-size:14px; line-height:45px; vertical-align:middle; color:#9d9d9d; border-bottom:1px solid #dddcda;}

/* (table_assem) */
.table_assem th{
	padding:8px 15px; 
	font-size:13px; 
	line-height:28px; 
	color:#000; 
	text-align:center; 
	border-bottom:1px solid #b1b3ae;
	}
.table_assem td{
	overflow:hidden; 
	position:relative; 
	height:auto;
	padding:10px 15px; 
	line-height:20px; 
	font-size:13px; 
	color:#3e3e3e; 
	text-align:center;
	vertical-align:middle;
	border-bottom:1px solid #dddcda;
	}
.table_assem tbody tr:hover, .table_assem tbody tr:active{background-color:#fff !important; }
/*.table_assem tr:first-child:hover{background-color:#f6f4f1 !important; }*/
.table_assem tr:nth-child(even){background-color:#efedea;}
.table_assem td:first-child,.table_assem td:last-child{color:#9d9d9d;} 
.assem_g{color:#9d9d9d !important}
.assem_con_btn{overflow:hidden; width:162px; padding:30px 0; margin:0 auto;}
.assem_con_btn button{float:left; width:76px;}
.assem_con_btn button:first-child{margin-right:10px}
.assem_align{display:inline-block; float:left; font-size:14px; margin-right:8px; line-height:35px;}

/* (list) */
.table_list th,.table_list2 th,.table_list3 th,.sub3_table th,.sub3_table2 th{
	padding:8.5px 0; 
	font-size:14px; 
	line-height:28px; 
	color:#3e3e3e; 
	text-align:center; 
	border-bottom:1px solid #b1b3ae;
	}
.table_list2 th{
	background-color:#f6f4f1;
	}
.table_list td, .table_list2 td, .table_list3 td, .sub3_table td, .sub3_table2 td, .sub2_table td, .sub4_table td, .sub4_table2 td, .sub4_table3 td, .sub6_table2 td, .sub6_table3 td, .sub6_table4 td, .sub9_table td{
	overflow:hidden; 
	position:relative; 
	height:auto;
	font-size:14px; 
	color:#9d9d9d; 
	text-align:center; 
	border-bottom:1px solid #dddcda;
	}

.table_list td, .table_list2 td, .table_list3 td{
	padding:8.5px 0; 
	line-height:28px; 
	}
.table_list2 tr{
	background-color:#efedea;
	border-bottom:1px solid #d8d8d4;
	}
.table_list td .text3_2, .table_list2 td .text3_2{text-align:center}
.table_list3 tr{
	text-align:left;
	}
.table_list3 td{
	padding:20px 30px;
	}
.table_list td a:hover, .table_list2 td a:hover, .table_list3 td a:hover{text-decoration:underline !important;}

/* (sub2) */
.sub2_table th{
	height:40px; 
	padding:5px 10px 0; 
	font-size:14px; 
	line-height:28px; 
	color:#3e3e3e; 
	text-align:center; 
	border-bottom:1px solid #b1b3ae;
}
.sub2_table td{
	max-height:40px; 
	padding:11px; 10px; 
/*	line-height:40px; */
	word-break:keep-all;
}

/*(sub3)*/
.sub3_table{margin-bottom:20px;}
.sub3_table td{
	padding:30px 20px; 
	line-height:30px; 
	}
.sub3_table2 td{
	padding:30px 20px; 
	line-height:30px;
	}
.sub3_table_box{overflow:hidden; position:relative; height:114px; text-align:left;}
.sub3_table_box2{overflow:hidden; position:relative; height:85px; text-align:left;}
.sub3_text{display:inline-block; font-size:14px; color:#9d9d9d; line-height:24px; margin-top:5px;}
.td_top{vertical-align:top;}

/*(sub4)*/
.sub4_table, .sub4_table2{background-color:transparent}
.sub4_table th, .sub4_table2 th, .sub4_table3 th{
	padding:8.5px 25px 8.5px; 
	font-size:14px; 
	line-height:28px; 
	color:#3e3e3e; 
	text-align:center; 
	border-bottom:1px solid #b1b3ae;
	}
.sub4_table td, .sub4_table2 td, .sub4_table3 td{
	padding:8.5px 25px 8.5px; 
	line-height:28px; 
	}
.sub4_table2 td{
	color:#3e3e3e;
	}
.sub4_table3 td:first-child{
	color:#3e3e3e;
	}
.sub4_table3 td p{text-align:center}

/* (sub6) */
.sub6_table{float:left; width:100%; margin-bottom:30px; background-color:#f6f4f1;}
.sub6_table th{
	padding:8.5px 10px 8.5px; 
	font-size:14px; 
	line-height:28px; 
	color:#9d9d9d; 
	text-align:center; 
	border-bottom:1px solid #b1b3ae;
	}
.sub6_table td{
	overflow:hidden; 
	position:relative; 
	height:auto;
	padding:8.5px 10px 8.5px; 
	line-height:28px; 
	font-size:14px; 
	color:#3e3e3e; 
	text-align:center; 
	border-bottom:1px solid #dddcda;
	}

.sub6_table2, .sub6_table3{margin:8px 0 50px}
.sub6_table2 th, .sub6_table3 th{
	padding:8.5px 10px 8.5px; 
	font-size:14px; 
	line-height:28px; 
	color:#3e3e3e; 
	text-align:center; 
	border-bottom:1px solid #b1b3ae;
	}
.sub6_table2 td{
	padding:8.5px 10px 8.5px; 
	line-height:28px; 
	color:#9d9d9d;
	}

.sub6_table3 td{
	padding:8.5px 10px 8.5px; 
	line-height:28px; 
	color:#3e3e3e;
	}
.sub6_table3 td a{color:#3e3e3e !important;}
.sub6_table3 td a:hover, .sub6_table3 td a:focus, .sub6_table3 td a:active{text-decoration:underline !important;}

.sub6_table4 th{
	padding:8.5px 10px; 
	font-size:14px; 
	line-height:28px; 
	color:#3e3e3e; 
	text-align:center; 
	border-bottom:1px solid #b1b3ae;
	}
.sub6_table4 td{
	padding:5.5px 10px; 
	line-height:28px; 
	color:#9d9d9d;
	}

.sub9_table th{
	padding:5.5px 10px; 
	font-size:14px; 
	line-height:28px; 
	color:#3e3e3e; 
	text-align:left; 
	border-bottom:1px solid #b1b3ae;
	}
.sub9_table td{
	padding:10px 10px; 
	line-height:28px;
	color:#9d9d9d;
	text-align:left;
	}


/* popup(회원가입-아이디중복확인,우편번호확인) */
#mask {  
  position:absolute;  
  display:none;  
  left:0;
  top:0;
  z-index:1010;  
  background-color:#000;  
  opacity: 0.3; 
}

.popup{
	display:none;
	overflow:hidden; 
	position:fixed;
	z-index:1020; 
	width:500px; 
	height:auto; 
	padding:40px;
	margin:0 350px; 
	background-color:#ececec; 
	border-radius:5px; 
	box-shadow:2px 2px 10px #9d9d9d;
	}
.popup button{font-size:14px;}
.popup_colse{float:right; margin:-20px -20px 0 0; background-color:transparent;}
.popup_title{display:block; font-size:25px; line-height:40px; color:#3e3e3e;}
.popup_subtitle{display:block; margin:5px 0 20px; font-size:14px; color:#3e3e3e;}
.popup_linebox{
	overflow:hidden; 
	width:100%; 
	height:auto; 
	padding:20px 0; 
	border-top:2px solid #3e3e3e; 
	border-bottom:1px solid #b2b3ae;
	}
.p_box_title{display:inline-block; float:left; width:auto; height:32px; padding:0 10px; line-height:32px;}
.p_box_input{float:left;}
.p_btn{float:left; width:72px; height:32px; margin-top:1px;}
.popup_linebox2{
	overflow:hidden; 
	width:100%; 
	padding:20px 0; 
	margin-top:20px;
	font-size:14px;
	text-align:center;
	border-top:2px solid #3e3e3e; 
	border-bottom:1px solid #b2b3ae; 
	background-color:#e5e2dd;
	}
.popup_linebox2 > p{text-align:center;}
.popup_linebox3{
	overflow:hidden; 
	width:100%; 
	height:36px;
	margin-top:20px;
	font-weight:700;
	font-size:14px;
	text-align:center;
	line-height:36px;
	border-top:2px solid #3e3e3e; 
	border-bottom:1px solid #b2b3ae; 
	background-color:#e5e2dd;
	}
.popup_linebox4{
	overflow:hidden; 
	width:100%; 
	height:120px;
	padding-bottom:20px;
	font-size:14px;
	color:#7a7a7a;
	text-align:center;
	line-height:120px;
	border-bottom:1px solid #b2b3ae; 
	background-color:#ececec;
}
.popup_linebox5{
	overflow:hidden; 
	width:100%; 
	padding:20px 0; 
	text-align:center;
	border-bottom:1px solid #d9d9d9; 
	background-color:#ececec;
}
.p_line_top{display:block; float:left; width:100%; height:1px; top:0; background-color:#fff;}
.popup_btn_box{width:150px; margin:20px auto 0; text-align:center;}
.popup_text{display:block; color:#7a7a7a; margin-top:20px;}
.popup_linebox4_list{overflow-y:scroll; width:100%; height:120px; text-align:left; padding:12px 15px; background-color:#;}
.popup_linebox4_list li{font-size:12px; line-height:24px; list-style:none;}
.radio label{color:#7a7a7a; margin-bottom:-5px !important;}
.radio input{outline:none !important;}

.popup_player{
	overflow:hidden; 
	position:fixed;
	width:500px; 
	height:auto; 
	padding:40px;
	margin:10px; 
	background-color:#ececec; 
	border-radius:5px; 
	box-shadow:2px 2px 10px #9d9d9d;
	}

/* popup(성경읽기) */
.popup_bible{
	display:none;
	overflow:hidden; 
	position:fixed;
	z-index:1020; 
	width:1024px; 
	left:50%;
	margin-top:10px; 
	margin-left:-512px;
	height:auto; 
	padding:40px;
	border-radius:5px; 
	box-shadow:2px 2px 10px #9d9d9d;
	background:#ececec url("../images/popup_bible_bg.jpg") no-repeat 0 0; 
	}
.popup_title2{display:block; font-size:30px; line-height:50px; color:#3e3e3e;}
.bible_radio_box{float:left; width:auto; margin-top:8px;}
.popup_bible > label{margin-right:10px;}
.paginate3{position:relative; float:left; width:100%; margin:15px 0; text-align:center}
.paginate3 span{display:inline-block; position:relative; height:30px; padding:0 9px; font-size:14px; line-height:34px; color:#797c74; text-align:center; border:1px solid #cbcbc4; border-radius:2px;}
.bible_subject{display:inline-block; position:relative; width:auto; height:30px; font-size:25px; margin:0 30px; color:#3e3e3e; }
.bible_content{overflow-y:scroll; width:100%; height:350px; margin-bottom::30px; padding:20px; line-height:30px; background-color:#fff; border:1px solid #d9d9d9;}
.bible_content p{margin-bottom:0;}

/* popup(라이프스타디) */
.popup_top_left{float:left; width:116px; height:115px; margin-right:25px; box-shadow:2px 2px 10px #9d9d9d;}
.popup_top_left img{width:116px; height:115px;}
.popup_top_right{float:left; width:489px; height:115px;}

.p_life_title{display:block; float:left; width:100%; font-size:20px; color:#3e3e3e;}
.p_life_bible{display:block; float:left; width:100%; font-size:14px; color:#9d9d9d;}
.p_life_player{overflow:hidden; float:left; width:100%; height:48px; margin-top:0px;}
.p_life_player_left{float:left; width:80px;}
.p_circle1{float:left; width:38px; height:38px; text-align:center; border:4px solid #0080ff; border-radius:38px; background-color:#ececec;}
.p_circle2{float:left; width:27px; height:27px; margin:6px 10px 0 5px; text-align:center; border:4px solid #0080ff; border-radius:27px; background-color:#ececec;}
.p_circle1>i, .p_circle2>i{color:#0080ff;}
.p_circle1>i{font-size:20px; margin:5px 0 0 5px;}
.p_circle2>i{font-size:10px; margin-top:2px;}
.p_life_player_right{float:left; width:400px;}
.p_left_time{float:left; font-size:9px; color:#3e3e3e;}
.p_life_playbar{float:left; width:405px; height:6px; margin-top:10px; border-radius:2px; background-color:#ddd; border-bottom:1px solid #fff;}
.p_life_content{overflow:hidden; width:100%;}

/* (탭) */
.tab_popup_menu{overflow:hidden; width:100%; position:absolute; z-index:1px;}
.tab_popup_menu > li{
	display:inline-block; 
	float:left; 
	width:auto;
	padding:11px 40px;
	font-size:14px;
	color:#3e3e3e;
	border:1px solid #d9d9d9;
	background-color:#f5f4f3;
	cursor:pointer;
	}
.tab_popup_menu .tit{display:block; cursor:pointer; outline:none;}
.tab_popup_menu .on, 
.tab_popup_menu > li:hover{
	color:#3e3e3e;
	border:1px solid #d9d9d9;
	border-bottom:1px solid #fff !important;
	background-color:#fff;
	}
.tab_popup > .tab_popup_cont > .cont{
	overflow-y:scroll;
	width:100%;
	height:355px;
	padding:30px;
	margin-top:43px;
	color:#9d9d9d; 
	line-height:26px;
	border:1px solid #d9d9d9;
	background-color:#fff;
	}
.tab_popup_cont p{margin-bottom:0}
.tab_popup_cont img{width:100%;}

/* (탭-찬송과나눔) */
.popup_music{
	display:none;
	overflow:hidden; 
	position:fixed;
	z-index:1020; 
	width:710px; 
	margin:0 245px; 
	height:auto; 
	padding:0 10px;
	border-radius:5px; 
	box-shadow:2px 2px 10px #9d9d9d;
	background:#ececec url("../images/popup_logo.png") no-repeat 30px 0; 
	}
.popup_colse2{float:right; margin:-35px 10px 0 0; background-color:transparent;}
.popup_line{float:left; width:100%; height:2px; border-top:1px solid #d9d9d9; background-color:#fff;}
.popup_bg_box{
	overflow:hidden;
	width:100%;
	padding:20px 30px 40px;
	}
.popup_list li{width:100%; height:30px; border-bottom:1px solid #efece7; list-style:none;}
.popup_list li.on{color:#ff7200;}
.popup_list li > label{overflow:hidden; max-width:100%; color:#9d9d9d; font-size:13px; line-height:25px; padding-left:30px;}
.popup_list li > label > input{line-height:30px; margin-left:-30px !important;}
.popup_list li label:hover, .popup_list li label:focus, .popup_list li label:active{color:#ff7200 !important;}

.popup_music2{
	overflow:hidden; 
	position:fixed;
	width:710px;
	margin:10px; 
	height:auto; 
	padding:0 10px;
	border-radius:5px; 
	box-shadow:2px 2px 10px #9d9d9d;
	background:#ececec url("../images/popup_logo.png") no-repeat 30px 0; 
	}

.srch_btn{background-color:#a5a5a5;height:24px;}

.cke_editable {margin:50px 36px;width:870px;color:#3e3e3e;}
.cke_editable p {line-height:30px;margin:0;}

.cover{position:absolute;width:276px;height:182px;background:rgba(0,0,0,0);}
.cover2{position:absolute;width:300px;height:198px;background:rgba(0,0,0,0);}
.cover3{position:absolute;width:195px;height:128px;background:rgba(0,0,0,0);}
.cover4{position:absolute;width:285px;height:189px;background:rgba(0,0,0,0);}