@charset "utf-8";
/* LIST */
.bbsHead {width:100%;height:42px;position:relative;}
.bbsHead .rss {position:absolute;left:0;top:0;}
.bbsHead .newsHeadline {position:absolute;bottom:3px;right:0;}
.bbsListA {width:100%; border-top:2px solid #1971b2; border-bottom:1px solid #6b6b6b; border-collapse:collapse; border-spacing:0; table-layout:fixed;}
.bbsListA thead tr th {padding:17px 0 15px; font-weight:bold; color:#3e3e3e; text-align:center; vertical-align:middle; border-bottom:1px solid #6b6b6b; background:#fbfbfb;}
.bbsListA tbody tr td {height:19px; padding:14px 5px 13px; color:#3e3e3e; vertical-align:middle; border-top:1px solid #e4e4e4;}
.bbsListA tbody tr:first-child td {border-top:0;}
.bbsListA tbody.alignC tr td {text-align:center;}
.bbsListA tbody tr td.num {font-size:12px; color:#747474;}
.bbsListA tbody tr td.date {font-size:12px; color:#747474;}
.bbsListA tbody tr td.M_date {font-size:12px; color:#747474;}
.bbsListA tbody tr td.name {font-size:12px;color:#747474;}
.bbsListA tbody tr td.hit {font-size:12px;color:#747474;}
.bbsListA tbody tr td.medical02 {color:#747474;}
.bbsListA tbody tr td.issueState a, .bbsListA tbody tr td.issueState span, .bbsListA tbody tr td.voteResult a, .bbsListA tbody tr td.answerState span {width:55px; padding:0;}
.bbsListA tbody.pd10 tr td {padding:10px 5px;}
.bbsListA tbody tr td.tlt {text-align:left;}
.bbsListA tbody tr td.tlt a {display:inline-block;overflow:hidden;color:#3e3e3e;text-overflow:ellipsis;*vertical-align:top;line-height:16px;}
.bbsListA tbody tr td.tlt a:hover {color:#006dba;text-decoration:underline;}
.bbsListA tbody tr td.tlt a.notice {font-weight:bold;color:#006dba;}
.bbsListA tbody tr td.tlt.pdl {padding-left:48px;}
.bbsListA tbody tr td.division {text-align:center;color:#006dba;font-weight:bold;}
.bbsListA tbody tr td.recruitDate {font-size:11px;}
.bbsListA tbody tr td.tlt .reply {color:#cf226b;}


.bbsViewA th, .bbsViewA td {border:0;padding:8px 2% 10px;border-bottom:1px solid #e5e5e5;font-size:0.923em;line-height:1.5;text-align:left; background: #fbfbfb;}
.bbsViewA th {width:10.333333%;color:#000;font-weight:700}
.bbsViewA td {width:23%}


.tbViewB th, .tbViewB td {border:0;padding:8px 2% 10px;border-bottom:1px solid #e5e5e5;font-size:0.923em;line-height:1.5;text-align:left; background: #fbfbfb;}
.tbViewB th {width:10.333333%;color:#000;font-weight:700}
.tbViewB td {width:23%}



#gallery {padding-top:20px;border-top:2px solid #1971b2; border-bottom:1px solid #b5b5b5;	}
.group:after {display: block; clear: both; content: '';}
#gallery li {float:left;width:25%;height:200px;margin-top:20px}
#gallery li a, #gallery li .meta {display:block;width:220px;margin:0 auto; color:#333}
#gallery .photo {display:block;overflow:hidden}
#gallery .photo img {transition:transform .3s; background:#ccc}
/*#gallery li a:hover .photo img {-ms-transform:scale(1.05,1.05);-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}*/
#gallery .subject {display:block;margin-top:8px;line-height:1.5; text-align:center; font-weight: bolder;}


#gallery_tre {padding-top:20px;border-top:2px solid #1971b2; border-bottom:1px solid #b5b5b5;	}
#gallery_tre .group{ border-top:1px solid #e5e5e5}
#gallery_tre .group:first-child{border:none}
.group:after {display: block; clear: both; content: '';}
#gallery_tre li {float:left;width:25%;height:auto;margin: 35px 0;}
#gallery_tre .photo {display:block;overflow:hidden; margin-bottom:10px}
#gallery_tre .photo img {transition:transform .3s; background:#ccc}
/*#gallery_tre li a:hover .photo img {-ms-transform:scale(1.05,1.05);-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}*/
#gallery_tre a {display:block;text-align:center; font-family:'NanumBarunGothicWebBold'; background:url(../images/contents/bg_treatment01.gif) no-repeat 75% 100%; line-height: 25px;  color:#000}


#gallery2 {border-top:2px solid #1971b2;border-bottom:1px solid #1971b2}
#gallery2 li{display:block;padding:24px 0;border-top:1px solid #e5e5e5;overflow: hidden;}
#gallery2 .photo {float:left;width:26%}
#gallery2 .cont {float:left;width:60%; padding-left:30px;}
#gallery2 .cont .subject {color:#1971b2; font-size:16px;line-height:1.5; font-weight: bolder;}
#gallery2 .cont p {margin-top:5px;font-size:0.923em;line-height:1.666;}
#gallery2 .meta{padding-top:10px; background:url(../images/board/icon_tell.gif) no-repeat 0% 85%}
#gallery2 .meta span {height:16px; padding-left:25px; font-weight: bolder; color:#000}

#gallery3 {border-top:2px solid #1971b2;border-bottom:1px solid #1971b2}
#gallery3 li a {color:#fff;  text-decoration: none;}
#gallery3 .photo {float:left;width:18%}
#gallery3 .cont {float:left;width:60%; padding-left:30px; padding-top:20px}
#gallery3 .cont .subject {color:#000; font-size:16px;line-height:1.5; font-weight: bolder;}
#gallery3 .cont p {margin-top:5px;font-size:16px;line-height:1.666; color:#333}
#gallery3 .meta{padding-top:10px}
#gallery3 .meta span {height:16px; padding-top:2px; padding-left:10px; font-weight: bolder; color:#000}
#gallery3 .btn_skyblue{height:40px; width:140px; background:#4da0d1; color:#fff; text-align:center; line-height:40px; margin-top: 20px;}
#gallery3 .btn_orange{height:40px; width:140px; background:#f3802a; color:#fff; text-align:center; line-height:40px; margin-top: 20px;}
#gallery3 .btn_skyblue2{height:30px; width:130px; background:#3e94d4; color:#fff; text-align:center; line-height:30px; margin-top: 20px;}
#gallery3 .btn_green{height:30px; width:130px; background:#2db400; color:#fff; text-align:center; line-height:30px; margin-top: 20px;}
.gallery3_Wrap {padding:24px 0; border-top:1px solid #e5e5e5; height:200px}


#gallery5 {border-top:2px solid #1971b2;border-bottom:1px solid #1971b2}
#gallery5 li a {color:#fff;  text-decoration: none;}
#gallery5 .photo {float:left;width:22%}
#gallery5 .cont {float:left;width:92%; padding-left:30px;     position: relative;}
#gallery5 .cont .subject {color:#000; font-size:18px;line-height:1.5; font-weight: bolder;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;width:450px}
#gallery5 .cont p {margin-top:5px;font-size:14px;line-height:1.666; color:#666; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap:break-word; overflow: hidden;}
#gallery5 .meta{padding-top:10px}
#gallery5 .meta span {height:16px; padding-top:2px; padding-left:10px; font-weight: bolder; color:#000}
#gallery5 .btn_skyblue2{height:30px; width:130px; background:#3e94d4; color:#fff; text-align:center; line-height:30px; margin-top: 20px;}
#gallery5 .btn_green{height:30px; width:130px; background:#2db400; color:#fff; text-align:center; line-height:30px; margin-top: 20px;}
#gallery5 .cont .press{    position: absolute;; right:0;}
#gallery5 .cont .press span{padding-left:20px}
.gallery5_Wrap {padding:24px 0; border-top:1px solid #e5e5e5; overflow:hidden}

/* view */
.bbsViewA {width:100%;border-top:2px solid #1971b2;border-bottom:1px solid #6b6b6b;border-collapse:collapse;border-spacing:0;table-layout:fixed;}/*수정*/
.bbsViewA .viewTlt{height:auto;  border-bottom: 1px solid #e5e5e5; padding:20px}
.bbsViewA > thead > tr > th {height:46px; padding-left:50px;font-weight:bold;color:#747474;text-align:left;vertical-align:middle;line-height:16px;border-top:1px solid #e4e4e4;background:#fbfbfb;}
.bbsViewA > thead > tr > th.viewTlt {font-size:15px;color:#3e3e3e;}
.bbsViewA > thead > tr > th.btnTh > img {margin-top:5px;}
.bbsViewA > thead > tr > th > img {margin-right:13px;}
.bbsViewA > thead > tr > th .iconFile {margin-left:5px;}
.bbsViewA > thead > tr > th .btnTypeN {line-height:27px;}
.bbsViewA > thead > tr > th a {*line-height:16px; vertical-align:top;}
.bbsViewA > tbody > tr > td {height:auto; color:#3e3e3e;line-height:20px; vertical-align:middle;}
.bbsViewA > tbody > tr > td.num {font-size:12px; color:#747474;}
.bbsViewA > tbody > tr > td.date {font-size:12px; color:#747474;}
.bbsViewA > tbody > tr > td.medical02 {color:#747474; background:#fff}
.bbsViewA > tbody > tr > td.issueState a, .bbsViewA tbody tr td.issueState span {width:83px; padding:0;}
.bbsViewA > tbody.pd10 > tr > td {padding:10px 5px;}
.bbsViewA > tbody > tr > td.tlt {text-align:left;}
.bbsViewA > tbody > tr > td.tlt a {display:inline-block;overflow:hidden;text-overflow:ellipsis;}
.bbsViewA > tbody > tr > td.tlt a:hover {color:#006dba;text-decoration:underline;}
.bbsViewA > tbody > tr > td .btnLike {margin-top:56px; text-align:center;}
.bbsViewA > tbody > tr > td .btnLike a {width:70px; height:45px; padding-left:50px; font-size:16px; font-weight:bold; color:#ffffff; line-height:50px; text-align:left; text-decoration:none; background:#ec7d1b url(../images/button/btn_like.png) no-repeat 15% 50%;}

/* write */
.bbsWriteA {width:100%; border-top:2px solid #6b6b6b; border-bottom:1px solid #6b6b6b; border-collapse:collapse; border-spacing:0; table-layout:fixed;}
.bbsWriteA tbody tr th {height:27px; padding:10px 0; font-weight:bold; color:#3e3e3e; text-align:center; vertical-align:middle; border-top:1px solid #e4e4e4; background:#fbfbfb;}
.bbsWriteA tbody tr td {height:27px; padding:10px 0; line-height:18px; vertical-align:middle; border-top:1px solid #e4e4e4; background:#fbfbfb;}
.bbsWriteA tbody tr:first-child th, .bbsWriteA tbody tr:first-child td {border-top:0;}
.bbsWriteA tbody tr td .chkList {overflow:hidden; margin:-7px 0 10px;}
.bbsWriteA tbody tr td .chkList li {float:left; width:152px; margin-top:12px;}
.bbsWriteA tbody tr td .chkList li.long {width:304px;}
.bbsWriteA tbody tr td .chkList li label input {margin-right:1px;}
.bbsWriteA tbody tr td .chkList li label span {color:#006dba;}
.bbsWriteA tbody tr td .chkList li label.focus, .bbsWriteA tbody tr td .chkList li label.focus span {color:#b56a00;}

/* 이전글, 다음글 */
.goArticle {width:100%;border:0;border-bottom:1px solid #6b6b6b;border-collapse:collapse;background:#fbfbfb;table-layout:fixed}
.goArticle th {padding-left:10px;border-width:0 0 1px 0;text-align:left;color:#3e3e3e;font-size:13px;vertical-align:middle;}
.goArticle td {padding:15px;border-width:0px 0px 1px 0;font-size:13px;}
.goArticle .goPrev {border-bottom:1px solid #e4e4e4;}

.listBtn {margin-top:10px;text-align:right; width: 400px; float: right; }

/* board */
.listHeader {position:relative; margin-bottom:12px; text-align:right;}
.listHeader .DivSelectyze {position:absolute; bottom:0; left:0;}
.listHeader .txt strong {color:#cd5c00; vertical-align:top; line-height:14px;}

.listHeader2{position:relative; margin-bottom:12px; text-align:right; height:30px}
.listHeader2 p{float:left}
.listHeader2 .search{float:right}

.bdSearch { padding:20px 0; text-align:center; background:#fff; border-bottom:1px solid #dededf}
.bdSearch.ex{background:none; border:none}
.bdSearch.ex input{height:36px;      border: 1px solid #c0c1c3;   box-sizing: border-box;}
.bdSearch.ex input.btn_search {display: inline-block;
    vertical-align: middle;
    margin-left: -4px;
    -webkit-appearance: none;
    color: transparent;
    background: #3b4653 url(../images/common/btn_search.gif) 50% 50% no-repeat;
    width: 36px;
    height: 36px;
    border: none;
}

.bdSearch.ex select {
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #c0c1c3;
    width: 140px;
    height: 36px;
    padding-left: 11px;
    background: #fff;
    font-size: 15px;
    line-height: 15px;
    padding: 5px 0;
}


.bdSearch .select {width:82px; height:30px;}
.bdSearch .inputTxt { width:180px}
.doctor_Search { padding:34px 0 34px; text-align:center; border:5px solid #eee}
.doctor_Search .txt{display: block; margin-bottom: 11px; color: #333;  text-align: center; font-size:18px; font-weight: bolder; padding-bottom:20px; line-height:22px}
.doctor_Search .select {width:82px; height:30px;}
.doctor_Search .inputTxt {height:43px; width:25%; background:#f0f0f0}
.doctor_Search p{line-height:18px; padding:20px}
.bdSearch02 {margin-bottom:35px; padding:21px 0; text-align:center; border:1px solid #e4e4e4; background:#f9f9f9;}
.bdSearch02 .select {width:82px; height:30px;}
.bdSearch02 .inputTxt {height:28px;}
.bdSearch02 .txt {display:block; margin-bottom:11px; color:#666; text-align:center;}
.bdSearch02 .txt02 {margin-left:25px;}
.bdSearch02.type02 {padding:31px 0;}

.bdGalleryA {border-top:2px solid #b6b6b6; border-bottom:1px solid #6b6b6b;}
.bdGalleryA > li {padding:36px 0 35px; text-align:center; border-top:1px solid #e4e4e4;}
.bdGalleryA > li:first-child {border-top:0;}
.bdGalleryA > li > a {width:139px; margin-left:22px; text-decoration:none;}
.bdGalleryA > li > a:first-child {margin-left:0;}
.bdGalleryA > li > a > .img {width:137px; height:178px; border:1px solid #b6b6b6;}
.bdGalleryA > li > a > .subj {display:block; margin-top:19px; color:#3e3e3e; text-align:center;}
.bdGalleryA.type02 {border-top:1px solid #6b6b6b;}

.bdGalleryB {border-top:2px solid #b6b6b6; border-bottom:1px solid #6b6b6b;}
.bdGalleryB > li {padding:36px 0 35px; text-align:center; border-top:1px solid #e4e4e4;}
.bdGalleryB > li:first-child {border-top:0;}
.bdGalleryB > li > a {width:181px; margin-left:22px; text-decoration:none;}
.bdGalleryB > li > a:first-child {margin-left:0;}
.bdGalleryB > li > a > .img {width:181px; height:121px;}
.bdGalleryB > li > a > .subj {display:block; margin-top:19px; color:#3e3e3e; text-align:center;}
.bdGalleryB.type02 {border-top:1px solid #6b6b6b;}

.bdBoxList_line {border-top:2px solid #6b6b6b;}
.bdBoxList_left{float:left; width:50%}
.bdBoxList_right{float:right; width:50%}

/* 댓글달기 */
.replyWrite {margin-top:50px; padding:20px 0 21px 70px; border-left:1px solid #e4e4e4; border-top:1px solid #e4e4e4; border-right:1px solid #e4e4e4; border-bottom:1px solid #cecece; background:#f9f9f9;}
.replyWrite .txt {margin-bottom:12px; font-size:12px;}
.replyWrite .txt .facebook {margin-right:8px;}
.replyWrite .txt .sns {position:relative; top:-1px; color:#006dba;}
.replyWrite .textarea {width:605px; height:56px;}
.replyWrite .btnReplyWrite {width:74px; height:78px; margin-left:4px; padding-left:48px; font-size:14px; font-weight:bold; color:#fff; line-height:78px; text-decoration:none; background:url(../images/button/btn_reply_write.gif) no-repeat 0 0;}

.replyList {padding-top:9px; border-bottom:1px solid #6b6b6b;}
.replyList > ul > li {padding:26px 17px 17px; background:url(../images/common/bg_dotline_gray01.gif) repeat-x 0 0;}
.replyList > ul > li:first-child {background:none;}
.replyList > ul > li .reply {}
.replyList > ul > li .replyInfo {margin-bottom:8px;}
.replyList > ul > li .replyInfo * {vertical-align:top;}
.replyList > ul > li .replyInfo .name {padding-left:15px; color:#006dba; background:url(../images/board/ico_people.gif) no-repeat 0 0;}
.replyList > ul > li .replyInfo .date {margin-left:8px; padding-left:14px; font-size:12px; background:url(../images/common/bul_gray_bar05.gif) no-repeat 0 2px;}
.replyList > ul > li .replyInfo .date .second {margin-left:4px;}
.replyList > ul > li .replyInfo .btn {margin-left:9px;}
.replyList > ul > li .replyInfo .btn a {margin-left:-2px;}
.replyList > ul > li .replyInfo .btn a:first-child {margin-left:0;}
.replyList > ul > li .replyCont {padding-left:15px;}
.replyList > ul > li .replyCont, .replyList > ul > li .replyCont p {line-height:22px;}
.replyList > ul > li .replyAnswer {margin-top:21px; padding-left:32px; background:url(../images/common/bg_reply.gif) no-repeat 14px 2px;}

.newsHeadline {position:relative; height:33px;line-height:33px;text-align:right;font-size:13px;}
.newsHeadline .total {color:#f1a72a; vertical-align:top; *vertical-align:middle;}
.newsHeadline .btn {position:absolute; bottom:11px; left:0;}

/* faq */
.faqTypeA {border-top:1px solid #6b6b6b; border-bottom:1px solid #e4e4e4;}
.faqTypeA dt {border-top:1px solid #e4e4e4;}

.faqTypeA dt a {display:block; padding-left:72px; color:#3e3e3e; text-decoration:none; height:auto; line-height:20px; padding: 20px 20px 20px 70px;  background:url(../images/board/icon_question.png) no-repeat 21px 50%;}


.faqTypeA dt:first-child {border-top:0;}
.faqTypeA dd {display:none; padding-top:1px; background:url(../images/common/bg_dotline_gray01.gif) repeat-x 0 0;}
.faqTypeA dd .faqAnswer {padding:20px 20px 20px 72px; line-height:22px; background:#f4f4f4 url(../images/board/icon_answer.png) no-repeat 21px 18px;}
.faqTypeA dd .faqAnswer p {line-height:22px;}

/**/
.newsBoxList {width:100%;border-top:2px solid #6b6b6b;border-bottom:1px solid #6b6b6b;}
.newsBoxList .subNewsBox {overflow:hidden; width:100%;height:158px;padding:23px 0 30px;border-top:1px solid #e4e4e4;*zoom:1;}
.newsBoxList li:first-child.subNewsBox {border-top:none;}
.newsBoxList .subNewsBox .subNewsPic {width:251px;height:158px;float:left;margin-right:40px;}
.newsBoxList .subNewsBox .newsText {width:590px;height:158px;float:left;position:relative;}
.newsBoxList .subNewsBox .newsTlt .btnPosition {position:relative; top:-1px; margin-left:8px;}
.news .newsTlt {width:100%;height:40px;line-height:40px;display:inline-block;font-size:16px;font-weight:bold;}
.news > a {width:100%;display:inline-block;overflow:hidden;text-decoration:none;}
.news .newsText {width:100%;font-size:13px;line-height:24px;}
.mainNewsBox .news {height:130px;}
.mainNewsBox .news .newsTlt {color:#006dba;}
.subNewsBox .news {height:90px;}
.subNewsBox .news .newsTlt {color:#3e3e3e;}
.subNewsBox .news .newsTlt .category {color:#006dba;}
.newsText .newsInfo {height:30px;line-height:35px;font-size:12px;position:absolute;left:0;bottom:0;background:url(../images/contents/newsInfoDivide.jpg) 0 0 no-repeat;}
.newsText .newsInfo .date {display:inline-block;margin-right:3px;}
.newsText .newsInfo .hit {display:inline-block;margin-right:3px;margin-left:35px;}
.newsText .newsInfo .callNum {color:#3e3e3e; vertical-align:middle;}

.bdBoxList > ul {overflow:hidden; padding-top:7px;}
.bdBoxList > ul > li {float:left; width:47%; margin:10px 10px 10px 0; height:auto; background:#fff}
.bdBoxList > ul > li > a {padding-top:29px; text-decoration:none; width:100%; padding:20px 0 }
.bdBoxList > ul > li > a .inner {position:relative;  padding:0 5%; width:90%}
.bdBoxList ul li.left{    margin-left: 0;}
.bdBoxList > ul > li > a .subj {display:block; overflow:hidden;padding-bottom:13px; font-size:23px; color:#3e3e3e; line-height:30px; word-break:break-all; width:100%}
.bdBoxList > ul > li > a .subj img{    width: initial;}
.bdBoxList > ul > li > a .img {display:block;  margin-bottom:21px; width:100%; text-align:center;}
.bdBoxList > ul > li > a .img img { width:100%}/*수정*/
.bdBoxList > ul > li > a .txt {display:block; margin-top:-5px; line-height:22px; color:#72767e;    margin-bottom: 10px; }
.bdBoxList > ul > li > a:hover {color:#747474;}
.bdBoxList > ul > li > a .day{font-size:13px; color:#999999; padding-right:10px; margin-right:10px; border-right:1px solid #999}
.bdBoxList > ul > li > a .day.ex{border-right:none}


/*0516*/
.bdBoxList .btnMore {margin-top:23px; display:inline-block; width:100%; height:64px; background:url(../images/contents/bg_green.jpg) no-repeat}
.bdBoxList .btnMore a {width:95%; height:64px; padding-right:35px; font-size:18px; font-weight:bold; color:#ffffff; line-height:64px; text-align:center; text-decoration:none; background: url(../images/button/btn_more.png) no-repeat 55% 48%;}



.bdBoxList .btnMore {margin-top:23px; display:inline-block; width:100%; height:64px; background:url(../images/contents/bg_green.jpg) no-repeat}
.bdBoxList .btnMore a {width:95%; height:64px; padding-right:35px; font-size:18px; font-weight:bold; color:#ffffff; line-height:64px; text-align:center; text-decoration:none; background: url(../images/button/btn_more.png) no-repeat 55% 48%;}

.total.left {float: left;width: 300px;    line-height: 36px;}




/*건강상담 list*/
.board-search-area .title{ padding-left: 10px; font-size: 20px; color: #3e3e3e; line-height: 20px; border-left: 4px solid #37ca8d;}
.board-search-area .board-search-box {	float: right;}

.board-search-area .board-search-box select {
	display: inline-block;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
	border: 1px solid #c0c1c3;
	width: 85px;
	height: 36px;
	padding-left: 11px;
	background: #fff;
	font-size: 15px;
	line-height: 15px;
	padding:5px 0;
}

.board-search-area .board-search-box input[type="text"] {
	display: inline-block;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
	border: 1px solid #c0c1c3;
	border-right: 0;
	width: 150px;
	height: 36px;
	padding: 10px;
	box-sizing: border-box;
}

.board-search-area .board-search-box input[type="submit"] {
	display: inline-block;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
	margin-left: -4px;-webkit-appearance: none;color: transparent;
	background:#3b4653 url(../images/common/btn_search.gif) 50% 50% no-repeat; width:36px; height:36px; border:none
}

/*건강상담 view*/

.advice-view-area{
	margin-bottom: 45px;
	background: #fff;
	border-bottom: 1px solid #dededf
}

.advice-view-area .advice-view-box {
	position: relative;
	display: block;
	padding: 40px;
}


.advice-view-area .advice-view-box .treatment_circle {
    position: absolute;
    top: 40px;
    left: 30px;
    border-radius: 50%;
    background: #41b9d8;
    height: 50px;
    width: 70px;
    color: #fff;
    text-align: center;
    padding-top: 20px;
    line-height: 17px;
}
.advice-view-area .advice-view-box .title-date-area {
	position: relative;
	display: block;
	padding-right: 90px;
	padding-left: 90px;
	padding-bottom: 20px;
}

.advice-view-area .advice-view-box .title-date-area h2 {
    display: inline-block;
    width: 500px;
    font-size: 20px;
    line-height: 30px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #444449;

}

.advice-view-area .advice-view-box .answer {
    position: absolute;
    top: 50px;
    right: 40px;
    font-size: 18px;
}

.advice-view-area .advice-view-box .title-date-area .answer.delay {
	color: #b6b7ba;
}

.advice-view-area .advice-view-box .title-date-area .answer.complate {
	color: #36a0e4;
}

.advice-view-area .advice-view-box .title-date-area .advice-sub-info {
	overflow: hidden;	
	padding-top: 20px;
	line-height:20px
}

.advice-view-area .advice-view-box .title-date-area .advice-sub-info li {
	float: left;
	padding-right: 15px;
	margin-right: 14px;
	color: #777779;
	font-size: 15px;
	background: url(../images/common/icon_bar01.gif) no-repeat right center;
}

.advice-view-area .advice-view-box .title-date-area .advice-sub-info li.none {
	background: transparent;
	padding-right: 0;
	margin-right: 0;
}


.advice-view-area .advice-view-box .advice-view-contents {
	padding-top: 40px;
	border-top: 1px solid #ededed;
	font-size: 16px;
	line-height: 28px;
	color: #666669
}

.advice-view-answer-area {
	margin-top: 15px;
	margin-bottom: 45px;
	padding: 40px;
	background: #ffffff;
	border-bottom: 1px solid #dededf;
}

.advice-view-answer-area h2{color:#393f46; font-size:21px; line-height:21px; font-weight: bolder; margin-bottom:20px}

.advice-view-answer-area .advice-sub-info {
	overflow: hidden;
	padding-bottom: 35px;
}

.advice-view-answer-area .advice-sub-info li {
	float: left;
	padding-right: 15px;
	margin-right: 14px;

	color: #777779;
	font-size: 15px;
	background: url(../images/common/icon_bar01.gif) no-repeat right center;
}

.advice-view-answer-area .advice-sub-info li.none {
	background: transparent;
	padding-right: 0;
	margin-right: 0;
}

.advice-view-answer-area .advice-view-answer-view-contents {
	border-top: 1px solid #ededed;
	padding-top: 40px;
	font-size: 16px;
	line-height: 28px;
	color: #666669
}
.empty_list{
	height:150px;
	line-height:150px;
	text-align:center;
	background:#FFF;
}

/* 2022.05.20 추가 작업 이벤트 댓글 */
.title0201 {
	font-size: 16px;
	margin-bottom: 13px;
	color: #000000;
}


.agreement-area {
	padding: 35px 0 30px 0;
}

.agreement-box {
	border: 1px solid #bbbbbb;
	height: 123px;
	background: #fafafa;
	color: #838383;
	line-height: 20px;
	padding: 10px 20px;
	overflow-x: hidden;
	overflow-y: auto;
	font-size: 13px;
	margin-bottom: 15px;
}

.agreement-area .checked-agreement {
	display: block;
	color: #4f5b5b;
	text-align: right;
}


.agreement-area .checked-agreement input[type="checkbox"],
.agreement-area .checked-agreement label {
	display: inline-block;
	vertical-align: middle;
}

.agreement-area .checked-agreement label {
	margin-right: 5px;
}


.form-agreement {
	padding: 0 0 40px 0;

	border: 0px solid red;
}

.form-agreement input[type="text"] {
	float: left;
	height: 38px;
	line-height: 38px;
	border: 1px solid #aeaeae;
	border-radius: 0;
	padding: 0 15px;
	box-sizing: border-box;
}

.form-agreement .group-agreement {
	overflow: hidden;
	margin-bottom: 10px;
}


.form-agreement .group-agreement .input-name {
	width: 23.5%;
	margin-right: 1.5%;
	margin-bottom: 0;
}

.form-agreement .group-agreement .input-email {
	width: 50%;
	margin-right: 1.5%;
	margin-bottom: 0;
}

.form-agreement .group-agreement .input-address {
	width: 75%;
	margin-bottom: 0;
}

.form-agreement .group-agreement .input-phone {
	width: 23.5%;
	float: none;
	display: inline-block;
	margin-top: 0;
	margin-right: 0;
}

.form-agreement .group-agreement .hyphen2 {
	display: inline-block;
	width: 1.3%;
	padding: 0;
	margin: 0;
	text-align: center;
}

.form-agreement .group-agreement.url {
	position: relative;
	padding-right: 120px;
}
.form-agreement .group-agreement .input-url {
	width: 100%;
	margin-bottom: 0;
}

.form-agreement .group-agreement .btn-write02 {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 111px;
	height: 40px;
	line-height: 40px;
	border-radius: 0;
	border: 0;
	background: #3b5999;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
}

.event-url-list {
	padding: 0;
}

.event-url-list dl {
	position: relative;
	min-height: 58px;
	padding-left: 60px;

	border-bottom: 1px solid #f1f1f1;
	font-size: 13px;
}

.event-url-list dl dt {
	position: absolute;
	top: 0;
	left: 0;
	height: 58px;
	line-height: 58px;
	color: #111111;
	font-weight: bold;
}

.event-url-list dl dd {
	display: block;
	padding: 20px 20px;
	line-height:18px;
	color: #868585;
}

.event-url-list dl .date {
	position: absolute;
	top: 0;
	right: 0;
}



.icon-bar01 {
	display: inline-block;
	vertical-align: middle;
	width: 1px;
	height: 13px;
	margin: 0 13px;
	background: url(../images/common/icon_bar01.gif) no-repeat center center;
}


.advice-view-answer-area h2 .icon {
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	padding: 0 15px;
	height: 26px;
	line-height: 26px;
	font-size: 15px;
	font-weight: 100;
	color: #fff;
}

.advice-view-answer-area h2 .icon.progress {
	background: #f7aa00;

}

.advice-view-answer-area h2 .icon.deadline {
	background: #32a3c0;
}


.advice-view-answer-area .advice-sub-info li a {
	margin-left: 5px;
}
/* //2022.05.20 추가 작업 이벤트 댓글 */

.advice-list{}
.advice-list a{position: relative; display: block; height:50px; padding: 25px 150px 0 20px; background:#fff; border-bottom:1px solid #dededf; color:#393f46;}
.advice-list a img{ width: initial;}
.advice-list a strong{font-size:23px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; max-width: 90%; line-height: 23px; display:inline-block;}
.advice-list a .date-hit {position: absolute; top: 50%; right: 20px; margin-top: -12px; display: block; width: 150px; color:#999; font-size:15px; line-height: 23px;}
.advice-list a .date-hit span { display: inline-block; margin-left:20px;}


.advice-view-answer-area .advice-sub-info { /* 수정반영 */
	overflow: hidden;
	padding-bottom: 25px;

}


/* 최신겅강정보 search */

.board-search-area2 {
	padding: 30px;
	background: #fff;
	border-bottom: 1px solid #dededf
}

.board-search-area2 p {
	font-size: 15px;
	color: #666666;
	padding-top: 10px;
	line-height: 24px;
}



.board-search-box2{margin-bottom:15px}
.board-search-box2.ex{margin-bottom:0px}
.board-search-box2 input[type="text"]{
	display: inline-block;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
	color:#fff;
	border-right: 0;
	width: 700px;
	height: 50px; background:#68798b; border:none; font-size:15px; line-height:45px;
	padding: 10px;box-sizing: border-box;
}
.board-search-box2.ex input[type="text"]{width:705px}
.board-search-box2 input[type="submit"]{display: inline-block;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
	margin-left: -4px;-webkit-appearance: none;color: transparent;
	background:#3baac2 url(../images/common/btn_search2.gif) 50% 50% no-repeat; width:56px; height:50px; border:none}



@media only all and (max-width: 768px) {
	.form-agreement .group-agreement .input-name,
	.form-agreement .group-agreement .input-email,
	.form-agreement .group-agreement .input-phone {
		width: 100%;
		margin-right: 0;
		margin-bottom: 1.5%;
	}

,
	.form-agreement .group-agreement .input-phone {	
		margin-bottom: 0;
	}
	
	.advice-list{}
	.advice-list a{height: auto; padding: 20px 15px;}
	.advice-list img {display: inline-block; vertical-align: top; margin-left: 10px;}
	.advice-list a strong{font-size: 18px; text-overflow: string; white-space: normal; overflow: auto; max-width: 90%; display: inline-block;}
	.advice-list a .date-hit {position: static; text-align: left; margin-top: 10px; display: block; width: auto; color:#999; font-size:13px; line-height: 15px;}
}




/* 20170403 장성화 */
/* 채용정보 */
.recruitment-wrapper {
	margin: 0;
	padding: 0;
	width: 100%;
}

.recruitment-area {
	display: block;
}

.recruitment-area:after {
	content: "";
	clear: both;
	display: block;
}

.recruitment-area .recruitment {
	margin-bottom: 10px;
	margin-right: 16px;
	background: #fff;
}

.recruitment-area .recruitment a {
	position: relative;
	display: block;
	padding: 32px 30px 32px 123px;
	border: 1px solid #fff;
	border-bottom: 1px solid #dededf;
}

.recruitment-area .recruitment a:hover {
	border: 1px solid #00c5d0;
}

.recruitment-area .recruitment a .icon {
	position: absolute;
	top: 50%;
	left: 37px;
	width: 68px;
	height: 68px;
	line-height: 68px;
	margin-top: -34px;
	text-align: center;
}


.recruitment-area .recruitment a .icon.progress {
	background: #f7aa00;
	border-radius: 34px;
	color: #fff;
	font-size: 18px;
}

.recruitment-area .recruitment a .icon.deadline {
	border-radius: 34px;
	color: #32a3c0;
	font-size: 18px;
}

.recruitment-area .recruitment a .title {
	display: block;
	font-size: 23px;
	color: #393f46;
	line-height: 25px;
	margin-bottom: 15px;
	font-weight: bold;
}

.recruitment-area .recruitment a .title span {
	display: inline-block;
	max-width: 90%;
	overflow: hidden;
	white-space: nowrap; 
	text-overflow: ellipsis; 
	-o-text-overow: ellipsis;; 
}

.recruitment-area .recruitment a .title img {
	display: inline-block;
	vertical-align: top;
	margin-left: 3px;
	line-height: 25px;
}

.recruitment-area .recruitment a .info {
	display: block;
	font-size: 16px;
	line-height: 20px;
	color: #777779;
	font-weight: 100;
}

.icon-bar01 {
	display: inline-block;
	vertical-align: middle;
	width: 1px;
	height: 13px;
	margin: 0 13px;
	background: url(../images/common/icon_bar01.gif) no-repeat center center;
}


.answer-waiting {
	display: block;
	text-align: center;
	border-radius: 18px;
	padding: 8px 18px;
	margin-top: -5px;
	border: 1px solid #d9d9d9;
}

.answer-completion {
	display: block;
	text-align: center;
	border-radius: 18px;
	padding: 8px 18px;
	margin-top: -5px;
	border: 1px solid #828282;
	background: #828282;
	color: #fff;
}

.bdBoxList > ul > li.notice {
/*	border: 2px solid #0061ab;*/
	padding-top: 30px;
	background: url(../images/icon/icon_notice.png) no-repeat 20px 20px #fff;
}


@media only all and (max-width: 1100px) {
	/*  2017.04.03 김형일 채용정보 추가작업 */

	.recruitment-area .recruitment a {
		position: relative;
		display: block;
		padding: 16px 15px 16px 72px;
		border: 1px solid #fff;
		border-bottom: 1px solid #dededf;
	}

	.recruitment-area .recruitment a .icon {
		position: absolute;
		top: 50%;
		left: 10px;
		width: 50px;
		height: 50px;
		line-height: 50px;
		margin-top: -25px;
		text-align: center;
	}


	.recruitment-area .recruitment a .icon.progress {
		background: #f7aa00;
		border-radius: 25px;
		color: #fff;
		font-size: 13px;
	}

	.recruitment-area .recruitment a .icon.deadline {
		border-radius: 25px;
		color: #32a3c0;
		font-size: 13px;
	}

	.recruitment-area .recruitment a .title {
		display: block;
		font-size: 18px;
		color: #393f46;
		line-height: 25px;
		margin-bottom: 10px;
		font-weight: bold;
	}

	.recruitment-area .recruitment a .title span {
		display: inline-block;
		max-width: 80%;
		overflow: hidden;
		white-space: nowrap; 
		text-overflow: ellipsis; 
		-o-text-overow: ellipsis;; 
	}

	.recruitment-area .recruitment a .title img {
		display: inline-block;
		vertical-align: top;
		margin-left: 3px;
		width: 16px;

	}

	.recruitment-area .recruitment a .info {
		display: block;
		font-size: 13px;
		line-height: 20px;
		color: #777779;
		font-weight: 100;
		word-break: keep-all;
	}

	.icon-bar01 {
		display: inline-block;
		vertical-align: middle;
		width: 1px;
		height: 13px;
		margin: 0 5px;
		background: url(../images/common/icon_bar01.gif) no-repeat center center;
	}
	
	.bdBoxList > ul > li > a .txt {
		white-space: nowrap; 
		overflow: hidden; 
		text-overflow: ellipsis
	}
	
	.bdBoxList > ul > li > a .subj { 
		font-size: 16px; 
		line-height: 24px;
	 }
	

}