/*공통*/
.web{display:none;}
div.con{padding:0px 10px; font-size:0.9em;}
.col01{ color:#333; font-size:15px; font-weight:600; margin-bottom:10px; }
.col01 strong {color:#ff4f79; font-size:16px; }
.col02{color:#ff4f79;}
h3.bul{background:url('/images/default/content/h3_bul.gif')no-repeat left 3px; padding-left:20px; font-size:1.15em; letter-spacing:-0.08em; color:#333333; font-weight:600; margin-bottom:10px; margin-top:30px; background-size:15px 15px;}
ul.dot li{background:url('/images/default/content/dot.gif')no-repeat left 5px; padding-left:8px; color:#666; background-size:3px 3px;text-align:left;}
div.con h4{color:#ff1c52; font-size:1.05em; line-height:20px; font-weight:600; letter-spacing:-0.08em;  margin-top:10px; margin-bottom:8px;}
div.con h5{background:url('/images/default/content/h5_bul.gif')no-repeat left 4px; letter-spacing:-0.08em; font-size:1.0em;  padding-left:15px;  line-height:20px; color:#39226a; font-weight:600; margin-top:15px; margin-bottom:10px;}


/*인사말*/
div.ceo{overflow:hidden;}
div.ceo img{margin-top:15px;}
div.lan_fl{}
p.lan_tit{color:#f4ba00; font-size:1.0em; font-weight:600; margin-bottom:5px;}
p.lan_gre{color:#4c4c4c; font-size:1.3em; font-weight:400; line-height:1.5;  margin-bottom:10px;}
p.lan_gre strong{ font-weight:600;}
p.lan_sky{color:#39c0f2; font-size:1.3em; font-weight:400; line-height:1.5;  margin-bottom:10px;}
p.lan_sky strong{ font-weight:600;}

/*교직원소개*/
div.con div.led div.led_txt{overflow:hidden;}
div.con div.led div.led_txt p.led_name{text-align:center; height:35px; line-height:35px; border:1px solid #ddd; border-top:none; box-sizing:border-box; font-size:1.0em; color:#333333;font-weight:600;}
div.con div.led div.led_txt p.led_name span{font-size:0.9em; color:#999999; }
div.con div.led ul.dot li{font-size:0.75em; }
div.con div.led h4{font-size:0.9em; color:#7f5acb;}
div.con div.led div.led_txt h4 img{vertical-align:middle; width:15px;}
div.m_l{width:49.5%; float:left;}
div.m_r{width:49.5%; float:right;}

div.con ul.half { overflow: hidden; margin-top: 10px;}
div.con ul.half li {float:left; width:49%; margin-left:2%; text-align:center;  font-size:0.95em; color:#333333; font-weight:600;}
div.con ul.half li span{color:#999999;}
div.con ul.half li img{margin-bottom:10px;}
div.con ul.half li:first-child {margin-left:0px;}

div.teacher .fl{width:50%;}
div.teacher .fr{width:50%;}
div.teacher .fl ul li,
div.teacher .fr ul li{width:48%;}
div.teacher ul{overflow:hidden; }
div.teacher ul li{float:left; text-align:center;width:23.5%; margin-left:1.8%; color:#333; font-weight:bold;margin-top:10px; margin-bottom:10px; font-size:0.8em;}
div.teacher ul li span{color:#828282; display:block;     font-size: 0.8em;}
div.teacher ul li img{margin-bottom:5px;width:100%;}
div.teacher ul li:first-child{margin-left:0;}
div.teacher h3.bul{margin-bottom:0px; margin-top:10px;}

/*보육목표*/
div.con div.edu_content{overflow:hidden; }
div.con div.edu_content ul{width:100%; padding:20px 10px; box-sizing:border-box;border:1px solid #f9b3be; border-top:none; margin-top:-5px;border-radius:5px;}
div.con div.edu_content ul.dot li{font-size:0.8em; color:#666;}
div.con div.edu_content ul.e01{}

div.con div.edu_content h3{color:#4b5870; display:block; width:100%; font-weight:bold; font-size:1.0em; border:1px solid #f9b3be; border-radius:5px; padding:0px 10px; box-sizing:border-box;  height:40px; line-height:40px; margin-top:5px; cursor:pointer;position:relative;}
div.con div.edu_content h3.on{background-color:#f9b3be; color:#fff;}
.pro_con{display:none; margin-bottom:10px; position:relative;}
.plus{position:absolute; right:10px; top:-2px; }


/*어린인집 현황*/
/* Table */
.tb_con{border-collapse: collapse;	border-spacing: 0; table-layout: fixed; border-top: 2px solid #f9b3be; word-break:break-all;}
.tb_con thead th{background-color: #f6f0f2; color: #4b5870; font-weight: bold; padding:6px 0px 5px 0px; border-bottom: 1px solid #dbd2d5; border-right: 1px solid #dbd2d5;  border-top: 1px solid #dbd2d5; border-left: 1px solid #dbd2d5;  font-size: 14px; letter-spacing:-1px;}
.tb_con tbody th{background-color: #f6f0f2; font-size: 0.80em; padding:5px 0px 4px 0px; font-weight:bold; border-bottom: 1px solid #dbd2d5; border-right: 1px solid #dbd2d5; border-left: 1px solid #dbd2d5; border-top: 1px solid #dbd2d5;letter-spacing:-1px;}
.tb_con tbody td{border-bottom: 1px solid #dbd2d5; font-size: 0.80em;border-right: 1px solid #dbd2d5; border-left: 1px solid #dbd2d5;  padding:5px; letter-spacing:-0.5px;text-align:center;}
.tb_con tbody td.t_left{text-align:left;}
div.con p.font01{font-size:0.85em; line-height:1.5;}
div.con p.font01 span{font-weight:bold; color:#333; width:100px; display:block; float:left;}
div.con div.time{ width:100%; height:308px; background:url('/images/default/content/int04.jpg')no-repeat left 0px; background-size:100% 100%;}
div.con div.time p{width:245px; margin:0 auto; padding-top:87px; line-height:2.9; font-size:0.9em; font-weight:600;}
div.con div.time p span{color:#ff4f79;  }
div.con div.time h3{text-align:center; font-size:0.8em; line-height:0.7; color:#aaaaaa; margin-top:15px; font-weight:600;}


/*오시는길*/
div.con ul.map{overflow:hidden;}
div.con ul.map li{width:100%; height:40px; line-height:40px;color:#fff;padding-left:30px; box-sizing:border-box; font-size:0.8em; font-weight:bold; margin-top:5px; position:relative;}
div.con ul.map li.add{background:#7f5acb url('/images/default/content/map1.gif')no-repeat 10px center;  margin-left:0; background-size:20px auto;}
div.con ul.map li.tel1{background:#f4ba00 url('/images/default/content/map2.gif')no-repeat 10px center; background-size:20px auto;}
div.con ul.map li.fax{background:#7c7c7c url('/images/default/content/map3.gif')no-repeat 10px center;   margin-left:0; background-size:20px auto;}
div.con ul.map li.mail{background:#7c7c7c url('/images/default/content/map4.gif')no-repeat 10px center;   background-size:20px auto;}
div.con ul.map li img{position:absolute; top:0; right:0; width:10px;}
div.location{width:100%;height:200px; margin:10px 0px; border:1px solid #ddd;}

/*시설소개*/
div.con ul.faci { overflow: hidden; margin-top: 20px;}
div.con ul.faci li {float:left; width:49%; margin-left:2%; text-align:center; margin-bottom:10px;}
div.con ul.faci li:nth-child(odd) {margin-left:0px;}

/*보육프로그램*/
div.con ul.pro_list { overflow: hidden; }
div.con ul.pro_list li {float:left; width:49%; margin-left:2%;  text-align:center;  font-size:0.75em; letter-spacing:-0.06em;}
div.con ul.pro_list li img{margin-bottom:3px; width:100%;}
div.con ul.pro_list li:nth-child(odd) {margin-left:0px; }
div.con ul.pro_list li p{height:33px; }


div.con div.explan{background:#fafafa; border:1px solid #dddddd; padding:10px; box-sizing:border-box; margin-bottom:20px;}
div.con div.explan h4{color:#ff4701; font-size:13px; line-height:20px; background:url('/images/default/content/explan.png')no-repeat left; padding-left: 30px; margin-top:0px; font-weight:600; margin-bottom:5px;}
div.con div.explan p.ex_txt{margin-left:30px; font-size:13px;}


/*이달의 행사*/
.btn_pop{cursor:pointer;}
.btn_pop p{padding-left:7px; padding-top:0px; font-weight:600; font-family:"Tahoma"; font-size:14px;}
div.cal{ }
div.cal_today{ position:relative; margin-bottom:0px;background:#ffffff;margin-bottom:10px; }
div.cal_today div.today{text-align:center; }
div.cal_today div.today h3{ font-size:1.2em; color:#333333; border-bottom: solid 1px #d7d7d7; display:inline-block; margin-bottom:5px;}
div.cal_today div.today span{border:none; padding:0px; color:#ed4264;font-family:"Century Gothic";font-weight:bold;}
div.cal_today ul li.today {font-size:18px; font-weight:normal; margin-bottom:20px;}
div.cal_today p.prev{position:absolute; left:10%; top:50%; margin-top:-9.25px;}
div.cal_today p.next{position:absolute; right:10%; top:50%; margin-top:-9.25px;}

div.con p.bg{border-top:3px solid #03bfc4; border-bottom:1px solid #e2e6e7; background:#fafaf8 url('/images/default/content/bg.gif')no-repeat 30px 20px; font-weight:600; height:70px; padding-top:30px; padding-left:140px;}
div.con div.bg1{border-top:3px solid #03bfc4; border-bottom:1px solid #e2e6e7; background:#fafaf8 url('/images/default/content/bg.gif')no-repeat 30px 20px; font-weight:600; height:80px; padding-top:30px; padding-left:140px;}
div.con div.tit_bg{background:url('/images/default/content/tit_bg.gif')no-repeat center left;width:800px; height:29px; padding-top:4px; margin-top:4px; padding-left:25px;font-weight:600;}
div.con span.int_col{color:#bcc763; font-size:20px;}
div.con p.int_txt{margin-top:10px; margin-bottom:20px;}
table.schedule {border:1px solid #dbdbdb; /* border-collapse:collapse;*/}
table.schedule thead tr th {/*border-top:2px solid #CC3D3D; color:#fff; background:#F15F5F; */ height:22px; background:#E7E7E7; font-size:0.7em;;}
table.schedule tbody tr td { border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; padding-top:5px; /*font-weight:bold;*/ vertical-align:top; font-size:0.7em;}
table.schedule tbody tr td.used {cursor:pointer;}
table.schedule tbody tr td.sat {color:#1b8be2;}
table.schedule tbody tr td.mon {color:#e3482a; background:#f8f8f8;}
table.schedule tbody tr td img {position:relative; cursor:pointer;}
table.schedule td span {cursor:pointer;}
table.schedule td.today {background:#dbdbdb;}
table.schedule thead tr th {/*border-top:2px solid #CC3D3D; color:#fff; background:#F15F5F; */ height:30px; background:#464646; color:#fff;}
table.schedule thead tr th.sat{background:#ed4264;}
table.schedule thead tr th.sun{background:#ed4264;}
table.schedule tbody tr td{height:80px;width:160px;}
table.schedule tbody tr td div.schedule_subject{font-size:0.7em; margin:5px;}
table.schedule tbody tr td .btns{position:absolute;top:0;right:5px;}
table.schedule tbody tr td.sat {color:#1b8be2;background:#f8f8f8;}
table.schedule tbody tr td.sun {color:#e3482a;background:#f8f8f8;}
table.schedule td.today {background:url('/images/default/schedule/today.gif')no-repeat 2px 1px; background-size: 25px auto; position: relative; margin:0 auto; color:#fff; }
table.schedule tbody tr td .btn_add {padding:5px 10px;background:#555;color:#fff;border:none;cursor:pointer;}
table.schedule tbody tr td .btn_edit {padding:5px 10px;background:#555;color:#fff;border:none;cursor:pointer;}
table.schedule tbody tr td .btn_del {padding:5px 10px;background:#555;color:#fff;border:none;cursor:pointer;}
table.schedule tbody tr td ul li{height:20px;margin-bottom:5px;padding-left:10px;}
table.schedule tbody tr td ul li.startDate {border-bottom-left-radius: 5em; border-top-left-radius: 5em;}
table.schedule tbody tr td ul li.startEnd {border-bottom-right-radius: 5em; border-top-right-radius: 5em;}
div.con h5.bul{background:url('/images/default/content/cal.gif')no-repeat left 3px; padding-left:40px; font-size:20px; line-height:30px; color:#333333;}

/*이달의 식단*/
table.carte{border-collapse: collapse;	border-spacing: 0;}
table.carte thead tr th { background:#03bec3;}
table.carte tbody tr td{width:160px;}
table.carte tbody tr td.sat {color:#1b8be2;background:#fafafa;}
table.carte tbody tr td.sun {color:#e3482a;background:#fafafa;}

table.carte thead tr th {/*border-top:2px solid #CC3D3D; color:#fff; background:#F15F5F; */ height:22px; background:#E7E7E7;}
table.carte tbody tr td {vertical-align:middle;}
table.carte tbody tr td.used {cursor:pointer;}
table.carte tbody tr td img {cursor:pointer;}
table.carte tbody tr td table th{ border-top:1px solid #7d7d7d;text-align:center;background:#464646;color:#fff; font-size:0.7em;}
table.carte tbody tr td table td{ border:1px solid #dddddd;font-size:0.7em;}
table.carte tbody tr td table .td1{height:30px;}
table.carte tbody tr td table .td2{height:50px;}
table.carte tbody tr td table .td3{height:100px;}
table.carte tbody tr td table .td4{height:50px;}
table.carte tbody tr td table .td5{height:50px;}
table.carte tbody tr td table .th_left{background:#ed4264;text-align:center;color:#fff;}
table.carte tbody tr td table .td_left{background-color:#f4f4f4;text-align:center; font-weight:600; padding-left:0px; color:#4b5870;}
table.carte td span {cursor:pointer;}



/* 표 스타일 */

.table-wrap { display: inline-block; overflow: hidden; overflow-x: auto; width: 100%; border-top: 2px solid #e41453; border-bottom: 1px solid #ddd; }
.table-wrap table { position: relative; left: -1px; width: 100%; margin-bottom: -1px; }
.table-wrap th { padding:10px 10px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; font-weight: 600; color: #111; text-align: center; word-break:break-all;  background: #f9f9f9;}
.table-wrap td {padding:10px 10px;  border-bottom: 1px solid #e8ebee; border-left: 1px solid #ddd; text-align: center; word-break: keep-all; }
.table-wrap tbody th { border-bottom-color: #e8ebee; background-color: #fafafa; }
.table-wrap td ul li{text-align:left;}
.table-wrap td ul li{padding-left:13px; font-size:18px; line-height:1.7; margin-top:5px; color:#555;background:url(/images/default/content/bul.png) no-repeat 0 10px;word-break:keep-all;}
.table-wrap td ul li:first-child{margin-top:0;}

.table-wrap td.t_l{text-align:left;}
.table-wrap td.t_l span{color:#e41453; font-weight:600; display:block;}
.table-wrap td.pBR img{border:1px solid #ddd !important;}