@charset "UTF-8";

/* layout.css  시작 */
/* 중간 레이아웃 */
#wrapper, #container_wr, #ft_wr, #ft_link_bd {width:1100px;}
#ft{min-width:1100px}
#container{width:840px;}
.sub-menu_tit {width:220px;}


#wrapper{width:100%; margin:0 auto;}
#container_wr:after {display:block;visibility:hidden;clear:both;content:"";}
#container_wr {z-index:5;margin:40px auto 0;height:100%;zoom:1;min-height: 550px;}
#container {z-index:4;position:relative;min-height:500px;height:auto !important;height:500px;zoom:1;background:#fff; float:left;}
#group_head{border-bottom:1px solid #ddd; text-align:center;font-size:27px;line-height:170px;font-weight:bold;height:170px;min-width:1100px}
#con_wrap{overflow:hidden;margin-bottom:40px;}
#container:after {display:block;visibility:hidden;clear:both;content:""}
#container_title {float:left;}
#container_title span{font-size:30px;height:60px;line-height:60px;font-weight:600; display:block; font-family:'Noto Sans KR', malgun gothic, sans-serif; text-align:center; position:relative;}


/*랜드마크*/
#con_wrap .location{float:right; margin-top:25px;}
/*.gr_location{background:#fbfbfb;border-bottom:1px solid #ddd}*/
/*.location{max-width:1100px;margin:0 auto;padding:10px 0;text-align:right;font-size:13px}*/



#container_title_sub{margin-bottom:40px;font-family:'Noto Sans KR', malgun gothic, sans-serif;}
#container_title_sub ul{text-align:center;}
#container_title_sub ul li{display:inline; border-left:1px solid #d2d2d2;}
#container_title_sub ul li:first-child{border-left:0;}
#container_title_sub ul li a{display:inline-block; padding:10px 40px; position:relative;}
#container_title_sub ul li a:hover{position:relative;}
#container_title_sub ul li a:hover:after{content:"\f00c"; font-family:FontAwesome; width:20px; height:20px; position:absolute; left:18px;}
#container_title_sub .on:after{content:"\f00c"; font-family:FontAwesome; width:20px; height:20px; position:absolute; left:18px;}

/* Left Menu*/
#aside {float:left;padding:0;height: 100%;margin-right:40px;}
.sub-menu_tit > span{font-size:30px;height:60px;line-height:60px;border-bottom:1px solid #d2d2d2;font-weight:600; display:block; font-family:'Noto Sans KR', malgun gothic, sans-serif; text-align:center; position:relative;}
.sub-menu_tit > span:after{content:''; width:100%; height:100%; display:block; position:absolute; left:0; top:0;}
.sub-menu-wr ul{ text-align:left;}
.sub-menu-wr li{height:50px; border-bottom:1px solid #d2d2d2; line-height:50px; padding-left:10px;}
.sub-menu-wr li:hover{}
.sub-menu:after{content:'\f061'; font-family:FontAwesome; display:inline-block; float:right; margin-right:10px; font-size:12px;}
.sub-menu_on {display:block;  color:#fff !important;}
.sub-menu_list a{font-size:12pt !important;}
.sub-menu_on:after{content:'\f061'; font-family:FontAwesome; display:inline-block; float:right; margin-right:10px; color:#fff; font-size:12px;}
.sub-menu_item a{display:block;}
.c-sig{color:#474747;}



/*Middle Menu*/
/*
#aside {width:100%;margin:0 auto 40px;display:inline-block;text-align:center;}
.sub-menu_tit {width:100%}
.sub-menu_group{display:none}
.sub-menu-wr{display:inline-block;}
.sub-menu-wr ul{}
.sub-menu-wr li{float:left;display:inline-block;height:50px;line-height:50px;padding:0px 30px;border:1px solid #ddd;margin-right:20px;box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;transition: all 0.15s ease;}
.sub-menu-wr li:hover{background:#ea951a;}
.sub-menu-wr li:hover a{color:#fff !important;}
.sub-menu_on {display:block;  color:#fff !important;}
.sub-menu_list a{font-size:13pt !important;}
.sub-menu_item a{display:block;}*/



/* 하단 레이아웃 */
#ft {text-align:left; overflow:hidden; background-color:#2f2f2f;color:#d0d0d0; position:relative; margin-top:40px;font-size:13px;}
#ft h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ft_wr {margin:0 auto;position:relative;}
#ft_logo{float:left;text-align:center;margin-right:30px;padding: 0px 0px;}
#ft_logo img{max-width:400px}
#ft_link{padding:0px 0 0px; color:#d0d0d0;font-size:14px;background:#3a3a3a}
#ft_link a{display:inline-block;line-height:100%; color:#ffff33; }
#ft_link a:hover{color:#fff}
#ft_link a:first-child{padding-left:0;border-left:0px}
#ft_catch{margin:30px 0; display:inline-block; width:100%;}
#ft_wr2{font-size:14px;float:left;text-align:left;color:#d0d0d0;width:755px;padding: 0px;}
#ft_add{line-height:170%;}
#ft_add span{display:block;}
#ft_copy{}
#ft_copy a{color:#d0d0d0;}
#ft_copy a:hover{color:#d0d0d0;}

#ft_link_bd{margin:0 auto;display:block;padding:10px 0}
#ft_link_bd ul{display:inline-block;}
#ft_link_bd ul li{float:left;border-left:1px solid #555;padding:0 10px;line-height:100%}
#ft_link_bd ul li:first-child{border:0px;padding-left:0px}
#ft_link_bd .btn-adw{color:#d0d0d0;}

.admin_btn_wrap{clear:both; margin:20px 0 10px; display:block;}
.admin_btn_wrap a{border:1px solid #fff; padding:10px;color:#fff;}

/* layout.css 끝 */