@charset "UTF-8";

/**/
#header{width:100%; background:url("../images/hd_back.jpg") repeat-x; height:145px;}
#header .header{width:1200px; background:url("../images/hd_back.jpg") repeat-x; height:145px; margin:0 auto; position:relative;}

#header .header .hd_top{width:100%; overflow:hidden; position:relative;}

#header .header .hd_top .hd_sns{float:left; padding:10px 0;}
#header .header .hd_top .hd_sns li{float:left; margin-left:15px;}
#header .header .hd_top .hd_sns li:nth-child(1){margin-left:0;}

#header .header .hd_top .hd_snb{font-family:"N_L"; float:right;}
#header .header .hd_top .hd_snb li{float:left; font-size:15px; background:url("../images/snb_bar.png") no-repeat left; line-height:25px; padding:15px;}
#header .header .hd_top .hd_snb li:nth-child(1){background:none;}
#header .header .hd_top .hd_snb li a{color:#72869b;}

#header .header h1{position:absolute; top:8px; left:50%; margin-left:-55px; z-index:99;}

#header .header .hd_gnb{font-family:"N_M"; width:100%;}
#header .header .hd_gnb ul{width:100%; height:90px;}
#header .header .hd_gnb ul .gnb_li{width:11.11%; float:left; text-align:center; line-height:90px;}
#header .header .hd_gnb ul .gnb_li:nth-child(5){width:11.12%;}
#header .header .hd_gnb ul .gnb_li a{display:block; font-size:20px; color:white;}
#header .header .hd_gnb ul .drop_menu{position:absolute; top:145px; left:0; width:100%; background:rgba(255,255,255,0.8); padding:15px 0 30px 0; z-index:99;}
#header .header .hd_gnb ul .drop_menu .box{width:1200px; margin:0 auto; overflow:hidden;}
#header .header .hd_gnb ul .drop_menu .box ol{width:11.11%; float:left;}
#header .header .hd_gnb ul .drop_menu .box ol:nth-child(5){width:11.12%;}
#header .header .hd_gnb ul .drop_menu .box ol li{font-family:"N_R"; text-align:center; font-size:15px; line-height:30px;}
#header .header .hd_gnb ul .drop_menu .box ol li a:hover{color:#b81d22;}

#header .header .p_prize{position:absolute; top:9px; right:300px;}
#header .header .p_prize.other{right:335px;}

/**/
#m_header{display:none; width:100%; min-width:320px; height:92px; margin:0 auto; background:url("../images/m_header_back.jpg") repeat-x; position:relative; z-index:9;}
#m_header .m_user_menu{width:100%;}
#m_header .m_user_menu ul{float:right;}
#m_header .m_user_menu ul li{float:left; height:42px; line-height:42px; padding:0 8px; border-left:1px solid #254f76;}
#m_header .m_user_menu ul li a{display:block; color:white; font-size:12px;}

#m_header h1{position:absolute; top:8px; left:8px;}
#m_header h1 a img{width:auto; height:75px;}

#m_header .m_menu{display:block; text-indent:0px; position:absolute; top:56px; right:14px; z-index:9; }
#m_header .m_shop{position:absolute; top:49px; right:60px; z-index:9; }
#m_header .m_reserve{position:absolute; top:49px; right:160px; z-index:9; }
#m_gnb .m_close{display:none; position:absolute; top:10px; right:14px; z-index:9; }

#m_gnb{width:80%; position:absolute; top:0; right:0; display:none; z-index:999; background:#092f59;}
#m_gnb li{line-height:48px; font-size:13px; border-bottom:1px solid #254f76; font-weight:600;}
#m_gnb li a{display:block; color:white; padding-left:15px;}
#m_gnb li ul{width:100%; display:none; background:#002649;}
#m_gnb li ul li{border-bottom:0 none; font-weight:normal; border-top:1px solid #092f59;}
#m_gnb li ul li a{display:block; color:white;}
#m_gnb li.m_gnb_top{padding-left:0; background:white; height:42px; line-height:100%; color:#333;}
#m_gnb li.m_gnb_bottom{padding:9px 0; overflow:hidden;}
#m_gnb li.m_gnb_bottom a{padding-left:10px; float:left;}
#m_gnb li.m_gnb_bottom a img{height:30px; width:auto;}

/**/
#footer{width:100%; background:#070f16; padding:30px 0;}
#footer .footer{width:1200px; background:#070f16; margin:0 auto; overflow:hidden;}
#footer .footer h1{width:250px; float:left; text-align:center;}
#footer .footer .ft_right{width:calc(100% - 250px); float:left; font-size:14px; padding:20px 0; position:relative;}
#footer .footer .ft_right .top{font-family:"N_M"; width:100%; overflow:hidden; line-height:15px;}
#footer .footer .ft_right .top li{float:left; background:url("../images/ft_bar.jpg") no-repeat left; padding:0 15px;}
#footer .footer .ft_right .top li:nth-child(1){background:none; padding-left:0;}
#footer .footer .ft_right .top li a{color:white;}
#footer .footer .ft_right .bottom{font-family:"N_DL"; color:#343e47; line-height:20px; margin-top:18px;}
#footer .footer .ft_right .bottom p{width:100%;}
#footer .footer .ft_right .bottom p span{margin-left:20px;}
#footer .footer .ft_right .bottom p span:nth-child(1){margin-left:0;}
#footer .footer .ft_right .img{position:absolute; top:25px; right:0;}

