body {font-family:"맑은 고딕","Malgun Gothic","돋움","Dotum","Arial","sans-serif";font-size:12px;color:#666;letter-spacing:-1px}
body, div, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, form, fieldset, input, table, tr, th, td, textarea, pre {margin: 0; padding: 0;}
input, select {font-family:"맑은 고딕","Malgun Gothic","돋움","Dotum","Arial","sans-serif";}
h1, h2, h3, h4, h5, h6{font-weight: normal; font-size: 12px;}
em {font-style:normal;}
ul, ol, li{list-style: none}
fieldset, img {border: none}
body a {color:#555;text-decoration: none;}
pre {padding-top: 5px;}
table {margin:0;padding:0;border-spacing:0;border-collapse:collapse;border:0;}
td {text-align:left;}
hr {display:none}
caption, legend{
	position:absolute;
	width:0;
	height:0;
	overflow:hidden;
	visibility:hidden;
	display: none;
	text-indent:-9999px;
	font-size:0;
}
#skipNavi {
    position: absolute;
    margin: 0 auto;
    width: 100%;
	list-style: none;
    font-size: 1.15em;	
	top: -10.5em;
    left: 0;
    z-index: 99999;
}
#skipNavi a:active, #skipNavi a:focus {
    position: absolute;
	padding-top: 0.5em;
    width: 100%;
	height: 2em;
    top: 10.5em;
    /* left: 0; */
	text-align: center;
	color: #000;
	font-weight:bold;
	/* text-decoration: underline;*/
    background: #fff;
    border: 1px solid #475470;
    outline: 0;
}
.invisible {
	overflow:hidden;
	visibility:hidden;
	position:absolute;
	width:0;
	height:0;
	font-size:0;
}

body,html{height:100%;min-width:1000px}
body{
	overflow-x:hidden; 
	-moz-overflow-x:hidden; 
	-webkit-overflow-x:hidden; 
	margin:0;	
}

.gnb-wrap{position:absolute;z-index:10;width:100%;background:url(../img/bg-header_2019.jpg) repeat-x;height:71px;overflow:hidden; min-width:1000px}
.gnb-wrap .gnb{position:relative;margin:0 auto;width:1000px;overflow:hidden}
.gnb-wrap .gnb .logo{float:left;margin-top:25px;overflow:hidden}
.gnb-wrap .gnb .logo p.logo-seoul{float:left;}
.gnb-wrap .gnb .logo p.logo-story{float:left;margin-left:14px;}
.gnb-wrap .gnb .logo p img{vertical-align:middle}
.gnb-wrap .gnb .menu{float:left;margin-left:200px;}
.gnb-wrap .gnb .menu li{float:left;}
.gnb-wrap .gnb .menu li a{display:inline-block;width:240px;height:70px;background-image:url(../img/bg-menu_2019.png);background-repeat:no-repeat;}
.year2018 .gnb-wrap .gnb .menu li a{display:inline-block;width:240px;height:70px;background-image:url(../img/bg-menu_2019.png);background-repeat:no-repeat;}
.gnb-wrap .gnb .menu li.m1 a{background-position:0px -70px}
.gnb-wrap .gnb .menu li.m1 a.active,.gnb-wrap .gnb .menu li.m1 a:hover{background-position:0px 0px}
.gnb-wrap .gnb .menu li.m2 a{background-position:-240px -70px}
.gnb-wrap .gnb .menu li.m2 a.active,.gnb-wrap .gnb .menu li.m2 a:hover{background-position:-240px 0px}

