@charset "UTF-8";

/**/
body{padding-top:100px; position:relative;}

/**/
.quick_menu{width:116px; position:fixed; top:40%; left:30px; z-index:999999999999999999;}
.quick_menu div{width:100%; text-align:center; margin-top:20px;}
.quick_menu div:nth-child(1){margin-top:0;}
.quick_menu div img{max-width:100%; width:auto; height:auto;}

/**/
#header{width:100%; height:100px; background:url("../images/re_header_back.jpg") repeat-x; position:fixed; top:0; left:0; z-index:9999999999999999999;}
#header .header{width:1200px; height:100px; margin:0 auto;}
#header .header h1{width:250px; float:left; padding:25px 0 26px 0;}
#header .header .header_gnb{width:800px; float:left;}
#header .header .header_gnb .gnbmenu{width:20%; float:left; text-align:center;}
#header .header .header_gnb .gnbmenu a{display:block; font-size:18px; line-height:21px; padding:39px 0 40px 0;}
#header .header .header_gnb .drop_menu{width:100%; position:absolute; top:100px; left:0; background:white; z-index:99999999; display:none;}
#header .header .header_gnb .drop_menu .box{width:1200px; margin:0 auto; padding:0 150px 0 250px; overflow:hidden;}
#header .header .header_gnb .drop_menu .box .box_m{width:160px; float:left; padding:25px 0;}
#header .header .header_gnb .drop_menu .box .box_m li{text-align:center;}
#header .header .header_gnb .drop_menu .box .box_m li a{font-size:15px; line-height:35px; letter-spacing:-0.5px;}

#header .header .header_gnb .drop_menu .box .drop_right{width:310px; height:260px; padding-top:25px; border-left:1px solid #e3e3e3; float:left; display:none;}
#header .header .header_gnb .drop_menu .box .drop_right .drop_slide{width:235px; margin:0 auto; position:relative;}
#header .header .header_gnb .drop_menu .box .drop_right .drop_slide ul li{width:100%;}
#header .header .header_gnb .drop_menu .box .drop_right .drop_slide ul li .img{width:100%; padding-bottom:79.5%; position:relative;}
#header .header .header_gnb .drop_menu .box .drop_right .drop_slide ul li .img img{width:100%; height:100%; position:absolute; top:0; left:0;}

#header .header .header_gnb .drop_menu .box .drop_right .drop_slide .flex-control-nav.flex-control-paging{width:100%; position:absolute; bottom:-18px; left:0; text-align:center;}
#header .header .header_gnb .drop_menu .box .drop_right .drop_slide .flex-control-nav.flex-control-paging li{display:inline-block; margin-left:4px;}
#header .header .header_gnb .drop_menu .box .drop_right .drop_slide .flex-control-nav.flex-control-paging li:nth-child(1){margin-left:0;}
#header .header .header_gnb .drop_menu .box .drop_right .drop_slide .flex-control-nav.flex-control-paging li a{text-indent:101%; white-space:nowrap; overflow:hidden; display:inline-block; width:7px; height:6px; background:url("../images/drop_slide_off.png") no-repeat; background-size:7px 6px;}
#header .header .header_gnb .drop_menu .box .drop_right .drop_slide .flex-control-nav.flex-control-paging li a.flex-active{width:21px; background:url("../images/drop_slide_on.png") no-repeat; background-size:21px 6px;}

#header .header .header_gnb .drop_menu .box .drop_right .drop_slide .flex-direction-nav .flex-nav-prev .flex-prev{text-indent:101%; white-space:nowrap; overflow:hidden; display:inline-block; width:13px; height:25px; background:url("../images/drop_slide_left.png") no-repeat; background-size:13px 25px; position:absolute; top:50%; left:-23px; margin-top:-12.5px;}
#header .header .header_gnb .drop_menu .box .drop_right .drop_slide .flex-direction-nav .flex-nav-next .flex-next{text-indent:101%; white-space:nowrap; overflow:hidden; display:inline-block; width:13px; height:25px; background:url("../images/drop_slide_right.png") no-repeat; background-size:13px 25px; position:absolute; top:50%; right:-23px; margin-top:-12.5px;}

#header .header .header_dnt{width:150px; float:left; padding:22px 0 23px 0;}
#header .header .header_dnt a{display:block; width:100%; font-family:"G_M"; font-size:18px; line-height:54px; text-align:center; background:#5f0e0d; border-radius:5px; color:white;}

