@charset "utf-8";




/* [layout] ___________________________________________________________________________________________________ */

body { font-family: 'Noto Sans KR', sans-serif, Arial,"Malgun Gothic",Dotum,"돋움",Gulim,"굴림",Helvetica,Apple-Gothic; }


.innerDiv { width:100%; max-width:1315px; margin:0 auto; }
.innerDiv:after { clear:both; display:block; content:''; }

#wrapper { width:100%; }


#header { position:fixed; top:0; left:0; width:100%; z-index:100; background:rgba(79, 93, 127, 0.8); }
#header #gnb { position:relative; z-index:100; text-align:center; }

#header #gnb h1 { display:inline-block; vertical-align:middle; }
#header #gnb h1 img { padding:10px 0; height:55px; }

#header #primary { display:inline-block; padding:0; vertical-align:top; text-align:left; }
#header #primary li.big { display:inline-block; position:relative; }
#header #primary li.big a.big { display:block; line-height:75px; padding:0 35px 0; font-size:16px; color:#fff; }
#header #primary li.big a.big span { display:block; position:relative; }
#header #primary li.big a.big span:after { display:block; content:""; position:absolute; bottom:15px; left:0; width:0; height:4px; background:#fff; 
	-webkit-transition: all 100ms ease-in-out;
    -moz-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
}
#header #primary li.big:hover a.big span:after { width:100%; }
#header #primary li.depth01 .depth02 { display:none; min-width:calc(100% - 70px); position:absolute; top:66px; left:35px; padding:10px 0; }
#header #primary li.depth01 .depth02 ul { }
#header #primary li.depth01 .depth02 li a { display:inline-block; line-height:26px; font-size:14px; color:#fff; }
#header #primary li.depth01 .depth02 li a:hover { text-decoration:underline; }

#header #primary li.big a.big.comming { color:#ccc; cursor:default; }
#header #primary li.big a.big.comming span:after { display:none; }
#header #primary li.big .depth02 li a.comming { color:#ccc; cursor:default; }
#header #primary li.big .depth02 li a.comming:hover { text-decoration:none; }

#header #header_lang { float:right; display:inline-block; width:195px; vertical-align:middle; position:relative; cursor:pointer; }
#header #header_lang .lang_now { display:inline-block; vertical-align:middle; background:url("/summerfestival/2019/images/lang_arrow.png") 80% center no-repeat; }


#header #header_lang .lang_now span { display:inline-block; padding:0 70px 0 10px; height:75px; line-height:75px; font-size:20px; color:#fff; font-weight:bold; text-align:left; box-sizing:border-box !important; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important; }
#header #header_lang .lang_menu { display:inline-block; vertical-align:middle; }
#header #header_lang .lang_menu #header_lang { padding:22px 0 17px 0; cursor:pointer; position:relative; }
	#header_lang .lang_menu .lang_list { display:none; position:absolute; top:75px; right:0; padding:3px 0; text-align:left; background:rgba(0,0,0,0.8); }
		#header #header_lang:hover .lang_menu .lang_list, #header #header_lang:active .lang_menu .lang_list, #header #header_lang:focus .lang_menu .lang_list { display:block; }
	#header_lang .lang_menu .lang_list ul { width:175px; padding:0 10px; }
	#header_lang .lang_menu .lang_list li a { display:block; padding:0 15px; }
	#header_lang .lang_menu .lang_list li span { display:block; white-space:nowrap; padding:8px 13px; color:#b9b9b9; font-size:14px; position:relative; }
	#header_lang .lang_menu .lang_list li a:hover span,
	#header_lang .lang_menu .lang_list li.current span { color:#fff; }
	#header_lang .lang_menu .lang_list li.current span { font-weight:bold; }
	#header_lang .lang_menu .lang_list li.current span:after { display:block; content:""; width:6px; height:6px; position:absolute; top:50%; left:0; margin-top:-3px; background:#fff; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; } 
	
	#header_lang .lang_menu .lang_list li:before {
		display:block; content:"";
		width: 100%;
		height: 1px;
		border-left: 1px solid rgba(103,105,107,0);
		border-right: 1px solid rgba(103,105,107,0);
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background-position: 0 0, 0 100% ;
		background-repeat: no-repeat;
		-webkit-background-size: 100% 20px;
		-moz-background-size: 100% 20px;
		background-size: 100% 20px;
		/*background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzYWNmZDUiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNhNGVkNSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzYWNmZDUiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNhNGVkNSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);*/
		background-image: -webkit-linear-gradient(left, rgba(103,105,107,0) 0%, rgba(103,105,107,1) 50%, rgba(103,105,107,0) 100%), -webkit-linear-gradient(left, rgba(103,105,107,0) 0%, rgba(103,105,107,1) 50%, rgba(103,105,107,0) 100%);
		background-image: -moz-linear-gradient(left, rgba(103,105,107,0) 0%, rgba(103,105,107,1) 50%, rgba(103,105,107,0) 100%), -moz-linear-gradient(left, rgba(103,105,107,0) 0%, rgba(103,105,107,1) 50%, rgba(103,105,107,0) 100%);
		background-image: -o-linear-gradient(left, rgba(103,105,107,0) 0%, rgba(103,105,107,1) 50%, rgba(103,105,107,0) 100%), -o-linear-gradient(left, rgba(103,105,107,0) 0%, rgba(103,105,107,1) 50%, rgba(103,105,107,0) 100%);
		background-image: linear-gradient(to right, rgba(103,105,107,0) 0%, rgba(103,105,107,1) 50%, rgba(103,105,107,0) 100%), linear-gradient(to right, rgba(103,105,107,0) 0%, rgba(103,105,107,1) 50%, rgba(103,105,107,0) 100%);
	}
	#header_lang .lang_menu .lang_list li:first-child:before { display:none; }






