@charset "utf-8";

.nav_btn {display:block;}
.depth3 {display:block;}
.col-lg-12 {float:none; padding:0}
.bottom-header {position:relative; z-index:1; padding:0}
.wpb_row .wpb_column {margin-bottom:0 !important;}


/*
/* wapper
/*=================================*/
#wapper{width:460px;}

/*
 * HEADER
/*=================================*/
.main_topBg {position:relative;background-image: url('/images/minister/main/bg_visual.png'); height:240px; background-position: center top; background-size: 100% 100%; background-repeat: no-repeat;width:100%;}
#header{position:relative; width:100%; height:80px; background-image: url('/images/minister/common/bg_header.png'); background-position: left top; background-repeat: repeat-x; }
#header > div{position:relative; margin:0 auto; width:460px;}
#header .logo{position:absolute; left:0px; top:12px; vertical-align:middle; margin:0;}
#header .logo > a > img{width:80%;}

/*
 * nav
/*=================================*/
#nav{z-index:100; position:absolute; top:0; right:0; width:200px; height:80px;}
#nav .top_menu{display:none}

#nav .menu_btn{display: block;}
#nav .menu_btn p.m_btn{position:absolute; top:18px; right:78px; display:block; float:right; transition: all 0.6s ease; -webkit-transition:all 0.6s ease;}
#nav .menu_btn p.m_btn img{width:100%;transition: width 0.6s ease; -webkit-transition:width 0.6s ease;}
#nav .menu_btn p.s_btn{position:absolute; top:18px; right:15px; display:block; float:right; transition: all 0.6s ease; -webkit-transition:all 0.6s ease;}
#nav .menu_btn p.s_btn img{width:100%; transition: width 0.6s ease; -webkit-transition:width 0.6s ease;}
#nav .menu_btn span{display:none;}
#nav .menu_btn img{display:block; }

#nav ul.gnb{width:460px; position:absolute; right:0; top:80px;}
#nav ul.gnb li.rootMenu{width:16%; height:50px; float:left; text-align:center; font-weight:normal; font-size:14px; letter-spacing:-0.04em; z-index:100;}
#nav ul.gnb li.on.rootMenu{border-bottom:3px solid #fff; }
#nav ul.gnb li.on.rootMenu > span > a {color:#fff;}
#nav ul.gnb li.rootMenu:hover{border-bottom:3px solid #fff;}
#nav ul.gnb li.rootMenu:hover > span > a {color:#fff;}
#nav ul.gnb li.rootMenu > span > a {color:#ccc;}
#nav ul.gnb{position:absolute; margin:0 auto; width:100%; z-index:90; height:auto; display: none;}
#nav ul.gnb.on{visibility:visible;}
#nav ul.gnb li.rootMenu{width:100%; clear:both; text-align:left; font-weight:bold; font-size:15px; letter-spacing:normal; margin:0; padding:0; border-right:none;}
#nav ul.gnb li.rootMenu.on span > a, #nav ul.gnb li.rootMenu span > a:hover {background:#598ab3; color:#fff;}
#nav ul.gnb li.rootMenu span{display:block;}
#nav ul.gnb li.rootMenu span > a {height:50px;border-bottom:1px solid #ddd; padding:16px 0px 10px 20px;font-size:14px; color:#666;display:block;background:#f8f8f8;}

.m_searchbox{display:none;}

/*
 * visual
/*=================================*/ 
#visual{position: relative; margin: 0 auto;  z-index: 10; width:460px;}
#visual .visualArea {height:210px;}
#visual .visualArea > p > img {position:absolute; bottom:0; left:50%; margin-left:-230px; margin-bottom: 25px; width:100%;}
#visual .visualText{position: absolute; width: 200px; height: 150px; right: 50%; top: 24px; margin-right:-440px;}
#visual .visualText > h3 {font-size:20px; color:#fff; font-weight:normal; letter-spacing:-0.07em; line-height:1.2; margin-top:30px;}
#visual .visualText > h3 > span {font-size:26px; font-weight:normal;}
#visual .visualText > a {margin-top:15px; display:none;}
#visual .visualText > a > img{width:60%;}

/*
 * main_container
/*=================================*/
.main_container{position: relative; width:460px; margin:40px auto; height:1920px; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; border:0;}
.main_container:after {content:""; clear:both; display:block;}
.main_container > div {border-radius:0; text-align:center;transition:left 0.2s ease; -webkit-transition:left 0.2s ease;}