.gnb-wrap .gnb .sns{position:absolute;right:0px;top:20px;z-index:12;}
.gnb-wrap .gnb .sns li{float:left;margin:0px 4px;}
.gnb-wrap .gnb .sns li a{display:inline-block;width:30px;height:30px;background-image:url(../img/ico-sns-new.png);background-repeat:no-repeat;}
.gnb-wrap .gnb .sns li.fb a{background-position:0px 0px}
.gnb-wrap .gnb .sns li.fb a:hover{background-position:0px -43px}
.gnb-wrap .gnb .sns li.tw a{background-position:-44px 0px}
.gnb-wrap .gnb .sns li.tw a:hover{background-position:-44px -43px}
.visual-wrap{position:relative;width:100%;height:800px;background:url(../img/visual-2019.jpg?ver) no-repeat center 70px;}
.visual-wrap .centent{position:absolute;left:50%;margin-left:-500px;z-index:2;width:1000px;height:900px;}
.visual-wrap .centent .txt1{margin-top:180px;margin-left:60px; position:relative;}
.visual-wrap .centent .txt1:before {position:absolute; content:''; background:url(../img/txt-1_before.png) no-repeat;width: 145px; height:172px;left:-80px; top:-43px}
.visual-wrap .centent .txt2{margin-top:0; margin-left: 60px; position:relative;}
.visual-wrap .centent .txt2:after {position:absolute; content:''; background:url(../img/txt-2_after.png) no-repeat;width: 72px; height:73px;left:370px; bottom:-25px;}
.visual-wrap .centent .txt3{margin-top:-50px;margin-left:10px;}
/* .visual-wrap .centent .txt3{margin-top:15px;font-size:24px;color:#fff; text-align: center;text-shadow: #bbb 0px 0px 10px}
.visual-wrap .centent .txt3 span.ft-c{color:#ffef87;} */
.leaf-time{position:absolute;left:50%;top:720px;width:1000px;background-color:rgba(255,255,255,.8);z-index:1;margin-left:-505px;padding:10px;}
.leaf-time .leaf-time-centent{margin:0 auto;width:1000px;overflow:hidden;text-align:center}
.leaf-time .leaf-time-centent .leaf-time-tit{margin-top:60px;font-size:42px;color:#fff;}
.leaf-time .leaf-time-centent .leaf-time-ct{margin:0 auto;width:782px;overflow:hidden;padding-top:60px;}
.leaf-time .leaf-time-centent .leaf-time-ct1{float:left;width:350px;height:330px;background:url(../img/bg-leaf-1.gif) no-repeat;font-size:26px;color:#000;text-align:center;margin-right:82px;}
.leaf-time .leaf-time-centent .leaf-time-ct-tit{margin-top:30px;}
.leaf-time .leaf-time-centent .leaf-time-ct-tit-day{margin-top:86px;font-size:20px;}
.leaf-time .leaf-time-centent .leaf-time-ct-tit-day span{display:block;font-size:14px;color:#727272;}
.leaf-time .leaf-time-centent .leaf-time-ct2{float:left;width:350px;height:330px;background:url(../img/bg-leaf-2.gif) no-repeat;font-size:26px;color:#000;text-align:center}

.thema-wrap{position:absolute;left:0px;top:1000px;width:100%;background:#fff;overflow:hidden;padding-bottom:100px;}
.ctUL-tit{width:1000px;margin:0 auto;padding-top:50px;color:#333;text-align:center;font-size:42px;}
.ctUL-wrap{margin:0 auto;width:1000px;overflow:hidden}
.ctUL-tab{width:660px;margin:20px auto 0 auto;text-align:center;overflow:hidden;padding:40px 0 20px 0px;} /* 20141022 edit width*/
.ctUL-tab li{float:left;text-align:center;font-size:14px;margin:0px 10px;}
.ctUL-tab li a{color:#999;}
.ctUL-tab li.on a{color:#000;}
.ctUL-tab li span{display:inline-block;height:54px;background-image:url(../img/bg-tab-menu.png);background-repeat:no-repeat;margin-bottom:5px;text-align:center}
.ctUL-tab li span.tab1{width:49px;background-position:0px 0px}
.ctUL-tab li span.tab2{width:43px;background-position:-49px 0px}
.ctUL-tab li span.tab3{width:53px;background-position:-92px 0px}
.ctUL-tab li span.tab4{width:52px;background-position:-145px 0px}
.ctUL-tab li.on span.tab1{width:49px;background-position:0px -54px}
.ctUL-tab li.on span.tab2{width:43px;background-position:-49px -54px}
.ctUL-tab li.on span.tab3{width:53px;background-position:-92px -54px}
.ctUL-tab li.on span.tab4{width:52px;background-position:-145px -54px}
.thema-sub-tit{margin:20px 0 60px 0;overflow:hidden;font-size:16px;color:#777;text-align:center;}
.thema-sub-tit span.first-tit{display:inline-block;padding:30px 0 20px 0;font-size:30px;color:#876e45;background:url(../img/bg-thema-line.gif) repeat-x 0 0;width:292px;}
.ctUL{margin:0 auto;width:1000px;overflow:hidden}
.ctUL li{float:left;width:300px;background:#eeeeee;margin:0px 50px 37px 0; height:410px;}
.ctUL li.last{margin-right:0px;}
.ctUL li.h350{height:350px;}
.ctUL li div.info-wrap{padding:5px 6px 16px 16px;}
.ctUL li div.info-wrap div.red-tit{font-size:30px;color:#f2560b;letter-spacing:-3px}
.ctUL li div.info-wrap div.blue-tit{font-size:30px;color:#454799;}
.ctUL li div.info-wrap div.sky-tit{font-size:30px;color:#50abf9;}
.ctUL li div.info-wrap div.brown-tit{font-size:30px;color:#5b422c;letter-spacing:-0.18em}
.ctUL li div.info-wrap div.info{margin:10px 0px 15px 0;}
.ctUL li div.info-wrap div.info span{height:22px;display:inline-block;background-image:url(../img/icon.gif);background-repeat:no-repeat;font-size:14px;color:#666;padding-left:27px;}
.ctUL li div.info-wrap div.info span.name{width:170px;background-position:0px 0px}
.ctUL li div.info-wrap div.info span.name.w250{width:250px;}
.ctUL li div.info-wrap div.info span.space{background-position:0px -22px}
.ctUL li div.info-wrap div.info span.tel{display:block;margin-top:7px;background-position:0px -44px}
.ctUL li div.info-wrap div.subject{margin-top:14px;font-size:12px;color:#666;line-height:18px}
.ctUL li a {display:block; position:relative;}
.ctUL li a span {position:absolute; top:0; right:0; bottom:0; left:0; border:8px solid #cdbea7; background:#000; opacity:0; filter:alpha(opacity=0); background:rgba(0,0,0,0.5); transition:all 0.5s; font-size:20px; line-height:184px; text-align:center; color:#fff;}
.ctUL li a:hover span {opacity:1; filter:alpha(opacity=100);}

.footer-wrap{position:relative;top:6605px;border-top:1px solid #ddd; padding:20px 0 40px 0;}
.make-day{width:138px;margin:0 auto;height:22px;border:1px solid #777;border-radius:3px;}
.make-day li{float:left;text-align:center;font-size:11px;padding:0px 7px;line-height:22px;color:#888;}
.make-day li.txt{background:#777;color:#fff;width:40%;}
.copyright {position:relative;margin:0 auto;width:1000px;text-align: center;color:#888;letter-spacing:0px;line-height:50px;font-size: 14px;}
.copyright .toplink {position: absolute; right:0px;top:0px;}

.poplayer{display:none; position:fixed; z-index:10000; top:0; left: 50%; width:100%; height:100%; overflow-x:hidden; overflow-y:auto; background:url(http://www2.seoul.go.kr/event/e_141001_meditation/images/bg/bg-mask.png) 0 0 repeat;max-width: 850px;transform: translateX(-50%);}
.mask{position:absolute; z-index:1; top:0; left:0; width:100%; height:100%;}
.poplayer .holder{position:relative; z-index:2; margin:0 auto; padding:50px 0;}
.poplayer .contentbox{position:relative; background:#fff; -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.17); -moz-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.17); box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.17);}
.poplayer .header {
	position:relative; padding:15px 330px 15px 21px; border:1px solid #aaa; border-radius:2px;
	background: rgba(255,255,255,0.05);
	background: -moz-linear-gradient(top, rgba(255,255,255,0.05) 0%, rgba(0,0,0,0.05) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0.05)), color-stop(100%, rgba(0,0,0,0.05)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.05) 0%, rgba(0,0,0,0.05) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0.05) 0%, rgba(0,0,0,0.05) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0.05) 0%, rgba(0,0,0,0.05) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0.05) 0%, rgba(0,0,0,0.05) 100%);
}
.poplayer .header .title{font-size:18px; font-weight:bold; letter-spacing:-1px; color:#1e1e1e; word-break:break-all;}
.poplayer .content{position:relative; margin-top:3px; padding:10px;}
.poplayer .buttons{position:absolute; top:0; right:0; height:100%;}
.poplayer .buttons li{float:left; height:100%; }
.poplayer .buttons a{display:block; position:relative; height:100%;}
.poplayer .buttons a img{position:relative; top:50%; margin-top:-28px;}
.poplayer .buttons li.del{padding:0 9px; border-left:none;}
.poplayer .buttons li.del a{width:81px;}
.poplayer .buttons li.del a span{display:inline-block; position:relative; top:50%; margin-top:-18px; width:81px; height:36px; border-radius:4px; border:1px solid #e1384a; background:#e94455; font-size:15px; text-align:center; line-height:35px; color:#fff; letter-spacing:-1px; cursor:pointer;}
.poplayer .imgbuttons .btn_prev, .poplayer .imgbuttons .btn_next{position:absolute; top:50%; margin-top:-34px;}
.poplayer .imgbuttons .btn_prev{left:34px;}
.poplayer .imgbuttons .btn_next{right:34px;}