@charset "utf-8";
/* ----------
css
---------- */
/* ******************  서브공통 ********************** */
/* -------- 공통 스크롤바  -------- */
.custom-scrollbar-cover,
.cm-scroll-drag-guide{display:none;}

/* content */
/* ie7이하 업그레이드 알림 / skip네비게이션 */
.alert-ie {margin:0;padding:1em;font-size:14px;letter-spacing:-1px;color:#ebebeb;background:#808080}
.alert-ie a,
.alert-ie a:hover,
.alert-ie a:focus,
.alert-ie a:active {color:#ffd6c2}
#skip-to-content {position:relative;z-index:900}
#skip-to-content a {display:block;height:1px;width:1px;margin-bottom:-1px;overflow:hidden;text-align:center;color:#000;white-space:nowrap}
#skip-to-content a:focus,
#skip-to-content a:active {height:auto;width:100%;padding:6px;color:#fff;background:#666}


/* BOARD : 리스트 */
.board_list {position:relative}
.board_list .titSec {margin-bottom:10px}
.board_list table {width:100%}
.board_list thead {color:#333;border-top:1px solid #e8e8e8;border-bottom:1px solid #ccc;background:#f9f9f9}
.board_list thead th {height:44px;line-height:44px;font-weight:600;text-align:center}
.board_list tbody td {padding:8px 0;text-align:center;vertical-align:middle;border-bottom:1px solid #eee}
.board_list tbody td span.reply {margin-left:20px;margin-right:-10px}
.board_list tbody td .repl_no {margin-right:10px;color:#338104}
.board_list tbody a {display:inline-block;padding:3px 0;font-weight:normal;color:#333;line-height:24px}
.board_list tbody a:hover {text-decoration:underline;color:#000}
.board_list tbody a.btn_view {margin-right:0}
.board_list tbody a.btn_modify {margin-left:0;margin-right:5px}
.board_list tbody a.attached {padding-left:20px;margin:0;font-family:segoe UI, tahoma;font-size:10px;color:#666}
.board_list tbody a.attached:hover {color:#000;text-decoration:underline}
.board_list tbody a.attached.hwp {background:url(/2016/html/common/images/board/attached_hwp.png) no-repeat left 50%}
.board_list tbody a.attached.zip {background:url(/2016/html/common/images/board/attached_zip.png) no-repeat left 50%}
.board_list tbody a.attached.pdf {background:url(/2016/html/common/images/board/attached_pdf.png) no-repeat left 50%}
.board_list tbody a.repl {padding-left:25px;background:url(/2016/html/common/images/board/icon_reply.png) no-repeat left 50%} /* 답글 */
.board_list tbody tr:hover {background:#fdfdfd;*cursor:pointer}
.board_list tbody .tl {padding-left:10px;text-align:left}
.board_list tbody .hit {color:#999}
.board_list tbody .notice {font-weight:bold;color:#333}
.board_list tbody .subject {padding-left:10px;text-align:left;color:#333}
.board_list .tNote {margin-top:10px;text-align:right;font-size:11px;color:#999;letter-spacing:-1px}

/* PRESS : 리스트 (썸네일+제목+내용) */
.press-list {margin-top:10px;border-top:1px solid #333}
.press-list li {position:relative;min-height:135px;padding:25px 0;border-bottom:1px dashed #a3a3a3;overflow:hidden}
.press-list li .thumb {float:left;display:block;width:181px;margin-right:30px}
.press-list li .list-cont {position:relative;min-height:135px;padding-left:210px}
.press-list li .list-cont .cont a {display:block;font-size:12px}
.press-list li .list-cont .subject {padding-bottom:8px;margin-bottom:10px;font-size:16px;font-weight:bold;color:#333}
.press-list li .list-cont .cont a {color:#666}
.press-list li .list-cont .cont a:hover {color:#333;text-decoration:underline}
.press-list li .list-cont .upload {position:absolute;left:210px;bottom:0;margin-top:10px;font-size:11px;color:#999}

/* BOARD : Before After */
.before-after .no {display:block;fon-size:12px}
.before-after .no em {font-weight:bold;text-decoration:underline;color:#9385c3}
.before-after .lists {margin-top:10px;padding-top:10px;border-top:1px solid #666}
.before-after .lists ul {*zoom:1}
.before-after .lists ul:after {content:"";display:block;clear:both}
.before-after .lists ul li {float:left;width:320px;margin:35px 20px 0 0;text-align:center;font-size:11px;color:#999;border-bottom:1px solid #ccc}
.before-after .lists ul li.r {margin-right:0}
.before-after .lists ul li a {display:block;padding-bottom:20px}
.before-after .lists ul li a .thumb {position:relative;display:block;overflow:hidden}
.before-after .lists ul li a .thumb img {float:left}
.before-after .lists ul li a .thumb span {position:absolute;left:50%;top:55px;margin-left:-26px}
.before-after .lists ul li a strong {display:block;padding-top:15px;font-size:14px;color:#333;text-align:center}
.before-after .lists ul li a:hover {background:#9585c4}
.before-after .lists ul li a:hover strong,
.before-after .lists ul li a:hover span {color:#fff}
.before-after .viewImg {position:relative;overflow:hidden} /* view */
.before-after .viewImg img {float:left}
.before-after .viewImg span {position:absolute;top:230px;left:50%;margin-left:-26px}

/* BOARD : 상세 */
.board-view {position:relative}
.board-view .tit_sec {height:45px;line-height:47px;border-top:1px solid #333;border-bottom:1px solid #dadada;background:#fff url(/2016/html/common/images/bg/board-view_tit_bg.gif) repeat-x top}
.board-view .tit_sec .tit {float:left;font-weight:600;font-size:14px;color:#333}
.board-view .tit_sec .date {float:right;font-size:11px}
.board-view .tit_sec .date span {margin-left:10px}
.board-view .con {position:relative;padding:35px 0;min-height:200px;border-bottom:1px solid #dadada}
.board-view .con .attached {position:relative;padding:10px;margin-top:-35px;margin-bottom:25px;background:#f8f8f8}
.board-view .con .attached a {margin-left:10px;color:#1c76b1}
.board-view .con .attached a:hover {text-decoration:underline}
.board-view .con .view_img {position:relative;margin-top:20px}
.board-view .con .author {text-align:center}
.board-view .con .author img {border:1px solid #ddd}
.board-view .con .author span {display:block;padding:10px 0;font-size:12px;text-align:center;color:#888}

/* 게시판 검색 */
.search-box {*zoom:1}
.search-box:after {content:"";clear:both;display:block}
.search-box .pages {float:left;padding-top:6px;font-size:11px;color:#7e7e7e}
.search-box .select-search input.btn-search {margin:0;margin-bottom:-8px;*margin-bottom:-4px;padding:0;border:none;background-color:#eee}
.select-search input.btn-sch {padding:0;border:0;background:none}
.srh-b {margin-top:20px;padding:17px 0;text-align:center;border:1px solid #e5e5e5;border-bottom:1px solid #999;background:#eee} /* 하단 검색창 */
.select-search {display:inline-block}

/* BOARD : 글쓰기, 입력폼 */
.board_write {width:100%;border-top:1px solid #999}
.board_write thead th,
.board_write thead td {border-bottom:1px solid #e6e6e6;padding:12px 0 12px 10px}
.board_write thead th {font-size:15px;font-weight:600;color:#333;background:#f9f9f9}
.board_write tbody th,
.board_write tbody td {text-align:left;border-bottom:1px solid #e6e6e6;padding:12px 0 12px 10px}
.board_write tbody th {font-size:14px;font-weight:600;color:#333;padding-left:15px;background:#f9f9f9}
.board_write tbody th.blank {padding-left:15px !important;background:#eee !important}
.board_write tbody td.comment {padding:10px 0}
.board_write tbody td.myid {font-weight:600;font-size:14px;color:#333}
.board_write tbody .add_tx {margin-left:5px;padding-left:15px;font-size:11px;color:#999;letter-spacing:-1px;background:url(/2016/html/common/images/icon/icon_check.gif) no-repeat left 50%}
.board_write tbody .edit_sec {position:relative}
.board_write tbody .edit_sec .exp_tx {position:absolute;top:10px;left:10px}
.board_write tbody .edit_file {display:none}
.board_write tbody label {margin:0 15px 0 3px}
.board_write tbody .cont {padding:20px 0 !important}
.board_write tbody .cont textarea {padding:10px}
.board_write tbody .tit {display:inline-block;width:50px;font-weight:600}

.btnSec {margin:50px 0;text-align:center}

/* GALLERY */
.gallery .total {display:block}
.gallery .total em {margin-right:3px;font-weight:bold;color:#333}
.gallery .gallery_lists {margin-top:10px}
.gallery .gallery_lists ul {*zoom:1}
.gallery .gallery_lists ul:after {content:"";display:block;clear:both}
.gallery .gallery_lists ul li {position:relative;float:left;width:240px;margin-right:13px;margin-bottom:20px;border-top:1px solid #c8cccc;border-bottom:1px solid #333}
.gallery .gallery_lists ul li.r {margin-right:0}
.gallery .gallery_lists ul li a {display:block}
.gallery .gallery_lists ul li a .thumb {height:239px}
.gallery .gallery_lists ul li a .thumb .view {display:none;position:absolute;top:0;right:0;width:240px;height:239px;line-height:239px;text-align:center;background:#000;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6}
/* .gallery .gallery_lists ul li a .cont {position:relative;display:block;height:37px;padding:20px 30px;font-size:16px;line-height:1.2;color:#494949;background:url(/2016/html/common/images/bg/gallery_thumb_titleBg.gif) repeat} */
.gallery .gallery_lists ul li a .cont {position:relative;display:block;height:37px;padding:20px 30px;font-size:16px;line-height:1.2;color:#494949;background:#f5f5f5;}
.gallery .gallery_lists ul li a .cont .hitNo {position:absolute;right:10px;bottom:10px;font-size:11px;font-weight:normal;color:#494949}
.gallery .gallery_lists ul li a .cont .hitNo em {margin-right:5px;color:#0072ff}
.gallery .gallery_lists ul li a:hover .thumb .view {display:block}
.gallery .gallery_lists ul li a:hover .cont {text-decoration:underline}
.gallery .gallery_lists ul li a:hover .cont .hitNo {text-decoration:none}

/* BOARD : 이전글, 다음글 */
.prev_next {border-top:1px solid #dadada}
.prev_next table {width:100%}
.prev_next th {padding:12px 0;color:#333;border-bottom:1px solid #dadada;background:#f9f9f9}
.prev_next td {vertical-align:middle;padding:0 15px;border-bottom:1px solid #dadada}

/* BOARD : 페이징 */
.pagination {position:relative;padding:40px 0;text-align:center}
.pagination a {display:inline-block;width:26px;height:20px;padding-top:5px;color:#777;font:11px tahoma;border:1px solid #ccc;text-align:center;text-decoration:none;vertical-align:top;background:#fff}
.pagination a:hover {color:#333;font-weight:600;background:#f9f9f9}
.pagination strong {display:inline-block;width:26px;height:20px;padding-top:5px;color:#fff;font:bold 11px tahoma;border:1px solid #555;text-align:center;background:#666;vertical-align:top}
.pagination a.first, 
.pagination a.prev, 
.pagination a.next, 
.pagination a.last {border:0;padding-top:0px;border:0}
.pagination .button {position:absolute;right:0;top:30px}
.pagination .button a {border:none;width:auto;height:auto;padding:0}

/* FAQ */
.faq {position:relative}
.faq .faqBody {margin-top:10px}
.faq .faqBody li .q {font-weight:bold;line-height:40px;background:#f9f9f9 url(/2016/html/common/images/faq_bg.gif) repeat-x 20px top;border-top:1px solid #fff;border-bottom:1px solid #ccc;cursor:pointer}
.faq .faqBody li .a {padding:25px 15px 25px 35px;color:#666;margin-top:-1px;background:url(/2016/html/common/images/icon_faq_a.png) no-repeat 14px 26px;border-bottom:1px solid #eee;border-left:0;border-right:0}
.faq .faqBody li a {display:block;padding:3px 0 3px 35px;color:#333;background:url(/2016/html/common/images/icon_faq_q.png) no-repeat 13px 50%}
.faq .faqBody li a:hover {color:#000;background-color:#fbfbfb}




/* UTIL - 간격 */
.mt5 {margin-top:5px !important}
.mt10 {margin-top:10px !important}
.mt20 {margin-top:20px !important}
.mt30 {margin-top:30px !important}
.mt40 {margin-top:40px !important}
.mt50 {margin-top:50px !important}
.mt60 {margin-top:60px !important}
.mt70 {margin-top:70px !important}
.mt80 {margin-top:80px !important}
.mt100 {margin-top:100px !important}
/* UTIL - 정렬 */
.tc {text-align:center !important}
.tr {text-align:right}
.tl {text-align:left !important}
.fl {float:left}
.fr {float:right}
/* UTIL - Input Box */
.ib15 {width:15px}
.ib25 {width:25px}
.ib30 {width:30px}
.ib40 {width:40px}
.ib50 {width:50px}
.ib75 {width:75px}
.ib80 {width:80px}
.ib110 {width:110px}
.ib150 {width:150px}
.ib160 {width:160px}
.ib170 {width:170px}
.ib200 {width:200px}
.ib250 {width:250px}
.ib300 {width:300px}
.ib370 {width:370px}
.ib400 {width:400px}
.ib500 {width:500px}
.ib550 {width:550px}
.ib600 {width:600px}
.ib700 {width:700px}
.ib750 {width:750px}
.ib800 {width:800px}
.ib800 {width:900px}
/* UTIL - 속성해제 */
.clear_border {border:none !important;padding:0;margin:0;background:none}
.input_clear {border:0;background:none}
.blind {position:absolute;left:-1000000px}
.clbh {clear:both}
.dbk {display:block}

/*info*/

.league_guide{width:100%; margin:0 auto;}
.league_guide > dl{/*float:left; margin-left:19px;*/display:inline-block; vertical-align:top; margin-left:10px; width:475px;}
.league_guide > dl.maln{margin-left:0;}
.league_guide > dl > dt{padding-left:36px; background:url(/images/content/icon_summary.png) no-repeat left center; font-size:20px; font-weight:600; color:#333; margin-bottom:10px;}
.league_guide > dl > dd{width:455px; border-top:2px solid #81b7e7; background-color:#fff; padding:35px 20px; padding-right:0; padding-bottom:10px; margin-bottom:50px;}
.league_guide > dl > dd.point{height:142px; padding:35px 20px; padding-right:0;}
.league_guide > dl > dd.bottom{height:112px; padding-top:25px;}
.league_guide > dl > dd.bottom p.point{line-height:50px;}
.league_guide > dl > dd.bottom span {display:inline-block;padding:5px 15px;border-radius:25px;background-color:#eee;margin-right:15px;color:#555;}
.league_guide > dl > dd p{font-size:17px; line-height:30px; color:#555; font-weight:normal; letter-spacing:-0.5px;}
.league_guide > dl > dd p.point{font-size:20px; margin-bottom:16px;}
.league_guide > dl > dd p.point > strong {font-size:22px;}
 .league_guide > dl dd p.point > span{font-size:17px;}
.league_guide > dl > dd strong{font-size:17px; line-height:30px; color:#555; letter-spacing:-0.5px; font-family:Tahoma;}
.league_guide > dl > dd span{display:inline-block; font-size:17px; line-height:30px; font-weight:normal; color:#aaa; padding-right:13px;}
.league_guide > dl.table{width:100%; margin-left:0;}
.league_guide > dl.table dd{width:100%; padding:0; border-top:2px solid #81b7e7; margin-bottom:50px; background:none;}
.league_guide > dl.table dd #summaryTbl{width:100%; margin-bottom:19px;}
.league_guide > dl.table dd #summaryTbl th{text-align:center; height:50px; font-size:15px; line-height:50px; color:#555; font-weight:600; border-bottom:1px solid #aaa;}
.league_guide > dl.table dd #summaryTbl td{height:50px; border-bottom:1px solid #ddd; background-color:#fff; text-align:center;}
.league_guide > dl.table dd #summaryTbl td p{font-size:17px; line-height:22px; font-weight:600; color:#555; letter-spacing:-0.5px;}
.league_guide > dl.table dd #summaryTbl td strong{font-family:'Tahoma'; font-size:17px; line-height:22px; color:#555; letter-spacing:-0.5px;}
.league_guide > dl.table dd #summaryTbl td > span{font-size:15px; line-height:22px; color:#aaa; font-weight:600; letter-spacing:-0.5px; padding:0;}
.league_guide > dl.table dd #summaryTbl td.subject{text-align:left; line-height:110px; font-size:22px; color:#555; background-color:#ddd; padding-left:20px; letter-spacing:-1px;font-weight:500}
.league_guide > dl.table dd #summaryTbl td.subject > span{font-size:15px;}
.league_guide > dl.table dd ul.summary-loc{width:100%; height:179px; overflow:hidden;}
.league_guide > dl.table dd ul.summary-loc li{float:left; width:235px; height:100%; margin-left:10px; text-align:center; background:url(/images/content/summary_loc_bg.png) no-repeat center top;}
.league_guide > dl.table dd ul.summary-loc li:first-child{margin-left:0;}
.league_guide > dl.table dd ul.summary-loc li > h5{width:100%; height:100px; font-size:17px; line-height:100px; color:#fff; font-weight:600; letter-spacing:-0.5px; padding:0; margin:0; background:none; margin-bottom:10px;}
.league_guide > dl.table dd ul.summary-loc li > p{width:100%; height:79px; font-size:15px; line-height:26px; font-weight:600; color:#555; letter-spacing:-0.5px;}

/* 갤러리
------------------------------------------------------ */
/* 페이징 */
.paging-custom,
.paging{text-align:center; margin:0px auto; height:50px;}
.paging-custom a,
.paging a{display:inline-block; vertical-align:middle; margin:0 10px; font-size:14px; color:#777; font-family:'Tahoma';}
.paging-custom a.select,
.paging a.select{width:50px; height:50px; border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px; background-color:#555; text-align:center; color:#fff; font-weight:600; line-height:50px;margin:0}
/* -------- 갤러리 -------- */
#introInfo{}
#GalleryContainer{width:100%;}
#GalleryContainer .gallery-search{width:100%; height:40px; overflow:hidden; margin-bottom:17px;}
#GalleryContainer .gallery-search select{
	float:left; width:230px; height:40px; font-size:15px; color:#555; letter-spacing:-0.25px; -webkit-appearance:none; 
	/* 네이티브 외형 감추기 */ -moz-appearance:none; appearance:none; background:#eee url(/images/content/gallery_select.png) no-repeat 200px center;
	border:none; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; padding-left:15px;
}
#GalleryContainer .gallery-search select::-ms-expand { display:none; }
#GalleryContainer .gallery-search .search-box{height:100%; float:right; overflow:hidden; position:relative; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; margin: 0 !important;}
#GalleryContainer .gallery-search .search-box select{width:142px; font-size:13.5px; color:#777; padding-left:15px; background:#eee url(/images/content/gallery_select.png) no-repeat 111px center;}
#GalleryContainer .gallery-search .search-box span{display:inline-block; width:1px; height:25px; background-color:#eee; float:left; margin-top:8px;}
#GalleryContainer .gallery-search .search-box input{float:left; width:279px; height:100%; font-size:13.5px; border:0; padding:0; padding-left:10px;background-color:#eee;border-left:1px solid #ddd;}
#GalleryContainer .gallery-search .search-box a{display:inline-block; position:absolute; top:0; right:0; width:40px; height:40px;}
#GalleryContainer .tab-container{width:100%;}
#GalleryContainer .gallery-tab{width:100%; height:50px; background-color:#fff; overflow:hidden; margin-bottom:23px;border-bottom:1px solid #ddd;}
#GalleryContainer .gallery-tab li{float:left; height:100%; text-align:center;}
#GalleryContainer .gallery-tab li a{font-size:15px; line-height:50px; padding:0 39px; color:#000; letter-spacing:-0.25px; display:block; height:100%;}
#GalleryContainer .gallery-tab li.select{background-color:#3380c3;}
#GalleryContainer .gallery-tab li.select a{color:#fff;}
#GalleryContainer .gallery-content{width:100%; margin: 0 !important;}
#GalleryContainer .gallery-content > article{width:100%; display:none; overflow:hidden;}
#GalleryContainer .gallery-content > article:first-child{display:block;}
#GalleryContainer .gallery-content > article .gallery-list{width:100%; overflow:hidden; margin-bottom:60px;}
#GalleryContainer .gallery-content > article .gallery-list li{float:left; /*width:315px;*/width:295px; height:260px; /*margin-left:12px; margin-left:26px;*/ margin-left:11px; margin-bottom:15px;}
#GalleryContainer .gallery-content > article .gallery-list li.maln{margin-left:0;}
.gallery-list li .g-img{width:100%; height:210px; overflow:hidden; position:relative;}
.gallery-list li .g-img img{width:100%;}
.gallery-list li.video .g-img .video-cover{position:absolute; top:0; left:0; width:100%; height:100%; display:inline-block; background:url(/images/content/video_icon.png) no-repeat center center;z-index:1}
.gallery-list li .g-img .g-cover{position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(68,127,163,0.7); text-align:center; display:none;}
.gallery-list li .g-img .g-cover img{padding-top:58px;}
.gallery-list li .g-img .g-cover p{font-size:17px; line-height:60px; color:#fff; letter-spacing:-0.25px;}
.gallery-list li:hover .g-img .g-cover{display:block;}
.gallery-list li .g-title{width:100%; height:50px; background-color:#fff; overflow:hidden;}
.gallery-list li .g-title p{float:left; padding-left:14px; display:inline-block; /*width:215px;*/ width:160px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-size:15px; line-height:50px; color:#000; letter-spacing:-0.25px;}
.gallery-list li .g-title p > span{display:inline-block; text-align:center; color:#fff; width:30px; height:20px; line-height:20px; font-size:12px; margin-right:5px;}
.gallery-list li .g-title p > span.ver1{background-color:#3B8DD6;}
.gallery-list li .g-title p > span.ver2{background-color:#F6BC18;}
.gallery-list li .g-title p > span.ver3{background-color:#EE2B55;}
.gallery-list li .g-title p > span.ver4{background-color:#3E8620;}
.gallery-list li .g-title p > span.ver5{background-color:#FF8500;}
.gallery-list li .g-title p > span.ver6{background-color:#3C5A99;}
.gallery-list li .g-title > div{float:right; padding-top:15px;}
.gallery-list li .g-title > div span{float:left; display:inline-block; padding-right:13px; font-size:15px; color:#aaa; letter-spacing:-0.25px; font-style:italic; height:21px;}
.gallery-list li .g-title > div span > img{display:inline-block; vertical-align:middle; margin-right:6px; }

/* -------- 뷰 페이지 -------- */
.notice-view-con{width:100%; /*margin-top:80px;*/ -ms-word-break: break-all; word-break: break-all;}
.notice-view-con .view-title{width:100%; height:70px; overflow:hidden; border-top:1px solid #333; border-bottom:1px solid #ddd; background-color:#fff; padding: 0 15px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.notice-view-con .view-title > span{margin:20px 10px; display:inline-block; width:60px; height:30px; line-height:30px; text-align:center; color:#fff; font-size:13px; background-color:#3381c3; float:left;}
.notice-view-con .view-title > span.ver2{width:30px;}
.notice-view-con .view-title > p.tit{display:inline-block; float:left; width: calc(100% - 420px); line-height:70px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-size:15px; color:#333; letter-spacing:-0.5px;}
.notice-view-con .view-title > ul.info{float:right; display:inline-block;}
.notice-view-con .view-title > ul.info li{float:left; line-height:70px; font-size:15px; letter-spacing:-0.5px; color:#777; margin-left:28px;}
.notice-view-con .view-title > ul.info li > span{color:#aaa;}
/* 뷰 페이지 내용 */
.notice-view-con .view-content{width: 100%; min-height: 100px; background-color: #fff; padding: 15px; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 15px; line-height:1.5;}
.notice-view-con .view-content img {max-width:912px;}
.notice-view-con .view-content p, .notice-view-con .view-content span{line-height:24px;}
/* 뷰 페이지 추천, 댓글 버튼 */
.notice-view-con .view-like-btn{width:100%; text-align:center; margin-bottom:30px;}
.notice-view-con .view-like-btn a{display:inline-block; width:88px; height:38px; padding:0 10px; border:1px solid #ccc; background-color:#fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-align:left; line-height:38px;}
.notice-view-con .view-like-btn a:fisrt-child{margin-left:0;}
.notice-view-con .view-like-btn a > span{display:inline-block; font-size:13.5px; line-height:38px; color:#777; padding-left:10px;}
.notice-view-con .view-like-btn a > span > strong{font-family:'Tahoma'; font-weight:600; color:#777;}
/* 뷰 페이지 댓글 */
.notice-view-con .view-reply-box{width:100%;}
.notice-view-con .view-reply-box > p.comment{width:100%; line-height:40px; font-size:13.5px; color:#555; font-family:'Tahoma'; border-bottom:1px solid #ddd; margin-bottom:20px;}
.notice-view-con .view-reply-box > p.comment > strong{font-weight:600;}
.notice-view-con .view-reply-box > p.comment > strong > span{color:#0077a8;}
.notice-view-con .view-reply-box > textarea{width:942px; height:72px; background-color:#fff; border:1px solid #ccc; margin-bottom:6px; padding:13px;}
.notice-view-con .view-reply-box p.btn{width:100%; text-align:right; font-size:13px; line-height:40px; color:#555; margin-bottom:14px;}
.notice-view-con .view-reply-box p.btn > span{color:#0077a8; font-weight:400;}
.notice-view-con .view-reply-box p.btn > a{display:inline-block; width:100px; height:40px; line-height:40px; text-align:center; margin-left:10px; font-size:15px; color:#fff; background-color:#0077a8; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
/* 댓글 */
.notice-view-con .view-reply-box > .reply-con{width:100%;}
.reply-con{width:100%;}
.reply-con li{width:100%; padding:10px 0; border-top:1px solid #ddd; overflow:hidden;}
.reply-con li dl{width:100%; overflow:hidden;}
.reply-con li dl dt, .reply-con li dl dd{float:left;}
.reply-con li dl dt{margin-right:14px; width:85px; height:85px;}
.reply-con li dl dt > img{width:83px; height:83px; border:1px solid #ccc;}
.reply-con li dl dd{min-width:870px; max-width:870px;}
.reply-con li dl dd > h5{font-size:15px; line-height:40px; color:#555; letter-spacing:-0.35px; font-weight:400; overflow:hidden; padding:0px;; margin:0; background:none; display:block;}
.reply-con li dl dd > h5 > p{float:right; line-height:40px; font-size:13px; color:#999; padding-right:23px;}
.reply-con li dl dd > h5 > p > a{font-size:13px; color:#999; letter-spacing:-0.35px;}
.reply-con li dl dd > p{font-size:13px; line-height:22px; color:#999; display:inline-block; width:610px;}
.reply-con li.reply{background-color:#f5f5f5;}
.reply-con li.reply  dl dd{padding-left:28px; min-width:840px; max-width:840px; background:url(/images/content/icon_arrow.png) no-repeat left 10px;}
.reply-con > textarea{width:892px; height:72px; background-color:#fff; border:1px solid #ccc; margin-bottom:6px; padding:10px;}

/* 뷰 페이지 목록 및 다음글,이전글 */
.notice-view-con .view-btn-box{width:100%; overflow:hidden; padding-top:12px; border-top:1px solid #ddd;}
.notice-view-con .view-btn-box p{float:left;}
.notice-view-con .view-btn-box p > a{font-size:15px; line-height:30px; color:#777;}
.notice-view-con .view-btn-box > a{float:right; display:inline-block; width:60px; line-height:30px; text-align:center; line-height:30px; color:#fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background-color:#555; font-size:15px; margin-left:5px;}
.notice-view-con .view-btn-box > a.normal{background-color:#aaa;}

/* 질문과 답변
------------------------------------------------------ */
#noticeContainer{}
.notice-search{width:100%; height:40px; overflow:hidden; margin-bottom:20px;}
.notice-search > p{float:left; display:inline-block; font-size:15px; line-height:40px; color:#aaa; letter-spacing:-0.5px;}
.notice-search .search-box{height:100%; float:right; overflow:hidden; position:relative; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px;}
.notice-search .search-box select{
	float:left; width:142px; font-size:13.5px; color:#777; padding-left:15px; height:40px; line-height:40px; color:#555; letter-spacing:-0.25px;
	-webkit-appearance:none; /* 네이티브 외형 감추기 */ -moz-appearance:none; appearance:none;
	background:#eee url(/images/content/gallery_select02.png) no-repeat 111px center; border:none; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px;
}
.notice-search .search-box select::-ms-expand { display:none; }
.notice-search .search-box span{display:inline-block; width:1px; height:25px; background-color:#eee; float:left; margin-top:8px;}
.notice-search .search-box input{float:left; width:279px; height:100%; font-size:13.5px; border:0; padding:0; padding-left:10px;background-color:#fff; border:1px solid #ddd; padding-right: 50px; -webkit-border-radius: 7px 0 0 7px; border-radius: 7px 0 0 7px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.notice-search .search-box a{display:inline-block; position:absolute; top:0; right:0; width:40px; height:40px;}

#noticeTbl{width:100%; margin-bottom:23px; background-color: #fff;}
#noticeTbl tr{width:100%; height:70px; text-align:center;}
#noticeTbl tr:hover{background-color:#f2f2f2;}
#noticeTbl tr td{font-size:15px; letter-spacing:-0.5px; color:#aaa; border-top:1px solid #ddd;}
#noticeTbl tr:first-child td{border-top:1px solid #333;}
#noticeTbl tr td.notice > span{display:inline-block; width:60px; height:30px; text-align:center; font-size:13px; line-height:30px; color:#fff; background-color: var(--main-color);}
#noticeTbl tr td.title, #noticeTbl tr td.question, #noticeTbl tr td.answer{text-align:left; height:auto; border-bottom:0;}
#noticeTbl tr td.title > a{display:inline-block; max-width:600px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-size:15px; /*line-height:69px;*/ color:#333; letter-spacing:-0.5px; vertical-align:middle;}
#noticeTbl tr td.sport > span{display:inline-block; width:60px; height:30px; text-align:center; color:#fff; font-size:15px; line-height:30px;}
#noticeTbl tr td.sport > span.type1{background-color:#316a9b;}
#noticeTbl tr td.sport > span.type2{background-color:#ce3555;}
#noticeTbl tr td.sport > span.type3{background-color:#487518;}
#noticeTbl tr td.sport > span.type4{background-color:#bb9630;}
#noticeTbl tr td.sport > span.type5{background-color:#604280;}
#noticeTbl tr td.question > a, #noticeTbl tr td.answer > a{display:inline-block; width:400px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-size:15px; color:#333; letter-spacing:-0.5px; line-height:69px;}
#noticeTbl tr td.question > a > span, #noticeTbl tr td.answer > a > span{display:inline-block; width:30px; height:30px; text-align:center; color:#fff; font-size:15px; line-height:30px; margin-right:14px; background-color:#555;}
#noticeTbl tr td.answer > a > span{background-color:#3381c3;}
#noticeTbl tr td.answer{padding-left:20px;}
#noticeContainer p.write-btn{text-align:right; margin-bottom:40px;}
#noticeContainer p.write-btn a{display:inline-block; width:70px; height:35px; line-height:35px; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; background-color:#555; color:#fff; font-size:15px; text-align:center;}

/* 글쓰기 페이지 */
#noticeWriteTbl{width:100%;}
#noticeWriteTbl tr{border-top:1px solid #ddd;}
#noticeWriteTbl tr:first-child{border-top:1px solid #333;}
#noticeWriteTbl tr th{height:70px; text-align:left; padding-left:15px; background-color:#fff; font-size:15px; color:#333; letter-spacing:-0.5px;}
#noticeWriteTbl tr td{padding-left:19px;}
#noticeWriteTbl tr td > input{height:28px; border:1px solid #ddd;  border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; background-color:#fff; padding:5px;}
#noticeWriteTbl tr td > input.ver1{width:218px;}
#noticeWriteTbl tr td > input.ver2{width:818px;}
#noticeWriteTbl tr td > input.ver3{background:none; border:0; padding:0;}
#noticeWriteTbl tr td > a{display:inline-block; width:90px; height:30px; text-align:center; color:#fff; background-color:#555; line-height:30px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#noticeWriteTbl tr td.text{padding:0; padding-top:10px;}
#noticeWriteTbl tr td.text textarea{width:100%; min-height:408px; padding:10px; width:948px; background-color:#fff; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; border:1px solid #ddd;}


#myPageCon{/*width:100%;*/width:912px; margin:0px auto;}
/* -------- 개인정보 수정 -------- */
#myPageCon .join-btn{width:100%; text-align:center; margin-top:28px;}
#myPageCon .join-btn a{display:inline-block; width:200px; height:60px; text-align:center; text-align:center; font-size:17px; line-height:60px; color:#fff; vertical-align:top; background-color:#555; margin-right:5px;}
#myPageCon .join-btn a.point{background-color:#3380c3; margin-right:0;}
/* -------- MY TEAM 관리 -------- */
#myPageCon .my-container{width:100%;}
.my-container .my-tab{width:100%; height:70px; border-bottom:2px solid #3380c3; overflow:hidden;}
.my-container .my-tab li{float:left; /*width:247px;*/width:223.5px; height:70px; margin-left:4px; background-color:#ccc;}
.my-container .my-tab li:first-child{margin-left:0;}
.my-container .my-tab li > a{display:block; width:100%; height:100%; text-align:center; font-size:17px; line-height:70px; color:#fff; letter-spacing:-0.35px;}
.my-container .my-tab li.select{background-color:#3380c3;}
.my-container .my-content{width:100%;}
.my-container .my-content > article{display:none; width:100%;}
.my-container .my-content > article:first-child{display:block;}
.mypage-box{background-color:#fff; /*padding:30px;*/ padding-bottom:46px; /*border-bottom:1px solid #ccc;*/ margin-bottom:30px;}

.my-container .my-content > article .team-btn{width:100%; text-align:center;}
.my-container .my-content > article .team-btn > a{display:inline-block; width:200px; height:60px; line-height:60px; text-align:center; font-size:17px; color:#fff; letter-spacing:-0.35px; background-color:#555; margin-right:5px; vertical-align:top;}
.my-container .my-content > article .team-btn > a.point{background-color:#3380c3; margin-right:0;}
/* TEAM 정보 - 팀 있을 때 */
.my-container .my-content > article .mypage-box.ver2{background:none; padding:0; margin:0; border:0;}
#teamUse{/*width:940px;width:847px;*/width:912px; background-color:#fff; /*padding:30px;*/ padding-bottom:46px; border-bottom:1px solid #ccc; margin-bottom:30px;}
#teamUse h4{font-size:19px; color:#333; font-weight:600; padding:0; margin:0; border:0; margin-bottom:19px; background:none;}
#teamUse .agree-box{/*width:874px;width:811px;*/width:871px; height:194px; overflow-y:scroll; background-color:#f2f2f2; border:1px solid #ddd; padding:17px; margin-bottom:5px;}
#teamUse .agree-box > p{font-size:13.5px; line-height:22px; color:#aaa;}
#teamUse .agree-box > p strong{display:block; color:#555; font-weight:normal;}
#teamUse p.agree-btn{text-align:right; margin-bottom:29px;}
#teamTbl{width:100%;}
#teamTbl tr{border-bottom:1px solid #ccc;}
#teamTbl tr:first-child{border-top:1px solid #555;}
#teamTbl th, #teamTbl td{text-align:left;}
#teamTbl th{padding-left:18px; font-size:15px; font-weight:normal; color:#333; background-color:#f2f2f2;}
#teamTbl th.team-info{vertical-align:top; padding-top:27px;}
#teamTbl td{padding:14px 0; padding-left:20px; height:40px;}
#teamTbl td.choice{overflow:hidden;}
#teamTbl td.choice > select{height:40px; border:1px solid #ddd; -webkit-appearance:none; /* 네이티브 외형 감추기 */ -moz-appearance:none; appearance:none; float:left;}
#teamTbl td.choice > select::-ms-expand {display:none;}
#teamTbl td.choice > select.case01{background:#f2f2f2 url(/images/content/apply_info_img01.jpg) no-repeat 86px center; width:120px;}
#teamTbl td.choice > select.case02{background:#f2f2f2 url(/images/content/apply_info_img01.jpg) no-repeat 142px center; width:180px; margin-left:10px;}
#teamTbl td.team-name > input{float:left; width:289px; padding:5px; height:28px; border:1px solid #ddd; border-right:0; background-color:#f2f2f2;}
#teamTbl td.team-name > a{float:left; display:inline-block; width:180px; height:40px; text-align:center; background-color:#555; color:#ccc; font-size:15px; line-height:40px; letter-spacing:-0.35px;}
#teamTbl td > textarea{width:738px; height:218px; background-color:#f2f2f2; border:1px solid #ddd;}
/* TEAM 정보 - 팀 없을 때 */
#teamNone{width:910px; text-align:center; padding:30px; padding-top:138px; padding-bottom:85px; background-color:#fff; border-bottom:1px solid #ccc; margin-bottom:30px;}
#teamNone > h3{font-size:40px; line-height:66px; font-weight:600; color:#333; margin-bottom:19px;}
#teamNone > p{font-size:19px; line-height:30px; color:#aaa; letter-spacing:-0.35px; margin-bottom:30px;}
#teamNone > a{display:inline-block; width:190px; height:63px; text-align:center; font-size:19px; line-height:63px; color:#fff; background-color:#555; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

/* 선수관리 */
#playerCon{width:100%;}
#playerCon .player-info{width:893px; height:164px; border:1px solid #ddd; background-color:#f2f2f2; padding-left:15px; padding-top:14px;}
.player-info > p{font-size:15px; line-height:30px; color:#777;}
.player-info > p > strong{font-weight:400; color:#333;}
.player-info > p > span{display:block; padding-left:29px;}
#playerCon > h4{text-align:center; font-size:22px; line-height:66px; color:#333; font-weight:normal; padding:0px; margin:0px; background-color:#f8f8f8; border:1px solid #e7e7e7; margin-bottom:30px;}
#playerCon > h4 > strong{font-weight:600; font-family:'Tahoma';}
#playerTbl{width:100%;}
#playerTbl tr:hover{background-color:#eee;}
#playerTbl tr.apply:hover{background-color:#fff;}
#playerTbl th, #playerTbl td{text-align:center;}
#playerTbl th{border-top:1px solid #333; border-bottom:1px solid #aaa; background-color:#eee; height:50px; font-size:13.5px; letter-spacing:-0.5px; font-weight:normal; color:#333;}
#playerTbl td{border-bottom:1px solid #ddd; height:100px; overflow:hidden; font-size:15px; color:#555; letter-spacing:-0.5px;}
#playerTbl td > input{width:88px; height:28px; border:1px solid #ddd; background-color:#f2f2f2; padding:5px;}
#playerTbl td > select{-webkit-appearance:none; -moz-appearance:none; appearance:none; background:#f2f2f2 url(/images/content/apply_info_img01.jpg) no-repeat; height:40px; border:1px solid #ddd; background-size:11px 7px;}
#playerTbl td > select::-ms-expand {display:none;}
#playerTbl td.birth{padding-left:5px;}
#playerTbl td.birth > select{float:left;}
#playerTbl td.birth > select.year{border-right:0; width:74px; background-position:58px center;}
#playerTbl td.birth > select.month{border-right:0; width:59px; background-position:42px center;}
#playerTbl td.birth > select.day{width:60px; background-position:43px center;}
#playerTbl td > select.gender{width:50px; background-position:33px center;}
#playerTbl td > select.apply, #playerTbl td > select.loc{width:90px; background-position:73px center;}
#playerTbl td > select.position{width:70px; background-position:53px center;}
#playerTbl tr td.admin{padding-left:8px;}
#playerTbl tr td.admin > a{float:left; display:inline-block; width:50px; height:40px; background-color:#555; font-size:15px; letter-spacing:-0.5px; line-height:40px; text-align:center; color:#fff;}
#playerTbl tr.apply td.admin{padding-left:0;}
#playerTbl tr.apply td.admin > a {float:none; display:inline-block; width:100px; height:40px; background-color:#3380c3; text-align:center; line-height:40px; color:#fff; font-size:15px; letter-spacing:-0.5px;}
#playerTbl tr td.admin > a.point{background-color:#3380c3;}
#playerTbl td.img > img{width:80px; height:80px; border-radius:80px; -moz-border-radius:80px; -webkit-border-radius:80px;}
#playerTbl td.num{color:#aaa;}

/* 참가접수관리 */
#attendAdminCon{width:100%; text-align:center;}
#attendAdminCon > h4{font-size:40px; line-height:55px; font-weight:600; color:#333; padding:0px; margin:0px; background:none; margin-bottom:5px;}
#attendAdminCon > h4 > strong{display:inline-block; padding:0 10px; height:55px; background-color:#555; color:#fff; font-weight:600;}
#attendAdminCon > h4.finish > strong{background-color:#3380c3;}
#attendAdminCon > p{font-size:19px; line-height:30px; color:#aaa; letter-spacing:-0.35px; font-weight:normal;}
#attendAdminCon > p > span{display:inline-block; border-bottom:1px solid #3380c3; color:#3380c3;}
#attendAdminCon > h5{font-size:19px; line-height:55px; color:#333; font-weight:600; padding:0px; margin:0px; background:none; text-align:left;}
#attendAdminTbl{width:100%;}
#attendAdminTbl tr{border-bottom:1px solid #ccc; height:70px;}
#attendAdminTbl tr:first-child{border-top:1px solid #555;}
#attendAdminTbl th{padding-left:19px; background-color:#f2f2f2; text-align:left; font-size:15px; font-weight:normal; color:#333;}
#attendAdminTbl td{font-size:15px; letter-spacing:-0.35px; color:#555; text-align:left; padding-left:20px;}
#attendAdminTbl td > strong{font-family:'Tahoma'; font-weight:600;}
.attend-admin-btn{width:100%; text-align:center;}
.attend-admin-btn > span{display:inline-block; width:200px; height:60px; color:#fff; line-height:60px; text-align:center; font-size:17px; background-color:#555;}
.attend-admin-btn > span.point{background-color:#3380c3;}

/* 경기일정/기록 */
#gameResultCon{width:100%;}
#gameResultCon .game-tab{width:100%; height:50px; overflow:hidden;}
#gameResultCon .game-tab li{float:left; width:453px; height:48px; border:1px solid #ddd; background-color:#f2f2f2;}
#gameResultCon .game-tab li > a{display:block; width:100%; height:100%; text-align:center; font-size:15px; line-height:48px; color:#777; letter-spacing:-0.25px;}
#gameResultCon .game-tab li.select{background-color:#3380c3; border:1px solid #3380c3;}
#gameResultCon .game-tab li.select > a{color:#fff;}
#gameResultCon .tab-content{width:100%;}
#gameResultCon .tab-content > article{width:100%; display:none;}
#gameResultCon .tab-content > article:first-child{display:block;}
#gameResultCon .tab-content > article > h4{font-size:22px; line-height:66px; color:#333; font-weight:normal; text-align:center; padding:0px; margin:0px; background:none;}
#gameResultCon .gameTbl{width:100%;}
.gameTbl th, .gameTbl td{text-align:center;}
.gameTbl th{border-top:1px solid #333; border-bottom:1px solid #aaa; background-color:#eee; font-size:13.5px; font-weight:normal; color:#333; height:50px;}
.gameTbl td{border-bottom:1px solid #ddd; font-size:15px; color:#333; letter-spacing:-0.5px; height:60px;}
.gameTbl td > strong{font-family:'Tahoma'; font-weight:600;}
.gameTbl td.win > strong{color:#3380c3;}
.gameTbl td.lose > strong{color:#ec1f4a;}
.gameTbl td.score > strong{color:#f6bb17;}
.gameTbl td.team{text-align:left;}
.gameTbl td.team > img{display:inline-block; width:40px; height:40px; border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px; margin-right:10px; vertical-align:middle;}
.gameTbl td.vs > p{display:inline-block; vertical-align:middle; width:120px;}
.gameTbl td.vs > p > img{width:40px; height:40px; border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px;}
.gameTbl td.vs > strong{color:#3380c3; display:inline-block; padding:0 5px;}

/* 종목안내
------------------------------------------------------ */
#sportsInfo{width:100%; position:relative;}
#sportsInfo a.download-btn{position:absolute; bottom:20px; right:20px; display:inline-block; width:auto; height:50px; border-radius:50px; padding:0 28px; background:#555; text-align:center; line-height:50px; font-family:'Nanum Square'; font-size:17px; font-weight:600; color:#fff;}
#sportsVideo{width:970px; height:546px; position:relative;}
#sportsVideo.ver2{width:485px; height:273px;}
#sportsVideo .video-box{width:100%; height:100%; position:relative; top:0; left:0; z-index:99;}
#sportsVideo a.video-close{position:absolute; top:-10px; right:-10px; display:inline-block; display:none; width:20px; height:20px; background-color:#81b7e7;}
#sportsInfo .sports-rule{width:100%; padding-top:50px;}
#sportsInfo .sports-rule > h4{padding:0; border:0; letter-spacing:0px; padding-left:33px; font-size:22px; font-weight:500; color:#000; margin-bottom:12px; background:url(/images/content/icon_summary.png) no-repeat left center;}
#sportsInfo .sports-rule > .rule-info{padding:20px; width:930px; background-color:#fff; border-top:2px solid #81b7e7; height:238px; overflow-y:scroll;}
#sportsInfo .sports-rule > .rule-info dl{width:100%; padding-bottom:30px;}
#sportsInfo .sports-rule > .rule-info dt{font-weight:normal; color:#555; font-size:15px; margin:15px 0 5px 0; }
#sportsInfo .sports-rule > .rule-info dt:first-child{padding-top:0;}
#sportsInfo .sports-rule > .rule-info dd{color:#999; font-size:13px; line-height:26px; letter-spacing:-0.5px;}

/* 로그인
------------------------------------------------------ */
.modal-close i {
    font-size: 40px;
    color: #fff;
}
#memberCon.login{width:100%; background-color:#fff; padding:0px; overflow-x: hidden;}
#loginCon{width:100%;}
#loginCon > h2{font-size:40px; line-height: 1.2; font-weight:600; letter-spacing:-0.35px; color:#555; text-align:center; padding-top:40px; margin-bottom:15px;}
#loginCon > p{text-align:center; font-size:15px; line-height:26px; color:#777; letter-spacing:-0.35px; padding-bottom:40px;}
#loginTbl{width:490px; margin:0px auto; margin-bottom:18px;}
#loginTbl th{text-align:left; font-size:17px; font-weight:600; color:#333;}
#loginTbl td{padding:5px 0; overflow:hidden;}
#loginTbl td > label{font-size:13.5px; color:#777; letter-spacing:-0.35px;}
#loginTbl td > input.text{width:388px; height:38px; padding:5px; background-color:#f2f2f2; border:1px solid #ddd;}
#loginTbl td > a.login-btn{display:inline-block; width:400px; height:80px; background-color:#ffb005; font-size:22px; line-height:80px; color:#fff; letter-spacing:-0.35px; text-align:center;}
#loginTbl td > a.join-btn, #loginTbl td >  a.search-btn{float:left; display:inline-block; width:200px; height:60px; line-height:60px; color:#fff; text-align:center; font-size:15px; letter-spacing:-0.35px;}
#loginTbl td > a.join-btn{background-color:#555;}
#loginTbl td > a.search-btn{background-color:#aaa;}
#loginCon > p.login-coment{padding-left:89px; background:url(/images/content/participation_icon02.png) no-repeat 58px 5px; font-size:15px; line-height:26px; color:#aaa; letter-spacing:-0.35px; text-align:left;}

/* 모달팝업창
------------------------------------------------------ */
#modal,#modalBg{display:none; width:100%; height:100%; position:fixed; top:0px; left:0px; z-index:99998;}
#modalBg{background-color:#000; opacity:0.7; filter:Alpha(opacity=70); cursor:pointer;}
.modal-con{display:none; background-color:#fff; position:fixed; top:50%; left:50%; z-index:99999; width:700px; height:370px; margin-left:-350px; margin-top:-185px; border-radius:5px;}
.modal-inner{height:330px; margin:20px; overflow-y:scroll; line-height:18px;}
.modal-tit{font-size:20px; font-weight:600; color:#000; margin-bottom:15px;}
.modal-close{position:absolute; top:-62px; right:0px; z-index:99999}

.modal-con.login-popup{width:630px; height:auto; margin-left:-315px; margin-top:-275px;}
.modal-con.login-popup .modal-inner{height:auto; overflow:auto;}



/* Sub Content :: 공통
------------------------------------------------------ */
#InfoContainer{width:100%; margin:0px auto; text-align:left;}
#leagueContainer{width:100%; margin:0px auto; text-align:left; min-height:500px; padding-bottom:50px;}
/* 공지사항 게시판 종목 선택 */
#sportsChoice{width:120px; height:40px; border:1px solid #ccc; text-indent:10px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background:url(../images/content/select_btn.jpg) no-repeat 90% center;}
#sportsChoice::-ms-expand { display: none; }


/* Sub Content :: 농구리그안내 :: 리그안내
------------------------------------------------------ */
.info-box{width:100%;/* height:160px; background:url(../images/content/basketball_info_bg.jpg) no-repeat;*/ position:relative; margin-bottom:50px;}
.info-box dl{overflow:hidden; padding-left:47px; padding-top:45px;}
.info-box dt, .info-box dd{float:left; background:none; text-align:left; padding:0;}
.info-box dt{width:122px;}
.info-box dt h4.sport-tit{font-size:30px; font-weight:600; color:#fff; letter-spacing:-0.5px; line-height:45px;}
.info-box dt p{font-size:16px; color:#acacac; font-family:'Myriad'; letter-spacing:-1px; font-weight:600;}
.info-box dd{padding-left:45px; border-left:1px solid rgba(255,255,255,0.45); margin-top:10px;}
.info-box dd p{font-size:18px; line-height:24px; color:#fff; letter-spacing:-0.5px; font-weight:300;}
.info-box a{display:inline-block; position:absolute; top:62px; right:39px; width:190px; height:39px; text-align:center; background-color:rgba(0,0,0,0.42); border:1px solid rgba(159,159,159,0.42); line-height:39px; font-size:16px; color:#fff; letter-spacing:-0.5px;}
.info-list{width:100%;}
.info-list li{padding-left:39px;  overflow:hidden; display:table; width:873px;}
.info-list li.odd{background-color:#f5f5f5}
.info-list li.even{background-color:#e7e7e7}
.info-list li p{overflow:hidden; height:110px; line-height:22px;display:table-cell; vertical-align:middle;}
.info-list li p b{color:#666; font-weight:600;}
.info-list li:last-child p{}
.info-list li strong, .info-list li span{display:inline-block; vertical-align:middle;}
.info-list li strong{font-size:22px; font-weight:500; color:#3380c3; letter-spacing:-0.5px; width:94px; border-right:2px solid #3380c3;}
.info-list li span{margin-left:40px; font-size:17px; line-height:22px; color:#666; letter-spacing:-0.5px;}

/* Sub Content :: 농구리그안내 :: 농구규정
------------------------------------------------------ */
.rule-container{width:100%;}
.rule-subject{font-size:18px; line-height:30px; font-weight:500; color:#ec1f4a; letter-spacing:-0.5px; margin-bottom:5px;}
.rule-subject span{font-size:15px;}
.rule-box{border-top:1px solid #ec1f4a; background-color:#f5f5f5; padding:15px 0; padding-left:22px; margin-bottom:10px; word-break: break-all;}
.rule-container p{font-size:15px; line-height:30px; color:#666; letter-spacing:-1px;}
.rule-container p.point{color:#ec1f4a; line-height:24px;}
.rule-container strong{font-size:16px; line-height:30px; font-weight:400; color:#525252; margin-bottom:5px; display:block;}
.rule-container strong:before{display:inline-block; content:"·"; margin-right:10px;}
.rule-content{padding:15px 0; padding-left:22px;background-color:#f5f5f5; margin-bottom:10px;}


/* Sub Content :: 테이블 공통
------------------------------------------------------ */
a.btn-print{display:inline-block; width:39px; height:25px; background-color:#7d7d7d; text-align:center; color:#fff; line-height:25px;}
.tbl-subject{font-size:22px; line-height:30px; font-weight:600; color:#3380c3; letter-spacing:-0.5px; margin-bottom:5px; }
.tbl-subject span{font-size:13px; display:inline-block; vertical-align:middle;}
#leagueTbl{width:100%; margin-bottom:55px;}
.custom-scrollbar-wrapper #leagueTbl{margin-bottom: 0;}
#leagueTbl th{font-size:16px; height:60px; color:#fff; font-weight:500; letter-spacing:-1px; text-align:center; background-color:#000;}
#leagueTbl td{font-size:14px; height:60px; color:#666; line-height:18px; letter-spacing:-1px; text-align:center; border:1px solid #ccc; border-top:0; border-left:0;}
#leagueTbl tr td:first-child, #leagueTbl td.tit{border-left:1px solid #ccc;}
#leagueTbl td.tit{background-color:#f5f5f5; font-weight:500;}
#leagueTbl td.day{background-color:#f5f5f5;}
#leagueTbl td.ranking{background-color:#f5f5f5; color:#555; font-weight:500;}
#leagueTbl td.score{background-color:#e9f6ff; font-weight:500;}
#leagueTbl td.team{text-align:left;}
#leagueTbl td.name{text-align:left; text-indent:15px;}
.team-symbol{display:inline-block; vertical-align:middle; text-indent:15px;}
#leagueTbl td.team-vs span{display:inline-block; vertical-align:middle; color:#5a5a5a;}
#leagueTbl td.team-vs span.team-name{font-size:16px; overflow:hidden;}
#leagueTbl td.team-vs span.team-name strong, #leagueTbl td.team-vs span.team-name img{display:inline-block; vertical-align:middle;}
#leagueTbl td.team-vs span.team-name strong{font-weight:500;}
#leagueTbl td.team-vs span.team-name img{margin:0 5px;}
#leagueTbl td.team-vs span.team-score{font-size:20px; font-weight:600; margin:0 20px;}
#leagueTbl td span.win, #leagueTbl td span.lose{display:inline-block; width:33px; height:33px; text-align:center; border-radius:33px; -moz-border-radius:33px; -webkit-border-radius:33px; line-height:33px; font-weight:500;}
#leagueTbl td span.win{background-color:#e9f6ff; color:#347fc2;}
#leagueTbl td span.lose{background-color:#fde9e8; color:#f95554;}
#resultTbl{width:100%;}
#resultTbl th{height:28px; background-color:#eee; font-size:13px; color:#545454; border-left:1px solid #ccc;}
#resultTbl th:first-child{border-left:0;}
#resultTbl td{border-top:1px solid #ccc; border-bottom:0; border-right:0; border-left:1px solid #ccc; height:auto; padding:5px 0; font-size:14px; color:#969696;}
#resultTbl td:first-child{border-left:0;}
#resultTbl td.total{background-color:#e5eaf0; color:#3380c4;}

/* Sub Content :: 탭 공통
------------------------------------------------------ */

.tab-container{width:100%;}
.league-tab{width:100%; overflow:hidden; margin-bottom:70px; font-size: 0; text-align: center;}
.league-tab li{display: inline-block; width:25%; height:44px; text-align:center; background-color:#f9f9f9; border:1px solid #dedede; border-left:0; -webkit-box-sizing: border-box; box-sizing: border-box;}
.league-tab li:first-child{border-left:1px solid #dedede;}
.league-tab li a{display:block; font-size:18px; line-height:44px; color:#676767; letter-spacing:-0.5px;}
.league-tab li.select{background-color:var(--main-color); border-color: var(--main-color);}
.league-tab li.select a{color:#fff;}
.league-tab-content{width:100%; position:relative;}
.league-tab-content article{/*position:absolute; top:0; left:0;*/ width:100%; display:none;}
.schedule-tit{width:100%; position:relative; text-align:center;}
.schedule-tit h4{font-size:24px; font-weight:600; color:#454545; letter-spacing:-0.5px; line-height:50px; margin-bottom:10px;}
.schedule-tit h4 span{font-size:14px; color:#666; font-weight:500; display:inline-block; vertical-align:top; margin-left:5px;}
.schedule-subject{border:1px solid #e7e7e7; background-color:#f8f8f8; text-align:center; height:47px; font-size:18px; line-height:47px; color:#525252; font-weight:400; margin-bottom:15px;}
.schedule-subject strong{font-weight:600; color:var(--main-color);}

/* ver2 */
.league-tab.type2{margin-bottom:70px; overflow: visible; border-bottom: 1px solid #dedede;}
.league-tab.type2 li{margin-left: -1px; width: 33.33%; position: relative; top: 1px; -webkit-border-radius: 0; border-radius: 0 !important; border-left: 1px solid #dedede;}
.league-tab.type2 li:first-child{margin-left: 0;}
.league-tab.type2 li.select{z-index: 1; border-color: #565656; border-bottom-color: #fff !important; background-color: #fff; border-left-color: #565656;}
.league-tab.type2 li.select a{color: #565656;}


/* Sub Content :: 경기일정 :: 공통
------------------------------------------------------ */
select.loc-choice, select.loc-choice2{
	width:170px; height:40px; border:2px solid #555; position:absolute; top:0; left:0;font-size:15px;
	text-indent:10px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background:url(../images/content/select_btn.jpg) no-repeat 90% center;
}
select.loc-choice2{width:120px; left:175px;}
select.loc-choice::-ms-expand { display: none; }
select.loc-choice.ver2{width:120px;}


p.coment{font-size:16px; line-height:50px; color:#676767;}
p.coment:before{display:inline-block; content:""; width:5px; height:5px; background-color:#757575; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; vertical-align:middle; margin:0 9px 0 5px;}
.schedule-section{width:100%;}
.schedule-section > p{font-size:16px; line-height:26px; color:#676767;}
.schedule-section > p.point{color:#347fc2;}
.schedule-section > p.padl{padding-left:8px; color:#525252;}
.schedule-section > p span{display:inline-block; vertical-align:middle; color:#347fc2; font-size:10px; margin-right:7px;}
.schedule-section-list{width:100%; overflow:hidden; margin:25px 0 35px 0;}
.schedule-section-list li{float:left; width:221px; height:159px; margin-left:6px; text-align:center; }
.schedule-section-list li:first-child{margin-left:0;}
.schedule-section-list li h5{height:50px; border-bottom:1px solid #ddd; background-color:#3380c4; color:#fff; font-weight:500; font-size:19px; line-height:50px;}
.schedule-situation{width:219px; height:107px; border:1px solid #e4e4e4; border-top:0;}
.schedule-situation p, .schedule-situation strong{display:block; height:53.5px; width:100%; line-height:53.5px; color:#676767; font-weight:500;}
.schedule-situation p{font-size:18px;}
.schedule-situation strong{background-color:#f5f5f5; font-size:26px;}
.schedule-situation strong span{color:#3280c2;} 
.schedule-tab-content{width:100%; position:relative;}
.schedule-tab-content article{position:absolute; top:0; left:0; display:none;}

/* Sub Content :: 마이페이지 :: 선수관리
------------------------------------------------------ */
.player-box{width:100%;}
.player-list{width:100%; overflow:hidden; }
.player-list li{width:153px; min-height:215px; float:left; margin:35px 0 0 35px; text-align:center;}
.player-list li.maln{margin-left:0;}
.player-list li .player-img-thum{position:relative; width:100%; padding-top:100%;}
.player-list li .player-img-thum > span{display:inline-block; position:absolute; top:0; left:0; right:0; bottom:0; width:100%;}
.player-list li .player-img-thum img{border:1px solid #ddd;}
.player-list li .player-cover{position:absolute; top:0; left:0; width:153px; height:177px; background-color:rgba(51,128,195,0.93); display:none; padding:15px 0 0 0; text-align:left;}
.player-list li:hover .player-cover{display:block;}
.player-list li .player-cover h4 {width:100%;font-size:16px;text-align:center;color:#fff;margin:0 auto 15px;padding-bottom:15px;font-weight:500;border-bottom:1px solid #6aa5d9}
.player-list li .player-cover p{font-size:13px; line-height:30px; color:#fff; font-weight:500;padding-left:20px;}
.player-list li .player-cover p span {display:inline-block;width:70px;margin-right:10px;letter-spacing:-1px;border-right:1px solid #6aa5d9;font-weight:normal;}
.player-list li .player-info-thum{padding-top:45px;}
.player-list li .player-info-thum h4{font-size:16px; line-height:30px; font-weight:normal; color:#525252; letter-spacing:-0.5px;}
.player-list li .player-info-thum p{font-size:14px; color:#aaa; font-weight:300;}



.summary-info ul.summary-loc{width:100%; height:179px; overflow:hidden;margin:15px auto 0;}
.summary-info ul.summary-loc li{float:left; width:220px !Important; height:100%; margin-left:10px; text-align:center;background:none !important; }
.summary-info ul.summary-loc li:first-child{margin-left:0;}
.summary-info ul.summary-loc li > h5{
	width:100%; height:70px !Important; font-size:17px; line-height:70px !Important; color:#333 !Important;border-radius:35px 35px 0 0;
	font-weight:500; letter-spacing:-0.5px; padding:0; margin:0 !important; background:none;
}
.summary-info ul.summary-loc li > p{
	width:218px !important; height:70px !important; padding:15px 0 0 0;font-size:15px; line-height:26px; font-weight:500; color:#555; letter-spacing:-0.5px;background-color:#fff;border-radius:0 0 35px 35px;
	border:1px solid #ddd;
}


/* -------- 참가팀 소개 탭 -------- */
.loc-team-tab{width:100%; overflow:hidden; margin-bottom:70px;border-radius:25px; font-size: 0; text-align: center;}
.loc-team-tab li{display: inline-block; width:25%; height:44px; text-align:center; background-color:#f5f5f5; border:1px solid #dedede; border-left:0; -webkit-box-sizing: border-box; box-sizing: border-box;}
.loc-team-tab li:first-child{border-left:1px solid #dedede;border-radius:25px 0 0 25px}
.loc-team-tab li:last-child{border-radius:0 25px 25px 0}
.loc-team-tab li a{display:block; font-size:18px; line-height:44px; color:#555; letter-spacing:-0.5px;}
.loc-team-tab li.select{background-color:var(--main-color); border:1px solid var(--main-color);}
.loc-team-tab li.select a{color:#fff;}

.tab-list {border-radius:25px}
.tab-list li:first-child{border-left:1px solid #dedede;border-radius:25px 0 0 25px}
.tab-list li:last-child{border-radius:0 25px 25px 0}


/* -------- 참가팀소개 :: 테이블 -------- */
.locTeamTbl{width:100%;}
.locTeamTbl th.tbl-title{height:47px; text-align:center; font-size:18px; color:#fff; font-weight:500; letter-spacing:-0.5px; background-color:#3380c3;}
.locTeamTbl tr.loc-name th{border:1px solid #ccc; border-top:0; border-left:0; text-align:center; height:41px; background-color:#f5f5f5; font-size:16px; font-weight:500; color:#565656; letter-spacing:-0.5px;}
.locTeamTbl tr.loc-name th:first-child{border-left:1px solid #ccc;}
.locTeamTbl td{border:1px solid #ccc; border-top:0; border-left:0; }
.locTeamTbl tr td:first-child{border-left:1px solid #ccc;}
.locTeamTbl td a{display:block; font-size:14px; color:#666; letter-spacing:-0.5px; padding:10px 0;}

/* -------- 참가팀 소개 :: 뷰페이지 -------- */
.team-info-box{border:1px solid #e7e7e7; background-color:#f8f8f8; text-align:center; height:47px; font-size:18px; line-height:47px; letter-spacing:-0.5px; color:#525252; margin-bottom:70px;}
.team-name-tit{text-align:center; font-size:24px; font-weight:600; color:#454545; letter-spacing:-0.5px; margin-bottom:50px;}
#teamViewList{width:100%; overflow:hidden;}
#teamViewList li{float:left; width:153px; height:256px; margin-left:30px;}
#teamViewList li.maln{margin-left:0;}
#teamViewList li .team-player-img{position:relative; width:100%; padding-top:100%;}
#teamViewList li .team-player-img .player-cover{position:absolute; top:0; left:0; width:113px; height:93px; background-color:#4188c7; padding:30px 20px; display:none; z-index:999;}
#teamViewList li:hover .team-player-img .player-cover{display:block;}
#teamViewList li .team-player-img .player-cover p{font-size:16px; line-height:30px; color:#fff; text-align:left; letter-spacing:-0.5px; font-weight:500;}
#teamViewList li .team-player-img span{position:absolute; top:0; left:0; bottom:0; right:0;}
#teamViewList li .team-player-img span img{ border:4px solid #d1d1d1;}
#teamViewList li .team-player-info {width:100%; height:103px; text-align:center; position:relative;}
#teamViewList li .team-player-info strong{font-size:16px; line-height: 1.3 !important; height:45px; font-weight:normal; color:#525252; letter-spacing:-0.5px; display: flex; align-items: center; justify-content: center; -ms-word-break: break-all; word-break: break-all;}
#teamViewList li .team-player-info p{font-size:14px; color:#aaa; letter-spacing:-0.5px; font-weight:300;}
#teamViewList li .team-player-info span.player-tag{position:absolute; bottom:0; left:50%; margin-left:-39px; display:inline-block; width:78px; height:28px; text-align:center; line-height:28px; font-size:14px; color:#fff; font-weight:500; background-color:#3380c3; border-radius:28px; -moz-border-radius:28px; -webkit-border-radius:28px;}

/* 추가 css */
.to-team{display: none !important;}
#teamViewList li{margin-bottom:20px;}
#teamViewList li .team-player-img{padding-top:198px;}
/*#teamViewList li .team-player-img .player-cover{height:138px;}*/
.team-info-box{height:auto; padding:40px;}
.team-info-box > h5{text-align:center; font-size:30px; line-height:47px; font-weight:500;}
.team-info-box > h5 > span{font-weight:600; color:rgb(60, 90, 153);}
.team-info-box > p{text-align:center; font-weight:400; font-size:16px; line-height:36px; word-break:keep-all; letter-spacing:-0.75px; color:#666}
#teamViewList li .team-player-img .player-cover{width:100%; height:125%; background-color:rgba(51,128,195,0.93); display:none; padding:15px 0; text-align:left;}
#teamViewList li .team-player-img .player-cover h4 {width:100%; font-size:16px;text-align:center;color:#fff;margin:0 auto 15px;padding-bottom:15px;font-weight:500;border-bottom:1px solid #6aa5d9}
#teamViewList li .team-player-img .player-cover p{font-size:13px; line-height:30px; color:#fff; font-weight:500;padding-left:20px;}
#teamViewList li .team-player-img .player-cover p > span {position:static; width:70px; display:inline-block;margin-right:10px;letter-spacing:-1px;border-right:1px solid #6aa5d9;font-weight:normal;}
/* 추가 css */
#teamViewList {width: auto; margin: -3%; overflow: visible;}
#teamViewList li.maln {margin-left: 3%;}
#teamViewList li {float: left; width: 13.5%; height: auto; margin: 3%;}
#teamViewList li .team-player-img {padding-top: 109%;}
#teamViewList li .team-player-img span img {border: 4px solid #d1d1d1; width: 100%; height: 100%; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}

/* -------- 기록실 ::  개인랭킹 -------- */
.ranking-top-box{width:100%; height:219px; border:1px solid #dedede; overflow:hidden; margin-bottom:25px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.ranking-top-box li{float:left;}
.first-player-img{width:175px; height:175px; padding:22px; background-color:#f5f5f5;}
.img-box{position:relative; padding-top:175px; padding-top: 100%; overflow:hidden; width:145px; margin:0px auto;}
.img-box span{position:absolute; top:0; left:0; bottom:0; right:0; border:1px solid #d6d6d6;}
.img-box span img{width:100%; height:100%;}
.first-player-info{padding:0 52px 0 47px; width:592px; height:100%;}
.first-player-info .player-information{position:relative; height:120px; background:url(/images/content/first_player_medal.jpg) no-repeat left top; padding-left:90px;}
#teamViewList li .team-player-img .player-cover h4{text-overflow: ellipsis; white-space: nowrap; overflow: hidden; line-height: 1.3;}
h5.player-name{font-size:22px; line-height:40px; font-weight:500; color:#525252; letter-spacing:-0.5px;}
p.player-birth{font-size:14px; font-weight:400; color:#aaa; letter-spacing:-0.5px;}
.rank-tag{display:inline-block; width:37px; height:22px; background-color:var(--main-color); color:#fff; text-align:center; font-size:14px; font-weight:500; margin-top:19px; border-radius:22px; -moz-border-radius:22px; -webkit-border-radius:22px; line-height:22px;}
.first-player-team{width:100%; border-left:1px solid #dedede; border-right:1px solid #dedede;}
.first-player-team th, .first-player-team td{text-align:center; font-size:16px; padding:10px 0;}
.first-player-team th{border-top:1px solid var(--main-color); background-color:#f1f1f1; color:#646464; font-weight:500;}
.first-player-team td{border-bottom:1px solid #dedede; color:#787878; border-left:1px solid #dedede;}
.ranking-list{width:100%; overflow:hidden;}
.ranking-list li{float:left; margin-left:18px; width:444px; height:219px; border:1px solid #dedede; overflow:hidden; margin-bottom:59px;}
.ranking-list li.maln{margin-left:0;}
.ranking-list li > div{float:left;}
.ranking-player-info{padding-left:20px; width:205px; height:100%;}
.player-detail-info{width:100%; margin-top:9px;}
.player-detail-info th, .player-detail-info td{padding:9px 0; text-align:left; font-size:14px; font-weight:normal; letter-spacing:-0.5px;}
.player-detail-info th{color:#4d4d4d; border-right:1px solid #ccc;}
.player-detail-info td{color:#666; padding-left:20px;}
#leagueTbl td.name span{color:#868686;}



/* ************ 210716 추가 css ************ */
.comm-tit{padding-left: 0 !important; font-size: 27px !important; font-weight: 600 !important;}
.comm-tit:before{display: none !important;}
.comm-box{margin-bottom: 65px !important;}
.modal-con{display:block;}
.modal-close {top: -50px;}
.modal-con.login-popup{position: relative; top: 0; left: 0; margin-left: 0; margin-top: 0; margin: 0 auto;}
#GalleryContainer .gallery-search .search-box select,
.notice-search .search-box select{border: 1px solid #ddd; background:#fff url("../images/content/select_arrow.png") no-repeat 90% center;}
#GalleryContainer .gallery-search .search-box input,
.notice-search .search-box input{float:left; width:279px; height:100%; font-size:13.5px; border:0; padding:0; padding-left:10px;background-color:#fff; border:1px solid #ddd; padding-right: 50px; -webkit-border-radius: 7px 0 0 7px; border-radius: 7px 0 0 7px; -webkit-box-sizing: border-box; box-sizing: border-box;}
#GalleryContainer .gallery-tab{margin: 0 auto; border: 1px solid #ddd; -webkit-border-radius: 5px; border-radius: 5px !important;}
#GalleryContainer .gallery-tab li{width: 50%;}

.technology-tbl-swiper-wrap + .schedule-tit{margin-top: 30px;}
#participationInfo{width: 100% !important;}

/* ****************** 02 종목안내 ********************** */
/* -------- 종목안내 공통사항 -------- */
.point-txt {color:red; padding-top:10px;}
.nopadding {margin-left:-19px; font-size:16px; line-height:30px; color:#333; letter-spacing:-0.5px; text-align:center;}
.participation-summary-tbl{width:100%; border-top:2px solid #222;}
.participation-summary-tbl th{font-size:16px; line-height:26px; color:#333; font-weight:500; text-align:center; letter-spacing:-0.5px; padding:10px 0; border:1px solid #ddd; background-color:#eee;}
.participation-summary-tbl td{background-color:#fff; border:1px solid #ddd; padding:5px 0; height:37px;}
.participation-summary-tbl td > p{padding-left:19px; font-size:16px; line-height:30px; color:#333; letter-spacing:-0.5px;}
.participation-summary-tbl td > p span{color:#999;}
.participation-summary-tbl td > b{display:block; font-size:16px; line-height:30px; color:#333; font-weight:500; letter-spacing:-0.5px; text-align:center;}
.participation-summary-notice{padding:12px 22px; padding-top:16px; background-color:#fff; border:1px solid #ddd; border-top:2px solid #222;}
.participation-summary-notice > p{position:relative; padding-left:11px; font-size:16px; line-height:26px; color:#333; letter-spacing:-0.5px; /* margin-bottom:12px; */ padding:5px 0;}
.participation-summary-notice > p:before{display:block; content:""; position:absolute; top:10px; left:0; width:5px; height:5px; background-color:#999; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; -o-border-radius:100%;}
.participation-summary-notice > p span{color:#999;}
.participation-summary-notice > p.style02{padding-left:0;}
.lle {margin-left:50px;color:red !important;}
.lle2 {color:red !important;}
.participation-summary-notice > p.style02:before{display:none;}
.participation-summary-schedule-tag{float:right;}
.participation-summary-schedule-tag > span{display:inline-block; vertical-align:middle; width:100px; height:40px; line-height:40px; text-align:center; font-size:15px; background-color:#667ace; color:#fff; margin-right:10px;}
.participation-summary-schedule-tag > span:first-child{background-color:#ffdf49; color:#333; margin-left:0px;}
.participation-summary-schedule-tag > span.final{background-color:#ed2847;}
/* 규정 */
#sportsInfo .sports-rule{width:100%; /*padding-top:50px;*/padding-top:0;}
#sportsInfo .sports-rule > h4{padding:0; border:0; letter-spacing:0px; padding-left:33px; font-size:22px; font-weight:500; color:#000; margin-bottom:12px; background:url(/images/content/icon_summary.png) no-repeat left center;}
#sportsInfo .sports-rule > .rule-info{padding:20px; width:100%; background-color:#fff; border: 1px solid #ddd; border-top:2px solid #000; height: 500px; overflow:hidden; -webkit-box-sizing: border-box; box-sizing: border-box;}
#sportsInfo .sports-rule > .rule-info dl{width:100%; padding-bottom:30px;}
#sportsInfo .sports-rule > .rule-info dt{font-weight:normal; color:#555; font-size:15px; margin:15px 0 5px 0; }
#sportsInfo .sports-rule > .rule-info dt:first-child{padding-top:0;}
#sportsInfo .sports-rule > .rule-info dd{color:#999; font-size:13px; line-height:26px; letter-spacing:-0.5px;}
#sportsInfo .sports-rule > .rule-info dd li.spacing{padding: 0 20px;}
#sportsInfo .sports-rule > .rule-info dd li.d-spacing{padding: 0 40px;}
#sportsInfo .sports-rule > .rule-info dd li.t-spacing{padding: 0 60px;}

#contentInfoCon + a.to-team{display: none !important;}