@charset "utf-8";

button { border:0 none; padding:0; font-size:0; line-height:0; }
button::-moz-focus-inner { padding: 0; border: 0; }


.txt_al { text-align:left; }
.txt_ac { text-align:center; }
.txt_ar { text-align:right; }

.f_size12 { font-size:12px; }
.f_size13 { font-size:13px; }
.f_size14 { font-size:14px; }
.f_size15 { font-size:15px; }
.f_size16 { font-size:16px; }
.f_size17 { font-size:17px; }
.f_size18 { font-size:18px; }

.m_t_5 { margin-top:5px; }
.m_t_10 { margin-top:10px; }
.m_t_15 { margin-top:15px; }
.m_t_20 { margin-top:20px; }
.m_t_25 { margin-top:25px; }
.m_t_35 { margin-top:35px; }

.indent01 { margin-top:8px; padding-left:18px; text-indent:-18px; }
.indent02 { margin-left:18px; padding-left:21px; text-indent:-21px; }
.indent03 { padding-left:11px; text-indent:-11px; }

strong.orange { font-weight:normal; color:#e82e2c; }


.list_btn01 { display:inline-block; min-width:75px; padding:10px 35px; line-height:20px; font-size:18px; font-weight:500; color:#000b77; border:3px solid #000b77; text-align:center; cursor:pointer; -moz-border-radius:33px; -webkit-border-radius:33px; border-radius:33px; }
.down_btn01 { display:inline-block; min-width:105px; margin:0 5px; padding:13px 38px; line-height:20px; font-size:16px; color:#fff !important; background:#000b77; font-weight:500; text-align:center; cursor:pointer; -moz-border-radius:33px; -webkit-border-radius:33px; border-radius:33px; }
.list_btn_more { display:inline-block; padding:10px 25px 10px 35px; line-height:20px; font-size:18px; color:#000b77; border:3px solid #000b77; text-align:center; cursor:pointer; -moz-border-radius:33px; -webkit-border-radius:33px; border-radius:33px; }
.list_btn_more em { display:block; padding-right:22px;  font-weight:500; background:url("../images/btn_plus_more.png") right center no-repeat; background-size:auto 14px; font-style:normal; }
.go_btn { display:inline-block; padding:3px 15px; color:#fff !important; background:#000b77; font-weight:500; text-align:center; cursor:pointer; -moz-border-radius:33px; -webkit-border-radius:33px; border-radius:33px; text-indent:0; }

/*__모바일*/
@media (max-width:768px){
	.f_size12 { font-size:10px; }
	.f_size13 { font-size:10px; }
	.f_size14 { font-size:11px; }
	.f_size15 { font-size:11px; }
	.f_size16 { font-size:12px; }
	.f_size17 { font-size:12px; }
	.f_size18 { font-size:13px; }

	.indent01 { margin-top:7px; padding-left:14px; text-indent:-14px; }
	.indent02 { margin-left:14px; padding-left:15px; text-indent:-15px; }
	.indent03 { padding-left:8px; text-indent:-8px; }
	.indent04 { padding-left:15px; text-indent:-15px; }

	.list_btn01 { min-width:75px; padding:8px 20px; line-height:20px; font-size:17px; }
	.down_btn01 { min-width:85px; padding:10px 35px; line-height:20px; font-size:15px; margin:3px; }
	.list_btn_more { padding:8px 20px; line-height:20px; font-size:17px; }
	.list_btn_more span { padding-right:20px; background-size:auto 14px; }
}

.noData { text-align:center; padding:30px 0; border:1px solid #e5e5e5; }







/* 공통 레이아웃 관련__________________________________________________________________________________________*/
body.overflow_h { overflow-x:hidden; }
#container .innerDiv,
#footer .innerDiv { width:980px; margin:0 auto; }

select { 
	-webkit-appearance:none; -moz-appearance:none; appearance:none; 
	padding-right:22px; background:none; background:url("../images/select_arrow1.gif") right center no-repeat; background-size:22px auto; 
	/*
	border:1px solid #838383; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; 
	*/
}
select::-ms-expand { 
  display: none;
}


#m_wrapper { position:relative; z-index:9; }

#wrapper { position:relative; }
#wrapper:before {  }
/*#wrapper:after { position:fixed; left:50%; top:50%; width:100%; height:100%; content:''; z-index:1;
	transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
}*/
	/* 배경이미지랜덤 */
	#sub_bg { position:fixed; left:0; top:0; width:100%; height:100%; z-index:1;
		
		/*transform:translate(-50%, -50%);
		-webkit-transform:translate(-50%, -50%);
		-moz-transform:translate(-50%, -50%);
		-ms-transform:translate(-50%, -50%);
		-o-transform:translate(-50%, -50%);*/
	}
	#sub_bg .sub_bg { position:absolute; left:0; top:0; width:100%; height:100%; background:url("/summerfestival/2025/images/main_01.jpg") center center no-repeat; background-size:150% 150%; z-index:1; }
	#sub_bg img { visibility:hidden; }
	#sub_bg .sub_bg_dot { display:block; position:fixed; left:0; top:0; width:100%; height:100%; background:url("/summerfestival/2019/images/spread_bg_dot.png") repeat; content:''; z-index:2; }
	#sub_bg.wrapper_bg_top01 .sub_bg { background:url("/summerfestival/2026/images/main_01.jpg") center center no-repeat !important; background-size:150% 150%; }
	#sub_bg.wrapper_bg_top02 .sub_bg { background:url("/summerfestival/2026/images/main_02.jpg") center center no-repeat !important; background-size:150% 150%; }
	#sub_bg.wrapper_bg_top03 .sub_bg { background:url("/summerfestival/2026/images/main_03.jpg") center center no-repeat !important; background-size:150% 150%; }
	#sub_bg.wrapper_bg_top04 .sub_bg { background:url("/summerfestival/2026/images/main_04.jpg") center center no-repeat !important; background-size:150% 150%; }
	#sub_bg.wrapper_bg_top05 .sub_bg { background:url("/summerfestival/2026/images/main_05.jpg") center center no-repeat !important; background-size:150% 150%; }
	#sub_bg.wrapper_bg_top06 .sub_bg { background:url("/summerfestival/2026/images/main_06.jpg") center center no-repeat !important; background-size:150% 150%; }
	#sub_bg.wrapper_bg_top07 .sub_bg { background:url("/summerfestival/2026/images/main_07.jpg") center center no-repeat !important; background-size:150% 150%; }
	#sub_bg.wrapper_bg_top08 .sub_bg { background:url("/summerfestival/2026/images/main_08.jpg") center center no-repeat !important; background-size:150% 150%; }
	#sub_bg.wrapper_bg_top09 .sub_bg { background:url("/summerfestival/2026/images/main_09.jpg") center center no-repeat !important; background-size:150% 150%; }
	#sub_bg.wrapper_bg_top010 .sub_bg { background:url("/summerfestival/2026/images/main_10.jpg") center center no-repeat !important; background-size:150% 150%; }
#contents .innerDiv { position:relative; width:912px; min-height:700px; padding:0 34px 34px 34px; margin:0 auto; background:#fff; }
#footer { padding-top:100px; }

#container { position:relative; z-index:3; }

#footer { clear:both; width:980px; margin:0 auto; text-align:center; position:relative; z-index:10; background:#fff; }
#footer .bottom_menu { width:100%; }
#footer .bottom_menu ul { display:block; width:100%; padding:15px 0; }
#footer .bottom_menu ul.menu { padding:25px 0; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; }
#footer .bottom_menu li { display:inline-block; margin:0 8px; vertical-align:top; }
#footer .bottom_menu li.bar { margin-top:6px; font-size:12px; color:#606060; font-family:Arial; }
#footer .bottom_menu ul.sns { padding:20px 0; }
#footer .bottom_menu ul.sns li.bar { display:none; }
#footer .bottom_menu li.even { display:none; }
#footer .bottom_menu li a { font-size:16px; line-height:24px; color:#606060; }
#footer .bottom_menu li a img { }
#footer .ment { padding:10px 0 18px 0; font-size:14px; line-height:20px; color:#b2b2b2; background:#fff; }
#footer .copy { padding-bottom:25px; font-size:11px; color:#b2b2b2; background:#fff; }

/*__모바일*/
@media (max-width:768px){
	.innerDiv { width:100%; }
	#wrapper { background-size:100% auto; }
	#wrapper, #header { min-width:320px; }
	#contents .innerDiv { width:100%; min-height:300px; padding:0 0 25px 0; }
	#footer { padding-top:0; }
	.inner_contents { margin:0 12px; }
	.innerDiv { min-width:320px; }


	#container { padding-top:0; }


	#footer { width:auto; }
	#footer .bottom_menu { padding:56px 0 0 0; position:relative; }
	#footer .bottom_menu ul.sns { position:absolute; top:0; left:0; padding:20px 0 0 0; }
	#footer .bottom_menu li a img { height:36px; }
	#footer .bottom_menu ul.menu { border:0 none; }
	#footer .bottom_menu li { margin:0 4px; }
	#footer .bottom_menu li.even { display:block; width:100%; height:0; margin:0 !important; font-size:0; line-height:0; overflow:hidden; }
	#footer .bottom_menu li.bar { margin-top:8px; }
	#footer .bottom_menu li a { font-size:13px; line-height:21px; }
	
	#footer .ment { padding:5px 10px; font-size:13px; line-height:19px; }
	#footer .copy { padding:0 10px 18px 10px; font-size:11px; line-height:15px; }
}


/* 퀵메뉴 */
.quick_icon { position:absolute; top:0; right:-95px; width:95px; z-index:20; }
.quick_icon li a { display:block; text-align:center; position:relative; }
.quick_icon li.quick01 a { background:#e82e2c; }
.quick_icon li.quick02 a { background:#f9b232; }
.quick_icon li.quick03 a { background:#49a5e4; }
.quick_icon li.quick04 a { background:#f9b232; }
.quick_icon li.quick05 a { background:#e82e2c; }
.quick_icon li a span.img { display:block; }
.quick_icon li a span.img img { width:55px; padding:12px 0 10px 0; }
.quick_icon li a span.txt { display:block; width:100%; padding-bottom:10px; font-size:12px; color:#fff; letter-spacing:-1px; }
.quick_icon li a span.txt .main { display:none; }

/*__모바일*/
@media (max-width:768px){
	.quick_icon { position:static; width:100%; padding-top:50px; margin:0 !important; }
	.quick_icon .inner_contents { margin:0 !important; }
	/*
	.quick_icon li { float:left; width:33.3%; }
	.quick_icon li.quick01 { width:50%; }
	.quick_icon li.quick02 { width:50%; }
	.quick_icon li.quick03 { width:33.4%; }
	.quick_icon li a span.img img { width:70%; padding:11% 0 30% 0; }
	.quick_icon li.quick01 a span.img img,
	.quick_icon li.quick02 a span.img img { padding:9% 0 20% 0; }
	.quick_icon li a span.txt { position:absolute; bottom:8%; left:0; width:90%; padding:0 5%; font-size:13px; }
	*/
	.quick_icon li { float:left; width:16.66%; }
	.quick_icon li a span.img img { width:70%; padding:8% 0 35% 0; }
	.quick_icon li a span.txt { position:absolute; bottom:8%; left:0; width:90%; padding:0 5%; font-size:11px; }
	.quick_icon li a span.txt .main { display:none; }
}


/* 상단타이틀 */
.sub_title { height:112px; padding-top:65px; }
.sub_title h2 { font-size:58px; font-weight:500; color:#fefefe; text-align:center; }



/* 내비게이션 */
.top_navi { height:15px; padding:22px 0; text-align:right; }
.top_navi li { display:inline-block; margin-left:3px; line-height:15px; font-size:13px; color:#a0b1d2; vertical-align:middle; }
.top_navi li a { color:#a0b1d2; }


/* 중타이틀 */
h3.sub_mtitle { padding-top:22px; line-height:66px; font-size:44px; font-weight:100; color:#000b77; text-align:center; border-bottom:1px solid #000b77; }

/*__모바일*/
@media (max-width:768px){
	.sub_title { height:62px; padding-top:0; }
	.sub_title h2 { display:none; }
	.top_navi { display:none; padding:11px 0; border-bottom:1px solid #e5e5e5; text-align:left; }
	.top_navi ul { margin-left:10px; }
	.top_navi li { margin-left:2px; font-size:12px; }
	h3.sub_mtitle { padding:15px 0 10px 0; line-height:24px; font-size:22px; }
}


/* 검색(공통) */
.search_form { height:60px; border:8px solid #000b77; -moz-border-radius:40px; -webkit-border-radius:40px; border-radius:40px; }
.search_form ul { height:60px; margin:0 15px 0 22px; padding-left:110px; background:url("../images/search_tit.gif") left center no-repeat; }
.search_form li { float:left; }
.search_form li input { width:685px; height:21px; line-height:21px; padding:19px 0; font-size:15px; border:0 none; background:#fff; }
.search_form li button { vertical-align:top; background:none; }
.search_form li button span { display:inline-block; width:60px; height:60px; border:0 none; text-indent:-9999px; background:url("../images/search_btn.gif") center center no-repeat; cursor:pointer; }

.search_form  ::-webkit-input-placeholder { color:#a0b1d2 !important; }
.search_form  :-moz-placeholder { color:#a0b1d2 !important; }
.search_form  ::-moz-placeholder { color:#a0b1d2 !important; }
.search_form  :-ms-input-placeholder { color:#a0b1d2 !important; }

/*__모바일*/
@media (max-width:768px){
	#notice_con { padding-top:5px; }
	.search_form { margin-top:10px; height:36px; border:4px solid #000b77; position:relative; }
	.search_form ul { height:36px; margin:0 50px 0 10px; padding-left:60px; background-size:auto 10px; }
	.search_form li { float:none; }
	.search_form li input { width:100%; height:24px; line-height:24px; padding:6px 0; font-size:14px; }
	.search_form li button { position:absolute; top:0; right:10px; }
	.search_form li button span { display:inline-block; width:36px; height:36px; background-size:auto 24px; }
}






/* 테이블 (공통)*/
.inner_contents .info_tb1 { margin:12px 0 5px 0; }
.inner_contents .info_tb1 th,
.inner_contents .info_tb1 td { padding:8px 0; text-align:center; }
.inner_contents .info_tb1 th { font-size:18px; color:#000b77; font-weight:500; border-top:1px solid #000b77; border-bottom:1px solid #000b77; }
.inner_contents .info_tb1 td { font-size:16px; color:#000b77; border-bottom:1px solid #a0b1d2; }
.inner_contents .info_tb1_2 td { border-top:1px solid #a0b1d2; }

.inner_contents .info_tb2 { margin:12px 0 5px 0; }
.inner_contents .info_tb2 th,
.inner_contents .info_tb2 td { padding:8px 0; text-align:center; }
.inner_contents .info_tb2 th { font-size:18px; font-weight:500; color:#000b77; border-left:1px solid #a0b1d2; }
.inner_contents .info_tb2 thead th { border-top:2px double #000b77; border-bottom:1px double #000b77; }
.inner_contents .info_tb2 th.rowtop { border-bottom:1px double #a0b1d2; }
.inner_contents .info_tb2 td { font-size:16px; color:#000b77; }
.inner_contents .info_tb2 td,
.inner_contents .info_tb2 tbody th { border-bottom:1px solid #a0b1d2; border-left:1px solid #a0b1d2; }
.inner_contents .info_tb2 th.first,
.inner_contents .info_tb2 td.first { border-left:0 none; }
.inner_contents .info_tb2 tr.row td { /*background:rgba(79, 93, 127, 0.03);*/ border-top:2px solid #000b77; }
.inner_contents .table_desc li { font-size:14px; }
.inner_contents .table_desc li strong { color:#e82e2c; }


/*__모바일*/
@media (max-width:768px){
	.inner_contents .info_tb1 { margin:5px 0; }
	.inner_contents .info_tb1 th,
	.inner_contents .info_tb1 td { padding:7px 0; }
	.inner_contents .info_tb1 th { font-size:13px; }
	.inner_contents .info_tb1 td { font-size:12px;  }
	.inner_contents .info_tb2 { margin:5px 0; }
	.inner_contents .info_tb2 th,
	.inner_contents .info_tb2 td { padding:7px 0; text-align:center; }
	.inner_contents .info_tb2 th { font-size:13px; }
	.inner_contents .info_tb2 td { font-size:12px; }
	.inner_contents .table_desc li { font-size:11px; }
}


/* 갤러리리스트(공통) */
.gallery_list { width:100%; display:inline-block; padding:0; line-height:0; font-size:0; letter-spacing:-5px; vertical-align:top; }
.gallery_list li.each { display:inline-block; *display:inline; vertical-align:top; *zoom:1; line-height:16px; letter-spacing:0; font-size:12px; }

.gallery_list4 .gallery_list { width:992px; margin-left:-12px; }
.gallery_list4 li.each { width:236px; margin:10px 0 20px 12px; text-align:center; }
.gallery_list4 li.each a.img { display:block; position:relative; }
.gallery_list4 li.each .thumb img { width:236px; }
.gallery_list4 li.each .play { display:block; position:absolute; top:50%; left:50%; width:48px; height:48px; margin:-24px 0 0 -24px; background:url("../images/video_icon_play.png") 0 0 no-repeat; background-size:100% 100%; }
.gallery_list4 li.each .subject { display:block; padding-top:8px; }
.gallery_list4 li.each .subject a { font-size:16px; }

.event_list3 .gallery_list { width:927px; margin-left:-15px; }
.event_list3 li.each { width:294px; margin:15px 0 0 15px; text-align:center; }
.event_list3 li.each a { display:block; border:1px solid #a0b1d2; }
.event_list3 li.each .box { padding:20px 5px; text-align:center; border:3px solid #fff; }
.event_list3 li.each a:hover { border:1px solid #000b77; }
.event_list3 li.each a:hover .box { border:3px solid #000b77; }
.event_list3 li.each .box:hover .sns { display:none; }
.event_list3 li.each .box .thumb { display:inline-block; margin:0; }
.event_list3 li.each .box .thumb img {  width:240px; border:1px solid #e2e2e2; }
.event_list3 li.each .box .text { margin-top:8px; }
.event_list3 li.each .box .text span { display:block; }
.event_list3 li.each .box .text .subject { font-size:18px; line-height:20px; display:inline-block; width:94%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; vertical-align:top; }
.event_list3 li.each .box .text .date { margin-top:4px; font-size:15px; color:#d5d5d5; }
.event_list3 .list_btn { padding:50px 0; }


/*__모바일*/
@media (max-width:768px){
	.gallery_list4 .gallery_list { width:102%; margin-left:-1%; }
	.gallery_list4 li.each { width:48%; margin:5px 1% 15px 1%; }
	.gallery_list4 li.each .thumb img { width:100%; }
	.gallery_list4 li.each .play { width:36px; height:36px; margin:-18px 0 0 -18px; }
	.gallery_list4 li.each .subject { padding-top:5px; }
	.gallery_list4 li.each .subject a { font-size:13px; }

	.event_list3 .gallery_list { width:102%; margin-left:-1%; margin-top:10px; }
	.event_list3 li.each { width:48%; margin:1%; }
	.event_list3 li.each .box { padding:16px 5px 5px 5px; }
	.event_list3 li.each .box .thumb img { width:96%; }
	.event_list3 li.each .box .text { margin-top:8px; }
	.event_list3 li.each .box .text .subject { font-size:13px; line-height:15px; }
	.event_list3 li.each .box .text .date { font-size:11px; }
	.event_list3 .list_btn { clear:both; padding:35px 0; }
}


/* 임시(cooming soon) */
.con_temp { padding:180px 0; /*border:1px solid #878686;*/ }
.con_temp p { padding-top:180px; font-size:32px; color:#e82e2c; text-align:center; background:url("../images/con_temp.jpg") center center no-repeat; }
 

/*__모바일*/
@media (max-width:768px){
	.con_temp { padding:60px 0; }
	.con_temp p { padding-top:110px; background-size:auto 110px; font-size:20px; }
}

/* 공통 레이아웃 관련 (끝) */











/* 공지사항 관련__________________________________________________________________________________________*/

/* 공지사항 목록 */
.board_list { margin-top:41px; }
.board_list ul { border-top:1px solid #999; }
.board_list li { border-bottom:1px solid #e2e2e2; }
.board_list li .box { padding:16px 0; }
.board_list li .box .thumb { display:inline-block; margin:0 10px 0 3px; }
.board_list li .box .thumb img {  width:138px; border:1px solid #e2e2e2; }
.board_list li .box .text { display:inline-block; vertical-align:top; }
.board_list li .box .text span { display:block; }
.board_list li .box .text .subject a { font-size:20px; line-height:24px; color:#666; }
.board_list li .box .text .date { margin-top:8px; font-size:16px; color:#666; }
.board_list li .box .sns { display:none; float:right; margin:35px 3px 0 0; }
.board_list li .box:hover { background:#f8f8f8; }
.board_list li .box:hover .sns { display:block; }
.board_list li .box .sns span.fb { display:inline-block; width:36px; height:36px; background:url("../images/notice_icon_fb.png") center center no-repeat; cursor:pointer; }
.board_list li .box .sns span.tw { display:inline-block; width:36px; height:36px; background:url("../images/notice_icon_tw.png") center center no-repeat; cursor:pointer; }
.board_list .list_btn { padding:50px 0; }

/*__모바일*/
@media (max-width:768px){
	.board_list { margin-top:25px; }
	.board_list ul { border-top:0 none; width:102%; margin-left:-1%; }
	.board_list li { border:0 none; float:left; width:48%; margin:1%; }
	.board_list li .box { padding:16px 5px; text-align:center; border:1px solid #b7b7b7; }
	.board_list li .box:hover { border:1px solid #e82e2c; background:#fdf7f7; }
	.board_list li .box:hover .sns { display:none; }
	.board_list li .box .thumb { display:inline-block; margin:0; }
	.board_list li .box .thumb img {  width:60%; border:1px solid #e2e2e2; }
	.board_list li .box .text { margin-top:7px; }
	.board_list li .box .text .subject a { font-size:13px; line-height:15px; }
	.board_list li .box .text .date { margin-top:4px; font-size:11px; }
	.board_list .list_btn { clear:both; padding:35px 0; }
}


/* 공지사항 읽기 */
.board_view { margin-top:35px; padding:20px 0; border-top:1px solid #000b77; }
.board_view .board_title { padding:0 120px 0 0; text-align:left; position:relative; }
.board_view .board_title .subject { display:block; line-height:30px; font-size:22px; color:#000b77; }
.board_view .board_title .date { display:block; line-height:30px; font-size:15px; color:#d5d5d5; }
.board_view .board_title .sns { position:absolute; top:20px; right:0; margin-top:-18px; }
.board_view .board_title .sns span.fb { display:inline-block; width:48px; height:48px; background:url("../images/notice_icon_fb.png") center center no-repeat; cursor:pointer; }
.board_view .board_title .sns span.tw { display:inline-block; width:48px; height:48px; background:url("../images/notice_icon_tw.png") center center no-repeat; cursor:pointer; }
.board_view .view_box { padding:60px 0 40px 0; background:#fff; }
.board_view .view_box .board_view_con { width:664px; margin:0 auto; }
.board_view .view_box .board_view_con img { max-width:100%; height:auto; }
.board_view_con .relation_list { margin-top:60px; border-top:1px solid #000b77; }
.board_view_con .relation_list .view_list a { display:block; padding-left:58px; line-height:49px; font-size:18px; color:#000b77; border-bottom:1px solid #000b77; }
.board_view_con .relation_list .view_list a .subject { display:inline-block; width:733px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; vertical-align:top; }
.board_view_con .relation_list .view_list a .date { float:right; margin-right:5px; font-size:16px; color:#666; }
.board_view_con .relation_list .view_prev a { background:url("../images/icon_board_prev.jpg") 10px center no-repeat; }
.board_view_con .relation_list .view_next a { background:url("../images/icon_board_next.jpg") 10px center no-repeat; }
.board_view_con .list_btn { clear:both; padding:50px 0; }

/*__모바일*/
@media (max-width:768px){
	.board_view { margin-top:15px; padding:0; border:0 none; background:none; }
	.board_view .board_title { margin:10px 0; padding:8px 60px 8px 0; border-top:1px solid #000b77; text-align:left; }
	.board_view .board_title .subject { line-height:19px; font-size:15px; }
	.board_view .board_title .date { margin-top:5px; line-height:17px; font-size:13px; }
	.board_view .board_title .sns { position:absolute; top:10px; right:0; margin-top:0; }
	.board_view .board_title .sns span.fb { width:24px; height:24px; background-size:100% auto; }
	.board_view .board_title .sns span.tw { width:24px; height:24px; background-size:100% auto; }
	.board_view .view_box { padding:0; }
	.board_view .view_box .board_view_con { width:100%; margin:0 auto; }
	.board_view_con .relation_list { margin-top:25px; }
	.board_view_con .relation_list .view_list a { padding-left:32px; line-height:38px; font-size:14px; }
	.board_view_con .relation_list .view_list a .subject { width:70%; }
	.board_view_con .relation_list .view_list a .date { margin-right:3px; font-size:12px; }
	.board_view_con .relation_list .view_prev a { background-position:3px center; background-size:22px auto;  }
	.board_view_con .relation_list .view_next a { background-position:3px center; background-size:22px auto; }
	.board_view_con .list_btn { clear:both; padding:35px 0; }
}









/* 피닉스섬머페스티벌 관련__________________________________________________________________________________________*/

/* 피닉스섬머페스티벌 탭메뉴 */
.sumfe_tabMenu { height:52px; }
.sumfe_tabMenu ul { -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; display:flex; }
/*
.sumfe_tabMenu li { float:left; width:130px; }
*/
.sumfe_tabMenu li {  }
.sumfe_tabMenu li a { display:block; padding:0 5px; font-size:16px; color:#000b77; border:1px solid #a0b1d2; border-left:0 none; background:#f2f6ff; letter-spacing:-1px; text-align:center; }
.sumfe_tabMenu li:first-child { width:132px; }
.sumfe_tabMenu li:first-child a { padding:0 6px; border-left:1px solid #a0b1d2; -moz-border-radius:7px 0 0 7px; -webkit-border-radius:7px 0 0 7px; border-radius:7px 0 0 7px; }
.sumfe_tabMenu li:last-child a { -moz-border-radius:0 7px 7px 0; -webkit-border-radius:0 7px 7px 0; border-radius:0 7px 7px 0; }
.sumfe_tabMenu li.on a { color:#fff; border:1px solid #000b77; background:#000b77; }
.sumfe_tabMenu li a span { display:table-cell; width:129px; height:50px; line-height:20px; text-align:center; vertical-align:middle; }








/* 피닉스섬머페스티벌 공통 */
.sumfe_con dl { margin-top:40px; line-height:30px; color:#000b77; }
.sumfe_con dl a { color:#000b77; }
.sumfe_con dl dt { display:inline-block; width:163px; font-size:22px; vertical-align:top; }
.sumfe_con dl dt span { display:block; }
.sumfe_con dl dd { display:inline-block; width:744px; font-size:18px; vertical-align:top; }
.sumfe_con dl dd img.fee { width:80%; }
.sumfe_con dl dd.full { display:block; width:100%; margin-top:20px; text-align:center; }
.sumfe_con dl dd.full img { width:100%; border-top:4px solid #000b77; }
.sumfe_con div.f_size16 { line-height:26px; }
.sumfe_con dd strong { font-weight:500; }
.sumfe_con dd strong.orange { font-weight:normal; color:#e82e2c; }
.sumfe_con dl dd .img { padding-top:20px; }
.sumfe_con dl dd .img:after { display:block; content:""; clear:both; }
.sumfe_con dl dd .img span { float:left; }
.sumfe_con dl dd .img .big img { height:370px; margin-right:10px; margin-bottom:10px; }
.sumfe_con dl dd .img .side img { height:180px; margin-bottom:10px; }
.sumfe_con dl dd .sponsor { display:block; padding-top:12px; }
.sumfe_con dl dd .sponsor img { display:inline-block; height:36px; border:1px solid #e7e7e7; }
.sumfe_con .blue_line { text-decoration:underline; font-style:normal; }
.sumfe_con div.tit { font-weight:500; }
.sumfe_con div.tit2 { margin-top:25px; }
.sumfe_con .inline { display:inline-block; margin-left:30px; }
.sumfe_con table .inline  { margin-left:0; }
.sumfe_con .down_btn { padding:50px 0; }



.sumfe_con .sumfe_schedule { padding-top:32px; }
.sumfe_con .sumfe_schedule .day_schedule { margin-bottom:10px; }
.sumfe_con .sumfe_schedule .day_schedule dl { display:table-cell; width:456px; margin-left:-1px; border-left:1px solid #a0b1d2; text-align:center; }
.sumfe_con .sumfe_schedule .day_schedule dl:first-child { border-left:0 none; margin-left:0; }
.sumfe_con .sumfe_schedule .day_schedule dl dt { display:block; width:100%; padding:15px 0; border-top:1px solid #000b77; border-bottom:1px solid #000b77 }
.sumfe_con .sumfe_schedule .day_schedule dl dt strong { display:block; padding-bottom:12px; font-size:30px; }
.sumfe_con .sumfe_schedule .day_schedule dl dd { display:block; width:100%; font-size:16px; }
.sumfe_con .sumfe_schedule .day_schedule dl dd strong,
.sumfe_con .sumfe_schedule .day_schedule dl dd span { display:block; padding:15px 0; border-bottom:1px solid #a0b1d2; }
.sumfe_con .sumfe_schedule .day_schedule dl dd span.rows2 { line-height:21px; height:42px; }
.sumfe_con .sumfe_schedule .day_schedule dl dd span.rows3 { line-height:21px; height:63px; }
.sumfe_con .head_bul { padding-left:14px; text-indent:-14px; }

.sumfe_con .league_box { padding:25px 0; margin-top:17px; border:1px solid #a0b1d2; border-top:2px solid #000b77; }
.sumfe_con .league_box01 { margin-top:50px; }
.sumfe_con .league_box02 {  }
.sumfe_con .league_box .img { display:inline-block; width:167px; margin-left:45px; vertical-align:middle; }
.sumfe_con .league_box .img img { width:124px; }
.sumfe_con .league_box .txt { display:inline-block; width:675px; line-height:26px; font-size:16px; color:#000b77; vertical-align:middle; }
.sumfe_con .league_box .txt.wide { width:100%; padding:0 30px; box-sizing: border-box !important; }
.sumfe_con .league_box .txt strong { display:block; padding-bottom:15px; font-size:22px; font-weight:500; color:#000b77; }

.sumfe_con .sumfe_howto .info_tb2,
.sumfe_con .sumfe_prize .info_tb2 { margin:5px 0 5px 0; }
.sumfe_con .sumfe_prize strong.total { display:block; margin-bottom:12px; color:#e82e2c; font-size:24px; }

.sumfe_con .round_num_list li { margin-bottom:6px; padding-left:20px; text-indent:-20px; line-height:26px; font-size:16px; color:#000b77; }
.sumfe_con .round_num_list li ul li { margin-bottom:2px; /*font-size:14px;*/ line-height:22px; }

.sumfe_con .sumfe_rules dl { margin-top:50px; }
.sumfe_con .sumfe_rules dd { line-height:26px; color:#000b77; }
.sumfe_con .sumfe_rules dd .strong { color:#000b77; }
.sumfe_con .sumfe_rules dd .head_bul { margin-bottom:16px; }

.sumfe_con .sumfe_reference .mid_tit { margin-top:35px; padding-bottom:20px; font-size:48px; color:#a0b1d2; position:relative; }
.sumfe_con .sumfe_reference .mid_tit span.quotation { display:inline-block; margin:5px 7px 0 7px; line-height:25px; font-size:60px; color:#b2b2b2; vertical-align:top; }
.sumfe_con .sumfe_reference .mid_tit span.line { display:block; width:75px; height:1px; background:#000; position:absolute; bottom:0; left:50%; margin-left:-37px; }
.sumfe_con .sumfe_reference .info { padding:15px 0 45px 0; }
.sumfe_con .sumfe_reference .info p { margin-top:25px; }
.sumfe_con .sumfe_reference .info p.desc { font-size:24px; color:#000b77; padding-left:5px; margin:0 0 35px 0; line-height:28px; }
.sumfe_con .sumfe_reference .info p .th { display:inline-block; width:165px; font-size:24px; text-indent:5px; color:#000b77; vertical-align:middle; }
.sumfe_con .sumfe_reference .info p .td { display:inline-block; margin-left:10px; padding-left:12px; font-size:24px; font-weight:500; color:#000b77; vertical-align:middle; }
.sumfe_con .sumfe_reference .addr { padding:30px 0; border-top:1px solid #e8e4ef; }
.sumfe_con .sumfe_reference .addr .th { display:inline-block; padding:0 25px; line-height:26px; font-size:14px; font-weight:500; color:#000b77; border:2px solid #000b77; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; vertical-align:middle; }
.sumfe_con .sumfe_reference .addr .td { display:inline-block; margin-left:10px; line-height:26px; font-size:18px; vertical-align:middle; }

.sumfe_con #addressMap { visibility:hidden; border-top:4px solid #000b77; }
.sumfe_con #addressMap iframe { width:100%; height:450px; }



/*__모바일*/
@media (max-width:768px){
	.sumfe_tabMenu { display:none; }

	.sumfe_con dl { margin-top:30px; line-height:24px; position:relative; }
	.sumfe_con dl dt { display:block; width:100%; font-size:16px; font-weight:500; }
	.sumfe_con dl dt span { display:inline-block; margin-left:5px; }
	.sumfe_con dl dd { display:block; width:100%; margin-top:5px; font-size:13px; line-height:21px; }
	.sumfe_con dl dd img.fee { width:100%; }
	.sumfe_con dl dd.full { margin-top:10px; }
	.sumfe_con dl dd .img span { float:none; }
	.sumfe_con dl dd .sponsor { display:block; padding-top:10px; }
	.sumfe_con dl dd .sponsor img { display:inline-block; margin-top:4px; height:30px; border:1px solid #e7e7e7; }

	.sumfe_con div.f_size16 { margin-top:4px; line-height:18px; }
	.sumfe_con div.tit { font-weight:500; }
	.sumfe_con div.tit2 { margin-top:20px; }
	.sumfe_con .inline { display:inline-block; margin-left:0; }
	.sumfe_con .head_bul { padding-left:11px; text-indent:-11px; }

	.sumfe_con .scroll_x { width:100%; overflow-x:scroll; }
	.sumfe_con .scroll_x th,
	.sumfe_con .scroll_x td { padding-left:2px !important; padding-right:2px !important; }
	.sumfe_con .scroll_x th { white-space:nowrap; }
	.sumfe_con .down_btn { padding:25px 0; }

	.sumfe_con .sumfe_apply .info_tb2 td span { display:inline-block; }

	.sumfe_con .sumfe_schedule { padding-top:0; }
	.sumfe_con .sumfe_schedule .day_schedule dl { display:block; width:100%; margin-left:0; border-left:0 none; text-align:center; }
	.sumfe_con .sumfe_schedule .day_schedule dl dt { padding:10px 0; }
	.sumfe_con .sumfe_schedule .day_schedule dl dt strong { padding-bottom:8px; font-size:21px; }
	.sumfe_con .sumfe_schedule .day_schedule dl dd { display:block; width:100%; font-size:14px; margin-top:0; }
	.sumfe_con .sumfe_schedule .day_schedule dl dd strong,
	.sumfe_con .sumfe_schedule .day_schedule dl dd span { padding:8px 0; }
	.sumfe_con .sumfe_schedule .day_schedule dl dd span.empty { display:none; }

	.sumfe_con .league_box { padding:15px 0; margin-top:15px; }
	.sumfe_con .league_box01 { margin-top:30px; }
	.sumfe_con .league_box .img { width:100%; margin-left:0; text-align:center; }
	.sumfe_con .league_box .img img { width:auto; height:95px; }
	.sumfe_con .league_box .txt { width:94%; margin-top:20px; padding:0 3%; line-height:21px; font-size:13px; }
	.sumfe_con .league_box .txt strong { display:block; padding-bottom:10px; font-size:18px; }

	.sumfe_con .sumfe_prize strong.total { position:absolute; top:0; left:70px; font-size:16px; line-height:24px; }

	.sumfe_con .round_num_list li { margin-bottom:3px; padding-left:16px; text-indent:-16px; line-height:21px; font-size:13px; }
	.sumfe_con .round_num_list li ul li { margin-top:2px; padding-left:8px; text-indent:-8px; font-size:12px; line-height:18px; }

	.sumfe_con .sumfe_rules dl { margin-top:30px; }
	.sumfe_con .sumfe_rules dd { line-height:18px; }

	.sumfe_con .sumfe_reference .mid_tit { margin-top:20px; padding-bottom:5px; font-size:24px; }
	.sumfe_con .sumfe_reference .mid_tit span.quotation { margin:3px 5px 0 5px; line-height:21px; font-size:45px; }
	.sumfe_con .sumfe_reference .mid_tit span.line { width:65px; margin-left:-33px; }
	.sumfe_con .sumfe_reference .info { padding:20px 0 25px 0; }
	.sumfe_con .sumfe_reference .info p { margin-top:12px; }
	.sumfe_con .sumfe_reference .info p.desc { font-size:16px; padding-left:0; margin:0 0 25px 0; line-height:20px; }
	.sumfe_con .sumfe_reference .info p .th { width:65px; font-size:16px; text-indent:0; }
	.sumfe_con .sumfe_reference .info p .td { margin-left:7px; padding-left:9px; font-size:14px; }
	.sumfe_con .sumfe_reference .addr { padding:20px 0; }
	.sumfe_con .sumfe_reference .addr .th { padding:0 20px; line-height:21px; font-size:13px; }
	.sumfe_con .sumfe_reference .addr .td { display:block; padding:6px 0; margin-left:0; line-height:17px; font-size:13px; }

}












/* 영상 관련__________________________________________________________________________________________*/
.video_con .top_ment { padding:40px 0 0 0; }
.video_con .top_ment dt { display:inline-block; padding:0 25px; line-height:26px; font-size:14px; font-weight:500; color:#000b77; border:2px solid #000b77; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; vertical-align:middle; }
.video_con .top_ment dd { display:block; margin-top:10px; line-height:30px; font-size:18px; color:#a0b1d2; }
.video_con .frame_title { margin-top:40px; padding:25px 0; background:#262626; text-align:center; }
.video_con .frame_title span { display:inline-block; padding:0 25px; line-height:26px; font-size:16px; font-weight:500; color:#787878; border:2px solid #787878; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; vertical-align:middle; }
.video_con .streaming { visibility:hidden; }
.video_con .streaming iframe { width:100%; height:551px; margin-bottom:30px; }
.video_con .gallery_list4 { margin-top:40px; }
.video_con .list_btn { padding:50px 0; }

/*__모바일*/
@media (max-width:768px){
	.video_con .top_ment { padding:25px 0; }
	.video_con .top_ment dt { padding:0 20px; line-height:21px; font-size:13px; }
	.video_con .top_ment dd { line-height:22px; font-size:14px; }
	.video_con .frame_title { padding:18px 0; }
	.video_con .frame_title span { padding:0 20px; line-height:24px; font-size:14px; }
}












/* 대진표/결과 관련__________________________________________________________________________________________*/

/* 대진표 탭메뉴 */
.lineup_tabMenu { height:52px; }
.lineup_tabMenu ul { -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; }
.lineup_tabMenu li { float:left; width:20%; }
.lineup_tabMenu li a { display:block; padding:0 5px; font-size:16px; color:#000b77; border:1px solid #a0b1d2; border-left:0 none; background:#f2f6ff; letter-spacing:-1px; text-align:center; }
.lineup_tabMenu li:first-child a { border-left:1px solid #a0b1d2; -moz-border-radius:7px 0 0 7px; -webkit-border-radius:7px 0 0 7px; border-radius:7px 0 0 7px; }
.lineup_tabMenu li:last-child a { -moz-border-radius:0 7px 7px 0; -webkit-border-radius:0 7px 7px 0; border-radius:0 7px 7px 0; }
.lineup_tabMenu li a span { display:table-cell; width:170px; height:50px; line-height:20px; text-align:center; vertical-align:middle; }
.lineup_tabMenu li.on a { color:#fff; border:1px solid #000b77; background:#000b77; }
.lineup_tabMenu .float_x4 li { width:25%; }
.lineup_tabMenu .float_x4 li a span { width:216px; }

/*__모바일*/
@media (max-width:768px){
	.lineup_tabMenu { display:none; }
}



/* 예선 조편성 */
.entry_con .search_form { margin:35px 0; }
.form_group_con .info_tb2 { margin:0; }
.form_group_con .info_tb2 thead th { padding:18px 0; }
.form_group_con .info_tb2 thead th strong { display:block; padding-bottom:8px; font-size:22px; }
.form_group_con .info_tb2 td .division ul { width:312px; margin:0 auto; }
.form_group_con .info_tb2 td .division li { display:inline-block; min-width:150px; margin:3px 3px; }
.form_group_con .info_tb2 td .division li.wide { width:306px; }
.form_group_con .info_tb2 td .division li a { display:block; line-height:47px; padding:0 15px; font-size:18px; color:#808080; background:#eee; text-align:center; -moz-border-radius:25px; -webkit-border-radius:25px; border-radius:25px; }
.form_group_con .info_tb2 td .division li a.on,
.form_group_con .info_tb2 td .division li a:hover { color:#fff; background:#000b77; }
.form_group_con .info_tb2 .my td { font-weight:500; background:#f2f6ff; }
.form_group_con .info_tb2 .my td.my_none { color:#808080; background:none; }

.form_group_con .day_division .info_tb2 td { padding:18px 0; vertical-align:top; }
.form_group_con .day_division { border-top:2px solid #000b77; }
.form_group_con .day_division:after { display:block; content:""; clear:both; }
.form_group_con .day_division dl { float:left; width:100%; border-bottom:1px solid #000b77; color:#000b77; }
.form_group_con .day_division dl dt { float:left; width:221px; padding:22px 15px 22px 5px; text-align:right; font-size:18px; margin-right:-1px; border-right:1px solid #a0b1d2; }
.form_group_con .day_division dl dt strong { display:block; padding-bottom:8px; font-size:22px; }
.form_group_con .day_division dl dd { float:left; width:640px; padding:15px; border-left:1px solid #a0b1d2; }
.form_group_con .day_division dl dd .division li { float:left; width:145px; margin:7px; }
.form_group_con .day_division dl dd .division li a { display:block; line-height:47px; font-size:18px; color:#000b77; text-align:center; border:2px solid #000b77; -moz-border-radius:25px; -webkit-border-radius:25px; border-radius:25px; }
.form_group_con .day_division dl dd .division li a.on,
.form_group_con .day_division dl dd .division li a:hover { color:#fff; background:#000b77; }
/*
.form_group_con .day_division dl { width:100%; border-bottom:1px solid #000b77; color:#000b77; }
.form_group_con .day_division dl dt { width:100%; padding:22px 15px 22px 5px; text-align:center; font-size:18px; }
.form_group_con .day_division dl dd { width:100%; padding:15px; text-align:center; }
.form_group_con .day_division dl dd .division li { display:inline-block; width:150px; margin:7px; }
*/



.form_group_con .each_group { margin-top:65px; }
.form_group_con .each_group .info_tb2 td { padding:15px 0; }
.form_group_con .each_group .info_tb2 td.first { border-left:0; }


.form_group_con .group_tit { padding-bottom:15px; color:#000b77; }
.form_group_con .group_tit strong { font-size:24px; font-weight:500; }
.form_group_con .group_tit span { font-size:20px; }

.form_group_con .search_list .search_cont01 { padding:10px 0; height:38px; line-height:38px; font-size:18px; color:#808080; }
.form_group_con .search_list .search_cont01 strong { color:#000b77; font-weight:normal; }
.form_group_con .search_list .search_cont01 button { float:right; }
.form_group_con .search_list .search_cont01 button span { display:inline-block; height:18px; line-height:18px; padding:10px 13px; font-size:16px; color:#fff; border:0 none; background:#000b77; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; cursor:pointer; overflow:visible; }

.form_group_con ul.list_search { border-top:1px solid #000b77; }
.form_group_con ul.list_search li { border-bottom:1px solid #000b77; }
.form_group_con ul.list_search li a.link_search { display:block; padding:15px 70px 15px 0; line-height:20px; font-size:18px; color:#000b77; background:url("../images/icon_arrow_down.gif") 940px center no-repeat; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; vertical-align:top; }
.form_group_con ul.list_search li a.expanded { color:#000b77; background:url("../images/icon_arrow_up.gif") 940px center no-repeat; }
.form_group_con ul.list_search li .toggle_cont .group_tit { padding-top:25px; border-top:1px solid #dfdfdf; }
.form_group_con ul.list_search li .toggle_cont { padding-bottom:40px; }

/*__모바일*/
@media (max-width:768px){
	.entry_con .search_form { margin:15px 0 0 0; }
	.form_group_con { padding-top:25px; }
	.form_group_con .info_tb2 thead th { padding:12px 0; }
	.form_group_con .info_tb2 thead th strong { font-size:16px; }
	.form_group_con .info_tb2 td .division ul { width:100%; margin:0 auto; }
	.form_group_con .info_tb2 td .division li { float:none; width:90%; margin:8px auto; }
	.form_group_con .info_tb2 td .division li.wide { width:90%; }
	.form_group_con .info_tb2 td .division li a { line-height:36px; font-size:16px; }
	.form_group_con .day_division .info_tb2 td { padding:5px 0; }


.form_group_con .day_division { border-top:2px solid #000b77; }
.form_group_con .day_division:after { display:block; content:""; clear:both; }
.form_group_con .day_division dl { float:none; width:100%; border-bottom:1px solid #000b77; color:#000b77; }
.form_group_con .day_division dl dt { float:none; width:100%; padding:18px 0 10px 0; text-align:center; font-size:16px; margin-right:0; border-right:0 none; }
.form_group_con .day_division dl dt strong { display:block; font-size:20px; }
.form_group_con .day_division dl dd { float:none; width:100%; padding:10px 0 18px 0; border-left:0 none; text-align:center; }
.form_group_con .day_division dl dd .division li { float:none; display:inline-block; width:55px; margin:4px 0; }
.form_group_con .day_division dl dd .division li a { display:block; line-height:28px; font-size:13px; letter-spacing:-1px; }


	.form_group_con .each_group { margin-top:35px; }
	.form_group_con .each_group .info_tb2 td { padding:10px 0; }
	.form_group_con .group_tit { padding-bottom:10px; }
	.form_group_con .group_tit strong { font-size:18px; }
	.form_group_con .group_tit span { font-size:16px; }

	.form_group_con .search_list .search_cont01 { padding:8px 0; height:28px; line-height:28px; font-size:14px; }
	.form_group_con .search_list .search_cont01 button span { display:inline-block; height:18px; line-height:18px; padding:5px; font-size:13px; }

	.form_group_con ul.list_search li a.link_search { padding:12px 35px 12px 0; line-height:18px; font-size:14px; background-position:right center; background-size:20px 20px; }
}

/* 본선 대진표 */
.form_group_con .final_search_form { margin-top:45px; }
.form_group_con .final_search_form .text { padding-bottom:20px; font-size:18px; color:#000b77; text-align:center; }
.form_group_con .final_search_form .final_search { padding:20px 30px; background:#f8faff; }
.form_group_con .final_search_form .final_search .select_form { display:inline-block; width:49%; }
.form_group_con .final_search_form .final_search .select_form_right { text-align:right; }
.form_group_con .final_search_form .final_search .tit { display:inline-block; line-height:34px; font-size:22px; font-weight:500; color:#000b77; vertical-align:top; }
.form_group_con .final_search_form .final_search .select_form .select_c01 { display:inline-block; margin-left:8px; vertical-align:top; }
.form_group_con .final_search_form .final_search .bottom_inline li { display:inline-block; vertical-align:top; }
.form_group_con .final_search_form .final_search button span { display:inline-block; height:18px; line-height:18px; padding:8px 20px; font-size:16px; color:#fff; border:0 none; background:#000b77; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; cursor:pointer; overflow:visible; }
.form_group_con .final_search_form .final_search select { width:312px; height:32px; line-height:32px; padding: 0px 35px 0 5px; font-size:14px;border:1px solid #ccc; box-sizing:border-box !important; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important; background-color:#fff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;vertical-align:top;}
.form_group_con .final_search_form .final_search input { width:160px; height:32px; line-height:32px; margin:0; padding:0 5px; font-size:14px; border:1px solid #ccc; background:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; vertical-align:top; }
.form_group_con .final_search_top { border-top:1px solid #000b77; border-bottom:1px solid #a0b1d2; }
.form_group_con .final_search_bottom { border-bottom:1px solid #000b77; }
.form_group_con .final_search_form .final_search .bottom_inline select { width:240px; }
.form_group_con .final_search_form .final_search .bottom_inline .tit { margin:0 27px; }
.form_group_con .result_table .tit { margin-top:35px; padding-bottom:15px; font-size:24px; font-weight:500; color:#000b77 }
.form_group_con .result_table .info_tb2 thead th { padding:15px 0; }
.form_group_con .result_table .info_tb2 thead th:first-child { border-left:0; }
.form_group_con .result_table .info_tb2 td { padding:15px 0; }
.form_group_con .result_table .info_tb2 td:first-child { border-left:0; }

/*__모바일*/
@media (max-width:768px){
	.form_group_con .final_search_form { margin-top:25px; }
	.form_group_con .final_search_form .text { padding-bottom:12px; font-size:14px; }
	.form_group_con .final_search_form .final_search { padding:15px; }

	.form_group_con .final_search_form .final_search .select_form { width:100%; }
	.form_group_con .final_search_form .final_search .select_form_right { margin-top:15px; text-align:left; }
	.form_group_con .final_search_form .final_search .tit { width:100%; line-height:24px; font-size:18px !important; }
	.form_group_con .final_search_form .final_search .select_form .select_c01 { width:100%; margin-left:0; }
	.form_group_con .final_search_form .final_search .bottom_inline li { display:inline-block; width:100%; margin-top:15px; vertical-align:top; }
	.form_group_con .final_search_form .final_search .bottom_inline li:first-child { margin-top:0; }
	.form_group_con .final_search_form .final_search button span { padding:8px 20px; }
	.form_group_con .final_search_form .final_search select { width:100% !important; height:34px; line-height:34px; }
	.form_group_con .final_search_form .final_search .bottom_inline select { width:78px !important; }
	.form_group_con .final_search_form .final_search .bottom_inline select.w190 { width:100% !important; }
	.form_group_con .final_search_form .final_search .bottom_inline .tit { margin:0; }
	.form_group_con .result_table .tit { margin-top:25px; padding-bottom:12px; font-size:18px; }
	.form_group_con .result_table .info_tb2 thead th { padding:12px 0; }
	.form_group_con .result_table .info_tb2 td { padding:12px 0; }
}



/* 국가별 대항전 */
.national_con .tab_sty01 { height:72px; margin-bottom:35px; }
.national_con .tab_sty01 li { float:left; width:50%; height:59px; border-bottom:1px solid #e5e5e5; }
.national_con .tab_sty01 li.on { border-bottom:1px solid #000; }
.national_con .tab_sty01 li a { display:block; padding-bottom:12px; line-height:59px; font-size:20px; color:#9e9e9e; text-align:center; background:url("../images/national_tab_arrow.jpg") center bottom no-repeat; }
.national_con .tab_sty01 li.on a { color:#000b77; background:url("../images/national_tab_arrow_on.jpg") center bottom no-repeat; }
.national_con .info_tb2 td.last_s { text-align:left; padding-left:40px; }
.national_con .info_tb2 td.last_s img { height:30px; }

/*__모바일*/
@media (max-width:768px){
	.national_con .tab_sty01 { height:48px; margin-bottom:25px; }
	.national_con .tab_sty01 li { float:left; width:50%; height:39px; border-bottom:1px solid #e5e5e5; }
	.national_con .tab_sty01 li.on { border-bottom:1px solid #000; }
	.national_con .tab_sty01 li a { display:block; padding-bottom:9px; line-height:39px; font-size:18px; background-size:auto 9px; }
	.national_con .tab_sty01 li.on a { background-size:auto 9px; }
	.national_con .info_tb2 td.last_s { padding-left:15px; }
	.national_con .info_tb2 td.last_s img { height:24px; }
}



/*  국가별 대항전 본선 */
.match_cont01 {position:relative; padding-top:7px; }
.match_cont01:after {clear: both; display: block; visibility: hidden; content: ' ';}
*+ html .match_cont01 {display: inline-block;}
* html .match_cont01 {display: inline-block;}
.match_cont01 span.flag img { height:52px; }
.match_cont01 .match_c01 {position:relative; float:left;}
.match_cont01 .match_c01 .match_sty {position:relative; width:159px; margin-bottom:1px;}
.match_cont01 .match_c01 .match_sty div {margin-bottom:35px; border:3px solid #cfcfcf; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.match_cont01 .match_c01 .match_sty span {height:52px; padding:10px 0; display:block; text-align:center;}
.match_cont01 .match_c01 .match_sty em {height:26px; /*background:#f9f7f7;*/ border-top:1px solid #e2e2e2; line-height:26px; display:block; text-align:center; font-style:normal;}
.match_cont01 .match_c01 .match_sty em em {display:none;}
.match_cont01 .match_c01 .match_sty em span {height:auto; padding-top:0; font-size:11px !important;}
.match_cont01 .match_c01 .match01 {}
.match_cont01 .match_c01 .match01 .m_line_c01 {position:absolute; top:0; left:0;}
.match_cont01 .match_c01 .match01 .m_line_c01 .m_line01 {position:absolute; left:159px; top:52px; width:24px; height:71px; border-top:2px solid #e2e2e2; border-right:2px solid #e2e2e2;}
.match_cont01 .match_c01 .match01 .m_line_c01 .m_line02 {position:absolute; left:159px; top:123px; width:24px; height:71px; border-bottom:2px solid #e2e2e2; border-right:2px solid #e2e2e2;}
.match_cont01 .match_c01 .match01 .m_line_c01 .m_line03 {position:absolute; left:183px; top:121px; width:24px; height:178px; border-top:2px solid #e2e2e2; border-right:2px solid #e2e2e2;}
.match_cont01 .match_c01 .match01 .m_line_c01 .m_line04 {position:absolute; left:176px; top:260px; width:33px; height:2px; background:#e2e2e2;}
.match_cont01 .match_c01 .match01 .m_line_c01 .m_line05 {position:absolute; left:183px; top:23px; width:24px; height:100px; border-bottom:2px solid #e2e2e2; border-right:2px solid #e2e2e2;}
.match_cont01 .match_c01 .match02 {position:absolute; left:208px; top:225px;}
.match_cont01 .match_c01.m_right {float:right;}
.match_cont01 .match_c01.m_right .match01 .m_line_c01 .m_line01 {position:absolute; left:-26px; top:52px; width:24px; height:71px; border-top:2px solid #e2e2e2; border-left:2px solid #e2e2e2; border-right:none;}
.match_cont01 .match_c01.m_right .match01 .m_line_c01 .m_line02 {position:absolute; left:-26px; top:123px; width:24px; height:71px; border-bottom:2px solid #e2e2e2; border-left:2px solid #e2e2e2; border-right:none;}
.match_cont01 .match_c01.m_right .match01 .m_line_c01 .m_line03 {position:absolute; left:-50px; top:121px; width:24px; height:178px; border-top:2px solid #e2e2e2; border-left:2px solid #e2e2e2; border-right:none;}
.match_cont01 .match_c01.m_right .match01 .m_line_c01 .m_line04 {position:absolute; left:-81px; top:260px; width:33px; height:2px; background:#e2e2e2;}
.match_cont01 .match_c01.m_right .match01 .m_line_c01 .m_line05 {position:absolute; left:-50px; width:24px; height:100px; border-bottom:2px solid #e2e2e2; border-left:2px solid #e2e2e2; border-right:none;}
.match_cont01 .match_c01.m_right .match02 {position:absolute; left:-208px; top:225px;}
.match_cont01 .match_c02_c {position:relative;}
.match_cont01 .match_c02_c .m_line_01 {position:absolute; left:0; top:45px; width:45px; height:2px; background:#e2e2e2;}
.match_cont01 .match_c02_c .m_line_02 {position:absolute; right:0; top:45px; width:45px; height:2px; background:#e2e2e2;}
.match_cont01 .match_c02_c .m_line_01.on {background:#ba0271;}
.match_cont01 .match_c02_c .m_line_02.on {background:#ba0271;}
.match_cont01 .match_c02_c .m_line_01.on_ {background:#808080;}
.match_cont01 .match_c02_c .m_line_02.on_ {background:#808080;}
.match_cont01 .match_c02 {position:absolute; left:207px; top:256px;}
.match_cont01 .match_c02 .match_sty {position:relative; width:159px; padding:0 45px; margin-bottom:1px; float:left;}
.match_cont01 .match_c02 .match_sty div {margin-bottom:35px; border:3px solid #cfcfcf; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.match_cont01 .match_c02 .match_sty span {height:52px; padding:10px 0; display:block; text-align:center;}
.match_cont01 .match_c02 .match_sty em {height:26px; /*background:#f9f7f7;*/ border-top:1px solid #e2e2e2; line-height:26px; display:block; text-align:center; font-style:normal;}
.match_cont01 .match_c02 .match_sty em em {display:none;}
.match_cont01 .match_c02 .match_sty em span {height:auto; padding-top:0;font-size:11px !important;}
.match_cont01 .match_win {position:absolute; top:0; left:0; width:100%; padding-top:60px; }
.match_cont01 .match_win .logo { position:absolute; top:0; left:0; width:100%; text-align:center; }
.match_cont01 .match_win .logo2 { position:absolute; top:-32px; left:0; width:100%; text-align:center; }
.match_cont01 .match_win div {width:159px; margin:0 auto; border:3px solid #cfcfcf; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.match_cont01 .match_win span {height:52px; padding:30px 0 10px 0; display:block; text-align:center;}
.match_cont01 .match_win em {height:26px; /*background:#f9f7f7;*/ border-top:1px solid #e2e2e2; line-height:26px; display:block; text-align:center; font-style:normal;}
.match_cont01 .match_win em em {display:none;}
.match_cont01 .match_win em span {height:auto; padding-top:0; font-size:11px !important;}
.match_cont01 .match_win p {position:relative; width:250px; margin:0 auto; text-align:center;}
.match_cont01 .match_win p .m_line001 {width:2px; height:42px; background:#e2e2e2; display:inline-block;}
.match_cont01 .match_win p .m_line002 {position:absolute; left:0; top:40px; width:122px; height:36px; border-top:2px solid #e2e2e2; border-left:2px solid #e2e2e2; display:block;}
.match_cont01 .match_win p .m_line003 {position:absolute; right:0; top:40px; width:122px; height:36px; border-top:2px solid #e2e2e2; border-right:2px solid #e2e2e2; display:block;}
.match_cont01 .match_win .txt_vs { margin-top:65px; font-size:50px; color:#656565; font-weight:500; display:block; text-align:center; }
.match_cont01 .win_c {border-color:#808080 !important; }
.match_cont01 .win_win {border-color:#ba0271 !important; }

.match_cont01 .win_c em { background:#f1f1f1; }
.match_cont01 .win_win em { background:#ba0271; }
.match_cont01 .win_win em span { font-weight:500; color:#fff; }

.match_cont01 .match_c01 .match01 .m_line_c01 .m_line01.on {border-top:2px solid #ba0271; border-right:2px solid #ba0271;}
.match_cont01 .match_c01 .match01 .m_line_c01 .m_line02.on {border-bottom:2px solid #ba0271; border-right:2px solid #ba0271;}
.match_cont01 .match_c01 .match01 .m_line_c01 .m_line03.on {border-top:2px solid #ba0271; border-right:2px solid #ba0271;}
.match_cont01 .match_c01 .match01 .m_line_c01 .m_line04.on {background:#ba0271;}
.match_cont01 .match_c01 .match01 .m_line_c01 .m_line05.on {border-bottom:2px solid #ba0271; border-right:2px solid #ba0271;}
.match_cont01 .match_c01 .match01 .m_line_c01 .m_line01.on_ {border-top:2px solid #808080; border-right:2px solid #808080;}
.match_cont01 .match_c01 .match01 .m_line_c01 .m_line02.on_ {border-bottom:2px solid #808080; border-right:2px solid #808080;}
.match_cont01 .match_c01 .match01 .m_line_c01 .m_line03.on_ {border-top:2px solid #808080; border-right:2px solid #808080;}
.match_cont01 .match_c01 .match01 .m_line_c01 .m_line04.on_ {background:#808080;}
.match_cont01 .match_c01 .match01 .m_line_c01 .m_line05.on_ {border-bottom:2px solid #808080; border-right:2px solid #808080;}

.match_cont01 .match_c01.m_right .match01 .m_line_c01 .m_line01.on {border-top:2px solid #ba0271; border-left:2px solid #ba0271; border-right:none;}
.match_cont01 .match_c01.m_right .match01 .m_line_c01 .m_line02.on {border-bottom:2px solid #ba0271; border-left:2px solid #ba0271; border-right:none;}
.match_cont01 .match_c01.m_right .match01 .m_line_c01 .m_line03.on {border-top:2px solid #ba0271; border-left:2px solid #ba0271; border-right:none;}
.match_cont01 .match_c01.m_right .match01 .m_line_c01 .m_line04.on {background:#ba0271;}
.match_cont01 .match_c01.m_right .match01 .m_line_c01 .m_line05.on {border-bottom:2px solid #ba0271; border-left:2px solid #ba0271; border-right:none;}
.match_cont01 .match_c01.m_right .match01 .m_line_c01 .m_line05.on {border-bottom:2px solid #ba0271; border-left:2px solid #ba0271; border-right:none;}
.match_cont01 .match_c01.m_right .match01 .m_line_c01 .m_line01.on_ {border-top:2px solid #808080; border-left:2px solid #808080; border-right:none;}
.match_cont01 .match_c01.m_right .match01 .m_line_c01 .m_line02.on_ {border-bottom:2px solid #808080; border-left:2px solid #808080; border-right:none;}
.match_cont01 .match_c01.m_right .match01 .m_line_c01 .m_line03.on_ {border-top:2px solid #808080; border-left:2px solid #808080; border-right:none;}
.match_cont01 .match_c01.m_right .match01 .m_line_c01 .m_line04.on_ {background:#808080;}
.match_cont01 .match_c01.m_right .match01 .m_line_c01 .m_line05.on_ {border-bottom:2px solid #808080; border-left:2px solid #808080; border-right:none;}
.match_cont01 .match_c01.m_right .match01 .m_line_c01 .m_line05.on_ {border-bottom:2px solid #808080; border-left:2px solid #808080; border-right:none;}

.match_cont01 .match_win p .m_line001.on {background:#ba0271;}
.match_cont01 .match_win p .m_line002.on {border-top:2px solid #ba0271; border-left:2px solid #ba0271;}
.match_cont01 .match_win p .m_line003.on {border-top:2px solid #ba0271; border-right:2px solid #ba0271;}
.match_cont01 .match_win p .m_line001.on_ {background:#808080;}
.match_cont01 .match_win p .m_line002.on_ {border-top:2px solid #808080; border-left:2px solid #808080;}
.match_cont01 .match_win p .m_line003.on_ {border-top:2px solid #808080; border-right:2px solid #808080;}

/*__모바일*/
@media (max-width:768px){
	.national_con .scroll_x { width:100%; overflow-x:scroll; }
	.national_con .match_cont01 { width:912px; }
}











/*----------------------------------------------------------------------*/

.match_cont01.match_cont01_2 span.flag img { height:52px; }
.match_cont01.match_cont01_2 .match_c01 .match_sty span {height:52px; }































/* 이벤트 관련__________________________________________________________________________________________*/
.event_tabMenu { height:50px; }
.event_tabMenu ul { -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; }
.event_tabMenu li { float:left; width:50%; }
.event_tabMenu li a { display:block; line-height:48px; font-size:16px; color:#000b77; border:1px solid #a0b1d2; border-left:0 none; background:#f2f6ff; letter-spacing:-1px; text-align:center; }
.event_tabMenu li:first-child a { border-left:1px solid #a0b1d2; -moz-border-radius:7px 0 0 7px; -webkit-border-radius:7px 0 0 7px; border-radius:7px 0 0 7px; }
.event_tabMenu li:last-child a { -moz-border-radius:0 7px 7px 0; -webkit-border-radius:0 7px 7px 0; border-radius:0 7px 7px 0; }
.event_tabMenu li.on a { color:#fff; border:1px solid #000b77; background:#000b77; }


/*__모바일*/
@media (max-width:768px){
	.event_tabMenu { display:none; }
}











/* 개인정보 및 약관 */
.agreement { padding:35px 5px; }
.agreement .contents-inner { font-size:14px; line-height:20px; }
.agreement .contents-inner>h4{margin-bottom:12px; line-height:24px; font-size:16px; font-weight:700;color:#000}
.agreement .contents-inner>h4 span{color:#d61518}
.agreement .contents-inner>p{margin-bottom:30px;line-height:20px;font-size:14px;}
.agreement .textHead{clear:both;position:relative; padding:5px 5px 5px 20px; margin:35px 0 15px 0; font-size:18px; font-weight:700;color:#fff;background:#979797; border-top:3px solid #000b77; }
.agreement .textHead:before{content:'';display:inline-block;position:absolute;top:12px;left:8px;width:6px;height:6px;background:#000b77;border-radius:100%}
.agreement .textHead.red{color:#d61518}
.agreement .text{margin-bottom:10px;}
.agreement .text.end{margin-bottom:40px;}
.agreement .text p{position:relative;padding-left:12px;margin:4px 0;}
.agreement .text p:before{content:'-';position:absolute;left:0}
.agreement .text strong{color:#000}
.agreement .text.in{padding-left:14px;}
.agreement ul.disc > li { margin:4px 18px; list-style:disc; }
.agreement ul.lower-roman > li { margin:4px 18px; list-style:lower-roman; }
.agreement ul.lower-alpha > li { margin:4px 18px; list-style:lower-alpha; }
.agreement ul.decimal > li { margin:4px 18px; list-style:decimal; }
.agreement ul.decimal > li div,
.agreement ul.lower-alpha > li div { padding:6px 0 8px 0; }


.agreement div.box{margin-bottom:30px;padding:20px;border:1px solid #e6e6e6;counter-reset:box}
.agreement div.box:after{content:'';display:block;clear:both}
.agreement div.box>div{margin-bottom:10px;}
.agreement div.box>div>p{position:relative;padding-left:24px;}
.agreement div.box>div>p:before{content:'';display:inline-block;position:absolute;top:7px;left:16px;width:2px;height:2px;background:#555}
.agreement div.box>p{position:relative;padding-left:20px;}
.agreement div.box>p:before{counter-increment:box;content:counter(box) ")";position:absolute;left:0}

@media screen and (max-width:959px){
	.agreement .textHead{font-size:16px; }
}




/* 20190528 경기규정 */
.number_list > li,.dot_list > li { position:relative; margin-top:5px; padding-left:24px; line-height:28px; word-break:keep-all; } 
.number_list > li:first-child { margin:0; }  
.number_list > li > span.number, .dot_list > li > span.dot { position:absolute; left:0; top:0; }
.number_list > li.d_digit > span.number { left:-10px; } 
.dot_list > li { padding-left:15px; }
@media (max-width:768px){
	.number_list > li { padding-left:18px; }
	.number_list > li.d_digit > span.number { left:-5px; } 
	.dot_list > li { padding-left:10px; }
}

.dot_list2 > li { margin-top:5px; padding-left:15px; text-indent:-15px; line-height:1.4; word-break:keep-all; } 
.info_tb_notice tr th:first-child,
.info_tb_notice tr td:first-child { border-left:0 none; }
.info_tb_notice .b_left { border-left:1px solid #a0b1d2; }
.round_list li { padding-left:22px; text-indent:-22px; }

.notice_tit02 { margin-top:15px; font-weight:bold; }
.notice_con img { max-width:100%; }