/*@media all and (min-width: 321px) and (max-width: 768px) {*/

.dk_view h2 {background:none !important;}

#program .lib_ma{ display:block; width:44px; height:20px; line-height:20px; font-size:11px !important; font-weight:bold; background:#fff; margin:0 auto; color:#5087c7 !important; border:1px solid #5087c7 !important; border-radius:3px;}
#program .lib_mb{ display:block; width:44px; height:20px; line-height:20px; font-size:11px !important; font-weight:bold; background:#fff; margin:0 auto; color:#ef5998 !important; border:1px solid #ef5998 !important; border-radius:3px;}
#program .lib_tol{ display:block; width:44px; height:20px; line-height:20px; font-size:11px !important; font-weight:bold; background:#fff; margin:0 auto; color:#333 !important; border:1px solid #333 !important; border-radius:3px;}
#program .lib_za{ display:block; width:44px; height:20px; line-height:20px; font-size:11px !important; font-weight:bold; background:#fff; margin:0 auto; color:#5ea71c !important; border:1px solid #5ea71c !important; border-radius:3px;}

#wait{text-align:center}
#poplayer *,
#header *,
#gnb *,
#footer *{
/*transition:all 0.4s cubic-bezier(.48,.18,.88,.77)*/
-webkit-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.150, 0.860);
-moz-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.150, 0.860);
transition: all 0.4s cubic-bezier(0.785, 0.135, 0.150, 0.860);
}
#header , #header.sel ,
#container .search *,
#container .direct *,
#container .calendar *,
#container .notice *,
#container .culture *,
#design .visual h1,
#design .visual h2,
#design .visual .locator,
#design .visual i,
#design .tabmenu,
#design .depthmenu,
#aside *{
/*transition:all 0.4s cubic-bezier(.48,.18,.88,.77)*/
-webkit-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.150, 0.860);
-moz-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.150, 0.860);
transition: all 0.4s cubic-bezier(0.785, 0.135, 0.150, 0.860);
}