#container { width:100%; padding-top:75px; position:relative; }
#container:after { content:""; clear:both; display:block; }





#footer { clear:both; width:100%; text-align:center; position:relative; z-index:10; background:rgba(0,0,0,0.65); }
#footer .bottom_menu { width:100%; }
#footer .bottom_menu ul { display:block; width:100%; }
#footer .bottom_menu ul.menu { padding:35px 0; }
#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:#fff; font-family:Arial; }
#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:#fff; }
#footer .bottom_menu li a img { }
#footer .ment { padding:25px 0 18px 0; font-size:14px; line-height:20px; color:#4d4d4d; }
#footer .copy { padding-bottom:30px; font-size:11px; color:#747474; }






/*__모바일*/
@media (max-width:768px){
	.innerDiv { min-width:320px; }
	#header #gnb { width:100%; }
	#header #gnb #m_header { position:absolute; top:0; left:0; }
	#header #gnb #m_header img { height:50px; padding:6px; }
	#header #gnb h1 { float:none; display:inline-block; width:100%; text-align:center; }
	#header #gnb h1 img { height:42px; padding:10px; }
	#header #header_lang { position:absolute; top:0; right:0; padding:0; margin:0; width:auto; height:auto; }
	#header #header_lang .lang_now { margin:0; padding:19px 5px 19px 0; }
	/* 국기타입
	#header #header_lang .lang_now span { width:16px; height:16px; margin:0; padding:0; }
	#header #header_lang .lang_now span img { width:auto; height:16px; margin:0; }
	*/
	#header #header_lang .lang_now span { width:auto; height:auto; padding:0 30px 0 0 ; line-height:1; font-size:16px; margin-right:0; }
	#header #header_lang .lang_menu p { margin-right:8px; }
	#header #header_lang .lang_menu p img { height:26px; }

	#header #header_lang li a { line-height:16px; padding:3px 5px; font-size:13px; font-weight:normal; }
	#header #header_lang .lang_menu .lang_list { top:62px; }
	#header #header_lang .lang_menu .lang_list ul { width:auto; }

	#container { padding-top:62px; }

	#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; padding:20px 0; }
	#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; }
}














