@charset "utf-8";


/* color */
.pointBorder{border:3px solid #02a59a !important;}

/* font */
.organization .dept_list li>dl>dt a{font-family: 'Noto Sans','맑은 고딕','Malgun Gothic','돋움','dotum',serif;font-weight: 500;}


/* btn radius  */
.block{width: 100%;display: block;}
.block + .block{margin-top: 5px;}
.btn + .btn{margin-left:10px;}
.jaMo .btn + .btn{margin-left:2px;}
.sh .jaMo select{width:120px;}


.radius-sm {-moz-border-radius: 5px;-webkit-border-radius: 5px; border-radius: 5px;}
.radius {-moz-border-radius: 7px;-webkit-border-radius: 7px; border-radius: 7px;}
.radius-lg {-moz-border-radius: 30px;-webkit-border-radius: 30px; border-radius: 30px;}

[class*=b-]:before{font-family: FontAwesome;}
/* btn before */
.b-default{background:#fff;color:#000;border:1px solid #dadada;padding: 6px 10px;}
.btn .fa-download{margin-right: 16px;}
.b-title:before{content:"\f0cb  ";margin-right:16px;}
.b-photo:before{content:"\f1c5  ";margin-right:16px;}
.b-del:before{content:"\f014  "}
.b-cancel:after{content:" \f00d"}
.b-edit:before{content:"\f044  "}
.b-list:after{content:"\f0c9"; margin-left: 16px;}
.b-move:before{content:"\f047";}
.b-reply:before{content:"\f112  "}
.b-sh:before{}
.b-ok:before{content:"\f00c  "}
/* .b-down:before{content:"\f019  "} */
.b-reset:before{content:"\f01e  "}
.b-add:before{content:"\f067  "}
.b-view:before{content:"\f06e  "}
.b-back:before{content:"\f060  "}
.b-save:before{content:"\f0c2  "}
.b-end:before{content:"\f011  "}
.b-set:before{content:"\f013  "}
.b-open:before{content:"\f08e  "}
.b-select:before{content:"\f00c  "}
.b-login:before{content:"\f011  "}
.b-pop:before{content:"\f08e  "}
.b-disabled:before{content:"\f2a8  "}
.b-unlock:before{content:"\f09c  "}
.b-hide:before{content:"\f070  "}

.ico-new{display:inline-block;width:15px;height:13px;background:url(/static/commons/img/ico_new.png) 0 0 no-repeat;}
.ico-re{display:inline-block;width:15px;height:13px;background:url(/static/commons/img/ico_re.png) right 0 no-repeat;}
.ico-comment{display:inline-block;padding-left:5px;}
.ico-comment:before{padding-right:3px;content: '\f27b';font-family:FontAwesome;}

.postSet{}
.postSet span{display:block;}
.postSet span+span{margin-top:5px;}

/* heading */
.blt_1,
#content h2 { margin:30px 0 10px 1px; position: relative; clear: both;}
.title2{font-size: 24px;}
.title2:before,
#content h2:before{content:"";width:3px;height: 20px;background-color: #ec6e61;display:inline-block;margin-right:12px;}
.title3{font-size: 20px;}
.title3,
#content h3 {margin-bottom: 10px;margin-top: 25px;float: left;clear: both;width: 100%;}
.title3:before{content:"\f105";margin-left:13px;margin-right:8px; font-size: 16px;vertical-align:bottom;}
#content .mbox6 h3:before{color: #02a59a;}

#content h3.bgn:before{content:"";margin-left:0;margin-right:0;vertical-align:bottom;}

#content h3.tit_01{background:url(/portal/images/contents/04/bu_01.gif) no-repeat left 45%;margin-left:20px;padding-left:15px}
#content h3.blt_2 { margin: 0 0 0 22px; padding: 1px 0 1px 17px; background: no-repeat 0 0; }
#content .h4.bull {position: relative;padding-left: 20px;line-height: 30px;clear: both;}
#content .h4.bull:before{content:"\f105";position: absolute;left:0;font-family:FontAwesome;}
.h3{font-size: 20px;line-height: 30px;clear: both}

#content .member-box6 .fa{position:relative;top:0;left:0;margin-top:0}
#content .member-box6 h2:before{display:none}

.blt_2 { padding: 1px 0 1px 17px; background: no-repeat 0 0; margin: 15px 0; }
#content h4{margin-left: 20px;margin-bottom: 5px;;}
#content h4:before{content:"\f10c";font-size:11px;margin-right:5px;vertical-align:bottom;}
#content .h5 { padding: 0 0 0 17px; background: no-repeat 0 0; clear: both; }
#content h5 { padding: 1px 0 1px 15px;margin-left: 20px;}
#content h5:before{content:"-";margin-right:5px;vertical-align:middle;}
#content h6 { padding: 1px 0 1px 15px;margin-left:25px; margin-top: 10px;}
#content h6:before{content:"· ";font-size: 20px;margin-right:2px;vertical-align:baseline;}
#content p{margin: 10px 0;}
#content p.info{margin: 0;}

/*bdViewNav*/
.bdViewNav{margin-top:20px;overflow:hidden;border:1px solid #d8d8d8;border-top:2px solid #000;display:table;width:100%;}
.bdViewNav dl{display:table-row;}
.bdViewNav dl>*{display:table-cell;vertical-align:middle;}
.bdViewNav dl dt{width:15%;text-align:center;font-weight:bold;background-color:#f9f9f9;padding:18px 0;border-right:1px solid #d8d8d8;}
.bdViewNav dl dd>span{display:block;padding:18px 20px;}
.bdViewNav dl:first-child>*{border-bottom:1px dotted #e1e1e1;}
.bdViewNav dl dt:after{content: ' â–¼'; display:inline; color:#535e65; }
.bdViewNav dl:first-child dt:after{content: ' â–²'; display:inline; color:#535e65; }
.bdViewNav a{overflow:hidden;display:block;padding:18px 0 18px 20px;}
.bdViewNav a span{float:right;width:17%;position:relative;text-align:center;}
.bdViewNav a span:after{content: '|';position:absolute;left:0;top:-1px;color:#d8d8d8;font-size:9px; }
.bdViewNav a span:first-child{float:left;width:83%;text-align:left;}
.bdViewNav a span:first-child:after{display:none}

/* box */
.text_box {border:1px #d5d5d5 solid;margin-bottom: 20px;background:#fff;width: 100%; padding:20px 30px;font-size: 18px;font-weight: 500;line-height: 130%;
-webkit-box-shadow: inset 0px 0px 0px 7px #f5f5f5; -moz-box-shadow:inset 0px 0px 0px 7px #f5f5f5;box-shadow:inset 0px 0px 0px 7px #f5f5f5;}

.boxTop{padding:10px 30px 10px 50px;margin:5px 0 20px 0;border: 2px solid #dadada;text-align: left;float:left;width:100%;clear:both;}
.boxTop .info{float: left;position: relative;padding-left: 60px;}
.boxTop .info:before{content:"\f05a";margin-right: 10px;display:inline-block;float:left;height:55px;color:#1f9ed9;font-size: 50px;
position: absolute;top: 11px;left: 0px;}
@media screen and (max-width:767px) {
	.boxTop{padding: 10px;}
	.boxTop .sh .row{margin: 0;}

}




/* default_list */
.sh>input[type=text]{vertical-align: top;height: 30px;border: 1px solid #ddd;border-radius: 3px;}
.sh select{width: 180px;margin-right:5px;}
.sh select.row2 {width:100px;}
.sh .spacer{display: inline-block;margin-left: 15px;margin-right: 15px;}
.sh .keyword{width: 23%;margin-right: 7px;}
.sh .keyword2{width: 30%;margin-right: 7px;}
.sh img,
.sh .btn,
.sh button,
.sh input{vertical-align:top}
@media screen and (max-width:767px) {
	.sh .keyword2{width: 100%;margin: 5px 0;}
}
.sh .b-sh{margin-right: 7px;background-color: #1f9ed9;}
.sh .b-sh:hover{margin-right: 7px;background-color: #104F6C;}
.sh .row{margin-bottom: 10px;}
.sh .w100{width: 100px !important}
.sh .fa-minus{margin-left: 10px;margin-right: 10px;}
.sh label{margin-right: 20px;display: inline-block;vertical-align: middle;}
.sh>.row>label:first-child{width:90px;margin-right: 0;}
.sh .calendarzone+label{margin-left: 30px;}
.totalCount{text-align: right;margin-bottom:10px;}
.totalCount label{margin-left: 10px;margin-right: 10px;}

.bdList .table{margin: 0;width: 100%;}
.bdList{border-bottom: 1px solid #e5e5e5;margin-bottom: 30px;margin-top: 8px;float: left;width: 100%;}
.bdList > table > thead > tr > th,
.table thead>tr>th,
.table th,
.bdList table .th{ background: #f5f4f2;color: #3e3a30; text-align: center;padding: 13px 5px 12px 5px}
.bdList > table > tbody > tr > td{text-align: center;vertical-align: middle;}
.bdList table .th{border-radius: 8px}
.bdList table tbody tr:first-child td{border-top: none}
.bdList .table th, .bdList .table td{border-bottom:1px solid #dadada;}
.bdList table .title,
.bdList table .tit{text-align: left;}
.bdList .fa,
.view dl .fa{color:#1f9ed9;}
.td_tal tbody tr td{text-align: left;}

.bdView{border-top: 2px solid #47413e;margin-bottom: 30px;margin-top: 8px;float: left;width: 100%;}
.bdView .table{margin: 0;width: 100%;border:none;}
.bdView .table th,
.bdView table .th{ background: #f5f4f2;color: #3e3a30; text-align: center;padding: 13px 5px 12px 5px}
.bdView > table > tbody > tr > td{text-align: center;vertical-align: middle;}
.bdView table .th{border-radius: 8px}
.bdView table tbody tr:first-child td{border-top: none}
.bdView .table th, .bdView .table td{border-bottom:1px solid #dadada}
.bdView .table td{text-align: left;}
.bdView table .title,
.bdView table .tit{text-align: left;}
.reqInfor{clear: both;text-align: right;}

/* table Block */
.bdList tbody td.tel{color: inherit;}
.bdList tbody td.tel:before{display: none;}
@media screen and (max-width:767px){
	.bdList tr{display: block;width: 100%;border-bottom: 1px solid #dadada; padding-top: 5px;padding-bottom: 5px;}
	.bdList tr:before, .bdList tr:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.bdList table{overflow: hidden;}
	.bdList table td{display: inline;border: none !important;}
	.bdList tbody tr{padding-left: 15%;position: relative;}
	.bdList tbody tr:last-child{border: none !important;}
	.bdList tbody tr td.title{display:block;height: 100%;font-weight: bold;}
	.bdList tbody tr td:first-child{float: left;width: 15%;display: inline-block;}
	.bdList tbody tr td:first-child{position: absolute;top:50%;left: 0;width: 15%;text-align: center;margin-top: -16px;}
	.bdList thead{display: none;}
	.bdList table,
	.bdList tbody{display: block;width: 100%;}
	/*.bdList tbody td.count:before{content:' 조회수 : ';font-family: FontAwesome,'맑은 고딕','Malgun Gothic', 'Noto Sans','돋움','dotum',serif;}*/
	.bdList tbody td.tel{display: block;text-align: left;color: inherit;}

	.bdList tbody td.post{display: block;text-align: left;}
	.bdList tbody td.etc{display: block;text-align: left;padding: 0 !important;text-align: left;}
	.bdList tbody td.clearLeft{}
}
 @media (max-width: 459px) {
	.bdList tbody tr{padding-left: 25%;}
	.bdList tbody tr td.title{}
	.bdList tbody tr td:first-child{width: 25%;}
	.bdList tbody td.clearLeft{}
}


table .no{width: 80px;}
table .name{width: 95px;}
table .count{width: 80px;}
table .namelg{width: 120px;}
table .namexg{width: 140px;}
table .money{width: 120px;}
table .date{width: 110px;}
table .datekr{width: 130px;}
table .icoDown{width: 110px;}


.view{border-top: 2px solid #47413e;float: left;width: 100%;margin-top: -7px;}
.view .subject{font-size:18px;font-weight: 600;text-align:center;background-color:#f5f4f2;padding:18px 0 14px;margin:0 !important;line-height:1.94;border-bottom:1px solid #dadada;}
.view .subject span{font-size:14px;display:inline-block;width:73px;height:35px;margin-right:15px;text-align:center;background:url(/static/portal/img/common/survey-ing.png) 0 0 no-repeat;color:#fff;}
.view>dl{display: table;margin: 0;width: 100%;border-collapse: collapse;border-bottom: 1px solid #dadada;table-layout: fixed;}
.view>dl>dt,
.view>dl>dd{display: table-cell;padding: 5px 0;line-height: 38px;}
.view>dl>dt{width: 15%;text-align: center;background-color: #f5f4f2;}
.view>dl>dd{padding-left: 10px;padding-right: 10px;}
.view>dl.row>dt,
.view>dl.row>dd{display: block;width: 100%;}
.view>dl.imgAdd{margin-left: 50%;width: 50%;}
.view>div.imgAdd{float: left;border: 1px dotted gray;padding: 5px;margin: 10px;}
.view>dl.imgAdd>dt{width: 30%;}
.view>dl.imgAdd>dd{}
.view ul ul{margin-left: 16px;}
.view ul ul li{line-height: 150%;}

.boxGray{background: #f5f4f2;}
.view.boxGray{padding-bottom: 30px;padding-left: 20px;margin-bottom: 20px;}
.boxGray .subject{margin-bottom: 20px !important;}
.boxGray .desc{margin: 20px;}
.boxGray h2{text-align: center;border-bottom:1px solid #dadada;padding:13px 10px 14px 10px !important;margin:0 0 30px !important;}
.boxGray h2:before{background: none !important;}
.boxGray .img{display: inline-block;width: 302px;height: 240px; background:#fff url(/static/portal/img/common/thumbLogo.png) 50% 50% no-repeat;text-align: center;vertical-align: top;}
.boxGray .imglg{width: 100%;height: auto;float: left;}
.photolg>div{float: left;display: inline-block;}
.boxGray .imglg img{width: 100%;max-width: 475px;}

.photosm{position: relative;}
.photosm .ctrl button{position: absolute;top:50%; margin-top: -20px;}
.photosm .ctrl .prevphotosm{left:0;}
.photosm .ctrl .nextphotosm{right:0;}
.photosm .ctrl .playphotosm{right:0;top: 20px;display: none;}
.photosm .ctrl .stopphotosm{right:0;top: 20px;}

.photosm{clear: both;border:1px solid #dadada; padding:10px 50px;width: 100%;}
.photosm img{width:auto;max-height:100px;}
.photosm li{float: left;width: 180px;text-align: center;}
.photolg{width: 100%;}


.boxinline1{margin-top: 10px;}
.boxinline1>ul{margin: 0;padding: 0;border:1px solid #dadada}
.boxinline1>ul>li:last-child{border-left:1px solid #dadada;}
.boxinline1>ul>li>p{padding:15px 0 15px 15px;}
.boxinline1 .fa{width: 40px;height: 40px;float: left;text-align: center;line-height: 40px;margin-right:10px;font-size: 20px;}


.viewInfo {background: #f5f4f2;float: left;width: 100%;}
.viewInfo>div{border-bottom: 1px solid #dadada;float: left;width: 100%;padding: 0 3%;}
.viewInfo dl{line-height: 60px;}
.viewInfo dt{margin-right: 10px;}
.viewInfo dt,
.viewInfo dd{display: inline-block;}

.boxList4 li>div{border:1px solid #dadada;padding: 30px;float: left;width: 100%;}
.boxList4 li{margin-bottom: 20px;}
.boxList4 li span{display: block;}
.boxList4 li .fileTexto{padding-left: 21px;display: block;height: 48px;overflow: hidden;}
.boxList4 li .fileTexto:before{margin-left: -21px;}
.boxList4 li .date{font-size: 14px;font-weight: 300; margin: 5px 0 20px 0;}
.boxList4 li .b-down{float: right}

.user{color:#0095da;}
.user:before{content:"\f007";margin-right: 10px;}
.req:after{content:"(*)";color:#c00000;}
.tel{color:#c00000;}
.tel:before{content:"\f095";margin-right:10px;}
.fileTexto:before{content:"\f0f6";margin-right:10px;}
.bar:after{content:"|";color:#dadada;margin-left: 20px;margin-right: 20px;}


.ico_homepage{background: url(/portal/images/common/ico_homepage.gif) no-repeat 0 0;padding-left: 17px;}
.ico_note{background: url(/portal/images/common/ico_note.gif) no-repeat 0 0;padding-left: 17px;}

.table table.tbLink a:hover{text-decoration:underline}


/* steps */
.goStep{clear: both;width: 100%;margin-bottom: 10px;}
.goStep li{display: inline-block;border:2px solid #dadada;padding:30px 40px;position: relative;margin-right:10px;border-radius: 5px;background:url(/static/commons/img/stepBg.gif) repeat-x 0 100%;}
.goStep li:after{content:"";position: absolute;z-index:1;top:28px;right: -22px;width: 22px;height:30px;background:url(/static/commons/img/stepArr.png) no-repeat 100% 50%;}
.goStep li:last-child:after{display: none;}

/*Form Wizard*/
.bs-wizard {margin-top: 40px;}
.bs-wizard {border-bottom: solid 1px #e0e0e0;padding: 0 0 10px 0;}
.bs-wizard > .bs-wizard-step {padding: 0;position: relative;}
.bs-wizard > .bs-wizard-step + .bs-wizard-step {}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {color: #595959;font-size: 16px;margin-bottom: 5px;}
.bs-wizard > .bs-wizard-step .bs-wizard-info {color: #999;font-size: 14px;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {position: absolute;width: 30px;height: 30px;display: block;background: #fbe8aa;top: 45px;left: 50%;margin-top: -15px;margin-left: -15px;border-radius: 50%;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {content: ' ';width: 14px;height: 14px;background: #fbbd19;border-radius: 50px;position: absolute;top: 8px;left: 8px;}
.bs-wizard > .bs-wizard-step > .progress {position: relative;border-radius: 0px;height: 8px;box-shadow: none;margin: 20px 0;}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {width:0px;box-shadow: none;background: #fbe8aa;}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {width:100%;}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {width:50%;}
.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {width:0%;}
.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {background-color: #f5f5f5;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {opacity: 0;}
.bs-wizard > .bs-wizard-step:first-child  > .progress {left: 50%;width: 50%;}
.bs-wizard > .bs-wizard-step:last-child  > .progress {width: 50%;}
.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot{pointer-events: none;}
/*END Form Wizard*/


/* cts Backgroun */
.ctsHeader{}
.s200016{background: url(/static/portal/img/01/200016.gif) no-repeat 0 0;height: 162px;}

/* 동작의 하루 200191 */
.gallery4boxC li>div{margin:0 auto;width: 165px;height: 140px;}
.gallery4boxC>ul>li{margin-bottom: 20px;}
.gallery4boxC ul ul{padding-top: 95px;}

.view>dl>dt .eng{line-height: 100%; margin-bottom: 10px;}

/* arrow */
.arrY{display: inline-block;vertical-align:middle;width: 13px;height: 11px;background: url(/static/portal/img/03/arrY.gif) no-repeat;}

.ml1p{margin-left: 20px !important;}
.ml2p{margin-left: 30px !important;}
.border3{border:3px solid #cfcfcf;width: 100%;margin-bottom: 20px;}

.n200237{position: relative;}
.n200237 .ml1p{margin-left: 70px !important;}
.n200237 .ml2p{margin-left: 120px !important;}




.gallery{padding: 0 25px;border-top: 3px solid #686c6f;border-bottom: 1px solid #999999;overflow: hidden;background: url(/portal/images/board/line_bg1.gif) repeat-x 0 258px;}
.gallery_type2{background: url(/portal/images/board/line_bg1.gif) repeat-x 0 282px;}
.gallery ul{margin-left: -44px;position: relative;overflow: hidden;	}
.gallery ul li{width: 144px;float:left;padding: 20px 0 18px 44px;}
.gallery ul li a{display:inline-block;}
.gallery ul li a:hover{text-decoration: none;}
.gallery ul li a span.img{padding: 1px 4px 4px 1px;background: url(/portal/images/board/photo_bg.gif) no-repeat 0 0;display: block;width: 139px;height: 170px;}
.gallery ul li a span.img img{padding: 0;background-image: none;}
.gallery ul li a img{padding: 1px 4px 4px 1px;background: url(/portal/images/board/photo_bg.gif) no-repeat 0 0;display: block;width: 139px;height: 170px;}
.gallery ul li a span{display: block; }
.gallery ul li a .tit{padding: 12px 0 0 5px;font-weight: bold;white-space:nowrap;overflow: hidden;}
.gallery ul li a:hover .tit{color: #68b221;text-decoration: underline;}
.gallery ul li a .date{padding: 3px 0 0 5px;}
.gallery ul li a:hover .date{}

.box{border:1px solid #dadada;float: left;width: 100%;}
.tabPhoto, .tabBoard{display: none;}
.tabPhoto.on, .tabBoard.on{display:block;}







.gallery2 dl dt.whsn{white-space:inherit;max-height: 89px;}
.gallery2 dl dt.filetext:before{content:"\f0f6 ";position: absolute;left: 2px;}
.gallery2 dl dt a span{display: block;}
.gallery2 dl dd{line-height: 20px;}
.gallery2 dl li:before{content:"●";font-size:12px;vertical-align: top;margin-right: 5px;}

.gallery2 .btn i.fa-desktop{margin-right: 20px;}
.gallery2 .btn i.fa-home{margin-left: 8px;margin-right:8px;}


.gallery2 .right{position: absolute;right:30px;top: 55%;margin-top:-20px;}
.gallery2 dd>span{position: absolute;left: 26px;top: 30px;width: 75px;height: 35px;display: block;text-align: center;line-height: 28px;color:#fff;}
.stat1_1{background: url(/static/portal/img/common/stat1_01.png) 0 0 no-repeat;}
.stat1_2{background: url(/static/portal/img/common/stat1_02.png) 0 0 no-repeat;}
.stat1_3{background: url(/static/portal/img/common/stat1_03.png) 0 0 no-repeat;}
.stat1_4{background: url(/static/portal/img/common/stat1_04.png) 0 0 no-repeat;}

/* 한줄 갤러리 정보 + 홈페이지버튼  */
.gallery2 .col1 .desc{margin-top: 46px;}
.gallery2 .col1 dl{padding-left: 20px;padding-top: 30px;}
.gallery2 .col1 .descRb{position: relative;padding-right: 20px;}
.gallery2 .col1 .descRb .btn{position: absolute;right:0;top:20px;}




.gallery2b{text-align: center;}
.gallery2b>ul>li>div{margin:5px;padding:5px;border:1px solid #dadada;}
.gallery2b img{width: 100%;}

.gallery3{border-top: 3px solid #686c6f;float: left;width: 100%;margin-top:20px;}
.gallery3 ul{margin-top: 36px;margin-bottom: 36px;}
.gallery3  li{overflow: hidden;}
.gallery3  li .img img{width: 100%;height:auto;}
.gallery3  li .img{display: block;margin: 5px;}
.gallery3  li .title{display: block;line-height: 30px;text-align: left;margin: 5px;}
.gallery3  li .title i{color:#1f9ed9;margin-right: 10px;}

.gallery4{border-top: 3px solid #686c6f;border-bottom: 1px solid #999;float: left;padding: 10px 0px;}
.gallery4 ul{position: relative;overflow: hidden;}
.gallery4 ul li{float:left;padding:10px;display: table;text-align: center;}
.gallery4 .box4{border: 1px solid #ddd;}
.gallery4 .box4 a { display: table; width: 100%;height:300px; padding:5px;}
.gallery4 .box4 a .img { display: table-cell;height: 300px;overflow: hidden; text-align: center; vertical-align: middle;}
.gallery4 .box4 a img {width: 100%;height: auto;max-height: 300px;}
.gallery4 ul li span{display:table-row;width: 100%;text-align: center;}
.gallery4 ul li span.tit{line-height: 30px;font-weight: bold;}
.gallery4 img{width: 200px;height: 150px;}


/* step circle list */
.circleList{text-align: center;}
.circleList>ul>li{position: relative;list-style: none;display: inline-block; border:10px solid #3b90b0; width: 140px;height: 140px;margin-right:120px;vertical-align: top;
	-moz-border-radius: 200px;-webkit-border-radius: 200px; border-radius: 200px;
	-o-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0px 5px 3px rgba(0, 0, 0, 0.5);-webkit-box-shadow: 0px 5px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3);}
.circleList>ul>li:after{content:"\f061";position: absolute;right: -90px;top: 37%;font-size:60px;color:#bababa;}
.circleList>ul>li:last-child{margin-right: 0;}
.circleList>ul>li:last-child::after{content:"";}
.circleList .title{display: inline-block;margin-top: 30px;}
.circleList .desc{position: absolute;top:70%;left: 50%;width:220px;margin-left: -110px;padding: 5px;background-color: #fff;border:1px solid #dadada;font-size: 13px;text-align: left;}
.circleList .listbull, .circleList .bull{position: relative;padding-left: 10px;}
.circleList .listbull{margin-left: 5px;text-align: left;}
.circleList .listbull li:before,
.circleList .bull:before{position: absolute;left: 0;content:"\2022";margin-right: 3px;text-align: left;}
.circleList .bull{margin-left: 5px !important;}
.desc.colsm{width: 140px;margin-left: -70px;}
.desc.colmd{width: 160px;margin-left: -80px;}
.desc.colxg{width: 320px;margin-left: -160px;}
.desc.colxg .vhLine{border-right:1px solid #dadada}




/*설문조사*/
.surveyList{padding:10px 20px;border:1px solid #ccc;border-radius:5px;clear: both;}
.surveyList dl{border-top:1px solid #ccc;padding:10px 0;}
.surveyList dl:first-child{border:none;}
.surveyList dt{float: left;width: 100%;font-weight: 500; border-bottom:1px dashed #eee;padding-bottom: 8px;margin-bottom: 8px;}


.memberSet .pattern{display: inline-block;height: 415px;text-align: left;color:#fff;padding: 30px 50px;float: left;width: 100%;}
.memberSet .pattern1{background: url(/static/portal/img/member/pattern_01.gif)}
.memberSet .pattern2{background: url(/static/portal/img/member/pattern_02.gif)}
.memberSet .pattern3{background: url(/static/portal/img/member/pattern_03.gif)}
.memberSet .patternM{height: 485px;max-width: 348px;}


/* 로그인 member */
.loginSection {border:1px solid #ddd; border-radius:5px; box-sizing: border-box;}
.loginSection .h4Bl {margin-top:24px !important; text-align: center;}
.memberWrap:after {display:block; content:''; clear:left;}
.memeberLoginWrap input.textForm {width:100%; margin-bottom:8px;}
.memeberLoginWrap .btnLogin {width:100%; margin-top:15px; text-align:center;}
.joinWrap {color:#666;}
.joinWrap .btnWrap:after {display:block; content:''; clear:left;}
.joinWrap .btnWrap a{display:block;float:left; width:49%; padding-left:0; padding-right:0; text-align:center;}
.joinWrap .btnWrap a:first-child {margin-right:2%;}
.nonmemeberLoginWrap .termsWrap .termsTxt {background-color:#eee; height:150px;}
.nonmemeberLoginWrap.certifyWrap .kindsWrap {margin-top: 22px;}
.nonmemeberLoginWrap .titTxt {font-size:110%;}
.nonmemeberLoginWrap .subTxt {display:block; margin:5px 0 0 15px; color:#999;}



.page-loader{position: fixed;z-index:10000;width: 100%;height: 100%;background:rgba(0,0,0,0.6);text-align: center;}
.page-loader .loader{display: block;float: left;width: 100%;height: 100%;background:url(/static/commons/img/loading.gif) no-repeat 50% 50%;}

.circleM{line-height: 40px;font-size: 20px;-moz-border-radius: 40px;-webkit-border-radius: 40px;border-radius: 40px;width: 40px;height: 40px;background-color: #605651;color:#fff;}
.ico-xg{font-size: 40px;vertical-align: middle;}
.tabContent{float: left;width: 100%;margin-top: 10px;}




.border6Gray ul{height: auto;}
.mbox, .mbox6{border-color:#ec6e61;}

div > .row.mbox.mboxR{border: none;}

.member-box6{background: url(/static/healthcare/img/common/member-box6.gif) no-repeat 100% 50%;border-color:#ef6e61;}
@media screen and (max-width:767px) {
	.boxBlue{padding: 20px;}
	#content .boxBlue h3{padding-left: 0;margin-top: 10px;}
	.member-box6{background-image: none;}
}300253
h3.icocheck:before{color:#02a59a !important;}

#header{z-index: 20}
#wrapper{z-index:10;}
/* common */
.dno{display: none;}
.border2.padding{padding: 10px 40px 15px;}
.border2{border:2px solid #dadada;margin-bottom: 20px;}
.border4{border:4px solid #dadada;}
.box1gray{clear: both;border:1px solid #dadada; background-color: #f5f4f2; width: 100%;padding:15px 20px;margin-bottom: 20px;}
.box1gray strong{color:#000;}
.btn.on{color:#ffffff;background-color:#d9534f;border-color:#d43f3a}
.view .active{background-color: #eee;}
.view>dl.active>dt{background-color: #e5e5e5;}


/* modal */
.modal{z-index:2000;}
.modal-dialog{z-index:2100;width: 900px;}
.modal-content{z-index: 2200;}
.modal-header{background: #605651;color:#fff;}
#content .modal-header h4:before{content:"";}

.modal-content{-o-border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;
border:2px solid #605651;}
.modal-header .close{background-color: #fff;padding: 10px;opacity: 1;}

/* background */
.badge{font-size: 14px;}
.bg-primary{color:#fff;background-color:#337ab7}
a.bg-primary:hover, a.bg-primary:focus{background-color:#286090}
.bg-success{background-color:#dff0d8}
a.bg-success:hover, a.bg-success:focus{background-color:#c1e2b3}
.bg-info{background-color:#d9edf7}
a.bg-info:hover, a.bg-info:focus{background-color:#afd9ee}
.bg-warning{background-color:#fcf8e3}
a.bg-warning:hover, a.bg-warning:focus{background-color:#f7ecb5}
.bg-danger{background-color:#f2dede}
a.bg-danger:hover, a.bg-danger:focus{background-color:#e4b9b9}
.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eeeeee}


/*설문조사*/
.surveyList{padding:10px 20px;border:1px solid #ccc;border-radius:5px;clear: both;}
.surveyList dl{border-top:1px solid #ccc;padding:10px 0;}
.surveyList dl:first-child{border:none;}
.surveyList dt{float: left;width: 100%;font-weight: 500; border-bottom:1px dashed #eee;padding-bottom: 8px;margin-bottom: 8px;}

/* 조직도 */
.orgHealth{position: relative;text-align: center;margin-bottom: 40px;padding: 30px 0;}
@media screen and (max-width:767px) {
	.orgHealth{padding: 0;}
}
.orgHealth .ceo{display: inline-block;position: relative;margin-bottom:20px;background:#ec6e61;color:#fff;width: 200px;height: 50px;line-height: 50px;
-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}


.orgHealth .ceo a{position: relative;color:#fff;font-size:16px;font-weight:400;display:inline-block;/*background: url(/static/healthcare/img/01/org_d1.gif) no-repeat 0 0;width: 219px;height: 102px;font-size: 24px;line-height: 102px;font-weight: 600;color:#1f9ed9;*/}
.orgHealth .ceo a:after{content:"";width:1px;height: 30px;background-color: #d1d1d1;position: absolute;left: 50%;bottom: -30px;}
.orgHealth .ceo_deco{position: absolute;left:501px;top:39px;}
.orgHealth .safe_deco .dept_t{position: absolute;left:413px;top:163px;}
.orgHealth .ceo_sub{margin: 0 0 10px 250px;}
.orgHealth .ceo_sub a{display:inline-block;}
.orgHealth .dept_t{margin: 0 0 15px 82px;}
.orgHealth .propel_t {margin:0 0 44px 56px;}
.orgHealth .dept_t a{display:inline-block;}
.orgHealth .dept_list{width: 100%;max-width: 680px;margin: 0 auto;}
.orgHealthType2 .dept_list{max-width:100%;}

.orgHealth .dept_list>li{width: 25%;}
.orgHealth .dept_list li{float:left;padding-left: 15px;position: relative;}
.orgHealth .dept_list li:first-child{padding: 0;}
.orgHealth .dept_list li>dl{}
.orgHealth .dept_list li>dl:after{content:"";}
.orgHealth .dept_list li>dl>dt{position: relative;padding:10px 0;display:block;text-align: center;background-color: #5c5c5c;color:#fff;  margin-bottom:10px; -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}

.orgHealth .dept_list li>dl>dd{}
.orgHealth .dept_list li> dl > dd > dl > dd+dt{border-top: 1px solid #d1d1d1;padding-top: 10px;}
.orgHealth .dept_list li> dl > dd > dl > dd{padding-bottom:10px;}

.orgHealthType2{padding: 20px;}
.orgHealthType2>dl{margin-bottom: 40px;}
.orgHealthType2 .dept_list{position: relative;padding: 20px 0;}
.orgHealthType2 .dept_list:after{content:"";left: 0;width: 100%;top: 0;height:0;border-bottom: 1px solid #d1d1d1;position: absolute;}
.orgHealthType2 .dept_list{overflow: visible;}
.orgHealthType2 .dept_list li{padding: 0 7px;}
.orgHealthType2 .dept_list li:first-child{padding: 0 7px;}
.orgHealthType2 .dept_list li>dl{position: relative;}
.orgHealthType2 .dept_list li>dl:after{content: '';position: absolute;top: -20px;width: 1px;background-color:#dedede;left: 50%;height: 20px;}
.orgHealthType2 .dept_list li:first-child:after{content: '';position: absolute;top: -20px;width: 50%;left: 0;background-color:#fff;left: 0;height: 20px;z-index: 1;}
.orgHealthType2 .dept_list li:last-child:after{content: '';position: absolute;top: -20px;width: 50%;right: -1px;background-color:#fff;height: 20px;z-index: 1;}


.orgHealth .dept_list li>dl>dt a{display:block;color:#fff;}
.orgHealth .dept_list li>dl dl{border:1px solid #d1d1d1;padding:10px 5px;
	-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.orgHealth .dept_list li>dl dl>dt{line-height: 30px;height: 30px;}
.orgHealth .dept_list li>dl dl>dt{line-height: 1.6;height: auto;}
.orgHealth .dept_list li>dl dl>dt span{position: relative;display:block;letter-spacing: -1px;text-align: left;}
.orgHealth .dept_list li>dl dl>dt span:before{content:"";width: 16px;height: 1px;background-color: #d1d1d1;position: absolute;left:-20px; top: 12px;}
.orgHealth .dept_list li>dl dl>dt>dd{line-height: 30px;height: 30px;}
.orgHealth .node6>dd{float:left;width: 100%;clear: both;margin-top:20px;}
.orgHealthType2 .node6>dd{float:left;width: 100%;clear: both;margin-top: 0;}
.orgHealthType2 ul{padding: 22px 20px;}

.orgHealth .node6 .dept_list>li{width: 16.6666%;}
.orgHealth .node6 .dept_list li>dl>dt:after{display: none;}
.orgHealth .node6 .dept_list li>dl>dt a{background: url(/static/healthcare/img/01/org_d2_2.gif) no-repeat 0 0;background-size: 100% 100%;}
.orgHealth .node6 .dept_list li>dl>dd{border:1px solid #d1d1d1;padding: 5px;
	-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;}
.orgHealth .node6 .dept_list li>dl>dd .inbx1{display: block;background-color: #fff;text-transform: uppercase;padding: 10px 0;height: 70px;}
.orgHealth .node6 .ceo:after{}
.orgHealth .node6 .ceo:before{content:"";width: 1px;height: 20px;background-color: #d1d1d1;position: absolute;left: 50%;bottom: -20px;}

.org_detail2{display: none;position: absolute;}
.org_detail2{width: 198px;margin-left: -100px;position: absolute;left:0;top: 0;padding: 0 0 9px 0;}
.org_detail2 .org_in{border:2px solid #d1d1d1;background-color: #fff;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;overflow: hidden;padding: 5px 10px;}
.org_detail2 .org_in strong{display:block;font-weight: bold;background: url(/static/healthcare/img/01/org_arr.gif);padding: 8px 0;text-align: center;color:#fff;}
.org_detail2 .org_in ul{margin-left: 13px;padding: 8px 0;}
.org_detail2 .org_in ul li{padding-left: 8px !important;float: none;background: url(/portal/images/common/listType_bu4.gif) no-repeat 0 center;line-height: 14px; text-align: left;}
.dong_org .org_detail2 {top: 32px;text-align: left;}

.bdGrayBx1{border:1px solid #dadada;background-color: #f5f4f2;clear: both;float: left;width: 100%;padding: 10px;}
.bdGrayBx1 dt{display: block;float: left;width: 14%;color:#31948d;line-height: 30px;text-align: center; margin-top: 10px;}
.bdGrayBx1 dd{position: relative;display: block;border:1px solid #dadada;background-color: #fff;float: left;width: 86%;padding: 10px 40px;}
.bdGrayBx1 dd:before{position: absolute;content:"▪";left: 26px;top: 19px;color:#31948d;}
.bdGrayBx1 dd p{width: 84%;float: left;}
.bdGrayBx1 dd .btn{position: absolute;right: 30px;top: 23px;}

.sitemap>ul>li>a:before{background-color: #02a59a;}



.boxStep2_300271{padding-top: 97px;}
.boxStep2_300271 .set .arrdown:after{content: '';	width: 27px;height: 24px;	background:transparent url(/static/healthcare/img/04/300271_arrbg.png) 0 0 no-repeat;
position: absolute;bottom: -24px;left: 50%;margin-left: -13px;}
.boxStep2_300271 .set .arrdown{background-color: #f87859; border-radius: 10px; width: 160px; height: 60px; padding-top: 18px; color: #fff; position: absolute; border: none !important; left: 0; width: 100%; top: -97px; }
.boxStep2_300271 .set .point{color: #02a59a;}
@media screen and (max-width:767px) {
	.boxStep2_300271 .arrdown{margin: 0 auto;}
}
.blueBox{background-color: #02a59a;border: 1px solid #dedede;padding: 18px 10px;color: #fff;border-radius: 10px;}

.boxStep{display: table;width: 100%;margin: 0 auto;table-layout: fixed;max-width: 800px;margin: 0 auto;}
.boxStep>*{display: table-cell;}
.boxStep .fa{width: 64px;text-align: center;vertical-align: middle;font-size: 30px;color: #605651;text-align: center;}
.boxStep .item{background-color: #02a59a;border-radius: 5px;vertical-align: top;padding-bottom: 40px;}
.boxStep .a1{}
.boxStep .a2{background-color: #0242a5;}
.boxStep .a3{background-color: #ab2a3b;}
.boxStep .title{text-align: center;color: #fdf4b9;font-size: 20px;padding: 40px 0 15px;margin: 0 !important;}
.boxStep .list{padding-left:10px;color: #fff;font-size: 14px;}
.boxStep .b{}
.nw-txbx .boxStep .list li{margin: 0 !important;line-height: 1.3;color:#fff;}
.nw-txbx .boxStep .list>li:before{width:auto;height:auto;background:none;content:'\f138 ';font-size: 14px;background-image: none;top:0;color:#fff;}
.nw-txbx .boxStep .list>li{padding-left: 18px;}

.box1>strong{color: #02a59a;font-size: 22px;}
.rel{position: relative;}
.arr{position: absolute;left:0;padding-top: 100px;text-align: center;width: 100%;color: #605651;}
.colwhite,
a.colwhite{color: #fff !important;}


.boxStep2{margin-bottom: 35px;}
.boxStep2 .set{display: table;width: 100%;table-layout: fixed;}
.boxStep2 .set div{display: table-cell;vertical-align: middle;text-align: center;background-color: #f4f4f4;border: 1px solid #dedede;border-radius: 5px;padding: 20px 0;}
.boxStep2 .set div span{display: block;}
.boxStep2 .set div.arr{width: 40px;position: static;border: none;background: none;}
.boxStep2 .set div.arr:after{content:"\f0a9 ";color:#605651;font-size: 30px;}


/* 수의계약시담 */
.stepDlBox{display: table;width: 100%;table-layout: fixed;margin: 0 auto;max-width: 788px;padding: 40px 0;}
.stepDlBox>*{display: table-cell;vertical-align: middle;}
.stepDlBox .item{vertical-align: top;}
.stepDlBox .arrow{width: 64px;color: #605651;font-size: 30px;}
.stepDlBox dl{border: 6px solid #dedede;border-radius: 3px;background-color: #dedede;}
.stepDlBox dt{height: 60px;padding-top: 17px;line-height: 1.2;font-weight: bold;}
.stepDlBox .a3 dl{border-color: #02a59a;background-color: #02a59a;}
.stepDlBox .a3 dt{padding: 20px 0;color: #fdf4b9;}
.stepDlBox dd{border-radius: 3px;background-color: #fff;text-align: left;height: 180px;display: table;width: 100%;}
.stepDlBox dd .sel{display: table-cell;vertical-align: middle;}
.stepDlBox .a1 dd{text-align: center;}
.stepDlBox .a2 dd{}
.stepDlBox .a3 dd{text-align: center;}

@media screen and (max-width:1200px) {
	.bdGrayBx1 dd p{width:70%;float: left;}
	.orgHealth .node6 .dept_list li>dl>dd{margin-bottom: 30px;}
}


@media screen and (max-width:1024px) {
	/*.orgHealth .dept_list li>dl dl>dt{padding-left:22px;}
	.orgHealth .dept_list li>dl dl>dt a{padding-left:24px;}*/
	.orgHealth .node6 .ceo:after{}
	.orgHealth .dept_list li>dl dl>dt a:before{left:0;width: 10px;}
	.orgHealth .dept_list li>dl>dt:before{}
}



@media screen and (max-width:767px) {
	.boxStep{display: block;clear: both;}
	.boxStep>*{display: block;}
	.boxStep .b{overflow: hidden;}
	.boxStep .fa{width: auto;padding: 5px 0;}
	.boxStep .fa:before{content: '\f063'}

    .boxStep2{margin: 0 20px;}
    .boxStep2 .set div{display: block;padding: 10px 0;}
    .boxStep2 .set div.arr{transform: rotate(90deg);text-align: center;width: auto;}
	.stepDlBox{padding: 15px;}
	.stepDlBox>*{display: block;}
	.stepDlBox .arrow{width: auto;padding: 5px 0;font-size: 20px;}
	.stepDlBox .arrow *{transform: rotate(90deg);}
	.stepDlBox dt{height: auto;padding: 10px 0 !important;}
	.stepDlBox dd{height: auto;padding: 10px 0 !important;}

	.orgHealthType2{padding: 10px;}
	.orgHealth .ceo{margin-bottom: 0;}
	.orgHealthType2>dl{margin-bottom: 0;}
	.orgHealthType2 .dept_list{padding: 5px 0; overflow: hidden; }
	.orgHealthType2 .node6>dd{float: none;margin: 0 -5px;width: auto;}
	.orgHealthType2 .dept_list:after,
	.orgHealthType2 .dept_list li>dl:after{display: none;}
	.orgHealthType2 .dept_list li:first-child:after{display: none;}
	.orgHealthType2 .dept_list li:last-child:after{display: none;}

	.orgHealth .node6 .ceo:before{display: none;}
	.orgHealth .node6 .ceo:after{display: none;}
	.orgHealth .dept_list li:first-child,
	.orgHealth .dept_list>li{padding:7px;}
	.orgHealth .dept_list>li{width:50%;}
	.orgHealth .dept_list li>dl>dt:before{display: none;}
	.orgHealth .node6 .dept_list li>dl>dd{margin-bottom:00px;}
	.bdGrayBx1 dt{width: 100%;line-height: 26px;margin-bottom:5px;margin-top:0;}
	.bdGrayBx1 dd p{width: 100%;}
	.bdGrayBx1 dd{padding: 5px 10px 10px 20px;width: 100%;}
	.bdGrayBx1 dd .btn{position: relative;left: 0px;top: 0px;float: right;}
	.bdGrayBx1 dd:before{left: 10px;top: 14px;}
	.orgHealth .node6 .dept_list>li{width: 50%;}
}


@media screen and (max-width:420px) {
	.orgHealth .dept_list>li,
	.orgHealth .node6 .dept_list>li{/* width: 100%; */}
}

@media screen and (max-width:767px) {
	.mbox6>div{padding: 20px;}
	.step li{display: block !important;width: auto;margin-right: 0;}
	.step li:after{display: none;}
	a{word-break:break-all}
}
@media screen and (max-width:320px) {
	.btn{white-space: normal}

}
/* 해외여행 건강정보 */
.c300225{}
.c300225 .left{width: 60%;float: left;}
.c300225 .right{width: 40%;float: left;padding: 0;}

.widthAuto{width: auto;}

.tabs{margin-top: -7px;background-color: #fff;}
/* 설문조사뷰 */
.ico-tel{color:red;}
.ico-tel:before{
	content: '\f095';
	font-size:18px;
	display:inline-block;width:19px;
}
.view>dl.deco{background-color:#f5f4f2;}
.view>dl.deco>dt{position:relative;}
.view>dl.deco>dt:after {content: '';height:17px;position:absolute;right:0;top:50%;margin-top:-9px;border-right:1px solid #dadada;}
.view>dl.deco>dd{}
.view>dl.deco>.d{width:110px;}
/* 설문조사 질의목록 */
.surbeyQ{}
.surbeyQ dl{}
.surbeyQ dt{font-size:16px;padding:16px 0 20px 27px;background-color:#f5f4f2;border:1px solid #dadada;border-top:2px solid #47413e;}
.surbeyQ dt:before{content: '\f164'; color:#1f9ed9; font-size:24px; display:inline-block;width:30px; }
.surbeyQ dd{border:1px solid #dadada;border-width:0 1px 0 1px;margin-bottom:40px;overflow:hidden;}
.surbeyQ dt,
.surbeyQ dd{display:block;}
.surbeyQ dd .row>div{border:1px solid #dadada;border-width:0 1px 1px 0;}
.surbeyQ dd label{display:block;padding:20px;}
.surbeyQ dd label input{}
.surbeyQ dd.textarea, .surbeyQ dd.input{padding:20px;border-bottom:1px solid #dadada;}
.surbeyQ dd.textarea textarea{width:100%;height:96px;}
/* 설문조사 결과 */
.table.table-survey{border-top:none;overflow:visible;}
.table-survey caption{display:table-caption;visibility:visible;width:auto;height:auto;clip:inherit;margin:0;position:static;opacity:1;line-height:1;
	font-size:16px;padding:16px 0 20px 27px;background-color:#f5f4f2;border:1px solid #dadada;border-top:2px solid #47413e;color:red;
}
.table-survey caption::before {content: '\f0a6';font-size:24px;width:30px;display:inline-block;}
.table-survey caption details{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
.table-survey tr>*{border:1px solid #dadada;}
.table-survey td.graph{padding:10px 0;}
.table-survey td.graph span{display:block;height:38px;background-color:#6dc0e6;}
.graph1{background-image:url(/static/portal/img/pattern/survey_pt1.png);}
.graph2{background-image:url(/static/portal/img/pattern/survey_pt2.png);}
.graph3{background-image:url(/static/portal/img/pattern/survey_pt3.png);}
.graph4{background-image:url(/static/portal/img/pattern/survey_pt4.png);}

.bdList+.surveyRsult{border-top:none;}
.surveyRsult{clear:both;border-top:2px solid #47413e;margin-bottom:30px;}
.surveyRsult .sh{margin:0;border:1px solid #dadada;border-bottom:none;background-color:#f5f4f2;padding:16px;}
.surveyRsult p{font-size:16px;padding:16px 0 20px 27px;background-color:#f5f4f2;border:1px solid #dadada;color:red;margin:0 !important;}
.surveyRsult p::before {content: '\f0a6'; font-size:24px; width:30px; display:inline-block; }
.surveyRsult ol{}
.surveyRsult ol li{padding:18px 28px;font-size:14px;border:1px solid #dadada;border-top:none;}
.surveyRsult table{float:none;margin:0;border-top:none;}
.surveyRsult tr>*{border:1px solid #dadada;}
.surveyRsult .table{border-top:1px solid #dadada;}
.surveyRsult .table>thead>tr>th{border-bottom:none;}


/* text-indent */
ul.ti4>li {text-indent: -62px; line-height: 1.8em;padding-left: 74px !important; }
ul.ti4>li>ul{margin-left: 0;}

.list_type4 { padding: 0 0 0 0; margin-bottom: 20px; margin-left: 54px; }
.list_type4 li { margin: 5px 0; padding: 0 0 0 17px; line-height: 1.333em; background: no-repeat 0 7px; }
.list_type4 li strong { color: #25780c; font-weight: bold; }
.list_type4 li ul { padding: 0; margin-bottom: 15px; }
.list_type4 li li { padding: 0 0 0 17px; line-height: 1.500em; background: no-repeat 0 7px; color: #595959; }
.list_type4 li li li { }
.list_type4 li li { background: url('/static/portal/img/common/list_type_blt03.gif') no-repeat 0 7px }
/* ul.Text Styles02 */
.list_type02 { padding: 0 0 0 40px; margin: 9px 0 }
.list_type02 li { line-height: 1.4em; background: no-repeat 0 7px; color: #595959; }
.list_type02 li strong { color: #3c3c3c; font-weight: bold; }
.list_type02 li .list_type03 li { padding-left: 10px; line-height: 1.167em; background: url('/static/portal/img/common/list_type_blt03.gif') no-repeat 0 7px; color: #595959; }
/* ol.Text Styles */


.c30008{border: 5px solid #f3f3f3;padding: 20px;clear: both;}
.c30008 h2{margin-top: 0 !important;}
.view2{}
.view2>dl{display: table;margin: 0;width: 100%;border-collapse: collapse;table-layout: fixed;}
.view2>dl>dt,
.view2>dl>dd{display: table-cell;padding: 5px 0;}
.view2>dl>dt{width: 61px;text-align: center;background-color: #a8a197;color: #fff;font-weight: bold;line-height: 38px;}
.view2>dl>dt a{color: #fff;display: block;}
.view2>dl>dd{padding-left:22px;padding-right: 10px;background-color: #eee;position: relative;vertical-align: top;}
.view2>dl.active>dd:after{width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:9px solid #02a59a;position: absolute;left: 0;top: 41%;content: '';display: block;}
.view2>dl.active>dt{background-color: #02a59a;}
.view2>dl.active>dd{background-color: #f1ffff;}
.view2 div+dl{border-top: 1px solid #fff;}
.view2 div{border: 5px solid #02a59a;padding: 25px;text-align: center;}
.view2>dl+div{display: none;}
.view2>dl.active+div{display: block;}

.orgHealth .node5 .dept_list:before{content: ''; position: absolute; top: 0; left: 10%; right: 10%; height: 1px; background: #dedede;}
.orgHealth .node5 .dept_list:after{border: none; position: static; clear: both; display: block;}
.orgHealth .node5 .dept_list > li{width: 20%;}
.orgHealth .node5 .dept_list li > dl > dt:after{display: none;}
.orgHealth .node5 .dept_list li > dl > dt a{background: url(/static/healthcare/img/01/org_d2_2.gif) no-repeat 0 0;background-size: 100% 100%;}
.orgHealth .node5 .dept_list li > dl > dd{border:1px solid #d1d1d1; padding: 5px; border-radius: 0 0 5px 5px;}
.orgHealth .node5 .dept_list li > dl > dd .inbx1{display: block;background-color: #fff;text-transform: uppercase;padding: 10px 0;height: 70px;}
.orgHealth .node5 .dept_list > li:nth-child(3) > dl:after{display: none;}
.orgHealth .node5 .ceo:before{content:""; width: 1px; height: 40px; background: #d1d1d1; position: absolute; left: 50%; top: 100%;}

.orgHealth .node2 .dept_list{padding: 20px 0;}
.orgHealth .node2 .dept_list:before{content: ''; position: absolute; top: 0; left: 25%; right: 25%; height: 1px; background: #dedede;}
.orgHealth .node2 .dept_list:after{border: none; position: static; clear: both; display: block;}
.orgHealth .node2 .dept_list > li{width: 50%; padding: 0 7px;}
.orgHealth .node2 .ceo:before{content:""; width: 1px; height: 20px; background: #d1d1d1; position: absolute; left: 50%; top: 100%;}
.orgHealth .node2 .dept_list > li > dl > dd{border:1px solid #d1d1d1; padding: 5px; border-radius: 0 0 5px 5px;}
.orgHealth .node2 .dept_list > li .bsn-ls{padding: 10px; min-height: 174px;}
.orgHealth .node2 .dept_list > li .bsn-ls > li{float: none; width: auto; padding: 0 0 0 7px; text-align: left; line-height: 22px; position: relative;}
.orgHealth .node2 .dept_list > li .bsn-ls > li:before{content: ''; position: absolute; left: 0; top: 9px; width: 3px; height: 3px; background: #333; border-radius: 50%;}
.orgHealth .node2 .dept_list > li .bsn-ls > li:first-child:after{display: none;}
.orgHealth .node2 .dept_list > li .tel-bx{margin: 0;}

 .fz1 {font-size: 20px;font-weight: 500; }

.c300279 p {padding: 8px 0; }
.c300280 {background: url(/static/healthcare/img/08/pt1.png) 0 0 repeat;padding: 0 40px 50px; }
.c300280 p {text-align: center; }
.c300281 {padding-top: 30px; }
.c300281 .b {text-align: center;margin-top: 40px; }
.c300281 p {background: url(/static/healthcare/img/08/pt2.png) 0 0 repeat; font-size: 20px; font-weight: 500; padding: 27px 78px;border-radius: 100px;display: inline-block; }
.c300281 p:before {content: '';border-left: 3px solid #02a59a;display: inline-block;margin-right: 13px;vertical-align: middle;width: 1px;height: 20px; }
.c300282 {text-align: center; border: 6px solid #dedede; padding: 30px; }
.c300282 img {max-width: 660px; }

.stepList {margin: 0 -22px; }
.stepList li {padding: 10px 22px;float: left;width: 25%;position: relative; }
.stepList li:before { content: ''; font-family: 'FontAwesome'; font-size: 30px; position: absolute; width: 44px; text-align: center; top: 50%; left: -22px; margin-top: -15px; color: #605651; }
.stepList li:first-child:before, .stepList li:nth-child(4n+1):before {display: none; }
.stepList li span {text-align: center;background-color: #f4f4f4;border: 1px solid #dedede;display: block;padding: 10px 0 20px; }
.stepList li span:before {content: '';display: block;height: 100px;background: url(/static/healthcare/img/08/300283-i1.png) center center no-repeat;background-size: auto 85px; }
.stepList li.i2 span:before {background-image: url(/static/healthcare/img/08/300283-i2.png); }
.stepList li.i3 span:before {background-image: url(/static/healthcare/img/08/300283-i3.png); }
.stepList li.i4 span:before {background-image: url(/static/healthcare/img/08/300283-i4.png); }

.c300287 li {width: 33.33%; }
.c300287 li span:before {background-size: auto; }
.c300287 li.i1 span:before {background-image: url(/static/healthcare/img/08/300287-i1.png); }
.c300287 li.i2 span:before {background-image: url(/static/healthcare/img/08/300287-i2.png); }
.c300287 li.i3 span:before {background-image: url(/static/healthcare/img/08/300287-i3.png); }
.c300287 li.i4 span:before {background-image: url(/static/healthcare/img/08/300287-i4.png); }
.c300287 li.i5 span:before {background-image: url(/static/healthcare/img/08/300287-i5.png); }
.c300287 li.i6 span:before {background-image: url(/static/healthcare/img/08/300287-i6.png); }
.c300286 li span:before {background-size: auto; }
.c300286 li.i1 span:before {background-image: url(/static/healthcare/img/08/300286101.png); }
.c300286 li.i2 span:before {background-image: url(/static/healthcare/img/08/300286102.png); }
.c300286 li.i3 span:before {background-image: url(/static/healthcare/img/08/300286103.png); }
.c300286 li.i4 span:before {background-image: url(/static/healthcare/img/08/300286104.png); }
.c300286 li.i5 span:before {background-image: url(/static/healthcare/img/08/300286201.png); }
.c300286 li.i6 span:before {background-image: url(/static/healthcare/img/08/300286202.png); }
.c300286 li.i7 span:before {background-image: url(/static/healthcare/img/08/300286203.png); }
.c300286 li.i8 span:before {background-image: url(/static/healthcare/img/08/300286204.png); }
.c300286 li.i9 span:before {background-image: url(/static/healthcare/img/08/300286301.png); }
.c300286 li.i10 span:before {background-image: url(/static/healthcare/img/08/300286302.png); }
.c300286 li.i11 span:before {background-image: url(/static/healthcare/img/08/300286303.png); }
.c300286 li.i12 span:before {background-image: url(/static/healthcare/img/08/300286304.png); }

.telinfor {font-size: 20px;font-weight: 500;font-family: 'Noto sans';line-height: 1; }
.telinfor:before {content: '';border-left: 3px solid #02a59a;display: inline-block;margin-right: 13px;vertical-align: middle;width: 1px;height: 20px;margin-top: -3px; }
.telinfor em {font-size: 26px;font-weight: 500;color: #03aaa0; }

.listbox > h3,
.listbox > p {background-color: #ec6e61;line-height: 1;padding: 27px 0;text-align: center;margin: 0 !important;font-size: 18px;font-family: 'Noto sans';font-weight: 400;color: #fff;position: relative; }
.listbox > h3:before,
.listbox > p:before {content: '';display: none; }
.listbox > h3:after,
.listbox > p:after {content: '';width: 0;height: 0;border-left: 7px solid transparent;border-right: 7px solid transparent;border-top: 10px solid #ec6e61;position: absolute;left: 50%;bottom: -10px; }
.listbox ul {border: 1px solid #dadada;border-top: none;background-color: #f9f9f9;padding: 25px; }

.c300300, .c300301, .c300302, .c300303 {background: url(/static/healthcare/img/08/300300-deco.png) right 0 no-repeat;padding-right: 306px; }
.c300300 h2:first-child, .c300301 h2:first-child, .c300302 h2:first-child, .c300303 h2:first-child {margin-top: 0 !important; }
.c300301 {background-image: url(/static/healthcare/img/08/300301-deco.png); }
.c300302 {background-image: url(/static/healthcare/img/08/300302-deco.png);min-height: 247px; }
.c300302 + h2 {margin-top: 0 !important; }
.c300303 {background-image: url(/static/healthcare/img/08/300303-deco.png); }
.c300308 {margin: 0 -10px; }
.c300308 li {float: left;width: 50%;padding: 10px; }


.c300308 dl {border: 1px solid #dadada;padding: 30px 10px 30px 283px;position: relative;min-height: 260px; }
.c300308 dt {text-indent: -9px;padding-left: 17px;font-size: 16px;font-weight: bold;margin-bottom: 12px; }
.c300308 dt:before {content: '';display: inline-block;margin-right: 4px; }
.c300308 .txt {padding-left: 15px;position: relative;margin-bottom: 20px; }
.c300308 .txt:before {content: '';width: 4px;height: 4px;border-radius: 4px;background-color: #000;display: inline-block;vertical-align: middle;position: absolute;left: 0;top: 6px; }
.c300308 .img {position: absolute;left: 30px;top: 30px;text-indent: 0; }
.c300308 .img img {width: 222px;border-radius: 5px; }

/* .depth1 > li{width: 14%!important;} */
.depth1 > li > a{padding: 8px 10px 16px!important;}


 @media (max-width: 459px) {
 	.sh .row{margin-left: 0;margin-right: 0;}
 	.boxTop{padding: 10px}
 	.sdate, .edate, .brthdy{width: 100px;}
 	.sh>.row>label:first-child,
 	label{display: block !important;width: 100%;margin:10px 0 0 0 !important;}
 	.sh .spacer{margin-left: 5px;margin-right: 5px;}
 	.sh select{width: auto !important;}
 	.sh .keyword{width: 100%;margin: 5px 0;}
}

@media (max-width: 767px) {
	.c300225 .left{float: none;width: auto;}
	.c300225 .right{float: none;width: auto;}
	.panelList>li:after{display: none;}
	.ibItemList strong{display: inline-block;margin-top: 4px;}
	.mWidthAuto{width: auto;}
	.c300281 p {font-size: 16px;padding: 10px;}
	.c300281 p:before {display: none;}
	.c300282 {border-width: 3px;padding: 10px; }
	.stepList li {width: 100%;float: none; }
	.stepList li:before {display: none; }
	.c300287 li {width: auto; }
	.c300300, .c300301, .c300302, .c300303 {background: none;padding-right: 0;}
	.c300302 {min-height: 0; }
	.c300308 li {float: none;width: auto; }
	.c300308 dl {padding: 15px;padding-top: 185px; }
	.c300308 .img {top: 15px;left: 15px;right: 15px;margin: auto auto; width: 222px;}
	.c300308 br {display: none; }
	.orgHealth .node5 .dept_list:before{display: none; }
	.orgHealth .node5 .ceo:before{display: none; }
	.orgHealth .node5 .dept_list > li{width: 50%;}

	.orgHealth .node2 .dept_list > li > dl:after{display: block; }
	.orgHealth .node2 .ceo{margin-bottom: 20px;}
	.orgHealth .node2 .dept_list > li .bsn-ls{padding: 5px;}
	.orgHealth .node2 .dept_list > li .bsn-ls > li{line-height: 20px;}
}

.list .no-bef .b-sh:after {margin-left:10px;}
@media (max-width: 767px) {
	.list .no-bef .btn + .btn.b-sh{margin-top: 0;padding: 4px 0;}
}

