@charset "utf-8";
.ui{overflow:hidden;position:relative;width:100%}
/* 탑박스 */
.uit{position:relative;margin-bottom:20px;background:#f1f3f5;overflow:hidden}
.uit:before{content:"";position:absolute;top:0;left:0;width:100%;height:30px;background:#4bb711}

.uit:after{content:"";position:absolute;top:0;left:0;width:180px;height:30px;background:#4bb711}
.uit2{position:relative;margin-bottom:20px;background:#f1f3f5;border:3px solid #f1f3f5;overflow:hidden}
.uit .inner,
.uit2 .inner{position:relative;z-index:1;margin:3px;padding:40px 30px;background-color:#fff;border-bottom:1px solid #c2cbe5}
.uit .inner h2,
.uit .inner strong,
.uit2 .inner h2,
.uit2 .inner strong{display:block;margin-top:0;padding:0;margin-bottom:5px;font-size:1.42em;line-height:1.3;color:#2A60D3;font-weight:normal;}
.uit .inner p, .uit2 .inner p{padding:5px 0;}
.uit .inner p.bul_focus, .uit2 .inner p.bul_focus{padding:0 0 0 17px;}


/* box_ico - 아이콘이 있을때 */
.uit .inner.icowrap{position:relative;padding:30px 20px 30px 130px}
.uit .inner.icowrap .ico{position:absolute;left:25px;top:20px;display:inline-block;width:80px;min-height:80px;}
.uit .inner.icowrap .ico1{background-position:0 0%}
.uit .inner.icowrap .ico2{background-position:-80px 0%}
.uit .inner.icowrap .ico3{background-position:-160px 0%}
.uit .inner.icowrap .ico4{background-position:-240px 0%} 
.uit .inner.icowrap .ico5{background-position:-320px 0%}
.uit .inner.icowrap .ico6{background-position:-400px 0%}
.uit .inner.icowrap .ico7{background-position:-480px 0%} 
.uit .inner.icowrap .ico8{background-position:-560px 0%}
.uit .inner.icowrap .ico9{background-position:-640px 0%}
.uit .inner.icowrap .ico10{background-position:-720px 0%}
.uit .inner.icowrap .ico11{background-position:0px -80px}
.uit .inner.icowrap .ico12{background-position:-80px -80px}
.uit .inner.icowrap .ico13{background-position:-160px -80px}
.uit .inner.icowrap .ico14{background-position:-240px -80px}
.uit .inner.icowrap .ico15{background-position:-320px -80px}
.uit .inner.icowrap .ico16{background-position:-400px -80px}
.uit .inner.icowrap .ico17{background-position:-480px -80px}
.uit .inner.icowrap .ico18{background-position:-560px -80px}
.uit .inner.icowrap .ico19{background-position:-640px -80px}
.uit .inner.icowrap .ico20{background-position:-720px -80px}

.uit .inner.icowrap .icoopen{position:absolute;left:25px;top:20px;display:inline-block;width:70px;min-height:70px;}

/* 기본박스 */
.basicwrap {position:relative;padding:30px;border:1px solid #c2cbe5}

@media only screen and (max-width:750px){
.uit .inner.icowrap{padding:30px 20px;}
.uit .inner.icowrap .ico{display:none;}
.uit2 .inner.icowrap{padding:30px 20px;}
.uit2 .inner.icowrap .ico{display:none;}
}


@media only screen and (max-width:640px){
}



/* 텍스트박스*/
.uit_type2{padding:24px;background:#FCFCFC;border:1px solid #d0d7e1;}
.uit_type3{padding:24px;border:1px solid #d0d7e1;}

.ui.uia{}
.ui.uia .item{}
.ui.uia .item:first-child{margin-top:1px;}
.ui.uia .item .title{margin-top:-1px;border:1px solid #d4d4d4;}
.ui.uia .item .title a {display:block;padding:20px;}
.ui.uia .item .title a b{display:block;padding-right:45px;background:url(http://www.mabik.re.kr/images/common/ui/bg_uia_close.pngg') no-repeat right 50%;color:#333;font-size:16px;word-break:keep-all;}
.ui.uia .item .title a.ov{background:#fafafa;}
.ui.uia .item .title a.ov b{background:url(http://www.mabik.re.kr/images/common/ui/bg_uia_open.pngg') no-repeat right 50%;}
.ui.uia .item .obj{display:none;width:100%;/*padding:20px 30px;*/padding:20px;border:1px solid #d4d4d4;border-top:none;}

@media only screen and (max-width:640px){
    .ui.uia .item .title a{padding:20px 25px;}
}
.ui.uib{}
.ui.uib .uibodo:after{content:"";clear:both;display:block;visibility:hidden}
.ui.uib .uibodo{} 
.ui.uib .uibodo .thm_figure{display:block;float:left;overflow:hidden;background:#fbfbfb;border:1px solid #e0dbd9;/*text-align:center;*/}
.ui.uib .uibodo .thm_figure img{display:block;margin:0 auto;max-width:100%;}
.ui.uib .uibodo .thm_caption{display:block;float:right;}
.ui.uib.type1 .uibodo .thm_figure{width:25%;}
.ui.uib.type2 .uibodo .thm_figure{width:48%;}
.ui.uib.type3 .uibodo .thm_figure{float:right;width:25%;}
.ui.uib.type1 .uibodo .thm_caption{width:72%;}
.ui.uib.type2 .uibodo .thm_caption{width:50%;}
.ui.uib.type3 .uibodo .thm_caption{float:left;width:73%;}
.ui.uib.type1 .uibodo .thm_caption h3:first-child,
.ui.uib.type3 .uibodo .thm_caption h3{margin:0px 20px 10px 0;}

@media only screen and (max-width:640px){
.ui.uib .uibodo .thm_figure,
.ui.uib .uibodo .thm_caption{float:none;}

.ui.uib.type1 .uibodo .thm_figure,
.ui.uib.type2 .uibodo .thm_figure,
.ui.uib.type3 .uibodo .thm_figure{width:auto;border-bottom:2px solid #00ae8e;box-shadow:5px 5px #efefef;}
.ui.uib.type3 .uibodo .thm_figure{float:none;}
.ui.uib.type1 .uibodo .thm_caption,
.ui.uib.type2 .uibodo .thm_caption,
.ui.uib.type3 .uibodo .thm_caption{float:none;margin-top:20px;width:100%;}
}


.ui.uic{}
.ui.uic .box_col{}
.ui.uic .box_col:after{content:"";clear:both;display:block;visibility:hidden}
.ui.uic .box_col .col{display:inline-block;float:left;}
.ui.uic .box_col .col .item{margin:0 auto;width:95%;}
.ui.uic .box_col .col .item .thm_figure{display:block;overflow:hidden;background:#fbfbfb;border:1px solid #e0dbd9;text-align:center;}
.ui.uic .box_col .col .item .thm_figure img{max-width:100%;}
.ui.uic .box_col.col2{margin-left:-1.25%;}
.ui.uic .box_col.col3{margin-left:-0.8%;}
.ui.uic .box_col.col2 .col{width:50%;}
.ui.uic .box_col.col3 .col{width:33.33%;}

.ui.uig{}
.ui.uig li{display:block;float:left;margin-bottom:20px;}
.ui.uig.col4 li{width:25%;}
.ui.uig.col3 li{width:33.33%;}
.ui.uig.col1 li{width:100%;}
.ui.uig li a{display:block;}
.ui.uig li figure{position:relative;display:block;overflow:hidden;float:none;margin:0 auto;width:90%;text-align:center;}
.ui.uig li figure img{max-width:100%;width:100%;max-height:175px;}
.ui.uig li figcaption{display:block;width:100%;}
.ui.uig li figcaption b{display:block;margin-top:10px;margin-bottom:5px;font-size:16px;line-height:120%;}
.ui.uig li figcaption span{display:block;font-size:14px;line-height:120%;}

@media only screen and (max-width:1024px){
.ui.uig.col4 li{width:33.33%}
}
@media only screen and (max-width:768px){
.ui.uig.col3 li,
.ui.uig.col4 li{width:50%;}
}
@media only screen and (max-width:400px){
.ui.uig.col3 li,
.ui.uig.col4 li{width:100%}
}



.ui.uilnk{}
.ui.uilnk .box_col{}
.ui.uilnk .box_col:after{content:"";clear:both;display:block;visibility:hidden}
.ui.uilnk .box_col .col{display:inline-block;float:left;}
.ui.uilnk .box_col.col2{margin-left:-1.25%;}
.ui.uilnk .box_col.col3{margin-left:-0.8%;}
.ui.uilnk .box_col.col4{margin-left:-0.6%;}
.ui.uilnk .box_col.col1 .col{display:block;float:none;width:100%;}
.ui.uilnk .box_col.col2 .col{width:50%;}
.ui.uilnk .box_col.col3 .col{width:33.33%;}
.ui.uilnk .box_col.col4 .col{width:25%;}
.ui.uilnk .box_col .col .item{margin:0 auto;margin-bottom:28px;padding:45px 10px 60px;width:95%;border:1px solid #d9d9d9}
.ui.uilnk.type2 .box_col .col .item{padding:10px;}
.ui.uilnk .box_col.col1 .col .item{width:100%}
.ui.uilnk.type1 .box_col .col .bico{}
.ui.uilnk.type1 .box_col .col .bico .ico{display:block;margin: auto;width:130px;height:130px;}
.ui.uilnk.type1 .box_col .col .bico .ico.icon2{background-position:-130px 0}
.ui.uilnk.type1 .box_col .col .bico .ico.icon3{background-position:-260px 0}
.ui.uilnk.type1 .box_col .col .bico .ico.icon4{background-position:-390px 0}
.ui.uilnk.type1 .box_col .col .bico .ico.icon5{background-position:-520px 0}
.ui.uilnk.type1 .box_col .col .bico .ico.icon6{background-position:-650px 0}
.ui.uilnk.type1 .box_col .col .bico .ico.icon7{background-position:-780px 0}

.ui.uilnk.type1 .box_col .col .bico .ico.icon8{background-position:0 -130px}
.ui.uilnk.type1 .box_col .col .bico .ico.icon9{background-position:-130px -130px}
.ui.uilnk.type1 .box_col .col .bico .ico.icon10{background-position:-260px -130px}
.ui.uilnk.type1 .box_col .col .bico .ico.icon11{background-position:-390px -130px}
.ui.uilnk.type1 .box_col .col .bico .ico.icon12{background-position:-520px -130px}
.ui.uilnk.type1 .box_col .col .bico .ico.icon13{background-position:-650px -130px}
.ui.uilnk.type1 .box_col .col .bico .ico.icon14{background-position:-780px -130px}

.ui.uilnk.type1 .box_col .col .bico .ico.icon15{background-position:0 -260px}
.ui.uilnk.type1 .box_col .col .bico .ico.icon16{background-position:-130px -260px}
.ui.uilnk.type1 .box_col .col .bico .ico.icon17{background-position:-260px -260px}
.ui.uilnk.type1 .box_col .col .bico .ico.icon18{background-position:-390px -260px}
.ui.uilnk.type1 .box_col .col .bico .ico.icon19{background-position:-520px -260px}
.ui.uilnk.type1 .box_col .col .bico .ico.icon20{background-position:-650px -260px}
.ui.uilnk.type1 .box_col .col .bico .ico.icon21{background-position:-780px -260px}

.ui.uilnk.type1 .box_col .col .bico .ico.icon22{background-position:0 -390px}
.ui.uilnk.type1 .box_col .col .bico .ico.icon23{background-position:-130px -390px}
.ui.uilnk.type1 .box_col .col .bico .ico.icon24{background-position:-260px -390px}
.ui.uilnk.type1 .box_col .col .bico .ico.icon25{background-position:-390px -390px}
.ui.uilnk.type1 .box_col .col .bico .ico.icon26{background-position:-520px -390px}
.ui.uilnk.type1 .box_col .col .bico .ico.icon27{background-position:-650px -390px}
.ui.uilnk.type1 .box_col .col .bico .ico.icon28{background-position:-780px -390px}



.ui.uilnk.type1 .box_col .col .bico b{display:block;margin:10px 0 20px;color:#000;font-size:14px;text-align:center}
.ui.uilnk.type1 .box_col .col ul{overflow:hidden;}
.ui.uilnk.type1 .box_col .col ul li{display:inline-block;float:left;width:50%;}
.ui.uilnk.type1 .box_col .col ul li.ltx{width:100%}
.ui.uilnk.type1 .box_col .col ul li a{/*display:block;margin:0 6px 6px 0;height:43px;font-size:14px;line-height:43px;text-align:center;*/background:#fff url(../../images/kr/common/res_btn_arr.png) no-repeat 90% 50%;border:1px dotted #ddd;color:#666;}
.ui.uilnk.type1 .box_col .col ul li.ltx{margin-right:0;}
.ui.uilnk .box_col.col1 .col ul li{display:inline-block;float:left;width:20%;}
.ui.uilnk.type2 .box_col .col .item a{display:block;}
.ui.uilnk.type2 .box_col .col .item a .ui.uilnk.type2 .box_col .col .item a .thm_figure img{width:100%;max-width:100%;}
.ui.uilnk.type2 .box_col .col .item a .ui.uilnk.type2 .box_col .col .item a .thm_caption {width:100%}
.ui.uilnk.type2 .box_col .col .item a .ui.uilnk.type2 .box_col .col .item a .thm_caption h3{display:block;padding-bottom:10px;border-bottom:1px solid #dfdfdf;line-height:20px;text-align:center}



@media only screen and (max-width:1024px){
.ui.uilnk .box_col.col1 .col ul li{width:25%}
.ui.uilnk .box_col.col4 .col{width:50%;}
}
@media only screen and (max-width:768px){
.ui.uilnk .box_col.col3 .col{width:50%;}
.ui.uilnk .box_col.col1 .col ul li{width:33.33%}
}
@media only screen and (max-width:560px){
.ui.uilnk .box_col.col2 .col,	
.ui.uilnk .box_col.col3 .col,
.ui.uilnk .box_col.col4 .col{width:100%;}
.ui.uilnk .box_col.col1 .col ul li{width:50%}
}
/*
	#lnb #lm li a {display:block; background:#fff; height:51px; line-height:51px; text-align:center; font-size:15px; margin-left:1px;
-webkit-transition: all .2s ease; -moz-transition: all .2s ease; -ms-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease;}
#lnb #lm li:first-child a {margin-left:0;}
#lnb #lm li a.ov, #lnb #lm li a:hover, #lnb #lm li a:active, #lnb #lm li a:focus {background:#018961; color:#fff;}
*/

.ui.uip1{overflow:hidden;margin-bottom:20px}
.ui.uip1:after{display:block;content:"";clear:both}
.ui.uip1>li{position:relative;float:left;margin-right:30px;/*margin-left:30px;*/padding:10px 15px;text-align:center}
.ui.uip1>li:first-child{margin-left:0}
.ui.uip1>li:before/*after*/{content:"";display:inline-block;vertical-align:middle;/*height:43px*/height:45px;}
.ui.uip1>li:after/*before*/{position:absolute;display:block;content:"";top:15px;right:-23px;/*left:-23px;*/width:16px;height:26px;}
/*.ui.uip1 li:first-child:before{display:none}*/
.ui.uip1>li span{display:inline-block;vertical-align:middle;color:#fff}
.ui.uip1>li.l_end{margin-right:0;}
.ui.uip1>li.l_end:after/*before*/{display:none;}

.ui.uip2{margin-bottom:20px;border:1px solid #ddd;}
.ui.uip2 ol{margin:0 auto;padding:20px;}
.ui.uip2 ol:after{content:"";clear:both;display:block;visibility:hidden;}
.ui.uip2 ol li{position:relative;float:left;margin:0 1.2%;width:18%;text-align:center;}
.ui.uip2 ol li:after{content:"";display:block;position:absolute;top:45px;right:-18px;width:12px;height:21px;}
.ui.uip2 ol li:first-child{margin-left:0;}
.ui.uip2 ol li.l_end{margin-right:0;}
.ui.uip2 ol li.l_end:after{display:none;}
.ui.uip2 ol li .bico{display:block;margin:0 auto;width:111px;height:111px;}
.ui.uip2 ol li b{display:block;margin-top:15px;font-weight:normal;}
.ui.uip2 ol li .bico.pico1{background-position:0 0;}
.ui.uip2 ol li .bico.pico2{background-position:-115px 0;}
.ui.uip2 ol li .bico.pico3{background-position:-230px 0;}
.ui.uip2 ol li .bico.pico4{background-position:-345px 0;}
.ui.uip2 ol li .bico.pico5{background-position:-460px 0;}

.ui.uip3{padding:50px 0;border:1px solid #ddd;}
.ui.uip3>li{position:relative;margin:0 auto 45px;padding:15px 25px;width:75%;background:#f7f7f7;border:1px solid #ccc;font-size:15px;color:#666;text-align:center;word-break:keep-all;}
.ui.uip3>li:after{content:"";display:block;position:absolute;bottom:-30px;left:47%;width:27px;height:16px;}
.ui.uip3>li:first-child{background:#5874c6;border:1px solid #5874c6;color:#fff;}
.ui.uip3>li.l_end{background:#ce2039;border:1px solid #ce2039;color:#fff;margin:0 auto;}
.ui.uip3>li.l_end:after{display:none;}

@media only screen and (max-width:903px) {
	.ui.uip2 ol{padding:20px 20px 0;}
	.ui.uip2 ol li{margin-bottom:20px;width:27.5%;}
	.ui.uip2 ol li:first-child{margin-left:1.2%;}
}
@media only screen and (max-width:767px) {
	.ui.uip1>li{width:28%;margin:0 5% 30px 0;}

}
@media only screen and (max-width:700px) {
	.ui.uip2 ol li{width:41%;}
}
@media only screen and (max-width:560px) {
	.ui.uip1>li{width:44%;margin:0 6% 30px 0;}
	.ui.uip3{padding:30px 0;}
	.ui.uip3 li{width:90%;}
	.ui.uip3 li:after{left:45%;}
}
@media only screen and (max-width:500px) {
	.ui.uip1>li{float:none;width:100%;margin:0 0 30px 0;}
}
@media only screen and (max-width:480px) {
	.ui.uip2 ol li .bico{display:none;}
	.ui.uip2 ol li{margin:0 0 30px;width:100%;}
	.ui.uip2 ol li:first-child{margin-left:0;}
	.ui.uip2 ol li.l_end:before, .ui.uip2 ol li:after{display:none;}
	.ui.uip2 ol li b{padding:10px 20px;width:100%;background:#fafafa;border:1px solid #ccc;}
}
@media only screen and (max-width:400px) {
	.ui.uip1>li:after{right:45%;}
}

.ui.uitb{overflow:hidden;margin-bottom:20px;}
.ui.uitb:after{display:block;content:"";clear:both;}
.ui.uitb b{position:relative;float:left;}
.ui.uitb b:first-child a {border-left:1px solid #ccc;}
.ui.uitb b a {display:block;padding:10px 15px;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #ccc;}
.ui.uitb b.ov:first-child {border-left:1px solid #2657ae;}
.ui.uitb b.ov a:hover,
.ui.uitb b.ov a{border-right:1px solid #2657ae;border-bottom:1px solid #2657ae;border-top:1px solid #2657ae;background:#2657ae;color:#fff;}
.ui.uitb b:first-child .ov {border-left:1px solid #2657ae;}
.ui.uitb b a:hover,
.ui.uitb b a.ov{border-right:1px solid #2657ae;border-bottom:1px solid #2657ae;border-top:1px solid #2657ae;background:#2657ae;color:#fff;}

.ui.uitb .grap {clear:both;width:100%;padding:10px;}


/* 포토갤러리 */
.ui.uipt{position:relative;width:100%;}
#galleryView,.gView{overflow:hidden;margin:0;text-align:center}

#galleryView img,.gView img {vertical-align:middle}
#galleryThum,.gThum{position:relative;width:100%;min-height:98px;background:#ebebeb;}
#galleryThum .holder,.gThum .holder{position:relative;padding-top:17px;width:100%;overflow:hidden;margin:0 auto}
#galleryThum .list,.gThum .list {margin:0;padding:0;list-style: none;width:99999px;overflow: hidden}
#galleryThum .item,.gThum .item {float:left;margin:0 10px; width:100px}
#galleryThum .item img,.gThum .item img{width:100px;height:63px}

#galleryThum .arrLeft,.gThum .arrLeft{position:absolute;left:0;top:0;width:30px;padding-top:37px;height:98px;background:#d7d7d7;text-align:center}
#galleryThum .arrRight,.gThum .arrRight{position:absolute;right:0;top:0;width:30px;padding-top:37px;height:98px;background:#d7d7d7;text-align:center}


/* 행사일정 */
.schwrap{position:relative;margin:0 0 30px;}
.schlst{position:relative;width:100%;margin:0;border:1px solid #d4d4d4;border-radius:15px;overflow:hidden;}
.schlst:before{content:"";display:block;position:absolute;top:0;left:50%;height:100%;border-left:1px solid #dcdcdc;}
.schlst.nosch:before{width:50%;background:url(../../images/kr/common/nosch_bg.png) repeat;z-index:-1;}
.schlst:after{clear:both;display:block;content:"";visibility:hidden}
.schlst .lcon{float:left;padding:30px 2.5% 50px;width:50%;background:#fff;border-radius:15px 15px 0 0;}
.schlst .rcon{float:right;padding:30px 2.5% 20px;width:50%;}
.ctrmm{position:relative;width:80%;height:32px;margin:8px auto 20px;padding:0;}
.ctrmm:after{content:"";display:block;clear:both;visibility:hidden;}
.ctrmm strong{position:absolute;top:0;left:0;width:100%;font-weight:normal;font-size:24px;font-weight:bold;line-height:30px;color:#111;text-align:center}
.ctrmm .arrow a{display:block;float:left;position:relative;overflow:hidden;width:32px;height:32px;background:url(../../images/kr/common/cal_arr.gif) no-repeat;font-size:0;line-height:0;z-index:10}
.ctrmm .prev a{background-position:0 0}
.ctrmm .next {float:right;}
.ctrmm .next a{background-position:0 -48px}
.schwrap .edu{}
.schwrap .edu.ico{margin-bottom:3px;min-height:15px;}
.schwrap .edu:after{content:"";display:block;clear:both;visibility:hidden;}
.schwrap .edu li{display:inline-block;float:left;margin-top:10px;width:33.3%;text-align:center;}
.schwrap .edu.item{width:80%;}
.schwrap .edu.item li{text-align:left;}
.schwrap .edu.ico li{margin:0 0 2px;line-height:1;}
.schwrap .edu li span{display:inline-block;width:19px;height:19px;background:url(../../images/kr/common/sch_icobox.png) no-repeat;vertical-align:middle;}
.schwrap .edu li .item1{background-position:0px 0;}
.schwrap .edu li .item2{background-position:-19px 0;}
.schwrap .edu li .item3{background-position:-38px 0;}
.schwrap .edu li .item4{background-position:-57px 0;}
.schwrap .edu li .item5{background-position:-76px 0;}
.schwrap .edu li .item6{background-position:-95px 0;}

.schlst .lcon .sch_time:after{content:"";display:block;clear:both;visibility:hidden;}
.schlst .lcon h2{margin-bottom:10px;padding-top:10px;font-size:15px;line-height:20px;border-top:0;}
.schlst .lcon h2:before{width:19px;height:3px;}
.schlst .lcon .sch_time.vol{margin-bottom:20px;}
.schlst .lcon .sch_time li{margin-top:20px;}
.schlst .lcon .sch_time.vol li{margin-top:10px;}
.schlst .lcon .sch_time li:first-child{margin-top:0;}
.schlst .lcon .sch_time li span{display:inline-block;margin-bottom:10px;}
.schlst .lcon .sch_time li b{display:inline-block;margin-right:10px;padding:0 14px;border:1px solid #ccc;border-radius:10px;font-weight:normal;color:#444;line-height:19px;vertical-align:middle;}
.schlst .lcon .sch_time li em{display:inline-block;margin-right:15px;font-size:14px;line-height:19px;vertical-align:middle;word-wrap:break-word;word-break:keep-all;}
.schlst .lcon .bul_focus{margin-top:3px;margin-bottom:0;font-size:13px;}
.schlst .rcon table[class^="tbl"]{margin-bottom:0;}
.schlst .lcon .mark{position:relative;text-align:right;}
.schlst .lcon .mark span{display:inline-block;position:absolute;right:0;top:0;padding-left:25px;background:url(../../images/kr/common/sch_holiday.png) no-repeat 0 50%;background-image: url(../../images/kr/common/sch_holiday.svg), none;line-height:21px;}
.schlst .lcon .mark span.o_day{left:0;right:auto;padding-left:22px;background:none;}
.schlst .lcon .mark span.o_day:before{content:"";display:block;position:absolute;top:2px;left:0;width:10px;height:10px;border:4px solid #004993;border-radius:100%;}
/* 달력 */
.schcal_tbl{margin-bottom:15px;width:100%;}
.schcal_tbl th{padding:12px 6px;border:1px solid #434547;border-color:#434547 #fff #a2a2a2;font-weight:bold;line-height:1.5em;vertical-align:middle}
.schcal_tbl td{position:relative;height:70px;border-right:0;color:#666;line-height:1.5em;vertical-align:bottom;}
.schcal_tbl td:before{content:"";display:block;position:absolute;left:0;top:0;height:100%;border-left:1px solid #dfdfdf;}
.schcal_tbl td:after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;border-top:1px solid #dfdfdf;}
.schcal_tbl td:first-child:before{display:none;}
.schcal_tbl td div{margin-top:5px}
.schcal_tbl td p{display:inline-block;position:absolute;top:5px;left:5px;margin:0;font-size:13px;/*font-size:0.85em;*/}
.schcal_tbl td a:hover,
.schcal_tbl td a:focus,
.schcal_tbl td a.ov{font-weight:bold;}
.schcal_tbl td.today{background:#268de4;color:#fff;}
.schcal_tbl td.today p,
.schcal_tbl td.today p a{color:#fff;font-weight:bold;}
.schcal_tbl td.today a{color:#fff;}
.schcal_tbl td.app_ok{/*background:#d6f7b9;color:#333;*/}
.schcal_tbl td.app_ok a{/*color:#333;*/}
.schcal_tbl td.off{background:#fafafa;}
.schcal_tbl td.sun,
.schcal_tbl td.sun a,
.schcal_tbl td.spday,
.schcal_tbl td.spday a{color:#c30c0c;}
.schcal_tbl td.sat,
.schcal_tbl td.sat a{color:#1473b5;}
.schcal_tbl td .holiday{display:block;margin-left:5px;padding-left:25px;background:url(../../images/kr/common/sch_holiday.png) no-repeat 0 50%;background-image: url(../../images/kr/common/sch_holiday.svg), none;line-height:35px;color:#555;vertical-align:middle;}
.schcal_tbl td .on{display:block;margin:0 0 8px 5px;width:18px;height:18px;border:4px solid #004993;border-radius:100%;font-size:0;line-height:0;}
.schcal_tbl td.today .holiday{color:#fff;}
/*예약현황*/
.schtx{}
.schtx h2{margin:0;padding:0 0 0 55px;border:0;background:url(../../images/kr/sub04/sch_tit.png) no-repeat;line-height:44px;}
.schtx h2:before{display:none;}
.schtx figure{width:100%;background:#fafafa;border:1px solid #ddd;text-align:center;}
.schlst.nosch .rcon .schtx p{margin-top:190px;padding-top:60px;background:url(../../images/kr/common/sch_holiday2.png) no-repeat 50% 0;background-image: url(../../images/kr/common/sch_holiday2.svg), none;font-size:20px;line-height:24px;color:#000;text-align:center;}
.schlst.nosch .rcon .schtx p em{display:block;margin-bottom:5px;font-size:22px;line-height:30px;font-weight:bold;color:#004993;}
.schlst.nosch .rcon .schtx p b{display:block;margin-bottom:10px;font-size:34px;line-height:40px;font-weight:normal;text-decoration:underline;color:#268de4}

/* 스케줄 전체리스트 */
.schwrap .tiwrap {position:relative;width:100%;margin:20px 0 0;padding:20px 20px 20px 60px;color:#fff;font-size:18px;background:#313446;}
.schwrap .tiwrap .bico {top:16px;left:18px;width:27px;height:26px;background-position:0 -400px;}
.schwrap .ui.uia.txwrap .item .title a.ov{background:#0057b9}
.schwrap .ui.uia .item .title a b{font-size:14px;font-weight:normal;}
.schwrap .ui.uia .item .title a b:after{content:"";display:block;clear:both;}
.schwrap .ui.uia .item .title a b span{display:inline-block;padding-right:10px;}
.schwrap .ui.uia .item .title a b .date{font-weight:bold;}
.schwrap .ui.uia .item .title a b .time{color:#0057b9;}
.schwrap .ui.uia .item .title a b em {display:inline-block;}

/* 바로가기 */
.lnk_wrap{width:100%;}
.lnk_wrap:after{content:"";display:block;visibility:hidden;clear:both;}
.lnk_wrap li {float:left;display:block;width:50%;padding:5px;}
.lnk_wrap [class^="box"]{position:relative;display:block;padding:15px 150px 15px 20px;background:#fff;border:1px solid #d9d9d9;}
.lnk_wrap .box:after {content:"";position:absolute;bottom:-4px;left:-1px;display:block;width:100%;height:3px;background:#f1f1f1;}
.lnk_wrap .box .tit{display:block;padding:5px 0 0;font-size:13px;word-break:keep-all;}
.lnk_wrap .box a {position:absolute;right:20px;top:10px;font-size:13px;}

@media only screen and (max-width:959px){
	.schlst:before{border:0;}
	.schlst.nosch:before{left:0;width:100%;background:url(../../images/kr/common/nosch_bg.png) repeat;}
	.schlst .lcon,
	.schlst .rcon{width:100%;border:0;}
	.schlst .lcon{border-bottom:1px solid #ddd;}
	.schlst.nosch .rcon .schtx p{margin-top:0;}
}

@media only screen and (max-width:820px){
    .lnk_wrap [class^="box"]{padding:15px 20px;}
    .lnk_wrap li{width:100%;}
}

@media only screen and (max-width:767px){
	.schwrap .edu.ico{margin-top:30px;}
	.schwrap .edu.ico li{width:33%;}
	.schwrap .edu.item li{width:33%;margin-bottom:10px;}
}

@media only screen and (max-width:500px){
    .lnk_wrap .box a{position: relative;right:auto;}
    .schwrap .edu li,
    .schwrap .edu.item li{width:50%;}
    .schwrap .edu.ico li{width:50%;}
    .schcal_tbl td .holiday{margin:0;padding:0;background:none;text-align:center;}
}

.conbox{position:relative;margin-bottom:20px;background:#f1f3f5;overflow:hidden}
.conbox .inner{position:relative;z-index:1;margin:10px;padding:20px 30px;background-color:#fff;}
.conbox .inner p{padding:5px 0;}
.conbox .inner h2,
.conbox .inner strong{display:block;margin-bottom:5px;margin:0;line-height:1.3;color:#555;font-weight:normal;}
.conbox .inner.icowrap .ico{position:absolute;right:75px;top:40px;display:inline-block;width:252px;height:270px;min-height:85px;}
