@charset "utf-8";



#header{min-width:1100px;}
#header #head{width:1100px;margin:0 auto;overflow:hidden;}
#header #head .logo{float:left;height:132px;line-height:132px;margin-top:28px;}
#header #head .logo a{display:block;width:179px;height:104px;}
#header #head .lnb{height:160px;line-height:160px;float:right;}
#header #head .lnb ul li{float:left;margin-left:50px;}
#header #head .lnb ul li a{font-size:16px;font-weight:bold;letter-spacing:-1px;color:#212121;}
#header #head .lnb ul li a:hover{color:#666;}

#m_visual #visual_slider li{height:540px;background-size:cover;}
#m_visual #visual_slider .visual01{background:url(/images/img_mvisual_01.jpg) no-repeat center;}
#m_visual #visual_slider .visual02{background:url(/images/img_mvisual_02.jpg) no-repeat center;}
#m_visual #visual_slider li .vtext{width:600px;height:148px;margin:196px auto;position:relative;}
#m_visual #visual_slider li .vtext .more{display:block;width:126px;height:22px;position:absolute;bottom:0;left:50%;margin-left:-63px;}

#s_visual{min-width:1100px;background:url(/images/img_mvisual_01.jpg) no-repeat 0 -50px;height:240px;}

#container{width:1100px;margin:0 auto;overflow: hidden;}
#container #group01{border-bottom:1px solid #ddd;}
#container #group01 .quick_link{text-align:center;}
#container #group01 .quick_link td{vertical-align:middle}


#container #group02{margin-top:30px;}
#container #group02 .quick_link2{overflow:hidden;}
#container #group02 .quick_link2 li{width:350px;margin-right:25px;float:left;background:red;}
#container #group02 .quick_link2 li a{display:block;}
#container #group02 .quick_link2 li.last{margin-right:0}
#container #group02 .quick_link2 li .thumb{height:300px;}
#container #group02 .quick_link2 li .thumb_title{text-align:center;letter-spacing:-1px;padding:30px;background:#2d63a4;color:#fff;}
#container #group02 .quick_link2 li .thumb_title h3{font-weight:300;font-size:24px;}
#container #group02 .quick_link2 li .thumb_title p{margin-top:15px;}
#container #group02 .quick_link2 li:hover .thumb_title{background:#333;}


/*서브페이지*/
#container aside{width:220px;float:left;}
#container aside h2{text-align:center;height:140px;line-height:140px;background:#f4a544;color:#fff;font-size:24px;font-weight:normal;}
#container aside ul li{height:46px;line-height:46px;border-bottom:1px solid #ddd;}
#container aside ul li a{display:block;height:46px;font-size:14px;letter-spacing:-0.5px;text-indent:10px;}
#container aside ul li:hover a,#container aside ul li.active a{font-weight:bold;background:url(/images/snb_on.gif) no-repeat 200px center #f5f7f9;}
#container #contents{width:840px;float:right;margin-top:70px;}


#container #contents h2{border-bottom:1px solid #ddd;height:116px;}
#container #contents h2 .title{font-size:42px;height:116px;line-height:116px;float:left;color:#212121;}

#container #contents h2 .path {float:right;height:116px;line-height:116px;}
#container #contents h2 .path img{vertical-align:sub;}
#container #contents h2 .path span,
#container #contents h2 .path strong {padding-left:18px; font-size:12px; background:url(/images/path_arr.gif) no-repeat 6px center; }
#container #contents h2 .path span {color:#888;font-weight:normal;}
#container #contents h2 .path strong {color:#666;}
#container #contents .cont{margin-top:30px;font-size:16px;color:#212121;line-height:1.6;}






#footer{min-width:1100px;border-top:1px solid #ddd;margin-top:30px;padding:30px 0;}
#footer #foot{width:1100px;margin:0 auto;overflow:hidden;}
#footer #foot .footer_logo{float:left;}
#footer #foot .info_area{float:left;margin-left:20px;font-size:13px;color:#212121;line-height:1.4em;}
#footer #foot .kod_logo{float:right;}