@charset "utf-8";

input[type="text"], input[type="password"], input[type="file"], select{position:relative; width:100%; height:24px; text-align:left; background:none; border:none; display:block; color:#666; line-height:1;}
input[type="file"]{width:100%; line-height:normal; height:auto; padding:4px 0;}
textarea{width:100%; background:none;}
select{height:24px; border:1px solid #aaa; -webkit-appearance:none; -moz-appearance:none; appearance:none; text-indent:0.01px; text-overflow:''; zoom:1; line-height:normal;}
img{max-width:100%;}

#wrap{width:100%; min-height:100%; max-width:1920px; /*margin:0 auto;*/ -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}

#header{width:100%; height:105px; background:#3f3d3d; z-index:1000; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}

#header .header_wrap{max-width:1200px; margin:0 auto;}
#header .header_wrap .gnb{position:relative; padding-top:35px; height:60px;}
#header .header_wrap .gnb h1{position:absolute; top:19px; left:0; display:block; width:187px; height:68px;}
#header .header_wrap .gnb > ul{position:absolute; width:76%; margin-left:23.91666666667%; *zoom:1; z-index:500;}
#header .header_wrap .gnb > ul:after{content:""; display:block; clear:both; overflow:hidden;}
#header .header_wrap .gnb > ul > li{float:left; width:16.6%; *width:16%;}
#header .header_wrap .gnb > ul > li > a{display:block; line-height:40px; font-size:18px; text-align:center; color:#fff;}
#header .header_wrap .gnb > ul > li.Ov > a,
#header .header_wrap .gnb > ul > li > a:hover{text-decoration:underline;}
#header .header_wrap .gnb > ul > li .snb{display:none; height:240px; padding-top:52px;}
#header .header_wrap .gnb > ul > li .snb li a{display:block; line-height:36px; color:#fff; text-align:center;}
#header .header_wrap .gnb > ul > li .snb li a:hover{font-weight:bold;}
#header .hd_m_menu_btn{position:absolute; top:0; left:0; display:none; width:50px; height:50px; background:url('/images/cm_m_menu_btn.png') center center no-repeat; -webkit-background-size:22px auto; -moz-background-size:22px auto; -o-background-size:22px auto; background-size:22px auto;}
#header .hd_m_close_btn{position:absolute; top:8px; left:215px; display:none; width:30px; height:30px; background:url('/images/cm_header_close_btn.gif') center center no-repeat; -webkit-background-size:22px auto; -moz-background-size:22px auto; -o-background-size:22px auto; background-size:22px auto; z-index:500;}
#header .header_wrap #hdMenuSub{position:absolute; left:0; top:105px; width:100%; height:0; background:#3f3d3d; opacity:0.7; z-index:400;}

#quick{position:fixed; top:50%; right:72px; margin-top:-224px; /*margin-top:-109px;*/ z-index:300;}

#footer{background:#353535; /*border-top:1px solid #a1a1a1;*/}
#footer .footer_wrap{max-width:1200px; padding-bottom:34px; margin:0 auto; font-size:15px; color:#fff;}
#footer .footer_wrap:after{content:""; display:block; height:0; clear:both; visibility:hidden;}
#footer .footer_wrap .ft_top{float:right; width:40px; height:26px; overflow:hidden; /*margin-top:-1px;*/}
#footer .footer_wrap .ft_top img{margin-top:-1px;}
#footer .footer_wrap .ft_menu{padding-top:43px;}
#footer .footer_wrap .ft_menu:after{content:""; display:block; clear:both; overflow:hidden;}
#footer .footer_wrap .ft_menu li{float:left; font-size:13px; background:url('/images/cm_ft_dotted.gif') no-repeat right center;}
#footer .footer_wrap .ft_menu li a{display:block; padding:0 10px 0 7px; color:#fff;}
#footer .footer_wrap .ft_menu li a:hover{text-decoration:underline;}
#footer .footer_wrap .ft_menu li:first-child a{background:url('/images/cm_ft_dotted.gif') no-repeat left center;}
#footer .footer_wrap .ft_bottom{padding-top:17px;}
#footer .footer_wrap .ft_bottom address{float:left; display:block; padding-top:12px; font-size:14px; line-height:1.7em;}
#footer .footer_wrap .ft_bottom address .addr_tt{padding-right:66px;}
#footer .footer_wrap .ft_bottom address a{display:inline-block; padding:0 14px 0 7px; color:#fff; text-decoration:underline;}
#footer .footer_wrap .ft_bottom address .copyright{display:block; padding-top:38px; font-size:12px; color:#959595;}
#footer .footer_wrap .ft_sns{float:right;}
#footer .footer_wrap .ft_sns li{float:left; padding-left:7px;}


@media screen and (max-width:1600px){	
	
}

@media screen and (max-width:1540px){
	
}

@media screen and (max-width:1280px){
	#quick{display:none;}
}

@media screen and (max-width:1200px){
	
}

@media screen and (max-width:1024px){
	
}

@media screen and (max-width:1023px){

	#header{position:fixed; /*height:50px;*/ left:0;}

	#header .header_wrap{margin:0;}

	#header .header_wrap .gnb{position:static; padding-top:0; height:50px;}

	#header .header_wrap .gnb h1{position:static; width:90px; height:auto; padding:7px 0 5px 0; margin:0 auto;}
	#header .header_wrap .gnb h1 img{width:90px;}

	#header .header_wrap .gnb > ul{display:block; position:absolute; width:260px; padding-top:50px; background:#0060a1; left:-260px; top:0; margin:0; *zoom:1; z-index:500;}
	#header .header_wrap .gnb > ul > li{float:none; width:260px;}
	#header .header_wrap .gnb > ul > li:first-child{border-top:1px solid #5494c0;}
	#header .header_wrap .gnb > ul > li > a{display:block; padding:3px 0 5px 30px; border-bottom:1px solid #5494c0; line-height:30px; font-size:17px; font-weight:bold; text-align:left; color:#fff;}
	#header .header_wrap .gnb > ul > li.Ov > a,
	#header .header_wrap .gnb > ul > li > a:hover{text-decoration:none;}

	#header .header_wrap .gnb > ul > li .snb{display:none; height:auto; padding:8px 0 8px 0; background:#1d242a; border-bottom:1px solid #5494c0;}
	#header .header_wrap .gnb > ul > li .snb li a{display:block; padding:5px 0 5px 30px; font-size:13px; line-height:20px; color:#fff; text-align:left;}
	#header .header_wrap #hdMenuSub{position:absolute; display:none; left:0; top:0; width:100%; background:#000; opacity:0.7; z-index:400;}

	#header .hd_m_menu_btn{display:block;}

	#container{padding-top:50px;}

	#footer .footer_wrap{padding-left:20px; padding-right:20px;}
	#footer .footer_wrap .ft_menu{display:none;}
	#footer .footer_wrap .ft_bottom address .addr_tt{display:block; padding-right:10px; padding-top:10px; font-weight:bold;}
	#footer .footer_wrap .ft_bottom address .copyright{padding-top:10px;}
	#footer .footer_wrap .ft_sns{display:none;}

}

@media screen and (max-width:900px){

}

@media screen and (max-width:800px){

}

@media screen and (max-width:768px){

}

@media screen and (max-width:640px){

}

@media screen and (max-width:480px){

}

@media screen and (max-width:420px){

}

@media screen and (max-width:360px){

}

@media screen and (max-width:320px){

}