@charset "utf-8";

body, a {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}


body {overflow-x:hidden;height:100%;}
#doc {/*overflow:hidden;*/background:url(/homepage/football/img/sub_bg_top.png) no-repeat center top;}
#doc {position: relative; min-width:320px; -webkit-text-size-adjust:none}
.bd-btn-search, #pagingWrapper .pagingNumbering.over {background-color:#063489 !important}

/* 레이아웃 기본 스타일 선언(컨텐츠 중앙 정렬) : 최대 width 확인 */
.div-abs {position:absolute;}
.div-wrap {position:relative;width:100%;text-align:center;margin:0 auto 0 auto;}
.div-cont {position:relative;text-align:left;margin:0 auto 0 auto}
.div-cont:after {clear:both;content:"";display:block;}

.body-slider-ovclick {background:#000;width:100%;height:100%;z-index:2999;position:fixed;right:0;top:0;opacity:0.5;display:none}
.body-slide-wrap {position:relative;width:100%;height:100%;}

.div-cont-sub{max-width: 1180px; margin: 0 auto;}

@media all and (min-width:1200px) {
	.div-wrap {min-width:1200px;}
	.div-cont {/*max-width:1180px;*/width:100%;} /*0106*/
	.div-cont-new{max-width: 1200px; margin: 0 auto;}
}
@media all and (min-width:1000px) and (max-width:1199px) {
	.div-wrap {min-width:1000px;}
	.div-cont {max-width:1000px;width:100%;}
}

@media all and (min-width:481px) and (max-width:999px){
	.div-cont {width:100%;}
}
@media all and (max-width:480px) {
	.div-cont {min-width:300px;width:100%;}
}

@media all and (max-width:1024px) {
	.div-cont-sub{width: calc(100% - 40px);}
}

/*****************************************************************************/

/* z-index 설정
#global-top {z-index:2100;}
#header-wrap,#header {z-index:2000;}
#container-wrap,#container {z-index:10;}
 */

/*******************************************************f**********************/
.wpop-cont {max-width:650px;margin-left:auto;margin-right:auto;}
.top-wide-popups .toppop-cont {}
@media all and (min-width:1000px){ 

	.wpop-cont-wrap {padding:10px 0;}
}
@media all and (min-width:600px) and (max-width:999px){	
	.wpop-cont-wrap {padding:10px 0 30px 0;;}
}
@media all and (max-width:599px){	
	.wpop-cont-wrap {padding:0px 0 30px 0;}
}

/*****************************************************************************/

.tran-animate {-webkit-transition: all 0.5s ease;\-moz-transition: all 0.5s ease;\-o-transition: all 0.5s ease;transition: all 0.5s ease;}

.cl-b {clear:both}

/* OpenSans 세팅 */
.os-r {font-family:"open-sans";font-weight:400;font-style:normal}
.os-b {font-family:"open-sans";font-weight:700;font-style:normal}
.os-bi {font-family:"open-sans";font-weight:700;font-style:italic}
.os-eb {font-family:"open-sans";font-weight:800;font-style:normal}
.os-ebi {font-family:"open-sans";font-weight:800;font-style:italic}

/*글로벌 네비게이션 영역*/
#gnavi-wrap {position:relative;height:87px;font-size:92%;line-height:1.38em;}
#gnavi-wrap a, #gnavi-wrap a span {color:#333333;}

#gnavi-wrap > .div-cont {height:100%;}
#gnavi-wrap:after {content:"";display:block;clear:both;}
	#gnavi-wrap .gnb-left {float:left;display:block;height:100%; margin-left: 20px;} /*0106*/
	.weather-widget {position:relative;width:150px;margin:26px 0 0}
	.weather-widget h4 {font-weight:800;font-size:100%;margin-left:53px}
	.weather-widget .ww-img {position:absolute;top:4px;left:2px;}
	.weather-widget .ww-text {position:absolute;top:15px;left:53px;}
	.weather-widget .ww-text b {font-size:169%}
	#gnavi-wrap .gnb-right {float:right;display:block;padding:40px 0 0; margin-right: 20px;} /*0106*/

	#gnavi-wrap .skip-navi {height:0;overflow:hidden;}

	
	.gbtn {display:block;}
	.gbtn .txt {display:inline-block;cursor:pointer;/*height:15px;*/padding:7px 13px 7px 13px; border: 1px solid #b1afaf;} /*0106*/
	.gbtn .txt b {line-height:1em}

	#gnavi-wrap .gnb-left .gbtn {display:block;width:auto;float:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
	#gnavi-wrap .gnb-right .gbtn {display:block;width:auto; float:left;}
	#gnavi-wrap .gnb-right .gbtn-center {display:block;width:auto;float:left; margin: 0 3px;} /*0106*/
	#gnavi-wrap .gnb-right .gbtn-link1 img{width:auto; height:24px; margin-top:2px}
	#gnavi-wrap .gnb-right a.gbtn-end {background-image:none;}


	.gbtn-whome {position:relative;}
	.gbtn-whome .icon {display:block;width:35px;height:35px;background:#a8263a url(/_Template/Gnavi/dsu-01/gnb_icon_home.png) no-repeat  center -47px;position:absolute;left:0;top:0;}
	.gbtn-whome .txt {padding-left:45px;padding-right:10px;}

	#gnavi-wrap  .gbtn.btn-popups {background-color:#a8263a;background-image:none;}

/*상단 영역 */

#pageMain {width:100%;margin:0 auto;background-color:#fff} /*추가*/
#pageSub {width:100%;margin:0 auto;background-color:#fff}

#subtop-wrap {position:absolute;width:100%;left:0;top:-208px;z-index:1}

#header-wrap {text-align:center;margin:0 auto 0 auto;background:rgba(0,0,0,0.5);z-index:2000}
#header-wrap { background:#063489; /*background-color:transparent;background-image:url(/homepage/football/img/header_bg_b2.jpg);background-repeat:repeat-x;*/} /*0106*/
/* #header-wrap.isOver {background-color:transparent;background-image:url(/homepage/football/img/header_bg_b2.jpg);} */

#header {position:relative;text-align:left;margin:0 auto 0 auto;z-index:99;}
#header-wrap {overflow:hidden;}

@media all and (min-width:1200px) {
	#header-wrap {position:absolute;top:87px;/*left:50%;max-width:1180px;*/width:100%; z-index: 99999 /*margin:0 0 0 -590px*/} /*추가*/ /*0106*/
	#header  {max-width:1180px;width:100%;}
}
@media all and (min-width:1000px) and (max-width:1199px) {
	#header-wrap {position:absolute;top:87px;width:100%;min-width:1000px; z-index: 99999;} /*0106*/
	#header  {max-width:1000px;width:100%;}
	/* .topmenu {max-width:800px;width:100%;padding-right:200px} */
}
@media all and (min-width:481px) and (max-width:999px){
	#header-wrap {position:absolute;top:87px;width:100%; z-index: 99999;} /*0106*/ 
	#header {width:100%;}
	/* #gnavi-wrap .gnb-right{margin-right: 0;} */
	.div-wrap{z-index: 999999;}/*0106*/
}
@media all and (max-width:480px) {
	#header {min-width:300px;width:100%;}
}

.skip-navi {}


/*상단 스타일*/
#header-wrap , #header {height:76px;box-sizing:border-box;}
#container-wrap {box-sizing:border-box;margin-top:284px;}

/*로고*/
#logo {display:block;z-index:2001}
	#logo a {display:inline-block;width:114px;height:139px;background:url(/homepage/football/img/2020/logo.png) no-repeat;text-indent:-9999px}

#logo-sub {}
#logo-sub h4 {position:absolute;top:14px;left:50%;margin-left:-202px}

	#mn-ctrs-btns {width:50px;height:50px;}
	#mn-ctrs-btns button {width:50px;height:50px;position:absolute;left:0;top:0px;background:transparent url(/homepage/football/img/mobile_mbtns.png) no-repeat -70px -5px;background-size:190px 90px;cursor:pointer;overflow:hidden;border:0px;z-index:3000;}
	.isIE7 #mn-ctrs-btns button {background-position:-65px -125px ;background-size:360px 180px;}
	#mn-ctrs-btns button span {display:block;padding-left:50px;cursor:pointer;white-space:nowrap;height:50px;width:50px;}

	.hide-mn-close {display:none;}

	#mainNavi {z-index:4000}
	#mainNavi .ovbar {position:absolute;top:73px;height:3px;background:#fff;display:block;z-index:200;}

	#cont-navi-wrap {position:relative;width:100%;height:49px;background:#fff;z-index:100}
	#cont-navi {height:100%;font-size:92%;background-color:#f2f2f2}
	#cont-navi:after {content:"";display:block;clear:both;}
	#cont-navi li {float:left;line-height:49px;border-right:1px solid #e0e0e0;padding:0 57px 0 20px;background:url(/homepage/football/img/cnavi_arr.png) no-repeat right 17px;}
	#cont-navi li:first-child {padding:0;background:none}
	#cont-navi li:last-child {background:none}
	#cont-navi .home {display:block;width:59px;height:49px;text-align:center;background:url(/homepage/football/img/cnavi_home.png) no-repeat center center;}
	#cont-navi .home span {width:1px;height:1px;overflow:hidden;position:absolute;top:-9999em;left:-9999em;}
		
	#cont-navi span {text-align:center}
	#cont-navi span.txt {display:block;line-height:49px;font-size:100%;float:left;}
	#cont-navi .isOver span {color:#1c42b1;font-weight:bold;}

	#search-bg {position:absolute;top:0;right:0;width:200px;height:76px;background-color:#063489;z-index:100;}
	#search-bg .search-box {position:relative;width:156px;height:31px;border:2px solid #fff;margin:21px 0 0 20px}
	#search-bg .search-box h4 {line-height:0}
	#search-bg .text {position:absolute;top:0px;left:0;width:99px;height:29px;color:#fff;border-color:#306bad;background-color:#0066b3}
	#search-bg .btn-search {position:absolute;top:0px;right:0; background:#0066b3; padding-left:5px}
	
	#search-bg .text::-webkit-input-placeholder 	{ color:#fff; }
	#search-bg .text::-moz-placeholder 			{ color:#fff; } /* firefox 19+ */
	#search-bg .text:-ms-input-placeholder			{ color:#fff; } /* ie */
	#search-bg input.text:-moz-placeholder			{ color:#fff; }

	
#container {margin-top:0px;background:url(/homepage/football/img/cont_tit_bg.gif) no-repeat 190px top}

#contents-wrap {}

.cont-ctrl-btns {position:absolute;right:0;top:15px;}
.div-conts {padding-top:65px;}
.cont-top {}		
#btn-go-back {display:none;}

#subNavi-wrap {position: absolute; top:0; left: 0;}
.cont-side-wrap {float:right;width:760px;background:#f9f9f9;height:150px;margin-bottom:50px;}



/* 서브탑 이미지 */
#svisual-wrap {overflow:hidden;}
#svisual-wrap img {vertical-align:top; width: 100%; height: 100%;}
.visImgWrap {}
.visImg {}
.visImg img{vertical-align:top;}


	#contents-wrap #contents {position:relative;min-height:700px;margin-bottom:80px;}

	#container {display:block;position:relative;}
	#container:after {content:"";display:block;clear:both;}

	.div-conts {text-align:left;position:relative;display:block;padding-bottom:50px;margin-left:auto;margin-right:auto;}
	
	.cont-navi2 {display:none;}

	.cont-top {position:relative;text-align:center;color:#fff;}
	.cont-top:after {content:"";display:block;clear:both;}
	
	.font-resize-box {position:absolute;top:0;right:0;}
	.font-resize-box ul {overflow:hidden}
	.font-resize-box ul li {float:left}
	.font-resize-box .print-btn a {display:block;width:30px;height:30px;background:url(/homepage/football/img/font-resize.png);background-position:0 0;}
	.font-resize-box .font-title {display:block;width:59px;height:28px;background:#f9f9f9;border:1px solid #e1e1e1;}
	.font-resize-box .font-title a {display:block;font-size:84%;color:#666;line-height:30px;text-align:center}
	.font-resize-box .font-plus a {display:block;width:29px;height:30px;background:url(/homepage/football/img/font-resize.png);background-position:-89px 0;}
	.font-resize-box .font-minus a {display:block;width:29px;height:30px;background:url(/homepage/football/img/font-resize.png);background-position:-118px 0;}
	
	.cont-tit {display:block;margin-bottom:45px;}
	.cont-tit h2 {color:#333;font-size:2.5em;font-weight:600;line-height:1em;height:1em;letter-spacing:-1px;display:block;padding:0 0 26px;border-bottom:1px solid #dadada}

	.cont-snavi {display:block;height:40px;position:relative;line-height:40px;margin-left:auto;margin-right:auto;}
		.cont-snvai-tab {position:relative;overflow:hidden;margin-bottom:30px;}

		.cont-snvai-tab .this-wrap {}
		.cont-snvai-tab li {float:left;width:16.6666%;font-size:1em;text-align:center;}
		.cont-snvai-tab li a {padding:13px 4px;height:19px;display:block;border-style:solid;line-height:135%;background:rgba(0,0,0,0.6);border:1px solid #333;border-top-width:0;border-left-width:0;margin:0px 0px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
		.cont-snvai-tab li a span {color:#fff;}
		.cont-snvai-tab li:first-child a, .cont-snvai-tab li.is-first a, .cont-snvai-tab li.first a {border-left-width:1px !important;}
		.cont-snvai-tab .first-row a {border-top-width:1px !important;padding-top:12px !important}

		.cont-snvai-tab a.over , .cont-snvai-tab .over a {background:#b5a477 url(/img/Common/ctab_bt_arr.gif) no-repeat bottom center;padding-bottom:14px;color:#fff;font-weight:bold;border-color:#b5a477;border-bottom-width:0;}
		.cont-snvai-tab .over span, .cont-snvai-tab li  a.over span {color:#FFF}
		.cont-snvai-tab li a:hover, .cont-snvai-tab a:focus {background-color:#000;}
		.cont-snvai-tab li a:hover span, .cont-snvai-tab a:focus span{color:#b5a477;text-decoration:underline;}
		.cont-snvai-tab li a.over:hover , .cont-snvai-tab .over a:hover, .cont-snvai-tab li a.over:focus , .cont-snvai-tab .over a:focus {background-color:#b5a477;color:#fff;font-weight:bold;text-decoration:underline;}
		.cont-snvai-tab li a.over:hover span, .cont-snvai-tab .over a:hover span, .cont-snvai-tab li a.over:focus span , .cont-snvai-tab .over a:focus span {color:#FFF}

		.cont-snvai-tab button {border:0;position:absolute;width:40px;height:40px;text-indent:-9999px;cursor:pointer;}
		.cont-snvai-tab button.btn-prev {left:0;top:0;background: url(/homepage/football/img/arr_btns.png) no-repeat 0 0}
		.cont-snvai-tab button.btn-prev:hover, .cont-snvai-tab button.btn-prev:focus, .cont-snvai-tab button.btn-prev:active {background:url(/homepage/football/img/arr_btns.png) no-repeat 0 0;}
		.cont-snvai-tab button.btn-next {right:0;top:0;background: url(/homepage/football/img/arr_btns.png) no-repeat -40px 0}
		.cont-snvai-tab button.btn-next:hover, .cont-snvai-tab button.btn-next:focus, .cont-snvai-tab button.btn-next:active {background: url(/homepage/football/img/arr_btns.png) no-repeat -40px 0;}

	
		.cont-snvai-tab2 {position:relative;overflow:hidden;margin-bottom:30px;margin-left:auto;margin-right:auto;}
		.cont-snvai-tab2.nomg {margin-bottom:0px !important}
		.cont-snvai-tab2 .this-wrap {}
		.cont-snvai-tab2 li {float:left;width:16.6666%;font-size:1em;text-align:center;padding-top:5px;padding-bottom:5px;}
		.cont-snvai-tab2 li a {border-left:1px solid #DDD;padding:2px 14px;height:19px;display:block;border-style:solid;line-height:135%;margin:0px 0px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
		.cont-snvai-tab2 li a span {color:#444;}
		.cont-snvai-tab2 li:first-child a, .cont-snvai-tab2 li.is-first a, .cont-snvai-tab2 li.first a {border-left:0;}
		.cont-snvai-tab2 .first-row a {}

		.cont-snvai-tab2 li.over  {background:transparent url(/homepage/football/img/c_arr_red1.gif) no-repeat top center;}
		.cont-snvai-tab2 a.over , .cont-snvai-tab2 .over a {}
		.cont-snvai-tab2 .over span, .cont-snvai-tab2 li  a.over span {color:#csc-point2;font-weight:bold;}
		.cont-snvai-tab2 li a:hover, .cont-snvai-tab2 a:focus {}
		.cont-snvai-tab2 li a:hover span, .cont-snvai-tab2 a:focus span{color:#csc-point2;text-decoration:underline;}
		.cont-snvai-tab2 li a.over:hover , .cont-snvai-tab2 .over a:hover, .cont-snvai-tab2 li a.over:focus , .cont-snvai-tab2 .over a:focus {}
		.cont-snvai-tab2 li a.over:hover span, .cont-snvai-tab2 .over a:hover span, .cont-snvai-tab2 li a.over:focus span , .cont-snvai-tab2 .over a:focus span {color:#csc-point2;font-weight:bold;text-decoration:underline;}

		.cont-snvai-tab2 button {border:0;position:absolute;width:40px;height:38px;text-indent:-9999px;cursor:pointer;}
		.cont-snvai-tab2 button.btn-prev {left:0;top:0;border-right:0px solid #d7d7d7;background:#fff url(/homepage/football/img/cprvnxt_btns01.gif) no-repeat center 4px;}
		.cont-snvai-tab2 button.btn-prev:hover, .cont-snvai-tab2 button.btn-prev:focus, .cont-snvai-tab2 button.btn-prev:active {}
		.cont-snvai-tab2 button.btn-next {right:0;top:0;border-left:0px solid #d7d7d7;background:#fff url(/homepage/football/img/cprvnxt_btns01.gif) no-repeat center -46px;}
		.cont-snvai-tab2 button.btn-next:hover, .cont-snvai-tab2 button.btn-next:focus, .cont-snvai-tab2 button.btn-next:active {}

/*****************************************************************************/

/* 서브 레프트 메뉴 */
.leftmenu ul .lm_a3 {text-align:left}

/*컨텐츠 영역 레이아웃*/

#container-wrap {padding-top:80px;} /*header 높이만큼 지정*/
#article-wrap {position:relative; padding-left: 300px}
#print-wrap {max-width:900px;width:100%;margin:0 auto;}

.ie8 #article-wrap {position:relative;width:900px;float:right;}

@media all and (min-width:861px){
	
	#header-wrap .mn-bar {display:none;position:absolute;width:100%;height:1px;left:0;top:80px;z-index:100;background:#FFF}

	#mn-ctrs-btns {display:none;z-index:3000}

	#logo {position:absolute;  top:10px; left:50%; margin-left: -57px; width:114px;height:139px; z-index: 999999; text-align: center}/*0106*/
	
	/*상단메뉴 위치 지정*/
	#mainNavi {position:absolute;left:0px;top:0;width:100%}	/*script에서 강제 설정하고있음*/
	
	/*상단 메뉴 스타일 */
	.topmenu {display:block;width:80%;height:78px; margin:0 auto}
	.topmenu:after {display:block;content:"";clear:both;}
	.topmenu li {float:left;width:25%}
	/*.topmenu > li:first-child {padding-left:240px;}*/
	.topmenu a, .topmenu span {white-space:nowrap;color:#555;}
	.topmenu .mn_a1 {width:100%;height:76px;line-height:76px;display:inline-block;text-align:center;}
	.topmenu .mn_l1 {position:relative;background:url(/homepage/football/img/topmenu-line.png) no-repeat;background-position:0 31px }
	.topmenu .first {background:none;}

	.topmenu .mn_l1.isTopHide {display:none;}
	

	.topmenu .mn_s1 {color:#fff;font-size:150%;line-height:76px;font-weight:bold;letter-spacing:-1px;cursor:pointer;padding-left:28px;padding-right:28px;}
	.isIE7 .topmenu .mn_a1 {line-height:76px;}
	.isIE7 .topmenu  * {line-height:1.3em;}
	.topmenu .mn_a1:hover .mn_s1{color:#d6bb8e;}
	.topmenu .over .mn_a1 .mn_s1 {color:#fff;}

	.topmenu .depth2-wrap {position:absolute;left:0;top:57px;padding-top:15px;min-height:40px;width:100%;display:block !important;visibility:visible;line-height:120%;}
	.isIE7 .topmenu .depth2-wrap {}

	.topmenu .depth2 {position:relative;width:100%;margin:22px 0 0 25px}
	.topmenu .depth2:after {clear:both;content:"";display:block}
	 

	.topmenu .depth2 li {width:100%;float:left;position:relative;padding-top:7px;padding-bottom:7px;color:#333;white-space:nowrap;letter-spacing:-1px;line-height:1.3em}
	.topmenu .depth2 a, .topmenu .depth2 a span {display:inline-block;}
	.topmenu .depth2 a {}
	.topmenu .depth2 .blt {position:absolute;width:4px;height:4px;background:#fff;border-radius:2px;display:none;top:17px;left:-2px;}
	.topmenu .depth2 .mn_l2 {}
	.topmenu .depth2 .mn_a2 {padding-left:15px;font-size:107%;}
	.topmenu .depth2 .mn_a2 span {color:#fff;cursor:pointer;}
	.topmenu .depth2 .mn_a2:hover span {text-decoration:underline;}
	.topmenu .depth2 .over .mn_a2 span {}
	.topmenu .depth2 .over .blt {display:block;}
	.topmenu .depth2 .mn_a2:hover .blt {display:block;}

	.topmenu .depth2 .mn_a2:hover , .topmenu .depth2 a.over, .topmenu .depth2 .over a {}
	
	.topmenu .depth3 {margin:10px 0 0 9px;display:block;}
	.topmenu .depth3 li {padding-top:3px;padding-bottom:2px;}
	.topmenu .depth3 .blt {position:absolute;width:4px;height:4px;background:#fff;border-radius:2px;padding:0 !important;display:none;top:14px;left:-8px;}
	.topmenu .depth3 .mn_a3 {display:block;padding:0;}
	.topmenu .depth3 .mn_a3 span {color:#769bec;font-weight:normal;font-size:92%;padding-top:3px;padding-bottom:3px;padding-right:7px;padding-left:7px;}
	.topmenu .depth3 li:hover .blt {display:block;}
	.topmenu .depth3 .mn_a3:hover, .topmenu .depth3 .over .mn_a3 {}
	.topmenu .depth3 .mn_a3:hover span, .topmenu .depth3 .over .mn_a3 span {color:#FFF;text-decoration:underline}
	
}

@media all and (min-width:1000px) and (max-width:1200px){
	.topmenu {width:70%}
	.topmenu li {width:25%}
	
	
}

@media all and (min-width:1200px){
	.topmenu li {width:25%}
}

@media all and (min-width:861px) and (max-width:1000px){
	
	#logo {top:5px;margin-left:-108px;width:217px;height:85px;}
	#logo a {width:70px;height:85px; background-size: auto 76px}
	.topmenu {max-width:600px;margin-right:200px}
	
}

@media all and (min-width:760px) and (max-width:859px){

	.topmenu .mn_s1 {padding-left:20px;padding-right:20px;} 
}

@media all and (min-width:480px) and (max-width:860px){
	
	#header-wrap {overflow:visible;}
	#gnavi-wrap {height:50px}
	#gnavi-wrap .gnb-right {padding:8px 0 0}
	#gnavi-wrap .gnb-right .gbtn-link1 img{margin-top:2px}
	.gbtn .txt {padding:12px 10px 8px 10px;}
	.weather-widget {margin:2px 8px 0}

	#header-wrap {position:absolute;top:50px}
	#header-wrap ,#header { height:76px;}
	#container-wrap {padding-top:50px;}

	#logo {position:absolute;left:50%;margin-left: -45px;text-align:center;width:90px;padding-top:0px;line-height:35px;top:10px}
	#logo img {max-height:35px;max-width:100%;}
	#logo a {width: 90px; height: 110px; background-size: 90px auto}

	#mn-ctrs-btns {display:block;position:absolute;left:15px;top:15px;}
		.mn-ctr-close {display:none;}
	/*상단메뉴 위치 지정*/
	#mainNavi {position:fixed;left:-240px;top:0px;width:240px;height:100%;background:#333333;overflow-y:auto;overflow-x:hidden;}
	
	#search-bg {right:0;left:auto}

	.topmenu {width:100%;display:block;position:relative;}
	.topmenu:after {display:block;content:"";clear:both;}
	.topmenu li {float:left;line-height:130%;}
	.topmenu a, .topmenu span {white-space:nowrap;}

	.topmenu .mn_l1 {display:block;float:left;width:100%;}	
	.topmenu .first {}
	.topmenu .depth2-wrap .first {border-top:0px solid #ddd;}

	.topmenu .mn_a1 {display:block;width:100%;background-color:#2841a0;background-position:left top;background-repeat:repeat;border-bottom:1px solid #1f3591;}
	.topmenu .mn_a1 span  {display:block;padding:0.8em 25px 0.7em 25px;overflow:hidden;font-size:1.231em;font-weight:600;letter-spacing:-1px;cursor:pointer;color:#fff;}
	.topmenu .over .mn_a1 , .topmenu .mn_a1:hover {}
	.topmenu .over .mn_a1 span, .topmenu  .mn_a1:hover span {color:#fff;}
	.topmenu .over .mn_a1  {background-color:#2841a0;background-position:left top;background-repeat:repeat;}
	.topmenu .over .mn_a1 span  {color:#fff}

	.topmenu .mn_l1.has-sub .mn_a1 {background-image:url(/homepage/history/img/mn_arr_dn.gif);background-size:18px 18px;background-position:95% center;background-repeat:no-repeat;}
	.topmenu .mn_l1.has-sub.over .mn_a1 {background-image:url(/homepage/history/img/mn_arr_up.gif);background-size:18px 18px;background-position:95% center;background-repeat:no-repeat;}


	.topmenu {}
	.topmenu .depth2-wrap {/*display:none;visibility:hidden;*/}

	.topmenu .depth2-tit {display:none;}
	.topmenu .depth2 .blt {display:none !important;}
	.topmenu .depth2-wrap .depth2 {position:relative;width:100%;background:#333333;padding-top:0px;padding-bottom:0px;}
	.topmenu .depth2-wrap .depth2:after {clear:both;content:"";display:block}
	.topmenu .depth2-wrap .mn_tit {display:none;}
	.topmenu .depth2 .mn_l2 {width:100%;float:left;font-size:107%;line-height:1.3em;overflow:hidden;}
	.topmenu .depth2 .mn_l2.first {/*border-top:0;*/}
	.topmenu .depth2 .mn_a2 {display:block;border-bottom:1px solid #272727}
	.topmenu .depth2 .mn_a2 span {display:block;padding:0.9em 25px 1.1em 25px;word-break:break-all;}
	.topmenu .depth2 .mn_a2 span {font-weight:700;cursor:pointer;color:#fff;}
	.topmenu .depth2 .mn_a2:hover span , .topmenu .depth2 .over span {color:#3253d3}

	.topmenu .depth2 .mn_a2:hover .blt {display:none;}

	.topmenu .depth3-wrap .depth3 {position:relative;width:100%;padding-top:0px;padding-bottom:0px;background:#3f3f3f;}
	.topmenu .depth2-wrap .depth3:after {clear:both;content:"";display:block}
	.topmenu .depth3 li {width:100%;float:left;font-size:100%;line-height:1.3em;border-bottom:1px solid #272727;border-top:1px solid #565656;overflow:hidden;}
	.topmenu .depth3 li.first {border-top:0;}
	.topmenu .depth3 a.mn_a3 span {display:block;padding:0.7em 25px 0.9em 38px;word-break:break-all;background:url(/homepage/history/img/mn_blt.gif) no-repeat 25px 1.2em;}
	.topmenu .depth3 .mn_a3 span {font-weight:normal;cursor:pointer;color:#bdb7ad;}
	.topmenu .depth3 .mn_a3:hover span , .topmenu .depth3 .over span {background:url(/homepage/history/img/mn_blt2.gif) no-repeat 25px 1.2em;font-weight:normal;color:#fff;text-decoration:underline;}


	#mainNavi .ovbar {top:32px;}
	
	

}

@media all and (max-width:580px){
	#gnavi-wrap {height:50px;font-size:84%}
	.weather-widget {margin:2px 8px 0}
	
	#gnavi-wrap .gnb-right {padding:17px 10px 0 0}
	#gnavi-wrap .gnb-right .gbtn-link1 img {height:20px; margin:-2px 5px 0 0}
	.gbtn-home {display:none !important;}

	.gbtn-whome {display:block;width:34px !important;height:35px;overflow:hidden;}
	.gbtn-whome .txt {}
		
	.gbtn .txt  {height:13px;padding:0 0; border: none}

	#gnavi-wrap .gnb-right .gbtn.gbtn-end {background:url(/homepage/football/img/home-icon.png) no-repeat 0 center;padding-left:20px}
}



@media all and (max-width:480px){
	#header-wrap {overflow:visible; top:0}
	
	

	

	#header-wrap {position:relative}
	#header-wrap, #header  {height:76px;}
	
	#search-bg {width:67px;overflow:hidden}
	#search-bg.open {width:100% !important;z-index: 99999;}
	#search-bg .search-box {width:71%}
	#search-bg .text {width:80%}
	#search-bg .fd-search-toggle {display:block !important;position:absolute;top:0;right:0;width:67px;height:76px;background-image:url(/homepage/football/img/search-toggle.png);background-repeat:no-repeat;border:none;cursor:pointer}
	
	#logo {position: absolute;top:38px;left:50%;width:70px;height:85px;margin:0 0 0 -35px;text-align:center;max-width:80%;padding-top:10px;line-height:35px;overflow:hidden;}
		#logo  * {vertical-align:bottom;}
		#logo img {max-height:35px;max-width:100%;}
		#logo a {width:70px;height:85px;background:url(/homepage/football/img/logo-s.png) -147px 0;}
	

	#hbtn-back {display:block;position:absolute;left:0;top:5px;}
	#mn-ctrs-btns {display:block;position:absolute;left:0;top:5px;}
	#mn-ctrs-btns button {top:8px; left: 20px;}
	
	#mainNavi {position:fixed;left:-240px;top:0px;width:240px;height:100%;background:#333333;overflow-y:auto;overflow-x:hidden;}	/*script에서 강제 설정하고있음*/
	.topmenu {width:100%;display:block;position:relative;}
	.topmenu:after {display:block;content:"";clear:both;}
	.topmenu li {float:left;line-height:130%;}
	.topmenu a, .topmenu span {white-space:nowrap;}

	.topmenu .mn_l1 {display:block;float:left;width:100%;}	
	.topmenu .first {}
	.topmenu .depth2-wrap .first {border-top:0px solid #ddd;}

	.topmenu .mn_a1 {display:block;width:100%;background-color:#2841a0;background-position:left top;background-repeat:repeat;border-bottom:1px solid #1f3591;}
	.topmenu .mn_a1 span  {display:block;padding:0.8em 25px 0.7em 25px;overflow:hidden;font-size:1.231em;font-weight:600;letter-spacing:-1px;cursor:pointer;color:#fff;}
	.topmenu .over .mn_a1 , .topmenu .mn_a1:hover {}
	.topmenu .over .mn_a1 span, .topmenu  .mn_a1:hover span {color:#fff;}
	.topmenu .over .mn_a1  {background-color:##2841a0;background-position:left top;background-repeat:repeat;}
	.topmenu .over .mn_a1 span  {color:#fff}

	.topmenu .mn_l1.has-sub .mn_a1 {background-image:url(/homepage/history/img/mn_arr_dn.gif);background-size:18px 18px;background-position:95% center;background-repeat:no-repeat;}
	.topmenu .mn_l1.has-sub.over .mn_a1 {background-image:url(/homepage/history/img/mn_arr_up.gif);background-size:18px 18px;background-position:95% center;background-repeat:no-repeat;}


	.topmenu {}
	.topmenu .depth2-wrap {/*display:none;visibility:hidden;*/}

	.topmenu .depth2-tit {display:none;}
	.topmenu .depth2 .blt {display:none !important;}
	.topmenu .depth2-wrap .depth2 {position:relative;width:100%;background:#333333;padding-top:0px;padding-bottom:0px;}
	.topmenu .depth2-wrap .depth2:after {clear:both;content:"";display:block}
	.topmenu .depth2-wrap .mn_tit {display:none;}
	.topmenu .depth2 .mn_l2 {width:100%;float:left;font-size:107%;line-height:1.3em;overflow:hidden;}
	.topmenu .depth2 .mn_l2.first {/*border-top:0;*/}
	.topmenu .depth2 .mn_a2 {display:block;border-bottom:1px solid #272727}
	.topmenu .depth2 .mn_a2 span {display:block;padding:0.9em 25px 1.1em 25px;word-break:break-all;}
	.topmenu .depth2 .mn_a2 span {font-weight:700;cursor:pointer;color:#fff;}
	.topmenu .depth2 .mn_a2:hover span , .topmenu .depth2 .over span {color:#3253d3}

	.topmenu .depth2 .mn_a2:hover .blt {display:none;}

	.topmenu .depth3-wrap .depth3 {position:relative;width:100%;padding-top:0px;padding-bottom:0px;background:#3f3f3f;}
	.topmenu .depth2-wrap .depth3:after {clear:both;content:"";display:block}
	.topmenu .depth3 li {width:100%;float:left;font-size:100%;line-height:1.3em;border-bottom:1px solid #272727;border-top:1px solid #565656;overflow:hidden;}
	.topmenu .depth3 li.first {border-top:0;}
	.topmenu .depth3 a.mn_a3 span {display:block;padding:0.7em 25px 0.9em 38px;word-break:break-all;background:url(/homepage/history/img/mn_blt.gif) no-repeat 25px 1.2em;}
	.topmenu .depth3 .mn_a3 span {font-weight:normal;cursor:pointer;color:#bdb7ad;}
	.topmenu .depth3 .mn_a3:hover span , .topmenu .depth3 .over span {background:url(/homepage/football/img/mn_blt2.gif) no-repeat 25px 1.2em;font-weight:normal;color:#fff;text-decoration:underline;}


}

@media all and (max-width:400px) {
	.weather-widget .ww-text b{font-size: 110%}
	.weather-widget .ww-text{left: 40px}
	.weather-widget h4{margin-left: 40px}
    .weather-widget{margin:8px 0}
	.gbtn-end .txt{display: none;}
	#gnavi-wrap .gnb-right .gbtn.gbtn-end {width: 20px; height: 20px; padding: 0;}
}


#visImgWrap {height:200px;z-index:10;}
.subtop-title {width:100%; position: relative;}
.subtop-wrap {position:absolute;top:33px;left:20px;width:100%;text-align:left}
.subtop-wrap .h3 {float:left;font-size:31px;color:#fff;font-weight:800;line-height:63px;padding:0px 28px 27px 0;background:url(/homepage/football/img/sub-title-line.png) no-repeat right center; text-shadow: 1px 2px 3px #000}
.subtop-wrap .subtop-text {float:left;margin:43px 0 0 6px;color:#fff;font-size:92%; padding: 2px; text-shadow: 1px 2px 3px #000}

/*****************************************************************************/


#subtop-wrap {min-height:90px;}

@media all and (min-width:481px) {
	
}

/* @media all and (min-width:960px) {
	#article-wrap {float:right;max-width:900px;}
} */

@media all and (min-width:1000px) {
	#container-wrap {padding-top:80px;} /*header 높이만큼 지정*/

	#subNavi-wrap {width:220px;border-left:0px solid #bdbdbd;border-right:0px solid #bdbdbd;}
		.lm-tit {position:relative;padding:8px 0 27px 8px;border-bottom:2px solid #2c2e75}
		.lm-tit h2 {font-size:177%;font-weight:800;color:#333;line-height:23px;letter-spacing:-1px;display:block;text-align:left;}
		.sub-pg-ctrs {display:none;}

		/* 왼쪽메뉴 (제목, 메뉴리스트 포함) */
		
		.leftmenu {}
		.leftmenu ul.depth2 {position:relative;line-height:130%}
		.leftmenu ul:after {clear:both;content:"";display:block;}
		.leftmenu ul li {float:left;width:100%;white-space:break-all;}
		.leftmenu ul span {display:block;cursor:pointer;}

		.leftmenu ul.depth2 {width:100%;}
		.leftmenu ul .lm_l2 {position:relative;width:220px;border-bottom:1px solid #ddd;overflow:hidden}
		.leftmenu ul .lm_l2 .lm-l2-blt {position:absolute;top:18px;right:15px;width:13px;height:13px;/*background:url(/homepage/football/img/lm_blt_more.gif);*/z-index:1}
		.leftmenu ul .lm_l2.over .lm-l2-blt {background-position:0 -150px}
		.leftmenu ul .lm_a2 {display:block;z-index:1;position:relative;width:100%;font-weight:bold;font-size:1.077em;border-bottom:1px solid #fff;background-color:#fff;background-repeat:repeat}
		.leftmenu ul .has-sub .lm_a2 .isTxt {/*background-image:url(/homepage/football/img/lm_blt_more.gif);*/background-position:93% 17px}
		.leftmenu ul .lm_a2 span.isTxt {color:#333;padding:17px 35px 16px 15px;display:block;position:relative;background-image:none;background-repeat:no-repeat;background-position:93%  17px; }
		.leftmenu ul .lm_a2:hover, .leftmenu ul .over .lm_a2{border-bottom:1px solid #ddd}
		.leftmenu ul a:hover, .leftmenu ul span:hover{text-decoration: none}
		.leftmenu ul .lm_a2:hover span, .leftmenu ul .over .lm_a2 span {}

		.leftmenu ul .lm_a2 span.isTxt {z-index:20;display:block;position:relative;}
		.leftmenu ul .lm_a2 span.isMask {display:none;position:absolute;left:0;top:0;width:220px;height:100%;z-index:1;background-color:#063489;}

		.leftmenu ul .lm_a2:hover {}
		.leftmenu ul .lm_a2:hover span.isTxt {color:#2b46ac}

		.leftmenu ul .over .lm_a2 {width:220px;background-color: #063489}
		.leftmenu ul .over.has-sub .lm_a2 {}
		.leftmenu ul .over .lm_a2 .isTxt {}
		.leftmenu ul .over.has-sub .lm_a2 .isTxt {background-position:93% -133px}

		.leftmenu ul .over .lm_a2 span.isTxt {color:#fff !important;}

		.leftmenu ul .lm_a2:hover span.isMask ,
		.leftmenu ul  .over .lm_a2 span.isMask {/*width:200px;*/ }

		.leftmenu ul.depth_3 {background:#f4f4f4;padding-top:10px;padding-bottom:10px;font-size:92%;border-bottom:0px solid #DDD;}
		.leftmenu ul .lm_a3 {background-color:#f4f4f4;position:relative;display:block;width:100%;word-break:keep-all;font-size:100%;font-weight:600;background-image:url(/homepage/football/img/lm_blt_dot.gif);background-repeat:no-repeat;background-position:15px 12px;border-bottom:0px solid #DDD;z-index: 2;}
		.leftmenu ul .lm_a3 span.isTxt {color:#333;padding:8px 10px 8px 25px;}
		.leftmenu ul .lm_a3 .blt {position:absolute;width:2px;height:2px;background:#b9b9b9;top:13px;left:13px;}
		.leftmenu ul .lm_a3:hover .blt, .leftmenu ul .lm_l3.over .lm_a3 .blt {width:4px;height:4px;background:#203582;top:12px;left:12px;}
		.leftmenu .depth3 .over .lm_a3  {}
		.leftmenu ul .lm_a3:hover, .leftmenu .depth3 .over .lm_a3 {}
		.leftmenu ul .lm_a3:hover span, .leftmenu ul .lm_l3.over .lm_a3 span {color:#2b46ac;text-decoration:underline;}

		.leftmenu ul.depth4 {display:block;width:auto;margin:5px 10px;font-size:84%;position:relative;}
		.leftmenu ul .lm_l4 {display:block;margin-bottom:1px;}
		.leftmenu ul .lm_a4 {display:block;padding:7px 10px;background:#fff;word-break:keep-all;font-weight:600;}
		.leftmenu ul .lm_a4 span.isTxt {color:#333;}
		.leftmenu .depth4 .over .lm_a4  {background:url(/homepage/football/img/lm_blt2.gif) no-repeat 95% 9px;}
		.leftmenu ul .lm_a4:hover, .leftmenu .depth4 .over .lm_a4 {}
		.leftmenu ul .lm_a4:hover span, .leftmenu .depth4 .over .lm_a4 span {color:#034ea1;text-decoration:underline;}


		/*왼쪽 배너영역*/
		.leftbanner {}
		#subNavi .side-banner {display:block;}
		
		#container {margin-top:0px;background:url(/homepage/football/img/cont_tit_bg.gif) no-repeat 190px top}

		#contents-wrap {}

		.cont-ctrl-btns {position:absolute;right:0;top:15px;}
		.div-conts {padding-top:65px;}
		.cont-top {}		
		#btn-go-back {display:none;}
		

}


@media all and (min-width:481px) and (max-width:999px){
	
	#article-wrap {width:100%; padding-left: 0}
	#contents-wrap {width:100%;}
	#subNavi-wrap {display:none;}

	#cont-navi dl {min-width:100px}
	.cont-ctrl-btns {position:absolute;right:0;top:10px;}
}	

@media all and (max-width:480px) {

	#container-wrap {padding:0;margin:0}
	#article-wrap {padding-top:10px; padding-left: 0}
	
	.font-resize-box {display: none}
	
	#subtop-wrap {display:none;}
	#cont-navi-wrap {display:none;}
	.body-slide .mcon-wrap-new {margin-top: 0}
	#subNavi-wrap {display:none;height:44px;width:100%;position: absolute;z-index:1000; top:15px}
	#subNavi-wrap .side-banner {display:none;}
	#subNavi-wrap .side-banner2 {display:none;}

	.lm-tit {display:block;width:100%;height:44px;background:#f3f3f3;text-align:center;border-top:1px solid #EEE;box-shadow:inset -2px 3px 5px #eaeaea;}
	.lm-tit h2 {font-weight:bold;font-size:153%;display:block;padding-top:8px;line-height:1.3em}
	.sub-pg-ctrs button {position:absolute;top:11px;width:25px;height:25px;border:0;background-color:transparent;background-image:url(/homepage/football/img/subpg_ctr_bg.png);background-repeat:no-repeat;background-size:50px 100px;cursor:pointer;}
	.sub-pg-ctrs button *{vertical-align:middle;}
	.sub-pg-ctrs button span {white-space:nowrap;display:block;padding-left:100px;}
	.sub-pg-ctrs button .icon {}
	.sub-pg-ctrs .btn-go-back {left:0;}
	.sub-pg-ctrs .btn-go-back .icon {}

	.sub-pg-ctrs .btn-subnv-toggle {right:12px;}
	.sub-pg-ctrs .btn-subnv-toggle .icon {}


	#subNavi-wrap .leftmenu {display:none;}
	
		.leftmenu {position:absolute;width:100%;top:44px;left:0;z-index:1000;overflow-y:auto;max-height:300px;border-bottom:1px solid #2841a0;}
		.leftmenu ul {position:relative;line-height:130%;background:#fff}
		.leftmenu ul:after {clear:both;content:"";display:block;}
		.leftmenu ul li {float:left;width:100%;white-space:break-all;}
		.leftmenu ul span {display:block;cursor:pointer;}

		.leftmenu ul.depth2 {width:100%;}
		.leftmenu ul .lm_l2 {position:relative;border-bottom:1px solid #bdbdbd;}
		.leftmenu ul .lm_a2 {display:block;z-index:1;position:relative;width:100%;font-weight:bold;font-size:1.077em;background-color:#fff;background-repeat:repeat}
		.leftmenu ul .has-sub .lm_a2 .isTxt {background-image:url(/homepage/football/img/lm_blt_more.gif);background-position:93% 17px}
		.leftmenu ul .lm_a2 span.isTxt {color:#333;padding:17px 35px 16px 15px;display:block;position:relative;background-image:none;background-repeat:no-repeat;background-position:93%  17px;}
		.leftmenu ul .lm_a2:hover, .leftmenu ul .over .lm_a2 {}
		.leftmenu ul .lm_a2:hover span, .leftmenu ul .over .lm_a2 span {}

		.leftmenu ul .lm_a2 span.isTxt {z-index:20;display:block;position:relative;}
		.leftmenu ul .lm_a2 span.isMask {display:none;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background:#2841a0 url(/homepage/football/img/lm_bg.png) no-repeat right center;}

		.leftmenu ul .lm_a2:hover {}
		.leftmenu ul .lm_a2:hover span.isTxt {color:#d72718;text-decoration:underline;}

		.leftmenu ul .over .lm_a2 {background-image:url(/homepage/football/img/lm_bg.gif);background-color:transparent;}
		.leftmenu ul .over.has-sub .lm_a2 {}
		.leftmenu ul .over .lm_a2 .isTxt {}
		.leftmenu ul .over.has-sub .lm_a2 .isTxt {background-position:93% -133px}

		.leftmenu ul .over .lm_a2 span.isTxt {color:#fff}

		.leftmenu ul .lm_a2:hover span.isMask ,
		.leftmenu ul  .over .lm_a2 span.isMask {/*width:200px;*/ }

		.leftmenu ul.depth3 {background:#efefef;padding-top:10px;padding-bottom:10px;font-size:92%;border-bottom:0px solid #DDD;}
		.leftmenu ul .lm_a3 {display:block;width:100%;word-break:keep-all;font-weight:600;background-image:url(/homepage/football/img/lm_blt_dot.gif);background-repeat:no-repeat;background-position:15px 12px;border-bottom:0px solid #DDD;}
		.leftmenu ul .lm_a3 span.isTxt {color:#919191;padding:8px 10px 8px 25px;}
		.leftmenu .depth3 .over .lm_a3  {}
		.leftmenu ul .lm_a3:hover, .leftmenu .depth3 .over .lm_a3 {}
		.leftmenu ul .lm_a3:hover span, .leftmenu .depth3 .over .lm_a3 span {color:#2841a0;text-decoration:underline;}

		.leftmenu ul.depth4 {display:block;width:auto;margin:5px 10px;font-size:84%;position:relative;}
		.leftmenu ul .lm_l4 {display:block;margin-bottom:1px;}
		.leftmenu ul .lm_a4 {display:block;padding:7px 10px;background:#fff;word-break:keep-all;font-weight:600;}
		.leftmenu ul .lm_a4 span.isTxt {color:#333;}
		.leftmenu .depth4 .over .lm_a4  {background:url(/homepage/football/img/lm_blt2.gif) no-repeat 95% 9px;}
		.leftmenu ul .lm_a4:hover, .leftmenu .depth4 .over .lm_a4 {}
		.leftmenu ul .lm_a4:hover span, .leftmenu .depth4 .over .lm_a4 span {color:#034ea1;text-decoration:underline;}


		
		
		.cont-navi2 {position:relative;width:100%;display:block;padding-top:5px;padding-bottom:8px;border-bottom:1px solid #DDD;white-space:nowrap;text-overflow:ellipsis;}
		.cont-navi2:after {content:"";display:block;clear:both;}

		.cont-navi2 * {color:#fff;line-height:1.3em;vertical-align:middle;}
		.cont-navi2 a, .cont-navi2 span.isOver {padding-left:6px;padding-right:6px;font-size:84%;}
		.cont-navi2 a span, .cont-navi2 span {color:#777;}
		.cont-navi2 span.isOver {}
		.cont-navi2 span.isOver span {color:#d72948;font-weight:bold;letter-spacing:-1px;}
		.cont-navi2 span.split {color:#999;}
		.cont-navi2 span.icon {}
		.cont-navi2 .isOver span.icon {background-position:left -14px;}
		.cont-navi2 .home img {width:12px;height:12px;}


	.div-conts {padding-left:15px;padding-right:15px;padding-top:0px;padding-bottom:25px;}
	.pg-type-board .div-conts {padding-left:0;padding-right:0;}
	
		.cont-tit {margin-bottom:20px;margin-top:20px;padding-right:0;}
		.cont-tit h3 {font-size:2.0em;font-weight:400;color:#222;line-height:150%;}

		.cont-ctrl-btns {position:absolute;right:0;top:10px;}
		.cont-ctrl-btns button {height:22px;line-height:24px;min-width:22px;}
		.cont-ctrl-btns  img {max-width:100%;max-height:100%;}
		.cont-ctrl-btns button .icon {max-width:100%;max-height:100%;background-size: auto 100%;}
	
}


@media all and (min-width:760px)  and (max-width:1000px) {
}
	@media all and (min-width:760px) {
		.cont-top {padding-top:30px;padding-bottom:30px;height:170px;}
		.cont-snavi {margin-top:30px;margin-bottom:15px;max-width:860px;}
		.cont-snvai-tab2 {max-width:860px;}
	}
	@media all and (min-width:480px) and (max-width:759px) {
		.cont-top {padding-top:15px;padding-bottom:15px;height:170px;}
		.cont-tit h2 {font-size:2.0em;font-weight:600;letter-spacing:-1px;display:block;padding:15px 0;}
		.cont-snavi {margin-top:25px;margin-bottom:15px;}
		.font-resize-box {top:13px}
	}
	@media all and  (max-width:479px) {
		.cont-top {padding-top:10px;padding-bottom:10px;height:auto;}
		.cont-tit h2 {font-size:1.8em;font-weight:600;letter-spacing:-1px;display:block;padding:10px 0;}
		.cont-stxt {}
		.cont-snavi {margin-top:15px;margin-bottom:15px;}
	}

@media all and (min-width:1000px) {

	#contents-wrap {}
	.div-conts {padding-top:50px;max-width:1180px;text-align:left;}
	.cont-side-wrap {background:#f9f9f9;height:150px;margin-bottom:50px;}
}
@media all and (min-width:481px) and (max-width:999px){
	#contents-wrap {width:100%;}
	.div-conts {padding-left:20px;padding-right:20px;padding-top:0px;max-width:860px;text-align:left;}
}	

@media all and (max-width:480px) {

	#subtop-wrap {max-height:260px;overflow:hidden}
	#cont-navi-wrap {display:none;}

	.div-conts {padding-left:15px;padding-right:15px;padding-top:30px;padding-bottom:25px;}
	.pg-type-board .div-conts {padding-left:0;padding-right:0;}
	
}

/*****************************************************************************/


.site-amenu-wrap {border:1px solid #csc-point3;height:698px;overflow:hidden;position:relative;display:block;}

.site-amenu-top {height: 90px;background:url(/img/Share/sitemap_bar_bg.gif) repeat-x left top;color:#FFF}
.site-amenu-top h2 {padding:25px 45px;font-size:184%;font-weight:bold;}
.site-amenu-top p {position: absolute; top:35px; left:180px; color:#fff}
.site-amenu-top .closeBtn {position: absolute; right:32px; top:22px;width:44px;height:44px;}

.site-amenu-cont {overflow: hidden; position: relative;overflow-y:scroll;height:610px;}
.site-amenu-cont a * {line-height:1.3em}
.siteAllMenuList .depth1 {float: left; width:195px; min-height:610px;border-right:1px solid #70c4c2;}
.siteAllMenuList .depth1 h3 a {display:block; background: #csc-point1; height: 40px; line-height: 40px !important;  text-align: center; font-size: 15px;}
.siteAllMenuList .li2 h3 a {border-right:0;}
.siteAllMenuList .depth1 h3 a span {color:#FFF}
.siteAllMenuList .depth1 h3 a:hover span {color:#FFF}
.siteAllMenuList .depth2 { padding: 14px; height: 100%;}
.siteAllMenuList .depth2 .lm_l2 > a {display:inline-block; margin-bottom: 5px;}
.siteAllMenuList .depth2 .lm_l2 > a span {color:#333; font-weight: bold; letter-spacing: -1px;}
.siteAllMenuList .depth3 {font-size:92%; font-weight: normal; margin-bottom: 10px;}
.siteAllMenuList .depth3 .lm_l3 {padding-left: 10px; background: url(/www/img/common/bul_Allpop.gif) no-repeat 0 8px;}

.site-amenu-foot a {background:#b5a477;position:absolute;bottom:0;left:0;text-align:center;width:0px;height:0px;}
.site-amenu-foot a:focus {display:block;width:100%;height:20px;color:#FFF;padding:5px 0;}
.site-amenu-foot a:focus span {color:#FFF;}


/*****************************************************************************/



/* 메인 */
#smain-container-wrap {padding-top:0px;}
#smain-container {}
#smain-container #contents {}

/* 인쇄 */
#forPrint {background-color:#fff}

/* 페이지만족도  */
.page-rating-box {position:relative;max-width:898px;width:100%;min-height:156px;margin:20px auto 0;border:1px solid #d2d2d2;background:url(/homepage/football/img/page-rating-bg.png) no-repeat}
.page-rating-box dl {padding:20px 20px 20px 100px;overflow:hidden}
.page-rating-box dt {color:#274b9d;font-size:107%;font-weight:600;margin-bottom:7px}
.page-rating-box dd {display:inline-block;float:left;color:#555;font-size:100%;margin-right:17px}
.page-rating-box .page-rate-btn {position:relative;display:table;margin:0 auto 20px;width:88px;height:28px;border:none;background:url(/homepage/football/img/page-rate-btn.png) no-repeat;cursor:pointer}
.page-rating-subbox {padding:18px 0;border-top:1px solid #d2d2d2;overflow:hidden}
.page-rating-sub1, .page-rating-sub2, .page-rating-sub3 {font-size:100%;color:#333;line-height:15px}
.page-rating-sub1, .page-rating-sub2 {float:left;margin-left:30px;}
.page-rating-sub2 span {display:inline-block;line-height:18px;padding-left:23px;background:url(/homepage/football/img/page-rating-sub2-bg.png) 0 3px;background-repeat:no-repeat;}
.page-rating-sub3 {float:right;}
.page-rating-sub3 span {display:inline-block;line-height:18px;margin-right:30px;padding-left:23px;background:url(/homepage/football/img/page-rating-sub3-bg.png) 0 3px;background-repeat:no-repeat;}

@media all and (max-width:650px) {
	.subtop-wrap .subtop-text {display:none}
	.subtop-wrap .h3{background: none}
	.subtop-wrap {margin: 20px 0 0 40px}

	.page-rating-sub1, .page-rating-sub2, .page-rating-sub3 {float:none;margin:0;padding:0;text-align:center;line-height:20px;background:none}
	.page-rating-sub3 span {margin-right:3px}

}

/* 푸터 */

.bannerslider-box {position:relative;width:100%;max-width:1220px;height:74px;margin:0 auto;border-bottom:1px solid #d5d5d5;}
.bannerslider-box h3 {position:absolute;top:33px;left:20px;display:inline-block;width:62px;height:11px;background:url(/homepage/football/img/banner-title.png) no-repeat;text-indent:-9999px;}
.bannerslider-box .bx-wrapper {float:right;max-width:1030px !important;width:calc(100% - 40px) ;margin:11px 0 0 0}
.bannerslider-box .ctrl-btns {position:absolute;top:30px;left:108px;width:73px;height:19px}
.bannerslider-box .ctrl-btns button {cursor:pointer;width:18px;height:19px;background:url(/homepage/football/img/ctrl-btns.png);border:none;display:block !important;}
.bannerslider-box .ctrl-btns div {cursor:pointer;width:18px;height:19px;background:url(/homepage/football/img/ctrl-btns.png);border:none;display:block !important;}
.bannerslider-box .ctrl-btns .f-btn-prev {position:absolute;top:0;left:0;background-position:0 0}
.bannerslider-box .ctrl-btns .f-btn-next {position:absolute;top:0;left:36px;background-position:-54px 0}
.bannerslider-box .ctrl-btns .f-btn-prev a, .bannerslider-box .ctrl-btns .f-btn-next a {display:block;width:100%;height:100%;text-indent:-9999px}
.bannerslider-box .ctrl-btns .btn-all {position:absolute;top:0;left:54px;width:19px;background-position:-72px 0}
.bannerslider-box .bx-wrapper img {margin:0 auto}
.bannerslider-box .bx-wrapper .bx-controls {position:absolute;top:4px;left:-64px}
.bannerslider-box .bx-wrapper .bx-controls-auto {bottom:auto;top:0}
.bannerslider-box .bx-wrapper .bx-controls-auto .bx-stop {position:absolute;width:18px;height:19px;background:url(/homepage/football/img/ctrl-btns.png);background-position:-18px 0;margin:0;z-index:9999}
.bannerslider-box .bx-wrapper .bx-controls-auto .bx-start {position:absolute;width:18px;height:19px;background:url(/homepage/football/img/ctrl-btns.png);background-position:-36px 0;margin:0;z-index:9999}
.bannerslider-box .bx-wrapper .bx-controls-auto .bx-stop:hover {background-position:-18px 0}
.bannerslider-box .bx-wrapper .bx-controls-auto .bx-start:hover {background-position:-36px 0}
.bannerslider-box .bx-wrapper .bx-controls-auto .bx-stop.active, .bannerslider-box .bx-wrapper .bx-controls-auto .bx-start.active {left:-9999px}
.bannerslider-box .ctrl-btns button span, .bannerslider-box .ctrl-btn span {display:block;width:100%;padding-left:100%;height:100%;}

@media all and (max-width:1240px) {
	.bannerslider-box {max-width:1024px;height:88px}
	.bannerslider-box h3 {top:10px;}
	.bannerslider-box .bx-wrapper {float:none;margin:28px auto 0}
	.bannerslider-box .ctrl-btns {top:-23px;right:20px;left:auto}
	.bannerslider-box .bx-wrapper .bx-controls {top:-38px;right:75px;left:auto}
	.bannerslider-box .bx-wrapper .bx-controls-auto .bx-start, .bannerslider-box .bx-wrapper .bx-controls-auto .bx-stop {left:auto}
}


/* 컨텐츠 */





/* ie8 */
.ie8 body,
html.ie8{overflow:auto;min-width:1180px; }
.ie8 #pageMain, .ie8 #pageSub {width:1220px}
.ie8 #header-wrap {position:absolute;top:87px;left:50%;max-width:1180px;width:100%;margin:0 0 0 -590px}
.ie8 #header  {max-width:1180px;width:100%;}
	
.ie8 #header-wrap .mn-bar {display:none;position:absolute;width:100%;height:1px;left:0;top:80px;z-index:100;background:#FFF}

.ie8 .div-wrap {min-width:1180px;}
.ie8 .div-cont {max-width:1180px;width:100%;}

.ie8 #mn-ctrs-btns {display:none;z-index:3000}

.ie8 #logo {position:absolute;left:50%;margin-left:-202px;top:10px;width:261px;height:76px;background:url(/homepage/football/img/logo.png) no-repeat}

/*상단메뉴 위치 지정*/
.ie8 #mainNavi {position:absolute;left:0px;top:0;width:100%}	/*script에서 강제 설정하고있음*/

/*상단 메뉴 스타일 */
.ie8 .topmenu {display:block;max-width:980px;width:100%;height:78px}
.ie8 .topmenu:after {display:block;content:"";clear:both;}
.ie8 .topmenu li {float:left;width:20%}
/*.ie8 .topmenu > li:first-child {padding-left:240px;}*/
.ie8 .topmenu a, .ie8 .topmenu span {white-space:nowrap;color:#555;}
.ie8 .topmenu .mn_a1 {width:100%;height:76px;line-height:76px;display:inline-block;text-align:center;}
.ie8 .topmenu .mn_l1 {position:relative;background:url(/homepage/football/img/topmenu-line.png) no-repeat;background-position:0 31px }
.ie8 .topmenu .first {background:none;}

.ie8 .topmenu .mn_l1.isTopHide {display:none;}


.ie8 .topmenu .mn_s1 {color:#fff;font-size:138%;line-height:76px;font-weight:bold;letter-spacing:-1px;cursor:pointer;padding-left:28px;padding-right:28px;}
.isIE7 .ie8 .topmenu .mn_a1 {line-height:76px;}
.isIE7 .ie8 .topmenu  * {line-height:1.3em;}
.ie8 .topmenu .mn_a1:hover .mn_s1{color:#d6bb8e;}
.ie8 .topmenu .over .mn_a1 .mn_s1 {color:#fff;}

.ie8 .topmenu .depth2-wrap {position:absolute;left:0;top:57px;padding-top:15px;min-height:40px;width:100%;visibility:visible;line-height:120%;}
.isIE7 .ie8 .topmenu .depth2-wrap {}

.ie8 .topmenu .depth2 {position:relative;width:100%;margin:22px 0 0 25px}
.ie8 .topmenu .depth2:after {clear:both;content:"";display:block}
 

.ie8 .topmenu .depth2 li {width:100%;float:left;position:relative;padding-top:7px;padding-bottom:7px;color:#333;white-space:nowrap;letter-spacing:-1px;line-height:1.3em}
.ie8 .topmenu .depth2 a, .ie8 .topmenu .depth2 a span {display:inline-block;}
.ie8 .topmenu .depth2 a {}
.ie8 .topmenu .depth2 .blt {position:absolute;width:4px;height:4px;background:#fff;border-radius:2px;display:none;top:17px;left:-2px;}
.ie8 .topmenu .depth2 .mn_l2 {}
.ie8 .topmenu .depth2 .mn_a2 {padding-left:15px;font-size:107%;}
.ie8 .topmenu .depth2 .mn_a2 span {color:#fff;cursor:pointer;}
.ie8 .topmenu .depth2 .mn_a2:hover span {text-decoration:underline;}
.ie8 .topmenu .depth2 .over .mn_a2 span {}
.ie8 .topmenu .depth2 .over .blt {display:block;}
.ie8 .topmenu .depth2 .mn_a2:hover .blt {display:block;}

.ie8 .topmenu .depth2 .mn_a2:hover , .ie8 .topmenu .depth2 a.over, .ie8 .topmenu .depth2 .over a {}

.ie8 .topmenu .depth3 {margin:10px 0 0 9px;display:block;}
.ie8 .topmenu .depth3 li {padding-top:3px;padding-bottom:2px;}
.ie8 .topmenu .depth3 .blt {position:absolute;width:4px;height:4px;background:#fff;border-radius:2px;padding:0 !important;display:none;top:14px;left:-8px;}
.ie8 .topmenu .depth3 .mn_a3 {display:block;padding:0;}
.ie8 .topmenu .depth3 .mn_a3 span {color:#769bec;font-weight:normal;font-size:92%;padding-top:3px;padding-bottom:3px;padding-right:7px;padding-left:7px;}
.ie8 .topmenu .depth3 li:hover .blt {display:block;}
.ie8 .topmenu .depth3 .mn_a3:hover, .ie8 .topmenu .depth3 .over .mn_a3 {}
.ie8 .topmenu .depth3 .mn_a3:hover span, .ie8 .topmenu .depth3 .over .mn_a3 span {color:#FFF;text-decoration:underline}

.ie8 #container-wrap {padding-top:40px;} /*header 높이만큼 지정*/


.ie8 #subNavi-wrap {width:220px;border-left:0px solid #bdbdbd;border-right:0px solid #bdbdbd;}
.ie8 .lm-tit {position:relative;padding:8px 0 27px 8px;border-bottom:2px solid #2c2e75}
.ie8 .lm-tit h2 {font-size:177%;font-weight:800;color:#333;line-height:23px;letter-spacing:-1px;display:block;text-align:left;}
.ie8 .sub-pg-ctrs {display:none;}

/* 왼쪽메뉴 (제목, 메뉴리스트 포함) */

.ie8 .leftmenu {}
.ie8 .leftmenu ul.depth2 {position:relative;line-height:130%;border-bottom:1px solid #ddd;}
.ie8 .leftmenu ul:after {clear:both;content:"";display:block;}
.ie8 .leftmenu ul li {float:left;width:100%;white-space:break-all;}
.ie8 .leftmenu ul span {display:block;cursor:pointer;}

.ie8 .leftmenu ul.depth2 {width:100%;}
.ie8 .leftmenu ul .lm_l2 {position:relative;width:220px;overflow:hidden}
.ie8 .leftmenu ul .lm_l2 .lm-l2-blt {position:absolute;top:18px;right:15px;width:13px;height:13px;/*background:url(/homepage/football/img/lm_blt_more.gif);*/z-index:1}
.ie8 .leftmenu ul .lm_l2.over .lm-l2-blt {background-position:0 -150px}
.ie8 .leftmenu ul .lm_a2 {display:block;z-index:1;position:relative;width:100%;font-weight:bold;font-size:1.077em;border-bottom:1px solid #fff;background-color:#fff;background-repeat:repeat}
.ie8 .leftmenu ul .has-sub .lm_a2 .isTxt {/*background-image:url(/homepage/football/img/lm_blt_more.gif);*/background-position:93% 17px}
.ie8 .leftmenu ul .lm_a2 span.isTxt {color:#333;padding:17px 35px 16px 15px;display:block;position:relative;background-image:none;background-repeat:no-repeat;background-position:93%  17px;}
.ie8 .leftmenu ul .lm_a2:hover, .ie8 .leftmenu ul .over .lm_a2 {border-bottom:1px solid #ddd;}
.ie8 .leftmenu ul .lm_a2:hover span, .ie8 .leftmenu ul .over .lm_a2 span {}

.ie8 .leftmenu ul .lm_a2 span.isTxt {z-index:20;display:block;position:relative;}
.ie8 .leftmenu ul .lm_a2 span.isMask {display:none;position:absolute;left:0;top:0;width:220px;height:100%;z-index:1;background-image:url(/homepage/football/img/lm_bg.png);background-color:transparent;}

.ie8 .leftmenu ul .lm_a2:hover {}
.ie8 .leftmenu ul .lm_a2:hover span.isTxt {color:#2b46ac;text-decoration:underline;}

.ie8 .leftmenu ul .over .lm_a2 {width:220px;background-image:url(/homepage/football/img/lm_bg.png);background-color:transparent;}
.ie8 .leftmenu ul .over.has-sub .lm_a2 {}
.ie8 .leftmenu ul .over .lm_a2 .isTxt {}
.ie8 .leftmenu ul .over.has-sub .lm_a2 .isTxt {background-position:93% -133px}

.ie8 .leftmenu ul .over .lm_a2 span.isTxt {color:#fff !important;}

.ie8 .leftmenu ul .lm_a2:hover span.isMask ,
.ie8 .leftmenu ul  .over .lm_a2 span.isMask {/*width:200px;*/ }

.ie8 .leftmenu ul.depth_3 {background:#f4f4f4;padding-top:10px;padding-bottom:10px;font-size:92%;border-bottom:0px solid #DDD;}
.ie8 .leftmenu ul .lm_a3 {background-color:#f4f4f4;position:relative;display:block;width:100%;word-break:keep-all;font-size:100%;font-weight:600;background-image:url(/homepage/football/img/lm_blt_dot.gif);background-repeat:no-repeat;background-position:15px 12px;border-bottom:0px solid #DDD;}
.ie8 .leftmenu ul .lm_a3 span.isTxt {color:#333;padding:8px 10px 8px 25px;}
.ie8 .leftmenu ul .lm_a3 .blt {position:absolute;width:2px;height:2px;background:#b9b9b9;top:13px;left:13px;}
.ie8 .leftmenu ul .lm_a3:hover .blt {width:4px;height:4px;background:#203582;top:12px;left:12px;}
.ie8 .leftmenu ul .lm_a3:hover .blt, .ie8 .leftmenu ul .lm_l3.over .lm_a3 .blt {width:4px;height:4px;background:#203582;top:12px;left:12px;}
.ie8 .leftmenu .depth3 .over .lm_a3  {color:#2b46ac;text-decoration:underline;}
.ie8 .leftmenu ul .lm_a3:hover, .ie8 .leftmenu .depth3 .over .lm_a3 {}
.ie8 .leftmenu ul .lm_a3:hover span, .ie8 .leftmenu .depth3 .over .lm_a3 span {color:#2b46ac;text-decoration:underline;}
.ie8 .leftmenu ul .lm_a3:hover span, .ie8 .leftmenu ul .lm_l3.over .lm_a3 span {color:#2b46ac;text-decoration:underline;}

.ie8 .leftmenu ul.depth4 {display:block;width:auto;margin:5px 10px;font-size:84%;position:relative;}
.ie8 .leftmenu ul .lm_l4 {display:block;margin-bottom:1px;}
.ie8 .leftmenu ul .lm_a4 {display:block;padding:7px 10px;background:#fff;word-break:keep-all;font-weight:600;}
.ie8 .leftmenu ul .lm_a4 span.isTxt {color:#333;}
.ie8 .leftmenu .depth4 .over .lm_a4  {background:url(/homepage/football/img/lm_blt2.gif) no-repeat 95% 9px;}
.ie8 .leftmenu ul .lm_a4:hover, .ie8 .leftmenu .depth4 .over .lm_a4 {}
.ie8 .leftmenu ul .lm_a4:hover span, .ie8 .leftmenu .depth4 .over .lm_a4 span {color:#034ea1;text-decoration:underline;}


/*왼쪽 배너영역*/
.leftbanner {}
#subNavi .side-banner {display:block;}

