@charset "utf-8";

.comment{position:absolute; left:-10000px; width:1px; height:1px; overflow:hidden;}
/* clearfix */
.clearfix:after {
	content:".";	/* the period is placed on the page as the last thing before the div closes */
	display:block;	/* inline elements don't respond to the clear property */
	height:0;		/* ensure the period is not visible */
	clear:both;		/* make the container clear the period */
	visibility:hidden;	/* further ensures the period is not visible */
}
.clearfix {display: inline-block;}   /* a fix for IE Mac */
/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */

/* board Txt */
.topTxt { padding:17px 0 22px 0; /*border-top:3px solid #434040;*/ border-bottom:1px solid #dedbdb; text-align:center; line-height:1.4; font-size:14px; font-weight:300; } /*수정*/
.topTxt p { width:556px; margin:0 auto; }
.topTxt p span { display:inline-block; }
.topTxt ul { overflow:hidden; padding:0 10px; } /*수정*/
.topTxt ul li:first-child { float:left; width:70%; text-align:left; } /*수정*/
.topTxt ul li.topTxt_img { float:right; } /*수정*/

/*.boardStyle { border-top:1px solid #dedbdb; } /*수정*/

/* board Btn */
.boardBtn { margin-bottom:28px; text-align:right; font-size:0; }
.boardBtn p { display:inline-block; font-size:15px;}
.boardBtn p a { display:inline-block; margin-top:15px;margin-left:3px; padding:12px 15px 12px 40px; background:url(../img/bg_boardBtn.jpg) no-repeat; border:1px solid #cfcfcf; border-radius:3px; color:#050505; }
.boardBtn .boardBtn_modify { background-position:13px 0px; }
.boardBtn .boardBtn_manage { background-position:13px 0px; } /*수정 1023 */
.boardBtn .boardBtn_reply { background-position:13px 0px; } /*수정 1023 */
.boardBtn .boardBtn_write { background-position:13px -42px; }
.boardBtn .boardBtn_cancel { background-position:13px -84px; }
.boardBtn .boardBtn_delete { background-position:13px -126px; }
.boardBtn .boardBtn_list { background-position:13px -168px; }

/* *board List* */
.boardInfo { margin:24px 0 10px 0; padding:0 13px 0 19px; }
.infoCount { float:left; margin-top:15px; font-size:14px; font-weight:300; color:#494949; }

.countTotal { font-weight:400; color:#cf0000; }
.countToday { font-weight:400; color:#0041c9; }

.boardSelect { float:right; height:43px; line-height:41px; font-size:14px; color:#555453; }
.boardSelect li { float:left; }
.boardSelect li.Select { width:114px; margin-left:8px; }
.boardSelect li.Select select { width:100%; height:43px; padding:0 10px 0 10px; border:1px solid #cfcfcf; font-size:14px; box-sizing:border-box; }
.boardSelect .customSelect { width:100%; height:43px; padding:0 11px 0 16px; background-color:#fff; border:1px solid #cfcfcf; font-size:14px; color:#555453; box-sizing:border-box; }
.boardSelect li.boardSearchText {overflow:hidden; width:233px; height:100%; margin-left:8px; border:1px solid #cfcfcf; box-sizing:border-box; }
.boardSearchText input.text { width:180px; height:100%; border:0; text-indent:18px; vertical-align:top; }
#wrap .boardSearchText input.btn,
.boardSelect .boardSearchText input.btn { width:43px; height:100%; background:url(../img/btn_boardSearch.jpg) center no-repeat; border:none; vertical-align:top; text-indent:-9999px; }

.boardStyle .topInfo { overflow:hidden; padding:10px 3%; border-top:1px solid #7f7f7f; font-size:15px; } /* 추가190919 */
.boardStyle .topInfo i { float:left; margin-right:5px; font-style:normal; } /* 추가190919 */
.boardStyle .topInfo span { overflow:hidden; display:block; } /* 추가190919 */
/* 게시판 하단 문구 191025 */
.botInfo { padding:15px 10px; border-top:1px solid #dedbdb; border-bottom:1px solid #dedbdb; font-weight:300; line-height:1.4; }
.botInfo .txt01 { padding-left:20px; background:url(../images/content/icon_txt05.jpg) 3px 10px no-repeat; font-size:15px; }
.botInfo .txt01 > span { display:block; }
.botInfo .txt01 em { font-weight:400; }
.botInfo .txt02 { overflow:hidden;; font-size:15px; }
.botInfo .txt01 + .txt02 { margin-top:10px; }
.botInfo .txt02 i { float:left; margin-right:5px; font-style:normal; }
.botInfo .txt02 span { overflow:hidden; display:block; }
@media screen and (max-width:960px) {
.botInfo .txt01 > span { display:inline; }
}
/* //게시판 하단 문구 191025 */

.boardStyle .boardList { clear:both; width:100%; margin-bottom:23px; table-layout:fixed; font-size:14px; font-weight:300; text-align:center; }

.boardList thead { border-top:1px solid #7f7f7f; border-bottom:1px solid #dedbdb; }
.boardList thead th { font-weight:300; }
.boardList .check { width:5%; } /* 추가0406 */
.boardList .area { width:10%; } /* 추가0406 */
.boardList .num { width:8%; }
.boardList .subject { width:52%; }
.boardList .writer { width:12%; }
.boardList .date { width:14%; }
.boardList .hits { width:8%; }
.boardList .file { width:6%; }
/* 장례식장안내 - 빈소현황 */ /* 추가0412 */
.boardList .goin { width:15%; }
.boardList .sangju { width:15%; }
.boardList .binso { width:10%; }
.boardList .phone { width:18%; }

.boardList tbody tr { border-bottom:1px solid #dedbdb; }

.boardStyle .boardList th, .boardStyle .boardList td { padding:14px 10px; }
.boardStyle .boardList td.subject { text-align:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.boardStyle .boardList td.subject a img{ vertical-align:middle; }
.boardStyle .boardList td.writer { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; } /* 추가0411 */
.boardStyle .boardList td.area { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; } /* 추가0411 */
.boardStyle .boardList th{text-align:center !important;}
.boardList td.check input { margin-top:-3px; } /* 수정 1023 */
.boardList td.num span { display:block; }
.boardList td.num .iconNotice img { vertical-align:middle; }
.boardList td.subject .iconNew img { margin:-2px 0 0 3px; vertical-align:middle; }
.boardList td.subject .isecret img { margin:-2px 0 0 3px; vertical-align:middle; } /* 추가0411 */
.boardList td.subject .ireply img { margin:-2px 5px 0 0; vertical-align:middle; } /* 추가0411 */
.boardList td.file span { display:block; }
.boardList td.file span img { vertical-align:middle; }

.write_table tbody {border-top:1px solid #dde2e8;}
/* board no data */
.no_data { width:100%; margin-bottom:23px; padding:20px 0 50px 0; border-bottom:1px solid #dedbdb; text-align:center; color: #050505; }
.gall_list .no_data { border-top:1px solid #dedbdb; padding:50px 0;} /* 추가0411 */

/* board Page */
.boardPage { text-align:center; margin-bottom:30px; }
.boardPage ul { display:inline-block; border:1px solid #cfcfcf; font-size:0; line-height:1; } /* 수정 0222 */
.boardPage ul li { display:inline-block; border-left:1px solid #cfcfcf; font-size:13px;  }
.boardPage ul li:first-child { border-left:none; }
.boardPage ul li a { color:#6f6f70; }
.boardPage ul li strong { background:#545454 url(../images/board/pages_underline.jpg) center 26px no-repeat; color:#ddd; }
.boardPage ul li a,
.boardPage ul li strong { display:block; min-width:36px; height:36px; line-height:36px; font-weight:bold; text-align:center; vertical-align:top; }
.boardPage ul li a img { margin-top:-2px; vertical-align:middle;}

.boardPage ul li.first a {text-indent:-99999px;background:url('../img/btn_comment_first.jpg') 50% no-repeat;}
.boardPage ul li.prev a {text-indent:-99999px;background:url('../img/btn_comment_prev.jpg') 50% no-repeat;}
.boardPage ul li.next a {text-indent:-99999px;background:url('../img/btn_comment_next.jpg') 50% no-repeat;}
.boardPage ul li.last a {text-indent:-99999px;background:url('../img/btn_comment_last.jpg') 50% no-repeat;}

/*board img*/
/*.viewContent > .txt > .images > img {max-width:40%;}*/

@media screen and (max-width:959px) {
	/* board List */
	.boardInfo { margin:24px 0 10px 0; padding:0; }

	.boardList .num { display:none; }
	.boardList .area { display:none; } /* 추가0411 */
	.boardList .subject { width:60%; }
	.boardList .writer { width:12%; }
	.boardList .date { width:12%; }
	.boardList .hits { width:9%; }
	.boardList .file { width:7%; }
}

@media screen and (max-width:879px) {
	/* board List */
	.boardSelect { width:100%; }
	.infoCount { margin-top:0; margin-bottom:10px; }
	.boardSelect li.Select { width:24%; margin-left:0; margin-right:1%; background:none; }
	.boardSelect li.boardSearchText { position:relative; float:right; width:50%; margin-left:0; padding-right:43px;}
	.boardSearchText input.text { width:100%;  background:none; }
	#wrap .boardSearchText input.btn { position:absolute; right:0; border-left:1px solid #cfcfcf; }
}

@media screen and (max-width:767px) {
	/* board Txt */
	.topTxt { margin:0 10px; /*border-top:3px solid #434040;*/ } /*수정 0925*/
	.topTxt ul { overflow:hidden; padding:0; } /*수정*/
	.topTxt ul li:first-child { float:left; width:100%; text-align:left; } /*수정*/
	.topTxt ul li.topTxt_img { float:left; margin-top:10px; } /*수정*/

	.boardStyle { margin:0 10px; }

	/* board Btn */
	.boardBtn p { font-size:14px; }

	/* board List */
	.boardSelect { height:36px; line-height:34px; }
	.boardSelect .customSelect { height:36px; }
	.boardList .subject { width:66%; }
	.boardList .writer { display:none; }
	.boardList .date { width:16%; }
	.boardList .hits { width:10%; }
	.boardList .file { width:8%; }

	/* 장례식장안내 - 빈소현황 */ /* 추가0412 */
	.boardList .phone { display:none; }

	/* board Page */
	.boardPage ul li strong { background:#545454 url(../images/board/pages_underline.jpg) center 23px no-repeat; }
	.boardPage ul li a,
	.boardPage ul li strong { min-width:30px; height:30px; line-height:30px; }
}

@media screen and (max-width:599px) {
	/* board Txt */
	.topTxt p { width:100%; margin:0 auto; }

	/* board List */
	.boardList .subject { width:76%; }
	.boardList .date { display:none; }
	.boardList .hits { width:14%; }
	.boardList .file { width:10%; }
}

@media screen and (max-width:479px) {
	/* board Txt */
	.topTxt p span { display:inline; }

	/* board List */
	.boardSearchText input.text::-webkit-input-placeholder { opacity:0; }
	.boardSearchText input.text::-moz-placeholder { opacity:0; }
	.boardSearchText input.text:-ms-input-placeholder { opacity:0; }

	.boardList .subject { width:84%; }
	.boardList .hits { display:none; }
	.boardList .file { width:16%; }

	/* board Page */
	.boardPage ul li strong { background:#545454 url(../images/board/pages_underline.jpg) center 17px no-repeat; }
	.boardPage ul li a,
	.boardPage ul li strong { min-width:20px; height:20px; line-height:20px; }
}

/* *board view* */
.viewTit { padding:0 13px; border-bottom:1px solid #dde2e8; font-size:0; }
.viewTit h4 { display:inline-block; width:75%; padding:20px 0; font-size:22px; color:#3f3f3f; }
.viewTit p { display:inline-block; width:23%;  text-align:right; box-sizing:border-box; }
.viewTit p,
.viewTit p span { font-size:14px; color:#6b6b6b;}
#VBN_42585,
.VBN_42585 { width:100% !important; }
.viewContent { padding:23px 40px 40px 40px; border-bottom:1px solid #dde2e8; font-size:14px; }
.viewContent .cont_view { padding:0; }
.viewContent .txt { padding:12px 0; text-align:justify; line-height:24px; color:#666768; font-weight:300; }
.viewContent .viewContentInner { white-space:pre-line; }
.viewContent .txt table,
.viewContent .txt table th,
.viewContent .txt table td { border:1px solid; vertical-align:middle; } /* 180718추가 */
.viewContent .img { padding:12px 0; text-align:center; }
.viewContent .img img{ max-width:100%; }
.viewContent .txt img[style*="height"] { height:auto !important; }
.viewContent .topBtn { display:inline-block; margin:10px 0 30px 5px; border:1px solid #cfcfcf; border-radius:3px; color:#050505; }
.viewContent .topBtn a { display:block; padding:3px 15px; }
.viewContent .txtWrap { border-bottom:1px #E6E6E6 solid; }
.viewContent .images {text-align:center;}
.viewContent .images img{max-width:100%;}
.viewContent img {max-width:100%;}
/* 주소추가 191004 */
.type_zipcode { position:relative; max-width:150px; padding-right:5em; }
.type_zipcode input { width:100%; font-size:14px; }
#wrap .type_zipcode .elmt_button { position:absolute; right:0; top:0; }
#wrap .type_zipcode .elmt_button button { min-width:5em; height:34px; line-height:34px; border:1px solid #cfcfcf; border-left:none; font-size:14px; color:#6b6b6b; }
#view_address .elmt_input { padding-top:4px; }
#view_address .elmt_input input { width:100%; }
/* 동영상 추가 200402 */
.viewContent .movie { position:relative; max-width:920px; margin:5.61797% auto; }
.viewContent .movie iframe { width:100%; height:56.15384vw; max-height:584px; }

/* board view File */
.boardFile { min-height:42px; margin-bottom:35px; font-size:14px; border-bottom:2px solid #434040; font-weight:300; color:#3f3f3f; box-sizing:border-box; }
.boardFile a { color:#3f3f3f; }
.boardFile dl { position:relative; padding:12px 98px 12px 77px; border-top:1px solid #dde2e8; }
.boardFile dl:first-child { border-top:none; }
.boardFile dl dt { position:absolute; left:0; width:80px; padding-right:19px; background:url(../images/board/bg_boardFile.jpg) 59px center no-repeat; }
.boardFile dl dd.fileName { width:95%; padding-right:5%; }
.fileName span.icon_fileHwp { display:inline-block; padding-right:10px; }
.fileName span.icon_fileHwp img { margin-top:-3px;  }
.boardFile dl dd.fileDown { position:absolute; top:7px; right:0; width:86px; height:30px; line-height:28px; margin-right:12px; border:1px solid #d8d8d8;   box-sizing:border-box; }
.fileDown a.btn_down { display:block; padding-left:29px; background:url(../img/btn_fileDown.jpg) 8px 7px no-repeat; }

/* board view Ctrl */
.viewCtrl { display:table; margin-bottom:25px; border-top:1px solid #dde2e8; font-weight:300; color:#3f3f3f; }
/*
.viewCtrl dl {  position:relative; padding:13px 12px 13px 105px; border-bottom:1px solid #dde2e8; font-size:0; overflow:hidden; }
.viewCtrl dl dt,
.viewCtrl dl dd { display:inline-block; font-size:14px; }
.viewCtrl dl dt { position:absolute; left:0; padding:0 13px 0 54px; }
*/
.viewCtrl dl { display:table-row;  position:relative; overflow:hidden; }
.viewCtrl dl dt,
.viewCtrl dl dd { display:table-cell; padding:2px 0; border-bottom:1px solid #dde2e8; }
.viewCtrl dl dt { padding:13px 13px 12px 54px; white-space:nowrap; }
.viewCtrl dl.prevList dt { background:url(../images/board/btn_prevList.jpg) 18px center no-repeat; }
.viewCtrl dl.nextList dt { background:url(../images/board/btn_nextList.jpg) 18px center no-repeat; }
.viewCtrl dl dd { width:100%; padding-left:16px; background:url(../images/board/bg_boardFile.jpg) left center no-repeat; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; box-sizing:border-box; vertical-align:middle; }
.viewCtrl dl dd a { display:inline-block; width:100%; color:#3f3f3f; word-break:keep-all; white-space:normal; overflow:hidden; text-overflow:ellipsis; }

/* board view Comment */
.boardComment {  }
.commentWrap { border-top:3px solid #43434a; border-bottom:1px solid #dde2e8; background:#f6f6f6; padding:25px; }

.commentTotal { padding:0 10px; background:url(../images/board/bg_commentTotal.jpg) left center no-repeat; font-size:14px; font-weight:bold; color:#3f3f3f; }
.commentTotal strong { color:#fb460f; }
.commentReturn img{ vertical-align:middle; margin-top:-2px; padding-right:10px; }
.comment_info {  color:#606060; }

.commentWrite { position:relative; width:100%; padding-left:53px; height:46px; margin-top:12px; background:#fff; border:1px solid #cfcfcf; box-sizing:border-box; }
.commentTit { position:absolute; left:0; width:52px; height:46px; line-height:46px; text-align:center; border-right:1px solid #cfcfcf; }
.commentTxt{ position:relative; width:100%; height:46px; padding-right:70px; box-sizing:border-box; }
.commentTxt input.text { width:100%; height:42px; padding:0 60px 0 13px; background:none; border:0px; box-sizing:border-box; }
#wrap .commentTxt input.btn{ position:absolute; right:0px; top:-1px; width:70px; height:46px; line-height:44px; background:#545454; color:#fff; font-size:14px; }
.comment_count{ position:absolute; top:0; right:90px; height:45px; line-height:45px; color:#a6a6a6; font-size:14px; }

.commentList { color:#3f3f3f; margin-bottom:28px; }
.commentList ul { font-size:0; width:100%; border-bottom:1px solid #dde2e8; }
.commentList li { float:left;  }
.commentList .writer { width:12.5%; padding:17px 10px 15px 25px; background:url(../images/board/table_bar.jpg) right center no-repeat; box-sizing:border-box;  font-weight:bold;}
.commentList .comments { width:73%; text-align:left; padding:12px 8px 11px 8px; box-sizing:border-box; }
.commentList .comments img { vertical-align:middle; }
.commentList .date { width:14.5%; text-align:right;  padding:17px 25px 15px 8px; color:#a0a0a0; font-weight:bold; box-sizing:border-box;}
.commentDelete { padding-left:10px; }
.commentModify { padding-left:5px; }

.commentPage { text-align:center; padding-bottom:28px; border-bottom:1px solid #dde2e8; }
.commentPage ul { display:inline-block; font-size:0; }
.commentPage ul li { display:inline-block; font-size:14px;  }
.commentPage ul li:first-child { border-left:none; }
.commentPage ul li a { color:#000; }
.commentPage ul li strong { background:url(../images/board/comment_pages_line.jpg) center 23px no-repeat; color:#e73444; }
.commentPage ul li a,
.commentPage ul li strong { display:block; min-width:25px; height:33px; line-height:33px; font-weight:bold; text-align:center; vertical-align:top; }
.commentPage ul li a img { margin-top:-2px; vertical-align:middle;}
.commentPage ul li.first {  min-width:31px; height:33px; line-height:33px; border:1px solid #dadada; }
.commentPage ul li.prev { min-width:31px; height:33px; line-height:33px; margin-right:18px; border:1px solid #dadada; border-left:0; }
.commentPage ul li.next {  min-width:31px; height:33px; line-height:33px; margin-left:18px; border:1px solid #dadada; border-right:0; }
.commentPage ul li.last {  min-width:31px; height:33px; line-height:33px; border:1px solid #dadada; }

/* board view Answer */ /* 추가 0404 */
.answer_section dl dt { padding:12px 15px 15px 85px; background:url(../images/board/bg_boardAnswe.jpg) 40px center no-repeat;  border-bottom:1px solid #dde2e8; font-weight:500; font-size:26px; }
.answer_section dl dd { padding:22px 15px 22px 40px; border-bottom:1px solid #dde2e8; font-size:14px; color:#6b6b6b; }
.answer_section dl dd > div { display:inline-block; vertical-align:middle; }
.answer_section dl dd .tit,
.answer_section dl dd .txt { display:inline-block; vertical-align:middle; }
.answer_section .viewContent { margin-bottom:20px; padding:13px 40px 25px 40px; background:#f9f9f9; }

/* humanFocus */
.humanFocus { max-width:946px; margin:0 auto; color:#666768; font-size:14px; }
.humanFocus p.img { padding:20px; text-align:center; }
.humanFocus p.img img { border:1px solid #eee; border-radius:50%; }
.humanFocus dl.focusTop { padding-bottom:30px; text-align:center; }
.humanFocus dl.focusTop dt { padding-bottom:10px; text-align:center; color:#0068b1; font-size:22px; }
.humanFocus .humanTxt dt { padding:10px 0; background:url(/templates/home/images/board/bu_focus.gif) no-repeat; color:#0e3989; font-size:17px; }
.humanFocus .humanTxt dd { padding-bottom:30px; }

@media screen and (max-width:1023px) {
	/* board view Comment */
	.commentWrap { padding:20px; }
	.commentList .writer { width:100%; padding:17px 10px 0px 10px; box-sizing:border-box;}
	.commentList .comments { width:100%; text-align:left; padding:17px 10px 11px 10px; box-sizing:border-box;}
	.commentList .comments img { vertical-align:middle; }
	.commentList .date { width:100%; text-align:right;  padding:0px 10px 15px 8px; color:#a0a0a0; font-weight:bold; box-sizing:border-box;}
}

@media screen and (max-width:959px) {
	/* board view */
	.viewTit h4 { width:100%; font-size:21px; }
	.viewTit p { width:100%; padding-bottom:20px; }

	.viewCtrl dl { padding:13px 12px 13px 70px; }
	.viewCtrl dl dt { /*padding:0 13px 0 19px;*/ padding:13px 13px 12px 13px; }
	.viewCtrl dl.prevList dt { background:none; }
	.viewCtrl dl.nextList dt { background:none; }
}

@media screen and (max-width:767px) {
	/* board view */
	.viewContent { padding:15px 15px 20px 15px; }
	.viewTit h4 { font-size:18px; padding:20px 0; }

	/* board view Comment */
	.commentWrap { padding:20px 15px; }
	.comment_info { display:block; }

	/* board view Answer */ /* 추가 0404 */
	.answer_section dl dt { padding:12px 15px 15px 60px; background-position:15px center; }
	.answer_section dl dd { padding:22px 15px 22px 15px; }
	.answer_section .viewContent { padding:15px 15px 20px 15px; }
}

@media screen and (max-width:599px) {
	/* board view */
	.viewContent { padding:10px 10px 15px 10px; }

	.viewTit { padding:0 5px; }
	.viewTit h4 { font-size:18px; padding:10px 0; }
	.viewTit p { width:100%; padding-bottom:10px; }

	/* board view Answer */ /* 추가 0404 */
	.answer_section dl dt { padding:12px 10px 15px 10px; background:none; font-size:18px; }
	.answer_section dl dd { padding:12px 10px 12px 10px; }
	.answer_section .viewContent { padding:10px 10px 15px 10px; }
}

@media screen and (max-width:479px) {
	/* board view Comment */
	.commentTxt input.text::-webkit-input-placeholder { opacity:0; }
	.commentTxt input.text::-moz-placeholder { opacity:0; }
	.commentTxt input.text :-ms-input-placeholder { opacity:0; }
}


/* *board write* */
.board_write { border-bottom:1px solid #dde2e8; margin-bottom:18px; }

.writeBoardTit { float:left; width:8.6%; height:58px; margin-top:1px; padding:16px 0; border-top:1px solid #dde2e8; /*border-bottom:1px solid #dde2e8;*/ font-size:22px; color:#3f3f3f; text-align:center; box-sizing:border-box; } /* 190220 */

#contents .write_table { float:left; width:91.4%; font-size:14px; font-weight:400; color:#6b6b6b; table-layout:fixed; }
.content .write_table { float:left; width:91.4%; font-size:14px; font-weight:400; color:#6b6b6b; table-layout:fixed; } /* 190220 */
.write_table tr { border-top:1px solid #dde2e8; }
.write_table tr:first-child { border-top:none; }
.write_table th { width:93px; padding:11px 5px 11px 20px; border-left:1px solid #dde2e8; font-weight:400; text-align:left; box-sizing:border-box; }
.write_table td { padding:11px 5px 11px 1px; font-weight:400; box-sizing:border-box; }

.write_table th label { background:url(../images/board/bg_board_writeTh.jpg) left center no-repeat; padding-left:7px;  }
.write_table td input.text { height:32px; border:1px solid #cfcfcf; }

.writeSource { color:#2659c0; }
.writeSource > div { width:50%; }
.writeSource select { width:100%; padding:0 10px 0 12px; font-size:14px; }
.writeSource .customSelect { width:100%; height:34px; line-height:32px; padding:0 11px 0 16px; background-color:#fff; border:1px solid #cfcfcf; font-size:14px; color:#2659c0; box-sizing:border-box; }
.writeName input.text { width:25%; margin-right:15px; }
.writeMark input.text { width:50%; margin-right:15px; }
.writeTit input.text { width:100%; }
.writeName span.writeTime { color:#a9a9a9; }

/* board write check */
.board_write .style_check { position:relative; display:inline-block; width:120px; height:36px; margin-right:10px; line-height:36px; } /* 190926 */
.board_write .style_check label { position:absolute; left:0; padding-left:42px; background:#fff url(../images/board/check_off.png) left center no-repeat; }
.board_write .style_check.on label { background:#fff url(../images/board/check_on.png) left center no-repeat; color:#2659c0; }
.board_write .style_check.on label { background:#fff url(../images/board/check_on.png) left center no-repeat; color:#2659c0; } /* 190926 */
.board_write .style_check label span { display:block; height:34px; padding:0 17px 0 14px; border:1px solid #cfcfcf; border-left:none; font-size:14px; }
/* 190926 */
.board_write .styleCheck { display:inline-block; }    
.board_write .styleCheck li { position:relative; display:inline; padding:0 5px; line-height:34px; }
.board_write .styleCheck li input[type="radio"] { position:absolute; left:0; top:0; width:1px; height:1px; margin-left:-999px; overflow:hidden; }
.board_write .styleCheck li label { display:inline-block; height:100%; padding-left:22px; background:url(https://www.cnuh.com/templates/home/images/board//bu_radio.gif) left center no-repeat; }
.board_write .styleCheck li input:checked ~ label { background-image:url(https://www.cnuh.com/templates/home/images/board//bu_radio_on.gif); }
/* //190926 */

#bcontent { width:100%; height:370px; }

/* board write Thumb */
.add_Thumb_wrap { width:80%; height:36px; padding:5px; background:#fff; border:1px solid #cfcfcf; box-sizing:border-box; }

/* board write File */
.write_table td.writeFile { padding:23px 5px 23px 1px; }
.writeFile p.file_txt { width:100%; padding-bottom:10px; word-break:break-all; }
.add_file { width:100%; /*margin-top:4px;*/ }
.add_file li { position:relative; width:100%; margin-top:4px; padding-right:82px; box-sizing:border-box; } /* 수정 1024 */
.add_file li > div { position:absolute; top:0; right:0; width:77px; font-size:0; }
.fileAdd { padding-left:5px; }
#wrap .add_file li input.file { width:100%; height:36px; padding:5px; background:#fff; border:1px solid #cfcfcf; box-sizing:border-box; }

/* board write Btn */
 #wrap .boardBtn p input { display:block; margin-left:3px; padding:12px 15px 12px 40px; background:url(../images/board/bg_boardBtn.jpg) no-repeat; border:1px solid #cfcfcf; border-radius:3px; color:#050505;  line-height:1.2; }
 #wrap .boardBtn .boardBtn_write { background-position:13px -42px; }
 #wrap .boardBtn .boardBtn_save { background-position:13px -42px; } /*수정 1023 */

@media screen and (max-width:959px) {
	/* board write Btn */
	.writeBoardTit { display:none; }
	#contents .write_table { width:100%; }
	.content .write_table { width:100%; }
	.write_table th { border-left:none; }
}

@media screen and (max-width:767px) {
	/* board write */
	.writeMark label { display:block; padding-top:5px; }

	/* board write Btn */
	.file_txt span { display:block; padding-top:5px; }
	.file_txt span.m_none { display:none; }
}

@media screen and (max-width:599px) {
	/* board write Btn */
	.writeName span { display:none; }
	.write_table .nice-select { width:75%; }
	.writeName input.text { width:50%; margin-right:15px; }
	.writeMark input.text { width:75%; margin-right:15px; }
	.writeTit input.text { width:100%; }
}

@media screen and (max-width:479px) {
	/* board write Btn */
	.write_table th { width:65px; padding:11px 5px 11px 5px; }
	.write_table th label { background:none; padding-left:0px;  }

	/* board write Thumb */
	.add_Thumb_wrap { width:100%; }

	.add_file li { position:inherit; padding-right:0; }
	.add_file li > div { position:inherit; width:100%; margin-top:5px; text-align:right; }
}


/* *webzine board list* */

.webzine_list { width:100%; margin-bottom:15px;  font-size:14px; line-height:1.5; }
.webzine_list ul { border-top:1px solid #7f7f7f; }
.webzineWrap { width:100%; padding:20px 36px; border-bottom :1px solid #dedbdb; box-sizing:border-box; }
.webzineWrap a { position:relative; display:block; width:100%; min-height:140px; padding-left:327px; box-sizing:border-box; }
.webzineWrap .title { display:inline-block; width:100%; padding:16px 0 3px 0; overflow:hidden; text-overflow:ellipsis; color:#000; font-weight:bold; box-sizing:border-box; }
.webzineWrap .title input { margin-top:-3px; } /* 수정 1023 */
/*.webzineWrap .title span { display:inline-block; color:#123b8f; }*/
.iconNew img { margin:-2px 0 0 3px; vertical-align:middle; }
.webzineWrap .thumb { position:absolute; top:0; left:0; display:block; overflow:hidden; width:287px; height:136px; } /*수정 1012*/
/*.webzineWrap .thumb span { display:inline-block; width:93px; height:136px; line-height:136px; text-align:center; }
.webzineWrap .thumb span.webzine01 { border-right:1px solid #c9c9c9; }*/ /*수정 1012*/
.webzineWrap .thumb img { width:100% !important; vertical-align:middle; } /*수정 1012*/
.webzineWrap .text { height:38px; display:block; display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; color:#3f3f3f; } /*수정 1012*/
.webzineWrap .info { display:inline-block; padding-top:10px;  color:#898989; }
.webzineWrap .info span { padding-left:10px; padding-right:2px; background:url(../images/board/bg_webzine_info.jpg) left 0 no-repeat; }
.webzineWrap .info span:first-child { padding-left:0; background:none; }

@media screen and (max-width:959px) {
	.webzineWrap { padding:20px 20px; }
}
@media all and (max-width:767px){
	.webzineWrap { padding:20px 12px; }
	.webzineWrap .title { padding:3px 0 3px 0; }
	.webzineWrap .title span:first-child { display:block; }
}
@media all and (max-width:599px){
	.webzineWrap a { padding-left:210px; }
}
@media all and (max-width:479px){
	.webzineWrap a { padding-left:0; text-align:center; }
	.webzineWrap .thumb { position:static; top:auto; left:auto; display:inline-block; }
	.webzineWrap .text { padding-top:5px; }
}
@media all and (max-width:360px){
	.webzineWrap .thumb { display:block; width:100%; }
	.webzineWrap .thumb span { width:50%; height:100%; box-sizing:border-box;}
	.webzineWrap .thumb img { margin-top:0px; height:auto !important;} /*수정 1012*/
}


/* *gallery board list* */
.gall_list { margin:0 auto 15px; font-size:14px; }
.gall_list ul { overflow:hidden; padding:27px 0 17px 0; border-top:1px solid #dedbdb; border-bottom:1px solid #dedbdb; }
.gall_list ul li { float:left; width:23.5%; margin-left:1%; margin-bottom:10px; text-align:center; }
.gall_list ul li.eq1,
.gall_list ul li.eq5,
.gall_list ul li.eq9 { margin-left:1.5%; }
.gall_list ul li a { display:block;  text-decoration:none; }
.gall_list .thumb { display:block; }
.gall_list .thumb img { width:100%; height:167px; }
.gall_list .info { display:block; padding:25px 5px 30px 5px; border:1px solid #d2d2d2; border-top:none; box-sizing:border-box; }
.gall_list .title { display:block; padding-bottom:5px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-weight:bold; color:#080808; }
.gall_list .title input { margin-top:-3px; } /* 수정 1023 */
.gall_list .info span {  color:#535353; letter-spacing:-0.8px; }
.gall_list .info span.hits { padding-left:12px; background:url(../images/board/bg_webzine_info.jpg) 6px 0 no-repeat; }
.gall_list ul li a:hover .thumb { background:#000; }
.gall_list ul li a:hover .thumb img { opacity: 0.5; }
.gall_list ul li a:hover .title {  }
/* .gall_list ul li a:hover .info { background:#1042a8; border:1px solid #1042a8; border-top:none; color:#cbd1e6; } */
.gall_list ul li a:hover .info span { color:#cbd1e6; }

@media screen and (max-width:959px) {
	/* gallery board list */
	.gall_list .thumb img { height:156px; }
}

@media screen and (max-width:879px) {
	/* gallery board list */
	.gall_list ul li { width:47%; margin-left:2%; margin-bottom:15px; }
	.gall_list ul li.eq1,
	.gall_list ul li.eq3,
	.gall_list ul li.eq5,
	.gall_list ul li.eq7,
   	.gall_list ul li.eq9,
    .gall_list ul li.eq11 { margin-left:2%; }
	.gall_list .thumb img { height:286px; }
}

@media screen and (max-width:767px) {
	/* gallery board list */
	.gall_list ul { padding:20px 0 10px 0; }
	.gall_list ul li { margin-bottom:10px; }
	.gall_list .thumb img { height:249px; }
}

@media screen and (max-width:599px) {
	/* gallery board list */
	.gall_list .thumb img { height:192px; }
}

@media screen and (max-width:479px) {
	/* gallery board list */
	.gall_list ul { padding:15px 0 5px 0; }
	.gall_list ul li { width:49%; margin-left:0%; margin-bottom:10px; }
	.gall_list ul li.eq1,
	.gall_list ul li.eq3,
	.gall_list ul li.eq5,
	.gall_list ul li.eq7,
    .gall_list ul li.eq9,
    .gall_list ul li.eq11 { margin-left:0%; margin-right:2%; }
	.gall_list .thumb img { height:159px; }
	.boardStyle .gall_list .info { padding:20px 5px 22px 5px; }
	.gall_list .title { font-size:13px; }
	.gall_list .info .hits { display:none; }
}

@media screen and (max-width:360px){
	/* gallery board list */
	.gall_list .thumb img { height:117px; }
	.boardStyle .gall_list .info { padding:17px 5px 18px 5px; }
}


/* *gallery board view* */
.viewContent.gallView { padding:20px 0px 30px 0px; }
.viewContent.gallView .txt { padding:12px 20px; }
.viewContent.gallView .txt img { width:100% !important; height:auto !important; } /* 수정 1023 */
.gallSlider { width:100%; margin-bottom:12px; padding:0 10px; border-bottom:1px solid #dedbdb; box-sizing:border-box; }
.slider_for { width:70%; margin:0px auto; }
.sliderNav_wrap  { position:relative; }
.slider_nav { width:482px; margin:0px auto; z-index:1; }
.slider_nav .slick-slide { margin:28px 2px; }
.slick-slide img { width:100%; }
.gallCtrl { position:absolute; left:0; right:0; top:50%; width:610px; margin:0 auto; margin-top:-22px; }
.gallCtrl li { width:44px; height:44px; }
.gallCtrl .btn_prev { float:left; }
.gallCtrl .btn_next { float:right; }

@media screen and (max-width:767px) {
	.viewContent.gallView { padding:15px 0px 25px 0px; }
	.viewContent.gallView .txt { padding:0 15px; }
	.slider_nav { width:400px }
	.gallCtrl { width:510px; margin-top:-15px; }
	.gallCtrl li { width:30px; height:30px; }
}
@media screen and (max-width:599px) {
	.slider_nav { width:350px }
	.gallCtrl { width:435px; margin-top:-13px; }
	.gallCtrl li { width:26px; height:26px; }
}
@media screen and (max-width:479px) {
	.gallSlider { padding:0 5px; }
	.viewContent.gallView .txt { padding:0 10px; }
	.slider_nav { width:210px }
	.slider_nav .slick-slide { margin:20px 2px; }
	.gallCtrl { width:280px; }
}


/* *video board list* */
.video_list { margin:0 auto 15px;  font-size:14px; }
.video_list ul { overflow:hidden; padding:27px 0 17px 0; border-top:1px solid #dedbdb; border-bottom:1px solid #dedbdb; }
.video_list ul li { float:left; width:23.5%; margin-left:1%; margin-bottom:10px; text-align:center; }
.video_list ul li.eq1,
.video_list ul li.eq5 { margin-left:1.5%; }
.video_list ul li a { display:block;  text-decoration:none; }
.video_list .thumb { position:relative; display:block; }
.video_list .thumb .icon_play { position:absolute; left:0; right:0; top:50%; display:none; width:100%; margin-top:-28px; }
.video_list .thumb > img { width:100%; height:167px; }
.video_list .info { display:block; padding:25px 5px 30px 5px; border:1px solid #d2d2d2; border-top:none; box-sizing:border-box; }
.video_list .title { display:block; padding-bottom:5px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-weight:bold; color:#080808; }
.video_list .info span {  color:#535353; letter-spacing:-0.8px; }
.video_list .info span.hits { padding-left:12px; background:url(../images/board/bg_webzine_info.jpg) 6px 0 no-repeat; }
.video_list ul li a:hover .thumb { background:#000; }
.video_list ul li a:hover .icon_play { display:block; }
.video_list ul li a:hover .thumb > img { opacity: 0.5; }
.video_list ul li a:hover .title { color:#fff; }
.video_list ul li a:hover .info { background:#1042a8; border:1px solid #1042a8; border-top:none; color:#cbd1e6; }
.video_list ul li a:hover .info span { color:#cbd1e6; }

@media screen and (max-width:959px) {
	.video_list .thumb > img { height:156px; }
}

@media screen and (max-width:879px) {
	.video_list ul li { width:47%; margin-left:2%; margin-bottom:15px; }
	.video_list ul li.eq1,
	.video_list ul li.eq3,
	.video_list ul li.eq5,
	.video_list ul li.eq7 { margin-left:2%; }
	.video_list .thumb > img { height:286px; }
}

@media screen and (max-width:767px) {
	.video_list ul { padding:20px 0 10px 0; }
	.video_list ul li { margin-bottom:10px; }
	.video_list .thumb > img { height:249px; }
}

@media screen and (max-width:599px) {
	.video_list .thumb > img { height:192px; }
}

@media screen and (max-width:479px) {
	.video_list ul { padding:15px 0 5px 0; }
	.video_list ul li { width:49%; margin-left:0%; margin-bottom:10px; }
	.video_list ul li.eq1,
	.video_list ul li.eq3,
	.video_list ul li.eq5,
	.video_list ul li.eq7 { margin-left:0%; margin-right:2%; }
	.video_list .thumb > img { height:159px; }
	.boardStyle .video_list .info { padding:20px 5px 22px 5px; }
	.video_list .title { font-size:13px; }
	.video_list .info .hits { display:none; }
}

@media screen and (max-width:360px){
	.video_list .thumb > img { height:117px; }
	.boardStyle .video_list .info { padding:17px 5px 18px 5px; }
}


/* *video board view* */
.viewContent.videoView { margin-bottom:35px; padding:20px 0px 30px 0px; border-bottom:2px solid #434040; }
.boardVideo { padding:0 10px; }
.boardText { padding:0 10px; }
.boardText textarea { width:100%; height:200px; margin:12px 0;  color:#666768; font-weight:300; }

@media screen and (max-width:767px) {
	.viewContent.videoView { padding:15px 0px 25px 0px; }
}
@media screen and (max-width:479px) {
	.boardVideo { padding:0 5px; }
	.boardText { padding:0 5px; }
}

/* *card view board list* */ /* 추가0404 */
.card_list { margin:0 auto 15px;  }
.card_list ul { overflow:hidden; padding:27px 0 17px 0; border-top:1px solid #dedbdb; }
.card_list ul li { float:left; width:23%; margin-left:1%; margin-bottom:10px; }
.card_list ul li.eq1,
.card_list ul li.eq5,
.card_list ul li.eq9,
.card_list ul li.eq13 { margin-left:2.5%; }
.card_list ul li a { display:block; border:1px solid #d8d3cc; text-decoration:none; }
.card_list ul li a:hover { border:1px solid #b97924; }
.card_list .info { display:block; padding:15px 15px 15px 15px; background:#fefcf8; box-sizing:border-box; }
.card_list .title { display:block; height:2.7em; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; font-weight:bold; font-size:0.875em; color:#080808; line-height:1.4; letter-spacing:-1px; }
.card_list .thumb { display:block; border-top:1px solid #d8d3cc; }
.card_list .thumb { display:block; overflow:hidden; max-height:141px; border-top:1px solid #d8d3cc; } /* 수정0419 */
.card_list .thumb img { width:100%; /*height:140px;*/ min-height:141px; } /* 수정0419 */
.card_list .txt { display:block; padding:5px 15px 14px 15px; background:#fefcf8; height:122px; }
.card_list .txt span { display:block; font-size:0.813em; color:#7d7d7d; line-height:1.4; letter-spacing:-1px; height:8.3em; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }

@media screen and (max-width:959px) {
	/* card view board list */
	.card_list .thumb { max-height:121px; } /* 추가0419 */
	.card_list .thumb img { min-height:121px; } /* 수정0419 */
	.card_list .txt { height:100px; }
	.card_list .txt span { height:7em; }
}
@media screen and (max-width:879px) {
	/* card view board list */
	.card_list ul li { width:47%; margin-left:2%; margin-bottom:15px; }
	.card_list ul li.eq1,
	.card_list ul li.eq3,
	.card_list ul li.eq5,
	.card_list ul li.eq7,
   	.card_list ul li.eq9,
	.card_list ul li.eq11 { margin-left:2%; }
	.card_list .thumb { max-height:215px; } /* 추가0419 */
	.card_list .thumb img { min-height:215px; } /* 수정0419 */
	.card_list .txt { height:196px; }
	.card_list .txt span { height:15em; }
}
@media screen and (max-width:767px) {
	/* card view board list */
	.card_list ul { padding:20px 0 10px 0; }
	.card_list ul li { margin-bottom:10px; }
	.card_list .thumb { max-height:167px; } /* 추가0419 */
	.card_list .thumb img { min-height:167px; } /* 수정0419 */
	.card_list .txt { height:148px; }
	.card_list .txt span { height:11.2em; }
}
@media screen and (max-width:599px) {
	/* card view board list */
	.card_list .thumb { max-height:132px; } /* 추가0419 */
	.card_list .thumb img { min-height:132px; } /* 수정0419 */
	.card_list .txt { height:113px; }
	.card_list .txt span { height:8.3em; }
}
@media screen and (max-width:479px) {
	/* card view board list */
	.card_list ul { padding:15px 0 5px 0; }
	.card_list ul li { width:49%; margin-left:0%; margin-bottom:10px; }
	.card_list ul li.eq1,
	.card_list ul li.eq3,
	.card_list ul li.eq5,
	.card_list ul li.eq7,
    .card_list ul li.eq9,
	.card_list ul li.eq11 { margin-left:0%; margin-right:2%; }
	.card_list .thumb { max-height:102px; } /* 추가0419 */
	.card_list .thumb img { min-height:102px; } /* 수정0419 */
	.card_list .txt { height:83px; padding:10px 5px 10px 5px; }
	.card_list .info { padding:10px 5px 10px 5px; }
	.card_list .title { font-size:0.813em; height:2.8em; }
	.card_list .txt span { height:6.3em; line-height:1.3; }
	.card_list .info .hits { display:none; }
}

/* *job board list* */ /* 추가0404 */
.boardList.state .num { width:8%; }
.boardList.state .subject { width:45%; }
.boardList.state .state { width:10%; }
.boardList.state .writer { width:20%; }
.boardList.state .date { width:10%; }
.boardList.state .hits { width:7%; }

.boardList .state .iconState { padding:5px 18px; border-radius:3px; font-weight:500;  color:#fff; vertical-align:middle; letter-spacing:1px; }
.boardList .state .on { background:#5a98cc; }
.boardList .state .off { background:#818d98 ; }

@media screen and (max-width:959px) {
	.boardList.state .num { display:none; }
	.boardList.state .subject { width:48%; }
	.boardList.state .state { width:12%; }
	.boardList.state .writer { width:20%; }
	.boardList.state .date { width:13%; }
	.boardList.state .hits { width:7%; }
}
@media screen and (max-width:599px) {
	.boardList.state .subject { width:70%; }
	.boardList.state .date { display:none; }
	.boardList.state .state { width:15%; }
	.boardList.state .hits { width:12%; }
}
@media screen and (max-width:479px) {
	.boardList.state .subject { width:80%; }
	.boardList.state .hits { display:none; }
	.boardList.state .state { width:20%; }
}

/* *job board view* */ /* 추가0404 */
.cont_table.board01 { margin-bottom:0; border-top:none; }
.cont_table.board02 { margin-bottom:60px; border-top:none; }
.cont_table.board01 th,
.cont_table.board01 td { padding:9px 15px; text-align:left; }
.cont_table.board02 th,
.cont_table.board02 td { padding:9px 15px; text-align:left; }
.cont_table.board02 th { background:none; }
.cont_table.board02 td { padding:25px; }
.cont_table.board01 td em { display:inline-block; margin-right:13px; padding-right:18px; border-right:1px solid #bbb; line-height:1; }

@media screen and (max-width:767px) {
	.cont_table.board01 td { display:block; border-left:none; }
	.cont_table.board02 th,
	.cont_table.board02 td { display:block; border-left:none; }
	.cont_table.board02 td { padding:15px 15px; }
}

/* 게시물 삭제 */ /* 추가0407 */
.cont_delBoard { padding:45px 10px 60px 10px; border-top:1px solid #dedbdb; border-bottom:1px solid #dedbdb; }
.delBoard_txt { max-width:350px; margin:0 auto; text-align:center; }
.delBoard_txt em { display:inline-block; padding:15px 0 15px 40px; background:url(../images/board/icon_delBoard_txt.png) left center no-repeat; font-size:20px; color:#000; }
.delBoard_txt em > span { color:#b34e17; }
.delBoard_txt > span { display:inline-block; font-size:14px; color:#545454; }
.deleteWrite { position:relative; width:100%; max-width:920px; margin:0 auto; padding-left:85px; height:46px; margin-top:23px; background:#fff; border:1px solid #cfcfcf; box-sizing:border-box; }
.deleteTit { position:absolute; left:0; width:84px; height:46px; line-height:44px; text-align:center; border-right:1px solid #cfcfcf; font-weight:300; font-size:14px; color:#6b6b6b; }
.deleteTxt{ position:relative; width:100%; height:46px; padding-right:70px; box-sizing:border-box; }
.deleteTxt input.text { width:100%; height:44px; padding:0 60px 0 13px; background:none; border:0px; box-sizing:border-box; }
#wrap .deleteTxt input.btn{ position:absolute; right:0px; top:-1px; width:70px; height:46px; line-height:44px; background:#545454; color:#fff; font-size:14px; }
.comment_count{ position:absolute; top:0; right:90px; height:45px; line-height:45px; color:#a6a6a6; font-size:14px; }

.deleteTxt input.text::-webkit-input-placeholder { font-size:13px; color:#a6a6a6; }
.deleteTxt input.text::-moz-placeholder { font-size:13px; color:#a6a6a6; }
.deleteTxt input.text:-ms-input-placeholder { font-size:13px; color:#a6a6a6; }

.delBoard_btn { margin-top:30px; font-size:0; text-align:center; }
.delBoard_btn li { display:inline-block; }
#wrap .delBoard_btn input.btn { padding:8px 26px 10px 26px; font-size:16px; border:1px solid #cfcfcf; border-radius:3px; border-left:none; }
#wrap .delBoard_btn li:first-child input.btn { border-left:1px solid #cfcfcf; }
#wrap .delBoard_btn input.btn.bg { background:#f8f8f8; }

@media screen and (max-width:479px){
	.delBoard_txt em { font-size:18px; }
	.deleteWrite { padding-left:75px; }
	.deleteTit {  width:74px; }

	.deleteTxt input.text::-webkit-input-placeholder { opacity:0; }
	.deleteTxt input.text::-moz-placeholder { opacity:0; }
	.deleteTxt input.text:-ms-input-placeholder { opacity:0; }
}

/* 게시물 관리 */ /* 추가0407 */
.manage_box { max-width:595px; padding:35px; }
.manage_box .btn { overflow:visible; height:36px; line-height:34px; border:1px solid #cfcfcf; background:#fff; font-weight:600; font-size:14px; color:#6b6b6b; cursor:pointer; text-align:center; }
.manage_tit { margin-bottom:28px; padding:16px 0 40px 84px; background:url(../images/board/icon_manageTit.png) 2px top no-repeat; border-bottom:1px solid #ddd; font-size:28px; }
.manage_tit span { font-weight:400; }
.manage_table th { width:95px; font-weight:300; font-size:14px; color:#6b6b6b; vertical-align:middle; }
.manage_table th,
.manage_table td { padding:5px 0; text-align:left; }
.manageSelect > div { float:left; width:81%; height:36px; line-height:34px; font-size:14px; color:#555453; }
.manageSelect > .btn { float:right; width:18%; }

.manageSelect select { width:100%; height:36px; padding:0 10px 0 10px; border:1px solid #cfcfcf; font-size:14px; box-sizing:border-box; }
.manageSelect .customSelect { width:100%; height:36px; padding:0 11px 0 16px; background-color:#fff; border:1px solid #cfcfcf; font-size:14px; color:#a6a6a6; box-sizing:border-box; }
.manageTxt .txt { width:100%; height:36px; line-height:34px; padding:0 15px; border:1px solid #cfcfcf; box-sizing:border-box; }
.manageTxt .txt::-webkit-input-placeholder { font-size:14px; color:#a6a6a6; }
.manageTxt .txt::-moz-placeholder { font-size:14px; color:#a6a6a6; }
.manageTxt .txt:-ms-input-placeholder { font-size:14px; color:#a6a6a6; }

.manage_btn { margin-top:7px; font-size:0; text-align:right; }
.manage_btn .btn { width:90px; }
.manage_btn .none { border-right:none; }

@media screen and (max-width:479px){
	.manage_box { max-width:100%; padding:35px 20px; }
	.manage_table th { width:90px; }
}

/* 진료과/의료진 */
.sectionSearch { margin-bottom:30px; padding:10px 5px; background:#fcfcfc; /*border-top:3px solid #434040;*/ border-bottom:1px solid #dfdcdc; } /*수정 0920*/
.sectionSearch dl { text-align:center; font-size:0; }
.sectionSearch dl dt,
.sectionSearch dl dd { display:inline-block; padding:5px 0; /*white-space:nowrap;*/ } /*수정 0921*/
.sectionSearch dl dt span { display:inline-block; padding:2px 20px; background:url(../images/info/icon_search.png) left center no-repeat; font-size:18px; }
.sectionSearch ul { display:inline; }
.sectionSearch ul li { display:inline; font-size:14px; }
.sectionSearch ul.radioList li { position:relative; overflow:hidden; }
.sectionSearch ul.radioList li input { position:absolute; left:0; top:0; width:1px; height:1px; margin-left:-9999px; text-indent:-9999px; overflow:hidden; }
.sectionSearch ul.radioList li label { display:inline-block; padding:4px 8px 4px 24px; background:url(../images/info/bu_radio.png) left center no-repeat; }
.sectionSearch ul.radioList li.active label { background-image:url(../images/info/bu_radio_on.png); }
/*수정 0921*/
.sectionSearch .radioArea { position:relative; }
#wrap .radioArea p { display:none; }
#wrap .radioArea p button { width:100%; height:40px; padding:0 10px; font-size:14px; background:#fff url(../images/board/btn_boardSelect_on.gif) 105px center no-repeat; border:1px solid #cfcfcf; color:#7f8184; box-sizing:border-box; text-align:left; }
/*//수정 0921*/
.sectionSearch ul.inputList {}
.sectionSearch ul.inputList li { display:inline; }
.sectionSearch ul.inputList li .inputTxt { width:182px; height:40px; padding:2px 10px; background:#fff; border:1px solid #cfcfcf; border-right:none; box-sizing:border-box; }
#wrap .sectionSearch ul.inputList li .inputBtn { width:48px; height:40px; background:#fff; border:1px solid #cfcfcf; }
.sectionList { font-size:0; }
.sectionList>li { display:inline-block; width:16.66666%; padding:4px 3px; text-align:center; font-size:15px; box-sizing:border-box; vertical-align:top; }
.sectionList>li>div { border:1px solid #e6e6e6; }
.sectionList>li>div p a { display:block; padding-top:95px; background-position:center 50%; background-repeat:no-repeat; }

.sectionList>li.sectionList.fm>div p a { background-image:url(../images/info/icon_sectionFm.jpg); }
.sectionList>li.sectionList.hpbs>div p a { background-image:url(../images/info/icon_sectionHpbs.jpg); }
.sectionList>li.sectionList.id>div p a { background-image:url(../images/info/icon_sectionId.jpg); }
.sectionList>li.sectionList.oms>div p a { background-image:url(../images/info/icon_sectionOms.jpg); }
.sectionList>li.sectionList.ed>div p a { background-image:url(../images/info/icon_sectionEd.jpg); }
.sectionList>li.sectionList.es>div p a { background-image:url(../images/info/icon_sectionEs.jpg); }
.sectionList>li.sectionList.crs>div p a { background-image:url(../images/info/icon_sectionCrs.jpg); }
.sectionList>li.sectionList.rhd>div p a { background-image:url(../images/info/icon_sectionRhd.jpg); }
.sectionList>li.sectionList.an>div p a { background-image:url(../images/info/icon_sectionAn.jpg); }
.sectionList>li.sectionList.anes>div p a { background-image:url(../images/info/icon_sectionAn.jpg); }
.sectionList>li.sectionList.pc>div p a { background-image:url(../images/info/icon_sectionAn.jpg); }
.sectionList>li.sectionList.rt>div p a { background-image:url(../images/info/icon_sectionRt.jpg); }
.sectionList>li.sectionList.ap>div p a { background-image:url(../images/info/icon_sectionAp.jpg); }
.sectionList>li.sectionList.uro>div p a { background-image:url(../images/info/icon_sectionUro.jpg); }
.sectionList>li.sectionList.obgy>div p a { background-image:url(../images/info/icon_sectionObgy.jpg); }
.sectionList>li.sectionList.ps>div p a { background-image:url(../images/info/icon_sectionPs.jpg); }
.sectionList>li.sectionList.peds>div p a { background-image:url(../images/info/icon_sectionPeds.jpg); }
.sectionList>li.sectionList.ped>div p a { background-image:url(../images/info/icon_sectionPed.jpg); }
.sectionList>li.sectionList.gi>div p a { background-image:url(../images/info/icon_sectionGi.jpg); }
.sectionList>li.sectionList.cv>div p a { background-image:url(../images/info/icon_sectionCv.jpg); }
.sectionList>li.sectionList.nr>div p a { background-image:url(../images/info/icon_sectionNr.jpg); }
.sectionList>li.sectionList.ns>div p a { background-image:url(../images/info/icon_sectionNs.jpg); }
.sectionList>li.sectionList.kd>div p a { background-image:url(../images/info/icon_sectionKd.jpg); }
.sectionList>li.sectionList.oph>div p a { background-image:url(../images/info/icon_sectionOph.jpg); }
.sectionList>li.sectionList.ad>div p a { background-image:url(../images/info/icon_sectionAd.jpg); }
.sectionList>li.sectionList.rd>div p a { background-image:url(../images/info/icon_sectionRd.jpg); }
.sectionList>li.sectionList.ts>div p a { background-image:url(../images/info/icon_sectionTs.jpg); }
.sectionList>li.sectionList.ges>div p a { background-image:url(../images/info/icon_sectionGes.jpg); }
.sectionList>li.sectionList.em>div p a { background-image:url(../images/info/icon_sectionEm.jpg); }
.sectionList>li.sectionList.ent>div p a { background-image:url(../images/info/icon_sectionEnt.jpg); }
.sectionList>li.sectionList.tvs>div p a { background-image:url(../images/info/icon_sectionTvs.jpg); }
.sectionList>li.sectionList.rm>div p a { background-image:url(../images/info/icon_sectionRm.jpg); }
.sectionList>li.sectionList.psy>div p a { background-image:url(../images/info/icon_sectionPsy.jpg); }
.sectionList>li.sectionList.os>div p a { background-image:url(../images/info/icon_sectionOs.jpg); }
.sectionList>li.sectionList.hd2>div p a { background-image:url(../images/info/icon_sectionHd2.jpg); }
.sectionList>li.sectionList.oem>div p a { background-image:url(../images/info/icon_sectionOem.jpg); }
.sectionList>li.sectionList.cp>div p a { background-image:url(../images/info/icon_sectionCp.jpg); }
.sectionList>li.sectionList.derm>div p a { background-image:url(../images/info/icon_sectionDerm.jpg); }
.sectionList>li.sectionList.nm>div p a { background-image:url(../images/info/icon_sectionNm.jpg); }
.sectionList>li.sectionList.hd>div p a { background-image:url(../images/info/icon_sectionHd.jpg); }
.sectionList>li.sectionList.pd>div p a { background-image:url(../images/info/icon_sectionPd.jpg); }
.sectionList>li.sectionList.cs>div p a { background-image:url(../images/info/icon_sectionCs.jpg); }
.sectionList>li.sectionList.dent>div p a { background-image:url(../images/info/icon_sectionDent.jpg); }
.sectionList>li.sectionList.gd>div p a { background-image:url(../images/info/icon_sectionGd.jpg); } /* 추가 1220 */
.sectionList>li.sectionList.om>div p a { background-image:url(../images/info/icon_sectionOm.jpg); } /* 추가 0111 */
.sectionList>li.sectionList.orth>div p a { background-image:url(../images/info/icon_sectionOrth.jpg); }
.sectionList>li.sectionList.pedo>div p a { background-image:url(../images/info/icon_sectionPedo.jpg); }
.sectionList>li.sectionList.peri>div p a { background-image:url(../images/info/icon_sectionPeri.jpg); }
.sectionList>li.sectionList.pros>div p a { background-image:url(../images/info/icon_sectionPros.jpg); }
.sectionList>li.sectionList.cfd>div p a { background-image:url(../images/info/icon_sectionCfd.jpg); }
.sectionList>li.sectionList.oe>div p a { background-image:url(../images/info/icon_sectionOe.jpg); }
.sectionList>li.sectionList.omr>div p a { background-image:url(../images/info/icon_sectionOmr.jpg); }
.sectionList>li.sectionList.cdc>div p a { background-image:url(../images/info/icon_sectionCdc.jpg); }
.sectionList>li.sectionList.cons>div p a { background-image:url(../images/info/icon_sectionCons.jpg); }
.sectionList>li.sectionList.fac>div p a { background-image:url(../images/info/icon_sectionFac.jpg); }
.sectionList>li.sectionList.imp>div p a { background-image:url(../images/info/icon_sectionImp.jpg); }

.sectionList>li>div p a span { display:none; padding:10px 4px; margin-top:-21px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; } /* 수정0409 */
.sectionList>li>div dl { border-top:1px solid #e6e6e6;}
.sectionList>li>div dl dt { line-height:46px; background:#fcfcfc; font-size:15px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; } /* 수정0409 */
.sectionList>li>div dl dd { display:none; background:#123b8f; border-top:1px solid #091d56; }
.sectionList>li>div dl dd ul { font-size:0; }
.sectionList>li>div dl dd ul li { display:inline; }
.sectionList>li>div dl dd ul li a { display:inline-block; width:33.33333%; line-height:28px; border-left:1px solid #091d56; color:#fff; font-size:14px; box-sizing:border-box; }
.sectionList.btn02>li>div dl dd ul li a { width:50%; } /*수정 1023*/
.sectionList>li>div dl dd ul.col2 li a { width:50%; }
.sectionList>li>div dl dd ul.col2 li a span { letter-spacing:-1px; }
.sectionList>li>div dl dd ul li:first-child a { border:none; }
.sectionList>li.active>div { border-color:#091d56; }
.sectionList>li.active>div p a { background-position:center 30%; }
.sectionList>li.active>div dl dt { display:none; }
.sectionList>li.active>div p a span,
.sectionList>li.active>div dl dd { display:block; }
p.searchCount { padding-bottom:15px;  font-size:14px; text-align:center; color:#000; } /*수정 0920*/
p.searchCount .count { color:#d94800; }
.introList { font-size:0; }
.introList>li { display:inline-block; width:50%; padding:10px; box-sizing:border-box; vertical-align:top; } /*수정 0920*/
.doctorInfo { border:1px solid #d5d5d5; border-bottom-color:#9a9a9a; font-size:13px; }
.doctor dl { padding:26px 20px; }
.doctor dl dt { float:right; width:65%; padding:4px 0 16px; font-size:18px; }
.doctor dl dt span { display:inline-block; margin-left:5px; padding-left:8px; background:url(../images/info/line_intro.gif) left center no-repeat; color:#c84c02; font-size:16px; }
.doctor dl dd { margin-left:35%; margin-top:16px; font-size:13px; }
.doctor dl dd.img { float:left; width:34%; margin:0 1% 0 0; }
.doctor dl dd.img img { border-radius:50%; width:130px; } /*수정 0921*/
.doctor dl dd.txt { line-height:1.6; word-break:break-all; }
.doctor dl dd.txt span { display:inline-block; height:44px; } /*수정 0925*/
.doctor dl dd.txt strong { display:inline-block; width:49px; line-height:18px; margin-right:5px; border:1px solid #dfbba6; text-align:center; color:#985d3d; font-size:10px; font-weight:normal; }
.doctor dl dd.lkList ul { font-size:0; }
.doctor dl dd.lkList ul li { display:inline; }
.doctor dl dd.lkList ul li a { display:inline-block; width:33.33333%; line-height:36px; border:1px solid #d8d8d8; font-size:13px; box-sizing:border-box; text-align:center; }
.doctor dl dd.lkList ul li.reserve a { border-left:none; } /*수정 0921*/
/*.doctor dl dd.lkList ul li:first-child a { border-right:none; }*/ /*수정 0925*/
.doctor dl dd.lkList ul li a span { display:inline-block; padding-left:16px; background-position:left center; background-repeat:no-repeat; }
.doctor dl dd.lkList ul li.intro a span { background-image:url(../images/info/icon_intro.png); }
.doctor dl dd.lkList ul li.date a span { background-image:url(../images/info/icon_cal.gif); }
.doctor dl dd.lkList ul li.reserve a span { background-image:url(../images/info/icon_reserve.gif); }
.doctorCalendar { overflow:hidden; background:#f8f8f8; border-top:1px solid #d5d5d5; } /* 478 */
.doctorCalendar p { float:left; width:15.89999%; line-height:87px; text-align:center; color:#5f5f5f; font-size:18px; } /*수정 0920*/
.doctorCalendar .calArea { /*position:relative;*/ margin-left:16%; /*padding:0 4%; border-left:1px solid #d5d5d5;*/ }
.doctorCalendar .calArea table { position:relative; float:right; }
.doctorCalendar .calArea table caption { position:absolute; left:0; top:0; }
/*
.doctorCalendar .calArea ul { position:absolute; left:0; top:0; width:100%; }
.doctorCalendar .calArea ul .prev { float:left; }
.doctorCalendar .calArea ul .next { float:right; }
.doctorCalendar .calArea ul li button { width:20px; height:89px; text-align:center; }
*/
/*
.doctorCalendar .calArea table caption { position:absolute; left:0; top:0; width:1px; height:1px; margin-left:9999px; overflow:hidden; text-indent:-9999px; }
*/
.doctorCalendar .calArea table th,
.doctorCalendar .calArea table td { width:14.28571%; height:28px; border:1px solid #d5d5d5; text-align:center; vertical-align:middle;   color:#666; font-weight:normal;} /*수정 0920*/
.doctorCalendar .calArea table thead th { border-top:none; border-bottom:none; }
.doctorCalendar .calArea table th { color:#666; }
.doctorCalendar .calArea table tr.timePM th,
.doctorCalendar .calArea table tr.timePM td { border-bottom:none; }
.doctorCalendar .calArea table td a { display:block; width:100%; line-height:28px; /*padding-left:15px;*/ background-color:#fff; background-position:5px center; background-repeat:no-repeat; box-sizing:border-box; color:#959595; } /*수정 0920*/

/*수정 0920*/
.doctorCalendar p span { display:none; }
.calArea ul li button img.m_img { display:none; }
.calArea table td a.calIcon01 { color:#2f71f6; }
.calArea table td a.calIcon02 { color:#8853d0; }
.calArea table td a.calIcon03 { color:#ff4a97; }
.calArea table td a.calIcon04 { color:#c84c02; }
.calArea table td a.calIcon05 { color:#0c7469; }/* 추가0330 */
.calArea table td a > span { display:inline-block; width:15px; background-position:left center; background-repeat:no-repeat; text-indent:-9999px; }
.calArea table td a.calIcon01 span { background-image:url(../images/info/icon_cal01.gif); }
.calArea table td a.calIcon02 span { background-image:url(../images/info/icon_cal02.gif); }
.calArea table td a.calIcon03 span { background-image:url(../images/info/icon_cal03.gif); }
.calArea table td a.calIcon04 span { background-image:url(../images/info/icon_cal04.gif); }
.calArea table td a.calIcon05 span { background-image:url(../images/info/icon_cal05.gif); }/* 추가0330 */
.doctorCalendar .calArea table td > span { display:block; padding-left:15px; line-height:28px; background-color:#fff; background-position:5px center; background-repeat:no-repeat; box-sizing:border-box; }
.calArea table td a.calIcon10 span { background-color:transparent; background-image:url(../images/info/icon_cal10.gif); color:#959595; }
.calArea table td a.calIcon11 span { background-image:url(../images/info/icon_cal11.gif); color:#3ca46a; }
.calArea table td a.calIcon10.n2 { display:none; }
.calArea table td a.calIcon11.n2 { display:none; }
.calArea table td .gubunE{color:#888;}
.calArea table td .gubunN{color:#888;}
/*.calArea table td > span.calIcon10 { background-color:none; background-image:url(../images/info/icon_cal10.gif); color:#959595; }
.calArea table td > span.calIcon11 { background-image:url(../images/info/icon_cal11.gif); color:#3ca46a; }*/

.sectionArea .cont_btnWrap { margin-top:50px; }
.doctorIntro .cont_btnWrap { margin-top:30px; }
/*//수정 0920*/

.doctorIntro>.introHeader { position:relative; min-height:205px; margin-top:30px; margin-bottom:34px; padding:45px 9% 50px 3.3%; /*background:#f5f5f3;*/ border-bottom:1px solid #d3d3d2; } /*수정 0921*/
.introHeader div > p.img { float:left; width:36%; min-height:255px; padding-left:3%; text-align:center; } /*수정 0921*/
.introHeader div > p.img img { max-width:213px; border-radius:50%; } /* 추가180621 */
.introHeader div > dl { margin-left:39%; margin-bottom:20px; padding:10px 0 10px; border-bottom:1px solid #d0d0d3; } /*수정 0921*/
.introHeader dt { padding-bottom:16px; color:#1d1d1d; font-size:28px; }
.introHeader dt span { display:none; } /*수정 0920*/
.introHeader dd { color:#303030; font-size:14px; } /*수정 0920*/
.introHeader dd span { display:inline-block; margin-right:8px; color:#985d3d; }
.introHeader>p.txt { line-height:1.4; color:#303030; font-size:14px; font-weight:300; } /*수정 0920*/
.introHeader>ul { position:absolute; right:40%; top:56px; } /*수정 0308*/
.introHeader>ul>li { float:left; }
.introHeader>ul>li>a { display:block; width:110px; margin-left:-1px; line-height:31px; background-color:#fff; border:1px solid #d5d5d5; text-align:center; color:#303030; font-size:14px; } /*수정 0920*/
.introHeader>ul>li>a>span { display:inline-block; padding-left:20px; background-position:left 8px; background-repeat:no-repeat; }
/*.introHeader>ul>li.listAll>a>span { background-image:url(../images/info/icon_list.gif); }*/ /*수정 0920*/
.introHeader>ul>li.reserve>a>span { background-image:url(../images/info/icon_reserve2.gif); }
.introTableArea { position:relative; margin-bottom:30px; }
.infoIcon { margin-bottom:20px; text-align:center; font-size:0; } /*수정 0920*/
#wrap .infoIcon.infoIcon_wrap { margin:20px 10px 10px 10px; padding:15px 0; border:1px solid #e8e8e8; } /*수정 0920*/
.infoIcon ul { display:inline;   color:#666; } /*수정 0920*/
.infoIcon ul.infoIconList2 { background:url(../images/info/line_intro.gif) left center no-repeat; } /*수정 0920*/
.infoIcon li { display:inline; color:#666666; }
.infoIcon li span { display:inline-block; margin:0 /*12*/10px; padding-left:17px; background-position:left center; background-repeat:no-repeat; vertical-align:top; } /*수정 0920 0330*/
.introTableArea .infoBtn { position:absolute; left:0; top:53px; width:100%; } /*수정 0920*/
.introTableArea .infoTable { padding:0 46px; }
.infoTable table { position:relative; width:100%; } /*수정 0921*/
/*
.infoTable table>caption,
.infoTable table>caption>p { position:absolute; left:0; top:0; width:1px; height:1px; margin-left:-9999px; overflow:hidden; text-indent:-9999px; }
*/
.infoTable table th,
.infoTable table td { width:2.9%; height:28px; border:1px solid #d5d5d5; vertical-align:middle; text-align:center;   font-weight:normal; color:#666; } /*수정 0920*/
.infoTable table th.monthWidth { width:auto; font-weight:bold; } /*수정 0920*/
.infoTable table thead th.monthWidth { font-weight:bold; } /*수정 0920*/
.infoTable table tbody th.monthWidth {  font-size:18px; font-weight:300; } /*수정 0920*/
.infoTable table th.timeWidth { width:4.5%; } /*수정 0920*/
.infoTable table td span { display:inline-block; width:13px; height:13px; background-position:center; background-repeat:no-repeat; overflow:hidden; color:transparent; vertical-align:middle; } /*수정 0920*/
.infoIcon li span.calIcon01,
.infoTable table td span.calIcon01 { background-image:url(../images/info/icon_cal01.gif); }
.infoIcon li span.calIcon02,
.infoTable table td span.calIcon02 { background-image:url(../images/info/icon_cal02.gif); }
.infoIcon li span.calIcon03,
.infoTable table td span.calIcon03 { background-image:url(../images/info/icon_cal03.gif); }
.infoIcon li span.calIcon04,
.infoTable table td span.calIcon04 { background-image:url(../images/info/icon_cal04.gif); }
.infoIcon li span.calIcon05,
.infoTable table td span.calIcon05 { background-image:url(../images/info/icon_cal05.gif); }/* 추가0330 */
.infoIcon li span.calIcon10,
.infoTable table td span.calIcon10 { background-image:url(../images/info/icon_cal10.gif); }
.infoIcon li span.calIcon11,
.infoTable table td span.calIcon11 { background-image:url(../images/info/icon_cal11.gif); }
.infoIcon li span.calIcon10.n2,
.infoTable table td span.calIcon10.n2 { display:none; }
.infoIcon li span.calIcon11.n2,
.infoTable table td span.calIcon11.n2 { display:none; }
.infoTable table td span.moDate { display:none; width:auto; height:auto; overflow:visible; color:#000; }
.introDetail { padding:0 20px 20px; border-top:1px solid #434040; border-bottom:1px solid #434040; } /*수정 0920*/
.introTab { margin-bottom:5px; padding-top:14px; background:url(../images/info/line_introtab.gif) left bottom repeat-x; } /*수정 0920*/
.introTab ul { text-align:center; font-size:0; }
.introTab ul li { display:inline; padding:0 12px; }
.introTab ul li a { display:inline-block; padding:14px 6px; color:#000; font-size:16px; text-decoration:none; } /*수정0415*/
.introTab ul li.active a { background:url(../images/info/line_intro_on.gif) center bottom repeat-x; color:#a9390a; }
.introDetail .viewArea { position:relative; padding:25px 10px 40px 10px; border-top:1px solid #d7d7d7; } /*수정 0925*/
.introDetail .viewArea:first-child { border-top:none; }
.introDetail .viewArea dl { font-weight:300; color:#34363f; } /*수정 0920*/
.introDetail .viewArea dt { line-height:22px; margin-bottom:8px; padding:0 0 0 28px; background:url(../images/info/bu_dt.gif) left center no-repeat; font-size:18px; color:#34363f; } /*수정 0920*/
.introDetail .viewArea dd { margin-left:18px; padding:4px 0 4px 8px; background:url(../images/info/bu_dd.gif) left 11px no-repeat; font-size:14px; } /*수정 0920*/
.introDetail .viewArea dd.close { display:none; }
.introDetail .viewArea dd span.txt { padding-left:10px; } /*수정 1012*/
.introDetail .viewArea p.btn { position:absolute; right:0; bottom:10px; } /*수정 1012*/
#wrap .introDetail .viewArea p.btn button { width:76px; height:30px; background:url(../images/info/btn_open.gif) 10% center no-repeat; border:1px solid #dcd8d5; color:#3d3832;  text-indent:10px; }

.m_infoTable { display:none; }
.m_infoTable p { line-height:62px; font-size:17px; text-align:center; color:#000; }
.m_infoTable table th,
.m_infoTable table td { width:14.28571%; height:28px; border:1px solid #d5d5d5; text-align:center; vertical-align:middle;   color:#666; font-weight:normal; } /*수정 0920*/

.m_infoTable table th { color:#666; }
.m_infoTable table td span.calIcon01 { color:#2f71f6; }
.m_infoTable table td span.calIcon02 { color:#8853d0; }
.m_infoTable table td span.calIcon03 { color:#ff4a97; }
.m_infoTable table td span.calIcon04 { color:#c84c02; }
.m_infoTable table td span.calIcon05 { color:#0c7469; } /* 추가0330 */
.m_infoTable table td span.calIcon10,
.m_infoTable table td span.calIcon11 { color:#858585; }

/* 예약안내 문구(20세이상) */
#contents .reserve_pop { display:inline-block;  }
.reserve_pop p.info { padding:0 0 3px 30px; background:url(../images/info/icon_reservePop.png) left center no-repeat; font-size:18px; color:#2b2b2b; }
.reserve_pop p.info em { font-weight:500; }
.reserve_pop dl.info { margin-top:20px; padding:20px 12px; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; font-size:14px; }
.reserve_pop dl.info dt { display:inline-block; margin-bottom:10px; padding:5px 12px; border:1px solid #e4c8b8; border-radius:20px; color:#5f1200; }
.reserve_pop dl.info dd { padding-left:5px; line-height:1.5; }
.reserve_pop dl.info dd span { display:block; margin-top:5px; padding-left:7px; font-weight:300; color:#252525; }

/* 예약안내 문구 (전화예약) *//* 추가0531 */
#contents .reserve_pop.tel { width:100%; text-align:center; }
.reserve_pop.tel p.info { display:inline-block; color:#b94909; }
.reserve_pop.tel dl.info { padding:12px 25px 18px; border:1px solid #dc5913; border-radius:3px; font-size:13px; }
.reserve_pop.tel dl.info dt { margin-bottom:6px; padding:0; border:none; font-size:22px; color:#252525; }
.reserve_pop.tel dl.info dt span { font-size:24px; }
.reserve_pop.tel dl.info dd { padding:0; }
.reserve_pop dl.info dd.mTel { display:none; }

/*수정 0920*/
@media screen and (max-width:1023px) {
	.introHeader>ul { position:absolute; right:39%; } /*수정 0308*/
}
@media screen and (max-width:959px) {
	/* 진료과/의료진 찾기 */
	.sectionSearch dl dt { padding-top:12px; }
	.sectionSearch dl dd { vertical-align:top; }
	#wrap .radioArea p { display:inline-block; width:130px; margin-right:5px; }
	.sectionSearch ul.radioList { display:none; position:absolute; left:0; top:41px; width:130px; background:#fff; border:1px solid #7a9cd3; box-sizing:border-box; }
	.sectionSearch ul.radioList li { display:block; text-align:left; }
	#wrap .sectionSearch ul.radioList li label { width:100%; padding:7px 10px; background:none; }
	#wrap .sectionSearch ul.radioList li label:hover { background:#1e90ff; color:#fff; }

	.doctorIntro>.introHeader { padding:45px 3.3% 50px 3.3%; }
	.introHeader div > p.img { width:33%; padding-left:0; text-align:left; }
	.introHeader div > dl { margin-left:33%; }
	.introHeader>ul { position:absolute; right:36%; } /*수정 0308*/
	/*.introTableArea .infoIcon { display:none; }*/
	/*.introTableArea .infoBtn { position:absolute; top:42px; left:0; right:0; width:70%; margin:0 auto; }*/
	/*.infoTable { display:none; }*/
	.m_infoTable { display:block; }

	#wrap .infoIcon.infoIcon_wrap { display:none; }
	.introList .doctorInfo { border:none; }
	.doctor { border:1px solid #d5d5d5; }

	/* 의료진 리스트 */
	/*.doctor dl { padding:26px 15px; }*/
	.doctor dl dt { width:63%; }
	.doctor dl dd { width:60%; margin-left:37%; }
    .doctor dl dd.txt { word-break:break-all; }
	.doctor dl dd.img { width:35%; margin:0 2% 0 0; }

	.doctor dl dd.lkList ul li a span { padding-left:0; }
	.doctor dl dd.lkList ul li.intro a span { background-image:none; }
	.doctor dl dd.lkList ul li.date a span { background-image:none; }
	.doctor dl dd.lkList ul li.reserve a span { background-image:none; }

	.doctorCalendar { position:relative; background:none; border:none; }
	.doctorCalendar p { float:none; width:100%; line-height:55px; border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5; font-size:17px; text-align:center; color:#000; box-sizing:border-box; } /* 수정0415 */
	.doctorCalendar p span { display:inline-block; }
	.doctorCalendar .calArea { position:static; margin-left:0; padding:0; border:none; }
	.doctorCalendar .calArea ul { position:absolute; left:0; top:0; width:100%; padding:0 20%; border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5; box-sizing:border-box; }
	.doctorCalendar .calArea ul li button { width:35px; height:55px; text-align:center; }
	.doctorCalendar .calArea ul li button img.pc_img { display:none; }
	.doctorCalendar .calArea ul li button img.m_img { display:block; }

	.doctorCalendar .calArea table thead th { border-top:1px solid #d5d5d5; }
	.doctorCalendar .calArea table tr th { background:#fafafa; color:#666; }
	.doctorCalendar .calArea table tr.timePM th,
	.doctorCalendar .calArea table tr.timePM td { border-bottom:1px solid #d5d5d5; }

	.doctorCalendar .calArea table td a em { display:none; }
	.doctorCalendar .calArea table td a > span { width:100%; background-image:none; text-indent:0px; }

	.doctorCalendar .calArea table td > span { padding-left:0; background-image:none; }
	.calArea table td > span.calIcon11 { color:#959595; }
}

@media screen and (max-width:767px) {
	/* 진료과/의료진 찾기*/
	.sectionSearch dl dt { padding-top:14px; }
	.sectionSearch dl dt span { /*padding:0 20px 0 0; background:none;*/ font-size:16px; }

	.doctorIntro>.introHeader { min-height:0px; margin-bottom:20px; padding:0 12px; border:none; }
	.introHeader div { margin-bottom:30px; padding:20px; min-height:150px; border:1px solid #d3d3d2; }
	.introHeader div > p.img { width:auto; min-height:150px; padding:0;}
	.introHeader div > p.img img { width:150px; }
	.introHeader div > dl { margin-left:180px; border:none; }
	.introHeader dt { font-size:20px; font-weight:600; }
	.introHeader dt span { display:inline-block; margin-left:10px; padding-left:5px; line-height:1; border-left:2px solid #c4c4c4; font-size:17px; font-weight:400; color:#c84c02; }
	.introHeader dd { font-size:13px; }
	.introHeader dd span { padding:2px; border:1px solid #e6c9b9; font-size:11px; }
	.introHeader>ul { position:absolute; left:212px; /* top:140px; */ bottom:10px; top:auto; }
	.m_infoTable { margin:0 12px; }
}
@media screen and (max-width:599px) {
	/* 진료과/의료진 찾기*/
	.sectionSearch dl dt { display:inline-block; width:100%; }
	.sectionSearch dl dt span { padding:2px 0 2px 20px; /*padding:0 13px 0 0; background:none;*/ }
	#wrap .radioArea p { margin-right:3px; }
	.sectionSearch ul.inputList li .inputTxt { width:150px; }
}
@media screen and (max-width:479px) {
	/* 진료과/의료진 찾기*/
	#wrap .radioArea p { width:120px; }
	#wrap .radioArea p button { background:#fff url(../images/board/btn_boardSelect_on.gif) 95px center no-repeat; }
	/*.sectionSearch dl dt span { padding:0; }*/
	.introHeader div { padding:15px; }
	.introHeader div > p.img { padding-top:10px; min-height:110px; }
	.introHeader div > p.img img { width:110px; }
	.introHeader div > dl { margin-left:125px; }
	.introHeader dt { font-size:18px;  padding-bottom:10px; }
	.introHeader dt span { margin-left:7px; padding-left:4px; font-size:14px; }
	.introHeader>ul { position:absolute; left:155px; /* top:130px; */ top:auto; bottom:10px; }
	.introTab ul li { padding:0 5px; }
	.introTab ul li a { font-size:15px; }
	.introDetail { padding:0 0 20px 0; }
	.introDetail .viewArea { padding:25px 15px 40px 15px; } /*수정 1012*/
	.introDetail .viewArea dt { font-size:15px; }

	/* 의료진 리스트 */
	.doctor dl dt { width:62%; }
	.doctor dl dd { margin-left:38%; }
	.doctor dl dd.img { width:35%; margin:0 3% 0 0; }

	/* 예약안내 문구(20세이상) */
	.reserve_pop p.info { padding:10px 0 10px 30px; font-size:15px; letter-spacing:-0.4px; }
	.reserve_pop dl.info { margin-top:10px; }

	/* 예약안내 문구 (전화예약) *//* 추가0531 */
	.reserve_pop.tel dl.info { position:relative; padding:12px 70px 18px 15px; text-align:left; }
	.reserve_pop dl.info dd.mTel { position:absolute; top:50%; right:15px; display:block; margin-top:-25px; }
	.reserve_pop.tel dl.info dd { letter-spacing:-0.6px; }
}

/*//수정 0920*/

/* 진료일정 */
.cont_iljeong ul { padding:25px 0; line-height:1.4; font-size:15px; font-weight:300; color:#0b0c0e; }
.cont_iljeong ul li { padding-left:18px; background:url(../images/content/reference_bullet.png) left 4px no-repeat; }
.iljeongInput { padding:12px 0; background:#fcfcfc; border-top:1px solid #dbdada; border-bottom:1px solid #dbdada; font-size:0; }
.iljeongInput > div { display:inline-block; width:50%; text-align:center; }
.iljeongInput > div.iljeonStaff { border-left:1px solid #dbdada; box-sizing:border-box; }
.iljeongInput ul { display:inline-block; font-size:14px; }
.iljeongInput ul li { float:left; height:43px; line-height:41px; }
.iljeongInput ul li label { font-size:15px; }
.iljeongPart li.Select { width:204px; margin-left:17px; text-align:left; }
.iljeongPart li.Select select { padding:0 10px 0 10px; font-size:14px; }
.iljeongPart .customSelect { width:100%; height:43px; padding:0 11px 0 16px; background-color:#fff; border:1px solid #cfcfcf; font-size:14px; color:#555453; box-sizing:border-box; }
.iljeongSearchText { width:253px; height:100%; margin-left:17px; border:1px solid #cfcfcf; box-sizing:border-box; }
.iljeongSearchText input.text { width:202px; height:100%; border:0; text-indent:15px; vertical-align:top; }
.iljeongSearchText input.text::-webkit-input-placeholder { font-size:14px; color:#555453; }
.iljeongSearchText input.text::-moz-placeholder { font-size:14px; color:#555453; }
.iljeongSearchText input.text:-ms-input-placeholder { font-size:14px; color:#555453; }
#wrap .iljeongPart input.btn { width:49px; height:100%; background:#fff; border:1px solid #cfcfcf; border-left:none; vertical-align:top; border-radius:0;}
#wrap .iljeonStaff input.btn { width:49px; height:100%; background:#fff; border-left:1px solid #cfcfcf; vertical-align:top; border-radius:0;}

/*
@media screen and (max-width:879px) {
.iljeongInput { margin:0 12px; padding:20px 0; background:none; border-bottom:none; }
.iljeongInput > div { width:auto; text-align:left; }
.iljeongInput > div.iljeonStaff { margin-top:5px; border-left:none; }
.iljeongInput ul li label { display:inline-block; width:1px; height:1px; text-indent:-9999px; }
}
@media screen and (max-width:599px) {
.iljeongPart li.Select { width:120px; margin-left:0; }
.iljeongSearchText { width:170px; margin-left:0; }
.iljeongSearchText input.text { width:130px; }
}
*/
@media screen and (max-width:959px) {
.iljeongInput > div { width:100%; padding:0 10px; text-align:left; box-sizing:border-box; }
.iljeongInput > div.iljeonStaff { margin-top:5px; border-left:none; }
.iljeongInput ul li label { display:inline-block; min-width:115px; }
}
@media screen and (max-width:767px) {
	.iljeongInput { margin:0 12px; padding:20px 0; background:none; border-bottom:none; }
}
@media screen and (max-width:479px) {
	.iljeongInput ul li:first-child { /*width:100%; display:none;*/ }
	.iljeongInput ul li label { min-width:100px; font-size:13px; text-align:left; }
	.iljeongInput > div { padding:0; text-align:center; }
	.iljeongPart li.Select { width:168px; margin-left:8px; }
	.iljeongSearchText { width:213px; margin-left:8px; }
    .iljeongSearchText input.text {width: 166px; }
	#wrap .iljeongPart input.btn { width:45px; }
	#wrap .iljeonStaff input.btn { width:45px; }
}
@media screen and (max-width:359px) {
	.iljeongPart li.Select { width:145px; }
	.iljeongPart .customSelect { padding:0 11px 0 6px; }
	.iljeongSearchText { width:188px; }
    .iljeongSearchText input.text { width:143px; text-indent:5px; }
	#wrap .iljeongPart input.btn { width:43px; }
	#wrap .iljeonStaff input.btn { width:43px; }
}

/* 진료예약 */
.reserveArea { padding:30px 0; /*border-top:3px solid #434040;*/ }
.reserveArea2 { padding:20px 0; /*border-top:3px solid #434040;*/ } /*수정 0918*/
.reserveArea h4,
.reserveArea2 h4 { padding-bottom:20px; color:#15171b; font-size:20px; }
.reserveHead { position:relative; margin-bottom:22px; text-align:center; }
.reserveHead h4 { position:absolute; left:20px; top:2px; } /*수정 0918*/
.reserveHead h5 { position:absolute; right:20px; top:4px; font-size:18px; font-weight:normal; } /*수정 0918*/
.reserveHead ol { display:inline-block; background:url(../images/info/line_reserve.gif) left center repeat-x; }
.reserveHead ol li { display:inline-block; width:24px; line-height:24px; margin-left:10px; background:#fff; border:2px solid #a5a5a5; border-radius:15px; color:#7f7f7f; font-size:16px; text-align:center; } /*수정 0918*/
.reserveHead ol li:first-child { margin-left:0; }
.reserveHead ol li.active { background:#3d3a3a; border-color:#3d3a3a; color:#fff; }
 /*수정 0918*/
@media screen and (max-width:767px) {
	.reserveHead { padding:0 12px; text-align:right; }
	.reserveHead h5 { display:none; }
	.reserveArea h4,
	.reserveArea2 h4 { font-size:18px; } /* 추가0412 */
}
/*
.reserveTxt { overflow:hidden; margin-bottom:30px; padding:3% 0 3% 16%; background-color:#f9f9f9; background-position:4% 50%; background-repeat:no-repeat; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
.reIcon1 { background-image:url(../images/info/icon_retit1.png); }
.reIcon2 { background-image:url(../images/info/icon_retit2.png); }
.reIcon3 { background-image:url(../images/info/icon_retit3.png); }
.reserveTxt ul { float:left; width:75%; }
.reserveTxt ul li { padding:0 0 4px 8px; background:url(../images/info/bu_list.gif) left 6px no-repeat; color:#4c4c4c; font-size:14px; }
.reserveTxt ul li.otherColor { background-image:url(../images/info/bu_otherlist.gif); color:#cd4e10; }
.reserveTxt ul li.pointTxt { background:none; }
.reserveTxt dl { float:right; width:24%; padding-left:2.7%; border-left:1px solid #ddd; box-sizing:border-box; }
.reserveTxt dl dt { line-height:1; font-size:20px; }
.reserveTxt dl dt span { display:block; padding:4px 0; font-size:22px; }
.reserveTxt dl dd { line-height:1; padding:2px 0;  }
*/

 /*수정 0918*/
.reserveTxt { position:relative; margin-bottom:30px; background:#f9f9f9; border-top:1px solid #ddd; border-bottom:1px solid #ddd; font-size:0; box-sizing:border-box;  }
.reserveTxt ul { padding:40px 240px 45px 155px; color:#4c4c4c; } /*수정 0926*/
.reIcon1 ul { background:url(../images/info/icon_retit1.png) 35px 45px no-repeat; } /*수정 0926*/
.reIcon2 ul { background:url(../images/info/icon_retit2.png) 35px 40px no-repeat; } /*수정 0926*/
.reIcon3 ul { background:url(../images/info/icon_retit3.png) 35px 40px no-repeat; } /*수정 0926*/
.reserveTxt ul li { padding-left:7px; background:url(../images/content/cont_bullet.gif) left 10px no-repeat; font-size:15px; font-weight:400; line-height:1.5; } /*수정 0926*/
.reserveTxt ul li.otherColor { color:#912200; }
.reserveTxt dl { position:absolute; top:35px; right:0; padding:0 45px 0 30px; border-left:1px solid #ddd; font-weight:300; line-height:1.2; color:#15171b; }
.reserveTxt dl dt { padding-bottom:5px; font-size:20px; }
.reserveTxt dl dt span { display:block; font-size:22px; font-weight:600; }
.reserveTxt dl dd {  color:#747476; line-height:1.4; }

@media screen and (max-width:767px) {
	.reserveTxt { margin:0 12px 30px 12px; background:none; border:none; } /*수정 0926*/
	.reserveTxt ul { padding:30px 15px 35px 130px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
	.reIcon1 ul { background:#f9f9f9 url(../images/info/icon_retit1.png) 15px 30px no-repeat; }
	.reIcon2 ul { background:#f9f9f9 url(../images/info/icon_retit2.png) 15px 30px no-repeat; }
	.reIcon3 ul { background:#f9f9f9 url(../images/info/icon_retit3.png) 15px 30px no-repeat; }
	.reserveTxt dl { position:static; margin-top:30px; padding:0; border-left:none; }
	.reserveTxt dl dt { font-size:17px; font-weight:600; }
	.reserveTxt dl dt span { display:inline-block; padding-left:5px; font-size:17px; }
	.reserveTxt dl dd { display:inline-block; padding-right:10px; }
}
@media screen and (max-width:479px) {
	.reserveTxt { margin:0 10px 30px 10px; padding:0; } /* 추가0411 */
	.reserveTxt ul { padding:30px 15px 35px 100px; background-size:70px auto; }
}
 /*//수정 0918*/

.agreeArea,
.reserveSuccess { margin:0 34px 36px; }
.agreeArea h5 { padding-bottom:20px; color:#15171b; font-size:18px; }
.agreeArea .clause_title > a { float:right; padding:2px 5px 2px 20px; background:url(../images/content/bg_jeonmun.gif) 6px center no-repeat; border:1px solid #c7c7c7; font-weight:400; font-size:14px; } /* 추가 0412*/
.agreeArea .textareaStyle { width:100%; height:200px; line-height:1.4; padding:3%; border:1px solid #ddd; box-sizing:border-box; font-size:14px; }
.agreeArea .textareaStyle span { color:#c84c02; }
.agreeArea>p,
.agreeArea>ul { margin-top:-1px; padding:10px 20px; border:1px solid #ddd; color:#4c4c4c; font-size:14px; }
.agreeArea>ul { padding-left:0; }
.agreeArea>ul>li { display:inline-block; margin-left:20px; }
.agreeArea p input,
.agreeArea>ul>li input { margin-right:5px; }
.reConnet { margin:0 34px; }
.reserveContent { font-size:0; margin-left:-1%; text-align:center; }
.reserveContent li { display:inline; font-size:14px; }
.reserveContent li a { display:inline-block; width:32.33333%; margin-left:1%; border:1px solid #ddd; box-sizing:border-box; vertical-align:middle; } /* 수정0415 */
.reserveContent.cont4 li a { width:24%; } /* 추가 0324 */
.countType2 li a { width:49%; }
.reserveContent li a:hover,
.reserveContent li a:focus { border-color:#3673bc; }
.reserveContent li a dt { height:145px; padding:44px 44px 10px 44px; background-color:#f6f6f6; color:#0b0c0e; font-size:16px; } /*수정 0926*/
.reserveContent li a dt span { display:block; padding:80px 0 6px 0; background-position:center top; background-repeat:no-repeat; font-size:18px; } /*수정 0926*/
.reserveContent li.reserveContec1 a dt span { background-image:url(../images/info/icon_reconnet1.png); }
.reserveContent li.reserveContec2 a dt span { background-image:url(../images/info/icon_reconnet2.png); }
.reserveContent li.reserveContec3 a dt span { background-image:url(../images/info/icon_reconnet3.png); }
.reserveContent li.reserveContec4 a dt span { background-image:url(../images/info/icon_reconnet4.png); } /* 추가 0324 */
.reserveContent li a dd { padding:23px 10px; border-top:1px solid #ddd; color:#4c4c4c; } /*수정 0926*/
.reserveInfo { margin-bottom:40px; border-bottom:1px solid #ddd; }
.reserveInfo h5.m_tit { display:none; } /*수정 0926*/
.reserveInfo ul { max-width:410px; margin:40px auto; }
.reserveInfo ul li { padding-bottom:5px; }
.reserveInfo ul dt { float:left; width:80px; line-height:40px; padding-left:7px; background:url(../images/info/bu_input.gif) left center no-repeat; color:#6b6b6b; font-size:14px; box-sizing:border-box; }
.reserveInfo ul dd { margin-left:80px; }
.reserveInfo ul dd .selectBox,
.reserveInfo ul dd .inputTxt { height:40px; padding:4px; border:1px solid #cfcfcf; box-sizing:border-box; }
.reserveInfo ul dd .wFull { width:100%; }
.reserveInfo ul dd .selectBox { width:100px;}
.reserveInfo ul dd .wTel { width:102px; }
.reserveInfo p { line-height:1.4; padding:18px; border-top:1px dashed #ddd; text-align:center; color:#4d4d4d; font-size:14px; }
.reserveInfo p.font { font-size:15px; } /* 추가0510 */
.reserveInfo p span { display:block; color:#c84c02; }
.successBox { overflow:hidden; margin-bottom:30px; padding:30px; background:url(../images/info/bg_su01.png) left top no-repeat, url(../images/info/bg_su02.png) right top no-repeat, url(../images/info/bg_su03.png) right bottom no-repeat, url(../images/info/bg_su04.png) left bottom no-repeat, url(../images/info/bg_su05.gif) left top repeat-x, url(../images/info/bg_su06.gif) left top repeat-y, url(../images/info/bg_su07.gif) right top repeat-y, url(../images/info/bg_su08.gif) left bottom repeat-x; text-align:center; }
.successBox p.txt { margin-bottom:20px; color:#0b0c0e; font-size:20px; }
.successBox p.txt strong { color:#1a4fba; } /*수정 1119*/
.successBox table.suTable1 { max-width:270px; margin:0 auto; }
.successBox table caption { position:absolute; left:0; top:0; width:1px; height:1px; margin-left:-9999px; overflow:hidden; text-indent:-9999px; }
.successBox table.suTable1 th,
.successBox table.suTable1 td { height:42px; border:1px solid #cfcfcf; vertical-align:middle; }
.successBox table.suTable1 th { width:102px; background:#fbfbfb; text-align:left; color:#707070; font-size:14px; font-weight:normal; }
.successBox table.suTable1 th span { display:inline-block; margin-left:28px; padding-left:8px; background:url(../images/info/bu_input.gif) left center no-repeat; }
.successArea table.suTable1 th span { margin-left:12px; }
.successBox table.suTable1 th.doctorImg { width:140px; background:#fff; text-align:center; }
.successBox table.suTable1 th.doctorImg span { display:block; margin:0; padding:0; background:none;  }
.successBox table.suTable1 th.doctorImg span.img img { border-radius:50%; /*width:65%;*/ } /* 수정0510 */
.successBox table td { width:auto; font-size:15px; }
.successArea .left table.suTable1,
.successArea .right table.suTable1 { max-width:none; width:100%; }
.successArea .right table.suTable1 { width:100%; }
.successArea .left { float:left; width:36%; margin-left:4%; }
.successArea p.arrow { float:left; width:10%; height:20px; margin:50px auto; background:url(../images/info/arrow_table.gif) center no-repeat; }
.successArea .right { float:right; width:46%; margin-right:4%; }
.pointBox { padding:20px 24px; border:1px solid #ddd; color:#4c4c4c; font-size:14px; }
.pointBox>ul>li { padding:4px 0 4px 8px; background:url(../images/info/bu_polist1.gif) left 10px no-repeat; }
.pointBox>ul>li.otherColor { background-image:url(../images/info/bu_polist2.gif); color:#c84c02; }
.pointBox>ul>li p { padding-top:4px; }
.pointBox ul ul li { padding:2px 0 2px 10px; background:url(../images/info/bu_polist3.gif) left 8px no-repeat; }
.webReInfo { margin:20px 0; padding:20px 7%; border-bottom:1px solid #ddd; }
.webReInfo h5 { padding-bottom:14px; font-size:16px; }
.webReInfo dl { color:#010101; font-size:14px; }
.webReInfo dl dt { float:left; width:90px; }
.webReInfo dl dd { margin-left:80px; margin-bottom:6px; padding-left:10px; background:url(../images/info/bu_polist3.gif) left 8px no-repeat; }
.btnReserveList { text-align:center; font-size:0; }
.btnReserveList li { display:inline; font-size:16px; }
.btnReserveList li a,
.btnReserveList li button { margin:4px; border-radius:5px; color:#fff; }
.btnReserveList li a { display:inline-block; max-width:244px; width:100%; line-height:46px; text-align:center; }
.btnReserveList li button { max-width:244px; width:100%; height:46px; background:#1a4fba !important; } /*수정 1119*/
.btnReserveList li span { display:inline-block; padding-right:12px; background-position:right center; background-repeat:no-repeat; }
.btnReserveList li.home a { background:#525773; } /*수정 1119*/
.btnReserveList li.prev a { background:#525773; } /*수정 1119*/
.btnReserveList li.prev span { background-image:url(../images/info/arrow_reset.gif); }
.btnReserveList li.submit span { background-image:url(../images/info/arrow_submit.gif); }

/*
.radioList li { position:relative; overflow:hidden; }
.radioList li input { position:absolute; left:0; top:0; width:1px; height:1px; margin-left:-9999px; text-indent:-9999px; overflow:hidden; }
.radioList li label { display:inline-block; padding:4px 8px 4px 24px; background:url(../images/info/bu_radio.png) left center no-repeat; }
.radioList li.active label { background-image:url(../images/info/bu_radio_on.png); }
*/
@media screen and (max-width:959px) {
	.reserveContent.cont4 li a { width:49%; margin-bottom:5px; } /* 추가 0324 */

	/* 추가0510 */
	.successArea p.arrow { width:7%; }
	.successArea .right { width:49%; }
	.successBox table.suTable1 th { width:85px; font-size:13px; }
	.successArea table.suTable1 th span { margin-left:8px; }
	.successBox table.suTable1 th.doctorImg { width:100px; }
	.successBox table td { font-size:13px; }
}
@media screen and (max-width:879px) { /*수정 0926*/
    /* 진료과/의료진 */
    .sectionList>li { width:25%; }
    .introList>li { display:block; width:100%; }
	.introTableArea { overflow:hidden; overflow-x:scroll; padding-top:20px; } /* 수정 0109 */
    .infoIcon { width:880px; }
	#wrap .introTableArea .infoTable { width:880px; margin:0; }
	.introTableArea .infoBtn { position:absolute; left:0; top:93px; width:972px; }
	/*
	.infoTable table>caption { position:relative; width:100%; height:20px; margin:0; padding:4px; text-align:center; text-indent:0; }
    .infoTable table th { display:none; }
    .infoTable table tbody th.timeWidth { display:block; width:100%; line-height:24px; box-sizing:border-box; }
    .infoTable table td { display:inline-block; width:20%; padding:2px 4px; text-align:left; box-sizing:border-box; }
    .infoTable table td span { vertical-align:middle; }
    .infoTable table td span.moDate { display:inline-block; width:3em; margin-right:10px; text-align:right; }
    .introDetail .viewArea p.btn { position:static; text-align:right; }
	*/
}
@media screen and (max-width:767px) {
    /* 진료예약 */
	.agreeArea,
	.reserveSuccess { margin:0 12px 36px; } /*수정 0926*/
	.agreeArea h5 { font-size:17px; } /* 추가0412 */
	.reConnet { margin:0 12px; } /*수정 0926*/
	.reserveInfo { /*margin:0 12px 40px 12px;*/padding:20px 12px 0 12px } /*수정 0415*/
	.reserveInfo h5.m_tit { display:block; font-size:17px; font-weight:600; } /*수정 0926*/

	.successArea .left,
	.successArea .right {float:none;width:100%;margin:0;}
	.successArea p.arrow {float:none;width:100%; margin:20px auto; background:url(../images/info/bg_reserveWebArrow.gif) center no-repeat;}  /* 수정0510 */
}
@media screen and (max-width:599px){
    /* 진료과/의료진 */
    .sectionList>li { width:33.33333%; }
    /*.infoTable table td { width:25%; }*/
}
@media screen and (max-width:479px) {
    .sectionList>li { width:50%; }
	.doctor dl { padding:26px 10px; }
	.doctor dl dd.lkList ul li a {  }
	/* 진료과/의료진
    .sectionList>li { width:50%; }
    .doctor dl dt { float:none; width:100%; text-align:center; }
    .doctor dl dd { margin-left:0; }
    .doctor dl dd.img { float:none; width:100%; text-align:center; }
    .infoTable table td { width:50%; }
	*/
    /* 진료예약 */
    .reserveInfo ul dd .selectBox { width:60px;}
    .reserveInfo ul dd .wTel { width:62px; }
	.reserveContent li a dt { height:125px; padding:35px 20px; } /*수정 0926*/
	.reserveContent li a dt span { padding:80px 0 6px 0; background-size:70px auto; } /*수정 0926*/
	.reserveContent li a dd { min-height:33px; padding: 16px 20px; word-break:keep-all; } /*수정 0415*/
	.reserveInfo ul { margin:20px auto; } /*수정 0926*/
	.successBox { padding:10px; background:none; } /*수정 0926*/

     /* 추가0510 */
	.webReInfo { padding:0 10px 20px 10px; }
	.webReInfo h5 { padding-bottom:0; font-size:15px; }
	.webReInfo dl dt { float:none; width:100%; margin:20px 0 10px 0; }
	.webReInfo dl dd { margin-left:0; font-size: 13px; }
}
/* 추가0510 */
@media screen and (max-width:359px) {
	.successBox table.suTable1 th { }
	.successBox table.suTable1 th.doctorImg { width:85px; }
	.successBox table td {  }
}

/* 진료예약 인터넷예약*/
.reserveWeb { padding:0 10px; }
.reserveWeb .arrow { height:25px; padding:20px 0; background:url(../images/info/bg_reserveWebArrow.gif) center no-repeat; }
.reserveWeb_tab { margin-bottom:25px; font-size:0; }
.reserveWeb_tab li { display:inline-block; width:50%; padding-bottom:13px; font-size:16px; text-align:center; }
.reserveWeb_tab li a { display:block; padding:20px 0; border:1px solid #dfdcdc; color:#777675; }
.reserveWeb_tab li.active { background:url(../images/info/bg_reserveWeb_tab.gif) center bottom no-repeat; }
.reserveWeb_tab li.active a { border:1px solid #3673bc; border-bottom:none; color:#1a4fba; } /*수정 1119*/
.reserveInner .radioList li { position:relative; overflow:hidden; color:#4c4c4c; }
.reserveInner .radioList li input { position:absolute; left:0; top:0; overflow:hidden; width:1px; height:1px; margin-left:-9999px; text-indent:-9999px; }
.reserveInner .radioList li label { display:inline-block; padding:8px 8px 8px 18px; background:url(../images/info/rw_radio.png) left center no-repeat; /*   */font-size:14px; letter-spacing:-1px; } /*수정 0925*/
.reserveInner .radioList li.active label { background-image:url(../images/info/rw_radio_on.png); font-weight:bold; text-decoration:underline; }

.reserveWeb01 { overflow:hidden; background:url(../images/info/bg_reserveWeb.gif) center repeat-y; border:1px solid #ddd; } /*수정 0925*/
.reserveWeb02 { margin-bottom:40px; border:1px solid #ddd; }
.reserveWeb01 .partSelect { position:relative; float:left; width:50%; }
.partSelect .tit { line-height:55px; border-bottom:1px solid #ddd; font-size:18px; }
.partSelect .tit span { display:inline-block; margin-right:10px; padding:0 10px 0 20px; border-right:1px solid #ddd; font-size:20px; font-weight:600;  }
.reserveWeb01 .reserveInner { padding:30px 30px; } /*수정 0925*/
.reserveInner .radioList { overflow:hidden; }
.reserveInner .radioList li { float:left; width:33.33333%; }
.reserveWeb01 .partDate { border-left:1px solid #ddd; box-sizing:border-box; }
.reserveWeb01 .partDate.lockOpen span.reserTrue { display:inline-block; width:10px; height:10px; margin-left:5px; background:#3673bc; border-radius:5px; } /*수정 1119*/
.reserveWeb01 .partDate table.partCalen { margin-top:10px; font-size:16px; }
.reserveWeb01 .partDate table.partCalen thead { border:1px solid #dcdcdc; border-bottom:none; }
.reserveWeb01 .partDate table.partCalen th { width:14.28571%; padding:10px 0; font-size:14px; font-weight:normal; }
.reserveWeb01 .partDate table.partCalen td { border:1px solid #dcdcdc; }
#wrap .partDate table.partCalen td button { width:100%; padding:10px 8px; /*  */ font-size:14px; text-align:left; color:#4c4c4c; }
#wrap .partDate.lockOpen table.partCalen .sun button { color:#c84c02; }
#wrap .partDate.lockOpen table.partCalen .sat button { color:#106cb3; }
#wrap .partDate.lockOpen table.partCalen .other button { background:#f7f7f7; color:#aeaeae; }
#wrap .partDate.lockOpen table.partCalen .active button { padding:9px 8px; background:#dae6fe; border:1px solid #3673bc; } /*수정 1119*/

.lockArea { position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); }
.lockOpen .lockArea { display:none; }
.partDate .reserveInner div { position:relative; /*   */font-size:14px; color:#4c4c4c; } /*수정 1119*/
.partDate .today { position:absolute; top:2px; left:0; }
#wrap .partDate .today button { padding:5px 10px; border:1px solid #cdcdcd; }
.partDate .tableInfo { position:absolute; top:10px; right:0; }
.partDate .tableInfo span { margin-right:5px; }
.partDate .tableCon { line-height:33px; text-align:center; }
.partDate .tableCon li { display:inline-block; }
.partDate .tableCon li.ym { padding:0 10px; }
.partDate .tableCon li a { display:block; }
.schedule_ctrl { min-width:11em; margin-top:14px; text-align:center; }
.schedule_ctrl .tableCon { line-height:33px; margin-left:3%; }
.schedule_ctrl .tableCon li { display:inline-block; }
.schedule_ctrl .tableCon li.ym { padding:0 10px; }
.schedule_ctrl .tableCon li a { display:block; }
.scheuleSearch { margin:-2.5em 0 10px 0; overflow:hidden; }
@media all and (max-width:879px) {
.scheuleSearch { margin-top:10px; }
}
.partDate .selTxt { margin-top:20px; text-align:center; /*  */ font-size:14px; color:#4c4c4c; }
.partDate .selTxt li { display:inline-block; }
.partDate .selTxt li.selPart { padding-right:35px; }
.partDate .selTxt li span { font-weight:bold; }

#wrap .btnPartSel button { width:100%; border-top:1px solid #ddd;  font-size:16px; font-weight:bold; color:#1a4fba; } /*수정 1119*/
#wrap .btnPartSel button span { display:inline-block; padding:25px 0 30px 35px; background:url(../images/info/btn_PartSel.gif) left 22px no-repeat; }
.btnPartSel a { display:block; width:100%; border-top:1px solid #ddd;  font-size:16px; font-weight:bold; color:#1a4fba; text-align:center; } /*추가 0326*/
.btnPartSel a span { display:inline-block; padding:25px 0 30px 35px; background:url(../images/info/btn_PartSel.gif) left 22px no-repeat; } /*추가 0326*/

.reserveWeb02 .reserveInner { padding:20px; font-size:0; }
.reserveInner .doctorInfo { display:inline-block; width:50%; box-sizing:border-box; font-size:14px; }
.reserveInner .doctorInfo.active { border:1px solid #3673bc; } /*수정 1119*/
.doctorInfo { border:1px solid #d5d5d5; border-bottom-color:#9a9a9a; font-size:13px; }

.reserveInner .doctor dl { padding:26px 20px; }
.reserveInner .doctor dl dt { float:right; width:66%; padding:4px 0 16px; font-size:18px; }
.reserveInner .doctor dl dt span { display:inline-block; margin-left:5px; padding-left:8px; background:url(../images/info/line_intro.gif) left center no-repeat; color:#c84c02; font-size:16px; }
.reserveInner .doctor dl dd { margin-left:34%; margin-top:16px; font-size:13px; }
.reserveInner .doctor dl dd.img { float:left; width:34%; margin:0; text-align:center; } /* 수정0326 */
.reserveInner .doctor dl dd.img img { width:110px; border-radius:50%; }
.reserveInner .doctor dl dd.txt { line-height:1.6; word-break:keep-all; }
.reserveInner .doctor dl dd.txt strong { display:inline-block; /*width:49px;*/width:auto; min-width:49px; line-height:18px; margin-right:5px; border:1px solid #dfbba6; text-align:center; color:#985d3d; font-size:11px; font-weight:normal; } /* 수정0326 */

.reserveInner .doctor dl dd.lkList ul { font-size:0; }
.reserveInner .doctor dl dd.lkList ul li { display:inline; }
.reserveInner .doctor dl dd.lkList ul li a { display:inline-block; width:42%; line-height:36px; border:1px solid #d8d8d8; font-size:13px; box-sizing:border-box; text-align:center; }
/*.reserveInner .doctor dl dd.lkList ul li:first-child a { border-right:none; }*/ /*수정 0925*/

.doctorInfo .doctorTime { padding:0 20px 20px 20px; }
.doctorInfo .doctorTime table { text-align:center; }
.doctorInfo .doctorTime table td { border:1px solid #dcdcdc; }
#wrap .doctorTime table button { width:100%; padding:10px 5px;  font-size:14px; color:#7f7f7f; box-sizing:border-box; }
#wrap .doctorTime table .active button { padding:9px 5px; background:#dae6fe; border:1px solid #3673bc; color:#000; } /*수정 1119*/

.reserveWeb01 .partStaff .reserveInner { max-height:440px; overflow-y:scroll; }
.reserveWeb01 .reserveInner .doctorInfo { width:100%; }
.reserveWeb01 .partStaff { /*border-left:1px solid #ddd;*/ box-sizing:border-box; } /*수정 0925*/
.reserveWeb02 .partDate .reserveInner { overflow:hidden; font-size:14px; }
.reserveWeb02 .partDate .reserveInner div { float:left; width:45%; margin:0 2.5%; }
.reserveWeb02 .partDate .selTxt { float:left; width:45%; margin:50px 2.5% 0; text-align:left; }
.reserveWeb02 .partDate .selTxt li { display:block; }
.reserveWeb02 .partDate .selTxt li.selPart { padding:0 0 10px 0; }

.reserveWeb02 .partDate span.reserTrue { display:inline-block; width:10px; height:10px; margin-left:5px; background:#3673bc; border-radius:5px; } /*수정 1119*/
.reserveWeb02 .partDate table.partCalen { margin-top:10px; font-size:16px; }
.reserveWeb02 .partDate table.partCalen thead { border:1px solid #dcdcdc; border-bottom:none; }
.reserveWeb02 .partDate table.partCalen th { width:14.28571%; padding:10px 0; font-size:14px; font-weight:normal; }
.reserveWeb02 .partDate table.partCalen td { border:1px solid #dcdcdc; }
#wrap .reserveWeb02 .partDate table.partCalen td button { width:100%; padding:10px 8px; /*  */ font-size:14px; text-align:left; color:#4c4c4c; }
#wrap .reserveWeb02 .partDate table.partCalen .sun button { color:#c84c02; }
#wrap .reserveWeb02 .partDate table.partCalen .sat button { color:#106cb3; }
#wrap .reserveWeb02 .partDate table.partCalen .other button { background:#f7f7f7; color:#aeaeae; }
#wrap .reserveWeb02 .partDate table.partCalen .active button { padding:9px 8px; background:#dae6fe; border:1px solid #3673bc; } /*수정 1119*/

.reserveWeb02 .partDate .doctorTime table { margin-top:30px; text-align:center; }
.reserveWeb02 .partDate .doctorTime table td { border:1px solid #dcdcdc; }
#wrap .doctorTime table button { width:100%; padding:10px 5px;  font-size:14px; color:#7f7f7f; box-sizing:border-box; }
#wrap .doctorTime table .active button { padding:9px 5px; background:#dae6fe; border:1px solid #3673bc; color:#000; } /*수정 1119*/

/* 화순예약 날짜선택 시간 */ /* 추가 0326 */
.reserveInner .doctorInfo.hwasun { width:100%; }
.doctorInfo.hwasun .doctorTime ul { font-size:0; }
.doctorInfo.hwasun .doctorTime ul li { display:inline-block; min-width:3.9em; width:10%; border:1px solid #dcdcdc;  font-size:14px; color:#7f7f7f; box-sizing:border-box; }
.doctorInfo.hwasun .doctorTime ul li a { display:block; padding:10px 5px; color:#7f7f7f; text-align:center; }
.doctorInfo.hwasun .doctorTime ul li a.on { padding:9px 5px; background:#dae6fe; border:1px solid #3673bc; color:#000; }

/* 화순예약 의료진선택 시간 */ /* 추가 0411 */
.reserveWeb02 .reserveInner .doctorTime.hwasun { margin-top:30px; }
.doctorTime.hwasun ul li { display:inline-block; min-width:3.9em; width:20%; border:1px solid #dcdcdc;  font-size:14px; color:#7f7f7f; box-sizing:border-box; }
.doctorTime.hwasun ul li a { display:block; padding:10px 5px; color:#7f7f7f; text-align:center; }
.doctorTime.hwasun ul li a.on { padding:9px 5px; background:#dae6fe; border:1px solid #3673bc; color:#000; }

.reserveWeb .lockOpen .yeyakList { padding:10px 20px; border-bottom:1px solid #ddd; }
.reserveWeb .yeyakList span { display:inline-block; padding-right: 20px; }

@media screen and (max-width:959px) { /*수정 0925*/
	.reserveWeb01 { background:none; border:none; }
	.reserveWeb01 .partSelect { float:none; width:100%; border:1px solid #ddd; border-bottom:none; box-sizing:border-box; }
	.reserveWeb01 .partDate.lockOpen { border-bottom:1px solid #ddd; } /* 추가0411 */
	.reserveWeb01 .partSelect.partStaff { border-bottom:1px solid #ddd; } /* 추가0411 */
	.reserveInner .radioList li { width:25%; }
	.reserveWeb01 .reserveInner .doctor { border:none; } /* 추가0411 */
	.reserveWeb02 .reserveInner .doctor { border:none; }

	#wrap .btnPartSel button { border-bottom:1px solid #ddd; }
}
@media screen and (max-width:767px) { /*수정 0925*/
	.reserveInner .radioList li { width:33.33333%; }
	.reserveInner .doctorInfo { width:100%; } /*수정 0109*/
	.reserveWeb02 .partDate .reserveInner div { width:100%; margin:0; } /*수정 0109*/
	.reserveWeb02 .partDate .selTxt { width:100%; margin:50px 0 0; } /*수정 0109*/
}
@media screen and (max-width:599px) { /*수정 0925*/
	.reserveWeb01 .reserveInner { padding:10px; }
	.reserveWeb02 .reserveInner { padding:10px; }
	.reserveInner .radioList li label { display:inline-block; padding:8px 8px 8px 18px; background:url(../images/info/rw_radio.png) left center no-repeat; /*  */ font-size:14px; }
}
@media screen and (max-width:479px) { /* 추가0411 */
	.reserveInner .doctor dl { padding:26px 10px; }
	.reserveInner .doctor dl dt { width:68%; }
	.reserveInner .doctor dl dd { margin-left:32%; }
	.reserveInner .doctor dl dd.img { width:30%; }
	.reserveInner .radioList li { width:50%; }
	.reserveInner .doctor dl dd.lkList ul li a { font-size:11px; }
	.partDate .selTxt li.selPart { padding-right:5px; }
	.partDate .tableCon li.ym { padding:0 5px; }
}
@media screen and (max-width:359px) { /* 추가0411 */
	.reserveInner .doctor dl dd.lkList ul li a { width:45%; font-size:10px; }
	.reserveWeb_tab li { font-size:14px; }
	.partDate .today {  }
	.partDate .tableInfo {  }
	.partDate .tableInfo span { margin-right:2px; }
	.partDate .tableCon li.ym { padding:0; }
	.partDate .tableCon li a > img { width:30px; }
}

/* 추가 0324 */
/* 진료예약 실명인증 */
.reserveArea h4 .blue { color:#1250d0; }
.silmyeongFrom { position:relative; max-width:485px; margin:0 auto; }
.silmyeongFrom ul { max-width:360px; margin:0 0 20px 0; }
.silmyeongFrom dl dt { width:120px; } /* 수정0414 */
.silmyeongFrom dl dd { margin-left:120px; } /* 수정0414 */
.silmyeongFrom dl dd span { display:inline-block;width:10%;text-align:center; }
.silmyeongFrom .absol_btn { position:absolute; top:0; right:0; display:inline-block; }
#wrap .silmyeongFrom .absol_btn .btn { width:120px; height:86px; line-height:86px; background:#174ab2; font-size:16px; font-weight:600; color:#fff;  }
#wrap .reserveInfo p .btn { width:100%; max-width:200px; height:42px; line-height:42px; background:#174ab2; font-size:16px; font-weight:600; color:#fff; }

@media screen and (max-width:599px) {
	.silmyeongFrom { position:relative; max-width:360px; margin-bottom:10px; }
	.silmyeongFrom ul { margin:0 0 10px 0; }
	.silmyeongFrom .absol_btn { position:static; width:100%; }
	#wrap .silmyeongFrom .absol_btn .btn { width:100%; height:42px; line-height:42px; }
}
/* 비회원 진료예약 인증, 동의 */
.textareaStyle .cont_view { padding:0; }
.textareaStyle .cont_view strong { font-weight:500; color:#0643c2; }
.clause_top { padding:20px 15px 30px 15px; }
.clause_bottom { padding:0 15px 30px 15px; }
.clause_bottom { border-bottom:1px solid #ddd; }
.clause_top .cont_btnWrap { margin-top:10px; padding:20px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
.agree_txt { padding:8px 65px 0px 16px; line-height:1.5; background:url(../images/content/icon_txt02.gif) 3px 19px no-repeat; font-size:16px; font-weight:300; color:#0b0c0e; }
.agree_txt span { font-weight:500; color:#0643c2; }

.bihoewonFrom dl dt { width:145px; }
.bihoewonFrom dl dd { margin-left:145px; }
.bihoewonFrom dl dd span { display:inline-block; width:10%; text-align:center; }

.clause_btn { margin-top:53px; }
.clause_btn ul { text-align:center; font-size:0; }
.clause_btn ul li { display:inline-block; margin:/*0 1*/2px; font-size:0; } /* 수정0415 */
.cancel_btn { background:#52566d; border-radius:3px; }
.clause_btn ul li a { display:block; padding:14px 109px 14px 147px; background:url(../images/content/btn_joinCancel.png) 122px center no-repeat; font-size:15px; color:#fff; }
#wrap .next_btn .btn { padding:12px 120px 12px 108px; background:#1a4fba url(../images/content/btn_joinNext.png) 177px center no-repeat; font-size:15px; font-family:'Noto Sans KR'; color:#fff; border-radius:3px; }
#wrap .infoChange_btn .btn { background-image:none; }

@media screen and (max-width:1023px) {
	.clause_top { padding:20px 0 30px 0; }
	.clause_bottom { padding:0 0 30px 0; }
}
@media screen and (max-width:767px){
	.clause_top .cont_btnWrap { margin-top:0; padding-top:20px; border-top:none; }
	.agree_txt { padding:8px 20px 0px 16px; }
}
/* 진료예약 회원구분 탭 */
.reserveTab { margin:10px 0 15px 0; }
.reserveTab .tabtxt{ margin-bottom:20px; font-size:18px; text-align:center; }
.reserveTab .tab { display:table; width:50%; margin:0 auto; border-left:1px solid #174ab2; font-size:0; }
.reserveTab .tab li { display:table-cell; border:1px solid #174ab2; border-left:none; font-size:16px; text-align:center; background:#fff; box-sizing:border-box; }
.reserveTab .tab li a { display:inline-block; width:100%; padding:10px; font-weight:400; color:#174ab2; vertical-align:middle; box-sizing:border-box; }
.reserveTab .tab li:active,
.reserveTab .tab li:hover { background:#174ab2; }
.reserveTab .tab li:active a,
.reserveTab .tab li:hover a { color:#fff; }
.reserveTab .tab li a.tab_on { background:#174ab2; color:#fff; text-decoration:underline; }

@media screen and (max-width:959px) {
	.reserveTab .tab { width:60%; }
}
@media screen and (max-width:599px) {
	.reserveTab .tabtxt{ font-size:16px; }
	.reserveTab .tab { width:90%; }
	.reserveTab .tab li { font-size:15px; }
}

/* 예약전 안내(팝업) */
.reserveTelWrap { position:fixed; top:0; left:0; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.5); z-index:99; }
.reserveTelInfo { position:absolute; top:50%; left:50%; margin:-145px 0 0 -180px; width:420px; background:#fff; }
.reserveTelInfo h3 { height:40px;line-height:40px; margin-bottom:5px; padding:0 15px; background:#174ab2; font-weight:400; font-size:18px; color:#fff; }
.reserveTelInfoTxt { padding:15px; }
.reserveTelInfoTxt .cont { max-height:350px; padding:2px 0; overflow-y:auto; } /* 190522 안내창 스크롤 */
/* 191106 */
.reserveTelInfoTxt .cont .txt { overflow:hidden; word-break:keep-all; white-space:pre-line; }
.reserveTelInfoTxt .cont .txt > i { float:left; margin-right:5px; font-style:normal; }
.reserveTelInfoTxt .cont .txt > span { overflow:hidden; display:block; }
.reserveTelInfoTxt .cont .red { color:red; }
/* //191106 */
.reserveTelInfoTxt p { margin-top:5px; margin-bottom:10px; font-weight:300; font-size:15px; line-height:1.3; }
.reserveTelInfoTxt .btn { text-align:center; }
#wrap .reserveTelInfoTxt .btn button { width:160px; height:36px; line-height:36px; background:#174ab2; color:#fff; }

@media screen and (max-width:479px) {
	.reserveTelInfo { margin:-145px 0 0 -160px; width:320px; }
}

/* contents txt */
/* .viewContent>.txt { line-height:26px; font-weight:300; color:#15171b; } */
.viewContent>.txt .mediListBox,
.viewContent>.txt .font_dot2 { margin-bottom:30px; }
.viewContent>.txt .mediListBox { padding:22px 38px; background:#fcfcfc; border:1px solid #d8d8d8; line-height:24px; }
.viewContent>.txt .mediListBox ul li { padding-left:10px; font-size:15px; color:#324a9a; }
.viewContent>.txt h3.cnu_dot,
.viewContent>.txt h3.cnu_dot1 { padding:5px; color:#15171b; font-size:16px; }
.viewContent>.txt .pyo1 th:last-child,
.viewContent>.txt .pyo1 td:last-child { border-right:1px solid #d5d5d5; }
.viewContent>.txt .font_dot2>li,
.viewContent>.txt .cnu_dot2>li.color7,
.viewContent>.txt .cnu_dot2>li,
.viewContent>.txt .b_font0_b999 { padding-left:30px !important; background:url(../images/content/icon_txt01.jpg) 5px 5px no-repeat; font-size:16px; color:#0b0c0e; }
.viewContent>.txt .font_dot3 { margin:10px; }
.viewContent>.txt .cnu_dot2>li.color6 { padding-left:30px; background:none; font-size:14px; }
.viewContent>.txt .font_dot222 .n_padding10,
.viewContent>.txt .font_dot3 li { display:block; line-height:24px; padding-left:16px; padding-bottom:10px; background:url(../images/content/icon_txt02.gif) 3px 12px no-repeat; color:#34363f; font-size:15px; }
.viewContent>.txt .font_dot222 .n_padding10 { margin-left:30px; }
.viewContent>.txt .cnu_dot2>li.color8 { padding-left:46px !important; background:none; font-size:14px; }
.viewContent>.txt .cnu_dot2>li.color6 img { display:block; margin:0 auto; padding:5px !important; background:none; border:1px solid #ddd; text-align:center; }
.viewContent>.txt .cnu_dot2>li.span1 { padding:5px 10px; }
.viewContent>.txt .font_dot222>li>div { overflow:hidden; height:auto !important; padding-left:30px; }
.over_hidd { overflow:hidden; }
.viewContent>.txt .listFloatLeft,
.viewContent>.txt .phot_left { float:left; width:35%; max-width:300px; }
.viewContent>.txt .listFloatRight,
.viewContent>.txt .table_right { margin-left:37%; max-width:700px; width:63%; }
.viewContent>.txt .listFloatRight .pyo1,
.viewContent>.txt .table_right .pyo1 { margin-top:0; }
.viewContent>.txt .listFloatRight .pyo1 th,
.viewContent>.txt .table_right .pyo1 th { padding:7px 4px; }
.viewContent>.txt .listFloatRight .pyo1 td { padding:5px 4px; }
.viewContent>.txt .table_right .pyo1 td { padding:3px 4px; }
.viewContent>.txt .txtbutton { display:inline-block; margin:10px 0 30px 5px; border:1px solid #cfcfcf; border-radius:3px; color:#050505; }
.viewContent>.txt .txtbutton a { display:block; padding:3px 15px; }
.basic_list .type2 { padding-left:30px; background:url(../images/content/icon_txt01.jpg) 5px 5px no-repeat; font-size:16px; color:#0b0c0e; }
.basic_list .type2 ul { padding-left:4px; }
.basic_list .type2 ul .type3 { padding-left:16px; background:url(../images/content/icon_txt02.gif) 3px 12px no-repeat; }

@media screen and (max-width:800px) {
	.viewContent>.txt .listFloatLeft,
	.viewContent>.txt .phot_left { float:none; max-width:none; width:100%; margin-bottom:20px; }
	.viewContent>.txt .listFloatRight,
	.viewContent>.txt .table_right { margin-left:0; max-width:none; width:100%; }
}

div.video_wrap {margin:0 auto;max-width:600px;min-width:320px;}
div.video_wrap video {width:100%;height:auto;}

@media screen and (max-width:767px) {
.mob_pnone {padding-top:0;padding-bottom:0;}
}


/* 색관리 */
.red{color:red;}
.underline {text-decoration:underline;}

/* 게시판 탭메뉴 */

.board_tabmenu {margin-top:20px; height:40px;}
.board_tabmenu li {float:left; box-sizing:border-box; width:25%; height:40px; border:1px solid #9b9b9b; border-right:none; }
.board_tabmenu li:last-child {border-right:1px solid #9b9b9b;}
.board_tabmenu li a {display:block; text-align:center; height:40px; line-height:40px;}
.board_tabmenu li a:hover {background:#1250d0; color:#fff;}
.board_tabmenu li a.active {background:#1250d0; color:#fff;}

@media screen and (max-width:1025px) {
	.board_tabmenu {height:80px;}
	.board_tabmenu li {float:left; box-sizing:border-box; width:50%; border-right:1px solid #9b9b9b; }
	.board_tabmenu li:first-child { border-bottom:none;}
	.board_tabmenu li:nth-child(2) {border-left:none; border-bottom:none;}
	.board_tabmenu li:last-child {border-left:none;}
	.board_tabmenu {font-size:13px;}

}

/*상담안내문구*/
.counsel_notice {padding:10px 20px; border:2px solid #d9d9d9; margin:10px 0;}
.counsel_notice li {background:url(../images/board/bg_board_writeTh.jpg) left center no-repeat; padding-left:10px; line-height:25px;}
.fc_red {color:red;}

/* 예약완료 문구 */
.reTipText {font-size:15px; font-weight:500; color:#33569f; padding-left:21px; margin:5px 0; background:url('../images/board/icon_retiptxt.png') no-repeat 0 3px; letter-spacing:-0.3px}

/*회원 정보변경 (비밀번호변경) 0923*/
.passChange_wrap { margin:40px 20px 0 20px; padding:45px 25px 40px 25px; border:1px solid #e2e1e3; }
.passChange_input { position:relative; width:350px; margin:0 auto; font-size:14px; box-sizing:border-box; }
.passChange_input ul{ width:100%; }
#wrap .passChange_input p .btn { width:100%; height:42px; line-height:42px; background:#174ab2; font-size:16px; font-weight:600; color:#fff; }

.passChange_input ul li { position:relative; margin-bottom:5px; padding-left:125px; border:1px solid #cfcfcf; }
.passChange_input ul li label,
.passChange_input ul li input { height:40px; line-height:40px; }
.passChange_input ul li label { position:absolute; left:0; width:125px; padding-left:17px; background:url(../images/sub/loginEx_bullet.gif) 10px center no-repeat; border-right:1px solid #cfcfcf; color:#6b6b6b; box-sizing:border-box; }
.passChange_input ul li input { width:100%; padding:0 10px; border:none; vertical-align:top; box-sizing:border-box; }

@media screen and (max-width:767px) {
	.passChange_wrap { margin:40px 12px 0 12px; }
}
@media screen and (max-width:479px) {
	.passChange_input { width:100%;}
	.passChange_input ul li { padding-left:105px; }
	.passChange_input ul li label { width:105px; padding-left:7px; background:none; font-size:13px; }
}

/*비밀번호변경 3개월*/ /* 추가0404 */
.passChange3_wrap { margin:45px 0; }
.passChange_info { max-width:600px; margin:0 auto; text-align:center; }
.passChange_info dt { margin-bottom:7px; padding-top:112px; background:url(../images/content/bg_passChange_info.jpg) center top no-repeat; font-weight:500; font-size:18px; }
.passChange_info dd { display:inline-block; margin-top:6px; padding-left:17px; background:url(../images/sub/loginEx_bullet.gif) 10px 7px no-repeat; font-weight:300; font-size:14px;  }
.passChange_info dt em { color:#ca440f; }

.passChange_form { margin:40px 20px 30px 20px; padding:35px 25px 25px 25px; border:1px solid #e2e1e3; }

.passChange_input ul li.txt01,
.passChange_input ul li.txt02 { position:static; padding-left:0; padding:6px 0 25px 0; border:none; font-weight:300; color:#818181; text-align:center; }
.passChange_input ul li.txt02 { padding-bottom:0; }

.passChange3_wrap .leave_btn { text-align:center; font-size:0; }
.passChange3_wrap .leave_btn p { width:197.5px; padding:0 2.5px; height:42px; line-height:42px; display:inline-block; font-size:16px; }
#wrap .passChange3_wrap .leave_btn p button { width:100%; height:100%; background:#174ab2; font-weight:600; color:#fff; vertical-align:top; }
.passChange3_wrap .leave_btn p a { display:block; background:#525773; font-weight:400; color:#fff; }

@media screen and (max-width:767px) {
	.passChange_form { margin:40px 12px 30px 12px; }
}
@media screen and (max-width:479px) {
	.passChange_info dt { font-size:16px; }
	.passChange_info dd { font-size:13px; text-align:left; word-break:keep-all; }
	.passChange_info dt span { display:inline-block; }

	.passChange_input ul li.txt01,
	.passChange_input ul li.txt02 { font-size:13px; word-break:keep-all; }
	.passChange3_wrap .leave_btn { margin-top:10px; }
	.passChange3_wrap .leave_btn p { width:46%; }
}

/*비밀글 (비밀번호입력)/ /* 190220 */
.secret_input { width:300px; max-width:100%; margin:20px auto; font-size:14px;  }
.secret_input > input { width:100%; height:40px; line-height:40px; padding:0 10px; border:1px solid #cfcfcf; vertical-align:top; box-sizing:border-box; }
#wrap .passChange_wrap .leave_btn p > input { width:100%; height:100%; background:#525773; border:0 none; font-weight:400; color:#fff; vertical-align:top; }

/*회원 탈퇴 (비밀번호입력) 0923*/
.leavePass_wrap { margin:40px 20px 0 20px; padding:45px 25px 40px 25px; border:1px solid #e2e1e3; }
.leavePass_wrap > ul { margin-top:13px; font-size:15px; font-weight:300; text-align:center; }
.leavePass_wrap > ul li { /*padding-top:8px;*/ line-height:1.6; }

.leavePass_input { position:relative; width:400px; margin:0 auto; margin-top:35px; font-size:14px; box-sizing:border-box; }
.leavePass_input ul{ width:100%; }
.leave_btn { text-align:center; font-size:0; }
.leave_btn p { width:197.5px; padding:0 2.5px; height:42px; line-height:42px; display:inline-block; font-size:16px; }
#wrap .leave_btn p button { width:100%; height:100%; background:#174ab2; border:0 none; font-weight:600; color:#fff; vertical-align:top; }
.leave_btn p a { display:block; background:#525773; font-weight:400; color:#fff; }

.leavePass_input ul li { position:relative; margin-bottom:5px; padding-left:155px; border:1px solid #cfcfcf; height:40px; }
.leavePass_input ul li label,
.leavePass_input ul li input { height:40px; line-height:40px; }
.leavePass_input ul li label { position:absolute; left:0; width:155px; padding-left:17px; background:url(../images/sub/loginEx_bullet.gif) 10px center no-repeat; border-right:1px solid #cfcfcf; color:#6b6b6b; box-sizing:border-box; }
.leavePass_input ul li input { width:100%; padding:0 10px; border:none; vertical-align:top; box-sizing:border-box; }
@media screen and (max-width:767px) {
	.leavePass_wrap { margin:40px 12px 0 12px; }
}
@media screen and (max-width:599px) {
	.leavePass_wrap > ul { font-size:14px; text-align:left; }
	.leavePass_wrap > ul li { padding-left:17px; background:url(../images/sub/loginEx_bullet.gif) 10px center no-repeat; }
}
@media screen and (max-width:479px) {
	.leavePass_input { width:100%; }
	.leave_btn { margin-top:10px; }
	.leave_btn p { width:47%; }
	.leavePass_input ul li { height:auto; padding-left:0; border:none; }
	.leavePass_input ul li label{ position:static; width:100%; border:none; }
	.leavePass_input ul li input { width:100%; margin-top:5px; border:1px solid #cfcfcf; }
}

/*회원 탈퇴 (탈퇴완료)*/ /* 추가0403 */
.leaveFin_wrap { margin:0 20px; padding-top:40px; }
.leaveFin_inner { width:100%; margin:0 auto 20px; padding:45px 25px 40px 25px; border:1px solid #e2e1e3; font-size:15px; box-sizing:border-box; }
.leaveFin_inner .tit { text-align:center; }
.leaveFin_inner .tit span{ display:inline-block; padding:7px 10px 7px 10px; border:1px solid #174ab2; color:#1a4fba; }
.leaveFin_inner .txt { margin-top:20px; text-align:center; font-weight:300; font-size:17px; }
.leaveFin_btn { text-align:center; font-size:0; }
.leaveFin_btn p { width:197.5px; padding:0 2.5px; height:42px; line-height:42px; display:inline-block; font-size:16px; }
#wrap .leaveFin_btn p button { width:100%; height:100%; background:#174ab2; font-weight:600; color:#fff; vertical-align:top; }

@media screen and (max-width:479px) {
	.leaveFin_inner { padding:45px 20px 40px 20px; }
	.leaveFin_inner .txt { font-size:16px; }
}
/*회원 정보변경 0923*/


p.img { text-align:center; }
/* customSelect */
#contents .customSelect.customSelectHover { border:1px solid #8eb0e7; }
#contents .customSelect.customSelectFocus { border:1px solid #8eb0e7; }
#contents .customSelect { width:100% !important; }
#contents .customSelectInner { width:100% !important; background:url(../img/btn_boardSelect_on.gif) center right no-repeat; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-right:13px; box-sizing:border-box;}
#contents .customSelect.customSelectOpen .customSelectInner{ background:url(../img/btn_boardSelect_off.gif) center right no-repeat; }

