/*---------------------------------------------------  header.css  ---------------------------------------------------------*/
/*--- common selector ---*/
@import url("/core/fonts/webfonts/font001.css");
body,div,dl,dt,dd,ul,ol,li,form,fieldset,p,button{margin:0;padding:0;}
h1, h2, h3, h4, h5, h6 { margin:0; padding:0;}
body,input,select,textarea{font-family:dotum,'돋움',sans-serif; font-size: 12px; font-weight:normal;}
body{ -webkit-text-size-adjust:none;}

hr{display:none;}
img,fieldset{border:0;}
img,input,select,textarea{vertical-align:middle;}
ul,ol,li{list-style:none;}

a:link,a:hover,a:active,a:visited {text-decoration:none; border-style: none;}
strong{font-weight:bold;}

input[type="text"]{-webkit-appearance:none;-webkit-border-radius:0;}
input:checked[type="checkbox"]{background-color:#fff;-webkit-appearance:checkbox;}

/*--- list style ---*/
ul li { margin:0px; padding:0px; list-style:none; line-height:140%; vertical-align: middle;}
.ul li{ margin:0px; padding:0px; list-style:none; line-height:140%; vertical-align: middle; float:left;}
.ulBlank { padding: 0 14px;}
.ulBlank li{ margin:0px; padding:0px; list-style:none; line-height:140%; vertical-align: middle; float:left;}
.ur li{ margin:0px; padding:0px; list-style:none; line-height:140%; vertical-align: middle; float:right;}
.float { float: left;}
.floatnone { float: none; vertical-align: middle; margin-bottom: 2px;}

/*--- table style ---*/
th { text-align: center;}
caption { display: none;}

/*--- common style ---*/
.infoPartition { font-size: 11px; font-weight: normal;}



/*---------------------------------------------------  main.css  ---------------------------------------------------------*/
#containerMain { position: relative; width: 100%; float: left; background:#fff;}
#containerWrap { position: relative; width: 100%; float: left;}
#box { position: relative; width: 100%; margin-top: 15px; float: left;}
#boxTitle { position: relative; width: 100%; float: left; background:url(/core/mobile/images/blackboard/bg/list_tit_bg.png)  top repeat-x; height:30px; padding-top:5px;}
.boxTitle { font-size: 14px; font-weight: bold; line-height:30px;}

#boxList { position: relative; margin-top: 0px; float: left; width: 100%; -webkit-border-radius: 10px; }
#boxListSubject { position: relative; width: 100%; float: left; background:#ddd;}
#boxListSubject li { width: 100%;}
#boxListSubject li a { display: block;}
.mainLink { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; font-weight: bold;}
.subjectInfo { overflow: hidden; text-overflow: clip; white-space: nowrap; font-size: 12px; font-weight: normal;}
#line { width: 100%; float: left; height: 1px; border-bottom: 1px solid #c3c3c3;}

#window { width: 100%; align:center; float: left;}
#window #bg {position:relative; width:100%; float:left;}

/* 상단 좌측 홈, 중앙 로고, 우측 사이트맵 */
.top {position: relative; width: 100%; height: 74px; float: left; background: url(../../images/luxury/bg/top_bg.jpg) top repeat-x;}
.top .sitemap {position: absolute; left: 0; top:0; width: 51px; height: 74px; float: left;}
.top .logo {position: relative; width: 100%; text-align: center; height: 74px; float: left;}
.top .login {position: absolute; right: 0; top: 0; width: 51px; height: 74px; float: left;}



/* 이미지 4컷 */
.visual {position:relative; width:100%; float:left;}

.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}
.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}
.carousel-inner>.active{left:0}
.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}
.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}
.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}
.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}
.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}
.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.0001) 0),color-stop(rgba(0,0,0,.5) 100%)); background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}
.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}
.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}
.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%}
.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}
.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}
.carousel-indicators{position:absolute;bottom:20px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}
.carousel-indicators li{display:inline-block;width:14px;height:14px;margin:1px;text-indent:-999px;border:1px solid #fff; border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:16px;height:16px;background-color:#fff}


/*메인메뉴*/
.MenuBox { position:relative; width:100%; float:left; margin:0px 0 0px 0; background: url(../../images/luxury/bg/menu_bg.jpg) top repeat-x;}
.MenuBox ul li {position:relative; width:25%; float:left; margin-top: 15px;}
.MenuBox ul p{position:relative;margin-top:60px;}
.MenuBox ul p a.mainIcon{position:relative; width:25%; text-align:center; color:#ffffff; font-family:'NanumGothic'; font-size:15px; font-weight:600; }


/*게시판*/
.boxList3 {position:relative; width:100%; float:left; margin: 0px 0 0px 0;}
.boxList3 #line { width: 96%; float: left; height: 1px; border-bottom: 1px solid #cacaca; margin:0 2%;}


/*전광판*/
.boxList1 {position:relative; width:100%; float:left; background-color: #ffffff; margin-top: 10px; margin-bottom: 10px;}
.txt1 {position:relative; width:100%; height: 100%; float:left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color:#aabdce;}
.txt1 a {font-size: 12px; color:#253e57; padding-left: 12px;}






/* 방송게시판 타이틀*/
.video_title {position: relative; width: 100%; height: 30px; margin-top: 20px; float: left;}

/* 방송게시판 바디 */
.video {position: relative; width: 100%; height: 100%; float: left; margin-top: 2px;}
.video .video_body {position: relative; width: 100%; height: 100%; float: left; border:1px solid #c2c2c2; background-color: #f5f5f5;}
.video .video_body .video_body_img {position: relative; width: 260px; height: 171px; float: left; margin-top: 10px; margin-left: 10px;}
.video .video_body .video_body_top {position: relative; width: 260px; height: 100%; float: left; margin-top: 0px; margin-left: 9px;}
.video .video_body .video_body_bottom {position: relative; width: 260px; height: 60px; float: left; margin-top: 20px; margin-left: 9px;}
.video .video_body .video_body_bottom .video_body_bottom_title {position: relative; width: 260px; height: 20px; float: left; margin-top: 0px; margin-left: 0px;}
.video .video_body .video_body_bottom .video_body_bottom_title .video_body_bottom_title_left {position: relative; width: 40px; height: 20px; float: left; margin-top: 0px; margin-left: 0px;}
.video .video_body .video_body_bottom .video_body_bottom_title .video_body_bottom_title_right {position: relative; height: 20px; float: left;  width: 200px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.video .video_body .video_body_bottom .video_body_bottom_body {position: relative; width: 260px; height: 20px; float: left; margin-top: 0px; margin-left: 0px;}
.video .video_body .video_body_bottom .video_body_bottom_body .video_body_bottom_body_left {position: relative; width: 40px; height: 20px; float: left; margin-top: 0px; margin-left: 0px;}
.video .video_body .video_body_bottom .video_body_bottom_body .video_body_bottom_body_right {position: relative; height: 20px; float: left;  width: 200px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.video .video_body .video_body_bottom .video_body_bottom_data {position: relative; width: 260px; height: 20px; float: left; margin-top: 20px; margin-left: 0px;}
.video .video_body .video_body_bottom .video_body_bottom_data .video_body_bottom_data_left {position: relative; width: 40px; height: 20px; float: left; margin-top: 0px; margin-left: 0px;}
.video .video_body .video_body_bottom .video_body_bottom_data .video_body_bottom_data_right {position: relative; width: 200px; height: 20px; float: left;}





/* 공지사항 타이틀 */
.notice_title {position: relative; width: 100%; height: 30px; margin-top: 10px; float: left;}

/* 공지사항 바디 */
.notice {position: relative; width: 100%; height: 100%; float: left; margin-top: 2px;}
.notice .notice_body {position: relative; width: 100%; height: 100%; float: left; border:1px solid #c2c2c2; background-color: #f5f5f5;}
.notice .notice_body .notice_body_photo {position: relative; width: 260px; height: 171px; float: left; margin-top: 15px; margin-left: 10px;}
.notice .notice_body .notice_body_title {position: relative; width: 100%; height: 20px; float: left; margin-top: 13px; margin-left: 10px;}
.notice .notice_body .notice_body_title .notice_body_title_left {position: relative; width: 40px; height: 20px; float: left; background: url(../../images/luxury/common/notice_box.jpg) no-repeat; color: #ffffff; padding-top: 5px;}
.notice .notice_body .notice_body_title .notice_body_title_right {position: relative; height: 20px; float: left; padding-top: 5px; width: 200px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.notice .notice_body .notice_body_body {position: relative; width: 100%; height: 20px; float: left; margin-left: 10px; margin-top: 10px; margin-bottom: 20px;}
.notice .notice_body .notice_body_body .notice_body_body_left {position: relative; width: 40px; height: 20px; float: left; background: url(../../images/luxury/common/notice_box.jpg) no-repeat; color: #ffffff; padding-top: 5px;}
.notice .notice_body .notice_body_body .notice_body_body_right {position: relative; width: 200px; height: 20px; float: left; padding-top: 5px;}






/* 일정안내 타이틀 */
.notice03_title {position: relative; width: 100%; height: 30px; margin-top: 10px; float: left;}

/* 일정안내 바디 */
.notice03 {position: relative; width: 100%; height: 85px; float: left; margin-top: 2px;}
.notice03 .notice03_body {position: relative; width: 100%; height: 83px; float: left; border:1px solid #c2c2c2; background-color: #f5f5f5;}
.notice03 .notice03_body .notice03_body_title {position: relative; width: 100%; height: 20px; float: left; margin-top: 13px; margin-left: 10px;}
.notice03 .notice03_body .notice03_body_title .notice03_body_title_left {position: relative; width: 40px; height: 20px; float: left; background: url(../../images/luxury/common/notice_box.jpg) no-repeat; color: #ffffff; padding-top: 5px;}
.notice03 .notice03_body .notice03_body_title .notice03_body_title_right {position: relative; width: 200px; height: 20px; float: left; padding-top: 5px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.notice03 .notice03_body .notice03_body_body {position: relative; width: 100%; height: 20px; float: left; margin-left: 10px; margin-top: 10px;}
.notice03 .notice03_body .notice03_body_body .notice03_body_body_left {position: relative; width: 40px; height: 20px; float: left; background: url(../../images/luxury/common/notice_box.jpg) no-repeat; color: #ffffff; padding-top: 5px;}
.notice03 .notice03_body .notice03_body_body .notice03_body_body_right {position: relative; width: 200px; height: 20px; float: left; padding-top: 5px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}




/*배너*/
.boxList2 {position:relative; width:100%; float:left; margin:0px 0 10px 0;}
.boxList2 ul li{position:relative; width:100%; height:57px; text-align:center;}


/*---------------------------------------------------  submain.css  ---------------------------------------------------------*/
.submainSubject { padding: 0 40px 0 45px; height: 38px; }
.submainSubject p { padding-top: 12px; font-size: 14px; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}



/*---------------------------------------------------  footer.css  ---------------------------------------------------------*/


/* 하단 카피라이터 */
.footer { position: relative; width: 100%; min-height:113px; float:left; background: url(../../images/luxury/bg/footer_bg_161227.jpg) top repeat;}
.footer .BtnBox {position:relative; width:100%; float:left; }
.footer .footerBtn {position: relative; width: 320px; height: 20px; padding:15px 0; margin: auto;}
.footer .footerBtn ul li{width:320px; text-align:center; color:#fff;}
.footer .footerBtn ul li a{color:#aabdce;}
.footer .footBack { position: relative; width: 100%; .height: 20px; float:left; padding:10px 0 0px 0;}
.footer .footBack ul li {width:100%; text-align:center; color:#87908d;}



/*---------------------------------------------------   color.css  ---------------------------------------------------------*/
/* main */
body { background-color: #ffffff; color: #000;} /* basic font color & bgcolor */
a { color: #000;}

#box { border-color: ; background-color: ;} /* recent box line color bgcolor */
#boxList { background-color:;} /* recent box line color bgcolor */ 
#mainStyle1 { border-color: #00678b; background-color: #00678b;} /* recent box line color bgcolor */
#mainStyle1List { background-color: #fff;} /* recent box line color bgcolor */ 

	.mainLink { color: #000;} /* main link color */
	.subjectInfo { color: #2C3136;} /* main subject info color */

/* subMain */
.submainSubject p { color: #000;} /* fontcolor */
.subtitle { color: #fff;}

/* broadcast */
.listSubjectInfo { color: #2C3136;} /* subject infocolor */

#containerContents { background: url(../../images/limited_edi/bg/list_bg3.gif) center top repeat-x; background-color: #FFF;} /* backgroundimg & bgcolor */
	.title { font-size: 15px; color: #000; font-weight: bold;}
	.contentsPhotoListInfo { color: #2C3136;} /* list subject info color */
	
	.paging strong { color: #fff; background-color: #0057c1;} /* now paging box bgcolor */
	.paging a { color: #666;} /* now paging box bgcolor */

	.contentsPhotoSubject strong { color: #ffa200;}
	
	.contents { background-color: #fff; color: #000; border: 1px solid #ccc;}

/* board */
.boardTop { border-bottom: 1px solid #0c6688;}
.contentsPhotoListSubject { color: #1C5493;}
.contentsPhotoListSubjectReply { color: #fff;} /* reply subject color */
.contentsView { background-color: #fff; border: 1px solid #fff;} /* view text box color */


.viewInfo { color: #8e8e8e;}

/* business */
.businessView001 { border-top: 1px solid #213b58;}

/* cafe */
.cafeTop, .cafeTop1, .cafeTop2 { color: #5e98db;}
.cafeTopTitle { color: #30A6EA;}
.cafeWrite001 { border-bottom: 1px solid #30A6EA;}
.cafeRecetList001 { border-bottom: 1px solid #0c6688;}
.cafeRecetList002 { background-color: #12263d; border-bottom: 1px solid #213a56;}
/* schedule */
.thSunday { color: #ff0000;}
.thSaturday { color: #002aff;}
.tdSunday { color: #ff4200;}
.tdSaturday { color: #006ac4;}
.past { color: #cccccc;}
.event { color: #333;}
.scheduleSubject a { color: #000;}
.scheduleSubjectdate { color: #ff4e00;}

/* webzine */
.webzinePage { color: #16A9D3;}
.webzineView001 { border-bottom: 1px solid #0c6688;}
.webzineView002 { border-top: 1px solid #213b58; border-bottom: 1px solid #213b58;}
.webzineView003 { border-top: 1px solid #0c6688;}

/* history */
.historyDate { color: #5e98db;}
.historySubject {color:#29415b;}


/* bible */
.searchBible a { color: #0881C8; background-color: #fff; border: 1px solid #0881C8;}
.searchText a { background-color: #0881C8; border: 1px solid #0881C8;}

.bibleChapter { color: #5e98db; font-weight: bold;}

/* people */
.peopleView001 { border-bottom: 1px solid #213b58;}
.peopleView002 { border: 1px solid #fff;}
.peopleView003 { color: #8e8e8e;}
.peopleView004 { color: #333;}
/* photo */
.photoInfo { color: #8e8e8e;}
.photoListMain001 { border-bottom: 1px solid #213a56;}

/* login */
.loginCheck { color: #5e98db;}
.loginText a { color: #8e8e8e;}
.login001 { border-top: 1px solid #213b58; border-bottom: 1px solid #213b58;}

/* citms */

/* footer */
.footertext { color: #fff; font-weight: bold;}

/* citms */
.searchDetail { color: #333;}
.dataEdu thead tr th {color:#ffffff;}/*교육현황*/

#replyBg { background-color: #081e32;}

	.pagingBible { width: 100%; text-align: center;}
	.pagingBible a { display: inline-block; min-width: 37px; height: 21px; border: 1px solid #fff; line-height: 180%; margin: 0 5px 0 5px;}
	.pagingBible a.arrow { display: inline-block; min-width: 21px; height: 21px; border: 1px solid #fff; line-height: 180%; margin: 0 5px 0 5px;}
	.pagingBible strong { display: inline-block; width: 37px; height: 21px; border: 1px solid #fff; line-height: 180%; margin: 0 5px 0 5px;}
	.cho_num { background-color: #0057c1;}







/*---------------------------------------------------  contents.css  ---------------------------------------------------------*/
#containerContents { position: relative; width: 100%; float: left;}
/* boradcast */
.contentsPhotoList { width: 100%;}
	.contentsPhotoListSubject { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; font-weight: bold; }
	.contentsPhotoListInfo { overflow: hidden; text-overflow: clip; white-space: nowrap; font-size: 12px; font-weight: normal; line-height: 120%;}
	
.paging { width: 100%; text-align: center;}
	.paging a { display: inline-block; min-width: 21px; height: 21px; border: 1px solid #fff; line-height: 180%; margin: 0 5px 0 5px;}
			.paging strong { display: inline-block; width: 21px; height: 21px; border: 1px solid #fff; line-height: 180%; margin: 0 5px 0 5px;}

.contentsPhotoSubject { overflow: hidden; font-size: 14px; font-weight: bold; line-height: 160%;}


/* board */
.boardTop1 { font-size: 16px; color: #fff; font-weight: bold; display: inline-block; height: 25px; padding-top: 5px;}
.boardTop2 { font-size: 14px; color: #fff; font-weight: bold; display: inline-block; height: 25px; padding-top: 5px;}

a.boardTop2 { color: #666;}

.contentsPhotoListSubjectReply { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; font-weight: bold;}

.contentsViewSubject { font-size: 14px; font-weight: bold;}

.contentsView { color: #000;}

.btnList { position: absolute; right: 0; bottom: 0;}

.viewBtnBottom a { padding: 5px;}

.viewUpDown { width: 100%; font-size: 14px;}
.viewUpDown a { display: block; padding: 5px 0;}	

.write { position: relative; width: 100%;}
.write label { position: absolute; left: 0; top: 5px; font-size: 14px; font-weight: bold; width: 80px;}
.write p { padding-left: 80px;}
.write p select { width: 100%; font-size: 14px; font-weight: bold;}
.write p input[type="text"], .write p input[type="password"] { width: 100%; font-size: 14px; border: 1px solid #616161; -webkit-border-radius:5px; float: left;}

/* cafe */
.cafeTop { font-weight: bold; font-size: 14px;}
.cafeTop1 { font-size: 16px; font-weight: bold; display: inline-block; height: 25px; padding-top: 5px;}
.cafeTop2 { font-size: 14px; font-weight: bold; display: inline-block; height: 25px; padding-top: 5px;}

.btnRegister { position: absolute; right: 0;}

/* schedule */
.scheduleTop a { color: #fff; display: inline-block;}
.scheduleTop p { color: #fff; display: inline-block; font-size: 16px; font-weight: bold; padding-top: 4px;}

#schedule { position: relative; width: 292px; display: inline-block; margin-top: 15px;}
	.calendarT { background-color: #fff; color: #333333; border: 1px solid #0b577e; font-size: 14px; font-weight: bold;}
		.calendarTop { width: 100%; height: 29px; background: url(/core/mobile/images/defalt/bg//calendar_top_1.gif) repeat-x;}
		.thSunday {width: 40px; height: 29px; border-bottom: 1px solid #7ea1b3;}
		.th {width: 40px; height: 29px; border-bottom: 1px solid #7ea1b3;}
		.thSaturday {width: 40px; height: 29px; border-bottom: 1px solid #7ea1b3;}
		
		.tdSunday { height: 40px; border-bottom: 1px solid #c4d9e4; border-right: 1px solid #c4d9e4;}
		.td { height: 40px; border-bottom: 1px solid #c4d9e4; border-right: 1px solid #c4d9e4;}
		.tdSaturday { height: 40px; border-bottom: 1px solid #c4d9e4;}
		
		.event { display: block; padding: 12px; background-color: #ffe84b;}
		.today { padding: 12px; background-color: #dbdbdb;}
		
	.scheduleSubject { width: 290px; border: 1px solid #0b577e; background-color: #fff; text-align: left; height: 25px; position: relative;}
	.scheduleSubject a.aSubject { display: block; padding-right: 30px; font-weight: bold; font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
	.scheduleSubject a.aEdit { position: absolute; right: 0; top: 0; bottom: 0; display: block; font-weight: bold; font-size: 12px; line-height: 1.8; padding: 2px 5px; background-color: #f1bc49; color: #fff;}

	.btnScheduleList { position: absolute; right: 0; top: 3px;}
	.scheduleTitle { font-size: 14px; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

	#schedule .scheduleBtnType1 { margin-top: 10px; display: inline-block; border-radius: 3px; background-color: #f1bc49; padding: 15px 20px; font-size: 18px; font-weight: 600; color: #fff;}
	.scheduleWrite { text-align: left; border-top: 2px solid #666;}
	.scheduleWrite > div { padding: 10px 5px; border-bottom: 1px solid #666;}
	.scheduleWrite > div > div:nth-child(1) { font-size: 15px; font-weight: 600; color: #333; padding-bottom: 10px;}
	.scheduleWrite > div > div:nth-child(1) > p { display: inline-block; width: 4px; height: 15px; border-radius: 3px; background-color: #666; vertical-align: middle; margin-bottom: 3px;}
	.scheduleWrite > div > div:nth-child(2) > p { margin-bottom: 10px; border: 1px solid #d2d2d2; border-radius: 3px; padding: 10px; background-color: #fff; line-height: 2.4;}
	.scheduleWrite > div > div:nth-child(2) > p > span { font-size: 13px; color: #333;}
	.scheduleWrite > div > div:nth-child(2) > p:last-child { margin-bottom: 0;}
	.scheduleWrite label { font-size: 15px; font-weight: 600;}
	.scheduleWrite label input[type="checkbox"] { vertical-align: middle !important; margin-bottom: 3px !important;}
	.scheduleWrite input[type="text"] { border: 1px solid #d2d2d2; padding: 10px; width: 100%; box-sizing: border-box;}
	.scheduleWrite textarea { border: 1px solid #d2d2d2; padding: 10px; width: 100%; height: 100px; box-sizing: border-box;}
	.scheduleWrite .bottomBtn { text-align: center; padding: 20px 0;}
	.scheduleWrite .bottomBtn .schwBtn1 {  display: inline-block; border-radius: 3px; background-color: #f1bc49; padding: 5px 10px; font-size: 18px; font-weight: 600; color: #fff;}
	.scheduleWrite .bottomBtn .schwBtn2 {  display: inline-block; border-radius: 3px; background-color: #f1bc49; padding: 5px 10px; font-size: 18px; font-weight: 600; color: #fff;}

/* history */
.historyDate { font-size: 12px;}
.historySubject { font-size: 12px;}

/* bible */
#search { display: inline-block;}
	.searchBible a {display: inline-block; padding: 5px 25px 3px 28px; font-size: 14px; font-weight: bold;}
	.searchText a { display: inline-block; padding: 5px 25px 3px 28px; color: #fff; font-size: 14px; font-weight: bold;}
	.rangeLabel { position: absolute; left: 0; font-size: 14px; font-weight: bold; width: 80px;}
	.range p { margin-left: 80px;}
	.range p select { font-size: 14px; font-weight: bold;}
	
	.bible { font-size: 14px;}
	
	.pagingBible { width: 100%; text-align: center;}
	.pagingBible a { display: inline-block; min-width: 37px; height: 21px; border: 1px solid #486F9A; line-height: 180%; margin: 0 5px 0 5px;}
	.pagingBible a.arrow { display: inline-block; min-width: 21px; height: 21px; border: 1px solid #486F9A; line-height: 180%; margin: 0 5px 0 5px;}
	.pagingBible strong { display: inline-block; width: 37px; height: 21px; border: 1px solid #486F9A; line-height: 180%; margin: 0 5px 0 5px;}
	.cho_num { background-color: #1C88ED;}
	
/* photo */
#photoList { position: relative; width: 33.3%; float: left; text-align: center; margin-bottom: 25px;}
	#photoBox { display: inline-block; width: 95px; text-align: center;}
	.photo { display: table-cell; width: 95px; height: 95px; vertical-align: middle; background-color: #fff;}
.photoSubject { font-weight: bold;}
.photoInfo { line-height: 120%;}


/* login */
.loginCheck { font-weight: bold; font-size: 14px;}
.loginText a { display: block;}

/* citms */
.btnSearch { position: absolute; right: 14px; bottom: 9px;}

.searchDetail { position: relative; width: 100%; color: #333;}
.searchDetail label { position: absolute; left: 0; top: 5px; font-size: 14px; font-weight: bold; width: 80px;}
.searchDetail p { padding-left: 80px;}
.searchDetail p select { width: 100%; font-size: 14px; font-weight: bold;}
.searchDetail p input { width: 100%; font-size: 14px; border: 1px solid #616161; -webkit-border-radius:5px; float: left;}

.tabArea { width: 100%; height: 25px; border: 1px solid #787878; background-color: #ddd;}
	.tabArea a { display: block;}
.tabTextArea { width: 100%; border: 1px solid #ddd; background-color: #fff; color: #333;}

.regist { position: relative; width: 100%; color: #333;}
.regist label { position: absolute; left: 0; top: 5px; font-size: 14px; font-weight: bold; width: 80px;}
.registLabel { position: absolute; left: 0; font-size: 14px; font-weight: bold; width: 80px;}
	.regist p { margin-left: 80px;}
	.regist p select { font-size: 14px; font-weight: bold;}
	
	.input1 { position: absolute; left: 0; top: 0;}

.input { font-size: 14px; border: 1px solid #616161; -webkit-border-radius:5px;}

.dataEdu th { background-color: #153a63; height: 25px; padding: 4px;}
.dataEdu td { background-color: #fff; color: #333; padding: 4px; text-align: center;}

.dataView th { background-color: #a8c9e0; padding: 4px; color: #23597e;}
.dataView td { background-color: #fff; color: #333; padding: 4px; text-align: center;}


/* 2011.01.20 */
#searchCITMS1txt { position: relative; width: 100%; float: left;}
	.searchCITMS1inputTxt { width: 100%; font-size: 14px; border: 1px solid #616161; float: left;}
#searchCITMS1img { position: absolute; right: 15px; top: 2px;}
.searchCITMS1result { border: 1px solid #a7a7a7; background-color: #f4f4f4;}
#searchCITMS1resultSubject { position: relative; width: 100%; float: left;}
	.searchCITMS1resultSubject1 { display: block; width: 100%; font-size: 14px; color: #333; margin:0 auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-decoration:none;}
	.searchCITMS1resultSubject2 { width: 100%; font-size: 12px; color: #666; margin:0 auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-decoration:none;}
	#searchDot { position: relative; width: 100%; height: 1px; background: url(/core/mobile/images/optimus_hotpink/common/dot_1.gif); float: left;}
#searchCITMS1left { position: absolute; left: 14px; top: 2px;}
	#searchCITMS1left label { color: #333; font-size: 14px;}
	
#searchCITMS1right { position: relative; width: 100%; float: left;}
	#searchCITMS1right select { width: 100%; font-size: 14px; font-weight: bold;}
	#searchCITMS1right textarea { width: 100%; height: 80px; font-size: 14px; font-weight: bold;}



/*2014 Navi*/
#menuNavi {width:100%; float:left; overflow:hidden;}
#menuNavi p{margin-left:13px; margin-right:13px; display:inline;}


#menuNavi #menuTop{display:block; line-height:100%; overflow:hidden !important; height:15px !important; width:100%; float:left; white-space: nowrap; padding-left:3px; font-size:14px; font-weight:bold; margin:0; }
#menuNavi #menuTop #mstrMenu {position:relative; white-space: nowrap; float:left; }
#menuNavi #menuTop #mstrMenu p { height:15px; padding:10px; }

#menuNavi #menuMiddle {display:block; line-height:100%; overflow:hidden !important; height:15px !important; width:100%; float:left; white-space: nowrap; padding-left:3px; font-size:14px; font-weight:bold; margin:0;}
#menuNavi #menuMiddle #mstrMenu2 {position:relative; white-space: nowrap; float:left;}
#menuNavi #menuMiddle #mstrMenu2 p { height:15px; padding:10px; }

#menuNavi #menuBottom {display:block; line-height:100%; overflow:hidden !important; height:15px !important; width:100%; float:left; white-space: nowrap; padding-left:3px; font-size:12px; font-weight:bold; margin:0;}
#menuNavi #menuBottom #mstrMenu3 {position:relative; white-space: nowrap; float:left;}


/*2014 Navi color*/
#menuNavi #menuTop {background:#273f57; color:#ffffff; padding:10px 0; }
#menuNavi #menuTop #depth1_on {background:#c8c8c8; color:#000000; height:15px; padding:10px 10px; border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3;}

#menuNavi #menuMiddle {background:#c8c8c8; color:#444444; border-bottom:1px solid #c8c8c8; padding:10px 0;}
#menuNavi #menuMiddle #depth2_on {background-color:#c8c8c8; color:#273f57; height:15px; padding:10px 10px; background:url(/core/mobile/images/luxury/navi/depth2_onbtbg.png) bottom center no-repeat; }

#menuNavi #menuBottom  {background:#9e9c9c; color:#dcdcdc; padding:10px 0;}
#menuNavi #menuBottom #depth3_on {background:#9e9c9c; color:#ffffff; height:15px; padding:10px 10px;}
