@charset "utf-8";

 input[type="submit"] {cursor:pointer;}

.w30 {width:30px !important;}
.w40 {width:40px !important;}
.w50 {width:50px !important;}
.w60 {width:60px !important;}
.w70 {width:70px !important;}
.w80 {width:80px !important;}
.w90 {width:90px !important;}
.w100 {width:100px !important;}
.w5p {width:5% !important;}
.w10p {width:10% !important;}
.w11p {width:11% !important;}
.w13p {width:13% !important;}
.w14p {width:14% !important;}
.w20p {width:20% !important;}
.w25p {width:25% !important;}
.w30p {width:30% !important;}
.w35p {width:35% !important;}
.w40p {width:40% !important;}
.w45p {width:45% !important;}
.w50p {width:50% !important;}
.w60p {width:60% !important;}
.w70p {width:70% !important;}
.w85p {width:85% !important;}

.c_orange {color:#e5681f;}
.c_rd {color:#df3d49;}

#detail_con .btn.btn_ok, 
.btn_check {display:inline-block; margin-top:60px; margin-bottom:40px; padding:18px 40px 18px 70px; color:#fff; font-size:20px; font-weight:bold; line-height:120%; border-radius:5px; border:0; background:#3c64d0 url(/open_content/festival/img/sub/btn_check.gif) 38px 21px no-repeat; box-shadow:0 4px rgba(0,0,0,.2);}
#detail_con .btn.btn_back,
.btn_list {display:inline-block; margin-top:60px; margin-bottom:40px; padding:18px 40px 18px 70px; color:#fff; font-size:20px; font-weight:bold; line-height:120%; border-radius:5px; border:0; background:#494949 url(/open_content/festival/img/sub/btn_list.gif) 40px 21px no-repeat; box-shadow:0 4px rgba(0,0,0,.2);}
.btn_preview {margin-left:5px; padding:5px 20px 5px 37px; width:89px; border-radius:30px; font-size:14px; color:#fff; font-weight:bold; background-color:#757575 !important; background:url(/open_content/share/images/program/ic_view.png) no-repeat 20px center}

.search.event {position:relative; overflow:hidden; margin-bottom:55px; width:100%; background-color:#fff; box-sizing:border-box; box-shadow:0 1px 2px rgba(0,0,0,.1);}
.search select, .search input[type=text] {height:43px; box-sizing:border-box;}
.search>div dl {overflow:hidden; margin-top:10px; padding-top:10px; border-top:1px dashed #d9d9d9;}
.search>div dl:first-child {margin-top:0; padding-top:0; border-top:none;}
.search>div dl dt {float:left; padding-top:10px; padding-bottom:10px; width:20%; font-size:18px; font-weight:600;}
.search select {padding:10px 5px; width:100px; font-size:16px; border:1px solid #cfcfcf;}
.search input[type=text] {padding:10px 5px; margin-right:5px; width:25%; font-size:16px; border:1px solid #cfcfcf;}
.search input[type=text].long {width:52.5%;}
.search>div {float:left; padding:2% 3%;}
.search fieldset>div {float:left; line-height:43px;}
.search fieldset>div input {float:left; height:43px; box-sizing:border-box;}
.search fieldset>div select {float:left; margin-right:5px; box-sizing:border-box;}
.search .entertxt {float:left;}
.search .entertxt input[type=text] {width:400px;}
.search .entertxt input[type=submit] {width:90px; border:none; border-radius:3px; background:#f47190 url(/open_content/festival/img/sub/search_btn.gif) center no-repeat;; text-indent:-5000px;}
.search.event h4 {float:left; text-align:center; vertical-align:bottom; padding:220px 4% 2% 4%; height:100%; width:18%; font-size:32px; font-weight:300; border:1px solid #e9e9e9; background-color:#fdfdfd; background-image:url(/open_content/festival/img/sub/event_search.gif); background-position:center 40%; background-repeat:no-repeat; box-sizing:border-box;}
.search.event p {position:absolute; right:0; background-color:#f47190;}
.search.event p a,
.search.event p input {color:#fff; width:100%; margin:0; border:none; box-sizing:border-box;}
.search.event p .find {padding:10px; font-size:18px; font-weight:bold; background:#f47190 url(/open_content/festival/img/sub/search_find.gif) center 45% no-repeat;}
.search.event p .reset {display:inline-block; text-align:center; padding-left:25px; font-size:15px; font-weight:bold; background:#c35a73 url(/open_content/festival/img/sub/search_reset.gif) 45px center no-repeat; text-shadow:0 0 3px rgba(195,90,115,.7);}
.search.event>div {width:80%; box-sizing:border-box;}
.search.event>div dl ul {overflow:hidden;}
.search.event>div dl ul li {float:left; text-align:left; margin-bottom:10px; width:25%;}
.search.event>div dl ul li:first-child {width:100%;}
.search.event>div dl ul li label {margin-left:5px; font-size:16px;}

.search+.right {margin-top:30px; margin-bottom:10px;}
.right+.board_list {margin-top:0;}
.board_list {margin-top:60px;}
.board_list .list_style {text-align:right; margin-bottom:10px; font-size:16px; font-weight:600;}
.board_list .list_style a {display:inline-block; padding-left:30px;}
.board_list .list_style .list {background:url(/open_content/festival/img/sub/ic_list.gif) left center no-repeat;}
.board_list .list_style .thumbnail {margin-left:30px; background:url(/open_content/festival/img/sub/ic_thumbnail.gif) 5px center no-repeat;}
.board_list table {margin-bottom:30px; width:100%;}
.board_list table th, .board_list table td {padding:15px 20px; box-sizing:border-box; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; border-left:1px solid #d6d6d6;}
.board_list table th:first-child,
.board_list table td:first-child {border-left:none;}
.board_list table thead {box-shadow:0 4px rgba(0,0,0,.08);}
.board_list table thead th {color:#fff; font-size:18px; background-color:#9f84d0; text-shadow:0 0 2px rgba(0,0,0,.4);}
.board_list table td {text-align:center;}

.board_list #poster>ul>li {display:inline-block; margin-bottom:50px; width:33%;}

.board_view {margin-top:60px; width:100%;}
.board_view .title {text-align:center; padding:10px; color:#fff; font-size:20px; font-weight:bold; background-color:#9f84d0;}
.board_view>ul.datalist>li {display:table; width:100%;}
.board_view>ul.datalist>li dl {position:relative; display:table-cell; overflow:hidden; width:33.3%; border-bottom:1px solid #c4c4c4;}
.board_view>ul.datalist>li dl dt,
.board_view>ul.datalist>li dl dd {font-size:16px; padding-top:15px; padding-bottom:15px;}
.board_view>ul.datalist>li dl dt {float:left; vertical-align:middle; margin-right:20px; text-align:center; width:140px; height:100%; font-weight:600; background-color:#fff;} 
.board_view>ul.datalist>li dl dd {padding-left:160px;}
.board_view .con {padding:5% 3%; border-bottom:1px solid #c4c4c4;}
.board_view .btnBox {margin:0 !important; text-align:right !important;}

.board_view .other_con {margin-bottom:50px; border-top:1px solid #3d3d3d; border-bottom:1px solid #3d3d3d;}
.board_view .other_con li {position:relative; overflow:hidden; padding-top:20px; padding-bottom:20px;}
.board_view .other_con li:first-child {border-bottom:1px dotted #cecece;}
.board_view .other_con span {position:absolute; left:0; top:0; display:block; width:150px; padding-top:20px; padding-bottom:20px; text-align:center; font-size:16px; font-weight:600; background-color:#fff;}
.board_view .other_con li a {overflow:hidden; display:block; padding-left:170px; text-overflow:ellipsis; white-space:nowrap;}

.nocontens {margin-top:30px;padding:40px 0 40px 15px; border-top:2px solid #9f84d0; border-bottom:1px solid #d6d6d6; text-align:center;}

.paging {text-align:center; margin-top:30px;}
.paging a, .paging_mb a {display:inline-block; text-align:center; vertical-align:middle; margin:0 1px; width:40px; height:40px; line-height:40px; border:1px solid #ccc; background-color:#fff;}
.paging a.page_btn, .paging_mb a.page_btn {border:none; text-indent:-5000px;}
.paging a.page_btn.first {background:#968ce7 url(/open_content/festival/img/sub/ic_first.gif) no-repeat center;}
.paging a.page_btn.prev, .paging_mb a.page_btn.prev {margin-right:15px; background:#f273b3 url(/open_content/festival/img/sub/ic_prev.gif) no-repeat center;}
.paging a.page_btn.next, .paging_mb a.page_btn.next {margin-left:15px; background:#f273b3 url(/open_content/festival/img/sub/ic_next.gif) no-repeat center;}
.paging a.page_btn.last {background:#968ce7 url(/open_content/festival/img/sub/ic_last.gif) no-repeat center;}

.view_detail {position:relative;}
.view_detail>.con {padding-top:140px;}
.view_tab {text-align:center;}
.view_tab li {position:absolute; top:0; left:35%; font-size:20px; border:2px solid #000; box-sizing:border-box; background-color:#fff; box-shadow:0 1px 3px rgba(0,0,0,.2);}
.view_tab li.tab02 {left:51%;}
.view_tab li a {display:block; padding:20px 85px;}
.view_tab li.select a {padding:20px 75px 20px 95px;}
.view_tab li.select {background:#514bb9 url(/open_content/festival/img/sub/view_tab_select.gif) 65px 25px no-repeat;}
.view_tab li.select a {color:#fff; font-weight:bold;}

.event_view .tit {overflow:hidden; padding:3% 5%; margin-bottom:80px; border:1px solid #aeadca; background-color:#e7e6f7;}
.event_view .tit .img {position:relative; float:left; width:294px; height:400px;}
.event_view .tit .img img {position:absolute; left:0; top:0; width:100%; min-height:100%;}
.event_view .tit .tit_con {padding-left:350px;}
.event_view .tit .tit_con>div {margin-bottom:25px; padding-bottom:25px; border-bottom:4px double #aeadca;}
.event_view .tit .tit_con>div .tag span {display:inline-block; padding:5px 10px; color:#fff; font-size:14px; border-radius:3px; background-color:#e46684;}
.event_view .tit .tit_con>div .tag form,
.event_view .tit .tit_con>div .tag .select {float:right; vertical-align:top;}
.event_view .tit .tit_con>div .tag label {margin-right:5px; font-size:16px; line-height:30px;}
.event_view .tit .tit_con>div .tag select {padding-right:15px; height:30px; font-size:16px;}
.event_view .tit .tit_con>div .tag .btn {padding:5px 13px 5px 30px !important; font-size:13px !important; line-height:15px !important; background:#3c64d0  url(/open_content/festival/img/sub/ic_check.gif) no-repeat 13px center !important;}
.event_view .tit .tit_con>div p {margin-top:25px; font-size:30px; font-weight:600;}
.event_view .tit .tit_con dl dt,
.event_view .tit .tit_con dl dd {vertical-align:middle; padding-top:5px; padding-bottom:3px; margin-bottom:8px; font-size:16px;}
.event_view .tit .tit_con dl dt {float:left; text-align:center; width:80px; color:#fff; font-weight:bold; background-color:#7c8bea;}
.event_view .tit .tit_con dl dd {padding-left:90px;}
.event_view .con_tit {text-align:center; padding-top:80px; margin-bottom:50px; background:url(/open_content/festival/img/sub/info_tit.gif) center top no-repeat;}
.event_view .con {text-align:center; margin:0 auto; width:80%;}
.event_view .con p {font-size:18px; margin-bottom:20px;}
.event_view .con .map {width:100%; max-width:1500px; padding:5px; background-color:#fff; box-sizing:border-box; box-shadow:0 2px 1px rgba(0,0,0,.2);}
.event_view .con>div .map {width:100%; height:650px;}

.board_write {border-top:2px solid #353535; border-bottom:1px solid #8e8e8e;}
.board_write>li {border-top:1px dotted #ccc;}
.board_write>li:first-child {border-top:none;}
.board_write>li dt {padding:10px; font-weight:600; box-sizing:border-box;}
.board_write>li dd {padding:10px;}
.board_write>li dd:after {display:block; content:''; clear:both;}
.board_write input[type="text"], 
.board_write input[type=password] {height:28px; border:1px solid #ccc; margin:1px 0px; padding:0px 1%; width:98%; vertical-align:middle;}
.board_write textarea {border:1px solid #ccc; margin:1px 0px; padding:1%; width:98%; vertical-align:middle;}
.board_write input[size="3"], .board_write input[size="4"], .board_write input[size="5"], .board_write input[size="7"], .board_write input[size="8"], .board_write input[size="10"] {width:10%; max-width:100px; min-width:50px; text-align:center;}
.board_write input[type=checkbox],.board_write input[type=radio] {margin-left:10px; margin-right:5px;}
.board_write select {height:30px; margin:1px 0px; padding:0px 1%; border:1px solid #ccc;}
.board_write img.wordimg {float:left; padding:10px 10px; margin-right:10px; border:2px solid #72c1d9;}
.board_write p.wordimg {float:left;}
.board_write p.qalist span.q {display:inline-block;}
.board_write p.qalist span.a {display:inline-block; margin-right:5%;}
.board_write p.qalist span.a:last-child {margin-right:0%;}

.agree {margin-bottom:50px; width:100%; border:1px solid #3c64d0;}
.agree>div {padding:25px 30px; background-color:#fff;}
.agree>p {vertical-align:middle; text-align:center; padding-top:10px; padding-bottom:10px; background-color:#605ab9;}
.agree>p input {vertical-align:middle;}
.agree>p label {margin-left:5px; color:#fff;}
#frm {margin-top:60px;}
#frm h4 {display:none;}
#frm>div textarea {margin-top:50px; padding:25px 30px; font-size:14px; line-height:20px; width:100% !important; border:1px solid #3c64d0; background-color:#fff; box-sizing:border-box;}
#frm>div>p {text-align:center; margin-top:0; padding-top:10px; padding-bottom:10px; width:100%; background:#605ab9;}
#frm>div>p .point {padding-bottom:0; padding-left:0; padding-right:10px; margin-top:0; font-size:15px; color:#fff; background:none;}
#frm>div>p label {color:#fff;}

.agree_box>div {margin-top:80px;}
.agree_box>div .blet {margin-bottom:30px;}
.agree_box>div .agree {margin-left:30px;}
.agree_box>div .agree>div {overflow-y:auto; height:200px;}
.agree_box>div .agree>div .sblet:first-child {margin-top:0;}
.agree_box>div .agree>div .sblet {margin-top:30px;}
.agree_box>div .agree>div table {width:100%; border-top:2px solid #4e4e4e;}
.agree_box>div .agree>div table thead th,
.agree_box>div .agree>div table td {text-align:center; padding:10px; border-left:1px solid #acacac; border-bottom:1px solid #acacac;}
.agree_box>div .agree>div table th:first-child,
.agree_box>div .agree>div table td:first-child {border-left:0}
.agree_box>div .agree>div table thead th {color:#323232; font-size:17px; background-color:#f5f5f5;}
.agree_box>div .agree>div table thead td {font-size:16px;}
.agree_box .sing {text-align:center; margin-left:30px !important; padding:20px; color:#555; font-size:18px; border:1px solid #c8c8c8; background-color:#fff;}
.agree_box .sing span {display:inline-block; margin-left:5px; padding:5px 15px; color:#000; border:1px solid #e0e0e0; background-color:#f5f4f4;}

.schedule .month {position:relative; overflow:hidden; height:100px; background:url(/open_content/festival/img/main/calender_tit.gif) no-repeat; -webkit-background-size:100% 100%; background-size:100% 100%; box-shadow:0 4px rgba(0,0,0,.08);}
.schedule .month>p {text-align:center; padding-top:25px; color:#fff; font-size:36px; font-weight:600; text-shadow:0 0 4px rgba(0,0,0,.4);}
.schedule .month>a {position:absolute; top:0; display:block; width:100px; height:100px; font-size:0; text-indent:-5000px; background-position:center; background-repeat:no-repeat;}
.schedule .month>a.prev {background-image:url(/open_content/festival/img/main/calender_prev.gif); background-color:#f273b3;}
.schedule .month>a.next {right:0; background-color:#968ce7; background-image:url(/open_content/festival/img/main/calender_next.gif);}
.schedule .calander {background-color:#fff; box-shadow:0 2px 4px rgba(0,0,0,.3); table-layout:fixed;}
.schedule .calander>ul {display:table; width:100%; table-layout:fixed;}
.schedule .calander>ul>li {display:table-cell; vertical-align:top; width:14.285%;}
.schedule .calander .thead li {text-align:center; padding:30px 0px; color:#111; font-size:20px; font-weight:600;}
.schedule .calander .tbody {position:relative;}
.schedule .calander .tbody>li {height:100px; border-top:1px dotted #9e9e9e; ; border-left:1px dotted #9e9e9e; box-sizing:border-box;}
.schedule .calander .tbody>li:first-child {border-left:0px}
.schedule .calander .tbody .date {color:#646464; font-size:18px;}
.schedule .calander .tbody .sat .date {color:#668ee7}
.schedule .calander .tbody .sun .date {color:#e7668a}
.schedule .calander .tbody .date span {display:inline-block; font-size:0; text-indent:-5000px;}
.schedule .calander .tbody .today {background-color:#f0e4f1;}
.schedule .calander .tbody .today .date span {position:relative;}
.schedule .calander .tbody .today .date span:before {position:absolute; left:8px; top:-4.5px; text-align:center; padding:5px 7px; width:45px; color:#fff; font-size:12px; font-weight:bold; line-height:12px; text-indent:0; letter-spacing:-.5px; background:url(/open_content/festival/img/sub/schedule_today.png) no-repeat; border-radius:30px; content:'TODAY';}
.schedule .calander .td {position:relative; overflow:hidden; padding:5% 10%; width:100%; height:100%; box-sizing:border-box;}
.schedule .calander .td>a {position:absolute; right:0; top:0; text-align:right; padding:5% 10%; width:100%; height:100%; color:#3846a1; font-size:16px; font-weight:bold;}
.schedule .calander .td>a>span {padding-left:22px; background:url(/open_content/festival/img/sub/schedule_num.gif) left 3px no-repeat;}
.schedule .calander li.on {background-color:#8f65d4;}
.schedule .calander .tbody .today {background-color:transparent;}
.schedule .calander li.on .date,
.schedule .calander li.on a {color:#fff;}
.schedule .calander li.on a>span {background-image:url(/open_content/festival/img/sub/schedule_num_on.gif);}
.schedule .calander li .con {position:absolute; left:0; top:100px; overflow:hidden; display:none; padding-top:30px; padding-bottom:30px; width:100%; background-color:#8f65d4; z-index:9; box-sizing:border-box;}
.schedule .calander li .con>p {width:100%; text-align:center; margin-bottom:10px; color:#fff;font-size:30px; font-weight:bold;}
.schedule .calander li .con>p>span {color:#ffe50b;}
.schedule .calander li .con ul {margin-top:20px;}
.schedule .calander li .con ul li {display:table; padding:10px 5%; width:100%; box-sizing:border-box;}
.schedule .calander li .con ul li:hover {background-color:#a07cda;}
.schedule .calander li .con ul li p {display:table-cell; color:#eee6fa; font-size:16px;}
.schedule .calander li .con ul li p:nth-child(3) {width:30%;}
.schedule .calander li .con ul li .tit {position:relative; width:45%; padding-left:18px; color:#fff; font-size:18px; font-weight:600;}
.schedule .calander li .con ul li .tit:before {position:absolute; left:0; top:10px; width:6px; height:6px; border-radius:100%; background-color:#fff; content:'';}
.schedule .calander li .con ul li .more {text-align:center; width:170px;}
.schedule .calander li .con ul li .more a {display:block; padding:3px 10px; margin:0 auto; width:100px; color:#8f65d4; font-size:14px; font-weight:bold; background-color:#fff; border-radius:30px;}

.login {margin-top:60px;}
.login .con {padding-bottom:50px; margin:60px auto 30px auto; max-width:580px; width:80%; text-align:center; border:2px solid #000; border-radius:5px; background-color:#e3e8f6;}
.login .con .tit {padding-top:300px; font-size:30px; font-weight:bold; background:url(/open_content/festival/img/sub/login.gif) center 100px no-repeat;}
.login .con .txt {margin-top:40px; color:#646464; font-size:17px;}

.citizen_poster {overflow:hidden; text-align:center; padding:5% 0;}
.citizen_poster>li {display:inline-block; margin:2% 1%;}
.citizen_poster li>div {width:321px; background:#fff; box-shadow:1px 2px 2px rgba(0,0,0,.35);}
.citizen_poster li>div>p {position:relative; overflow:hidden;}
.citizen_poster li>div>p>a {position:relative; display:block;}
.citizen_poster li>div>p>a:after {position:absolute; left:0; top:-6px; width:100%; height:100%; background-color:rgba(0,0,0,.6); background-image:url(/open_content/festival/img/sub/citizen_poster_more.png); background-position:center; background-repeat:no-repeat; content:''; opacity:0; transition:.3s;}
.citizen_poster li>div>p>a:hover:after {opacity:1; transition:.3s;}
.citizen_poster li .txtBox {position:relative; padding:20px 0;}
.citizen_poster li .txtBox a span.more {display:block; position:absolute; left:0; top:0; width:93px; height:93px; background:url(/open_content/festival/img/sub/ic_hover.png) no-repeat;}
.citizen_poster li .txtBox .tag {position:absolute; left:0; top:-6px; padding:5px 15px; color:#fff; font-size:14px; font-weight:600;}
.citizen_poster li .txtBox .tag.ing {background:#f66060;} /* 진행중 */ 
.citizen_poster li .txtBox .tag.end {background:#5e5e5e;} /* 종료 */
.citizen_poster li .txtBox .tag.ex {background:#236dc1;} /* 예정 */
.citizen_poster li .txtBox .tit {font-size:20px; font-weight:600; color:#222; padding:5px 15px; height:60px;}
.citizen_poster li .rankingBox {padding:15px 0; background:#fcfafa; border:2px solid #f47190; box-sizing:border-box; letter-spacing:-1px;}
.citizen_poster li .rankingBox p {display:inline-block; padding-left:23px; background:url(/open_content/festival/img/sub/ic_rankingstar.gif) no-repeat left center;}
.citizen_poster li .rankingBox p span.point {background:none !important; padding-left:0 !important; padding-right:5px; color:#f47190; font-style:italic; font-size:20px !important; font-weight:600;}

@media all and (max-width:1300px) {
	.search.event h4 {display:none;}
	.search.event>div {width:100%;}
	.schedule .calander .tbody .today .date span {display:none;}
}
@media all and (max-width:1000px) {
	.board_list #poster>ul>li {width:32%;}
	.view_tab li {left:15%;}
}

@media all and (min-width:801px) {
	.dp_mb {display:none;}
	.search.event, .search.event p {top:0; height:315px;} 
	.search.event>div {padding-right:200px;}
	.search.event p .find {padding:80% 10px 0 10px; height:80%;}
	.search.event p .reset {padding-top:13%; padding-bottom:13%; height:20%;} 
	.board_list #poster {margin-bottom:80px; }
	.board_list #poster>ul {margin-top:60px;}
	.board_view>ul.datalist>li dl:after {position:absolute; left:0; top:0; width:140px; height:100%; background-color:#fff; content:''; z-index:-1;}
	.board_write>li dl {display:table; width:100%;}
	.board_write>li dt {display:table-cell; text-align:center; vertical-align:middle; min-width:120px; width:18%; background-color:#fff;}
	.board_write>li dd {display:table-cell; vertical-align:middle;}

	.schedule .calander li.on .td:before {position:absolute; left:10%; bottom:15px; text-align:center; padding-top:2px; padding-bottom:2px; width:80%; font-size:14px; font-weight:600; background-color:#fff; border-radius:5px; color:#8f65d4; content:'일정보기'}
	.schedule .calander li.on .td:after {position:absolute; left:50%; bottom:7px; margin-left:-5px; border-left:5px solid transparent; border-right:5px solid transparent; border-top:8px solid #fff; content:'';}
	
	#ui-datepicker-div { z-index:50 !important; }
}

@media all and (max-width:800px) {
	.dp_pc {display:none;}
	.search>div dl dt {float:none; width:100%;}
	.search>div input[type=text] {width:40%;}
	.search input[type=text].long {width:90%;}
	.search fieldset>div {width:100%;}
	.search .entertxt input[type=text] {width:auto;}
	.search.event p {bottom:0; width:100%;}
	.search.event p a,
	.search.event p input {display:inline-block; padding:20px; width:50%; font-size:15px !important;}
	.search.event p .find,
	.search.event p .reset {background-image:none;}
	.search.event {padding-bottom:90px;}
	.search.event>div dl ul li {width:48% !important;}
	.search.event>div dl ul li:nth-child(odd) {margin-right:4% !important}
	.search.event>div dl ul li:nth-child(even) {margin-right:0 !important}
	
	.paging, .paging_mb {overflow:hidden; text-align:center; margin-top:30px; margin-bottom:50px;}
	.paging .page, .paging_mb .page {display:inline-block;}
	.paging .page a, .paging_mb .page a {float:left; width:27px; height:27px;}
	.paging .page span, .paging_mb .page span {float:left; text-align:center; vertical-align:middle; line-height:27px;}
	.paging .page_go, .paging_mb .page_go {display:inline-block;}
	.page_go input[type=text] {float:left; margin-left:10px; padding:5px;}
	.page_go input[type=submit] {float:left; padding:6px 8px; color:#fff; border:0; background:#968ce7;}

	.board_list table td.left {border-left:none;}
	.board_list #poster>ul>li {display:inline-block; margin-bottom:30px; width:49%;}
	.board_list #poster>ul>li .img {margin-top:0; margin-left:5%; width:90%; height:450px;}
	.board_list #poster>ul>li .con {margin-left:5%; width:90%;}
	
	.board_view>ul.datalist>li dl {display:block; width:100%;}
	.board_view>ul.datalist>li dl dt {display:inline-block;}
	.board_view>ul.datalist>li dl dd {display:inline-block; padding-left:10px;}

	.board_write input[size="3"], 
	.board_write input[size="4"], 
	.board_write input[size="5"], 
	.board_write input[size="7"], 
	.board_write input[size="8"], 
	.board_write input[size="10"] {width:25%;}
	.board_write>li dd {padding:1% 2%;}
	.board_write p.qalist {overflow:hidden;}
	.board_write p.qalist span.q {float:left; width:35%;}
	.board_write p.qalist span.a {float:left; width:60%;}
	.board_write input[type=file]{width:100%;}

	.event_view .tit .img {position:static; overflow:hidden; float:none; margin:20px auto; width:90%; height:auto;}
	.event_view .tit .img img {position:static;}
	.event_view .tit .tit_con>div .tag form, .event_view .tit .tit_con>div .tag .select {float:none; margin-top:10px;}
	.event_view .tit .tit_con {padding-left:0; margin-top:40px;}
	.event_view .con.map>div {height:300px;}

	.schedule {margin-bottom:100px;}
	.schedule .month {height:60px;}
	.schedule .month>p {padding-top:8px; font-size:30px;}
	.schedule .month>a {width:60px; height:60px; -webkit-background-size:15px; background-size:15px;}
	.schedule .calander .thead li {padding:10px 0; font-size:16px;}
	.schedule .calander .tbody>li {height:50px;}
	.schedule .calander li .con>p {display:none;}
	.schedule .calander .td>a>span {display:inline-block; padding-left:0; width:18px; height:16px; font-size:0; background-position:0 0;}
	.schedule .calander li .con {top:50px;}
	.schedule .calander li .con ul li p {display:none;}
	.schedule .calander li .con ul li .tit, 
	.schedule .calander li .con ul li .more {display:table-cell;}
	.schedule .calander li .con ul li .tit {padding-left:15px; font-size:16px; width:auto;}

	.view_tab li {left:15%;}
}
@media all and (max-width:480px) {
	.board_list #poster>ul {display:inline;}
	.board_list #poster>ul>li {width:100%;}
	.event_view .tit .tit_con>div .tag .select label {display:none;}
	.citizen_poster>li {display:block; margin-bottom:25px;}
	.citizen_poster>li>div, .citizen_poster>li img {width:100% !important;}
	.view_tab li {left:17%;}
	.view_tab li.tab02 {left:50%;}
	.view_tab li a {display:block; padding:10px 20px !important;}
	.view_tab li.select {background-image:none;}
}
@media all and (max-width:360px) {
	.search.event>div dl ul li {width:100% !important;}
	.view_tab li {left:12%;}
}