@charset "utf-8";
@import url("../../themes/stadium/css/contents.css");

.wrp-content-view .hiddenLg { display:block;}
.wrp-content-view .hiddenSm { display:none;}

/* /seoul/layout.css overwrite */
#utility .btn-allmenu {width:30px; height:30px; background-image:url('http://stadium.seoul.go.kr/wp-content/mobile-themes/stadium/images/btn_gnb.png');background-repeat:no-repeat; background-size:28px 28px;background-position:50% 50%;border:1px solid #444444;}
#utility .lst-allmenu .btn-allmenu.on {background-image:url('http://stadium.seoul.go.kr/wp-content/mobile-themes/stadium/images/btn_gnb_on.png');background-repeat:no-repeat; background-size:28px 28px;background-position:50% 50%;}
#utility .btn-allmenu .sp-icon-menu { background:none;}
#utility .btn-allmenu.on .sp-icon-menu { background:none;}
#utility span.sp-icon-menu2{width:22px; height:22px; background-position:0 -48px;}
#utility span.sp-icon-search{width:28px; height:28px;background-image:url('http://stadium.seoul.go.kr/wp-content/mobile-themes/stadium/images/btn_search.png');background-repeat:no-repeat; background-size:28px 28px;background-position:50% 50%;border:1px solid #444444;}

/* 사이트 상단 */
#header{position:relative; background:#fff;}
#global{position:relative; padding:4px 12px 7px 12px; border-bottom:1px solid #ddd; background:#f5f5f5;}
#global img{display:block; width:80px;}
#global h1 a{width:93px;}
#global dl{position:absolute; top:50%; right:12px; margin-top:-7px; height:20px; font-size:0.867em; line-height:20px;}
#global dl dd{float:left;}
#global dl dd a{color:#333;}
#local{position:relative;border-bottom:0;padding:0 12px;}
#local h1{display:block;overflow:hidden;height:48px;width:141px;margin:0 0 0 0;padding:0 0 0 40px;}
#local h1 a.logo {height:48px;width:141px;overflow:hidden;text-indent:-9999px;background-image:url('http://stadium.seoul.go.kr/wp-content/mobile-themes/stadium/images/stadium_title.png'); background-repeat:no-repeat; background-size:141px 48px;}
#local a span.icon{display:inline-block; position:relative; top:-3px; overflow:hidden; margin-right:3px; vertical-align:middle; background-image:url(../images/sprite/sp-part-icon.png); background-repeat:no-repeat; background-size:35px 370px;}

#global-search {  border-top:3px solid #2a80cc;}
#utility{position:absolute; top:50%; margin-top:-15px; right:0 !important;/*z-index:10000;*/}
#utility li{float:left; margin-left:5px;}
#utility a,
#utility button {display:block; position:relative; width:30px; height:30px; border:0; border-radius:0; background:#fff; text-align:center;}
#utility a span,
#utility button span {position:relative; top:0; left:0;}
#utility .lst-allmenu a.on,
#utility .lst-allmenu button.on {position:relative; z-index:9999; width:33px; border-top-right-radius:0; border-bottom-right-radius:0; border-color:#5271ad; border-right:1px solid #5271ad; background:#5271ad;}
#utility .lst-allmenu a.on .sp-icon-menu,
#utility .lst-allmenu button.on .sp-icon-menu {background-position:0 -48px;}



