@charset "utf-8";

/* title */
body .dep1Title { margin:0; padding:0 0 8px 0; line-height:1.2; font-family:'Noto Sans KR','돋움',Dotum,'굴림',Gulim !important; font-size:24px !important; font-weight:600 !important; color:#0e787c !important;}/* 대제목 */
body .dep2Title { margin:0; padding:0 0 8px 0; font-family:'Noto Sans KR','돋움',Dotum,'굴림',Gulim !important; font-size:20px !important; font-weight:600 !important; color:#111 !important;}/* 중제목 */
body .dep3Title { margin:0; padding:0 0 8px 0; font-family:'Noto Sans KR','돋움',Dotum,'굴림',Gulim !important; font-size:18px !important; font-weight:600 !important; color:#0e787c !important;}/* 소제목 */
body .dep4Title { margin:0; padding:0 0 0 10px; font-family:'Noto Sans KR','돋움',Dotum,'굴림',Gulim !important; font-size:15px !important; font-weight:600 !important; color:#111 !important; background:url('/asan/images/homebuilder/template/common/icoDep4TitlePoint.gif') no-repeat left 7px !important;}/* 최소제목+포인트 */
body .dep5Title { margin:0; padding:0 0 0 10px; font-family:'Noto Sans KR','돋움',Dotum,'굴림',Gulim !important; font-size:15px !important; font-weight:normal !important; color:#333 !important; background:url('/asan/images/homebuilder/template/common/icoDep5Title.gif') no-repeat left 10px !important;}/* 블릿 최소제목(depth5) */

body .depTempTitle { margin:0 0 10px 0; padding:0; font-family:'Noto Sans KR','돋움',Dotum,'굴림',Gulim !important; font-size:18px !important; font-weight:600 !important; color:#0e787c !important;}/* 소제목 */

/* paragraph */
.basicP{line-height:24px;color:#333;zoom:1; padding-bottom:10px;}
.basicP:after { content: "."; display: block; height: 0; overflow: hidden; clear: both;}
.basicP .leftImg{display:inline-block;float:left;text-align:left;padding-right:30px;}
.basicP .rightImg{display:inline-block;float:right;text-align:right;padding-left:30px;}
.basicP .topImg{display:inline-block;padding-bottom:15px;}
.basicP .botImg{display:inline-block;padding-top:15px;}
.pointTxt{color:#0e787c;}
.basicP br{line-height:10px;}
.basicP .signWrap{display:inline-block;width:100%;text-align:right;}

/* button */
.greenMdBtn { display:inline-block; margin-right:3px; padding:9px 15px; border:1px solid #06767a; background:#108084; font-size:14px; line-height:1; color:#fff;}
.whiteMdBtn { display:inline-block; margin-right:3px; padding:9px 15px; border:1px solid #ccc; background:#fff; font-size:14px; line-height:1; color:#333;}
.grayMdBtn { display:inline-block; margin-right:3px; padding:9px 15px; border:1px solid #464646; background:#555; font-size:14px; line-height:1; color:#fff;}
.orangeMdBtn { display:inline-block; margin-right:3px; padding:9px 15px; border:1px solid #d12902; background:#db330c; font-size:14px; line-height:1; color:#fff;}

.greenMdBtn2 { display:inline-block; margin-right:3px; padding:9px 10px; border:1px solid #06767a; background:#108084; font-size:14px; line-height:1; color:#fff;}
.whiteMdBtn2{ display:inline-block; margin-right:3px; padding:9px 10px; border:1px solid #ccc; background:#fff; font-size:14px; line-height:1; color:#333;}
.grayMdBtn2 { display:inline-block; margin-right:3px; padding:9px 10px; border:1px solid #464646; background:#555; font-size:14px; line-height:1; color:#fff;}
.orangeMdBtn2 { display:inline-block; margin-right:3px; padding:9px 10px; border:1px solid #d12902; background:#db330c; font-size:14px; line-height:1; color:#fff;}

.greenSmBtn { display:inline-block; padding:6px 12px; border:1px solid #06767a; background:#108084; font-size:12px; line-height:1; color:#fff;}
.whiteSmBtn { display:inline-block; padding:6px 12px; border:1px solid #ccc; background:#fff; font-size:12px; line-height:1; color:#333;}
.graySmBtn { display:inline-block; padding:6px 12px; border:1px solid #464646; background:#555; font-size:12px; line-height:1; color:#fff;}
.orangeSmBtn { display:inline-block; padding:6px 12px; border:1px solid #d12902; background:#db330c; font-size:12px; line-height:1; color:#fff;}

.graySmBtn2 { display:inline-block; padding:6px 12px; border:1px solid #464646; background:#555; font-size:12px; line-height:1; color:#fff;}

.greenLgBtn { display:inline-block; padding:13px 12px; border:1px solid #06767a; background:#108084; font-size:18px; line-height:1; color:#fff;}
.whiteLgBtn { display:inline-block; padding:13px 12px; border:1px solid #ccc; background:#fff; font-size:18px; line-height:1; color:#333;}
.grayLgBtn { display:inline-block; padding:13px 12px; border:1px solid #464646; background:#555; font-size:18px; line-height:1; color:#fff;}
.orangeLgBtn { display:inline-block; padding:13px 12px; border:1px solid #d12902; background:#db330c; font-size:18px; line-height:1; color:#fff;}

.greenMdBtn:hover,.greenMdBtn2:hover,.greenSmBtn:hover,.greenLgBtn:hover { color:#fff;}
.whiteMdBtn:hover,.whiteMdBtn2:hover,.whiteSmBtn:hover,.whiteLgBtn:hover { color:#333;}
.grayMdBtn:hover,.grayMdBtn2:hover,.graySmBtn:hover,.grayLgBtn:hover { color:#fff;}
.orangeMdBtn:hover,.orangeMdBtn2:hover { color:#fff;}

/* input */
.inputText {padding:3px 3px 2px; height:19px; border:1px solid #cdcdcd; background:#fff;}
.inputText2 {padding:3px 3px 2px; height:19px; border:1px solid #cdcdcd; background:#fff;}
.selectText { padding:3px 3px 3px; border:1px solid #cdcdcd; background:#fff;}


/* board search :: 리스트상단 검색영역 */
.boardSearchSec { position:relative; margin-bottom:24px; padding:15px 0 12px; text-align:center; border:1px solid #ddd; background:#f5f5f5;}
.boardSearchSec fieldset {}
.boardSearchSec fieldset select { display:inline-block; width:130px; padding:3px 3px;}
.boardSearchSec fieldset input { display:inline-block; width:385px; border-right:none;}
.boardSearchSec fieldset a.graySmBtn { display:inline-block; margin-left:-4px; padding:6px 10px; *position:relative; *top:6px; *left:-3px;}
.boardSearchSec fieldset a.whiteSmBtn { *position:relative; *top:6px; *left:-3px;}
.boardSearchSec label.title{padding-right:16px;font-size:12px;color:#333;font-weight:600;}

/* 검색결과 텍스트 */
.searchResult { margin-bottom:8px; text-align:right; color:#111; font-weight:600;}
.searchResult .txtGreenT { color:#108084;}

/* basic board list :: 일반게시판 */
.basiclistTypeSec {}
.basiclistTypeSec .tableLayout { border-top:2px solid #5d5d5d; border-bottom:1px solid #5d5d5d;table-layout: fixed;}
.basiclistTypeSec .tableLayout th { height:49px; vertical-align:middle; font-weight:600; text-align:center; color:#111; background:#f5f5f5;}
.basiclistTypeSec .tableLayout th span { display:block; width:100%; background:url('/asan/images/homebuilder/template/common/bg_bar04.gif') right center no-repeat;}
.basiclistTypeSec .tableLayout th span.bgNone { background:none;}
.basiclistTypeSec .tableLayout td { padding:15px 0; min-height:20px; text-align:center; vertical-align:middle; border-top:1px solid #ddd;}
.basiclistTypeSec .tableLayout td.lh { padding:7px 0 !important; min-height:15px;}
.basiclistTypeSec .tableLayout td .notice { color:#0e787c;}
.basiclistTypeSec .tableLayout td.title {text-align:left;padding-left:30px; font-weight:600;}
.basiclistTypeSec .tableLayout td.title *{vertical-align:middle;}
.basiclistTypeSec .tableLayout td.titleReply {text-align:left;padding-left:30px; font-weight:600; min-height:27px;}
.basiclistTypeSec .tableLayout td.num { font-size:18px;color:#666;font-weight:600;}
.basiclistTypeSec .tableLayout td.black{color:#111;}
.basiclistTypeSec .tableLayout td.title a { display:inline-block; font-size:18px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; max-width:85%;}
.basiclistTypeSec .tableLayout td.titleReply a { background:url('/asan/images/homebuilder/template/ico/icoCommentReply.gif') no-repeat 1px 3px; padding-left:20px;display:inline-block; overflow:hidden; font-size:15px; text-overflow:ellipsis; white-space:nowrap; font-weight:normal;}
.basiclistTypeSec .tableLayout td .noData { font-size:18px; font-weight:600; color:#666;}


/* basic board list :: 영문 일반게시판 */
.englistTypeSec {font-family:Segoe UI;}
.englistTypeSec .tableLayout { border-top:2px solid #5d5d5d; border-bottom:1px solid #5d5d5d;table-layout:fixed;}
.englistTypeSec .tableLayout th { height:49px; vertical-align:middle; font-weight:600; text-align:center; color:#111; background:#f5f5f5; font-size:18px;}
.englistTypeSec .tableLayout th span { display:block; width:100%; background:url('/asan/images/homebuilder/template/common/bg_bar04.gif') right center no-repeat;}
.englistTypeSec .tableLayout th span.bgNone { background:none;}
.englistTypeSec .tableLayout td { padding:15px 0; min-height:20px; text-align:center; vertical-align:middle; border-top:1px solid #ddd;}
.englistTypeSec .tableLayout td .notice { color:#0e787c;}
.englistTypeSec .tableLayout td.num { font-size:18px;color:#666;font-weight:600;}
.englistTypeSec .tableLayout td.black{color:#111;}
.englistTypeSec .tableLayout td.title a { display:inline-block; font-size:18px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; max-width:85%;;}
.englistTypeSec .tableLayout td.titleReply a { background:url('/asan/images/homebuilder/template/ico/icoCommentReply.gif') no-repeat 1px 3px; padding-left:20px;display:inline-block; overflow:hidden; font-size:15px; text-overflow:ellipsis; white-space:nowrap; font-weight:normal;}
.englistTypeSec .tableLayout td .noData { font-size:18px; font-weight:600; color:#666;}
.englistTypeSec .tableLayout td.engTitle {text-align:left;padding-left:30px;}
.englistTypeSec .tableLayout td.engTitle *{vertical-align:middle;}
.englistTypeSec .tableLayout td.engTitle a { display:inline-block; font-size:18px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; max-width:640px;}

/* 검색결과 텍스트 */
.englistTypeSec .searchResult { margin-bottom:8px; text-align:right; color:#111; font-size:14px; font-weight:normal;}
.englistTypeSec .searchResult .txtGreenT { color:#108084;}




/* blog board list */
.bloglistTypeSec {}
.bloglistTypeSec ul li { position:relative; width:30%; height:160px; float:left; margin-right:50px; margin-top:45px; background:url('/asan/images/homebuilder/template/common/bg_crossline.gif') 0 bottom repeat-x;}
.bloglistTypeSec ul li.last { margin-right:0;}
.bloglistTypeSec ul li strong { display:block; height:18px; font-size:18px; color:#111;}
.bloglistTypeSec ul li .more { position:absolute; right:0; top:0;}
.bloglistTypeSec ul li dl dt.title { margin:15px 0; height:45px; font-size:18px; font-weight:600; line-height:24px;}
.bloglistTypeSec ul li dl dt a { color:#111;}
.bloglistTypeSec ul li dl dd { line-height:22px;}
.bloglistTypeSec ul li dl dd.department { display:block; overflow:hidden; width:265px; text-overflow:ellipsis; white-space:nowrap;}
/* blog board list - photoType */
.bloglistTypeSec.photoType ul li { height:275px;}
.bloglistTypeSec.photoType ul li dl dd.photo { margin-bottom:15px; height:67px;}
.bloglistTypeSec.photoType ul li dl dd.desc { margin-bottom:8px;}
.bloglistTypeSec.photoType ul li dl dd.date2 { text-align:right; font-size:13px; font-weight:600;}

/* qna list */
.qnaListTypeSec {}
.qnaListTypeSec > .tableLayout { border-top:2px solid #5d5d5d; border-bottom:1px solid #5d5d5d;}
.qnaListTypeSec > .tableLayout > thead > tr > th { padding:13px 0; font-weight:600; color:#111; text-align:center; background:#f5f5f5;}
.qnaListTypeSec > .tableLayout > thead > tr > .bgLine { background:#f5f5f5 url('/asan/images/homebuilder/template/common/bg_bar04.gif') right center no-repeat;}
.qnaListTypeSec > .tableLayout > tbody > tr > td { padding:11px 0; min-height:36px; text-align:left; border-top:1px solid #ddd; vertical-align:middle;}
.qnaListTypeSec > .tableLayout > tbody > tr > td.leftTd { padding-left:30px; text-align:left; font-weight:600; background:url('/asan/images/homebuilder/template/common/bg_bar04.gif') right center no-repeat;}
.qnaListTypeSec > .tableLayout > tbody > tr > td.leftTd > span { display:inline-block; padding-left:56px; height:36px; line-height:36px;}
.qnaListTypeSec > .tableLayout > tbody > tr > td.leftTd .qstOff { background:url('/asan/images/homebuilder/template/ico/ico_q_off.png') 0 0 no-repeat;}
.qnaListTypeSec > .tableLayout > tbody > tr > td.leftTd .qstOn { color:#0e787c; background:url('/asan/images/homebuilder/template/ico/ico_q_on.png') 0 0 no-repeat;}
.qnaListTypeSec > .tableLayout > tbody > tr > td.titleTd a { display:block; padding-left:30px; font-size:18px; font-weight:600;}
.qnaListTypeSec > .tableLayout > tbody > tr > td.titleTd a.faqClose { background:url('/asan/images/homebuilder/template/ico/bul_arrowDown.png') 654px center no-repeat;}
.qnaListTypeSec > .tableLayout > tbody > tr > td.titleTd a.faqOpen { color:#0e787c; background:url('/asan/images/homebuilder/template/ico/bul_arrowUp.png') 654px center no-repeat;}
.qnaListTypeSec > .tableLayout > tbody > tr > td.answer { padding:30px 20px 30px 85px; background:#f5f5f5 url('/asan/images/homebuilder/template/ico/ico_a.png') 30px 30px no-repeat;}
.qnaListTypeSec > .tableLayout > tbody > tr.hide{display:none;}

/* link list :: 링크게시판 */
.linklistTypeSec{width:100%;overflow:hidden;}
.linklistTypeSec .linkListUl{padding-bottom:30px;width:100%;border-top:2px solid #5d5d5d;border-bottom:2px solid #5d5d5d;overflow:hidden;}
.linklistTypeSec .linkListUl li{float:left;margin-top:30px;padding-left:30px;width:280px;height:77px;overflow:hidden;}
.linklistTypeSec .linkListUl li.firstLi{padding-left:0;}
.linklistTypeSec .linkListUl li .linkDiv{padding:12px 15px 15px 15px;width:248px;height:35px;overflow:hidden;border:1px solid #ccc;background:#f5f5f5;}
.linklistTypeSec .linkListUl li a{font-size:15px;line-height:24px;font-weight:600;color:#111;}
.linklistTypeSec .linkListUl li .site{background:#f5f5f5 url('/asan/images/homebuilder/template/ico/bgLinkSite.gif') no-repeat 229px 19px;}
.linklistTypeSec .linkListUl li .movie{background:#f5f5f5 url('/asan/images/homebuilder/template/ico/bgLinkMovie.gif') no-repeat 229px 19px;}
.linklistTypeSec .linkListUl li a:hover{color:#0e787c;}
/* vertical code */
.linklistTypeSec .linkListUl li{display:table;#position:relative;overflow:hidden;}
.linklistTypeSec .linkListUl li .linkDiv{display:table-cell;vertical-align:middle;#position:absolute;#top:50%;}
.linklistTypeSec .linkListUl li a{#position: relative;#top:-50%;}

/* photo List :: 포토게시판 */
.photolistTypeSec {width:100%;overflow:hidden;}
.photolistTypeSec .photoListSec{width:100%;overflow:hidden;border-top:2px solid #5d5d5d;border-bottom:1px solid #5d5d5d;}
.photolistTypeSec .photoListSec>ul:first-child{border-top:0;}
.photolistTypeSec .photoListUl{width:100%;overflow:hidden;border-top:1px solid #ccc;}
.photolistTypeSec .photoListUl li{float:left;padding:20px 0 0 33px;width:200px;height:210px;overflow:hidden;}
.photolistTypeSec .photoListUl li:first-child{padding-left:0;}
.photolistTypeSec .photoListUl li .tit{padding-top:20px;}
.photolistTypeSec .photoListUl li .tit a{display:inline-block;font-weight:600;font-size:18px;line-height:1;color:#111;text-overflow:ellipsis; white-space:nowrap; overflow:hidden; max-width:100%;}
.photolistTypeSec .photoListUl li .date{padding-top:16px;}
.photolistTypeSec .photoListUl li .date span{font-weight:600;font-size:13px;line-height:1;color:#333;}
.photolistTypeSec .photoListUl li .place{padding-top:8px;}
.photolistTypeSec .photoListUl li .place span{font-weight:600;font-size:13px;line-height:1;color:#333;}

/* photo2 List :: 포토게시판2 */
.photolistTypeSec2 {width:100%;overflow:hidden;}
.photolistTypeSec2 .photoListSec{width:100%;overflow:hidden;border-top:2px solid #5d5d5d;}
.photolistTypeSec2 .photoListSec>ul:first-child{border-top:0;}
.photolistTypeSec2 .photoListUl{width:100%;overflow:hidden;}
.photolistTypeSec2 .photoListUl li{float:left;width:225px;overflow:hidden;}
.photolistTypeSec2 .photoListUl li .group{width:198px; height:225px; margin:10px auto;border:1px solid #ddd;}
.photolistTypeSec2 .photoListUl li .group .img img {border:none !important;}
.photolistTypeSec2 .photoListUl li .tit{padding:20px 10px 0;}
.photolistTypeSec2 .photoListUl li .tit a{display:inline-block;font-weight:600;font-size:18px;line-height:1;color:#111;text-overflow:ellipsis; white-space:nowrap; overflow:hidden; max-width:100%;}
.photolistTypeSec2 .photoListUl li .date{padding:16px 10px 0;}
.photolistTypeSec2 .photoListUl li .date span{font-weight:600;font-size:13px;line-height:1;color:#333;}
.photolistTypeSec2 .photoListUl li .place{padding-top:8px;}
.photolistTypeSec2 .photoListUl li .place span{font-weight:600;font-size:13px;line-height:1;color:#333;}

/* consult List :: 의료상담 게시판 */
.consultListTop{margin-bottom:26px; width:100%; overflow:hidden;}
.consultListTop .consultListTopP{float:left;width:760px;padding-bottom:26px;}
.consultListTop .consultListTopP p{line-height:24px;color:#666;}
.consultListTop .consultListTopBtn{float:right;padding-top:15px;}

/* treatmentList :: 진료일정 */
.treatmentTypeSec{padding-bottom:40px;}
.treatmentTypeSec .tableLayoutSec{}
.treatmentTypeSec .tableLayoutSec .tableLayout{}
.treatmentTypeSec .tableLayoutSec .tableLayout thead th span{padding:13px 0 12px;}
.treatmentTypeSec .tableLayoutSec .docPic{text-align:center;padding-bottom:4px;}
.treatmentTypeSec .tableLayoutSec .docName{width:100%;overflow:hidden;color:#111;}
.treatmentTypeSec .tableLayoutSec .docName .nameSpan{display:inline-block;font-size:24px;}
.treatmentTypeSec .tableLayoutSec .docName .selecDt {display:inline-block; position:relative;font-weight:600; padding-left:16px; margin-left:8px; top:-3px; font-size:15px; background:url('/asan/images/homebuilder/template/ico/ico_check.gif') 0 center no-repeat;}
.treatmentTypeSec .tableLayoutSec .docReview{padding-top:3px;}
.treatmentTypeSec .tableLayoutSec .docReview a{display:inline-block;padding:7px 36px;color:#666;line-height:1;font-size:15px;border:1px solid #ccc;letter-spacing:-1px;font-weight:600;}
.treatmentTypeSec .tableLayoutSec p.lineHeight24{line-height:24px;}

/* calendar */
.calendarListSec{}
.calendarListSec .calendarTopDesc{padding:10px 15px;border:1px solid #ddd}
.calendarListSec .icoCalendar{padding-left:30px;background:url('/asan/images/homebuilder/template/ico/icoCalendarList.gif') no-repeat;}
.calendarListSec .calendarCaseSec{padding-top:20px;width:100%;overflow:hidden;}
.calendarListSec .calendarSec{float:left;width:539px;overflow:hidden;}
.calendarListSec .calendarSec .selectSec{position:relative;width:539px;height:58px;background:url('/asan/images/homebuilder/template/ico/bgCalendarSelect.png') repeat-x left top;}
.calendarListSec .calendarSec .selectSec .prev{position:absolute;top:16px;left:19px;}
.calendarListSec .calendarSec .selectSec .next{position:absolute;top:16px;right:19px;}
.calendarListSec .calendarSec .selectSec .selecter{text-align:center;padding-top:14px;}
.calendarListSec .calendarSec .selectSec .yearSelect{margin-left:6px;padding:3px 0 2px;line-height:15px;width:88px;border:1px solid #cdcdcd;}
.calendarListSec .calendarSec .selectSec .monthSelect{margin:0 6px;padding:3px 0 2px;line-height:15px;width:88px;border:1px solid #cdcdcd;}
.calendarListSec .calendarSec .calendarTableSec{}
.calendarListSec .calendarSec .calendarTableSec table{width:100%;}
.calendarListSec .calendarSec .calendarTableSec table thead th{padding:9px 0 9px;font-size:13px;color:#111;line-height:1;border-bottom:2px solid #ccc;line-height:1;background:url('/asan/images/homebuilder/template/ico/bgDayLine.gif') no-repeat left 12px;}
.calendarListSec .calendarSec .calendarTableSec table thead th.sun{color:#db330c;}
.calendarListSec .calendarSec .calendarTableSec table thead th:first-child{background:none;}
.calendarListSec .calendarSec .calendarTableSec table tbody td{vertical-align:top;border-left:1px solid #ccc;border-bottom:1px solid #ccc;font-size:13px;font-weight:600;}
.calendarListSec .calendarSec .calendarTableSec table tbody td:first-child{border-left:0;color:#0e787c;}
.calendarListSec .calendarSec .calendarTableSec table tbody td>div.case{padding:10px 12px 10px 10px;border-top:2px solid #f5f5f5;height:43px;text-align:right;line-height:1;}
.calendarListSec .calendarSec .calendarTableSec table tbody td>div.case.on{color:#fff;background:url('/asan/images/homebuilder/template/ico/bgCalendarIn.png') no-repeat right top;}
.calendarListSec .calendarSec .calendarTableSec table tbody td>div.case.gray{background:#f5f5f5;}
.calendarListSec .calendarSec .calendarTableSec table tbody td .redBg{padding-top:12px;}
.calendarListSec .calendarSec .calendarTableSec table tbody td .redBg a{color:#db330c;}
.calendarListSec .calendarNoteSec{float:right;padding:1px 14px 1px 1px;width:317px;height:485px;background:url('/asan/images/homebuilder/template/ico/bgCalendarNote.gif') no-repeat;}
.calendarListSec .calendarNoteSec .noteDate{padding-top:25px;text-align:center;height:65px;color:#111;font-size:25px;font-weight:600;}
.calendarListSec .calendarNoteSec .noteList{padding:30px 10px 0 30px;height:293px;}

/* 질환백과 */
.diseasesTypeSec{border-top:2px solid #5d5d5d; border-bottom:1px solid #5d5d5d;}
.diseasesTypeSec ul>li{ overflow:hidden; padding:20px 0; border-top:1px solid #ddd;}
.diseasesTypeSec ul>li:first-child{border-top:0;}
.diseasesTypeSec ul>li .imgBox{ float:left; margin-right:30px; width:190px; height:168px; border:1px solid #ddd;}
.diseasesTypeSec ul>li .imgBox img{width:190px; height:168px;}
.diseasesTypeSec ul>li .contBox { float:left; width:678px;}
.diseasesTypeSec ul>li .contBox .contTitle { display:block; margin-bottom:4px; color:#111;font-size:18px;font-weight:600;}
.diseasesTypeSec ul>li .contBox dl{width:100%;overflow:hidden;}
.diseasesTypeSec ul>li .contBox dl dt { float:left; width:60px; font-size:13px; line-height:24px; color:#666;}
.diseasesTypeSec ul>li .contBox dl dd { float:left; width:87%; font-size:13px; line-height:24px;}
.diseasesTypeSec ul>li .contBox dl dd a { color:#0e787c; text-decoration:underline;}
.noData { padding:25px 0; font-size:18px; font-weight:600; text-align:center;}


/* paging */
.pagingWrapSec { width:100%; padding-top:20px; overflow:hidden; text-align:center;}
.pagingWrapSec * { vertical-align:middle; text-align:center;}
.pagingWrapSec a { display:inline-block; border-right:1px solid #dedfe1; border-top:1px solid #dedfe1; border-bottom:1px solid #dedfe1;}
.pagingWrapSec .prevPagingSec { display:inline-block; border-left:1px solid #dedfe1;}
.pagingWrapSec .numPagingSec { display:inline-block; border-left:1px solid #dedfe1;}
.pagingWrapSec .numPagingSec a { display:inline-block; width:33px; height:29px; line-height:29px; background:url('/asan/images/homebuilder/template/common/bg_paging_off.gif') no-repeat;}
.pagingWrapSec .numPagingSec span { font-size:12px; font-family:tahoma; color:#111; font-weight:600;}
.pagingWrapSec .numPagingSec .nowPage { background:url('/asan/images/homebuilder/template/common/bg_paging_on.gif') no-repeat;}
.pagingWrapSec .numPagingSec .nowPage span { color:#108084;}
.pagingWrapSec .nextPagingSec { display:inline-block; border-left:1px solid #dedfe1;}
.pagingWrapSec .firstPageBtn { display:inline-block; width:33px; height:29px; background:url('/asan/images/homebuilder/template/common/bg_paging_first.gif') no-repeat;}
.pagingWrapSec .prevPageBtn { display:inline-block; width:33px; height:29px; background:url('/asan/images/homebuilder/template/common/bg_paging_prev.gif') no-repeat;}
.pagingWrapSec .nextPageBtn { display:inline-block; width:33px; height:29px; background:url('/asan/images/homebuilder/template/common/bg_paging_next.gif') no-repeat;}
.pagingWrapSec .lastPageBtn { display:inline-block; width:33px; height:29px; background:url('/asan/images/homebuilder/template/common/bg_paging_last.gif') no-repeat;}
.pagingWrapSec .rightBtnSec { position:absolute; right:0;}
.pagingWrapSec .rightBtnSec a.greenMdBtn,
.pagingWrapSec .rightBtnSec a.greenMdBtn2 { border:0 none;}
.pagingWrapSec.topPaddingNone{padding-top:0;}


/* view - 상세기본테이블  */
.viewTypeSec > .tableLayout {table-layout:fixed;border-top:2px solid #5d5d5d; border-bottom:1px solid #5d5d5d; margin-top: 30px;}
.viewTypeSec > .tableLayout thead th { padding:14px 0; min-height:20px; font-size:18px; color:#111; text-align:center;}
.viewTypeSec > .tableLayout thead th.leftAlign {position:relative;padding-left:30px;padding-right:30px;text-align:left;}
.viewTypeSec > .tableLayout thead th .array_wrap {position:relative;margin:-14px 0;padding:14px 30px;text-align:left;}
.viewTypeSec > .tableLayout thead th .leftText{display:inline-block;width:650px;}
.viewTypeSec > .tableLayout thead th .rightText{position:absolute;bottom:17px;right:30px;font-size:15px;}
.viewTypeSec > .tableLayout thead th .fileSpan{}
.viewTypeSec > .tableLayout thead th .fileSpan a{text-decoration:underline;}
.viewTypeSec > .tableLayout tbody .bodyHeadTr td{font-size:15px;border-top:0;padding-top:0;}
.viewTypeSec > .tableLayout tbody .bodyHeadTr td.leftHeadTd{padding-left:30px;text-align:left;}
.viewTypeSec > .tableLayout tbody .bodyHeadTr td.centerHeadTd{padding-left:15px;padding-right:15px;text-align:center;}
.viewTypeSec > .tableLayout tbody .bodyHeadTr td.rightHeadTd{padding-right:30px;text-align:right;}
.viewTypeSec > .tableLayout tbody .bodyHeadTr .linkTd{}
.viewTypeSec > .tableLayout tbody .bodyHeadTr .linkTd a{font-weight:600; color:#0e787c; text-decoration:underline;}
.viewTypeSec > .tableLayout tbody .bodyHeadTr td strong{color:#111;}
.viewTypeSec > .tableLayout tbody th { padding:13px 0 13px 30px; min-height:17px; font-weight:600; color:#111; text-align:left; border-top:1px solid #ddd;}
.viewTypeSec > .tableLayout tbody th.thTxt3 { width:60px;}
.viewTypeSec > .tableLayout tbody th.thTxt4 { width:75px;}
.viewTypeSec > .tableLayout tbody td {}
.viewTypeSec > .tableLayout tbody td.bgLine { background:url('/asan/images/homebuilder/template/common/bg_bar02.gif') right center no-repeat;}
.viewTypeSec > .tableLayout tbody td.rightTd { padding-right:10px; text-align:right;}
.viewTypeSec > .tableLayout tbody td.leftTd { padding-left:10px;}
.viewTypeSec > .tableLayout tbody td.centerTd { text-align:center;}
.viewTypeSec > .tableLayout tbody td { padding:13px 0; min-height:17px; border-top:1px solid #ddd;}
.viewTypeSec > .tableLayout tbody td.linkText span,
.viewTypeSec > .tableLayout tbody td.linkText a span { font-weight:600; color:#0e787c; text-decoration:underline;}
.viewTypeSec > .tableLayout tbody td.centerTd { text-align:center;}/* 가운데정렬추가 */
.viewTypeSec > .tableLayout tbody td.viewContent { padding:0; line-height:24px;}
.viewTypeSec > .tableLayout tbody td.viewContent td{font-weight:normal;padding:0;height:auto;min-height:auto;text-align:left;border:0;font-size:15px;}
.viewTypeSec > .tableLayout tbody td.viewContent th{font-weight:600;padding:0;height:auto;min-height:auto;text-align:left;border:0;font-size:15px;text-align:center;}
.viewTypeSec > .tableLayout tbody td.viewContent .cont {overflow:hidden; padding:30px; font-weight:normal;color:#333;}
.viewTypeSec > .tableLayout tbody td.viewContent .cont table { margin-bottom:25px;}
.viewTypeSec > .tableLayout tbody td.viewContent .cont th { padding:8px 0; text-align:center;}
.viewTypeSec > .tableLayout tbody td.viewContent .cont th,
.viewTypeSec > .tableLayout tbody td.viewContent .cont td { font-size:15px;}
.viewTypeSec > .tableLayout tbody td.viewContent .cont .title { line-height:15px; padding-bottom:20px;}/* 타이틀추가 */
.viewTypeSec > .tableLayout tbody td.viewContent .cont .photo { margin-bottom:20px;}
.viewTypeSec > .tableLayout tbody td.viewContent .cont .movie { margin-bottom:20px;text-align:center;}
.viewTypeSec > .tableLayout tbody td.viewContent .cont img {max-width:100%;}
/* view - 상세답글테이블  */
.viewTypeSec > .tableLayoutReply {border-bottom:1px solid #5d5d5d;}
.viewTypeSec > .tableLayoutReply thead th { padding:14px 0; min-height:20px; font-size:18px; color:#111; text-align:center;background:#f5f5f5;}
.viewTypeSec > .tableLayoutReply thead th.leftAlign {position:relative;padding-left:30px;padding-right:30px;text-align:left;}
.viewTypeSec > .tableLayoutReply tbody .bodyHeadTrReplay td{font-size:15px;border-top:1px solid #ddd;padding:14px 0;}
.viewTypeSec > .tableLayoutReply tbody .bodyHeadTrReplay td.leftHeadTd{padding-left:30px;text-align:left;}
.viewTypeSec > .tableLayoutReply tbody .bodyHeadTrReplay td.centerHeadTd{padding-left:15px;padding-right:15px;text-align:center;}
.viewTypeSec > .tableLayoutReply tbody .bodyHeadTrReplay td.rightHeadTd{padding-right:30px;text-align:right;}
.viewTypeSec > .tableLayoutReply tbody .bodyHeadTrReplay .linkTd{}
.viewTypeSec > .tableLayoutReply tbody .bodyHeadTrReplay .linkTd a{font-weight:600; color:#0e787c; text-decoration:underline;}
.viewTypeSec > .tableLayoutReply tbody .bodyHeadTrReplay td strong{color:#111;}
.viewTypeSec > .tableLayoutReply tbody th { padding:13px 0 13px 30px; min-height:17px; font-weight:600; color:#111; text-align:left; border-top:1px solid #ddd;}
.viewTypeSec > .tableLayoutReply tbody th.thTxt3 { width:60px;}
.viewTypeSec > .tableLayoutReply tbody th.thTxt4 { width:75px;}
.viewTypeSec > .tableLayoutReply tbody td { font-weight:600;}
.viewTypeSec > .tableLayoutReply tbody td.bgLine { background:url('/asan/images/homebuilder/template/common/bg_bar02.gif') right center no-repeat;}
.viewTypeSec > .tableLayoutReply tbody td.rightTd { padding-right:10px; text-align:right;}
.viewTypeSec > .tableLayoutReply tbody td.leftTd { padding-left:10px;}
.viewTypeSec > .tableLayoutReply tbody td.centerTd { text-align:center;}
.viewTypeSec > .tableLayoutReply tbody td { padding:13px 0; min-height:17px; border-top:1px solid #ddd;}
.viewTypeSec > .tableLayoutReply tbody td.linkText span,
.viewTypeSec > .tableLayoutReply tbody td.linkText a span { font-weight:600; color:#0e787c; text-decoration:underline;}
.viewTypeSec > .tableLayoutReply tbody td.centerTd { text-align:center;}/* 가운데정렬추가 */
.viewTypeSec > .tableLayoutReply tbody td.viewContent { padding:0; line-height:24px;}
.viewTypeSec > .tableLayoutReply tbody td.viewContent td{font-weight:normal;padding:0;height:auto;min-height:auto;text-align:left;border:0;}
.viewTypeSec > .tableLayoutReply tbody td.viewContent th{font-weight:600;padding:0;height:auto;min-height:auto;text-align:left;border:0;}
.viewTypeSec > .tableLayoutReply tbody td.viewContent .cont { padding:30px; font-weight:normal;}
.viewTypeSec > .tableLayoutReply tbody td.viewContent .cont table { margin-bottom:25px;}
.viewTypeSec > .tableLayoutReply tbody td.viewContent .cont th { padding:8px 0; text-align:center;}
.viewTypeSec > .tableLayoutReply tbody td.viewContent .cont th,
.viewTypeSec > .tableLayoutReply tbody td.viewContent .cont td { font-size:15px;}
.viewTypeSec > .tableLayoutReply tbody td.viewContent .cont .title { line-height:15px; padding-bottom:20px;}/* 타이틀추가 */
.viewTypeSec > .tableLayoutReply tbody td.viewContent .cont .photo { margin-bottom:20px;}
/* view - 목록 및 이전,다음글  */
.viewTypeSec .rightBtn { margin:20px 0; text-align:right;}
.viewTypeSec .centerBtn { margin:20px 0; text-align:center;}
.viewTypeSec .pageNavi { overflow:hidden; border-top:1px solid #ddd;}
.viewTypeSec .pageNavi dt,
.viewTypeSec .pageNavi dd { float:left; line-height:43px; border-bottom:1px solid #ddd;}
.viewTypeSec .pageNavi dt { width:20%; text-align:center; color:#111;  font-weight:600; background:url('/asan/images/homebuilder/template/common/bg_bar02.gif') right center no-repeat;}
.viewTypeSec .pageNavi dd { padding-left:19px; width:80%;}
.viewTypeSec .pageNavi dd a {  display:block; height:43px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
/* view - 댓글의 부가정보 */
.viewTypeSec > .tableLayout .replyCont{padding:29px 0 28px;border-top:1px solid #ddd;width:100%;overflow:hidden;}
.viewTypeSec > .tableLayout .replyCont .headingDiv{padding:0 0 15px 30px;}
.viewTypeSec > .tableLayout .replyCont .headingDiv strong{font-size:18px;line-height:1;color:#111;}
.viewTypeSec > .tableLayout .replyCont .replyLinkDiv{padding-left:30px;color:#0e787c;}
.viewTypeSec > .tableLayout .replyCont .replyLinkDiv a{color:#0e787c;text-decoration:underline;}
.viewTypeSec > .tableLayoutReply .replyCont{padding:29px 0 28px;border-top:1px solid #ddd;width:100%;overflow:hidden;}
.viewTypeSec > .tableLayoutReply .replyCont .headingDiv{padding:0 0 15px 30px;}
.viewTypeSec > .tableLayoutReply .replyCont .headingDiv strong{font-size:18px;line-height:1;color:#111;}
.viewTypeSec > .tableLayoutReply .replyCont .replyLinkDiv{padding-left:30px;color:#0e787c;}
.viewTypeSec > .tableLayoutReply .replyCont .replyLinkDiv a{color:#0e787c;text-decoration:underline;}

/* 덧글 쓰기 및 덧글리스트 */
.commentWrap{width:100%;padding-bottom:40px;}
.commentWrap .commentSec{padding-bottom:14px;}
.commentWrap .commentSec .commentSecCase{padding:18px 20px 20px;width:858px;border:1px solid #e1e1e1;background:#f5f5f5;overflow:hidden;}
.commentWrap .commentSec .commentH{width:100%;padding-bottom:10px;line-height:1;}
.commentWrap .commentSec .commentH strong{color:#111;}
.commentWrap .commentSec .commentH span{font-size:13px;}
.commentWrap .commentSec .textareaSec{position:relative;float:left;width:783px;height:73px;}
.commentWrap .commentSec .textareaSec label{position:absolute;top:10px;left:10px;}
.commentWrap .commentSec .textareaSec .textarea{width:98%;height:68px;}
.commentWrap .commentSec .commentSubmitSec{float:right;width:70px;height:73px;text-align:right;}
.commentWrap .commentSec .commentSubmitSec .greenMdBtn{padding:29px 0;margin:0;width:68px;text-align:center;overflow:hidden;}
.commentWrap .commentSec .textByte{clear:both;font-size:13px;font-weight:600;}
.commentWrap .commentListSec{}
.commentWrap .commentListSec .commentListH{padding-bottom:6px;}
.commentWrap .commentListSec .commentListH strong{color:#111;}
.commentWrap .commentListSec .commentListH strong span{color:#0e787c;}
.commentWrap .commentListSec .commentListTableSec{border-top:1px solid #ccc;}
.commentWrap .commentListSec .commentListTableSec td{padding:20px 9px 20px 20px; vertical-align:top;border-bottom:1px solid #ccc;}
.commentWrap .commentListSec .commentListTableSec .writer{background:#f5f5f5;}
.commentWrap .commentListSec .commentListTableSec .writer strong{color:#111;}
.commentWrap .commentListSec .commentListTableSec .cment{}
.commentWrap .commentListSec .commentListTableSec .date{font-size:13px;font-weight:600;}
.commentWrap .commentListSec .deleteSmBtn{display:inline-block; padding:6px 8px; border:1px solid #ccc; background:#fff; font-size:12px; line-height:1; color:#333;font-weight:600;}

/* view - 칭찬의사, 칭찬직원 */
.viewTypeSec .goodPerson {padding-left:0; margin-bottom:30px;width:900px; overflow:hidden;}
.viewTypeSec .goodPerson .picWrap { float:left; width:180px;}
.viewTypeSec .goodPerson .infoWrap { position:relative; float:left; margin-left:40px; width:680px;}
.viewTypeSec .goodPerson .infoWrap .name { padding:10px 0; font-size:24px; color:#111; font-weight:600;}
.viewTypeSec .goodPerson .infoWrap .name span { display:inline-block; position:relative; padding-left:16px; margin-left:27px; top:-3px; font-size:15px;}
.viewTypeSec .goodPerson .infoWrap .name span.selecDt { background:url('/asan/images/homebuilder/template/ico/ico_check.gif') 0 center no-repeat;}
.viewTypeSec .goodPerson .infoWrap .name span.goodMem { background:url('/asan/images/homebuilder/template/ico/ico_good.gif') 0 center no-repeat;}
.viewTypeSec .goodPerson .infoWrap .snsSet { position:absolute; right:0; top:12px;}
.viewTypeSec .goodPerson .infoWrap .snsSet li { float:left; margin-left:3px;}
.viewTypeSec .goodPerson .infoWrap .infoCont { padding:12px 0; min-height:86px; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.viewTypeSec .goodPerson .infoWrap .infoCont.btNone { border-bottom:0 none;}
.viewTypeSec .goodPerson .infoWrap .infoCont > .infoTable tbody th { text-align:left; padding:2px 0; color:#111;}
.viewTypeSec .goodPerson .infoWrap .infoCont > .infoTable tbody th span { font-weight:normal;}
.viewTypeSec .goodPerson .infoWrap .infoCont > .infoTable tbody td { text-align:left; padding:2px 0;}
.viewTypeSec .goodPerson .infoWrap .infoCont > .infoTable tbody th,
.viewTypeSec .goodPerson .infoWrap .infoCont > .infoTable tbody td { border-top:0 none; font-weight:normal;}
.viewTypeSec .goodPerson .infoWrap .rightBtn { margin-bottom:0;}
.viewTypeSec .replyCont .goodPerson{ padding-left:30px; margin-bottom:0;width:870px;}
.viewTypeSec .replyCont .goodPerson .infoWrap {width:650px;}





/* view - 영문 상세기본테이블  */
.viewEngTypeSec{font-family:Segoe UI;}
.viewEngTypeSec > .tableLayout { border-top:2px solid #5d5d5d; border-bottom:1px solid #5d5d5d;}
.viewEngTypeSec > .tableLayout thead th { padding:14px 0; min-height:20px; font-size:18px; color:#111; text-align:center;}
.viewEngTypeSec > .tableLayout thead th.leftAlign {position:relative;padding-left:30px;padding-right:30px;text-align:left;}
.viewEngTypeSec > .tableLayout thead th .array_wrap {position:relative;margin:-14px 0;padding:14px 30px;text-align:left;}
.viewEngTypeSec > .tableLayout thead th .leftText{display:inline-block;width:650px;}
.viewEngTypeSec > .tableLayout thead th .rightText{position:absolute;bottom:17px;right:30px;font-size:15px;}
.viewEngTypeSec > .tableLayout thead th .fileSpan{}
.viewEngTypeSec > .tableLayout thead th .fileSpan a{text-decoration:underline;}
.viewEngTypeSec > .tableLayout tbody .bodyHeadTr td{font-size:15px;border-top:0;padding-top:0;font-weight:normal;}
.viewEngTypeSec > .tableLayout tbody .bodyHeadTr td.leftHeadTd{padding-left:30px;text-align:left;}
.viewEngTypeSec > .tableLayout tbody .bodyHeadTr td.centerHeadTd{padding-left:15px;padding-right:15px;text-align:center;}
.viewEngTypeSec > .tableLayout tbody .bodyHeadTr td.rightHeadTd{padding-right:30px;text-align:right;}
.viewEngTypeSec > .tableLayout tbody .bodyHeadTr .linkTd{}
.viewEngTypeSec > .tableLayout tbody .bodyHeadTr .linkTd a{font-weight:600; color:#0e787c; text-decoration:underline;}
.viewEngTypeSec > .tableLayout tbody .bodyHeadTr td strong{color:#111;font-weight:normal;}
.viewEngTypeSec > .tableLayout tbody th { padding:13px 0 13px 30px; min-height:17px; font-weight:600; color:#111; text-align:left; border-top:1px solid #ddd;}
.viewEngTypeSec > .tableLayout tbody th.thTxt3 { width:60px;}
.viewEngTypeSec > .tableLayout tbody th.thTxt4 { width:75px;}
.viewEngTypeSec > .tableLayout tbody td { font-weight:600;}
.viewEngTypeSec > .tableLayout tbody td.bgLine { background:url('/asan/images/homebuilder/template/common/bg_bar02.gif') right center no-repeat;}
.viewEngTypeSec > .tableLayout tbody td.rightTd { padding-right:10px; text-align:right;}
.viewEngTypeSec > .tableLayout tbody td.leftTd { padding-left:10px;}
.viewEngTypeSec > .tableLayout tbody td.centerTd { text-align:center;}
.viewEngTypeSec > .tableLayout tbody td { padding:13px 0; min-height:17px; border-top:1px solid #ddd;}
.viewEngTypeSec > .tableLayout tbody td.linkText span,
.viewEngTypeSec > .tableLayout tbody td.linkText a span { font-weight:600; color:#0e787c; text-decoration:underline;}
.viewEngTypeSec > .tableLayout tbody td.centerTd { text-align:center;}/* 가운데정렬추가 */
.viewEngTypeSec > .tableLayout tbody td.viewContent { padding:0; line-height:24px;}
.viewEngTypeSec > .tableLayout tbody td.viewContent td{font-weight:normal;padding:0;height:auto;min-height:auto;text-align:left;border:0;font-size:15px;}
.viewEngTypeSec > .tableLayout tbody td.viewContent th{font-weight:600;padding:0;height:auto;min-height:auto;text-align:left;border:0;font-size:15px;text-align:center;}
.viewEngTypeSec > .tableLayout tbody td.viewContent .cont { padding:30px; font-weight:normal;}
.viewEngTypeSec > .tableLayout tbody td.viewContent .cont table { margin-bottom:25px;}
.viewEngTypeSec > .tableLayout tbody td.viewContent .cont th { padding:8px 0; text-align:center;}
.viewEngTypeSec > .tableLayout tbody td.viewContent .cont th,
.viewEngTypeSec > .tableLayout tbody td.viewContent .cont td { font-size:15px;}
.viewEngTypeSec > .tableLayout tbody td.viewContent .cont .title { line-height:15px; padding-bottom:20px;}/* 타이틀추가 */
.viewEngTypeSec > .tableLayout tbody td.viewContent .cont .photo { margin-bottom:20px;}
.viewEngTypeSec > .tableLayout tbody td.viewContent .cont .movie { margin-bottom:20px;text-align:center;}
/* view - 목록 및 이전,다음글  */
.viewEngTypeSec .rightBtn { margin:20px 0; text-align:right;}
.viewEngTypeSec .centerBtn { margin:20px 0; text-align:center;}
.viewEngTypeSec .pageNavi { overflow:hidden; border-top:1px solid #ddd;}
.viewEngTypeSec .pageNavi dt,
.viewEngTypeSec .pageNavi dd { float:left; line-height:43px; border-bottom:1px solid #ddd;}
.viewEngTypeSec .pageNavi dt { width:73px; text-align:left; color:#111;padding-left:30px;  font-weight:600; font-family:'Noto Sans KR','돋움',Dotum,'굴림',Gulim !important; background:url('/asan/images/homebuilder/template/common/bg_bar02.gif') right center no-repeat;}
.viewEngTypeSec .pageNavi dd { padding-left:19px; width:777px;}
.viewEngTypeSec .pageNavi dd a {  display:block; height:43px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}


/* 설문 입력 테이블 */
.viewTypeSec > .tableLayout tbody td.viewContent .requestCont{width:900px;overflow:hidden;}
.viewTypeSec > .tableLayout tbody td.viewContent .requestCont .requestArticle{padding:30px 0 39px 29px;border-top:1px solid #ddd;}
.viewTypeSec > .tableLayout tbody td.viewContent .requestCont div:first-child{border-top:0;padding-top:0;}
.viewTypeSec > .tableLayout tbody td.viewContent .requestCont h4.requestQ{padding:7px 0 20px 47px;color:#111;font-weight:normal;background:url('/asan/images/homebuilder/template/ico/icoRequestQ.gif') no-repeat;}
.viewTypeSec > .tableLayout tbody td.viewContent .requestCont .requestTable{padding-left:47px;width:825px;}
.viewTypeSec > .tableLayout tbody td.viewContent .requestCont .requestTable table{border-top:2px solid #0e787c; table-layout:fixed;}
.viewTypeSec > .tableLayout tbody td.viewContent .requestCont .requestTable thead th{padding:14px 0 15px; color:#0e787c; line-height:1; text-align:center; background:#f5f5f5; border-bottom:1px solid #0e787c;border-left:1px solid #ccc;}
.viewTypeSec > .tableLayout tbody td.viewContent .requestCont .requestTable thead th:first-child{border-left:0;}
.viewTypeSec > .tableLayout tbody td.viewContent .requestCont .requestTable tbody td{padding:11px 0 9px;border-left:1px solid #ccc;border-bottom:1px solid #ccc;vertical-align:middle;color:#666;}
.viewTypeSec > .tableLayout tbody td.viewContent .requestCont .requestTable tbody td:first-child{border-left:0;}
.viewTypeSec > .tableLayout tbody td.viewContent .requestCont .requestTable tbody td.center{text-align:center;}
.viewTypeSec > .tableLayout tbody td.viewContent .requestCont .requestTable tbody td.title{padding-left:20px;}
.viewTypeSec > .tableLayout tbody td.viewContent .requestCont .requestTable tbody .textarea{padding-left:20px;}
.viewTypeSec > .tableLayout tbody td.viewContent .requestCont .requestTable tbody .textarea textarea{border:1px solid #cdcdcd;width:500px;height:101px;}
.viewTypeSec > .tableLayout tbody td.viewContent .requestCont .requestTable tbody tr:first-child td{border-top:0;}
.viewTypeSec > .tableLayout tbody td.viewContent .requestCont .requestTextarea{padding-left:47px;width:660px;}
.viewTypeSec > .tableLayout tbody td.viewContent .requestCont .requestTextarea textarea{border:1px solid #cdcdcd;width:658px;height:101px;}



/* 설문 결과 테이블 */
.viewTypeSec > .tableLayout tbody td.viewContent .requestResultCont{width:900px;overflow:hidden;}
.viewTypeSec > .tableLayout tbody td.viewContent .requestResultCont .resultArticle{padding:30px 0 27px 29px;border-top:1px solid #ddd;}
/*.viewTypeSec > .tableLayout tbody td.viewContent .requestResultCont div:first-child{border-top:0;padding-top:42px;}*/
.viewTypeSec > .tableLayout tbody td.viewContent .requestResultCont h4.requestQ{height:40px;padding:7px 0 20px 47px;color:#111;font-weight:normal;background:url('/asan/images/homebuilder/template/ico/icoRequestQ.gif') no-repeat;}
.viewTypeSec > .tableLayout tbody td.viewContent .requestResultCont .resultTable{padding-left:47px;width:660px;}
.viewTypeSec > .tableLayout tbody td.viewContent .requestResultCont td{vertical-align:middle;}
.viewTypeSec > .tableLayout tbody td.viewContent .requestResultCont .resultNum{padding-top:15px;color:666;}
.viewTypeSec > .tableLayout tbody td.viewContent .requestResultCont .resultTitle{padding-top:15px;color:111;}
.viewTypeSec > .tableLayout tbody td.viewContent .requestResultCont .resultGraph{padding-top:9px;}
.viewTypeSec > .tableLayout tbody td.viewContent .requestResultCont tr:first-child td.resultNum{padding-top:6px;}
.viewTypeSec > .tableLayout tbody td.viewContent .requestResultCont tr:first-child td.resultTitle{padding-top:6px;}
.viewTypeSec > .tableLayout tbody td.viewContent .requestResultCont tr:first-child td.resultGraph{padding-top:1px;}
.viewTypeSec > .tableLayout tbody td.viewContent .requestResultCont .resultGraph span{display:inline-block;height:19px;line-height:1;}
.viewTypeSec > .tableLayout tbody td.viewContent .requestResultCont .resultGraph *{vertical-align:middle;}
.viewTypeSec > .tableLayout tbody td.viewContent .requestResultCont .graphBar0{background:#499c9f;}
.viewTypeSec > .tableLayout tbody td.viewContent .requestResultCont .graphBar1{background:#ffa039;}
.viewTypeSec > .tableLayout tbody td.viewContent .requestResultCont .graphBar2{background:#6097c2;}
.viewTypeSec > .tableLayout tbody td.viewContent .requestResultCont .graphBar3{background:#555;}
.viewTypeSec > .tableLayout tbody td.viewContent .requestResultCont .graphBar4{background:#dd3b0e;}
.viewTypeSec > .tableLayout tbody td.viewContent .requestResultCont .resultSpan{color:#111;}
.viewTypeSec > .tableLayout tbody td.viewContent .requestResultCont .resultBtn{padding-left:47px;width:660px;}
.graph_list {margin-left:50px;}
.graph_list li {padding-top:20px;}
.graph_list li:first-child {padding-top:0;}
.graph_list li .text {color:#111;font-size:15px;line-height:20px;}
.graph_list li .text .num {display:inline-block;width:40px;color:#666;}
.graph_list li .graph_box {margin:10px 0 0 40px;width:665px;height:19px;}
.graph_list li .graph_wrap {position:relative;height:19px;}
.graph_list li .graph_wrap .ingraph {height:19px;}
.graph_list li .graph_wrap .ingraph .typenum {position:absolute;top:-3px;right:-110px;width:100px;text-align:left;}
.graph_list li.ty01 .graph_wrap {background:url('/asan/images/homebuilder/template/common/bg_grapgs01.gif') repeat-x 0 0;}
.graph_list li.ty01 .graph_wrap .ingraph {background:url('/asan/images/homebuilder/template/common/bg_ingrapgs01.gif') no-repeat 0 0;}
.graph_list li.ty02 .graph_wrap {background:url('/asan/images/homebuilder/template/common/bg_grapgs02.gif') repeat-x 0 0;}
.graph_list li.ty02 .graph_wrap .ingraph {background:url('/asan/images/homebuilder/template/common/bg_ingrapgs02.gif') no-repeat 0 0;}
.graph_list li.ty03 .graph_wrap {background:url('/asan/images/homebuilder/template/common/bg_grapgs03.gif') repeat-x 0 0;}
.graph_list li.ty03 .graph_wrap .ingraph {background:url('/asan/images/homebuilder/template/common/bg_ingrapgs03.gif') no-repeat 0 0;}
.graph_list li.ty04 .graph_wrap {background:url('/asan/images/homebuilder/template/common/bg_grapgs04.gif') repeat-x 0 0;}
.graph_list li.ty04 .graph_wrap .ingraph {background:url('/asan/images/homebuilder/template/common/bg_ingrapgs04.gif') no-repeat 0 0;}
.graph_list li.ty05 .graph_wrap {background:url('/asan/images/homebuilder/template/common/bg_grapgs05.gif') repeat-x 0 0;}
.graph_list li.ty05 .graph_wrap .ingraph {background:url('/asan/images/homebuilder/template/common/bg_ingrapgs05.gif') no-repeat 0 0;}
.graph_list li.ty06 .graph_wrap {background:url('/asan/images/homebuilder/template/common/bg_grapgs06.gif') repeat-x 0 0;}
.graph_list li.ty06 .graph_wrap .ingraph {background:url('/asan/images/homebuilder/template/common/bg_ingrapgs06.gif') no-repeat 0 0;}
.graph_list li.ty07 .graph_wrap {background:url('/asan/images/homebuilder/template/common/bg_grapgs07.gif') repeat-x 0 0;}
.graph_list li.ty07 .graph_wrap .ingraph {background:url('/asan/images/homebuilder/template/common/bg_ingrapgs07.gif') no-repeat 0 0;}
.graph_list li.ty08 .graph_wrap {background:url('/asan/images/homebuilder/template/common/bg_grapgs08.gif') repeat-x 0 0;}
.graph_list li.ty08 .graph_wrap .ingraph {background:url('/asan/images/homebuilder/template/common/bg_ingrapgs08.gif') no-repeat 0 0;}
.graph_list li.ty09 .graph_wrap {background:url('/asan/images/homebuilder/template/common/bg_grapgs09.gif') repeat-x 0 0;}
.graph_list li.ty09 .graph_wrap .ingraph {background:url('/asan/images/homebuilder/template/common/bg_ingrapgs09.gif') no-repeat 0 0;}
.graph_list li.ty10 .graph_wrap {background:url('/asan/images/homebuilder/template/common/bg_grapgs10.gif') repeat-x 0 0;}
.graph_list li.ty10 .graph_wrap .ingraph {background:url('/asan/images/homebuilder/template/common/bg_ingrapgs10.gif') no-repeat 0 0;}





/* write 테이블 */
.writeBoardSec p.required { float:right; margin-bottom:8px; padding-left:18px; font-size:13px; background:url('/asan/images/homebuilder/template/ico/ico_check2.png') 0 center no-repeat;}
.writeBoardSec .tableLayoutSec th.thType { padding-left:32px; text-align:left;}
.writeBoardSec .tableLayoutSec th.required { padding-left:20px;}
.writeBoardSec .tableLayoutSec th .requiredTitle { display:block; padding-left:13px; color:#0e787c; background:url('/asan/images/homebuilder/template/ico/ico_check2_sm.png') 0 center no-repeat;}
.writeBoardSec .tableLayoutSec .infoTxt {padding-bottom:5px;font-size:13px;}
.writeBoardSec .tableLayoutSec .fileDiv {padding-top:5px;padding-bottom:5px;font-size:13px;}
.writeBoardSec .tableLayoutSec td .formWrap li { margin-top:5px; min-width:225px;}
.writeBoardSec .tableLayoutSec td .formWrap li.f_left { float:left;}
.writeBoardSec .tableLayoutSec td .formWrap li label { display:inline-block; min-width:55px; padding-right:10px;}
.writeBoardSec .tableLayoutSec td .formWrap li .selectText { width:140px;}
.writeBoardSec .tableLayoutSec td .formWrap li .inputText { width:133px;}
.writeBoardSec .tableLayoutSec td .inputText { width:310px;}
.writeBoardSec .tableLayoutSec td .largeMg { width:100%; margin-top:5px;}
.writeBoardSec .tableLayoutSec td .titleInput { width:100%;}
.writeBoardSec .tableLayoutSec td .contTxtarea { margin-top:5px; width:100%; height:248px;}
.writeBoardSec .tableLayoutSec td.telInput select { width:82px;}
.writeBoardSec .tableLayoutSec td.telInput input { width:79px;}
.writeBoardSec .tableLayoutSec td.emailInput select,
.writeBoardSec .tableLayoutSec td.emailInput input { width:152px;}
.writeBoardSec .tableLayoutSec td.ymdInput select { min-width:70px;}
.writeBoardSec .tableLayoutSec td.largeSelect select { min-width:550px;}
.writeBoardSec .tableLayoutSec td .lineList li { float:left; padding:3px 30px 3px 0; margin-right:30px; *width:124px; background:url('/asan/images/homebuilder/template/common/bg_bar03.gif') right center no-repeat;}
.writeBoardSec .tableLayoutSec td .fileDownloadUl{padding-top:5px;width:100%;overflow:hidden;}
.writeBoardSec .tableLayoutSec td .fileDownloadUl li{float:left;padding-right:10px;}
.writeBoardSec .tableLayoutSec td .fileDownloadUl li *{vertical-align:middle;}
.writeBoardSec .tableLayoutSec td .fileDownloadUl li a.fileName{padding-right:5px;color:#0e787c;text-decoration:underline;}
.writeBoardSec .centerBtn { margin:20px 0; text-align:center;}



/* table layout */
.tableLayoutSec {}
.tableLayoutSec .leftTd { text-align:left;}
.tableLayoutSec .centerTd { text-align:center;}
.tableLayoutSec .rightTd { text-align:right;}
.tableLayoutSec .btnTd { text-align:center;}
.tableLayoutSec .dateTd { text-align:center;}
.tableLayoutSec .titleTd {}
.tableLayoutSec .600Td { font-weight:600;}
.tableLayoutSec .tableLayout { border-top:2px solid #267376;}
.tableLayoutSec .tableLayout th,.tableLayoutSec .tableLayout td { vertical-align:middle;}
.tableLayoutSec .tableLayout thead th { border-bottom:1px solid #267376; vertical-align:middle; background:#f5f5f5 url('/asan/images/homebuilder/template/common/bgTableCellRight.gif') repeat-y left top;}
.tableLayoutSec .tableLayout thead th.firstTh { background:#f5f5f5;}
.tableLayoutSec .tableLayout thead th.lastTh {}
.tableLayoutSec .tableLayout thead th.rowTh { border-bottom:1px solid #ccc;}
.tableLayoutSec .tableLayout thead th.grayTh { background:#ebebeb url('/asan/images/homebuilder/template/common/bgTableCellRight.gif') repeat-y left top;}
.tableLayoutSec .tableLayout thead th span { display:inline-block; padding:8px 0; line-height:1.3; color:#0e787c;}
.tableLayoutSec .tableLayout thead th.firstTh.grayTh { background:#ebebeb;}
.tableLayoutSec .tableLayout thead th.grayTh span { color:#111;}
.tableLayoutSec .tableLayout tbody td { padding:10px 15px; border-bottom:1px solid #ccc; background:#fff url('/asan/images/homebuilder/template/common/bgTableCellRight.gif') repeat-y left top; letter-spacing:-1px; color: #333;}
.tableLayoutSec .tableLayout tbody td.lh { padding:5px 15px; border-bottom:1px solid #ccc; background:#fff url('/asan/images/homebuilder/template/common/bgTableCellRight.gif') repeat-y left top; letter-spacing:-1px;}
.tableLayoutSec .tableLayout tbody tr td:first-child { background:#fff;}
.tableLayoutSec .tableLayout tbody tr td.bgTd:first-child { background:#fff url('/asan/images/homebuilder/template/common/bgTableCellRight.gif') repeat-y left top;}
.tableLayoutSec .tableLayout tbody tr th { background:#f5f5f5 url('/asan/images/homebuilder/template/common/bgTableCellRight.gif') repeat-y left top; border-bottom:1px solid #ccc; color:#0e787c;}
.tableLayoutSec .tableLayout tbody tr th:first-child { background:#f5f5f5;}
.tableLayoutSec .tableLayout tbody tr th.bgTh:first-child { background:#f5f5f5 url('/asan/images/homebuilder/template/common/bgTableCellRight.gif') repeat-y left top;}
.tableLayoutSec .tableLayout tbody tr th.colTh { background:#f5f5f5 url('/asan/images/homebuilder/template/common/bgTableCellRight.gif') repeat-y left top;}
.tableLayoutSec .tableLayout tbody tr td.colTd { background:#fff url('/asan/images/homebuilder/template/common/bgTableCellRight.gif') repeat-y left top;}/* 추가 */
.tableLayoutSec .tableLayout tbody th.leftTd { padding-left:15px;}
.tableLayoutSec .tableLayout tbody th span { display:inline-block; padding:8px 0; line-height:1.3; color:#1a5154;}
.tableLayoutSec .descLayout { padding-top:3px; text-align:right; font-size:13px;}

/* UL,OL list style */
.ulolLayoutSec {}
.ulolLayoutSec ul,.ulolLayoutSec ol { width:100%;}
.ulolLayoutSec ul>li,.ulolLayoutSec ol>li { padding:0 0 6px; line-height:24px; text-align:left;}
.ulolLayoutSec .icoGreenArrow{}
.ulolLayoutSec .icoGreenArrow>li{padding-left:10px;background:url('/asan/images/homebuilder/template/common/icoDep4TitlePoint.gif') no-repeat left 7px !important;}
.ulolLayoutSec .icoGreenBox{}
.ulolLayoutSec .icoGreenBox > li { padding-left:8px; background:url('/asan/images/homebuilder/template/ico/icoGreenSmBox.gif') no-repeat left 12px; color:#333;}

/* popup */
.popupWrap{width:100% !important;}
.popupWrap .popHeader{width:100%;height:60px;background:#0e787c;}
.popupWrap .popHeader h1{padding:18px 0 0 20px;color:#fff;font-size:24px;line-height:1;}
.popupWrap .popContent{background:url('/asan/images/homebuilder/template/common/bgPopupWrap.gif') repeat-x;}
.popupWrap .popupBtnWrap{text-align:center;}



.grayBox { background:#f5f5f5; padding:30px;}
.grayBox.ulolLayoutSec ul { overflow:hidden;}
.grayBox.ulolLayoutSec ul>li { float:left; width:30%;}

/*column3*/
.column3 { overflow:hidden;}
.column3 > li { float:left;  margin-left:30px; }
.column3 > li:first-child { margin-left:0px;}




/*  회원서비스 */
.memberHomebuilderWrap{}
.memberHomebuilderWrap .memberAgreeSec{padding-bottom:30px;border-top:2px solid #0e787c;border-bottom:1px solid #0e787c;}
.memberHomebuilderWrap .memberAgreeSec h3{padding-top:25px;text-align:center;font-size:18px;color:#111;}
.memberHomebuilderWrap .memberAgreeSec p{padding-top:24px;text-align:center;}
.memberHomebuilderWrap .memberAgreeSec .btnWrap{padding-top:27px;text-align:center;}
.memberHomebuilderWrap .memberAgreeSec .pointTxt{text-decoration:underline;}
.memberHomebuilderWrap .memberFinalSec{padding-bottom:30px;border-top:2px solid #0e787c;border-bottom:1px solid #0e787c;}
.memberHomebuilderWrap .memberFinalSec h3{margin:0 auto;width:757px;padding:23px 0;text-align:center;font-size:18px;color:#111;border-bottom:1px solid #e5e5e5;}
.memberHomebuilderWrap .memberFinalSec h3 strong{font-size:24px;color:#0e787c;}
.memberHomebuilderWrap .memberFinalSec p{padding-top:26px;text-align:center;}
.memberHomebuilderWrap .memberFinalSec .btnWrap{padding-top:27px;text-align:center;}

/* 사이트맵 */
.sitemapWrap{width:900px;overflow:hidden;}
/* 사이트맵 CSS 수정 :: add, edit 20140708 :: START */
.sitemapWrap .sitemapRow3{padding-top:30px;width:900px;overflow:hidden;}
.sitemapWrap .sitemapRow3:first-child{padding-top:0;}
.sitemapArticle{width:280px;float:left;padding-left:30px;} /* edit 20140708 */
.sitemapRow3 .sitemapArticle:first-child{padding-left:0;}
/* 사이트맵 CSS 수정 :: add, edit 20140708 :: END */
.sitemapArticle h4{padding-top:8px;background:#0e787c;font-size:18px;height:37px;text-align:center;color:#fff;font-weight:600;}
.sitemapArticle .sitemapMenuWrap{padding:14px 30px;background:#f5f5f5;}
.sitemapArticle .sitemapMenuWrap .dep1Ul{width:220px;overflow:hidden;}
.sitemapArticle .sitemapMenuWrap .dep1Ul>li:first-child{border-top:0;}
.sitemapArticle .sitemapMenuWrap .dep1Li{padding:11px 0;border-top:1px solid #ddd;}
.sitemapArticle .sitemapMenuWrap .dep1Li>a{font-weight:600;color:#111;}
.sitemapArticle .sitemapMenuWrap .dep2Ul{padding-top:6px;}
.sitemapArticle .sitemapMenuWrap .dep2Li{padding-bottom:2px;padding-left:7px;background:url('/asan/images/homebuilder/template/ico/icoGreenSmBox.gif') no-repeat 0 10px;}
.sitemapArticle .sitemapMenuWrap .dep2Li>a{color:#333;}

/* 의료진리스트 */
.docInfoWrap .searchList { margin-top:30px; border-top:2px solid #5d5d5d;}
.docInfoWrap .searchListBox { padding:18px 0 21px 0; border-bottom:1px solid #5d5d5d;}
.docInfoWrap .searchListBox:after { content:""; display:block; clear:both;}
.docInfoWrap .metierImg { float:left; width:180px; margin-right:40px;}
.docInfoWrap .metierList { float:left; width:680px; margin-top:12px; position:relative;}
.docInfoWrap .metierList > li { border-bottom:1px solid #ccc;}
.docInfoWrap .metierList > li.lineLast { border-bottom:0;}
.docInfoWrap .metierList > li.lineLast a{font-weight:600;}
.docInfoWrap .metierList > li.lineLast div{float:left;position:relative;padding-left:2px;}
.docInfoWrap .metierList > li.lineLast .list_wrap {display:none;position:absolute;top:32px;right:3px;width:205px;padding:10px 10px 6px;border:1px solid #ccc;background:#fff;z-index:10;}
.docInfoWrap .metierList > li.lineLast .list_wrap li {padding-left:13px;margin-top:7px;background: url('/asan/images/homebuilder/template/ico/icoDocList.gif') no-repeat 4px 10px;}
.docInfoWrap .metierList > li.lineLast .list_wrap li a {color:#333;font-size:15px;line-height:20px;font-weight:600;}
.docInfoWrap .metierList > li.lineLast .list_wrap li:first-child {margin-top:0;}
.docInfoWrap .metierList > li:after { content:""; display:block; clear:both;}
.docInfoWrap .lastBtn { float:right; margin-top:20px;}
.docInfoWrap .metierTitle { padding-bottom:18px; font-size:24px; line-height:24px; font-weight:600; color:#111;}
.docInfoWrap .metierCon { min-height:73px; padding:16px 0 18px 0;}
.docInfoWrap .metierCon a:hover{color:#0e787c;}
.docInfoWrap .metierCon .mconT { width:57px; float:left; padding-right:33px; font-size:15px; color:#111; font-weight:600;}
.docInfoWrap .metierCon > ul { float:left; width:590px;}
.docInfoWrap .snsBox { position:absolute; right:-2px; top:-4px;}
.docInfoWrap .choiceDoctor { display:inline-block; padding-left:16px; margin-left:30px; font-size:15px; line-height:15px; font-weight:600; background:url('/asan/images/homebuilder/template/ico/bul_check.png') no-repeat left top;}

/* 학술행사 > 게시판형리스트*/
.cmeEventListWrap .searchResult { margin-bottom:19px;}
.cmeEventListWrap .searchResult > a { padding-left:30px; height:22px; display:inline-block; line-height:21px;}
.cmeEventListWrap .searchResult > a.on { color:#0e787c; text-decoration:underline;}
.cmeEventListWrap .searchResult .dayList { margin-right:10px; background:url('/asan/images/homebuilder/template/ico/ico_dayList.png') no-repeat left 1px;}
.cmeEventListWrap .searchResult .dayList.on { background:url('/asan/images/homebuilder/template/ico/ico_dayList_on.png') no-repeat left 1px !important;}
.cmeEventListWrap .searchResult .calendarList { background:url('/asan/images/homebuilder/template/ico/ico_calendar.png') no-repeat left 1px;}
.cmeEventListWrap .searchResult .calendarList.on { background:url('/asan/images/homebuilder/template/ico/ico_calendar_on.png') no-repeat left 1px !important;}
.cmeEventListWrap .dayListWrap { border-top:2px solid #5d5d5d; border-bottom:2px solid #5d5d5d;}
.cmeEventListWrap .dayListWrap .dayListBox > li { border-top:1px solid #ddd; padding:18px 0 21px 0;}
.cmeEventListWrap .dayListWrap .dayListBox > li:first-child { border-top:0;}
.cmeEventListWrap .dayListBox .dayListBoxLeft {float:left; width:743px; border-right:1px solid #ddd;}
.cmeEventListWrap .dayListBox .dayListBoxRight { float:right; width:111px; text-align:center; padding:9px 20px 0 25px;}
.cmeEventListWrap .dayListBox:after { content:""; display:block; clear:both;}
.cmeEventListWrap .dayListBox > li > ul { overflow:hidden}
.cmeEventListWrap .dayListTitle { font-size:18px; line-height:18px; color:#111; padding-bottom:15px; font-weight:600;}
.cmeEventListWrap .dayListTitle2 { font-size:15px; line-height:15px; color:#333;}
.cmeEventListWrap .bgrightLine { width:1px; padding-right:10px; margin-right:10px; background:url('/asan/images/homebuilder/template/cme/cme_bgLine.jpg') no-repeat right 3px;}
.cmeEventListWrap .dayListBoxRight .whiteSmBtn { padding:6px 5px}
.cmeEventListWrap .orderEnd { padding:1px 3px; vertical-align:middle; display:inline-block; position:relative; top:1px; text-align:center;}

/* 학술행사 >  달력형 리스트 */
.cmeEventListWrap .calendarListWrap{}
.cmeEventListWrap .calendarLeft{float:left;width:539px;overflow:hidden;}
.cmeEventListWrap .calTopDay{position:relative;width:100%;height:55px;padding-bottom:3px;background:#5d5d5d url('/asan/images/homebuilder/template/cme/bgDateBot.gif') repeat-x left bottom;}
.cmeEventListWrap .calTopDay .calDayText{padding-top:5px;width:100%;text-align:center;font-size:28px;color:#fff;font-weight:600;}
.cmeEventListWrap .calTopDay .calDayText .monthText{font-weight:normal;font-size:15px;}
.cmeEventListWrap .calTopDay .calPrev{display:block;position:absolute;top:15px;left:155px;}
.cmeEventListWrap .calTopDay .calNext{display:block;position:absolute;top:15px;right:155px;}
.cmeEventListWrap .calTopDay .colToday{display:block;position:absolute;top:13px;right:20px;}
.cmeEventListWrap .calendarLeft table{width:100%;}
.cmeEventListWrap .calendarLeft table thead th{padding:9px 0 9px;font-size:13px;color:#111;line-height:1;border-bottom:2px solid #ccc;line-height:1;background:url('/asan/images/homebuilder/template/cme/bgDayLine.gif') no-repeat left 12px;}
.cmeEventListWrap .calendarLeft table thead th.sun{color:#db330c;}
.cmeEventListWrap .calendarLeft table thead th:first-child{background:none;}
.cmeEventListWrap .calendarLeft table tbody td{vertical-align:top;border-left:1px solid #ccc;border-bottom:1px solid #ccc;font-size:13px;font-weight:600;}
.cmeEventListWrap .calendarLeft table tbody td:first-child{border-left:0;color:#0e787c;}
.cmeEventListWrap .calendarLeft table tbody td>div.case{padding:9px 9px 10px 10px;border-top:2px solid #f5f5f5;height:44px;text-align:right;line-height:1;}
.cmeEventListWrap .calendarLeft table tbody td>div.case.on{color:#fff;background:url('/asan/images/homebuilder/template/cme/bgCalDate.gif') no-repeat right top;}
.cmeEventListWrap .calendarLeft table tbody td.today {background:#f5f5f5;}
.cmeEventListWrap .calendarLeft table tbody td .redBg{padding-top:12px;}
.cmeEventListWrap .calendarLeft table tbody td .redBg a{color:#db330c;}
.cmeEventListWrap .calendarRight{float:right;padding-right:9px;width:323px;height:487px;background:url('/asan/images/homebuilder/template/cme/bgCalendarRight.gif') no-repeat;}
.cmeEventListWrap .calendarRight .claRTop{position:relative;width:323px;height:91px;display:table; overflow:hidden;}
.cmeEventListWrap .calendarRight .claRTop .calRCenter{padding:0 50px 0;text-align:center;color:#111;#position: absolute; #top: 50%; display:table-cell; width:223px; text-align:center; vertical-align:middle;}
.cmeEventListWrap .calendarRight .claRTop .calRCenter strong{#position: relative; #top: -50%;}
.cmeEventListWrap .calendarRight .claRTop .calRLeft{position:absolute;top:29px;left:1px;}
.cmeEventListWrap .calendarRight .claRTop .calRRight{position:absolute;top:29px;right:5px;}
.cmeEventListWrap .calendarRight .calRCont{width:100%;height:319px;}
.cmeEventListWrap .calRList { overflow:hidden; clear:both; padding:29px 0 0 33px;}
.cmeEventListWrap .calRList > li { margin-top:15px; line-height:15px;}
.cmeEventListWrap .calRList > li:first-child { margin-top:0px;}
.cmeEventListWrap .leftArrowbul { padding:0 0 0 10px; color:#0e787c; background:url('/asan/images/homebuilder/template/common/icoDep4TitlePoint.gif') no-repeat left 7px;}
.cmeEventListWrap .calRbottom {padding-top:20px;text-align:center;}


/* 고객의소리,진료예약 입력폼 */
.serviceBoardSec {}
.serviceBoardSecBg { margin-bottom:40px; padding:40px 0 41px 237px; border-bottom: 1px solid #ccc; background: url(/asan/images/webservice/ico_webserviceSupport.gif) 0 6px no-repeat;}
.serviceBoardSec p { position:relative; margin-bottom:15px; line-height:24px; }
.serviceBoardSec p a.greenMdBtn2 { position:absolute; right:0; top:5px;}
.serviceBoardSec .agreeWrap { padding:18px 30px; border:1px solid #ddd; background:#f5f5f5;}
.serviceBoardSec .agreeWrap strong { display:block; margin-bottom:15px; font-size:18px; font-weight:600; color:#111;}
.serviceBoardSec .agreeWrap .agreeCont { margin-bottom:5px; padding:15px 20px 25px 20px; height:100px; overflow-y:scroll; border:1px solid #ddd; background:#fff;}
.serviceBoardSec .agreeWrap .agreeCont .ulolLayoutSec{padding-top:20px;}
.serviceBoardSec .agreeWrap .agreeCheckAlign *{vertical-align:middle;}
.serviceBoardSec .agreeWrap .agreeCheckAlign span{padding-right:15px;}
.serviceBoardSec .ulolLayoutSec{padding-bottom:20px;}
.serviceBoardSec .ulolLayoutSec li{padding-bottom:0;}


/* 오시는길 */
.mapview_wrap {position:relative;width:898px;height:778px;border:1px solid #ccc;}
.mapview_wrap .loctionlist_wrap {overflow:hidden;position:absolute;left:21px;top:20px;width:859px;height:88px;background:#2d2f2f;}
.mapview_wrap .loctionlist_wrap .account {margin-top:28px;color:#ffc000;font-size:24px;font-weight:600;text-align:center;}
.mapview_wrap .loctionlist_wrap .account img {margin:0 13px 2px 13px;vertical-align:middle;}
.mapview_wrap .map_grandtourview {position:absolute;left:703px;top:143px;width:147px;z-index:10;line-height:19px;}
.mapview_wrap .map_grandtourview .maptit {color:#666;font-size:26px;line-height:30px;text-align:right;font-weight:600;}
.mapview_wrap .map_grandtourview  .c_floors {border-bottom:3px solid #666;color:#2e302f;font-size:95px;line-height:95px;text-align:right;font-family:'Segoe UI';letter-spacing:-3px;}
.mapview_wrap .map_grandtourview  .c_floors.type01 {font-size:62px;}
.mapview_wrap .map_grandtourview .medical_office {margin-top:30px;color:#666;font-size:14px;}
.mapview_wrap .map_grandtourview .medical_office strong {color:#2d2f2f;font-size:18px;}
.mapview_wrap .map_grandtourview .desc {margin-top:10px;color:#666;font-size:14px;}
.mapview_wrap .mapsimg {position:absolute;left:30px;top:128px;z-index:10;}

/* 부서별 | 진료진list | 진료일정리스트 */
.medicalschedule_list {margin-bottom:50px;}
.medicalschedule_list li {margin-top:30px;padding-bottom:30px;border-bottom:1px solid #ccc;}
.medicalschedule_list li:first-child {margin-top:0;}
.medicalschedule_list li:after { content:""; display:block; clear:both;}
.medicalschedule_list li .photo_wrap {float:left;width:221px;font-size:0;line-height:0;}
.medicalschedule_list li .photo_wrap img {width:180px;height:224px;}
.medicalschedule_list li .info_wrap {float:right;width:679px;}
.medicalschedule_list li .nameinfo_wrap:after { content:""; display:block; clear:both;}
.medicalschedule_list li .nameinfo_wrap .name_medical {float:left;margin-top:3px;font-size:24px;line-height:27px;}
.medicalschedule_list li .nameinfo_wrap .name_medical .chk {display:inline-block;margin:0 0 0 7px;padding:0 0 0 16px;background:url('/asan/images/homebuilder/template/common/bg_icochkname.gif') no-repeat 0 0;color:#333;font-size:15px;line-height:17px;vertical-align:3px;}
.medicalschedule_list li .nameinfo_wrap .btn_wrap {float:right;}
.medicalschedule_list li .nameinfo_wrap .btn_wrap a {display:block;padding:8px 32px;border:1px solid #ccc;color:#333;font-size:15px;line-height:17px;text-align:center;}
.medicalschedule_list li .tblmedical_wrap {width:100%;margin-top:15px;border-top:2px solid #0e787c;}
.medicalschedule_list li .tblmedical_wrap .tbl_view {width:100%;}
.medicalschedule_list li .tblmedical_wrap .tbl_view thead th {padding:14px 0 13px;border-left:1px solid #ccc;border-bottom:1px solid #ccc;background:#f5f5f5;color:#333;font-size:15px;line-height:17px;vertical-align:middle;}
.medicalschedule_list li .tblmedical_wrap .tbl_view thead th:first-child {border-left:0;}
.medicalschedule_list li .tblmedical_wrap .tbl_view thead th.tit {color:#0e787c;}
.medicalschedule_list li .tblmedical_wrap .tbl_view thead tr.sub th{border-left:1px solid #ccc;background:#ebebeb;}
.medicalschedule_list li .tblmedical_wrap .tbl_view tbody td {padding:13px 0 12px;border-left:1px solid #ccc;border-bottom:1px solid #ccc;color:#333;font-size:15px;line-height:18px;text-align:center;vertical-align:middle;}
.medicalschedule_list li .tblmedical_wrap .tbl_view tbody td:first-child {border-left:0;}
.medicalschedule_list li .tblmedical_wrap .tbl_view tbody td.al_l {text-align:left;}
.medicalschedule_list li .tip_guidetxt {margin-top:15px;padding-left:58px;color:#333;font-size:15px;line-height:19px;text-indent:-35px;}
.medicalschedule_list li .tip_guidetxt strong {display:inline-block;margin:0 14px 0 -25px;padding-left:17px;background:url('/asan/images/homebuilder/template/common/bg_str.gif') no-repeat 0 4px;color:#db330c;font-size:15px;line-height:19px;text-indent:0;}

/* 이용동의 */
.useQnaSec { margin-bottom:40px;}
.useQnaSec p { position:relative; margin-bottom:15px; line-height:24px;}
.useQnaSec .agreeWrap { padding:18px 30px; border:1px solid #ddd; background:#f5f5f5;}
.useQnaSec .agreeWrap strong { display:block; margin-bottom:15px; font-size:18px; font-weight:600; color:#111;}
.useQnaSec .agreeWrap .agreeCont { margin-bottom:5px; padding:15px 20px 25px 20px; height:100px; overflow-y:scroll; border:1px solid #ddd; background:#fff;}
.useQnaSec .agreeWrap .agreeCont ul { margin:7px 0;}
.useQnaSec .agreeWrap .agreeCont ul li { padding-left:13px; background:url('/asan/images/common/bul_softgrayDot2x2.jpg') 6px center no-repeat;}

/* 공고 템플릿 */
.templateSec .tableLayout { border-top:2px solid #267376; border-bottom:1px solid #5d5d5d;}
.templateSec .tableLayout th, .templateSec .tableLayout td { vertical-align:middle;}
.templateSec .tableLayout thead th { padding:8px 0 !important; font-weight:600; font-size:15px !important; text-align:center !important; line-height:1.3; color:#0e787c !important; border-bottom:1px solid #ccc; border-left:1px solid #ccc !important; background:#f5f5f5;}
.templateSec .tableLayout thead th.firstTh {border-left:none !important;}

.templateSec .tableLayout tbody th { height:45px; font-weight:600; font-size:13px; text-align:left; color:#111; border-bottom:1px solid #ccc; border-left:1px solid #ccc !important; background:#f5f5f5;}
.templateSec .tableLayout tbody th span { display:block; padding:6px 0 6px 15px !important; line-height:1.3; color:#0e787c;}
.templateSec .tableLayout tbody th.firstTh {border-left:none !important;}
.templateSec .tableLayout tbody th.lastTh {border-bottom:1px solid #267376 !important;}

.templateSec .tableLayout tbody td { padding:9px 15px; font-size:13px; border-left:1px solid #ccc; text-align:left; border-bottom:1px solid #ccc !important; background:#fff;}
.templateSec .tableLayout tbody td.firstTd {border-left:none;}
.templateSec .tableLayout tbody td.lastTd {border-bottom:1px solid #267376 !important;}
.templateSec .tableLayout tbody td.centerTd { padding:9px 0 !important; text-align:center !important;}


/* 자동등록방지 캡차 */
.bbs_db_input_wrap {background: #f5f5f5;margin: 20px 0 0 0;border: 1px solid #ddd;}
.bbs_db_input_wrap .inner {/* margin-top: 30px; */padding:20px 30px;display: table;}

.bbs_db_input_wrap .inner .db_input_array {width: 530px;float: left;margin-top: 30px; position: relative;}

.bbs_db_input_wrap .inner .db_input_array:nth-child(1),
.bbs_db_input_wrap .inner .db_input_array:nth-child(2) {margin-top: 0;}

.bbs_db_input_wrap .inner .db_input_array:nth-child(2n) {margin-left: 20px;}

.bbs_db_input_wrap .inner .db_input_array .ipt_tit {color:#0e787c;font-weight:600;padding: 16px 0;width: 105px;border-right: 1px solid #ddd;}
.bbs_db_input_wrap .inner .db_input_array .recaptcha {position: absolute;left: 120px;top: 0; width: 500px;}
.bbs_db_input_wrap .inner .db_input_array .realperson-challenge {vertical-align: -18px;}


.titlePhoto {overflow: hidden; padding: 0 30px 30px; font-weight: normal;}
.titlePhoto p {text-align:left; font-size:15px; line-height: 24px; font-weight: normal;}
.titlePhoto p img {text-align:center !important;}


/* 모바일 */
@media screen and (max-width:768px){
	.boardSearchSec fieldset select{width: 20%;}
	.boardSearchSec fieldset input{width: 60%;}
	.basiclistTypeSec .tableLayout td img{width: auto !important;}
	.basiclistTypeSec .tableLayout{position: relative;}
	.basiclistTypeSec .tableLayout td{font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position: relative;}
	.basiclistTypeSec .tableLayout td.title a{font-size: 16px;}
	
	/* view - 상세기본테이블  */
	.viewTypeSec > .tableLayout{table-layout: auto; width: 100%; height: auto; margin-top: 50px;}
	.viewTypeSec > .tableLayout tbody td.viewContent .cont img{width: 100% !important; height: auto !important;}
	
	
	/* 암관련 질환백과 */
	.diseasesTypeSec ul>li .contBox{width: 100%;}
	.diseasesTypeSec ul>li .contBox dl{width: 100%;}
	.diseasesTypeSec ul>li .contBox dl dt{width: 18%;}
	.diseasesTypeSec ul>li .contBox dl dd{width: 82%;}
	
	/*	교육일정표 보기 */
	.bloglistTypeSec.photoType ul li{width: 100%; height: 300px; margin: 0;}
}