/**/
#m_header{display:none; width:100%; min-width:320px; height:70px; margin:0 auto; background:white; position:relative; z-index:99999;}

#m_header h1{position:absolute; top:13px; left:8px;}
#m_header h1 a img{width:auto; height:42px;}

#m_header .m_menu{display:block; text-indent:0px; position:absolute; top:24px; right:14px; z-index:9;}
#m_header .m_close{display:none; text-indent:0px; position:absolute; top:24px; right:14px; z-index:9;}

#m_gnb{width:50%; position:absolute; top:70px; right:0; display:none; z-index:999999999; background:rgba(95,14,13,0.95);}
#m_gnb li{line-height:55px; font-size:15px; border-bottom:1px solid #742726;}
#m_gnb li a{display:block; color:white; padding-left:15px; position:relative;}
#m_gnb li ul{width:100%; display:none; border-top:1px solid #742726; padding:15px 0 15px 30px;}
#m_gnb li ul li{border-bottom:0 none; font-weight:normal; font-size:14px; line-height:16px; margin-top:15px;}
#m_gnb li ul li:nth-child(1){margin-top:0;}
#m_gnb li ul li a{display:inline; color:white; padding-left:0; font-family:"G_L";}

/**/
#f_sponsor{width:100%; background:black; padding:30px 0;}
#f_sponsor .f_sponsor{width:1200px; margin:0 auto; background:black;}
#f_sponsor .f_sponsor ul{width:100%; overflow:hidden;}
#f_sponsor .f_sponsor ul li{width:calc(100% / 3); margin-top:30px; float:left; text-align:center;}
#f_sponsor .f_sponsor ul li:nth-child(1),#f_sponsor .f_sponsor ul li:nth-child(2),#f_sponsor .f_sponsor ul li:nth-child(3){margin-top:0;}
#f_sponsor .f_sponsor ul li img{width:auto; height:45px;}

/**/
#footer{width:100%; background:url("../images/f_back.jpg") repeat-x; background-size:1px 100%; padding:60px 0 90px 0;}
#footer .footer{width:1200px; margin:0 auto;}

#footer .footer .footer_top{width:100%; overflow:hidden;}
#footer .footer .footer_top h1{float:left;}
#footer .footer .footer_top ul{float:right; padding-top:22px;}
#footer .footer .footer_top ul li{float:left; padding-left:30px; line-height:16px; position:relative;}
#footer .footer .footer_top ul li:nth-child(1){padding-left:0;}
#footer .footer .footer_top ul li::before{content:""; width:2px; height:12px; background:#6f4948; position:absolute; top:2px; left:14px;}
#footer .footer .footer_top ul li:nth-child(1)::before{display:none;}
#footer .footer .footer_top ul li a{font-size:14px; color:white; vertical-align:bottom;}

#footer .footer .footer_bottom{width:100%; margin-top:50px;}
#footer .footer .footer_bottom ul{width:100%;}
#footer .footer .footer_bottom ul li{color:#bcbcbc; font-family:"G_L"; font-size:14px; line-height:24px;}
#footer .footer .footer_bottom ul li:nth-child(1){font-family:"G_M";}
#footer .footer .footer_bottom ul li .bar{margin:0 12px;}