/**/
.green {color: #00823f !important;}

.div7 {width: 14.285% !important;}

/**/
#skipBtnWrap a {display: block;width: 1px;height: 0;line-height: 0;text-align: center;background: #333;color: #fff;}
#skipBtnWrap a:focus, #skipBtnWrap a:hover, #skipBtnWrap a:active {width: 100%;height: 30px;line-height: 30px;}

/**/
#poplayer{position:absolute;z-index:99999;top:120px;left:50%;margin:0 0 0 -280px;width:560px;height:595px;}
#poplayer *{margin:0;padding:0;border:0}
#poplayer img{display:block}
#poplayer .todays{padding:2px 20px 8px 20px;text-align:right;background:#323232}
#poplayer .todays a{font-size:14px;color:#fff}
#poplayer area{cursor:pointer}

/**/
#popupbar{position:relative;background:#0e6faf url(../img/popupbarbg.png) no-repeat 50% 50%;overflow:hidden;display:none}
#popupbar .popupbar{max-height:117px !important;overflow:hidden}
#popupbar .popupbar .slide h3{display:inline-block;margin:0;padding:0 20px 5px 0;font-size:26px;color:#fff;text-shadow:-1px -1px 2px rgba(0,0,0,0.2)}
#popupbar .popupbar .slide .close{display:inline-block}
#popupbar .popupbar .slide .close button{font-size:14px;font-weight:800;letter-spacing:-1px;color:#fff;border:0;background:none}
#popupbar .popupbar img{display:block}
#popupbar .bx-controls{position:absolute;z-index:100;bottom:3px;left:50%}
#popupbar .bx-pager{float:left;display:block}
#popupbar .bx-pager .bx-pager-item{display:inline;*zoom:1}
#popupbar .bx-pager.bx-default-pager a{display:inline-block;margin-right:5px;width:12px;height:12px;outline:0;border:2px solid #fff;background:transparent;border-radius:50px;text-indent:-9999px}
#popupbar .bx-pager.bx-default-pager a.active{border:2px solid #00558b;background:#00558b}
#popupbar .bx-prev{position:absolute;top:0px;right:80px;display:none;width:10px;height:19px;text-indent:-9999px;background:url(../img/banner_prev.png) no-repeat}
#popupbar .bx-next{position:absolute;top:0px;right:20px;display:none;width:10px;height:19px;text-indent:-9999px;background:url(../img/banner_next.png) no-repeat}
#popupbar i.b1{position:absolute;z-index:3;top:0px;left:0%;display:block;width:100%;height:5px;background:#00558b}
#popupbar i.b2{position:absolute;z-index:4;top:0px;left:50%;margin:0 0 0 570px;display:block;width:100%;height:5px;background:#ffbd3f}
#popupbar .holidays{padding-top:40px;text-align:center}
#popupbar .opens{text-align:center}
#popupbar .opens a{display:block;text-align:center}
#popupbar .opens a img{display:block;margin:0 auto}




/*1300*/
@media all and (min-width: 1330px) {
	#divpop { display:none;}
	#mm-blocker{display:none}
	#popupWindow{position:absolute}
	#banpo{position:relative;top:0px;width:100%;height:100%}
	#banpo .tmovie{position:fixed !important;position:absolute;z-index:15;bottom:0px;right:0px;display:block;width:86px;height:43px;background:#999 url(../img/ddea/btn_tmovie.png) no-repeat 50% 50%;text-indent:-9999em;overflow:hidden}

	#OpenLayer {position: absolute;top: 150px;left: 100px;z-index: 9999;background: #fff;padding: 10px;border-radius: 5px;border: 1px solid #ccc;box-shadow: 5px 5px 20px rgba(0,0,0,0.3);text-align: right;}
	#OpenLayer > a {clear: both;font-size: 14px;}
	#OpenLayer #TodayClose {float: left;margin-right: 20px;}

	/**/
	#header{position:absolute;z-index:30002;top:0;left:0;width:100%;height:100px;overflow:hidden;background:#fff;transition: all 0.3s cubic-bezier(0.785, 0.135, 0.150, 0.860);}
	#header.sel { height:424px; border-bottom:0; transition: all 0.4s cubic-bezier(0.785, 0.135, 0.150, 0.860);}
	#header.fix_menu {position:fixed; top:-31px; border-bottom:1px solid #aaa; box-shadow:0px 2px 0px rgba(0,0,0,0.07);transition: all 0.3s cubic-bezier(0.785, 0.135, 0.150, 0.860);}


	#header .header{position:relative;z-index:30002;height:500px;overflow:hidden;margin:0 auto; clear:both;max-width:1200px}
	#header .header h1{ padding-top:20px;float:left;}
	#header .header h1 a{display:block}
	#header .header h1 a img { }
	#header .header button{display:none}
	#header .h_top { width:100%; height:32px;background: #00823f;}
	#header .h_top div {max-width:1200px; margin:0 auto;position:relative;}
	#header .h_top ul {}
	#header .h_top ul li { float:left;}
	#header .h_top ul.left_lib { position:absolute; left:0; top:0;}
	#header .h_top ul.left_lib li a {display:block;font-size:13px;line-height: 1em;font-weight: 400;padding: 9px 30px;text-align:center;letter-spacing:-0.5px;color: #fff;}
	#header .h_top ul.left_lib li.li1 {margin-right: 1px;}
	#header .h_top ul.left_lib li.li1 a{font-size: 14px;padding: 9px 30px;color:#555;background:#fff;line-height: 1em;}
	#header .h_top ul.left_lib li.li5 a {width:100px;}
	#header .h_top ul.left_lib li.on a { height:31px;background:#fff; }
	#header .h_top ul.right_btn { position:absolute; right:-22px; top:0; overflow:hidden;height:30px;}
	#header .h_top ul.right_btn li {  }
	#header .h_top ul.right_btn li a {display:block;padding: 9px 15px;font-size:14px;line-height: 1em;text-align:center;  color:#fff;letter-spacing:-0.5px;font-weight: 400;}

	/**/
	#header .lnb{float:right; margin:0; opacity:1; padding-top:25px;}
	#header .lnb ul{overflow:hidden}
	#header .lnb li{float:left; padding-left:30px;}
	#header .lnb li a{display:block;font-size:13px;font-weight:normal;letter-spacing:0px;color:#888}
	#header .lnb .mlose{display:none}

	/**/
	#gnb{float: right;width: 75%;margin-right: 40px;transition:all 0.5s;overflow:hidden}
	#gnb .gnb{margin:0 auto;transition:all 0.6s}
	#gnb .depth1{position:relative;}
	#gnb .depth1 > li{float:left;width: 14.285%;text-align: center;position:relative;height:400px}

	#gnb .depth1 > li > a{display:block;position:relative;padding:22px 0;font-size:18px;font-weight:600;color:#111}

	#gnb .depth1 > li:hover > a , #gnb .depth1 > li.sel > a{color: #00823f;}

	#gnb .depth1 > li > a em{position:absolute;top:23px;right:0;display:block;margin:-10px 0 0 0;width:1px;height:16px;background:#ccc;display:none}
	#gnb .depth2{position:absolute;top:80px;left:0px; visibility:hidden; transition: all 0.4s cubic-bezier(0.785, 0.135, 0.150, 0.860);}
	#header.sel #gnb .depth2 {display:block; top:80px; visibility:visible; transition: all 0.8s cubic-bezier(0.785, 0.135, 0.150, 0.860);}
	#gnb .depth2 li a{display:block;letter-spacing:-0.9px;padding:7px 0;position:relative;z-index:2;line-height:15px;font-size:14px;text-align:left;color:#666;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	#gnb .depth2 li a:hover{color:#014fbb;font-weight:bold;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}

	#gnb .depth2 li.sel a{color:#dc2f00}
	#gnb.sel{height:400px;transition:all 0.3s}
	#gnb.sel .gnb{background:url(../img/gnb-visual.png) no-repeat 50px 170px;transition:all 0.6s}
	#gnb.sel depth1{height:300px !important}
	/*
	#gnb.sel .depth1 > li > a{color:#555}
	#gnb.sel .depth1 > li.sel > a,
	#gnb.sel .depth1 > li > a:hover{color:#000}
	*/
	#gnb .mobile{display:none}
	#gnb .depth1 .g1 a{}
	#gnb .depth1 .g2 a{}
	#gnb .depth1 .g3 a{}
	#gnb .depth1 .g4 a{}
	#gnb .depth1 .g5 a{}
	#allbg{position:fixed;z-index:30000;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.2);display:none}

	/**/
	#menu{position:absolute !important;z-index:10;top:17px;right:0;float:none}
	#menu a{display:block;margin:0 !important;padding:0 !important;width:42px;height:40px;background:url(../img/menu.png) no-repeat right center;text-indent:-9999em;overflow:hidden}
	#gnb .depth1 > #menu:hover > a:before { display:none;}
	#menu a.sel{background:url(../img/menu.png) no-repeat 100% 50%}

	/**/
	#visual{position: relative;overflow:hidden;z-index:1;padding-top:100px;height:360px; background:#dcdddc;}
	#visual .visual ul li {width: 100%;height: 360px;text-indent: -9999px;}
	#visual .visual ul .main_v_01 {background:url(../img/main_v_img.png) no-repeat 50% 0;}
	#visual .visual ul .main_v_02 {background:url(../img/main_v_img_02.png) no-repeat 50% 85%;}
	#visual .visual ul .main_v_03 {background:url(../img/main_v_img_03.png) no-repeat 50% -100px;}

	#visual .v_pager_wrap {position: absolute;left: 0;top: 120px;z-index: 200;width: 100%;text-align: center;background: url(../img/pager_bg.png) repeat-x 50%;}
	#visual .v_pager_wrap .v_slide_pager {display: inline-block;}
	#visual .v_pager_wrap .v_slide_pager a {display: inline-block;width: 28px;height: 40px;margin: 0 2px;vertical-align: middle;background: url(../img/v_pager_off.png) no-repeat 50% 100%;text-indent: -9999px;}
	#visual .v_pager_wrap .v_slide_pager .cycle-pager-active {width: 36px;height: 40px;background: url(../img/v_pager_on.png) no-repeat 50%;}
	
	#visual .v_pager_wrap .v_slide_control {display: inline-block;margin-left: 20px;text-align: center;}
	#visual .v_pager_wrap .v_slide_control a {display: inline-block;width: 28px;height: 40px;vertical-align: middle;text-indent: -9999px;}
	#visual .v_pager_wrap .v_slide_control .v_stop {background: url(../img/v_stop.png) no-repeat 50% 100%;}
	#visual .v_pager_wrap .v_slide_control .v_play {background: url(../img/v_play.png) no-repeat 50% 100%;}

	#visual #mainSlogan {position: absolute;top: 165px;left: 0;z-index: 199;width: 100%;}
	#visual #mainSlogan > div {max-width: 500px;margin: 40px auto 0;text-align: center;}
	#visual #mainSlogan p {font-size:24px;color: rgba(255,255,255,0.8);line-height: 1.2em;}
	#visual #mainSlogan .slogan_top {text-align: left;}
	#visual #mainSlogan .slogan_top span {font-size: 32px;}
	#visual #mainSlogan .slogan_title {margin-top: 10px;font-size: 32px;font-weight: 600;color: #fff;text-align: right;}
	#visual #mainSlogan .slogan_title span {font-size: 46px;color: #f99e2f;}

	/*#visual .visual{height:360px;position:relative;overflow:hidden;background:url(../img/sub_con_bg.png) repeat-x 0 0;}
	#visual .visual .v_01 { position:absolute; left:50%; margin-left:-420px; top:90px; z-index:9999; animation: mv01 2s ease 1;color:#fff;font-size:50px;font-weight:300;}
	#visual .visual .v_01 strong {font-size:50px;font-weight:700;}
	#visual .visual .v_02 { position:absolute; left:50%; margin-left:110px; top:40px; z-index:9999;  animation: mv02 1.5s ease 1;}
	#visual .visual .vs1 div{width:100%;height:360px;  }*/

	#container{width: 100%;background:#fff;}
	#container .search{position:absolute;z-index:2;top:340px;left:0;width: 100%;text-align: center;}
	#container .search .search_link {display:inline-block;width:540px;background:#fff url(../img/main_search_icon.png) no-repeat 101% 50%;border-radius:8px;border: 6px solid #008c44;}
	#container .search .search_link > a {display:block;padding: 12px 0;font-size: 17px;color:#464646;font-weight: 600;letter-spacing: -0.5px;background: url(../img/search_bg.png) no-repeat 100px 50%;}
	#container .search .search_link > a > span {font-size: 24px;font-weight: 800;color:#00823f;vertical-align: middle;}
	
	

	/*#container{width: 100%;background:#fff;}
	#container .search{position:absolute;z-index:2;top:340px;left:50%;margin-left:-285px;}
	#container .search fieldset{position:relative;width:540px;background:#fff; border-radius:8px;border: 6px solid #00823f;}
	#container .search fieldset label{position: absolute;top: -9999px;left: -9999px;}
	#container .search fieldset select{display: inline-block;vertical-align: middle;padding:15px 10px;border-radius: 10px 0 0 10px;width:25%;font-size:16px;color:#333;border:0;overflow:hidden;}
	_::-moz-svg-foreign-content, :root #container .search fieldset select{position:relative;top:10px}
	#container .search fieldset input{display: inline-block;vertical-align: middle;width:60%;font-size:16px;padding: 15px 10px !important;border:0 !important;color:#000;border-radius: 0 10px 10px 0;}
	#container .search fieldset button{position: absolute;top: -5px;right: -5px;width: 80px;height: 60px;background: url(../img/main_search_icon.png) no-repeat 0 50%;border-radius: 0 10px 10px 0;cursor:pointer;text-indent: -9999px;}
*/

	/**/
	#container .main_ct {width:100%; height:80px; background:#fbb700; position:relative;}
	#container .main_ct .ct_bg {position:absolute; left:0; top:0; width:50%; height:80px; background:#05172d;}
	#container .main_ct .ct_con {max-width:1200px; height:80px;margin:0 auto; overflow:hidden; position:relative; z-index:2;}
	#container .main_ct .ct_left {float:left;width:50%;overflow:hidden;}
	#container .main_ct .ct_left h3 {float:left; padding:0 25px 0 70px; color:#aaa; font-size:17px; line-height:80px;  }
	#container .main_ct .ct_left ul li {float:left; position:relative; padding-right:50px;}
	#container .main_ct .ct_left ul li:before {display:block; content:''; width:3px; height:3px; border-radius:3px; background:#aaa; position:absolute; right:24px; top:39px;}
	#container .main_ct .ct_left ul li a { font-size:17px; color:#fff; line-height:80px;}
	#container .main_ct .ct_left ul li.last {padding-right:0;}
	#container .main_ct .ct_left ul li.last:before {display:none;}
	#container .main_ct .ct_right {float:left; width:50%;height:80px;overflow:hidden; background:url(../img/main_mon.png) no-repeat 40px center;}
	#container .main_ct .ct_right h3 {font-size:17px; color:#333; padding:15px 0 3px 105px;}
	#container .main_ct .ct_right h3 strong {font-size:17px; font-weight:bold; color:#ed2050;}
	#container .main_ct .ct_right p {font-size:17px; color:#333; padding-left:105px; }
	/**/
	#container .direct_wp {width:100%;height:auto;border-bottom:3px solid #f0f0f0;}
	#container .direct {position:relative;z-index:1;text-align:center;width:100%;border-bottom:1px solid #ddd; background:#fff;}
	#container .direct ul{margin:0 auto;max-width:1200px;overflow:hidden}
	#container .direct li{float:left;width: 12.5%;text-align: center;}
	#container .direct li:hover { background:#fff;}
	#container .direct li a{display:block;color:#fff;padding: 20px 0;transition:all 0.3s}
	#container .direct li strong{display:block;margin:0 auto; margin-bottom:2px;padding: 35px 0;transition:all 0.3s}
	#container .direct li span{display:block;font-weight: 400;margin-top: 7px;font-size:14px;color:#444;text-align:center;transition:all 0.3s;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';letter-spacing: -1px;}
	#container .direct li span span.disB {display:none;}
	#container .direct li.bn1 a strong{background:url(../img/quick_01.png) no-repeat center center;}
	#container .direct li.bn2 a strong{background:url(../img/quick_02.png) no-repeat center center;}
	#container .direct li.bn3 a strong{background:url(../img/quick_03.png) no-repeat center center;}
	#container .direct li.bn4 a strong{background:url(../img/quick_04.png) no-repeat center center;}
	#container .direct li.bn5 a strong{background:url(../img/quick_05.png) no-repeat center center;}
	#container .direct li.bn6 a strong{background:url(../img/quick_06.png) no-repeat center center;}
	#container .direct li.bn7 a strong{background:url(../img/quick_07.png) no-repeat center center;}
	#container .direct li.bn8 a strong{background:url(../img/quick_08.png) no-repeat center center;}
	#container .direct li.bn9 a strong{background:url(../img/quick_09.png) no-repeat center center;}
	#container .direct li.bn10 a strong{background:url(../img/quick_10.png) no-repeat center center;}
	#container .direct li.bn11 a strong{background:url(../img/quick_11.png) no-repeat center center;}

	#container .direct li a:hover{transition:all 0.3s}
	#container .direct li a:hover strong {  -webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);}
	#container .direct li a:hover span { color:#00823f; font-weight:bold;}


	/**/
	#container .container{clear:both;height: 320px;margin:0 auto;max-width:1200px;*zoom:1;overflow:hidden; }
	#container .container:before,
	#container .container:after{clear:both;display:table;content:"";line-height:0}

	#container .container > div {float: left;width: 32%;box-sizing: border-box;position:relative;}
	#container .container > div li:hover a {color:#1e8d54; transition:0.3s;}
	#container .container h3 {font-size:20px; color:#333; font-weight:600;padding:25px 0 20px 0}
	#mc_middle h3 {font-size:20px; color:#333; font-weight:600;padding:0 0 20px 0}
	#mc_bottom h3 {font-size:20px; color:#333; font-weight:600;padding:0 0 20px 0}


	/*

	#container .container .books .nbook ul {overflow:hidden;}
	#container .container .books .nbook dt {}
	#container .container .books .nbook dt i.mk1, #container .container .books .nbook dt i.mk2 {position:absolute;top:94px;left:40px;width:34px;height:47px;padding-top:5px;color:#fff;font-size:13px;font-style:normal;font-weight:600;text-align:center;}
	#container .container .books .nbook dt i.mk1 {background:url(../img/bn_mark1_bg.png) no-repeat 0 0;}
	#container .container .books .nbook dt i.mk2 {background:url(../img/bn_mark2_bg.png) no-repeat 0 0;}
	#container .container .books .nbook dd {}
	#container .container .books .nbook dd strong a {}
	#container .container .books .nbook dd span.writer {}
	#container .container .books .nbook dd span.cont a {}
	#container .container .books .nbook .more_btn {}
	#container .container .books .nbook .pbtn {}
	#container .container .books .nbook .pbtn a {display:block;float:left;width:11px;height:11px;text-indent: -9999px;border-radius: 11px;background: #dcdcdc;margin-right:5px;}
	#container .container .books .nbook .pbtn a.sel {display:block;background: #f36e2d;}
	#container .container .books .nbook .ctr_btn {position:absolute;right:0;bottom:40px;}
	#container .container .books .nbook .ctr_btn .num {float:left;font-size:13px;color:#444;margin-right:10px;padding-top:3px;}
	#container .container .books .nbook .ctr_btn .num strong {font-size:13px;color:#dc2f00;}
	#container .container .books .nbook .ctr_btn a.ctr_pre, #container .container .books .nbook .ctr_btn a.ctr_next,	#container .container .books .nbook .ctr_btn a.ctr_stop,	#container .container .books .nbook .ctr_btn a.ctr_play {display:block;float:left;width:25px;height:25px;margin-left:-1px;}
	#container .container .books .nbook .ctr_btn a.ctr_pre {background:url(../img/control.png) no-repeat 0 -40px;}
	#container .container .books .nbook .ctr_btn a.ctr_next {background:url(../img/control.png) no-repeat -24px -40px;}
	#container .container .books .nbook .ctr_btn a.ctr_stop {}
	#container .container .books .nbook .ctr_btn a.ctr_play {background:url(../img/control.png) no-repeat -72px -40px;}
	*/

	/*#container .container .books .nbook {padding:36px 0 0 40px;}
	#container .container .books{position:relative;}
	#container .container .books .tabs {padding:24px 0 30px 40px;}
	#container .container .books .tabs *{margin:0;padding:0;border:0;list-style-type:none}
	#container .container .books .tabs ul{height:45px;border-bottom:1px solid #b1b1b1;*zoom:1}
	#container .container .books .tabs ul:before,
	#container .container .books .tabs ul:after{clear:both;display:table;content:"";line-height:0}
	#container .container .books .tabs li{float:left}
	#container .container .books .tabs li a{display:block;font-size:19px;margin-left:-1px;padding:0 30px;height:44px;line-height:44px;font-weight:600;color:#9a9a9a;text-align:center;border:1px solid #e0e0e0;border-bottom:1px solid #b1b1b1;background:#fff}
	#container .container .books .tabs li a strong{font-size:14px;font-weight:400;color:#888}
	#container .container .books .tabs li:first-child a{margin:0}
	#container .container .books .tabs li a:hover{position:relative;z-index:5;color:#dc2f00;font-weight:600;border:1px solid #b1b1b1;border-bottom:1px solid #fff;background:#fff}
	#container .container .books .tabs li a.sel{position:relative;z-index:5;font-weight:600;letter-spacing:0px;color:#000;border:1px solid #b1b1b1;border-bottom:1px solid #fff;background:#fff}
	#container .container .books .tabs li a.sel strong{font-weight:600;color:#333}*/

	/*#container .books{float:left;position:relative;width:344px}
	#container .books ul li a{display:block;overflow:hidden}
	#container .books .clt {position:absolute;z-index:2;top:75px;left:0;width:390px;height:173px;background:#fff}
	#container .books .img {float:left;background:url(../img/nbook_bg.png) no-repeat 1px 1px;width:142px;height:182px;padding:1px 0 0 1px;}
	#container .books .img img {display:block;width:119px;height:173px;border:1px solid #a8a8a8}
	#container .books .txt {float:left;width:230px;}
	#container .books .txt strong {display:block;font-size:15px;font-weight:600;color:#333;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;margin-bottom:8px;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	#container .books .txt span {display:block;font-size:14px;color:#888;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;margin-bottom:12px;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	#container .books .txt p {display:block;font-size:13px;color:#666;height:74px;overflow:hidden;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	#container .books .bx-wrapper .bx-controls-direction{float:left}
	#container .books .bx-wrapper .bx-controls-direction a{display:inline-block;width:25px;height:25px;text-indent:-9999em}
	#container .books .bx-wrapper .bx-controls-direction a.disabled{display:none}
	#container .books .bx-wrapper .bx-prev{position:relative;z-index:1;background:url(./img/control.png) no-repeat -0px -40px}
	#container .books .bx-wrapper .bx-next{position:relative;z-index:1;left:-1px;background:url(./img/control.png) no-repeat -24px -40px}
	#container .books .bx-wrapper .bx-prev:hover{z-index:2;background-position:-0px -65px}
	#container .books .bx-wrapper .bx-next:hover{z-index:2;background-position:-24px -65px}
	#container .books .bx-wrapper .bx-controls{position: absolute;right:0;bottom:-10px;width: 248px;}
	#container .books .bx-wrapper .bx-controls-auto{float:right;position:relative;left:-2px}
	#container .books .bx-wrapper .bx-controls-auto .bx-start{display:inline-block;position:relative;z-index:1;width:25px;height:25px;outline:0;background: url(../img/control.png) no-repeat -72px -40px;text-indent:-9999em}
	#container .books .bx-wrapper .bx-controls-auto .bx-start:hover{z-index:2;background-position:-72px -65px}
	#container .books .bx-wrapper .bx-controls-auto .bx-start.active{display:none}
	#container .books .bx-wrapper .bx-controls-auto .bx-stop{display:inline-block;position:relative;z-index:1;width:25px;height:25px;outline:0;background:url(../img/control.png) no-repeat -48px -40px;text-indent:-9999em}
	#container .books .bx-wrapper .bx-controls-auto .bx-stop:hover{z-index:2;background-position:-48px -65px}
	#container .books .bx-wrapper .bx-controls-auto .bx-stop.active{display:none}
	#container .books .bx-wrapper .bx-pager{float:left; padding-top:6px; overflow:hidden;}
	#container .books .bx-wrapper .bx-pager .bx-pager-item,
	#container .books .bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline;*zoom:1}
	#container .books .bx-wrapper .bx-pager .bx-pager-item { float:left;display:block;}
	#container .books .bx-wrapper .bx-pager.bx-default-pager a{display:block;width:12px;height:12px;outline:0; border-radius:20px; background:#e2e2e2; text-indent:-9999em;margin-right:5px}
	#container .books .bx-wrapper .bx-pager.bx-default-pager a.active{background:#dc2f00;}
*/

	#container .container .lectures ul li { position:relative; padding:0 100px 14px 0px; }
	#container .container .lectures ul li a {font-size:15px; display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
	#container .container .lectures ul li span {position:absolute; right:0px; top:-4px; display:block; width:80px; height:27px; line-height:27px; font-size:12px; border:1px solid #aaa; text-align:center;  font-size:13px; font-weight:bold;}
	#container .container .more_btn { position:absolute; display:block; width:24px; height:24px; text-indent:-9999px; background:url(../img/main_more.png) no-repeat center center; top:29px;right: 0;}
	#mc_bottom .mc_con .more_btn { position:absolute; display:block; width:24px; height:24px; text-indent:-9999px; background:url(../img/main_more.png) no-repeat center center; top:5px;right: 0;z-index: 199;}
	#mc_middle .more_btn {position:absolute; display:block; width:24px; height:24px; text-indent:-9999px; background:url(../img/main_more.png) no-repeat center center; top:5px;right: 0;}

	#container .container .notice .more_btn {right:0;}
	#container .container .lectures .more_btn {right:0;}
	#container .container .lectures h3 , #container .container .lectures ul {padding-left:40px;}
	#container .l_event .more_btn {position:absolute;top: 4px;right:0;}
	#container .movie .more_btn {position:absolute;top: 4px;right:0;}
	#container .movie .more_btn a {display: block;}


	/**/
	#container .container .notice {width: 32%;}
    #container .container .notice ul {height: 220px;box-sizing: border-box;padding: 20px;border: 1px solid #d2d2d2;}
    #container .container .notice li {line-height:23px; margin-top:8px;}
    #container .container .notice li::after {content: '';display: block;clear: both;}
    #container .container .notice li:first-child {margin: 0;}
    #container .container .notice li .text { display:none;}
    #container .container .notice li a {float:left;display:block;width:75%;font-size:15px;color:#333;text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}
    #container .container .notice li .date { float:right; font-size:13px;color:#555;}

	#container .container .notice li .kinds { display:block; width:18%; height:20px; font-weight:bold; line-height:20px; float:left; border-radius:3px; text-align:center; margin-right:10px; font-size:13px; }
	#container .container .notice li .c02 { display:block; width:18%; height:20px; font-weight:bold; line-height:20px; float:left; border-radius:3px; text-align:center; margin-right:10px; font-size:13px; }
	#container .container .notice li .k1 { border:1px solid #535353;color:#fff;background:#535353; }
	#container .container .notice li .k2,
	#container .container .notice li .k3,
	#container .container .notice li .k4,
	#container .container .notice li .k5,
	#container .container .notice li .k6,
	#container .container .notice li .c02
	{ border:1px solid #46c57e;color:#46c57e;background:#fff;}

	/*#container .container .notice li.first { border-bottom:1px solid #eee; padding: 9px 0 14px 81px;margin-bottom:14px;  background:url(../img/m_icon01.png) no-repeat 0 5px;}
	#container .container .notice li.first .kinds , #container .container .notice li.first .date { display:none;}
	#container .container .notice li.first strong { float:none; font-weight:bold; padding-top:6px; font-size:16px; padding-bottom:3px; width:auto; padding-right:20px;}
	#container .container .notice li.first p { display:block;float:none;color:#888;height:45px;font-size:14px;line-height:20px;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	#container .container .notice li.first a {float:left;display:block;width:90%;font-size:14px;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';color:#333;overflow: hidden;white-space: inherit;}
	*/

	/**/
	#container .popup{margin: 0 2%;}
	#container .popup ul{overflow:hidden;background:#fff;}
	#container .popup ul li{text-align:center;}
	#container .popup ul li img{display:block;width: 100%;height: 220px;border: 1px solid #d2d2d2;box-sizing: border-box;}
	#container .popup .pop_pager {position: absolute;top: 31px;right: 0;}
	#container .popup .pop_pager a {display: inline-block;width: 17px;height: 17px;text-indent: -9999px;line-height: 1em;vertical-align: middle;margin-left: 8px;background: url(../img/pager_off.png) no-repeat 50%;}
	#container .popup .pop_pager a:first-child {margin-left: 0;}
	#container .popup .pop_pager .cycle-pager-active {width: 18px;height: 18px;background: url(../img/pager_on.png) no-repeat 50%;}

	#container .popup .slide_direction {position: absolute;bottom: 0;right: 0;z-index: 100;border-right: 1px solid #d2d2d2;}
	#container .popup .slide_direction::after {content: '';display: block;clear: both;}
	#container .popup .slide_direction a {float: left;display: block;width: 28px;height: 28px;text-indent: -9999px;border: 1px solid #d2d2d2;box-sizing: border-box;}
	#container .popup .slide_direction .btn_prev {background: url(../img/btn_prev.png) no-repeat 50%;}
	#container .popup .slide_direction .btn_next {background: url(../img/btn_next.png) no-repeat 50%;}
	#container .popup .slide_direction .btn_stop {background: url(../img/btn_stop.png) no-repeat 50%;}

	/**/
	#container .m_event .rest_ex {float: left;width: 70%;font-size: 15px;line-height: 1.2em;color: #333;}
	#container .m_event .rest_ex span {font-size: 15px;}
	#container .m_event .e_list {float: right;padding: 0 20px;background: #ececec;border-radius: 15px;text-align: center;}
	#container .m_event .e_list li {padding: 5px 0 5px 20px;background: url(../img/holi_icon.png) no-repeat 0 50%;color: #000;}

	#container .m_event .c_box {clear: both;padding-top: 9px;}
	#container .m_event .c_box .calendar {overflow: hidden;height: 175px;border: 1px solid #d2d2d2;background: #00823f;box-sizing: border-box;}
	#container .m_event .c_box .calendar .calendar_left {float: left;width: 30%;padding: 15px 20px 13%;box-sizing: border-box;background: url(../img/calendar_icon.png) no-repeat 80% 90%;background-size: 40px auto;}
	#container .m_event .c_box .calendar strong {display:block;color: #fff;font-weight: 400;font-size: 18px;}
	#container .m_event .c_box .calendar strong .now {display: block;color:#fff;font-size: 24px;font-weight: 600;line-height: 2em;}
	#container .m_event .c_box .calendar strong .now .month {font-size: 48px;}
	#container .m_event .c_box .calendar .calendar_left .calendar_arrow > a {overflow: hidden;display: inline-block;width: 20px;height: 20px;text-indent: -9999px;}
	#container .m_event .c_box .calendar .calendar_left .calendar_arrow .prev {margin-right: 5px;background: url(../img/calendar_left_arrow.png) no-repeat 50%;}
	#container .m_event .c_box .calendar .calendar_left .calendar_arrow .next {margin-left: 5px;background: url(../img/calendar_right_arrow.png) no-repeat 50%;}
	#container .m_event .c_box .calendar .option {position:absolute;top:16px;right:30px;}
	/*#container .m_event .c_box .calendar .option .prev,
	#container .m_event .c_box .calendar .option .next {display:block;float:left;width:36px;height:29px;margin-left:-1px;}
	#container .m_event .c_box .calendar .option .prev {background:url(../img/o_prev.png) no-repeat 0 0;}
	#container .m_event .c_box .calendar .option .next {background:url(../img/o_next.png) no-repeat 0 0;}*/

	#container .m_event .c_box .calendar .day {float: left;width: 70%;height: 175px;padding: 12px 10px;box-sizing: border-box;background: #fff;}
	#container .m_event .c_box .calendar .day table{width:100%;border-collapse:collapse}
	#container .m_event .c_box .calendar .day table *{line-height: 1em;text-align:center;color:#545454}
	#container .m_event .c_box .calendar .day caption{display:none}
	#container .m_event .c_box .calendar .day th {font-size:12px;padding: 0 0 3px;font-weight:bold;}
	#container .m_event .c_box .calendar .day th.sun {color:#d32c28 !important;}
	#container .m_event .c_box .calendar .day th.sat {color:#2359a0 !important;}
	#container .m_event .c_box .calendar .day td {height: 23px;font-size:11px;background:#fff;}
	#container .m_event .c_box .calendar .day td a{display:block;text-align:center}
	#container .m_event .c_box .calendar .day td span{display: inline-block;font-size:11px;color:#545454}
	#container .m_event .c_box .calendar .day td.sun a span{color:#d32c28 !important;}
	#container .m_event .c_box .calendar .day td.sat a span{color:#2359a0 !important;}
	#container .m_event .c_box .calendar .day td.holi a span {color: #fff !important;}

	#container .m_event .c_box .calendar .day ul{position:absolute;top:10px;right:19px}
	#container .m_event .c_box .calendar .day li{position:relative;font-size:11px;font-weight:400;letter-spacing:-1px;color:#707070}
	/*#container .m_event .c_box .calendar .day li em{position:absolute;top:4px;left:-15px;display:block;width:11px;height:8px}*/
	#container .m_event .c_box .calendar .day .d1 em{background:#747474}
	#container .m_event .c_box .calendar .day .d2 em{background:#c64f6a}
	#container .m_event .c_box .calendar .day .d3 em{background:#50699d}
	/*#container  .m_event .c_box .calendar .sun{color:#d32c28 !important;}*/
	/*#container  .m_event .c_box .calendar .sun a span{color:#fff !important;}*/
	/*#container  .m_event .c_box .calendar .sat{color:#2359a0 !important;}*/
	/*#container  .m_event .c_box .calendar .sat a span{color:#fff !important;}*/
	#container .m_event .c_box .calendar .event a {background:url(../img/e_bullet02.png) no-repeat center 49%}
	#container .m_event .c_box .calendar .event a span{color:#fff !important;}
	#container .m_event .c_box .calendar .today a span{display: inline-block;font-weight:bold; font-size:15px;}
	#container .m_event .c_box .calendar .holi {color:#fff !important;}
	#container .m_event .c_box .calendar .holi span {min-width: 12px;padding: 5px;color:#fff !important;background: #df2703;border-radius: 50%;}

	/*#container .le_wrap {width:630px;height:272px;margin-left:20px;background: #fff;border-radius: 5px;border-bottom:1px solid #cfcfcf;}
	#container .l_event {float: left;overflow: hidden;height: 374px;width:50%;position:relative;}
	#container .l_event .more_btn span {position:absolute;top:23px;right:0;font-size:14px;font-weight:bold;color:#777;padding-left:15px;background:url(../img/icon_more.png) no-repeat 0 6px ;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	#container .l_event h3 {font-size: 21px;color: #333;font-weight: 600;padding: 20px 0 10px 20px;}
	#container .l_event .le_list {padding: 24px 30px;}
	#container .l_event .le_list li {overflow:hidden;line-height:23px;margin-bottom:10px;}
	#container .l_event .le_list li strong {font-weight:bold;float:left;display:block;width:58%;font-size:14px;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';color:#333;text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}
	#container .l_event .le_list li .date { float:right; font-size:13px;color:#555;}

	#container .l_event .le_list li .state { display:block; width:18%; height:20px; font-weight:bold; line-height:20px; float:left; border-radius:3px; text-align:center; margin-right:10px; font-size:12px; }
	*/
	


	/* mc_middle */
	#mc_middle {overflow: hidden;max-width: 1200px;margin: 0 auto 30px;}
	#mc_middle > div {float: left;width: 32%;}

	/**/
	#mc_middle .l_event {position: relative;}
	#mc_middle .l_event .le_wrap {padding: 20px;overflow: hidden;border: 1px solid #d2d2d2;box-sizing: border-box;}
	#mc_middle .l_event .le_wrap ul {height: 157px;}
	#mc_middle .l_event .le_wrap li {margin-top: 8px;}
	#mc_middle .l_event .le_wrap li::after {content: '';display: block;clear: both;}
	#mc_middle .l_event .le_wrap li:first-child {margin: 0;}
	#mc_middle .l_event .le_wrap li:nth-child(6) {display: none;}
	#mc_middle .l_event .le_wrap li a {float: left;overflow: hidden;display: block;width: 75%;text-overflow: ellipsis;white-space: nowrap;line-height: 24px;}
	#mc_middle .l_event .le_wrap li a strong {font-size: 15px;font-weight: 400;}
	#mc_middle .l_event .le_list li .state {float: right;display: block;width: 22%;padding: 2px 5px;box-sizing: border-box;text-align: center;}
	#mc_middle .l_event .le_list li .s3/*접수중*/ { border:1px solid #ddd;color:#464646;background:#fff;font-size: 13px;}
	#mc_middle .l_event .le_list li .s2/*마감*/ { border:1px solid #c5c5c5;color:#fff;background:#666;font-size: 13px;}
	#mc_middle .l_event .le_list li .s1/*진행*/ { border:0;color:#fff;background:#00823f;font-size: 13px;}
	#mc_middle .l_event .le_list li .date {display: none;}

	/**/
	#mc_middle .gallery {position: relative;margin: 0 2%;}
	#mc_middle .gallery .gallery_list li a {overflow: hidden;position: relative;display: block;height: 195px;margin: 0;padding: 0;}
	#mc_middle .gallery .gallery_list li p {position: absolute;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;bottom: 0;left: 0;width: 75%;padding: 15px 22% 15px 3%;text-align: left;color: #fff;background: rgba(0,0,0,0.5);}
	#mc_middle .gallery .gallery_list img {display: block;width: 100%;border: 1px solid #d2d2d2;box-sizing: border-box;}
	#mc_middle .gallery .gallery_pager {position: absolute;top: 0;right: 0;}
	#mc_middle .gallery .gallery_pager a {display: inline-block;width: 17px;height: 17px;text-indent: -9999px;line-height: 1em;vertical-align: middle;margin-left: 8px;background: url(../img/pager_off.png) no-repeat 50%;}
	#mc_middle .gallery .gallery_pager a:first-child {margin-left: 0;}
	#mc_middle .gallery .gallery_pager .cycle-pager-active {width: 18px;height: 18px;background: url(../img/pager_on.png) no-repeat 50%;}

	#mc_middle .gallery .slide_direction {overflow: hidden;position: absolute;bottom: 0;right: 0;z-index: 120;border-right: 1px solid #d2d2d2;}
	#mc_middle .gallery .slide_direction a {float: left;display: block;width: 28px;height: 28px;text-indent: -9999px;border: 1px solid #d2d2d2;border-right: 0;box-sizing: border-box;}
	#mc_middle .gallery .slide_direction .btn_prev {background: url(../img/btn_prev.png) no-repeat 50%;}
	#mc_middle .gallery .slide_direction .btn_next {background: url(../img/btn_next.png) no-repeat 50%;}
	#mc_middle .gallery .slide_direction .btn_stop {background: url(../img/btn_stop.png) no-repeat 50%;}
	
	/**/
	#mc_middle .movie {position: relative;margin: 0 2%;}
	#mc_middle .movie .movie_con {height: 195px;padding: 20px;border: 1px solid #ddd;overflow: hidden;box-sizing: border-box;}
	#mc_middle .movie .movie_con > div {float: left;}
	#mc_middle .movie .movie_con .img {width: 35%;height: 100%;}
	#mc_middle .movie .movie_con .img img {height: 100% !important;}
	#mc_middle .movie .movie_con .movie_txt {width: 62%;margin-left: 3%;}
	#mc_middle .movie .movie_con .movie_txt .movie_name {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 17px;font-weight: 600;color: #333;}
	#mc_middle .movie .movie_con .movie_txt .movie_name span {display: inline-block;padding: 2px 5px;margin-right: 5px;background: #00823f;border-radius: 3px;font-size: 12px;font-weight: 500;color: #fff;text-transform: uppercase;vertical-align: middle;}
	#mc_middle .movie .movie_con .movie_txt .movie_name strong {font-size: 17px;font-weight: 600;color: #333;}
	#mc_middle .movie .movie_con .movie_txt ul {margin-top: 15px;}
	#mc_middle .movie .movie_con .movie_txt ul li {margin:5px 0;font-size: 13px;color: #575757;word-break: break-all;}
	#mc_middle .movie .movie_con .movie_txt ul li span {display: inline-block;vertical-align: top;width: 83%;font-size: 14px;line-height: 1.1em;letter-spacing: -0.4px;}
	#mc_middle .movie .movie_con .movie_txt ul li .movie_list_tit {width: 15%;color: #000;font-weight: 600;}

	#mc_middle .movie .no_movie li {overflow: hidden;}
	#mc_middle .movie .no_movie li .img {float: left;width: 35%;padding-right: 5%;}
	#mc_middle .movie .no_movie li .txt {float: left;width: 60%;font-size: 18px;text-align: left;}
	#mc_middle .movie .no_movie li .txt .line {display: block;font-size: 18px;}

	/**/
	#mc_middle .use_time {}
	#mc_middle .use_time .time_wrap {overflow:hidden;height: 195px;border: 1px solid #d2d2d2;box-sizing: border-box;}
	#mc_middle .use_time .time_wrap > dl {overflow: hidden;border-bottom: 1px solid #d2d2d2;}
	#mc_middle .use_time .time_wrap dl dt {float: left;width: 200px;padding: 10px 0 10px 8px;font-size: 17px;line-height: 1.2em;font-weight: 600;color: #333;}
	#mc_middle .use_time .time_wrap dl dt span {font-size: 17px;}
	#mc_middle .use_time .time_wrap dl dt span.line {display: inline-block;}
	#mc_middle .use_time .time_wrap dl dt .num {font-size:14px;}
	#mc_middle .use_time .time_wrap dl dd {float: left;padding: 10px 0 11px 10px;border-left: 1px solid #d2d2d2;box-sizing: border-box;}
	#mc_middle .use_time .time_wrap dl dd ul li {overflow: hidden;}
	#mc_middle .use_time .time_wrap dl dd ul li span {float: left;width: 52px;font-weight: 600;color: #000;}

	#mc_middle .use_time .time_wrap .time_01 {border-left: 3px solid #f49a2d;}
	#mc_middle .use_time .time_wrap .time_02 {border-left: 3px solid #427c03;}
	#mc_middle .use_time .time_wrap .time_03 {border-left: 3px solid #036cbb;border-bottom: 0;}

	/**/
	.orange {color: #dc2f00 !important;}
	.lgreen {color: #427c03 !important;}
	.blue {color: #036cbb !important;}


	/*20180504*/
	#mc_bottom {width: 100%;max-width: 1200px;height: 255px;margin: 0 auto 50px;padding-bottom: 20px;background: url(../img/mc_bottom_bg.png) no-repeat 50% 100%;}
	#mc_bottom .mc_con {height: 100%;}
	#mc_bottom .mc_con > div {float: left;width: 32%;}

	/**/
	#mc_bottom .books {position: relative;width: 100% !important;}
	#mc_bottom .books .book_on {z-index: 1;}
	#mc_bottom .books #bo1 {position: absolute;top: 49px;left: 0;width: 100%;z-index: 1;}
	#mc_bottom .books #bo2 {position: absolute;top: 49px;left: 0;width: 100%;z-index: -1;}
	#mc_bottom .books .lSSlideOuter {overflow: hidden;}
	#mc_bottom .books .nbook ul {overflow: hidden;height: 100% !important;}
	#mc_bottom .books .nbook ul li {position: relative;float: left;width: 50%;margin-top: 10px;text-align: center;visibility: hidden;}
	#mc_bottom .books .nbook ul li.lslide {visibility: visible;}
	#mc_bottom .books .nbook ul li .img img {display: block;width: 140px;margin: 0 auto;}
	#mc_bottom .books .nbook ul li .txt {position: absolute;bottom: 0;left: 0;width: 100%;text-align: center;}
	#mc_bottom .books .nbook ul li .txt a {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;width: 120px;padding: 20px 10px 8px;margin: 0 auto;color: #fff;background: url(../img/book_bg.png) repeat-x 0 20%;}

	#mc_bottom .books .mb_tab {position:absolute;top:0;width: 50%;}
	#mc_bottom .books .tab_01 {left: 0;text-align: right;}
	#mc_bottom .books .tab_02 {right: 0;text-align: left;}
	#mc_bottom .books .mb_tab > a {display: inline-block;margin: 0 10px;font-size: 17px;color: #757575;}
	#mc_bottom .books .mb_tab > .sel {color: #00823f;font-weight: 800;border-bottom: 1px solid #00823f;}
	#mc_bottom .books .tab_01 {padding: 0 7px;box-sizing: border-box;background: url(../img/books_tab_bg.png) no-repeat 100% 50%;}

	#mc_bottom .books .slide_direction {top: -48px;right: 0;height: 28px;}
	#Bo1GoToPrevSlide {background: url(../img/btn_prev.png) no-repeat 50%;text-indent: -9999px;}
	#Bo1GoToNextSlide {background: url(../img/btn_next.png) no-repeat 50%;text-indent: -9999px;}

	#Bo2GoToPrevSlide {background: url(../img/btn_prev.png) no-repeat 50%;text-indent: -9999px;}
	#Bo2GoToNextSlide {background: url(../img/btn_next.png) no-repeat 50%;text-indent: -9999px;}

	#mc_bottom .books .book_tab {position: absolute;top: 2px;left: 0;width: 100%;text-align: center;}
	#mc_bottom .books .book_tab ul {overflow: hidden;display: inline-block;}
	#mc_bottom .books .book_tab ul li {display: none;float: left;padding: 0 10px 0 15px;background: url(../img/books_tab_bg.png) no-repeat 0 50%;}
	#mc_bottom .books .book_tab ul li.lslide {display: block;}
	#mc_bottom .books .book_tab ul li:first-child {padding: 0 10px;background: none;}
	#mc_bottom .books .book_tab ul li a {display: block;font-size: 17px;color: #757575;}
	#mc_bottom .books .book_tab ul li .sel {color: #00823f;font-weight: 800;border-bottom: 1px solid #00823f;}

	/**/
	#mc_bottom .mc_con .best {position: relative;margin: 0 2%;}
	#mc_bottom .best .best_wrap {position: relative;}
	#mc_bottom .best ul li {overflow: hidden;height: 200px;overflow: hidden;}
	#mc_bottom .best ul li .img {float: left;width: 140px;margin: 10px 20px 0 10px;}
	#mc_bottom .best ul li .img a {display: block;}
	#mc_bottom .best ul li .img a img {display: block;}
	#mc_bottom .best #bestMark {position: absolute;top: 0;left: 0;z-index: 100;width: 34px;height: 47px;background: url(../img/best_flag.png) no-repeat 0 0;}

	#mc_bottom .best ul li .txt {float: right;width: 214px;margin-top: 15px;}
	#mc_bottom .best ul li .txt a strong {display: block;width: 100% !important;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 17px !important;color: #333;}
	#mc_bottom .best ul li .txt .writer {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;color: #747474;font-size: 15px;padding: 5px 0 8px;}
	#mc_bottom .best ul li .txt p {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;font-size: 14px;color: #575757;line-height: 1.4em;height: 4.2em;overflow: hidden;text-overflow: ellipsis;      }

	#mc_bottom .best .best_pager {position: absolute;top: 6px;right: 0;z-index: 101;}
	#mc_bottom .best .best_pager a {display: inline-block;width: 17px;height: 17px;text-indent: -9999px;line-height: 1em;vertical-align: middle;margin-left: 8px;background: url(../img/pager_off.png) no-repeat 50%;}
	#mc_bottom .best .best_pager a:first-child {margin-left: 0;}
	#mc_bottom .best .best_pager .cycle-pager-active {width: 18px;height: 18px;background: url(../img/pager_on.png) no-repeat 50%;}

	#mc_bottom .best .slide_direction {left: 170px;bottom: 20px;border-right: 0;}
	#mc_bottom .best .slide_direction .btn_stop {border-right: 1px solid #d2d2d2;}

	/**/
	#mc_bottom .movie {position: relative;margin-left: 2%;}
	#mc_bottom .movie .movie_con {height: 195px;overflow: hidden;margin-top: 10px;}
	#mc_bottom .movie .movie_con > div {float: left;}
	#mc_bottom .movie .movie_con .movie_txt {width: 230px;margin-left: 14px;}
	#mc_bottom .movie .movie_con .movie_txt .movie_name {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 17px;font-weight: 600;color: #333;}
	#mc_bottom .movie .movie_con .movie_txt .movie_name span {display: inline-block;padding: 2px 5px;margin-right: 5px;background: #00823f;border-radius: 3px;font-size: 12px;font-weight: 500;color: #fff;text-transform: uppercase;vertical-align: middle;}
	#mc_bottom .movie .movie_con .movie_txt .movie_name strong {font-size: 17px;font-weight: 600;color: #333;}
	#mc_bottom .movie .movie_con .movie_txt ul {margin-top: 15px;}
	#mc_bottom .movie .movie_con .movie_txt ul li {margin:5px 0;font-size: 13px;color: #575757;word-break: break-all;}
	#mc_bottom .movie .movie_con .movie_txt ul li span {display: inline-block;vertical-align: top;width: 83%;font-size: 14px;line-height: 1.1em;letter-spacing: -0.4px;}
	#mc_bottom .movie .movie_con .movie_txt ul li .movie_list_tit {width: 15%;color: #000;font-weight: 600;}

	#mc_bottom .movie .no_movie li {overflow: hidden;}
	#mc_bottom .movie .no_movie li .img {float: left;width: 35%;padding-right: 5%;}
	#mc_bottom .movie .no_movie li .txt {float: left;width: 60%;font-size: 18px;text-align: left;}
	#mc_bottom .movie .no_movie li .txt .line {display: block;font-size: 18px;}

	/**/
	#mc_bottom .slide_direction {position: absolute;bottom: 0;right: 0;z-index: 120;}
	#mc_bottom .slide_direction::after {content: '';display: block;clear: both;}
	#mc_bottom .slide_direction a {float: left;display: block;width: 28px;height: 28px;text-indent: -9999px;border: 1px solid #d2d2d2;box-sizing: border-box;}
	#mc_bottom .slide_direction .btn_prev {background: url(../img/btn_prev.png) no-repeat 50%;}
	#mc_bottom .slide_direction .btn_next {background: url(../img/btn_next.png) no-repeat 50%;}
	#mc_bottom .slide_direction .btn_stop {background: url(../img/btn_stop.png) no-repeat 50%;}

	/**/
	#banner{background:#fff;border-top: 1px solid #d2d2d2;}
	#banner .banner{position:relative;margin:0 auto;max-width:1200px;padding-right: 30px;box-sizing: border-box;}
	#banner .banner h3{display:none}
	#banner .banner .bx-viewport {padding: 0 5px;}
	#banner .banner .bx-viewport li a {display: block;height: 60px;margin: 2px 0;}
	#banner .banner .bx-wrapper{margin:0 !important}
	#banner .banner .bx-controls{position:absolute;top:7px;right:-2px;height:45px;background: #fff;}
	#banner .banner .bx-controls-direction a{display:block;width:17px;height:17px;text-indent:-9999em;background:url(../img/banner.png) no-repeat}
	#banner .banner .bx-controls-direction a.bx-prev{background-position:-0px -0px}
	#banner .banner .bx-controls-direction a.bx-next{position:absolute;bottom:0;right:0;background-position:-0px -25px}
	#banner .banner .bx-controls-auto{position:relative}
	#banner .banner .bx-controls-auto .bx-start{display:block;position:relative;z-index:1;width:17px;height:17px;outline:0;background:url(../img/banner.png) -15px -15px no-repeat;text-indent:-9999em}
	#banner .banner .bx-controls-auto .bx-start:hover{z-index:2;background-position:-15px -15px}
	#banner .banner .bx-controls-auto .bx-start:focus {outline: 1px solid #000;}
	#banner .banner .bx-controls-auto .bx-start.active{display:none}
	#banner .banner .bx-controls-auto .bx-stop{display:block;position:relative;z-index:1;width:17px;height:17px;outline:0;background:url(../img/banner.png) -0px -15px no-repeat;text-indent:-9999em;}
	#banner .banner .bx-controls-auto .bx-stop:focus {outline: 1px solid #000;}
	#banner .banner .bx-controls-auto .bx-stop:hover{z-index:2;background-position:-0px -15px}
	#banner .banner .bx-controls-auto .bx-stop.active{display:none}
	#banner .banner .bx-wrapper li {visibility: visible}
	#banner .banner .bx-wrapper li.bx-clone {visibility: hidden;}



	/**/
	#footer{background:#595959;}
	#footer *{font-size:14px}
	#footer .footer{position:relative;margin:0 auto;max-width:1200px}
	#footer .footer h2{display: inline-block;padding: 20px 40px 20px 0;vertical-align: top;}
	#footer .f_con {display: inline-block;}
	#footer .footer ul::after {content: '';display: block;clear: both;}
	#footer .footer li{float:left; padding-right:34px;}
	#footer .footer .etc_tel {padding: 5px 0 10px;}
	#footer .footer .etc_tel li {color: #fff;padding: 0 15px;background: url(../img/etc_tel_bg.png) no-repeat 0 4px;}
	#footer .footer .etc_tel li:first-child {padding-left: 0;background: none;}
	#footer .footer li a{display:block;height: auto;padding: 15px 0;margin: 10px 0;font-size:15px;letter-spacing:-1px;color:#eee;font-weight:400}
	#footer .footer li a strong{font-size:15px;font-weight:400;color:#fff900;}
	#footer .footer address{display:block;font-style:normal;color:#fff}
	#footer .footer address strong { padding-left:30px;}
	#footer .footer cite{display:block;padding:6px 0 30px 0px;font-size:14px;font-style:normal;color:#c5c5c5;text-transform: uppercase;}
	#footer .qrcode{position:absolute;top:20px;right:300px}

	#footer fieldset{position:absolute; right:0; top:18px}
	#footer select{padding:6px;width:200px;font-size:14px;color:#fff;font-weight:normal;background:#333; border:1px solid #333; color:#fff;border-radius:0}
	#footer select option {background:#fff; color:#555; font-size:13px}
	#footer button{position:relative;padding:0 10px;height:30px;font-size:10px;cursor:pointer;font-family:Arial, Helvetica, sans-serif;color:#fff;background:#111}

	#footer .f_link_wrap {float: right;margin-top: 20px;}

	/**/
	#footer #fLink {position: relative;z-index: 99;width: 200px;}
	#footer #fLink .flink_first > a {display: block;padding: 10px;box-sizing: border-box;background: url(../img/flink_bg.png) no-repeat 100% 50%;color: #fff;}
	#footer #fLink .flink_con {display: none;position: absolute;bottom: 40px;width: 100%;background: #fff;border: 1px solid #ddd;box-sizing: border-box;}
	#footer #fLink .flink_con ul {height: 430px;overflow-y: auto;}
	#footer #fLink .flink_con ul li {float: none;width: 100%;padding-right: 0;}
	#footer #fLink .flink_con ul li a {overflow: hidden;display: block;width: calc(100% - 4px);height: 40px;margin: 1px 2px;line-height: 20px;display: block;padding: 10px;color: #464646;border-top: 1px solid #ddd;font-size: 14px;box-sizing: border-box;text-overflow: ellipsis;white-space: nowrap;}
	#footer #fLink .flink_con ul li:first-child a {border-top: 0;}

	/**/
	#contain{width: 100%;padding-top:100px;}
	#contain .contain{position:relative;margin:-145px auto 0;max-width:1200px;*zoom:1}
	#contain .contain:before,
	#contain .contain:after{clear:both;display:table;content:"";line-height:0}

	/*사물함신청*/
	.lock_wrap {width:100%;text-align:center;font-family: 'Montserrat','Microsoft Yahei','NanumSquare','MalgunGothic' , 'Malgun Gothic','맑은고딕','dotum','돋움','gulim','굴림','Tahoma','sans-serif';}
	.lock_wrap .locker_tit {font-size:40px;margin-top: -140px;padding-bottom: 100px;}
	.lock_wrap .locker_list {overflow: hidden;margin: 0 auto;display: inline-block;padding: 0;}
	.lock_wrap .locker_list li {float: left;}
	.lock_wrap .locker_list li.cl_both {clear:both;}
	.lock_wrap .locker_list li a {display:block;width: 40px;height: 80px;border-radius: 3px;border: 1px solid #f24101;margin:0 1px 2px;position:relative;background:#dc2f00;}
	.lock_wrap .locker_list li a .num {position:absolute;top:2px;left:4px;font-size:14px;color:#fff;}
	.lock_wrap .locker_list li.no_sign {display:block;width: 40px;height: 80px;border-radius: 3px;border: 1px solid #ccc;margin: 0 1px 0;position:relative;background:#e2e2e2;}
	.lock_wrap .locker_list li.no_sign .num {position:absolute;top:2px;left:4px;font-size:14px;color:#8c8c8c;}
	.lock_wrap .locker_list li.no_sign .notxt {display:block;font-size:14px;color:#8c8c8c;padding-top:28px}
	.lock_wrap .locker_list li.inspect {display:block;width: 42px;height: 80px;border-radius: 3px;border: 1px solid #ffcb8d;margin: 0 1px 0;position:relative;background:url(../img/patt_02.png) repeat 0 0 #ffd5a2;}
	.lock_wrap .locker_list li.inspect .num {position:absolute;top:2px;left:4px;font-size:14px;color:#8c8c8c;}
	.lock_wrap .locker_list li.inspect .notxt {display:block;font-size:14px;color:#8c8c8c;padding-top:40px;background:url(../img/icon_inspect.png) no-repeat 0 22px;}
	.lock_wrap .legend {margin:20px 20px 40px;padding:20px;border:1px solid #ccc;border-radius: 5px;}
	.lock_wrap .legend ul {overflow:hidden;padding:0;margin:0;}
	.lock_wrap .legend li {float:left;font-size:14px;margin-right:10px;}
	.lock_wrap .legend li .lg01 {display:inline-block;width:20px;height:20px;background:#dc2f00;border: 1px solid #f24101;border-radius: 3px;}
	.lock_wrap .legend li .lg02 {display:inline-block;width:20px;height:20px;background:url(../img/patt_01.png) repeat 0 22px #e2e2e2;border: 1px solid #ccc;border-radius: 3px;}
	.lock_wrap .legend li .lg03 {display:inline-block;width:20px;height:20px;background:url(../img/patt_02.png) repeat 0 22px #ffd5a2;border: 1px solid #ffcb8d;border-radius: 3px;}

	.my_locker {margin: 100px auto 30px;display: inline-block;padding: 0;min-width: 1344px;}
	.my_locker .myl_tit {text-align:left;font-size:20px;font-weight:bold;padding-bottom:20px;}
	.lock_wrap table *{margin:0;padding:0;border:0;list-style-type:none;font-size:13px;color:#333;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	.lock_wrap table{width:100%;border-collapse:collapse;border-top:2px solid #f7941d}
	.lock_wrap table caption{display:none}
	.lock_wrap table thead *{font-size:14px}
	.lock_wrap table tbody *{font-size:13px}
	.lock_wrap table thead th{padding:13px 10px;line-height:15px;font-weight:800;text-align:center;color:#000;border-left:1px solid #e7e7e7;border-right:none;border-bottom:1px solid #989898;background:#fff;box-shadow: 0px 3px 0px 0px rgba(0,0,0,0.08);}
	.lock_wrap table thead th:first-child{border-left:0}
	.lock_wrap table thead tr{background-color:#fff}
	.lock_wrap table tbody tr{}
	.lock_wrap table tbody th{padding:7px 10px;font-weight:800;text-align:center;color:#002747;border:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2}
	.lock_wrap table tbody td{padding:10px 10px;text-align:center;border:1px solid #e2e2e2;border-bottom:1px solid #ccc}
	.lock_wrap table tbody td:first-child{border-left:0}
	.lock_wrap table tbody td:last-child{border-right:0}
	.lock_wrap table tbody th:first-child{border-left:0}
	.lock_wrap table tbody th:last-child{border-right:0;background-color:#fbfbfb}
	.lock_wrap table tbody tr:first-child th,
	.lock_wrap table tbody tr:first-child td{border-top:1px solid #aaa;}
	.lock_wrap table tbody td button{margin:2px 0;padding:2px 5px;border:1px solid #989898;border-bottom:1px solid #cacaca;background-color:#fff}
	.lock_wrap table tfoot th{padding:4px 10px;font-weight:800;text-align:center;color:#002747;border:1px solid #989898;border-bottom:1px solid #cacaca;background-color:#f4f5f8}
	.lock_wrap table tfoot td{padding:4px 10px;text-align:center;border:1px solid #989898;border-bottom:1px solid #cacaca;background-color:#f8f8f8}
	.lock_wrap table tfoot td:first-child{border-left:0}
	.lock_wrap table tfoot td:last-child{border-right:0}
	.lock_wrap table tfoot th:first-child{border-left:0}
	.lock_wrap table tfoot th:last-child{border-right:0}
	.lock_wrap table tfoot td.tal{text-align:left}
	.lock_wrap table tfoot td button{margin:2px 0;padding:2px 5px;border:1px solid #ccc;background-color:#fff}
	.lock_wrap table tbody td.subject{text-align:left}
	.lock_wrap table tbody td.subject a:hover{color:#000;text-decoration:underline}
	.lock_wrap table tbody th.item,
	.lock_wrap table tbody td.item{/*padding:0 0 0 30px;text-align:left;*/border-bottom:1px solid #cacaca; padding-left:30px; text-align:left;background-color:#fafafa}
	.lock_wrap table tbody td.item span.red{position:absolute;}
	.lock_wrap table tbody td .dtnum{display:block;position:relative;height:16px;line-height:16px;text-overflow:ellipsis;overflow:hidden}
	.lock_wrap table tbody td .new{font-size:11px;font-weight:800;color:#c00}
	.lock_wrap table tbody td .btn_zip{padding:0 7px;height:25px;font-size:12px;letter-spacing:-1px;color:#fff !important;border:1px solid #333;background:#777 !important;cursor:pointer}
	.lock_wrap table tbody td .okay{padding:5px 30px;font-size:16px;color:#fff;border:1px solid #333;background:#333;cursor:pointer}
	.lock_wrap table tbody td span.info { padding:0 3px;}

	.lock_wrap .ta_mo_none {display:none;}


	/* 서브비주얼 */
	#contain #subVisual {height: 295px;background:url(../img/sub_v_img.png) no-repeat 50% 0;background-size: cover;text-align: center;}
	#contain #subVisual .sub_slogan {padding: 50px 0 195px;margin: 0;font-size: 26px;font-weight: 600;color: #fff;letter-spacing: 10px;word-spacing: 20px;}
	#contain #subVisual .sub_slogan .yellow {font-size: 26px;color: #fff900;}

	/**/
	#aside{float:left;width:250px;}
	#aside h2{position:relative;padding: 58px 0;max-height: 145px;border-bottom:1px solid #e2e2e2;font-size:24px;line-height: 1.2em;letter-spacing: -1px;font-weight:600;color:#fff;text-align:center;background:#00823f;}

	#aside ul{padding:0 0 0px 0}
	#aside ul > li > a{display:block;height:46px; padding-left:16px; line-height:45px;font-size:17px;font-weight:400;color:#555;border:1px solid #e2e2e2; border-top:0;background:#fff url(../img/sub_left_menu.png) no-repeat 100% 100%;transition:all 0.3s;}
	#aside ul > li > a img{padding:0 0 0 5px;vertical-align:middle}
	#aside ul > li > a:hover,
	#aside ul > li:hover > a {color: #00823f;font-weight: 600;background: url(../img/sub_left_menu.png) no-repeat 100% 5%;transition: all 0.3s;}
	#aside ul > li.sel > a,
	#aside ul > li.sel > a:hover{color:#fff;border: 0;border-bottom: 1px solid #e2e2e2;background: url(../img/left_menu_on.png) no-repeat 100% 50%;  transition:all 0.5s}
	#aside ul > li ul{padding:12px 10px 8px 20px;border:1px solid #e2e2e2; background:#fafafa; border-top:0;}
	#aside ul > li li a{display:block;border:0;font-size:15px; height:auto;line-height:22px; padding:0; margin:0;color:#888; padding-bottom:4px; border-bottom:0;background:none}
	#aside ul > li li:last-child a{border:0}
	#aside ul > li li a:hover,
	#aside ul > li li a.sel{font-weight:bold;font-size:15px;color:#00823f; border:0;background:none}
	#aside ul > li li a.sel:before { content:'→'; padding-right:3px; font-family:'dotum';}

	#aside .sub_quick { overflow:hidden; padding:16px 4px;}
	#aside .sub_quick a { float:left; width:33.3%; display:block; padding:68px 0 5px 0; background:url(../img/sub_quick01.png) no-repeat center top; font-size:13px; text-align:center; }
	#aside .sub_quick a.a02 { background:url(../img/sub_quick02.png) no-repeat center top;}
	#aside .sub_quick a.a03 { background:url(../img/sub_quick03.png) no-repeat center top;}
	#aside .sub_quick a:hover { opacity:.8;}
	/**/
	#design{float:right;position:relative;width:950px;min-height:750px;background: #fff;}
	#design #content , #design #program { padding-bottom:70px;}
	#design #content > div {padding: 50px 0 50px 50px;}
	#design #program > div {padding: 50px 0 50px 50px;}
	#design #content > .sub_visual {padding: 0;}
	#design #program > .sub_visual {padding: 0;}
	#design #dkboard > div {padding: 50px 0 50px 50px;}
	#design #dkboard > .sub_visual {padding: 0;}
	#design .visual{border-bottom:1px solid #ddd; z-index:1;/*height:140px;border-bottom:1px solid #aaa;*/}
	#design .visual h1 , #design .visual h2{font-size:36px;font-weight:600;letter-spacing:-1px;color:#000;/*;border-bottom:1px solid #c62338*/
transition:all 0.6s cubic-bezier(0.785, 0.135, 0.150, 0.860);
animation-duration: 1s;
animation-name: v_text;
	}
	#design .visual {padding: 27px 0 27px 50px;}
	#design .visual p{font-size:15px;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';color:#626262;}

	#design .sb_quick {position:absolute; left:-280px; top:-49px; z-index:10; height:48px;border-left:1px solid #e2e2e2;}
	#design .sb_quick li {float:left;border-right:1px solid #e2e2e2;background:#fff;}
	#design .sb_quick li > a { display:block;  width:46px; height:48px;  line-height:48px !important; text-align:center; }
	#design .sb_quick li > a > i {  font-size:24px; color:#888;}
	#design .sb_quick li.no02 > div { position:absolute;overflow:hidden; left:47px; top:48px;width:46px; display:none; box-shadow: 2px 2px 2px rgba(0,0,0,0.3)}
	#design .sb_quick li.no02 > div a { display:block;float:left; width:46px; height:45px;border-top:1px solid #333;color:#fff;font-weight:bold;font-size:17px; background:#444; text-align:center; line-height:46px !important;transition:0.5s;}
	#design .sb_quick li.no02 > div a span {text-indent:-9999px !important; font-size:0;}
	#design .sb_quick li.no02 > a.on { background-color:#009893; transition: 0.5s;}
	#design .sb_quick li.no02 > a.on i {color:#fff;}
	#design .sb_quick li.no02 > div a * {color:#fff !important; line-height:45px !important;}
	#design .sb_quick li.no02 > div a.fb:hover {background:#4d62a0; transition:0.5s;}
	#design .sb_quick li.no02 > div a.tw:hover {background:#11ace6; transition:0.5s;}
	#design .sb_quick li.no02 > div a.blog:hover {background:#00c905; transition:0.5s;}

	#design .visual .locator{padding-top: 15px;}
	#design .visual .locator .path {height: 24px;}
	#design .visual .locator .path *{font-size:16px;font-weight:400;color:#575757}
	#design .visual .locator .path li{float:left;background:url(../img/loc_arrow.png) no-repeat 0 50%;}
	#design .visual .locator .path li button{padding:0 15px 0 20px;text-align:left;border:0; color:#666;background:none;}
	#design .visual .locator .path li.sel button{color:#666}
	#design .visual .locator .path li.home {background: none;}
	#design .visual .locator .path li.home a{display: block;width: 24px;height: 20px;padding-right: 20px;background: url(../img/loc_home.png) no-repeat 0 50%;text-indent: -9999px;}
	#design .vepth .navi{display:none !important}
	#design .datelist{line-height:20px;text-align:center}
	#design .datelist strong{padding:0 10px;font-size:20px}
	#design .datelist a{display:none}
	#design .visual i.img {position:absolute;z-index:2;top:0;right:0px;width:450px;height:140px; background:url(../img/v1.png) no-repeat right bottom;
	transition:all 0.5s cubic-bezier(0.785, 0.135, 0.150, 0.860);
animation-duration: 2s;
animation-name: v_img;
	}






	#blind{position:absolute;z-index:99998;top:0px;left:0px;width:100%;height:100%;background:rgba(0,0,0,0.7)}
	#dkleft{display:none;position:absolute;z-index:10;left:0px;top:0px;width:260px;min-height:1000px;background:#fff;overflow:hidden}
	#dkleft .lefttit{padding:0 0 0 20px;height:70px;background:#f7941d}
	#dkleft .lefttit button{display:block;position:relative;top:17px;font-size:12px;font-family:'Roboto';color:#fff;border:0;background:transparent}
	#dkleft .lefttit button i{display:block;margin-bottom:3px;font-size:18px;color:#fff}
	#dkleft .select .join{display:block;position:relative;padding:0 17px;line-height:45px;font-size:16px;color:#000;border-bottom:1px solid #ccc;background:#eee;transition:all 0.2s ease-out 0s;-webkit-transition:all 0.2s ease-out 0s}
	#dkleft .select .join i{display:inline-block;position:relative;top:5px;padding:0 7px 0 0;font-size:24px;color:#333}
	#dkleft .select .modify{display:block;position:relative;padding:0 17px;line-height:45px;font-size:16px;color:#000;border-bottom:1px solid #ccc;background:#eee;transition:all 0.2s ease-out 0s;-webkit-transition:all 0.2s ease-out 0s}
	#dkleft .select .modify i{display:inline-block;position:relative;top:5px;padding:0 7px 0 0;font-size:24px;color:#333}
	#dkleft .depth1{display:block;position:relative;padding:0 15px;line-height:50px;font-size:16px;color:#555;border-bottom:1px solid #ccc;transition:all 0.2s ease-out 0s;-webkit-transition:all 0.2s ease-out 0s}
	#dkleft .depth1 strong{position:relative;top:-2px;padding:0 4px;height:14px;line-height:14px;font-size:10px;background:#ff0000;border-radius:30px}
	#dkleft .depth1 span{font-style:normal;color:#ffa800}
	#dkleft .depth1 em{position:absolute;z-index:2;top:0;right:4px;width:39px;height:39px;background:url(/web/seomun/img/common/plus.png) no-repeat 50% 50%;background-size:11px 11px}
	#dkleft .depth1.sel{color:#000;border-bottom:1px solid #596170}
	#dkleft .depth1.sel em{background:url(/web/seomun/img/common/minus.png) no-repeat 50% 50%;background-size:11px 3px}
	#dkleft .depth1 i{display:block;margin:15px 10px 0 0;color:#767a81;transition:all 0.2s ease-out 0s;-webkit-transition:all 0.2s ease-out 0s}
	#dkleft .depth1 i.rightico{float:right}
	#dkleft .depth1.sel i.rightico{color:#00a19c;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);transition:all 0.2s ease-in-out 0s;-webkit-transition:all 0.2s ease-in-out 0s}
	#dkleft .depth2{display:none;background:#757c89}
	#dkleft .depth2 a{display:block;padding:0 20px;line-height:40px;font-size:13px;color:#fff;border-bottom:1px solid #596170;text-decoration:none}
	#dkleft .depth2 a.sel{color:#81c341}
	#closeleft{position:fixed;z-index:99999;left:215px;top:17px;display:block;font-size:30px;font-family:Linearicons-Free;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
	#closeleft:before{content:"\e870"}
	#gotop,
	#gotop a{display:none !important}
/*	#gotop{position:fixed;z-index:90000;bottom:-40px;left:50%;display:none !important}
	#gotop a{display:block;margin-left:600px;width:50px;height:50px;padding:22px 0 0 0;font-size:10px;font-weight:800;text-align:center;color:#fff;background:rgba(0,0,0,0.2) url(../img/gotop.png) no-repeat 48% 30%;border-radius:50px;overflow:hidden}
*/}




/*1200*/
@media all and (min-width: 1200px) and (max-width: 1329px) {
	#divpop { display:none;}
	#mm-blocker{display:none}
	#popupWindow{position:absolute}
	#banpo{position:relative;top:0px;width:100%;height:100%}
	#banpo .tmovie{position:fixed !important;position:absolute;z-index:15;bottom:0px;right:0px;display:block;width:86px;height:43px;background:#999 url(../img/ddea/btn_tmovie.png) no-repeat 50% 50%;text-indent:-9999em;overflow:hidden}

	#OpenLayer {position: absolute;top: 150px;left: 100px;z-index: 9999;background: #fff;padding: 10px;border-radius: 5px;border: 1px solid #ccc;box-shadow: 5px 5px 20px rgba(0,0,0,0.3);text-align: right;}
	#OpenLayer > a {clear: both;font-size: 14px;}
	#OpenLayer #TodayClose {float: left;margin-right: 20px;}


	/**/
	#header{position:absolute;z-index:30002;top:0;left:0;width:100%;height:100px;overflow:hidden;background:#fff; transition: all 0.3s cubic-bezier(0.785, 0.135, 0.150, 0.860);}
	#header.sel { height:424px; border-bottom:0; transition: all 0.4s cubic-bezier(0.785, 0.135, 0.150, 0.860);}
	#header.fix_menu {position:fixed; top:-31px; border-bottom:1px solid #aaa; box-shadow:0px 2px 0px rgba(0,0,0,0.07);transition: all 0.3s cubic-bezier(0.785, 0.135, 0.150, 0.860);}


	#header .header{position:relative;z-index:30002;height:500px;overflow:hidden;margin:0 auto; clear:both;max-width:1200px}
	#header .header h1{ padding-top:20px; float:left;}
	#header .header h1 a{display:block}
	#header .header h1 a img { }
	#header .header button{display:none}
	#header .h_top { width:100%; height:32px;background: #00823f;}
	#header .h_top div {max-width:1200px; margin:0 auto;position:relative;}
	#header .h_top ul {}
	#header .h_top ul li { float:left;}
	#header .h_top ul.left_lib { position:absolute; left:0; top:0;}
	#header .h_top ul.left_lib li a {display:block;font-size:13px;line-height: 1em;font-weight: 400;padding: 9px 30px;text-align:center;letter-spacing:-0.5px;color: #fff;}
	#header .h_top ul.left_lib li.li1 {margin-right: 1px;}
	#header .h_top ul.left_lib li.li1 a{font-size: 14px;padding: 9px 30px;color:#555;background:#fff;line-height: 1em;}
	#header .h_top ul.left_lib li.li5 a {width:100px;}
	#header .h_top ul.left_lib li.on a { height:31px;background:#fff; }
	#header .h_top ul.right_btn { position:absolute; right:0; top:0; overflow:hidden;height:30px;}
	#header .h_top ul.right_btn li {  }
	#header .h_top ul.right_btn li a {display:block;padding: 9px 15px;font-size:14px;line-height: 1em;text-align:center;  color:#fff;letter-spacing:-0.5px;font-weight: 400;}
	#header .h_top ul.right_btn li:last-child a {padding-right: 0;}

	/**/
	#header .lnb{float:right; margin:0; opacity:1; padding-top:25px;}
	#header .lnb ul{overflow:hidden}
	#header .lnb li{float:left; padding-left:30px;}
	#header .lnb li a{display:block;font-size:13px;font-weight:normal;letter-spacing:0px;color:#888}
	#header .lnb .mlose{display:none}

	/**/
	#gnb{float: right;width: 80%;transition:all 0.5s;overflow:hidden}
	#gnb .gnb{transition:all 0.6s}
	#gnb .depth1{position:relative;}
	#gnb .depth1 > li{float:left;width: 14%;text-align: center;position:relative;height:400px}

	#gnb .depth1 > li > a{display:block;position:relative;padding:22px 0;font-size:18px;font-weight:600;color:#111}

	#gnb .depth1 > li:hover > a , #gnb .depth1 > li.sel > a{color: #00823f;}

	#gnb .depth1 > li > a em{position:absolute;top:23px;right:0;display:block;margin:-10px 0 0 0;width:1px;height:16px;background:#ccc;display:none}
	#gnb .depth2{position:absolute;top:70px;left:0px; visibility:hidden; transition: all 0.4s cubic-bezier(0.785, 0.135, 0.150, 0.860);}
	#header.sel #gnb .depth2 {display:block; top:70px; visibility:visible; transition: all 0.8s cubic-bezier(0.785, 0.135, 0.150, 0.860);}
	#gnb .depth2 li a{display:block;letter-spacing:-0.9px;padding:7px 0;position:relative;z-index:2;line-height:15px;font-size:14px;text-align:left;color:#666;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	#gnb .depth2 li a:hover{color:#014fbb;font-weight:bold;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}

	#gnb .depth2 li.sel a{color:#dc2f00}
	#gnb.sel{height:400px;transition:all 0.3s}
	#gnb.sel .gnb{background:url(../img/gnb-visual.png) no-repeat 50px 170px;transition:all 0.6s}
	#gnb.sel depth1{height:300px !important}
	/*
	#gnb.sel .depth1 > li > a{color:#555}
	#gnb.sel .depth1 > li.sel > a,
	#gnb.sel .depth1 > li > a:hover{color:#000}
	*/
	#gnb .mobile{display:none}
	#gnb .depth1 .g1 a{}
	#gnb .depth1 .g2 a{}
	#gnb .depth1 .g3 a{}
	#gnb .depth1 .g4 a{}
	#gnb .depth1 .g5 a{}
	#allbg{position:fixed;z-index:30000;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.2);display:none}

	/**/
	#menu{position:absolute !important;z-index:10;top:17px;right:0;float:none}
	#menu a{display:block;margin:0 !important;padding:0 !important;width:42px;height:40px;background:url(../img/menu.png) no-repeat right center;text-indent:-9999em;overflow:hidden}
	#gnb .depth1 > #menu:hover > a:before { display:none;}
	#menu a.sel{background:url(../img/menu.png) no-repeat 100% 50%}


	/**/
	#visual{position: relative;overflow:hidden;z-index:1;padding-top:100px;height:360px; background:#dcdddc;}
	#visual .visual ul li {width: 100%;height: 360px;text-indent: -9999px;}
	#visual .visual ul .main_v_01 {background:url(../img/main_v_img.png) no-repeat 50% 0;}
	#visual .visual ul .main_v_02 {background:url(../img/main_v_img_02.png) no-repeat 50% 85%;}
	#visual .visual ul .main_v_03 {background:url(../img/main_v_img_03.png) no-repeat 50% -100px;}

	#visual .v_pager_wrap {position: absolute;left: 0;top: 120px;z-index: 200;width: 100%;text-align: center;background: url(../img/pager_bg.png) repeat-x 50%;}
	#visual .v_pager_wrap .v_slide_pager {display: inline-block;}
	#visual .v_pager_wrap .v_slide_pager a {display: inline-block;width: 28px;height: 40px;margin: 0 2px;vertical-align: middle;cursor: pointer;background: url(../img/v_pager_off.png) no-repeat 50% 100%;text-indent: -9999px;}
	#visual .v_pager_wrap .v_slide_pager .cycle-pager-active {width: 36px;height: 40px;background: url(../img/v_pager_on.png) no-repeat 50%;}
	
	#visual .v_pager_wrap .v_slide_control {display: inline-block;margin-left: 20px;text-align: center;}
	#visual .v_pager_wrap .v_slide_control a {display: inline-block;width: 28px;height: 40px;vertical-align: middle;text-indent: -9999px;}
	#visual .v_pager_wrap .v_slide_control .v_stop {background: url(../img/v_stop.png) no-repeat 50% 100%;}
	#visual .v_pager_wrap .v_slide_control .v_play {background: url(../img/v_play.png) no-repeat 50% 100%;}

	#visual #mainSlogan {position: absolute;top: 165px;left: 0;z-index: 199;width: 100%;}
	#visual #mainSlogan > div {max-width: 500px;margin: 40px auto 0;text-align: center;}
	#visual #mainSlogan p {font-size:24px;color: rgba(255,255,255,0.8);line-height: 1.2em;}
	#visual #mainSlogan .slogan_top {text-align: left;}
	#visual #mainSlogan .slogan_top span {font-size: 32px;}
	#visual #mainSlogan .slogan_title {margin-top: 10px;font-size: 32px;font-weight: 600;color: #fff;text-align: right;}
	#visual #mainSlogan .slogan_title span {font-size: 46px;color: #f99e2f;}



	#container{background:#fff;}
    #container{width: 100%;background:#fff;}
	#container .search{position:absolute;z-index:2;top:340px;left:0;width: 100%;text-align: center;}
	#container .search .search_link {display:inline-block;width:540px;background:#fff url(../img/main_search_icon.png) no-repeat 101% 50%;; border-radius:8px;border: 6px solid #008c44;}
	#container .search .search_link > a {display:block;padding: 12px 0;font-size: 17px;color:#464646;font-weight: 600;letter-spacing: -0.5px;background: url(../img/search_bg.png) no-repeat 100px 50%;}
	#container .search .search_link > a > span {font-size: 24px;font-weight: 800;color:#00823f;vertical-align: middle;}
	
	/**/
	#container .main_ct {width:100%; height:80px; background:#fbb700; position:relative;}
	#container .main_ct .ct_bg {position:absolute; left:0; top:0; width:50%; height:80px; background:#05172d;}
	#container .main_ct .ct_con {max-width:1200px; height:80px;margin:0 auto; overflow:hidden; position:relative; z-index:2;}
	#container .main_ct .ct_left {float:left;width:50%;overflow:hidden;}
	#container .main_ct .ct_left h3 {float:left; padding:0 25px 0 70px; color:#aaa; font-size:17px; line-height:80px;  }
	#container .main_ct .ct_left ul li {float:left; position:relative; padding-right:50px;}
	#container .main_ct .ct_left ul li:before {display:block; content:''; width:3px; height:3px; border-radius:3px; background:#aaa; position:absolute; right:24px; top:39px;}
	#container .main_ct .ct_left ul li a { font-size:17px; color:#fff; line-height:80px;}
	#container .main_ct .ct_left ul li.last {padding-right:0;}
	#container .main_ct .ct_left ul li.last:before {display:none;}
	#container .main_ct .ct_right {float:left; width:50%;height:80px;overflow:hidden; background:url(../img/main_mon.png) no-repeat 40px center;}
	#container .main_ct .ct_right h3 {font-size:17px; color:#333; padding:15px 0 3px 105px;}
	#container .main_ct .ct_right h3 strong {font-size:17px; font-weight:bold; color:#ed2050;}
	#container .main_ct .ct_right p {font-size:17px; color:#333; padding-left:105px; }
	/**/
	#container .direct_wp {width:100%;height:auto;border-bottom:3px solid #f0f0f0;}
    #container .direct {position:relative;z-index:1;text-align:center;width:100%;border-bottom:1px solid #ddd; background:#fff;}
    #container .direct ul{margin:0 auto;max-width:1200px;overflow:hidden}
    #container .direct li{float:left;width: 12.5%;text-align: center;}
    #container .direct li:hover { background:#fff;}
    #container .direct li a{display:block;color:#fff;padding: 20px 0;transition:all 0.3s}
    #container .direct li strong{display:block;margin:0 auto; margin-bottom:2px;padding: 35px 0;transition:all 0.3s}
    #container .direct li span{display:block;font-weight: 400;margin-top: 7px;font-size:14px;color:#444;text-align:center;transition:all 0.3s;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';letter-spacing: -1px;}
    #container .direct li span span.disB {display:none;}
    #container .direct li.bn1 a strong{background:url(../img/quick_01.png) no-repeat center center;}
    #container .direct li.bn2 a strong{background:url(../img/quick_02.png) no-repeat center center;}
    #container .direct li.bn3 a strong{background:url(../img/quick_03.png) no-repeat center center;}
    #container .direct li.bn4 a strong{background:url(../img/quick_04.png) no-repeat center center;}
    #container .direct li.bn5 a strong{background:url(../img/quick_05.png) no-repeat center center;}
    #container .direct li.bn6 a strong{background:url(../img/quick_06.png) no-repeat center center;}
    #container .direct li.bn7 a strong{background:url(../img/quick_07.png) no-repeat center center;}
    #container .direct li.bn8 a strong{background:url(../img/quick_08.png) no-repeat center center;}
	#container .direct li.bn9 a strong{background:url(../img/quick_09.png) no-repeat center center;}
	#container .direct li.bn10 a strong{background:url(../img/quick_10.png) no-repeat center center;}
	#container .direct li.bn11 a strong{background:url(../img/quick_11.png) no-repeat center center;}
    #container .direct li a:hover{transition:all 0.3s}
    #container .direct li a:hover strong {  -webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);}
    #container .direct li a:hover span { color:#00823f; font-weight:bold;}


	/**/
	#container .container{clear:both;height: 320px;margin:0 auto;max-width:1200px;*zoom:1;overflow:hidden; }
    #container .container:before,
    #container .container:after{clear:both;display:table;content:"";line-height:0}

    #container .container > div {float: left;width: 32%;box-sizing: border-box;position:relative;}
    #container .container > div li:hover a {color:#1e8d54; transition:0.3s;}
    #container .container h3 {font-size:20px; color:#333; font-weight:600;padding:25px 0 20px 0}
    #mc_middle h3 {font-size:20px; color:#333; font-weight:600;padding:0 0 20px 0}
    #mc_bottom h3 {font-size:20px; color:#333; font-weight:600;padding:0 0 20px 0}

	/*

	#container .container .books .nbook ul {overflow:hidden;}
	#container .container .books .nbook dt {}
	#container .container .books .nbook dt i.mk1, #container .container .books .nbook dt i.mk2 {position:absolute;top:94px;left:40px;width:34px;height:47px;padding-top:5px;color:#fff;font-size:13px;font-style:normal;font-weight:600;text-align:center;}
	#container .container .books .nbook dt i.mk1 {background:url(../img/bn_mark1_bg.png) no-repeat 0 0;}
	#container .container .books .nbook dt i.mk2 {background:url(../img/bn_mark2_bg.png) no-repeat 0 0;}
	#container .container .books .nbook dd {}
	#container .container .books .nbook dd strong a {}
	#container .container .books .nbook dd span.writer {}
	#container .container .books .nbook dd span.cont a {}
	#container .container .books .nbook .more_btn {}
	#container .container .books .nbook .pbtn {}
	#container .container .books .nbook .pbtn a {display:block;float:left;width:11px;height:11px;text-indent: -9999px;border-radius: 11px;background: #dcdcdc;margin-right:5px;}
	#container .container .books .nbook .pbtn a.sel {display:block;background: #f36e2d;}
	#container .container .books .nbook .ctr_btn {position:absolute;right:0;bottom:40px;}
	#container .container .books .nbook .ctr_btn .num {float:left;font-size:13px;color:#444;margin-right:10px;padding-top:3px;}
	#container .container .books .nbook .ctr_btn .num strong {font-size:13px;color:#dc2f00;}
	#container .container .books .nbook .ctr_btn a.ctr_pre, #container .container .books .nbook .ctr_btn a.ctr_next,	#container .container .books .nbook .ctr_btn a.ctr_stop,	#container .container .books .nbook .ctr_btn a.ctr_play {display:block;float:left;width:25px;height:25px;margin-left:-1px;}
	#container .container .books .nbook .ctr_btn a.ctr_pre {background:url(../img/control.png) no-repeat 0 -40px;}
	#container .container .books .nbook .ctr_btn a.ctr_next {background:url(../img/control.png) no-repeat -24px -40px;}
	#container .container .books .nbook .ctr_btn a.ctr_stop {}
	#container .container .books .nbook .ctr_btn a.ctr_play {background:url(../img/control.png) no-repeat -72px -40px;}


	#container .container .books .nbook {padding:36px 0 0 40px;}
	#container .container .books{position:relative;}
	#container .container .books .tabs {padding:24px 0 30px 40px;}
	#container .container .books .tabs *{margin:0;padding:0;border:0;list-style-type:none}
	#container .container .books .tabs ul{height:45px;border-bottom:1px solid #b1b1b1;*zoom:1}
	#container .container .books .tabs ul:before,
	#container .container .books .tabs ul:after{clear:both;display:table;content:"";line-height:0}
	#container .container .books .tabs li{float:left}
	#container .container .books .tabs li a{display:block;font-size:19px;margin-left:-1px;padding:0 30px;height:44px;line-height:44px;font-weight:600;color:#9a9a9a;text-align:center;border:1px solid #e0e0e0;border-bottom:1px solid #b1b1b1;background:#fff}
	#container .container .books .tabs li a strong{font-size:14px;font-weight:400;color:#888}
	#container .container .books .tabs li:first-child a{margin:0}
	#container .container .books .tabs li a:hover{position:relative;z-index:5;color:#dc2f00;font-weight:600;border:1px solid #b1b1b1;border-bottom:1px solid #fff;background:#fff}
	#container .container .books .tabs li a.sel{position:relative;z-index:5;font-weight:600;letter-spacing:0px;color:#000;border:1px solid #b1b1b1;border-bottom:1px solid #fff;background:#fff}
	#container .container .books .tabs li a.sel strong{font-weight:600;color:#333}

	#container .books{float:left;position:relative;width:344px}
	#container .books ul li a{display:block;overflow:hidden}
	#container .books .clt {position:absolute;z-index:2;top:75px;left:0;width:360px;height:173px;background:#fff}
	#container .books .img {float:left;background:url(../img/nbook_bg.png) no-repeat 1px 1px;width:142px;height:182px;padding:1px 0 0 1px;}
	#container .books .img img {display:block;width:119px;height:173px;border:1px solid #a8a8a8}
	#container .books .txt {float:left;width:210px;}
	#container .books .txt strong {display:block;font-size:15px;font-weight:600;color:#333;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;margin-bottom:8px;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	#container .books .txt span {display:block;font-size:14px;color:#888;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;margin-bottom:12px;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	#container .books .txt p {display:block;font-size:13px;color:#666;height:74px;overflow:hidden;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	#container .books .bx-wrapper .bx-controls-direction{float:left}
	#container .books .bx-wrapper .bx-controls-direction a{display:inline-block;width:25px;height:25px;text-indent:-9999em}
	#container .books .bx-wrapper .bx-controls-direction a.disabled{display:none}
	#container .books .bx-wrapper .bx-prev{position:relative;z-index:1;background:url(./img/control.png) no-repeat -0px -40px}
	#container .books .bx-wrapper .bx-next{position:relative;z-index:1;left:-1px;background:url(./img/control.png) no-repeat -24px -40px}
	#container .books .bx-wrapper .bx-prev:hover{z-index:2;background-position:-0px -65px}
	#container .books .bx-wrapper .bx-next:hover{z-index:2;background-position:-24px -65px}
	#container .books .bx-wrapper .bx-controls{position: absolute;right:0;bottom:-10px;width: 216px;}
	#container .books .bx-wrapper .bx-controls-auto{float:right;position:relative;left:-2px}
	#container .books .bx-wrapper .bx-controls-auto .bx-start{display:inline-block;position:relative;z-index:1;width:25px;height:25px;outline:0;background:url(../img/control.png) no-repeat -72px -40px;text-indent:-9999em}
	#container .books .bx-wrapper .bx-controls-auto .bx-start:hover{z-index:2;background-position:-72px -65px}
	#container .books .bx-wrapper .bx-controls-auto .bx-start.active{display:none}
	#container .books .bx-wrapper .bx-controls-auto .bx-stop{display:inline-block;position:relative;z-index:1;width:25px;height:25px;outline:0;background:url(../img/control.png) no-repeat -48px -40px;text-indent:-9999em}
	#container .books .bx-wrapper .bx-controls-auto .bx-stop:hover{z-index:2;background-position:-48px -65px}
	#container .books .bx-wrapper .bx-controls-auto .bx-stop.active{display:none}
	#container .books .bx-wrapper .bx-pager{float:left; padding-top:6px; overflow:hidden;}
	#container .books .bx-wrapper .bx-pager .bx-pager-item,
	#container .books .bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline;*zoom:1}
	#container .books .bx-wrapper .bx-pager .bx-pager-item { float:left;display:block;}
	#container .books .bx-wrapper .bx-pager.bx-default-pager a{display:block;width:12px;height:12px;outline:0; border-radius:20px; background:#e2e2e2; text-indent:-9999em;margin-right:5px;}
	#container .books .bx-wrapper .bx-pager.bx-default-pager a.active{background:#dc2f00;}
*/

	#container .container .lectures ul li { position:relative; padding:0 100px 14px 0px; }
	#container .container .lectures ul li a {font-size:15px; display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
	#container .container .lectures ul li span {position:absolute; right:0px; top:-4px; display:block; width:80px; height:27px; line-height:27px; font-size:12px; border:1px solid #aaa; text-align:center;  font-size:13px; font-weight:bold;}
	#container .container .more_btn { position:absolute; display:block; width:24px; height:24px; text-indent:-9999px; background:url(../img/main_more.png) no-repeat center center; top:29px;right: 0;}
	#mc_middle .more_btn {position:absolute; display:block; width:24px; height:24px; text-indent:-9999px; background:url(../img/main_more.png) no-repeat center center; top:5px;right: 0;z-index: 199;}
	#mc_bottom .more_btn {position:absolute; display:block; width:24px; height:24px; text-indent:-9999px; background:url(../img/main_more.png) no-repeat center center; top:5px;right: 0;z-index: 199;}

	#container .container .notice .more_btn {right:0;}
	#container .container .lectures .more_btn {right:0;}
	#container .container .lectures h3 , #container .container .lectures ul {padding-left:40px;}
	#container .books .more_btn {position:absolute;top:-43px;right:0;}
	#container .l_event .more_btn {position:absolute;top: 4px;right:0;}
	#container .movie .more_btn {position:absolute;top: 4px;right:0;}
	#container .movie .more_btn a {display: block;}


	/**/
	#container .container .notice {width: 32%;}
    #container .container .notice ul {height: 220px;box-sizing: border-box;padding: 20px;border: 1px solid #d2d2d2;}
    #container .container .notice li { overflow:hidden; line-height:23px; margin-top:8px;}
    #container .container .notice li:first-child {margin: 0;}
    #container .container .notice li .text { display:none;}
    #container .container .notice li a {float:left;display:block;width:75%;font-size:14px;color:#333;text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}
    #container .container .notice li .date { float:right; font-size:13px;color:#555;}

    #container .container .notice li .kinds { display:block; width:18%; height:20px; font-weight:bold; line-height:20px; float:left; border-radius:3px; text-align:center; margin-right:10px; font-size:12px; }
    #container .container .notice li .k1 { border:1px solid #535353;color:#fff;background:#535353; }
    #container .container .notice li .k2,
    #container .container .notice li .k3,
    #container .container .notice li .k4,
    #container .container .notice li .k5,
    #container .container .notice li .k6
    { border:1px solid #46c57e;color:#46c57e;background:#fff;}

	/*#container .container .notice li.first { border-bottom:1px solid #eee; padding:9px 0 14px 81px;margin-bottom:14px;  background:url(../img/m_icon01.png) no-repeat 0 5px;}
	#container .container .notice li.first .kinds , #container .container .notice li.first .date { display:none;}
	#container .container .notice li.first strong { float:none; font-weight:bold; padding-top:6px; font-size:16px; padding-bottom:3px; width:auto; padding-right:20px;white-space: nowrap;}
	#container .container .notice li.first p { display:block;float:none;text-overflow: ellipsis;overflow: hidden;color:#888;height:45px;font-size:14px;line-height:20px;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	#container .container .notice li.first a {float:left;display:block;width:90%;font-size:14px;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';color:#333;overflow: hidden;white-space: inherit;}
	*/

	/**/
	#container .popup{margin: 0 2%;}
    #container .popup ul{overflow:hidden;background:#fff;}
    #container .popup ul li{text-align:center;}
    #container .popup ul li img{display:block;width: 100%;height: 220px;border: 1px solid #d2d2d2;box-sizing: border-box;}
    #container .popup .pop_pager {position: absolute;top: 31px;right: 0;}
    #container .popup .pop_pager a {display: inline-block;width: 17px;height: 17px;text-indent: -9999px;line-height: 1em;vertical-align: middle;margin-left: 8px;background: url(../img/pager_off.png) no-repeat 50%;}
    #container .popup .pop_pager a:first-child {margin-left: 0;}
    #container .popup .pop_pager .cycle-pager-active {width: 18px;height: 18px;background: url(../img/pager_on.png) no-repeat 50%;}

    #container .popup .slide_direction {overflow: hidden;position: absolute;bottom: 0;right: 0;z-index: 100;border-right: 1px solid #d2d2d2;}
    #container .popup .slide_direction a {float: left;display: block;width: 28px;height: 28px;text-indent: -9999px;border: 1px solid #d2d2d2;border-right: 0;box-sizing: border-box;}
    #container .popup .slide_direction .btn_prev {background: url(../img/btn_prev.png) no-repeat 50%;}
    #container .popup .slide_direction .btn_next {background: url(../img/btn_next.png) no-repeat 50%;}
    #container .popup .slide_direction .btn_stop {background: url(../img/btn_stop.png) no-repeat 50%;}

	#container .m_event .rest_ex {float: left;width: 70%;font-size: 15px;line-height: 1.2em;color: #333;}
    #container .m_event .rest_ex span {font-size: 15px;}
    #container .m_event .e_list {float: right;padding: 0 20px;background: #ececec;border-radius: 15px;text-align: center;}
    #container .m_event .e_list li {padding: 5px 0 5px 20px;background: url(../img/holi_icon.png) no-repeat 0 50%;color: #000;}

    #container .m_event .c_box {clear: both;padding-top: 9px;}
    #container .m_event .c_box .calendar {overflow: hidden;height: 175px;border: 1px solid #d2d2d2;background: #00823f;box-sizing: border-box;}
    #container .m_event .c_box .calendar .calendar_left {float: left;width: 30%;padding: 15px 20px 13%;box-sizing: border-box;background: url(../img/calendar_icon.png) no-repeat 80% 90%;background-size: 40px auto;}
    #container .m_event .c_box .calendar strong {display:block;color: #fff;font-weight: 400;font-size: 18px;}
    #container .m_event .c_box .calendar strong .now {display: block;color:#fff;font-size: 24px;font-weight: 600;line-height: 2em;}
    #container .m_event .c_box .calendar strong .now .month {font-size: 48px;}
    #container .m_event .c_box .calendar .option {position:absolute;top:16px;right:30px;}
	#container .m_event .c_box .calendar .calendar_left .calendar_arrow > a {overflow: hidden;display: inline-block;width: 20px;height: 20px;text-indent: -9999px;}
	#container .m_event .c_box .calendar .calendar_left .calendar_arrow .prev {margin-right: 3px;background: url(../img/calendar_left_arrow.png) no-repeat 50%;}
	#container .m_event .c_box .calendar .calendar_left .calendar_arrow .next {margin-left: 3px;background: url(../img/calendar_right_arrow.png) no-repeat 50%;}
    /*#container .m_event .c_box .calendar .option .prev,
    #container .m_event .c_box .calendar .option .next {display:block;float:left;width:36px;height:29px;margin-left:-1px;}
    #container .m_event .c_box .calendar .option .prev {background:url(../img/o_prev.png) no-repeat 0 0;}
    #container .m_event .c_box .calendar .option .next {background:url(../img/o_next.png) no-repeat 0 0;}*/

    #container .m_event .c_box .calendar .day {float: left;width: 70%;height: 175px;padding: 12px 10px;box-sizing: border-box;background: #fff;}
    #container .m_event .c_box .calendar .day table{width:100%;border-collapse:collapse}
    #container .m_event .c_box .calendar .day table *{line-height: 1em;text-align:center;color:#545454}
    #container .m_event .c_box .calendar .day caption{display:none}
    #container .m_event .c_box .calendar .day th {font-size:12px;padding: 0 0 3px;font-weight:bold;}
    #container .m_event .c_box .calendar .day th.sun {color:#d32c28 !important;}
    #container .m_event .c_box .calendar .day th.sat {color:#2359a0 !important;}
    #container .m_event .c_box .calendar .day td {padding: 1px 0;font-size:11px;background:#fff;}
    #container .m_event .c_box .calendar .day td a{display: inline-block;text-align:center}
    #container .m_event .c_box .calendar .day td span{display: inline-block;padding: 5px;font-size:11px;color:#545454}
    #container .m_event .c_box .calendar .day td.sun a span{color:#d32c28 !important;}
    #container .m_event .c_box .calendar .day td.sat a span{color:#2359a0 !important;}

    #container .m_event .c_box .calendar .day ul{position:absolute;top:10px;right:19px}
    #container .m_event .c_box .calendar .day li{position:relative;font-size:11px;font-weight:400;letter-spacing:-1px;color:#707070}
    /*#container .m_event .c_box .calendar .day li em{position:absolute;top:4px;left:-15px;display:block;width:11px;height:8px}*/
    #container .m_event .c_box .calendar .day .d1 em{background:#747474}
    #container .m_event .c_box .calendar .day .d2 em{background:#c64f6a}
    #container .m_event .c_box .calendar .day .d3 em{background:#50699d}
    /*#container  .m_event .c_box .calendar .sun{color:#d32c28 !important;}*/
    /*#container  .m_event .c_box .calendar .sun a span{color:#fff !important;}*/
    /*#container  .m_event .c_box .calendar .sat{color:#2359a0 !important;}*/
    /*#container  .m_event .c_box .calendar .sat a span{color:#fff !important;}*/
    #container .m_event .c_box .calendar .event a {background:url(../img/e_bullet02.png) no-repeat center 49%}
    #container .m_event .c_box .calendar .event a span{color:#fff !important;}
    #container .m_event .c_box .calendar .today a span{display:block;font-weight:bold; font-size:15px;}
    #container .m_event .c_box .calendar .holi {color:#fff;}
    #container .m_event .c_box .calendar .day td.holi span {min-width: 12px;color:#fff !important;background: #df2703;border-radius: 50%;}

    /*#container .le_wrap {width:630px;height:272px;margin-left:20px;background: #fff;border-radius: 5px;border-bottom:1px solid #cfcfcf;}
    #container .l_event {float: left;overflow: hidden;height: 374px;width:50%;position:relative;}
    #container .l_event .more_btn span {position:absolute;top:23px;right:0;font-size:14px;font-weight:bold;color:#777;padding-left:15px;background:url(../img/icon_more.png) no-repeat 0 6px ;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
    #container .l_event h3 {font-size: 21px;color: #333;font-weight: 600;padding: 20px 0 10px 20px;}
    #container .l_event .le_list {padding: 24px 30px;}
    #container .l_event .le_list li {overflow:hidden;line-height:23px;margin-bottom:10px;}
    #container .l_event .le_list li strong {font-weight:bold;float:left;display:block;width:58%;font-size:14px;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';color:#333;text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}
    #container .l_event .le_list li .date { float:right; font-size:13px;color:#555;}

    #container .l_event .le_list li .state { display:block; width:18%; height:20px; font-weight:bold; line-height:20px; float:left; border-radius:3px; text-align:center; margin-right:10px; font-size:12px; }
    */#container .l_event .le_list li .s3/*접수중*/ { border:1px solid #ff713e;color:#ff713e;background:#fff; }
    #container .l_event .le_list li .s2/*마감*/ { border:1px solid #c5c5c5;color:#999;background:#f1f1f1;}


	/********************************** mc_middle ******************************************/
	  #mc_middle {overflow: hidden;max-width: 1200px;margin: 0 auto 30px;}
    #mc_middle > div {float: left;width: 32%;}

    /**/
	#mc_middle .l_event {position: relative;}
	#mc_middle .l_event .le_wrap {height: 195px;padding: 20px;border: 1px solid #d2d2d2;box-sizing: border-box;}
	#mc_middle .l_event .le_wrap ul {overflow: hidden;height: 157px;}
	#mc_middle .l_event .le_wrap li {overflow: hidden;margin-top: 8px;}
	#mc_middle .l_event .le_wrap li:first-child {margin: 0;}
	#mc_middle .l_event .le_wrap li a {float: left;overflow: hidden;display: block;width: 70%;text-overflow: ellipsis;white-space: nowrap;line-height: 24px;}
	#mc_middle .l_event .le_wrap li a strong {font-size: 15px;font-weight: 400;}
	#mc_middle .l_event .le_list li .state {float: right;display: block;width: 25%;padding: 2px 5px;box-sizing: border-box;text-align: center;}
	#mc_middle .l_event .le_list li .s3/*접수중*/ { border:1px solid #ddd;color:#464646;background:#fff;font-size: 13px;}
	#mc_middle .l_event .le_list li .s2/*마감*/ { border:1px solid #c5c5c5;color:#fff;background:#666;font-size: 13px;}
	#mc_middle .l_event .le_list li .s1/*진행*/ { border:0;color:#fff;background:#00823f;font-size: 13px;}
	#mc_middle .l_event .le_list li .date {display: none;}

	/**/
	#mc_middle .movie {position: relative;width: 32%;margin: 0 2%;}
    #mc_middle .movie .movie_con {overflow: hidden;height: 195px;padding: 20px;border: 1px solid #ddd;box-sizing: border-box;}
    #mc_middle .movie .movie_con > div {float: left;}
	#mc_middle .movie .movie_con .img {width: 35%;height: 100%;} 
	#mc_middle .movie .movie_con .img img {height: 100%;} 
    #mc_middle .movie .movie_con .movie_txt {float: right;width: 62%;margin-left: 3%;}
    #mc_middle .movie .movie_con .movie_txt .movie_name {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 17px;font-weight: 600;color: #333;}
    #mc_middle .movie .movie_con .movie_txt .movie_name span {display: inline-block;padding: 2px 5px;margin-right: 5px;background: #00823f;border-radius: 3px;font-size: 12px;font-weight: 500;color: #fff;text-transform: uppercase;vertical-align: middle;}
    #mc_middle .movie .movie_con .movie_txt .movie_name strong {font-size: 17px;font-weight: 600;color: #333;}
	#mc_middle .movie .movie_con .movie_txt ul {margin-top: 15px;}
    #mc_middle .movie .movie_con .movie_txt ul li {margin:5px 0;font-size: 13px;color: #575757;word-break: break-all;}
    #mc_middle .movie .movie_con .movie_txt ul li span {display: inline-block;vertical-align: top;width: 83%;font-size: 14px;line-height: 1.1em;letter-spacing: -0.4px;}
    #mc_middle .movie .movie_con .movie_txt ul li .movie_list_tit {width: 15%;color: #000;font-weight: 600;}

	#mc_middle .movie .movie_con .no_movie li {overflow: hidden;}
	#mc_middle .movie .movie_con .no_movie li > div {float: left;}
	#mc_middle .movie .movie_con .no_movie li .img {width: 35%;}
	#mc_middle .movie .movie_con .no_movie li .txt {width: 65%;}

    /**/
    #mc_middle .gallery {overflow: hidden;position: relative;margin: 0 2%;}
    #mc_middle .gallery .gallery_list li a {position: relative;display: block;height: 195px;margin: 0;padding: 0;}
    #mc_middle .gallery .gallery_list li p {position: absolute;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;bottom: 0;left: 0;width: 75%;padding: 15px 22% 15px 3%;text-align: left;color: #fff;background: rgba(0,0,0,0.3);}
    #mc_middle .gallery .gallery_list img {display: block;width: 100%;}
    #mc_middle .gallery .gallery_pager {position: absolute;top: 0;right: 0;}
    #mc_middle .gallery .gallery_pager a {display: inline-block;width: 17px;height: 17px;text-indent: -9999px;line-height: 1em;vertical-align: middle;margin-left: 8px;background: url(../img/pager_off.png) no-repeat 50%;}
    #mc_middle .gallery .gallery_pager a:first-child {margin-left: 0;}
    #mc_middle .gallery .gallery_pager .cycle-pager-active {width: 18px;height: 18px;background: url(../img/pager_on.png) no-repeat 50%;}

    #mc_middle .gallery .slide_direction {overflow: hidden;position: absolute;bottom: 0;right: 0;z-index: 120;border-right: 1px solid #d2d2d2;}
    #mc_middle .gallery .slide_direction a {float: left;display: block;width: 28px;height: 28px;text-indent: -9999px;border: 1px solid #d2d2d2;border-right: 0;box-sizing: border-box;}
    #mc_middle .gallery .slide_direction .btn_prev {background: url(../img/btn_prev.png) no-repeat 50%;}
    #mc_middle .gallery .slide_direction .btn_next {background: url(../img/btn_next.png) no-repeat 50%;}
    #mc_middle .gallery .slide_direction .btn_stop {background: url(../img/btn_stop.png) no-repeat 50%;}


    /**/
    #mc_middle .use_time {}
    #mc_middle .use_time .time_wrap {overflow:hidden;height: 195px;border: 1px solid #d2d2d2;box-sizing: border-box;}
    #mc_middle .use_time .time_wrap > dl {overflow: hidden;border-bottom: 1px solid #d2d2d2;}
	#mc_middle .use_time .time_wrap dl dt {float: left;width: 190px;padding: 10px 0 10px 8px;font-size: 17px;line-height: 1.2em;font-weight: 600;color: #333;}
	#mc_middle .use_time .time_wrap dl dt span {font-size: 17px;}
	#mc_middle .use_time .time_wrap dl dt span.line {display: inline-block;}
	#mc_middle .use_time .time_wrap dl dt .num {font-size:14px;}
	#mc_middle .use_time .time_wrap dl dd {float: left;padding: 11px 0 11px 10px;border-left: 1px solid #d2d2d2;box-sizing: border-box;}
    #mc_middle .use_time .time_wrap dl dd ul li {overflow: hidden;}
    #mc_middle .use_time .time_wrap dl dd ul li span {float: left;width: 60px;font-weight: 600;color: #000;}

    #mc_middle .use_time .time_wrap .time_01 {border-left: 3px solid #dc2f00;}
    #mc_middle .use_time .time_wrap .time_02 {border-left: 3px solid #427c03;}
    #mc_middle .use_time .time_wrap .time_03 {border-left: 3px solid #036cbb;border-bottom: 0;}

    .orange {color: #dc2f00 !important;}
    .lgreen {color: #427c03 !important;}
    .blue {color: #036cbb !important;}


	/*20180504*/
	#mc_bottom {width: 100%;max-width: 1200px;height: 255px;margin: 0 auto 50px;padding-bottom: 20px;background: url(../img/mc_bottom_bg.png) no-repeat 50% 100%;}
    #mc_bottom .mc_con {overflow: hidden;height: 100%;}
    #mc_bottom .mc_con > div {}

    /**/
	#mc_bottom .books {position: relative;width: 100%;}
	#mc_bottom .books #bo1 {position: absolute;top: 49px;left: 0;width: 100%;z-index: 1;}
	#mc_bottom .books #bo2 {position: absolute;top: 49px;left: 0;width: 100%;z-index: -1;}
	#mc_bottom .books .lSSlideOuter {overflow: hidden;}
    #mc_bottom .books .nbook ul {overflow: hidden;height: 100% !important;}
    #mc_bottom .books .nbook ul li {position: relative;float: left;width: 50%;margin-top: 10px;text-align: center;}
    #mc_bottom .books .nbook ul li .img img {display: block;width: 140px;margin: 0 auto;}
    #mc_bottom .books .nbook ul li .txt {position: absolute;bottom: 0;left: 0;width: 100%;text-align: center;}
    #mc_bottom .books .nbook ul li .txt a {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;width: 120px;padding: 20px 10px 8px;margin: 0 auto;color: #fff;background: url(../img/book_bg.png) repeat-x 0 20%;}

	#mc_bottom .books .mb_tab {position:absolute;top:0;width: 50%;}
	#mc_bottom .books .tab_01 {left: 0;text-align: right;}
	#mc_bottom .books .tab_02 {right: 0;text-align: left;}
	#mc_bottom .books .mb_tab > a {display: inline-block;margin: 0 10px;font-size: 17px;color: #757575;}
	#mc_bottom .books .mb_tab > .sel {color: #00823f;font-weight: 800;border-bottom: 1px solid #00823f;}
	#mc_bottom .books .tab_01 {padding: 0 7px;box-sizing: border-box;background: url(../img/books_tab_bg.png) no-repeat 100% 50%;}

	#mc_bottom .books .slide_direction {top: -48px;right: 0;height: 28px;}
	#Bo1GoToPrevSlide {background: url(../img/btn_prev.png) no-repeat 50%;text-indent: -9999px;}
	#Bo1GoToNextSlide {background: url(../img/btn_next.png) no-repeat 50%;text-indent: -9999px;}

	#Bo2GoToPrevSlide {background: url(../img/btn_prev.png) no-repeat 50%;text-indent: -9999px;}
	#Bo2GoToNextSlide {background: url(../img/btn_next.png) no-repeat 50%;text-indent: -9999px;}

	#mc_bottom .books .book_tab {position: absolute;top: 2px;left: 0;width: 100%;text-align: center;}
	#mc_bottom .books .book_tab ul {overflow: hidden;display: inline-block;}
	#mc_bottom .books .book_tab ul li {float: left;padding: 0 10px 0 15px;background: url(../img/books_tab_bg.png) no-repeat 0 50%;}
	#mc_bottom .books .book_tab ul li:first-child {padding: 0 10px;background: none;}
	#mc_bottom .books .book_tab ul li a {display: block;font-size: 17px;color: #999;}
	#mc_bottom .books .book_tab ul li .sel {color: #00823f;font-weight: 800;}

    /**/
    #mc_bottom .mc_con .best {position: relative;margin: 0 2%;}
    #mc_bottom .best .best_wrap {position: relative;}
    #mc_bottom .best ul li {overflow: hidden;width: 100%;height: 200px;}
    #mc_bottom .best ul li .img {float: left;width: 140px;margin: 10px 2% 0 10px;}
    #mc_bottom .best ul li .img a {display: block;}
    #mc_bottom .best ul li .img a img {display: block;}
    #mc_bottom .best #bestMark {position: absolute;top: 0;left: 0;z-index: 100;width: 34px;height: 47px;background: url(../img/best_flag.png) no-repeat 0 0;}

    #mc_bottom .best ul li .txt {float: right;width: 58%;margin-top: 15px;}
    #mc_bottom .best ul li .txt a strong {display: block;width: 100% !important;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 17px !important;color: #333;}
    #mc_bottom .best ul li .txt .writer {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;color: #999;font-size: 15px;padding: 5px 0 8px;}
    #mc_bottom .best ul li .txt p {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;font-size: 14px;color: #575757;line-height: 1.4em;height: 4.2em;overflow: hidden;text-overflow: ellipsis;      }

    #mc_bottom .best .best_pager {position: absolute;top: 6px;right: 0;z-index: 101;}
    #mc_bottom .best .best_pager a {display: inline-block;width: 17px;height: 17px;text-indent: -9999px;line-height: 1em;vertical-align: middle;margin-left: 8px;background: url(../img/pager_off.png) no-repeat 50%;}
    #mc_bottom .best .best_pager a:first-child {margin-left: 0;}
    #mc_bottom .best .best_pager .cycle-pager-active {width: 18px;height: 18px;background: url(../img/pager_on.png) no-repeat 50%;}

    #mc_bottom .best .slide_direction {left: 42%;bottom: 20px;border-right: 0;}
    #mc_bottom .best .slide_direction .btn_stop {border-right: 1px solid #d2d2d2;}

    /*#mc_bottom .mc_con {position: relative;width: 1180px;height: 374px;margin: 0 auto;}
	#mc_bottom .mc_con .me_wrap {width:570px;height:272px;background: #fff;border-radius: 5px;border-bottom:1px solid #cfcfcf;position:relative;}
	#mc_bottom .mc_con .me_wrap select {position:absolute;top:20px;right:34px;padding: 2px 5px;padding-right: 30px;padding-right: 5px\9;color: #333;border: 1px solid #ccc;background: #fff url(../img/select_arrow.png) no-repeat 93% 50%;
    border-radius: 0;-webkit-appearance: none;z-index:999999;}
	#mc_bottom .mc_con .m_event {float: left;overflow: hidden;height: 374px;width:50%;position:relative;}
	#mc_bottom .mc_con .m_event .more_btn span {position:absolute;top:23px;right:19px;font-size:14px;font-weight:bold;color:#777;padding-left:15px;background:url(../img/icon_more.png) no-repeat 0 6px ;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	#mc_bottom .mc_con .m_event h3 {font-size: 21px;color: #333;font-weight: 600;padding: 20px 0 10px 0;}
	#mc_bottom .mc_con .m_event .l_box {float: left;width: 30.5%;height: 100%;position: relative;border-right:1px solid #e0e0e0;}
	#mc_bottom .mc_con .m_event .l_box h4 {font-size:17px;color:#333;font-weight:800;padding:20px 0 20px 30px;}
	#mc_bottom .mc_con .m_event .l_box h4 strong {font-size:21px;}
	#mc_bottom .mc_con .m_event .l_box .e_list {padding:14px 0 8px 30px;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;}
	#mc_bottom .mc_con .m_event .l_box .e_list li.l1 {padding: 2px 0 6px 25px;background: url(../img/e_bullet01_s.png) no-repeat 0 4px;}
	#mc_bottom .mc_con .m_event .l_box .e_list li.l2 {padding: 2px 0 6px 25px;background: url(../img/e_bullet02_s.png) no-repeat 0 4px;}
	#mc_bottom .mc_con .m_event .l_box .e_list li.l3 {padding: 2px 0 6px 25px;background: url(../img/e_bullet03_s.png) no-repeat 0 4px;}
	#mc_bottom .mc_con .m_event .l_box h5 {padding:20px 0 8px 30px;}
	#mc_bottom .mc_con .m_event .l_box h5 .icon {background: url(../img/ico_schedule.png) no-repeat 0 1px;padding-left:25px;font-size: 18px;font-weight:800;}
	#mc_bottom .mc_con .m_event .l_box .holidays {display: block;color:#dc2f00;padding-left:30px;font-size:15px;font-weight:600;}

	#mc_bottom .mc_con .m_event .c_box {float: left;width: 68.5%;height: 100%;overflow-y: auto;}
	#mc_bottom .mc_con .m_event .c_box .calendar {position:relative;}
	#mc_bottom .mc_con .m_event .c_box .calendar strong {display:block;padding:24px 0 18px 30px;font-size:16px;}
	#mc_bottom .mc_con .m_event .c_box .calendar strong .now {font-size:inherit;color:#dc2f00;}
	#mc_bottom .mc_con .m_event .c_box .calendar .option {position:absolute;top:16px;right:30px;}
	#mc_bottom .mc_con .m_event .c_box .calendar .option .prev,
	#mc_bottom .mc_con .m_event .c_box .calendar .option .next {display:block;float:left;width:36px;height:29px;margin-left:-1px;}
	#mc_bottom .mc_con .m_event .c_box .calendar .option .prev {background:url(../img/o_prev.png) no-repeat 0 0;}
	#mc_bottom .mc_con .m_event .c_box .calendar .option .next {background:url(../img/o_next.png) no-repeat 0 0;}
	#mc_bottom .mc_con .m_event .c_box .calendar .day {position: relative;padding: 0 12px;}

	#mc_bottom .mc_con .m_event .c_box .calendar .day table{width:100%;border-collapse:collapse}
	#mc_bottom .mc_con .m_event .c_box .calendar .day table *{font-family:Arial, Helvetica, sans-serif;text-align:center;color:#545454}
	#mc_bottom .mc_con .m_event .c_box .calendar .day caption{display:none}
	#mc_bottom .mc_con .m_event .c_box .calendar .day th {height:26px;font-size:12px;font-weight:bold;}
	#mc_bottom .mc_con .m_event .c_box .calendar .day td {height:32px;font-size:12px;background:#fff;}
	#mc_bottom .mc_con .m_event .c_box .calendar .day td a{display:block;height:34px;line-height:34px; font-family:arial; text-align:center}
	#mc_bottom .mc_con .m_event .c_box .calendar .day td a span{font-size:12px;color:#545454}
		#mc_bottom .mc_con .m_event .c_box .calendar .day td.sun a span{font-size:12px;color:#d32c28 !important;}
	#mc_bottom .mc_con .m_event .c_box .calendar .day td.sat a span{font-size:12px;color:#2359a0 !important;}


	#mc_bottom .mc_con .m_event .c_box .calendar .day ul{position:absolute;top:10px;right:19px}
	#mc_bottom .mc_con .m_event .c_box .calendar .day li{position:relative;line-height:18px;font-size:11px;font-weight:400;letter-spacing:-1px;color:#707070}
	#mc_bottom .mc_con .m_event .c_box .calendar .day li em{position:absolute;top:4px;left:-15px;display:block;width:11px;height:8px}
	#mc_bottom .mc_con .m_event .c_box .calendar .day .d1 em{background:#747474}
	#mc_bottom .mc_con .m_event .c_box .calendar .day .d2 em{background:#c64f6a}
	#mc_bottom .mc_con .m_event .c_box .calendar .day .d3 em{background:#50699d}
	#mc_bottom .mc_con .m_event .c_box .calendar .sun{color:#d32c28 !important;}
	#mc_bottom .mc_con .m_event .c_box .calendar .sun a span{color:#fff !important;}
	#mc_bottom .mc_con .m_event .c_box .calendar .sat{color:#2359a0 !important;}
	#mc_bottom .mc_con .m_event .c_box .calendar .sat a span{color:#fff !important;}
	#mc_bottom .mc_con .m_event .c_box .calendar .event a {background:url(../img/e_bullet02.png) no-repeat center 49%}
	#mc_bottom .mc_con .m_event .c_box .calendar .event a span{color:#fff !important;}
	#mc_bottom .mc_con .m_event .c_box .calendar .today a span{display:block; height:28px; line-height:28px; font-weight:bold; font-size:15px; border:3px solid #455f95;}
	#mc_bottom .mc_con .m_event .c_box .calendar .holi a {color:#fff;background:url(../img/e_bullet01.png) no-repeat center 50%}
	#mc_bottom .mc_con .m_event .c_box .calendar .holi a span {color:#fff !important;}

	#mc_bottom .mc_con .le_wrap {width:570px;height:272px;margin-left:20px;background: #fff;border-radius: 5px;border-bottom:1px solid #cfcfcf;}
	#mc_bottom .mc_con .l_event {float: left;overflow: hidden;height: 374px;width:50%;position:relative;}
	#mc_bottom .mc_con .l_event .more_btn span {position:absolute;top:23px;right:0;font-size:14px;font-weight:bold;color:#777;padding-left:15px;background:url(../img/icon_more.png) no-repeat 0 6px ;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	#mc_bottom .mc_con .l_event h3 {font-size: 21px;color: #333;font-weight: 600;padding: 20px 0 10px 20px;}
	#mc_bottom .mc_con .l_event .le_list {padding: 24px 30px;}
	#mc_bottom .mc_con .l_event .le_list li {overflow:hidden;line-height:23px;margin-bottom:10px;}
	#mc_bottom .mc_con .l_event .le_list li strong {font-weight:bold;float:left;display:block;width:58%;font-size:14px;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';color:#333;text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}
	#mc_bottom .mc_con .l_event .le_list li .date { float:right; font-size:13px;color:#555;}

	#mc_bottom .mc_con .l_event .le_list li .state { display:block; width:18%; height:20px; font-weight:bold; line-height:20px; float:left; border-radius:3px; text-align:center; margin-right:10px; font-size:12px; }
	*/
	#mc_bottom .mc_con .l_event .le_list li .s3/*접수중*/ { border:1px solid #ff713e;color:#ff713e;background:#fff; }
	#mc_bottom .mc_con .l_event .le_list li .s2/*마감*/ { border:1px solid #c5c5c5;color:#999;background:#f1f1f1;}

	#mc_bottom .slide_direction {overflow: hidden;position: absolute;bottom: 0;right: 0;z-index: 120;border-right: 1px solid #d2d2d2;}
    #mc_bottom .slide_direction a {float: left;display: block;width: 28px;height: 28px;text-indent: -9999px;border: 1px solid #d2d2d2;border-right: 0;box-sizing: border-box;}
    #mc_bottom .slide_direction .btn_prev {background: url(../img/btn_prev.png) no-repeat 50%;}
    #mc_bottom .slide_direction .btn_next {background: url(../img/btn_next.png) no-repeat 50%;}
    #mc_bottom .slide_direction .btn_stop {background: url(../img/btn_stop.png) no-repeat 50%;}


	/**/

	#banner{height:60px;background:#fff; overflow:hidden;border-top: 1px solid #d2d2d2;}
	#banner .banner{position:relative;margin:0 auto;width:1180px;}
	#banner .banner h3{display:none}
	#banner .banner .bx-wrapper{margin:0 !important}
	#banner .banner .bx-controls{position:absolute;top:8px;right:4px;height:45px;background: #fff;}
	#banner .banner .bx-controls-direction a{display:block;width:15px;height:15px;text-indent:-9999em;background: url(../img/banner.png) no-repeat}
	#banner .banner .bx-controls-direction a.bx-prev{background-position:-0px -0px}
	#banner .banner .bx-controls-direction a.bx-next{position:absolute;bottom:0;right:0;background-position:-0px -30px}
	#banner .banner .bx-controls-auto{position:relative}
	#banner .banner .bx-controls-auto .bx-start{display:block;position:relative;z-index:1;width:15px;height:15px;outline:0;background: url(../img/banner.png) -15px -15px no-repeat;text-indent:-9999em}
	#banner .banner .bx-controls-auto .bx-start:hover{z-index:2;background-position:-15px -15px}
	#banner .banner .bx-controls-auto .bx-start.active{display:none}
	#banner .banner .bx-controls-auto .bx-stop{display:block;position:relative;z-index:1;width:15px;height:15px;outline:0;background: url(../img/banner.png) -0px -15px no-repeat;text-indent:-9999em}
	#banner .banner .bx-controls-auto .bx-stop:hover{z-index:2;background-position:-0px -15px}
	#banner .banner .bx-controls-auto .bx-stop.active{display:none}


	/**/
	#footer{background:#595959;}
	#footer *{font-size:14px}
	#footer .footer{position:relative;margin:0 auto;width:1180px}
	#footer .footer h2{display: inline-block;padding: 25px 40px 20px 0;}
	#footer .f_con {display: inline-block;}
	#footer .footer ul{ overflow:hidden;}
	#footer .footer li{float:left; padding-right:34px;}
	#footer .footer li a{display:block;line-height:68px; height:65px;font-size:15px;letter-spacing:-1px;color:#eee;font-weight:400}
	#footer .footer li a strong{font-size:15px;font-weight:400;color:#fff900;}
	#footer .footer address{display:block;font-style:normal;color:#fff}
	#footer .footer address strong { padding-left:30px;}
	#footer .footer .etc_tel {padding: 5px 0 10px;}
	#footer .footer .etc_tel li {color: #fff;padding: 0 15px;background: url(../img/etc_tel_bg.png) no-repeat 0 4px;}
	#footer .footer .etc_tel li:first-child {padding-left: 0;background: none;}
	#footer .footer cite{display:block;padding:6px 0 30px 0px;font-size:14px;font-style:normal;color:#c5c5c5;font-family:roboto,arial;text-transform: uppercase;}
	#footer .qrcode{position:absolute;top:20px;right:300px}

	#footer fieldset{position:absolute; right:0; top:18px}
	#footer select{padding:6px;width:200px;font-size:14px;color:#fff;font-weight:normal;background:#333; border:1px solid #333;}
	#footer select option {background:#fff; color:#555; font-size:13px}
	#footer button{position:relative;padding:0 10px;height:30px;font-size:10px;cursor:pointer;font-family:Arial, Helvetica, sans-serif;color:#fff;background:#111}

	#footer .f_link_wrap {float: right;margin-top: 20px;}

	/**/
	#footer #fLink {position: relative;z-index: 99;width: 200px;}
	#footer #fLink .flink_first > a {display: block;padding: 10px;box-sizing: border-box;background: url(../img/flink_bg.png) no-repeat 100% 50%;color: #fff;}
	#footer #fLink .flink_con {display: none;position: absolute;bottom: 40px;width: 100%;background: #fff;border: 1px solid #ddd;box-sizing: border-box;}
	#footer #fLink .flink_con ul {height: 430px;overflow-y: auto;}
	#footer #fLink .flink_con ul li {float: none;width: 100%;padding-right: 0;}
	#footer #fLink .flink_con ul li a {width: 100%;height: 1em;line-height: 1em;display: block;padding: 10px;color: #464646;border-top: 1px solid #ddd;font-size:14px;}
	#footer #fLink .flink_con ul li:first-child a {border-top: 0;}

	/**/
	#contain{padding:20px 0;padding-top:100px;}
	#contain .contain{position:relative;margin:-145px auto 0;width:1180px;background: #fff;*zoom:1}
	#contain .contain:before,
	#contain .contain:after{clear:both;display:table;content:"";line-height:0}

	/* 서브비주얼 */
	#contain #subVisual {background:url(../img/sub_v_img.png) no-repeat 50% 0;text-align: center;}
	#contain #subVisual .sub_slogan {padding: 50px 0 195px;margin: 0;font-size: 26px;font-weight: 600;color: #fff;letter-spacing: 10px;word-spacing: 20px;}
	#contain #subVisual .sub_slogan .yellow {font-size: 26px;color: #fff900;}

	/*사물함신청*/
	.lock_wrap {width:100%;text-align:center;font-family: 'Montserrat','Microsoft Yahei','NanumSquare','MalgunGothic' , 'Malgun Gothic','맑은고딕','dotum','돋움','gulim','굴림','Tahoma','sans-serif';}
	.lock_wrap .locker_tit {font-size:40px;margin-top: -140px;padding-bottom: 100px;}
	.lock_wrap .locker_list {overflow: hidden;margin: 0 auto;display: inline-block;padding: 0;min-width: 1100px;}
	.lock_wrap .locker_list li {float: left;}
	.lock_wrap .locker_list li.cl_both {clear:both;}
	.lock_wrap .locker_list li a {display:block;width: 40px;height: 80px;border-radius: 3px;border: 1px solid #f24101;margin:0 1px 2px;position:relative;background:#dc2f00;}
	.lock_wrap .locker_list li a .num {position:absolute;top:2px;left:4px;font-size:14px;color:#fff;}
	.lock_wrap .locker_list li.no_sign {display:block;width: 40px;height: 80px;border-radius: 3px;border: 1px solid #ccc;margin: 0 1px 0;position:relative;background:#e2e2e2;}
	.lock_wrap .locker_list li.no_sign .num {position:absolute;top:2px;left:4px;font-size:14px;color:#8c8c8c;}
	.lock_wrap .locker_list li.no_sign .notxt {display:block;font-size:14px;color:#8c8c8c;padding-top:28px}
	.lock_wrap .locker_list li.inspect {display:block;width: 42px;height: 80px;border-radius: 3px;border: 1px solid #ffcb8d;margin: 0 1px 0;position:relative;background:url(../img/patt_02.png) repeat 0 0 #ffd5a2;}
	.lock_wrap .locker_list li.inspect .num {position:absolute;top:2px;left:4px;font-size:14px;color:#8c8c8c;}
	.lock_wrap .locker_list li.inspect .notxt {display:block;font-size:14px;color:#8c8c8c;padding-top:40px;background:url(../img/icon_inspect.png) no-repeat 0 22px;}
	.lock_wrap .legend {margin:20px 20px 40px;padding:20px;border:1px solid #ccc;border-radius: 5px;}
	.lock_wrap .legend ul {overflow:hidden;padding:0;margin:0;}
	.lock_wrap .legend li {float:left;font-size:14px;margin-right:10px;}
	.lock_wrap .legend li .lg01 {display:inline-block;width:20px;height:20px;background:#dc2f00;border: 1px solid #f24101;border-radius: 3px;}
	.lock_wrap .legend li .lg02 {display:inline-block;width:20px;height:20px;background:url(../img/patt_01.png) repeat 0 22px #e2e2e2;border: 1px solid #ccc;border-radius: 3px;}
	.lock_wrap .legend li .lg03 {display:inline-block;width:20px;height:20px;background:url(../img/patt_02.png) repeat 0 22px #ffd5a2;border: 1px solid #ffcb8d;border-radius: 3px;}

	.my_locker {margin: 100px auto 30px;display: inline-block;padding: 0;min-width: 1344px;}
	.my_locker .myl_tit {text-align:left;font-size:20px;font-weight:bold;padding-bottom:20px;}
	.lock_wrap table *{margin:0;padding:0;border:0;list-style-type:none;font-size:13px;color:#333;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	.lock_wrap table{width:100%;border-collapse:collapse;border-top:2px solid #f7941d}
	.lock_wrap table caption{display:none}
	.lock_wrap table thead *{font-size:14px}
	.lock_wrap table tbody *{font-size:13px}
	.lock_wrap table thead th{padding:13px 10px;line-height:15px;font-weight:800;text-align:center;color:#000;border-left:1px solid #e7e7e7;border-right:none;border-bottom:1px solid #989898;background:#fff;box-shadow: 0px 3px 0px 0px rgba(0,0,0,0.08);}
	.lock_wrap table thead th:first-child{border-left:0}
	.lock_wrap table thead tr{background-color:#fff}
	.lock_wrap table tbody tr{}
	.lock_wrap table tbody th{padding:7px 10px;font-weight:800;text-align:center;color:#002747;border:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2}
	.lock_wrap table tbody td{padding:10px 10px;text-align:center;border:1px solid #e2e2e2;border-bottom:1px solid #ccc}
	.lock_wrap table tbody td:first-child{border-left:0}
	.lock_wrap table tbody td:last-child{border-right:0}
	.lock_wrap table tbody th:first-child{border-left:0}
	.lock_wrap table tbody th:last-child{border-right:0;background-color:#fbfbfb}
	.lock_wrap table tbody tr:first-child th,
	.lock_wrap table tbody tr:first-child td{border-top:1px solid #aaa;}
	.lock_wrap table tbody td button{margin:2px 0;padding:2px 5px;border:1px solid #989898;border-bottom:1px solid #cacaca;background-color:#fff}
	.lock_wrap table tfoot th{padding:4px 10px;font-weight:800;text-align:center;color:#002747;border:1px solid #989898;border-bottom:1px solid #cacaca;background-color:#f4f5f8}
	.lock_wrap table tfoot td{padding:4px 10px;text-align:center;border:1px solid #989898;border-bottom:1px solid #cacaca;background-color:#f8f8f8}
	.lock_wrap table tfoot td:first-child{border-left:0}
	.lock_wrap table tfoot td:last-child{border-right:0}
	.lock_wrap table tfoot th:first-child{border-left:0}
	.lock_wrap table tfoot th:last-child{border-right:0}
	.lock_wrap table tfoot td.tal{text-align:left}
	.lock_wrap table tfoot td button{margin:2px 0;padding:2px 5px;border:1px solid #ccc;background-color:#fff}
	.lock_wrap table tbody td.subject{text-align:left}
	.lock_wrap table tbody td.subject a:hover{color:#000;text-decoration:underline}
	.lock_wrap table tbody th.item,
	.lock_wrap table tbody td.item{/*padding:0 0 0 30px;text-align:left;*/border-bottom:1px solid #cacaca; padding-left:30px; text-align:left;background-color:#fafafa}
	.lock_wrap table tbody td.item span.red{position:absolute;}
	.lock_wrap table tbody td .dtnum{display:block;position:relative;height:16px;line-height:16px;text-overflow:ellipsis;overflow:hidden}
	.lock_wrap table tbody td .new{font-size:11px;font-weight:800;color:#c00}
	.lock_wrap table tbody td .btn_zip{padding:0 7px;height:25px;font-size:12px;letter-spacing:-1px;color:#fff !important;border:1px solid #333;background:#777 !important;cursor:pointer}
	.lock_wrap table tbody td .okay{padding:5px 30px;font-size:16px;color:#fff;border:1px solid #333;background:#333;cursor:pointer}
	.lock_wrap table tbody td span.info { padding:0 3px;}

	.lock_wrap .ta_mo_none {display:none;}




	/**/
	#aside{float:left;width:250px;}
	#aside h2{position:relative;padding: 58px 0;max-height: 145px;border-bottom:1px solid #e2e2e2;font-size:24px;line-height: 1.2em;letter-spacing: -1px;font-weight:600;color:#fff;text-align:center;background:#00823f;}

	#aside ul{padding:0 0 0px 0}
	#aside ul > li > a{display:block;height:46px; padding-left:16px; line-height:45px;font-size:17px;font-weight:normal;color:#555;border:1px solid #e2e2e2; border-top:0;background:#fff url(../img/sub_left_menu.png) no-repeat 100% 100%;transition:all 0.3s;}
	#aside ul > li > a img{padding:0 0 0 5px;vertical-align:middle}
	#aside ul > li > a:hover,
	#aside ul > li:hover > a  {color: #00823f;font-weight: 600;background: url(../img/sub_left_menu.png) no-repeat 100% 5%;transition: all 0.3s;}
	#aside ul > li.sel > a,
	#aside ul > li.sel > a:hover{font-weight:600;font-size:17px;color:#fff;background:#fff url(../img/left_menu_on.png) no-repeat 100% 50%;  transition:all 0.5s}
	#aside ul > li ul{padding:12px 10px 8px 20px;border:1px solid #e2e2e2; background:#fafafa; border-top:0;}
	#aside ul > li li a{display:block;border:0;font-size:15px; height:auto;line-height:22px; padding:0; margin:0;color:#888; padding-bottom:4px; border-bottom:0;background:none}
	#aside ul > li li:last-child a{border:0}
	#aside ul > li li a:hover,
	#aside ul > li li a.sel{font-size:15px;color:#00823f; border:0;background:none}
	#aside ul > li li a.sel:before { content:'→'; padding-right:3px;}

	#aside .sub_quick { overflow:hidden; padding:16px 4px;}
	#aside .sub_quick a { float:left; width:33.3%; display:block; padding:68px 0 5px 0; background:url(../img/sub_quick01.png) no-repeat center top; font-size:13px; text-align:center; }
	#aside .sub_quick a.a02 { background:url(../img/sub_quick02.png) no-repeat center top;}
	#aside .sub_quick a.a03 { background:url(../img/sub_quick03.png) no-repeat center top;}
	#aside .sub_quick a:hover { opacity:.8;}
	/**/
	#design{float:left;position:relative;width:930px;min-height:750px;background: url(../img/sub-patten.png) no-repeat 100% 0}
	#design #content , #design #program { padding-bottom:40px;}
	#design #content > div {padding: 50px 0 50px 50px;}
	#design #program > div {padding: 50px 0 50px 50px;}
	#design #content > .sub_visual {padding: 0;}
	#design #program > .sub_visual {padding: 0;}
	#design #dkboard > div {padding: 50px 0 50px 50px;}
	#design #dkboard > .sub_visual {padding: 0;}
	#design .visual {padding: 26px 0 27px 50px;border-bottom: 1px solid #ddd;}
	#design .visual p{font-size:15px;color:#626262;}
	#design .visual h1 , #design .visual h2{font-size:36px;font-weight:600;letter-spacing:-1px;color:#000;/*;border-bottom:1px solid #c62338*/
transition:all 0.6s cubic-bezier(0.785, 0.135, 0.150, 0.860);
animation-duration: 1s;
animation-name: v_text;
	}
	#design .visual p{font-size:15px;color:#626262;}

	#design .sb_quick {position:absolute; left:-280px; top:-49px; z-index:10; height:48px;border-left:1px solid #e2e2e2;}
	#design .sb_quick li {float:left;border-right:1px solid #e2e2e2;background:#fff;}
	#design .sb_quick li > a { display:block;  width:46px; height:48px;  line-height:48px !important; text-align:center; }
	#design .sb_quick li > a > i {  font-size:24px; color:#888;}
	#design .sb_quick li.no02 > div { position:absolute;overflow:hidden; left:47px; top:48px;width:46px; display:none; box-shadow: 2px 2px 2px rgba(0,0,0,0.3)}
	#design .sb_quick li.no02 > div a { display:block;float:left; width:46px; height:45px;border-top:1px solid #333;color:#fff;font-weight:bold;font-size:17px; background:#444; text-align:center; line-height:46px !important;transition:0.5s;}
	#design .sb_quick li.no02 > div a span {text-indent:-9999px !important; font-size:0;}
	#design .sb_quick li.no02 > a.on { background-color:#009893; transition: 0.5s;}
	#design .sb_quick li.no02 > a.on i {color:#fff;}
	#design .sb_quick li.no02 > div a * {color:#fff !important; line-height:45px !important;}
	#design .sb_quick li.no02 > div a.fb:hover {background:#4d62a0; transition:0.5s;}
	#design .sb_quick li.no02 > div a.tw:hover {background:#11ace6; transition:0.5s;}
	#design .sb_quick li.no02 > div a.blog:hover {background:#00c905; transition:0.5s;}

	#design .visual .locator{height: 24px;padding-top: 15px;}
	#design .visual .locator .path *{font-size:15px;font-weight:400;color:#333}
	#design .visual .locator .path li{float:left;background:url(../img/loc_arrow.png) no-repeat 0% 50%}
	#design .visual .locator .path li button{padding:0 15px 0 20px;text-align:left;border:0; color:#666;background:none;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	#design .visual .locator .path li.sel button{color:#666}
	#design .visual .locator .path li.home {background: none;}
	#design .visual .locator .path li.home a{display: block;width: 24px;height: 20px;margin-right: 20px;background: url(../img/loc_home.png) no-repeat 0 50%;text-indent:-9999px !important; font-size:0px;}
	#design .vepth .navi{display:none !important}
	#design .datelist{line-height:20px;text-align:center}
	#design .datelist strong{padding:0 10px;font-size:20px}
	#design .datelist a{display:none}
	#design .visual i.img {position:absolute;z-index:2;top:0;right:0px;width:450px;height:140px; background:url(../img/v1.png) no-repeat right bottom;
	transition:all 0.5s cubic-bezier(0.785, 0.135, 0.150, 0.860);
animation-duration: 2s;
animation-name: v_img;
	}






	#blind{position:absolute;z-index:99998;top:0px;left:0px;width:100%;height:100%;background:rgba(0,0,0,0.7)}
	#dkleft{display:none;position:absolute;z-index:10;left:0px;top:0px;width:260px;min-height:1000px;background:#fff;overflow:hidden}
	#dkleft .lefttit{padding:0 0 0 20px;height:70px;background:#f7941d}
	#dkleft .lefttit button{display:block;position:relative;top:17px;font-size:12px;font-family:'Roboto';color:#fff;border:0;background:transparent}
	#dkleft .lefttit button i{display:block;margin-bottom:3px;font-size:18px;color:#fff}
	#dkleft .select .join{display:block;position:relative;padding:0 17px;line-height:45px;font-size:16px;color:#000;border-bottom:1px solid #ccc;background:#eee;transition:all 0.2s ease-out 0s;-webkit-transition:all 0.2s ease-out 0s}
	#dkleft .select .join i{display:inline-block;position:relative;top:5px;padding:0 7px 0 0;font-size:24px;color:#333}
	#dkleft .select .modify{display:block;position:relative;padding:0 17px;line-height:45px;font-size:16px;color:#000;border-bottom:1px solid #ccc;background:#eee;transition:all 0.2s ease-out 0s;-webkit-transition:all 0.2s ease-out 0s}
	#dkleft .select .modify i{display:inline-block;position:relative;top:5px;padding:0 7px 0 0;font-size:24px;color:#333}
	#dkleft .depth1{display:block;position:relative;padding:0 15px;line-height:50px;font-size:16px;color:#555;border-bottom:1px solid #ccc;transition:all 0.2s ease-out 0s;-webkit-transition:all 0.2s ease-out 0s}
	#dkleft .depth1 strong{position:relative;top:-2px;padding:0 4px;height:14px;line-height:14px;font-size:10px;background:#ff0000;border-radius:30px}
	#dkleft .depth1 span{font-style:normal;color:#ffa800}
	#dkleft .depth1 em{position:absolute;z-index:2;top:0;right:4px;width:39px;height:39px;background:url(/web/seomun/img/common/plus.png) no-repeat 50% 50%;background-size:11px 11px}
	#dkleft .depth1.sel{color:#000;border-bottom:1px solid #596170}
	#dkleft .depth1.sel em{background:url(/web/seomun/img/common/minus.png) no-repeat 50% 50%;background-size:11px 3px}
	#dkleft .depth1 i{display:block;margin:15px 10px 0 0;color:#767a81;transition:all 0.2s ease-out 0s;-webkit-transition:all 0.2s ease-out 0s}
	#dkleft .depth1 i.rightico{float:right}
	#dkleft .depth1.sel i.rightico{color:#00a19c;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);transition:all 0.2s ease-in-out 0s;-webkit-transition:all 0.2s ease-in-out 0s}
	#dkleft .depth2{display:none;background:#757c89}
	#dkleft .depth2 a{display:block;padding:0 20px;line-height:40px;font-size:13px;color:#fff;border-bottom:1px solid #596170;text-decoration:none}
	#dkleft .depth2 a.sel{color:#81c341}
	#closeleft{position:fixed;z-index:99999;left:215px;top:17px;display:block;font-size:30px;font-family:Linearicons-Free;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
	#closeleft:before{content:"\e870"}
	#gotop,
	#gotop a{display:none !important}
/*	#gotop{position:fixed;z-index:90000;bottom:-40px;left:50%;display:none !important}
	#gotop a{display:block;margin-left:600px;width:50px;height:50px;padding:22px 0 0 0;font-size:10px;font-weight:800;text-align:center;color:#fff;background:rgba(0,0,0,0.2) url(../img/gotop.png) no-repeat 48% 30%;border-radius:50px;overflow:hidden}
*/}


@media all and (min-width: 809px) and (max-width: 1199px) {
#divpop { display:none;}
	#mm-blocker{display:none}
	#popupWindow{position:absolute}
	#bukgu{position:relative;top:0px;padding:0; margin:0;width:100%;height:100%}
	#banpo .tmovie{position:fixed !important;position:absolute;z-index:15;bottom:0px;right:0px;display:block;width:86px;height:43px;background:#999 url(../img/ddea/btn_tmovie.png) no-repeat 50% 50%;text-indent:-9999em;overflow:hidden}

	#OpenLayer {position: absolute;top: 180px;left: 100px;z-index: 9999;background: #fff;padding: 10px;border-radius: 5px;border: 1px solid #ccc;box-shadow: 5px 5px 20px rgba(0,0,0,0.3);text-align: right;}
	#OpenLayer > a {clear: both;font-size: 14px;}
	#OpenLayer #TodayClose {float: left;margin-right: 20px;}

	/**/
	#header{position:absolute;z-index:30002;top:0;left:0;width:100%;height:145px;overflow:hidden;background:#fff; transition: all 0.3s cubic-bezier(0.785, 0.135, 0.150, 0.860);}
	#header.sel { height:470px; border-bottom:0; transition: all 0.4s cubic-bezier(0.785, 0.135, 0.150, 0.860);}
	#header.fix_menu {position:fixed; top:-31px; border-bottom:1px solid #aaa; box-shadow:0px 2px 0px rgba(0,0,0,0.07);transition: all 0.3s cubic-bezier(0.785, 0.135, 0.150, 0.860);}


	#header .header{position:relative;z-index:30002;height:500px;overflow:hidden;margin:0 auto; clear:both;}
	#header .header h1{ padding:15px 0 10px 0; text-align:center; border-bottom:1px solid #ddd;}
	#header .header h1 a{}
	#header .header h1 a img { font-size:0; clear:both; }
	#header .header button{display:none}
	#header .h_top { width:100%; height:32px;background: #00823f;;}
	#header .h_top div {  margin:0 auto;position:relative;}
	#header .h_top ul {}
	#header .h_top ul li { float:left;}
	#header .h_top ul.left_lib { position:absolute; left:0; top:0;}
	#header .h_top ul.left_lib li a {display:block;font-size:13px;line-height: 1em;font-weight: 400;padding: 9px 30px;text-align:center;letter-spacing:-0.5px;color: #fff;}
	#header .h_top ul.left_lib li.li1 {margin-right: 1px;}
	#header .h_top ul.left_lib li.li1 a{font-size: 14px;padding: 9px 30px;color:#555;background:#fff;line-height: 1em;}
	#header .h_top ul.left_lib li.on a { height:31px;background:#fff; }

	#header .h_top ul.right_btn {position:absolute; right:0; top:0; overflow:hidden;height:30px;}
	#header .h_top ul.right_btn li {  }
	#header .h_top ul.right_btn li a {display:block;padding: 9px 15px;font-size:14px;line-height: 1em;text-align:center;  color:#fff;letter-spacing:-0.5px;font-weight: 400;}
	#header .h_top ul.right_btn li:last-child a {padding-right: 0;}
	/**/


	#header .lnb{float:right; margin:0; opacity:1; padding-top:25px;}
	#header .lnb ul{overflow:hidden}
	#header .lnb li{float:left; padding-left:30px;}
	#header .lnb li a{display:block;font-size:13px;font-weight:normal;letter-spacing:0px;color:#888}
	#header .lnb .mlose{display:none}

	/**/
	#gnb{ position:absolute; right:0; top:60px;width:100%;transition:all 0.5s;overflow:hidden}
	#gnb .gnb{transition:all 0.6s}
	#gnb .depth1{position:relative;}
	#gnb .depth1 > li{float:left;position:relative;width:14.285%;height:400px; text-align:center;}


	#gnb .depth1 > li > a{display:block;position:relative;padding:0;height:50px;line-height:50px;font-size:18px;font-weight:bold;color:#111}
	#gnb .depth1 > li.g7 > a{ margin-right:0px;}

	#gnb .depth1 > li:hover > a , #gnb .depth1 > li.sel > a{color:#00823f;}

	#gnb .depth1 > li > a em{position:absolute;top:23px;right:0;display:block;margin:-10px 0 0 0;width:1px;height:16px;background:#ccc;display:none}
	#gnb .depth2{position:absolute;top:60px;left:0px;padding-top:12px; border-top:1px solid #d2d2d2; width:100%;height:300px;visibility:hidden; transition: all 0.4s cubic-bezier(0.785, 0.135, 0.150, 0.860);}
	#header.sel #gnb .depth2 {display:block; top:50px; visibility:visible; transition: all 0.8s cubic-bezier(0.785, 0.135, 0.150, 0.860);}
	#gnb .depth2 li a{display:block;letter-spacing:-0.9px;padding:7px 0; text-align:center;position:relative;z-index:2;line-height:15px;font-size:13px;color:#666;}
	#gnb .depth2 li a:hover{color:#014fbb;}

	#gnb .depth2 li.sel a{color:#dc2f00}
	#gnb.sel{height:400px;transition:all 0.3s}
	#gnb.sel .gnb{background:url(../img/gnb-visual.png) no-repeat 50px 170px;transition:all 0.6s}
	#gnb.sel depth1{height:300px !important}
	/*
	#gnb.sel .depth1 > li > a{color:#555}
	#gnb.sel .depth1 > li.sel > a,
	#gnb.sel .depth1 > li > a:hover{color:#000}
	*/
	#gnb .mobile{display:none}
	#gnb .depth1 .g1 a{}
	#gnb .depth1 .g2 a{}
	#gnb .depth1 .g3 a{}
	#gnb .depth1 .g4 a{}
	#gnb .depth1 .g5 a{}
	#allbg{position:fixed;z-index:30000;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.2);display:none}

	/**/
	#menu{position:absolute !important;z-index:10;top:0px;right:0;float:none; display:none;}
	#menu a{display:block;margin:0 !important;padding:0 !important;width:42px;height:40px;background:url(../img/menu.png) no-repeat right center;text-indent:-9999em;overflow:hidden}
	#gnb .depth1 > #menu:hover > a:before { display:none;}
	#menu a.sel{background:url(../img/menu.png) no-repeat 100% 50%}

	/**/
	#visual{position: relative;overflow:hidden;z-index:1;padding-top:145px;height:340px; background:#dcdddc;}
	#visual .visual ul li {width: 100%;height: 340px;text-indent: -9999px;}
    #visual .visual ul .main_v_01 {background:url(../img/main_v_img.png) no-repeat 50% 0;}
    #visual .visual ul .main_v_02 {background:url(../img/main_v_img_02.png) no-repeat 50% 85%;}
    #visual .visual ul .main_v_03 {background:url(../img/main_v_img_03.png) no-repeat 50% -150px;}

	#visual .v_pager_wrap {position: absolute;left: 0;top: 170px;z-index: 200;width: 100%;text-align: center;background: url(../img/pager_bg.png) repeat-x 50%;}
	#visual .v_pager_wrap .v_slide_pager {display: inline-block;}
	#visual .v_pager_wrap .v_slide_pager a {display: inline-block;width: 28px;height: 40px;margin: 0 2px;vertical-align: middle;cursor: pointer;background: url(../img/v_pager_off.png) no-repeat 50% 100%;text-indent: -9999px;}
	#visual .v_pager_wrap .v_slide_pager .cycle-pager-active {width: 36px;height: 40px;background: url(../img/v_pager_on.png) no-repeat 50%;}

	#visual .v_pager_wrap .v_slide_control {display: inline-block;margin-left: 20px;text-align: center;}
	#visual .v_pager_wrap .v_slide_control a {display: inline-block;width: 28px;height: 40px;vertical-align: middle;text-indent: -9999px;}
	#visual .v_pager_wrap .v_slide_control .v_stop {background: url(../img/v_stop.png) no-repeat 50% 100%;}
	#visual .v_pager_wrap .v_slide_control .v_play {background: url(../img/v_play.png) no-repeat 50% 100%;}

	#visual #mainSlogan {position: absolute;top: 210px;left: 0;z-index: 199;width: 100%;}
    #visual #mainSlogan > div {max-width: 500px;margin: 40px auto 0;text-align: center;}
    #visual #mainSlogan p {font-size:24px;color: rgba(255,255,255,0.8);line-height: 1.2em;}
    #visual #mainSlogan .slogan_top {text-align: left;}
    #visual #mainSlogan .slogan_top span {font-size: 32px;}
    #visual #mainSlogan .slogan_title {margin-top: 10px;font-size: 32px;font-weight: 600;color: #fff;text-align: right;}
    #visual #mainSlogan .slogan_title span {font-size: 46px;color: #f99e2f;}



	#container{background:#fff;}
   #container{width: 100%;background:#fff;}
	#container .search{position:absolute;z-index:2;top:370px;left:0;width: 100%;text-align: center;}
	#container .search .search_link {display:inline-block;width:540px;background:#fff url(../img/main_search_icon.png) no-repeat 101% 50%;; border-radius:8px;border: 6px solid #008c44;}
	#container .search .search_link > a {display:block;padding: 12px 0;font-size: 15px;color:#464646;font-weight: 600;letter-spacing: -0.5px;background: url(../img/search_bg.png) no-repeat 100px 50%;}
	#container .search .search_link > a > span {font-size: 22px;font-weight: 800;color:#00823f;vertical-align: middle;}
	
	#container .con_wrap {overflow: hidden;width: 96%;margin: 0 2%;}

	/**/
	#container .main_ct {width:100%; height:80px; background:#fbb700; position:relative;}
	#container .main_ct .ct_bg {position:absolute; left:0; top:0; width:50%; height:80px; background:#05172d;}
	#container .main_ct .ct_con { height:80px;margin:0 auto; overflow:hidden; position:relative; z-index:2;}
	#container .main_ct .ct_left {float:left;width:50%;overflow:hidden;}
	#container .main_ct .ct_left h3 {float:left; padding:0 0px 0 0px; width:28%; padding-left:3%; color:#aaa; font-size:17px; line-height:80px;  }
	#container .main_ct .ct_left ul {width:69%; float:left; overflow:hidden;}
	#container .main_ct .ct_left ul li {float:left; position:relative; width:33.333%; }
	#container .main_ct .ct_left ul li a { font-size:15px; color:#fff; line-height:80px;}
	#container .main_ct .ct_left ul li.last {padding-right:0;}
	#container .main_ct .ct_left ul li.last:before {display:none;}
	#container .main_ct .ct_right {float:left; width:50%;height:80px;overflow:hidden; background:url(../img/main_mon.png) no-repeat 40px center;}
	#container .main_ct .ct_right h3 {font-size:17px; color:#333; padding:15px 0 3px 105px;}
	#container .main_ct .ct_right h3 strong {font-size:17px; font-weight:bold; color:#ed2050;}
	#container .main_ct .ct_right p {font-size:17px; color:#333; padding-left:105px; }
	/**/
	#container .direct_wp {width:100%;height:auto;border-bottom:3px solid #f0f0f0;}
    #container .direct {position:relative;z-index:1;text-align:center;width:100%;border-bottom:1px solid #ddd; background:#fff;}
    #container .direct ul{margin:0 auto;max-width:1200px;overflow:hidden}
    #container .direct li{float:left;width: 12.5%;text-align: center;}
    #container .direct li:hover { background:#fff;}
    #container .direct li a{display:block;color:#fff;padding: 20px 0;transition:all 0.3s}
    #container .direct li strong{display:block;margin:0 auto; margin-bottom:2px;padding: 35px 0;transition:all 0.3s}
    #container .direct li span{display:block;font-weight: 400;margin-top: 7px;font-size:14px;color:#444;text-align:center;word-break: keep-all;transition:all 0.3s;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';letter-spacing: -1px;line-height: 1.2em;}
    #container .direct li span span.disB {display:none;}
    #container .direct li.bn1 a strong{background:url(../img/quick_01.png) no-repeat center center;}
    #container .direct li.bn2 a strong{background:url(../img/quick_02.png) no-repeat center center;}
    #container .direct li.bn3 a strong{background:url(../img/quick_03.png) no-repeat center center;}
    #container .direct li.bn4 a strong{background:url(../img/quick_04.png) no-repeat center center;}
    #container .direct li.bn5 a strong{background:url(../img/quick_05.png) no-repeat center center;}
    #container .direct li.bn6 a strong{background:url(../img/quick_06.png) no-repeat center center;}
    #container .direct li.bn7 a strong{background:url(../img/quick_07.png) no-repeat center center;}
    #container .direct li.bn8 a strong{background:url(../img/quick_08.png) no-repeat center center;}
	#container .direct li.bn9 a strong{background:url(../img/quick_09.png) no-repeat center center;}
    #container .direct li.bn10 a strong{background:url(../img/quick_10.png) no-repeat center center;}
    #container .direct li.bn11 a strong{background:url(../img/quick_11.png) no-repeat center center;}
    #container .direct li a:hover{transition:all 0.3s}
    #container .direct li a:hover strong {  -webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);}
    #container .direct li a:hover span { color:#00823f; font-weight:bold;}



	/**/
	 #container .container{float: left;clear:both;margin:0 1% 0 0;width: 49%;*zoom:1;overflow:hidden; }
    #container .container:before,
    #container .container:after{clear:both;display:table;content:"";line-height:0}

    #container .container > div {width: 100%;box-sizing: border-box;position:relative;}
    #container .container > div li:hover a {color:#1e8d54; transition:0.3s;}
    #container .container h3 {font-size:20px; color:#333; font-weight:600;padding:25px 0 20px 0}
    #mc_middle h3 {font-size:20px; color:#333; font-weight:600;padding:25px 0 20px 0}
    #mc_bottom h3 {font-size:20px; color:#333; font-weight:600;padding:25px 0 20px 0}

	#container .container .lectures ul li { position:relative; padding:0 100px 14px 0px; }
	#container .container .lectures ul li a {font-size:15px; display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
	#container .container .lectures ul li span {position:absolute; right:0px; top:-4px; display:block; width:80px; height:27px; line-height:27px; font-size:12px; border:1px solid #aaa; text-align:center;  font-size:13px; font-weight:bold;}
	#container .container .more_btn { position:absolute; display:block; width:24px; height:24px; text-indent:-9999px; background:url(../img/main_more.png) no-repeat center center; top:29px;right: 0;}
	#mc_middle .more_btn { position:absolute; display:block; width:24px; height:24px; text-indent:-9999px; background:url(../img/main_more.png) no-repeat center center; top:29px;right: 0;z-index: 199;}
	#mc_bottom .more_btn { position:absolute; display:block; width:24px; height:24px; text-indent:-9999px; background:url(../img/main_more.png) no-repeat center center; top:29px;right: 0;z-index: 199;}
	#mc_bottom .more_btn > a {display: block;} 
	/*#container .container .books{position:absolute;top:350px;width:96%;}
	#container .container .books .tabs {padding:24px 0 30px;}
	#container .container .books .tabs *{margin:0;padding:0;border:0;list-style-type:none}
	#container .container .books .tabs ul{height:45px;border-bottom:1px solid #b1b1b1;*zoom:1}
	#container .container .books .tabs ul:before,
	#container .container .books .tabs ul:after{clear:both;display:table;content:"";line-height:0}
	#container .container .books .tabs li{float:left}
	#container .container .books .tabs li a{display:block;font-size:19px;margin-left:-1px;padding:0 30px;height:44px;line-height:44px;font-weight:600;color:#9a9a9a;text-align:center;border:1px solid #e0e0e0;border-bottom:1px solid #b1b1b1;background:#fff}
	#container .container .books .tabs li a strong{font-size:14px;font-weight:400;color:#888}
	#container .container .books .tabs li:first-child a{margin:0}
	#container .container .books .tabs li a:hover{position:relative;z-index:5;color:#dc2f00;font-weight:600;border:1px solid #b1b1b1;border-bottom:1px solid #fff;background:#fff}
	#container .container .books .tabs li a.sel{position:relative;z-index:5;font-weight:600;letter-spacing:0px;color:#000;border:1px solid #b1b1b1;border-bottom:1px solid #fff;background:#fff}
	#container .container .books .tabs li a.sel strong{font-weight:600;color:#333}*/
	/*
	#container .container .books .nbook {padding-left:20px;}
	#container .container .books .nbook ul {overflow:hidden;}
	#container .container .books .nbook dt {float:left;background:url(../img/nbook_bg.png) no-repeat 0 0;width:142px;height:182px;padding:1px 0 0 1px;}
	#container .container .books .nbook dt i.mk1, #container .container .books .nbook dt i.mk2 {position:absolute;top:94px;left:20px;width:34px;height:47px;padding-top:5px;color:#fff;font-size:13px;font-style:normal;font-weight:600;text-align:center;}
	#container .container .books .nbook dt i.mk1 {background:url(../img/bn_mark1_bg.png) no-repeat 0 0;}
	#container .container .books .nbook dt i.mk2 {background:url(../img/bn_mark2_bg.png) no-repeat 0 0;}
	#container .container .books .nbook dd {float:left;width:80%;}
	#container .container .books .nbook dd strong a {display:block;font-size:15px;font-weight:600;color:#333;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;margin-bottom:8px;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	#container .container .books .nbook dd span.writer {display:block;font-size:14px;color:#888;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;margin-bottom:12px;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	#container .container .books .nbook dd span.cont a {display:block;font-size:13px;color:#666;height:74px;overflow:hidden;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	#container .container .books .nbook .more_btn {position:absolute;top:32px;right:20px;}
	#container .container .books .nbook .pbtn {position: absolute;left: 165px;bottom: 10px;}
	#container .container .books .nbook .pbtn a {display:block;float:left;width:11px;height:11px;text-indent: -9999px;border-radius: 11px;background: #dcdcdc;margin-right:5px;}
	#container .container .books .nbook .pbtn a.sel {display:block;background: #f36e2d;}
	#container .container .books .nbook .ctr_btn {position:absolute;right:20px;bottom:0;}
	#container .container .books .nbook .ctr_btn .num {float:left;font-size:13px;color:#444;margin-right:10px;padding-top:3px;}
	#container .container .books .nbook .ctr_btn .num strong {font-size:13px;color:#dc2f00;}
	#container .container .books .nbook .ctr_btn a.ctr_pre, #container .container .books .nbook .ctr_btn a.ctr_next,	#container .container .books .nbook .ctr_btn a.ctr_stop,	#container .container .books .nbook .ctr_btn a.ctr_play {display:block;float:left;width:25px;height:25px;margin-left:-1px;}
	#container .container .books .nbook .ctr_btn a.ctr_pre {background:url(../img/control.png) no-repeat 0 -40px;}
	#container .container .books .nbook .ctr_btn a.ctr_next {background:url(../img/control.png) no-repeat -24px -40px;}
	#container .container .books .nbook .ctr_btn a.ctr_stop {background:url(../img/control.png) no-repeat -48px -40px;}
	#container .container .books .nbook .ctr_btn a.ctr_play {background:url(../img/control.png) no-repeat -72px -40px;}
	*/
	/*
	#container .container .books .nbook {padding:30px 0 0;}
	#container .books{}
	#container .container .books ul li a{display:block;overflow:hidden}
	#container .container .books .clt {position:absolute;z-index:2;top:75px;left:0;width:344px;height:173px;background:#fff}
	#container .books .img {float:left;background:url(../img/nbook_bg.png) no-repeat 1px 1px;width: 142px;height:182px;}
	#container .books .img img {display:block;width:119px;height:173px;border:1px solid #a8a8a8}
	#container .books .txt {float:left;width:80%;}
	#container .books .txt strong {display:block;font-size:15px;font-weight:600;color:#333;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;margin-bottom:8px;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	#container .books .txt span {display:block;font-size:14px;color:#888;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;margin-bottom:12px;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	#container .books .txt p {display:block;font-size:13px;color:#666;height:74px;overflow:hidden;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	#container .books .more_btn {position:absolute;top:-44px;right:0;}
	#container .books .bx-wrapper .bx-controls-direction{float:left}
	#container .books .bx-wrapper .bx-controls-direction a{display:inline-block;width:25px;height:25px;text-indent:-9999em}
	#container .books .bx-wrapper .bx-controls-direction a.disabled{display:none}
	#container .books .bx-wrapper .bx-prev{position:relative;z-index:1;background:url(./img/control.png) no-repeat -0px -40px}
	#container .books .bx-wrapper .bx-next{position:relative;z-index:1;left:-1px;background:url(./img/control.png) no-repeat -24px -40px}
	#container .books .bx-wrapper .bx-prev:hover{z-index:2;background-position:-0px -65px}
	#container .books .bx-wrapper .bx-next:hover{z-index:2;background-position:-24px -65px}
	#container .books .bx-wrapper .bx-controls{position: absolute;left:144px;bottom:0;}
	#container .books .bx-wrapper .bx-controls-auto{float:right;position:relative;left:-2px}
	#container .books .bx-wrapper .bx-controls-auto .bx-start{display:inline-block;position:relative;z-index:1;width:25px;height:25px;outline:0;background:url(../img/control.png) no-repeat -72px -40px;text-indent:-9999em}
	#container .books .bx-wrapper .bx-controls-auto .bx-start:hover{z-index:2;background-position:-72px -65px}
	#container .books .bx-wrapper .bx-controls-auto .bx-start.active{display:none}
	#container .books .bx-wrapper .bx-controls-auto .bx-stop{display:inline-block;position:relative;z-index:1;width:25px;height:25px;outline:0;background:url(../img/control.png) no-repeat -48px -40px;text-indent:-9999em}
	#container .books .bx-wrapper .bx-controls-auto .bx-stop:hover{z-index:2;background-position:-48px -65px}
	#container .books .bx-wrapper .bx-controls-auto .bx-stop.active{display:none}
	#container .books .bx-wrapper .bx-pager{float:left; padding-top:6px; overflow:hidden;}
	#container .books .bx-wrapper .bx-pager .bx-pager-item,
	#container .books .bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline;*zoom:1}
	#container .books .bx-wrapper .bx-pager .bx-pager-item { float:left;display:block;}
	#container .books .bx-wrapper .bx-pager.bx-default-pager a{display:block;width:12px;height:12px;outline:0; border-radius:20px; background:#e2e2e2; text-indent:-9999em;margin-right:5px;}
	#container .books .bx-wrapper .bx-pager.bx-default-pager a.active{background:#dc2f00;}*/

	#container .container .notice .more_btn {right:0;}
    #container .container .lectures .more_btn {right:0;}
    #container .container .lectures h3 , #container .container .lectures ul {padding-left:40px;}
    #container .books .more_btn {position:absolute;top:-43px;right:0;}


    /**/
    #container .container .notice {}
    #container .container .notice ul {height: 195px;box-sizing: border-box;padding: 20px;border: 1px solid #d2d2d2;}
    #container .container .notice li {overflow:hidden; line-height:23px; margin-top:10px;}
    #container .container .notice li:first-child {margin: 0;}
    #container .container .notice li .text { display:none;}
    #container .container .notice li a {float:left;display:block;width:70%;font-size:14px;color:#333;text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}
    #container .container .notice li .date { float:right; font-size:13px;color:#555;}
	#container .container .notice li:nth-child(6) {display: none;}

    #container .container .notice li .kinds { display:block; width:18%; height:20px; font-weight:bold; line-height:20px; float:left; border-radius:3px; text-align:center; margin-right:10px; font-size:12px; }
    #container .container .notice li .k1 { border:1px solid #535353;color:#fff;background:#535353; }
    #container .container .notice li .k2,
    #container .container .notice li .k3,
    #container .container .notice li .k4,
    #container .container .notice li .k5,
    #container .container .notice li .k6 { border:1px solid #46c57e;color:#46c57e;background:#fff;}

	/**/
	#container .popup{}
    #container .popup ul{overflow:hidden;height: 230px !important;background:#fff;}
    #container .popup ul li{width: 100%;height: 100%;text-align:center;}
	#container .popup ul li a {display:block;background: #f8f8f8;}
    #container .popup ul li img{display: inline-block;max-width: 100%;height: 230px;border: 1px solid #d2d2d2;box-sizing: border-box;}
    #container .popup .pop_pager {position: absolute;top: 31px;right: 0;}
    #container .popup .pop_pager a {display: inline-block;width: 14px;height: 14px;text-indent: -9999px;line-height: 1em;vertical-align: middle;margin-left: 8px;background: url(../img/pager_off.png) no-repeat 50%;background-size: 14px 14px;}
    #container .popup .pop_pager a:first-child {margin-left: 0;}
    #container .popup .pop_pager .cycle-pager-active {width: 15px;height: 15px;background: url(../img/pager_on.png) no-repeat 50%;background-size: 15px 15px;}

    #container .popup .slide_direction {overflow: hidden;position: absolute;bottom: 0;right: 0;z-index: 100;border-right: 1px solid #d2d2d2;}
    #container .popup .slide_direction a {float: left;display: block;width: 28px;height: 28px;text-indent: -9999px;border: 1px solid #d2d2d2;border-right: 0;box-sizing: border-box;}
    #container .popup .slide_direction .btn_prev {background: url(../img/btn_prev.png) no-repeat 50%;}
    #container .popup .slide_direction .btn_next {background: url(../img/btn_next.png) no-repeat 50%;}
    #container .popup .slide_direction .btn_stop {background: url(../img/btn_stop.png) no-repeat 50%;}

	/**/
	#container .m_event .rest_ex {float: left;width: 70%;font-size: 15px;line-height: 1.2em;color: #333;}
    #container .m_event .rest_ex span {font-size: 15px;}
    #container .m_event .e_list {float: right;padding: 0 20px;background: #ececec;border-radius: 15px;text-align: center;}
    #container .m_event .e_list li {padding: 5px 0 5px 20px;background: url(../img/holi_icon.png) no-repeat 0 50%;color: #000;}

    #container .m_event .c_box {clear: both;padding-top: 9px;}
    #container .m_event .c_box .calendar {overflow: hidden;height: 195px;border: 1px solid #d2d2d2;background: #00823f;box-sizing: border-box;}
    #container .m_event .c_box .calendar .calendar_left {float: left;width: 30%;padding: 15px 20px 73px;box-sizing: border-box;background: url(../img/calendar_icon.png) no-repeat 80% 90%;background-size: 40px auto;}
    #container .m_event .c_box .calendar strong {display:block;color: #fff;font-weight: 400;font-size: 18px;}
    #container .m_event .c_box .calendar strong .now {display: block;color:#fff;font-size: 24px;font-weight: 600;line-height: 2em;}
    #container .m_event .c_box .calendar strong .now .month {font-size: 46px;}
    #container .m_event .c_box .calendar .option {position:absolute;top:16px;right:30px;}
	#container .m_event .c_box .calendar .calendar_left .calendar_arrow > a {overflow: hidden;display: inline-block;width: 20px;height: 20px;text-indent: -9999px;}
	#container .m_event .c_box .calendar .calendar_left .calendar_arrow .prev {margin-right: 5px;background: url(../img/calendar_left_arrow.png) no-repeat 50%;}
	#container .m_event .c_box .calendar .calendar_left .calendar_arrow .next {margin-left: 5px;background: url(../img/calendar_right_arrow.png) no-repeat 50%;}
    /*#container .m_event .c_box .calendar .option .prev,
    #container .m_event .c_box .calendar .option .next {display:block;float:left;width:36px;height:29px;margin-left:-1px;}
    #container .m_event .c_box .calendar .option .prev {background:url(../img/o_prev.png) no-repeat 0 0;}
    #container .m_event .c_box .calendar .option .next {background:url(../img/o_next.png) no-repeat 0 0;}*/

    #container .m_event .c_box .calendar .day {float: left;width: 70%;height: 100%;padding: 12px 10px;box-sizing: border-box;background: #fff;}
    #container .m_event .c_box .calendar .day table{width:100%;border-collapse:collapse}
    #container .m_event .c_box .calendar .day table *{line-height: 1em;text-align:center;color:#545454}
    #container .m_event .c_box .calendar .day caption{display:none}
    #container .m_event .c_box .calendar .day th {font-size:12px;padding: 0 0 3px;font-weight:bold;}
    #container .m_event .c_box .calendar .day th.sun {color:#d32c28 !important;}
    #container .m_event .c_box .calendar .day th.sat {color:#2359a0 !important;}
    #container .m_event .c_box .calendar .day td {font-size:11px;background:#fff;}
    #container .m_event .c_box .calendar .day td a{display:block;text-align:center}
    #container .m_event .c_box .calendar .day td span{display: inline-block;padding: 7px 0;font-size:11px;color:#545454}
    #container .m_event .c_box .calendar .day td.sun a span{color:#d32c28 !important;}
    #container .m_event .c_box .calendar .day td.sat a span{color:#2359a0 !important;}

    #container .m_event .c_box .calendar .day ul{position:absolute;top:10px;right:19px}
    #container .m_event .c_box .calendar .day li{position:relative;font-size:11px;font-weight:400;letter-spacing:-1px;color:#707070}
    /*#container .m_event .c_box .calendar .day li em{position:absolute;top:4px;left:-15px;display:block;width:11px;height:8px}*/
    #container .m_event .c_box .calendar .day .d1 em{background:#747474}
    #container .m_event .c_box .calendar .day .d2 em{background:#c64f6a}
    #container .m_event .c_box .calendar .day .d3 em{background:#50699d}
    /*#container  .m_event .c_box .calendar .sun{color:#d32c28 !important;}*/
    /*#container  .m_event .c_box .calendar .sun a span{color:#fff !important;}*/
    /*#container  .m_event .c_box .calendar .sat{color:#2359a0 !important;}*/
    /*#container  .m_event .c_box .calendar .sat a span{color:#fff !important;}*/
    #container .m_event .c_box .calendar .event a {background:url(../img/e_bullet02.png) no-repeat center 49%}
    #container .m_event .c_box .calendar .event a span{color:#fff !important;}
    #container .m_event .c_box .calendar .today a span{display: inline-block;font-weight:bold; font-size:15px;}
    #container .m_event .c_box .calendar .day td.holi a {color:#fff;}
    #container .m_event .c_box .calendar .day td.holi a span {min-width: 12px;padding: 6px;color:#fff !important;background: #df2703;border-radius: 50%;}

    /*#container .le_wrap {width:630px;height:272px;margin-left:20px;background: #fff;border-radius: 5px;border-bottom:1px solid #cfcfcf;}
    #container .l_event {float: left;overflow: hidden;height: 374px;width:50%;position:relative;}
    #container .l_event .more_btn span {position:absolute;top:23px;right:0;font-size:14px;font-weight:bold;color:#777;padding-left:15px;background:url(../img/icon_more.png) no-repeat 0 6px ;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
    #container .l_event h3 {font-size: 21px;color: #333;font-weight: 600;padding: 20px 0 10px 20px;}
    #container .l_event .le_list {padding: 24px 30px;}
    #container .l_event .le_list li {overflow:hidden;line-height:23px;margin-bottom:10px;}
    #container .l_event .le_list li strong {font-weight:bold;float:left;display:block;width:58%;font-size:14px;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';color:#333;text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}
    #container .l_event .le_list li .date { float:right; font-size:13px;color:#555;}

    #container .l_event .le_list li .state { display:block; width:18%; height:20px; font-weight:bold; line-height:20px; float:left; border-radius:3px; text-align:center; margin-right:10px; font-size:12px; }*/
	#container .l_event .le_list li .s3/*접수중*/ { border:1px solid #ff713e;color:#ff713e;background:#fff; }
    #container .l_event .le_list li .s2/*마감*/ { border:1px solid #c5c5c5;color:#999;background:#f1f1f1;}

	 /***************************** mc_middle ********************************/
    #mc_middle {float: left;width: 49%;margin: 0 0 0 1%;}
    #mc_middle > div {width: 100%;}

   /**/
	#mc_middle .l_event {position: relative;}
	#mc_middle .l_event .le_wrap {padding: 20px;border: 1px solid #d2d2d2;box-sizing: border-box;}
	#mc_middle .l_event .le_wrap ul {overflow: hidden;height: 155px;}
	#mc_middle .l_event .le_wrap li {overflow: hidden;margin-top: 8px;}
	#mc_middle .l_event .le_wrap li:first-child {margin: 0;}
	#mc_middle .l_event .le_wrap li a {float: left;overflow: hidden;display: block;width: 70%;text-overflow: ellipsis;white-space: nowrap;line-height: 24px;}
	#mc_middle .l_event .le_wrap li a strong {font-size: 15px;font-weight: 400;}
	#mc_middle .l_event .le_list li .state {float: right;display: block;width: 25%;padding: 2px 5px;box-sizing: border-box;text-align: center;}
	#mc_middle .l_event .le_list li .s3/*접수중*/ { border:1px solid #ddd;color:#464646;background:#fff;font-size: 13px;}
	#mc_middle .l_event .le_list li .s2/*마감*/ { border:1px solid #c5c5c5;color:#fff;background:#666;font-size: 13px;}
	#mc_middle .l_event .le_list li .s1/*진행*/ { border:0;color:#fff;background:#00823f;font-size: 13px;}
	#mc_middle .l_event .le_list li .date {display: none;}


    /**/
    #mc_middle .gallery {position: relative;}
	#mc_middle .gallery li {width: 100%;}
    #mc_middle .gallery .gallery_list li a {position: relative;display: block;margin: 0;padding: 0;}
    #mc_middle .gallery .gallery_list li p {position: absolute;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;bottom: 0;left: 0;width: 75%;padding: 15px 22% 15px 3%;text-align: left;color: #fff;background: rgba(0,0,0,0.3);}
    #mc_middle .gallery .gallery_list img {display: block;width: 100%;border: 1px solid #d2d2d2;box-sizing: border-box;}
    #mc_middle .gallery .gallery_pager {position: absolute;top: 31px;right: 0;}
    #mc_middle .gallery .gallery_pager a {display: inline-block;width: 14px;height: 14px;text-indent: -9999px;line-height: 1em;vertical-align: middle;margin-left: 8px;background: url(../img/pager_off.png) no-repeat 50%;background-size: 14px;}
    #mc_middle .gallery .gallery_pager a:first-child {margin-left: 0;}
    #mc_middle .gallery .gallery_pager .cycle-pager-active {width: 15px;height: 15px;background: url(../img/pager_on.png) no-repeat 50%;background-size: 15px;}

    #mc_middle .gallery .slide_direction {overflow: hidden;position: absolute;bottom: 0;right: 0;z-index: 120;border-right: 1px solid #d2d2d2;}
    #mc_middle .gallery .slide_direction a {float: left;display: block;width: 28px;height: 28px;text-indent: -9999px;border: 1px solid #d2d2d2;border-right: 0;box-sizing: border-box;}
    #mc_middle .gallery .slide_direction .btn_prev {background: url(../img/btn_prev.png) no-repeat 50%;}
    #mc_middle .gallery .slide_direction .btn_next {background: url(../img/btn_next.png) no-repeat 50%;}
    #mc_middle .gallery .slide_direction .btn_stop {background: url(../img/btn_stop.png) no-repeat 50%;}

	 /**/
	#mc_middle .movie {position: relative;}
    #mc_middle .movie .movie_con {overflow: hidden;width: 100%;height: 230px;padding: 20px;border: 1px solid #ddd;box-sizing: border-box;}
    #mc_middle .movie .movie_con .img {float: left;width: 35%;height: 100%;margin-right: 5%;}
	#mc_middle .movie .movie_con .img img {max-width: 100%;max-height: 100%;}
    #mc_middle .movie .movie_con .movie_txt {float: right;width: 60%;}
    #mc_middle .movie .movie_con .movie_txt .movie_name {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 17px;font-weight: 600;color: #333;}
    #mc_middle .movie .movie_con .movie_txt .movie_name span {display: inline-block;padding: 2px 5px;margin-right: 5px;background: #00823f;border-radius: 3px;font-size: 12px;font-weight: 500;color: #fff;text-transform: uppercase;vertical-align: middle;}
	#mc_middle .movie .movie_con .movie_txt .movie_name strong {font-size: 17px;font-weight: 600;color: #333;}
	#mc_middle .movie .movie_con .movie_txt ul {margin-top: 15px;}
    #mc_middle .movie .movie_con .movie_txt ul li {margin:8px 0;font-size: 13px;color: #575757;word-break: break-all;}
    #mc_middle .movie .movie_con .movie_txt ul li span {display: inline-block;vertical-align: top;width: 83%;font-size: 14px;line-height: 1.1em;letter-spacing: -0.4px;}
    #mc_middle .movie .movie_con .movie_txt ul li .movie_list_tit {width: 15%;color: #000;font-weight: 600;}

    /**/
    #mc_middle .use_time {}
    #mc_middle .use_time .time_wrap {overflow: hidden;height: 237px;border: 1px solid #d2d2d2;box-sizing: border-box;}
    #mc_middle .use_time .time_wrap > dl {overflow: hidden;border-bottom: 1px solid #d2d2d2;}
    #mc_middle .use_time .time_wrap dl dt {float: left;width: 120px;padding:8px 0 6px 15px;font-size: 17px;line-height: 1.2em;font-weight: 600;color: #333;}
    #mc_middle .use_time .time_wrap dl dt span {font-size: 17px;}
    #mc_middle .use_time .time_wrap dl dt span.line {display: inline-block;margin-top:5px}
    #mc_middle .use_time .time_wrap dl dt span.num {font-size:14px;}
	#mc_middle .use_time .time_wrap dl dd {float: left;padding:10px 20px 10px;border-left: 1px solid #d2d2d2;box-sizing: border-box;}
    #mc_middle .use_time .time_wrap dl dd ul li {overflow: hidden;}
    #mc_middle .use_time .time_wrap dl dd ul li span {float: left;width: 60px;font-weight: 600;color: #000;}

    #mc_middle .use_time .time_wrap .time_01 {border-left: 3px solid #dc2f00;}
    #mc_middle .use_time .time_wrap .time_02 {border-left: 3px solid #427c03;}
    #mc_middle .use_time .time_wrap .time_03 {border-left: 3px solid #036cbb;border-bottom: 0;}
	#mc_middle .use_time .time_wrap .time_03 dd {padding: 15px 20px 16px;}

    .orange {color: #dc2f00 !important;}
    .lgreen {color: #427c03 !important;}
    .blue {color: #036cbb !important;}

	/**/
	#mc_bottom {clear: both;margin: 0 0 40px;}
    #mc_bottom .mc_con {overflow: hidden;}

	/**/
	#mc_bottom .books {position: relative;width: 100%;margin: 10px 1% 0 0;height: 265px;}
	#mc_bottom .books #bo1 {position: absolute;top: 65px;left: 0;padding-bottom: 25px;width: 100%;z-index: 1;background: url(../img/mc_bottom_bg.png) repeat-x 50% 100%;}
	#mc_bottom .books #bo2 {position: absolute;z-index: -1;top: 65px;left: 0;width: 100%;padding-bottom: 25px;background: url(../img/mc_bottom_bg.png) repeat-x 50% 100%;}
    #mc_bottom .books .lSSlideOuter {overflow: hidden;}
	#mc_bottom .books .nbook ul {overflow: hidden;width: 100%;}
    #mc_bottom .books .nbook ul li {position: relative;float: left;width: 25%;margin-top: 10px;text-align: center;}
    #mc_bottom .books .nbook ul li .img img {display: block;width: 140px;margin: 0 auto;}
    #mc_bottom .books .nbook ul li .txt {position: absolute;bottom: 0;left: 0;width: 100%;text-align: center;}
    #mc_bottom .books .nbook ul li .txt a {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;width: 120px;padding: 20px 10px;margin: 0 auto;color: #fff;background: url(../img/book_bg.png) repeat-x 0 20%;}

	#mc_bottom .books .mb_tab {position:absolute;top:26px;width: 50%;}
	#mc_bottom .books .tab_01 {left: 0;text-align: right;}
	#mc_bottom .books .tab_02 {right: 0;text-align: left;}
	#mc_bottom .books .mb_tab > a {display: inline-block;margin: 0 10px;font-size: 17px;color: #757575;}
	#mc_bottom .books .mb_tab > .sel {color: #00823f;font-weight: 800;border-bottom: 1px solid #00823f;}
	#mc_bottom .books .tab_01 {padding: 0 7px;box-sizing: border-box;background: url(../img/books_tab_bg.png) no-repeat 100% 50%;}

	#mc_bottom .books .slide_direction {top: -38px;right: 0;height: 28px;}
	#Bo1GoToPrevSlide {background: url(../img/btn_prev.png) no-repeat 50%;text-indent: -9999px;}
	#Bo1GoToNextSlide {background: url(../img/btn_next.png) no-repeat 50%;text-indent: -9999px;}
	
	#Bo2GoToPrevSlide {background: url(../img/btn_prev.png) no-repeat 50%;text-indent: -9999px;}
	#Bo2GoToNextSlide {background: url(../img/btn_next.png) no-repeat 50%;text-indent: -9999px;}

	#mc_bottom .books .book_tab {position: absolute;top: 27px;left: 0;width: 100%;text-align: center;}
	#mc_bottom .books .book_tab ul {overflow: hidden;display: inline-block;}
	#mc_bottom .books .book_tab ul li {float: left;padding: 0 10px 0 15px;background: url(../img/books_tab_bg.png) no-repeat 0 50%;}
	#mc_bottom .books .book_tab ul li:first-child {padding: 0 10px;background: none;}
	#mc_bottom .books .book_tab ul li a {display: block;font-size: 15px;color: #999;}
	#mc_bottom .books .book_tab ul li .sel {color: #00823f;font-weight: 800;}

    /**/
    #mc_bottom .mc_con .best {float: left;width: 49%;position: relative;margin: 10px 1% 0 0;}
    #mc_bottom .best .best_wrap {position: relative;}
    #mc_bottom .best ul li {overflow: hidden;width: 100%;height: 200px;overflow: hidden;}
    #mc_bottom .best ul li .img {float: left;width: 33%;margin: 10px 5% 10px 0;}
    #mc_bottom .best ul li .img a {display: block;}
    #mc_bottom .best ul li .img a img {display: block;width: 100%;}
    #mc_bottom .best #bestMark {position: absolute;top: 0;left: 0;z-index: 100;width: 34px;height: 47px;background: url(../img/best_flag.png) no-repeat 0 0;}

    #mc_bottom .best ul li .txt {float: right;width: 62%;margin-top: 15px;}
    #mc_bottom .best ul li .txt a strong {display: block;width: 100% !important;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 17px !important;color: #333;}
    #mc_bottom .best ul li .txt .writer {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;color: #999;font-size: 15px;padding: 5px 0 8px;}
    #mc_bottom .best ul li .txt p {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;font-size: 14px;color: #575757;line-height: 1.4em;height: 4.2em;overflow: hidden;text-overflow: ellipsis;      }

    #mc_bottom .best .best_pager {position: absolute;top: 30px;right: 0;z-index: 101;}
    #mc_bottom .best .best_pager a {display: inline-block;width: 14px;height: 14px;text-indent: -9999px;line-height: 1em;vertical-align: middle;margin-left: 8px;background: url(../img/pager_off.png) no-repeat 50%;background-size: 14px;}
    #mc_bottom .best .best_pager a:first-child {margin-left: 0;}
    #mc_bottom .best .best_pager .cycle-pager-active {width:15px;height: 15px;background: url(../img/pager_on.png) no-repeat 50%;background-size: 15px;}

    #mc_bottom .best .slide_direction {left: 40%;bottom: 20px;border-right: 0;}
    #mc_bottom .best .slide_direction .btn_stop {border-right: 1px solid #d2d2d2;}   

	/*
	#mc_bottom .mc_con {position: relative;width: 100%;height: 374px;margin: 0 auto;}
	#mc_bottom .mc_con .me_wrap {width:100%;height:272px;background: #fff;border-radius: 5px;border-bottom:1px solid #cfcfcf;position:relative;}
	#mc_bottom .mc_con .me_wrap select {position:absolute;top:20px;right:26px;padding: 2px 5px;padding-right: 30px;padding-right: 5px\9;color: #333;border: 1px solid #ccc;background: #fff url(../img/select_arrow.png) no-repeat 93% 50%;
    border-radius: 0;-webkit-appearance: none;z-index:999999;}
	#mc_bottom .mc_con .m_event {float: left;overflow: hidden;height: 374px;width:50%;position:relative;}
	#mc_bottom .mc_con .m_event .more_btn span {position:absolute;top:23px;right:19px;font-size:14px;font-weight:bold;color:#777;padding-left:15px;background:url(../img/icon_more.png) no-repeat 0 6px ;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	#mc_bottom .mc_con .m_event h3 {font-size: 19px;color: #333;font-weight: 600;padding: 20px 0 10px 0;}
	#mc_bottom .mc_con .m_event .l_box {float: left;width: 34.5%;height: 100%;position: relative;border-right:1px solid #e0e0e0;}
	#mc_bottom .mc_con .m_event .l_box h4 {font-size:16px;color:#333;font-weight:800;padding:20px 0 20px 10px;}
	#mc_bottom .mc_con .m_event .l_box h4 strong {font-size:16px;}
	#mc_bottom .mc_con .m_event .l_box .e_list {padding:14px 0 8px 10px;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;}
	#mc_bottom .mc_con .m_event .l_box .e_list li.l1 {padding: 2px 0 6px 25px;background: url(../img/e_bullet01_s.png) no-repeat 0 4px;}
	#mc_bottom .mc_con .m_event .l_box .e_list li.l2 {padding: 2px 0 6px 25px;background: url(../img/e_bullet02_s.png) no-repeat 0 4px;}
	#mc_bottom .mc_con .m_event .l_box .e_list li.l3 {padding: 2px 0 6px 25px;background: url(../img/e_bullet03_s.png) no-repeat 0 4px;}
	#mc_bottom .mc_con .m_event .l_box h5 {padding:20px 0 8px 10px;}
	#mc_bottom .mc_con .m_event .l_box h5 .icon {background: url(../img/ico_schedule.png) no-repeat 0 1px;padding-left:25px;font-size: 18px;font-weight:800;}
	#mc_bottom .mc_con .m_event .l_box .holidays {display: block;color:#dc2f00;padding-left:12px;font-size:15px;font-weight:600;}

	#mc_bottom .mc_con .m_event .c_box {float: left;width: 64.5%;height: 100%;overflow-y: auto;}
	#mc_bottom .mc_con .m_event .c_box .calendar {position:relative;}
	#mc_bottom .mc_con .m_event .c_box .calendar strong {display:block;padding:22px 0 14px 24px;font-size:16px;}
	#mc_bottom .mc_con .m_event .c_box .calendar strong .now {font-size:inherit;color:#dc2f00;}
	#mc_bottom .mc_con .m_event .c_box .calendar .option {position:absolute;top:16px;right:30px;}
	#mc_bottom .mc_con .m_event .c_box .calendar .option .prev,
	#mc_bottom .mc_con .m_event .c_box .calendar .option .next {display:block;float:left;width:36px;height:29px;margin-left:-1px;}
	#mc_bottom .mc_con .m_event .c_box .calendar .option .prev {background:url(../img/o_prev.png) no-repeat 0 0;}
	#mc_bottom .mc_con .m_event .c_box .calendar .option .next {background:url(../img/o_next.png) no-repeat 0 0;}
	#mc_bottom .mc_con .m_event .c_box .calendar .day {position: relative;padding: 0 12px;}

	#mc_bottom .mc_con .m_event .c_box .calendar .day table{width:100%;border-collapse:collapse}
	#mc_bottom .mc_con .m_event .c_box .calendar .day table *{font-family:Arial, Helvetica, sans-serif;text-align:center;color:#545454}
	#mc_bottom .mc_con .m_event .c_box .calendar .day caption{display:none}
	#mc_bottom .mc_con .m_event .c_box .calendar .day th {height:26px;font-size:12px;font-weight:bold;}
	#mc_bottom .mc_con .m_event .c_box .calendar .day td {height:32px;font-size:12px;background:#fff;}
	#mc_bottom .mc_con .m_event .c_box .calendar .day td a{display:block;height:34px;line-height:34px; font-family:arial; text-align:center}
	#mc_bottom .mc_con .m_event .c_box .calendar .day td a span{font-size:12px;color:#545454}
	#mc_bottom .mc_con .m_event .c_box .calendar .day td.sun a span{font-size:12px;color:#d32c28 !important;}
	#mc_bottom .mc_con .m_event .c_box .calendar .day td.sat a span{font-size:12px;color:#2359a0 !important;}

	#mc_bottom .mc_con .m_event .c_box .calendar .day ul{position:absolute;top:10px;right:19px}
	#mc_bottom .mc_con .m_event .c_box .calendar .day li{position:relative;line-height:18px;font-size:11px;font-weight:400;letter-spacing:-1px;color:#707070}
	#mc_bottom .mc_con .m_event .c_box .calendar .day li em{position:absolute;top:4px;left:-15px;display:block;width:11px;height:8px}
	#mc_bottom .mc_con .m_event .c_box .calendar .day .d1 em{background:#747474}
	#mc_bottom .mc_con .m_event .c_box .calendar .day .d2 em{background:#c64f6a}
	#mc_bottom .mc_con .m_event .c_box .calendar .day .d3 em{background:#50699d}
	#mc_bottom .mc_con .m_event .c_box .calendar .sun{color:#d32c28 !important;}
	#mc_bottom .mc_con .m_event .c_box .calendar .sun a span{color:#fff !important;}
	#mc_bottom .mc_con .m_event .c_box .calendar .sat{color:#2359a0 !important;}
	#mc_bottom .mc_con .m_event .c_box .calendar .sat a span{color:#fff !important;}
	#mc_bottom .mc_con .m_event .c_box .calendar .event a {background:url(../img/e_bullet02.png) no-repeat center 49%}
	#mc_bottom .mc_con .m_event .c_box .calendar .event a span{color:#fff !important;}
	#mc_bottom .mc_con .m_event .c_box .calendar .today a span{display:block; height:28px; line-height:28px; font-weight:bold; font-size:15px; border:3px solid #455f95;}
	#mc_bottom .mc_con .m_event .c_box .calendar .holi a {color:#fff;background:url(../img/e_bullet01.png) no-repeat center 50%}
	#mc_bottom .mc_con .m_event .c_box .calendar .holi a span {color:#fff !important;}

	#mc_bottom .mc_con .le_wrap {height:272px;margin-left:20px;background: #fff;border-radius: 5px;border-bottom:1px solid #cfcfcf;}
	#mc_bottom .mc_con .l_event {float: left;overflow: hidden;height: 374px;width:50%;position:relative;}
	#mc_bottom .mc_con .l_event .more_btn span {position:absolute;top:23px;right:0;font-size:14px;font-weight:bold;color:#777;padding-left:15px;background:url(../img/icon_more.png) no-repeat 0 6px ;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	#mc_bottom .mc_con .l_event h3 {font-size: 19px;color: #333;font-weight: 600;padding: 20px 0 10px 20px;}
	#mc_bottom .mc_con .l_event .le_list {padding: 24px 30px;}
	#mc_bottom .mc_con .l_event .le_list li {overflow:hidden;line-height:23px;margin-bottom:10px;}
	#mc_bottom .mc_con .l_event .le_list li strong {font-weight:bold;float:left;display:block;width:56%;font-size:14px;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';color:#333;text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}
	#mc_bottom .mc_con .l_event .le_list li .date { float:right;text-align:right;font-size:13px;color:#555;width: 22%;}

	#mc_bottom .mc_con .l_event .le_list li .state { display:block; width:18%; height:20px; font-weight:bold; line-height:20px; float:left; border-radius:3px; text-align:center; margin-right:1%; font-size:12px; }
	#mc_bottom .mc_con .l_event .le_list li .s1 { border:1px solid #ff713e;color:#ff713e;background:#fff; }
	#mc_bottom .mc_con .l_event .le_list li .s2 { border:1px solid #c5c5c5;color:#999;background:#f1f1f1;}*/

	 #mc_bottom .slide_direction {overflow: hidden;position: absolute;bottom: 0;right: 0;z-index: 120;border-right: 1px solid #d2d2d2;}
    #mc_bottom .slide_direction a {float: left;display: block;width: 28px;height: 28px;text-indent: -9999px;border: 1px solid #d2d2d2;border-right: 0;box-sizing: border-box;}
    #mc_bottom .slide_direction .btn_prev {background: url(../img/btn_prev.png) no-repeat 50%;}
    #mc_bottom .slide_direction .btn_next {background: url(../img/btn_next.png) no-repeat 50%;}
    #mc_bottom .slide_direction .btn_stop {background: url(../img/btn_stop.png) no-repeat 50%;}


	/**/
	#banner{clear: both;height:60px;background:#fff; overflow:hidden; border-top:1px solid #d2d2d2;}
	#banner .banner{position:relative;margin:0 2%;}
	#banner .banner h3{display:none}
	#banner .banner .bx-wrapper{margin:0 !important}
	#banner .banner .bx-controls{position:absolute;top:8px;right:0;height:45px;background: #fff;}
	#banner .banner .bx-controls-direction a{display:block;width:15px;height:15px;text-indent:-9999em;background: #fff url(../img/banner.png) no-repeat}
	#banner .banner .bx-controls-direction a.bx-prev{background-position:-0px -0px}
	#banner .banner .bx-controls-direction a.bx-next{position:absolute;bottom:0;right:0;background-position:-0px -30px}
	#banner .banner .bx-controls-auto{position:relative}
	#banner .banner .bx-controls-auto .bx-start{display:block;position:relative;z-index:1;width:15px;height:15px;outline:0;background: #fff url(../img/banner.png) -15px -15px no-repeat;text-indent:-9999em}
	#banner .banner .bx-controls-auto .bx-start:hover{z-index:2;background-position:-15px -15px}
	#banner .banner .bx-controls-auto .bx-start.active{display:none}
	#banner .banner .bx-controls-auto .bx-stop{display:block;position:relative;z-index:1;width:15px;height:15px;outline:0;background: #fff url(../img/banner.png) -0px -15px no-repeat;text-indent:-9999em}
	#banner .banner .bx-controls-auto .bx-stop:hover{z-index:2;background-position:-0px -15px}
	#banner .banner .bx-controls-auto .bx-stop.active{display:none}


	/**/
	#footer{background:#595959;}
	#footer *{font-size:13px}
	#footer .footer{position:relative;margin:0 auto;padding:0 20px;}
	#footer .footer h2{position:absolute;top:40px;right:0;display:none;}
	#footer .footer ul{ overflow:hidden;}
	#footer .footer li{float:left; padding-right:34px;}
	#footer .footer li a{display:block;line-height:68px; height:65px;font-size:14px;letter-spacing:-1px;color:#fff;font-weight:400;}
	#footer .footer li a strong{font-size:14px;font-weight:400;color: #fff900;}
	#footer .footer address{display:block;font-style:normal;color:#fff}
	#footer .footer address strong { padding-left:30px;}
	#footer .footer .etc_tel {padding: 5px 0 10px;}
	#footer .footer .etc_tel li {color: #fff;padding: 0 15px;background: url(../img/etc_tel_bg.png) no-repeat 0 4px;}
	#footer .footer .etc_tel li:first-child {padding-left: 0;background: none;}
	#footer .footer cite{display:block;padding:6px 0 30px 0px;font-size:13px;font-style:normal;color:#c5c5c5;text-transform: uppercase;font-family:roboto,arial;}
	#footer .qrcode{position:absolute;top:20px;right:300px}

	#footer fieldset{position:absolute; right:0; top:18px}
	#footer select{padding:6px;width:180px;font-size:13px;color:#fff;font-weight:normal;background:#333; border:1px solid #333;}
	#footer select option {background:#fff; color:#555; font-size:13px}
	#footer button{position:relative;padding:0 10px;height:30px;font-size:10px;cursor:pointer;font-family:Arial, Helvetica, sans-serif;color:#fff;background:#111}

	#footer .f_link_wrap {float: right;margin-top: 20px;}

	/**/
	#footer #fLink {position: relative;z-index: 99;width: 200px;}
	#footer #fLink .flink_first > a {display: block;padding: 10px;box-sizing: border-box;background: url(../img/flink_bg.png) no-repeat 100% 50%;color: #fff;}
	#footer #fLink .flink_con {display: none;position: absolute;bottom: 40px;width: 100%;background: #fff;border: 1px solid #ddd;box-sizing: border-box;}
	#footer #fLink .flink_con ul {height: 430px;overflow-y: auto;}
	#footer #fLink .flink_con ul li {float: none;width: 100%;padding-right: 0;}
	#footer #fLink .flink_con ul li a {width: 100%;height: 1em;line-height: 1em;display: block;padding: 10px;color: #464646;border-top: 1px solid #ddd;font-size: 14px;}
	#footer #fLink .flink_con ul li:first-child a {border-top: 0;}

	/**/
	#contain{padding:20px 0;padding-top:145px;}
	#contain .contain{position:relative;margin:0 auto;}
	#contain .contain:before,
	#contain .contain:after{clear:both;display:table;content:"";line-height:0}

	/* 서브비주얼 */
    #contain #subVisual {background:url(../img/sub_v_img.png) no-repeat 50% 0;text-align: center;}
    #contain #subVisual .sub_slogan {padding: 50px 0;margin: 0;font-size: 26px;font-weight: 600;color: #fff;letter-spacing: 10px;word-spacing: 20px;}
    #contain #subVisual .sub_slogan .yellow {font-size: 26px;color: #fff900;}


	/*사물함신청*/
	.lock_wrap {width:100%;text-align:center;font-family: 'Montserrat','Microsoft Yahei','NanumSquare','MalgunGothic' , 'Malgun Gothic','맑은고딕','dotum','돋움','gulim','굴림','Tahoma','sans-serif';}
	.lock_wrap .locker_tit {font-size:40px;margin-top: -110px;padding-bottom: 100px;}
	.lock_wrap .locker_list {overflow: hidden;margin: 0 auto;display: inline-block;padding: 0;width: 967px;}
	.lock_wrap .locker_list li {float: left;}
	.lock_wrap .locker_list li.cl_both {clear:both;}
	.lock_wrap .locker_list li a {display:block;width: 42px;height: 80px;border-radius: 3px;border: 1px solid #f24101;margin:0 1px 2px;position:relative;background:#dc2f00;}
	.lock_wrap .locker_list li a .num {position:absolute;top:2px;left:4px;font-size:14px;color:#fff;}
	.lock_wrap .locker_list li.no_sign {display:block;width: 42px;height: 80px;border-radius: 3px;border: 1px solid #ccc;margin: 0 1px 0;position:relative;background:url(../img/patt_01.png) repeat 0 0 #e2e2e2;}
	.lock_wrap .locker_list li.no_sign .num {position:absolute;top:2px;left:4px;font-size:14px;color:#8c8c8c;}
	.lock_wrap .locker_list li.no_sign .notxt {display:block;font-size:14px;color:#8c8c8c;padding-top:28px}
	.lock_wrap .locker_list li.inspect {display:block;width: 42px;height: 80px;border-radius: 3px;border: 1px solid #ffcb8d;margin: 0 1px 0;position:relative;background:url(../img/patt_02.png) repeat 0 0 #ffd5a2;}
	.lock_wrap .locker_list li.inspect .num {position:absolute;top:2px;left:4px;font-size:14px;color:#8c8c8c;}
	.lock_wrap .locker_list li.inspect .notxt {display:block;font-size:14px;color:#8c8c8c;padding-top:40px;background:url(../img/icon_inspect.png) no-repeat 0 22px;}
	.lock_wrap .legend {margin:20px 20px 40px;padding:20px;border:1px solid #ccc;border-radius: 5px;}
	.lock_wrap .legend ul {overflow:hidden;padding:0;margin:0;}
	.lock_wrap .legend li {float:left;font-size:14px;margin-right:10px;}
	.lock_wrap .legend li .lg01 {float:left;display:inline-block;width:20px;height:20px;background:#dc2f00;border: 1px solid #f24101;border-radius: 3px;margin-right:2px;}
	.lock_wrap .legend li .lg02 {float:left;display:inline-block;width:20px;height:20px;background:url(../img/patt_01.png) repeat 0 22px #e2e2e2;border: 1px solid #ccc;border-radius: 3px;margin-right:2px;}
	.lock_wrap .legend li .lg03 {float:left;display:inline-block;width:20px;height:20px;background:url(../img/patt_02.png) repeat 0 22px #ffd5a2;border: 1px solid #ffcb8d;border-radius: 3px;margin-right:2px;}
	.lock_wrap .legend li strong {float: left;}

	.my_locker {margin: 100px auto 30px;display: inline-block;padding: 0;width:100%;}
	.my_locker .myl_tit {text-align:left;font-size:20px;font-weight:bold;padding:0 20px 20px;}
	.lock_wrap table *{margin:0;padding:0;border:0;list-style-type:none;font-size:13px;color:#333;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	.lock_wrap table{width:100%;border-collapse:collapse;border-top:2px solid #f7941d}
	.lock_wrap table caption{display:none}
	.lock_wrap table thead *{font-size:14px}
	.lock_wrap table tbody *{font-size:13px}
	.lock_wrap table thead th{padding:13px 10px;line-height:15px;font-weight:800;text-align:center;color:#000;border-left:1px solid #e7e7e7;border-right:none;border-bottom:1px solid #989898;background:#fff;box-shadow: 0px 3px 0px 0px rgba(0,0,0,0.08);}
	.lock_wrap table thead th:first-child{border-left:0}
	.lock_wrap table thead tr{background-color:#fff}
	.lock_wrap table tbody tr{}
	.lock_wrap table tbody th{padding:7px 10px;font-weight:800;text-align:center;color:#002747;border:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2}
	.lock_wrap table tbody td{padding:10px 10px;text-align:center;border:1px solid #e2e2e2;border-bottom:1px solid #ccc}
	.lock_wrap table tbody td:first-child{border-left:0}
	.lock_wrap table tbody td:last-child{border-right:0}
	.lock_wrap table tbody th:first-child{border-left:0}
	.lock_wrap table tbody th:last-child{border-right:0;background-color:#fbfbfb}
	.lock_wrap table tbody tr:first-child th,
	.lock_wrap table tbody tr:first-child td{border-top:1px solid #aaa;}
	.lock_wrap table tbody td button{margin:2px 0;padding:2px 5px;border:1px solid #989898;border-bottom:1px solid #cacaca;background-color:#fff}
	.lock_wrap table tfoot th{padding:4px 10px;font-weight:800;text-align:center;color:#002747;border:1px solid #989898;border-bottom:1px solid #cacaca;background-color:#f4f5f8}
	.lock_wrap table tfoot td{padding:4px 10px;text-align:center;border:1px solid #989898;border-bottom:1px solid #cacaca;background-color:#f8f8f8}
	.lock_wrap table tfoot td:first-child{border-left:0}
	.lock_wrap table tfoot td:last-child{border-right:0}
	.lock_wrap table tfoot th:first-child{border-left:0}
	.lock_wrap table tfoot th:last-child{border-right:0}
	.lock_wrap table tfoot td.tal{text-align:left}
	.lock_wrap table tfoot td button{margin:2px 0;padding:2px 5px;border:1px solid #ccc;background-color:#fff}
	.lock_wrap table tbody td.subject{text-align:left}
	.lock_wrap table tbody td.subject a:hover{color:#000;text-decoration:underline}
	.lock_wrap table tbody th.item,
	.lock_wrap table tbody td.item{/*padding:0 0 0 30px;text-align:left;*/border-bottom:1px solid #cacaca; padding-left:30px; text-align:left;background-color:#fafafa}
	.lock_wrap table tbody td.item span.red{position:absolute;}
	.lock_wrap table tbody td .dtnum{display:block;position:relative;height:16px;line-height:16px;text-overflow:ellipsis;overflow:hidden}
	.lock_wrap table tbody td .new{font-size:11px;font-weight:800;color:#c00}
	.lock_wrap table tbody td .btn_zip{padding:0 7px;height:25px;font-size:12px;letter-spacing:-1px;color:#fff !important;border:1px solid #333;background:#777 !important;cursor:pointer}
	.lock_wrap table tbody td .okay{padding:5px 30px;font-size:16px;color:#fff;border:1px solid #333;background:#333;cursor:pointer}
	.lock_wrap table tbody td span.info { padding:0 3px;}

	.lock_wrap .ta_mo_none {display:none;}

	/**/
	#aside{float:left;width:230px; display:none;}
	#aside h2{position:relative;height:124px;border-bottom:1px solid #e2e2e2; line-height:124px; font-size:24px;font-weight:normal;color:#111;text-align:center;background:#fbcb00;}

	#aside ul{padding:0 0 0px 0}
	#aside ul > li > a{display:block;height:46px; padding-left:16px; line-height:45px;font-size:14px;font-weight:normal;color:#555;border:1px solid #e2e2e2; border-top:0;background:#fff url(../img/sub_left_menu.png) no-repeat 100% 100%;transition:all 0.3s; font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	#aside ul > li > a img{padding:0 0 0 5px;vertical-align:middle}
	#aside ul > li > a:hover,
	#aside ul > li:hover > a,
	#aside ul > li.sel > a,
	#aside ul > li.sel > a:hover{font-weight:bold;font-size:15px;color:#ed7700;background:#fff url(../img/sub_left_menu.png) no-repeat 100% 0%;  transition:all 0.3s}
	#aside ul > li ul{padding:12px 10px 8px 20px;border:1px solid #e2e2e2; background:#fff; border-top:0;}
	#aside ul > li li a{display:block;border:0;font-size:13px; height:auto;line-height:22px; padding:0; margin:0;color:#888; padding-bottom:4px; border-bottom:0;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';background:none}
	#aside ul > li li:last-child a{border:0}
	#aside ul > li li a:hover,
	#aside ul > li li a.sel{font-weight:bold;font-size:13px;color:#005db0; border:0;background:none}
	#aside ul > li li a.sel:before { content:'→'; padding-right:3px; font-family:'dotum';}

	#aside .sub_quick { overflow:hidden; padding:16px 4px;}
	#aside .sub_quick a { float:left; width:33.3%; display:block; padding:68px 0 5px 0; background:url(../img/sub_quick01.png) no-repeat center top; font-size:13px; text-align:center; }
	#aside .sub_quick a.a02 { background:url(../img/sub_quick02.png) no-repeat center top;}
	#aside .sub_quick a.a03 { background:url(../img/sub_quick03.png) no-repeat center top;}
	#aside .sub_quick a:hover { opacity:.8;}
	/**/
	#design{position:relative; padding:0 20px;background: url(../img/sub-patten.png) no-repeat 100% 0}
	#design #content > div {margin-top: 20px;}
	#design #content .sub_visual {margin: 0;}
	#design #program > div {margin-top: 20px;}
	#design #program .sub_visual {margin: 0;}
	#design #content , #design #program { padding-bottom:40px;}
	#design .visual{padding-bottom: 20px;border-bottom:1px solid #ddd; z-index:1;/*height:140px;border-bottom:1px solid #aaa;*/}
	#design .visual h1,#design .visual h2{position:relative;z-index:2;padding:30px 0 0;font-size:30px;font-weight:600;letter-spacing:-1px;color:#333;/*;border-bottom:1px solid #c62338*/
transition:all 0.6s cubic-bezier(0.785, 0.135, 0.150, 0.860);
animation-duration: 1s;
animation-name: v_text;
	}
	#design .visual p{font-size:15px;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';color:#626262;}
	#design #wait img {width: 100%;}

	#design .sb_quick {position:absolute; left:-20px; top:1px; z-index:10; height:48px;border-left:1px solid #e2e2e2;}
	#design .sb_quick li {float:left;border-right:1px solid #e2e2e2;background:#fff;}
	#design .sb_quick li > a { display:block;  width:46px; height:48px;  line-height:48px !important; text-align:center; }
	#design .sb_quick li > a > i {  font-size:24px; color:#888;}
	#design .sb_quick li.no02 > div { position:absolute;overflow:hidden; left:47px; top:48px;width:46px; display:none; box-shadow: 2px 2px 2px rgba(0,0,0,0.3)}
	#design .sb_quick li.no02 > div a { display:block;float:left; width:46px; height:45px;border-top:1px solid #333;color:#fff;font-weight:bold;font-size:17px; background:#444; text-align:center; line-height:46px !important;transition:0.5s;}
	#design .sb_quick li.no02 > div a span {text-indent:-9999px !important; font-size:0;}
	#design .sb_quick li.no02 > a.on { background-color:#009893; transition: 0.5s;}
	#design .sb_quick li.no02 > a.on i {color:#fff;}
	#design .sb_quick li.no02 > div a * {color:#fff !important; line-height:45px !important;}
	#design .sb_quick li.no02 > div a.fb:hover {background:#4d62a0; transition:0.5s;}
	#design .sb_quick li.no02 > div a.tw:hover {background:#11ace6; transition:0.5s;}
	#design .sb_quick li.no02 > div a.blog:hover {background:#00c905; transition:0.5s;}

	#design .visual .locator{height: 35px;}
	#design .locator .path{*zoom:1}
	#design .locator .path:before,
	#design .locator .path:after{clear:both;display:table;content:"";line-height:0}
	#design .locator .path li{float:left;position:relative;white-space:nowrap;background: url(../img/loc_arrow.png) no-repeat 0 50%;}
	#design .locator .path li a{display:block;padding:8px 0;color:#a7a7a7}
	#design .locator .path li button{margin-right:10px;padding:8px 35px 8px 15px;font-size:15px;font-weight:400;color:#333;background:url(../img/btn_more.png) no-repeat 90% 46% / 15px 15px;text-indent:8px}
	#design .locator .path li button.sel{font-weight:700;color:#000}
	#design .locator .path li.home{background: none;}
	#design .locator .path li.home a{display:block;width: 24px;height: 20px;padding-right: 15px;background: url(../img/loc_home.png) no-repeat 0 50%;text-indent:-9999em;overflow:hidden}
	#design .locator .vepth .navi{position:absolute;z-index:400;left:0;top:36px}
	#design .locator .vepth > div {display:none;}
	#design .locator .vepth .navi div{border:1px solid #ccc;background:#fff;box-shadow:5px 5px 5px rgba(0,0,0,0.05)}
	#design .locator .vepth .navi div a{display:block;padding:5px 20px;color:#333;border-bottom:1px solid #eee}
	#design .locator .vepth .navi div a:hover,
	#design .locator .vepth .navi div a.on{color:#fff;background:#f7941d}
	#design .datelist{line-height:20px;text-align:center}
	#design .datelist strong{padding:0 10px;font-size:20px}
	#design .datelist a{display:none}
	#design .visual i.img {position:absolute;z-index:2;top:24px;right:0px;width:450px;height:116px; background:url(../img/v1.png) no-repeat right bottom;
	transition:all 0.6s cubic-bezier(0.785, 0.135, 0.150, 0.860);
animation-duration: 2s;
animation-name: v_img;
	}






	#blind{position:absolute;z-index:99998;top:0px;left:0px; bottom:0;width:100%;height:100%;background:rgba(0,0,0,0.7)}
	#dkleft{display:none;position:absolute;z-index:10;left:0px;top:0px;width:260px;min-height:1000px;background:#fff;overflow:hidden}
	#dkleft .lefttit{padding:0 0 0 20px;height:70px;background:#f7941d}
	#dkleft .lefttit button{display:block;position:relative;top:17px;font-size:12px;font-family:'Roboto';color:#fff;border:0;background:transparent}
	#dkleft .lefttit button i{font-family:Linearicons-Free;display:block;padding:5px 0 0 0;height:25px;font-size:20px;color:#fff}
	#dkleft .select .join{display:block;position:relative;padding:0 17px;line-height:45px;font-size:16px;color:#000;border-bottom:1px solid #ccc;background:#eee;transition:all 0.2s ease-out 0s;-webkit-transition:all 0.2s ease-out 0s}
	#dkleft .select .join i{font-family:Linearicons-Free;display:inline-block;position:relative;top:5px;padding:0 7px 0 0;font-size:24px;color:#333}
	#dkleft .select .modify{display:block;position:relative;padding:0 17px;line-height:45px;font-size:16px;color:#000;border-bottom:1px solid #ccc;background:#eee;transition:all 0.2s ease-out 0s;-webkit-transition:all 0.2s ease-out 0s}
	#dkleft .select .modify i{display:inline-block;position:relative;top:5px;padding:0 7px 0 0;font-size:24px;color:#333}
	#dkleft .depth1{display:block;position:relative;padding:0 15px;line-height:45px;font-size:16px;color:#555;border-bottom:1px solid #e2e2e2;transition:all 0.2s ease-out 0s;-webkit-transition:all 0.2s ease-out 0s}
	#dkleft .depth1 strong{position:relative;top:-2px;padding:0 4px;height:14px;line-height:14px;font-size:10px;background:#ff0000;border-radius:30px}
	#dkleft .depth1 span{font-style:normal;color:#ffa800}
	#dkleft .depth1 em{position:absolute;z-index:2;top:0;right:4px;width:39px;height:39px;background:url(/web/seomun/img/common/plus.png) no-repeat 50% 50%;background-size:11px 11px}
	#dkleft .depth1.sel{color:#000;border-bottom:1px solid #596170}
	#dkleft .depth1.sel em{background:url(/web/seomun/img/common/minus.png) no-repeat 50% 50%;background-size:11px 3px}
	#dkleft .depth1 i{font-family:Linearicons-Free;display:block;margin:15px 0px 0 0;color:#aaa;transition:all 0.2s ease-out 0s;-webkit-transition:all 0.2s ease-out 0s}
	#dkleft .depth1 i.rightico{float:right}
	#dkleft .depth1.sel i.rightico{color:#f7941d;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);transition:all 0.2s ease-in-out 0s;-webkit-transition:all 0.2s ease-in-out 0s}
	#dkleft .depth2{display:none;background:#757c89}
	#dkleft .depth2 a{display:block;padding:0 20px;line-height:40px;font-size:13px;color:#fff;border-bottom:1px solid #596170;text-decoration:none}
	#dkleft .depth2 a.sel{color:#81c341}
	#closeleft{position:absolute;z-index:9999999;left:-50px;top:17px;display:block;font-size:30px;font-family:Linearicons-Free;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
	#closeleft:before{content:"\e870";font-size:30px;}

	#gotop{position:fixed;z-index:90000;bottom:20px;right:20px;display:none}
	#gotop a{display:block;width:40px;height:30px;padding:30px 0 0 0;font-size:10px;font-weight:800;text-align:center;color:#fff;background:rgba(0,0,0,0.3) url(../img/gotop.png) no-repeat 48% 28%;border-radius:50px;overflow:hidden}


}
@media all and (max-width: 808px) {
	#poplayer{position:absolute;z-index:1000;top:120px;left:50%;margin:0 0 0 -150px;width:300px;cursor:move}
	img{width:auto;max-width:100%;height:auto !important;}

	#OpenLayer {position: absolute;top: 150px;left: 10px;width: 70%;z-index: 9999;background: #fff;padding: 5px;border-radius: 5px;border: 1px solid #ccc;box-shadow: 5px 5px 20px rgba(0,0,0,0.3);text-align: right;}
	#OpenLayer > a {clear: both;font-size: 12px;}
	#OpenLayer #TodayClose {float: left;margin-right: 20px;}
	#OpenLayer img {width: 100%;}

	#banpo{min-width:320px; overflow-x:hidden;}

	#header{position:relative; background:#fff}
	#header .header{height:60px;}

	#header .h_top {width:100%;background:#00823f;overflow:hidden;}
	#header .h_top ul li {float:left;}
	#header .h_top ul.left_lib { }
	#header .h_top ul.left_lib li a {display:block;padding: 4px 20px;font-size:13px; font-weight:300;text-align:center;color:#fff; background:#33a369;}
	#header .h_top ul.left_lib li.li1 a{ background:#fff;color: #000;margin-right:1px; }
	#header .h_top ul.left_lib li.on a { background:#fff; color:#333; font-weight:bold; }
	#header .h_top ul.right_btn { display:none;}
	#header .h_top ul.right_btn li { margin-left:1px;}


	#header .header h1{text-align:center; padding-top:20px;}
	#header .header h1 a{display:block; width:150px;padding-left:50px;}
	#header .header h1 img{width:100%;}
	#header .header button{position:absolute;top:26px;width:50px;height:60px;line-height:68px}
	#header .header button i{font-size:24px !important}
	#header .header .btn-menu{top:26px;left:0}
	#header .header button.btn-page{height:40px;background:#e4e4e4;border-radius:3px;width:40px;text-align:center;top:36px;right:10px;display:block;line-height:14px;font-size:11px;font-family:'Roboto';}
	#header .header button.btn-page2{height:40px;background:#e4e4e4;border-radius:3px;width:48px;text-align:center;top:36px;right:55px;display:block; line-height:14px;font-size:11px;font-family:'Roboto';}
	#header .header button.btn-page i{display:block !important;padding:5px 0 0 0;height:20px;font-size:18px !important; }
	#header .header .lib{position:absolute;top:0;width:100%;height:25px;line-height:25px;background:#014fbb}
	#header .header .lib ul{overflow:hidden}
	#header .header .lib li{float:left;width:33.33%}
	#header .header .lib li a{display:block;font-size:11px;text-align:center;color:rgba(255,255,255,0.7)}
	#header .header .lnb{display:none}

	/**/
	#gnb{display:none}

	/**/
	#menu{position:absolute !important;z-index:10;top:-2px;right:0}
	#menu a{display:block;width:46px;height:46px;background:url(../img/ico_menuw.png) no-repeat 100% 50%;text-indent:-9999em;overflow:hidden}
	#menu a.sel{background:url(../img/ddea/ico_menu.png) no-repeat 100% 50%}

	/**/
	#visual{position: relative;overflow:hidden;z-index:1;height:270px;}
	#visual .visual ul li {width: 100%;height: 270px;text-indent: -9999px;}
    #visual .visual ul .main_v_01 {background:url(../img/main_v_img.png) no-repeat 50% 0;background-size: 250%;}
    #visual .visual ul .main_v_02 {background:url(../img/main_v_img_02.png) no-repeat 50% 85%; }
    #visual .visual ul .main_v_03 {background:url(../img/main_v_img_03.png) no-repeat 50% 20%;background-size: 280%;}

	#visual .v_pager_wrap {position: absolute;left: 0;top: 15px;z-index: 200;width: 100%;text-align: center;background: url(../img/pager_bg.png) repeat-x 50%;}
	#visual .v_pager_wrap .v_slide_pager {display: inline-block;}
	#visual .v_pager_wrap .v_slide_pager a {display: inline-block;width: 28px;height: 40px;margin: 0 2px;vertical-align: middle;cursor: pointer;background: url(../img/v_pager_off.png) no-repeat 50% 100%;text-indent: -9999px;}
	#visual .v_pager_wrap .v_slide_pager .cycle-pager-active {width: 36px;height: 40px;background: url(../img/v_pager_on.png) no-repeat 50%;}

	#visual .v_pager_wrap .v_slide_control {display: inline-block;margin-left: 20px;text-align: center;}
	#visual .v_pager_wrap .v_slide_control a {display: inline-block;width: 28px;height: 40px;vertical-align: middle;text-indent: -9999px;}
	#visual .v_pager_wrap .v_slide_control .v_stop {background: url(../img/v_stop.png) no-repeat 50% 100%;}
	#visual .v_pager_wrap .v_slide_control .v_play {background: url(../img/v_play.png) no-repeat 50% 100%;}

	#visual #mainSlogan {position: absolute;top: 40px;left: 0;z-index: 199;width: 100%;}
    #visual #mainSlogan > div {max-width: 500px;margin: 40px auto 0;text-align: center;}
    #visual #mainSlogan p {font-size:18px;color: rgba(255,255,255,0.8);line-height: 1.2em;text-align: center;}
    #visual #mainSlogan .slogan_top {}
    #visual #mainSlogan .slogan_top span {font-size: 24px;}
    #visual #mainSlogan .slogan_title {margin-top: 10px;font-size: 24px;font-weight: 600;color: #fff;}
    #visual #mainSlogan .slogan_title span {font-size: 36px;color: #f99e2f;}


	#container{background:#fff;}
    #container .search{position:absolute;z-index:200;top:265px;left:0;width: 100%;}
    #container .search .search_link {position:relative;width: 80%;margin: 0 auto;background:#fff url(../img/main_search_icon.png) no-repeat 101% 50%; border-radius:8px;border: 6px solid #008c44;}
	#container .search .search_link > a {display:block;padding: 5px 0 5px 20px;font-size: 17px;color:#464646;font-weight: 600;letter-spacing: -0.5px;}
	#container .search .search_link > a > span {display:block;font-size: 22px;margin-top: -3px;font-weight: 800;color:#00823f;vertical-align: middle;}
	

    #container .con_wrap {overflow: hidden;width: 94%;margin: 0 3%;}

	/**/
	#container .main_ct {width:100%;  position:relative;}
	#container .main_ct .ct_bg { }
	#container .main_ct .ct_con {  position:relative; z-index:2;}
	#container .main_ct .ct_left {overflow:hidden;background:#052144;}
	#container .main_ct .ct_left h3 {padding:0 0px 0 0px; width:28%; display:none; padding-left:3%; color:#aaa; font-size:17px; line-height:80px;  }
	#container .main_ct .ct_left ul {  overflow:hidden;}
	#container .main_ct .ct_left ul li {float:left; position:relative; width:33.3333%;  text-align:center;}
	#container .main_ct .ct_left ul li a { font-size:14px; color:#fff;  display:block; padding:13px 0;border-right:1px solid #333;}
	#container .main_ct .ct_left ul li.last {padding-right:0;}
	#container .main_ct .ct_left ul li.last:before {display:none;}
	#container .main_ct .ct_right { height:80px;overflow:hidden; background:#fbb700 url(../img/main_mon.png) no-repeat 20px center;}
	#container .main_ct .ct_right h3 {font-size:17px; color:#333; padding:15px 0 3px 85px;}
	#container .main_ct .ct_right h3 strong {font-size:17px; font-weight:bold; color:#ed2050;}
	#container .main_ct .ct_right p {font-size:15px; color:#333; padding-left:85px; }
	/**/
	#container .direct_wp {width:100%;height:auto;border-bottom:3px solid #f0f0f0;}
	#container .direct {position:relative;z-index:1;text-align:center;width:100%;border-bottom:1px solid #d2d2d2; background:#fafafa;}
	#container .direct ul{margin:0 auto;overflow:hidden}
	#container .direct li{float:left;width: 31.33333%;padding: 0 1%;}

	#container .direct li a{display:block;color:#fff; padding:10px 0; height:110px; transition:all 0.3s}
	#container .direct li strong{display:block;margin:0 auto;width:50px;height:58px;transition:all 0.3s}
	#container .direct li span{display:block;position:relative;font-weight:bold;word-break: keep-all;z-index:10;font-size:13px;line-height: 1.2em;color:#444;padding-top:10px;text-align:center;transition:all 0.3s}
	#container .direct li.bn1 a strong{background:url(../img/quick_01.png) no-repeat center center; background-size:44px;}
	#container .direct li.bn2 a strong{background:url(../img/quick_02.png) no-repeat center center; background-size:44px;}
	#container .direct li.bn3 a strong{background:url(../img/quick_03.png) no-repeat center center; background-size:44px;}
	#container .direct li.bn4 a strong{background:url(../img/quick_04.png) no-repeat center center; background-size:44px;}
	#container .direct li.bn5 a strong{background:url(../img/quick_05.png) no-repeat center center; background-size:44px;}
	#container .direct li.bn6 a strong{background:url(../img/quick_06.png) no-repeat center center; background-size:44px;}
	#container .direct li.bn7 a strong{background:url(../img/quick_07.png) no-repeat center center; background-size:44px;}
	#container .direct li.bn8 a strong{background:url(../img/quick_08.png) no-repeat center center; background-size:44px;}
	#container .direct li.bn9 a strong{background:url(../img/quick_09.png) no-repeat center center; background-size:44px;}
	#container .direct li.bn10 a strong{background:url(../img/quick_10.png) no-repeat center center; background-size:44px;}
	#container .direct li.bn11 a strong{background:url(../img/quick_11.png) no-repeat center center; background-size:44px;}
	#container .direct li.bn1 , #container .direct li.bn3 ,#container .direct li.bn4 , #container .direct li.bn5 , #container .direct li.bn7 , #container .direct li.bn10 {background-color:#fff;}

	#container .direct li a:hover{transition:all 0.3s}
	#container .direct li a:hover strong {  -webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);}
	#container .direct li a:hover span { color:#00823f; font-weight:bold;}



	/**/
	#container .container > div {width: 100%;box-sizing: border-box;position:relative;}
    #container .container > div li:hover a {color:#1e8d54; transition:0.3s;}
    #container .container h3 {font-size:20px; color:#333; font-weight:600;padding:25px 0 20px 0}
    #mc_middle h3 {font-size:20px; color:#333; font-weight:600;padding:25px 0 20px 0}
    #mc_bottom h3 {font-size:20px; color:#333; font-weight:600;padding:25px 0 20px 0}

	/*#container .container > div { padding-bottom:20px; position:relative; border-bottom:1px solid #f2f2f2;}
	#container .container > div li:hover a {color:#1e8d54; transition:0.3s;}
	#container .container h3 {font-size:18px; color:#333; font-weight:800;padding:16px 0 16px 16px}*/

	#container .container .lectures ul li { position:relative; padding:0 80px 10px 0px; }
	#container .container .lectures ul li a {font-size:14px; display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
	#container .container .lectures ul li span {position:absolute; right:0px; top:-2px; display:block; width:60px; height:22px; line-height:22px; font-size:12px; border:1px solid #ccc; text-align:center;}
	#container .container .more_btn { position:absolute; display:block; width:24px; height:24px; text-indent:-9999px; background:url(../img/main_more.png) no-repeat center center; top:26px;}
	#mc_middle .more_btn { position:absolute; display:block; width:24px; height:24px; text-indent:-9999px; background:url(../img/main_more.png) no-repeat center center; top:29px;right: 0;}
	#mc_bottom .more_btn { position:absolute; display:block; width:24px; height:24px; text-indent:-9999px; background:url(../img/main_more.png) no-repeat center center; top:29px;}

	/*
	#container .container .notice .more_btn {top:26px;right:20px;}
	#container .container .lectures .more_btn {right:13px;}
	#container .container .lectures h3 , #container .container .lectures ul {padding-left:16px; padding-right:16px;}
	#container .container .books h3 {padding-left:0; margin-left:-6px;}

	#container .container .books{width:100%;height:265px;}
	#container .container .books .tabs {padding:24px 0 30px;}
	#container .container .books .tabs *{margin:0;padding:0;border:0;list-style-type:none}
	#container .container .books .tabs ul{height:45px;border-bottom:1px solid #b1b1b1;*zoom:1}
	#container .container .books .tabs ul:before,
	#container .container .books .tabs ul:after{clear:both;display:table;content:"";line-height:0}
	#container .container .books .tabs li{float:left}
	#container .container .books .tabs li a{display:block;font-size:16px;margin-left:-1px;padding:0 20px;height:44px;line-height:44px;font-weight:600;color:#9a9a9a;text-align:center;border:1px solid #e0e0e0;border-bottom:1px solid #b1b1b1;background:#fff}
	#container .container .books .tabs li a strong{font-size:14px;font-weight:400;color:#888}
	#container .container .books .tabs li:first-child a{margin:0}
	#container .container .books .tabs li a:hover{position:relative;z-index:5;color:#dc2f00;font-weight:600;border:1px solid #b1b1b1;border-bottom:1px solid #fff;background:#fff}
	#container .container .books .tabs li a.sel{position:relative;z-index:5;font-weight:600;letter-spacing:0px;color:#000;border:1px solid #b1b1b1;border-bottom:1px solid #fff;background:#fff}
	#container .container .books .tabs li a.sel strong{font-weight:600;color:#333}*/
	/*
	#container .container .books .nbook {padding-left:20px;}
	#container .container .books .nbook ul {overflow:hidden;}
	#container .container .books .nbook dt {float:left;background:url(../img/nbook_bg.png) no-repeat 0 0;width:142px;height:182px;padding:1px 0 0 1px;}
	#container .container .books .nbook dt i.mk1, #container .container .books .nbook dt i.mk2 {position:absolute;top:94px;left:20px;width:34px;height:47px;padding-top:5px;color:#fff;font-size:13px;font-style:normal;font-weight:600;text-align:center;}
	#container .container .books .nbook dt i.mk1 {background:url(../img/bn_mark1_bg.png) no-repeat 0 0;}
	#container .container .books .nbook dt i.mk2 {background:url(../img/bn_mark2_bg.png) no-repeat 0 0;}
	#container .container .books .nbook dd {float:left;width:50%;}
	#container .container .books .nbook dd strong a {display:block;font-size:15px;font-weight:600;color:#333;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;margin-bottom:8px;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	#container .container .books .nbook dd span.writer {display:block;font-size:14px;color:#888;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;margin-bottom:12px;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	#container .container .books .nbook dd span.cont a {display:block;font-size:13px;color:#666;height:74px;overflow:hidden;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	#container .container .books .nbook .more_btn {position:absolute;top:32px;right:20px;}
	#container .container .books .nbook .pbtn {position: absolute;left: 165px;bottom: 30px;}
	#container .container .books .nbook .pbtn a {display:block;float:left;width:11px;height:11px;text-indent: -9999px;border-radius: 11px;background: #dcdcdc;margin-right:5px;}
	#container .container .books .nbook .pbtn a.sel {display:block;background: #f36e2d;}
	#container .container .books .nbook .ctr_btn {display:none;}
	*/
	#container .container .books .nbook {}
	#container .books {position: relative;padding-bottom: 25px;background: url(../img/mc_bottom_bg.png) repeat-x 50% 100%;}
	/*#container .books ul li a{display:block;overflow:hidden}
	#container .books .clt {position:absolute;z-index:2;top:90px;left:0;height:173px;width:100%;background:#fff}
	#container .books .img {padding-right: 4px;position: absolute;left: 0px;top: 0px;width: 114px;height: 173px;background: url(../img/nbook_bg.png) 100% 0px no-repeat;}
	#container .books .img img {display:block;width: 112px;height: 150px;border:1px solid #a8a8a8}
	#container .books .txt {padding: 10px 0px 10px 135px;}
	#container .books .txt strong {display:block;font-size:15px;font-weight:600;color:#333;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;margin-bottom:8px;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	#container .books .txt span {display:block;font-size:14px;color:#888;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;margin-bottom:12px;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	#container .books .txt p {display:block;font-size:13px;color:#666;height:74px;overflow:hidden;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	#container .books .more_btn {position:absolute;top:-56px;right:0;}
	#container .books .bx-wrapper .bx-controls-direction{float:left}
	#container .books .bx-wrapper .bx-controls-direction a{display:inline-block;width:25px;height:25px;text-indent:-9999em}
	#container .books .bx-wrapper .bx-controls-direction a.disabled{display:none}
	#container .books .bx-wrapper .bx-prev{position:relative;z-index:1;background:url(./img/control.png) no-repeat -0px -40px}
	#container .books .bx-wrapper .bx-next{position:relative;z-index:1;left:-1px;background:url(./img/control.png) no-repeat -24px -40px}
	#container .books .bx-wrapper .bx-prev:hover{z-index:2;background-position:-0px -65px}
	#container .books .bx-wrapper .bx-next:hover{z-index:2;background-position:-24px -65px}
	#container .books .bx-wrapper .bx-controls{position:absolute;bottom:0px;left:135px;}
	#container .books .bx-wrapper .bx-controls-auto{float:right;position:relative;left:-2px}
	#container .books .bx-wrapper .bx-controls-auto .bx-start{display:inline-block;position:relative;z-index:1;width:25px;height:25px;outline:0;background:url(../img/control.png) no-repeat -72px -40px;text-indent:-9999em}
	#container .books .bx-wrapper .bx-controls-auto .bx-start:hover{z-index:2;background-position:-72px -65px}
	#container .books .bx-wrapper .bx-controls-auto .bx-start.active{display:none}
	#container .books .bx-wrapper .bx-controls-auto .bx-stop{display:inline-block;position:relative;z-index:1;width:25px;height:25px;outline:0;background:url(../img/control.png) no-repeat -48px -40px;text-indent:-9999em}
	#container .books .bx-wrapper .bx-controls-auto .bx-stop:hover{z-index:2;background-position:-48px -65px}
	#container .books .bx-wrapper .bx-controls-auto .bx-stop.active{display:none}
	#container .books .bx-wrapper .bx-pager{float:left; padding-top:6px;margin-right: 10px;overflow:hidden;}
	#container .books .bx-wrapper .bx-pager .bx-pager-item,
	#container .books .bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline;*zoom:1}
	#container .books .bx-wrapper .bx-pager .bx-pager-item { float:left;display:block;}
	#container .books .bx-wrapper .bx-pager.bx-default-pager a{display:block;width:12px;height:12px;outline:0; border-radius:20px; background:#e2e2e2; text-indent:-9999em;margin-right:5px;}
	#container .books .bx-wrapper .bx-pager.bx-default-pager a.active{background:#dc2f00;}*/


	/*
	#container .container .notice h3 {background:url(../img/m_line.png) repeat-x left bottom;padding:30px 0 16px 0}
	#container .container .notice ul { padding:14px 0 0;}
	#container .container .notice li { overflow:hidden; line-height:23px; margin-bottom:10px;}
	#container .container .notice li .text { display:none;}
	#container .container .notice li strong {font-weight:bold;float:left;display:block;width:70%;font-size:14px;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';color:#333;text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}
	#container .container .notice li .date {display:none;}

	#container .container .notice li .kinds { display:block; width:20%; height:20px; font-weight:bold; line-height:20px; float:left; border-radius:3px; text-align:center; margin-right:10px; font-size:12px; }
	#container .container .notice li .k1 { border:1px solid #535353;color:#fff;background:#535353; }
	#container .container .notice li .k2,
	#container .container .notice li .k3,
	#container .container .notice li .k4,
	#container .container .notice li .k5,
	#container .container .notice li .k6
	{ border:1px solid #46c57e;color:#46c57e;background:#fff;}*/

	#container .container .notice .more_btn {right:0;}
    #container .container .lectures .more_btn {right:0;}
    #container .container .lectures h3 , #container .container .lectures ul {padding-left:40px;}
    #container .books .more_btn {position:absolute;top:-43px;right:0;}
	#mc_bottom .more_btn {right:0;}


    /**/
    #container .container .notice {}
    #container .container .notice ul {padding: 15px;border: 1px solid #d2d2d2;}
    #container .container .notice li { overflow:hidden; line-height:23px; margin-top:10px;}
    #container .container .notice li:first-child {margin: 2px 0 0;}
    #container .container .notice li .text { display:none;}
    #container .container .notice li a {float:left;display:block;width:70%;font-size:14px;line-height: 1.4em;color:#333;text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}
    #container .container .notice li .date {float: left;width: 30%;text-align: right;display: block;font-size:13px;color:#999;}
    #container .container .notice li:nth-child(6) {display: none;}

    #container .container .notice li .kinds { display:block; width:18%; height:20px; font-weight:bold; line-height:20px; float:left; border-radius:3px; text-align:center; margin-right:2%; font-size:12px; }
    #container .container .notice li .k1 { border:1px solid #535353;color:#fff;background:#535353; }
    #container .container .notice li .k2,
    #container .container .notice li .k3,
    #container .container .notice li .k4,
    #container .container .notice li .k5,
    #container .container .notice li .k6 { border:1px solid #46c57e;color:#46c57e;background:#fff;box-sizing: border-box;}

	#container .popup ul{overflow:hidden;background:#fff;}
    #container .popup ul li{width: 100%;text-align:center;}
    #container .popup ul li img{display:block;width: 100%;border: 1px solid #d2d2d2;box-sizing: border-box;}
    #container .popup .pop_pager {position: absolute;top: 31px;right: 0;}
    #container .popup .pop_pager a {display: inline-block;width: 14px;height: 14px;text-indent: -9999px;line-height: 1em;vertical-align: middle;margin-left: 8px;background: url(../img/pager_off.png) no-repeat 50%;background-size: 14px;}
    #container .popup .pop_pager a:first-child {margin-left: 0;}
    #container .popup .pop_pager .cycle-pager-active {width: 15px;height: 15px;background: url(../img/pager_on.png) no-repeat 50%;background-size: 15px;}

    #container .popup .slide_direction {overflow: hidden;position: absolute;bottom: 0;right: 0;z-index: 100;border-right: 1px solid #d2d2d2;}
    #container .popup .slide_direction a {float: left;display: block;width: 28px;height: 28px;text-indent: -9999px;border: 1px solid #d2d2d2;border-right: 0;box-sizing: border-box;}
    #container .popup .slide_direction .btn_prev {background: url(../img/btn_prev.png) no-repeat 50%;}
    #container .popup .slide_direction .btn_next {background: url(../img/btn_next.png) no-repeat 50%;}
    #container .popup .slide_direction .btn_stop {background: url(../img/btn_stop.png) no-repeat 50%;}

	/**/
    #container .m_event .rest_ex {font-size: 15px;line-height: 1.2em;color: #333;}
    #container .m_event .rest_ex span {font-size: 15px;}
    #container .m_event .e_list {display: inline-block;padding: 0 20px;margin: 20px 0 0;background: #ececec;border-radius: 15px;text-align: center;}
    #container .m_event .e_list li {padding: 5px 0 5px 20px;background: url(../img/holi_icon.png) no-repeat 0 50%;color: #000;}

    #container .m_event .c_box {clear: both;padding-top: 9px;}
    #container .m_event .c_box .calendar {overflow: hidden;border: 1px solid #d2d2d2;background: #00823f;box-sizing: border-box;}
    #container .m_event .c_box .calendar .calendar_left {padding: 10px 0;box-sizing: border-box;background: url(../img/calendar_icon.png) no-repeat 95% 50%;background-size: 34px;text-align: center;}
    #container .m_event .c_box .calendar strong {color: #fff;font-weight: 400;font-size: 18px;}
    #container .m_event .c_box .calendar strong .now {display: inline-block;margin-left: 10px;color:#fff;font-size: 24px;font-weight: 600;line-height: 1em;}
    #container .m_event .c_box .calendar strong .now .month {font-size: 28px;}
    #container .m_event .c_box .calendar .option {position:absolute;top:16px;right:30px;}
	#container .m_event .c_box .calendar .calendar_left .calendar_arrow > a {overflow: hidden;display: inline-block;width: 20px;height: 20px;text-indent: -9999px;}
	#container .m_event .c_box .calendar .calendar_left .calendar_arrow .prev {margin-right: 5px;background: url(../img/calendar_left_arrow.png) no-repeat 50%;}
	#container .m_event .c_box .calendar .calendar_left .calendar_arrow .next {margin-left: 5px;background: url(../img/calendar_right_arrow.png) no-repeat 50%;}
    /*#container .m_event .c_box .calendar .option .prev,
    #container .m_event .c_box .calendar .option .next {display:block;float:left;width:36px;height:29px;margin-left:-1px;}
    #container .m_event .c_box .calendar .option .prev {background:url(../img/o_prev.png) no-repeat 0 0;}
    #container .m_event .c_box .calendar .option .next {background:url(../img/o_next.png) no-repeat 0 0;}*/

    #container .m_event .c_box .calendar .day {padding: 15px 10px 10px;box-sizing: border-box;background: #fff;}
    #container .m_event .c_box .calendar .day table{width:100%;border-collapse:collapse}
    #container .m_event .c_box .calendar .day table *{line-height: 1em;text-align:center;color:#545454}
    #container .m_event .c_box .calendar .day caption{display:none}
    #container .m_event .c_box .calendar .day th {font-size:12px;padding: 0 0 13px;font-weight:bold;}
    #container .m_event .c_box .calendar .day th.sun {color:#d32c28 !important;}
    #container .m_event .c_box .calendar .day th.sat {color:#2359a0 !important;}
    #container .m_event .c_box .calendar .day td {font-size:11px;background:#fff;}
    #container .m_event .c_box .calendar .day td a{display:block;text-align:center}
    #container .m_event .c_box .calendar .day td span{display: block;padding: 20% 0;font-size:11px;color:#545454}
    #container .m_event .c_box .calendar .day td.sun a span{color:#d32c28 !important;}
    #container .m_event .c_box .calendar .day td.sat a span{color:#2359a0 !important;}

    #container .m_event .c_box .calendar .day ul{position:absolute;top:10px;right:19px}
    #container .m_event .c_box .calendar .day li{position:relative;font-size:11px;font-weight:400;letter-spacing:-1px;color:#707070}
    /*#container .m_event .c_box .calendar .day li em{position:absolute;top:4px;left:-15px;display:block;width:11px;height:8px}*/
    #container .m_event .c_box .calendar .day .d1 em{background:#747474}
    #container .m_event .c_box .calendar .day .d2 em{background:#c64f6a}
    #container .m_event .c_box .calendar .day .d3 em{background:#50699d}
    /*#container  .m_event .c_box .calendar .sun{color:#d32c28 !important;}*/
    /*#container  .m_event .c_box .calendar .sun a span{color:#fff !important;}*/
    /*#container  .m_event .c_box .calendar .sat{color:#2359a0 !important;}*/
    /*#container  .m_event .c_box .calendar .sat a span{color:#fff !important;}*/
    #container .m_event .c_box .calendar .event a {background:url(../img/e_bullet02.png) no-repeat center 49%}
    #container .m_event .c_box .calendar .event a span{color:#fff !important;}
    #container .m_event .c_box .calendar .today a span{display:block;font-weight:bold; font-size:15px;}
    #container .m_event .c_box .calendar .day td.holi a {color:#fff;background:url(../img/e_bullet01.png) no-repeat center 50%}
    #container .m_event .c_box .calendar .day td.holi a span {color:#fff !important;}

    /*#container .le_wrap {width:630px;height:272px;margin-left:20px;background: #fff;border-radius: 5px;border-bottom:1px solid #cfcfcf;}
    #container .l_event {float: left;overflow: hidden;height: 374px;width:50%;position:relative;}
    #container .l_event .more_btn span {position:absolute;top:23px;right:0;font-size:14px;font-weight:bold;color:#777;padding-left:15px;background:url(../img/icon_more.png) no-repeat 0 6px ;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
    #container .l_event h3 {font-size: 21px;color: #333;font-weight: 600;padding: 20px 0 10px 20px;}
    #container .l_event .le_list {padding: 24px 30px;}
    #container .l_event .le_list li {overflow:hidden;line-height:23px;margin-bottom:10px;}
    #container .l_event .le_list li strong {font-weight:bold;float:left;display:block;width:58%;font-size:14px;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';color:#333;text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}
    #container .l_event .le_list li .date { float:right; font-size:13px;color:#555;}

    #container .l_event .le_list li .state { display:block; width:18%; height:20px; font-weight:bold; line-height:20px; float:left; border-radius:3px; text-align:center; margin-right:10px; font-size:12px; }*/
    #container .l_event .le_list li .s3/*대기중*/ { border:1px solid #ff713e;color:#ff713e;background:#fff; }
    #container .l_event .le_list li .s2/*마감*/ { border:1px solid #c5c5c5;color:#999;background:#f1f1f1;}
	#container .l_event .le_list li .s1/*진행*/ { border:0;color:#fff;background:#00823f;}


	/*
	#container .popup{z-index:300;border-bottom:none !important;;}
	#container .popup h3{padding:16px 0;font-size:19px; position:relative; font-weight:700;color:#000;}
	#container .popup ul{overflow:hidden;background:#fff;}
	#container .popup ul li{text-align:center;}
	#container .popup ul li img{display:block;width:100%; }
	#container .popup .bx-wrapper{position:relative;z-index:10}
	#container .popup .bx-wrapper .bx-prev{background:url(../img/control.png) no-repeat -40px -20px}
	#container .popup .bx-wrapper .bx-next{margin-top:-1px;background:url(../img/control.png) no-repeat -60px -20px}
	#container .popup .bx-wrapper .bx-prev:hover{background-position:-40px -20px}
	#container .popup .bx-wrapper .bx-next:hover{background-position:-60px -20px}
	#container .popup .bx-wrapper .bx-controls-direction a{display:block;width:20px;height:20px;text-indent:-9999em;z-index:9999;outline:0}
	#container .popup .bx-wrapper .bx-controls-direction a.disabled{display:none}
	#container .popup .bx-wrapper .bx-controls{position:absolute;z-index:100;top:-40px;right:-5px}
	#container .popup .bx-wrapper .bx-controls-direction{display:none}
	#container .popup .bx-wrapper .bx-controls-auto{display:inline}
	#container .popup .bx-wrapper .bx-controls-auto .bx-start{display:inline-block;display:block;text-indent:-9999px;width:20px;height:20px;outline:0;background:url(../img/control.png) -60px -0px no-repeat}
	#container .popup .bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-60px -0px}
	#container .popup .bx-wrapper .bx-controls-auto .bx-start.active{display:none}
	#container .popup .bx-wrapper .bx-controls-auto .bx-stop{display:inline-block;display:block;text-indent:-9999px;width:20px;height:20px;outline:0;background:url(../img/control.png) -40px -0px no-repeat}
	#container .popup .bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-40px -0px}
	#container .popup .bx-wrapper .bx-controls-auto .bx-stop.active{display:none}
	#container .popup .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{float:left;display:block}
	#container .popup .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{float:left;display:block}
	#container .popup .bx-wrapper .bx-pager .bx-pager-item,
	#container .popup .bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline;*zoom:1}
	#container .popup .bx-wrapper .bx-pager.bx-default-pager a{display:inline-block;width:20px;height:20px;outline:0;background:url(../img/control.png) 0 0 no-repeat;text-indent:-9999px}
	#container .popup .bx-wrapper .bx-pager.bx-default-pager a.active{background-position:-20px -0}
	*/


	/************************ mc_middle **************************/
	#mc_middle .l_event .more_btn {top: 28px;right: 0;}

	/**/
	#mc_middle .l_event {position: relative;}
	#mc_middle .l_event .le_wrap {padding: 15px;border: 1px solid #d2d2d2;box-sizing: border-box;}
	#mc_middle .l_event .le_wrap li {overflow: hidden;margin-top: 8px;}
	#mc_middle .l_event .le_wrap li:first-child {margin: 0;}
	#mc_middle .l_event .le_wrap li a {float: left;overflow: hidden;display: block;width: 75%;text-overflow: ellipsis;white-space: nowrap;line-height: 24px;}
	#mc_middle .l_event .le_wrap li a strong {font-size: 15px;font-weight: 400;}
	#mc_middle .l_event .le_list li .state {float: right;display: block;width: 18%;padding: 2px 5px;box-sizing: border-box;text-align: center;}
	#mc_middle .l_event .le_list li .s3/*접수중*/ { border:1px solid #ddd;color:#464646;background:#fff;font-size: 13px;}
	#mc_middle .l_event .le_list li .s2/*마감*/ { border:1px solid #c5c5c5;color:#fff;background:#666;font-size: 13px;}
	#mc_middle .l_event .le_list li .s1/*진행*/ { border:0;color:#fff;background:#00823f;font-size: 13px;}
	#mc_middle .l_event .le_list li .date {display: none;}

	 /**/
    #mc_middle .movie {position: relative;}
	#mc_middle .movie .more_btn a {display: block;}
    #mc_middle .movie .movie_con {overflow: hidden;width: 100%;padding: 15px;border: 1px solid #ddd;box-sizing: border-box;}
    #mc_middle .movie .movie_con .img {float: left;width: 35%;margin-right: 5%;}
    #mc_middle .movie .movie_con .img img {max-width: 100%;height: 100%;}
    #mc_middle .movie .movie_con .movie_txt {float: right;width: 60%;}
    #mc_middle .movie .movie_con .movie_txt .movie_name {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 17px;font-weight: 600;color: #333;}
    #mc_middle .movie .movie_con .movie_txt .movie_name span {display: inline-block;padding: 2px 5px;margin-right: 5px;background: #00823f;border-radius: 3px;font-size: 12px;font-weight: 500;color: #fff;text-transform: uppercase;vertical-align: middle;}
	#mc_middle .movie .movie_con .movie_txt .movie_name strong {font-size: 17px;font-weight: 600;color: #333;}
    #mc_middle .movie .movie_con .movie_txt ul {margin-top: 15px;}
    #mc_middle .movie .movie_con .movie_txt ul li {margin:8px 0;font-size: 13px;color: #575757;word-break: break-all;}
    #mc_middle .movie .movie_con .movie_txt ul li span {display: inline-block;vertical-align: top;width: 83%;font-size: 14px;line-height: 1.1em;letter-spacing: -0.4px;}
    #mc_middle .movie .movie_con .movie_txt ul li .movie_list_tit {width: 15%;color: #000;font-weight: 600;}

    /**/
    #mc_middle .gallery {position: relative;}
    #mc_middle .gallery li {width: 100%;}
    #mc_middle .gallery .gallery_list li a {position: relative;display: block;margin: 0;padding: 0;}
    #mc_middle .gallery .gallery_list li p {position: absolute;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;bottom: 0;left: 0;width: 75%;padding: 15px 22% 15px 3%;text-align: left;color: #fff;background: rgba(0,0,0,0.3);}
    #mc_middle .gallery .gallery_list img {display: block;width: 100%;}
    #mc_middle .gallery .gallery_pager {position: absolute;top: 32px;right: 0;}
    #mc_middle .gallery .gallery_pager a {display: inline-block;width: 14px;height: 14px;text-indent: -9999px;line-height: 1em;vertical-align: middle;margin-left: 8px;background: url(../img/pager_off.png) no-repeat 50%;background-size: 14px;}
    #mc_middle .gallery .gallery_pager a:first-child {margin-left: 0;}
    #mc_middle .gallery .gallery_pager .cycle-pager-active {width: 15px;height: 15px;background: url(../img/pager_on.png) no-repeat 50%;background-size: 15px;}

    #mc_middle .gallery .slide_direction {overflow: hidden;position: absolute;bottom: 0;right: 0;z-index: 120;border-right: 1px solid #d2d2d2;}
    #mc_middle .gallery .slide_direction a {float: left;display: block;width: 28px;height: 28px;text-indent: -9999px;border: 1px solid #d2d2d2;border-right: 0;box-sizing: border-box;}
    #mc_middle .gallery .slide_direction .btn_prev {background: url(../img/btn_prev.png) no-repeat 50%;}
    #mc_middle .gallery .slide_direction .btn_next {background: url(../img/btn_next.png) no-repeat 50%;}
    #mc_middle .gallery .slide_direction .btn_stop {background: url(../img/btn_stop.png) no-repeat 50%;}


    /**/
    #mc_middle .use_time {}
    #mc_middle .use_time .time_wrap {border: 1px solid #d2d2d2;border-top: 0;box-sizing: border-box;}
    #mc_middle .use_time .time_wrap > dl {}
    #mc_middle .use_time .time_wrap dl dt {padding: 12px 0 12px 15px;text-align: center;font-size: 17px;line-height: 1.2em;font-weight: 600;color: #333;border-bottom: 1px solid #d2d2d2;}
    #mc_middle .use_time .time_wrap dl dt span {font-size: 17px;}
    #mc_middle .use_time .time_wrap dl dd {padding: 12px 20px;box-sizing: border-box;}
    #mc_middle .use_time .time_wrap dl dd ul li {overflow: hidden;}
    #mc_middle .use_time .time_wrap dl dd ul li span {float: left;width: 60px;font-weight: 600;color: #000;}

    #mc_middle .use_time .time_wrap .time_01 {border-top: 3px solid #dc2f00;}
    #mc_middle .use_time .time_wrap .time_02 {border-top: 3px solid #427c03;}
    #mc_middle .use_time .time_wrap .time_03 {border-top: 3px solid #036cbb;border-bottom: 0;}

    .orange {color: #dc2f00 !important;}
    .lgreen {color: #427c03 !important;}
    .blue {color: #036cbb !important;}

    /**/
    #mc_bottom {clear: both;margin: 0 0 40px;}
    #mc_bottom .mc_con {overflow: hidden;}

    /**/
	#mc_bottom .books {position: relative;height: 275px;}
	#mc_bottom .books #bo1 {position: absolute;top: 76px;left: 0;z-index: 1;width: 100%;}
	#mc_bottom .books #bo2 {position: absolute;top: 76px;left: 0;z-index: -1;width: 100%;}
	#mc_bottom .books .lSSlideOuter {overflow: hidden;}
    #mc_bottom .books .nbook ul {overflow: hidden;width: 100%;}
    #mc_bottom .books .nbook ul li {position: relative;float: left;width: 50%;height: 198px;margin-top: 10px;text-align: center;}
    #mc_bottom .books .nbook ul li .img img {display: block;width: 140px;margin: 0 auto;}
    #mc_bottom .books .nbook ul li .txt {position: absolute;bottom: 0;left: 0;width: 100%;text-align: center;}
    #mc_bottom .books .nbook ul li .txt a {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;width: 120px;padding: 20px 10px;margin: 0 auto;color: #fff;background: url(../img/book_bg.png) repeat-x 0 20%;}

	#mc_bottom .books .mb_tab {position:absolute;top:29px;width: 50%;}
	#mc_bottom .books .tab_01 {left: 0;text-align: right;}
	#mc_bottom .books .tab_02 {right: 0;text-align: left;}
	#mc_bottom .books .mb_tab > a {display: inline-block;margin: 0 10px;font-size: 17px;color: #757575;}
	#mc_bottom .books .mb_tab > .sel {color: #00823f;font-weight: 800;border-bottom: 1px solid #00823f;}
	#mc_bottom .books .tab_01 {padding: 0 7px;box-sizing: border-box;background: url(../img/books_tab_bg.png) no-repeat 100% 50%;}

	#mc_bottom .books .slide_direction {top: -49px;right: 0;height: 28px;}
	#Bo1GoToPrevSlide {background: url(../img/btn_prev.png) no-repeat 50%;text-indent: -9999px;}
	#Bo1GoToNextSlide {background: url(../img/btn_next.png) no-repeat 50%;text-indent: -9999px;}

	#Bo2GoToPrevSlide {background: url(../img/btn_prev.png) no-repeat 50%;text-indent: -9999px;}
	#Bo2GoToNextSlide {background: url(../img/btn_next.png) no-repeat 50%;text-indent: -9999px;}

	#mc_bottom .books .book_tab {position: absolute;top: 27px;left: 0;width: 100%;text-align: center;}
	#mc_bottom .books .book_tab ul {overflow: hidden;display: inline-block;}
	#mc_bottom .books .book_tab ul li {float: left;padding: 0 10px 0 15px;background: url(../img/books_tab_bg.png) no-repeat 0 50%;}
	#mc_bottom .books .book_tab ul li:first-child {padding: 0 10px;background: none;}
	#mc_bottom .books .book_tab ul li a {display: block;font-size: 15px;color: #999;}
	#mc_bottom .books .book_tab ul li .sel {color: #00823f;font-weight: 800;}

    /**/
    #mc_bottom .mc_con .best {position: relative;}
    #mc_bottom .best .best_wrap {position: relative;}
	#mc_bottom .best .best_wrap .best_list {overflow: hidden;}
    #mc_bottom .best ul li {overflow: hidden;width: 100%;min-height: 200px;overflow: hidden;}
    #mc_bottom .best ul li .img {float: left;width: 33%;margin: 10px 5% 10px 0;}
    #mc_bottom .best ul li .img a {display: block;}
    #mc_bottom .best ul li .img a img {display: block;width: 100%;}
    #mc_bottom .best #bestMark {position: absolute;top: 0;left: 0;z-index: 100;width: 34px;height: 47px;background: url(../img/best_flag.png) no-repeat 0 0;}

    #mc_bottom .best ul li .txt {float: right;width: 62%;margin-top: 15px;}
    #mc_bottom .best ul li .txt a strong {display: block;width: 100% !important;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 17px !important;color: #333;}
    #mc_bottom .best ul li .txt .writer {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;color: #999;font-size: 15px;padding: 5px 0 8px;}
    #mc_bottom .best ul li .txt p {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;font-size: 14px;color: #575757;line-height: 1.4em;height: 4.2em;overflow: hidden;text-overflow: ellipsis;      }

    #mc_bottom .best .best_pager {position: absolute;top: 30px;right: 0;z-index: 101;}
    #mc_bottom .best .best_pager a {display: inline-block;width: 14px;height: 14px;text-indent: -9999px;line-height: 1em;vertical-align: middle;margin-left: 8px;background: url(../img/pager_off.png) no-repeat 50%;background-size: 14px;}
    #mc_bottom .best .best_pager a:first-child {margin-left: 0;}
    #mc_bottom .best .best_pager .cycle-pager-active {width: 15px;height: 15px;background: url(../img/pager_on.png) no-repeat 50%;background-size: 15px;}

    #mc_bottom .best .slide_direction {left: 38%;bottom: 20px;border-right: 0;}
    #mc_bottom .best .slide_direction .btn_stop {border-right: 1px solid #d2d2d2;}
   
	#mc_bottom .slide_direction {overflow: hidden;position: absolute;bottom: 0;right: 100;z-index: 199;border-right: 1px solid #d2d2d2;}
    #mc_bottom .slide_direction a {float: left;display: block;width: 28px;height: 28px;text-indent: -9999px;border: 1px solid #d2d2d2;border-right: 0;box-sizing: border-box;}
    #mc_bottom .slide_direction .btn_prev {background: url(../img/btn_prev.png) no-repeat 50%;}
    #mc_bottom .slide_direction .btn_next {background: url(../img/btn_next.png) no-repeat 50%;}
    #mc_bottom .slide_direction .btn_stop {background: url(../img/btn_stop.png) no-repeat 50%;}

/*
	#mc_bottom {padding:0 20px;background: url(../img/mc_bg.png) repeat-y;}
	#mc_bottom .mc_con {overflow:hidden;position: relative;width: 100%;margin: 0 auto;}
	#mc_bottom .mc_con .me_wrap {background: #fff;border-radius: 5px;border-bottom:1px solid #cfcfcf;position:relative;}
	#mc_bottom .mc_con .me_wrap select {position:absolute;top:9px;right:10px;padding: 2px 5px;padding-right: 30px;padding-right: 5px\9;color: #333;border: 1px solid #ccc;background: #fff url(../img/select_arrow.png) no-repeat 93% 50%;
    border-radius: 0;-webkit-appearance: none;z-index:999999;}
	#mc_bottom .mc_con .m_event {float: left;overflow: hidden;width:100%;position:relative;}
	#mc_bottom .mc_con .m_event .more_btn span {position:absolute;top:23px;right:0;font-size:14px;font-weight:bold;color:#777;padding-left:15px;background:url(../img/icon_more.png) no-repeat 0 6px ;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	#mc_bottom .mc_con .m_event h3 {font-size: 16px;color: #333;font-weight: 600;padding: 20px 0 10px 0;}
	#mc_bottom .mc_con .m_event .l_box {width: 100%;height: 100%;position: relative;border-right:1px solid #e0e0e0;}
	#mc_bottom .mc_con .m_event .l_box h4 {font-size:16px;color:#333;font-weight:800;padding:10px 0 10px 10px;}
	#mc_bottom .mc_con .m_event .l_box h4 strong {font-size:16px;}
	#mc_bottom .mc_con .m_event .l_box .e_list {overflow:hidden;padding:6px 0 4px 10px;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;}
	#mc_bottom .mc_con .m_event .l_box .e_list li.l1 {float:left;padding: 2px 0 6px 25px;background: url(../img/e_bullet01_s.png) no-repeat 0 4px;margin-right:10px;}
	#mc_bottom .mc_con .m_event .l_box .e_list li.l2 {float:left;padding: 2px 0 6px 25px;background: url(../img/e_bullet02_s.png) no-repeat 0 4px;margin-right:10px;}
	#mc_bottom .mc_con .m_event .l_box .e_list li.l3 {float:left;padding: 2px 0 6px 25px;background: url(../img/e_bullet03_s.png) no-repeat 0 4px;}
	#mc_bottom .mc_con .m_event .l_box h5 {float:left;padding:10px 0 8px 10px;}
	#mc_bottom .mc_con .m_event .l_box h5 .icon {background: url(../img/ico_schedule.png) no-repeat 0 1px;padding:2px 0 2px 25px;font-size: 16px;font-weight:800;}
	#mc_bottom .mc_con .m_event .l_box .holidays {display: block;float:left;color:#dc2f00;padding:10px 0 0 14px;font-size:15px;font-weight:600;}

	#mc_bottom .mc_con .m_event .c_box {clear: both;width: 100%;padding-bottom: 20px;border-top:1px solid #e0e0e0;}
	#mc_bottom .mc_con .m_event .c_box .calendar {position:relative;}
	#mc_bottom .mc_con .m_event .c_box .calendar strong {display:block;padding:18px 0 18px 12px;font-size:16px;}
	#mc_bottom .mc_con .m_event .c_box .calendar strong .now {font-size:inherit;color:#dc2f00;}
	#mc_bottom .mc_con .m_event .c_box .calendar .option {position:absolute;top:16px;right:14px;}
	#mc_bottom .mc_con .m_event .c_box .calendar .option .prev,
	#mc_bottom .mc_con .m_event .c_box .calendar .option .next {display:block;float:left;width:36px;height:29px;margin-left:-1px;}
	#mc_bottom .mc_con .m_event .c_box .calendar .option .prev {background:url(../img/o_prev.png) no-repeat 0 0;}
	#mc_bottom .mc_con .m_event .c_box .calendar .option .next {background:url(../img/o_next.png) no-repeat 0 0;}
	#mc_bottom .mc_con .m_event .c_box .calendar .day {position: relative;padding: 0 12px;}

	#mc_bottom .mc_con .m_event .c_box .calendar .day table{width:100%;border-collapse:collapse}
	#mc_bottom .mc_con .m_event .c_box .calendar .day table *{font-family:Arial, Helvetica, sans-serif;text-align:center;color:#545454}
	#mc_bottom .mc_con .m_event .c_box .calendar .day caption{display:none}
	#mc_bottom .mc_con .m_event .c_box .calendar .day th {height:26px;font-size:12px;font-weight:bold;}
	#mc_bottom .mc_con .m_event .c_box .calendar .day td {height:32px;font-size:12px;background:#fff;}
	#mc_bottom .mc_con .m_event .c_box .calendar .day td a{display:block;height:34px;line-height:34px; font-family:arial; text-align:center}
	#mc_bottom .mc_con .m_event .c_box .calendar .day td a span{font-size:12px;color:#545454}
	#mc_bottom .mc_con .m_event .c_box .calendar .day td.sun a span{font-size:12px;color:#d32c28 !important;}
	#mc_bottom .mc_con .m_event .c_box .calendar .day td.sat a span{font-size:12px;color:#2359a0 !important;}

	#mc_bottom .mc_con .m_event .c_box .calendar .day ul{position:absolute;top:10px;right:19px}
	#mc_bottom .mc_con .m_event .c_box .calendar .day li{position:relative;line-height:18px;font-size:11px;font-weight:400;letter-spacing:-1px;color:#707070}
	#mc_bottom .mc_con .m_event .c_box .calendar .day li em{position:absolute;top:4px;left:-15px;display:block;width:11px;height:8px}
	#mc_bottom .mc_con .m_event .c_box .calendar .day .d1 em{background:#747474}
	#mc_bottom .mc_con .m_event .c_box .calendar .day .d2 em{background:#c64f6a}
	#mc_bottom .mc_con .m_event .c_box .calendar .day .d3 em{background:#50699d}
	#mc_bottom .mc_con .m_event .c_box .calendar .sun{color:#d32c28 !important;}
	#mc_bottom .mc_con .m_event .c_box .calendar .sun a span{color:#fff !important;}
	#mc_bottom .mc_con .m_event .c_box .calendar .sat{color:#2359a0 !important;}
	#mc_bottom .mc_con .m_event .c_box .calendar .sat a span{color:#fff !important;}
	#mc_bottom .mc_con .m_event .c_box .calendar .event a {background:url(../img/e_bullet02.png) no-repeat center 49%}
	#mc_bottom .mc_con .m_event .c_box .calendar .event a span{color:#fff !important;}
	#mc_bottom .mc_con .m_event .c_box .calendar .today a span{display:block; height:28px; line-height:28px; font-weight:bold; font-size:15px; border:3px solid #455f95;}
	#mc_bottom .mc_con .m_event .c_box .calendar .holi a {color:#fff;background:url(../img/e_bullet01.png) no-repeat center 50%}
	#mc_bottom .mc_con .m_event .c_box .calendar .holi a span {color:#fff !important;}

	#mc_bottom .mc_con .le_wrap {background: #fff;border-radius: 5px;border-bottom:1px solid #cfcfcf;}
	#mc_bottom .mc_con .l_event {float: left;overflow: hidden;width:100%;position:relative;;margin-bottom:30px;}
	#mc_bottom .mc_con .l_event .more_btn span {position:absolute;top:23px;right:0;font-size:14px;font-weight:bold;color:#777;padding-left:15px;background:url(../img/icon_more.png) no-repeat 0 6px ;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	#mc_bottom .mc_con .l_event h3 {font-size: 16px;color: #333;font-weight: 600;padding: 20px 0 10px 0;}
	#mc_bottom .mc_con .l_event .le_list {padding: 20px 20px 10px}
	#mc_bottom .mc_con .l_event .le_list li {overflow:hidden;line-height:23px;margin-bottom:10px;}
	#mc_bottom .mc_con .l_event .le_list li strong {font-weight:bold;float:left;display:block;width:56%;font-size:14px;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';color:#333;text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}
	#mc_bottom .mc_con .l_event .le_list li .date { float:right;text-align:right;font-size:13px;color:#555;width: 22%;}

	#mc_bottom .mc_con .l_event .le_list li .state { display:block; width:18%; height:20px; font-weight:bold; line-height:20px; float:left; border-radius:3px; text-align:center; margin-right:1%; font-size:12px; }
	#mc_bottom .mc_con .l_event .le_list li .s1 { border:1px solid #ff713e;color:#ff713e;background:#fff; }
	#mc_bottom .mc_con .l_event .le_list li .s2 { border:1px solid #c5c5c5;color:#999;background:#f1f1f1;}*/


	/**/
	#banner{height:60px;background:#fff; overflow:hidden; border-top:1px solid #d2d2d2;}
	#banner .banner{position:relative;margin:0 3%;}
	#banner .banner h3{display:none}
	#banner .banner .bx-wrapper{margin:0 !important}
	#banner .banner .bx-controls{position:absolute;top:8px;right:0;height:45px;background: #fff;}
	#banner .banner .bx-controls-direction a{display:block;width:15px;height:15px;text-indent:-9999em;background: #fff url(../img/banner.png) no-repeat}
	#banner .banner .bx-controls-direction a.bx-prev{background-position:-0px -0px}
	#banner .banner .bx-controls-direction a.bx-next{position:absolute;bottom:0;right:0;background-position:-0px -30px}
	#banner .banner .bx-controls-auto{position:relative}
	#banner .banner .bx-controls-auto .bx-start{display:block;position:relative;z-index:1;width:15px;height:15px;outline:0;background: #fff url(../img/banner.png) -15px -15px no-repeat;text-indent:-9999em}
	#banner .banner .bx-controls-auto .bx-start:hover{z-index:2;background-position:-15px -15px}
	#banner .banner .bx-controls-auto .bx-start.active{display:none}
	#banner .banner .bx-controls-auto .bx-stop{display:block;position:relative;z-index:1;width:15px;height:15px;outline:0;background: #fff url(../img/banner.png) -0px -15px no-repeat;text-indent:-9999em}
	#banner .banner .bx-controls-auto .bx-stop:hover{z-index:2;background-position:-0px -15px}
	#banner .banner .bx-controls-auto .bx-stop.active{display:none}


	/**/
	#footer{padding: 20px 0;background:#595959;}
	#footer *{font-size:12px}
	#footer .footer{position:relative}
	#footer .footer h2{display:none}
	#footer .footer ul{text-align:center;overflow:hidden; padding:10px 0;}
	#footer .footer li{display:inline-block}
	#footer .footer li a{display:block;padding:4px 10px;font-size:14px;letter-spacing:-1px;color:#fff;font-weight:400}
	#footer .footer li a:hover{color:#fff}
	#footer .footer li a strong{font-size:14px; font-weight:400;color: #fff900;}
	#footer .footer address{display:block;text-align:center;font-style:normal;color:#fff}
	#footer .footer address strong { padding:0 10px; display:block; text-align:center;}
	#footer .footer .etc_tel {padding: 5px 0 10px;}
	#footer .footer .etc_tel li {color: #fff;padding: 0 15px;background: url(../img/etc_tel_bg.png) no-repeat 0 4px;}
	#footer .footer .etc_tel li:first-child {padding-left: 0;background: none;}
	#footer .footer cite{display:block;padding:4px 0 12px 0;font-size:12px;font-style:normal;text-transform: uppercase;text-align:center;color:#c5c5c5}

	#footer fieldset{  padding-bottom:16px;}
	#footer fieldset span { display:block; text-align:center; margin-top:4px;}
	#footer select{padding:6px;width:170px;font-size:12px;color:#333;font-weight:normal;background:#2d2d2d; border:1px solid #2d2d2d; color:#fff;border-radius:0}
	#footer select option {background:#fff; color:#555; font-size:13px}
	#footer button{position:relative;padding:0 10px;height:30px;font-size:10px;cursor:pointer;font-family:Arial, Helvetica, sans-serif;color:#fff;background:#111}

	#footer .f_link_wrap {text-align: center;}
	#footer .f_link_wrap select {width: 40%;margin-bottom: 20px;}

	/**/
	#footer .f_link_wrap {text-align: center;}
	#footer #fLink {display: inline-block;position: relative;z-index: 199;width: 40%;min-width: 200px;text-align: center;}
	#footer #fLink .flink_first {text-align: center;}
	#footer #fLink .flink_first > a {display: block;padding: 10px;box-sizing: border-box;background: url(../img/flink_bg.png) no-repeat 100% 50%;color: #fff;}
	#footer #fLink .flink_con {display: none;position: absolute;bottom: 40px;z-index: 200;width: 100%;background: #fff;border: 1px solid #ddd;box-sizing: border-box;}
	#footer #fLink .flink_con ul {height: 430px;overflow-y: auto;}
	#footer #fLink .flink_con ul li {float: none;width: 100%;padding-right: 0;}
	#footer #fLink .flink_con ul li a {width: 100%;height: 1em;line-height: 1em;display: block;padding: 10px 0;color: #464646;border-top: 1px solid #ddd;}
	#footer #fLink .flink_con ul li:first-child a {border-top: 0;}

	.lock_wrap .locker_tit {text-align:center;font-size:20px;margin-top: -110px;padding-bottom: 100px;}
	.lock_wrap .locker_list {display:none;}
	.lock_wrap .ta_mo_none {text-align: center;font-size:20px;}
	.my_locker {display:none;}
	.lock_wrap .legend {display:none;}

	/**/
	#contain #subVisual {display: none;}

	/**/
	#aside{display:none}

	#content{position:relative}

	/**/
	#design{background:#fff; padding-bottom:40px;}
	#design .visual{position:relative;height:110px;z-index:1000;background:#f2f2f2; margin-bottom:20px;}


	#design .sb_quick {position:absolute; right:12px; top:110px; z-index:200;}
	#design .sb_quick li {float:left;}
	#design .sb_quick li > a { display:block;  width:34px; height:34px; background:#fff; border:1px solid #aaa; border-radius:36px; line-height:34px !important; text-align:center; }
	#design .sb_quick li > a > i {  font-size:24px; color:#888;}
	#design .sb_quick li.no01 , #design .sb_quick li.no03 {display:none;}
	#design .sb_quick li.no02 > div { position:absolute;overflow:hidden; left:0px; top:44px;width:36px; display:none; box-shadow: 2px 2px 2px rgba(0,0,0,0.3)}
	#design .sb_quick li.no02 > div a { display:block;float:left; width:36px; height:35px;border-top:1px solid #333;color:#fff;font-weight:bold;font-size:17px; background:#444; text-align:center; line-height:36px !important;transition:0.5s;}
	#design .sb_quick li.no02 > div a span {text-indent:-9999px !important; font-size:0;}
	#design .sb_quick li.no02 > a.on { background-color:#009893; transition: 0.5s;}
	#design .sb_quick li.no02 > a.on i {color:#fff;}
	#design .sb_quick li.no02 > div a * {color:#fff !important; font-size:14px;line-height:35px !important;}
	#design .sb_quick li.no02 > div a.fb:hover {background:#4d62a0; transition:0.5s;}
	#design .sb_quick li.no02 > div a.tw:hover {background:#11ace6; transition:0.5s;}
	#design .sb_quick li.no02 > div a.blog:hover {background:#00c905; transition:0.5s;}


	#design .visual h1, #design .visual h2{position:absolute;z-index:1100;top:60px;width: 100%;text-align: center;margin:0;display:block;font-size:21px;font-weight:700;letter-spacing:-1px;color:#333}
	#design .visual p {position:absolute; left:10px; top:90px;}
	#design .visual .locator{position:relative;z-index:2000;}
	#design .visual .locator .path{border-bottom:1px solid #696969; box-shadow:0px 2px 0px rgba(0,0,0,0.1); background:#696969;*zoom:1}
	#design .visual .locator .path:before,
	#design .visual .locator .path:after{clear:both;display:table;content:"";line-height:0}
	#design .visual .locator .path *{font-size:13px;font-weight:400;color:#555}
	#design .visual .locator .path li{float:left;position:relative;width:33.3%;white-space:nowrap}
	#design .visual .locator .path li:last-child{border-right:0}
	#design .visual .locator .path li a{display:block;padding:8px 0;font-weight:normal;font-size:12px;color:#555}
	#design .visual .locator .path li button{display:block !important;width:100%;height:39px; color:#fff;text-align:left;background: url(../img/ico_path.png) no-repeat 95% 50% / 15px 15px;text-indent:8px;white-space:nowrap;overflow:hidden}
	#design .visual .locator .path li button.sel{color:#fff;font-weight:800}
	#design .visual .locator .path li.home{display:none}
	#design .vepth .navi{position:absolute;top:40px;left:0px;width:100%;border:1px solid #ccc;border-top:0;background:#fff}
	#design .vepth > div {display:none;}
	#design .vepth .navi div a{display:block;padding:10px 0;font-size:11px;color:#333;border-top:1px solid #eee;text-indent:8px}
	#design .vepth .navi div a:hover,
	#design .vepth .navi div a.on{color:#fff;background:#00823f;}
#design .visual i.img {position:absolute;z-index:2;bottom:0px;right:0px;width:100%;height:90px; background:url(../img/v1.png) no-repeat 98% 100%; background-size:auto 84px;
	transition:all 0.6s cubic-bezier(0.785, 0.135, 0.150, 0.860);
animation-duration: 2s;
animation-name: v_img_m;
	}




	/**/
	#blind{position:absolute;z-index:9999;top:0px;left:0px; bottom:0;width:100%;height:100%;background:rgba(0,0,0,0.7)}
	#dkleft{display:none;position:absolute;z-index:10;left:0px;top:0px;width:260px;height: 100%;background:#fff;padding-bottom: 48px;box-sizing: border-box;}
	#dkleft .lefttit{height: 50px;padding:0 20px;background:#00823f}
	#dkleft .select {height: 100%;overflow-y: auto;}
	#dkleft .lefttit button{display:block;position:relative;padding: 14px 0;font-size:14px;color:#fff;border:0;background:transparent}
	#dkleft .lefttit button i{display:block;padding:5px 10px 0 0;font-size:20px;color:#fff}
	#dkleft .select .join{display:block;position:relative;padding:0 17px;line-height:45px;font-size:16px;color:#000;border-bottom:1px solid #ccc;background:#eee;transition:all 0.2s ease-out 0s;-webkit-transition:all 0.2s ease-out 0s}
	#dkleft .select .join i{padding:0 7px 0 0;font-size:24px;color:#333}

	#dkleft .lefttit .mobile_member {display: block;padding-bottom: 5px;border-top: 1px solid rgba(255,255,255,0.3);}
	#dkleft .lefttit .mobile_member > a {display: block;padding: 10px 0 10px 35px;color: #fff;font-size: 15px;box-sizing: border-box;background: url(../img/member_icon.png) no-repeat 0 50%;}

	#dkleft .select .modify{display:block;position:relative;padding:0 17px;line-height:45px;font-size:16px;color:#000;border-bottom:1px solid #ccc;background:#eee;transition:all 0.2s ease-out 0s;-webkit-transition:all 0.2s ease-out 0s}
	#dkleft .select .modify i{display:inline-block;position:relative;top:5px;padding:0 7px 0 0;font-size:24px;color:#333}
	#dkleft .depth1{display:block;position:relative;padding:0 15px;line-height:45px;font-size:16px;color:#555;border-bottom:1px solid #e2e2e2;transition:all 0.2s ease-out 0s;-webkit-transition:all 0.2s ease-out 0s}
	#dkleft .depth1 strong{position:relative;top:-2px;padding:0 4px;height:14px;line-height:14px;font-size:10px;background:#ff0000;border-radius:30px}
	#dkleft .depth1 span{font-style:normal;color:#ffa800}
	#dkleft .depth1 em{position:absolute;z-index:2;top:0;right:4px;width:39px;height:39px;background:url(/web/seomun/img/common/plus.png) no-repeat 50% 50%;background-size:11px 11px}
	#dkleft .depth1.sel{color:#000;border-bottom:1px solid #596170}
	#dkleft .depth1 i{font-family:Linearicons-Free;display:block;margin:15px 0px 0 0;color:#aaa;transition:all 0.2s ease-out 0s;-webkit-transition:all 0.2s ease-out 0s}
	#dkleft .depth1 i.rightico{float:right}
	#dkleft .depth1.sel i.rightico{color:#1c7fd8;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);transition:all 0.2s ease-in-out 0s;-webkit-transition:all 0.2s ease-in-out 0s}
	#dkleft .depth2{display:none;background:#757c89}
	#dkleft .depth2 a{display:block;padding:0 20px;line-height:40px;font-size:13px;color:#fff;border-bottom:1px solid #596170;text-decoration:none}
	#dkleft .depth2 a.sel{color:#81c341}
	#closeleft{position:absolute;z-index:9999999;left:-50px;top:10px;display:block;font-size:30px;font-family:Linearicons-Free;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
	#closeleft:before{content:"\e870";font-size:30px;}

	#gotop{position:fixed;z-index:90000;bottom:20px;right:20px;display:none}
	#gotop a{display:block;width:40px;height:30px;padding:30px 0 0 0;font-size:10px;font-weight:800;text-align:center;color:#fff;background:rgba(0,0,0,0.3) url(../img/gotop.png) no-repeat 48% 28%;border-radius:50px;overflow:hidden}
}

/*
@media (max-width: 360px) {
	#container .direct li {width: 46%;padding: 0 2%;}
}*/


@keyframes mv00 {
    from {background-position:center 110px;  }
	to {background-position:center 0px;  }

}
@keyframes mv01 {
    from {top:140px; opacity:0;}
	to {top:90px; opacity:1;}

}
@keyframes mv02 {
    from {top:100px;opacity:0;}
	to {top:40px;opacity:1;}

}


@keyframes v_img {
    from {right:50px; opacity:0}
	to {right:0px; opacity:1}

}
@keyframes v_text {
    from {padding-left:30px;  opacity:0}
	to {padding-left:0px;  opacity:1}

}

@keyframes v_navi {
    from {margin-top:-20px;  opacity:0}
	to {margin-top:0px; letter-spacing:-1px; opacity:1}

}
@keyframes con_bg {
    from {background:url(../img/sub_con_bg.png) repeat-x left -30px; }
	to {background:url(../img/sub_con_bg.png) repeat-x left 138px; }

}