#allmenu-navigation #jindoscroll div > ul > li { border-bottom:1px solid #758dbd;}
.common-navigation { margin-bottom:0;padding:0 28px 0 12px;}
.common-navigation li {}
.common-navigation a { font-size:16px;}
.common-navigation h2 {	display: inline-block;position:relative;	}
.common-navigation h2 a {	display: inline-block;padding:0.8em 12px 0.8em 0;color: #323232;font-size: 18px;}
.common-navigation h2:after {
	content:"";
	display: inline-block;	
	position:absolute;top:50%;margin-top:-8px;
	width:1px;height:16px;background:#ccc;
}
.common-navigation ul {    display: inline-block;}

#main-navigation{border-top:3px solid #2a80cc; border-bottom:1px solid #e1e1e1; background:#fff;}
#main-navigation li a{padding:0.4em 12px 0.4em 12px;color:#323232;}
#main-navigation li:first-child a{padding:0.4em 12px 0.4em 0;}
#sub-navigation{
    border-top: 3px solid #2a80cc;
    border-bottom: 1px solid #e1e1e1;
    background: #fff;
	-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);
	-moz-box-shadow:0 0 0 0 rgba(255,255,255,0);
	box-shadow: 0 0 0 0 rgba(255,255,255,0); 
}
#main-navigation .sp-icon-arrow,
#sub-navigation .sp-icon-arrow {background-size:28px 192px; background-position:-14px -105px;}
#sub-navigation li > a {color:#323232;}
#sub-navigation li.on > a {color:#4566a8;background:none;}
#sub-navigation a.on{background:#304775;}
#sub-aside {padding:8px 0;}
#sub-aside li {padding:0 2px;}
#sub-aside a { font-size:15px;}

#content-container {  padding-top: 0; }
#footer { margin-top:0;border-top:0;}

/* 레이아웃 여백 */
.wrp-content { margin:12px;}
.wrp-content-view {  padding:12px;}
.wrp-content-view .content {padding:12px 0 0 0;}

.wrp-content {    
    background: #fff;
    color: #333;
    -webkit-box-shadow: 0 !important;
    -moz-box-shadow: 0 !important;
    box-shadow: 0 !important;
	box-shadow: 0px 0px 0 0 rgba(255,255,255,0);
}
.wrp-content-view {
	display:block;
	position:relative;	
	border-top:0;
    background: #fff;
    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);
    -moz-box-shadow: 0 0 0 0 rgba(255,255,255,0);
    box-shadow: 0 0 0 0 rgba(255,255,255,0);
}
/* layout common */
.wrp-content-view .content {display:block;overflow:auto;position:relative;
	overflow-x:scroll;
	overflow-y:auto;width:100%;}
.wrp-content-view .content p { font-size:13px;line-height:150%;padding-bottom: 0;}