/* content > news
*=================================*/
.news{left:0px; top:0px; width:460px; height:820px;}
.news > h2{text-align:center; background: url('/images/minister/main/ico_news.gif') center bottom no-repeat; font-size:30px; color:#222; font-weight:normal; margin-bottom: 20px; padding-bottom:30px; letter-spacing:-0.06em; text-align:center;}

.news > ul {position:relative;}
.news > ul > li {position:absolute; list-style:none; float:left; text-align:center; height:360px;  transition:all 0.2s ease; -webkit-transition:all 0.2s ease; padding:20px 0; border:1px solid #eee;}
.news > ul > li .main_thum{margin-bottom:13px; width:75%;}
.news > ul > li .news_txt{text-align: left; overflow: hidden; height: 80px; line-height:18px; font-size:13px; padding:0 30px;}
.news > ul > li .news_txt .news_st01{color:#222; padding-bottom:10px;letter-spacing: -0.05em; font-size:15px; display:block;}
.news_box1{left:0px; top:0px; width:100%; height:320px; z-index:10;}
.news_box2{left:0px; top:380px; width:100%; height:320px; z-index:9;}
.news_box3{display:none;}

/* content > noticeArea
*=================================*/
.boardArea{position:absolute; left:0px; top:840px; width:460px; height:400px; background-color:#33a2a7;}
.boardArea > h2 {text-align:center; font-size:24px; color:#fff; font-weight:normal; padding-top: 25px; letter-spacing:-0.06em; background: url('/images/minister/main/ico_board.gif') center bottom no-repeat; padding-bottom:30px; margin-bottom:20px;}
.boardArea .boardTab > li{float:left; width:26%;}
.boardArea .boardTab > li:first-child {margin-left:11%;}
.boardArea .boardTab > li:last-child {margin-right:11%;}
.boardArea .boardTab > li > h3 > a{display: block; color: #fff; font-size: 15px; line-height:40px; text-align:center;}
.boardArea .boardTab > li.on{background:#fff;}
.boardArea .boardTab > li.on > h3 > a{color:#009196;}
.tabCont{position: absolute; top: 139px; left: 0; background:#fff; width:100%; padding:10px 0 7px;}
.tabCont > ul > li {width:100%; border-bottom: 1px solid #ddd;}
.tabCont > ul > li:last-child{border-bottom: 0;}
.tabCont > ul > li > a{display:block; color:#666; font-size:13px; line-height:40px; width: 100%; padding:0 5%;}
.tabCont > ul > li > a > span.listText{display:inline-block; color:#666; font-size:13px; line-height:1.8; width:100%; text-align:left;}
.tabCont > ul > li > a > span.date{display:none;}

.boardArea .more{position:absolute; bottom:0px; left: 0px; width: 100%; text-align: left; line-height: 40px;}
.boardArea .more > a{font-size:13px; color:#fff; padding-left:20px; display:block; width:100%; background: #33a2a7 url('/images/minister/main/bg_btnmore.gif') right bottom no-repeat;}

/* content > schedule
*=================================*/
.schedule{position:absolute; left:0px; top:1260px; width:460px; height:400px; background: url('/images/minister/main/bg_schedule.png') right bottom no-repeat; }
.scheduleBox {width:240px; margin: 100px auto; height:200px; background: url('/images/minister/main/bg_schedule_box.png') left top repeat-x;}
.scheduleBox > h2 {text-align:center; font-size:20px; color:#fff; font-weight:normal; padding-top: 45px; letter-spacing:-0.06em; background: url('/images/minister/main/ico_schedule.png') center bottom no-repeat; padding-bottom:35px; margin-bottom:20px;}
.btnBlue {background: #4f8ec3; display: inline-block; font-size: 12px; color: #fff !important; padding: 0 25px; height: 36px; line-height: 36px; vertical-align: middle; margin: 0 auto; display: block; text-align: center; width: 100px;}


/* content > facebook
*=================================*/
.facebookArea{position:absolute; left:0px; top:1680px; width:460px; height:260px;}
.fbLeft{background: #677cab;  width: 100%; height: 60px; text-align: left; padding: 15px 20px; float: left; position:relative;}
.fbLeft .fbMore {position: absolute; bottom:10px; right:20px; font-size:12px; color:#fff; text-align:right;}
.facebookArea .fbMore a{font-size:12px; color:#fff; padding-top:85px; display:block; text-align:right;}
.facebookArea > ul {position:relative;}
.facebookArea > ul > li {border-left: #ddd solid 1px; border-right: #ddd solid 1px; border-bottom: #ddd solid 1px; position:absolute; display:inline-block; list-style:none; float:left; text-align:left; height:90px;  transition:all 0.2s ease; -webkit-transition:all 0.2s ease;}
.facebookArea > ul > li > a {float:left;width:25%; display:block; height:100px; text-align:center;}
.facebookArea > ul > li > a > img {padding:15px;}
.facebookArea > ul > li .fb_txt{float:left; width: 75%; font-size: 12px;  display: block;line-height:1.3; color:#797979; height:90px;}
.facebookArea > ul > li .fb_txt > a {padding:10px 10px 5px 0px;}
.facebookArea > ul > li .fb_txt .fb_st{color:#555555; padding-bottom:5px; font-size:13px; display:block;}
.facebook_box1{left:0px; top:60px; width:100%; height:90px; z-index:10;}
.facebook_box2{left:0px; top:149px; width:100%; height:90px; z-index:9;}
.facebook_box3{display:none;}


#link_site{display:none;}
/*
 * footer_wrap
/*=================================*/
#footer_wrap.footer .directBtn{display:block; width: 100%; background: #4c5a69; height:50px;}
#footer_wrap.footer .directBtn > ul > li{float:left; width:50%; height:50px; border-right:solid 1px #666666;}
#footer_wrap.footer .directBtn > ul > li:last-child{border-right:none;}
#footer_wrap.footer .directBtn > ul > li > a{display:block; height:100%; width:100%; line-height:48px; color:#fff; font-weight:100;}
#footer_wrap.footer .directBtn > ul > li > a > img{padding-right:5px;}

#footer_wrap.footer{transition:all 0.2s ease; -webkit-transition:all 0.2s ease; background:#3e4b5a; height:150px;}
#footer_wrap.footer .footer_con{margin:0 auto; width:460px;}
#footer_wrap.footer .footer_con .footer_link{overflow:hidden; padding:15px 10px;}
#footer_wrap.footer .footer_con .footer_link ul{font-size:11px; }
#footer_wrap.footer .footer_con .footer_link ul li{float:left; border-right:none; padding:0px 10px 0 0;}
#footer_wrap.footer .footer_con .footer_link ul li:first-child{padding-left:0px;}
#footer_wrap.footer .footer_con .footer_link ul li:last-child{border-right:none;}
#footer_wrap.footer .footer_con .footer_link ul li > a{color: #eee; line-height: 1; margin-bottom: 5px; display: block; border-right: 1px solid #666; padding-right: 5px;}
#footer_wrap.footer .footer_con .footer_link ul li:last-child > a{border-right:none;}

#footer_wrap address{display:none}
#footer_wrap .copy_txt{font-size:11px; color:#bbb; margin-top:0; text-align:center}


/****************************************************************************** sub ******************************************************************************/


/*
 * sub_top
/*=================================*/
.sub_topBg {position:relative;background-image: url('/images/minister/sub/img_sub_visual01.png'); height:250px; background-position: center top; background-size: auto 100%; background-repeat: no-repeat; width:100%;}
.sub_top{position: absolute; top: 100px; left: 0; width: 100%;}
.sub_top > h2 {text-align: center; color: #fff; font-size: 28px; font-weight: 100 ;padding-bottom:30px; line-height:30px; background: url('/images/minister/sub/bg_ico01.png') center bottom no-repeat; letter-spacing:-0.06em;}

#nav_local.local{width:460px;}
#nav_local.local > ul > li > a{padding:5px 20px 5px 0px;}

/* tab_menu
*=================================*/
.tab_menu {width:100%; margin-top:20px;}
.tab_menu > ul > li {float:left; margin-right:1px;}
.tab_menu > ul > li:last-child{margin-right:0;}
.tab_menu > ul > li > a {display:block; height:40px; width:100%; line-height:40px; font-size:15px; text-align:center;background: url('/images/minister/sub/bg_tab_menu.png') left center repeat-x; color:#fff;}
.tab_menu > ul > li.on > a {background:#fff; color:#466d8c;}


/* sub_container
*=================================*/
.sub_container{position:relative; z-index:3; width:100%; min-height: 500px; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; border:0;}
.sub_container .contents {width:460px; margin:0 auto;}