/**/
#sponsor{width:100%; padding:45px 0; background:white; border-top:1px solid #e2e2e2;}
#sponsor .sponsor{width:1200px; margin:0 auto; background:white; overflow:hidden;}
#sponsor .sponsor ul{width:100%; overflow:hidden;}
#sponsor .sponsor ul li{width:273px; float:left; margin-right:36px; margin-top:30px; text-align:center;}
#sponsor .sponsor ul li:nth-child(4n){margin-right:0;}
#sponsor .sponsor ul li:nth-child(1),#sponsor .sponsor ul li:nth-child(2),#sponsor .sponsor ul li:nth-child(3),#sponsor .sponsor ul li:nth-child(4){margin-top:0;}
#sponsor .sponsor ul li img{width:100%; height:auto;}


@media screen and (min-width:1024px) and (max-width:1199px){
	/**/
	#header .header{width:1024px;}

	#header .header .hd_gnb ul .gnb_li a{font-size:18px;}

	#header .header .hd_gnb ul .drop_menu{padding:15px 0 25px 0;}
	#header .header .hd_gnb ul .drop_menu .box{width:1024px;}
	#header .header .hd_gnb ul .drop_menu .box ol li{font-size:14px; line-height:28px; letter-spacing:-0.3px;}

	/**/
	#footer .footer{width:1024px;}

	#footer .footer .ft_right .img{position:absolute; top:10px; right:0;}
	#footer .footer .ft_right .img img{width:auto; height:45px;}

	/**/
	#sponsor{padding:40px 0;}
	#sponsor .sponsor{width:1024px;}
	#sponsor .sponsor ul li{width:241px; margin-right:20px; margin-top:20px;}
	#sponsor .sponsor ul li img{width:auto; height:60px;}
}

@media screen and (min-width:720px) and (max-width:1023px){
	/**/
	#header{display:none;}

	/**/
	#m_header{display:block;}

	#m_gnb{width:60%;}
	#m_gnb li.m_gnb_bottom a{padding-left:15px;}

	/**/
	#footer{padding:20px 0;}
	#footer .footer{width:720px;}
	#footer .footer h1{width:120px; text-align:left; padding:27.5px 0;}
	#footer .footer h1 img{width:auto; height:100px;}
	#footer .footer .ft_right{width:calc(100% - 120px); padding:13.5px 0; letter-spacing:-0.3px;}
	#footer .footer .ft_right .img{position:relative; top:auto; right:auto; margin-top:10px;}
	#footer .footer .ft_right .img img{width:auto; height:45px;}

	/**/
	#sponsor{padding:30px 0;}
	#sponsor .sponsor{width:720px;}
	#sponsor .sponsor ul li{width:230px; margin-right:15px; margin-top:15px;}
	#sponsor .sponsor ul li:nth-child(3n){margin-right:0;}
	#sponsor .sponsor ul li:nth-child(4n){margin-right:15px;}
	#sponsor .sponsor ul li:nth-child(12n){margin-right:0;}
	#sponsor .sponsor ul li:nth-child(1),#sponsor .sponsor ul li:nth-child(2),#sponsor .sponsor ul li:nth-child(3){margin-top:0;}
	#sponsor .sponsor ul li:nth-child(4){margin-top:15px;}
	#sponsor .sponsor ul li img{width:auto; height:50px;}
}

@media screen and (max-width:719px){
	/**/
	#header{display:none;}

	/**/
	#m_header{display:block;}

	/**/
	#footer{padding:20px 0 30px 0;}
	#footer .footer{width:100%;}
	#footer .footer h1{width:100%;}
	#footer .footer h1 img{width:auto; height:80px;}
	#footer .footer .ft_right{width:100%; font-size:12px; padding:15px 0 0 0;}
	#footer .footer .ft_right .top{text-align:center;}
	#footer .footer .ft_right .top li{float:none; display:inline-block; padding:0; background:none; margin-left:5px;}
	#footer .footer .ft_right .top li a{letter-spacing:-0.5px;}
	#footer .footer .ft_right .top li:nth-child(1){margin-left:0;}
	#footer .footer .ft_right .bottom{line-height:18px; margin-top:15px;}
	#footer .footer .ft_right .bottom p{text-align:center;}
	#footer .footer .ft_right .bottom p span{margin-left:10px;}
	#footer .footer .ft_right .bottom p span:nth-child(1){display:block; width:100%; text-align:center;}
	#footer .footer .ft_right .bottom p span:nth-child(2){margin-left:0;}
	#footer .footer .ft_right .img{width:100%; text-align:center; position:relative; top:auto; right:auto; margin-top:15px;}
	#footer .footer .ft_right .img img{width:auto; height:40px;}

	/**/
	#sponsor{padding:20px 0;}
	#sponsor .sponsor{width:100%;}
	#sponsor .sponsor ul li{width:50%; margin-right:0; margin-top:12px;}
	#sponsor .sponsor ul li:nth-child(4n){margin-right:0;}
	#sponsor .sponsor ul li:nth-child(1),#sponsor .sponsor ul li:nth-child(2){margin-top:0;}
	#sponsor .sponsor ul li:nth-child(3),#sponsor .sponsor ul li:nth-child(4){margin-top:12px;}
	#sponsor .sponsor ul li img{width:auto; height:42px;}
}