@charset "UTF-8";

/* layout.css  시작 */
#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: 650px;}
#container {z-index:4;position:relative;min-height:500px;height:auto !important;height:600px;zoom:1;background:#fff; float:left;}

#group_head{display:none;border-bottom:1px solid #ddd; text-align:center;font-size:27px;line-height:170px;font-weight:bold;height:170px;min-width:1200px}
#group_head .group_subject{padding:15px 60px;border-radius:50px;background:rgba(255, 237, 219, 0.6196078431372549);border:1px solid #ef801b}

#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:1200px;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:26px;height:60px;line-height:60px;border-bottom:1px solid #d2d2d2;font-weight:400; 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_on:hover{color:#fff !important}
.sub-menu_list a{font-size:11pt !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;}


/*퀵메뉴*/
#quick {position:fixed; left:calc(50% + 620px); top:250px; text-align:center; background:#fff;border-radius:20px;z-index:99999;    width: 100px;}
#quick ul li{text-align:center;padding:10px 15px;font-size:13px;border-bottom:1px dashed #ddd;}
#quick ul li:last-child{border-bottom:none}
#quick ul li:hover{background:#00b2bb;}
#quick ul li:first-child{background:#00b2bb;}
#quick ul li:hover a{color:#fff}




/*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:#414342;position:relative; margin-top:40px;font-size:13px;color:#fff}
#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:#fff;font-size:14px;background:#414342}
#ft_link a{display:inline-block;line-height:100%; color:#fff; }
#ft_link a:hover{color:#84b230}
#ft_link a:first-child{padding-left:0;border-left:0px}

#ft a{color:#fff}
#ft a:hover{color:#84b230}
#ft_catch{margin:30px 0; display:inline-block; width:100%;}
#ft_wr2{font-size:14px;float:left;text-align:left;display:inline-block;padding: 0px;}
#ft_add{line-height:170%;}
#ft_add span{display:inline-block;}
#ft_add p{margin:0 0 5px !important;}
#ft_copy{}
#ft_copy a{color:#fff}

#ft_link_bd{margin:0 auto;display:flex;justify-content: center;padding:15px 0;border-bottom:1px dashed #fff;width:100% !important;max-width:100% !important;}
#ft_link_bd ul{display:inline-block;width:100%;max-width:1200px}
#ft_link_bd ul li{float:left;border-left:1px solid #fff;padding:0 10px;line-height:100%}
#ft_link_bd ul li:first-child{border:0px;padding-left:0px}
#ft_link_bd .btn-adw{color:#fff;}

.admin_btn_wrap{clear:both; margin:20px 0 10px; display:block;}
.admin_btn_wrap a{border:1px solid #fff; padding:10px;color:#fff;}

.ft_banner-box{}
.ft_banner-box img{max-height:44px}
.ft_banner{float:left; display:inline-block;margin-left:10px}

/* layout.css 끝 */