@media screen and (min-width:1024px) and (max-width:1199px){
	/**/
	.quick_menu{width:90px; left:20px;}
	.quick_menu div{margin-top:15px;}

	/**/
	#header .header{width:1024px;}
	#header .header h1{width:202px; padding:30px 0 30px 0;}
	#header .header h1 img{width:200px; height:40px;}
	#header .header .header_gnb{width:685px;}
	#header .header .header_gnb .gnbmenu a{font-size:16px;}
	#header .header .header_gnb .drop_menu .box{width:1024px; padding:0 137px 0 202px;}
	#header .header .header_gnb .drop_menu .box .box_m{width:137px; padding:20px 0;}
	#header .header .header_gnb .drop_menu .box .box_m li a{font-size:14px; line-height:28px;}
	#header .header .header_gnb .drop_menu .box .drop_right{width:274px; height:208px; padding-top:20px;}
	#header .header .header_gnb .drop_menu .box .drop_right .drop_slide{width:200px;}

	#header .header .header_gnb .drop_menu .box .drop_right .drop_slide .flex-control-nav.flex-control-paging{bottom:-15px;}

	#header .header .header_dnt{width:137px; float:left; padding:26px 0 27px 0;}
	#header .header .header_dnt a{display:block; width:100%; font-family:"G_M"; font-size:16px; line-height:46px; text-align:center; background:#5f0e0d; border-radius:5px; color:white;}

	/**/
	#f_sponsor{padding:25px 0;}
	#f_sponsor .f_sponsor{width:1024px;}
	#f_sponsor .f_sponsor ul li{margin-top:25px;}
	#f_sponsor .f_sponsor ul li img{width:auto; height:40px;}

	/**/
	#footer{padding:50px 0 75px 0;}
	#footer .footer{width:1024px;}

	#footer .footer .footer_top h1 img{width:auto; height:55px;}
	#footer .footer .footer_top ul{padding-top:15px;}
	#footer .footer .footer_top ul li{padding-left:25px; line-height:15px;}
	#footer .footer .footer_top ul li::before{width:2px; height:12px; top:0; left:14px;}
	#footer .footer .footer_top ul li a{font-size:13px;}

	#footer .footer .footer_bottom{margin-top:40px;}
	#footer .footer .footer_bottom ul li{font-size:13px; line-height:21px;}
	#footer .footer .footer_bottom ul li .bar{margin:0 10px;}
}

@media screen and (min-width:720px) and (max-width:1023px){
	/**/
	body{padding-top:0;}
	
	/**/
	.quick_menu{display:none;}

	/**/
	#header{display:none;}

	/**/
	#m_header{display:block;}

	/**/
	#f_sponsor{padding:20px 0;}
	#f_sponsor .f_sponsor{width:720px;}
	#f_sponsor .f_sponsor ul li{margin-top:20px;}
	#f_sponsor .f_sponsor ul li img{width:auto; height:28px;}

	/**/
	#footer{padding:40px 0 60px 0;}
	#footer .footer{width:720px;}

	#footer .footer .footer_top h1 img{width:auto; height:50px;}
	#footer .footer .footer_top ul{padding-top:12px;}
	#footer .footer .footer_top ul li{padding-left:20px; line-height:15px;}
	#footer .footer .footer_top ul li::before{width:2px; height:12px; top:0; left:11px;}
	#footer .footer .footer_top ul li a{font-size:13px;}

	#footer .footer .footer_bottom{margin-top:30px;}
	#footer .footer .footer_bottom ul li{font-size:13px; line-height:21px;}
	#footer .footer .footer_bottom ul li .bar{margin:0 10px;}
}

@media screen and (max-width:719px){
	/**/
	body{padding-top:0;}
	
	/**/
	.quick_menu{display:none;}

	/**/
	#header{display:none;}

	/**/
	#m_header{display:block;}

	#m_gnb{width:75%;}

	/**/
	#f_sponsor{padding:20px 0;}
	#f_sponsor .f_sponsor{width:100%;}
	#f_sponsor .f_sponsor ul li{width:50%; margin-top:15px;}
	#f_sponsor .f_sponsor ul li:nth-child(1),#f_sponsor .f_sponsor ul li:nth-child(2){margin-top:0;}
	#f_sponsor .f_sponsor ul li:nth-child(3){margin-top:15px;}
	#f_sponsor .f_sponsor ul li img{width:auto; height:32px;}

	/**/
	#footer{padding:30px 5px 45px 5px;}
	#footer .footer{width:100%;}

	#footer .footer .footer_top h1{width:100%; text-align:center;}
	#footer .footer .footer_top h1 img{width:auto; height:45px;}
	#footer .footer .footer_top ul{width:100%; text-align:center; padding-top:20px;}
	#footer .footer .footer_top ul li{float:none; display:inline-block; padding-left:20px; line-height:15px;}
	#footer .footer .footer_top ul li::before{width:2px; height:12px; top:0; left:10px;}
	#footer .footer .footer_top ul li a{font-size:13px;}

	#footer .footer .footer_bottom{margin-top:15px;}
	#footer .footer .footer_bottom ul li{font-size:12px; line-height:18px; text-align:center; letter-spacing:-0.5px;}
	#footer .footer .footer_bottom ul li .bar{margin:0 8px;}
	#footer .footer .footer_bottom ul li .mobile{display:block;}
	#footer .footer .footer_bottom ul li .mobile .bar{display:none;}
}