@charset "utf-8";

.hiddenLg { display:none;}
.hiddenSm { display:block;}
.display-none {display: none !important;}

/* content-post 공통 heading05 */
.content h5 { display:inline-block;position:relative;margin:40px 0 25px 0;padding:0 0 5px 0;line-height:100%;background:url('//stadium.seoul.go.kr/wp-content/themes/stadium/images/common/contents/h5_line.png') repeat-x bottom left;font-size:16px;color:#333333;text-align:left;}
/* .content .section5:first-child h5 {margin:0 0 25px 0;} */
.content h6 { display:block;position:relative;background:url('//stadium.seoul.go.kr/wp-content/themes/stadium/images/common/contents/dot_gray.gif') no-repeat 0 9px;margin:25px 0 15px 0;padding:0 0 0 10px;text-align:left;font-size:15px;color:#555555;}
.content h5 + section > h6, 
.content h5 + h6 { margin:0 0 15px 0 }
.content table + ul { margin-top:30px}
.content .section5 {margin:0 0 0 0;}
.content h5 + img {display:block;}
.content img { max-width:100%;}

/*.content li ul, */
.content h6 + ul { }
.content ul {list-style-type:inherit;}
.content ul > li { position:relative;display:block;padding:0 0 0 10px;text-align:left;vertical-align:top;color:#555555;}
.content ul > li { background:url('//stadium.seoul.go.kr/wp-content/themes/stadium/images/common/contents/dot_gray.gif') no-repeat 0 9px;margin:15px 0;font-size:14px;}
.content ul > li ul > li,
.content h6 + ul > li { background:url('//stadium.seoul.go.kr/wp-content/themes/stadium/images/common/contents/bar_gray.gif') no-repeat 0 9px;margin:10px 0 10px 10px;}
.content ul > li ul > li ul > li,
.content h6 + ul > li ul > li { background:none;font-size:13px;}
.content h6 + ol > li ul > li { background:url('//stadium.seoul.go.kr/wp-content/themes/stadium/images/common/contents/bar_gray.gif') no-repeat 0 9px;margin:10px 0 10px 0;}
h5 + ul { margin-top:-9px; }

.content strong.h7 { display:block;margin:15px 0;font-weight:normal;}
.content strong.h7 + br { display:none;}
.content strong.h7 + p { display:block;margin:15px 0;font-weight:normal;}
.content .tab-nav { margin-top:0;}
.content ul.notype > li { background:none;}

.content dl dt, .content dl dd { display:inline;}

/* 대관안내 경기장 헤더  */
.reserve-place-header { display:block;position:relative;text-align:left; }
.reserve-place-header > div {display:block;position:relative;margin: 0 290px 0 0;padding:0;}
.reserve-place-header > div img { width:100%;min-height:250px;}

/* tab menu */
.content .tab-nav { display:block;position:relative;}
/* .content .tab-nav:after { content:"";display:block;overflow:hidden;bottom:0;width:100%;height:1px;} */
.content .tab-nav li{background:none;margin:0;padding:0;}
.content .tab-nav input[type='checkbox'] {-webkit-appearance:none;}
.content .tab-nav label { margin:0 6px 0 0;}
.content .tab-nav a { color:#555;text-decoration:none;
	-webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }

/* 대관안내 메인 */
.content .tab-nav.type01 { display:block;position:relative;overflow:hidden;background:#f4f4f4;padding:15px;}
.content .tab-nav.type01 li { display:inline-block;float:left;/*min-width:139px;*/margin:0;padding:0;}
.content .tab-nav.type01 a {display:inline-block;background:url('//stadium.seoul.go.kr/wp-content/themes/stadium/images/common/form/input_check.png') no-repeat 100% 50%;margin:12px;padding:0 26px 0 0;line-height:19px;white-space:nowrap;text-align:left;}
.content .tab-nav.type01 a:hover {text-decoration:none;background:url('//stadium.seoul.go.kr/wp-content/themes/stadium/images/common/form/input_checked.png') no-repeat 100% 50%;}

/* 대관안내 > 대관안내 */
.content .tab-nav.type02 { display:block;position:relative;overflow:hidden;background:#f4f4f4;padding:20px 22px 14px 22px;text-align:left;}
.content .tab-nav.type02 li { display:inline-block;float:left;margin:0;padding:0;}
.content .tab-nav.type02 a {display:inline-block;width:130px;height:32px;background:#fff;border:1px solid #d4d4d4;border-radius:2px;margin:0 6px 6px 0;padding:0 0;line-height:32px;text-align:center;}
.content .tab-nav.type02 a:hover {text-decoration:none;background:#777777;border:1px solid #777777;color:#fff;}

/* 대관안내 > 각 경기장 */
.content .tab-nav.type03 { display:block;position:absolute;right:0;top:0;width:280px;height:100%;background:#f8f8f8;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;margin:0 0 0 0;padding:32px 0 0 0;text-align:center;box-sizing:border-box;}
.content .tab-nav.type03-new {padding: 14px 0 0 0;}
.content .tab-nav.type03 li { display:block;text-align:center;}
.content .tab-nav.type03 a {display:inline-block;position:relative;width:170px;height:38px;border-radius:2px;margin:0 0 8px 0;padding:0 0 0 57px;line-height:38px;text-align:left;color:#fff;box-sizing:border-box;}
.content .tab-nav.type03 a:before { content:"";display:block;overflow:hidden;position:absolute;left:45px;top:11px;z-index:1;width:1px;height:15px;background:url('//stadium.seoul.go.kr/wp-content/themes/stadium/images/common/contents/tab-vert.png') no-repeat;}
.content .tab-nav.type03 a:hover {text-decoration:none;opacity:0.9;}
.content .tab-nav.type03 li.guide a { background:#6a6a6a url('//stadium.seoul.go.kr/wp-content/themes/stadium/images/common/contents/icon_guide.png') no-repeat 18px 9px;}
.content .tab-nav.type03 li.booking a { background:#6a6a6a url('//stadium.seoul.go.kr/wp-content/themes/stadium/images/common/contents/icon_booking.png') no-repeat 18px 9px;}
.content .tab-nav.type03 li.map a { background:#6a6a6a url('//stadium.seoul.go.kr/wp-content/themes/stadium/images/common/contents/icon_map.png') no-repeat 18px 9px;}
.content .tab-nav.type03 li.basketball a { background:#6a6a6a url('//stadium.seoul.go.kr/wp-content/themes/stadium/images/common/contents/icon_basketball.png') no-repeat 18px 9px;}
.content .tab-nav.type03 li.volleyball a { background:#6a6a6a url('//stadium.seoul.go.kr/wp-content/themes/stadium/images/common/contents/icon_volleyball.png') no-repeat 18px 9px;}
/* add 2017-01-18 */
.content .tab-nav.type03 li.applyform a { background:#6a6a6a url('../images/common/contents/icon_applyform.png') no-repeat 18px 9px;}
.content .tab-nav.type03 li.condition a { background:#6a6a6a url('../images/common/contents/icon_condition.png') no-repeat 18px 9px;}

/* 사업소소개 > 시설현황, 찾아오시는 길 */
.content .tab-nav.type04 { display:block;position:relative;overflow:hidden;margin:0 0 40px 0;padding:0 0 0 0;border-left:1px solid #e1e1e1;}
.content .tab-nav.type04 li { display:block;width:20%;float:left;margin:0 0 0 0;padding:0;}
.content .tab-nav.type04 a {display:block;height:42px;background:#fff;border-top:1px solid #e1e1e1;border-right:1px solid #e1e1e1;border-bottom:1px solid #2d89ca;padding:0 0 0 0;color:#444444;line-height:42px;text-align:center;}
.content .tab-nav.type04 a:hover,
.content .tab-nav.type04 li.active a {background:#2d89ca;border:1px solid #2d89ca;text-decoration:none;color:#fff;z-index:1;}

/* bbs-header */
.bbs-header { display:block;position:relative;width:100%;height:30px;padding:0 0 40px 0;}
.bbs-search { height:30px;float:right;}
.bbs-search * { vertical-align:middle; }
.bbs-footer { display:block;position:relative;width:100%; text-align:center;}

/* select */
.select-set { display:inline-block;position:relative;min-width:100px;height:30px;}
.select-set > span { display:block;position:relative;height:30px;padding:0 42px 0 12px;background:url('//stadium.seoul.go.kr/wp-content/themes/stadium/images/board/bbs-select-arw.png') no-repeat 100% 50%;border:1px solid #cccccc;color:#666666;font-size:13px;line-height:30px;vertical-align:middle;box-sizing:border-box;}
.select-set select {position: absolute;overflow:hidden;top: 0;left: 0;width: 100%;height:100%;font-size:0;opacity:0;}
.select-set select option { font-size:13px;}
.search-set { display:inline-block;position:relative;border:1px solid #ccc;height:30px;vertical-align:middle;line-height:30px;padding:0;box-sizing:border-box;}
.search-set * { vertical-align:middle;}
.search-set input[type='search'] { display:inline-block;height:26px;background:none;padding:0;margin:0 0 0 0;vertical-align:middle;line-height:100%;}
.search-set .btn-search { display:inline-block;width:26px;height:100%;background:url('//stadium.seoul.go.kr/wp-content/themes/stadium/images/board/bbs-btn-search.png') no-repeat 0 50%;}

/* old */
.btn-list { display:inline-block;width:110px;height:36px;text-align:center;vertical-align:middle;background:#0065b3;line-height:36px;border-radius:3px;box-sizing:border-box;}
.btn-list span { display:inline-block;position:relative;background:url('//stadium.seoul.go.kr/wp-content/themes/stadium/images/board/bbs-btn-list.png') no-repeat 0 50%;padding:0 0 0 24px;text-align:left;color:#fff;}

/* event btn-list */
.btn-list {
    display: inline-block;
    width: 100px;
    height: 32px;
    background: #0065b3;
    border-radius: 2px;
    color: #fff;
    line-height: 32px;
    margin: 40px 0;
    text-align: center;
    vertical-align: middle;
}
.btn-list span {
    display: inline-block;
    background: url(//stadium.seoul.go.kr/wp-content/themes/stadium/images/board/icon_match_search.png) no-repeat 0 50%;
    margin: 0 20px;
    padding: 0 0 0 22px;
    text-align: left;
    color: #fff;
}
.btn-recommend {
    display: inline-block;
	position:relative;
    width: 100px;
    height: 32px;
    background: #0065b3 url(none);
    border-radius: 2px;
    color: #fff;
    line-height: 32px;
    margin: 40px 0;
    text-align: center;
    vertical-align: middle;
	-webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; 
	text-decoration:none;
	/*text-indent:-9999px;color:rgba(255,255,255,0)*/
}
.btn-recommend span { color: #fff;}

/* 주차시설 */
.content .parking-info.block05 {border-bottom:0;}
.content .parking-info h6 {  display:inline-block;background:none;border-radius:3px;border:1px solid #c8c8c8;margin:15px 0;padding:4px 10px;font-size:16px;color:#333;}
.content .parking-info dl { display:block;position:relative;margin:5px 0 10px 0;vertical-align:top;}
.content .parking-info .content05 > h6:first-child {margin-top:-15px;}
.content .parking-info h6 ~ dl {margin-left:10px}
.content .parking-info dt { display:inline-block;position:absolute;left:0;top:0;padding:0 0 0 0;color:#333333;text-align:left;vertical-align:top;}
.content .parking-info dt:after { content:"";display:block;position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:#333333;}
.content .parking-info dd { display:inline-block;position:relative;margin:0 0 0 70px;color:#555555;font-size:14px;vertical-align:top;}
.content li strong { font-weight:bold;color:#111;}
.figuregroup { display:block;position:relative;width:100%;border:3px solid #e8e8e8;text-align:center;vertical-align:middle;box-sizing:border-box;}
.figure {display:block; overflow:hidden;position:relative;width: 100%;text-align:center;vertical-align:top;}
.figure img { width:100%;height:auto;}
.figure.img3 {position:relative;overflow: hidden; text-align: center;}
.figure.img3 > div {display:inline-block;position:relative;float:left;}
.figure.img3 > div > img { display:block;float:none !important;text-align:center;margin:0 0 0 0;}
.figure.img3 > div:last-child {margin:0 0 0 0;}
.figure.img3 > div span {display:block;text-align:center;padding:10px 0;}

.figure-caption { background:#fafafa;text-align:center;padding:20px;}
.figure-caption > ul { display:block;vertical-align:top;text-align:left;}
.figure-caption > ul > li { display:inline-block;background:url('//stadium.seoul.go.kr/wp-content/themes/stadium/images/common/contents/dot_orange.gif') no-repeat 0 7px;margin:13px 60px 13px 0;padding:0 0 0 10px;text-align:left;font-size:13px;vertical-align:top;}
.figure-caption > ul > li > ul { margin:0 0 0 20px;}
.figure-caption > ul > li > ul > li { background:url('//stadium.seoul.go.kr/wp-content/themes/stadium/images/common/contents/bar_gray.gif') no-repeat 0 8px;margin:3px 0;padding:0 0 0 10px;text-align:left;font-size:12px;}
.figure-caption > ul > li > ul > li {
    background: url(//stadium.seoul.go.kr/wp-content/themes/stadium/images/common/contents/bar_gray.gif) no-repeat 0 8px;
    margin: 3px 0;
    padding: 0 0 0 10px;
    text-align: left;
    font-size: 12px; }

/* 대관안내 체육관 메인 heading */
.content .h05 { display:block;height:34px;background:none;padding:0 0 0 50px;font-size:18px;color:#333333;line-height:34px;text-align:left;}
.content .h05:after { display:none;}
.content .content05 {margin:15px 50px;padding:2px 0;text-align:left;}
.content .block05 { display:block;position:relative;padding:0 0 20px 0;border-bottom:1px solid #e8e8e8 }
.content .h05.icon-gps { background:url('//stadium.seoul.go.kr/wp-content/themes/stadium/images/common/contents/icon_gps.png') no-repeat 0 50%;}
.content .h05.icon-sisul-sport { background:url('//stadium.seoul.go.kr/wp-content/themes/stadium/images/common/contents/icon_sisul_sport.png') no-repeat 0 50%;}
.content .h05.icon-sisul-witak { background:url('//stadium.seoul.go.kr/wp-content/themes/stadium/images/common/contents/icon_sisul_witak.png') no-repeat 0 50%;}
.content .h05.icon-parking { background:url('//stadium.seoul.go.kr/wp-content/themes/stadium/images/common/contents/icon_parking.png') no-repeat 0 50%;}

/* table */
.content table{width:100%;border-collapse:separate;text-align:center;border-top:1px double #b6b6b6;border-right:0;border-left:0;}
.content table th {text-align:center;}
.content table thead th { background:#f8f8f8;font-size:13px;white-space:nowrap;}
.content table tbody th { background:#fff;font-size:12px;color:#333333;}
.content table tbody th.th-row { background:#f8f8f8;font-size:13px;color:#333333; }
.content table td {background:#fff;font-size:12px;color:#666666;text-align:left;}
.content table td, 
.content table td * { font-size:12px;color:#666666; }
.content table th, 
.content table td {border-top:0;border-left:0;border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;padding:10px;vertical-align:middle;}
.content table thead tr th:last-child,
.content table tfoot tr td:last-child,
.content table tbody tr td:last-child { border-right:0;}
.content table .al {text-align:left;}
.content table .ar, 
.content table .price {text-align:right;}
.content table .ac, 
.content table th, 
.content table td {text-align:center;}
.content table .bdr-l {border-left:1px solid #d8d8d8 !important;}
.content table .bdr-b {border-bottom:1px solid #d8d8d8 !important;}
.content table .bdr-r {border-right:1px solid #d8d8d8 !important;}
.content table .bdr-t {border-top:1px solid #d8d8d8 !important;}
.content table + p, 
.content table + br + p { padding-top:15px;}
.content table + p {line-height: 2}

/*.content .overX { width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;}
.content .overX table {width:1000px; } */

ul > li table,
.figure + table,
.invisible + table { margin:15px 0 0 0;}
.tbComm { display:block;position:relative;margin-top:-30px;padding:0 0 10px 0;color:#555;font-size:12px;text-align:right;}
.content table td .tel_list { display:inline-block;position:relative;max-width:90%;}
.content table td .tel_list li {display:inline-block;max-width:180px;margin:0 10px 4px 10px;}
.content table td .tel_list li:last-child {margin:0 0 0 0;}
.content table td .tel_list li span, .tel_list li em { display:inline-block;min-height:20px;}
.table-data-number td { text-align:right;}
.table-data-longdesc td { text-align:left;}

/* 기존 게시판 overwrite */
div#board-wrapper div.board_list_paging span.current-page, 
div#bd-view-list-wrapper div.board_list_paging span.current-page {  text-align:center}
div#board-wrapper div.board_list_paging span.current-page, 
div#board-wrapper div.board_list_paging a, 
div#bd-view-list-wrapper div.board_list_paging span.current-page, 
div#bd-view-list-wrapper div.board_list_paging a { text-align:center; }
table#board_list_table_photo_basic { border:0;}
table#board_list_table_photo_basic td li { list-style:none;background:none;}
table#board_list_table_photo_basic td { border:0;}

/* 일반게시판 */
.content div#board-wrapper { display:block;float:none;clear:none;position:relative;vertical-align:top;padding:0;margin:0;}
.content div#board-wrapper > #seoul-integrated-board{width:auto !important;}
.content div#board-wrapper table { border-collapse:separate;border-spacing:0;border-top:2px double #b6b6b6;border-bottom:0;}
.content div#board-wrapper >#seoul-integrated-board .sib-viw-type-basic table {	border-color:#d8d8d8;}
.content div#board-wrapper > #seoul-integrated-board .sib-viw-type-basic th, .content div#board-wrapper > #seoul-integrated-board .sib-lst-type-basic th {	background:#f8f8f8;}
.content div#board-wrapper > #seoul-integrated-board .sib-viw-type-basic-subject-name{font-size: 1.3em;white-space:normal;}
.content div#board-wrapper > #seoul-integrated-board .sib-viw-type-basic-subject-info1 {float:left;}
.content div#board-wrapper > #seoul-integrated-board .sib-viw-type-basic-subject-info2 {padding-left:20px; margin-top:16px;	}
.content div#board-wrapper > #seoul-integrated-board .sib-lst-type-basic *{border-color:#d8d8d8;}
.content div#board-wrapper > #seoul-integrated-board .sib-lb-color3{border:0; background:#0077ec;font-weight: bold;font-size: 1em;}
/* add 20170108 */
.content div#board-wrapper table td p {line-height: 28px;}
/* .content div#board-wrapper table .align-left {text-align: left} */

.content div#board-wrapper table#board_view_table_basic {table-layout: auto !important;}
.content div#board-wrapper table#board_view_table_basic table {table-layout: auto !important;width:100% !important;}
.content div#board-wrapper table#board_view_table_basic table td,
.content div#board-wrapper table#board_view_table_basic table th{word-break: break-all !important;white-space:normal !important; box-sizing: border-box;text-align: center}
.content div#board-wrapper table#board_view_table_basic > tr > td { padding:10px !important;text-align:left;}
.content div#board-wrapper table#board_view_table_basic > tr > td * { max-width:100% !important;white-space:normal;word-break: break-all; }
/* 갤러리 */
.content div#board-wrapper table#board_list_table_photo_basic { border-top:0;}
.content div#board-wrapper table#board_list_table_photo_basic td { display: table-cell; position: relative; width: 230px !important; height: 251px; margin:0 0 0 0; padding: 0 25px 30px 0; border:0; text-align: left; background: #fff url(none); }

.content div#board-wrapper table#board_list_table_photo_basic tr td:last-child,
.content div#board-wrapper table#board_list_table_photo_basic td:nth-child(3),
.content div#board-wrapper table#board_list_table_photo_basic td:nth-child(6),
.content div#board-wrapper table#board_list_table_photo_basic td:nth-child(9),
.content div#board-wrapper table#board_list_table_photo_basic td.item3n{ padding:0 0 30px 0; }
.content div#board-wrapper table#board_list_table_photo_basic td.nodata {background:none !important;}
.content div#board-wrapper table#board_list_table_photo_basic .list-thumb { display:block; position:relative; overflow:hidden; width: 230px; height:153px; border: 0; padding:0; text-align: center; }
.content div#board-wrapper table#board_list_table_photo_basic .list-thumb a { display: block; position: relative; height:153px; border:0; }
.content div#board-wrapper table#board_list_table_photo_basic .list-thumb .btn_moviePlay { display: block; position: absolute; left: 0; top: 0; overflow: hidden; width: 100%; height: 100%; background: url(//stadium.seoul.go.kr/wp-content/themes/stadium/images/main/btn_movie_play.png)no-repeat 50% 50%; margin: 0; padding: 0; font-size: 0; color: rgba(255,255,255,0); z-index: 1; }
.content div#board-wrapper table#board_view_table_photo td { text-align:center;padding:10px;}
.content div#board-wrapper table#board_view_table_photo td img { max-width:100%;height:auto !important;}
.content div#board-wrapper table#board_list_table_photo_basic td .list-thumb a img { width:100%;height:100%; border:0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.content div#board-wrapper table#board_list_table_photo_basic td .list-thumb a:hover img { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); }
.content div#board-wrapper table#board_list_table_photo_basic .list-thumb + ul { display:block;box-sizing:border-box;width:230px;padding:17px 15px 10px 15px;border:2px solid #e6e6e6;border-top:0;}
.content div#board-wrapper table#board_list_table_photo_basic .list-thumb + ul li {text-align: left;}
.content div#board-wrapper table#board_list_table_photo_basic .list-thumb + ul li:nth-child(1) { display: block; overflow: hidden; text-overflow: ellipsis; white-space: normal; height: 40px; margin: 0 0 15px 0; padding: 0; vertical-align:top; }
.content div#board-wrapper table#board_list_table_photo_basic .list-thumb + ul li:nth-child(1) img { display: inline;margin-top:8px; }
.content div#board-wrapper table#board_list_table_photo_basic .list-thumb + ul li:nth-child(1) a { display: inline; line-height: 20px; color: #333333; font-size: 14px; }
.content div#board-wrapper table#board_list_table_photo_basic .list-thumb + ul li:last-child { display:block;color: #8f8f8f;font-size: 13px;text-align: left;padding: 0 0 0 0;}

/* 게시판 버튼 pc 임시 */
.content div#board-wrapper div.board_list_btn_area,
.content div#board-wrapper div.board_public_btn_area,
.content div#board-wrapper div.board_view_btn_area{ display:block;position:relative;overflow:hidden;padding:0;height:auto;}


.content div#board-wrapper div.board_list_btn_area a,
.content div#board-wrapper div.board_view_btn_area span.board_view_btn_area_right_span a,
.content div#board-wrapper div.board_public_btn_area .btn_confirm,
.content div#board-wrapper div.board_public_btn_area .btn_cancel,
.content div#board-wrapper div.board_view_btn_area span.board_view_btn_area_left_span .recommended_btn{ display: inline-block; overflow:hidden; position:relative; width: 100px; height: 32px; background: #0065b3 url(none); border-radius: 2px; color: #fff; line-height: 31px; margin: 40px 0;padding:0 0; text-align: center; vertical-align: middle; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; text-decoration:none; }
.content div#board-wrapper div.board_list_btn_area a { margin:40px 0 0 0;}

.content div#board-wrapper div.board_list_btn_area a:before,
.content div#board-wrapper div.board_view_btn_area span.board_view_btn_area_right_span a:before,
.content div#board-wrapper div.board_public_btn_area .btn_confirm:before,
.content div#board-wrapper div.board_public_btn_area .btn_cancel:before,
.content div#board-wrapper div.board_view_btn_area span.board_view_btn_area_left_span .recommended_btn:before{ content:""; display: inline-block; width:100%; height:100%; text-align:center; vertical-align:middle; line-height:32px; color: #fff; font-size:14px; z-index:1; }

.content div#board-wrapper div.board_list_btn_area a:before{	content:"비회원글쓰기";	}
.content div#board-wrapper div.board_view_btn_area span.board_view_btn_area_right_span a.btn_list:before{ content:"목록";}
.content div#board-wrapper div.board_view_btn_area span.board_view_btn_area_right_span a.btn_del:before{ content:"삭제";}
.content div#board-wrapper div.board_view_btn_area span.board_view_btn_area_right_span a.btn_modify:before{ content:"수정";}
.content div#board-wrapper div.board_public_btn_area .btn_confirm:before{ content:"확인";}
.content div#board-wrapper div.board_public_btn_area .btn_cancel:before{ content:"취소";}
.content div#board-wrapper div.board_public_btn_area img,
.content div#board-wrapper div.board_list_btn_area a img,
.content div#board-wrapper div.board_view_btn_area span.board_view_btn_area_right_span a img{display:block;left:0;top:0;position:absolute;overflow:hidden;width:0;height:0;opacity:0;}


/* 페이징 수정 2016-09-19 + 체육시설 임시 페이징 20161205 */
.content div#board-wrapper div.board_list_paging { display:block;position:relative;width:100%;margin:40px auto 60px auto;text-align:center;}
.content div#board-wrapper div.board_list_paging span.current-page,
.content div#board-wrapper div.board_list_paging strong,
.content div#board-wrapper div.board_list_paging a {display:inline-block;width:33px;height:33px;background:#fff;border:1px solid #d8d8d8;margin:0 2px 0 0;padding:0 0 0 0;text-align:center;vertical-align:middle;line-height:33px !important; }
.content div#board-wrapper div.board_list_paging a:hover,
.content div#board-wrapper div.board_list_paging strong,
.content div#board-wrapper div.board_list_paging span.current-page {background:#f4f4f4 !important;color:#0065b3 !important;text-decoration:none;}
.content div#board-wrapper div.board_list_paging a img {margin:0; padding:0; border:0;vertical-align:middle; }

/*** board-event */
.board-event { position:relative;width:100%;height:auto;min-height:1400px;}
iframe.board-event { position:relative;width:100%;height:100%;overflow-x:hidden;overflow-y:hidden;border:0;}
.tab-event { width:100%;margin:0 0 30px 0;}
.tab-event li { display:block;width:50%;float:left;}
.tab-event li a { display:block;width:100%;height:44px; background:#fff;border:1px solid #e1e1e1;border-bottom:1px solid #2d89ca;line-height:44px;color:#444444;font-size:16px;text-align:center;text-decoration:none;}
.tab-event li.active a { background:#2d89ca;border:1px solid #2d89ca;border-bottom:1px solid #2d89ca;color:#fff;}

/* search-list */
.search-title-ex { font-weight:normal;font-size:14px;}
.content .search-list{ display:block;position:relative;background:none; }
.content .search-list li { display:block;position:relative;background:none;padding:20px 0;margin:0 0 0 0;border-bottom:1px solid #ebebeb;}
.content .search-list li > a { display:block;position:relative;padding:0 0;text-decoration:none;}
.content .search-list li img { float:left;width:138px;height:78px;margin:0 20px 0 0;}
.content .search-list li strong { display:block;position:relative;overflow: hidden;text-overflow: ellipsis;max-height:40px;white-space:normal;font-size:16px;margin:0 90px 0 0;padding:0 0 10px 0; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.content .search-list li p { display: inline-block;overflow: hidden;text-overflow: ellipsis; height:42px;line-height:150%;font-size:14px; white-space: normal; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.content .search-list li .btn-more { position:absolute;right:0;top:20px;}

/* 검색 페이징 기존 wp-pagenavi overwrite */
.wp-pagenavi { display:block;position:relative;width:100%;margin:40px auto 60px auto;text-align:center;}
.wp-pagenavi a,
.wp-pagenavi span { display:inline-block;width:33px;height:33px;background:#fff;border:1px solid #d8d8d8;margin:0 2px 0 0;padding:0 0 0 0;text-align:center;vertical-align:middle;line-height:33px;}
.wp-pagenavi .pages { overflow:hidden;position:absolute;width:0;height:0;text-indent:-99999px;background:none;border:0;padding:0;margin:0;}
.wp-pagenavi .page:hover,
.wp-pagenavi .current { background:#f4f4f4 !important;color:#0065b3 !important;text-decoration:none;}
.wp-pagenavi .extend { border:0;}
.wp-pagenavi .jump { color:rgba(255,255,255,0);text-indent:-9999px;}
.wp-pagenavi .jump:hover {background-color:#f4f4f4;}
.wp-pagenavi .first { background:url(//stadium.seoul.go.kr/wp-content/themes/stadium/images/board/btn-page-first.png)no-repeat 50% 50%;margin:0 5px 0 0;}
.wp-pagenavi .previouspostslink { background:url(//stadium.seoul.go.kr/wp-content/themes/stadium/images/board/btn-page-prev.png)no-repeat 50% 50%;margin:0 5px 0 0;}
.wp-pagenavi .nextpostslink { background:url(//stadium.seoul.go.kr/wp-content/themes/stadium/images/board/btn-page-next.png)no-repeat 50% 50%;margin:0 5px 0 0;}
.wp-pagenavi .last { background:url(//stadium.seoul.go.kr/wp-content/themes/stadium/images/board/btn-page-last.png)no-repeat 50% 50%;margin:0 0 0 0;color:rgba(255,255,255,0);text-indent:-9999px; }

/* 올림픽전시관 */
.content .wp-caption {display:block;position:relative;width:auto !important;margin:0 0 0 0;padding:0 0 0 0;}
.content .wp-caption .wp-caption-text { display:block;margin:0 0 0 0;padding:0 0 0 0;text-align:center;}
.content .alignleft { float:left;}

/* 시설현황 */
.content .facility-header{	display:block;position:relative;}
.content .facility-photo {	display:block;position:relative;}
.content .facility-photo img{  width:100%;height:auto;}
.content .facility-icon	{	display:block;position:absolute;left:20px;top:-24px;width:160px;height:153px;border-top:7px solid #0277eb;}
.content .facility-summary {
    position: relative;min-height:119px;height:auto !important;padding: 0 20px 40px 230px;
	background:url('//stadium.seoul.go.kr/wp-content/themes/stadium/images/about/facility_header_bg.gif') repeat;}
.content .facility-summary ul li {  margin:0 0 10px 0;background:url('//stadium.seoul.go.kr/wp-content/themes/stadium/images/about/dot_blue.gif') no-repeat 0 9px; }
.content .facility-summary li:last-child { margin:0 0 0 0;}
.content .facility-summary .btn-go { border-radius:2px;margin:0 4px 0 0;}


/* 2016-11-22 강좌안내 */
a.btn-sub-basic {display:inline-block; margin:0 0 5px 0; padding:7px 11px 8px 11px; min-width:106px; border:1px solid #afafaf; transition:all 0.2s ease-out; text-align:center; color:#333;}
a.btn-sub-basic:hover {border-color:#0065b3; background-color:#0065b3; color:#fff;}
a.btn-sub-basic.apply:before, a.btn-sub-basic.download:before, a.btn-sub-basic.location:before {content:" "; display:inline-block; position:relative; top:-1px; margin-right:4px; vertical-align:middle; background-image:url(//stadium.seoul.go.kr/files/2016/11/ico-sprite-lecture.png);}
a.btn-sub-basic.apply:before {width:21px; height:19px;}
a.btn-sub-basic.download:before {width:24px; height:24px; background-position:0 -38px;}
a.btn-sub-basic.location:before {width:14px; height:20px; background-position:0 -86px;}
a.btn-sub-basic.apply:hover:before {background-position:0 -19px;}
a.btn-sub-basic.download:hover:before {background-position:0 -62px;}
a.btn-sub-basic.location:hover:before {background-position:0 -107px;}
.set-button {text-align:center;}
.set-button a.btn-sub-basic {margin:5px 4px 5px 0;}
.set-button a.btn-sub-basic:last-child { margin-right:0;}
.cnt-lecture-intro {position:relative; padding:40px 10px 40px 205px; /*min-height:220px;*/background:url(//stadium.seoul.go.kr/files/2016/11/bg-lecture-intro.jpg);text-align:left;}
.cnt-lecture-intro p.title {font-size:24px; letter-spacing:-0.1px; color:#3a81c7;}
.cnt-lecture-intro p.cont {margin-top:30px; line-height:2.1; letter-spacing:-0.1px; color:#555;}
.cnt-lecture-intro p.location {position:absolute; top:-31px; left:20px; padding:148px 15px 25px 15px; width:130px; border-top:7px solid #0277eb; background-color:#fff; background-position:center 27px; background-repeat:no-repeat;}
.cnt-lecture-intro p.location a.btn-sub-basic {display:block; margin: 0 0 15px 0;}
.lst-teacher {margin-bottom:30px; border:1px solid #d6d6d6;}
.lst-teacher-header {padding:12px 0; overflow:hidden; border-bottom:1px solid #f2f2f2;}
.lst-teacher-header dl {float:left;}
.lst-teacher-header dl.part {width:45%;}
.lst-teacher-header dl.name {width:55%;}
.lst-teacher-header dt {float:left; margin-left:30px; margin-right:11px; font-size:12px; width:56px; height:22px; border:1px solid #cecece; border-radius:12px; line-height:22px;  text-align:center;}
.lst-teacher-header dd {float:left; line-height:24px;}
.lst-teacher-content {position:relative; padding:15px 30px; min-height:150px; overflow:hidden;}
.lst-teacher-content .thum {position:absolute; top:25px; left:30px;}
.lst-teacher-content dl {padding:7px 0; margin-left:132px;}
.lst-teacher-content dt {padding-left:23px; color:#333;}
.lst-teacher-content dt.profile {background:url(//stadium.seoul.go.kr/files/2016/11/ico-teacher-profile.gif) left center no-repeat;}
.lst-teacher-content dt.word {background:url(//stadium.seoul.go.kr/files/2016/11/ico-teacher-word.gif) left center no-repeat;}
.lst-teacher-content dd {margin-top:4px; font-size:12px; line-height:2;}


/* Button */
.btn-top { display:block;width:100%;height:50px;background:#fff url(//stadium.seoul.go.kr/wp-content/themes/stadium/images/common/layout/btn-top.png) no-repeat right top;margin:30px 0 0 0;text-indent:-9999px;color:rgba(255,255,255,0);}
.btn-list { display:inline-block;width:100px;height:32px;background:#0065b3;border-radius:2px;color:#fff;line-height:32px;margin:40px 0;text-align:center;vertical-align:middle;}
.btn-list span {display:inline-block;background:url(//stadium.seoul.go.kr/wp-content/themes/stadium/images/board/icon_match_search.png) no-repeat 0 50%;margin:0 20px;padding:0 0 0 22px;text-align:left;color:#fff; }

a.btn-go { display:inline-block;height:20px;background:#747474;border:1px solid #747474;border-radius:10px;margin:0 0 0 15px;padding:0 15px;color:#fff;font-size:12px;vertical-align:middle;line-height:20px;box-sizing:border-box; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
a.btn-go:hover { border:1px solid #747474;background:#fff;color:#747474;text-decoration:none;}
.content .search-list .btn-more {		display: inline-block;height: 22px; background: #fff;border: 1px solid #9b9b9b;border-radius: 12px; margin: 0 0;padding: 0 20px; font-size: 11px;color: #747474;line-height: 22px;}
.content .search-list .btn-more:hover { background:#747474;color:#fff; }
/*
.btn-download { display:inline-block;width:310px;height:42px;background:#0065b3;border:1px solid #0065b3;border-radius:2px;text-align:center;line-height:42px;vertical-align:middle;}
.btn-download span { display:inline-block;background:url(//stadium.seoul.go.kr/wp-content/themes/stadium/images/common/contents/icon_download.png) no-repeat 0 50%;padding:0 0 0 24px;color:#fff;vertical-align:middle;}
.btn-download:hover { background:#fff;border:1px solid #0065b3;}
.btn-download:hover span { background:url(//stadium.seoul.go.kr/wp-content/themes/stadium/images/common/contents/icon_download_blue.png) no-repeat 0 50%;color:#0065b3;}
*/
.btn-download { display:inline-block;width:310px;background:#0065b3;border:1px solid #0065b3;border-radius:2px;padding:9px 0;text-align:center;vertical-align:middle;}
.btn-download span { display:inline-block;height:24px;background:url(//stadium.seoul.go.kr/wp-content/themes/stadium/images/common/contents/icon_download.png) no-repeat 0 50%;padding:0 0 0 24px;color:#fff;line-height:25px;vertical-align:middle;}
.btn-download:hover { background:#fff;}
.btn-download:hover span { background:url(//stadium.seoul.go.kr/wp-content/themes/stadium/images/common/contents/icon_download_blue.png) no-repeat 0 50%;color:#0065b3;}
.btn-area {display:block;position:relative;text-align:center;}

.content .figures {display:block; overflow:hidden;position:relative;width: 100%;text-align:center;vertical-align:top;}
.content .figures div { display:inline-block;position:relative;margin:0 -4px 0 0;vertical-align:top;text-align:center;}
.content .figures > img {display:inline-block;margin:0 0 0 0;text-align:center;}
.content .figures > img:last-child {margin:0 0 0 0;}
.content .figures figcaption {display:block;position:relative;width:100%;height:auto;padding:10px 0;text-align:center;vertical-align:top;white-space:normal;word-wrap: break-word;  }
.content .figures div img {display:block;float:none !important;position:relative;margin:0 0 0 0;margin-bottom:10px;}
.content .figures div figcaption {display:inline;padding:10px 0; }
.content .figures img + br, .content .figures img + p { display:none;}

.content .figures.auto { display:block;overflow:hidden;}
.content .figures.auto div {display:block;float:left;}
.content .figures.auto div img{display:block;width:100%;height:auto;margin:0;}
.content .figures.auto div:last-child {margin:0 0 0 0 !important;}
.content .figures div figcaption { display:block;}
.content .figures.auto.img3 > div,
.content .figures.auto.img3 > img {width:32%;margin:0 2% 0 0;}
.content .figures.auto.img3 > div:last-child,
.content .figures.auto.img3 > img:last-child {margin:0 0 0 0;}
.content .figures.auto.img3 > div > img {width:100%;height:auto;margin:0 0 0 0;}
.content .codeview {display:block;padding:0;margin:0 0 20px 0;background:#000;color:#fff;font-size:13px;word-wrap:break-word ;white-space:pre;letter-spacing:0;}


/* 진행순서도 */
.process {display:block;position:relative;overflow:hidden;list-style-type:none;background:#f4f4f4;padding:40px 25px 0 25px;text-align:center;/* display:-moz-inline-stack; */}
.process > li { display:inline-block;position:relative;min-width:116px;min-height:80px;background:none !important;text-align:center;margin:0 12px 0 0;padding:0 0 30px 0;}
.process > li:before { display:none;}
.process > li:after {content:"";display:inline-block;overflow:hidden;position:absolute;top:20px;right:-12px;width:12px;height:19px;background:url('//stadium.seoul.go.kr/wp-content/themes/stadium/images/common/contents/process_arw.png') no-repeat 0 50%;}
.process > li span { display:inline-block;position:relative;color:#555555;padding:0 0 0 0;}
.process > li em { display:block;overflow:hidden;position:relative;width:60px;height:60px;background-color:#7394C3;border-radius:30px;margin:0 auto 10px auto;text-align:center;vertical-align:middle;line-height:60px;}
.process > li em:before { content:"";display:inline-block;overflow:hidden;position:relative;z-index:1;background-image:url('//stadium.seoul.go.kr/wp-content/themes/stadium/images/common/contents/icon_process.png');background-repeat:no-repeat;vertical-align:middle;}
.process > li:last-child:after {display:none;}
.process > li.hiddenArw:after{display:none;}
.process > li em { display:block;overflow:hidden;position:relative;width:60px;height:60px;background-color:#7394C3;border-radius:30px;margin:0 auto 10px auto;text-align:center;vertical-align:middle;line-height:60px;}
.process > li em:before { content:"";display:none;position:relative;z-index:1;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-repeat:no-repeat;vertical-align:middle;}
.process > li em img { display:inline-block;vertical-align:middle;}
.process-reserve02 { padding:40px 40px 0 40px;}

/* 진행순서 사각 */
.process-square  {display:block;position:relative;overflow:hidden;list-style-type:none;background:#f4f4f4;padding:40px 25px 40px 25px;text-align:center;}
.process-square > li { display:inline-block;position:relative;width:115px;height:98px;background:none !important;text-align:center;margin:0 16px 0 0;padding:0 0 0 0;vertical-align:middle;line-height:74px;/* display:-moz-inline-stack; */}
.process-square > li:before { display:none;}
.process-square > li:after {content:"";display:inline-block;overflow:hidden;position:absolute;top:30px;right:-16px;width:16px;height:19px;background:url('//stadium.seoul.go.kr/wp-content/themes/stadium/images/common/contents/process_arw.png') no-repeat 4px 50%;}
.process-square > li.hiddenArw,
.process-square > li:last-child {margin:0 0 0 0;}
.process-square > li.hiddenArw:after,
.process-square > li:last-child:after {display:none;}
.process-square > li > div { display:inline-block;position:relative;width:100%;width:100%;height:74px;background-color:#7394C3;border-radius:6px;color:#fff;text-align:center;vertical-align:middle;line-height:74px;}
.process-square > li span { display:block;text-align:center;font-size:12px;color:#555;line-height:120%;}
.process-square > li > div > strong  {display:inline-block;color:#fff;line-height:150%;vertical-align:middle;text-align:center;font-weight:normal;}
.process-square > li > div > strong > span{ font-size:11px;font-weight:normal;color:#fff;}

/* 올림픽 투어 */
.process-tour {display:block;position:relative;background:#f0f0f0;}
.process-tour > li { display:inline-block;position:relative;background:none;text-align:center;margin:0 0 0 0;padding:0 0 0 0;vertical-align:middle;}
.process-tour > li:before { display:none;}

/* 동영상 2017-08-04 */
.gallery .sib-lst-type-images-items-cont-title,
.gallery .sib-lst-type-images-items-cont-date {color: #fff !important}

/* 갤러리 2020-07-15 */
.seoul-board-thumbs img {display: none !important;}

/* 분야/비분야/통합게시판 통합 */
#seoul-integrated-board .sib-popup-inner-2021 .sib-popup-layer-share-sns li {background: none}
#board-wrapper #seoul-integrated-board .sib-popup-inner-2021 .txt-sns {text-align: center;font-size: 13px;}
#board-wrapper #seoul-integrated-board .sib-viw-type-basic-button-right-2021 {padding: 15px 0}
#board-wrapper .openCcl {top: -71px;}

/* board 버튼 오버시 */
#seoul-integrated-board .sib-lb-color1,
#seoul-integrated-board .sib-lb-color2,
#seoul-integrated-board .sib-lb-color6 {color: #fff !important}

/* 접근성 수정 2022-08-26 */
#seoul-integrated-board .sib-popup-inner-2021 .sib-lb-color2 {color: #333 !important}


/* digital-archive  2023-03-03*/
.video-container {position: relative;padding-bottom: 56.25%;margin-top: 30px;height: 0; overflow: hidden;}
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.digital-archive .txt-box {margin-top:40px;}
.digital-archive .txt-box p+p{margin-top:20px;}

.sch-full{ background-color:#f4f6f7; padding:30px; border:#ddd 1px solid; margin:0 0 40px 0;}
.sch-full .inner{ margin:0 0 0 -1%; overflow:hidden;}
.sch-full .bt-sch{ float:left; width:10%; margin-left:1%; box-sizing:border-box; background-color:#fff; height:38px; min-width:60px; line-height:38px; border:#222 1px solid; padding:0; box-shadow:none; vertical-align:middle; font-size:14px; color:#222;text-align: center;}
.sch-full .bt-sch:before{ content:""; width:14px; height:14px; display:inline-block; background:url('../images/common/blt_sch.png'); vertical-align:middle; margin:-2px 5px 0 0;}
/* .sch-full .select{ float:left; width:15%; margin-left:1%; } */
.sch-full .input{ float:left; width:40%; margin-left:1%; }
.sch-full.n1-search { width:550px; margin:0 auto 40px; background-color:#fff; border:none; padding:0; }
.sch-full.n1-search .select,
.sch-full.n1-search .bt-sch{ width:80px;}
.sch-full.n1-search .select {
    width: 110px;
}
/* .sch-full.n1-search .input{ width:345px;} */
.sch-full.n1-search.card-search {width: 430px}

/* 갤러리 */
/* env, economy */
.sch-full.n1-search .input {
    width: 345px;
    box-sizing: border-box;
    height: 38px;
    min-width: 60px;
    line-height: 38px;
    border: #ddd 1px solid;
    padding: 0;
    text-indent: 5px;
    box-shadow: none;
    vertical-align: middle;
}
.sch-full .select {
    float: left;
    width: 15%;
    margin-left: 1%;
    height: 38px;
    min-width: 60px;
    line-height: 38px;
    font-size: 16px;
    color: #555;
    background-color: #fff;
    background-image: url(../images/common/blt_select.png);
    background-position: right center;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    padding: 0 0 0 5px;
    overflow: hidden;
    border: #ddd 1px solid;
    box-shadow: none;
    vertical-align: middle;
}
.n2222-search{position:relative;top:50px}
#thumnail-gallery-video {
    width: 745px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    gap: 30px 20px;
}
#thumnail-gallery-video .child_policyDL {
    height: auto;
    width: 234px;
    border-bottom: #ddd 1px solid;
    box-sizing: border-box;
}
/* #thumnail-gallery-video .child_policyDL:nth-child(3n) {margin-right:0;}
#thumnail-gallery-video .child_policyDL:nth-child(4n) {margin-right:20px;} */
#thumnail-gallery-video .child_policyDL:nth-child(4n+1){ clear:none;}
#thumnail-gallery-video:after {content:"";clear:both;display:block;}
#thumnail-gallery-video .child_policyDL > *{ display:block;}
#thumnail-gallery-video .child_policyDL_l {float:none !important; width: auto}
#thumnail-gallery-video .child_policyDL_l a {display:block; height:149px; overflow:hidden;}
#thumnail-gallery-video .child_policyDL_l a img {padding:0 !important; width:100% !important; height:auto !important;}
#thumnail-gallery-video .child_policyDL_R {float:none !important; width:auto !important; padding-right:0 !important;}
#thumnail-gallery-video .child_policyDL_R h3.tit {margin:17px 0 4px 0;}
#thumnail-gallery-video .child_policyDL_R h3.tit a {
    font-size: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    font-weight: bold;
    padding-bottom: 1px;
    color: #222;
}
.child_policyDL_R .time {
    display: block;
    padding: 10px 0 20px 0;
    color: #767676;
    font-size: 14px;
}
#thumnail-gallery-video .child_policyDL_R .part, 
#thumnail-gallery-video .child_policyDL h4, 
#thumnail-gallery-video .child_policyDL .tagDiv,
#thumnail-gallery-video .child_policyDL_R .topicCont {display:none !important;}

.paging {text-align:center; margin-top:20px; margin-bottom:15px;}
.paging .btn img {font-size:0; line-height:0;}
.paging a,.paging  span{text-align: center;}
.paging a,
.paging input[type="button"]{display:inline-block; min-width:40px; height:40px; line-height:36px; font-size:14px; border:2px solid #fff;background-color: #fff; vertical-align:middle; color:#767676; box-sizing:border-box;}
.paging a:hover { border:2px solid #222; padding:0;text-decoration:none;}
.paging span.current,
.paging strong.current {display:inline-block; min-width:40px; height:40px; line-height:36px; border:2px solid #222; vertical-align:middle; font-weight:bold; color:#222; font-size:14px; box-sizing:border-box;}
.paging span.dots  {display:inline-block; height:40px; line-height:40px;vertical-align:middle;}
.paging a.prev,
.paging a.next,
.paging a.fir,
.paging a.last,
.paging input.prev,
.paging input.next,
.paging input.fir,
.paging input.last{ text-indent:-9999px; background-repeat:no-repeat; background-position:50% 50%; border:#ddd 1px solid;}
.paging a.prev,
.paging input.prev { background-image:url('../images/sub/btn_prev.gif'); margin-right:1em;}
.paging a.next,
.paging input.next { background-image:url('../images/sub/btn_next.gif'); margin-left:1em;}
.paging a.fir,
.paging input.fir{ background-image:url('../images/sub/btn_fir.gif');}
.paging a.last,
.paging input.last{ background-image:url('../images/sub/btn_last.gif');}
.paging a.fir + a.prev,
.paging input.fir + input.prev { border-left:none;}
.paging a.next + a.last,
.paging input.next + input.last{ border-left:none;}


/* 갤러리 상세 상단 */
#view_top.view-top-2023 {
    position: relative;
    width: 100%;
    padding: 0;
    background-color: #fff;
    border-top: #767676 1px solid;
    border-bottom: #767676 1px solid;
    box-sizing: border-box;
}
#view_top.view-top-2023 h3 {
    padding: 20px 105px 25px 20px;
    background-color: #f4f6f7;
    border-bottom: 1px solid #fff;
    line-height: 1.5;
    font-size: 22px;
    color: #222;
    font-weight: bold;
}
#view_top.view-top-2023 .top-row {display: flex;align-items: center;padding: 15px 20px;border-top: 1px solid #ddd;font-size: 14px;}
#view_top.view-top-2023 .top-row dt {display: flex;align-items: center;padding-left: 34px;color: #222;font-weight: 700;}
#view_top.view-top-2023 .top-row dt:first-child {padding-left: 0}
#view_top.view-top-2023 .top-row dt:after {content: '';display: inline-block;width: 1px;height: 12px;margin: 3px 10px 0 10px;background: #ddd;}
#view_top.view-top-2023 .top-row dd.dept {display: flex;align-items: center;line-height: 1}
#view_top.view-top-2023 .top-row dd.dept span:first-child:after {content: '-';padding: 0 5px 0 0;}

/* 디지털 아카이브 자막 */
.video-container + div > pre {white-space: break-spaces;font-family: '맑은고딕'}

#content #seoul-integrated-board .ccl-wrap {width: calc(100% - 150px);word-break: keep-all}