@charset "utf-8";

/* 레이아웃 */
#banner { margin-top: -5px; }

/* 슬라이드 */
.slider { height: 320px; }
.slider .bx-wrapper .bx-controls-auto { top: 287px; }
.slider .bx-wrapper .bx-pager { top: 270px; }

/* 공지사항, 광고 */
.main_01 .row { flex-wrap: wrap; }
.notice { width: 100%; }
/*.notice h2 { width: 95px; }*/
.advert { width: 100%; margin-top: 15px; }

/* 협회대회, 대회달력 */
.main_02 .row { flex-wrap: wrap; }
.events { width: 100%; }
/*.events h2 { width: 95px; }*/
.events ul { min-height: 162px !important; }
.evtcal { width: 100%; margin-top: 15px; }
.evtcal .evttoday ul { height: auto; max-height: 100px; }

/* 자유게시판, 포토갤러리 */
.main_03 .row { flex-wrap: wrap; }
.board { width: 100%; }
.board ul { min-height: 162px !important; }
.gallery { width: 100%; margin-top: 15px; }

/* 대회문의, 입금문의 */
.contact { display: flex; justify-content: space-between; width: 100%; margin-top: 15px; }
.contact > h2 { width: 0; }
.contact_game { width: 33%; }
.contact_fee { display: flex; justify-content: space-between; width: 66%; margin-top: 0; }
.contact_fee > div { width: 49%; }
.contact_fee > div:last-child { padding-top: 0; }

/* 유관기관 */
.main_relorg { background: lightsteelblue; }
.relorg { flex-wrap: wrap; justify-content: center; }
.relorg_slider { width: 100%; }
.relorg_control { width: 100px; }
.relorg_control li { padding-top: 5px; padding-right: 15px; }
.relorg_control li:last-child { padding-top: 8px; padding-right: 0; }

/*@media (max-width: 630px) {*/
	.contact { flex-flow: row wrap; }
	.contact_fee { flex-flow: row wrap; width: 100%; padding: 10px 0 10px 0; margin-top: 8px;}
	.contact_fee div { text-align: center; padding-left: 10px; }
	.contact_fee > div { width: 100%; text-align: center; padding-right: 10px; }
	.contact_fee > div:first-child { padding-top: 0; }
	.contact_fee div div { display: inline-block; }
	.contact_fee div div i { padding-left: 0; }
	/*.contact_game { width: 100%; text-align: center; padding: 10px 0 10px 0; }
	.contact_game div { display: inline-block; }
	.contact_game div i { padding-left: 0; }*/
	.contact_game { display: flex; justify-content: space-around; flex-wrap: wrap; width: 100%; padding: 10px 10px 14px 0; margin-top: 0;}
	.contact_game div { display: inline-block; padding-left: 10px; }
	.contact_game div.contact_email { padding-left: 20px; }
	.contact_game div i { padding-left: 0; }
/*}*/

@media (max-width: 560px) {
	#banner { margin-top: -15px; }
	.slider { height: 250px; }
	.slider .bx-wrapper .bx-controls-auto { top: 217px;	}
	.slider .bx-wrapper .bx-pager { top: 200px;	}
}

/*
@media (max-width: 550px) {
	.contact_fee { flex-flow: row wrap; width: 100%; padding: 0 0 10px 0; margin-top: 8px;}
	.contact_game { display: block; width: 100%; padding: 0 0 10px 0; margin-top: 8px;}
	.contact_game div { display: block; }
}*/

@media (max-width: 400px) {
	.gallery .bx-caption span.ctext { padding-left: 5px; }
	.gallery .bx-caption span.evtdt { margin-right: 5px; }
	.contact_game { text-align: left; padding-left: 15px; }
	/*.contact_fee > div { text-align: left; }*/
	/*.contact_fee > div:last-child { padding-top: 8px; }*/
	.contact_fee > div:last-child div { padding: 0 0 0 10px; margin-top: -5px; }
}