/* 위로 버튼 */
a.back-to-top {
    display: block;
	position: fixed;right:12px;bottom:12px;
    width: 50px;
    height: 50px;
    background:url(http://stadium.seoul.go.kr/wp-content/themes/stadium/images/common/layout/btn-top.png) no-repeat right top;
    text-indent: -9999px;
    color: rgba(255,255,255,0);
	z-index: 999999999999;
	opacity:0.9;
}
a:hover.back-to-top {
	
}
/*a.back-to-top {
	display: none;
	width: 60px;
	height: 60px;
	text-indent: -9999px;
	position: fixed;
	z-index: 999;
	right: 20px;
	bottom: 20px;
	background: #27AE61 url("up-arrow.png") no-repeat center 43%;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
a:hover.back-to-top {
	background-color: #000;
}*/

/* heading */
#content-container .wrp-content-view .header {display:block;position:relative;padding:15px 0;vertical-align:middle;}
#content-container h3{ display:inline-block;margin:0 0 0 0;line-height:100%;font-size:1.4em;color:#111;}
#content-container h4{ display:inline-block;border-left:1px solid #d3d3d3;margin:0 0 0 10px;padding:0 0 0 12px;font-size:1.2em;color:#111;line-height:100%;vertical-align:middle;}
.wrp-content-view .author { display:none;}

/* content-post 공통 heading05 */
.wrp-content-view .content h5 { display:inline-block;position:relative;margin:40px 0 25px 0;padding:0 0 5px 0;line-height:100%;background:url('http://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;zoom:1;*display:inline;}
.wrp-content-view .content h6 { display:block;position:relative;background:url('http://stadium.seoul.go.kr/wp-content/themes/stadium/images/common/contents/dot_gray.gif') no-repeat 0 8px;margin:25px 0 15px 0;padding:0 0 0 10px;text-align:left;font-size:15px;color:#555555;}
.wrp-content-view .content h5 + section > h6, 
.wrp-content-view .content h5 + h6 { margin:0 0 15px 0 }
.wrp-content-view .content .parking-info h6 { background:none;}
.wrp-content-view .content h5.h05 {display: block;
    height: 34px;
    padding: 0 0 0 50px;
    font-size: 18px;
    color: #333333;
    line-height: 34px;
    text-align: left;}
.wrp-content-view .content table + ul { margin-top:30px;}
.wrp-content-view .content .section5 { margin:0 0 0 0;} 
.wrp-content-view .content img { max-width:100%;}
.wrp-content-view .content figure img { width:100%;}
.wrp-content-view .content .wp-caption { width:100% !important;position:relative;float:none;clear:both;text-align:center;}
.wrp-content-view .content .wp-caption img { display:inline-block;text-align:center;}

/*.wrp-content-view .content li ul, */
.wrp-content-view .content .tab-nav li {  background:none;margin:0;padding:0;}
.wrp-content-view .content ul {padding:0 0 0 0;}
.wrp-content-view .content ul > li { position:relative;display:block;padding:0 0 0 10px;text-align:left;vertical-align:top;color:#555555;}
.wrp-content-view .content ul > li { background:url('http://stadium.seoul.go.kr/wp-content/themes/stadium/images/common/contents/dot_gray.gif') no-repeat 0 9px;margin:15px 0;font-size:14px;}
.wrp-content-view .content ul > li ul > li,
.wrp-content-view .content h6 + ul > li { background:url('http://stadium.seoul.go.kr/wp-content/themes/stadium/images/common/contents/bar_gray.gif') no-repeat 0 8px;margin:10px 0 10px 10px;}
.wrp-content-view .content ul > li ul > li ul > li,
.wrp-content-view .content h6 + ul > li ul > li { background:none;font-size:13px;}
.wrp-content-view .content h6 + ol > li ul > li { background:url('http://stadium.seoul.go.kr/wp-content/themes/stadium/images/common/contents/bar_gray.gif') no-repeat 0 8px;margin:10px 0 10px 0;}
h5 + ul { margin-top:-9px; }

/* 바로가기 */
#menu { display:block;clear:both;position:relative;width:100%;margin:0 auto;background:#2a80cc;text-align:center;}
#menu h2 { display:block;position:absolute;overflow:hidden;width:0;height:0;}
#menu nav > ul  { display:block;position:relative;overflow:hidden;width:100%;margin:0 0 0 0;max-width:100%;padding:0 0 0 0;}
#menu nav > ul:after { content:"";clear:both;display:block;}
#menu nav > ul > li { display:block;float:left;position:relative;width:20%;height:auto;margin:0 0 0 0;text-align:center; }
#menu nav > ul > li:nth-child(6n+1){margin-left:0;}
#menu nav > ul > li > a { display:block;position:relative;border-right:1px solid #408dd1;border-bottom:1px solid #408dd1;padding:15px 0;font-size:14px;
    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;}
#menu nav > ul > li > a > span { display:block;position:relative;text-align:center;font-size:14px;color:#fff;padding:0 0 0 0;letter-spacing:-1px;}
#menu nav > ul > li > a > span:before{ content:"";display:block;position:relative;left:0;top:0;width:100%;height:54px;background-repeat:no-repeat;background-position:50% 0;}

.quick_01 > a > span:before {background-image:url(http://stadium.seoul.go.kr/wp-content/mobile-themes/stadium/images/icon_quick_01.png);}
.quick_02 > a > span:before {background-image:url(http://stadium.seoul.go.kr/wp-content/mobile-themes/stadium/images/icon_quick_02.png);}
.quick_03 > a > span:before {background-image:url(http://stadium.seoul.go.kr/wp-content/mobile-themes/stadium/images/icon_quick_03.png);}
.quick_04 > a > span:before {background-image:url(http://stadium.seoul.go.kr/wp-content/mobile-themes/stadium/images/icon_quick_04.png);}
.quick_05 > a > span:before {background-image:url(http://stadium.seoul.go.kr/wp-content/mobile-themes/stadium/images/icon_quick_05.png);}
.quick_06 > a > span:before {background-image:url(http://stadium.seoul.go.kr/wp-content/mobile-themes/stadium/images/icon_quick_06.png);}
.quick_07 > a > span:before {background-image:url(http://stadium.seoul.go.kr/wp-content/mobile-themes/stadium/images/icon_quick_07.png);}
.quick_08 > a > span:before {background-image:url(http://stadium.seoul.go.kr/wp-content/mobile-themes/stadium/images/icon_quick_08.png);}
.quick_09 > a > span:before {background-image:url(http://stadium.seoul.go.kr/wp-content/mobile-themes/stadium/images/icon_quick_09.png);}
.quick_10 > a > span:before {background-image:url(http://stadium.seoul.go.kr/wp-content/mobile-themes/stadium/images/icon_quick_10.png);}

#menu nav > ul > li div { display:none}
#menu .popup { display:none;position:absolute;left:0;right:0;top:0;bottom:0;height:100%;background:#fff;border:5px solid #2a80cc;padding:0;text-align:center;z-index:1;box-sizing:border-box;}
#menu .popup li {display:block;position:relative;height:auto;background:none;padding:0;margin:0;}
#menu .popup li a { display:block;height:100%;border-bottom:1px solid #e9e9e9;color:#0065b3;padding:0;margin:0}
#menu .popup ul {display:block;overflow:hidden;position:absolute;top:50%;left:0;right:0;}
#menu .popup .ticket-site {margin-top:-85px;}
#menu .popup .ticket-site li{width:50%;height:80px;}
#menu .popup .ticket-site li a {display:block;height:100%;overflow:hidden;background-repeat:no-repeat;background-position:50% 50%;text-indent:-9999px;}
#menu .popup .ticket-site li a img { display:none;}
#menu .popup .ticket-site .interpark a { background-image:url('http://stadium.seoul.go.kr/wp-content/mobile-themes/stadium/images/ticket_interpark.png?ver20230829');background-size:193px 35px;border-right:1px solid #e9e9e9;} 
#menu .popup .ticket-site .auction a { background-image:url('http://stadium.seoul.go.kr/wp-content/mobile-themes/stadium/images/ticket_auction.png');background-size:188px 29px;background-size:94px 14px;border-right:0;} 
#menu .popup .ticket-site .yes24 a { background:url('http://stadium.seoul.go.kr/wp-content/mobile-themes/stadium/images/btn_ticket_yes.jpg') no-repeat center;border-right:0;} 
#menu .popup .ticket-site .ticketlink a { background-image:url('http://stadium.seoul.go.kr/wp-content/mobile-themes/stadium/images/ticket_ticketlink.png');background-size:139px 55px;background-size:69px 27px;border-right:1px solid #e9e9e9;border-bottom:0;} 
#menu .popup .ticket-site .gmarket a { background-image:url('http://stadium.seoul.go.kr/wp-content/mobile-themes/stadium/images/ticket_gmarket.png');background-size:168px 42px;background-size:84px 21px;border-right:0;border-bottom:0;} 
#menu .popup .guidebook-list {margin-top:-50px;}
#menu .popup .guidebook-list li{width:50%;height:100px;}
#menu .popup .guidebook-list li:last-child a { border-bottom:0;} 
#menu .popup .guidebook-list li a { display:block;width:100%;vertical-align:middle;text-align:center;border-right:1px solid #e9e9e9;text-align:center;vertical-align:middle;line-height:100px;}
#menu .popup .guidebook-list li a span { display:inline-block;min-height:24px;background:url(http://stadium.seoul.go.kr/wp-content/themes/stadium/images/common/contents/icon_download_blue.png) no-repeat 50% 0;margin:20px 10px 20px 10px;padding:0 0 0 24px;padding:30px 0 0 0;line-height:24px;white-space:normal;word-break:break-word;text-align:center;color:#0065b3;font-size:14px;}
#menu .popup .guidebook-list li a:hover { background:#0065b3;}
#menu .popup .guidebook-list li a:hover span { background:url(http://stadium.seoul.go.kr/wp-content/themes/stadium/images/common/contents/icon_download.png) no-repeat 50% 0;color:#fff;}
#menu .popup .btn_popup_close { display:block;overflow:hidden;position:absolute;right:-5px;top:-5px;width:30px;height:30px;background-color:#2a80cc;background-image:url('http://stadium.seoul.go.kr/wp-content/mobile-themes/stadium/images/btn_popup_close.png');background-repeat:no-repeat;background-position:50% 50%;background-size:17.5px 17.5px;text-indent:-9999px;}

/* 2023-08-29 */
#menu .popup .ticket-site li.ticketlink {width: 100%}
#menu .popup .ticket-site .gmarket {display: none}

/* list reset */
ol { margin:0;}
ol > li{ list-style-type:demical;margin:15px 0;}
ol > li * { vertical-align:top;}
ol > li > ol {  }
ol > li > ol > li { margin:10px 0;}
ol > li p { display:inline-block;}
ol {display:block;position:relative;}
ol > li{ display:block;position:relative;list-style-type:demical;counter-increment: li_depth01;padding:0 0 0 20px;text-indent:0;}
ol > li * { vertical-align:top;}
ol > li:before{  
	display:inline-block;position:absolute;width:20px;left:0;top:0;
	content: counter(li_depth01, decimal) ". ";	
	padding: 0 0;
	vertical-align:top;text-align:left;
}
ol > li > ol > li {list-style-type:demical;counter-increment: li_depth02;padding:0 0 0 20px;}
ol > li > ol > li:before{  
	display:inline-block;position:absolute;top:0;left:0;width:13px;height:13px;
	content: counter(li_depth02, decimal);
	border:1px solid #555;border-radius:13px;
	margin:3px 6px 0 0;padding: 0 0;font-size:11px;
	vertical-align:top;line-height:13px;text-align:center;
}
ol > li > ol > li > ol > li {list-style-type:lower-roman;counter-increment: li_depth03;padding:0 0 0 0;}
ol > li > ol > li > ol > li:before{  
	display:inline-block;position:relative;width:13px;height:13px;left:0;
	content: counter(li_depth03, lower-roman) ". " ;
	border:0;
	margin:3px 6px 0 0;padding: 0 0;font-size:11px;
	vertical-align:top;line-height:13px;text-align:center;
}
ol.notype li {padding:0 0 0 20px;}
ol.notype li:before {display:none;}
ol.notype li .orderNum{float:left;text-align:left;width:20px;margin:0 0 0 -20px;}
ol.notype li:before{ display:none;}

/* main-visual-slide */
.visual.main {display:block;position:relative;width:100%;height:auto;}
.visual.main:after { content:"";clear:both;display:block;}
.bx-wrapper .bx-viewport {	-moz-box-shadow: 0;	-webkit-box-shadow:0;box-shadow:0 0 0 #eee;border: 0;left:0;background:none;}
.main-visual-slide li { left:0;top:0;text-align:center;height:none;}
.main-visual-slide li > div { position:relative;width:100%;height:auto;text-align:center;background:none;}
.main-visual-slide li .slide-photo {display:block;width:100%;height:auto;}
.bx-wrapper .bx-controls-direction { display:block;position:absolute;left:0;top:0;right:0;}
.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}
.bx-wrapper .bx-next { right:10px;background: url(http://stadium.seoul.go.kr/wp-content/themes/stadium/images/common/plugin/controls.png) no-repeat -43px -32px;}
.bx-wrapper .bx-prev { left:10px;background: url(http://stadium.seoul.go.kr/wp-content/themes/stadium/images/common/plugin/controls.png) no-repeat 0 -32px;}

/* 경기/행사 , 열린마당  */
.main-event, .main-news {  display:block;position:relative;text-align:left;}
.wrp-content h2, .main-news h2, .main-event h2 { display:block;padding:16px 10px;text-align:left;vertical-align:middle;font-size:16px;line-height:100%;}
.latest{ border-top:1px solid #999999; }
.latest li { display:block;position:relative;border-bottom:1px solid #eeeeee;margin:0 0 0 0;padding:0 0 0 0;font-size:14px;}
.latest .noEvent {padding:25px 0;text-align:center;}
.latest li > a {display:block;position:relative;overflow:hidden;vertical-align:middle;margin:0 0;padding:15px 10px;}
.latest li > a:hover {background:#f4f4f7;text-decoration:none;}
.main-event li a span,
.main-event li a strong {display:block;overflow:hidden;float:left;white-space:nowrap;text-overflow:ellipsis;text-align:left;font-size:inherit;padding:0 0 0 0 !important;}
.main-event .event-place{width:20%;}
.main-event .event-time{width:20%;}
.main-event .event-name{width:60%;}
.main-news strong,
.main-news span,
.main-news time { text-align:left;margin:0 0 0 0;font-size:inherit;}
.main-news strong { display:inline-block;float:left;width:75px;color:#2a80cc;font-weight:normal;}
.main-news span { display:block;overflow:hidden;margin:0 0 0 75px;color:#333333;text-overflow:ellipsis;white-space:nowrap;}
.main-news time { display:none;}
.btn-more { display:block;overflow:hidden;position:absolute;right:0;top:0;width:31px;height:48px;background-image:url(http://stadium.seoul.go.kr/wp-content/mobile-themes/stadium/images/main_btn_more.png);background-repeat:no-repeat;background-size:8px 12px;background-position:10px 50%;}
.btn-more span {display: inline-block;position: absolute;right: -50px;width: 31px;height: 48px;text-indent: 9999px;color: #fff}

/* table */
.wrp-content-view .content table { border-collapse:separate;border-top: 1px double #b6b6b6;border-right: 0;border-left: 0;border-bottom:0;}
.wrp-content-view .content table th, 
.wrp-content-view .content table td {border-right: 1px solid #d8d8d8;border-bottom: 1px solid #d8d8d8;border-left:0;border-top:0;}
.wrp-content-view .content table thead th {white-space:normal;word-break:break-word;}
.wrp-content-view .content .tableArea { width:100% !important;margin:0 0 0 0 !important;max-width:100%;overflow-x:auto;overflow-y:visible;}
.wrp-content-view .content .tableArea table th{ white-space:nowrap;} 
.wrp-content-view .content .tableArea table td{ white-space:nowrap;} 
.wrp-content-view .content table td .tel_list {
    display: block;
    position: relative;
    max-width: 100%;
}
.wrp-content-view .content table td .tel_list li {
    display: block;
    max-width: 100%;
    margin: 0 10px 0 10px;
	text-align:left;
}
.wrp-content-view .content iframe {width: 100% !important;}
.content div#board-wrapper { overflow-x:auto;}
.content div#board-wrapper a,
.content div#board-wrapper * {font-size:13px}
.content div#board-wrapper #board-search-mobile { display:block;position:relative;}
.content div#board-wrapper .swptouch-post-thumb { display:block;position:relative;text-align:center;}
.content div#board-wrapper .swptouch-post-thumb img { display:block;position:relative;margin:0 auto;width:100%;height:auto;}
.content div#board-wrapper .swptouch-post-thumb .btn_moviePlay {
	display: block;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background: url(http://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;
}
/*process */
.process {padding:40px 0 0 0;}
.process > li { min-width:108px;}
.process-reserve02 { padding:40px 0 0 0;}
.process li.hiddenArw:after {display:inline-block;}
.process-square > li.hiddenArw,
.process-square > li:last-child {margin:0 16px 0 0;}
.process-square > li.hiddenArw:after,
.process-square > li:last-child:after {display:inline-block;}

/* organization*/
#content .organization{display:block;position:relative;padding:0;}
#content .organization > li {display:block;position:relative;margin:0 0 0 0;background:none;}
#content .organization li a { display:inline-block;text-align:center;}
#content .org-chief {display:block;overflow:hidden;position:relative;background:#2d89ca;border-radius:6px;width:220px;margin:0 0 0 0;/*height:70px;*/padding:12px 0;color:#fff; font-size:22px;}
#content .org-part { display:block;width:100%;background: url(images/org-part-top.png) no-repeat 0 0;padding:50px 0 0 0;}
#content .org-part > li { position:relative;width:100%;margin:0 0 0 0;padding:0 0 30px 30px;background: url(images/org-part.png) no-repeat 0 0;box-sizing:border-box;}
#content .org-part > li:last-child { background: url(images/org-part-last.png) no-repeat 0 0;}
#content .org-part > li > a {display:inline-block;float:left;z-index:1;width:40%;background:#fff;border:3px solid #2d89ca;border-radius:6px;padding:10px 0;color:#333333;font-size:18px;box-sizing:border-box;white-space:normal;}
#content .org-team { display:block;margin:0 10px 0 40%;}
#content .org-team > li { width:100%;margin:0 0 0 0;padding:0 0 9px 50px;background: url(images/org-team.png) no-repeat 0 0;box-sizing:border-box;}
#content .org-team > li:first-child { background: url(images/org-team-first.png) no-repeat 0 0;}
#content .org-team > li:last-child { background: url(images/org-team-last.png) no-repeat 0 0;}
#content .org-team > li > a {display:block;/* height:36px;*/border:2px solid #cccccc;border-radius:2px;padding:6px 0;color:#333333;font-size:16px;box-sizing:border-box;}


/* .digital-archive */
.video-container {position: relative;padding-bottom: 56.25%;/* padding-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%; }

.txt-box {margin-top:30px;}
.txt-box p+p{margin-top:15px;}


/* 올림픽 88,86 */
.wrp-content .n1-search.sch-full {
    width: 100%;
}
.wrp-content .sch-full .inner {
    display: flex;
    align-items: center;
    justify-content: center;
}
.wrp-content .sch-full.n1-search .input{
	width: calc(100% - 201px);
}
.wrp-content #thumnail-gallery-video {
    width: 100%;
    flex-direction: column;
    align-items: center;
}
.wrp-content #thumnail-gallery-video .child_policyDL{width: 80%;}
.wrp-content #thumnail-gallery-video .child_policyDL_l a{height:auto;}
.wrp-content #thumnail-gallery-video .child_policyDL_R h3.tit{
	width: 100%;
}
.wrp-content #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;
}
.wrp-content .child_policyDL_R .time {
    display: block;
    padding: 10px 0 20px 0;
    color: #767676;
    font-size: 14px;
}
.wrp-content #thumnail-gallery-video + .paging span.current{background: none;}
.wrp-content + .paging{display: none;}

@media all and (min-width: 768px) {
	/* 레이아웃 여백 */
	.wrp-content { margin:15px;}
	.wrp-content-view {  padding:15px;}
	.wrp-content-view .content {padding:15px 0 0 0;}
	.wrp-content-view .seoulolympic_photos img { margin-top:40px;}
	.wrp-content-view .seoulolympic_photos img:last-child { margin-top:25px;}
}

@media all and (max-width: 768px) {	
	.reserve-place-header > div { display:block;width:100%;height:auto;margin:0;padding:0;}
	.content .tab-nav.type03 {position:relative;overflow:hidden;width:100%;height:auto;padding:15px 0 7px 0;margin:0 0 0 0;}
	.content .tab-nav.type03 li { display:inline-block;}
	.content .tab-nav.type03 a {}
	.content .figure { width:100%;text-align:center;}
	.content .figure img,
	.content figure img{ float:none !important;width:100%;max-width:100% !important;height:auto;text-align:center;margin-left:0 !important;margin-right:0 !important;}
	.tbComm { margin-top:0;text-align:left;}
	/* 경기장 메인 : 잠실, 목동 */
	.content .content05 { margin:15px 0;}	
	/* 강좌 안내 742 */
	.cnt-lecture-intro {padding:170px 15px 15px 15px; min-height:0;}
	.cnt-lecture-intro p.cont {margin-top:15px;}
	.cnt-lecture-intro p.location {display:block;right:15px; left:15px;padding:110px 15px 0 15px; width:auto; background-position:center 7px;}	
	/* 시설현황 */	
	.content .facility-icon	{	top:-24px;left:20px;right:20px;width:auto;height:77px;background:#fff;border-top:7px solid #0277eb;text-align:center;}
	.content .facility-icon img { width:auto !important;height:77px !important; }
	.content .facility-summary {  min-height:0;padding:73px 20px 20px 20px;}
	.content .facility-summary h5 { margin:10px 0 20px 0}
	/* button */
	a.btn-sub-basic { display:block;}
	.set-button a.btn-sub-basic {  margin-right: 0;}
	.set-button br { display:none;}
	.btn-area .btn-download{ width:100%;margin:0 0 4px 0 !important;}
} 

@media all and (max-width:640px) {	
    /*640 */
	.content .tab-nav.type03 {padding:0;border:0;}
	.content .tab-nav.type03 li { display:block;float:left;width:33.33%;}
	.content .tab-nav.type03 li.applyform,
	.content .tab-nav.type03 li.condition{ width:50%;margin-top: 1px}
	.content .tab-nav.type03.btn4set li, 
	.content .tab-nav.type03.btn2set li { width:50%;}
	.content .tab-nav.type03.btn1set li { width:100%;}
	.content .tab-nav.type03 a { width:100%;height:70px;border-radius:0;box-sizing:border-box;text-align:center;padding:40px 0 10px 0;margin:0;vertical-align:top;line-height:100%;background-position:50% 15px !important;}
	.content .tab-nav.type03 a:before {display:none;}
	/* 강좌 안내 */
	.lst-teacher-content {padding:7px 15px; min-height:0;}
	.lst-teacher-header dt {margin-left:15px;}
	.lst-teacher-content dl {margin-left:122px;}
	.lst-teacher-content .thum {position:absolute; top:17px; left:15px;}
} 

@media all and (max-width:480px) {		
	/* 강좌 안내 */	
	.lst-teacher {margin-bottom:20px;}
	.lst-teacher-content .thum {position:static; padding-top:15px; text-align:center;}
	.lst-teacher-content {padding:5px 15px;}
	.lst-teacher-content dl {margin-left:0;}
	.content .facility-summary .btn-go {	display:block;width:100%;border-radius: 2px;margin: 0 0 10px 0;	}
	.content .facility-summary .btn-go:last-child {		margin: 0 0 0 0;	}
	/* 시설현황, 찾아오시는 길 탭메뉴 */
	.content .tab-nav.type04 li { width:50%;}	
}

@media all and (max-width:420px) {		
	/* 조직도 */
	#content .org-part > li > a {position:absolute;left:0;top:0;}
	#content .org-team { margin:0 0 0 30%; }	
	#content .org-team > li {}
	#content .org-team > li > a { padding:6px 6px;}
}

@media all and (max-width:320px) {	
	#menu nav > ul > li > a > span { font-size:11px;}	
	
}

