@charset "utf-8";
/* ----------
css
---------- */
/* ******************  서브공통 ********************** */
/* -------- 공통 스크롤바  -------- */
@media all and (max-width:1260px){
	.custom-scrollbar-wrapper .scroll-object{max-width:100%;}
}
@media all and (max-width:800px){
	.custom-scrollbar-wrapper{position:relative;margin-right:calc(-1* var(--area-padding)); cursor:move}
	.custom-scrollbar-wrapper .scroll-object{max-width:none; width:800px !important; }
	.cm-scroll-drag-guide {display:flex; justify-content:flex-end; margin-right:var(--area-padding); }
	.cm-scroll-drag-guide .cm-scroll-drag-inner { position: relative; width:50px; height: 50px; }
	.cm-scroll-drag-guide .cm-scroll-drag-inner:before { position:absolute; top:4px; right:0; width:100%; height:3px; background-color:#ccc; content:""; border-radius:5px;}
	.cm-scroll-drag-guide .drag-tail { position: absolute; z-index: 1; left: 0px; top: 3px; animation:moveScrollAni 3s both infinite; }
	.cm-scroll-drag-guide .drag-tail .tail{display:block; width: 25px; height: 5px; background-color: rgba(0, 0, 0, 0.7); border-radius:5px; opacity:1; }
	.cm-scroll-drag-guide .drag-tail .hand-icon{ font-size:30px; color:#aaa }
	@keyframes moveScrollAni {
		0%, 10% {
			left: 0;
			margin-left: 0px;
		}
		50% {
			left: 100%;
			margin-left: -25px;
		}
		100% {
			left: 0;
			margin-left: 0px;
		}
	}
}


/* content */
/* ************************** 로그인, 회원가입 등 폼 ************************** */

/* ************* 공통사항 ************* */
@media all and (max-width:1260px){
	.team-match-result-tbl {width: 100%;}
	#leagueTbl {width: 100%;}
	.total-match-result-tbl {width: 100%;}
	.half-tab > li{width: 49.4%;}
	.baseball-information-tab-list > li{/* width: 32.7%; */width: 24.5%;}
}

@media all and (max-width:800px){
	.comm-tit {padding-left: 23px; font-size: 16px; line-height: 1.4em; margin-bottom: 10px;}
	.comm-tit:before {top: 5.5px; width: 14px; height: 12px; background: url(/images/2018/content/comm_tit_bg.png) no-repeat left top;}
	.comm-sub-tit {font-size: 14px; margin-bottom: 10px;}
	.half-tab > li{height: 35px;}
	.half-tab > li a{font-size: 14px; line-height: 35px;}
	.tabletennis-information-tab-list > li,
	.baseball-information-tab-list > li{height: 35px;}
	.tabletennis-information-tab-list > li a,
	.baseball-information-tab-list > li a{font-size: 14px; line-height: 35px;}
}


/* ************* 로그인 ************* */
@media (max-width: 1260px){
	.modal-con.login-popup {width: 57%; height: 550px; margin: auto; top: 0; right: 0; left: 0; bottom: 0; }
	#loginCon > h2 {font-size: 23px; padding-top: 40px; margin-bottom: 15px;}
	#loginCon > p {font-size: 12px; line-height: 20px; padding-bottom: 20px;}
	#loginTbl, #loginTbl tbody, #loginTbl tr, #loginTbl th, #loginTbl td{display: block;}
	#loginTbl {width: 100%; margin: 0px auto; margin-bottom: 18px;}
	#loginTbl colgroup{display: none;}
	#loginTbl tr{margin-top: 8px;}
	#loginTbl th {width: 100%; font-size: 15px;}
	#loginTbl td {width: 100%; padding: 0; text-align: right;}
	#loginTbl td > input.text {height: 30px; padding: 5px; margin-top: 5px;}
	#loginTbl td > a.login-btn {width: 100%; height: 30px; font-size: 15px; line-height: 30px;}
	#loginCon > p.login-coment {padding-left: 35px; background: url(/images/content/participation_icon02.png) no-repeat 1px 2px; font-size: 13px; line-height: 20px; -webkit-background-size: 20px; background-size: 20px; -ms-word-break: keep-all; word-break: keep-all;}
}
@media (max-width: 800px){
	.modal-close {top: -34px;}
	.modal-close i {font-size: 25px;}
	.modal-con.login-popup {width: 80%; top: 15px;}
	#loginCon > h2 {padding-top: 0; margin-bottom: 5px;}
	#loginCon > p {padding-bottom: 10px;}
	#loginTbl {margin-bottom: 10px;}
	#loginTbl th {font-size: 15px; padding-left: 0;}
	#loginTbl td {text-align: left;}
	#loginTbl td > a.login-btn {width: 100%; font-size: 15px;}
	#loginCon > p.login-coment{padding-left: 20px; font-size: 11px; -webkit-background-size: 15px; background-size: 15px;}
}

/* ************* 농구리그 공지 ************* */
@media (max-width: 1260px){
	/* 공지내용 */
	#noticeTbl tr td {font-size: 13px;}
	#noticeTbl tr td.title > a {font-size: 13px; line-height: 26px;}
}

@media (max-width: 800px){
	#noticeTbl{}
	#noticeTbl,
	#noticeTbl tbody,
	#noticeTbl tr,
	#noticeTbl tr td,
	#noticeTbl tr th{display:block; text-align:left;}
	#noticeTbl colgroup{display:none;}
	#noticeTbl tr{height:auto; padding:15px 0; border-bottom:1px solid #ddd;}
	#noticeTbl tr td{border:0 !important; display:inline-block; margin-right:10px;}	
	#noticeTbl tr td.number{display:none;}
	#noticeTbl tr td.title{display:block; width:100%;; margin:0; height: 26px;}
	#noticeTbl tr td.title a{display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height: 26px;}
	#noticeTbl tr td.title a.notice{line-height: 26px;}
}

@media (max-width: 800px){
	/* 상단부분 */
	.notice-search > p {display: none;}
	.notice-search .search-box {}
	.notice-search .search-box select {width: 80px; font-size: 12px; padding-left: 10px; height: 40px; line-height: 40px; background: #eee url(/images/content/gallery_select02.png) no-repeat 111px center;}
	.notice-search .search-box input {width: calc(100% - 120px); font-size: 12px; padding: 0 10px;}
	.notice-search .search-box span {margin-top: 8px;}
	/* 페이징 */
	.paging a.select {width: 20px; height: 20px; line-height: 20px;}
	.paging a {font-size: 12px;}
}


/* ************* 농구리그 공지 뷰페이지 ************* */
@media (max-width: 1024px){
	.notice-view-con .view-title {padding: 12px 15px 10px; height: auto;}
	.notice-view-con .view-title > p.tit {float: none; width: 100%; line-height: 1.6em;  white-space: normal; text-overflow: initial; overflow: visible;}
	.notice-view-con .view-title > ul.info {margin-top: 5px; float: none; padding-right: 0;}
	.notice-view-con .view-title > ul.info li {float: left; line-height: 1.6em; margin-top: 3px; margin-left: 14px;}
	.notice-view-con .view-title > ul.info li:first-child{margin-left: 0;}
}
@media (max-width: 800px){
	.notice-view-con .view-title {padding: 12px 0 10px;}
	.notice-view-con .view-title > p.tit {padding: 0; font-size: 13px; height: 19px;}
	.notice-view-con .view-title > ul.info li {font-size: 11px;}
	/* 뷰 페이지 내용 */
	.notice-view-con .view-content{padding: 10px 0; font-size: 13px;}
	.notice-view-con .view-content p, .notice-view-con .view-content span{font-size: 13px; line-height:1.5;}
}


/* ************* 농구리그 갤러리 ************* */
@media (max-width: 1260px){
	#introInfo {width: auto;}
	/* 갤러리 */
	#GalleryContainer .gallery-content > article .gallery-list li {width: 49%; height: 260px; margin: 0 0.5% 15px;}
	#GalleryContainer .gallery-content > article .gallery-list li.maln {margin: 0 0.5% 15px;}
}

@media (max-width: 800px){
	/* 상단부분 */
	#GalleryContainer .gallery-search {width: 100%; height: 40px; margin-bottom: 17px;}
	#GalleryContainer .gallery-search .search-box {height: 100%;}
	#GalleryContainer .gallery-search .search-box select {width: 25%; font-size: 12px; padding-left: 5px; background: #eee url("/images/content/gallery_select.png") no-repeat 46px center; -webkit-background-size: 15%; background-size: 15%;}
	#GalleryContainer .gallery-search .search-box input {width: 110px; font-size: 12px; padding: 0 10px;}
	/* 갤러리 */
	.gallery-list li .g-title p > span {display: none;}
	.gallery-list li .g-title > div span {padding-right: 10px; font-size: 13px; height: 21px;}
	.gallery-list li .g-title > div span img{width: 10px; height: 12px;}
}

@media (max-width: 480px){
	/* 갤러리 */
	#GalleryContainer .gallery-content > article .gallery-list li {width: 99%;}
	.gallery-list li .g-title p {width: 63%;}
	.gallery-list li .g-title > div {width: 30%;}
}


/* ************* 농구리그 갤러리 뷰페이지 ************* */
@media (max-width: 1260px){
	.notice-view-con .view-content iframe{width: 100%;}
}

/* ************* 경기영상 ************* */
@media (max-width: 1260px){
	#GalleryContainer .gallery-tab {width: 100%; height: 50px; background-color: #fff; overflow: hidden; margin-bottom: 23px; border-bottom: 1px solid #ddd; border-radius:0 5px 5px 0; width:31%;}
}

@media (max-width: 800px){
	#GalleryContainer .gallery-tab{width:100%; height: 35px; margin-bottom: 40px;}
	#GalleryContainer .gallery-tab li{height: 35px; width: 50%;}
	#GalleryContainer .gallery-tab li a {font-size: 14px; line-height: 35px; padding: 0 39px;}
	#noticeTbl tr td.video-num {display: none;}
}


/* ************* 농구리그 질문과 답변 ************* */
@media (max-width: 800px){
	#noticeTbl tr td.notice > span {width: 50px; height: 23px; font-size: 11px; line-height: 23px; margin-bottom: 5px;}
	#noticeTbl tr td.qna-con > a {font-size: 13px; line-height: 45px;}

	#noticeTbl tr td.category span.type2 {display: block; font-size: 11px; line-height: 23px; width: 40px; height: 23px;}
	#noticeTbl tr td.title, #noticeTbl tr td.question, #noticeTbl tr td.answer{width: 100%;}
	#noticeTbl tr td.question > a > span, #noticeTbl tr td.answer > a > span {width: 20px; height: 20px; line-height: 20px; font-size: 11px; margin-right: 7px;}
	#noticeTbl tr td.question > a{width: 100%; font-size: 13px; line-height: 45px;}
	#noticeTbl tr td.question > a img{width: 10px; height: auto; margin-top: -3px;}
	#noticeTbl tr td.answer {padding-left: 0px; margin-top: -23px;}
	#noticeTbl tr td.answer > a {width: 100%; padding: 0 10px; font-size: 13px; line-height: 40px;}

	#noticeContainer p.write-btn a {width: 60px; height: 30px; line-height: 30px; font-size: 13px;}

	/* 비밀번호 */
	#noticeWriteTbl {width: 100%;}
	#noticeWriteTbl tr, #noticeWriteTbl th, #noticeWriteTbl td{display: block;}
	#noticeWriteTbl tr {overflow: hidden;}
	#noticeWriteTbl tr th {width: 30%; height: 35px; line-height: 35px; padding-left: 0px; font-size: 13px; float: left; margin: 10px 0;}
	#noticeWriteTbl tr td {width: 50%; padding-left: 0; float: left; margin: 10px 0;}
	#noticeWriteTbl tr td > input.ver1 {width: 100%;}
	#noticeContainer p.write-btn {margin: 10px 0 10px;}
}



@media all and (max-width:800px){
	/* 리그개요
	.participation-summary-tbl th {font-size: 13px; line-height: 1.6em; padding: 10px 0;}
	.participation-summary-tbl td > p {padding: 0 10px; font-size: 13px; line-height: 1.6em; -ms-word-break: keep-all;
	word-break: keep-all;}
	.operations-guide-tit.final {padding: 20px 0;}
	.operations-guide-tit > h3 {font-size: 16px; line-height: 1.2; padding: 12px 0;}
	.operations-guide-tit > h3 p {font-size: 13px;}
	/* 참가연령
	.participation-summary-notice > p {padding: 0 10px; font-size: 13px; line-height: 1.6em; margin-bottom: 12px;}
	/* 농구 리그일정
	.participation-summary-schedule-tag > span {width: 80px; height: 30px; line-height: 30px; font-size: 13px; margin-right: 10px;} */
	.comm-schedule-tbl th {font-size: 13px; line-height: 1.6em; padding: 10px 0; -ms-word-break: keep-all;
	word-break: keep-all;}
	.comm-schedule-tbl td.apply {font-size: 12px; line-height: 1.2em;}
	.comm-schedule-tbl td.ing {font-size: 13px;}
	.operations-guide-comment {font-size: 13px; line-height: 23px; margin-bottom: 10px;}
}


/* ************* 리그 운영안내 **************/
@media all and (max-width:1260px){
	/* 탭 */
	.baseball-information-tab-container{width:auto; padding: 0 15px;}
	.baseball-information-tab-list.menu4 > li{width: 24.5%;}
}
@media all and (max-width:800px){
	/* 탭 */
	.baseball-information-tab-list.menu4 > li{height: 35px;}
	.baseball-information-tab-list > li a {font-size: 14px; line-height: 35px;}
	.operations-guide-arrow {margin: 20px 0;}
	.operations-guide-arrow i {font-size: 38px;}
}

/* ************* 농구규정 ************* */
@media (max-width: 1120px){
	.rule-info dt {font-size:13px; margin:15px auto 0; padding:15px 0 5px 0;}
	.rule-info dd{font-size:12px; line-height:26px;}
}

/* ************* A조 참가팀 소개 ************* */
@media (max-width: 1260px){
	/* 탭 */
	.league-tab-content {}
	.league-team-tbl-tit {width: 100%; line-height: 47px;}
	.league-team-tbl, .league-team-tbl thead, .league-team-tbl tbody, .league-team-tbl tr, .league-team-tbl th, .league-team-tbl td{display: block;}
	.league-team-tbl tr{}
	.league-team-tbl tbody{width: auto; margin-left: 1px;}
	.league-team-tbl tbody td{width: calc(16.66% - 1px); float: left; margin-left: -1px; margin-top: -1px;}
}

@media (max-width: 800px){
	/* 탭 */
	.loc-team-tab li {height: 35px;}
	.loc-team-tab li a {font-size: 14px; line-height: 35px;}
	.league-team-tbl-tit {width: 100%; height: 35px; line-height: 35px; font-size: 14px;}
	.league-team-tbl tbody td{width: calc(50% - 1px);}
	.team-symbol em{font-size: 11px;}
}

/* ************* 권역리그예선 장소 ************* */
@media (max-width: 1260px){
	/* Table :: Cover */
	.technology-tbl-swiper-wrap.cover .check-comm-cover{visibility:visible; opacity:1.0;filter:Alpha(opacity=100);}
}
@media (max-width: 800px){
	/* 탭 */
	.league-tab {margin-left: 0; margin-bottom: 40px;}
	.league-tab li {height: 35px;}
	.league-tab li a {font-size: 14px; line-height: 35px;}
	/* 운영기간 테이블 */
	#leagueTbl th {font-size: 13px; height: 40px;}
	#leagueTbl td {font-size: 12px; height: 36px;}
	#leagueTbl th.m-none, #leagueTbl td.m-none {display: none;}
}

/* ************* 경기일정 ************* */
@media (max-width: 1260px){
	.schedule-tab li {width: 32.5%;}
}
@media all and (max-width:920px){
	.schedule-tit {margin-bottom: 40px;}
	.schedule-tit h4 {margin-bottom: 50px; font-size: 17px; line-height: 30px;}
	select.loc-choice, select.loc-choice2 {width: 100px; height: 35px; top: 35px; font-size: 13px; text-indent: 10px; background: url(../images/content/select_btn.jpg) no-repeat 90% center;}
	select.loc-choice2 {width: 80px; left: 105px;}
}

@media all and (max-width:1260px){
	.schedule-subject {height: auto; font-size: 14px; padding: 10px; line-height: 20px; margin-bottom: 15px; -ms-word-break: keep-all;
	word-break: keep-all;}
	p.coment {font-size: 13px; line-height: 30px;}
	#attendAdminCon > p {font-size: 15px; line-height: 1.5; -ms-word-break: keep-all;
	word-break: keep-all;}
}


/* ************* 경기결과 ************* */
@media (max-width: 1260px){

}

@media all and (max-width:800px){
	#leagueContainer{min-height:200px;}
	#leagueTbl.result-table td{height:80px;}
	#leagueTbl td span.win, #leagueTbl td span.lose {width: 25px; height: 25px; line-height: 25px;}
	#leagueTbl td.team-vs span.team-name {font-size: 13px;}
	#leagueTbl td.team-vs span.team-score {font-size: 15px; margin: 0 15px;}
	.game-result {width: 70px; margin: 0 auto 10px; padding: 2px 0 4px 0; font-size: 11px;}
	#attendAdminCon > h4 {font-size: 25px; line-height: 1.3; margin-bottom: 5px;}
}


/* ************* 팀랭킹 ************* */
@media all and (max-width:920px){
	.schedule-tit.mb-20 {margin-bottom: 20px;}
	.schedule-tit.ver2 {margin-top: 25px; margin-bottom: 0px;}
	.schedule-tit.ver2.mt-0{margin-top: 0;}
	.schedule-tit.ver2 h4 {margin-bottom: 0px;}
}

@media all and (max-width:800px){
	.team-symbol.team-symbol-pt {padding-top: 14px;}
}


/* ************* 개인랭킹 ************* */
@media (max-width: 1260px){
	.ranking-list {overflow: visible;}
	.ranking-list li {float: none; margin-left: 0; width: 100%; height: 219px; margin-bottom: 59px;}
	.ranking-top-box li {display: table; height: 100%;}
	.ranking-list li > div {display: table; height: 100%;}
	.img-box span img {position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; max-width: 100%; max-height: 100%; height: auto; width: auto;}
	.first-player-info {padding: 0 5%; width: 54%; height: 100%;}
	.ranking-player-info {padding: 0 5%; width: 54%; height: 100%;}
	.league-tab-content.ver2 {margin-left: 0; width: 100%;}

	.first-player-info .player-information {background:none; padding-left: 0;}
	.player-detail-info td {padding-left: 20px;}
	.first-player-info {padding: 0 5%; width: 54%;}
	.first-player-img {width: 32%; padding: 0 2%;}
	.img-box {width: 80%; padding-top: 220px;}
	.img-box span{border: none;}
}

@media (max-width: 800px){
	.league-tab.type2 li a {font-size: 14px !important; line-height: 37px !important;}
	h5.player-name {font-size: 16px; line-height: 19px;padding:8px 0;word-break:break-all;}
	p.player-birth {font-size: 12px;}
	.player-detail-info th, .player-detail-info td {padding: 6px 0; font-size: 12px;}
	.rank-tag {width: 37px; height: 22px; font-size: 12px; margin-top: 19px; line-height: 22px;}
	.first-player-team th, .first-player-team td {font-size: 12px; padding: 8px 0;}

	.league-tab.type2 {margin-bottom: 35px !important;}
	.ranking-top-box {height: 185px;}
	.ranking-list li {height: 185px; margin-bottom: 25px;}
	.first-player-info .player-information {min-height: 100px;height:auto;}
    .first-player-info .player-information + .first-player-team {margin-top:8px;}
	/* .img-box {padding-top: 185px;} */
	
}

@media (max-width: 480px){
	.schedule-tit.font-small h4 {font-size: 15px;}
}
@media (max-width: 360px){
	.schedule-tit.font-small h4 {font-size: 14px;}
}
@media (max-width: 320px){
	.schedule-tit.font-small h4 {font-size: 12px;}
}

/* 배구 규정 */
@media (max-width: 800px){
	.rule-box {padding: 15px 20px; margin-bottom: 8px;}
	.rule-subject {font-size: 14px; line-height: 1.7; margin-bottom: 5px; letter-spacing: 0;}
	.rule-container p {font-size: 13px; line-height: 1.6; letter-spacing: -0.5px;}
	.rule-container li {font-size: 13px; line-height: 1.6; letter-spacing: -0.5px;}
	.rule-container li.spacing {padding: 0 10px;}
	.rule-container li.d-spacing {padding: 0 20px;}
}


/* 배구 참가팀 소개 */
@media (max-width: 800px){
	.team-symbol.team-symbol-pt {padding-top: 14px;}
	.team-symbol em {font-size: 11px;}
}


/* 축구 규정 */
@media (max-width: 800px){
	.rule-box {padding: 15px 20px; margin-bottom: 8px;}
	.rule-subject {font-size: 14px; line-height: 1.7; margin-bottom: 5px; letter-spacing: 0;}
	.rule-container p {font-size: 13px; line-height: 1.6; letter-spacing: -0.5px;}
	.rule-container li {font-size: 13px; line-height: 1.6; letter-spacing: -0.5px;}
	.rule-container li.spacing {padding: 0 10px;}
	.rule-container li.d-spacing {padding: 0 20px;}
}


/* 개인랭킹 */
@media (max-width: 1260px){
	.ranking-top-box {width: 100%; height: 219px;}
}


/* ************ 210716 추가 css ************ */
@media all and (max-width:1260px){
	.modal-con.login-popup{height: auto; padding: 40px 0;}
}
@media (max-width: 800px){
	.modal-con.login-popup{padding: 20px 0;}
	.comm-tit{font-size: 18px !important;}
	.comm-box{margin-bottom: 35px !important;}

	#GalleryContainer .gallery-search .search-box select,
	.notice-search .search-box select {width: 80px; font-size: 12px; padding-left: 10px; height: 40px; line-height: 40px; background: #fff url("../images/content/select_arrow.png") no-repeat 90% center; background-size: 10px;}
	#GalleryContainer .gallery-search .search-box select{-ms-background-position-x: 90%; background-position-x: 90%;}
	#GalleryContainer .gallery-search .search-box input,
	.notice-search .search-box input{width: calc(100% - 120px); font-size: 12px; padding: 0 10px;}

	.tabletennis-information-tab-list > li{height: 35px;}
	.tabletennis-information-tab-list > li a {font-size: 14px; line-height: 35px;}
}
@media all and (max-width:640px){
	#loginCon > h2 {padding-top: 0;}
	.modal-con.login-popup{width: 80%; padding: 20px 0;}
}

/* -------- 참가팀 소개 :: 뷰페이지 -------- */
@media (max-width: 1420px){
	#teamViewList {margin: -1% -2%;}
	#teamViewList li {width: 16%; margin: 1% 2%;}
	#teamViewList li.maln {margin-left: 2%;}
}
@media (max-width: 1120px){
	#teamViewList {margin: -1% -3%;}
	#teamViewList li {width: 27.33%; margin: 1% 3%;}
	#teamViewList li.maln {margin-left: 3%;}
}
@media (max-width: 800px){
	.team-info-box > h5 {font-size: 16px; line-height: 2.3;}
	.team-info-box > p {font-size: 13px; line-height: 2.2;}	
	.team-name-tit {font-size: 17px; margin-bottom: 20px;}
	#teamViewList li .team-player-info strong {font-size: 13px; line-height: 2.5;}
	#teamViewList li .team-player-info p {font-size: 12px;}
}
@media (max-width: 480px){
	#teamViewList {margin: -10px -3%;}
	#teamViewList li {width: 44%; margin: 10px 3%;}
	#teamViewList li .team-player-info {height: auto;}
}


/* ****************** 02 종목안내 ********************** */
/* -------- 종목안내 공통사항 -------- */
@media (max-width: 800px){
	.point-txt {padding-top:10px;}
	.nopadding {margin-left:-10px; font-size:13px; line-height:1.8;}
	.participation-summary-tbl th{font-size: 13px; line-height:1.6; padding:7px 0;}
	.participation-summary-tbl td{padding:5px 0; height:30px;}
	.participation-summary-tbl td > p{padding-left:10px; font-size:13px; line-height:1.8;}
	.participation-summary-tbl td > b{font-size:13px; line-height:1.8;}
	.participation-summary-notice{padding:10px 15px; padding-top:10px;}
	.participation-summary-notice > p{padding-left:11px; font-size:13px; line-height:1.6; padding:5px 0;}
	.participation-summary-notice > p:before{top:7px; width:3px; height:3px;}
	.lle {margin-left:25px;}
	.participation-summary-schedule-tag{float:right;}
	.participation-summary-schedule-tag > span{width:80px; height:30px; line-height:30px; font-size:13px; margin-right:10px;}
	/* 규정 */
	#sportsInfo .sports-rule > h4{padding-left:33px; font-size:16px; margin-bottom:7px;}
	#sportsInfo .sports-rule > .rule-info{padding:15px; height: 300px;}
	#sportsInfo .sports-rule > .rule-info dl{width:100%; padding-bottom:15px;}
	#sportsInfo .sports-rule > .rule-info dt{font-size:13px; margin:10px 0 5px 0;}
	#sportsInfo .sports-rule > .rule-info dd{font-size:13px; line-height:1.8;}
	#sportsInfo .sports-rule > .rule-info dd li.spacing{padding: 0 10px;}
	#sportsInfo .sports-rule > .rule-info dd li.d-spacing{padding: 0 20px;}
	#sportsInfo .sports-rule > .rule-info dd li.t-spacing{padding: 0 30px;}
}