﻿@charset euc-kr; 

body.open{overflow:hidden}
#wrap{padding-top:110px;min-width:320px}

/* 팝업 */
.suddenly_pop {position:fixed;width:100%;height:30px;z-index:110;}
.suddenly_pop a.suddenly_pop_open{ position: absolute; top: 0; background: #666; width: 100%; height: 30px; text-align: center; color: #fff; line-height: 30px; font-weight: bold; }
.suddenly_pop a.suddenly_pop_close{ position: absolute; top: 2px; right: 20px; color: #fff; font-size:15px; padding:5px 10px 2px 10px; }
.suddenly_pop a.suddenly_pop_close > img{height:17px;}

/* 팝업, 반복영역건너뛰기 */
.skip_navi {height:0}
.skip_navi a {position:absolute;top:-9999px;background:#000;width:100%;height:30px;text-align:center;color:#fff;line-height:30px;font-weight:bold;z-index:110;opacity: 0.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter: alpha(opacity=60)}
.skip_navi a:focus, 
.skip_navi a:hover, 
.skip_navi a:active {top:0;display:block}

.open #header{position:absolute}
#header{position:fixed;top:0px;left:0px;width:100%;padding-bottom:81px;z-index:100}
#header .util{background:#ffffff;border-bottom:1px solid #ffffff;padding:0;}
#header .util > div{max-width:960px;margin:auto;overflow:hidden}
#header .util .link{float:right}
#header .util .link a{float:left;padding:5px 0px;border-left:1px solid #e2e2e2;text-align:center;width:77px}
#header .util .link a:hover,
#header .util .link a.current{background:#e0002a;color:#fff;}
#header .util .link a > span{display:inline-block;height:19px;padding:0;font-size:12px;line-height:19px;color:#333}
#header .util .link a:hover > span,
#header .util .link a.current span{color:#fff;}
#header .util .link .language{font-size:12px;line-height:19px;background:#fff;color:#fff;}
#header .util .link .language:hover,
#header .util .link .language:focus{background:#fff;}

#header .h_group{padding:10px 0 9px;border-bottom:1px solid #d3d3d3;position:absolute;top:30px;left:0px;width:100%;background:#fff;height:60px;z-index:100}
#header .h_group .bg{background:url(../img/bg_submenu.png) repeat-x left bottom;height:2px;width:100%;position:absolute;bottom:-20px;left:0px;z-index:5;display:none}
#header .h_group > div{max-width:960px;margin:auto;overflow:hidden}
#header .h_group > div h1{float:left;overflow:hidden}
#header .h_group > div #gnb{float:left;margin:24px 0 0 85px;z-index:100;}
#header .h_group > div #gnb > ul{overflow:hidden;}
#header .h_group > div #gnb > ul > li{float:left;background:url(../img/bul_line1.gif) no-repeat 0 6px;height:60px}
#header .h_group > div #gnb > ul > li:first-child{background:none}
#header .h_group > div #gnb > ul > li > a{padding:0 35px 0 38px;display:block;cursor:default;}
#header .h_group > div #gnb > ul > li:first-child a{padding-left:0px}
#header .h_group > div #gnb > ul > li.last a{padding-right:0px}
#header .h_group > div #gnb > ul > li > a span{color:#1f1f1f;font-size:18px;padding-bottom:10px;display:block;font-weight:bold;}
#header .h_group > div #gnb > ul > li.current > a span,
#header .h_group > div #gnb > ul > li > a:hover span,
#header .h_group > div #gnb > ul > li > a:focus span{font-weight:bold;color:#e0002a}
#header .h_group > div #gnb > ul > li > .sub_menu{position:absolute;top:81px;left:0px;width:100%;background:#fbfbfb;padding:30px 0 31px;display:none;border-bottom:1px solid #ddd;border-top:1px solid #ddd}
#header .h_group > div #gnb > ul > li > .sub_menu > div{max-width:960px;margin:auto;overflow:hidden}
#header .h_group > div #gnb > ul > li > .sub_menu > div .inner{float:left;overflow:hidden}
#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > dl{float:left;width:150px}
#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > dl dt{font-size:17px;line-height:28px;letter-spacing:-0.5px;color:#333;border-bottom:1px solid #e0002a}
#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > dl dd{font-size:13px;line-height:18px;letter-spacing:-0.5px;margin-top:12px;padding-bottom:90px}
#header .h_group > div #gnb > ul > li.industry > .sub_menu > div .inner > dl dd{background:url(../img/img_industry.png) no-repeat bottom center}
#header .h_group > div #gnb > ul > li:first-child > .sub_menu > div .inner > dl dd{background:url(../img/img_introduction.png) no-repeat bottom center}
#header .h_group > div #gnb > ul > li.last > .sub_menu > div .inner > dl dd{background:url(../img/img_pr.png) no-repeat bottom center}
#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div{float:left;margin-left:50px;max-width:730px}
#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div > ul{overflow:hidden}
#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div > ul > li{float:left;margin-left:30px;margin-bottom:20px}
#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div.sub_inner1 > ul > li.div5{margin:0}
#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div.sub_inner1 > ul > li.div6{margin:0 0 0 30px}
#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div.sub_inner1 > ul > li.div7{margin:0 0 0 30px}
#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div > ul > li:first-child{margin-left:0px}
#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div > ul > li > ul{width:160px}
#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div > ul > li > ul > li:first-child{border-bottom:1px solid #999}
#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div > ul > li > ul > li > a{color:#333;font-size:15px;line-height:28px;letter-spacing: -0.5px;font-weight:bold}
#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div > ul > li > ul > li > ul li a{display:block;font-size:13px;line-height:25px}
#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div > ul > li > ul > li > ul li a:hover,
#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div > ul > li > ul > li > ul li a:focus{color:#e0002a}
#header .h_group > div #gnb > h2{display:none;}

.btn_offcanvas{position:absolute;top:15px;right:0;width:34px;height:30px;display:none;padding:8px}
.backface{position:fixed;width:100%;height:100%;top:0;left:0;bottom:0;background:#000;opacity:.5;filter:alpha(opacity=50);z-index:90;overflow:hidden;display:none;}

#gnb .btn_offcanvas_close{display:none;background:url(../img/btn_close.png) no-repeat;width:24px;height:23px;text-indent:-999em;overflow:hidden;position:absolute;top:5px;right:10px}

.sub_visual{}
.sub_visual > div{max-width:960px;height:130px;margin:auto}
.sub_visual.type1{background:#FF7A00}
.sub_visual.type1 > div{background:url(../img/bg_sub_visual1.gif) no-repeat top center}
.sub_visual.type2{background:#7A8DB2}
.sub_visual.type2 > div{background:url(../img/bg_sub_visual2.gif) no-repeat top center}
.sub_visual.type3{background:#c1c1c1}
.sub_visual.type3 > div{background:url(../img/layout/bg_sub_visual3.gif) no-repeat top center}
.sub_visual.type4{background:#b0b0b0}
.sub_visual.type4 > div{background:url(../img/layout/bg_sub_visual4.gif) no-repeat top center}

.sub_visual > div h2{font-size:30px;color:#fff;letter-spacing:-0.5px;margin-left:20px;line-height:130px}

#container{position:relative}
#container > .wrap{width:960px;margin:auto;overflow:hidden;position:relative;}
#lnb{float:left;width:220px}

#lnb > ul > li > a{display:block;padding:14px 0px 16px;width:100%;border-top:1px solid #d0d0d0}
#lnb > ul > li:first-child > a{border-top:0px}
#lnb > ul > li > a span{padding:0 5px 0 20px;font-size:14px;color:#252525;display:block;background:url(../img/bul_lnb_close.png) no-repeat 205px 7px}
#lnb > ul > li.nosub > a span{background: none !important;}
#lnb > ul > li > a:hover span,
#lnb > ul > li > a:focus span,
#lnb > ul > li.current > a span{background-image:url(../img/bul_lnb_open.png);font-weight:bold}
#lnb > ul > li > ul{padding:15px 0 18px;border-top:1px solid #d0d0d0;display:none}
#lnb > ul > li.current > ul{display:block}
#lnb > ul > li > ul > li{margin-top:6px}
#lnb > ul > li > ul > li:first-child{margin-top:0px}
#lnb > ul > li > ul > li > a{display:block;width:100%}
#lnb > ul > li > ul > li > a span{padding-left:20px;font-size:13px;color:#252525}
#lnb > ul > li > ul > li > a span:before{content: "- "}
#lnb > ul > li > ul > li.current > a span,
#lnb > ul > li > ul > li > a:hover span,
#lnb > ul > li > ul > li > a:focus span{color:#e0002a}

#contents{float:right;width:680px;min-height:410px;padding:0 0 85px 0;}
#contents.main{padding:0;}
#contents .location{text-align:right;margin-top:12px}
#contents .location a:after{content:" >"}
#contents .location a.current:after{content:""}
#contents h3{font-size:25px;color:#333;font-weight:bold;margin:45px 0 50px;padding-bottom:16px;border-bottom:1px solid #e5e5e5}
#contents h3.type2{font-size:23px;}

#aside{position:absolute;top:0px;right:0px;width:129px;height:100%;border-left:1px solid #c7c7c7}
#aside > div{}
#aside > div > ul > li{border-bottom:1px solid #dcdada;padding:30px 15px;text-align:center}
#aside > div > ul > li.aside1 > div > a{background:url(../img/icon_aside1.png) no-repeat top center;padding-top:45px;display:block;text-align:center;font-weight:bold;line-height:14px;color:#333;font-size:14px}
#aside > div > ul > li.aside2 > div > strong{background:url(../img/icon_aside2.png) no-repeat top center;padding-top:55px;display:block;text-align:center;line-height:14px;color:#333;font-size:14px}
#aside > div > ul > li.aside2 > div > ul{margin-top:10px}
#aside > div > ul > li.aside2 > div > ul li{margin-top:5px;text-align:left}
#aside > div > ul > li.aside2 > div > ul li:first-child{margin-top:0px}
#aside > div > ul > li.aside2 > div > ul li a{background:url(../img/bul_article_s.gif) no-repeat 0 5px;padding-left:10px}
#aside > div > ul > li.aside3 > div > a{background:url(../img/icon_aside3.png) no-repeat top center;padding-top:55px;display:block;text-align:center;font-weight:bold;line-height:14px;color:#333;font-size:14px}

#footer{border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;padding:0 0 20px 0;display:inline-block;width:100%}
#footer > div h2{float:left;margin-top:20px}
#footer > div .infoBox{float:left;padding-left:100px;}
#footer > div .infoBox .info{margin-top:30px}
#footer > div .infoBox .info address,
#footer > div .infoBox .info p{font-size:12px}
#footer > div .infoBox .info p{margin-top:5px}

#footer > div.footer_top{max-width:960px;margin:auto;position:relative;padding:15px 0;}
#footer > div.footer_top .footer_top_box{overflow:hidden;}
#footer > div.footer_top .agreeBox{float:left;margin:4px 0 0;}
#footer > div.footer_top .agreeBox li{float:left;background:url(../img/bul_line2.gif) no-repeat 0 4px;padding-left:14px;margin-left:14px;letter-spacing:-0.5px;}
#footer > div.footer_top .agreeBox li:first-child{margin-left:0px;padding-left:0px;background:none}
#footer > div.footer_top .agreeBox li a{font-size:12px;font-weight:bold;}
#footer > div.footer_top .agreeBox li.private a{color:#e50030;}
#footer > div.footer_top .agreeBox li.newseung a{color:#6B696A;}

#footer > div.footer_top .site_map{position:absolute;top:16px;right:0px}
#footer > div.footer_top .site_map > div{float:left;margin-left:10px;width:144px;position:relative}
#footer > div.footer_top .site_map > div:first-child{margin-left:0px;width:144px}
#footer > div.footer_top .site_map > div > a{padding:0 27px 0 10px;line-height:23px;display:block;background:url(../img/bg_sitemap_open.gif) no-repeat 100% 2px;border:1px solid #e2e2e2}
#footer > div.footer_top .site_map > div.current > a{background:url(../img/bg_sitemap_close.gif) no-repeat 100% 2px}
#footer > div.footer_top .site_map > div > ul{border:1px solid #e2e2e2;position:absolute;bottom:24px;left:0px;width:122px;z-index:100;background:#fff;padding:10px;display:none}
#footer > div.footer_top .site_map > div:first-child > ul{width:122px}
#footer > div.footer_top .site_map > div > ul li a{line-height:20px}
#footer > div.footer_top .site_map > div > ul li a:hover,
#footer > div.footer_top .site_map > div > ul li a:focus{color:#e0002a}

#footer > div.footer_top .socialBox{float:left;margin:0 0 0 10px;}
#footer > div.footer_top .socialBox li{float:left;}
#footer > div.footer_top .socialBox li > a{display:inline-block;width:27px;height:27px;text-indent:-9999px;background:url(../img/icon_social.png) no-repeat 0 0;margin:0 5px 0 0;}
#footer > div.footer_top .socialBox li.twitter{background-position:0 0;}
#footer > div.footer_top .socialBox li.facebook > a{background-position:0 -37px;}
#footer > div.footer_top .socialBox li.blog > a{background-position:-37px 0;}
#footer > div.footer_top .socialBox li.youtube > a{background-position:-37px -37px;}
#footer > div.footer_top .socialBox li.youtube{margin:0 7px 0 0;}
#footer > div.footer_top .socialBox li.magazine > a{background-position:-74px 0px;width:63px;height:19px;margin:4px 0 0;}
#footer > div.footer_top .socialBox li.magazine{margin:0;}

#footer > div.footer_bottom{border-top:1px solid #e2e2e2;}
#footer > div.footer_bottom .footer_bottom_inner{max-width:960px;margin:auto;position:relative;overflow:hidden;padding:0 0 10px 0;}
/* 151229 위치변경 */
#footer > div.footer_bottom .footer_bottom_inner .btn_footer_ethics{position:absolute;bottom:10px;right:148px;}

/* 푸터 웹어워드 추가 */
#footer > div .wa { position: absolute; bottom: 0; right: 55px; }
#footer > div .wa > img { width: 75px; }
#footer > div .award { position: absolute; width:37px; bottom: 0; right: 0px; }

@media all and (min-width:981px) and (max-width:1240px) {
	#aside{position:static;width:auto;border-top:1px solid #e9e9e9}
	#aside > div{width:960px;margin:auto}
	#aside > div > ul{overflow:hidden}
	#aside > div > ul > li{float:left;width:33%;border-bottom:none;padding:0px}
	#aside > div > ul > li > div{padding:27px 55px}
	#aside > div > ul > li > div{border-left:1px solid #e9e9e9;}
	#aside > div > ul > li.aside1 > div > a{text-align:left;padding-top:0px;background-position:left center;padding:17px 0 17px 45px;}
	#aside > div > ul > li.aside2{width:34%}
	#aside > div > ul > li.aside2 > div{border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9;overflow:hidden}
	#aside > div > ul > li.aside2 > div > strong{text-align:left;padding-top:0px;background-position:left center;padding:17px 0 17px 60px;float:left}
	#aside > div > ul > li.aside2 > div > ul{float:left;margin-top:4px;margin-left:20px}
	#aside > div > ul > li.aside3 > div > a{text-align:left;padding-top:0px;background-position:left center;padding:17px 0 17px 53px}
}

@media screen and (max-width:1010px){
#footer > div.footer_top .site_map{display:none;}
}

@media screen and (min-width:750px) and (max-width:980px){ /* Tab 해상도 */
	#wrap{min-width:627px}
	
	#header .util > div{width:auto;padding:0 10px;margin:0 -10px;}
	#header .h_group > div{width:auto;padding:0 10px}
	#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > dl{display:none;}
	#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div > ul > li > ul{width:140px;}

	.sub_visual > div{width:auto}
	
	#lnb{display:none}
	
	#container > .wrap{width:auto;padding:0 20px;}
	#contents{width:auto;float:none}
	
	#aside{position:static;width:auto;border-top:1px solid #e9e9e9}
	#aside > div{width:auto;margin:auto}
	#aside > div > ul{overflow:hidden}
	#aside > div > ul > li{float:left;width:33%;border-bottom:none;padding:0px}
	#aside > div > ul > li > div{padding:27px 10%}
	#aside > div > ul > li.aside1 > div > a{text-align:left;padding-top:0px;background-position:left center;padding:17px 0 17px 45px}
	#aside > div > ul > li.aside2{width:34%}
	#aside > div > ul > li.aside1 > div{border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9;}
	#aside > div > ul > li.aside2 > div{overflow:hidden}
	#aside > div > ul > li.aside2 > div > strong{text-align:left;padding-top:0px;background-position:left center;padding:17px 0 17px 60px;float:left}
	#aside > div > ul > li.aside2 > div > ul{float:left;margin-top:4px;margin-left:20px}
	#aside > div > ul > li.aside3 > div > a{text-align:left;padding-top:0px;background-position:left center;padding:17px 0 17px 53px}
	
	#footer > div{width:auto;padding:0 20px}
	#footer > div .infoBox{padding-right:0px;padding-left:40px;}
	#footer > div .infoBox .site_map{display:none}
	#footer > div.footer_top{padding:15px 20px;}
	#footer > div.footer_top .socialBox{float:right;margin:0;}

/* 푸터 웹어워드 추가 */
	#footer > div .wa { bottom: 5px; right: 55px; }
	#footer > div .wa > img { width: 75px; }
	#footer > div .award { width: 37px; bottom: 5px; right: 0px; }
}

@media screen and (max-width:880px){
	#footer > div .wa { display: none; }
	#footer > div .award { display: none; }
}

@media screen and (max-width:749px){ /* Mobile 해상도 */
	
	#wrap{min-width:320px}
	
	#offcanvas{display:block}
	.btn_offcanvas{display:block;padding:10px 8px}
	.btn_offcanvas img{width:24px;height:20px;margin:5px}
	#gnb .btn_offcanvas_close{display:block;}

	#header .util .link{width:100%;}
	#header .util .link a{padding:5px 0;width:20%;border:0;}
	#header .util .link a > span{font-size:11px;}
	#header .util .link a.current{border:0;}
	#header .util .link .language{font-size:11px;}
	
	#header .h_group > div #gnb{position:fixed;top:0;right:-80%;width:80%;background:#fff;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;height:100%;overflow:auto;float:none;margin:0;display:none;}
	.open #header .h_group > div #gnb{right:0}
	#header .h_group > div #gnb > ul{padding-top: 35px;background: #6c6c6c;}
	#header .h_group > div #gnb > ul > li{float:none;width:100%;height:auto;}
	#header .h_group > div #gnb > ul > li > a span{padding:0;}
	#header .h_group > div #gnb > ul > li:first-child a{padding:10px 13px;}
	#header .h_group > div #gnb > h2{text-align:center;font-size:14px;font-weight:bold;color:#fff;background:#333;padding:15px 0;display:block;}
	#header .h_group > div #gnb > ul > li > a{display:block;color:#333;font-size:12px;font-weight:bold;padding:10px 13px;border-bottom:1px solid #ccc;background:url(../img/bul_offcanvas_down.gif) no-repeat 96% 22px;background-color:#e9e9e9}
	#header .h_group > div #gnb > ul > li.current > a{background:url(../img/bul_offcanvas_up.gif) no-repeat 96% 22px;background-color:#e9e9e9}
	#header .h_group > div #gnb > ul > li .sub_menu{position:static;top:0;left:0;padding:0;display:none;border:0;visibility:visible;}
	#header .h_group > div #gnb > ul > li > .sub_menu > div .inner{float:none;overflow:visible;}
	#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > dl{display:none;}
	#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div{float:none;}
	#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div > ul > li > ul > li.item1 > a{display:block;color:#333;font-size:15px;padding:7px 23px;border-bottom:1px solid #ccc;background:url(../img/bul_offcanvas_arr.gif) no-repeat 13px 19px;background-color:#f7f7f7;background-size:4px 7px}
	#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div > ul > li > ul > li.item1 > a.nosub{background:none;background-color:#f7f7f7}
	#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div > ul > li > ul > li.two-depth{display:none}
	#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div > ul > li > ul > li.two-depth > ul > li > a{display:block;color:#333;font-size:13px;background:#fff;padding:7px 25px;border-bottom:1px dashed #ccc}
	#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div > ul > li{width:100%;margin:0;padding:0;}
	#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div > ul > li > ul{width:100%;}
	#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div > ul > li > ul > li:first-child{border:0;}
	#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div{margin:0;max-width:100%;}
	#header .h_group > div #gnb > ul > li > .sub_menu > div{padding:0;}
	#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div.sub_inner1 > ul > li.div5{margin:0}
	#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div.sub_inner1 > ul > li.div6{margin:0}
	#header .h_group > div #gnb > ul > li > .sub_menu > div .inner > div.sub_inner1 > ul > li.div7{margin:0}

	#header .util > div{padding:0;}
	#header .h_group > div{padding:0 10px}

	.sub_visual{display:none}
	
	#container > .wrap{width:auto}
	
	#lnb{display:none}
	
	#contents{float:none;padding:35px 10px 85px;width:auto}
	#contents h3{margin-top:20px;font-size:20px;margin:20px 0 10px 0;}
	#contents .content{padding:20px 0}

	#contents .location a:after{color:#666;display:inline-block;vertical-align:middle;}
	#contents .location{margin:0px;text-align:left;background:#f1f1f1;position:absolute;top:0px;left:0px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#666;padding:5px;border-bottom:1px solid #d3d3d3;}
	#contents .location > a{display:inline;height:35px;position:relative;box-sizing:border-box;}
	#contents .location > a span{display:inline;padding:5px 5px 5px 5px;color:#666;font-size:11px;line-height:25px;}
	#contents .location a.depth1{display:none}

	
	#aside{position:static;width:auto;border-top:1px solid #e9e9e9}
	#aside > div{width:auto;margin:auto}
	#aside > div > ul{overflow:hidden}
	#aside > div > ul > li{width:auto;border-bottom:none;padding:0px;border-top:1px solid #e9e9e9}
	#aside > div > ul > li:first-child{border-top:none}
	#aside > div > ul > li > div{padding:27px 5%}
	#aside > div > ul > li.aside1 > div > a{text-align:left;padding-top:0px;background-position:left center;padding:15px 0 15px 45px}
	#aside > div > ul > li.aside2{width:auto}
	#aside > div > ul > li.aside2 > div{border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9;overflow:hidden}
	#aside > div > ul > li.aside2 > div > strong{text-align:left;padding-top:0px;background-position:left center;padding:17px 0 17px 60px;float:left}
	#aside > div > ul > li.aside2 > div > ul{float:left;margin-top:4px;margin-left:20px;overflow:hidden}
	#aside > div > ul > li.aside2 > div > ul li{float:left;margin:12px 0 0 34px}
	#aside > div > ul > li.aside2 > div > ul li:first-child{margin:12px 0 0 0}
	#aside > div > ul > li.aside3 > div > a{text-align:left;padding-top:0px;background-position:left center;padding:15px 0 15px 53px}
	
	#footer{padding:0 0 20px 0}
	#footer > div{width:auto;padding:0 10px;position:relative}
	#footer > div h2{position:absolute;top:30px;left:10px;float:none;margin-top:0px}
	#footer > div .infoBox{float:right;position:relative;padding:0;}
	#footer > div .infoBox .agreeBox{position:absolute;top:0px;right:0px;width:352px}
	#footer > div .infoBox .agreeBox li{margin-left:7px;padding-left:7px}
	#footer > div .infoBox .site_map{display:none}
	#footer > div .infoBox .info{margin-top:25px}
	#footer > div .infoBox .info address{text-align:right;margin:0 0 5px 0;}
	#footer > div .infoBox .info p{float:right;width:170px;text-align:right;margin-top:0px}
	#footer > div.footer_bottom .footer_bottom_inner .btn_footer_ethics{right:180px;}
	#footer > div.footer_top{padding:10px 20px;}
	#footer > div.footer_top .agreeBox{width:100%;margin:0 0 10px 0;}
	#footer > div.footer_top .socialBox{float:right;margin:0 10px 0 0;}
	#footer > div.footer_top .agreeBox li{width:25%;text-align:center;margin:0;padding:0;}

	/*.visual .visual_controls,
	.visual .visual_pager,
	.visual_next_prev{display:none;}*/
}

@media screen and (max-width:520px){
#footer > div.footer_top .footer_top_box{margin:-10px -20px 0 -20px;}
#footer > div.footer_top .agreeBox li{width:50%;background:none;background:#efefef;}
#footer > div.footer_top .agreeBox li:first-child{background:#efefef;}
#footer > div.footer_top .agreeBox li > a{display:block;padding:8px 0;border:1px solid #ddd;margin:-1px;}
#footer > div.footer_bottom .footer_bottom_inner .btn_footer_ethics{display:none;}
}

@media screen and (max-width:420px){

}