/* 이벤트존__________________________________________ 
.p_t_none { padding-top:0 !important; }
.p_t_25 { padding-top:25px !important; }
.m_t_15 { margin-top:15px !important; }
.txt_ac { text-align:center; }

.number_list > li,
.dot_list > li { position:relative; padding-left:20px; line-height:24px; font-size:14px; }
.number_list > li span.number { position:absolute; left:0; top:0; }
.number_list > li.d_digit span.number { left:-8px; }

.sumfe_notice_quick_btn { width:100%; padding-bottom:10px; text-align:center; }
.sumfe_notice_quick_btn ul { display:inline-block; width:100%; vertical-align:top; font-size:0; line-height:0; letter-spacing:-5px; }
.sumfe_notice_quick_btn ul li { display:inline-block; vertical-align:top; width:30%; }
.sumfe_notice_quick_btn ul li a { display:block; }
.sumfe_notice_quick_btn ul li a span { display:block; background:#d659bf; color:#fff; letter-spacing:-2px; font-size:24px; line-height:28px; padding:8px 0; border-radius:6px; }
.sumfe_notice_quick_btn ul li.middle { margin:0 8px; }

.txt_ac { text-align:center; }

.contents_competition { width:664px; margin:50px auto; color:#fff; font-family:'Noto Sans KR',sans-serif; word-break:keep-all; }
.contents_competition .notice_image { }
.contents_competition img { margin:0 !important; max-width:100%; }

.notice_article01 { padding:30px 40px 0; }
.notice_article01.notice_article01_passport { margin-top:20px; }
.notice_article01.notice_article01_passport .passport_box_outer { position:relative; padding:25px 10px 20px; border:5px solid #1d2129; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; background:url(https://www.phoenixdarts.com/media/webeditorimg/201906/12/passport_box_bg_pt.jpg) 0 0 repeat; }
.notice_article01.notice_article01_passport .passport_img { position:absolute; right:0; top:-40px; }
.notice_article01.notice_article01_passport .passport_txt { color:#892b79; }
.notice_article01.notice_article01_passport .passport_txt .notice_tit01 { margin-bottom:10px; color:#892b79; }
.notice_article01.notice_article01_passport .passport_txt .notice_txt01 { padding:0 0 0 15px; }

.notice_article02 { padding:0 10px 0 18px; }
.notice_article02 .notice_txt01 { padding-top:25px; }
.notice_article02 .notice_txt01:first-child { padding-top:0; }

.notice_tit01 { position:relative; margin-bottom:15px; padding-left:25px; line-height:39px; font-size:20px; font-weight:bold; color:#892b79; }
.contents_competition .notice_tit01 { padding-left:0; margin-bottom:0; line-height:1; }
.event_notice_content .notice_tit01 { background:url(https://www.phoenixdarts.com/media/webeditorimg/201906/12/sumfe_event_notice_tit_bg.jpg) 0 0 repeat-x; background-size:auto 100%; }
.notice_tit01 span.dot { position:absolute; left:11px; top:0; }
.notice_tit01.stamp { padding-left:60px; padding-top:9px; padding-bottom:9px; line-height:32px; margin-bottom:15px; }
.notice_tit01.stamp .stamp { position:absolute; left:10px; top:3px; height:42px; }
.notice_tit01.stamp .stamp img { vertical-align:top; }
.notice_tit01 span { font-weight:normal; }

.notice_tit01.no_bg { padding-left:15px; color:#fff; background:none; }
.notice_tit01.no_bg span.dot { left:0; }

.notice_tit02 { line-height:24px; font-size:18px; color:#fff; }
.notice_tit02.num { position:relative; padding:0 0 0 18px; }
.notice_tit02.stamp { position:relative; padding-left:50px; height:50px; line-height:50px; margin-bottom:15px; }
.notice_tit02.stamp .stamp { position:absolute; left:0; top:3px; height:42px; }
.notice_tit02.stamp .stamp img { vertical-align:top; }
.notice_tit02 span.small { display:inline-block; margin-left:10px; font-size:0.7em; }


.notice_tit02 span.num { position:absolute; left:0; top:0; }
.notice_tit02 span.num.star { left:2px; top:5px; }
.notice_tit02 span.st_icon img { margin-top:-4px !important; }

.notice_txt01 { padding-bottom:8px; line-height:24px; font-size:14px; }
.notice_txt01.dot { position:relative; padding-left:10px; }
.notice_txt01.dot span.dot { position:absolute; left:0; top:2px; }
.notice_txt01 strong { font-weight:bold; }

.notice_tb01 { border:0; }
.notice_tb01 th { padding:10px 2px; line-height:18px; font-size:14px; font-weight:bold; color:#505050; background:#f0f0f0; border:1px solid #cbcbcb; }
.notice_tb01 td { padding:9px 3px; line-height:18px; font-size:13px !important; border:1px solid #cbcbcb; color:#505050; background-clip:border-box; }


.event_notice_content { background:linear-gradient(#892e7e, #892b79); }

.mobile_br { display:none; }
.pc_br { display:block; }

@media (max-width:768px){

	.number_list > li { padding-left:15px; line-height:22px; font-size:13px; }
	
	.notice_article01 { padding:20px 6% 0; }

	.notice_article02 { padding:0 15px; }
	.notice_article02 .notice_txt01 { padding-top:20px; }

	.notice_tit01 { padding-left:16px; font-size:17px; }
	.notice_tit01 span { font-size:14px; }
	.notice_tit01 span.dot { left:5px; }
	.notice_tit02 { line-height:22px; font-size:15px; }
	.notice_tit02.num { padding:0 0 0 15px; }
	.notice_tit02.stamp { padding-left:50px; }

	.sumfe_notice_quick_btn ul li a span { letter-spacing:-2px; font-size:14px; line-height:18px; padding:7px 0; border-radius:4px; }

	.notice_txt01 { padding-bottom:8px; line-height:20px; font-size:13px; }

	.notice_tb01 th { padding:5px 1px; line-height:1.4em; font-size:12px !important; }
	.notice_tb01 td { padding:5px 1px; line-height:1.4em; font-size:11px !important; }

	.contents_competition { width:100%; font-size:12px; }
	.notice_image img { width:100%; }
	
	.mobile_br { display:block; }
	.pc_br { display:none; }

	.sumfe_notice_quick_btn ul li { width:28%; }
	.sumfe_notice_quick_btn ul li.middle { margin:0 2%; }

	.notice_article01.notice_article01_passport { margin-top:20px; }
	.notice_article01.notice_article01_passport .passport_box_outer { position:relative; padding:20px 5px; border:3px solid #1d2129; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; background:url(https://www.phoenixdarts.com/media/webeditorimg/201906/12/passport_box_bg_pt.jpg) 0 0 repeat; }
	.notice_article01.notice_article01_passport .passport_img { top:-40px; width:90px; }
	.notice_article01.notice_article01_passport .passport_txt { color:#892b79; }
	.notice_article01.notice_article01_passport .passport_txt .notice_tit01 { padding-left:10px; margin-bottom:10px; line-height:24px; color:#892b79; }
	.notice_article01.notice_article01_passport .passport_txt .notice_tit01 span { display:block; }  
	.notice_article01.notice_article01_passport .passport_txt .notice_txt01 { padding:0 0 0 15px; }

}
*/