.inner{max-width:1200px; margin:0 auto;}
.brline{display: block; color:inherit;}
.pull-left{float: left;}
.pull-right{float: right;} 
.hidden{display: none;}
.table-respon{overflow-x:auto;}
span,em,i{color:inherit;}
img{ max-width: 100%;}
input[type="checkbox"],input[type="radio"] {display:none;}tab04_k active
input[type="checkbox"] + label,input[type="radio"] + label {color:#666; font-size: 16px; margin-right:10px;}
input[type="checkbox"] + label span,input[type="radio"] + label span {display:inline-block; width:16px; height:16px; margin:-4px 9px 0 0; vertical-align:middle; background:url(../img/chk_sheet.png) 0 0 no-repeat; cursor:pointer; }
input[type="checkbox"]:disabled + label span,input[type="radio"]:disabled + label span{background:#ccc;}
input[type="checkbox"]:checked + label span {background-position-x: -16px; }
input[type="radio"] + label span {background-position-x: -32px; }
input[type="radio"]:checked + label span {background-position-x: -48px; }
input{border:1px solid #ccd0d4; height: 40px; border-radius: 3px; padding:0 10px; min-width: 240px; font-size:16px; vertical-align: middle; max-width: 90%;}
input::placeholder{font-size:14px; color:#ccc; font-family: 'NotoSans';}
input[type="checkbox"].theme1 + label span{width:32px; height:32px; background:url(../img/chk_sheet_th1.png) 0 0 no-repeat;}
input[type="checkbox"].theme1:checked + label span{background-position-x: -32px;}
select{border:1px solid #ccd0d4; height: 40px; font-family: 'NotoSans'; border-radius:3px; padding:0 19px 0 9px;-webkit-appearance: none;-moz-appearance: none; appearance: none; background: url(../img/ico_sel.png) no-repeat 95% 50%; min-width: 130px !important; vertical-align: middle; font-size:16px;}
select::-ms-expand { display: none; }
.customM select{min-width:120px !important;}
.block input[type="checkbox"] + label, .block input[type="radio"] + label, .block input[type="checkbox"] + label span,.block input[type="radio"] + label span{margin:0;} 

input[type="file"]{padding-top:4px;}
\65r43
/* .inputgrp select{width: 26%; min-width: auto; } */
.inputgrp select+input{width: 42% !important; min-width: auto; margin-top:0;}
.inputgrp input{width: 65px !important; min-width: auto;}
.wrap_enrollment input.inputRespon {
	min-width:243px;
}
/*2021-02-15 추가*/
.select--wd select {
	min-width:134px;
}
.cancel {
	color:#e14444;
}

.select { position:relative;}
.select button { position: relative; width: 100%; padding: 0 39px 0 15px; line-height: 40px; border: 1px solid #ddd; border-radius: 3px;}
.select button:after { content: ""; position: absolute; right: 15px; top: 17px; width: 12px; height: 8px; background: url(../img/arrow_bt.png) no-repeat center; transition: all .5s; transform: rotateX(0deg);}
.select button.on:after { transform:rotateX(180deg);}
.select ul { display: none; position: absolute; left: 0; top: 40px; width: 100%; border: 1px solid #ddd; border-radius: 0 0 3px 3px; z-index: 10;}
.select ul li { display: block; padding: 0 15px; height: 40px; font-size: 16px; text-align: center; color: #333; line-height: 40px; background: #fff; box-sizing: border-box; transition: all .5s;}
.select ul li a {
	display:block;
}


.btn{display: inline-block; font-weight: 400; font-size: 15px; color: #4e5e66; border: 1px solid transparent; padding: .563rem .75rem; border-radius: 4px;  text-align: center; vertical-align: middle; white-space: nowrap;}
.btn-l{padding:9px 24px; font-size:15px;}
.btn-s{padding:7px;}
.btn-default{border-color:#ddd; }
.btn-outline-blue{border-color:#999; color:#1e88e5;}
.btn-third{color: #fff; background-color: #56748f;}
.btn-primary{color: #fff; background-color: #1e88e5;}
.btn-lightgray{color:#fff; background-color:#aaa;}
.btn-gray{color:#fff; background-color:#54585c;}
.btn-warning{color:#fff; background-color:#f53141;}
.btn-danger{color:#fff; background-color:#c82333;}
.btn-start {
	display: block;
	color:#fff;
	background:#6e69f0;
}

.checkarea .btn{background:#aaa; color:#878787;}
.checkarea .btn.checked{color:#fff; background-color:#f53141}

.sub{color:#ccc;}
.info{color:#e03f3f; font-size:15px;}
.infob{color:#2573b8;}

.tbl_wrap{margin-top:30px; margin-bottom: 20px;}
.table-header:after{content:""; display: block; clear:both;}
.table-header{padding-bottom:5px; border-bottom:2px solid #2573b8;}
.table-header .t{font-size:20px; font-weight: 700; color:#2573b8; float: left;}
.table-header .st{font-size:15px; color:#1e88e5; float: right; margin-top: 5px;}
.table-header .st:before{content:""; display: inline-block; vertical-align: middle; width:6px; height:6px; border-radius:50%; background:#1e88e5; margin-right:5px;}
.table-header+.table{border-top:0 !important;}
.table-header .btn{padding:6px; background-color: #fff;}
.btn-primary {background-color: #1e88e5 !important;}
.table-header .btn.sisi{cursor: pointer;  padding: 6px 34px 6px 12px;
    float: right;
    margin-top: -3px;
    text-align: left;
    background: #aaa url(../img/ico_search2.png) no-repeat center right 8px / 20px;}
.table-header select{height: 34px; background-color: #fff;}
.table-header .modal--btn {
	float:right;
	width:80px;
}
.table-header .btn.sisi {padding: 6px 30px 6px 12px; float: right; margin-top: -3px; text-align: left; background: #54585c url(../img/searach_btn_white02.png) no-repeat center right 8px / 16px;}

.td-leader {
	display: block;
	margin: 0 auto;
	width: 8px;
	height: 8px;
	background: #000;
	border-radius: 100%;
}

.table{width: 100%;table-layout: fixed;}
.table a.txt{display: inline-block;text-overflow: ellipsis;white-space: nowrap; word-wrap: normal; width: 100%; overflow: hidden;}
.table th, .table td{padding:0 3px; height: 55px; vertical-align: middle; text-align: center;}
.table th{ font-size:15px; font-weight: 700;}
.table td{ font-size:16px;}
.table+.table{margin-top:15px;}
.table th>em{display: inline-block; vertical-align: top; width:6px; height: 6px; border-radius: 50%; background:#458bf5; margin-left:4px;}
.table .subject>a{text-overflow: ellipsis; white-space: nowrap;overflow: hidden; display: block;}
.table .btn{padding:7px}

.sosok-team {}
.table-custom1{border:1px solid #ddd; border-top:2px solid #2573b8; }
.table-custom1 th{padding: 0 13px; background:#eee; color:#666; text-align: left; border-bottom:1px solid #999;}
.table-custom1 tr{border-bottom:1px solid #999;}
.table-custom1 td{background-color: #fff; padding: 0 15px; text-align: left;}
.table-custom1 .info{display: inline-block; margin-left:15px;}

.table-bbs{border-top:2px solid #333}
.table-bbs th{background:#f9f9f9; height: 45px}
.table-bbs tr{border-bottom:1px solid #eee; }
.table-bbs td{font-size: 16px; text-align: center;}
.table-bbs td.subject{text-align: left;}
.table-bbs .subject>a{text-overflow: ellipsis; white-space: nowrap;overflow: hidden; display: block;}


.table-home th{background:#f6f6f6; color:#666; font-weight: 100; border-top:1px solid #ddd; border-bottom:1px solid #eee; height: 35px; padding: 0; text-align: center;}
.table-home td{ border-bottom: 1px solid #eee; height: 38px}
.table-home .num{color:#0a87f5; font-weight: 700;}
.table-home .cont{font-size: 16px; text-align: left;}
.table-home .cont_weight { font-weight:bold;}
.table-home .empha{color:#00529c; font-weight: 700;}
.table-home .date{color:#888; font-weight: 100;}

.table-bbs2{border-top:2px solid #2573b8;}
.table-bbs2 th,.table-bbs2 td{background-color: #fff; border:1px solid #ddd; height: 45px; }
.table-bbs2 th{background:#f6f6f6; color:#666;}
.table-bbs2 td{color:#333;}
.table-bbs2 .subject>a{color:#0a87f5; text-decoration: underline; font-weight: 600;}


.table.brt0{border-top:0;}

.pageNum{margin-bottom:8px;}
.pageNum .pull-left{font-size:16px; color:#1e88e5; padding:8px 0;}
.pageNum .pull-left>span{font-weight: bold;color:inherit;}


.pagination{text-align: center; margin:25px auto 0;}
.pagination>div{display: inline-block; margin:0 auto;}
.pagination .paginationSub {display: inline-block; margin:0 auto; width: 100%;}
.pagination .paginationSub a { display:inline-block; color: #1c87e5; width: 40px; line-height: 36px; transition: background-color .3s; border: 1px solid #dee2e6;  font-size: 15px; }
.pagination .paginationSub a.active {background-color: #1e88e5; color: #fff; border: 1px solid #1e88e5;  font-weight: 700;}
.pagination .paginationSub a:hover:not(.active) {background-color: #ddd;}



.dimmed{position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 10; background: rgba(0, 0, 0,0.5); display: none;}

/*header*/
.header{background:#fff; position:relative; z-index: 11;}
.header h1{float: left; margin-top: 26px;}
.header h1>a{display: block; width:152px; height:56px; background:url(../img/logo.png) 0 0 no-repeat; font-size:0;}
.header .util{width: calc(100% - 200px); float: right; border-bottom:1px solid #eee;}
.header .util>ul{float: right;}
.header .util>ul>li{float: left;}
.header .util>ul>li>a{font-size:14px; color:#666; font-weight: 100; display: inline-block; padding:7px 10px;}
.header .util>ul>li:after{content:""; display: inline-block; vertical-align: middle; width:1px; height: 14px; background:#eee;}
.header .util>ul>li:last-child:after{content:none;}
.header .nav{ background:#fff; width: calc(100% - 200px); float: right;}
.header .nav>*{float: left;}

.header .util_menu12{display: none;}
@media screen and (max-width: 768px) {
	.header .util_menu12{display: block; border-bottom:1px solid #eee; text-align: right;}
	.header .util_menu12>ul{display: inline-block;}
	.header .util_menu12>ul>li{float: left;}
	.header .util_menu12>ul>li>a{font-size:14px; color:#666; font-weight: 100; display: inline-block; padding:7px 10px;}
	.header .util_menu12>ul>li:after{content:""; display: inline-block; vertical-align: middle; width:1px; height: 14px; background:#eee;}
	.header .util_menu12>ul>li:last-child:after{content:none;}
}

/*gnb*/
.gnb>li{ position:relative; float: left; margin-right:10px;}
.gnb>li:last-child{margin-right:0;}
.gnb>li>a{color:#222; font-size: 20px; font-weight: 700;  padding:20px 20px; display: inline-block; position:relative;}
.gnb>li>a span { display: inline-block; position: relative; width:100%;}
.gnb>li.on>a span:after{content:""; display: block; width:100%; height: 3px; background:#0a87f5; position:absolute; bottom:-20px; left:0;}
.gnb>li> ul { display:none; position:absolute; left:20px; padding:9px 9px; width:200px; background:#fff; border:2px solid #0a87f5;}
.gnb>li.on> ul { display: block;}
.gnb>li> ul li a { display:block; padding:17px 0 17px 11px; width:100%; border-bottom:1px solid #eee; font-size:16px; color:#333; line-height: 1; text-align: left;}
.gnb>li> ul li:last-child a { border-bottom: none;}


/* .gnb .submenu{position:absolute; top: 120px; left:0; height: 363px; background: #fff; width: 100%; display: none; z-index: 2; border-top:1px solid #eee;}
.gnb .sublist{max-width:1200px; margin:0 auto; height: 100%; position:relative; padding-left:260px;}
.gnb .sublist:before{content:attr(data-title); font-size:28px; color:#222; position:absolute; left:0; top:30px; font-weight: 700;} */
/* .gnb .submenu .sublist>dl{width: 20%; float: left; border-right:1px solid #eee; height: 100%; padding:30px 20px;}
.gnb .submenu .sublist>dl:first-child{border-left:1px solid #eee;}
.gnb .submenu .sublist dt{font-size:16px; color: #222; font-weight: 700; margin-bottom: 15px; }
.gnb .submenu .sublist dd a{font-size:16px; color:#666; line-height: 32px; font-weight: 100;} */




.nav .all_menu,.nav .all_search{float: right;}
.nav .all_menu>a{width: 24px; height: 20px; background:url(../img/ico_allmenu.png) center center no-repeat; font-size:0; float: right; padding: 26px; box-sizing: content-box;}
.nav .all_menu .allmenu_con { display: none; position:fixed; top:0; right:0; left:0; bottom:0; width:100%; height:100%; background:url(../img/allmenu.png) no-repeat center; overflow-y: auto; z-index: 200;}
.nav .all_menu .allmenu_con .m_toplogin { display: none;}
.nav .all_menu .allmenu_con.on { display:block;}
.nav .all_menu .allmenu_con .allGnb {max-width: 1200px; margin: 0 auto; height:100%; width:100%; display: table; padding:37px 0 134px; position: relative; }
.nav .all_menu .allmenu_con .allGnb .nav_all { margin:0 auto; max-width:1200px; vertical-align: middle;}
.nav .all_menu .allmenu_con .allGnb .nav_all > ul { overflow: hidden; text-align: left;}
.nav .all_menu .allmenu_con .allGnb .nav_all > ul:after { content:""; display:block; clear:both;}
.nav .all_menu .allmenu_con .allGnb .nav_all > ul > li {float: left; margin-right:24px; width: 23.5%;}
.nav .all_menu .allmenu_con .allGnb .nav_all > ul > li:nth-child(4) { margin-right:0;}
.nav .all_menu .allmenu_con .allGnb .nav_all ul li a {color:#fff; position: relative;}
.nav .all_menu .allmenu_con .allGnb .nav_all ul li a:before {position: absolute; content: ''; width: 0%; height:1px; background: #fff; bottom:0; display: block; transition: width 0.3s ease}
.nav .all_menu .allmenu_con .allGnb .nav_all > ul > li > a {font-size:32px; padding-bottom: 24px; display:inline-block; line-height: 1;}
.nav .all_menu .allmenu_con .allGnb .nav_all > ul > li > ul { padding-top:14px; border-top:1px solid rgba(255,255,255,.3);}
/* .nav .all_menu .allmenu_con .allGnb .nav_all > ul > li > ul > li {margin-bottom: 38px;} */
.nav .all_menu .allmenu_con .allGnb .nav_all > ul > li > ul > li:last-child {margin-bottom: 0}
.nav .all_menu .allmenu_con .allGnb .nav_all > ul > li > ul > li > a {top:auto !important; opacity: 1!important;display:inline-block; padding:11px 10px; font-size:16px;}
.allMenu_close {position: absolute; top:51px; right: 20px; color:transparent; width: 24px; height: 24px; background: url(../img/close.png) no-repeat 50% 50%; text-align: left; text-indent: -9999px; overflow: hidden; cursor: pointer; z-index: 201; transform: rotateX(0deg); transition:all .5s;}
/* .nav .all_menu .allmenu_con .allGnb .nav_all > ul li a:hover:before {width: 100%;} */
/* .allMenu_close:hover { transform:rotate(360deg);} */
.nav .all_menu .allmenu_con .allGnb .nav_all > ul.pc_all { display:block;}
.nav .all_menu .allmenu_con .allGnb .nav_all > ul.mo_all { display:none;}

.nav .all_search>a{ position:relative; width: 24px; height: 24px; background:url(../img/ico_search.png) center right no-repeat; font-size:0; float: right; padding: 20px 0 26px 14px; box-sizing: content-box; float: right;}
.nav .all_search { position: relative; }
.nav .all_search .search_form { display:none; position: absolute; right:40px; top:12px; float:none; z-index: 1; transition:all .5s;}
.nav .all_search .search_form.on { display: block;}
.nav .all_search .search_form form input { padding:0 50px 0 19px; min-width:17.58%; height:48px; background:#eee; border-radius:24px; line-height: 48px; transition: all .5s; outline: none;}
.nav .all_search .search_form form input::placeholder { color:#909090;}
.nav .all_search .search_form form button { position: absolute; right:3px; top:0;padding:24px 25px; width:24px; height:24px; background:url(../img/ico_search.png) no-repeat center; text-indent:-9999px;}
.nav .all_search .search_form .form_close span { position: absolute; right:-50px; top:0px; padding:24px 25px; width:24px; height:24px; background:url(../img/search_close.png) no-repeat center;text-indent:-9999px; cursor:pointer;}



/**/
.main_banner{position:relative; height: 38%;}
.main_banner .slider .sliderez {background-image:url(../img/main.png); background-repeat: no-repeat; height: 100%;}
.main_banner .inner{position:relative; height: 100%;}
.main_banner .slick-slide>div>div{background-position:center center; height: 400px; overflow:hidden; vertical-align: top;}
.main_banner p{font-size:48px; color:#fff; font-family:roboto; line-height: 56px; position:absolute; top: 95px; font-weight: 900;}
.main_banner .mobile_img{display: none;}

.main_banner .slick-dots,.main_banner .slick-buttons{position:absolute; max-width:1200px; left:50%; margin-left:-600px; bottom:75px; font-size:0;}

.main_banner .slick-dots{ padding-left:170px;}
.main_banner .slick-dots>li{float: left;}
.main_banner .slick-dots>li>button{width: 40px; height: 4px; background:rgba(255,255,255,0.4);  margin:0 4px;}
.main_banner .slick-dots>li.slick-active>button{background:#fff; }

.main_banner .slick-buttons{bottom:56px;}
.main_banner .slick-buttons>button{width: 40px; height: 40px; border:1px solid #fff; background:url(../img/ico_main_slidebtn.png) 0 0 no-repeat; border-radius: 2px}
.main_banner .slick-buttons>.next{background-position-x: -40px; margin-left: -1px; margin-right: 15px;}
.main_banner .slick-buttons>.pause{background-position-x: -80px;}
.main_banner .slick-buttons>.play{background-position-x:-120px;}
.main_banner .slick-buttons>button.hide{display: none;}




/**/
.quick{background:#2c567a;}
.quick ul{padding-right:385px;}
.quick ul>li{float: left; width: 25%; text-align: center;}
.quick ul>li>a{font-size:18px;  color:#fff; font-weight: 700; display: block;position:relative; padding:25px 0;}
.quick ul>li>a:after{content:""; position: absolute;right: 0;top:calc(50% - 12px); width:1px; height: 24px; background:rgba(255,255,255,0.24);}
.quick ul>li:last-child>a:after{content:none;}
.quick ul>li>a:before{content:""; display: inline-block; vertical-align: -4px; width:22px; height:22px; background:url(../img/ico_quick.png) 0 0 no-repeat; margin-right:10px;}
.quick ul>li:nth-of-type(2)>a:before{background-position-y: -22px;}
.quick ul>li:nth-of-type(3)>a:before{width:24px; height:24px; background:url(../img/ico_quick_1.png) 0 0 no-repeat;}
.quick ul>li:nth-of-type(4)>a:before{background-position-y: -66px;}
.quick .inner { display:block;}



/**/



.home_section{padding-bottom:70px;}
.home_section>div:after{content:""; display: block; clear:both;}
.home_section>div>div{float: left;}
.home_section>div>div>form > div{margin-top:35px;}
.home_section>div>div>div{margin-top:35px;}
.home_section .sec_slider { display:none;}

.home_section .title{color:#00529c; font-weight: 900; font-size:20px; display: inline-block; padding-bottom:13px;}
.home_section .title+.more{ float: right; font-size:0; width: 35px; height: 35px; display: inline-block; background:url(../img/ico_more.png) center center no-repeat;}
.home_section .con{border-top:1px solid #2573b8;}

		.sec_lft{width: 68%;  border-right:1px solid #e5e5e5; padding-right:23px;}
		.home_section .match > .select { display: inline-block; position: relative;}
		.home_section .match > .select button { position:relative; width:100%; padding:0 39px 0 15px; line-height:40px; border:1px solid #ddd; border-radius:3px;}
		.home_section .match > .select button:after { content:""; position: absolute; right:15px; top:17px; width:12px; height:8px; background:url(..../img/arrow_bt.png) no-repeat center; transition:all .5s; transform:rotateX(0deg);}
		.home_section .match > .select button.on:after { transform:rotateX(180deg);}
		.home_section .match > .select ul { display: none; position:absolute; left:0; top:40px; width:100%; border:1px solid #ddd; border-radius:0 0 3px 3px; z-index:10;}
		.home_section .match > .select ul li a { display: block; padding:0 15px; height:40px; font-size:16px; text-align:center; color:#333; line-height:40px; background:#fff; box-sizing:border-box; transition:all .5s;}
		.home_section .match > .select ul li:first-child a { border-bottom:1px solid #ddd;}
		.home_section .match>.pull-right{position:relative;}
		.home_section .match>.pull-right>input{position:absolute; right:0;top:0;z-index: -1; width: 32px; height: 32px; min-width: auto;}
		.home_section .match>.pull-right>span{font-size:14px; display: inline-block; font-size:14px; vertical-align: middle; margin-right:9px;}
		/**/
		.match .slick-prev,.match .slick-next{position:absolute; top:0;}
		.match .slider-nav{padding-right:65px;}
		.match .slider-nav .slick-slide{font-size:18px; color:#333; font-weight: 100;}
		.match .slider-nav .item{width:auto !important; padding:10px 0; cursor: pointer;}
		.match .slider-nav .item.on{color:#0a87f5 ; border-bottom:2px solid #0a87f5; font-weight: 700;}
		.match .slider-nav .slick-prev,
		.match .slider-nav .slick-next { top:12px; padding:12px; width:6px; height:10px; font-size:1px; color:transparent;border:1px solid #ddd; border-radius:3px;}
		.match .slider-nav .slick-prev{right:25px; background:url(..../img/arrow_lt.png) no-repeat center; border-radius:3px 0 0 3px; transform:rotateX(180deg);}
		.match .slider-nav .slick-next{right:0; background:url(..../img/arrow_rt.png) no-repeat center; border-radius:0 3px 3px 0;}
		.match .slider-for {background:#ebf0f5; padding:2.3% 3.7%;}
		.match .slider-for .slick-slide>div{height: 144px; background:#fff; margin:10px; box-shadow: 2px 2px 3px rgba(0, 0, 0,0.1);}
		.match .slider-for .slick-slide>div .slider_txt .pc_only { display:block;height:67px;}
		.match .slider-for .slick-slide>div .slider_txt .mo_only { display:none;}
		.match .slider-for .slick-slide>div .slider_txt > p { padding:19px 0 0; font-size:16px; color:#333; text-align:center; line-height:24px; overflow: hidden; white-space: nowrap; text-overflow:ellipsis;}
		.match .slider-for .slick-slide>div .slider_txt > ul:after { content:""; display: block; clear:both;}
		.match .slider-for .slick-slide>div .slider_txt > ul { padding:7px 0 17px 35px;}
		.match .slider-for .slick-slide>div .slider_txt_1 > ul { padding-left:28px;}
		.match .slider-for .slick-slide>div .slider_txt > ul li { display:block; position: relative; float:left; font-size:14px; color:#84c3fa; line-height: 1;}
		.match .slider-for .slick-slide>div .slider_txt > ul li:nth-child(2) {      margin: 0 0 0 24px; color: #888; overflow: hidden; text-overflow: ellipsis; width: 106px; white-space: nowrap;}
		.match .slider-for .slick-slide>div .slider_txt > ul li:nth-child(2):after { content:""; position:absolute; left:-10px; top:0; width:1px; height:14px; background:#eee;}
		.match .slider-for .slick-slide>div .slider_txt > ul li:first-child { color:#0a87f5;}
		.match .slider-for .slick-slide>div .slider_competition { background:#f6f6f6; border-top:1px solid #e5e5e5;}
		.match .slider-for .slick-slide>div .slider_competition > ul:after { content:""; display:block; clear:both;}
		.match .slider-for .slick-slide>div .slider_competition > ul li { float:left;}
		.match .slider-for .slick-slide>div .slider_competition > ul li a { display:block; padding:12px 29px; font-size:14px; color:#cacaca; line-height: 1;}
		.match .slider-for .slick-slide>div .slider_competition > ul li a.on { color:#666;}
		.match .slider-for .slick-slide>div .slider_competition > ul li:first-child a { border-right:1px solid #cacaca;}
		.match .slider-for .slick-prev,.match .slider-for .slick-next{top:50%; transform: translateY(-50%);}
		.match .slider-for .slick-prev{left:-17px; background:url(..../img/arrow_ltnav.png) no-repeat center,#fff;}
		.match .slider-for .slick-next{right:-17px; background:url(..../img/arrow_rtnav.png) no-repeat center,#fff;}
		.match .slider-for .slick-prev,
		.match .slider-for .slick-next { width:40px; height:40px; font-size:1px; color:transparent; border-radius: 50%; box-shadow: 0 2px 8px rgba(0,0,0,0.3);}

/* 사진 갤러리 */
.gallery .slider_gallery { position:relative;}
.gallery .slider_gallery .slick-prev,.gallery .slider_gallery .slick-next{position:absolute; top:50%; transform: translateY(-50%);}
.gallery .slider_gallery .slick-prev{left:-17px; background:url(../img/arrow_rtnav.png) no-repeat center,#fff; z-index: 10; transform: translateY(-50%) rotate(180deg);}
.gallery .slider_gallery .slick-next{right:-17px; background:url(../img/arrow_rtnav.png) no-repeat center,#fff;}
.gallery .slider_gallery .slick-prev,
.gallery .slider_gallery .slick-next { width:40px; height:40px; font-size:1px; color:transparent; border-radius: 50%; box-shadow: 0 2px 8px rgba(0,0,0,0.3);}
.gallery .slider_gallery div { position:relative;}
.gallery .slider_gallery div > div {}
.gallery .slider_gallery div > div > div {width: 385px !important; height: 250px;}
.gallery .slider_gallery div > div > div img {width: 100%; height: 100%;}
.gallery .slider_gallery div.slick-track {text-align: center;}
.gallery .slider_gallery div.slick-slide {margin-left: 20px;}
.gallery .slider_gallery div.slick-slide:first-of-type {margin-left: 0;}


.gallery .slider_gallery div p { position: absolute; left:0; bottom:0; padding:12px 0 14px 16px; width:100%; background:rgba(0, 0, 0,0.5); font-size:16px; color:#fff; line-height: 1;}






.home_section .rank .con{border:1px solid #ddd; border-top:1px solid #2573b8; height: 292px; width: 49%; float: left; margin-right:2%;}
.home_section .rank .con:last-child{margin-right:0;}
.home_section .rank .con .tt{padding:11px 15px;}
.home_section .rank .con .tt p{float: left; font-size:16px;}
.home_section .rank .con .tt a{float: right; font-size:14px; color:#666; }
.home_section .rank .select_boxs { display:inline-block;}

.home_section .news .con{position:relative;}
.home_section .news dl{border-bottom:1px solid #eee; padding:17px 0;}
.home_section .news dl:last-child{padding-bottom:40px;}
.home_section .news dt p{display: inline-block; margin-left:15px; vertical-align: top;}
.home_section .news dt p>span{font-size:14px; color: #888;  font-weight: 100;}
.home_section .news dt p>span:first-child{color:#0a87f5; font-weight: 700;}
.home_section .news dt p>span:first-child:after{content:""; display:inline-block; vertical-align:middle; background:#e5e5e5; width:1px; height:14px; margin:0 10px;}
.home_section .news dt a{font-size:18px; color:#333; font-weight: 700; display: inline-block; vertical-align: middle; text-overflow:ellipsis;white-space:nowrap;max-width:58%;overflow:hidden;}
.home_section .news dd{color:#666; font-size:16px;  text-overflow:ellipsis;white-space:nowrap;width:100%; overflow:hidden; margin-top:10px;}
.home_section .news .more{font-size:14px; color:#666; position:absolute; bottom: -45px; left: 50%; background: url(../img/ico_newsmore.png) center 0 no-repeat; padding-top: 46px; transform: translateX(-50%);}







/**/
.sec_rht{width:32%;  padding-left:23px; margin-top: -77px;}
.home_section .sec_rht > div > .select { display: inline-block; position: relative; vertical-align: 1px;}
.home_section .sec_rht > div > .select button { position:relative; width:100%; padding:0 39px 0 15px; font-size:16px; color:#0a87f5; line-height:40px;}
.home_section .sec_rht > div .select button:after { content:""; position: absolute; right:15px; top:17px; width:12px; height:8px; background:url(../img/arrow_bt.png) no-repeat center; transition:all .5s; transform:rotateX(0deg);}
.home_section .sec_rht > div > .select button.on:after { transform:rotateX(180deg);}
.home_section .sec_rht > div > .select ul { display: none; position:absolute; left:0; top:40px; width:100%; border:1px solid #ddd; border-radius:0 0 3px 3px; z-index:10;}
.home_section .sec_rht > div > .select ul li a { display: block; padding:0 15px; height:40px; font-size:16px; text-align:center; color:#0a87f5; line-height:40px; background:#fff; box-sizing:border-box; transition:all .5s;}
.home_section .sec_rht > div > .select ul li:first-child a { border-bottom:1px solid #ddd;}


.relate_site{background:#f6f6f6; height: 80px;}
.relate_site .inner .inner_banner { margin:0 auto; max-width:1200px;}
.relate_site .inner .inner_banner ul:after { content:""; display:block; clear:both;}
.relate_site .inner .inner_banner ul li { float:left;}
.relate_site .inner .inner_banner ul li a { display:block; margin:23px 24px 0 0; width:125px; height:35px; text-indent: -9999px; }

/*.relate_site .inner .inner_banner ul li:nth-child(1) a { background:url(../img/f_banner1.png) no-repeat center;}
.relate_site .inner .inner_banner ul li:nth-child(2) a { background:url(../img/f_banner2.png) no-repeat center;}
.relate_site .inner .inner_banner ul li:nth-child(3) a { background:url(../img/f_banner3.png) no-repeat center;}
.relate_site .inner .inner_banner ul li:nth-child(4) a { background:url(../img/f_banner4.png) no-repeat center;}
.relate_site .inner .inner_banner ul li:nth-child(5) a { background:url(../img/f_banner5.png) no-repeat center;}
.relate_site .inner .inner_banner ul li:nth-child(6) a { background:url(../img/f_banner6.png) no-repeat center;}
.relate_site .inner .inner_banner ul li:nth-child(7) a { background:url(../img/f_banner7.png) no-repeat center;}
.relate_site .inner .inner_banner ul li:nth-child(8) a { margin-right:0; background:url(../img/f_banner8.png) no-repeat center;}*/

.relate_site .inner .inner_banner ul .sliderez1 { background:url(../img/f_banner1.png) no-repeat center;}
.relate_site .inner .inner_banner ul .sliderez2 { background:url(../img/f_banner2.png) no-repeat center;}
.relate_site .inner .inner_banner ul .sliderez3 { background:url(../img/f_banner3.png) no-repeat center;}
.relate_site .inner .inner_banner ul .sliderez4 { background:url(../img/f_banner4.png) no-repeat center;}
.relate_site .inner .inner_banner ul .sliderez5 { background:url(../img/f_banner5.png) no-repeat center;}
.relate_site .inner .inner_banner ul .sliderez6 { background:url(../img/f_banner6.png) no-repeat center;}
.relate_site .inner .inner_banner ul .sliderez7 { background:url(../img/f_banner7.png) no-repeat center;}
.relate_site .inner .inner_banner ul .sliderez8 { margin-right:0; background:url(../img/f_banner8.png) no-repeat center;}










/**/
.loginArea{width: 100%; background:#1d3852; margin-top:0 !important; padding:30px 24px;}
.loginArea .st{font-size:16px; color:#fff; font-weight: 700; margin-bottom:10px;}
.loginArea .info:after { content:""; display: block; clear:both;}
.loginArea .info .st{float: left;}
.loginArea .info>ul{float: right;}
.loginArea .info>ul>li{display: inline-block;}
.loginArea .info>ul>li>a{font-size:14px; color:#58acf5; font-weight: 700;}
.loginArea .info>ul>li>a:after{content:""; background:rgba(255,255,255,0.24); display: inline-block; width:1px; height: 14px; margin:0 7px; vertical-align: middle;}
.loginArea .info>ul>li:last-child>a:after{content:none;}
.loginArea .info>button{width: 100%; height: 56px; padding: 0; font-size: 18px; font-weight: 700; }
.loginArea .info input{margin-bottom:8px; width: 100%; height: 56px}
.loginArea .info input::placeholder{font-size:16px;}
.loginArea>div+div{margin-top:22px;}
.loginArea .club>div{background:rgba(255,255,255,0.08); border:1px dashed rgba(255,255,255,0.24); border-radius: 2px; color: rgba(255,255,255,0.64); font-size: 16px; text-align: center; line-height: 56px; font-weight: 100;}

.loginArea .info_user > ul{ margin:6px 0 0;}
.loginArea .st_user { font-size:22px;}
.loginArea .st_user span { font-size:16px;}
.loginArea .userlist { padding:0 19px; width:100%; background:#fff; border:1px solid #ddd; box-sizing: border-box;}
.loginArea .userlist ul li { padding:22px 0; border-bottom:1px solid #e5e5e5; line-height:1;}
.loginArea .userlist ul li:nth-child(3) { border-bottom:none;}
.loginArea .userlist ul li div { font-size:0;}
.loginArea .userlist ul li div > em,
.loginArea .userlist ul li div > p  { display: inline-block; font-size:16px;}
.loginArea .userlist ul li div > em { width:79px; color:#00529c; font-style:normal; font-weight:bold; text-align:left;}
.loginArea .userlist ul li div > p:nth-child(2) { margin: 0 38px 0 31px;}
.loginArea .userlist ul li div > p .usercolor_1 { color:#0a87f5;}
.loginArea .userlist ul li div > p .usercolor_2 { color:#51b851;}
.loginArea .userlist ul li div > p .usercolor_3 { color:#ccc;}
.loginArea .userlist ul li div > p strong { font-size:13px;}
.loginArea .userlist ul li div > p a { display: inline-block; font-size:18px; vertical-align: -1px;}
.loginArea .userlist ul li div .userdata { margin:0 0 0 31px; font-size:13px;}
.loginArea .club_user div { border:1px solid rgba(255,255,255,0.24); color:#fff;}



/*footer*/

#footer .partner-wrap {
	padding: 80px 0 40px;
}

#footer .partner-wrap h3 {
	margin-bottom: 80px;
}

#footer .mbdLink .title {
	display: flex;
	align-items: flex-end;
	gap: 10px;
	margin-bottom: 25px;
}

#footer .mbdLink .title p {
	font-size: 22px;
	color: #0069b5;
	letter-spacing: -0.44px;
	font-weight: 600;
	flex-shrink: 0;
	line-height: 1;
}

#footer .mbdLink .title span {
	display: inline-block;
	width: 100%;
	height: 1px;
	background: #0069b5;
	margin-bottom: 5px;
}

#footer .mbdLink ul {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-bottom: 40px;
}

#footer .mbdLink ul li {
	width: calc(20% - 8px);
	aspect-ratio: 24/7;
}

#footer .mbdLink ul li a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}

#footer .footer {
	background: #1e2124;
	font-style: normal;
}

#footer .footer-wrap {
	max-width: 1240px;
	width: 100%;
	margin: 0 auto;
	padding: 32px 0 40px;
	display: flex;
	gap: 40px;
}

#footer .footer-wrap .left {
	opacity: 0.3;
	padding-top: 8px;
}

#footer .footer-wrap .top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 30px;

}

#footer .footer-wrap .top ul {
	display: flex;
	align-items: center;
	gap: 16px;
}

#footer .footer-wrap .top li {
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	letter-spacing: -0.64px;
	font-style: normal;
}

#footer .footer-wrap .top li:first-child {
	color: #3eabff;
}

#footer .footer-wrap .top li:nth-child(even) {
	font-weight: normal;
	color: #6b7075;
}

#footer .footer-wrap .top select {
	border: 0;
	background: url(../img/main/footer_select_aroorw.png) no-repeat center right 16px #464c53;
	color: #fff;
	width: 220px;
	padding: 0 46px 0 16px;
}

#footer .footer-wrap .bottom {
	font-style: normal;
}

#footer .footer-wrap .bottom p {
	font-size: 16px;
	letter-spacing: -0.64px;
	color: #fff;
	margin-bottom: 16px;
}

#footer .footer-wrap .bottom li {
	display: flex;
	gap: 12px;
	align-items: center;
	font-size: 16px;
	color: #a5a6a7;
	letter-spacing: -0.64px;
	line-height: 1;
	flex-wrap: wrap;
}

#footer .footer-wrap .bottom li + li {
	margin-top: 16px;
}

#footer .footer-wrap .bottom li:last-child {
	margin-top: 40px;
}

#footer .footer-wrap .bottom li .mr-28 {
	margin-right: 28px;
}

@media screen and (max-width: 768px) {
	#footer .partner-wrap {
		padding: 25px 0 80px;
	}
	
	#footer .partner-wrap h3 {
		font-size: 20px;
		font-weight: 500;
		color: #111;
		margin-bottom: 15px;
	}
	
	#footer .sponsor-list {
		margin: 0;
	}
	
	#footer .sponsor-list ul {
		display: flex !important;
		flex-wrap: wrap;
		gap: 10px 0;
	}
	
	#footer .sponsor-list ul li {
		width: 50%;
		height: 60px;
		border: 1px solid #a4b0cc;
	}
	#footer .sponsor-list ul li:nth-child(even) {
		border-left: 0;
	}
	#footer .sponsor-list ul li a {
		padding: 10px;
        width: 100%;
        height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	#footer .sponsor-list ul li a img {
		max-width: 100%;
		max-height: 100%;
	}
	#footer .sponsor-list-wrap {
		position: relative;
	}
	#footer .sponsor-list-wrap .sponsor-slide-btn {
		width: 20px;
		height: 60px;
		background: url(../img/main/main-slide-arrow.svg) no-repeat center / 9px;
		position: absolute;
		top: calc(50% + 20px);
		transform: translateY(-50%);
	}
	#footer .sponsor-list-wrap .sponsor-slide-prev {
		left: -20px;
	}
	#footer .sponsor-list-wrap .sponsor-slide-next {
		right: -20px;
		transform: translateY(-50%) rotate(180deg);
	}
	
	#footer .footer-wrap .left {
		display: none;
	}
	
	#footer .footer-wrap {
		padding: 0;
		gap: 0;
	}
	
	#footer .footer-wrap .top {
		flex-wrap: wrap;
		padding: 20px 12px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.15);
		margin-bottom: 20px;
	}
	#footer .footer-wrap .top ul {
		flex-wrap: wrap;
		margin-bottom: 10px;
		gap: 10px;
	}
	#footer .footer-wrap .top select {
		margin-left: auto;
        width: 190px;
        height: 48px;
    	padding: 0 28px 0 10px;
    	background-position: center right 10px;
	}
	
	#footer .footer-wrap .bottom {
		padding: 65px 10px 40px;
		position: relative;
	}
	#footer .footer-wrap .bottom::before {
		content: "";
		width: 240px;
		height: 45px;
		background: url(../img/main/footer-logo.png) no-repeat center / 100%;
		opacity: 0.3;
		position: absolute;
		left: 10px;
		top: 0;
	}
	#footer .footer-wrap .bottom p {
		font-size: 14px;
		color: #a5a6a7;
		margin-bottom: 20px;
	}
	#footer .footer-wrap .bottom li {
		flex-wrap: wrap;
		font-size: 13px;
		color: #a5a6a7;
		line-height: 1.38;
	}
	#footer .footer-wrap .bottom li + li {
		margin-top: 20px;
	}
	#footer .footer-wrap .bottom li em {
		font-size: 10px;
	}
	#footer .footer-wrap .bottom li:last-child {
		margin-top: 40px;
		color: #e7ecf6;
		justify-content: center;
		opacity: 0.5;
	}
}

/*######################################################################*/
/*######################################################################*/
/*#############################sub###############################*/
/*######################################################################*/

.content{padding:32px 0 80px; margin-top: 80px; background: #fff;} 
.sub_banner{margin-top: 100px; background:url(../img/subbanner.png) center center no-repeat;text-align: center; line-height: 160px;}
.sub_banner>.inner{color:#fff; font-size: 36px; font-weight: 900; }


.lnb{float: left; width: 21.4%; margin-right:3.9%;}
.lnb>li>a{border:1px solid #e5e5e5; margin-top: -1px; font-size:16px; color:#333; font-weight: 700; line-height: 56px; display: block; padding:0 25px; position:relative;}
.lnb>li>a:after{content:""; position: absolute; right: 25px; top: calc(50% - 5px); width:16px; height: 10px; background:url(../img/ico_lnb.png) 0 0 no-repeat;}
.lnb>li.on>a{background:#1d3852; color:#fff; border-color:#1d3852;}
.lnb>li.on>a:after{background-position-y: -10px;}
.lnb>li>a.iconActive:after{background-position-x:-16px;}
.lnb>li>ul{background:#ebf0f5; padding:11px 30px; display: none;}
.lnb>li>ul>li>a{font-size:16px; position:relative; line-height: 36px;}
.lnb>li>ul>li.on>a{color:#0a87f5; font-weight: 700}
.lnb>li>ul>li.on>a:after{content:""; display: inline-block; width:100%; position:absolute; height:1px; bottom:-3px; left:0; background:#0a87f5;}
.lnb>li.on>ul{display: block;}
.mlnb{display: none;}
.mlnb::after {display: block; content: ''; clear: both;}


.article{max-width: 1280px; width: 100%;}
.article_title{padding-bottom:15px;}
.article_title.bd{border-bottom:1px solid #eee;}
.article_title>p{font-size:28px; color:#333; font-weight: 900; float: left;}
.article_title>ol{float: right; margin-top:5px;}
.article_title>ol>li{float: left;}
.article_title>ol>li>a{font-size:14px; color:#888; display: inline-block;}
.article_title>ol>li>a:after{content:""; display: inline-block; vertical-align: middle; width:8px; height:12px; background:url(../img/ico_crumb.png) center right no-repeat; margin:0 10px;}
.article_title>ol>li:last-child>a:after{content:none;}
.article_title>ol>li.on>a{color:#0a87f5; font-weight: 700}
.article_top:after { content:""; display:block; clear: both;}
.article_top .select { float:left; width:170px; max-width:170px;}
.article_top .select button { font-size:16px; color:#333; text-align: left;}
.article_top .select_right { float:right; display: inline-flex;}
.article_top .select_right a {cursor: pointer; display:block; width:80px; height:40px; background:#54585c; border-radius: 3px; font-size:16px; color:#fff; text-align: center; line-height: 40px;}
.article .con-fold1 { margin-top:10px;}
.m_fold {
	display:none;
}
.article .con-fold1 tbody tr { font-size:0;}
.article .con-fold1 tbody tr .select { display:inline-block; font-size:16px;}
.article .con-fold1 td .m_select_right {
	display:none;
}

.loginbox {display: flex; height: 578px;}
.loginbox .left {width: 66%; height: 100%; background-color: #fff; border: 1px solid #e1e5eb;}
.loginbox .right {width: 33.8%; height: 100%; background: #242424 url(../img/login_logo.png) no-repeat /*left 20px bottom 20px;*/}

.loginbox .form{position:relative; max-width: 415px; margin:60px auto 0;}
.loginbox .form p label{position: absolute; top: 0; left: -9999em; visibility: hidden; font-size:15px; color:#666; width: 65px; display: inline-block;}
.loginbox .form input{width: 100%; height: 48px; background-color: transparent !important; border: none; border-radius: 0; border-bottom: 1px solid #222; font-size: 18px;}
.loginbox .form input::placeholder {}
.loginbox .form a{display: block; margin-top: 38px; border-radius: 0 3px 3px 0; width:100%; line-height: 72px; color:#fff; background:#0c4fff; font-size:24px; font-weight: 500; text-align: center;}
.loginbox .form p+p{margin-top: 20px}
.loginbox .form>div{padding-left:65px; margin-top:10px;}
.loginbox .info{max-width: 415px; margin: 50px auto 0;}
.loginbox .info>p>span{display: inline-block; font-size:16px; color:#333; font-weight: 700; vertical-align: middle;}
.loginbox .info>p+p{margin-top:8px;}
.loginbox .info>p {display: flex; justify-content: space-between; align-items: center;}
.loginbox .info>p>a{}
.loginbox .login_chkbox {margin-top: 15px;;}
.loginbox .btn-sign {flex-shrink: 0; max-width: 200px; width: 100%; height: 40px; line-height: 40px; border-radius: 2px; border: 1px solid #0c4fff; font-size: 16px; color: #0c4fff; text-align: center;}
.loginbox .btn-find {flex-shrink: 0; max-width: 200px; width: 100%; height: 40px; line-height: 40px; border-radius: 2px; border: 1px solid #ccc; font-size: 16px; color: #222;  text-align: center;}

.inner2 {max-width: 1280px; width: 100%; margin: 0 auto;}



@media (max-width: 768px) {
	.sosok-team.con-fold table colgroup {display: none;}
	.sosok-team.con-fold table tr {display: flex; flex-wrap: wrap;}
.sosok-team.con-fold table tr th {width: 30% !important;}
.sosok-team.con-fold table tr td {width: 70% !important;}
	.article_title {margin-top: 50px;}
	.loginbox {display: block; height: auto; padding: 0; margin-top: 33px;}
	.loginbox .left {width: 100%; padding: 60px 25px;}
	.loginbox .right {display: none;}
	.loginbox .form a {line-height: 64px; font-size: 20px;}
	.loginbox .form {
		margin-top: 0;
	}
	.loginbox .info>p>span {display: none;}
}
@media (max-width: 500px) {
	.loginbox .info>p {display: block;}
	.loginbox .info>p>a {display: block; max-width: unset;}
	.loginbox .btn-sign {}
	.loginbox .btn-find {}
}




.agreement .breadcrumb {border: 1px solid #999; font-size:0;}
.agreement .breadcrumb li { display: inline-block; width:25% ;background-color: #fff; font-size: 12px;font-weight: 300; padding: 17px 10px 20px 20px; position: relative; text-align: center;}
.agreement .breadcrumb li:first-child {padding-left: 16px;}
.agreement .breadcrumb li:last-child{ padding-right: 16px;}
.agreement .breadcrumb li:after,.agreement .breadcrumb li:before {content: ''; display: block; width: 0; height: 0; border-top: 39px solid transparent; border-bottom: 39px solid transparent; border-left: 18px solid transparent; position: absolute; top: 0; bottom: 0; left: 100%; z-index: 1; }
.agreement .breadcrumb li:before { margin-left: 1px; z-index: 1;}
.agreement .breadcrumb li:after {border-left-color: #fff;}
.agreement .breadcrumb li:before {border-left-color: #999;}
.agreement .breadcrumb li:last-child:after,.agreement .breadcrumb li:last-child:before{border:none;}
.agreement .breadcrumb span{font-size:14px; color:#999; font-weight: 700; white-space: nowrap;}
.agreement .breadcrumb p{font-size:18px; color:#333; font-weight: 700; margin-top:3px; white-space: nowrap;}
.agreement .breadcrumb li.on{background:#2573b8;}
.agreement .breadcrumb li.on span{color:rgba(255,255,255,0.4);}
.agreement .breadcrumb li.on p{color:#fff;}
.agreement .breadcrumb li.on:after{border-left-color:#2573b8;}

.agr_btn{font-size:0; margin-top:25px; text-align: center;}
.agr_btn>a{width:32%; font-size:18px; padding:15px 0; margin-left:2%;cursor: pointer;}
.agr_btn>a:first-child{margin-left: 0;}

.bg_red {background: #ff375f;}

.agr_btn>a.solo-btn {
	width:24.5%;
}
.agr_btn>a:last-child{margin-right:0;}
 .agr_btn>a:first-child:nth-last-child(3), .agr_btn>a:first-child:nth-last-child(3) ~ a { width: 32% }
 /* 모달 버튼 2개 공통 */
 .agr-center {
	 text-align:center;
 }
 .agr_btn .btn--close,
 .agr_btn .btn--save {
	width: 24.5%;
}

/*약관동의*/
.agreement .step1{border: 1px solid #999; border-top:0; }
.agreement .step1>div{margin:0 25px; border-bottom: 1px solid #999; padding:12px 0;}
.agreement .step1>div:last-child{border-bottom:0;}
.agreement .step1>div>div{float: right;}
.agreement .step1>div>div>button{color:#1e88e5; margin-right:23px;}
.agreement .step1>div>span{vertical-align: middle; display:inline-block; width: calc(100% - 170px); font-size:18px;}
.agreement .step1>div:first-child{margin:0; padding:20px 25px; background:#f3f6f9; font-weight: 700}
.agreement .step1>div label,.agreement .step1>div label span{margin-right:0;}
.agreement .textareaDiv {
	margin-top:12px;
	width:100%;
}
.agreement .textareaDiv textarea {
	padding:10px;
	width:100%;
	height:200px;
	background:#f6f6f6;
	border:none;
	resize:none;
	outline:none;
}


/*실명인증*/
.agreement .step2{border: 1px solid #ddd; border-top:0;}
.agreement .step2 .txt{margin:0 25px; padding:30px 0; border-bottom:1px solid #ddd;}
.agreement .step2 .txt>p.pull-left{font-size: 16px; font-weight: 100;}
.agreement .step2 .certi>dl{float: left; width: 50%; padding:10px; text-align: center; margin:30px 0;}
.agreement .step2 .certi>dl:nth-of-type(1){border-right:1px solid #ddd;}
.agreement .step2 .certi>dl dt{font-size: 18px; font-weight: 700;}
.agreement .step2 .certi>dl dt span{color:#2573b8;}
.agreement .step2 .certi>dl dd:nth-of-type(1){margin:25px 0 16px; padding:0 6.25%;}
.agreement .step2 .certi>dl dd:nth-of-type(1) img{width:100%; max-width:240px;}


/*회원가입*/
.agreement .step3{margin-top:30px;}
.tel>input{width: 64px !important; min-width: auto;}
.tel>input+input{margin-left:8px;}
.adinput1{width: 150px; min-width: auto;}
.adinput2{width: 555px;}
.adinput3{width: 272px;}
.adinput4{width: 236px;}

/*가입완료*/
.agreement .step4{margin-top:60px; text-align: center;}
.agreement .step4 p:nth-of-type(1){font-size:32px; color:#1e88e5; }
.agreement .step4 p:nth-of-type(2){font-size:18px; color:#333; }
.agreement .step4 p:nth-of-type(3){margin:25px 0 64px; padding:0 23%;}

/*아이디비밀번호찾기*/
.findinfo{border:1px solid #ddd; border-top:2px solid #2573b8;}
.findinfo>ul>li{float: left; width:50%; font-size:20px; color:#1e88e5; text-align: center; line-height: 80px; font-weight: 600;}
.findinfo>ul>li>a{display: block; background:#ebf0f5; border-bottom:1px solid #d7dce0; border-left:1px solid #d7dce0; color:#888; }
.findinfo>div{padding:58px 9.1%;}
.findinfo .pull-left{width: 32%; margin-right:3%;}
.findinfo .pull-right{width: calc(100% - 35%);}
.findinfo .pull-right p:nth-of-type(1){font-size:24px; color:#333;}
.findinfo .pull-right p:nth-of-type(1)>span{color:#1e88e5; font-weight: 700;}
.findinfo .pull-right p:nth-of-type(2){color:#666; font-size:16px; line-height: 28px; margin:15px 0 10px;}
.findinfo .pull-right .info{font-size:15px; font-weight: 700;}
.findinfo .pull-right .btn{width: 240px; padding:0; height: 64px; font-size:18px; font-weight: 700; margin-top:20px;}
.findinfo>p{text-align: center; text-align: center; padding: 30px 0; border-bottom: 1px solid #ddd; margin: 0 45px;}
.findinfo>p>label{font-size:15px; margin-right:25px; color:#666;}
.findinfo>p>input{height: 49px;}


.search_area{border:1px solid #eee; margin: 25px 0; padding:15px 6.13%; text-align: center; box-shadow: 0px 4px 0px rgba(0,0,0,0.04);}
.search_area select{width:96px; min-width:auto;}

/*datepicker*/
.ui-datepicker td a{text-align: center;}
.ui-state-default, .ui-widget-content .ui-state-default{border:0; background:none; font-size: 14px; line-height: 32px; padding:0;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight{color: #4EB5E6; }
.ui-state-active, .ui-widget-content .ui-state-active{background:#5cc4ef;}
.ui-widget-header{font-weight: normal; background: none; font-size: 15px; border: 0; border-bottom: 1px solid #ddd;}
.ui-widget-header .ui-datepicker-year{color:#9c9c9c;}
.ui-datepicker th>span{color: #FF9A19;font-size: .8em;}
.ui-datepicker th{padding:.2em 0;}
.ui-icon-circle-triangle-w{background-position:-95px 0;}
.ui-icon-circle-triangle-e{background-position:-33px 0;}


/*비밀번호 변경*/
.password_modify>p{font-size:32px; color:#1e88e5; letter-spacing:-1px;margin:15px 0;font-weight: 100; line-height: 44px;}
.password_modify .box{border:1px solid #ddd; border-top:2px solid #2573b8; background:#f3f6f9;}
.password_modify .box>div{width:50%;}
.password_modify .box .pull-left{ padding:58px 4.6%;}
.password_modify .box .pull-left>p{font-size:0;}
.password_modify .box .pull-left>p+p{margin-top:28px;}
.password_modify .box label{font-size:15px; color:#666; width:120px; display: inline-block; vertical-align: middle;}
.password_modify .box label+input{width: calc(100% - 120px); min-width: auto;}
.password_modify .box .pull-right{padding:40px 2.5%; background:#fff;}
.password_modify .box li{font-size:16px; color:#666; position:relative; padding-left:13px;}
.password_modify .box li+li{margin-top:15px;}
.password_modify .box li:before{content:""; position:absolute; width:6px; height: 6px; border-radius: 50%; background:#1e88e5; top:9px; left:0;}
/*회원탈퇴*/
.passinput{text-align: center; padding:20px 0;}
.passinput label{display:inline-block; width:120px; color:#666;}

/* .datepc+img.ui-datepicker-trigger{margin-left:5px;} */
.datepc{min-width: auto; width:120px;}


.search-table .srchbtn{text-align: center; margin-top:16px;}
.search-table+.result-table{margin-top:24px;}
.result-table{overflow-x: auto;}


.mAddbtn>button{width:32px; height:32px; background:url(../img/ico_msearch.png) 0 0px no-repeat;}

/**/
.btn-fold>span{float:left; margin-right:10px; display:inline-block; vertical-align:middle; font-size:0; width:32px; height:32px; background:url(../img/ico_msearch.png) 0 0px no-repeat;}
.btn-fold>span.hidden{background-position-y:-32px;}
.btn-fold>div{display: inline-block; font-size:16px; color:#666; margin-left: 5px; }
.btn-fold>div>em{display: inline-block;background:#e0edff; padding:0 7px; border-radius: 8px; font-size:16px; font-weight: 700; color: #1e88e5; margin:0 2px;text-align: center; font-style: normal;}

/*모달*/

.modal {display: none; position: fixed; z-index: 111; padding-top: 72px; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0,0,0,0.64); }
.modal-content {background-color: #ffffff; margin: auto; max-width: 1150px;}
.modal-header{background:#2573b8; padding:13px 24px;}
.modal-header h2{color:#fff; font-size:20px; font-weight: 400; float: left;}
.modal-header .close{float: right; width: 17px; height: 29px; background: url(../img/ico_popclose.png) center center no-repeat;  font-size:0;}
.modal-header .close2{float: right; width: 17px; height: 29px; background: url(../img/ico_popclose.png) center center no-repeat;  font-size:0;}
.modal-body{padding:20px 25px; max-height:650px; overflow-y: auto; }
.modal-footer{padding:8px 25px 25px;}
.modal-footer .agr_btn{margin-top:0; text-align: center;}

.modal input,.modal select{min-width: auto; height: 40px;}
.modal .table th,.modal .table td{height: 48px;}

/* 2021-02-15 추가 수정 */
.modal .table tr td .inp--wd {
	width:320px;
}
.modal .table tr td .sl--wd1 {
	width:120px;
}
.modal .table tr td .sl--wd2 {
	width:176px;
}

/* 대회 검색/선택 모달 */
.table--sc {
	overflow: auto;
}
.table_info th,
.table_info td {
	padding:10px 8px;
}
.table_info .select {
	width:49%;
	display:inline-block;
}
.table_info .select select {
	width:100%;
}
.table_info .select button {
	padding:0 30px 0 15px;
}
.table_info form input {
	width:100%;
}
.table_info .date_type {
	max-width:47%;
	margin: 0;
}
.table_info .date_type input {
	min-width:auto;
	max-width:72.5%;
}
.table_info th label,
.table_info th input[type="checkbox"] {
	display:inline-block;
	vertical-align: middle;
}
.table_info td label,
.table_info td input[type="checkbox"] {
	display:inline-block;
	vertical-align: middle;
}
.table_info th label {
	vertical-align: -1px;
}
.table_info td label {
	vertical-align: -1px;
}
.tbl_wrap:after {
	content:"";
	display:block;
	clear:both;
}
.tbl_wrap .tb_select4 {
	align:center;
}
.tb_info1 thead tr th:nth-child(5),
.tb_info1 tbody tr td:nth-child(5) {
	text-align:center;
}
.table_box1.tb_info1 td {
	padding:10px 3px;
}
.tb_info1 tbody tr td:nth-child(3),
.tb_info1 tbody tr td:nth-child(4) {
	text-align:center;
}
.tb_info1 tbody tr td:last-child div {
	position:relative;
	color:#51b851;
}
.tb_info1 tbody tr td:last-child div:before {
	content: "";
    display: inline-block;
    margin-right: 5px;
    width: 10px;
    height: 10px;
    background: #51b851;
    border-radius: 50%;
    vertical-align: 0;
}
.table_type1.tb_info1 td span {
	display: block;
}



/**/
.tooltipW{position:relative; }
.tooltipW>span{display: none; transition: opacity 0.5s; position: absolute; top: -45px; right: 5px; background: #fff; width:150px; border: 1px solid #2573b8;padding: 10px; border-radius:5px; background:#fff; z-index: 1; color: #2573b8; font-size: 14px;}
.tooltipW>span:before,.tooltipW>span:after{display: block; content: ''; position: absolute; width: 0; height: 0; bottom: 100%;}
.tooltipW>span:before {right: 9px; top:40px; border: 7px solid transparent; border-bottom-color: #2573b8; transform:rotate(180deg);}
.tooltipW>span:after {right: 10px; top:40px; border: 6px solid transparent; border-bottom-color: white; transform:rotate(180deg);}
.tooltipW:hover span{display: block;}

/* 달력 */
em {
    font-style:normal;
}
.inner_type1 .article {
    float:none;
    width:100%;
}
.con-fold1 .select_fold1 {
    max-width:50%;
}
.slider_calendar:after {
    content:"";
    display:block;
    clear:both;
}
.wrap_calendar .calendar .con {
	position:relative;
}
.wrap_calendar .calendar--left,
.wrap_calendar .calendar--right {
	position:absolute;
	top:50%;
	width:16px;
	height:24px;
	transform:translateY(-50%);
	text-indent:-9999px;	
}
.wrap_calendar .calendar--left {
	left:10%;
	position: absolute;
	z-index: 1;
	background:url(../img/cal_left.png) no-repeat center / auto 100%;
}
.wrap_calendar .calendar--right {
	right:10%;
	position: absolute;
	z-index: 1;
	background:url(../img/cal_right.png) no-repeat center / auto 100%;
}
.con-fold1 .slider_calendar {
    position:relative;
    margin:48px auto 32px;
    max-width:34%;
	box-sizing:border-box;
	display:flex;
	align-items:center;
	justify-content:center;
	overflow: hidden;
}
.con-fold1 .slider_calendar ul {
	display:flex;
}
.con-fold1 .slider_calendar .slider_year {
	float:left;
	font-size:0;
	display:flex;
	justify-content: center;
	align-items: center;
}
.con-fold1 .slider_calendar .slider_year a {
	display:inline-block;
	padding:2px 0;
	width:120px;
	/* border:1px solid red; */
	border-radius:60px;
	font-size:24px;
	text-align:center;
	box-sizing:border-box;
}
.con-fold1 .slider_calendar .slider_year a.on {
    background: #1e88e5;
	color:#fff;
}
.con-fold1 .slider_calendar .slider_year div {
    font-size:20px;
	line-height: 40px;
	min-width:70%;
	text-align:center;
}
.con-fold1 .slider_calendar .slider_year.cl_last div {
    color:#ccc;
}
.con-fold1 .slider_month {
    margin-bottom:30px;
    background:#f6f6f6;
    border: 1px solid #e5e5e5;
}
.con-fold1 .slider_month > ul { 
    margin:4px auto;
    width:71.5%;
    max-width:71.5%;
    background:#f6f6f6;
}
.con-fold1 .slider_month > ul:after {
    content:"";
    display:block;
    clear:both;
}
.con-fold1 .slider_month > ul > li {
    position:relative;
    float:left;
    padding:0 10px;
    max-width:8.33%;
    width:8.33%;
}
.con-fold1 .slider_month > ul > li.on span{
    background:#1e88e5;
    color:#fff
}
.con-fold1 .slider_month > ul > li span { 
    display:inline-block;
    width:50px;
    height:50px;
    background:#fff;
    border-radius: 50%;
    font-size:15px;
    color:#666;
    text-align:center;
    cursor:pointer;
    line-height: 50px;
}
.con-fold1 .slider_month > ul > li:last-child span:after {
    display:none;
}
.con-fold1 .slider_month .select_calendar {
    display:none;
}
.con-fold1:after {
    content:"";
    display: block;
    clear:both;
}
.con-fold1 .slider_receipt {
    float:right;
    font-size:0;
} 
.con-fold1 .slider_receipt span {
    display:inline-block;
    padding:4px 10px;
    margin:0 0 10px 4px;
    border-radius: 3px;
    font-size:14px;
    line-height: 1;
}

/* 달력 테스트, 배경 컬러 */
.slider_color1 {
    color:#fff;
    background:#00aacc;
}
.slider_color2 {
    color:#fff;
    background: #ff375f;
}
.slider_color3 {
    color:#fff;
    background: #5856d6;
}
.slider_color4 {
    color:#fff;
    background: #51b851;
}
.slider_color5 {
    color:#666;
    background:#dddddd;
}
.slider_color6 {
    color:#fff;
    background:#ff9500;
}
.slider_color7 {
    color:#fff;
    background: #af52de;
}
.cl1 {
    color:#fff;
    background:#00aacc;
}
.cl2 {
    color:#fff;
    background: #ff375f;
}
.cl3 {
    color:#fff;
    background: #5856d6;
}
.cl4 {
    color:#fff;
    background: #51b851;
}
.cl5 {
    color:#666;
    background:#dddddd;
}
.cl6 {
    color:#fff;
    background:#ff9500;
}


.con-fold1 .table-custom_type1 {
    border-color:#ddd;
    border-width:1px;
    z-index: 1;
}
.con-fold1 .table-custom_type1 th {
    text-align:center;
}
.con-fold1 .table-custom_type1 thead tr {
    border-bottom:2px solid #ddd;
}
.con-fold1 .table-custom_type1 .tb_color1 {
    color:#e03f3f;
}
.con-fold1 .table-custom_type1 .tb_color2 {
    color:#1e88e5;
}
.con-fold1 .table-custom_type1 thead th,
.con-fold1 .table-custom_type1 tbody td {
    border-right:1px solid #ddd;
    font-size: 16px;
}
.con-fold1 .table-custom_type1 thead th > span {
	display:none;
}
.con-fold1 .table-custom_type1 thead th > ul > li > span,
.con-fold1 .table-custom_type1 tbody td > ul > li > span {
    display:none;
}
.con-fold1 .table-custom_type1 thead th:last-child,
.con-fold1 .table-custom_type1 tbody td:last-child {
    border-right:none;
}
.con-fold1 .table-custom_type1 tbody td { 
    position: relative;
    padding:10px 14px;
    min-height:30%;
    height:219px;
    vertical-align: top;
}
.con-fold1 .table-custom_type1 tbody span {
    display:block;
    margin:10px 0 19px;
}
.con-fold1 .table-custom_type1 td .tb_more {
    display:none;
    position:absolute;
    right:5px;
    top:6px;
    width:28px;
    height:28px;
    background: url(../img/btn_more.png) no-repeat center / 100%;
    text-indent:-9999px;
	cursor:pointer;
}
.con-fold1 .table-custom_type1 td .tb_more.on { 
    display:block;
}
.con-fold1 .table-custom_type1 td .m_number {
    display:none;
}
.con-fold1 .table-custom_type1 td.on {
    background:#f9f9f9;
    color:#ccc;
}
.con-fold1 .table-custom_type1 td.active {
    background: #e5f2ff;
}
.con-fold1 .table-custom_type1 td.on span {
    color:#ccc;
}
.con-fold1 .table-custom_type1 ul {
   /*  margin-top:27px; */
}
.con-fold1 .table-custom_type1 ul li {
    position:relative;
    margin-bottom:2px;
}
.con-fold1 .table-custom_type1 ul li a {
    display:block;
    padding:9px 8px;
    font-size:14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1;
}
/*.con-fold1 .table-custom_type1 .tooltip {
    display:none;
    position: absolute;
    left: 50%;
    top:-106px;
    width:220px;
    height:100px;
    background:url(../img/tooltip.png) no-repeat center / 100%;
    transform:translateX(-50%);
    z-index: 10;
}*/
.con-fold1 .table-custom_type1 .tooltip {
    display: none;
    position: absolute;
    left: 50%;
    top: -50% !important;
    width: 220px;
    transform: translate(-50%,-100%) !important;
    z-index: 10;
    background: #fff !important;
    border-radius: 4px;
    border: 1px solid #ccc;
    height: initial !important;
}
.con-fold1 .table-custom_type1 .tooltip:after,
.con-fold1 .table-custom_type1 .tooltip:before {
	content:"";
	position:absolute;
}
.con-fold1 .table-custom_type1 .tooltip:before {
	width:100%;
	height:40px;
	background:#f6f6f6;
	z-index:-1;
}
.con-fold1 .table-custom_type1 .tooltip:after {
	bottom:-11px;
	left:50%;
	width:20px;
	height:11px;
	background:url(../img/arrow-ico.png) no-repeat center / 20px 11px;
	transform:translateX(-50%);
}
.con-fold1 .table-custom_type1 ul li:hover > .tooltip{
    display:block;
}
.con-fold1 .table-custom_type1 .tooltip span {
    display: block;
    margin:10px 0 5px 18px;
    max-width:70px;
    width:70px;
    height:24px;
    font-size:16px;
    text-align:center;
}
.con-fold1 .table-custom_type1 .tooltip p {
    padding:10px 15px;
    font-size:16px;
}
.modal_box {
    display:none;
}


/* 리그대회 목록 */
.content_pt {
	padding-top:3px;
	position:relative
}
.side_btn {
	position:fixed;
	right:50px;
	bottom: 50px;
	z-index: 100;
	margin: 20px 0 0;
	text-align: center;
	font-size:0;
}
.side_btn a {
	display: block;
	width:220px;
	line-height: 1.2;
	padding: 5px 0;
	border-radius:30px;
	font-size:18px;
	color:#fff;
}
.side_btn a:nth-child(1) {
	
	background:url(../img/btn_1.png) no-repeat left 20px center /24px 24px,#1e88e5;
}
.side_btn a:nth-child(2) {
	
	margin-top: 5px;
	background: url(../img/btn_2.png) no-repeat left 20px center /24px 24px, #6e69f0;
}
.inner_leauge {
	margin-bottom:30px;
	border-bottom:1px solid #eee;
}
.inner_leauge .lnb {
    float:none;
    margin:0 auto;
	width: 100%;
	max-width:1200px;
}
.inner_leauge .lnb:after {
    content:"";
    display:block;
    clear:both;
}
.inner_leauge .lnb li {
    float:left;
    max-width:16.66%;
    width:16.66%;
}
.inner_leauge .lnb > li > a {
	border: none;
	font-size:18px;
	text-align:center;
	color:#666;
}
.inner_leauge .lnb > li.on > a {
	background:none;
	border-bottom:3px solid #1d3852;
	color:#333;
}
.inner_leauge .lnb>li>a:after {
    display: none;
}
.inner_leauge .article {
    float:none;
    width:100%;
}
.inner {
	position: relative;
	
}
.inner .select ul li {
	text-align: left;
}
.inner > .tabbox ul:after {
	content:"";
	display: block;
	clear:both;
}
.inner > .tabbox > ul {
	margin-bottom:30px;
	border-bottom:1px solid #1e88e5;
}
.inner > .tabbox > ul > li {
	float:left;
	width:50%;
	max-width:50%;
}
.inner > .tabbox > ul > li > a {
	display:block;
	position:relative;
	padding: 20px 0;;
	width:100%;
	background:#f6f6f6;
	border:1px solid #e5e5e5;
	font-size:18px;
	color:#666;
	text-align:center;
	line-height: 1;
}
.inner > .tabbox > ul > li.on > a {
	background:#fff;
	border:1px solid #1e88e5;
	/* border-bottom:none; */
	color:#1e88e5;
}
.inner > .tabbox > ul > li.on > a:after {
	content:"";
	position: absolute;
	bottom:-2px;
	left:0;
	width:100%;
	height:2px;
	background:#fff;
}
.inner > .tabbox > div {
	display:none;
}
.inner > .tabbox > div.on {
	display:block;
}
.inner .article_wt {
	float:none;
	width:100%;
}
.article_bt {
	border-bottom:1px solid #eee;
}
.article_mt {
	margin-top:30px;
}
.select_fold5 {
	margin-right:10px;
}
.date_type {
	display:inline-block;
	margin-right:10px;
	vertical-align: middle;
}
.date_type input {
	min-width:140px;
	width:130px;
}
.date_type2 {
	margin-right:0;
}
.date_type input {
	background: #f9f9f9;
}
.all_list .list_all {
	display:none;
}
.all_list .list_all.on {
	display:block;
}
.all_list > div:first-child ul {
	display: flex;
	align-items: center;
	justify-content:center;
}
.all_list > div:first-child ul li {
	width:12.5%;
	max-width:12.5%;
	box-sizing: border-box;
	border: 1px solid #e5e5e5;
	font-size:16px;
	text-align: center;
}
.all_list > div:first-child ul li span {
	display:block;
	padding: 9px 0 14px;
	line-height: 1;
}
.all_list > div:first-child ul li span:nth-child(1) {
	padding: 19px 0 0;
}
.all_list > div ul li {
	cursor:pointer;
}

.all_list > div ul li.list_cl1 div{
	color:#1e88e5;
	border-bottom:6px solid #1e88e5;
}
.all_list > div ul li.list_cl2 div {
	color:#00aacc;
	border-bottom:6px solid #00aacc;
}
.all_list > div ul li.list_cl3 div {
	color:#ff375f;
	border-bottom:6px solid #ff375f;
}
.all_list > div ul li.list_cl4 div {
	color:#5856d6;
	border-bottom:6px solid #5856d6;
}
.all_list > div ul li.list_cl5 div {
	color:#51b851;
	border-bottom:6px solid #51b851;
}
.all_list > div ul li.list_cl6 div {
	color:#af52de;
	border-bottom:6px solid #af52de;
}
.all_list > div ul li.list_cl7 div {
	color:#ff9500;
	border-bottom:6px solid #ff9500;
}
.all_list > div ul li.list_cl8 div {
	color:#888;
	border-bottom:6px solid #888;
}
.all_list > div ul li.list_cl1.on div {
	background:#1e88e5;
	border-bottom:6px solid #1e88e5;
	color:#fff;
}
.all_list > div ul li.list_cl2.on div {
	background:#00aacc;
	border-bottom:6px solid #00aacc;
	color:#fff;
}
.all_list > div ul li.list_cl3.on div {
	background:#ff375f;
	border-bottom:6px solid #ff375f;
	color:#fff;
}
.all_list > div ul li.list_cl4.on div {
	background:#5856d6;
	border-bottom:6px solid #5856d6;
	color:#fff;
}
.all_list > div ul li.list_cl5.on div {
	background:#51b851;
	border-bottom:6px solid #51b851;
	color:#fff;
}
.all_list > div ul li.list_cl6.on div {
	background:#af52de;
	border-bottom:6px solid #af52de;
	color:#fff;
}
.all_list > div ul li.list_cl7.on div {
	background:#ff9500;
	border-bottom:6px solid #ff9500;
	color:#fff;
}
.all_list > div ul li.list_cl8.on div {
	background:#888;
	border-bottom:6px solid #888;
	color:#fff;
}
.all_list .m_all_list {
	display:none;
}

.list_all .all_top { 
	margin:46px 0 10px;
}
.list_all .all_top:after {
	content: "";
	display:block;
	clear:both;
}
.list_all .all_top p {
	float:left;
	font-size:16px;
}
.list_all .all_top p span {
	color:#1e88e5;
}
.list_all .all_top .select_list {
	float:right;
}
.list_allbox  table {
	border-top:1px solid #e5e5e5;
}
.list_allbox thead tr {
	border-bottom:2px solid #e5e5e5;
}
.list_allbox thead th {
	text-align: center;
}
.list_allbox tbody tr td {
	height:70px;
}
.list_allbox tbody tr td:nth-child(3),
.list_allbox tbody tr td:nth-child(4),
.list_allbox tbody tr td:nth-child(5) {
	text-align: center;
}
.list_allbox tbody tr td > p { font-size:16px;}
.list_allbox tbody tr td:nth-child(2) > div p a {
	font-size:18px;
}
.list_allbox tbody tr td:nth-child(2) > div p + div {
	padding-left:19px;
}
.list_allbox tbody tr td:nth-child(2) > div p + div a {
	font-size:15px;
}
.list_allbox .m_allbox {
	display:none;
}
.allbox_cl1 {
	background:#6e69f0;
	
}
.allbox_cl2 {
	background:#e03f3f;
}
.allbox_cl3 {
	background:#af52de;
}
.allbox_cl4 {
	background:#00aacc;
}
.allbox_cl5 {
	background:#51b851;
}
.allbox_cl6 {
	background:#aaa;
}
.allbox_cl7 {
	background:#ff9900;
}
.box_cl {
	display: block;
	margin:0 auto;
	max-width:66px;
	height:20px;
	border-radius:20px;
	font-size:14px;
	text-align: center;
	color:#fff;
	line-height: 20px;
}
.no_map {
	padding-left:0 !important;
}
.map {
	display: inline-block;
	color:#1e88e5;
	background:url(../img/map_on.png) no-repeat left center / 11px 16px;
	cursor:pointer;
}
.map_off {
	display: inline-block;
	color:#ccc;
	background:url(../img/map_off.png) no-repeat left center / 11px 16px;
}
.modal-w {
	max-width:1000px;
}
.map_box {
	margin:30px 0 20px;
	overflow:hidden;
}
#mapModal .map_box{margin:-8px 0 20px;overflow:hidden;}
.map_box .map_type1 {
	position:relative;
}
.map_box .map_type1:after {
	content: "";
    position: absolute;
    left: 57%;
    top: 60%;
    width: 32px;
    height: 48px;
    background: url(../img/map_location.png) no-repeat center / auto 100%;
    transform: translate(-57%, -60%);
}
.map-info tr {
	height:60px;
}
.map-info tr th {
	text-align:center;
}
.map_hover div {
	position:absolute;
	left:40%;
	top:28%;
	padding:20px;
	max-width:320px;
	max-height: 140px;
	width:33%;
	height:28%;
	background:url(../img/map_box.png) no-repeat center / 100% auto;
}
.map_hover div span {
	position: absolute;
	bottom:-80%;
	left:49%;
	width:32px;
	height:48px;
	background: url(../img/map_location.png) no-repeat center / 65% auto;
	text-indent:-9999px;
	cursor:pointer;
	transform:translate(-49%, -80%);
}
.map_hover div strong {
	display:block;
	padding-bottom:8px;
	font-size:17px;
	color:#666;
	line-height: 1;
}
.map_hover div p {
	font-size:14px;
	color:#666;
	line-height: 20px;
}
.map_hover div a {
	display: block;
	margin-top:9px;
	padding-left:12px;
	background:url(../img/tel.png) no-repeat left 3px / 11px 16px;
	font-size:14px;
	color:#666;
}


/* D리그 대회정보 */
.article_league .article_top {
	margin-bottom:12px;
}
.article_league .article_top p {
	float:left;
	padding-top:3px;
	font-size:32px;
	line-height: 1;
}
.article_league .article_top p span {
	display:inline-block;
	padding:0 7px;
	background:#e03f3f;
	vertical-align: middle;
}
.league_fold tbody tr:nth-child(2) td:nth-of-type(2) span,
.league_fold tbody tr:nth-child(2) td:nth-of-type(2) div {
	vertical-align: middle;
}
.league_fold tbody tr:nth-child(2) td:nth-of-type(2) span {
	margin-right:10px;
}
.league_fold tbody tr:nth-child(2) td:nth-of-type(2) span#cmptStatNm {
	color:#51b851;
}
.league_fold tbody tr:nth-child(2) td:nth-of-type(2) span#cmptStatNm:before {
	content:"";
	display:inline-block;
	margin-right:5px;
	width:10px;
	height:10px;
	background:#51b851;
	border-radius: 50%;
	vertical-align: 1px;
}
/* .league_fold tbody tr:nth-child(3) td {
	padding:12px 14px;
} */
.league_fold tbody tr:nth-child(3) td div a {
	display: inline-block;
	margin-left:21px;
	padding-left:25px;
	line-height: 30px;
	background:url(../img/down.png) no-repeat left center / 15px 16px;
}
.league_list > .list_tab {
	display:flex;
	align-items: center;
	justify-content:center;
	padding: 30px 20px;
    gap: 10px;
}

.league_list .list_tab:after {
	content:"";
	display:block;
	clear:both;
}
.league_list .list_tab .list_tabs {
	position: relative;
	/* width:14.28%;
	max-width:14.28%; */
}
.league_list .list_tab .list_tabs a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 134px;
	height: 40px;
	max-width: 100%;
	border: 1px solid #aaa;
	font-size: 16px;
	font-weight: 500;
	color: #222;
	border-radius: 20px;
    letter-spacing: -0.32px;
}
.league_list .list_tab .list_tabs.on a {
	background:#0d1773;
	border-color:#0d1773;
	color:#fff;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

@media screen and (max-width: 1200px) {
	.league_list > .list_tab {
	    width: 100%;
	    overflow: auto;
	    justify-content: flex-start;
	    padding: 30px 0;
	}
}

@media screen and (max-width: 768px) {
	.league_list > .list_tab {
	    gap: 6px;
	    -ms-overflow-style: none;
      	scrollbar-width: none;
	}
	.league_list > .list_tab.fixed {
	    position: fixed;
	    top: 60px;
	    background: #fff;
	    z-index: 31;
        padding: 10px;
        left: 0;
	}
	.league_list > .list_tab::-webkit-scrollbar {
      display: none;
    }
	.league_list .list_tab .list_tabs a {
		width: 110px;
	}
}


/* slick */
.league_list .list_tab .slick-list{
	width:100%;
}
.slick-disabled{
	display:none!important;
}
.slick-next{width:20px; height:70px; background:url('../img/arrow_slick.png') no-repeat 50% 60% / auto 25%}
.slick-prev{width:20px; height:70px; background:url('../img/arrow_slick.png') no-repeat 50% 40% / auto 25%;transform:rotate(180deg)}



.league_list > .tab_list {
	position:relative;
	display: none;
	margin-top:40px;
}
.league_list > .tab_list.on {
	display:block;
}

.list_tab.mo_only {
	display:none;
}
.tab_list1 {
	margin:0 !important;
	
}
.tab_list1 > div:first-child {
	overflow: auto;
	padding:40px 39px;
	border:1px solid #e5e5e5;
}
.tab_list1 p {
	margin-bottom:25px;
}
.tab_list1 p:last-child {
	margin-bottom:0;
}

.tab_list2 {
	margin: 0 !important;
}
.tab_list2 > div:first-child {
	padding-top:40px;
	border: 1px solid #e5e5e5;
}
.tab_list2 > div > div{
	margin:0 auto;
	width:100%;
	max-width:1120px;
}
.tab_list2 > div > div:after {
	content:"";
	display:block;
	clear:both;
}
.tab_list2 > div > div > a {
	display:block;
	float:right;
	margin-bottom:10px;
	max-width: 160px;
	width:160px;
	height:40px;
	border: 1px solid #6e69f0;
	font-size:16px;
	color:#6e69f0;
	text-align:center;
	line-height: 40px;
}
.tab_list2 table{
	margin:0 auto 40px;
	max-width:1120px;
	border:none
}
.tab_list2 table tr {
    border-bottom:none;
}
.tab_list2 table th,
.tab_list2 table td {
    text-align: center;
}
.tab_list2 table th {
	background:#4a6f8f;
	border-bottom:2px solid #345775;
	color:#fff;
	text-align: center;
}
.tab_list2 table tr td {
	height:60px;
	text-align: center;
	border-bottom: 1px solid #e5e5e5;
}
.tab_list2 table tr:nth-child(3) td {
	padding:0 14px;
}
.tab_list2 table tr td a { 
	display: block;
	width: 140px;
	max-width: 140px;
	height:40px;
	border:1px solid #1e88e5;
	font-size:16px;
	color:#1e88e5;
	text-align: center;
	line-height: 40px;
}

.tab_list3 {
	margin: 0 !important;
}
.tab_list3 > div:first-child {
	padding-top:40px;
	border: 1px solid #e5e5e5;
}
.tab_list3 table{
	margin:0 auto 60px;
	max-width:1120px;
	border:none
}
.tab_list3 table tr {
	border-bottom:none;
}
.tab_list3 table th,
.tab_list3 table td {
	text-align: center;
}
.tab_list3 table th:last-child,
.tab_list3 table td:last-child {
	text-align: left;
}
.tab_list3 table th {
	background:#4a6f8f;
	border-bottom:2px solid #345775;
	color:#fff;
}
.tab_list3 table td {
	border-bottom: 1px solid #e5e5e5;
}
.tab_list3 table tr:nth-child(2) td:nth-child(1){
	border-bottom:0;
}
.tab_list3 table tr:nth-child(3) td {
	padding:0 14px;
}

.tab_list4 {
	margin: 0 !important;
}
.tab_list4 > div:first-child {
	padding-top:40px;
	border: 1px solid #e5e5e5;
}
.tab_list4 table{
	margin:0 auto 60px;
	max-width:1120px;
	border:none
}
.tab_list4 table th {
	background:#4a6f8f;
	border-bottom:2px solid #345775;
	color:#fff;
	text-align: center;
}
.tab_list4 table tr td {
	text-align: center;
}
.tab_list4 table tr:nth-child(3) td {
	padding:0 14px;
}

.tab_list5 {
	padding-top:40px;
	border:1px solid #eee;
	margin: 0 !important;
}
.tab_list5 > div:first-child{
	margin:0 auto;
	max-width:1120px;
}
.tab_list5 > div > .tabs > div {
	display: none;
}
.tab_list5 > div > .tabs > div.on {
	display:block;
}
.tab_list5 > div > .tabs > div > div {
	display:none;
}
.sports-info .tabs_type2 div .tabs > div {
	display:none;
}
.tab_list5 > div > .tabs > div > div.on {
	display:block;
}
.sports-info .tabs_type2 div .tabs > div.on {
	display:block;
}
.tab_list4 .tabs_type1 > ul ,
.tab_list5 .tabs_type1 > ul {
	border-bottom:1px solid #1e88e5;
}
.tab_list4 .tabs_type1 > ul:after ,
.tab_list5 .tabs_type1 > ul:after {
	content:"";
	display:block;
	clear:both;
}
.tab_list4 .tabs_type1 > ul > li ,
.tab_list5 .tabs_type1 > ul > li {
	float:left;
}
.tab_list4 .tabs_type1 > ul > li > a ,
.tab_list5 .tabs_type1 > ul > li > a {
	display:block;
	padding:0 37px;
	width:100%;
	height:50px;
	border:1px solid #e5e5e5;
	background:#f6f6f6;
	font-size:16px;
	color:#666;
	line-height: 50px;
	box-sizing:border-box;
}
.tab_list4 .tabs_type1 > ul > li.on > a ,
.tab_list5 .tabs_type1 > ul > li.on > a {
	position:relative;
	background:#fff;
	border:1px solid #1e88e5;
	color:#1e88e5;
}
.tab_list4 .tabs_type1 > ul > li.on > a:after ,
.tab_list5 .tabs_type1 > ul > li.on > a:after {
	content:"";
	position: absolute;
	bottom:-2px;
	left:0;
	width:100%;
	height:2px;
	background:#fff;
}
.tab_list5 .tabs_type2 > .tab {
	font-size:0;
	text-align:center;
}
.tab_list5 .tabs_type2 > .tab li,
.sports-info .tabs_type2 > div > .tabs .tab li {
	display:inline-block;
	/* align-items:center;
	justify-content:center; */
	margin:30px auto 20px;
	max-width:490px;
}
.sports-info .tabs_type2 > div > .tabs .tab {
	padding:20px 0;
	max-width:630px;
	min-width:100%;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	text-align:center;
}
.tab_list5 .tabs_type2 > .tab > li,
.sports-info .tabs_type2 > div > .tabs .tab li {
	z-index: 30;
}
.tab_list5 .tabs_type2 > .tab > li > a,
.sports-info .tabs_type2 > div > .tabs .tab li a {
	display:inline-block;
	padding:13px;
	text-align: center;
	border:1px solid #e5e5e5;
	background:#f6f6f6;
	font-size:16px;
	color:#666;
	line-height: 1;
}
.tab_list5 .tabs_type2 > .tab > li.on > a {
	background:#1e88e5;
	color:#fff;
}
.sports-info .tabs_type2 > div > .tabs .tab li a {
	margin-right:10px;
	border-radius:27px;
}
.sports-info .tabs_type2 > div > .tabs .tab li:last-child a {
	margin-right:0;
}
.sports-info .tabs_type2 > div > .tabs .tab li.on a {
	background:#1e88e5;
	color:#fff;
}
.tab_list5 .tabs_type2 > div > ul > li,
.sports-info .tabs_type3 > div > div > div ul > li {
	position: relative;
	margin-bottom: 0px;
	margin-top: 40px;
}
.tab_list5 .tabs_type2 > div > ul > li > strong {
	display:inline-block;
	padding-left:10px;
	margin-bottom:15px;
	border-left:4px solid #1e88e5;
	font-size:20px;
	line-height: 1;
}
.tab_list5 .table_w {
	font-size: 16px; 
	padding: 55px 0 0;
	width:100%;
	
	z-index: 1;
}
.tab_list5 .table_w table {
	border-top:1px solid #ddd;
}
.tab_list5 .tb_hover{
    position:absolute;
    bottom:0;
    left:0;
}
.tab_list5 .table_w table th,
.tab_list5 .table_w table td {
	text-align: center;
	border-right:1px solid #ddd;
}
.tab_list5 .table_w table th:last-child,
.tab_list5 .table_w table td:last-child {
	border-right:none;
}
.tab_list5 .table_w table th:hover {
	background-color:#1e88e5;
	color:#fff;
}
.tab_list5 .table_w table th:hover .hover_type1 {
	display:block;
}
.tab_list5 .table_w table td.on .hover_type1 {
	display:block;
}
.tab_list5 .table_w thead th:first-child {
	border-bottom:none;
	background:#f6f6f6;
}
.tab_list5 .table_w thead th {
	position:relative;
	border-bottom:2px solid #aaa;
	background:#fff;
}
.tab_list5 .table_w tbody th {
	border-right:2px solid #aaa;
	background:#fff;
}
.tab_list5 .table_w table .hover_type1 {
	position:absolute;
	left:-50px;
	top:-90px;
	width:280px;
	height:100px;
	background:url(../img/tooltip_1.png) no-repeat center;
	display: none;
	z-index: 20;
}
.tab_list5 .table_w .tb_custom .hover_type1 {
	position:absolute;
	left:0px;
	top:-90px;
	width:280px;
	height:100px;
	background:url(../img/tooltip_1.png) no-repeat center;
	display: none;
	z-index: 40;
}
.tab_list5 .table_w .tb_custom td:hover .hover_type1,
.sports-info .table_w .tb_custom td:hover .hover_type1 {
	display:block;
}
.tab_list5 .table_w .tb_custom > td:last-child .hover_type1 {
	left:-50px;
}
.tab_list5 .table_w table .hover_type1 span {
	display:block;
	padding:0 10px;
	font-size:16px;
	line-height: 2.65;
	text-align: left;
}
.tab_list5 .table_w table .hover_type1 span:nth-child(2) {
	color:#666;
}
.tab_list5 .table_w .tb_bg {
	background:#f6f6f6;
}
.tab_list5 .table_w table td {
	position:relative;
}
.tab_list5 .table_w table td .hover_type2 {
	display:none;
	position:absolute;
	left:-51px;
	top:-104px;
	width:300px;
	height:127px;
	background:url(../img/tooltip_2.png) no-repeat center / 100%;
	z-index: 20;
}
.tab_list5 .table_w table td .hover_type2 ul:after {
	content:"";
	display:block;
	clear:both;
}
.tab_list5 .table_w table td .hover_type2 ul {
	padding:14px 6px;
}
.tab_list5 .table_w table td .hover_type2 ul li {
	float:left;
	vertical-align: middle;
}
.tab_list5 .table_w table td .hover_type2 ul li:first-child {
	border-right:1px solid #eee;
	padding-right:15px;
}
.tab_list5 .table_w table td .hover_type2 ul li:first-child span {
	font-size:16px;
}
.tab_list5 .table_w table td .hover_type2 ul li:first-child em {
	display:block;
	font-style:normal;
	font-size:20px;
	color:#51b851;
}
.tab_list5 .table_w table td .hover_type2 ul li:nth-child(2) {
	padding:10px 0 0 15px;
}
.tab_list5 .table_w table td .hover_type2 ul li:nth-child(2) span {
	display:block;
	font-size: 14px;
	color:#888;
}
.tab_list5 .table_w table td .hover_type2 ul li:nth-child(2) strong {
	font-size:36px;
}
.tab_list5 .table_w table td:hover {
	cursor: pointer;
	position:relative;
	background:#1e88e5;
	color:#fff;
}
.sports-info .table_w table .td-hover:hover,
.tab_list5 .tabs_type3 .table_w table .td-hover:hover {
	background:#fff;
	color:#333;
}
.tab_list5 .table_w table td:hover > strong:before {
	content:"";
	position:absolute;
	left:-36px;
	top:-15px;
	width:2px;
	height:54px;
	background:#ddd;
}
.tab_list5 .table_w table td:hover .hover_type2{
	display:block;
}
.tab_list5 .table_w table td.tb_bg:hover {
	background:#f6f6f6;
}
.sports-info .match-schedule .tablist_type1 .table_wd .table {
	border-top:2px solid #2573b8;
}

.tab_list6 .mo_only {
	display:none;
}

.tab_list7 .mo_only {
	display:none;
}

/* 본선대진표 */
.tabs_draw > div:after {
	content:"";
	display:block;
	clear:both;
}
.tabs_draw div > .ranker_right {
	float:right;
	margin-bottom:33px;
}
.tabs_draw div > .ranker_right > ul:after {
	content:"";
	display:block;
	clear:both;
}
.tabs_draw div > .ranker_right > ul > li {
	float:left;
	position:relative;
}
.tabs_draw div > .ranker_right > ul > li > span {
	position: absolute;
	left:10px;
	top:-2px;
	width:30px;
	height:30px;
	font-size:14px;
	font-weight: bold;
	text-align:center;
	line-height: 30px;
}
.tabs_draw div > .ranker_right > ul > li:nth-child(1) > span {
	background:url(../img/ranker_1.png) no-repeat center;
	color:#333;
}
.tabs_draw div > .ranker_right > ul > li:nth-child(2) > span {
	background:url(../img/ranker_2.png) no-repeat center;
	color:#888;
}
.tabs_draw div > .ranker_right > ul > li:nth-child(3) > span {
	background:url(../img/ranker_3.png) no-repeat center;
	color:#fff;
}
.tabs_draw div > .ranker_right > ul > li > p {
	margin-left:31px;
	width:60px;
	height:24px;
	font-size:14px;
	text-align: center;
	vertical-align: middle;
}
.tabs_draw div > .ranker_right > ul > li:nth-child(1) > p {
	border:2px solid #5856d6;
	background:#ebebff;
	color:#5856d6;
}
.tabs_draw div > .ranker_right > ul > li:nth-child(2) > p {
	border:2px solid #00aacc;
	background:#ebfcff;
	color:#00aacc;
}
.tabs_draw div > .ranker_right > ul > li:nth-child(3) > p {
	border:2px solid #cccccc;
	background:#fff;
	color:#ccc;
}
.box_draw {
	max-width:1120px;
	width:100%;
	height:auto;
	margin:20px auto 0;
}
.box_draw em {
	font-style:normal;
}
.box_draw > div:first-child {
	padding-bottom:40px;
	width:100%;
	white-space: nowrap;
	overflow-x: auto;
}
.box_draw > div > ul:after {
	content:"";
	display: block;
	clear:both;
}
.box_draw > div > ul {
	width: 100%;
	font-size:0;	
}
.box_draw > div > ul > li {
	display:inline-block;
	width:225px;
	height:48px;
	background:#4a6f8f;
	border-bottom:2px solid #345775;
	font-size:18px;
	text-align:center;
	color:#fff;
	box-sizing: border-box;
	line-height: 48px;
}
.box_draw > div > ul > li:nth-child(1),
.box_draw > div > ul > li:nth-child(2),
.box_draw > div > ul > li:nth-child(3),
.box_draw > div > ul > li:nth-child(4),
.box_draw > div > ul > li:nth-child(5) {
	padding-right:70px;
}
.box_draw > div > ul > li:nth-child(6),
.box_draw > div > ul > li:nth-child(7),
.box_draw > div > ul > li:nth-child(8),
.box_draw > div > ul > li:nth-child(9),
.box_draw > div > ul > li:nth-child(10) {
	padding-left:70px;
}
.box_draw:after {
	content:"";
	display:block;
	clear:both;
}
.box_draw .box_left,
.box_draw .box_right {
	display:table-cell;
	width: 100%;
	font-size: 0;
}
.box_draw .box_left > div {
	display:inline-block;
	vertical-align: top;
}
.box_draw .box_left > div > ul {
	margin:20px 0;
}
.box_draw .box_left > div > ul > li {
	max-width:138px;
	width:138px;
	border:1px solid #ddd;
	font-size:0px;
	box-sizing: border-box;
	position: relative;
}
.box_draw .box_left div ul li:hover,
.box_draw .box_right div ul li:hover {
	background:#1e88e5;
	color:#fff;
}
.box_draw .box_left div ul li.border-type1.on,
.box_draw .box_left div ul li.border-type1.on em,
.box_draw .box_left div ul li.border-type2.on,
.box_draw .box_left div ul li.border-type2.on em,
.box_draw .box_left div ul li.border-type3.on,
.box_draw .box_left div ul li.border-type3.on em,
.box_draw .box_left div ul li.border-type4.on,
.box_draw .box_left div ul li.border-type4.on em,
.box_draw .box_left div ul li.border-type5.on,
.box_draw .box_left div ul li.border-type5.on em,
.box_draw .box_right div ul li.border-type1.on,
.box_draw .box_right div ul li.border-type1.on em,
.box_draw .box_right div ul li.border-type2.on,
.box_draw .box_right div ul li.border-type2.on em,
.box_draw .box_right div ul li.border-type3.on,
.box_draw .box_right div ul li.border-type3.on em,
.box_draw .box_right div ul li.border-type4.on,
.box_draw .box_right div ul li.border-type4.on em,
.box_draw .box_right div ul li.border-type5.on,
.box_draw .box_right div ul li.border-type5.on em {
	background:#1e88e5;
	color:#fff;
}

.box_draw .box_left > div > ul li span,
.box_draw .box_left > div > ul li em {
	display:inline-block;
	padding:10px 0;
	font-size:16px;
	text-align: center;
	box-sizing: border-box;
	line-height: 1;
}
.box_draw .box_left > div > ul li span {
	width:70%;
}
.box_draw .box_left > div > ul li em {
	position:relative;
	width:30%;
	font-weight:bold;
	color:#51b851;
}
.box_draw .box_left > div > ul li.lines_3 em,
.box_draw .box_right > div > ul li.lines_3 em {
	color:#333;
}
.box_draw .box_left div ul li:hover em,
.box_draw .box_right div ul li:hover em {
	background:#176ab3;
	color:#fff;
}
.box_draw .box_left > div > ul li em:before {
	content:"";
	position:absolute;
	left:0;
	top:0px;
	width:1px;
	height:36px;
	background:#ddd;
}
.box_draw .box_left > .line_type1 > ul:nth-child(2) li:nth-child(2):after,
.box_draw .box_left > .line_type1 > ul:nth-child(4) li.border-type1:after,
.box_draw .box_left > .line_type1 > ul:nth-child(6) li:nth-child(2):after,
.box_draw .box_left > .line_type1 > ul:nth-child(8) li:nth-child(2):after,
.box_draw .box_left > .line_type1 > ul:nth-child(10) li:nth-child(2):after,
.box_draw .box_left > .line_type1 > ul:nth-child(12) li.border-type4:after,
.box_draw .box_left > .line_type1 > ul:nth-child(14) li.border-type5:after {
	content:"";
	position:absolute;
	right:-87px;
	top:-34px;
	width:86px;
	height:52px;
	background:url(../img/line_2.png) no-repeat center;
}
.box_draw .box_left > .line_type1 > ul:nth-child(2) li:nth-child(2):hover:after,
.box_draw .box_left > .line_type1 > ul:nth-child(4) li.border-type1.on:after,
.box_draw .box_left > .line_type1 > ul:nth-child(6) li:nth-child(2):hover:after,
.box_draw .box_left > .line_type1 > ul:nth-child(8) li:nth-child(2):hover:after,
.box_draw .box_left > .line_type1 > ul:nth-child(10) li:nth-child(2):hover:after,
.box_draw .box_left > .line_type1 > ul:nth-child(12) li.border-type4.on:after,
.box_draw .box_left > .line_type1 > ul:nth-child(14) li.border-type5.on:after {
	background:url(../img/line_2_1.png) no-repeat center;
}
.box_draw .box_left > .line_type1 > ul:nth-child(15) li:nth-child(2):after {
	content:"";
	position:absolute;
	right:-87px;
	top:16px;
	width:86px;
	height:13px;
	background:url(../img/line_22.png) no-repeat center;
}
.box_draw .box_left > .line_type1 > ul:nth-child(15) li:nth-child(2):hover:after {
	background:url(../img/line_22_1.png) no-repeat center;
}
.box_draw .box_left > .line_type1 > ul:nth-child(3) li:nth-child(1):after,
.box_draw .box_left > .line_type1 > ul:nth-child(5) li.border-type2:after,
.box_draw .box_left > .line_type1 > ul:nth-child(7) li:nth-child(1):after,
.box_draw .box_left > .line_type1 > ul:nth-child(9) li.border-type3:after,
.box_draw .box_left > .line_type1 > ul:nth-child(11) li:nth-child(1):after,
.box_draw .box_left > .line_type1 > ul:nth-child(13) li:nth-child(1):after {
	content:"";
	position:absolute;
	right:-87px;
	top:18px;
	width:86px;
	height:52px;
	background:url(../img/line_1.png) no-repeat center;
}
.box_draw .box_left > .line_type1 > ul:nth-child(3) li:nth-child(1):hover:after,
.box_draw .box_left > .line_type1 > ul:nth-child(5) li.border-type2.on:after,
.box_draw .box_left > .line_type1 > ul:nth-child(7) li:nth-child(1):hover:after,
.box_draw .box_left > .line_type1 > ul:nth-child(9) li.border-type3.on:after,
.box_draw .box_left > .line_type1 > ul:nth-child(11) li:nth-child(1):hover:after,
.box_draw .box_left > .line_type1 > ul:nth-child(13) li:nth-child(1):hover:after {
	background:url(../img/line_1_1.png) no-repeat center;
}
.box_draw .box_left > .line_type1 > ul li.lines_3:after {
	content:"";
	position:absolute;
	right:-87px;
	top:-34px;
	width:86px;
	height:52px;
	background:url(../img/line_2_2.png) no-repeat center;
}

.box_draw .box_left > .line_type2 ul:nth-child(2) li:nth-child(2):after,
.box_draw .box_left > .line_type2 ul:nth-child(6) li.border-type4:after {
	content:"";
	position:absolute;
	right:-87px;
	top:-81px;
	width:86px;
	height:101px;
	background:url(../img/line_7.png) no-repeat center;
}
.box_draw .box_left > .line_type2 ul:nth-child(2) li:nth-child(2).on:after,
.box_draw .box_left > .line_type2 ul:nth-child(6) li.border-type4.on:after {
	background:url(../img/line_7_1.png) no-repeat center;
}
.box_draw .box_left > .line_type2 ul:nth-child(8) li:nth-child(2):hover:after {
	background:url(../img/line_7_3.png) no-repeat center;
}
.box_draw .box_left > .line_type2 ul:nth-child(3) li:nth-child(1):after,
.box_draw .box_left > .line_type2 ul:nth-child(5) li:nth-child(1):after {
	content:"";
	position:absolute;
	right:-87px;
	top:17px;
	width:86px;
	height:101px;
	background:url(../img/line_6.png) no-repeat center;
}
.box_draw .box_left > .line_type2 ul:nth-child(3) li.border-type2.on:after,
.box_draw .box_left > .line_type2 ul:nth-child(5) li.border-type3.on:after {
	background:url(../img/line_6_1.png) no-repeat center;
}
.box_draw .box_left > .line_type2 ul:nth-child(4) li:nth-child(1):after {
	content:"";
	position:absolute;
	right:-87px;
	top:-41px;
	width:86px;
	height:62px;
	background:url(../img/line_9.png) no-repeat center;
}
.box_draw .box_left > .line_type2 ul:nth-child(4) li:nth-child(1):hover:after {
	background:url(../img/line_9_1.png) no-repeat center;
}
.box_draw .box_left > .line_type2 > ul:nth-child(7) li.border-type5:after {
	content:"";
	position:absolute;
	right:-87px;
	top:19px;
	width:86px;
	height:52px;
	background:url(../img/line_1.png) no-repeat center;
}
.box_draw .box_left > .line_type2 > ul:nth-child(7) li.border-type5.on:after {
	background:url(../img/line_1_1.png) no-repeat center;
}
.box_draw .box_left > .line_type2 ul:nth-child(8) li.lines_3:after {
	content:"";
	position:absolute;
	right:-87px;
	top:-81px;
	width:86px;
	height:101px;
	background:url(../img/line_7_4.png) no-repeat center;
}

.box_draw .box_left > div ul .lines_3,
.box_draw .box_right > div ul .lines_3 {
	background:#ffc44c;
}
.box_draw .box_left > .line_type3 > ul:nth-child(2) li:nth-child(2):after,
.box_draw .box_left > .line_type3 > ul .lines_3:after {
	content:"";
	position:absolute;
	right:-87px;
	top:-179px;
	width:86px;
	height:200px;
	background:url(../img/line_14.png) no-repeat center;
}
.box_draw .box_left > .line_type3 > ul .lines_3:after {
	background:url(../img/line_14_2.png) no-repeat center;
}
.box_draw .box_left > .line_type3 > ul:nth-child(2) li:nth-child(2):hover:after {
	background:url(../img/line_14_1.png) no-repeat center;
}
.box_draw .box_left > .line_type4 > ul:nth-child(2) li:nth-child(2):after {
	content:"";
	position:absolute;
	right:-87px;
	top:-371px;
	width:86px;
	height:393px;
	background:url(../img/line_19_1.png) no-repeat center;
}
.box_draw .box_left > .line_type4 > ul:nth-child(2) li:nth-child(2).on:after {
	background:url(../img/line_20.png) no-repeat center;
}
.box_draw .box_left > div ul .lines_1,
.box_draw .box_right > div ul .lines_1 {
	background:#ddd;
}
.box_draw .box_left > div ul .lines_1 em:before,
.box_draw .box_right > div ul .lines_1 em:before { background:#c8c8c8;}
.box_draw .box_left > .line_type1 ul .lines_1:after,
.box_draw .box_left > .line_type2 ul .lines_1:after,
.box_draw .box_left > .line_type3 ul .lines_1:after,
.box_draw .box_left > .line_type4 ul .lines_1:after {
	content:"";
	position:absolute;
	right:-87px;
}
.box_draw .box_left > .line_type1 ul .lines_1:after {
	top:18px;
	width:86px;
	height:52px;
	background:url(../img/line_1_3.png) no-repeat center;
}
.box_draw .box_left > .line_type2 ul .lines_1:after {
	top:17px;
	width:86px;
	height:101px;
	background:url(../img/line_6_3.png) no-repeat center;
}
.box_draw .box_left > .line_type3 ul .lines_1:after {
	top:17px;
	width:86px;
	height:200px;
	background:url(../img/line_12_2.png) no-repeat center;
}
.box_draw .box_left > .line_type3 ul:nth-child(3) li:nth-child(1):after {
	content:"";
	position:absolute;
	right:-87px;
	top:17px;
	width:86px;
	height:200px;
	background:url(../img/line_12.png) no-repeat center;
}
.box_draw .box_left > .line_type3 ul:nth-child(3) li.border-type3.on:after {
	background:url(../img/line_12_1.png) no-repeat center;
}
.box_draw .box_left > .line_type4 ul .lines_1:after {
	top:5px;
	width:86px;
	height:394px;
	background:url(../img/line_17_1.png) no-repeat center / 100% 370px;
}
.box_draw .box_left > .line_type2 {
	margin:0 86px;
}
.box_draw .box_left > .line_type2 > ul {
	margin:116px 0 0;
}
.box_draw .box_left > .line_type2 > ul:first-child {
	margin-top:69px;
}
.box_draw .box_left > .line_type3 ul:nth-child(2),
.box_draw .box_left > .line_type3 ul:nth-child(3),
.box_draw .box_left > .line_type3 ul:nth-child(4) {
	margin-top:306px;
}

.box_draw .box_left > .line_type3,
.box_draw .box_left > .line_type4 {
	margin:0 86px 0 0;
}
.box_draw .box_left > .line_type3 > ul {
	margin:168px 0 0;
}
.box_draw .box_left > .line_type4 > ul {
	margin:360px 0 0;
}
.box_draw .box_left > .line_type4 > ul:nth-child(2) {
	margin:687px 0 0;
}
.box_draw .box_left > .line_type5 > ul {
	margin:726px 0 0;
}
.box_draw .box_left > .line_type5 > ul:nth-child(2) {
	margin-top:40px;
}
.box_draw .box_left > .line_type5 > ul li {
	margin-bottom:10px;
}
.box_draw .box_left > .line_type5 > ul li div {
	position: absolute;
	right: 50%;
	top:50%;
	font-size: 0;
	transform:translate(230%, -50%);
}
.box_draw .box_left > .line_type5 > ul li div span,
.box_draw .box_left > .line_type5 > ul li div p {
	display: inline-block;
	font-size:16px;
}
.box_draw .box_left > .line_type5 > ul li div span {
	width: 30px;
    height: 30px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
	line-height: 10px;
	background: url(../img/ranker_2.png) no-repeat center;
    color: #888;
}
.box_draw .box_left > .line_type5 > ul li:nth-child(2) div span {
	background: url(../img/ranker_1.png) no-repeat center;
}
.box_draw .box_left > .line_type5 > ul:nth-child(2) li:nth-child(1) div span {
	background: url(../img/ranker_3.png) no-repeat center;
}
.box_draw .box_left > .line_type5 > ul li div p {
	margin-left:10px;
}
/* 패전팀 색상 */
.box_draw .box_left > div > ul li.list_type1,
.box_draw .box_left > div > ul li.list_type1 span,
.box_draw .box_left > div > ul li.list_type1 em {
	background:#f2f2f2;
	color:#aaa;
}
/* 승자팀 색상 */

.box_draw .box_left > div ul li.list_type2.on {
	border:1px solid #00aacc;
	background:#ebfcff !important;
	color:#00aacc;
}
.box_draw .box_left > div > ul li.list_type2.on em {
	color:#00aacc;
	background:#ebfcff !important;
}
.box_draw .box_left > .line_type1 ul .list_type2.lines_1.on:after {
	background:url(../img/line_3.png) no-repeat center;
}
.box_draw .box_left > .line_type1 ul .list_type3.lines_2.on:after {
	background:url(../img/line_4.png) no-repeat center;
}
.box_draw .box_left > .line_type2 ul .list_type2.lines_1.on:after {
	background:url(../img/line_21.png) no-repeat center;
}
.box_draw .box_left > .line_type3 ul .list_type2.lines_1.on:after {
	background:url(../img/line_13.png) no-repeat center;
}
.box_draw .box_left > .line_type4 ul .list_type2.lines_1.on:after {
	background:url(../img/line_18.png) no-repeat center / 100% 370px;
}
.box_draw .box_left > .line_type2 ul .list_type3.lines_2.on:after {
	background:url(../img/line_8.png) no-repeat center;
}
.box_draw .box_left > .line_type1 ul .list_type4.lines_3.on:after {
	background:url(../img/line_5.png) no-repeat center;
}
.box_draw .box_left > .line_type2 ul .list_type4.lines_3.on:after {
	background:url(../img/line_11.png) no-repeat center;
}
.box_draw .box_left > .line_type3 ul .list_type3.lines_2.on:after {
	background:url(../img/line_15.png) no-repeat center;
}
.box_draw .box_left > .line_type3 > ul .lines_3.lines_3.on:after {
	background:url(../img/line_16.png) no-repeat center;
}
.box_draw .box_left > div > ul li.list_type3.on {
	background:#1e88e5;
	border:none;
	color:#fff;
}
.box_draw .box_left > div > ul li.list_type3.on > span {
	border:1px solid #1e88e5;
}
.box_draw .box_left > div > ul li.list_type3.on em {
	border:1px solid #176ab3;
	background:#176ab3;
	color:#fff;
}
.box_draw .box_left > div > ul li.list_type3.on em:before {
	background:#176ab3;
}
.box_draw .box_left > div > ul li.list_type4.on {
	border:1px solid #5856d6;
	background:#ebebff;
	color:#5856d6;
}
.box_draw .box_left > div > ul li.list_type4.on em {
	color:#5856d6;
	background:#ebebff;
}

/* 대진표 오른쪽 */
.box_draw .box_right {
	margin-left:-4px;
	padding-left:175px;
}
.box_draw .box_right > div {
	display:inline-block;
	vertical-align: top;
}
.box_draw .box_right > div > ul {
	margin:20px 0;
}
.box_draw .box_right > div > ul > li {
	max-width:138px;
	width:138px;
	border:1px solid #ddd;
	font-size:0px;
	box-sizing: border-box;
	position: relative;
}

.box_draw .box_right > div > ul li span,
.box_draw .box_right > div > ul li em {
	display:inline-block;
	padding:10px 0;
	font-size:16px;
	text-align: center;
	box-sizing: border-box;
	line-height: 1;
}
.box_draw .box_right > div > ul li span {
	width:70%;
}
.box_draw .box_right > div > ul li em {
	position:relative;
	width:30%;
	font-weight:bold;
	color:#51b851;
}
.box_draw .box_right > div > ul li em:before {
	content:"";
	position:absolute;
	left:0;
	top:0px;
	width:1px;
	height:36px;
	background:#ddd;
}
.box_draw .box_right > .line_type5 > ul:nth-child(2) li:nth-child(2):after,
.box_draw .box_right > .line_type5 > ul:nth-child(4) li.border-type1:after,
.box_draw .box_right > .line_type5 > ul:nth-child(6) li:nth-child(2):after,
.box_draw .box_right > .line_type5 > ul:nth-child(8) li:nth-child(2):after,
.box_draw .box_right > .line_type5 > ul:nth-child(10) li:nth-child(2):after,
.box_draw .box_right > .line_type5 > ul:nth-child(12) li.border-type4:after,
.box_draw .box_right > .line_type5 > ul:nth-child(14) li.border-type5:after {
	content:"";
	position:absolute;
	right:137px;
	top:-34px;
	width:86px;
	height:52px;
	background:url(../img/line_1.png) no-repeat center;
}
.box_draw .box_right > .line_type5 > ul:nth-child(2) li:nth-child(2):hover:after,
.box_draw .box_right > .line_type5 > ul:nth-child(4) li.border-type1.on:after,
.box_draw .box_right > .line_type5 > ul:nth-child(6) li:nth-child(2):hover:after,
.box_draw .box_right > .line_type5 > ul:nth-child(8) li:nth-child(2):hover:after,
.box_draw .box_right > .line_type5 > ul:nth-child(10) li:nth-child(2):hover:after,
.box_draw .box_right > .line_type5 > ul:nth-child(12) li.border-type4.on:after,
.box_draw .box_right > .line_type5 > ul:nth-child(14) li.border-type5.on:after {
	background:url(../img/line_1_1.png) no-repeat center;
}
.box_draw .box_right > .line_type5 > ul:nth-child(16) li:nth-child(2):hover:after {
	background:url(../img/line_5_1.png) no-repeat center;
}
.box_draw .box_right > .line_type5 > ul:nth-child(15) li:nth-child(2):after {
	content:"";
	position:absolute;
	right:137px;
	top:16px;
	width:86px;
	height:13px;
	background:url(../img/line_22.png) no-repeat center;
	transform:rotateY(180deg);
}
.box_draw .box_right > .line_type5 > ul:nth-child(15) li:nth-child(2):hover:after {
	background:url(../img/line_22_1.png) no-repeat center;
}
.box_draw .box_right > .line_type5 > ul:nth-child(3) li:nth-child(1):after,
.box_draw .box_right > .line_type5 > ul:nth-child(5) li.border-type2:after,
.box_draw .box_right > .line_type5 > ul:nth-child(7) li:nth-child(1):after,
.box_draw .box_right > .line_type5 > ul:nth-child(9) li.border-type3:after,
.box_draw .box_right > .line_type5 > ul:nth-child(11) li:nth-child(1):after,
.box_draw .box_right > .line_type5 > ul:nth-child(13) li:nth-child(1):after,
.box_draw .box_right > .line_type4 > ul:nth-child(7) li.list_type3:after {
	content:"";
	position:absolute;
	right:137px;
	top:18px;
	width:86px;
	height:52px;
	background:url(../img/line_2.png) no-repeat center;
}
.box_draw .box_right > .line_type5 > ul:nth-child(3) li:nth-child(1):hover:after,
.box_draw .box_right > .line_type5 > ul:nth-child(5) li.border-type2.on:after,
.box_draw .box_right > .line_type5 > ul:nth-child(7) li.list_type3.on:after,
.box_draw .box_right > .line_type5 > ul:nth-child(9) li.border-type3.on:after,
.box_draw .box_right > .line_type5 > ul:nth-child(11) li:nth-child(1):hover:after,
.box_draw .box_right > .line_type5 > ul:nth-child(13) li:nth-child(1):hover:after,
.box_draw .box_right > .line_type4 > ul:nth-child(7) li.list_type3.on:before {
	background:url(../img/line_1_2.png) no-repeat center;
}
.box_draw .box_right > .line_type5 > ul:nth-child(16) li.list_type4:after {
	content:"";
	position:absolute;
	right:137px;
	top:-34px;
	width:86px;
	height:52px;
	background:url(../img/line_2_3.png) no-repeat center;
}

.box_draw .box_right > .line_type4 ul:nth-child(2) li.border-type1:after,
.box_draw .box_right > .line_type4 ul:nth-child(6) li.border-type4:after {
	content:"";
	position:absolute;
	right:137px;
	top:-81px;
	width:86px;
	height:101px;
	background:url(../img/line_6.png) no-repeat center;
}
.box_draw .box_right > .line_type4 ul:nth-child(2) li.border-type1.on:after,
.box_draw .box_right > .line_type4 ul:nth-child(6) li.border-type4.on:after {
	background:url(../img/line_7_2.png) no-repeat center;
}
.box_draw .box_right > .line_type4 ul:nth-child(8) li:nth-child(2):hover:after {
	background:url(../img/line_11_1.png) no-repeat center;
}
.box_draw .box_right > .line_type4 ul:nth-child(3) li.border-type2:after,
.box_draw .box_right > .line_type4 ul:nth-child(5) li.border-type3:after {
	content:"";
	position:absolute;
	right:137px;
	top:17px;
	width:86px;
	height:101px;
	background:url(../img/line_7.png) no-repeat center;
}
.box_draw .box_right > .line_type4 ul:nth-child(3) li.border-type2.on:after,
.box_draw .box_right > .line_type4 ul:nth-child(5) li.border-type3.on:after {
	background:url(../img/line_6_2.png) no-repeat center;
}
.box_draw .box_right > .line_type4 ul:nth-child(4) li:nth-child(1):after {
	content:"";
	position:absolute;
	right:137px;
	top:-41px;
	width:86px;
	height:62px;
	background:url(../img/line_10.png) no-repeat center;
}
.box_draw .box_right > .line_type4 > ul:nth-child(7) li.border-type5:after {
	content:"";
	position:absolute;
	right:137px;
	top:18px;
	width:86px;
	height:52px;
	background:url(../img/line_2.png) no-repeat center;
}
.box_draw .box_right > .line_type4 > ul:nth-child(7) li.border-type5.on:after {
	background:url(../img/line_1_2.png) no-repeat center;
}
.box_draw .box_right > .line_type4 ul:nth-child(8) li.list_type4.lines_3:after {
	content:"";
	position:absolute;
	right:137px;
	top:-81px;
	width:86px;
	height:101px;
	background:url(../img/line_7_5.png) no-repeat center;
}
.box_draw .box_right > .line_type4 ul:nth-child(8) li.list_type4.lines_3.on:after {
	background:url(../img/line_7_6.png) no-repeat center;
}

.box_draw .box_right > .line_type3 > ul:nth-child(2) li:nth-child(2):after,
.box_draw .box_right > .line_type3 > ul .lines_3:after {
	content:"";
	position:absolute;
	right:137px;
	top:-179px;
	width:86px;
	height:200px;
	background:url(../img/line_12.png) no-repeat center;
}
.box_draw .box_right > .line_type3 > ul .list_type4.lines_3:after {
	background:url(../img/line_14_3.png) no-repeat center;
}

.box_draw .box_right > .line_type2 > ul:nth-child(2) li:nth-child(2):after {
	content:"";
	position:absolute;
	right:137px;
	top:-371px;
	width:86px;
	height:393px;
	background:url(../img/line_17.png) no-repeat center;
}
.box_draw .box_right > .line_type2 > ul:nth-child(2) li.list_type4.lines_3.on:after {
	background:url(../img/line_20_1.png) no-repeat center;
}
.box_draw .box_right > .line_type5 ul .lines_1:after,
.box_draw .box_right > .line_type4 ul .lines_1:after,
.box_draw .box_right > .line_type3 ul .lines_1:after,
.box_draw .box_right > .line_type2 ul .lines_1:after {
	content:"";
	position:absolute;
	right:137px;
}
.box_draw .box_right > .line_type5 ul .lines_1:after {
	top:18px;
	width:86px;
	height:52px;
	background:url(../img/line_2.png) no-repeat center;
}
.box_draw .box_right > .line_type4 ul .lines_1:after {
	top:17px;
	width:86px;
	height:101px;
	background:url(../img/line_7.png) no-repeat center;
}
.box_draw .box_right > .line_type3 ul .lines_1:after {
	top:17px;
	width:86px;
	height:200px;
	background:url(../img/line_14.png) no-repeat center;
}
.box_draw .box_right > .line_type3 ul:nth-child(3) li.border-type3:after {
	content:"";
	position:absolute;
	right:137px;
	top:17px;
	width:86px;
	height:200px;
	background:url(../img/line_14.png) no-repeat center;
}
.box_draw .box_right > .line_type3 ul:nth-child(3) li.border-type3.on:after {
	background:url(../img/line_14_1.png) no-repeat center;
}
.box_draw .box_right > .line_type2 ul .lines_1:after {
	top:5px;
	width:86px;
	height:394px;
	background:url(../img/line_19.png) no-repeat center / 100% 370px;
}
.box_draw .box_right > .line_type4 {
	margin:0 86px;
}
.box_draw .box_right > .line_type4 > ul {
	margin:116px 0 0;
}
.box_draw .box_right > .line_type4 > ul:first-child {
	margin-top:69px;
}
.box_draw .box_right > .line_type3 ul:nth-child(2),
.box_draw .box_right > .line_type3 ul:nth-child(3),
.box_draw .box_right > .line_type3 ul:nth-child(4) {
	margin-top:306px;
}
.box_draw .box_right > .line_type2,
.box_draw .box_right > .line_type3 {
	margin:0 0 0 86px;
}
.box_draw .box_right > .line_type3 > ul {
	margin:168px 0 0;
}
.box_draw .box_right > .line_type2 > ul {
	margin:360px 0 0;
}
.box_draw .box_right > .line_type2 > ul:nth-child(2) {
	margin:687px 0 0;
}
.box_draw .box_right > .line_type1 > ul {
	margin:726px 0 0;
}
.box_draw .box_right > .line_type1 > ul:nth-child(2) {
	margin-top:40px;
}
.box_draw .box_right > .line_type1 > ul li {
	margin-bottom:10px;
}
.box_draw .box_right > .line_type1 > ul li div {
	position: absolute;
	right: 50%;
	top:50%;
	font-size: 0;
	transform:translate(-123%, -50%);
}
.box_draw .box_right > .line_type1 > ul li div span,
.box_draw .box_right > .line_type1 > ul li div p {
	display: inline-block;
	font-size:16px;
}
.box_draw .box_right > .line_type1 > ul li div span {
	width: 30px;
    height: 30px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
	line-height: 10px;
	background: url(../img/ranker_2.png) no-repeat center;
    color: #888;
}
.box_draw .box_right > .line_type1 > ul li:nth-child(2) div span {
	background: url(../img/ranker_1.png) no-repeat center;
}
.box_draw .box_right > .line_type1 > ul:nth-child(2) li:nth-child(1) div span {
	background: url(../img/ranker_3.png) no-repeat center;
}
.box_draw .box_right > .line_type1 > ul li div p {
	margin-left:10px;
}
/* 패전팀 색상 */
.box_draw .box_right > div > ul li.list_type1,
.box_draw .box_right > div > ul li.list_type1 span,
.box_draw .box_right > div > ul li.list_type1 em {
	background:#f2f2f2;
	color:#aaa;
}
/* 승자팀 색상 */
.box_draw .box_right > div > ul li.list_type2.on {
	border:1px solid #00aacc;
	background:#ebfcff;
	color:#00aacc;
}
.box_draw .box_right > div > ul li.list_type2.on em {
	color:#00aacc;
	background:#ebfcff;
}
.box_draw .box_right > .line_type5 ul .list_type2.lines_1.on:before {
	background:url(../img/line_3_1.png) no-repeat center;
}
.box_draw .box_right > .line_type5 ul .list_type3.lines_2.on:before {
	background:url(../img/line_4.png) no-repeat center;
}
.box_draw .box_right > .line_type4 ul .list_type2.lines_1.on:after {
	background:url(../img/line_21_1.png) no-repeat center;
}
.box_draw .box_right > .line_type3 ul .list_type2.lines_1.on:after {
	background:url(../img/line_13_1.png) no-repeat center;
}
.box_draw .box_right > .line_type2 ul .list_type2.lines_1.on:after {
	background:url(../img/line_18_1.png) no-repeat center / 100% 370px;
}
.box_draw .box_right > .line_type4 ul .list_type3.lines_2.on:after {
	background:url(../img/line_8_1.png) no-repeat center;
}
.box_draw .box_right > .line_type5 ul .list_type4.lines_3.on:after {
	background:url(../img/line_5_1.png) no-repeat center;
}
.box_draw .box_right > .line_type4 ul .list_type4.lines_3.on:after {
	background:url(../img/line_11_1.png) no-repeat center;
}
.box_draw .box_right > .line_type3 ul .list_type3.lines_2.on:after {
	background:url(../img/line_15_1.png) no-repeat center;
}
.box_draw .box_right > .line_type3 > ul .lines_3.lines_3.on:after {
	background:url(../img/line_16_1.png) no-repeat center;
}
.box_draw .box_right > div > ul li.list_type3.on {
	background:#1e88e5;
	border:none;
	color:#fff;
}
.box_draw .box_right > div > ul li.list_type3.on > span {
	border:1px solid #1e88e5;
}
.box_draw .box_right > div > ul li.list_type3.on em {
	border:1px solid #176ab3;
	background:#176ab3;
	color:#fff;
}
.box_draw .box_right > div > ul li.list_type3.on em:before {
	background:#176ab3;
}
.box_draw .box_right > div > ul li.list_type4.on {
	border:1px solid #5856d6;
	background:#ebebff;
	color:#5856d6;
}
.box_draw .box_right > div > ul li.list_type4.on em {
	color:#5856d6;
	background:#ebebff;
}

.tab_list6 {
	margin-top:0;
}
.tab_list6 > div:first-child {
	padding-top:40px;
	border:1px solid #eee;
}
.tab_list6 .league_tablist .tabs .tab {
	display:flex;
	align-items:center;
	justify-content:center;
	margin:0 auto 30px;
	max-width:100%;
}
.tab_list6 .league_tablist .tabs .tab li a {
	display:inline-block;
	padding:13px;
	text-align: center;
	border:1px solid #e5e5e5;
	background:#f6f6f6;
	font-size:16px;
	color:#666;
	line-height: 1;
}
.tab_list6 .league_tablist .tabs .tab li.on a {
	background:#1e88e5;
	color:#fff;
}
.tab_list6 .league_tablist .tabs > div {
	display:none;
}
.tab_list6 .league_tablist .tabs > div.on {
	display: block;
}
.tab_list6 .league_tablist .tabs .tablist_type1 ul li,
.tab_list6 .league_tablist .tabs .tablist_type2 ul li {
	margin:0 auto;
	max-width:1120px;
	border-top:2px solid #2573b8;
}
.tab_list6 .league_tablist .tabs table {
	border:none;
}
.tab_list6 .league_tablist .tabs table tr {
	border-bottom:none;
}
.tab_list6 .league_tablist .tabs table tr:nth-child(3),
.tab_list6 .league_tablist .tabs table tr:nth-child(6) {
	border-bottom:1px solid #eee;
}
.tab_list6 .league_tablist .tabs table tr td {
	height:0;
	padding:0 14px;
}
.tab_list6 .league_tablist .tabs table .va_top { 
	padding:10px 0 0 0;
	vertical-align: top;
	text-align: center;
}
.tab_list6 .league_tablist .tabs table .bt_line {
	border-bottom:1px solid #eee;
}
.tab_list6 .league_tablist .tabs table .va_top strong {
	display:block;
	margin-top:-3px;
	font-size:18px;
	font-weight:bold;
	color:#2573b8;
}
.tab_list6 .league_tablist .tabs table .va_top span {
	display:block;
	font-size:16px;
	color:#aaa;
}
.tab_list6 .league_tablist .tabs table .td_title {
	padding-top:10px;
	font-size:18px;
	color:#333;
}
.tab_list6 .league_tablist .tabs table tr td > div span {
	font-size: 16px;
	color:#aaa;
}
.tab_list6 .league_tablist .tabs table tr td > div em {
	padding:0 5px;
	font-style:normal;
	font-size:18px;
	color:#f5a631;
}
.tab_list6 .league_tablist .tabs table tr:after {
	content:"";
	display:block;
	clear:both;
}
.tab_list6 .league_tablist .tabs table tr .pd0 {
	padding: 0;
	text-align: right;
	padding-bottom: 15px;
}
.tab_list6 .league_tablist .tabs table tr td button {
	display: inline-block;
	width:100px;
	max-width:100px;
	height:40px;
	border:1px solid #ddd;
	border-radius:3px;
	font-size:16px;
	color:#666;
	text-align:center;
	line-height: 40px;
}
.tab_list6 .league_tablist .tabs table tr td button:nth-child(2) {
	background:#4a6f8f;
	color:#fff;
}
.tab_list6 .league_tablist .tabs table .map_cl {
	padding-left:30px;
	padding-bottom:12px;
	background:url(../img/map_location.png) no-repeat left 14px top 4px / 11px 16px;
	font-size:16px;
	color:#1e88e5;
	cursor:pointer;
}

.tab_list7 {
	margin: 0 !important;
	padding-top:40px;
	border: 1px solid #e5e5e5;
}
.tab_list7 table {
	margin:0 auto 0px;
	max-width:1120px;
	border:none
}
.tab_list7 table tr {
	border-bottom:none;
}
.tab_list7 table th {
	background:#0d1773;
	border-bottom:2px solid #0d1773;
	color:#fff;
	text-align: center;
}
.tab_list7 table tr td {
	text-align: center;
	border-bottom:1px solid #e5e5e5;
}
.tab_list7 table tr:first-child td:first-child,
.tab_list7 table tr:first-child td:nth-child(2) {
	border-bottom:1px solid #e5e5e5;
}
.tab_list7 table tr:nth-child(3) td {
	padding:0 14px;
}
.tab_list7 table .ta_left,
.tab_list7 table thead th:last-child,
.tab_list7 table tr td:last-child {
	text-align:left;
}


.table_type1 td span {
	display:inline-block;
}
.table_type1 td span em {
	display:inline-block;
	padding: 0 4px;
	width:20px;
	height:20px;
	margin-left: 3px;
	background:url(../img/del.png) no-repeat center / 12px 12px;
	border:1px solid #ddd;
	border-radius:100%;
	font-style: normal;
	cursor: pointer;
	vertical-align:-4px;
}
.table_type1 .tb_select button {
	width:60%;
	padding:0 30px 0 10px;
	line-height: 30px;
}
.table_type1 .tb_select button:after {
	top:12px;
}
.table_type1 .tb_select ul {
	top:30px;
	width:60%;
}
.tbl_wrap .tabs ul:after {
	content:"";
	display: block;
	clear: both;
}
.tbl_wrap .tabs ul {
	margin:40px 0 24px;
	border-bottom:1px solid #1e88e5;
	z-index: 1;
}
.tbl_wrap .tabs ul li {
	float:left;
	margin-bottom: -1px;
}
.tbl_wrap .tabs ul li a {
	display: block;
	padding:15px 0;
	max-width:154px;
	width:154px;
	border:1px solid #e5e5e5;
	border-bottom:1px solid #1e88e5;
	background:#f6f6f6;
	font-size:16px;
	text-align: center;
	line-height: 1;
}
.tbl_wrap .tabs ul li.on { 
	border-bottom:1px solid #fff;
}
.tbl_wrap .tabs ul li.on a {
	position: relative;
	border:1px solid #1e88e5;
	background:#fff;
	color:#1e88e5;
	border-bottom:none;
}
.tab_radio {
	width:171px;
	margin:0 auto;
	padding-left:18px;
}
.tab_radio ul {
	border-bottom:none !important;
}
.tab_radio ul li {
	max-width:60px;
	text-align:center;
}
.tab_radio ul li input[type="radio"] + label {
	position:relative;
	display: block;
	margin-right:22px;
	font-size:16px;
}
.tab_radio ul li:last-child input[type="radio"] + label {
	margin-right:0;
}
.tab_radio ul li input[type="radio"] + label:before {
	content:"";
	position:absolute;
	left:-18px;
	top:5px;
	width:16px;
	height:16px;
	background:url(../img/rd_off.png) no-repeat left center;
}
.tab_radio ul li input[type="radio"]:checked + label:before {
	background:url(../img/rd_on.png) no-repeat left center;
}
.tbl_wrap .tabs > div {
	display:none;
}
.tbl_wrap .tabs > div.on {
	display:block;
}
.tbl_wrap .tabs .table_type2 {
	border-top:none;
}
.tbl_wrap .tabs .table_type2 th,
.tbl_wrap .tabs .table_type2 td  {
	text-align: center;
	box-sizing: border-box;
}
.tbl_wrap .tabs .table_type2 th {
	background: none;
	color:#fff;
}
.tbl_wrap .tabs .table_type2 thead tr {
	border-bottom:2px solid #2d4b66;
	background: #4a6f8f;
}
.tbl_wrap .tabs .table_type2 tbody tr {
	border-bottom:1px solid #e5e5e5;
}
.tbl_wrap .tabs .table_type2 tbody tr:last-child {
	border-bottom:none;
}
.tbl_wrap .tabs .table_type2 tbody tr td {
	border-right:1px solid #e5e5e5;
}
.tbl_wrap .tabs .table_type2 tbody tr td:nth-child(3) {
	text-align:left;
}
.tbl_wrap .tabs .table_type2 tbody tr td:last-child {
	border-right:none;
}
.tbl_wrap .tabs .table_type2 td input[type="checkbox"] {
	position:absolute;
	left:-3000%;
}
.tbl_wrap .tabs .table_type2 td input[type="checkbox"] + label {
	display:block;
	position:relative;
	padding:0 16px 0 28px;
	margin:0;
	height:32px;
	border:1px solid #ddd;
	border-radius:3px;
	font-size:16px;
	line-height: 29px;
	box-sizing: border-box;
}
.tbl_wrap .tabs .table_type2 td input[type="checkbox"]:checked + label {
	background:#1e88e5;
	color:#fff;
}
.tbl_wrap .tabs .table_type2 td input[type="checkbox"] + label:before {
	content:"";
	position:absolute;
	left:10px;
	top:5px;
	width:20px;
	height:20px;
	background:url(../img/check_off.png) no-repeat center / 100%;
}
.tbl_wrap .tabs .table_type2 td input[type="checkbox"]:checked + label:before {
	background: url(../img/check_on.png) no-repeat center/ 100%
}
.tbl_wrap .tabs .table_type2 td button {
	width:100%;
	height:32px;
	box-sizing: border-box;
	line-height: 32px;
	border: 1px solid #1e88e5;
	color:#1e88e5;
}
.tbl_wrap .tabs .table_type2 + div {
	padding:8px 0 25px;
}
.tbl_wrap .tabs .table_type2 + div > .agr_btn .del {
	margin-right:24%;
}
.agr_btn.btn--type1 .fl {
	width:24%;
}
.agr_btn.btn--type1 .fr {
	width:47%;
}
.agr_btn.btn--type1 .fr a {
	padding:15px 0;
	width:48.5%;
	font-size:18px;
}
.agr_btn.btn--type1 .fr a:nth-child(1) {
	margin-right:10px;
}
/* modal 경기결과 */
.type4_cl1 {
	font-size:40px;
	color:#51b851;
}
.type4_cl2 {
	font-size:16px;
	color:#1e88e5;
}
.type4_cl3 {
	font-size:40px;
	color:#aaa;
}
.type4_cl4 {
	font-size:16px;
	color:#e03f3f;
}
.type4_cl5 {
	font-size:24px;
}
.table_type3 .map {
	display: block;
	padding-left:28px;
	line-height: 43px;
	background-position:left 14px center;
}
.table_type3 .maplh {
	line-height: initial;
}
.table-header_pd {
	padding:10px 0;
}
.table_type4 tbody td {
	text-align:center;
}
.table_type4 tbody td strong,
.table_type4 tbody td p {
	display:block;
	line-height: 1;
}
.table_type4 tbody td p {
	padding:9px 0 11px;
	font-size:16px;
	color:#666;
}
.table_type4 tbody .bd_r {
	border-right:1px solid #ddd;
}
.table_type4 tbody .bd_l {
	border-left:1px solid #ddd;
}
.table_type4 tbody tr:nth-child(1) td:nth-child(2) {
	background:#f6f6f6;
	font-size:14px;
	color:#666;
}
.table_type4 tbody td > div span,
.table_type4 tbody td > div > div {
	display: inline-block;
	vertical-align: middle;
}
.table_type4 tbody td > div span {
	font-size:24px;
}
.table_type4 tbody td > div > div {
	margin:0 40px;
}
.table_type4 tbody td > div > div div,
.table_type4 tbody td > div > div em {
	display:block;
	line-height: 1;
}
.table_type4 tbody td > div > div em {
	font-style:normal;
	color:#f5a631;
}
.table-custom1.table_type5 {
	margin-top:10px;
}
.table_type5 thead th,
.table_type5 tbody td { 
	border-right:1px solid #e5e5e5;
	text-align: center;
}
.table_type5 thead th:nth-child(2),
.table_type5 tbody tr:nth-child(odd) td:nth-child(2),
.table_type5 tbody tr:nth-child(even) td:nth-child(1) {
	text-align:left;
}
.btn_center {
	text-align: center;
}
.table-header_b {
	border-bottom:none;
}
.table_type6 {
	float:left;
	margin-right:10px;
	width:49.5%;
	max-width:49.5%;
	box-sizing: border-box;
}
.table-header+.table_type6 {
	
	border-top:2px solid #2573b8 !important;
}
.table_type6+.table_type6 {
	margin:0;
}
.table_type6 thead th {
	font-size:18px;
	text-align:center;
	font-weight:bold;
	color:#333;	
}
.table_type6 tbody th,
.table_type6 tbody td {
	padding: 0 17px;
	border-right:1px solid #e5e5e5;
	text-align: center;
}
.table_type6 tbody th:last-child,
.table_type6 tbody td:last-child {
	border-right:none;
}
.table_type6 tbody th:first-child,
.table_type6 tbody td:first-child {
	text-align:left;
}

.table_box1 thead {
	border-bottom:2px solid #2d4b66;
}
.table_box1 th {
	background:#4a6f8f;
	color:#fff;
}
.table_box1 th {
	text-align:center;
}
.table_box1 th:nth-child(3),
.table_box1 th:nth-child(4) {
	
}
.table_box1 td:nth-child(3),
.table_box1 td:nth-child(4) {
	text-align:left;
}
.table_box1 td {
	padding:10px !important;
	text-align:center;
	border-right:1px solid #e5e5e5;
}
.table_box1 td button {
	width:100%;
	height:32px;
	line-height: 32px;
	border:1px solid #6e69f0;
	color:#6e69f0;
}

/* 생활체육 참가신청 목록 */
.table_box2 thead {
	border-bottom:2px solid #2d4b66;
}
.table_box2 th {
	background:#4a6f8f;
	color:#fff;
}
.table_box2 th {
	text-align:center;
}
.table_box2 td {
	padding:10px !important;
	text-align:center;
	border-right:1px solid #e5e5e5;
}
.table_box2 td:nth-child(4) {
	text-align:center;
}
.table_box2 td button {
	width:100%;
	height:32px;
	line-height: 32px;
	border:1px solid #6e69f0;
	color:#6e69f0;
}


/* 생활체육 대회정보 */
.tab_list2_sfa {
	margin: 0 !important;
}
.tab_list2_sfa > div:first-child {
	padding-top:0px;
	border: 1px solid #e5e5e5;
}
.tab_list2_sfa > div > div{
	margin:0 auto;
	width:100%;
	max-width:1120px;
}
.tab_list2_sfa > div > div:after {
	content:"";
	display:block;
	clear:both;
}
.tab_list2_sfa > div > div > div > a {
	display:block;
	float:right;
	margin-bottom:10px;
	max-width: 160px;
	width:160px;
	height:40px;
	border: 1px solid #6e69f0;
	font-size:16px;
	color:#6e69f0;
	text-align:center;
	line-height: 40px;
}
.tab_list2_sfa table{
	margin:0 auto 40px;
	max-width:1120px;
	border:none
}
.tab_list2_sfa table tr {
    border-bottom:none;
}
.tab_list2_sfa table th,
.tab_list2_sfa table td {
    text-align: center;
}
.tab_list2_sfa table th {
	background:#4a6f8f;
	border-bottom:2px solid #345775;
	color:#fff;
	text-align: center;
}
.tab_list2_sfa table tr td {
	height:60px;
	text-align: center;
	border-bottom: 1px solid #e5e5e5;
}

.tab_list2_sfa table tr td a { 
	display: block;
	/* width: 140px; */
	width: 110px;
	margin: auto;
	max-width: 140px;
	height:40px;
	border:1px solid #1e88e5;
	font-size:16px;
	color:#1e88e5;
	text-align: center;
	line-height: 40px;
}
.tab_list2_sfa .tabs ul:after {
	content:"";
	display: block;
	clear: both;
}
.tab_list2_sfa .tabs ul {
	margin:40px 0 24px;
	border-bottom:1px solid #1e88e5;
	z-index: 1;
}
.tab_list2_sfa .tabs ul li {
	float:left;
	margin-bottom: -1px;
}
.tab_list2_sfa .tabs ul li a {
	display: block;
	padding:15px 0;
	max-width:154px;
	width:154px;
	border:1px solid #e5e5e5;
	border-bottom:1px solid #1e88e5;
	background:#f6f6f6;
	font-size:16px;
	text-align: center;
	line-height: 1;
}
.tab_list2_sfa .tabs ul li.on { 
	border-bottom:1px solid #fff;
}
.tab_list2_sfa .tabs ul li.on a {
	position: relative;
	border:1px solid #1e88e5;
	background:#fff;
	color:#1e88e5;
	border-bottom:none;
}


.tab_list4_sfa {
	margin: 0 !important;
}
.tab_list4_sfa > div:first-child {
	padding-top:0px;
	border: 1px solid #e5e5e5;
}
.tab_list4_sfa > div > div{
	margin:0 auto;
	width:100%;
	max-width:1120px;
}
.tab_list4_sfa > div > .tabs > div {
	display: none;
}
.tab_list4_sfa > div > .tabs > div.on {
	display:block;
}
.tab_list4_sfa > div > .tabs > div > div {
	display:none;
}
.tab_list4_sfa > div > .tabs > div > div.on {
	display:block;
}
.tab_list4_sfa .tabs_type1 > ul {
	border-bottom:1px solid #1e88e5;
}
.tab_list4_sfa > div > div:after {
	content:"";
	display:block;
	clear:both;
}
.tab_list4_sfa > div > div > div > a {
	display:block;
	float:right;
	margin-bottom:10px;
	max-width: 160px;
	width:160px;
	height:40px;
	border: 1px solid #6e69f0;
	font-size:16px;
	color:#6e69f0;
	text-align:center;
	line-height: 40px;
}
.tab_list4_sfa table{
	margin:0 auto 40px;
	max-width:1120px;
	border:none
}
.tab_list4_sfa table tr {
    border-bottom:none;
}
.tab_list4_sfa table th,
.tab_list4_sfa table td {
    text-align: center;
}
.tab_list4_sfa table th {
	background:#4a6f8f;
	border-bottom:2px solid #345775;
	color:#fff;
	text-align: center;
}
.tab_list4_sfa table tr td {
	height:60px;
	text-align: center;
	border-bottom: 1px solid #e5e5e5;
}
.tab_list4_sfa table tr:nth-child(3) td {
	padding:0 14px;
}
.tab_list4_sfa table tr td a { 
	height:40px;
	border:0px solid #1e88e5;
	font-size:16px;
	color:#1e88e5;
	text-align: center;
	line-height: 40px;
}
.tab_list4_sfa .tabs ul:after {
	content:"";
	display: block;
	clear: both;
}
.tab_list4_sfa .tabs ul {
	margin:40px 0 24px;
	border-bottom:1px solid #1e88e5;
	z-index: 1;
}
.tab_list4_sfa .tabs ul li {
	float:left;
	margin-bottom: -1px;
}
.tab_list4_sfa .tabs ul li a {
	display: block;
	padding:15px 0;
	max-width:154px;
	width:154px;
	border:1px solid #e5e5e5;
	border-bottom:1px solid #1e88e5;
	background:#f6f6f6;
	font-size:16px;
	text-align: center;
	line-height: 1;
}
.tab_list4_sfa .tabs ul li.on { 
	border-bottom:1px solid #fff;
}
.tab_list4_sfa .tabs ul li.on a {
	position: relative;
	border:1px solid #1e88e5;
	background:#fff;
	color:#1e88e5;
	border-bottom:none;
}


.ft_center {
	text-align:center;
}

/* 생활체육 대회 달력 */
.athletic-calendar .con_table td form {
	display:inline-block;
	margin-right:5px;
	width:47%;
}
.athletic-calendar .con_table td form input {
	min-width:144px;
}


/* 글공통 */

.txt_form .adinput_1[type="text"]::placeholder {
    color:#333;
}
.txt_form table tr:nth-child(1) div {
    display:inline-block;
    vertical-align: middle;
}
.txt_form select {
    width:100%;
}
.txt_form textarea {
    padding:20px 6px;
    width:100%;
    height:438px;
    overflow:auto;
    resize:none;
    border:none;
    font-size:16px;
}
.txt_form textarea::placeholder {
    font-weight: bold;
    color:#ccc;
}
.txt_form table tr .pdtb {
    padding:7px 14px;
}
.txt_form table tr .pdtb .cl_txt {
    color:#e14444;
}
.txt_form table tr .pdtb ul li {
    padding-left:26px;
    background:url(../img/file_icon1.png) no-repeat left center / 16px 16px;
    color:#666;
}
.txt_form table tr .pdtb ul li button {
    display:inline-block;
    margin-left: 5px;
    font-weight:bold;
    vertical-align:top !important;
}
.txt_form table tr td .line-hi {
	line-height:38px;
}
/* 커뮤니티 End */




caption{
  overflow: hidden;
  border: 0;
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px); 
  clip-path: inset(50%);
}
/* 준범주임님 작업 끝 */




/* 공통 */
.table--custom1 tr:nth-child(1) td:nth-of-type(1) input {
	margin-right:4px;
	max-width:185px;
}
.content_pt .tab_list .tabs > ul {
	width:100%;
}
/* 생활체육-대회정보 */
.table_wd {
	width:100%;
	overflow:auto;
}
.competition-info .table {
	border:1px solid #ddd;
	border-top:2px solid #2573b8;
}
.competition-info .table th {
	background:#f6f6f6;
	border-bottom:0;
	color:#666;
}
.competition-info .table th:not(:last-child),
.competition-info .table td:not(:last-child) {
	border-right:1px solid #ddd;
}

/* 생활체육 - 대회정보 - 경기일정표 */
.match-schedule .league_tablist .tabs .tab {
	justify-content:left;
	max-width:93.4%;
}
.match-schedule .tab li a {
	border-radius:22px;
}
.match-schedule .tablist_type1 .table_wd .table,
.match-schedule .tablist_type2 .table_wd .table {
	border:1px solid #ddd;
	border-top:0;
}
.match-schedule .tablist_type1 .table_wd .table tr,
.match-schedule .tablist_type2 .table_wd .table tr {
	border-bottom:1px solid #ddd;
}
.match-schedule .tablist_type1 .table_wd .table tr:last-child,
.match-schedule .tablist_type2 .table_wd .table tr:last-child {
	border-bottom:0;
}
.match-schedule .tablist_type1 .table_wd .table tr th:not(:last-child),
.match-schedule .tablist_type1 .table_wd .table tr td:not(:last-child),
.match-schedule .tablist_type2 .table_wd .table tr th:not(:last-child),
.match-schedule .tablist_type2 .table_wd .table tr td:not(:last-child) {
	border-right:1px solid #ddd;
}
.match-schedule .tablist_type1 .table_wd .table tr th,
.match-schedule .tablist_type1 .table_wd .table tr td,
.match-schedule .tablist_type2 .table_wd .table tr th,
.match-schedule .tablist_type2 .table_wd .table tr td {
	text-align:center;
}
.match-schedule .tablist_type1 .table_wd .table tr td span.map,
.match-schedule .tablist_type2 .table_wd .table tr td span.map {
	margin-left:10px;
	padding-left:15px !important;
}

/* 모달 생활체육 대회정보 - 경기결과 */
.match-result .result--box tr td {
	border-right:1px solid #ddd;
}
.match-result .result--box tr:nth-child(4) td:first-child {
	background:#f6f6f6;
	font-size:14px;
}
.match-result .table--sc .table th,
.match-result .table--sc .table td {
	text-align:center;
}


/**/
.mobile_only{display: none;}
/*########################################*/
@media screen and (min-width:1024px) and (max-width:1300px) {
	.nav .all_menu .allmenu_con .allGnb .nav_all > ul { padding:0 20px;}
	.nav .all_menu .allmenu_con .allGnb .nav_all > ul > li { width:30%;}
	.nav .all_menu .allmenu_con .allGnb .nav_all > ul > li:nth-child(4) { margin-right:24px;}
}

@media screen and (max-width: 1200px) {
    html { font-size:18px;}
    body { font-size:1rem;}
    
    /*header*/
    .header .inner { position:relative;}
    .header h1{ margin: 1.444rem 0 1.222rem;}
    .header .util{ position:absolute; right:9.277rem; top:2rem; float: none; border-bottom:none;}
    .header .nav .gnb { display:none;}
	.header .nav .all_menu, .nav .all_search { margin:1.444rem 0 0;}

	.inner{padding:0 4.16%;}
	/* .loginbox{background-image:none; padding:0px 10.67%;} */
	.loginbox>.form input{width:calc(100% - 65px); }

	.adinput2{width:100%;}
	.inputRespon{min-width: auto; width: calc(100% - 76px);}
	 #memberId{width: auto;}
	.main_banner .slick-dots, .main_banner .slick-buttons{left: 4.16%; margin-left:0; }

	.con-fold1 .slider_calendar .slider_year.on div {
		padding:0 10px;
	}
	.side_btn {
		position: unset;
		margin: 20px auto 0;
	}
	.side_btn a {
		display: inline-block;
	}
	.side_btn a:nth-child(1) {
		margin-right: 10px;
	}
	
	.adinput_2 {
		width:89%;
	}
	.txt_form table tr .pdtb div > button {
		padding:7px 0;
		width:10%;
	}
	
}
@media (max-width: 768px) {
	.inputRespon{width: calc(100% - 80px);}
	.wrap_signup.asdfzkak2k2 table tr {display: block;}
	.wrap_signup.asdfzkak2k2 table tr td {width: 100%;}
}

@media screen and (min-width:721px) and (max-width:1200px) {
	.quick ul { padding-right:27%;}
	.quick ul li a { font-size:14px;} 
	.gallery .slider_gallery div p { padding:12px 10px;}
	
	.match .slider-for .slick-slide>div .slider_txt > ul { padding:7px 0 17px; margin:0 auto; max-width:90%;}
	.match .slider-for .slick-slide>div .slider_txt > ul li:nth-child(2) { margin-left:0;}
	.match .slider-for .slick-slide>div .slider_txt > ul li:nth-child(2):after { left:-8px; display: none;}
	.match .slider-for .slick-slide>div .slider_txt > ul li { float:none; text-align:center;}
	.match .slider-for .slick-slide>div .slider_competition > ul li { max-width:50%;}
	.match .slider-for .slick-slide>div .slider_competition > ul li a { padding:12px 0; margin:0 auto; max-width:100%; width:151px; box-sizing: border-box; text-align:center;}
	
	.relate_site { height:100%; min-height:80px;}
	.relate_site > .inner { padding:10px 4.16%;}
	.home_section .sec_rht > div > .select { margin-bottom:5px;}
}

@media screen and (min-width:721px) and (max-width:1023px) {
	.table_type3 .maplh {
		padding-left:28px;
	}
	.table--sc {
		overflow:auto;
	}
	.header .util{ right:8.5rem;}
	.nav .all_menu .allmenu_con .allGnb .nav_all > ul { padding:0 20px;}
	.nav .all_menu .allmenu_con .allGnb .nav_all > ul > li { width:29%;}
	.nav .all_menu .allmenu_con .allGnb .nav_all > ul > li:nth-child(4) { margin-right:24px;}

	.lnb>li>a {
		padding:0 5px;
		font-size:14px;
	}
	.lnb>li>a:after {
		right:3px;
	}

	.article_wrap .agr_btn>a {
		font-size:14px;
	}

	.tab_list2 > div > div{width:auto}
	.tab_list2 table tr td a{width:auto; font-size: 14px; word-break: keep-all;}
	.tab_list2 table th{word-break: keep-all;}

	/* D리그 대회 달력 */
	.inner_leauge .lnb {
		padding:0 9px;
	}
	.inner_leauge .lnb > li > a {
		padding:0 10px;
		font-size:15px;
	}
	.con-fold1 .select_fold1 {
		max-width:100%;
		}
		.con-fold1 .select_fold3,
		.con-fold1 .select_fold4 {
			max-width:49%;
		}
		.con-fold1 .m_table1 tbody tr td select {
			min-width:110px;
		}
	.article .con-fold1 tbody tr .select {
		font-size:14px;
	}
	.article .con-fold1 tbody tr th,
	.article .con-fold1 tbody tr td {
		padding:0 4px;
	}
	.article .con-fold1 tbody tr td form input {
		min-width:100%;
	}
	.select button {
		padding:0 18px 0 5px;
	}
	.select button:after {
		right:4px;
	}
	.con-fold1 .slider_calendar .slider_year div {
		padding:0 10px;
		font-size:16px;
		line-height: 30px;
	}
	.con-fold1 .slider_calendar .slider_year.on div {
		padding:0 14px;
	}
	.wrap_calendar .calendar--left {
		left:20%;
	}
	.wrap_calendar .calendar--right {
		right:20%;
		}
	.con-fold1 .slider_calendar {
		margin:30px auto;
		max-width:48%;
	}
	.con-fold1 .slider_calendar .slider_year a {
		width:100px;
		font-size:19px;
	}
	.con-fold1 .slider_calendar .slick-list {
		margin:0 45px;
	}
	.con-fold1 .slider_month ul {
		width:100%;
		max-width:100%;
	}
	.con-fold1 .slider_month ul li {
		padding:0 5px;
	}
	.con-fold1 .slider_month ul li span {
		height:40px;
		font-size:14px;
		line-height: 40px;
	}
	.con-fold1 .con_table tr:first-child td select {
		min-width:100px;
		width:49%;
	}
  	.m_table1 .date_type {
		max-width:32%;
		margin: 0;
		vertical-align: middle;
	}
	.m_table1 .date_type input {
		min-width:auto;
		max-width:69%;
	}
	.m_table1 colgroup col:first-child {
		width:8%;
	}
	.m_table1 .select_fold5 {
		margin-right:0;
	}

	/* D리그 대회정보 대회요강 */
	.article_league .article_top p {
		max-width:85%;
		font-size:27px;
	}
	.league_list .list_tab .list_tabs a {
		font-size:14px;
	}

	.tab_list6 .league_tablist .tabs table .va_top strong,
	.tab_list6 .league_tablist .tabs table .va_top span,
	.tab_list6 .league_tablist .tabs table .td_title {
		font-size:16px;
	}
	.tab_list6 .league_tablist .tabs table tr td > div span,
	.tab_list6 .league_tablist .tabs table tr td button,
	.tab_list6 .league_tablist .tabs table .map_cl {
		font-size:14px;
	}

	/* 글 쓰기 공통 */
	.txt_form table {
		display:block;
		margin-top:0 !important;
		border-top:2px solid #2573b8;
	}
	.txt_form tr {
		border-bottom:0 !important;
	}
	.txt_form .pc_only tr th,
	.txt_form .pc_only tr td {
		display:block;
		padding:10px 14px;
		width:100%;
		height:initial;
	}
	.txt_form th {
		border-top:1px solid #ddd;
		border-bottom:0;
	}
	.txt_form table tr:nth-child(1) > input, .txt_form table tr:nth-child(1) div {
		display: block;
	}
	.txt_form table tr:nth-child(1) div input,
	.txt_form table tr:nth-child(1) div label {
		vertical-align: middle;
	}
	.txt_form table tr .iptit-1 {
		width:100%;
		font-size:16px;
	}
	.txt_form table tr:nth-child(3) > td:nth-child(2) {
		border-bottom:0;
		/* padding-bottom:0; */
	}
	.txt_form table tr:nth-child(4) td {
		/* margin-top:20px; */
		max-height:438px;
		height:100%;
		padding: 0;
	}
	.txt_form textarea {
		border:2px solid #ddd;
	}
	.txt_form table tr .pdtb input {
		width:89%;
	}
	.txt_form table tr .pdtb > div button {
		padding:7px 0;
		width:10%;
	}
	.agr_btn {
		margin-top:61px;
	}

	/* 모달 대회검색/선택 */
	.table_info .date_type {
		max-width:49%;
		width:48%;
	}
	.table_info .date_type input {
		max-width:100%;
		width: 87%;
	}
	.table_block {
		display: block;
	}
	.table_block th,
	.table_block td {
		display:block;
	}
	.table_block tr,
	.table_block td {
		border-bottom:0;
	}
	.modal .table_block th, .modal .table_block td {
		height:initial;
	}

	/* 모달 출전선수명단 */
	.table_type6.table_block {
		display:table;
		margin-top:15px;
		margin-right:0;
		width:100%;
		max-width:100%;
	}
	.table_type6.table_block th,
	.table_type6.table_block td {
		display:table-cell;
		height:43px;
	}
	.table_type6.table_block td {
		border-bottom:1px solid #ddd;
	}

	/* 모달 참가신청등록 */
	.table_type1 tr:nth-child(1) td:nth-child(4) {
		padding:10px 8px;
	}
	.table_type1 td input[type="text"] {
		width:100%;
	}
	.table_type1 td span {
		margin-right:10px;
	}
	.table_type1 td span:last-child {
		margin-right:0;
	}
	.table_type1 td .select {
		width:100%;
	}
	.agr_btn.btn--type1 .fr a {
		width:48%;
	}

	/* 생활체육 대회 달력 */
	.athletic-calendar .con_table td form {
		display:block;
		padding-top:5px;
		margin-right:0px;
		width:100%;
	}
	.athletic-calendar .con_table td form input {
		min-width:144px;
	}

	/* 생활체육 - 대회정보 */
	.sports-info .tabs_type2 > div > .tabs .tab li {
		margin:10px auto 0;
		width:34%;
	}
	.sports-info .tabs_type2 > div > .tabs .tab li a {
		margin-right:0;
	}

}

@media (max-width: 900px) {
	.quick ul { padding-right:0;}
	.loginArea { display:none;}
	
	.home_section>div>div.sec_lft,
	.home_section>div>div.sec_rht { float:none; width:100%;}
	.home_section>div>div.sec_rht { padding-left:0; margin-top:0;}
	.home_section .match > .select { display: none;}
	
	.password_modify .box label{display: block; margin-bottom:5px;}
	.password_modify .box label+input{width: 100%;}
	.modal{padding-top:10px;}
	.modal-content{width: 95%;}
	/* .modal input{width: 100%;} */
	
	
	.home_section .match > .select { display: none;}

	.tab_list2 table tr td a{line-height:1.3;}
  /* 모달 지도 */
	.map_hover div {
		padding:5px 7px;
	}
	.map_hover div strong {
		margin-top: 5px;
		font-size:15px;
		padding-bottom:3px;
	}
	.map_hover div p {
		font-size:14px;
	}
	.map_hover div a {
		margin-top:3px;
		font-size:14px;
	}
}

@media (max-width: 768px) {

	input{min-width: 100%;}
	label{margin-bottom:5px; text-align: left; width: 68%; cursor: pointer;}

	.modal-body label{margin-bottom:5px; text-align: left; width: 100%; cursor: pointer;}

	/*모바일*/
	.btn{font-size:13px; padding:.3rem;}
	.lnb{display: none;}
	.article{float: none; width:100%;}

	.sub_banner{line-height: 135px; background: url(../img/m_subbanner.png) center center no-repeat; background-size:cover;}
	.sub_banner>.inner{font-size: 27px;}

	.content{padding:0 0 60px;}
	.article_title>ol{display: none;}

	.mlnb{display: inline-block; margin-bottom:30px; width: 100%;}
	.mlnb::after {display: block; content: ''; clear: both;}
	.mlnb>a{ width:48px; height:48px; display:inline-block;float: left; background:#1e88e5 url(../img/ico_mlnb.png) center center no-repeat; background-size: 16px 14px; font-size:0; }
	.mlnb>ul{float: left; width:calc(50% - 24px); border-bottom:1px solid #ddd;}
	.mlnb>ul>li{position:relative;}
	.mlnb ul>li>a{line-height: 47px; padding:0 14px ; font-size:16px; display: block; position:relative; font-weight: 600;}
	.mlnb>ul>li>a:after{content:""; width:12px; height: 7px; background:url(../img/ico_mlnbdown.png) 0 0 no-repeat; background-size:100%; top:19px; right:14px; position:absolute;}
	.mlnb>ul>li>ul{display: none; position:absolute; top:100%; background:#1d3852; width: 100%; z-index: 2;}
	.mlnb>ul>li>ul>li>a{color:#fff; font-weight: 400;}
	/* .mlnb>ul>li>ul>li>a:hover{color:#1e88e5;} */
	.mlnb>ul>li.on>ul{display: block;}
	.mlnb>ul>li.on>a{background:#1d3852; color:#fff;}
	.mlnb>ul>li.on>a:after{background-position-y:-7px;}
	.mlnb .dep1{border-right:1px solid #ddd;}
	.mlnb .dep3{width:100%; overflow-x:scroll; white-space: nowrap; text-align: center;}
	.mlnb .dep3{scrollbar-width: none; -ms-overflow-style: none;}
	.mlnb .dep3::-webkit-scrollbar{display: none;}
	.mlnb .dep3>a{font-size: 16px; padding: 15px 0; display: inline-block; margin:0 15px; letter-spacing: -1.5px;}
	.mlnb .dep3>a.on{color:#1e88e5; border-bottom:2px solid #1e88e5;}
	
	/*모바일배경요소*/
	.mlnb:after{content:""; display: block; width:100%; height: 15px; background:#f6f6f6; box-shadow: 0px -3px 3px rgba(0,0,0,0.1);}



	.loginbox{}
	.loginbox>.form{margin-top:0;}
	.loginbox>.form>div{padding-left:0;}
	.loginbox>.form a{width: 100%; position: static; display:inline-block; line-height: 45px; margin-top:30px;}
	.loginbox>.info>p>span{font-size:14px;}

	.footer .mobile_only{display:inline-block;}
	.footer .inner>*{float: none; width:100%;}
	.footer,.footer>.inner{padding:0;}
	.footer .site_info{width: 50%; float: right; line-height: 38px;}
	.footer .siteWrap{background:#50575c; padding:10px 4.16%;}
	.footer .siteWrap ol{width: 50%; font-size:0;}
	.footer .siteWrap ol>li{display: inline-block; position:relative; width: 50%; text-align: center;}
	.footer .siteWrap ol>li>a{font-size:14px; color:#fff; display: block; padding: 9px 0;}
	.footer .siteWrap ol>li:after{content:"";width:1px; height:14px; background:rgba(255,255,255,0.16); position:absolute; right:0; top:calc(50% - 7px);}
	.footer .siteWrap ol>li:last-child:after{content:none;}
	.footer .logo{width: 160px; max-width: none; margin: auto;}


	.agreement .breadcrumb span{font-size: 11px;}
	.agreement .breadcrumb p{font-size:14px; margin-top:0;}
	.agreement .breadcrumb li:after, .agreement .breadcrumb li:before{border-top: 34px solid transparent; border-bottom: 34px solid transparent; border-left: 12px solid #fff;}
	.agreement .breadcrumb li:before{border-left-color: #ddd;}
	
	.agreement .step1,.agreement .step2{border:0;}
	.agreement .step1>div>span{font-size:15px; width:calc(100% - 105px);}
	.agreement .step1>div>div>button{margin-right:4px;}
	.agreement .step1>div:first-child>span{font-size:16px;}
	.agr_btn>a{font-size:15px; padding:10px 0;}
	.agreement .step1>div:first-child{padding:15px 4.16%;}
	.agreement .step1>div{margin:0 4.16%;}
	
	.agreement .step2 .txt>p{float: none;}
	.agreement .step2 .txt>p.pull-left{font-size:15px; }
	.agreement .step2 .txt>p.pull-right{margin-top:15px;}

	/* .table{table-layout: auto;} */
	.table .btn{padding:.563rem .75rem;}
	.table th{white-space: nowrap;}

	.table-custom1:not(.norespon){border:0; border-top:2px solid #2573b8;}
	.table-custom1:not(.norespon) tr{border-bottom:0;}
	.table-custom1:not(.norespon) th,.table-custom1:not(.norespon) td{display: block;  width: 100%;}
	.table-custom1:not(.norespon) th{border-bottom:0; padding:15px 0 7px;}
	.table-custom1:not(.norespon) td{padding:0 0 15px; border-bottom:1px solid #ddd;}
	.table-custom1:not(.norespon) tr:last-child td:last-child{border-bottom:0;}
	.table-custom1:not(.norespon) .info{display: block; margin:7px 0;}
	.table-custom1:last-child tr:last-child td{border-bottom:1px solid #ddd;}

	.table-bbs .subject>a{width: auto; white-space: normal;}
	.table-bbs2{table-layout: fixed;}



	.agreement .step4 p:nth-of-type(1){font-size:24px;}
	.agreement .step4 p:nth-of-type(2){font-size:14px;}

	.main_banner .slick-slide>div>div{height: auto; background-image:none !important;}
	.main_banner .mobile_img{display: block;}
	.main_banner .slick-dots{left: 50%; transform: translate(-50%); padding-left: 0; bottom:8.4%;}
	.main_banner .slick-buttons{bottom:auto; top:244px;}
	.main_banner p{font-size:37px; line-height: normal; top: 80px;}

	.findinfo>ul>li{line-height: 56px; font-size:16px;}

	.findinfo .pull-left,.findinfo .pull-right{float: none; width: auto; text-align: center; margin-right:0;}
	.findinfo .pull-left>img{width:180px; }
	.findinfo .pull-right{width: 100%; margin-top:10px;}
	.findinfo .pull-right p:nth-of-type(1){font-size:18px;}
	.findinfo .pull-right p:nth-of-type(2){font-size:15px; line-height: normal;}
	.findinfo .pull-right .btn{width: 100%; padding:.3rem; font-size:15px; height: auto}
	.findinfo>p>input{height:40px;}

	.search_area select{width:100%; margin-bottom: 5px;}
	.search_area input{width: calc(100% - 84px); min-width: auto;}
	.search_area .btn{width: 80px; height: 40px; padding: 0; font-size: 15px;}

	
	.table-bbs td{float: left; height:auto; font-size:14px; padding:0;}
	.table-bbs .subject{width:100%; font-size:15px; padding: 12px 0 7px;}
	.table-bbs .writer{color:#9e9e9e; padding:0 7px 12px 0; padding-bottom:12px;}
	.table-bbs .view{color:#9e9e9e; float: right; background:url(../img/ico_view.png) 0 center no-repeat; background-size:16px 9px; padding-left:22px;}
	
	.pagination a{line-height: 33px; width:35px;}

	.password_modify .box>div{float: none; width:100%;}
	.password_modify>p{background:url(../img/ico_pasmodi.png) 0 0 no-repeat; padding-left: 74px; font-size: 26px; font-weight: 400;line-height: normal;}
	.password_modify .box>div{padding:34px 4.6% !important;}

	.passinput{text-align: left;}
	.table-header>p:nth-of-type(2){float: none !important;}
	.datepc{width: calc(100% - 37px);}

	
	.search-table{border:1px solid #ddd;}
	.search-table .table-custom1:not(.norespon){border:0;}
	.search-table .srchbtn>button{width: 100%; font-size:15px; padding:0.7rem;}

	.mAddbtn{display: block;}
	.modal-footer{background:#f9f9f9; border-top:1px solid #eee; padding:15px 25px;}

	/* 배구단체안내 */
	.group_guide.article_wrap .content_info .select_area .body .img_area {width: 180px}
    .group_guide.article_wrap .select_area_wrap .all_view {font-size: 14px;}
    .group_guide.article_wrap .select_area_wrap .select_area select {min-width: 90px; height: 35px; font-size: 14px;}
    .group_guide.article_wrap .content_info .select_area .body .area_table_tennis_info {padding: 10px;}
    .group_guide.article_wrap .content_info .select_area .body .area_table_tennis_info .area_table_tennis_name dt {font-size: 16px;}
    .group_guide.article_wrap .content_info .select_area .body .area_table_tennis_info .area_table_tennis_name dd {font-size: 14px;}
    .group_guide.article_wrap .content_info .select_area .body .area_table_tennis_info {width: 100%;}
    .group_guide.article_wrap .content_info .select_area .body .area_table_tennis_numb {width: 100%; height: initial; line-height: initial; padding: 10px 50px 10px 10px;}
    .group_guide.article_wrap .content_info .select_area .body .area_table_tennis_numb span em {font-size: 16px;}

    .group_guide.article_wrap .content_info .select_area .body .box02 .common_tab_content02 > .list_area > li .list_info > li {height: initial; line-height: initial; padding: 10px 0;}
    .group_guide.article_wrap .content_info .select_area .body .box02 .common_tab_content02 > .list_area > li .list_info > li .txt {display: block; width: 100%; margin: 0; margin: 10px 0;}
    .group_guide.article_wrap .content_info .select_area .body .box02 .common_tab_content02 > .list_area > li .list_info > li .txt a {font-size: 14px; white-space: normal;}
    .group_guide.article_wrap .content_info .select_area .body .box02 .common_tab_content02 > .list_area > li .list_info > li .txt span {font-size: 14px;}
    .group_guide.article_wrap .content_info .select_area .body .box02 .common_tab_content02 > .list_area > li .list_info > li .location {text-align: left;}
    .group_guide.article_wrap .content_info .select_area .body .box02 .common_tab_content02 > .list_area > li .list_info > li .location span {font-size: 14px;}
    .group_guide.article_wrap .content_info .select_area .body .box02 .common_tab_content02 > .list_area > li .list_info > li .type {width: 50px; height: 18px; line-height: 18px; font-size: 13px;}

	.g1 {min-width: 100% !important; width: 100% !important;}

}

@media screen and (max-width:768px) {
	html { font-size:16px;}
	body { font-size:1rem;}
	.table_type3 .maplh {
		padding-left:28px !important;
	}
	.header h1 { margin:0.625rem 0 1rem;}
	.header h1>a { width:4.75rem; height:1.75rem; background-size: 100% auto;}
	.header .nav { width:auto;}
	.header .util { top:0.81rem; right:7rem; padding:0 0.5rem; width:auto;}
	.header .util ul li:first-child a { width:2rem; height: 2rem; background:url(../img/m_login.png) no-repeat center / 1.3rem 1.3rem; text-indent:-9999px;}
	.header .util ul li:first-child:after { display: none;}
	.header .util ul li:nth-child(2),
	.header .util ul li:nth-child(3) { display:none;}

	.header .nav .all_menu, .nav .all_search { float:left; margin:0.81rem 0 0;}
	.nav .all_search > a { padding:0 0.5rem; width:2rem; height:2rem; background:url(../img/m_ico_search.png) no-repeat center / 1.3rem 1.3rem;}
	.nav .all_menu > a { padding:0 0 0 0.5rem; width:2rem; height:2rem; background:url(../img/m_ico_allmenu.png) no-repeat center / 1.3rem 1.3rem;}
	.nav .all_search > a { background-position:center;}
	.nav .all_search .search_form { top:-0.5rem;}
	.nav .all_menu .allmenu_con { background:#fff; overflow-y:auto; -ms-overflow-style: none; scrollbar-width: none;}
	.nav .all_menu .allmenu_con::-webkit-scrollbar { display:none;}
	.nav .all_menu .allmenu_con .m_toplogin { display:block; border-bottom:1px solid #e8e8e8; padding: 10px 15px;}
	.nav .all_menu .allmenu_con .m_toplogin .m_Login {display: inline-block; width: 100%;}
	.nav .all_menu .allmenu_con .m_toplogin .m_Login>ul{float: left;}
	.nav .all_menu .allmenu_con .m_toplogin .m_Login>ul>li{float: left;}
	.nav .all_menu .allmenu_con .m_toplogin .m_Login>ul>li>a{font-size:14px; color:#000; font-weight: 100; display: inline-block; padding:7px 10px;}
	.nav .all_menu .allmenu_con .m_toplogin .m_Login>ul>li:after{content:""; display: inline-block; vertical-align: middle; width:1px; height: 14px; background:#eee;}
	.nav .all_menu .allmenu_con .m_toplogin .m_Login>ul>li:last-child:after{content:none;}
	.nav .all_menu .allmenu_con .m_toplogin a { font-size:0;}
	.nav .all_menu .allmenu_con .m_toplogin a div,
	.nav .all_menu .allmenu_con .m_toplogin a p { display:inline-block; font-size:1rem; vertical-align: middle;}
	.nav .all_menu .allmenu_con .m_toplogin a div { margin:0 0.437rem 0 0;}
	.nav .all_menu .allmenu_con .m_toplogin a div img { width:2.25rem; height:2.25rem;}
	.nav .all_menu .allmenu_con .allGnb { padding:0 1rem;}
	.nav .all_menu .allmenu_con .m_toplogin a p span { color:#006bdf;}
	.nav .all_menu .allmenu_con .allGnb .nav_all > ul > li { margin-right:0; width:100%; border-bottom:1px solid #e8e8e8;}
	.nav .all_menu .allmenu_con .allGnb .nav_all > ul > li > a { display:block; position:relative; padding:1rem 0; font-size:1rem; color:#000;}
	.nav .all_menu .allmenu_con .allGnb .nav_all > ul > li > a:after { content:""; position:absolute; right:0; top:1rem; width:1rem; height:1rem; background:url(../img/m_plus.png) no-repeat center; font-size:2rem; transform:rotate(0deg); transition: all .3s;}
	.nav .all_menu .allmenu_con .allGnb .nav_all > ul > li.on > a:after { content:"";  background:url(../img/m_minus.png) no-repeat center; transform:rotate(180deg);}
	.nav .all_menu .allmenu_con .allGnb .nav_all > ul > li ul li a {position: relative; color:#000;}
	.nav .all_menu .allmenu_con .allGnb .nav_all > ul > li ul li a.on {color: #2573b8;}
	.nav .all_menu .allmenu_con .allGnb .nav_all > ul > li ul li a.on::after {content: ''; position: absolute; bottom: 8px; left: 0; width: 100%; height: 1px; background: #2573b8; color: #2573b8;}
	.allMenu_close {  top:-84px; right:7px; width:2rem; height:2rem; background:url(../img/m_close.png) no-repeat center / 1rem 1rem;}
	.nav .all_menu .allmenu_con .allGnb .nav_all > ul > li ul { display:none; padding-top:0; background:#f6f6f6;}
	.nav .all_menu .allmenu_con .allGnb .nav_all > ul.pc_all { display:none;}
	.nav .all_menu .allmenu_con .allGnb .nav_all > ul.mo_all { display:block;}


	
	.quick ul { padding-right:0;}
	.quick ul>li>a { padding:0.875rem 0; font-size: 15px;}
	.quick .m_inner ul li { width:33%;}
	.quick .m_inner ul li:first-child { position: absolute; top:-3.2rem; left:1rem; width:6.06rem;}
	.quick .m_inner ul li a { position: relative; font-size:1rem;}
	.quick .m_inner ul li:first-child a:after { display:none;}
	.quick .m_inner ul li:first-child a:before { position:absolute; top:-2.06rem; left:1.7rem; margin-right:0; width:3rem; height:3rem; background:url(../img/m_ico_quick.png) no-repeat center / 3rem 3rem;}
	.quick .m_inner ul>li:nth-of-type(3)>a:before { background-size:1.25rem 1.25rem; background-position-y:3px;}
	.quick .m_inner ul>li>a:before { margin-right:0.5rem; vertical-align: -0.437rem;}
	
	.loginArea { display:none;}

	.home_section>div>div>div { margin-top:1.375rem;}
	.home_section .inner { padding:0 2rem;}
	.home_section > .inner_bt { position:relative; border-bottom:4px solid #ececec;}
	.home_section > .inner_bt:after { content:""; position:absolute; bottom:-1rem; left:0; width:100%; height:0.75rem; background:#f6f6f6;}
	.home_section .con { float:none; border-top:none;}
	.home_section .sec_slider { display:block; position:relative; padding-right:80px; margin:0.812rem 0 0.5rem;}
	.home_section .sec_slider div a { display:block; position:relative; padding-left:22px; max-width:450px; font-size:0.93rem; text-overflow: ellipsis; white-space: nowrap; overflow:hidden;}
	.home_section .sec_slider div a:before { content:""; position: absolute; left:0; top:0; width:1.06rem; height:1.25rem; background:url(..../img/m_info.png) no-repeat center / cover;}
	.home_section .sec_slider .slick-prev,
	.home_section .sec_slider .slick-next { position:absolute; top:0.37rem; width:0.5rem; height:0.75rem; text-indent:-9999px; z-index: 10;}
	.home_section .sec_slider .slick-prev { right:2.68rem; background: url(..../img/m_arrowlt.png) no-repeat center / cover;}
	.home_section .sec_slider .slick-prev:after { content:""; position:absolute; right:-1.18rem; top:-0.25rem; width:2px; height:1.25rem; background:#eee;}
	.home_section .sec_slider .slick-next { right:0px; background: url(..../img/m_arrowrt.png) no-repeat center / cover;}
	.home_section .sec_lft { float:none; padding-right:0; width:100%; border-right:none;}
	.home_section .match > .select { display:none;}
	.home_section>div>div>div.match { margin-top: 2.31rem;}
	.match > .con_bt { border-top: 2px solid #2573b8;}
	.match .slider-nav .item { font-size:1rem;}
	.match .slider-for > div { font-size:0;}
	.match .slider-for > div:after { content:""; display:block; clear:both;}
	.match .slider-for div .slider_txt { float:left; padding-top:0.875rem; width:70%; height:144px; box-sizing: border-box; vertical-align: top;}
	.match .slider-for .slick-slide>div { margin:10px 0;}
	.match .slider-for .slick-slide>div .slider_txt .pc_only { display:none;}
	.match .slider-for .slick-slide>div .slider_txt .mo_only { display:block; padding-left:1rem; text-align:left;}
	.match .slider-for .slick-slide>div .slider_txt ul { padding-left:1rem; padding: 18px 0 1px 35px;}
	.match .slider-for .slick-slide>div .slider_txt > ul li:nth-child(2):after { left:-0.7rem;}
	.match .slider-for .slick-slide>div .slider_txt ul li:nth-child(2) { margin-left:1rem;}
	.match .slider-for .slick-slide>div .slider_competition { float:left; width:30%; box-sizing:border-box; border-top:none;}
	.match .slider-for .slick-slide>div .slider_competition > ul { border-left:1px solid #e5e5e5; text-align:center;}
	.match .slider-for .slick-slide>div .slider_competition > ul li { width:100%;}
	.match .slider-for .slick-slide>div .slider_competition > ul li a { padding:12px 2px; line-height: 2.99rem;}
	.match .slider-for .slick-slide>div .slider_competition > ul li:first-child a { border-right:none; border-bottom:1px solid  #e5e5e5;}
	
	.home_section .rank .con { float:none; width:100%; border-width:2px;}
	.home_section .rank .clearBoth > div:nth-child(2) { margin-top:0.75rem;}
	.home_section .news dl { position: relative;}
	.home_section .news dl:last-child { padding-bottom:1.1rem;}
	.home_section .news dt p { position: absolute; bottom:10px; left:0; display: block; margin-left:0;}
	.home_section .news > p.title { display: block; border-bottom:2px solid #2573b8;}
	.home_section .news dd { margin:0 0 1.312rem;}
	.home_section .news .more { bottom:-4.312rem;}
	.home_section .sec_rht { padding-left:0; margin-top:2.2rem; width:100%;}
	.home_section .sec_rht > div:nth-child(2) { display: none;}
	.home_section .sec_rht .rht_game { margin-top:5rem;}
	.home_section .sec_rht .rht_game .select_2 { margin-bottom:5px;}

	.rank .select_boxs { display:inline-block; width:8.25rem; }
	.rank .select_boxs button { border:none; color:#0a87f5;}
	.rank .select_boxs ul li { font-size:0.875rem;}

	.home_section .rank .con { float:none; width:100%; border-width:2px;}
	.home_section .rank .clearBoth > div:nth-child(2) { margin-top:0.75rem;}

	.table-home .cont { font-size:0.812rem;}
	.table-home td { font-size:0.812rem;}
	.table th, .table td { padding:0 5px;}

	.gallery p.title { display:block; margin-bottom:0.875rem; border-bottom:2px solid #2573b8;}
	/* .gallery .slider_gallery div p { position: relative; padding:10px 0; height:auto; background:none; font-size:0.937rem; color:#333; line-height: 20px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;} */
	.gallery .slider_gallery .slick-prev, .gallery .slider_gallery .slick-next { top:40%;}
	
	.home_section .news dl { position: relative;}
	.home_section .news dl:last-child { padding-bottom:1.1rem;}
	.home_section .news dt p { position: absolute; bottom:10px; left:0; display: block; margin-left:0;}
	.home_section .news > p.title { display: block; border-bottom:2px solid #2573b8;}
	.home_section .news dd { margin:0 0 1.312rem;}
	.home_section .news .more { bottom:-4.312rem;}

	.relate_site { display: none;}


	.home_section .sec_rht { padding-left:0; margin-top:2.2rem; width:100%;}
	.home_section .sec_rht > div:nth-child(2) { display: none;}
	.home_section .sec_rht .rht_game { margin-top:5rem;}
	.home_section .sec_rht .rht_game .select_2 { margin-bottom:5px;}

	.table-custom1:not(.norespon) th{padding:10px 14px; color: #666; text-align: left; border-bottom: 0;}
	.table-custom1:not(.norespon) tr td{border-bottom:1px solid #e5e5e5}



	.con-fold1 .table-custom_type1 thead th > span {
		line-height: 35px;
	}

	/* 나의 소속팀/참가팀 */
	.article .wrap_participating .con-fold .table-custom1 tbody tr th,
	.article .wrap_participating .con-fold .table-custom1 tbody tr td {
		display:table-cell;
		padding:10px 14px;
		height: initial;
		line-height: initial;
	}
	.article .wrap_participating .table-header {
		border-bottom:0;
	}

	/* 선수갱신 신청 */
	.article .wrap_renewal .table-custom1 {
		display:block;
	}
	.article .wrap_renewal .table-custom1 tbody tr th,
	.article .wrap_renewal .table-custom1 tbody tr td {
		display:block;
		padding:10px 14px;
		height:initial;
		line-height:initial;
	}

	/* 선수등록 신청 */
	.article .wrap_enrollment .search-table {
		padding:0 0 32px;
	}
	.article .wrap_enrollment .table-custom1 tbody tr th,
	.article .wrap_enrollment .table-custom1 tbody tr td {
		display:block;
		padding:10px 14px;
		height:initial;
		line-height:initial;
	}
	.article .wrap_enrollment .table-custom1 tbody tr td select {
		width:100%;
	}
	.article .wrap_enrollment .table-custom1 tbody tr td select:nth-child(2) {
		margin-top:4px;
	}
	.article .wrap_enrollment .table-custom1 tbody tr td input {
		width: 100% !important;
		max-width: 100%;
	}
	.article .wrap_enrollment .table-custom1 tbody tr td select + input {
		margin-top:4px;
	}

	/* 소속팀 만들기 */
	.article form .wrap_make .table-custom1 tr th,
	.article form .wrap_make .table-custom1 tr td {
		display:block;
		padding:10px 14px;
		height:initial;
		line-height:initial;
	}
	.article .wrap_make .table-custom1 tr td select {
		width:100%;
	}
	.article .wrap_make .table-custom1 tr td input.adinput1 {
		width:100%;
		max-width:100%;
	}
	.article .wrap_make .table-custom1 tr td button {
		margin-top:4px;
		width:100%;
	}

	/* 소속팀 조회 */
	.article .wrap_lookup .search-table {
		padding:0 0 32px;
	}
	.article .wrap_lookup .search-table form table tr th,	
	.article .wrap_lookup .search-table form table tr td {
		display:block;
		padding:10px 14px;
		height:initial;
		line-height:initial;
	}
	.article .wrap_lookup .search-table form table tr td input {
		min-width:100%;
	}
	.article .wrap_lookup .search-table form table tr:nth-child(2) td select,
	.article .wrap_lookup .search-table form table tr:nth-child(3) td select {
		width:100%;
	}
	.article .wrap_lookup .search-table form table tr:nth-child(3) td input {
	
	
		margin-top:4px;
	}

	/* 회원가입 */
	.article .wrap_signup .step3 .table-custom1 tr th,
	.article .wrap_signup .step3 .table-custom1 tr td {
		display:block;
		width: 100%;
		padding:10px 14px;
		height:initial;
		line-height:initial;
	}
	.asdfzkak2k2 .table tbody tr th {border-bottom: 1px solid #999; border-right: 1px solid #999;} 
	.asdfzkak2k2 .table tbody tr td {border-right: 1px solid #999;} 
	

	.article .wrap_signup .step3 table:nth-child(3) tr:nth-child(1) td:nth-of-type(2) input {
		min-width:100%;
	}
	.article .wrap_signup .step3 table:nth-child(3) tr:nth-child(2) td input {
		width:100%;
		max-width:100%;
	}
	.article .wrap_signup .step3 table:nth-child(3) tr:nth-child(2) td button {
		margin-top:5px;
		width:100%;
	}
	.article .wrap_signup .step3 table:nth-child(4) tr:nth-child(1) td:nth-of-type(1) select {
		width:100%;
	}


	.pagination .paginationSub {
		font-size:0;
	}
	.pagination .paginationSub a {
		width:25px;
		line-height:25px;
	}


	.league_list > ul .slick-list {width:100%}

	/* 추가 */
	/* 상단 테이블 */
	.mlnb{margin-bottom:0;}
	.mlnb:after{display: none;}
	.article_title ~ br {
		display: none;
	}
	.inner_type1 > .tabbox > ul > li > a {
		font-size:1rem;
		padding:1rem 0;
	}
	.article_bt{padding:0 0%; border-bottom:0;}
	.article_league .article_top p{width: calc(100% - 80px); font-size:22px; line-height:1.4;}
	.article_top .select_right{margin-top:7px;}
	.table{ border-collapse: inherit;}
	.con-fold > .table-custom1:not(.norespon) colgroup col:nth-child(2n){width:27%;}
	.con-fold > .table-custom1:not(.norespon) colgroup col:nth-child(2n-1){width:73%;}
	.con-fold > .table-custom1:not(.norespon) tr th{display:block; width:100%; height:initial; text-align: left;}
	.con-fold > .table-custom1:not(.norespon) tr td{display:block; width:100%; height:initial; background-color:#fff;}
	.con-fold > .table-custom1:not(.norespon) tr:nth-of-type(3) th{border:0;}
	.league_fold tbody tr:nth-child(3) td div a{margin-left:0; margin-bottom:10px; line-height:17px}

	.con-fold1 .con_table tr th,
	.con-fold1 .con_table tr td {
		height:100%;
		height: initial;
		text-align: left;
	}
	.con-fold1 .con_table tr:first-child td select,
	.con-fold1 .con_table tr:nth-child(2) td select {
		min-width: 100px;
		width: 100%;
	}
	.con-fold1 .con_table tr:first-child td select:nth-child(2) {
		margin-top:5px;
	}
	.con-fold1 .con_table tr td.m_del {
		display: none;
	}
	.athletic-calendar .con_table td form {
		margin-right:0;
		width:100%;
	}
	.athletic-calendar .con_table td form input {
		min-width:100%;
	}

	/* .tab_list1 */
	.tab_list1 > div:first-child{padding:40px 30px}

	/* .tab_list2 */
	.tab_list2 > div{padding:2.5rem 4.16% 0;}
	.tab_list2 > div > div{width:auto}
	.tab_list2 > div > div > a{width:130px}
	.tab_list2 .table th,
	.tab_list2 .table td {
		display:table-cell;
	}
	.tab_list2 .table th {
		color:#fff;
	}
	.tab_list2 table tr td a {
		font-size:15px;
		line-height:40px;
	}


	.tab_list3 > div {
		padding:0 4.16% 0;
	}
	.tab_list3 > div:first-child {
		border: none;
		padding-top:2.5rem;
	}
	.tab_list3 > div table {
		margin: 8px 0 0;
        width: 100%;
	}
	.tab_list3 > div table thead {
		border-top: 2px solid #121f40;
	}
	.tab_list3 > div table thead th {
		background: #dde2eb;
		height: 32px;
		font-size: 14px;
		font-weight: 500;
		color: #222;
        border-bottom: 0;
        vertical-align: middle;
        padding: 0 8px;
	}
	.tab_list3 > div table thead .text-left {
		text-align: left;
	}
	.tab_list3 > div table thead .text-center {
		text-align: center;
	}
	.tab_list3 > div table tbody tr td {
		text-align: left;
		height: 52px;
		padding: 8px !important;
		font-size: 16px;
        vertical-align: middle;
		border:1px solid #e1e5eb;
	}
	.tab_list3 > div table tbody tr td:first-child {
		font-weight: 600;
	}
	.tab_list3 .schedule-date {
		font-size: 20px;
		color: #121f40;
		font-weight: 600;
	}
	
	.tab_list3 table + .schedule-date {
		margin-top: 24px;
	}
	
	/* tab_list4 */
	.tab_list4 > div:first-child {
        padding: 0;
        border: 0;
	}
	.tab_list4 table {
		table-layout:fixed;
		border-collapse:collapse;
        width: auto !important;
	}
	.tab_list4 table colgroup col:nth-child(2) {
		width:220px !important;
	}
	.tab_list4 table colgroup col:nth-child(3),
	.tab_list4 table colgroup col:nth-child(4),
	.tab_list4 table colgroup col:nth-child(5),
	.tab_list4 table colgroup col:nth-child(6) {
		width:120px !important;
	}
	.tab_list4 table th,
	.tab_list4 table td {
		display:table-cell !important;
	}
	.tab_list4 .table_wd table th {
		text-align:center;
		color:#fff;
	}
	.tab_list4 .tb_select4 {
		padding: 0 0 30px !important;
		text-align: center;
	}

	/* tab_list5 */
	.tab_list5 {
		border:none;
		padding:0 4.16%;
	}
	.tab_list5 .table_w {
		width:100%;	
		overflow-x:auto;
		white-space: nowrap;
		z-index: 1;
	}
	.tab_list5 .tabs_type2 table,
	.tab_list5 .table_w .tb_custom {
		margin-top:-1.6rem;
	} 
	.tab_list5 .table_w .table-custom1:not(.norespon) th, .table-custom1:not(.norespon) td {
		display:table-cell;
        padding: 0 12px;
        font-size: 14px;
        text-align: center;
        color: #222;
        white-space: normal;
	}
	.tab_list5 .table_w .tb_custom td {
		border-bottom:0 !important;
		font-size:1rem;
	}
	.tab_list5 .tabs_type1 > ul {
		border-bottom: 0;
	}
	.tab_list5 .tabs_type1 > ul > li {
		box-sizing: border-box;
		width: 33.33%;
	}
	.tab_list5 .tabs_type1 > ul > li a {
		padding:0 0.75rem;
		font-size:0.87rem;
		text-align:center;
	}
	.tab_list5 .tabs_type1 > ul > li.description {
		width: 100%;
        text-align: center;
	}
	.tab_list5 .tabs_type2 > .tab > li > a {
		font-size:0.87rem;
		width:100%;
	}
	.sports-info .tabs_type2 > div > .tabs .tab li a {
		margin-right:0;
		width:100%;
	}

	.tab_list6 .league_tablist .tabs .tablist_type2 ul li {
		border-top:0;
	}
	
	.tab_list5 .tabs_type2 > div > ul > li > strong {
		font-size: 20px;
		color: #121f40;
		font-weight: 600;
        padding: 0 0 8px;
		border-bottom: 2px solid #121f40;
		border-left: 0;
        display: block;
        margin-bottom: 0;
	}
	.tab_list5 .tabs_type2 .table_w {
		padding-top:112px;
		margin-top:-87px;
	}
	.tab_list5 .table_w thead th {
		border-bottom-color: #121f40 !important;
	}
	.tab_list5 .table_w tbody th {
		border-right-color: #121f40 !important;
        border-top: 1px solid #bfc4cb;
	}
	.tab_list5 .table_w th {
        background: #dde2eb !important;
        border-color: #bfc4cb !important;
        font-weight: 500 !important;
	}
	.tab_list5 .tabs_type2 .table_w table .hover_type1 {
		top:-81px;
		left:-78px;
		background:url(../img/tooltip_1.png) no-repeat center / 80% auto;
	}
	.tab_list5 .tabs_type2 .table_w table .hover_type1 span {
		margin:1.25rem 0 0 1.3rem;
		font-size:0.87rem;
		line-height: 1;
	}
	.tab_list5 .table_w table td .hover_type2 {
    	left: -104px;
	}
	.tab_list5 .tabs_type2 {
		left:-4.75rem;
	}
	.tab_list5 .table_w table td .hover_type2 ul li:first-child span {
		font-size:0.87rem;
	}
	.tab_list5 .table_w table td .hover_type2 ul li:nth-child(2) strong {
		font-size:2rem;
	}
	.sports-info .match-schedule .tablist_type1 > .table_wd {
		margin-top:20px;
	}
	.sports-info .match-schedule .tablist_type1 > .table_wd .table {
		margin-top:0;
	}
	.tab_list5 .table_w .tb_bg {
		background: #f9f9f9;
	}
	.tab_list5 .tabs_type2 > div > ul > li + li {
		margin-top: 24px;
	}
	.tabs_draw div > .ranker_right {
    	float: unset;
    	margin: 24px 0; 
	}
	.tabs_draw div > .ranker_right > ul {
		display: flex;
	    align-items: center;
	    justify-center: center;
	    gap: 20px;
        margin: 0 auto;
        width: fit-content;
	}
	.tabs_draw div > .ranker_right > ul > li {
		display: flex;
	    align-items: center;
	    gap: 6px;
	}
	.tabs_draw div > .ranker_right > ul > li > p {
		font-size: 16px;
	    color: #222 !important;
	    width: auto;
	    height: auto;
	    background: none !important;
	    border: 0 !important;
	    margin-left: 0;
	    font-family: 'Pretendard';
	}
	.tabs_draw div > .ranker_right > ul > li > span {
		font-size: 0;
	    width: 12px;
	    height: 12px;
	    border-radius: 2px;
	    position: static;
	    display: inline-block;
	}
	.tabs_draw div > .ranker_right > ul > li:nth-child(1) > span {
		background: #2956cc;
	}
	.tabs_draw div > .ranker_right > ul > li:nth-child(2) > span {
		background: #008f77;
	}
	.tabs_draw div > .ranker_right > ul > li:nth-child(3) > span {
		background: #cc6600;
	}
	
	#cmptTab05_tournament_thead tr {
    	border-top: 2px solid #121f40;
	}
	
	.tournament_head {
	    border: 1px solid #bfc4cb !important;
	    border-left: 0 !important;
	    border-top: 0 !important;
	    background: #dde2eb !important;
	    font-size: 14px !important;
	    font-weight: 500 !important;
	    color: #222 !important;
	}
	
	div.jQBracket .team.highlightWinner {
	    background-color: #477aff !important;
	    color: #fff !important;
	}
	div.jQBracket .team.highlightWinner div.label {
    	color: inherit;
	}
	div.jQBracket .team.highlightWinner div.score {
		background: #2956cc;
    	color: inherit;
	}
	
	div.jQBracket .win .bubble {
	    background-color: #477aff !important;
	    color: #fff !important;
	}
	div.jQBracket .lose .bubble {
		background-color: #008f77 !important;
	    color: #fff !important;
	}
	div.jQBracket .win .bubble.third {
	    background-color: #cc6600 !important;
	}
	
	/* 모달 장소보기 */
	.modal .modal-w .modal-body .map-info tr th,
	.modal .modal-w .modal-body .map-info tr td {
		display:block;
		height:initial;
	}


	.tab_list6 .league_tablist .tabs .tab li a {
		padding:13px 24px;
		font-size:0.87rem;
	}
	.tab_list6 > div:first-child {
		border:0;
		padding:0 4.16% 0;
	}
	.tab_list6 .league_tablist .tabs .table {
		table-layout:fixed;
		border-collapse: collapse;
	}
	.tab_list6 .league_tablist .tabs table tr td {
		border-bottom:0;
	}
	.tab_list6 .league_tablist .tabs table .td_title,
	.tab_list6 .league_tablist .tabs table .va_top strong,
	.tab_list6 .league_tablist .tabs table tr td > div em {
		font-size:16px;
	}
	.tab_list6 .league_tablist .tabs table .va_top span,
	.tab_list6 .league_tablist .tabs table tr td > div span,
	.tab_list6 .league_tablist .tabs table .map_cl,
	.tab_list6 .league_tablist .tabs table tr td button {
		font-size:14px;
	}
	
	.tab_list6 .league_tablist .tabs table tbody {
		display: block;
	}
	.tab_list6 .league_tablist .tabs table .row1 {
		display: flex;
	    flex-direction: column;
	    width: 100%;
	}
	.tab_list6 .league_tablist .tabs table tr:first-child .va_top:not(.bt_line) {
		padding: 0 0 8px !important;
	    text-align: left;
	    border-bottom: 2px solid #121f40;
	}
	.tab_list6 .league_tablist .tabs table tr:not(:first-child) .va_top:not(.bt_line) {
		display: none;
	}
	.tab_list6 .league_tablist .tabs table .va_top strong {
		color: #121f40;
	    font-size: 20px;
	    font-weight: 600;
	}
	.tab_list6 .league_tablist .tabs table .bt_line {
		padding: 16px 0 0 !important;
	    margin-top: 8px;
	    border: 1px solid #e5e5e5;
	    border-radius: 8px 8px 0 0;
	    border-bottom: 0;
	}
	.tab_list6 .league_tablist .tabs table .va_top span {
		font-weight: 500;
	    color: #222;
	    background: #e1e5eb;
	    display: inline-flex;
	    align-items: center;
	    justify-content: center;
	    border-radius: 12px;
	    padding: 0 10px;
	    height: 24px;
	}
	.tab_list6 .league_tablist .tabs table .td_title {
		font-size: 18px;
	    padding: 8px 0 16px !important;
	    border: 1px solid #e5e5e5;
	    border-width: 0 1px;
	}
	.tab_list6 .league_tablist .tabs table .row2 {
		display: flex;
    	flex-direction: column;
	}
	.tab_list6 .league_tablist .tabs table .row2 .daehae-td {
		padding: 16px 0 !important;
	    border: 1px solid #e5e5e5;
	    border-width: 0 1px;
	    position: relative;
	}
	.tab_list6 .league_tablist .tabs table .row2 .daehae-td::before {
		content: "";
		width: calc(100% - 40px);
		height: 1px;
		background: #eee;
		position: absolute;
		top: 0;
		left: 20px;
	}
	.tab_list6 .league_tablist .tabs table .row2 .daehae-td-div {
		display: flex;
	    align-items: center;
	    justify-content: center;
	    gap: 15px;
	}
	.tab_list6 .league_tablist .tabs table .row2 .daehae-td-div span {
		font-size: 16px;
	    color: #222;
	    width: 135px;
	}
	.tab_list6 .league_tablist .tabs table .row2 .daehae-td-div span:first-child {
	    text-align: right;
	}
	.tab_list6 .league_tablist .tabs table .row2 .daehae-td-div span:last-child {
	    text-align: left;
	}
	.tab_list6 .league_tablist .tabs table tr td > div em {
		font-size: 16px;
		font-weight: 600;
		color: #ccc;
	}
	.tab_list6 .league_tablist .tabs table .row2 .dummy,
	.tab_list6 .league_tablist .tabs table .row3 {
		display: none;
	}
	.tab_list6 .league_tablist .tabs table tr .pd0 {
		padding: 0 0 16px !important;
	    text-align: center;
	    border: 1px solid #e5e5e5;
	    border-top: 0;
	    border-radius: 0 0 8px 8px;
	}
	.tab_list6 .league_tablist .tabs table tr td button:nth-child(2) {
		background: #0c4fff;
	}
	.tab06-li {
		text-align: center !important;
	    padding: 0 20px !important;
	}
	.tab06-description {
   	 	margin: 0 auto !important;
	}
	


	.tab_list7 {
		padding:40px 4.16% 0;
		border: none;
	}
	.tab_list7 .pc_only tr th,
	.tab_list7 .pc_only tr td {
		display:table-cell;
	}
	.tab_list7 .pc_only tr th {
		text-align:center;
		color:#fff;
	}
	.tab_list7 .pc_only tr:nth-child(2) td:nth-child(1),
	.tab_list7 .pc_only tr:nth-child(2) td:nth-child(2),
	.tab_list7 .pc_only tr:last-child td {
		border-bottom:0;
	}


	.article_mt {
		display:none;
	}
	.article_title>p {
		float:none;
	}
	.m_fold {
		display:block;
	}
	.m_fold:after {
		content:"";
		display:block;
		clear:both;
	}
	.m_fold p {
		float:left;
		font-size:1.25rem;
		font-weight:bold;
		color:#2573b8;
	}
	.m_fold span {
		float:right;
		/* padding:1.15rem 0.75rem; */
		width:1.5rem;
		height:1.5rem;
		background:url(../img/m_more.png) no-repeat center / 0.75rem 0.75rem,#2573b8;
		text-indent:-9999px;
	}
	.m_fold span.on {
		background:url(../img/m_moreon.png) no-repeat center / 0.75rem 0.125rem,#2573b8;
	}
	.table-custom1:not(.norespon) {
		border:1px solid #ddd;
		border-top:2px solid #2573b8;
	}
	.m_table {
		position: relative;
		/* padding:0 4%; */
	}
	.m_table tbody th {
		width:100%;
		font-size: 0.81rem;
		
	}
	.article .con-fold1 .m_table tbody tr .select {
		
		font-size:0.93rem;
	}
	.m_table .select button {
		padding:0 15px 0 1px;
	}
	.m_table .select_fold1,
	.m_table .select_fold2,
	.m_table .select_fold3,
	.m_table .select_fold4 {
		width:49%;
	}
	.m_table .select_fold1 button,
	.m_table .select_fold2 button {
		padding-left:14px;
		text-align: left;
	}
	.m_table .select_fold2 {
		max-width:50%;
	}
	.m_table .select_fold5 {
		margin:0;
		width:100%;
	}
	.m_table .select_fold5 button {
		padding-left:15px;
		text-align: left;
	}
	.m_table .select button:after {
		right:9px;
	}
	.article .con-fold1 td .m_select_right {
		display:block;
		width:100%;
		height:40px;
		background:#54585c;
		border-radius: 3px;
		font-size:16px;
		color:#fff;
		text-align: center;
		line-height: 40px;
	}
	.con-fold1 .slider_calendar {
		margin:2.5rem auto 0.93rem;
		max-width:71%;
	}
	.wrap_calendar .calendar--left {
		left:5%;
	}
	.wrap_calendar .calendar--right {
		right:5%;
	}
	.con-fold1 .slider_calendar .slider_year a {
		width:65px;
		font-size:15px;
	}
	.con-fold1 .slider_calendar .slider_year div {
		padding:0 10px;
		font-weight: bold;
		font-size:1.125rem;
	}
	.con-fold1 .slider_calendar .slider_year.on div { 
		padding:0 10px;
	}
	.con-fold1 .slider_month {
		margin-bottom:0.95rem;
	}
	.con-fold1 .slider_month ul {
		display:none;
	}
	.con-fold1 .slider_month .select_calendar {
		display:block;
		background:#fff;
	}
	.con-fold1 .slider_month .select_calendar button {
		text-align: left;
	}
	.con-fold1 .slider_receipt {
		display:none;
	}
	.con-fold1 .table-custom_type1 thead tr {
		background:#eee;
		border-bottom:2px solid #ddd;
	}
	.con-fold1 .table-custom_type1 thead th {
		display:inline-block;
		font-size:0 !important;
		width:14.28%;
		text-align: center;
		/* border-right:0; */
	}
	.con-fold1 .table-custom_type1 tbody td {
		display:inline-block;
		width:14.28%;
		height:60px !important;
		padding:0 0.56rem 0.31rem;
	}
	.con-fold1 .table-custom_type1 tbody td ul,
	.con-fold1 .table-custom_type1 tbody td .tooltip,
	.con-fold1 .table-custom_type1 tbody td .tb_more,
	.con-fold1 .table-custom_type1 tbody td .tb_more.on {
		display:none;
	}
	.con-fold1 .table-custom_type1 thead th span,
	.con-fold1 .table-custom_type1 tbody td span {
		display: block;
		font-size:0.81rem;
	}
	.con-fold1 .table-custom_type1 tbody td span {
		margin:0.37rem auto;
	}
	.con-fold1 .table-custom_type1 tbody td ul {
		display:none;
	}
	.table-custom_type1:not(.norespon) {
		border-top:1px solid #ddd;
	}
	.table-custom_type1.table-custom1:last-child tr:last-child td  {
		border-bottom:0;
	}
	.con-fold1 .table-custom_type1 td .m_number {
		display:inline-block;
	}
	.con-fold1 .table-custom_type1 td .m_number.on {
		width:1.56rem;
		height:1.56rem;
		background:#1e88e5;
		border-radius:50%;
		color:#fff;
		text-align:center;
	}
	.con-fold1 .table-custom_type1 td .m_number a {
		display: block;
	}

	/* D리그 대회 목록 */
	.m_table1 {
		margin-bottom: 2.68rem;
	}
	.m_table1 tr th {
		height:36px;
	}
	.m_table1 tr:nth-child(2) td > select {
		width: 100%;
	}
	.m_table .list_box1 {
		margin-bottom:0.5rem;
	}
	.m_table .date_type {
		max-width:49.2%;
		margin: 5px 0;
	}
	.m_table .date_type input {
		min-width:auto;
		max-width:88.5%;
	}
	.all_list > div:first-child {
		display:none;
	}
	.all_list .m_all_list {
		display:block;
		padding-top:2.68rem;
		border-top:4px solid #ececec;
	}
	.all_list .m_all_list ul {
		top:84px;
	}
	.list_all .all_top p {
		font-size:0.875rem;
		line-height: 2.5rem;
	}
	.list_all .all_top .select_list button {
		padding:0 1.25rem 0 0.25rem;
		font-size:0.875rem;
	}
	.list_all .all_top .select_list button:after {
		right:0.31rem;
	}
	.list_allbox table {
		border:none !important;
	}
	.list_allbox table thead {
		display:none;
	}
	.all_list .list_allbox table tr th,
	.all_list .list_allbox table tr td {
		display:block;
	}
	.all_list .list_allbox tbody tr td {
		height:100%;
	}
	.list_allbox .box_cl {
		margin:1rem 0 0.5rem;
	}
	.all_list .list_allbox table td:nth-child(3), 
	.all_list .list_allbox table td:nth-child(4), 
	.all_list .list_allbox table td:nth-child(5) {
		display:none;
	}
	
	.list_allbox table tbody tr {
		display: block;
		border-bottom:2px solid #e5e5e5 !important;
	}
	.list_allbox table tbody tr:first-child {
		border-top:2px solid #e5e5e5;
	}
	.list_allbox table tbody tr td {
		border-bottom:0 !important;
		padding:0 !important;
	}
	.list_allbox tbody tr td:nth-child(2) > div p a {
		font-size:0.93rem;
	}
	.list_allbox tbody tr td:nth-child(2) > div p + div a {
		font-size: 0.87rem;
	}
	.list_allbox .m_allbox {
		display:block;
		margin-top:0.9rem;
	}
	.list_allbox .m_allbox div {
		padding:1rem 0.93rem;
		background:#f6f6f6;
	}
	.list_allbox .m_allbox div p {
		font-size:0.87rem;
	}
	.list_allbox .m_allbox div p span{
		display:inline-block;
		margin-right:0.75rem;
		min-width:2.62rem;
		font-size:0.75rem;
		color:#666;
		vertical-align: middle;
	}
	.list_allbox .m_allbox div p span em {
		display:inline-block;
		vertical-align: middle;
	}

	/* 대회요강 */
	.m_inner_type {
		padding:0;
	}
	.league_list .m_list_tab {
		display:none;
	}
	.article_league .article_mt {
		display:block;
		margin-top:0.87rem;
	}
	.article_league .article_top p {
		font-size:1rem;
	}
	.article_league .article_top .select_right {
		/* margin-top:0.81rem; */
		margin-top:0;
	}
	.article_league .article_title,
	.article_league .article_top {
		padding:0 4.16%;
	}
	.con-fold.league_fold >  .table-custom1:not(.norespon) tr:after {
		content:"";
		display: block;
		clear:both;
	}
	
	.con-fold.league_fold >  .table-custom1:not(.norespon) tr th {
		float:none;
		padding:0.68rem 4.16%;
		width:100%;
		height:initial;
		background:#f6f6f6;
		font-size:0.81rem;
		color:#666;
		/* border-bottom:1px solid #e5e5e5; */
	}
	.con-fold.league_fold >  .table-custom1:not(.norespon) tr td {
		float:none;
		padding:0.68rem 4.16% 0.68rem 0.93rem;
		width:100%;
		height:initial;
		border-bottom:1px solid #e5e5e5;
	}
	.con-fold.league_fold >  .table-custom1:not(.norespon) tr:last-child td {
		border-bottom:0;
	}
	.league_fold tbody tr:nth-child(2) td:nth-of-type(2) span {
		margin-right:5px;
	}
	.league_fold tbody tr:nth-child(2) td:nth-of-type(2) span, .league_fold tbody tr:nth-child(2) td:nth-of-type(2) div {
		font-size:0.8rem;
	}
	.league_fold .tb_h tbody tr:last-child th,
	.league_fold .tb_h tbody tr:last-child td {
		height:initial;
		max-width:100%;
	}
	.league_fold tbody tr:nth-child(4) td div a {
		margin-left:0;
	}

	.tab_list1 > div:first-child {
		padding:2.18rem 4.16%;
		border:none;
	}


	/* 공통 사이드 버튼 */
	.side_btn a {
		width: 100%;
		max-width:46%;
		font-size:0.93rem;
	}
	.side_btn a:nth-child(1) {
		
		background: none, #1e88e5;
	}
	.side_btn a:nth-child(2) {
		
		background: none, #6e69f0;
	}


	/* 모바일 달력 모달 */
	.modal_box .table-header {
		padding:0.43rem 0.93rem;
		border-bottom:2px solid #ddd;
	}
	.modal_box .table-header:after {
		content:"";
		display:block;
		clear:both;
	}
	.modal_box .table-header p {
		color:#333;
	}
	.modal_box .table-header span {
		float:right;
		display:block;
		padding-top:0.43rem;
		line-height: 1;
	}
	.modal_box .table-header span em {
		color:#1e88e5;
	}
	.modal_box .modal-body {
		padding:0 0;
	}
	.modal_box .table_info {
		border:0;
	}
	.modal_box .list_allbox {
		padding:0.5rem;
	}
	.modal_box .list_allbox .box_cl {
		margin:1rem 0 0.5rem;
	}
	.modal_box .list_allbox > div:first-child > span {
		margin-top:0;
	}
	.modal_box .list_allbox > div > div:nth-child(2) p a {
		display: block;
		font-size:0.93rem;
	}
	.modal_box .list_allbox > div > div:nth-child(2) div a {
		font-size:0.87rem;
		color:#666;
	}
	.modal_box .list_allbox > div > div:nth-child(3) {
		padding:1rem 0.25rem;
		background:#f6f6f6;
	}
	.modal_box .list_allbox > div > div:nth-child(3) p {
		font-size:0.87rem;
	}
	.modal_box .list_allbox > div > div:nth-child(3) p span {
		display:inline-block;
		margin-right:0.75rem;
		min-width:2.62rem;
		font-size:0.75rem;
		color:#666;
		vertical-align: middle;
	}
	.modal_box .list_allbox > div > div:nth-child(3) p em {
		display:inline-block;
		vertical-align: middle;
	}
	/* .map {
		padding-left:1rem;
	} */
	.map_hover div strong {
		margin-top:0;
		padding-bottom:0.18rem;
		font-size:0.87rem;
	}
	.map_hover div p {
		font-size:0.75rem;
		line-height: 16px;
	}
	.map_hover div a {
		margin-top:0;
		background:url(../img/tel.png) no-repeat left 2px / 11px 16px;
		font-size:0.75rem;
	}
	.league_list > .lt_btn,
	.league_list > .rt_btn {
		display:block;
	}
	/* 글 쓰기 공통 */
	
	.txt_form .pc_only{
		display:block;
	}
	.txt_form .table-custom1:not(.norespon) {
		margin-top:0;
	}
	.txt_form .table-custom1:not(.norespon) tr {
		border-bottom:0;
	}
	.txt_form .table-custom1:not(.norespon) th,
	.txt_form .table-custom1:not(.norespon) td{
		display:block;
		padding:10px 14px;
		width:100%;
		height:initial;
	}
	.txt_form .table-custom1:not(.norespon) th {
		border-top:1px solid #ddd;
	}
	.txt_form .table-custom1:not(.norespon) td {
		/* padding-bottom:56px; */
		border-bottom:0;
	}
	.txt_form .table-custom1:not(.norespon) tr:nth-child(1) > input, .txt_form .table-custom1:not(.norespon) tr:nth-child(1) div {
		display: block;
	}
	.txt_form .table-custom1:not(.norespon) tr:nth-child(1) div input,
	.txt_form .table-custom1:not(.norespon) tr:nth-child(1) div label {
		vertical-align: middle;
	}
	.txt_form .table-custom1:not(.norespon) tr .iptit {
		width:100%;
	}
	.txt_form .table-custom1:not(.norespon) tr:nth-child(3) > td:nth-child(2) {
		border-bottom:0;
		/* padding-bottom:0; */
	}
	.txt_form .table-custom1:not(.norespon) tr:nth-child(4) td {
		max-height:460px;
		height:100%;
		padding: 0;
	}
	.txt_form .table-custom1:not(.norespon) textarea {
		border:2px solid #ddd;
		height: 219px;
	}
	.txt_form .table-custom1:not(.norespon) tr .pdtb input {
		width:88%;
		max-width: 88%;
		min-width: 88%;
	}
	.txt_form .table-custom1:not(.norespon) .pdtb > div button {
		padding:7px 0;
		width:10%;
		background:url(../img/m_file_icon.png) no-repeat center / 16px 16px ,#56748f;
		text-indent: -9999px;
	}
	
	.agr_btn {
		/* border-top:1px solid #ddd; */
		margin-top:0px;
		padding-top:20px;
		text-align: center;
	}
	.article_title>p {
		padding-top:57px 0 0;
	}

	/* 마이페이지 */
	.article .wrap_secession .tbl_wrap table td {
		border-bottom:1px solid #ddd;
	}
	.article .wrap_secession .table-header .t {
		float:none;
		padding-bottom: 15px;
	}
	.article .wrap_secession .table-header>p:nth-of-type(2) {
		white-space:nowrap;
	}
	/* 모달 대회검색/선택 */
	.table_info .date_type {
		max-width:49%;

	}
	.table_info .date_type input {
		max-width:100%;
		width: 87%;
	}
	.table_block {
		display: block;
	}
	.table_block th,
	.table_block td {
		display:block !important;
	}
	.table_block th {
		padding:10px !important;
		background:#f6f6f6 !important;
	}
	.modal .table_block th, .modal .table_block td {
		height:initial;
		font-size:14px !important
	}
	.modal .table_block td select {
		font-size:14px;
	}
	.modal .table_block th label {
		margin: 0;
		width:auto;
	}
	.modal .table_block th input {
		height:initial;
	}
	.modal .table_block .date_type {
		width: 100%;
		max-width:100%;
	}
	.modal .table_block .date_type input {
		width:82%;
	}
	.modal .table_block .date_type + span {
		display:block;
		text-align: center;
		font-size:20px;
	}
	.table-header .t {
		float:none;
		padding-bottom:5px;
	}
	.tbl_wrap .tb_select4 {
		float: none;
	}
	.tbl_wrap .tb_select4 select {
		width: 100%;
	}
	.table--sc {
		overflow: auto;
	}
	.table--sc table {
		display:table !important;
	}
	.table--sc table th,
	.table--sc table td {
		display:table-cell !important;
		font-size: 14px;
	}
	.table--sc table th {
		padding:0 14px !important;
		background:#4a6f8f !important;
		color:#fff !important;
		text-align: center !important;
	}
	.table--sc .table_box1.tb_info1 td {
		padding:0 14px;
		border-bottom:0 !important;
	}

	/* 공통 */
	.type4_cl2 {
		font-size:14px;
	}
	/* 모달 출전선수명단 */
	.table_type6.table_block {
		display:table !important;
		margin-right:0;
		width:100%;
		max-width:100%;
	}
	.table_type6.table_block th,
	.table_type6.table_block td {
		display:table-cell !important;
		height:43px;
		text-align:center;
	}
	.table_type6.table_block td {
		border-bottom:1px solid #ddd;
	}
	.table_type6.table_block tr:last-child td {
		border-bottom:0;
	}
	.table_type6.table_block.mg-top {
		margin-top:15px;
	}
	/* 모달 경기결과 */
	.table_type4 td {
		width:auto !important;
	}
	.type4_cl1,
	.type4_cl3 {
		font-size:17px;
	}
	.table_type4 tbody td > div > div {
		margin:0 5px;
	}
	.table_type4 tbody td p,
	.table_type4 tbody td > div span {
		font-size:14px;
	}
	.table_type4 tbody td.bd_r,
	.table_type4 tbody td.bd_l {
		border-bottom:0;
	}
	.table-custom1:not(.norespon).table_type5 th {
		background:#f6f6f6 !important;
		color:#666 !important;
	}
	.table-custom1:not(.norespon).table_type5 th,
	.table-custom1:not(.norespon).table_type5 td {
		display:table-cell;
		width:auto;
		text-align:center !important;
	}
	.table-custom1.table_type5 tr:nth-child(3) td:first-child,
	.table-custom1.table_type5 tr:last-child td {
		border-bottom:0;
	}
	.table-custom1.table_type5 tr td:nth-child(2) {
		padding:10px 0;
	}
	.table-custom1.table_type5 tr td {
		border-right:0;
	}
	.table--sc .table_block tr th {
		background:#f6f6f6 !important;
		color:#666 !important;
	}

	/* 모달 참가신청등록 */
	.tbl_wrap .tabs ul {
		margin:20px 0 10px;
	}
	.tbl_wrap .tabs ul li a {
		max-width:113px;
		font-size:15px;
	}
	.tbl_wrap .tabs .table_type2 td input[type="checkbox"] + label {
		font-size:14px;
	}
	.tbl_wrap .tabs .table_type2 td input[type="checkbox"] + label:before {
		left:5px;
	}
	.table_type1 td input[type="text"] {
		width:100%;
	}
	.table_type1 td .select {
		width:100%;
	}
	.agr_btn.btn--type1 .fl {
		margin-right:0 !important;
		width:32.5%;
	}
	.agr_btn.btn--type1 .fr {
		width:66.5%;
	}
	.agr_btn.btn--type1 .fr a {
		padding:10px 0;
		font-size:15px;
	}
	.agr_btn.btn--type1 .fr a:nth-child(1) {
		margin-right:4px;
	}
	.tbl_wrap .tabs .table_type2 tr:last-child td {
		border-bottom:0;
	}

	/* 생활체육 - 대회정보 */
	.competition-info {
		padding:40px 0 0;
	}
	.competition-info .table {
		display:table;
		width:720px;
	}
	.competition-info .table tr th,
	.competition-info .table tr td {
		display:table-cell;
		width:auto;
	}
	.competition-info .table tr th {
		background: #f6f6f6;
		border-bottom: 0;
		font-size:0.87rem;
		text-align:center;
		color: #666;
	}
	.competition-info table tr:first-child td:first-child,
	.competition-info table tr:first-child td:nth-child(2) {
		border-bottom:1px solid #ddd;
	}

	/* 생활체육 - 대회정보 - 경기일정표 */
	.match-schedule .table {
		display:table;
		width:720px;
	}
	.match-schedule .table tr th,
	.match-schedule .table tr td {
		display:table-cell;
		width:auto;
	}
	.match-schedule .table tr th {
		background: #f6f6f6;
		border-bottom: 0;
		text-align:center;
		color: #666;
	}
	.match-schedule .league_tablist .tabs .tablist_type2 ul li {
		border-top:2px solid #2573b8;
	}

	/* 생활체육 - 대회정보 */
	.sports-info .tabs_type2 > div > .tabs .tab li {
		margin:10px auto 0;
		width:100%;
	}
	
	.tab_list5 .tabs_type2 > .tab li {
		margin: 0;
	}

	/* 준범주임님 */
	.ganbg tr:last-child th {height: 130px !important;}
	.ganbg tr:last-child td {height: 130px !important;}
	.ganbg tr:nth-child(3) th {height: 100px !important;}
	.ganbg tr:nth-child(3) td {height: 100px !important;}

}

@media screen and (max-width:600px) {
	.map_hover div {
		padding:5px;
	}
	.map_hover div strong {
		font-size:0.75rem;
	}
}

@media (max-width: 550px) {
	.main_banner p{font-size: 27px; top:70px;}
	.main_banner .slick-buttons{top:195px;}
	.findinfo .pull-right p:nth-of-type(2) .brline{display: inline;}
	.mlnb .dep3>a{font-size:15px;}

	.password_modify>p{font-size: 24px; }
	.password_modify>p .brline{display: inline;}
	.password_modify .box li{font-size:13px; color:#666; font-weight: 100;}

	/* 준범주임님 */
	.com_community .top .right > div label::before {top: 2px;}
	.com_community .top .right > div input:checked + label::after {top: 7px;}
	.com_community .top .right > div label {
		padding-left: 18px;
		margin-right: 8px;
	}
	.com_community .top .right > div {
		margin-left: 0px;
	}

}

@media screen and (max-width:525px) {
	/* 모달 지도 */
	.map_hover div {
		left:23%;
		top:1%;
		padding:4px 10px;
		width:65%;
		height:54%;
	}
	.map_hover div strong {
		margin-top:0.37rem;
		padding-bottom:0.18rem;
		font-size:0.75rem;
	}
	.map_hover div p {
		font-size:0.75rem;
		line-height: 13px;
	}
	.map_hover div a {
		margin-top:0;
		background:url(../img/tel.png) no-repeat left 3px / 8px auto;
		font-size:0.75rem;
	}
	.map_hover div span {
		bottom:-2.5rem;
		background: url(../img/map_location.png) no-repeat center / 50% auto;
	}

}

@media (max-width: 768px) {
	.main_banner p{ font-size: 24px; top: 30px;font-weight: 400;}
	.main_banner .slick-buttons{top:123px;}
	.main_banner .slick-buttons>button{transform: scale(0.8)}
	.main_banner .slick-buttons>.next{margin-left: -9px; margin-right:0;}
	.modal-body{max-height:430px; overflow-y: scroll;}
	.quick .m_inner ul li a { font-size:0.78rem;}
	.quick .m_inner ul li:first-child { top:-3.8rem; left:0.5rem;}
}

@media (max-width: 768px) {
	.mlnb ul>li>a{font-size: 14px;}
	.quick .m_inner ul li a { font-size:0.68rem;}
	.match .slider-for .slick-slide>div .slider_txt ul li { font-size:0.75rem;}
	.match .slider-for .slick-slide>div .slider_txt ul li:nth-child(2) { margin-left:10px;}
	.match .slider-for .slick-slide>div .slider_txt > ul li:nth-child(2):after { left:-0.32rem;}

	.map_hover div span {
		left:42%;
	}
	.txt_form .table-custom1:not(.norespon) tr .pdtb ul li span {
		display: inline-block;
		width:230px;
		text-overflow: ellipsis;
		white-space: nowrap;
		word-wrap: normal;
		overflow: hidden;
		vertical-align:middle;
	}
}

@media screen and (max-width: 330px) {
	.quick .m_inner ul li:first-child { top:-3.6rem; left:0rem;}
	.quick .m_inner { padding:0 0.5rem;}
	.match .slider-for .slick-slide>div .slider_txt .mo_only { padding:0 0 0 0.5rem;}
	.match .slider-for .slick-slide>div .slider_txt ul { padding-left:0.5rem;}
	.con-fold1 .slider_calendar div.on {
	background: #1e88e5;
	color: #fff;
	border-radius: 15px;
	font-size:12pt;
}
}



















/**/
.header>div:after, .header .util:after,.header .nav:after,.header .gnb:after,.header .inner:after,
.quick ul:after,.footer .inner:after,.content .inner:after,.article_title:after,.article_title>ol:after,
.loginbox>.info>p:after,.agreement .step1>div:after,.agreement .step2>div:after,.findinfo>ul:after,
.findinfo>div:after,.home_section .rank .con .tt:after,.mlnb:after,.footer .siteWrap:after,
.gnb .submenu .sublist:after,.password_modify .box:after,.tbl_wrap>div:after,.pageNum:after,
.modal-header:after{
	content:""; display: block; clear:both;
}


/* 커뮤니티  Str */
/* Common Str */

/* Font Str */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');
/* Font End */



.clear::after {display: block; content: ''; clear: both;}
input {max-width: 100%;}

.com_community .top {padding-bottom: 10px;}
.com_community .numb_view {position: absolute; top: -8px; right: 0;}
.com_community .numb_view select {min-width: initial; padding: 0 35px 0 9px; background-position: right 14px center;}
.com_community .numb_view select option {font-weight: 300; font-size: 16px; color: #333;}

/* Tab 지역 컨텐츠 리스트 공통 Str */
.common_tab_content {}
.common_tab_content > li {display: none;}
.common_tab_content > li.active {display: block;}

/* Common End */


/* 배구장 대회게시판 Str */
.com_community .community_search {padding: 19px 0 19px; font-size: 0;}
.com_community .community_search > div {display: inline-block;}
.com_community .community_search .input_wrap {margin-left: 4px;}
.com_community .community_search .select_wrap > div:first-child {margin-left: 0;}
.com_community .community_search .input_wrap > div:first-child {margin-left: 0;}
.com_community .community_search > div > div {display: inline-block; margin-left: 4px;}
.com_community .community_search .select_wrap > .community_select select {background-color: #fff; background-position: right 14px center; font-size:15px;}
.com_community .community_search .select_wrap > .community_select select option {font-weight: 300; font-size: 16px; color: #333;}
.com_community .community_search .input_wrap > .community_input input {min-width: initial; line-height: 40px; font-weight: 300; font-size: 16px; color: #333;}
.com_community .community_search .input_wrap > .community_btn {height: 40px; vertical-align: middle;}
.com_community .community_search .input_wrap > .community_btn button {display: inline-block; width: 80px; height: 40px; line-height: 40px; border-radius: 3px; font-size: 16px; color: #fff;}
.community .area_tab {margin-bottom: 30px;}
.community .area_tab ul {}
.community .area_tab ul > li {float: left; width: 12.5%;}
.community .area_tab ul > li button {width: 100%; height: 50px; line-height: 1.2; border-top: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; font-size: 16px; color: #666;}
.community .area_tab ul > li:first-child button {border-left: 1px solid #e5e5e5; border-radius: 2px 0 0 2px;}
.community .area_tab ul > li:last-child button {border-radius: 0 2px 2px 0;}
.community .area_tab ul > li button.active {border: none !important; background: #1e88e5; border-color: #1e88e5; color: #fff;}
.com_community .search_wrap {background: #f6f6f6; box-shadow: inherit; margin-bottom: 30px;}
.com_community {}
.com_community .top {position: relative; margin-bottom: 17px;}
.com_community .top .left {float: left;}
.com_community .top .left p {font-size: 16px; color: #333;}
.com_community .top .left p strong {font-weight: 500; color: #1e88e5;}
.com_community .top .right {float: right; padding-right: 140px; margin-top: 1px; font-size: 0;}
.com_community .top .right > div {display: inline-block; margin-left: 9px;}
.com_community .top .right > div:first-child {margin-left: 0;}
.com_community .top .right > div label {cursor: pointer; font-weight: 300; color: #333;}
.com_community .top .right > div input {}
.com_community .top .right > div label {cursor: pointer; display: inline-block; position: relative; padding-left: 21px;}
.com_community .top .right > div label::before {content: ''; position: absolute; top: 5px; left: 0; width: 16px; height: 16px; border: 1px solid #dedede; border-radius: 100%;}
.com_community .top .right > div input:checked + label::before {background: #1e88e5; border: none;}
.com_community .top .right > div input:checked + label::after {content: ''; position: absolute; top: 10px; left: 5px; width: 6px; height: 6px; background: #fff; border-radius: 3px;}
.community .table_wrap .content {padding: 0; border-top: 2px solid #333;}
.community .table_wrap .content .head_tit {height: 40px; line-height: 40px; background: #f6f6f6; border-bottom: 1px solid #e5e5e5; font-size: 0;}
.community .table_wrap .content .head_tit > li {display: inline-block; font-size: 15px; color: #666; text-align: center;}
.community .table_wrap .content .head_tit > li.numb {width: 8%;}
.community .table_wrap .content .head_tit > li.name {width: 41%;}
.community .table_wrap .content .head_tit > li.date {width: 12%;}
.community .table_wrap .content .head_tit > li.place {width: 17%;}
.community .table_wrap .content .head_tit > li.writer {width: 8%;}
.community .table_wrap .content .head_tit > li.inquiry {width: 7%;}
.community .table_wrap .content .head_tit > li.recommend {width: 7%;}
.community .table_wrap .content .info_list {}
.community .table_wrap > li:nth-of-type(4) .content .info_list > li .name a {width: 49%;}
.community .table_wrap > li:nth-of-type(5) .content .info_list > li .name a {width: 49%;}
.community .table_wrap > li:nth-of-type(6) .content .info_list > li .name a {width: 57%;}
.community .table_wrap .content .info_list > li {overflow: hidden; height: 50px; line-height: 50px; border-bottom: 1px solid #e5e5e5; font-size: 0; text-align: center;}
.community .table_wrap .content .info_list > li > div {float: left; height: 100%;}
.community .table_wrap .content .info_list > li .numb {position: relative; width: 8%; height: 100%;}
.community .table_wrap .content .info_list > li .numb .basic {font-weight: 300; font-size: 16px; color: #333;}
.community .table_wrap .content .info_list > li .numb .notice {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 45px; height: 20px; line-height: 20px; margin: 0 auto; background: #1e88e5; border-radius: 4px; font-size: 14px; color: #fff; vertical-align: middle;}
.community .table_wrap .content .info_list > li .name {overflow: hidden; position: relative; width: 41%; height: 100%; text-align: left;}
.community .table_wrap .content .info_list > li .name .area {display: inline-block; min-width: 44px; height: 24px; line-height: 24px; padding: 0 3px; background: #eee; border: 1px solid #e5e5e5; border-radius: 4px; font-weight: 300; font-size: 14px; color: #333; vertical-align: middle; text-align: center;}
.community .table_wrap .content .info_list > li .name a {overflow: hidden; display: inline-block; width: 62%; line-height:50px; margin-left: 5px; font-weight: 300; font-size: 16px; color: #333; text-overflow: ellipsis; white-space: nowrap; vertical-align: middle;}
.community .table_wrap .content .info_list > li .name .state {display: inline-block; height: 20px; line-height: 20px; padding: 0 9px; margin-left: 5px; border-radius: 9px; font-size: 14px; color: #fff; vertical-align: middle;}
.community .table_wrap .content .info_list > li .name .receipt {background: #ff375f;}
.community .table_wrap .content .info_list > li .name .schedule {background: #af52de;}
.community .table_wrap .content .info_list > li .name .progress {background: #51b851;}
.community .table_wrap .content .info_list > li .name .close {background: #aaa;}
.community .table_wrap .content .info_list > li .name .cancel {background: #ff9900;}
.community .table_wrap .content .info_list > li .date {width: 12%; text-align: center;}
.community .table_wrap .content .info_list > li .date .txt {position: relative; padding-right: 7px; font-size: 13px; color: #666;}
.community .table_wrap .content .info_list > li .date .txt::after {content: ''; position: absolute; top: 3px; right: 0; width: 1px; height: 13px; background: #e5e5e5;}
.community .table_wrap .content .info_list > li .date .info {font-size: 16px; color: #333; font-weight: 300;}
.community .table_wrap .content .info_list > li .place {width: 17%;}
.community .table_wrap .content .info_list > li .place span {overflow: hidden; display: inline-block; position: relative; max-width: 100%; height: 100%; padding-left: 13px; font-size: 16px; color: #1e88e5; text-overflow: ellipsis; white-space: nowrap;}
.community .table_wrap .content .info_list > li .place span::before {content: ''; position: absolute; top: 54%; left: 0; transform: translateY(-50%); width: 11px; height: 16px; background: url(../img/location_icon.png);}
.community .table_wrap .content .info_list > li .writer {display: table; width: 8%; height: 100%; line-height: 1.2; font-weight: 300; font-size: 16px; color: #333;}
.community .table_wrap .content .info_list > li .writer span {display: table-cell; vertical-align: middle;}
.community .table_wrap .content .info_list > li .inquiry {width: 7%; font-weight: 300; font-size: 16px; color: #333;}
.community .table_wrap .content .info_list > li .recommend {width: 7%; font-weight: 300; font-size: 16px; color: #333;}


@media screen and (max-width: 1200px) {
	.community .table_wrap .content .info_list > li .numb .notice {width: 35px; height: 18px; line-height: 18px; font-size: 13px;}
	.community .table_wrap .content .info_list > li .name .area {width: 35px; height: 18px; line-height: 18px; font-size: 13px;}
	.community .table_wrap .content .info_list > li .name .state {height: 18px; line-height: 18px; padding: 0 5px; font-size: 13px;}
	.community .table_wrap .content {overflow-x: auto;}
	.community .table_wrap .content .head_tit {width: 809px;}
	.community .table_wrap .content .info_list {width: 809px;}
	.community .table_wrap .content .info_list > li .name a {font-size: 15px;}
	.community .table_wrap .content .info_list > li .date .info {font-size: 13px;}
	.community .table_wrap .content .info_list > li .place span {font-size: 15px;}
	.community .table_wrap .content .info_list > li .writer {font-size: 13px;}
	.community .table_wrap .content .info_list > li .inquiry {font-size: 13px;}
	.community .table_wrap .content .info_list > li .recommend {font-size: 13px;}
}

/* 모바일 Str */
/* 공지 회색 리스트 Str */
.community .table_wrap .m_content .info_list > li.notice {padding-left: 60px; padding-right: 15px; background: #f9f9f9; border-bottom: 1px solid #e5e5e5;}
.community .table_wrap .m_content .info_list > li.notice .icon_info {position: relative; right: 44px;}
/* 공지 회색 리스트 End */
.community .table_wrap .m_content {display: none;}
.community .table_wrap .m_content .info_list {border-top: 2px solid #333;}
.community .table_wrap .m_content .info_list > li {padding-top: 13px; padding-bottom: 15px; border-bottom: 1px solid #e5e5e5;}
.community .table_wrap .m_content .info_list > li .icon_info {font-size: 0;}
.community .table_wrap .m_content .info_list > li .icon_info > span {display: inline-block; min-width: 35px; height: 18px; line-height: 18px; padding: 0 3px; border-radius: 4px; font-size: 13px; text-align: center;}
.community .table_wrap .m_content .info_list > li .icon_info .notice {margin-right: 10px; background: #1e88e5; color: #fff;}
.community .table_wrap .m_content .info_list > li .icon_info .area {margin-right: 5px; background: #eee; border: 1px solid #e5e5e5; color: #666;}
.community .table_wrap .m_content .info_list > li .icon_info .state {padding: 0 6px;  border-radius: 12px; color: #fff;}
.community .table_wrap .m_content .info_list > li .icon_info .state.receipt {background: #ff375f;}
.community .table_wrap .m_content .info_list > li .icon_info .state.schedule {background: #af52de;}
.community .table_wrap .m_content .info_list > li .icon_info .state.progress {background: #51b851;}
.community .table_wrap .m_content .info_list > li .icon_info .state.close {background: #aaa;}
.community .table_wrap .m_content .info_list > li .icon_info .state.cancel {background: #ff9900;}
.community .table_wrap .m_content .info_list > li .name {margin-top: 8px;}
.community .table_wrap .m_content .info_list > li .name a {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; line-height: 1.4; text-overflow: ellipsis; font-size: 15px; color: #333;}
.community .table_wrap .m_content .info_list > li .place {margin-top: 5px;}
.community .table_wrap .m_content .info_list > li .place p {position: relative; padding-left: 19px; font-size: 15px; color: #1e87e4;}
.community .table_wrap .m_content .info_list > li .place p::before {content: ''; position: absolute; top: 4px; left: 0; width: 11px; height: 16px; background: url(../img/m_map_location.png); background-size: 100%;}
.community .table_wrap .m_content .info_list > li .date {}
.community .table_wrap .m_content .info_list > li .date > span {position: relative; padding-left: 7px; margin-right: 7px; font-size: 13px;}
.community .table_wrap .m_content .info_list > li .date > span::before {content: ''; position: absolute; top: 4px; left: 0; width: 1px; height: 13px; background: #e5e5e5;}
.community .table_wrap .m_content .info_list > li .date > span:first-child {padding-left: 0;}
.community .table_wrap .m_content .info_list > li .date > span:first-child::before {display: none;}
.community .table_wrap .m_content .info_list > li .date .date_txt {color: #666;}
.community .table_wrap .m_content .info_list > li .date .date_info {color: #333;}
.community .table_wrap .m_content .info_list > li .write_info {}
.community .table_wrap .m_content .info_list > li .write_info > span {position: relative; padding-left: 7px; margin-right: 7px; font-size: 13px; color: #888;}
.community .table_wrap .m_content .info_list > li .write_info > span::before {content: ''; position: absolute; top: 4px; left: 0; width: 1px; height: 13px; background: #e5e5e5;}
.community .table_wrap .m_content .info_list > li .write_info > span:first-child {padding-left: 0;}
.community .table_wrap .m_content .info_list > li .write_info > span:first-child::before {display: none;}
.community .table_wrap .m_content .info_list > li .write_info .inquiry {padding-left: 27px;}
.community .table_wrap .m_content .info_list > li .write_info .inquiry::after {content: ''; position: absolute; top: 5px; left: 0; width: 16px; height: 9px; margin-left: 7px; background: url(../img/inquiry.png); background-size: 100%;}
.community .table_wrap .m_content .info_list > li .write_info .recommend {padding-left: 23px;}
.community .table_wrap .m_content .info_list > li .write_info .recommend::after {content: ''; position: absolute; top: 4px; left: 0; width: 12px; height: 11px; margin-left: 7px; background: url(../img/recommend.png); background-size: 100%;}

/* 배구장 대회게시판 End */

/* 배구단체안내 Str */

.group_guide.article_wrap {}
.group_guide.article_wrap .area_tab {height: 50px;}
.group_guide.article_wrap .area_tab > ul {height: 100%; font-size: 0;}
.group_guide.article_wrap .area_tab > ul > li {display: inline-block; width: 12.5%; height: 100%; }
.group_guide.article_wrap .area_tab > ul > li > button {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; width: 100%; padding: 0 5px; line-height: 50px; border: 1px solid #e5e5e5; border-left: none; font-size: 16px; color: #666666;}
.group_guide.article_wrap .area_tab > ul > li > button.active {background: #1e88e5; color: #fff;}
.group_guide.article_wrap .area_tab > ul > li:first-of-type button {border-left: 1px solid #e5e5e5; border-radius: 3px 0 0 3px;}
.group_guide.article_wrap .area_tab > ul > li:last-of-type button {border-radius: 0 3px 3px 0;}
.group_guide.article_wrap .tab_list_wrap {}
.group_guide.article_wrap .tab_list_wrap > li {display: none;}
.group_guide.article_wrap .tab_list_wrap > li.active {display: block;}
.group_guide.article_wrap .tab_list_wrap > li .select_list > li {display: none;}
.group_guide.article_wrap .tab_list_wrap > li .select_list > li.active {display: block;}
.group_guide.article_wrap .select_area_wrap {margin-top: 31px;}
.group_guide.article_wrap .tab_list_wrap .select_list {margin-top: 10px; margin-bottom: 27px;}
.group_guide.article_wrap .select_area_wrap .all_view {float: left; margin-top: 8px;font-size: 16px; color: #333333;}
.group_guide.article_wrap .select_area_wrap .all_view em {font-weight: 500; color: #1e88e5;}
.group_guide.article_wrap .select_area_wrap .select_area {float: right;}
.group_guide.article_wrap .select_area_wrap .select_area select {min-width: 110px; height: 40px; padding: 0 13px; background-position: right 14px center; border-radius: 3px; border: 1px solid #ddd; font-size:16px; font-weight: 300; color: #333333;}
.group_guide.article_wrap .content_info {}
.group_guide.article_wrap .content_info {}
.group_guide.article_wrap .content_info .select_area {}
.group_guide.article_wrap .content_info .select_area .body {}
.group_guide.article_wrap .content_info .select_area .body
.group_guide.article_wrap .content_info .select_area .body {}
.group_guide.article_wrap .content_info .select_area .body .box01 {position: relative; border-top: 2px solid #2573b8; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5;}
.group_guide.article_wrap .content_info .select_area .body .img_area {float: left; border-right: 1px solid #e5e5e5;}
.group_guide.article_wrap .content_info .select_area .body .area_table_tennis_info {float: left;; padding: 23px 15px 14px 20px;}
.group_guide.article_wrap .content_info .select_area .body .area_table_tennis_info .area_table_tennis_name {}
.group_guide.article_wrap .content_info .select_area .body .area_table_tennis_info .area_table_tennis_name dt {font-size: 18px; color: #333;}
.group_guide.article_wrap .content_info .select_area .body .area_table_tennis_info .area_table_tennis_name dd {margin-top: 4px; font-weight: 300; font-size: 16px; color: #666666;}
.group_guide.article_wrap .content_info .select_area .body .area_table_tennis_numb {width: 420px; height: 55px; line-height: 55px; padding: 0 13px; margin-top: 13px; background: #f6f6f6 url(../img/arrow_gray_up.png) no-repeat right 20px center;}
.group_guide.article_wrap .content_info .select_area .body .area_table_tennis_numb span {font-size: 14px; color: #666666;}
.group_guide.article_wrap .content_info .select_area .body .area_table_tennis_numb span em {display: inline-block; margin: -3px 5px 0; font-weight: 600; font-size: 24px; color: #333; vertical-align: middle;}
.group_guide.article_wrap .content_info .select_area .body .area_txt {position: absolute; top: 13px; right: 15px; min-width: 70px; height: 24px; line-height: 23px; padding: 0 5px; border: 1px solid #1e88e5; border-radius: 3px; font-size: 14px; color: #1e88e5; text-align: center;}
.group_guide.article_wrap .content_info .select_area .body .area_txt.excellent::after {content: ''; position: absolute; bottom: -55px; left: 0; width: 100%; height: 45px; background: url(../img/excellent.png) no-repeat center top;}
.group_guide.article_wrap .content_info .select_area .body .box02 {}
.group_guide.article_wrap .content_info .select_area .body .box02 .tab_area02 {border: 1px solid #e5e5e5; text-align: center;}
.group_guide.article_wrap .content_info .select_area .body .box02 .tab_area02 > ul {font-size: 0;}
.group_guide.article_wrap .content_info .select_area .body .box02 .tab_area02 > ul > li {display: inline-block; margin-left: 30px;}
.group_guide.article_wrap .content_info .select_area .body .box02 .tab_area02 > ul > li:first-of-type {margin-left: 0;}
.group_guide.article_wrap .content_info .select_area .body .box02 .tab_area02 > ul > li > button {position: relative; height: 51px; line-height: 51px; font-size: 16px; color: #666666;}
.group_guide.article_wrap .content_info .select_area .body .box02 .tab_area02 > ul > li > button.active {color: #1e88e5;}
.group_guide.article_wrap .content_info .select_area .body .box02 .tab_area02 > ul > li > button.active::after {content: ''; position: absolute; bottom: -1px; left: 50%; transform: translateX(-50%); width: 50px; height: 2px; background: #1e88e5;}
.group_guide.article_wrap .content_info .select_area .body .box02 .common_tab_content02 {background: #f6f6f6; border: 1px solid #e5e5e5; border-top: none; padding: 10px 10px 13px}
.group_guide.article_wrap .content_info .select_area .body .box02 .common_tab_content02 > .list_area {}
.group_guide.article_wrap .content_info .select_area .body .box02 .common_tab_content02 > .list_area > li {display: none;}
.group_guide.article_wrap .content_info .select_area .body .box02 .common_tab_content02 > .list_area > li.active {display: block;}
.group_guide.article_wrap .content_info .select_area .body .box02 .common_tab_content02 > .list_area > li .list_info {padding: 0 20px; background: #fff;}
.group_guide.article_wrap .content_info .select_area .body .box02 .common_tab_content02 > .list_area > li .list_info > li {height: 50px; line-height: 50px; border-bottom: 1px solid #eeeeee; font-size: 0;}
.group_guide.article_wrap .content_info .select_area .body .box02 .common_tab_content02 > .list_area > li .list_info > li .type {display: inline-block; width: 54px; height: 20px; line-height: 20px; margin-top: 3px; margin-left: 1px; border-radius: 10px; font-size: 14px; color: #fff; text-align: center; vertical-align: middle;}
.group_guide.article_wrap .content_info .select_area .body .box02 .common_tab_content02 > .list_area > li .list_info > li .type.reception {background: #ff375f;}
.group_guide.article_wrap .content_info .select_area .body .box02 .common_tab_content02 > .list_area > li .list_info > li .type.ongoing  {background: #51b851;}
.group_guide.article_wrap .content_info .select_area .body .box02 .common_tab_content02 > .list_area > li .list_info > li .type.end {background: #aaaaaa;}
.group_guide.article_wrap .content_info .select_area .body .box02 .common_tab_content02 > .list_area > li .list_info > li .txt {display: inline-block; position: relative; width: calc(100% - 217px); margin-left: 9px; font-weight: 300; font-size: 16px; color: #333333; vertical-align: middle;}
.group_guide.article_wrap .content_info .select_area .body .box02 .common_tab_content02 > .list_area > li .list_info > li .txt a {display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-right: 100px; font-size: 16px; }
.group_guide.article_wrap .content_info .select_area .body .box02 .common_tab_content02 > .list_area > li .list_info > li .txt span {position: absolute; top: 0; right: 0; font-size: 15px;}
.group_guide.article_wrap .content_info .select_area .body .box02 .common_tab_content02 > .list_area > li .list_info > li .location {display: inline-block; width: 153px; height: 100%; text-align: center; vertical-align: middle;}
.group_guide.article_wrap .content_info .select_area .body .box02 .common_tab_content02 > .list_area > li .list_info > li .location span {position: relative; padding-left: 14px; font-size: 15px; color: #1e88e5;}
.group_guide.article_wrap .content_info .select_area .body .box02 .common_tab_content02 > .list_area > li .list_info > li .location span::before {content: ''; position: absolute; top: 3px; left: 0; width: 11px; height: 16px; background: url(../img/map_on.png);}
.group_guide.article_wrap .content_info .select_area .body .box02 .common_tab_content02 .button_area {width: 100%; margin-top: 10px; text-align: right;}
.group_guide.article_wrap .content_info .select_area .body .box02 .common_tab_content02 .button_area button {height: 36px; padding: 0 20px; background: #fff; border: 1px solid #ddd; font-size: 15px; color: #666666;}
.group_guide.article_wrap .content_info .select_area .body .box03 .area_table_tennis_info {float: left;}
.group_guide.article_wrap .content_info .select_area .body .box03 {margin-top: 10px;}
.group_guide.article_wrap .content_info .select_area .body .box03 ul {}
.group_guide.article_wrap .content_info .select_area .body .box03 ul > li {position: relative; min-height: 160px; margin-top: 10px; border: 1px solid #e5e5e5;}
.group_guide.article_wrap .content_info .select_area .body .box03 ul > li:first-of-type {margin-top: 0;}

/* 배구단체안내 End */



/* 공지사항 Str */
.notice .area_tab {margin-bottom: 30px;}
.notice .area_tab ul {border-bottom: 1px solid #1e88e5; font-size: 0;}
.notice .area_tab ul > li {display: inline-block;}
.notice .area_tab ul > li > button {width: 149px; height: 50px; line-height: 50px; background: #f6f6f6; border-top: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; font-size: 16px; color: #666;}
.notice .area_tab ul > li > button:first-child {border-left: 1px solid #e5e5e5;}
.notice .area_tab ul > li > button.active {position: relative; background: #fff; border-color: #1e88e5; color: #1e88e5;}
.notice .area_tab ul > li > button.active::after {content: ''; position: absolute; bottom: -1px; left: 0; width: 100%; height: 1px; background: #fff;}
.notice .table_wrap .m_content {display: none;}
.notice .table_wrap .content {padding: 0;}
.notice table {table-layout: fixed; width: 100%; border-top: 2px solid #4a6f8f;  text-align: center;}
.notice table thead {background: #f6f6f6; border-bottom: 1px solid #e5e5e5;}
.notice table thead tr {height: 39px; line-height: 39px;}
.notice table thead tr th {font-size: 15px; color: #666;}
.notice table tbody {}
.notice table tbody tr {height: 49px; border-bottom: 1px solid #e5e5e5;}
.notice table tbody tr td {height: 49px; vertical-align: middle;}
.notice table tbody tr .numb span {font-weight: 300; font-size: 16px; color: #333;}
.notice table tbody tr .numb .notice {display: inline-block; width: 45px; height: 20px; line-height: 20px; background: #1e88e5; border-radius: 4px; font-size: 14px; color: #fff; text-align: center;}
.notice table tbody tr .tit {text-align: left;}
.notice table tbody tr .tit a > div {display: inline-block; overflow: hidden; max-width: 92%; line-height: 49px; font-weight: 300; font-size: 16px; color: #333; text-overflow: ellipsis; white-space: nowrap; vertical-align: middle;}
.notice table tbody tr .tit .new {margin: 0 0 0 4px; vertical-align: middle;}
.notice table tbody tr .date, .notice table tbody tr .writer, .notice table tbody tr .inquiry {font-weight: 300; font-size: 16px; color: #333;}
/* 모바일 Str */
.notice .table_wrap .m_content ul {border-top: 1px solid #333;}
.notice .table_wrap .m_content ul > li {position: relative; padding: 15px 5px 14px 0; border-bottom: 1px solid #e5e5e5;}
.notice .table_wrap .m_content ul > li.notice {padding-left: 58px; padding-right: 15px; background: #f9f9f9;}
.notice .table_wrap .m_content ul > li.notice .notice {position: absolute; top: 17px; left: 15px; width: 35px; height: 18px; line-height: 18px; background: #1e88e5; border-radius: 3px; font-size: 13px; color: #fff; text-align: center;}
.notice .table_wrap .m_content ul > li .tit {position: relative;}
.notice .table_wrap .m_content ul > li .tit a {display: -webkit-box; line-height: 1.4; font-size: 15px; color: #333; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.notice .table_wrap .m_content ul > li .tit .new {width: 12px; height: 12px; margin: -2px 0 0 5px;}
.notice .table_wrap .m_content ul > li .write_info {margin-top: 5px; font-size: 0;}
.notice .table_wrap .m_content ul > li .write_info > span {position: relative; padding-left: 7px; margin-left: 7px; font-size: 13px; color: #888;}
.notice .table_wrap .m_content ul > li .write_info > span:first-child {padding-left: 0; margin-left: 0;}
.notice .table_wrap .m_content ul > li .write_info > span::before {content: ''; position: absolute; top: 5px; left: 0; width: 1px; height: 13px; background: #e5e5e5;}
.notice .table_wrap .m_content ul > li .write_info > span:first-child::before {display: none;}
.notice .table_wrap .m_content ul > li .write_info .inquiry {padding-left: 28px;}
.notice .table_wrap .m_content ul > li .write_info .inquiry::after {content: ''; position: absolute; top: 6px; left: 8px; width: 16px; height: 9px; background: url(../img/m_inquiry.png); background-size: 100%;}

@media screen and (max-width:1200px) {
	.notice .table_wrap .content {overflow-x: auto;}
	.notice table {width: 813px;}
	.notice table tbody tr .tit a > div {font-size: 15px; font-weight: 400;}
	.notice table tbody tr .numb .notice {width: 35px; height: 18px; line-height: 18px; font-size: 13px;}
	.notice table colgroup col:nth-of-type(3) {width: 10%;}
	.notice table tbody tr .date, .notice table tbody tr .writer, .notice table tbody tr .inquiry {font-size: 13px;}
	.notice table tbody tr .numb span {font-size: 14px; margin-top: -6px; vertical-align: middle; display: inline-block;}
}
@media screen and (max-width: 800px) {
	.com_community .top .right {padding-right: 0;}
}
@media screen and (max-width: 500px) {

	.com_community .top .right > div label::before {top: 2px;}
	.com_community .top .right > div input:checked + label::after {top: 7px;}
	.com_community .top .right > div label {
		padding-left: 18px;
		margin-right: 8px;
	}
	.com_community .top .right > div {
		margin-left: 0px;
	}
}
/* 공지사항 End */



/* 자유게시판 Str */
.free_board {}
/* 자유게시판 End */


/* 자유게시판 게시글 Str */
.free_board_post .info_wrap {padding-top: 37px;}
.free_board_post .info_wrap .print_share_area {padding-bottom: 20px;}
.free_board_post .info_wrap .print_share_area .tit {line-height: 44px; margin-bottom: 17px; font-size: 32px; color: #333;}
.write_info_down {border-bottom: 1px solid #e5e5e5;}
.write_info_down .write_info {}
.write_info_down .write_info .info_top {position: relative; height: 50px; line-height: 50px; padding: 0 20px; margin: 0; background: #f6f6f6; border: 1px solid #e5e5e5; font-size: 0;}
.write_info_down .write_info .info_top > div {display: inline-block; position: relative; height: 100%; padding-left: 17px; margin-right: 15px;}
.write_info_down .write_info .info_top > div::before {content: ''; position: absolute; top: 19px; left: 0; width: 1px; height: 14px; background: #ddd;}
.write_info_down .write_info .info_top > div:first-child {padding-left: 0;}
.write_info_down .write_info .info_top > div:first-child p {margin-left: 0;}
.write_info_down .write_info .info_top > div:first-child::before {display: none;}
.write_info_down .write_info .info_top > div p {display: inline-block; margin-left: 15px; font-weight: 300; font-size: 15px; color: #333;}
.write_info_down .write_info .info_top > div span {display: inline-block; font-size: 14px; color: #888;}
.write_info_down .attached_file {display: table; position: relative; width: 100%; padding: 10px 0;}
.write_info_down .attached_file > div {display: table-cell; vertical-align: middle;}
.write_info_down .attached_file .left {position: relative; width: 133px; font-size: 14px; color: #888; text-align: center;}
.write_info_down .attached_file .left::after {content: ''; position: absolute; top: 0; right: 0; width: 1px; height: 100%; background: #eee;}
.write_info_down .attached_file .right {position: relative; padding: 10px 20px;}
.write_info_down .attached_file .right > div {margin-top: 8px;}
.write_info_down .attached_file .right > div:first-child {margin-top: 0;}
.write_info_down .attached_file .right > div input {visibility: hidden; position: absolute; left: -9999em; width: 1px; height: 1px; opacity: 0;}
.write_info_down .attached_file .right > div label {cursor: pointer; position: relative; padding-left: 26px; font-size: 15px; color: #666;}
.write_info_down .attached_file .right > div label::before {content: ''; position: absolute; top: 5px; left: 0; width: 16px; height: 16px; margin: -2px 10px 0 0; background: url(../img/file_icon.png); vertical-align: middle;}
.write_info_down .attached_file .download {position: absolute; top: 50%; right: 0; transform: translateY(-50%); width: 150px; height: 40px; line-height: 40px; padding-left: 44px; background: url(../img/down_icon.png) no-repeat left 17px center; border: 1px solid #ddd; font-size: 16px; color: #666;}
.free_board_post .info_wrap .print_share_area .img_area {margin-top: 40px;}
.free_board_post .info_wrap .print_share_area .img_area .img_temp {}
.free_board_post .info_wrap .print_share_area .img_area .img_temp img:nth-child(2) {display: none;}
.free_board_post .info_wrap .print_share_area .img_area .img_txt {margin-top: 27px;}
.free_board_post .info_wrap .print_share_area .img_area .img_txt p {font-weight: 300; font-size: 16px; color: #333;}
.free_board_post .info_wrap .print_share_area .button_area {margin-top: 60px; text-align: center; line-height: 1; font-size: 0;}
.free_board_post .info_wrap .print_share_area .button_area > * {display: inline-block; height: 40px; line-height: 40px; margin-left: 4px; border: 1px solid #ddd; font-size: 16px; color: #666; vertical-align: middle;}
.free_board_post .info_wrap .print_share_area .button_area .print {min-width: initial; width: 100px; margin-left: 0;}
.free_board_post .info_wrap .print_share_area .button_area .share {width: 90px; text-align: center;}
.comment_area {padding-bottom: 40px; background: #f6f6f6; border-width: 1px 0; border-style: solid; border-color: #e5e5e5;}
.comment_area .comment_numb {position: relative; height: 60px; line-height:60px; background: #fff;}
.comment_area .comment_numb .left {padding-left: 32px; background: url(../img/icon_message.png) no-repeat left top 23px; font-size: 16px;}
.comment_area .comment_numb .left em {color: #1e88e5;}
.comment_area .comment_numb .left span {color: #666;}
.comment_area .comment_numb .right {position: absolute; top: 50%; right: 20px; transform: translateY(-50%);}
.comment_area ul {}
.comment_area ul > li {display: none; padding: 23px 30px 0;}
.comment_area ul > li:first-child {border-top: 1px solid #e5e5e5;}
.comment_area ul > li:nth-child(1), .content .info_wrap .comment_area ul > li:nth-child(2), .content .info_wrap .comment_area ul > li:nth-child(3) {display: block;}
.comment_area ul > li .padding_application {position: relative; padding-bottom: 18px; border-bottom: 1px solid #e5e5e5;}
.comment_area ul > li:last-child .padding_application {border-bottom: none;}
.comment_area ul > li .padding_application > div .id {display: inline-block; font-size: 16px; color: #111; vertical-align: middle;}
.comment_area ul > li .padding_application > div .date {display: inline-block; margin: 0px 0 0 7px; font-family: 'Open Sans', sans-serif; font-size: 14px; color: #666; vertical-align: middle;}
.comment_area ul > li .padding_application > p.txt {line-height: 26px; margin-top: 14px; font-weight: 300; font-size: 16px; color: #666;}
.comment_area ul > li .padding_application .button_area {position: absolute; top: 0; right: 0; font-size: 0;}
.comment_area ul > li .padding_application .button_area button {width: 76px; height:32px; padding-left: 33px; margin-left: 5px; border: 1px solid #ddd; font-size: 15px; color: #666; text-align: left;}
.comment_area ul > li .padding_application .button_area button:first-child {margin-left: 0;}
.comment_area ul > li .padding_application .button_area button.del {background: #fff url(../img/icon_trash.png) no-repeat left 11px center;}
.comment_area ul > li .padding_application .button_area button.modify {background: #fff url(../img/icon_modify.png) no-repeat left 14px center;}
.comment_area .more_view button {padding: 0 30px; margin-top: 12px; width: 100%; height: 40px; background: #eee; border: 1px solid #ddd; font-size: 15px; color: #666;}
.comment_area .more_view_write_area {padding: 0 30px; margin-top: 12px;}
.comment_area #updateCommentDiv {display: none;}
.comment_area .more_view_write_area .more_view {display: none;}
.comment_area .more_view_write_area .write {position: relative; height: 104px; padding: 18px 18px 45px 18px; margin-top: 20px; background: #fff; border: 1px solid #ddd;}
.comment_area .more_view_write_area .write textarea {overflow-y: hidden; resize: none; outline: none; border: none; width: 100%; height: 100%; font-weight: 300; font-size: 16px; color: #333; letter-spacing: -0.4px;}
.comment_area .more_view_write_area .write textarea::placeholder {color: #666;}
.comment_area .more_view_write_area .write .input {position: absolute; bottom: 14px; right: 20px; width: 84px; height: 32px; line-height: 32px; background: #1e88e5; font-size: 16px; color: #fff;}
.prev_next_page {}
.prev_next_page .header > a {}
.prev_next_page .header > a > div {height: 61px; line-height: 61px; padding: 0 20px; border-bottom: 1px solid #e5e5e5; font-size: 0;}
.prev_next_page .header > a > div span {display: inline-block; position: relative; width: 13.5%; font-size: 16px; color: #888; vertical-align: middle;}
.prev_next_page .header > a > div span::after {content: ''; position: absolute; top: 50%; right: 20px; transform: translateY(-50%); width: 16px; height: 10px;}
.prev_next_page .header > a > div span.prev::after {background: url(../img/arrow_page_up.png) no-repeat left -16px top;}
.prev_next_page .header > a > div span.next::after {background: url(../img/arrow_page_down.png) no-repeat left -16px top;}
.prev_next_page .header > a > div.none span.prev::after {background: url(../img/arrow_page_up.png) no-repeat left 0 top;}
.prev_next_page .header > a > div.none span.next::after {background: url(../img/arrow_page_down.png) no-repeat left 0 top;}
.prev_next_page .header > a > div p {display: inline-block; overflow: hidden; width: 86.5%; font-weight: 300; font-size: 18px; color: #333; text-overflow: ellipsis; white-space: nowrap; vertical-align: middle;}
.prev_next_page .header > a > div.none p {color: #aaa;}
.prev_next_page .btm {margin-top: 30px; text-align: center;}
.prev_next_page .btm a {display: inline-block; width: 90px; height: 40px; line-height: 40px; background: #54585c; border-radius: 2px; font-size: 16px; color: #fff; text-align: center;}

/* 자유게시판 게시글 End */


/* 포토앨범 Str */
.com_community {}
.com_community .content_item {}
.com_community .content_item .photo_ul {font-size: 0}
.com_community .content_item .photo_ul > li {float: left; width: 32%; margin: 0 1.5% 20px 0; border: 1px solid #e5e5e5; border-radius: 3px;}
.com_community .content_item .photo_ul > li:nth-child(3n) {margin-right: 0;}
.com_community .content_item .photo_ul > li > a > div.img_area {position: relative;}
.com_community .content_item .photo_ul > li > a > div.img_area .img {width: 100%;}
.com_community .content_item .photo_ul > li > a > div.img_area .numb {position: absolute; bottom: 0; right: 0; width: 65px; height: 32px; line-height: 32px; padding-left: 35px; background: rgba(0, 0, 0, 0.6) url(../img../img_icon.png) no-repeat left 8px center; border-radius: 3px; font-size: 14px; color: #fff; letter-spacing: 0.5px;}
.com_community .content_item .photo_ul > li > div.img_info {position: relative; height: 120px; padding: 18px;}
.com_community .content_item .photo_ul > li > div.img_info .tit {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; line-height: 23px; font-size: 18px; color: #333;}
.com_community .content_item .photo_ul > li > div.img_info .date {position: absolute; bottom: 18px; left: 19px; font-weight: 300; font-size: 14px; color: #666;}
.com_community > .pagination {margin-top: 5px;}



@media screen and (max-width:1280px) {
	.photo_detail_view {display: none;}
	.group_guide.article_wrap .area_tab {height: initial;}
    .group_guide.article_wrap .area_tab > ul > li {width: 25%;}
    .group_guide.article_wrap .area_tab > ul > li button {border-top: none; font-size: 14px;}
    .group_guide.article_wrap .area_tab > ul > li:nth-of-type(1) button {border-top: 1px solid #e5e5e5;}
    .group_guide.article_wrap .area_tab > ul > li:nth-of-type(2) button {border-top: 1px solid #e5e5e5;}
    .group_guide.article_wrap .area_tab > ul > li:nth-of-type(3) button {border-top: 1px solid #e5e5e5;}
    .group_guide.article_wrap .area_tab > ul > li:nth-of-type(4) button {border-top: 1px solid #e5e5e5;}
    .group_guide.article_wrap .area_tab > ul > li:nth-of-type(5) button {border-left: 1px solid #e5e5e5;}
}
@media screen and (max-width: 1000px) {
	.com_community .content_item .photo_ul > li {width: 100%;}
	.com_community .content_item .photo_ul > li > div.img_info .tit {font-size: 15px;}
	.com_community .content_item .photo_ul > li > div.img_info .date {font-size: 13px;}
}
/* 포토앨범 End */


/* 포토앨범 게시글 Str */
.photo_album_post .info_wrap {padding-top: 37px;}
.photo_album_post .photo_album_area {padding-bottom: 20px;}
.photo_album_post .photo_album_area .tit {line-height: 44px; margin-bottom: 17px; font-size: 32px; color: #333;}
.photo_album_post .write_info_down {border-bottom: none;}
.photo_album_post .photo_album_list {margin-top: 40px;}
.photo_album_post .photo_album_list .button_area {margin-top: 60px; text-align: center; line-height: 1; font-size: 0;}
.photo_album_post .photo_album_list .button_area > * {display: inline-block; height: 40px; line-height: 40px; margin-left: 4px; border: 1px solid #ddd; font-size: 15px; color: #666; vertical-align: middle;}
.photo_album_post .photo_album_list .button_area .print {min-width: initial; width: 100px; margin-left: 0;}
.photo_album_post .photo_album_list .button_area .share {width: 90px; text-align: center;}
.photo_album_post .photo_detail_view {position: fixed; top: 0; left: 0; z-index: 100; width: 100%; height: 100%; background: rgba(0, 0, 0, .6);}
.photo_album_post .photo_detail_view .img_area {position: relative; margin: 137px auto 0; text-align: center;}
.photo_album_post .img_wrap {position: relative; margin: 0 100px;}
.photo_album_post .img_wrap .photo_top {position: relative; max-width: 1280px; margin: 0 auto 13px; text-align: left;}
.photo_album_post .img_wrap .photo_top .left {font-size: 0;}
.photo_album_post .img_wrap .photo_top .left .numb {display: inline-block; font-size: 0; vertical-align: middle;}
.photo_album_post .img_wrap .photo_top .left .numb > span {font-size: 14px; color: #fff;}
.photo_album_post .img_wrap .photo_top .left .numb .first {font-weight: 500;}
.photo_album_post .img_wrap .photo_top .left .numb .middle {margin: 0 4px;}
.photo_album_post .img_wrap .photo_top .left .numb .last {font-weight: 300;}
.photo_album_post .img_wrap .photo_top .left .photo_tit {display: inline-block; margin-left: 20px; font-size: 24px; color: #fff; vertical-align: middle;}
.photo_album_post .img_wrap .photo_top .photo_close {position: absolute; top: 0; right: 0;}
.photo_album_post .photo_detail_view .img_area ul {position: relative; width: 100%;}
.photo_album_post .photo_detail_view .img_area ul li {}
.photo_album_post .photo_detail_view .img_area ul li img {display: inline-block;}
.photo_album_post .photo_detail_view .img_area .slick-arrow {position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; width: 38px; height: 28px; background: url(../img/arrow_sides_white01.png); text-indent: -9999em;}
.photo_album_post .photo_detail_view .img_area .slick-arrow.slick-prev {left: -68px;}
.photo_album_post .photo_detail_view .img_area .slick-arrow.slick-next {right: -68px; transform: translateY(-50%) rotate(180deg);}


/* 포토앨범 게시글 End */

/* 동영상 자료실 Str */
.video_room {}
.video_room .content_item .area_tab {margin-bottom: 27px;}
.video_room .content_item .area_tab ul {}
.video_room .content_item .area_tab ul > li {float: left; width: 16.66%;}
.video_room .content_item .area_tab ul > li > button {width: 100%; height: 50px; line-height: 50px; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; font-size: 16px; color: #666;}
.video_room .content_item .area_tab ul > li:first-child > button {border-left: 1px solid #e5e5e5; border-radius: 2px 0 0 2px;}
.video_room .content_item .area_tab ul > li:last-child > button {border-radius: 0 2px 2px 0;}
.video_room .content_item .area_tab ul > li > button.active {background: #1e88e5; border: none !important; border-color: #1e88e5; color: #fff;}
.video_room .content_item .photo_ul > li > a > div.img_area .play_icon {position: absolute; bottom: 10px; right: 10px; width: 14%;}


/* 동영상 자료실 End */


/* 묻고 답하기 Str */
.ask_answer .community_search .input_wrap > .community_input input {min-width: 300px;}
.com_community .community_search .input_list {display: block; margin-top: 10px;}
.com_community .community_search .input_list ul {font-size: 0;}
.com_community .community_search .input_list ul > li {display: inline-block; margin-right: 19px;}
.com_community .community_search .input_list ul > li:last-child {margin-right: 0;}
.com_community .community_search .input_list ul > li a {line-height: 28px; font-weight: 500; font-size: 14px; color: #1e88e5;}
.ask_answer .area_tab {margin-bottom: 20px;}
.ask_answer .area_tab > ul {}
.ask_answer .area_tab > ul > li {float: left; width: 16.66%;}
.ask_answer .area_tab > ul > li > button {width: 100%; height: 50px; border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; font-size: 16px; color: #666;}
.ask_answer .area_tab > ul > li:nth-child(1) > button {border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; border-radius: 2px 0 0 0;}
.ask_answer .area_tab > ul > li:nth-child(2) > button {border-top: 1px solid #e5e5e5;}
.ask_answer .area_tab > ul > li:nth-child(3) > button {border-top: 1px solid #e5e5e5;}
.ask_answer .area_tab > ul > li:nth-child(4) > button {border-top: 1px solid #e5e5e5;}
.ask_answer .area_tab > ul > li:nth-child(5) > button {border-top: 1px solid #e5e5e5;}
.ask_answer .area_tab > ul > li:nth-child(6) > button {border-top: 1px solid #e5e5e5; border-radius: 0 2px 0 0;}
.ask_answer .area_tab > ul > li:nth-child(7) > button {border-left: 1px solid #e5e5e5; border-radius: 0 0 0 2px;}
.ask_answer .area_tab > ul > li:nth-child(12) > button {border-radius: 0 0 2px 0;}
.ask_answer .area_tab > ul > li > button.active {background: #1e88e5; border-color: #1e88e5; color: #fff;}
.ask_answer .item_ul {border-top: 2px solid #333;}
.ask_answer .item_ul > li {border-bottom: 1px solid #e5e5e5;}
.ask_answer .item_ul > li .question_area {display: block;}
.ask_answer .item_ul > li .question_area > .info {position: relative; padding: 15px 74px;}
.ask_answer .item_ul > li .question_area > .info::before {content: ''; position: absolute; top: 50%; left: 21px; transform: translateY(-50%); width: 17px; height: 21px; background: url(../img/q.png) no-repeat -17px 0;}
.ask_answer .item_ul > li .question_area > .info::after {content: ''; position: absolute; top: 50%; right: 29px; transform: translateY(-50%); width: 16px; height: 10px; background: url(../img/arrow_qna.png) no-repeat -16px 0;}
.ask_answer .item_ul > li .question_area > .info .team {font-size: 15px; color: #6e69f0;}
.ask_answer .item_ul > li .question_area > .info .tit {margin-top: 5px; font-size: 18px; color: #333;}
.ask_answer .item_ul > li .answer_area {display: none; background: #f6f6f6 url(../img/a.png) no-repeat left 38px top 30px;}
.ask_answer .item_ul > li .answer_area p {padding: 27px 74px; font-weight: 300; font-size: 16px; color: #666;}
.ask_answer .item_ul > li.active .question_area > .info::before {background: url(../img/q.png) no-repeat 0;}
.ask_answer .item_ul > li.active .question_area > .info::after {background: url(../img/arrow_qna.png) no-repeat 0;}

/* 묻고 답하기 End */

/* 자료실 Str */
.reference_room .table_wrap tbody tr .attach_file {}
.reference_room .table_wrap tbody tr .attach_file input {visibility: hidden; position: absolute; top: 0; left: -9999em; width: 1px; height: 1px; opacity: 0;}
.reference_room .table_wrap tbody tr .attach_file label {cursor: pointer;}
.reference_room .table_wrap .m_content ul > li .write_info input {visibility: hidden; position: absolute; top: 0; left: -9999em; width: 1px; height: 1px; opacity: 0;}
.reference_room .table_wrap .m_content ul > li .write_info label {cursor: pointer;}
.reference_room .table_wrap .m_content ul > li .write_info label img {width: 12px;}
/* 자료실 End */


@media screen and (max-width: 1000px) {
	.com_community .numb_view select {font-size: 15px;}
    .com_community .numb_view select option {font-size: 15px;}
    .community  .common_tab_content > li:nth-child(4) .info_list > li .name a {padding-left: 0;}
    .community  .common_tab_content > li:nth-child(5) .info_list > li .name a {padding-left: 0;}
    .community  .common_tab_content > li:nth-child(6) .info_list > li .name a {padding-left: 0;}
	.community .area_tab ul {}
    .community .area_tab ul > li {width: 25%;}
    .community .area_tab ul > li button {border: none; border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; font-size: 15px; padding: 0 2px;}
    .community .area_tab ul > li:nth-child(1) button {border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; border-radius: 2px 0 0 0; }
    .community .area_tab ul > li:nth-child(2) button {border-top: 1px solid #e5e5e5;}
    .community .area_tab ul > li:nth-child(3) button {border-top: 1px solid #e5e5e5;}
    .community .area_tab ul > li:nth-child(4) button {border-top: 1px solid #e5e5e5; border-radius: 0 2px 0 0;}
    .community .area_tab ul > li:nth-child(5) button {border-left: 1px solid #e5e5e5; border-radius: 0 0 0 2px;}
    .community .area_tab ul > li:nth-child(8) button {border-radius: 0 0 2px 0;}
    .community .community_search .select_wrap > .community_select select option {font-size: 15px;}
    .community .community_search .input_wrap > .community_input input {font-size: 15px;}
    .community .community_search .input_wrap > .community_btn button {font-size: 15px;}
	.community .top .left p {font-size: 15px;}

	/* 공지사항 */

	/* 자유게시판 게시글 */
	.write_info_down .write_info .info_top {padding: 32px 15px 10px; height: initial; line-height: initial;}
    .write_info_down .write_info .info_top > div {height: initial; padding-left: 9px; margin-right: 10px}
    .write_info_down .write_info .info_top > div:first-child {position: absolute; top: 8px; left: 16px;}
    .write_info_down .write_info .info_top > div:nth-child(2) {padding-left: 0;}
    .write_info_down .write_info .info_top > div:nth-child(2)::before {display: none;}
    .write_info_down .write_info .info_top > div::before {top: 4px; width: 2px;}
    .write_info_down .write_info .info_top > div p {margin-left: 9px; font-weight: 400; font-size: 13px;}
    .write_info_down .write_info .info_top > div span {font-size: 13px;}
    .write_info_down .attached_file .left {font-size: 13px;}
    .write_info_down .attached_file .left::after {width: 2px;}
    .write_info_down .attached_file .right {padding-bottom: 48px}
    .write_info_down .attached_file .right > div label {display: block; line-height: 1.4; padding-left: 17px; font-size: 13px;}
    .write_info_down .attached_file .right > div label::before {top: 6px; width: 12px; height: 12px; background-size: 100%;}
    .write_info_down .attached_file .download {top: auto; bottom: 0; left: 15px; transform: translateY(0); width: 118px; background-position: left 12px center; background-size: 13px 15px; padding-left: 32px; font-weight: 500; font-size: 13px;}
    .prev_next_page .header > a > div span::after {right: 5px; width: 12px; height: 8px; background-size: 24px 8px !important;}
    .prev_next_page .header > a > div span.prev::after {background-position: left -12px top !important; }
    .prev_next_page .header > a > div span.next::after {background-position: left -12px top !important; }
    .prev_next_page .header > a > div.none span.prev::after {background-position: left 0 top !important;}
    .prev_next_page .header > a > div.none span.next::after {background-position: left 0 top !important;}

	/* 동영상 자료실 */
	.video_room .content_item .area_tab ul > li {width: 33.33%;}
    .video_room .content_item .area_tab ul > li > button {border: none; border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; font-size: 15px;}
    .video_room .content_item .area_tab ul > li:nth-child(1) > button {border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; border-radius: 2px 0 0 0;}
    .video_room .content_item .area_tab ul > li:nth-child(2) > button {border-top: 1px solid #e5e5e5;}
    .video_room .content_item .area_tab ul > li:nth-child(3) > button {border-top: 1px solid #e5e5e5; border-radius: 0 2px 0 0;}
    .video_room .content_item .area_tab ul > li:nth-child(4) > button {border-left: 1px solid #e5e5e5; border-radius: 0 0 0 2px;}
	.video_room .content_item .area_tab ul > li:last-child > button {border-radius: 0 0 2px 0;}
	.video_room .content_item .area_tab ul > li > button {font-size: 14px; letter-spacing: -1px;}

	/* 묻고 답하기 */
	.ask_answer .area_tab > ul > li {width: 25%;}
    .ask_answer .area_tab > ul > li > button {border: none; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; font-size: 15px;}
    .ask_answer .area_tab > ul > li:nth-child(4) > button {border-radius: 0 2px 0 0;}
    .ask_answer .area_tab > ul > li:nth-child(5) > button {border-left: 1px solid #e5e5e5;}
    .ask_answer .area_tab > ul > li:nth-child(6) > button {border-top: none; border-radius: 0;}
    .ask_answer .area_tab > ul > li:nth-child(7) > button {border-left: none; border-radius: 0;}
    .ask_answer .area_tab > ul > li:nth-child(9) > button {border-left: 1px solid #e5e5e5; border-radius: 0 0 0 2px;}
    .ask_answer .item_ul > li .question_area > .info .team {font-size: 13px;}
    .ask_answer .item_ul > li .question_area > .info .tit {font-size: 15px;}
    .ask_answer .item_ul > li .answer_area p {font-size: 15px;}
    .ask_answer .item_ul > li .question_area > .info::before {content: ''; position: absolute; top: 50%; left: 21px; transform: translateY(-50%); width: 12.5px; height: 16px; background: url(../img/q.png) no-repeat -13.3px 0 / auto 100%;}
	.ask_answer .item_ul > li.active .question_area > .info::before {background: url(../img/q.png) no-repeat -0.3px / auto 100%;}

	/* 배구단체안내 */
	.community .area_tab ul {}
    .community .area_tab ul > li {width: 25%;}
    .community .area_tab ul > li button {border: none; border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; font-size: 15px;}
    .community .area_tab ul > li:nth-child(1) button {border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; border-radius: 2px 0 0 0;}
    .community .area_tab ul > li:nth-child(2) button {border-top: 1px solid #e5e5e5;}
    .community .area_tab ul > li:nth-child(3) button {border-top: 1px solid #e5e5e5;}
    .community .area_tab ul > li:nth-child(4) button {border-top: 1px solid #e5e5e5; border-radius: 0 2px 0 0;}
    .community .area_tab ul > li:nth-child(5) button {border-left: 1px solid #e5e5e5; border-radius: 0 0 0 2px;}
    .community .area_tab ul > li:nth-child(8) button {border-radius: 0 0 2px 0;}
    .community .community_search .select_wrap > .community_select select option {font-size: 15px;}
    .community .community_search .input_wrap > .community_input input {font-size: 15px;}
    .community .community_search .input_wrap > .community_btn button {font-size: 15px;}
    .community .top .left p {font-size: 15px;}
}



@media screen and (max-width: 800px) {
    .com_community .top {padding-bottom: 54px;}
    .com_community .numb_view {position: absolute; top: 40px; right: 0;}
    .wrap.com_community .top .right {padding-right: 0;}

	/* 배구장 대회게시판 */
	.com_community .article_title > ol {display: none;}
    .com_community .top .left p {font-size: 15px;}
    .com_community .community_search {padding-left: 5%; padding-right: 5%;}
    .com_community .article_title.bd {padding-bottom: 0; border-bottom: none;}
    .com_community .community_search > div {display: block;}
    .com_community .community_search .select_wrap .community_select {width: 49%;}
    .com_community .community_search .select_wrap .community_select.one {width: 100%;}
    .com_community .community_search > div > div {margin-left: 1%;}
    .com_community .community_search .select_wrap .community_select select {width: 100%;}
    .com_community .community_search .input_wrap {margin-top: 4px; margin-left: 0;}
    .com_community .search_area select {margin-bottom: 0;}
    .com_community .community_search .input_wrap .community_input {width: 80%;}
    .com_community .community_search .input_wrap .community_input input {max-width: 100%; width: 100%; min-width: 100%;}
    .com_community .community_search .input_wrap > .community_btn {width: 19%;}
    .com_community .community_search .input_wrap > .community_btn button {width: 100%;}

	/* 공지사항 */
	.notice .area_tab ul > li {width: 33.33%;}
    .notice .area_tab ul > li > button {width: 100%; font-size: 15px;}

	/* 자유게시판 게시글 */
	.free_board_post .info_wrap {padding-top: 25px;}
    .free_board_post .info_wrap .print_share_area {padding-bottom: 30px;}
    .free_board_post .info_wrap .print_share_area .tit {line-height: 28px; margin-bottom: 14px; font-weight: 500; font-size: 20px;}
    .free_board_post .info_wrap .print_share_area .img_area .img_temp img:nth-child(1) {display: none;}
    .free_board_post .info_wrap .print_share_area .img_area .img_temp img:nth-child(2) {display: block;}
    .free_board_post .info_wrap .print_share_area .img_area {margin-top: 30px;}
    .free_board_post .info_wrap .print_share_area .img_area .img_txt {margin-top: 18px;}
    .free_board_post .info_wrap .print_share_area .img_area .img_txt p {line-height: 22px; font-size: 15px;}
    .free_board_post .info_wrap .print_share_area .button_area {margin-top: 40px;}
    .free_board_post .info_wrap .print_share_area .button_area > * {height: 32px; line-height: 32px; margin-left: 10px; font-size: 13px;}
    .free_board_post .info_wrap .print_share_area .button_area .print {width: 90px;}
    .free_board_post .info_wrap .print_share_area .button_area .share {width: 80px;}
    .comment_area {padding-bottom: 30px;}
    .comment_area .comment_numb .left {padding-left: 40px; background-position: left 16px top 24px; background-size: 18px auto; font-size: 15px;}
    .comment_area .comment_numb .left em {font-weight: 500;}
    .comment_area ul > li {padding: 23px 16px 20px;}
    .comment_area ul > li .padding_application > div .id {font-size: 15px;}
    .comment_area ul > li .padding_application > div .date {font-size: 13px;}
    .comment_area ul > li .padding_application > p.txt {line-height: 22px; margin-top: 9px; font-size: 15px;}
    .comment_area ul > li .padding_application .button_area {top: -1px;}
    .comment_area ul > li .padding_application .button_area button {width: 32px; height: 32px; padding-left: 0; text-indent: -9999em;}
    .comment_area ul > li .padding_application .button_area button.del {background-position: center; background-size: 15px 16px;}
    .comment_area ul > li .padding_application .button_area button.modify {background-position: center; background-size: 16px;}
    .comment_area .more_view_write_area .more_view button {font-size: 13px;}
    .comment_area .more_view_write_area .write textarea {font-size: 15px;}
    .comment_area .more_view_write_area .write .input {bottom: 9px; right: 10px; width: 75px; font-weight :500; font-size: 13px;}
    .prev_next_page .header > a > div {height: 56px; line-height: 56px; padding: 0 16px;}
    .prev_next_page .header > a > div span {font-size: 13px;}
    .prev_next_page .header > a > div span::after {right: 25px;}
    .prev_next_page .header > a > div p {font-size: 15px;}
    .prev_next_page .btm a {width: 162px; height: 44px; line-height: 44px; font-weight: 500; font-size: 16px;}
    .prev_next_page .header > a > div span {width: 20%;}
    .prev_next_page .header > a > div p {width: 78%; margin-left: 2%;}
    .prev_next_page .header > a > div span::after {right: 0px;}

	/* 포토앨범 */
	.photo_album_post .photo_album_list .button_area {margin-top: 40px;}
    .photo_album_post .photo_album_list .button_area > * {height: 32px; line-height: 32px; margin-left: 10px; font-size: 13px;}
    .photo_album_post .photo_album_list .button_area .print {width: 90px;}
    .photo_album_post .photo_album_list .button_area .share {width: 80px;}

	/* 묻고 답하기 */
	.ask_answer .community_search .input_wrap {margin-top: 0;}
    .ask_answer .item_ul > li .question_area > .info {padding: 11px 28px;}
    .ask_answer .item_ul > li .question_area > .info::before {top: 15px; left: 0; transform: translateY(0);}
    .ask_answer .item_ul > li .question_area > .info::after {right: 0;}
    .ask_answer .item_ul > li .answer_area {background: #f6f6f6 url(../img/a_m.png) no-repeat left 15px top 26px;}
	.ask_answer .item_ul > li .answer_area p {padding: 21px 15px 21px 42px;}

	/* 배구단체안내 */
	.com_community .article_title > ol {display: none;}
    .com_community .article_title.bd {padding-bottom: 0; border-bottom: none;}
    .com_community .top .left p {font-size: 15px;}
    .com_community .community_search {padding-left: 5%; padding-right: 5%;}
    .com_community .community_search > div {display: block;}
    .com_community .community_search .select_wrap .community_select {width: 49%;}
    .com_community .community_search .select_wrap .community_select.one {width: 100%;}
    .com_community .community_search > div > div {margin-left: 1%;}
    .com_community .community_search .select_wrap .community_select select {width: 100%;}
    .com_community .community_search .input_wrap {margin-top: 4px; margin-left: 0;}
    .com_community .search_area select {margin-bottom: 0;}
    .com_community .community_search .input_wrap .community_input {width: 80%;}
    .com_community .community_search .input_wrap .community_input input {max-width: 100%; width: 100%;}
    .com_community .community_search .input_wrap > .community_btn {width: 19%;}
    .com_community .community_search .input_wrap > .community_btn button {width: 100%;}
}


@media screen and (max-width: 768px) {
	/* 배구단체안내 */
	.group_guide.article_wrap .content_info .select_area .body .img_area {width: 180px}
    .group_guide.article_wrap .select_area_wrap .all_view {font-size: 14px;}
    .group_guide.article_wrap .select_area_wrap .select_area select {min-width: 90px; height: 35px; font-size: 14px;}
    .group_guide.article_wrap .content_info .select_area .body .area_table_tennis_info {padding: 10px;}
    .group_guide.article_wrap .content_info .select_area .body .area_table_tennis_info .area_table_tennis_name dt {font-size: 16px;}
    .group_guide.article_wrap .content_info .select_area .body .area_table_tennis_info .area_table_tennis_name dd {font-size: 14px;}
    .group_guide.article_wrap .content_info .select_area .body .area_table_tennis_info {width: 100%;}
    .group_guide.article_wrap .content_info .select_area .body .area_table_tennis_numb {width: 100%; height: initial; line-height: initial; padding: 10px 50px 10px 10px;}
    .group_guide.article_wrap .content_info .select_area .body .area_table_tennis_numb span em {font-size: 16px;}

    .group_guide.article_wrap .content_info .select_area .body .box02 .common_tab_content02 > .list_area > li .list_info > li {height: initial; line-height: initial; padding: 10px 0;}
    .group_guide.article_wrap .content_info .select_area .body .box02 .common_tab_content02 > .list_area > li .list_info > li .txt {display: block; width: 100%; margin: 0; margin: 10px 0;}
    .group_guide.article_wrap .content_info .select_area .body .box02 .common_tab_content02 > .list_area > li .list_info > li .txt a {font-size: 14px; white-space: normal;}
    .group_guide.article_wrap .content_info .select_area .body .box02 .common_tab_content02 > .list_area > li .list_info > li .txt span {font-size: 14px;}
    .group_guide.article_wrap .content_info .select_area .body .box02 .common_tab_content02 > .list_area > li .list_info > li .location {text-align: left;}
    .group_guide.article_wrap .content_info .select_area .body .box02 .common_tab_content02 > .list_area > li .list_info > li .location span {font-size: 14px;}
    .group_guide.article_wrap .content_info .select_area .body .box02 .common_tab_content02 > .list_area > li .list_info > li .type {width: 50px; height: 18px; line-height: 18px; font-size: 13px;}
}
/* 커뮤니티 End */




/* kkami Str */
.ha {margin-left: 0 !important;}
.selectgga {display: inline-block;}
.selectgga select {width: 140px;}
.selectaa { max-width: 1120px; margin: 0 auto 20px;}
.type4_cl2 {text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.type4_cl2.elipsiskka {display: block; width: 100%; padding: 0 7px; text-align: left;} 
.g1 {min-width: 133px !important; width: 133px !important; overflow: hidden; text-overflow: ellipsis;}
.g2 {display: inline-block; margin-left: 5px; vertical-align: middle;}
.g2 label {position: relative; padding-left: 21px; cursor: pointer;}
.g2 label::before {content: ''; position: absolute; top: 5px; left: 0; width: 16px; height: 16px; background: url(../img/chk_sheet.png) no-repeat 0 0;}
.g2 input:checked + label::before {background: url(../img/chk_sheet.png) no-repeat -16px 0;}
.league_fold tbody tr:nth-child(4) td div a {display: inline-block; margin-left: 21px;padding-left: 25px;	line-height: 30px;background: url(../img/down.png) no-repeat left center / 15px 16px;}
.modal select:disabled {background: #eee url(../img/ico_sel.png) no-repeat 95% 50% !important;}
.sib .gg {display: block !important;}
.sib .tab_list2 table {width: 1082px;}
.sib .tab_list2 .tabs_type1 > ul {margin: 0 auto 30px; max-width: 1120px;}
.sib .tab_list2 > div > div {display: none; overflow-x: auto;}
.sib .tab_list2 > div > div.on {display: block;}
.sib .tab_list2 .tabs_type1 > ul {border-bottom: 1px solid #1e88e5;}
.sib .tab_list2 .tabs_type1 > ul::after {display: block; clear: both; content: '';}
.sib .tab_list2 .tabs_type1 > ul > li {float: left;}
.sib .tab_list2 .tabs_type1 > ul > li > a {display: block; padding: 0 37px; width: 100%; height: 50px; border: 1px solid #e5e5e5; background: #f6f6f6; font-size: 16px; color: #666; line-height: 50px;box-sizing: border-box;}
.sib .tab_list2 .tabs_type1 > ul > li.on > a {position: relative; background: #fff; border: 1px solid #1e88e5; color: #1e88e5;}
.sib .tab_list2 .tabs_type1 > ul > li.on > a:after {content: ""; position: absolute;	bottom: -2px; left: 0; width: 100%; height: 2px; background: #fff;}
.sib .tab_list2 table tr:nth-child(2) td:nth-child(1) {border-bottom: 1px solid #e5e5e5;}
.sib .tab_list4 .tab {margin: 0px auto 30px; max-width: 1120px;}
.sib .tab_list4 > .tabs div.tabs {display: none;}
.sib .tab_list4 > .tabs div.tabs.on {display: block;}
.sib .tab_list4 .tab {border-bottom: 1px solid #1e88e5;}
.sib .tab_list4 .tab::after {display: block; clear: both; content: '';}
.sib .tab_list4 .tab > li {float: left;}
.sib .tab_list4 .tab > li > a {display: block; padding: 0 37px; width: 100%; height: 50px; border: 1px solid #e5e5e5; background: #f6f6f6; font-size: 16px; color: #666; line-height: 50px;box-sizing: border-box;}
.sib .tab_list4 .tab > li.on > a {position: relative; background: #fff; border: 1px solid #1e88e5; color: #1e88e5;}
.sib .tab_list4 .tab > li.on > a:after {content: ""; position: absolute;	bottom: -2px; left: 0; width: 100%; height: 2px; background: #fff;}
.sib .tab_list4 table tr:nth-child(2) td:nth-child(1) {border-bottom: 1px solid #e5e5e5;}
.tab_radio.ga {width: auto; margin: 0; margin-top: 30px; margin-bottom: 10px; padding: 0;}
.tab_radio.ga ul {display: inline-block; margin: 0 !important; margin-left: 50px !important; vertical-align: middle;}
.tab_radio.ga span {display: inline-block; vertical-align: middle; color: #1e88e5;}
.m_over {position: relative;}
.m_over > div {display: none; position: absolute; top: 0; left: -60px; z-index: 100; width: 180px; height: 70px; padding: 10px; background: #fff; border: 1px solid #333; text-align: left;}
.m_over:hover > div{display: block;}
.m_over2 {position: relative;}
.m_over2 > div {display: none; position: absolute; top: -40px; left: -150px; z-index: 100; width: 180px; height: 70px; padding: 10px; background: #fff; border: 1px solid #333; text-align: left;}
.m_over2:hover > div{display: block;}
.table-header .ggh {margin-bottom: 5px;}
.gr {display: inline-block;}
.chk_se {display: inline-block; margin-left: 20px;}
.chk_se span {margin-left: 5px;}
.chk_se label {position: relative; padding-left: 21px; cursor: pointer;}
.chk_se label::before {content: ''; position: absolute; top: 5px; left: 0; width: 16px; height: 16px; background: url(../img/chk_sheet.png) no-repeat -32px 0;}
.chk_se input:checked + label::before {background: url(../img/chk_sheet.png) no-repeat -48px 0;}
.modal.new_g .modal-content .modal-body table {width: 100%; table-layout: fixed; border-top: 2px solid #2573b8;}
.modal.new_g .modal-content .modal-body table tr th {height: 50px; background: #f6f6f6; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; padding: 0 14px; font-size: 15px; color: #333; font-weight: 400; text-align: left; vertical-align: middle;}
.modal.new_g .modal-content .modal-body table tr td {height: 50px; padding: 0 14px; border-bottom: 1px solid #ddd; font-size: 16px; font-weight: 300; color: #666; text-align: left; vertical-align: middle;}
.modal.new_g .modal-content .modal-body table tr td:last-of-type {border-right: 1px solid #ddd;}
.modal.new_g .modal-content .modal-body table tr td.b {color: #333; font-weight: 500;}
.modal.new_g .modal-content .modal-body table tr td select {width: 140px; margin-left: 15px; font-weight: 300; font-size: 16px; color: #666;}
.modal.new_g .modal-content .modal-foot {padding:0px 20px 25px; text-align: center;}
.modal.new_g .modal-content .modal-foot span {}
.modal.new_g .modal-content .modal-foot span button {display: inline-block; width: 80px; height: 40px; border-radius: 3px;}
.modal.new_g .modal-content .modal-foot span button.cancel {border: 1px solid #aaa;}
.modal.new_g .modal-content .modal-foot span button.save {margin-left: 5px; background: #1e88e5; color: #fff;}
.table_type1 td span.bl {color: #1e88e5;}
.table_type1 td.elip {text-overflow: ellipsis; overflow: hidden; width: 100%; white-space: nowrap;}
.table-header_b {margin-bottom: 5px;}
.over {overflow-x: auto;}
.mi {overflow-x: auto; width: 1120px; margin: 0 auto 30px;}
.mi table {width: 100%; table-layout: fixed; margin-top: 15px !important;}
.mi table thead {}
.mi table thead tr th {height: 55px; border-bottom: none; border-right: 1px solid #4a6f8f; vertical-align: middle; font-size: 15px;}
.mi table tbody {}
.mi table tbody tr td {height: 55px; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; vertical-align: middle; font-weight: 400; font-size: 16px; color: #333;}
.mi table tbody tr td:first-of-type {border-left: 1px solid #e5e5e5;}

	@media screen and (max-width: 1023px) {
		.tlscjdaudeks .table_info tbody {display: block}
		.tlscjdaudeks .table_info tbody tr {display: block}
		/* .tlscjdaudeks .table_type1 {width: 956px;} */
	}
	@media screen and (max-width: 570px) {
		.sib .tab_list4 .tab > li {width: 50%;}
		.sib .tab_list4 .tab > li > a {padding: 0; text-align: center;}
		.tlscjdaudeks .modal-header h2 {padding-right: 13px;}
		.tlscjdaudeks .modal-header .close {position: absolute; top: 24px; right: 23px;}
		.chk_se {margin-left: 0; margin-top: 5px;}
		.chk_se label {margin-right: 0 !important;}
		.emdfhr .fr {width: 100% !important;}

		.modal-body {padding: 20px 15px 0;}
		.modal.new_g .modal-content .modal-body table tr th {padding: 0 5px;}
		.modal.new_g .modal-content .modal-body table tr td {padding: 0 5px;}
		.modal.new_g .modal-content .modal-body table tr td select {width: 100%; margin-top: 3px; margin-bottom: 5px; margin-left: 0;}
		.tab_radio.ga ul {margin-left: 18px !important; margin-top: 5px !important; display: block;}
	}
/* kkami End */


@media screen and (max-width:1200px){
	.mi {width: 100%;}
	.mi table {width: 1120px;}
	.tab_list4 table {width: 1120px;}
}


@media screen and (max-width: 768px){
	.league_fold tbody tr:nth-child(4) td div a {
		margin-left: 0;
		margin-bottom: 10px;
		line-height: 17px;
	}
	.ganbg tr:last-child th {height: 130px !important;}
	.ganbg tr:last-child td {height: 130px !important;}
	.ganbg tr:nth-child(3) th {height: 100px !important;}
	.ganbg tr:nth-child(3) td {height: 100px !important;}
}
@media screen and (max-width: 768px){
	.g1 {min-width: 100% !important; width: 100% !important;}
}

@media screen and (max-width: 500px) {
	.comment_area ul > li .padding_application .button_area {top: 8px !important;}
	.comment_area ul > li .padding_application > div .date {display: block !important; margin-left: 0 !important;}
	.sns_area{display:none;}
}
/*은수 추가*/
.adinput3, .adinput4{width :calc(50% - 50px); margin-right:4px;}

@media (max-width: 768px) {
	.erorMsg {margin-top: 5px;}
	.adinput3 {margin-right: 0;}
	.adinput4 {margin-top: 5px; margin-bottom: 5px;}
}
.con-fold1 .slider_calendar div.slick-slide  {
	min-width: 120px;
}
.con-fold1 .slider_calendar div.on {
	background: #1e88e5;
	color: #fff;
	border-radius: 15px;
	font-size:18pt;
}
.dLegYear {
	pointer-events: none;
	color: grey;
}
#dropContent{width:100%;}
.erorMsg{color:#e03f3f; font-size:14px; display:none;}

.teamMsg{color:#808080; font-size:14px;}

.oteam_fnm{width:400px !important;}
.oteam_snm{width:400px !important;}

#pwInfo{color:#e03f3f; font-size:14px;}
.gallery img{max-width:396px;}

@media screen and (max-width: 396px) {
	.gallery img{max-width:300px;}
}
.mr-5{margin-right:5px;}
.ui-datepicker select.ui-datepicker-month{ min-width: 35%!important; color:black; }
.ui-datepicker select.ui-datepicker-year{ min-width: 35%!important; color:black; }


/* 2021-03-08 */
.findinfo .tac p {
font-size:22px;
}
.findinfo .tac p > span{color:#1e88e5; font-weight: 700;}
.findinfo .tac .btn{width: 240px; padding:0; height: 64px; font-size:18px; font-weight: 700; margin-top:20px;}

.findinfo__box1 div {
margin:95px 0;
padding:0 9.1%;
}
.findinfo__box1 > div p {
padding:5px 0;
border-bottom:0;
}
.findinfo__box1 > div p label {
display:inline-block;
width:100px;
font-size:14px;
text-align:left;
}
.findinfo__box1 > .tac button.btn {
margin-top:35px;
}



/* kkami 210318 막 */
.inputgrp {font-size: 0;}
.nananme {width: 49%; margin-right: 2%;}
input.hamaia {width: 49% !important;}
.ggasdg select{width: 100% !important; }
.sadfas {font-size: 0 !important;}
.sadfas select {width: 49%;}
.sadfas select:first-child {margin-right: 2%;}
.salsknd input {min-width: initial; width: 100% !important;}
.hgaasd input {width: 100%;}

.si_water01 {display: inline-block; font-size: 16px; vertical-align: middle; margin: 0 6px;}
.kkapopha .table-custom1 {}
.kkapopha .table-custom1 .aass {font-size: 0;}
.kkapopha .table-custom1 .aass select {width: 49%;}
.kkapopha .table-custom1 .aass select:first-child {margin-right: 2%;}
.kkapopha .table-custom1 .aass2 input {width: 100%;}
.kkapopha .table-custom1 .aass3 {font-size: 0;}
.kkapopha .table-custom1 .aass3 select {width: 49%; margin-right: 2%;}
.kkapopha .table-custom1 .aass3 input {width: 49% !important;}
.kkapopha .table-custom1 .aass5 select{width: 100%;}
.kkapopha .table-custom1 .aass6 select{width: 100%;}
.kkapopha .table-custom1 .aass7 select{width: 100%;}

.haja_wrap .haja01 {font-size: 0;}
.haja_wrap .haja01 select {width: 49%; min-width: initial;}
.haja_wrap .haja01 select:first-child {margin-right: 2%;}
.haja_wrap .haja02 select {width: 49%; margin-right: 2%; min-width: initial;}
.haja_wrap .haja02 input {width: 49% !important; min-width: initial;}
.haja_wrap .haja03 input.oteam_fnm {width: 100% !important; min-width: initial;}
.haja_wrap .haja04 select {width: 100%;}
.haja_wrap .haja05 select {width: 100%;}
.haja_wrap .haja06 select {width: 100%;}
 
 @media screen and (max-width: 1100px) {
 	.hasi01 colgroup {display: none !important;}
 	.hasi01 th {display: block !important; padding: 10px !important; height: initial !important;}
 	.hasi01 td {display: block !important; padding: 10px !important; height: initial !important;}
 }
  
 @media screen and (max-width: 1000px) {
 	.haja_wrap .table-custom1 colgroup {display: none;}
 	.haja_wrap .table-custom1 th {padding: 10px; height: initial; display: block;}
 	.haja_wrap .table-custom1 td {padding: 10px; height: initial; display: block;}
 	.haja_wrap .haja04 select {width: 100%;}
 	.haja_wrap .haja05 select {width: 100%;}
 	.haja_wrap .haja06 select {width: 100%;}
 }
 
 
@media screen and (max-width: 950px) {
	.modal-content.kalsdlfla .table-custom1 colgroup {display: none;}
	.modal-content.kalsdlfla .table-custom1 th {padding: 10px; height: initial; display: block;}
	.modal-content.kalsdlfla .table-custom1 td {padding: 10px; height: initial; display: block;}	
	.modal.kkapopha .table-custom1 colgroup {display: none;}
	.modal.kkapopha .table-custom1 th {padding: 10px; height: initial; display: block;}
	.modal.kkapopha .table-custom1 td {padding: 10px; height: initial; display: block;}
}

@media screen and (max-width: 900px) {
	.modal-content.kalsdlfla select+input {margin-top: 0;}
	.gallery .slider_gallery div.slick-slide {
    margin-top: 20px;margin-left : 0px;
	}
}

@media screen and (max-width: 768px) {
	.table-custom1:not(.norespon) th, .table-custom1:not(.norespon) td {display: table-cell; width: initial;}
	.haja_wrap {padding: 0;}
	.haja_wrap .haja01 {font-size: 0 !important;}
	.haja_wrap .table-custom1 colgroup {display: none;}
 	.haja_wrap .table-custom1 th {padding: 10px !important; height: initial !important; display: block !important;}
 	.haja_wrap .table-custom1 td {padding: 10px !important; height: initial !important; display: block !important;}
 	.haja_wrap .haja04 select {width: 100%;}
 	.haja_wrap .haja05 select {width: 100%;}
 	.haja_wrap .haja06 select {width: 100%;}
	.asdass select {width: 100% !important;}
	.asdass select#searchGubun {margin-bottom: 5px;}
	.asdass input {width: 100% !important}	
}


@media screen and (max-width: 600px) {
	
}
.textareaDiv.hgasdgas {width: 100%; margin: 20px 0 10px;}

.makajn {padding-top: 110px; margin-top: 25px; line-height: 1.5; font-weight: 400;}
.makajn::before {content: ''; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 100px; height: 100px; background: url(../img/tak9.png) no-repeat 0 0 / auto 100%;}


.tab_list6 .league_tablist .tabs table tr td {height: auto;}
.sibla {display: inline-block;}
.sibla::before {content: ''; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 100px; height: 100px; background: url(../img/tak9.png) no-repeat 0 0 / auto 100%;}



.competition_ranking {font-size: 0;}
.competition_ranking > div {display: inline-block; width: 49%; margin-left: 2%; border: 1px solid #ddd; border-top: 1px solid #2573b8;}
.competition_ranking > div:first-of-type {margin-left: 0;}
.competition_ranking > div table {width: 100%; border-top: 1px solid #dddddd;}
.competition_ranking > div .top {overflow: hidden; padding: 15px;}
.competition_ranking > div .top .individual_ranking {float: left; font-size: 16px; color: #333333;}
.competition_ranking > div .top .more_view {float: right; font-size: 14px; color :#666666; margin-top: 2px;}
.competition_ranking .chkboxasdf {float: left; margin-top: 1px; margin-left: 10px;}
.competition_ranking .chkboxasdf > span {display: inline-block; margin-left: 10px;}
.competition_ranking .chkboxasdf > span input {position: absolute; top: 0; left: -9999em; visibility: hidden; opacity: 0; width: 0; height: 0;}
.competition_ranking .chkboxasdf > span label {cursor: pointer; display: inline-block; position: relative; padding-left: 20px; font-size: 15px; color :#666; font-weight: 300; vertical-align: middle;}
.competition_ranking .chkboxasdf > span label::before {content: ''; position: absolute; top: 3px; left: 0; width: 16px; height: 16px; background: url(../img/chk_sheet.png) no-repeat -32px 0;}
.competition_ranking .chkboxasdf > span input:checked + label::before {background: url(../img/chk_sheet.png) no-repeat -48px 0;}
.competition_ranking > div table thead tr {}
.competition_ranking > div table thead tr th {height: 36px; background: #f6f6f6; border-left: 1px solid #ddd; border-bottom: 1px solid #eeeeee; font-weight: 300; font-size: 14px; color: #666666; vertical-align: middle;}
.competition_ranking > div table thead tr th:first-of-type {border-left: none;}
.competition_ranking > div table tbody tr {}
.competition_ranking > div table tbody tr td {height: 40px; border-left: 1px solid #ddd; text-align: center; font-weight: 300; font-size: 15px; vertical-align: middle;}
.competition_ranking > div table tbody tr td .elipis {display: inline-block; width:100px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.competition_ranking > div table tbody tr td.blue {color: #0a87f5;}
.competition_ranking > div table tbody tr td:first-of-type {border-left: none;}

@media screen and (max-width: 1080px) { 
	.competition_ranking > div {display: block; overflow-x: auto; width: 100%; margin-top: 20px;}
	.competition_ranking > div.right {margin-left: 0;}
	.competition_ranking > div table tbody tr td .elipis {width: 100%;}
}

@media screen and (max-width: 600px) {
	.competition_ranking > div .scroll_w {width: 100%;}
}
.nonekk {padding: 5px 0; font-size: 16px;}
.modal.dae_search_select .tbl_wrap .table_box1.tb_info1 td {border-bottom: 1px solid #e5e5e5;  padding: 0 5px;}





/* 회원정보수정 */
.modify_member_info .table-header {margin-top: 20px;}
.modify_member_info .table-header:first-of-type {margin-top: 0px;}
.modify_member_info.article {} 
.modify_member_info.article input {min-width: initial;}
.modify_member_info.article select {min-width: initial;}
.modify_member_info.article .tel {font-size: 0;}
.modify_member_info.article .tel input {width: 130px !important;}
.modify_member_info.article .tel input:first-of-type {margin-left: 0;}
.modify_member_info.article .adinput3, .adinput4 {margin-right: 0;}
.modify_member_info.article .adinput3 {width: 30%;}
.modify_member_info.article .adinput4 {width: 50%; margin-left: 2%;}
.modify_member_info.article .select_kktd08 {font-size: 0;}
.modify_member_info.article #eliteType {width: 49%;}
.modify_member_info.article .select_kktd08 select {width: 49%; margin-left: 2%;}
.modify_member_info.article .select_kktd08 select:first-of-type {margin-left: 0;}
.modify_member_info.article .dong_aprt {margin-left: 5px;}

@media screen and (max-width: 1023px) {
	.modify_member_info.article .agr_btn {margin-top: 25px;}
}

@media screen and (max-width: 1000px) {
	.modify_member_info.article table colgroup {display: none;}
	.modify_member_info.article .table-custom1 th {display: block; width: 100%; height: initial; padding: 10px;}	
	.modify_member_info.article .table-custom1 td {display: block; width: 100%; height: initial; padding: 10px;}
}

@media screen and (max-width: 540px) {
.modify_member_info.article .dong_aprt {margin-left: 0px; margin-top: 5px;}
	.modify_member_info.article .dong_aprt {display: block;}
	.modify_member_info.article .adinput3 {width: 40%;}
	.modify_member_info.article .adinput4 {width: 58%;}	
}

.sign_up .download_area {margin-bottom: 20px; font-size: 0; text-align: right;}
.sign_up .download_area > a {display: inline-block; height: 40px; line-height: 40px; padding: 0 40px 0 15px; background: url(../img/down_icon.png) no-repeat right 15px center; border: 1px solid #999; font-size: 16px; text-align: center;}
.sign_up .download_area > a mark {background: none; margin-right: 5px;}
.sign_up .download_area > a:last-of-type{margin-left: 10px;}
.sign_up .download_area > a:first-of-type mark {color: #1e88e5;}
.sign_up .download_area > a:last-of-type mark {color: #e03f3f;}

@media screen and (max-width: 800px){
	.sign_up .download_area > a {width: 49%; font-size: 15px;}
	.sign_up .download_area > a:last-of-type{margin-left: 2%;}
}

@media screen and (max-width: 500px){
	.sign_up .download_area > a {width: 100%;}
	.sign_up .download_area > a:last-of-type{margin-left: 0; margin-top: 15px;}
}


@media screen and (max-width: 768px){
	.agreement .step4 .link_area > a {height: 40px; line-height: 40px; font-size: 15px;}
}
#selectMonth {width:100%;}
#siteMap{}


@media screen and (max-width: 768px){
	.sibj {padding: 0px !important; }
	.sibj colgroup {display: none;}
	.sibj tr th {display: block !important; padding: 10px !important; height: initial !important;}
	.sibj tr td {display: block !important; padding: 10px !important; height: initial !important;}
}


@media screen and (max-width: 900px){
	.sial101 {padding:0px !important; }
	.sial101 colgroup {display: none;}
	.sial101 tr th {display: block !important; padding: 10px !important; height: initial !important;}
	.sial101 tr td {display: block !important; padding: 10px !important; height: initial !important;}
	.sial101 .date_type {margin-top: 5px !important;}
}

@media screen and (max-width: 800px){
	.com_community .community_search .input_wrap.sk2934ms .community_input {width: 60%;}
}

@media screen and (max-width: 768px){
	.hanask10 .ssas012  colgroup {display: none;}
	.hanask10 .ssas012 .oteam_fnm {width: 100% !important;}
	.hanask10 .ssas012 .oteam_snm {width: 100% !important;}
	.hanask10 .ssas012 tr th {display: block !important; padding: 10px !important; height: initial !important; line-height: initial !important;}
	.hanask10 .ssas012 tr td {display: block !important; padding: 10px !important; height: initial !important; line-height: initial !important;}
	.hanask10 .table th, .table td {padding: 9px !important;}
	.hanask10 .adinput3, .adinput4 {width: 100%;}
	.hanask10 .adinput4 {margin-top: 5px;}
	 .sia183.adinput4 {margin-top: 5px;} 
}



@media screen and (max-width: 768px){
	.siallalk222 table colgroup {display: none;}
	.siallalk222 table tr th {display: block !important; padding: 10px !important; height: initial !important; width: 100% !important; }
	.siallalk222 table tr td {display: block !important; padding: 10px !important; height: initial !important; width: 100% !important; }
	.free_board .table-bbs td {float: none !important; height: initial !important;  font-size: 14px !important; padding: 0 !important; border-bottom: 1px solid #e5e5e5 ;}
	.free_board .table-bbs tr th {border-bottom: 1px solid #e5e5e5 ;}
	
.aj2kaksl .asl29a colgroup {display: none;}
.aj2kaksl .asl29a th {float: none !important; display: block !important; height: initial !important; width: 100% !important; padding: 10px !important; }
.aj2kaksl .asl29a td {float: none !important; display: block !important; height: initial !important; width: 100% !important; padding: 10px !important; }
}
@media screen and (max-width: 500px){
	.kaalskwi193 .oteam_fnm {width: 100% !important;}
	.kaalskwi193 .oteam_snm {width: 100% !important;}
	.con-fold1 .table-custom_type1 tbody td {padding: 0 2px !important;}
}
.k1alav {margin-top: 20px;}
.whyskjegh {overflow: auto;}
@media screen and (max-width: 768px){
	.whyskjegh table {table-layout: auto; border-collapse: inherit;}
	.akn29skaa #tbody_openningScheduleList tr td:first-of-type {display: none;}	
	.akn29skaa #tbody_openningScheduleList tr td:nth-of-type(2) {width: 30%;}
	.akn29skaa #tbody_openningScheduleList tr td:nth-of-type(3) {width: 70%;}
	.akn29skaa #tbody_openningScheduleList tr td {border-right: none !important;}
	.akn29skaa #tbody_openningScheduleList tr:first-of-type td:first-of-type {display: block;}
	.akn29skaa #tbody_openningScheduleList tr td:last-of-type {border-right: 1px solid #e5e5e5 !important;}
}

.akn29skaa {table-layout: auto; border-collapse: inherit;}
.jasj28ai {overflow: auto;}
@media screen and (max-width: 768px){
	 .jasj28ai table thead tr th {text-align: center !important; color: #fff !important;}
 }
 
.aksdn221k .pc_only > li {overflow: auto;}
 
.asdfzkak2k2 {}
.asdfzkak2k2 input {min-width: initial;}
.asdfzkak2k2 .table {}


.asdfzkak2k2 .table thead {}
.asdfzkak2k2 .table thead tr th {height: 45px; padding: 0 10px; border-left: 1px solid #999; font-size: 16px;}
.asdfzkak2k2 .table thead tr td {height: 45px; padding: 0 10px; border-left: 1px solid #999; font-size: 16px;}


.asdfzkak2k2 .table tbody {}
.asdfzkak2k2 .table tbody tr {}
.asdfzkak2k2 .table tbody tr th {height: 45px; padding: 7px 10px; border-left: 1px solid #999; font-size: 16px;}
.asdfzkak2k2 .table tbody tr td {height: 45px; padding: 7px 10px; background-color: #fff; border-left: 1px solid #999; font-size: 16px;}
.asdfzkak2k2 .table tbody tr td:last-child {border-right: 1px solid #999;}


.asdfzkak2k2 .table.norespon thead {}
.asdfzkak2k2 .table.norespon thead tr th:nth-of-type(1) {width: 160px;}
.asdfzkak2k2 .table.norespon thead tr th:nth-of-type(3) {width: 150px;}


.table0708 {margin-top: 20px;}
.memberinfo0708 .applyBtn {background-color: #0c4fff; border: 1px solid #0c4fff; color: #fff;}
.memberinfo0708 .applyBtn.disabled {background-color: #ddd; border: 1px solid #ddd; color: rgba(153, 153, 153, .8);}

.memberinfo0708 {}
.memberinfo0708 .red {color: #ff2f3f !important;}
.memberinfo0708 .green {color: green !important;}
.memberinfo0708 .blue {color: #0c4fff !important;}



.asdfzkak2k2 .tel>input {width: 32% !important; max-width: 100px; margin-left: 2%;}
.asdfzkak2k2 .tel>input:first-of-type {margin-left: 0;}
.asdfzkak2k2 .jsjak2z {font-size: 0;}
.asdfzkak2k2 .jsjak2z select {width: 49%; margin-left: 2%; min-width: initial; max-width: 123px;}
.asdfzkak2k2 .jsjak2z select:first-of-type {margin-left: 0;} 

@media screen and (max-width: 768px){
	.memberinfo0708 .asdfzkak2k2 table tr th {width: 100%;}
	.memberinfo0708 .asdfzkak2k2 table tr {display: block;}
	.asdfzkak2k2 table colgroup {display: none;}
	.asdfzkak2k2 .table.norespon thead tr th:nth-of-type(1) {width: 100%;}
	.asdfzkak2k2 .table.norespon thead tr th:nth-of-type(3) {width: 100%;}
}

.kakj28igzab input:disabled + label span {border-radius: 100%;}

.zab2k5nn2 {min-width: initial; max-width: initial; width: 140px;}
.gj28gj2jas {display: inline-block;}
.gj28gj2jas label {display: inline-block; position: relative; cursor:pointer; padding-left: 21px;}
.gj28gj2jas label::before {content: ''; position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 16px; height: 16px; background: url(../img/chk_sheet.png) 0 0 no-repeat;}
.gj28gj2jas input:checked + label::before {background: url(../img/chk_sheet.png) -16px 0 no-repeat;}





        .clb::after {content: ''; clear: both; display: block;}
        .mola01 {}
        .mola01 table {width: 100%; table-layout: fixed; border-left: 1px solid #e5e5e5; border-top: 2px solid #2573b8; border-right: 1px solid #e5e5e5;}
        .mola01 table tbody {}
        .mola01 table tbody tr {}
        .mola01 table tbody tr th {height: 60px; padding: 0 10px; background: #f6f6f6; border-bottom: 1px solid #e5e5e5; text-align: left; font-size: 15px; color :#666666; vertical-align: middle;}
        .mola01 table tbody tr td {height: 60px; padding: 0 10px; border-bottom: 1px solid #e5e5e5;  vertical-align: middle;}
        .mola01 table tbody tr td .sel {float: left; width: 49%; font-size: 15px; color: #333333;}
        .mola01 table tbody tr td .sel select {width: 100%; max-width: initial; min-width: initial;}
        .mola01 table tbody tr td .sel.gas2 {margin-left: 2%;}
        .mola01 table tbody tr td .inp01 {}
        .mola01 table tbody tr td .inp01 input {width: 100%; font-size: 15px; color :#333333; max-width: initial; min-width: initial;}
        .mola01 table tbody tr td .inp01 input::placeholder {color: rgba(51, 51, 51, 0.3);}
        .mola01 table tbody tr td .lab {display: inline-block; position: relative; vertical-align: middle; font-size: 15px; color: #666666;}
        .mola01 table tbody tr td .lab input {position: absolute; top: 0; left: -9999em; width: 1px; height: 1px; visibility: hidden}
        .mola01 table tbody tr td .lab label {cursor: pointer; position: relative; padding-left: 21px;}
        .mola01 table tbody tr td .lab label::before {content: ''; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 16px; height: 16px; background: url(../img/chk_sheet.png) no-repeat -32px 0;}

        .mola01 table tbody tr td .lab input:checked + label::before {background: url(../img/chk_sheet.png) no-repeat -48px 0;}
        .mola01 table tbody tr td .inpt02 {display: inline-block; vertical-align: middle;}
        .mola01 table tbody tr td .inpt02 input {width: 59px; max-width: initial; min-width: initial; height: 40px; border-radius: 3px; border: 1px solid #dddddd; font-size: 15px; color: #333333;}
        .mola01 table tbody tr td .water {display: inline-block; vertical-align: middle;}
        .mola01 table tbody tr td .inpt03 {display: inline-block; vertical-align: middle;}
        .mola01 table tbody tr td .inpt03 input {width: 80px; max-width: initial; min-width: initial; height: 40px; border-radius: 3px; border: 1px solid #dddddd; font-size: 15px; color: #333333;}
        .k2kl2aamm {margin-left: 10px; margin-right: 0px;}

        .mola02 {margin-top: 20px;}
        .mola02 .hae {display: inline-block; width: 100%; margin-bottom: 10px;}
        .mola02 .hae .fl {float: left; margin-top: 8px; color: #333333; font-size: 15px;}
        .mola02 .hae .fl span {color: #1e88e5;}
        .mola02 .hae .fr {float: right; font-size: 15px; color: #333333;}
        .mola02 .overscol {overflow-x: auto;}
        .mola02 table {border-top: 2px solid #333333; width: 100%;}
        .mola02 table thead {}
        .mola02 table thead th {height: 40px; background :#f6f6f6; font-size: 15px; color: #666666; vertical-align: middle;}
        .mola02 table tbody {}
        .mola02 table tbody td {height: 90px; padding: 0 10px; font-size: 15px; color: #333333; font-weight: 300; text-align: center; border-bottom: 1px solid #e5e5e5;  vertical-align: middle;}
        .mola02 table tbody td .jido11 {font-size: 15px; color: #1e88e5; text-align:left;}
        .mola02 table tbody td .jido11 .jido22 {display: inline-block; color: #1e88e5;}
        .mola02 table tbody td .jido11 .jido33 {display: inline-block; margin-left: 10px; color: #1e88e5;}
        .mola02 table tbody td .jido44 {text-align:left;}
        @media screen and (max-width: 1100px) {
            .mola01 table colgroup {display: none;}
            .mola01 table tbody tr th {display: block; height: initial; padding: 10px;}
            .mola01 table tbody tr td {display: block; height: initial; padding: 10px;}
            .mola02 table {width: 900px;}
        }
        @media screen and (max-width: 540px) {
            .mola01 table tbody tr td .sel {width: 100%;}
            .mola01 table tbody tr td .sel.gas2 {margin-left: 0; margin-top: 5px;}
        }
#legMapBtn{margin-left: 15px;}
		.mola01 > .srchbtn > * {margin-bottom: 2.5px;}
		.mola01 > .srchbtn{float:right;}
		.mola03 {}
		.mola03 .srchbtn {text-align: right; margin-bottom: 10px;}
		.mola03 table {width: 100%; table-layout: fixed; border-left: 1px solid #e5e5e5; border-top: 2px solid #2573b8; border-right: 1px solid #e5e5e5;}
		.mola03 table tbody {}
		.mola03 table tbody tr {}
		.mola03 table tbody tr th {height: 60px; padding: 0 10px; background: #f6f6f6; border-bottom: 1px solid #e5e5e5; text-align: left; font-size: 15px; color :#666666;  vertical-align: middle;}
		.mola03 table tbody tr td {height: 60px; padding: 0 10px; border-bottom: 1px solid #e5e5e5; vertical-align: middle;}
		.mola03 table tbody tr td .sel {float: left; width: 49%; font-size: 15px; color: #333333;}
		.mola03 table tbody tr td .sel select {width: 100%;}
		.mola03 table tbody tr td .sel.gas2 {margin-left: 2%;}
		.mola03 table tbody tr td .inp01 {}
		.mola03 table tbody tr td .inp01 input {font-size: 15px; color :#333333;}
		.mola03 table tbody tr td .inp01 input::placeholder {color: rgba(51, 51, 51, 0.3);}
		.mola03 table tbody tr td .lab {display: inline-block; position: relative; vertical-align: middle; font-size: 15px; color: #666666;}
		.mola03 table tbody tr td .lab input {position: absolute; top: 0; left: -9999em; width: 1px; height: 1px; visibility: hidden}
		.mola03 table tbody tr td .lab label {position: relative; padding-left: 21px;}
		.mola03 table tbody tr td .lab label::before {content: ''; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 16px; height: 16px; background: url(./chk_sheet.png) no-repeat -32px 0;}
		
		.mola03 table tbody tr td .lab input:checked + label::before {background: url(./chk_sheet.png) no-repeat -48px 0;}
		.mola03 table tbody tr td .inpt02 {display: inline-block; vertical-align: middle;}
		.mola03 table tbody tr td .inpt02 input {width: 69px; height: 40px; border-radius: 3px; border: 1px solid #dddddd; font-size: 15px; color: #333333;}
		.mola03 table tbody tr td .water {display: inline-block; vertical-align: middle;}
		.mola03 select:disabled {background: #f6f6f6; color: rgba(51, 51, 51, .3);}
		.k2kl2aamm {margin-left: 10px; margin-right: 16px;}
		
		.mola04 {margin-top: 20px;}
		.mola04 .hae {display: inline-block; width: 100%; margin-bottom: 10px;}
		.mola04 .hae .fl {float: left; margin-top: 8px; color: #333333; font-size: 15px;}
		.mola04 .hae .fl span {color: #1e88e5;}
		.mola04 .hae .fr {float: right; font-size: 15px; color: #333333;}
		.mola04 .overscol {overflow-x: auto;}
		.mola04 table {width: 100%; border-top: 2px solid #2573b8; border-right: 1px solid #e5e5e5;}
		.mola04 table thead {}
		.mola04 table thead th {height: 50px; background :#f6f6f6;  border-bottom: 2px solid #e5e5e5; border-left: 1px solid #e5e5e5; font-size: 15px; color: #666666; vertical-align: middle;}
		.mola04 table tbody {}
		.mola04 table tbody td {height: 50px; padding: 0 10px; border-left: 1px solid #e5e5e5; font-size: 15px; color: #333333; font-weight: 300; text-align: center; border-bottom: 1px solid #e5e5e5;  vertical-align: middle;}
		.mola04 table tbody td.blue {font-weight: 400;cursor: pointer; font-size: 15px; color: #1e88e5;}
		@media screen and (max-width: 1100px) {
			.mola03 table colgroup {display: none;}
			.mola03 table tbody tr th {display: block; height: initial; padding: 10px;}
			.mola03 table tbody tr td {display: block; height: initial; padding: 10px;}
			.mola04 table {width: 900px;}
		}
		@media screen and (max-width: 540px) {
			.mola03 table tbody tr td .sel {width: 100%;}
			.mola03 table tbody tr td .sel.gas2 {margin-left: 0; margin-top: 5px;}
		}
		
		#cmptSelModal.modal .modal-content {max-width: 1100px;} 
		#mapModal.modal .modal-content {max-width: 950px;}
		
		.k2kfmodlalnk.modal {display: none;}
		.modal-content .modal-header .close {margin-top: 10px;}
		.modal .modal-content {background-color: #ffffff; margin: auto; max-width: 1100px;}
		.modal .modal-content .modal-header {overflow: hidden; padding: 0 20px; height: 50px;  line-height: 50px; background: #1e88e5;}
		.modal .modal-content .modal-header h4 {float: left; font-weight: 500; font-size: 20px; color: #fff;}
		.modal .modal-content .modal-header .close {float: right;}
		.modal .modal-content .modal-body {padding: 25px; margin-top: 18px;}
		.modal .modal-content .modal-footer {margin: 15px 0 0; display: inline-block; width: 100%; text-align: center;}
		#mapModal.modal .modal-content .modal-footer {margin: -10px 0 0; display: inline-block; width: 100%; text-align: center;}
		.modal .dda1zv2gah {}
		.modal h5{font-weight: 500; font-size: 20px; color: #2573b8; margin-bottom: 10px;}
		.modal .dda1zv2gah table {width: 100%; table-layout: fixed; border-left: 1px solid #e5e5e5; border-top: 2px solid #2573b8; border-right: 1px solid #e5e5e5;}
		.modal .dda1zv2gah table tbody {}
		.modal .dda1zv2gah table tbody tr {}
		.modal .dda1zv2gah table tbody tr th {height: 60px; padding: 0 10px; background: #f6f6f6; border-bottom: 1px solid #e5e5e5; text-align: left; font-size: 15px; color :#666666; vertical-align: middle;}
		.modal .dda1zv2gah table tbody tr td {height: 60px; padding: 0 10px; border-bottom: 1px solid #e5e5e5; vertical-align: middle;}
		.modal .sknfk2923hfk {overflow-x: auto; overflow-y: hidden; margin-top: 40px;}
		.modal .sknfk2923hfk .fl {float: left;}
		.modal .sknfk2923hfk .fr {float: right;}
		.modal .sknfk2923hfk table {table-layout: initial; border-spacing: initial;}
		.modal .sknfk2923hfk table thead {display: block; height: 38px; line-height: 18px; background: #4a6f8f; border-bottom: 2px solid #2d4b66; white-space: nowrap; vertical-align: middle;}
		.modal .sknfk2923hfk table tbody {display: block; overflow-y: auto; overflow-x: hidden; max-height: 350px; white-space: nowrap; vertical-align: middle;}
		.modal .sknfk2923hfk table tr {display: block; font-size: 0;}
		.modal .sknfk2923hfk table tr th {display: inline-block; font-weight: 500; font-size: 14px; color: #fff; vertical-align: middle;}
		.modal .sknfk2923hfk table tr td { padding: 0 20px;display: inline-block; text-align: center; height: 50px; line-height: 50px; border-left: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; font-size: 15px; font-weight: 300; color: #333333; vertical-align: middle;}
		.modal .sknfk2923hfk table tr td:last-child {border-right: 1px solid #e5e5e5;}
		.modal .sknfk2923hfk .table01 {width: 100px;}
		.modal .sknfk2923hfk .table02 {width: 85px;}
		.modal .sknfk2923hfk .table03 {width: 85px;}
		.modal .sknfk2923hfk .table04 {width: 65px;}
		.modal .sknfk2923hfk .table05 {width: 77px;}
		.modal .sknfk2923hfk .table06 {width: 165px; overflow: hidden;}
		.modal .sknfk2923hfk .table07 {width: 250px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
		.modal .sknfk2923hfk .table08 {width: 100px;}
		.modal .sknfk2923hfk .table09 {width: 100px;}
	
		
		@media screen and (max-width: 800px) {
			.modal .dda1zv2gah table colgroup {display: none;}
			.modal .dda1zv2gah table tbody tr th {padding: 10px; height: initial; display: block;}
			.modal .dda1zv2gah table tbody tr td {padding: 10px; height: initial; display: block;}
		}
		

	
		.modal {position: fixed; z-index: 111; padding-top: 72px; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0,0,0,0.64); }
		.k2kfmodlalnk.modal {display: none;}
		.k2kfmodlalnk.modal .modal-content .modal-header .close {margin-top: 10px;}
		.modal .modal-content {background-color: #ffffff; margin: auto; max-width: 1100px;}
		.modal .modal-content .modal-header {overflow: hidden; padding: 0 20px; height: 50px;  line-height: 50px; background: #1e88e5;}
		.modal .modal-content .modal-header h4 {float: left; font-weight: 500; font-size: 20px; color: #fff;}
		.modal .modal-content .modal-header .close {float: right;}
		.modal .modal-content .modal-body {padding: 10px; margin-top: 18px;}
		.modal .modal-content .modal-footer {margin: 15px 0 0; display: inline-block; width: 100%; text-align: center;}
		.modal .dda1zv2gah {}
		.modal h5{font-weight: 500; font-size: 20px; color: #2573b8; margin-bottom: 10px;}
		.modal .dda1zv2gah table {width: 100%; table-layout: fixed; border-left: 1px solid #e5e5e5; border-top: 2px solid #2573b8; border-right: 1px solid #e5e5e5;}
		.modal .dda1zv2gah table tbody {}
		.modal .dda1zv2gah table tbody tr {}
		.modal .dda1zv2gah table tbody tr th {height: 60px; padding: 0 10px; background: #f6f6f6; border-bottom: 1px solid #e5e5e5; text-align: left; font-size: 15px; color :#666666;}
		.modal .dda1zv2gah table tbody tr td {height: 60px; padding: 0 10px; border-bottom: 1px solid #e5e5e5;}
		.modal .sknfk2923hfk {overflow-x: auto; overflow-y: hidden; margin-top: 40px;}
		.modal .sknfk2923hfk .fl {float: left;}
		.modal .sknfk2923hfk .fr {float: right;}
		.modal .sknfk2923hfk table {table-layout: initial; border-spacing: initial;}
		.modal .sknfk2923hfk table thead {display: block; height: 38px; line-height: 18px; background: #4a6f8f; border-bottom: 2px solid #2d4b66; white-space: nowrap; vertical-align: middle;}
		.modal .sknfk2923hfk table tbody {display: block; overflow-y: auto; overflow-x: hidden; max-height: 350px; white-space: nowrap; vertical-align: middle;}
		.modal .sknfk2923hfk table tr {display: block; font-size: 0;}
		.modal .sknfk2923hfk table tr th {display: inline-block; font-weight: 500; font-size: 14px; color: #fff; vertical-align: middle;border-left:1px solid white;}
		.modal .sknfk2923hfk table tr td {display: inline-block; text-align: center; height: 50px; line-height: 50px; border-left: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; font-size: 15px; font-weight: 300; color: #333333; vertical-align: middle; padding: 0 20px;}
		.modal .sknfk2923hfk table tr td:last-child {border-right: 1px solid #e5e5e5;}
		.modal .sknfk2923hfk .table01 {width: 80px;}
		.modal .sknfk2923hfk .table02 {width: 70px;}
		.modal .sknfk2923hfk .table03 {width: 70px;}
		.modal .sknfk2923hfk .table04 {width: 65px;}
		.modal .sknfk2923hfk .table05 {width: 70px;}
		.modal .sknfk2923hfk .table06 {width: 165px; overflow: hidden;}
		.modal .sknfk2923hfk .table07 {width: 250px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
		.modal .sknfk2923hfk .table08 {width: 100px;}
		.modal .sknfk2923hfk .table09 {width: 100px;}
		.modal .sknfk2923hfk .table10 {width: 70px;}
		.modal .sknfk2923hfk .table11 {width: 300px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
		.modal .sknfk2923hfk .table12 {width: 190px;}
		@media screen and (max-width: 800px) {
			.modal .dda1zv2gah table colgroup {display: none;}
			.modal .dda1zv2gah table tbody tr th {padding: 10px; height: initial; display: block;}
			.modal .dda1zv2gah table tbody tr td {padding: 10px; height: initial; display: block;}
		}
		
		.map_box {overflow: hidden;}
		
		
		
		
		
		
		.mol14a01 {}
		.mol14a01 .srchbtn {text-align: right; margin-bottom: 10px;}
		.mol14a01 table {width: 100%; table-layout: fixed; border-left: 1px solid #e5e5e5; border-top: 2px solid #2573b8; border-right: 1px solid #e5e5e5;}
		.mol14a01 table tbody {}
		.mol14a01 table tbody tr {}
		.mol14a01 table tbody tr th {height: 60px; padding: 0 10px; background: #f6f6f6; border-bottom: 1px solid #e5e5e5; text-align: left; font-size: 15px; color :#666666;  vertical-align: middle;}
		.mol14a01 table tbody tr td {height: 60px; padding: 0 10px; border-bottom: 1px solid #e5e5e5; vertical-align: middle;}
		.mol14a01 table tbody tr td .sel {float: left; width: 49%; font-size: 15px; color: #333333;}
		.mol14a01 table tbody tr td .sel select {width: 100%;}
		.mol14a01 table tbody tr td .sel.gas2 {margin-left: 2%;}
		.mol14a01 table tbody tr td .inp01 {}
		.mol14a01 table tbody tr td .inp01 input {font-size: 15px; color :#333333;}
		.mol14a01 table tbody tr td .inp01 input::placeholder {color: rgba(51, 51, 51, 0.3);}
		.mol14a01 table tbody tr td .lab {display: inline-block; position: relative; vertical-align: middle; font-size: 15px; color: #666666;}
		.mol14a01 table tbody tr td .lab input {position: absolute; top: 0; left: -9999em; width: 1px; height: 1px; visibility: hidden}
		.mol14a01 table tbody tr td .lab label {position: relative; padding-left: 21px;}
		.mol14a01 table tbody tr td .lab label::before {content: ''; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 16px; height: 16px; background: url(./chk_sheet.png) no-repeat -32px 0;}
		.mol14a01 table tbody tr td .lab input:checked + label::before {background: url(./chk_sheet.png) no-repeat -48px 0;}
		.mol14a01 table tbody tr td .inpt02 {display: inline-block; vertical-align: middle;}
		.mol14a01 table tbody tr td .inpt02 input {width: 69px; height: 40px; border-radius: 3px; border: 1px solid #dddddd; font-size: 15px; color: #333333; min-width: initial;}
		.mol14a01 table tbody tr td .water {display: inline-block; vertical-align: middle;}
		.k2kl2aamm {margin-left: 10px; margin-right: 16px;}
		.mol14a02 {margin-top: 20px;}
		.mol14a02 .hae {display: inline-block; width: 100%; margin-bottom: 10px;}
		.mol14a02 .hae .fl {float: left; margin-top: 15px; color: #333333; font-size: 15px;}
		.mol14a02 .hae .fl span {color: #1e88e5;}
		.mol14a02 .hae .fr {float: right; font-size: 15px; color: #333333;}
		.mol14a02 .overscol {overflow-x: auto;}
		.mol14a02 table {border-top: 2px solid #333333;  border-left: 1px solid #ddd; width: 100%;}
		.mol14a02 table thead {}
		.mol14a02 table thead th {position: relative; height: 40px; background :#f6f6f6; font-size: 15px; color: #666666;  border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;  vertical-align: middle;}
		.mol14a02 table tbody {}
		.mol14a02 table tbody td {position: relative; height: 40px; padding: 0 10px; font-size: 15px; color: #333333; font-weight: 300; text-align: center; border-bottom: 1px solid #e5e5e5; border-right: 1px solid #ddd;  vertical-align: middle;}
		@media screen and (max-width: 1100px) {
			.mol14a01 table colgroup {display: none;}
			.mol14a01 table tbody tr th {display: block; height: initial; padding: 10px;}
			.mol14a01 table tbody tr td {display: block; height: initial; padding: 10px;}
			.mol14a02 table {width: 900px;}
		}
		@media screen and (max-width: 540px) {
			.mol14a01 table tbody tr td .sel {width: 100%;}
			.mol14a01 table tbody tr td .sel.gas2 {margin-left: 0; margin-top: 5px;}
		}
		
		.btn-blue {
			color: #fff; background-color: #1f96ff;
		}
	
  
  
  

/* 팝업 Str */
.modal_pop {position: fixed; top: 0; left: 0; z-index: 100; width: 100%; height: 100%; background: rgba(0, 0, 0, .5); display:none;}
.modal_pop.kfj28modal103 input {border-radius: 4px; min-width: initial !important; max-width: initial !important; width: 100% !important;}
.modal_pop.kfj28modal103 select {border-radius: 4px; min-width: initial !important; max-width: initial !important; width: 100% !important;}
.modal_pop.kfj28modal103 {}
.modal_pop.kfj28modal103 .info {overflow: auto;  position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 1200px; width: 92%; max-height: 92%;}
.modal_pop.kfj28modal103 .info .top {position: relative; height: 60px; line-height: 60px; padding: 0 20px; background: #1f96ff; border-radius: 5px 5px 0 0;}
.modal_pop.kfj28modal103 .info .top p {font-weight: 500; font-size: 20px; color: #fff;}
.modal_pop.kfj28modal103 .info .top .close {position: absolute; top: 12px; right: 15px; width: 17px; height: 29px; background: url(../img/ico_popclose.png) center center no-repeat; font-size: 0;}
.modal_pop.kfj28modal103 .info .body {background: #fff; padding: 20px 20px 30px;}
.modal_pop.kfj28modal103 .info .body table {width: 100%; border-top: 2px solid #4a6f8f; border-right: 1px solid #ddd;}
.modal_pop.kfj28modal103 .info .body table tr {}
.modal_pop.kfj28modal103 .info .body table tr th {font-size: 15px; color: #54667a; height: 58px; vertical-align: middle; background: #f6f6f6; border-bottom: 1px solid #dddddd; border-left: 1px solid #dddddd;}
.modal_pop.kfj28modal103 .info .body table tr th span {display: inline-block; position: relative; padding-right: 10px;}
.modal_pop.kfj28modal103 .info .body table tr th span::after {content: ''; position: absolute; top: 0; right: 0; width: 6px; height: 6px; background: #1e88e5; border-radius: 6px; }
.modal_pop.kfj28modal103 .info .body table tr td {font-size: 15px; color: #54667a; height: 58px; padding: 0 15px; vertical-align: middle; border-bottom: 1px solid #dddddd;}
.modal_pop.kfj28modal103 .info .body table tr td .input01 {display: inline-block; width: 300px;}
.modal_pop.kfj28modal103 .info .body table tr td .input02 {display: inline-block; width: 100px;}
.modal_pop.kfj28modal103 .info .body table tr td .inp03 {display: inline-block; max-width: 500px; width:50%;}
.modal_pop.kfj28modal103 .info .body table tr td .inp04 {display: inline-block; max-width: 400px;width:40%;}
.modal_pop.kfj28modal103 .info .body table tr td .select01 {display: inline-block; width: 170px;}
.modal_pop.kfj28modal103 .info .btm {overflow: hidden; padding: 20px; background: #fff; border-top: 1px solid #e9ecef; border-radius: 0 0 5px 5px;}
.modal_pop.kfj28modal103 .info .btm button {font-size: 15px;}
.modal_pop.kfj28modal103 .info .btm .left {float: left;}
.modal_pop.kfj28modal103 .info .btm .left .cancel {color: #444444;}
.modal_pop.kfj28modal103 .info .btm .right {float: right;}
.modal_pop.kfj28modal103 .btn1sih button {height: 40px; line-height: 40px; text-align: center; padding: 0 15px;}
.modal_pop.kfj28modal103 .modal-footer {background: #fff;}
.modal_pop.kfj28modal103 .info .body table tr {} 
/* 팝업 End */

@media screen and (max-width: 800px){
	.modal_pop.kfj28modal103 .info .body table {border-left: 1px solid #ddd;}
	.modal_pop.kfj28modal103 .info .body table colgroup {display: none;}
	.modal_pop.kfj28modal103 .info .body table tr th {display: block; padding: 10px; height: initial;}
	.modal_pop.kfj28modal103 .info .body table tr td {display: block; padding: 10px; height: initial;}
	.modal_pop.kfj28modal103 .info .body table tr td#loadAddrMap {width: 100% !important;}
	.modal_pop.kfj28modal103 .info .body table tr td .input01 {width: 100%;}
}

/* 팝업 End */




/* 2021-05-20 자유게시판 모바일 작업 */
@media screen and (max-width: 800px){
	.com_community .community_search {padding-left: 5%; padding-right: 5%;}
}

.com_community .search_wrap {background: #f6f6f6;box-shadow: inherit;margin-bottom: 30px;}

.com_community .community_search {padding: 19px 0 19px;font-size: 0;}

@media screen and (max-width: 800px){
	.com_community .community_search > div {display: block;}
}

@media screen and (max-width: 800px){
	.com_community .community_search .select_wrap .community_select.one {width: 100%;}
}

@media (max-width: 768px){
	.search_area input {
	    width: calc(100% - 84px);
	    min-width: auto;
	}
}
@media screen and (max-width: 800px){
	.com_community .community_search .select_wrap .community_select select {width: 100%;}
}

.com_community .community_search .select_wrap > .community_select select {
   	background-color: #fff;
   	background-position: right 14px center;
}

@media screen and (max-width: 800px){
	.com_community .community_search .input_wrap.sk2934ms .community_input { width: 60%; }
}



@media screen and (max-width: 800px){
	.com_community .community_search .input_wrap .community_input input { max-width: 100%;  width: 100%;}
}


.com_community .community_search .input_wrap > .community_input input {
    min-width: initial;
    line-height: 40px;
    font-weight: 300;
    font-size: 16px;
    color: #333;
}


@media screen and (max-width: 800px){
	.com_community .community_search .input_wrap > .community_btn { width: 19%; }	
}


@media screen and (max-width: 800px){
	.com_community .community_search > div > div { margin-left: 1%; }
}



.write_info_down .write_info .info_top {
    position: relative;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    margin: 0;
    background: #f6f6f6;
    border: 1px solid #e5e5e5;
    font-size: 0;
}
@media screen and (max-width: 1000px){
	.write_info_down .write_info .info_top {
	    padding: 32px 15px 10px;
	    height: initial;
	    line-height: initial;
	}
}

@media screen and (max-width: 1000px){
	.write_info_down .write_info .info_top > div:first-child {
	    position: absolute;
	    top: 8px;
	    left: 16px;
	}
}


@media screen and (max-width: 1000px){
	.write_info_down .write_info .info_top > div p {
	    margin-left: 9px;
	    font-weight: 400;
	    font-size: 13px;
	}
}


.write_info_down .write_info .info_top > div:first-child {
    padding-left: 0;
}



/* 에디터 */
@media screen and (max-width: 1200px){
	.dong1 .notice table { width: 100%; }
}



.txt_form table tr .freetit {
	width: 100%;
}

/* 2021-05-20 자유게시판 모바일 작업 End */



.calendar .years_slide {margin: 150px 0;}

@media screen and (max-width: 768px){
	.delhajmjb01 colgroup {display: none;}
	.delhajmjb02 colgroup {display: none;}
	.delhajmjb03 colgroup {display: none;}
	.delhajmjb04 colgroup {display: none;}
	.article .con-fold1 td .m_select_right {display:block; width:100%; height:40px; background:#54585c;	border-radius: 3px;font-size:16px;color:#fff;text-align: center; line-height: 40px;}
	.con-fold1 .slider_calendar {margin:2.5rem auto 0.93rem;max-width:71%;}
	.wrap_calendar .calendar--left {left:5%;}
	.wrap_calendar .calendar--right {right:5%;}
	.con-fold1 .slider_calendar .slider_year a {width:65px;font-size:15px;}
	.con-fold1 .slider_calendar .slider_year div {padding:0 10px;font-weight: bold;	font-size:1.125rem;}
	.con-fold1 .slider_calendar .slider_year.on div {padding:0 10px;}
	.con-fold1 .slider_month {margin-bottom:0.95rem;}
	.con-fold1 .slider_month ul {display:none;}
	.con-fold1 .slider_month .select_calendar {display:block;background:#fff;}
	.con-fold1 .slider_month .select_calendar button {text-align: left;}
	.con-fold1 .slider_receipt {display:none;}
	.con-fold1 .table-custom_type1 thead tr {background:#eee;border-bottom:2px solid #ddd;}
	.con-fold1 .table-custom_type1 thead th {display:inline-block;font-size:0;width:14.28%;text-align: center;}
	.con-fold1 .table-custom_type1 tbody td {display:inline-block;width:14.28%;height:60px;padding:0 0.56rem 0.31rem;}
	.con-fold1 .table-custom_type1 tbody td ul, .con-fold1 .table-custom_type1 tbody td .tooltip, .con-fold1 .table-custom_type1 tbody td .tb_more, .con-fold1 .table-custom_type1 tbody td .tb_more.on {display:none;}
	.con-fold1 .table-custom_type1 thead th span, .con-fold1 .table-custom_type1 tbody td span {display: block;font-size:0.81rem;}
	.con-fold1 .table-custom_type1 tbody td span {margin:0.37rem auto;}
	.con-fold1 .table-custom_type1 tbody td ul {display:none;}
	.table-custom_type1:not(.norespon) {border-top:1px solid #ddd;}
	.table-custom_type1.table-custom1:last-child tr:last-child td  {border-bottom:0;}
	.con-fold1 .table-custom_type1 td .m_number {display:inline-block;}
	.con-fold1 .table-custom_type1 td .m_number.on {width:1.56rem;height:1.56rem;background:#1e88e5;border-radius:50%;color:#fff;text-align:center;}
	.con-fold1 .table-custom_type1 td .m_number a {display: block;}
}


.delhajmjb01 td {}
.delhajmjb01 select {display: inline-block; width: 49%; min-width: 49%;}
.delhajmjb01 input {display: inline-block; width: 49%; min-width: 49%;}

@media screen and (max-width: 768px){
	.delhajmjb01 input {width: 100%;}
}

@font-face {
	font-family: 'NEXONFootballGothicLA1';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@2.1/NEXONFootballGothicLA1.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
.quick_menu {transition: top 0.6s; transform: translateY(-50%); position: absolute; top: 50%; left: 2%; width: 160px; padding: 30px 10px 10px; background: rgb(46, 64, 166); border-radius: 10px;}
.quick_menu ul {}
.quick_menu ul > li {margin-bottom: 14px;}
.quick_menu ul > li > a {}
.quick_menu ul > li > a img {max-width: 100%;}
.quick_menu::before {content: ''; position: absolute; top: -20px; left: 0; right: 0; margin: auto; width: 100px; height: 32px; background: url(../img/suptitle.png);}

.supporters_area {padding-bottom: 40px; text-align: center;}
.supporters_area h2 {font-family: 'NEXONFootballGothicLA1'; font-weight: 900; font-size: 45px; color: #333;}
.supporters_area .pc {margin-top: 40px; font-size: 0;}
.supporters_area .pc > li {display: inline-block; width: 20%;}
.supporters_area .pc > li img {max-width: 215px; width: 100%;}
.supporters_area .pc > li.navi img {width: auto;}
.supporters_area .pc > li.seokjeong img {max-width: 215px; width: 100%; height: auto; margin-top: 16px;}
.supporters_area .mobile {display: none; position: relative; padding-top: 24px; margin: 20px 0px; background-color: rgb(46, 64, 166); border-radius: 10px; font-size: 0;}
.supporters_area .mobile::before {content: ''; position: absolute; top: -26px; left: 10px; width: 133px; height: 42px; background: url(../img/suptitle_m.png);}
.supporters_area .mobile > li {display: inline-block; width: 50%; margin-bottom: 20px;}
.supporters_area .mobile > li img {max-width: 100%;}

.relation_site {padding: 80px 0; background-color: #f5f5f5; text-align: center;}
.relation_site h2 {position: relative; max-width: 1200px; margin: 0 auto; font-family: 'NEXONFootballGothicLA1'; font-weight: 900; font-size: 45px; color: #333;}
.relation_site ul {max-width: 1200px; margin: 10px auto 0;  font-size: 0;}
.relation_site ul > li {display: inline-block; width: 18%; padding: 40px 0; margin-right: 2%;}
.relation_site ul > li img {width: 100%; max-width: 180px; height: auto;}
.relation_site .plus_mo {position: absolute; top: 20px; right: 20px; width: 36px;height: 36px; border: 1px solid rgb(221, 221, 221); border-radius: 3px; line-height: 1; background: url(../img/plus_mo.png) 0px 0px no-repeat rgb(255, 255, 255);} 
@media screen and (max-width: 768px) {
	.quick_menu {display: none;}
	.supporters_area {padding: 5%;}
	.supporters_area h2 {display: none;}
	.relation_site h2 {text-align: left; padding: 0 5%;}
	.relation_site {padding: 40px 0;} 
	.relation_site ul {padding: 5%;}
	.relation_site ul > li {display: inline-block; width: 48%; padding: 20px 0; margin-right: 0; margin-left: 2%;}
	.relation_site ul > li img {max-width: 100%;}
	.supporters_area .pc {display: none;}
	.supporters_area .mobile {display: block;}
}



.clb::after {content: ''; clear: both; display: block;}
.mola05s {margin-top: 20px;}
.mola05s .hae {display: inline-block; width: 100%; margin-bottom: 10px;}
.mola05s .hae .fl {float: left; margin-top: 8px; color: #333333; font-size: 15px;}
.mola05s .hae .fl span {color: #1e88e5;}
.mola05s .hae .fr {float: right; font-size: 15px; color: #333333;}
.mola05s .overscol {overflow-x: auto;}
.mola05s table {border-left: 1px solid #e5e5e5; border-top: 2px solid #4a6f8f; width: 100%;}
.mola05s table thead {border-bottom: 1px solid #e5e5e5;}
.mola05s table thead th {height: 40px; background :#f6f6f6; border-right: 1px solid #e5e5e5; font-size: 15px; color: #666666; vertical-align: middle;}
.mola05s table tbody {}
.mola05s table tbody td {height: 90px; padding: 0 10px; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; font-size: 15px; color: #333333; text-align: center; vertical-align: middle;}
.mola05s table tbody td span {display: inline-block; vertical-align: middle;}
.mola05s table tbody td .blue_txt {font-size: 18px; color: #1e88e5;}
.mola05s table tbody td .txt {font-weight: 300; font-size: 16px; color: #333;}
.mola05s table tbody td .box_txt {height: 24px; padding: 0 10px; border: 1px solid #1e88e5; border-radius: 4px; font-size: 15px; color: #1e88e5;}
.mola05s table tbody td button {width: 120px; height: 40px; border-radius: 3px; font-size: 16px;}
.mola05s table tbody td button.attend_del {background: #e03f3f; color: #fff;}
.mola05s table tbody td button.lookup_modify {border: 1px solid #6e69f0; color: #6e69f0;}
.mola05s table tbody td button:disabled {background: #eee; color: #aaa;}
.mola05s table tbody td .md {margin-left: 5px;}

/*
.overnone {overflow: visible !important;}
.modify1119 {overflow: auto;}
.modify1119 .table-bbs2 {width: 911px;}
@media (max-width: 768px){
	.modify1119.result-table {}
}
*/

@media screen and (max-width: 1000px) {
	.mola05s table {width: 683px;}		
}

@media screen and (max-width: 768px) {
	.kak29dkakkd {}
	.kak29dkakkd table colgroup {display: none;}
	.kak29dkakkd table th {display: block !important; width: 100% !important; height: inherit !important; padding: 10px !important;}
	.kak29dkakkd table td {display: block !important; width: 100% !important; height: inherit !important; padding: 10px !important;}
	
	
	.siallalk222 {}
	.siallalk222 table {width: 100% !important;}
	.siallalk222 table tbody {display: block; width: 100% !important;}
	.siallalk222 table tbody tr {display: block;  width: 100% !important;}
	.siallalk222 table colgroup {display: none !important;}
	.siallalk222 table th {display: block !important; width: 100% !important; height: inherit !important; padding: 10px !important;}
	.siallalk222 table td {display: block !important; width: 100% !important; height: inherit !important; padding: 10px !important;}
	
	.kaksmslgm19 {} 
	.kaksmslgm19 table colgroup {display: none;}
	.kaksmslgm19 table th {display: block !important; width: 100% !important; height: inherit !important; padding: 10px !important;}
	.kaksmslgm19 table td {display: block !important; width: 100% !important; height: inherit !important; padding: 10px !important;}
}

.table_type6.tb_right0101 {float: right;}

.header .util>ul.sns_area {float: right;}
.header .util>ul.sns_area li {width: 25px; height: 25px; margin-left: 10px;}
.header .util>ul.sns_area li:nth-of-type(1) {width: 30px;}
.header .util>ul.sns_area li:nth-of-type(2) {}
.header .util>ul.sns_area li:nth-of-type(3) {}
.header .util>ul.sns_area li:nth-of-type(4) {width: 30px;}
.header .util>ul.sns_area>li>a {display: inline-block; width: 100%; height: 100%; padding: 0;}
.header .util>ul.sns_area li img {width: 100%; height: auto;}

.r_area {margin-top: -13px;}
.r_area .sns_area {width: 100%; margin-bottom: 10px; font-size: 0;}
.r_area .sns_area li {display: inline-block; width: 25px; height: 25px; vertical-align: middle;}
.r_area .sns_area li:nth-of-type(1) {}
.r_area .sns_area li:nth-of-type(2) {}
.footer ul.sns_area>li:nth-of-type(2n) {margin-right: 25px;}
.r_area .sns_area li:nth-of-type(3) {}
.r_area .sns_area li:nth-of-type(4) {width: 30px;}
.r_area .sns_area>li>a {display: inline-block; width: 100%; height: 100%; padding: 0;}
.r_area .sns_area li img {width: 100%; height: auto;}


.wjsrnr1025 {color: red; font-size: 14px;}

.add211101 {margin-bottom: 20px;}
.add211101 span {display: inline-block; vertical-align: middle;}
.add211101 .tri {position: relative; width: 32px; height: 32px; background: #2573B8; border-radius: 2px;}
.add211101 .tri::after {content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 0px; height: 0px; border-top: 8px solid transparent; border-left: 8px solid #fff; border-right: none; border-bottom: 8px solid transparent; }
.add211101 .s1 {position: relative; margin-left: 5px; font-weight: 700; font-size: 20px; color: #C00000;}
.add211101 .s2 {height: 34px; margin-left: 10px;}
.add211101 .s2 select {height: 100%; border: 1px solid #C00000; padding: 0 30px 0 9px; color: #C00000;} 
.add211101 .s3 {margin-left: 5px; height: 34px;}
.add211101 .s3 button {height: 100%; padding: 0 10px; line-height: 34px; color: #fff; background-color: #1e88e5;}


@media (max-width: 768px) {
	.colgroup_none {display: none !important;}
}

.dlPteamFnm{text-align:left !important;}
.kkscrolas table thead tr td {display: inline-block; width: 210px !important;}


 .mol14a02 table tbody td:hover .common_tool {display: block;} 
.common_tool {display: none; position: absolute; left: 0; top: 100%;width: 150px; z-index: 100; background: #fff; border-radius: 4px; border: 1px solid #ccc;}
.common_tool .head {padding: 15px; background: #f6f6f6;}
.common_tool .head .cate {width: 95px; height: 24px; line-height: 24px; padding: 0 10px; margin: auto; background: #51b851; font-weight: 400; font-size: 16px; color: #fff; text-align: center;}
.common_tool .body {padding: 15px;}
.font-red{color:red;}



.align-middle {vertical-align: middle !important;}

.mt-10 {margin-top: 10px !important;}
		.mt-15 {margin-top: 15px !important;}
		.mt-20 {margin-top: 20px !important;}
		.mt-25 {margin-top: 25px !important;}
		.mt-30 {margin-top: 30px !important;}
		.mt-25 {margin-top: 35px !important;}
		.mt-40 {margin-top: 40px !important;}
		.mt-45 {margin-top: 45px !important;}
		.mt-50 {margin-top: 50px !important;}
		.mb-10 {margin-bottom: 10px !important;}
		.w_960 {width: 960px !important;}
		.over_scroll {overflow: auto !important;}
		.kkami_modal {position: fixed; top: 0; left: 0; z-index: 10000; width: 100%; height: 100%; background: rgba(0, 0, 0, .5);}
		.kkami_modal .modal_area_k {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 1200px; width: 92%; height: 92%;}
		.kkami_modal .modal_area_k .modal_head_k {position: relative; height: 60px; line-height: 60px; padding: 0 20px; background-color: #1f96ff; border-radius: 5px 5px 0 0;}
		.kkami_modal .modal_area_k .modal_head_k h3 {font-weight: 500; font-size: 20px; color: #fff;}
		.kkami_modal .modal_area_k .modal_head_k .close_btn_k {position: absolute; top: 50%; right: 15px; transform: translateY(-50%);}
		.kkami_modal .modal_area_k .modal_body_k {height: 80%; overflow-x: scroll; padding: 20px 20px 30px; background-color: #fff;}
		.kkami_modal .modal_area_k .modal_foot_k {padding: 20px 20px 30px; background: #fff;}
		.kkami_modal .modal_area_k .modal_foot_k .button_area_k {font-size: 0; text-align: center;}
		.kkami_modal .modal_area_k .modal_foot_k .button_area_k > * {width: 32%; padding: 15px 0; margin-left: 2%; border-radius: 5px; font-size: 18px; color: #fff;}		
		.kkami_modal .modal_area_k .modal_foot_k .button_area_k > *:first-of-type {margin-left: 0;}
		.kkami_modal .modal_area_k .modal_foot_k .button_area_k .close_btn_k {background: #aaa;}
		
		.kkami_modal .table_type01_k table {border-top: 2px solid #4a6f8f; border-left: 1px solid #ddd;width: 100%;}
		.kkami_modal .table_type01_k table thead {}
		.kkami_modal .table_type01_k table thead tr {}
		.kkami_modal .table_type01_k table thead tr th {border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;}
		.kkami_modal .table_type01_k table tbody {}
		.kkami_modal .table_type01_k table tbody tr {}
		.kkami_modal .table_type01_k table tbody tr th {height: 58px; padding: 15px; background-color: #f6f6f6; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; font-size: 15px; color: #54667a; text-align: left;}
		.kkami_modal .table_type01_k table tbody tr td {height: 58px; padding: 15px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; font-size: 15px; color: #54667a;}
		
		.tab_btn_k {position: relative; border-bottom: 1px solid #1f96ff;}
		.tab_btn_k ul {display: flex;}
		.tab_btn_k ul li {}
		.tab_btn_k ul li button {position: relative; height: 60px; padding: 0 20px; background: #f6f6f6; border-top: 1px solid #ddd; border-right: 1px solid #ddd; font-size: 15px;}
		.tab_btn_k ul li:first-of-type button {border-left: 1px solid #ddd;}
		.tab_btn_k ul li.active button {background: #fff; border-top: 1px solid #1f96ff; border-left: 1px solid #1f96ff; border-right: 1px solid #1f96ff; color: #1f96ff;}
		.tab_btn_k ul li.active button::after {content: ''; position: absolute; bottom: -2px; left: 0; width: 100%; height: 3px; background: #fff;}
		
		.tab_info_k {}
		.tab_info_k ul {}
		.tab_info_k ul li {display: none;}
		.tab_info_k ul li.active {display: block;}
		
		
		.button_area_k > *.dark {cursor: pointer; padding: 0 20px; height: 40px; background: #54585c; border-radius: 3px; font-size: 16px; color: #fff; text-align: center; line-height: 40px;} 
		.button_area_k > *.green {cursor: pointer; padding: 0 20px; height: 40px; background: #51b851; border-radius: 3px; font-size: 16px; color: #fff; text-align: center; line-height: 40px;}
		.button_area_k > *.blue {cursor: pointer; padding: 0 20px; height: 40px; background: #1e88e5 ; border-radius: 3px; font-size: 16px; color: #fff; text-align: center; line-height: 40px;}
		.srchbtn > *.green {cursor: pointer; padding: 0 20px; height: 41.79px; background: #51b851; border-radius: 3px; font-size: 16px; color: #fff; text-align: center; line-height: 41px;}
		.table_info_k {display: flex; justify-content: space-between; align-items: center;}
		
		.table_info_k .numb {}
		.table_info_k .numb span {font-size: 15px; color: #333;}
		.table_info_k .numb span em {color: #1e88e5;}
		.select_k {}
		.select_k select {background: url(../img/ico_sel.png) no-repeat 95% 50%;}
		.table_type02_k {}
		.table_type02_k table {border-top: 2px solid #2573b8; border-left: 1px solid #ddd;}
		.table_type02_k table.scroll_w {width: 100%;}
		.table_type02_k table thead {}
		.table_type02_k table thead tr {}
		.table_type02_k table thead tr th {height: 45px; padding: 5px 10px; background: #f6f6f6; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; font-weight: 700; font-size: 15px; color: #666; text-align: center; vertical-align: middle;}
		.table_type02_k table tbody {}
		.table_type02_k table tbody tr {}
		.table_type02_k table tbody tr td {height: 45px; padding: 5px 10px; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; font-size: 15px; color: #666; text-align: center; vertical-align: middle;}
		
		
		
.table_type02_k table.scroll_h {display: block;}
.table_type02_k table.scroll_h thead {display: block;}
.table_type02_k table.scroll_h thead tr {display: block; font-size: 0;}
.table_type02_k table.scroll_h thead tr th {display: inline-block}
.table_type02_k table.scroll_h tbody {display: block;}
.table_type02_k table.scroll_h tbody tr {display: block; font-size: 0;}
.table_type02_k table.scroll_h tbody tr td {display: inline-block;}
.kkami_modal.modal0209 .table_type02_k table.scroll_h {}
.kkami_modal.modal0209 .table_type02_k table.scroll_h thead {}
.kkami_modal.modal0209 .table_type02_k table.scroll_h thead tr {}
.kkami_modal.modal0209 .table_type02_k table.scroll_h thead tr th {height: 45px; line-height: 45px; padding: 0;}
.kkami_modal.modal0209 .table_type02_k table.scroll_h tbody {overflow-y: scroll; height: 100px;}
.kkami_modal.modal0209 .table_type02_k table.scroll_h tbody tr {}
.kkami_modal.modal0209 .table_type02_k table.scroll_h tbody tr td {height: 45px; line-height: 45px; padding: 0;}
.kkami_modal.modal0209 .table_type02_k table.scroll_h .t1 {width: 100px;}
.kkami_modal.modal0209 .table_type02_k table.scroll_h .t2 {width: 100px;}
.kkami_modal.modal0209 .table_type02_k table.scroll_h .t3 {width: 100px;}
.kkami_modal.modal0209 .table_type02_k table.scroll_h .t4 {width: calc(100% - 300px);}

		
.blue > td > a{color:#0a87f5;font-weight:bold;}
.blue > td > a:hover{text-decoration: revert !important;}




/*
.t0421_01 {border: 1px solid #ddd;} 
.t0421_02 {border: 1px solid #ddd;}
.t0421_03 {border: 1px solid #ddd;}
.t0421_04 {}
.t0421_05 {}
.t0421_06 {}
.t0421_07 {}
.t0421_08 {border: 1px solid #ddd;}
.t0421_09 {border: 1px solid #ddd;}
*/

.t0421_01 img {width: 110px;}
.t0421_02 img {width: 85px;}
.t0421_03 img {}
.t0421_04 img {}
.t0421_05 img {}
.t0421_06 img {}
.t0421_07 img {}
.t0421_08 img {}
.t0421_09 img {}


.scr230421 {overflow-x: auto;}
#tab05_01_ecls_preliminaryMatch {}




.add230424 {display: flex;}
.add230424 > h3 {font-size: 15px; color: #adb2b8; letter-spacing: -0.6px; font-weight: 500; margin-right: 10px; word-break: keep-all;}
.add230424 > div {font-size: 16px; color: #8b8f94;}

/* 모바일 레이아웃 */
@media screen and (max-width: 768px) {
	.table-gap .select + .select {
		margin-top: 5px;
	}
}

/* 모바일 테이블 카드형 */
@media screen and (max-width: 768px) {
	table.card,
	table.card tbody {
		display: block !important;
        border: 0 !important;
	}
	
	table.card thead,
	table.card tbody tr td.card-none {
		display: none !important;
	}
	
	table.card * {
		font-family: "Pretendard" !important;
	}
	
	table.card tbody tr {
		border: 1px solid #e5e5e5 !important;
	    border-radius: 8px;
	    padding: 24px 20px;
	    display: flex !important;
	    flex-direction: column;
	}
	
	table.card tbody tr td {
		width: 100% !important;
		height: auto;
		display: block !important;
		text-align: left !important;
		border: 0 !important;
		padding: 0 !important;
	}
	
	table.card tbody tr td .box_cl {
		margin: 0 0 16px;
	}
	
	table.card tbody tr td .title {
        display: block;
		font-size: 24px !important;
		line-height: 1.3;
        letter-spacing: -0.96px;
        font-weight: 600;
        margin-bottom: 16px;
        color: #111;
        padding: 0;
        white-space: normal;
	}
	
	table.card tbody tr td.card-info {
		display: flex !important;
		gap: 8px;
	    justify-content: flex-start !important;
	    align-items: flex-start !important;
		font-size: 14px;
        color: #222;
	}
	
	table.card tbody tr td.card-info ~ .card-info,
	table.card tbody tr td.info-first,
	table.card tbody tr + tr {
		margin-top: 8px;
	}
	table.card tbody tr td.order-1 {
		margin-top: 0 !important;
		order: 1;
	}
	
	table.card tbody tr td.card-info p {
		font-size: 14px;
        word-break: break-all;
    	white-space: normal;
	}
	
	table.card tbody tr td.card-info .br {
		display: block;
	}
	
	table.card tbody tr td.card-info .only-m {
		display: inline-block !important;
	}
	
	table.card tbody tr td.card-center {
		text-align: center !important;
	}
	
	table.card tbody tr td .btn-mo-l {
		padding: 10px 25px !important;
		font-size: 15px !important;
	}
	
	table.card tbody tr td.card-info::before {
		font-size: 14px;
		color: #888;
		flex-shrink: 0;
        max-width: 72px;
        width: 100%;
        word-break: keep-all;
    	white-space: normal;
	}
	
	/* info content */
	table.card tbody tr td.info-1::before {
		content: "대회날짜";
	}
	table.card tbody tr td.info-2::before {
		content: "접수날짜";
	}
	table.card tbody tr td.info-3::before {
		content: "신청팀 수";
	}
	table.card tbody tr td.info-4::before {
		content: "대회구분";
	}
	table.card tbody tr td.info-5::before {
		content: "시도/시군구";
	}
	table.card tbody tr td.info-6::before {
		content: "대회장소";
	}
	table.card tbody tr td.info-7::before {
		content: "대회상태";
	}
	table.card tbody tr td.info-8::before {
		content: "종별";
	}
	table.card tbody tr td.info-9::before {
		content: "1/2/3 라운드";
	}
	table.card tbody tr td.info-10::before {
		content: "결선진출";
	}
	table.card tbody tr td.info-11::before {
		content: "참가비";
	}
	table.card tbody tr td.info-12::before {
		content: "참가신청팀 (인원수)";
	}
	table.card tbody tr td.info-13::before {
		content: "성명";
	}
	table.card tbody tr td.info-14::before {
		content: "휴대폰";
	}
	table.card tbody tr td.info-15::before {
		content: "선수 참가팀 명칭";
	}
	table.card tbody tr td.info-16::before {
		content: "감독/코치 참가팀 수";
	}
	table.card tbody tr td.info-17::before {
		content: "등번호";
	}
	table.card tbody tr td.info-18::before {
		content: "포지션";
	}
	table.card tbody tr td.info-19::before {
		content: "팀(선수) 현황";
	}
	table.card tbody tr td.info-20::before {
		content: "감독";
	}
	table.card tbody tr td.info-21::before {
		content: "코치";
	}
	table.card tbody tr td.info-22::before {
		content: "신청일시";
	}
	table.card tbody tr td.info-23::before {
		content: "참가(팀)선수 현황";
	}
	table.card tbody tr td.info-24::before {
		content: "소속팀(클럽)명";
	}
	table.card tbody tr td.info-25::before {
		content: "신청상태";
	}
	table.card tbody tr td.info-26::before {
		content: "수상항목";
	}
	table.card tbody tr td.info-27::before {
		content: "참가팀";
	}
	table.card tbody tr td.info-28::before {
		content: "참가팀 선수";
	}
	table.card tbody tr td.info-29::before {
		content: "소속팀 명칭";
	}
	table.card tbody tr td.info-30::before {
		content: "소속팀 종별";
	}
	table.card tbody tr td.info-31::before {
		content: "팀 성별";
	}
	table.card tbody tr td.info-32::before {
		content: "팀 대표";
	}
	table.card tbody tr td.info-33::before {
		content: "창립(개설)일";
	}
	table.card tbody tr td.info-34::before {
		content: "휴대폰 뒷자리";
	}
	table.card tbody tr td.info-35::before {
		content: "선수 성별";
	}
	table.card tbody tr td.info-36::before {
		content: "디비전리그 참가팀";
	}
	table.card tbody tr td.info-37::before {
		content: "대표 종별";
	}
	table.card tbody tr td.info-38::before {
		content: "팀원 수";
	}
	table.card tbody tr td.info-39::before {
		content: "팀 전화번호";
	}
	table.card tbody tr td.info-40::before {
		content: "팀 등급";
	}
	table.card tbody tr td.info-41::before {
		content: "감독/코치";
	}
	table.card tbody tr td.info-42::before {
		content: "선수 종료일자";
	}
	table.card tbody tr td.info-43::before {
		content: "디비전참가팀 (현재 선수 명단)";
	}
	table.card tbody tr td.info-44::before {
		content: "선수 성명";
	}
	table.card tbody tr td.info-45::before {
		content: "참가팀 등급";
	}
	table.card tbody tr td.info-46::before {
		content: "참가팀 점수";
	}
	table.card tbody tr td.info-47::before {
		content: "참가팀 지역";
	}
	table.card tbody tr td.info-48::before {
		content: "참가팀 명칭";
	}
	table.card tbody tr td.info-49::before {
		content: "팀 종별";
	}
	table.card tbody tr td.info-50::before {
		content: "팀 인원";
	}
	table.card tbody tr td.info-51::before {
		content: "창단일";
	}
	table.card tbody tr td.info-52::before {
		content: "참가(팀) 선수";
	}
	table.card tbody tr td.info-53::before {
		content: "생년월일";
	}

	/* 모바일 테이블 스코어형 */
	table.score,
	table.score tbody {
		display: block !important;
        border: 0 !important;
	}
	
	table.score thead,
	table.score tbody tr td.score-none {
		display: none !important;
	}
	
	table.score * {
		font-family: "Pretendard" !important;
	}
	
	table.score tbody tr {
		display: flex;
		flex-wrap: wrap;
	}
	
	table.score tbody tr td {
		border: 0;
		height: auto;
	}
	
	table.score tbody tr td.first {
        font-size: 20px;
        font-weight: 600;
        color: #121f40;
        padding: 0 0 8px;
        border-bottom: 2px solid #121f40;
        width: 100%;
        text-align: left;
	}
	
	table.score tbody tr:nth-child(n+2) td.first {
		margin-top: 16px;
	}
	
	table.score tbody tr td.score-title {
		order: 1;
	    font-size: 18px;
	    font-weight: 600;
	    color: #222;
	    text-align: center !important;
	    padding: 20px 10px 16px;
	    height: auto;
	    border: 1px solid #e5e5e5;
	    border-bottom: 1px;
	    border-radius: 8px 8px 0 0;
	    margin-top: 8px;
	    position: relative;
        width: 100%;
	}
	table.score tbody tr td.score-title::after {
		content: "";
		width: calc(100% - 40px);
		height: 1px;
		left: 20px;
		bottom: 0;
		background: #eee;
		position: absolute;
	}
	table.score tbody tr td.score-left {
		order: 2;
	    width: 40%;
	    text-align: right;
	    padding: 16px 0 16px 20px;
	    font-size: 16px;
	    color: #222;
	    border: 1px solid #e5e5e5;
	    border-width: 0 0 1px 1px;
	    border-radius: 0 0 0 8px;
	}
	table.score tbody tr td.score-center {
		order: 3;
	    width: 20%;
	    padding: 16px 0;
	    border-bottom: 1px solid #e5e5e5;
	}
	table.score tbody tr td.score-right {
		order: 4;
	    width: 40%;
	    text-align: left !important;
	    padding: 16px 20px 16px 0;
	    font-size: 16px;
	    color: #222;
	    border: 1px solid #e5e5e5;
	    border-width: 0 1px 1px 0;
	    border-radius: 0 0 8px 0;
	}
}
