/*#sub_center_bg{background:url('/ehp/images/sub/sb_big1.gif') repeat-y center top;}
#sub_center{background:url('/ehp/images/sub/sb_big2.gif') no-repeat center top;}*/
.sub_center{position:relative;width:1200px;margin:0 auto;padding-bottom:160px;}
.sub_left{float:right; width: 820px; margin-top: 20px; }
.sub_right{float:left; width: 300px; }
/*.sub_right > h2{background:url('/ehp/images/sub/sub_bg3.gif') no-repeat;color:#fff;font-size:35px;font-family:"Georgia";height:62px;padding:36px 0 58px 30px;/*position:absolute;left:50%;top:0;margin-left:270px;width:100%;max-width:630px;}*/
.sub_right h2 { display: block; line-height: 24px; margin-top: 40px; padding: 0px; font-size: 24px; color: #034275; }

.sub_menu { margin-top: 30px; border-top: 2px solid #044273; }
.sub_menu > li > a{display:block; padding-left: 20px; font-weight:bold;font-size:16px;color:#444444;border-bottom:1px solid #d3d3d3;height:50px;line-height:50px;}
.sub_menu > li > a.on,
.sub_menu > li > a:hover{ height: 40px; line-height: 40px; background: #5285c4; font-weight: bold; color:#fff;}
.sub_menu_two { display:none;border-bottom:1px solid #d3d3d3;padding:30px 28px; background: #f8f9fb;}
.sub_menu_two > li { margin-top:10px; }
.sub_menu_two > li:first-child{margin-top:0;}
.sub_menu_two > li > a{background: url(/ehp/images/new_images/ico/ico-submenu-dot.png) no-repeat left 10px;font-size:15px;color:#434343; padding-left:10px;}
.sub_menu_two > li > a.on,
.sub_menu_two > li > a:hover{background:url(/ehp/images/new_images/ico/ico-submenu-dot-ov.png) no-repeat left 10px;color:#6697db;}
.sub_menu > li > a.on > .sub_menu_two{display:block;}
.sub_top{color:#777;height:60px;}
.sub_top > span{color:#222;}
.sub_title{position:relative;font-size:20px;font-weight:bold;color:#555;margin-bottom:30px;height:40px;padding:13px 0 0 20px;
background:url('/ehp/images/main/main_bg7.gif') no-repeat;border-bottom:1px solid #e0e0e0;}
.sub_title > a{display:block;position:absolute;top:20px;right:0; }
h4.tit{ font-size:18px; margin:17px 0; font-weight:bold; color:#555555; padding-left:20px; background:url(/ehp/images/sub/sub_bg7.gif) no-repeat left 8px; }
h5.tit2{ text-align:left; font-size:18px; font-weight:bold; color:#555555; padding-left:20px; margin: 34px 0 15px 0; background:url(/ehp/images/sub/sub_bg11.gif) no-repeat left 10px; }

/*탭부분*/
.sub_tabk{padding-bottom:40px; }
.sub_tabk > ul > li{float:left;display:table;width:50%;text-align:center;height:45px;}
.sub_tabk > ul > li.wid3{ width:calc(34% - 6px); }
.sub_tabk > ul > li > a{background:#fafafa;display:table-cell;vertical-align:middle;font-size:14px;color:#888;border:1px solid #d8d8d8;border-left:0;}
.sub_tabk > ul > li:first-child > a{border-left:1px solid #d8d8d8;}
.sub_tabk > ul > li > a.on{background:#fff;border:1px solid #588bd2;color:#286fd2;}
/*탭부분*/

/*페이지부분*/
.sc1-page{width:100%;margin:0 auto;text-align:center;margin-top:40px; margin-bottom:50px; font-size:15px; }
.sc1-page span{display:inline-block;}
.sc1-page span a{ margin-left:0px;float:left;vertical-align:middle;font-weight:bold; padding:1px 8px; color:#888888; }
.sc1-page span a:hover, .sc1-page span a.on{ padding:0px 7px; border:1px solid #d2d2d2; color:#588bd2; }
.sc1-page span a.lf, .sc1-page span a.lf2, .sc1-page span a.rt, .sc1-page span a.rt2{padding:0px 5px; border:none;}
.sc1-page span a.lf, .sc1-page span a.lf2, .sc1-page span a.rt, .sc1-page span a.rt2:hover{border:none; background:none;}
/*페이지부분*/

/*s1c1*/
.s-c p{ line-height:20px; font-size:15px;  text-align:justify; }
.s1c1-f1{ text-align:center; }
.s1c1-f2 ul li.tit { font-size:18px; padding-left:18px; margin: 34px 0 9px 0; background:url(/ehp/images/sub/sub_bg7.gif) no-repeat left 8px; }
.s1c1-f2c1 > li:nth-child(2) { margin:0 auto; width:755px; height:185px; margin-bottom:30px; }
.s1c1-f2c1 > li:nth-child(3) { margin:0 auto; width:755px; height:185px; }
.s1c1-f2c2 > li:nth-child(2) { margin:0 auto; width:755px; height:185px; }

/*s1c2*/
.sub_people > .images{float:left;font-size:15px;color:#333;width:232px;margin-right:40px;text-align:center;}
.sub_people > .images > img{margin-bottom:20px;}
.sub_people > .word{float:left;width:548px; text-align:left; }
.sub_people > .word > li{font-size:15px;color:#333;}
.sub_people > .word > li.word-sty-tit{font-size:21px;color:#588bd2;padding-top:0;}
.sub_people > .word > li.last{padding-top:28px;}
.sub_people2 > .all-wid{width:819px; text-align:justify; font-size:16px; height:557px; }
.word > p{ padding-top:7px; font-weight:bold; color:#888888; }
.word > p.sty-tit{ font-size:23px;color:#588bd2; }
.history > li{ line-height:23px; padding-left:112px; color:#888888; background:url(/ehp/images/sub/sub_bg10) no-repeat left 11px; font-size:15px; position: relative;}
.history > li > span{ position:absolute; left:0; color:#555555; font-weight:bold; }

/*s1c3*/
.wid-auto-c{ margin:0 auto; width:760px; }
.s1c3-f1{ height:50px; }
.s1c3-f1 ul li { width:230px; text-align:center; line-height:50px; margin-left:35px; float:left; font-size:18px; color:#fff; font-weight:bold; background:#6295dc; }
.s1c3-f1 ul li:first-child{ margin-left:0px; }
.s1c3-f2{ position:relative; height:145px;  background:url(/ehp/images/sub/sub_bg14.gif) no-repeat center center ; }
.s1c3-f2 > p{ position:absolute; left:50%; top:46px; margin-left:-115px; width:230px; text-align:center; line-height:50px;  font-size:18px; color:#fff; font-weight:bold; background:#4d5a6c; }
.s1c3-f3 ul li { width:350px; border:1px solid #bcc7d6; margin-top:10px; text-align:left; padding:3px 0px 3px 20px; font-size:15px; }
.s1c3-f3 ul li:first-child{ margin-top:0px; }
.s1c3-f3 ul li.tit{width:370px; text-align:center; background:#848c96; color:#fff; margin-bottom:24px; padding:15px 0px; }
.s1c3-bg1{ height:45px; background:url(/ehp/images/sub/sub_bg15.gif) no-repeat center center ; }

/* 20231130 수정 */
.s1c3-f3 ul li.tit2 {border:1px solid #409ea8;color:#409ea8;}
/* // 20231130 수정 */

/* 조직도 영문 covid 추가 */
body .s1c3-f3.covid-en {height: 261px; right: 0; left: auto;}
body .s1c3-f3.covid-en ul {}
body .s1c3-f3.covid-en ul li.tit {padding: 7px 0;}
.left-line.right-line {
	border-right: 2px solid #bcc7d6;
    width: 250px;
    height: 20px;
    border-top: 2px solid #bcc7d6;
    position: absolute;
    left: 50%;
    top: 21px;
}

/*s1c4*/
.s1c4 ul li{ float:left; margin-left:28px; margin-top:33px; border:1px solid #dbdbdb; padding:10px 10px; width:203px; height:154px; }
.s1c4 ul li:fitst-child{ margin-left:0px; }
.s1c4 ul li p{ padding-left:7px;margin-top:8px; color:#888888; background:url(/ehp/images/sub/sub_bg10) no-repeat left 11px; font-size:15px; }

/*s1c5*/
.map-img{ text-align:center; }
.s-list ul li{ color:#777777; line-height:23px; font-size:15px; margin-left:25px; padding-left:11px; background:url(/ehp/images/sub/sub_bg12.gif) no-repeat left 10px ; }
.s-list ul li.sty01{ background:url(/ehp/images/sub/sub_bg10.gif) no-repeat left 10px ; }
.s-list ul li.sty02{ background:url(/ehp/images/sub/sub_bg13.gif) no-repeat left 10px ; }
.s-list ul > li > ul > li.sty03{ margin-left:0px; padding-left: 8px; color:#ed1a3b; background:url(/ehp/images/sub/sub_bg17.gif) no-repeat left 10px ; }
.s-list ul > li > ul > li.sty04{ margin-left:0px; padding-left: 8px; color:#777777; background:url(/ehp/images/sub/sub_bg18.gif) no-repeat left 10px ; }


/*s4c2*/
.p-news > ul > li {padding:15px 0; margin-top:30px; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;  }
.p-news > ul > li:first-child{ margin-top:0px; }
.p-news-lf{ width:342px; }
.p-news-rt{ width:450px; height:216px; }
.p-news-rt > ul > li{ font-size:15px; color:#777777; }
.p-news-rt ul li:nth-child(2){ padding-top:10px; }
.p-news-rt ul li:nth-child(3){ padding-top:20px; }

/*s1c2p4*/
fieldset, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
.hide{ text-indent:-9999px; font-size: 0; line-height: 0;}
.float_clear{ clear: both;}
.calendar {float:left;  width: calc(100% / 2 - 5px); min-height:300px; padding-bottom: 20px; border:2px solid #ddd; background: #f9f9f9; box-sizing: border-box; margin-top: 15px; border-top: 2px solid #2163a4; }
.calendar table{ width: 91.6%; margin:0 auto; }
.calendar table th, .calendar table td{ text-align:center; border:none; margin:0; padding:0; line-height: 24px;}
.calendar table th {padding:12px 0 12px 0; font-weight: bold;}
.calendar table td { border:1px solid #eee; background:#fff;}
.calendar table td span { background:#fff; color:#666; display:block; }
.calendar table td span a{ display:block; padding: 10px 0; width: 100%; }
.calendar table td span[style*="font-weight"] a{color:#4b8fcc;}
.sat {color:#3579b9;}
.sun {color:#c24a48;}
#year,#month{ padding:4px 4px 4px 4px; font-size:14px; height: 30px; margin: 0 2px 0 0;}
#year{ min-width:80px;}
#month{ min-width:60px;}
input.calbtn{ background:#2163a4; height:30px; padding:0 15px; text-align:center; color:#fff; border:none; vertical-align:middle; cursor:pointer;font-size:12px;}
.today_cal{float:left;width: calc(100% / 2 - 5px); min-height:300px; margin-left: 10px;margin-top: 15px;border:1px solid #ddd; background:#fff; box-sizing: border-box;border-top: 2px solid #2163a4;}
.today_cal .title{ border-bottom:1px solid #ddd; font-weight:bold; color:#333; font-size:15px; padding:10px 0 10px 20px; margin-top: 0;}
.cal_center_bg2>div {padding:15px 15px 20px 15px; overflow-y:auto; height:200px; padding-bottom:20px; padding-right:10px; background:url(/ehp/images/mns/contents/todaybg.jpg) center 90% no-repeat;}
.today_cal ul li{ position: relative; padding-left:60px; margin:5px 0 10px 5px; position:relative; }
.today_cal ul li:before{ content: ''; width: 3px; height: 3px; background-color: #4b8fcc;  position: absolute; left: 0; top: 7px; }
.today_cal ul li.no{padding-left:8px;}
.today_cal ul li span {color:#4b8fcc; font-weight:bold;  width:40px; display:inline-block; position:absolute; left:10px; top:0px; }
.week_cal { clear: both; border:1px solid #ddd; background:#fff; box-sizing: border-box; margin: 15px 0;border-top: 2px solid #4b8fcc;}
.week_cal .title{ border-bottom:1px solid #ddd; font-weight:bold; color:#333; font-size:15px; padding:10px 0 10px 20px; background:#fff;border-top-left-radius:8px;border-top-right-radius:8px; margin-top: 0;}
.weekbox{padding:15px 5px 10px 0px; overflow-y:auto; min-height:30px; padding-bottom:20px; padding-right:10px;}
.weekbox>div{ float:left; margin-left: 3%;}
.cal_t{ font-weight:bold; color:#232323; display:inline-block; margin-bottom:7px; display:none;}
.cal_t:first-child + ul + strong + ul{ display:none;}
.weekbox>div.vmns{ display:none;}
.week_cal ul li{ padding-left:100px; margin:5px 0 10px 5px;position:relative;}
.week_cal ul li:before{ content: ''; width: 3px; height: 3px; background-color: #4b8fcc;  position: absolute; left: 0; top: 7px; }
.today_cal ul li.no{padding-left:8px;}
.week_cal ul li.no{padding-left:8px;}
.week_cal ul li span {color:#4b8fcc; font-weight:bold;  width:40px; display:inline-block; position:absolute; left:10px; top:0px;}
.week_cal ul li strong {color:#4b8fcc; font-weight:normal;  width:40px; display:inline-block; position:absolute; left:57px; top:0px;}
.communy_bg { position: relative; clear: both; margin:5px 0 20px 0;border:2px solid #ddd; padding:25px 20px 10px 130px; color: #666; line-height: 1.6; background: url(/ehp/images/mns/contents/converbg.gif) 20px 25px no-repeat;}
.btn_intro a{color: #fff; display: inline-block; padding: 0px 20px; height: 32px; line-height: 28px; text-align: center; font-weight: bold; background: #1f3e76;margin:15px 0 15px; letter-spacing:-0.05em;}

